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: Thomas Gleixner <tglx@linutronix.de> 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> 11097L: linux-kernel@vger.kernel.org 11098S: Maintained 11099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11100F: Documentation/devicetree/bindings/interrupt-controller/ 11101F: drivers/irqchip/ 11102 11103ISA 11104M: William Breathitt Gray <william.gray@linaro.org> 11105S: Maintained 11106F: Documentation/driver-api/isa.rst 11107F: drivers/base/isa.c 11108F: include/linux/isa.h 11109 11110ISA RADIO MODULE 11111M: Hans Verkuil <hverkuil@xs4all.nl> 11112L: linux-media@vger.kernel.org 11113S: Maintained 11114W: https://linuxtv.org 11115T: git git://linuxtv.org/media_tree.git 11116F: drivers/media/radio/radio-isa* 11117 11118ISAPNP 11119M: Jaroslav Kysela <perex@perex.cz> 11120S: Maintained 11121F: Documentation/driver-api/isapnp.rst 11122F: drivers/pnp/isapnp/ 11123F: include/linux/isapnp.h 11124 11125ISCSI 11126M: Lee Duncan <lduncan@suse.com> 11127M: Chris Leech <cleech@redhat.com> 11128M: Mike Christie <michael.christie@oracle.com> 11129L: open-iscsi@googlegroups.com 11130L: linux-scsi@vger.kernel.org 11131S: Maintained 11132W: www.open-iscsi.com 11133F: drivers/scsi/*iscsi* 11134F: include/scsi/*iscsi* 11135 11136iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11137M: Peter Jones <pjones@redhat.com> 11138M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11139S: Maintained 11140F: drivers/firmware/iscsi_ibft* 11141 11142ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11143M: Sagi Grimberg <sagi@grimberg.me> 11144M: Max Gurtovoy <mgurtovoy@nvidia.com> 11145L: linux-rdma@vger.kernel.org 11146S: Supported 11147W: http://www.openfabrics.org 11148W: www.open-iscsi.org 11149Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11150F: drivers/infiniband/ulp/iser/ 11151 11152ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11153M: Sagi Grimberg <sagi@grimberg.me> 11154L: linux-rdma@vger.kernel.org 11155L: target-devel@vger.kernel.org 11156S: Supported 11157W: http://www.linux-iscsi.org 11158T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11159F: drivers/infiniband/ulp/isert 11160 11161ISDN/CMTP OVER BLUETOOTH 11162M: Karsten Keil <isdn@linux-pingi.de> 11163L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11164L: netdev@vger.kernel.org 11165S: Odd Fixes 11166W: http://www.isdn4linux.de 11167F: Documentation/isdn/ 11168F: drivers/isdn/capi/ 11169F: include/linux/isdn/ 11170F: include/uapi/linux/isdn/ 11171F: net/bluetooth/cmtp/ 11172 11173ISDN/mISDN SUBSYSTEM 11174M: Karsten Keil <isdn@linux-pingi.de> 11175L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11176L: netdev@vger.kernel.org 11177S: Maintained 11178W: http://www.isdn4linux.de 11179F: drivers/isdn/Kconfig 11180F: drivers/isdn/Makefile 11181F: drivers/isdn/hardware/ 11182F: drivers/isdn/mISDN/ 11183 11184ISOFS FILESYSTEM 11185M: Jan Kara <jack@suse.cz> 11186L: linux-fsdevel@vger.kernel.org 11187S: Maintained 11188F: Documentation/filesystems/isofs.rst 11189F: fs/isofs/ 11190 11191IT87 HARDWARE MONITORING DRIVER 11192M: Jean Delvare <jdelvare@suse.com> 11193L: linux-hwmon@vger.kernel.org 11194S: Maintained 11195F: Documentation/hwmon/it87.rst 11196F: drivers/hwmon/it87.c 11197 11198IT913X MEDIA DRIVER 11199M: Antti Palosaari <crope@iki.fi> 11200L: linux-media@vger.kernel.org 11201S: Maintained 11202W: https://linuxtv.org 11203W: http://palosaari.fi/linux/ 11204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11205T: git git://linuxtv.org/anttip/media_tree.git 11206F: drivers/media/tuners/it913x* 11207 11208ITE IT66121 HDMI BRIDGE DRIVER 11209M: Phong LE <ple@baylibre.com> 11210M: Neil Armstrong <neil.armstrong@linaro.org> 11211S: Maintained 11212T: git git://anongit.freedesktop.org/drm/drm-misc 11213F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11214F: drivers/gpu/drm/bridge/ite-it66121.c 11215 11216IVTV VIDEO4LINUX DRIVER 11217M: Andy Walls <awalls@md.metrocast.net> 11218L: linux-media@vger.kernel.org 11219S: Maintained 11220W: https://linuxtv.org 11221T: git git://linuxtv.org/media_tree.git 11222F: Documentation/admin-guide/media/ivtv* 11223F: drivers/media/pci/ivtv/ 11224F: include/uapi/linux/ivtv* 11225 11226IX2505V MEDIA DRIVER 11227M: Malcolm Priestley <tvboxspy@gmail.com> 11228L: linux-media@vger.kernel.org 11229S: Maintained 11230W: https://linuxtv.org 11231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11232F: drivers/media/dvb-frontends/ix2505v* 11233 11234JAILHOUSE HYPERVISOR INTERFACE 11235M: Jan Kiszka <jan.kiszka@siemens.com> 11236L: jailhouse-dev@googlegroups.com 11237S: Maintained 11238F: arch/x86/include/asm/jailhouse_para.h 11239F: arch/x86/kernel/jailhouse.c 11240 11241JC42.4 TEMPERATURE SENSOR DRIVER 11242M: Guenter Roeck <linux@roeck-us.net> 11243L: linux-hwmon@vger.kernel.org 11244S: Maintained 11245F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11246F: Documentation/hwmon/jc42.rst 11247F: drivers/hwmon/jc42.c 11248 11249JFS FILESYSTEM 11250M: Dave Kleikamp <shaggy@kernel.org> 11251L: jfs-discussion@lists.sourceforge.net 11252S: Odd Fixes 11253W: http://jfs.sourceforge.net/ 11254T: git https://github.com/kleikamp/linux-shaggy.git 11255F: Documentation/admin-guide/jfs.rst 11256F: fs/jfs/ 11257 11258JME NETWORK DRIVER 11259M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11260L: netdev@vger.kernel.org 11261S: Maintained 11262F: drivers/net/ethernet/jme.* 11263 11264JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11265M: David Woodhouse <dwmw2@infradead.org> 11266M: Richard Weinberger <richard@nod.at> 11267L: linux-mtd@lists.infradead.org 11268S: Odd Fixes 11269W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11270T: git git://git.infradead.org/ubifs-2.6.git 11271F: fs/jffs2/ 11272F: include/uapi/linux/jffs2.h 11273 11274JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11275M: "Theodore Ts'o" <tytso@mit.edu> 11276M: Jan Kara <jack@suse.com> 11277L: linux-ext4@vger.kernel.org 11278S: Maintained 11279F: fs/jbd2/ 11280F: include/linux/jbd2.h 11281 11282JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11283M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11284L: linux-media@vger.kernel.org 11285L: linux-renesas-soc@vger.kernel.org 11286S: Maintained 11287F: drivers/media/platform/renesas/rcar_jpu.c 11288 11289JSM Neo PCI based serial card 11290L: linux-serial@vger.kernel.org 11291S: Orphan 11292F: drivers/tty/serial/jsm/ 11293 11294K10TEMP HARDWARE MONITORING DRIVER 11295M: Clemens Ladisch <clemens@ladisch.de> 11296L: linux-hwmon@vger.kernel.org 11297S: Maintained 11298F: Documentation/hwmon/k10temp.rst 11299F: drivers/hwmon/k10temp.c 11300 11301K8TEMP HARDWARE MONITORING DRIVER 11302M: Rudolf Marek <r.marek@assembler.cz> 11303L: linux-hwmon@vger.kernel.org 11304S: Maintained 11305F: Documentation/hwmon/k8temp.rst 11306F: drivers/hwmon/k8temp.c 11307 11308KASAN 11309M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11310R: Alexander Potapenko <glider@google.com> 11311R: Andrey Konovalov <andreyknvl@gmail.com> 11312R: Dmitry Vyukov <dvyukov@google.com> 11313R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11314L: kasan-dev@googlegroups.com 11315S: Maintained 11316F: Documentation/dev-tools/kasan.rst 11317F: arch/*/include/asm/*kasan.h 11318F: arch/*/mm/kasan_init* 11319F: include/linux/kasan*.h 11320F: lib/Kconfig.kasan 11321F: mm/kasan/ 11322F: scripts/Makefile.kasan 11323 11324KCONFIG 11325M: Masahiro Yamada <masahiroy@kernel.org> 11326L: linux-kbuild@vger.kernel.org 11327S: Maintained 11328Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11330F: Documentation/kbuild/kconfig* 11331F: scripts/Kconfig.include 11332F: scripts/kconfig/ 11333 11334KCOV 11335R: Dmitry Vyukov <dvyukov@google.com> 11336R: Andrey Konovalov <andreyknvl@gmail.com> 11337L: kasan-dev@googlegroups.com 11338S: Maintained 11339F: Documentation/dev-tools/kcov.rst 11340F: include/linux/kcov.h 11341F: include/uapi/linux/kcov.h 11342F: kernel/kcov.c 11343F: scripts/Makefile.kcov 11344 11345KCSAN 11346M: Marco Elver <elver@google.com> 11347R: Dmitry Vyukov <dvyukov@google.com> 11348L: kasan-dev@googlegroups.com 11349S: Maintained 11350F: Documentation/dev-tools/kcsan.rst 11351F: include/linux/kcsan*.h 11352F: kernel/kcsan/ 11353F: lib/Kconfig.kcsan 11354F: scripts/Makefile.kcsan 11355 11356KDUMP 11357M: Baoquan He <bhe@redhat.com> 11358R: Vivek Goyal <vgoyal@redhat.com> 11359R: Dave Young <dyoung@redhat.com> 11360L: kexec@lists.infradead.org 11361S: Maintained 11362W: http://lse.sourceforge.net/kdump/ 11363F: Documentation/admin-guide/kdump/ 11364F: fs/proc/vmcore.c 11365F: include/linux/crash_core.h 11366F: include/linux/crash_dump.h 11367F: include/uapi/linux/vmcore.h 11368F: kernel/crash_*.c 11369 11370KEENE FM RADIO TRANSMITTER DRIVER 11371M: Hans Verkuil <hverkuil@xs4all.nl> 11372L: linux-media@vger.kernel.org 11373S: Maintained 11374W: https://linuxtv.org 11375T: git git://linuxtv.org/media_tree.git 11376F: drivers/media/radio/radio-keene* 11377 11378KERNEL AUTOMOUNTER 11379M: Ian Kent <raven@themaw.net> 11380L: autofs@vger.kernel.org 11381S: Maintained 11382F: fs/autofs/ 11383 11384KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11385M: Masahiro Yamada <masahiroy@kernel.org> 11386R: Nathan Chancellor <nathan@kernel.org> 11387R: Nick Desaulniers <ndesaulniers@google.com> 11388R: Nicolas Schier <nicolas@fjasle.eu> 11389L: linux-kbuild@vger.kernel.org 11390S: Maintained 11391Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11393F: Documentation/kbuild/ 11394F: Makefile 11395F: scripts/*vmlinux* 11396F: scripts/Kbuild* 11397F: scripts/Makefile* 11398F: scripts/basic/ 11399F: scripts/dummy-tools/ 11400F: scripts/mk* 11401F: scripts/mod/ 11402F: scripts/package/ 11403F: usr/ 11404 11405KERNEL HARDENING (not covered by other areas) 11406M: Kees Cook <keescook@chromium.org> 11407L: linux-hardening@vger.kernel.org 11408S: Supported 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11410F: Documentation/ABI/testing/sysfs-kernel-oops_count 11411F: Documentation/ABI/testing/sysfs-kernel-warn_count 11412F: include/linux/overflow.h 11413F: include/linux/randomize_kstack.h 11414F: mm/usercopy.c 11415K: \b(add|choose)_random_kstack_offset\b 11416K: \b__check_(object_size|heap_object)\b 11417 11418KERNEL JANITORS 11419L: kernel-janitors@vger.kernel.org 11420S: Odd Fixes 11421W: http://kernelnewbies.org/KernelJanitors 11422 11423KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11424M: Chuck Lever <chuck.lever@oracle.com> 11425M: Jeff Layton <jlayton@kernel.org> 11426R: Neil Brown <neilb@suse.de> 11427R: Olga Kornievskaia <kolga@netapp.com> 11428R: Dai Ngo <Dai.Ngo@oracle.com> 11429R: Tom Talpey <tom@talpey.com> 11430L: linux-nfs@vger.kernel.org 11431S: Supported 11432W: http://nfs.sourceforge.net/ 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11434F: Documentation/filesystems/nfs/ 11435F: fs/exportfs/ 11436F: fs/lockd/ 11437F: fs/nfs_common/ 11438F: fs/nfsd/ 11439F: include/linux/lockd/ 11440F: include/linux/sunrpc/ 11441F: include/trace/events/rpcgss.h 11442F: include/trace/events/rpcrdma.h 11443F: include/trace/events/sunrpc.h 11444F: include/trace/misc/fs.h 11445F: include/trace/misc/nfs.h 11446F: include/trace/misc/sunrpc.h 11447F: include/uapi/linux/nfsd/ 11448F: include/uapi/linux/sunrpc/ 11449F: net/sunrpc/ 11450 11451KERNEL REGRESSIONS 11452M: Thorsten Leemhuis <linux@leemhuis.info> 11453L: regressions@lists.linux.dev 11454S: Supported 11455F: Documentation/admin-guide/reporting-regressions.rst 11456F: Documentation/process/handling-regressions.rst 11457 11458KERNEL SELFTEST FRAMEWORK 11459M: Shuah Khan <shuah@kernel.org> 11460M: Shuah Khan <skhan@linuxfoundation.org> 11461L: linux-kselftest@vger.kernel.org 11462S: Maintained 11463Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11464T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11465F: Documentation/dev-tools/kselftest* 11466F: tools/testing/selftests/ 11467 11468KERNEL SMB3 SERVER (KSMBD) 11469M: Namjae Jeon <linkinjeon@kernel.org> 11470M: Steve French <sfrench@samba.org> 11471R: Sergey Senozhatsky <senozhatsky@chromium.org> 11472R: Tom Talpey <tom@talpey.com> 11473L: linux-cifs@vger.kernel.org 11474S: Maintained 11475T: git git://git.samba.org/ksmbd.git 11476F: Documentation/filesystems/smb/ksmbd.rst 11477F: fs/smb/common/ 11478F: fs/smb/server/ 11479 11480KERNEL UNIT TESTING FRAMEWORK (KUnit) 11481M: Brendan Higgins <brendanhiggins@google.com> 11482M: David Gow <davidgow@google.com> 11483L: linux-kselftest@vger.kernel.org 11484L: kunit-dev@googlegroups.com 11485S: Maintained 11486W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11488T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11489F: Documentation/dev-tools/kunit/ 11490F: include/kunit/ 11491F: lib/kunit/ 11492F: rust/kernel/kunit.rs 11493F: scripts/rustdoc_test_* 11494F: tools/testing/kunit/ 11495 11496KERNEL USERMODE HELPER 11497M: Luis Chamberlain <mcgrof@kernel.org> 11498L: linux-kernel@vger.kernel.org 11499S: Maintained 11500F: include/linux/umh.h 11501F: kernel/umh.c 11502 11503KERNEL VIRTUAL MACHINE (KVM) 11504M: Paolo Bonzini <pbonzini@redhat.com> 11505L: kvm@vger.kernel.org 11506S: Supported 11507W: http://www.linux-kvm.org 11508T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11509F: Documentation/virt/kvm/ 11510F: include/asm-generic/kvm* 11511F: include/kvm/iodev.h 11512F: include/linux/kvm* 11513F: include/trace/events/kvm.h 11514F: include/uapi/asm-generic/kvm* 11515F: include/uapi/linux/kvm* 11516F: tools/kvm/ 11517F: tools/testing/selftests/kvm/ 11518F: virt/kvm/* 11519 11520KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11521M: Marc Zyngier <maz@kernel.org> 11522M: Oliver Upton <oliver.upton@linux.dev> 11523R: James Morse <james.morse@arm.com> 11524R: Suzuki K Poulose <suzuki.poulose@arm.com> 11525R: Zenghui Yu <yuzenghui@huawei.com> 11526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11527L: kvmarm@lists.linux.dev 11528S: Maintained 11529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11530F: arch/arm64/include/asm/kvm* 11531F: arch/arm64/include/uapi/asm/kvm* 11532F: arch/arm64/kvm/ 11533F: include/kvm/arm_* 11534F: tools/testing/selftests/kvm/*/aarch64/ 11535F: tools/testing/selftests/kvm/aarch64/ 11536 11537KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11538M: Huacai Chen <chenhuacai@kernel.org> 11539L: linux-mips@vger.kernel.org 11540L: kvm@vger.kernel.org 11541S: Maintained 11542T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11543F: arch/mips/include/asm/kvm* 11544F: arch/mips/include/uapi/asm/kvm* 11545F: arch/mips/kvm/ 11546 11547KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11548M: Michael Ellerman <mpe@ellerman.id.au> 11549R: Nicholas Piggin <npiggin@gmail.com> 11550L: linuxppc-dev@lists.ozlabs.org 11551L: kvm@vger.kernel.org 11552S: Maintained (Book3S 64-bit HV) 11553S: Odd fixes (Book3S 64-bit PR) 11554S: Orphan (Book3E and 32-bit) 11555T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11556F: arch/powerpc/include/asm/kvm* 11557F: arch/powerpc/include/uapi/asm/kvm* 11558F: arch/powerpc/kernel/kvm* 11559F: arch/powerpc/kvm/ 11560 11561KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11562M: Anup Patel <anup@brainfault.org> 11563R: Atish Patra <atishp@atishpatra.org> 11564L: kvm@vger.kernel.org 11565L: kvm-riscv@lists.infradead.org 11566L: linux-riscv@lists.infradead.org 11567S: Maintained 11568T: git https://github.com/kvm-riscv/linux.git 11569F: arch/riscv/include/asm/kvm* 11570F: arch/riscv/include/uapi/asm/kvm* 11571F: arch/riscv/kvm/ 11572F: tools/testing/selftests/kvm/*/riscv/ 11573 11574KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11575M: Christian Borntraeger <borntraeger@linux.ibm.com> 11576M: Janosch Frank <frankja@linux.ibm.com> 11577M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11578R: David Hildenbrand <david@redhat.com> 11579L: kvm@vger.kernel.org 11580S: Supported 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11582F: Documentation/virt/kvm/s390* 11583F: arch/s390/include/asm/gmap.h 11584F: arch/s390/include/asm/kvm* 11585F: arch/s390/include/uapi/asm/kvm* 11586F: arch/s390/include/uapi/asm/uvdevice.h 11587F: arch/s390/kernel/uv.c 11588F: arch/s390/kvm/ 11589F: arch/s390/mm/gmap.c 11590F: drivers/s390/char/uvdevice.c 11591F: tools/testing/selftests/drivers/s390x/uvdevice/ 11592F: tools/testing/selftests/kvm/*/s390x/ 11593F: tools/testing/selftests/kvm/s390x/ 11594 11595KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11596M: Sean Christopherson <seanjc@google.com> 11597M: Paolo Bonzini <pbonzini@redhat.com> 11598L: kvm@vger.kernel.org 11599S: Supported 11600P: Documentation/process/maintainer-kvm-x86.rst 11601T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11602F: arch/x86/include/asm/kvm* 11603F: arch/x86/include/asm/svm.h 11604F: arch/x86/include/asm/vmx*.h 11605F: arch/x86/include/uapi/asm/kvm* 11606F: arch/x86/include/uapi/asm/svm.h 11607F: arch/x86/include/uapi/asm/vmx.h 11608F: arch/x86/kvm/ 11609F: arch/x86/kvm/*/ 11610F: tools/testing/selftests/kvm/*/x86_64/ 11611F: tools/testing/selftests/kvm/x86_64/ 11612 11613KERNFS 11614M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11615M: Tejun Heo <tj@kernel.org> 11616S: Supported 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11618F: fs/kernfs/ 11619F: include/linux/kernfs.h 11620 11621KEXEC 11622M: Eric Biederman <ebiederm@xmission.com> 11623L: kexec@lists.infradead.org 11624S: Maintained 11625W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11626F: include/linux/kexec.h 11627F: include/uapi/linux/kexec.h 11628F: kernel/kexec* 11629 11630KEYS-ENCRYPTED 11631M: Mimi Zohar <zohar@linux.ibm.com> 11632L: linux-integrity@vger.kernel.org 11633L: keyrings@vger.kernel.org 11634S: Supported 11635F: Documentation/security/keys/trusted-encrypted.rst 11636F: include/keys/encrypted-type.h 11637F: security/keys/encrypted-keys/ 11638 11639KEYS-TRUSTED 11640M: James Bottomley <jejb@linux.ibm.com> 11641M: Jarkko Sakkinen <jarkko@kernel.org> 11642M: Mimi Zohar <zohar@linux.ibm.com> 11643L: linux-integrity@vger.kernel.org 11644L: keyrings@vger.kernel.org 11645S: Supported 11646F: Documentation/security/keys/trusted-encrypted.rst 11647F: include/keys/trusted-type.h 11648F: include/keys/trusted_tpm.h 11649F: security/keys/trusted-keys/ 11650 11651KEYS-TRUSTED-CAAM 11652M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11653R: Pengutronix Kernel Team <kernel@pengutronix.de> 11654L: linux-integrity@vger.kernel.org 11655L: keyrings@vger.kernel.org 11656S: Maintained 11657F: include/keys/trusted_caam.h 11658F: security/keys/trusted-keys/trusted_caam.c 11659 11660KEYS-TRUSTED-TEE 11661M: Sumit Garg <sumit.garg@linaro.org> 11662L: linux-integrity@vger.kernel.org 11663L: keyrings@vger.kernel.org 11664S: Supported 11665F: include/keys/trusted_tee.h 11666F: security/keys/trusted-keys/trusted_tee.c 11667 11668KEYS/KEYRINGS 11669M: David Howells <dhowells@redhat.com> 11670M: Jarkko Sakkinen <jarkko@kernel.org> 11671L: keyrings@vger.kernel.org 11672S: Maintained 11673F: Documentation/security/keys/core.rst 11674F: include/keys/ 11675F: include/linux/key-type.h 11676F: include/linux/key.h 11677F: include/linux/keyctl.h 11678F: include/uapi/linux/keyctl.h 11679F: security/keys/ 11680 11681KEYS/KEYRINGS_INTEGRITY 11682M: Jarkko Sakkinen <jarkko@kernel.org> 11683M: Mimi Zohar <zohar@linux.ibm.com> 11684L: linux-integrity@vger.kernel.org 11685L: keyrings@vger.kernel.org 11686S: Supported 11687F: security/integrity/platform_certs 11688 11689KFENCE 11690M: Alexander Potapenko <glider@google.com> 11691M: Marco Elver <elver@google.com> 11692R: Dmitry Vyukov <dvyukov@google.com> 11693L: kasan-dev@googlegroups.com 11694S: Maintained 11695F: Documentation/dev-tools/kfence.rst 11696F: arch/*/include/asm/kfence.h 11697F: include/linux/kfence.h 11698F: lib/Kconfig.kfence 11699F: mm/kfence/ 11700 11701KFIFO 11702M: Stefani Seibold <stefani@seibold.net> 11703S: Maintained 11704F: include/linux/kfifo.h 11705F: lib/kfifo.c 11706F: samples/kfifo/ 11707 11708KGDB / KDB /debug_core 11709M: Jason Wessel <jason.wessel@windriver.com> 11710M: Daniel Thompson <daniel.thompson@linaro.org> 11711R: Douglas Anderson <dianders@chromium.org> 11712L: kgdb-bugreport@lists.sourceforge.net 11713S: Maintained 11714W: http://kgdb.wiki.kernel.org/ 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11716F: Documentation/dev-tools/kgdb.rst 11717F: drivers/misc/kgdbts.c 11718F: drivers/tty/serial/kgdboc.c 11719F: include/linux/kdb.h 11720F: include/linux/kgdb.h 11721F: kernel/debug/ 11722F: kernel/module/kdb.c 11723 11724KHADAS MCU MFD DRIVER 11725M: Neil Armstrong <neil.armstrong@linaro.org> 11726L: linux-amlogic@lists.infradead.org 11727S: Maintained 11728F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11729F: drivers/mfd/khadas-mcu.c 11730F: drivers/thermal/khadas_mcu_fan.c 11731F: include/linux/mfd/khadas-mcu.h 11732 11733KIONIX/ROHM KX022A ACCELEROMETER 11734M: Matti Vaittinen <mazziesaccount@gmail.com> 11735L: linux-iio@vger.kernel.org 11736S: Supported 11737F: drivers/iio/accel/kionix-kx022a* 11738 11739KMEMLEAK 11740M: Catalin Marinas <catalin.marinas@arm.com> 11741S: Maintained 11742F: Documentation/dev-tools/kmemleak.rst 11743F: include/linux/kmemleak.h 11744F: mm/kmemleak.c 11745F: samples/kmemleak/kmemleak-test.c 11746 11747KMSAN 11748M: Alexander Potapenko <glider@google.com> 11749R: Marco Elver <elver@google.com> 11750R: Dmitry Vyukov <dvyukov@google.com> 11751L: kasan-dev@googlegroups.com 11752S: Maintained 11753F: Documentation/dev-tools/kmsan.rst 11754F: arch/*/include/asm/kmsan.h 11755F: arch/*/mm/kmsan_* 11756F: include/linux/kmsan*.h 11757F: lib/Kconfig.kmsan 11758F: mm/kmsan/ 11759F: scripts/Makefile.kmsan 11760 11761KPROBES 11762M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11763M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11764M: "David S. Miller" <davem@davemloft.net> 11765M: Masami Hiramatsu <mhiramat@kernel.org> 11766L: linux-kernel@vger.kernel.org 11767L: linux-trace-kernel@vger.kernel.org 11768S: Maintained 11769Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11771F: Documentation/trace/kprobes.rst 11772F: include/asm-generic/kprobes.h 11773F: include/linux/kprobes.h 11774F: kernel/kprobes.c 11775F: lib/test_kprobes.c 11776F: samples/kprobes 11777 11778KS0108 LCD CONTROLLER DRIVER 11779M: Miguel Ojeda <ojeda@kernel.org> 11780S: Maintained 11781F: Documentation/admin-guide/auxdisplay/ks0108.rst 11782F: drivers/auxdisplay/ks0108.c 11783F: include/linux/ks0108.h 11784 11785KTD253 BACKLIGHT DRIVER 11786M: Linus Walleij <linus.walleij@linaro.org> 11787S: Maintained 11788F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11789F: drivers/video/backlight/ktd253-backlight.c 11790 11791KTEST 11792M: Steven Rostedt <rostedt@goodmis.org> 11793M: John Hawley <warthog9@eaglescrag.net> 11794S: Maintained 11795F: tools/testing/ktest 11796 11797KTZ8866 BACKLIGHT DRIVER 11798M: Jianhua Lu <lujianhua000@gmail.com> 11799S: Maintained 11800F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11801F: drivers/video/backlight/ktz8866.c 11802 11803KVM PARAVIRT (KVM/paravirt) 11804M: Paolo Bonzini <pbonzini@redhat.com> 11805R: Wanpeng Li <wanpengli@tencent.com> 11806R: Vitaly Kuznetsov <vkuznets@redhat.com> 11807L: kvm@vger.kernel.org 11808S: Supported 11809T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11810F: arch/um/include/asm/kvm_para.h 11811F: arch/x86/include/asm/kvm_para.h 11812F: arch/x86/include/asm/pvclock-abi.h 11813F: arch/x86/include/uapi/asm/kvm_para.h 11814F: arch/x86/kernel/kvm.c 11815F: arch/x86/kernel/kvmclock.c 11816F: include/asm-generic/kvm_para.h 11817F: include/linux/kvm_para.h 11818F: include/uapi/asm-generic/kvm_para.h 11819F: include/uapi/linux/kvm_para.h 11820 11821KVM X86 HYPER-V (KVM/hyper-v) 11822M: Vitaly Kuznetsov <vkuznets@redhat.com> 11823M: Sean Christopherson <seanjc@google.com> 11824M: Paolo Bonzini <pbonzini@redhat.com> 11825L: kvm@vger.kernel.org 11826S: Supported 11827T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11828F: arch/x86/kvm/hyperv.* 11829F: arch/x86/kvm/kvm_onhyperv.* 11830F: arch/x86/kvm/svm/hyperv.* 11831F: arch/x86/kvm/svm/svm_onhyperv.* 11832F: arch/x86/kvm/vmx/hyperv.* 11833 11834KVM X86 Xen (KVM/Xen) 11835M: David Woodhouse <dwmw2@infradead.org> 11836M: Paul Durrant <paul@xen.org> 11837M: Sean Christopherson <seanjc@google.com> 11838M: Paolo Bonzini <pbonzini@redhat.com> 11839L: kvm@vger.kernel.org 11840S: Supported 11841T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11842F: arch/x86/kvm/xen.* 11843 11844L3MDEV 11845M: David Ahern <dsahern@kernel.org> 11846L: netdev@vger.kernel.org 11847S: Maintained 11848F: include/net/l3mdev.h 11849F: net/l3mdev 11850 11851LANDLOCK SECURITY MODULE 11852M: Mickaël Salaün <mic@digikod.net> 11853L: linux-security-module@vger.kernel.org 11854S: Supported 11855W: https://landlock.io 11856T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11857F: Documentation/security/landlock.rst 11858F: Documentation/userspace-api/landlock.rst 11859F: include/uapi/linux/landlock.h 11860F: samples/landlock/ 11861F: security/landlock/ 11862F: tools/testing/selftests/landlock/ 11863K: landlock 11864K: LANDLOCK 11865 11866LANTIQ / INTEL Ethernet drivers 11867M: Hauke Mehrtens <hauke@hauke-m.de> 11868L: netdev@vger.kernel.org 11869S: Maintained 11870F: drivers/net/dsa/lantiq_gswip.c 11871F: drivers/net/dsa/lantiq_pce.h 11872F: drivers/net/ethernet/lantiq_xrx200.c 11873F: net/dsa/tag_gswip.c 11874 11875LANTIQ MIPS ARCHITECTURE 11876M: John Crispin <john@phrozen.org> 11877L: linux-mips@vger.kernel.org 11878S: Maintained 11879F: arch/mips/lantiq 11880F: drivers/soc/lantiq 11881 11882LASI 53c700 driver for PARISC 11883M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11884L: linux-scsi@vger.kernel.org 11885S: Maintained 11886F: Documentation/scsi/53c700.rst 11887F: drivers/scsi/53c700* 11888 11889LEAKING_ADDRESSES 11890M: Tobin C. Harding <me@tobin.cc> 11891M: Tycho Andersen <tycho@tycho.pizza> 11892L: linux-hardening@vger.kernel.org 11893S: Maintained 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11895F: scripts/leaking_addresses.pl 11896 11897LED SUBSYSTEM 11898M: Pavel Machek <pavel@ucw.cz> 11899M: Lee Jones <lee@kernel.org> 11900L: linux-leds@vger.kernel.org 11901S: Maintained 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11903F: Documentation/devicetree/bindings/leds/ 11904F: Documentation/leds/ 11905F: drivers/leds/ 11906F: include/dt-bindings/leds/ 11907F: include/linux/leds.h 11908 11909LEGACY EEPROM DRIVER 11910M: Jean Delvare <jdelvare@suse.com> 11911S: Maintained 11912F: Documentation/misc-devices/eeprom.rst 11913F: drivers/misc/eeprom/eeprom.c 11914 11915LEGO MINDSTORMS EV3 11916R: David Lechner <david@lechnology.com> 11917S: Maintained 11918F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11919F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11920F: drivers/power/supply/lego_ev3_battery.c 11921 11922LEGO USB Tower driver 11923M: Juergen Stuber <starblue@users.sourceforge.net> 11924L: legousb-devel@lists.sourceforge.net 11925S: Maintained 11926W: http://legousb.sourceforge.net/ 11927F: drivers/usb/misc/legousbtower.c 11928 11929LETSKETCH HID TABLET DRIVER 11930M: Hans de Goede <hdegoede@redhat.com> 11931L: linux-input@vger.kernel.org 11932S: Maintained 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11934F: drivers/hid/hid-letsketch.c 11935 11936LG LAPTOP EXTRAS 11937M: Matan Ziv-Av <matan@svgalib.org> 11938L: platform-driver-x86@vger.kernel.org 11939S: Maintained 11940F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11941F: Documentation/admin-guide/laptops/lg-laptop.rst 11942F: drivers/platform/x86/lg-laptop.c 11943 11944LG2160 MEDIA DRIVER 11945M: Michael Krufky <mkrufky@linuxtv.org> 11946L: linux-media@vger.kernel.org 11947S: Maintained 11948W: https://linuxtv.org 11949W: http://github.com/mkrufky 11950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11951T: git git://linuxtv.org/mkrufky/tuners.git 11952F: drivers/media/dvb-frontends/lg2160.* 11953 11954LGDT3305 MEDIA DRIVER 11955M: Michael Krufky <mkrufky@linuxtv.org> 11956L: linux-media@vger.kernel.org 11957S: Maintained 11958W: https://linuxtv.org 11959W: http://github.com/mkrufky 11960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11961T: git git://linuxtv.org/mkrufky/tuners.git 11962F: drivers/media/dvb-frontends/lgdt3305.* 11963 11964LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11965M: Viresh Kumar <vireshk@kernel.org> 11966L: linux-ide@vger.kernel.org 11967S: Maintained 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11969F: drivers/ata/pata_arasan_cf.c 11970F: include/linux/pata_arasan_cf_data.h 11971 11972LIBATA PATA DRIVERS 11973R: Sergey Shtylyov <s.shtylyov@omp.ru> 11974L: linux-ide@vger.kernel.org 11975F: drivers/ata/ata_*.c 11976F: drivers/ata/pata_*.c 11977 11978LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11979M: Linus Walleij <linus.walleij@linaro.org> 11980L: linux-ide@vger.kernel.org 11981S: Maintained 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11983F: drivers/ata/pata_ftide010.c 11984F: drivers/ata/sata_gemini.c 11985F: drivers/ata/sata_gemini.h 11986 11987LIBATA SATA AHCI PLATFORM devices support 11988M: Hans de Goede <hdegoede@redhat.com> 11989M: Jens Axboe <axboe@kernel.dk> 11990L: linux-ide@vger.kernel.org 11991S: Maintained 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11993F: drivers/ata/ahci_platform.c 11994F: drivers/ata/libahci_platform.c 11995F: include/linux/ahci_platform.h 11996 11997LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11998M: Serge Semin <fancer.lancer@gmail.com> 11999L: linux-ide@vger.kernel.org 12000S: Maintained 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12002F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12003F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12004F: drivers/ata/ahci_dwc.c 12005 12006LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12007M: Mikael Pettersson <mikpelinux@gmail.com> 12008L: linux-ide@vger.kernel.org 12009S: Maintained 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12011F: drivers/ata/sata_promise.* 12012 12013LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12014M: Damien Le Moal <dlemoal@kernel.org> 12015L: linux-ide@vger.kernel.org 12016S: Maintained 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12018F: Documentation/ABI/testing/sysfs-ata 12019F: Documentation/devicetree/bindings/ata/ 12020F: drivers/ata/ 12021F: include/linux/ata.h 12022F: include/linux/libata.h 12023 12024LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12025M: Vishal Verma <vishal.l.verma@intel.com> 12026M: Dan Williams <dan.j.williams@intel.com> 12027M: Dave Jiang <dave.jiang@intel.com> 12028L: nvdimm@lists.linux.dev 12029S: Supported 12030Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12031P: Documentation/nvdimm/maintainer-entry-profile.rst 12032F: drivers/nvdimm/btt* 12033 12034LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12035M: Dan Williams <dan.j.williams@intel.com> 12036M: Vishal Verma <vishal.l.verma@intel.com> 12037M: Dave Jiang <dave.jiang@intel.com> 12038L: nvdimm@lists.linux.dev 12039S: Supported 12040Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12041P: Documentation/nvdimm/maintainer-entry-profile.rst 12042F: drivers/nvdimm/pmem* 12043 12044LIBNVDIMM: DEVICETREE BINDINGS 12045M: Oliver O'Halloran <oohall@gmail.com> 12046L: nvdimm@lists.linux.dev 12047S: Supported 12048Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12049F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12050F: drivers/nvdimm/of_pmem.c 12051 12052LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12053M: Dan Williams <dan.j.williams@intel.com> 12054M: Vishal Verma <vishal.l.verma@intel.com> 12055M: Dave Jiang <dave.jiang@intel.com> 12056M: Ira Weiny <ira.weiny@intel.com> 12057L: nvdimm@lists.linux.dev 12058S: Supported 12059Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12060P: Documentation/nvdimm/maintainer-entry-profile.rst 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12062F: drivers/acpi/nfit/* 12063F: drivers/nvdimm/* 12064F: include/linux/libnvdimm.h 12065F: include/linux/nd.h 12066F: include/uapi/linux/ndctl.h 12067F: tools/testing/nvdimm/ 12068 12069LICENSES and SPDX stuff 12070M: Thomas Gleixner <tglx@linutronix.de> 12071M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12072L: linux-spdx@vger.kernel.org 12073S: Maintained 12074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12075F: COPYING 12076F: Documentation/process/license-rules.rst 12077F: LICENSES/ 12078F: scripts/spdxcheck-test.sh 12079F: scripts/spdxcheck.py 12080F: scripts/spdxexclude 12081 12082LINEAR RANGES HELPERS 12083M: Mark Brown <broonie@kernel.org> 12084R: Matti Vaittinen <mazziesaccount@gmail.com> 12085F: include/linux/linear_range.h 12086F: lib/linear_ranges.c 12087F: lib/test_linear_ranges.c 12088 12089LINUX FOR POWER MACINTOSH 12090L: linuxppc-dev@lists.ozlabs.org 12091S: Orphan 12092F: arch/powerpc/platforms/powermac/ 12093F: drivers/macintosh/ 12094X: drivers/macintosh/adb-iop.c 12095X: drivers/macintosh/via-macii.c 12096 12097LINUX FOR POWERPC (32-BIT AND 64-BIT) 12098M: Michael Ellerman <mpe@ellerman.id.au> 12099R: Nicholas Piggin <npiggin@gmail.com> 12100R: Christophe Leroy <christophe.leroy@csgroup.eu> 12101L: linuxppc-dev@lists.ozlabs.org 12102S: Supported 12103W: https://github.com/linuxppc/wiki/wiki 12104Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12106F: Documentation/ABI/stable/sysfs-firmware-opal-* 12107F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12108F: Documentation/devicetree/bindings/powerpc/ 12109F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12110F: Documentation/powerpc/ 12111F: arch/powerpc/ 12112F: drivers/*/*/*pasemi* 12113F: drivers/*/*pasemi* 12114F: drivers/char/tpm/tpm_ibmvtpm* 12115F: drivers/crypto/nx/ 12116F: drivers/crypto/vmx/ 12117F: drivers/i2c/busses/i2c-opal.c 12118F: drivers/net/ethernet/ibm/ibmveth.* 12119F: drivers/net/ethernet/ibm/ibmvnic.* 12120F: drivers/pci/hotplug/pnv_php.c 12121F: drivers/pci/hotplug/rpa* 12122F: drivers/rtc/rtc-opal.c 12123F: drivers/scsi/ibmvscsi/ 12124F: drivers/tty/hvc/hvc_opal.c 12125F: drivers/watchdog/wdrtas.c 12126F: tools/testing/selftests/powerpc 12127N: /pmac 12128N: powermac 12129N: powernv 12130N: [^a-z0-9]ps3 12131N: pseries 12132 12133LINUX FOR POWERPC EMBEDDED MPC5XXX 12134M: Anatolij Gustschin <agust@denx.de> 12135L: linuxppc-dev@lists.ozlabs.org 12136S: Odd Fixes 12137F: arch/powerpc/platforms/512x/ 12138F: arch/powerpc/platforms/52xx/ 12139 12140LINUX FOR POWERPC EMBEDDED PPC4XX 12141L: linuxppc-dev@lists.ozlabs.org 12142S: Orphan 12143F: arch/powerpc/platforms/40x/ 12144F: arch/powerpc/platforms/44x/ 12145 12146LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12147M: Scott Wood <oss@buserror.net> 12148L: linuxppc-dev@lists.ozlabs.org 12149S: Odd fixes 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12151F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12152F: Documentation/devicetree/bindings/powerpc/fsl/ 12153F: arch/powerpc/platforms/83xx/ 12154F: arch/powerpc/platforms/85xx/ 12155 12156LINUX FOR POWERPC EMBEDDED PPC8XX 12157M: Christophe Leroy <christophe.leroy@csgroup.eu> 12158L: linuxppc-dev@lists.ozlabs.org 12159S: Maintained 12160F: arch/powerpc/platforms/8xx/ 12161 12162LINUX KERNEL DUMP TEST MODULE (LKDTM) 12163M: Kees Cook <keescook@chromium.org> 12164S: Maintained 12165F: drivers/misc/lkdtm/* 12166F: tools/testing/selftests/lkdtm/* 12167 12168LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12169M: Alan Stern <stern@rowland.harvard.edu> 12170M: Andrea Parri <parri.andrea@gmail.com> 12171M: Will Deacon <will@kernel.org> 12172M: Peter Zijlstra <peterz@infradead.org> 12173M: Boqun Feng <boqun.feng@gmail.com> 12174M: Nicholas Piggin <npiggin@gmail.com> 12175M: David Howells <dhowells@redhat.com> 12176M: Jade Alglave <j.alglave@ucl.ac.uk> 12177M: Luc Maranget <luc.maranget@inria.fr> 12178M: "Paul E. McKenney" <paulmck@kernel.org> 12179R: Akira Yokosawa <akiyks@gmail.com> 12180R: Daniel Lustig <dlustig@nvidia.com> 12181R: Joel Fernandes <joel@joelfernandes.org> 12182L: linux-kernel@vger.kernel.org 12183L: linux-arch@vger.kernel.org 12184S: Supported 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12186F: Documentation/atomic_bitops.txt 12187F: Documentation/atomic_t.txt 12188F: Documentation/core-api/refcount-vs-atomic.rst 12189F: Documentation/litmus-tests/ 12190F: Documentation/memory-barriers.txt 12191F: tools/memory-model/ 12192 12193LINUX-NEXT TREE 12194M: Stephen Rothwell <sfr@canb.auug.org.au> 12195L: linux-next@vger.kernel.org 12196S: Supported 12197B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12198T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12199 12200LIS3LV02D ACCELEROMETER DRIVER 12201M: Eric Piel <eric.piel@tremplin-utc.net> 12202S: Maintained 12203F: Documentation/misc-devices/lis3lv02d.rst 12204F: drivers/misc/lis3lv02d/ 12205F: drivers/platform/x86/hp/hp_accel.c 12206 12207LIST KUNIT TEST 12208M: David Gow <davidgow@google.com> 12209L: linux-kselftest@vger.kernel.org 12210L: kunit-dev@googlegroups.com 12211S: Maintained 12212F: lib/list-test.c 12213 12214LITEX PLATFORM 12215M: Karol Gugala <kgugala@antmicro.com> 12216M: Mateusz Holenko <mholenko@antmicro.com> 12217M: Gabriel Somlo <gsomlo@gmail.com> 12218M: Joel Stanley <joel@jms.id.au> 12219S: Maintained 12220F: Documentation/devicetree/bindings/*/litex,*.yaml 12221F: arch/openrisc/boot/dts/or1klitex.dts 12222F: drivers/mmc/host/litex_mmc.c 12223F: drivers/net/ethernet/litex/* 12224F: drivers/soc/litex/* 12225F: drivers/tty/serial/liteuart.c 12226F: include/linux/litex.h 12227N: litex 12228 12229LIVE PATCHING 12230M: Josh Poimboeuf <jpoimboe@kernel.org> 12231M: Jiri Kosina <jikos@kernel.org> 12232M: Miroslav Benes <mbenes@suse.cz> 12233M: Petr Mladek <pmladek@suse.com> 12234R: Joe Lawrence <joe.lawrence@redhat.com> 12235L: live-patching@vger.kernel.org 12236S: Maintained 12237T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12238F: Documentation/ABI/testing/sysfs-kernel-livepatch 12239F: Documentation/livepatch/ 12240F: arch/powerpc/include/asm/livepatch.h 12241F: include/linux/livepatch.h 12242F: kernel/livepatch/ 12243F: kernel/module/livepatch.c 12244F: lib/livepatch/ 12245F: samples/livepatch/ 12246F: tools/testing/selftests/livepatch/ 12247 12248LLC (802.2) 12249L: netdev@vger.kernel.org 12250S: Odd fixes 12251F: include/linux/llc.h 12252F: include/net/llc* 12253F: include/uapi/linux/llc.h 12254F: net/llc/ 12255 12256LM73 HARDWARE MONITOR DRIVER 12257M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12258L: linux-hwmon@vger.kernel.org 12259S: Maintained 12260F: drivers/hwmon/lm73.c 12261 12262LM78 HARDWARE MONITOR DRIVER 12263M: Jean Delvare <jdelvare@suse.com> 12264L: linux-hwmon@vger.kernel.org 12265S: Maintained 12266F: Documentation/hwmon/lm78.rst 12267F: drivers/hwmon/lm78.c 12268 12269LM83 HARDWARE MONITOR DRIVER 12270M: Jean Delvare <jdelvare@suse.com> 12271L: linux-hwmon@vger.kernel.org 12272S: Maintained 12273F: Documentation/hwmon/lm83.rst 12274F: drivers/hwmon/lm83.c 12275 12276LM90 HARDWARE MONITOR DRIVER 12277M: Jean Delvare <jdelvare@suse.com> 12278L: linux-hwmon@vger.kernel.org 12279S: Maintained 12280F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12281F: Documentation/hwmon/lm90.rst 12282F: drivers/hwmon/lm90.c 12283F: include/dt-bindings/thermal/lm90.h 12284 12285LM95234 HARDWARE MONITOR DRIVER 12286M: Guenter Roeck <linux@roeck-us.net> 12287L: linux-hwmon@vger.kernel.org 12288S: Maintained 12289F: Documentation/hwmon/lm95234.rst 12290F: drivers/hwmon/lm95234.c 12291 12292LME2510 MEDIA DRIVER 12293M: Malcolm Priestley <tvboxspy@gmail.com> 12294L: linux-media@vger.kernel.org 12295S: Maintained 12296W: https://linuxtv.org 12297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12298F: drivers/media/usb/dvb-usb-v2/lmedm04* 12299 12300LOADPIN SECURITY MODULE 12301M: Kees Cook <keescook@chromium.org> 12302S: Supported 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12304F: Documentation/admin-guide/LSM/LoadPin.rst 12305F: security/loadpin/ 12306 12307LOCKING PRIMITIVES 12308M: Peter Zijlstra <peterz@infradead.org> 12309M: Ingo Molnar <mingo@redhat.com> 12310M: Will Deacon <will@kernel.org> 12311R: Waiman Long <longman@redhat.com> 12312R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12313L: linux-kernel@vger.kernel.org 12314S: Maintained 12315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12316F: Documentation/locking/ 12317F: arch/*/include/asm/spinlock*.h 12318F: include/linux/lockdep.h 12319F: include/linux/mutex*.h 12320F: include/linux/rwlock*.h 12321F: include/linux/rwsem*.h 12322F: include/linux/seqlock.h 12323F: include/linux/spinlock*.h 12324F: kernel/locking/ 12325F: lib/locking*.[ch] 12326X: kernel/locking/locktorture.c 12327 12328LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12329M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12330L: linux-ntfs-dev@lists.sourceforge.net 12331S: Maintained 12332W: http://www.linux-ntfs.org/content/view/19/37/ 12333F: Documentation/admin-guide/ldm.rst 12334F: block/partitions/ldm.* 12335 12336LOGITECH HID GAMING KEYBOARDS 12337M: Hans de Goede <hdegoede@redhat.com> 12338L: linux-input@vger.kernel.org 12339S: Maintained 12340T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12341F: drivers/hid/hid-lg-g15.c 12342 12343LONTIUM LT8912B MIPI TO HDMI BRIDGE 12344M: Adrien Grassein <adrien.grassein@gmail.com> 12345S: Maintained 12346F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12347F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12348 12349LOONGARCH 12350M: Huacai Chen <chenhuacai@kernel.org> 12351R: WANG Xuerui <kernel@xen0n.name> 12352L: loongarch@lists.linux.dev 12353S: Maintained 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12355F: Documentation/arch/loongarch/ 12356F: Documentation/translations/zh_CN/arch/loongarch/ 12357F: arch/loongarch/ 12358F: drivers/*/*loongarch* 12359 12360LOONGSON GPIO DRIVER 12361M: Yinbo Zhu <zhuyinbo@loongson.cn> 12362L: linux-gpio@vger.kernel.org 12363S: Maintained 12364F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12365F: drivers/gpio/gpio-loongson-64bit.c 12366 12367LOONGSON LS2X I2C DRIVER 12368M: Binbin Zhou <zhoubinbin@loongson.cn> 12369L: linux-i2c@vger.kernel.org 12370S: Maintained 12371F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12372F: drivers/i2c/busses/i2c-ls2x.c 12373 12374LOONGSON-2 SOC SERIES CLOCK DRIVER 12375M: Yinbo Zhu <zhuyinbo@loongson.cn> 12376L: linux-clk@vger.kernel.org 12377S: Maintained 12378F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12379F: drivers/clk/clk-loongson2.c 12380F: include/dt-bindings/clock/loongson,ls2k-clk.h 12381 12382LOONGSON SPI DRIVER 12383M: Yinbo Zhu <zhuyinbo@loongson.cn> 12384L: linux-spi@vger.kernel.org 12385S: Maintained 12386F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12387F: drivers/spi/spi-loongson-core.c 12388F: drivers/spi/spi-loongson-pci.c 12389F: drivers/spi/spi-loongson-plat.c 12390F: drivers/spi/spi-loongson.h 12391 12392LOONGSON-2 SOC SERIES GUTS DRIVER 12393M: Yinbo Zhu <zhuyinbo@loongson.cn> 12394L: loongarch@lists.linux.dev 12395S: Maintained 12396F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12397F: drivers/soc/loongson/loongson2_guts.c 12398 12399LOONGSON-2 SOC SERIES PM DRIVER 12400M: Yinbo Zhu <zhuyinbo@loongson.cn> 12401L: linux-pm@vger.kernel.org 12402S: Maintained 12403F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12404F: drivers/soc/loongson/loongson2_pm.c 12405 12406LOONGSON-2 SOC SERIES PINCTRL DRIVER 12407M: zhanghongchen <zhanghongchen@loongson.cn> 12408M: Yinbo Zhu <zhuyinbo@loongson.cn> 12409L: linux-gpio@vger.kernel.org 12410S: Maintained 12411F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12412F: drivers/pinctrl/pinctrl-loongson2.c 12413 12414LOONGSON-2 SOC SERIES THERMAL DRIVER 12415M: zhanghongchen <zhanghongchen@loongson.cn> 12416M: Yinbo Zhu <zhuyinbo@loongson.cn> 12417L: linux-pm@vger.kernel.org 12418S: Maintained 12419F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12420F: drivers/thermal/loongson2_thermal.c 12421 12422LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12423M: Sathya Prakash <sathya.prakash@broadcom.com> 12424M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12425M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12426L: MPT-FusionLinux.pdl@broadcom.com 12427L: linux-scsi@vger.kernel.org 12428S: Supported 12429W: http://www.avagotech.com/support/ 12430F: drivers/message/fusion/ 12431F: drivers/scsi/mpt3sas/ 12432 12433LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12434M: Matthew Wilcox <willy@infradead.org> 12435L: linux-scsi@vger.kernel.org 12436S: Maintained 12437F: drivers/scsi/sym53c8xx_2/ 12438 12439LTC1660 DAC DRIVER 12440M: Marcus Folkesson <marcus.folkesson@gmail.com> 12441L: linux-iio@vger.kernel.org 12442S: Maintained 12443F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12444F: drivers/iio/dac/ltc1660.c 12445 12446LTC2688 IIO DAC DRIVER 12447M: Nuno Sá <nuno.sa@analog.com> 12448L: linux-iio@vger.kernel.org 12449S: Supported 12450W: https://ez.analog.com/linux-software-drivers 12451F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12452F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12453F: drivers/iio/dac/ltc2688.c 12454 12455LTC2947 HARDWARE MONITOR DRIVER 12456M: Nuno Sá <nuno.sa@analog.com> 12457L: linux-hwmon@vger.kernel.org 12458S: Supported 12459W: https://ez.analog.com/linux-software-drivers 12460F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12461F: drivers/hwmon/ltc2947-core.c 12462F: drivers/hwmon/ltc2947-i2c.c 12463F: drivers/hwmon/ltc2947-spi.c 12464F: drivers/hwmon/ltc2947.h 12465 12466LTC2983 IIO TEMPERATURE DRIVER 12467M: Nuno Sá <nuno.sa@analog.com> 12468L: linux-iio@vger.kernel.org 12469S: Supported 12470W: https://ez.analog.com/linux-software-drivers 12471F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12472F: drivers/iio/temperature/ltc2983.c 12473 12474LTC4261 HARDWARE MONITOR DRIVER 12475M: Guenter Roeck <linux@roeck-us.net> 12476L: linux-hwmon@vger.kernel.org 12477S: Maintained 12478F: Documentation/hwmon/ltc4261.rst 12479F: drivers/hwmon/ltc4261.c 12480 12481LTC4306 I2C MULTIPLEXER DRIVER 12482M: Michael Hennerich <michael.hennerich@analog.com> 12483L: linux-i2c@vger.kernel.org 12484S: Supported 12485W: https://ez.analog.com/linux-software-drivers 12486F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12487F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12488 12489LTP (Linux Test Project) 12490M: Mike Frysinger <vapier@gentoo.org> 12491M: Cyril Hrubis <chrubis@suse.cz> 12492M: Wanlong Gao <wanlong.gao@gmail.com> 12493M: Jan Stancek <jstancek@redhat.com> 12494M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12495M: Alexey Kodanev <alexey.kodanev@oracle.com> 12496L: ltp@lists.linux.it (subscribers-only) 12497S: Maintained 12498W: http://linux-test-project.github.io/ 12499T: git https://github.com/linux-test-project/ltp.git 12500 12501LYNX 28G SERDES PHY DRIVER 12502M: Ioana Ciornei <ioana.ciornei@nxp.com> 12503L: netdev@vger.kernel.org 12504S: Supported 12505F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12506F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12507 12508LYNX PCS MODULE 12509M: Ioana Ciornei <ioana.ciornei@nxp.com> 12510L: netdev@vger.kernel.org 12511S: Supported 12512F: drivers/net/pcs/pcs-lynx.c 12513F: include/linux/pcs-lynx.h 12514 12515M68K ARCHITECTURE 12516M: Geert Uytterhoeven <geert@linux-m68k.org> 12517L: linux-m68k@lists.linux-m68k.org 12518S: Maintained 12519W: http://www.linux-m68k.org/ 12520T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12521F: arch/m68k/ 12522F: drivers/zorro/ 12523 12524M68K ON APPLE MACINTOSH 12525M: Joshua Thompson <funaho@jurai.org> 12526L: linux-m68k@lists.linux-m68k.org 12527S: Maintained 12528W: http://www.mac.linux-m68k.org/ 12529F: arch/m68k/mac/ 12530F: drivers/macintosh/adb-iop.c 12531F: drivers/macintosh/via-macii.c 12532 12533M68K ON HP9000/300 12534M: Philip Blundell <philb@gnu.org> 12535S: Maintained 12536W: http://www.tazenda.demon.co.uk/phil/linux-hp 12537F: arch/m68k/hp300/ 12538 12539M88DS3103 MEDIA DRIVER 12540M: Antti Palosaari <crope@iki.fi> 12541L: linux-media@vger.kernel.org 12542S: Maintained 12543W: https://linuxtv.org 12544W: http://palosaari.fi/linux/ 12545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12546T: git git://linuxtv.org/anttip/media_tree.git 12547F: drivers/media/dvb-frontends/m88ds3103* 12548 12549M88RS2000 MEDIA DRIVER 12550M: Malcolm Priestley <tvboxspy@gmail.com> 12551L: linux-media@vger.kernel.org 12552S: Maintained 12553W: https://linuxtv.org 12554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12555F: drivers/media/dvb-frontends/m88rs2000* 12556 12557MA901 MASTERKIT USB FM RADIO DRIVER 12558M: Alexey Klimov <klimov.linux@gmail.com> 12559L: linux-media@vger.kernel.org 12560S: Maintained 12561T: git git://linuxtv.org/media_tree.git 12562F: drivers/media/radio/radio-ma901.c 12563 12564MAC80211 12565M: Johannes Berg <johannes@sipsolutions.net> 12566L: linux-wireless@vger.kernel.org 12567S: Maintained 12568W: https://wireless.wiki.kernel.org/ 12569Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12570T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12571T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12572F: Documentation/networking/mac80211-injection.rst 12573F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12574F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12575F: include/net/mac80211.h 12576F: net/mac80211/ 12577 12578MAILBOX API 12579M: Jassi Brar <jassisinghbrar@gmail.com> 12580L: linux-kernel@vger.kernel.org 12581S: Maintained 12582F: Documentation/devicetree/bindings/mailbox/ 12583F: drivers/mailbox/ 12584F: include/dt-bindings/mailbox/ 12585F: include/linux/mailbox_client.h 12586F: include/linux/mailbox_controller.h 12587 12588MAILBOX ARM MHUv2 12589M: Viresh Kumar <viresh.kumar@linaro.org> 12590M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12591L: linux-kernel@vger.kernel.org 12592S: Maintained 12593F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12594F: drivers/mailbox/arm_mhuv2.c 12595F: include/linux/mailbox/arm_mhuv2_message.h 12596 12597MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12598M: Michael Kerrisk <mtk.manpages@gmail.com> 12599L: linux-man@vger.kernel.org 12600S: Maintained 12601W: http://www.kernel.org/doc/man-pages 12602 12603MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12604M: Jeremy Kerr <jk@codeconstruct.com.au> 12605M: Matt Johnston <matt@codeconstruct.com.au> 12606L: netdev@vger.kernel.org 12607S: Maintained 12608F: Documentation/networking/mctp.rst 12609F: drivers/net/mctp/ 12610F: include/net/mctp.h 12611F: include/net/mctpdevice.h 12612F: include/net/netns/mctp.h 12613F: net/mctp/ 12614 12615MAPLE TREE 12616M: Liam R. Howlett <Liam.Howlett@oracle.com> 12617L: maple-tree@lists.infradead.org 12618L: linux-mm@kvack.org 12619S: Supported 12620F: Documentation/core-api/maple_tree.rst 12621F: include/linux/maple_tree.h 12622F: include/trace/events/maple_tree.h 12623F: lib/maple_tree.c 12624F: lib/test_maple_tree.c 12625F: tools/testing/radix-tree/linux/maple_tree.h 12626F: tools/testing/radix-tree/maple.c 12627 12628MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12629M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12630L: linux-mips@vger.kernel.org 12631S: Maintained 12632F: arch/mips/boot/dts/img/pistachio* 12633 12634MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12635M: Andrew Lunn <andrew@lunn.ch> 12636L: netdev@vger.kernel.org 12637S: Maintained 12638F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12639F: Documentation/networking/devlink/mv88e6xxx.rst 12640F: drivers/net/dsa/mv88e6xxx/ 12641F: include/linux/dsa/mv88e6xxx.h 12642F: include/linux/platform_data/mv88e6xxx.h 12643 12644MARVELL ARMADA 3700 PHY DRIVERS 12645M: Miquel Raynal <miquel.raynal@bootlin.com> 12646S: Maintained 12647F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12648F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12649F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12650F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12651 12652MARVELL ARMADA 3700 SERIAL DRIVER 12653M: Pali Rohár <pali@kernel.org> 12654S: Maintained 12655F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12656F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12657F: drivers/tty/serial/mvebu-uart.c 12658 12659MARVELL ARMADA DRM SUPPORT 12660M: Russell King <linux@armlinux.org.uk> 12661S: Maintained 12662T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12663T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12664F: Documentation/devicetree/bindings/display/armada/ 12665F: drivers/gpu/drm/armada/ 12666F: include/uapi/drm/armada_drm.h 12667 12668MARVELL CRYPTO DRIVER 12669M: Boris Brezillon <bbrezillon@kernel.org> 12670M: Arnaud Ebalard <arno@natisbad.org> 12671M: Srujana Challa <schalla@marvell.com> 12672L: linux-crypto@vger.kernel.org 12673S: Maintained 12674F: drivers/crypto/marvell/ 12675F: include/linux/soc/marvell/octeontx2/ 12676 12677MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12678M: Mirko Lindner <mlindner@marvell.com> 12679M: Stephen Hemminger <stephen@networkplumber.org> 12680L: netdev@vger.kernel.org 12681S: Maintained 12682F: drivers/net/ethernet/marvell/sk* 12683 12684MARVELL LIBERTAS WIRELESS DRIVER 12685L: libertas-dev@lists.infradead.org 12686S: Orphan 12687F: drivers/net/wireless/marvell/libertas/ 12688 12689MARVELL MACCHIATOBIN SUPPORT 12690M: Russell King <linux@armlinux.org.uk> 12691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12692S: Maintained 12693F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12694 12695MARVELL MV643XX ETHERNET DRIVER 12696M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12697L: netdev@vger.kernel.org 12698S: Maintained 12699F: drivers/net/ethernet/marvell/mv643xx_eth.* 12700F: include/linux/mv643xx.h 12701 12702MARVELL MV88X3310 PHY DRIVER 12703M: Russell King <linux@armlinux.org.uk> 12704M: Marek Behún <kabel@kernel.org> 12705L: netdev@vger.kernel.org 12706S: Maintained 12707F: drivers/net/phy/marvell10g.c 12708 12709MARVELL MVEBU THERMAL DRIVER 12710M: Miquel Raynal <miquel.raynal@bootlin.com> 12711S: Maintained 12712F: drivers/thermal/armada_thermal.c 12713 12714MARVELL MVNETA ETHERNET DRIVER 12715M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12716L: netdev@vger.kernel.org 12717S: Maintained 12718F: drivers/net/ethernet/marvell/mvneta.* 12719 12720MARVELL MVPP2 ETHERNET DRIVER 12721M: Marcin Wojtas <mw@semihalf.com> 12722M: Russell King <linux@armlinux.org.uk> 12723L: netdev@vger.kernel.org 12724S: Maintained 12725F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12726F: drivers/net/ethernet/marvell/mvpp2/ 12727 12728MARVELL MWIFIEX WIRELESS DRIVER 12729M: Brian Norris <briannorris@chromium.org> 12730L: linux-wireless@vger.kernel.org 12731S: Odd Fixes 12732F: drivers/net/wireless/marvell/mwifiex/ 12733 12734MARVELL MWL8K WIRELESS DRIVER 12735L: linux-wireless@vger.kernel.org 12736S: Orphan 12737F: drivers/net/wireless/marvell/mwl8k.c 12738 12739MARVELL NAND CONTROLLER DRIVER 12740M: Miquel Raynal <miquel.raynal@bootlin.com> 12741L: linux-mtd@lists.infradead.org 12742S: Maintained 12743F: drivers/mtd/nand/raw/marvell_nand.c 12744 12745MARVELL OCTEON ENDPOINT DRIVER 12746M: Veerasenareddy Burru <vburru@marvell.com> 12747M: Sathesh Edara <sedara@marvell.com> 12748L: netdev@vger.kernel.org 12749S: Supported 12750F: drivers/net/ethernet/marvell/octeon_ep 12751 12752MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12753M: Sunil Goutham <sgoutham@marvell.com> 12754M: Geetha sowjanya <gakula@marvell.com> 12755M: Subbaraya Sundeep <sbhatta@marvell.com> 12756M: hariprasad <hkelam@marvell.com> 12757L: netdev@vger.kernel.org 12758S: Supported 12759F: drivers/net/ethernet/marvell/octeontx2/nic/ 12760F: include/linux/soc/marvell/octeontx2/ 12761 12762MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12763M: Sunil Goutham <sgoutham@marvell.com> 12764M: Linu Cherian <lcherian@marvell.com> 12765M: Geetha sowjanya <gakula@marvell.com> 12766M: Jerin Jacob <jerinj@marvell.com> 12767M: hariprasad <hkelam@marvell.com> 12768M: Subbaraya Sundeep <sbhatta@marvell.com> 12769L: netdev@vger.kernel.org 12770S: Supported 12771F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12772F: drivers/net/ethernet/marvell/octeontx2/af/ 12773 12774MARVELL PRESTERA ETHERNET SWITCH DRIVER 12775M: Taras Chornyi <taras.chornyi@plvision.eu> 12776S: Supported 12777W: https://github.com/Marvell-switching/switchdev-prestera 12778F: drivers/net/ethernet/marvell/prestera/ 12779 12780MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12781M: Nicolas Pitre <nico@fluxnic.net> 12782S: Odd Fixes 12783F: drivers/mmc/host/mvsdio.* 12784 12785MARVELL USB MDIO CONTROLLER DRIVER 12786M: Tobias Waldekranz <tobias@waldekranz.com> 12787L: netdev@vger.kernel.org 12788S: Maintained 12789F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12790F: drivers/net/mdio/mdio-mvusb.c 12791 12792MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12793M: Hu Ziji <huziji@marvell.com> 12794L: linux-mmc@vger.kernel.org 12795S: Supported 12796F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12797F: drivers/mmc/host/sdhci-xenon* 12798 12799MATROX FRAMEBUFFER DRIVER 12800L: linux-fbdev@vger.kernel.org 12801S: Orphan 12802F: drivers/video/fbdev/matrox/matroxfb_* 12803F: include/uapi/linux/matroxfb.h 12804 12805MAX15301 DRIVER 12806M: Daniel Nilsson <daniel.nilsson@flex.com> 12807L: linux-hwmon@vger.kernel.org 12808S: Maintained 12809F: Documentation/hwmon/max15301.rst 12810F: drivers/hwmon/pmbus/max15301.c 12811 12812MAX16065 HARDWARE MONITOR DRIVER 12813M: Guenter Roeck <linux@roeck-us.net> 12814L: linux-hwmon@vger.kernel.org 12815S: Maintained 12816F: Documentation/hwmon/max16065.rst 12817F: drivers/hwmon/max16065.c 12818 12819MAX2175 SDR TUNER DRIVER 12820M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12821L: linux-media@vger.kernel.org 12822S: Maintained 12823T: git git://linuxtv.org/media_tree.git 12824F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12825F: Documentation/userspace-api/media/drivers/max2175.rst 12826F: drivers/media/i2c/max2175* 12827F: include/uapi/linux/max2175.h 12828 12829MAX31827 TEMPERATURE SWITCH DRIVER 12830M: Daniel Matyas <daniel.matyas@analog.com> 12831L: linux-hwmon@vger.kernel.org 12832S: Supported 12833W: http://ez.analog.com/community/linux-device-drivers 12834F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12835F: Documentation/hwmon/max31827.rst 12836F: drivers/hwmon/max31827.c 12837 12838MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12839L: linux-hwmon@vger.kernel.org 12840S: Orphan 12841F: Documentation/hwmon/max6650.rst 12842F: drivers/hwmon/max6650.c 12843 12844MAX6697 HARDWARE MONITOR DRIVER 12845M: Guenter Roeck <linux@roeck-us.net> 12846L: linux-hwmon@vger.kernel.org 12847S: Maintained 12848F: Documentation/devicetree/bindings/hwmon/max6697.txt 12849F: Documentation/hwmon/max6697.rst 12850F: drivers/hwmon/max6697.c 12851F: include/linux/platform_data/max6697.h 12852 12853MAX9286 QUAD GMSL DESERIALIZER DRIVER 12854M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12855M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12856M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12857M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12858L: linux-media@vger.kernel.org 12859S: Maintained 12860F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12861F: drivers/media/i2c/max9286.c 12862 12863MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12864M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12865L: linux-media@vger.kernel.org 12866S: Maintained 12867F: drivers/staging/media/max96712/max96712.c 12868 12869MAX9860 MONO AUDIO VOICE CODEC DRIVER 12870M: Peter Rosin <peda@axentia.se> 12871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12872S: Maintained 12873F: Documentation/devicetree/bindings/sound/max9860.txt 12874F: sound/soc/codecs/max9860.* 12875 12876MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12877M: Andreas Klinger <ak@it-klinger.de> 12878L: linux-iio@vger.kernel.org 12879S: Maintained 12880F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12881F: drivers/iio/proximity/mb1232.c 12882 12883MAXIM MAX11205 DRIVER 12884M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12885L: linux-iio@vger.kernel.org 12886S: Supported 12887W: https://ez.analog.com/linux-software-drivers 12888F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12889F: drivers/iio/adc/max11205.c 12890 12891MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12892R: Iskren Chernev <iskren.chernev@gmail.com> 12893R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12894R: Marek Szyprowski <m.szyprowski@samsung.com> 12895R: Matheus Castello <matheus@castello.eng.br> 12896L: linux-pm@vger.kernel.org 12897S: Maintained 12898F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12899F: drivers/power/supply/max17040_battery.c 12900 12901MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12902R: Hans de Goede <hdegoede@redhat.com> 12903R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12904R: Marek Szyprowski <m.szyprowski@samsung.com> 12905R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12906R: Purism Kernel Team <kernel@puri.sm> 12907L: linux-pm@vger.kernel.org 12908S: Maintained 12909F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12910F: drivers/power/supply/max17042_battery.c 12911 12912MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12914L: linux-kernel@vger.kernel.org 12915S: Maintained 12916F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12917F: drivers/regulator/max20086-regulator.c 12918 12919MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12920M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12921L: linux-iio@vger.kernel.org 12922S: Maintained 12923F: drivers/iio/temperature/max30208.c 12924 12925MAXIM MAX77650 PMIC MFD DRIVER 12926M: Bartosz Golaszewski <brgl@bgdev.pl> 12927L: linux-kernel@vger.kernel.org 12928S: Maintained 12929F: Documentation/devicetree/bindings/*/*max77650.yaml 12930F: Documentation/devicetree/bindings/*/max77650*.yaml 12931F: drivers/gpio/gpio-max77650.c 12932F: drivers/input/misc/max77650-onkey.c 12933F: drivers/leds/leds-max77650.c 12934F: drivers/mfd/max77650.c 12935F: drivers/power/supply/max77650-charger.c 12936F: drivers/regulator/max77650-regulator.c 12937F: include/linux/mfd/max77650.h 12938 12939MAXIM MAX77714 PMIC MFD DRIVER 12940M: Luca Ceresoli <luca@lucaceresoli.net> 12941S: Maintained 12942F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12943F: drivers/mfd/max77714.c 12944F: include/linux/mfd/max77714.h 12945 12946MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12947M: Javier Martinez Canillas <javier@dowhile0.org> 12948L: linux-kernel@vger.kernel.org 12949S: Supported 12950F: Documentation/devicetree/bindings/*/*max77802.yaml 12951F: drivers/regulator/max77802-regulator.c 12952F: include/dt-bindings/*/*max77802.h 12953 12954MAXIM MAX77976 BATTERY CHARGER 12955M: Luca Ceresoli <luca@lucaceresoli.net> 12956S: Supported 12957F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12958F: drivers/power/supply/max77976_charger.c 12959 12960MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12961M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12962L: linux-pm@vger.kernel.org 12963S: Maintained 12964B: mailto:linux-samsung-soc@vger.kernel.org 12965F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12966F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12967F: drivers/power/supply/max14577_charger.c 12968F: drivers/power/supply/max77693_charger.c 12969 12970MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12971M: Chanwoo Choi <cw00.choi@samsung.com> 12972M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12973L: linux-kernel@vger.kernel.org 12974S: Maintained 12975B: mailto:linux-samsung-soc@vger.kernel.org 12976F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12977F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12978F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12979F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12980F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12981F: drivers/*/*max77843.c 12982F: drivers/*/max14577*.c 12983F: drivers/*/max77686*.c 12984F: drivers/*/max77693*.c 12985F: drivers/clk/clk-max77686.c 12986F: drivers/extcon/extcon-max14577.c 12987F: drivers/extcon/extcon-max77693.c 12988F: drivers/rtc/rtc-max77686.c 12989F: include/linux/mfd/max14577*.h 12990F: include/linux/mfd/max77686*.h 12991F: include/linux/mfd/max77693*.h 12992 12993MAXIRADIO FM RADIO RECEIVER DRIVER 12994M: Hans Verkuil <hverkuil@xs4all.nl> 12995L: linux-media@vger.kernel.org 12996S: Maintained 12997W: https://linuxtv.org 12998T: git git://linuxtv.org/media_tree.git 12999F: drivers/media/radio/radio-maxiradio* 13000 13001MAXLINEAR ETHERNET PHY DRIVER 13002M: Xu Liang <lxu@maxlinear.com> 13003L: netdev@vger.kernel.org 13004S: Supported 13005F: drivers/net/phy/mxl-gpy.c 13006 13007MCAN MMIO DEVICE DRIVER 13008M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13009L: linux-can@vger.kernel.org 13010S: Maintained 13011F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13012F: drivers/net/can/m_can/m_can.c 13013F: drivers/net/can/m_can/m_can.h 13014F: drivers/net/can/m_can/m_can_platform.c 13015 13016MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13017R: Yasushi SHOJI <yashi@spacecubics.com> 13018L: linux-can@vger.kernel.org 13019S: Maintained 13020F: drivers/net/can/usb/mcba_usb.c 13021 13022MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13023M: Rishi Gupta <gupt21@gmail.com> 13024L: linux-i2c@vger.kernel.org 13025L: linux-input@vger.kernel.org 13026S: Maintained 13027F: drivers/hid/hid-mcp2221.c 13028 13029MCP251XFD SPI-CAN NETWORK DRIVER 13030M: Marc Kleine-Budde <mkl@pengutronix.de> 13031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13032R: Thomas Kopp <thomas.kopp@microchip.com> 13033L: linux-can@vger.kernel.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13036F: drivers/net/can/spi/mcp251xfd/ 13037 13038MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13039M: Peter Rosin <peda@axentia.se> 13040L: linux-iio@vger.kernel.org 13041S: Maintained 13042F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13043F: drivers/iio/potentiometer/mcp4018.c 13044F: drivers/iio/potentiometer/mcp4531.c 13045 13046MCR20A IEEE-802.15.4 RADIO DRIVER 13047M: Stefan Schmidt <stefan@datenfreihafen.org> 13048L: linux-wpan@vger.kernel.org 13049S: Odd Fixes 13050W: https://github.com/xueliu/mcr20a-linux 13051F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13052F: drivers/net/ieee802154/mcr20a.c 13053F: drivers/net/ieee802154/mcr20a.h 13054 13055MDIO REGMAP DRIVER 13056M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13057L: netdev@vger.kernel.org 13058S: Maintained 13059F: drivers/net/mdio/mdio-regmap.c 13060F: include/linux/mdio/mdio-regmap.h 13061 13062MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13063M: William Breathitt Gray <william.gray@linaro.org> 13064L: linux-iio@vger.kernel.org 13065S: Maintained 13066F: drivers/iio/dac/cio-dac.c 13067 13068MEDIA CONTROLLER FRAMEWORK 13069M: Sakari Ailus <sakari.ailus@linux.intel.com> 13070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13071L: linux-media@vger.kernel.org 13072S: Supported 13073W: https://www.linuxtv.org 13074T: git git://linuxtv.org/media_tree.git 13075F: drivers/media/mc/ 13076F: include/media/media-*.h 13077F: include/uapi/linux/media.h 13078 13079MEDIA DRIVER FOR FREESCALE IMX PXP 13080M: Philipp Zabel <p.zabel@pengutronix.de> 13081L: linux-media@vger.kernel.org 13082S: Maintained 13083T: git git://linuxtv.org/media_tree.git 13084F: drivers/media/platform/nxp/imx-pxp.[ch] 13085 13086MEDIA DRIVERS FOR ASCOT2E 13087M: Sergey Kozlov <serjk@netup.ru> 13088M: Abylay Ospan <aospan@netup.ru> 13089L: linux-media@vger.kernel.org 13090S: Supported 13091W: https://linuxtv.org 13092W: http://netup.tv/ 13093T: git git://linuxtv.org/media_tree.git 13094F: drivers/media/dvb-frontends/ascot2e* 13095 13096MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13097M: Jasmin Jessich <jasmin@anw.at> 13098L: linux-media@vger.kernel.org 13099S: Maintained 13100W: https://linuxtv.org 13101T: git git://linuxtv.org/media_tree.git 13102F: drivers/media/dvb-frontends/cxd2099* 13103 13104MEDIA DRIVERS FOR CXD2841ER 13105M: Sergey Kozlov <serjk@netup.ru> 13106M: Abylay Ospan <aospan@netup.ru> 13107L: linux-media@vger.kernel.org 13108S: Supported 13109W: https://linuxtv.org 13110W: http://netup.tv/ 13111T: git git://linuxtv.org/media_tree.git 13112F: drivers/media/dvb-frontends/cxd2841er* 13113 13114MEDIA DRIVERS FOR CXD2880 13115M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13116L: linux-media@vger.kernel.org 13117S: Supported 13118W: http://linuxtv.org/ 13119T: git git://linuxtv.org/media_tree.git 13120F: drivers/media/dvb-frontends/cxd2880/* 13121F: drivers/media/spi/cxd2880* 13122 13123MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13124L: linux-media@vger.kernel.org 13125S: Orphan 13126W: https://linuxtv.org 13127T: git git://linuxtv.org/media_tree.git 13128F: drivers/media/pci/ddbridge/* 13129 13130MEDIA DRIVERS FOR FREESCALE IMX 13131M: Steve Longerbeam <slongerbeam@gmail.com> 13132M: Philipp Zabel <p.zabel@pengutronix.de> 13133L: linux-media@vger.kernel.org 13134S: Maintained 13135T: git git://linuxtv.org/media_tree.git 13136F: Documentation/admin-guide/media/imx.rst 13137F: Documentation/devicetree/bindings/media/imx.txt 13138F: drivers/staging/media/imx/ 13139F: include/linux/imx-media.h 13140F: include/media/imx.h 13141 13142MEDIA DRIVERS FOR FREESCALE IMX7/8 13143M: Rui Miguel Silva <rmfrfs@gmail.com> 13144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13145M: Martin Kepplinger <martin.kepplinger@puri.sm> 13146R: Purism Kernel Team <kernel@puri.sm> 13147L: linux-media@vger.kernel.org 13148S: Maintained 13149T: git git://linuxtv.org/media_tree.git 13150F: Documentation/admin-guide/media/imx7.rst 13151F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13152F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13153F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13154F: drivers/media/platform/nxp/imx-mipi-csis.c 13155F: drivers/media/platform/nxp/imx7-media-csi.c 13156F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13157 13158MEDIA DRIVERS FOR HELENE 13159M: Abylay Ospan <aospan@netup.ru> 13160L: linux-media@vger.kernel.org 13161S: Supported 13162W: https://linuxtv.org 13163W: http://netup.tv/ 13164T: git git://linuxtv.org/media_tree.git 13165F: drivers/media/dvb-frontends/helene* 13166 13167MEDIA DRIVERS FOR HORUS3A 13168M: Sergey Kozlov <serjk@netup.ru> 13169M: Abylay Ospan <aospan@netup.ru> 13170L: linux-media@vger.kernel.org 13171S: Supported 13172W: https://linuxtv.org 13173W: http://netup.tv/ 13174T: git git://linuxtv.org/media_tree.git 13175F: drivers/media/dvb-frontends/horus3a* 13176 13177MEDIA DRIVERS FOR LNBH25 13178M: Sergey Kozlov <serjk@netup.ru> 13179M: Abylay Ospan <aospan@netup.ru> 13180L: linux-media@vger.kernel.org 13181S: Supported 13182W: https://linuxtv.org 13183W: http://netup.tv/ 13184T: git git://linuxtv.org/media_tree.git 13185F: drivers/media/dvb-frontends/lnbh25* 13186 13187MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13188L: linux-media@vger.kernel.org 13189S: Orphan 13190W: https://linuxtv.org 13191T: git git://linuxtv.org/media_tree.git 13192F: drivers/media/dvb-frontends/mxl5xx* 13193 13194MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13195M: Sergey Kozlov <serjk@netup.ru> 13196M: Abylay Ospan <aospan@netup.ru> 13197L: linux-media@vger.kernel.org 13198S: Supported 13199W: https://linuxtv.org 13200W: http://netup.tv/ 13201T: git git://linuxtv.org/media_tree.git 13202F: drivers/media/pci/netup_unidvb/* 13203 13204MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13205M: Dmitry Osipenko <digetx@gmail.com> 13206L: linux-media@vger.kernel.org 13207L: linux-tegra@vger.kernel.org 13208S: Maintained 13209T: git git://linuxtv.org/media_tree.git 13210F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13211F: drivers/media/platform/nvidia/tegra-vde/ 13212 13213MEDIA DRIVERS FOR RENESAS - CEU 13214M: Jacopo Mondi <jacopo@jmondi.org> 13215L: linux-media@vger.kernel.org 13216L: linux-renesas-soc@vger.kernel.org 13217S: Supported 13218T: git git://linuxtv.org/media_tree.git 13219F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13220F: drivers/media/platform/renesas/renesas-ceu.c 13221F: include/media/drv-intf/renesas-ceu.h 13222 13223MEDIA DRIVERS FOR RENESAS - DRIF 13224M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13225L: linux-media@vger.kernel.org 13226L: linux-renesas-soc@vger.kernel.org 13227S: Supported 13228T: git git://linuxtv.org/media_tree.git 13229F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13230F: drivers/media/platform/renesas/rcar_drif.c 13231 13232MEDIA DRIVERS FOR RENESAS - FCP 13233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13234L: linux-media@vger.kernel.org 13235L: linux-renesas-soc@vger.kernel.org 13236S: Supported 13237T: git git://linuxtv.org/media_tree.git 13238F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13239F: drivers/media/platform/renesas/rcar-fcp.c 13240F: include/media/rcar-fcp.h 13241 13242MEDIA DRIVERS FOR RENESAS - FDP1 13243M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13244L: linux-media@vger.kernel.org 13245L: linux-renesas-soc@vger.kernel.org 13246S: Supported 13247T: git git://linuxtv.org/media_tree.git 13248F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13249F: drivers/media/platform/renesas/rcar_fdp1.c 13250 13251MEDIA DRIVERS FOR RENESAS - VIN 13252M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13253L: linux-media@vger.kernel.org 13254L: linux-renesas-soc@vger.kernel.org 13255S: Supported 13256T: git git://linuxtv.org/media_tree.git 13257F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13258F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13259F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13260F: drivers/media/platform/renesas/rcar-isp.c 13261F: drivers/media/platform/renesas/rcar-vin/ 13262 13263MEDIA DRIVERS FOR RENESAS - VSP1 13264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13265M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13266L: linux-media@vger.kernel.org 13267L: linux-renesas-soc@vger.kernel.org 13268S: Supported 13269T: git git://linuxtv.org/media_tree.git 13270F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13271F: drivers/media/platform/renesas/vsp1/ 13272 13273MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13274L: linux-media@vger.kernel.org 13275S: Orphan 13276W: https://linuxtv.org 13277T: git git://linuxtv.org/media_tree.git 13278F: drivers/media/dvb-frontends/stv0910* 13279 13280MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13281L: linux-media@vger.kernel.org 13282S: Orphan 13283W: https://linuxtv.org 13284T: git git://linuxtv.org/media_tree.git 13285F: drivers/media/dvb-frontends/stv6111* 13286 13287MEDIA DRIVERS FOR STM32 - DCMI 13288M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13289L: linux-media@vger.kernel.org 13290S: Supported 13291T: git git://linuxtv.org/media_tree.git 13292F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13293F: drivers/media/platform/st/stm32/stm32-dcmi.c 13294 13295MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13296M: Mauro Carvalho Chehab <mchehab@kernel.org> 13297L: linux-media@vger.kernel.org 13298S: Maintained 13299W: https://linuxtv.org 13300Q: http://patchwork.kernel.org/project/linux-media/list/ 13301T: git git://linuxtv.org/media_tree.git 13302F: Documentation/admin-guide/media/ 13303F: Documentation/devicetree/bindings/media/ 13304F: Documentation/driver-api/media/ 13305F: Documentation/userspace-api/media/ 13306F: drivers/media/ 13307F: drivers/staging/media/ 13308F: include/dt-bindings/media/ 13309F: include/linux/platform_data/media/ 13310F: include/media/ 13311F: include/uapi/linux/dvb/ 13312F: include/uapi/linux/ivtv* 13313F: include/uapi/linux/media.h 13314F: include/uapi/linux/uvcvideo.h 13315F: include/uapi/linux/v4l2-* 13316F: include/uapi/linux/videodev2.h 13317 13318MEDIATEK BLUETOOTH DRIVER 13319M: Sean Wang <sean.wang@mediatek.com> 13320L: linux-bluetooth@vger.kernel.org 13321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13322S: Maintained 13323F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13324F: drivers/bluetooth/btmtkuart.c 13325 13326MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13327M: Sean Wang <sean.wang@mediatek.com> 13328L: linux-pm@vger.kernel.org 13329S: Maintained 13330F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13331F: drivers/power/reset/mt6323-poweroff.c 13332 13333MEDIATEK CIR DRIVER 13334M: Sean Wang <sean.wang@mediatek.com> 13335S: Maintained 13336F: drivers/media/rc/mtk-cir.c 13337 13338MEDIATEK DMA DRIVER 13339M: Sean Wang <sean.wang@mediatek.com> 13340L: dmaengine@vger.kernel.org 13341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13342L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13343S: Maintained 13344F: Documentation/devicetree/bindings/dma/mtk-* 13345F: drivers/dma/mediatek/ 13346 13347MEDIATEK ETHERNET DRIVER 13348M: Felix Fietkau <nbd@nbd.name> 13349M: John Crispin <john@phrozen.org> 13350M: Sean Wang <sean.wang@mediatek.com> 13351M: Mark Lee <Mark-MC.Lee@mediatek.com> 13352M: Lorenzo Bianconi <lorenzo@kernel.org> 13353L: netdev@vger.kernel.org 13354S: Maintained 13355F: drivers/net/ethernet/mediatek/ 13356 13357MEDIATEK ETHERNET PCS DRIVER 13358M: Alexander Couzens <lynxis@fe80.eu> 13359M: Daniel Golle <daniel@makrotopia.org> 13360L: netdev@vger.kernel.org 13361S: Maintained 13362F: drivers/net/pcs/pcs-mtk-lynxi.c 13363F: include/linux/pcs/pcs-mtk-lynxi.h 13364 13365MEDIATEK ETHERNET PHY DRIVERS 13366M: Daniel Golle <daniel@makrotopia.org> 13367M: Qingfang Deng <dqfext@gmail.com> 13368M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13369L: netdev@vger.kernel.org 13370S: Maintained 13371F: drivers/net/phy/mediatek-ge-soc.c 13372F: drivers/net/phy/mediatek-ge.c 13373 13374MEDIATEK I2C CONTROLLER DRIVER 13375M: Qii Wang <qii.wang@mediatek.com> 13376L: linux-i2c@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13379F: drivers/i2c/busses/i2c-mt65xx.c 13380 13381MEDIATEK IOMMU DRIVER 13382M: Yong Wu <yong.wu@mediatek.com> 13383L: iommu@lists.linux.dev 13384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13385S: Supported 13386F: Documentation/devicetree/bindings/iommu/mediatek* 13387F: drivers/iommu/mtk_iommu* 13388F: include/dt-bindings/memory/mediatek,mt*-port.h 13389F: include/dt-bindings/memory/mt*-port.h 13390 13391MEDIATEK JPEG DRIVER 13392M: Bin Liu <bin.liu@mediatek.com> 13393S: Supported 13394F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13395F: drivers/media/platform/mediatek/jpeg/ 13396 13397MEDIATEK KEYPAD DRIVER 13398M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13399S: Supported 13400F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13401F: drivers/input/keyboard/mt6779-keypad.c 13402 13403MEDIATEK MDP DRIVER 13404M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13405M: Houlong Wei <houlong.wei@mediatek.com> 13406M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13407S: Supported 13408F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13409F: drivers/media/platform/mediatek/mdp/ 13410F: drivers/media/platform/mediatek/vpu/ 13411 13412MEDIATEK MEDIA DRIVER 13413M: Tiffany Lin <tiffany.lin@mediatek.com> 13414M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13415M: Yunfei Dong <yunfei.dong@mediatek.com> 13416S: Supported 13417F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13418F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13419F: drivers/media/platform/mediatek/vcodec/ 13420F: drivers/media/platform/mediatek/vpu/ 13421 13422MEDIATEK MMC/SD/SDIO DRIVER 13423M: Chaotian Jing <chaotian.jing@mediatek.com> 13424S: Maintained 13425F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13426F: drivers/mmc/host/mtk-sd.c 13427 13428MEDIATEK MT76 WIRELESS LAN DRIVER 13429M: Felix Fietkau <nbd@nbd.name> 13430M: Lorenzo Bianconi <lorenzo@kernel.org> 13431M: Ryder Lee <ryder.lee@mediatek.com> 13432R: Shayne Chen <shayne.chen@mediatek.com> 13433R: Sean Wang <sean.wang@mediatek.com> 13434L: linux-wireless@vger.kernel.org 13435S: Maintained 13436T: git https://github.com/nbd168/wireless 13437F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13438F: drivers/net/wireless/mediatek/mt76/ 13439 13440MEDIATEK MT7601U WIRELESS LAN DRIVER 13441M: Jakub Kicinski <kuba@kernel.org> 13442L: linux-wireless@vger.kernel.org 13443S: Maintained 13444F: drivers/net/wireless/mediatek/mt7601u/ 13445 13446MEDIATEK MT7621 CLOCK DRIVER 13447M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13448S: Maintained 13449F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13450F: drivers/clk/ralink/clk-mt7621.c 13451 13452MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13453M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13454S: Maintained 13455F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13456F: drivers/pci/controller/pcie-mt7621.c 13457 13458MEDIATEK MT7621 PHY PCI DRIVER 13459M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13460S: Maintained 13461F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13462F: drivers/phy/ralink/phy-mt7621-pci.c 13463 13464MEDIATEK MT7621/28/88 I2C DRIVER 13465M: Stefan Roese <sr@denx.de> 13466L: linux-i2c@vger.kernel.org 13467S: Maintained 13468F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13469F: drivers/i2c/busses/i2c-mt7621.c 13470 13471MEDIATEK MTMIPS CLOCK DRIVER 13472M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13473S: Maintained 13474F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13475F: drivers/clk/ralink/clk-mtmips.c 13476 13477MEDIATEK NAND CONTROLLER DRIVER 13478L: linux-mtd@lists.infradead.org 13479S: Orphan 13480F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13481F: drivers/mtd/nand/raw/mtk_* 13482 13483MEDIATEK PMIC LED DRIVER 13484M: Sean Wang <sean.wang@mediatek.com> 13485S: Maintained 13486F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13487F: drivers/leds/leds-mt6323.c 13488 13489MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13490M: Sean Wang <sean.wang@mediatek.com> 13491S: Maintained 13492F: drivers/char/hw_random/mtk-rng.c 13493 13494MEDIATEK SMI DRIVER 13495M: Yong Wu <yong.wu@mediatek.com> 13496L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13497S: Supported 13498F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13499F: drivers/memory/mtk-smi.c 13500F: include/soc/mediatek/smi.h 13501 13502MEDIATEK SWITCH DRIVER 13503M: Arınç ÜNAL <arinc.unal@arinc9.com> 13504M: Daniel Golle <daniel@makrotopia.org> 13505M: Landen Chao <Landen.Chao@mediatek.com> 13506M: DENG Qingfang <dqfext@gmail.com> 13507M: Sean Wang <sean.wang@mediatek.com> 13508L: netdev@vger.kernel.org 13509S: Maintained 13510F: drivers/net/dsa/mt7530-mdio.c 13511F: drivers/net/dsa/mt7530-mmio.c 13512F: drivers/net/dsa/mt7530.* 13513F: net/dsa/tag_mtk.c 13514 13515MEDIATEK T7XX 5G WWAN MODEM DRIVER 13516M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13517M: Intel Corporation <linuxwwan@intel.com> 13518R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13519R: Liu Haijun <haijun.liu@mediatek.com> 13520R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13521R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13522L: netdev@vger.kernel.org 13523S: Supported 13524F: drivers/net/wwan/t7xx/ 13525 13526MEDIATEK USB3 DRD IP DRIVER 13527M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13528L: linux-usb@vger.kernel.org 13529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13530L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13531S: Maintained 13532F: Documentation/devicetree/bindings/usb/mediatek,* 13533F: drivers/usb/host/xhci-mtk* 13534F: drivers/usb/mtu3/ 13535 13536MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13537M: Peter Senna Tschudin <peter.senna@gmail.com> 13538M: Martin Donnelly <martin.donnelly@ge.com> 13539M: Martyn Welch <martyn.welch@collabora.co.uk> 13540S: Maintained 13541F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13542F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13543 13544MEGARAID SCSI/SAS DRIVERS 13545M: Kashyap Desai <kashyap.desai@broadcom.com> 13546M: Sumit Saxena <sumit.saxena@broadcom.com> 13547M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13548L: megaraidlinux.pdl@broadcom.com 13549L: linux-scsi@vger.kernel.org 13550S: Maintained 13551W: http://www.avagotech.com/support/ 13552F: Documentation/scsi/megaraid.rst 13553F: drivers/scsi/megaraid.* 13554F: drivers/scsi/megaraid/ 13555 13556MELEXIS MLX90614 DRIVER 13557M: Crt Mori <cmo@melexis.com> 13558L: linux-iio@vger.kernel.org 13559S: Supported 13560W: http://www.melexis.com 13561F: drivers/iio/temperature/mlx90614.c 13562 13563MELEXIS MLX90632 DRIVER 13564M: Crt Mori <cmo@melexis.com> 13565L: linux-iio@vger.kernel.org 13566S: Supported 13567W: http://www.melexis.com 13568F: drivers/iio/temperature/mlx90632.c 13569 13570MELFAS MIP4 TOUCHSCREEN DRIVER 13571M: Sangwon Jee <jeesw@melfas.com> 13572S: Supported 13573W: http://www.melfas.com 13574F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13575F: drivers/input/touchscreen/melfas_mip4.c 13576 13577MELLANOX BLUEFIELD I2C DRIVER 13578M: Khalil Blaiech <kblaiech@nvidia.com> 13579M: Asmaa Mnebhi <asmaa@nvidia.com> 13580L: linux-i2c@vger.kernel.org 13581S: Supported 13582F: drivers/i2c/busses/i2c-mlxbf.c 13583 13584MELLANOX ETHERNET DRIVER (mlx4_en) 13585M: Tariq Toukan <tariqt@nvidia.com> 13586L: netdev@vger.kernel.org 13587S: Supported 13588W: http://www.mellanox.com 13589Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13590F: drivers/net/ethernet/mellanox/mlx4/en_* 13591 13592MELLANOX ETHERNET DRIVER (mlx5e) 13593M: Saeed Mahameed <saeedm@nvidia.com> 13594L: netdev@vger.kernel.org 13595S: Supported 13596W: http://www.mellanox.com 13597Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13598F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13599 13600MELLANOX ETHERNET INNOVA DRIVERS 13601R: Boris Pismenny <borisp@nvidia.com> 13602L: netdev@vger.kernel.org 13603S: Supported 13604W: http://www.mellanox.com 13605Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13606F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13607F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13608F: include/linux/mlx5/mlx5_ifc_fpga.h 13609 13610MELLANOX ETHERNET SWITCH DRIVERS 13611M: Ido Schimmel <idosch@nvidia.com> 13612M: Petr Machata <petrm@nvidia.com> 13613L: netdev@vger.kernel.org 13614S: Supported 13615W: http://www.mellanox.com 13616Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13617F: drivers/net/ethernet/mellanox/mlxsw/ 13618F: tools/testing/selftests/drivers/net/mlxsw/ 13619 13620MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13621M: mlxsw@nvidia.com 13622L: netdev@vger.kernel.org 13623S: Supported 13624W: http://www.mellanox.com 13625Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13626F: drivers/net/ethernet/mellanox/mlxfw/ 13627 13628MELLANOX HARDWARE PLATFORM SUPPORT 13629M: Hans de Goede <hdegoede@redhat.com> 13630M: Mark Gross <markgross@kernel.org> 13631M: Vadim Pasternak <vadimp@nvidia.com> 13632L: platform-driver-x86@vger.kernel.org 13633S: Supported 13634F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13635F: drivers/platform/mellanox/ 13636F: include/linux/platform_data/mlxreg.h 13637 13638MELLANOX MLX4 core VPI driver 13639M: Tariq Toukan <tariqt@nvidia.com> 13640L: netdev@vger.kernel.org 13641L: linux-rdma@vger.kernel.org 13642S: Supported 13643W: http://www.mellanox.com 13644Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13645F: drivers/net/ethernet/mellanox/mlx4/ 13646F: include/linux/mlx4/ 13647 13648MELLANOX MLX4 IB driver 13649M: Yishai Hadas <yishaih@nvidia.com> 13650L: linux-rdma@vger.kernel.org 13651S: Supported 13652W: http://www.mellanox.com 13653Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13654F: drivers/infiniband/hw/mlx4/ 13655F: include/linux/mlx4/ 13656F: include/uapi/rdma/mlx4-abi.h 13657 13658MELLANOX MLX5 core VPI driver 13659M: Saeed Mahameed <saeedm@nvidia.com> 13660M: Leon Romanovsky <leonro@nvidia.com> 13661L: netdev@vger.kernel.org 13662L: linux-rdma@vger.kernel.org 13663S: Supported 13664W: http://www.mellanox.com 13665Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13666F: Documentation/networking/device_drivers/ethernet/mellanox/ 13667F: drivers/net/ethernet/mellanox/mlx5/core/ 13668F: include/linux/mlx5/ 13669 13670MELLANOX MLX5 IB driver 13671M: Leon Romanovsky <leonro@nvidia.com> 13672L: linux-rdma@vger.kernel.org 13673S: Supported 13674W: http://www.mellanox.com 13675Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13676F: drivers/infiniband/hw/mlx5/ 13677F: include/linux/mlx5/ 13678F: include/uapi/rdma/mlx5-abi.h 13679 13680MELLANOX MLXCPLD I2C AND MUX DRIVER 13681M: Vadim Pasternak <vadimp@nvidia.com> 13682M: Michael Shych <michaelsh@nvidia.com> 13683L: linux-i2c@vger.kernel.org 13684S: Supported 13685F: Documentation/i2c/busses/i2c-mlxcpld.rst 13686F: drivers/i2c/busses/i2c-mlxcpld.c 13687F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13688 13689MELLANOX MLXCPLD LED DRIVER 13690M: Vadim Pasternak <vadimp@nvidia.com> 13691L: linux-leds@vger.kernel.org 13692S: Supported 13693F: Documentation/leds/leds-mlxcpld.rst 13694F: drivers/leds/leds-mlxcpld.c 13695F: drivers/leds/leds-mlxreg.c 13696 13697MELLANOX PLATFORM DRIVER 13698M: Vadim Pasternak <vadimp@nvidia.com> 13699L: platform-driver-x86@vger.kernel.org 13700S: Supported 13701F: drivers/platform/x86/mlx-platform.c 13702 13703MEMBARRIER SUPPORT 13704M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13705M: "Paul E. McKenney" <paulmck@kernel.org> 13706L: linux-kernel@vger.kernel.org 13707S: Supported 13708F: arch/powerpc/include/asm/membarrier.h 13709F: include/uapi/linux/membarrier.h 13710F: kernel/sched/membarrier.c 13711 13712MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13713M: Mike Rapoport <rppt@kernel.org> 13714L: linux-mm@kvack.org 13715S: Maintained 13716F: Documentation/core-api/boot-time-mm.rst 13717F: include/linux/memblock.h 13718F: mm/memblock.c 13719F: mm/mm_init.c 13720F: tools/testing/memblock/ 13721 13722MEMORY CONTROLLER DRIVERS 13723M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13724L: linux-kernel@vger.kernel.org 13725S: Maintained 13726B: mailto:krzysztof.kozlowski@linaro.org 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13728F: Documentation/devicetree/bindings/memory-controllers/ 13729F: drivers/memory/ 13730F: include/dt-bindings/memory/ 13731F: include/memory/ 13732 13733MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13734M: Dmitry Osipenko <digetx@gmail.com> 13735L: linux-pm@vger.kernel.org 13736L: linux-tegra@vger.kernel.org 13737S: Maintained 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13739F: drivers/devfreq/tegra30-devfreq.c 13740 13741MEMORY HOT(UN)PLUG 13742M: David Hildenbrand <david@redhat.com> 13743M: Oscar Salvador <osalvador@suse.de> 13744L: linux-mm@kvack.org 13745S: Maintained 13746F: Documentation/admin-guide/mm/memory-hotplug.rst 13747F: Documentation/core-api/memory-hotplug.rst 13748F: drivers/base/memory.c 13749F: include/linux/memory_hotplug.h 13750F: mm/memory_hotplug.c 13751F: tools/testing/selftests/memory-hotplug/ 13752 13753MEMORY MANAGEMENT 13754M: Andrew Morton <akpm@linux-foundation.org> 13755L: linux-mm@kvack.org 13756S: Maintained 13757W: http://www.linux-mm.org 13758T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13759T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13760F: include/linux/gfp.h 13761F: include/linux/gfp_types.h 13762F: include/linux/memory_hotplug.h 13763F: include/linux/mm.h 13764F: include/linux/mmzone.h 13765F: include/linux/pagewalk.h 13766F: include/linux/rmap.h 13767F: include/trace/events/ksm.h 13768F: mm/ 13769F: tools/mm/ 13770F: tools/testing/selftests/mm/ 13771 13772MEMORY TECHNOLOGY DEVICES (MTD) 13773M: Miquel Raynal <miquel.raynal@bootlin.com> 13774M: Richard Weinberger <richard@nod.at> 13775M: Vignesh Raghavendra <vigneshr@ti.com> 13776L: linux-mtd@lists.infradead.org 13777S: Maintained 13778W: http://www.linux-mtd.infradead.org/ 13779Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13780C: irc://irc.oftc.net/mtd 13781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13782T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13783F: Documentation/devicetree/bindings/mtd/ 13784F: drivers/mtd/ 13785F: include/linux/mtd/ 13786F: include/uapi/mtd/ 13787 13788MEMSENSING MICROSYSTEMS MSA311 DRIVER 13789M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13790L: linux-iio@vger.kernel.org 13791S: Maintained 13792F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13793F: drivers/iio/accel/msa311.c 13794 13795MEN A21 WATCHDOG DRIVER 13796M: Johannes Thumshirn <morbidrsa@gmail.com> 13797L: linux-watchdog@vger.kernel.org 13798S: Maintained 13799F: drivers/watchdog/mena21_wdt.c 13800 13801MEN CHAMELEON BUS (mcb) 13802M: Johannes Thumshirn <morbidrsa@gmail.com> 13803S: Maintained 13804F: Documentation/driver-api/men-chameleon-bus.rst 13805F: drivers/mcb/ 13806F: include/linux/mcb.h 13807 13808MEN F21BMC (Board Management Controller) 13809M: Andreas Werner <andreas.werner@men.de> 13810S: Supported 13811F: Documentation/hwmon/menf21bmc.rst 13812F: drivers/hwmon/menf21bmc_hwmon.c 13813F: drivers/leds/leds-menf21bmc.c 13814F: drivers/mfd/menf21bmc.c 13815F: drivers/watchdog/menf21bmc_wdt.c 13816 13817MEN Z069 WATCHDOG DRIVER 13818M: Johannes Thumshirn <jth@kernel.org> 13819L: linux-watchdog@vger.kernel.org 13820S: Maintained 13821F: drivers/watchdog/menz69_wdt.c 13822 13823MESON AO CEC DRIVER FOR AMLOGIC SOCS 13824M: Neil Armstrong <neil.armstrong@linaro.org> 13825L: linux-media@vger.kernel.org 13826L: linux-amlogic@lists.infradead.org 13827S: Supported 13828W: http://linux-meson.com/ 13829T: git git://linuxtv.org/media_tree.git 13830F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13831F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13832F: drivers/media/cec/platform/meson/ao-cec.c 13833 13834MESON GE2D DRIVER FOR AMLOGIC SOCS 13835M: Neil Armstrong <neil.armstrong@linaro.org> 13836L: linux-media@vger.kernel.org 13837L: linux-amlogic@lists.infradead.org 13838S: Supported 13839T: git git://linuxtv.org/media_tree.git 13840F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13841F: drivers/media/platform/amlogic/meson-ge2d/ 13842 13843MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13844M: Liang Yang <liang.yang@amlogic.com> 13845L: linux-mtd@lists.infradead.org 13846S: Maintained 13847F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13848F: drivers/mtd/nand/raw/meson_* 13849 13850MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13851M: Neil Armstrong <neil.armstrong@linaro.org> 13852L: linux-media@vger.kernel.org 13853L: linux-amlogic@lists.infradead.org 13854S: Supported 13855T: git git://linuxtv.org/media_tree.git 13856F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13857F: drivers/staging/media/meson/vdec/ 13858 13859METHODE UDPU SUPPORT 13860M: Vladimir Vid <vladimir.vid@sartura.hr> 13861S: Maintained 13862F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13863 13864MHI BUS 13865M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13866L: mhi@lists.linux.dev 13867L: linux-arm-msm@vger.kernel.org 13868S: Maintained 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13870F: Documentation/ABI/stable/sysfs-bus-mhi 13871F: Documentation/mhi/ 13872F: drivers/bus/mhi/ 13873F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13874F: include/linux/mhi.h 13875 13876MICROBLAZE ARCHITECTURE 13877M: Michal Simek <monstr@monstr.eu> 13878S: Supported 13879W: http://www.monstr.eu/fdt/ 13880T: git git://git.monstr.eu/linux-2.6-microblaze.git 13881F: arch/microblaze/ 13882 13883MICROBLAZE TMR INJECT 13884M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13885S: Supported 13886F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13887F: drivers/misc/xilinx_tmr_inject.c 13888 13889MICROBLAZE TMR MANAGER 13890M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13891S: Supported 13892F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13893F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13894F: drivers/misc/xilinx_tmr_manager.c 13895 13896MICROCHIP AT91 DMA DRIVERS 13897M: Ludovic Desroches <ludovic.desroches@microchip.com> 13898M: Tudor Ambarus <tudor.ambarus@linaro.org> 13899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13900L: dmaengine@vger.kernel.org 13901S: Supported 13902F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13903F: drivers/dma/at_hdmac.c 13904F: drivers/dma/at_xdmac.c 13905F: include/dt-bindings/dma/at91.h 13906 13907MICROCHIP AT91 SERIAL DRIVER 13908M: Richard Genoud <richard.genoud@gmail.com> 13909S: Maintained 13910F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13911F: drivers/tty/serial/atmel_serial.c 13912F: drivers/tty/serial/atmel_serial.h 13913 13914MICROCHIP AT91 USART MFD DRIVER 13915M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13916L: linux-kernel@vger.kernel.org 13917S: Supported 13918F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13919F: drivers/mfd/at91-usart.c 13920F: include/dt-bindings/mfd/at91-usart.h 13921 13922MICROCHIP AT91 USART SPI DRIVER 13923M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13924L: linux-spi@vger.kernel.org 13925S: Supported 13926F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13927F: drivers/spi/spi-at91-usart.c 13928 13929MICROCHIP AUDIO ASOC DRIVERS 13930M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13932S: Supported 13933F: Documentation/devicetree/bindings/sound/atmel* 13934F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13935F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13936F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13937F: sound/soc/atmel 13938 13939MICROCHIP CSI2DC DRIVER 13940M: Eugen Hristev <eugen.hristev@microchip.com> 13941L: linux-media@vger.kernel.org 13942S: Supported 13943F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13944F: drivers/media/platform/microchip/microchip-csi2dc.c 13945 13946MICROCHIP ECC DRIVER 13947M: Tudor Ambarus <tudor.ambarus@linaro.org> 13948L: linux-crypto@vger.kernel.org 13949S: Maintained 13950F: drivers/crypto/atmel-ecc.* 13951 13952MICROCHIP EIC DRIVER 13953M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13955S: Supported 13956F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13957F: drivers/irqchip/irq-mchp-eic.c 13958 13959MICROCHIP I2C DRIVER 13960M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13961L: linux-i2c@vger.kernel.org 13962S: Supported 13963F: drivers/i2c/busses/i2c-at91-*.c 13964F: drivers/i2c/busses/i2c-at91.h 13965 13966MICROCHIP ISC DRIVER 13967M: Eugen Hristev <eugen.hristev@microchip.com> 13968L: linux-media@vger.kernel.org 13969S: Supported 13970F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13971F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13972F: drivers/media/platform/microchip/microchip-isc* 13973F: drivers/media/platform/microchip/microchip-sama*-isc* 13974F: drivers/staging/media/deprecated/atmel/atmel-isc* 13975F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13976F: include/linux/atmel-isc-media.h 13977 13978MICROCHIP ISI DRIVER 13979M: Eugen Hristev <eugen.hristev@microchip.com> 13980L: linux-media@vger.kernel.org 13981S: Supported 13982F: drivers/media/platform/atmel/atmel-isi.c 13983F: drivers/media/platform/atmel/atmel-isi.h 13984 13985MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13986M: Woojung Huh <woojung.huh@microchip.com> 13987M: UNGLinuxDriver@microchip.com 13988L: netdev@vger.kernel.org 13989S: Maintained 13990F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13991F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13992F: drivers/net/dsa/microchip/* 13993F: include/linux/dsa/ksz_common.h 13994F: include/linux/platform_data/microchip-ksz.h 13995F: net/dsa/tag_ksz.c 13996 13997MICROCHIP LAN743X ETHERNET DRIVER 13998M: Bryan Whitehead <bryan.whitehead@microchip.com> 13999M: UNGLinuxDriver@microchip.com 14000L: netdev@vger.kernel.org 14001S: Maintained 14002F: drivers/net/ethernet/microchip/lan743x_* 14003 14004MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14005M: Arun Ramadoss <arun.ramadoss@microchip.com> 14006R: UNGLinuxDriver@microchip.com 14007L: netdev@vger.kernel.org 14008S: Maintained 14009F: drivers/net/phy/microchip_t1.c 14010 14011MICROCHIP LAN966X ETHERNET DRIVER 14012M: Horatiu Vultur <horatiu.vultur@microchip.com> 14013M: UNGLinuxDriver@microchip.com 14014L: netdev@vger.kernel.org 14015S: Maintained 14016F: drivers/net/ethernet/microchip/lan966x/* 14017 14018MICROCHIP LCDFB DRIVER 14019M: Nicolas Ferre <nicolas.ferre@microchip.com> 14020L: linux-fbdev@vger.kernel.org 14021S: Maintained 14022F: drivers/video/fbdev/atmel_lcdfb.c 14023F: include/video/atmel_lcdc.h 14024 14025MICROCHIP MCP16502 PMIC DRIVER 14026M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14028S: Supported 14029F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14030F: drivers/regulator/mcp16502.c 14031 14032MICROCHIP MCP3911 ADC DRIVER 14033M: Marcus Folkesson <marcus.folkesson@gmail.com> 14034M: Kent Gustavsson <kent@minoris.se> 14035L: linux-iio@vger.kernel.org 14036S: Maintained 14037F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14038F: drivers/iio/adc/mcp3911.c 14039 14040MICROCHIP MMC/SD/SDIO MCI DRIVER 14041M: Ludovic Desroches <ludovic.desroches@microchip.com> 14042S: Maintained 14043F: drivers/mmc/host/atmel-mci.c 14044 14045MICROCHIP NAND DRIVER 14046M: Tudor Ambarus <tudor.ambarus@linaro.org> 14047L: linux-mtd@lists.infradead.org 14048S: Supported 14049F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14050F: drivers/mtd/nand/raw/atmel/* 14051 14052MICROCHIP OTPC DRIVER 14053M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14055S: Supported 14056F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14057F: drivers/nvmem/microchip-otpc.c 14058F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14059 14060MICROCHIP PCI1XXXX GP DRIVER 14061M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14062M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14063L: linux-gpio@vger.kernel.org 14064S: Supported 14065F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14066F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14067F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14068F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14069 14070MICROCHIP PCI1XXXX I2C DRIVER 14071M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14072M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14073M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14074L: linux-i2c@vger.kernel.org 14075S: Maintained 14076F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14077 14078MICROCHIP PCIe UART DRIVER 14079M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14080M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14081L: linux-serial@vger.kernel.org 14082S: Maintained 14083F: drivers/tty/serial/8250/8250_pci1xxxx.c 14084 14085MICROCHIP POLARFIRE FPGA DRIVERS 14086M: Conor Dooley <conor.dooley@microchip.com> 14087R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14088L: linux-fpga@vger.kernel.org 14089S: Supported 14090F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14091F: drivers/fpga/microchip-spi.c 14092 14093MICROCHIP PWM DRIVER 14094M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14096L: linux-pwm@vger.kernel.org 14097S: Supported 14098F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14099F: drivers/pwm/pwm-atmel.c 14100 14101MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14102M: Eugen Hristev <eugen.hristev@microchip.com> 14103L: linux-iio@vger.kernel.org 14104S: Supported 14105F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14106F: drivers/iio/adc/at91-sama5d2_adc.c 14107F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14108 14109MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14110M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14111S: Supported 14112F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14113F: drivers/power/reset/at91-sama5d2_shdwc.c 14114 14115MICROCHIP SOC DRIVERS 14116M: Conor Dooley <conor@kernel.org> 14117S: Supported 14118T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14119F: drivers/soc/microchip/ 14120 14121MICROCHIP SPI DRIVER 14122M: Ryan Wanner <ryan.wanner@microchip.com> 14123S: Supported 14124F: drivers/spi/spi-atmel.* 14125 14126MICROCHIP SSC DRIVER 14127M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14129S: Supported 14130F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14131F: drivers/misc/atmel-ssc.c 14132F: include/linux/atmel-ssc.h 14133 14134Microchip Timer Counter Block (TCB) Capture Driver 14135M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14137L: linux-iio@vger.kernel.org 14138S: Maintained 14139F: drivers/counter/microchip-tcb-capture.c 14140 14141MICROCHIP USB251XB DRIVER 14142M: Richard Leitner <richard.leitner@skidata.com> 14143L: linux-usb@vger.kernel.org 14144S: Maintained 14145F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14146F: drivers/usb/misc/usb251xb.c 14147 14148MICROCHIP USBA UDC DRIVER 14149M: Cristian Birsan <cristian.birsan@microchip.com> 14150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14151S: Supported 14152F: drivers/usb/gadget/udc/atmel_usba_udc.* 14153 14154MICROCHIP WILC1000 WIFI DRIVER 14155M: Ajay Singh <ajay.kathat@microchip.com> 14156M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14157L: linux-wireless@vger.kernel.org 14158S: Supported 14159F: drivers/net/wireless/microchip/wilc1000/ 14160 14161MICROSEMI MIPS SOCS 14162M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14163M: UNGLinuxDriver@microchip.com 14164L: linux-mips@vger.kernel.org 14165S: Supported 14166F: Documentation/devicetree/bindings/mips/mscc.txt 14167F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14168F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14169F: arch/mips/boot/dts/mscc/ 14170F: arch/mips/configs/generic/board-ocelot.config 14171F: arch/mips/generic/board-ocelot.c 14172 14173MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14174M: Don Brace <don.brace@microchip.com> 14175L: storagedev@microchip.com 14176L: linux-scsi@vger.kernel.org 14177S: Supported 14178F: Documentation/scsi/smartpqi.rst 14179F: drivers/scsi/smartpqi/Kconfig 14180F: drivers/scsi/smartpqi/Makefile 14181F: drivers/scsi/smartpqi/smartpqi*.[ch] 14182F: include/linux/cciss*.h 14183F: include/uapi/linux/cciss*.h 14184 14185MICROSOFT MANA RDMA DRIVER 14186M: Long Li <longli@microsoft.com> 14187M: Ajay Sharma <sharmaajay@microsoft.com> 14188L: linux-rdma@vger.kernel.org 14189S: Supported 14190F: drivers/infiniband/hw/mana/ 14191F: include/net/mana 14192F: include/uapi/rdma/mana-abi.h 14193 14194MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14195M: Maximilian Luz <luzmaximilian@gmail.com> 14196L: platform-driver-x86@vger.kernel.org 14197S: Maintained 14198F: drivers/platform/surface/surface_aggregator_tabletsw.c 14199 14200MICROSOFT SURFACE BATTERY AND AC DRIVERS 14201M: Maximilian Luz <luzmaximilian@gmail.com> 14202L: linux-pm@vger.kernel.org 14203L: platform-driver-x86@vger.kernel.org 14204S: Maintained 14205F: drivers/power/supply/surface_battery.c 14206F: drivers/power/supply/surface_charger.c 14207 14208MICROSOFT SURFACE DTX DRIVER 14209M: Maximilian Luz <luzmaximilian@gmail.com> 14210L: platform-driver-x86@vger.kernel.org 14211S: Maintained 14212F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14213F: drivers/platform/surface/surface_dtx.c 14214F: include/uapi/linux/surface_aggregator/dtx.h 14215 14216MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14217M: Maximilian Luz <luzmaximilian@gmail.com> 14218L: platform-driver-x86@vger.kernel.org 14219S: Maintained 14220F: drivers/platform/surface/surface_gpe.c 14221 14222MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14223M: Hans de Goede <hdegoede@redhat.com> 14224M: Mark Gross <markgross@kernel.org> 14225M: Maximilian Luz <luzmaximilian@gmail.com> 14226L: platform-driver-x86@vger.kernel.org 14227S: Maintained 14228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14229F: drivers/platform/surface/ 14230 14231MICROSOFT SURFACE HID TRANSPORT DRIVER 14232M: Maximilian Luz <luzmaximilian@gmail.com> 14233L: linux-input@vger.kernel.org 14234L: platform-driver-x86@vger.kernel.org 14235S: Maintained 14236F: drivers/hid/surface-hid/ 14237 14238MICROSOFT SURFACE HOT-PLUG DRIVER 14239M: Maximilian Luz <luzmaximilian@gmail.com> 14240L: platform-driver-x86@vger.kernel.org 14241S: Maintained 14242F: drivers/platform/surface/surface_hotplug.c 14243 14244MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14245M: Maximilian Luz <luzmaximilian@gmail.com> 14246L: platform-driver-x86@vger.kernel.org 14247S: Maintained 14248F: drivers/platform/surface/surface_platform_profile.c 14249 14250MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14251M: Chen Yu <yu.c.chen@intel.com> 14252L: platform-driver-x86@vger.kernel.org 14253S: Supported 14254F: drivers/platform/surface/surfacepro3_button.c 14255 14256MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14257M: Maximilian Luz <luzmaximilian@gmail.com> 14258L: platform-driver-x86@vger.kernel.org 14259S: Maintained 14260F: drivers/platform/surface/surface_aggregator_hub.c 14261 14262MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14263M: Maximilian Luz <luzmaximilian@gmail.com> 14264L: platform-driver-x86@vger.kernel.org 14265S: Maintained 14266W: https://github.com/linux-surface/surface-aggregator-module 14267C: irc://irc.libera.chat/linux-surface 14268F: Documentation/driver-api/surface_aggregator/ 14269F: drivers/platform/surface/aggregator/ 14270F: drivers/platform/surface/surface_acpi_notify.c 14271F: drivers/platform/surface/surface_aggregator_cdev.c 14272F: drivers/platform/surface/surface_aggregator_registry.c 14273F: include/linux/surface_acpi_notify.h 14274F: include/linux/surface_aggregator/ 14275F: include/uapi/linux/surface_aggregator/ 14276 14277MICROTEK X6 SCANNER 14278M: Oliver Neukum <oliver@neukum.org> 14279S: Maintained 14280F: drivers/usb/image/microtek.* 14281 14282MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14283M: Luka Kovacic <luka.kovacic@sartura.hr> 14284M: Luka Perkov <luka.perkov@sartura.hr> 14285S: Maintained 14286F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14287F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14288F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14289F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14290F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14291F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14292 14293MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14294M: Sakari Ailus <sakari.ailus@linux.intel.com> 14295L: linux-media@vger.kernel.org 14296S: Maintained 14297F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14298F: Documentation/driver-api/media/drivers/ccs/ 14299F: Documentation/userspace-api/media/drivers/ccs.rst 14300F: drivers/media/i2c/ccs-pll.c 14301F: drivers/media/i2c/ccs-pll.h 14302F: drivers/media/i2c/ccs/ 14303F: include/uapi/linux/ccs.h 14304F: include/uapi/linux/smiapp.h 14305 14306MIPS 14307M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14308L: linux-mips@vger.kernel.org 14309S: Maintained 14310W: http://www.linux-mips.org/ 14311Q: https://patchwork.kernel.org/project/linux-mips/list/ 14312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14313F: Documentation/devicetree/bindings/mips/ 14314F: Documentation/arch/mips/ 14315F: arch/mips/ 14316F: drivers/platform/mips/ 14317F: include/dt-bindings/mips/ 14318 14319MIPS BOSTON DEVELOPMENT BOARD 14320M: Paul Burton <paulburton@kernel.org> 14321L: linux-mips@vger.kernel.org 14322S: Maintained 14323F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14324F: arch/mips/boot/dts/img/boston.dts 14325F: arch/mips/configs/generic/board-boston.config 14326F: drivers/clk/imgtec/clk-boston.c 14327F: include/dt-bindings/clock/boston-clock.h 14328 14329MIPS CORE DRIVERS 14330M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14331M: Serge Semin <fancer.lancer@gmail.com> 14332L: linux-mips@vger.kernel.org 14333S: Supported 14334F: drivers/bus/mips_cdmm.c 14335F: drivers/clocksource/mips-gic-timer.c 14336F: drivers/cpuidle/cpuidle-cps.c 14337F: drivers/irqchip/irq-mips-cpu.c 14338F: drivers/irqchip/irq-mips-gic.c 14339 14340MIPS GENERIC PLATFORM 14341M: Paul Burton <paulburton@kernel.org> 14342L: linux-mips@vger.kernel.org 14343S: Supported 14344F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14345F: arch/mips/generic/ 14346F: arch/mips/tools/generic-board-config.sh 14347 14348MIPS RINT INSTRUCTION EMULATION 14349M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14350L: linux-mips@vger.kernel.org 14351S: Supported 14352F: arch/mips/math-emu/dp_rint.c 14353F: arch/mips/math-emu/sp_rint.c 14354 14355MIPS/LOONGSON1 ARCHITECTURE 14356M: Keguang Zhang <keguang.zhang@gmail.com> 14357L: linux-mips@vger.kernel.org 14358S: Maintained 14359F: arch/mips/include/asm/mach-loongson32/ 14360F: arch/mips/loongson32/ 14361F: drivers/*/*loongson1* 14362 14363MIPS/LOONGSON2EF ARCHITECTURE 14364M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14365L: linux-mips@vger.kernel.org 14366S: Maintained 14367F: arch/mips/include/asm/mach-loongson2ef/ 14368F: arch/mips/loongson2ef/ 14369F: drivers/cpufreq/loongson2_cpufreq.c 14370 14371MIPS/LOONGSON64 ARCHITECTURE 14372M: Huacai Chen <chenhuacai@kernel.org> 14373M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14374L: linux-mips@vger.kernel.org 14375S: Maintained 14376F: arch/mips/include/asm/mach-loongson64/ 14377F: arch/mips/loongson64/ 14378F: drivers/irqchip/irq-loongson* 14379F: drivers/platform/mips/cpu_hwmon.c 14380 14381MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14382M: Hans Verkuil <hverkuil@xs4all.nl> 14383L: linux-media@vger.kernel.org 14384S: Odd Fixes 14385W: https://linuxtv.org 14386T: git git://linuxtv.org/media_tree.git 14387F: drivers/media/radio/radio-miropcm20* 14388 14389MMP SUPPORT 14390R: Lubomir Rintel <lkundrak@v3.sk> 14391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14392S: Odd Fixes 14393T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14394F: arch/arm/boot/dts/marvell/mmp* 14395F: arch/arm/mach-mmp/ 14396F: include/linux/soc/mmp/ 14397 14398MMP USB PHY DRIVERS 14399R: Lubomir Rintel <lkundrak@v3.sk> 14400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14401S: Maintained 14402F: drivers/phy/marvell/phy-mmp3-usb.c 14403F: drivers/phy/marvell/phy-pxa-usb.c 14404 14405MMU GATHER AND TLB INVALIDATION 14406M: Will Deacon <will@kernel.org> 14407M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14408M: Andrew Morton <akpm@linux-foundation.org> 14409M: Nick Piggin <npiggin@gmail.com> 14410M: Peter Zijlstra <peterz@infradead.org> 14411L: linux-arch@vger.kernel.org 14412L: linux-mm@kvack.org 14413S: Maintained 14414F: arch/*/include/asm/tlb.h 14415F: include/asm-generic/tlb.h 14416F: mm/mmu_gather.c 14417 14418MN88472 MEDIA DRIVER 14419M: Antti Palosaari <crope@iki.fi> 14420L: linux-media@vger.kernel.org 14421S: Maintained 14422W: https://linuxtv.org 14423W: http://palosaari.fi/linux/ 14424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14425F: drivers/media/dvb-frontends/mn88472* 14426 14427MN88473 MEDIA DRIVER 14428M: Antti Palosaari <crope@iki.fi> 14429L: linux-media@vger.kernel.org 14430S: Maintained 14431W: https://linuxtv.org 14432W: http://palosaari.fi/linux/ 14433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14434F: drivers/media/dvb-frontends/mn88473* 14435 14436MODULE SUPPORT 14437M: Luis Chamberlain <mcgrof@kernel.org> 14438L: linux-modules@vger.kernel.org 14439L: linux-kernel@vger.kernel.org 14440S: Maintained 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14442F: include/linux/kmod.h 14443F: include/linux/module.h 14444F: kernel/module/ 14445F: lib/test_kmod.c 14446F: scripts/module* 14447F: tools/testing/selftests/kmod/ 14448 14449MONOLITHIC POWER SYSTEM PMIC DRIVER 14450M: Saravanan Sekar <sravanhome@gmail.com> 14451S: Maintained 14452F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14453F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14454F: drivers/hwmon/pmbus/mpq7932.c 14455F: drivers/iio/adc/mp2629_adc.c 14456F: drivers/mfd/mp2629.c 14457F: drivers/power/supply/mp2629_charger.c 14458F: drivers/regulator/mp5416.c 14459F: drivers/regulator/mpq7920.c 14460F: drivers/regulator/mpq7920.h 14461F: include/linux/mfd/mp2629.h 14462 14463MOST(R) TECHNOLOGY DRIVER 14464M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14465M: Christian Gromm <christian.gromm@microchip.com> 14466S: Maintained 14467F: Documentation/ABI/testing/configfs-most 14468F: Documentation/ABI/testing/sysfs-bus-most 14469F: drivers/most/ 14470F: drivers/staging/most/ 14471F: include/linux/most.h 14472 14473MOTORCOMM PHY DRIVER 14474M: Peter Geis <pgwipeout@gmail.com> 14475M: Frank <Frank.Sae@motor-comm.com> 14476L: netdev@vger.kernel.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14479F: drivers/net/phy/motorcomm.c 14480 14481MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14482M: Jiri Slaby <jirislaby@kernel.org> 14483S: Maintained 14484F: Documentation/driver-api/tty/moxa-smartio.rst 14485F: drivers/tty/mxser.* 14486 14487MR800 AVERMEDIA USB FM RADIO DRIVER 14488M: Alexey Klimov <klimov.linux@gmail.com> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491T: git git://linuxtv.org/media_tree.git 14492F: drivers/media/radio/radio-mr800.c 14493 14494MRF24J40 IEEE 802.15.4 RADIO DRIVER 14495M: Stefan Schmidt <stefan@datenfreihafen.org> 14496L: linux-wpan@vger.kernel.org 14497S: Odd Fixes 14498F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14499F: drivers/net/ieee802154/mrf24j40.c 14500 14501MSI EC DRIVER 14502M: Nikita Kravets <teackot@gmail.com> 14503L: platform-driver-x86@vger.kernel.org 14504S: Maintained 14505W: https://github.com/BeardOverflow/msi-ec 14506F: drivers/platform/x86/msi-ec.* 14507 14508MSI LAPTOP SUPPORT 14509M: "Lee, Chun-Yi" <jlee@suse.com> 14510L: platform-driver-x86@vger.kernel.org 14511S: Maintained 14512F: drivers/platform/x86/msi-laptop.c 14513 14514MSI WMI SUPPORT 14515L: platform-driver-x86@vger.kernel.org 14516S: Orphan 14517F: drivers/platform/x86/msi-wmi.c 14518 14519MSI001 MEDIA DRIVER 14520M: Antti Palosaari <crope@iki.fi> 14521L: linux-media@vger.kernel.org 14522S: Maintained 14523W: https://linuxtv.org 14524W: http://palosaari.fi/linux/ 14525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14526T: git git://linuxtv.org/anttip/media_tree.git 14527F: drivers/media/tuners/msi001* 14528 14529MSI2500 MEDIA DRIVER 14530M: Antti Palosaari <crope@iki.fi> 14531L: linux-media@vger.kernel.org 14532S: Maintained 14533W: https://linuxtv.org 14534W: http://palosaari.fi/linux/ 14535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14536T: git git://linuxtv.org/anttip/media_tree.git 14537F: drivers/media/usb/msi2500/ 14538 14539MSTAR INTERRUPT CONTROLLER DRIVER 14540M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14541M: Daniel Palmer <daniel@thingy.jp> 14542S: Maintained 14543F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14544F: drivers/irqchip/irq-mst-intc.c 14545 14546MSYSTEMS DISKONCHIP G3 MTD DRIVER 14547M: Robert Jarzmik <robert.jarzmik@free.fr> 14548L: linux-mtd@lists.infradead.org 14549S: Maintained 14550F: drivers/mtd/devices/docg3* 14551 14552MT9P031 APTINA CAMERA SENSOR 14553M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14554L: linux-media@vger.kernel.org 14555S: Maintained 14556T: git git://linuxtv.org/media_tree.git 14557F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14558F: drivers/media/i2c/mt9p031.c 14559F: include/media/i2c/mt9p031.h 14560 14561MT9T112 APTINA CAMERA SENSOR 14562M: Jacopo Mondi <jacopo@jmondi.org> 14563L: linux-media@vger.kernel.org 14564S: Odd Fixes 14565T: git git://linuxtv.org/media_tree.git 14566F: drivers/media/i2c/mt9t112.c 14567F: include/media/i2c/mt9t112.h 14568 14569MT9V032 APTINA CAMERA SENSOR 14570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14571L: linux-media@vger.kernel.org 14572S: Maintained 14573T: git git://linuxtv.org/media_tree.git 14574F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14575F: drivers/media/i2c/mt9v032.c 14576F: include/media/i2c/mt9v032.h 14577 14578MT9V111 APTINA CAMERA SENSOR 14579M: Jacopo Mondi <jacopo@jmondi.org> 14580L: linux-media@vger.kernel.org 14581S: Maintained 14582T: git git://linuxtv.org/media_tree.git 14583F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14584F: drivers/media/i2c/mt9v111.c 14585 14586MULTIFUNCTION DEVICES (MFD) 14587M: Lee Jones <lee@kernel.org> 14588S: Maintained 14589T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14590F: Documentation/devicetree/bindings/mfd/ 14591F: drivers/mfd/ 14592F: include/dt-bindings/mfd/ 14593F: include/linux/mfd/ 14594 14595MULTIMEDIA CARD (MMC) ETC. OVER SPI 14596S: Orphan 14597F: drivers/mmc/host/mmc_spi.c 14598F: include/linux/spi/mmc_spi.h 14599 14600MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14601M: Ulf Hansson <ulf.hansson@linaro.org> 14602L: linux-mmc@vger.kernel.org 14603S: Maintained 14604T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14605F: Documentation/devicetree/bindings/mmc/ 14606F: drivers/mmc/ 14607F: include/linux/mmc/ 14608F: include/uapi/linux/mmc/ 14609 14610MULTIPLEXER SUBSYSTEM 14611M: Peter Rosin <peda@axentia.se> 14612S: Maintained 14613F: Documentation/ABI/testing/sysfs-class-mux* 14614F: Documentation/devicetree/bindings/mux/ 14615F: drivers/mux/ 14616F: include/dt-bindings/mux/ 14617F: include/linux/mux/ 14618 14619MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14620M: Bin Liu <b-liu@ti.com> 14621L: linux-usb@vger.kernel.org 14622S: Maintained 14623F: drivers/usb/musb/ 14624 14625MXL301RF MEDIA DRIVER 14626M: Akihiro Tsukada <tskd08@gmail.com> 14627L: linux-media@vger.kernel.org 14628S: Odd Fixes 14629F: drivers/media/tuners/mxl301rf* 14630 14631MXL5007T MEDIA DRIVER 14632M: Michael Krufky <mkrufky@linuxtv.org> 14633L: linux-media@vger.kernel.org 14634S: Maintained 14635W: https://linuxtv.org 14636W: http://github.com/mkrufky 14637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14638T: git git://linuxtv.org/mkrufky/tuners.git 14639F: drivers/media/tuners/mxl5007t.* 14640 14641MXSFB DRM DRIVER 14642M: Marek Vasut <marex@denx.de> 14643M: Stefan Agner <stefan@agner.ch> 14644L: dri-devel@lists.freedesktop.org 14645S: Supported 14646T: git git://anongit.freedesktop.org/drm/drm-misc 14647F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14648F: drivers/gpu/drm/mxsfb/ 14649 14650MYLEX DAC960 PCI RAID Controller 14651M: Hannes Reinecke <hare@kernel.org> 14652L: linux-scsi@vger.kernel.org 14653S: Supported 14654F: drivers/scsi/myrb.* 14655F: drivers/scsi/myrs.* 14656 14657MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14658M: Chris Lee <christopher.lee@cspi.com> 14659L: netdev@vger.kernel.org 14660S: Supported 14661W: https://www.cspi.com/ethernet-products/support/downloads/ 14662F: drivers/net/ethernet/myricom/myri10ge/ 14663 14664NAND FLASH SUBSYSTEM 14665M: Miquel Raynal <miquel.raynal@bootlin.com> 14666R: Richard Weinberger <richard@nod.at> 14667L: linux-mtd@lists.infradead.org 14668S: Maintained 14669W: http://www.linux-mtd.infradead.org/ 14670Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14671C: irc://irc.oftc.net/mtd 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14673F: drivers/mtd/nand/ 14674F: include/linux/mtd/*nand*.h 14675 14676NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14677M: Daniel Mack <zonque@gmail.com> 14678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14679S: Maintained 14680W: http://www.native-instruments.com 14681F: sound/usb/caiaq/ 14682 14683NATSEMI ETHERNET DRIVER (DP8381x) 14684S: Orphan 14685F: drivers/net/ethernet/natsemi/natsemi.c 14686 14687NCR 5380 SCSI DRIVERS 14688M: Finn Thain <fthain@linux-m68k.org> 14689M: Michael Schmitz <schmitzmic@gmail.com> 14690L: linux-scsi@vger.kernel.org 14691S: Maintained 14692F: Documentation/scsi/g_NCR5380.rst 14693F: drivers/scsi/NCR5380.* 14694F: drivers/scsi/arm/cumana_1.c 14695F: drivers/scsi/arm/oak.c 14696F: drivers/scsi/atari_scsi.* 14697F: drivers/scsi/dmx3191d.c 14698F: drivers/scsi/g_NCR5380.* 14699F: drivers/scsi/mac_scsi.* 14700F: drivers/scsi/sun3_scsi.* 14701F: drivers/scsi/sun3_scsi_vme.c 14702 14703NCSI LIBRARY 14704M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14705S: Maintained 14706F: net/ncsi/ 14707 14708NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14709M: Guenter Roeck <linux@roeck-us.net> 14710L: linux-hwmon@vger.kernel.org 14711S: Maintained 14712F: Documentation/hwmon/nct6775.rst 14713F: drivers/hwmon/nct6775-core.c 14714F: drivers/hwmon/nct6775-platform.c 14715F: drivers/hwmon/nct6775.h 14716 14717NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14718M: Zev Weiss <zev@bewilderbeest.net> 14719L: linux-hwmon@vger.kernel.org 14720S: Maintained 14721F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14722F: drivers/hwmon/nct6775-i2c.c 14723 14724NETDEVSIM 14725M: Jakub Kicinski <kuba@kernel.org> 14726S: Maintained 14727F: drivers/net/netdevsim/* 14728 14729NETEM NETWORK EMULATOR 14730M: Stephen Hemminger <stephen@networkplumber.org> 14731L: netdev@vger.kernel.org 14732S: Maintained 14733F: net/sched/sch_netem.c 14734 14735NETERION 10GbE DRIVERS (s2io) 14736M: Jon Mason <jdmason@kudzu.us> 14737L: netdev@vger.kernel.org 14738S: Supported 14739F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14740F: drivers/net/ethernet/neterion/ 14741 14742NETFILTER 14743M: Pablo Neira Ayuso <pablo@netfilter.org> 14744M: Jozsef Kadlecsik <kadlec@netfilter.org> 14745M: Florian Westphal <fw@strlen.de> 14746L: netfilter-devel@vger.kernel.org 14747L: coreteam@netfilter.org 14748S: Maintained 14749W: http://www.netfilter.org/ 14750W: http://www.iptables.org/ 14751W: http://www.nftables.org/ 14752Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14753C: irc://irc.libera.chat/netfilter 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14756F: include/linux/netfilter* 14757F: include/linux/netfilter/ 14758F: include/net/netfilter/ 14759F: include/uapi/linux/netfilter* 14760F: include/uapi/linux/netfilter/ 14761F: net/*/netfilter.c 14762F: net/*/netfilter/ 14763F: net/bridge/br_netfilter*.c 14764F: net/netfilter/ 14765 14766NETROM NETWORK LAYER 14767M: Ralf Baechle <ralf@linux-mips.org> 14768L: linux-hams@vger.kernel.org 14769S: Maintained 14770W: http://www.linux-ax25.org/ 14771F: include/net/netrom.h 14772F: include/uapi/linux/netrom.h 14773F: net/netrom/ 14774 14775NETRONIX EMBEDDED CONTROLLER 14776M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14777S: Maintained 14778F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14779F: drivers/mfd/ntxec.c 14780F: drivers/pwm/pwm-ntxec.c 14781F: drivers/rtc/rtc-ntxec.c 14782F: include/linux/mfd/ntxec.h 14783 14784NETRONOME ETHERNET DRIVERS 14785M: Louis Peens <louis.peens@corigine.com> 14786R: Jakub Kicinski <kuba@kernel.org> 14787L: oss-drivers@corigine.com 14788S: Maintained 14789F: drivers/net/ethernet/netronome/ 14790 14791NETWORK BLOCK DEVICE (NBD) 14792M: Josef Bacik <josef@toxicpanda.com> 14793L: linux-block@vger.kernel.org 14794L: nbd@other.debian.org 14795S: Maintained 14796F: Documentation/admin-guide/blockdev/nbd.rst 14797F: drivers/block/nbd.c 14798F: include/trace/events/nbd.h 14799F: include/uapi/linux/nbd.h 14800 14801NETWORK DROP MONITOR 14802M: Neil Horman <nhorman@tuxdriver.com> 14803L: netdev@vger.kernel.org 14804S: Maintained 14805W: https://fedorahosted.org/dropwatch/ 14806F: include/uapi/linux/net_dropmon.h 14807F: net/core/drop_monitor.c 14808 14809NETWORKING DRIVERS 14810M: "David S. Miller" <davem@davemloft.net> 14811M: Eric Dumazet <edumazet@google.com> 14812M: Jakub Kicinski <kuba@kernel.org> 14813M: Paolo Abeni <pabeni@redhat.com> 14814L: netdev@vger.kernel.org 14815S: Maintained 14816Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14819F: Documentation/devicetree/bindings/net/ 14820F: drivers/connector/ 14821F: drivers/net/ 14822F: include/dt-bindings/net/ 14823F: include/linux/etherdevice.h 14824F: include/linux/fcdevice.h 14825F: include/linux/fddidevice.h 14826F: include/linux/hippidevice.h 14827F: include/linux/if_* 14828F: include/linux/inetdevice.h 14829F: include/linux/netdevice.h 14830F: include/uapi/linux/if_* 14831F: include/uapi/linux/netdevice.h 14832X: drivers/net/wireless/ 14833 14834NETWORKING DRIVERS (WIRELESS) 14835M: Kalle Valo <kvalo@kernel.org> 14836L: linux-wireless@vger.kernel.org 14837S: Maintained 14838W: https://wireless.wiki.kernel.org/ 14839Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14842F: Documentation/devicetree/bindings/net/wireless/ 14843F: drivers/net/wireless/ 14844 14845NETWORKING [DSA] 14846M: Andrew Lunn <andrew@lunn.ch> 14847M: Florian Fainelli <f.fainelli@gmail.com> 14848M: Vladimir Oltean <olteanv@gmail.com> 14849S: Maintained 14850F: Documentation/devicetree/bindings/net/dsa/ 14851F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14852F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14853F: drivers/net/dsa/ 14854F: include/linux/dsa/ 14855F: include/linux/platform_data/dsa.h 14856F: include/net/dsa.h 14857F: net/dsa/ 14858F: tools/testing/selftests/drivers/net/dsa/ 14859 14860NETWORKING [GENERAL] 14861M: "David S. Miller" <davem@davemloft.net> 14862M: Eric Dumazet <edumazet@google.com> 14863M: Jakub Kicinski <kuba@kernel.org> 14864M: Paolo Abeni <pabeni@redhat.com> 14865L: netdev@vger.kernel.org 14866S: Maintained 14867Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14868B: mailto:netdev@vger.kernel.org 14869T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14871F: Documentation/core-api/netlink.rst 14872F: Documentation/netlink/ 14873F: Documentation/networking/ 14874F: Documentation/process/maintainer-netdev.rst 14875F: Documentation/userspace-api/netlink/ 14876F: include/linux/in.h 14877F: include/linux/net.h 14878F: include/linux/netdevice.h 14879F: include/net/ 14880F: include/uapi/linux/in.h 14881F: include/uapi/linux/net.h 14882F: include/uapi/linux/net_namespace.h 14883F: include/uapi/linux/netdevice.h 14884F: lib/net_utils.c 14885F: lib/random32.c 14886F: net/ 14887F: tools/net/ 14888F: tools/testing/selftests/net/ 14889X: net/bluetooth/ 14890 14891NETWORKING [IPSEC] 14892M: Steffen Klassert <steffen.klassert@secunet.com> 14893M: Herbert Xu <herbert@gondor.apana.org.au> 14894M: "David S. Miller" <davem@davemloft.net> 14895L: netdev@vger.kernel.org 14896S: Maintained 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14899F: include/net/xfrm.h 14900F: include/uapi/linux/xfrm.h 14901F: net/ipv4/ah4.c 14902F: net/ipv4/esp4* 14903F: net/ipv4/ip_vti.c 14904F: net/ipv4/ipcomp.c 14905F: net/ipv4/xfrm* 14906F: net/ipv6/ah6.c 14907F: net/ipv6/esp6* 14908F: net/ipv6/ip6_vti.c 14909F: net/ipv6/ipcomp6.c 14910F: net/ipv6/xfrm* 14911F: net/key/ 14912F: net/xfrm/ 14913F: tools/testing/selftests/net/ipsec.c 14914 14915NETWORKING [IPv4/IPv6] 14916M: "David S. Miller" <davem@davemloft.net> 14917M: David Ahern <dsahern@kernel.org> 14918L: netdev@vger.kernel.org 14919S: Maintained 14920T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14921F: arch/x86/net/* 14922F: include/linux/ip.h 14923F: include/linux/ipv6* 14924F: include/net/fib* 14925F: include/net/ip* 14926F: include/net/route.h 14927F: net/ipv4/ 14928F: net/ipv6/ 14929 14930NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14931M: Paul Moore <paul@paul-moore.com> 14932L: netdev@vger.kernel.org 14933L: linux-security-module@vger.kernel.org 14934S: Supported 14935W: https://github.com/netlabel 14936F: Documentation/netlabel/ 14937F: include/net/calipso.h 14938F: include/net/cipso_ipv4.h 14939F: include/net/netlabel.h 14940F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14941F: include/uapi/linux/netfilter/xt_SECMARK.h 14942F: net/ipv4/cipso_ipv4.c 14943F: net/ipv6/calipso.c 14944F: net/netfilter/xt_CONNSECMARK.c 14945F: net/netfilter/xt_SECMARK.c 14946F: net/netlabel/ 14947 14948NETWORKING [MACSEC] 14949M: Sabrina Dubroca <sd@queasysnail.net> 14950L: netdev@vger.kernel.org 14951S: Maintained 14952F: drivers/net/macsec.c 14953F: include/net/macsec.h 14954F: include/uapi/linux/if_macsec.h 14955K: macsec 14956K: \bmdo_ 14957 14958NETWORKING [MPTCP] 14959M: Matthieu Baerts <matthieu.baerts@tessares.net> 14960M: Mat Martineau <martineau@kernel.org> 14961L: netdev@vger.kernel.org 14962L: mptcp@lists.linux.dev 14963S: Maintained 14964W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14965B: https://github.com/multipath-tcp/mptcp_net-next/issues 14966T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14967T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14968F: Documentation/networking/mptcp-sysctl.rst 14969F: include/net/mptcp.h 14970F: include/trace/events/mptcp.h 14971F: include/uapi/linux/mptcp.h 14972F: net/mptcp/ 14973F: tools/testing/selftests/bpf/*/*mptcp*.c 14974F: tools/testing/selftests/net/mptcp/ 14975 14976NETWORKING [TCP] 14977M: Eric Dumazet <edumazet@google.com> 14978L: netdev@vger.kernel.org 14979S: Maintained 14980F: include/linux/tcp.h 14981F: include/net/tcp.h 14982F: include/trace/events/tcp.h 14983F: include/uapi/linux/tcp.h 14984F: net/ipv4/syncookies.c 14985F: net/ipv4/tcp*.c 14986F: net/ipv6/syncookies.c 14987F: net/ipv6/tcp*.c 14988 14989NETWORKING [TLS] 14990M: Boris Pismenny <borisp@nvidia.com> 14991M: John Fastabend <john.fastabend@gmail.com> 14992M: Jakub Kicinski <kuba@kernel.org> 14993L: netdev@vger.kernel.org 14994S: Maintained 14995F: include/net/tls.h 14996F: include/uapi/linux/tls.h 14997F: net/tls/* 14998 14999NETXEN (1/10) GbE SUPPORT 15000M: Manish Chopra <manishc@marvell.com> 15001M: Rahul Verma <rahulv@marvell.com> 15002M: GR-Linux-NIC-Dev@marvell.com 15003L: netdev@vger.kernel.org 15004S: Supported 15005F: drivers/net/ethernet/qlogic/netxen/ 15006 15007NET_FAILOVER MODULE 15008M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15009L: netdev@vger.kernel.org 15010S: Supported 15011F: Documentation/networking/net_failover.rst 15012F: drivers/net/net_failover.c 15013F: include/net/net_failover.h 15014 15015NEXTHOP 15016M: David Ahern <dsahern@kernel.org> 15017L: netdev@vger.kernel.org 15018S: Maintained 15019F: include/net/netns/nexthop.h 15020F: include/net/nexthop.h 15021F: include/uapi/linux/nexthop.h 15022F: net/ipv4/nexthop.c 15023 15024NFC SUBSYSTEM 15025M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15026L: netdev@vger.kernel.org 15027S: Maintained 15028F: Documentation/devicetree/bindings/net/nfc/ 15029F: drivers/nfc/ 15030F: include/net/nfc/ 15031F: include/uapi/linux/nfc.h 15032F: net/nfc/ 15033 15034NFC VIRTUAL NCI DEVICE DRIVER 15035M: Bongsu Jeon <bongsu.jeon@samsung.com> 15036L: netdev@vger.kernel.org 15037S: Supported 15038F: drivers/nfc/virtual_ncidev.c 15039F: tools/testing/selftests/nci/ 15040 15041NFS, SUNRPC, AND LOCKD CLIENTS 15042M: Trond Myklebust <trond.myklebust@hammerspace.com> 15043M: Anna Schumaker <anna@kernel.org> 15044L: linux-nfs@vger.kernel.org 15045S: Maintained 15046W: http://client.linux-nfs.org 15047T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15048F: Documentation/filesystems/nfs/ 15049F: fs/lockd/ 15050F: fs/nfs/ 15051F: fs/nfs_common/ 15052F: include/linux/lockd/ 15053F: include/linux/nfs* 15054F: include/linux/sunrpc/ 15055F: include/uapi/linux/nfs* 15056F: include/uapi/linux/sunrpc/ 15057F: net/sunrpc/ 15058 15059NILFS2 FILESYSTEM 15060M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15061L: linux-nilfs@vger.kernel.org 15062S: Supported 15063W: https://nilfs.sourceforge.io/ 15064W: https://nilfs.osdn.jp/ 15065T: git https://github.com/konis/nilfs2.git 15066F: Documentation/filesystems/nilfs2.rst 15067F: fs/nilfs2/ 15068F: include/trace/events/nilfs2.h 15069F: include/uapi/linux/nilfs2_api.h 15070F: include/uapi/linux/nilfs2_ondisk.h 15071 15072NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15073M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15074S: Maintained 15075W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15076F: Documentation/scsi/NinjaSCSI.rst 15077F: drivers/scsi/pcmcia/nsp_* 15078 15079NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15080M: GOTO Masanori <gotom@debian.or.jp> 15081M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15082S: Maintained 15083W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15084F: Documentation/scsi/NinjaSCSI.rst 15085F: drivers/scsi/nsp32* 15086 15087NINTENDO HID DRIVER 15088M: Daniel J. Ogorchock <djogorchock@gmail.com> 15089L: linux-input@vger.kernel.org 15090S: Maintained 15091F: drivers/hid/hid-nintendo* 15092 15093NIOS2 ARCHITECTURE 15094M: Dinh Nguyen <dinguyen@kernel.org> 15095S: Maintained 15096T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15097F: arch/nios2/ 15098 15099NITRO ENCLAVES (NE) 15100M: Alexandru Ciobotaru <alcioa@amazon.com> 15101L: linux-kernel@vger.kernel.org 15102L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15103S: Supported 15104W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15105F: Documentation/virt/ne_overview.rst 15106F: drivers/virt/nitro_enclaves/ 15107F: include/linux/nitro_enclaves.h 15108F: include/uapi/linux/nitro_enclaves.h 15109F: samples/nitro_enclaves/ 15110 15111NOHZ, DYNTICKS SUPPORT 15112M: Frederic Weisbecker <frederic@kernel.org> 15113M: Thomas Gleixner <tglx@linutronix.de> 15114M: Ingo Molnar <mingo@kernel.org> 15115L: linux-kernel@vger.kernel.org 15116S: Maintained 15117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15118F: include/linux/sched/nohz.h 15119F: include/linux/tick.h 15120F: kernel/time/tick*.* 15121 15122NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15123M: Pavel Machek <pavel@ucw.cz> 15124M: Sakari Ailus <sakari.ailus@iki.fi> 15125L: linux-media@vger.kernel.org 15126S: Maintained 15127F: drivers/media/i2c/ad5820.c 15128F: drivers/media/i2c/et8ek8 15129 15130NOKIA N900 POWER SUPPLY DRIVERS 15131R: Pali Rohár <pali@kernel.org> 15132F: drivers/power/supply/bq2415x_charger.c 15133F: drivers/power/supply/bq27xxx_battery.c 15134F: drivers/power/supply/bq27xxx_battery_i2c.c 15135F: drivers/power/supply/isp1704_charger.c 15136F: drivers/power/supply/rx51_battery.c 15137F: include/linux/power/bq2415x_charger.h 15138F: include/linux/power/bq27xxx_battery.h 15139 15140NOLIBC HEADER FILE 15141M: Willy Tarreau <w@1wt.eu> 15142M: Thomas Weißschuh <linux@weissschuh.net> 15143S: Maintained 15144T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15145F: tools/include/nolibc/ 15146F: tools/testing/selftests/nolibc/ 15147 15148NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15149M: Hans de Goede <hdegoede@redhat.com> 15150L: linux-input@vger.kernel.org 15151S: Maintained 15152F: drivers/input/touchscreen/novatek-nvt-ts.c 15153 15154NSDEPS 15155M: Matthias Maennich <maennich@google.com> 15156S: Maintained 15157F: Documentation/core-api/symbol-namespaces.rst 15158F: scripts/nsdeps 15159 15160NTB AMD DRIVER 15161M: Sanjay R Mehta <sanju.mehta@amd.com> 15162M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15163L: ntb@lists.linux.dev 15164S: Supported 15165F: drivers/ntb/hw/amd/ 15166 15167NTB DRIVER CORE 15168M: Jon Mason <jdmason@kudzu.us> 15169M: Dave Jiang <dave.jiang@intel.com> 15170M: Allen Hubbe <allenbh@gmail.com> 15171L: ntb@lists.linux.dev 15172S: Supported 15173W: https://github.com/jonmason/ntb/wiki 15174T: git https://github.com/jonmason/ntb.git 15175F: drivers/net/ntb_netdev.c 15176F: drivers/ntb/ 15177F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15178F: include/linux/ntb.h 15179F: include/linux/ntb_transport.h 15180F: tools/testing/selftests/ntb/ 15181 15182NTB IDT DRIVER 15183M: Serge Semin <fancer.lancer@gmail.com> 15184L: ntb@lists.linux.dev 15185S: Supported 15186F: drivers/ntb/hw/idt/ 15187 15188NTB INTEL DRIVER 15189M: Dave Jiang <dave.jiang@intel.com> 15190L: ntb@lists.linux.dev 15191S: Supported 15192W: https://github.com/davejiang/linux/wiki 15193T: git https://github.com/davejiang/linux.git 15194F: drivers/ntb/hw/intel/ 15195 15196NTFS FILESYSTEM 15197M: Anton Altaparmakov <anton@tuxera.com> 15198R: Namjae Jeon <linkinjeon@kernel.org> 15199L: linux-ntfs-dev@lists.sourceforge.net 15200S: Supported 15201W: http://www.tuxera.com/ 15202T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15203F: Documentation/filesystems/ntfs.rst 15204F: fs/ntfs/ 15205 15206NTFS3 FILESYSTEM 15207M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15208L: ntfs3@lists.linux.dev 15209S: Supported 15210W: http://www.paragon-software.com/ 15211T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15212F: Documentation/filesystems/ntfs3.rst 15213F: fs/ntfs3/ 15214 15215NUBUS SUBSYSTEM 15216M: Finn Thain <fthain@linux-m68k.org> 15217L: linux-m68k@lists.linux-m68k.org 15218S: Maintained 15219F: arch/*/include/asm/nubus.h 15220F: drivers/nubus/ 15221F: include/linux/nubus.h 15222F: include/uapi/linux/nubus.h 15223 15224NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15225M: Antonino Daplas <adaplas@gmail.com> 15226L: linux-fbdev@vger.kernel.org 15227S: Maintained 15228F: drivers/video/fbdev/nvidia/ 15229F: drivers/video/fbdev/riva/ 15230 15231NVIDIA WMI EC BACKLIGHT DRIVER 15232M: Daniel Dadap <ddadap@nvidia.com> 15233L: platform-driver-x86@vger.kernel.org 15234S: Supported 15235F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15236F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15237 15238NVM EXPRESS DRIVER 15239M: Keith Busch <kbusch@kernel.org> 15240M: Jens Axboe <axboe@fb.com> 15241M: Christoph Hellwig <hch@lst.de> 15242M: Sagi Grimberg <sagi@grimberg.me> 15243L: linux-nvme@lists.infradead.org 15244S: Supported 15245W: http://git.infradead.org/nvme.git 15246T: git git://git.infradead.org/nvme.git 15247F: Documentation/nvme/ 15248F: drivers/nvme/common/ 15249F: drivers/nvme/host/ 15250F: include/linux/nvme-*.h 15251F: include/linux/nvme.h 15252F: include/uapi/linux/nvme_ioctl.h 15253 15254NVM EXPRESS FABRICS AUTHENTICATION 15255M: Hannes Reinecke <hare@suse.de> 15256L: linux-nvme@lists.infradead.org 15257S: Supported 15258F: drivers/nvme/host/auth.c 15259F: drivers/nvme/target/auth.c 15260F: drivers/nvme/target/fabrics-cmd-auth.c 15261F: include/linux/nvme-auth.h 15262 15263NVM EXPRESS FC TRANSPORT DRIVERS 15264M: James Smart <james.smart@broadcom.com> 15265L: linux-nvme@lists.infradead.org 15266S: Supported 15267F: drivers/nvme/host/fc.c 15268F: drivers/nvme/target/fc.c 15269F: drivers/nvme/target/fcloop.c 15270F: include/linux/nvme-fc-driver.h 15271F: include/linux/nvme-fc.h 15272 15273NVM EXPRESS HARDWARE MONITORING SUPPORT 15274M: Guenter Roeck <linux@roeck-us.net> 15275L: linux-nvme@lists.infradead.org 15276S: Supported 15277F: drivers/nvme/host/hwmon.c 15278 15279NVM EXPRESS TARGET DRIVER 15280M: Christoph Hellwig <hch@lst.de> 15281M: Sagi Grimberg <sagi@grimberg.me> 15282M: Chaitanya Kulkarni <kch@nvidia.com> 15283L: linux-nvme@lists.infradead.org 15284S: Supported 15285W: http://git.infradead.org/nvme.git 15286T: git git://git.infradead.org/nvme.git 15287F: drivers/nvme/target/ 15288 15289NVMEM FRAMEWORK 15290M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15291S: Maintained 15292T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15293F: Documentation/ABI/stable/sysfs-bus-nvmem 15294F: Documentation/devicetree/bindings/nvmem/ 15295F: drivers/nvmem/ 15296F: include/linux/nvmem-consumer.h 15297F: include/linux/nvmem-provider.h 15298 15299NXP BLUETOOTH WIRELESS DRIVERS 15300M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15301M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15302S: Maintained 15303F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15304F: drivers/bluetooth/btnxpuart.c 15305 15306NXP C45 TJA11XX PHY DRIVER 15307M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15308L: netdev@vger.kernel.org 15309S: Maintained 15310F: drivers/net/phy/nxp-c45-tja11xx.c 15311 15312NXP FSPI DRIVER 15313M: Han Xu <han.xu@nxp.com> 15314M: Haibo Chen <haibo.chen@nxp.com> 15315R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15316L: linux-spi@vger.kernel.org 15317S: Maintained 15318F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15319F: drivers/spi/spi-nxp-fspi.c 15320 15321NXP FXAS21002C DRIVER 15322M: Rui Miguel Silva <rmfrfs@gmail.com> 15323L: linux-iio@vger.kernel.org 15324S: Maintained 15325F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15326F: drivers/iio/gyro/fxas21002c.h 15327F: drivers/iio/gyro/fxas21002c_core.c 15328F: drivers/iio/gyro/fxas21002c_i2c.c 15329F: drivers/iio/gyro/fxas21002c_spi.c 15330 15331NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15332M: Haibo Chen <haibo.chen@nxp.com> 15333L: linux-iio@vger.kernel.org 15334L: linux-imx@nxp.com 15335S: Maintained 15336F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15337F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15338F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15339F: drivers/iio/adc/imx7d_adc.c 15340F: drivers/iio/adc/imx93_adc.c 15341F: drivers/iio/adc/vf610_adc.c 15342 15343NXP i.MX 8M ISI DRIVER 15344M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15345L: linux-media@vger.kernel.org 15346S: Maintained 15347F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15348F: drivers/media/platform/nxp/imx8-isi/ 15349 15350NXP i.MX 8MP DW100 V4L2 DRIVER 15351M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15352L: linux-media@vger.kernel.org 15353S: Maintained 15354F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15355F: Documentation/userspace-api/media/drivers/dw100.rst 15356F: drivers/media/platform/nxp/dw100/ 15357F: include/uapi/linux/dw100.h 15358 15359NXP i.MX 8MQ DCSS DRIVER 15360M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15361R: Lucas Stach <l.stach@pengutronix.de> 15362L: dri-devel@lists.freedesktop.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15365F: drivers/gpu/drm/imx/dcss/ 15366 15367NXP i.MX 8QXP ADC DRIVER 15368M: Cai Huoqing <cai.huoqing@linux.dev> 15369M: Haibo Chen <haibo.chen@nxp.com> 15370L: linux-imx@nxp.com 15371L: linux-iio@vger.kernel.org 15372S: Maintained 15373F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15374F: drivers/iio/adc/imx8qxp-adc.c 15375 15376NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15377M: Mirela Rabulea <mirela.rabulea@nxp.com> 15378R: NXP Linux Team <linux-imx@nxp.com> 15379L: linux-media@vger.kernel.org 15380S: Maintained 15381F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15382F: drivers/media/platform/nxp/imx-jpeg 15383 15384NXP i.MX CLOCK DRIVERS 15385M: Abel Vesa <abelvesa@kernel.org> 15386R: Peng Fan <peng.fan@nxp.com> 15387L: linux-clk@vger.kernel.org 15388L: linux-imx@nxp.com 15389S: Maintained 15390T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15391F: Documentation/devicetree/bindings/clock/imx* 15392F: drivers/clk/imx/ 15393F: include/dt-bindings/clock/imx* 15394 15395NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15396M: Jagan Teki <jagan@amarulasolutions.com> 15397S: Maintained 15398F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15399F: drivers/regulator/pf8x00-regulator.c 15400 15401NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15402M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15403L: linux-kernel@vger.kernel.org 15404S: Maintained 15405F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15406F: drivers/extcon/extcon-ptn5150.c 15407 15408NXP SGTL5000 DRIVER 15409M: Fabio Estevam <festevam@gmail.com> 15410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15411S: Maintained 15412F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15413F: sound/soc/codecs/sgtl5000* 15414 15415NXP SJA1105 ETHERNET SWITCH DRIVER 15416M: Vladimir Oltean <olteanv@gmail.com> 15417L: linux-kernel@vger.kernel.org 15418S: Maintained 15419F: drivers/net/dsa/sja1105 15420F: drivers/net/pcs/pcs-xpcs-nxp.c 15421 15422NXP TDA998X DRM DRIVER 15423M: Russell King <linux@armlinux.org.uk> 15424S: Maintained 15425T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15426T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15427F: drivers/gpu/drm/i2c/tda998x_drv.c 15428F: include/drm/i2c/tda998x.h 15429F: include/dt-bindings/display/tda998x.h 15430K: "nxp,tda998x" 15431 15432NXP TFA9879 DRIVER 15433M: Peter Rosin <peda@axentia.se> 15434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15435S: Maintained 15436F: Documentation/devicetree/bindings/sound/tfa9879.txt 15437F: sound/soc/codecs/tfa9879* 15438 15439NXP-NCI NFC DRIVER 15440S: Orphan 15441F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15442F: drivers/nfc/nxp-nci 15443 15444NXP/Goodix TFA989X (TFA1) DRIVER 15445M: Stephan Gerhold <stephan@gerhold.net> 15446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15447S: Maintained 15448F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15449F: sound/soc/codecs/tfa989x.c 15450 15451NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15452M: Jonas Malaco <jonas@protocubo.io> 15453L: linux-hwmon@vger.kernel.org 15454S: Maintained 15455F: Documentation/hwmon/nzxt-kraken2.rst 15456F: drivers/hwmon/nzxt-kraken2.c 15457 15458NZXT-SMART2 HARDWARE MONITORING DRIVER 15459M: Aleksandr Mezin <mezin.alexander@gmail.com> 15460L: linux-hwmon@vger.kernel.org 15461S: Maintained 15462F: Documentation/hwmon/nzxt-smart2.rst 15463F: drivers/hwmon/nzxt-smart2.c 15464 15465OBJAGG 15466M: Jiri Pirko <jiri@resnulli.us> 15467L: netdev@vger.kernel.org 15468S: Supported 15469F: include/linux/objagg.h 15470F: lib/objagg.c 15471F: lib/test_objagg.c 15472 15473OBJTOOL 15474M: Josh Poimboeuf <jpoimboe@kernel.org> 15475M: Peter Zijlstra <peterz@infradead.org> 15476S: Supported 15477F: include/linux/objtool*.h 15478F: tools/objtool/ 15479 15480OCELOT ETHERNET SWITCH DRIVER 15481M: Vladimir Oltean <vladimir.oltean@nxp.com> 15482M: Claudiu Manoil <claudiu.manoil@nxp.com> 15483M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15484M: UNGLinuxDriver@microchip.com 15485L: netdev@vger.kernel.org 15486S: Supported 15487F: drivers/net/dsa/ocelot/* 15488F: drivers/net/ethernet/mscc/ 15489F: include/soc/mscc/ocelot* 15490F: net/dsa/tag_ocelot.c 15491F: net/dsa/tag_ocelot_8021q.c 15492F: tools/testing/selftests/drivers/net/ocelot/* 15493 15494OCELOT EXTERNAL SWITCH CONTROL 15495M: Colin Foster <colin.foster@in-advantage.com> 15496S: Supported 15497F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15498F: drivers/mfd/ocelot* 15499F: drivers/net/dsa/ocelot/ocelot_ext.c 15500F: include/linux/mfd/ocelot.h 15501 15502OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15503M: Frederic Barrat <fbarrat@linux.ibm.com> 15504M: Andrew Donnellan <ajd@linux.ibm.com> 15505L: linuxppc-dev@lists.ozlabs.org 15506S: Supported 15507F: Documentation/userspace-api/accelerators/ocxl.rst 15508F: arch/powerpc/include/asm/pnv-ocxl.h 15509F: arch/powerpc/platforms/powernv/ocxl.c 15510F: drivers/misc/ocxl/ 15511F: include/misc/ocxl* 15512F: include/uapi/misc/ocxl.h 15513 15514OMAP AUDIO SUPPORT 15515M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15516M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15518L: linux-omap@vger.kernel.org 15519S: Maintained 15520F: sound/soc/ti/n810.c 15521F: sound/soc/ti/omap* 15522F: sound/soc/ti/rx51.c 15523F: sound/soc/ti/sdma-pcm.* 15524 15525OMAP CLOCK FRAMEWORK SUPPORT 15526M: Paul Walmsley <paul@pwsan.com> 15527L: linux-omap@vger.kernel.org 15528S: Maintained 15529F: arch/arm/*omap*/*clock* 15530 15531OMAP DEVICE TREE SUPPORT 15532M: Benoît Cousson <bcousson@baylibre.com> 15533M: Tony Lindgren <tony@atomide.com> 15534L: linux-omap@vger.kernel.org 15535L: devicetree@vger.kernel.org 15536S: Maintained 15537F: arch/arm/boot/dts/ti/omap/ 15538 15539OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15540L: linux-omap@vger.kernel.org 15541L: linux-fbdev@vger.kernel.org 15542S: Orphan 15543F: Documentation/arch/arm/omap/dss.rst 15544F: drivers/video/fbdev/omap2/ 15545 15546OMAP FRAMEBUFFER SUPPORT 15547L: linux-fbdev@vger.kernel.org 15548L: linux-omap@vger.kernel.org 15549S: Orphan 15550F: drivers/video/fbdev/omap/ 15551 15552OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15553M: Roger Quadros <rogerq@kernel.org> 15554M: Tony Lindgren <tony@atomide.com> 15555L: linux-omap@vger.kernel.org 15556S: Maintained 15557F: arch/arm/mach-omap2/*gpmc* 15558F: drivers/memory/omap-gpmc.c 15559 15560OMAP GPIO DRIVER 15561M: Grygorii Strashko <grygorii.strashko@ti.com> 15562M: Santosh Shilimkar <ssantosh@kernel.org> 15563M: Kevin Hilman <khilman@kernel.org> 15564L: linux-omap@vger.kernel.org 15565S: Maintained 15566F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15567F: drivers/gpio/gpio-omap.c 15568 15569OMAP HARDWARE SPINLOCK SUPPORT 15570M: Ohad Ben-Cohen <ohad@wizery.com> 15571L: linux-omap@vger.kernel.org 15572S: Maintained 15573F: drivers/hwspinlock/omap_hwspinlock.c 15574 15575OMAP HS MMC SUPPORT 15576L: linux-mmc@vger.kernel.org 15577L: linux-omap@vger.kernel.org 15578S: Orphan 15579F: drivers/mmc/host/omap_hsmmc.c 15580 15581OMAP HWMOD DATA 15582M: Paul Walmsley <paul@pwsan.com> 15583L: linux-omap@vger.kernel.org 15584S: Maintained 15585F: arch/arm/mach-omap2/omap_hwmod*data* 15586 15587OMAP HWMOD SUPPORT 15588M: Benoît Cousson <bcousson@baylibre.com> 15589M: Paul Walmsley <paul@pwsan.com> 15590L: linux-omap@vger.kernel.org 15591S: Maintained 15592F: arch/arm/mach-omap2/omap_hwmod.* 15593 15594OMAP I2C DRIVER 15595M: Vignesh R <vigneshr@ti.com> 15596L: linux-omap@vger.kernel.org 15597L: linux-i2c@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15600F: drivers/i2c/busses/i2c-omap.c 15601 15602OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15603M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15604L: linux-media@vger.kernel.org 15605S: Maintained 15606F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15607F: drivers/media/platform/ti/omap3isp/ 15608F: drivers/staging/media/omap4iss/ 15609 15610OMAP MMC SUPPORT 15611M: Aaro Koskinen <aaro.koskinen@iki.fi> 15612L: linux-omap@vger.kernel.org 15613S: Odd Fixes 15614F: drivers/mmc/host/omap.c 15615 15616OMAP POWER MANAGEMENT SUPPORT 15617M: Kevin Hilman <khilman@kernel.org> 15618L: linux-omap@vger.kernel.org 15619S: Maintained 15620F: arch/arm/*omap*/*pm* 15621F: drivers/cpufreq/omap-cpufreq.c 15622 15623OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15624M: Paul Walmsley <paul@pwsan.com> 15625L: linux-omap@vger.kernel.org 15626S: Maintained 15627F: arch/arm/mach-omap2/prm* 15628 15629OMAP RANDOM NUMBER GENERATOR SUPPORT 15630M: Deepak Saxena <dsaxena@plexity.net> 15631S: Maintained 15632F: drivers/char/hw_random/omap-rng.c 15633 15634OMAP USB SUPPORT 15635L: linux-usb@vger.kernel.org 15636L: linux-omap@vger.kernel.org 15637S: Orphan 15638F: arch/arm/*omap*/usb* 15639F: drivers/usb/*/*omap* 15640 15641OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15642M: Mark Jackson <mpfj@newflow.co.uk> 15643L: linux-omap@vger.kernel.org 15644S: Maintained 15645F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15646 15647OMAP1 SUPPORT 15648M: Aaro Koskinen <aaro.koskinen@iki.fi> 15649M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15650M: Tony Lindgren <tony@atomide.com> 15651L: linux-omap@vger.kernel.org 15652S: Maintained 15653Q: http://patchwork.kernel.org/project/linux-omap/list/ 15654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15655F: arch/arm/configs/omap1_defconfig 15656F: arch/arm/mach-omap1/ 15657F: drivers/i2c/busses/i2c-omap.c 15658F: include/linux/platform_data/ams-delta-fiq.h 15659F: include/linux/platform_data/i2c-omap.h 15660 15661OMAP2+ SUPPORT 15662M: Tony Lindgren <tony@atomide.com> 15663L: linux-omap@vger.kernel.org 15664S: Maintained 15665W: http://www.muru.com/linux/omap/ 15666W: http://linux.omap.com/ 15667Q: http://patchwork.kernel.org/project/linux-omap/list/ 15668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15669F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15670F: arch/arm/configs/omap2plus_defconfig 15671F: arch/arm/mach-omap2/ 15672F: drivers/bus/ti-sysc.c 15673F: drivers/gpio/gpio-tps65219.c 15674F: drivers/i2c/busses/i2c-omap.c 15675F: drivers/irqchip/irq-omap-intc.c 15676F: drivers/mfd/*omap*.c 15677F: drivers/mfd/menelaus.c 15678F: drivers/mfd/palmas.c 15679F: drivers/mfd/tps65217.c 15680F: drivers/mfd/tps65218.c 15681F: drivers/mfd/tps65219.c 15682F: drivers/mfd/tps65910.c 15683F: drivers/mfd/twl-core.[ch] 15684F: drivers/mfd/twl4030*.c 15685F: drivers/mfd/twl6030*.c 15686F: drivers/mfd/twl6040*.c 15687F: drivers/regulator/palmas-regulator*.c 15688F: drivers/regulator/pbias-regulator.c 15689F: drivers/regulator/tps65217-regulator.c 15690F: drivers/regulator/tps65218-regulator.c 15691F: drivers/regulator/tps65219-regulator.c 15692F: drivers/regulator/tps65910-regulator.c 15693F: drivers/regulator/twl-regulator.c 15694F: drivers/regulator/twl6030-regulator.c 15695F: include/linux/platform_data/i2c-omap.h 15696F: include/linux/platform_data/ti-sysc.h 15697 15698OMFS FILESYSTEM 15699M: Bob Copeland <me@bobcopeland.com> 15700L: linux-karma-devel@lists.sourceforge.net 15701S: Maintained 15702F: Documentation/filesystems/omfs.rst 15703F: fs/omfs/ 15704 15705OMNIVISION OG01A1B SENSOR DRIVER 15706M: Sakari Ailus <sakari.ailus@linux.intel.com> 15707L: linux-media@vger.kernel.org 15708S: Maintained 15709F: drivers/media/i2c/og01a1b.c 15710 15711OMNIVISION OV01A10 SENSOR DRIVER 15712M: Bingbu Cao <bingbu.cao@intel.com> 15713L: linux-media@vger.kernel.org 15714S: Maintained 15715T: git git://linuxtv.org/media_tree.git 15716F: drivers/media/i2c/ov01a10.c 15717 15718OMNIVISION OV02A10 SENSOR DRIVER 15719L: linux-media@vger.kernel.org 15720S: Orphan 15721T: git git://linuxtv.org/media_tree.git 15722F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15723F: drivers/media/i2c/ov02a10.c 15724 15725OMNIVISION OV08D10 SENSOR DRIVER 15726M: Jimmy Su <jimmy.su@intel.com> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729T: git git://linuxtv.org/media_tree.git 15730F: drivers/media/i2c/ov08d10.c 15731 15732OMNIVISION OV08X40 SENSOR DRIVER 15733M: Jason Chen <jason.z.chen@intel.com> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736T: git git://linuxtv.org/media_tree.git 15737F: drivers/media/i2c/ov08x40.c 15738 15739OMNIVISION OV13858 SENSOR DRIVER 15740M: Sakari Ailus <sakari.ailus@linux.intel.com> 15741L: linux-media@vger.kernel.org 15742S: Maintained 15743T: git git://linuxtv.org/media_tree.git 15744F: drivers/media/i2c/ov13858.c 15745 15746OMNIVISION OV13B10 SENSOR DRIVER 15747M: Arec Kao <arec.kao@intel.com> 15748L: linux-media@vger.kernel.org 15749S: Maintained 15750T: git git://linuxtv.org/media_tree.git 15751F: drivers/media/i2c/ov13b10.c 15752 15753OMNIVISION OV2680 SENSOR DRIVER 15754M: Rui Miguel Silva <rmfrfs@gmail.com> 15755M: Hans de Goede <hansg@kernel.org> 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758T: git git://linuxtv.org/media_tree.git 15759F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15760F: drivers/media/i2c/ov2680.c 15761 15762OMNIVISION OV2685 SENSOR DRIVER 15763M: Shunqian Zheng <zhengsq@rock-chips.com> 15764L: linux-media@vger.kernel.org 15765S: Maintained 15766T: git git://linuxtv.org/media_tree.git 15767F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15768F: drivers/media/i2c/ov2685.c 15769 15770OMNIVISION OV2740 SENSOR DRIVER 15771M: Tianshu Qiu <tian.shu.qiu@intel.com> 15772R: Sakari Ailus <sakari.ailus@linux.intel.com> 15773R: Bingbu Cao <bingbu.cao@intel.com> 15774L: linux-media@vger.kernel.org 15775S: Maintained 15776T: git git://linuxtv.org/media_tree.git 15777F: drivers/media/i2c/ov2740.c 15778 15779OMNIVISION OV4689 SENSOR DRIVER 15780M: Mikhail Rudenko <mike.rudenko@gmail.com> 15781L: linux-media@vger.kernel.org 15782S: Maintained 15783T: git git://linuxtv.org/media_tree.git 15784F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15785F: drivers/media/i2c/ov5647.c 15786 15787OMNIVISION OV5640 SENSOR DRIVER 15788M: Steve Longerbeam <slongerbeam@gmail.com> 15789L: linux-media@vger.kernel.org 15790S: Maintained 15791T: git git://linuxtv.org/media_tree.git 15792F: drivers/media/i2c/ov5640.c 15793 15794OMNIVISION OV5647 SENSOR DRIVER 15795M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15796M: Jacopo Mondi <jacopo@jmondi.org> 15797L: linux-media@vger.kernel.org 15798S: Maintained 15799T: git git://linuxtv.org/media_tree.git 15800F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15801F: drivers/media/i2c/ov5647.c 15802 15803OMNIVISION OV5670 SENSOR DRIVER 15804M: Sakari Ailus <sakari.ailus@linux.intel.com> 15805L: linux-media@vger.kernel.org 15806S: Maintained 15807T: git git://linuxtv.org/media_tree.git 15808F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15809F: drivers/media/i2c/ov5670.c 15810 15811OMNIVISION OV5675 SENSOR DRIVER 15812M: Sakari Ailus <sakari.ailus@linux.intel.com> 15813L: linux-media@vger.kernel.org 15814S: Maintained 15815T: git git://linuxtv.org/media_tree.git 15816F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15817F: drivers/media/i2c/ov5675.c 15818 15819OMNIVISION OV5693 SENSOR DRIVER 15820M: Daniel Scally <djrscally@gmail.com> 15821L: linux-media@vger.kernel.org 15822S: Maintained 15823T: git git://linuxtv.org/media_tree.git 15824F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15825F: drivers/media/i2c/ov5693.c 15826 15827OMNIVISION OV5695 SENSOR DRIVER 15828M: Shunqian Zheng <zhengsq@rock-chips.com> 15829L: linux-media@vger.kernel.org 15830S: Maintained 15831T: git git://linuxtv.org/media_tree.git 15832F: drivers/media/i2c/ov5695.c 15833 15834OMNIVISION OV7670 SENSOR DRIVER 15835L: linux-media@vger.kernel.org 15836S: Orphan 15837T: git git://linuxtv.org/media_tree.git 15838F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15839F: drivers/media/i2c/ov7670.c 15840 15841OMNIVISION OV772x SENSOR DRIVER 15842M: Jacopo Mondi <jacopo@jmondi.org> 15843L: linux-media@vger.kernel.org 15844S: Odd fixes 15845T: git git://linuxtv.org/media_tree.git 15846F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15847F: drivers/media/i2c/ov772x.c 15848F: include/media/i2c/ov772x.h 15849 15850OMNIVISION OV7740 SENSOR DRIVER 15851L: linux-media@vger.kernel.org 15852S: Orphan 15853T: git git://linuxtv.org/media_tree.git 15854F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15855F: drivers/media/i2c/ov7740.c 15856 15857OMNIVISION OV8856 SENSOR DRIVER 15858M: Sakari Ailus <sakari.ailus@linux.intel.com> 15859L: linux-media@vger.kernel.org 15860S: Maintained 15861T: git git://linuxtv.org/media_tree.git 15862F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15863F: drivers/media/i2c/ov8856.c 15864 15865OMNIVISION OV8858 SENSOR DRIVER 15866M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15867M: Nicholas Roth <nicholas@rothemail.net> 15868L: linux-media@vger.kernel.org 15869S: Maintained 15870T: git git://linuxtv.org/media_tree.git 15871F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15872F: drivers/media/i2c/ov8858.c 15873 15874OMNIVISION OV9282 SENSOR DRIVER 15875M: Paul J. Murphy <paul.j.murphy@intel.com> 15876M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15877L: linux-media@vger.kernel.org 15878S: Maintained 15879T: git git://linuxtv.org/media_tree.git 15880F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15881F: drivers/media/i2c/ov9282.c 15882 15883OMNIVISION OV9640 SENSOR DRIVER 15884M: Petr Cvek <petrcvekcz@gmail.com> 15885L: linux-media@vger.kernel.org 15886S: Maintained 15887F: drivers/media/i2c/ov9640.* 15888 15889OMNIVISION OV9650 SENSOR DRIVER 15890M: Sakari Ailus <sakari.ailus@linux.intel.com> 15891R: Akinobu Mita <akinobu.mita@gmail.com> 15892R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15893L: linux-media@vger.kernel.org 15894S: Maintained 15895T: git git://linuxtv.org/media_tree.git 15896F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15897F: drivers/media/i2c/ov9650.c 15898 15899OMNIVISION OV9734 SENSOR DRIVER 15900M: Tianshu Qiu <tian.shu.qiu@intel.com> 15901R: Bingbu Cao <bingbu.cao@intel.com> 15902L: linux-media@vger.kernel.org 15903S: Maintained 15904T: git git://linuxtv.org/media_tree.git 15905F: drivers/media/i2c/ov9734.c 15906 15907ONBOARD USB HUB DRIVER 15908M: Matthias Kaehlcke <mka@chromium.org> 15909L: linux-usb@vger.kernel.org 15910S: Maintained 15911F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15912F: drivers/usb/misc/onboard_usb_hub.c 15913 15914ONENAND FLASH DRIVER 15915M: Kyungmin Park <kyungmin.park@samsung.com> 15916L: linux-mtd@lists.infradead.org 15917S: Maintained 15918F: drivers/mtd/nand/onenand/ 15919F: include/linux/mtd/onenand*.h 15920 15921ONEXPLAYER FAN DRIVER 15922M: Derek John Clark <derekjohn.clark@gmail.com> 15923M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15924L: linux-hwmon@vger.kernel.org 15925S: Maintained 15926F: drivers/hwmon/oxp-sensors.c 15927 15928ONIE TLV NVMEM LAYOUT DRIVER 15929M: Miquel Raynal <miquel.raynal@bootlin.com> 15930S: Maintained 15931F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15932F: drivers/nvmem/layouts/onie-tlv.c 15933 15934ONION OMEGA2+ BOARD 15935M: Harvey Hunt <harveyhuntnexus@gmail.com> 15936L: linux-mips@vger.kernel.org 15937S: Maintained 15938F: arch/mips/boot/dts/ralink/omega2p.dts 15939 15940ONSEMI ETHERNET PHY DRIVERS 15941M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15942L: netdev@vger.kernel.org 15943S: Supported 15944W: http://www.onsemi.com 15945F: drivers/net/phy/ncn* 15946 15947OP-TEE DRIVER 15948M: Jens Wiklander <jens.wiklander@linaro.org> 15949L: op-tee@lists.trustedfirmware.org 15950S: Maintained 15951F: Documentation/ABI/testing/sysfs-bus-optee-devices 15952F: drivers/tee/optee/ 15953 15954OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15955M: Sumit Garg <sumit.garg@linaro.org> 15956L: op-tee@lists.trustedfirmware.org 15957S: Maintained 15958F: drivers/char/hw_random/optee-rng.c 15959 15960OP-TEE RTC DRIVER 15961M: Clément Léger <clement.leger@bootlin.com> 15962L: linux-rtc@vger.kernel.org 15963S: Maintained 15964F: drivers/rtc/rtc-optee.c 15965 15966OPA-VNIC DRIVER 15967M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15968L: linux-rdma@vger.kernel.org 15969S: Supported 15970F: drivers/infiniband/ulp/opa_vnic 15971 15972OPEN FIRMWARE AND FLATTENED DEVICE TREE 15973M: Rob Herring <robh+dt@kernel.org> 15974M: Frank Rowand <frowand.list@gmail.com> 15975L: devicetree@vger.kernel.org 15976S: Maintained 15977W: http://www.devicetree.org/ 15978C: irc://irc.libera.chat/devicetree 15979T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15980F: Documentation/ABI/testing/sysfs-firmware-ofw 15981F: drivers/of/ 15982F: include/linux/of*.h 15983F: scripts/dtc/ 15984K: of_overlay_notifier_ 15985K: of_overlay_fdt_apply 15986K: of_overlay_remove 15987 15988OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15989M: Rob Herring <robh+dt@kernel.org> 15990M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15991M: Conor Dooley <conor+dt@kernel.org> 15992L: devicetree@vger.kernel.org 15993S: Maintained 15994Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15995C: irc://irc.libera.chat/devicetree 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15997F: Documentation/devicetree/ 15998F: arch/*/boot/dts/ 15999F: include/dt-bindings/ 16000 16001OPENCOMPUTE PTP CLOCK DRIVER 16002M: Jonathan Lemon <jonathan.lemon@gmail.com> 16003M: Vadim Fedorenko <vadfed@fb.com> 16004L: netdev@vger.kernel.org 16005S: Maintained 16006F: drivers/ptp/ptp_ocp.c 16007 16008OPENCORES I2C BUS DRIVER 16009M: Peter Korsgaard <peter@korsgaard.com> 16010M: Andrew Lunn <andrew@lunn.ch> 16011L: linux-i2c@vger.kernel.org 16012S: Maintained 16013F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16014F: Documentation/i2c/busses/i2c-ocores.rst 16015F: drivers/i2c/busses/i2c-ocores.c 16016F: include/linux/platform_data/i2c-ocores.h 16017 16018OPENRISC ARCHITECTURE 16019M: Jonas Bonn <jonas@southpole.se> 16020M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16021M: Stafford Horne <shorne@gmail.com> 16022L: linux-openrisc@vger.kernel.org 16023S: Maintained 16024W: http://openrisc.io 16025T: git https://github.com/openrisc/linux.git 16026F: Documentation/arch/openrisc/ 16027F: Documentation/devicetree/bindings/openrisc/ 16028F: arch/openrisc/ 16029F: drivers/irqchip/irq-ompic.c 16030F: drivers/irqchip/irq-or1k-* 16031 16032OPENVSWITCH 16033M: Pravin B Shelar <pshelar@ovn.org> 16034L: netdev@vger.kernel.org 16035L: dev@openvswitch.org 16036S: Maintained 16037W: http://openvswitch.org 16038F: include/uapi/linux/openvswitch.h 16039F: net/openvswitch/ 16040F: tools/testing/selftests/net/openvswitch/ 16041 16042OPERATING PERFORMANCE POINTS (OPP) 16043M: Viresh Kumar <vireshk@kernel.org> 16044M: Nishanth Menon <nm@ti.com> 16045M: Stephen Boyd <sboyd@kernel.org> 16046L: linux-pm@vger.kernel.org 16047S: Maintained 16048T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16049F: Documentation/devicetree/bindings/opp/ 16050F: Documentation/power/opp.rst 16051F: drivers/opp/ 16052F: include/linux/pm_opp.h 16053 16054OPL4 DRIVER 16055M: Clemens Ladisch <clemens@ladisch.de> 16056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16057S: Maintained 16058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16059F: sound/drivers/opl4/ 16060 16061ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16062M: Mark Fasheh <mark@fasheh.com> 16063M: Joel Becker <jlbec@evilplan.org> 16064M: Joseph Qi <joseph.qi@linux.alibaba.com> 16065L: ocfs2-devel@lists.linux.dev 16066S: Supported 16067W: http://ocfs2.wiki.kernel.org 16068F: Documentation/filesystems/dlmfs.rst 16069F: Documentation/filesystems/ocfs2.rst 16070F: fs/ocfs2/ 16071 16072ORANGEFS FILESYSTEM 16073M: Mike Marshall <hubcap@omnibond.com> 16074R: Martin Brandenburg <martin@omnibond.com> 16075L: devel@lists.orangefs.org 16076S: Supported 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16078F: Documentation/filesystems/orangefs.rst 16079F: fs/orangefs/ 16080 16081ORINOCO DRIVER 16082L: linux-wireless@vger.kernel.org 16083S: Orphan 16084W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16085W: http://www.nongnu.org/orinoco/ 16086F: drivers/net/wireless/intersil/orinoco/ 16087 16088OV2659 OMNIVISION SENSOR DRIVER 16089M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16090L: linux-media@vger.kernel.org 16091S: Maintained 16092W: https://linuxtv.org 16093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16094T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16095F: drivers/media/i2c/ov2659.c 16096F: include/media/i2c/ov2659.h 16097 16098OVERLAY FILESYSTEM 16099M: Miklos Szeredi <miklos@szeredi.hu> 16100M: Amir Goldstein <amir73il@gmail.com> 16101L: linux-unionfs@vger.kernel.org 16102S: Supported 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16104F: Documentation/filesystems/overlayfs.rst 16105F: fs/overlayfs/ 16106 16107P54 WIRELESS DRIVER 16108M: Christian Lamparter <chunkeey@googlemail.com> 16109L: linux-wireless@vger.kernel.org 16110S: Maintained 16111W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16112F: drivers/net/wireless/intersil/p54/ 16113 16114PACKET SOCKETS 16115M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16116S: Maintained 16117F: include/uapi/linux/if_packet.h 16118F: net/packet/af_packet.c 16119 16120PACKING 16121M: Vladimir Oltean <olteanv@gmail.com> 16122L: netdev@vger.kernel.org 16123S: Supported 16124F: Documentation/core-api/packing.rst 16125F: include/linux/packing.h 16126F: lib/packing.c 16127 16128PADATA PARALLEL EXECUTION MECHANISM 16129M: Steffen Klassert <steffen.klassert@secunet.com> 16130M: Daniel Jordan <daniel.m.jordan@oracle.com> 16131L: linux-crypto@vger.kernel.org 16132L: linux-kernel@vger.kernel.org 16133S: Maintained 16134F: Documentation/core-api/padata.rst 16135F: include/linux/padata.h 16136F: kernel/padata.c 16137 16138PAGE CACHE 16139M: Matthew Wilcox (Oracle) <willy@infradead.org> 16140L: linux-fsdevel@vger.kernel.org 16141S: Supported 16142T: git git://git.infradead.org/users/willy/pagecache.git 16143F: Documentation/filesystems/locking.rst 16144F: Documentation/filesystems/vfs.rst 16145F: include/linux/pagemap.h 16146F: mm/filemap.c 16147F: mm/page-writeback.c 16148F: mm/readahead.c 16149F: mm/truncate.c 16150 16151PAGE POOL 16152M: Jesper Dangaard Brouer <hawk@kernel.org> 16153M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16154L: netdev@vger.kernel.org 16155S: Supported 16156F: Documentation/networking/page_pool.rst 16157F: include/net/page_pool/ 16158F: include/trace/events/page_pool.h 16159F: net/core/page_pool.c 16160 16161PAGE TABLE CHECK 16162M: Pasha Tatashin <pasha.tatashin@soleen.com> 16163M: Andrew Morton <akpm@linux-foundation.org> 16164L: linux-mm@kvack.org 16165S: Maintained 16166F: Documentation/mm/page_table_check.rst 16167F: include/linux/page_table_check.h 16168F: mm/page_table_check.c 16169 16170PANASONIC LAPTOP ACPI EXTRAS DRIVER 16171M: Kenneth Chan <kenneth.t.chan@gmail.com> 16172L: platform-driver-x86@vger.kernel.org 16173S: Maintained 16174F: drivers/platform/x86/panasonic-laptop.c 16175 16176PARALLAX PING IIO SENSOR DRIVER 16177M: Andreas Klinger <ak@it-klinger.de> 16178L: linux-iio@vger.kernel.org 16179S: Maintained 16180F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16181F: drivers/iio/proximity/ping.c 16182 16183PARALLEL LCD/KEYPAD PANEL DRIVER 16184M: Willy Tarreau <willy@haproxy.com> 16185M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16186S: Odd Fixes 16187F: Documentation/admin-guide/lcd-panel-cgram.rst 16188F: drivers/auxdisplay/panel.c 16189 16190PARALLEL PORT SUBSYSTEM 16191M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16192M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16193L: linux-parport@lists.infradead.org (subscribers-only) 16194S: Maintained 16195F: Documentation/driver-api/parport*.rst 16196F: drivers/char/ppdev.c 16197F: drivers/parport/ 16198F: include/linux/parport*.h 16199F: include/uapi/linux/ppdev.h 16200 16201PARAVIRT_OPS INTERFACE 16202M: Juergen Gross <jgross@suse.com> 16203R: Ajay Kaher <akaher@vmware.com> 16204R: Alexey Makhalov <amakhalov@vmware.com> 16205R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16206L: virtualization@lists.linux-foundation.org 16207L: x86@kernel.org 16208S: Supported 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16210F: Documentation/virt/paravirt_ops.rst 16211F: arch/*/include/asm/paravirt*.h 16212F: arch/*/kernel/paravirt* 16213F: include/linux/hypervisor.h 16214 16215PARISC ARCHITECTURE 16216M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16217M: Helge Deller <deller@gmx.de> 16218L: linux-parisc@vger.kernel.org 16219S: Maintained 16220W: https://parisc.wiki.kernel.org 16221Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16223T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16224F: Documentation/arch/parisc/ 16225F: arch/parisc/ 16226F: drivers/char/agp/parisc-agp.c 16227F: drivers/input/misc/hp_sdc_rtc.c 16228F: drivers/input/serio/gscps2.c 16229F: drivers/input/serio/hp_sdc* 16230F: drivers/parisc/ 16231F: drivers/parport/parport_gsc.* 16232F: drivers/tty/serial/8250/8250_parisc.c 16233F: drivers/video/console/sti* 16234F: drivers/video/fbdev/sti* 16235F: drivers/video/logo/logo_parisc* 16236F: include/linux/hp_sdc.h 16237 16238PARMAN 16239M: Jiri Pirko <jiri@resnulli.us> 16240L: netdev@vger.kernel.org 16241S: Supported 16242F: include/linux/parman.h 16243F: lib/parman.c 16244F: lib/test_parman.c 16245 16246PC ENGINES APU BOARD DRIVER 16247M: Enrico Weigelt, metux IT consult <info@metux.net> 16248S: Maintained 16249F: drivers/platform/x86/pcengines-apuv2.c 16250 16251PC87360 HARDWARE MONITORING DRIVER 16252M: Jim Cromie <jim.cromie@gmail.com> 16253L: linux-hwmon@vger.kernel.org 16254S: Maintained 16255F: Documentation/hwmon/pc87360.rst 16256F: drivers/hwmon/pc87360.c 16257 16258PC8736x GPIO DRIVER 16259M: Jim Cromie <jim.cromie@gmail.com> 16260S: Maintained 16261F: drivers/char/pc8736x_gpio.c 16262 16263PC87427 HARDWARE MONITORING DRIVER 16264M: Jean Delvare <jdelvare@suse.com> 16265L: linux-hwmon@vger.kernel.org 16266S: Maintained 16267F: Documentation/hwmon/pc87427.rst 16268F: drivers/hwmon/pc87427.c 16269 16270PCA9532 LED DRIVER 16271M: Riku Voipio <riku.voipio@iki.fi> 16272S: Maintained 16273F: drivers/leds/leds-pca9532.c 16274F: include/linux/leds-pca9532.h 16275 16276PCA9541 I2C BUS MASTER SELECTOR DRIVER 16277M: Guenter Roeck <linux@roeck-us.net> 16278L: linux-i2c@vger.kernel.org 16279S: Maintained 16280F: drivers/i2c/muxes/i2c-mux-pca9541.c 16281 16282PCDP - PRIMARY CONSOLE AND DEBUG PORT 16283M: Khalid Aziz <khalid@gonehiking.org> 16284S: Maintained 16285F: drivers/firmware/pcdp.* 16286 16287PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16288M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16289M: Pali Rohár <pali@kernel.org> 16290L: linux-pci@vger.kernel.org 16291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16292S: Maintained 16293F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16294F: drivers/pci/controller/pci-aardvark.c 16295 16296PCI DRIVER FOR ALTERA PCIE IP 16297M: Joyce Ooi <joyce.ooi@intel.com> 16298L: linux-pci@vger.kernel.org 16299S: Supported 16300F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16301F: drivers/pci/controller/pcie-altera.c 16302 16303PCI DRIVER FOR APPLIEDMICRO XGENE 16304M: Toan Le <toan@os.amperecomputing.com> 16305L: linux-pci@vger.kernel.org 16306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16307S: Maintained 16308F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16309F: drivers/pci/controller/pci-xgene.c 16310 16311PCI DRIVER FOR ARM VERSATILE PLATFORM 16312M: Rob Herring <robh@kernel.org> 16313L: linux-pci@vger.kernel.org 16314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16315S: Maintained 16316F: Documentation/devicetree/bindings/pci/versatile.yaml 16317F: drivers/pci/controller/pci-versatile.c 16318 16319PCI DRIVER FOR ARMADA 8K 16320M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16321L: linux-pci@vger.kernel.org 16322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16323S: Maintained 16324F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16325F: drivers/pci/controller/dwc/pcie-armada8k.c 16326 16327PCI DRIVER FOR CADENCE PCIE IP 16328M: Tom Joseph <tjoseph@cadence.com> 16329L: linux-pci@vger.kernel.org 16330S: Maintained 16331F: Documentation/devicetree/bindings/pci/cdns,* 16332F: drivers/pci/controller/cadence/ 16333 16334PCI DRIVER FOR FREESCALE LAYERSCAPE 16335M: Minghuan Lian <minghuan.Lian@nxp.com> 16336M: Mingkai Hu <mingkai.hu@nxp.com> 16337M: Roy Zang <roy.zang@nxp.com> 16338L: linuxppc-dev@lists.ozlabs.org 16339L: linux-pci@vger.kernel.org 16340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16341S: Maintained 16342F: drivers/pci/controller/dwc/*layerscape* 16343 16344PCI DRIVER FOR FU740 16345M: Paul Walmsley <paul.walmsley@sifive.com> 16346M: Greentime Hu <greentime.hu@sifive.com> 16347L: linux-pci@vger.kernel.org 16348S: Maintained 16349F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16350F: drivers/pci/controller/dwc/pcie-fu740.c 16351 16352PCI DRIVER FOR GENERIC OF HOSTS 16353M: Will Deacon <will@kernel.org> 16354L: linux-pci@vger.kernel.org 16355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16356S: Maintained 16357F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16358F: drivers/pci/controller/pci-host-common.c 16359F: drivers/pci/controller/pci-host-generic.c 16360 16361PCI DRIVER FOR IMX6 16362M: Richard Zhu <hongxing.zhu@nxp.com> 16363M: Lucas Stach <l.stach@pengutronix.de> 16364L: linux-pci@vger.kernel.org 16365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16366S: Maintained 16367F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16368F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16369F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16370F: drivers/pci/controller/dwc/*imx6* 16371 16372PCI DRIVER FOR INTEL IXP4XX 16373M: Linus Walleij <linus.walleij@linaro.org> 16374S: Maintained 16375F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16376F: drivers/pci/controller/pci-ixp4xx.c 16377 16378PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16379M: Nirmal Patel <nirmal.patel@linux.intel.com> 16380R: Jonathan Derrick <jonathan.derrick@linux.dev> 16381L: linux-pci@vger.kernel.org 16382S: Supported 16383F: drivers/pci/controller/vmd.c 16384 16385PCI DRIVER FOR MICROSEMI SWITCHTEC 16386M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16387M: Logan Gunthorpe <logang@deltatee.com> 16388L: linux-pci@vger.kernel.org 16389S: Maintained 16390F: Documentation/ABI/testing/sysfs-class-switchtec 16391F: Documentation/driver-api/switchtec.rst 16392F: drivers/ntb/hw/mscc/ 16393F: drivers/pci/switch/switchtec* 16394F: include/linux/switchtec.h 16395F: include/uapi/linux/switchtec_ioctl.h 16396 16397PCI DRIVER FOR MOBIVEIL PCIE IP 16398M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16399M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16400L: linux-pci@vger.kernel.org 16401S: Supported 16402F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16403F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16404 16405PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16406M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16407M: Pali Rohár <pali@kernel.org> 16408L: linux-pci@vger.kernel.org 16409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16410S: Maintained 16411F: drivers/pci/controller/*mvebu* 16412 16413PCI DRIVER FOR NVIDIA TEGRA 16414M: Thierry Reding <thierry.reding@gmail.com> 16415L: linux-tegra@vger.kernel.org 16416L: linux-pci@vger.kernel.org 16417S: Supported 16418F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16419F: drivers/pci/controller/pci-tegra.c 16420 16421PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16422M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16423L: linux-pci@vger.kernel.org 16424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16425S: Maintained 16426F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16427F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16428 16429PCI DRIVER FOR RENESAS R-CAR 16430M: Marek Vasut <marek.vasut+renesas@gmail.com> 16431M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16432L: linux-pci@vger.kernel.org 16433L: linux-renesas-soc@vger.kernel.org 16434S: Maintained 16435F: Documentation/devicetree/bindings/pci/*rcar* 16436F: drivers/pci/controller/*rcar* 16437 16438PCI DRIVER FOR SAMSUNG EXYNOS 16439M: Jingoo Han <jingoohan1@gmail.com> 16440L: linux-pci@vger.kernel.org 16441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16442L: linux-samsung-soc@vger.kernel.org 16443S: Maintained 16444F: drivers/pci/controller/dwc/pci-exynos.c 16445 16446PCI DRIVER FOR SYNOPSYS DESIGNWARE 16447M: Jingoo Han <jingoohan1@gmail.com> 16448M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16449M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16450L: linux-pci@vger.kernel.org 16451S: Maintained 16452F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16453F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16454F: drivers/pci/controller/dwc/*designware* 16455 16456PCI DRIVER FOR TI DRA7XX/J721E 16457M: Vignesh Raghavendra <vigneshr@ti.com> 16458L: linux-omap@vger.kernel.org 16459L: linux-pci@vger.kernel.org 16460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16461S: Supported 16462F: Documentation/devicetree/bindings/pci/ti-pci.txt 16463F: drivers/pci/controller/cadence/pci-j721e.c 16464F: drivers/pci/controller/dwc/pci-dra7xx.c 16465 16466PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16467M: Linus Walleij <linus.walleij@linaro.org> 16468L: linux-pci@vger.kernel.org 16469S: Maintained 16470F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16471F: drivers/pci/controller/pci-v3-semi.c 16472 16473PCI DRIVER FOR XILINX VERSAL CPM 16474M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16475M: Michal Simek <michal.simek@amd.com> 16476L: linux-pci@vger.kernel.org 16477S: Maintained 16478F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16479F: drivers/pci/controller/pcie-xilinx-cpm.c 16480 16481PCI ENDPOINT SUBSYSTEM 16482M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16483M: Krzysztof Wilczyński <kw@linux.com> 16484R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16485R: Kishon Vijay Abraham I <kishon@kernel.org> 16486L: linux-pci@vger.kernel.org 16487S: Supported 16488Q: https://patchwork.kernel.org/project/linux-pci/list/ 16489B: https://bugzilla.kernel.org 16490C: irc://irc.oftc.net/linux-pci 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16492F: Documentation/PCI/endpoint/* 16493F: Documentation/misc-devices/pci-endpoint-test.rst 16494F: drivers/misc/pci_endpoint_test.c 16495F: drivers/pci/endpoint/ 16496F: tools/pci/ 16497 16498PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16499M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16500R: Oliver O'Halloran <oohall@gmail.com> 16501L: linuxppc-dev@lists.ozlabs.org 16502S: Supported 16503F: Documentation/PCI/pci-error-recovery.rst 16504F: Documentation/powerpc/eeh-pci-error-recovery.rst 16505F: arch/powerpc/include/*/eeh*.h 16506F: arch/powerpc/kernel/eeh*.c 16507F: arch/powerpc/platforms/*/eeh*.c 16508F: drivers/pci/pcie/aer.c 16509F: drivers/pci/pcie/dpc.c 16510F: drivers/pci/pcie/err.c 16511 16512PCI ERROR RECOVERY 16513M: Linas Vepstas <linasvepstas@gmail.com> 16514L: linux-pci@vger.kernel.org 16515S: Supported 16516F: Documentation/PCI/pci-error-recovery.rst 16517 16518PCI MSI DRIVER FOR ALTERA MSI IP 16519M: Joyce Ooi <joyce.ooi@intel.com> 16520L: linux-pci@vger.kernel.org 16521S: Supported 16522F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16523F: drivers/pci/controller/pcie-altera-msi.c 16524 16525PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16526M: Toan Le <toan@os.amperecomputing.com> 16527L: linux-pci@vger.kernel.org 16528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16529S: Maintained 16530F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16531F: drivers/pci/controller/pci-xgene-msi.c 16532 16533PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16534M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16535M: Krzysztof Wilczyński <kw@linux.com> 16536R: Rob Herring <robh@kernel.org> 16537L: linux-pci@vger.kernel.org 16538S: Supported 16539Q: https://patchwork.kernel.org/project/linux-pci/list/ 16540B: https://bugzilla.kernel.org 16541C: irc://irc.oftc.net/linux-pci 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16543F: Documentation/devicetree/bindings/pci/ 16544F: drivers/pci/controller/ 16545F: drivers/pci/pci-bridge-emul.c 16546F: drivers/pci/pci-bridge-emul.h 16547 16548PCI PEER-TO-PEER DMA (P2PDMA) 16549M: Bjorn Helgaas <bhelgaas@google.com> 16550M: Logan Gunthorpe <logang@deltatee.com> 16551L: linux-pci@vger.kernel.org 16552S: Supported 16553Q: https://patchwork.kernel.org/project/linux-pci/list/ 16554B: https://bugzilla.kernel.org 16555C: irc://irc.oftc.net/linux-pci 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16557F: Documentation/driver-api/pci/p2pdma.rst 16558F: drivers/pci/p2pdma.c 16559F: include/linux/pci-p2pdma.h 16560 16561PCI SUBSYSTEM 16562M: Bjorn Helgaas <bhelgaas@google.com> 16563L: linux-pci@vger.kernel.org 16564S: Supported 16565Q: https://patchwork.kernel.org/project/linux-pci/list/ 16566B: https://bugzilla.kernel.org 16567C: irc://irc.oftc.net/linux-pci 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16569F: Documentation/PCI/ 16570F: Documentation/devicetree/bindings/pci/ 16571F: arch/x86/kernel/early-quirks.c 16572F: arch/x86/kernel/quirks.c 16573F: arch/x86/pci/ 16574F: drivers/acpi/pci* 16575F: drivers/pci/ 16576F: include/asm-generic/pci* 16577F: include/linux/of_pci.h 16578F: include/linux/pci* 16579F: include/uapi/linux/pci* 16580F: lib/pci* 16581 16582PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16583M: Jonathan Chocron <jonnyc@amazon.com> 16584L: linux-pci@vger.kernel.org 16585S: Maintained 16586F: Documentation/devicetree/bindings/pci/pcie-al.txt 16587F: drivers/pci/controller/dwc/pcie-al.c 16588 16589PCIE DRIVER FOR AMLOGIC MESON 16590M: Yue Wang <yue.wang@Amlogic.com> 16591L: linux-pci@vger.kernel.org 16592L: linux-amlogic@lists.infradead.org 16593S: Maintained 16594F: drivers/pci/controller/dwc/pci-meson.c 16595 16596PCIE DRIVER FOR AXIS ARTPEC 16597M: Jesper Nilsson <jesper.nilsson@axis.com> 16598L: linux-arm-kernel@axis.com 16599L: linux-pci@vger.kernel.org 16600S: Maintained 16601F: Documentation/devicetree/bindings/pci/axis,artpec* 16602F: drivers/pci/controller/dwc/*artpec* 16603 16604PCIE DRIVER FOR CAVIUM THUNDERX 16605M: Robert Richter <rric@kernel.org> 16606L: linux-pci@vger.kernel.org 16607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16608S: Odd Fixes 16609F: drivers/pci/controller/pci-thunder-* 16610 16611PCIE DRIVER FOR HISILICON 16612M: Zhou Wang <wangzhou1@hisilicon.com> 16613L: linux-pci@vger.kernel.org 16614S: Maintained 16615F: drivers/pci/controller/dwc/pcie-hisi.c 16616 16617PCIE DRIVER FOR HISILICON KIRIN 16618M: Xiaowei Song <songxiaowei@hisilicon.com> 16619M: Binghui Wang <wangbinghui@hisilicon.com> 16620L: linux-pci@vger.kernel.org 16621S: Maintained 16622F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16623F: drivers/pci/controller/dwc/pcie-kirin.c 16624 16625PCIE DRIVER FOR HISILICON STB 16626M: Shawn Guo <shawn.guo@linaro.org> 16627L: linux-pci@vger.kernel.org 16628S: Maintained 16629F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16630F: drivers/pci/controller/dwc/pcie-histb.c 16631 16632PCIE DRIVER FOR INTEL KEEM BAY 16633M: Srikanth Thokala <srikanth.thokala@intel.com> 16634L: linux-pci@vger.kernel.org 16635S: Supported 16636F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16637F: drivers/pci/controller/dwc/pcie-keembay.c 16638 16639PCIE DRIVER FOR INTEL LGM GW SOC 16640M: Chuanhua Lei <lchuanhua@maxlinear.com> 16641L: linux-pci@vger.kernel.org 16642S: Maintained 16643F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16644F: drivers/pci/controller/dwc/pcie-intel-gw.c 16645 16646PCIE DRIVER FOR MEDIATEK 16647M: Ryder Lee <ryder.lee@mediatek.com> 16648M: Jianjun Wang <jianjun.wang@mediatek.com> 16649L: linux-pci@vger.kernel.org 16650L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16651S: Supported 16652F: Documentation/devicetree/bindings/pci/mediatek* 16653F: drivers/pci/controller/*mediatek* 16654 16655PCIE DRIVER FOR MICROCHIP 16656M: Daire McNamara <daire.mcnamara@microchip.com> 16657L: linux-pci@vger.kernel.org 16658S: Supported 16659F: Documentation/devicetree/bindings/pci/microchip* 16660F: drivers/pci/controller/*microchip* 16661 16662PCIE DRIVER FOR QUALCOMM MSM 16663M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16664L: linux-pci@vger.kernel.org 16665L: linux-arm-msm@vger.kernel.org 16666S: Maintained 16667F: drivers/pci/controller/dwc/pcie-qcom.c 16668 16669PCIE DRIVER FOR ROCKCHIP 16670M: Shawn Lin <shawn.lin@rock-chips.com> 16671L: linux-pci@vger.kernel.org 16672L: linux-rockchip@lists.infradead.org 16673S: Maintained 16674F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16675F: drivers/pci/controller/pcie-rockchip* 16676 16677PCIE DRIVER FOR SOCIONEXT UNIPHIER 16678M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16679L: linux-pci@vger.kernel.org 16680S: Maintained 16681F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16682F: drivers/pci/controller/dwc/pcie-uniphier* 16683 16684PCIE DRIVER FOR ST SPEAR13XX 16685M: Pratyush Anand <pratyush.anand@gmail.com> 16686L: linux-pci@vger.kernel.org 16687S: Maintained 16688F: drivers/pci/controller/dwc/*spear* 16689 16690PCIE ENDPOINT DRIVER FOR QUALCOMM 16691M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16692L: linux-pci@vger.kernel.org 16693L: linux-arm-msm@vger.kernel.org 16694S: Maintained 16695F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16696F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16697 16698PCMCIA SUBSYSTEM 16699M: Dominik Brodowski <linux@dominikbrodowski.net> 16700S: Odd Fixes 16701T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16702F: Documentation/pcmcia/ 16703F: drivers/pcmcia/ 16704F: include/pcmcia/ 16705F: tools/pcmcia/ 16706 16707PCNET32 NETWORK DRIVER 16708M: Don Fry <pcnet32@frontier.com> 16709L: netdev@vger.kernel.org 16710S: Maintained 16711F: drivers/net/ethernet/amd/pcnet32.c 16712 16713PCRYPT PARALLEL CRYPTO ENGINE 16714M: Steffen Klassert <steffen.klassert@secunet.com> 16715L: linux-crypto@vger.kernel.org 16716S: Maintained 16717F: crypto/pcrypt.c 16718F: include/crypto/pcrypt.h 16719 16720PDS DSC VIRTIO DATA PATH ACCELERATOR 16721R: Shannon Nelson <shannon.nelson@amd.com> 16722F: drivers/vdpa/pds/ 16723 16724PECI HARDWARE MONITORING DRIVERS 16725M: Iwona Winiarska <iwona.winiarska@intel.com> 16726L: linux-hwmon@vger.kernel.org 16727S: Supported 16728F: Documentation/hwmon/peci-cputemp.rst 16729F: Documentation/hwmon/peci-dimmtemp.rst 16730F: drivers/hwmon/peci/ 16731 16732PECI SUBSYSTEM 16733M: Iwona Winiarska <iwona.winiarska@intel.com> 16734L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16735S: Supported 16736F: Documentation/devicetree/bindings/peci/ 16737F: Documentation/peci/ 16738F: drivers/peci/ 16739F: include/linux/peci-cpu.h 16740F: include/linux/peci.h 16741 16742PENSANDO ETHERNET DRIVERS 16743M: Shannon Nelson <shannon.nelson@amd.com> 16744M: Brett Creeley <brett.creeley@amd.com> 16745M: drivers@pensando.io 16746L: netdev@vger.kernel.org 16747S: Supported 16748F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16749F: drivers/net/ethernet/pensando/ 16750 16751PER-CPU MEMORY ALLOCATOR 16752M: Dennis Zhou <dennis@kernel.org> 16753M: Tejun Heo <tj@kernel.org> 16754M: Christoph Lameter <cl@linux.com> 16755L: linux-mm@kvack.org 16756S: Maintained 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16758F: arch/*/include/asm/percpu.h 16759F: include/linux/percpu*.h 16760F: lib/percpu*.c 16761F: mm/percpu*.c 16762 16763PER-TASK DELAY ACCOUNTING 16764M: Balbir Singh <bsingharora@gmail.com> 16765S: Maintained 16766F: include/linux/delayacct.h 16767F: kernel/delayacct.c 16768 16769PERFORMANCE EVENTS SUBSYSTEM 16770M: Peter Zijlstra <peterz@infradead.org> 16771M: Ingo Molnar <mingo@redhat.com> 16772M: Arnaldo Carvalho de Melo <acme@kernel.org> 16773R: Mark Rutland <mark.rutland@arm.com> 16774R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16775R: Jiri Olsa <jolsa@kernel.org> 16776R: Namhyung Kim <namhyung@kernel.org> 16777R: Ian Rogers <irogers@google.com> 16778R: Adrian Hunter <adrian.hunter@intel.com> 16779L: linux-perf-users@vger.kernel.org 16780L: linux-kernel@vger.kernel.org 16781S: Supported 16782W: https://perf.wiki.kernel.org/ 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16786F: arch/*/events/* 16787F: arch/*/events/*/* 16788F: arch/*/include/asm/perf_event.h 16789F: arch/*/kernel/*/*/perf_event*.c 16790F: arch/*/kernel/*/perf_event*.c 16791F: arch/*/kernel/perf_callchain.c 16792F: arch/*/kernel/perf_event*.c 16793F: include/linux/perf_event.h 16794F: include/uapi/linux/perf_event.h 16795F: kernel/events/* 16796F: tools/lib/perf/ 16797F: tools/perf/ 16798 16799PERFORMANCE EVENTS TOOLING ARM64 16800R: John Garry <john.g.garry@oracle.com> 16801R: Will Deacon <will@kernel.org> 16802R: James Clark <james.clark@arm.com> 16803R: Mike Leach <mike.leach@linaro.org> 16804R: Leo Yan <leo.yan@linaro.org> 16805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16806S: Supported 16807F: tools/build/feature/test-libopencsd.c 16808F: tools/perf/arch/arm*/ 16809F: tools/perf/pmu-events/arch/arm64/ 16810F: tools/perf/util/arm-spe* 16811F: tools/perf/util/cs-etm* 16812 16813PERSONALITY HANDLING 16814M: Christoph Hellwig <hch@infradead.org> 16815L: linux-abi-devel@lists.sourceforge.net 16816S: Maintained 16817F: include/linux/personality.h 16818F: include/uapi/linux/personality.h 16819 16820PHOENIX RC FLIGHT CONTROLLER ADAPTER 16821M: Marcus Folkesson <marcus.folkesson@gmail.com> 16822L: linux-input@vger.kernel.org 16823S: Maintained 16824F: Documentation/input/devices/pxrc.rst 16825F: drivers/input/joystick/pxrc.c 16826 16827PHONET PROTOCOL 16828M: Remi Denis-Courmont <courmisch@gmail.com> 16829S: Supported 16830F: Documentation/networking/phonet.rst 16831F: include/linux/phonet.h 16832F: include/net/phonet/ 16833F: include/uapi/linux/phonet.h 16834F: net/phonet/ 16835 16836PHRAM MTD DRIVER 16837M: Joern Engel <joern@lazybastard.org> 16838L: linux-mtd@lists.infradead.org 16839S: Maintained 16840F: drivers/mtd/devices/phram.c 16841 16842PICOLCD HID DRIVER 16843M: Bruno Prémont <bonbons@linux-vserver.org> 16844L: linux-input@vger.kernel.org 16845S: Maintained 16846F: drivers/hid/hid-picolcd* 16847 16848PIDFD API 16849M: Christian Brauner <christian@brauner.io> 16850L: linux-kernel@vger.kernel.org 16851S: Maintained 16852T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16853F: samples/pidfd/ 16854F: tools/testing/selftests/clone3/ 16855F: tools/testing/selftests/pid_namespace/ 16856F: tools/testing/selftests/pidfd/ 16857K: (?i)pidfd 16858K: (?i)clone3 16859K: \b(clone_args|kernel_clone_args)\b 16860 16861PIN CONTROL SUBSYSTEM 16862M: Linus Walleij <linus.walleij@linaro.org> 16863L: linux-gpio@vger.kernel.org 16864S: Maintained 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16866F: Documentation/devicetree/bindings/pinctrl/ 16867F: Documentation/driver-api/pin-control.rst 16868F: drivers/pinctrl/ 16869F: include/dt-bindings/pinctrl/ 16870F: include/linux/pinctrl/ 16871 16872PIN CONTROLLER - AMD 16873M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16874M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16875S: Maintained 16876F: drivers/pinctrl/pinctrl-amd.c 16877 16878PIN CONTROLLER - FREESCALE 16879M: Dong Aisheng <aisheng.dong@nxp.com> 16880M: Fabio Estevam <festevam@gmail.com> 16881M: Shawn Guo <shawnguo@kernel.org> 16882M: Jacky Bai <ping.bai@nxp.com> 16883R: Pengutronix Kernel Team <kernel@pengutronix.de> 16884L: linux-gpio@vger.kernel.org 16885S: Maintained 16886F: Documentation/devicetree/bindings/pinctrl/fsl,* 16887F: drivers/pinctrl/freescale/ 16888 16889PIN CONTROLLER - INTEL 16890M: Mika Westerberg <mika.westerberg@linux.intel.com> 16891M: Andy Shevchenko <andy@kernel.org> 16892S: Supported 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16894F: drivers/pinctrl/intel/ 16895 16896PIN CONTROLLER - KEEMBAY 16897M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16898S: Supported 16899F: drivers/pinctrl/pinctrl-keembay* 16900 16901PIN CONTROLLER - MEDIATEK 16902M: Sean Wang <sean.wang@kernel.org> 16903L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16904S: Maintained 16905F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16906F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16907F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16908F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16909F: drivers/pinctrl/mediatek/ 16910 16911PIN CONTROLLER - MEDIATEK MIPS 16912M: Arınç ÜNAL <arinc.unal@arinc9.com> 16913M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16914L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16915L: linux-mips@vger.kernel.org 16916S: Maintained 16917F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16918F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16919F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16920F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16921F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16922F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16923F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16924F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16925F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16926F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16927F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16928F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16929F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16930F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16931F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16932 16933PIN CONTROLLER - MICROCHIP AT91 16934M: Ludovic Desroches <ludovic.desroches@microchip.com> 16935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16936L: linux-gpio@vger.kernel.org 16937S: Supported 16938F: drivers/gpio/gpio-sama5d2-piobu.c 16939F: drivers/pinctrl/pinctrl-at91* 16940 16941PIN CONTROLLER - NXP S32 16942M: Chester Lin <clin@suse.com> 16943R: NXP S32 Linux Team <s32@nxp.com> 16944L: linux-gpio@vger.kernel.org 16945S: Maintained 16946F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16947F: drivers/pinctrl/nxp/ 16948 16949PIN CONTROLLER - QUALCOMM 16950M: Bjorn Andersson <andersson@kernel.org> 16951L: linux-arm-msm@vger.kernel.org 16952S: Maintained 16953F: Documentation/devicetree/bindings/pinctrl/qcom,* 16954F: drivers/pinctrl/qcom/ 16955 16956PIN CONTROLLER - RENESAS 16957M: Geert Uytterhoeven <geert+renesas@glider.be> 16958L: linux-renesas-soc@vger.kernel.org 16959S: Supported 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16961F: Documentation/devicetree/bindings/pinctrl/renesas,* 16962F: drivers/pinctrl/renesas/ 16963 16964PIN CONTROLLER - SAMSUNG 16965M: Tomasz Figa <tomasz.figa@gmail.com> 16966M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16967M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16968R: Alim Akhtar <alim.akhtar@samsung.com> 16969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16970L: linux-samsung-soc@vger.kernel.org 16971S: Maintained 16972Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16973B: mailto:linux-samsung-soc@vger.kernel.org 16974C: irc://irc.libera.chat/linux-exynos 16975T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16976F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16977F: drivers/pinctrl/samsung/ 16978F: include/dt-bindings/pinctrl/samsung.h 16979 16980PIN CONTROLLER - SINGLE 16981M: Tony Lindgren <tony@atomide.com> 16982M: Haojian Zhuang <haojian.zhuang@linaro.org> 16983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16984L: linux-omap@vger.kernel.org 16985S: Maintained 16986F: drivers/pinctrl/pinctrl-single.c 16987 16988PIN CONTROLLER - SUNPLUS / TIBBO 16989M: Dvorkin Dmitry <dvorkin@tibbo.com> 16990M: Wells Lu <wellslutw@gmail.com> 16991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16992S: Maintained 16993W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16994F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16995F: drivers/pinctrl/sunplus/ 16996F: include/dt-bindings/pinctrl/sppctl*.h 16997 16998PINE64 PINEPHONE KEYBOARD DRIVER 16999M: Samuel Holland <samuel@sholland.org> 17000S: Supported 17001F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17002F: drivers/input/keyboard/pinephone-keyboard.c 17003 17004PKTCDVD DRIVER 17005M: linux-block@vger.kernel.org 17006S: Orphan 17007F: drivers/block/pktcdvd.c 17008F: include/linux/pktcdvd.h 17009F: include/uapi/linux/pktcdvd.h 17010 17011PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17012M: Tomasz Duszynski <tduszyns@gmail.com> 17013S: Maintained 17014F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17015F: drivers/iio/chemical/pms7003.c 17016 17017PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17018M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17019L: netdev@vger.kernel.org 17020S: Maintained 17021F: drivers/net/phy/mdio-open-alliance.h 17022F: net/ethtool/plca.c 17023 17024PLDMFW LIBRARY 17025M: Jacob Keller <jacob.e.keller@intel.com> 17026S: Maintained 17027F: Documentation/driver-api/pldmfw/ 17028F: include/linux/pldmfw.h 17029F: lib/pldmfw/ 17030 17031PLX DMA DRIVER 17032M: Logan Gunthorpe <logang@deltatee.com> 17033S: Maintained 17034F: drivers/dma/plx_dma.c 17035 17036PM-GRAPH UTILITY 17037M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17038L: linux-pm@vger.kernel.org 17039S: Supported 17040W: https://01.org/pm-graph 17041B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17042T: git git://github.com/intel/pm-graph 17043F: tools/power/pm-graph 17044 17045PM6764TR DRIVER 17046M: Charles Hsu <hsu.yungteng@gmail.com> 17047L: linux-hwmon@vger.kernel.org 17048S: Maintained 17049F: Documentation/hwmon/pm6764tr.rst 17050F: drivers/hwmon/pmbus/pm6764tr.c 17051 17052PMBUS HARDWARE MONITORING DRIVERS 17053M: Guenter Roeck <linux@roeck-us.net> 17054L: linux-hwmon@vger.kernel.org 17055S: Maintained 17056W: http://hwmon.wiki.kernel.org/ 17057W: http://www.roeck-us.net/linux/drivers/ 17058T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17059F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17060F: Documentation/devicetree/bindings/hwmon/max31785.txt 17061F: Documentation/hwmon/adm1275.rst 17062F: Documentation/hwmon/ibm-cffps.rst 17063F: Documentation/hwmon/ir35221.rst 17064F: Documentation/hwmon/lm25066.rst 17065F: Documentation/hwmon/ltc2978.rst 17066F: Documentation/hwmon/ltc3815.rst 17067F: Documentation/hwmon/max16064.rst 17068F: Documentation/hwmon/max20751.rst 17069F: Documentation/hwmon/max31785.rst 17070F: Documentation/hwmon/max34440.rst 17071F: Documentation/hwmon/max8688.rst 17072F: Documentation/hwmon/pmbus-core.rst 17073F: Documentation/hwmon/pmbus.rst 17074F: Documentation/hwmon/tps40422.rst 17075F: Documentation/hwmon/ucd9000.rst 17076F: Documentation/hwmon/ucd9200.rst 17077F: Documentation/hwmon/zl6100.rst 17078F: drivers/hwmon/pmbus/ 17079F: include/linux/pmbus.h 17080 17081PMC SIERRA MaxRAID DRIVER 17082L: linux-scsi@vger.kernel.org 17083S: Orphan 17084W: http://www.pmc-sierra.com/ 17085F: drivers/scsi/pmcraid.* 17086 17087PMC SIERRA PM8001 DRIVER 17088M: Jack Wang <jinpu.wang@cloud.ionos.com> 17089L: linux-scsi@vger.kernel.org 17090S: Supported 17091F: drivers/scsi/pm8001/ 17092 17093PNI RM3100 IIO DRIVER 17094M: Song Qiang <songqiang1304521@gmail.com> 17095L: linux-iio@vger.kernel.org 17096S: Maintained 17097F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17098F: drivers/iio/magnetometer/rm3100* 17099 17100PNP SUPPORT 17101M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17102L: linux-acpi@vger.kernel.org 17103S: Maintained 17104F: drivers/pnp/ 17105F: include/linux/pnp.h 17106 17107POSIX CLOCKS and TIMERS 17108M: Thomas Gleixner <tglx@linutronix.de> 17109L: linux-kernel@vger.kernel.org 17110S: Maintained 17111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17112F: fs/timerfd.c 17113F: include/linux/time_namespace.h 17114F: include/linux/timer* 17115F: kernel/time/*timer* 17116F: kernel/time/namespace.c 17117 17118POWER MANAGEMENT CORE 17119M: "Rafael J. Wysocki" <rafael@kernel.org> 17120L: linux-pm@vger.kernel.org 17121S: Supported 17122B: https://bugzilla.kernel.org 17123T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17124F: drivers/base/power/ 17125F: drivers/powercap/ 17126F: include/linux/intel_rapl.h 17127F: include/linux/pm.h 17128F: include/linux/pm_* 17129F: include/linux/powercap.h 17130F: kernel/configs/nopm.config 17131 17132POWER STATE COORDINATION INTERFACE (PSCI) 17133M: Mark Rutland <mark.rutland@arm.com> 17134M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17136S: Maintained 17137F: drivers/firmware/psci/ 17138F: include/linux/psci.h 17139F: include/uapi/linux/psci.h 17140 17141POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17142M: Sebastian Reichel <sre@kernel.org> 17143L: linux-pm@vger.kernel.org 17144S: Maintained 17145T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17146F: Documentation/ABI/testing/sysfs-class-power 17147F: Documentation/devicetree/bindings/power/supply/ 17148F: drivers/power/supply/ 17149F: include/linux/power/ 17150F: include/linux/power_supply.h 17151 17152POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17153M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17154L: linuxppc-dev@lists.ozlabs.org 17155S: Maintained 17156F: drivers/char/powernv-op-panel.c 17157 17158PPP OVER ATM (RFC 2364) 17159M: Mitchell Blank Jr <mitch@sfgoth.com> 17160S: Maintained 17161F: include/uapi/linux/atmppp.h 17162F: net/atm/pppoatm.c 17163 17164PPP OVER ETHERNET 17165M: Michal Ostrowski <mostrows@earthlink.net> 17166S: Maintained 17167F: drivers/net/ppp/pppoe.c 17168F: drivers/net/ppp/pppox.c 17169 17170PPP OVER L2TP 17171M: James Chapman <jchapman@katalix.com> 17172S: Maintained 17173F: include/linux/if_pppol2tp.h 17174F: include/uapi/linux/if_pppol2tp.h 17175F: net/l2tp/l2tp_ppp.c 17176 17177PPP PROTOCOL DRIVERS AND COMPRESSORS 17178L: linux-ppp@vger.kernel.org 17179S: Orphan 17180F: drivers/net/ppp/ppp_* 17181 17182PPS SUPPORT 17183M: Rodolfo Giometti <giometti@enneenne.com> 17184L: linuxpps@ml.enneenne.com (subscribers-only) 17185S: Maintained 17186W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17187F: Documentation/ABI/testing/sysfs-pps 17188F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17189F: Documentation/driver-api/pps.rst 17190F: drivers/pps/ 17191F: include/linux/pps*.h 17192F: include/uapi/linux/pps.h 17193 17194PPTP DRIVER 17195M: Dmitry Kozlov <xeb@mail.ru> 17196L: netdev@vger.kernel.org 17197S: Maintained 17198W: http://sourceforge.net/projects/accel-pptp 17199F: drivers/net/ppp/pptp.c 17200 17201PRESSURE STALL INFORMATION (PSI) 17202M: Johannes Weiner <hannes@cmpxchg.org> 17203M: Suren Baghdasaryan <surenb@google.com> 17204R: Peter Ziljstra <peterz@infradead.org> 17205S: Maintained 17206F: include/linux/psi* 17207F: kernel/sched/psi.c 17208 17209PRINTK 17210M: Petr Mladek <pmladek@suse.com> 17211R: Steven Rostedt <rostedt@goodmis.org> 17212R: John Ogness <john.ogness@linutronix.de> 17213R: Sergey Senozhatsky <senozhatsky@chromium.org> 17214S: Maintained 17215T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17216F: include/linux/printk.h 17217F: kernel/printk/ 17218 17219PRINTK INDEXING 17220R: Chris Down <chris@chrisdown.name> 17221S: Maintained 17222F: Documentation/core-api/printk-index.rst 17223F: kernel/printk/index.c 17224K: printk_index 17225 17226PROC FILESYSTEM 17227L: linux-kernel@vger.kernel.org 17228L: linux-fsdevel@vger.kernel.org 17229S: Maintained 17230F: Documentation/filesystems/proc.rst 17231F: fs/proc/ 17232F: include/linux/proc_fs.h 17233F: tools/testing/selftests/proc/ 17234 17235PROC SYSCTL 17236M: Luis Chamberlain <mcgrof@kernel.org> 17237M: Kees Cook <keescook@chromium.org> 17238M: Iurii Zaikin <yzaikin@google.com> 17239L: linux-kernel@vger.kernel.org 17240L: linux-fsdevel@vger.kernel.org 17241S: Maintained 17242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17243F: fs/proc/proc_sysctl.c 17244F: include/linux/sysctl.h 17245F: kernel/sysctl-test.c 17246F: kernel/sysctl.c 17247F: tools/testing/selftests/sysctl/ 17248 17249PS3 NETWORK SUPPORT 17250M: Geoff Levand <geoff@infradead.org> 17251L: netdev@vger.kernel.org 17252L: linuxppc-dev@lists.ozlabs.org 17253S: Maintained 17254F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17255 17256PS3 PLATFORM SUPPORT 17257M: Geoff Levand <geoff@infradead.org> 17258L: linuxppc-dev@lists.ozlabs.org 17259S: Maintained 17260F: arch/powerpc/boot/ps3* 17261F: arch/powerpc/include/asm/lv1call.h 17262F: arch/powerpc/include/asm/ps3*.h 17263F: arch/powerpc/platforms/ps3/ 17264F: drivers/*/ps3* 17265F: drivers/ps3/ 17266F: drivers/rtc/rtc-ps3.c 17267F: drivers/usb/host/*ps3.c 17268F: sound/ppc/snd_ps3* 17269 17270PS3VRAM DRIVER 17271M: Jim Paris <jim@jtan.com> 17272M: Geoff Levand <geoff@infradead.org> 17273L: linuxppc-dev@lists.ozlabs.org 17274S: Maintained 17275F: drivers/block/ps3vram.c 17276 17277PSAMPLE PACKET SAMPLING SUPPORT 17278M: Yotam Gigi <yotam.gi@gmail.com> 17279S: Maintained 17280F: include/net/psample.h 17281F: include/uapi/linux/psample.h 17282F: net/psample 17283 17284PSTORE FILESYSTEM 17285M: Kees Cook <keescook@chromium.org> 17286R: Tony Luck <tony.luck@intel.com> 17287R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17288L: linux-hardening@vger.kernel.org 17289S: Supported 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17291F: Documentation/admin-guide/pstore-blk.rst 17292F: Documentation/admin-guide/ramoops.rst 17293F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17294F: drivers/acpi/apei/erst.c 17295F: drivers/firmware/efi/efi-pstore.c 17296F: fs/pstore/ 17297F: include/linux/pstore* 17298K: \b(pstore|ramoops) 17299 17300PTP HARDWARE CLOCK SUPPORT 17301M: Richard Cochran <richardcochran@gmail.com> 17302L: netdev@vger.kernel.org 17303S: Maintained 17304W: http://linuxptp.sourceforge.net/ 17305F: Documentation/ABI/testing/sysfs-ptp 17306F: Documentation/driver-api/ptp.rst 17307F: drivers/net/phy/dp83640* 17308F: drivers/ptp/* 17309F: include/linux/ptp_cl* 17310K: (?:\b|_)ptp(?:\b|_) 17311 17312PTP MOCKUP CLOCK SUPPORT 17313M: Vladimir Oltean <vladimir.oltean@nxp.com> 17314L: netdev@vger.kernel.org 17315S: Maintained 17316F: drivers/ptp/ptp_mock.c 17317F: include/linux/ptp_mock.h 17318 17319PTP VIRTUAL CLOCK SUPPORT 17320M: Yangbo Lu <yangbo.lu@nxp.com> 17321L: netdev@vger.kernel.org 17322S: Maintained 17323F: drivers/ptp/ptp_vclock.c 17324F: net/ethtool/phc_vclocks.c 17325 17326PTRACE SUPPORT 17327M: Oleg Nesterov <oleg@redhat.com> 17328S: Maintained 17329F: arch/*/*/ptrace*.c 17330F: arch/*/include/asm/ptrace*.h 17331F: arch/*/ptrace*.c 17332F: include/asm-generic/syscall.h 17333F: include/linux/ptrace.h 17334F: include/linux/regset.h 17335F: include/uapi/linux/ptrace.h 17336F: kernel/ptrace.c 17337 17338PULSE8-CEC DRIVER 17339M: Hans Verkuil <hverkuil@xs4all.nl> 17340L: linux-media@vger.kernel.org 17341S: Maintained 17342T: git git://linuxtv.org/media_tree.git 17343F: drivers/media/cec/usb/pulse8/ 17344 17345PURELIFI PLFXLC DRIVER 17346M: Srinivasan Raju <srini.raju@purelifi.com> 17347L: linux-wireless@vger.kernel.org 17348S: Supported 17349F: drivers/net/wireless/purelifi/plfxlc/ 17350 17351PVRUSB2 VIDEO4LINUX DRIVER 17352M: Mike Isely <isely@pobox.com> 17353L: pvrusb2@isely.net (subscribers-only) 17354L: linux-media@vger.kernel.org 17355S: Maintained 17356W: http://www.isely.net/pvrusb2/ 17357T: git git://linuxtv.org/media_tree.git 17358F: Documentation/driver-api/media/drivers/pvrusb2* 17359F: drivers/media/usb/pvrusb2/ 17360 17361PWC WEBCAM DRIVER 17362M: Hans Verkuil <hverkuil@xs4all.nl> 17363L: linux-media@vger.kernel.org 17364S: Odd Fixes 17365T: git git://linuxtv.org/media_tree.git 17366F: drivers/media/usb/pwc/* 17367F: include/trace/events/pwc.h 17368 17369PWM IR Transmitter 17370M: Sean Young <sean@mess.org> 17371L: linux-media@vger.kernel.org 17372S: Maintained 17373F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17374F: drivers/media/rc/pwm-ir-tx.c 17375 17376PWM SUBSYSTEM 17377M: Thierry Reding <thierry.reding@gmail.com> 17378R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17379L: linux-pwm@vger.kernel.org 17380S: Maintained 17381Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17383F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17384F: Documentation/devicetree/bindings/pwm/ 17385F: Documentation/driver-api/pwm.rst 17386F: drivers/gpio/gpio-mvebu.c 17387F: drivers/pwm/ 17388F: drivers/video/backlight/pwm_bl.c 17389F: include/dt-bindings/pwm/ 17390F: include/linux/pwm.h 17391F: include/linux/pwm_backlight.h 17392K: pwm_(config|apply_state|ops) 17393 17394PXA GPIO DRIVER 17395M: Robert Jarzmik <robert.jarzmik@free.fr> 17396L: linux-gpio@vger.kernel.org 17397S: Maintained 17398F: drivers/gpio/gpio-pxa.c 17399 17400PXA MMCI DRIVER 17401S: Orphan 17402 17403PXA RTC DRIVER 17404M: Robert Jarzmik <robert.jarzmik@free.fr> 17405L: linux-rtc@vger.kernel.org 17406S: Maintained 17407 17408PXA2xx/PXA3xx SUPPORT 17409M: Daniel Mack <daniel@zonque.org> 17410M: Haojian Zhuang <haojian.zhuang@gmail.com> 17411M: Robert Jarzmik <robert.jarzmik@free.fr> 17412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17413S: Maintained 17414T: git git://github.com/hzhuang1/linux.git 17415T: git git://github.com/rjarzmik/linux.git 17416F: arch/arm/boot/dts/intel/pxa/ 17417F: arch/arm/mach-pxa/ 17418F: drivers/dma/pxa* 17419F: drivers/pcmcia/pxa2xx* 17420F: drivers/pinctrl/pxa/ 17421F: drivers/spi/spi-pxa2xx* 17422F: drivers/usb/gadget/udc/pxa2* 17423F: include/sound/pxa2xx-lib.h 17424F: sound/arm/pxa* 17425F: sound/soc/pxa/ 17426 17427QAT DRIVER 17428M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17429L: qat-linux@intel.com 17430S: Supported 17431F: drivers/crypto/intel/qat/ 17432 17433QCOM AUDIO (ASoC) DRIVERS 17434M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17435M: Banajit Goswami <bgoswami@quicinc.com> 17436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17437S: Supported 17438F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17439F: Documentation/devicetree/bindings/sound/qcom,* 17440F: drivers/soc/qcom/apr.c 17441F: include/dt-bindings/sound/qcom,wcd9335.h 17442F: sound/soc/codecs/lpass-rx-macro.* 17443F: sound/soc/codecs/lpass-tx-macro.* 17444F: sound/soc/codecs/lpass-va-macro.c 17445F: sound/soc/codecs/lpass-wsa-macro.* 17446F: sound/soc/codecs/msm8916-wcd-analog.c 17447F: sound/soc/codecs/msm8916-wcd-digital.c 17448F: sound/soc/codecs/wcd-clsh-v2.* 17449F: sound/soc/codecs/wcd-mbhc-v2.* 17450F: sound/soc/codecs/wcd9335.* 17451F: sound/soc/codecs/wcd934x.c 17452F: sound/soc/codecs/wsa881x.c 17453F: sound/soc/codecs/wsa883x.c 17454F: sound/soc/codecs/wsa884x.c 17455F: sound/soc/qcom/ 17456 17457QCOM EMBEDDED USB DEBUGGER (EUD) 17458M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17459L: linux-arm-msm@vger.kernel.org 17460S: Maintained 17461F: Documentation/ABI/testing/sysfs-driver-eud 17462F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17463F: drivers/usb/misc/qcom_eud.c 17464 17465QCOM IPA DRIVER 17466M: Alex Elder <elder@kernel.org> 17467L: netdev@vger.kernel.org 17468S: Supported 17469F: drivers/net/ipa/ 17470 17471QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17472M: Gabriel Somlo <somlo@cmu.edu> 17473M: "Michael S. Tsirkin" <mst@redhat.com> 17474L: qemu-devel@nongnu.org 17475S: Maintained 17476F: drivers/firmware/qemu_fw_cfg.c 17477F: include/uapi/linux/qemu_fw_cfg.h 17478 17479QIB DRIVER 17480M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17481L: linux-rdma@vger.kernel.org 17482S: Supported 17483F: drivers/infiniband/hw/qib/ 17484 17485QLOGIC QL41xxx FCOE DRIVER 17486M: Saurav Kashyap <skashyap@marvell.com> 17487M: Javed Hasan <jhasan@marvell.com> 17488M: GR-QLogic-Storage-Upstream@marvell.com 17489L: linux-scsi@vger.kernel.org 17490S: Supported 17491F: drivers/scsi/qedf/ 17492 17493QLOGIC QL41xxx ISCSI DRIVER 17494M: Nilesh Javali <njavali@marvell.com> 17495M: Manish Rangankar <mrangankar@marvell.com> 17496M: GR-QLogic-Storage-Upstream@marvell.com 17497L: linux-scsi@vger.kernel.org 17498S: Supported 17499F: drivers/scsi/qedi/ 17500 17501QLOGIC QL4xxx ETHERNET DRIVER 17502M: Ariel Elior <aelior@marvell.com> 17503M: Manish Chopra <manishc@marvell.com> 17504L: netdev@vger.kernel.org 17505S: Supported 17506F: drivers/net/ethernet/qlogic/qed/ 17507F: drivers/net/ethernet/qlogic/qede/ 17508F: include/linux/qed/ 17509 17510QLOGIC QL4xxx RDMA DRIVER 17511M: Michal Kalderon <mkalderon@marvell.com> 17512M: Ariel Elior <aelior@marvell.com> 17513L: linux-rdma@vger.kernel.org 17514S: Supported 17515F: drivers/infiniband/hw/qedr/ 17516F: include/uapi/rdma/qedr-abi.h 17517 17518QLOGIC QLA1280 SCSI DRIVER 17519M: Michael Reed <mdr@sgi.com> 17520L: linux-scsi@vger.kernel.org 17521S: Maintained 17522F: drivers/scsi/qla1280.[ch] 17523 17524QLOGIC QLA2XXX FC-SCSI DRIVER 17525M: Nilesh Javali <njavali@marvell.com> 17526M: GR-QLogic-Storage-Upstream@marvell.com 17527L: linux-scsi@vger.kernel.org 17528S: Supported 17529F: drivers/scsi/qla2xxx/ 17530 17531QLOGIC QLA3XXX NETWORK DRIVER 17532M: GR-Linux-NIC-Dev@marvell.com 17533L: netdev@vger.kernel.org 17534S: Supported 17535F: drivers/net/ethernet/qlogic/qla3xxx.* 17536 17537QLOGIC QLA4XXX iSCSI DRIVER 17538M: Nilesh Javali <njavali@marvell.com> 17539M: Manish Rangankar <mrangankar@marvell.com> 17540M: GR-QLogic-Storage-Upstream@marvell.com 17541L: linux-scsi@vger.kernel.org 17542S: Supported 17543F: drivers/scsi/qla4xxx/ 17544 17545QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17546M: Shahed Shaikh <shshaikh@marvell.com> 17547M: Manish Chopra <manishc@marvell.com> 17548M: GR-Linux-NIC-Dev@marvell.com 17549L: netdev@vger.kernel.org 17550S: Supported 17551F: drivers/net/ethernet/qlogic/qlcnic/ 17552 17553QLOGIC QLGE 10Gb ETHERNET DRIVER 17554M: Manish Chopra <manishc@marvell.com> 17555M: GR-Linux-NIC-Dev@marvell.com 17556M: Coiby Xu <coiby.xu@gmail.com> 17557L: netdev@vger.kernel.org 17558S: Supported 17559F: Documentation/networking/device_drivers/qlogic/qlge.rst 17560F: drivers/staging/qlge/ 17561 17562QM1D1B0004 MEDIA DRIVER 17563M: Akihiro Tsukada <tskd08@gmail.com> 17564L: linux-media@vger.kernel.org 17565S: Odd Fixes 17566F: drivers/media/tuners/qm1d1b0004* 17567 17568QM1D1C0042 MEDIA DRIVER 17569M: Akihiro Tsukada <tskd08@gmail.com> 17570L: linux-media@vger.kernel.org 17571S: Odd Fixes 17572F: drivers/media/tuners/qm1d1c0042* 17573 17574QNX4 FILESYSTEM 17575M: Anders Larsen <al@alarsen.net> 17576S: Maintained 17577W: http://www.alarsen.net/linux/qnx4fs/ 17578F: fs/qnx4/ 17579F: include/uapi/linux/qnx4_fs.h 17580F: include/uapi/linux/qnxtypes.h 17581 17582QNX6 FILESYSTEM 17583S: Orphan 17584F: Documentation/filesystems/qnx6.rst 17585F: fs/qnx6/ 17586F: include/linux/qnx6_fs.h 17587 17588QORIQ DPAA2 FSL-MC BUS DRIVER 17589M: Stuart Yoder <stuyoder@gmail.com> 17590M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17591L: linux-kernel@vger.kernel.org 17592S: Maintained 17593F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17594F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17595F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17596F: drivers/bus/fsl-mc/ 17597F: include/uapi/linux/fsl_mc.h 17598 17599QT1010 MEDIA DRIVER 17600M: Antti Palosaari <crope@iki.fi> 17601L: linux-media@vger.kernel.org 17602S: Maintained 17603W: https://linuxtv.org 17604W: http://palosaari.fi/linux/ 17605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17606T: git git://linuxtv.org/anttip/media_tree.git 17607F: drivers/media/tuners/qt1010* 17608 17609QUALCOMM ATH12K WIRELESS DRIVER 17610M: Kalle Valo <kvalo@kernel.org> 17611M: Jeff Johnson <quic_jjohnson@quicinc.com> 17612L: ath12k@lists.infradead.org 17613S: Supported 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17615F: drivers/net/wireless/ath/ath12k/ 17616 17617QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17618M: Kalle Valo <kvalo@kernel.org> 17619M: Jeff Johnson <quic_jjohnson@quicinc.com> 17620L: ath10k@lists.infradead.org 17621S: Supported 17622W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17624F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17625F: drivers/net/wireless/ath/ath10k/ 17626 17627QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17628M: Kalle Valo <kvalo@kernel.org> 17629M: Jeff Johnson <quic_jjohnson@quicinc.com> 17630L: ath11k@lists.infradead.org 17631S: Supported 17632W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17633B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17635F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17636F: drivers/net/wireless/ath/ath11k/ 17637 17638QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17639M: Toke Høiland-Jørgensen <toke@toke.dk> 17640L: linux-wireless@vger.kernel.org 17641S: Maintained 17642W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17644F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17645F: drivers/net/wireless/ath/ath9k/ 17646 17647QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17648M: Stephan Gerhold <stephan@gerhold.net> 17649L: netdev@vger.kernel.org 17650L: linux-arm-msm@vger.kernel.org 17651S: Maintained 17652F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17653F: drivers/net/wwan/qcom_bam_dmux.c 17654 17655QUALCOMM CAMERA SUBSYSTEM DRIVER 17656M: Robert Foss <rfoss@kernel.org> 17657M: Todor Tomov <todor.too@gmail.com> 17658M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17659L: linux-media@vger.kernel.org 17660S: Maintained 17661F: Documentation/admin-guide/media/qcom_camss.rst 17662F: Documentation/devicetree/bindings/media/*camss* 17663F: drivers/media/platform/qcom/camss/ 17664 17665QUALCOMM CLOCK DRIVERS 17666M: Bjorn Andersson <andersson@kernel.org> 17667L: linux-arm-msm@vger.kernel.org 17668S: Supported 17669T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17670F: Documentation/devicetree/bindings/clock/qcom,* 17671F: drivers/clk/qcom/ 17672F: include/dt-bindings/clock/qcom,* 17673 17674QUALCOMM CLOUD AI (QAIC) DRIVER 17675M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17676R: Carl Vanderlip <quic_carlv@quicinc.com> 17677R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17678L: linux-arm-msm@vger.kernel.org 17679L: dri-devel@lists.freedesktop.org 17680S: Supported 17681T: git git://anongit.freedesktop.org/drm/drm-misc 17682F: Documentation/accel/qaic/ 17683F: drivers/accel/qaic/ 17684F: include/uapi/drm/qaic_accel.h 17685 17686QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17687M: Bjorn Andersson <andersson@kernel.org> 17688M: Konrad Dybcio <konrad.dybcio@linaro.org> 17689L: linux-pm@vger.kernel.org 17690L: linux-arm-msm@vger.kernel.org 17691S: Maintained 17692F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17693F: drivers/genpd/qcom/cpr.c 17694 17695QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17696M: Ilia Lin <ilia.lin@kernel.org> 17697L: linux-pm@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17700F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17701F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17702 17703QUALCOMM CRYPTO DRIVERS 17704M: Thara Gopinath <thara.gopinath@gmail.com> 17705L: linux-crypto@vger.kernel.org 17706L: linux-arm-msm@vger.kernel.org 17707S: Maintained 17708F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17709F: drivers/crypto/qce/ 17710 17711QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17712M: Timur Tabi <timur@kernel.org> 17713L: netdev@vger.kernel.org 17714S: Maintained 17715F: drivers/net/ethernet/qualcomm/emac/ 17716 17717QUALCOMM ETHQOS ETHERNET DRIVER 17718M: Vinod Koul <vkoul@kernel.org> 17719R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17720L: netdev@vger.kernel.org 17721L: linux-arm-msm@vger.kernel.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17724F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17725 17726QUALCOMM FASTRPC DRIVER 17727M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17728M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17729L: linux-arm-msm@vger.kernel.org 17730S: Maintained 17731F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17732F: drivers/misc/fastrpc.c 17733F: include/uapi/misc/fastrpc.h 17734 17735QUALCOMM HEXAGON ARCHITECTURE 17736M: Brian Cain <bcain@quicinc.com> 17737L: linux-hexagon@vger.kernel.org 17738S: Supported 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17740F: arch/hexagon/ 17741 17742QUALCOMM HIDMA DRIVER 17743M: Sinan Kaya <okaya@kernel.org> 17744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17745L: linux-arm-msm@vger.kernel.org 17746L: dmaengine@vger.kernel.org 17747S: Supported 17748F: drivers/dma/qcom/hidma* 17749 17750QUALCOMM I2C CCI DRIVER 17751M: Loic Poulain <loic.poulain@linaro.org> 17752M: Robert Foss <rfoss@kernel.org> 17753L: linux-i2c@vger.kernel.org 17754L: linux-arm-msm@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17757F: drivers/i2c/busses/i2c-qcom-cci.c 17758 17759QUALCOMM INTERCONNECT BWMON DRIVER 17760M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17761L: linux-arm-msm@vger.kernel.org 17762S: Maintained 17763F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17764F: drivers/soc/qcom/icc-bwmon.c 17765 17766QUALCOMM IOMMU 17767M: Rob Clark <robdclark@gmail.com> 17768L: iommu@lists.linux.dev 17769L: linux-arm-msm@vger.kernel.org 17770S: Maintained 17771F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17772 17773QUALCOMM IPC ROUTER (QRTR) DRIVER 17774M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17775L: linux-arm-msm@vger.kernel.org 17776S: Maintained 17777F: include/trace/events/qrtr.h 17778F: include/uapi/linux/qrtr.h 17779F: net/qrtr/ 17780 17781QUALCOMM IPCC MAILBOX DRIVER 17782M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17783L: linux-arm-msm@vger.kernel.org 17784S: Supported 17785F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17786F: drivers/mailbox/qcom-ipcc.c 17787F: include/dt-bindings/mailbox/qcom-ipcc.h 17788 17789QUALCOMM IPQ4019 USB PHY DRIVER 17790M: Robert Marko <robert.marko@sartura.hr> 17791M: Luka Perkov <luka.perkov@sartura.hr> 17792L: linux-arm-msm@vger.kernel.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17795F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17796 17797QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17798M: Robert Marko <robert.marko@sartura.hr> 17799M: Luka Perkov <luka.perkov@sartura.hr> 17800L: linux-arm-msm@vger.kernel.org 17801S: Maintained 17802F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17803F: drivers/regulator/vqmmc-ipq4019-regulator.c 17804 17805QUALCOMM NAND CONTROLLER DRIVER 17806M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17807L: linux-mtd@lists.infradead.org 17808L: linux-arm-msm@vger.kernel.org 17809S: Maintained 17810F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17811F: drivers/mtd/nand/raw/qcom_nandc.c 17812 17813QUALCOMM RMNET DRIVER 17814M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17815M: Sean Tranchetti <quic_stranche@quicinc.com> 17816L: netdev@vger.kernel.org 17817S: Maintained 17818F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17819F: drivers/net/ethernet/qualcomm/rmnet/ 17820F: include/linux/if_rmnet.h 17821 17822QUALCOMM TSENS THERMAL DRIVER 17823M: Amit Kucheria <amitk@kernel.org> 17824M: Thara Gopinath <thara.gopinath@gmail.com> 17825L: linux-pm@vger.kernel.org 17826L: linux-arm-msm@vger.kernel.org 17827S: Maintained 17828F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17829F: drivers/thermal/qcom/ 17830 17831QUALCOMM TYPEC PORT MANAGER DRIVER 17832M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17833L: linux-arm-msm@vger.kernel.org 17834L: linux-usb@vger.kernel.org 17835S: Maintained 17836F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17837F: drivers/usb/typec/tcpm/qcom/ 17838 17839QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17840M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17841M: Vikash Garodia <quic_vgarodia@quicinc.com> 17842R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17843L: linux-media@vger.kernel.org 17844L: linux-arm-msm@vger.kernel.org 17845S: Maintained 17846T: git git://linuxtv.org/media_tree.git 17847F: Documentation/devicetree/bindings/media/*venus* 17848F: drivers/media/platform/qcom/venus/ 17849 17850QUALCOMM WCN36XX WIRELESS DRIVER 17851M: Loic Poulain <loic.poulain@linaro.org> 17852L: wcn36xx@lists.infradead.org 17853S: Supported 17854W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17855F: drivers/net/wireless/ath/wcn36xx/ 17856 17857QUANTENNA QTNFMAC WIRELESS DRIVER 17858M: Igor Mitsyanko <imitsyanko@quantenna.com> 17859R: Sergey Matyukevich <geomatsi@gmail.com> 17860L: linux-wireless@vger.kernel.org 17861S: Maintained 17862F: drivers/net/wireless/quantenna 17863 17864RADEON and AMDGPU DRM DRIVERS 17865M: Alex Deucher <alexander.deucher@amd.com> 17866M: Christian König <christian.koenig@amd.com> 17867M: Pan, Xinhui <Xinhui.Pan@amd.com> 17868L: amd-gfx@lists.freedesktop.org 17869S: Supported 17870B: https://gitlab.freedesktop.org/drm/amd/-/issues 17871C: irc://irc.oftc.net/radeon 17872T: git https://gitlab.freedesktop.org/agd5f/linux.git 17873F: Documentation/gpu/amdgpu/ 17874F: drivers/gpu/drm/amd/ 17875F: drivers/gpu/drm/radeon/ 17876F: include/uapi/drm/amdgpu_drm.h 17877F: include/uapi/drm/radeon_drm.h 17878 17879RADEON FRAMEBUFFER DISPLAY DRIVER 17880M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17881L: linux-fbdev@vger.kernel.org 17882S: Maintained 17883F: drivers/video/fbdev/aty/radeon* 17884F: include/uapi/linux/radeonfb.h 17885 17886RADIOSHARK RADIO DRIVER 17887M: Hans Verkuil <hverkuil@xs4all.nl> 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890T: git git://linuxtv.org/media_tree.git 17891F: drivers/media/radio/radio-shark.c 17892 17893RADIOSHARK2 RADIO DRIVER 17894M: Hans Verkuil <hverkuil@xs4all.nl> 17895L: linux-media@vger.kernel.org 17896S: Maintained 17897T: git git://linuxtv.org/media_tree.git 17898F: drivers/media/radio/radio-shark2.c 17899F: drivers/media/radio/radio-tea5777.c 17900 17901RADOS BLOCK DEVICE (RBD) 17902M: Ilya Dryomov <idryomov@gmail.com> 17903R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17904L: ceph-devel@vger.kernel.org 17905S: Supported 17906W: http://ceph.com/ 17907T: git https://github.com/ceph/ceph-client.git 17908F: Documentation/ABI/testing/sysfs-bus-rbd 17909F: drivers/block/rbd.c 17910F: drivers/block/rbd_types.h 17911 17912RAGE128 FRAMEBUFFER DISPLAY DRIVER 17913L: linux-fbdev@vger.kernel.org 17914S: Orphan 17915F: drivers/video/fbdev/aty/aty128fb.c 17916 17917RAINSHADOW-CEC DRIVER 17918M: Hans Verkuil <hverkuil@xs4all.nl> 17919L: linux-media@vger.kernel.org 17920S: Maintained 17921T: git git://linuxtv.org/media_tree.git 17922F: drivers/media/cec/usb/rainshadow/ 17923 17924RALINK MIPS ARCHITECTURE 17925M: John Crispin <john@phrozen.org> 17926L: linux-mips@vger.kernel.org 17927S: Maintained 17928F: arch/mips/ralink 17929 17930RALINK MT7621 MIPS ARCHITECTURE 17931M: Arınç ÜNAL <arinc.unal@arinc9.com> 17932M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17933L: linux-mips@vger.kernel.org 17934S: Maintained 17935F: arch/mips/boot/dts/ralink/mt7621* 17936 17937RALINK RT2X00 WIRELESS LAN DRIVER 17938M: Stanislaw Gruszka <stf_xl@wp.pl> 17939M: Helmut Schaa <helmut.schaa@googlemail.com> 17940L: linux-wireless@vger.kernel.org 17941S: Maintained 17942F: drivers/net/wireless/ralink/rt2x00/ 17943 17944RAMDISK RAM BLOCK DEVICE DRIVER 17945M: Jens Axboe <axboe@kernel.dk> 17946S: Maintained 17947F: Documentation/admin-guide/blockdev/ramdisk.rst 17948F: drivers/block/brd.c 17949 17950RANCHU VIRTUAL BOARD FOR MIPS 17951M: Miodrag Dinic <miodrag.dinic@mips.com> 17952L: linux-mips@vger.kernel.org 17953S: Supported 17954F: arch/mips/configs/generic/board-ranchu.config 17955F: arch/mips/generic/board-ranchu.c 17956 17957RANDOM NUMBER DRIVER 17958M: "Theodore Ts'o" <tytso@mit.edu> 17959M: Jason A. Donenfeld <Jason@zx2c4.com> 17960S: Maintained 17961T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17962F: drivers/char/random.c 17963F: drivers/virt/vmgenid.c 17964 17965RAPIDIO SUBSYSTEM 17966M: Matt Porter <mporter@kernel.crashing.org> 17967M: Alexandre Bounine <alex.bou9@gmail.com> 17968S: Maintained 17969F: drivers/rapidio/ 17970 17971RAS INFRASTRUCTURE 17972M: Tony Luck <tony.luck@intel.com> 17973M: Borislav Petkov <bp@alien8.de> 17974L: linux-edac@vger.kernel.org 17975S: Maintained 17976F: Documentation/admin-guide/ras.rst 17977F: drivers/ras/ 17978F: include/linux/ras.h 17979F: include/ras/ras_event.h 17980 17981RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17982L: linux-wireless@vger.kernel.org 17983S: Orphan 17984F: drivers/net/wireless/legacy/ray* 17985 17986RC-CORE / LIRC FRAMEWORK 17987M: Sean Young <sean@mess.org> 17988L: linux-media@vger.kernel.org 17989S: Maintained 17990W: http://linuxtv.org 17991T: git git://linuxtv.org/media_tree.git 17992F: Documentation/driver-api/media/rc-core.rst 17993F: Documentation/userspace-api/media/rc/ 17994F: drivers/media/rc/ 17995F: include/media/rc-core.h 17996F: include/media/rc-map.h 17997F: include/uapi/linux/lirc.h 17998 17999RCMM REMOTE CONTROLS DECODER 18000M: Patrick Lerda <patrick9876@free.fr> 18001S: Maintained 18002F: drivers/media/rc/ir-rcmm-decoder.c 18003 18004RCUTORTURE TEST FRAMEWORK 18005M: "Paul E. McKenney" <paulmck@kernel.org> 18006M: Josh Triplett <josh@joshtriplett.org> 18007R: Steven Rostedt <rostedt@goodmis.org> 18008R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18009R: Lai Jiangshan <jiangshanlai@gmail.com> 18010L: rcu@vger.kernel.org 18011S: Supported 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18013F: tools/testing/selftests/rcutorture 18014 18015RDACM20 Camera Sensor 18016M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18017M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18018M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18019M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18020L: linux-media@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18023F: drivers/media/i2c/max9271.c 18024F: drivers/media/i2c/max9271.h 18025F: drivers/media/i2c/rdacm20.c 18026 18027RDACM21 Camera Sensor 18028M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18029M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18030M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18031M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18032L: linux-media@vger.kernel.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18035F: drivers/media/i2c/max9271.c 18036F: drivers/media/i2c/max9271.h 18037F: drivers/media/i2c/rdacm21.c 18038 18039RDC R-321X SoC 18040M: Florian Fainelli <florian@openwrt.org> 18041S: Maintained 18042 18043RDC R6040 FAST ETHERNET DRIVER 18044M: Florian Fainelli <f.fainelli@gmail.com> 18045L: netdev@vger.kernel.org 18046S: Maintained 18047F: drivers/net/ethernet/rdc/r6040.c 18048 18049RDMAVT - RDMA verbs software 18050M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18051L: linux-rdma@vger.kernel.org 18052S: Supported 18053F: drivers/infiniband/sw/rdmavt 18054 18055RDS - RELIABLE DATAGRAM SOCKETS 18056M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18057L: netdev@vger.kernel.org 18058L: linux-rdma@vger.kernel.org 18059L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18060S: Supported 18061W: https://oss.oracle.com/projects/rds/ 18062F: Documentation/networking/rds.rst 18063F: net/rds/ 18064 18065RDT - RESOURCE ALLOCATION 18066M: Fenghua Yu <fenghua.yu@intel.com> 18067M: Reinette Chatre <reinette.chatre@intel.com> 18068L: linux-kernel@vger.kernel.org 18069S: Supported 18070F: Documentation/arch/x86/resctrl* 18071F: arch/x86/include/asm/resctrl.h 18072F: arch/x86/kernel/cpu/resctrl/ 18073F: tools/testing/selftests/resctrl/ 18074 18075READ-COPY UPDATE (RCU) 18076M: "Paul E. McKenney" <paulmck@kernel.org> 18077M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18078M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18079M: Joel Fernandes <joel@joelfernandes.org> 18080M: Josh Triplett <josh@joshtriplett.org> 18081M: Boqun Feng <boqun.feng@gmail.com> 18082R: Steven Rostedt <rostedt@goodmis.org> 18083R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18084R: Lai Jiangshan <jiangshanlai@gmail.com> 18085R: Zqiang <qiang.zhang1211@gmail.com> 18086L: rcu@vger.kernel.org 18087S: Supported 18088W: http://www.rdrop.com/users/paulmck/RCU/ 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18090F: Documentation/RCU/ 18091F: include/linux/rcu* 18092F: kernel/rcu/ 18093X: Documentation/RCU/torture.rst 18094X: include/linux/srcu*.h 18095X: kernel/rcu/srcu*.c 18096 18097REAL TIME CLOCK (RTC) SUBSYSTEM 18098M: Alessandro Zummo <a.zummo@towertech.it> 18099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18100L: linux-rtc@vger.kernel.org 18101S: Maintained 18102Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18103T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18104F: Documentation/admin-guide/rtc.rst 18105F: Documentation/devicetree/bindings/rtc/ 18106F: drivers/rtc/ 18107F: include/linux/rtc.h 18108F: include/linux/rtc/ 18109F: include/uapi/linux/rtc.h 18110F: tools/testing/selftests/rtc/ 18111 18112Real-time Linux Analysis (RTLA) tools 18113M: Daniel Bristot de Oliveira <bristot@kernel.org> 18114M: Steven Rostedt <rostedt@goodmis.org> 18115L: linux-trace-kernel@vger.kernel.org 18116S: Maintained 18117F: Documentation/tools/rtla/ 18118F: tools/tracing/rtla/ 18119 18120REALTEK AUDIO CODECS 18121M: Oder Chiou <oder_chiou@realtek.com> 18122S: Maintained 18123F: include/sound/rt*.h 18124F: sound/soc/codecs/rt* 18125 18126REALTEK OTTO WATCHDOG 18127M: Sander Vanheule <sander@svanheule.net> 18128L: linux-watchdog@vger.kernel.org 18129S: Maintained 18130F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18131F: drivers/watchdog/realtek_otto_wdt.c 18132 18133REALTEK RTL83xx SMI DSA ROUTER CHIPS 18134M: Linus Walleij <linus.walleij@linaro.org> 18135M: Alvin Šipraga <alsi@bang-olufsen.dk> 18136S: Maintained 18137F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18138F: drivers/net/dsa/realtek/* 18139 18140REALTEK WIRELESS DRIVER (rtlwifi family) 18141M: Ping-Ke Shih <pkshih@realtek.com> 18142L: linux-wireless@vger.kernel.org 18143S: Maintained 18144W: https://wireless.wiki.kernel.org/ 18145T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18146F: drivers/net/wireless/realtek/rtlwifi/ 18147 18148REALTEK WIRELESS DRIVER (rtw88) 18149M: Ping-Ke Shih <pkshih@realtek.com> 18150L: linux-wireless@vger.kernel.org 18151S: Maintained 18152F: drivers/net/wireless/realtek/rtw88/ 18153 18154REALTEK WIRELESS DRIVER (rtw89) 18155M: Ping-Ke Shih <pkshih@realtek.com> 18156L: linux-wireless@vger.kernel.org 18157S: Maintained 18158F: drivers/net/wireless/realtek/rtw89/ 18159 18160REDPINE WIRELESS DRIVER 18161L: linux-wireless@vger.kernel.org 18162S: Orphan 18163F: drivers/net/wireless/rsi/ 18164 18165REGISTER MAP ABSTRACTION 18166M: Mark Brown <broonie@kernel.org> 18167L: linux-kernel@vger.kernel.org 18168S: Supported 18169T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18170F: Documentation/devicetree/bindings/regmap/ 18171F: drivers/base/regmap/ 18172F: include/linux/regmap.h 18173 18174REISERFS FILE SYSTEM 18175L: reiserfs-devel@vger.kernel.org 18176S: Obsolete 18177F: fs/reiserfs/ 18178 18179REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18180M: Bjorn Andersson <andersson@kernel.org> 18181M: Mathieu Poirier <mathieu.poirier@linaro.org> 18182L: linux-remoteproc@vger.kernel.org 18183S: Maintained 18184T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18185F: Documentation/ABI/testing/sysfs-class-remoteproc 18186F: Documentation/devicetree/bindings/remoteproc/ 18187F: Documentation/staging/remoteproc.rst 18188F: drivers/remoteproc/ 18189F: include/linux/remoteproc.h 18190F: include/linux/remoteproc/ 18191 18192REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18193M: Bjorn Andersson <andersson@kernel.org> 18194M: Mathieu Poirier <mathieu.poirier@linaro.org> 18195L: linux-remoteproc@vger.kernel.org 18196S: Maintained 18197T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18198F: Documentation/ABI/testing/sysfs-bus-rpmsg 18199F: Documentation/staging/rpmsg.rst 18200F: drivers/rpmsg/ 18201F: include/linux/rpmsg.h 18202F: include/linux/rpmsg/ 18203F: include/uapi/linux/rpmsg.h 18204F: samples/rpmsg/ 18205 18206REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18207M: Stephan Gerhold <stephan@gerhold.net> 18208L: netdev@vger.kernel.org 18209L: linux-remoteproc@vger.kernel.org 18210S: Maintained 18211F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18212 18213RENESAS CLOCK DRIVERS 18214M: Geert Uytterhoeven <geert+renesas@glider.be> 18215L: linux-renesas-soc@vger.kernel.org 18216S: Supported 18217T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18218F: Documentation/devicetree/bindings/clock/renesas,* 18219F: drivers/clk/renesas/ 18220 18221RENESAS EMEV2 I2C DRIVER 18222M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18223L: linux-renesas-soc@vger.kernel.org 18224S: Supported 18225F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18226F: drivers/i2c/busses/i2c-emev2.c 18227 18228RENESAS ETHERNET DRIVERS 18229R: Sergey Shtylyov <s.shtylyov@omp.ru> 18230L: netdev@vger.kernel.org 18231L: linux-renesas-soc@vger.kernel.org 18232F: Documentation/devicetree/bindings/net/renesas,*.yaml 18233F: drivers/net/ethernet/renesas/ 18234F: include/linux/sh_eth.h 18235 18236RENESAS IDT821034 ASoC CODEC 18237M: Herve Codina <herve.codina@bootlin.com> 18238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18239S: Maintained 18240F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18241F: sound/soc/codecs/idt821034.c 18242 18243RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18244M: Miquel Raynal <miquel.raynal@bootlin.com> 18245L: linux-mtd@lists.infradead.org 18246L: linux-renesas-soc@vger.kernel.org 18247S: Maintained 18248F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18249F: drivers/mtd/nand/raw/renesas-nand-controller.c 18250 18251RENESAS R-CAR GYROADC DRIVER 18252M: Marek Vasut <marek.vasut@gmail.com> 18253L: linux-iio@vger.kernel.org 18254S: Supported 18255F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18256F: drivers/iio/adc/rcar-gyroadc.c 18257 18258RENESAS R-CAR I2C DRIVERS 18259M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18260L: linux-renesas-soc@vger.kernel.org 18261S: Supported 18262F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18263F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18264F: drivers/i2c/busses/i2c-rcar.c 18265F: drivers/i2c/busses/i2c-sh_mobile.c 18266 18267RENESAS R-CAR SATA DRIVER 18268R: Sergey Shtylyov <s.shtylyov@omp.ru> 18269L: linux-ide@vger.kernel.org 18270L: linux-renesas-soc@vger.kernel.org 18271S: Supported 18272F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18273F: drivers/ata/sata_rcar.c 18274 18275RENESAS R-CAR THERMAL DRIVERS 18276M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18277L: linux-renesas-soc@vger.kernel.org 18278S: Supported 18279F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18280F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18281F: drivers/thermal/rcar_gen3_thermal.c 18282F: drivers/thermal/rcar_thermal.c 18283 18284RENESAS RIIC DRIVER 18285M: Chris Brandt <chris.brandt@renesas.com> 18286L: linux-renesas-soc@vger.kernel.org 18287S: Supported 18288F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18289F: drivers/i2c/busses/i2c-riic.c 18290 18291RENESAS RZ/G2L A/D DRIVER 18292M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18293L: linux-iio@vger.kernel.org 18294L: linux-renesas-soc@vger.kernel.org 18295S: Supported 18296F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18297F: drivers/iio/adc/rzg2l_adc.c 18298 18299RENESAS RZ/G2L MTU3a COUNTER DRIVER 18300M: Biju Das <biju.das.jz@bp.renesas.com> 18301L: linux-iio@vger.kernel.org 18302L: linux-renesas-soc@vger.kernel.org 18303S: Supported 18304F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18305F: drivers/counter/rz-mtu3-cnt.c 18306 18307RENESAS RZ/N1 A5PSW SWITCH DRIVER 18308M: Clément Léger <clement.leger@bootlin.com> 18309L: linux-renesas-soc@vger.kernel.org 18310L: netdev@vger.kernel.org 18311S: Maintained 18312F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18313F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18314F: drivers/net/dsa/rzn1_a5psw* 18315F: drivers/net/pcs/pcs-rzn1-miic.c 18316F: include/dt-bindings/net/pcs-rzn1-miic.h 18317F: include/linux/pcs-rzn1-miic.h 18318F: net/dsa/tag_rzn1_a5psw.c 18319 18320RENESAS RZ/N1 RTC CONTROLLER DRIVER 18321M: Miquel Raynal <miquel.raynal@bootlin.com> 18322L: linux-rtc@vger.kernel.org 18323L: linux-renesas-soc@vger.kernel.org 18324S: Maintained 18325F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18326F: drivers/rtc/rtc-rzn1.c 18327 18328RENESAS RZ/N1 USBF CONTROLLER DRIVER 18329M: Herve Codina <herve.codina@bootlin.com> 18330L: linux-renesas-soc@vger.kernel.org 18331L: linux-usb@vger.kernel.org 18332S: Maintained 18333F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18334F: drivers/usb/gadget/udc/renesas_usbf.c 18335 18336RENESAS RZ/V2M I2C DRIVER 18337M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18338L: linux-i2c@vger.kernel.org 18339L: linux-renesas-soc@vger.kernel.org 18340S: Supported 18341F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18342F: drivers/i2c/busses/i2c-rzv2m.c 18343 18344RENESAS USB PHY DRIVER 18345M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18346L: linux-renesas-soc@vger.kernel.org 18347S: Maintained 18348F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18349 18350RENESAS VERSACLOCK 7 CLOCK DRIVER 18351M: Alex Helms <alexander.helms.jy@renesas.com> 18352S: Maintained 18353F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18354F: drivers/clk/clk-versaclock7.c 18355 18356RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18357M: Herve Codina <herve.codina@bootlin.com> 18358L: linux-iio@vger.kernel.org 18359S: Maintained 18360F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18361F: drivers/iio/potentiometer/x9250.c 18362 18363RESET CONTROLLER FRAMEWORK 18364M: Philipp Zabel <p.zabel@pengutronix.de> 18365S: Maintained 18366T: git git://git.pengutronix.de/git/pza/linux 18367F: Documentation/devicetree/bindings/reset/ 18368F: Documentation/driver-api/reset.rst 18369F: drivers/reset/ 18370F: include/dt-bindings/reset/ 18371F: include/linux/reset-controller.h 18372F: include/linux/reset.h 18373F: include/linux/reset/ 18374K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18375 18376RESTARTABLE SEQUENCES SUPPORT 18377M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18378M: Peter Zijlstra <peterz@infradead.org> 18379M: "Paul E. McKenney" <paulmck@kernel.org> 18380M: Boqun Feng <boqun.feng@gmail.com> 18381L: linux-kernel@vger.kernel.org 18382S: Supported 18383F: include/trace/events/rseq.h 18384F: include/uapi/linux/rseq.h 18385F: kernel/rseq.c 18386F: tools/testing/selftests/rseq/ 18387 18388RFKILL 18389M: Johannes Berg <johannes@sipsolutions.net> 18390L: linux-wireless@vger.kernel.org 18391S: Maintained 18392W: https://wireless.wiki.kernel.org/ 18393Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18396F: Documentation/ABI/stable/sysfs-class-rfkill 18397F: Documentation/driver-api/rfkill.rst 18398F: include/linux/rfkill.h 18399F: include/uapi/linux/rfkill.h 18400F: net/rfkill/ 18401 18402RHASHTABLE 18403M: Thomas Graf <tgraf@suug.ch> 18404M: Herbert Xu <herbert@gondor.apana.org.au> 18405L: netdev@vger.kernel.org 18406S: Maintained 18407F: include/linux/rhashtable-types.h 18408F: include/linux/rhashtable.h 18409F: lib/rhashtable.c 18410F: lib/test_rhashtable.c 18411 18412RICOH R5C592 MEMORYSTICK DRIVER 18413M: Maxim Levitsky <maximlevitsky@gmail.com> 18414S: Maintained 18415F: drivers/memstick/host/r592.* 18416 18417RICOH SMARTMEDIA/XD DRIVER 18418M: Maxim Levitsky <maximlevitsky@gmail.com> 18419S: Maintained 18420F: drivers/mtd/nand/raw/r852.c 18421F: drivers/mtd/nand/raw/r852.h 18422 18423RISC-V ARCHITECTURE 18424M: Paul Walmsley <paul.walmsley@sifive.com> 18425M: Palmer Dabbelt <palmer@dabbelt.com> 18426M: Albert Ou <aou@eecs.berkeley.edu> 18427L: linux-riscv@lists.infradead.org 18428S: Supported 18429Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18430C: irc://irc.libera.chat/riscv 18431P: Documentation/riscv/patch-acceptance.rst 18432T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18433F: arch/riscv/ 18434N: riscv 18435K: riscv 18436 18437RISC-V MICROCHIP FPGA SUPPORT 18438M: Conor Dooley <conor.dooley@microchip.com> 18439M: Daire McNamara <daire.mcnamara@microchip.com> 18440L: linux-riscv@lists.infradead.org 18441S: Supported 18442F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18443F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18444F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18445F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18446F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18447F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18448F: Documentation/devicetree/bindings/riscv/microchip.yaml 18449F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18450F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18451F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18452F: arch/riscv/boot/dts/microchip/ 18453F: drivers/char/hw_random/mpfs-rng.c 18454F: drivers/clk/microchip/clk-mpfs*.c 18455F: drivers/i2c/busses/i2c-microchip-corei2c.c 18456F: drivers/mailbox/mailbox-mpfs.c 18457F: drivers/pci/controller/pcie-microchip-host.c 18458F: drivers/pwm/pwm-microchip-core.c 18459F: drivers/reset/reset-mpfs.c 18460F: drivers/rtc/rtc-mpfs.c 18461F: drivers/soc/microchip/mpfs-sys-controller.c 18462F: drivers/spi/spi-microchip-core-qspi.c 18463F: drivers/spi/spi-microchip-core.c 18464F: drivers/usb/musb/mpfs.c 18465F: include/soc/microchip/mpfs.h 18466 18467RISC-V MISC SOC SUPPORT 18468M: Conor Dooley <conor@kernel.org> 18469L: linux-riscv@lists.infradead.org 18470S: Maintained 18471Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18472T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18473F: Documentation/devicetree/bindings/riscv/ 18474F: arch/riscv/boot/dts/ 18475X: arch/riscv/boot/dts/allwinner/ 18476X: arch/riscv/boot/dts/renesas/ 18477 18478RISC-V PMU DRIVERS 18479M: Atish Patra <atishp@atishpatra.org> 18480R: Anup Patel <anup@brainfault.org> 18481L: linux-riscv@lists.infradead.org 18482S: Supported 18483F: drivers/perf/riscv_pmu.c 18484F: drivers/perf/riscv_pmu_legacy.c 18485F: drivers/perf/riscv_pmu_sbi.c 18486 18487RISC-V THEAD SoC SUPPORT 18488M: Jisheng Zhang <jszhang@kernel.org> 18489M: Guo Ren <guoren@kernel.org> 18490M: Fu Wei <wefu@redhat.com> 18491L: linux-riscv@lists.infradead.org 18492S: Maintained 18493F: arch/riscv/boot/dts/thead/ 18494 18495RNBD BLOCK DRIVERS 18496M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18497M: Jack Wang <jinpu.wang@ionos.com> 18498L: linux-block@vger.kernel.org 18499S: Maintained 18500F: drivers/block/rnbd/ 18501 18502ROCCAT DRIVERS 18503M: Stefan Achatz <erazor_de@users.sourceforge.net> 18504S: Maintained 18505W: http://sourceforge.net/projects/roccat/ 18506F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18507F: drivers/hid/hid-roccat* 18508F: include/linux/hid-roccat* 18509 18510ROCKCHIP CRYPTO DRIVERS 18511M: Corentin Labbe <clabbe@baylibre.com> 18512L: linux-crypto@vger.kernel.org 18513S: Maintained 18514F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18515F: drivers/crypto/rockchip/ 18516 18517ROCKCHIP I2S TDM DRIVER 18518M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18519L: linux-rockchip@lists.infradead.org 18520S: Maintained 18521F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18522F: sound/soc/rockchip/rockchip_i2s_tdm.* 18523 18524ROCKCHIP ISP V1 DRIVER 18525M: Dafna Hirschfeld <dafna@fastmail.com> 18526L: linux-media@vger.kernel.org 18527L: linux-rockchip@lists.infradead.org 18528S: Maintained 18529F: Documentation/admin-guide/media/rkisp1.rst 18530F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18531F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18532F: drivers/media/platform/rockchip/rkisp1 18533F: include/uapi/linux/rkisp1-config.h 18534 18535ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18536M: Jacob Chen <jacob-chen@iotwrt.com> 18537M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18538L: linux-media@vger.kernel.org 18539L: linux-rockchip@lists.infradead.org 18540S: Maintained 18541F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18542F: drivers/media/platform/rockchip/rga/ 18543 18544ROCKCHIP VIDEO DECODER DRIVER 18545M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18546L: linux-media@vger.kernel.org 18547L: linux-rockchip@lists.infradead.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18550F: drivers/staging/media/rkvdec/ 18551 18552ROCKER DRIVER 18553M: Jiri Pirko <jiri@resnulli.us> 18554L: netdev@vger.kernel.org 18555S: Supported 18556F: drivers/net/ethernet/rocker/ 18557 18558ROCKETPORT EXPRESS/INFINITY DRIVER 18559M: Kevin Cernekee <cernekee@gmail.com> 18560L: linux-serial@vger.kernel.org 18561S: Odd Fixes 18562F: drivers/tty/serial/rp2.* 18563 18564ROHM BD99954 CHARGER IC 18565M: Matti Vaittinen <mazziesaccount@gmail.com> 18566S: Supported 18567F: drivers/power/supply/bd99954-charger.c 18568F: drivers/power/supply/bd99954-charger.h 18569 18570ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18571M: Tomasz Duszynski <tduszyns@gmail.com> 18572S: Maintained 18573F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18574F: drivers/iio/light/bh1750.c 18575 18576ROHM BU270xx LIGHT SENSOR DRIVERs 18577M: Matti Vaittinen <mazziesaccount@gmail.com> 18578L: linux-iio@vger.kernel.org 18579S: Supported 18580F: drivers/iio/light/rohm-bu27008.c 18581F: drivers/iio/light/rohm-bu27034.c 18582 18583ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18584M: Marek Vasut <marek.vasut+renesas@gmail.com> 18585L: linux-kernel@vger.kernel.org 18586L: linux-renesas-soc@vger.kernel.org 18587S: Supported 18588F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18589F: drivers/gpio/gpio-bd9571mwv.c 18590F: drivers/mfd/bd9571mwv.c 18591F: drivers/regulator/bd9571mwv-regulator.c 18592F: include/linux/mfd/bd9571mwv.h 18593 18594ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18595M: Matti Vaittinen <mazziesaccount@gmail.com> 18596S: Supported 18597F: drivers/clk/clk-bd718x7.c 18598F: drivers/gpio/gpio-bd71815.c 18599F: drivers/gpio/gpio-bd71828.c 18600F: drivers/mfd/rohm-bd71828.c 18601F: drivers/mfd/rohm-bd718x7.c 18602F: drivers/mfd/rohm-bd9576.c 18603F: drivers/regulator/bd71815-regulator.c 18604F: drivers/regulator/bd71828-regulator.c 18605F: drivers/regulator/bd718x7-regulator.c 18606F: drivers/regulator/bd9576-regulator.c 18607F: drivers/regulator/rohm-regulator.c 18608F: drivers/rtc/rtc-bd70528.c 18609F: drivers/watchdog/bd9576_wdt.c 18610F: include/linux/mfd/rohm-bd71815.h 18611F: include/linux/mfd/rohm-bd71828.h 18612F: include/linux/mfd/rohm-bd718x7.h 18613F: include/linux/mfd/rohm-bd957x.h 18614F: include/linux/mfd/rohm-generic.h 18615F: include/linux/mfd/rohm-shared.h 18616 18617ROSE NETWORK LAYER 18618M: Ralf Baechle <ralf@linux-mips.org> 18619L: linux-hams@vger.kernel.org 18620S: Maintained 18621W: http://www.linux-ax25.org/ 18622F: include/net/rose.h 18623F: include/uapi/linux/rose.h 18624F: net/rose/ 18625 18626ROTATION DRIVER FOR ALLWINNER A83T 18627M: Jernej Skrabec <jernej.skrabec@gmail.com> 18628L: linux-media@vger.kernel.org 18629S: Maintained 18630T: git git://linuxtv.org/media_tree.git 18631F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18632F: drivers/media/platform/sunxi/sun8i-rotate/ 18633 18634RPMSG TTY DRIVER 18635M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18636L: linux-remoteproc@vger.kernel.org 18637S: Maintained 18638F: drivers/tty/rpmsg_tty.c 18639 18640RTL2830 MEDIA DRIVER 18641M: Antti Palosaari <crope@iki.fi> 18642L: linux-media@vger.kernel.org 18643S: Maintained 18644W: https://linuxtv.org 18645W: http://palosaari.fi/linux/ 18646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18647T: git git://linuxtv.org/anttip/media_tree.git 18648F: drivers/media/dvb-frontends/rtl2830* 18649 18650RTL2832 MEDIA DRIVER 18651M: Antti Palosaari <crope@iki.fi> 18652L: linux-media@vger.kernel.org 18653S: Maintained 18654W: https://linuxtv.org 18655W: http://palosaari.fi/linux/ 18656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18657T: git git://linuxtv.org/anttip/media_tree.git 18658F: drivers/media/dvb-frontends/rtl2832* 18659 18660RTL2832_SDR MEDIA DRIVER 18661M: Antti Palosaari <crope@iki.fi> 18662L: linux-media@vger.kernel.org 18663S: Maintained 18664W: https://linuxtv.org 18665W: http://palosaari.fi/linux/ 18666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18667T: git git://linuxtv.org/anttip/media_tree.git 18668F: drivers/media/dvb-frontends/rtl2832_sdr* 18669 18670RTL8180 WIRELESS DRIVER 18671L: linux-wireless@vger.kernel.org 18672S: Orphan 18673W: https://wireless.wiki.kernel.org/ 18674F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18675 18676RTL8187 WIRELESS DRIVER 18677M: Hin-Tak Leung <hintak.leung@gmail.com> 18678M: Larry Finger <Larry.Finger@lwfinger.net> 18679L: linux-wireless@vger.kernel.org 18680S: Maintained 18681W: https://wireless.wiki.kernel.org/ 18682F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18683 18684RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18685M: Jes Sorensen <Jes.Sorensen@gmail.com> 18686L: linux-wireless@vger.kernel.org 18687S: Maintained 18688T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18689F: drivers/net/wireless/realtek/rtl8xxxu/ 18690 18691RTRS TRANSPORT DRIVERS 18692M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18693M: Jack Wang <jinpu.wang@ionos.com> 18694L: linux-rdma@vger.kernel.org 18695S: Maintained 18696F: drivers/infiniband/ulp/rtrs/ 18697 18698RUNTIME VERIFICATION (RV) 18699M: Daniel Bristot de Oliveira <bristot@kernel.org> 18700M: Steven Rostedt <rostedt@goodmis.org> 18701L: linux-trace-kernel@vger.kernel.org 18702S: Maintained 18703F: Documentation/trace/rv/ 18704F: include/linux/rv.h 18705F: include/rv/ 18706F: kernel/trace/rv/ 18707F: tools/verification/ 18708 18709RUST 18710M: Miguel Ojeda <ojeda@kernel.org> 18711M: Alex Gaynor <alex.gaynor@gmail.com> 18712M: Wedson Almeida Filho <wedsonaf@gmail.com> 18713R: Boqun Feng <boqun.feng@gmail.com> 18714R: Gary Guo <gary@garyguo.net> 18715R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18716R: Benno Lossin <benno.lossin@proton.me> 18717R: Andreas Hindborg <a.hindborg@samsung.com> 18718R: Alice Ryhl <aliceryhl@google.com> 18719L: rust-for-linux@vger.kernel.org 18720S: Supported 18721W: https://github.com/Rust-for-Linux/linux 18722B: https://github.com/Rust-for-Linux/linux/issues 18723C: zulip://rust-for-linux.zulipchat.com 18724T: git https://github.com/Rust-for-Linux/linux.git rust-next 18725F: Documentation/rust/ 18726F: rust/ 18727F: samples/rust/ 18728F: scripts/*rust* 18729K: \b(?i:rust)\b 18730 18731RXRPC SOCKETS (AF_RXRPC) 18732M: David Howells <dhowells@redhat.com> 18733M: Marc Dionne <marc.dionne@auristor.com> 18734L: linux-afs@lists.infradead.org 18735S: Supported 18736W: https://www.infradead.org/~dhowells/kafs/ 18737F: Documentation/networking/rxrpc.rst 18738F: include/keys/rxrpc-type.h 18739F: include/net/af_rxrpc.h 18740F: include/trace/events/rxrpc.h 18741F: include/uapi/linux/rxrpc.h 18742F: net/rxrpc/ 18743 18744S3 SAVAGE FRAMEBUFFER DRIVER 18745M: Antonino Daplas <adaplas@gmail.com> 18746L: linux-fbdev@vger.kernel.org 18747S: Maintained 18748F: drivers/video/fbdev/savage/ 18749 18750S390 ARCHITECTURE 18751M: Heiko Carstens <hca@linux.ibm.com> 18752M: Vasily Gorbik <gor@linux.ibm.com> 18753M: Alexander Gordeev <agordeev@linux.ibm.com> 18754R: Christian Borntraeger <borntraeger@linux.ibm.com> 18755R: Sven Schnelle <svens@linux.ibm.com> 18756L: linux-s390@vger.kernel.org 18757S: Supported 18758T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18759F: Documentation/driver-api/s390-drivers.rst 18760F: Documentation/arch/s390/ 18761F: arch/s390/ 18762F: drivers/s390/ 18763F: drivers/watchdog/diag288_wdt.c 18764 18765S390 COMMON I/O LAYER 18766M: Vineeth Vijayan <vneethv@linux.ibm.com> 18767M: Peter Oberparleiter <oberpar@linux.ibm.com> 18768L: linux-s390@vger.kernel.org 18769S: Supported 18770F: drivers/s390/cio/ 18771 18772S390 DASD DRIVER 18773M: Stefan Haberland <sth@linux.ibm.com> 18774M: Jan Hoeppner <hoeppner@linux.ibm.com> 18775L: linux-s390@vger.kernel.org 18776S: Supported 18777F: block/partitions/ibm.c 18778F: drivers/s390/block/dasd* 18779F: include/linux/dasd_mod.h 18780 18781S390 IOMMU (PCI) 18782M: Niklas Schnelle <schnelle@linux.ibm.com> 18783M: Matthew Rosato <mjrosato@linux.ibm.com> 18784R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18785L: linux-s390@vger.kernel.org 18786S: Supported 18787F: drivers/iommu/s390-iommu.c 18788 18789S390 IUCV NETWORK LAYER 18790M: Alexandra Winter <wintera@linux.ibm.com> 18791M: Wenjia Zhang <wenjia@linux.ibm.com> 18792L: linux-s390@vger.kernel.org 18793L: netdev@vger.kernel.org 18794S: Supported 18795F: drivers/s390/net/*iucv* 18796F: include/net/iucv/ 18797F: net/iucv/ 18798 18799S390 MM 18800M: Alexander Gordeev <agordeev@linux.ibm.com> 18801M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18802L: linux-s390@vger.kernel.org 18803S: Supported 18804T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18805F: arch/s390/include/asm/pgtable.h 18806F: arch/s390/mm 18807 18808S390 NETWORK DRIVERS 18809M: Alexandra Winter <wintera@linux.ibm.com> 18810M: Wenjia Zhang <wenjia@linux.ibm.com> 18811L: linux-s390@vger.kernel.org 18812L: netdev@vger.kernel.org 18813S: Supported 18814F: drivers/s390/net/ 18815 18816S390 PCI SUBSYSTEM 18817M: Niklas Schnelle <schnelle@linux.ibm.com> 18818M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18819L: linux-s390@vger.kernel.org 18820S: Supported 18821F: Documentation/arch/s390/pci.rst 18822F: arch/s390/pci/ 18823F: drivers/pci/hotplug/s390_pci_hpc.c 18824 18825S390 SCM DRIVER 18826M: Vineeth Vijayan <vneethv@linux.ibm.com> 18827L: linux-s390@vger.kernel.org 18828S: Supported 18829F: drivers/s390/block/scm* 18830F: drivers/s390/cio/scm.c 18831 18832S390 VFIO AP DRIVER 18833M: Tony Krowiak <akrowiak@linux.ibm.com> 18834M: Halil Pasic <pasic@linux.ibm.com> 18835M: Jason Herne <jjherne@linux.ibm.com> 18836L: linux-s390@vger.kernel.org 18837S: Supported 18838F: Documentation/arch/s390/vfio-ap* 18839F: drivers/s390/crypto/vfio_ap* 18840 18841S390 VFIO-CCW DRIVER 18842M: Eric Farman <farman@linux.ibm.com> 18843M: Matthew Rosato <mjrosato@linux.ibm.com> 18844R: Halil Pasic <pasic@linux.ibm.com> 18845L: linux-s390@vger.kernel.org 18846L: kvm@vger.kernel.org 18847S: Supported 18848F: Documentation/arch/s390/vfio-ccw.rst 18849F: drivers/s390/cio/vfio_ccw* 18850F: include/uapi/linux/vfio_ccw.h 18851 18852S390 VFIO-PCI DRIVER 18853M: Matthew Rosato <mjrosato@linux.ibm.com> 18854M: Eric Farman <farman@linux.ibm.com> 18855L: linux-s390@vger.kernel.org 18856L: kvm@vger.kernel.org 18857S: Supported 18858F: arch/s390/kvm/pci* 18859F: drivers/vfio/pci/vfio_pci_zdev.c 18860F: include/uapi/linux/vfio_zdev.h 18861 18862S390 ZCRYPT DRIVER 18863M: Harald Freudenberger <freude@linux.ibm.com> 18864L: linux-s390@vger.kernel.org 18865S: Supported 18866F: drivers/s390/crypto/ 18867 18868S390 ZFCP DRIVER 18869M: Steffen Maier <maier@linux.ibm.com> 18870M: Benjamin Block <bblock@linux.ibm.com> 18871L: linux-s390@vger.kernel.org 18872S: Supported 18873F: drivers/s390/scsi/zfcp_* 18874 18875SAA6588 RDS RECEIVER DRIVER 18876M: Hans Verkuil <hverkuil@xs4all.nl> 18877L: linux-media@vger.kernel.org 18878S: Odd Fixes 18879W: https://linuxtv.org 18880T: git git://linuxtv.org/media_tree.git 18881F: drivers/media/i2c/saa6588* 18882 18883SAA7134 VIDEO4LINUX DRIVER 18884M: Mauro Carvalho Chehab <mchehab@kernel.org> 18885L: linux-media@vger.kernel.org 18886S: Odd fixes 18887W: https://linuxtv.org 18888T: git git://linuxtv.org/media_tree.git 18889F: Documentation/driver-api/media/drivers/saa7134* 18890F: drivers/media/pci/saa7134/ 18891 18892SAA7146 VIDEO4LINUX-2 DRIVER 18893M: Hans Verkuil <hverkuil@xs4all.nl> 18894L: linux-media@vger.kernel.org 18895S: Maintained 18896T: git git://linuxtv.org/media_tree.git 18897F: drivers/media/common/saa7146/ 18898F: drivers/media/pci/saa7146/ 18899F: include/media/drv-intf/saa7146* 18900 18901SAFESETID SECURITY MODULE 18902M: Micah Morton <mortonm@chromium.org> 18903S: Supported 18904F: Documentation/admin-guide/LSM/SafeSetID.rst 18905F: security/safesetid/ 18906 18907SAMSUNG AUDIO (ASoC) DRIVERS 18908M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18910S: Maintained 18911B: mailto:linux-samsung-soc@vger.kernel.org 18912F: Documentation/devicetree/bindings/sound/samsung* 18913F: sound/soc/samsung/ 18914 18915SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18916M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18917L: linux-crypto@vger.kernel.org 18918L: linux-samsung-soc@vger.kernel.org 18919S: Maintained 18920F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18921F: drivers/crypto/exynos-rng.c 18922 18923SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18924M: Łukasz Stelmach <l.stelmach@samsung.com> 18925L: linux-samsung-soc@vger.kernel.org 18926S: Maintained 18927F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18928F: drivers/char/hw_random/exynos-trng.c 18929 18930SAMSUNG FRAMEBUFFER DRIVER 18931M: Jingoo Han <jingoohan1@gmail.com> 18932L: linux-fbdev@vger.kernel.org 18933S: Maintained 18934F: drivers/video/fbdev/s3c-fb.c 18935 18936SAMSUNG INTERCONNECT DRIVERS 18937M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18938M: Artur Świgoń <a.swigon@samsung.com> 18939L: linux-pm@vger.kernel.org 18940L: linux-samsung-soc@vger.kernel.org 18941S: Supported 18942F: drivers/interconnect/samsung/ 18943 18944SAMSUNG LAPTOP DRIVER 18945M: Corentin Chary <corentin.chary@gmail.com> 18946L: platform-driver-x86@vger.kernel.org 18947S: Maintained 18948F: drivers/platform/x86/samsung-laptop.c 18949 18950SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18951M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18952L: linux-kernel@vger.kernel.org 18953L: linux-samsung-soc@vger.kernel.org 18954S: Maintained 18955B: mailto:linux-samsung-soc@vger.kernel.org 18956F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18957F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18958F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18959F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18960F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18961F: drivers/clk/clk-s2mps11.c 18962F: drivers/mfd/sec*.c 18963F: drivers/regulator/s2m*.c 18964F: drivers/regulator/s5m*.c 18965F: drivers/rtc/rtc-s5m.c 18966F: include/linux/mfd/samsung/ 18967 18968SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18969M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18970L: linux-media@vger.kernel.org 18971L: linux-samsung-soc@vger.kernel.org 18972S: Maintained 18973F: drivers/media/platform/samsung/s3c-camif/ 18974F: include/media/drv-intf/s3c_camif.h 18975 18976SAMSUNG S3FWRN5 NFC DRIVER 18977M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18978S: Maintained 18979F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18980F: drivers/nfc/s3fwrn5 18981 18982SAMSUNG S5C73M3 CAMERA DRIVER 18983M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18984M: Andrzej Hajda <andrzej.hajda@intel.com> 18985L: linux-media@vger.kernel.org 18986S: Supported 18987F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18988F: drivers/media/i2c/s5c73m3/* 18989 18990SAMSUNG S5K5BAF CAMERA DRIVER 18991M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18992M: Andrzej Hajda <andrzej.hajda@intel.com> 18993L: linux-media@vger.kernel.org 18994S: Supported 18995F: drivers/media/i2c/s5k5baf.c 18996 18997SAMSUNG S5P Security SubSystem (SSS) DRIVER 18998M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18999M: Vladimir Zapolskiy <vz@mleia.com> 19000L: linux-crypto@vger.kernel.org 19001L: linux-samsung-soc@vger.kernel.org 19002S: Maintained 19003F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19004F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19005F: drivers/crypto/s5p-sss.c 19006 19007SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19008M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19009L: linux-media@vger.kernel.org 19010S: Supported 19011Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19012F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19013F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19014F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19015F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19016F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19017F: drivers/media/platform/samsung/exynos4-is/ 19018 19019SAMSUNG SOC CLOCK DRIVERS 19020M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19021M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19022M: Tomasz Figa <tomasz.figa@gmail.com> 19023M: Chanwoo Choi <cw00.choi@samsung.com> 19024R: Alim Akhtar <alim.akhtar@samsung.com> 19025L: linux-samsung-soc@vger.kernel.org 19026S: Maintained 19027T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19028T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19029F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19030F: Documentation/devicetree/bindings/clock/samsung,s3c* 19031F: drivers/clk/samsung/ 19032F: include/dt-bindings/clock/exynos*.h 19033F: include/dt-bindings/clock/s5p*.h 19034F: include/dt-bindings/clock/samsung,*.h 19035F: include/linux/clk/samsung.h 19036 19037SAMSUNG SPI DRIVERS 19038M: Andi Shyti <andi.shyti@kernel.org> 19039L: linux-spi@vger.kernel.org 19040L: linux-samsung-soc@vger.kernel.org 19041S: Maintained 19042F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19043F: drivers/spi/spi-s3c* 19044F: include/linux/platform_data/spi-s3c64xx.h 19045 19046SAMSUNG SXGBE DRIVERS 19047M: Byungho An <bh74.an@samsung.com> 19048L: netdev@vger.kernel.org 19049S: Supported 19050F: drivers/net/ethernet/samsung/sxgbe/ 19051 19052SAMSUNG THERMAL DRIVER 19053M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19054M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19055L: linux-pm@vger.kernel.org 19056L: linux-samsung-soc@vger.kernel.org 19057S: Maintained 19058F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19059F: drivers/thermal/samsung/ 19060 19061SAMSUNG USB2 PHY DRIVER 19062M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19063L: linux-kernel@vger.kernel.org 19064S: Supported 19065F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19066F: Documentation/driver-api/phy/samsung-usb2.rst 19067F: drivers/phy/samsung/phy-exynos4210-usb2.c 19068F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19069F: drivers/phy/samsung/phy-exynos5250-usb2.c 19070F: drivers/phy/samsung/phy-s5pv210-usb2.c 19071F: drivers/phy/samsung/phy-samsung-usb2.c 19072F: drivers/phy/samsung/phy-samsung-usb2.h 19073 19074SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19075M: Paul Barker <paul.barker@sancloud.com> 19076R: Marc Murphy <marc.murphy@sancloud.com> 19077S: Supported 19078F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19079 19080SC1200 WDT DRIVER 19081M: Zwane Mwaikambo <zwanem@gmail.com> 19082S: Maintained 19083F: drivers/watchdog/sc1200wdt.c 19084 19085SCHEDULER 19086M: Ingo Molnar <mingo@redhat.com> 19087M: Peter Zijlstra <peterz@infradead.org> 19088M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19089M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19090R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19091R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19092R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19093R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19094R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19095R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19096L: linux-kernel@vger.kernel.org 19097S: Maintained 19098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19099F: include/linux/preempt.h 19100F: include/linux/sched.h 19101F: include/linux/wait.h 19102F: include/uapi/linux/sched.h 19103F: kernel/sched/ 19104 19105SCSI LIBSAS SUBSYSTEM 19106R: John Garry <john.g.garry@oracle.com> 19107R: Jason Yan <yanaijie@huawei.com> 19108L: linux-scsi@vger.kernel.org 19109S: Supported 19110F: Documentation/scsi/libsas.rst 19111F: drivers/scsi/libsas/ 19112F: include/scsi/libsas.h 19113F: include/scsi/sas_ata.h 19114 19115SCSI RDMA PROTOCOL (SRP) INITIATOR 19116M: Bart Van Assche <bvanassche@acm.org> 19117L: linux-rdma@vger.kernel.org 19118S: Supported 19119Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19120F: drivers/infiniband/ulp/srp/ 19121F: include/scsi/srp.h 19122 19123SCSI RDMA PROTOCOL (SRP) TARGET 19124M: Bart Van Assche <bvanassche@acm.org> 19125L: linux-rdma@vger.kernel.org 19126L: target-devel@vger.kernel.org 19127S: Supported 19128Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19129F: drivers/infiniband/ulp/srpt/ 19130 19131SCSI SG DRIVER 19132M: Doug Gilbert <dgilbert@interlog.com> 19133L: linux-scsi@vger.kernel.org 19134S: Maintained 19135W: http://sg.danny.cz/sg 19136F: Documentation/scsi/scsi-generic.rst 19137F: drivers/scsi/sg.c 19138F: include/scsi/sg.h 19139 19140SCSI SUBSYSTEM 19141M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19142M: "Martin K. Petersen" <martin.petersen@oracle.com> 19143L: linux-scsi@vger.kernel.org 19144S: Maintained 19145Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19148F: Documentation/devicetree/bindings/scsi/ 19149F: drivers/scsi/ 19150F: drivers/ufs/ 19151F: include/scsi/ 19152 19153SCSI TAPE DRIVER 19154M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19155L: linux-scsi@vger.kernel.org 19156S: Maintained 19157F: Documentation/scsi/st.rst 19158F: drivers/scsi/st.* 19159F: drivers/scsi/st_*.h 19160 19161SCSI TARGET CORE USER DRIVER 19162M: Bodo Stroesser <bostroesser@gmail.com> 19163L: linux-scsi@vger.kernel.org 19164L: target-devel@vger.kernel.org 19165S: Supported 19166F: Documentation/target/tcmu-design.rst 19167F: drivers/target/target_core_user.c 19168F: include/uapi/linux/target_core_user.h 19169 19170SCSI TARGET SUBSYSTEM 19171M: "Martin K. Petersen" <martin.petersen@oracle.com> 19172L: linux-scsi@vger.kernel.org 19173L: target-devel@vger.kernel.org 19174S: Supported 19175W: http://www.linux-iscsi.org 19176Q: https://patchwork.kernel.org/project/target-devel/list/ 19177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19178F: Documentation/target/ 19179F: drivers/target/ 19180F: include/target/ 19181 19182SCTP PROTOCOL 19183M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19184M: Xin Long <lucien.xin@gmail.com> 19185L: linux-sctp@vger.kernel.org 19186S: Maintained 19187W: https://github.com/sctp/lksctp-tools/wiki 19188F: Documentation/networking/sctp.rst 19189F: include/linux/sctp.h 19190F: include/net/sctp/ 19191F: include/uapi/linux/sctp.h 19192F: net/sctp/ 19193 19194SCx200 CPU SUPPORT 19195M: Jim Cromie <jim.cromie@gmail.com> 19196S: Odd Fixes 19197F: Documentation/i2c/busses/scx200_acb.rst 19198F: arch/x86/platform/scx200/ 19199F: drivers/i2c/busses/scx200* 19200F: drivers/mtd/maps/scx200_docflash.c 19201F: drivers/watchdog/scx200_wdt.c 19202F: include/linux/scx200.h 19203 19204SCx200 GPIO DRIVER 19205M: Jim Cromie <jim.cromie@gmail.com> 19206S: Maintained 19207F: drivers/char/scx200_gpio.c 19208F: include/linux/scx200_gpio.h 19209 19210SCx200 HRT CLOCKSOURCE DRIVER 19211M: Jim Cromie <jim.cromie@gmail.com> 19212S: Maintained 19213F: drivers/clocksource/scx200_hrt.c 19214 19215SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19216M: Sascha Sommer <saschasommer@freenet.de> 19217L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19218S: Maintained 19219F: drivers/mmc/host/sdricoh_cs.c 19220 19221SECO BOARDS CEC DRIVER 19222M: Ettore Chimenti <ek5.chimenti@gmail.com> 19223S: Maintained 19224F: drivers/media/cec/platform/seco/seco-cec.c 19225F: drivers/media/cec/platform/seco/seco-cec.h 19226 19227SECURE COMPUTING 19228M: Kees Cook <keescook@chromium.org> 19229R: Andy Lutomirski <luto@amacapital.net> 19230R: Will Drewry <wad@chromium.org> 19231S: Supported 19232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19233F: Documentation/userspace-api/seccomp_filter.rst 19234F: include/linux/seccomp.h 19235F: include/uapi/linux/seccomp.h 19236F: kernel/seccomp.c 19237F: tools/testing/selftests/kselftest_harness.h 19238F: tools/testing/selftests/seccomp/* 19239K: \bsecure_computing 19240K: \bTIF_SECCOMP\b 19241 19242SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19243M: Kamal Dasu <kamal.dasu@broadcom.com> 19244M: Al Cooper <alcooperx@gmail.com> 19245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19246L: linux-mmc@vger.kernel.org 19247S: Maintained 19248F: drivers/mmc/host/sdhci-brcmstb* 19249 19250SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19251M: Adrian Hunter <adrian.hunter@intel.com> 19252L: linux-mmc@vger.kernel.org 19253S: Supported 19254F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19255F: drivers/mmc/host/sdhci* 19256 19257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19258M: Eugen Hristev <eugen.hristev@microchip.com> 19259L: linux-mmc@vger.kernel.org 19260S: Supported 19261F: drivers/mmc/host/sdhci-of-at91.c 19262 19263SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19264M: Haibo Chen <haibo.chen@nxp.com> 19265L: linux-imx@nxp.com 19266L: linux-mmc@vger.kernel.org 19267S: Maintained 19268F: drivers/mmc/host/sdhci-esdhc-imx.c 19269 19270SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19271M: Ben Dooks <ben-linux@fluff.org> 19272M: Jaehoon Chung <jh80.chung@samsung.com> 19273L: linux-mmc@vger.kernel.org 19274S: Maintained 19275F: drivers/mmc/host/sdhci-s3c* 19276 19277SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19278M: Viresh Kumar <vireshk@kernel.org> 19279L: linux-mmc@vger.kernel.org 19280S: Maintained 19281F: drivers/mmc/host/sdhci-spear.c 19282 19283SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19284M: Vignesh Raghavendra <vigneshr@ti.com> 19285L: linux-mmc@vger.kernel.org 19286S: Maintained 19287F: drivers/mmc/host/sdhci-omap.c 19288 19289SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19290M: Jonathan Derrick <jonathan.derrick@linux.dev> 19291L: linux-block@vger.kernel.org 19292S: Supported 19293F: block/opal_proto.h 19294F: block/sed* 19295F: include/linux/sed* 19296F: include/uapi/linux/sed* 19297 19298SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19299M: Mark Rutland <mark.rutland@arm.com> 19300M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19301M: Sudeep Holla <sudeep.holla@arm.com> 19302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19303S: Maintained 19304F: drivers/firmware/smccc/ 19305F: include/linux/arm-smccc.h 19306 19307SECURITY CONTACT 19308M: Security Officers <security@kernel.org> 19309S: Supported 19310F: Documentation/process/security-bugs.rst 19311 19312SECURITY SUBSYSTEM 19313M: Paul Moore <paul@paul-moore.com> 19314M: James Morris <jmorris@namei.org> 19315M: "Serge E. Hallyn" <serge@hallyn.com> 19316L: linux-security-module@vger.kernel.org (suggested Cc:) 19317S: Supported 19318W: http://kernsec.org/ 19319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19320F: security/ 19321X: security/selinux/ 19322 19323SELINUX SECURITY MODULE 19324M: Paul Moore <paul@paul-moore.com> 19325M: Stephen Smalley <stephen.smalley.work@gmail.com> 19326M: Eric Paris <eparis@parisplace.org> 19327L: selinux@vger.kernel.org 19328S: Supported 19329W: https://selinuxproject.org 19330W: https://github.com/SELinuxProject 19331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19332F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19333F: Documentation/ABI/removed/sysfs-selinux-disable 19334F: Documentation/admin-guide/LSM/SELinux.rst 19335F: include/trace/events/avc.h 19336F: include/uapi/linux/selinux_netlink.h 19337F: scripts/selinux/ 19338F: security/selinux/ 19339 19340SENSABLE PHANTOM 19341M: Jiri Slaby <jirislaby@kernel.org> 19342S: Maintained 19343F: drivers/misc/phantom.c 19344F: include/uapi/linux/phantom.h 19345 19346SENSEAIR SUNRISE 006-0-0007 19347M: Jacopo Mondi <jacopo@jmondi.org> 19348S: Maintained 19349F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19350F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19351F: drivers/iio/chemical/sunrise_co2.c 19352 19353SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19354M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19355S: Maintained 19356F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19357F: drivers/iio/chemical/scd30.h 19358F: drivers/iio/chemical/scd30_core.c 19359F: drivers/iio/chemical/scd30_i2c.c 19360F: drivers/iio/chemical/scd30_serial.c 19361 19362SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19363M: Roan van Dijk <roan@protonic.nl> 19364S: Maintained 19365F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19366F: drivers/iio/chemical/scd4x.c 19367 19368SENSIRION SGP40 GAS SENSOR DRIVER 19369M: Andreas Klinger <ak@it-klinger.de> 19370S: Maintained 19371F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19372F: drivers/iio/chemical/sgp40.c 19373 19374SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19375M: Tomasz Duszynski <tduszyns@gmail.com> 19376S: Maintained 19377F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19378F: drivers/iio/chemical/sps30.c 19379F: drivers/iio/chemical/sps30_i2c.c 19380F: drivers/iio/chemical/sps30_serial.c 19381 19382SERIAL DEVICE BUS 19383M: Rob Herring <robh@kernel.org> 19384L: linux-serial@vger.kernel.org 19385S: Maintained 19386F: Documentation/devicetree/bindings/serial/serial.yaml 19387F: drivers/tty/serdev/ 19388F: include/linux/serdev.h 19389 19390SERIAL IR RECEIVER 19391M: Sean Young <sean@mess.org> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394F: drivers/media/rc/serial_ir.c 19395 19396SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19397M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19399S: Maintained 19400F: Documentation/devicetree/bindings/slimbus/ 19401F: drivers/slimbus/ 19402F: include/linux/slimbus.h 19403 19404SFC NETWORK DRIVER 19405M: Edward Cree <ecree.xilinx@gmail.com> 19406M: Martin Habets <habetsm.xilinx@gmail.com> 19407L: netdev@vger.kernel.org 19408L: linux-net-drivers@amd.com 19409S: Supported 19410F: Documentation/networking/devlink/sfc.rst 19411F: drivers/net/ethernet/sfc/ 19412 19413SFCTEMP HWMON DRIVER 19414M: Emil Renner Berthing <kernel@esmil.dk> 19415L: linux-hwmon@vger.kernel.org 19416S: Maintained 19417F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19418F: Documentation/hwmon/sfctemp.rst 19419F: drivers/hwmon/sfctemp.c 19420 19421SFF/SFP/SFP+ MODULE SUPPORT 19422M: Russell King <linux@armlinux.org.uk> 19423L: netdev@vger.kernel.org 19424S: Maintained 19425F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19426F: drivers/net/phy/phylink.c 19427F: drivers/net/phy/sfp* 19428F: include/linux/mdio/mdio-i2c.h 19429F: include/linux/phylink.h 19430F: include/linux/sfp.h 19431K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19432 19433SGI GRU DRIVER 19434M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19435S: Maintained 19436F: drivers/misc/sgi-gru/ 19437 19438SGI XP/XPC/XPNET DRIVER 19439M: Robin Holt <robinmholt@gmail.com> 19440M: Steve Wahl <steve.wahl@hpe.com> 19441S: Maintained 19442F: drivers/misc/sgi-xp/ 19443 19444SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19445M: Karsten Graul <kgraul@linux.ibm.com> 19446M: Wenjia Zhang <wenjia@linux.ibm.com> 19447M: Jan Karcher <jaka@linux.ibm.com> 19448R: D. Wythe <alibuda@linux.alibaba.com> 19449R: Tony Lu <tonylu@linux.alibaba.com> 19450R: Wen Gu <guwen@linux.alibaba.com> 19451L: linux-s390@vger.kernel.org 19452S: Supported 19453F: net/smc/ 19454 19455SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19456M: Linus Walleij <linus.walleij@linaro.org> 19457L: linux-iio@vger.kernel.org 19458S: Maintained 19459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19460F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19461F: drivers/iio/light/gp2ap002.c 19462 19463SHARP RJ54N1CB0C SENSOR DRIVER 19464M: Jacopo Mondi <jacopo@jmondi.org> 19465L: linux-media@vger.kernel.org 19466S: Odd fixes 19467T: git git://linuxtv.org/media_tree.git 19468F: drivers/media/i2c/rj54n1cb0c.c 19469F: include/media/i2c/rj54n1cb0c.h 19470 19471SH_VOU V4L2 OUTPUT DRIVER 19472L: linux-media@vger.kernel.org 19473S: Orphan 19474F: drivers/media/platform/renesas/sh_vou.c 19475F: include/media/drv-intf/sh_vou.h 19476 19477SI2157 MEDIA DRIVER 19478M: Antti Palosaari <crope@iki.fi> 19479L: linux-media@vger.kernel.org 19480S: Maintained 19481W: https://linuxtv.org 19482W: http://palosaari.fi/linux/ 19483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19484T: git git://linuxtv.org/anttip/media_tree.git 19485F: drivers/media/tuners/si2157* 19486 19487SI2165 MEDIA DRIVER 19488M: Matthias Schwarzott <zzam@gentoo.org> 19489L: linux-media@vger.kernel.org 19490S: Maintained 19491W: https://linuxtv.org 19492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19493F: drivers/media/dvb-frontends/si2165* 19494 19495SI2168 MEDIA DRIVER 19496M: Antti Palosaari <crope@iki.fi> 19497L: linux-media@vger.kernel.org 19498S: Maintained 19499W: https://linuxtv.org 19500W: http://palosaari.fi/linux/ 19501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19502T: git git://linuxtv.org/anttip/media_tree.git 19503F: drivers/media/dvb-frontends/si2168* 19504 19505SI470X FM RADIO RECEIVER I2C DRIVER 19506M: Hans Verkuil <hverkuil@xs4all.nl> 19507L: linux-media@vger.kernel.org 19508S: Odd Fixes 19509W: https://linuxtv.org 19510T: git git://linuxtv.org/media_tree.git 19511F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19512F: drivers/media/radio/si470x/radio-si470x-i2c.c 19513 19514SI470X FM RADIO RECEIVER USB DRIVER 19515M: Hans Verkuil <hverkuil@xs4all.nl> 19516L: linux-media@vger.kernel.org 19517S: Maintained 19518W: https://linuxtv.org 19519T: git git://linuxtv.org/media_tree.git 19520F: drivers/media/radio/si470x/radio-si470x-common.c 19521F: drivers/media/radio/si470x/radio-si470x-usb.c 19522F: drivers/media/radio/si470x/radio-si470x.h 19523 19524SI4713 FM RADIO TRANSMITTER I2C DRIVER 19525M: Eduardo Valentin <edubezval@gmail.com> 19526L: linux-media@vger.kernel.org 19527S: Odd Fixes 19528W: https://linuxtv.org 19529T: git git://linuxtv.org/media_tree.git 19530F: drivers/media/radio/si4713/si4713.? 19531 19532SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19533M: Eduardo Valentin <edubezval@gmail.com> 19534L: linux-media@vger.kernel.org 19535S: Odd Fixes 19536W: https://linuxtv.org 19537T: git git://linuxtv.org/media_tree.git 19538F: drivers/media/radio/si4713/radio-platform-si4713.c 19539 19540SI4713 FM RADIO TRANSMITTER USB DRIVER 19541M: Hans Verkuil <hverkuil@xs4all.nl> 19542L: linux-media@vger.kernel.org 19543S: Maintained 19544W: https://linuxtv.org 19545T: git git://linuxtv.org/media_tree.git 19546F: drivers/media/radio/si4713/radio-usb-si4713.c 19547 19548SIANO DVB DRIVER 19549M: Mauro Carvalho Chehab <mchehab@kernel.org> 19550L: linux-media@vger.kernel.org 19551S: Odd fixes 19552W: https://linuxtv.org 19553T: git git://linuxtv.org/media_tree.git 19554F: drivers/media/common/siano/ 19555F: drivers/media/mmc/siano/ 19556F: drivers/media/usb/siano/ 19557F: drivers/media/usb/siano/ 19558 19559SIEMENS IPC LED DRIVERS 19560M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19561M: Xing Tong Wu <xingtong.wu@siemens.com> 19562M: Tobias Schaffner <tobias.schaffner@siemens.com> 19563L: linux-leds@vger.kernel.org 19564S: Maintained 19565F: drivers/leds/simple/ 19566 19567SIEMENS IPC PLATFORM DRIVERS 19568M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19569M: Xing Tong Wu <xingtong.wu@siemens.com> 19570M: Tobias Schaffner <tobias.schaffner@siemens.com> 19571L: platform-driver-x86@vger.kernel.org 19572S: Maintained 19573F: drivers/platform/x86/siemens/ 19574F: include/linux/platform_data/x86/simatic-ipc-base.h 19575F: include/linux/platform_data/x86/simatic-ipc.h 19576 19577SIEMENS IPC WATCHDOG DRIVERS 19578M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19579M: Xing Tong Wu <xingtong.wu@siemens.com> 19580M: Tobias Schaffner <tobias.schaffner@siemens.com> 19581L: linux-watchdog@vger.kernel.org 19582S: Maintained 19583F: drivers/watchdog/simatic-ipc-wdt.c 19584 19585SIFIVE DRIVERS 19586M: Palmer Dabbelt <palmer@dabbelt.com> 19587M: Paul Walmsley <paul.walmsley@sifive.com> 19588L: linux-riscv@lists.infradead.org 19589S: Supported 19590N: sifive 19591K: [^@]sifive 19592 19593SIFIVE FU540 SYSTEM-ON-CHIP 19594M: Paul Walmsley <paul.walmsley@sifive.com> 19595M: Palmer Dabbelt <palmer@dabbelt.com> 19596L: linux-riscv@lists.infradead.org 19597S: Supported 19598T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19599N: fu540 19600K: fu540 19601 19602SIFIVE PDMA DRIVER 19603M: Green Wan <green.wan@sifive.com> 19604S: Maintained 19605F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19606F: drivers/dma/sf-pdma/ 19607 19608SIFIVE SOC DRIVERS 19609M: Conor Dooley <conor@kernel.org> 19610L: linux-riscv@lists.infradead.org 19611S: Maintained 19612T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19613F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19614F: drivers/soc/sifive/ 19615 19616SILEAD TOUCHSCREEN DRIVER 19617M: Hans de Goede <hdegoede@redhat.com> 19618L: linux-input@vger.kernel.org 19619L: platform-driver-x86@vger.kernel.org 19620S: Maintained 19621F: drivers/input/touchscreen/silead.c 19622F: drivers/platform/x86/touchscreen_dmi.c 19623 19624SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19625M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19626S: Supported 19627F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19628F: drivers/net/wireless/silabs/wfx/ 19629 19630SILICON MOTION SM712 FRAME BUFFER DRIVER 19631M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19632M: Teddy Wang <teddy.wang@siliconmotion.com> 19633M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19634L: linux-fbdev@vger.kernel.org 19635S: Maintained 19636F: Documentation/fb/sm712fb.rst 19637F: drivers/video/fbdev/sm712* 19638 19639SILVACO I3C DUAL-ROLE MASTER 19640M: Miquel Raynal <miquel.raynal@bootlin.com> 19641M: Conor Culhane <conor.culhane@silvaco.com> 19642L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19643S: Maintained 19644F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19645F: drivers/i3c/master/svc-i3c-master.c 19646 19647SIMPLEFB FB DRIVER 19648M: Hans de Goede <hdegoede@redhat.com> 19649L: linux-fbdev@vger.kernel.org 19650S: Maintained 19651F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19652F: drivers/video/fbdev/simplefb.c 19653F: include/linux/platform_data/simplefb.h 19654 19655SIMTEC EB110ATX (Chalice CATS) 19656M: Simtec Linux Team <linux@simtec.co.uk> 19657S: Supported 19658W: http://www.simtec.co.uk/products/EB110ATX/ 19659 19660SIOX 19661M: Thorsten Scherer <t.scherer@eckelmann.de> 19662M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19663R: Pengutronix Kernel Team <kernel@pengutronix.de> 19664S: Supported 19665F: drivers/gpio/gpio-siox.c 19666F: drivers/siox/* 19667F: include/trace/events/siox.h 19668 19669SIPHASH PRF ROUTINES 19670M: Jason A. Donenfeld <Jason@zx2c4.com> 19671S: Maintained 19672F: include/linux/siphash.h 19673F: lib/siphash.c 19674F: lib/siphash_kunit.c 19675 19676SIS 190 ETHERNET DRIVER 19677M: Francois Romieu <romieu@fr.zoreil.com> 19678L: netdev@vger.kernel.org 19679S: Maintained 19680F: drivers/net/ethernet/sis/sis190.c 19681 19682SIS 900/7016 FAST ETHERNET DRIVER 19683M: Daniele Venzano <venza@brownhat.org> 19684L: netdev@vger.kernel.org 19685S: Maintained 19686W: http://www.brownhat.org/sis900.html 19687F: drivers/net/ethernet/sis/sis900.* 19688 19689SIS FRAMEBUFFER DRIVER 19690S: Orphan 19691F: Documentation/fb/sisfb.rst 19692F: drivers/video/fbdev/sis/ 19693F: include/video/sisfb.h 19694 19695SIS I2C TOUCHSCREEN DRIVER 19696M: Mika Penttilä <mpenttil@redhat.com> 19697L: linux-input@vger.kernel.org 19698S: Maintained 19699F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19700F: drivers/input/touchscreen/sis_i2c.c 19701 19702SIS USB2VGA DRIVER 19703M: Thomas Winischhofer <thomas@winischhofer.net> 19704S: Maintained 19705W: http://www.winischhofer.at/linuxsisusbvga.shtml 19706F: drivers/usb/misc/sisusbvga/ 19707 19708SL28 CPLD MFD DRIVER 19709M: Michael Walle <michael@walle.cc> 19710S: Maintained 19711F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19712F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19713F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19714F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19715F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19716F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19717F: drivers/gpio/gpio-sl28cpld.c 19718F: drivers/hwmon/sl28cpld-hwmon.c 19719F: drivers/irqchip/irq-sl28cpld.c 19720F: drivers/pwm/pwm-sl28cpld.c 19721F: drivers/watchdog/sl28cpld_wdt.c 19722 19723SL28 VPD NVMEM LAYOUT DRIVER 19724M: Michael Walle <michael@walle.cc> 19725S: Maintained 19726F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19727F: drivers/nvmem/layouts/sl28vpd.c 19728 19729SLAB ALLOCATOR 19730M: Christoph Lameter <cl@linux.com> 19731M: Pekka Enberg <penberg@kernel.org> 19732M: David Rientjes <rientjes@google.com> 19733M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19734M: Andrew Morton <akpm@linux-foundation.org> 19735M: Vlastimil Babka <vbabka@suse.cz> 19736R: Roman Gushchin <roman.gushchin@linux.dev> 19737R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19738L: linux-mm@kvack.org 19739S: Maintained 19740T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19741F: include/linux/sl?b*.h 19742F: mm/sl?b* 19743 19744SLCAN CAN NETWORK DRIVER 19745M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19746L: linux-can@vger.kernel.org 19747S: Maintained 19748F: drivers/net/can/slcan/ 19749 19750SLEEPABLE READ-COPY UPDATE (SRCU) 19751M: Lai Jiangshan <jiangshanlai@gmail.com> 19752M: "Paul E. McKenney" <paulmck@kernel.org> 19753M: Josh Triplett <josh@joshtriplett.org> 19754R: Steven Rostedt <rostedt@goodmis.org> 19755R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19756L: rcu@vger.kernel.org 19757S: Supported 19758W: http://www.rdrop.com/users/paulmck/RCU/ 19759T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19760F: include/linux/srcu*.h 19761F: kernel/rcu/srcu*.c 19762 19763SMACK SECURITY MODULE 19764M: Casey Schaufler <casey@schaufler-ca.com> 19765L: linux-security-module@vger.kernel.org 19766S: Maintained 19767W: http://schaufler-ca.com 19768T: git git://github.com/cschaufler/smack-next 19769F: Documentation/admin-guide/LSM/Smack.rst 19770F: security/smack/ 19771 19772SMC91x ETHERNET DRIVER 19773M: Nicolas Pitre <nico@fluxnic.net> 19774S: Odd Fixes 19775F: drivers/net/ethernet/smsc/smc91x.* 19776 19777SMSC EMC2103 HARDWARE MONITOR DRIVER 19778M: Steve Glendinning <steve.glendinning@shawell.net> 19779L: linux-hwmon@vger.kernel.org 19780S: Maintained 19781F: Documentation/hwmon/emc2103.rst 19782F: drivers/hwmon/emc2103.c 19783 19784SMSC SCH5627 HARDWARE MONITOR DRIVER 19785M: Hans de Goede <hdegoede@redhat.com> 19786L: linux-hwmon@vger.kernel.org 19787S: Supported 19788F: Documentation/hwmon/sch5627.rst 19789F: drivers/hwmon/sch5627.c 19790 19791SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19792M: Steve Glendinning <steve.glendinning@shawell.net> 19793L: linux-fbdev@vger.kernel.org 19794S: Maintained 19795F: drivers/video/fbdev/smscufx.c 19796 19797SMSC47B397 HARDWARE MONITOR DRIVER 19798M: Jean Delvare <jdelvare@suse.com> 19799L: linux-hwmon@vger.kernel.org 19800S: Maintained 19801F: Documentation/hwmon/smsc47b397.rst 19802F: drivers/hwmon/smsc47b397.c 19803 19804SMSC911x ETHERNET DRIVER 19805M: Steve Glendinning <steve.glendinning@shawell.net> 19806L: netdev@vger.kernel.org 19807S: Maintained 19808F: drivers/net/ethernet/smsc/smsc911x.* 19809F: include/linux/smsc911x.h 19810 19811SMSC9420 PCI ETHERNET DRIVER 19812M: Steve Glendinning <steve.glendinning@shawell.net> 19813L: netdev@vger.kernel.org 19814S: Maintained 19815F: drivers/net/ethernet/smsc/smsc9420.* 19816 19817SNET DPU VIRTIO DATA PATH ACCELERATOR 19818R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19819F: drivers/vdpa/solidrun/ 19820 19821SOCIONEXT (SNI) AVE NETWORK DRIVER 19822M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19823L: netdev@vger.kernel.org 19824S: Maintained 19825F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19826F: drivers/net/ethernet/socionext/sni_ave.c 19827 19828SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19829M: Jassi Brar <jaswinder.singh@linaro.org> 19830M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19831L: netdev@vger.kernel.org 19832S: Maintained 19833F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19834F: drivers/net/ethernet/socionext/netsec.c 19835 19836SOCIONEXT (SNI) Synquacer SPI DRIVER 19837M: Masahisa Kojima <masahisa.kojima@linaro.org> 19838M: Jassi Brar <jaswinder.singh@linaro.org> 19839L: linux-spi@vger.kernel.org 19840S: Maintained 19841F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19842F: drivers/spi/spi-synquacer.c 19843 19844SOCIONEXT SYNQUACER I2C DRIVER 19845M: Ard Biesheuvel <ardb@kernel.org> 19846L: linux-i2c@vger.kernel.org 19847S: Maintained 19848F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19849F: drivers/i2c/busses/i2c-synquacer.c 19850 19851SOCIONEXT UNIPHIER SOUND DRIVER 19852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19853S: Orphan 19854F: sound/soc/uniphier/ 19855 19856SOCKET TIMESTAMPING 19857M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19858S: Maintained 19859F: Documentation/networking/timestamping.rst 19860F: include/uapi/linux/net_tstamp.h 19861F: tools/testing/selftests/net/so_txtime.c 19862 19863SOEKRIS NET48XX LED SUPPORT 19864M: Chris Boot <bootc@bootc.net> 19865S: Maintained 19866F: drivers/leds/leds-net48xx.c 19867 19868SOFT-IWARP DRIVER (siw) 19869M: Bernard Metzler <bmt@zurich.ibm.com> 19870L: linux-rdma@vger.kernel.org 19871S: Supported 19872F: drivers/infiniband/sw/siw/ 19873F: include/uapi/rdma/siw-abi.h 19874 19875SOFT-ROCE DRIVER (rxe) 19876M: Zhu Yanjun <zyjzyj2000@gmail.com> 19877L: linux-rdma@vger.kernel.org 19878S: Supported 19879F: drivers/infiniband/sw/rxe/ 19880F: include/uapi/rdma/rdma_user_rxe.h 19881 19882SOFTLOGIC 6x10 MPEG CODEC 19883M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19884M: Anton Sviridenko <anton@corp.bluecherry.net> 19885M: Andrey Utkin <andrey_utkin@fastmail.com> 19886M: Ismael Luceno <ismael@iodev.co.uk> 19887L: linux-media@vger.kernel.org 19888S: Supported 19889F: drivers/media/pci/solo6x10/ 19890 19891SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19892M: James Morse <james.morse@arm.com> 19893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19894S: Maintained 19895F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19896F: drivers/firmware/arm_sdei.c 19897F: include/linux/arm_sdei.h 19898F: include/uapi/linux/arm_sdei.h 19899 19900SOFTWARE NODES AND DEVICE PROPERTIES 19901R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19902R: Daniel Scally <djrscally@gmail.com> 19903R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19904R: Sakari Ailus <sakari.ailus@linux.intel.com> 19905L: linux-acpi@vger.kernel.org 19906S: Maintained 19907F: drivers/base/property.c 19908F: drivers/base/swnode.c 19909F: include/linux/fwnode.h 19910F: include/linux/property.h 19911 19912SOFTWARE RAID (Multiple Disks) SUPPORT 19913M: Song Liu <song@kernel.org> 19914L: linux-raid@vger.kernel.org 19915S: Supported 19916Q: https://patchwork.kernel.org/project/linux-raid/list/ 19917T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19918F: drivers/md/Kconfig 19919F: drivers/md/Makefile 19920F: drivers/md/md* 19921F: drivers/md/raid* 19922F: include/linux/raid/ 19923F: include/uapi/linux/raid/ 19924 19925SOLIDRUN CLEARFOG SUPPORT 19926M: Russell King <linux@armlinux.org.uk> 19927S: Maintained 19928F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19929F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19930 19931SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19932M: Russell King <linux@armlinux.org.uk> 19933S: Maintained 19934F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19935F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19936F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19937 19938SONIC NETWORK DRIVER 19939M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19940L: netdev@vger.kernel.org 19941S: Maintained 19942F: drivers/net/ethernet/natsemi/sonic.* 19943 19944SONICS SILICON BACKPLANE DRIVER (SSB) 19945M: Michael Buesch <m@bues.ch> 19946L: linux-wireless@vger.kernel.org 19947S: Maintained 19948F: drivers/ssb/ 19949F: include/linux/ssb/ 19950 19951SONY IMX208 SENSOR DRIVER 19952M: Sakari Ailus <sakari.ailus@linux.intel.com> 19953L: linux-media@vger.kernel.org 19954S: Maintained 19955T: git git://linuxtv.org/media_tree.git 19956F: drivers/media/i2c/imx208.c 19957 19958SONY IMX214 SENSOR DRIVER 19959M: Ricardo Ribalda <ribalda@kernel.org> 19960L: linux-media@vger.kernel.org 19961S: Maintained 19962T: git git://linuxtv.org/media_tree.git 19963F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19964F: drivers/media/i2c/imx214.c 19965 19966SONY IMX219 SENSOR DRIVER 19967M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19968L: linux-media@vger.kernel.org 19969S: Maintained 19970T: git git://linuxtv.org/media_tree.git 19971F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19972F: drivers/media/i2c/imx219.c 19973 19974SONY IMX258 SENSOR DRIVER 19975M: Sakari Ailus <sakari.ailus@linux.intel.com> 19976L: linux-media@vger.kernel.org 19977S: Maintained 19978T: git git://linuxtv.org/media_tree.git 19979F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19980F: drivers/media/i2c/imx258.c 19981 19982SONY IMX274 SENSOR DRIVER 19983M: Leon Luo <leonl@leopardimaging.com> 19984L: linux-media@vger.kernel.org 19985S: Maintained 19986T: git git://linuxtv.org/media_tree.git 19987F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19988F: drivers/media/i2c/imx274.c 19989 19990SONY IMX290 SENSOR DRIVER 19991M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19992L: linux-media@vger.kernel.org 19993S: Maintained 19994T: git git://linuxtv.org/media_tree.git 19995F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19996F: drivers/media/i2c/imx290.c 19997 19998SONY IMX296 SENSOR DRIVER 19999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20000M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20001L: linux-media@vger.kernel.org 20002S: Maintained 20003T: git git://linuxtv.org/media_tree.git 20004F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20005F: drivers/media/i2c/imx296.c 20006 20007SONY IMX319 SENSOR DRIVER 20008M: Bingbu Cao <bingbu.cao@intel.com> 20009L: linux-media@vger.kernel.org 20010S: Maintained 20011T: git git://linuxtv.org/media_tree.git 20012F: drivers/media/i2c/imx319.c 20013 20014SONY IMX334 SENSOR DRIVER 20015M: Paul J. Murphy <paul.j.murphy@intel.com> 20016M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20017L: linux-media@vger.kernel.org 20018S: Maintained 20019T: git git://linuxtv.org/media_tree.git 20020F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20021F: drivers/media/i2c/imx334.c 20022 20023SONY IMX335 SENSOR DRIVER 20024M: Paul J. Murphy <paul.j.murphy@intel.com> 20025M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20026L: linux-media@vger.kernel.org 20027S: Maintained 20028T: git git://linuxtv.org/media_tree.git 20029F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20030F: drivers/media/i2c/imx335.c 20031 20032SONY IMX355 SENSOR DRIVER 20033M: Tianshu Qiu <tian.shu.qiu@intel.com> 20034L: linux-media@vger.kernel.org 20035S: Maintained 20036T: git git://linuxtv.org/media_tree.git 20037F: drivers/media/i2c/imx355.c 20038 20039SONY IMX412 SENSOR DRIVER 20040M: Paul J. Murphy <paul.j.murphy@intel.com> 20041M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20042L: linux-media@vger.kernel.org 20043S: Maintained 20044T: git git://linuxtv.org/media_tree.git 20045F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20046F: drivers/media/i2c/imx412.c 20047 20048SONY IMX415 SENSOR DRIVER 20049M: Michael Riesch <michael.riesch@wolfvision.net> 20050L: linux-media@vger.kernel.org 20051S: Maintained 20052T: git git://linuxtv.org/media_tree.git 20053F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20054F: drivers/media/i2c/imx415.c 20055 20056SONY MEMORYSTICK SUBSYSTEM 20057M: Maxim Levitsky <maximlevitsky@gmail.com> 20058M: Alex Dubov <oakad@yahoo.com> 20059M: Ulf Hansson <ulf.hansson@linaro.org> 20060L: linux-mmc@vger.kernel.org 20061S: Maintained 20062T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20063F: drivers/memstick/ 20064F: include/linux/memstick.h 20065 20066SONY VAIO CONTROL DEVICE DRIVER 20067M: Mattia Dongili <malattia@linux.it> 20068L: platform-driver-x86@vger.kernel.org 20069S: Maintained 20070W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20071F: Documentation/admin-guide/laptops/sony-laptop.rst 20072F: drivers/char/sonypi.c 20073F: drivers/platform/x86/sony-laptop.c 20074F: include/linux/sony-laptop.h 20075 20076SOUND 20077M: Jaroslav Kysela <perex@perex.cz> 20078M: Takashi Iwai <tiwai@suse.com> 20079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20080S: Maintained 20081W: http://www.alsa-project.org/ 20082Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20084F: Documentation/sound/ 20085F: include/sound/ 20086F: include/uapi/sound/ 20087F: sound/ 20088F: tools/testing/selftests/alsa 20089 20090SOUND - ALSA SELFTESTS 20091M: Mark Brown <broonie@kernel.org> 20092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20093L: linux-kselftest@vger.kernel.org 20094S: Supported 20095F: tools/testing/selftests/alsa 20096 20097SOUND - COMPRESSED AUDIO 20098M: Vinod Koul <vkoul@kernel.org> 20099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20100S: Supported 20101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20102F: Documentation/sound/designs/compress-offload.rst 20103F: include/sound/compress_driver.h 20104F: include/uapi/sound/compress_* 20105F: sound/core/compress_offload.c 20106F: sound/soc/soc-compress.c 20107 20108SOUND - DMAENGINE HELPERS 20109M: Lars-Peter Clausen <lars@metafoo.de> 20110S: Supported 20111F: include/sound/dmaengine_pcm.h 20112F: sound/core/pcm_dmaengine.c 20113F: sound/soc/soc-generic-dmaengine-pcm.c 20114 20115SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20116M: Liam Girdwood <lgirdwood@gmail.com> 20117M: Mark Brown <broonie@kernel.org> 20118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20119S: Supported 20120W: http://alsa-project.org/main/index.php/ASoC 20121T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20122F: Documentation/devicetree/bindings/sound/ 20123F: Documentation/sound/soc/ 20124F: include/dt-bindings/sound/ 20125F: include/sound/soc* 20126F: sound/soc/ 20127 20128SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20129M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20130M: Liam Girdwood <lgirdwood@gmail.com> 20131M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20132M: Bard Liao <yung-chuan.liao@linux.intel.com> 20133M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20134M: Daniel Baluta <daniel.baluta@nxp.com> 20135R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20136L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20137S: Supported 20138W: https://github.com/thesofproject/linux/ 20139F: sound/soc/sof/ 20140 20141SOUNDWIRE SUBSYSTEM 20142M: Vinod Koul <vkoul@kernel.org> 20143M: Bard Liao <yung-chuan.liao@linux.intel.com> 20144R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20145R: Sanyog Kale <sanyog.r.kale@intel.com> 20146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20147S: Supported 20148T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20149F: Documentation/driver-api/soundwire/ 20150F: drivers/soundwire/ 20151F: include/linux/soundwire/ 20152 20153SP2 MEDIA DRIVER 20154M: Olli Salonen <olli.salonen@iki.fi> 20155L: linux-media@vger.kernel.org 20156S: Maintained 20157W: https://linuxtv.org 20158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20159F: drivers/media/dvb-frontends/sp2* 20160 20161SPANISH DOCUMENTATION 20162M: Carlos Bilbao <carlos.bilbao@amd.com> 20163S: Maintained 20164F: Documentation/translations/sp_SP/ 20165 20166SPARC + UltraSPARC (sparc/sparc64) 20167M: "David S. Miller" <davem@davemloft.net> 20168L: sparclinux@vger.kernel.org 20169S: Maintained 20170Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20173F: arch/sparc/ 20174F: drivers/sbus/ 20175 20176SPARC SERIAL DRIVERS 20177M: "David S. Miller" <davem@davemloft.net> 20178L: sparclinux@vger.kernel.org 20179S: Maintained 20180T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20181T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20182F: drivers/tty/serial/suncore.c 20183F: drivers/tty/serial/sunhv.c 20184F: drivers/tty/serial/sunsab.c 20185F: drivers/tty/serial/sunsab.h 20186F: drivers/tty/serial/sunsu.c 20187F: drivers/tty/serial/sunzilog.c 20188F: drivers/tty/serial/sunzilog.h 20189F: drivers/tty/vcc.c 20190F: include/linux/sunserialcore.h 20191 20192SPARSE CHECKER 20193M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20194L: linux-sparse@vger.kernel.org 20195S: Maintained 20196W: https://sparse.docs.kernel.org/ 20197Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20198B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20199T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20200F: include/linux/compiler.h 20201 20202SPEAKUP CONSOLE SPEECH DRIVER 20203M: William Hubbs <w.d.hubbs@gmail.com> 20204M: Chris Brannon <chris@the-brannons.com> 20205M: Kirk Reiser <kirk@reisers.ca> 20206M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20207L: speakup@linux-speakup.org 20208S: Odd Fixes 20209W: http://www.linux-speakup.org/ 20210W: https://github.com/linux-speakup/speakup 20211B: https://github.com/linux-speakup/speakup/issues 20212F: drivers/accessibility/speakup/ 20213 20214SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20215M: Viresh Kumar <vireshk@kernel.org> 20216M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20217M: soc@kernel.org 20218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20219S: Maintained 20220W: http://www.st.com/spear 20221F: arch/arm/boot/dts/st/spear* 20222F: arch/arm/mach-spear/ 20223F: drivers/clk/spear/ 20224F: drivers/pinctrl/spear/ 20225 20226SPI NOR SUBSYSTEM 20227M: Tudor Ambarus <tudor.ambarus@linaro.org> 20228M: Pratyush Yadav <pratyush@kernel.org> 20229R: Michael Walle <michael@walle.cc> 20230L: linux-mtd@lists.infradead.org 20231S: Maintained 20232W: http://www.linux-mtd.infradead.org/ 20233Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20234C: irc://irc.oftc.net/mtd 20235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20236F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20237F: drivers/mtd/spi-nor/ 20238F: include/linux/mtd/spi-nor.h 20239 20240SPI SUBSYSTEM 20241M: Mark Brown <broonie@kernel.org> 20242L: linux-spi@vger.kernel.org 20243S: Maintained 20244Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20246F: Documentation/devicetree/bindings/spi/ 20247F: Documentation/spi/ 20248F: drivers/spi/ 20249F: include/linux/spi/ 20250F: include/uapi/linux/spi/ 20251F: tools/spi/ 20252 20253SPIDERNET NETWORK DRIVER for CELL 20254M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20255M: Geoff Levand <geoff@infradead.org> 20256L: netdev@vger.kernel.org 20257L: linuxppc-dev@lists.ozlabs.org 20258S: Maintained 20259F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20260F: drivers/net/ethernet/toshiba/spider_net* 20261 20262SPMI SUBSYSTEM 20263M: Stephen Boyd <sboyd@kernel.org> 20264L: linux-kernel@vger.kernel.org 20265S: Maintained 20266T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20267F: Documentation/devicetree/bindings/spmi/ 20268F: drivers/spmi/ 20269F: include/dt-bindings/spmi/spmi.h 20270F: include/linux/spmi.h 20271F: include/trace/events/spmi.h 20272 20273SPU FILE SYSTEM 20274M: Jeremy Kerr <jk@ozlabs.org> 20275L: linuxppc-dev@lists.ozlabs.org 20276S: Supported 20277W: http://www.ibm.com/developerworks/power/cell/ 20278F: Documentation/filesystems/spufs/spufs.rst 20279F: arch/powerpc/platforms/cell/spufs/ 20280 20281SQUASHFS FILE SYSTEM 20282M: Phillip Lougher <phillip@squashfs.org.uk> 20283L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20284S: Maintained 20285W: http://squashfs.org.uk 20286T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20287F: Documentation/filesystems/squashfs.rst 20288F: fs/squashfs/ 20289 20290SRM (Alpha) environment access 20291M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20292S: Maintained 20293F: arch/alpha/kernel/srm_env.c 20294 20295ST LSM6DSx IMU IIO DRIVER 20296M: Lorenzo Bianconi <lorenzo@kernel.org> 20297L: linux-iio@vger.kernel.org 20298S: Maintained 20299W: http://www.st.com/ 20300F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20301F: drivers/iio/imu/st_lsm6dsx/ 20302 20303ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20304M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20305M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20306L: linux-media@vger.kernel.org 20307S: Maintained 20308T: git git://linuxtv.org/media_tree.git 20309F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20310F: drivers/media/i2c/st-mipid02.c 20311 20312ST STM32 I2C/SMBUS DRIVER 20313M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20314M: Alain Volmat <alain.volmat@foss.st.com> 20315L: linux-i2c@vger.kernel.org 20316S: Maintained 20317F: drivers/i2c/busses/i2c-stm32* 20318 20319ST STM32 SPI DRIVER 20320M: Alain Volmat <alain.volmat@foss.st.com> 20321L: linux-spi@vger.kernel.org 20322S: Maintained 20323F: drivers/spi/spi-stm32.c 20324 20325ST STPDDC60 DRIVER 20326M: Daniel Nilsson <daniel.nilsson@flex.com> 20327L: linux-hwmon@vger.kernel.org 20328S: Maintained 20329F: Documentation/hwmon/stpddc60.rst 20330F: drivers/hwmon/pmbus/stpddc60.c 20331 20332ST VGXY61 DRIVER 20333M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20334M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20335L: linux-media@vger.kernel.org 20336S: Maintained 20337T: git git://linuxtv.org/media_tree.git 20338F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20339F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20340F: drivers/media/i2c/st-vgxy61.c 20341 20342ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20343M: Song Qiang <songqiang1304521@gmail.com> 20344L: linux-iio@vger.kernel.org 20345S: Maintained 20346F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20347F: drivers/iio/proximity/vl53l0x-i2c.c 20348 20349STABLE BRANCH 20350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20351M: Sasha Levin <sashal@kernel.org> 20352L: stable@vger.kernel.org 20353S: Supported 20354F: Documentation/process/stable-kernel-rules.rst 20355 20356STAGING - ATOMISP DRIVER 20357M: Hans de Goede <hdegoede@redhat.com> 20358M: Mauro Carvalho Chehab <mchehab@kernel.org> 20359R: Sakari Ailus <sakari.ailus@linux.intel.com> 20360L: linux-media@vger.kernel.org 20361S: Maintained 20362F: drivers/staging/media/atomisp/ 20363 20364STAGING - FIELDBUS SUBSYSTEM 20365M: Sven Van Asbroeck <TheSven73@gmail.com> 20366S: Maintained 20367F: drivers/staging/fieldbus/* 20368F: drivers/staging/fieldbus/Documentation/ 20369 20370STAGING - HMS ANYBUS-S BUS 20371M: Sven Van Asbroeck <TheSven73@gmail.com> 20372S: Maintained 20373F: drivers/staging/fieldbus/anybuss/ 20374 20375STAGING - INDUSTRIAL IO 20376M: Jonathan Cameron <jic23@kernel.org> 20377L: linux-iio@vger.kernel.org 20378S: Odd Fixes 20379F: Documentation/devicetree/bindings/staging/iio/ 20380F: drivers/staging/iio/ 20381 20382STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20383M: Marc Dietrich <marvin24@gmx.de> 20384L: ac100@lists.launchpad.net (moderated for non-subscribers) 20385L: linux-tegra@vger.kernel.org 20386S: Maintained 20387F: drivers/staging/nvec/ 20388 20389STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20390M: Jens Frederich <jfrederich@gmail.com> 20391M: Jon Nettleton <jon.nettleton@gmail.com> 20392S: Maintained 20393W: http://wiki.laptop.org/go/DCON 20394F: drivers/staging/olpc_dcon/ 20395 20396STAGING - REALTEK RTL8712U DRIVERS 20397M: Larry Finger <Larry.Finger@lwfinger.net> 20398M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20399S: Odd Fixes 20400F: drivers/staging/rtl8712/ 20401 20402STAGING - SEPS525 LCD CONTROLLER DRIVERS 20403M: Michael Hennerich <michael.hennerich@analog.com> 20404L: linux-fbdev@vger.kernel.org 20405S: Supported 20406F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20407F: drivers/staging/fbtft/fb_seps525.c 20408 20409STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20410M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20411M: Teddy Wang <teddy.wang@siliconmotion.com> 20412M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20413L: linux-fbdev@vger.kernel.org 20414S: Maintained 20415F: drivers/staging/sm750fb/ 20416 20417STAGING - VIA VT665X DRIVERS 20418M: Forest Bond <forest@alittletooquiet.net> 20419S: Odd Fixes 20420F: drivers/staging/vt665?/ 20421 20422STAGING SUBSYSTEM 20423M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20424L: linux-staging@lists.linux.dev 20425S: Supported 20426T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20427F: drivers/staging/ 20428 20429STANDALONE CACHE CONTROLLER DRIVERS 20430M: Conor Dooley <conor@kernel.org> 20431L: linux-riscv@lists.infradead.org 20432S: Maintained 20433T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20434F: drivers/cache 20435 20436STARFIRE/DURALAN NETWORK DRIVER 20437M: Ion Badulescu <ionut@badula.org> 20438S: Odd Fixes 20439F: drivers/net/ethernet/adaptec/starfire* 20440 20441STARFIVE CRYPTO DRIVER 20442M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20443M: William Qiu <william.qiu@starfivetech.com> 20444S: Supported 20445F: Documentation/devicetree/bindings/crypto/starfive* 20446F: drivers/crypto/starfive/ 20447 20448STARFIVE DEVICETREES 20449M: Emil Renner Berthing <kernel@esmil.dk> 20450S: Maintained 20451F: arch/riscv/boot/dts/starfive/ 20452 20453STARFIVE DWMAC GLUE LAYER 20454M: Emil Renner Berthing <kernel@esmil.dk> 20455M: Samin Guo <samin.guo@starfivetech.com> 20456S: Maintained 20457F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20458F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20459 20460STARFIVE JH7110 DPHY RX DRIVER 20461M: Jack Zhu <jack.zhu@starfivetech.com> 20462M: Changhuang Liang <changhuang.liang@starfivetech.com> 20463S: Supported 20464F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20465F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20466 20467STARFIVE JH7110 MMC/SD/SDIO DRIVER 20468M: William Qiu <william.qiu@starfivetech.com> 20469S: Supported 20470F: Documentation/devicetree/bindings/mmc/starfive* 20471F: drivers/mmc/host/dw_mmc-starfive.c 20472 20473STARFIVE JH7110 PLL CLOCK DRIVER 20474M: Xingyu Wu <xingyu.wu@starfivetech.com> 20475S: Supported 20476F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20477F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20478 20479STARFIVE JH7110 SYSCON 20480M: William Qiu <william.qiu@starfivetech.com> 20481M: Xingyu Wu <xingyu.wu@starfivetech.com> 20482S: Supported 20483F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20484 20485STARFIVE JH7110 TDM DRIVER 20486M: Walker Chen <walker.chen@starfivetech.com> 20487S: Maintained 20488F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20489F: sound/soc/starfive/jh7110_tdm.c 20490 20491STARFIVE JH71X0 CLOCK DRIVERS 20492M: Emil Renner Berthing <kernel@esmil.dk> 20493M: Hal Feng <hal.feng@starfivetech.com> 20494S: Maintained 20495F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20496F: drivers/clk/starfive/clk-starfive-jh71* 20497F: include/dt-bindings/clock/starfive?jh71*.h 20498 20499STARFIVE JH71X0 PINCTRL DRIVERS 20500M: Emil Renner Berthing <kernel@esmil.dk> 20501M: Jianlong Huang <jianlong.huang@starfivetech.com> 20502L: linux-gpio@vger.kernel.org 20503S: Maintained 20504F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20505F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20506F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20507F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20508 20509STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20510M: Emil Renner Berthing <kernel@esmil.dk> 20511M: Hal Feng <hal.feng@starfivetech.com> 20512S: Maintained 20513F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20514F: drivers/reset/starfive/reset-starfive-jh71* 20515F: include/dt-bindings/reset/starfive?jh71*.h 20516 20517STARFIVE JH71X0 USB DRIVERS 20518M: Minda Chen <minda.chen@starfivetech.com> 20519S: Maintained 20520F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20521F: drivers/usb/cdns3/cdns3-starfive.c 20522 20523STARFIVE JH71XX PMU CONTROLLER DRIVER 20524M: Walker Chen <walker.chen@starfivetech.com> 20525S: Supported 20526F: Documentation/devicetree/bindings/power/starfive* 20527F: drivers/genpd/starfive/jh71xx-pmu.c 20528F: include/dt-bindings/power/starfive,jh7110-pmu.h 20529 20530STARFIVE SOC DRIVERS 20531M: Conor Dooley <conor@kernel.org> 20532S: Maintained 20533T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20534F: Documentation/devicetree/bindings/soc/starfive/ 20535F: drivers/soc/starfive/ 20536 20537STARFIVE TRNG DRIVER 20538M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20539S: Supported 20540F: Documentation/devicetree/bindings/rng/starfive* 20541F: drivers/char/hw_random/jh7110-trng.c 20542 20543STARFIVE WATCHDOG DRIVER 20544M: Xingyu Wu <xingyu.wu@starfivetech.com> 20545M: Samin Guo <samin.guo@starfivetech.com> 20546S: Supported 20547F: Documentation/devicetree/bindings/watchdog/starfive* 20548F: drivers/watchdog/starfive-wdt.c 20549 20550STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20551M: Minda Chen <minda.chen@starfivetech.com> 20552S: Supported 20553F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20554F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20555F: drivers/phy/starfive/phy-jh7110-pcie.c 20556F: drivers/phy/starfive/phy-jh7110-usb.c 20557 20558STATIC BRANCH/CALL 20559M: Peter Zijlstra <peterz@infradead.org> 20560M: Josh Poimboeuf <jpoimboe@kernel.org> 20561M: Jason Baron <jbaron@akamai.com> 20562R: Steven Rostedt <rostedt@goodmis.org> 20563R: Ard Biesheuvel <ardb@kernel.org> 20564S: Supported 20565F: arch/*/include/asm/jump_label*.h 20566F: arch/*/include/asm/static_call*.h 20567F: arch/*/kernel/jump_label.c 20568F: arch/*/kernel/static_call.c 20569F: include/linux/jump_label*.h 20570F: include/linux/static_call*.h 20571F: kernel/jump_label.c 20572F: kernel/static_call.c 20573 20574STI AUDIO (ASoC) DRIVERS 20575M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20577S: Maintained 20578F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20579F: sound/soc/sti/ 20580 20581STI CEC DRIVER 20582M: Alain Volmat <alain.volmat@foss.st.com> 20583S: Maintained 20584F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20585F: drivers/media/cec/platform/sti/ 20586 20587STK1160 USB VIDEO CAPTURE DRIVER 20588M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20589L: linux-media@vger.kernel.org 20590S: Maintained 20591T: git git://linuxtv.org/media_tree.git 20592F: drivers/media/usb/stk1160/ 20593 20594STM32 AUDIO (ASoC) DRIVERS 20595M: Olivier Moysan <olivier.moysan@foss.st.com> 20596M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20598S: Maintained 20599F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20600F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20601F: sound/soc/stm/ 20602 20603STM32 TIMER/LPTIMER DRIVERS 20604M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20605S: Maintained 20606F: Documentation/ABI/testing/*timer-stm32 20607F: Documentation/devicetree/bindings/*/*stm32-*timer* 20608F: drivers/*/stm32-*timer* 20609F: drivers/pwm/pwm-stm32* 20610F: include/linux/*/stm32-*tim* 20611 20612STMMAC ETHERNET DRIVER 20613M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20614M: Jose Abreu <joabreu@synopsys.com> 20615L: netdev@vger.kernel.org 20616S: Supported 20617W: http://www.stlinux.com 20618F: Documentation/networking/device_drivers/ethernet/stmicro/ 20619F: drivers/net/ethernet/stmicro/stmmac/ 20620 20621SUN HAPPY MEAL ETHERNET DRIVER 20622M: Sean Anderson <seanga2@gmail.com> 20623S: Maintained 20624F: drivers/net/ethernet/sun/sunhme.* 20625 20626SUN3/3X 20627M: Sam Creasey <sammy@sammy.net> 20628S: Maintained 20629W: http://sammy.net/sun3/ 20630F: arch/m68k/include/asm/sun3* 20631F: arch/m68k/kernel/*sun3* 20632F: arch/m68k/sun3*/ 20633F: drivers/net/ethernet/i825xx/sun3* 20634 20635SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20636M: Hans de Goede <hdegoede@redhat.com> 20637L: linux-input@vger.kernel.org 20638S: Maintained 20639F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20640F: drivers/input/keyboard/sun4i-lradc-keys.c 20641 20642SUNDANCE NETWORK DRIVER 20643M: Denis Kirjanov <kda@linux-powerpc.org> 20644L: netdev@vger.kernel.org 20645S: Maintained 20646F: drivers/net/ethernet/dlink/sundance.c 20647 20648SUNPLUS ETHERNET DRIVER 20649M: Wells Lu <wellslutw@gmail.com> 20650L: netdev@vger.kernel.org 20651S: Maintained 20652W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20653F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20654F: drivers/net/ethernet/sunplus/ 20655 20656SUNPLUS MMC DRIVER 20657M: Tony Huang <tonyhuang.sunplus@gmail.com> 20658M: Li-hao Kuo <lhjeff911@gmail.com> 20659S: Maintained 20660F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20661F: drivers/mmc/host/sunplus-mmc.c 20662 20663SUNPLUS OCOTP DRIVER 20664M: Vincent Shih <vincent.sunplus@gmail.com> 20665S: Maintained 20666F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20667F: drivers/nvmem/sunplus-ocotp.c 20668 20669SUNPLUS PWM DRIVER 20670M: Hammer Hsieh <hammerh0314@gmail.com> 20671S: Maintained 20672F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20673F: drivers/pwm/pwm-sunplus.c 20674 20675SUNPLUS RTC DRIVER 20676M: Vincent Shih <vincent.sunplus@gmail.com> 20677L: linux-rtc@vger.kernel.org 20678S: Maintained 20679F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20680F: drivers/rtc/rtc-sunplus.c 20681 20682SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20683M: Li-hao Kuo <lhjeff911@gmail.com> 20684L: linux-spi@vger.kernel.org 20685S: Maintained 20686F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20687F: drivers/spi/spi-sunplus-sp7021.c 20688 20689SUNPLUS UART DRIVER 20690M: Hammer Hsieh <hammerh0314@gmail.com> 20691S: Maintained 20692F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20693F: drivers/tty/serial/sunplus-uart.c 20694 20695SUNPLUS USB2 PHY DRIVER 20696M: Vincent Shih <vincent.sunplus@gmail.com> 20697L: linux-usb@vger.kernel.org 20698S: Maintained 20699F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20700F: drivers/phy/sunplus/Kconfig 20701F: drivers/phy/sunplus/Makefile 20702F: drivers/phy/sunplus/phy-sunplus-usb2.c 20703 20704SUNPLUS WATCHDOG DRIVER 20705M: Xiantao Hu <xt.hu@cqplus1.com> 20706L: linux-watchdog@vger.kernel.org 20707S: Maintained 20708F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20709F: drivers/watchdog/sunplus_wdt.c 20710 20711SUPERH 20712M: Yoshinori Sato <ysato@users.sourceforge.jp> 20713M: Rich Felker <dalias@libc.org> 20714M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20715L: linux-sh@vger.kernel.org 20716S: Maintained 20717Q: http://patchwork.kernel.org/project/linux-sh/list/ 20718F: Documentation/arch/sh/ 20719F: arch/sh/ 20720F: drivers/sh/ 20721 20722SUSPEND TO RAM 20723M: "Rafael J. Wysocki" <rafael@kernel.org> 20724M: Len Brown <len.brown@intel.com> 20725M: Pavel Machek <pavel@ucw.cz> 20726L: linux-pm@vger.kernel.org 20727S: Supported 20728B: https://bugzilla.kernel.org 20729F: Documentation/power/ 20730F: arch/x86/kernel/acpi/sleep* 20731F: arch/x86/kernel/acpi/wakeup* 20732F: drivers/base/power/ 20733F: include/linux/freezer.h 20734F: include/linux/pm.h 20735F: include/linux/suspend.h 20736F: kernel/power/ 20737 20738SVGA HANDLING 20739M: Martin Mares <mj@ucw.cz> 20740L: linux-video@atrey.karlin.mff.cuni.cz 20741S: Maintained 20742F: Documentation/admin-guide/svga.rst 20743F: arch/x86/boot/video* 20744 20745SWITCHDEV 20746M: Jiri Pirko <jiri@resnulli.us> 20747M: Ivan Vecera <ivecera@redhat.com> 20748L: netdev@vger.kernel.org 20749S: Supported 20750F: include/net/switchdev.h 20751F: net/switchdev/ 20752 20753SY8106A REGULATOR DRIVER 20754M: Icenowy Zheng <icenowy@aosc.io> 20755S: Maintained 20756F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20757F: drivers/regulator/sy8106a-regulator.c 20758 20759SYNC FILE FRAMEWORK 20760M: Sumit Semwal <sumit.semwal@linaro.org> 20761R: Gustavo Padovan <gustavo@padovan.org> 20762L: linux-media@vger.kernel.org 20763L: dri-devel@lists.freedesktop.org 20764S: Maintained 20765T: git git://anongit.freedesktop.org/drm/drm-misc 20766F: Documentation/driver-api/sync_file.rst 20767F: drivers/dma-buf/dma-fence* 20768F: drivers/dma-buf/sw_sync.c 20769F: drivers/dma-buf/sync_* 20770F: include/linux/sync_file.h 20771F: include/uapi/linux/sync_file.h 20772 20773SYNOPSYS ARC ARCHITECTURE 20774M: Vineet Gupta <vgupta@kernel.org> 20775L: linux-snps-arc@lists.infradead.org 20776S: Supported 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20778F: Documentation/arch/arc 20779F: Documentation/devicetree/bindings/arc/* 20780F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20781F: arch/arc/ 20782F: drivers/clocksource/arc_timer.c 20783F: drivers/tty/serial/arc_uart.c 20784 20785SYNOPSYS ARC HSDK SDP pll clock driver 20786M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20787S: Supported 20788F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20789F: drivers/clk/clk-hsdk-pll.c 20790 20791SYNOPSYS ARC SDP clock driver 20792M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20793S: Supported 20794F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20795F: drivers/clk/axs10x/* 20796 20797SYNOPSYS ARC SDP platform support 20798M: Alexey Brodkin <abrodkin@synopsys.com> 20799S: Supported 20800F: Documentation/devicetree/bindings/arc/axs10* 20801F: arch/arc/boot/dts/ax* 20802F: arch/arc/plat-axs10x 20803 20804SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20805M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20806S: Supported 20807F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20808F: drivers/reset/reset-axs10x.c 20809 20810SYNOPSYS CREG GPIO DRIVER 20811M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20812S: Maintained 20813F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20814F: drivers/gpio/gpio-creg-snps.c 20815 20816SYNOPSYS DESIGNWARE 8250 UART DRIVER 20817M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20818R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20819S: Supported 20820F: drivers/tty/serial/8250/8250_dw.c 20821F: drivers/tty/serial/8250/8250_dwlib.* 20822F: drivers/tty/serial/8250/8250_lpss.c 20823 20824SYNOPSYS DESIGNWARE APB GPIO DRIVER 20825M: Hoan Tran <hoan@os.amperecomputing.com> 20826M: Serge Semin <fancer.lancer@gmail.com> 20827L: linux-gpio@vger.kernel.org 20828S: Maintained 20829F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20830F: drivers/gpio/gpio-dwapb.c 20831 20832SYNOPSYS DESIGNWARE APB SSI DRIVER 20833M: Serge Semin <fancer.lancer@gmail.com> 20834L: linux-spi@vger.kernel.org 20835S: Supported 20836F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20837F: drivers/spi/spi-dw* 20838 20839SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20840M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20841S: Maintained 20842F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20843F: drivers/dma/dw-axi-dmac/ 20844 20845SYNOPSYS DESIGNWARE DMAC DRIVER 20846M: Viresh Kumar <vireshk@kernel.org> 20847R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20848S: Maintained 20849F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20850F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20851F: drivers/dma/dw/ 20852F: include/dt-bindings/dma/dw-dmac.h 20853F: include/linux/dma/dw.h 20854F: include/linux/platform_data/dma-dw.h 20855 20856SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20857M: Jose Abreu <Jose.Abreu@synopsys.com> 20858L: netdev@vger.kernel.org 20859S: Supported 20860F: drivers/net/ethernet/synopsys/ 20861 20862SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20863M: Jose Abreu <Jose.Abreu@synopsys.com> 20864L: netdev@vger.kernel.org 20865S: Supported 20866F: drivers/net/pcs/pcs-xpcs.c 20867F: drivers/net/pcs/pcs-xpcs.h 20868F: include/linux/pcs/pcs-xpcs.h 20869 20870SYNOPSYS DESIGNWARE I2C DRIVER 20871M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20872R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20873R: Mika Westerberg <mika.westerberg@linux.intel.com> 20874R: Jan Dabros <jsd@semihalf.com> 20875L: linux-i2c@vger.kernel.org 20876S: Supported 20877F: drivers/i2c/busses/i2c-designware-* 20878 20879SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20880M: Jaehoon Chung <jh80.chung@samsung.com> 20881L: linux-mmc@vger.kernel.org 20882S: Maintained 20883F: drivers/mmc/host/dw_mmc* 20884 20885SYNOPSYS HSDK RESET CONTROLLER DRIVER 20886M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20887S: Supported 20888F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20889F: drivers/reset/reset-hsdk.c 20890F: include/dt-bindings/reset/snps,hsdk-reset.h 20891 20892SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20893M: Prabu Thangamuthu <prabu.t@synopsys.com> 20894M: Manjunath M B <manjumb@synopsys.com> 20895L: linux-mmc@vger.kernel.org 20896S: Maintained 20897F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20898 20899SYSTEM CONFIGURATION (SYSCON) 20900M: Lee Jones <lee@kernel.org> 20901M: Arnd Bergmann <arnd@arndb.de> 20902S: Supported 20903T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20904F: drivers/mfd/syscon.c 20905 20906SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20907M: Sudeep Holla <sudeep.holla@arm.com> 20908R: Cristian Marussi <cristian.marussi@arm.com> 20909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20910S: Maintained 20911F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20912F: drivers/clk/clk-sc[mp]i.c 20913F: drivers/cpufreq/sc[mp]i-cpufreq.c 20914F: drivers/firmware/arm_scmi/ 20915F: drivers/firmware/arm_scpi.c 20916F: drivers/powercap/arm_scmi_powercap.c 20917F: drivers/regulator/scmi-regulator.c 20918F: drivers/reset/reset-scmi.c 20919F: include/linux/sc[mp]i_protocol.h 20920F: include/trace/events/scmi.h 20921F: include/uapi/linux/virtio_scmi.h 20922 20923SYSTEM RESET/SHUTDOWN DRIVERS 20924M: Sebastian Reichel <sre@kernel.org> 20925L: linux-pm@vger.kernel.org 20926S: Maintained 20927T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20928F: Documentation/devicetree/bindings/power/reset/ 20929F: drivers/power/reset/ 20930 20931SYSTEM TRACE MODULE CLASS 20932M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20933S: Maintained 20934T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20935F: Documentation/trace/stm.rst 20936F: drivers/hwtracing/stm/ 20937F: include/linux/stm.h 20938F: include/uapi/linux/stm.h 20939 20940SYSTEM76 ACPI DRIVER 20941M: Jeremy Soller <jeremy@system76.com> 20942M: System76 Product Development <productdev@system76.com> 20943L: platform-driver-x86@vger.kernel.org 20944S: Maintained 20945F: drivers/platform/x86/system76_acpi.c 20946 20947SYSV FILESYSTEM 20948S: Orphan 20949F: Documentation/filesystems/sysv-fs.rst 20950F: fs/sysv/ 20951F: include/linux/sysv_fs.h 20952 20953TASKSTATS STATISTICS INTERFACE 20954M: Balbir Singh <bsingharora@gmail.com> 20955S: Maintained 20956F: Documentation/accounting/taskstats* 20957F: include/linux/taskstats* 20958F: kernel/taskstats.c 20959 20960TC subsystem 20961M: Jamal Hadi Salim <jhs@mojatatu.com> 20962M: Cong Wang <xiyou.wangcong@gmail.com> 20963M: Jiri Pirko <jiri@resnulli.us> 20964L: netdev@vger.kernel.org 20965S: Maintained 20966F: include/net/pkt_cls.h 20967F: include/net/pkt_sched.h 20968F: include/net/tc_act/ 20969F: include/uapi/linux/pkt_cls.h 20970F: include/uapi/linux/pkt_sched.h 20971F: include/uapi/linux/tc_act/ 20972F: include/uapi/linux/tc_ematch/ 20973F: net/sched/ 20974F: tools/testing/selftests/tc-testing 20975 20976TC90522 MEDIA DRIVER 20977M: Akihiro Tsukada <tskd08@gmail.com> 20978L: linux-media@vger.kernel.org 20979S: Odd Fixes 20980F: drivers/media/dvb-frontends/tc90522* 20981 20982TCP LOW PRIORITY MODULE 20983M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20984M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20985S: Maintained 20986W: http://tcp-lp-mod.sourceforge.net/ 20987F: net/ipv4/tcp_lp.c 20988 20989TDA10071 MEDIA DRIVER 20990M: Antti Palosaari <crope@iki.fi> 20991L: linux-media@vger.kernel.org 20992S: Maintained 20993W: https://linuxtv.org 20994W: http://palosaari.fi/linux/ 20995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20996T: git git://linuxtv.org/anttip/media_tree.git 20997F: drivers/media/dvb-frontends/tda10071* 20998 20999TDA18212 MEDIA DRIVER 21000M: Antti Palosaari <crope@iki.fi> 21001L: linux-media@vger.kernel.org 21002S: Maintained 21003W: https://linuxtv.org 21004W: http://palosaari.fi/linux/ 21005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21006T: git git://linuxtv.org/anttip/media_tree.git 21007F: drivers/media/tuners/tda18212* 21008 21009TDA18218 MEDIA DRIVER 21010M: Antti Palosaari <crope@iki.fi> 21011L: linux-media@vger.kernel.org 21012S: Maintained 21013W: https://linuxtv.org 21014W: http://palosaari.fi/linux/ 21015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21016T: git git://linuxtv.org/anttip/media_tree.git 21017F: drivers/media/tuners/tda18218* 21018 21019TDA18250 MEDIA DRIVER 21020M: Olli Salonen <olli.salonen@iki.fi> 21021L: linux-media@vger.kernel.org 21022S: Maintained 21023W: https://linuxtv.org 21024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21025T: git git://linuxtv.org/media_tree.git 21026F: drivers/media/tuners/tda18250* 21027 21028TDA18271 MEDIA DRIVER 21029M: Michael Krufky <mkrufky@linuxtv.org> 21030L: linux-media@vger.kernel.org 21031S: Maintained 21032W: https://linuxtv.org 21033W: http://github.com/mkrufky 21034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21035T: git git://linuxtv.org/mkrufky/tuners.git 21036F: drivers/media/tuners/tda18271* 21037 21038TDA1997x MEDIA DRIVER 21039M: Tim Harvey <tharvey@gateworks.com> 21040L: linux-media@vger.kernel.org 21041S: Maintained 21042W: https://linuxtv.org 21043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21044F: drivers/media/i2c/tda1997x.* 21045 21046TDA827x MEDIA DRIVER 21047M: Michael Krufky <mkrufky@linuxtv.org> 21048L: linux-media@vger.kernel.org 21049S: Maintained 21050W: https://linuxtv.org 21051W: http://github.com/mkrufky 21052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21053T: git git://linuxtv.org/mkrufky/tuners.git 21054F: drivers/media/tuners/tda8290.* 21055 21056TDA8290 MEDIA DRIVER 21057M: Michael Krufky <mkrufky@linuxtv.org> 21058L: linux-media@vger.kernel.org 21059S: Maintained 21060W: https://linuxtv.org 21061W: http://github.com/mkrufky 21062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21063T: git git://linuxtv.org/mkrufky/tuners.git 21064F: drivers/media/tuners/tda8290.* 21065 21066TDA9840 MEDIA DRIVER 21067M: Hans Verkuil <hverkuil@xs4all.nl> 21068L: linux-media@vger.kernel.org 21069S: Maintained 21070W: https://linuxtv.org 21071T: git git://linuxtv.org/media_tree.git 21072F: drivers/media/i2c/tda9840* 21073 21074TEA5761 TUNER DRIVER 21075M: Mauro Carvalho Chehab <mchehab@kernel.org> 21076L: linux-media@vger.kernel.org 21077S: Odd fixes 21078W: https://linuxtv.org 21079T: git git://linuxtv.org/media_tree.git 21080F: drivers/media/tuners/tea5761.* 21081 21082TEA5767 TUNER DRIVER 21083M: Mauro Carvalho Chehab <mchehab@kernel.org> 21084L: linux-media@vger.kernel.org 21085S: Maintained 21086W: https://linuxtv.org 21087T: git git://linuxtv.org/media_tree.git 21088F: drivers/media/tuners/tea5767.* 21089 21090TEA6415C MEDIA DRIVER 21091M: Hans Verkuil <hverkuil@xs4all.nl> 21092L: linux-media@vger.kernel.org 21093S: Maintained 21094W: https://linuxtv.org 21095T: git git://linuxtv.org/media_tree.git 21096F: drivers/media/i2c/tea6415c* 21097 21098TEA6420 MEDIA DRIVER 21099M: Hans Verkuil <hverkuil@xs4all.nl> 21100L: linux-media@vger.kernel.org 21101S: Maintained 21102W: https://linuxtv.org 21103T: git git://linuxtv.org/media_tree.git 21104F: drivers/media/i2c/tea6420* 21105 21106TEAM DRIVER 21107M: Jiri Pirko <jiri@resnulli.us> 21108L: netdev@vger.kernel.org 21109S: Supported 21110F: drivers/net/team/ 21111F: include/linux/if_team.h 21112F: include/uapi/linux/if_team.h 21113F: tools/testing/selftests/drivers/net/team/ 21114 21115TECHNICAL ADVISORY BOARD PROCESS DOCS 21116M: "Theodore Ts'o" <tytso@mit.edu> 21117M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21118L: tech-board-discuss@lists.linux-foundation.org 21119S: Maintained 21120F: Documentation/process/contribution-maturity-model.rst 21121F: Documentation/process/researcher-guidelines.rst 21122 21123TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21124M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21125S: Maintained 21126F: arch/x86/platform/ts5500/ 21127 21128TECHNOTREND USB IR RECEIVER 21129M: Sean Young <sean@mess.org> 21130L: linux-media@vger.kernel.org 21131S: Maintained 21132F: drivers/media/rc/ttusbir.c 21133 21134TECHWELL TW9910 VIDEO DECODER 21135L: linux-media@vger.kernel.org 21136S: Orphan 21137F: drivers/media/i2c/tw9910.c 21138F: include/media/i2c/tw9910.h 21139 21140TEE SUBSYSTEM 21141M: Jens Wiklander <jens.wiklander@linaro.org> 21142R: Sumit Garg <sumit.garg@linaro.org> 21143L: op-tee@lists.trustedfirmware.org 21144S: Maintained 21145F: Documentation/staging/tee.rst 21146F: drivers/tee/ 21147F: include/linux/tee_drv.h 21148F: include/uapi/linux/tee.h 21149 21150TEGRA ARCHITECTURE SUPPORT 21151M: Thierry Reding <thierry.reding@gmail.com> 21152M: Jonathan Hunter <jonathanh@nvidia.com> 21153L: linux-tegra@vger.kernel.org 21154S: Supported 21155Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21157N: [^a-z]tegra 21158 21159TEGRA CLOCK DRIVER 21160M: Peter De Schrijver <pdeschrijver@nvidia.com> 21161M: Prashant Gaikwad <pgaikwad@nvidia.com> 21162S: Supported 21163F: drivers/clk/tegra/ 21164 21165TEGRA DMA DRIVERS 21166M: Laxman Dewangan <ldewangan@nvidia.com> 21167M: Jon Hunter <jonathanh@nvidia.com> 21168S: Supported 21169F: drivers/dma/tegra* 21170 21171TEGRA I2C DRIVER 21172M: Laxman Dewangan <ldewangan@nvidia.com> 21173R: Dmitry Osipenko <digetx@gmail.com> 21174S: Supported 21175F: drivers/i2c/busses/i2c-tegra.c 21176 21177TEGRA IOMMU DRIVERS 21178M: Thierry Reding <thierry.reding@gmail.com> 21179R: Krishna Reddy <vdumpa@nvidia.com> 21180L: linux-tegra@vger.kernel.org 21181S: Supported 21182F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21183F: drivers/iommu/tegra* 21184 21185TEGRA KBC DRIVER 21186M: Laxman Dewangan <ldewangan@nvidia.com> 21187S: Supported 21188F: drivers/input/keyboard/tegra-kbc.c 21189 21190TEGRA NAND DRIVER 21191M: Stefan Agner <stefan@agner.ch> 21192M: Lucas Stach <dev@lynxeye.de> 21193S: Maintained 21194F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21195F: drivers/mtd/nand/raw/tegra_nand.c 21196 21197TEGRA PWM DRIVER 21198M: Thierry Reding <thierry.reding@gmail.com> 21199S: Supported 21200F: drivers/pwm/pwm-tegra.c 21201 21202TEGRA QUAD SPI DRIVER 21203M: Thierry Reding <thierry.reding@gmail.com> 21204M: Jonathan Hunter <jonathanh@nvidia.com> 21205M: Sowjanya Komatineni <skomatineni@nvidia.com> 21206L: linux-tegra@vger.kernel.org 21207S: Maintained 21208F: drivers/spi/spi-tegra210-quad.c 21209 21210TEGRA SERIAL DRIVER 21211M: Laxman Dewangan <ldewangan@nvidia.com> 21212S: Supported 21213F: drivers/tty/serial/serial-tegra.c 21214 21215TEGRA SPI DRIVER 21216M: Laxman Dewangan <ldewangan@nvidia.com> 21217S: Supported 21218F: drivers/spi/spi-tegra* 21219 21220TEGRA VIDEO DRIVER 21221M: Thierry Reding <thierry.reding@gmail.com> 21222M: Jonathan Hunter <jonathanh@nvidia.com> 21223M: Sowjanya Komatineni <skomatineni@nvidia.com> 21224M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21225L: linux-media@vger.kernel.org 21226L: linux-tegra@vger.kernel.org 21227S: Maintained 21228F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21229F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21230F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21231F: drivers/staging/media/tegra-video/ 21232 21233TEGRA XUSB PADCTL DRIVER 21234M: JC Kuo <jckuo@nvidia.com> 21235S: Supported 21236F: drivers/phy/tegra/xusb* 21237 21238TEHUTI ETHERNET DRIVER 21239M: Andy Gospodarek <andy@greyhouse.net> 21240L: netdev@vger.kernel.org 21241S: Supported 21242F: drivers/net/ethernet/tehuti/* 21243 21244TELECOM CLOCK DRIVER FOR MCPL0010 21245M: Mark Gross <markgross@kernel.org> 21246S: Supported 21247F: drivers/char/tlclk.c 21248 21249TEMPO SEMICONDUCTOR DRIVERS 21250M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21251S: Maintained 21252F: Documentation/devicetree/bindings/sound/tscs*.txt 21253F: sound/soc/codecs/tscs*.c 21254F: sound/soc/codecs/tscs*.h 21255 21256TENSILICA XTENSA PORT (xtensa) 21257M: Chris Zankel <chris@zankel.net> 21258M: Max Filippov <jcmvbkbc@gmail.com> 21259S: Maintained 21260T: git https://github.com/jcmvbkbc/linux-xtensa.git 21261F: arch/xtensa/ 21262F: drivers/irqchip/irq-xtensa-* 21263 21264TEXAS INSTRUMENTS ASoC DRIVERS 21265M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21267S: Maintained 21268F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21269F: sound/soc/ti/ 21270 21271TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21272M: Shenghao Ding <shenghao-ding@ti.com> 21273M: Kevin Lu <kevin-lu@ti.com> 21274M: Baojun Xu <baojun.xu@ti.com> 21275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21276S: Maintained 21277F: Documentation/devicetree/bindings/sound/tas2552.txt 21278F: Documentation/devicetree/bindings/sound/tas2562.yaml 21279F: Documentation/devicetree/bindings/sound/tas2770.yaml 21280F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21281F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21282F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21283F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21284F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21285F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21286F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21287F: include/sound/tas2*.h 21288F: include/sound/tlv320*.h 21289F: include/sound/tpa6130a2-plat.h 21290F: sound/pci/hda/tas2781_hda_i2c.c 21291F: sound/soc/codecs/pcm1681.c 21292F: sound/soc/codecs/pcm1789*.* 21293F: sound/soc/codecs/pcm179x*.* 21294F: sound/soc/codecs/pcm186x*.* 21295F: sound/soc/codecs/pcm3008.* 21296F: sound/soc/codecs/pcm3060*.* 21297F: sound/soc/codecs/pcm3168a*.* 21298F: sound/soc/codecs/pcm5102a.c 21299F: sound/soc/codecs/pcm512x*.* 21300F: sound/soc/codecs/tas2*.* 21301F: sound/soc/codecs/tlv320*.* 21302F: sound/soc/codecs/tpa6130a2.* 21303 21304TEXAS INSTRUMENTS DMA DRIVERS 21305M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21306L: dmaengine@vger.kernel.org 21307S: Maintained 21308F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21309F: Documentation/devicetree/bindings/dma/ti-edma.txt 21310F: Documentation/devicetree/bindings/dma/ti/ 21311F: drivers/dma/ti/ 21312F: include/linux/dma/k3-psil.h 21313F: include/linux/dma/k3-udma-glue.h 21314F: include/linux/dma/ti-cppi5.h 21315X: drivers/dma/ti/cppi41.c 21316 21317TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21318M: Robert Marko <robert.marko@sartura.hr> 21319M: Luka Perkov <luka.perkov@sartura.hr> 21320L: linux-hwmon@vger.kernel.org 21321S: Maintained 21322F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21323F: Documentation/hwmon/tps23861.rst 21324F: drivers/hwmon/tps23861.c 21325 21326TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21327M: Ricardo Ribalda <ribalda@kernel.org> 21328L: linux-iio@vger.kernel.org 21329S: Supported 21330F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21331F: drivers/iio/dac/ti-dac7612.c 21332 21333TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21334M: Nishanth Menon <nm@ti.com> 21335M: Tero Kristo <kristo@kernel.org> 21336M: Santosh Shilimkar <ssantosh@kernel.org> 21337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21338S: Maintained 21339F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21340F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21341F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21342F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21343F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21344F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21345F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21346F: drivers/clk/keystone/sci-clk.c 21347F: drivers/firmware/ti_sci* 21348F: drivers/irqchip/irq-ti-sci-inta.c 21349F: drivers/irqchip/irq-ti-sci-intr.c 21350F: drivers/reset/reset-ti-sci.c 21351F: drivers/soc/ti/ti_sci_inta_msi.c 21352F: drivers/genpd/ti/ti_sci_pm_domains.c 21353F: include/dt-bindings/soc/ti,sci_pm_domain.h 21354F: include/linux/soc/ti/ti_sci_inta_msi.h 21355F: include/linux/soc/ti/ti_sci_protocol.h 21356 21357TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21358M: Puranjay Mohan <puranjay12@gmail.com> 21359L: linux-iio@vger.kernel.org 21360S: Supported 21361F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21362F: drivers/iio/temperature/tmp117.c 21363 21364THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21365M: Hans Verkuil <hverkuil@xs4all.nl> 21366L: linux-media@vger.kernel.org 21367S: Maintained 21368W: https://linuxtv.org 21369T: git git://linuxtv.org/media_tree.git 21370F: drivers/media/radio/radio-raremono.c 21371 21372THERMAL 21373M: Rafael J. Wysocki <rafael@kernel.org> 21374M: Daniel Lezcano <daniel.lezcano@linaro.org> 21375R: Amit Kucheria <amitk@kernel.org> 21376R: Zhang Rui <rui.zhang@intel.com> 21377L: linux-pm@vger.kernel.org 21378S: Supported 21379Q: https://patchwork.kernel.org/project/linux-pm/list/ 21380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21381F: Documentation/ABI/testing/sysfs-class-thermal 21382F: Documentation/admin-guide/thermal/ 21383F: Documentation/devicetree/bindings/thermal/ 21384F: Documentation/driver-api/thermal/ 21385F: drivers/thermal/ 21386F: include/dt-bindings/thermal/ 21387F: include/linux/cpu_cooling.h 21388F: include/linux/thermal.h 21389F: include/uapi/linux/thermal.h 21390F: tools/lib/thermal/ 21391F: tools/thermal/ 21392 21393THERMAL DRIVER FOR AMLOGIC SOCS 21394M: Guillaume La Roque <glaroque@baylibre.com> 21395L: linux-pm@vger.kernel.org 21396L: linux-amlogic@lists.infradead.org 21397S: Supported 21398W: http://linux-meson.com/ 21399F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21400F: drivers/thermal/amlogic_thermal.c 21401 21402THERMAL/CPU_COOLING 21403M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21404M: Daniel Lezcano <daniel.lezcano@linaro.org> 21405M: Viresh Kumar <viresh.kumar@linaro.org> 21406R: Lukasz Luba <lukasz.luba@arm.com> 21407L: linux-pm@vger.kernel.org 21408S: Supported 21409F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21410F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21411F: drivers/thermal/cpufreq_cooling.c 21412F: drivers/thermal/cpuidle_cooling.c 21413F: include/linux/cpu_cooling.h 21414 21415THERMAL/POWER_ALLOCATOR 21416M: Lukasz Luba <lukasz.luba@arm.com> 21417L: linux-pm@vger.kernel.org 21418S: Maintained 21419F: Documentation/driver-api/thermal/power_allocator.rst 21420F: drivers/thermal/gov_power_allocator.c 21421F: drivers/thermal/thermal_trace_ipa.h 21422 21423THINKPAD ACPI EXTRAS DRIVER 21424M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21425L: ibm-acpi-devel@lists.sourceforge.net 21426L: platform-driver-x86@vger.kernel.org 21427S: Maintained 21428W: http://ibm-acpi.sourceforge.net 21429W: http://thinkwiki.org/wiki/Ibm-acpi 21430T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21431F: drivers/platform/x86/thinkpad_acpi.c 21432 21433THINKPAD LMI DRIVER 21434M: Mark Pearson <markpearson@lenovo.com> 21435L: platform-driver-x86@vger.kernel.org 21436S: Maintained 21437F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21438F: drivers/platform/x86/think-lmi.? 21439 21440THUNDERBOLT DMA TRAFFIC TEST DRIVER 21441M: Isaac Hazan <isaac.hazan@intel.com> 21442L: linux-usb@vger.kernel.org 21443S: Maintained 21444F: drivers/thunderbolt/dma_test.c 21445 21446THUNDERBOLT DRIVER 21447M: Andreas Noever <andreas.noever@gmail.com> 21448M: Michael Jamet <michael.jamet@intel.com> 21449M: Mika Westerberg <mika.westerberg@linux.intel.com> 21450M: Yehezkel Bernat <YehezkelShB@gmail.com> 21451L: linux-usb@vger.kernel.org 21452S: Maintained 21453T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21454F: Documentation/admin-guide/thunderbolt.rst 21455F: drivers/thunderbolt/ 21456F: include/linux/thunderbolt.h 21457 21458THUNDERBOLT NETWORK DRIVER 21459M: Michael Jamet <michael.jamet@intel.com> 21460M: Mika Westerberg <mika.westerberg@linux.intel.com> 21461M: Yehezkel Bernat <YehezkelShB@gmail.com> 21462L: netdev@vger.kernel.org 21463S: Maintained 21464F: drivers/net/thunderbolt/ 21465 21466THUNDERX GPIO DRIVER 21467M: Robert Richter <rric@kernel.org> 21468S: Odd Fixes 21469F: drivers/gpio/gpio-thunderx.c 21470 21471TI ADS7924 ADC DRIVER 21472M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21473L: linux-iio@vger.kernel.org 21474S: Supported 21475F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21476F: drivers/iio/adc/ti-ads7924.c 21477 21478TI AM437X VPFE DRIVER 21479M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21480L: linux-media@vger.kernel.org 21481S: Maintained 21482W: https://linuxtv.org 21483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21484T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21485F: drivers/media/platform/ti/am437x/ 21486 21487TI BANDGAP AND THERMAL DRIVER 21488M: Eduardo Valentin <edubezval@gmail.com> 21489M: Keerthy <j-keerthy@ti.com> 21490L: linux-pm@vger.kernel.org 21491L: linux-omap@vger.kernel.org 21492S: Maintained 21493F: drivers/thermal/ti-soc-thermal/ 21494 21495TI BQ27XXX POWER SUPPLY DRIVER 21496F: drivers/power/supply/bq27xxx_battery.c 21497F: drivers/power/supply/bq27xxx_battery_i2c.c 21498F: include/linux/power/bq27xxx_battery.h 21499 21500TI CDCE706 CLOCK DRIVER 21501M: Max Filippov <jcmvbkbc@gmail.com> 21502S: Maintained 21503F: drivers/clk/clk-cdce706.c 21504 21505TI CLOCK DRIVER 21506M: Tero Kristo <kristo@kernel.org> 21507L: linux-omap@vger.kernel.org 21508S: Odd Fixes 21509F: drivers/clk/ti/ 21510F: include/linux/clk/ti.h 21511 21512TI DAVINCI MACHINE SUPPORT 21513M: Bartosz Golaszewski <brgl@bgdev.pl> 21514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21515S: Maintained 21516T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21517F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21518F: arch/arm/boot/dts/ti/davinci/ 21519F: arch/arm/mach-davinci/ 21520F: drivers/i2c/busses/i2c-davinci.c 21521 21522TI DAVINCI SERIES CLOCK DRIVER 21523M: David Lechner <david@lechnology.com> 21524R: Sekhar Nori <nsekhar@ti.com> 21525S: Maintained 21526F: Documentation/devicetree/bindings/clock/ti/davinci/ 21527F: drivers/clk/davinci/ 21528F: include/linux/clk/davinci.h 21529 21530TI DAVINCI SERIES GPIO DRIVER 21531M: Keerthy <j-keerthy@ti.com> 21532L: linux-gpio@vger.kernel.org 21533S: Maintained 21534F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21535F: drivers/gpio/gpio-davinci.c 21536 21537TI DAVINCI SERIES MEDIA DRIVER 21538M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21539L: linux-media@vger.kernel.org 21540S: Maintained 21541W: https://linuxtv.org 21542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21543T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21544F: drivers/media/platform/ti/davinci/ 21545F: include/media/davinci/ 21546 21547TI ENHANCED CAPTURE (eCAP) DRIVER 21548M: Vignesh Raghavendra <vigneshr@ti.com> 21549R: Julien Panis <jpanis@baylibre.com> 21550L: linux-iio@vger.kernel.org 21551L: linux-omap@vger.kernel.org 21552S: Maintained 21553F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21554F: drivers/counter/ti-ecap-capture.c 21555 21556TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21557R: David Lechner <david@lechnology.com> 21558L: linux-iio@vger.kernel.org 21559F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21560F: drivers/counter/ti-eqep.c 21561 21562TI ETHERNET SWITCH DRIVER (CPSW) 21563R: Grygorii Strashko <grygorii.strashko@ti.com> 21564L: linux-omap@vger.kernel.org 21565L: netdev@vger.kernel.org 21566S: Maintained 21567F: drivers/net/ethernet/ti/cpsw* 21568F: drivers/net/ethernet/ti/davinci* 21569 21570TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21571M: Alex Dubov <oakad@yahoo.com> 21572S: Maintained 21573W: http://tifmxx.berlios.de/ 21574F: drivers/memstick/host/tifm_ms.c 21575F: drivers/misc/tifm* 21576F: drivers/mmc/host/tifm_sd.c 21577F: include/linux/tifm.h 21578 21579TI FPD-LINK DRIVERS 21580M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21581L: linux-media@vger.kernel.org 21582S: Maintained 21583F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21584F: drivers/media/i2c/ds90* 21585F: include/media/i2c/ds90* 21586 21587TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21588M: Nishanth Menon <nm@ti.com> 21589M: Santosh Shilimkar <ssantosh@kernel.org> 21590L: linux-kernel@vger.kernel.org 21591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21592S: Maintained 21593T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21594F: drivers/genpd/ti/omap_prm.c 21595F: drivers/soc/ti/* 21596 21597TI LM49xxx FAMILY ASoC CODEC DRIVERS 21598M: M R Swami Reddy <mr.swami.reddy@ti.com> 21599M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21601S: Maintained 21602F: sound/soc/codecs/isabelle* 21603F: sound/soc/codecs/lm49453* 21604 21605TI LMP92064 ADC DRIVER 21606M: Leonard Göhrs <l.goehrs@pengutronix.de> 21607R: kernel@pengutronix.de 21608L: linux-iio@vger.kernel.org 21609S: Maintained 21610F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21611F: drivers/iio/adc/ti-lmp92064.c 21612 21613TI PCM3060 ASoC CODEC DRIVER 21614M: Kirill Marinushkin <kmarinushkin@birdec.com> 21615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21616S: Maintained 21617F: Documentation/devicetree/bindings/sound/pcm3060.txt 21618F: sound/soc/codecs/pcm3060* 21619 21620TI TAS571X FAMILY ASoC CODEC DRIVER 21621M: Kevin Cernekee <cernekee@chromium.org> 21622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21623S: Odd Fixes 21624F: sound/soc/codecs/tas571x* 21625 21626TI TMAG5273 MAGNETOMETER DRIVER 21627M: Gerald Loacker <gerald.loacker@wolfvision.net> 21628L: linux-iio@vger.kernel.org 21629S: Maintained 21630F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21631F: drivers/iio/magnetometer/tmag5273.c 21632 21633TI TRF7970A NFC DRIVER 21634M: Mark Greer <mgreer@animalcreek.com> 21635L: linux-wireless@vger.kernel.org 21636S: Supported 21637F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21638F: drivers/nfc/trf7970a.c 21639 21640TI TSC2046 ADC DRIVER 21641M: Oleksij Rempel <o.rempel@pengutronix.de> 21642R: kernel@pengutronix.de 21643L: linux-iio@vger.kernel.org 21644S: Maintained 21645F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21646F: drivers/iio/adc/ti-tsc2046.c 21647 21648TI TWL4030 SERIES SOC CODEC DRIVER 21649M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21651S: Maintained 21652F: sound/soc/codecs/twl4030* 21653 21654TI VPE/CAL DRIVERS 21655M: Benoit Parrot <bparrot@ti.com> 21656L: linux-media@vger.kernel.org 21657S: Maintained 21658W: http://linuxtv.org/ 21659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21660F: Documentation/devicetree/bindings/media/ti,cal.yaml 21661F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21662F: drivers/media/platform/ti/cal/ 21663F: drivers/media/platform/ti/vpe/ 21664 21665TI WILINK WIRELESS DRIVERS 21666L: linux-wireless@vger.kernel.org 21667S: Orphan 21668W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21669W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21670T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21671F: drivers/net/wireless/ti/ 21672 21673TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21674M: John Stultz <jstultz@google.com> 21675M: Thomas Gleixner <tglx@linutronix.de> 21676R: Stephen Boyd <sboyd@kernel.org> 21677L: linux-kernel@vger.kernel.org 21678S: Supported 21679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21680F: include/linux/clocksource.h 21681F: include/linux/time.h 21682F: include/linux/timex.h 21683F: include/uapi/linux/time.h 21684F: include/uapi/linux/timex.h 21685F: kernel/time/alarmtimer.c 21686F: kernel/time/clocksource.c 21687F: kernel/time/ntp.c 21688F: kernel/time/time*.c 21689F: tools/testing/selftests/timers/ 21690 21691TIPC NETWORK LAYER 21692M: Jon Maloy <jmaloy@redhat.com> 21693M: Ying Xue <ying.xue@windriver.com> 21694L: netdev@vger.kernel.org (core kernel code) 21695L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21696S: Maintained 21697W: http://tipc.sourceforge.net/ 21698F: include/uapi/linux/tipc*.h 21699F: net/tipc/ 21700 21701TLAN NETWORK DRIVER 21702M: Samuel Chessman <chessman@tux.org> 21703L: tlan-devel@lists.sourceforge.net (subscribers-only) 21704S: Maintained 21705W: http://sourceforge.net/projects/tlan/ 21706F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21707F: drivers/net/ethernet/ti/tlan.* 21708 21709TMIO/SDHI MMC DRIVER 21710M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21711L: linux-mmc@vger.kernel.org 21712L: linux-renesas-soc@vger.kernel.org 21713S: Supported 21714F: drivers/mmc/host/renesas_sdhi* 21715F: drivers/mmc/host/tmio_mmc* 21716F: include/linux/mfd/tmio.h 21717 21718TMP401 HARDWARE MONITOR DRIVER 21719M: Guenter Roeck <linux@roeck-us.net> 21720L: linux-hwmon@vger.kernel.org 21721S: Maintained 21722F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21723F: Documentation/hwmon/tmp401.rst 21724F: drivers/hwmon/tmp401.c 21725 21726TMP464 HARDWARE MONITOR DRIVER 21727M: Guenter Roeck <linux@roeck-us.net> 21728L: linux-hwmon@vger.kernel.org 21729S: Maintained 21730F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21731F: Documentation/hwmon/tmp464.rst 21732F: drivers/hwmon/tmp464.c 21733 21734TMP513 HARDWARE MONITOR DRIVER 21735M: Eric Tremblay <etremblay@distech-controls.com> 21736L: linux-hwmon@vger.kernel.org 21737S: Maintained 21738F: Documentation/hwmon/tmp513.rst 21739F: drivers/hwmon/tmp513.c 21740 21741TMPFS (SHMEM FILESYSTEM) 21742M: Hugh Dickins <hughd@google.com> 21743L: linux-mm@kvack.org 21744S: Maintained 21745F: include/linux/shmem_fs.h 21746F: mm/shmem.c 21747 21748TOMOYO SECURITY MODULE 21749M: Kentaro Takeda <takedakn@nttdata.co.jp> 21750M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21751L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21752L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21753L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21754L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21755S: Maintained 21756W: https://tomoyo.osdn.jp/ 21757F: security/tomoyo/ 21758 21759TOPSTAR LAPTOP EXTRAS DRIVER 21760M: Herton Ronaldo Krzesinski <herton@canonical.com> 21761L: platform-driver-x86@vger.kernel.org 21762S: Maintained 21763F: drivers/platform/x86/topstar-laptop.c 21764 21765TORTURE-TEST MODULES 21766M: Davidlohr Bueso <dave@stgolabs.net> 21767M: "Paul E. McKenney" <paulmck@kernel.org> 21768M: Josh Triplett <josh@joshtriplett.org> 21769L: linux-kernel@vger.kernel.org 21770S: Supported 21771T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21772F: Documentation/RCU/torture.rst 21773F: kernel/locking/locktorture.c 21774F: kernel/rcu/rcuscale.c 21775F: kernel/rcu/rcutorture.c 21776F: kernel/rcu/refscale.c 21777F: kernel/torture.c 21778 21779TOSHIBA ACPI EXTRAS DRIVER 21780M: Azael Avalos <coproscefalo@gmail.com> 21781L: platform-driver-x86@vger.kernel.org 21782S: Maintained 21783F: drivers/platform/x86/toshiba_acpi.c 21784 21785TOSHIBA BLUETOOTH DRIVER 21786M: Azael Avalos <coproscefalo@gmail.com> 21787L: platform-driver-x86@vger.kernel.org 21788S: Maintained 21789F: drivers/platform/x86/toshiba_bluetooth.c 21790 21791TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21792M: Azael Avalos <coproscefalo@gmail.com> 21793L: platform-driver-x86@vger.kernel.org 21794S: Maintained 21795F: drivers/platform/x86/toshiba_haps.c 21796 21797TOSHIBA SMM DRIVER 21798M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21799S: Maintained 21800W: http://www.buzzard.org.uk/toshiba/ 21801F: drivers/char/toshiba.c 21802F: include/linux/toshiba.h 21803F: include/uapi/linux/toshiba.h 21804 21805TOSHIBA TC358743 DRIVER 21806M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21807L: linux-media@vger.kernel.org 21808S: Maintained 21809F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21810F: drivers/media/i2c/tc358743* 21811F: include/media/i2c/tc358743.h 21812 21813TOSHIBA WMI HOTKEYS DRIVER 21814M: Azael Avalos <coproscefalo@gmail.com> 21815L: platform-driver-x86@vger.kernel.org 21816S: Maintained 21817F: drivers/platform/x86/toshiba-wmi.c 21818 21819TPM DEVICE DRIVER 21820M: Peter Huewe <peterhuewe@gmx.de> 21821M: Jarkko Sakkinen <jarkko@kernel.org> 21822R: Jason Gunthorpe <jgg@ziepe.ca> 21823L: linux-integrity@vger.kernel.org 21824S: Maintained 21825W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21826Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21828F: drivers/char/tpm/ 21829 21830TPS546D24 DRIVER 21831M: Duke Du <dukedu83@gmail.com> 21832L: linux-hwmon@vger.kernel.org 21833S: Maintained 21834F: Documentation/hwmon/tps546d24.rst 21835F: drivers/hwmon/pmbus/tps546d24.c 21836 21837TQ SYSTEMS BOARD & DRIVER SUPPORT 21838L: linux@ew.tq-group.com 21839S: Supported 21840W: https://www.tq-group.com/en/products/tq-embedded/ 21841F: arch/arm/boot/dts/imx*mba*.dts* 21842F: arch/arm/boot/dts/imx*tqma*.dts* 21843F: arch/arm/boot/dts/mba*.dtsi 21844F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21845F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21846F: arch/arm64/boot/dts/freescale/mba*.dtsi 21847F: drivers/gpio/gpio-tqmx86.c 21848F: drivers/mfd/tqmx86.c 21849F: drivers/watchdog/tqmx86_wdt.c 21850 21851TRACING 21852M: Steven Rostedt <rostedt@goodmis.org> 21853M: Masami Hiramatsu <mhiramat@kernel.org> 21854L: linux-kernel@vger.kernel.org 21855L: linux-trace-kernel@vger.kernel.org 21856S: Maintained 21857Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21858T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21859F: Documentation/trace/* 21860F: fs/tracefs/ 21861F: include/linux/trace*.h 21862F: include/trace/ 21863F: kernel/trace/ 21864F: scripts/tracing/ 21865F: tools/testing/selftests/ftrace/ 21866 21867TRACING MMIO ACCESSES (MMIOTRACE) 21868M: Steven Rostedt <rostedt@goodmis.org> 21869M: Masami Hiramatsu <mhiramat@kernel.org> 21870R: Karol Herbst <karolherbst@gmail.com> 21871R: Pekka Paalanen <ppaalanen@gmail.com> 21872L: linux-kernel@vger.kernel.org 21873L: nouveau@lists.freedesktop.org 21874S: Maintained 21875F: arch/x86/mm/kmmio.c 21876F: arch/x86/mm/mmio-mod.c 21877F: arch/x86/mm/testmmiotrace.c 21878F: include/linux/mmiotrace.h 21879F: kernel/trace/trace_mmiotrace.c 21880 21881TRACING OS NOISE / LATENCY TRACERS 21882M: Steven Rostedt <rostedt@goodmis.org> 21883M: Daniel Bristot de Oliveira <bristot@kernel.org> 21884S: Maintained 21885F: Documentation/trace/hwlat_detector.rst 21886F: Documentation/trace/osnoise-tracer.rst 21887F: Documentation/trace/timerlat-tracer.rst 21888F: arch/*/kernel/trace.c 21889F: include/trace/events/osnoise.h 21890F: kernel/trace/trace_hwlat.c 21891F: kernel/trace/trace_irqsoff.c 21892F: kernel/trace/trace_osnoise.c 21893F: kernel/trace/trace_sched_wakeup.c 21894 21895TRADITIONAL CHINESE DOCUMENTATION 21896M: Hu Haowen <src.res.211@gmail.com> 21897S: Maintained 21898W: https://github.com/srcres258/linux-doc 21899T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21900F: Documentation/translations/zh_TW/ 21901 21902TTY LAYER AND SERIAL DRIVERS 21903M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21904M: Jiri Slaby <jirislaby@kernel.org> 21905L: linux-kernel@vger.kernel.org 21906L: linux-serial@vger.kernel.org 21907S: Supported 21908T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21909F: Documentation/devicetree/bindings/serial/ 21910F: Documentation/driver-api/serial/ 21911F: drivers/tty/ 21912F: include/linux/selection.h 21913F: include/linux/serial.h 21914F: include/linux/serial_core.h 21915F: include/linux/sysrq.h 21916F: include/linux/tty*.h 21917F: include/linux/vt.h 21918F: include/linux/vt_*.h 21919F: include/uapi/linux/serial.h 21920F: include/uapi/linux/serial_core.h 21921F: include/uapi/linux/tty.h 21922 21923TUA9001 MEDIA DRIVER 21924M: Antti Palosaari <crope@iki.fi> 21925L: linux-media@vger.kernel.org 21926S: Maintained 21927W: https://linuxtv.org 21928W: http://palosaari.fi/linux/ 21929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21930T: git git://linuxtv.org/anttip/media_tree.git 21931F: drivers/media/tuners/tua9001* 21932 21933TULIP NETWORK DRIVERS 21934L: netdev@vger.kernel.org 21935L: linux-parisc@vger.kernel.org 21936S: Orphan 21937F: drivers/net/ethernet/dec/tulip/ 21938 21939TUN/TAP driver 21940M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21941M: Jason Wang <jasowang@redhat.com> 21942S: Maintained 21943W: http://vtun.sourceforge.net/tun 21944F: Documentation/networking/tuntap.rst 21945F: arch/um/os-Linux/drivers/ 21946F: drivers/net/tap.c 21947F: drivers/net/tun.c 21948 21949TURBOCHANNEL SUBSYSTEM 21950M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21951M: Ralf Baechle <ralf@linux-mips.org> 21952L: linux-mips@vger.kernel.org 21953S: Maintained 21954Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21955F: drivers/tc/ 21956F: include/linux/tc.h 21957 21958TURBOSTAT UTILITY 21959M: "Len Brown" <lenb@kernel.org> 21960L: linux-pm@vger.kernel.org 21961S: Supported 21962Q: https://patchwork.kernel.org/project/linux-pm/list/ 21963B: https://bugzilla.kernel.org 21964T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21965F: tools/power/x86/turbostat/ 21966 21967TW5864 VIDEO4LINUX DRIVER 21968M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21969M: Anton Sviridenko <anton@corp.bluecherry.net> 21970M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21971M: Andrey Utkin <andrey_utkin@fastmail.com> 21972L: linux-media@vger.kernel.org 21973S: Supported 21974F: drivers/media/pci/tw5864/ 21975 21976TW68 VIDEO4LINUX DRIVER 21977M: Hans Verkuil <hverkuil@xs4all.nl> 21978L: linux-media@vger.kernel.org 21979S: Odd Fixes 21980W: https://linuxtv.org 21981T: git git://linuxtv.org/media_tree.git 21982F: drivers/media/pci/tw68/ 21983 21984TW686X VIDEO4LINUX DRIVER 21985M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21986L: linux-media@vger.kernel.org 21987S: Maintained 21988W: http://linuxtv.org 21989T: git git://linuxtv.org/media_tree.git 21990F: drivers/media/pci/tw686x/ 21991 21992U-BOOT ENVIRONMENT VARIABLES 21993M: Rafał Miłecki <rafal@milecki.pl> 21994S: Maintained 21995F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21996F: drivers/nvmem/u-boot-env.c 21997 21998UACCE ACCELERATOR FRAMEWORK 21999M: Zhangfei Gao <zhangfei.gao@linaro.org> 22000M: Zhou Wang <wangzhou1@hisilicon.com> 22001L: linux-accelerators@lists.ozlabs.org 22002L: linux-kernel@vger.kernel.org 22003S: Maintained 22004F: Documentation/ABI/testing/sysfs-driver-uacce 22005F: Documentation/misc-devices/uacce.rst 22006F: drivers/misc/uacce/ 22007F: include/linux/uacce.h 22008F: include/uapi/misc/uacce/ 22009 22010UBI FILE SYSTEM (UBIFS) 22011M: Richard Weinberger <richard@nod.at> 22012L: linux-mtd@lists.infradead.org 22013S: Supported 22014W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22015T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22017F: Documentation/ABI/testing/sysfs-fs-ubifs 22018F: Documentation/filesystems/ubifs-authentication.rst 22019F: Documentation/filesystems/ubifs.rst 22020F: fs/ubifs/ 22021 22022UBLK USERSPACE BLOCK DRIVER 22023M: Ming Lei <ming.lei@redhat.com> 22024L: linux-block@vger.kernel.org 22025S: Maintained 22026F: Documentation/block/ublk.rst 22027F: drivers/block/ublk_drv.c 22028F: include/uapi/linux/ublk_cmd.h 22029 22030UCLINUX (M68KNOMMU AND COLDFIRE) 22031M: Greg Ungerer <gerg@linux-m68k.org> 22032L: linux-m68k@lists.linux-m68k.org 22033S: Maintained 22034W: http://www.linux-m68k.org/ 22035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22036F: arch/m68k/*/*_no.* 22037F: arch/m68k/68*/ 22038F: arch/m68k/coldfire/ 22039F: arch/m68k/include/asm/*_no.* 22040 22041UDF FILESYSTEM 22042M: Jan Kara <jack@suse.com> 22043S: Maintained 22044F: Documentation/filesystems/udf.rst 22045F: fs/udf/ 22046 22047UDRAW TABLET 22048M: Bastien Nocera <hadess@hadess.net> 22049L: linux-input@vger.kernel.org 22050S: Maintained 22051F: drivers/hid/hid-udraw-ps3.c 22052 22053UFS FILESYSTEM 22054M: Evgeniy Dushistov <dushistov@mail.ru> 22055S: Maintained 22056F: Documentation/admin-guide/ufs.rst 22057F: fs/ufs/ 22058 22059UHID USERSPACE HID IO DRIVER 22060M: David Rheinsberg <david@readahead.eu> 22061L: linux-input@vger.kernel.org 22062S: Maintained 22063F: drivers/hid/uhid.c 22064F: include/uapi/linux/uhid.h 22065 22066ULPI BUS 22067M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22068L: linux-usb@vger.kernel.org 22069S: Maintained 22070F: drivers/usb/common/ulpi.c 22071F: include/linux/ulpi/ 22072 22073UNICODE SUBSYSTEM 22074M: Gabriel Krisman Bertazi <krisman@collabora.com> 22075L: linux-fsdevel@vger.kernel.org 22076S: Supported 22077F: fs/unicode/ 22078 22079UNIFDEF 22080M: Tony Finch <dot@dotat.at> 22081S: Maintained 22082W: http://dotat.at/prog/unifdef 22083F: scripts/unifdef.c 22084 22085UNIFORM CDROM DRIVER 22086M: Phillip Potter <phil@philpotter.co.uk> 22087S: Maintained 22088F: Documentation/cdrom/ 22089F: drivers/cdrom/cdrom.c 22090F: include/linux/cdrom.h 22091F: include/uapi/linux/cdrom.h 22092 22093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22094R: Alim Akhtar <alim.akhtar@samsung.com> 22095R: Avri Altman <avri.altman@wdc.com> 22096R: Bart Van Assche <bvanassche@acm.org> 22097L: linux-scsi@vger.kernel.org 22098S: Supported 22099F: Documentation/devicetree/bindings/ufs/ 22100F: Documentation/scsi/ufs.rst 22101F: drivers/ufs/core/ 22102 22103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22104M: Pedro Sousa <pedrom.sousa@synopsys.com> 22105L: linux-scsi@vger.kernel.org 22106S: Supported 22107F: drivers/ufs/host/*dwc* 22108 22109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22110M: Alim Akhtar <alim.akhtar@samsung.com> 22111L: linux-scsi@vger.kernel.org 22112S: Maintained 22113F: drivers/ufs/host/ufs-exynos* 22114 22115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22116M: Stanley Chu <stanley.chu@mediatek.com> 22117L: linux-scsi@vger.kernel.org 22118L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22119S: Maintained 22120F: drivers/ufs/host/ufs-mediatek* 22121 22122UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22123M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22124L: linux-arm-msm@vger.kernel.org 22125L: linux-scsi@vger.kernel.org 22126S: Maintained 22127F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22128F: drivers/ufs/host/ufs-qcom* 22129 22130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22131M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22132L: linux-renesas-soc@vger.kernel.org 22133L: linux-scsi@vger.kernel.org 22134S: Maintained 22135F: drivers/ufs/host/ufs-renesas.c 22136 22137UNSORTED BLOCK IMAGES (UBI) 22138M: Richard Weinberger <richard@nod.at> 22139L: linux-mtd@lists.infradead.org 22140S: Supported 22141W: http://www.linux-mtd.infradead.org/ 22142T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22143T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22144F: drivers/mtd/ubi/ 22145F: include/linux/mtd/ubi.h 22146F: include/uapi/mtd/ubi-user.h 22147 22148USB "USBNET" DRIVER FRAMEWORK 22149M: Oliver Neukum <oneukum@suse.com> 22150L: netdev@vger.kernel.org 22151S: Maintained 22152W: http://www.linux-usb.org/usbnet 22153F: drivers/net/usb/usbnet.c 22154F: include/linux/usb/usbnet.h 22155 22156USB ACM DRIVER 22157M: Oliver Neukum <oneukum@suse.com> 22158L: linux-usb@vger.kernel.org 22159S: Maintained 22160F: Documentation/usb/acm.rst 22161F: drivers/usb/class/cdc-acm.* 22162 22163USB APPLE MFI FASTCHARGE DRIVER 22164M: Bastien Nocera <hadess@hadess.net> 22165L: linux-usb@vger.kernel.org 22166S: Maintained 22167F: drivers/usb/misc/apple-mfi-fastcharge.c 22168 22169USB AR5523 WIRELESS DRIVER 22170L: linux-wireless@vger.kernel.org 22171S: Orphan 22172F: drivers/net/wireless/ath/ar5523/ 22173 22174USB ATTACHED SCSI 22175M: Oliver Neukum <oneukum@suse.com> 22176L: linux-usb@vger.kernel.org 22177L: linux-scsi@vger.kernel.org 22178S: Maintained 22179F: drivers/usb/storage/uas.c 22180 22181USB CDC ETHERNET DRIVER 22182M: Oliver Neukum <oliver@neukum.org> 22183L: linux-usb@vger.kernel.org 22184S: Maintained 22185F: drivers/net/usb/cdc_*.c 22186F: include/uapi/linux/usb/cdc.h 22187 22188USB CHAOSKEY DRIVER 22189M: Keith Packard <keithp@keithp.com> 22190L: linux-usb@vger.kernel.org 22191S: Maintained 22192F: drivers/usb/misc/chaoskey.c 22193 22194USB CYPRESS C67X00 DRIVER 22195L: linux-usb@vger.kernel.org 22196S: Orphan 22197F: drivers/usb/c67x00/ 22198 22199USB DAVICOM DM9601 DRIVER 22200M: Peter Korsgaard <peter@korsgaard.com> 22201L: netdev@vger.kernel.org 22202S: Maintained 22203W: http://www.linux-usb.org/usbnet 22204F: drivers/net/usb/dm9601.c 22205 22206USB EHCI DRIVER 22207M: Alan Stern <stern@rowland.harvard.edu> 22208L: linux-usb@vger.kernel.org 22209S: Maintained 22210F: Documentation/usb/ehci.rst 22211F: drivers/usb/host/ehci* 22212 22213USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22214M: Jiri Kosina <jikos@kernel.org> 22215M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22216L: linux-usb@vger.kernel.org 22217S: Maintained 22218T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22219F: Documentation/hid/hiddev.rst 22220F: drivers/hid/usbhid/ 22221 22222USB INTEL XHCI ROLE MUX DRIVER 22223M: Hans de Goede <hdegoede@redhat.com> 22224L: linux-usb@vger.kernel.org 22225S: Maintained 22226F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22227 22228USB IP DRIVER FOR HISILICON KIRIN 960 22229M: Yu Chen <chenyu56@huawei.com> 22230M: Binghui Wang <wangbinghui@hisilicon.com> 22231L: linux-usb@vger.kernel.org 22232S: Maintained 22233F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22234F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22235 22236USB IP DRIVER FOR HISILICON KIRIN 970 22237M: Mauro Carvalho Chehab <mchehab@kernel.org> 22238L: linux-usb@vger.kernel.org 22239S: Maintained 22240F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22241F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22242 22243USB ISP116X DRIVER 22244M: Olav Kongas <ok@artecdesign.ee> 22245L: linux-usb@vger.kernel.org 22246S: Maintained 22247F: drivers/usb/host/isp116x* 22248F: include/linux/usb/isp116x.h 22249 22250USB ISP1760 DRIVER 22251M: Rui Miguel Silva <rui.silva@linaro.org> 22252L: linux-usb@vger.kernel.org 22253S: Maintained 22254F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22255F: drivers/usb/isp1760/* 22256 22257USB LAN78XX ETHERNET DRIVER 22258M: Woojung Huh <woojung.huh@microchip.com> 22259M: UNGLinuxDriver@microchip.com 22260L: netdev@vger.kernel.org 22261S: Maintained 22262F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22263F: drivers/net/usb/lan78xx.* 22264F: include/dt-bindings/net/microchip-lan78xx.h 22265 22266USB MASS STORAGE DRIVER 22267M: Alan Stern <stern@rowland.harvard.edu> 22268L: linux-usb@vger.kernel.org 22269L: usb-storage@lists.one-eyed-alien.net 22270S: Maintained 22271F: drivers/usb/storage/ 22272 22273USB MIDI DRIVER 22274M: Clemens Ladisch <clemens@ladisch.de> 22275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22276S: Maintained 22277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22278F: sound/usb/midi.* 22279 22280USB NETWORKING DRIVERS 22281L: linux-usb@vger.kernel.org 22282S: Odd Fixes 22283F: drivers/net/usb/ 22284 22285USB OHCI DRIVER 22286M: Alan Stern <stern@rowland.harvard.edu> 22287L: linux-usb@vger.kernel.org 22288S: Maintained 22289F: Documentation/usb/ohci.rst 22290F: drivers/usb/host/ohci* 22291 22292USB OTG FSM (Finite State Machine) 22293M: Peter Chen <peter.chen@kernel.org> 22294L: linux-usb@vger.kernel.org 22295S: Maintained 22296T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22297F: drivers/usb/common/usb-otg-fsm.c 22298 22299USB OVER IP DRIVER 22300M: Valentina Manea <valentina.manea.m@gmail.com> 22301M: Shuah Khan <shuah@kernel.org> 22302M: Shuah Khan <skhan@linuxfoundation.org> 22303R: Hongren Zheng <i@zenithal.me> 22304L: linux-usb@vger.kernel.org 22305S: Maintained 22306F: Documentation/usb/usbip_protocol.rst 22307F: drivers/usb/usbip/ 22308F: tools/testing/selftests/drivers/usb/usbip/ 22309F: tools/usb/usbip/ 22310 22311USB PEGASUS DRIVER 22312M: Petko Manolov <petkan@nucleusys.com> 22313L: linux-usb@vger.kernel.org 22314L: netdev@vger.kernel.org 22315S: Maintained 22316W: https://github.com/petkan/pegasus 22317T: git https://github.com/petkan/pegasus.git 22318F: drivers/net/usb/pegasus.* 22319 22320USB PRINTER DRIVER (usblp) 22321M: Pete Zaitcev <zaitcev@redhat.com> 22322L: linux-usb@vger.kernel.org 22323S: Supported 22324F: drivers/usb/class/usblp.c 22325 22326USB QMI WWAN NETWORK DRIVER 22327M: Bjørn Mork <bjorn@mork.no> 22328L: netdev@vger.kernel.org 22329S: Maintained 22330F: Documentation/ABI/testing/sysfs-class-net-qmi 22331F: drivers/net/usb/qmi_wwan.c 22332 22333USB RAW GADGET DRIVER 22334R: Andrey Konovalov <andreyknvl@gmail.com> 22335L: linux-usb@vger.kernel.org 22336S: Maintained 22337F: Documentation/usb/raw-gadget.rst 22338F: drivers/usb/gadget/legacy/raw_gadget.c 22339F: include/uapi/linux/usb/raw_gadget.h 22340 22341USB RTL8150 DRIVER 22342M: Petko Manolov <petkan@nucleusys.com> 22343L: linux-usb@vger.kernel.org 22344L: netdev@vger.kernel.org 22345S: Maintained 22346W: https://github.com/petkan/rtl8150 22347T: git https://github.com/petkan/rtl8150.git 22348F: drivers/net/usb/rtl8150.c 22349 22350USB SERIAL SUBSYSTEM 22351M: Johan Hovold <johan@kernel.org> 22352L: linux-usb@vger.kernel.org 22353S: Maintained 22354T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22355F: Documentation/usb/usb-serial.rst 22356F: drivers/usb/serial/ 22357F: include/linux/usb/serial.h 22358 22359USB SMSC75XX ETHERNET DRIVER 22360M: Steve Glendinning <steve.glendinning@shawell.net> 22361L: netdev@vger.kernel.org 22362S: Maintained 22363F: drivers/net/usb/smsc75xx.* 22364 22365USB SMSC95XX ETHERNET DRIVER 22366M: Steve Glendinning <steve.glendinning@shawell.net> 22367M: UNGLinuxDriver@microchip.com 22368L: netdev@vger.kernel.org 22369S: Maintained 22370F: drivers/net/usb/smsc95xx.* 22371 22372USB SUBSYSTEM 22373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22374L: linux-usb@vger.kernel.org 22375S: Supported 22376W: http://www.linux-usb.org 22377T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22378F: Documentation/devicetree/bindings/usb/ 22379F: Documentation/usb/ 22380F: drivers/usb/ 22381F: include/dt-bindings/usb/ 22382F: include/linux/usb.h 22383F: include/linux/usb/ 22384F: include/uapi/linux/usb/ 22385 22386USB TYPEC BUS FOR ALTERNATE MODES 22387M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22388L: linux-usb@vger.kernel.org 22389S: Maintained 22390F: Documentation/ABI/testing/sysfs-bus-typec 22391F: Documentation/driver-api/usb/typec_bus.rst 22392F: drivers/usb/typec/altmodes/ 22393F: include/linux/usb/typec_altmode.h 22394 22395USB TYPEC CLASS 22396M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22397L: linux-usb@vger.kernel.org 22398S: Maintained 22399F: Documentation/ABI/testing/sysfs-class-typec 22400F: Documentation/driver-api/usb/typec.rst 22401F: drivers/usb/typec/ 22402F: include/linux/usb/typec.h 22403 22404USB TYPEC INTEL PMC MUX DRIVER 22405M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22406L: linux-usb@vger.kernel.org 22407S: Maintained 22408F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22409F: drivers/usb/typec/mux/intel_pmc_mux.c 22410 22411USB TYPEC PI3USB30532 MUX DRIVER 22412M: Hans de Goede <hdegoede@redhat.com> 22413L: linux-usb@vger.kernel.org 22414S: Maintained 22415F: drivers/usb/typec/mux/pi3usb30532.c 22416 22417USB TYPEC PORT CONTROLLER DRIVERS 22418M: Guenter Roeck <linux@roeck-us.net> 22419L: linux-usb@vger.kernel.org 22420S: Maintained 22421F: drivers/usb/typec/tcpm/ 22422 22423USB UHCI DRIVER 22424M: Alan Stern <stern@rowland.harvard.edu> 22425L: linux-usb@vger.kernel.org 22426S: Maintained 22427F: drivers/usb/host/uhci* 22428 22429USB VIDEO CLASS 22430M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22431L: linux-media@vger.kernel.org 22432S: Maintained 22433W: http://www.ideasonboard.org/uvc/ 22434T: git git://linuxtv.org/media_tree.git 22435F: drivers/media/usb/uvc/ 22436F: include/uapi/linux/uvcvideo.h 22437 22438USB WEBCAM GADGET 22439M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22440M: Daniel Scally <dan.scally@ideasonboard.com> 22441L: linux-usb@vger.kernel.org 22442S: Maintained 22443F: drivers/usb/gadget/function/*uvc* 22444F: drivers/usb/gadget/legacy/webcam.c 22445F: include/uapi/linux/usb/g_uvc.h 22446 22447USB WIRELESS RNDIS DRIVER (rndis_wlan) 22448L: linux-wireless@vger.kernel.org 22449S: Orphan 22450F: drivers/net/wireless/legacy/rndis_wlan.c 22451 22452USB XHCI DRIVER 22453M: Mathias Nyman <mathias.nyman@intel.com> 22454L: linux-usb@vger.kernel.org 22455S: Supported 22456F: drivers/usb/host/pci-quirks* 22457F: drivers/usb/host/xhci* 22458 22459USB ZD1201 DRIVER 22460L: linux-wireless@vger.kernel.org 22461S: Orphan 22462W: http://linux-lc100020.sourceforge.net 22463F: drivers/net/wireless/zydas/zd1201.* 22464 22465USER DATAGRAM PROTOCOL (UDP) 22466M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22467S: Maintained 22468F: include/linux/udp.h 22469F: net/ipv4/udp.c 22470F: net/ipv6/udp.c 22471 22472USER-MODE LINUX (UML) 22473M: Richard Weinberger <richard@nod.at> 22474M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22475M: Johannes Berg <johannes@sipsolutions.net> 22476L: linux-um@lists.infradead.org 22477S: Maintained 22478W: http://user-mode-linux.sourceforge.net 22479Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22480T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22481T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22482F: Documentation/virt/uml/ 22483F: arch/um/ 22484F: arch/x86/um/ 22485F: fs/hostfs/ 22486 22487USERSPACE COPYIN/COPYOUT (UIOVEC) 22488M: Alexander Viro <viro@zeniv.linux.org.uk> 22489S: Maintained 22490F: include/linux/uio.h 22491F: lib/iov_iter.c 22492 22493USERSPACE DMA BUFFER DRIVER 22494M: Gerd Hoffmann <kraxel@redhat.com> 22495L: dri-devel@lists.freedesktop.org 22496S: Maintained 22497T: git git://anongit.freedesktop.org/drm/drm-misc 22498F: drivers/dma-buf/udmabuf.c 22499F: include/uapi/linux/udmabuf.h 22500 22501USERSPACE I/O (UIO) 22502M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22503S: Maintained 22504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22505F: Documentation/driver-api/uio-howto.rst 22506F: drivers/uio/ 22507F: include/linux/uio_driver.h 22508 22509UTIL-LINUX PACKAGE 22510M: Karel Zak <kzak@redhat.com> 22511L: util-linux@vger.kernel.org 22512S: Maintained 22513W: http://en.wikipedia.org/wiki/Util-linux 22514T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22515 22516UUID HELPERS 22517R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22518L: linux-kernel@vger.kernel.org 22519S: Maintained 22520F: include/linux/uuid.h 22521F: lib/test_uuid.c 22522F: lib/uuid.c 22523 22524UV SYSFS DRIVER 22525M: Justin Ernst <justin.ernst@hpe.com> 22526L: platform-driver-x86@vger.kernel.org 22527S: Maintained 22528F: drivers/platform/x86/uv_sysfs.c 22529 22530UVESAFB DRIVER 22531M: Michal Januszewski <spock@gentoo.org> 22532L: linux-fbdev@vger.kernel.org 22533S: Maintained 22534W: https://github.com/mjanusz/v86d 22535F: Documentation/fb/uvesafb.rst 22536F: drivers/video/fbdev/uvesafb.* 22537 22538Ux500 CLOCK DRIVERS 22539M: Ulf Hansson <ulf.hansson@linaro.org> 22540L: linux-clk@vger.kernel.org 22541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22542S: Maintained 22543F: drivers/clk/ux500/ 22544 22545V4L2 ASYNC AND FWNODE FRAMEWORKS 22546M: Sakari Ailus <sakari.ailus@linux.intel.com> 22547L: linux-media@vger.kernel.org 22548S: Maintained 22549T: git git://linuxtv.org/media_tree.git 22550F: drivers/media/v4l2-core/v4l2-async.c 22551F: drivers/media/v4l2-core/v4l2-fwnode.c 22552F: include/media/v4l2-async.h 22553F: include/media/v4l2-fwnode.h 22554 22555V4L2 LENS DRIVERS 22556M: Sakari Ailus <sakari.ailus@linux.intel.com> 22557L: linux-media@vger.kernel.org 22558S: Maintained 22559F: drivers/media/i2c/ak* 22560F: drivers/media/i2c/dw* 22561F: drivers/media/i2c/lm* 22562 22563V4L2 CAMERA SENSOR DRIVERS 22564M: Sakari Ailus <sakari.ailus@linux.intel.com> 22565L: linux-media@vger.kernel.org 22566S: Maintained 22567F: Documentation/driver-api/media/camera-sensor.rst 22568F: Documentation/driver-api/media/tx-rx.rst 22569F: drivers/media/i2c/ar* 22570F: drivers/media/i2c/hi* 22571F: drivers/media/i2c/imx* 22572F: drivers/media/i2c/mt* 22573F: drivers/media/i2c/og* 22574F: drivers/media/i2c/ov* 22575F: drivers/media/i2c/s5* 22576F: drivers/media/i2c/st-vgxy61.c 22577 22578VF610 NAND DRIVER 22579M: Stefan Agner <stefan@agner.ch> 22580L: linux-mtd@lists.infradead.org 22581S: Supported 22582F: drivers/mtd/nand/raw/vf610_nfc.c 22583 22584VFAT/FAT/MSDOS FILESYSTEM 22585M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22586S: Maintained 22587F: Documentation/filesystems/vfat.rst 22588F: fs/fat/ 22589F: tools/testing/selftests/filesystems/fat/ 22590 22591VFIO CDX DRIVER 22592M: Nipun Gupta <nipun.gupta@amd.com> 22593M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22594L: kvm@vger.kernel.org 22595S: Maintained 22596F: drivers/vfio/cdx/* 22597 22598VFIO DRIVER 22599M: Alex Williamson <alex.williamson@redhat.com> 22600L: kvm@vger.kernel.org 22601S: Maintained 22602T: git https://github.com/awilliam/linux-vfio.git 22603F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22604F: Documentation/driver-api/vfio.rst 22605F: drivers/vfio/ 22606F: include/linux/vfio.h 22607F: include/linux/vfio_pci_core.h 22608F: include/uapi/linux/vfio.h 22609 22610VFIO FSL-MC DRIVER 22611M: Diana Craciun <diana.craciun@oss.nxp.com> 22612L: kvm@vger.kernel.org 22613S: Maintained 22614F: drivers/vfio/fsl-mc/ 22615 22616VFIO HISILICON PCI DRIVER 22617M: Longfang Liu <liulongfang@huawei.com> 22618M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22619L: kvm@vger.kernel.org 22620S: Maintained 22621F: drivers/vfio/pci/hisilicon/ 22622 22623VFIO MEDIATED DEVICE DRIVERS 22624M: Kirti Wankhede <kwankhede@nvidia.com> 22625L: kvm@vger.kernel.org 22626S: Maintained 22627F: Documentation/driver-api/vfio-mediated-device.rst 22628F: drivers/vfio/mdev/ 22629F: include/linux/mdev.h 22630F: samples/vfio-mdev/ 22631 22632VFIO MLX5 PCI DRIVER 22633M: Yishai Hadas <yishaih@nvidia.com> 22634L: kvm@vger.kernel.org 22635S: Maintained 22636F: drivers/vfio/pci/mlx5/ 22637 22638VFIO PCI DEVICE SPECIFIC DRIVERS 22639R: Jason Gunthorpe <jgg@nvidia.com> 22640R: Yishai Hadas <yishaih@nvidia.com> 22641R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22642R: Kevin Tian <kevin.tian@intel.com> 22643L: kvm@vger.kernel.org 22644S: Maintained 22645P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22646F: drivers/vfio/pci/*/ 22647 22648VFIO PDS PCI DRIVER 22649M: Brett Creeley <brett.creeley@amd.com> 22650L: kvm@vger.kernel.org 22651S: Maintained 22652F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22653F: drivers/vfio/pci/pds/ 22654 22655VFIO PLATFORM DRIVER 22656M: Eric Auger <eric.auger@redhat.com> 22657L: kvm@vger.kernel.org 22658S: Maintained 22659F: drivers/vfio/platform/ 22660 22661VGA_SWITCHEROO 22662R: Lukas Wunner <lukas@wunner.de> 22663S: Maintained 22664T: git git://anongit.freedesktop.org/drm/drm-misc 22665F: Documentation/gpu/vga-switcheroo.rst 22666F: drivers/gpu/vga/vga_switcheroo.c 22667F: include/linux/vga_switcheroo.h 22668 22669VIA RHINE NETWORK DRIVER 22670M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22671S: Maintained 22672F: drivers/net/ethernet/via/via-rhine.c 22673 22674VIA SD/MMC CARD CONTROLLER DRIVER 22675M: Bruce Chang <brucechang@via.com.tw> 22676M: Harald Welte <HaraldWelte@viatech.com> 22677S: Maintained 22678F: drivers/mmc/host/via-sdmmc.c 22679 22680VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22681M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22682L: linux-fbdev@vger.kernel.org 22683S: Maintained 22684F: drivers/video/fbdev/via/ 22685F: include/linux/via-core.h 22686F: include/linux/via_i2c.h 22687 22688VIA VELOCITY NETWORK DRIVER 22689M: Francois Romieu <romieu@fr.zoreil.com> 22690L: netdev@vger.kernel.org 22691S: Maintained 22692F: drivers/net/ethernet/via/via-velocity.* 22693 22694VICODEC VIRTUAL CODEC DRIVER 22695M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22696L: linux-media@vger.kernel.org 22697S: Maintained 22698W: https://linuxtv.org 22699T: git git://linuxtv.org/media_tree.git 22700F: drivers/media/test-drivers/vicodec/* 22701 22702VIDEO I2C POLLING DRIVER 22703M: Matt Ranostay <matt.ranostay@konsulko.com> 22704L: linux-media@vger.kernel.org 22705S: Maintained 22706F: drivers/media/i2c/video-i2c.c 22707 22708VIDEO MULTIPLEXER DRIVER 22709M: Philipp Zabel <p.zabel@pengutronix.de> 22710L: linux-media@vger.kernel.org 22711S: Maintained 22712F: drivers/media/platform/video-mux.c 22713 22714VIDEOBUF2 FRAMEWORK 22715M: Tomasz Figa <tfiga@chromium.org> 22716M: Marek Szyprowski <m.szyprowski@samsung.com> 22717L: linux-media@vger.kernel.org 22718S: Maintained 22719F: drivers/media/common/videobuf2/* 22720F: include/media/videobuf2-* 22721 22722VIDTV VIRTUAL DIGITAL TV DRIVER 22723M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22724L: linux-media@vger.kernel.org 22725S: Maintained 22726W: https://linuxtv.org 22727T: git git://linuxtv.org/media_tree.git 22728F: drivers/media/test-drivers/vidtv/* 22729 22730VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22731M: Shuah Khan <skhan@linuxfoundation.org> 22732R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22733L: linux-media@vger.kernel.org 22734S: Maintained 22735W: https://linuxtv.org 22736T: git git://linuxtv.org/media_tree.git 22737F: drivers/media/test-drivers/vimc/* 22738 22739VIRT LIB 22740M: Alex Williamson <alex.williamson@redhat.com> 22741M: Paolo Bonzini <pbonzini@redhat.com> 22742L: kvm@vger.kernel.org 22743S: Supported 22744F: virt/lib/ 22745 22746VIRTIO AND VHOST VSOCK DRIVER 22747M: Stefan Hajnoczi <stefanha@redhat.com> 22748M: Stefano Garzarella <sgarzare@redhat.com> 22749L: kvm@vger.kernel.org 22750L: virtualization@lists.linux-foundation.org 22751L: netdev@vger.kernel.org 22752S: Maintained 22753F: drivers/vhost/vsock.c 22754F: include/linux/virtio_vsock.h 22755F: include/uapi/linux/virtio_vsock.h 22756F: net/vmw_vsock/virtio_transport.c 22757F: net/vmw_vsock/virtio_transport_common.c 22758 22759VIRTIO BALLOON 22760M: "Michael S. Tsirkin" <mst@redhat.com> 22761M: David Hildenbrand <david@redhat.com> 22762L: virtualization@lists.linux-foundation.org 22763S: Maintained 22764F: drivers/virtio/virtio_balloon.c 22765F: include/linux/balloon_compaction.h 22766F: include/uapi/linux/virtio_balloon.h 22767F: mm/balloon_compaction.c 22768 22769VIRTIO BLOCK AND SCSI DRIVERS 22770M: "Michael S. Tsirkin" <mst@redhat.com> 22771M: Jason Wang <jasowang@redhat.com> 22772R: Paolo Bonzini <pbonzini@redhat.com> 22773R: Stefan Hajnoczi <stefanha@redhat.com> 22774L: virtualization@lists.linux-foundation.org 22775S: Maintained 22776F: drivers/block/virtio_blk.c 22777F: drivers/scsi/virtio_scsi.c 22778F: include/uapi/linux/virtio_blk.h 22779F: include/uapi/linux/virtio_scsi.h 22780 22781VIRTIO CONSOLE DRIVER 22782M: Amit Shah <amit@kernel.org> 22783L: virtualization@lists.linux-foundation.org 22784S: Maintained 22785F: drivers/char/virtio_console.c 22786F: include/linux/virtio_console.h 22787F: include/uapi/linux/virtio_console.h 22788 22789VIRTIO CORE AND NET DRIVERS 22790M: "Michael S. Tsirkin" <mst@redhat.com> 22791M: Jason Wang <jasowang@redhat.com> 22792R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22793L: virtualization@lists.linux-foundation.org 22794S: Maintained 22795F: Documentation/ABI/testing/sysfs-bus-vdpa 22796F: Documentation/ABI/testing/sysfs-class-vduse 22797F: Documentation/devicetree/bindings/virtio/ 22798F: Documentation/driver-api/virtio/ 22799F: drivers/block/virtio_blk.c 22800F: drivers/crypto/virtio/ 22801F: drivers/net/virtio_net.c 22802F: drivers/vdpa/ 22803F: drivers/virtio/ 22804F: include/linux/vdpa.h 22805F: include/linux/virtio*.h 22806F: include/linux/vringh.h 22807F: include/uapi/linux/virtio_*.h 22808F: tools/virtio/ 22809 22810VIRTIO CRYPTO DRIVER 22811M: Gonglei <arei.gonglei@huawei.com> 22812L: virtualization@lists.linux-foundation.org 22813L: linux-crypto@vger.kernel.org 22814S: Maintained 22815F: drivers/crypto/virtio/ 22816F: include/uapi/linux/virtio_crypto.h 22817 22818VIRTIO DRIVERS FOR S390 22819M: Cornelia Huck <cohuck@redhat.com> 22820M: Halil Pasic <pasic@linux.ibm.com> 22821M: Eric Farman <farman@linux.ibm.com> 22822L: linux-s390@vger.kernel.org 22823L: virtualization@lists.linux-foundation.org 22824L: kvm@vger.kernel.org 22825S: Supported 22826F: arch/s390/include/uapi/asm/virtio-ccw.h 22827F: drivers/s390/virtio/ 22828 22829VIRTIO FILE SYSTEM 22830M: Vivek Goyal <vgoyal@redhat.com> 22831M: Stefan Hajnoczi <stefanha@redhat.com> 22832M: Miklos Szeredi <miklos@szeredi.hu> 22833L: virtualization@lists.linux-foundation.org 22834L: linux-fsdevel@vger.kernel.org 22835S: Supported 22836W: https://virtio-fs.gitlab.io/ 22837F: Documentation/filesystems/virtiofs.rst 22838F: fs/fuse/virtio_fs.c 22839F: include/uapi/linux/virtio_fs.h 22840 22841VIRTIO GPIO DRIVER 22842M: Enrico Weigelt, metux IT consult <info@metux.net> 22843M: Viresh Kumar <vireshk@kernel.org> 22844L: linux-gpio@vger.kernel.org 22845L: virtualization@lists.linux-foundation.org 22846S: Maintained 22847F: drivers/gpio/gpio-virtio.c 22848F: include/uapi/linux/virtio_gpio.h 22849 22850VIRTIO GPU DRIVER 22851M: David Airlie <airlied@redhat.com> 22852M: Gerd Hoffmann <kraxel@redhat.com> 22853R: Gurchetan Singh <gurchetansingh@chromium.org> 22854R: Chia-I Wu <olvaffe@gmail.com> 22855L: dri-devel@lists.freedesktop.org 22856L: virtualization@lists.linux-foundation.org 22857S: Maintained 22858T: git git://anongit.freedesktop.org/drm/drm-misc 22859F: drivers/gpu/drm/virtio/ 22860F: include/uapi/linux/virtio_gpu.h 22861 22862VIRTIO HOST (VHOST) 22863M: "Michael S. Tsirkin" <mst@redhat.com> 22864M: Jason Wang <jasowang@redhat.com> 22865L: kvm@vger.kernel.org 22866L: virtualization@lists.linux-foundation.org 22867L: netdev@vger.kernel.org 22868S: Maintained 22869T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22870F: drivers/vhost/ 22871F: include/linux/sched/vhost_task.h 22872F: include/linux/vhost_iotlb.h 22873F: include/uapi/linux/vhost.h 22874F: kernel/vhost_task.c 22875 22876VIRTIO HOST (VHOST-SCSI) 22877M: "Michael S. Tsirkin" <mst@redhat.com> 22878M: Jason Wang <jasowang@redhat.com> 22879M: Mike Christie <michael.christie@oracle.com> 22880R: Paolo Bonzini <pbonzini@redhat.com> 22881R: Stefan Hajnoczi <stefanha@redhat.com> 22882L: virtualization@lists.linux-foundation.org 22883S: Maintained 22884F: drivers/vhost/scsi.c 22885 22886VIRTIO I2C DRIVER 22887M: Conghui Chen <conghui.chen@intel.com> 22888M: Viresh Kumar <viresh.kumar@linaro.org> 22889L: linux-i2c@vger.kernel.org 22890L: virtualization@lists.linux-foundation.org 22891S: Maintained 22892F: drivers/i2c/busses/i2c-virtio.c 22893F: include/uapi/linux/virtio_i2c.h 22894 22895VIRTIO INPUT DRIVER 22896M: Gerd Hoffmann <kraxel@redhat.com> 22897S: Maintained 22898F: drivers/virtio/virtio_input.c 22899F: include/uapi/linux/virtio_input.h 22900 22901VIRTIO IOMMU DRIVER 22902M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22903L: virtualization@lists.linux-foundation.org 22904S: Maintained 22905F: drivers/iommu/virtio-iommu.c 22906F: include/uapi/linux/virtio_iommu.h 22907 22908VIRTIO MEM DRIVER 22909M: David Hildenbrand <david@redhat.com> 22910L: virtualization@lists.linux-foundation.org 22911S: Maintained 22912W: https://virtio-mem.gitlab.io/ 22913F: drivers/virtio/virtio_mem.c 22914F: include/uapi/linux/virtio_mem.h 22915 22916VIRTIO PMEM DRIVER 22917M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22918L: virtualization@lists.linux-foundation.org 22919S: Maintained 22920F: drivers/nvdimm/nd_virtio.c 22921F: drivers/nvdimm/virtio_pmem.c 22922 22923VIRTIO SOUND DRIVER 22924M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22925M: "Michael S. Tsirkin" <mst@redhat.com> 22926L: virtualization@lists.linux-foundation.org 22927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22928S: Maintained 22929F: include/uapi/linux/virtio_snd.h 22930F: sound/virtio/* 22931 22932VIRTUAL BOX GUEST DEVICE DRIVER 22933M: Hans de Goede <hdegoede@redhat.com> 22934M: Arnd Bergmann <arnd@arndb.de> 22935M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22936S: Maintained 22937F: drivers/virt/vboxguest/ 22938F: include/linux/vbox_utils.h 22939F: include/uapi/linux/vbox*.h 22940 22941VIRTUAL BOX SHARED FOLDER VFS DRIVER 22942M: Hans de Goede <hdegoede@redhat.com> 22943L: linux-fsdevel@vger.kernel.org 22944S: Maintained 22945F: fs/vboxsf/* 22946 22947VIRTUAL PCM TEST DRIVER 22948M: Ivan Orlov <ivan.orlov0322@gmail.com> 22949L: alsa-devel@alsa-project.org 22950S: Maintained 22951F: Documentation/sound/cards/pcmtest.rst 22952F: sound/drivers/pcmtest.c 22953F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22954 22955VIRTUAL SERIO DEVICE DRIVER 22956M: Stephen Chandler Paul <thatslyude@gmail.com> 22957S: Maintained 22958F: drivers/input/serio/userio.c 22959F: include/uapi/linux/userio.h 22960 22961VISL VIRTUAL STATELESS DECODER DRIVER 22962M: Daniel Almeida <daniel.almeida@collabora.com> 22963L: linux-media@vger.kernel.org 22964S: Supported 22965F: drivers/media/test-drivers/visl 22966 22967VIVID VIRTUAL VIDEO DRIVER 22968M: Hans Verkuil <hverkuil@xs4all.nl> 22969L: linux-media@vger.kernel.org 22970S: Maintained 22971W: https://linuxtv.org 22972T: git git://linuxtv.org/media_tree.git 22973F: drivers/media/test-drivers/vivid/* 22974 22975VLYNQ BUS 22976M: Florian Fainelli <f.fainelli@gmail.com> 22977L: openwrt-devel@lists.openwrt.org (subscribers-only) 22978S: Maintained 22979F: drivers/vlynq/vlynq.c 22980F: include/linux/vlynq.h 22981 22982VM SOCKETS (AF_VSOCK) 22983M: Stefano Garzarella <sgarzare@redhat.com> 22984L: virtualization@lists.linux-foundation.org 22985L: netdev@vger.kernel.org 22986S: Maintained 22987F: drivers/net/vsockmon.c 22988F: include/net/af_vsock.h 22989F: include/uapi/linux/vm_sockets.h 22990F: include/uapi/linux/vm_sockets_diag.h 22991F: include/uapi/linux/vsockmon.h 22992F: net/vmw_vsock/ 22993F: tools/testing/vsock/ 22994 22995VMALLOC 22996M: Andrew Morton <akpm@linux-foundation.org> 22997R: Uladzislau Rezki <urezki@gmail.com> 22998R: Christoph Hellwig <hch@infradead.org> 22999R: Lorenzo Stoakes <lstoakes@gmail.com> 23000L: linux-mm@kvack.org 23001S: Maintained 23002W: http://www.linux-mm.org 23003T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23004F: include/linux/vmalloc.h 23005F: mm/vmalloc.c 23006 23007VME SUBSYSTEM 23008M: Martyn Welch <martyn@welchs.me.uk> 23009M: Manohar Vanga <manohar.vanga@gmail.com> 23010M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23011L: linux-kernel@vger.kernel.org 23012S: Odd fixes 23013T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23014F: Documentation/driver-api/vme.rst 23015F: drivers/staging/vme_user/ 23016 23017VMWARE BALLOON DRIVER 23018M: Nadav Amit <namit@vmware.com> 23019R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23020L: linux-kernel@vger.kernel.org 23021S: Supported 23022F: drivers/misc/vmw_balloon.c 23023 23024VMWARE HYPERVISOR INTERFACE 23025M: Ajay Kaher <akaher@vmware.com> 23026M: Alexey Makhalov <amakhalov@vmware.com> 23027R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23028L: virtualization@lists.linux-foundation.org 23029L: x86@kernel.org 23030S: Supported 23031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23032F: arch/x86/include/asm/vmware.h 23033F: arch/x86/kernel/cpu/vmware.c 23034 23035VMWARE PVRDMA DRIVER 23036M: Bryan Tan <bryantan@vmware.com> 23037M: Vishnu Dasa <vdasa@vmware.com> 23038R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23039L: linux-rdma@vger.kernel.org 23040S: Supported 23041F: drivers/infiniband/hw/vmw_pvrdma/ 23042 23043VMWARE PVSCSI DRIVER 23044M: Vishal Bhakta <vbhakta@vmware.com> 23045R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23046L: linux-scsi@vger.kernel.org 23047S: Supported 23048F: drivers/scsi/vmw_pvscsi.c 23049F: drivers/scsi/vmw_pvscsi.h 23050 23051VMWARE VIRTUAL PTP CLOCK DRIVER 23052M: Deep Shah <sdeep@vmware.com> 23053R: Ajay Kaher <akaher@vmware.com> 23054R: Alexey Makhalov <amakhalov@vmware.com> 23055R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23056L: netdev@vger.kernel.org 23057S: Supported 23058F: drivers/ptp/ptp_vmw.c 23059 23060VMWARE VMCI DRIVER 23061M: Bryan Tan <bryantan@vmware.com> 23062M: Vishnu Dasa <vdasa@vmware.com> 23063R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23064L: linux-kernel@vger.kernel.org 23065S: Supported 23066F: drivers/misc/vmw_vmci/ 23067F: include/linux/vmw_vmci* 23068 23069VMWARE VMMOUSE SUBDRIVER 23070M: Zack Rusin <zackr@vmware.com> 23071R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23072R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23073L: linux-input@vger.kernel.org 23074S: Supported 23075F: drivers/input/mouse/vmmouse.c 23076F: drivers/input/mouse/vmmouse.h 23077 23078VMWARE VMXNET3 ETHERNET DRIVER 23079M: Ronak Doshi <doshir@vmware.com> 23080R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23081L: netdev@vger.kernel.org 23082S: Supported 23083F: drivers/net/vmxnet3/ 23084 23085VMWARE VSOCK VMCI TRANSPORT DRIVER 23086M: Bryan Tan <bryantan@vmware.com> 23087M: Vishnu Dasa <vdasa@vmware.com> 23088R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23089L: linux-kernel@vger.kernel.org 23090S: Supported 23091F: net/vmw_vsock/vmci_transport* 23092 23093VOCORE VOCORE2 BOARD 23094M: Harvey Hunt <harveyhuntnexus@gmail.com> 23095L: linux-mips@vger.kernel.org 23096S: Maintained 23097F: arch/mips/boot/dts/ralink/vocore2.dts 23098 23099VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23100M: Liam Girdwood <lgirdwood@gmail.com> 23101M: Mark Brown <broonie@kernel.org> 23102L: linux-kernel@vger.kernel.org 23103S: Supported 23104W: http://www.slimlogic.co.uk/?p=48 23105T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23106F: Documentation/devicetree/bindings/regulator/ 23107F: Documentation/power/regulator/ 23108F: drivers/regulator/ 23109F: include/dt-bindings/regulator/ 23110F: include/linux/regulator/ 23111K: regulator_get_optional 23112 23113VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23114R: Matti Vaittinen <mazziesaccount@gmail.com> 23115F: drivers/regulator/irq_helpers.c 23116 23117VRF 23118M: David Ahern <dsahern@kernel.org> 23119L: netdev@vger.kernel.org 23120S: Maintained 23121F: Documentation/networking/vrf.rst 23122F: drivers/net/vrf.c 23123 23124VSPRINTF 23125M: Petr Mladek <pmladek@suse.com> 23126M: Steven Rostedt <rostedt@goodmis.org> 23127R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23128R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23129R: Sergey Senozhatsky <senozhatsky@chromium.org> 23130S: Maintained 23131T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23132F: Documentation/core-api/printk-formats.rst 23133F: lib/test_printf.c 23134F: lib/test_scanf.c 23135F: lib/vsprintf.c 23136 23137VT1211 HARDWARE MONITOR DRIVER 23138M: Juerg Haefliger <juergh@proton.me> 23139L: linux-hwmon@vger.kernel.org 23140S: Maintained 23141F: Documentation/hwmon/vt1211.rst 23142F: drivers/hwmon/vt1211.c 23143 23144VT8231 HARDWARE MONITOR DRIVER 23145M: Roger Lucas <vt8231@hiddenengine.co.uk> 23146L: linux-hwmon@vger.kernel.org 23147S: Maintained 23148F: drivers/hwmon/vt8231.c 23149 23150VUB300 USB to SDIO/SD/MMC bridge chip 23151L: linux-mmc@vger.kernel.org 23152S: Orphan 23153F: drivers/mmc/host/vub300.c 23154 23155W1 DALLAS'S 1-WIRE BUS 23156M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23157S: Maintained 23158F: Documentation/devicetree/bindings/w1/ 23159F: Documentation/w1/ 23160F: drivers/w1/ 23161F: include/linux/w1.h 23162 23163W83791D HARDWARE MONITORING DRIVER 23164M: Marc Hulsman <m.hulsman@tudelft.nl> 23165L: linux-hwmon@vger.kernel.org 23166S: Maintained 23167F: Documentation/hwmon/w83791d.rst 23168F: drivers/hwmon/w83791d.c 23169 23170W83793 HARDWARE MONITORING DRIVER 23171M: Rudolf Marek <r.marek@assembler.cz> 23172L: linux-hwmon@vger.kernel.org 23173S: Maintained 23174F: Documentation/hwmon/w83793.rst 23175F: drivers/hwmon/w83793.c 23176 23177W83795 HARDWARE MONITORING DRIVER 23178M: Jean Delvare <jdelvare@suse.com> 23179L: linux-hwmon@vger.kernel.org 23180S: Maintained 23181F: drivers/hwmon/w83795.c 23182 23183W83L51xD SD/MMC CARD INTERFACE DRIVER 23184M: Pierre Ossman <pierre@ossman.eu> 23185S: Maintained 23186F: drivers/mmc/host/wbsd.* 23187 23188WACOM PROTOCOL 4 SERIAL TABLETS 23189M: Julian Squires <julian@cipht.net> 23190M: Hans de Goede <hdegoede@redhat.com> 23191L: linux-input@vger.kernel.org 23192S: Maintained 23193F: drivers/input/tablet/wacom_serial4.c 23194 23195WANGXUN ETHERNET DRIVER 23196M: Jiawen Wu <jiawenwu@trustnetic.com> 23197M: Mengyuan Lou <mengyuanlou@net-swift.com> 23198L: netdev@vger.kernel.org 23199S: Maintained 23200W: https://www.net-swift.com 23201F: Documentation/networking/device_drivers/ethernet/wangxun/* 23202F: drivers/net/ethernet/wangxun/ 23203F: drivers/net/pcs/pcs-xpcs-wx.c 23204 23205WATCHDOG DEVICE DRIVERS 23206M: Wim Van Sebroeck <wim@linux-watchdog.org> 23207M: Guenter Roeck <linux@roeck-us.net> 23208L: linux-watchdog@vger.kernel.org 23209S: Maintained 23210W: http://www.linux-watchdog.org/ 23211T: git git://www.linux-watchdog.org/linux-watchdog.git 23212F: Documentation/devicetree/bindings/watchdog/ 23213F: Documentation/watchdog/ 23214F: drivers/watchdog/ 23215F: include/linux/watchdog.h 23216F: include/trace/events/watchdog.h 23217F: include/uapi/linux/watchdog.h 23218 23219WHISKEYCOVE PMIC GPIO DRIVER 23220M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23221L: linux-gpio@vger.kernel.org 23222S: Maintained 23223F: drivers/gpio/gpio-wcove.c 23224 23225WHWAVE RTC DRIVER 23226M: Dianlong Li <long17.cool@163.com> 23227L: linux-rtc@vger.kernel.org 23228S: Maintained 23229F: drivers/rtc/rtc-sd3078.c 23230 23231WIIMOTE HID DRIVER 23232M: David Rheinsberg <david@readahead.eu> 23233L: linux-input@vger.kernel.org 23234S: Maintained 23235F: drivers/hid/hid-wiimote* 23236 23237WILOCITY WIL6210 WIRELESS DRIVER 23238L: linux-wireless@vger.kernel.org 23239S: Orphan 23240W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23241F: drivers/net/wireless/ath/wil6210/ 23242 23243WINBOND CIR DRIVER 23244M: David Härdeman <david@hardeman.nu> 23245S: Maintained 23246F: drivers/media/rc/winbond-cir.c 23247 23248WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23249L: linux-watchdog@vger.kernel.org 23250S: Orphan 23251F: drivers/watchdog/ebc-c384_wdt.c 23252 23253WINSYSTEMS WS16C48 GPIO DRIVER 23254M: William Breathitt Gray <william.gray@linaro.org> 23255L: linux-gpio@vger.kernel.org 23256S: Maintained 23257F: drivers/gpio/gpio-ws16c48.c 23258 23259WIREGUARD SECURE NETWORK TUNNEL 23260M: Jason A. Donenfeld <Jason@zx2c4.com> 23261L: wireguard@lists.zx2c4.com 23262L: netdev@vger.kernel.org 23263S: Maintained 23264F: drivers/net/wireguard/ 23265F: tools/testing/selftests/wireguard/ 23266 23267WISTRON LAPTOP BUTTON DRIVER 23268M: Miloslav Trmac <mitr@volny.cz> 23269S: Maintained 23270F: drivers/input/misc/wistron_btns.c 23271 23272WL3501 WIRELESS PCMCIA CARD DRIVER 23273L: linux-wireless@vger.kernel.org 23274S: Orphan 23275F: drivers/net/wireless/legacy/wl3501* 23276 23277WMI BINARY MOF DRIVER 23278M: Armin Wolf <W_Armin@gmx.de> 23279R: Thomas Weißschuh <linux@weissschuh.net> 23280L: platform-driver-x86@vger.kernel.org 23281S: Maintained 23282F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23283F: Documentation/wmi/devices/wmi-bmof.rst 23284F: drivers/platform/x86/wmi-bmof.c 23285 23286WOLFSON MICROELECTRONICS DRIVERS 23287L: patches@opensource.cirrus.com 23288S: Supported 23289W: https://github.com/CirrusLogic/linux-drivers/wiki 23290T: git https://github.com/CirrusLogic/linux-drivers.git 23291F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23292F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23293F: Documentation/devicetree/bindings/mfd/wm831x.txt 23294F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23295F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23296F: Documentation/devicetree/bindings/sound/wm* 23297F: Documentation/hwmon/wm83??.rst 23298F: arch/arm/mach-s3c/mach-crag6410* 23299F: drivers/clk/clk-wm83*.c 23300F: drivers/gpio/gpio-*wm*.c 23301F: drivers/gpio/gpio-arizona.c 23302F: drivers/hwmon/wm83??-hwmon.c 23303F: drivers/input/misc/wm831x-on.c 23304F: drivers/input/touchscreen/wm831x-ts.c 23305F: drivers/input/touchscreen/wm97*.c 23306F: drivers/leds/leds-wm83*.c 23307F: drivers/mfd/arizona* 23308F: drivers/mfd/cs47l24* 23309F: drivers/mfd/wm*.c 23310F: drivers/power/supply/wm83*.c 23311F: drivers/regulator/arizona* 23312F: drivers/regulator/wm8*.c 23313F: drivers/rtc/rtc-wm83*.c 23314F: drivers/video/backlight/wm83*_bl.c 23315F: drivers/watchdog/wm83*_wdt.c 23316F: include/linux/mfd/arizona/ 23317F: include/linux/mfd/wm831x/ 23318F: include/linux/mfd/wm8350/ 23319F: include/linux/mfd/wm8400* 23320F: include/linux/regulator/arizona* 23321F: include/linux/wm97xx.h 23322F: include/sound/wm????.h 23323F: sound/soc/codecs/arizona* 23324F: sound/soc/codecs/cs47l24* 23325F: sound/soc/codecs/wm* 23326 23327WORKQUEUE 23328M: Tejun Heo <tj@kernel.org> 23329R: Lai Jiangshan <jiangshanlai@gmail.com> 23330S: Maintained 23331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23332F: Documentation/core-api/workqueue.rst 23333F: include/linux/workqueue.h 23334F: kernel/workqueue.c 23335F: kernel/workqueue_internal.h 23336 23337WWAN DRIVERS 23338M: Loic Poulain <loic.poulain@linaro.org> 23339M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23340R: Johannes Berg <johannes@sipsolutions.net> 23341L: netdev@vger.kernel.org 23342S: Maintained 23343F: drivers/net/wwan/ 23344F: include/linux/wwan.h 23345F: include/uapi/linux/wwan.h 23346 23347X-POWERS AXP288 PMIC DRIVERS 23348M: Hans de Goede <hdegoede@redhat.com> 23349S: Maintained 23350F: drivers/acpi/pmic/intel_pmic_xpower.c 23351N: axp288 23352 23353X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23354M: Chen-Yu Tsai <wens@csie.org> 23355L: linux-kernel@vger.kernel.org 23356S: Maintained 23357N: axp[128] 23358 23359X.25 STACK 23360M: Martin Schiller <ms@dev.tdt.de> 23361L: linux-x25@vger.kernel.org 23362S: Maintained 23363F: Documentation/networking/lapb-module.rst 23364F: Documentation/networking/x25* 23365F: drivers/net/wan/hdlc_x25.c 23366F: drivers/net/wan/lapbether.c 23367F: include/*/lapb.h 23368F: include/net/x25* 23369F: include/uapi/linux/x25.h 23370F: net/lapb/ 23371F: net/x25/ 23372 23373X86 ARCHITECTURE (32-BIT AND 64-BIT) 23374M: Thomas Gleixner <tglx@linutronix.de> 23375M: Ingo Molnar <mingo@redhat.com> 23376M: Borislav Petkov <bp@alien8.de> 23377M: Dave Hansen <dave.hansen@linux.intel.com> 23378M: x86@kernel.org 23379R: "H. Peter Anvin" <hpa@zytor.com> 23380L: linux-kernel@vger.kernel.org 23381S: Maintained 23382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23383F: Documentation/arch/x86/ 23384F: Documentation/devicetree/bindings/x86/ 23385F: arch/x86/ 23386 23387X86 ENTRY CODE 23388M: Andy Lutomirski <luto@kernel.org> 23389L: linux-kernel@vger.kernel.org 23390S: Maintained 23391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23392F: arch/x86/entry/ 23393 23394X86 HARDWARE VULNERABILITIES 23395M: Thomas Gleixner <tglx@linutronix.de> 23396M: Borislav Petkov <bp@alien8.de> 23397M: Peter Zijlstra <peterz@infradead.org> 23398M: Josh Poimboeuf <jpoimboe@kernel.org> 23399R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23400S: Maintained 23401F: Documentation/admin-guide/hw-vuln/ 23402F: arch/x86/include/asm/nospec-branch.h 23403F: arch/x86/kernel/cpu/bugs.c 23404 23405X86 MCE INFRASTRUCTURE 23406M: Tony Luck <tony.luck@intel.com> 23407M: Borislav Petkov <bp@alien8.de> 23408L: linux-edac@vger.kernel.org 23409S: Maintained 23410F: Documentation/ABI/testing/sysfs-mce 23411F: Documentation/arch/x86/x86_64/machinecheck.rst 23412F: arch/x86/kernel/cpu/mce/* 23413 23414X86 MICROCODE UPDATE SUPPORT 23415M: Borislav Petkov <bp@alien8.de> 23416S: Maintained 23417F: arch/x86/kernel/cpu/microcode/* 23418 23419X86 MM 23420M: Dave Hansen <dave.hansen@linux.intel.com> 23421M: Andy Lutomirski <luto@kernel.org> 23422M: Peter Zijlstra <peterz@infradead.org> 23423L: linux-kernel@vger.kernel.org 23424S: Maintained 23425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23426F: arch/x86/mm/ 23427 23428X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23429M: Hans de Goede <hdegoede@redhat.com> 23430L: platform-driver-x86@vger.kernel.org 23431S: Maintained 23432T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23433F: drivers/platform/x86/x86-android-tablets/ 23434 23435X86 PLATFORM DRIVERS 23436M: Hans de Goede <hdegoede@redhat.com> 23437M: Mark Gross <markgross@kernel.org> 23438L: platform-driver-x86@vger.kernel.org 23439S: Maintained 23440T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23441F: drivers/platform/olpc/ 23442F: drivers/platform/x86/ 23443F: include/linux/platform_data/x86/ 23444 23445X86 PLATFORM DRIVERS - ARCH 23446R: Darren Hart <dvhart@infradead.org> 23447R: Andy Shevchenko <andy@infradead.org> 23448L: platform-driver-x86@vger.kernel.org 23449L: x86@kernel.org 23450S: Maintained 23451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23452F: arch/x86/platform 23453 23454X86 PLATFORM UV HPE SUPERDOME FLEX 23455M: Steve Wahl <steve.wahl@hpe.com> 23456R: Justin Ernst <justin.ernst@hpe.com> 23457R: Kyle Meyer <kyle.meyer@hpe.com> 23458R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23459R: Russ Anderson <russ.anderson@hpe.com> 23460S: Supported 23461F: arch/x86/include/asm/uv/ 23462F: arch/x86/kernel/apic/x2apic_uv_x.c 23463F: arch/x86/platform/uv/ 23464 23465X86 STACK UNWINDING 23466M: Josh Poimboeuf <jpoimboe@kernel.org> 23467M: Peter Zijlstra <peterz@infradead.org> 23468S: Supported 23469F: arch/x86/include/asm/unwind*.h 23470F: arch/x86/kernel/dumpstack.c 23471F: arch/x86/kernel/stacktrace.c 23472F: arch/x86/kernel/unwind_*.c 23473 23474X86 VDSO 23475M: Andy Lutomirski <luto@kernel.org> 23476L: linux-kernel@vger.kernel.org 23477S: Maintained 23478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23479F: arch/x86/entry/vdso/ 23480 23481XARRAY 23482M: Matthew Wilcox <willy@infradead.org> 23483L: linux-fsdevel@vger.kernel.org 23484S: Supported 23485F: Documentation/core-api/xarray.rst 23486F: include/linux/idr.h 23487F: include/linux/xarray.h 23488F: lib/idr.c 23489F: lib/xarray.c 23490F: tools/testing/radix-tree 23491 23492XBOX DVD IR REMOTE 23493M: Benjamin Valentin <benpicco@googlemail.com> 23494S: Maintained 23495F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23496F: drivers/media/rc/xbox_remote.c 23497 23498XC2028/3028 TUNER DRIVER 23499M: Mauro Carvalho Chehab <mchehab@kernel.org> 23500L: linux-media@vger.kernel.org 23501S: Maintained 23502W: https://linuxtv.org 23503T: git git://linuxtv.org/media_tree.git 23504F: drivers/media/tuners/xc2028.* 23505 23506XDP (eXpress Data Path) 23507M: Alexei Starovoitov <ast@kernel.org> 23508M: Daniel Borkmann <daniel@iogearbox.net> 23509M: David S. Miller <davem@davemloft.net> 23510M: Jakub Kicinski <kuba@kernel.org> 23511M: Jesper Dangaard Brouer <hawk@kernel.org> 23512M: John Fastabend <john.fastabend@gmail.com> 23513L: netdev@vger.kernel.org 23514L: bpf@vger.kernel.org 23515S: Supported 23516F: drivers/net/ethernet/*/*/*/*/*xdp* 23517F: drivers/net/ethernet/*/*/*xdp* 23518F: include/net/xdp.h 23519F: include/net/xdp_priv.h 23520F: include/trace/events/xdp.h 23521F: kernel/bpf/cpumap.c 23522F: kernel/bpf/devmap.c 23523F: net/core/xdp.c 23524F: samples/bpf/xdp* 23525F: tools/testing/selftests/bpf/*/*xdp* 23526F: tools/testing/selftests/bpf/*xdp* 23527K: (?:\b|_)xdp(?:\b|_) 23528 23529XDP SOCKETS (AF_XDP) 23530M: Björn Töpel <bjorn@kernel.org> 23531M: Magnus Karlsson <magnus.karlsson@intel.com> 23532M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23533R: Jonathan Lemon <jonathan.lemon@gmail.com> 23534L: netdev@vger.kernel.org 23535L: bpf@vger.kernel.org 23536S: Maintained 23537F: Documentation/networking/af_xdp.rst 23538F: include/net/netns/xdp.h 23539F: include/net/xdp_sock* 23540F: include/net/xsk_buff_pool.h 23541F: include/uapi/linux/if_xdp.h 23542F: include/uapi/linux/xdp_diag.h 23543F: net/xdp/ 23544F: tools/testing/selftests/bpf/*xsk* 23545 23546XEN BLOCK SUBSYSTEM 23547M: Roger Pau Monné <roger.pau@citrix.com> 23548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23549S: Supported 23550F: drivers/block/xen* 23551F: drivers/block/xen-blkback/* 23552 23553XEN HYPERVISOR ARM 23554M: Stefano Stabellini <sstabellini@kernel.org> 23555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23556S: Maintained 23557F: arch/arm/include/asm/xen/ 23558F: arch/arm/xen/ 23559 23560XEN HYPERVISOR ARM64 23561M: Stefano Stabellini <sstabellini@kernel.org> 23562L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23563S: Maintained 23564F: arch/arm64/include/asm/xen/ 23565F: arch/arm64/xen/ 23566 23567XEN HYPERVISOR INTERFACE 23568M: Juergen Gross <jgross@suse.com> 23569M: Stefano Stabellini <sstabellini@kernel.org> 23570R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23571L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23572S: Supported 23573T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23574F: Documentation/ABI/stable/sysfs-hypervisor-xen 23575F: Documentation/ABI/testing/sysfs-hypervisor-xen 23576F: drivers/*/xen-*front.c 23577F: drivers/xen/ 23578F: include/uapi/xen/ 23579F: include/xen/ 23580F: kernel/configs/xen.config 23581 23582XEN HYPERVISOR X86 23583M: Juergen Gross <jgross@suse.com> 23584R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23586S: Supported 23587F: arch/x86/configs/xen.config 23588F: arch/x86/include/asm/pvclock-abi.h 23589F: arch/x86/include/asm/xen/ 23590F: arch/x86/platform/pvh/ 23591F: arch/x86/xen/ 23592 23593XEN NETWORK BACKEND DRIVER 23594M: Wei Liu <wei.liu@kernel.org> 23595M: Paul Durrant <paul@xen.org> 23596L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23597L: netdev@vger.kernel.org 23598S: Supported 23599F: drivers/net/xen-netback/* 23600 23601XEN PCI SUBSYSTEM 23602M: Juergen Gross <jgross@suse.com> 23603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23604S: Supported 23605F: arch/x86/pci/*xen* 23606F: drivers/pci/*xen* 23607 23608XEN PVSCSI DRIVERS 23609M: Juergen Gross <jgross@suse.com> 23610L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23611L: linux-scsi@vger.kernel.org 23612S: Supported 23613F: drivers/scsi/xen-scsifront.c 23614F: drivers/xen/xen-scsiback.c 23615F: include/xen/interface/io/vscsiif.h 23616 23617XEN PVUSB DRIVER 23618M: Juergen Gross <jgross@suse.com> 23619L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23620L: linux-usb@vger.kernel.org 23621S: Supported 23622F: drivers/usb/host/xen* 23623F: include/xen/interface/io/usbif.h 23624 23625XEN SOUND FRONTEND DRIVER 23626M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23627L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23628L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23629S: Supported 23630F: sound/xen/* 23631 23632XEN SWIOTLB SUBSYSTEM 23633M: Juergen Gross <jgross@suse.com> 23634M: Stefano Stabellini <sstabellini@kernel.org> 23635L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23636L: iommu@lists.linux.dev 23637S: Supported 23638F: arch/*/include/asm/xen/swiotlb-xen.h 23639F: drivers/xen/swiotlb-xen.c 23640F: include/xen/arm/swiotlb-xen.h 23641F: include/xen/swiotlb-xen.h 23642 23643XFS FILESYSTEM 23644M: Chandan Babu R <chandan.babu@oracle.com> 23645R: Darrick J. Wong <djwong@kernel.org> 23646L: linux-xfs@vger.kernel.org 23647S: Supported 23648W: http://xfs.org/ 23649C: irc://irc.oftc.net/xfs 23650T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23651P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23652F: Documentation/ABI/testing/sysfs-fs-xfs 23653F: Documentation/admin-guide/xfs.rst 23654F: Documentation/filesystems/xfs-delayed-logging-design.rst 23655F: Documentation/filesystems/xfs-self-describing-metadata.rst 23656F: fs/xfs/ 23657F: include/uapi/linux/dqblk_xfs.h 23658F: include/uapi/linux/fsmap.h 23659 23660XILINX AMS DRIVER 23661M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23662L: linux-iio@vger.kernel.org 23663S: Maintained 23664F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23665F: drivers/iio/adc/xilinx-ams.c 23666 23667XILINX AXI ETHERNET DRIVER 23668M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23669S: Maintained 23670F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23671F: drivers/net/ethernet/xilinx/xilinx_axienet* 23672 23673XILINX CAN DRIVER 23674M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23675R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23676L: linux-can@vger.kernel.org 23677S: Maintained 23678F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23679F: drivers/net/can/xilinx_can.c 23680 23681XILINX EVENT MANAGEMENT DRIVER 23682M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23683S: Maintained 23684F: drivers/soc/xilinx/xlnx_event_manager.c 23685F: include/linux/firmware/xlnx-event-manager.h 23686 23687XILINX GPIO DRIVER 23688M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23689R: Srinivas Neeli <srinivas.neeli@amd.com> 23690R: Michal Simek <michal.simek@amd.com> 23691S: Maintained 23692F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23693F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23694F: drivers/gpio/gpio-xilinx.c 23695F: drivers/gpio/gpio-zynq.c 23696 23697XILINX PWM DRIVER 23698M: Sean Anderson <sean.anderson@seco.com> 23699S: Maintained 23700F: drivers/pwm/pwm-xilinx.c 23701F: include/clocksource/timer-xilinx.h 23702 23703XILINX SD-FEC IP CORES 23704M: Derek Kiernan <derek.kiernan@amd.com> 23705M: Dragan Cvetic <dragan.cvetic@amd.com> 23706S: Maintained 23707F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23708F: Documentation/misc-devices/xilinx_sdfec.rst 23709F: drivers/misc/Kconfig 23710F: drivers/misc/Makefile 23711F: drivers/misc/xilinx_sdfec.c 23712F: include/uapi/misc/xilinx_sdfec.h 23713 23714XILINX UARTLITE SERIAL DRIVER 23715M: Peter Korsgaard <jacmet@sunsite.dk> 23716L: linux-serial@vger.kernel.org 23717S: Maintained 23718F: drivers/tty/serial/uartlite.c 23719 23720XILINX VIDEO IP CORES 23721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23722L: linux-media@vger.kernel.org 23723S: Supported 23724T: git git://linuxtv.org/media_tree.git 23725F: Documentation/devicetree/bindings/media/xilinx/ 23726F: drivers/media/platform/xilinx/ 23727F: include/uapi/linux/xilinx-v4l2-controls.h 23728 23729XILINX WATCHDOG DRIVER 23730M: Srinivas Neeli <srinivas.neeli@amd.com> 23731R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23732R: Michal Simek <michal.simek@amd.com> 23733S: Maintained 23734F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23735F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23736F: drivers/watchdog/of_xilinx_wdt.c 23737F: drivers/watchdog/xilinx_wwdt.c 23738 23739XILINX XDMA DRIVER 23740M: Lizhi Hou <lizhi.hou@amd.com> 23741M: Brian Xu <brian.xu@amd.com> 23742M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23743L: dmaengine@vger.kernel.org 23744S: Supported 23745F: drivers/dma/xilinx/xdma-regs.h 23746F: drivers/dma/xilinx/xdma.c 23747F: include/linux/dma/amd_xdma.h 23748F: include/linux/platform_data/amd_xdma.h 23749 23750XILINX ZYNQMP DPDMA DRIVER 23751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23752L: dmaengine@vger.kernel.org 23753S: Supported 23754F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23755F: drivers/dma/xilinx/xilinx_dpdma.c 23756F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23757 23758XILINX ZYNQMP OCM EDAC DRIVER 23759M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23760M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23761S: Maintained 23762F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23763F: drivers/edac/zynqmp_edac.c 23764 23765XILINX ZYNQMP PSGTR PHY DRIVER 23766M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23767L: linux-kernel@vger.kernel.org 23768S: Supported 23769T: git https://github.com/Xilinx/linux-xlnx.git 23770F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23771F: drivers/phy/xilinx/phy-zynqmp.c 23772 23773XILINX ZYNQMP SHA3 DRIVER 23774M: Harsha <harsha.harsha@amd.com> 23775S: Maintained 23776F: drivers/crypto/xilinx/zynqmp-sha.c 23777 23778XILLYBUS DRIVER 23779M: Eli Billauer <eli.billauer@gmail.com> 23780L: linux-kernel@vger.kernel.org 23781S: Supported 23782F: drivers/char/xillybus/ 23783 23784XLP9XX I2C DRIVER 23785M: George Cherian <gcherian@marvell.com> 23786L: linux-i2c@vger.kernel.org 23787S: Supported 23788W: http://www.marvell.com 23789F: drivers/i2c/busses/i2c-xlp9xx.c 23790 23791XRA1403 GPIO EXPANDER 23792M: Nandor Han <nandor.han@ge.com> 23793L: linux-gpio@vger.kernel.org 23794S: Maintained 23795F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23796F: drivers/gpio/gpio-xra1403.c 23797 23798XTENSA XTFPGA PLATFORM SUPPORT 23799M: Max Filippov <jcmvbkbc@gmail.com> 23800S: Maintained 23801F: drivers/spi/spi-xtensa-xtfpga.c 23802F: sound/soc/xtensa/xtfpga-i2s.c 23803 23804YAM DRIVER FOR AX.25 23805M: Jean-Paul Roubelat <jpr@f6fbb.org> 23806L: linux-hams@vger.kernel.org 23807S: Maintained 23808F: drivers/net/hamradio/yam* 23809F: include/linux/yam.h 23810 23811YAMA SECURITY MODULE 23812M: Kees Cook <keescook@chromium.org> 23813S: Supported 23814T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23815F: Documentation/admin-guide/LSM/Yama.rst 23816F: security/yama/ 23817 23818YEALINK PHONE DRIVER 23819M: Henk Vergonet <Henk.Vergonet@gmail.com> 23820L: usbb2k-api-dev@nongnu.org 23821S: Maintained 23822F: Documentation/input/devices/yealink.rst 23823F: drivers/input/misc/yealink.* 23824 23825Z3FOLD COMPRESSED PAGE ALLOCATOR 23826M: Vitaly Wool <vitaly.wool@konsulko.com> 23827R: Miaohe Lin <linmiaohe@huawei.com> 23828L: linux-mm@kvack.org 23829S: Maintained 23830F: mm/z3fold.c 23831 23832Z8530 DRIVER FOR AX.25 23833M: Joerg Reuter <jreuter@yaina.de> 23834L: linux-hams@vger.kernel.org 23835S: Maintained 23836W: http://yaina.de/jreuter/ 23837W: http://www.qsl.net/dl1bke/ 23838F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23839F: drivers/net/hamradio/*scc.c 23840F: drivers/net/hamradio/z8530.h 23841 23842ZBUD COMPRESSED PAGE ALLOCATOR 23843M: Seth Jennings <sjenning@redhat.com> 23844M: Dan Streetman <ddstreet@ieee.org> 23845L: linux-mm@kvack.org 23846S: Maintained 23847F: mm/zbud.c 23848 23849ZD1211RW WIRELESS DRIVER 23850L: linux-wireless@vger.kernel.org 23851S: Orphan 23852F: drivers/net/wireless/zydas/zd1211rw/ 23853 23854ZD1301 MEDIA DRIVER 23855M: Antti Palosaari <crope@iki.fi> 23856L: linux-media@vger.kernel.org 23857S: Maintained 23858W: https://linuxtv.org/ 23859W: http://palosaari.fi/linux/ 23860Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23861F: drivers/media/usb/dvb-usb-v2/zd1301* 23862 23863ZD1301_DEMOD MEDIA DRIVER 23864M: Antti Palosaari <crope@iki.fi> 23865L: linux-media@vger.kernel.org 23866S: Maintained 23867W: https://linuxtv.org/ 23868W: http://palosaari.fi/linux/ 23869Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23870F: drivers/media/dvb-frontends/zd1301_demod* 23871 23872ZHAOXIN PROCESSOR SUPPORT 23873M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23874L: linux-kernel@vger.kernel.org 23875S: Maintained 23876F: arch/x86/kernel/cpu/zhaoxin.c 23877 23878ZONEFS FILESYSTEM 23879M: Damien Le Moal <dlemoal@kernel.org> 23880M: Naohiro Aota <naohiro.aota@wdc.com> 23881R: Johannes Thumshirn <jth@kernel.org> 23882L: linux-fsdevel@vger.kernel.org 23883S: Maintained 23884T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23885F: Documentation/filesystems/zonefs.rst 23886F: fs/zonefs/ 23887 23888ZPOOL COMPRESSED PAGE STORAGE API 23889M: Dan Streetman <ddstreet@ieee.org> 23890L: linux-mm@kvack.org 23891S: Maintained 23892F: include/linux/zpool.h 23893F: mm/zpool.c 23894 23895ZR36067 VIDEO FOR LINUX DRIVER 23896M: Corentin Labbe <clabbe@baylibre.com> 23897L: mjpeg-users@lists.sourceforge.net 23898L: linux-media@vger.kernel.org 23899S: Maintained 23900W: http://mjpeg.sourceforge.net/driver-zoran/ 23901Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23902F: Documentation/driver-api/media/drivers/zoran.rst 23903F: drivers/media/pci/zoran/ 23904 23905ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23906M: Minchan Kim <minchan@kernel.org> 23907M: Sergey Senozhatsky <senozhatsky@chromium.org> 23908L: linux-kernel@vger.kernel.org 23909S: Maintained 23910F: Documentation/admin-guide/blockdev/zram.rst 23911F: drivers/block/zram/ 23912 23913ZS DECSTATION Z85C30 SERIAL DRIVER 23914M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23915S: Maintained 23916F: drivers/tty/serial/zs.* 23917 23918ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23919M: Minchan Kim <minchan@kernel.org> 23920M: Sergey Senozhatsky <senozhatsky@chromium.org> 23921L: linux-mm@kvack.org 23922S: Maintained 23923F: Documentation/mm/zsmalloc.rst 23924F: include/linux/zsmalloc.h 23925F: mm/zsmalloc.c 23926 23927ZSTD 23928M: Nick Terrell <terrelln@fb.com> 23929S: Maintained 23930B: https://github.com/facebook/zstd/issues 23931T: git https://github.com/terrelln/linux.git 23932F: crypto/zstd.c 23933F: include/linux/zstd* 23934F: lib/decompress_unzstd.c 23935F: lib/zstd/ 23936N: zstd 23937K: zstd 23938 23939ZSWAP COMPRESSED SWAP CACHING 23940M: Seth Jennings <sjenning@redhat.com> 23941M: Dan Streetman <ddstreet@ieee.org> 23942M: Vitaly Wool <vitaly.wool@konsulko.com> 23943L: linux-mm@kvack.org 23944S: Maintained 23945F: mm/zswap.c 23946 23947THE REST 23948M: Linus Torvalds <torvalds@linux-foundation.org> 23949L: linux-kernel@vger.kernel.org 23950S: Buried alive in reporters 23951T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23952F: * 23953F: */ 23954