1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381L: platform-driver-x86@vger.kernel.org 382S: Orphan 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473W: https://wireless.wiki.kernel.org/ 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc/ 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Rob Herring <robh@kernel.org> 1630M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1631R: Steven Price <steven.price@arm.com> 1632R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1633L: dri-devel@lists.freedesktop.org 1634S: Supported 1635T: git git://anongit.freedesktop.org/drm/drm-misc 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/soc/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1820M: Neil Armstrong <neil.armstrong@linaro.org> 1821M: Jerome Brunet <jbrunet@baylibre.com> 1822L: linux-amlogic@lists.infradead.org 1823S: Maintained 1824F: Documentation/devicetree/bindings/clock/amlogic* 1825F: drivers/clk/meson/ 1826F: include/dt-bindings/clock/amlogic,a1* 1827F: include/dt-bindings/clock/gxbb* 1828F: include/dt-bindings/clock/meson* 1829 1830ARM/Amlogic Meson SoC Crypto Drivers 1831M: Corentin Labbe <clabbe@baylibre.com> 1832L: linux-crypto@vger.kernel.org 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/crypto/amlogic* 1836F: drivers/crypto/amlogic/ 1837 1838ARM/Amlogic Meson SoC Sound Drivers 1839M: Jerome Brunet <jbrunet@baylibre.com> 1840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1841S: Maintained 1842F: Documentation/devicetree/bindings/sound/amlogic* 1843F: sound/soc/meson/ 1844 1845ARM/Amlogic Meson SoC support 1846M: Neil Armstrong <neil.armstrong@linaro.org> 1847M: Kevin Hilman <khilman@baylibre.com> 1848R: Jerome Brunet <jbrunet@baylibre.com> 1849R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851L: linux-amlogic@lists.infradead.org 1852S: Maintained 1853W: http://linux-meson.com/ 1854F: Documentation/devicetree/bindings/phy/amlogic* 1855F: arch/arm/boot/dts/amlogic/ 1856F: arch/arm/mach-meson/ 1857F: arch/arm64/boot/dts/amlogic/ 1858F: drivers/pmdomain/amlogic/ 1859F: drivers/mmc/host/meson* 1860F: drivers/phy/amlogic/ 1861F: drivers/pinctrl/meson/ 1862F: drivers/rtc/rtc-meson* 1863F: drivers/soc/amlogic/ 1864N: meson 1865 1866ARM/Annapurna Labs ALPINE ARCHITECTURE 1867M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1868M: Antoine Tenart <atenart@kernel.org> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871F: arch/arm/boot/dts/amazon/ 1872F: arch/arm/mach-alpine/ 1873F: arch/arm64/boot/dts/amazon/ 1874F: drivers/*/*alpine* 1875 1876ARM/APPLE MACHINE SOUND DRIVERS 1877M: Martin Povišer <povik+lin@cutebit.org> 1878L: asahi@lists.linux.dev 1879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1880S: Maintained 1881F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1882F: Documentation/devicetree/bindings/sound/apple,* 1883F: sound/soc/apple/* 1884F: sound/soc/codecs/cs42l83-i2c.c 1885F: sound/soc/codecs/ssm3515.c 1886 1887ARM/APPLE MACHINE SUPPORT 1888M: Hector Martin <marcan@marcan.st> 1889M: Sven Peter <sven@svenpeter.dev> 1890R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1891L: asahi@lists.linux.dev 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894W: https://asahilinux.org 1895B: https://github.com/AsahiLinux/linux/issues 1896C: irc://irc.oftc.net/asahi-dev 1897T: git https://github.com/AsahiLinux/linux.git 1898F: Documentation/devicetree/bindings/arm/apple.yaml 1899F: Documentation/devicetree/bindings/arm/apple/* 1900F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1901F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1902F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1903F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1904F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1905F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1906F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1907F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1908F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1909F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1910F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1911F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1912F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1913F: Documentation/devicetree/bindings/power/apple* 1914F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1915F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1916F: arch/arm64/boot/dts/apple/ 1917F: drivers/bluetooth/hci_bcm4377.c 1918F: drivers/clk/clk-apple-nco.c 1919F: drivers/cpufreq/apple-soc-cpufreq.c 1920F: drivers/dma/apple-admac.c 1921F: drivers/pmdomain/apple/ 1922F: drivers/i2c/busses/i2c-pasemi-core.c 1923F: drivers/i2c/busses/i2c-pasemi-platform.c 1924F: drivers/iommu/apple-dart.c 1925F: drivers/iommu/io-pgtable-dart.c 1926F: drivers/irqchip/irq-apple-aic.c 1927F: drivers/mailbox/apple-mailbox.c 1928F: drivers/nvme/host/apple.c 1929F: drivers/nvmem/apple-efuses.c 1930F: drivers/pinctrl/pinctrl-apple-gpio.c 1931F: drivers/pwm/pwm-apple.c 1932F: drivers/soc/apple/* 1933F: drivers/watchdog/apple_wdt.c 1934F: include/dt-bindings/interrupt-controller/apple-aic.h 1935F: include/dt-bindings/pinctrl/apple.h 1936F: include/linux/apple-mailbox.h 1937F: include/linux/soc/apple/* 1938 1939ARM/ARTPEC MACHINE SUPPORT 1940M: Jesper Nilsson <jesper.nilsson@axis.com> 1941M: Lars Persson <lars.persson@axis.com> 1942L: linux-arm-kernel@axis.com 1943S: Maintained 1944F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1945F: arch/arm/boot/dts/axis/ 1946F: arch/arm/mach-artpec 1947F: drivers/clk/axis 1948F: drivers/crypto/axis 1949F: drivers/mmc/host/usdhi6rol0.c 1950F: drivers/pinctrl/pinctrl-artpec* 1951 1952ARM/ASPEED I2C DRIVER 1953M: Brendan Higgins <brendanhiggins@google.com> 1954R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1955R: Joel Stanley <joel@jms.id.au> 1956L: linux-i2c@vger.kernel.org 1957L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1960F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1961F: drivers/i2c/busses/i2c-aspeed.c 1962F: drivers/irqchip/irq-aspeed-i2c-ic.c 1963 1964ARM/ASPEED MACHINE SUPPORT 1965M: Joel Stanley <joel@jms.id.au> 1966R: Andrew Jeffery <andrew@aj.id.au> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1969S: Supported 1970Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1972F: Documentation/devicetree/bindings/arm/aspeed/ 1973F: arch/arm/boot/dts/aspeed/ 1974F: arch/arm/mach-aspeed/ 1975N: aspeed 1976 1977ARM/BITMAIN ARCHITECTURE 1978M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981F: Documentation/devicetree/bindings/arm/bitmain.yaml 1982F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1983F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1984F: arch/arm64/boot/dts/bitmain/ 1985F: drivers/clk/clk-bm1880.c 1986F: drivers/pinctrl/pinctrl-bm1880.c 1987 1988ARM/CALXEDA HIGHBANK ARCHITECTURE 1989M: Andre Przywara <andre.przywara@arm.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/boot/dts/calxeda/ 1993F: arch/arm/mach-highbank/ 1994 1995ARM/CAVIUM THUNDER NETWORK DRIVER 1996M: Sunil Goutham <sgoutham@marvell.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Supported 1999F: drivers/net/ethernet/cavium/thunder/ 2000 2001ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2002M: Lukasz Majewski <lukma@denx.de> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005F: arch/arm/mach-ep93xx/ts72xx.c 2006 2007ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2008M: Alexander Shiyan <shc_work@mail.ru> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011N: clps711x 2012 2013ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2014M: Lennert Buytenhek <kernel@wantstofly.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017 2018ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2019M: Hartley Sweeten <hsweeten@visionengravers.com> 2020M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2024F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2025F: arch/arm/boot/compressed/misc-ep93xx.h 2026F: arch/arm/mach-ep93xx/ 2027F: drivers/iio/adc/ep93xx_adc.c 2028 2029ARM/CLKDEV SUPPORT 2030M: Russell King <linux@armlinux.org.uk> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2034F: drivers/clk/clkdev.c 2035 2036ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2037M: Baruch Siach <baruch@tkos.co.il> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: arch/arm/boot/dts/cnxt/ 2041N: digicolor 2042 2043ARM/CORESIGHT FRAMEWORK AND DRIVERS 2044M: Suzuki K Poulose <suzuki.poulose@arm.com> 2045R: Mike Leach <mike.leach@linaro.org> 2046R: James Clark <james.clark@arm.com> 2047R: Leo Yan <leo.yan@linaro.org> 2048L: coresight@lists.linaro.org (moderated for non-subscribers) 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2052F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2053F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2054F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2055F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2056F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2057F: Documentation/trace/coresight/* 2058F: drivers/hwtracing/coresight/* 2059F: include/dt-bindings/arm/coresight-cti-dt.h 2060F: include/linux/coresight* 2061F: samples/coresight/* 2062F: tools/perf/arch/arm/util/auxtrace.c 2063F: tools/perf/arch/arm/util/cs-etm.c 2064F: tools/perf/arch/arm/util/cs-etm.h 2065F: tools/perf/arch/arm/util/pmu.c 2066F: tools/perf/tests/shell/coresight/* 2067F: tools/perf/util/cs-etm-decoder/* 2068F: tools/perf/util/cs-etm.* 2069 2070ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2071M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2072M: Linus Walleij <linus.walleij@linaro.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075T: git git://github.com/ulli-kroll/linux.git 2076F: Documentation/devicetree/bindings/arm/gemini.yaml 2077F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2078F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2079F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2080F: arch/arm/boot/dts/gemini/ 2081F: arch/arm/mach-gemini/ 2082F: drivers/crypto/gemini/ 2083F: drivers/net/ethernet/cortina/ 2084F: drivers/pinctrl/pinctrl-gemini.c 2085F: drivers/rtc/rtc-ftrtc010.c 2086 2087ARM/CZ.NIC TURRIS SUPPORT 2088M: Marek Behún <kabel@kernel.org> 2089S: Maintained 2090W: https://www.turris.cz/ 2091F: Documentation/ABI/testing/debugfs-moxtet 2092F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2093F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2094F: Documentation/devicetree/bindings/bus/moxtet.txt 2095F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2096F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2097F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2098F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2099F: drivers/bus/moxtet.c 2100F: drivers/firmware/turris-mox-rwtm.c 2101F: drivers/gpio/gpio-moxtet.c 2102F: drivers/leds/leds-turris-omnia.c 2103F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2104F: drivers/watchdog/armada_37xx_wdt.c 2105F: include/dt-bindings/bus/moxtet.h 2106F: include/linux/armada-37xx-rwtm-mailbox.h 2107F: include/linux/moxtet.h 2108 2109ARM/FARADAY FA526 PORT 2110M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113T: git git://git.berlios.de/gemini-board 2114F: arch/arm/mm/*-fa* 2115 2116ARM/FOOTBRIDGE ARCHITECTURE 2117M: Russell King <linux@armlinux.org.uk> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120W: http://www.armlinux.org.uk/ 2121F: arch/arm/include/asm/hardware/dec21285.h 2122F: arch/arm/mach-footbridge/ 2123 2124ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2125M: Shawn Guo <shawnguo@kernel.org> 2126M: Sascha Hauer <s.hauer@pengutronix.de> 2127R: Pengutronix Kernel Team <kernel@pengutronix.de> 2128R: Fabio Estevam <festevam@gmail.com> 2129R: NXP Linux Team <linux-imx@nxp.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2133F: arch/arm/boot/dts/nxp/imx/ 2134F: arch/arm/boot/dts/nxp/mxs/ 2135X: arch/arm64/boot/dts/freescale/fsl-* 2136X: arch/arm64/boot/dts/freescale/qoriq-* 2137X: drivers/media/i2c/ 2138N: imx 2139N: mxs 2140 2141ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2142M: Shawn Guo <shawnguo@kernel.org> 2143M: Li Yang <leoyang.li@nxp.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2147F: arch/arm/boot/dts/nxp/ls/ 2148F: arch/arm64/boot/dts/freescale/fsl-* 2149F: arch/arm64/boot/dts/freescale/qoriq-* 2150 2151ARM/FREESCALE VYBRID ARM ARCHITECTURE 2152M: Shawn Guo <shawnguo@kernel.org> 2153M: Sascha Hauer <s.hauer@pengutronix.de> 2154R: Pengutronix Kernel Team <kernel@pengutronix.de> 2155R: Stefan Agner <stefan@agner.ch> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2159F: arch/arm/boot/dts/nxp/vf/ 2160F: arch/arm/mach-imx/*vf610* 2161 2162ARM/GUMSTIX MACHINE SUPPORT 2163M: Steve Sakoman <sakoman@gmail.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166 2167ARM/HISILICON SOC SUPPORT 2168M: Wei Xu <xuwei5@hisilicon.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Supported 2171W: http://www.hisilicon.com 2172T: git https://github.com/hisilicon/linux-hisi.git 2173F: arch/arm/boot/dts/hisilicon/ 2174F: arch/arm/mach-hisi/ 2175F: arch/arm64/boot/dts/hisilicon/ 2176 2177ARM/HP JORNADA 7XX MACHINE SUPPORT 2178M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2179S: Maintained 2180W: www.jlime.com 2181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2182F: arch/arm/mach-sa1100/include/mach/jornada720.h 2183F: arch/arm/mach-sa1100/jornada720.c 2184 2185ARM/HPE GXP ARCHITECTURE 2186M: Jean-Marie Verdun <verdun@hpe.com> 2187M: Nick Hawkins <nick.hawkins@hpe.com> 2188S: Maintained 2189F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2190F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2191F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2192F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2193F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2194F: Documentation/hwmon/gxp-fan-ctrl.rst 2195F: arch/arm/boot/dts/hpe/ 2196F: arch/arm/mach-hpe/ 2197F: drivers/clocksource/timer-gxp.c 2198F: drivers/hwmon/gxp-fan-ctrl.c 2199F: drivers/i2c/busses/i2c-gxp.c 2200F: drivers/spi/spi-gxp.c 2201F: drivers/watchdog/gxp-wdt.c 2202 2203ARM/IGEP MACHINE SUPPORT 2204M: Enric Balletbo i Serra <eballetbo@gmail.com> 2205M: Javier Martinez Canillas <javier@dowhile0.org> 2206L: linux-omap@vger.kernel.org 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: arch/arm/boot/dts/ti/omap/omap3-igep* 2210 2211ARM/INTEL IXP4XX ARM ARCHITECTURE 2212M: Linus Walleij <linusw@kernel.org> 2213M: Imre Kaloz <kaloz@openwrt.org> 2214M: Krzysztof Halasa <khalasa@piap.pl> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2218F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2219F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2220F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2221F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2222F: arch/arm/boot/dts/intel/ixp/ 2223F: arch/arm/mach-ixp4xx/ 2224F: drivers/bus/intel-ixp4xx-eb.c 2225F: drivers/clocksource/timer-ixp4xx.c 2226F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2227F: drivers/gpio/gpio-ixp4xx.c 2228F: drivers/irqchip/irq-ixp4xx.c 2229 2230ARM/INTEL KEEMBAY ARCHITECTURE 2231M: Paul J. Murphy <paul.j.murphy@intel.com> 2232M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2235F: arch/arm64/boot/dts/intel/keembay-evm.dts 2236F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2237 2238ARM/INTEL XSC3 (MANZANO) ARM CORE 2239M: Lennert Buytenhek <kernel@wantstofly.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242 2243ARM/LG1K ARCHITECTURE 2244M: Chanho Min <chanho.min@lge.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: arch/arm64/boot/dts/lg/ 2248 2249ARM/LPC18XX ARCHITECTURE 2250M: Vladimir Zapolskiy <vz@mleia.com> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2254F: arch/arm/boot/dts/nxp/lpc/lpc43* 2255F: drivers/i2c/busses/i2c-lpc2k.c 2256F: drivers/memory/pl172.c 2257F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2258F: drivers/rtc/rtc-lpc24xx.c 2259N: lpc18xx 2260 2261ARM/LPC32XX SOC SUPPORT 2262M: Vladimir Zapolskiy <vz@mleia.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2266F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2267F: arch/arm/boot/dts/nxp/lpc/lpc32* 2268F: arch/arm/mach-lpc32xx/ 2269F: drivers/i2c/busses/i2c-pnx.c 2270F: drivers/net/ethernet/nxp/lpc_eth.c 2271F: drivers/usb/host/ohci-nxp.c 2272F: drivers/watchdog/pnx4008_wdt.c 2273N: lpc32xx 2274 2275ARM/Marvell Dove/MV78xx0/Orion SOC support 2276M: Andrew Lunn <andrew@lunn.ch> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278M: Gregory Clement <gregory.clement@bootlin.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2282F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2283F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2284F: Documentation/devicetree/bindings/soc/dove/ 2285F: arch/arm/boot/dts/marvell/dove* 2286F: arch/arm/boot/dts/marvell/orion5x* 2287F: arch/arm/mach-dove/ 2288F: arch/arm/mach-mv78xx0/ 2289F: arch/arm/mach-orion5x/ 2290F: arch/arm/plat-orion/ 2291F: drivers/soc/dove/ 2292 2293ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Gregory Clement <gregory.clement@bootlin.com> 2296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/ 2301F: arch/arm/boot/dts/marvell/armada* 2302F: arch/arm/boot/dts/marvell/kirkwood* 2303F: arch/arm/configs/mvebu_*_defconfig 2304F: arch/arm/mach-mvebu/ 2305F: arch/arm64/boot/dts/marvell/armada* 2306F: arch/arm64/boot/dts/marvell/cn913* 2307F: drivers/clk/mvebu/ 2308F: drivers/cpufreq/armada-37xx-cpufreq.c 2309F: drivers/cpufreq/armada-8k-cpufreq.c 2310F: drivers/cpufreq/mvebu-cpufreq.c 2311F: drivers/irqchip/irq-armada-370-xp.c 2312F: drivers/irqchip/irq-mvebu-* 2313F: drivers/pinctrl/mvebu/ 2314F: drivers/rtc/rtc-armada38x.c 2315 2316ARM/Mediatek RTC DRIVER 2317M: Eddie Huang <eddie.huang@mediatek.com> 2318M: Sean Wang <sean.wang@mediatek.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2323F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2324F: drivers/rtc/rtc-mt2712.c 2325F: drivers/rtc/rtc-mt6397.c 2326F: drivers/rtc/rtc-mt7622.c 2327 2328ARM/Mediatek SoC support 2329M: Matthias Brugger <matthias.bgg@gmail.com> 2330R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2331L: linux-kernel@vger.kernel.org 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335W: https://mtk.wiki.kernel.org/ 2336C: irc://irc.libera.chat/linux-mediatek 2337F: arch/arm/boot/dts/mediatek/ 2338F: arch/arm/mach-mediatek/ 2339F: arch/arm64/boot/dts/mediatek/ 2340F: drivers/soc/mediatek/ 2341N: mtk 2342N: mt[2678] 2343K: mediatek 2344 2345ARM/Mediatek USB3 PHY DRIVER 2346M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350F: Documentation/devicetree/bindings/phy/mediatek,* 2351F: drivers/phy/mediatek/ 2352 2353ARM/MICROCHIP (ARM64) SoC support 2354M: Conor Dooley <conor@kernel.org> 2355M: Nicolas Ferre <nicolas.ferre@microchip.com> 2356M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Supported 2359T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2360F: arch/arm64/boot/dts/microchip/ 2361 2362ARM/Microchip (AT91) SoC support 2363M: Nicolas Ferre <nicolas.ferre@microchip.com> 2364M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2365M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Supported 2368W: http://www.linux4sam.org 2369T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2370F: arch/arm/boot/dts/microchip/at91* 2371F: arch/arm/boot/dts/microchip/sama* 2372F: arch/arm/include/debug/at91.S 2373F: arch/arm/mach-at91/ 2374F: drivers/memory/atmel* 2375F: drivers/watchdog/sama5d4_wdt.c 2376F: include/soc/at91/ 2377X: drivers/input/touchscreen/atmel_mxt_ts.c 2378X: drivers/net/wireless/atmel/ 2379N: at91 2380N: atmel 2381 2382ARM/Microchip Sparx5 SoC support 2383M: Lars Povlsen <lars.povlsen@microchip.com> 2384M: Steen Hegelund <Steen.Hegelund@microchip.com> 2385M: Daniel Machon <daniel.machon@microchip.com> 2386M: UNGLinuxDriver@microchip.com 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Supported 2389F: arch/arm64/boot/dts/microchip/sparx* 2390F: drivers/net/ethernet/microchip/vcap/ 2391F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2392N: sparx5 2393 2394ARM/MILBEAUT ARCHITECTURE 2395M: Taichi Sugaya <sugaya.taichi@socionext.com> 2396M: Takao Orito <orito.takao@socionext.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399F: arch/arm/boot/dts/socionext/milbeaut* 2400F: arch/arm/mach-milbeaut/ 2401N: milbeaut 2402 2403ARM/MStar/Sigmastar Armv7 SoC support 2404M: Daniel Palmer <daniel@thingy.jp> 2405M: Romain Perier <romain.perier@gmail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408W: http://linux-chenxing.org/ 2409T: git git://github.com/linux-chenxing/linux.git 2410F: Documentation/devicetree/bindings/arm/mstar/* 2411F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2412F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2413F: arch/arm/boot/dts/sigmastar/ 2414F: arch/arm/mach-mstar/ 2415F: drivers/clk/mstar/ 2416F: drivers/clocksource/timer-msc313e.c 2417F: drivers/gpio/gpio-msc313.c 2418F: drivers/rtc/rtc-msc313.c 2419F: drivers/watchdog/msc313e_wdt.c 2420F: include/dt-bindings/clock/mstar-* 2421F: include/dt-bindings/gpio/msc313-gpio.h 2422 2423ARM/NOMADIK/Ux500 ARCHITECTURES 2424M: Linus Walleij <linus.walleij@linaro.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2428F: Documentation/devicetree/bindings/arm/ste-* 2429F: Documentation/devicetree/bindings/arm/ux500.yaml 2430F: Documentation/devicetree/bindings/arm/ux500/ 2431F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2432F: arch/arm/boot/dts/st/ste-* 2433F: arch/arm/mach-nomadik/ 2434F: arch/arm/mach-ux500/ 2435F: drivers/clk/clk-nomadik.c 2436F: drivers/clocksource/clksrc-dbx500-prcmu.c 2437F: drivers/dma/ste_dma40* 2438F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2439F: drivers/hwspinlock/u8500_hsem.c 2440F: drivers/i2c/busses/i2c-nomadik.c 2441F: drivers/iio/adc/ab8500-gpadc.c 2442F: drivers/mfd/ab8500* 2443F: drivers/mfd/abx500* 2444F: drivers/mfd/db8500* 2445F: drivers/pinctrl/nomadik/ 2446F: drivers/rtc/rtc-ab8500.c 2447F: drivers/rtc/rtc-pl031.c 2448F: drivers/soc/ux500/ 2449 2450ARM/NUVOTON MA35 ARCHITECTURE 2451M: Jacky Huang <ychuang3@nuvoton.com> 2452M: Shan-Chun Hung <schung@nuvoton.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Supported 2455F: Documentation/devicetree/bindings/*/*/*ma35* 2456F: Documentation/devicetree/bindings/*/*ma35* 2457F: arch/arm64/boot/dts/nuvoton/*ma35* 2458F: drivers/*/*/*ma35* 2459F: drivers/*/*ma35* 2460K: ma35d1 2461 2462ARM/NUVOTON NPCM ARCHITECTURE 2463M: Avi Fishman <avifishman70@gmail.com> 2464M: Tomer Maimon <tmaimon77@gmail.com> 2465M: Tali Perry <tali.perry1@gmail.com> 2466R: Patrick Venture <venture@google.com> 2467R: Nancy Yuen <yuenn@google.com> 2468R: Benjamin Fair <benjaminfair@google.com> 2469L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2470S: Supported 2471F: Documentation/devicetree/bindings/*/*/*npcm* 2472F: Documentation/devicetree/bindings/*/*npcm* 2473F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2474F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2475F: arch/arm/mach-npcm/ 2476F: arch/arm64/boot/dts/nuvoton/ 2477F: drivers/*/*/*npcm* 2478F: drivers/*/*npcm* 2479F: drivers/rtc/rtc-nct3018y.c 2480F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2481F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2482 2483ARM/NUVOTON WPCM450 ARCHITECTURE 2484M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2485L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2486S: Maintained 2487W: https://github.com/neuschaefer/wpcm450/wiki 2488F: Documentation/devicetree/bindings/*/*wpcm* 2489F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2490F: arch/arm/configs/wpcm450_defconfig 2491F: arch/arm/mach-npcm/wpcm450.c 2492F: drivers/*/*/*wpcm* 2493F: drivers/*/*wpcm* 2494 2495ARM/NXP S32G ARCHITECTURE 2496M: Chester Lin <clin@suse.com> 2497R: Andreas Färber <afaerber@suse.de> 2498R: Matthias Brugger <mbrugger@suse.com> 2499R: NXP S32 Linux Team <s32@nxp.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502F: arch/arm64/boot/dts/freescale/s32g*.dts* 2503 2504ARM/Orion SoC/Technologic Systems TS-78xx platform support 2505M: Alexander Clouter <alex@digriz.org.uk> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: http://www.digriz.org.uk/ts78xx/kernel 2509F: arch/arm/mach-orion5x/ts78xx-* 2510 2511ARM/QUALCOMM CHROMEBOOK SUPPORT 2512R: cros-qcom-dts-watchers@chromium.org 2513F: arch/arm64/boot/dts/qcom/sc7180* 2514F: arch/arm64/boot/dts/qcom/sc7280* 2515F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2516 2517ARM/QUALCOMM SUPPORT 2518M: Andy Gross <agross@kernel.org> 2519M: Bjorn Andersson <andersson@kernel.org> 2520M: Konrad Dybcio <konrad.dybcio@linaro.org> 2521L: linux-arm-msm@vger.kernel.org 2522S: Maintained 2523T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2524F: Documentation/devicetree/bindings/*/qcom* 2525F: Documentation/devicetree/bindings/soc/qcom/ 2526F: arch/arm/boot/dts/qcom/ 2527F: arch/arm/configs/qcom_defconfig 2528F: arch/arm/mach-qcom/ 2529F: arch/arm64/boot/dts/qcom/ 2530F: drivers/*/*/pm8???-* 2531F: drivers/*/*/qcom* 2532F: drivers/*/*/qcom/ 2533F: drivers/*/qcom* 2534F: drivers/*/qcom/ 2535F: drivers/bluetooth/btqcomsmd.c 2536F: drivers/clocksource/timer-qcom.c 2537F: drivers/cpuidle/cpuidle-qcom-spm.c 2538F: drivers/extcon/extcon-qcom* 2539F: drivers/i2c/busses/i2c-qcom-geni.c 2540F: drivers/i2c/busses/i2c-qup.c 2541F: drivers/iommu/msm* 2542F: drivers/mfd/ssbi.c 2543F: drivers/mmc/host/mmci_qcom* 2544F: drivers/mmc/host/sdhci-msm.c 2545F: drivers/pci/controller/dwc/pcie-qcom.c 2546F: drivers/phy/qualcomm/ 2547F: drivers/power/*/msm* 2548F: drivers/reset/reset-qcom-* 2549F: drivers/spi/spi-geni-qcom.c 2550F: drivers/spi/spi-qcom-qspi.c 2551F: drivers/spi/spi-qup.c 2552F: drivers/tty/serial/msm_serial.c 2553F: drivers/ufs/host/ufs-qcom* 2554F: drivers/usb/dwc3/dwc3-qcom.c 2555F: include/dt-bindings/*/qcom* 2556F: include/linux/*/qcom* 2557F: include/linux/soc/qcom/ 2558 2559ARM/RDA MICRO ARCHITECTURE 2560M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564F: Documentation/devicetree/bindings/arm/rda.yaml 2565F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2566F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2567F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2568F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2569F: arch/arm/boot/dts/unisoc/ 2570F: drivers/clocksource/timer-rda.c 2571F: drivers/gpio/gpio-rda.c 2572F: drivers/irqchip/irq-rda-intc.c 2573F: drivers/tty/serial/rda-uart.c 2574 2575ARM/REALTEK ARCHITECTURE 2576M: Andreas Färber <afaerber@suse.de> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580F: Documentation/devicetree/bindings/arm/realtek.yaml 2581F: arch/arm/boot/dts/realtek/ 2582F: arch/arm/mach-realtek/ 2583F: arch/arm64/boot/dts/realtek/ 2584 2585ARM/RISC-V/RENESAS ARCHITECTURE 2586M: Geert Uytterhoeven <geert+renesas@glider.be> 2587M: Magnus Damm <magnus.damm@gmail.com> 2588L: linux-renesas-soc@vger.kernel.org 2589S: Supported 2590Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2591C: irc://irc.libera.chat/renesas-soc 2592T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2593F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2594F: Documentation/devicetree/bindings/soc/renesas/ 2595F: arch/arm/boot/dts/renesas/ 2596F: arch/arm/configs/shmobile_defconfig 2597F: arch/arm/include/debug/renesas-scif.S 2598F: arch/arm/mach-shmobile/ 2599F: arch/arm64/boot/dts/renesas/ 2600F: arch/riscv/boot/dts/renesas/ 2601F: drivers/pmdomain/renesas/ 2602F: drivers/soc/renesas/ 2603F: include/linux/soc/renesas/ 2604K: \brenesas, 2605 2606ARM/RISCPC ARCHITECTURE 2607M: Russell King <linux@armlinux.org.uk> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610W: http://www.armlinux.org.uk/ 2611F: arch/arm/include/asm/hardware/ioc.h 2612F: arch/arm/include/asm/hardware/iomd.h 2613F: arch/arm/include/asm/hardware/memc.h 2614F: arch/arm/mach-rpc/ 2615F: drivers/net/ethernet/8390/etherh.c 2616F: drivers/net/ethernet/i825xx/ether1* 2617F: drivers/net/ethernet/seeq/ether3* 2618F: drivers/scsi/arm/ 2619 2620ARM/Rockchip SoC support 2621M: Heiko Stuebner <heiko@sntech.de> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-rockchip@lists.infradead.org 2624S: Maintained 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2626F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2627F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2628F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2629F: arch/arm/boot/dts/rockchip/ 2630F: arch/arm/mach-rockchip/ 2631F: drivers/*/*/*rockchip* 2632F: drivers/*/*rockchip* 2633F: drivers/clk/rockchip/ 2634F: drivers/i2c/busses/i2c-rk3x.c 2635F: sound/soc/rockchip/ 2636N: rockchip 2637 2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2639M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2640R: Alim Akhtar <alim.akhtar@samsung.com> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-samsung-soc@vger.kernel.org 2643S: Maintained 2644P: Documentation/process/maintainer-soc-clean-dts.rst 2645Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2646B: mailto:linux-samsung-soc@vger.kernel.org 2647C: irc://irc.libera.chat/linux-exynos 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2649F: Documentation/arch/arm/samsung/ 2650F: Documentation/devicetree/bindings/arm/samsung/ 2651F: Documentation/devicetree/bindings/hwinfo/samsung,* 2652F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2653F: Documentation/devicetree/bindings/soc/samsung/ 2654F: arch/arm/boot/dts/samsung/ 2655F: arch/arm/mach-exynos*/ 2656F: arch/arm/mach-s3c/ 2657F: arch/arm/mach-s5p*/ 2658F: arch/arm64/boot/dts/exynos/ 2659F: drivers/*/*/*s3c24* 2660F: drivers/*/*s3c24* 2661F: drivers/*/*s3c64xx* 2662F: drivers/*/*s5pv210* 2663F: drivers/clocksource/samsung_pwm_timer.c 2664F: drivers/memory/samsung/ 2665F: drivers/pwm/pwm-samsung.c 2666F: drivers/soc/samsung/ 2667F: drivers/tty/serial/samsung* 2668F: include/clocksource/samsung_pwm.h 2669F: include/linux/platform_data/*s3c* 2670F: include/linux/serial_s3c.h 2671F: include/linux/soc/samsung/ 2672N: exynos 2673N: s3c64xx 2674N: s5pv210 2675 2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2677M: Łukasz Stelmach <l.stelmach@samsung.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: drivers/media/platform/samsung/s5p-g2d/ 2682 2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2684M: Marek Szyprowski <m.szyprowski@samsung.com> 2685L: linux-samsung-soc@vger.kernel.org 2686L: linux-media@vger.kernel.org 2687S: Maintained 2688F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2689F: drivers/media/cec/platform/s5p/ 2690 2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2692M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2693M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2699F: drivers/media/platform/samsung/s5p-jpeg/ 2700 2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703M: Andrzej Hajda <andrzej.hajda@intel.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: drivers/media/platform/samsung/s5p-mfc/ 2708 2709ARM/SOCFPGA ARCHITECTURE 2710M: Dinh Nguyen <dinguyen@kernel.org> 2711S: Maintained 2712W: http://www.rocketboards.org 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2714F: arch/arm/boot/dts/intel/socfpga/ 2715F: arch/arm/configs/socfpga_defconfig 2716F: arch/arm/mach-socfpga/ 2717F: arch/arm64/boot/dts/altera/ 2718F: arch/arm64/boot/dts/intel/ 2719 2720ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2721M: Dinh Nguyen <dinguyen@kernel.org> 2722S: Maintained 2723F: drivers/clk/socfpga/ 2724 2725ARM/SOCFPGA EDAC SUPPORT 2726M: Dinh Nguyen <dinguyen@kernel.org> 2727S: Maintained 2728F: drivers/edac/altera_edac.[ch] 2729 2730ARM/SPREADTRUM SoC SUPPORT 2731M: Orson Zhai <orsonzhai@gmail.com> 2732M: Baolin Wang <baolin.wang7@gmail.com> 2733M: Chunyan Zhang <zhang.lyra@gmail.com> 2734S: Maintained 2735F: arch/arm64/boot/dts/sprd 2736N: sprd 2737N: sc27xx 2738N: sc2731 2739 2740ARM/STI ARCHITECTURE 2741M: Patrice Chotard <patrice.chotard@foss.st.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744W: http://www.stlinux.com 2745F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2746F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2747F: arch/arm/boot/dts/st/sti* 2748F: arch/arm/mach-sti/ 2749F: drivers/ata/ahci_st.c 2750F: drivers/char/hw_random/st-rng.c 2751F: drivers/clocksource/arm_global_timer.c 2752F: drivers/clocksource/clksrc_st_lpc.c 2753F: drivers/cpufreq/sti-cpufreq.c 2754F: drivers/dma/st_fdma* 2755F: drivers/i2c/busses/i2c-st.c 2756F: drivers/media/platform/st/sti/c8sectpfe/ 2757F: drivers/media/rc/st_rc.c 2758F: drivers/mmc/host/sdhci-st.c 2759F: drivers/phy/st/phy-miphy28lp.c 2760F: drivers/phy/st/phy-stih407-usb.c 2761F: drivers/pinctrl/pinctrl-st.c 2762F: drivers/remoteproc/st_remoteproc.c 2763F: drivers/remoteproc/st_slim_rproc.c 2764F: drivers/reset/sti/ 2765F: drivers/rtc/rtc-st-lpc.c 2766F: drivers/tty/serial/st-asc.c 2767F: drivers/usb/dwc3/dwc3-st.c 2768F: drivers/usb/host/ehci-st.c 2769F: drivers/usb/host/ohci-st.c 2770F: drivers/watchdog/st_lpc_wdt.c 2771F: include/linux/remoteproc/st_slim_rproc.h 2772 2773ARM/STM32 ARCHITECTURE 2774M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2775M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2776L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2780F: arch/arm/boot/dts/st/stm32* 2781F: arch/arm/mach-stm32/ 2782F: arch/arm64/boot/dts/st/ 2783F: drivers/clocksource/armv7m_systick.c 2784N: stm32 2785N: stm 2786 2787ARM/SUNPLUS SP7021 SOC SUPPORT 2788M: Qin Jian <qinjian@cqplus1.com> 2789L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2790S: Maintained 2791W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2792F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2793F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2795F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2796F: arch/arm/boot/dts/sunplus/ 2797F: arch/arm/configs/sp7021_*defconfig 2798F: arch/arm/mach-sunplus/ 2799F: drivers/clk/clk-sp7021.c 2800F: drivers/irqchip/irq-sp7021-intc.c 2801F: drivers/reset/reset-sunplus.c 2802F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2803F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2804 2805ARM/Synaptics SoC support 2806M: Jisheng Zhang <jszhang@kernel.org> 2807M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: arch/arm/boot/dts/synaptics/ 2811F: arch/arm/mach-berlin/ 2812F: arch/arm64/boot/dts/synaptics/ 2813 2814ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2815M: Lennert Buytenhek <kernel@wantstofly.org> 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818 2819ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2820M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2821L: linux-tegra@vger.kernel.org 2822L: linux-media@vger.kernel.org 2823S: Maintained 2824F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2825F: drivers/media/cec/platform/tegra/ 2826 2827ARM/TESLA FSD SoC SUPPORT 2828M: Alim Akhtar <alim.akhtar@samsung.com> 2829M: linux-fsd@tesla.com 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831L: linux-samsung-soc@vger.kernel.org 2832S: Maintained 2833F: arch/arm64/boot/dts/tesla/ 2834 2835ARM/TETON BGA MACHINE SUPPORT 2836M: "Mark F. Brown" <mark.brown314@gmail.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839 2840ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2841M: Santosh Shilimkar <ssantosh@kernel.org> 2842L: linux-kernel@vger.kernel.org 2843S: Maintained 2844F: drivers/memory/*emif* 2845 2846ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2847M: Nishanth Menon <nm@ti.com> 2848M: Santosh Shilimkar <ssantosh@kernel.org> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2852F: arch/arm/boot/dts/ti/keystone/ 2853F: arch/arm/mach-keystone/ 2854 2855ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2856M: Santosh Shilimkar <ssantosh@kernel.org> 2857L: linux-kernel@vger.kernel.org 2858S: Maintained 2859F: drivers/clk/keystone/ 2860 2861ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2862M: Santosh Shilimkar <ssantosh@kernel.org> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864L: linux-kernel@vger.kernel.org 2865S: Maintained 2866F: drivers/clocksource/timer-keystone.c 2867 2868ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2869M: Santosh Shilimkar <ssantosh@kernel.org> 2870L: linux-kernel@vger.kernel.org 2871S: Maintained 2872F: drivers/power/reset/keystone-reset.c 2873 2874ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2875M: Nishanth Menon <nm@ti.com> 2876M: Vignesh Raghavendra <vigneshr@ti.com> 2877M: Tero Kristo <kristo@kernel.org> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Supported 2880F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2881F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2882F: arch/arm64/boot/dts/ti/Makefile 2883F: arch/arm64/boot/dts/ti/k3-* 2884 2885ARM/TOSHIBA VISCONTI ARCHITECTURE 2886M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Supported 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2890F: Documentation/devicetree/bindings/arm/toshiba.yaml 2891F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2892F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2893F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2894F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2895F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2896F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2897F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2898F: arch/arm64/boot/dts/toshiba/ 2899F: drivers/clk/visconti/ 2900F: drivers/gpio/gpio-visconti.c 2901F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2902F: drivers/pci/controller/dwc/pcie-visconti.c 2903F: drivers/pinctrl/visconti/ 2904F: drivers/watchdog/visconti_wdt.c 2905N: visconti 2906 2907ARM/UNIPHIER ARCHITECTURE 2908M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2909M: Masami Hiramatsu <mhiramat@kernel.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2913F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2914F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2915F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2916F: arch/arm/boot/dts/socionext/uniphier* 2917F: arch/arm/include/asm/hardware/cache-uniphier.h 2918F: arch/arm/mach-uniphier/ 2919F: arch/arm/mm/cache-uniphier.c 2920F: arch/arm64/boot/dts/socionext/uniphier* 2921F: drivers/bus/uniphier-system-bus.c 2922F: drivers/clk/uniphier/ 2923F: drivers/dma/uniphier-mdmac.c 2924F: drivers/gpio/gpio-uniphier.c 2925F: drivers/i2c/busses/i2c-uniphier* 2926F: drivers/irqchip/irq-uniphier-aidet.c 2927F: drivers/mmc/host/uniphier-sd.c 2928F: drivers/pinctrl/uniphier/ 2929F: drivers/reset/reset-uniphier.c 2930F: drivers/tty/serial/8250/8250_uniphier.c 2931N: uniphier 2932 2933ARM/VERSATILE EXPRESS PLATFORM 2934M: Liviu Dudau <liviu.dudau@arm.com> 2935M: Sudeep Holla <sudeep.holla@arm.com> 2936M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938S: Maintained 2939N: mps2 2940N: vexpress 2941F: arch/arm/mach-versatile/ 2942F: arch/arm64/boot/dts/arm/ 2943F: drivers/clocksource/timer-versatile.c 2944X: drivers/cpufreq/vexpress-spc-cpufreq.c 2945X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2946 2947ARM/VFP SUPPORT 2948M: Russell King <linux@armlinux.org.uk> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951W: http://www.armlinux.org.uk/ 2952F: arch/arm/vfp/ 2953 2954ARM/VT8500 ARM ARCHITECTURE 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Orphan 2957F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2958F: arch/arm/mach-vt8500/ 2959F: drivers/clocksource/timer-vt8500.c 2960F: drivers/i2c/busses/i2c-wmt.c 2961F: drivers/mmc/host/wmt-sdmmc.c 2962F: drivers/pwm/pwm-vt8500.c 2963F: drivers/rtc/rtc-vt8500.c 2964F: drivers/tty/serial/vt8500_serial.c 2965F: drivers/usb/host/ehci-platform.c 2966F: drivers/usb/host/uhci-platform.c 2967F: drivers/video/fbdev/vt8500lcdfb.* 2968F: drivers/video/fbdev/wm8505fb* 2969F: drivers/video/fbdev/wmt_ge_rops.* 2970 2971ARM/ZYNQ ARCHITECTURE 2972M: Michal Simek <michal.simek@amd.com> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Supported 2975W: http://wiki.xilinx.com 2976T: git https://github.com/Xilinx/linux-xlnx.git 2977F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2978F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2979F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2980F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2981F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2982F: arch/arm/mach-zynq/ 2983F: drivers/clocksource/timer-cadence-ttc.c 2984F: drivers/cpuidle/cpuidle-zynq.c 2985F: drivers/edac/synopsys_edac.c 2986F: drivers/i2c/busses/i2c-cadence.c 2987F: drivers/i2c/busses/i2c-xiic.c 2988F: drivers/mmc/host/sdhci-of-arasan.c 2989N: zynq 2990N: xilinx 2991 2992ARM64 PORT (AARCH64 ARCHITECTURE) 2993M: Catalin Marinas <catalin.marinas@arm.com> 2994M: Will Deacon <will@kernel.org> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2998F: Documentation/arch/arm64/ 2999F: arch/arm64/ 3000F: tools/testing/selftests/arm64/ 3001X: arch/arm64/boot/dts/ 3002 3003ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3004M: George McCollister <george.mccollister@gmail.com> 3005L: netdev@vger.kernel.org 3006S: Maintained 3007F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3008F: drivers/net/dsa/xrs700x/* 3009F: net/dsa/tag_xrs700x.c 3010 3011AS3645A LED FLASH CONTROLLER DRIVER 3012M: Sakari Ailus <sakari.ailus@iki.fi> 3013L: linux-leds@vger.kernel.org 3014S: Maintained 3015F: drivers/leds/flash/leds-as3645a.c 3016 3017ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3018M: Tianshu Qiu <tian.shu.qiu@intel.com> 3019L: linux-media@vger.kernel.org 3020S: Maintained 3021T: git git://linuxtv.org/media_tree.git 3022F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3023F: drivers/media/i2c/ak7375.c 3024 3025ASAHI KASEI AK8974 DRIVER 3026M: Linus Walleij <linus.walleij@linaro.org> 3027L: linux-iio@vger.kernel.org 3028S: Supported 3029W: http://www.akm.com/ 3030F: drivers/iio/magnetometer/ak8974.c 3031 3032ASC7621 HARDWARE MONITOR DRIVER 3033M: George Joseph <george.joseph@fairview5.com> 3034L: linux-hwmon@vger.kernel.org 3035S: Maintained 3036F: Documentation/hwmon/asc7621.rst 3037F: drivers/hwmon/asc7621.c 3038 3039ASIX AX88796C SPI ETHERNET ADAPTER 3040M: Łukasz Stelmach <l.stelmach@samsung.com> 3041S: Maintained 3042F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3043F: drivers/net/ethernet/asix/ax88796c_* 3044 3045ASPEED CRYPTO DRIVER 3046M: Neal Liu <neal_liu@aspeedtech.com> 3047L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3048S: Maintained 3049F: Documentation/devicetree/bindings/crypto/aspeed,* 3050F: drivers/crypto/aspeed/ 3051 3052ASPEED PECI CONTROLLER 3053M: Iwona Winiarska <iwona.winiarska@intel.com> 3054L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3055L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3056S: Supported 3057F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3058F: drivers/peci/controller/peci-aspeed.c 3059 3060ASPEED PINCTRL DRIVERS 3061M: Andrew Jeffery <andrew@aj.id.au> 3062L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3063L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3064L: linux-gpio@vger.kernel.org 3065S: Maintained 3066F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3067F: drivers/pinctrl/aspeed/ 3068 3069ASPEED SCU INTERRUPT CONTROLLER DRIVER 3070M: Eddie James <eajames@linux.ibm.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3074F: drivers/irqchip/irq-aspeed-scu-ic.c 3075F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3076 3077ASPEED SD/MMC DRIVER 3078M: Andrew Jeffery <andrew@aj.id.au> 3079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3081L: linux-mmc@vger.kernel.org 3082S: Maintained 3083F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3084F: drivers/mmc/host/sdhci-of-aspeed* 3085 3086ASPEED SMC SPI DRIVER 3087M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3088M: Cédric Le Goater <clg@kaod.org> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091L: linux-spi@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3094F: drivers/spi/spi-aspeed-smc.c 3095 3096ASPEED USB UDC DRIVER 3097M: Neal Liu <neal_liu@aspeedtech.com> 3098L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3099S: Maintained 3100F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3101F: drivers/usb/gadget/udc/aspeed_udc.c 3102 3103ASPEED VIDEO ENGINE DRIVER 3104M: Eddie James <eajames@linux.ibm.com> 3105L: linux-media@vger.kernel.org 3106L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/aspeed-video.txt 3109F: drivers/media/platform/aspeed/ 3110 3111ASUS EC HARDWARE MONITOR DRIVER 3112M: Eugene Shalygin <eugene.shalygin@gmail.com> 3113L: linux-hwmon@vger.kernel.org 3114S: Maintained 3115F: drivers/hwmon/asus-ec-sensors.c 3116 3117ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3118M: Corentin Chary <corentin.chary@gmail.com> 3119L: acpi4asus-user@lists.sourceforge.net 3120L: platform-driver-x86@vger.kernel.org 3121S: Maintained 3122W: http://acpi4asus.sf.net 3123F: drivers/platform/x86/asus*.c 3124F: drivers/platform/x86/eeepc*.c 3125 3126ASUS TF103C DOCK DRIVER 3127M: Hans de Goede <hdegoede@redhat.com> 3128L: platform-driver-x86@vger.kernel.org 3129S: Maintained 3130T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3131F: drivers/platform/x86/asus-tf103c-dock.c 3132 3133ASUS WIRELESS RADIO CONTROL DRIVER 3134M: João Paulo Rechi Vita <jprvita@gmail.com> 3135L: platform-driver-x86@vger.kernel.org 3136S: Maintained 3137F: drivers/platform/x86/asus-wireless.c 3138 3139ASUS WMI HARDWARE MONITOR DRIVER 3140M: Ed Brindley <kernel@maidavale.org> 3141M: Denis Pauk <pauk.denis@gmail.com> 3142L: linux-hwmon@vger.kernel.org 3143S: Maintained 3144F: drivers/hwmon/asus_wmi_sensors.c 3145 3146ASYMMETRIC KEYS 3147M: David Howells <dhowells@redhat.com> 3148L: keyrings@vger.kernel.org 3149S: Maintained 3150F: Documentation/crypto/asymmetric-keys.rst 3151F: crypto/asymmetric_keys/ 3152F: include/crypto/pkcs7.h 3153F: include/crypto/public_key.h 3154F: include/linux/verification.h 3155 3156ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3157R: Dan Williams <dan.j.williams@intel.com> 3158S: Odd fixes 3159W: http://sourceforge.net/projects/xscaleiop 3160F: Documentation/crypto/async-tx-api.rst 3161F: crypto/async_tx/ 3162F: include/linux/async_tx.h 3163 3164AT24 EEPROM DRIVER 3165M: Bartosz Golaszewski <brgl@bgdev.pl> 3166L: linux-i2c@vger.kernel.org 3167S: Maintained 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3169F: Documentation/devicetree/bindings/eeprom/at24.yaml 3170F: drivers/misc/eeprom/at24.c 3171 3172ATA OVER ETHERNET (AOE) DRIVER 3173M: "Justin Sanders" <justin@coraid.com> 3174S: Supported 3175W: http://www.openaoe.org/ 3176F: Documentation/admin-guide/aoe/ 3177F: drivers/block/aoe/ 3178 3179ATC260X PMIC MFD DRIVER 3180M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3181M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3182L: linux-actions@lists.infradead.org 3183S: Maintained 3184F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3185F: drivers/input/misc/atc260x-onkey.c 3186F: drivers/mfd/atc260* 3187F: drivers/power/reset/atc260x-poweroff.c 3188F: drivers/regulator/atc260x-regulator.c 3189F: include/linux/mfd/atc260x/* 3190 3191ATHEROS 71XX/9XXX GPIO DRIVER 3192M: Alban Bedel <albeu@free.fr> 3193S: Maintained 3194W: https://github.com/AlbanBedel/linux 3195T: git git://github.com/AlbanBedel/linux 3196F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3197F: drivers/gpio/gpio-ath79.c 3198 3199ATHEROS 71XX/9XXX USB PHY DRIVER 3200M: Alban Bedel <albeu@free.fr> 3201S: Maintained 3202W: https://github.com/AlbanBedel/linux 3203T: git git://github.com/AlbanBedel/linux 3204F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3205F: drivers/phy/qualcomm/phy-ath79-usb.c 3206 3207ATHEROS ATH GENERIC UTILITIES 3208M: Kalle Valo <kvalo@kernel.org> 3209L: linux-wireless@vger.kernel.org 3210S: Supported 3211F: drivers/net/wireless/ath/* 3212 3213ATHEROS ATH5K WIRELESS DRIVER 3214M: Jiri Slaby <jirislaby@kernel.org> 3215M: Nick Kossifidis <mickflemm@gmail.com> 3216M: Luis Chamberlain <mcgrof@kernel.org> 3217L: linux-wireless@vger.kernel.org 3218S: Maintained 3219W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3220F: drivers/net/wireless/ath/ath5k/ 3221 3222ATHEROS ATH6KL WIRELESS DRIVER 3223L: linux-wireless@vger.kernel.org 3224S: Orphan 3225W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3226F: drivers/net/wireless/ath/ath6kl/ 3227 3228ATI_REMOTE2 DRIVER 3229M: Ville Syrjala <syrjala@sci.fi> 3230S: Maintained 3231F: drivers/input/misc/ati_remote2.c 3232 3233ATK0110 HWMON DRIVER 3234M: Luca Tettamanti <kronos.it@gmail.com> 3235L: linux-hwmon@vger.kernel.org 3236S: Maintained 3237F: drivers/hwmon/asus_atk0110.c 3238 3239ATLX ETHERNET DRIVERS 3240M: Chris Snook <chris.snook@gmail.com> 3241L: netdev@vger.kernel.org 3242S: Maintained 3243W: http://sourceforge.net/projects/atl1 3244W: http://atl1.sourceforge.net 3245F: drivers/net/ethernet/atheros/ 3246 3247ATM 3248M: Chas Williams <3chas3@gmail.com> 3249L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3250L: netdev@vger.kernel.org 3251S: Maintained 3252W: http://linux-atm.sourceforge.net 3253F: drivers/atm/ 3254F: include/linux/atm* 3255F: include/uapi/linux/atm* 3256 3257ATMEL MACB ETHERNET DRIVER 3258M: Nicolas Ferre <nicolas.ferre@microchip.com> 3259M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3260S: Supported 3261F: drivers/net/ethernet/cadence/ 3262 3263ATMEL MAXTOUCH DRIVER 3264M: Nick Dyer <nick@shmanahar.org> 3265S: Maintained 3266T: git git://github.com/ndyer/linux.git 3267F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3268F: drivers/input/touchscreen/atmel_mxt_ts.c 3269 3270ATMEL WIRELESS DRIVER 3271L: linux-wireless@vger.kernel.org 3272S: Orphan 3273W: http://www.thekelleys.org.uk/atmel 3274W: http://atmelwlandriver.sourceforge.net/ 3275F: drivers/net/wireless/atmel/atmel* 3276 3277ATOMIC INFRASTRUCTURE 3278M: Will Deacon <will@kernel.org> 3279M: Peter Zijlstra <peterz@infradead.org> 3280R: Boqun Feng <boqun.feng@gmail.com> 3281R: Mark Rutland <mark.rutland@arm.com> 3282L: linux-kernel@vger.kernel.org 3283S: Maintained 3284F: Documentation/atomic_*.txt 3285F: arch/*/include/asm/atomic*.h 3286F: include/*/atomic*.h 3287F: include/linux/refcount.h 3288F: scripts/atomic/ 3289 3290ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3291M: Bradley Grove <linuxdrivers@attotech.com> 3292L: linux-scsi@vger.kernel.org 3293S: Supported 3294W: http://www.attotech.com 3295F: drivers/scsi/esas2r 3296 3297ATUSB IEEE 802.15.4 RADIO DRIVER 3298M: Stefan Schmidt <stefan@datenfreihafen.org> 3299L: linux-wpan@vger.kernel.org 3300S: Maintained 3301F: drivers/net/ieee802154/at86rf230.h 3302F: drivers/net/ieee802154/atusb.c 3303F: drivers/net/ieee802154/atusb.h 3304 3305AUDIT SUBSYSTEM 3306M: Paul Moore <paul@paul-moore.com> 3307M: Eric Paris <eparis@redhat.com> 3308L: audit@vger.kernel.org 3309S: Supported 3310W: https://github.com/linux-audit 3311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3312F: include/asm-generic/audit_*.h 3313F: include/linux/audit.h 3314F: include/linux/audit_arch.h 3315F: include/uapi/linux/audit.h 3316F: kernel/audit* 3317F: lib/*audit.c 3318 3319AUXILIARY BUS DRIVER 3320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3321R: Dave Ertman <david.m.ertman@intel.com> 3322R: Ira Weiny <ira.weiny@intel.com> 3323S: Supported 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3325F: Documentation/driver-api/auxiliary_bus.rst 3326F: drivers/base/auxiliary.c 3327F: include/linux/auxiliary_bus.h 3328 3329AUXILIARY DISPLAY DRIVERS 3330M: Miguel Ojeda <ojeda@kernel.org> 3331S: Maintained 3332F: Documentation/devicetree/bindings/auxdisplay/ 3333F: drivers/auxdisplay/ 3334F: include/linux/cfag12864b.h 3335 3336AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3337M: Andreas Klinger <ak@it-klinger.de> 3338L: linux-iio@vger.kernel.org 3339S: Maintained 3340F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3341F: drivers/iio/adc/hx711.c 3342 3343AX.25 NETWORK LAYER 3344M: Ralf Baechle <ralf@linux-mips.org> 3345L: linux-hams@vger.kernel.org 3346S: Maintained 3347W: http://www.linux-ax25.org/ 3348F: include/net/ax25.h 3349F: include/uapi/linux/ax25.h 3350F: net/ax25/ 3351 3352AXENTIA ARM DEVICES 3353M: Peter Rosin <peda@axentia.se> 3354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3355S: Maintained 3356F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3357F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3358F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3359F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3360 3361AXENTIA ASOC DRIVERS 3362M: Peter Rosin <peda@axentia.se> 3363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3364S: Maintained 3365F: Documentation/devicetree/bindings/sound/axentia,* 3366F: sound/soc/atmel/tse850-pcm5142.c 3367 3368AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3369M: Nuno Sá <nuno.sa@analog.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Supported 3372W: https://ez.analog.com/linux-software-drivers 3373F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3374F: drivers/hwmon/axi-fan-control.c 3375 3376AXXIA I2C CONTROLLER 3377M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3378L: linux-i2c@vger.kernel.org 3379S: Maintained 3380F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3381F: drivers/i2c/busses/i2c-axxia.c 3382 3383AZ6007 DVB DRIVER 3384M: Mauro Carvalho Chehab <mchehab@kernel.org> 3385L: linux-media@vger.kernel.org 3386S: Maintained 3387W: https://linuxtv.org 3388T: git git://linuxtv.org/media_tree.git 3389F: drivers/media/usb/dvb-usb-v2/az6007.c 3390 3391AZTECH FM RADIO RECEIVER DRIVER 3392M: Hans Verkuil <hverkuil@xs4all.nl> 3393L: linux-media@vger.kernel.org 3394S: Maintained 3395W: https://linuxtv.org 3396T: git git://linuxtv.org/media_tree.git 3397F: drivers/media/radio/radio-aztech* 3398 3399B43 WIRELESS DRIVER 3400L: linux-wireless@vger.kernel.org 3401L: b43-dev@lists.infradead.org 3402S: Orphan 3403W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3404F: drivers/net/wireless/broadcom/b43/ 3405 3406B43LEGACY WIRELESS DRIVER 3407M: Larry Finger <Larry.Finger@lwfinger.net> 3408L: linux-wireless@vger.kernel.org 3409L: b43-dev@lists.infradead.org 3410S: Maintained 3411W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3412F: drivers/net/wireless/broadcom/b43legacy/ 3413 3414BACKLIGHT CLASS/SUBSYSTEM 3415M: Lee Jones <lee@kernel.org> 3416M: Daniel Thompson <daniel.thompson@linaro.org> 3417M: Jingoo Han <jingoohan1@gmail.com> 3418L: dri-devel@lists.freedesktop.org 3419S: Maintained 3420T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3421F: Documentation/ABI/stable/sysfs-class-backlight 3422F: Documentation/ABI/testing/sysfs-class-backlight 3423F: Documentation/devicetree/bindings/leds/backlight 3424F: drivers/video/backlight/ 3425F: include/linux/backlight.h 3426F: include/linux/pwm_backlight.h 3427 3428BARCO P50 GPIO DRIVER 3429M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3430M: Peter Korsgaard <peter.korsgaard@barco.com> 3431S: Maintained 3432F: drivers/platform/x86/barco-p50-gpio.c 3433 3434BATMAN ADVANCED 3435M: Marek Lindner <mareklindner@neomailbox.ch> 3436M: Simon Wunderlich <sw@simonwunderlich.de> 3437M: Antonio Quartulli <a@unstable.cc> 3438M: Sven Eckelmann <sven@narfation.org> 3439L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3440S: Maintained 3441W: https://www.open-mesh.org/ 3442Q: https://patchwork.open-mesh.org/project/batman/list/ 3443B: https://www.open-mesh.org/projects/batman-adv/issues 3444C: ircs://irc.hackint.org/batadv 3445T: git https://git.open-mesh.org/linux-merge.git 3446F: Documentation/networking/batman-adv.rst 3447F: include/uapi/linux/batadv_packet.h 3448F: include/uapi/linux/batman_adv.h 3449F: net/batman-adv/ 3450 3451BAYCOM/HDLCDRV DRIVERS FOR AX.25 3452M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3453L: linux-hams@vger.kernel.org 3454S: Maintained 3455W: http://www.baycom.org/~tom/ham/ham.html 3456F: drivers/net/hamradio/baycom* 3457 3458BCACHE (BLOCK LAYER CACHE) 3459M: Coly Li <colyli@suse.de> 3460M: Kent Overstreet <kent.overstreet@gmail.com> 3461L: linux-bcache@vger.kernel.org 3462S: Maintained 3463W: http://bcache.evilpiepirate.org 3464C: irc://irc.oftc.net/bcache 3465F: drivers/md/bcache/ 3466 3467BDISP ST MEDIA DRIVER 3468M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3469L: linux-media@vger.kernel.org 3470S: Supported 3471W: https://linuxtv.org 3472T: git git://linuxtv.org/media_tree.git 3473F: drivers/media/platform/st/sti/bdisp 3474 3475BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3476M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3477L: netdev@vger.kernel.org 3478S: Maintained 3479F: drivers/net/ethernet/ec_bhf.c 3480 3481BEFS FILE SYSTEM 3482M: Luis de Bethencourt <luisbg@kernel.org> 3483M: Salah Triki <salah.triki@gmail.com> 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3486F: Documentation/filesystems/befs.rst 3487F: fs/befs/ 3488 3489BFQ I/O SCHEDULER 3490M: Paolo Valente <paolo.valente@unimore.it> 3491M: Jens Axboe <axboe@kernel.dk> 3492L: linux-block@vger.kernel.org 3493S: Maintained 3494F: Documentation/block/bfq-iosched.rst 3495F: block/bfq-* 3496 3497BFS FILE SYSTEM 3498M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3499S: Maintained 3500F: Documentation/filesystems/bfs.rst 3501F: fs/bfs/ 3502F: include/uapi/linux/bfs_fs.h 3503 3504BITMAP API 3505M: Yury Norov <yury.norov@gmail.com> 3506R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3507R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3508S: Maintained 3509F: include/linux/bitfield.h 3510F: include/linux/bitmap.h 3511F: include/linux/bits.h 3512F: include/linux/cpumask.h 3513F: include/linux/find.h 3514F: include/linux/nodemask.h 3515F: include/vdso/bits.h 3516F: lib/bitmap.c 3517F: lib/cpumask.c 3518F: lib/cpumask_kunit.c 3519F: lib/find_bit.c 3520F: lib/find_bit_benchmark.c 3521F: lib/test_bitmap.c 3522F: tools/include/linux/bitfield.h 3523F: tools/include/linux/bitmap.h 3524F: tools/include/linux/bits.h 3525F: tools/include/linux/find.h 3526F: tools/include/vdso/bits.h 3527F: tools/lib/bitmap.c 3528F: tools/lib/find_bit.c 3529 3530BLINKM RGB LED DRIVER 3531M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3532S: Maintained 3533F: drivers/leds/leds-blinkm.c 3534 3535BLOCK LAYER 3536M: Jens Axboe <axboe@kernel.dk> 3537L: linux-block@vger.kernel.org 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3540F: Documentation/ABI/stable/sysfs-block 3541F: Documentation/block/ 3542F: block/ 3543F: drivers/block/ 3544F: include/linux/bio.h 3545F: include/linux/blk* 3546F: kernel/trace/blktrace.c 3547F: lib/sbitmap.c 3548 3549BLOCK2MTD DRIVER 3550M: Joern Engel <joern@lazybastard.org> 3551L: linux-mtd@lists.infradead.org 3552S: Maintained 3553F: drivers/mtd/devices/block2mtd.c 3554 3555BLUETOOTH DRIVERS 3556M: Marcel Holtmann <marcel@holtmann.org> 3557M: Johan Hedberg <johan.hedberg@gmail.com> 3558M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3559L: linux-bluetooth@vger.kernel.org 3560S: Supported 3561W: http://www.bluez.org/ 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3564F: Documentation/devicetree/bindings/net/bluetooth/ 3565F: drivers/bluetooth/ 3566 3567BLUETOOTH SUBSYSTEM 3568M: Marcel Holtmann <marcel@holtmann.org> 3569M: Johan Hedberg <johan.hedberg@gmail.com> 3570M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3571L: linux-bluetooth@vger.kernel.org 3572S: Supported 3573W: http://www.bluez.org/ 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3576F: include/net/bluetooth/ 3577F: net/bluetooth/ 3578 3579BONDING DRIVER 3580M: Jay Vosburgh <j.vosburgh@gmail.com> 3581M: Andy Gospodarek <andy@greyhouse.net> 3582L: netdev@vger.kernel.org 3583S: Supported 3584W: http://sourceforge.net/projects/bonding/ 3585F: Documentation/networking/bonding.rst 3586F: drivers/net/bonding/ 3587F: include/net/bond* 3588F: include/uapi/linux/if_bonding.h 3589F: tools/testing/selftests/drivers/net/bonding/ 3590 3591BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3592M: Dan Robertson <dan@dlrobertson.com> 3593L: linux-iio@vger.kernel.org 3594S: Maintained 3595F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3596F: drivers/iio/accel/bma400* 3597 3598BPF JIT for ARM 3599M: Shubham Bansal <illusionist.neo@gmail.com> 3600L: bpf@vger.kernel.org 3601S: Odd Fixes 3602F: arch/arm/net/ 3603 3604BPF JIT for ARM64 3605M: Daniel Borkmann <daniel@iogearbox.net> 3606M: Alexei Starovoitov <ast@kernel.org> 3607M: Zi Shen Lim <zlim.lnx@gmail.com> 3608L: bpf@vger.kernel.org 3609S: Supported 3610F: arch/arm64/net/ 3611 3612BPF JIT for MIPS (32-BIT AND 64-BIT) 3613M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3614M: Paul Burton <paulburton@kernel.org> 3615L: bpf@vger.kernel.org 3616S: Maintained 3617F: arch/mips/net/ 3618 3619BPF JIT for NFP NICs 3620M: Jakub Kicinski <kuba@kernel.org> 3621L: bpf@vger.kernel.org 3622S: Odd Fixes 3623F: drivers/net/ethernet/netronome/nfp/bpf/ 3624 3625BPF JIT for POWERPC (32-BIT AND 64-BIT) 3626M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3627M: Michael Ellerman <mpe@ellerman.id.au> 3628L: bpf@vger.kernel.org 3629S: Supported 3630F: arch/powerpc/net/ 3631 3632BPF JIT for RISC-V (32-bit) 3633M: Luke Nelson <luke.r.nels@gmail.com> 3634M: Xi Wang <xi.wang@gmail.com> 3635L: bpf@vger.kernel.org 3636S: Maintained 3637F: arch/riscv/net/ 3638X: arch/riscv/net/bpf_jit_comp64.c 3639 3640BPF JIT for RISC-V (64-bit) 3641M: Björn Töpel <bjorn@kernel.org> 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/riscv/net/ 3645X: arch/riscv/net/bpf_jit_comp32.c 3646 3647BPF JIT for S390 3648M: Ilya Leoshkevich <iii@linux.ibm.com> 3649M: Heiko Carstens <hca@linux.ibm.com> 3650M: Vasily Gorbik <gor@linux.ibm.com> 3651L: bpf@vger.kernel.org 3652S: Supported 3653F: arch/s390/net/ 3654X: arch/s390/net/pnet.c 3655 3656BPF JIT for SPARC (32-BIT AND 64-BIT) 3657M: David S. Miller <davem@davemloft.net> 3658L: bpf@vger.kernel.org 3659S: Odd Fixes 3660F: arch/sparc/net/ 3661 3662BPF JIT for X86 32-BIT 3663M: Wang YanQing <udknight@gmail.com> 3664L: bpf@vger.kernel.org 3665S: Odd Fixes 3666F: arch/x86/net/bpf_jit_comp32.c 3667 3668BPF JIT for X86 64-BIT 3669M: Alexei Starovoitov <ast@kernel.org> 3670M: Daniel Borkmann <daniel@iogearbox.net> 3671L: bpf@vger.kernel.org 3672S: Supported 3673F: arch/x86/net/ 3674X: arch/x86/net/bpf_jit_comp32.c 3675 3676BPF [BTF] 3677M: Martin KaFai Lau <martin.lau@linux.dev> 3678L: bpf@vger.kernel.org 3679S: Maintained 3680F: include/linux/btf* 3681F: kernel/bpf/btf.c 3682 3683BPF [CORE] 3684M: Alexei Starovoitov <ast@kernel.org> 3685M: Daniel Borkmann <daniel@iogearbox.net> 3686R: John Fastabend <john.fastabend@gmail.com> 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: include/linux/bpf* 3690F: include/linux/filter.h 3691F: include/linux/tnum.h 3692F: kernel/bpf/core.c 3693F: kernel/bpf/dispatcher.c 3694F: kernel/bpf/mprog.c 3695F: kernel/bpf/syscall.c 3696F: kernel/bpf/tnum.c 3697F: kernel/bpf/trampoline.c 3698F: kernel/bpf/verifier.c 3699 3700BPF [DOCUMENTATION] (Related to Standardization) 3701R: David Vernet <void@manifault.com> 3702L: bpf@vger.kernel.org 3703L: bpf@ietf.org 3704S: Maintained 3705F: Documentation/bpf/standardization/ 3706 3707BPF [GENERAL] (Safe Dynamic Programs and Tools) 3708M: Alexei Starovoitov <ast@kernel.org> 3709M: Daniel Borkmann <daniel@iogearbox.net> 3710M: Andrii Nakryiko <andrii@kernel.org> 3711R: Martin KaFai Lau <martin.lau@linux.dev> 3712R: Song Liu <song@kernel.org> 3713R: Yonghong Song <yonghong.song@linux.dev> 3714R: John Fastabend <john.fastabend@gmail.com> 3715R: KP Singh <kpsingh@kernel.org> 3716R: Stanislav Fomichev <sdf@google.com> 3717R: Hao Luo <haoluo@google.com> 3718R: Jiri Olsa <jolsa@kernel.org> 3719L: bpf@vger.kernel.org 3720S: Supported 3721W: https://bpf.io/ 3722Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3723T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3724T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3725F: Documentation/bpf/ 3726F: Documentation/networking/filter.rst 3727F: Documentation/userspace-api/ebpf/ 3728F: arch/*/net/* 3729F: include/linux/bpf* 3730F: include/linux/btf* 3731F: include/linux/filter.h 3732F: include/trace/events/xdp.h 3733F: include/uapi/linux/bpf* 3734F: include/uapi/linux/btf* 3735F: include/uapi/linux/filter.h 3736F: kernel/bpf/ 3737F: kernel/trace/bpf_trace.c 3738F: lib/test_bpf.c 3739F: net/bpf/ 3740F: net/core/filter.c 3741F: net/sched/act_bpf.c 3742F: net/sched/cls_bpf.c 3743F: samples/bpf/ 3744F: scripts/bpf_doc.py 3745F: scripts/pahole-flags.sh 3746F: scripts/pahole-version.sh 3747F: tools/bpf/ 3748F: tools/lib/bpf/ 3749F: tools/testing/selftests/bpf/ 3750 3751BPF [ITERATOR] 3752M: Yonghong Song <yonghong.song@linux.dev> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: kernel/bpf/*iter.c 3756 3757BPF [L7 FRAMEWORK] (sockmap) 3758M: John Fastabend <john.fastabend@gmail.com> 3759M: Jakub Sitnicki <jakub@cloudflare.com> 3760L: netdev@vger.kernel.org 3761L: bpf@vger.kernel.org 3762S: Maintained 3763F: include/linux/skmsg.h 3764F: net/core/skmsg.c 3765F: net/core/sock_map.c 3766F: net/ipv4/tcp_bpf.c 3767F: net/ipv4/udp_bpf.c 3768F: net/unix/unix_bpf.c 3769 3770BPF [LIBRARY] (libbpf) 3771M: Andrii Nakryiko <andrii@kernel.org> 3772L: bpf@vger.kernel.org 3773S: Maintained 3774F: tools/lib/bpf/ 3775 3776BPF [MISC] 3777L: bpf@vger.kernel.org 3778S: Odd Fixes 3779K: (?:\b|_)bpf(?:\b|_) 3780 3781BPF [NETWORKING] (struct_ops, reuseport) 3782M: Martin KaFai Lau <martin.lau@linux.dev> 3783L: bpf@vger.kernel.org 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: kernel/bpf/bpf_struct* 3787 3788BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3789M: Martin KaFai Lau <martin.lau@linux.dev> 3790M: Daniel Borkmann <daniel@iogearbox.net> 3791R: John Fastabend <john.fastabend@gmail.com> 3792L: bpf@vger.kernel.org 3793L: netdev@vger.kernel.org 3794S: Maintained 3795F: include/net/tcx.h 3796F: kernel/bpf/tcx.c 3797F: net/core/filter.c 3798F: net/sched/act_bpf.c 3799F: net/sched/cls_bpf.c 3800 3801BPF [RINGBUF] 3802M: Andrii Nakryiko <andrii@kernel.org> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/ringbuf.c 3806 3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3808M: KP Singh <kpsingh@kernel.org> 3809R: Florent Revest <revest@chromium.org> 3810R: Brendan Jackman <jackmanb@chromium.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: Documentation/bpf/prog_lsm.rst 3814F: include/linux/bpf_lsm.h 3815F: kernel/bpf/bpf_lsm.c 3816F: security/bpf/ 3817 3818BPF [SELFTESTS] (Test Runners & Infrastructure) 3819M: Andrii Nakryiko <andrii@kernel.org> 3820R: Mykola Lysenko <mykolal@fb.com> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: tools/testing/selftests/bpf/ 3824 3825BPF [STORAGE & CGROUPS] 3826M: Martin KaFai Lau <martin.lau@linux.dev> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: kernel/bpf/*storage.c 3830F: kernel/bpf/bpf_lru* 3831F: kernel/bpf/cgroup.c 3832 3833BPF [TOOLING] (bpftool) 3834M: Quentin Monnet <quentin@isovalent.com> 3835L: bpf@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/disasm.* 3838F: tools/bpf/bpftool/ 3839 3840BPF [TRACING] 3841M: Song Liu <song@kernel.org> 3842R: Jiri Olsa <jolsa@kernel.org> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: kernel/bpf/stackmap.c 3846F: kernel/trace/bpf_trace.c 3847 3848BROADCOM ASP 2.0 ETHERNET DRIVER 3849M: Justin Chen <justin.chen@broadcom.com> 3850M: Florian Fainelli <florian.fainelli@broadcom.com> 3851L: bcm-kernel-feedback-list@broadcom.com 3852L: netdev@vger.kernel.org 3853S: Supported 3854F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3855F: drivers/net/ethernet/broadcom/asp2/ 3856 3857BROADCOM B44 10/100 ETHERNET DRIVER 3858M: Michael Chan <michael.chan@broadcom.com> 3859L: netdev@vger.kernel.org 3860S: Supported 3861F: drivers/net/ethernet/broadcom/b44.* 3862 3863BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3864M: Florian Fainelli <florian.fainelli@broadcom.com> 3865L: netdev@vger.kernel.org 3866L: openwrt-devel@lists.openwrt.org (subscribers-only) 3867S: Supported 3868F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3869F: drivers/net/dsa/b53/* 3870F: drivers/net/dsa/bcm_sf2* 3871F: include/linux/dsa/brcm.h 3872F: include/linux/platform_data/b53.h 3873 3874BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3875M: Florian Fainelli <florian.fainelli@broadcom.com> 3876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3877L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3879S: Maintained 3880T: git https://github.com/broadcom/stblinux.git 3881F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3882F: drivers/pci/controller/pcie-brcmstb.c 3883F: drivers/staging/vc04_services 3884N: bcm2711 3885N: bcm283* 3886N: raspberrypi 3887 3888BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3889M: Florian Fainelli <florian.fainelli@broadcom.com> 3890M: Ray Jui <rjui@broadcom.com> 3891M: Scott Branden <sbranden@broadcom.com> 3892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3893S: Maintained 3894T: git https://github.com/broadcom/mach-bcm 3895F: arch/arm/mach-bcm/ 3896N: bcm281* 3897N: bcm113* 3898N: bcm216* 3899N: kona 3900 3901BROADCOM BCM47XX MIPS ARCHITECTURE 3902M: Hauke Mehrtens <hauke@hauke-m.de> 3903M: Rafał Miłecki <zajec5@gmail.com> 3904L: linux-mips@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/mips/brcm/ 3907F: arch/mips/bcm47xx/* 3908F: arch/mips/include/asm/mach-bcm47xx/* 3909 3910BROADCOM BCM4908 ETHERNET DRIVER 3911M: Rafał Miłecki <rafal@milecki.pl> 3912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3913L: netdev@vger.kernel.org 3914S: Maintained 3915F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3916F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3917F: drivers/net/ethernet/broadcom/unimac.h 3918 3919BROADCOM BCM4908 PINMUX DRIVER 3920M: Rafał Miłecki <rafal@milecki.pl> 3921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3922L: linux-gpio@vger.kernel.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3925F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3926 3927BROADCOM BCM5301X ARM ARCHITECTURE 3928M: Florian Fainelli <florian.fainelli@broadcom.com> 3929M: Hauke Mehrtens <hauke@hauke-m.de> 3930M: Rafał Miłecki <zajec5@gmail.com> 3931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3935F: arch/arm/boot/dts/broadcom/bcm470* 3936F: arch/arm/boot/dts/broadcom/bcm5301* 3937F: arch/arm/boot/dts/broadcom/bcm953012* 3938F: arch/arm/mach-bcm/bcm_5301x.c 3939 3940BROADCOM BCM53573 ARM ARCHITECTURE 3941M: Florian Fainelli <florian.fainelli@broadcom.com> 3942M: Rafał Miłecki <rafal@milecki.pl> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3945S: Maintained 3946F: arch/arm/boot/dts/broadcom/bcm47189* 3947F: arch/arm/boot/dts/broadcom/bcm53573* 3948 3949BROADCOM BCM63XX/BCM33XX UDC DRIVER 3950M: Kevin Cernekee <cernekee@gmail.com> 3951L: linux-usb@vger.kernel.org 3952S: Maintained 3953F: drivers/usb/gadget/udc/bcm63xx_udc.* 3954 3955BROADCOM BCM7XXX ARM ARCHITECTURE 3956M: Florian Fainelli <florian.fainelli@broadcom.com> 3957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3959S: Maintained 3960T: git https://github.com/broadcom/stblinux.git 3961F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3962F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3963F: arch/arm/include/asm/hardware/cache-b15-rac.h 3964F: arch/arm/mach-bcm/*brcmstb* 3965F: arch/arm/mm/cache-b15-rac.c 3966F: drivers/bus/brcmstb_gisb.c 3967F: drivers/pci/controller/pcie-brcmstb.c 3968N: brcmstb 3969N: bcm7038 3970N: bcm7120 3971 3972BROADCOM BCMBCA ARM ARCHITECTURE 3973M: William Zhang <william.zhang@broadcom.com> 3974M: Anand Gore <anand.gore@broadcom.com> 3975M: Kursad Oney <kursad.oney@broadcom.com> 3976M: Florian Fainelli <florian.fainelli@broadcom.com> 3977M: Rafał Miłecki <rafal@milecki.pl> 3978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3980S: Maintained 3981T: git https://github.com/broadcom/stblinux.git 3982F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3983F: arch/arm64/boot/dts/broadcom/bcmbca/* 3984N: bcmbca 3985N: bcm[9]?47622 3986N: bcm[9]?4912 3987N: bcm[9]?63138 3988N: bcm[9]?63146 3989N: bcm[9]?63148 3990N: bcm[9]?63158 3991N: bcm[9]?63178 3992N: bcm[9]?6756 3993N: bcm[9]?6813 3994N: bcm[9]?6846 3995N: bcm[9]?6855 3996N: bcm[9]?6856 3997N: bcm[9]?6858 3998N: bcm[9]?6878 3999 4000BROADCOM BDC DRIVER 4001M: Justin Chen <justin.chen@broadcom.com> 4002M: Al Cooper <alcooperx@gmail.com> 4003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4004L: linux-usb@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4007F: drivers/usb/gadget/udc/bdc/ 4008 4009BROADCOM BMIPS CPUFREQ DRIVER 4010M: Markus Mayer <mmayer@broadcom.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-pm@vger.kernel.org 4013S: Maintained 4014F: drivers/cpufreq/bmips-cpufreq.c 4015 4016BROADCOM BMIPS MIPS ARCHITECTURE 4017M: Florian Fainelli <florian.fainelli@broadcom.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-mips@vger.kernel.org 4020S: Maintained 4021T: git https://github.com/broadcom/stblinux.git 4022F: arch/mips/bmips/* 4023F: arch/mips/boot/dts/brcm/bcm*.dts* 4024F: arch/mips/include/asm/mach-bmips/* 4025F: arch/mips/kernel/*bmips* 4026F: drivers/irqchip/irq-bcm63* 4027F: drivers/irqchip/irq-bcm7* 4028F: drivers/irqchip/irq-brcmstb* 4029F: drivers/pmdomain/bcm/bcm63xx-power.c 4030F: include/linux/bcm963xx_nvram.h 4031F: include/linux/bcm963xx_tag.h 4032 4033BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4034M: Rasesh Mody <rmody@marvell.com> 4035M: GR-Linux-NIC-Dev@marvell.com 4036L: netdev@vger.kernel.org 4037S: Supported 4038F: drivers/net/ethernet/broadcom/bnx2.* 4039F: drivers/net/ethernet/broadcom/bnx2_* 4040 4041BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4042M: Saurav Kashyap <skashyap@marvell.com> 4043M: Javed Hasan <jhasan@marvell.com> 4044M: GR-QLogic-Storage-Upstream@marvell.com 4045L: linux-scsi@vger.kernel.org 4046S: Supported 4047F: drivers/scsi/bnx2fc/ 4048 4049BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4050M: Nilesh Javali <njavali@marvell.com> 4051M: Manish Rangankar <mrangankar@marvell.com> 4052M: GR-QLogic-Storage-Upstream@marvell.com 4053L: linux-scsi@vger.kernel.org 4054S: Supported 4055F: drivers/scsi/bnx2i/ 4056 4057BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4058M: Ariel Elior <aelior@marvell.com> 4059M: Sudarsana Kalluru <skalluru@marvell.com> 4060M: Manish Chopra <manishc@marvell.com> 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: drivers/net/ethernet/broadcom/bnx2x/ 4064 4065BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4066M: Michael Chan <michael.chan@broadcom.com> 4067L: netdev@vger.kernel.org 4068S: Supported 4069F: drivers/firmware/broadcom/tee_bnxt_fw.c 4070F: drivers/net/ethernet/broadcom/bnxt/ 4071F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4072 4073BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4074M: Arend van Spriel <aspriel@gmail.com> 4075M: Franky Lin <franky.lin@broadcom.com> 4076M: Hante Meuleman <hante.meuleman@broadcom.com> 4077L: linux-wireless@vger.kernel.org 4078L: brcm80211-dev-list.pdl@broadcom.com 4079L: SHA-cyfmac-dev-list@infineon.com 4080S: Supported 4081F: drivers/net/wireless/broadcom/brcm80211/ 4082 4083BROADCOM BRCMSTB GPIO DRIVER 4084M: Doug Berger <opendmb@gmail.com> 4085M: Florian Fainelli <florian.fainelli@broadcom> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087S: Supported 4088F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4089F: drivers/gpio/gpio-brcmstb.c 4090 4091BROADCOM BRCMSTB I2C DRIVER 4092M: Kamal Dasu <kamal.dasu@broadcom.com> 4093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4094L: linux-i2c@vger.kernel.org 4095S: Supported 4096F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4097F: drivers/i2c/busses/i2c-brcmstb.c 4098 4099BROADCOM BRCMSTB UART DRIVER 4100M: Al Cooper <alcooperx@gmail.com> 4101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-serial@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4105F: drivers/tty/serial/8250/8250_bcm7271.c 4106 4107BROADCOM BRCMSTB USB EHCI DRIVER 4108M: Justin Chen <justin.chen@broadcom.com> 4109M: Al Cooper <alcooperx@gmail.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-usb@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4114F: drivers/usb/host/ehci-brcm.* 4115 4116BROADCOM BRCMSTB USB PIN MAP DRIVER 4117M: Al Cooper <alcooperx@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-usb@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4122F: drivers/usb/misc/brcmstb-usb-pinmap.c 4123 4124BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4125M: Justin Chen <justin.chen@broadcom.com> 4126M: Al Cooper <alcooperx@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-kernel@vger.kernel.org 4129S: Maintained 4130F: drivers/phy/broadcom/phy-brcm-usb* 4131 4132BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4133M: William Zhang <william.zhang@broadcom.com> 4134M: Kursad Oney <kursad.oney@broadcom.com> 4135M: Jonas Gorski <jonas.gorski@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-spi@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4140F: drivers/spi/spi-bcm63xx-hsspi.c 4141F: drivers/spi/spi-bcmbca-hsspi.c 4142 4143BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4144M: Jonas Gorski <jonas.gorski@gmail.com> 4145L: linux-spi@vger.kernel.org 4146S: Odd Fixes 4147F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4148F: drivers/spi/spi-bcm63xx.c 4149 4150BROADCOM ETHERNET PHY DRIVERS 4151M: Florian Fainelli <florian.fainelli@broadcom.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: netdev@vger.kernel.org 4154S: Supported 4155F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4156F: drivers/net/phy/bcm*.[ch] 4157F: drivers/net/phy/broadcom.c 4158F: include/linux/brcmphy.h 4159 4160BROADCOM GENET ETHERNET DRIVER 4161M: Doug Berger <opendmb@gmail.com> 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/brcm,bcmgenet.yaml 4167F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4168F: drivers/net/ethernet/broadcom/genet/ 4169F: drivers/net/ethernet/broadcom/unimac.h 4170F: drivers/net/mdio/mdio-bcm-unimac.c 4171F: include/linux/platform_data/bcmgenet.h 4172F: include/linux/platform_data/mdio-bcm-unimac.h 4173 4174BROADCOM IPROC ARM ARCHITECTURE 4175M: Ray Jui <rjui@broadcom.com> 4176M: Scott Branden <sbranden@broadcom.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4179S: Maintained 4180T: git https://github.com/broadcom/stblinux.git 4181F: arch/arm64/boot/dts/broadcom/northstar2/* 4182F: arch/arm64/boot/dts/broadcom/stingray/* 4183F: drivers/clk/bcm/clk-ns* 4184F: drivers/clk/bcm/clk-sr* 4185F: drivers/pinctrl/bcm/pinctrl-ns* 4186F: include/dt-bindings/clock/bcm-sr* 4187N: iproc 4188N: cygnus 4189N: bcm[-_]nsp 4190N: bcm9113* 4191N: bcm9583* 4192N: bcm9585* 4193N: bcm9586* 4194N: bcm988312 4195N: bcm113* 4196N: bcm583* 4197N: bcm585* 4198N: bcm586* 4199N: bcm88312 4200N: hr2 4201N: stingray 4202 4203BROADCOM IPROC GBIT ETHERNET DRIVER 4204M: Rafał Miłecki <rafal@milecki.pl> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: netdev@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4209F: drivers/net/ethernet/broadcom/bgmac* 4210F: drivers/net/ethernet/broadcom/unimac.h 4211 4212BROADCOM KONA GPIO DRIVER 4213M: Ray Jui <rjui@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215S: Supported 4216F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4217F: drivers/gpio/gpio-bcm-kona.c 4218 4219BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4220M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4221M: Kashyap Desai <kashyap.desai@broadcom.com> 4222M: Sumit Saxena <sumit.saxena@broadcom.com> 4223M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4224L: mpi3mr-linuxdrv.pdl@broadcom.com 4225L: linux-scsi@vger.kernel.org 4226S: Supported 4227W: https://www.broadcom.com/support/storage 4228F: drivers/scsi/mpi3mr/ 4229 4230BROADCOM NETXTREME-E ROCE DRIVER 4231M: Selvin Xavier <selvin.xavier@broadcom.com> 4232L: linux-rdma@vger.kernel.org 4233S: Supported 4234W: http://www.broadcom.com 4235F: drivers/infiniband/hw/bnxt_re/ 4236F: include/uapi/rdma/bnxt_re-abi.h 4237 4238BROADCOM NVRAM DRIVER 4239M: Rafał Miłecki <zajec5@gmail.com> 4240L: linux-mips@vger.kernel.org 4241S: Maintained 4242F: drivers/firmware/broadcom/* 4243 4244BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4245M: Rafał Miłecki <rafal@milecki.pl> 4246M: Florian Fainelli <florian.fainelli@broadcom.com> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248L: linux-pm@vger.kernel.org 4249S: Maintained 4250T: git https://github.com/broadcom/stblinux.git 4251F: drivers/pmdomain/bcm/bcm-pmb.c 4252F: include/dt-bindings/soc/bcm-pmb.h 4253 4254BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4255M: Rafał Miłecki <zajec5@gmail.com> 4256L: linux-wireless@vger.kernel.org 4257S: Maintained 4258F: drivers/bcma/ 4259F: include/linux/bcma/ 4260 4261BROADCOM SPI DRIVER 4262M: Kamal Dasu <kamal.dasu@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264S: Maintained 4265F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4266F: drivers/spi/spi-bcm-qspi.* 4267F: drivers/spi/spi-brcmstb-qspi.c 4268F: drivers/spi/spi-iproc-qspi.c 4269 4270BROADCOM STB AVS CPUFREQ DRIVER 4271M: Markus Mayer <mmayer@broadcom.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: linux-pm@vger.kernel.org 4274S: Maintained 4275F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4276F: drivers/cpufreq/brcmstb* 4277 4278BROADCOM STB AVS TMON DRIVER 4279M: Markus Mayer <mmayer@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-pm@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4284F: drivers/thermal/broadcom/brcmstb* 4285 4286BROADCOM STB DPFE DRIVER 4287M: Markus Mayer <mmayer@broadcom.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4290S: Maintained 4291F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4292F: drivers/memory/brcmstb_dpfe.c 4293 4294BROADCOM STB NAND FLASH DRIVER 4295M: Brian Norris <computersforpeace@gmail.com> 4296M: Kamal Dasu <kamal.dasu@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-mtd@lists.infradead.org 4299S: Maintained 4300F: drivers/mtd/nand/raw/brcmnand/ 4301F: include/linux/platform_data/brcmnand.h 4302 4303BROADCOM STB PCIE DRIVER 4304M: Jim Quinlan <jim2101024@gmail.com> 4305M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4306M: Florian Fainelli <florian.fainelli@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-pci@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4311F: drivers/pci/controller/pcie-brcmstb.c 4312 4313BROADCOM SYSTEMPORT ETHERNET DRIVER 4314M: Florian Fainelli <florian.fainelli@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: netdev@vger.kernel.org 4317S: Supported 4318F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4319F: drivers/net/ethernet/broadcom/bcmsysport.* 4320F: drivers/net/ethernet/broadcom/unimac.h 4321 4322BROADCOM TG3 GIGABIT ETHERNET DRIVER 4323M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4324M: Prashant Sreedharan <prashant@broadcom.com> 4325M: Michael Chan <mchan@broadcom.com> 4326L: netdev@vger.kernel.org 4327S: Supported 4328F: drivers/net/ethernet/broadcom/tg3.* 4329 4330BROADCOM VK DRIVER 4331M: Scott Branden <scott.branden@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333S: Supported 4334F: drivers/misc/bcm-vk/ 4335F: include/uapi/linux/misc/bcm_vk.h 4336 4337BROCADE BFA FC SCSI DRIVER 4338M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4339M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4340L: linux-scsi@vger.kernel.org 4341S: Supported 4342F: drivers/scsi/bfa/ 4343 4344BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4345M: Rasesh Mody <rmody@marvell.com> 4346M: Sudarsana Kalluru <skalluru@marvell.com> 4347M: GR-Linux-NIC-Dev@marvell.com 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: drivers/net/ethernet/brocade/bna/ 4351 4352BSG (block layer generic sg v4 driver) 4353M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4354L: linux-scsi@vger.kernel.org 4355S: Supported 4356F: block/bsg.c 4357F: include/linux/bsg.h 4358F: include/uapi/linux/bsg.h 4359 4360BT87X AUDIO DRIVER 4361M: Clemens Ladisch <clemens@ladisch.de> 4362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4363S: Maintained 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4365F: Documentation/sound/cards/bt87x.rst 4366F: sound/pci/bt87x.c 4367 4368BT8XXGPIO DRIVER 4369M: Michael Buesch <m@bues.ch> 4370S: Maintained 4371W: http://bu3sch.de/btgpio.php 4372F: drivers/gpio/gpio-bt8xx.c 4373 4374BTRFS FILE SYSTEM 4375M: Chris Mason <clm@fb.com> 4376M: Josef Bacik <josef@toxicpanda.com> 4377M: David Sterba <dsterba@suse.com> 4378L: linux-btrfs@vger.kernel.org 4379S: Maintained 4380W: https://btrfs.readthedocs.io 4381Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4382C: irc://irc.libera.chat/btrfs 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4384F: Documentation/filesystems/btrfs.rst 4385F: fs/btrfs/ 4386F: include/linux/btrfs* 4387F: include/trace/events/btrfs.h 4388F: include/uapi/linux/btrfs* 4389 4390BTTV VIDEO4LINUX DRIVER 4391M: Mauro Carvalho Chehab <mchehab@kernel.org> 4392L: linux-media@vger.kernel.org 4393S: Odd fixes 4394W: https://linuxtv.org 4395T: git git://linuxtv.org/media_tree.git 4396F: Documentation/driver-api/media/drivers/bttv* 4397F: drivers/media/pci/bt8xx/bttv* 4398 4399BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4400M: Chanwoo Choi <cw00.choi@samsung.com> 4401L: linux-pm@vger.kernel.org 4402L: linux-samsung-soc@vger.kernel.org 4403S: Maintained 4404T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4405F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4406F: drivers/devfreq/exynos-bus.c 4407 4408BUSLOGIC SCSI DRIVER 4409M: Khalid Aziz <khalid@gonehiking.org> 4410L: linux-scsi@vger.kernel.org 4411S: Maintained 4412F: drivers/scsi/BusLogic.* 4413F: drivers/scsi/FlashPoint.* 4414 4415BXCAN CAN NETWORK DRIVER 4416M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4417L: linux-can@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4420F: drivers/net/can/bxcan.c 4421 4422C-MEDIA CMI8788 DRIVER 4423M: Clemens Ladisch <clemens@ladisch.de> 4424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4425S: Maintained 4426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4427F: sound/pci/oxygen/ 4428 4429C-SKY ARCHITECTURE 4430M: Guo Ren <guoren@kernel.org> 4431L: linux-csky@vger.kernel.org 4432S: Supported 4433T: git https://github.com/c-sky/csky-linux.git 4434F: Documentation/devicetree/bindings/csky/ 4435F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4436F: Documentation/devicetree/bindings/timer/csky,* 4437F: arch/csky/ 4438F: drivers/clocksource/timer-gx6605s.c 4439F: drivers/clocksource/timer-mp-csky.c 4440F: drivers/irqchip/irq-csky-* 4441N: csky 4442K: csky 4443 4444CA8210 IEEE-802.15.4 RADIO DRIVER 4445L: linux-wpan@vger.kernel.org 4446S: Orphan 4447W: https://github.com/Cascoda/ca8210-linux.git 4448F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4449F: drivers/net/ieee802154/ca8210.c 4450 4451CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4452M: David Howells <dhowells@redhat.com> 4453L: linux-cachefs@redhat.com (moderated for non-subscribers) 4454S: Supported 4455F: Documentation/filesystems/caching/cachefiles.rst 4456F: fs/cachefiles/ 4457 4458CACHESTAT: PAGE CACHE STATS FOR A FILE 4459M: Nhat Pham <nphamcs@gmail.com> 4460M: Johannes Weiner <hannes@cmpxchg.org> 4461L: linux-mm@kvack.org 4462S: Maintained 4463F: tools/testing/selftests/cachestat/test_cachestat.c 4464 4465CADENCE MIPI-CSI2 BRIDGES 4466M: Maxime Ripard <mripard@kernel.org> 4467L: linux-media@vger.kernel.org 4468S: Maintained 4469F: Documentation/devicetree/bindings/media/cdns,*.txt 4470F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4471F: drivers/media/platform/cadence/cdns-csi2* 4472 4473CADENCE NAND DRIVER 4474L: linux-mtd@lists.infradead.org 4475S: Orphan 4476F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4477F: drivers/mtd/nand/raw/cadence-nand-controller.c 4478 4479CADENCE USB3 DRD IP DRIVER 4480M: Peter Chen <peter.chen@kernel.org> 4481M: Pawel Laszczak <pawell@cadence.com> 4482R: Roger Quadros <rogerq@kernel.org> 4483L: linux-usb@vger.kernel.org 4484S: Maintained 4485T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4486F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4487F: drivers/usb/cdns3/ 4488X: drivers/usb/cdns3/cdnsp* 4489 4490CADENCE USBHS DRIVER 4491M: Pawel Laszczak <pawell@cadence.com> 4492L: linux-usb@vger.kernel.org 4493S: Maintained 4494F: drivers/usb/gadget/udc/cdns2 4495 4496CADENCE USBSSP DRD IP DRIVER 4497M: Pawel Laszczak <pawell@cadence.com> 4498L: linux-usb@vger.kernel.org 4499S: Maintained 4500T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4501F: drivers/usb/cdns3/ 4502X: drivers/usb/cdns3/cdns3* 4503 4504CADET FM/AM RADIO RECEIVER DRIVER 4505M: Hans Verkuil <hverkuil@xs4all.nl> 4506L: linux-media@vger.kernel.org 4507S: Maintained 4508W: https://linuxtv.org 4509T: git git://linuxtv.org/media_tree.git 4510F: drivers/media/radio/radio-cadet* 4511 4512CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4513L: linux-media@vger.kernel.org 4514S: Orphan 4515T: git git://linuxtv.org/media_tree.git 4516F: Documentation/admin-guide/media/cafe_ccic* 4517F: drivers/media/platform/marvell/ 4518 4519CAIF NETWORK LAYER 4520L: netdev@vger.kernel.org 4521S: Orphan 4522F: Documentation/networking/caif/ 4523F: drivers/net/caif/ 4524F: include/net/caif/ 4525F: include/uapi/linux/caif/ 4526F: net/caif/ 4527 4528CAKE QDISC 4529M: Toke Høiland-Jørgensen <toke@toke.dk> 4530L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4531S: Maintained 4532F: net/sched/sch_cake.c 4533 4534CAN NETWORK DRIVERS 4535M: Wolfgang Grandegger <wg@grandegger.com> 4536M: Marc Kleine-Budde <mkl@pengutronix.de> 4537L: linux-can@vger.kernel.org 4538S: Maintained 4539W: https://github.com/linux-can 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4542F: Documentation/devicetree/bindings/net/can/ 4543F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4544F: drivers/net/can/ 4545F: drivers/phy/phy-can-transceiver.c 4546F: include/linux/can/bittiming.h 4547F: include/linux/can/dev.h 4548F: include/linux/can/length.h 4549F: include/linux/can/platform/ 4550F: include/linux/can/rx-offload.h 4551F: include/uapi/linux/can/error.h 4552F: include/uapi/linux/can/netlink.h 4553F: include/uapi/linux/can/vxcan.h 4554 4555CAN NETWORK LAYER 4556M: Oliver Hartkopp <socketcan@hartkopp.net> 4557M: Marc Kleine-Budde <mkl@pengutronix.de> 4558L: linux-can@vger.kernel.org 4559S: Maintained 4560W: https://github.com/linux-can 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4563F: Documentation/networking/can.rst 4564F: include/linux/can/can-ml.h 4565F: include/linux/can/core.h 4566F: include/linux/can/skb.h 4567F: include/net/netns/can.h 4568F: include/uapi/linux/can.h 4569F: include/uapi/linux/can/bcm.h 4570F: include/uapi/linux/can/gw.h 4571F: include/uapi/linux/can/isotp.h 4572F: include/uapi/linux/can/raw.h 4573F: net/can/ 4574 4575CAN-J1939 NETWORK LAYER 4576M: Robin van der Gracht <robin@protonic.nl> 4577M: Oleksij Rempel <o.rempel@pengutronix.de> 4578R: kernel@pengutronix.de 4579L: linux-can@vger.kernel.org 4580S: Maintained 4581F: Documentation/networking/j1939.rst 4582F: include/uapi/linux/can/j1939.h 4583F: net/can/j1939/ 4584 4585CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4586M: Damien Le Moal <dlemoal@kernel.org> 4587L: linux-riscv@lists.infradead.org 4588L: linux-gpio@vger.kernel.org (pinctrl driver) 4589F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4590F: drivers/pinctrl/pinctrl-k210.c 4591 4592CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4593M: Damien Le Moal <dlemoal@kernel.org> 4594L: linux-kernel@vger.kernel.org 4595L: linux-riscv@lists.infradead.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4598F: drivers/reset/reset-k210.c 4599 4600CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4601M: Damien Le Moal <dlemoal@kernel.org> 4602L: linux-riscv@lists.infradead.org 4603S: Maintained 4604F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4605F: drivers/soc/canaan/ 4606F: include/soc/canaan/ 4607 4608CAPABILITIES 4609M: Serge Hallyn <serge@hallyn.com> 4610L: linux-security-module@vger.kernel.org 4611S: Supported 4612F: include/linux/capability.h 4613F: include/uapi/linux/capability.h 4614F: kernel/capability.c 4615F: security/commoncap.c 4616 4617CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4618M: Kevin Tsai <ktsai@capellamicro.com> 4619S: Maintained 4620F: drivers/iio/light/cm* 4621 4622CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4623M: Christian Lamparter <chunkeey@googlemail.com> 4624L: linux-wireless@vger.kernel.org 4625S: Maintained 4626W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4627F: drivers/net/wireless/ath/carl9170/ 4628 4629CAVIUM I2C DRIVER 4630M: Robert Richter <rric@kernel.org> 4631S: Odd Fixes 4632W: http://www.marvell.com 4633F: drivers/i2c/busses/i2c-octeon* 4634F: drivers/i2c/busses/i2c-thunderx* 4635 4636CAVIUM LIQUIDIO NETWORK DRIVER 4637M: Derek Chickles <dchickles@marvell.com> 4638M: Satanand Burla <sburla@marvell.com> 4639M: Felix Manlunas <fmanlunas@marvell.com> 4640L: netdev@vger.kernel.org 4641S: Supported 4642W: http://www.marvell.com 4643F: drivers/net/ethernet/cavium/liquidio/ 4644 4645CAVIUM MMC DRIVER 4646M: Robert Richter <rric@kernel.org> 4647S: Odd Fixes 4648W: http://www.marvell.com 4649F: drivers/mmc/host/cavium* 4650 4651CAVIUM OCTEON-TX CRYPTO DRIVER 4652M: George Cherian <gcherian@marvell.com> 4653L: linux-crypto@vger.kernel.org 4654S: Supported 4655W: http://www.marvell.com 4656F: drivers/crypto/cavium/cpt/ 4657 4658CAVIUM THUNDERX2 ARM64 SOC 4659M: Robert Richter <rric@kernel.org> 4660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4661S: Odd Fixes 4662F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4663F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4664 4665CBS/ETF/TAPRIO QDISCS 4666M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4667L: netdev@vger.kernel.org 4668S: Maintained 4669F: net/sched/sch_cbs.c 4670F: net/sched/sch_etf.c 4671F: net/sched/sch_taprio.c 4672 4673CC2520 IEEE-802.15.4 RADIO DRIVER 4674M: Stefan Schmidt <stefan@datenfreihafen.org> 4675L: linux-wpan@vger.kernel.org 4676S: Odd Fixes 4677F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4678F: drivers/net/ieee802154/cc2520.c 4679 4680CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4681M: Gilad Ben-Yossef <gilad@benyossef.com> 4682L: linux-crypto@vger.kernel.org 4683S: Supported 4684W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4685F: drivers/crypto/ccree/ 4686 4687CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4688M: Hadar Gat <hadar.gat@arm.com> 4689L: linux-crypto@vger.kernel.org 4690S: Supported 4691W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4692F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4693F: drivers/char/hw_random/cctrng.c 4694F: drivers/char/hw_random/cctrng.h 4695 4696CEC FRAMEWORK 4697M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4698L: linux-media@vger.kernel.org 4699S: Supported 4700W: http://linuxtv.org 4701T: git git://linuxtv.org/media_tree.git 4702F: Documentation/ABI/testing/debugfs-cec-error-inj 4703F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4704F: Documentation/driver-api/media/cec-core.rst 4705F: Documentation/userspace-api/media/cec 4706F: drivers/media/cec/ 4707F: drivers/media/rc/keymaps/rc-cec.c 4708F: include/media/cec-notifier.h 4709F: include/media/cec.h 4710F: include/uapi/linux/cec-funcs.h 4711F: include/uapi/linux/cec.h 4712 4713CEC GPIO DRIVER 4714M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4715L: linux-media@vger.kernel.org 4716S: Supported 4717W: http://linuxtv.org 4718T: git git://linuxtv.org/media_tree.git 4719F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4720F: drivers/media/cec/platform/cec-gpio/ 4721 4722CELL BROADBAND ENGINE ARCHITECTURE 4723M: Arnd Bergmann <arnd@arndb.de> 4724L: linuxppc-dev@lists.ozlabs.org 4725S: Supported 4726W: http://www.ibm.com/developerworks/power/cell/ 4727F: arch/powerpc/include/asm/cell*.h 4728F: arch/powerpc/include/asm/spu*.h 4729F: arch/powerpc/include/uapi/asm/spu*.h 4730F: arch/powerpc/platforms/cell/ 4731 4732CELLWISE CW2015 BATTERY DRIVER 4733M: Tobias Schrammm <t.schramm@manjaro.org> 4734S: Maintained 4735F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4736F: drivers/power/supply/cw2015_battery.c 4737 4738CEPH COMMON CODE (LIBCEPH) 4739M: Ilya Dryomov <idryomov@gmail.com> 4740M: Xiubo Li <xiubli@redhat.com> 4741R: Jeff Layton <jlayton@kernel.org> 4742L: ceph-devel@vger.kernel.org 4743S: Supported 4744W: http://ceph.com/ 4745T: git https://github.com/ceph/ceph-client.git 4746F: include/linux/ceph/ 4747F: include/linux/crush/ 4748F: net/ceph/ 4749 4750CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4751M: Xiubo Li <xiubli@redhat.com> 4752M: Ilya Dryomov <idryomov@gmail.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: Documentation/filesystems/ceph.rst 4759F: fs/ceph/ 4760 4761CERTIFICATE HANDLING 4762M: David Howells <dhowells@redhat.com> 4763M: David Woodhouse <dwmw2@infradead.org> 4764L: keyrings@vger.kernel.org 4765S: Maintained 4766F: Documentation/admin-guide/module-signing.rst 4767F: certs/ 4768F: scripts/sign-file.c 4769F: tools/certs/ 4770 4771CFAG12864B LCD DRIVER 4772M: Miguel Ojeda <ojeda@kernel.org> 4773S: Maintained 4774F: drivers/auxdisplay/cfag12864b.c 4775F: include/linux/cfag12864b.h 4776 4777CFAG12864BFB LCD FRAMEBUFFER DRIVER 4778M: Miguel Ojeda <ojeda@kernel.org> 4779S: Maintained 4780F: drivers/auxdisplay/cfag12864bfb.c 4781F: include/linux/cfag12864b.h 4782 4783CHAR and MISC DRIVERS 4784M: Arnd Bergmann <arnd@arndb.de> 4785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4786S: Supported 4787T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4788F: drivers/char/ 4789F: drivers/misc/ 4790F: include/linux/miscdevice.h 4791X: drivers/char/agp/ 4792X: drivers/char/hw_random/ 4793X: drivers/char/ipmi/ 4794X: drivers/char/random.c 4795X: drivers/char/tpm/ 4796 4797CHECKPATCH 4798M: Andy Whitcroft <apw@canonical.com> 4799M: Joe Perches <joe@perches.com> 4800R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4801R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4802S: Maintained 4803F: scripts/checkpatch.pl 4804 4805CHECKPATCH DOCUMENTATION 4806M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4807M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4808R: Joe Perches <joe@perches.com> 4809S: Maintained 4810F: Documentation/dev-tools/checkpatch.rst 4811 4812CHINESE DOCUMENTATION 4813M: Alex Shi <alexs@kernel.org> 4814M: Yanteng Si <siyanteng@loongson.cn> 4815S: Maintained 4816F: Documentation/translations/zh_CN/ 4817 4818CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4819M: Peter Chen <peter.chen@kernel.org> 4820L: linux-usb@vger.kernel.org 4821S: Maintained 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4823F: drivers/usb/chipidea/ 4824 4825CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4826M: Hans de Goede <hdegoede@redhat.com> 4827L: linux-input@vger.kernel.org 4828S: Maintained 4829F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4830F: drivers/input/touchscreen/chipone_icn8318.c 4831 4832CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4833M: Hans de Goede <hdegoede@redhat.com> 4834L: linux-input@vger.kernel.org 4835S: Maintained 4836F: drivers/input/touchscreen/chipone_icn8505.c 4837 4838CHROME HARDWARE PLATFORM SUPPORT 4839M: Benson Leung <bleung@chromium.org> 4840M: Tzung-Bi Shih <tzungbi@kernel.org> 4841L: chrome-platform@lists.linux.dev 4842S: Maintained 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4844F: drivers/platform/chrome/ 4845 4846CHROMEOS EC CODEC DRIVER 4847M: Cheng-Yi Chiang <cychiang@chromium.org> 4848M: Tzung-Bi Shih <tzungbi@kernel.org> 4849R: Guenter Roeck <groeck@chromium.org> 4850L: chrome-platform@lists.linux.dev 4851S: Maintained 4852F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4853F: sound/soc/codecs/cros_ec_codec.* 4854 4855CHROMEOS EC SUBDRIVERS 4856M: Benson Leung <bleung@chromium.org> 4857R: Guenter Roeck <groeck@chromium.org> 4858L: chrome-platform@lists.linux.dev 4859S: Maintained 4860F: drivers/power/supply/cros_usbpd-charger.c 4861N: cros_ec 4862N: cros-ec 4863 4864CHROMEOS EC UART DRIVER 4865M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4866R: Benson Leung <bleung@chromium.org> 4867R: Tzung-Bi Shih <tzungbi@kernel.org> 4868S: Maintained 4869F: drivers/platform/chrome/cros_ec_uart.c 4870 4871CHROMEOS EC USB PD NOTIFY DRIVER 4872M: Prashant Malani <pmalani@chromium.org> 4873L: chrome-platform@lists.linux.dev 4874S: Maintained 4875F: drivers/platform/chrome/cros_usbpd_notify.c 4876F: include/linux/platform_data/cros_usbpd_notify.h 4877 4878CHROMEOS EC USB TYPE-C DRIVER 4879M: Prashant Malani <pmalani@chromium.org> 4880L: chrome-platform@lists.linux.dev 4881S: Maintained 4882F: drivers/platform/chrome/cros_ec_typec.* 4883F: drivers/platform/chrome/cros_typec_switch.c 4884F: drivers/platform/chrome/cros_typec_vdm.* 4885 4886CHROMEOS HPS DRIVER 4887M: Dan Callaghan <dcallagh@chromium.org> 4888R: Sami Kyöstilä <skyostil@chromium.org> 4889S: Maintained 4890F: drivers/platform/chrome/cros_hps_i2c.c 4891 4892CHRONTEL CH7322 CEC DRIVER 4893M: Joe Tessler <jrt@google.com> 4894L: linux-media@vger.kernel.org 4895S: Maintained 4896T: git git://linuxtv.org/media_tree.git 4897F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4898F: drivers/media/cec/i2c/ch7322.c 4899 4900CIRRUS LOGIC AUDIO CODEC DRIVERS 4901M: James Schulman <james.schulman@cirrus.com> 4902M: David Rhodes <david.rhodes@cirrus.com> 4903M: Richard Fitzgerald <rf@opensource.cirrus.com> 4904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4905L: patches@opensource.cirrus.com 4906S: Maintained 4907F: Documentation/devicetree/bindings/sound/cirrus,cs* 4908F: drivers/mfd/cs42l43* 4909F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4910F: drivers/spi/spi-cs42l43* 4911F: include/dt-bindings/sound/cs* 4912F: include/linux/mfd/cs42l43* 4913F: include/sound/cs* 4914F: sound/pci/hda/cs* 4915F: sound/pci/hda/hda_cs_dsp_ctl.* 4916F: sound/soc/codecs/cs* 4917 4918CIRRUS LOGIC DSP FIRMWARE DRIVER 4919M: Simon Trimmer <simont@opensource.cirrus.com> 4920M: Charles Keepax <ckeepax@opensource.cirrus.com> 4921M: Richard Fitzgerald <rf@opensource.cirrus.com> 4922L: patches@opensource.cirrus.com 4923S: Supported 4924W: https://github.com/CirrusLogic/linux-drivers/wiki 4925T: git https://github.com/CirrusLogic/linux-drivers.git 4926F: drivers/firmware/cirrus/* 4927F: include/linux/firmware/cirrus/* 4928 4929CIRRUS LOGIC EP93XX ETHERNET DRIVER 4930M: Hartley Sweeten <hsweeten@visionengravers.com> 4931L: netdev@vger.kernel.org 4932S: Maintained 4933F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4934 4935CIRRUS LOGIC LOCHNAGAR DRIVER 4936M: Charles Keepax <ckeepax@opensource.cirrus.com> 4937M: Richard Fitzgerald <rf@opensource.cirrus.com> 4938L: patches@opensource.cirrus.com 4939S: Supported 4940F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4941F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4945F: Documentation/hwmon/lochnagar.rst 4946F: drivers/clk/clk-lochnagar.c 4947F: drivers/hwmon/lochnagar-hwmon.c 4948F: drivers/mfd/lochnagar-i2c.c 4949F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4950F: drivers/regulator/lochnagar-regulator.c 4951F: include/dt-bindings/clock/lochnagar.h 4952F: include/dt-bindings/pinctrl/lochnagar.h 4953F: include/linux/mfd/lochnagar* 4954F: sound/soc/codecs/lochnagar-sc.c 4955 4956CIRRUS LOGIC MADERA CODEC DRIVERS 4957M: Charles Keepax <ckeepax@opensource.cirrus.com> 4958M: Richard Fitzgerald <rf@opensource.cirrus.com> 4959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4960L: patches@opensource.cirrus.com 4961S: Supported 4962W: https://github.com/CirrusLogic/linux-drivers/wiki 4963T: git https://github.com/CirrusLogic/linux-drivers.git 4964F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4965F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4966F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4967F: drivers/gpio/gpio-madera* 4968F: drivers/irqchip/irq-madera* 4969F: drivers/mfd/cs47l* 4970F: drivers/mfd/madera* 4971F: drivers/pinctrl/cirrus/* 4972F: include/dt-bindings/sound/madera* 4973F: include/linux/irqchip/irq-madera* 4974F: include/linux/mfd/madera/* 4975F: include/sound/madera* 4976F: sound/soc/codecs/cs47l* 4977F: sound/soc/codecs/madera* 4978 4979CISCO FCOE HBA DRIVER 4980M: Satish Kharat <satishkh@cisco.com> 4981M: Sesidhar Baddela <sebaddel@cisco.com> 4982M: Karan Tilak Kumar <kartilak@cisco.com> 4983L: linux-scsi@vger.kernel.org 4984S: Supported 4985F: drivers/scsi/fnic/ 4986 4987CISCO SCSI HBA DRIVER 4988M: Karan Tilak Kumar <kartilak@cisco.com> 4989M: Sesidhar Baddela <sebaddel@cisco.com> 4990L: linux-scsi@vger.kernel.org 4991S: Supported 4992F: drivers/scsi/snic/ 4993 4994CISCO VIC ETHERNET NIC DRIVER 4995M: Christian Benvenuti <benve@cisco.com> 4996M: Satish Kharat <satishkh@cisco.com> 4997S: Supported 4998F: drivers/net/ethernet/cisco/enic/ 4999 5000CISCO VIC LOW LATENCY NIC DRIVER 5001M: Christian Benvenuti <benve@cisco.com> 5002M: Nelson Escobar <neescoba@cisco.com> 5003S: Supported 5004F: drivers/infiniband/hw/usnic/ 5005 5006CLANG CONTROL FLOW INTEGRITY SUPPORT 5007M: Sami Tolvanen <samitolvanen@google.com> 5008M: Kees Cook <keescook@chromium.org> 5009R: Nathan Chancellor <nathan@kernel.org> 5010R: Nick Desaulniers <ndesaulniers@google.com> 5011L: llvm@lists.linux.dev 5012S: Supported 5013B: https://github.com/ClangBuiltLinux/linux/issues 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5015F: include/linux/cfi.h 5016F: kernel/cfi.c 5017 5018CLANG-FORMAT FILE 5019M: Miguel Ojeda <ojeda@kernel.org> 5020S: Maintained 5021F: .clang-format 5022 5023CLANG/LLVM BUILD SUPPORT 5024M: Nathan Chancellor <nathan@kernel.org> 5025M: Nick Desaulniers <ndesaulniers@google.com> 5026R: Tom Rix <trix@redhat.com> 5027L: llvm@lists.linux.dev 5028S: Supported 5029W: https://clangbuiltlinux.github.io/ 5030B: https://github.com/ClangBuiltLinux/linux/issues 5031C: irc://irc.libera.chat/clangbuiltlinux 5032F: Documentation/kbuild/llvm.rst 5033F: include/linux/compiler-clang.h 5034F: scripts/Makefile.clang 5035F: scripts/clang-tools/ 5036K: \b(?i:clang|llvm)\b 5037 5038CLK API 5039M: Russell King <linux@armlinux.org.uk> 5040L: linux-clk@vger.kernel.org 5041S: Maintained 5042F: include/linux/clk.h 5043 5044CLOCKSOURCE, CLOCKEVENT DRIVERS 5045M: Daniel Lezcano <daniel.lezcano@linaro.org> 5046M: Thomas Gleixner <tglx@linutronix.de> 5047L: linux-kernel@vger.kernel.org 5048S: Supported 5049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5050F: Documentation/devicetree/bindings/timer/ 5051F: drivers/clocksource/ 5052 5053CMPC ACPI DRIVER 5054M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5055M: Daniel Oliveira Nascimento <don@syst.com.br> 5056L: platform-driver-x86@vger.kernel.org 5057S: Supported 5058F: drivers/platform/x86/classmate-laptop.c 5059 5060COBALT MEDIA DRIVER 5061M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5062L: linux-media@vger.kernel.org 5063S: Supported 5064W: https://linuxtv.org 5065T: git git://linuxtv.org/media_tree.git 5066F: drivers/media/pci/cobalt/ 5067 5068COCCINELLE/Semantic Patches (SmPL) 5069M: Julia Lawall <Julia.Lawall@inria.fr> 5070M: Nicolas Palix <nicolas.palix@imag.fr> 5071L: cocci@inria.fr (moderated for non-subscribers) 5072S: Supported 5073W: https://coccinelle.gitlabpages.inria.fr/website/ 5074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5075F: Documentation/dev-tools/coccinelle.rst 5076F: scripts/coccicheck 5077F: scripts/coccinelle/ 5078 5079CODA FILE SYSTEM 5080M: Jan Harkes <jaharkes@cs.cmu.edu> 5081M: coda@cs.cmu.edu 5082L: codalist@coda.cs.cmu.edu 5083S: Maintained 5084W: http://www.coda.cs.cmu.edu/ 5085F: Documentation/filesystems/coda.rst 5086F: fs/coda/ 5087F: include/linux/coda*.h 5088F: include/uapi/linux/coda*.h 5089 5090CODA V4L2 MEM2MEM DRIVER 5091M: Philipp Zabel <p.zabel@pengutronix.de> 5092L: linux-media@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/media/coda.yaml 5095F: drivers/media/platform/chips-media/ 5096 5097CODE OF CONDUCT 5098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5099S: Supported 5100F: Documentation/process/code-of-conduct-interpretation.rst 5101F: Documentation/process/code-of-conduct.rst 5102 5103COMEDI DRIVERS 5104M: Ian Abbott <abbotti@mev.co.uk> 5105M: H Hartley Sweeten <hsweeten@visionengravers.com> 5106S: Odd Fixes 5107F: drivers/comedi/ 5108F: include/linux/comedi/ 5109F: include/uapi/linux/comedi.h 5110 5111COMMON CLK FRAMEWORK 5112M: Michael Turquette <mturquette@baylibre.com> 5113M: Stephen Boyd <sboyd@kernel.org> 5114L: linux-clk@vger.kernel.org 5115S: Maintained 5116Q: http://patchwork.kernel.org/project/linux-clk/list/ 5117T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5118F: Documentation/devicetree/bindings/clock/ 5119F: drivers/clk/ 5120F: include/dt-bindings/clock/ 5121F: include/linux/clk-pr* 5122F: include/linux/clk/ 5123F: include/linux/of_clk.h 5124X: drivers/clk/clkdev.c 5125 5126COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5127M: Steve French <sfrench@samba.org> 5128R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5129R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5130R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5131R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5132L: linux-cifs@vger.kernel.org 5133L: samba-technical@lists.samba.org (moderated for non-subscribers) 5134S: Supported 5135W: https://wiki.samba.org/index.php/LinuxCIFS 5136T: git git://git.samba.org/sfrench/cifs-2.6.git 5137F: Documentation/admin-guide/cifs/ 5138F: fs/smb/client/ 5139F: fs/smb/common/ 5140F: include/uapi/linux/cifs 5141 5142COMPACTPCI HOTPLUG CORE 5143M: Scott Murray <scott@spiteful.org> 5144L: linux-pci@vger.kernel.org 5145S: Maintained 5146F: drivers/pci/hotplug/cpci_hotplug* 5147 5148COMPACTPCI HOTPLUG GENERIC DRIVER 5149M: Scott Murray <scott@spiteful.org> 5150L: linux-pci@vger.kernel.org 5151S: Maintained 5152F: drivers/pci/hotplug/cpcihp_generic.c 5153 5154COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5155M: Scott Murray <scott@spiteful.org> 5156L: linux-pci@vger.kernel.org 5157S: Maintained 5158F: drivers/pci/hotplug/cpcihp_zt5550.* 5159 5160COMPAL LAPTOP SUPPORT 5161M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5162L: platform-driver-x86@vger.kernel.org 5163S: Maintained 5164F: drivers/platform/x86/compal-laptop.c 5165 5166COMPILER ATTRIBUTES 5167M: Miguel Ojeda <ojeda@kernel.org> 5168R: Nick Desaulniers <ndesaulniers@google.com> 5169S: Maintained 5170F: include/linux/compiler_attributes.h 5171 5172COMPUTE EXPRESS LINK (CXL) 5173M: Davidlohr Bueso <dave@stgolabs.net> 5174M: Jonathan Cameron <jonathan.cameron@huawei.com> 5175M: Dave Jiang <dave.jiang@intel.com> 5176M: Alison Schofield <alison.schofield@intel.com> 5177M: Vishal Verma <vishal.l.verma@intel.com> 5178M: Ira Weiny <ira.weiny@intel.com> 5179M: Dan Williams <dan.j.williams@intel.com> 5180L: linux-cxl@vger.kernel.org 5181S: Maintained 5182F: drivers/cxl/ 5183F: include/uapi/linux/cxl_mem.h 5184 5185COMPUTE EXPRESS LINK PMU (CPMU) 5186M: Jonathan Cameron <jonathan.cameron@huawei.com> 5187L: linux-cxl@vger.kernel.org 5188S: Maintained 5189F: Documentation/admin-guide/perf/cxl.rst 5190F: drivers/perf/cxl_pmu.c 5191 5192CONEXANT ACCESSRUNNER USB DRIVER 5193L: accessrunner-general@lists.sourceforge.net 5194S: Orphan 5195W: http://accessrunner.sourceforge.net/ 5196F: drivers/usb/atm/cxacru.c 5197 5198CONFIGFS 5199M: Joel Becker <jlbec@evilplan.org> 5200M: Christoph Hellwig <hch@lst.de> 5201S: Supported 5202T: git git://git.infradead.org/users/hch/configfs.git 5203F: fs/configfs/ 5204F: include/linux/configfs.h 5205F: samples/configfs/ 5206 5207CONSOLE SUBSYSTEM 5208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5209S: Supported 5210F: drivers/video/console/ 5211F: include/linux/console* 5212 5213CONTEXT TRACKING 5214M: Frederic Weisbecker <frederic@kernel.org> 5215M: "Paul E. McKenney" <paulmck@kernel.org> 5216S: Maintained 5217F: include/linux/context_tracking* 5218F: kernel/context_tracking.c 5219 5220CONTROL GROUP (CGROUP) 5221M: Tejun Heo <tj@kernel.org> 5222M: Zefan Li <lizefan.x@bytedance.com> 5223M: Johannes Weiner <hannes@cmpxchg.org> 5224L: cgroups@vger.kernel.org 5225S: Maintained 5226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5227F: Documentation/admin-guide/cgroup-v1/ 5228F: Documentation/admin-guide/cgroup-v2.rst 5229F: include/linux/cgroup* 5230F: kernel/cgroup/ 5231F: tools/testing/selftests/cgroup/ 5232 5233CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5234M: Tejun Heo <tj@kernel.org> 5235M: Josef Bacik <josef@toxicpanda.com> 5236M: Jens Axboe <axboe@kernel.dk> 5237L: cgroups@vger.kernel.org 5238L: linux-block@vger.kernel.org 5239T: git git://git.kernel.dk/linux-block 5240F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5241F: block/bfq-cgroup.c 5242F: block/blk-cgroup.c 5243F: block/blk-iocost.c 5244F: block/blk-iolatency.c 5245F: block/blk-throttle.c 5246F: include/linux/blk-cgroup.h 5247 5248CONTROL GROUP - CPUSET 5249M: Waiman Long <longman@redhat.com> 5250M: Zefan Li <lizefan.x@bytedance.com> 5251L: cgroups@vger.kernel.org 5252S: Maintained 5253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5254F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5255F: include/linux/cpuset.h 5256F: kernel/cgroup/cpuset.c 5257F: tools/testing/selftests/cgroup/test_cpuset.c 5258F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5259 5260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5261M: Johannes Weiner <hannes@cmpxchg.org> 5262M: Michal Hocko <mhocko@kernel.org> 5263M: Roman Gushchin <roman.gushchin@linux.dev> 5264M: Shakeel Butt <shakeelb@google.com> 5265R: Muchun Song <muchun.song@linux.dev> 5266L: cgroups@vger.kernel.org 5267L: linux-mm@kvack.org 5268S: Maintained 5269F: mm/memcontrol.c 5270F: mm/swap_cgroup.c 5271F: tools/testing/selftests/cgroup/memcg_protection.m 5272F: tools/testing/selftests/cgroup/test_kmem.c 5273F: tools/testing/selftests/cgroup/test_memcontrol.c 5274 5275CORETEMP HARDWARE MONITORING DRIVER 5276M: Fenghua Yu <fenghua.yu@intel.com> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/coretemp.rst 5280F: drivers/hwmon/coretemp.c 5281 5282CORSAIR-CPRO HARDWARE MONITOR DRIVER 5283M: Marius Zachmann <mail@mariuszachmann.de> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: drivers/hwmon/corsair-cpro.c 5287 5288CORSAIR-PSU HARDWARE MONITOR DRIVER 5289M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5290L: linux-hwmon@vger.kernel.org 5291S: Maintained 5292F: Documentation/hwmon/corsair-psu.rst 5293F: drivers/hwmon/corsair-psu.c 5294 5295COUNTER SUBSYSTEM 5296M: William Breathitt Gray <william.gray@linaro.org> 5297L: linux-iio@vger.kernel.org 5298S: Maintained 5299T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5300F: Documentation/ABI/testing/sysfs-bus-counter 5301F: Documentation/driver-api/generic-counter.rst 5302F: drivers/counter/ 5303F: include/linux/counter.h 5304F: include/uapi/linux/counter.h 5305F: tools/counter/ 5306 5307CP2615 I2C DRIVER 5308M: Bence Csókás <bence98@sch.bme.hu> 5309S: Maintained 5310F: drivers/i2c/busses/i2c-cp2615.c 5311 5312CPMAC ETHERNET DRIVER 5313M: Florian Fainelli <f.fainelli@gmail.com> 5314L: netdev@vger.kernel.org 5315S: Maintained 5316F: drivers/net/ethernet/ti/cpmac.c 5317 5318CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5319M: Viresh Kumar <viresh.kumar@linaro.org> 5320M: Sudeep Holla <sudeep.holla@arm.com> 5321L: linux-pm@vger.kernel.org 5322S: Maintained 5323W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5324F: drivers/cpufreq/vexpress-spc-cpufreq.c 5325 5326CPU FREQUENCY SCALING FRAMEWORK 5327M: "Rafael J. Wysocki" <rafael@kernel.org> 5328M: Viresh Kumar <viresh.kumar@linaro.org> 5329L: linux-pm@vger.kernel.org 5330S: Maintained 5331B: https://bugzilla.kernel.org 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5334F: Documentation/admin-guide/pm/cpufreq.rst 5335F: Documentation/admin-guide/pm/intel_pstate.rst 5336F: Documentation/cpu-freq/ 5337F: Documentation/devicetree/bindings/cpufreq/ 5338F: drivers/cpufreq/ 5339F: include/linux/cpufreq.h 5340F: include/linux/sched/cpufreq.h 5341F: kernel/sched/cpufreq*.c 5342F: tools/testing/selftests/cpufreq/ 5343 5344CPU HOTPLUG 5345M: Thomas Gleixner <tglx@linutronix.de> 5346M: Peter Zijlstra <peterz@infradead.org> 5347L: linux-kernel@vger.kernel.org 5348S: Maintained 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5350F: include/linux/cpu.h 5351F: include/linux/cpuhotplug.h 5352F: include/linux/smpboot.h 5353F: kernel/cpu.c 5354F: kernel/smpboot.* 5355 5356CPU IDLE TIME MANAGEMENT FRAMEWORK 5357M: "Rafael J. Wysocki" <rafael@kernel.org> 5358M: Daniel Lezcano <daniel.lezcano@linaro.org> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361B: https://bugzilla.kernel.org 5362T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5363F: Documentation/admin-guide/pm/cpuidle.rst 5364F: Documentation/driver-api/pm/cpuidle.rst 5365F: drivers/cpuidle/ 5366F: include/linux/cpuidle.h 5367 5368CPU POWER MONITORING SUBSYSTEM 5369M: Thomas Renninger <trenn@suse.com> 5370M: Shuah Khan <shuah@kernel.org> 5371M: Shuah Khan <skhan@linuxfoundation.org> 5372L: linux-pm@vger.kernel.org 5373S: Maintained 5374F: tools/power/cpupower/ 5375 5376CPUID/MSR DRIVER 5377M: "H. Peter Anvin" <hpa@zytor.com> 5378S: Maintained 5379F: arch/x86/kernel/cpuid.c 5380F: arch/x86/kernel/msr.c 5381 5382CPUIDLE DRIVER - ARM BIG LITTLE 5383M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5384M: Daniel Lezcano <daniel.lezcano@linaro.org> 5385L: linux-pm@vger.kernel.org 5386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5387S: Maintained 5388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5389F: drivers/cpuidle/cpuidle-big_little.c 5390 5391CPUIDLE DRIVER - ARM EXYNOS 5392M: Daniel Lezcano <daniel.lezcano@linaro.org> 5393M: Kukjin Kim <kgene@kernel.org> 5394R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5395L: linux-pm@vger.kernel.org 5396L: linux-samsung-soc@vger.kernel.org 5397S: Maintained 5398F: arch/arm/mach-exynos/pm.c 5399F: drivers/cpuidle/cpuidle-exynos.c 5400F: include/linux/platform_data/cpuidle-exynos.h 5401 5402CPUIDLE DRIVER - ARM PSCI 5403M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5404M: Sudeep Holla <sudeep.holla@arm.com> 5405L: linux-pm@vger.kernel.org 5406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5407S: Supported 5408F: drivers/cpuidle/cpuidle-psci.c 5409 5410CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5411M: Ulf Hansson <ulf.hansson@linaro.org> 5412L: linux-pm@vger.kernel.org 5413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5414S: Supported 5415F: drivers/cpuidle/cpuidle-psci-domain.c 5416F: drivers/cpuidle/cpuidle-psci.h 5417 5418CPUIDLE DRIVER - DT IDLE PM DOMAIN 5419M: Ulf Hansson <ulf.hansson@linaro.org> 5420L: linux-pm@vger.kernel.org 5421S: Supported 5422F: drivers/cpuidle/dt_idle_genpd.c 5423F: drivers/cpuidle/dt_idle_genpd.h 5424 5425CPUIDLE DRIVER - RISC-V SBI 5426M: Anup Patel <anup@brainfault.org> 5427L: linux-pm@vger.kernel.org 5428L: linux-riscv@lists.infradead.org 5429S: Maintained 5430F: drivers/cpuidle/cpuidle-riscv-sbi.c 5431 5432CRAMFS FILESYSTEM 5433M: Nicolas Pitre <nico@fluxnic.net> 5434S: Maintained 5435F: Documentation/filesystems/cramfs.rst 5436F: fs/cramfs/ 5437 5438CREATIVE SB0540 5439M: Bastien Nocera <hadess@hadess.net> 5440L: linux-input@vger.kernel.org 5441S: Maintained 5442F: drivers/hid/hid-creative-sb0540.c 5443 5444CRYPTO API 5445M: Herbert Xu <herbert@gondor.apana.org.au> 5446M: "David S. Miller" <davem@davemloft.net> 5447L: linux-crypto@vger.kernel.org 5448S: Maintained 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5450T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5451F: Documentation/crypto/ 5452F: Documentation/devicetree/bindings/crypto/ 5453F: arch/*/crypto/ 5454F: crypto/ 5455F: drivers/crypto/ 5456F: include/crypto/ 5457F: include/linux/crypto* 5458F: lib/crypto/ 5459 5460CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5461M: Neil Horman <nhorman@tuxdriver.com> 5462L: linux-crypto@vger.kernel.org 5463S: Maintained 5464F: crypto/ansi_cprng.c 5465F: crypto/rng.c 5466 5467CS3308 MEDIA DRIVER 5468M: Hans Verkuil <hverkuil@xs4all.nl> 5469L: linux-media@vger.kernel.org 5470S: Odd Fixes 5471W: http://linuxtv.org 5472T: git git://linuxtv.org/media_tree.git 5473F: drivers/media/i2c/cs3308.c 5474 5475CS5535 Audio ALSA driver 5476M: Jaya Kumar <jayakumar.alsa@gmail.com> 5477S: Maintained 5478F: sound/pci/cs5535audio/ 5479 5480CTU CAN FD DRIVER 5481M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5482M: Ondrej Ille <ondrej.ille@gmail.com> 5483L: linux-can@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5486F: drivers/net/can/ctucanfd/ 5487 5488CW1200 WLAN driver 5489S: Orphan 5490F: drivers/net/wireless/st/cw1200/ 5491 5492CX18 VIDEO4LINUX DRIVER 5493M: Andy Walls <awalls@md.metrocast.net> 5494L: linux-media@vger.kernel.org 5495S: Maintained 5496W: https://linuxtv.org 5497T: git git://linuxtv.org/media_tree.git 5498F: drivers/media/pci/cx18/ 5499F: include/uapi/linux/ivtv* 5500 5501CX2341X MPEG ENCODER HELPER MODULE 5502M: Hans Verkuil <hverkuil@xs4all.nl> 5503L: linux-media@vger.kernel.org 5504S: Maintained 5505W: https://linuxtv.org 5506T: git git://linuxtv.org/media_tree.git 5507F: drivers/media/common/cx2341x* 5508F: include/media/drv-intf/cx2341x.h 5509 5510CX24120 MEDIA DRIVER 5511M: Jemma Denson <jdenson@gmail.com> 5512M: Patrick Boettcher <patrick.boettcher@posteo.de> 5513L: linux-media@vger.kernel.org 5514S: Maintained 5515W: https://linuxtv.org 5516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5517F: drivers/media/dvb-frontends/cx24120* 5518 5519CX88 VIDEO4LINUX DRIVER 5520M: Mauro Carvalho Chehab <mchehab@kernel.org> 5521L: linux-media@vger.kernel.org 5522S: Odd fixes 5523W: https://linuxtv.org 5524T: git git://linuxtv.org/media_tree.git 5525F: Documentation/driver-api/media/drivers/cx88* 5526F: drivers/media/pci/cx88/ 5527 5528CXD2820R MEDIA DRIVER 5529M: Antti Palosaari <crope@iki.fi> 5530L: linux-media@vger.kernel.org 5531S: Maintained 5532W: https://linuxtv.org 5533W: http://palosaari.fi/linux/ 5534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5535T: git git://linuxtv.org/anttip/media_tree.git 5536F: drivers/media/dvb-frontends/cxd2820r* 5537 5538CXGB3 ETHERNET DRIVER (CXGB3) 5539M: Raju Rangoju <rajur@chelsio.com> 5540L: netdev@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/net/ethernet/chelsio/cxgb3/ 5544 5545CXGB3 ISCSI DRIVER (CXGB3I) 5546M: Varun Prakash <varun@chelsio.com> 5547L: linux-scsi@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/scsi/cxgbi/cxgb3i 5551 5552CXGB4 CRYPTO DRIVER (chcr) 5553M: Ayush Sawal <ayush.sawal@chelsio.com> 5554L: linux-crypto@vger.kernel.org 5555S: Supported 5556W: http://www.chelsio.com 5557F: drivers/crypto/chelsio 5558 5559CXGB4 ETHERNET DRIVER (CXGB4) 5560M: Raju Rangoju <rajur@chelsio.com> 5561L: netdev@vger.kernel.org 5562S: Supported 5563W: http://www.chelsio.com 5564F: drivers/net/ethernet/chelsio/cxgb4/ 5565 5566CXGB4 INLINE CRYPTO DRIVER 5567M: Ayush Sawal <ayush.sawal@chelsio.com> 5568L: netdev@vger.kernel.org 5569S: Supported 5570W: http://www.chelsio.com 5571F: drivers/net/ethernet/chelsio/inline_crypto/ 5572 5573CXGB4 ISCSI DRIVER (CXGB4I) 5574M: Varun Prakash <varun@chelsio.com> 5575L: linux-scsi@vger.kernel.org 5576S: Supported 5577W: http://www.chelsio.com 5578F: drivers/scsi/cxgbi/cxgb4i 5579 5580CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5581M: Potnuri Bharat Teja <bharat@chelsio.com> 5582L: linux-rdma@vger.kernel.org 5583S: Supported 5584W: http://www.openfabrics.org 5585F: drivers/infiniband/hw/cxgb4/ 5586F: include/uapi/rdma/cxgb4-abi.h 5587 5588CXGB4VF ETHERNET DRIVER (CXGB4VF) 5589M: Raju Rangoju <rajur@chelsio.com> 5590L: netdev@vger.kernel.org 5591S: Supported 5592W: http://www.chelsio.com 5593F: drivers/net/ethernet/chelsio/cxgb4vf/ 5594 5595CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5596M: Frederic Barrat <fbarrat@linux.ibm.com> 5597M: Andrew Donnellan <ajd@linux.ibm.com> 5598L: linuxppc-dev@lists.ozlabs.org 5599S: Supported 5600F: Documentation/ABI/testing/sysfs-class-cxl 5601F: Documentation/powerpc/cxl.rst 5602F: arch/powerpc/platforms/powernv/pci-cxl.c 5603F: drivers/misc/cxl/ 5604F: include/misc/cxl* 5605F: include/uapi/misc/cxl.h 5606 5607CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5608M: Manoj N. Kumar <manoj@linux.ibm.com> 5609M: Matthew R. Ochs <mrochs@linux.ibm.com> 5610M: Uma Krishnan <ukrishn@linux.ibm.com> 5611L: linux-scsi@vger.kernel.org 5612S: Supported 5613F: Documentation/powerpc/cxlflash.rst 5614F: drivers/scsi/cxlflash/ 5615F: include/uapi/scsi/cxlflash_ioctl.h 5616 5617CYBERPRO FB DRIVER 5618M: Russell King <linux@armlinux.org.uk> 5619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5620S: Maintained 5621W: http://www.armlinux.org.uk/ 5622F: drivers/video/fbdev/cyber2000fb.* 5623 5624CYCLADES PC300 DRIVER 5625S: Orphan 5626F: drivers/net/wan/pc300* 5627 5628CYPRESS CY8C95X0 PINCTRL DRIVER 5629M: Patrick Rudolph <patrick.rudolph@9elements.com> 5630L: linux-gpio@vger.kernel.org 5631S: Maintained 5632F: drivers/pinctrl/pinctrl-cy8c95x0.c 5633 5634CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5635M: Linus Walleij <linus.walleij@linaro.org> 5636L: linux-input@vger.kernel.org 5637S: Maintained 5638F: drivers/input/touchscreen/cy8ctma140.c 5639 5640CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5641M: Yassine Oudjana <y.oudjana@protonmail.com> 5642L: linux-input@vger.kernel.org 5643S: Maintained 5644F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5645F: drivers/input/keyboard/cypress-sf.c 5646 5647CYPRESS_FIRMWARE MEDIA DRIVER 5648M: Antti Palosaari <crope@iki.fi> 5649L: linux-media@vger.kernel.org 5650S: Maintained 5651W: https://linuxtv.org 5652W: http://palosaari.fi/linux/ 5653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5654T: git git://linuxtv.org/anttip/media_tree.git 5655F: drivers/media/common/cypress_firmware* 5656 5657CYTTSP TOUCHSCREEN DRIVER 5658M: Linus Walleij <linus.walleij@linaro.org> 5659L: linux-input@vger.kernel.org 5660S: Maintained 5661F: drivers/input/touchscreen/cyttsp* 5662 5663D-LINK DIR-685 TOUCHKEYS DRIVER 5664M: Linus Walleij <linus.walleij@linaro.org> 5665L: linux-input@vger.kernel.org 5666S: Supported 5667F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5668 5669DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5670M: Joshua Kinard <kumba@gentoo.org> 5671S: Maintained 5672F: drivers/rtc/rtc-ds1685.c 5673F: include/linux/rtc/ds1685.h 5674 5675DAMA SLAVE for AX.25 5676M: Joerg Reuter <jreuter@yaina.de> 5677L: linux-hams@vger.kernel.org 5678S: Maintained 5679W: http://yaina.de/jreuter/ 5680W: http://www.qsl.net/dl1bke/ 5681F: net/ax25/af_ax25.c 5682F: net/ax25/ax25_dev.c 5683F: net/ax25/ax25_ds_* 5684F: net/ax25/ax25_in.c 5685F: net/ax25/ax25_out.c 5686F: net/ax25/ax25_timer.c 5687F: net/ax25/sysctl_net_ax25.c 5688 5689DATA ACCESS MONITOR 5690M: SeongJae Park <sj@kernel.org> 5691L: damon@lists.linux.dev 5692L: linux-mm@kvack.org 5693S: Maintained 5694W: https://damonitor.github.io 5695P: Documentation/mm/damon/maintainer-profile.rst 5696T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5697T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5698T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5699F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5700F: Documentation/admin-guide/mm/damon/ 5701F: Documentation/mm/damon/ 5702F: include/linux/damon.h 5703F: include/trace/events/damon.h 5704F: mm/damon/ 5705F: tools/testing/selftests/damon/ 5706 5707DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5708L: netdev@vger.kernel.org 5709S: Orphan 5710F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5711F: drivers/net/ethernet/dec/tulip/dmfe.c 5712 5713DC390/AM53C974 SCSI driver 5714M: Hannes Reinecke <hare@suse.com> 5715L: linux-scsi@vger.kernel.org 5716S: Maintained 5717F: drivers/scsi/am53c974.c 5718 5719DC395x SCSI driver 5720M: Oliver Neukum <oliver@neukum.org> 5721M: Ali Akcaagac <aliakc@web.de> 5722M: Jamie Lenehan <lenehan@twibble.org> 5723S: Maintained 5724F: Documentation/scsi/dc395x.rst 5725F: drivers/scsi/dc395x.* 5726 5727DCCP PROTOCOL 5728L: dccp@vger.kernel.org 5729S: Orphan 5730W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5731F: include/linux/dccp.h 5732F: include/linux/tfrc.h 5733F: include/uapi/linux/dccp.h 5734F: net/dccp/ 5735 5736DEBUGOBJECTS: 5737M: Thomas Gleixner <tglx@linutronix.de> 5738L: linux-kernel@vger.kernel.org 5739S: Maintained 5740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5741F: include/linux/debugobjects.h 5742F: lib/debugobjects.c 5743 5744DECSTATION PLATFORM SUPPORT 5745M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5746L: linux-mips@vger.kernel.org 5747S: Maintained 5748W: http://www.linux-mips.org/wiki/DECstation 5749F: arch/mips/dec/ 5750F: arch/mips/include/asm/dec/ 5751F: arch/mips/include/asm/mach-dec/ 5752 5753DEFXX FDDI NETWORK DRIVER 5754M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5755S: Maintained 5756F: drivers/net/fddi/defxx.* 5757 5758DEFZA FDDI NETWORK DRIVER 5759M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5760S: Maintained 5761F: drivers/net/fddi/defza.* 5762 5763DEINTERLACE DRIVERS FOR ALLWINNER H3 5764M: Jernej Skrabec <jernej.skrabec@gmail.com> 5765L: linux-media@vger.kernel.org 5766S: Maintained 5767T: git git://linuxtv.org/media_tree.git 5768F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5769F: drivers/media/platform/sunxi/sun8i-di/ 5770 5771DELL LAPTOP DRIVER 5772M: Matthew Garrett <mjg59@srcf.ucam.org> 5773M: Pali Rohár <pali@kernel.org> 5774L: platform-driver-x86@vger.kernel.org 5775S: Maintained 5776F: drivers/platform/x86/dell/dell-laptop.c 5777 5778DELL LAPTOP FREEFALL DRIVER 5779M: Pali Rohár <pali@kernel.org> 5780S: Maintained 5781F: drivers/platform/x86/dell/dell-smo8800.c 5782 5783DELL LAPTOP RBTN DRIVER 5784M: Pali Rohár <pali@kernel.org> 5785S: Maintained 5786F: drivers/platform/x86/dell/dell-rbtn.* 5787 5788DELL LAPTOP SMM DRIVER 5789M: Pali Rohár <pali@kernel.org> 5790S: Maintained 5791F: Documentation/ABI/obsolete/procfs-i8k 5792F: drivers/hwmon/dell-smm-hwmon.c 5793F: include/uapi/linux/i8k.h 5794 5795DELL REMOTE BIOS UPDATE DRIVER 5796M: Stuart Hayes <stuart.w.hayes@gmail.com> 5797L: platform-driver-x86@vger.kernel.org 5798S: Maintained 5799F: drivers/platform/x86/dell/dell_rbu.c 5800 5801DELL SMBIOS DRIVER 5802M: Pali Rohár <pali@kernel.org> 5803L: Dell.Client.Kernel@dell.com 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-smbios.* 5807 5808DELL SMBIOS SMM DRIVER 5809L: Dell.Client.Kernel@dell.com 5810L: platform-driver-x86@vger.kernel.org 5811S: Maintained 5812F: drivers/platform/x86/dell/dell-smbios-smm.c 5813 5814DELL SMBIOS WMI DRIVER 5815L: Dell.Client.Kernel@dell.com 5816L: platform-driver-x86@vger.kernel.org 5817S: Maintained 5818F: drivers/platform/x86/dell/dell-smbios-wmi.c 5819F: tools/wmi/dell-smbios-example.c 5820 5821DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5822M: Stuart Hayes <stuart.w.hayes@gmail.com> 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: Documentation/driver-api/dcdbas.rst 5826F: drivers/platform/x86/dell/dcdbas.* 5827 5828DELL WMI DDV DRIVER 5829M: Armin Wolf <W_Armin@gmx.de> 5830S: Maintained 5831F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5832F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5833F: Documentation/wmi/devices/dell-wmi-ddv.rst 5834F: drivers/platform/x86/dell/dell-wmi-ddv.c 5835 5836DELL WMI DESCRIPTOR DRIVER 5837L: Dell.Client.Kernel@dell.com 5838S: Maintained 5839F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5840 5841DELL WMI HARDWARE PRIVACY SUPPORT 5842M: Perry Yuan <Perry.Yuan@dell.com> 5843L: Dell.Client.Kernel@dell.com 5844L: platform-driver-x86@vger.kernel.org 5845S: Maintained 5846F: drivers/platform/x86/dell/dell-wmi-privacy.c 5847 5848DELL WMI NOTIFICATIONS DRIVER 5849M: Matthew Garrett <mjg59@srcf.ucam.org> 5850M: Pali Rohár <pali@kernel.org> 5851S: Maintained 5852F: drivers/platform/x86/dell/dell-wmi-base.c 5853 5854DELL WMI SYSMAN DRIVER 5855M: Prasanth Ksr <prasanth.ksr@dell.com> 5856L: Dell.Client.Kernel@dell.com 5857L: platform-driver-x86@vger.kernel.org 5858S: Maintained 5859F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5860F: drivers/platform/x86/dell/dell-wmi-sysman/ 5861 5862DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5863M: Zev Weiss <zev@bewilderbeest.net> 5864L: linux-hwmon@vger.kernel.org 5865S: Maintained 5866F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5867 5868DELTA DPS920AB PSU DRIVER 5869M: Robert Marko <robert.marko@sartura.hr> 5870L: linux-hwmon@vger.kernel.org 5871S: Maintained 5872F: Documentation/hwmon/dps920ab.rst 5873F: drivers/hwmon/pmbus/dps920ab.c 5874 5875DELTA NETWORKS TN48M CPLD DRIVERS 5876M: Robert Marko <robert.marko@sartura.hr> 5877S: Maintained 5878F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5879F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5880F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5881F: drivers/gpio/gpio-tn48m.c 5882F: include/dt-bindings/reset/delta,tn48m-reset.h 5883 5884DELTA ST MEDIA DRIVER 5885M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5886L: linux-media@vger.kernel.org 5887S: Supported 5888W: https://linuxtv.org 5889T: git git://linuxtv.org/media_tree.git 5890F: drivers/media/platform/st/sti/delta 5891 5892DENALI NAND DRIVER 5893L: linux-mtd@lists.infradead.org 5894S: Orphan 5895F: drivers/mtd/nand/raw/denali* 5896 5897DESIGNWARE EDMA CORE IP DRIVER 5898M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5899R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5900R: Serge Semin <fancer.lancer@gmail.com> 5901L: dmaengine@vger.kernel.org 5902S: Maintained 5903F: drivers/dma/dw-edma/ 5904F: include/linux/dma/edma.h 5905 5906DESIGNWARE USB2 DRD IP DRIVER 5907M: Minas Harutyunyan <hminas@synopsys.com> 5908L: linux-usb@vger.kernel.org 5909S: Maintained 5910T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5911F: drivers/usb/dwc2/ 5912 5913DESIGNWARE USB3 DRD IP DRIVER 5914M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5915L: linux-usb@vger.kernel.org 5916S: Maintained 5917F: drivers/usb/dwc3/ 5918 5919DESIGNWARE XDATA IP DRIVER 5920M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5921L: linux-pci@vger.kernel.org 5922S: Maintained 5923F: Documentation/misc-devices/dw-xdata-pcie.rst 5924F: drivers/misc/dw-xdata-pcie.c 5925 5926DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5927M: Andreas Klinger <ak@it-klinger.de> 5928L: linux-iio@vger.kernel.org 5929S: Maintained 5930F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5931F: drivers/iio/proximity/srf*.c 5932 5933DEVICE COREDUMP (DEV_COREDUMP) 5934M: Johannes Berg <johannes@sipsolutions.net> 5935L: linux-kernel@vger.kernel.org 5936S: Maintained 5937F: drivers/base/devcoredump.c 5938F: include/linux/devcoredump.h 5939 5940DEVICE DEPENDENCY HELPER SCRIPT 5941M: Saravana Kannan <saravanak@google.com> 5942L: linux-kernel@vger.kernel.org 5943S: Maintained 5944F: scripts/dev-needs.sh 5945 5946DEVICE DIRECT ACCESS (DAX) 5947M: Dan Williams <dan.j.williams@intel.com> 5948M: Vishal Verma <vishal.l.verma@intel.com> 5949M: Dave Jiang <dave.jiang@intel.com> 5950L: nvdimm@lists.linux.dev 5951L: linux-cxl@vger.kernel.org 5952S: Supported 5953F: drivers/dax/ 5954 5955DEVICE FREQUENCY (DEVFREQ) 5956M: MyungJoo Ham <myungjoo.ham@samsung.com> 5957M: Kyungmin Park <kyungmin.park@samsung.com> 5958M: Chanwoo Choi <cw00.choi@samsung.com> 5959L: linux-pm@vger.kernel.org 5960S: Maintained 5961T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5962F: Documentation/devicetree/bindings/devfreq/ 5963F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5964F: drivers/devfreq/ 5965F: include/linux/devfreq.h 5966F: include/trace/events/devfreq.h 5967 5968DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5969M: Chanwoo Choi <cw00.choi@samsung.com> 5970L: linux-pm@vger.kernel.org 5971S: Supported 5972T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5973F: Documentation/devicetree/bindings/devfreq/event/ 5974F: drivers/devfreq/devfreq-event.c 5975F: drivers/devfreq/event/ 5976F: include/dt-bindings/pmu/exynos_ppmu.h 5977F: include/linux/devfreq-event.h 5978 5979DEVICE RESOURCE MANAGEMENT HELPERS 5980M: Hans de Goede <hdegoede@redhat.com> 5981R: Matti Vaittinen <mazziesaccount@gmail.com> 5982S: Maintained 5983F: include/linux/devm-helpers.h 5984 5985DEVICE-MAPPER (LVM) 5986M: Alasdair Kergon <agk@redhat.com> 5987M: Mike Snitzer <snitzer@kernel.org> 5988M: dm-devel@redhat.com 5989L: dm-devel@redhat.com 5990S: Maintained 5991W: http://sources.redhat.com/dm 5992Q: http://patchwork.kernel.org/project/dm-devel/list/ 5993T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5994T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5995F: Documentation/admin-guide/device-mapper/ 5996F: drivers/md/Kconfig 5997F: drivers/md/Makefile 5998F: drivers/md/dm* 5999F: drivers/md/persistent-data/ 6000F: include/linux/device-mapper.h 6001F: include/linux/dm-*.h 6002F: include/uapi/linux/dm-*.h 6003 6004DEVLINK 6005M: Jiri Pirko <jiri@resnulli.us> 6006L: netdev@vger.kernel.org 6007S: Supported 6008F: Documentation/networking/devlink 6009F: include/net/devlink.h 6010F: include/uapi/linux/devlink.h 6011F: net/devlink/ 6012 6013DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6014M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6015L: kernel@dh-electronics.com 6016S: Maintained 6017F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6018F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6019 6020DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6021M: Marek Vasut <marex@denx.de> 6022L: kernel@dh-electronics.com 6023S: Maintained 6024F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6025F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6026 6027DIALOG SEMICONDUCTOR DRIVERS 6028M: Support Opensource <support.opensource@diasemi.com> 6029S: Supported 6030W: http://www.dialog-semiconductor.com/products 6031F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6032F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6033F: Documentation/devicetree/bindings/mfd/da90*.txt 6034F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6035F: Documentation/devicetree/bindings/regulator/da92*.txt 6036F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6037F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6038F: Documentation/devicetree/bindings/sound/da[79]*.txt 6039F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6040F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6041F: Documentation/hwmon/da90??.rst 6042F: drivers/gpio/gpio-da90??.c 6043F: drivers/hwmon/da90??-hwmon.c 6044F: drivers/iio/adc/da91??-*.c 6045F: drivers/input/misc/da72??.[ch] 6046F: drivers/input/misc/da90??_onkey.c 6047F: drivers/input/touchscreen/da9052_tsi.c 6048F: drivers/leds/leds-da90??.c 6049F: drivers/mfd/da903x.c 6050F: drivers/mfd/da90??-*.c 6051F: drivers/mfd/da91??-*.c 6052F: drivers/pinctrl/pinctrl-da90??.c 6053F: drivers/power/supply/da9052-battery.c 6054F: drivers/power/supply/da91??-*.c 6055F: drivers/regulator/da9???-regulator.[ch] 6056F: drivers/regulator/slg51000-regulator.[ch] 6057F: drivers/rtc/rtc-da90??.c 6058F: drivers/thermal/da90??-thermal.c 6059F: drivers/video/backlight/da90??_bl.c 6060F: drivers/watchdog/da90??_wdt.c 6061F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6062F: include/linux/mfd/da903x.h 6063F: include/linux/mfd/da9052/ 6064F: include/linux/mfd/da9055/ 6065F: include/linux/mfd/da9062/ 6066F: include/linux/mfd/da9063/ 6067F: include/linux/mfd/da9150/ 6068F: include/linux/regulator/da9211.h 6069F: include/sound/da[79]*.h 6070F: sound/soc/codecs/da[79]*.[ch] 6071 6072DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6073M: William Breathitt Gray <william.gray@linaro.org> 6074L: linux-gpio@vger.kernel.org 6075S: Maintained 6076F: drivers/gpio/gpio-gpio-mm.c 6077 6078DIOLAN U2C-12 I2C DRIVER 6079M: Guenter Roeck <linux@roeck-us.net> 6080L: linux-i2c@vger.kernel.org 6081S: Maintained 6082F: drivers/i2c/busses/i2c-diolan-u2c.c 6083 6084DIRECTORY NOTIFICATION (DNOTIFY) 6085M: Jan Kara <jack@suse.cz> 6086R: Amir Goldstein <amir73il@gmail.com> 6087L: linux-fsdevel@vger.kernel.org 6088S: Maintained 6089F: Documentation/filesystems/dnotify.rst 6090F: fs/notify/dnotify/ 6091F: include/linux/dnotify.h 6092 6093DISK GEOMETRY AND PARTITION HANDLING 6094M: Andries Brouwer <aeb@cwi.nl> 6095S: Maintained 6096W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6097W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6098W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6099 6100DISKQUOTA 6101M: Jan Kara <jack@suse.com> 6102S: Maintained 6103F: Documentation/filesystems/quota.rst 6104F: fs/quota/ 6105F: include/linux/quota*.h 6106F: include/uapi/linux/quota*.h 6107 6108DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6109M: Bernie Thompson <bernie@plugable.com> 6110L: linux-fbdev@vger.kernel.org 6111S: Maintained 6112W: http://plugable.com/category/projects/udlfb/ 6113F: Documentation/fb/udlfb.rst 6114F: drivers/video/fbdev/udlfb.c 6115F: include/video/udlfb.h 6116 6117DISTRIBUTED LOCK MANAGER (DLM) 6118M: Christine Caulfield <ccaulfie@redhat.com> 6119M: David Teigland <teigland@redhat.com> 6120L: gfs2@lists.linux.dev 6121S: Supported 6122W: http://sources.redhat.com/cluster/ 6123T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6124F: fs/dlm/ 6125 6126DMA BUFFER SHARING FRAMEWORK 6127M: Sumit Semwal <sumit.semwal@linaro.org> 6128M: Christian König <christian.koenig@amd.com> 6129L: linux-media@vger.kernel.org 6130L: dri-devel@lists.freedesktop.org 6131L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6132S: Maintained 6133T: git git://anongit.freedesktop.org/drm/drm-misc 6134F: Documentation/driver-api/dma-buf.rst 6135F: drivers/dma-buf/ 6136F: include/linux/*fence.h 6137F: include/linux/dma-buf.h 6138F: include/linux/dma-resv.h 6139K: \bdma_(?:buf|fence|resv)\b 6140 6141DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6142M: Vinod Koul <vkoul@kernel.org> 6143L: dmaengine@vger.kernel.org 6144S: Maintained 6145Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6147F: Documentation/devicetree/bindings/dma/ 6148F: Documentation/driver-api/dmaengine/ 6149F: drivers/dma/ 6150F: include/dt-bindings/dma/ 6151F: include/linux/dma/ 6152F: include/linux/dmaengine.h 6153F: include/linux/of_dma.h 6154 6155DMA MAPPING BENCHMARK 6156M: Xiang Chen <chenxiang66@hisilicon.com> 6157L: iommu@lists.linux.dev 6158F: kernel/dma/map_benchmark.c 6159F: tools/testing/selftests/dma/ 6160 6161DMA MAPPING HELPERS 6162M: Christoph Hellwig <hch@lst.de> 6163M: Marek Szyprowski <m.szyprowski@samsung.com> 6164R: Robin Murphy <robin.murphy@arm.com> 6165L: iommu@lists.linux.dev 6166S: Supported 6167W: http://git.infradead.org/users/hch/dma-mapping.git 6168T: git git://git.infradead.org/users/hch/dma-mapping.git 6169F: include/asm-generic/dma-mapping.h 6170F: include/linux/dma-direct.h 6171F: include/linux/dma-map-ops.h 6172F: include/linux/dma-mapping.h 6173F: include/linux/swiotlb.h 6174F: kernel/dma/ 6175 6176DMA-BUF HEAPS FRAMEWORK 6177M: Sumit Semwal <sumit.semwal@linaro.org> 6178R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6179R: Brian Starkey <Brian.Starkey@arm.com> 6180R: John Stultz <jstultz@google.com> 6181R: T.J. Mercier <tjmercier@google.com> 6182L: linux-media@vger.kernel.org 6183L: dri-devel@lists.freedesktop.org 6184L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6185S: Maintained 6186T: git git://anongit.freedesktop.org/drm/drm-misc 6187F: drivers/dma-buf/dma-heap.c 6188F: drivers/dma-buf/heaps/* 6189F: include/linux/dma-heap.h 6190F: include/uapi/linux/dma-heap.h 6191 6192DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6193M: Lukasz Luba <lukasz.luba@arm.com> 6194L: linux-pm@vger.kernel.org 6195L: linux-samsung-soc@vger.kernel.org 6196S: Maintained 6197F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6198F: drivers/memory/samsung/exynos5422-dmc.c 6199 6200DME1737 HARDWARE MONITOR DRIVER 6201M: Juerg Haefliger <juergh@proton.me> 6202L: linux-hwmon@vger.kernel.org 6203S: Maintained 6204F: Documentation/hwmon/dme1737.rst 6205F: drivers/hwmon/dme1737.c 6206 6207DMI/SMBIOS SUPPORT 6208M: Jean Delvare <jdelvare@suse.com> 6209S: Maintained 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6211F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6212F: drivers/firmware/dmi-id.c 6213F: drivers/firmware/dmi_scan.c 6214F: include/linux/dmi.h 6215 6216DOCUMENTATION 6217M: Jonathan Corbet <corbet@lwn.net> 6218L: linux-doc@vger.kernel.org 6219S: Maintained 6220P: Documentation/doc-guide/maintainer-profile.rst 6221T: git git://git.lwn.net/linux.git docs-next 6222F: Documentation/ 6223F: scripts/documentation-file-ref-check 6224F: scripts/kernel-doc 6225F: scripts/sphinx-pre-install 6226X: Documentation/ABI/ 6227X: Documentation/admin-guide/media/ 6228X: Documentation/devicetree/ 6229X: Documentation/driver-api/media/ 6230X: Documentation/firmware-guide/acpi/ 6231X: Documentation/i2c/ 6232X: Documentation/netlink/ 6233X: Documentation/power/ 6234X: Documentation/spi/ 6235X: Documentation/userspace-api/media/ 6236 6237DOCUMENTATION PROCESS 6238M: Jonathan Corbet <corbet@lwn.net> 6239L: workflows@vger.kernel.org 6240S: Maintained 6241F: Documentation/maintainer/ 6242F: Documentation/process/ 6243 6244DOCUMENTATION REPORTING ISSUES 6245M: Thorsten Leemhuis <linux@leemhuis.info> 6246L: linux-doc@vger.kernel.org 6247S: Maintained 6248F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6249F: Documentation/admin-guide/reporting-issues.rst 6250 6251DOCUMENTATION SCRIPTS 6252M: Mauro Carvalho Chehab <mchehab@kernel.org> 6253L: linux-doc@vger.kernel.org 6254S: Maintained 6255F: Documentation/sphinx/parse-headers.pl 6256F: scripts/documentation-file-ref-check 6257F: scripts/sphinx-pre-install 6258 6259DOCUMENTATION/ITALIAN 6260M: Federico Vaga <federico.vaga@vaga.pv.it> 6261L: linux-doc@vger.kernel.org 6262S: Maintained 6263F: Documentation/translations/it_IT 6264 6265DOCUMENTATION/JAPANESE 6266R: Akira Yokosawa <akiyks@gmail.com> 6267L: linux-doc@vger.kernel.org 6268S: Maintained 6269F: Documentation/translations/ja_JP 6270 6271DONGWOON DW9714 LENS VOICE COIL DRIVER 6272M: Sakari Ailus <sakari.ailus@linux.intel.com> 6273L: linux-media@vger.kernel.org 6274S: Maintained 6275T: git git://linuxtv.org/media_tree.git 6276F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6277F: drivers/media/i2c/dw9714.c 6278 6279DONGWOON DW9719 LENS VOICE COIL DRIVER 6280M: Daniel Scally <djrscally@gmail.com> 6281L: linux-media@vger.kernel.org 6282S: Maintained 6283T: git git://linuxtv.org/media_tree.git 6284F: drivers/media/i2c/dw9719.c 6285 6286DONGWOON DW9768 LENS VOICE COIL DRIVER 6287L: linux-media@vger.kernel.org 6288S: Orphan 6289T: git git://linuxtv.org/media_tree.git 6290F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6291F: drivers/media/i2c/dw9768.c 6292 6293DONGWOON DW9807 LENS VOICE COIL DRIVER 6294M: Sakari Ailus <sakari.ailus@linux.intel.com> 6295L: linux-media@vger.kernel.org 6296S: Maintained 6297T: git git://linuxtv.org/media_tree.git 6298F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6299F: drivers/media/i2c/dw9807-vcm.c 6300 6301DOUBLETALK DRIVER 6302M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6303L: blinux-list@redhat.com 6304S: Maintained 6305F: drivers/char/dtlk.c 6306F: include/linux/dtlk.h 6307 6308DPAA2 DATAPATH I/O (DPIO) DRIVER 6309M: Roy Pledge <Roy.Pledge@nxp.com> 6310L: linux-kernel@vger.kernel.org 6311S: Maintained 6312F: drivers/soc/fsl/dpio 6313 6314DPAA2 ETHERNET DRIVER 6315M: Ioana Ciornei <ioana.ciornei@nxp.com> 6316L: netdev@vger.kernel.org 6317S: Maintained 6318F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6319F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6320F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6321F: drivers/net/ethernet/freescale/dpaa2/Makefile 6322F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6323F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6324F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6325F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6326F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6327F: drivers/net/ethernet/freescale/dpaa2/dpni* 6328 6329DPAA2 ETHERNET SWITCH DRIVER 6330M: Ioana Ciornei <ioana.ciornei@nxp.com> 6331L: netdev@vger.kernel.org 6332S: Maintained 6333F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6334F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6335F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6336 6337DRBD DRIVER 6338M: Philipp Reisner <philipp.reisner@linbit.com> 6339M: Lars Ellenberg <lars.ellenberg@linbit.com> 6340M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6341L: drbd-dev@lists.linbit.com 6342S: Supported 6343W: http://www.drbd.org 6344T: git git://git.linbit.com/linux-drbd.git 6345T: git git://git.linbit.com/drbd-8.4.git 6346F: Documentation/admin-guide/blockdev/ 6347F: drivers/block/drbd/ 6348F: include/linux/drbd* 6349F: lib/lru_cache.c 6350 6351DRIVER COMPONENT FRAMEWORK 6352L: dri-devel@lists.freedesktop.org 6353F: drivers/base/component.c 6354F: include/linux/component.h 6355 6356DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6358R: "Rafael J. Wysocki" <rafael@kernel.org> 6359S: Supported 6360T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6361F: Documentation/core-api/kobject.rst 6362F: drivers/base/ 6363F: fs/debugfs/ 6364F: fs/sysfs/ 6365F: include/linux/debugfs.h 6366F: include/linux/fwnode.h 6367F: include/linux/kobj* 6368F: include/linux/property.h 6369F: lib/kobj* 6370 6371DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6372M: Nishanth Menon <nm@ti.com> 6373L: linux-pm@vger.kernel.org 6374S: Maintained 6375F: drivers/soc/ti/smartreflex.c 6376F: include/linux/power/smartreflex.h 6377 6378DRM ACCEL DRIVERS FOR INTEL VPU 6379M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6380M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6381L: dri-devel@lists.freedesktop.org 6382S: Supported 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: drivers/accel/ivpu/ 6385F: include/uapi/drm/ivpu_accel.h 6386 6387DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6388M: Oded Gabbay <ogabbay@kernel.org> 6389L: dri-devel@lists.freedesktop.org 6390S: Maintained 6391C: irc://irc.oftc.net/dri-devel 6392T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6393F: Documentation/accel/ 6394F: drivers/accel/ 6395F: include/drm/drm_accel.h 6396 6397DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6398M: Maxime Ripard <mripard@kernel.org> 6399M: Chen-Yu Tsai <wens@csie.org> 6400R: Jernej Skrabec <jernej.skrabec@gmail.com> 6401L: dri-devel@lists.freedesktop.org 6402S: Supported 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: drivers/gpu/drm/sun4i/sun8i* 6405 6406DRM DRIVER FOR ARM PL111 CLCD 6407M: Emma Anholt <emma@anholt.net> 6408S: Supported 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: drivers/gpu/drm/pl111/ 6411 6412DRM DRIVER FOR ARM VERSATILE TFT PANELS 6413M: Linus Walleij <linus.walleij@linaro.org> 6414S: Maintained 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6417F: drivers/gpu/drm/panel/panel-arm-versatile.c 6418 6419DRM DRIVER FOR ASPEED BMC GFX 6420M: Joel Stanley <joel@jms.id.au> 6421L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6422S: Supported 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6425F: drivers/gpu/drm/aspeed/ 6426 6427DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6428M: Dave Airlie <airlied@redhat.com> 6429R: Thomas Zimmermann <tzimmermann@suse.de> 6430R: Jocelyn Falempe <jfalempe@redhat.com> 6431L: dri-devel@lists.freedesktop.org 6432S: Supported 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: drivers/gpu/drm/ast/ 6435 6436DRM DRIVER FOR BOCHS VIRTUAL GPU 6437M: Gerd Hoffmann <kraxel@redhat.com> 6438L: virtualization@lists.linux-foundation.org 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: drivers/gpu/drm/tiny/bochs.c 6442 6443DRM DRIVER FOR BOE HIMAX8279D PANELS 6444M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6445S: Maintained 6446F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6447F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6448 6449DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6450M: Jagan Teki <jagan@amarulasolutions.com> 6451S: Maintained 6452F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6453F: drivers/gpu/drm/bridge/chipone-icn6211.c 6454 6455DRM DRIVER FOR EBBG FT8719 PANEL 6456M: Joel Selvaraj <jo@jsfamily.in> 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6460F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6461 6462DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6463M: Linus Walleij <linus.walleij@linaro.org> 6464S: Maintained 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: drivers/gpu/drm/tve200/ 6467 6468DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6469M: Icenowy Zheng <icenowy@aosc.io> 6470S: Maintained 6471F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6472F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6473 6474DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6475M: Jagan Teki <jagan@amarulasolutions.com> 6476S: Maintained 6477F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6478F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6479 6480DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6481M: Thomas Zimmermann <tzimmermann@suse.de> 6482M: Javier Martinez Canillas <javierm@redhat.com> 6483L: dri-devel@lists.freedesktop.org 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: drivers/gpu/drm/drm_aperture.c 6487F: drivers/gpu/drm/tiny/ofdrm.c 6488F: drivers/gpu/drm/tiny/simpledrm.c 6489F: drivers/video/aperture.c 6490F: drivers/video/nomodeset.c 6491F: include/drm/drm_aperture.h 6492F: include/linux/aperture.h 6493F: include/video/nomodeset.h 6494 6495DRM DRIVER FOR GENERIC EDP PANELS 6496R: Douglas Anderson <dianders@chromium.org> 6497F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6498F: drivers/gpu/drm/panel/panel-edp.c 6499 6500DRM DRIVER FOR GENERIC USB DISPLAY 6501M: Noralf Trønnes <noralf@tronnes.org> 6502S: Maintained 6503W: https://github.com/notro/gud/wiki 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/gud/ 6506F: include/drm/gud.h 6507 6508DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6509M: Hans de Goede <hdegoede@redhat.com> 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: drivers/gpu/drm/tiny/gm12u320.c 6513 6514DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6515M: Ondrej Jirman <megi@xff.cz> 6516M: Javier Martinez Canillas <javierm@redhat.com> 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6520F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6521 6522DRM DRIVER FOR HX8357D PANELS 6523M: Emma Anholt <emma@anholt.net> 6524S: Maintained 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6527F: drivers/gpu/drm/tiny/hx8357d.c 6528 6529DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6530M: Deepak Rawat <drawat.floss@gmail.com> 6531L: linux-hyperv@vger.kernel.org 6532L: dri-devel@lists.freedesktop.org 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: drivers/gpu/drm/hyperv 6536 6537DRM DRIVER FOR ILITEK ILI9225 PANELS 6538M: David Lechner <david@lechnology.com> 6539S: Maintained 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6542F: drivers/gpu/drm/tiny/ili9225.c 6543 6544DRM DRIVER FOR ILITEK ILI9486 PANELS 6545M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6546S: Maintained 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6549F: drivers/gpu/drm/tiny/ili9486.c 6550 6551DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6552M: Jagan Teki <jagan@edgeble.ai> 6553S: Maintained 6554F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6555F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6556 6557DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6558M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6559S: Supported 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: drivers/gpu/drm/logicvc/ 6562 6563DRM DRIVER FOR LVDS PANELS 6564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6565L: dri-devel@lists.freedesktop.org 6566S: Maintained 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: Documentation/devicetree/bindings/display/lvds.yaml 6569F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6570F: drivers/gpu/drm/panel/panel-lvds.c 6571 6572DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6573M: Guido Günther <agx@sigxcpu.org> 6574R: Purism Kernel Team <kernel@puri.sm> 6575S: Maintained 6576F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6577F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6578 6579DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6580M: Dave Airlie <airlied@redhat.com> 6581R: Thomas Zimmermann <tzimmermann@suse.de> 6582R: Jocelyn Falempe <jfalempe@redhat.com> 6583L: dri-devel@lists.freedesktop.org 6584S: Supported 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: drivers/gpu/drm/mgag200/ 6587 6588DRM DRIVER FOR MI0283QT 6589M: Noralf Trønnes <noralf@tronnes.org> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6593F: drivers/gpu/drm/tiny/mi0283qt.c 6594 6595DRM DRIVER FOR MIPI DBI compatible panels 6596M: Noralf Trønnes <noralf@tronnes.org> 6597S: Maintained 6598W: https://github.com/notro/panel-mipi-dbi/wiki 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6601F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6602 6603DRM DRIVER FOR MSM ADRENO GPU 6604M: Rob Clark <robdclark@gmail.com> 6605M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6606M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6607R: Sean Paul <sean@poorly.run> 6608R: Marijn Suijten <marijn.suijten@somainline.org> 6609L: linux-arm-msm@vger.kernel.org 6610L: dri-devel@lists.freedesktop.org 6611L: freedreno@lists.freedesktop.org 6612S: Maintained 6613B: https://gitlab.freedesktop.org/drm/msm/-/issues 6614T: git https://gitlab.freedesktop.org/drm/msm.git 6615F: Documentation/devicetree/bindings/display/msm/ 6616F: drivers/gpu/drm/msm/ 6617F: include/uapi/drm/msm_drm.h 6618 6619DRM DRIVER FOR NOVATEK NT35510 PANELS 6620M: Linus Walleij <linus.walleij@linaro.org> 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6624F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6625 6626DRM DRIVER FOR NOVATEK NT35560 PANELS 6627M: Linus Walleij <linus.walleij@linaro.org> 6628S: Maintained 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6631F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6632 6633DRM DRIVER FOR NOVATEK NT36523 PANELS 6634M: Jianhua Lu <lujianhua000@gmail.com> 6635S: Maintained 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6638F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6639 6640DRM DRIVER FOR NOVATEK NT36672A PANELS 6641M: Sumit Semwal <sumit.semwal@linaro.org> 6642S: Maintained 6643T: git git://anongit.freedesktop.org/drm/drm-misc 6644F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6645F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6646 6647DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6648M: Karol Herbst <kherbst@redhat.com> 6649M: Lyude Paul <lyude@redhat.com> 6650L: dri-devel@lists.freedesktop.org 6651L: nouveau@lists.freedesktop.org 6652S: Supported 6653W: https://nouveau.freedesktop.org/ 6654Q: https://patchwork.freedesktop.org/project/nouveau/ 6655Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6656B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6657C: irc://irc.oftc.net/nouveau 6658T: git https://gitlab.freedesktop.org/drm/nouveau.git 6659F: drivers/gpu/drm/nouveau/ 6660F: include/uapi/drm/nouveau_drm.h 6661 6662DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6663M: Stefan Mavrodiev <stefan@olimex.com> 6664S: Maintained 6665F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6666F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6667 6668DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6669R: Douglas Anderson <dianders@chromium.org> 6670F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6671F: drivers/gpu/drm/bridge/parade-ps8640.c 6672 6673DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6674M: Noralf Trønnes <noralf@tronnes.org> 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: Documentation/devicetree/bindings/display/repaper.txt 6678F: drivers/gpu/drm/tiny/repaper.c 6679 6680DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6681M: Dave Airlie <airlied@redhat.com> 6682M: Gerd Hoffmann <kraxel@redhat.com> 6683L: virtualization@lists.linux-foundation.org 6684S: Obsolete 6685W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: drivers/gpu/drm/tiny/cirrus.c 6688 6689DRM DRIVER FOR QXL VIRTUAL GPU 6690M: Dave Airlie <airlied@redhat.com> 6691M: Gerd Hoffmann <kraxel@redhat.com> 6692L: virtualization@lists.linux-foundation.org 6693L: spice-devel@lists.freedesktop.org 6694S: Maintained 6695T: git git://anongit.freedesktop.org/drm/drm-misc 6696F: drivers/gpu/drm/qxl/ 6697F: include/uapi/drm/qxl_drm.h 6698 6699DRM DRIVER FOR RAYDIUM RM67191 PANELS 6700M: Robert Chiras <robert.chiras@nxp.com> 6701S: Maintained 6702F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6703F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6704 6705DRM DRIVER FOR SAMSUNG DB7430 PANELS 6706M: Linus Walleij <linus.walleij@linaro.org> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6710F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6711 6712DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6713M: Inki Dae <inki.dae@samsung.com> 6714M: Jagan Teki <jagan@amarulasolutions.com> 6715M: Marek Szyprowski <m.szyprowski@samsung.com> 6716S: Maintained 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6719F: drivers/gpu/drm/bridge/samsung-dsim.c 6720F: include/drm/bridge/samsung-dsim.h 6721 6722DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6723M: Markuss Broks <markuss.broks@gmail.com> 6724S: Maintained 6725F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6726F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6727 6728DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6729M: Artur Weber <aweber.kernel@gmail.com> 6730S: Maintained 6731F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6732F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6733 6734DRM DRIVER FOR SITRONIX ST7586 PANELS 6735M: David Lechner <david@lechnology.com> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6739F: drivers/gpu/drm/tiny/st7586.c 6740 6741DRM DRIVER FOR SITRONIX ST7701 PANELS 6742M: Jagan Teki <jagan@amarulasolutions.com> 6743S: Maintained 6744F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6745F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6746 6747DRM DRIVER FOR SITRONIX ST7703 PANELS 6748M: Guido Günther <agx@sigxcpu.org> 6749R: Purism Kernel Team <kernel@puri.sm> 6750R: Ondrej Jirman <megous@megous.com> 6751S: Maintained 6752F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6753F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6754 6755DRM DRIVER FOR SITRONIX ST7735R PANELS 6756M: David Lechner <david@lechnology.com> 6757S: Maintained 6758T: git git://anongit.freedesktop.org/drm/drm-misc 6759F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6760F: drivers/gpu/drm/tiny/st7735r.c 6761 6762DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6763M: Javier Martinez Canillas <javierm@redhat.com> 6764S: Maintained 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6767F: drivers/gpu/drm/solomon/ssd130x* 6768 6769DRM DRIVER FOR ST-ERICSSON MCDE 6770M: Linus Walleij <linus.walleij@linaro.org> 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6774F: drivers/gpu/drm/mcde/ 6775 6776DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6777M: Jagan Teki <jagan@amarulasolutions.com> 6778S: Maintained 6779F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6780F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6781 6782DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6783R: Douglas Anderson <dianders@chromium.org> 6784F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6785F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6786 6787DRM DRIVER FOR TPO TPG110 PANELS 6788M: Linus Walleij <linus.walleij@linaro.org> 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6792F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6793 6794DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6795M: Dave Airlie <airlied@redhat.com> 6796R: Sean Paul <sean@poorly.run> 6797R: Thomas Zimmermann <tzimmermann@suse.de> 6798L: dri-devel@lists.freedesktop.org 6799S: Supported 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: drivers/gpu/drm/udl/ 6802 6803DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6804M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6805M: Melissa Wen <melissa.srw@gmail.com> 6806M: Maíra Canal <mairacanal@riseup.net> 6807R: Haneen Mohammed <hamohammed.sa@gmail.com> 6808R: Daniel Vetter <daniel@ffwll.ch> 6809L: dri-devel@lists.freedesktop.org 6810S: Maintained 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/gpu/vkms.rst 6813F: drivers/gpu/drm/vkms/ 6814 6815DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6816M: Hans de Goede <hdegoede@redhat.com> 6817L: dri-devel@lists.freedesktop.org 6818S: Maintained 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: drivers/gpu/drm/vboxvideo/ 6821 6822DRM DRIVER FOR VMWARE VIRTUAL GPU 6823M: Zack Rusin <zackr@vmware.com> 6824R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6825L: dri-devel@lists.freedesktop.org 6826S: Supported 6827T: git git://anongit.freedesktop.org/drm/drm-misc 6828F: drivers/gpu/drm/vmwgfx/ 6829F: include/uapi/drm/vmwgfx_drm.h 6830 6831DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6832M: Linus Walleij <linus.walleij@linaro.org> 6833S: Maintained 6834T: git git://anongit.freedesktop.org/drm/drm-misc 6835F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6836F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6837 6838DRM DRIVERS 6839M: David Airlie <airlied@gmail.com> 6840M: Daniel Vetter <daniel@ffwll.ch> 6841L: dri-devel@lists.freedesktop.org 6842S: Maintained 6843B: https://gitlab.freedesktop.org/drm 6844C: irc://irc.oftc.net/dri-devel 6845T: git git://anongit.freedesktop.org/drm/drm 6846F: Documentation/devicetree/bindings/display/ 6847F: Documentation/devicetree/bindings/gpu/ 6848F: Documentation/gpu/ 6849F: drivers/gpu/ 6850F: include/drm/ 6851F: include/linux/vga* 6852F: include/uapi/drm/ 6853 6854DRM DRIVERS AND MISC GPU PATCHES 6855M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6856M: Maxime Ripard <mripard@kernel.org> 6857M: Thomas Zimmermann <tzimmermann@suse.de> 6858S: Maintained 6859W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6860T: git git://anongit.freedesktop.org/drm/drm-misc 6861F: Documentation/gpu/ 6862F: drivers/gpu/drm/* 6863F: drivers/gpu/vga/ 6864F: include/drm/drm* 6865F: include/linux/vga* 6866F: include/uapi/drm/drm* 6867 6868DRM DRIVERS FOR ALLWINNER A10 6869M: Maxime Ripard <mripard@kernel.org> 6870M: Chen-Yu Tsai <wens@csie.org> 6871L: dri-devel@lists.freedesktop.org 6872S: Supported 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: Documentation/devicetree/bindings/display/allwinner* 6875F: drivers/gpu/drm/sun4i/ 6876 6877DRM DRIVERS FOR AMLOGIC SOCS 6878M: Neil Armstrong <neil.armstrong@linaro.org> 6879L: dri-devel@lists.freedesktop.org 6880L: linux-amlogic@lists.infradead.org 6881S: Supported 6882W: http://linux-meson.com/ 6883T: git git://anongit.freedesktop.org/drm/drm-misc 6884F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6885F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6886F: Documentation/gpu/meson.rst 6887F: drivers/gpu/drm/meson/ 6888 6889DRM DRIVERS FOR ATMEL HLCDC 6890M: Sam Ravnborg <sam@ravnborg.org> 6891M: Boris Brezillon <bbrezillon@kernel.org> 6892L: dri-devel@lists.freedesktop.org 6893S: Supported 6894T: git git://anongit.freedesktop.org/drm/drm-misc 6895F: Documentation/devicetree/bindings/display/atmel/ 6896F: drivers/gpu/drm/atmel-hlcdc/ 6897 6898DRM DRIVERS FOR BRIDGE CHIPS 6899M: Andrzej Hajda <andrzej.hajda@intel.com> 6900M: Neil Armstrong <neil.armstrong@linaro.org> 6901M: Robert Foss <rfoss@kernel.org> 6902R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6903R: Jonas Karlman <jonas@kwiboo.se> 6904R: Jernej Skrabec <jernej.skrabec@gmail.com> 6905S: Maintained 6906T: git git://anongit.freedesktop.org/drm/drm-misc 6907F: Documentation/devicetree/bindings/display/bridge/ 6908F: drivers/gpu/drm/bridge/ 6909F: drivers/gpu/drm/drm_bridge.c 6910F: include/drm/drm_bridge.h 6911 6912DRM DRIVERS FOR EXYNOS 6913M: Inki Dae <inki.dae@samsung.com> 6914M: Seung-Woo Kim <sw0312.kim@samsung.com> 6915M: Kyungmin Park <kyungmin.park@samsung.com> 6916L: dri-devel@lists.freedesktop.org 6917S: Supported 6918T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6919F: Documentation/devicetree/bindings/display/exynos/ 6920F: Documentation/devicetree/bindings/display/samsung/ 6921F: drivers/gpu/drm/exynos/ 6922F: include/uapi/drm/exynos_drm.h 6923 6924DRM DRIVERS FOR FREESCALE DCU 6925M: Stefan Agner <stefan@agner.ch> 6926M: Alison Wang <alison.wang@nxp.com> 6927L: dri-devel@lists.freedesktop.org 6928S: Supported 6929T: git git://anongit.freedesktop.org/drm/drm-misc 6930F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6931F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6932F: drivers/gpu/drm/fsl-dcu/ 6933 6934DRM DRIVERS FOR FREESCALE IMX 6935M: Philipp Zabel <p.zabel@pengutronix.de> 6936L: dri-devel@lists.freedesktop.org 6937S: Maintained 6938F: Documentation/devicetree/bindings/display/imx/ 6939F: drivers/gpu/drm/imx/ipuv3/ 6940F: drivers/gpu/ipu-v3/ 6941 6942DRM DRIVERS FOR FREESCALE IMX BRIDGE 6943M: Liu Ying <victor.liu@nxp.com> 6944L: dri-devel@lists.freedesktop.org 6945S: Maintained 6946F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6947F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6948F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6949F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6950F: drivers/gpu/drm/bridge/imx/ 6951 6952DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6953M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6954L: dri-devel@lists.freedesktop.org 6955S: Maintained 6956T: git git://github.com/patjak/drm-gma500 6957F: drivers/gpu/drm/gma500/ 6958 6959DRM DRIVERS FOR HISILICON 6960M: Xinliang Liu <xinliang.liu@linaro.org> 6961M: Tian Tao <tiantao6@hisilicon.com> 6962R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6963R: Sumit Semwal <sumit.semwal@linaro.org> 6964R: Yongqin Liu <yongqin.liu@linaro.org> 6965R: John Stultz <jstultz@google.com> 6966L: dri-devel@lists.freedesktop.org 6967S: Maintained 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: Documentation/devicetree/bindings/display/hisilicon/ 6970F: drivers/gpu/drm/hisilicon/ 6971 6972DRM DRIVERS FOR LIMA 6973M: Qiang Yu <yuq825@gmail.com> 6974L: dri-devel@lists.freedesktop.org 6975L: lima@lists.freedesktop.org (moderated for non-subscribers) 6976S: Maintained 6977T: git git://anongit.freedesktop.org/drm/drm-misc 6978F: drivers/gpu/drm/lima/ 6979F: include/uapi/drm/lima_drm.h 6980 6981DRM DRIVERS FOR LOONGSON 6982M: Sui Jingfeng <suijingfeng@loongson.cn> 6983L: dri-devel@lists.freedesktop.org 6984S: Supported 6985T: git git://anongit.freedesktop.org/drm/drm-misc 6986F: drivers/gpu/drm/loongson/ 6987 6988DRM DRIVERS FOR MEDIATEK 6989M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6990M: Philipp Zabel <p.zabel@pengutronix.de> 6991L: dri-devel@lists.freedesktop.org 6992L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6993S: Supported 6994F: Documentation/devicetree/bindings/display/mediatek/ 6995F: drivers/gpu/drm/mediatek/ 6996F: drivers/phy/mediatek/phy-mtk-dp.c 6997F: drivers/phy/mediatek/phy-mtk-hdmi* 6998F: drivers/phy/mediatek/phy-mtk-mipi* 6999 7000DRM DRIVERS FOR NVIDIA TEGRA 7001M: Thierry Reding <thierry.reding@gmail.com> 7002M: Mikko Perttunen <mperttunen@nvidia.com> 7003L: dri-devel@lists.freedesktop.org 7004L: linux-tegra@vger.kernel.org 7005S: Supported 7006T: git https://gitlab.freedesktop.org/drm/tegra.git 7007F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7008F: Documentation/devicetree/bindings/gpu/host1x/ 7009F: drivers/gpu/drm/tegra/ 7010F: drivers/gpu/host1x/ 7011F: include/linux/host1x.h 7012F: include/uapi/drm/tegra_drm.h 7013 7014DRM DRIVERS FOR RENESAS 7015M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7016M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7017L: dri-devel@lists.freedesktop.org 7018L: linux-renesas-soc@vger.kernel.org 7019S: Supported 7020T: git git://linuxtv.org/pinchartl/media drm/du/next 7021F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7022F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7023F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7024F: Documentation/devicetree/bindings/display/renesas,du.yaml 7025F: drivers/gpu/drm/renesas/ 7026F: include/linux/platform_data/shmob_drm.h 7027 7028DRM DRIVERS FOR ROCKCHIP 7029M: Sandy Huang <hjc@rock-chips.com> 7030M: Heiko Stübner <heiko@sntech.de> 7031L: dri-devel@lists.freedesktop.org 7032S: Maintained 7033T: git git://anongit.freedesktop.org/drm/drm-misc 7034F: Documentation/devicetree/bindings/display/rockchip/ 7035F: drivers/gpu/drm/rockchip/ 7036 7037DRM DRIVERS FOR STI 7038M: Alain Volmat <alain.volmat@foss.st.com> 7039L: dri-devel@lists.freedesktop.org 7040S: Maintained 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7043F: drivers/gpu/drm/sti 7044 7045DRM DRIVERS FOR STM 7046M: Yannick Fertre <yannick.fertre@foss.st.com> 7047M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7048M: Philippe Cornu <philippe.cornu@foss.st.com> 7049L: dri-devel@lists.freedesktop.org 7050S: Maintained 7051T: git git://anongit.freedesktop.org/drm/drm-misc 7052F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7053F: drivers/gpu/drm/stm 7054 7055DRM DRIVERS FOR TI KEYSTONE 7056M: Jyri Sarha <jyri.sarha@iki.fi> 7057M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7058L: dri-devel@lists.freedesktop.org 7059S: Maintained 7060T: git git://anongit.freedesktop.org/drm/drm-misc 7061F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7062F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7063F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7064F: drivers/gpu/drm/tidss/ 7065 7066DRM DRIVERS FOR TI LCDC 7067M: Jyri Sarha <jyri.sarha@iki.fi> 7068M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7069L: dri-devel@lists.freedesktop.org 7070S: Maintained 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: Documentation/devicetree/bindings/display/tilcdc/ 7073F: drivers/gpu/drm/tilcdc/ 7074 7075DRM DRIVERS FOR TI OMAP 7076M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: Documentation/devicetree/bindings/display/ti/ 7081F: drivers/gpu/drm/omapdrm/ 7082 7083DRM DRIVERS FOR V3D 7084M: Emma Anholt <emma@anholt.net> 7085M: Melissa Wen <mwen@igalia.com> 7086S: Supported 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7089F: drivers/gpu/drm/v3d/ 7090F: include/uapi/drm/v3d_drm.h 7091 7092DRM DRIVERS FOR VC4 7093M: Emma Anholt <emma@anholt.net> 7094M: Maxime Ripard <mripard@kernel.org> 7095S: Supported 7096T: git git://github.com/anholt/linux 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7099F: drivers/gpu/drm/vc4/ 7100F: include/uapi/drm/vc4_drm.h 7101 7102DRM DRIVERS FOR VIVANTE GPU IP 7103M: Lucas Stach <l.stach@pengutronix.de> 7104R: Russell King <linux+etnaviv@armlinux.org.uk> 7105R: Christian Gmeiner <christian.gmeiner@gmail.com> 7106L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7107L: dri-devel@lists.freedesktop.org 7108S: Maintained 7109F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7110F: drivers/gpu/drm/etnaviv/ 7111F: include/uapi/drm/etnaviv_drm.h 7112 7113DRM DRIVERS FOR XEN 7114M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7115L: dri-devel@lists.freedesktop.org 7116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7117S: Supported 7118T: git git://anongit.freedesktop.org/drm/drm-misc 7119F: Documentation/gpu/xen-front.rst 7120F: drivers/gpu/drm/xen/ 7121 7122DRM DRIVERS FOR XILINX 7123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7124L: dri-devel@lists.freedesktop.org 7125S: Maintained 7126T: git git://anongit.freedesktop.org/drm/drm-misc 7127F: Documentation/devicetree/bindings/display/xlnx/ 7128F: drivers/gpu/drm/xlnx/ 7129 7130DRM GPU SCHEDULER 7131M: Luben Tuikov <luben.tuikov@amd.com> 7132L: dri-devel@lists.freedesktop.org 7133S: Maintained 7134T: git git://anongit.freedesktop.org/drm/drm-misc 7135F: drivers/gpu/drm/scheduler/ 7136F: include/drm/gpu_scheduler.h 7137 7138DRM PANEL DRIVERS 7139M: Neil Armstrong <neil.armstrong@linaro.org> 7140R: Sam Ravnborg <sam@ravnborg.org> 7141L: dri-devel@lists.freedesktop.org 7142S: Maintained 7143T: git git://anongit.freedesktop.org/drm/drm-misc 7144F: Documentation/devicetree/bindings/display/panel/ 7145F: drivers/gpu/drm/drm_panel.c 7146F: drivers/gpu/drm/panel/ 7147F: include/drm/drm_panel.h 7148 7149DRM PRIVACY-SCREEN CLASS 7150M: Hans de Goede <hdegoede@redhat.com> 7151L: dri-devel@lists.freedesktop.org 7152S: Maintained 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: drivers/gpu/drm/drm_privacy_screen* 7155F: include/drm/drm_privacy_screen* 7156 7157DRM TTM SUBSYSTEM 7158M: Christian Koenig <christian.koenig@amd.com> 7159M: Huang Rui <ray.huang@amd.com> 7160L: dri-devel@lists.freedesktop.org 7161S: Maintained 7162T: git git://anongit.freedesktop.org/drm/drm-misc 7163F: drivers/gpu/drm/ttm/ 7164F: include/drm/ttm/ 7165 7166DRM AUTOMATED TESTING 7167M: Helen Koike <helen.koike@collabora.com> 7168L: dri-devel@lists.freedesktop.org 7169S: Maintained 7170T: git git://anongit.freedesktop.org/drm/drm-misc 7171F: Documentation/gpu/automated_testing.rst 7172F: drivers/gpu/drm/ci/ 7173 7174DSBR100 USB FM RADIO DRIVER 7175M: Alexey Klimov <klimov.linux@gmail.com> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178T: git git://linuxtv.org/media_tree.git 7179F: drivers/media/radio/dsbr100.c 7180 7181DT3155 MEDIA DRIVER 7182M: Hans Verkuil <hverkuil@xs4all.nl> 7183L: linux-media@vger.kernel.org 7184S: Odd Fixes 7185W: https://linuxtv.org 7186T: git git://linuxtv.org/media_tree.git 7187F: drivers/media/pci/dt3155/ 7188 7189DVB_USB_AF9015 MEDIA DRIVER 7190M: Antti Palosaari <crope@iki.fi> 7191L: linux-media@vger.kernel.org 7192S: Maintained 7193W: https://linuxtv.org 7194W: http://palosaari.fi/linux/ 7195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7196T: git git://linuxtv.org/anttip/media_tree.git 7197F: drivers/media/usb/dvb-usb-v2/af9015* 7198 7199DVB_USB_AF9035 MEDIA DRIVER 7200M: Antti Palosaari <crope@iki.fi> 7201L: linux-media@vger.kernel.org 7202S: Maintained 7203W: https://linuxtv.org 7204W: http://palosaari.fi/linux/ 7205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7206T: git git://linuxtv.org/anttip/media_tree.git 7207F: drivers/media/usb/dvb-usb-v2/af9035* 7208 7209DVB_USB_ANYSEE MEDIA DRIVER 7210M: Antti Palosaari <crope@iki.fi> 7211L: linux-media@vger.kernel.org 7212S: Maintained 7213W: https://linuxtv.org 7214W: http://palosaari.fi/linux/ 7215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7216T: git git://linuxtv.org/anttip/media_tree.git 7217F: drivers/media/usb/dvb-usb-v2/anysee* 7218 7219DVB_USB_AU6610 MEDIA DRIVER 7220M: Antti Palosaari <crope@iki.fi> 7221L: linux-media@vger.kernel.org 7222S: Maintained 7223W: https://linuxtv.org 7224W: http://palosaari.fi/linux/ 7225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7226T: git git://linuxtv.org/anttip/media_tree.git 7227F: drivers/media/usb/dvb-usb-v2/au6610* 7228 7229DVB_USB_CE6230 MEDIA DRIVER 7230M: Antti Palosaari <crope@iki.fi> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234W: http://palosaari.fi/linux/ 7235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7236T: git git://linuxtv.org/anttip/media_tree.git 7237F: drivers/media/usb/dvb-usb-v2/ce6230* 7238 7239DVB_USB_CXUSB MEDIA DRIVER 7240M: Michael Krufky <mkrufky@linuxtv.org> 7241L: linux-media@vger.kernel.org 7242S: Maintained 7243W: https://linuxtv.org 7244W: http://github.com/mkrufky 7245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7246T: git git://linuxtv.org/media_tree.git 7247F: drivers/media/usb/dvb-usb/cxusb* 7248 7249DVB_USB_EC168 MEDIA DRIVER 7250M: Antti Palosaari <crope@iki.fi> 7251L: linux-media@vger.kernel.org 7252S: Maintained 7253W: https://linuxtv.org 7254W: http://palosaari.fi/linux/ 7255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7256T: git git://linuxtv.org/anttip/media_tree.git 7257F: drivers/media/usb/dvb-usb-v2/ec168* 7258 7259DVB_USB_GL861 MEDIA DRIVER 7260M: Antti Palosaari <crope@iki.fi> 7261L: linux-media@vger.kernel.org 7262S: Maintained 7263W: https://linuxtv.org 7264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7265T: git git://linuxtv.org/anttip/media_tree.git 7266F: drivers/media/usb/dvb-usb-v2/gl861* 7267 7268DVB_USB_MXL111SF MEDIA DRIVER 7269M: Michael Krufky <mkrufky@linuxtv.org> 7270L: linux-media@vger.kernel.org 7271S: Maintained 7272W: https://linuxtv.org 7273W: http://github.com/mkrufky 7274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7275T: git git://linuxtv.org/mkrufky/mxl111sf.git 7276F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7277 7278DVB_USB_RTL28XXU MEDIA DRIVER 7279M: Antti Palosaari <crope@iki.fi> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282W: https://linuxtv.org 7283W: http://palosaari.fi/linux/ 7284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7285T: git git://linuxtv.org/anttip/media_tree.git 7286F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7287 7288DVB_USB_V2 MEDIA DRIVER 7289M: Antti Palosaari <crope@iki.fi> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292W: https://linuxtv.org 7293W: http://palosaari.fi/linux/ 7294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7295T: git git://linuxtv.org/anttip/media_tree.git 7296F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7297F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7298 7299DYNAMIC DEBUG 7300M: Jason Baron <jbaron@akamai.com> 7301M: Jim Cromie <jim.cromie@gmail.com> 7302S: Maintained 7303F: include/linux/dynamic_debug.h 7304F: lib/dynamic_debug.c 7305F: lib/test_dynamic_debug.c 7306 7307DYNAMIC INTERRUPT MODERATION 7308M: Tal Gilboa <talgi@nvidia.com> 7309S: Maintained 7310F: Documentation/networking/net_dim.rst 7311F: include/linux/dim.h 7312F: lib/dim/ 7313 7314DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7315M: Daniel Lezcano <daniel.lezcano@kernel.org> 7316L: linux-pm@vger.kernel.org 7317S: Supported 7318B: https://bugzilla.kernel.org 7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7320F: drivers/powercap/dtpm* 7321F: include/linux/dtpm.h 7322 7323DZ DECSTATION DZ11 SERIAL DRIVER 7324M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7325S: Maintained 7326F: drivers/tty/serial/dz.* 7327 7328E3X0 POWER BUTTON DRIVER 7329M: Moritz Fischer <moritz.fischer@ettus.com> 7330L: usrp-users@lists.ettus.com 7331S: Supported 7332W: http://www.ettus.com 7333F: Documentation/devicetree/bindings/input/e3x0-button.txt 7334F: drivers/input/misc/e3x0-button.c 7335 7336E4000 MEDIA DRIVER 7337M: Antti Palosaari <crope@iki.fi> 7338L: linux-media@vger.kernel.org 7339S: Maintained 7340W: https://linuxtv.org 7341W: http://palosaari.fi/linux/ 7342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7343T: git git://linuxtv.org/anttip/media_tree.git 7344F: drivers/media/tuners/e4000* 7345 7346EARTH_PT1 MEDIA DRIVER 7347M: Akihiro Tsukada <tskd08@gmail.com> 7348L: linux-media@vger.kernel.org 7349S: Odd Fixes 7350F: drivers/media/pci/pt1/ 7351 7352EARTH_PT3 MEDIA DRIVER 7353M: Akihiro Tsukada <tskd08@gmail.com> 7354L: linux-media@vger.kernel.org 7355S: Odd Fixes 7356F: drivers/media/pci/pt3/ 7357 7358EC100 MEDIA DRIVER 7359M: Antti Palosaari <crope@iki.fi> 7360L: linux-media@vger.kernel.org 7361S: Maintained 7362W: https://linuxtv.org 7363W: http://palosaari.fi/linux/ 7364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7365T: git git://linuxtv.org/anttip/media_tree.git 7366F: drivers/media/dvb-frontends/ec100* 7367 7368ECRYPT FILE SYSTEM 7369M: Tyler Hicks <code@tyhicks.com> 7370L: ecryptfs@vger.kernel.org 7371S: Odd Fixes 7372W: http://ecryptfs.org 7373W: https://launchpad.net/ecryptfs 7374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7375F: Documentation/filesystems/ecryptfs.rst 7376F: fs/ecryptfs/ 7377 7378EDAC-AMD64 7379M: Yazen Ghannam <yazen.ghannam@amd.com> 7380L: linux-edac@vger.kernel.org 7381S: Supported 7382F: drivers/edac/amd64_edac* 7383F: drivers/edac/mce_amd* 7384 7385EDAC-ARMADA 7386M: Jan Luebbe <jlu@pengutronix.de> 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7390F: drivers/edac/armada_xp_* 7391 7392EDAC-AST2500 7393M: Stefan Schaeckeler <sschaeck@cisco.com> 7394S: Supported 7395F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7396F: drivers/edac/aspeed_edac.c 7397 7398EDAC-BLUEFIELD 7399M: Shravan Kumar Ramani <shravankr@nvidia.com> 7400S: Supported 7401F: drivers/edac/bluefield_edac.c 7402 7403EDAC-CALXEDA 7404M: Andre Przywara <andre.przywara@arm.com> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/highbank* 7408 7409EDAC-CAVIUM OCTEON 7410M: Ralf Baechle <ralf@linux-mips.org> 7411L: linux-edac@vger.kernel.org 7412L: linux-mips@vger.kernel.org 7413S: Supported 7414F: drivers/edac/octeon_edac* 7415 7416EDAC-CAVIUM THUNDERX 7417M: Robert Richter <rric@kernel.org> 7418L: linux-edac@vger.kernel.org 7419S: Odd Fixes 7420F: drivers/edac/thunderx_edac* 7421 7422EDAC-CORE 7423M: Borislav Petkov <bp@alien8.de> 7424M: Tony Luck <tony.luck@intel.com> 7425R: James Morse <james.morse@arm.com> 7426R: Mauro Carvalho Chehab <mchehab@kernel.org> 7427R: Robert Richter <rric@kernel.org> 7428L: linux-edac@vger.kernel.org 7429S: Supported 7430T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7431F: Documentation/admin-guide/ras.rst 7432F: Documentation/driver-api/edac.rst 7433F: drivers/edac/ 7434F: include/linux/edac.h 7435 7436EDAC-DMC520 7437M: Lei Wang <lewan@microsoft.com> 7438L: linux-edac@vger.kernel.org 7439S: Supported 7440F: drivers/edac/dmc520_edac.c 7441 7442EDAC-E752X 7443M: Mark Gross <markgross@kernel.org> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/e752x_edac.c 7447 7448EDAC-E7XXX 7449L: linux-edac@vger.kernel.org 7450S: Maintained 7451F: drivers/edac/e7xxx_edac.c 7452 7453EDAC-FSL_DDR 7454M: York Sun <york.sun@nxp.com> 7455L: linux-edac@vger.kernel.org 7456S: Maintained 7457F: drivers/edac/fsl_ddr_edac.* 7458 7459EDAC-GHES 7460M: Mauro Carvalho Chehab <mchehab@kernel.org> 7461L: linux-edac@vger.kernel.org 7462S: Maintained 7463F: drivers/edac/ghes_edac.c 7464 7465EDAC-I10NM 7466M: Tony Luck <tony.luck@intel.com> 7467L: linux-edac@vger.kernel.org 7468S: Maintained 7469F: drivers/edac/i10nm_base.c 7470 7471EDAC-I3000 7472L: linux-edac@vger.kernel.org 7473S: Orphan 7474F: drivers/edac/i3000_edac.c 7475 7476EDAC-I5000 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: drivers/edac/i5000_edac.c 7480 7481EDAC-I5400 7482M: Mauro Carvalho Chehab <mchehab@kernel.org> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/i5400_edac.c 7486 7487EDAC-I7300 7488M: Mauro Carvalho Chehab <mchehab@kernel.org> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/i7300_edac.c 7492 7493EDAC-I7CORE 7494M: Mauro Carvalho Chehab <mchehab@kernel.org> 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/i7core_edac.c 7498 7499EDAC-I82443BXGX 7500M: Tim Small <tim@buttersideup.com> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/i82443bxgx_edac.c 7504 7505EDAC-I82975X 7506M: "Arvind R." <arvino55@gmail.com> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/i82975x_edac.c 7510 7511EDAC-IE31200 7512M: Jason Baron <jbaron@akamai.com> 7513L: linux-edac@vger.kernel.org 7514S: Maintained 7515F: drivers/edac/ie31200_edac.c 7516 7517EDAC-IGEN6 7518M: Tony Luck <tony.luck@intel.com> 7519R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/igen6_edac.c 7523 7524EDAC-MPC85XX 7525M: Johannes Thumshirn <morbidrsa@gmail.com> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/mpc85xx_edac.[ch] 7529 7530EDAC-NPCM 7531M: Marvin Lin <kflin@nuvoton.com> 7532M: Stanley Chu <yschu@nuvoton.com> 7533L: linux-edac@vger.kernel.org 7534S: Maintained 7535F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7536F: drivers/edac/npcm_edac.c 7537 7538EDAC-PASEMI 7539M: Egor Martovetsky <egor@pasemi.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/pasemi_edac.c 7543 7544EDAC-PND2 7545M: Tony Luck <tony.luck@intel.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/pnd2_edac.[ch] 7549 7550EDAC-QCOM 7551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7552L: linux-arm-msm@vger.kernel.org 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: drivers/edac/qcom_edac.c 7556 7557EDAC-R82600 7558M: Tim Small <tim@buttersideup.com> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/r82600_edac.c 7562 7563EDAC-SBRIDGE 7564M: Tony Luck <tony.luck@intel.com> 7565R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7566L: linux-edac@vger.kernel.org 7567S: Maintained 7568F: drivers/edac/sb_edac.c 7569 7570EDAC-SKYLAKE 7571M: Tony Luck <tony.luck@intel.com> 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: drivers/edac/skx_*.[ch] 7575 7576EDAC-TI 7577M: Tero Kristo <kristo@kernel.org> 7578L: linux-edac@vger.kernel.org 7579S: Odd Fixes 7580F: drivers/edac/ti_edac.c 7581 7582EDIROL UA-101/UA-1000 DRIVER 7583M: Clemens Ladisch <clemens@ladisch.de> 7584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7585S: Maintained 7586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7587F: sound/usb/misc/ua101.c 7588 7589EFI TEST DRIVER 7590M: Ivan Hu <ivan.hu@canonical.com> 7591M: Ard Biesheuvel <ardb@kernel.org> 7592L: linux-efi@vger.kernel.org 7593S: Maintained 7594F: drivers/firmware/efi/test/ 7595 7596EFI VARIABLE FILESYSTEM 7597M: Jeremy Kerr <jk@ozlabs.org> 7598M: Ard Biesheuvel <ardb@kernel.org> 7599L: linux-efi@vger.kernel.org 7600S: Maintained 7601T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7602F: fs/efivarfs/ 7603 7604EFIFB FRAMEBUFFER DRIVER 7605M: Peter Jones <pjones@redhat.com> 7606L: linux-fbdev@vger.kernel.org 7607S: Maintained 7608F: drivers/video/fbdev/efifb.c 7609 7610EFS FILESYSTEM 7611S: Orphan 7612W: http://aeschi.ch.eu.org/efs/ 7613F: fs/efs/ 7614 7615EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7616M: Douglas Miller <dougmill@linux.ibm.com> 7617L: netdev@vger.kernel.org 7618S: Maintained 7619F: drivers/net/ethernet/ibm/ehea/ 7620 7621ELM327 CAN NETWORK DRIVER 7622M: Max Staudt <max@enpas.org> 7623L: linux-can@vger.kernel.org 7624S: Maintained 7625F: Documentation/networking/device_drivers/can/can327.rst 7626F: drivers/net/can/can327.c 7627 7628EM28XX VIDEO4LINUX DRIVER 7629M: Mauro Carvalho Chehab <mchehab@kernel.org> 7630L: linux-media@vger.kernel.org 7631S: Maintained 7632W: https://linuxtv.org 7633T: git git://linuxtv.org/media_tree.git 7634F: Documentation/admin-guide/media/em28xx* 7635F: drivers/media/usb/em28xx/ 7636 7637EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7638M: Adrian Hunter <adrian.hunter@intel.com> 7639M: Ritesh Harjani <riteshh@codeaurora.org> 7640M: Asutosh Das <asutoshd@codeaurora.org> 7641L: linux-mmc@vger.kernel.org 7642S: Supported 7643F: drivers/mmc/host/cqhci* 7644 7645EMS CPC-PCI CAN DRIVER 7646M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7647M: support@ems-wuensche.com 7648L: linux-can@vger.kernel.org 7649S: Maintained 7650F: drivers/net/can/sja1000/ems_pci.c 7651 7652EMULEX 10Gbps iSCSI - OneConnect DRIVER 7653M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7654L: linux-scsi@vger.kernel.org 7655S: Supported 7656W: http://www.broadcom.com 7657F: drivers/scsi/be2iscsi/ 7658 7659EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7660M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7661M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7662M: Somnath Kotur <somnath.kotur@broadcom.com> 7663L: netdev@vger.kernel.org 7664S: Supported 7665W: http://www.emulex.com 7666F: drivers/net/ethernet/emulex/benet/ 7667 7668EMULEX ONECONNECT ROCE DRIVER 7669M: Selvin Xavier <selvin.xavier@broadcom.com> 7670L: linux-rdma@vger.kernel.org 7671S: Odd Fixes 7672W: http://www.broadcom.com 7673F: drivers/infiniband/hw/ocrdma/ 7674F: include/uapi/rdma/ocrdma-abi.h 7675 7676EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7677M: James Smart <james.smart@broadcom.com> 7678M: Ram Vegesna <ram.vegesna@broadcom.com> 7679L: linux-scsi@vger.kernel.org 7680L: target-devel@vger.kernel.org 7681S: Supported 7682W: http://www.broadcom.com 7683F: drivers/scsi/elx/ 7684 7685EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7686M: James Smart <james.smart@broadcom.com> 7687M: Dick Kennedy <dick.kennedy@broadcom.com> 7688L: linux-scsi@vger.kernel.org 7689S: Supported 7690W: http://www.broadcom.com 7691F: drivers/scsi/lpfc/ 7692 7693ENE CB710 FLASH CARD READER DRIVER 7694M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7695S: Maintained 7696F: drivers/misc/cb710/ 7697F: drivers/mmc/host/cb710-mmc.* 7698F: include/linux/cb710.h 7699 7700ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7701M: Maxim Levitsky <maximlevitsky@gmail.com> 7702S: Maintained 7703F: drivers/media/rc/ene_ir.* 7704 7705EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7706M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7707L: linuxppc-dev@lists.ozlabs.org 7708S: Maintained 7709F: drivers/tty/ehv_bytechan.c 7710 7711EPSON S1D13XXX FRAMEBUFFER DRIVER 7712M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7713S: Maintained 7714T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7715F: drivers/video/fbdev/s1d13xxxfb.c 7716F: include/video/s1d13xxxfb.h 7717 7718EROFS FILE SYSTEM 7719M: Gao Xiang <xiang@kernel.org> 7720M: Chao Yu <chao@kernel.org> 7721R: Yue Hu <huyue2@coolpad.com> 7722R: Jeffle Xu <jefflexu@linux.alibaba.com> 7723L: linux-erofs@lists.ozlabs.org 7724S: Maintained 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7726F: Documentation/ABI/testing/sysfs-fs-erofs 7727F: Documentation/filesystems/erofs.rst 7728F: fs/erofs/ 7729F: include/trace/events/erofs.h 7730 7731ERRSEQ ERROR TRACKING INFRASTRUCTURE 7732M: Jeff Layton <jlayton@kernel.org> 7733S: Maintained 7734F: include/linux/errseq.h 7735F: lib/errseq.c 7736 7737ESD CAN/USB DRIVERS 7738M: Frank Jungclaus <frank.jungclaus@esd.eu> 7739R: socketcan@esd.eu 7740L: linux-can@vger.kernel.org 7741S: Maintained 7742F: drivers/net/can/usb/esd_usb.c 7743 7744ET131X NETWORK DRIVER 7745M: Mark Einon <mark.einon@gmail.com> 7746S: Odd Fixes 7747F: drivers/net/ethernet/agere/ 7748 7749ETAS ES58X CAN/USB DRIVER 7750M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7751L: linux-can@vger.kernel.org 7752S: Maintained 7753F: Documentation/networking/devlink/etas_es58x.rst 7754F: drivers/net/can/usb/etas_es58x/ 7755 7756ETHERNET BRIDGE 7757M: Roopa Prabhu <roopa@nvidia.com> 7758M: Nikolay Aleksandrov <razor@blackwall.org> 7759L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7760L: netdev@vger.kernel.org 7761S: Maintained 7762W: http://www.linuxfoundation.org/en/Net:Bridge 7763F: include/linux/netfilter_bridge/ 7764F: net/bridge/ 7765 7766ETHERNET PHY LIBRARY 7767M: Andrew Lunn <andrew@lunn.ch> 7768M: Heiner Kallweit <hkallweit1@gmail.com> 7769R: Russell King <linux@armlinux.org.uk> 7770L: netdev@vger.kernel.org 7771S: Maintained 7772F: Documentation/ABI/testing/sysfs-class-net-phydev 7773F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7774F: Documentation/devicetree/bindings/net/mdio* 7775F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7776F: Documentation/networking/phy.rst 7777F: drivers/net/mdio/ 7778F: drivers/net/mdio/acpi_mdio.c 7779F: drivers/net/mdio/fwnode_mdio.c 7780F: drivers/net/mdio/of_mdio.c 7781F: drivers/net/pcs/ 7782F: drivers/net/phy/ 7783F: include/dt-bindings/net/qca-ar803x.h 7784F: include/linux/*mdio*.h 7785F: include/linux/linkmode.h 7786F: include/linux/mdio/*.h 7787F: include/linux/mii.h 7788F: include/linux/of_net.h 7789F: include/linux/phy.h 7790F: include/linux/phy_fixed.h 7791F: include/linux/phylib_stubs.h 7792F: include/linux/platform_data/mdio-bcm-unimac.h 7793F: include/linux/platform_data/mdio-gpio.h 7794F: include/trace/events/mdio.h 7795F: include/uapi/linux/mdio.h 7796F: include/uapi/linux/mii.h 7797F: net/core/of_net.c 7798 7799EXEC & BINFMT API 7800R: Eric Biederman <ebiederm@xmission.com> 7801R: Kees Cook <keescook@chromium.org> 7802L: linux-mm@kvack.org 7803S: Supported 7804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7805F: fs/*binfmt_*.c 7806F: fs/exec.c 7807F: include/linux/binfmts.h 7808F: include/linux/elf.h 7809F: include/uapi/linux/binfmts.h 7810F: include/uapi/linux/elf.h 7811F: tools/testing/selftests/exec/ 7812N: asm/elf.h 7813N: binfmt 7814 7815EXFAT FILE SYSTEM 7816M: Namjae Jeon <linkinjeon@kernel.org> 7817M: Sungjong Seo <sj1557.seo@samsung.com> 7818L: linux-fsdevel@vger.kernel.org 7819S: Maintained 7820T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7821F: fs/exfat/ 7822 7823EXT2 FILE SYSTEM 7824M: Jan Kara <jack@suse.com> 7825L: linux-ext4@vger.kernel.org 7826S: Maintained 7827F: Documentation/filesystems/ext2.rst 7828F: fs/ext2/ 7829F: include/linux/ext2* 7830 7831EXT4 FILE SYSTEM 7832M: "Theodore Ts'o" <tytso@mit.edu> 7833M: Andreas Dilger <adilger.kernel@dilger.ca> 7834L: linux-ext4@vger.kernel.org 7835S: Maintained 7836W: http://ext4.wiki.kernel.org 7837Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7839F: Documentation/filesystems/ext4/ 7840F: fs/ext4/ 7841F: include/trace/events/ext4.h 7842F: include/uapi/linux/ext4.h 7843 7844Extended Verification Module (EVM) 7845M: Mimi Zohar <zohar@linux.ibm.com> 7846L: linux-integrity@vger.kernel.org 7847S: Supported 7848T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7849F: security/integrity/ 7850F: security/integrity/evm/ 7851 7852EXTENSIBLE FIRMWARE INTERFACE (EFI) 7853M: Ard Biesheuvel <ardb@kernel.org> 7854L: linux-efi@vger.kernel.org 7855S: Maintained 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7857F: Documentation/admin-guide/efi-stub.rst 7858F: arch/*/include/asm/efi.h 7859F: arch/*/kernel/efi.c 7860F: arch/arm/boot/compressed/efi-header.S 7861F: arch/x86/platform/efi/ 7862F: drivers/firmware/efi/ 7863F: include/linux/efi*.h 7864 7865EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7866M: MyungJoo Ham <myungjoo.ham@samsung.com> 7867M: Chanwoo Choi <cw00.choi@samsung.com> 7868L: linux-kernel@vger.kernel.org 7869S: Maintained 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7871F: Documentation/devicetree/bindings/extcon/ 7872F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7873F: drivers/extcon/ 7874F: include/linux/extcon.h 7875F: include/linux/extcon/ 7876 7877EXTRA BOOT CONFIG 7878M: Masami Hiramatsu <mhiramat@kernel.org> 7879L: linux-kernel@vger.kernel.org 7880L: linux-trace-kernel@vger.kernel.org 7881S: Maintained 7882Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7883T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7884F: Documentation/admin-guide/bootconfig.rst 7885F: fs/proc/bootconfig.c 7886F: include/linux/bootconfig.h 7887F: lib/bootconfig-data.S 7888F: lib/bootconfig.c 7889F: tools/bootconfig/* 7890F: tools/bootconfig/scripts/* 7891 7892EXYNOS DP DRIVER 7893M: Jingoo Han <jingoohan1@gmail.com> 7894L: dri-devel@lists.freedesktop.org 7895S: Maintained 7896F: drivers/gpu/drm/exynos/exynos_dp* 7897 7898EXYNOS SYSMMU (IOMMU) driver 7899M: Marek Szyprowski <m.szyprowski@samsung.com> 7900L: iommu@lists.linux.dev 7901S: Maintained 7902F: drivers/iommu/exynos-iommu.c 7903 7904F2FS FILE SYSTEM 7905M: Jaegeuk Kim <jaegeuk@kernel.org> 7906M: Chao Yu <chao@kernel.org> 7907L: linux-f2fs-devel@lists.sourceforge.net 7908S: Maintained 7909W: https://f2fs.wiki.kernel.org/ 7910Q: https://patchwork.kernel.org/project/f2fs/list/ 7911B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7912T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7913F: Documentation/ABI/testing/sysfs-fs-f2fs 7914F: Documentation/filesystems/f2fs.rst 7915F: fs/f2fs/ 7916F: include/linux/f2fs_fs.h 7917F: include/trace/events/f2fs.h 7918F: include/uapi/linux/f2fs.h 7919 7920F71805F HARDWARE MONITORING DRIVER 7921M: Jean Delvare <jdelvare@suse.com> 7922L: linux-hwmon@vger.kernel.org 7923S: Maintained 7924F: Documentation/hwmon/f71805f.rst 7925F: drivers/hwmon/f71805f.c 7926 7927FADDR2LINE 7928M: Josh Poimboeuf <jpoimboe@kernel.org> 7929S: Maintained 7930F: scripts/faddr2line 7931 7932FAILOVER MODULE 7933M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7934L: netdev@vger.kernel.org 7935S: Supported 7936F: Documentation/networking/failover.rst 7937F: include/net/failover.h 7938F: net/core/failover.c 7939 7940FANOTIFY 7941M: Jan Kara <jack@suse.cz> 7942R: Amir Goldstein <amir73il@gmail.com> 7943R: Matthew Bobrowski <repnop@google.com> 7944L: linux-fsdevel@vger.kernel.org 7945S: Maintained 7946F: fs/notify/fanotify/ 7947F: include/linux/fanotify.h 7948F: include/uapi/linux/fanotify.h 7949 7950FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7951M: Linus Walleij <linus.walleij@linaro.org> 7952L: linux-usb@vger.kernel.org 7953S: Maintained 7954F: drivers/usb/fotg210/ 7955 7956FARSYNC SYNCHRONOUS DRIVER 7957M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7958S: Supported 7959W: http://www.farsite.co.uk/ 7960F: drivers/net/wan/farsync.* 7961 7962FAULT INJECTION SUPPORT 7963M: Akinobu Mita <akinobu.mita@gmail.com> 7964S: Supported 7965F: Documentation/fault-injection/ 7966F: lib/fault-inject.c 7967 7968FBTFT Framebuffer drivers 7969L: dri-devel@lists.freedesktop.org 7970L: linux-fbdev@vger.kernel.org 7971S: Orphan 7972F: drivers/staging/fbtft/ 7973 7974FC0011 TUNER DRIVER 7975M: Michael Buesch <m@bues.ch> 7976L: linux-media@vger.kernel.org 7977S: Maintained 7978F: drivers/media/tuners/fc0011.c 7979F: drivers/media/tuners/fc0011.h 7980 7981FC2580 MEDIA DRIVER 7982M: Antti Palosaari <crope@iki.fi> 7983L: linux-media@vger.kernel.org 7984S: Maintained 7985W: https://linuxtv.org 7986W: http://palosaari.fi/linux/ 7987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7988T: git git://linuxtv.org/anttip/media_tree.git 7989F: drivers/media/tuners/fc2580* 7990 7991FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7992M: Hannes Reinecke <hare@suse.de> 7993L: linux-scsi@vger.kernel.org 7994S: Supported 7995W: www.Open-FCoE.org 7996F: drivers/scsi/fcoe/ 7997F: drivers/scsi/libfc/ 7998F: include/scsi/fc/ 7999F: include/scsi/libfc.h 8000F: include/scsi/libfcoe.h 8001F: include/uapi/scsi/fc/ 8002 8003FILE LOCKING (flock() and fcntl()/lockf()) 8004M: Jeff Layton <jlayton@kernel.org> 8005M: Chuck Lever <chuck.lever@oracle.com> 8006L: linux-fsdevel@vger.kernel.org 8007S: Maintained 8008F: fs/fcntl.c 8009F: fs/locks.c 8010F: include/linux/fcntl.h 8011F: include/uapi/linux/fcntl.h 8012 8013FILESYSTEM DIRECT ACCESS (DAX) 8014M: Dan Williams <dan.j.williams@intel.com> 8015R: Matthew Wilcox <willy@infradead.org> 8016R: Jan Kara <jack@suse.cz> 8017L: linux-fsdevel@vger.kernel.org 8018L: nvdimm@lists.linux.dev 8019S: Supported 8020F: fs/dax.c 8021F: include/linux/dax.h 8022F: include/trace/events/fs_dax.h 8023 8024FILESYSTEMS (VFS and infrastructure) 8025M: Alexander Viro <viro@zeniv.linux.org.uk> 8026M: Christian Brauner <brauner@kernel.org> 8027L: linux-fsdevel@vger.kernel.org 8028S: Maintained 8029F: fs/* 8030F: include/linux/fs.h 8031F: include/linux/fs_types.h 8032F: include/uapi/linux/fs.h 8033F: include/uapi/linux/openat2.h 8034 8035FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8036M: Riku Voipio <riku.voipio@iki.fi> 8037L: linux-hwmon@vger.kernel.org 8038S: Maintained 8039F: drivers/hwmon/f75375s.c 8040F: include/linux/f75375s.h 8041 8042FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8043M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8044L: linux-can@vger.kernel.org 8045S: Maintained 8046F: drivers/net/can/usb/f81604.c 8047 8048FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8049M: Clemens Ladisch <clemens@ladisch.de> 8050M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8052S: Maintained 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8054F: include/uapi/sound/firewire.h 8055F: sound/firewire/ 8056 8057FIREWIRE MEDIA DRIVERS (firedtv) 8058M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8059L: linux-media@vger.kernel.org 8060L: linux1394-devel@lists.sourceforge.net 8061S: Maintained 8062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8063F: drivers/media/firewire/ 8064 8065FIREWIRE SBP-2 TARGET 8066M: Chris Boot <bootc@bootc.net> 8067L: linux-scsi@vger.kernel.org 8068L: target-devel@vger.kernel.org 8069L: linux1394-devel@lists.sourceforge.net 8070S: Maintained 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8072F: drivers/target/sbp/ 8073 8074FIREWIRE SUBSYSTEM 8075M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8076M: Takashi Sakamoto <takaswie@kernel.org> 8077L: linux1394-devel@lists.sourceforge.net 8078S: Maintained 8079W: http://ieee1394.docs.kernel.org/ 8080T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8081F: drivers/firewire/ 8082F: include/linux/firewire.h 8083F: include/uapi/linux/firewire*.h 8084F: tools/firewire/ 8085 8086FIRMWARE FRAMEWORK FOR ARMV8-A 8087M: Sudeep Holla <sudeep.holla@arm.com> 8088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8089S: Maintained 8090F: drivers/firmware/arm_ffa/ 8091F: include/linux/arm_ffa.h 8092 8093FIRMWARE LOADER (request_firmware) 8094M: Luis Chamberlain <mcgrof@kernel.org> 8095M: Russ Weight <russell.h.weight@intel.com> 8096L: linux-kernel@vger.kernel.org 8097S: Maintained 8098F: Documentation/firmware_class/ 8099F: drivers/base/firmware_loader/ 8100F: include/linux/firmware.h 8101 8102FLEXTIMER FTM-QUADDEC DRIVER 8103M: Patrick Havelange <patrick.havelange@essensium.com> 8104L: linux-iio@vger.kernel.org 8105S: Maintained 8106F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8107F: drivers/counter/ftm-quaddec.c 8108 8109FLOPPY DRIVER 8110M: Denis Efremov <efremov@linux.com> 8111L: linux-block@vger.kernel.org 8112S: Odd Fixes 8113F: drivers/block/floppy.c 8114 8115FLYSKY FSIA6B RC RECEIVER 8116M: Markus Koch <markus@notsyncing.net> 8117L: linux-input@vger.kernel.org 8118S: Maintained 8119F: drivers/input/joystick/fsia6b.c 8120 8121FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8122M: Geoffrey D. Bennett <g@b4.vu> 8123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8124S: Maintained 8125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8126F: sound/usb/mixer_scarlett_gen2.c 8127 8128FORCEDETH GIGABIT ETHERNET DRIVER 8129M: Rain River <rain.1986.08.12@gmail.com> 8130M: Zhu Yanjun <zyjzyj2000@gmail.com> 8131L: netdev@vger.kernel.org 8132S: Maintained 8133F: drivers/net/ethernet/nvidia/* 8134 8135FORTIFY_SOURCE 8136M: Kees Cook <keescook@chromium.org> 8137L: linux-hardening@vger.kernel.org 8138S: Supported 8139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8140F: include/linux/fortify-string.h 8141F: lib/fortify_kunit.c 8142F: lib/memcpy_kunit.c 8143F: lib/strcat_kunit.c 8144F: lib/strscpy_kunit.c 8145F: lib/test_fortify/* 8146F: scripts/test_fortify.sh 8147K: \b__NO_FORTIFY\b 8148 8149FPGA DFL DRIVERS 8150M: Wu Hao <hao.wu@intel.com> 8151R: Tom Rix <trix@redhat.com> 8152L: linux-fpga@vger.kernel.org 8153S: Maintained 8154F: Documentation/ABI/testing/sysfs-bus-dfl* 8155F: Documentation/fpga/dfl.rst 8156F: drivers/fpga/dfl* 8157F: drivers/uio/uio_dfl.c 8158F: include/linux/dfl.h 8159F: include/uapi/linux/fpga-dfl.h 8160 8161FPGA MANAGER FRAMEWORK 8162M: Moritz Fischer <mdf@kernel.org> 8163M: Wu Hao <hao.wu@intel.com> 8164M: Xu Yilun <yilun.xu@intel.com> 8165R: Tom Rix <trix@redhat.com> 8166L: linux-fpga@vger.kernel.org 8167S: Maintained 8168Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8169T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8170F: Documentation/devicetree/bindings/fpga/ 8171F: Documentation/driver-api/fpga/ 8172F: Documentation/fpga/ 8173F: drivers/fpga/ 8174F: include/linux/fpga/ 8175 8176FPU EMULATOR 8177M: Bill Metzenthen <billm@melbpc.org.au> 8178S: Maintained 8179W: https://floatingpoint.billm.au/ 8180F: arch/x86/math-emu/ 8181 8182FRAMEBUFFER CORE 8183M: Daniel Vetter <daniel@ffwll.ch> 8184S: Odd Fixes 8185T: git git://anongit.freedesktop.org/drm/drm-misc 8186F: drivers/video/fbdev/core/ 8187 8188FRAMEBUFFER LAYER 8189M: Helge Deller <deller@gmx.de> 8190L: linux-fbdev@vger.kernel.org 8191L: dri-devel@lists.freedesktop.org 8192S: Maintained 8193Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8194T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8195F: Documentation/fb/ 8196F: drivers/video/ 8197F: include/linux/fb.h 8198F: include/uapi/linux/fb.h 8199F: include/uapi/video/ 8200F: include/video/ 8201 8202FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8203M: Horia Geantă <horia.geanta@nxp.com> 8204M: Pankaj Gupta <pankaj.gupta@nxp.com> 8205M: Gaurav Jain <gaurav.jain@nxp.com> 8206L: linux-crypto@vger.kernel.org 8207S: Maintained 8208F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8209F: drivers/crypto/caam/ 8210 8211FREESCALE COLDFIRE M5441X MMC DRIVER 8212M: Angelo Dureghello <angelo.dureghello@timesys.com> 8213L: linux-mmc@vger.kernel.org 8214S: Maintained 8215F: drivers/mmc/host/sdhci-esdhc-mcf.c 8216F: include/linux/platform_data/mmc-esdhc-mcf.h 8217 8218FREESCALE DIU FRAMEBUFFER DRIVER 8219M: Timur Tabi <timur@kernel.org> 8220L: linux-fbdev@vger.kernel.org 8221S: Maintained 8222F: drivers/video/fbdev/fsl-diu-fb.* 8223 8224FREESCALE DMA DRIVER 8225M: Li Yang <leoyang.li@nxp.com> 8226M: Zhang Wei <zw@zh-kernel.org> 8227L: linuxppc-dev@lists.ozlabs.org 8228S: Maintained 8229F: drivers/dma/fsldma.* 8230 8231FREESCALE DSPI DRIVER 8232M: Vladimir Oltean <olteanv@gmail.com> 8233L: linux-spi@vger.kernel.org 8234S: Maintained 8235F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8236F: drivers/spi/spi-fsl-dspi.c 8237F: include/linux/spi/spi-fsl-dspi.h 8238 8239FREESCALE ENETC ETHERNET DRIVERS 8240M: Claudiu Manoil <claudiu.manoil@nxp.com> 8241M: Vladimir Oltean <vladimir.oltean@nxp.com> 8242L: netdev@vger.kernel.org 8243S: Maintained 8244F: drivers/net/ethernet/freescale/enetc/ 8245 8246FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8247M: Claudiu Manoil <claudiu.manoil@nxp.com> 8248L: netdev@vger.kernel.org 8249S: Maintained 8250F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8251F: drivers/net/ethernet/freescale/gianfar* 8252 8253FREESCALE GPMI NAND DRIVER 8254M: Han Xu <han.xu@nxp.com> 8255L: linux-mtd@lists.infradead.org 8256S: Maintained 8257F: drivers/mtd/nand/raw/gpmi-nand/* 8258 8259FREESCALE I2C CPM DRIVER 8260M: Jochen Friedrich <jochen@scram.de> 8261L: linuxppc-dev@lists.ozlabs.org 8262L: linux-i2c@vger.kernel.org 8263S: Maintained 8264F: drivers/i2c/busses/i2c-cpm.c 8265 8266FREESCALE IMX / MXC FEC DRIVER 8267M: Wei Fang <wei.fang@nxp.com> 8268R: Shenwei Wang <shenwei.wang@nxp.com> 8269R: Clark Wang <xiaoning.wang@nxp.com> 8270R: NXP Linux Team <linux-imx@nxp.com> 8271L: netdev@vger.kernel.org 8272S: Maintained 8273F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8274F: drivers/net/ethernet/freescale/fec.h 8275F: drivers/net/ethernet/freescale/fec_main.c 8276F: drivers/net/ethernet/freescale/fec_ptp.c 8277 8278FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8279M: Sascha Hauer <s.hauer@pengutronix.de> 8280R: Pengutronix Kernel Team <kernel@pengutronix.de> 8281L: linux-fbdev@vger.kernel.org 8282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8283S: Maintained 8284F: drivers/video/fbdev/imxfb.c 8285 8286FREESCALE IMX DDR PMU DRIVER 8287M: Frank Li <Frank.li@nxp.com> 8288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8289S: Maintained 8290F: Documentation/admin-guide/perf/imx-ddr.rst 8291F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8292F: drivers/perf/fsl_imx8_ddr_perf.c 8293 8294FREESCALE IMX I2C DRIVER 8295M: Oleksij Rempel <o.rempel@pengutronix.de> 8296R: Pengutronix Kernel Team <kernel@pengutronix.de> 8297L: linux-i2c@vger.kernel.org 8298S: Maintained 8299F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8300F: drivers/i2c/busses/i2c-imx.c 8301 8302FREESCALE IMX LPI2C DRIVER 8303M: Dong Aisheng <aisheng.dong@nxp.com> 8304L: linux-i2c@vger.kernel.org 8305L: linux-imx@nxp.com 8306S: Maintained 8307F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8308F: drivers/i2c/busses/i2c-imx-lpi2c.c 8309 8310FREESCALE MPC I2C DRIVER 8311M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8312L: linux-i2c@vger.kernel.org 8313S: Maintained 8314F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8315F: drivers/i2c/busses/i2c-mpc.c 8316 8317FREESCALE QORIQ DPAA ETHERNET DRIVER 8318M: Madalin Bucur <madalin.bucur@nxp.com> 8319L: netdev@vger.kernel.org 8320S: Maintained 8321F: drivers/net/ethernet/freescale/dpaa 8322 8323FREESCALE QORIQ DPAA FMAN DRIVER 8324M: Madalin Bucur <madalin.bucur@nxp.com> 8325R: Sean Anderson <sean.anderson@seco.com> 8326L: netdev@vger.kernel.org 8327S: Maintained 8328F: Documentation/devicetree/bindings/net/fsl-fman.txt 8329F: drivers/net/ethernet/freescale/fman 8330 8331FREESCALE QORIQ PTP CLOCK DRIVER 8332M: Yangbo Lu <yangbo.lu@nxp.com> 8333L: netdev@vger.kernel.org 8334S: Maintained 8335F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8336F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8337F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8338F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8339F: drivers/ptp/ptp_qoriq.c 8340F: drivers/ptp/ptp_qoriq_debugfs.c 8341F: include/linux/fsl/ptp_qoriq.h 8342 8343FREESCALE QUAD SPI DRIVER 8344M: Han Xu <han.xu@nxp.com> 8345L: linux-spi@vger.kernel.org 8346S: Maintained 8347F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8348F: drivers/spi/spi-fsl-qspi.c 8349 8350FREESCALE QUICC ENGINE LIBRARY 8351M: Qiang Zhao <qiang.zhao@nxp.com> 8352L: linuxppc-dev@lists.ozlabs.org 8353S: Maintained 8354F: drivers/soc/fsl/qe/ 8355F: include/soc/fsl/qe/ 8356 8357FREESCALE QUICC ENGINE QMC DRIVER 8358M: Herve Codina <herve.codina@bootlin.com> 8359L: linuxppc-dev@lists.ozlabs.org 8360S: Maintained 8361F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8362F: drivers/soc/fsl/qe/qmc.c 8363F: include/soc/fsl/qe/qmc.h 8364 8365FREESCALE QUICC ENGINE TSA DRIVER 8366M: Herve Codina <herve.codina@bootlin.com> 8367L: linuxppc-dev@lists.ozlabs.org 8368S: Maintained 8369F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8370F: drivers/soc/fsl/qe/tsa.c 8371F: drivers/soc/fsl/qe/tsa.h 8372F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8373 8374FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8375M: Li Yang <leoyang.li@nxp.com> 8376L: netdev@vger.kernel.org 8377L: linuxppc-dev@lists.ozlabs.org 8378S: Maintained 8379F: drivers/net/ethernet/freescale/ucc_geth* 8380 8381FREESCALE QUICC ENGINE UCC HDLC DRIVER 8382M: Zhao Qiang <qiang.zhao@nxp.com> 8383L: netdev@vger.kernel.org 8384L: linuxppc-dev@lists.ozlabs.org 8385S: Maintained 8386F: drivers/net/wan/fsl_ucc_hdlc* 8387 8388FREESCALE QUICC ENGINE UCC UART DRIVER 8389M: Timur Tabi <timur@kernel.org> 8390L: linuxppc-dev@lists.ozlabs.org 8391S: Maintained 8392F: drivers/tty/serial/ucc_uart.c 8393 8394FREESCALE SOC DRIVERS 8395M: Li Yang <leoyang.li@nxp.com> 8396L: linuxppc-dev@lists.ozlabs.org 8397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8398S: Maintained 8399F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8400F: Documentation/devicetree/bindings/soc/fsl/ 8401F: drivers/soc/fsl/ 8402F: include/linux/fsl/ 8403F: include/soc/fsl/ 8404 8405FREESCALE SOC FS_ENET DRIVER 8406M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8407L: linuxppc-dev@lists.ozlabs.org 8408L: netdev@vger.kernel.org 8409S: Maintained 8410F: drivers/net/ethernet/freescale/fs_enet/ 8411 8412FREESCALE SOC SOUND DRIVERS 8413M: Shengjiu Wang <shengjiu.wang@gmail.com> 8414M: Xiubo Li <Xiubo.Lee@gmail.com> 8415R: Fabio Estevam <festevam@gmail.com> 8416R: Nicolin Chen <nicoleotsuka@gmail.com> 8417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8418L: linuxppc-dev@lists.ozlabs.org 8419S: Maintained 8420F: sound/soc/fsl/fsl* 8421F: sound/soc/fsl/imx* 8422F: sound/soc/fsl/mpc8610_hpcd.c 8423 8424FREESCALE SOC SOUND QMC DRIVER 8425M: Herve Codina <herve.codina@bootlin.com> 8426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8427L: linuxppc-dev@lists.ozlabs.org 8428S: Maintained 8429F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8430F: sound/soc/fsl/fsl_qmc_audio.c 8431 8432FREESCALE USB PERIPHERAL DRIVERS 8433M: Li Yang <leoyang.li@nxp.com> 8434L: linux-usb@vger.kernel.org 8435L: linuxppc-dev@lists.ozlabs.org 8436S: Maintained 8437F: drivers/usb/gadget/udc/fsl* 8438 8439FREESCALE USB PHY DRIVER 8440M: Ran Wang <ran.wang_1@nxp.com> 8441L: linux-usb@vger.kernel.org 8442L: linuxppc-dev@lists.ozlabs.org 8443S: Maintained 8444F: drivers/usb/phy/phy-fsl-usb* 8445 8446FREEVXFS FILESYSTEM 8447M: Christoph Hellwig <hch@infradead.org> 8448S: Maintained 8449W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8450F: fs/freevxfs/ 8451 8452FREEZER 8453M: "Rafael J. Wysocki" <rafael@kernel.org> 8454M: Pavel Machek <pavel@ucw.cz> 8455L: linux-pm@vger.kernel.org 8456S: Supported 8457F: Documentation/power/freezing-of-tasks.rst 8458F: include/linux/freezer.h 8459F: kernel/freezer.c 8460 8461FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8462M: David Howells <dhowells@redhat.com> 8463L: linux-cachefs@redhat.com (moderated for non-subscribers) 8464S: Supported 8465F: Documentation/filesystems/caching/ 8466F: fs/fscache/ 8467F: include/linux/fscache*.h 8468 8469FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8470M: Eric Biggers <ebiggers@kernel.org> 8471M: Theodore Y. Ts'o <tytso@mit.edu> 8472M: Jaegeuk Kim <jaegeuk@kernel.org> 8473L: linux-fscrypt@vger.kernel.org 8474S: Supported 8475Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8476T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8477F: Documentation/filesystems/fscrypt.rst 8478F: fs/crypto/ 8479F: include/linux/fscrypt.h 8480F: include/uapi/linux/fscrypt.h 8481 8482FSI SUBSYSTEM 8483M: Jeremy Kerr <jk@ozlabs.org> 8484M: Joel Stanley <joel@jms.id.au> 8485R: Alistar Popple <alistair@popple.id.au> 8486R: Eddie James <eajames@linux.ibm.com> 8487L: linux-fsi@lists.ozlabs.org 8488S: Supported 8489Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8490T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8491F: drivers/fsi/ 8492F: include/linux/fsi*.h 8493F: include/trace/events/fsi*.h 8494 8495FSI-ATTACHED I2C DRIVER 8496M: Eddie James <eajames@linux.ibm.com> 8497L: linux-i2c@vger.kernel.org 8498L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8499S: Maintained 8500F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8501F: drivers/i2c/busses/i2c-fsi.c 8502 8503FSI-ATTACHED SPI DRIVER 8504M: Eddie James <eajames@linux.ibm.com> 8505L: linux-spi@vger.kernel.org 8506S: Maintained 8507F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8508F: drivers/spi/spi-fsi.c 8509 8510FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8511M: Jan Kara <jack@suse.cz> 8512R: Amir Goldstein <amir73il@gmail.com> 8513L: linux-fsdevel@vger.kernel.org 8514S: Maintained 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8516F: fs/notify/ 8517F: include/linux/fsnotify*.h 8518 8519FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8520M: Eric Biggers <ebiggers@kernel.org> 8521M: Theodore Y. Ts'o <tytso@mit.edu> 8522L: fsverity@lists.linux.dev 8523S: Supported 8524Q: https://patchwork.kernel.org/project/fsverity/list/ 8525T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8526F: Documentation/filesystems/fsverity.rst 8527F: fs/verity/ 8528F: include/linux/fsverity.h 8529F: include/uapi/linux/fsverity.h 8530 8531FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8532M: Michael Zaidman <michael.zaidman@gmail.com> 8533L: linux-i2c@vger.kernel.org 8534L: linux-input@vger.kernel.org 8535S: Maintained 8536F: drivers/hid/hid-ft260.c 8537 8538FUJITSU LAPTOP EXTRAS 8539M: Jonathan Woithe <jwoithe@just42.net> 8540L: platform-driver-x86@vger.kernel.org 8541S: Maintained 8542F: drivers/platform/x86/fujitsu-laptop.c 8543 8544FUJITSU TABLET EXTRAS 8545M: Robert Gerlach <khnz@gmx.de> 8546L: platform-driver-x86@vger.kernel.org 8547S: Maintained 8548F: drivers/platform/x86/fujitsu-tablet.c 8549 8550FUNCTION HOOKS (FTRACE) 8551M: Steven Rostedt <rostedt@goodmis.org> 8552M: Masami Hiramatsu <mhiramat@kernel.org> 8553R: Mark Rutland <mark.rutland@arm.com> 8554L: linux-kernel@vger.kernel.org 8555L: linux-trace-kernel@vger.kernel.org 8556S: Maintained 8557Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8558T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8559F: Documentation/trace/ftrace* 8560F: arch/*/*/*/*ftrace* 8561F: arch/*/*/*ftrace* 8562F: include/*/ftrace.h 8563F: kernel/trace/fgraph.c 8564F: kernel/trace/ftrace* 8565F: samples/ftrace 8566 8567FUNGIBLE ETHERNET DRIVERS 8568M: Dimitris Michailidis <dmichail@fungible.com> 8569L: netdev@vger.kernel.org 8570S: Supported 8571F: drivers/net/ethernet/fungible/ 8572 8573FUSE: FILESYSTEM IN USERSPACE 8574M: Miklos Szeredi <miklos@szeredi.hu> 8575L: linux-fsdevel@vger.kernel.org 8576S: Maintained 8577W: https://github.com/libfuse/ 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8579F: Documentation/filesystems/fuse.rst 8580F: fs/fuse/ 8581F: include/uapi/linux/fuse.h 8582 8583FUTEX SUBSYSTEM 8584M: Thomas Gleixner <tglx@linutronix.de> 8585M: Ingo Molnar <mingo@redhat.com> 8586R: Peter Zijlstra <peterz@infradead.org> 8587R: Darren Hart <dvhart@infradead.org> 8588R: Davidlohr Bueso <dave@stgolabs.net> 8589R: André Almeida <andrealmeid@igalia.com> 8590L: linux-kernel@vger.kernel.org 8591S: Maintained 8592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8593F: Documentation/locking/*futex* 8594F: include/asm-generic/futex.h 8595F: include/linux/futex.h 8596F: include/uapi/linux/futex.h 8597F: kernel/futex/* 8598F: tools/perf/bench/futex* 8599F: tools/testing/selftests/futex/ 8600 8601GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8602M: Tim Harvey <tharvey@gateworks.com> 8603S: Maintained 8604F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8605F: Documentation/hwmon/gsc-hwmon.rst 8606F: drivers/hwmon/gsc-hwmon.c 8607F: drivers/mfd/gateworks-gsc.c 8608F: include/linux/mfd/gsc.h 8609F: include/linux/platform_data/gsc_hwmon.h 8610 8611GCC PLUGINS 8612M: Kees Cook <keescook@chromium.org> 8613L: linux-hardening@vger.kernel.org 8614S: Maintained 8615T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8616F: Documentation/kbuild/gcc-plugins.rst 8617F: scripts/Makefile.gcc-plugins 8618F: scripts/gcc-plugins/ 8619 8620GCOV BASED KERNEL PROFILING 8621M: Peter Oberparleiter <oberpar@linux.ibm.com> 8622S: Maintained 8623F: Documentation/dev-tools/gcov.rst 8624F: kernel/gcov/ 8625 8626GDB KERNEL DEBUGGING HELPER SCRIPTS 8627M: Jan Kiszka <jan.kiszka@siemens.com> 8628M: Kieran Bingham <kbingham@kernel.org> 8629S: Supported 8630F: scripts/gdb/ 8631 8632GEMINI CRYPTO DRIVER 8633M: Corentin Labbe <clabbe@baylibre.com> 8634L: linux-crypto@vger.kernel.org 8635S: Maintained 8636F: drivers/crypto/gemini/ 8637 8638GEMTEK FM RADIO RECEIVER DRIVER 8639M: Hans Verkuil <hverkuil@xs4all.nl> 8640L: linux-media@vger.kernel.org 8641S: Maintained 8642W: https://linuxtv.org 8643T: git git://linuxtv.org/media_tree.git 8644F: drivers/media/radio/radio-gemtek* 8645 8646GENERIC ARCHITECTURE TOPOLOGY 8647M: Sudeep Holla <sudeep.holla@arm.com> 8648L: linux-kernel@vger.kernel.org 8649S: Maintained 8650F: drivers/base/arch_topology.c 8651F: include/linux/arch_topology.h 8652 8653GENERIC ENTRY CODE 8654M: Thomas Gleixner <tglx@linutronix.de> 8655M: Peter Zijlstra <peterz@infradead.org> 8656M: Andy Lutomirski <luto@kernel.org> 8657L: linux-kernel@vger.kernel.org 8658S: Maintained 8659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8660F: include/linux/entry-common.h 8661F: include/linux/entry-kvm.h 8662F: kernel/entry/ 8663 8664GENERIC GPIO I2C DRIVER 8665M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8666S: Supported 8667F: drivers/i2c/busses/i2c-gpio.c 8668F: include/linux/platform_data/i2c-gpio.h 8669 8670GENERIC GPIO I2C MULTIPLEXER DRIVER 8671M: Peter Korsgaard <peter.korsgaard@barco.com> 8672L: linux-i2c@vger.kernel.org 8673S: Supported 8674F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8675F: drivers/i2c/muxes/i2c-mux-gpio.c 8676F: include/linux/platform_data/i2c-mux-gpio.h 8677 8678GENERIC HDLC (WAN) DRIVERS 8679M: Krzysztof Halasa <khc@pm.waw.pl> 8680S: Maintained 8681W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8682F: drivers/net/wan/c101.c 8683F: drivers/net/wan/hd6457* 8684F: drivers/net/wan/hdlc* 8685F: drivers/net/wan/n2.c 8686F: drivers/net/wan/pc300too.c 8687F: drivers/net/wan/pci200syn.c 8688F: drivers/net/wan/wanxl* 8689 8690GENERIC INCLUDE/ASM HEADER FILES 8691M: Arnd Bergmann <arnd@arndb.de> 8692L: linux-arch@vger.kernel.org 8693S: Maintained 8694T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8695F: include/asm-generic/ 8696F: include/uapi/asm-generic/ 8697 8698GENERIC PHY FRAMEWORK 8699M: Vinod Koul <vkoul@kernel.org> 8700M: Kishon Vijay Abraham I <kishon@kernel.org> 8701L: linux-phy@lists.infradead.org 8702S: Supported 8703Q: https://patchwork.kernel.org/project/linux-phy/list/ 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8705F: Documentation/devicetree/bindings/phy/ 8706F: drivers/phy/ 8707F: include/dt-bindings/phy/ 8708F: include/linux/phy/ 8709 8710GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8711M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8712S: Supported 8713F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8714 8715GENERIC PM DOMAINS 8716M: "Rafael J. Wysocki" <rafael@kernel.org> 8717M: Kevin Hilman <khilman@kernel.org> 8718M: Ulf Hansson <ulf.hansson@linaro.org> 8719L: linux-pm@vger.kernel.org 8720S: Supported 8721F: Documentation/devicetree/bindings/power/power?domain* 8722F: drivers/base/power/domain*.c 8723F: include/linux/pm_domain.h 8724 8725GENERIC PM DOMAIN PROVIDERS 8726M: Ulf Hansson <ulf.hansson@linaro.org> 8727L: linux-pm@vger.kernel.org 8728S: Supported 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8730F: drivers/pmdomain/ 8731 8732GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8733M: Eugen Hristev <eugen.hristev@microchip.com> 8734L: linux-input@vger.kernel.org 8735S: Maintained 8736F: drivers/input/touchscreen/resistive-adc-touch.c 8737 8738GENERIC STRING LIBRARY 8739M: Kees Cook <keescook@chromium.org> 8740R: Andy Shevchenko <andy@kernel.org> 8741L: linux-hardening@vger.kernel.org 8742S: Supported 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8744F: include/linux/string.h 8745F: include/linux/string_choices.h 8746F: include/linux/string_helpers.h 8747F: lib/string.c 8748F: lib/string_helpers.c 8749F: lib/test-string_helpers.c 8750F: lib/test_string.c 8751 8752GENERIC UIO DRIVER FOR PCI DEVICES 8753M: "Michael S. Tsirkin" <mst@redhat.com> 8754L: kvm@vger.kernel.org 8755S: Supported 8756F: drivers/uio/uio_pci_generic.c 8757 8758GENERIC VDSO LIBRARY 8759M: Andy Lutomirski <luto@kernel.org> 8760M: Thomas Gleixner <tglx@linutronix.de> 8761M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8762L: linux-kernel@vger.kernel.org 8763S: Maintained 8764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8765F: include/asm-generic/vdso/vsyscall.h 8766F: include/vdso/ 8767F: kernel/time/vsyscall.c 8768F: lib/vdso/ 8769 8770GENWQE (IBM Generic Workqueue Card) 8771M: Frank Haverkamp <haver@linux.ibm.com> 8772S: Supported 8773F: drivers/misc/genwqe/ 8774 8775GET_MAINTAINER SCRIPT 8776M: Joe Perches <joe@perches.com> 8777S: Maintained 8778F: scripts/get_maintainer.pl 8779 8780GFS2 FILE SYSTEM 8781M: Bob Peterson <rpeterso@redhat.com> 8782M: Andreas Gruenbacher <agruenba@redhat.com> 8783L: gfs2@lists.linux.dev 8784S: Supported 8785B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8787F: Documentation/filesystems/gfs2* 8788F: fs/gfs2/ 8789F: include/uapi/linux/gfs2_ondisk.h 8790 8791GIGABYTE WMI DRIVER 8792M: Thomas Weißschuh <thomas@weissschuh.net> 8793L: platform-driver-x86@vger.kernel.org 8794S: Maintained 8795F: drivers/platform/x86/gigabyte-wmi.c 8796 8797GNSS SUBSYSTEM 8798M: Johan Hovold <johan@kernel.org> 8799S: Maintained 8800T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8801F: Documentation/ABI/testing/sysfs-class-gnss 8802F: Documentation/devicetree/bindings/gnss/ 8803F: drivers/gnss/ 8804F: include/linux/gnss.h 8805 8806GO7007 MPEG CODEC 8807M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8808L: linux-media@vger.kernel.org 8809S: Maintained 8810F: drivers/media/usb/go7007/ 8811 8812GOODIX TOUCHSCREEN 8813M: Bastien Nocera <hadess@hadess.net> 8814M: Hans de Goede <hdegoede@redhat.com> 8815L: linux-input@vger.kernel.org 8816S: Maintained 8817F: drivers/input/touchscreen/goodix* 8818 8819GOOGLE ETHERNET DRIVERS 8820M: Jeroen de Borst <jeroendb@google.com> 8821M: Praveen Kaligineedi <pkaligineedi@google.com> 8822R: Shailend Chand <shailend@google.com> 8823L: netdev@vger.kernel.org 8824S: Supported 8825F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8826F: drivers/net/ethernet/google 8827 8828GOOGLE FIRMWARE DRIVERS 8829M: Tzung-Bi Shih <tzungbi@kernel.org> 8830R: Brian Norris <briannorris@chromium.org> 8831R: Julius Werner <jwerner@chromium.org> 8832L: chrome-platform@lists.linux.dev 8833S: Maintained 8834T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8835F: drivers/firmware/google/ 8836 8837GPD POCKET FAN DRIVER 8838M: Hans de Goede <hdegoede@redhat.com> 8839L: platform-driver-x86@vger.kernel.org 8840S: Maintained 8841F: drivers/platform/x86/gpd-pocket-fan.c 8842 8843GPIO ACPI SUPPORT 8844M: Mika Westerberg <mika.westerberg@linux.intel.com> 8845M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8846L: linux-gpio@vger.kernel.org 8847L: linux-acpi@vger.kernel.org 8848S: Supported 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8850F: Documentation/firmware-guide/acpi/gpio-properties.rst 8851F: drivers/gpio/gpiolib-acpi.c 8852F: drivers/gpio/gpiolib-acpi.h 8853 8854GPIO AGGREGATOR 8855M: Geert Uytterhoeven <geert+renesas@glider.be> 8856L: linux-gpio@vger.kernel.org 8857S: Supported 8858F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8859F: drivers/gpio/gpio-aggregator.c 8860 8861GPIO IR Transmitter 8862M: Sean Young <sean@mess.org> 8863L: linux-media@vger.kernel.org 8864S: Maintained 8865F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8866F: drivers/media/rc/gpio-ir-tx.c 8867 8868GPIO MOCKUP DRIVER 8869M: Bamvor Jian Zhang <bamv2005@gmail.com> 8870L: linux-gpio@vger.kernel.org 8871S: Maintained 8872F: drivers/gpio/gpio-mockup.c 8873F: tools/testing/selftests/gpio/ 8874 8875GPIO REGMAP 8876R: Michael Walle <michael@walle.cc> 8877S: Maintained 8878F: drivers/gpio/gpio-regmap.c 8879F: include/linux/gpio/regmap.h 8880K: (devm_)?gpio_regmap_(un)?register 8881 8882GPIO SUBSYSTEM 8883M: Linus Walleij <linus.walleij@linaro.org> 8884M: Bartosz Golaszewski <brgl@bgdev.pl> 8885R: Andy Shevchenko <andy@kernel.org> 8886L: linux-gpio@vger.kernel.org 8887S: Maintained 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8889F: Documentation/ABI/obsolete/sysfs-gpio 8890F: Documentation/ABI/testing/gpio-cdev 8891F: Documentation/admin-guide/gpio/ 8892F: Documentation/devicetree/bindings/gpio/ 8893F: Documentation/driver-api/gpio/ 8894F: drivers/gpio/ 8895F: include/dt-bindings/gpio/ 8896F: include/linux/gpio.h 8897F: include/linux/gpio/ 8898F: include/linux/of_gpio.h 8899F: include/uapi/linux/gpio.h 8900F: tools/gpio/ 8901 8902GRE DEMULTIPLEXER DRIVER 8903M: Dmitry Kozlov <xeb@mail.ru> 8904L: netdev@vger.kernel.org 8905S: Maintained 8906F: include/net/gre.h 8907F: net/ipv4/gre_demux.c 8908F: net/ipv4/gre_offload.c 8909 8910GRETH 10/100/1G Ethernet MAC device driver 8911M: Andreas Larsson <andreas@gaisler.com> 8912L: netdev@vger.kernel.org 8913S: Maintained 8914F: drivers/net/ethernet/aeroflex/ 8915 8916GREYBUS AUDIO PROTOCOLS DRIVERS 8917M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8918M: Mark Greer <mgreer@animalcreek.com> 8919S: Maintained 8920F: drivers/staging/greybus/audio_apbridgea.c 8921F: drivers/staging/greybus/audio_apbridgea.h 8922F: drivers/staging/greybus/audio_codec.c 8923F: drivers/staging/greybus/audio_codec.h 8924F: drivers/staging/greybus/audio_gb.c 8925F: drivers/staging/greybus/audio_manager.c 8926F: drivers/staging/greybus/audio_manager.h 8927F: drivers/staging/greybus/audio_manager_module.c 8928F: drivers/staging/greybus/audio_manager_private.h 8929F: drivers/staging/greybus/audio_manager_sysfs.c 8930F: drivers/staging/greybus/audio_module.c 8931F: drivers/staging/greybus/audio_topology.c 8932 8933GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8934M: Viresh Kumar <vireshk@kernel.org> 8935S: Maintained 8936F: drivers/staging/greybus/authentication.c 8937F: drivers/staging/greybus/bootrom.c 8938F: drivers/staging/greybus/firmware.h 8939F: drivers/staging/greybus/fw-core.c 8940F: drivers/staging/greybus/fw-download.c 8941F: drivers/staging/greybus/fw-management.c 8942F: drivers/staging/greybus/greybus_authentication.h 8943F: drivers/staging/greybus/greybus_firmware.h 8944F: drivers/staging/greybus/hid.c 8945F: drivers/staging/greybus/i2c.c 8946F: drivers/staging/greybus/spi.c 8947F: drivers/staging/greybus/spilib.c 8948F: drivers/staging/greybus/spilib.h 8949 8950GREYBUS LOOPBACK DRIVER 8951M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8952S: Maintained 8953F: drivers/staging/greybus/loopback.c 8954 8955GREYBUS PLATFORM DRIVERS 8956M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8957S: Maintained 8958F: drivers/staging/greybus/arche-apb-ctrl.c 8959F: drivers/staging/greybus/arche-platform.c 8960F: drivers/staging/greybus/arche_platform.h 8961 8962GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8963M: Rui Miguel Silva <rmfrfs@gmail.com> 8964S: Maintained 8965F: drivers/staging/greybus/gpio.c 8966F: drivers/staging/greybus/light.c 8967F: drivers/staging/greybus/power_supply.c 8968F: drivers/staging/greybus/sdio.c 8969F: drivers/staging/greybus/spi.c 8970F: drivers/staging/greybus/spilib.c 8971 8972GREYBUS SUBSYSTEM 8973M: Johan Hovold <johan@kernel.org> 8974M: Alex Elder <elder@kernel.org> 8975M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8976L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8977S: Maintained 8978F: drivers/greybus/ 8979F: drivers/staging/greybus/ 8980F: include/linux/greybus.h 8981F: include/linux/greybus/ 8982 8983GREYBUS UART PROTOCOLS DRIVERS 8984M: David Lin <dtwlin@gmail.com> 8985S: Maintained 8986F: drivers/staging/greybus/log.c 8987F: drivers/staging/greybus/uart.c 8988 8989GS1662 VIDEO SERIALIZER 8990M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993T: git git://linuxtv.org/media_tree.git 8994F: drivers/media/spi/gs1662.c 8995 8996GSPCA FINEPIX SUBDRIVER 8997M: Frank Zago <frank@zago.net> 8998L: linux-media@vger.kernel.org 8999S: Maintained 9000T: git git://linuxtv.org/media_tree.git 9001F: drivers/media/usb/gspca/finepix.c 9002 9003GSPCA GL860 SUBDRIVER 9004M: Olivier Lorin <o.lorin@laposte.net> 9005L: linux-media@vger.kernel.org 9006S: Maintained 9007T: git git://linuxtv.org/media_tree.git 9008F: drivers/media/usb/gspca/gl860/ 9009 9010GSPCA M5602 SUBDRIVER 9011M: Erik Andren <erik.andren@gmail.com> 9012L: linux-media@vger.kernel.org 9013S: Maintained 9014T: git git://linuxtv.org/media_tree.git 9015F: drivers/media/usb/gspca/m5602/ 9016 9017GSPCA PAC207 SONIXB SUBDRIVER 9018M: Hans Verkuil <hverkuil@xs4all.nl> 9019L: linux-media@vger.kernel.org 9020S: Odd Fixes 9021T: git git://linuxtv.org/media_tree.git 9022F: drivers/media/usb/gspca/pac207.c 9023 9024GSPCA SN9C20X SUBDRIVER 9025M: Brian Johnson <brijohn@gmail.com> 9026L: linux-media@vger.kernel.org 9027S: Maintained 9028T: git git://linuxtv.org/media_tree.git 9029F: drivers/media/usb/gspca/sn9c20x.c 9030 9031GSPCA T613 SUBDRIVER 9032M: Leandro Costantino <lcostantino@gmail.com> 9033L: linux-media@vger.kernel.org 9034S: Maintained 9035T: git git://linuxtv.org/media_tree.git 9036F: drivers/media/usb/gspca/t613.c 9037 9038GSPCA USB WEBCAM DRIVER 9039M: Hans Verkuil <hverkuil@xs4all.nl> 9040L: linux-media@vger.kernel.org 9041S: Odd Fixes 9042T: git git://linuxtv.org/media_tree.git 9043F: drivers/media/usb/gspca/ 9044 9045GTP (GPRS Tunneling Protocol) 9046M: Pablo Neira Ayuso <pablo@netfilter.org> 9047M: Harald Welte <laforge@gnumonks.org> 9048L: osmocom-net-gprs@lists.osmocom.org 9049S: Maintained 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9051F: drivers/net/gtp.c 9052 9053GUID PARTITION TABLE (GPT) 9054M: Davidlohr Bueso <dave@stgolabs.net> 9055L: linux-efi@vger.kernel.org 9056S: Maintained 9057F: block/partitions/efi.* 9058 9059HABANALABS PCI DRIVER 9060M: Oded Gabbay <ogabbay@kernel.org> 9061L: dri-devel@lists.freedesktop.org 9062S: Supported 9063C: irc://irc.oftc.net/dri-devel 9064T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9065F: Documentation/ABI/testing/debugfs-driver-habanalabs 9066F: Documentation/ABI/testing/sysfs-driver-habanalabs 9067F: drivers/accel/habanalabs/ 9068F: include/trace/events/habanalabs.h 9069F: include/uapi/drm/habanalabs_accel.h 9070 9071HACKRF MEDIA DRIVER 9072M: Antti Palosaari <crope@iki.fi> 9073L: linux-media@vger.kernel.org 9074S: Maintained 9075W: https://linuxtv.org 9076W: http://palosaari.fi/linux/ 9077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9078T: git git://linuxtv.org/anttip/media_tree.git 9079F: drivers/media/usb/hackrf/ 9080 9081HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9082M: Chuck Lever <chuck.lever@oracle.com> 9083L: kernel-tls-handshake@lists.linux.dev 9084L: netdev@vger.kernel.org 9085S: Maintained 9086F: Documentation/netlink/specs/handshake.yaml 9087F: Documentation/networking/tls-handshake.rst 9088F: include/net/handshake.h 9089F: include/trace/events/handshake.h 9090F: net/handshake/ 9091 9092HANTRO VPU CODEC DRIVER 9093M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9094M: Philipp Zabel <p.zabel@pengutronix.de> 9095L: linux-media@vger.kernel.org 9096L: linux-rockchip@lists.infradead.org 9097S: Maintained 9098F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9099F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9100F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9101F: drivers/media/platform/verisilicon/ 9102 9103HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9104M: Frank Seidel <frank@f-seidel.de> 9105L: platform-driver-x86@vger.kernel.org 9106S: Maintained 9107W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9108F: drivers/platform/x86/hdaps.c 9109 9110HARDWARE MONITORING 9111M: Jean Delvare <jdelvare@suse.com> 9112M: Guenter Roeck <linux@roeck-us.net> 9113L: linux-hwmon@vger.kernel.org 9114S: Maintained 9115W: http://hwmon.wiki.kernel.org/ 9116T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9117F: Documentation/ABI/testing/sysfs-class-hwmon 9118F: Documentation/devicetree/bindings/hwmon/ 9119F: Documentation/hwmon/ 9120F: drivers/hwmon/ 9121F: include/linux/hwmon*.h 9122F: include/trace/events/hwmon*.h 9123K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9124 9125HARDWARE RANDOM NUMBER GENERATOR CORE 9126M: Olivia Mackall <olivia@selenic.com> 9127M: Herbert Xu <herbert@gondor.apana.org.au> 9128L: linux-crypto@vger.kernel.org 9129S: Odd fixes 9130F: Documentation/admin-guide/hw_random.rst 9131F: Documentation/devicetree/bindings/rng/ 9132F: drivers/char/hw_random/ 9133F: include/linux/hw_random.h 9134 9135HARDWARE SPINLOCK CORE 9136M: Ohad Ben-Cohen <ohad@wizery.com> 9137M: Bjorn Andersson <andersson@kernel.org> 9138R: Baolin Wang <baolin.wang7@gmail.com> 9139L: linux-remoteproc@vger.kernel.org 9140S: Maintained 9141T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9142F: Documentation/devicetree/bindings/hwlock/ 9143F: Documentation/locking/hwspinlock.rst 9144F: drivers/hwspinlock/ 9145F: include/linux/hwspinlock.h 9146 9147HARDWARE TRACING FACILITIES 9148M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9149S: Maintained 9150F: drivers/hwtracing/ 9151 9152HARMONY SOUND DRIVER 9153L: linux-parisc@vger.kernel.org 9154S: Maintained 9155F: sound/parisc/harmony.* 9156 9157HDPVR USB VIDEO ENCODER DRIVER 9158M: Hans Verkuil <hverkuil@xs4all.nl> 9159L: linux-media@vger.kernel.org 9160S: Odd Fixes 9161W: https://linuxtv.org 9162T: git git://linuxtv.org/media_tree.git 9163F: drivers/media/usb/hdpvr/ 9164 9165HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9166M: Matt Hsiao <matt.hsiao@hpe.com> 9167S: Supported 9168F: drivers/misc/hpilo.[ch] 9169 9170HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9171M: Jerry Hoemann <jerry.hoemann@hpe.com> 9172S: Supported 9173F: Documentation/watchdog/hpwdt.rst 9174F: drivers/watchdog/hpwdt.c 9175 9176HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9177M: Don Brace <don.brace@microchip.com> 9178L: storagedev@microchip.com 9179L: linux-scsi@vger.kernel.org 9180S: Supported 9181F: Documentation/scsi/hpsa.rst 9182F: drivers/scsi/hpsa*.[ch] 9183F: include/linux/cciss*.h 9184F: include/uapi/linux/cciss*.h 9185 9186HFI1 DRIVER 9187M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9188L: linux-rdma@vger.kernel.org 9189S: Supported 9190F: drivers/infiniband/hw/hfi1 9191 9192HFS FILESYSTEM 9193L: linux-fsdevel@vger.kernel.org 9194S: Orphan 9195F: Documentation/filesystems/hfs.rst 9196F: fs/hfs/ 9197 9198HFSPLUS FILESYSTEM 9199L: linux-fsdevel@vger.kernel.org 9200S: Orphan 9201F: Documentation/filesystems/hfsplus.rst 9202F: fs/hfsplus/ 9203 9204HGA FRAMEBUFFER DRIVER 9205M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9206L: linux-nvidia@lists.surfsouth.com 9207S: Maintained 9208W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9209F: drivers/video/fbdev/hgafb.c 9210 9211HIBERNATION (aka Software Suspend, aka swsusp) 9212M: "Rafael J. Wysocki" <rafael@kernel.org> 9213M: Pavel Machek <pavel@ucw.cz> 9214L: linux-pm@vger.kernel.org 9215S: Supported 9216B: https://bugzilla.kernel.org 9217F: arch/*/include/asm/suspend*.h 9218F: arch/x86/power/ 9219F: drivers/base/power/ 9220F: include/linux/freezer.h 9221F: include/linux/pm.h 9222F: include/linux/suspend.h 9223F: kernel/power/ 9224 9225HID CORE LAYER 9226M: Jiri Kosina <jikos@kernel.org> 9227M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9231F: Documentation/hid/ 9232F: drivers/hid/ 9233F: include/linux/hid* 9234F: include/uapi/linux/hid* 9235F: samples/hid/ 9236F: tools/testing/selftests/hid/ 9237 9238HID LOGITECH DRIVERS 9239R: Filipe Laíns <lains@riseup.net> 9240L: linux-input@vger.kernel.org 9241S: Maintained 9242F: drivers/hid/hid-logitech-* 9243 9244HID NVIDIA SHIELD DRIVER 9245M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9246L: linux-input@vger.kernel.org 9247S: Maintained 9248F: drivers/hid/hid-nvidia-shield.c 9249 9250HID PHOENIX RC FLIGHT CONTROLLER 9251M: Marcus Folkesson <marcus.folkesson@gmail.com> 9252L: linux-input@vger.kernel.org 9253S: Maintained 9254F: drivers/hid/hid-pxrc.c 9255 9256HID PLAYSTATION DRIVER 9257M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9258L: linux-input@vger.kernel.org 9259S: Supported 9260F: drivers/hid/hid-playstation.c 9261 9262HID SENSOR HUB DRIVERS 9263M: Jiri Kosina <jikos@kernel.org> 9264M: Jonathan Cameron <jic23@kernel.org> 9265M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9266L: linux-input@vger.kernel.org 9267L: linux-iio@vger.kernel.org 9268S: Maintained 9269F: Documentation/hid/hid-sensor* 9270F: drivers/hid/hid-sensor-* 9271F: drivers/iio/*/hid-* 9272F: include/linux/hid-sensor-* 9273 9274HID VRC-2 CAR CONTROLLER DRIVER 9275M: Marcus Folkesson <marcus.folkesson@gmail.com> 9276L: linux-input@vger.kernel.org 9277S: Maintained 9278F: drivers/hid/hid-vrc2.c 9279 9280HID WACOM DRIVER 9281M: Ping Cheng <ping.cheng@wacom.com> 9282M: Jason Gerecke <jason.gerecke@wacom.com> 9283L: linux-input@vger.kernel.org 9284S: Maintained 9285F: drivers/hid/wacom.h 9286F: drivers/hid/wacom_* 9287 9288HID++ LOGITECH DRIVERS 9289R: Filipe Laíns <lains@riseup.net> 9290R: Bastien Nocera <hadess@hadess.net> 9291L: linux-input@vger.kernel.org 9292S: Maintained 9293F: drivers/hid/hid-logitech-hidpp.c 9294 9295HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9296M: Thomas Gleixner <tglx@linutronix.de> 9297L: linux-kernel@vger.kernel.org 9298S: Maintained 9299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9300F: Documentation/timers/ 9301F: include/linux/clockchips.h 9302F: include/linux/hrtimer.h 9303F: kernel/time/clockevents.c 9304F: kernel/time/hrtimer.c 9305F: kernel/time/timer_*.c 9306 9307HIGH-SPEED SCC DRIVER FOR AX.25 9308L: linux-hams@vger.kernel.org 9309S: Orphan 9310F: drivers/net/hamradio/scc.c 9311 9312HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9313M: HighPoint Linux Team <linux@highpoint-tech.com> 9314S: Supported 9315W: http://www.highpoint-tech.com 9316F: Documentation/scsi/hptiop.rst 9317F: drivers/scsi/hptiop.c 9318 9319HIKEY960 ONBOARD USB GPIO HUB DRIVER 9320M: John Stultz <jstultz@google.com> 9321L: linux-kernel@vger.kernel.org 9322S: Maintained 9323F: drivers/misc/hisi_hikey_usb.c 9324 9325HIMAX HX83112B TOUCHSCREEN SUPPORT 9326M: Job Noorman <job@noorman.info> 9327L: linux-input@vger.kernel.org 9328S: Maintained 9329F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9330F: drivers/input/touchscreen/himax_hx83112b.c 9331 9332HIPPI 9333M: Jes Sorensen <jes@trained-monkey.org> 9334L: linux-hippi@sunsite.dk 9335S: Maintained 9336F: drivers/net/hippi/ 9337F: include/linux/hippidevice.h 9338F: include/uapi/linux/if_hippi.h 9339F: net/802/hippi.c 9340 9341HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9342M: Kurt Kanzenbach <kurt@linutronix.de> 9343L: netdev@vger.kernel.org 9344S: Maintained 9345F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9346F: drivers/net/dsa/hirschmann/* 9347F: include/linux/platform_data/hirschmann-hellcreek.h 9348F: net/dsa/tag_hellcreek.c 9349 9350HISILICON DMA DRIVER 9351M: Zhou Wang <wangzhou1@hisilicon.com> 9352M: Jie Hai <haijie1@huawei.com> 9353L: dmaengine@vger.kernel.org 9354S: Maintained 9355F: drivers/dma/hisi_dma.c 9356 9357HISILICON GPIO DRIVER 9358M: Jay Fang <f.fangjian@huawei.com> 9359L: linux-gpio@vger.kernel.org 9360S: Maintained 9361F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9362F: drivers/gpio/gpio-hisi.c 9363 9364HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9365M: Longfang Liu <liulongfang@huawei.com> 9366L: linux-crypto@vger.kernel.org 9367S: Maintained 9368F: Documentation/ABI/testing/debugfs-hisi-hpre 9369F: drivers/crypto/hisilicon/hpre/hpre.h 9370F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9371F: drivers/crypto/hisilicon/hpre/hpre_main.c 9372 9373HISILICON HNS3 PMU DRIVER 9374M: Jijie Shao <shaojijie@huawei.com> 9375S: Supported 9376F: Documentation/admin-guide/perf/hns3-pmu.rst 9377F: drivers/perf/hisilicon/hns3_pmu.c 9378 9379HISILICON I2C CONTROLLER DRIVER 9380M: Yicong Yang <yangyicong@hisilicon.com> 9381L: linux-i2c@vger.kernel.org 9382S: Maintained 9383W: https://www.hisilicon.com 9384F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9385F: drivers/i2c/busses/i2c-hisi.c 9386 9387HISILICON KUNPENG SOC HCCS DRIVER 9388M: Huisong Li <lihuisong@huawei.com> 9389S: Maintained 9390F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9391F: drivers/soc/hisilicon/kunpeng_hccs.c 9392F: drivers/soc/hisilicon/kunpeng_hccs.h 9393 9394HISILICON LPC BUS DRIVER 9395M: Jay Fang <f.fangjian@huawei.com> 9396S: Maintained 9397W: http://www.hisilicon.com 9398F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9399F: drivers/bus/hisi_lpc.c 9400 9401HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9402M: Yisen Zhuang <yisen.zhuang@huawei.com> 9403M: Salil Mehta <salil.mehta@huawei.com> 9404L: netdev@vger.kernel.org 9405S: Maintained 9406W: http://www.hisilicon.com 9407F: drivers/net/ethernet/hisilicon/hns3/ 9408 9409HISILICON NETWORK SUBSYSTEM DRIVER 9410M: Yisen Zhuang <yisen.zhuang@huawei.com> 9411M: Salil Mehta <salil.mehta@huawei.com> 9412L: netdev@vger.kernel.org 9413S: Maintained 9414W: http://www.hisilicon.com 9415F: Documentation/devicetree/bindings/net/hisilicon*.txt 9416F: drivers/net/ethernet/hisilicon/ 9417 9418HISILICON PMU DRIVER 9419M: Yicong Yang <yangyicong@hisilicon.com> 9420M: Jonathan Cameron <jonathan.cameron@huawei.com> 9421S: Supported 9422W: http://www.hisilicon.com 9423F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9424F: Documentation/admin-guide/perf/hisi-pmu.rst 9425F: drivers/perf/hisilicon 9426 9427HISILICON PTT DRIVER 9428M: Yicong Yang <yangyicong@hisilicon.com> 9429M: Jonathan Cameron <jonathan.cameron@huawei.com> 9430L: linux-kernel@vger.kernel.org 9431S: Maintained 9432F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9433F: Documentation/trace/hisi-ptt.rst 9434F: drivers/hwtracing/ptt/ 9435F: tools/perf/arch/arm64/util/hisi-ptt.c 9436F: tools/perf/util/hisi-ptt* 9437F: tools/perf/util/hisi-ptt-decoder/* 9438 9439HISILICON QM DRIVER 9440M: Weili Qian <qianweili@huawei.com> 9441M: Zhou Wang <wangzhou1@hisilicon.com> 9442L: linux-crypto@vger.kernel.org 9443S: Maintained 9444F: drivers/crypto/hisilicon/Kconfig 9445F: drivers/crypto/hisilicon/Makefile 9446F: drivers/crypto/hisilicon/qm.c 9447F: drivers/crypto/hisilicon/sgl.c 9448F: include/linux/hisi_acc_qm.h 9449 9450HISILICON ROCE DRIVER 9451M: Junxian Huang <huangjunxian6@hisilicon.com> 9452L: linux-rdma@vger.kernel.org 9453S: Maintained 9454F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9455F: drivers/infiniband/hw/hns/ 9456 9457HISILICON SAS Controller 9458M: Xiang Chen <chenxiang66@hisilicon.com> 9459S: Supported 9460W: http://www.hisilicon.com 9461F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9462F: drivers/scsi/hisi_sas/ 9463 9464HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9465M: Kai Ye <yekai13@huawei.com> 9466M: Longfang Liu <liulongfang@huawei.com> 9467L: linux-crypto@vger.kernel.org 9468S: Maintained 9469F: Documentation/ABI/testing/debugfs-hisi-sec 9470F: drivers/crypto/hisilicon/sec2/sec.h 9471F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9472F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9473F: drivers/crypto/hisilicon/sec2/sec_main.c 9474 9475HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9476M: Jay Fang <f.fangjian@huawei.com> 9477L: linux-spi@vger.kernel.org 9478S: Maintained 9479W: http://www.hisilicon.com 9480F: drivers/spi/spi-hisi-kunpeng.c 9481 9482HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9483M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9484L: linux-kernel@vger.kernel.org 9485S: Maintained 9486F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9487F: drivers/spmi/hisi-spmi-controller.c 9488 9489HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9490M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9491L: linux-kernel@vger.kernel.org 9492S: Maintained 9493F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9494F: drivers/mfd/hi6421-spmi-pmic.c 9495 9496HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9497M: Weili Qian <qianweili@huawei.com> 9498S: Maintained 9499F: drivers/crypto/hisilicon/trng/trng.c 9500 9501HISILICON V3XX SPI NOR FLASH Controller Driver 9502M: Jay Fang <f.fangjian@huawei.com> 9503S: Maintained 9504W: http://www.hisilicon.com 9505F: drivers/spi/spi-hisi-sfc-v3xx.c 9506 9507HISILICON ZIP Controller DRIVER 9508M: Yang Shen <shenyang39@huawei.com> 9509M: Zhou Wang <wangzhou1@hisilicon.com> 9510L: linux-crypto@vger.kernel.org 9511S: Maintained 9512F: Documentation/ABI/testing/debugfs-hisi-zip 9513F: drivers/crypto/hisilicon/zip/ 9514 9515HMM - Heterogeneous Memory Management 9516M: Jérôme Glisse <jglisse@redhat.com> 9517L: linux-mm@kvack.org 9518S: Maintained 9519F: Documentation/mm/hmm.rst 9520F: include/linux/hmm* 9521F: lib/test_hmm* 9522F: mm/hmm* 9523F: tools/testing/selftests/mm/*hmm* 9524 9525HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9526M: Andreas Klinger <ak@it-klinger.de> 9527L: linux-iio@vger.kernel.org 9528S: Maintained 9529F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9530F: drivers/iio/pressure/mprls0025pa.c 9531 9532HOST AP DRIVER 9533M: Jouni Malinen <j@w1.fi> 9534L: linux-wireless@vger.kernel.org 9535S: Obsolete 9536W: http://w1.fi/hostap-driver.html 9537F: drivers/net/wireless/intersil/hostap/ 9538 9539HP BIOSCFG DRIVER 9540M: Jorge Lopez <jorge.lopez2@hp.com> 9541L: platform-driver-x86@vger.kernel.org 9542S: Maintained 9543F: drivers/platform/x86/hp/hp-bioscfg/ 9544 9545HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9546L: platform-driver-x86@vger.kernel.org 9547S: Orphan 9548F: drivers/platform/x86/hp/tc1100-wmi.c 9549 9550HP WMI HARDWARE MONITOR DRIVER 9551M: James Seo <james@equiv.tech> 9552L: linux-hwmon@vger.kernel.org 9553S: Maintained 9554F: Documentation/hwmon/hp-wmi-sensors.rst 9555F: drivers/hwmon/hp-wmi-sensors.c 9556 9557HPET: High Precision Event Timers driver 9558M: Clemens Ladisch <clemens@ladisch.de> 9559S: Maintained 9560F: Documentation/timers/hpet.rst 9561F: drivers/char/hpet.c 9562F: include/linux/hpet.h 9563F: include/uapi/linux/hpet.h 9564 9565HPET: x86 9566S: Orphan 9567F: arch/x86/include/asm/hpet.h 9568F: arch/x86/kernel/hpet.c 9569 9570HPFS FILESYSTEM 9571M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9572S: Maintained 9573W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9574F: fs/hpfs/ 9575 9576HS3001 Hardware Temperature and Humidity Sensor 9577M: Andre Werner <andre.werner@systec-electronic.com> 9578L: linux-hwmon@vger.kernel.org 9579S: Maintained 9580F: drivers/hwmon/hs3001.c 9581 9582HSI SUBSYSTEM 9583M: Sebastian Reichel <sre@kernel.org> 9584S: Maintained 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9586F: Documentation/ABI/testing/sysfs-bus-hsi 9587F: Documentation/driver-api/hsi.rst 9588F: drivers/hsi/ 9589F: include/linux/hsi/ 9590F: include/uapi/linux/hsi/ 9591 9592HSO 3G MODEM DRIVER 9593L: linux-usb@vger.kernel.org 9594S: Orphan 9595F: drivers/net/usb/hso.c 9596 9597HSR NETWORK PROTOCOL 9598L: netdev@vger.kernel.org 9599S: Orphan 9600F: net/hsr/ 9601 9602HT16K33 LED CONTROLLER DRIVER 9603M: Robin van der Gracht <robin@protonic.nl> 9604S: Maintained 9605F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9606F: drivers/auxdisplay/ht16k33.c 9607 9608HTCPEN TOUCHSCREEN DRIVER 9609M: Pau Oliva Fora <pof@eslack.org> 9610L: linux-input@vger.kernel.org 9611S: Maintained 9612F: drivers/input/touchscreen/htcpen.c 9613 9614HTE SUBSYSTEM 9615M: Dipen Patel <dipenp@nvidia.com> 9616L: timestamp@lists.linux.dev 9617S: Maintained 9618Q: https://patchwork.kernel.org/project/timestamp/list/ 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9620F: Documentation/devicetree/bindings/timestamp/ 9621F: Documentation/driver-api/hte/ 9622F: drivers/hte/ 9623F: include/linux/hte.h 9624 9625HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9626M: Lorenzo Bianconi <lorenzo@kernel.org> 9627L: linux-iio@vger.kernel.org 9628S: Maintained 9629W: http://www.st.com/ 9630F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9631F: drivers/iio/humidity/hts221* 9632 9633HUAWEI ETHERNET DRIVER 9634M: Cai Huoqing <cai.huoqing@linux.dev> 9635L: netdev@vger.kernel.org 9636S: Maintained 9637F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9638F: drivers/net/ethernet/huawei/hinic/ 9639 9640HUGETLB SUBSYSTEM 9641M: Mike Kravetz <mike.kravetz@oracle.com> 9642M: Muchun Song <muchun.song@linux.dev> 9643L: linux-mm@kvack.org 9644S: Maintained 9645F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9646F: Documentation/admin-guide/mm/hugetlbpage.rst 9647F: Documentation/mm/hugetlbfs_reserv.rst 9648F: Documentation/mm/vmemmap_dedup.rst 9649F: fs/hugetlbfs/ 9650F: include/linux/hugetlb.h 9651F: mm/hugetlb.c 9652F: mm/hugetlb_vmemmap.c 9653F: mm/hugetlb_vmemmap.h 9654 9655HVA ST MEDIA DRIVER 9656M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9657L: linux-media@vger.kernel.org 9658S: Supported 9659W: https://linuxtv.org 9660T: git git://linuxtv.org/media_tree.git 9661F: drivers/media/platform/st/sti/hva 9662 9663HWPOISON MEMORY FAILURE HANDLING 9664M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9665R: Miaohe Lin <linmiaohe@huawei.com> 9666L: linux-mm@kvack.org 9667S: Maintained 9668F: mm/hwpoison-inject.c 9669F: mm/memory-failure.c 9670 9671HYCON HY46XX TOUCHSCREEN SUPPORT 9672M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9673L: linux-input@vger.kernel.org 9674S: Maintained 9675F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9676F: drivers/input/touchscreen/hycon-hy46xx.c 9677 9678HYGON PROCESSOR SUPPORT 9679M: Pu Wen <puwen@hygon.cn> 9680L: linux-kernel@vger.kernel.org 9681S: Maintained 9682F: arch/x86/kernel/cpu/hygon.c 9683 9684HYNIX HI556 SENSOR DRIVER 9685M: Sakari Ailus <sakari.ailus@linux.intel.com> 9686L: linux-media@vger.kernel.org 9687S: Maintained 9688T: git git://linuxtv.org/media_tree.git 9689F: drivers/media/i2c/hi556.c 9690 9691HYNIX HI846 SENSOR DRIVER 9692M: Martin Kepplinger <martin.kepplinger@puri.sm> 9693L: linux-media@vger.kernel.org 9694S: Maintained 9695F: drivers/media/i2c/hi846.c 9696 9697HYNIX HI847 SENSOR DRIVER 9698M: Sakari Ailus <sakari.ailus@linux.intel.com> 9699L: linux-media@vger.kernel.org 9700S: Maintained 9701F: drivers/media/i2c/hi847.c 9702 9703Hyper-V/Azure CORE AND DRIVERS 9704M: "K. Y. Srinivasan" <kys@microsoft.com> 9705M: Haiyang Zhang <haiyangz@microsoft.com> 9706M: Wei Liu <wei.liu@kernel.org> 9707M: Dexuan Cui <decui@microsoft.com> 9708L: linux-hyperv@vger.kernel.org 9709S: Supported 9710T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9711F: Documentation/ABI/stable/sysfs-bus-vmbus 9712F: Documentation/ABI/testing/debugfs-hyperv 9713F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9714F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9715F: Documentation/virt/hyperv 9716F: arch/arm64/hyperv 9717F: arch/arm64/include/asm/hyperv-tlfs.h 9718F: arch/arm64/include/asm/mshyperv.h 9719F: arch/x86/hyperv 9720F: arch/x86/include/asm/hyperv-tlfs.h 9721F: arch/x86/include/asm/mshyperv.h 9722F: arch/x86/include/asm/trace/hyperv.h 9723F: arch/x86/kernel/cpu/mshyperv.c 9724F: drivers/clocksource/hyperv_timer.c 9725F: drivers/hid/hid-hyperv.c 9726F: drivers/hv/ 9727F: drivers/input/serio/hyperv-keyboard.c 9728F: drivers/iommu/hyperv-iommu.c 9729F: drivers/net/ethernet/microsoft/ 9730F: drivers/net/hyperv/ 9731F: drivers/pci/controller/pci-hyperv-intf.c 9732F: drivers/pci/controller/pci-hyperv.c 9733F: drivers/scsi/storvsc_drv.c 9734F: drivers/uio/uio_hv_generic.c 9735F: drivers/video/fbdev/hyperv_fb.c 9736F: include/asm-generic/hyperv-tlfs.h 9737F: include/asm-generic/mshyperv.h 9738F: include/clocksource/hyperv_timer.h 9739F: include/linux/hyperv.h 9740F: include/net/mana 9741F: include/uapi/linux/hyperv.h 9742F: net/vmw_vsock/hyperv_transport.c 9743F: tools/hv/ 9744 9745HYPERBUS SUPPORT 9746M: Vignesh Raghavendra <vigneshr@ti.com> 9747R: Tudor Ambarus <tudor.ambarus@linaro.org> 9748L: linux-mtd@lists.infradead.org 9749S: Supported 9750Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9751C: irc://irc.oftc.net/mtd 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9753F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9754F: drivers/mtd/hyperbus/ 9755F: include/linux/mtd/hyperbus.h 9756 9757HYPERVISOR VIRTUAL CONSOLE DRIVER 9758L: linuxppc-dev@lists.ozlabs.org 9759S: Odd Fixes 9760F: drivers/tty/hvc/ 9761 9762I2C ACPI SUPPORT 9763M: Mika Westerberg <mika.westerberg@linux.intel.com> 9764L: linux-i2c@vger.kernel.org 9765L: linux-acpi@vger.kernel.org 9766S: Maintained 9767F: drivers/i2c/i2c-core-acpi.c 9768 9769I2C ADDRESS TRANSLATOR (ATR) 9770M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9771R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9772L: linux-i2c@vger.kernel.org 9773S: Maintained 9774F: drivers/i2c/i2c-atr.c 9775F: include/linux/i2c-atr.h 9776 9777I2C CONTROLLER DRIVER FOR NVIDIA GPU 9778M: Ajay Gupta <ajayg@nvidia.com> 9779L: linux-i2c@vger.kernel.org 9780S: Maintained 9781F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9782F: drivers/i2c/busses/i2c-nvidia-gpu.c 9783 9784I2C MUXES 9785M: Peter Rosin <peda@axentia.se> 9786L: linux-i2c@vger.kernel.org 9787S: Maintained 9788F: Documentation/devicetree/bindings/i2c/i2c-arb* 9789F: Documentation/devicetree/bindings/i2c/i2c-gate* 9790F: Documentation/devicetree/bindings/i2c/i2c-mux* 9791F: Documentation/i2c/i2c-topology.rst 9792F: Documentation/i2c/muxes/ 9793F: drivers/i2c/i2c-mux.c 9794F: drivers/i2c/muxes/ 9795F: include/linux/i2c-mux.h 9796 9797I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9798M: Gregory CLEMENT <gregory.clement@bootlin.com> 9799L: linux-i2c@vger.kernel.org 9800S: Maintained 9801F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9802F: drivers/i2c/busses/i2c-mv64xxx.c 9803 9804I2C OVER PARALLEL PORT 9805M: Jean Delvare <jdelvare@suse.com> 9806L: linux-i2c@vger.kernel.org 9807S: Maintained 9808F: Documentation/i2c/busses/i2c-parport.rst 9809F: drivers/i2c/busses/i2c-parport.c 9810 9811I2C SUBSYSTEM 9812M: Wolfram Sang <wsa@kernel.org> 9813L: linux-i2c@vger.kernel.org 9814S: Maintained 9815W: https://i2c.wiki.kernel.org/ 9816Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9817T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9818F: Documentation/devicetree/bindings/i2c/i2c.txt 9819F: Documentation/i2c/ 9820F: drivers/i2c/* 9821F: include/dt-bindings/i2c/i2c.h 9822F: include/linux/i2c-dev.h 9823F: include/linux/i2c-smbus.h 9824F: include/linux/i2c.h 9825F: include/uapi/linux/i2c-*.h 9826F: include/uapi/linux/i2c.h 9827 9828I2C SUBSYSTEM HOST DRIVERS 9829M: Andi Shyti <andi.shyti@kernel.org> 9830L: linux-i2c@vger.kernel.org 9831S: Maintained 9832W: https://i2c.wiki.kernel.org/ 9833Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9835F: Documentation/devicetree/bindings/i2c/ 9836F: drivers/i2c/algos/ 9837F: drivers/i2c/busses/ 9838F: include/dt-bindings/i2c/ 9839 9840I2C-TAOS-EVM DRIVER 9841M: Jean Delvare <jdelvare@suse.com> 9842L: linux-i2c@vger.kernel.org 9843S: Maintained 9844F: Documentation/i2c/busses/i2c-taos-evm.rst 9845F: drivers/i2c/busses/i2c-taos-evm.c 9846 9847I2C-TINY-USB DRIVER 9848M: Till Harbaum <till@harbaum.org> 9849L: linux-i2c@vger.kernel.org 9850S: Maintained 9851W: http://www.harbaum.org/till/i2c_tiny_usb 9852F: drivers/i2c/busses/i2c-tiny-usb.c 9853 9854I2C/SMBUS CONTROLLER DRIVERS FOR PC 9855M: Jean Delvare <jdelvare@suse.com> 9856L: linux-i2c@vger.kernel.org 9857S: Maintained 9858F: Documentation/i2c/busses/i2c-ali1535.rst 9859F: Documentation/i2c/busses/i2c-ali1563.rst 9860F: Documentation/i2c/busses/i2c-ali15x3.rst 9861F: Documentation/i2c/busses/i2c-amd756.rst 9862F: Documentation/i2c/busses/i2c-amd8111.rst 9863F: Documentation/i2c/busses/i2c-i801.rst 9864F: Documentation/i2c/busses/i2c-nforce2.rst 9865F: Documentation/i2c/busses/i2c-piix4.rst 9866F: Documentation/i2c/busses/i2c-sis5595.rst 9867F: Documentation/i2c/busses/i2c-sis630.rst 9868F: Documentation/i2c/busses/i2c-sis96x.rst 9869F: Documentation/i2c/busses/i2c-via.rst 9870F: Documentation/i2c/busses/i2c-viapro.rst 9871F: drivers/i2c/busses/i2c-ali1535.c 9872F: drivers/i2c/busses/i2c-ali1563.c 9873F: drivers/i2c/busses/i2c-ali15x3.c 9874F: drivers/i2c/busses/i2c-amd756-s4882.c 9875F: drivers/i2c/busses/i2c-amd756.c 9876F: drivers/i2c/busses/i2c-amd8111.c 9877F: drivers/i2c/busses/i2c-i801.c 9878F: drivers/i2c/busses/i2c-isch.c 9879F: drivers/i2c/busses/i2c-nforce2-s4985.c 9880F: drivers/i2c/busses/i2c-nforce2.c 9881F: drivers/i2c/busses/i2c-piix4.c 9882F: drivers/i2c/busses/i2c-sis5595.c 9883F: drivers/i2c/busses/i2c-sis630.c 9884F: drivers/i2c/busses/i2c-sis96x.c 9885F: drivers/i2c/busses/i2c-via.c 9886F: drivers/i2c/busses/i2c-viapro.c 9887 9888I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9889M: Hans de Goede <hdegoede@redhat.com> 9890L: linux-i2c@vger.kernel.org 9891S: Maintained 9892F: drivers/i2c/busses/i2c-cht-wc.c 9893 9894I2C/SMBUS ISMT DRIVER 9895M: Seth Heasley <seth.heasley@intel.com> 9896M: Neil Horman <nhorman@tuxdriver.com> 9897L: linux-i2c@vger.kernel.org 9898F: Documentation/i2c/busses/i2c-ismt.rst 9899F: drivers/i2c/busses/i2c-ismt.c 9900 9901I2C/SMBUS STUB DRIVER 9902M: Jean Delvare <jdelvare@suse.com> 9903L: linux-i2c@vger.kernel.org 9904S: Maintained 9905F: drivers/i2c/i2c-stub.c 9906 9907I3C DRIVER FOR ASPEED AST2600 9908M: Jeremy Kerr <jk@codeconstruct.com.au> 9909S: Maintained 9910F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9911F: drivers/i3c/master/ast2600-i3c-master.c 9912 9913I3C DRIVER FOR CADENCE I3C MASTER IP 9914M: Przemysław Gaj <pgaj@cadence.com> 9915S: Maintained 9916F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9917F: drivers/i3c/master/i3c-master-cdns.c 9918 9919I3C DRIVER FOR SYNOPSYS DESIGNWARE 9920S: Orphan 9921F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9922F: drivers/i3c/master/dw* 9923 9924I3C SUBSYSTEM 9925M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9926L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9927S: Maintained 9928C: irc://chat.freenode.net/linux-i3c 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9930F: Documentation/ABI/testing/sysfs-bus-i3c 9931F: Documentation/devicetree/bindings/i3c/ 9932F: Documentation/driver-api/i3c 9933F: drivers/i3c/ 9934F: include/linux/i3c/ 9935 9936IA64 (Itanium) PLATFORM 9937L: linux-ia64@vger.kernel.org 9938S: Orphan 9939F: Documentation/arch/ia64/ 9940F: arch/ia64/ 9941 9942IBM Operation Panel Input Driver 9943M: Eddie James <eajames@linux.ibm.com> 9944L: linux-input@vger.kernel.org 9945S: Maintained 9946F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9947F: drivers/input/misc/ibm-panel.c 9948 9949IBM Power 842 compression accelerator 9950M: Haren Myneni <haren@us.ibm.com> 9951S: Supported 9952F: crypto/842.c 9953F: drivers/crypto/nx/Kconfig 9954F: drivers/crypto/nx/Makefile 9955F: drivers/crypto/nx/nx-842* 9956F: include/linux/sw842.h 9957F: lib/842/ 9958 9959IBM Power in-Nest Crypto Acceleration 9960M: Breno Leitão <leitao@debian.org> 9961M: Nayna Jain <nayna@linux.ibm.com> 9962M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9963L: linux-crypto@vger.kernel.org 9964S: Supported 9965F: drivers/crypto/nx/Kconfig 9966F: drivers/crypto/nx/Makefile 9967F: drivers/crypto/nx/nx-aes* 9968F: drivers/crypto/nx/nx-sha* 9969F: drivers/crypto/nx/nx.* 9970F: drivers/crypto/nx/nx_csbcpb.h 9971F: drivers/crypto/nx/nx_debugfs.c 9972 9973IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9974M: Tyrel Datwyler <tyreld@linux.ibm.com> 9975L: linux-pci@vger.kernel.org 9976L: linuxppc-dev@lists.ozlabs.org 9977S: Supported 9978F: drivers/pci/hotplug/rpadlpar* 9979 9980IBM Power Linux RAID adapter 9981M: Brian King <brking@us.ibm.com> 9982S: Supported 9983F: drivers/scsi/ipr.* 9984 9985IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9986M: Tyrel Datwyler <tyreld@linux.ibm.com> 9987L: linux-pci@vger.kernel.org 9988L: linuxppc-dev@lists.ozlabs.org 9989S: Supported 9990F: drivers/pci/hotplug/rpaphp* 9991 9992IBM Power SRIOV Virtual NIC Device Driver 9993M: Haren Myneni <haren@linux.ibm.com> 9994M: Rick Lindsley <ricklind@linux.ibm.com> 9995R: Nick Child <nnac123@linux.ibm.com> 9996R: Dany Madden <danymadden@us.ibm.com> 9997R: Thomas Falcon <tlfalcon@linux.ibm.com> 9998L: netdev@vger.kernel.org 9999S: Supported 10000F: drivers/net/ethernet/ibm/ibmvnic.* 10001 10002IBM Power VFIO Support 10003M: Timothy Pearson <tpearson@raptorengineering.com> 10004S: Supported 10005F: drivers/vfio/vfio_iommu_spapr_tce.c 10006 10007IBM Power Virtual Ethernet Device Driver 10008M: Nick Child <nnac123@linux.ibm.com> 10009L: netdev@vger.kernel.org 10010S: Supported 10011F: drivers/net/ethernet/ibm/ibmveth.* 10012 10013IBM Power Virtual FC Device Drivers 10014M: Tyrel Datwyler <tyreld@linux.ibm.com> 10015L: linux-scsi@vger.kernel.org 10016S: Supported 10017F: drivers/scsi/ibmvscsi/ibmvfc* 10018 10019IBM Power Virtual Management Channel Driver 10020M: Brad Warrum <bwarrum@linux.ibm.com> 10021M: Ritu Agarwal <rituagar@linux.ibm.com> 10022S: Supported 10023F: drivers/misc/ibmvmc.* 10024 10025IBM Power Virtual SCSI Device Drivers 10026M: Tyrel Datwyler <tyreld@linux.ibm.com> 10027L: linux-scsi@vger.kernel.org 10028S: Supported 10029F: drivers/scsi/ibmvscsi/ibmvscsi* 10030F: include/scsi/viosrp.h 10031 10032IBM Power Virtual SCSI Device Target Driver 10033M: Michael Cyr <mikecyr@linux.ibm.com> 10034L: linux-scsi@vger.kernel.org 10035L: target-devel@vger.kernel.org 10036S: Supported 10037F: drivers/scsi/ibmvscsi_tgt/ 10038 10039IBM Power VMX Cryptographic instructions 10040M: Breno Leitão <leitao@debian.org> 10041M: Nayna Jain <nayna@linux.ibm.com> 10042M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10043L: linux-crypto@vger.kernel.org 10044S: Supported 10045F: drivers/crypto/vmx/Kconfig 10046F: drivers/crypto/vmx/Makefile 10047F: drivers/crypto/vmx/aes* 10048F: drivers/crypto/vmx/ghash* 10049F: drivers/crypto/vmx/ppc-xlate.pl 10050F: drivers/crypto/vmx/vmx.c 10051 10052IBM ServeRAID RAID DRIVER 10053S: Orphan 10054F: drivers/scsi/ips.* 10055 10056ICH LPC AND GPIO DRIVER 10057M: Peter Tyser <ptyser@xes-inc.com> 10058S: Maintained 10059F: drivers/gpio/gpio-ich.c 10060F: drivers/mfd/lpc_ich.c 10061 10062ICY I2C DRIVER 10063M: Max Staudt <max@enpas.org> 10064L: linux-i2c@vger.kernel.org 10065S: Maintained 10066F: drivers/i2c/busses/i2c-icy.c 10067 10068IDEAPAD LAPTOP EXTRAS DRIVER 10069M: Ike Panhc <ike.pan@canonical.com> 10070L: platform-driver-x86@vger.kernel.org 10071S: Maintained 10072W: http://launchpad.net/ideapad-laptop 10073F: drivers/platform/x86/ideapad-laptop.c 10074 10075IDEAPAD LAPTOP SLIDEBAR DRIVER 10076M: Andrey Moiseev <o2g.org.ru@gmail.com> 10077L: linux-input@vger.kernel.org 10078S: Maintained 10079W: https://github.com/o2genum/ideapad-slidebar 10080F: drivers/input/misc/ideapad_slidebar.c 10081 10082IDMAPPED MOUNTS 10083M: Christian Brauner <brauner@kernel.org> 10084M: Seth Forshee <sforshee@kernel.org> 10085L: linux-fsdevel@vger.kernel.org 10086S: Maintained 10087T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10088F: Documentation/filesystems/idmappings.rst 10089F: include/linux/mnt_idmapping.* 10090F: tools/testing/selftests/mount_setattr/ 10091 10092IDT VersaClock 5 CLOCK DRIVER 10093M: Luca Ceresoli <luca@lucaceresoli.net> 10094S: Maintained 10095F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10096F: drivers/clk/clk-versaclock5.c 10097 10098IEEE 802.15.4 SUBSYSTEM 10099M: Alexander Aring <alex.aring@gmail.com> 10100M: Stefan Schmidt <stefan@datenfreihafen.org> 10101M: Miquel Raynal <miquel.raynal@bootlin.com> 10102L: linux-wpan@vger.kernel.org 10103S: Maintained 10104W: https://linux-wpan.org/ 10105Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10108F: Documentation/networking/ieee802154.rst 10109F: drivers/net/ieee802154/ 10110F: include/linux/ieee802154.h 10111F: include/linux/nl802154.h 10112F: include/net/af_ieee802154.h 10113F: include/net/cfg802154.h 10114F: include/net/ieee802154_netdev.h 10115F: include/net/mac802154.h 10116F: include/net/nl802154.h 10117F: net/ieee802154/ 10118F: net/mac802154/ 10119 10120IFCVF VIRTIO DATA PATH ACCELERATOR 10121R: Zhu Lingshan <lingshan.zhu@intel.com> 10122F: drivers/vdpa/ifcvf/ 10123 10124IFE PROTOCOL 10125M: Yotam Gigi <yotam.gi@gmail.com> 10126M: Jamal Hadi Salim <jhs@mojatatu.com> 10127F: include/net/ife.h 10128F: include/uapi/linux/ife.h 10129F: net/ife 10130 10131IGORPLUG-USB IR RECEIVER 10132M: Sean Young <sean@mess.org> 10133L: linux-media@vger.kernel.org 10134S: Maintained 10135F: drivers/media/rc/igorplugusb.c 10136 10137IGUANAWORKS USB IR TRANSCEIVER 10138M: Sean Young <sean@mess.org> 10139L: linux-media@vger.kernel.org 10140S: Maintained 10141F: drivers/media/rc/iguanair.c 10142 10143IIO DIGITAL POTENTIOMETER DAC 10144M: Peter Rosin <peda@axentia.se> 10145L: linux-iio@vger.kernel.org 10146S: Maintained 10147F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10148F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10149F: drivers/iio/dac/dpot-dac.c 10150 10151IIO ENVELOPE DETECTOR 10152M: Peter Rosin <peda@axentia.se> 10153L: linux-iio@vger.kernel.org 10154S: Maintained 10155F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10156F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10157F: drivers/iio/adc/envelope-detector.c 10158 10159IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10160M: Matti Vaittinen <mazziesaccount@gmail.com> 10161L: linux-iio@vger.kernel.org 10162S: Maintained 10163F: drivers/iio/light/gain-time-scale-helper.c 10164F: drivers/iio/light/gain-time-scale-helper.h 10165 10166IIO MULTIPLEXER 10167M: Peter Rosin <peda@axentia.se> 10168L: linux-iio@vger.kernel.org 10169S: Maintained 10170F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10171F: drivers/iio/multiplexer/iio-mux.c 10172 10173IIO SCMI BASED DRIVER 10174M: Jyoti Bhayana <jbhayana@google.com> 10175L: linux-iio@vger.kernel.org 10176S: Maintained 10177F: drivers/iio/common/scmi_sensors/scmi_iio.c 10178 10179IIO SUBSYSTEM AND DRIVERS 10180M: Jonathan Cameron <jic23@kernel.org> 10181R: Lars-Peter Clausen <lars@metafoo.de> 10182L: linux-iio@vger.kernel.org 10183S: Maintained 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10185F: Documentation/ABI/testing/configfs-iio* 10186F: Documentation/ABI/testing/sysfs-bus-iio* 10187F: Documentation/devicetree/bindings/iio/ 10188F: drivers/iio/ 10189F: drivers/staging/iio/ 10190F: include/dt-bindings/iio/ 10191F: include/linux/iio/ 10192F: tools/iio/ 10193 10194IIO UNIT CONVERTER 10195M: Peter Rosin <peda@axentia.se> 10196L: linux-iio@vger.kernel.org 10197S: Maintained 10198F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10199F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10200F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10201F: drivers/iio/afe/iio-rescale.c 10202 10203IKANOS/ADI EAGLE ADSL USB DRIVER 10204M: Matthieu Castet <castet.matthieu@free.fr> 10205M: Stanislaw Gruszka <stf_xl@wp.pl> 10206S: Maintained 10207F: drivers/usb/atm/ueagle-atm.c 10208 10209IMAGIS TOUCHSCREEN DRIVER 10210M: Markuss Broks <markuss.broks@gmail.com> 10211S: Maintained 10212F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10213F: drivers/input/touchscreen/imagis.c 10214 10215IMGTEC ASCII LCD DRIVER 10216M: Paul Burton <paulburton@kernel.org> 10217S: Maintained 10218F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10219F: drivers/auxdisplay/img-ascii-lcd.c 10220 10221IMGTEC IR DECODER DRIVER 10222S: Orphan 10223F: drivers/media/rc/img-ir/ 10224 10225IMON SOUNDGRAPH USB IR RECEIVER 10226M: Sean Young <sean@mess.org> 10227L: linux-media@vger.kernel.org 10228S: Maintained 10229F: drivers/media/rc/imon.c 10230F: drivers/media/rc/imon_raw.c 10231 10232IMS TWINTURBO FRAMEBUFFER DRIVER 10233L: linux-fbdev@vger.kernel.org 10234S: Orphan 10235F: drivers/video/fbdev/imsttfb.c 10236 10237INA209 HARDWARE MONITOR DRIVER 10238M: Guenter Roeck <linux@roeck-us.net> 10239L: linux-hwmon@vger.kernel.org 10240S: Maintained 10241F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10242F: Documentation/hwmon/ina209.rst 10243F: drivers/hwmon/ina209.c 10244 10245INA2XX HARDWARE MONITOR DRIVER 10246M: Guenter Roeck <linux@roeck-us.net> 10247L: linux-hwmon@vger.kernel.org 10248S: Maintained 10249F: Documentation/hwmon/ina2xx.rst 10250F: drivers/hwmon/ina2xx.c 10251F: include/linux/platform_data/ina2xx.h 10252 10253INDEX OF FURTHER KERNEL DOCUMENTATION 10254M: Carlos Bilbao <carlos.bilbao@amd.com> 10255S: Maintained 10256F: Documentation/process/kernel-docs.rst 10257 10258INDUSTRY PACK SUBSYSTEM (IPACK) 10259M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10260M: Jens Taprogge <jens.taprogge@taprogge.org> 10261M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10262L: industrypack-devel@lists.sourceforge.net 10263S: Maintained 10264W: http://industrypack.sourceforge.net 10265F: drivers/ipack/ 10266 10267INFINEON DPS310 Driver 10268M: Eddie James <eajames@linux.ibm.com> 10269L: linux-iio@vger.kernel.org 10270S: Maintained 10271F: drivers/iio/pressure/dps310.c 10272 10273INFINEON PEB2466 ASoC CODEC 10274M: Herve Codina <herve.codina@bootlin.com> 10275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10276S: Maintained 10277F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10278F: sound/soc/codecs/peb2466.c 10279 10280INFINIBAND SUBSYSTEM 10281M: Jason Gunthorpe <jgg@nvidia.com> 10282M: Leon Romanovsky <leonro@nvidia.com> 10283L: linux-rdma@vger.kernel.org 10284S: Supported 10285W: https://github.com/linux-rdma/rdma-core 10286Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10288F: Documentation/devicetree/bindings/infiniband/ 10289F: Documentation/infiniband/ 10290F: drivers/infiniband/ 10291F: include/rdma/ 10292F: include/trace/events/ib_mad.h 10293F: include/trace/events/ib_umad.h 10294F: include/trace/misc/rdma.h 10295F: include/uapi/linux/if_infiniband.h 10296F: include/uapi/rdma/ 10297F: samples/bpf/ibumad_kern.c 10298F: samples/bpf/ibumad_user.c 10299 10300INGENIC JZ4780 NAND DRIVER 10301M: Harvey Hunt <harveyhuntnexus@gmail.com> 10302L: linux-mtd@lists.infradead.org 10303L: linux-mips@vger.kernel.org 10304S: Maintained 10305F: drivers/mtd/nand/raw/ingenic/ 10306 10307INGENIC JZ47xx SoCs 10308M: Paul Cercueil <paul@crapouillou.net> 10309L: linux-mips@vger.kernel.org 10310S: Maintained 10311F: arch/mips/boot/dts/ingenic/ 10312F: arch/mips/generic/board-ingenic.c 10313F: arch/mips/include/asm/mach-ingenic/ 10314F: arch/mips/ingenic/Kconfig 10315F: drivers/clk/ingenic/ 10316F: drivers/dma/dma-jz4780.c 10317F: drivers/gpu/drm/ingenic/ 10318F: drivers/i2c/busses/i2c-jz4780.c 10319F: drivers/iio/adc/ingenic-adc.c 10320F: drivers/irqchip/irq-ingenic.c 10321F: drivers/memory/jz4780-nemc.c 10322F: drivers/mmc/host/jz4740_mmc.c 10323F: drivers/mtd/nand/raw/ingenic/ 10324F: drivers/pinctrl/pinctrl-ingenic.c 10325F: drivers/power/supply/ingenic-battery.c 10326F: drivers/pwm/pwm-jz4740.c 10327F: drivers/remoteproc/ingenic_rproc.c 10328F: drivers/rtc/rtc-jz4740.c 10329F: drivers/tty/serial/8250/8250_ingenic.c 10330F: drivers/usb/musb/jz4740.c 10331F: drivers/watchdog/jz4740_wdt.c 10332F: include/dt-bindings/iio/adc/ingenic,adc.h 10333F: include/linux/mfd/ingenic-tcu.h 10334F: sound/soc/codecs/jz47* 10335F: sound/soc/jz4740/ 10336 10337INJOINIC IP5xxx POWER BANK IC DRIVER 10338M: Samuel Holland <samuel@sholland.org> 10339S: Maintained 10340F: drivers/power/supply/ip5xxx_power.c 10341 10342INOTIFY 10343M: Jan Kara <jack@suse.cz> 10344R: Amir Goldstein <amir73il@gmail.com> 10345L: linux-fsdevel@vger.kernel.org 10346S: Maintained 10347F: Documentation/filesystems/inotify.rst 10348F: fs/notify/inotify/ 10349F: include/linux/inotify.h 10350F: include/uapi/linux/inotify.h 10351 10352INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10353M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10354L: linux-input@vger.kernel.org 10355S: Maintained 10356Q: http://patchwork.kernel.org/project/linux-input/list/ 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10358F: Documentation/devicetree/bindings/input/ 10359F: Documentation/devicetree/bindings/serio/ 10360F: Documentation/input/ 10361F: drivers/input/ 10362F: include/dt-bindings/input/ 10363F: include/linux/input.h 10364F: include/linux/input/ 10365F: include/uapi/linux/input-event-codes.h 10366F: include/uapi/linux/input.h 10367 10368INPUT MULTITOUCH (MT) PROTOCOL 10369M: Henrik Rydberg <rydberg@bitmath.org> 10370L: linux-input@vger.kernel.org 10371S: Odd fixes 10372F: Documentation/input/multi-touch-protocol.rst 10373F: drivers/input/input-mt.c 10374K: \b(ABS|SYN)_MT_ 10375 10376INSIDE SECURE CRYPTO DRIVER 10377M: Antoine Tenart <atenart@kernel.org> 10378L: linux-crypto@vger.kernel.org 10379S: Maintained 10380F: drivers/crypto/inside-secure/ 10381 10382INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10383M: Mimi Zohar <zohar@linux.ibm.com> 10384M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10385L: linux-integrity@vger.kernel.org 10386S: Supported 10387T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10388F: security/integrity/ 10389F: security/integrity/ima/ 10390 10391INTEL 810/815 FRAMEBUFFER DRIVER 10392M: Antonino Daplas <adaplas@gmail.com> 10393L: linux-fbdev@vger.kernel.org 10394S: Maintained 10395F: drivers/video/fbdev/i810/ 10396 10397INTEL 8254 COUNTER DRIVER 10398M: William Breathitt Gray <william.gray@linaro.org> 10399L: linux-iio@vger.kernel.org 10400S: Maintained 10401F: drivers/counter/i8254.c 10402F: include/linux/i8254.h 10403 10404INTEL 8255 GPIO DRIVER 10405M: William Breathitt Gray <william.gray@linaro.org> 10406L: linux-gpio@vger.kernel.org 10407S: Maintained 10408F: drivers/gpio/gpio-i8255.c 10409F: drivers/gpio/gpio-i8255.h 10410 10411INTEL ASoC DRIVERS 10412M: Cezary Rojewski <cezary.rojewski@intel.com> 10413M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10414M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10415M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10416M: Bard Liao <yung-chuan.liao@linux.intel.com> 10417M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10418M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10420S: Supported 10421F: sound/soc/intel/ 10422 10423INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10424M: Hans de Goede <hdegoede@redhat.com> 10425L: platform-driver-x86@vger.kernel.org 10426S: Maintained 10427F: drivers/platform/x86/intel/atomisp2/pm.c 10428 10429INTEL ATOMISP2 LED DRIVER 10430M: Hans de Goede <hdegoede@redhat.com> 10431L: platform-driver-x86@vger.kernel.org 10432S: Maintained 10433F: drivers/platform/x86/intel/atomisp2/led.c 10434 10435INTEL BIOS SAR INT1092 DRIVER 10436M: Shravan Sudhakar <s.shravan@intel.com> 10437M: Intel Corporation <linuxwwan@intel.com> 10438L: platform-driver-x86@vger.kernel.org 10439S: Maintained 10440F: drivers/platform/x86/intel/int1092/ 10441 10442INTEL BROXTON PMC DRIVER 10443M: Mika Westerberg <mika.westerberg@linux.intel.com> 10444M: Zha Qipeng <qipeng.zha@intel.com> 10445S: Maintained 10446F: drivers/mfd/intel_pmc_bxt.c 10447F: include/linux/mfd/intel_pmc_bxt.h 10448 10449INTEL C600 SERIES SAS CONTROLLER DRIVER 10450M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10451L: linux-scsi@vger.kernel.org 10452S: Supported 10453T: git git://git.code.sf.net/p/intel-sas/isci 10454F: drivers/scsi/isci/ 10455 10456INTEL CPU family model numbers 10457M: Tony Luck <tony.luck@intel.com> 10458M: x86@kernel.org 10459L: linux-kernel@vger.kernel.org 10460S: Supported 10461F: arch/x86/include/asm/intel-family.h 10462 10463INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10464M: Jani Nikula <jani.nikula@linux.intel.com> 10465M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10466M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10467M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10468L: intel-gfx@lists.freedesktop.org 10469S: Supported 10470W: https://01.org/linuxgraphics/ 10471Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10472B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10473C: irc://irc.oftc.net/intel-gfx 10474T: git git://anongit.freedesktop.org/drm-intel 10475F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10476F: Documentation/gpu/i915.rst 10477F: drivers/gpu/drm/i915/ 10478F: include/drm/i915* 10479F: include/uapi/drm/i915_drm.h 10480 10481INTEL ETHERNET DRIVERS 10482M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10483M: Tony Nguyen <anthony.l.nguyen@intel.com> 10484L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10485S: Supported 10486W: https://www.intel.com/content/www/us/en/support.html 10487Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10490F: Documentation/networking/device_drivers/ethernet/intel/ 10491F: drivers/net/ethernet/intel/ 10492F: drivers/net/ethernet/intel/*/ 10493F: include/linux/avf/virtchnl.h 10494F: include/linux/net/intel/iidc.h 10495 10496INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10497M: Mustafa Ismail <mustafa.ismail@intel.com> 10498M: Shiraz Saleem <shiraz.saleem@intel.com> 10499L: linux-rdma@vger.kernel.org 10500S: Supported 10501F: drivers/infiniband/hw/irdma/ 10502F: include/uapi/rdma/irdma-abi.h 10503 10504INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10505M: Maik Broemme <mbroemme@libmpq.org> 10506L: linux-fbdev@vger.kernel.org 10507S: Maintained 10508F: Documentation/fb/intelfb.rst 10509F: drivers/video/fbdev/intelfb/ 10510 10511INTEL GPIO DRIVERS 10512M: Andy Shevchenko <andy@kernel.org> 10513L: linux-gpio@vger.kernel.org 10514S: Supported 10515T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10516F: drivers/gpio/gpio-elkhartlake.c 10517F: drivers/gpio/gpio-ich.c 10518F: drivers/gpio/gpio-merrifield.c 10519F: drivers/gpio/gpio-ml-ioh.c 10520F: drivers/gpio/gpio-pch.c 10521F: drivers/gpio/gpio-sch.c 10522F: drivers/gpio/gpio-sodaville.c 10523F: drivers/gpio/gpio-tangier.c 10524 10525INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10526M: Zhenyu Wang <zhenyuw@linux.intel.com> 10527M: Zhi Wang <zhi.a.wang@intel.com> 10528L: intel-gvt-dev@lists.freedesktop.org 10529L: intel-gfx@lists.freedesktop.org 10530S: Supported 10531W: https://01.org/igvt-g 10532T: git https://github.com/intel/gvt-linux.git 10533F: drivers/gpu/drm/i915/gvt/ 10534 10535INTEL HID EVENT DRIVER 10536M: Alex Hung <alexhung@gmail.com> 10537L: platform-driver-x86@vger.kernel.org 10538S: Maintained 10539F: drivers/platform/x86/intel/hid.c 10540 10541INTEL I/OAT DMA DRIVER 10542M: Dave Jiang <dave.jiang@intel.com> 10543R: Dan Williams <dan.j.williams@intel.com> 10544L: dmaengine@vger.kernel.org 10545S: Supported 10546Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10547F: drivers/dma/ioat* 10548 10549INTEL IDLE DRIVER 10550M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10551M: Len Brown <lenb@kernel.org> 10552L: linux-pm@vger.kernel.org 10553S: Supported 10554B: https://bugzilla.kernel.org 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10556F: drivers/idle/intel_idle.c 10557 10558INTEL IDXD DRIVER 10559M: Fenghua Yu <fenghua.yu@intel.com> 10560M: Dave Jiang <dave.jiang@intel.com> 10561L: dmaengine@vger.kernel.org 10562S: Supported 10563F: drivers/dma/idxd/* 10564F: include/uapi/linux/idxd.h 10565 10566INTEL IN FIELD SCAN (IFS) DEVICE 10567M: Jithu Joseph <jithu.joseph@intel.com> 10568R: Ashok Raj <ashok.raj@intel.com> 10569R: Tony Luck <tony.luck@intel.com> 10570S: Maintained 10571F: drivers/platform/x86/intel/ifs 10572F: include/trace/events/intel_ifs.h 10573 10574INTEL INTEGRATED SENSOR HUB DRIVER 10575M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10576M: Jiri Kosina <jikos@kernel.org> 10577L: linux-input@vger.kernel.org 10578S: Maintained 10579F: drivers/hid/intel-ish-hid/ 10580 10581INTEL IOMMU (VT-d) 10582M: David Woodhouse <dwmw2@infradead.org> 10583M: Lu Baolu <baolu.lu@linux.intel.com> 10584L: iommu@lists.linux.dev 10585S: Supported 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10587F: drivers/iommu/intel/ 10588 10589INTEL IPU3 CSI-2 CIO2 DRIVER 10590M: Yong Zhi <yong.zhi@intel.com> 10591M: Sakari Ailus <sakari.ailus@linux.intel.com> 10592M: Bingbu Cao <bingbu.cao@intel.com> 10593M: Dan Scally <djrscally@gmail.com> 10594R: Tianshu Qiu <tian.shu.qiu@intel.com> 10595L: linux-media@vger.kernel.org 10596S: Maintained 10597T: git git://linuxtv.org/media_tree.git 10598F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10599F: drivers/media/pci/intel/ipu3/ 10600 10601INTEL IPU3 CSI-2 IMGU DRIVER 10602M: Sakari Ailus <sakari.ailus@linux.intel.com> 10603R: Bingbu Cao <bingbu.cao@intel.com> 10604R: Tianshu Qiu <tian.shu.qiu@intel.com> 10605L: linux-media@vger.kernel.org 10606S: Maintained 10607F: Documentation/admin-guide/media/ipu3.rst 10608F: Documentation/admin-guide/media/ipu3_rcb.svg 10609F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10610F: drivers/staging/media/ipu3/ 10611 10612INTEL ISHTP ECLITE DRIVER 10613M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10614L: platform-driver-x86@vger.kernel.org 10615S: Supported 10616F: drivers/platform/x86/intel/ishtp_eclite.c 10617 10618INTEL IXP4XX CRYPTO SUPPORT 10619M: Corentin Labbe <clabbe@baylibre.com> 10620L: linux-crypto@vger.kernel.org 10621S: Maintained 10622F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10623 10624INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10625M: Krzysztof Halasa <khalasa@piap.pl> 10626S: Maintained 10627F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10628F: drivers/net/wan/ixp4xx_hss.c 10629F: drivers/soc/ixp4xx/ixp4xx-npe.c 10630F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10631F: include/linux/soc/ixp4xx/npe.h 10632F: include/linux/soc/ixp4xx/qmgr.h 10633 10634INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10635M: Deepak Saxena <dsaxena@plexity.net> 10636S: Maintained 10637F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10638F: drivers/char/hw_random/ixp4xx-rng.c 10639 10640INTEL KEEM BAY DRM DRIVER 10641M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10642M: Edmund Dea <edmund.j.dea@intel.com> 10643S: Maintained 10644F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10645F: drivers/gpu/drm/kmb/ 10646 10647INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10648M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10649S: Maintained 10650F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10651F: drivers/crypto/intel/keembay/Kconfig 10652F: drivers/crypto/intel/keembay/Makefile 10653F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10654F: drivers/crypto/intel/keembay/ocs-aes.c 10655F: drivers/crypto/intel/keembay/ocs-aes.h 10656 10657INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10658M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10659M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10660M: Mark Gross <mgross@linux.intel.com> 10661S: Maintained 10662F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10663F: drivers/crypto/intel/keembay/Kconfig 10664F: drivers/crypto/intel/keembay/Makefile 10665F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10666 10667INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10668M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10669M: Declan Murphy <declan.murphy@intel.com> 10670S: Maintained 10671F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10672F: drivers/crypto/intel/keembay/Kconfig 10673F: drivers/crypto/intel/keembay/Makefile 10674F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10675F: drivers/crypto/intel/keembay/ocs-hcu.c 10676F: drivers/crypto/intel/keembay/ocs-hcu.h 10677 10678INTEL MANAGEMENT ENGINE (mei) 10679M: Tomas Winkler <tomas.winkler@intel.com> 10680L: linux-kernel@vger.kernel.org 10681S: Supported 10682F: Documentation/driver-api/mei/* 10683F: drivers/misc/mei/ 10684F: drivers/watchdog/mei_wdt.c 10685F: include/linux/mei_aux.h 10686F: include/linux/mei_cl_bus.h 10687F: include/uapi/linux/mei.h 10688F: include/uapi/linux/mei_uuid.h 10689F: include/uapi/linux/uuid.h 10690F: samples/mei/* 10691 10692INTEL MAX 10 BMC MFD DRIVER 10693M: Xu Yilun <yilun.xu@intel.com> 10694R: Tom Rix <trix@redhat.com> 10695S: Maintained 10696F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10697F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10698F: drivers/hwmon/intel-m10-bmc-hwmon.c 10699F: drivers/mfd/intel-m10-bmc* 10700F: include/linux/mfd/intel-m10-bmc.h 10701 10702INTEL MAX10 BMC SECURE UPDATES 10703M: Russ Weight <russell.h.weight@intel.com> 10704L: linux-fpga@vger.kernel.org 10705S: Maintained 10706F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10707F: drivers/fpga/intel-m10-bmc-sec-update.c 10708 10709INTEL P-Unit IPC DRIVER 10710M: Zha Qipeng <qipeng.zha@intel.com> 10711L: platform-driver-x86@vger.kernel.org 10712S: Maintained 10713F: arch/x86/include/asm/intel_punit_ipc.h 10714F: drivers/platform/x86/intel/punit_ipc.c 10715 10716INTEL PMC CORE DRIVER 10717M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10718M: David E Box <david.e.box@intel.com> 10719L: platform-driver-x86@vger.kernel.org 10720S: Maintained 10721F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10722F: drivers/platform/x86/intel/pmc/ 10723 10724INTEL PMIC GPIO DRIVERS 10725M: Andy Shevchenko <andy@kernel.org> 10726S: Supported 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10728F: drivers/gpio/gpio-*cove.c 10729 10730INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10731M: Andy Shevchenko <andy@kernel.org> 10732S: Supported 10733F: drivers/mfd/intel_soc_pmic* 10734F: include/linux/mfd/intel_soc_pmic* 10735 10736INTEL PMT DRIVERS 10737M: David E. Box <david.e.box@linux.intel.com> 10738S: Supported 10739F: drivers/platform/x86/intel/pmt/ 10740 10741INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10742M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10743L: linux-wireless@vger.kernel.org 10744S: Maintained 10745F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10746F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10747F: drivers/net/wireless/intel/ipw2x00/ 10748 10749INTEL PSTATE DRIVER 10750M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10751M: Len Brown <lenb@kernel.org> 10752L: linux-pm@vger.kernel.org 10753S: Supported 10754F: drivers/cpufreq/intel_pstate.c 10755 10756INTEL PTP DFL ToD DRIVER 10757M: Tianfei Zhang <tianfei.zhang@intel.com> 10758L: linux-fpga@vger.kernel.org 10759L: netdev@vger.kernel.org 10760S: Maintained 10761F: drivers/ptp/ptp_dfl_tod.c 10762 10763INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10764M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10765L: linux-iio@vger.kernel.org 10766F: drivers/counter/intel-qep.c 10767 10768INTEL SCU DRIVERS 10769M: Mika Westerberg <mika.westerberg@linux.intel.com> 10770S: Maintained 10771F: arch/x86/include/asm/intel_scu_ipc.h 10772F: drivers/platform/x86/intel_scu_* 10773 10774INTEL SDSI DRIVER 10775M: David E. Box <david.e.box@linux.intel.com> 10776S: Supported 10777F: drivers/platform/x86/intel/sdsi.c 10778F: tools/arch/x86/intel_sdsi/ 10779F: tools/testing/selftests/drivers/sdsi/ 10780 10781INTEL SGX 10782M: Jarkko Sakkinen <jarkko@kernel.org> 10783R: Dave Hansen <dave.hansen@linux.intel.com> 10784L: linux-sgx@vger.kernel.org 10785S: Supported 10786Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10788F: Documentation/arch/x86/sgx.rst 10789F: arch/x86/entry/vdso/vsgx.S 10790F: arch/x86/include/asm/sgx.h 10791F: arch/x86/include/uapi/asm/sgx.h 10792F: arch/x86/kernel/cpu/sgx/* 10793F: tools/testing/selftests/sgx/* 10794K: \bSGX_ 10795 10796INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10797M: Daniel Scally <djrscally@gmail.com> 10798S: Maintained 10799F: drivers/platform/x86/intel/int3472/ 10800 10801INTEL SPEED SELECT TECHNOLOGY 10802M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10803L: platform-driver-x86@vger.kernel.org 10804S: Maintained 10805F: drivers/platform/x86/intel/speed_select_if/ 10806F: include/uapi/linux/isst_if.h 10807F: tools/power/x86/intel-speed-select/ 10808 10809INTEL STRATIX10 FIRMWARE DRIVERS 10810M: Dinh Nguyen <dinguyen@kernel.org> 10811L: linux-kernel@vger.kernel.org 10812S: Maintained 10813T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10814F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10815F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10816F: drivers/firmware/stratix10-rsu.c 10817F: drivers/firmware/stratix10-svc.c 10818F: include/linux/firmware/intel/stratix10-smc.h 10819F: include/linux/firmware/intel/stratix10-svc-client.h 10820 10821INTEL TELEMETRY DRIVER 10822M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10823M: "David E. Box" <david.e.box@linux.intel.com> 10824L: platform-driver-x86@vger.kernel.org 10825S: Maintained 10826F: arch/x86/include/asm/intel_telemetry.h 10827F: drivers/platform/x86/intel/telemetry/ 10828 10829INTEL TPMI DRIVER 10830M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10831L: platform-driver-x86@vger.kernel.org 10832S: Maintained 10833F: Documentation/ABI/testing/debugfs-tpmi 10834F: drivers/platform/x86/intel/tpmi.c 10835F: include/linux/intel_tpmi.h 10836 10837INTEL UNCORE FREQUENCY CONTROL 10838M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10839L: platform-driver-x86@vger.kernel.org 10840S: Maintained 10841F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10842F: drivers/platform/x86/intel/uncore-frequency/ 10843 10844INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10845M: David E. Box <david.e.box@linux.intel.com> 10846S: Supported 10847F: drivers/platform/x86/intel/vsec.* 10848 10849INTEL VIRTUAL BUTTON DRIVER 10850M: AceLan Kao <acelan.kao@canonical.com> 10851L: platform-driver-x86@vger.kernel.org 10852S: Maintained 10853F: drivers/platform/x86/intel/vbtn.c 10854 10855INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10856M: Stanislaw Gruszka <stf_xl@wp.pl> 10857L: linux-wireless@vger.kernel.org 10858S: Supported 10859F: drivers/net/wireless/intel/iwlegacy/ 10860 10861INTEL WIRELESS WIFI LINK (iwlwifi) 10862M: Gregory Greenman <gregory.greenman@intel.com> 10863L: linux-wireless@vger.kernel.org 10864S: Supported 10865W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10867F: drivers/net/wireless/intel/iwlwifi/ 10868 10869INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10870M: Jithu Joseph <jithu.joseph@intel.com> 10871R: Maurice Ma <maurice.ma@intel.com> 10872S: Maintained 10873W: https://slimbootloader.github.io/security/firmware-update.html 10874F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10875 10876INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10877L: Dell.Client.Kernel@dell.com 10878S: Maintained 10879F: drivers/platform/x86/intel/wmi/thunderbolt.c 10880 10881INTEL WWAN IOSM DRIVER 10882M: M Chetan Kumar <m.chetan.kumar@intel.com> 10883M: Intel Corporation <linuxwwan@intel.com> 10884L: netdev@vger.kernel.org 10885S: Maintained 10886F: drivers/net/wwan/iosm/ 10887 10888INTEL(R) TRACE HUB 10889M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10890S: Supported 10891F: Documentation/trace/intel_th.rst 10892F: drivers/hwtracing/intel_th/ 10893F: include/linux/intel_th.h 10894 10895INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10896M: Ning Sun <ning.sun@intel.com> 10897L: tboot-devel@lists.sourceforge.net 10898S: Supported 10899W: http://tboot.sourceforge.net 10900T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10901F: Documentation/arch/x86/intel_txt.rst 10902F: arch/x86/kernel/tboot.c 10903F: include/linux/tboot.h 10904 10905INTERCONNECT API 10906M: Georgi Djakov <djakov@kernel.org> 10907L: linux-pm@vger.kernel.org 10908S: Maintained 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10910F: Documentation/devicetree/bindings/interconnect/ 10911F: Documentation/driver-api/interconnect.rst 10912F: drivers/interconnect/ 10913F: include/dt-bindings/interconnect/ 10914F: include/linux/interconnect-provider.h 10915F: include/linux/interconnect.h 10916 10917INTERRUPT COUNTER DRIVER 10918M: Oleksij Rempel <o.rempel@pengutronix.de> 10919R: Pengutronix Kernel Team <kernel@pengutronix.de> 10920L: linux-iio@vger.kernel.org 10921F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10922F: drivers/counter/interrupt-cnt.c 10923 10924INTERSIL ISL7998X VIDEO DECODER DRIVER 10925M: Michael Tretter <m.tretter@pengutronix.de> 10926R: Pengutronix Kernel Team <kernel@pengutronix.de> 10927L: linux-media@vger.kernel.org 10928S: Maintained 10929F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10930F: drivers/media/i2c/isl7998x.c 10931 10932INVENSENSE ICM-426xx IMU DRIVER 10933M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10934L: linux-iio@vger.kernel.org 10935S: Maintained 10936W: https://invensense.tdk.com/ 10937F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10938F: drivers/iio/imu/inv_icm42600/ 10939 10940INVENSENSE MPU-3050 GYROSCOPE DRIVER 10941M: Linus Walleij <linus.walleij@linaro.org> 10942L: linux-iio@vger.kernel.org 10943S: Maintained 10944F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10945F: drivers/iio/gyro/mpu3050* 10946 10947IOC3 ETHERNET DRIVER 10948M: Ralf Baechle <ralf@linux-mips.org> 10949L: linux-mips@vger.kernel.org 10950S: Maintained 10951F: drivers/net/ethernet/sgi/ioc3-eth.c 10952 10953IOMAP FILESYSTEM LIBRARY 10954M: Darrick J. Wong <djwong@kernel.org> 10955L: linux-xfs@vger.kernel.org 10956L: linux-fsdevel@vger.kernel.org 10957S: Supported 10958T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10959F: fs/iomap/ 10960F: include/linux/iomap.h 10961 10962IOMMU DMA-API LAYER 10963M: Robin Murphy <robin.murphy@arm.com> 10964L: iommu@lists.linux.dev 10965S: Maintained 10966T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10967F: drivers/iommu/dma-iommu.c 10968F: drivers/iommu/dma-iommu.h 10969F: drivers/iommu/iova.c 10970F: include/linux/iova.h 10971 10972IOMMU SUBSYSTEM 10973M: Joerg Roedel <joro@8bytes.org> 10974M: Will Deacon <will@kernel.org> 10975R: Robin Murphy <robin.murphy@arm.com> 10976L: iommu@lists.linux.dev 10977S: Maintained 10978T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10979F: Documentation/devicetree/bindings/iommu/ 10980F: Documentation/userspace-api/iommu.rst 10981F: drivers/iommu/ 10982F: include/linux/iommu.h 10983F: include/linux/iova.h 10984F: include/linux/of_iommu.h 10985F: include/uapi/linux/iommu.h 10986 10987IOMMUFD 10988M: Jason Gunthorpe <jgg@nvidia.com> 10989M: Kevin Tian <kevin.tian@intel.com> 10990L: iommu@lists.linux.dev 10991S: Maintained 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10993F: Documentation/userspace-api/iommufd.rst 10994F: drivers/iommu/iommufd/ 10995F: include/linux/iommufd.h 10996F: include/uapi/linux/iommufd.h 10997F: tools/testing/selftests/iommu/ 10998 10999IOSYS-MAP HELPERS 11000M: Thomas Zimmermann <tzimmermann@suse.de> 11001L: dri-devel@lists.freedesktop.org 11002S: Maintained 11003T: git git://anongit.freedesktop.org/drm/drm-misc 11004F: include/linux/iosys-map.h 11005 11006IO_URING 11007M: Jens Axboe <axboe@kernel.dk> 11008R: Pavel Begunkov <asml.silence@gmail.com> 11009L: io-uring@vger.kernel.org 11010S: Maintained 11011T: git git://git.kernel.dk/linux-block 11012T: git git://git.kernel.dk/liburing 11013F: include/linux/io_uring.h 11014F: include/linux/io_uring_types.h 11015F: include/trace/events/io_uring.h 11016F: include/uapi/linux/io_uring.h 11017F: io_uring/ 11018 11019IPMI SUBSYSTEM 11020M: Corey Minyard <minyard@acm.org> 11021L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11022S: Supported 11023W: http://openipmi.sourceforge.net/ 11024T: git https://github.com/cminyard/linux-ipmi.git for-next 11025F: Documentation/devicetree/bindings/ipmi/ 11026F: Documentation/driver-api/ipmi.rst 11027F: drivers/char/ipmi/ 11028F: include/linux/ipmi* 11029F: include/uapi/linux/ipmi* 11030 11031IPS SCSI RAID DRIVER 11032M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11033L: linux-scsi@vger.kernel.org 11034S: Maintained 11035W: http://www.adaptec.com/ 11036F: drivers/scsi/ips* 11037 11038IPVS 11039M: Simon Horman <horms@verge.net.au> 11040M: Julian Anastasov <ja@ssi.bg> 11041L: netdev@vger.kernel.org 11042L: lvs-devel@vger.kernel.org 11043S: Maintained 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11046F: Documentation/networking/ipvs-sysctl.rst 11047F: include/net/ip_vs.h 11048F: include/uapi/linux/ip_vs.h 11049F: net/netfilter/ipvs/ 11050 11051IPWIRELESS DRIVER 11052M: Jiri Kosina <jikos@kernel.org> 11053M: David Sterba <dsterba@suse.com> 11054S: Odd Fixes 11055F: drivers/tty/ipwireless/ 11056 11057IRON DEVICE AUDIO CODEC DRIVERS 11058M: Kiseok Jo <kiseok.jo@irondevice.com> 11059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11060S: Maintained 11061F: Documentation/devicetree/bindings/sound/irondevice,* 11062F: sound/soc/codecs/sma* 11063 11064IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11065M: Marc Zyngier <maz@kernel.org> 11066S: Maintained 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11068F: Documentation/core-api/irq/irq-domain.rst 11069F: include/linux/irqdomain.h 11070F: kernel/irq/irqdomain.c 11071F: kernel/irq/msi.c 11072 11073IRQ SUBSYSTEM 11074M: Thomas Gleixner <tglx@linutronix.de> 11075L: linux-kernel@vger.kernel.org 11076S: Maintained 11077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11078F: include/linux/group_cpus.h 11079F: kernel/irq/ 11080F: lib/group_cpus.c 11081 11082IRQCHIP DRIVERS 11083M: Thomas Gleixner <tglx@linutronix.de> 11084M: Marc Zyngier <maz@kernel.org> 11085L: linux-kernel@vger.kernel.org 11086S: Maintained 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11088F: Documentation/devicetree/bindings/interrupt-controller/ 11089F: drivers/irqchip/ 11090 11091ISA 11092M: William Breathitt Gray <william.gray@linaro.org> 11093S: Maintained 11094F: Documentation/driver-api/isa.rst 11095F: drivers/base/isa.c 11096F: include/linux/isa.h 11097 11098ISA RADIO MODULE 11099M: Hans Verkuil <hverkuil@xs4all.nl> 11100L: linux-media@vger.kernel.org 11101S: Maintained 11102W: https://linuxtv.org 11103T: git git://linuxtv.org/media_tree.git 11104F: drivers/media/radio/radio-isa* 11105 11106ISAPNP 11107M: Jaroslav Kysela <perex@perex.cz> 11108S: Maintained 11109F: Documentation/driver-api/isapnp.rst 11110F: drivers/pnp/isapnp/ 11111F: include/linux/isapnp.h 11112 11113ISCSI 11114M: Lee Duncan <lduncan@suse.com> 11115M: Chris Leech <cleech@redhat.com> 11116M: Mike Christie <michael.christie@oracle.com> 11117L: open-iscsi@googlegroups.com 11118L: linux-scsi@vger.kernel.org 11119S: Maintained 11120W: www.open-iscsi.com 11121F: drivers/scsi/*iscsi* 11122F: include/scsi/*iscsi* 11123 11124iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11125M: Peter Jones <pjones@redhat.com> 11126M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11127S: Maintained 11128F: drivers/firmware/iscsi_ibft* 11129 11130ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11131M: Sagi Grimberg <sagi@grimberg.me> 11132M: Max Gurtovoy <mgurtovoy@nvidia.com> 11133L: linux-rdma@vger.kernel.org 11134S: Supported 11135W: http://www.openfabrics.org 11136W: www.open-iscsi.org 11137Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11138F: drivers/infiniband/ulp/iser/ 11139 11140ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11141M: Sagi Grimberg <sagi@grimberg.me> 11142L: linux-rdma@vger.kernel.org 11143L: target-devel@vger.kernel.org 11144S: Supported 11145W: http://www.linux-iscsi.org 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11147F: drivers/infiniband/ulp/isert 11148 11149ISDN/CMTP OVER BLUETOOTH 11150M: Karsten Keil <isdn@linux-pingi.de> 11151L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11152L: netdev@vger.kernel.org 11153S: Odd Fixes 11154W: http://www.isdn4linux.de 11155F: Documentation/isdn/ 11156F: drivers/isdn/capi/ 11157F: include/linux/isdn/ 11158F: include/uapi/linux/isdn/ 11159F: net/bluetooth/cmtp/ 11160 11161ISDN/mISDN SUBSYSTEM 11162M: Karsten Keil <isdn@linux-pingi.de> 11163L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11164L: netdev@vger.kernel.org 11165S: Maintained 11166W: http://www.isdn4linux.de 11167F: drivers/isdn/Kconfig 11168F: drivers/isdn/Makefile 11169F: drivers/isdn/hardware/ 11170F: drivers/isdn/mISDN/ 11171 11172ISOFS FILESYSTEM 11173M: Jan Kara <jack@suse.cz> 11174L: linux-fsdevel@vger.kernel.org 11175S: Maintained 11176F: Documentation/filesystems/isofs.rst 11177F: fs/isofs/ 11178 11179IT87 HARDWARE MONITORING DRIVER 11180M: Jean Delvare <jdelvare@suse.com> 11181L: linux-hwmon@vger.kernel.org 11182S: Maintained 11183F: Documentation/hwmon/it87.rst 11184F: drivers/hwmon/it87.c 11185 11186IT913X MEDIA DRIVER 11187M: Antti Palosaari <crope@iki.fi> 11188L: linux-media@vger.kernel.org 11189S: Maintained 11190W: https://linuxtv.org 11191W: http://palosaari.fi/linux/ 11192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11193T: git git://linuxtv.org/anttip/media_tree.git 11194F: drivers/media/tuners/it913x* 11195 11196ITE IT66121 HDMI BRIDGE DRIVER 11197M: Phong LE <ple@baylibre.com> 11198M: Neil Armstrong <neil.armstrong@linaro.org> 11199S: Maintained 11200T: git git://anongit.freedesktop.org/drm/drm-misc 11201F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11202F: drivers/gpu/drm/bridge/ite-it66121.c 11203 11204IVTV VIDEO4LINUX DRIVER 11205M: Andy Walls <awalls@md.metrocast.net> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208W: https://linuxtv.org 11209T: git git://linuxtv.org/media_tree.git 11210F: Documentation/admin-guide/media/ivtv* 11211F: drivers/media/pci/ivtv/ 11212F: include/uapi/linux/ivtv* 11213 11214IX2505V MEDIA DRIVER 11215M: Malcolm Priestley <tvboxspy@gmail.com> 11216L: linux-media@vger.kernel.org 11217S: Maintained 11218W: https://linuxtv.org 11219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11220F: drivers/media/dvb-frontends/ix2505v* 11221 11222JAILHOUSE HYPERVISOR INTERFACE 11223M: Jan Kiszka <jan.kiszka@siemens.com> 11224L: jailhouse-dev@googlegroups.com 11225S: Maintained 11226F: arch/x86/include/asm/jailhouse_para.h 11227F: arch/x86/kernel/jailhouse.c 11228 11229JC42.4 TEMPERATURE SENSOR DRIVER 11230M: Guenter Roeck <linux@roeck-us.net> 11231L: linux-hwmon@vger.kernel.org 11232S: Maintained 11233F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11234F: Documentation/hwmon/jc42.rst 11235F: drivers/hwmon/jc42.c 11236 11237JFS FILESYSTEM 11238M: Dave Kleikamp <shaggy@kernel.org> 11239L: jfs-discussion@lists.sourceforge.net 11240S: Odd Fixes 11241W: http://jfs.sourceforge.net/ 11242T: git https://github.com/kleikamp/linux-shaggy.git 11243F: Documentation/admin-guide/jfs.rst 11244F: fs/jfs/ 11245 11246JME NETWORK DRIVER 11247M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11248L: netdev@vger.kernel.org 11249S: Maintained 11250F: drivers/net/ethernet/jme.* 11251 11252JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11253M: David Woodhouse <dwmw2@infradead.org> 11254M: Richard Weinberger <richard@nod.at> 11255L: linux-mtd@lists.infradead.org 11256S: Odd Fixes 11257W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11258T: git git://git.infradead.org/ubifs-2.6.git 11259F: fs/jffs2/ 11260F: include/uapi/linux/jffs2.h 11261 11262JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11263M: "Theodore Ts'o" <tytso@mit.edu> 11264M: Jan Kara <jack@suse.com> 11265L: linux-ext4@vger.kernel.org 11266S: Maintained 11267F: fs/jbd2/ 11268F: include/linux/jbd2.h 11269 11270JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11271M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11272L: linux-media@vger.kernel.org 11273L: linux-renesas-soc@vger.kernel.org 11274S: Maintained 11275F: drivers/media/platform/renesas/rcar_jpu.c 11276 11277JSM Neo PCI based serial card 11278L: linux-serial@vger.kernel.org 11279S: Orphan 11280F: drivers/tty/serial/jsm/ 11281 11282K10TEMP HARDWARE MONITORING DRIVER 11283M: Clemens Ladisch <clemens@ladisch.de> 11284L: linux-hwmon@vger.kernel.org 11285S: Maintained 11286F: Documentation/hwmon/k10temp.rst 11287F: drivers/hwmon/k10temp.c 11288 11289K8TEMP HARDWARE MONITORING DRIVER 11290M: Rudolf Marek <r.marek@assembler.cz> 11291L: linux-hwmon@vger.kernel.org 11292S: Maintained 11293F: Documentation/hwmon/k8temp.rst 11294F: drivers/hwmon/k8temp.c 11295 11296KASAN 11297M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11298R: Alexander Potapenko <glider@google.com> 11299R: Andrey Konovalov <andreyknvl@gmail.com> 11300R: Dmitry Vyukov <dvyukov@google.com> 11301R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11302L: kasan-dev@googlegroups.com 11303S: Maintained 11304F: Documentation/dev-tools/kasan.rst 11305F: arch/*/include/asm/*kasan.h 11306F: arch/*/mm/kasan_init* 11307F: include/linux/kasan*.h 11308F: lib/Kconfig.kasan 11309F: mm/kasan/ 11310F: scripts/Makefile.kasan 11311 11312KCONFIG 11313M: Masahiro Yamada <masahiroy@kernel.org> 11314L: linux-kbuild@vger.kernel.org 11315S: Maintained 11316Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11317T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11318F: Documentation/kbuild/kconfig* 11319F: scripts/Kconfig.include 11320F: scripts/kconfig/ 11321 11322KCOV 11323R: Dmitry Vyukov <dvyukov@google.com> 11324R: Andrey Konovalov <andreyknvl@gmail.com> 11325L: kasan-dev@googlegroups.com 11326S: Maintained 11327F: Documentation/dev-tools/kcov.rst 11328F: include/linux/kcov.h 11329F: include/uapi/linux/kcov.h 11330F: kernel/kcov.c 11331F: scripts/Makefile.kcov 11332 11333KCSAN 11334M: Marco Elver <elver@google.com> 11335R: Dmitry Vyukov <dvyukov@google.com> 11336L: kasan-dev@googlegroups.com 11337S: Maintained 11338F: Documentation/dev-tools/kcsan.rst 11339F: include/linux/kcsan*.h 11340F: kernel/kcsan/ 11341F: lib/Kconfig.kcsan 11342F: scripts/Makefile.kcsan 11343 11344KDUMP 11345M: Baoquan He <bhe@redhat.com> 11346R: Vivek Goyal <vgoyal@redhat.com> 11347R: Dave Young <dyoung@redhat.com> 11348L: kexec@lists.infradead.org 11349S: Maintained 11350W: http://lse.sourceforge.net/kdump/ 11351F: Documentation/admin-guide/kdump/ 11352F: fs/proc/vmcore.c 11353F: include/linux/crash_core.h 11354F: include/linux/crash_dump.h 11355F: include/uapi/linux/vmcore.h 11356F: kernel/crash_*.c 11357 11358KEENE FM RADIO TRANSMITTER DRIVER 11359M: Hans Verkuil <hverkuil@xs4all.nl> 11360L: linux-media@vger.kernel.org 11361S: Maintained 11362W: https://linuxtv.org 11363T: git git://linuxtv.org/media_tree.git 11364F: drivers/media/radio/radio-keene* 11365 11366KERNEL AUTOMOUNTER 11367M: Ian Kent <raven@themaw.net> 11368L: autofs@vger.kernel.org 11369S: Maintained 11370F: fs/autofs/ 11371 11372KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11373M: Masahiro Yamada <masahiroy@kernel.org> 11374R: Nathan Chancellor <nathan@kernel.org> 11375R: Nick Desaulniers <ndesaulniers@google.com> 11376R: Nicolas Schier <nicolas@fjasle.eu> 11377L: linux-kbuild@vger.kernel.org 11378S: Maintained 11379Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11381F: Documentation/kbuild/ 11382F: Makefile 11383F: scripts/*vmlinux* 11384F: scripts/Kbuild* 11385F: scripts/Makefile* 11386F: scripts/basic/ 11387F: scripts/dummy-tools/ 11388F: scripts/mk* 11389F: scripts/mod/ 11390F: scripts/package/ 11391F: usr/ 11392 11393KERNEL HARDENING (not covered by other areas) 11394M: Kees Cook <keescook@chromium.org> 11395L: linux-hardening@vger.kernel.org 11396S: Supported 11397T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11398F: Documentation/ABI/testing/sysfs-kernel-oops_count 11399F: Documentation/ABI/testing/sysfs-kernel-warn_count 11400F: include/linux/overflow.h 11401F: include/linux/randomize_kstack.h 11402F: mm/usercopy.c 11403K: \b(add|choose)_random_kstack_offset\b 11404K: \b__check_(object_size|heap_object)\b 11405 11406KERNEL JANITORS 11407L: kernel-janitors@vger.kernel.org 11408S: Odd Fixes 11409W: http://kernelnewbies.org/KernelJanitors 11410 11411KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11412M: Chuck Lever <chuck.lever@oracle.com> 11413M: Jeff Layton <jlayton@kernel.org> 11414R: Neil Brown <neilb@suse.de> 11415R: Olga Kornievskaia <kolga@netapp.com> 11416R: Dai Ngo <Dai.Ngo@oracle.com> 11417R: Tom Talpey <tom@talpey.com> 11418L: linux-nfs@vger.kernel.org 11419S: Supported 11420W: http://nfs.sourceforge.net/ 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11422F: Documentation/filesystems/nfs/ 11423F: fs/exportfs/ 11424F: fs/lockd/ 11425F: fs/nfs_common/ 11426F: fs/nfsd/ 11427F: include/linux/lockd/ 11428F: include/linux/sunrpc/ 11429F: include/trace/events/rpcgss.h 11430F: include/trace/events/rpcrdma.h 11431F: include/trace/events/sunrpc.h 11432F: include/trace/misc/fs.h 11433F: include/trace/misc/nfs.h 11434F: include/trace/misc/sunrpc.h 11435F: include/uapi/linux/nfsd/ 11436F: include/uapi/linux/sunrpc/ 11437F: net/sunrpc/ 11438 11439KERNEL REGRESSIONS 11440M: Thorsten Leemhuis <linux@leemhuis.info> 11441L: regressions@lists.linux.dev 11442S: Supported 11443F: Documentation/admin-guide/reporting-regressions.rst 11444F: Documentation/process/handling-regressions.rst 11445 11446KERNEL SELFTEST FRAMEWORK 11447M: Shuah Khan <shuah@kernel.org> 11448M: Shuah Khan <skhan@linuxfoundation.org> 11449L: linux-kselftest@vger.kernel.org 11450S: Maintained 11451Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11452T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11453F: Documentation/dev-tools/kselftest* 11454F: tools/testing/selftests/ 11455 11456KERNEL SMB3 SERVER (KSMBD) 11457M: Namjae Jeon <linkinjeon@kernel.org> 11458M: Steve French <sfrench@samba.org> 11459R: Sergey Senozhatsky <senozhatsky@chromium.org> 11460R: Tom Talpey <tom@talpey.com> 11461L: linux-cifs@vger.kernel.org 11462S: Maintained 11463T: git git://git.samba.org/ksmbd.git 11464F: Documentation/filesystems/smb/ksmbd.rst 11465F: fs/smb/common/ 11466F: fs/smb/server/ 11467 11468KERNEL UNIT TESTING FRAMEWORK (KUnit) 11469M: Brendan Higgins <brendanhiggins@google.com> 11470M: David Gow <davidgow@google.com> 11471L: linux-kselftest@vger.kernel.org 11472L: kunit-dev@googlegroups.com 11473S: Maintained 11474W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11477F: Documentation/dev-tools/kunit/ 11478F: include/kunit/ 11479F: lib/kunit/ 11480F: rust/kernel/kunit.rs 11481F: scripts/rustdoc_test_* 11482F: tools/testing/kunit/ 11483 11484KERNEL USERMODE HELPER 11485M: Luis Chamberlain <mcgrof@kernel.org> 11486L: linux-kernel@vger.kernel.org 11487S: Maintained 11488F: include/linux/umh.h 11489F: kernel/umh.c 11490 11491KERNEL VIRTUAL MACHINE (KVM) 11492M: Paolo Bonzini <pbonzini@redhat.com> 11493L: kvm@vger.kernel.org 11494S: Supported 11495W: http://www.linux-kvm.org 11496T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11497F: Documentation/virt/kvm/ 11498F: include/asm-generic/kvm* 11499F: include/kvm/iodev.h 11500F: include/linux/kvm* 11501F: include/trace/events/kvm.h 11502F: include/uapi/asm-generic/kvm* 11503F: include/uapi/linux/kvm* 11504F: tools/kvm/ 11505F: tools/testing/selftests/kvm/ 11506F: virt/kvm/* 11507 11508KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11509M: Marc Zyngier <maz@kernel.org> 11510M: Oliver Upton <oliver.upton@linux.dev> 11511R: James Morse <james.morse@arm.com> 11512R: Suzuki K Poulose <suzuki.poulose@arm.com> 11513R: Zenghui Yu <yuzenghui@huawei.com> 11514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11515L: kvmarm@lists.linux.dev 11516S: Maintained 11517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11518F: arch/arm64/include/asm/kvm* 11519F: arch/arm64/include/uapi/asm/kvm* 11520F: arch/arm64/kvm/ 11521F: include/kvm/arm_* 11522F: tools/testing/selftests/kvm/*/aarch64/ 11523F: tools/testing/selftests/kvm/aarch64/ 11524 11525KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11526M: Huacai Chen <chenhuacai@kernel.org> 11527L: linux-mips@vger.kernel.org 11528L: kvm@vger.kernel.org 11529S: Maintained 11530T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11531F: arch/mips/include/asm/kvm* 11532F: arch/mips/include/uapi/asm/kvm* 11533F: arch/mips/kvm/ 11534 11535KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11536M: Michael Ellerman <mpe@ellerman.id.au> 11537R: Nicholas Piggin <npiggin@gmail.com> 11538L: linuxppc-dev@lists.ozlabs.org 11539L: kvm@vger.kernel.org 11540S: Maintained (Book3S 64-bit HV) 11541S: Odd fixes (Book3S 64-bit PR) 11542S: Orphan (Book3E and 32-bit) 11543T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11544F: arch/powerpc/include/asm/kvm* 11545F: arch/powerpc/include/uapi/asm/kvm* 11546F: arch/powerpc/kernel/kvm* 11547F: arch/powerpc/kvm/ 11548 11549KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11550M: Anup Patel <anup@brainfault.org> 11551R: Atish Patra <atishp@atishpatra.org> 11552L: kvm@vger.kernel.org 11553L: kvm-riscv@lists.infradead.org 11554L: linux-riscv@lists.infradead.org 11555S: Maintained 11556T: git https://github.com/kvm-riscv/linux.git 11557F: arch/riscv/include/asm/kvm* 11558F: arch/riscv/include/uapi/asm/kvm* 11559F: arch/riscv/kvm/ 11560F: tools/testing/selftests/kvm/*/riscv/ 11561 11562KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11563M: Christian Borntraeger <borntraeger@linux.ibm.com> 11564M: Janosch Frank <frankja@linux.ibm.com> 11565M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11566R: David Hildenbrand <david@redhat.com> 11567L: kvm@vger.kernel.org 11568S: Supported 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11570F: Documentation/virt/kvm/s390* 11571F: arch/s390/include/asm/gmap.h 11572F: arch/s390/include/asm/kvm* 11573F: arch/s390/include/uapi/asm/kvm* 11574F: arch/s390/include/uapi/asm/uvdevice.h 11575F: arch/s390/kernel/uv.c 11576F: arch/s390/kvm/ 11577F: arch/s390/mm/gmap.c 11578F: drivers/s390/char/uvdevice.c 11579F: tools/testing/selftests/drivers/s390x/uvdevice/ 11580F: tools/testing/selftests/kvm/*/s390x/ 11581F: tools/testing/selftests/kvm/s390x/ 11582 11583KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11584M: Sean Christopherson <seanjc@google.com> 11585M: Paolo Bonzini <pbonzini@redhat.com> 11586L: kvm@vger.kernel.org 11587S: Supported 11588P: Documentation/process/maintainer-kvm-x86.rst 11589T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11590F: arch/x86/include/asm/kvm* 11591F: arch/x86/include/asm/svm.h 11592F: arch/x86/include/asm/vmx*.h 11593F: arch/x86/include/uapi/asm/kvm* 11594F: arch/x86/include/uapi/asm/svm.h 11595F: arch/x86/include/uapi/asm/vmx.h 11596F: arch/x86/kvm/ 11597F: arch/x86/kvm/*/ 11598F: tools/testing/selftests/kvm/*/x86_64/ 11599F: tools/testing/selftests/kvm/x86_64/ 11600 11601KERNFS 11602M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11603M: Tejun Heo <tj@kernel.org> 11604S: Supported 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11606F: fs/kernfs/ 11607F: include/linux/kernfs.h 11608 11609KEXEC 11610M: Eric Biederman <ebiederm@xmission.com> 11611L: kexec@lists.infradead.org 11612S: Maintained 11613W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11614F: include/linux/kexec.h 11615F: include/uapi/linux/kexec.h 11616F: kernel/kexec* 11617 11618KEYS-ENCRYPTED 11619M: Mimi Zohar <zohar@linux.ibm.com> 11620L: linux-integrity@vger.kernel.org 11621L: keyrings@vger.kernel.org 11622S: Supported 11623F: Documentation/security/keys/trusted-encrypted.rst 11624F: include/keys/encrypted-type.h 11625F: security/keys/encrypted-keys/ 11626 11627KEYS-TRUSTED 11628M: James Bottomley <jejb@linux.ibm.com> 11629M: Jarkko Sakkinen <jarkko@kernel.org> 11630M: Mimi Zohar <zohar@linux.ibm.com> 11631L: linux-integrity@vger.kernel.org 11632L: keyrings@vger.kernel.org 11633S: Supported 11634F: Documentation/security/keys/trusted-encrypted.rst 11635F: include/keys/trusted-type.h 11636F: include/keys/trusted_tpm.h 11637F: security/keys/trusted-keys/ 11638 11639KEYS-TRUSTED-CAAM 11640M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11641R: Pengutronix Kernel Team <kernel@pengutronix.de> 11642L: linux-integrity@vger.kernel.org 11643L: keyrings@vger.kernel.org 11644S: Maintained 11645F: include/keys/trusted_caam.h 11646F: security/keys/trusted-keys/trusted_caam.c 11647 11648KEYS-TRUSTED-TEE 11649M: Sumit Garg <sumit.garg@linaro.org> 11650L: linux-integrity@vger.kernel.org 11651L: keyrings@vger.kernel.org 11652S: Supported 11653F: include/keys/trusted_tee.h 11654F: security/keys/trusted-keys/trusted_tee.c 11655 11656KEYS/KEYRINGS 11657M: David Howells <dhowells@redhat.com> 11658M: Jarkko Sakkinen <jarkko@kernel.org> 11659L: keyrings@vger.kernel.org 11660S: Maintained 11661F: Documentation/security/keys/core.rst 11662F: include/keys/ 11663F: include/linux/key-type.h 11664F: include/linux/key.h 11665F: include/linux/keyctl.h 11666F: include/uapi/linux/keyctl.h 11667F: security/keys/ 11668 11669KEYS/KEYRINGS_INTEGRITY 11670M: Jarkko Sakkinen <jarkko@kernel.org> 11671M: Mimi Zohar <zohar@linux.ibm.com> 11672L: linux-integrity@vger.kernel.org 11673L: keyrings@vger.kernel.org 11674S: Supported 11675F: security/integrity/platform_certs 11676 11677KFENCE 11678M: Alexander Potapenko <glider@google.com> 11679M: Marco Elver <elver@google.com> 11680R: Dmitry Vyukov <dvyukov@google.com> 11681L: kasan-dev@googlegroups.com 11682S: Maintained 11683F: Documentation/dev-tools/kfence.rst 11684F: arch/*/include/asm/kfence.h 11685F: include/linux/kfence.h 11686F: lib/Kconfig.kfence 11687F: mm/kfence/ 11688 11689KFIFO 11690M: Stefani Seibold <stefani@seibold.net> 11691S: Maintained 11692F: include/linux/kfifo.h 11693F: lib/kfifo.c 11694F: samples/kfifo/ 11695 11696KGDB / KDB /debug_core 11697M: Jason Wessel <jason.wessel@windriver.com> 11698M: Daniel Thompson <daniel.thompson@linaro.org> 11699R: Douglas Anderson <dianders@chromium.org> 11700L: kgdb-bugreport@lists.sourceforge.net 11701S: Maintained 11702W: http://kgdb.wiki.kernel.org/ 11703T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11704F: Documentation/dev-tools/kgdb.rst 11705F: drivers/misc/kgdbts.c 11706F: drivers/tty/serial/kgdboc.c 11707F: include/linux/kdb.h 11708F: include/linux/kgdb.h 11709F: kernel/debug/ 11710F: kernel/module/kdb.c 11711 11712KHADAS MCU MFD DRIVER 11713M: Neil Armstrong <neil.armstrong@linaro.org> 11714L: linux-amlogic@lists.infradead.org 11715S: Maintained 11716F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11717F: drivers/mfd/khadas-mcu.c 11718F: drivers/thermal/khadas_mcu_fan.c 11719F: include/linux/mfd/khadas-mcu.h 11720 11721KIONIX/ROHM KX022A ACCELEROMETER 11722M: Matti Vaittinen <mazziesaccount@gmail.com> 11723L: linux-iio@vger.kernel.org 11724S: Supported 11725F: drivers/iio/accel/kionix-kx022a* 11726 11727KMEMLEAK 11728M: Catalin Marinas <catalin.marinas@arm.com> 11729S: Maintained 11730F: Documentation/dev-tools/kmemleak.rst 11731F: include/linux/kmemleak.h 11732F: mm/kmemleak.c 11733F: samples/kmemleak/kmemleak-test.c 11734 11735KMSAN 11736M: Alexander Potapenko <glider@google.com> 11737R: Marco Elver <elver@google.com> 11738R: Dmitry Vyukov <dvyukov@google.com> 11739L: kasan-dev@googlegroups.com 11740S: Maintained 11741F: Documentation/dev-tools/kmsan.rst 11742F: arch/*/include/asm/kmsan.h 11743F: arch/*/mm/kmsan_* 11744F: include/linux/kmsan*.h 11745F: lib/Kconfig.kmsan 11746F: mm/kmsan/ 11747F: scripts/Makefile.kmsan 11748 11749KPROBES 11750M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11751M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11752M: "David S. Miller" <davem@davemloft.net> 11753M: Masami Hiramatsu <mhiramat@kernel.org> 11754L: linux-kernel@vger.kernel.org 11755L: linux-trace-kernel@vger.kernel.org 11756S: Maintained 11757Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11758T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11759F: Documentation/trace/kprobes.rst 11760F: include/asm-generic/kprobes.h 11761F: include/linux/kprobes.h 11762F: kernel/kprobes.c 11763F: lib/test_kprobes.c 11764F: samples/kprobes 11765 11766KS0108 LCD CONTROLLER DRIVER 11767M: Miguel Ojeda <ojeda@kernel.org> 11768S: Maintained 11769F: Documentation/admin-guide/auxdisplay/ks0108.rst 11770F: drivers/auxdisplay/ks0108.c 11771F: include/linux/ks0108.h 11772 11773KTD253 BACKLIGHT DRIVER 11774M: Linus Walleij <linus.walleij@linaro.org> 11775S: Maintained 11776F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11777F: drivers/video/backlight/ktd253-backlight.c 11778 11779KTEST 11780M: Steven Rostedt <rostedt@goodmis.org> 11781M: John Hawley <warthog9@eaglescrag.net> 11782S: Maintained 11783F: tools/testing/ktest 11784 11785KTZ8866 BACKLIGHT DRIVER 11786M: Jianhua Lu <lujianhua000@gmail.com> 11787S: Maintained 11788F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11789F: drivers/video/backlight/ktz8866.c 11790 11791KVM PARAVIRT (KVM/paravirt) 11792M: Paolo Bonzini <pbonzini@redhat.com> 11793R: Wanpeng Li <wanpengli@tencent.com> 11794R: Vitaly Kuznetsov <vkuznets@redhat.com> 11795L: kvm@vger.kernel.org 11796S: Supported 11797T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11798F: arch/um/include/asm/kvm_para.h 11799F: arch/x86/include/asm/kvm_para.h 11800F: arch/x86/include/asm/pvclock-abi.h 11801F: arch/x86/include/uapi/asm/kvm_para.h 11802F: arch/x86/kernel/kvm.c 11803F: arch/x86/kernel/kvmclock.c 11804F: include/asm-generic/kvm_para.h 11805F: include/linux/kvm_para.h 11806F: include/uapi/asm-generic/kvm_para.h 11807F: include/uapi/linux/kvm_para.h 11808 11809KVM X86 HYPER-V (KVM/hyper-v) 11810M: Vitaly Kuznetsov <vkuznets@redhat.com> 11811M: Sean Christopherson <seanjc@google.com> 11812M: Paolo Bonzini <pbonzini@redhat.com> 11813L: kvm@vger.kernel.org 11814S: Supported 11815T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11816F: arch/x86/kvm/hyperv.* 11817F: arch/x86/kvm/kvm_onhyperv.* 11818F: arch/x86/kvm/svm/hyperv.* 11819F: arch/x86/kvm/svm/svm_onhyperv.* 11820F: arch/x86/kvm/vmx/hyperv.* 11821 11822KVM X86 Xen (KVM/Xen) 11823M: David Woodhouse <dwmw2@infradead.org> 11824M: Paul Durrant <paul@xen.org> 11825M: Sean Christopherson <seanjc@google.com> 11826M: Paolo Bonzini <pbonzini@redhat.com> 11827L: kvm@vger.kernel.org 11828S: Supported 11829T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11830F: arch/x86/kvm/xen.* 11831 11832L3MDEV 11833M: David Ahern <dsahern@kernel.org> 11834L: netdev@vger.kernel.org 11835S: Maintained 11836F: include/net/l3mdev.h 11837F: net/l3mdev 11838 11839LANDLOCK SECURITY MODULE 11840M: Mickaël Salaün <mic@digikod.net> 11841L: linux-security-module@vger.kernel.org 11842S: Supported 11843W: https://landlock.io 11844T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11845F: Documentation/security/landlock.rst 11846F: Documentation/userspace-api/landlock.rst 11847F: include/uapi/linux/landlock.h 11848F: samples/landlock/ 11849F: security/landlock/ 11850F: tools/testing/selftests/landlock/ 11851K: landlock 11852K: LANDLOCK 11853 11854LANTIQ / INTEL Ethernet drivers 11855M: Hauke Mehrtens <hauke@hauke-m.de> 11856L: netdev@vger.kernel.org 11857S: Maintained 11858F: drivers/net/dsa/lantiq_gswip.c 11859F: drivers/net/dsa/lantiq_pce.h 11860F: drivers/net/ethernet/lantiq_xrx200.c 11861F: net/dsa/tag_gswip.c 11862 11863LANTIQ MIPS ARCHITECTURE 11864M: John Crispin <john@phrozen.org> 11865L: linux-mips@vger.kernel.org 11866S: Maintained 11867F: arch/mips/lantiq 11868F: drivers/soc/lantiq 11869 11870LASI 53c700 driver for PARISC 11871M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11872L: linux-scsi@vger.kernel.org 11873S: Maintained 11874F: Documentation/scsi/53c700.rst 11875F: drivers/scsi/53c700* 11876 11877LEAKING_ADDRESSES 11878M: Tobin C. Harding <me@tobin.cc> 11879M: Tycho Andersen <tycho@tycho.pizza> 11880L: linux-hardening@vger.kernel.org 11881S: Maintained 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11883F: scripts/leaking_addresses.pl 11884 11885LED SUBSYSTEM 11886M: Pavel Machek <pavel@ucw.cz> 11887M: Lee Jones <lee@kernel.org> 11888L: linux-leds@vger.kernel.org 11889S: Maintained 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11891F: Documentation/devicetree/bindings/leds/ 11892F: Documentation/leds/ 11893F: drivers/leds/ 11894F: include/dt-bindings/leds/ 11895F: include/linux/leds.h 11896 11897LEGACY EEPROM DRIVER 11898M: Jean Delvare <jdelvare@suse.com> 11899S: Maintained 11900F: Documentation/misc-devices/eeprom.rst 11901F: drivers/misc/eeprom/eeprom.c 11902 11903LEGO MINDSTORMS EV3 11904R: David Lechner <david@lechnology.com> 11905S: Maintained 11906F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11907F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11908F: drivers/power/supply/lego_ev3_battery.c 11909 11910LEGO USB Tower driver 11911M: Juergen Stuber <starblue@users.sourceforge.net> 11912L: legousb-devel@lists.sourceforge.net 11913S: Maintained 11914W: http://legousb.sourceforge.net/ 11915F: drivers/usb/misc/legousbtower.c 11916 11917LETSKETCH HID TABLET DRIVER 11918M: Hans de Goede <hdegoede@redhat.com> 11919L: linux-input@vger.kernel.org 11920S: Maintained 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11922F: drivers/hid/hid-letsketch.c 11923 11924LG LAPTOP EXTRAS 11925M: Matan Ziv-Av <matan@svgalib.org> 11926L: platform-driver-x86@vger.kernel.org 11927S: Maintained 11928F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11929F: Documentation/admin-guide/laptops/lg-laptop.rst 11930F: drivers/platform/x86/lg-laptop.c 11931 11932LG2160 MEDIA DRIVER 11933M: Michael Krufky <mkrufky@linuxtv.org> 11934L: linux-media@vger.kernel.org 11935S: Maintained 11936W: https://linuxtv.org 11937W: http://github.com/mkrufky 11938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11939T: git git://linuxtv.org/mkrufky/tuners.git 11940F: drivers/media/dvb-frontends/lg2160.* 11941 11942LGDT3305 MEDIA DRIVER 11943M: Michael Krufky <mkrufky@linuxtv.org> 11944L: linux-media@vger.kernel.org 11945S: Maintained 11946W: https://linuxtv.org 11947W: http://github.com/mkrufky 11948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11949T: git git://linuxtv.org/mkrufky/tuners.git 11950F: drivers/media/dvb-frontends/lgdt3305.* 11951 11952LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11953M: Viresh Kumar <vireshk@kernel.org> 11954L: linux-ide@vger.kernel.org 11955S: Maintained 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11957F: drivers/ata/pata_arasan_cf.c 11958F: include/linux/pata_arasan_cf_data.h 11959 11960LIBATA PATA DRIVERS 11961R: Sergey Shtylyov <s.shtylyov@omp.ru> 11962L: linux-ide@vger.kernel.org 11963F: drivers/ata/ata_*.c 11964F: drivers/ata/pata_*.c 11965 11966LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11967M: Linus Walleij <linus.walleij@linaro.org> 11968L: linux-ide@vger.kernel.org 11969S: Maintained 11970T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11971F: drivers/ata/pata_ftide010.c 11972F: drivers/ata/sata_gemini.c 11973F: drivers/ata/sata_gemini.h 11974 11975LIBATA SATA AHCI PLATFORM devices support 11976M: Hans de Goede <hdegoede@redhat.com> 11977M: Jens Axboe <axboe@kernel.dk> 11978L: linux-ide@vger.kernel.org 11979S: Maintained 11980T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11981F: drivers/ata/ahci_platform.c 11982F: drivers/ata/libahci_platform.c 11983F: include/linux/ahci_platform.h 11984 11985LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11986M: Serge Semin <fancer.lancer@gmail.com> 11987L: linux-ide@vger.kernel.org 11988S: Maintained 11989T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11990F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11991F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11992F: drivers/ata/ahci_dwc.c 11993 11994LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11995M: Mikael Pettersson <mikpelinux@gmail.com> 11996L: linux-ide@vger.kernel.org 11997S: Maintained 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11999F: drivers/ata/sata_promise.* 12000 12001LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12002M: Damien Le Moal <dlemoal@kernel.org> 12003L: linux-ide@vger.kernel.org 12004S: Maintained 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12006F: Documentation/ABI/testing/sysfs-ata 12007F: Documentation/devicetree/bindings/ata/ 12008F: drivers/ata/ 12009F: include/linux/ata.h 12010F: include/linux/libata.h 12011 12012LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12013M: Vishal Verma <vishal.l.verma@intel.com> 12014M: Dan Williams <dan.j.williams@intel.com> 12015M: Dave Jiang <dave.jiang@intel.com> 12016L: nvdimm@lists.linux.dev 12017S: Supported 12018Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12019P: Documentation/nvdimm/maintainer-entry-profile.rst 12020F: drivers/nvdimm/btt* 12021 12022LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12023M: Dan Williams <dan.j.williams@intel.com> 12024M: Vishal Verma <vishal.l.verma@intel.com> 12025M: Dave Jiang <dave.jiang@intel.com> 12026L: nvdimm@lists.linux.dev 12027S: Supported 12028Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12029P: Documentation/nvdimm/maintainer-entry-profile.rst 12030F: drivers/nvdimm/pmem* 12031 12032LIBNVDIMM: DEVICETREE BINDINGS 12033M: Oliver O'Halloran <oohall@gmail.com> 12034L: nvdimm@lists.linux.dev 12035S: Supported 12036Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12037F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12038F: drivers/nvdimm/of_pmem.c 12039 12040LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12041M: Dan Williams <dan.j.williams@intel.com> 12042M: Vishal Verma <vishal.l.verma@intel.com> 12043M: Dave Jiang <dave.jiang@intel.com> 12044M: Ira Weiny <ira.weiny@intel.com> 12045L: nvdimm@lists.linux.dev 12046S: Supported 12047Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12048P: Documentation/nvdimm/maintainer-entry-profile.rst 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12050F: drivers/acpi/nfit/* 12051F: drivers/nvdimm/* 12052F: include/linux/libnvdimm.h 12053F: include/linux/nd.h 12054F: include/uapi/linux/ndctl.h 12055F: tools/testing/nvdimm/ 12056 12057LICENSES and SPDX stuff 12058M: Thomas Gleixner <tglx@linutronix.de> 12059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12060L: linux-spdx@vger.kernel.org 12061S: Maintained 12062T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12063F: COPYING 12064F: Documentation/process/license-rules.rst 12065F: LICENSES/ 12066F: scripts/spdxcheck-test.sh 12067F: scripts/spdxcheck.py 12068F: scripts/spdxexclude 12069 12070LINEAR RANGES HELPERS 12071M: Mark Brown <broonie@kernel.org> 12072R: Matti Vaittinen <mazziesaccount@gmail.com> 12073F: include/linux/linear_range.h 12074F: lib/linear_ranges.c 12075F: lib/test_linear_ranges.c 12076 12077LINUX FOR POWER MACINTOSH 12078L: linuxppc-dev@lists.ozlabs.org 12079S: Orphan 12080F: arch/powerpc/platforms/powermac/ 12081F: drivers/macintosh/ 12082X: drivers/macintosh/adb-iop.c 12083X: drivers/macintosh/via-macii.c 12084 12085LINUX FOR POWERPC (32-BIT AND 64-BIT) 12086M: Michael Ellerman <mpe@ellerman.id.au> 12087R: Nicholas Piggin <npiggin@gmail.com> 12088R: Christophe Leroy <christophe.leroy@csgroup.eu> 12089L: linuxppc-dev@lists.ozlabs.org 12090S: Supported 12091W: https://github.com/linuxppc/wiki/wiki 12092Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12094F: Documentation/ABI/stable/sysfs-firmware-opal-* 12095F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12096F: Documentation/devicetree/bindings/powerpc/ 12097F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12098F: Documentation/powerpc/ 12099F: arch/powerpc/ 12100F: drivers/*/*/*pasemi* 12101F: drivers/*/*pasemi* 12102F: drivers/char/tpm/tpm_ibmvtpm* 12103F: drivers/crypto/nx/ 12104F: drivers/crypto/vmx/ 12105F: drivers/i2c/busses/i2c-opal.c 12106F: drivers/net/ethernet/ibm/ibmveth.* 12107F: drivers/net/ethernet/ibm/ibmvnic.* 12108F: drivers/pci/hotplug/pnv_php.c 12109F: drivers/pci/hotplug/rpa* 12110F: drivers/rtc/rtc-opal.c 12111F: drivers/scsi/ibmvscsi/ 12112F: drivers/tty/hvc/hvc_opal.c 12113F: drivers/watchdog/wdrtas.c 12114F: tools/testing/selftests/powerpc 12115N: /pmac 12116N: powermac 12117N: powernv 12118N: [^a-z0-9]ps3 12119N: pseries 12120 12121LINUX FOR POWERPC EMBEDDED MPC5XXX 12122M: Anatolij Gustschin <agust@denx.de> 12123L: linuxppc-dev@lists.ozlabs.org 12124S: Odd Fixes 12125F: arch/powerpc/platforms/512x/ 12126F: arch/powerpc/platforms/52xx/ 12127 12128LINUX FOR POWERPC EMBEDDED PPC4XX 12129L: linuxppc-dev@lists.ozlabs.org 12130S: Orphan 12131F: arch/powerpc/platforms/40x/ 12132F: arch/powerpc/platforms/44x/ 12133 12134LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12135M: Scott Wood <oss@buserror.net> 12136L: linuxppc-dev@lists.ozlabs.org 12137S: Odd fixes 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12139F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12140F: Documentation/devicetree/bindings/powerpc/fsl/ 12141F: arch/powerpc/platforms/83xx/ 12142F: arch/powerpc/platforms/85xx/ 12143 12144LINUX FOR POWERPC EMBEDDED PPC8XX 12145M: Christophe Leroy <christophe.leroy@csgroup.eu> 12146L: linuxppc-dev@lists.ozlabs.org 12147S: Maintained 12148F: arch/powerpc/platforms/8xx/ 12149 12150LINUX KERNEL DUMP TEST MODULE (LKDTM) 12151M: Kees Cook <keescook@chromium.org> 12152S: Maintained 12153F: drivers/misc/lkdtm/* 12154F: tools/testing/selftests/lkdtm/* 12155 12156LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12157M: Alan Stern <stern@rowland.harvard.edu> 12158M: Andrea Parri <parri.andrea@gmail.com> 12159M: Will Deacon <will@kernel.org> 12160M: Peter Zijlstra <peterz@infradead.org> 12161M: Boqun Feng <boqun.feng@gmail.com> 12162M: Nicholas Piggin <npiggin@gmail.com> 12163M: David Howells <dhowells@redhat.com> 12164M: Jade Alglave <j.alglave@ucl.ac.uk> 12165M: Luc Maranget <luc.maranget@inria.fr> 12166M: "Paul E. McKenney" <paulmck@kernel.org> 12167R: Akira Yokosawa <akiyks@gmail.com> 12168R: Daniel Lustig <dlustig@nvidia.com> 12169R: Joel Fernandes <joel@joelfernandes.org> 12170L: linux-kernel@vger.kernel.org 12171L: linux-arch@vger.kernel.org 12172S: Supported 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12174F: Documentation/atomic_bitops.txt 12175F: Documentation/atomic_t.txt 12176F: Documentation/core-api/refcount-vs-atomic.rst 12177F: Documentation/litmus-tests/ 12178F: Documentation/memory-barriers.txt 12179F: tools/memory-model/ 12180 12181LINUX-NEXT TREE 12182M: Stephen Rothwell <sfr@canb.auug.org.au> 12183L: linux-next@vger.kernel.org 12184S: Supported 12185B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12186T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12187 12188LIS3LV02D ACCELEROMETER DRIVER 12189M: Eric Piel <eric.piel@tremplin-utc.net> 12190S: Maintained 12191F: Documentation/misc-devices/lis3lv02d.rst 12192F: drivers/misc/lis3lv02d/ 12193F: drivers/platform/x86/hp/hp_accel.c 12194 12195LIST KUNIT TEST 12196M: David Gow <davidgow@google.com> 12197L: linux-kselftest@vger.kernel.org 12198L: kunit-dev@googlegroups.com 12199S: Maintained 12200F: lib/list-test.c 12201 12202LITEX PLATFORM 12203M: Karol Gugala <kgugala@antmicro.com> 12204M: Mateusz Holenko <mholenko@antmicro.com> 12205M: Gabriel Somlo <gsomlo@gmail.com> 12206M: Joel Stanley <joel@jms.id.au> 12207S: Maintained 12208F: Documentation/devicetree/bindings/*/litex,*.yaml 12209F: arch/openrisc/boot/dts/or1klitex.dts 12210F: drivers/mmc/host/litex_mmc.c 12211F: drivers/net/ethernet/litex/* 12212F: drivers/soc/litex/* 12213F: drivers/tty/serial/liteuart.c 12214F: include/linux/litex.h 12215N: litex 12216 12217LIVE PATCHING 12218M: Josh Poimboeuf <jpoimboe@kernel.org> 12219M: Jiri Kosina <jikos@kernel.org> 12220M: Miroslav Benes <mbenes@suse.cz> 12221M: Petr Mladek <pmladek@suse.com> 12222R: Joe Lawrence <joe.lawrence@redhat.com> 12223L: live-patching@vger.kernel.org 12224S: Maintained 12225T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12226F: Documentation/ABI/testing/sysfs-kernel-livepatch 12227F: Documentation/livepatch/ 12228F: arch/powerpc/include/asm/livepatch.h 12229F: include/linux/livepatch.h 12230F: kernel/livepatch/ 12231F: kernel/module/livepatch.c 12232F: lib/livepatch/ 12233F: samples/livepatch/ 12234F: tools/testing/selftests/livepatch/ 12235 12236LLC (802.2) 12237L: netdev@vger.kernel.org 12238S: Odd fixes 12239F: include/linux/llc.h 12240F: include/net/llc* 12241F: include/uapi/linux/llc.h 12242F: net/llc/ 12243 12244LM73 HARDWARE MONITOR DRIVER 12245M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12246L: linux-hwmon@vger.kernel.org 12247S: Maintained 12248F: drivers/hwmon/lm73.c 12249 12250LM78 HARDWARE MONITOR DRIVER 12251M: Jean Delvare <jdelvare@suse.com> 12252L: linux-hwmon@vger.kernel.org 12253S: Maintained 12254F: Documentation/hwmon/lm78.rst 12255F: drivers/hwmon/lm78.c 12256 12257LM83 HARDWARE MONITOR DRIVER 12258M: Jean Delvare <jdelvare@suse.com> 12259L: linux-hwmon@vger.kernel.org 12260S: Maintained 12261F: Documentation/hwmon/lm83.rst 12262F: drivers/hwmon/lm83.c 12263 12264LM90 HARDWARE MONITOR DRIVER 12265M: Jean Delvare <jdelvare@suse.com> 12266L: linux-hwmon@vger.kernel.org 12267S: Maintained 12268F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12269F: Documentation/hwmon/lm90.rst 12270F: drivers/hwmon/lm90.c 12271F: include/dt-bindings/thermal/lm90.h 12272 12273LM95234 HARDWARE MONITOR DRIVER 12274M: Guenter Roeck <linux@roeck-us.net> 12275L: linux-hwmon@vger.kernel.org 12276S: Maintained 12277F: Documentation/hwmon/lm95234.rst 12278F: drivers/hwmon/lm95234.c 12279 12280LME2510 MEDIA DRIVER 12281M: Malcolm Priestley <tvboxspy@gmail.com> 12282L: linux-media@vger.kernel.org 12283S: Maintained 12284W: https://linuxtv.org 12285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12286F: drivers/media/usb/dvb-usb-v2/lmedm04* 12287 12288LOADPIN SECURITY MODULE 12289M: Kees Cook <keescook@chromium.org> 12290S: Supported 12291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12292F: Documentation/admin-guide/LSM/LoadPin.rst 12293F: security/loadpin/ 12294 12295LOCKING PRIMITIVES 12296M: Peter Zijlstra <peterz@infradead.org> 12297M: Ingo Molnar <mingo@redhat.com> 12298M: Will Deacon <will@kernel.org> 12299R: Waiman Long <longman@redhat.com> 12300R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12301L: linux-kernel@vger.kernel.org 12302S: Maintained 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12304F: Documentation/locking/ 12305F: arch/*/include/asm/spinlock*.h 12306F: include/linux/lockdep.h 12307F: include/linux/mutex*.h 12308F: include/linux/rwlock*.h 12309F: include/linux/rwsem*.h 12310F: include/linux/seqlock.h 12311F: include/linux/spinlock*.h 12312F: kernel/locking/ 12313F: lib/locking*.[ch] 12314X: kernel/locking/locktorture.c 12315 12316LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12317M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12318L: linux-ntfs-dev@lists.sourceforge.net 12319S: Maintained 12320W: http://www.linux-ntfs.org/content/view/19/37/ 12321F: Documentation/admin-guide/ldm.rst 12322F: block/partitions/ldm.* 12323 12324LOGITECH HID GAMING KEYBOARDS 12325M: Hans de Goede <hdegoede@redhat.com> 12326L: linux-input@vger.kernel.org 12327S: Maintained 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12329F: drivers/hid/hid-lg-g15.c 12330 12331LONTIUM LT8912B MIPI TO HDMI BRIDGE 12332M: Adrien Grassein <adrien.grassein@gmail.com> 12333S: Maintained 12334F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12335F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12336 12337LOONGARCH 12338M: Huacai Chen <chenhuacai@kernel.org> 12339R: WANG Xuerui <kernel@xen0n.name> 12340L: loongarch@lists.linux.dev 12341S: Maintained 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12343F: Documentation/arch/loongarch/ 12344F: Documentation/translations/zh_CN/arch/loongarch/ 12345F: arch/loongarch/ 12346F: drivers/*/*loongarch* 12347 12348LOONGSON GPIO DRIVER 12349M: Yinbo Zhu <zhuyinbo@loongson.cn> 12350L: linux-gpio@vger.kernel.org 12351S: Maintained 12352F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12353F: drivers/gpio/gpio-loongson-64bit.c 12354 12355LOONGSON LS2X I2C DRIVER 12356M: Binbin Zhou <zhoubinbin@loongson.cn> 12357L: linux-i2c@vger.kernel.org 12358S: Maintained 12359F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12360F: drivers/i2c/busses/i2c-ls2x.c 12361 12362LOONGSON-2 SOC SERIES CLOCK DRIVER 12363M: Yinbo Zhu <zhuyinbo@loongson.cn> 12364L: linux-clk@vger.kernel.org 12365S: Maintained 12366F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12367F: drivers/clk/clk-loongson2.c 12368F: include/dt-bindings/clock/loongson,ls2k-clk.h 12369 12370LOONGSON SPI DRIVER 12371M: Yinbo Zhu <zhuyinbo@loongson.cn> 12372L: linux-spi@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12375F: drivers/spi/spi-loongson-core.c 12376F: drivers/spi/spi-loongson-pci.c 12377F: drivers/spi/spi-loongson-plat.c 12378F: drivers/spi/spi-loongson.h 12379 12380LOONGSON-2 SOC SERIES GUTS DRIVER 12381M: Yinbo Zhu <zhuyinbo@loongson.cn> 12382L: loongarch@lists.linux.dev 12383S: Maintained 12384F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12385F: drivers/soc/loongson/loongson2_guts.c 12386 12387LOONGSON-2 SOC SERIES PM DRIVER 12388M: Yinbo Zhu <zhuyinbo@loongson.cn> 12389L: linux-pm@vger.kernel.org 12390S: Maintained 12391F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12392F: drivers/soc/loongson/loongson2_pm.c 12393 12394LOONGSON-2 SOC SERIES PINCTRL DRIVER 12395M: zhanghongchen <zhanghongchen@loongson.cn> 12396M: Yinbo Zhu <zhuyinbo@loongson.cn> 12397L: linux-gpio@vger.kernel.org 12398S: Maintained 12399F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12400F: drivers/pinctrl/pinctrl-loongson2.c 12401 12402LOONGSON-2 SOC SERIES THERMAL DRIVER 12403M: zhanghongchen <zhanghongchen@loongson.cn> 12404M: Yinbo Zhu <zhuyinbo@loongson.cn> 12405L: linux-pm@vger.kernel.org 12406S: Maintained 12407F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12408F: drivers/thermal/loongson2_thermal.c 12409 12410LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12411M: Sathya Prakash <sathya.prakash@broadcom.com> 12412M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12413M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12414L: MPT-FusionLinux.pdl@broadcom.com 12415L: linux-scsi@vger.kernel.org 12416S: Supported 12417W: http://www.avagotech.com/support/ 12418F: drivers/message/fusion/ 12419F: drivers/scsi/mpt3sas/ 12420 12421LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12422M: Matthew Wilcox <willy@infradead.org> 12423L: linux-scsi@vger.kernel.org 12424S: Maintained 12425F: drivers/scsi/sym53c8xx_2/ 12426 12427LTC1660 DAC DRIVER 12428M: Marcus Folkesson <marcus.folkesson@gmail.com> 12429L: linux-iio@vger.kernel.org 12430S: Maintained 12431F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12432F: drivers/iio/dac/ltc1660.c 12433 12434LTC2688 IIO DAC DRIVER 12435M: Nuno Sá <nuno.sa@analog.com> 12436L: linux-iio@vger.kernel.org 12437S: Supported 12438W: https://ez.analog.com/linux-software-drivers 12439F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12440F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12441F: drivers/iio/dac/ltc2688.c 12442 12443LTC2947 HARDWARE MONITOR DRIVER 12444M: Nuno Sá <nuno.sa@analog.com> 12445L: linux-hwmon@vger.kernel.org 12446S: Supported 12447W: https://ez.analog.com/linux-software-drivers 12448F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12449F: drivers/hwmon/ltc2947-core.c 12450F: drivers/hwmon/ltc2947-i2c.c 12451F: drivers/hwmon/ltc2947-spi.c 12452F: drivers/hwmon/ltc2947.h 12453 12454LTC2983 IIO TEMPERATURE DRIVER 12455M: Nuno Sá <nuno.sa@analog.com> 12456L: linux-iio@vger.kernel.org 12457S: Supported 12458W: https://ez.analog.com/linux-software-drivers 12459F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12460F: drivers/iio/temperature/ltc2983.c 12461 12462LTC4261 HARDWARE MONITOR DRIVER 12463M: Guenter Roeck <linux@roeck-us.net> 12464L: linux-hwmon@vger.kernel.org 12465S: Maintained 12466F: Documentation/hwmon/ltc4261.rst 12467F: drivers/hwmon/ltc4261.c 12468 12469LTC4306 I2C MULTIPLEXER DRIVER 12470M: Michael Hennerich <michael.hennerich@analog.com> 12471L: linux-i2c@vger.kernel.org 12472S: Supported 12473W: https://ez.analog.com/linux-software-drivers 12474F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12475F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12476 12477LTP (Linux Test Project) 12478M: Mike Frysinger <vapier@gentoo.org> 12479M: Cyril Hrubis <chrubis@suse.cz> 12480M: Wanlong Gao <wanlong.gao@gmail.com> 12481M: Jan Stancek <jstancek@redhat.com> 12482M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12483M: Alexey Kodanev <alexey.kodanev@oracle.com> 12484L: ltp@lists.linux.it (subscribers-only) 12485S: Maintained 12486W: http://linux-test-project.github.io/ 12487T: git https://github.com/linux-test-project/ltp.git 12488 12489LYNX 28G SERDES PHY DRIVER 12490M: Ioana Ciornei <ioana.ciornei@nxp.com> 12491L: netdev@vger.kernel.org 12492S: Supported 12493F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12494F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12495 12496LYNX PCS MODULE 12497M: Ioana Ciornei <ioana.ciornei@nxp.com> 12498L: netdev@vger.kernel.org 12499S: Supported 12500F: drivers/net/pcs/pcs-lynx.c 12501F: include/linux/pcs-lynx.h 12502 12503M68K ARCHITECTURE 12504M: Geert Uytterhoeven <geert@linux-m68k.org> 12505L: linux-m68k@lists.linux-m68k.org 12506S: Maintained 12507W: http://www.linux-m68k.org/ 12508T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12509F: arch/m68k/ 12510F: drivers/zorro/ 12511 12512M68K ON APPLE MACINTOSH 12513M: Joshua Thompson <funaho@jurai.org> 12514L: linux-m68k@lists.linux-m68k.org 12515S: Maintained 12516W: http://www.mac.linux-m68k.org/ 12517F: arch/m68k/mac/ 12518F: drivers/macintosh/adb-iop.c 12519F: drivers/macintosh/via-macii.c 12520 12521M68K ON HP9000/300 12522M: Philip Blundell <philb@gnu.org> 12523S: Maintained 12524W: http://www.tazenda.demon.co.uk/phil/linux-hp 12525F: arch/m68k/hp300/ 12526 12527M88DS3103 MEDIA DRIVER 12528M: Antti Palosaari <crope@iki.fi> 12529L: linux-media@vger.kernel.org 12530S: Maintained 12531W: https://linuxtv.org 12532W: http://palosaari.fi/linux/ 12533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12534T: git git://linuxtv.org/anttip/media_tree.git 12535F: drivers/media/dvb-frontends/m88ds3103* 12536 12537M88RS2000 MEDIA DRIVER 12538M: Malcolm Priestley <tvboxspy@gmail.com> 12539L: linux-media@vger.kernel.org 12540S: Maintained 12541W: https://linuxtv.org 12542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12543F: drivers/media/dvb-frontends/m88rs2000* 12544 12545MA901 MASTERKIT USB FM RADIO DRIVER 12546M: Alexey Klimov <klimov.linux@gmail.com> 12547L: linux-media@vger.kernel.org 12548S: Maintained 12549T: git git://linuxtv.org/media_tree.git 12550F: drivers/media/radio/radio-ma901.c 12551 12552MAC80211 12553M: Johannes Berg <johannes@sipsolutions.net> 12554L: linux-wireless@vger.kernel.org 12555S: Maintained 12556W: https://wireless.wiki.kernel.org/ 12557Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12558T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12560F: Documentation/networking/mac80211-injection.rst 12561F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12562F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12563F: include/net/mac80211.h 12564F: net/mac80211/ 12565 12566MAILBOX API 12567M: Jassi Brar <jassisinghbrar@gmail.com> 12568L: linux-kernel@vger.kernel.org 12569S: Maintained 12570F: Documentation/devicetree/bindings/mailbox/ 12571F: drivers/mailbox/ 12572F: include/dt-bindings/mailbox/ 12573F: include/linux/mailbox_client.h 12574F: include/linux/mailbox_controller.h 12575 12576MAILBOX ARM MHUv2 12577M: Viresh Kumar <viresh.kumar@linaro.org> 12578M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12579L: linux-kernel@vger.kernel.org 12580S: Maintained 12581F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12582F: drivers/mailbox/arm_mhuv2.c 12583F: include/linux/mailbox/arm_mhuv2_message.h 12584 12585MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12586M: Michael Kerrisk <mtk.manpages@gmail.com> 12587L: linux-man@vger.kernel.org 12588S: Maintained 12589W: http://www.kernel.org/doc/man-pages 12590 12591MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12592M: Jeremy Kerr <jk@codeconstruct.com.au> 12593M: Matt Johnston <matt@codeconstruct.com.au> 12594L: netdev@vger.kernel.org 12595S: Maintained 12596F: Documentation/networking/mctp.rst 12597F: drivers/net/mctp/ 12598F: include/net/mctp.h 12599F: include/net/mctpdevice.h 12600F: include/net/netns/mctp.h 12601F: net/mctp/ 12602 12603MAPLE TREE 12604M: Liam R. Howlett <Liam.Howlett@oracle.com> 12605L: maple-tree@lists.infradead.org 12606L: linux-mm@kvack.org 12607S: Supported 12608F: Documentation/core-api/maple_tree.rst 12609F: include/linux/maple_tree.h 12610F: include/trace/events/maple_tree.h 12611F: lib/maple_tree.c 12612F: lib/test_maple_tree.c 12613F: tools/testing/radix-tree/linux/maple_tree.h 12614F: tools/testing/radix-tree/maple.c 12615 12616MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12617M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12618L: linux-mips@vger.kernel.org 12619S: Maintained 12620F: arch/mips/boot/dts/img/pistachio* 12621 12622MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12623M: Andrew Lunn <andrew@lunn.ch> 12624L: netdev@vger.kernel.org 12625S: Maintained 12626F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12627F: Documentation/networking/devlink/mv88e6xxx.rst 12628F: drivers/net/dsa/mv88e6xxx/ 12629F: include/linux/dsa/mv88e6xxx.h 12630F: include/linux/platform_data/mv88e6xxx.h 12631 12632MARVELL ARMADA 3700 PHY DRIVERS 12633M: Miquel Raynal <miquel.raynal@bootlin.com> 12634S: Maintained 12635F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12636F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12637F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12638F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12639 12640MARVELL ARMADA 3700 SERIAL DRIVER 12641M: Pali Rohár <pali@kernel.org> 12642S: Maintained 12643F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12644F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12645F: drivers/tty/serial/mvebu-uart.c 12646 12647MARVELL ARMADA DRM SUPPORT 12648M: Russell King <linux@armlinux.org.uk> 12649S: Maintained 12650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12651T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12652F: Documentation/devicetree/bindings/display/armada/ 12653F: drivers/gpu/drm/armada/ 12654F: include/uapi/drm/armada_drm.h 12655 12656MARVELL CRYPTO DRIVER 12657M: Boris Brezillon <bbrezillon@kernel.org> 12658M: Arnaud Ebalard <arno@natisbad.org> 12659M: Srujana Challa <schalla@marvell.com> 12660L: linux-crypto@vger.kernel.org 12661S: Maintained 12662F: drivers/crypto/marvell/ 12663F: include/linux/soc/marvell/octeontx2/ 12664 12665MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12666M: Mirko Lindner <mlindner@marvell.com> 12667M: Stephen Hemminger <stephen@networkplumber.org> 12668L: netdev@vger.kernel.org 12669S: Maintained 12670F: drivers/net/ethernet/marvell/sk* 12671 12672MARVELL LIBERTAS WIRELESS DRIVER 12673L: libertas-dev@lists.infradead.org 12674S: Orphan 12675F: drivers/net/wireless/marvell/libertas/ 12676 12677MARVELL MACCHIATOBIN SUPPORT 12678M: Russell King <linux@armlinux.org.uk> 12679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12680S: Maintained 12681F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12682 12683MARVELL MV643XX ETHERNET DRIVER 12684M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12685L: netdev@vger.kernel.org 12686S: Maintained 12687F: drivers/net/ethernet/marvell/mv643xx_eth.* 12688F: include/linux/mv643xx.h 12689 12690MARVELL MV88X3310 PHY DRIVER 12691M: Russell King <linux@armlinux.org.uk> 12692M: Marek Behún <kabel@kernel.org> 12693L: netdev@vger.kernel.org 12694S: Maintained 12695F: drivers/net/phy/marvell10g.c 12696 12697MARVELL MVEBU THERMAL DRIVER 12698M: Miquel Raynal <miquel.raynal@bootlin.com> 12699S: Maintained 12700F: drivers/thermal/armada_thermal.c 12701 12702MARVELL MVNETA ETHERNET DRIVER 12703M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12704L: netdev@vger.kernel.org 12705S: Maintained 12706F: drivers/net/ethernet/marvell/mvneta.* 12707 12708MARVELL MVPP2 ETHERNET DRIVER 12709M: Marcin Wojtas <mw@semihalf.com> 12710M: Russell King <linux@armlinux.org.uk> 12711L: netdev@vger.kernel.org 12712S: Maintained 12713F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12714F: drivers/net/ethernet/marvell/mvpp2/ 12715 12716MARVELL MWIFIEX WIRELESS DRIVER 12717M: Brian Norris <briannorris@chromium.org> 12718L: linux-wireless@vger.kernel.org 12719S: Odd Fixes 12720F: drivers/net/wireless/marvell/mwifiex/ 12721 12722MARVELL MWL8K WIRELESS DRIVER 12723L: linux-wireless@vger.kernel.org 12724S: Orphan 12725F: drivers/net/wireless/marvell/mwl8k.c 12726 12727MARVELL NAND CONTROLLER DRIVER 12728M: Miquel Raynal <miquel.raynal@bootlin.com> 12729L: linux-mtd@lists.infradead.org 12730S: Maintained 12731F: drivers/mtd/nand/raw/marvell_nand.c 12732 12733MARVELL OCTEON ENDPOINT DRIVER 12734M: Veerasenareddy Burru <vburru@marvell.com> 12735M: Sathesh Edara <sedara@marvell.com> 12736L: netdev@vger.kernel.org 12737S: Supported 12738F: drivers/net/ethernet/marvell/octeon_ep 12739 12740MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12741M: Sunil Goutham <sgoutham@marvell.com> 12742M: Geetha sowjanya <gakula@marvell.com> 12743M: Subbaraya Sundeep <sbhatta@marvell.com> 12744M: hariprasad <hkelam@marvell.com> 12745L: netdev@vger.kernel.org 12746S: Supported 12747F: drivers/net/ethernet/marvell/octeontx2/nic/ 12748F: include/linux/soc/marvell/octeontx2/ 12749 12750MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12751M: Sunil Goutham <sgoutham@marvell.com> 12752M: Linu Cherian <lcherian@marvell.com> 12753M: Geetha sowjanya <gakula@marvell.com> 12754M: Jerin Jacob <jerinj@marvell.com> 12755M: hariprasad <hkelam@marvell.com> 12756M: Subbaraya Sundeep <sbhatta@marvell.com> 12757L: netdev@vger.kernel.org 12758S: Supported 12759F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12760F: drivers/net/ethernet/marvell/octeontx2/af/ 12761 12762MARVELL PRESTERA ETHERNET SWITCH DRIVER 12763M: Taras Chornyi <taras.chornyi@plvision.eu> 12764S: Supported 12765W: https://github.com/Marvell-switching/switchdev-prestera 12766F: drivers/net/ethernet/marvell/prestera/ 12767 12768MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12769M: Nicolas Pitre <nico@fluxnic.net> 12770S: Odd Fixes 12771F: drivers/mmc/host/mvsdio.* 12772 12773MARVELL USB MDIO CONTROLLER DRIVER 12774M: Tobias Waldekranz <tobias@waldekranz.com> 12775L: netdev@vger.kernel.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12778F: drivers/net/mdio/mdio-mvusb.c 12779 12780MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12781M: Hu Ziji <huziji@marvell.com> 12782L: linux-mmc@vger.kernel.org 12783S: Supported 12784F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12785F: drivers/mmc/host/sdhci-xenon* 12786 12787MATROX FRAMEBUFFER DRIVER 12788L: linux-fbdev@vger.kernel.org 12789S: Orphan 12790F: drivers/video/fbdev/matrox/matroxfb_* 12791F: include/uapi/linux/matroxfb.h 12792 12793MAX15301 DRIVER 12794M: Daniel Nilsson <daniel.nilsson@flex.com> 12795L: linux-hwmon@vger.kernel.org 12796S: Maintained 12797F: Documentation/hwmon/max15301.rst 12798F: drivers/hwmon/pmbus/max15301.c 12799 12800MAX16065 HARDWARE MONITOR DRIVER 12801M: Guenter Roeck <linux@roeck-us.net> 12802L: linux-hwmon@vger.kernel.org 12803S: Maintained 12804F: Documentation/hwmon/max16065.rst 12805F: drivers/hwmon/max16065.c 12806 12807MAX2175 SDR TUNER DRIVER 12808M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12809L: linux-media@vger.kernel.org 12810S: Maintained 12811T: git git://linuxtv.org/media_tree.git 12812F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12813F: Documentation/userspace-api/media/drivers/max2175.rst 12814F: drivers/media/i2c/max2175* 12815F: include/uapi/linux/max2175.h 12816 12817MAX31827 TEMPERATURE SWITCH DRIVER 12818M: Daniel Matyas <daniel.matyas@analog.com> 12819L: linux-hwmon@vger.kernel.org 12820S: Supported 12821W: http://ez.analog.com/community/linux-device-drivers 12822F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12823F: Documentation/hwmon/max31827.rst 12824F: drivers/hwmon/max31827.c 12825 12826MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12827L: linux-hwmon@vger.kernel.org 12828S: Orphan 12829F: Documentation/hwmon/max6650.rst 12830F: drivers/hwmon/max6650.c 12831 12832MAX6697 HARDWARE MONITOR DRIVER 12833M: Guenter Roeck <linux@roeck-us.net> 12834L: linux-hwmon@vger.kernel.org 12835S: Maintained 12836F: Documentation/devicetree/bindings/hwmon/max6697.txt 12837F: Documentation/hwmon/max6697.rst 12838F: drivers/hwmon/max6697.c 12839F: include/linux/platform_data/max6697.h 12840 12841MAX9286 QUAD GMSL DESERIALIZER DRIVER 12842M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12843M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12844M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12845M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12846L: linux-media@vger.kernel.org 12847S: Maintained 12848F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12849F: drivers/media/i2c/max9286.c 12850 12851MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12852M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12853L: linux-media@vger.kernel.org 12854S: Maintained 12855F: drivers/staging/media/max96712/max96712.c 12856 12857MAX9860 MONO AUDIO VOICE CODEC DRIVER 12858M: Peter Rosin <peda@axentia.se> 12859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12860S: Maintained 12861F: Documentation/devicetree/bindings/sound/max9860.txt 12862F: sound/soc/codecs/max9860.* 12863 12864MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12865M: Andreas Klinger <ak@it-klinger.de> 12866L: linux-iio@vger.kernel.org 12867S: Maintained 12868F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12869F: drivers/iio/proximity/mb1232.c 12870 12871MAXIM MAX11205 DRIVER 12872M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12873L: linux-iio@vger.kernel.org 12874S: Supported 12875W: https://ez.analog.com/linux-software-drivers 12876F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12877F: drivers/iio/adc/max11205.c 12878 12879MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12880R: Iskren Chernev <iskren.chernev@gmail.com> 12881R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12882R: Marek Szyprowski <m.szyprowski@samsung.com> 12883R: Matheus Castello <matheus@castello.eng.br> 12884L: linux-pm@vger.kernel.org 12885S: Maintained 12886F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12887F: drivers/power/supply/max17040_battery.c 12888 12889MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12890R: Hans de Goede <hdegoede@redhat.com> 12891R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12892R: Marek Szyprowski <m.szyprowski@samsung.com> 12893R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12894R: Purism Kernel Team <kernel@puri.sm> 12895L: linux-pm@vger.kernel.org 12896S: Maintained 12897F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12898F: drivers/power/supply/max17042_battery.c 12899 12900MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12902L: linux-kernel@vger.kernel.org 12903S: Maintained 12904F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12905F: drivers/regulator/max20086-regulator.c 12906 12907MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12908M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12909L: linux-iio@vger.kernel.org 12910S: Maintained 12911F: drivers/iio/temperature/max30208.c 12912 12913MAXIM MAX77650 PMIC MFD DRIVER 12914M: Bartosz Golaszewski <brgl@bgdev.pl> 12915L: linux-kernel@vger.kernel.org 12916S: Maintained 12917F: Documentation/devicetree/bindings/*/*max77650.yaml 12918F: Documentation/devicetree/bindings/*/max77650*.yaml 12919F: drivers/gpio/gpio-max77650.c 12920F: drivers/input/misc/max77650-onkey.c 12921F: drivers/leds/leds-max77650.c 12922F: drivers/mfd/max77650.c 12923F: drivers/power/supply/max77650-charger.c 12924F: drivers/regulator/max77650-regulator.c 12925F: include/linux/mfd/max77650.h 12926 12927MAXIM MAX77714 PMIC MFD DRIVER 12928M: Luca Ceresoli <luca@lucaceresoli.net> 12929S: Maintained 12930F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12931F: drivers/mfd/max77714.c 12932F: include/linux/mfd/max77714.h 12933 12934MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12935M: Javier Martinez Canillas <javier@dowhile0.org> 12936L: linux-kernel@vger.kernel.org 12937S: Supported 12938F: Documentation/devicetree/bindings/*/*max77802.yaml 12939F: drivers/regulator/max77802-regulator.c 12940F: include/dt-bindings/*/*max77802.h 12941 12942MAXIM MAX77976 BATTERY CHARGER 12943M: Luca Ceresoli <luca@lucaceresoli.net> 12944S: Supported 12945F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12946F: drivers/power/supply/max77976_charger.c 12947 12948MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12949M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12950L: linux-pm@vger.kernel.org 12951S: Maintained 12952B: mailto:linux-samsung-soc@vger.kernel.org 12953F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12954F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12955F: drivers/power/supply/max14577_charger.c 12956F: drivers/power/supply/max77693_charger.c 12957 12958MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12959M: Chanwoo Choi <cw00.choi@samsung.com> 12960M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12961L: linux-kernel@vger.kernel.org 12962S: Maintained 12963B: mailto:linux-samsung-soc@vger.kernel.org 12964F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12965F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12966F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12967F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12968F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12969F: drivers/*/*max77843.c 12970F: drivers/*/max14577*.c 12971F: drivers/*/max77686*.c 12972F: drivers/*/max77693*.c 12973F: drivers/clk/clk-max77686.c 12974F: drivers/extcon/extcon-max14577.c 12975F: drivers/extcon/extcon-max77693.c 12976F: drivers/rtc/rtc-max77686.c 12977F: include/linux/mfd/max14577*.h 12978F: include/linux/mfd/max77686*.h 12979F: include/linux/mfd/max77693*.h 12980 12981MAXIRADIO FM RADIO RECEIVER DRIVER 12982M: Hans Verkuil <hverkuil@xs4all.nl> 12983L: linux-media@vger.kernel.org 12984S: Maintained 12985W: https://linuxtv.org 12986T: git git://linuxtv.org/media_tree.git 12987F: drivers/media/radio/radio-maxiradio* 12988 12989MAXLINEAR ETHERNET PHY DRIVER 12990M: Xu Liang <lxu@maxlinear.com> 12991L: netdev@vger.kernel.org 12992S: Supported 12993F: drivers/net/phy/mxl-gpy.c 12994 12995MCAN MMIO DEVICE DRIVER 12996M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12997L: linux-can@vger.kernel.org 12998S: Maintained 12999F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13000F: drivers/net/can/m_can/m_can.c 13001F: drivers/net/can/m_can/m_can.h 13002F: drivers/net/can/m_can/m_can_platform.c 13003 13004MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13005R: Yasushi SHOJI <yashi@spacecubics.com> 13006L: linux-can@vger.kernel.org 13007S: Maintained 13008F: drivers/net/can/usb/mcba_usb.c 13009 13010MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13011M: Rishi Gupta <gupt21@gmail.com> 13012L: linux-i2c@vger.kernel.org 13013L: linux-input@vger.kernel.org 13014S: Maintained 13015F: drivers/hid/hid-mcp2221.c 13016 13017MCP251XFD SPI-CAN NETWORK DRIVER 13018M: Marc Kleine-Budde <mkl@pengutronix.de> 13019M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13020R: Thomas Kopp <thomas.kopp@microchip.com> 13021L: linux-can@vger.kernel.org 13022S: Maintained 13023F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13024F: drivers/net/can/spi/mcp251xfd/ 13025 13026MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13027M: Peter Rosin <peda@axentia.se> 13028L: linux-iio@vger.kernel.org 13029S: Maintained 13030F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13031F: drivers/iio/potentiometer/mcp4018.c 13032F: drivers/iio/potentiometer/mcp4531.c 13033 13034MCR20A IEEE-802.15.4 RADIO DRIVER 13035M: Stefan Schmidt <stefan@datenfreihafen.org> 13036L: linux-wpan@vger.kernel.org 13037S: Odd Fixes 13038W: https://github.com/xueliu/mcr20a-linux 13039F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13040F: drivers/net/ieee802154/mcr20a.c 13041F: drivers/net/ieee802154/mcr20a.h 13042 13043MDIO REGMAP DRIVER 13044M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13045L: netdev@vger.kernel.org 13046S: Maintained 13047F: drivers/net/mdio/mdio-regmap.c 13048F: include/linux/mdio/mdio-regmap.h 13049 13050MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13051M: William Breathitt Gray <william.gray@linaro.org> 13052L: linux-iio@vger.kernel.org 13053S: Maintained 13054F: drivers/iio/dac/cio-dac.c 13055 13056MEDIA CONTROLLER FRAMEWORK 13057M: Sakari Ailus <sakari.ailus@linux.intel.com> 13058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13059L: linux-media@vger.kernel.org 13060S: Supported 13061W: https://www.linuxtv.org 13062T: git git://linuxtv.org/media_tree.git 13063F: drivers/media/mc/ 13064F: include/media/media-*.h 13065F: include/uapi/linux/media.h 13066 13067MEDIA DRIVER FOR FREESCALE IMX PXP 13068M: Philipp Zabel <p.zabel@pengutronix.de> 13069L: linux-media@vger.kernel.org 13070S: Maintained 13071T: git git://linuxtv.org/media_tree.git 13072F: drivers/media/platform/nxp/imx-pxp.[ch] 13073 13074MEDIA DRIVERS FOR ASCOT2E 13075M: Sergey Kozlov <serjk@netup.ru> 13076M: Abylay Ospan <aospan@netup.ru> 13077L: linux-media@vger.kernel.org 13078S: Supported 13079W: https://linuxtv.org 13080W: http://netup.tv/ 13081T: git git://linuxtv.org/media_tree.git 13082F: drivers/media/dvb-frontends/ascot2e* 13083 13084MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13085M: Jasmin Jessich <jasmin@anw.at> 13086L: linux-media@vger.kernel.org 13087S: Maintained 13088W: https://linuxtv.org 13089T: git git://linuxtv.org/media_tree.git 13090F: drivers/media/dvb-frontends/cxd2099* 13091 13092MEDIA DRIVERS FOR CXD2841ER 13093M: Sergey Kozlov <serjk@netup.ru> 13094M: Abylay Ospan <aospan@netup.ru> 13095L: linux-media@vger.kernel.org 13096S: Supported 13097W: https://linuxtv.org 13098W: http://netup.tv/ 13099T: git git://linuxtv.org/media_tree.git 13100F: drivers/media/dvb-frontends/cxd2841er* 13101 13102MEDIA DRIVERS FOR CXD2880 13103M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13104L: linux-media@vger.kernel.org 13105S: Supported 13106W: http://linuxtv.org/ 13107T: git git://linuxtv.org/media_tree.git 13108F: drivers/media/dvb-frontends/cxd2880/* 13109F: drivers/media/spi/cxd2880* 13110 13111MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13112L: linux-media@vger.kernel.org 13113S: Orphan 13114W: https://linuxtv.org 13115T: git git://linuxtv.org/media_tree.git 13116F: drivers/media/pci/ddbridge/* 13117 13118MEDIA DRIVERS FOR FREESCALE IMX 13119M: Steve Longerbeam <slongerbeam@gmail.com> 13120M: Philipp Zabel <p.zabel@pengutronix.de> 13121L: linux-media@vger.kernel.org 13122S: Maintained 13123T: git git://linuxtv.org/media_tree.git 13124F: Documentation/admin-guide/media/imx.rst 13125F: Documentation/devicetree/bindings/media/imx.txt 13126F: drivers/staging/media/imx/ 13127F: include/linux/imx-media.h 13128F: include/media/imx.h 13129 13130MEDIA DRIVERS FOR FREESCALE IMX7/8 13131M: Rui Miguel Silva <rmfrfs@gmail.com> 13132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13133M: Martin Kepplinger <martin.kepplinger@puri.sm> 13134R: Purism Kernel Team <kernel@puri.sm> 13135L: linux-media@vger.kernel.org 13136S: Maintained 13137T: git git://linuxtv.org/media_tree.git 13138F: Documentation/admin-guide/media/imx7.rst 13139F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13140F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13141F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13142F: drivers/media/platform/nxp/imx-mipi-csis.c 13143F: drivers/media/platform/nxp/imx7-media-csi.c 13144F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13145 13146MEDIA DRIVERS FOR HELENE 13147M: Abylay Ospan <aospan@netup.ru> 13148L: linux-media@vger.kernel.org 13149S: Supported 13150W: https://linuxtv.org 13151W: http://netup.tv/ 13152T: git git://linuxtv.org/media_tree.git 13153F: drivers/media/dvb-frontends/helene* 13154 13155MEDIA DRIVERS FOR HORUS3A 13156M: Sergey Kozlov <serjk@netup.ru> 13157M: Abylay Ospan <aospan@netup.ru> 13158L: linux-media@vger.kernel.org 13159S: Supported 13160W: https://linuxtv.org 13161W: http://netup.tv/ 13162T: git git://linuxtv.org/media_tree.git 13163F: drivers/media/dvb-frontends/horus3a* 13164 13165MEDIA DRIVERS FOR LNBH25 13166M: Sergey Kozlov <serjk@netup.ru> 13167M: Abylay Ospan <aospan@netup.ru> 13168L: linux-media@vger.kernel.org 13169S: Supported 13170W: https://linuxtv.org 13171W: http://netup.tv/ 13172T: git git://linuxtv.org/media_tree.git 13173F: drivers/media/dvb-frontends/lnbh25* 13174 13175MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13176L: linux-media@vger.kernel.org 13177S: Orphan 13178W: https://linuxtv.org 13179T: git git://linuxtv.org/media_tree.git 13180F: drivers/media/dvb-frontends/mxl5xx* 13181 13182MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13183M: Sergey Kozlov <serjk@netup.ru> 13184M: Abylay Ospan <aospan@netup.ru> 13185L: linux-media@vger.kernel.org 13186S: Supported 13187W: https://linuxtv.org 13188W: http://netup.tv/ 13189T: git git://linuxtv.org/media_tree.git 13190F: drivers/media/pci/netup_unidvb/* 13191 13192MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13193M: Dmitry Osipenko <digetx@gmail.com> 13194L: linux-media@vger.kernel.org 13195L: linux-tegra@vger.kernel.org 13196S: Maintained 13197T: git git://linuxtv.org/media_tree.git 13198F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13199F: drivers/media/platform/nvidia/tegra-vde/ 13200 13201MEDIA DRIVERS FOR RENESAS - CEU 13202M: Jacopo Mondi <jacopo@jmondi.org> 13203L: linux-media@vger.kernel.org 13204L: linux-renesas-soc@vger.kernel.org 13205S: Supported 13206T: git git://linuxtv.org/media_tree.git 13207F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13208F: drivers/media/platform/renesas/renesas-ceu.c 13209F: include/media/drv-intf/renesas-ceu.h 13210 13211MEDIA DRIVERS FOR RENESAS - DRIF 13212M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13213L: linux-media@vger.kernel.org 13214L: linux-renesas-soc@vger.kernel.org 13215S: Supported 13216T: git git://linuxtv.org/media_tree.git 13217F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13218F: drivers/media/platform/renesas/rcar_drif.c 13219 13220MEDIA DRIVERS FOR RENESAS - FCP 13221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13222L: linux-media@vger.kernel.org 13223L: linux-renesas-soc@vger.kernel.org 13224S: Supported 13225T: git git://linuxtv.org/media_tree.git 13226F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13227F: drivers/media/platform/renesas/rcar-fcp.c 13228F: include/media/rcar-fcp.h 13229 13230MEDIA DRIVERS FOR RENESAS - FDP1 13231M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13232L: linux-media@vger.kernel.org 13233L: linux-renesas-soc@vger.kernel.org 13234S: Supported 13235T: git git://linuxtv.org/media_tree.git 13236F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13237F: drivers/media/platform/renesas/rcar_fdp1.c 13238 13239MEDIA DRIVERS FOR RENESAS - VIN 13240M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13241L: linux-media@vger.kernel.org 13242L: linux-renesas-soc@vger.kernel.org 13243S: Supported 13244T: git git://linuxtv.org/media_tree.git 13245F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13246F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13247F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13248F: drivers/media/platform/renesas/rcar-isp.c 13249F: drivers/media/platform/renesas/rcar-vin/ 13250 13251MEDIA DRIVERS FOR RENESAS - VSP1 13252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13253M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13254L: linux-media@vger.kernel.org 13255L: linux-renesas-soc@vger.kernel.org 13256S: Supported 13257T: git git://linuxtv.org/media_tree.git 13258F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13259F: drivers/media/platform/renesas/vsp1/ 13260 13261MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13262L: linux-media@vger.kernel.org 13263S: Orphan 13264W: https://linuxtv.org 13265T: git git://linuxtv.org/media_tree.git 13266F: drivers/media/dvb-frontends/stv0910* 13267 13268MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13269L: linux-media@vger.kernel.org 13270S: Orphan 13271W: https://linuxtv.org 13272T: git git://linuxtv.org/media_tree.git 13273F: drivers/media/dvb-frontends/stv6111* 13274 13275MEDIA DRIVERS FOR STM32 - DCMI 13276M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13277L: linux-media@vger.kernel.org 13278S: Supported 13279T: git git://linuxtv.org/media_tree.git 13280F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13281F: drivers/media/platform/st/stm32/stm32-dcmi.c 13282 13283MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13284M: Mauro Carvalho Chehab <mchehab@kernel.org> 13285L: linux-media@vger.kernel.org 13286S: Maintained 13287W: https://linuxtv.org 13288Q: http://patchwork.kernel.org/project/linux-media/list/ 13289T: git git://linuxtv.org/media_tree.git 13290F: Documentation/admin-guide/media/ 13291F: Documentation/devicetree/bindings/media/ 13292F: Documentation/driver-api/media/ 13293F: Documentation/userspace-api/media/ 13294F: drivers/media/ 13295F: drivers/staging/media/ 13296F: include/dt-bindings/media/ 13297F: include/linux/platform_data/media/ 13298F: include/media/ 13299F: include/uapi/linux/dvb/ 13300F: include/uapi/linux/ivtv* 13301F: include/uapi/linux/media.h 13302F: include/uapi/linux/uvcvideo.h 13303F: include/uapi/linux/v4l2-* 13304F: include/uapi/linux/videodev2.h 13305 13306MEDIATEK BLUETOOTH DRIVER 13307M: Sean Wang <sean.wang@mediatek.com> 13308L: linux-bluetooth@vger.kernel.org 13309L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13310S: Maintained 13311F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13312F: drivers/bluetooth/btmtkuart.c 13313 13314MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13315M: Sean Wang <sean.wang@mediatek.com> 13316L: linux-pm@vger.kernel.org 13317S: Maintained 13318F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13319F: drivers/power/reset/mt6323-poweroff.c 13320 13321MEDIATEK CIR DRIVER 13322M: Sean Wang <sean.wang@mediatek.com> 13323S: Maintained 13324F: drivers/media/rc/mtk-cir.c 13325 13326MEDIATEK DMA DRIVER 13327M: Sean Wang <sean.wang@mediatek.com> 13328L: dmaengine@vger.kernel.org 13329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13331S: Maintained 13332F: Documentation/devicetree/bindings/dma/mtk-* 13333F: drivers/dma/mediatek/ 13334 13335MEDIATEK ETHERNET DRIVER 13336M: Felix Fietkau <nbd@nbd.name> 13337M: John Crispin <john@phrozen.org> 13338M: Sean Wang <sean.wang@mediatek.com> 13339M: Mark Lee <Mark-MC.Lee@mediatek.com> 13340M: Lorenzo Bianconi <lorenzo@kernel.org> 13341L: netdev@vger.kernel.org 13342S: Maintained 13343F: drivers/net/ethernet/mediatek/ 13344 13345MEDIATEK ETHERNET PCS DRIVER 13346M: Alexander Couzens <lynxis@fe80.eu> 13347M: Daniel Golle <daniel@makrotopia.org> 13348L: netdev@vger.kernel.org 13349S: Maintained 13350F: drivers/net/pcs/pcs-mtk-lynxi.c 13351F: include/linux/pcs/pcs-mtk-lynxi.h 13352 13353MEDIATEK ETHERNET PHY DRIVERS 13354M: Daniel Golle <daniel@makrotopia.org> 13355M: Qingfang Deng <dqfext@gmail.com> 13356M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13357L: netdev@vger.kernel.org 13358S: Maintained 13359F: drivers/net/phy/mediatek-ge-soc.c 13360F: drivers/net/phy/mediatek-ge.c 13361 13362MEDIATEK I2C CONTROLLER DRIVER 13363M: Qii Wang <qii.wang@mediatek.com> 13364L: linux-i2c@vger.kernel.org 13365S: Maintained 13366F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13367F: drivers/i2c/busses/i2c-mt65xx.c 13368 13369MEDIATEK IOMMU DRIVER 13370M: Yong Wu <yong.wu@mediatek.com> 13371L: iommu@lists.linux.dev 13372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13373S: Supported 13374F: Documentation/devicetree/bindings/iommu/mediatek* 13375F: drivers/iommu/mtk_iommu* 13376F: include/dt-bindings/memory/mediatek,mt*-port.h 13377F: include/dt-bindings/memory/mt*-port.h 13378 13379MEDIATEK JPEG DRIVER 13380M: Bin Liu <bin.liu@mediatek.com> 13381S: Supported 13382F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13383F: drivers/media/platform/mediatek/jpeg/ 13384 13385MEDIATEK KEYPAD DRIVER 13386M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13387S: Supported 13388F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13389F: drivers/input/keyboard/mt6779-keypad.c 13390 13391MEDIATEK MDP DRIVER 13392M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13393M: Houlong Wei <houlong.wei@mediatek.com> 13394M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13395S: Supported 13396F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13397F: drivers/media/platform/mediatek/mdp/ 13398F: drivers/media/platform/mediatek/vpu/ 13399 13400MEDIATEK MEDIA DRIVER 13401M: Tiffany Lin <tiffany.lin@mediatek.com> 13402M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13403M: Yunfei Dong <yunfei.dong@mediatek.com> 13404S: Supported 13405F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13406F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13407F: drivers/media/platform/mediatek/vcodec/ 13408F: drivers/media/platform/mediatek/vpu/ 13409 13410MEDIATEK MMC/SD/SDIO DRIVER 13411M: Chaotian Jing <chaotian.jing@mediatek.com> 13412S: Maintained 13413F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13414F: drivers/mmc/host/mtk-sd.c 13415 13416MEDIATEK MT76 WIRELESS LAN DRIVER 13417M: Felix Fietkau <nbd@nbd.name> 13418M: Lorenzo Bianconi <lorenzo@kernel.org> 13419M: Ryder Lee <ryder.lee@mediatek.com> 13420R: Shayne Chen <shayne.chen@mediatek.com> 13421R: Sean Wang <sean.wang@mediatek.com> 13422L: linux-wireless@vger.kernel.org 13423S: Maintained 13424T: git https://github.com/nbd168/wireless 13425F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13426F: drivers/net/wireless/mediatek/mt76/ 13427 13428MEDIATEK MT7601U WIRELESS LAN DRIVER 13429M: Jakub Kicinski <kuba@kernel.org> 13430L: linux-wireless@vger.kernel.org 13431S: Maintained 13432F: drivers/net/wireless/mediatek/mt7601u/ 13433 13434MEDIATEK MT7621 CLOCK DRIVER 13435M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13436S: Maintained 13437F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13438F: drivers/clk/ralink/clk-mt7621.c 13439 13440MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13441M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13442S: Maintained 13443F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13444F: drivers/pci/controller/pcie-mt7621.c 13445 13446MEDIATEK MT7621 PHY PCI DRIVER 13447M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13448S: Maintained 13449F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13450F: drivers/phy/ralink/phy-mt7621-pci.c 13451 13452MEDIATEK MT7621/28/88 I2C DRIVER 13453M: Stefan Roese <sr@denx.de> 13454L: linux-i2c@vger.kernel.org 13455S: Maintained 13456F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13457F: drivers/i2c/busses/i2c-mt7621.c 13458 13459MEDIATEK MTMIPS CLOCK DRIVER 13460M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13461S: Maintained 13462F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13463F: drivers/clk/ralink/clk-mtmips.c 13464 13465MEDIATEK NAND CONTROLLER DRIVER 13466L: linux-mtd@lists.infradead.org 13467S: Orphan 13468F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13469F: drivers/mtd/nand/raw/mtk_* 13470 13471MEDIATEK PMIC LED DRIVER 13472M: Sean Wang <sean.wang@mediatek.com> 13473S: Maintained 13474F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13475F: drivers/leds/leds-mt6323.c 13476 13477MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13478M: Sean Wang <sean.wang@mediatek.com> 13479S: Maintained 13480F: drivers/char/hw_random/mtk-rng.c 13481 13482MEDIATEK SMI DRIVER 13483M: Yong Wu <yong.wu@mediatek.com> 13484L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13485S: Supported 13486F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13487F: drivers/memory/mtk-smi.c 13488F: include/soc/mediatek/smi.h 13489 13490MEDIATEK SWITCH DRIVER 13491M: Arınç ÜNAL <arinc.unal@arinc9.com> 13492M: Daniel Golle <daniel@makrotopia.org> 13493M: Landen Chao <Landen.Chao@mediatek.com> 13494M: DENG Qingfang <dqfext@gmail.com> 13495M: Sean Wang <sean.wang@mediatek.com> 13496L: netdev@vger.kernel.org 13497S: Maintained 13498F: drivers/net/dsa/mt7530-mdio.c 13499F: drivers/net/dsa/mt7530-mmio.c 13500F: drivers/net/dsa/mt7530.* 13501F: net/dsa/tag_mtk.c 13502 13503MEDIATEK T7XX 5G WWAN MODEM DRIVER 13504M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13505M: Intel Corporation <linuxwwan@intel.com> 13506R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13507R: Liu Haijun <haijun.liu@mediatek.com> 13508R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13509R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13510L: netdev@vger.kernel.org 13511S: Supported 13512F: drivers/net/wwan/t7xx/ 13513 13514MEDIATEK USB3 DRD IP DRIVER 13515M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13516L: linux-usb@vger.kernel.org 13517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13518L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13519S: Maintained 13520F: Documentation/devicetree/bindings/usb/mediatek,* 13521F: drivers/usb/host/xhci-mtk* 13522F: drivers/usb/mtu3/ 13523 13524MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13525M: Peter Senna Tschudin <peter.senna@gmail.com> 13526M: Martin Donnelly <martin.donnelly@ge.com> 13527M: Martyn Welch <martyn.welch@collabora.co.uk> 13528S: Maintained 13529F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13530F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13531 13532MEGARAID SCSI/SAS DRIVERS 13533M: Kashyap Desai <kashyap.desai@broadcom.com> 13534M: Sumit Saxena <sumit.saxena@broadcom.com> 13535M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13536L: megaraidlinux.pdl@broadcom.com 13537L: linux-scsi@vger.kernel.org 13538S: Maintained 13539W: http://www.avagotech.com/support/ 13540F: Documentation/scsi/megaraid.rst 13541F: drivers/scsi/megaraid.* 13542F: drivers/scsi/megaraid/ 13543 13544MELEXIS MLX90614 DRIVER 13545M: Crt Mori <cmo@melexis.com> 13546L: linux-iio@vger.kernel.org 13547S: Supported 13548W: http://www.melexis.com 13549F: drivers/iio/temperature/mlx90614.c 13550 13551MELEXIS MLX90632 DRIVER 13552M: Crt Mori <cmo@melexis.com> 13553L: linux-iio@vger.kernel.org 13554S: Supported 13555W: http://www.melexis.com 13556F: drivers/iio/temperature/mlx90632.c 13557 13558MELFAS MIP4 TOUCHSCREEN DRIVER 13559M: Sangwon Jee <jeesw@melfas.com> 13560S: Supported 13561W: http://www.melfas.com 13562F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13563F: drivers/input/touchscreen/melfas_mip4.c 13564 13565MELLANOX BLUEFIELD I2C DRIVER 13566M: Khalil Blaiech <kblaiech@nvidia.com> 13567M: Asmaa Mnebhi <asmaa@nvidia.com> 13568L: linux-i2c@vger.kernel.org 13569S: Supported 13570F: drivers/i2c/busses/i2c-mlxbf.c 13571 13572MELLANOX ETHERNET DRIVER (mlx4_en) 13573M: Tariq Toukan <tariqt@nvidia.com> 13574L: netdev@vger.kernel.org 13575S: Supported 13576W: http://www.mellanox.com 13577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13578F: drivers/net/ethernet/mellanox/mlx4/en_* 13579 13580MELLANOX ETHERNET DRIVER (mlx5e) 13581M: Saeed Mahameed <saeedm@nvidia.com> 13582L: netdev@vger.kernel.org 13583S: Supported 13584W: http://www.mellanox.com 13585Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13586F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13587 13588MELLANOX ETHERNET INNOVA DRIVERS 13589R: Boris Pismenny <borisp@nvidia.com> 13590L: netdev@vger.kernel.org 13591S: Supported 13592W: http://www.mellanox.com 13593Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13594F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13595F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13596F: include/linux/mlx5/mlx5_ifc_fpga.h 13597 13598MELLANOX ETHERNET SWITCH DRIVERS 13599M: Ido Schimmel <idosch@nvidia.com> 13600M: Petr Machata <petrm@nvidia.com> 13601L: netdev@vger.kernel.org 13602S: Supported 13603W: http://www.mellanox.com 13604Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13605F: drivers/net/ethernet/mellanox/mlxsw/ 13606F: tools/testing/selftests/drivers/net/mlxsw/ 13607 13608MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13609M: mlxsw@nvidia.com 13610L: netdev@vger.kernel.org 13611S: Supported 13612W: http://www.mellanox.com 13613Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13614F: drivers/net/ethernet/mellanox/mlxfw/ 13615 13616MELLANOX HARDWARE PLATFORM SUPPORT 13617M: Hans de Goede <hdegoede@redhat.com> 13618M: Mark Gross <markgross@kernel.org> 13619M: Vadim Pasternak <vadimp@nvidia.com> 13620L: platform-driver-x86@vger.kernel.org 13621S: Supported 13622F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13623F: drivers/platform/mellanox/ 13624F: include/linux/platform_data/mlxreg.h 13625 13626MELLANOX MLX4 core VPI driver 13627M: Tariq Toukan <tariqt@nvidia.com> 13628L: netdev@vger.kernel.org 13629L: linux-rdma@vger.kernel.org 13630S: Supported 13631W: http://www.mellanox.com 13632Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13633F: drivers/net/ethernet/mellanox/mlx4/ 13634F: include/linux/mlx4/ 13635 13636MELLANOX MLX4 IB driver 13637M: Yishai Hadas <yishaih@nvidia.com> 13638L: linux-rdma@vger.kernel.org 13639S: Supported 13640W: http://www.mellanox.com 13641Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13642F: drivers/infiniband/hw/mlx4/ 13643F: include/linux/mlx4/ 13644F: include/uapi/rdma/mlx4-abi.h 13645 13646MELLANOX MLX5 core VPI driver 13647M: Saeed Mahameed <saeedm@nvidia.com> 13648M: Leon Romanovsky <leonro@nvidia.com> 13649L: netdev@vger.kernel.org 13650L: linux-rdma@vger.kernel.org 13651S: Supported 13652W: http://www.mellanox.com 13653Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13654F: Documentation/networking/device_drivers/ethernet/mellanox/ 13655F: drivers/net/ethernet/mellanox/mlx5/core/ 13656F: include/linux/mlx5/ 13657 13658MELLANOX MLX5 IB driver 13659M: Leon Romanovsky <leonro@nvidia.com> 13660L: linux-rdma@vger.kernel.org 13661S: Supported 13662W: http://www.mellanox.com 13663Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13664F: drivers/infiniband/hw/mlx5/ 13665F: include/linux/mlx5/ 13666F: include/uapi/rdma/mlx5-abi.h 13667 13668MELLANOX MLXCPLD I2C AND MUX DRIVER 13669M: Vadim Pasternak <vadimp@nvidia.com> 13670M: Michael Shych <michaelsh@nvidia.com> 13671L: linux-i2c@vger.kernel.org 13672S: Supported 13673F: Documentation/i2c/busses/i2c-mlxcpld.rst 13674F: drivers/i2c/busses/i2c-mlxcpld.c 13675F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13676 13677MELLANOX MLXCPLD LED DRIVER 13678M: Vadim Pasternak <vadimp@nvidia.com> 13679L: linux-leds@vger.kernel.org 13680S: Supported 13681F: Documentation/leds/leds-mlxcpld.rst 13682F: drivers/leds/leds-mlxcpld.c 13683F: drivers/leds/leds-mlxreg.c 13684 13685MELLANOX PLATFORM DRIVER 13686M: Vadim Pasternak <vadimp@nvidia.com> 13687L: platform-driver-x86@vger.kernel.org 13688S: Supported 13689F: drivers/platform/x86/mlx-platform.c 13690 13691MEMBARRIER SUPPORT 13692M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13693M: "Paul E. McKenney" <paulmck@kernel.org> 13694L: linux-kernel@vger.kernel.org 13695S: Supported 13696F: arch/powerpc/include/asm/membarrier.h 13697F: include/uapi/linux/membarrier.h 13698F: kernel/sched/membarrier.c 13699 13700MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13701M: Mike Rapoport <rppt@kernel.org> 13702L: linux-mm@kvack.org 13703S: Maintained 13704F: Documentation/core-api/boot-time-mm.rst 13705F: include/linux/memblock.h 13706F: mm/memblock.c 13707F: mm/mm_init.c 13708F: tools/testing/memblock/ 13709 13710MEMORY CONTROLLER DRIVERS 13711M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13712L: linux-kernel@vger.kernel.org 13713S: Maintained 13714B: mailto:krzysztof.kozlowski@linaro.org 13715T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13716F: Documentation/devicetree/bindings/memory-controllers/ 13717F: drivers/memory/ 13718F: include/dt-bindings/memory/ 13719F: include/memory/ 13720 13721MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13722M: Dmitry Osipenko <digetx@gmail.com> 13723L: linux-pm@vger.kernel.org 13724L: linux-tegra@vger.kernel.org 13725S: Maintained 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13727F: drivers/devfreq/tegra30-devfreq.c 13728 13729MEMORY HOT(UN)PLUG 13730M: David Hildenbrand <david@redhat.com> 13731M: Oscar Salvador <osalvador@suse.de> 13732L: linux-mm@kvack.org 13733S: Maintained 13734F: Documentation/admin-guide/mm/memory-hotplug.rst 13735F: Documentation/core-api/memory-hotplug.rst 13736F: drivers/base/memory.c 13737F: include/linux/memory_hotplug.h 13738F: mm/memory_hotplug.c 13739F: tools/testing/selftests/memory-hotplug/ 13740 13741MEMORY MANAGEMENT 13742M: Andrew Morton <akpm@linux-foundation.org> 13743L: linux-mm@kvack.org 13744S: Maintained 13745W: http://www.linux-mm.org 13746T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13747T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13748F: include/linux/gfp.h 13749F: include/linux/gfp_types.h 13750F: include/linux/memory_hotplug.h 13751F: include/linux/mm.h 13752F: include/linux/mmzone.h 13753F: include/linux/pagewalk.h 13754F: include/linux/rmap.h 13755F: include/trace/events/ksm.h 13756F: mm/ 13757F: tools/mm/ 13758F: tools/testing/selftests/mm/ 13759 13760MEMORY TECHNOLOGY DEVICES (MTD) 13761M: Miquel Raynal <miquel.raynal@bootlin.com> 13762M: Richard Weinberger <richard@nod.at> 13763M: Vignesh Raghavendra <vigneshr@ti.com> 13764L: linux-mtd@lists.infradead.org 13765S: Maintained 13766W: http://www.linux-mtd.infradead.org/ 13767Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13768C: irc://irc.oftc.net/mtd 13769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13770T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13771F: Documentation/devicetree/bindings/mtd/ 13772F: drivers/mtd/ 13773F: include/linux/mtd/ 13774F: include/uapi/mtd/ 13775 13776MEMSENSING MICROSYSTEMS MSA311 DRIVER 13777M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13778L: linux-iio@vger.kernel.org 13779S: Maintained 13780F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13781F: drivers/iio/accel/msa311.c 13782 13783MEN A21 WATCHDOG DRIVER 13784M: Johannes Thumshirn <morbidrsa@gmail.com> 13785L: linux-watchdog@vger.kernel.org 13786S: Maintained 13787F: drivers/watchdog/mena21_wdt.c 13788 13789MEN CHAMELEON BUS (mcb) 13790M: Johannes Thumshirn <morbidrsa@gmail.com> 13791S: Maintained 13792F: Documentation/driver-api/men-chameleon-bus.rst 13793F: drivers/mcb/ 13794F: include/linux/mcb.h 13795 13796MEN F21BMC (Board Management Controller) 13797M: Andreas Werner <andreas.werner@men.de> 13798S: Supported 13799F: Documentation/hwmon/menf21bmc.rst 13800F: drivers/hwmon/menf21bmc_hwmon.c 13801F: drivers/leds/leds-menf21bmc.c 13802F: drivers/mfd/menf21bmc.c 13803F: drivers/watchdog/menf21bmc_wdt.c 13804 13805MEN Z069 WATCHDOG DRIVER 13806M: Johannes Thumshirn <jth@kernel.org> 13807L: linux-watchdog@vger.kernel.org 13808S: Maintained 13809F: drivers/watchdog/menz69_wdt.c 13810 13811MESON AO CEC DRIVER FOR AMLOGIC SOCS 13812M: Neil Armstrong <neil.armstrong@linaro.org> 13813L: linux-media@vger.kernel.org 13814L: linux-amlogic@lists.infradead.org 13815S: Supported 13816W: http://linux-meson.com/ 13817T: git git://linuxtv.org/media_tree.git 13818F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13819F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13820F: drivers/media/cec/platform/meson/ao-cec.c 13821 13822MESON GE2D DRIVER FOR AMLOGIC SOCS 13823M: Neil Armstrong <neil.armstrong@linaro.org> 13824L: linux-media@vger.kernel.org 13825L: linux-amlogic@lists.infradead.org 13826S: Supported 13827T: git git://linuxtv.org/media_tree.git 13828F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13829F: drivers/media/platform/amlogic/meson-ge2d/ 13830 13831MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13832M: Liang Yang <liang.yang@amlogic.com> 13833L: linux-mtd@lists.infradead.org 13834S: Maintained 13835F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13836F: drivers/mtd/nand/raw/meson_* 13837 13838MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13839M: Neil Armstrong <neil.armstrong@linaro.org> 13840L: linux-media@vger.kernel.org 13841L: linux-amlogic@lists.infradead.org 13842S: Supported 13843T: git git://linuxtv.org/media_tree.git 13844F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13845F: drivers/staging/media/meson/vdec/ 13846 13847METHODE UDPU SUPPORT 13848M: Vladimir Vid <vladimir.vid@sartura.hr> 13849S: Maintained 13850F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13851 13852MHI BUS 13853M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13854L: mhi@lists.linux.dev 13855L: linux-arm-msm@vger.kernel.org 13856S: Maintained 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13858F: Documentation/ABI/stable/sysfs-bus-mhi 13859F: Documentation/mhi/ 13860F: drivers/bus/mhi/ 13861F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13862F: include/linux/mhi.h 13863 13864MICROBLAZE ARCHITECTURE 13865M: Michal Simek <monstr@monstr.eu> 13866S: Supported 13867W: http://www.monstr.eu/fdt/ 13868T: git git://git.monstr.eu/linux-2.6-microblaze.git 13869F: arch/microblaze/ 13870 13871MICROBLAZE TMR INJECT 13872M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13873S: Supported 13874F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13875F: drivers/misc/xilinx_tmr_inject.c 13876 13877MICROBLAZE TMR MANAGER 13878M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13879S: Supported 13880F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13881F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13882F: drivers/misc/xilinx_tmr_manager.c 13883 13884MICROCHIP AT91 DMA DRIVERS 13885M: Ludovic Desroches <ludovic.desroches@microchip.com> 13886M: Tudor Ambarus <tudor.ambarus@linaro.org> 13887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13888L: dmaengine@vger.kernel.org 13889S: Supported 13890F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13891F: drivers/dma/at_hdmac.c 13892F: drivers/dma/at_xdmac.c 13893F: include/dt-bindings/dma/at91.h 13894 13895MICROCHIP AT91 SERIAL DRIVER 13896M: Richard Genoud <richard.genoud@gmail.com> 13897S: Maintained 13898F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13899F: drivers/tty/serial/atmel_serial.c 13900F: drivers/tty/serial/atmel_serial.h 13901 13902MICROCHIP AT91 USART MFD DRIVER 13903M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13904L: linux-kernel@vger.kernel.org 13905S: Supported 13906F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13907F: drivers/mfd/at91-usart.c 13908F: include/dt-bindings/mfd/at91-usart.h 13909 13910MICROCHIP AT91 USART SPI DRIVER 13911M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13912L: linux-spi@vger.kernel.org 13913S: Supported 13914F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13915F: drivers/spi/spi-at91-usart.c 13916 13917MICROCHIP AUDIO ASOC DRIVERS 13918M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13920S: Supported 13921F: Documentation/devicetree/bindings/sound/atmel* 13922F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13923F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13924F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13925F: sound/soc/atmel 13926 13927MICROCHIP CSI2DC DRIVER 13928M: Eugen Hristev <eugen.hristev@microchip.com> 13929L: linux-media@vger.kernel.org 13930S: Supported 13931F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13932F: drivers/media/platform/microchip/microchip-csi2dc.c 13933 13934MICROCHIP ECC DRIVER 13935M: Tudor Ambarus <tudor.ambarus@linaro.org> 13936L: linux-crypto@vger.kernel.org 13937S: Maintained 13938F: drivers/crypto/atmel-ecc.* 13939 13940MICROCHIP EIC DRIVER 13941M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13943S: Supported 13944F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13945F: drivers/irqchip/irq-mchp-eic.c 13946 13947MICROCHIP I2C DRIVER 13948M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13949L: linux-i2c@vger.kernel.org 13950S: Supported 13951F: drivers/i2c/busses/i2c-at91-*.c 13952F: drivers/i2c/busses/i2c-at91.h 13953 13954MICROCHIP ISC DRIVER 13955M: Eugen Hristev <eugen.hristev@microchip.com> 13956L: linux-media@vger.kernel.org 13957S: Supported 13958F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13959F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13960F: drivers/media/platform/microchip/microchip-isc* 13961F: drivers/media/platform/microchip/microchip-sama*-isc* 13962F: drivers/staging/media/deprecated/atmel/atmel-isc* 13963F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13964F: include/linux/atmel-isc-media.h 13965 13966MICROCHIP ISI DRIVER 13967M: Eugen Hristev <eugen.hristev@microchip.com> 13968L: linux-media@vger.kernel.org 13969S: Supported 13970F: drivers/media/platform/atmel/atmel-isi.c 13971F: drivers/media/platform/atmel/atmel-isi.h 13972 13973MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13974M: Woojung Huh <woojung.huh@microchip.com> 13975M: UNGLinuxDriver@microchip.com 13976L: netdev@vger.kernel.org 13977S: Maintained 13978F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13979F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13980F: drivers/net/dsa/microchip/* 13981F: include/linux/dsa/ksz_common.h 13982F: include/linux/platform_data/microchip-ksz.h 13983F: net/dsa/tag_ksz.c 13984 13985MICROCHIP LAN743X ETHERNET DRIVER 13986M: Bryan Whitehead <bryan.whitehead@microchip.com> 13987M: UNGLinuxDriver@microchip.com 13988L: netdev@vger.kernel.org 13989S: Maintained 13990F: drivers/net/ethernet/microchip/lan743x_* 13991 13992MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13993M: Arun Ramadoss <arun.ramadoss@microchip.com> 13994R: UNGLinuxDriver@microchip.com 13995L: netdev@vger.kernel.org 13996S: Maintained 13997F: drivers/net/phy/microchip_t1.c 13998 13999MICROCHIP LAN966X ETHERNET DRIVER 14000M: Horatiu Vultur <horatiu.vultur@microchip.com> 14001M: UNGLinuxDriver@microchip.com 14002L: netdev@vger.kernel.org 14003S: Maintained 14004F: drivers/net/ethernet/microchip/lan966x/* 14005 14006MICROCHIP LCDFB DRIVER 14007M: Nicolas Ferre <nicolas.ferre@microchip.com> 14008L: linux-fbdev@vger.kernel.org 14009S: Maintained 14010F: drivers/video/fbdev/atmel_lcdfb.c 14011F: include/video/atmel_lcdc.h 14012 14013MICROCHIP MCP16502 PMIC DRIVER 14014M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14016S: Supported 14017F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14018F: drivers/regulator/mcp16502.c 14019 14020MICROCHIP MCP3911 ADC DRIVER 14021M: Marcus Folkesson <marcus.folkesson@gmail.com> 14022M: Kent Gustavsson <kent@minoris.se> 14023L: linux-iio@vger.kernel.org 14024S: Maintained 14025F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14026F: drivers/iio/adc/mcp3911.c 14027 14028MICROCHIP MMC/SD/SDIO MCI DRIVER 14029M: Ludovic Desroches <ludovic.desroches@microchip.com> 14030S: Maintained 14031F: drivers/mmc/host/atmel-mci.c 14032 14033MICROCHIP NAND DRIVER 14034M: Tudor Ambarus <tudor.ambarus@linaro.org> 14035L: linux-mtd@lists.infradead.org 14036S: Supported 14037F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14038F: drivers/mtd/nand/raw/atmel/* 14039 14040MICROCHIP OTPC DRIVER 14041M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14043S: Supported 14044F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14045F: drivers/nvmem/microchip-otpc.c 14046F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14047 14048MICROCHIP PCI1XXXX GP DRIVER 14049M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14050M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14051L: linux-gpio@vger.kernel.org 14052S: Supported 14053F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14054F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14055F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14056F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14057 14058MICROCHIP PCI1XXXX I2C DRIVER 14059M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14060M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14061M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14062L: linux-i2c@vger.kernel.org 14063S: Maintained 14064F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14065 14066MICROCHIP PCIe UART DRIVER 14067M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14068M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14069L: linux-serial@vger.kernel.org 14070S: Maintained 14071F: drivers/tty/serial/8250/8250_pci1xxxx.c 14072 14073MICROCHIP POLARFIRE FPGA DRIVERS 14074M: Conor Dooley <conor.dooley@microchip.com> 14075R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14076L: linux-fpga@vger.kernel.org 14077S: Supported 14078F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14079F: drivers/fpga/microchip-spi.c 14080 14081MICROCHIP PWM DRIVER 14082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14084L: linux-pwm@vger.kernel.org 14085S: Supported 14086F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14087F: drivers/pwm/pwm-atmel.c 14088 14089MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14090M: Eugen Hristev <eugen.hristev@microchip.com> 14091L: linux-iio@vger.kernel.org 14092S: Supported 14093F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14094F: drivers/iio/adc/at91-sama5d2_adc.c 14095F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14096 14097MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14098M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14099S: Supported 14100F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14101F: drivers/power/reset/at91-sama5d2_shdwc.c 14102 14103MICROCHIP SOC DRIVERS 14104M: Conor Dooley <conor@kernel.org> 14105S: Supported 14106T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14107F: drivers/soc/microchip/ 14108 14109MICROCHIP SPI DRIVER 14110M: Ryan Wanner <ryan.wanner@microchip.com> 14111S: Supported 14112F: drivers/spi/spi-atmel.* 14113 14114MICROCHIP SSC DRIVER 14115M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14117S: Supported 14118F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14119F: drivers/misc/atmel-ssc.c 14120F: include/linux/atmel-ssc.h 14121 14122Microchip Timer Counter Block (TCB) Capture Driver 14123M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14125L: linux-iio@vger.kernel.org 14126S: Maintained 14127F: drivers/counter/microchip-tcb-capture.c 14128 14129MICROCHIP USB251XB DRIVER 14130M: Richard Leitner <richard.leitner@skidata.com> 14131L: linux-usb@vger.kernel.org 14132S: Maintained 14133F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14134F: drivers/usb/misc/usb251xb.c 14135 14136MICROCHIP USBA UDC DRIVER 14137M: Cristian Birsan <cristian.birsan@microchip.com> 14138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14139S: Supported 14140F: drivers/usb/gadget/udc/atmel_usba_udc.* 14141 14142MICROCHIP WILC1000 WIFI DRIVER 14143M: Ajay Singh <ajay.kathat@microchip.com> 14144M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14145L: linux-wireless@vger.kernel.org 14146S: Supported 14147F: drivers/net/wireless/microchip/wilc1000/ 14148 14149MICROSEMI MIPS SOCS 14150M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14151M: UNGLinuxDriver@microchip.com 14152L: linux-mips@vger.kernel.org 14153S: Supported 14154F: Documentation/devicetree/bindings/mips/mscc.txt 14155F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14156F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14157F: arch/mips/boot/dts/mscc/ 14158F: arch/mips/configs/generic/board-ocelot.config 14159F: arch/mips/generic/board-ocelot.c 14160 14161MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14162M: Don Brace <don.brace@microchip.com> 14163L: storagedev@microchip.com 14164L: linux-scsi@vger.kernel.org 14165S: Supported 14166F: Documentation/scsi/smartpqi.rst 14167F: drivers/scsi/smartpqi/Kconfig 14168F: drivers/scsi/smartpqi/Makefile 14169F: drivers/scsi/smartpqi/smartpqi*.[ch] 14170F: include/linux/cciss*.h 14171F: include/uapi/linux/cciss*.h 14172 14173MICROSOFT MANA RDMA DRIVER 14174M: Long Li <longli@microsoft.com> 14175M: Ajay Sharma <sharmaajay@microsoft.com> 14176L: linux-rdma@vger.kernel.org 14177S: Supported 14178F: drivers/infiniband/hw/mana/ 14179F: include/net/mana 14180F: include/uapi/rdma/mana-abi.h 14181 14182MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14183M: Maximilian Luz <luzmaximilian@gmail.com> 14184L: platform-driver-x86@vger.kernel.org 14185S: Maintained 14186F: drivers/platform/surface/surface_aggregator_tabletsw.c 14187 14188MICROSOFT SURFACE BATTERY AND AC DRIVERS 14189M: Maximilian Luz <luzmaximilian@gmail.com> 14190L: linux-pm@vger.kernel.org 14191L: platform-driver-x86@vger.kernel.org 14192S: Maintained 14193F: drivers/power/supply/surface_battery.c 14194F: drivers/power/supply/surface_charger.c 14195 14196MICROSOFT SURFACE DTX DRIVER 14197M: Maximilian Luz <luzmaximilian@gmail.com> 14198L: platform-driver-x86@vger.kernel.org 14199S: Maintained 14200F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14201F: drivers/platform/surface/surface_dtx.c 14202F: include/uapi/linux/surface_aggregator/dtx.h 14203 14204MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14205M: Maximilian Luz <luzmaximilian@gmail.com> 14206L: platform-driver-x86@vger.kernel.org 14207S: Maintained 14208F: drivers/platform/surface/surface_gpe.c 14209 14210MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14211M: Hans de Goede <hdegoede@redhat.com> 14212M: Mark Gross <markgross@kernel.org> 14213M: Maximilian Luz <luzmaximilian@gmail.com> 14214L: platform-driver-x86@vger.kernel.org 14215S: Maintained 14216T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14217F: drivers/platform/surface/ 14218 14219MICROSOFT SURFACE HID TRANSPORT DRIVER 14220M: Maximilian Luz <luzmaximilian@gmail.com> 14221L: linux-input@vger.kernel.org 14222L: platform-driver-x86@vger.kernel.org 14223S: Maintained 14224F: drivers/hid/surface-hid/ 14225 14226MICROSOFT SURFACE HOT-PLUG DRIVER 14227M: Maximilian Luz <luzmaximilian@gmail.com> 14228L: platform-driver-x86@vger.kernel.org 14229S: Maintained 14230F: drivers/platform/surface/surface_hotplug.c 14231 14232MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14233M: Maximilian Luz <luzmaximilian@gmail.com> 14234L: platform-driver-x86@vger.kernel.org 14235S: Maintained 14236F: drivers/platform/surface/surface_platform_profile.c 14237 14238MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14239M: Chen Yu <yu.c.chen@intel.com> 14240L: platform-driver-x86@vger.kernel.org 14241S: Supported 14242F: drivers/platform/surface/surfacepro3_button.c 14243 14244MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14245M: Maximilian Luz <luzmaximilian@gmail.com> 14246L: platform-driver-x86@vger.kernel.org 14247S: Maintained 14248F: drivers/platform/surface/surface_aggregator_hub.c 14249 14250MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14251M: Maximilian Luz <luzmaximilian@gmail.com> 14252L: platform-driver-x86@vger.kernel.org 14253S: Maintained 14254W: https://github.com/linux-surface/surface-aggregator-module 14255C: irc://irc.libera.chat/linux-surface 14256F: Documentation/driver-api/surface_aggregator/ 14257F: drivers/platform/surface/aggregator/ 14258F: drivers/platform/surface/surface_acpi_notify.c 14259F: drivers/platform/surface/surface_aggregator_cdev.c 14260F: drivers/platform/surface/surface_aggregator_registry.c 14261F: include/linux/surface_acpi_notify.h 14262F: include/linux/surface_aggregator/ 14263F: include/uapi/linux/surface_aggregator/ 14264 14265MICROTEK X6 SCANNER 14266M: Oliver Neukum <oliver@neukum.org> 14267S: Maintained 14268F: drivers/usb/image/microtek.* 14269 14270MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14271M: Luka Kovacic <luka.kovacic@sartura.hr> 14272M: Luka Perkov <luka.perkov@sartura.hr> 14273S: Maintained 14274F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14275F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14276F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14277F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14278F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14279F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14280 14281MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14282M: Sakari Ailus <sakari.ailus@linux.intel.com> 14283L: linux-media@vger.kernel.org 14284S: Maintained 14285F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14286F: Documentation/driver-api/media/drivers/ccs/ 14287F: Documentation/userspace-api/media/drivers/ccs.rst 14288F: drivers/media/i2c/ccs-pll.c 14289F: drivers/media/i2c/ccs-pll.h 14290F: drivers/media/i2c/ccs/ 14291F: include/uapi/linux/ccs.h 14292F: include/uapi/linux/smiapp.h 14293 14294MIPS 14295M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14296L: linux-mips@vger.kernel.org 14297S: Maintained 14298W: http://www.linux-mips.org/ 14299Q: https://patchwork.kernel.org/project/linux-mips/list/ 14300T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14301F: Documentation/devicetree/bindings/mips/ 14302F: Documentation/arch/mips/ 14303F: arch/mips/ 14304F: drivers/platform/mips/ 14305F: include/dt-bindings/mips/ 14306 14307MIPS BOSTON DEVELOPMENT BOARD 14308M: Paul Burton <paulburton@kernel.org> 14309L: linux-mips@vger.kernel.org 14310S: Maintained 14311F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14312F: arch/mips/boot/dts/img/boston.dts 14313F: arch/mips/configs/generic/board-boston.config 14314F: drivers/clk/imgtec/clk-boston.c 14315F: include/dt-bindings/clock/boston-clock.h 14316 14317MIPS CORE DRIVERS 14318M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14319M: Serge Semin <fancer.lancer@gmail.com> 14320L: linux-mips@vger.kernel.org 14321S: Supported 14322F: drivers/bus/mips_cdmm.c 14323F: drivers/clocksource/mips-gic-timer.c 14324F: drivers/cpuidle/cpuidle-cps.c 14325F: drivers/irqchip/irq-mips-cpu.c 14326F: drivers/irqchip/irq-mips-gic.c 14327 14328MIPS GENERIC PLATFORM 14329M: Paul Burton <paulburton@kernel.org> 14330L: linux-mips@vger.kernel.org 14331S: Supported 14332F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14333F: arch/mips/generic/ 14334F: arch/mips/tools/generic-board-config.sh 14335 14336MIPS RINT INSTRUCTION EMULATION 14337M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14338L: linux-mips@vger.kernel.org 14339S: Supported 14340F: arch/mips/math-emu/dp_rint.c 14341F: arch/mips/math-emu/sp_rint.c 14342 14343MIPS/LOONGSON1 ARCHITECTURE 14344M: Keguang Zhang <keguang.zhang@gmail.com> 14345L: linux-mips@vger.kernel.org 14346S: Maintained 14347F: arch/mips/include/asm/mach-loongson32/ 14348F: arch/mips/loongson32/ 14349F: drivers/*/*loongson1* 14350 14351MIPS/LOONGSON2EF ARCHITECTURE 14352M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14353L: linux-mips@vger.kernel.org 14354S: Maintained 14355F: arch/mips/include/asm/mach-loongson2ef/ 14356F: arch/mips/loongson2ef/ 14357F: drivers/cpufreq/loongson2_cpufreq.c 14358 14359MIPS/LOONGSON64 ARCHITECTURE 14360M: Huacai Chen <chenhuacai@kernel.org> 14361M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14362L: linux-mips@vger.kernel.org 14363S: Maintained 14364F: arch/mips/include/asm/mach-loongson64/ 14365F: arch/mips/loongson64/ 14366F: drivers/irqchip/irq-loongson* 14367F: drivers/platform/mips/cpu_hwmon.c 14368 14369MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14370M: Hans Verkuil <hverkuil@xs4all.nl> 14371L: linux-media@vger.kernel.org 14372S: Odd Fixes 14373W: https://linuxtv.org 14374T: git git://linuxtv.org/media_tree.git 14375F: drivers/media/radio/radio-miropcm20* 14376 14377MMP SUPPORT 14378R: Lubomir Rintel <lkundrak@v3.sk> 14379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14380S: Odd Fixes 14381T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14382F: arch/arm/boot/dts/marvell/mmp* 14383F: arch/arm/mach-mmp/ 14384F: include/linux/soc/mmp/ 14385 14386MMP USB PHY DRIVERS 14387R: Lubomir Rintel <lkundrak@v3.sk> 14388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14389S: Maintained 14390F: drivers/phy/marvell/phy-mmp3-usb.c 14391F: drivers/phy/marvell/phy-pxa-usb.c 14392 14393MMU GATHER AND TLB INVALIDATION 14394M: Will Deacon <will@kernel.org> 14395M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14396M: Andrew Morton <akpm@linux-foundation.org> 14397M: Nick Piggin <npiggin@gmail.com> 14398M: Peter Zijlstra <peterz@infradead.org> 14399L: linux-arch@vger.kernel.org 14400L: linux-mm@kvack.org 14401S: Maintained 14402F: arch/*/include/asm/tlb.h 14403F: include/asm-generic/tlb.h 14404F: mm/mmu_gather.c 14405 14406MN88472 MEDIA DRIVER 14407M: Antti Palosaari <crope@iki.fi> 14408L: linux-media@vger.kernel.org 14409S: Maintained 14410W: https://linuxtv.org 14411W: http://palosaari.fi/linux/ 14412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14413F: drivers/media/dvb-frontends/mn88472* 14414 14415MN88473 MEDIA DRIVER 14416M: Antti Palosaari <crope@iki.fi> 14417L: linux-media@vger.kernel.org 14418S: Maintained 14419W: https://linuxtv.org 14420W: http://palosaari.fi/linux/ 14421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14422F: drivers/media/dvb-frontends/mn88473* 14423 14424MODULE SUPPORT 14425M: Luis Chamberlain <mcgrof@kernel.org> 14426L: linux-modules@vger.kernel.org 14427L: linux-kernel@vger.kernel.org 14428S: Maintained 14429T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14430F: include/linux/kmod.h 14431F: include/linux/module.h 14432F: kernel/module/ 14433F: lib/test_kmod.c 14434F: scripts/module* 14435F: tools/testing/selftests/kmod/ 14436 14437MONOLITHIC POWER SYSTEM PMIC DRIVER 14438M: Saravanan Sekar <sravanhome@gmail.com> 14439S: Maintained 14440F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14441F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14442F: drivers/hwmon/pmbus/mpq7932.c 14443F: drivers/iio/adc/mp2629_adc.c 14444F: drivers/mfd/mp2629.c 14445F: drivers/power/supply/mp2629_charger.c 14446F: drivers/regulator/mp5416.c 14447F: drivers/regulator/mpq7920.c 14448F: drivers/regulator/mpq7920.h 14449F: include/linux/mfd/mp2629.h 14450 14451MOST(R) TECHNOLOGY DRIVER 14452M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14453M: Christian Gromm <christian.gromm@microchip.com> 14454S: Maintained 14455F: Documentation/ABI/testing/configfs-most 14456F: Documentation/ABI/testing/sysfs-bus-most 14457F: drivers/most/ 14458F: drivers/staging/most/ 14459F: include/linux/most.h 14460 14461MOTORCOMM PHY DRIVER 14462M: Peter Geis <pgwipeout@gmail.com> 14463M: Frank <Frank.Sae@motor-comm.com> 14464L: netdev@vger.kernel.org 14465S: Maintained 14466F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14467F: drivers/net/phy/motorcomm.c 14468 14469MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14470M: Jiri Slaby <jirislaby@kernel.org> 14471S: Maintained 14472F: Documentation/driver-api/tty/moxa-smartio.rst 14473F: drivers/tty/mxser.* 14474 14475MR800 AVERMEDIA USB FM RADIO DRIVER 14476M: Alexey Klimov <klimov.linux@gmail.com> 14477L: linux-media@vger.kernel.org 14478S: Maintained 14479T: git git://linuxtv.org/media_tree.git 14480F: drivers/media/radio/radio-mr800.c 14481 14482MRF24J40 IEEE 802.15.4 RADIO DRIVER 14483M: Stefan Schmidt <stefan@datenfreihafen.org> 14484L: linux-wpan@vger.kernel.org 14485S: Odd Fixes 14486F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14487F: drivers/net/ieee802154/mrf24j40.c 14488 14489MSI EC DRIVER 14490M: Nikita Kravets <teackot@gmail.com> 14491L: platform-driver-x86@vger.kernel.org 14492S: Maintained 14493W: https://github.com/BeardOverflow/msi-ec 14494F: drivers/platform/x86/msi-ec.* 14495 14496MSI LAPTOP SUPPORT 14497M: "Lee, Chun-Yi" <jlee@suse.com> 14498L: platform-driver-x86@vger.kernel.org 14499S: Maintained 14500F: drivers/platform/x86/msi-laptop.c 14501 14502MSI WMI SUPPORT 14503L: platform-driver-x86@vger.kernel.org 14504S: Orphan 14505F: drivers/platform/x86/msi-wmi.c 14506 14507MSI001 MEDIA DRIVER 14508M: Antti Palosaari <crope@iki.fi> 14509L: linux-media@vger.kernel.org 14510S: Maintained 14511W: https://linuxtv.org 14512W: http://palosaari.fi/linux/ 14513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14514T: git git://linuxtv.org/anttip/media_tree.git 14515F: drivers/media/tuners/msi001* 14516 14517MSI2500 MEDIA DRIVER 14518M: Antti Palosaari <crope@iki.fi> 14519L: linux-media@vger.kernel.org 14520S: Maintained 14521W: https://linuxtv.org 14522W: http://palosaari.fi/linux/ 14523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14524T: git git://linuxtv.org/anttip/media_tree.git 14525F: drivers/media/usb/msi2500/ 14526 14527MSTAR INTERRUPT CONTROLLER DRIVER 14528M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14529M: Daniel Palmer <daniel@thingy.jp> 14530S: Maintained 14531F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14532F: drivers/irqchip/irq-mst-intc.c 14533 14534MSYSTEMS DISKONCHIP G3 MTD DRIVER 14535M: Robert Jarzmik <robert.jarzmik@free.fr> 14536L: linux-mtd@lists.infradead.org 14537S: Maintained 14538F: drivers/mtd/devices/docg3* 14539 14540MT9P031 APTINA CAMERA SENSOR 14541M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14542L: linux-media@vger.kernel.org 14543S: Maintained 14544T: git git://linuxtv.org/media_tree.git 14545F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14546F: drivers/media/i2c/mt9p031.c 14547F: include/media/i2c/mt9p031.h 14548 14549MT9T112 APTINA CAMERA SENSOR 14550M: Jacopo Mondi <jacopo@jmondi.org> 14551L: linux-media@vger.kernel.org 14552S: Odd Fixes 14553T: git git://linuxtv.org/media_tree.git 14554F: drivers/media/i2c/mt9t112.c 14555F: include/media/i2c/mt9t112.h 14556 14557MT9V032 APTINA CAMERA SENSOR 14558M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14559L: linux-media@vger.kernel.org 14560S: Maintained 14561T: git git://linuxtv.org/media_tree.git 14562F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14563F: drivers/media/i2c/mt9v032.c 14564F: include/media/i2c/mt9v032.h 14565 14566MT9V111 APTINA CAMERA SENSOR 14567M: Jacopo Mondi <jacopo@jmondi.org> 14568L: linux-media@vger.kernel.org 14569S: Maintained 14570T: git git://linuxtv.org/media_tree.git 14571F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14572F: drivers/media/i2c/mt9v111.c 14573 14574MULTIFUNCTION DEVICES (MFD) 14575M: Lee Jones <lee@kernel.org> 14576S: Maintained 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14578F: Documentation/devicetree/bindings/mfd/ 14579F: drivers/mfd/ 14580F: include/dt-bindings/mfd/ 14581F: include/linux/mfd/ 14582 14583MULTIMEDIA CARD (MMC) ETC. OVER SPI 14584S: Orphan 14585F: drivers/mmc/host/mmc_spi.c 14586F: include/linux/spi/mmc_spi.h 14587 14588MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14589M: Ulf Hansson <ulf.hansson@linaro.org> 14590L: linux-mmc@vger.kernel.org 14591S: Maintained 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14593F: Documentation/devicetree/bindings/mmc/ 14594F: drivers/mmc/ 14595F: include/linux/mmc/ 14596F: include/uapi/linux/mmc/ 14597 14598MULTIPLEXER SUBSYSTEM 14599M: Peter Rosin <peda@axentia.se> 14600S: Maintained 14601F: Documentation/ABI/testing/sysfs-class-mux* 14602F: Documentation/devicetree/bindings/mux/ 14603F: drivers/mux/ 14604F: include/dt-bindings/mux/ 14605F: include/linux/mux/ 14606 14607MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14608M: Bin Liu <b-liu@ti.com> 14609L: linux-usb@vger.kernel.org 14610S: Maintained 14611F: drivers/usb/musb/ 14612 14613MXL301RF MEDIA DRIVER 14614M: Akihiro Tsukada <tskd08@gmail.com> 14615L: linux-media@vger.kernel.org 14616S: Odd Fixes 14617F: drivers/media/tuners/mxl301rf* 14618 14619MXL5007T MEDIA DRIVER 14620M: Michael Krufky <mkrufky@linuxtv.org> 14621L: linux-media@vger.kernel.org 14622S: Maintained 14623W: https://linuxtv.org 14624W: http://github.com/mkrufky 14625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14626T: git git://linuxtv.org/mkrufky/tuners.git 14627F: drivers/media/tuners/mxl5007t.* 14628 14629MXSFB DRM DRIVER 14630M: Marek Vasut <marex@denx.de> 14631M: Stefan Agner <stefan@agner.ch> 14632L: dri-devel@lists.freedesktop.org 14633S: Supported 14634T: git git://anongit.freedesktop.org/drm/drm-misc 14635F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14636F: drivers/gpu/drm/mxsfb/ 14637 14638MYLEX DAC960 PCI RAID Controller 14639M: Hannes Reinecke <hare@kernel.org> 14640L: linux-scsi@vger.kernel.org 14641S: Supported 14642F: drivers/scsi/myrb.* 14643F: drivers/scsi/myrs.* 14644 14645MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14646M: Chris Lee <christopher.lee@cspi.com> 14647L: netdev@vger.kernel.org 14648S: Supported 14649W: https://www.cspi.com/ethernet-products/support/downloads/ 14650F: drivers/net/ethernet/myricom/myri10ge/ 14651 14652NAND FLASH SUBSYSTEM 14653M: Miquel Raynal <miquel.raynal@bootlin.com> 14654R: Richard Weinberger <richard@nod.at> 14655L: linux-mtd@lists.infradead.org 14656S: Maintained 14657W: http://www.linux-mtd.infradead.org/ 14658Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14659C: irc://irc.oftc.net/mtd 14660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14661F: drivers/mtd/nand/ 14662F: include/linux/mtd/*nand*.h 14663 14664NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14665M: Daniel Mack <zonque@gmail.com> 14666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14667S: Maintained 14668W: http://www.native-instruments.com 14669F: sound/usb/caiaq/ 14670 14671NATSEMI ETHERNET DRIVER (DP8381x) 14672S: Orphan 14673F: drivers/net/ethernet/natsemi/natsemi.c 14674 14675NCR 5380 SCSI DRIVERS 14676M: Finn Thain <fthain@linux-m68k.org> 14677M: Michael Schmitz <schmitzmic@gmail.com> 14678L: linux-scsi@vger.kernel.org 14679S: Maintained 14680F: Documentation/scsi/g_NCR5380.rst 14681F: drivers/scsi/NCR5380.* 14682F: drivers/scsi/arm/cumana_1.c 14683F: drivers/scsi/arm/oak.c 14684F: drivers/scsi/atari_scsi.* 14685F: drivers/scsi/dmx3191d.c 14686F: drivers/scsi/g_NCR5380.* 14687F: drivers/scsi/mac_scsi.* 14688F: drivers/scsi/sun3_scsi.* 14689F: drivers/scsi/sun3_scsi_vme.c 14690 14691NCSI LIBRARY 14692M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14693S: Maintained 14694F: net/ncsi/ 14695 14696NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14697M: Guenter Roeck <linux@roeck-us.net> 14698L: linux-hwmon@vger.kernel.org 14699S: Maintained 14700F: Documentation/hwmon/nct6775.rst 14701F: drivers/hwmon/nct6775-core.c 14702F: drivers/hwmon/nct6775-platform.c 14703F: drivers/hwmon/nct6775.h 14704 14705NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14706M: Zev Weiss <zev@bewilderbeest.net> 14707L: linux-hwmon@vger.kernel.org 14708S: Maintained 14709F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14710F: drivers/hwmon/nct6775-i2c.c 14711 14712NETDEVSIM 14713M: Jakub Kicinski <kuba@kernel.org> 14714S: Maintained 14715F: drivers/net/netdevsim/* 14716 14717NETEM NETWORK EMULATOR 14718M: Stephen Hemminger <stephen@networkplumber.org> 14719L: netdev@vger.kernel.org 14720S: Maintained 14721F: net/sched/sch_netem.c 14722 14723NETERION 10GbE DRIVERS (s2io) 14724M: Jon Mason <jdmason@kudzu.us> 14725L: netdev@vger.kernel.org 14726S: Supported 14727F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14728F: drivers/net/ethernet/neterion/ 14729 14730NETFILTER 14731M: Pablo Neira Ayuso <pablo@netfilter.org> 14732M: Jozsef Kadlecsik <kadlec@netfilter.org> 14733M: Florian Westphal <fw@strlen.de> 14734L: netfilter-devel@vger.kernel.org 14735L: coreteam@netfilter.org 14736S: Maintained 14737W: http://www.netfilter.org/ 14738W: http://www.iptables.org/ 14739W: http://www.nftables.org/ 14740Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14741C: irc://irc.libera.chat/netfilter 14742T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14743T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14744F: include/linux/netfilter* 14745F: include/linux/netfilter/ 14746F: include/net/netfilter/ 14747F: include/uapi/linux/netfilter* 14748F: include/uapi/linux/netfilter/ 14749F: net/*/netfilter.c 14750F: net/*/netfilter/ 14751F: net/bridge/br_netfilter*.c 14752F: net/netfilter/ 14753 14754NETROM NETWORK LAYER 14755M: Ralf Baechle <ralf@linux-mips.org> 14756L: linux-hams@vger.kernel.org 14757S: Maintained 14758W: http://www.linux-ax25.org/ 14759F: include/net/netrom.h 14760F: include/uapi/linux/netrom.h 14761F: net/netrom/ 14762 14763NETRONIX EMBEDDED CONTROLLER 14764M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14765S: Maintained 14766F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14767F: drivers/mfd/ntxec.c 14768F: drivers/pwm/pwm-ntxec.c 14769F: drivers/rtc/rtc-ntxec.c 14770F: include/linux/mfd/ntxec.h 14771 14772NETRONOME ETHERNET DRIVERS 14773M: Louis Peens <louis.peens@corigine.com> 14774R: Jakub Kicinski <kuba@kernel.org> 14775L: oss-drivers@corigine.com 14776S: Maintained 14777F: drivers/net/ethernet/netronome/ 14778 14779NETWORK BLOCK DEVICE (NBD) 14780M: Josef Bacik <josef@toxicpanda.com> 14781L: linux-block@vger.kernel.org 14782L: nbd@other.debian.org 14783S: Maintained 14784F: Documentation/admin-guide/blockdev/nbd.rst 14785F: drivers/block/nbd.c 14786F: include/trace/events/nbd.h 14787F: include/uapi/linux/nbd.h 14788 14789NETWORK DROP MONITOR 14790M: Neil Horman <nhorman@tuxdriver.com> 14791L: netdev@vger.kernel.org 14792S: Maintained 14793W: https://fedorahosted.org/dropwatch/ 14794F: include/uapi/linux/net_dropmon.h 14795F: net/core/drop_monitor.c 14796 14797NETWORKING DRIVERS 14798M: "David S. Miller" <davem@davemloft.net> 14799M: Eric Dumazet <edumazet@google.com> 14800M: Jakub Kicinski <kuba@kernel.org> 14801M: Paolo Abeni <pabeni@redhat.com> 14802L: netdev@vger.kernel.org 14803S: Maintained 14804Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14805T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14806T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14807F: Documentation/devicetree/bindings/net/ 14808F: drivers/connector/ 14809F: drivers/net/ 14810F: include/dt-bindings/net/ 14811F: include/linux/etherdevice.h 14812F: include/linux/fcdevice.h 14813F: include/linux/fddidevice.h 14814F: include/linux/hippidevice.h 14815F: include/linux/if_* 14816F: include/linux/inetdevice.h 14817F: include/linux/netdevice.h 14818F: include/uapi/linux/if_* 14819F: include/uapi/linux/netdevice.h 14820X: drivers/net/wireless/ 14821 14822NETWORKING DRIVERS (WIRELESS) 14823M: Kalle Valo <kvalo@kernel.org> 14824L: linux-wireless@vger.kernel.org 14825S: Maintained 14826W: https://wireless.wiki.kernel.org/ 14827Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14828T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14830F: Documentation/devicetree/bindings/net/wireless/ 14831F: drivers/net/wireless/ 14832 14833NETWORKING [DSA] 14834M: Andrew Lunn <andrew@lunn.ch> 14835M: Florian Fainelli <f.fainelli@gmail.com> 14836M: Vladimir Oltean <olteanv@gmail.com> 14837S: Maintained 14838F: Documentation/devicetree/bindings/net/dsa/ 14839F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14840F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14841F: drivers/net/dsa/ 14842F: include/linux/dsa/ 14843F: include/linux/platform_data/dsa.h 14844F: include/net/dsa.h 14845F: net/dsa/ 14846F: tools/testing/selftests/drivers/net/dsa/ 14847 14848NETWORKING [GENERAL] 14849M: "David S. Miller" <davem@davemloft.net> 14850M: Eric Dumazet <edumazet@google.com> 14851M: Jakub Kicinski <kuba@kernel.org> 14852M: Paolo Abeni <pabeni@redhat.com> 14853L: netdev@vger.kernel.org 14854S: Maintained 14855Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14856B: mailto:netdev@vger.kernel.org 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14859F: Documentation/core-api/netlink.rst 14860F: Documentation/netlink/ 14861F: Documentation/networking/ 14862F: Documentation/process/maintainer-netdev.rst 14863F: Documentation/userspace-api/netlink/ 14864F: include/linux/in.h 14865F: include/linux/net.h 14866F: include/linux/netdevice.h 14867F: include/net/ 14868F: include/uapi/linux/in.h 14869F: include/uapi/linux/net.h 14870F: include/uapi/linux/net_namespace.h 14871F: include/uapi/linux/netdevice.h 14872F: lib/net_utils.c 14873F: lib/random32.c 14874F: net/ 14875F: tools/net/ 14876F: tools/testing/selftests/net/ 14877X: net/bluetooth/ 14878 14879NETWORKING [IPSEC] 14880M: Steffen Klassert <steffen.klassert@secunet.com> 14881M: Herbert Xu <herbert@gondor.apana.org.au> 14882M: "David S. Miller" <davem@davemloft.net> 14883L: netdev@vger.kernel.org 14884S: Maintained 14885T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14887F: include/net/xfrm.h 14888F: include/uapi/linux/xfrm.h 14889F: net/ipv4/ah4.c 14890F: net/ipv4/esp4* 14891F: net/ipv4/ip_vti.c 14892F: net/ipv4/ipcomp.c 14893F: net/ipv4/xfrm* 14894F: net/ipv6/ah6.c 14895F: net/ipv6/esp6* 14896F: net/ipv6/ip6_vti.c 14897F: net/ipv6/ipcomp6.c 14898F: net/ipv6/xfrm* 14899F: net/key/ 14900F: net/xfrm/ 14901F: tools/testing/selftests/net/ipsec.c 14902 14903NETWORKING [IPv4/IPv6] 14904M: "David S. Miller" <davem@davemloft.net> 14905M: David Ahern <dsahern@kernel.org> 14906L: netdev@vger.kernel.org 14907S: Maintained 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14909F: arch/x86/net/* 14910F: include/linux/ip.h 14911F: include/linux/ipv6* 14912F: include/net/fib* 14913F: include/net/ip* 14914F: include/net/route.h 14915F: net/ipv4/ 14916F: net/ipv6/ 14917 14918NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14919M: Paul Moore <paul@paul-moore.com> 14920L: netdev@vger.kernel.org 14921L: linux-security-module@vger.kernel.org 14922S: Supported 14923W: https://github.com/netlabel 14924F: Documentation/netlabel/ 14925F: include/net/calipso.h 14926F: include/net/cipso_ipv4.h 14927F: include/net/netlabel.h 14928F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14929F: include/uapi/linux/netfilter/xt_SECMARK.h 14930F: net/ipv4/cipso_ipv4.c 14931F: net/ipv6/calipso.c 14932F: net/netfilter/xt_CONNSECMARK.c 14933F: net/netfilter/xt_SECMARK.c 14934F: net/netlabel/ 14935 14936NETWORKING [MACSEC] 14937M: Sabrina Dubroca <sd@queasysnail.net> 14938L: netdev@vger.kernel.org 14939S: Maintained 14940F: drivers/net/macsec.c 14941F: include/net/macsec.h 14942F: include/uapi/linux/if_macsec.h 14943K: macsec 14944K: \bmdo_ 14945 14946NETWORKING [MPTCP] 14947M: Matthieu Baerts <matthieu.baerts@tessares.net> 14948M: Mat Martineau <martineau@kernel.org> 14949L: netdev@vger.kernel.org 14950L: mptcp@lists.linux.dev 14951S: Maintained 14952W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14953B: https://github.com/multipath-tcp/mptcp_net-next/issues 14954T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14955T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14956F: Documentation/networking/mptcp-sysctl.rst 14957F: include/net/mptcp.h 14958F: include/trace/events/mptcp.h 14959F: include/uapi/linux/mptcp.h 14960F: net/mptcp/ 14961F: tools/testing/selftests/bpf/*/*mptcp*.c 14962F: tools/testing/selftests/net/mptcp/ 14963 14964NETWORKING [TCP] 14965M: Eric Dumazet <edumazet@google.com> 14966L: netdev@vger.kernel.org 14967S: Maintained 14968F: include/linux/tcp.h 14969F: include/net/tcp.h 14970F: include/trace/events/tcp.h 14971F: include/uapi/linux/tcp.h 14972F: net/ipv4/syncookies.c 14973F: net/ipv4/tcp*.c 14974F: net/ipv6/syncookies.c 14975F: net/ipv6/tcp*.c 14976 14977NETWORKING [TLS] 14978M: Boris Pismenny <borisp@nvidia.com> 14979M: John Fastabend <john.fastabend@gmail.com> 14980M: Jakub Kicinski <kuba@kernel.org> 14981L: netdev@vger.kernel.org 14982S: Maintained 14983F: include/net/tls.h 14984F: include/uapi/linux/tls.h 14985F: net/tls/* 14986 14987NETXEN (1/10) GbE SUPPORT 14988M: Manish Chopra <manishc@marvell.com> 14989M: Rahul Verma <rahulv@marvell.com> 14990M: GR-Linux-NIC-Dev@marvell.com 14991L: netdev@vger.kernel.org 14992S: Supported 14993F: drivers/net/ethernet/qlogic/netxen/ 14994 14995NET_FAILOVER MODULE 14996M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14997L: netdev@vger.kernel.org 14998S: Supported 14999F: Documentation/networking/net_failover.rst 15000F: drivers/net/net_failover.c 15001F: include/net/net_failover.h 15002 15003NEXTHOP 15004M: David Ahern <dsahern@kernel.org> 15005L: netdev@vger.kernel.org 15006S: Maintained 15007F: include/net/netns/nexthop.h 15008F: include/net/nexthop.h 15009F: include/uapi/linux/nexthop.h 15010F: net/ipv4/nexthop.c 15011 15012NFC SUBSYSTEM 15013M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15014L: netdev@vger.kernel.org 15015S: Maintained 15016F: Documentation/devicetree/bindings/net/nfc/ 15017F: drivers/nfc/ 15018F: include/net/nfc/ 15019F: include/uapi/linux/nfc.h 15020F: net/nfc/ 15021 15022NFC VIRTUAL NCI DEVICE DRIVER 15023M: Bongsu Jeon <bongsu.jeon@samsung.com> 15024L: netdev@vger.kernel.org 15025S: Supported 15026F: drivers/nfc/virtual_ncidev.c 15027F: tools/testing/selftests/nci/ 15028 15029NFS, SUNRPC, AND LOCKD CLIENTS 15030M: Trond Myklebust <trond.myklebust@hammerspace.com> 15031M: Anna Schumaker <anna@kernel.org> 15032L: linux-nfs@vger.kernel.org 15033S: Maintained 15034W: http://client.linux-nfs.org 15035T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15036F: Documentation/filesystems/nfs/ 15037F: fs/lockd/ 15038F: fs/nfs/ 15039F: fs/nfs_common/ 15040F: include/linux/lockd/ 15041F: include/linux/nfs* 15042F: include/linux/sunrpc/ 15043F: include/uapi/linux/nfs* 15044F: include/uapi/linux/sunrpc/ 15045F: net/sunrpc/ 15046 15047NILFS2 FILESYSTEM 15048M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15049L: linux-nilfs@vger.kernel.org 15050S: Supported 15051W: https://nilfs.sourceforge.io/ 15052W: https://nilfs.osdn.jp/ 15053T: git https://github.com/konis/nilfs2.git 15054F: Documentation/filesystems/nilfs2.rst 15055F: fs/nilfs2/ 15056F: include/trace/events/nilfs2.h 15057F: include/uapi/linux/nilfs2_api.h 15058F: include/uapi/linux/nilfs2_ondisk.h 15059 15060NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15061M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15062S: Maintained 15063W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15064F: Documentation/scsi/NinjaSCSI.rst 15065F: drivers/scsi/pcmcia/nsp_* 15066 15067NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15068M: GOTO Masanori <gotom@debian.or.jp> 15069M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15070S: Maintained 15071W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15072F: Documentation/scsi/NinjaSCSI.rst 15073F: drivers/scsi/nsp32* 15074 15075NINTENDO HID DRIVER 15076M: Daniel J. Ogorchock <djogorchock@gmail.com> 15077L: linux-input@vger.kernel.org 15078S: Maintained 15079F: drivers/hid/hid-nintendo* 15080 15081NIOS2 ARCHITECTURE 15082M: Dinh Nguyen <dinguyen@kernel.org> 15083S: Maintained 15084T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15085F: arch/nios2/ 15086 15087NITRO ENCLAVES (NE) 15088M: Alexandru Ciobotaru <alcioa@amazon.com> 15089L: linux-kernel@vger.kernel.org 15090L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15091S: Supported 15092W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15093F: Documentation/virt/ne_overview.rst 15094F: drivers/virt/nitro_enclaves/ 15095F: include/linux/nitro_enclaves.h 15096F: include/uapi/linux/nitro_enclaves.h 15097F: samples/nitro_enclaves/ 15098 15099NOHZ, DYNTICKS SUPPORT 15100M: Frederic Weisbecker <frederic@kernel.org> 15101M: Thomas Gleixner <tglx@linutronix.de> 15102M: Ingo Molnar <mingo@kernel.org> 15103L: linux-kernel@vger.kernel.org 15104S: Maintained 15105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15106F: include/linux/sched/nohz.h 15107F: include/linux/tick.h 15108F: kernel/time/tick*.* 15109 15110NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15111M: Pavel Machek <pavel@ucw.cz> 15112M: Sakari Ailus <sakari.ailus@iki.fi> 15113L: linux-media@vger.kernel.org 15114S: Maintained 15115F: drivers/media/i2c/ad5820.c 15116F: drivers/media/i2c/et8ek8 15117 15118NOKIA N900 POWER SUPPLY DRIVERS 15119R: Pali Rohár <pali@kernel.org> 15120F: drivers/power/supply/bq2415x_charger.c 15121F: drivers/power/supply/bq27xxx_battery.c 15122F: drivers/power/supply/bq27xxx_battery_i2c.c 15123F: drivers/power/supply/isp1704_charger.c 15124F: drivers/power/supply/rx51_battery.c 15125F: include/linux/power/bq2415x_charger.h 15126F: include/linux/power/bq27xxx_battery.h 15127 15128NOLIBC HEADER FILE 15129M: Willy Tarreau <w@1wt.eu> 15130M: Thomas Weißschuh <linux@weissschuh.net> 15131S: Maintained 15132T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15133F: tools/include/nolibc/ 15134F: tools/testing/selftests/nolibc/ 15135 15136NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15137M: Hans de Goede <hdegoede@redhat.com> 15138L: linux-input@vger.kernel.org 15139S: Maintained 15140F: drivers/input/touchscreen/novatek-nvt-ts.c 15141 15142NSDEPS 15143M: Matthias Maennich <maennich@google.com> 15144S: Maintained 15145F: Documentation/core-api/symbol-namespaces.rst 15146F: scripts/nsdeps 15147 15148NTB AMD DRIVER 15149M: Sanjay R Mehta <sanju.mehta@amd.com> 15150M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15151L: ntb@lists.linux.dev 15152S: Supported 15153F: drivers/ntb/hw/amd/ 15154 15155NTB DRIVER CORE 15156M: Jon Mason <jdmason@kudzu.us> 15157M: Dave Jiang <dave.jiang@intel.com> 15158M: Allen Hubbe <allenbh@gmail.com> 15159L: ntb@lists.linux.dev 15160S: Supported 15161W: https://github.com/jonmason/ntb/wiki 15162T: git https://github.com/jonmason/ntb.git 15163F: drivers/net/ntb_netdev.c 15164F: drivers/ntb/ 15165F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15166F: include/linux/ntb.h 15167F: include/linux/ntb_transport.h 15168F: tools/testing/selftests/ntb/ 15169 15170NTB IDT DRIVER 15171M: Serge Semin <fancer.lancer@gmail.com> 15172L: ntb@lists.linux.dev 15173S: Supported 15174F: drivers/ntb/hw/idt/ 15175 15176NTB INTEL DRIVER 15177M: Dave Jiang <dave.jiang@intel.com> 15178L: ntb@lists.linux.dev 15179S: Supported 15180W: https://github.com/davejiang/linux/wiki 15181T: git https://github.com/davejiang/linux.git 15182F: drivers/ntb/hw/intel/ 15183 15184NTFS FILESYSTEM 15185M: Anton Altaparmakov <anton@tuxera.com> 15186R: Namjae Jeon <linkinjeon@kernel.org> 15187L: linux-ntfs-dev@lists.sourceforge.net 15188S: Supported 15189W: http://www.tuxera.com/ 15190T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15191F: Documentation/filesystems/ntfs.rst 15192F: fs/ntfs/ 15193 15194NTFS3 FILESYSTEM 15195M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15196L: ntfs3@lists.linux.dev 15197S: Supported 15198W: http://www.paragon-software.com/ 15199T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15200F: Documentation/filesystems/ntfs3.rst 15201F: fs/ntfs3/ 15202 15203NUBUS SUBSYSTEM 15204M: Finn Thain <fthain@linux-m68k.org> 15205L: linux-m68k@lists.linux-m68k.org 15206S: Maintained 15207F: arch/*/include/asm/nubus.h 15208F: drivers/nubus/ 15209F: include/linux/nubus.h 15210F: include/uapi/linux/nubus.h 15211 15212NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15213M: Antonino Daplas <adaplas@gmail.com> 15214L: linux-fbdev@vger.kernel.org 15215S: Maintained 15216F: drivers/video/fbdev/nvidia/ 15217F: drivers/video/fbdev/riva/ 15218 15219NVIDIA WMI EC BACKLIGHT DRIVER 15220M: Daniel Dadap <ddadap@nvidia.com> 15221L: platform-driver-x86@vger.kernel.org 15222S: Supported 15223F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15224F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15225 15226NVM EXPRESS DRIVER 15227M: Keith Busch <kbusch@kernel.org> 15228M: Jens Axboe <axboe@fb.com> 15229M: Christoph Hellwig <hch@lst.de> 15230M: Sagi Grimberg <sagi@grimberg.me> 15231L: linux-nvme@lists.infradead.org 15232S: Supported 15233W: http://git.infradead.org/nvme.git 15234T: git git://git.infradead.org/nvme.git 15235F: Documentation/nvme/ 15236F: drivers/nvme/common/ 15237F: drivers/nvme/host/ 15238F: include/linux/nvme-*.h 15239F: include/linux/nvme.h 15240F: include/uapi/linux/nvme_ioctl.h 15241 15242NVM EXPRESS FABRICS AUTHENTICATION 15243M: Hannes Reinecke <hare@suse.de> 15244L: linux-nvme@lists.infradead.org 15245S: Supported 15246F: drivers/nvme/host/auth.c 15247F: drivers/nvme/target/auth.c 15248F: drivers/nvme/target/fabrics-cmd-auth.c 15249F: include/linux/nvme-auth.h 15250 15251NVM EXPRESS FC TRANSPORT DRIVERS 15252M: James Smart <james.smart@broadcom.com> 15253L: linux-nvme@lists.infradead.org 15254S: Supported 15255F: drivers/nvme/host/fc.c 15256F: drivers/nvme/target/fc.c 15257F: drivers/nvme/target/fcloop.c 15258F: include/linux/nvme-fc-driver.h 15259F: include/linux/nvme-fc.h 15260 15261NVM EXPRESS HARDWARE MONITORING SUPPORT 15262M: Guenter Roeck <linux@roeck-us.net> 15263L: linux-nvme@lists.infradead.org 15264S: Supported 15265F: drivers/nvme/host/hwmon.c 15266 15267NVM EXPRESS TARGET DRIVER 15268M: Christoph Hellwig <hch@lst.de> 15269M: Sagi Grimberg <sagi@grimberg.me> 15270M: Chaitanya Kulkarni <kch@nvidia.com> 15271L: linux-nvme@lists.infradead.org 15272S: Supported 15273W: http://git.infradead.org/nvme.git 15274T: git git://git.infradead.org/nvme.git 15275F: drivers/nvme/target/ 15276 15277NVMEM FRAMEWORK 15278M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15279S: Maintained 15280T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15281F: Documentation/ABI/stable/sysfs-bus-nvmem 15282F: Documentation/devicetree/bindings/nvmem/ 15283F: drivers/nvmem/ 15284F: include/linux/nvmem-consumer.h 15285F: include/linux/nvmem-provider.h 15286 15287NXP BLUETOOTH WIRELESS DRIVERS 15288M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15289M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15290S: Maintained 15291F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15292F: drivers/bluetooth/btnxpuart.c 15293 15294NXP C45 TJA11XX PHY DRIVER 15295M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15296L: netdev@vger.kernel.org 15297S: Maintained 15298F: drivers/net/phy/nxp-c45-tja11xx.c 15299 15300NXP FSPI DRIVER 15301M: Han Xu <han.xu@nxp.com> 15302M: Haibo Chen <haibo.chen@nxp.com> 15303R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15304L: linux-spi@vger.kernel.org 15305S: Maintained 15306F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15307F: drivers/spi/spi-nxp-fspi.c 15308 15309NXP FXAS21002C DRIVER 15310M: Rui Miguel Silva <rmfrfs@gmail.com> 15311L: linux-iio@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15314F: drivers/iio/gyro/fxas21002c.h 15315F: drivers/iio/gyro/fxas21002c_core.c 15316F: drivers/iio/gyro/fxas21002c_i2c.c 15317F: drivers/iio/gyro/fxas21002c_spi.c 15318 15319NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15320M: Haibo Chen <haibo.chen@nxp.com> 15321L: linux-iio@vger.kernel.org 15322L: linux-imx@nxp.com 15323S: Maintained 15324F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15325F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15326F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15327F: drivers/iio/adc/imx7d_adc.c 15328F: drivers/iio/adc/imx93_adc.c 15329F: drivers/iio/adc/vf610_adc.c 15330 15331NXP i.MX 8M ISI DRIVER 15332M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15333L: linux-media@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15336F: drivers/media/platform/nxp/imx8-isi/ 15337 15338NXP i.MX 8MP DW100 V4L2 DRIVER 15339M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15340L: linux-media@vger.kernel.org 15341S: Maintained 15342F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15343F: Documentation/userspace-api/media/drivers/dw100.rst 15344F: drivers/media/platform/nxp/dw100/ 15345F: include/uapi/linux/dw100.h 15346 15347NXP i.MX 8MQ DCSS DRIVER 15348M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15349R: Lucas Stach <l.stach@pengutronix.de> 15350L: dri-devel@lists.freedesktop.org 15351S: Maintained 15352F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15353F: drivers/gpu/drm/imx/dcss/ 15354 15355NXP i.MX 8QXP ADC DRIVER 15356M: Cai Huoqing <cai.huoqing@linux.dev> 15357M: Haibo Chen <haibo.chen@nxp.com> 15358L: linux-imx@nxp.com 15359L: linux-iio@vger.kernel.org 15360S: Maintained 15361F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15362F: drivers/iio/adc/imx8qxp-adc.c 15363 15364NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15365M: Mirela Rabulea <mirela.rabulea@nxp.com> 15366R: NXP Linux Team <linux-imx@nxp.com> 15367L: linux-media@vger.kernel.org 15368S: Maintained 15369F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15370F: drivers/media/platform/nxp/imx-jpeg 15371 15372NXP i.MX CLOCK DRIVERS 15373M: Abel Vesa <abelvesa@kernel.org> 15374R: Peng Fan <peng.fan@nxp.com> 15375L: linux-clk@vger.kernel.org 15376L: linux-imx@nxp.com 15377S: Maintained 15378T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15379F: Documentation/devicetree/bindings/clock/imx* 15380F: drivers/clk/imx/ 15381F: include/dt-bindings/clock/imx* 15382 15383NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15384M: Jagan Teki <jagan@amarulasolutions.com> 15385S: Maintained 15386F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15387F: drivers/regulator/pf8x00-regulator.c 15388 15389NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15390M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15391L: linux-kernel@vger.kernel.org 15392S: Maintained 15393F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15394F: drivers/extcon/extcon-ptn5150.c 15395 15396NXP SGTL5000 DRIVER 15397M: Fabio Estevam <festevam@gmail.com> 15398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15399S: Maintained 15400F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15401F: sound/soc/codecs/sgtl5000* 15402 15403NXP SJA1105 ETHERNET SWITCH DRIVER 15404M: Vladimir Oltean <olteanv@gmail.com> 15405L: linux-kernel@vger.kernel.org 15406S: Maintained 15407F: drivers/net/dsa/sja1105 15408F: drivers/net/pcs/pcs-xpcs-nxp.c 15409 15410NXP TDA998X DRM DRIVER 15411M: Russell King <linux@armlinux.org.uk> 15412S: Maintained 15413T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15414T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15415F: drivers/gpu/drm/i2c/tda998x_drv.c 15416F: include/drm/i2c/tda998x.h 15417F: include/dt-bindings/display/tda998x.h 15418K: "nxp,tda998x" 15419 15420NXP TFA9879 DRIVER 15421M: Peter Rosin <peda@axentia.se> 15422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15423S: Maintained 15424F: Documentation/devicetree/bindings/sound/tfa9879.txt 15425F: sound/soc/codecs/tfa9879* 15426 15427NXP-NCI NFC DRIVER 15428S: Orphan 15429F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15430F: drivers/nfc/nxp-nci 15431 15432NXP/Goodix TFA989X (TFA1) DRIVER 15433M: Stephan Gerhold <stephan@gerhold.net> 15434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15435S: Maintained 15436F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15437F: sound/soc/codecs/tfa989x.c 15438 15439NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15440M: Jonas Malaco <jonas@protocubo.io> 15441L: linux-hwmon@vger.kernel.org 15442S: Maintained 15443F: Documentation/hwmon/nzxt-kraken2.rst 15444F: drivers/hwmon/nzxt-kraken2.c 15445 15446NZXT-SMART2 HARDWARE MONITORING DRIVER 15447M: Aleksandr Mezin <mezin.alexander@gmail.com> 15448L: linux-hwmon@vger.kernel.org 15449S: Maintained 15450F: Documentation/hwmon/nzxt-smart2.rst 15451F: drivers/hwmon/nzxt-smart2.c 15452 15453OBJAGG 15454M: Jiri Pirko <jiri@resnulli.us> 15455L: netdev@vger.kernel.org 15456S: Supported 15457F: include/linux/objagg.h 15458F: lib/objagg.c 15459F: lib/test_objagg.c 15460 15461OBJTOOL 15462M: Josh Poimboeuf <jpoimboe@kernel.org> 15463M: Peter Zijlstra <peterz@infradead.org> 15464S: Supported 15465F: include/linux/objtool*.h 15466F: tools/objtool/ 15467 15468OCELOT ETHERNET SWITCH DRIVER 15469M: Vladimir Oltean <vladimir.oltean@nxp.com> 15470M: Claudiu Manoil <claudiu.manoil@nxp.com> 15471M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15472M: UNGLinuxDriver@microchip.com 15473L: netdev@vger.kernel.org 15474S: Supported 15475F: drivers/net/dsa/ocelot/* 15476F: drivers/net/ethernet/mscc/ 15477F: include/soc/mscc/ocelot* 15478F: net/dsa/tag_ocelot.c 15479F: net/dsa/tag_ocelot_8021q.c 15480F: tools/testing/selftests/drivers/net/ocelot/* 15481 15482OCELOT EXTERNAL SWITCH CONTROL 15483M: Colin Foster <colin.foster@in-advantage.com> 15484S: Supported 15485F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15486F: drivers/mfd/ocelot* 15487F: drivers/net/dsa/ocelot/ocelot_ext.c 15488F: include/linux/mfd/ocelot.h 15489 15490OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15491M: Frederic Barrat <fbarrat@linux.ibm.com> 15492M: Andrew Donnellan <ajd@linux.ibm.com> 15493L: linuxppc-dev@lists.ozlabs.org 15494S: Supported 15495F: Documentation/userspace-api/accelerators/ocxl.rst 15496F: arch/powerpc/include/asm/pnv-ocxl.h 15497F: arch/powerpc/platforms/powernv/ocxl.c 15498F: drivers/misc/ocxl/ 15499F: include/misc/ocxl* 15500F: include/uapi/misc/ocxl.h 15501 15502OMAP AUDIO SUPPORT 15503M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15504M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15506L: linux-omap@vger.kernel.org 15507S: Maintained 15508F: sound/soc/ti/n810.c 15509F: sound/soc/ti/omap* 15510F: sound/soc/ti/rx51.c 15511F: sound/soc/ti/sdma-pcm.* 15512 15513OMAP CLOCK FRAMEWORK SUPPORT 15514M: Paul Walmsley <paul@pwsan.com> 15515L: linux-omap@vger.kernel.org 15516S: Maintained 15517F: arch/arm/*omap*/*clock* 15518 15519OMAP DEVICE TREE SUPPORT 15520M: Benoît Cousson <bcousson@baylibre.com> 15521M: Tony Lindgren <tony@atomide.com> 15522L: linux-omap@vger.kernel.org 15523L: devicetree@vger.kernel.org 15524S: Maintained 15525F: arch/arm/boot/dts/ti/omap/ 15526 15527OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15528L: linux-omap@vger.kernel.org 15529L: linux-fbdev@vger.kernel.org 15530S: Orphan 15531F: Documentation/arch/arm/omap/dss.rst 15532F: drivers/video/fbdev/omap2/ 15533 15534OMAP FRAMEBUFFER SUPPORT 15535L: linux-fbdev@vger.kernel.org 15536L: linux-omap@vger.kernel.org 15537S: Orphan 15538F: drivers/video/fbdev/omap/ 15539 15540OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15541M: Roger Quadros <rogerq@kernel.org> 15542M: Tony Lindgren <tony@atomide.com> 15543L: linux-omap@vger.kernel.org 15544S: Maintained 15545F: arch/arm/mach-omap2/*gpmc* 15546F: drivers/memory/omap-gpmc.c 15547 15548OMAP GPIO DRIVER 15549M: Grygorii Strashko <grygorii.strashko@ti.com> 15550M: Santosh Shilimkar <ssantosh@kernel.org> 15551M: Kevin Hilman <khilman@kernel.org> 15552L: linux-omap@vger.kernel.org 15553S: Maintained 15554F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15555F: drivers/gpio/gpio-omap.c 15556 15557OMAP HARDWARE SPINLOCK SUPPORT 15558M: Ohad Ben-Cohen <ohad@wizery.com> 15559L: linux-omap@vger.kernel.org 15560S: Maintained 15561F: drivers/hwspinlock/omap_hwspinlock.c 15562 15563OMAP HS MMC SUPPORT 15564L: linux-mmc@vger.kernel.org 15565L: linux-omap@vger.kernel.org 15566S: Orphan 15567F: drivers/mmc/host/omap_hsmmc.c 15568 15569OMAP HWMOD DATA 15570M: Paul Walmsley <paul@pwsan.com> 15571L: linux-omap@vger.kernel.org 15572S: Maintained 15573F: arch/arm/mach-omap2/omap_hwmod*data* 15574 15575OMAP HWMOD SUPPORT 15576M: Benoît Cousson <bcousson@baylibre.com> 15577M: Paul Walmsley <paul@pwsan.com> 15578L: linux-omap@vger.kernel.org 15579S: Maintained 15580F: arch/arm/mach-omap2/omap_hwmod.* 15581 15582OMAP I2C DRIVER 15583M: Vignesh R <vigneshr@ti.com> 15584L: linux-omap@vger.kernel.org 15585L: linux-i2c@vger.kernel.org 15586S: Maintained 15587F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15588F: drivers/i2c/busses/i2c-omap.c 15589 15590OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15592L: linux-media@vger.kernel.org 15593S: Maintained 15594F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15595F: drivers/media/platform/ti/omap3isp/ 15596F: drivers/staging/media/omap4iss/ 15597 15598OMAP MMC SUPPORT 15599M: Aaro Koskinen <aaro.koskinen@iki.fi> 15600L: linux-omap@vger.kernel.org 15601S: Odd Fixes 15602F: drivers/mmc/host/omap.c 15603 15604OMAP POWER MANAGEMENT SUPPORT 15605M: Kevin Hilman <khilman@kernel.org> 15606L: linux-omap@vger.kernel.org 15607S: Maintained 15608F: arch/arm/*omap*/*pm* 15609F: drivers/cpufreq/omap-cpufreq.c 15610 15611OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15612M: Paul Walmsley <paul@pwsan.com> 15613L: linux-omap@vger.kernel.org 15614S: Maintained 15615F: arch/arm/mach-omap2/prm* 15616 15617OMAP RANDOM NUMBER GENERATOR SUPPORT 15618M: Deepak Saxena <dsaxena@plexity.net> 15619S: Maintained 15620F: drivers/char/hw_random/omap-rng.c 15621 15622OMAP USB SUPPORT 15623L: linux-usb@vger.kernel.org 15624L: linux-omap@vger.kernel.org 15625S: Orphan 15626F: arch/arm/*omap*/usb* 15627F: drivers/usb/*/*omap* 15628 15629OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15630M: Mark Jackson <mpfj@newflow.co.uk> 15631L: linux-omap@vger.kernel.org 15632S: Maintained 15633F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15634 15635OMAP1 SUPPORT 15636M: Aaro Koskinen <aaro.koskinen@iki.fi> 15637M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15638M: Tony Lindgren <tony@atomide.com> 15639L: linux-omap@vger.kernel.org 15640S: Maintained 15641Q: http://patchwork.kernel.org/project/linux-omap/list/ 15642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15643F: arch/arm/configs/omap1_defconfig 15644F: arch/arm/mach-omap1/ 15645F: drivers/i2c/busses/i2c-omap.c 15646F: include/linux/platform_data/ams-delta-fiq.h 15647F: include/linux/platform_data/i2c-omap.h 15648 15649OMAP2+ SUPPORT 15650M: Tony Lindgren <tony@atomide.com> 15651L: linux-omap@vger.kernel.org 15652S: Maintained 15653W: http://www.muru.com/linux/omap/ 15654W: http://linux.omap.com/ 15655Q: http://patchwork.kernel.org/project/linux-omap/list/ 15656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15657F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15658F: arch/arm/configs/omap2plus_defconfig 15659F: arch/arm/mach-omap2/ 15660F: drivers/bus/ti-sysc.c 15661F: drivers/gpio/gpio-tps65219.c 15662F: drivers/i2c/busses/i2c-omap.c 15663F: drivers/irqchip/irq-omap-intc.c 15664F: drivers/mfd/*omap*.c 15665F: drivers/mfd/menelaus.c 15666F: drivers/mfd/palmas.c 15667F: drivers/mfd/tps65217.c 15668F: drivers/mfd/tps65218.c 15669F: drivers/mfd/tps65219.c 15670F: drivers/mfd/tps65910.c 15671F: drivers/mfd/twl-core.[ch] 15672F: drivers/mfd/twl4030*.c 15673F: drivers/mfd/twl6030*.c 15674F: drivers/mfd/twl6040*.c 15675F: drivers/regulator/palmas-regulator*.c 15676F: drivers/regulator/pbias-regulator.c 15677F: drivers/regulator/tps65217-regulator.c 15678F: drivers/regulator/tps65218-regulator.c 15679F: drivers/regulator/tps65219-regulator.c 15680F: drivers/regulator/tps65910-regulator.c 15681F: drivers/regulator/twl-regulator.c 15682F: drivers/regulator/twl6030-regulator.c 15683F: include/linux/platform_data/i2c-omap.h 15684F: include/linux/platform_data/ti-sysc.h 15685 15686OMFS FILESYSTEM 15687M: Bob Copeland <me@bobcopeland.com> 15688L: linux-karma-devel@lists.sourceforge.net 15689S: Maintained 15690F: Documentation/filesystems/omfs.rst 15691F: fs/omfs/ 15692 15693OMNIVISION OG01A1B SENSOR DRIVER 15694M: Sakari Ailus <sakari.ailus@linux.intel.com> 15695L: linux-media@vger.kernel.org 15696S: Maintained 15697F: drivers/media/i2c/og01a1b.c 15698 15699OMNIVISION OV01A10 SENSOR DRIVER 15700M: Bingbu Cao <bingbu.cao@intel.com> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703T: git git://linuxtv.org/media_tree.git 15704F: drivers/media/i2c/ov01a10.c 15705 15706OMNIVISION OV02A10 SENSOR DRIVER 15707L: linux-media@vger.kernel.org 15708S: Orphan 15709T: git git://linuxtv.org/media_tree.git 15710F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15711F: drivers/media/i2c/ov02a10.c 15712 15713OMNIVISION OV08D10 SENSOR DRIVER 15714M: Jimmy Su <jimmy.su@intel.com> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717T: git git://linuxtv.org/media_tree.git 15718F: drivers/media/i2c/ov08d10.c 15719 15720OMNIVISION OV08X40 SENSOR DRIVER 15721M: Jason Chen <jason.z.chen@intel.com> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724T: git git://linuxtv.org/media_tree.git 15725F: drivers/media/i2c/ov08x40.c 15726 15727OMNIVISION OV13858 SENSOR DRIVER 15728M: Sakari Ailus <sakari.ailus@linux.intel.com> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731T: git git://linuxtv.org/media_tree.git 15732F: drivers/media/i2c/ov13858.c 15733 15734OMNIVISION OV13B10 SENSOR DRIVER 15735M: Arec Kao <arec.kao@intel.com> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738T: git git://linuxtv.org/media_tree.git 15739F: drivers/media/i2c/ov13b10.c 15740 15741OMNIVISION OV2680 SENSOR DRIVER 15742M: Rui Miguel Silva <rmfrfs@gmail.com> 15743M: Hans de Goede <hansg@kernel.org> 15744L: linux-media@vger.kernel.org 15745S: Maintained 15746T: git git://linuxtv.org/media_tree.git 15747F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15748F: drivers/media/i2c/ov2680.c 15749 15750OMNIVISION OV2685 SENSOR DRIVER 15751M: Shunqian Zheng <zhengsq@rock-chips.com> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754T: git git://linuxtv.org/media_tree.git 15755F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15756F: drivers/media/i2c/ov2685.c 15757 15758OMNIVISION OV2740 SENSOR DRIVER 15759M: Tianshu Qiu <tian.shu.qiu@intel.com> 15760R: Sakari Ailus <sakari.ailus@linux.intel.com> 15761R: Bingbu Cao <bingbu.cao@intel.com> 15762L: linux-media@vger.kernel.org 15763S: Maintained 15764T: git git://linuxtv.org/media_tree.git 15765F: drivers/media/i2c/ov2740.c 15766 15767OMNIVISION OV4689 SENSOR DRIVER 15768M: Mikhail Rudenko <mike.rudenko@gmail.com> 15769L: linux-media@vger.kernel.org 15770S: Maintained 15771T: git git://linuxtv.org/media_tree.git 15772F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15773F: drivers/media/i2c/ov5647.c 15774 15775OMNIVISION OV5640 SENSOR DRIVER 15776M: Steve Longerbeam <slongerbeam@gmail.com> 15777L: linux-media@vger.kernel.org 15778S: Maintained 15779T: git git://linuxtv.org/media_tree.git 15780F: drivers/media/i2c/ov5640.c 15781 15782OMNIVISION OV5647 SENSOR DRIVER 15783M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15784M: Jacopo Mondi <jacopo@jmondi.org> 15785L: linux-media@vger.kernel.org 15786S: Maintained 15787T: git git://linuxtv.org/media_tree.git 15788F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15789F: drivers/media/i2c/ov5647.c 15790 15791OMNIVISION OV5670 SENSOR DRIVER 15792M: Sakari Ailus <sakari.ailus@linux.intel.com> 15793L: linux-media@vger.kernel.org 15794S: Maintained 15795T: git git://linuxtv.org/media_tree.git 15796F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15797F: drivers/media/i2c/ov5670.c 15798 15799OMNIVISION OV5675 SENSOR DRIVER 15800M: Sakari Ailus <sakari.ailus@linux.intel.com> 15801L: linux-media@vger.kernel.org 15802S: Maintained 15803T: git git://linuxtv.org/media_tree.git 15804F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15805F: drivers/media/i2c/ov5675.c 15806 15807OMNIVISION OV5693 SENSOR DRIVER 15808M: Daniel Scally <djrscally@gmail.com> 15809L: linux-media@vger.kernel.org 15810S: Maintained 15811T: git git://linuxtv.org/media_tree.git 15812F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15813F: drivers/media/i2c/ov5693.c 15814 15815OMNIVISION OV5695 SENSOR DRIVER 15816M: Shunqian Zheng <zhengsq@rock-chips.com> 15817L: linux-media@vger.kernel.org 15818S: Maintained 15819T: git git://linuxtv.org/media_tree.git 15820F: drivers/media/i2c/ov5695.c 15821 15822OMNIVISION OV7670 SENSOR DRIVER 15823L: linux-media@vger.kernel.org 15824S: Orphan 15825T: git git://linuxtv.org/media_tree.git 15826F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15827F: drivers/media/i2c/ov7670.c 15828 15829OMNIVISION OV772x SENSOR DRIVER 15830M: Jacopo Mondi <jacopo@jmondi.org> 15831L: linux-media@vger.kernel.org 15832S: Odd fixes 15833T: git git://linuxtv.org/media_tree.git 15834F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15835F: drivers/media/i2c/ov772x.c 15836F: include/media/i2c/ov772x.h 15837 15838OMNIVISION OV7740 SENSOR DRIVER 15839L: linux-media@vger.kernel.org 15840S: Orphan 15841T: git git://linuxtv.org/media_tree.git 15842F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15843F: drivers/media/i2c/ov7740.c 15844 15845OMNIVISION OV8856 SENSOR DRIVER 15846M: Sakari Ailus <sakari.ailus@linux.intel.com> 15847L: linux-media@vger.kernel.org 15848S: Maintained 15849T: git git://linuxtv.org/media_tree.git 15850F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15851F: drivers/media/i2c/ov8856.c 15852 15853OMNIVISION OV8858 SENSOR DRIVER 15854M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15855M: Nicholas Roth <nicholas@rothemail.net> 15856L: linux-media@vger.kernel.org 15857S: Maintained 15858T: git git://linuxtv.org/media_tree.git 15859F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15860F: drivers/media/i2c/ov8858.c 15861 15862OMNIVISION OV9282 SENSOR DRIVER 15863M: Paul J. Murphy <paul.j.murphy@intel.com> 15864M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15865L: linux-media@vger.kernel.org 15866S: Maintained 15867T: git git://linuxtv.org/media_tree.git 15868F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15869F: drivers/media/i2c/ov9282.c 15870 15871OMNIVISION OV9640 SENSOR DRIVER 15872M: Petr Cvek <petrcvekcz@gmail.com> 15873L: linux-media@vger.kernel.org 15874S: Maintained 15875F: drivers/media/i2c/ov9640.* 15876 15877OMNIVISION OV9650 SENSOR DRIVER 15878M: Sakari Ailus <sakari.ailus@linux.intel.com> 15879R: Akinobu Mita <akinobu.mita@gmail.com> 15880R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15881L: linux-media@vger.kernel.org 15882S: Maintained 15883T: git git://linuxtv.org/media_tree.git 15884F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15885F: drivers/media/i2c/ov9650.c 15886 15887OMNIVISION OV9734 SENSOR DRIVER 15888M: Tianshu Qiu <tian.shu.qiu@intel.com> 15889R: Bingbu Cao <bingbu.cao@intel.com> 15890L: linux-media@vger.kernel.org 15891S: Maintained 15892T: git git://linuxtv.org/media_tree.git 15893F: drivers/media/i2c/ov9734.c 15894 15895ONBOARD USB HUB DRIVER 15896M: Matthias Kaehlcke <mka@chromium.org> 15897L: linux-usb@vger.kernel.org 15898S: Maintained 15899F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15900F: drivers/usb/misc/onboard_usb_hub.c 15901 15902ONENAND FLASH DRIVER 15903M: Kyungmin Park <kyungmin.park@samsung.com> 15904L: linux-mtd@lists.infradead.org 15905S: Maintained 15906F: drivers/mtd/nand/onenand/ 15907F: include/linux/mtd/onenand*.h 15908 15909ONEXPLAYER FAN DRIVER 15910M: Derek John Clark <derekjohn.clark@gmail.com> 15911M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15912L: linux-hwmon@vger.kernel.org 15913S: Maintained 15914F: drivers/hwmon/oxp-sensors.c 15915 15916ONIE TLV NVMEM LAYOUT DRIVER 15917M: Miquel Raynal <miquel.raynal@bootlin.com> 15918S: Maintained 15919F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15920F: drivers/nvmem/layouts/onie-tlv.c 15921 15922ONION OMEGA2+ BOARD 15923M: Harvey Hunt <harveyhuntnexus@gmail.com> 15924L: linux-mips@vger.kernel.org 15925S: Maintained 15926F: arch/mips/boot/dts/ralink/omega2p.dts 15927 15928ONSEMI ETHERNET PHY DRIVERS 15929M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15930L: netdev@vger.kernel.org 15931S: Supported 15932W: http://www.onsemi.com 15933F: drivers/net/phy/ncn* 15934 15935OP-TEE DRIVER 15936M: Jens Wiklander <jens.wiklander@linaro.org> 15937L: op-tee@lists.trustedfirmware.org 15938S: Maintained 15939F: Documentation/ABI/testing/sysfs-bus-optee-devices 15940F: drivers/tee/optee/ 15941 15942OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15943M: Sumit Garg <sumit.garg@linaro.org> 15944L: op-tee@lists.trustedfirmware.org 15945S: Maintained 15946F: drivers/char/hw_random/optee-rng.c 15947 15948OP-TEE RTC DRIVER 15949M: Clément Léger <clement.leger@bootlin.com> 15950L: linux-rtc@vger.kernel.org 15951S: Maintained 15952F: drivers/rtc/rtc-optee.c 15953 15954OPA-VNIC DRIVER 15955M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15956L: linux-rdma@vger.kernel.org 15957S: Supported 15958F: drivers/infiniband/ulp/opa_vnic 15959 15960OPEN FIRMWARE AND FLATTENED DEVICE TREE 15961M: Rob Herring <robh+dt@kernel.org> 15962M: Frank Rowand <frowand.list@gmail.com> 15963L: devicetree@vger.kernel.org 15964S: Maintained 15965W: http://www.devicetree.org/ 15966C: irc://irc.libera.chat/devicetree 15967T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15968F: Documentation/ABI/testing/sysfs-firmware-ofw 15969F: drivers/of/ 15970F: include/linux/of*.h 15971F: scripts/dtc/ 15972K: of_overlay_notifier_ 15973K: of_overlay_fdt_apply 15974K: of_overlay_remove 15975 15976OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15977M: Rob Herring <robh+dt@kernel.org> 15978M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15979M: Conor Dooley <conor+dt@kernel.org> 15980L: devicetree@vger.kernel.org 15981S: Maintained 15982Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15983C: irc://irc.libera.chat/devicetree 15984T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15985F: Documentation/devicetree/ 15986F: arch/*/boot/dts/ 15987F: include/dt-bindings/ 15988 15989OPENCOMPUTE PTP CLOCK DRIVER 15990M: Jonathan Lemon <jonathan.lemon@gmail.com> 15991M: Vadim Fedorenko <vadfed@fb.com> 15992L: netdev@vger.kernel.org 15993S: Maintained 15994F: drivers/ptp/ptp_ocp.c 15995 15996OPENCORES I2C BUS DRIVER 15997M: Peter Korsgaard <peter@korsgaard.com> 15998M: Andrew Lunn <andrew@lunn.ch> 15999L: linux-i2c@vger.kernel.org 16000S: Maintained 16001F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16002F: Documentation/i2c/busses/i2c-ocores.rst 16003F: drivers/i2c/busses/i2c-ocores.c 16004F: include/linux/platform_data/i2c-ocores.h 16005 16006OPENRISC ARCHITECTURE 16007M: Jonas Bonn <jonas@southpole.se> 16008M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16009M: Stafford Horne <shorne@gmail.com> 16010L: linux-openrisc@vger.kernel.org 16011S: Maintained 16012W: http://openrisc.io 16013T: git https://github.com/openrisc/linux.git 16014F: Documentation/arch/openrisc/ 16015F: Documentation/devicetree/bindings/openrisc/ 16016F: arch/openrisc/ 16017F: drivers/irqchip/irq-ompic.c 16018F: drivers/irqchip/irq-or1k-* 16019 16020OPENVSWITCH 16021M: Pravin B Shelar <pshelar@ovn.org> 16022L: netdev@vger.kernel.org 16023L: dev@openvswitch.org 16024S: Maintained 16025W: http://openvswitch.org 16026F: include/uapi/linux/openvswitch.h 16027F: net/openvswitch/ 16028F: tools/testing/selftests/net/openvswitch/ 16029 16030OPERATING PERFORMANCE POINTS (OPP) 16031M: Viresh Kumar <vireshk@kernel.org> 16032M: Nishanth Menon <nm@ti.com> 16033M: Stephen Boyd <sboyd@kernel.org> 16034L: linux-pm@vger.kernel.org 16035S: Maintained 16036T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16037F: Documentation/devicetree/bindings/opp/ 16038F: Documentation/power/opp.rst 16039F: drivers/opp/ 16040F: include/linux/pm_opp.h 16041 16042OPL4 DRIVER 16043M: Clemens Ladisch <clemens@ladisch.de> 16044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16045S: Maintained 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16047F: sound/drivers/opl4/ 16048 16049ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16050M: Mark Fasheh <mark@fasheh.com> 16051M: Joel Becker <jlbec@evilplan.org> 16052M: Joseph Qi <joseph.qi@linux.alibaba.com> 16053L: ocfs2-devel@lists.linux.dev 16054S: Supported 16055W: http://ocfs2.wiki.kernel.org 16056F: Documentation/filesystems/dlmfs.rst 16057F: Documentation/filesystems/ocfs2.rst 16058F: fs/ocfs2/ 16059 16060ORANGEFS FILESYSTEM 16061M: Mike Marshall <hubcap@omnibond.com> 16062R: Martin Brandenburg <martin@omnibond.com> 16063L: devel@lists.orangefs.org 16064S: Supported 16065T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16066F: Documentation/filesystems/orangefs.rst 16067F: fs/orangefs/ 16068 16069ORINOCO DRIVER 16070L: linux-wireless@vger.kernel.org 16071S: Orphan 16072W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16073W: http://www.nongnu.org/orinoco/ 16074F: drivers/net/wireless/intersil/orinoco/ 16075 16076OV2659 OMNIVISION SENSOR DRIVER 16077M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16078L: linux-media@vger.kernel.org 16079S: Maintained 16080W: https://linuxtv.org 16081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16082T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16083F: drivers/media/i2c/ov2659.c 16084F: include/media/i2c/ov2659.h 16085 16086OVERLAY FILESYSTEM 16087M: Miklos Szeredi <miklos@szeredi.hu> 16088M: Amir Goldstein <amir73il@gmail.com> 16089L: linux-unionfs@vger.kernel.org 16090S: Supported 16091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16092F: Documentation/filesystems/overlayfs.rst 16093F: fs/overlayfs/ 16094 16095P54 WIRELESS DRIVER 16096M: Christian Lamparter <chunkeey@googlemail.com> 16097L: linux-wireless@vger.kernel.org 16098S: Maintained 16099W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16100F: drivers/net/wireless/intersil/p54/ 16101 16102PACKET SOCKETS 16103M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16104S: Maintained 16105F: include/uapi/linux/if_packet.h 16106F: net/packet/af_packet.c 16107 16108PACKING 16109M: Vladimir Oltean <olteanv@gmail.com> 16110L: netdev@vger.kernel.org 16111S: Supported 16112F: Documentation/core-api/packing.rst 16113F: include/linux/packing.h 16114F: lib/packing.c 16115 16116PADATA PARALLEL EXECUTION MECHANISM 16117M: Steffen Klassert <steffen.klassert@secunet.com> 16118M: Daniel Jordan <daniel.m.jordan@oracle.com> 16119L: linux-crypto@vger.kernel.org 16120L: linux-kernel@vger.kernel.org 16121S: Maintained 16122F: Documentation/core-api/padata.rst 16123F: include/linux/padata.h 16124F: kernel/padata.c 16125 16126PAGE CACHE 16127M: Matthew Wilcox (Oracle) <willy@infradead.org> 16128L: linux-fsdevel@vger.kernel.org 16129S: Supported 16130T: git git://git.infradead.org/users/willy/pagecache.git 16131F: Documentation/filesystems/locking.rst 16132F: Documentation/filesystems/vfs.rst 16133F: include/linux/pagemap.h 16134F: mm/filemap.c 16135F: mm/page-writeback.c 16136F: mm/readahead.c 16137F: mm/truncate.c 16138 16139PAGE POOL 16140M: Jesper Dangaard Brouer <hawk@kernel.org> 16141M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16142L: netdev@vger.kernel.org 16143S: Supported 16144F: Documentation/networking/page_pool.rst 16145F: include/net/page_pool/ 16146F: include/trace/events/page_pool.h 16147F: net/core/page_pool.c 16148 16149PAGE TABLE CHECK 16150M: Pasha Tatashin <pasha.tatashin@soleen.com> 16151M: Andrew Morton <akpm@linux-foundation.org> 16152L: linux-mm@kvack.org 16153S: Maintained 16154F: Documentation/mm/page_table_check.rst 16155F: include/linux/page_table_check.h 16156F: mm/page_table_check.c 16157 16158PANASONIC LAPTOP ACPI EXTRAS DRIVER 16159M: Kenneth Chan <kenneth.t.chan@gmail.com> 16160L: platform-driver-x86@vger.kernel.org 16161S: Maintained 16162F: drivers/platform/x86/panasonic-laptop.c 16163 16164PARALLAX PING IIO SENSOR DRIVER 16165M: Andreas Klinger <ak@it-klinger.de> 16166L: linux-iio@vger.kernel.org 16167S: Maintained 16168F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16169F: drivers/iio/proximity/ping.c 16170 16171PARALLEL LCD/KEYPAD PANEL DRIVER 16172M: Willy Tarreau <willy@haproxy.com> 16173M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16174S: Odd Fixes 16175F: Documentation/admin-guide/lcd-panel-cgram.rst 16176F: drivers/auxdisplay/panel.c 16177 16178PARALLEL PORT SUBSYSTEM 16179M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16180M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16181L: linux-parport@lists.infradead.org (subscribers-only) 16182S: Maintained 16183F: Documentation/driver-api/parport*.rst 16184F: drivers/char/ppdev.c 16185F: drivers/parport/ 16186F: include/linux/parport*.h 16187F: include/uapi/linux/ppdev.h 16188 16189PARAVIRT_OPS INTERFACE 16190M: Juergen Gross <jgross@suse.com> 16191R: Ajay Kaher <akaher@vmware.com> 16192R: Alexey Makhalov <amakhalov@vmware.com> 16193R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16194L: virtualization@lists.linux-foundation.org 16195L: x86@kernel.org 16196S: Supported 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16198F: Documentation/virt/paravirt_ops.rst 16199F: arch/*/include/asm/paravirt*.h 16200F: arch/*/kernel/paravirt* 16201F: include/linux/hypervisor.h 16202 16203PARISC ARCHITECTURE 16204M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16205M: Helge Deller <deller@gmx.de> 16206L: linux-parisc@vger.kernel.org 16207S: Maintained 16208W: https://parisc.wiki.kernel.org 16209Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16212F: Documentation/arch/parisc/ 16213F: arch/parisc/ 16214F: drivers/char/agp/parisc-agp.c 16215F: drivers/input/misc/hp_sdc_rtc.c 16216F: drivers/input/serio/gscps2.c 16217F: drivers/input/serio/hp_sdc* 16218F: drivers/parisc/ 16219F: drivers/parport/parport_gsc.* 16220F: drivers/tty/serial/8250/8250_parisc.c 16221F: drivers/video/console/sti* 16222F: drivers/video/fbdev/sti* 16223F: drivers/video/logo/logo_parisc* 16224F: include/linux/hp_sdc.h 16225 16226PARMAN 16227M: Jiri Pirko <jiri@resnulli.us> 16228L: netdev@vger.kernel.org 16229S: Supported 16230F: include/linux/parman.h 16231F: lib/parman.c 16232F: lib/test_parman.c 16233 16234PC ENGINES APU BOARD DRIVER 16235M: Enrico Weigelt, metux IT consult <info@metux.net> 16236S: Maintained 16237F: drivers/platform/x86/pcengines-apuv2.c 16238 16239PC87360 HARDWARE MONITORING DRIVER 16240M: Jim Cromie <jim.cromie@gmail.com> 16241L: linux-hwmon@vger.kernel.org 16242S: Maintained 16243F: Documentation/hwmon/pc87360.rst 16244F: drivers/hwmon/pc87360.c 16245 16246PC8736x GPIO DRIVER 16247M: Jim Cromie <jim.cromie@gmail.com> 16248S: Maintained 16249F: drivers/char/pc8736x_gpio.c 16250 16251PC87427 HARDWARE MONITORING DRIVER 16252M: Jean Delvare <jdelvare@suse.com> 16253L: linux-hwmon@vger.kernel.org 16254S: Maintained 16255F: Documentation/hwmon/pc87427.rst 16256F: drivers/hwmon/pc87427.c 16257 16258PCA9532 LED DRIVER 16259M: Riku Voipio <riku.voipio@iki.fi> 16260S: Maintained 16261F: drivers/leds/leds-pca9532.c 16262F: include/linux/leds-pca9532.h 16263 16264PCA9541 I2C BUS MASTER SELECTOR DRIVER 16265M: Guenter Roeck <linux@roeck-us.net> 16266L: linux-i2c@vger.kernel.org 16267S: Maintained 16268F: drivers/i2c/muxes/i2c-mux-pca9541.c 16269 16270PCDP - PRIMARY CONSOLE AND DEBUG PORT 16271M: Khalid Aziz <khalid@gonehiking.org> 16272S: Maintained 16273F: drivers/firmware/pcdp.* 16274 16275PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16276M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16277M: Pali Rohár <pali@kernel.org> 16278L: linux-pci@vger.kernel.org 16279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16280S: Maintained 16281F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16282F: drivers/pci/controller/pci-aardvark.c 16283 16284PCI DRIVER FOR ALTERA PCIE IP 16285M: Joyce Ooi <joyce.ooi@intel.com> 16286L: linux-pci@vger.kernel.org 16287S: Supported 16288F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16289F: drivers/pci/controller/pcie-altera.c 16290 16291PCI DRIVER FOR APPLIEDMICRO XGENE 16292M: Toan Le <toan@os.amperecomputing.com> 16293L: linux-pci@vger.kernel.org 16294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16295S: Maintained 16296F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16297F: drivers/pci/controller/pci-xgene.c 16298 16299PCI DRIVER FOR ARM VERSATILE PLATFORM 16300M: Rob Herring <robh@kernel.org> 16301L: linux-pci@vger.kernel.org 16302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16303S: Maintained 16304F: Documentation/devicetree/bindings/pci/versatile.yaml 16305F: drivers/pci/controller/pci-versatile.c 16306 16307PCI DRIVER FOR ARMADA 8K 16308M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16309L: linux-pci@vger.kernel.org 16310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16311S: Maintained 16312F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16313F: drivers/pci/controller/dwc/pcie-armada8k.c 16314 16315PCI DRIVER FOR CADENCE PCIE IP 16316M: Tom Joseph <tjoseph@cadence.com> 16317L: linux-pci@vger.kernel.org 16318S: Maintained 16319F: Documentation/devicetree/bindings/pci/cdns,* 16320F: drivers/pci/controller/cadence/ 16321 16322PCI DRIVER FOR FREESCALE LAYERSCAPE 16323M: Minghuan Lian <minghuan.Lian@nxp.com> 16324M: Mingkai Hu <mingkai.hu@nxp.com> 16325M: Roy Zang <roy.zang@nxp.com> 16326L: linuxppc-dev@lists.ozlabs.org 16327L: linux-pci@vger.kernel.org 16328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16329S: Maintained 16330F: drivers/pci/controller/dwc/*layerscape* 16331 16332PCI DRIVER FOR FU740 16333M: Paul Walmsley <paul.walmsley@sifive.com> 16334M: Greentime Hu <greentime.hu@sifive.com> 16335L: linux-pci@vger.kernel.org 16336S: Maintained 16337F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16338F: drivers/pci/controller/dwc/pcie-fu740.c 16339 16340PCI DRIVER FOR GENERIC OF HOSTS 16341M: Will Deacon <will@kernel.org> 16342L: linux-pci@vger.kernel.org 16343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16344S: Maintained 16345F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16346F: drivers/pci/controller/pci-host-common.c 16347F: drivers/pci/controller/pci-host-generic.c 16348 16349PCI DRIVER FOR IMX6 16350M: Richard Zhu <hongxing.zhu@nxp.com> 16351M: Lucas Stach <l.stach@pengutronix.de> 16352L: linux-pci@vger.kernel.org 16353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16354S: Maintained 16355F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16356F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16357F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16358F: drivers/pci/controller/dwc/*imx6* 16359 16360PCI DRIVER FOR INTEL IXP4XX 16361M: Linus Walleij <linus.walleij@linaro.org> 16362S: Maintained 16363F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16364F: drivers/pci/controller/pci-ixp4xx.c 16365 16366PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16367M: Nirmal Patel <nirmal.patel@linux.intel.com> 16368R: Jonathan Derrick <jonathan.derrick@linux.dev> 16369L: linux-pci@vger.kernel.org 16370S: Supported 16371F: drivers/pci/controller/vmd.c 16372 16373PCI DRIVER FOR MICROSEMI SWITCHTEC 16374M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16375M: Logan Gunthorpe <logang@deltatee.com> 16376L: linux-pci@vger.kernel.org 16377S: Maintained 16378F: Documentation/ABI/testing/sysfs-class-switchtec 16379F: Documentation/driver-api/switchtec.rst 16380F: drivers/ntb/hw/mscc/ 16381F: drivers/pci/switch/switchtec* 16382F: include/linux/switchtec.h 16383F: include/uapi/linux/switchtec_ioctl.h 16384 16385PCI DRIVER FOR MOBIVEIL PCIE IP 16386M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16387M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16388L: linux-pci@vger.kernel.org 16389S: Supported 16390F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16391F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16392 16393PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16394M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16395M: Pali Rohár <pali@kernel.org> 16396L: linux-pci@vger.kernel.org 16397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16398S: Maintained 16399F: drivers/pci/controller/*mvebu* 16400 16401PCI DRIVER FOR NVIDIA TEGRA 16402M: Thierry Reding <thierry.reding@gmail.com> 16403L: linux-tegra@vger.kernel.org 16404L: linux-pci@vger.kernel.org 16405S: Supported 16406F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16407F: drivers/pci/controller/pci-tegra.c 16408 16409PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16410M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16411L: linux-pci@vger.kernel.org 16412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16413S: Maintained 16414F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16415F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16416 16417PCI DRIVER FOR RENESAS R-CAR 16418M: Marek Vasut <marek.vasut+renesas@gmail.com> 16419M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16420L: linux-pci@vger.kernel.org 16421L: linux-renesas-soc@vger.kernel.org 16422S: Maintained 16423F: Documentation/devicetree/bindings/pci/*rcar* 16424F: drivers/pci/controller/*rcar* 16425 16426PCI DRIVER FOR SAMSUNG EXYNOS 16427M: Jingoo Han <jingoohan1@gmail.com> 16428L: linux-pci@vger.kernel.org 16429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16430L: linux-samsung-soc@vger.kernel.org 16431S: Maintained 16432F: drivers/pci/controller/dwc/pci-exynos.c 16433 16434PCI DRIVER FOR SYNOPSYS DESIGNWARE 16435M: Jingoo Han <jingoohan1@gmail.com> 16436M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16437M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16438L: linux-pci@vger.kernel.org 16439S: Maintained 16440F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16441F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16442F: drivers/pci/controller/dwc/*designware* 16443 16444PCI DRIVER FOR TI DRA7XX/J721E 16445M: Vignesh Raghavendra <vigneshr@ti.com> 16446L: linux-omap@vger.kernel.org 16447L: linux-pci@vger.kernel.org 16448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16449S: Supported 16450F: Documentation/devicetree/bindings/pci/ti-pci.txt 16451F: drivers/pci/controller/cadence/pci-j721e.c 16452F: drivers/pci/controller/dwc/pci-dra7xx.c 16453 16454PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16455M: Linus Walleij <linus.walleij@linaro.org> 16456L: linux-pci@vger.kernel.org 16457S: Maintained 16458F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16459F: drivers/pci/controller/pci-v3-semi.c 16460 16461PCI DRIVER FOR XILINX VERSAL CPM 16462M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16463M: Michal Simek <michal.simek@amd.com> 16464L: linux-pci@vger.kernel.org 16465S: Maintained 16466F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16467F: drivers/pci/controller/pcie-xilinx-cpm.c 16468 16469PCI ENDPOINT SUBSYSTEM 16470M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16471M: Krzysztof Wilczyński <kw@linux.com> 16472R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16473R: Kishon Vijay Abraham I <kishon@kernel.org> 16474L: linux-pci@vger.kernel.org 16475S: Supported 16476Q: https://patchwork.kernel.org/project/linux-pci/list/ 16477B: https://bugzilla.kernel.org 16478C: irc://irc.oftc.net/linux-pci 16479T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16480F: Documentation/PCI/endpoint/* 16481F: Documentation/misc-devices/pci-endpoint-test.rst 16482F: drivers/misc/pci_endpoint_test.c 16483F: drivers/pci/endpoint/ 16484F: tools/pci/ 16485 16486PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16487M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16488R: Oliver O'Halloran <oohall@gmail.com> 16489L: linuxppc-dev@lists.ozlabs.org 16490S: Supported 16491F: Documentation/PCI/pci-error-recovery.rst 16492F: Documentation/powerpc/eeh-pci-error-recovery.rst 16493F: arch/powerpc/include/*/eeh*.h 16494F: arch/powerpc/kernel/eeh*.c 16495F: arch/powerpc/platforms/*/eeh*.c 16496F: drivers/pci/pcie/aer.c 16497F: drivers/pci/pcie/dpc.c 16498F: drivers/pci/pcie/err.c 16499 16500PCI ERROR RECOVERY 16501M: Linas Vepstas <linasvepstas@gmail.com> 16502L: linux-pci@vger.kernel.org 16503S: Supported 16504F: Documentation/PCI/pci-error-recovery.rst 16505 16506PCI MSI DRIVER FOR ALTERA MSI IP 16507M: Joyce Ooi <joyce.ooi@intel.com> 16508L: linux-pci@vger.kernel.org 16509S: Supported 16510F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16511F: drivers/pci/controller/pcie-altera-msi.c 16512 16513PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16514M: Toan Le <toan@os.amperecomputing.com> 16515L: linux-pci@vger.kernel.org 16516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16517S: Maintained 16518F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16519F: drivers/pci/controller/pci-xgene-msi.c 16520 16521PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16522M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16523M: Krzysztof Wilczyński <kw@linux.com> 16524R: Rob Herring <robh@kernel.org> 16525L: linux-pci@vger.kernel.org 16526S: Supported 16527Q: https://patchwork.kernel.org/project/linux-pci/list/ 16528B: https://bugzilla.kernel.org 16529C: irc://irc.oftc.net/linux-pci 16530T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16531F: Documentation/devicetree/bindings/pci/ 16532F: drivers/pci/controller/ 16533F: drivers/pci/pci-bridge-emul.c 16534F: drivers/pci/pci-bridge-emul.h 16535 16536PCI PEER-TO-PEER DMA (P2PDMA) 16537M: Bjorn Helgaas <bhelgaas@google.com> 16538M: Logan Gunthorpe <logang@deltatee.com> 16539L: linux-pci@vger.kernel.org 16540S: Supported 16541Q: https://patchwork.kernel.org/project/linux-pci/list/ 16542B: https://bugzilla.kernel.org 16543C: irc://irc.oftc.net/linux-pci 16544T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16545F: Documentation/driver-api/pci/p2pdma.rst 16546F: drivers/pci/p2pdma.c 16547F: include/linux/pci-p2pdma.h 16548 16549PCI SUBSYSTEM 16550M: Bjorn Helgaas <bhelgaas@google.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/PCI/ 16558F: Documentation/devicetree/bindings/pci/ 16559F: arch/x86/kernel/early-quirks.c 16560F: arch/x86/kernel/quirks.c 16561F: arch/x86/pci/ 16562F: drivers/acpi/pci* 16563F: drivers/pci/ 16564F: include/asm-generic/pci* 16565F: include/linux/of_pci.h 16566F: include/linux/pci* 16567F: include/uapi/linux/pci* 16568F: lib/pci* 16569 16570PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16571M: Jonathan Chocron <jonnyc@amazon.com> 16572L: linux-pci@vger.kernel.org 16573S: Maintained 16574F: Documentation/devicetree/bindings/pci/pcie-al.txt 16575F: drivers/pci/controller/dwc/pcie-al.c 16576 16577PCIE DRIVER FOR AMLOGIC MESON 16578M: Yue Wang <yue.wang@Amlogic.com> 16579L: linux-pci@vger.kernel.org 16580L: linux-amlogic@lists.infradead.org 16581S: Maintained 16582F: drivers/pci/controller/dwc/pci-meson.c 16583 16584PCIE DRIVER FOR AXIS ARTPEC 16585M: Jesper Nilsson <jesper.nilsson@axis.com> 16586L: linux-arm-kernel@axis.com 16587L: linux-pci@vger.kernel.org 16588S: Maintained 16589F: Documentation/devicetree/bindings/pci/axis,artpec* 16590F: drivers/pci/controller/dwc/*artpec* 16591 16592PCIE DRIVER FOR CAVIUM THUNDERX 16593M: Robert Richter <rric@kernel.org> 16594L: linux-pci@vger.kernel.org 16595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16596S: Odd Fixes 16597F: drivers/pci/controller/pci-thunder-* 16598 16599PCIE DRIVER FOR HISILICON 16600M: Zhou Wang <wangzhou1@hisilicon.com> 16601L: linux-pci@vger.kernel.org 16602S: Maintained 16603F: drivers/pci/controller/dwc/pcie-hisi.c 16604 16605PCIE DRIVER FOR HISILICON KIRIN 16606M: Xiaowei Song <songxiaowei@hisilicon.com> 16607M: Binghui Wang <wangbinghui@hisilicon.com> 16608L: linux-pci@vger.kernel.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16611F: drivers/pci/controller/dwc/pcie-kirin.c 16612 16613PCIE DRIVER FOR HISILICON STB 16614M: Shawn Guo <shawn.guo@linaro.org> 16615L: linux-pci@vger.kernel.org 16616S: Maintained 16617F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16618F: drivers/pci/controller/dwc/pcie-histb.c 16619 16620PCIE DRIVER FOR INTEL KEEM BAY 16621M: Srikanth Thokala <srikanth.thokala@intel.com> 16622L: linux-pci@vger.kernel.org 16623S: Supported 16624F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16625F: drivers/pci/controller/dwc/pcie-keembay.c 16626 16627PCIE DRIVER FOR INTEL LGM GW SOC 16628M: Chuanhua Lei <lchuanhua@maxlinear.com> 16629L: linux-pci@vger.kernel.org 16630S: Maintained 16631F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16632F: drivers/pci/controller/dwc/pcie-intel-gw.c 16633 16634PCIE DRIVER FOR MEDIATEK 16635M: Ryder Lee <ryder.lee@mediatek.com> 16636M: Jianjun Wang <jianjun.wang@mediatek.com> 16637L: linux-pci@vger.kernel.org 16638L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16639S: Supported 16640F: Documentation/devicetree/bindings/pci/mediatek* 16641F: drivers/pci/controller/*mediatek* 16642 16643PCIE DRIVER FOR MICROCHIP 16644M: Daire McNamara <daire.mcnamara@microchip.com> 16645L: linux-pci@vger.kernel.org 16646S: Supported 16647F: Documentation/devicetree/bindings/pci/microchip* 16648F: drivers/pci/controller/*microchip* 16649 16650PCIE DRIVER FOR QUALCOMM MSM 16651M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16652L: linux-pci@vger.kernel.org 16653L: linux-arm-msm@vger.kernel.org 16654S: Maintained 16655F: drivers/pci/controller/dwc/pcie-qcom.c 16656 16657PCIE DRIVER FOR ROCKCHIP 16658M: Shawn Lin <shawn.lin@rock-chips.com> 16659L: linux-pci@vger.kernel.org 16660L: linux-rockchip@lists.infradead.org 16661S: Maintained 16662F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16663F: drivers/pci/controller/pcie-rockchip* 16664 16665PCIE DRIVER FOR SOCIONEXT UNIPHIER 16666M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16667L: linux-pci@vger.kernel.org 16668S: Maintained 16669F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16670F: drivers/pci/controller/dwc/pcie-uniphier* 16671 16672PCIE DRIVER FOR ST SPEAR13XX 16673M: Pratyush Anand <pratyush.anand@gmail.com> 16674L: linux-pci@vger.kernel.org 16675S: Maintained 16676F: drivers/pci/controller/dwc/*spear* 16677 16678PCIE ENDPOINT DRIVER FOR QUALCOMM 16679M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16680L: linux-pci@vger.kernel.org 16681L: linux-arm-msm@vger.kernel.org 16682S: Maintained 16683F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16684F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16685 16686PCMCIA SUBSYSTEM 16687M: Dominik Brodowski <linux@dominikbrodowski.net> 16688S: Odd Fixes 16689T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16690F: Documentation/pcmcia/ 16691F: drivers/pcmcia/ 16692F: include/pcmcia/ 16693F: tools/pcmcia/ 16694 16695PCNET32 NETWORK DRIVER 16696M: Don Fry <pcnet32@frontier.com> 16697L: netdev@vger.kernel.org 16698S: Maintained 16699F: drivers/net/ethernet/amd/pcnet32.c 16700 16701PCRYPT PARALLEL CRYPTO ENGINE 16702M: Steffen Klassert <steffen.klassert@secunet.com> 16703L: linux-crypto@vger.kernel.org 16704S: Maintained 16705F: crypto/pcrypt.c 16706F: include/crypto/pcrypt.h 16707 16708PDS DSC VIRTIO DATA PATH ACCELERATOR 16709R: Shannon Nelson <shannon.nelson@amd.com> 16710F: drivers/vdpa/pds/ 16711 16712PECI HARDWARE MONITORING DRIVERS 16713M: Iwona Winiarska <iwona.winiarska@intel.com> 16714L: linux-hwmon@vger.kernel.org 16715S: Supported 16716F: Documentation/hwmon/peci-cputemp.rst 16717F: Documentation/hwmon/peci-dimmtemp.rst 16718F: drivers/hwmon/peci/ 16719 16720PECI SUBSYSTEM 16721M: Iwona Winiarska <iwona.winiarska@intel.com> 16722L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16723S: Supported 16724F: Documentation/devicetree/bindings/peci/ 16725F: Documentation/peci/ 16726F: drivers/peci/ 16727F: include/linux/peci-cpu.h 16728F: include/linux/peci.h 16729 16730PENSANDO ETHERNET DRIVERS 16731M: Shannon Nelson <shannon.nelson@amd.com> 16732M: Brett Creeley <brett.creeley@amd.com> 16733M: drivers@pensando.io 16734L: netdev@vger.kernel.org 16735S: Supported 16736F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16737F: drivers/net/ethernet/pensando/ 16738 16739PER-CPU MEMORY ALLOCATOR 16740M: Dennis Zhou <dennis@kernel.org> 16741M: Tejun Heo <tj@kernel.org> 16742M: Christoph Lameter <cl@linux.com> 16743L: linux-mm@kvack.org 16744S: Maintained 16745T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16746F: arch/*/include/asm/percpu.h 16747F: include/linux/percpu*.h 16748F: lib/percpu*.c 16749F: mm/percpu*.c 16750 16751PER-TASK DELAY ACCOUNTING 16752M: Balbir Singh <bsingharora@gmail.com> 16753S: Maintained 16754F: include/linux/delayacct.h 16755F: kernel/delayacct.c 16756 16757PERFORMANCE EVENTS SUBSYSTEM 16758M: Peter Zijlstra <peterz@infradead.org> 16759M: Ingo Molnar <mingo@redhat.com> 16760M: Arnaldo Carvalho de Melo <acme@kernel.org> 16761R: Mark Rutland <mark.rutland@arm.com> 16762R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16763R: Jiri Olsa <jolsa@kernel.org> 16764R: Namhyung Kim <namhyung@kernel.org> 16765R: Ian Rogers <irogers@google.com> 16766R: Adrian Hunter <adrian.hunter@intel.com> 16767L: linux-perf-users@vger.kernel.org 16768L: linux-kernel@vger.kernel.org 16769S: Supported 16770W: https://perf.wiki.kernel.org/ 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16772T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16774F: arch/*/events/* 16775F: arch/*/events/*/* 16776F: arch/*/include/asm/perf_event.h 16777F: arch/*/kernel/*/*/perf_event*.c 16778F: arch/*/kernel/*/perf_event*.c 16779F: arch/*/kernel/perf_callchain.c 16780F: arch/*/kernel/perf_event*.c 16781F: include/linux/perf_event.h 16782F: include/uapi/linux/perf_event.h 16783F: kernel/events/* 16784F: tools/lib/perf/ 16785F: tools/perf/ 16786 16787PERFORMANCE EVENTS TOOLING ARM64 16788R: John Garry <john.g.garry@oracle.com> 16789R: Will Deacon <will@kernel.org> 16790R: James Clark <james.clark@arm.com> 16791R: Mike Leach <mike.leach@linaro.org> 16792R: Leo Yan <leo.yan@linaro.org> 16793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16794S: Supported 16795F: tools/build/feature/test-libopencsd.c 16796F: tools/perf/arch/arm*/ 16797F: tools/perf/pmu-events/arch/arm64/ 16798F: tools/perf/util/arm-spe* 16799F: tools/perf/util/cs-etm* 16800 16801PERSONALITY HANDLING 16802M: Christoph Hellwig <hch@infradead.org> 16803L: linux-abi-devel@lists.sourceforge.net 16804S: Maintained 16805F: include/linux/personality.h 16806F: include/uapi/linux/personality.h 16807 16808PHOENIX RC FLIGHT CONTROLLER ADAPTER 16809M: Marcus Folkesson <marcus.folkesson@gmail.com> 16810L: linux-input@vger.kernel.org 16811S: Maintained 16812F: Documentation/input/devices/pxrc.rst 16813F: drivers/input/joystick/pxrc.c 16814 16815PHONET PROTOCOL 16816M: Remi Denis-Courmont <courmisch@gmail.com> 16817S: Supported 16818F: Documentation/networking/phonet.rst 16819F: include/linux/phonet.h 16820F: include/net/phonet/ 16821F: include/uapi/linux/phonet.h 16822F: net/phonet/ 16823 16824PHRAM MTD DRIVER 16825M: Joern Engel <joern@lazybastard.org> 16826L: linux-mtd@lists.infradead.org 16827S: Maintained 16828F: drivers/mtd/devices/phram.c 16829 16830PICOLCD HID DRIVER 16831M: Bruno Prémont <bonbons@linux-vserver.org> 16832L: linux-input@vger.kernel.org 16833S: Maintained 16834F: drivers/hid/hid-picolcd* 16835 16836PIDFD API 16837M: Christian Brauner <christian@brauner.io> 16838L: linux-kernel@vger.kernel.org 16839S: Maintained 16840T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16841F: samples/pidfd/ 16842F: tools/testing/selftests/clone3/ 16843F: tools/testing/selftests/pid_namespace/ 16844F: tools/testing/selftests/pidfd/ 16845K: (?i)pidfd 16846K: (?i)clone3 16847K: \b(clone_args|kernel_clone_args)\b 16848 16849PIN CONTROL SUBSYSTEM 16850M: Linus Walleij <linus.walleij@linaro.org> 16851L: linux-gpio@vger.kernel.org 16852S: Maintained 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16854F: Documentation/devicetree/bindings/pinctrl/ 16855F: Documentation/driver-api/pin-control.rst 16856F: drivers/pinctrl/ 16857F: include/dt-bindings/pinctrl/ 16858F: include/linux/pinctrl/ 16859 16860PIN CONTROLLER - AMD 16861M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16862M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16863S: Maintained 16864F: drivers/pinctrl/pinctrl-amd.c 16865 16866PIN CONTROLLER - FREESCALE 16867M: Dong Aisheng <aisheng.dong@nxp.com> 16868M: Fabio Estevam <festevam@gmail.com> 16869M: Shawn Guo <shawnguo@kernel.org> 16870M: Jacky Bai <ping.bai@nxp.com> 16871R: Pengutronix Kernel Team <kernel@pengutronix.de> 16872L: linux-gpio@vger.kernel.org 16873S: Maintained 16874F: Documentation/devicetree/bindings/pinctrl/fsl,* 16875F: drivers/pinctrl/freescale/ 16876 16877PIN CONTROLLER - INTEL 16878M: Mika Westerberg <mika.westerberg@linux.intel.com> 16879M: Andy Shevchenko <andy@kernel.org> 16880S: Supported 16881T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16882F: drivers/pinctrl/intel/ 16883 16884PIN CONTROLLER - KEEMBAY 16885M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16886S: Supported 16887F: drivers/pinctrl/pinctrl-keembay* 16888 16889PIN CONTROLLER - MEDIATEK 16890M: Sean Wang <sean.wang@kernel.org> 16891L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16892S: Maintained 16893F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16894F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16895F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16896F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16897F: drivers/pinctrl/mediatek/ 16898 16899PIN CONTROLLER - MEDIATEK MIPS 16900M: Arınç ÜNAL <arinc.unal@arinc9.com> 16901M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16902L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16903L: linux-mips@vger.kernel.org 16904S: Maintained 16905F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16906F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16907F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16908F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16909F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16910F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16911F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16912F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16913F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16914F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16915F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16916F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16917F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16918F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16919F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16920 16921PIN CONTROLLER - MICROCHIP AT91 16922M: Ludovic Desroches <ludovic.desroches@microchip.com> 16923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16924L: linux-gpio@vger.kernel.org 16925S: Supported 16926F: drivers/gpio/gpio-sama5d2-piobu.c 16927F: drivers/pinctrl/pinctrl-at91* 16928 16929PIN CONTROLLER - NXP S32 16930M: Chester Lin <clin@suse.com> 16931R: NXP S32 Linux Team <s32@nxp.com> 16932L: linux-gpio@vger.kernel.org 16933S: Maintained 16934F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16935F: drivers/pinctrl/nxp/ 16936 16937PIN CONTROLLER - QUALCOMM 16938M: Bjorn Andersson <andersson@kernel.org> 16939L: linux-arm-msm@vger.kernel.org 16940S: Maintained 16941F: Documentation/devicetree/bindings/pinctrl/qcom,* 16942F: drivers/pinctrl/qcom/ 16943 16944PIN CONTROLLER - RENESAS 16945M: Geert Uytterhoeven <geert+renesas@glider.be> 16946L: linux-renesas-soc@vger.kernel.org 16947S: Supported 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16949F: Documentation/devicetree/bindings/pinctrl/renesas,* 16950F: drivers/pinctrl/renesas/ 16951 16952PIN CONTROLLER - SAMSUNG 16953M: Tomasz Figa <tomasz.figa@gmail.com> 16954M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16955M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16956R: Alim Akhtar <alim.akhtar@samsung.com> 16957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16958L: linux-samsung-soc@vger.kernel.org 16959S: Maintained 16960Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16961B: mailto:linux-samsung-soc@vger.kernel.org 16962C: irc://irc.libera.chat/linux-exynos 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16964F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16965F: drivers/pinctrl/samsung/ 16966F: include/dt-bindings/pinctrl/samsung.h 16967 16968PIN CONTROLLER - SINGLE 16969M: Tony Lindgren <tony@atomide.com> 16970M: Haojian Zhuang <haojian.zhuang@linaro.org> 16971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16972L: linux-omap@vger.kernel.org 16973S: Maintained 16974F: drivers/pinctrl/pinctrl-single.c 16975 16976PIN CONTROLLER - SUNPLUS / TIBBO 16977M: Dvorkin Dmitry <dvorkin@tibbo.com> 16978M: Wells Lu <wellslutw@gmail.com> 16979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16980S: Maintained 16981W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16982F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16983F: drivers/pinctrl/sunplus/ 16984F: include/dt-bindings/pinctrl/sppctl*.h 16985 16986PINE64 PINEPHONE KEYBOARD DRIVER 16987M: Samuel Holland <samuel@sholland.org> 16988S: Supported 16989F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16990F: drivers/input/keyboard/pinephone-keyboard.c 16991 16992PKTCDVD DRIVER 16993M: linux-block@vger.kernel.org 16994S: Orphan 16995F: drivers/block/pktcdvd.c 16996F: include/linux/pktcdvd.h 16997F: include/uapi/linux/pktcdvd.h 16998 16999PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17000M: Tomasz Duszynski <tduszyns@gmail.com> 17001S: Maintained 17002F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17003F: drivers/iio/chemical/pms7003.c 17004 17005PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17006M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17007L: netdev@vger.kernel.org 17008S: Maintained 17009F: drivers/net/phy/mdio-open-alliance.h 17010F: net/ethtool/plca.c 17011 17012PLDMFW LIBRARY 17013M: Jacob Keller <jacob.e.keller@intel.com> 17014S: Maintained 17015F: Documentation/driver-api/pldmfw/ 17016F: include/linux/pldmfw.h 17017F: lib/pldmfw/ 17018 17019PLX DMA DRIVER 17020M: Logan Gunthorpe <logang@deltatee.com> 17021S: Maintained 17022F: drivers/dma/plx_dma.c 17023 17024PM-GRAPH UTILITY 17025M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17026L: linux-pm@vger.kernel.org 17027S: Supported 17028W: https://01.org/pm-graph 17029B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17030T: git git://github.com/intel/pm-graph 17031F: tools/power/pm-graph 17032 17033PM6764TR DRIVER 17034M: Charles Hsu <hsu.yungteng@gmail.com> 17035L: linux-hwmon@vger.kernel.org 17036S: Maintained 17037F: Documentation/hwmon/pm6764tr.rst 17038F: drivers/hwmon/pmbus/pm6764tr.c 17039 17040PMBUS HARDWARE MONITORING DRIVERS 17041M: Guenter Roeck <linux@roeck-us.net> 17042L: linux-hwmon@vger.kernel.org 17043S: Maintained 17044W: http://hwmon.wiki.kernel.org/ 17045W: http://www.roeck-us.net/linux/drivers/ 17046T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17047F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17048F: Documentation/devicetree/bindings/hwmon/max31785.txt 17049F: Documentation/hwmon/adm1275.rst 17050F: Documentation/hwmon/ibm-cffps.rst 17051F: Documentation/hwmon/ir35221.rst 17052F: Documentation/hwmon/lm25066.rst 17053F: Documentation/hwmon/ltc2978.rst 17054F: Documentation/hwmon/ltc3815.rst 17055F: Documentation/hwmon/max16064.rst 17056F: Documentation/hwmon/max20751.rst 17057F: Documentation/hwmon/max31785.rst 17058F: Documentation/hwmon/max34440.rst 17059F: Documentation/hwmon/max8688.rst 17060F: Documentation/hwmon/pmbus-core.rst 17061F: Documentation/hwmon/pmbus.rst 17062F: Documentation/hwmon/tps40422.rst 17063F: Documentation/hwmon/ucd9000.rst 17064F: Documentation/hwmon/ucd9200.rst 17065F: Documentation/hwmon/zl6100.rst 17066F: drivers/hwmon/pmbus/ 17067F: include/linux/pmbus.h 17068 17069PMC SIERRA MaxRAID DRIVER 17070L: linux-scsi@vger.kernel.org 17071S: Orphan 17072W: http://www.pmc-sierra.com/ 17073F: drivers/scsi/pmcraid.* 17074 17075PMC SIERRA PM8001 DRIVER 17076M: Jack Wang <jinpu.wang@cloud.ionos.com> 17077L: linux-scsi@vger.kernel.org 17078S: Supported 17079F: drivers/scsi/pm8001/ 17080 17081PNI RM3100 IIO DRIVER 17082M: Song Qiang <songqiang1304521@gmail.com> 17083L: linux-iio@vger.kernel.org 17084S: Maintained 17085F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17086F: drivers/iio/magnetometer/rm3100* 17087 17088PNP SUPPORT 17089M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17090L: linux-acpi@vger.kernel.org 17091S: Maintained 17092F: drivers/pnp/ 17093F: include/linux/pnp.h 17094 17095POSIX CLOCKS and TIMERS 17096M: Thomas Gleixner <tglx@linutronix.de> 17097L: linux-kernel@vger.kernel.org 17098S: Maintained 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17100F: fs/timerfd.c 17101F: include/linux/time_namespace.h 17102F: include/linux/timer* 17103F: kernel/time/*timer* 17104F: kernel/time/namespace.c 17105 17106POWER MANAGEMENT CORE 17107M: "Rafael J. Wysocki" <rafael@kernel.org> 17108L: linux-pm@vger.kernel.org 17109S: Supported 17110B: https://bugzilla.kernel.org 17111T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17112F: drivers/base/power/ 17113F: drivers/powercap/ 17114F: include/linux/intel_rapl.h 17115F: include/linux/pm.h 17116F: include/linux/pm_* 17117F: include/linux/powercap.h 17118F: kernel/configs/nopm.config 17119 17120POWER STATE COORDINATION INTERFACE (PSCI) 17121M: Mark Rutland <mark.rutland@arm.com> 17122M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17124S: Maintained 17125F: drivers/firmware/psci/ 17126F: include/linux/psci.h 17127F: include/uapi/linux/psci.h 17128 17129POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17130M: Sebastian Reichel <sre@kernel.org> 17131L: linux-pm@vger.kernel.org 17132S: Maintained 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17134F: Documentation/ABI/testing/sysfs-class-power 17135F: Documentation/devicetree/bindings/power/supply/ 17136F: drivers/power/supply/ 17137F: include/linux/power/ 17138F: include/linux/power_supply.h 17139 17140POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17141M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17142L: linuxppc-dev@lists.ozlabs.org 17143S: Maintained 17144F: drivers/char/powernv-op-panel.c 17145 17146PPP OVER ATM (RFC 2364) 17147M: Mitchell Blank Jr <mitch@sfgoth.com> 17148S: Maintained 17149F: include/uapi/linux/atmppp.h 17150F: net/atm/pppoatm.c 17151 17152PPP OVER ETHERNET 17153M: Michal Ostrowski <mostrows@earthlink.net> 17154S: Maintained 17155F: drivers/net/ppp/pppoe.c 17156F: drivers/net/ppp/pppox.c 17157 17158PPP OVER L2TP 17159M: James Chapman <jchapman@katalix.com> 17160S: Maintained 17161F: include/linux/if_pppol2tp.h 17162F: include/uapi/linux/if_pppol2tp.h 17163F: net/l2tp/l2tp_ppp.c 17164 17165PPP PROTOCOL DRIVERS AND COMPRESSORS 17166L: linux-ppp@vger.kernel.org 17167S: Orphan 17168F: drivers/net/ppp/ppp_* 17169 17170PPS SUPPORT 17171M: Rodolfo Giometti <giometti@enneenne.com> 17172L: linuxpps@ml.enneenne.com (subscribers-only) 17173S: Maintained 17174W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17175F: Documentation/ABI/testing/sysfs-pps 17176F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17177F: Documentation/driver-api/pps.rst 17178F: drivers/pps/ 17179F: include/linux/pps*.h 17180F: include/uapi/linux/pps.h 17181 17182PPTP DRIVER 17183M: Dmitry Kozlov <xeb@mail.ru> 17184L: netdev@vger.kernel.org 17185S: Maintained 17186W: http://sourceforge.net/projects/accel-pptp 17187F: drivers/net/ppp/pptp.c 17188 17189PRESSURE STALL INFORMATION (PSI) 17190M: Johannes Weiner <hannes@cmpxchg.org> 17191M: Suren Baghdasaryan <surenb@google.com> 17192R: Peter Ziljstra <peterz@infradead.org> 17193S: Maintained 17194F: include/linux/psi* 17195F: kernel/sched/psi.c 17196 17197PRINTK 17198M: Petr Mladek <pmladek@suse.com> 17199R: Steven Rostedt <rostedt@goodmis.org> 17200R: John Ogness <john.ogness@linutronix.de> 17201R: Sergey Senozhatsky <senozhatsky@chromium.org> 17202S: Maintained 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17204F: include/linux/printk.h 17205F: kernel/printk/ 17206 17207PRINTK INDEXING 17208R: Chris Down <chris@chrisdown.name> 17209S: Maintained 17210F: Documentation/core-api/printk-index.rst 17211F: kernel/printk/index.c 17212K: printk_index 17213 17214PROC FILESYSTEM 17215L: linux-kernel@vger.kernel.org 17216L: linux-fsdevel@vger.kernel.org 17217S: Maintained 17218F: Documentation/filesystems/proc.rst 17219F: fs/proc/ 17220F: include/linux/proc_fs.h 17221F: tools/testing/selftests/proc/ 17222 17223PROC SYSCTL 17224M: Luis Chamberlain <mcgrof@kernel.org> 17225M: Kees Cook <keescook@chromium.org> 17226M: Iurii Zaikin <yzaikin@google.com> 17227L: linux-kernel@vger.kernel.org 17228L: linux-fsdevel@vger.kernel.org 17229S: Maintained 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17231F: fs/proc/proc_sysctl.c 17232F: include/linux/sysctl.h 17233F: kernel/sysctl-test.c 17234F: kernel/sysctl.c 17235F: tools/testing/selftests/sysctl/ 17236 17237PS3 NETWORK SUPPORT 17238M: Geoff Levand <geoff@infradead.org> 17239L: netdev@vger.kernel.org 17240L: linuxppc-dev@lists.ozlabs.org 17241S: Maintained 17242F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17243 17244PS3 PLATFORM SUPPORT 17245M: Geoff Levand <geoff@infradead.org> 17246L: linuxppc-dev@lists.ozlabs.org 17247S: Maintained 17248F: arch/powerpc/boot/ps3* 17249F: arch/powerpc/include/asm/lv1call.h 17250F: arch/powerpc/include/asm/ps3*.h 17251F: arch/powerpc/platforms/ps3/ 17252F: drivers/*/ps3* 17253F: drivers/ps3/ 17254F: drivers/rtc/rtc-ps3.c 17255F: drivers/usb/host/*ps3.c 17256F: sound/ppc/snd_ps3* 17257 17258PS3VRAM DRIVER 17259M: Jim Paris <jim@jtan.com> 17260M: Geoff Levand <geoff@infradead.org> 17261L: linuxppc-dev@lists.ozlabs.org 17262S: Maintained 17263F: drivers/block/ps3vram.c 17264 17265PSAMPLE PACKET SAMPLING SUPPORT 17266M: Yotam Gigi <yotam.gi@gmail.com> 17267S: Maintained 17268F: include/net/psample.h 17269F: include/uapi/linux/psample.h 17270F: net/psample 17271 17272PSTORE FILESYSTEM 17273M: Kees Cook <keescook@chromium.org> 17274R: Tony Luck <tony.luck@intel.com> 17275R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17276L: linux-hardening@vger.kernel.org 17277S: Supported 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17279F: Documentation/admin-guide/pstore-blk.rst 17280F: Documentation/admin-guide/ramoops.rst 17281F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17282F: drivers/acpi/apei/erst.c 17283F: drivers/firmware/efi/efi-pstore.c 17284F: fs/pstore/ 17285F: include/linux/pstore* 17286K: \b(pstore|ramoops) 17287 17288PTP HARDWARE CLOCK SUPPORT 17289M: Richard Cochran <richardcochran@gmail.com> 17290L: netdev@vger.kernel.org 17291S: Maintained 17292W: http://linuxptp.sourceforge.net/ 17293F: Documentation/ABI/testing/sysfs-ptp 17294F: Documentation/driver-api/ptp.rst 17295F: drivers/net/phy/dp83640* 17296F: drivers/ptp/* 17297F: include/linux/ptp_cl* 17298K: (?:\b|_)ptp(?:\b|_) 17299 17300PTP MOCKUP CLOCK SUPPORT 17301M: Vladimir Oltean <vladimir.oltean@nxp.com> 17302L: netdev@vger.kernel.org 17303S: Maintained 17304F: drivers/ptp/ptp_mock.c 17305F: include/linux/ptp_mock.h 17306 17307PTP VIRTUAL CLOCK SUPPORT 17308M: Yangbo Lu <yangbo.lu@nxp.com> 17309L: netdev@vger.kernel.org 17310S: Maintained 17311F: drivers/ptp/ptp_vclock.c 17312F: net/ethtool/phc_vclocks.c 17313 17314PTRACE SUPPORT 17315M: Oleg Nesterov <oleg@redhat.com> 17316S: Maintained 17317F: arch/*/*/ptrace*.c 17318F: arch/*/include/asm/ptrace*.h 17319F: arch/*/ptrace*.c 17320F: include/asm-generic/syscall.h 17321F: include/linux/ptrace.h 17322F: include/linux/regset.h 17323F: include/uapi/linux/ptrace.h 17324F: kernel/ptrace.c 17325 17326PULSE8-CEC DRIVER 17327M: Hans Verkuil <hverkuil@xs4all.nl> 17328L: linux-media@vger.kernel.org 17329S: Maintained 17330T: git git://linuxtv.org/media_tree.git 17331F: drivers/media/cec/usb/pulse8/ 17332 17333PURELIFI PLFXLC DRIVER 17334M: Srinivasan Raju <srini.raju@purelifi.com> 17335L: linux-wireless@vger.kernel.org 17336S: Supported 17337F: drivers/net/wireless/purelifi/plfxlc/ 17338 17339PVRUSB2 VIDEO4LINUX DRIVER 17340M: Mike Isely <isely@pobox.com> 17341L: pvrusb2@isely.net (subscribers-only) 17342L: linux-media@vger.kernel.org 17343S: Maintained 17344W: http://www.isely.net/pvrusb2/ 17345T: git git://linuxtv.org/media_tree.git 17346F: Documentation/driver-api/media/drivers/pvrusb2* 17347F: drivers/media/usb/pvrusb2/ 17348 17349PWC WEBCAM DRIVER 17350M: Hans Verkuil <hverkuil@xs4all.nl> 17351L: linux-media@vger.kernel.org 17352S: Odd Fixes 17353T: git git://linuxtv.org/media_tree.git 17354F: drivers/media/usb/pwc/* 17355F: include/trace/events/pwc.h 17356 17357PWM IR Transmitter 17358M: Sean Young <sean@mess.org> 17359L: linux-media@vger.kernel.org 17360S: Maintained 17361F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17362F: drivers/media/rc/pwm-ir-tx.c 17363 17364PWM SUBSYSTEM 17365M: Thierry Reding <thierry.reding@gmail.com> 17366R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17367L: linux-pwm@vger.kernel.org 17368S: Maintained 17369Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17370T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17371F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17372F: Documentation/devicetree/bindings/pwm/ 17373F: Documentation/driver-api/pwm.rst 17374F: drivers/gpio/gpio-mvebu.c 17375F: drivers/pwm/ 17376F: drivers/video/backlight/pwm_bl.c 17377F: include/dt-bindings/pwm/ 17378F: include/linux/pwm.h 17379F: include/linux/pwm_backlight.h 17380K: pwm_(config|apply_state|ops) 17381 17382PXA GPIO DRIVER 17383M: Robert Jarzmik <robert.jarzmik@free.fr> 17384L: linux-gpio@vger.kernel.org 17385S: Maintained 17386F: drivers/gpio/gpio-pxa.c 17387 17388PXA MMCI DRIVER 17389S: Orphan 17390 17391PXA RTC DRIVER 17392M: Robert Jarzmik <robert.jarzmik@free.fr> 17393L: linux-rtc@vger.kernel.org 17394S: Maintained 17395 17396PXA2xx/PXA3xx SUPPORT 17397M: Daniel Mack <daniel@zonque.org> 17398M: Haojian Zhuang <haojian.zhuang@gmail.com> 17399M: Robert Jarzmik <robert.jarzmik@free.fr> 17400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17401S: Maintained 17402T: git git://github.com/hzhuang1/linux.git 17403T: git git://github.com/rjarzmik/linux.git 17404F: arch/arm/boot/dts/intel/pxa/ 17405F: arch/arm/mach-pxa/ 17406F: drivers/dma/pxa* 17407F: drivers/pcmcia/pxa2xx* 17408F: drivers/pinctrl/pxa/ 17409F: drivers/spi/spi-pxa2xx* 17410F: drivers/usb/gadget/udc/pxa2* 17411F: include/sound/pxa2xx-lib.h 17412F: sound/arm/pxa* 17413F: sound/soc/pxa/ 17414 17415QAT DRIVER 17416M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17417L: qat-linux@intel.com 17418S: Supported 17419F: drivers/crypto/intel/qat/ 17420 17421QCOM AUDIO (ASoC) DRIVERS 17422M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17423M: Banajit Goswami <bgoswami@quicinc.com> 17424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17425S: Supported 17426F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17427F: Documentation/devicetree/bindings/sound/qcom,* 17428F: drivers/soc/qcom/apr.c 17429F: include/dt-bindings/sound/qcom,wcd9335.h 17430F: sound/soc/codecs/lpass-rx-macro.* 17431F: sound/soc/codecs/lpass-tx-macro.* 17432F: sound/soc/codecs/lpass-va-macro.c 17433F: sound/soc/codecs/lpass-wsa-macro.* 17434F: sound/soc/codecs/msm8916-wcd-analog.c 17435F: sound/soc/codecs/msm8916-wcd-digital.c 17436F: sound/soc/codecs/wcd-clsh-v2.* 17437F: sound/soc/codecs/wcd-mbhc-v2.* 17438F: sound/soc/codecs/wcd9335.* 17439F: sound/soc/codecs/wcd934x.c 17440F: sound/soc/codecs/wsa881x.c 17441F: sound/soc/codecs/wsa883x.c 17442F: sound/soc/codecs/wsa884x.c 17443F: sound/soc/qcom/ 17444 17445QCOM EMBEDDED USB DEBUGGER (EUD) 17446M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17447L: linux-arm-msm@vger.kernel.org 17448S: Maintained 17449F: Documentation/ABI/testing/sysfs-driver-eud 17450F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17451F: drivers/usb/misc/qcom_eud.c 17452 17453QCOM IPA DRIVER 17454M: Alex Elder <elder@kernel.org> 17455L: netdev@vger.kernel.org 17456S: Supported 17457F: drivers/net/ipa/ 17458 17459QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17460M: Gabriel Somlo <somlo@cmu.edu> 17461M: "Michael S. Tsirkin" <mst@redhat.com> 17462L: qemu-devel@nongnu.org 17463S: Maintained 17464F: drivers/firmware/qemu_fw_cfg.c 17465F: include/uapi/linux/qemu_fw_cfg.h 17466 17467QIB DRIVER 17468M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17469L: linux-rdma@vger.kernel.org 17470S: Supported 17471F: drivers/infiniband/hw/qib/ 17472 17473QLOGIC QL41xxx FCOE DRIVER 17474M: Saurav Kashyap <skashyap@marvell.com> 17475M: Javed Hasan <jhasan@marvell.com> 17476M: GR-QLogic-Storage-Upstream@marvell.com 17477L: linux-scsi@vger.kernel.org 17478S: Supported 17479F: drivers/scsi/qedf/ 17480 17481QLOGIC QL41xxx ISCSI DRIVER 17482M: Nilesh Javali <njavali@marvell.com> 17483M: Manish Rangankar <mrangankar@marvell.com> 17484M: GR-QLogic-Storage-Upstream@marvell.com 17485L: linux-scsi@vger.kernel.org 17486S: Supported 17487F: drivers/scsi/qedi/ 17488 17489QLOGIC QL4xxx ETHERNET DRIVER 17490M: Ariel Elior <aelior@marvell.com> 17491M: Manish Chopra <manishc@marvell.com> 17492L: netdev@vger.kernel.org 17493S: Supported 17494F: drivers/net/ethernet/qlogic/qed/ 17495F: drivers/net/ethernet/qlogic/qede/ 17496F: include/linux/qed/ 17497 17498QLOGIC QL4xxx RDMA DRIVER 17499M: Michal Kalderon <mkalderon@marvell.com> 17500M: Ariel Elior <aelior@marvell.com> 17501L: linux-rdma@vger.kernel.org 17502S: Supported 17503F: drivers/infiniband/hw/qedr/ 17504F: include/uapi/rdma/qedr-abi.h 17505 17506QLOGIC QLA1280 SCSI DRIVER 17507M: Michael Reed <mdr@sgi.com> 17508L: linux-scsi@vger.kernel.org 17509S: Maintained 17510F: drivers/scsi/qla1280.[ch] 17511 17512QLOGIC QLA2XXX FC-SCSI DRIVER 17513M: Nilesh Javali <njavali@marvell.com> 17514M: GR-QLogic-Storage-Upstream@marvell.com 17515L: linux-scsi@vger.kernel.org 17516S: Supported 17517F: drivers/scsi/qla2xxx/ 17518 17519QLOGIC QLA3XXX NETWORK DRIVER 17520M: GR-Linux-NIC-Dev@marvell.com 17521L: netdev@vger.kernel.org 17522S: Supported 17523F: drivers/net/ethernet/qlogic/qla3xxx.* 17524 17525QLOGIC QLA4XXX iSCSI DRIVER 17526M: Nilesh Javali <njavali@marvell.com> 17527M: Manish Rangankar <mrangankar@marvell.com> 17528M: GR-QLogic-Storage-Upstream@marvell.com 17529L: linux-scsi@vger.kernel.org 17530S: Supported 17531F: drivers/scsi/qla4xxx/ 17532 17533QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17534M: Shahed Shaikh <shshaikh@marvell.com> 17535M: Manish Chopra <manishc@marvell.com> 17536M: GR-Linux-NIC-Dev@marvell.com 17537L: netdev@vger.kernel.org 17538S: Supported 17539F: drivers/net/ethernet/qlogic/qlcnic/ 17540 17541QLOGIC QLGE 10Gb ETHERNET DRIVER 17542M: Manish Chopra <manishc@marvell.com> 17543M: GR-Linux-NIC-Dev@marvell.com 17544M: Coiby Xu <coiby.xu@gmail.com> 17545L: netdev@vger.kernel.org 17546S: Supported 17547F: Documentation/networking/device_drivers/qlogic/qlge.rst 17548F: drivers/staging/qlge/ 17549 17550QM1D1B0004 MEDIA DRIVER 17551M: Akihiro Tsukada <tskd08@gmail.com> 17552L: linux-media@vger.kernel.org 17553S: Odd Fixes 17554F: drivers/media/tuners/qm1d1b0004* 17555 17556QM1D1C0042 MEDIA DRIVER 17557M: Akihiro Tsukada <tskd08@gmail.com> 17558L: linux-media@vger.kernel.org 17559S: Odd Fixes 17560F: drivers/media/tuners/qm1d1c0042* 17561 17562QNX4 FILESYSTEM 17563M: Anders Larsen <al@alarsen.net> 17564S: Maintained 17565W: http://www.alarsen.net/linux/qnx4fs/ 17566F: fs/qnx4/ 17567F: include/uapi/linux/qnx4_fs.h 17568F: include/uapi/linux/qnxtypes.h 17569 17570QNX6 FILESYSTEM 17571S: Orphan 17572F: Documentation/filesystems/qnx6.rst 17573F: fs/qnx6/ 17574F: include/linux/qnx6_fs.h 17575 17576QORIQ DPAA2 FSL-MC BUS DRIVER 17577M: Stuart Yoder <stuyoder@gmail.com> 17578M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17579L: linux-kernel@vger.kernel.org 17580S: Maintained 17581F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17582F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17583F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17584F: drivers/bus/fsl-mc/ 17585F: include/uapi/linux/fsl_mc.h 17586 17587QT1010 MEDIA DRIVER 17588M: Antti Palosaari <crope@iki.fi> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591W: https://linuxtv.org 17592W: http://palosaari.fi/linux/ 17593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17594T: git git://linuxtv.org/anttip/media_tree.git 17595F: drivers/media/tuners/qt1010* 17596 17597QUALCOMM ATH12K WIRELESS DRIVER 17598M: Kalle Valo <kvalo@kernel.org> 17599M: Jeff Johnson <quic_jjohnson@quicinc.com> 17600L: ath12k@lists.infradead.org 17601S: Supported 17602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17603F: drivers/net/wireless/ath/ath12k/ 17604 17605QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17606M: Kalle Valo <kvalo@kernel.org> 17607M: Jeff Johnson <quic_jjohnson@quicinc.com> 17608L: ath10k@lists.infradead.org 17609S: Supported 17610W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17612F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17613F: drivers/net/wireless/ath/ath10k/ 17614 17615QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17616M: Kalle Valo <kvalo@kernel.org> 17617M: Jeff Johnson <quic_jjohnson@quicinc.com> 17618L: ath11k@lists.infradead.org 17619S: Supported 17620W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17621B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17623F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17624F: drivers/net/wireless/ath/ath11k/ 17625 17626QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17627M: Toke Høiland-Jørgensen <toke@toke.dk> 17628L: linux-wireless@vger.kernel.org 17629S: Maintained 17630W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17631T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17632F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17633F: drivers/net/wireless/ath/ath9k/ 17634 17635QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17636M: Stephan Gerhold <stephan@gerhold.net> 17637L: netdev@vger.kernel.org 17638L: linux-arm-msm@vger.kernel.org 17639S: Maintained 17640F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17641F: drivers/net/wwan/qcom_bam_dmux.c 17642 17643QUALCOMM CAMERA SUBSYSTEM DRIVER 17644M: Robert Foss <rfoss@kernel.org> 17645M: Todor Tomov <todor.too@gmail.com> 17646M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17647L: linux-media@vger.kernel.org 17648S: Maintained 17649F: Documentation/admin-guide/media/qcom_camss.rst 17650F: Documentation/devicetree/bindings/media/*camss* 17651F: drivers/media/platform/qcom/camss/ 17652 17653QUALCOMM CLOCK DRIVERS 17654M: Bjorn Andersson <andersson@kernel.org> 17655L: linux-arm-msm@vger.kernel.org 17656S: Supported 17657T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17658F: Documentation/devicetree/bindings/clock/qcom,* 17659F: drivers/clk/qcom/ 17660F: include/dt-bindings/clock/qcom,* 17661 17662QUALCOMM CLOUD AI (QAIC) DRIVER 17663M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17664R: Carl Vanderlip <quic_carlv@quicinc.com> 17665R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17666L: linux-arm-msm@vger.kernel.org 17667L: dri-devel@lists.freedesktop.org 17668S: Supported 17669T: git git://anongit.freedesktop.org/drm/drm-misc 17670F: Documentation/accel/qaic/ 17671F: drivers/accel/qaic/ 17672F: include/uapi/drm/qaic_accel.h 17673 17674QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17675M: Bjorn Andersson <andersson@kernel.org> 17676M: Konrad Dybcio <konrad.dybcio@linaro.org> 17677L: linux-pm@vger.kernel.org 17678L: linux-arm-msm@vger.kernel.org 17679S: Maintained 17680F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17681F: drivers/pmdomain/qcom/cpr.c 17682 17683QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17684M: Ilia Lin <ilia.lin@kernel.org> 17685L: linux-pm@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17688F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17689F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17690 17691QUALCOMM CRYPTO DRIVERS 17692M: Thara Gopinath <thara.gopinath@gmail.com> 17693L: linux-crypto@vger.kernel.org 17694L: linux-arm-msm@vger.kernel.org 17695S: Maintained 17696F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17697F: drivers/crypto/qce/ 17698 17699QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17700M: Timur Tabi <timur@kernel.org> 17701L: netdev@vger.kernel.org 17702S: Maintained 17703F: drivers/net/ethernet/qualcomm/emac/ 17704 17705QUALCOMM ETHQOS ETHERNET DRIVER 17706M: Vinod Koul <vkoul@kernel.org> 17707R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17708L: netdev@vger.kernel.org 17709L: linux-arm-msm@vger.kernel.org 17710S: Maintained 17711F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17712F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17713 17714QUALCOMM FASTRPC DRIVER 17715M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17716M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17717L: linux-arm-msm@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17720F: drivers/misc/fastrpc.c 17721F: include/uapi/misc/fastrpc.h 17722 17723QUALCOMM HEXAGON ARCHITECTURE 17724M: Brian Cain <bcain@quicinc.com> 17725L: linux-hexagon@vger.kernel.org 17726S: Supported 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17728F: arch/hexagon/ 17729 17730QUALCOMM HIDMA DRIVER 17731M: Sinan Kaya <okaya@kernel.org> 17732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17733L: linux-arm-msm@vger.kernel.org 17734L: dmaengine@vger.kernel.org 17735S: Supported 17736F: drivers/dma/qcom/hidma* 17737 17738QUALCOMM I2C CCI DRIVER 17739M: Loic Poulain <loic.poulain@linaro.org> 17740M: Robert Foss <rfoss@kernel.org> 17741L: linux-i2c@vger.kernel.org 17742L: linux-arm-msm@vger.kernel.org 17743S: Maintained 17744F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17745F: drivers/i2c/busses/i2c-qcom-cci.c 17746 17747QUALCOMM INTERCONNECT BWMON DRIVER 17748M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17749L: linux-arm-msm@vger.kernel.org 17750S: Maintained 17751F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17752F: drivers/soc/qcom/icc-bwmon.c 17753 17754QUALCOMM IOMMU 17755M: Rob Clark <robdclark@gmail.com> 17756L: iommu@lists.linux.dev 17757L: linux-arm-msm@vger.kernel.org 17758S: Maintained 17759F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17760 17761QUALCOMM IPC ROUTER (QRTR) DRIVER 17762M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17763L: linux-arm-msm@vger.kernel.org 17764S: Maintained 17765F: include/trace/events/qrtr.h 17766F: include/uapi/linux/qrtr.h 17767F: net/qrtr/ 17768 17769QUALCOMM IPCC MAILBOX DRIVER 17770M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17771L: linux-arm-msm@vger.kernel.org 17772S: Supported 17773F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17774F: drivers/mailbox/qcom-ipcc.c 17775F: include/dt-bindings/mailbox/qcom-ipcc.h 17776 17777QUALCOMM IPQ4019 USB PHY DRIVER 17778M: Robert Marko <robert.marko@sartura.hr> 17779M: Luka Perkov <luka.perkov@sartura.hr> 17780L: linux-arm-msm@vger.kernel.org 17781S: Maintained 17782F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17783F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17784 17785QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17786M: Robert Marko <robert.marko@sartura.hr> 17787M: Luka Perkov <luka.perkov@sartura.hr> 17788L: linux-arm-msm@vger.kernel.org 17789S: Maintained 17790F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17791F: drivers/regulator/vqmmc-ipq4019-regulator.c 17792 17793QUALCOMM NAND CONTROLLER DRIVER 17794M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17795L: linux-mtd@lists.infradead.org 17796L: linux-arm-msm@vger.kernel.org 17797S: Maintained 17798F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17799F: drivers/mtd/nand/raw/qcom_nandc.c 17800 17801QUALCOMM RMNET DRIVER 17802M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17803M: Sean Tranchetti <quic_stranche@quicinc.com> 17804L: netdev@vger.kernel.org 17805S: Maintained 17806F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17807F: drivers/net/ethernet/qualcomm/rmnet/ 17808F: include/linux/if_rmnet.h 17809 17810QUALCOMM TSENS THERMAL DRIVER 17811M: Amit Kucheria <amitk@kernel.org> 17812M: Thara Gopinath <thara.gopinath@gmail.com> 17813L: linux-pm@vger.kernel.org 17814L: linux-arm-msm@vger.kernel.org 17815S: Maintained 17816F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17817F: drivers/thermal/qcom/ 17818 17819QUALCOMM TYPEC PORT MANAGER DRIVER 17820M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17821L: linux-arm-msm@vger.kernel.org 17822L: linux-usb@vger.kernel.org 17823S: Maintained 17824F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17825F: drivers/usb/typec/tcpm/qcom/ 17826 17827QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17828M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17829M: Vikash Garodia <quic_vgarodia@quicinc.com> 17830R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17831L: linux-media@vger.kernel.org 17832L: linux-arm-msm@vger.kernel.org 17833S: Maintained 17834T: git git://linuxtv.org/media_tree.git 17835F: Documentation/devicetree/bindings/media/*venus* 17836F: drivers/media/platform/qcom/venus/ 17837 17838QUALCOMM WCN36XX WIRELESS DRIVER 17839M: Loic Poulain <loic.poulain@linaro.org> 17840L: wcn36xx@lists.infradead.org 17841S: Supported 17842W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17843F: drivers/net/wireless/ath/wcn36xx/ 17844 17845QUANTENNA QTNFMAC WIRELESS DRIVER 17846M: Igor Mitsyanko <imitsyanko@quantenna.com> 17847R: Sergey Matyukevich <geomatsi@gmail.com> 17848L: linux-wireless@vger.kernel.org 17849S: Maintained 17850F: drivers/net/wireless/quantenna 17851 17852RADEON and AMDGPU DRM DRIVERS 17853M: Alex Deucher <alexander.deucher@amd.com> 17854M: Christian König <christian.koenig@amd.com> 17855M: Pan, Xinhui <Xinhui.Pan@amd.com> 17856L: amd-gfx@lists.freedesktop.org 17857S: Supported 17858B: https://gitlab.freedesktop.org/drm/amd/-/issues 17859C: irc://irc.oftc.net/radeon 17860T: git https://gitlab.freedesktop.org/agd5f/linux.git 17861F: Documentation/gpu/amdgpu/ 17862F: drivers/gpu/drm/amd/ 17863F: drivers/gpu/drm/radeon/ 17864F: include/uapi/drm/amdgpu_drm.h 17865F: include/uapi/drm/radeon_drm.h 17866 17867RADEON FRAMEBUFFER DISPLAY DRIVER 17868M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17869L: linux-fbdev@vger.kernel.org 17870S: Maintained 17871F: drivers/video/fbdev/aty/radeon* 17872F: include/uapi/linux/radeonfb.h 17873 17874RADIOSHARK RADIO DRIVER 17875M: Hans Verkuil <hverkuil@xs4all.nl> 17876L: linux-media@vger.kernel.org 17877S: Maintained 17878T: git git://linuxtv.org/media_tree.git 17879F: drivers/media/radio/radio-shark.c 17880 17881RADIOSHARK2 RADIO DRIVER 17882M: Hans Verkuil <hverkuil@xs4all.nl> 17883L: linux-media@vger.kernel.org 17884S: Maintained 17885T: git git://linuxtv.org/media_tree.git 17886F: drivers/media/radio/radio-shark2.c 17887F: drivers/media/radio/radio-tea5777.c 17888 17889RADOS BLOCK DEVICE (RBD) 17890M: Ilya Dryomov <idryomov@gmail.com> 17891R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17892L: ceph-devel@vger.kernel.org 17893S: Supported 17894W: http://ceph.com/ 17895T: git https://github.com/ceph/ceph-client.git 17896F: Documentation/ABI/testing/sysfs-bus-rbd 17897F: drivers/block/rbd.c 17898F: drivers/block/rbd_types.h 17899 17900RAGE128 FRAMEBUFFER DISPLAY DRIVER 17901L: linux-fbdev@vger.kernel.org 17902S: Orphan 17903F: drivers/video/fbdev/aty/aty128fb.c 17904 17905RAINSHADOW-CEC DRIVER 17906M: Hans Verkuil <hverkuil@xs4all.nl> 17907L: linux-media@vger.kernel.org 17908S: Maintained 17909T: git git://linuxtv.org/media_tree.git 17910F: drivers/media/cec/usb/rainshadow/ 17911 17912RALINK MIPS ARCHITECTURE 17913M: John Crispin <john@phrozen.org> 17914L: linux-mips@vger.kernel.org 17915S: Maintained 17916F: arch/mips/ralink 17917 17918RALINK MT7621 MIPS ARCHITECTURE 17919M: Arınç ÜNAL <arinc.unal@arinc9.com> 17920M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17921L: linux-mips@vger.kernel.org 17922S: Maintained 17923F: arch/mips/boot/dts/ralink/mt7621* 17924 17925RALINK RT2X00 WIRELESS LAN DRIVER 17926M: Stanislaw Gruszka <stf_xl@wp.pl> 17927M: Helmut Schaa <helmut.schaa@googlemail.com> 17928L: linux-wireless@vger.kernel.org 17929S: Maintained 17930F: drivers/net/wireless/ralink/rt2x00/ 17931 17932RAMDISK RAM BLOCK DEVICE DRIVER 17933M: Jens Axboe <axboe@kernel.dk> 17934S: Maintained 17935F: Documentation/admin-guide/blockdev/ramdisk.rst 17936F: drivers/block/brd.c 17937 17938RANCHU VIRTUAL BOARD FOR MIPS 17939M: Miodrag Dinic <miodrag.dinic@mips.com> 17940L: linux-mips@vger.kernel.org 17941S: Supported 17942F: arch/mips/configs/generic/board-ranchu.config 17943F: arch/mips/generic/board-ranchu.c 17944 17945RANDOM NUMBER DRIVER 17946M: "Theodore Ts'o" <tytso@mit.edu> 17947M: Jason A. Donenfeld <Jason@zx2c4.com> 17948S: Maintained 17949T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17950F: drivers/char/random.c 17951F: drivers/virt/vmgenid.c 17952 17953RAPIDIO SUBSYSTEM 17954M: Matt Porter <mporter@kernel.crashing.org> 17955M: Alexandre Bounine <alex.bou9@gmail.com> 17956S: Maintained 17957F: drivers/rapidio/ 17958 17959RAS INFRASTRUCTURE 17960M: Tony Luck <tony.luck@intel.com> 17961M: Borislav Petkov <bp@alien8.de> 17962L: linux-edac@vger.kernel.org 17963S: Maintained 17964F: Documentation/admin-guide/ras.rst 17965F: drivers/ras/ 17966F: include/linux/ras.h 17967F: include/ras/ras_event.h 17968 17969RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17970L: linux-wireless@vger.kernel.org 17971S: Orphan 17972F: drivers/net/wireless/legacy/ray* 17973 17974RC-CORE / LIRC FRAMEWORK 17975M: Sean Young <sean@mess.org> 17976L: linux-media@vger.kernel.org 17977S: Maintained 17978W: http://linuxtv.org 17979T: git git://linuxtv.org/media_tree.git 17980F: Documentation/driver-api/media/rc-core.rst 17981F: Documentation/userspace-api/media/rc/ 17982F: drivers/media/rc/ 17983F: include/media/rc-core.h 17984F: include/media/rc-map.h 17985F: include/uapi/linux/lirc.h 17986 17987RCMM REMOTE CONTROLS DECODER 17988M: Patrick Lerda <patrick9876@free.fr> 17989S: Maintained 17990F: drivers/media/rc/ir-rcmm-decoder.c 17991 17992RCUTORTURE TEST FRAMEWORK 17993M: "Paul E. McKenney" <paulmck@kernel.org> 17994M: Josh Triplett <josh@joshtriplett.org> 17995R: Steven Rostedt <rostedt@goodmis.org> 17996R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17997R: Lai Jiangshan <jiangshanlai@gmail.com> 17998L: rcu@vger.kernel.org 17999S: Supported 18000T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18001F: tools/testing/selftests/rcutorture 18002 18003RDACM20 Camera Sensor 18004M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18005M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18006M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18007M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18008L: linux-media@vger.kernel.org 18009S: Maintained 18010F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18011F: drivers/media/i2c/max9271.c 18012F: drivers/media/i2c/max9271.h 18013F: drivers/media/i2c/rdacm20.c 18014 18015RDACM21 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/rdacm21.c 18026 18027RDC R-321X SoC 18028M: Florian Fainelli <florian@openwrt.org> 18029S: Maintained 18030 18031RDC R6040 FAST ETHERNET DRIVER 18032M: Florian Fainelli <f.fainelli@gmail.com> 18033L: netdev@vger.kernel.org 18034S: Maintained 18035F: drivers/net/ethernet/rdc/r6040.c 18036 18037RDMAVT - RDMA verbs software 18038M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18039L: linux-rdma@vger.kernel.org 18040S: Supported 18041F: drivers/infiniband/sw/rdmavt 18042 18043RDS - RELIABLE DATAGRAM SOCKETS 18044M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18045L: netdev@vger.kernel.org 18046L: linux-rdma@vger.kernel.org 18047L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18048S: Supported 18049W: https://oss.oracle.com/projects/rds/ 18050F: Documentation/networking/rds.rst 18051F: net/rds/ 18052 18053RDT - RESOURCE ALLOCATION 18054M: Fenghua Yu <fenghua.yu@intel.com> 18055M: Reinette Chatre <reinette.chatre@intel.com> 18056L: linux-kernel@vger.kernel.org 18057S: Supported 18058F: Documentation/arch/x86/resctrl* 18059F: arch/x86/include/asm/resctrl.h 18060F: arch/x86/kernel/cpu/resctrl/ 18061F: tools/testing/selftests/resctrl/ 18062 18063READ-COPY UPDATE (RCU) 18064M: "Paul E. McKenney" <paulmck@kernel.org> 18065M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18066M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18067M: Joel Fernandes <joel@joelfernandes.org> 18068M: Josh Triplett <josh@joshtriplett.org> 18069M: Boqun Feng <boqun.feng@gmail.com> 18070R: Steven Rostedt <rostedt@goodmis.org> 18071R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18072R: Lai Jiangshan <jiangshanlai@gmail.com> 18073R: Zqiang <qiang.zhang1211@gmail.com> 18074L: rcu@vger.kernel.org 18075S: Supported 18076W: http://www.rdrop.com/users/paulmck/RCU/ 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18078F: Documentation/RCU/ 18079F: include/linux/rcu* 18080F: kernel/rcu/ 18081X: Documentation/RCU/torture.rst 18082X: include/linux/srcu*.h 18083X: kernel/rcu/srcu*.c 18084 18085REAL TIME CLOCK (RTC) SUBSYSTEM 18086M: Alessandro Zummo <a.zummo@towertech.it> 18087M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18088L: linux-rtc@vger.kernel.org 18089S: Maintained 18090Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18092F: Documentation/admin-guide/rtc.rst 18093F: Documentation/devicetree/bindings/rtc/ 18094F: drivers/rtc/ 18095F: include/linux/rtc.h 18096F: include/linux/rtc/ 18097F: include/uapi/linux/rtc.h 18098F: tools/testing/selftests/rtc/ 18099 18100Real-time Linux Analysis (RTLA) tools 18101M: Daniel Bristot de Oliveira <bristot@kernel.org> 18102M: Steven Rostedt <rostedt@goodmis.org> 18103L: linux-trace-kernel@vger.kernel.org 18104S: Maintained 18105F: Documentation/tools/rtla/ 18106F: tools/tracing/rtla/ 18107 18108REALTEK AUDIO CODECS 18109M: Oder Chiou <oder_chiou@realtek.com> 18110S: Maintained 18111F: include/sound/rt*.h 18112F: sound/soc/codecs/rt* 18113 18114REALTEK OTTO WATCHDOG 18115M: Sander Vanheule <sander@svanheule.net> 18116L: linux-watchdog@vger.kernel.org 18117S: Maintained 18118F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18119F: drivers/watchdog/realtek_otto_wdt.c 18120 18121REALTEK RTL83xx SMI DSA ROUTER CHIPS 18122M: Linus Walleij <linus.walleij@linaro.org> 18123M: Alvin Šipraga <alsi@bang-olufsen.dk> 18124S: Maintained 18125F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18126F: drivers/net/dsa/realtek/* 18127 18128REALTEK WIRELESS DRIVER (rtlwifi family) 18129M: Ping-Ke Shih <pkshih@realtek.com> 18130L: linux-wireless@vger.kernel.org 18131S: Maintained 18132W: https://wireless.wiki.kernel.org/ 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18134F: drivers/net/wireless/realtek/rtlwifi/ 18135 18136REALTEK WIRELESS DRIVER (rtw88) 18137M: Ping-Ke Shih <pkshih@realtek.com> 18138L: linux-wireless@vger.kernel.org 18139S: Maintained 18140F: drivers/net/wireless/realtek/rtw88/ 18141 18142REALTEK WIRELESS DRIVER (rtw89) 18143M: Ping-Ke Shih <pkshih@realtek.com> 18144L: linux-wireless@vger.kernel.org 18145S: Maintained 18146F: drivers/net/wireless/realtek/rtw89/ 18147 18148REDPINE WIRELESS DRIVER 18149L: linux-wireless@vger.kernel.org 18150S: Orphan 18151F: drivers/net/wireless/rsi/ 18152 18153REGISTER MAP ABSTRACTION 18154M: Mark Brown <broonie@kernel.org> 18155L: linux-kernel@vger.kernel.org 18156S: Supported 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18158F: Documentation/devicetree/bindings/regmap/ 18159F: drivers/base/regmap/ 18160F: include/linux/regmap.h 18161 18162REISERFS FILE SYSTEM 18163L: reiserfs-devel@vger.kernel.org 18164S: Obsolete 18165F: fs/reiserfs/ 18166 18167REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18168M: Bjorn Andersson <andersson@kernel.org> 18169M: Mathieu Poirier <mathieu.poirier@linaro.org> 18170L: linux-remoteproc@vger.kernel.org 18171S: Maintained 18172T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18173F: Documentation/ABI/testing/sysfs-class-remoteproc 18174F: Documentation/devicetree/bindings/remoteproc/ 18175F: Documentation/staging/remoteproc.rst 18176F: drivers/remoteproc/ 18177F: include/linux/remoteproc.h 18178F: include/linux/remoteproc/ 18179 18180REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18181M: Bjorn Andersson <andersson@kernel.org> 18182M: Mathieu Poirier <mathieu.poirier@linaro.org> 18183L: linux-remoteproc@vger.kernel.org 18184S: Maintained 18185T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18186F: Documentation/ABI/testing/sysfs-bus-rpmsg 18187F: Documentation/staging/rpmsg.rst 18188F: drivers/rpmsg/ 18189F: include/linux/rpmsg.h 18190F: include/linux/rpmsg/ 18191F: include/uapi/linux/rpmsg.h 18192F: samples/rpmsg/ 18193 18194REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18195M: Stephan Gerhold <stephan@gerhold.net> 18196L: netdev@vger.kernel.org 18197L: linux-remoteproc@vger.kernel.org 18198S: Maintained 18199F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18200 18201RENESAS CLOCK DRIVERS 18202M: Geert Uytterhoeven <geert+renesas@glider.be> 18203L: linux-renesas-soc@vger.kernel.org 18204S: Supported 18205T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18206F: Documentation/devicetree/bindings/clock/renesas,* 18207F: drivers/clk/renesas/ 18208 18209RENESAS EMEV2 I2C DRIVER 18210M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18211L: linux-renesas-soc@vger.kernel.org 18212S: Supported 18213F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18214F: drivers/i2c/busses/i2c-emev2.c 18215 18216RENESAS ETHERNET DRIVERS 18217R: Sergey Shtylyov <s.shtylyov@omp.ru> 18218L: netdev@vger.kernel.org 18219L: linux-renesas-soc@vger.kernel.org 18220F: Documentation/devicetree/bindings/net/renesas,*.yaml 18221F: drivers/net/ethernet/renesas/ 18222F: include/linux/sh_eth.h 18223 18224RENESAS IDT821034 ASoC CODEC 18225M: Herve Codina <herve.codina@bootlin.com> 18226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18227S: Maintained 18228F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18229F: sound/soc/codecs/idt821034.c 18230 18231RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18232M: Miquel Raynal <miquel.raynal@bootlin.com> 18233L: linux-mtd@lists.infradead.org 18234L: linux-renesas-soc@vger.kernel.org 18235S: Maintained 18236F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18237F: drivers/mtd/nand/raw/renesas-nand-controller.c 18238 18239RENESAS R-CAR GYROADC DRIVER 18240M: Marek Vasut <marek.vasut@gmail.com> 18241L: linux-iio@vger.kernel.org 18242S: Supported 18243F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18244F: drivers/iio/adc/rcar-gyroadc.c 18245 18246RENESAS R-CAR I2C DRIVERS 18247M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18248L: linux-renesas-soc@vger.kernel.org 18249S: Supported 18250F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18251F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18252F: drivers/i2c/busses/i2c-rcar.c 18253F: drivers/i2c/busses/i2c-sh_mobile.c 18254 18255RENESAS R-CAR SATA DRIVER 18256R: Sergey Shtylyov <s.shtylyov@omp.ru> 18257L: linux-ide@vger.kernel.org 18258L: linux-renesas-soc@vger.kernel.org 18259S: Supported 18260F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18261F: drivers/ata/sata_rcar.c 18262 18263RENESAS R-CAR THERMAL DRIVERS 18264M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18265L: linux-renesas-soc@vger.kernel.org 18266S: Supported 18267F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18268F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18269F: drivers/thermal/rcar_gen3_thermal.c 18270F: drivers/thermal/rcar_thermal.c 18271 18272RENESAS RIIC DRIVER 18273M: Chris Brandt <chris.brandt@renesas.com> 18274L: linux-renesas-soc@vger.kernel.org 18275S: Supported 18276F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18277F: drivers/i2c/busses/i2c-riic.c 18278 18279RENESAS RZ/G2L A/D DRIVER 18280M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18281L: linux-iio@vger.kernel.org 18282L: linux-renesas-soc@vger.kernel.org 18283S: Supported 18284F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18285F: drivers/iio/adc/rzg2l_adc.c 18286 18287RENESAS RZ/G2L MTU3a COUNTER DRIVER 18288M: Biju Das <biju.das.jz@bp.renesas.com> 18289L: linux-iio@vger.kernel.org 18290L: linux-renesas-soc@vger.kernel.org 18291S: Supported 18292F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18293F: drivers/counter/rz-mtu3-cnt.c 18294 18295RENESAS RZ/N1 A5PSW SWITCH DRIVER 18296M: Clément Léger <clement.leger@bootlin.com> 18297L: linux-renesas-soc@vger.kernel.org 18298L: netdev@vger.kernel.org 18299S: Maintained 18300F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18301F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18302F: drivers/net/dsa/rzn1_a5psw* 18303F: drivers/net/pcs/pcs-rzn1-miic.c 18304F: include/dt-bindings/net/pcs-rzn1-miic.h 18305F: include/linux/pcs-rzn1-miic.h 18306F: net/dsa/tag_rzn1_a5psw.c 18307 18308RENESAS RZ/N1 RTC CONTROLLER DRIVER 18309M: Miquel Raynal <miquel.raynal@bootlin.com> 18310L: linux-rtc@vger.kernel.org 18311L: linux-renesas-soc@vger.kernel.org 18312S: Maintained 18313F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18314F: drivers/rtc/rtc-rzn1.c 18315 18316RENESAS RZ/N1 USBF CONTROLLER DRIVER 18317M: Herve Codina <herve.codina@bootlin.com> 18318L: linux-renesas-soc@vger.kernel.org 18319L: linux-usb@vger.kernel.org 18320S: Maintained 18321F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18322F: drivers/usb/gadget/udc/renesas_usbf.c 18323 18324RENESAS RZ/V2M I2C DRIVER 18325M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18326L: linux-i2c@vger.kernel.org 18327L: linux-renesas-soc@vger.kernel.org 18328S: Supported 18329F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18330F: drivers/i2c/busses/i2c-rzv2m.c 18331 18332RENESAS USB PHY DRIVER 18333M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18334L: linux-renesas-soc@vger.kernel.org 18335S: Maintained 18336F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18337 18338RENESAS VERSACLOCK 7 CLOCK DRIVER 18339M: Alex Helms <alexander.helms.jy@renesas.com> 18340S: Maintained 18341F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18342F: drivers/clk/clk-versaclock7.c 18343 18344RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18345M: Herve Codina <herve.codina@bootlin.com> 18346L: linux-iio@vger.kernel.org 18347S: Maintained 18348F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18349F: drivers/iio/potentiometer/x9250.c 18350 18351RESET CONTROLLER FRAMEWORK 18352M: Philipp Zabel <p.zabel@pengutronix.de> 18353S: Maintained 18354T: git git://git.pengutronix.de/git/pza/linux 18355F: Documentation/devicetree/bindings/reset/ 18356F: Documentation/driver-api/reset.rst 18357F: drivers/reset/ 18358F: include/dt-bindings/reset/ 18359F: include/linux/reset-controller.h 18360F: include/linux/reset.h 18361F: include/linux/reset/ 18362K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18363 18364RESTARTABLE SEQUENCES SUPPORT 18365M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18366M: Peter Zijlstra <peterz@infradead.org> 18367M: "Paul E. McKenney" <paulmck@kernel.org> 18368M: Boqun Feng <boqun.feng@gmail.com> 18369L: linux-kernel@vger.kernel.org 18370S: Supported 18371F: include/trace/events/rseq.h 18372F: include/uapi/linux/rseq.h 18373F: kernel/rseq.c 18374F: tools/testing/selftests/rseq/ 18375 18376RFKILL 18377M: Johannes Berg <johannes@sipsolutions.net> 18378L: linux-wireless@vger.kernel.org 18379S: Maintained 18380W: https://wireless.wiki.kernel.org/ 18381Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18382T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18383T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18384F: Documentation/ABI/stable/sysfs-class-rfkill 18385F: Documentation/driver-api/rfkill.rst 18386F: include/linux/rfkill.h 18387F: include/uapi/linux/rfkill.h 18388F: net/rfkill/ 18389 18390RHASHTABLE 18391M: Thomas Graf <tgraf@suug.ch> 18392M: Herbert Xu <herbert@gondor.apana.org.au> 18393L: netdev@vger.kernel.org 18394S: Maintained 18395F: include/linux/rhashtable-types.h 18396F: include/linux/rhashtable.h 18397F: lib/rhashtable.c 18398F: lib/test_rhashtable.c 18399 18400RICOH R5C592 MEMORYSTICK DRIVER 18401M: Maxim Levitsky <maximlevitsky@gmail.com> 18402S: Maintained 18403F: drivers/memstick/host/r592.* 18404 18405RICOH SMARTMEDIA/XD DRIVER 18406M: Maxim Levitsky <maximlevitsky@gmail.com> 18407S: Maintained 18408F: drivers/mtd/nand/raw/r852.c 18409F: drivers/mtd/nand/raw/r852.h 18410 18411RISC-V ARCHITECTURE 18412M: Paul Walmsley <paul.walmsley@sifive.com> 18413M: Palmer Dabbelt <palmer@dabbelt.com> 18414M: Albert Ou <aou@eecs.berkeley.edu> 18415L: linux-riscv@lists.infradead.org 18416S: Supported 18417Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18418C: irc://irc.libera.chat/riscv 18419P: Documentation/riscv/patch-acceptance.rst 18420T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18421F: arch/riscv/ 18422N: riscv 18423K: riscv 18424 18425RISC-V MICROCHIP FPGA SUPPORT 18426M: Conor Dooley <conor.dooley@microchip.com> 18427M: Daire McNamara <daire.mcnamara@microchip.com> 18428L: linux-riscv@lists.infradead.org 18429S: Supported 18430F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18431F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18432F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18433F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18434F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18435F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18436F: Documentation/devicetree/bindings/riscv/microchip.yaml 18437F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18438F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18439F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18440F: arch/riscv/boot/dts/microchip/ 18441F: drivers/char/hw_random/mpfs-rng.c 18442F: drivers/clk/microchip/clk-mpfs*.c 18443F: drivers/i2c/busses/i2c-microchip-corei2c.c 18444F: drivers/mailbox/mailbox-mpfs.c 18445F: drivers/pci/controller/pcie-microchip-host.c 18446F: drivers/pwm/pwm-microchip-core.c 18447F: drivers/reset/reset-mpfs.c 18448F: drivers/rtc/rtc-mpfs.c 18449F: drivers/soc/microchip/mpfs-sys-controller.c 18450F: drivers/spi/spi-microchip-core-qspi.c 18451F: drivers/spi/spi-microchip-core.c 18452F: drivers/usb/musb/mpfs.c 18453F: include/soc/microchip/mpfs.h 18454 18455RISC-V MISC SOC SUPPORT 18456M: Conor Dooley <conor@kernel.org> 18457L: linux-riscv@lists.infradead.org 18458S: Maintained 18459Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18460T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18461F: Documentation/devicetree/bindings/riscv/ 18462F: arch/riscv/boot/dts/ 18463X: arch/riscv/boot/dts/allwinner/ 18464X: arch/riscv/boot/dts/renesas/ 18465 18466RISC-V PMU DRIVERS 18467M: Atish Patra <atishp@atishpatra.org> 18468R: Anup Patel <anup@brainfault.org> 18469L: linux-riscv@lists.infradead.org 18470S: Supported 18471F: drivers/perf/riscv_pmu.c 18472F: drivers/perf/riscv_pmu_legacy.c 18473F: drivers/perf/riscv_pmu_sbi.c 18474 18475RISC-V THEAD SoC SUPPORT 18476M: Jisheng Zhang <jszhang@kernel.org> 18477M: Guo Ren <guoren@kernel.org> 18478M: Fu Wei <wefu@redhat.com> 18479L: linux-riscv@lists.infradead.org 18480S: Maintained 18481F: arch/riscv/boot/dts/thead/ 18482 18483RNBD BLOCK DRIVERS 18484M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18485M: Jack Wang <jinpu.wang@ionos.com> 18486L: linux-block@vger.kernel.org 18487S: Maintained 18488F: drivers/block/rnbd/ 18489 18490ROCCAT DRIVERS 18491M: Stefan Achatz <erazor_de@users.sourceforge.net> 18492S: Maintained 18493W: http://sourceforge.net/projects/roccat/ 18494F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18495F: drivers/hid/hid-roccat* 18496F: include/linux/hid-roccat* 18497 18498ROCKCHIP CRYPTO DRIVERS 18499M: Corentin Labbe <clabbe@baylibre.com> 18500L: linux-crypto@vger.kernel.org 18501S: Maintained 18502F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18503F: drivers/crypto/rockchip/ 18504 18505ROCKCHIP I2S TDM DRIVER 18506M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18507L: linux-rockchip@lists.infradead.org 18508S: Maintained 18509F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18510F: sound/soc/rockchip/rockchip_i2s_tdm.* 18511 18512ROCKCHIP ISP V1 DRIVER 18513M: Dafna Hirschfeld <dafna@fastmail.com> 18514L: linux-media@vger.kernel.org 18515L: linux-rockchip@lists.infradead.org 18516S: Maintained 18517F: Documentation/admin-guide/media/rkisp1.rst 18518F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18519F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18520F: drivers/media/platform/rockchip/rkisp1 18521F: include/uapi/linux/rkisp1-config.h 18522 18523ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18524M: Jacob Chen <jacob-chen@iotwrt.com> 18525M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18526L: linux-media@vger.kernel.org 18527L: linux-rockchip@lists.infradead.org 18528S: Maintained 18529F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18530F: drivers/media/platform/rockchip/rga/ 18531 18532ROCKCHIP VIDEO DECODER DRIVER 18533M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18534L: linux-media@vger.kernel.org 18535L: linux-rockchip@lists.infradead.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18538F: drivers/staging/media/rkvdec/ 18539 18540ROCKER DRIVER 18541M: Jiri Pirko <jiri@resnulli.us> 18542L: netdev@vger.kernel.org 18543S: Supported 18544F: drivers/net/ethernet/rocker/ 18545 18546ROCKETPORT EXPRESS/INFINITY DRIVER 18547M: Kevin Cernekee <cernekee@gmail.com> 18548L: linux-serial@vger.kernel.org 18549S: Odd Fixes 18550F: drivers/tty/serial/rp2.* 18551 18552ROHM BD99954 CHARGER IC 18553M: Matti Vaittinen <mazziesaccount@gmail.com> 18554S: Supported 18555F: drivers/power/supply/bd99954-charger.c 18556F: drivers/power/supply/bd99954-charger.h 18557 18558ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18559M: Tomasz Duszynski <tduszyns@gmail.com> 18560S: Maintained 18561F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18562F: drivers/iio/light/bh1750.c 18563 18564ROHM BU270xx LIGHT SENSOR DRIVERs 18565M: Matti Vaittinen <mazziesaccount@gmail.com> 18566L: linux-iio@vger.kernel.org 18567S: Supported 18568F: drivers/iio/light/rohm-bu27008.c 18569F: drivers/iio/light/rohm-bu27034.c 18570 18571ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18572M: Marek Vasut <marek.vasut+renesas@gmail.com> 18573L: linux-kernel@vger.kernel.org 18574L: linux-renesas-soc@vger.kernel.org 18575S: Supported 18576F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18577F: drivers/gpio/gpio-bd9571mwv.c 18578F: drivers/mfd/bd9571mwv.c 18579F: drivers/regulator/bd9571mwv-regulator.c 18580F: include/linux/mfd/bd9571mwv.h 18581 18582ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18583M: Matti Vaittinen <mazziesaccount@gmail.com> 18584S: Supported 18585F: drivers/clk/clk-bd718x7.c 18586F: drivers/gpio/gpio-bd71815.c 18587F: drivers/gpio/gpio-bd71828.c 18588F: drivers/mfd/rohm-bd71828.c 18589F: drivers/mfd/rohm-bd718x7.c 18590F: drivers/mfd/rohm-bd9576.c 18591F: drivers/regulator/bd71815-regulator.c 18592F: drivers/regulator/bd71828-regulator.c 18593F: drivers/regulator/bd718x7-regulator.c 18594F: drivers/regulator/bd9576-regulator.c 18595F: drivers/regulator/rohm-regulator.c 18596F: drivers/rtc/rtc-bd70528.c 18597F: drivers/watchdog/bd9576_wdt.c 18598F: include/linux/mfd/rohm-bd71815.h 18599F: include/linux/mfd/rohm-bd71828.h 18600F: include/linux/mfd/rohm-bd718x7.h 18601F: include/linux/mfd/rohm-bd957x.h 18602F: include/linux/mfd/rohm-generic.h 18603F: include/linux/mfd/rohm-shared.h 18604 18605ROSE NETWORK LAYER 18606M: Ralf Baechle <ralf@linux-mips.org> 18607L: linux-hams@vger.kernel.org 18608S: Maintained 18609W: http://www.linux-ax25.org/ 18610F: include/net/rose.h 18611F: include/uapi/linux/rose.h 18612F: net/rose/ 18613 18614ROTATION DRIVER FOR ALLWINNER A83T 18615M: Jernej Skrabec <jernej.skrabec@gmail.com> 18616L: linux-media@vger.kernel.org 18617S: Maintained 18618T: git git://linuxtv.org/media_tree.git 18619F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18620F: drivers/media/platform/sunxi/sun8i-rotate/ 18621 18622RPMSG TTY DRIVER 18623M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18624L: linux-remoteproc@vger.kernel.org 18625S: Maintained 18626F: drivers/tty/rpmsg_tty.c 18627 18628RTL2830 MEDIA DRIVER 18629M: Antti Palosaari <crope@iki.fi> 18630L: linux-media@vger.kernel.org 18631S: Maintained 18632W: https://linuxtv.org 18633W: http://palosaari.fi/linux/ 18634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18635T: git git://linuxtv.org/anttip/media_tree.git 18636F: drivers/media/dvb-frontends/rtl2830* 18637 18638RTL2832 MEDIA DRIVER 18639M: Antti Palosaari <crope@iki.fi> 18640L: linux-media@vger.kernel.org 18641S: Maintained 18642W: https://linuxtv.org 18643W: http://palosaari.fi/linux/ 18644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18645T: git git://linuxtv.org/anttip/media_tree.git 18646F: drivers/media/dvb-frontends/rtl2832* 18647 18648RTL2832_SDR MEDIA DRIVER 18649M: Antti Palosaari <crope@iki.fi> 18650L: linux-media@vger.kernel.org 18651S: Maintained 18652W: https://linuxtv.org 18653W: http://palosaari.fi/linux/ 18654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18655T: git git://linuxtv.org/anttip/media_tree.git 18656F: drivers/media/dvb-frontends/rtl2832_sdr* 18657 18658RTL8180 WIRELESS DRIVER 18659L: linux-wireless@vger.kernel.org 18660S: Orphan 18661W: https://wireless.wiki.kernel.org/ 18662F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18663 18664RTL8187 WIRELESS DRIVER 18665M: Hin-Tak Leung <hintak.leung@gmail.com> 18666M: Larry Finger <Larry.Finger@lwfinger.net> 18667L: linux-wireless@vger.kernel.org 18668S: Maintained 18669W: https://wireless.wiki.kernel.org/ 18670F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18671 18672RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18673M: Jes Sorensen <Jes.Sorensen@gmail.com> 18674L: linux-wireless@vger.kernel.org 18675S: Maintained 18676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18677F: drivers/net/wireless/realtek/rtl8xxxu/ 18678 18679RTRS TRANSPORT DRIVERS 18680M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18681M: Jack Wang <jinpu.wang@ionos.com> 18682L: linux-rdma@vger.kernel.org 18683S: Maintained 18684F: drivers/infiniband/ulp/rtrs/ 18685 18686RUNTIME VERIFICATION (RV) 18687M: Daniel Bristot de Oliveira <bristot@kernel.org> 18688M: Steven Rostedt <rostedt@goodmis.org> 18689L: linux-trace-kernel@vger.kernel.org 18690S: Maintained 18691F: Documentation/trace/rv/ 18692F: include/linux/rv.h 18693F: include/rv/ 18694F: kernel/trace/rv/ 18695F: tools/verification/ 18696 18697RUST 18698M: Miguel Ojeda <ojeda@kernel.org> 18699M: Alex Gaynor <alex.gaynor@gmail.com> 18700M: Wedson Almeida Filho <wedsonaf@gmail.com> 18701R: Boqun Feng <boqun.feng@gmail.com> 18702R: Gary Guo <gary@garyguo.net> 18703R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18704R: Benno Lossin <benno.lossin@proton.me> 18705R: Andreas Hindborg <a.hindborg@samsung.com> 18706R: Alice Ryhl <aliceryhl@google.com> 18707L: rust-for-linux@vger.kernel.org 18708S: Supported 18709W: https://github.com/Rust-for-Linux/linux 18710B: https://github.com/Rust-for-Linux/linux/issues 18711C: zulip://rust-for-linux.zulipchat.com 18712T: git https://github.com/Rust-for-Linux/linux.git rust-next 18713F: Documentation/rust/ 18714F: rust/ 18715F: samples/rust/ 18716F: scripts/*rust* 18717K: \b(?i:rust)\b 18718 18719RXRPC SOCKETS (AF_RXRPC) 18720M: David Howells <dhowells@redhat.com> 18721M: Marc Dionne <marc.dionne@auristor.com> 18722L: linux-afs@lists.infradead.org 18723S: Supported 18724W: https://www.infradead.org/~dhowells/kafs/ 18725F: Documentation/networking/rxrpc.rst 18726F: include/keys/rxrpc-type.h 18727F: include/net/af_rxrpc.h 18728F: include/trace/events/rxrpc.h 18729F: include/uapi/linux/rxrpc.h 18730F: net/rxrpc/ 18731 18732S3 SAVAGE FRAMEBUFFER DRIVER 18733M: Antonino Daplas <adaplas@gmail.com> 18734L: linux-fbdev@vger.kernel.org 18735S: Maintained 18736F: drivers/video/fbdev/savage/ 18737 18738S390 ARCHITECTURE 18739M: Heiko Carstens <hca@linux.ibm.com> 18740M: Vasily Gorbik <gor@linux.ibm.com> 18741M: Alexander Gordeev <agordeev@linux.ibm.com> 18742R: Christian Borntraeger <borntraeger@linux.ibm.com> 18743R: Sven Schnelle <svens@linux.ibm.com> 18744L: linux-s390@vger.kernel.org 18745S: Supported 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18747F: Documentation/driver-api/s390-drivers.rst 18748F: Documentation/arch/s390/ 18749F: arch/s390/ 18750F: drivers/s390/ 18751F: drivers/watchdog/diag288_wdt.c 18752 18753S390 COMMON I/O LAYER 18754M: Vineeth Vijayan <vneethv@linux.ibm.com> 18755M: Peter Oberparleiter <oberpar@linux.ibm.com> 18756L: linux-s390@vger.kernel.org 18757S: Supported 18758F: drivers/s390/cio/ 18759 18760S390 DASD DRIVER 18761M: Stefan Haberland <sth@linux.ibm.com> 18762M: Jan Hoeppner <hoeppner@linux.ibm.com> 18763L: linux-s390@vger.kernel.org 18764S: Supported 18765F: block/partitions/ibm.c 18766F: drivers/s390/block/dasd* 18767F: include/linux/dasd_mod.h 18768 18769S390 IOMMU (PCI) 18770M: Niklas Schnelle <schnelle@linux.ibm.com> 18771M: Matthew Rosato <mjrosato@linux.ibm.com> 18772R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18773L: linux-s390@vger.kernel.org 18774S: Supported 18775F: drivers/iommu/s390-iommu.c 18776 18777S390 IUCV NETWORK LAYER 18778M: Alexandra Winter <wintera@linux.ibm.com> 18779M: Wenjia Zhang <wenjia@linux.ibm.com> 18780L: linux-s390@vger.kernel.org 18781L: netdev@vger.kernel.org 18782S: Supported 18783F: drivers/s390/net/*iucv* 18784F: include/net/iucv/ 18785F: net/iucv/ 18786 18787S390 MM 18788M: Alexander Gordeev <agordeev@linux.ibm.com> 18789M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18790L: linux-s390@vger.kernel.org 18791S: Supported 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18793F: arch/s390/include/asm/pgtable.h 18794F: arch/s390/mm 18795 18796S390 NETWORK DRIVERS 18797M: Alexandra Winter <wintera@linux.ibm.com> 18798M: Wenjia Zhang <wenjia@linux.ibm.com> 18799L: linux-s390@vger.kernel.org 18800L: netdev@vger.kernel.org 18801S: Supported 18802F: drivers/s390/net/ 18803 18804S390 PCI SUBSYSTEM 18805M: Niklas Schnelle <schnelle@linux.ibm.com> 18806M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18807L: linux-s390@vger.kernel.org 18808S: Supported 18809F: Documentation/arch/s390/pci.rst 18810F: arch/s390/pci/ 18811F: drivers/pci/hotplug/s390_pci_hpc.c 18812 18813S390 SCM DRIVER 18814M: Vineeth Vijayan <vneethv@linux.ibm.com> 18815L: linux-s390@vger.kernel.org 18816S: Supported 18817F: drivers/s390/block/scm* 18818F: drivers/s390/cio/scm.c 18819 18820S390 VFIO AP DRIVER 18821M: Tony Krowiak <akrowiak@linux.ibm.com> 18822M: Halil Pasic <pasic@linux.ibm.com> 18823M: Jason Herne <jjherne@linux.ibm.com> 18824L: linux-s390@vger.kernel.org 18825S: Supported 18826F: Documentation/arch/s390/vfio-ap* 18827F: drivers/s390/crypto/vfio_ap* 18828 18829S390 VFIO-CCW DRIVER 18830M: Eric Farman <farman@linux.ibm.com> 18831M: Matthew Rosato <mjrosato@linux.ibm.com> 18832R: Halil Pasic <pasic@linux.ibm.com> 18833L: linux-s390@vger.kernel.org 18834L: kvm@vger.kernel.org 18835S: Supported 18836F: Documentation/arch/s390/vfio-ccw.rst 18837F: drivers/s390/cio/vfio_ccw* 18838F: include/uapi/linux/vfio_ccw.h 18839 18840S390 VFIO-PCI DRIVER 18841M: Matthew Rosato <mjrosato@linux.ibm.com> 18842M: Eric Farman <farman@linux.ibm.com> 18843L: linux-s390@vger.kernel.org 18844L: kvm@vger.kernel.org 18845S: Supported 18846F: arch/s390/kvm/pci* 18847F: drivers/vfio/pci/vfio_pci_zdev.c 18848F: include/uapi/linux/vfio_zdev.h 18849 18850S390 ZCRYPT DRIVER 18851M: Harald Freudenberger <freude@linux.ibm.com> 18852L: linux-s390@vger.kernel.org 18853S: Supported 18854F: drivers/s390/crypto/ 18855 18856S390 ZFCP DRIVER 18857M: Steffen Maier <maier@linux.ibm.com> 18858M: Benjamin Block <bblock@linux.ibm.com> 18859L: linux-s390@vger.kernel.org 18860S: Supported 18861F: drivers/s390/scsi/zfcp_* 18862 18863SAA6588 RDS RECEIVER DRIVER 18864M: Hans Verkuil <hverkuil@xs4all.nl> 18865L: linux-media@vger.kernel.org 18866S: Odd Fixes 18867W: https://linuxtv.org 18868T: git git://linuxtv.org/media_tree.git 18869F: drivers/media/i2c/saa6588* 18870 18871SAA7134 VIDEO4LINUX DRIVER 18872M: Mauro Carvalho Chehab <mchehab@kernel.org> 18873L: linux-media@vger.kernel.org 18874S: Odd fixes 18875W: https://linuxtv.org 18876T: git git://linuxtv.org/media_tree.git 18877F: Documentation/driver-api/media/drivers/saa7134* 18878F: drivers/media/pci/saa7134/ 18879 18880SAA7146 VIDEO4LINUX-2 DRIVER 18881M: Hans Verkuil <hverkuil@xs4all.nl> 18882L: linux-media@vger.kernel.org 18883S: Maintained 18884T: git git://linuxtv.org/media_tree.git 18885F: drivers/media/common/saa7146/ 18886F: drivers/media/pci/saa7146/ 18887F: include/media/drv-intf/saa7146* 18888 18889SAFESETID SECURITY MODULE 18890M: Micah Morton <mortonm@chromium.org> 18891S: Supported 18892F: Documentation/admin-guide/LSM/SafeSetID.rst 18893F: security/safesetid/ 18894 18895SAMSUNG AUDIO (ASoC) DRIVERS 18896M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18898S: Maintained 18899B: mailto:linux-samsung-soc@vger.kernel.org 18900F: Documentation/devicetree/bindings/sound/samsung* 18901F: sound/soc/samsung/ 18902 18903SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18904M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18905L: linux-crypto@vger.kernel.org 18906L: linux-samsung-soc@vger.kernel.org 18907S: Maintained 18908F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18909F: drivers/crypto/exynos-rng.c 18910 18911SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18912M: Łukasz Stelmach <l.stelmach@samsung.com> 18913L: linux-samsung-soc@vger.kernel.org 18914S: Maintained 18915F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18916F: drivers/char/hw_random/exynos-trng.c 18917 18918SAMSUNG FRAMEBUFFER DRIVER 18919M: Jingoo Han <jingoohan1@gmail.com> 18920L: linux-fbdev@vger.kernel.org 18921S: Maintained 18922F: drivers/video/fbdev/s3c-fb.c 18923 18924SAMSUNG INTERCONNECT DRIVERS 18925M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18926M: Artur Świgoń <a.swigon@samsung.com> 18927L: linux-pm@vger.kernel.org 18928L: linux-samsung-soc@vger.kernel.org 18929S: Supported 18930F: drivers/interconnect/samsung/ 18931 18932SAMSUNG LAPTOP DRIVER 18933M: Corentin Chary <corentin.chary@gmail.com> 18934L: platform-driver-x86@vger.kernel.org 18935S: Maintained 18936F: drivers/platform/x86/samsung-laptop.c 18937 18938SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18939M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18940L: linux-kernel@vger.kernel.org 18941L: linux-samsung-soc@vger.kernel.org 18942S: Maintained 18943B: mailto:linux-samsung-soc@vger.kernel.org 18944F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18945F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18946F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18947F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18948F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18949F: drivers/clk/clk-s2mps11.c 18950F: drivers/mfd/sec*.c 18951F: drivers/regulator/s2m*.c 18952F: drivers/regulator/s5m*.c 18953F: drivers/rtc/rtc-s5m.c 18954F: include/linux/mfd/samsung/ 18955 18956SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18957M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18958L: linux-media@vger.kernel.org 18959L: linux-samsung-soc@vger.kernel.org 18960S: Maintained 18961F: drivers/media/platform/samsung/s3c-camif/ 18962F: include/media/drv-intf/s3c_camif.h 18963 18964SAMSUNG S3FWRN5 NFC DRIVER 18965M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18966S: Maintained 18967F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18968F: drivers/nfc/s3fwrn5 18969 18970SAMSUNG S5C73M3 CAMERA DRIVER 18971M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18972M: Andrzej Hajda <andrzej.hajda@intel.com> 18973L: linux-media@vger.kernel.org 18974S: Supported 18975F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18976F: drivers/media/i2c/s5c73m3/* 18977 18978SAMSUNG S5K5BAF CAMERA DRIVER 18979M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18980M: Andrzej Hajda <andrzej.hajda@intel.com> 18981L: linux-media@vger.kernel.org 18982S: Supported 18983F: drivers/media/i2c/s5k5baf.c 18984 18985SAMSUNG S5P Security SubSystem (SSS) DRIVER 18986M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18987M: Vladimir Zapolskiy <vz@mleia.com> 18988L: linux-crypto@vger.kernel.org 18989L: linux-samsung-soc@vger.kernel.org 18990S: Maintained 18991F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18992F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18993F: drivers/crypto/s5p-sss.c 18994 18995SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18996M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18997L: linux-media@vger.kernel.org 18998S: Supported 18999Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19000F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19001F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19002F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19003F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19004F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19005F: drivers/media/platform/samsung/exynos4-is/ 19006 19007SAMSUNG SOC CLOCK DRIVERS 19008M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19009M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19010M: Tomasz Figa <tomasz.figa@gmail.com> 19011M: Chanwoo Choi <cw00.choi@samsung.com> 19012R: Alim Akhtar <alim.akhtar@samsung.com> 19013L: linux-samsung-soc@vger.kernel.org 19014S: Maintained 19015T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19016T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19017F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19018F: Documentation/devicetree/bindings/clock/samsung,s3c* 19019F: drivers/clk/samsung/ 19020F: include/dt-bindings/clock/exynos*.h 19021F: include/dt-bindings/clock/s5p*.h 19022F: include/dt-bindings/clock/samsung,*.h 19023F: include/linux/clk/samsung.h 19024 19025SAMSUNG SPI DRIVERS 19026M: Andi Shyti <andi.shyti@kernel.org> 19027L: linux-spi@vger.kernel.org 19028L: linux-samsung-soc@vger.kernel.org 19029S: Maintained 19030F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19031F: drivers/spi/spi-s3c* 19032F: include/linux/platform_data/spi-s3c64xx.h 19033 19034SAMSUNG SXGBE DRIVERS 19035M: Byungho An <bh74.an@samsung.com> 19036L: netdev@vger.kernel.org 19037S: Supported 19038F: drivers/net/ethernet/samsung/sxgbe/ 19039 19040SAMSUNG THERMAL DRIVER 19041M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19042M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19043L: linux-pm@vger.kernel.org 19044L: linux-samsung-soc@vger.kernel.org 19045S: Maintained 19046F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19047F: drivers/thermal/samsung/ 19048 19049SAMSUNG USB2 PHY DRIVER 19050M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19051L: linux-kernel@vger.kernel.org 19052S: Supported 19053F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19054F: Documentation/driver-api/phy/samsung-usb2.rst 19055F: drivers/phy/samsung/phy-exynos4210-usb2.c 19056F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19057F: drivers/phy/samsung/phy-exynos5250-usb2.c 19058F: drivers/phy/samsung/phy-s5pv210-usb2.c 19059F: drivers/phy/samsung/phy-samsung-usb2.c 19060F: drivers/phy/samsung/phy-samsung-usb2.h 19061 19062SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19063M: Paul Barker <paul.barker@sancloud.com> 19064R: Marc Murphy <marc.murphy@sancloud.com> 19065S: Supported 19066F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19067 19068SC1200 WDT DRIVER 19069M: Zwane Mwaikambo <zwanem@gmail.com> 19070S: Maintained 19071F: drivers/watchdog/sc1200wdt.c 19072 19073SCHEDULER 19074M: Ingo Molnar <mingo@redhat.com> 19075M: Peter Zijlstra <peterz@infradead.org> 19076M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19077M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19078R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19079R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19080R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19081R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19082R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19083R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19084L: linux-kernel@vger.kernel.org 19085S: Maintained 19086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19087F: include/linux/preempt.h 19088F: include/linux/sched.h 19089F: include/linux/wait.h 19090F: include/uapi/linux/sched.h 19091F: kernel/sched/ 19092 19093SCSI LIBSAS SUBSYSTEM 19094R: John Garry <john.g.garry@oracle.com> 19095R: Jason Yan <yanaijie@huawei.com> 19096L: linux-scsi@vger.kernel.org 19097S: Supported 19098F: Documentation/scsi/libsas.rst 19099F: drivers/scsi/libsas/ 19100F: include/scsi/libsas.h 19101F: include/scsi/sas_ata.h 19102 19103SCSI RDMA PROTOCOL (SRP) INITIATOR 19104M: Bart Van Assche <bvanassche@acm.org> 19105L: linux-rdma@vger.kernel.org 19106S: Supported 19107Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19108F: drivers/infiniband/ulp/srp/ 19109F: include/scsi/srp.h 19110 19111SCSI RDMA PROTOCOL (SRP) TARGET 19112M: Bart Van Assche <bvanassche@acm.org> 19113L: linux-rdma@vger.kernel.org 19114L: target-devel@vger.kernel.org 19115S: Supported 19116Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19117F: drivers/infiniband/ulp/srpt/ 19118 19119SCSI SG DRIVER 19120M: Doug Gilbert <dgilbert@interlog.com> 19121L: linux-scsi@vger.kernel.org 19122S: Maintained 19123W: http://sg.danny.cz/sg 19124F: Documentation/scsi/scsi-generic.rst 19125F: drivers/scsi/sg.c 19126F: include/scsi/sg.h 19127 19128SCSI SUBSYSTEM 19129M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19130M: "Martin K. Petersen" <martin.petersen@oracle.com> 19131L: linux-scsi@vger.kernel.org 19132S: Maintained 19133Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19136F: Documentation/devicetree/bindings/scsi/ 19137F: drivers/scsi/ 19138F: drivers/ufs/ 19139F: include/scsi/ 19140 19141SCSI TAPE DRIVER 19142M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19143L: linux-scsi@vger.kernel.org 19144S: Maintained 19145F: Documentation/scsi/st.rst 19146F: drivers/scsi/st.* 19147F: drivers/scsi/st_*.h 19148 19149SCSI TARGET CORE USER DRIVER 19150M: Bodo Stroesser <bostroesser@gmail.com> 19151L: linux-scsi@vger.kernel.org 19152L: target-devel@vger.kernel.org 19153S: Supported 19154F: Documentation/target/tcmu-design.rst 19155F: drivers/target/target_core_user.c 19156F: include/uapi/linux/target_core_user.h 19157 19158SCSI TARGET SUBSYSTEM 19159M: "Martin K. Petersen" <martin.petersen@oracle.com> 19160L: linux-scsi@vger.kernel.org 19161L: target-devel@vger.kernel.org 19162S: Supported 19163W: http://www.linux-iscsi.org 19164Q: https://patchwork.kernel.org/project/target-devel/list/ 19165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19166F: Documentation/target/ 19167F: drivers/target/ 19168F: include/target/ 19169 19170SCTP PROTOCOL 19171M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19172M: Xin Long <lucien.xin@gmail.com> 19173L: linux-sctp@vger.kernel.org 19174S: Maintained 19175W: https://github.com/sctp/lksctp-tools/wiki 19176F: Documentation/networking/sctp.rst 19177F: include/linux/sctp.h 19178F: include/net/sctp/ 19179F: include/uapi/linux/sctp.h 19180F: net/sctp/ 19181 19182SCx200 CPU SUPPORT 19183M: Jim Cromie <jim.cromie@gmail.com> 19184S: Odd Fixes 19185F: Documentation/i2c/busses/scx200_acb.rst 19186F: arch/x86/platform/scx200/ 19187F: drivers/i2c/busses/scx200* 19188F: drivers/mtd/maps/scx200_docflash.c 19189F: drivers/watchdog/scx200_wdt.c 19190F: include/linux/scx200.h 19191 19192SCx200 GPIO DRIVER 19193M: Jim Cromie <jim.cromie@gmail.com> 19194S: Maintained 19195F: drivers/char/scx200_gpio.c 19196F: include/linux/scx200_gpio.h 19197 19198SCx200 HRT CLOCKSOURCE DRIVER 19199M: Jim Cromie <jim.cromie@gmail.com> 19200S: Maintained 19201F: drivers/clocksource/scx200_hrt.c 19202 19203SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19204M: Sascha Sommer <saschasommer@freenet.de> 19205L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19206S: Maintained 19207F: drivers/mmc/host/sdricoh_cs.c 19208 19209SECO BOARDS CEC DRIVER 19210M: Ettore Chimenti <ek5.chimenti@gmail.com> 19211S: Maintained 19212F: drivers/media/cec/platform/seco/seco-cec.c 19213F: drivers/media/cec/platform/seco/seco-cec.h 19214 19215SECURE COMPUTING 19216M: Kees Cook <keescook@chromium.org> 19217R: Andy Lutomirski <luto@amacapital.net> 19218R: Will Drewry <wad@chromium.org> 19219S: Supported 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19221F: Documentation/userspace-api/seccomp_filter.rst 19222F: include/linux/seccomp.h 19223F: include/uapi/linux/seccomp.h 19224F: kernel/seccomp.c 19225F: tools/testing/selftests/kselftest_harness.h 19226F: tools/testing/selftests/seccomp/* 19227K: \bsecure_computing 19228K: \bTIF_SECCOMP\b 19229 19230SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19231M: Kamal Dasu <kamal.dasu@broadcom.com> 19232M: Al Cooper <alcooperx@gmail.com> 19233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19234L: linux-mmc@vger.kernel.org 19235S: Maintained 19236F: drivers/mmc/host/sdhci-brcmstb* 19237 19238SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19239M: Adrian Hunter <adrian.hunter@intel.com> 19240L: linux-mmc@vger.kernel.org 19241S: Supported 19242F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19243F: drivers/mmc/host/sdhci* 19244 19245SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19246M: Eugen Hristev <eugen.hristev@microchip.com> 19247L: linux-mmc@vger.kernel.org 19248S: Supported 19249F: drivers/mmc/host/sdhci-of-at91.c 19250 19251SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19252M: Haibo Chen <haibo.chen@nxp.com> 19253L: linux-imx@nxp.com 19254L: linux-mmc@vger.kernel.org 19255S: Maintained 19256F: drivers/mmc/host/sdhci-esdhc-imx.c 19257 19258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19259M: Ben Dooks <ben-linux@fluff.org> 19260M: Jaehoon Chung <jh80.chung@samsung.com> 19261L: linux-mmc@vger.kernel.org 19262S: Maintained 19263F: drivers/mmc/host/sdhci-s3c* 19264 19265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19266M: Viresh Kumar <vireshk@kernel.org> 19267L: linux-mmc@vger.kernel.org 19268S: Maintained 19269F: drivers/mmc/host/sdhci-spear.c 19270 19271SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19272M: Vignesh Raghavendra <vigneshr@ti.com> 19273L: linux-mmc@vger.kernel.org 19274S: Maintained 19275F: drivers/mmc/host/sdhci-omap.c 19276 19277SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19278M: Jonathan Derrick <jonathan.derrick@linux.dev> 19279L: linux-block@vger.kernel.org 19280S: Supported 19281F: block/opal_proto.h 19282F: block/sed* 19283F: include/linux/sed* 19284F: include/uapi/linux/sed* 19285 19286SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19287M: Mark Rutland <mark.rutland@arm.com> 19288M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19289M: Sudeep Holla <sudeep.holla@arm.com> 19290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19291S: Maintained 19292F: drivers/firmware/smccc/ 19293F: include/linux/arm-smccc.h 19294 19295SECURITY CONTACT 19296M: Security Officers <security@kernel.org> 19297S: Supported 19298F: Documentation/process/security-bugs.rst 19299 19300SECURITY SUBSYSTEM 19301M: Paul Moore <paul@paul-moore.com> 19302M: James Morris <jmorris@namei.org> 19303M: "Serge E. Hallyn" <serge@hallyn.com> 19304L: linux-security-module@vger.kernel.org (suggested Cc:) 19305S: Supported 19306W: http://kernsec.org/ 19307T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19308F: security/ 19309X: security/selinux/ 19310 19311SELINUX SECURITY MODULE 19312M: Paul Moore <paul@paul-moore.com> 19313M: Stephen Smalley <stephen.smalley.work@gmail.com> 19314M: Eric Paris <eparis@parisplace.org> 19315L: selinux@vger.kernel.org 19316S: Supported 19317W: https://selinuxproject.org 19318W: https://github.com/SELinuxProject 19319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19320F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19321F: Documentation/ABI/removed/sysfs-selinux-disable 19322F: Documentation/admin-guide/LSM/SELinux.rst 19323F: include/trace/events/avc.h 19324F: include/uapi/linux/selinux_netlink.h 19325F: scripts/selinux/ 19326F: security/selinux/ 19327 19328SENSABLE PHANTOM 19329M: Jiri Slaby <jirislaby@kernel.org> 19330S: Maintained 19331F: drivers/misc/phantom.c 19332F: include/uapi/linux/phantom.h 19333 19334SENSEAIR SUNRISE 006-0-0007 19335M: Jacopo Mondi <jacopo@jmondi.org> 19336S: Maintained 19337F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19338F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19339F: drivers/iio/chemical/sunrise_co2.c 19340 19341SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19342M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19343S: Maintained 19344F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19345F: drivers/iio/chemical/scd30.h 19346F: drivers/iio/chemical/scd30_core.c 19347F: drivers/iio/chemical/scd30_i2c.c 19348F: drivers/iio/chemical/scd30_serial.c 19349 19350SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19351M: Roan van Dijk <roan@protonic.nl> 19352S: Maintained 19353F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19354F: drivers/iio/chemical/scd4x.c 19355 19356SENSIRION SGP40 GAS SENSOR DRIVER 19357M: Andreas Klinger <ak@it-klinger.de> 19358S: Maintained 19359F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19360F: drivers/iio/chemical/sgp40.c 19361 19362SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19363M: Tomasz Duszynski <tduszyns@gmail.com> 19364S: Maintained 19365F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19366F: drivers/iio/chemical/sps30.c 19367F: drivers/iio/chemical/sps30_i2c.c 19368F: drivers/iio/chemical/sps30_serial.c 19369 19370SERIAL DEVICE BUS 19371M: Rob Herring <robh@kernel.org> 19372L: linux-serial@vger.kernel.org 19373S: Maintained 19374F: Documentation/devicetree/bindings/serial/serial.yaml 19375F: drivers/tty/serdev/ 19376F: include/linux/serdev.h 19377 19378SERIAL IR RECEIVER 19379M: Sean Young <sean@mess.org> 19380L: linux-media@vger.kernel.org 19381S: Maintained 19382F: drivers/media/rc/serial_ir.c 19383 19384SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19385M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19387S: Maintained 19388F: Documentation/devicetree/bindings/slimbus/ 19389F: drivers/slimbus/ 19390F: include/linux/slimbus.h 19391 19392SFC NETWORK DRIVER 19393M: Edward Cree <ecree.xilinx@gmail.com> 19394M: Martin Habets <habetsm.xilinx@gmail.com> 19395L: netdev@vger.kernel.org 19396L: linux-net-drivers@amd.com 19397S: Supported 19398F: Documentation/networking/devlink/sfc.rst 19399F: drivers/net/ethernet/sfc/ 19400 19401SFCTEMP HWMON DRIVER 19402M: Emil Renner Berthing <kernel@esmil.dk> 19403L: linux-hwmon@vger.kernel.org 19404S: Maintained 19405F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19406F: Documentation/hwmon/sfctemp.rst 19407F: drivers/hwmon/sfctemp.c 19408 19409SFF/SFP/SFP+ MODULE SUPPORT 19410M: Russell King <linux@armlinux.org.uk> 19411L: netdev@vger.kernel.org 19412S: Maintained 19413F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19414F: drivers/net/phy/phylink.c 19415F: drivers/net/phy/sfp* 19416F: include/linux/mdio/mdio-i2c.h 19417F: include/linux/phylink.h 19418F: include/linux/sfp.h 19419K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19420 19421SGI GRU DRIVER 19422M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19423S: Maintained 19424F: drivers/misc/sgi-gru/ 19425 19426SGI XP/XPC/XPNET DRIVER 19427M: Robin Holt <robinmholt@gmail.com> 19428M: Steve Wahl <steve.wahl@hpe.com> 19429S: Maintained 19430F: drivers/misc/sgi-xp/ 19431 19432SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19433M: Karsten Graul <kgraul@linux.ibm.com> 19434M: Wenjia Zhang <wenjia@linux.ibm.com> 19435M: Jan Karcher <jaka@linux.ibm.com> 19436R: D. Wythe <alibuda@linux.alibaba.com> 19437R: Tony Lu <tonylu@linux.alibaba.com> 19438R: Wen Gu <guwen@linux.alibaba.com> 19439L: linux-s390@vger.kernel.org 19440S: Supported 19441F: net/smc/ 19442 19443SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19444M: Linus Walleij <linus.walleij@linaro.org> 19445L: linux-iio@vger.kernel.org 19446S: Maintained 19447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19448F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19449F: drivers/iio/light/gp2ap002.c 19450 19451SHARP RJ54N1CB0C SENSOR DRIVER 19452M: Jacopo Mondi <jacopo@jmondi.org> 19453L: linux-media@vger.kernel.org 19454S: Odd fixes 19455T: git git://linuxtv.org/media_tree.git 19456F: drivers/media/i2c/rj54n1cb0c.c 19457F: include/media/i2c/rj54n1cb0c.h 19458 19459SH_VOU V4L2 OUTPUT DRIVER 19460L: linux-media@vger.kernel.org 19461S: Orphan 19462F: drivers/media/platform/renesas/sh_vou.c 19463F: include/media/drv-intf/sh_vou.h 19464 19465SI2157 MEDIA DRIVER 19466M: Antti Palosaari <crope@iki.fi> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469W: https://linuxtv.org 19470W: http://palosaari.fi/linux/ 19471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19472T: git git://linuxtv.org/anttip/media_tree.git 19473F: drivers/media/tuners/si2157* 19474 19475SI2165 MEDIA DRIVER 19476M: Matthias Schwarzott <zzam@gentoo.org> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479W: https://linuxtv.org 19480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19481F: drivers/media/dvb-frontends/si2165* 19482 19483SI2168 MEDIA DRIVER 19484M: Antti Palosaari <crope@iki.fi> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487W: https://linuxtv.org 19488W: http://palosaari.fi/linux/ 19489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19490T: git git://linuxtv.org/anttip/media_tree.git 19491F: drivers/media/dvb-frontends/si2168* 19492 19493SI470X FM RADIO RECEIVER I2C DRIVER 19494M: Hans Verkuil <hverkuil@xs4all.nl> 19495L: linux-media@vger.kernel.org 19496S: Odd Fixes 19497W: https://linuxtv.org 19498T: git git://linuxtv.org/media_tree.git 19499F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19500F: drivers/media/radio/si470x/radio-si470x-i2c.c 19501 19502SI470X FM RADIO RECEIVER USB DRIVER 19503M: Hans Verkuil <hverkuil@xs4all.nl> 19504L: linux-media@vger.kernel.org 19505S: Maintained 19506W: https://linuxtv.org 19507T: git git://linuxtv.org/media_tree.git 19508F: drivers/media/radio/si470x/radio-si470x-common.c 19509F: drivers/media/radio/si470x/radio-si470x-usb.c 19510F: drivers/media/radio/si470x/radio-si470x.h 19511 19512SI4713 FM RADIO TRANSMITTER I2C DRIVER 19513M: Eduardo Valentin <edubezval@gmail.com> 19514L: linux-media@vger.kernel.org 19515S: Odd Fixes 19516W: https://linuxtv.org 19517T: git git://linuxtv.org/media_tree.git 19518F: drivers/media/radio/si4713/si4713.? 19519 19520SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19521M: Eduardo Valentin <edubezval@gmail.com> 19522L: linux-media@vger.kernel.org 19523S: Odd Fixes 19524W: https://linuxtv.org 19525T: git git://linuxtv.org/media_tree.git 19526F: drivers/media/radio/si4713/radio-platform-si4713.c 19527 19528SI4713 FM RADIO TRANSMITTER USB DRIVER 19529M: Hans Verkuil <hverkuil@xs4all.nl> 19530L: linux-media@vger.kernel.org 19531S: Maintained 19532W: https://linuxtv.org 19533T: git git://linuxtv.org/media_tree.git 19534F: drivers/media/radio/si4713/radio-usb-si4713.c 19535 19536SIANO DVB DRIVER 19537M: Mauro Carvalho Chehab <mchehab@kernel.org> 19538L: linux-media@vger.kernel.org 19539S: Odd fixes 19540W: https://linuxtv.org 19541T: git git://linuxtv.org/media_tree.git 19542F: drivers/media/common/siano/ 19543F: drivers/media/mmc/siano/ 19544F: drivers/media/usb/siano/ 19545F: drivers/media/usb/siano/ 19546 19547SIEMENS IPC LED DRIVERS 19548M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19549M: Xing Tong Wu <xingtong.wu@siemens.com> 19550M: Tobias Schaffner <tobias.schaffner@siemens.com> 19551L: linux-leds@vger.kernel.org 19552S: Maintained 19553F: drivers/leds/simple/ 19554 19555SIEMENS IPC PLATFORM DRIVERS 19556M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19557M: Xing Tong Wu <xingtong.wu@siemens.com> 19558M: Tobias Schaffner <tobias.schaffner@siemens.com> 19559L: platform-driver-x86@vger.kernel.org 19560S: Maintained 19561F: drivers/platform/x86/siemens/ 19562F: include/linux/platform_data/x86/simatic-ipc-base.h 19563F: include/linux/platform_data/x86/simatic-ipc.h 19564 19565SIEMENS IPC WATCHDOG DRIVERS 19566M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19567M: Xing Tong Wu <xingtong.wu@siemens.com> 19568M: Tobias Schaffner <tobias.schaffner@siemens.com> 19569L: linux-watchdog@vger.kernel.org 19570S: Maintained 19571F: drivers/watchdog/simatic-ipc-wdt.c 19572 19573SIFIVE DRIVERS 19574M: Palmer Dabbelt <palmer@dabbelt.com> 19575M: Paul Walmsley <paul.walmsley@sifive.com> 19576L: linux-riscv@lists.infradead.org 19577S: Supported 19578N: sifive 19579K: [^@]sifive 19580 19581SIFIVE FU540 SYSTEM-ON-CHIP 19582M: Paul Walmsley <paul.walmsley@sifive.com> 19583M: Palmer Dabbelt <palmer@dabbelt.com> 19584L: linux-riscv@lists.infradead.org 19585S: Supported 19586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19587N: fu540 19588K: fu540 19589 19590SIFIVE PDMA DRIVER 19591M: Green Wan <green.wan@sifive.com> 19592S: Maintained 19593F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19594F: drivers/dma/sf-pdma/ 19595 19596SIFIVE SOC DRIVERS 19597M: Conor Dooley <conor@kernel.org> 19598L: linux-riscv@lists.infradead.org 19599S: Maintained 19600T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19601F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19602F: drivers/soc/sifive/ 19603 19604SILEAD TOUCHSCREEN DRIVER 19605M: Hans de Goede <hdegoede@redhat.com> 19606L: linux-input@vger.kernel.org 19607L: platform-driver-x86@vger.kernel.org 19608S: Maintained 19609F: drivers/input/touchscreen/silead.c 19610F: drivers/platform/x86/touchscreen_dmi.c 19611 19612SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19613M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19614S: Supported 19615F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19616F: drivers/net/wireless/silabs/wfx/ 19617 19618SILICON MOTION SM712 FRAME BUFFER DRIVER 19619M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19620M: Teddy Wang <teddy.wang@siliconmotion.com> 19621M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19622L: linux-fbdev@vger.kernel.org 19623S: Maintained 19624F: Documentation/fb/sm712fb.rst 19625F: drivers/video/fbdev/sm712* 19626 19627SILVACO I3C DUAL-ROLE MASTER 19628M: Miquel Raynal <miquel.raynal@bootlin.com> 19629M: Conor Culhane <conor.culhane@silvaco.com> 19630L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19631S: Maintained 19632F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19633F: drivers/i3c/master/svc-i3c-master.c 19634 19635SIMPLEFB FB DRIVER 19636M: Hans de Goede <hdegoede@redhat.com> 19637L: linux-fbdev@vger.kernel.org 19638S: Maintained 19639F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19640F: drivers/video/fbdev/simplefb.c 19641F: include/linux/platform_data/simplefb.h 19642 19643SIMTEC EB110ATX (Chalice CATS) 19644M: Simtec Linux Team <linux@simtec.co.uk> 19645S: Supported 19646W: http://www.simtec.co.uk/products/EB110ATX/ 19647 19648SIOX 19649M: Thorsten Scherer <t.scherer@eckelmann.de> 19650M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19651R: Pengutronix Kernel Team <kernel@pengutronix.de> 19652S: Supported 19653F: drivers/gpio/gpio-siox.c 19654F: drivers/siox/* 19655F: include/trace/events/siox.h 19656 19657SIPHASH PRF ROUTINES 19658M: Jason A. Donenfeld <Jason@zx2c4.com> 19659S: Maintained 19660F: include/linux/siphash.h 19661F: lib/siphash.c 19662F: lib/siphash_kunit.c 19663 19664SIS 190 ETHERNET DRIVER 19665M: Francois Romieu <romieu@fr.zoreil.com> 19666L: netdev@vger.kernel.org 19667S: Maintained 19668F: drivers/net/ethernet/sis/sis190.c 19669 19670SIS 900/7016 FAST ETHERNET DRIVER 19671M: Daniele Venzano <venza@brownhat.org> 19672L: netdev@vger.kernel.org 19673S: Maintained 19674W: http://www.brownhat.org/sis900.html 19675F: drivers/net/ethernet/sis/sis900.* 19676 19677SIS FRAMEBUFFER DRIVER 19678S: Orphan 19679F: Documentation/fb/sisfb.rst 19680F: drivers/video/fbdev/sis/ 19681F: include/video/sisfb.h 19682 19683SIS I2C TOUCHSCREEN DRIVER 19684M: Mika Penttilä <mpenttil@redhat.com> 19685L: linux-input@vger.kernel.org 19686S: Maintained 19687F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19688F: drivers/input/touchscreen/sis_i2c.c 19689 19690SIS USB2VGA DRIVER 19691M: Thomas Winischhofer <thomas@winischhofer.net> 19692S: Maintained 19693W: http://www.winischhofer.at/linuxsisusbvga.shtml 19694F: drivers/usb/misc/sisusbvga/ 19695 19696SL28 CPLD MFD DRIVER 19697M: Michael Walle <michael@walle.cc> 19698S: Maintained 19699F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19700F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19701F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19702F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19703F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19704F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19705F: drivers/gpio/gpio-sl28cpld.c 19706F: drivers/hwmon/sl28cpld-hwmon.c 19707F: drivers/irqchip/irq-sl28cpld.c 19708F: drivers/pwm/pwm-sl28cpld.c 19709F: drivers/watchdog/sl28cpld_wdt.c 19710 19711SL28 VPD NVMEM LAYOUT DRIVER 19712M: Michael Walle <michael@walle.cc> 19713S: Maintained 19714F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19715F: drivers/nvmem/layouts/sl28vpd.c 19716 19717SLAB ALLOCATOR 19718M: Christoph Lameter <cl@linux.com> 19719M: Pekka Enberg <penberg@kernel.org> 19720M: David Rientjes <rientjes@google.com> 19721M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19722M: Andrew Morton <akpm@linux-foundation.org> 19723M: Vlastimil Babka <vbabka@suse.cz> 19724R: Roman Gushchin <roman.gushchin@linux.dev> 19725R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19726L: linux-mm@kvack.org 19727S: Maintained 19728T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19729F: include/linux/sl?b*.h 19730F: mm/sl?b* 19731 19732SLCAN CAN NETWORK DRIVER 19733M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19734L: linux-can@vger.kernel.org 19735S: Maintained 19736F: drivers/net/can/slcan/ 19737 19738SLEEPABLE READ-COPY UPDATE (SRCU) 19739M: Lai Jiangshan <jiangshanlai@gmail.com> 19740M: "Paul E. McKenney" <paulmck@kernel.org> 19741M: Josh Triplett <josh@joshtriplett.org> 19742R: Steven Rostedt <rostedt@goodmis.org> 19743R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19744L: rcu@vger.kernel.org 19745S: Supported 19746W: http://www.rdrop.com/users/paulmck/RCU/ 19747T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19748F: include/linux/srcu*.h 19749F: kernel/rcu/srcu*.c 19750 19751SMACK SECURITY MODULE 19752M: Casey Schaufler <casey@schaufler-ca.com> 19753L: linux-security-module@vger.kernel.org 19754S: Maintained 19755W: http://schaufler-ca.com 19756T: git git://github.com/cschaufler/smack-next 19757F: Documentation/admin-guide/LSM/Smack.rst 19758F: security/smack/ 19759 19760SMC91x ETHERNET DRIVER 19761M: Nicolas Pitre <nico@fluxnic.net> 19762S: Odd Fixes 19763F: drivers/net/ethernet/smsc/smc91x.* 19764 19765SMSC EMC2103 HARDWARE MONITOR DRIVER 19766M: Steve Glendinning <steve.glendinning@shawell.net> 19767L: linux-hwmon@vger.kernel.org 19768S: Maintained 19769F: Documentation/hwmon/emc2103.rst 19770F: drivers/hwmon/emc2103.c 19771 19772SMSC SCH5627 HARDWARE MONITOR DRIVER 19773M: Hans de Goede <hdegoede@redhat.com> 19774L: linux-hwmon@vger.kernel.org 19775S: Supported 19776F: Documentation/hwmon/sch5627.rst 19777F: drivers/hwmon/sch5627.c 19778 19779SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19780M: Steve Glendinning <steve.glendinning@shawell.net> 19781L: linux-fbdev@vger.kernel.org 19782S: Maintained 19783F: drivers/video/fbdev/smscufx.c 19784 19785SMSC47B397 HARDWARE MONITOR DRIVER 19786M: Jean Delvare <jdelvare@suse.com> 19787L: linux-hwmon@vger.kernel.org 19788S: Maintained 19789F: Documentation/hwmon/smsc47b397.rst 19790F: drivers/hwmon/smsc47b397.c 19791 19792SMSC911x ETHERNET DRIVER 19793M: Steve Glendinning <steve.glendinning@shawell.net> 19794L: netdev@vger.kernel.org 19795S: Maintained 19796F: drivers/net/ethernet/smsc/smsc911x.* 19797F: include/linux/smsc911x.h 19798 19799SMSC9420 PCI ETHERNET DRIVER 19800M: Steve Glendinning <steve.glendinning@shawell.net> 19801L: netdev@vger.kernel.org 19802S: Maintained 19803F: drivers/net/ethernet/smsc/smsc9420.* 19804 19805SNET DPU VIRTIO DATA PATH ACCELERATOR 19806R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19807F: drivers/vdpa/solidrun/ 19808 19809SOCIONEXT (SNI) AVE NETWORK DRIVER 19810M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19811L: netdev@vger.kernel.org 19812S: Maintained 19813F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19814F: drivers/net/ethernet/socionext/sni_ave.c 19815 19816SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19817M: Jassi Brar <jaswinder.singh@linaro.org> 19818M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19819L: netdev@vger.kernel.org 19820S: Maintained 19821F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19822F: drivers/net/ethernet/socionext/netsec.c 19823 19824SOCIONEXT (SNI) Synquacer SPI DRIVER 19825M: Masahisa Kojima <masahisa.kojima@linaro.org> 19826M: Jassi Brar <jaswinder.singh@linaro.org> 19827L: linux-spi@vger.kernel.org 19828S: Maintained 19829F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19830F: drivers/spi/spi-synquacer.c 19831 19832SOCIONEXT SYNQUACER I2C DRIVER 19833M: Ard Biesheuvel <ardb@kernel.org> 19834L: linux-i2c@vger.kernel.org 19835S: Maintained 19836F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19837F: drivers/i2c/busses/i2c-synquacer.c 19838 19839SOCIONEXT UNIPHIER SOUND DRIVER 19840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19841S: Orphan 19842F: sound/soc/uniphier/ 19843 19844SOCKET TIMESTAMPING 19845M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19846S: Maintained 19847F: Documentation/networking/timestamping.rst 19848F: include/uapi/linux/net_tstamp.h 19849F: tools/testing/selftests/net/so_txtime.c 19850 19851SOEKRIS NET48XX LED SUPPORT 19852M: Chris Boot <bootc@bootc.net> 19853S: Maintained 19854F: drivers/leds/leds-net48xx.c 19855 19856SOFT-IWARP DRIVER (siw) 19857M: Bernard Metzler <bmt@zurich.ibm.com> 19858L: linux-rdma@vger.kernel.org 19859S: Supported 19860F: drivers/infiniband/sw/siw/ 19861F: include/uapi/rdma/siw-abi.h 19862 19863SOFT-ROCE DRIVER (rxe) 19864M: Zhu Yanjun <zyjzyj2000@gmail.com> 19865L: linux-rdma@vger.kernel.org 19866S: Supported 19867F: drivers/infiniband/sw/rxe/ 19868F: include/uapi/rdma/rdma_user_rxe.h 19869 19870SOFTLOGIC 6x10 MPEG CODEC 19871M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19872M: Anton Sviridenko <anton@corp.bluecherry.net> 19873M: Andrey Utkin <andrey_utkin@fastmail.com> 19874M: Ismael Luceno <ismael@iodev.co.uk> 19875L: linux-media@vger.kernel.org 19876S: Supported 19877F: drivers/media/pci/solo6x10/ 19878 19879SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19880M: James Morse <james.morse@arm.com> 19881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19882S: Maintained 19883F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19884F: drivers/firmware/arm_sdei.c 19885F: include/linux/arm_sdei.h 19886F: include/uapi/linux/arm_sdei.h 19887 19888SOFTWARE NODES AND DEVICE PROPERTIES 19889R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19890R: Daniel Scally <djrscally@gmail.com> 19891R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19892R: Sakari Ailus <sakari.ailus@linux.intel.com> 19893L: linux-acpi@vger.kernel.org 19894S: Maintained 19895F: drivers/base/property.c 19896F: drivers/base/swnode.c 19897F: include/linux/fwnode.h 19898F: include/linux/property.h 19899 19900SOFTWARE RAID (Multiple Disks) SUPPORT 19901M: Song Liu <song@kernel.org> 19902L: linux-raid@vger.kernel.org 19903S: Supported 19904Q: https://patchwork.kernel.org/project/linux-raid/list/ 19905T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19906F: drivers/md/Kconfig 19907F: drivers/md/Makefile 19908F: drivers/md/md* 19909F: drivers/md/raid* 19910F: include/linux/raid/ 19911F: include/uapi/linux/raid/ 19912 19913SOLIDRUN CLEARFOG SUPPORT 19914M: Russell King <linux@armlinux.org.uk> 19915S: Maintained 19916F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19917F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19918 19919SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19920M: Russell King <linux@armlinux.org.uk> 19921S: Maintained 19922F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19923F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19924F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19925 19926SONIC NETWORK DRIVER 19927M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19928L: netdev@vger.kernel.org 19929S: Maintained 19930F: drivers/net/ethernet/natsemi/sonic.* 19931 19932SONICS SILICON BACKPLANE DRIVER (SSB) 19933M: Michael Buesch <m@bues.ch> 19934L: linux-wireless@vger.kernel.org 19935S: Maintained 19936F: drivers/ssb/ 19937F: include/linux/ssb/ 19938 19939SONY IMX208 SENSOR DRIVER 19940M: Sakari Ailus <sakari.ailus@linux.intel.com> 19941L: linux-media@vger.kernel.org 19942S: Maintained 19943T: git git://linuxtv.org/media_tree.git 19944F: drivers/media/i2c/imx208.c 19945 19946SONY IMX214 SENSOR DRIVER 19947M: Ricardo Ribalda <ribalda@kernel.org> 19948L: linux-media@vger.kernel.org 19949S: Maintained 19950T: git git://linuxtv.org/media_tree.git 19951F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19952F: drivers/media/i2c/imx214.c 19953 19954SONY IMX219 SENSOR DRIVER 19955M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19956L: linux-media@vger.kernel.org 19957S: Maintained 19958T: git git://linuxtv.org/media_tree.git 19959F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19960F: drivers/media/i2c/imx219.c 19961 19962SONY IMX258 SENSOR DRIVER 19963M: Sakari Ailus <sakari.ailus@linux.intel.com> 19964L: linux-media@vger.kernel.org 19965S: Maintained 19966T: git git://linuxtv.org/media_tree.git 19967F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19968F: drivers/media/i2c/imx258.c 19969 19970SONY IMX274 SENSOR DRIVER 19971M: Leon Luo <leonl@leopardimaging.com> 19972L: linux-media@vger.kernel.org 19973S: Maintained 19974T: git git://linuxtv.org/media_tree.git 19975F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19976F: drivers/media/i2c/imx274.c 19977 19978SONY IMX290 SENSOR DRIVER 19979M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19980L: linux-media@vger.kernel.org 19981S: Maintained 19982T: git git://linuxtv.org/media_tree.git 19983F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19984F: drivers/media/i2c/imx290.c 19985 19986SONY IMX296 SENSOR DRIVER 19987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19988M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19989L: linux-media@vger.kernel.org 19990S: Maintained 19991T: git git://linuxtv.org/media_tree.git 19992F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19993F: drivers/media/i2c/imx296.c 19994 19995SONY IMX319 SENSOR DRIVER 19996M: Bingbu Cao <bingbu.cao@intel.com> 19997L: linux-media@vger.kernel.org 19998S: Maintained 19999T: git git://linuxtv.org/media_tree.git 20000F: drivers/media/i2c/imx319.c 20001 20002SONY IMX334 SENSOR DRIVER 20003M: Paul J. Murphy <paul.j.murphy@intel.com> 20004M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20005L: linux-media@vger.kernel.org 20006S: Maintained 20007T: git git://linuxtv.org/media_tree.git 20008F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20009F: drivers/media/i2c/imx334.c 20010 20011SONY IMX335 SENSOR DRIVER 20012M: Paul J. Murphy <paul.j.murphy@intel.com> 20013M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20014L: linux-media@vger.kernel.org 20015S: Maintained 20016T: git git://linuxtv.org/media_tree.git 20017F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20018F: drivers/media/i2c/imx335.c 20019 20020SONY IMX355 SENSOR DRIVER 20021M: Tianshu Qiu <tian.shu.qiu@intel.com> 20022L: linux-media@vger.kernel.org 20023S: Maintained 20024T: git git://linuxtv.org/media_tree.git 20025F: drivers/media/i2c/imx355.c 20026 20027SONY IMX412 SENSOR DRIVER 20028M: Paul J. Murphy <paul.j.murphy@intel.com> 20029M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20030L: linux-media@vger.kernel.org 20031S: Maintained 20032T: git git://linuxtv.org/media_tree.git 20033F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20034F: drivers/media/i2c/imx412.c 20035 20036SONY IMX415 SENSOR DRIVER 20037M: Michael Riesch <michael.riesch@wolfvision.net> 20038L: linux-media@vger.kernel.org 20039S: Maintained 20040T: git git://linuxtv.org/media_tree.git 20041F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20042F: drivers/media/i2c/imx415.c 20043 20044SONY MEMORYSTICK SUBSYSTEM 20045M: Maxim Levitsky <maximlevitsky@gmail.com> 20046M: Alex Dubov <oakad@yahoo.com> 20047M: Ulf Hansson <ulf.hansson@linaro.org> 20048L: linux-mmc@vger.kernel.org 20049S: Maintained 20050T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20051F: drivers/memstick/ 20052F: include/linux/memstick.h 20053 20054SONY VAIO CONTROL DEVICE DRIVER 20055M: Mattia Dongili <malattia@linux.it> 20056L: platform-driver-x86@vger.kernel.org 20057S: Maintained 20058W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20059F: Documentation/admin-guide/laptops/sony-laptop.rst 20060F: drivers/char/sonypi.c 20061F: drivers/platform/x86/sony-laptop.c 20062F: include/linux/sony-laptop.h 20063 20064SOUND 20065M: Jaroslav Kysela <perex@perex.cz> 20066M: Takashi Iwai <tiwai@suse.com> 20067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20068S: Maintained 20069W: http://www.alsa-project.org/ 20070Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20072F: Documentation/sound/ 20073F: include/sound/ 20074F: include/uapi/sound/ 20075F: sound/ 20076F: tools/testing/selftests/alsa 20077 20078SOUND - ALSA SELFTESTS 20079M: Mark Brown <broonie@kernel.org> 20080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20081L: linux-kselftest@vger.kernel.org 20082S: Supported 20083F: tools/testing/selftests/alsa 20084 20085SOUND - COMPRESSED AUDIO 20086M: Vinod Koul <vkoul@kernel.org> 20087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20088S: Supported 20089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20090F: Documentation/sound/designs/compress-offload.rst 20091F: include/sound/compress_driver.h 20092F: include/uapi/sound/compress_* 20093F: sound/core/compress_offload.c 20094F: sound/soc/soc-compress.c 20095 20096SOUND - DMAENGINE HELPERS 20097M: Lars-Peter Clausen <lars@metafoo.de> 20098S: Supported 20099F: include/sound/dmaengine_pcm.h 20100F: sound/core/pcm_dmaengine.c 20101F: sound/soc/soc-generic-dmaengine-pcm.c 20102 20103SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20104M: Liam Girdwood <lgirdwood@gmail.com> 20105M: Mark Brown <broonie@kernel.org> 20106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20107S: Supported 20108W: http://alsa-project.org/main/index.php/ASoC 20109T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20110F: Documentation/devicetree/bindings/sound/ 20111F: Documentation/sound/soc/ 20112F: include/dt-bindings/sound/ 20113F: include/sound/soc* 20114F: sound/soc/ 20115 20116SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20117M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20118M: Liam Girdwood <lgirdwood@gmail.com> 20119M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20120M: Bard Liao <yung-chuan.liao@linux.intel.com> 20121M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20122M: Daniel Baluta <daniel.baluta@nxp.com> 20123R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20124L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20125S: Supported 20126W: https://github.com/thesofproject/linux/ 20127F: sound/soc/sof/ 20128 20129SOUNDWIRE SUBSYSTEM 20130M: Vinod Koul <vkoul@kernel.org> 20131M: Bard Liao <yung-chuan.liao@linux.intel.com> 20132R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20133R: Sanyog Kale <sanyog.r.kale@intel.com> 20134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20135S: Supported 20136T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20137F: Documentation/driver-api/soundwire/ 20138F: drivers/soundwire/ 20139F: include/linux/soundwire/ 20140 20141SP2 MEDIA DRIVER 20142M: Olli Salonen <olli.salonen@iki.fi> 20143L: linux-media@vger.kernel.org 20144S: Maintained 20145W: https://linuxtv.org 20146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20147F: drivers/media/dvb-frontends/sp2* 20148 20149SPANISH DOCUMENTATION 20150M: Carlos Bilbao <carlos.bilbao@amd.com> 20151S: Maintained 20152F: Documentation/translations/sp_SP/ 20153 20154SPARC + UltraSPARC (sparc/sparc64) 20155M: "David S. Miller" <davem@davemloft.net> 20156L: sparclinux@vger.kernel.org 20157S: Maintained 20158Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20159T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20160T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20161F: arch/sparc/ 20162F: drivers/sbus/ 20163 20164SPARC SERIAL DRIVERS 20165M: "David S. Miller" <davem@davemloft.net> 20166L: sparclinux@vger.kernel.org 20167S: Maintained 20168T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20169T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20170F: drivers/tty/serial/suncore.c 20171F: drivers/tty/serial/sunhv.c 20172F: drivers/tty/serial/sunsab.c 20173F: drivers/tty/serial/sunsab.h 20174F: drivers/tty/serial/sunsu.c 20175F: drivers/tty/serial/sunzilog.c 20176F: drivers/tty/serial/sunzilog.h 20177F: drivers/tty/vcc.c 20178F: include/linux/sunserialcore.h 20179 20180SPARSE CHECKER 20181M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20182L: linux-sparse@vger.kernel.org 20183S: Maintained 20184W: https://sparse.docs.kernel.org/ 20185Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20186B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20187T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20188F: include/linux/compiler.h 20189 20190SPEAKUP CONSOLE SPEECH DRIVER 20191M: William Hubbs <w.d.hubbs@gmail.com> 20192M: Chris Brannon <chris@the-brannons.com> 20193M: Kirk Reiser <kirk@reisers.ca> 20194M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20195L: speakup@linux-speakup.org 20196S: Odd Fixes 20197W: http://www.linux-speakup.org/ 20198W: https://github.com/linux-speakup/speakup 20199B: https://github.com/linux-speakup/speakup/issues 20200F: drivers/accessibility/speakup/ 20201 20202SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20203M: Viresh Kumar <vireshk@kernel.org> 20204M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20205M: soc@kernel.org 20206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20207S: Maintained 20208W: http://www.st.com/spear 20209F: arch/arm/boot/dts/st/spear* 20210F: arch/arm/mach-spear/ 20211F: drivers/clk/spear/ 20212F: drivers/pinctrl/spear/ 20213 20214SPI NOR SUBSYSTEM 20215M: Tudor Ambarus <tudor.ambarus@linaro.org> 20216M: Pratyush Yadav <pratyush@kernel.org> 20217R: Michael Walle <michael@walle.cc> 20218L: linux-mtd@lists.infradead.org 20219S: Maintained 20220W: http://www.linux-mtd.infradead.org/ 20221Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20222C: irc://irc.oftc.net/mtd 20223T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20224F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20225F: drivers/mtd/spi-nor/ 20226F: include/linux/mtd/spi-nor.h 20227 20228SPI SUBSYSTEM 20229M: Mark Brown <broonie@kernel.org> 20230L: linux-spi@vger.kernel.org 20231S: Maintained 20232Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20233T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20234F: Documentation/devicetree/bindings/spi/ 20235F: Documentation/spi/ 20236F: drivers/spi/ 20237F: include/linux/spi/ 20238F: include/uapi/linux/spi/ 20239F: tools/spi/ 20240 20241SPIDERNET NETWORK DRIVER for CELL 20242M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20243M: Geoff Levand <geoff@infradead.org> 20244L: netdev@vger.kernel.org 20245L: linuxppc-dev@lists.ozlabs.org 20246S: Maintained 20247F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20248F: drivers/net/ethernet/toshiba/spider_net* 20249 20250SPMI SUBSYSTEM 20251M: Stephen Boyd <sboyd@kernel.org> 20252L: linux-kernel@vger.kernel.org 20253S: Maintained 20254T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20255F: Documentation/devicetree/bindings/spmi/ 20256F: drivers/spmi/ 20257F: include/dt-bindings/spmi/spmi.h 20258F: include/linux/spmi.h 20259F: include/trace/events/spmi.h 20260 20261SPU FILE SYSTEM 20262M: Jeremy Kerr <jk@ozlabs.org> 20263L: linuxppc-dev@lists.ozlabs.org 20264S: Supported 20265W: http://www.ibm.com/developerworks/power/cell/ 20266F: Documentation/filesystems/spufs/spufs.rst 20267F: arch/powerpc/platforms/cell/spufs/ 20268 20269SQUASHFS FILE SYSTEM 20270M: Phillip Lougher <phillip@squashfs.org.uk> 20271L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20272S: Maintained 20273W: http://squashfs.org.uk 20274T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20275F: Documentation/filesystems/squashfs.rst 20276F: fs/squashfs/ 20277 20278SRM (Alpha) environment access 20279M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20280S: Maintained 20281F: arch/alpha/kernel/srm_env.c 20282 20283ST LSM6DSx IMU IIO DRIVER 20284M: Lorenzo Bianconi <lorenzo@kernel.org> 20285L: linux-iio@vger.kernel.org 20286S: Maintained 20287W: http://www.st.com/ 20288F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20289F: drivers/iio/imu/st_lsm6dsx/ 20290 20291ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20292M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20293M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20294L: linux-media@vger.kernel.org 20295S: Maintained 20296T: git git://linuxtv.org/media_tree.git 20297F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20298F: drivers/media/i2c/st-mipid02.c 20299 20300ST STM32 I2C/SMBUS DRIVER 20301M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20302M: Alain Volmat <alain.volmat@foss.st.com> 20303L: linux-i2c@vger.kernel.org 20304S: Maintained 20305F: drivers/i2c/busses/i2c-stm32* 20306 20307ST STM32 SPI DRIVER 20308M: Alain Volmat <alain.volmat@foss.st.com> 20309L: linux-spi@vger.kernel.org 20310S: Maintained 20311F: drivers/spi/spi-stm32.c 20312 20313ST STPDDC60 DRIVER 20314M: Daniel Nilsson <daniel.nilsson@flex.com> 20315L: linux-hwmon@vger.kernel.org 20316S: Maintained 20317F: Documentation/hwmon/stpddc60.rst 20318F: drivers/hwmon/pmbus/stpddc60.c 20319 20320ST VGXY61 DRIVER 20321M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20322M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20323L: linux-media@vger.kernel.org 20324S: Maintained 20325T: git git://linuxtv.org/media_tree.git 20326F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20327F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20328F: drivers/media/i2c/st-vgxy61.c 20329 20330ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20331M: Song Qiang <songqiang1304521@gmail.com> 20332L: linux-iio@vger.kernel.org 20333S: Maintained 20334F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20335F: drivers/iio/proximity/vl53l0x-i2c.c 20336 20337STABLE BRANCH 20338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20339M: Sasha Levin <sashal@kernel.org> 20340L: stable@vger.kernel.org 20341S: Supported 20342F: Documentation/process/stable-kernel-rules.rst 20343 20344STAGING - ATOMISP DRIVER 20345M: Hans de Goede <hdegoede@redhat.com> 20346M: Mauro Carvalho Chehab <mchehab@kernel.org> 20347R: Sakari Ailus <sakari.ailus@linux.intel.com> 20348L: linux-media@vger.kernel.org 20349S: Maintained 20350F: drivers/staging/media/atomisp/ 20351 20352STAGING - FIELDBUS SUBSYSTEM 20353M: Sven Van Asbroeck <TheSven73@gmail.com> 20354S: Maintained 20355F: drivers/staging/fieldbus/* 20356F: drivers/staging/fieldbus/Documentation/ 20357 20358STAGING - HMS ANYBUS-S BUS 20359M: Sven Van Asbroeck <TheSven73@gmail.com> 20360S: Maintained 20361F: drivers/staging/fieldbus/anybuss/ 20362 20363STAGING - INDUSTRIAL IO 20364M: Jonathan Cameron <jic23@kernel.org> 20365L: linux-iio@vger.kernel.org 20366S: Odd Fixes 20367F: Documentation/devicetree/bindings/staging/iio/ 20368F: drivers/staging/iio/ 20369 20370STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20371M: Marc Dietrich <marvin24@gmx.de> 20372L: ac100@lists.launchpad.net (moderated for non-subscribers) 20373L: linux-tegra@vger.kernel.org 20374S: Maintained 20375F: drivers/staging/nvec/ 20376 20377STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20378M: Jens Frederich <jfrederich@gmail.com> 20379M: Jon Nettleton <jon.nettleton@gmail.com> 20380S: Maintained 20381W: http://wiki.laptop.org/go/DCON 20382F: drivers/staging/olpc_dcon/ 20383 20384STAGING - REALTEK RTL8712U DRIVERS 20385M: Larry Finger <Larry.Finger@lwfinger.net> 20386M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20387S: Odd Fixes 20388F: drivers/staging/rtl8712/ 20389 20390STAGING - SEPS525 LCD CONTROLLER DRIVERS 20391M: Michael Hennerich <michael.hennerich@analog.com> 20392L: linux-fbdev@vger.kernel.org 20393S: Supported 20394F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20395F: drivers/staging/fbtft/fb_seps525.c 20396 20397STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20398M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20399M: Teddy Wang <teddy.wang@siliconmotion.com> 20400M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20401L: linux-fbdev@vger.kernel.org 20402S: Maintained 20403F: drivers/staging/sm750fb/ 20404 20405STAGING - VIA VT665X DRIVERS 20406M: Forest Bond <forest@alittletooquiet.net> 20407S: Odd Fixes 20408F: drivers/staging/vt665?/ 20409 20410STAGING SUBSYSTEM 20411M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20412L: linux-staging@lists.linux.dev 20413S: Supported 20414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20415F: drivers/staging/ 20416 20417STANDALONE CACHE CONTROLLER DRIVERS 20418M: Conor Dooley <conor@kernel.org> 20419L: linux-riscv@lists.infradead.org 20420S: Maintained 20421T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20422F: drivers/cache 20423 20424STARFIRE/DURALAN NETWORK DRIVER 20425M: Ion Badulescu <ionut@badula.org> 20426S: Odd Fixes 20427F: drivers/net/ethernet/adaptec/starfire* 20428 20429STARFIVE CRYPTO DRIVER 20430M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20431M: William Qiu <william.qiu@starfivetech.com> 20432S: Supported 20433F: Documentation/devicetree/bindings/crypto/starfive* 20434F: drivers/crypto/starfive/ 20435 20436STARFIVE DEVICETREES 20437M: Emil Renner Berthing <kernel@esmil.dk> 20438S: Maintained 20439F: arch/riscv/boot/dts/starfive/ 20440 20441STARFIVE DWMAC GLUE LAYER 20442M: Emil Renner Berthing <kernel@esmil.dk> 20443M: Samin Guo <samin.guo@starfivetech.com> 20444S: Maintained 20445F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20446F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20447 20448STARFIVE JH7110 DPHY RX DRIVER 20449M: Jack Zhu <jack.zhu@starfivetech.com> 20450M: Changhuang Liang <changhuang.liang@starfivetech.com> 20451S: Supported 20452F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20453F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20454 20455STARFIVE JH7110 MMC/SD/SDIO DRIVER 20456M: William Qiu <william.qiu@starfivetech.com> 20457S: Supported 20458F: Documentation/devicetree/bindings/mmc/starfive* 20459F: drivers/mmc/host/dw_mmc-starfive.c 20460 20461STARFIVE JH7110 PLL CLOCK DRIVER 20462M: Xingyu Wu <xingyu.wu@starfivetech.com> 20463S: Supported 20464F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20465F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20466 20467STARFIVE JH7110 SYSCON 20468M: William Qiu <william.qiu@starfivetech.com> 20469M: Xingyu Wu <xingyu.wu@starfivetech.com> 20470S: Supported 20471F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20472 20473STARFIVE JH7110 TDM DRIVER 20474M: Walker Chen <walker.chen@starfivetech.com> 20475S: Maintained 20476F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20477F: sound/soc/starfive/jh7110_tdm.c 20478 20479STARFIVE JH71X0 CLOCK DRIVERS 20480M: Emil Renner Berthing <kernel@esmil.dk> 20481M: Hal Feng <hal.feng@starfivetech.com> 20482S: Maintained 20483F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20484F: drivers/clk/starfive/clk-starfive-jh71* 20485F: include/dt-bindings/clock/starfive?jh71*.h 20486 20487STARFIVE JH71X0 PINCTRL DRIVERS 20488M: Emil Renner Berthing <kernel@esmil.dk> 20489M: Jianlong Huang <jianlong.huang@starfivetech.com> 20490L: linux-gpio@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20493F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20494F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20495F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20496 20497STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20498M: Emil Renner Berthing <kernel@esmil.dk> 20499M: Hal Feng <hal.feng@starfivetech.com> 20500S: Maintained 20501F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20502F: drivers/reset/starfive/reset-starfive-jh71* 20503F: include/dt-bindings/reset/starfive?jh71*.h 20504 20505STARFIVE JH71X0 USB DRIVERS 20506M: Minda Chen <minda.chen@starfivetech.com> 20507S: Maintained 20508F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20509F: drivers/usb/cdns3/cdns3-starfive.c 20510 20511STARFIVE JH71XX PMU CONTROLLER DRIVER 20512M: Walker Chen <walker.chen@starfivetech.com> 20513S: Supported 20514F: Documentation/devicetree/bindings/power/starfive* 20515F: drivers/pmdomain/starfive/jh71xx-pmu.c 20516F: include/dt-bindings/power/starfive,jh7110-pmu.h 20517 20518STARFIVE SOC DRIVERS 20519M: Conor Dooley <conor@kernel.org> 20520S: Maintained 20521T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20522F: Documentation/devicetree/bindings/soc/starfive/ 20523F: drivers/soc/starfive/ 20524 20525STARFIVE TRNG DRIVER 20526M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20527S: Supported 20528F: Documentation/devicetree/bindings/rng/starfive* 20529F: drivers/char/hw_random/jh7110-trng.c 20530 20531STARFIVE WATCHDOG DRIVER 20532M: Xingyu Wu <xingyu.wu@starfivetech.com> 20533M: Samin Guo <samin.guo@starfivetech.com> 20534S: Supported 20535F: Documentation/devicetree/bindings/watchdog/starfive* 20536F: drivers/watchdog/starfive-wdt.c 20537 20538STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20539M: Minda Chen <minda.chen@starfivetech.com> 20540S: Supported 20541F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20542F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20543F: drivers/phy/starfive/phy-jh7110-pcie.c 20544F: drivers/phy/starfive/phy-jh7110-usb.c 20545 20546STATIC BRANCH/CALL 20547M: Peter Zijlstra <peterz@infradead.org> 20548M: Josh Poimboeuf <jpoimboe@kernel.org> 20549M: Jason Baron <jbaron@akamai.com> 20550R: Steven Rostedt <rostedt@goodmis.org> 20551R: Ard Biesheuvel <ardb@kernel.org> 20552S: Supported 20553F: arch/*/include/asm/jump_label*.h 20554F: arch/*/include/asm/static_call*.h 20555F: arch/*/kernel/jump_label.c 20556F: arch/*/kernel/static_call.c 20557F: include/linux/jump_label*.h 20558F: include/linux/static_call*.h 20559F: kernel/jump_label.c 20560F: kernel/static_call.c 20561 20562STI AUDIO (ASoC) DRIVERS 20563M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20565S: Maintained 20566F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20567F: sound/soc/sti/ 20568 20569STI CEC DRIVER 20570M: Alain Volmat <alain.volmat@foss.st.com> 20571S: Maintained 20572F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20573F: drivers/media/cec/platform/sti/ 20574 20575STK1160 USB VIDEO CAPTURE DRIVER 20576M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20577L: linux-media@vger.kernel.org 20578S: Maintained 20579T: git git://linuxtv.org/media_tree.git 20580F: drivers/media/usb/stk1160/ 20581 20582STM32 AUDIO (ASoC) DRIVERS 20583M: Olivier Moysan <olivier.moysan@foss.st.com> 20584M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20586S: Maintained 20587F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20588F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20589F: sound/soc/stm/ 20590 20591STM32 TIMER/LPTIMER DRIVERS 20592M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20593S: Maintained 20594F: Documentation/ABI/testing/*timer-stm32 20595F: Documentation/devicetree/bindings/*/*stm32-*timer* 20596F: drivers/*/stm32-*timer* 20597F: drivers/pwm/pwm-stm32* 20598F: include/linux/*/stm32-*tim* 20599 20600STMMAC ETHERNET DRIVER 20601M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20602M: Jose Abreu <joabreu@synopsys.com> 20603L: netdev@vger.kernel.org 20604S: Supported 20605W: http://www.stlinux.com 20606F: Documentation/networking/device_drivers/ethernet/stmicro/ 20607F: drivers/net/ethernet/stmicro/stmmac/ 20608 20609SUN HAPPY MEAL ETHERNET DRIVER 20610M: Sean Anderson <seanga2@gmail.com> 20611S: Maintained 20612F: drivers/net/ethernet/sun/sunhme.* 20613 20614SUN3/3X 20615M: Sam Creasey <sammy@sammy.net> 20616S: Maintained 20617W: http://sammy.net/sun3/ 20618F: arch/m68k/include/asm/sun3* 20619F: arch/m68k/kernel/*sun3* 20620F: arch/m68k/sun3*/ 20621F: drivers/net/ethernet/i825xx/sun3* 20622 20623SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20624M: Hans de Goede <hdegoede@redhat.com> 20625L: linux-input@vger.kernel.org 20626S: Maintained 20627F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20628F: drivers/input/keyboard/sun4i-lradc-keys.c 20629 20630SUNDANCE NETWORK DRIVER 20631M: Denis Kirjanov <kda@linux-powerpc.org> 20632L: netdev@vger.kernel.org 20633S: Maintained 20634F: drivers/net/ethernet/dlink/sundance.c 20635 20636SUNPLUS ETHERNET DRIVER 20637M: Wells Lu <wellslutw@gmail.com> 20638L: netdev@vger.kernel.org 20639S: Maintained 20640W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20641F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20642F: drivers/net/ethernet/sunplus/ 20643 20644SUNPLUS MMC DRIVER 20645M: Tony Huang <tonyhuang.sunplus@gmail.com> 20646M: Li-hao Kuo <lhjeff911@gmail.com> 20647S: Maintained 20648F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20649F: drivers/mmc/host/sunplus-mmc.c 20650 20651SUNPLUS OCOTP DRIVER 20652M: Vincent Shih <vincent.sunplus@gmail.com> 20653S: Maintained 20654F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20655F: drivers/nvmem/sunplus-ocotp.c 20656 20657SUNPLUS PWM DRIVER 20658M: Hammer Hsieh <hammerh0314@gmail.com> 20659S: Maintained 20660F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20661F: drivers/pwm/pwm-sunplus.c 20662 20663SUNPLUS RTC DRIVER 20664M: Vincent Shih <vincent.sunplus@gmail.com> 20665L: linux-rtc@vger.kernel.org 20666S: Maintained 20667F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20668F: drivers/rtc/rtc-sunplus.c 20669 20670SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20671M: Li-hao Kuo <lhjeff911@gmail.com> 20672L: linux-spi@vger.kernel.org 20673S: Maintained 20674F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20675F: drivers/spi/spi-sunplus-sp7021.c 20676 20677SUNPLUS UART DRIVER 20678M: Hammer Hsieh <hammerh0314@gmail.com> 20679S: Maintained 20680F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20681F: drivers/tty/serial/sunplus-uart.c 20682 20683SUNPLUS USB2 PHY DRIVER 20684M: Vincent Shih <vincent.sunplus@gmail.com> 20685L: linux-usb@vger.kernel.org 20686S: Maintained 20687F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20688F: drivers/phy/sunplus/Kconfig 20689F: drivers/phy/sunplus/Makefile 20690F: drivers/phy/sunplus/phy-sunplus-usb2.c 20691 20692SUNPLUS WATCHDOG DRIVER 20693M: Xiantao Hu <xt.hu@cqplus1.com> 20694L: linux-watchdog@vger.kernel.org 20695S: Maintained 20696F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20697F: drivers/watchdog/sunplus_wdt.c 20698 20699SUPERH 20700M: Yoshinori Sato <ysato@users.sourceforge.jp> 20701M: Rich Felker <dalias@libc.org> 20702M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20703L: linux-sh@vger.kernel.org 20704S: Maintained 20705Q: http://patchwork.kernel.org/project/linux-sh/list/ 20706F: Documentation/arch/sh/ 20707F: arch/sh/ 20708F: drivers/sh/ 20709 20710SUSPEND TO RAM 20711M: "Rafael J. Wysocki" <rafael@kernel.org> 20712M: Len Brown <len.brown@intel.com> 20713M: Pavel Machek <pavel@ucw.cz> 20714L: linux-pm@vger.kernel.org 20715S: Supported 20716B: https://bugzilla.kernel.org 20717F: Documentation/power/ 20718F: arch/x86/kernel/acpi/sleep* 20719F: arch/x86/kernel/acpi/wakeup* 20720F: drivers/base/power/ 20721F: include/linux/freezer.h 20722F: include/linux/pm.h 20723F: include/linux/suspend.h 20724F: kernel/power/ 20725 20726SVGA HANDLING 20727M: Martin Mares <mj@ucw.cz> 20728L: linux-video@atrey.karlin.mff.cuni.cz 20729S: Maintained 20730F: Documentation/admin-guide/svga.rst 20731F: arch/x86/boot/video* 20732 20733SWITCHDEV 20734M: Jiri Pirko <jiri@resnulli.us> 20735M: Ivan Vecera <ivecera@redhat.com> 20736L: netdev@vger.kernel.org 20737S: Supported 20738F: include/net/switchdev.h 20739F: net/switchdev/ 20740 20741SY8106A REGULATOR DRIVER 20742M: Icenowy Zheng <icenowy@aosc.io> 20743S: Maintained 20744F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20745F: drivers/regulator/sy8106a-regulator.c 20746 20747SYNC FILE FRAMEWORK 20748M: Sumit Semwal <sumit.semwal@linaro.org> 20749R: Gustavo Padovan <gustavo@padovan.org> 20750L: linux-media@vger.kernel.org 20751L: dri-devel@lists.freedesktop.org 20752S: Maintained 20753T: git git://anongit.freedesktop.org/drm/drm-misc 20754F: Documentation/driver-api/sync_file.rst 20755F: drivers/dma-buf/dma-fence* 20756F: drivers/dma-buf/sw_sync.c 20757F: drivers/dma-buf/sync_* 20758F: include/linux/sync_file.h 20759F: include/uapi/linux/sync_file.h 20760 20761SYNOPSYS ARC ARCHITECTURE 20762M: Vineet Gupta <vgupta@kernel.org> 20763L: linux-snps-arc@lists.infradead.org 20764S: Supported 20765T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20766F: Documentation/arch/arc 20767F: Documentation/devicetree/bindings/arc/* 20768F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20769F: arch/arc/ 20770F: drivers/clocksource/arc_timer.c 20771F: drivers/tty/serial/arc_uart.c 20772 20773SYNOPSYS ARC HSDK SDP pll clock driver 20774M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20775S: Supported 20776F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20777F: drivers/clk/clk-hsdk-pll.c 20778 20779SYNOPSYS ARC SDP clock driver 20780M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20781S: Supported 20782F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20783F: drivers/clk/axs10x/* 20784 20785SYNOPSYS ARC SDP platform support 20786M: Alexey Brodkin <abrodkin@synopsys.com> 20787S: Supported 20788F: Documentation/devicetree/bindings/arc/axs10* 20789F: arch/arc/boot/dts/ax* 20790F: arch/arc/plat-axs10x 20791 20792SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20793M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20794S: Supported 20795F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20796F: drivers/reset/reset-axs10x.c 20797 20798SYNOPSYS CREG GPIO DRIVER 20799M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20800S: Maintained 20801F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20802F: drivers/gpio/gpio-creg-snps.c 20803 20804SYNOPSYS DESIGNWARE 8250 UART DRIVER 20805M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20806R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20807S: Supported 20808F: drivers/tty/serial/8250/8250_dw.c 20809F: drivers/tty/serial/8250/8250_dwlib.* 20810F: drivers/tty/serial/8250/8250_lpss.c 20811 20812SYNOPSYS DESIGNWARE APB GPIO DRIVER 20813M: Hoan Tran <hoan@os.amperecomputing.com> 20814M: Serge Semin <fancer.lancer@gmail.com> 20815L: linux-gpio@vger.kernel.org 20816S: Maintained 20817F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20818F: drivers/gpio/gpio-dwapb.c 20819 20820SYNOPSYS DESIGNWARE APB SSI DRIVER 20821M: Serge Semin <fancer.lancer@gmail.com> 20822L: linux-spi@vger.kernel.org 20823S: Supported 20824F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20825F: drivers/spi/spi-dw* 20826 20827SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20828M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20829S: Maintained 20830F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20831F: drivers/dma/dw-axi-dmac/ 20832 20833SYNOPSYS DESIGNWARE DMAC DRIVER 20834M: Viresh Kumar <vireshk@kernel.org> 20835R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20836S: Maintained 20837F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20838F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20839F: drivers/dma/dw/ 20840F: include/dt-bindings/dma/dw-dmac.h 20841F: include/linux/dma/dw.h 20842F: include/linux/platform_data/dma-dw.h 20843 20844SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20845M: Jose Abreu <Jose.Abreu@synopsys.com> 20846L: netdev@vger.kernel.org 20847S: Supported 20848F: drivers/net/ethernet/synopsys/ 20849 20850SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20851M: Jose Abreu <Jose.Abreu@synopsys.com> 20852L: netdev@vger.kernel.org 20853S: Supported 20854F: drivers/net/pcs/pcs-xpcs.c 20855F: drivers/net/pcs/pcs-xpcs.h 20856F: include/linux/pcs/pcs-xpcs.h 20857 20858SYNOPSYS DESIGNWARE I2C DRIVER 20859M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20860R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20861R: Mika Westerberg <mika.westerberg@linux.intel.com> 20862R: Jan Dabros <jsd@semihalf.com> 20863L: linux-i2c@vger.kernel.org 20864S: Supported 20865F: drivers/i2c/busses/i2c-designware-* 20866 20867SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20868M: Jaehoon Chung <jh80.chung@samsung.com> 20869L: linux-mmc@vger.kernel.org 20870S: Maintained 20871F: drivers/mmc/host/dw_mmc* 20872 20873SYNOPSYS HSDK RESET CONTROLLER DRIVER 20874M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20875S: Supported 20876F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20877F: drivers/reset/reset-hsdk.c 20878F: include/dt-bindings/reset/snps,hsdk-reset.h 20879 20880SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20881M: Prabu Thangamuthu <prabu.t@synopsys.com> 20882M: Manjunath M B <manjumb@synopsys.com> 20883L: linux-mmc@vger.kernel.org 20884S: Maintained 20885F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20886 20887SYSTEM CONFIGURATION (SYSCON) 20888M: Lee Jones <lee@kernel.org> 20889M: Arnd Bergmann <arnd@arndb.de> 20890S: Supported 20891T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20892F: drivers/mfd/syscon.c 20893 20894SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20895M: Sudeep Holla <sudeep.holla@arm.com> 20896R: Cristian Marussi <cristian.marussi@arm.com> 20897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20898S: Maintained 20899F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20900F: drivers/clk/clk-sc[mp]i.c 20901F: drivers/cpufreq/sc[mp]i-cpufreq.c 20902F: drivers/firmware/arm_scmi/ 20903F: drivers/firmware/arm_scpi.c 20904F: drivers/powercap/arm_scmi_powercap.c 20905F: drivers/regulator/scmi-regulator.c 20906F: drivers/reset/reset-scmi.c 20907F: include/linux/sc[mp]i_protocol.h 20908F: include/trace/events/scmi.h 20909F: include/uapi/linux/virtio_scmi.h 20910 20911SYSTEM RESET/SHUTDOWN DRIVERS 20912M: Sebastian Reichel <sre@kernel.org> 20913L: linux-pm@vger.kernel.org 20914S: Maintained 20915T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20916F: Documentation/devicetree/bindings/power/reset/ 20917F: drivers/power/reset/ 20918 20919SYSTEM TRACE MODULE CLASS 20920M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20921S: Maintained 20922T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20923F: Documentation/trace/stm.rst 20924F: drivers/hwtracing/stm/ 20925F: include/linux/stm.h 20926F: include/uapi/linux/stm.h 20927 20928SYSTEM76 ACPI DRIVER 20929M: Jeremy Soller <jeremy@system76.com> 20930M: System76 Product Development <productdev@system76.com> 20931L: platform-driver-x86@vger.kernel.org 20932S: Maintained 20933F: drivers/platform/x86/system76_acpi.c 20934 20935SYSV FILESYSTEM 20936S: Orphan 20937F: Documentation/filesystems/sysv-fs.rst 20938F: fs/sysv/ 20939F: include/linux/sysv_fs.h 20940 20941TASKSTATS STATISTICS INTERFACE 20942M: Balbir Singh <bsingharora@gmail.com> 20943S: Maintained 20944F: Documentation/accounting/taskstats* 20945F: include/linux/taskstats* 20946F: kernel/taskstats.c 20947 20948TC subsystem 20949M: Jamal Hadi Salim <jhs@mojatatu.com> 20950M: Cong Wang <xiyou.wangcong@gmail.com> 20951M: Jiri Pirko <jiri@resnulli.us> 20952L: netdev@vger.kernel.org 20953S: Maintained 20954F: include/net/pkt_cls.h 20955F: include/net/pkt_sched.h 20956F: include/net/tc_act/ 20957F: include/uapi/linux/pkt_cls.h 20958F: include/uapi/linux/pkt_sched.h 20959F: include/uapi/linux/tc_act/ 20960F: include/uapi/linux/tc_ematch/ 20961F: net/sched/ 20962F: tools/testing/selftests/tc-testing 20963 20964TC90522 MEDIA DRIVER 20965M: Akihiro Tsukada <tskd08@gmail.com> 20966L: linux-media@vger.kernel.org 20967S: Odd Fixes 20968F: drivers/media/dvb-frontends/tc90522* 20969 20970TCP LOW PRIORITY MODULE 20971M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20972M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20973S: Maintained 20974W: http://tcp-lp-mod.sourceforge.net/ 20975F: net/ipv4/tcp_lp.c 20976 20977TDA10071 MEDIA DRIVER 20978M: Antti Palosaari <crope@iki.fi> 20979L: linux-media@vger.kernel.org 20980S: Maintained 20981W: https://linuxtv.org 20982W: http://palosaari.fi/linux/ 20983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20984T: git git://linuxtv.org/anttip/media_tree.git 20985F: drivers/media/dvb-frontends/tda10071* 20986 20987TDA18212 MEDIA DRIVER 20988M: Antti Palosaari <crope@iki.fi> 20989L: linux-media@vger.kernel.org 20990S: Maintained 20991W: https://linuxtv.org 20992W: http://palosaari.fi/linux/ 20993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20994T: git git://linuxtv.org/anttip/media_tree.git 20995F: drivers/media/tuners/tda18212* 20996 20997TDA18218 MEDIA DRIVER 20998M: Antti Palosaari <crope@iki.fi> 20999L: linux-media@vger.kernel.org 21000S: Maintained 21001W: https://linuxtv.org 21002W: http://palosaari.fi/linux/ 21003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21004T: git git://linuxtv.org/anttip/media_tree.git 21005F: drivers/media/tuners/tda18218* 21006 21007TDA18250 MEDIA DRIVER 21008M: Olli Salonen <olli.salonen@iki.fi> 21009L: linux-media@vger.kernel.org 21010S: Maintained 21011W: https://linuxtv.org 21012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21013T: git git://linuxtv.org/media_tree.git 21014F: drivers/media/tuners/tda18250* 21015 21016TDA18271 MEDIA DRIVER 21017M: Michael Krufky <mkrufky@linuxtv.org> 21018L: linux-media@vger.kernel.org 21019S: Maintained 21020W: https://linuxtv.org 21021W: http://github.com/mkrufky 21022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21023T: git git://linuxtv.org/mkrufky/tuners.git 21024F: drivers/media/tuners/tda18271* 21025 21026TDA1997x MEDIA DRIVER 21027M: Tim Harvey <tharvey@gateworks.com> 21028L: linux-media@vger.kernel.org 21029S: Maintained 21030W: https://linuxtv.org 21031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21032F: drivers/media/i2c/tda1997x.* 21033 21034TDA827x MEDIA DRIVER 21035M: Michael Krufky <mkrufky@linuxtv.org> 21036L: linux-media@vger.kernel.org 21037S: Maintained 21038W: https://linuxtv.org 21039W: http://github.com/mkrufky 21040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21041T: git git://linuxtv.org/mkrufky/tuners.git 21042F: drivers/media/tuners/tda8290.* 21043 21044TDA8290 MEDIA DRIVER 21045M: Michael Krufky <mkrufky@linuxtv.org> 21046L: linux-media@vger.kernel.org 21047S: Maintained 21048W: https://linuxtv.org 21049W: http://github.com/mkrufky 21050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21051T: git git://linuxtv.org/mkrufky/tuners.git 21052F: drivers/media/tuners/tda8290.* 21053 21054TDA9840 MEDIA DRIVER 21055M: Hans Verkuil <hverkuil@xs4all.nl> 21056L: linux-media@vger.kernel.org 21057S: Maintained 21058W: https://linuxtv.org 21059T: git git://linuxtv.org/media_tree.git 21060F: drivers/media/i2c/tda9840* 21061 21062TEA5761 TUNER DRIVER 21063M: Mauro Carvalho Chehab <mchehab@kernel.org> 21064L: linux-media@vger.kernel.org 21065S: Odd fixes 21066W: https://linuxtv.org 21067T: git git://linuxtv.org/media_tree.git 21068F: drivers/media/tuners/tea5761.* 21069 21070TEA5767 TUNER DRIVER 21071M: Mauro Carvalho Chehab <mchehab@kernel.org> 21072L: linux-media@vger.kernel.org 21073S: Maintained 21074W: https://linuxtv.org 21075T: git git://linuxtv.org/media_tree.git 21076F: drivers/media/tuners/tea5767.* 21077 21078TEA6415C MEDIA DRIVER 21079M: Hans Verkuil <hverkuil@xs4all.nl> 21080L: linux-media@vger.kernel.org 21081S: Maintained 21082W: https://linuxtv.org 21083T: git git://linuxtv.org/media_tree.git 21084F: drivers/media/i2c/tea6415c* 21085 21086TEA6420 MEDIA DRIVER 21087M: Hans Verkuil <hverkuil@xs4all.nl> 21088L: linux-media@vger.kernel.org 21089S: Maintained 21090W: https://linuxtv.org 21091T: git git://linuxtv.org/media_tree.git 21092F: drivers/media/i2c/tea6420* 21093 21094TEAM DRIVER 21095M: Jiri Pirko <jiri@resnulli.us> 21096L: netdev@vger.kernel.org 21097S: Supported 21098F: drivers/net/team/ 21099F: include/linux/if_team.h 21100F: include/uapi/linux/if_team.h 21101F: tools/testing/selftests/drivers/net/team/ 21102 21103TECHNICAL ADVISORY BOARD PROCESS DOCS 21104M: "Theodore Ts'o" <tytso@mit.edu> 21105M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21106L: tech-board-discuss@lists.linux-foundation.org 21107S: Maintained 21108F: Documentation/process/contribution-maturity-model.rst 21109F: Documentation/process/researcher-guidelines.rst 21110 21111TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21112M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21113S: Maintained 21114F: arch/x86/platform/ts5500/ 21115 21116TECHNOTREND USB IR RECEIVER 21117M: Sean Young <sean@mess.org> 21118L: linux-media@vger.kernel.org 21119S: Maintained 21120F: drivers/media/rc/ttusbir.c 21121 21122TECHWELL TW9910 VIDEO DECODER 21123L: linux-media@vger.kernel.org 21124S: Orphan 21125F: drivers/media/i2c/tw9910.c 21126F: include/media/i2c/tw9910.h 21127 21128TEE SUBSYSTEM 21129M: Jens Wiklander <jens.wiklander@linaro.org> 21130R: Sumit Garg <sumit.garg@linaro.org> 21131L: op-tee@lists.trustedfirmware.org 21132S: Maintained 21133F: Documentation/staging/tee.rst 21134F: drivers/tee/ 21135F: include/linux/tee_drv.h 21136F: include/uapi/linux/tee.h 21137 21138TEGRA ARCHITECTURE SUPPORT 21139M: Thierry Reding <thierry.reding@gmail.com> 21140M: Jonathan Hunter <jonathanh@nvidia.com> 21141L: linux-tegra@vger.kernel.org 21142S: Supported 21143Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21145N: [^a-z]tegra 21146 21147TEGRA CLOCK DRIVER 21148M: Peter De Schrijver <pdeschrijver@nvidia.com> 21149M: Prashant Gaikwad <pgaikwad@nvidia.com> 21150S: Supported 21151F: drivers/clk/tegra/ 21152 21153TEGRA DMA DRIVERS 21154M: Laxman Dewangan <ldewangan@nvidia.com> 21155M: Jon Hunter <jonathanh@nvidia.com> 21156S: Supported 21157F: drivers/dma/tegra* 21158 21159TEGRA I2C DRIVER 21160M: Laxman Dewangan <ldewangan@nvidia.com> 21161R: Dmitry Osipenko <digetx@gmail.com> 21162S: Supported 21163F: drivers/i2c/busses/i2c-tegra.c 21164 21165TEGRA IOMMU DRIVERS 21166M: Thierry Reding <thierry.reding@gmail.com> 21167R: Krishna Reddy <vdumpa@nvidia.com> 21168L: linux-tegra@vger.kernel.org 21169S: Supported 21170F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21171F: drivers/iommu/tegra* 21172 21173TEGRA KBC DRIVER 21174M: Laxman Dewangan <ldewangan@nvidia.com> 21175S: Supported 21176F: drivers/input/keyboard/tegra-kbc.c 21177 21178TEGRA NAND DRIVER 21179M: Stefan Agner <stefan@agner.ch> 21180M: Lucas Stach <dev@lynxeye.de> 21181S: Maintained 21182F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21183F: drivers/mtd/nand/raw/tegra_nand.c 21184 21185TEGRA PWM DRIVER 21186M: Thierry Reding <thierry.reding@gmail.com> 21187S: Supported 21188F: drivers/pwm/pwm-tegra.c 21189 21190TEGRA QUAD SPI DRIVER 21191M: Thierry Reding <thierry.reding@gmail.com> 21192M: Jonathan Hunter <jonathanh@nvidia.com> 21193M: Sowjanya Komatineni <skomatineni@nvidia.com> 21194L: linux-tegra@vger.kernel.org 21195S: Maintained 21196F: drivers/spi/spi-tegra210-quad.c 21197 21198TEGRA SERIAL DRIVER 21199M: Laxman Dewangan <ldewangan@nvidia.com> 21200S: Supported 21201F: drivers/tty/serial/serial-tegra.c 21202 21203TEGRA SPI DRIVER 21204M: Laxman Dewangan <ldewangan@nvidia.com> 21205S: Supported 21206F: drivers/spi/spi-tegra* 21207 21208TEGRA VIDEO DRIVER 21209M: Thierry Reding <thierry.reding@gmail.com> 21210M: Jonathan Hunter <jonathanh@nvidia.com> 21211M: Sowjanya Komatineni <skomatineni@nvidia.com> 21212M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21213L: linux-media@vger.kernel.org 21214L: linux-tegra@vger.kernel.org 21215S: Maintained 21216F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21217F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21218F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21219F: drivers/staging/media/tegra-video/ 21220 21221TEGRA XUSB PADCTL DRIVER 21222M: JC Kuo <jckuo@nvidia.com> 21223S: Supported 21224F: drivers/phy/tegra/xusb* 21225 21226TEHUTI ETHERNET DRIVER 21227M: Andy Gospodarek <andy@greyhouse.net> 21228L: netdev@vger.kernel.org 21229S: Supported 21230F: drivers/net/ethernet/tehuti/* 21231 21232TELECOM CLOCK DRIVER FOR MCPL0010 21233M: Mark Gross <markgross@kernel.org> 21234S: Supported 21235F: drivers/char/tlclk.c 21236 21237TEMPO SEMICONDUCTOR DRIVERS 21238M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21239S: Maintained 21240F: Documentation/devicetree/bindings/sound/tscs*.txt 21241F: sound/soc/codecs/tscs*.c 21242F: sound/soc/codecs/tscs*.h 21243 21244TENSILICA XTENSA PORT (xtensa) 21245M: Chris Zankel <chris@zankel.net> 21246M: Max Filippov <jcmvbkbc@gmail.com> 21247S: Maintained 21248T: git https://github.com/jcmvbkbc/linux-xtensa.git 21249F: arch/xtensa/ 21250F: drivers/irqchip/irq-xtensa-* 21251 21252TEXAS INSTRUMENTS ASoC DRIVERS 21253M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21255S: Maintained 21256F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21257F: sound/soc/ti/ 21258 21259TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21260M: Shenghao Ding <shenghao-ding@ti.com> 21261M: Kevin Lu <kevin-lu@ti.com> 21262M: Baojun Xu <baojun.xu@ti.com> 21263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21264S: Maintained 21265F: Documentation/devicetree/bindings/sound/tas2552.txt 21266F: Documentation/devicetree/bindings/sound/tas2562.yaml 21267F: Documentation/devicetree/bindings/sound/tas2770.yaml 21268F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21269F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21270F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21271F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21272F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21273F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21274F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21275F: include/sound/tas2*.h 21276F: include/sound/tlv320*.h 21277F: include/sound/tpa6130a2-plat.h 21278F: sound/pci/hda/tas2781_hda_i2c.c 21279F: sound/soc/codecs/pcm1681.c 21280F: sound/soc/codecs/pcm1789*.* 21281F: sound/soc/codecs/pcm179x*.* 21282F: sound/soc/codecs/pcm186x*.* 21283F: sound/soc/codecs/pcm3008.* 21284F: sound/soc/codecs/pcm3060*.* 21285F: sound/soc/codecs/pcm3168a*.* 21286F: sound/soc/codecs/pcm5102a.c 21287F: sound/soc/codecs/pcm512x*.* 21288F: sound/soc/codecs/tas2*.* 21289F: sound/soc/codecs/tlv320*.* 21290F: sound/soc/codecs/tpa6130a2.* 21291 21292TEXAS INSTRUMENTS DMA DRIVERS 21293M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21294L: dmaengine@vger.kernel.org 21295S: Maintained 21296F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21297F: Documentation/devicetree/bindings/dma/ti-edma.txt 21298F: Documentation/devicetree/bindings/dma/ti/ 21299F: drivers/dma/ti/ 21300F: include/linux/dma/k3-psil.h 21301F: include/linux/dma/k3-udma-glue.h 21302F: include/linux/dma/ti-cppi5.h 21303X: drivers/dma/ti/cppi41.c 21304 21305TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21306M: Robert Marko <robert.marko@sartura.hr> 21307M: Luka Perkov <luka.perkov@sartura.hr> 21308L: linux-hwmon@vger.kernel.org 21309S: Maintained 21310F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21311F: Documentation/hwmon/tps23861.rst 21312F: drivers/hwmon/tps23861.c 21313 21314TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21315M: Ricardo Ribalda <ribalda@kernel.org> 21316L: linux-iio@vger.kernel.org 21317S: Supported 21318F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21319F: drivers/iio/dac/ti-dac7612.c 21320 21321TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21322M: Nishanth Menon <nm@ti.com> 21323M: Tero Kristo <kristo@kernel.org> 21324M: Santosh Shilimkar <ssantosh@kernel.org> 21325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21326S: Maintained 21327F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21328F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21329F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21330F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21331F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21332F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21333F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21334F: drivers/clk/keystone/sci-clk.c 21335F: drivers/firmware/ti_sci* 21336F: drivers/irqchip/irq-ti-sci-inta.c 21337F: drivers/irqchip/irq-ti-sci-intr.c 21338F: drivers/reset/reset-ti-sci.c 21339F: drivers/soc/ti/ti_sci_inta_msi.c 21340F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21341F: include/dt-bindings/soc/ti,sci_pm_domain.h 21342F: include/linux/soc/ti/ti_sci_inta_msi.h 21343F: include/linux/soc/ti/ti_sci_protocol.h 21344 21345TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21346M: Puranjay Mohan <puranjay12@gmail.com> 21347L: linux-iio@vger.kernel.org 21348S: Supported 21349F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21350F: drivers/iio/temperature/tmp117.c 21351 21352THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21353M: Hans Verkuil <hverkuil@xs4all.nl> 21354L: linux-media@vger.kernel.org 21355S: Maintained 21356W: https://linuxtv.org 21357T: git git://linuxtv.org/media_tree.git 21358F: drivers/media/radio/radio-raremono.c 21359 21360THERMAL 21361M: Rafael J. Wysocki <rafael@kernel.org> 21362M: Daniel Lezcano <daniel.lezcano@linaro.org> 21363R: Amit Kucheria <amitk@kernel.org> 21364R: Zhang Rui <rui.zhang@intel.com> 21365L: linux-pm@vger.kernel.org 21366S: Supported 21367Q: https://patchwork.kernel.org/project/linux-pm/list/ 21368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21369F: Documentation/ABI/testing/sysfs-class-thermal 21370F: Documentation/admin-guide/thermal/ 21371F: Documentation/devicetree/bindings/thermal/ 21372F: Documentation/driver-api/thermal/ 21373F: drivers/thermal/ 21374F: include/dt-bindings/thermal/ 21375F: include/linux/cpu_cooling.h 21376F: include/linux/thermal.h 21377F: include/uapi/linux/thermal.h 21378F: tools/lib/thermal/ 21379F: tools/thermal/ 21380 21381THERMAL DRIVER FOR AMLOGIC SOCS 21382M: Guillaume La Roque <glaroque@baylibre.com> 21383L: linux-pm@vger.kernel.org 21384L: linux-amlogic@lists.infradead.org 21385S: Supported 21386W: http://linux-meson.com/ 21387F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21388F: drivers/thermal/amlogic_thermal.c 21389 21390THERMAL/CPU_COOLING 21391M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21392M: Daniel Lezcano <daniel.lezcano@linaro.org> 21393M: Viresh Kumar <viresh.kumar@linaro.org> 21394R: Lukasz Luba <lukasz.luba@arm.com> 21395L: linux-pm@vger.kernel.org 21396S: Supported 21397F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21398F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21399F: drivers/thermal/cpufreq_cooling.c 21400F: drivers/thermal/cpuidle_cooling.c 21401F: include/linux/cpu_cooling.h 21402 21403THERMAL/POWER_ALLOCATOR 21404M: Lukasz Luba <lukasz.luba@arm.com> 21405L: linux-pm@vger.kernel.org 21406S: Maintained 21407F: Documentation/driver-api/thermal/power_allocator.rst 21408F: drivers/thermal/gov_power_allocator.c 21409F: drivers/thermal/thermal_trace_ipa.h 21410 21411THINKPAD ACPI EXTRAS DRIVER 21412M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21413L: ibm-acpi-devel@lists.sourceforge.net 21414L: platform-driver-x86@vger.kernel.org 21415S: Maintained 21416W: http://ibm-acpi.sourceforge.net 21417W: http://thinkwiki.org/wiki/Ibm-acpi 21418T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21419F: drivers/platform/x86/thinkpad_acpi.c 21420 21421THINKPAD LMI DRIVER 21422M: Mark Pearson <markpearson@lenovo.com> 21423L: platform-driver-x86@vger.kernel.org 21424S: Maintained 21425F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21426F: drivers/platform/x86/think-lmi.? 21427 21428THUNDERBOLT DMA TRAFFIC TEST DRIVER 21429M: Isaac Hazan <isaac.hazan@intel.com> 21430L: linux-usb@vger.kernel.org 21431S: Maintained 21432F: drivers/thunderbolt/dma_test.c 21433 21434THUNDERBOLT DRIVER 21435M: Andreas Noever <andreas.noever@gmail.com> 21436M: Michael Jamet <michael.jamet@intel.com> 21437M: Mika Westerberg <mika.westerberg@linux.intel.com> 21438M: Yehezkel Bernat <YehezkelShB@gmail.com> 21439L: linux-usb@vger.kernel.org 21440S: Maintained 21441T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21442F: Documentation/admin-guide/thunderbolt.rst 21443F: drivers/thunderbolt/ 21444F: include/linux/thunderbolt.h 21445 21446THUNDERBOLT NETWORK DRIVER 21447M: Michael Jamet <michael.jamet@intel.com> 21448M: Mika Westerberg <mika.westerberg@linux.intel.com> 21449M: Yehezkel Bernat <YehezkelShB@gmail.com> 21450L: netdev@vger.kernel.org 21451S: Maintained 21452F: drivers/net/thunderbolt/ 21453 21454THUNDERX GPIO DRIVER 21455M: Robert Richter <rric@kernel.org> 21456S: Odd Fixes 21457F: drivers/gpio/gpio-thunderx.c 21458 21459TI ADS7924 ADC DRIVER 21460M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21461L: linux-iio@vger.kernel.org 21462S: Supported 21463F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21464F: drivers/iio/adc/ti-ads7924.c 21465 21466TI AM437X VPFE DRIVER 21467M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21468L: linux-media@vger.kernel.org 21469S: Maintained 21470W: https://linuxtv.org 21471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21472T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21473F: drivers/media/platform/ti/am437x/ 21474 21475TI BANDGAP AND THERMAL DRIVER 21476M: Eduardo Valentin <edubezval@gmail.com> 21477M: Keerthy <j-keerthy@ti.com> 21478L: linux-pm@vger.kernel.org 21479L: linux-omap@vger.kernel.org 21480S: Maintained 21481F: drivers/thermal/ti-soc-thermal/ 21482 21483TI BQ27XXX POWER SUPPLY DRIVER 21484F: drivers/power/supply/bq27xxx_battery.c 21485F: drivers/power/supply/bq27xxx_battery_i2c.c 21486F: include/linux/power/bq27xxx_battery.h 21487 21488TI CDCE706 CLOCK DRIVER 21489M: Max Filippov <jcmvbkbc@gmail.com> 21490S: Maintained 21491F: drivers/clk/clk-cdce706.c 21492 21493TI CLOCK DRIVER 21494M: Tero Kristo <kristo@kernel.org> 21495L: linux-omap@vger.kernel.org 21496S: Odd Fixes 21497F: drivers/clk/ti/ 21498F: include/linux/clk/ti.h 21499 21500TI DAVINCI MACHINE SUPPORT 21501M: Bartosz Golaszewski <brgl@bgdev.pl> 21502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21503S: Maintained 21504T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21505F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21506F: arch/arm/boot/dts/ti/davinci/ 21507F: arch/arm/mach-davinci/ 21508F: drivers/i2c/busses/i2c-davinci.c 21509 21510TI DAVINCI SERIES CLOCK DRIVER 21511M: David Lechner <david@lechnology.com> 21512R: Sekhar Nori <nsekhar@ti.com> 21513S: Maintained 21514F: Documentation/devicetree/bindings/clock/ti/davinci/ 21515F: drivers/clk/davinci/ 21516F: include/linux/clk/davinci.h 21517 21518TI DAVINCI SERIES GPIO DRIVER 21519M: Keerthy <j-keerthy@ti.com> 21520L: linux-gpio@vger.kernel.org 21521S: Maintained 21522F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21523F: drivers/gpio/gpio-davinci.c 21524 21525TI DAVINCI SERIES MEDIA DRIVER 21526M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21527L: linux-media@vger.kernel.org 21528S: Maintained 21529W: https://linuxtv.org 21530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21531T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21532F: drivers/media/platform/ti/davinci/ 21533F: include/media/davinci/ 21534 21535TI ENHANCED CAPTURE (eCAP) DRIVER 21536M: Vignesh Raghavendra <vigneshr@ti.com> 21537R: Julien Panis <jpanis@baylibre.com> 21538L: linux-iio@vger.kernel.org 21539L: linux-omap@vger.kernel.org 21540S: Maintained 21541F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21542F: drivers/counter/ti-ecap-capture.c 21543 21544TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21545R: David Lechner <david@lechnology.com> 21546L: linux-iio@vger.kernel.org 21547F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21548F: drivers/counter/ti-eqep.c 21549 21550TI ETHERNET SWITCH DRIVER (CPSW) 21551R: Grygorii Strashko <grygorii.strashko@ti.com> 21552L: linux-omap@vger.kernel.org 21553L: netdev@vger.kernel.org 21554S: Maintained 21555F: drivers/net/ethernet/ti/cpsw* 21556F: drivers/net/ethernet/ti/davinci* 21557 21558TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21559M: Alex Dubov <oakad@yahoo.com> 21560S: Maintained 21561W: http://tifmxx.berlios.de/ 21562F: drivers/memstick/host/tifm_ms.c 21563F: drivers/misc/tifm* 21564F: drivers/mmc/host/tifm_sd.c 21565F: include/linux/tifm.h 21566 21567TI FPD-LINK DRIVERS 21568M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21569L: linux-media@vger.kernel.org 21570S: Maintained 21571F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21572F: drivers/media/i2c/ds90* 21573F: include/media/i2c/ds90* 21574 21575TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21576M: Nishanth Menon <nm@ti.com> 21577M: Santosh Shilimkar <ssantosh@kernel.org> 21578L: linux-kernel@vger.kernel.org 21579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21580S: Maintained 21581T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21582F: drivers/pmdomain/ti/omap_prm.c 21583F: drivers/soc/ti/* 21584 21585TI LM49xxx FAMILY ASoC CODEC DRIVERS 21586M: M R Swami Reddy <mr.swami.reddy@ti.com> 21587M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21589S: Maintained 21590F: sound/soc/codecs/isabelle* 21591F: sound/soc/codecs/lm49453* 21592 21593TI LMP92064 ADC DRIVER 21594M: Leonard Göhrs <l.goehrs@pengutronix.de> 21595R: kernel@pengutronix.de 21596L: linux-iio@vger.kernel.org 21597S: Maintained 21598F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21599F: drivers/iio/adc/ti-lmp92064.c 21600 21601TI PCM3060 ASoC CODEC DRIVER 21602M: Kirill Marinushkin <kmarinushkin@birdec.com> 21603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21604S: Maintained 21605F: Documentation/devicetree/bindings/sound/pcm3060.txt 21606F: sound/soc/codecs/pcm3060* 21607 21608TI TAS571X FAMILY ASoC CODEC DRIVER 21609M: Kevin Cernekee <cernekee@chromium.org> 21610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21611S: Odd Fixes 21612F: sound/soc/codecs/tas571x* 21613 21614TI TMAG5273 MAGNETOMETER DRIVER 21615M: Gerald Loacker <gerald.loacker@wolfvision.net> 21616L: linux-iio@vger.kernel.org 21617S: Maintained 21618F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21619F: drivers/iio/magnetometer/tmag5273.c 21620 21621TI TRF7970A NFC DRIVER 21622M: Mark Greer <mgreer@animalcreek.com> 21623L: linux-wireless@vger.kernel.org 21624S: Supported 21625F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21626F: drivers/nfc/trf7970a.c 21627 21628TI TSC2046 ADC DRIVER 21629M: Oleksij Rempel <o.rempel@pengutronix.de> 21630R: kernel@pengutronix.de 21631L: linux-iio@vger.kernel.org 21632S: Maintained 21633F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21634F: drivers/iio/adc/ti-tsc2046.c 21635 21636TI TWL4030 SERIES SOC CODEC DRIVER 21637M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21639S: Maintained 21640F: sound/soc/codecs/twl4030* 21641 21642TI VPE/CAL DRIVERS 21643M: Benoit Parrot <bparrot@ti.com> 21644L: linux-media@vger.kernel.org 21645S: Maintained 21646W: http://linuxtv.org/ 21647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21648F: Documentation/devicetree/bindings/media/ti,cal.yaml 21649F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21650F: drivers/media/platform/ti/cal/ 21651F: drivers/media/platform/ti/vpe/ 21652 21653TI WILINK WIRELESS DRIVERS 21654L: linux-wireless@vger.kernel.org 21655S: Orphan 21656W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21657W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21658T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21659F: drivers/net/wireless/ti/ 21660 21661TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21662M: John Stultz <jstultz@google.com> 21663M: Thomas Gleixner <tglx@linutronix.de> 21664R: Stephen Boyd <sboyd@kernel.org> 21665L: linux-kernel@vger.kernel.org 21666S: Supported 21667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21668F: include/linux/clocksource.h 21669F: include/linux/time.h 21670F: include/linux/timex.h 21671F: include/uapi/linux/time.h 21672F: include/uapi/linux/timex.h 21673F: kernel/time/alarmtimer.c 21674F: kernel/time/clocksource.c 21675F: kernel/time/ntp.c 21676F: kernel/time/time*.c 21677F: tools/testing/selftests/timers/ 21678 21679TIPC NETWORK LAYER 21680M: Jon Maloy <jmaloy@redhat.com> 21681M: Ying Xue <ying.xue@windriver.com> 21682L: netdev@vger.kernel.org (core kernel code) 21683L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21684S: Maintained 21685W: http://tipc.sourceforge.net/ 21686F: include/uapi/linux/tipc*.h 21687F: net/tipc/ 21688 21689TLAN NETWORK DRIVER 21690M: Samuel Chessman <chessman@tux.org> 21691L: tlan-devel@lists.sourceforge.net (subscribers-only) 21692S: Maintained 21693W: http://sourceforge.net/projects/tlan/ 21694F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21695F: drivers/net/ethernet/ti/tlan.* 21696 21697TMIO/SDHI MMC DRIVER 21698M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21699L: linux-mmc@vger.kernel.org 21700L: linux-renesas-soc@vger.kernel.org 21701S: Supported 21702F: drivers/mmc/host/renesas_sdhi* 21703F: drivers/mmc/host/tmio_mmc* 21704F: include/linux/mfd/tmio.h 21705 21706TMP401 HARDWARE MONITOR DRIVER 21707M: Guenter Roeck <linux@roeck-us.net> 21708L: linux-hwmon@vger.kernel.org 21709S: Maintained 21710F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21711F: Documentation/hwmon/tmp401.rst 21712F: drivers/hwmon/tmp401.c 21713 21714TMP464 HARDWARE MONITOR DRIVER 21715M: Guenter Roeck <linux@roeck-us.net> 21716L: linux-hwmon@vger.kernel.org 21717S: Maintained 21718F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21719F: Documentation/hwmon/tmp464.rst 21720F: drivers/hwmon/tmp464.c 21721 21722TMP513 HARDWARE MONITOR DRIVER 21723M: Eric Tremblay <etremblay@distech-controls.com> 21724L: linux-hwmon@vger.kernel.org 21725S: Maintained 21726F: Documentation/hwmon/tmp513.rst 21727F: drivers/hwmon/tmp513.c 21728 21729TMPFS (SHMEM FILESYSTEM) 21730M: Hugh Dickins <hughd@google.com> 21731L: linux-mm@kvack.org 21732S: Maintained 21733F: include/linux/shmem_fs.h 21734F: mm/shmem.c 21735 21736TOMOYO SECURITY MODULE 21737M: Kentaro Takeda <takedakn@nttdata.co.jp> 21738M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21739L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21740L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21741L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21742L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21743S: Maintained 21744W: https://tomoyo.osdn.jp/ 21745F: security/tomoyo/ 21746 21747TOPSTAR LAPTOP EXTRAS DRIVER 21748M: Herton Ronaldo Krzesinski <herton@canonical.com> 21749L: platform-driver-x86@vger.kernel.org 21750S: Maintained 21751F: drivers/platform/x86/topstar-laptop.c 21752 21753TORTURE-TEST MODULES 21754M: Davidlohr Bueso <dave@stgolabs.net> 21755M: "Paul E. McKenney" <paulmck@kernel.org> 21756M: Josh Triplett <josh@joshtriplett.org> 21757L: linux-kernel@vger.kernel.org 21758S: Supported 21759T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21760F: Documentation/RCU/torture.rst 21761F: kernel/locking/locktorture.c 21762F: kernel/rcu/rcuscale.c 21763F: kernel/rcu/rcutorture.c 21764F: kernel/rcu/refscale.c 21765F: kernel/torture.c 21766 21767TOSHIBA ACPI EXTRAS DRIVER 21768M: Azael Avalos <coproscefalo@gmail.com> 21769L: platform-driver-x86@vger.kernel.org 21770S: Maintained 21771F: drivers/platform/x86/toshiba_acpi.c 21772 21773TOSHIBA BLUETOOTH DRIVER 21774M: Azael Avalos <coproscefalo@gmail.com> 21775L: platform-driver-x86@vger.kernel.org 21776S: Maintained 21777F: drivers/platform/x86/toshiba_bluetooth.c 21778 21779TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21780M: Azael Avalos <coproscefalo@gmail.com> 21781L: platform-driver-x86@vger.kernel.org 21782S: Maintained 21783F: drivers/platform/x86/toshiba_haps.c 21784 21785TOSHIBA SMM DRIVER 21786M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21787S: Maintained 21788W: http://www.buzzard.org.uk/toshiba/ 21789F: drivers/char/toshiba.c 21790F: include/linux/toshiba.h 21791F: include/uapi/linux/toshiba.h 21792 21793TOSHIBA TC358743 DRIVER 21794M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21795L: linux-media@vger.kernel.org 21796S: Maintained 21797F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21798F: drivers/media/i2c/tc358743* 21799F: include/media/i2c/tc358743.h 21800 21801TOSHIBA WMI HOTKEYS DRIVER 21802M: Azael Avalos <coproscefalo@gmail.com> 21803L: platform-driver-x86@vger.kernel.org 21804S: Maintained 21805F: drivers/platform/x86/toshiba-wmi.c 21806 21807TPM DEVICE DRIVER 21808M: Peter Huewe <peterhuewe@gmx.de> 21809M: Jarkko Sakkinen <jarkko@kernel.org> 21810R: Jason Gunthorpe <jgg@ziepe.ca> 21811L: linux-integrity@vger.kernel.org 21812S: Maintained 21813W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21814Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21815T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21816F: drivers/char/tpm/ 21817 21818TPS546D24 DRIVER 21819M: Duke Du <dukedu83@gmail.com> 21820L: linux-hwmon@vger.kernel.org 21821S: Maintained 21822F: Documentation/hwmon/tps546d24.rst 21823F: drivers/hwmon/pmbus/tps546d24.c 21824 21825TQ SYSTEMS BOARD & DRIVER SUPPORT 21826L: linux@ew.tq-group.com 21827S: Supported 21828W: https://www.tq-group.com/en/products/tq-embedded/ 21829F: arch/arm/boot/dts/imx*mba*.dts* 21830F: arch/arm/boot/dts/imx*tqma*.dts* 21831F: arch/arm/boot/dts/mba*.dtsi 21832F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21833F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21834F: arch/arm64/boot/dts/freescale/mba*.dtsi 21835F: drivers/gpio/gpio-tqmx86.c 21836F: drivers/mfd/tqmx86.c 21837F: drivers/watchdog/tqmx86_wdt.c 21838 21839TRACING 21840M: Steven Rostedt <rostedt@goodmis.org> 21841M: Masami Hiramatsu <mhiramat@kernel.org> 21842L: linux-kernel@vger.kernel.org 21843L: linux-trace-kernel@vger.kernel.org 21844S: Maintained 21845Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21846T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21847F: Documentation/trace/* 21848F: fs/tracefs/ 21849F: include/linux/trace*.h 21850F: include/trace/ 21851F: kernel/trace/ 21852F: scripts/tracing/ 21853F: tools/testing/selftests/ftrace/ 21854 21855TRACING MMIO ACCESSES (MMIOTRACE) 21856M: Steven Rostedt <rostedt@goodmis.org> 21857M: Masami Hiramatsu <mhiramat@kernel.org> 21858R: Karol Herbst <karolherbst@gmail.com> 21859R: Pekka Paalanen <ppaalanen@gmail.com> 21860L: linux-kernel@vger.kernel.org 21861L: nouveau@lists.freedesktop.org 21862S: Maintained 21863F: arch/x86/mm/kmmio.c 21864F: arch/x86/mm/mmio-mod.c 21865F: arch/x86/mm/testmmiotrace.c 21866F: include/linux/mmiotrace.h 21867F: kernel/trace/trace_mmiotrace.c 21868 21869TRACING OS NOISE / LATENCY TRACERS 21870M: Steven Rostedt <rostedt@goodmis.org> 21871M: Daniel Bristot de Oliveira <bristot@kernel.org> 21872S: Maintained 21873F: Documentation/trace/hwlat_detector.rst 21874F: Documentation/trace/osnoise-tracer.rst 21875F: Documentation/trace/timerlat-tracer.rst 21876F: arch/*/kernel/trace.c 21877F: include/trace/events/osnoise.h 21878F: kernel/trace/trace_hwlat.c 21879F: kernel/trace/trace_irqsoff.c 21880F: kernel/trace/trace_osnoise.c 21881F: kernel/trace/trace_sched_wakeup.c 21882 21883TRADITIONAL CHINESE DOCUMENTATION 21884M: Hu Haowen <src.res.211@gmail.com> 21885S: Maintained 21886W: https://github.com/srcres258/linux-doc 21887T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21888F: Documentation/translations/zh_TW/ 21889 21890TTY LAYER AND SERIAL DRIVERS 21891M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21892M: Jiri Slaby <jirislaby@kernel.org> 21893L: linux-kernel@vger.kernel.org 21894L: linux-serial@vger.kernel.org 21895S: Supported 21896T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21897F: Documentation/devicetree/bindings/serial/ 21898F: Documentation/driver-api/serial/ 21899F: drivers/tty/ 21900F: include/linux/selection.h 21901F: include/linux/serial.h 21902F: include/linux/serial_core.h 21903F: include/linux/sysrq.h 21904F: include/linux/tty*.h 21905F: include/linux/vt.h 21906F: include/linux/vt_*.h 21907F: include/uapi/linux/serial.h 21908F: include/uapi/linux/serial_core.h 21909F: include/uapi/linux/tty.h 21910 21911TUA9001 MEDIA DRIVER 21912M: Antti Palosaari <crope@iki.fi> 21913L: linux-media@vger.kernel.org 21914S: Maintained 21915W: https://linuxtv.org 21916W: http://palosaari.fi/linux/ 21917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21918T: git git://linuxtv.org/anttip/media_tree.git 21919F: drivers/media/tuners/tua9001* 21920 21921TULIP NETWORK DRIVERS 21922L: netdev@vger.kernel.org 21923L: linux-parisc@vger.kernel.org 21924S: Orphan 21925F: drivers/net/ethernet/dec/tulip/ 21926 21927TUN/TAP driver 21928M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21929M: Jason Wang <jasowang@redhat.com> 21930S: Maintained 21931W: http://vtun.sourceforge.net/tun 21932F: Documentation/networking/tuntap.rst 21933F: arch/um/os-Linux/drivers/ 21934F: drivers/net/tap.c 21935F: drivers/net/tun.c 21936 21937TURBOCHANNEL SUBSYSTEM 21938M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21939M: Ralf Baechle <ralf@linux-mips.org> 21940L: linux-mips@vger.kernel.org 21941S: Maintained 21942Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21943F: drivers/tc/ 21944F: include/linux/tc.h 21945 21946TURBOSTAT UTILITY 21947M: "Len Brown" <lenb@kernel.org> 21948L: linux-pm@vger.kernel.org 21949S: Supported 21950Q: https://patchwork.kernel.org/project/linux-pm/list/ 21951B: https://bugzilla.kernel.org 21952T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21953F: tools/power/x86/turbostat/ 21954 21955TW5864 VIDEO4LINUX DRIVER 21956M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21957M: Anton Sviridenko <anton@corp.bluecherry.net> 21958M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21959M: Andrey Utkin <andrey_utkin@fastmail.com> 21960L: linux-media@vger.kernel.org 21961S: Supported 21962F: drivers/media/pci/tw5864/ 21963 21964TW68 VIDEO4LINUX DRIVER 21965M: Hans Verkuil <hverkuil@xs4all.nl> 21966L: linux-media@vger.kernel.org 21967S: Odd Fixes 21968W: https://linuxtv.org 21969T: git git://linuxtv.org/media_tree.git 21970F: drivers/media/pci/tw68/ 21971 21972TW686X VIDEO4LINUX DRIVER 21973M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21974L: linux-media@vger.kernel.org 21975S: Maintained 21976W: http://linuxtv.org 21977T: git git://linuxtv.org/media_tree.git 21978F: drivers/media/pci/tw686x/ 21979 21980U-BOOT ENVIRONMENT VARIABLES 21981M: Rafał Miłecki <rafal@milecki.pl> 21982S: Maintained 21983F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21984F: drivers/nvmem/u-boot-env.c 21985 21986UACCE ACCELERATOR FRAMEWORK 21987M: Zhangfei Gao <zhangfei.gao@linaro.org> 21988M: Zhou Wang <wangzhou1@hisilicon.com> 21989L: linux-accelerators@lists.ozlabs.org 21990L: linux-kernel@vger.kernel.org 21991S: Maintained 21992F: Documentation/ABI/testing/sysfs-driver-uacce 21993F: Documentation/misc-devices/uacce.rst 21994F: drivers/misc/uacce/ 21995F: include/linux/uacce.h 21996F: include/uapi/misc/uacce/ 21997 21998UBI FILE SYSTEM (UBIFS) 21999M: Richard Weinberger <richard@nod.at> 22000L: linux-mtd@lists.infradead.org 22001S: Supported 22002W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22003T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22004T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22005F: Documentation/ABI/testing/sysfs-fs-ubifs 22006F: Documentation/filesystems/ubifs-authentication.rst 22007F: Documentation/filesystems/ubifs.rst 22008F: fs/ubifs/ 22009 22010UBLK USERSPACE BLOCK DRIVER 22011M: Ming Lei <ming.lei@redhat.com> 22012L: linux-block@vger.kernel.org 22013S: Maintained 22014F: Documentation/block/ublk.rst 22015F: drivers/block/ublk_drv.c 22016F: include/uapi/linux/ublk_cmd.h 22017 22018UCLINUX (M68KNOMMU AND COLDFIRE) 22019M: Greg Ungerer <gerg@linux-m68k.org> 22020L: linux-m68k@lists.linux-m68k.org 22021S: Maintained 22022W: http://www.linux-m68k.org/ 22023T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22024F: arch/m68k/*/*_no.* 22025F: arch/m68k/68*/ 22026F: arch/m68k/coldfire/ 22027F: arch/m68k/include/asm/*_no.* 22028 22029UDF FILESYSTEM 22030M: Jan Kara <jack@suse.com> 22031S: Maintained 22032F: Documentation/filesystems/udf.rst 22033F: fs/udf/ 22034 22035UDRAW TABLET 22036M: Bastien Nocera <hadess@hadess.net> 22037L: linux-input@vger.kernel.org 22038S: Maintained 22039F: drivers/hid/hid-udraw-ps3.c 22040 22041UFS FILESYSTEM 22042M: Evgeniy Dushistov <dushistov@mail.ru> 22043S: Maintained 22044F: Documentation/admin-guide/ufs.rst 22045F: fs/ufs/ 22046 22047UHID USERSPACE HID IO DRIVER 22048M: David Rheinsberg <david@readahead.eu> 22049L: linux-input@vger.kernel.org 22050S: Maintained 22051F: drivers/hid/uhid.c 22052F: include/uapi/linux/uhid.h 22053 22054ULPI BUS 22055M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22056L: linux-usb@vger.kernel.org 22057S: Maintained 22058F: drivers/usb/common/ulpi.c 22059F: include/linux/ulpi/ 22060 22061UNICODE SUBSYSTEM 22062M: Gabriel Krisman Bertazi <krisman@collabora.com> 22063L: linux-fsdevel@vger.kernel.org 22064S: Supported 22065F: fs/unicode/ 22066 22067UNIFDEF 22068M: Tony Finch <dot@dotat.at> 22069S: Maintained 22070W: http://dotat.at/prog/unifdef 22071F: scripts/unifdef.c 22072 22073UNIFORM CDROM DRIVER 22074M: Phillip Potter <phil@philpotter.co.uk> 22075S: Maintained 22076F: Documentation/cdrom/ 22077F: drivers/cdrom/cdrom.c 22078F: include/linux/cdrom.h 22079F: include/uapi/linux/cdrom.h 22080 22081UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22082R: Alim Akhtar <alim.akhtar@samsung.com> 22083R: Avri Altman <avri.altman@wdc.com> 22084R: Bart Van Assche <bvanassche@acm.org> 22085L: linux-scsi@vger.kernel.org 22086S: Supported 22087F: Documentation/devicetree/bindings/ufs/ 22088F: Documentation/scsi/ufs.rst 22089F: drivers/ufs/core/ 22090 22091UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22092M: Pedro Sousa <pedrom.sousa@synopsys.com> 22093L: linux-scsi@vger.kernel.org 22094S: Supported 22095F: drivers/ufs/host/*dwc* 22096 22097UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22098M: Alim Akhtar <alim.akhtar@samsung.com> 22099L: linux-scsi@vger.kernel.org 22100S: Maintained 22101F: drivers/ufs/host/ufs-exynos* 22102 22103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22104M: Stanley Chu <stanley.chu@mediatek.com> 22105L: linux-scsi@vger.kernel.org 22106L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22107S: Maintained 22108F: drivers/ufs/host/ufs-mediatek* 22109 22110UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22111M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22112L: linux-arm-msm@vger.kernel.org 22113L: linux-scsi@vger.kernel.org 22114S: Maintained 22115F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22116F: drivers/ufs/host/ufs-qcom* 22117 22118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22119M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22120L: linux-renesas-soc@vger.kernel.org 22121L: linux-scsi@vger.kernel.org 22122S: Maintained 22123F: drivers/ufs/host/ufs-renesas.c 22124 22125UNSORTED BLOCK IMAGES (UBI) 22126M: Richard Weinberger <richard@nod.at> 22127L: linux-mtd@lists.infradead.org 22128S: Supported 22129W: http://www.linux-mtd.infradead.org/ 22130T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22131T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22132F: drivers/mtd/ubi/ 22133F: include/linux/mtd/ubi.h 22134F: include/uapi/mtd/ubi-user.h 22135 22136USB "USBNET" DRIVER FRAMEWORK 22137M: Oliver Neukum <oneukum@suse.com> 22138L: netdev@vger.kernel.org 22139S: Maintained 22140W: http://www.linux-usb.org/usbnet 22141F: drivers/net/usb/usbnet.c 22142F: include/linux/usb/usbnet.h 22143 22144USB ACM DRIVER 22145M: Oliver Neukum <oneukum@suse.com> 22146L: linux-usb@vger.kernel.org 22147S: Maintained 22148F: Documentation/usb/acm.rst 22149F: drivers/usb/class/cdc-acm.* 22150 22151USB APPLE MFI FASTCHARGE DRIVER 22152M: Bastien Nocera <hadess@hadess.net> 22153L: linux-usb@vger.kernel.org 22154S: Maintained 22155F: drivers/usb/misc/apple-mfi-fastcharge.c 22156 22157USB AR5523 WIRELESS DRIVER 22158L: linux-wireless@vger.kernel.org 22159S: Orphan 22160F: drivers/net/wireless/ath/ar5523/ 22161 22162USB ATTACHED SCSI 22163M: Oliver Neukum <oneukum@suse.com> 22164L: linux-usb@vger.kernel.org 22165L: linux-scsi@vger.kernel.org 22166S: Maintained 22167F: drivers/usb/storage/uas.c 22168 22169USB CDC ETHERNET DRIVER 22170M: Oliver Neukum <oliver@neukum.org> 22171L: linux-usb@vger.kernel.org 22172S: Maintained 22173F: drivers/net/usb/cdc_*.c 22174F: include/uapi/linux/usb/cdc.h 22175 22176USB CHAOSKEY DRIVER 22177M: Keith Packard <keithp@keithp.com> 22178L: linux-usb@vger.kernel.org 22179S: Maintained 22180F: drivers/usb/misc/chaoskey.c 22181 22182USB CYPRESS C67X00 DRIVER 22183L: linux-usb@vger.kernel.org 22184S: Orphan 22185F: drivers/usb/c67x00/ 22186 22187USB DAVICOM DM9601 DRIVER 22188M: Peter Korsgaard <peter@korsgaard.com> 22189L: netdev@vger.kernel.org 22190S: Maintained 22191W: http://www.linux-usb.org/usbnet 22192F: drivers/net/usb/dm9601.c 22193 22194USB EHCI DRIVER 22195M: Alan Stern <stern@rowland.harvard.edu> 22196L: linux-usb@vger.kernel.org 22197S: Maintained 22198F: Documentation/usb/ehci.rst 22199F: drivers/usb/host/ehci* 22200 22201USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22202M: Jiri Kosina <jikos@kernel.org> 22203M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22204L: linux-usb@vger.kernel.org 22205S: Maintained 22206T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22207F: Documentation/hid/hiddev.rst 22208F: drivers/hid/usbhid/ 22209 22210USB INTEL XHCI ROLE MUX DRIVER 22211M: Hans de Goede <hdegoede@redhat.com> 22212L: linux-usb@vger.kernel.org 22213S: Maintained 22214F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22215 22216USB IP DRIVER FOR HISILICON KIRIN 960 22217M: Yu Chen <chenyu56@huawei.com> 22218M: Binghui Wang <wangbinghui@hisilicon.com> 22219L: linux-usb@vger.kernel.org 22220S: Maintained 22221F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22222F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22223 22224USB IP DRIVER FOR HISILICON KIRIN 970 22225M: Mauro Carvalho Chehab <mchehab@kernel.org> 22226L: linux-usb@vger.kernel.org 22227S: Maintained 22228F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22229F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22230 22231USB ISP116X DRIVER 22232M: Olav Kongas <ok@artecdesign.ee> 22233L: linux-usb@vger.kernel.org 22234S: Maintained 22235F: drivers/usb/host/isp116x* 22236F: include/linux/usb/isp116x.h 22237 22238USB ISP1760 DRIVER 22239M: Rui Miguel Silva <rui.silva@linaro.org> 22240L: linux-usb@vger.kernel.org 22241S: Maintained 22242F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22243F: drivers/usb/isp1760/* 22244 22245USB LAN78XX ETHERNET DRIVER 22246M: Woojung Huh <woojung.huh@microchip.com> 22247M: UNGLinuxDriver@microchip.com 22248L: netdev@vger.kernel.org 22249S: Maintained 22250F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22251F: drivers/net/usb/lan78xx.* 22252F: include/dt-bindings/net/microchip-lan78xx.h 22253 22254USB MASS STORAGE DRIVER 22255M: Alan Stern <stern@rowland.harvard.edu> 22256L: linux-usb@vger.kernel.org 22257L: usb-storage@lists.one-eyed-alien.net 22258S: Maintained 22259F: drivers/usb/storage/ 22260 22261USB MIDI DRIVER 22262M: Clemens Ladisch <clemens@ladisch.de> 22263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22264S: Maintained 22265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22266F: sound/usb/midi.* 22267 22268USB NETWORKING DRIVERS 22269L: linux-usb@vger.kernel.org 22270S: Odd Fixes 22271F: drivers/net/usb/ 22272 22273USB OHCI DRIVER 22274M: Alan Stern <stern@rowland.harvard.edu> 22275L: linux-usb@vger.kernel.org 22276S: Maintained 22277F: Documentation/usb/ohci.rst 22278F: drivers/usb/host/ohci* 22279 22280USB OTG FSM (Finite State Machine) 22281M: Peter Chen <peter.chen@kernel.org> 22282L: linux-usb@vger.kernel.org 22283S: Maintained 22284T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22285F: drivers/usb/common/usb-otg-fsm.c 22286 22287USB OVER IP DRIVER 22288M: Valentina Manea <valentina.manea.m@gmail.com> 22289M: Shuah Khan <shuah@kernel.org> 22290M: Shuah Khan <skhan@linuxfoundation.org> 22291R: Hongren Zheng <i@zenithal.me> 22292L: linux-usb@vger.kernel.org 22293S: Maintained 22294F: Documentation/usb/usbip_protocol.rst 22295F: drivers/usb/usbip/ 22296F: tools/testing/selftests/drivers/usb/usbip/ 22297F: tools/usb/usbip/ 22298 22299USB PEGASUS DRIVER 22300M: Petko Manolov <petkan@nucleusys.com> 22301L: linux-usb@vger.kernel.org 22302L: netdev@vger.kernel.org 22303S: Maintained 22304W: https://github.com/petkan/pegasus 22305T: git https://github.com/petkan/pegasus.git 22306F: drivers/net/usb/pegasus.* 22307 22308USB PRINTER DRIVER (usblp) 22309M: Pete Zaitcev <zaitcev@redhat.com> 22310L: linux-usb@vger.kernel.org 22311S: Supported 22312F: drivers/usb/class/usblp.c 22313 22314USB QMI WWAN NETWORK DRIVER 22315M: Bjørn Mork <bjorn@mork.no> 22316L: netdev@vger.kernel.org 22317S: Maintained 22318F: Documentation/ABI/testing/sysfs-class-net-qmi 22319F: drivers/net/usb/qmi_wwan.c 22320 22321USB RAW GADGET DRIVER 22322R: Andrey Konovalov <andreyknvl@gmail.com> 22323L: linux-usb@vger.kernel.org 22324S: Maintained 22325F: Documentation/usb/raw-gadget.rst 22326F: drivers/usb/gadget/legacy/raw_gadget.c 22327F: include/uapi/linux/usb/raw_gadget.h 22328 22329USB RTL8150 DRIVER 22330M: Petko Manolov <petkan@nucleusys.com> 22331L: linux-usb@vger.kernel.org 22332L: netdev@vger.kernel.org 22333S: Maintained 22334W: https://github.com/petkan/rtl8150 22335T: git https://github.com/petkan/rtl8150.git 22336F: drivers/net/usb/rtl8150.c 22337 22338USB SERIAL SUBSYSTEM 22339M: Johan Hovold <johan@kernel.org> 22340L: linux-usb@vger.kernel.org 22341S: Maintained 22342T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22343F: Documentation/usb/usb-serial.rst 22344F: drivers/usb/serial/ 22345F: include/linux/usb/serial.h 22346 22347USB SMSC75XX ETHERNET DRIVER 22348M: Steve Glendinning <steve.glendinning@shawell.net> 22349L: netdev@vger.kernel.org 22350S: Maintained 22351F: drivers/net/usb/smsc75xx.* 22352 22353USB SMSC95XX ETHERNET DRIVER 22354M: Steve Glendinning <steve.glendinning@shawell.net> 22355M: UNGLinuxDriver@microchip.com 22356L: netdev@vger.kernel.org 22357S: Maintained 22358F: drivers/net/usb/smsc95xx.* 22359 22360USB SUBSYSTEM 22361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22362L: linux-usb@vger.kernel.org 22363S: Supported 22364W: http://www.linux-usb.org 22365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22366F: Documentation/devicetree/bindings/usb/ 22367F: Documentation/usb/ 22368F: drivers/usb/ 22369F: include/dt-bindings/usb/ 22370F: include/linux/usb.h 22371F: include/linux/usb/ 22372F: include/uapi/linux/usb/ 22373 22374USB TYPEC BUS FOR ALTERNATE MODES 22375M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22376L: linux-usb@vger.kernel.org 22377S: Maintained 22378F: Documentation/ABI/testing/sysfs-bus-typec 22379F: Documentation/driver-api/usb/typec_bus.rst 22380F: drivers/usb/typec/altmodes/ 22381F: include/linux/usb/typec_altmode.h 22382 22383USB TYPEC CLASS 22384M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22385L: linux-usb@vger.kernel.org 22386S: Maintained 22387F: Documentation/ABI/testing/sysfs-class-typec 22388F: Documentation/driver-api/usb/typec.rst 22389F: drivers/usb/typec/ 22390F: include/linux/usb/typec.h 22391 22392USB TYPEC INTEL PMC MUX DRIVER 22393M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22394L: linux-usb@vger.kernel.org 22395S: Maintained 22396F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22397F: drivers/usb/typec/mux/intel_pmc_mux.c 22398 22399USB TYPEC PI3USB30532 MUX DRIVER 22400M: Hans de Goede <hdegoede@redhat.com> 22401L: linux-usb@vger.kernel.org 22402S: Maintained 22403F: drivers/usb/typec/mux/pi3usb30532.c 22404 22405USB TYPEC PORT CONTROLLER DRIVERS 22406M: Guenter Roeck <linux@roeck-us.net> 22407L: linux-usb@vger.kernel.org 22408S: Maintained 22409F: drivers/usb/typec/tcpm/ 22410 22411USB UHCI DRIVER 22412M: Alan Stern <stern@rowland.harvard.edu> 22413L: linux-usb@vger.kernel.org 22414S: Maintained 22415F: drivers/usb/host/uhci* 22416 22417USB VIDEO CLASS 22418M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22419L: linux-media@vger.kernel.org 22420S: Maintained 22421W: http://www.ideasonboard.org/uvc/ 22422T: git git://linuxtv.org/media_tree.git 22423F: drivers/media/usb/uvc/ 22424F: include/uapi/linux/uvcvideo.h 22425 22426USB WEBCAM GADGET 22427M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22428M: Daniel Scally <dan.scally@ideasonboard.com> 22429L: linux-usb@vger.kernel.org 22430S: Maintained 22431F: drivers/usb/gadget/function/*uvc* 22432F: drivers/usb/gadget/legacy/webcam.c 22433F: include/uapi/linux/usb/g_uvc.h 22434 22435USB WIRELESS RNDIS DRIVER (rndis_wlan) 22436L: linux-wireless@vger.kernel.org 22437S: Orphan 22438F: drivers/net/wireless/legacy/rndis_wlan.c 22439 22440USB XHCI DRIVER 22441M: Mathias Nyman <mathias.nyman@intel.com> 22442L: linux-usb@vger.kernel.org 22443S: Supported 22444F: drivers/usb/host/pci-quirks* 22445F: drivers/usb/host/xhci* 22446 22447USB ZD1201 DRIVER 22448L: linux-wireless@vger.kernel.org 22449S: Orphan 22450W: http://linux-lc100020.sourceforge.net 22451F: drivers/net/wireless/zydas/zd1201.* 22452 22453USER DATAGRAM PROTOCOL (UDP) 22454M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22455S: Maintained 22456F: include/linux/udp.h 22457F: net/ipv4/udp.c 22458F: net/ipv6/udp.c 22459 22460USER-MODE LINUX (UML) 22461M: Richard Weinberger <richard@nod.at> 22462M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22463M: Johannes Berg <johannes@sipsolutions.net> 22464L: linux-um@lists.infradead.org 22465S: Maintained 22466W: http://user-mode-linux.sourceforge.net 22467Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22468T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22469T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22470F: Documentation/virt/uml/ 22471F: arch/um/ 22472F: arch/x86/um/ 22473F: fs/hostfs/ 22474 22475USERSPACE COPYIN/COPYOUT (UIOVEC) 22476M: Alexander Viro <viro@zeniv.linux.org.uk> 22477S: Maintained 22478F: include/linux/uio.h 22479F: lib/iov_iter.c 22480 22481USERSPACE DMA BUFFER DRIVER 22482M: Gerd Hoffmann <kraxel@redhat.com> 22483L: dri-devel@lists.freedesktop.org 22484S: Maintained 22485T: git git://anongit.freedesktop.org/drm/drm-misc 22486F: drivers/dma-buf/udmabuf.c 22487F: include/uapi/linux/udmabuf.h 22488 22489USERSPACE I/O (UIO) 22490M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22491S: Maintained 22492T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22493F: Documentation/driver-api/uio-howto.rst 22494F: drivers/uio/ 22495F: include/linux/uio_driver.h 22496 22497UTIL-LINUX PACKAGE 22498M: Karel Zak <kzak@redhat.com> 22499L: util-linux@vger.kernel.org 22500S: Maintained 22501W: http://en.wikipedia.org/wiki/Util-linux 22502T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22503 22504UUID HELPERS 22505R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22506L: linux-kernel@vger.kernel.org 22507S: Maintained 22508F: include/linux/uuid.h 22509F: lib/test_uuid.c 22510F: lib/uuid.c 22511 22512UV SYSFS DRIVER 22513M: Justin Ernst <justin.ernst@hpe.com> 22514L: platform-driver-x86@vger.kernel.org 22515S: Maintained 22516F: drivers/platform/x86/uv_sysfs.c 22517 22518UVESAFB DRIVER 22519M: Michal Januszewski <spock@gentoo.org> 22520L: linux-fbdev@vger.kernel.org 22521S: Maintained 22522W: https://github.com/mjanusz/v86d 22523F: Documentation/fb/uvesafb.rst 22524F: drivers/video/fbdev/uvesafb.* 22525 22526Ux500 CLOCK DRIVERS 22527M: Ulf Hansson <ulf.hansson@linaro.org> 22528L: linux-clk@vger.kernel.org 22529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22530S: Maintained 22531F: drivers/clk/ux500/ 22532 22533V4L2 ASYNC AND FWNODE FRAMEWORKS 22534M: Sakari Ailus <sakari.ailus@linux.intel.com> 22535L: linux-media@vger.kernel.org 22536S: Maintained 22537T: git git://linuxtv.org/media_tree.git 22538F: drivers/media/v4l2-core/v4l2-async.c 22539F: drivers/media/v4l2-core/v4l2-fwnode.c 22540F: include/media/v4l2-async.h 22541F: include/media/v4l2-fwnode.h 22542 22543V4L2 LENS DRIVERS 22544M: Sakari Ailus <sakari.ailus@linux.intel.com> 22545L: linux-media@vger.kernel.org 22546S: Maintained 22547F: drivers/media/i2c/ak* 22548F: drivers/media/i2c/dw* 22549F: drivers/media/i2c/lm* 22550 22551V4L2 CAMERA SENSOR DRIVERS 22552M: Sakari Ailus <sakari.ailus@linux.intel.com> 22553L: linux-media@vger.kernel.org 22554S: Maintained 22555F: Documentation/driver-api/media/camera-sensor.rst 22556F: Documentation/driver-api/media/tx-rx.rst 22557F: drivers/media/i2c/ar* 22558F: drivers/media/i2c/hi* 22559F: drivers/media/i2c/imx* 22560F: drivers/media/i2c/mt* 22561F: drivers/media/i2c/og* 22562F: drivers/media/i2c/ov* 22563F: drivers/media/i2c/s5* 22564F: drivers/media/i2c/st-vgxy61.c 22565 22566VF610 NAND DRIVER 22567M: Stefan Agner <stefan@agner.ch> 22568L: linux-mtd@lists.infradead.org 22569S: Supported 22570F: drivers/mtd/nand/raw/vf610_nfc.c 22571 22572VFAT/FAT/MSDOS FILESYSTEM 22573M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22574S: Maintained 22575F: Documentation/filesystems/vfat.rst 22576F: fs/fat/ 22577F: tools/testing/selftests/filesystems/fat/ 22578 22579VFIO CDX DRIVER 22580M: Nipun Gupta <nipun.gupta@amd.com> 22581M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22582L: kvm@vger.kernel.org 22583S: Maintained 22584F: drivers/vfio/cdx/* 22585 22586VFIO DRIVER 22587M: Alex Williamson <alex.williamson@redhat.com> 22588L: kvm@vger.kernel.org 22589S: Maintained 22590T: git https://github.com/awilliam/linux-vfio.git 22591F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22592F: Documentation/driver-api/vfio.rst 22593F: drivers/vfio/ 22594F: include/linux/vfio.h 22595F: include/linux/vfio_pci_core.h 22596F: include/uapi/linux/vfio.h 22597 22598VFIO FSL-MC DRIVER 22599M: Diana Craciun <diana.craciun@oss.nxp.com> 22600L: kvm@vger.kernel.org 22601S: Maintained 22602F: drivers/vfio/fsl-mc/ 22603 22604VFIO HISILICON PCI DRIVER 22605M: Longfang Liu <liulongfang@huawei.com> 22606M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22607L: kvm@vger.kernel.org 22608S: Maintained 22609F: drivers/vfio/pci/hisilicon/ 22610 22611VFIO MEDIATED DEVICE DRIVERS 22612M: Kirti Wankhede <kwankhede@nvidia.com> 22613L: kvm@vger.kernel.org 22614S: Maintained 22615F: Documentation/driver-api/vfio-mediated-device.rst 22616F: drivers/vfio/mdev/ 22617F: include/linux/mdev.h 22618F: samples/vfio-mdev/ 22619 22620VFIO MLX5 PCI DRIVER 22621M: Yishai Hadas <yishaih@nvidia.com> 22622L: kvm@vger.kernel.org 22623S: Maintained 22624F: drivers/vfio/pci/mlx5/ 22625 22626VFIO PCI DEVICE SPECIFIC DRIVERS 22627R: Jason Gunthorpe <jgg@nvidia.com> 22628R: Yishai Hadas <yishaih@nvidia.com> 22629R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22630R: Kevin Tian <kevin.tian@intel.com> 22631L: kvm@vger.kernel.org 22632S: Maintained 22633P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22634F: drivers/vfio/pci/*/ 22635 22636VFIO PDS PCI DRIVER 22637M: Brett Creeley <brett.creeley@amd.com> 22638L: kvm@vger.kernel.org 22639S: Maintained 22640F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22641F: drivers/vfio/pci/pds/ 22642 22643VFIO PLATFORM DRIVER 22644M: Eric Auger <eric.auger@redhat.com> 22645L: kvm@vger.kernel.org 22646S: Maintained 22647F: drivers/vfio/platform/ 22648 22649VGA_SWITCHEROO 22650R: Lukas Wunner <lukas@wunner.de> 22651S: Maintained 22652T: git git://anongit.freedesktop.org/drm/drm-misc 22653F: Documentation/gpu/vga-switcheroo.rst 22654F: drivers/gpu/vga/vga_switcheroo.c 22655F: include/linux/vga_switcheroo.h 22656 22657VIA RHINE NETWORK DRIVER 22658M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22659S: Maintained 22660F: drivers/net/ethernet/via/via-rhine.c 22661 22662VIA SD/MMC CARD CONTROLLER DRIVER 22663M: Bruce Chang <brucechang@via.com.tw> 22664M: Harald Welte <HaraldWelte@viatech.com> 22665S: Maintained 22666F: drivers/mmc/host/via-sdmmc.c 22667 22668VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22669M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22670L: linux-fbdev@vger.kernel.org 22671S: Maintained 22672F: drivers/video/fbdev/via/ 22673F: include/linux/via-core.h 22674F: include/linux/via_i2c.h 22675 22676VIA VELOCITY NETWORK DRIVER 22677M: Francois Romieu <romieu@fr.zoreil.com> 22678L: netdev@vger.kernel.org 22679S: Maintained 22680F: drivers/net/ethernet/via/via-velocity.* 22681 22682VICODEC VIRTUAL CODEC DRIVER 22683M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22684L: linux-media@vger.kernel.org 22685S: Maintained 22686W: https://linuxtv.org 22687T: git git://linuxtv.org/media_tree.git 22688F: drivers/media/test-drivers/vicodec/* 22689 22690VIDEO I2C POLLING DRIVER 22691M: Matt Ranostay <matt.ranostay@konsulko.com> 22692L: linux-media@vger.kernel.org 22693S: Maintained 22694F: drivers/media/i2c/video-i2c.c 22695 22696VIDEO MULTIPLEXER DRIVER 22697M: Philipp Zabel <p.zabel@pengutronix.de> 22698L: linux-media@vger.kernel.org 22699S: Maintained 22700F: drivers/media/platform/video-mux.c 22701 22702VIDEOBUF2 FRAMEWORK 22703M: Tomasz Figa <tfiga@chromium.org> 22704M: Marek Szyprowski <m.szyprowski@samsung.com> 22705L: linux-media@vger.kernel.org 22706S: Maintained 22707F: drivers/media/common/videobuf2/* 22708F: include/media/videobuf2-* 22709 22710VIDTV VIRTUAL DIGITAL TV DRIVER 22711M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22712L: linux-media@vger.kernel.org 22713S: Maintained 22714W: https://linuxtv.org 22715T: git git://linuxtv.org/media_tree.git 22716F: drivers/media/test-drivers/vidtv/* 22717 22718VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22719M: Shuah Khan <skhan@linuxfoundation.org> 22720R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22721L: linux-media@vger.kernel.org 22722S: Maintained 22723W: https://linuxtv.org 22724T: git git://linuxtv.org/media_tree.git 22725F: drivers/media/test-drivers/vimc/* 22726 22727VIRT LIB 22728M: Alex Williamson <alex.williamson@redhat.com> 22729M: Paolo Bonzini <pbonzini@redhat.com> 22730L: kvm@vger.kernel.org 22731S: Supported 22732F: virt/lib/ 22733 22734VIRTIO AND VHOST VSOCK DRIVER 22735M: Stefan Hajnoczi <stefanha@redhat.com> 22736M: Stefano Garzarella <sgarzare@redhat.com> 22737L: kvm@vger.kernel.org 22738L: virtualization@lists.linux-foundation.org 22739L: netdev@vger.kernel.org 22740S: Maintained 22741F: drivers/vhost/vsock.c 22742F: include/linux/virtio_vsock.h 22743F: include/uapi/linux/virtio_vsock.h 22744F: net/vmw_vsock/virtio_transport.c 22745F: net/vmw_vsock/virtio_transport_common.c 22746 22747VIRTIO BALLOON 22748M: "Michael S. Tsirkin" <mst@redhat.com> 22749M: David Hildenbrand <david@redhat.com> 22750L: virtualization@lists.linux-foundation.org 22751S: Maintained 22752F: drivers/virtio/virtio_balloon.c 22753F: include/linux/balloon_compaction.h 22754F: include/uapi/linux/virtio_balloon.h 22755F: mm/balloon_compaction.c 22756 22757VIRTIO BLOCK AND SCSI DRIVERS 22758M: "Michael S. Tsirkin" <mst@redhat.com> 22759M: Jason Wang <jasowang@redhat.com> 22760R: Paolo Bonzini <pbonzini@redhat.com> 22761R: Stefan Hajnoczi <stefanha@redhat.com> 22762L: virtualization@lists.linux-foundation.org 22763S: Maintained 22764F: drivers/block/virtio_blk.c 22765F: drivers/scsi/virtio_scsi.c 22766F: include/uapi/linux/virtio_blk.h 22767F: include/uapi/linux/virtio_scsi.h 22768 22769VIRTIO CONSOLE DRIVER 22770M: Amit Shah <amit@kernel.org> 22771L: virtualization@lists.linux-foundation.org 22772S: Maintained 22773F: drivers/char/virtio_console.c 22774F: include/linux/virtio_console.h 22775F: include/uapi/linux/virtio_console.h 22776 22777VIRTIO CORE AND NET DRIVERS 22778M: "Michael S. Tsirkin" <mst@redhat.com> 22779M: Jason Wang <jasowang@redhat.com> 22780R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22781L: virtualization@lists.linux-foundation.org 22782S: Maintained 22783F: Documentation/ABI/testing/sysfs-bus-vdpa 22784F: Documentation/ABI/testing/sysfs-class-vduse 22785F: Documentation/devicetree/bindings/virtio/ 22786F: Documentation/driver-api/virtio/ 22787F: drivers/block/virtio_blk.c 22788F: drivers/crypto/virtio/ 22789F: drivers/net/virtio_net.c 22790F: drivers/vdpa/ 22791F: drivers/virtio/ 22792F: include/linux/vdpa.h 22793F: include/linux/virtio*.h 22794F: include/linux/vringh.h 22795F: include/uapi/linux/virtio_*.h 22796F: tools/virtio/ 22797 22798VIRTIO CRYPTO DRIVER 22799M: Gonglei <arei.gonglei@huawei.com> 22800L: virtualization@lists.linux-foundation.org 22801L: linux-crypto@vger.kernel.org 22802S: Maintained 22803F: drivers/crypto/virtio/ 22804F: include/uapi/linux/virtio_crypto.h 22805 22806VIRTIO DRIVERS FOR S390 22807M: Cornelia Huck <cohuck@redhat.com> 22808M: Halil Pasic <pasic@linux.ibm.com> 22809M: Eric Farman <farman@linux.ibm.com> 22810L: linux-s390@vger.kernel.org 22811L: virtualization@lists.linux-foundation.org 22812L: kvm@vger.kernel.org 22813S: Supported 22814F: arch/s390/include/uapi/asm/virtio-ccw.h 22815F: drivers/s390/virtio/ 22816 22817VIRTIO FILE SYSTEM 22818M: Vivek Goyal <vgoyal@redhat.com> 22819M: Stefan Hajnoczi <stefanha@redhat.com> 22820M: Miklos Szeredi <miklos@szeredi.hu> 22821L: virtualization@lists.linux-foundation.org 22822L: linux-fsdevel@vger.kernel.org 22823S: Supported 22824W: https://virtio-fs.gitlab.io/ 22825F: Documentation/filesystems/virtiofs.rst 22826F: fs/fuse/virtio_fs.c 22827F: include/uapi/linux/virtio_fs.h 22828 22829VIRTIO GPIO DRIVER 22830M: Enrico Weigelt, metux IT consult <info@metux.net> 22831M: Viresh Kumar <vireshk@kernel.org> 22832L: linux-gpio@vger.kernel.org 22833L: virtualization@lists.linux-foundation.org 22834S: Maintained 22835F: drivers/gpio/gpio-virtio.c 22836F: include/uapi/linux/virtio_gpio.h 22837 22838VIRTIO GPU DRIVER 22839M: David Airlie <airlied@redhat.com> 22840M: Gerd Hoffmann <kraxel@redhat.com> 22841R: Gurchetan Singh <gurchetansingh@chromium.org> 22842R: Chia-I Wu <olvaffe@gmail.com> 22843L: dri-devel@lists.freedesktop.org 22844L: virtualization@lists.linux-foundation.org 22845S: Maintained 22846T: git git://anongit.freedesktop.org/drm/drm-misc 22847F: drivers/gpu/drm/virtio/ 22848F: include/uapi/linux/virtio_gpu.h 22849 22850VIRTIO HOST (VHOST) 22851M: "Michael S. Tsirkin" <mst@redhat.com> 22852M: Jason Wang <jasowang@redhat.com> 22853L: kvm@vger.kernel.org 22854L: virtualization@lists.linux-foundation.org 22855L: netdev@vger.kernel.org 22856S: Maintained 22857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22858F: drivers/vhost/ 22859F: include/linux/sched/vhost_task.h 22860F: include/linux/vhost_iotlb.h 22861F: include/uapi/linux/vhost.h 22862F: kernel/vhost_task.c 22863 22864VIRTIO HOST (VHOST-SCSI) 22865M: "Michael S. Tsirkin" <mst@redhat.com> 22866M: Jason Wang <jasowang@redhat.com> 22867M: Mike Christie <michael.christie@oracle.com> 22868R: Paolo Bonzini <pbonzini@redhat.com> 22869R: Stefan Hajnoczi <stefanha@redhat.com> 22870L: virtualization@lists.linux-foundation.org 22871S: Maintained 22872F: drivers/vhost/scsi.c 22873 22874VIRTIO I2C DRIVER 22875M: Conghui Chen <conghui.chen@intel.com> 22876M: Viresh Kumar <viresh.kumar@linaro.org> 22877L: linux-i2c@vger.kernel.org 22878L: virtualization@lists.linux-foundation.org 22879S: Maintained 22880F: drivers/i2c/busses/i2c-virtio.c 22881F: include/uapi/linux/virtio_i2c.h 22882 22883VIRTIO INPUT DRIVER 22884M: Gerd Hoffmann <kraxel@redhat.com> 22885S: Maintained 22886F: drivers/virtio/virtio_input.c 22887F: include/uapi/linux/virtio_input.h 22888 22889VIRTIO IOMMU DRIVER 22890M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22891L: virtualization@lists.linux-foundation.org 22892S: Maintained 22893F: drivers/iommu/virtio-iommu.c 22894F: include/uapi/linux/virtio_iommu.h 22895 22896VIRTIO MEM DRIVER 22897M: David Hildenbrand <david@redhat.com> 22898L: virtualization@lists.linux-foundation.org 22899S: Maintained 22900W: https://virtio-mem.gitlab.io/ 22901F: drivers/virtio/virtio_mem.c 22902F: include/uapi/linux/virtio_mem.h 22903 22904VIRTIO PMEM DRIVER 22905M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22906L: virtualization@lists.linux-foundation.org 22907S: Maintained 22908F: drivers/nvdimm/nd_virtio.c 22909F: drivers/nvdimm/virtio_pmem.c 22910 22911VIRTIO SOUND DRIVER 22912M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22913M: "Michael S. Tsirkin" <mst@redhat.com> 22914L: virtualization@lists.linux-foundation.org 22915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22916S: Maintained 22917F: include/uapi/linux/virtio_snd.h 22918F: sound/virtio/* 22919 22920VIRTUAL BOX GUEST DEVICE DRIVER 22921M: Hans de Goede <hdegoede@redhat.com> 22922M: Arnd Bergmann <arnd@arndb.de> 22923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22924S: Maintained 22925F: drivers/virt/vboxguest/ 22926F: include/linux/vbox_utils.h 22927F: include/uapi/linux/vbox*.h 22928 22929VIRTUAL BOX SHARED FOLDER VFS DRIVER 22930M: Hans de Goede <hdegoede@redhat.com> 22931L: linux-fsdevel@vger.kernel.org 22932S: Maintained 22933F: fs/vboxsf/* 22934 22935VIRTUAL PCM TEST DRIVER 22936M: Ivan Orlov <ivan.orlov0322@gmail.com> 22937L: alsa-devel@alsa-project.org 22938S: Maintained 22939F: Documentation/sound/cards/pcmtest.rst 22940F: sound/drivers/pcmtest.c 22941F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22942 22943VIRTUAL SERIO DEVICE DRIVER 22944M: Stephen Chandler Paul <thatslyude@gmail.com> 22945S: Maintained 22946F: drivers/input/serio/userio.c 22947F: include/uapi/linux/userio.h 22948 22949VISL VIRTUAL STATELESS DECODER DRIVER 22950M: Daniel Almeida <daniel.almeida@collabora.com> 22951L: linux-media@vger.kernel.org 22952S: Supported 22953F: drivers/media/test-drivers/visl 22954 22955VIVID VIRTUAL VIDEO DRIVER 22956M: Hans Verkuil <hverkuil@xs4all.nl> 22957L: linux-media@vger.kernel.org 22958S: Maintained 22959W: https://linuxtv.org 22960T: git git://linuxtv.org/media_tree.git 22961F: drivers/media/test-drivers/vivid/* 22962 22963VLYNQ BUS 22964M: Florian Fainelli <f.fainelli@gmail.com> 22965L: openwrt-devel@lists.openwrt.org (subscribers-only) 22966S: Maintained 22967F: drivers/vlynq/vlynq.c 22968F: include/linux/vlynq.h 22969 22970VM SOCKETS (AF_VSOCK) 22971M: Stefano Garzarella <sgarzare@redhat.com> 22972L: virtualization@lists.linux-foundation.org 22973L: netdev@vger.kernel.org 22974S: Maintained 22975F: drivers/net/vsockmon.c 22976F: include/net/af_vsock.h 22977F: include/uapi/linux/vm_sockets.h 22978F: include/uapi/linux/vm_sockets_diag.h 22979F: include/uapi/linux/vsockmon.h 22980F: net/vmw_vsock/ 22981F: tools/testing/vsock/ 22982 22983VMALLOC 22984M: Andrew Morton <akpm@linux-foundation.org> 22985R: Uladzislau Rezki <urezki@gmail.com> 22986R: Christoph Hellwig <hch@infradead.org> 22987R: Lorenzo Stoakes <lstoakes@gmail.com> 22988L: linux-mm@kvack.org 22989S: Maintained 22990W: http://www.linux-mm.org 22991T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22992F: include/linux/vmalloc.h 22993F: mm/vmalloc.c 22994 22995VME SUBSYSTEM 22996M: Martyn Welch <martyn@welchs.me.uk> 22997M: Manohar Vanga <manohar.vanga@gmail.com> 22998M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22999L: linux-kernel@vger.kernel.org 23000S: Odd fixes 23001T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23002F: Documentation/driver-api/vme.rst 23003F: drivers/staging/vme_user/ 23004 23005VMWARE BALLOON DRIVER 23006M: Nadav Amit <namit@vmware.com> 23007R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23008L: linux-kernel@vger.kernel.org 23009S: Supported 23010F: drivers/misc/vmw_balloon.c 23011 23012VMWARE HYPERVISOR INTERFACE 23013M: Ajay Kaher <akaher@vmware.com> 23014M: Alexey Makhalov <amakhalov@vmware.com> 23015R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23016L: virtualization@lists.linux-foundation.org 23017L: x86@kernel.org 23018S: Supported 23019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23020F: arch/x86/include/asm/vmware.h 23021F: arch/x86/kernel/cpu/vmware.c 23022 23023VMWARE PVRDMA DRIVER 23024M: Bryan Tan <bryantan@vmware.com> 23025M: Vishnu Dasa <vdasa@vmware.com> 23026R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23027L: linux-rdma@vger.kernel.org 23028S: Supported 23029F: drivers/infiniband/hw/vmw_pvrdma/ 23030 23031VMWARE PVSCSI DRIVER 23032M: Vishal Bhakta <vbhakta@vmware.com> 23033R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23034L: linux-scsi@vger.kernel.org 23035S: Supported 23036F: drivers/scsi/vmw_pvscsi.c 23037F: drivers/scsi/vmw_pvscsi.h 23038 23039VMWARE VIRTUAL PTP CLOCK DRIVER 23040M: Deep Shah <sdeep@vmware.com> 23041R: Ajay Kaher <akaher@vmware.com> 23042R: Alexey Makhalov <amakhalov@vmware.com> 23043R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23044L: netdev@vger.kernel.org 23045S: Supported 23046F: drivers/ptp/ptp_vmw.c 23047 23048VMWARE VMCI DRIVER 23049M: Bryan Tan <bryantan@vmware.com> 23050M: Vishnu Dasa <vdasa@vmware.com> 23051R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23052L: linux-kernel@vger.kernel.org 23053S: Supported 23054F: drivers/misc/vmw_vmci/ 23055F: include/linux/vmw_vmci* 23056 23057VMWARE VMMOUSE SUBDRIVER 23058M: Zack Rusin <zackr@vmware.com> 23059R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23060R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23061L: linux-input@vger.kernel.org 23062S: Supported 23063F: drivers/input/mouse/vmmouse.c 23064F: drivers/input/mouse/vmmouse.h 23065 23066VMWARE VMXNET3 ETHERNET DRIVER 23067M: Ronak Doshi <doshir@vmware.com> 23068R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23069L: netdev@vger.kernel.org 23070S: Supported 23071F: drivers/net/vmxnet3/ 23072 23073VMWARE VSOCK VMCI TRANSPORT DRIVER 23074M: Bryan Tan <bryantan@vmware.com> 23075M: Vishnu Dasa <vdasa@vmware.com> 23076R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23077L: linux-kernel@vger.kernel.org 23078S: Supported 23079F: net/vmw_vsock/vmci_transport* 23080 23081VOCORE VOCORE2 BOARD 23082M: Harvey Hunt <harveyhuntnexus@gmail.com> 23083L: linux-mips@vger.kernel.org 23084S: Maintained 23085F: arch/mips/boot/dts/ralink/vocore2.dts 23086 23087VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23088M: Liam Girdwood <lgirdwood@gmail.com> 23089M: Mark Brown <broonie@kernel.org> 23090L: linux-kernel@vger.kernel.org 23091S: Supported 23092W: http://www.slimlogic.co.uk/?p=48 23093T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23094F: Documentation/devicetree/bindings/regulator/ 23095F: Documentation/power/regulator/ 23096F: drivers/regulator/ 23097F: include/dt-bindings/regulator/ 23098F: include/linux/regulator/ 23099K: regulator_get_optional 23100 23101VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23102R: Matti Vaittinen <mazziesaccount@gmail.com> 23103F: drivers/regulator/irq_helpers.c 23104 23105VRF 23106M: David Ahern <dsahern@kernel.org> 23107L: netdev@vger.kernel.org 23108S: Maintained 23109F: Documentation/networking/vrf.rst 23110F: drivers/net/vrf.c 23111 23112VSPRINTF 23113M: Petr Mladek <pmladek@suse.com> 23114M: Steven Rostedt <rostedt@goodmis.org> 23115R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23116R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23117R: Sergey Senozhatsky <senozhatsky@chromium.org> 23118S: Maintained 23119T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23120F: Documentation/core-api/printk-formats.rst 23121F: lib/test_printf.c 23122F: lib/test_scanf.c 23123F: lib/vsprintf.c 23124 23125VT1211 HARDWARE MONITOR DRIVER 23126M: Juerg Haefliger <juergh@proton.me> 23127L: linux-hwmon@vger.kernel.org 23128S: Maintained 23129F: Documentation/hwmon/vt1211.rst 23130F: drivers/hwmon/vt1211.c 23131 23132VT8231 HARDWARE MONITOR DRIVER 23133M: Roger Lucas <vt8231@hiddenengine.co.uk> 23134L: linux-hwmon@vger.kernel.org 23135S: Maintained 23136F: drivers/hwmon/vt8231.c 23137 23138VUB300 USB to SDIO/SD/MMC bridge chip 23139L: linux-mmc@vger.kernel.org 23140S: Orphan 23141F: drivers/mmc/host/vub300.c 23142 23143W1 DALLAS'S 1-WIRE BUS 23144M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23145S: Maintained 23146F: Documentation/devicetree/bindings/w1/ 23147F: Documentation/w1/ 23148F: drivers/w1/ 23149F: include/linux/w1.h 23150 23151W83791D HARDWARE MONITORING DRIVER 23152M: Marc Hulsman <m.hulsman@tudelft.nl> 23153L: linux-hwmon@vger.kernel.org 23154S: Maintained 23155F: Documentation/hwmon/w83791d.rst 23156F: drivers/hwmon/w83791d.c 23157 23158W83793 HARDWARE MONITORING DRIVER 23159M: Rudolf Marek <r.marek@assembler.cz> 23160L: linux-hwmon@vger.kernel.org 23161S: Maintained 23162F: Documentation/hwmon/w83793.rst 23163F: drivers/hwmon/w83793.c 23164 23165W83795 HARDWARE MONITORING DRIVER 23166M: Jean Delvare <jdelvare@suse.com> 23167L: linux-hwmon@vger.kernel.org 23168S: Maintained 23169F: drivers/hwmon/w83795.c 23170 23171W83L51xD SD/MMC CARD INTERFACE DRIVER 23172M: Pierre Ossman <pierre@ossman.eu> 23173S: Maintained 23174F: drivers/mmc/host/wbsd.* 23175 23176WACOM PROTOCOL 4 SERIAL TABLETS 23177M: Julian Squires <julian@cipht.net> 23178M: Hans de Goede <hdegoede@redhat.com> 23179L: linux-input@vger.kernel.org 23180S: Maintained 23181F: drivers/input/tablet/wacom_serial4.c 23182 23183WANGXUN ETHERNET DRIVER 23184M: Jiawen Wu <jiawenwu@trustnetic.com> 23185M: Mengyuan Lou <mengyuanlou@net-swift.com> 23186L: netdev@vger.kernel.org 23187S: Maintained 23188W: https://www.net-swift.com 23189F: Documentation/networking/device_drivers/ethernet/wangxun/* 23190F: drivers/net/ethernet/wangxun/ 23191F: drivers/net/pcs/pcs-xpcs-wx.c 23192 23193WATCHDOG DEVICE DRIVERS 23194M: Wim Van Sebroeck <wim@linux-watchdog.org> 23195M: Guenter Roeck <linux@roeck-us.net> 23196L: linux-watchdog@vger.kernel.org 23197S: Maintained 23198W: http://www.linux-watchdog.org/ 23199T: git git://www.linux-watchdog.org/linux-watchdog.git 23200F: Documentation/devicetree/bindings/watchdog/ 23201F: Documentation/watchdog/ 23202F: drivers/watchdog/ 23203F: include/linux/watchdog.h 23204F: include/trace/events/watchdog.h 23205F: include/uapi/linux/watchdog.h 23206 23207WHISKEYCOVE PMIC GPIO DRIVER 23208M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23209L: linux-gpio@vger.kernel.org 23210S: Maintained 23211F: drivers/gpio/gpio-wcove.c 23212 23213WHWAVE RTC DRIVER 23214M: Dianlong Li <long17.cool@163.com> 23215L: linux-rtc@vger.kernel.org 23216S: Maintained 23217F: drivers/rtc/rtc-sd3078.c 23218 23219WIIMOTE HID DRIVER 23220M: David Rheinsberg <david@readahead.eu> 23221L: linux-input@vger.kernel.org 23222S: Maintained 23223F: drivers/hid/hid-wiimote* 23224 23225WILOCITY WIL6210 WIRELESS DRIVER 23226L: linux-wireless@vger.kernel.org 23227S: Orphan 23228W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23229F: drivers/net/wireless/ath/wil6210/ 23230 23231WINBOND CIR DRIVER 23232M: David Härdeman <david@hardeman.nu> 23233S: Maintained 23234F: drivers/media/rc/winbond-cir.c 23235 23236WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23237L: linux-watchdog@vger.kernel.org 23238S: Orphan 23239F: drivers/watchdog/ebc-c384_wdt.c 23240 23241WINSYSTEMS WS16C48 GPIO DRIVER 23242M: William Breathitt Gray <william.gray@linaro.org> 23243L: linux-gpio@vger.kernel.org 23244S: Maintained 23245F: drivers/gpio/gpio-ws16c48.c 23246 23247WIREGUARD SECURE NETWORK TUNNEL 23248M: Jason A. Donenfeld <Jason@zx2c4.com> 23249L: wireguard@lists.zx2c4.com 23250L: netdev@vger.kernel.org 23251S: Maintained 23252F: drivers/net/wireguard/ 23253F: tools/testing/selftests/wireguard/ 23254 23255WISTRON LAPTOP BUTTON DRIVER 23256M: Miloslav Trmac <mitr@volny.cz> 23257S: Maintained 23258F: drivers/input/misc/wistron_btns.c 23259 23260WL3501 WIRELESS PCMCIA CARD DRIVER 23261L: linux-wireless@vger.kernel.org 23262S: Orphan 23263F: drivers/net/wireless/legacy/wl3501* 23264 23265WMI BINARY MOF DRIVER 23266M: Armin Wolf <W_Armin@gmx.de> 23267R: Thomas Weißschuh <linux@weissschuh.net> 23268L: platform-driver-x86@vger.kernel.org 23269S: Maintained 23270F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23271F: Documentation/wmi/devices/wmi-bmof.rst 23272F: drivers/platform/x86/wmi-bmof.c 23273 23274WOLFSON MICROELECTRONICS DRIVERS 23275L: patches@opensource.cirrus.com 23276S: Supported 23277W: https://github.com/CirrusLogic/linux-drivers/wiki 23278T: git https://github.com/CirrusLogic/linux-drivers.git 23279F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23280F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23281F: Documentation/devicetree/bindings/mfd/wm831x.txt 23282F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23283F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23284F: Documentation/devicetree/bindings/sound/wm* 23285F: Documentation/hwmon/wm83??.rst 23286F: arch/arm/mach-s3c/mach-crag6410* 23287F: drivers/clk/clk-wm83*.c 23288F: drivers/gpio/gpio-*wm*.c 23289F: drivers/gpio/gpio-arizona.c 23290F: drivers/hwmon/wm83??-hwmon.c 23291F: drivers/input/misc/wm831x-on.c 23292F: drivers/input/touchscreen/wm831x-ts.c 23293F: drivers/input/touchscreen/wm97*.c 23294F: drivers/leds/leds-wm83*.c 23295F: drivers/mfd/arizona* 23296F: drivers/mfd/cs47l24* 23297F: drivers/mfd/wm*.c 23298F: drivers/power/supply/wm83*.c 23299F: drivers/regulator/arizona* 23300F: drivers/regulator/wm8*.c 23301F: drivers/rtc/rtc-wm83*.c 23302F: drivers/video/backlight/wm83*_bl.c 23303F: drivers/watchdog/wm83*_wdt.c 23304F: include/linux/mfd/arizona/ 23305F: include/linux/mfd/wm831x/ 23306F: include/linux/mfd/wm8350/ 23307F: include/linux/mfd/wm8400* 23308F: include/linux/regulator/arizona* 23309F: include/linux/wm97xx.h 23310F: include/sound/wm????.h 23311F: sound/soc/codecs/arizona* 23312F: sound/soc/codecs/cs47l24* 23313F: sound/soc/codecs/wm* 23314 23315WORKQUEUE 23316M: Tejun Heo <tj@kernel.org> 23317R: Lai Jiangshan <jiangshanlai@gmail.com> 23318S: Maintained 23319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23320F: Documentation/core-api/workqueue.rst 23321F: include/linux/workqueue.h 23322F: kernel/workqueue.c 23323F: kernel/workqueue_internal.h 23324 23325WWAN DRIVERS 23326M: Loic Poulain <loic.poulain@linaro.org> 23327M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23328R: Johannes Berg <johannes@sipsolutions.net> 23329L: netdev@vger.kernel.org 23330S: Maintained 23331F: drivers/net/wwan/ 23332F: include/linux/wwan.h 23333F: include/uapi/linux/wwan.h 23334 23335X-POWERS AXP288 PMIC DRIVERS 23336M: Hans de Goede <hdegoede@redhat.com> 23337S: Maintained 23338F: drivers/acpi/pmic/intel_pmic_xpower.c 23339N: axp288 23340 23341X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23342M: Chen-Yu Tsai <wens@csie.org> 23343L: linux-kernel@vger.kernel.org 23344S: Maintained 23345N: axp[128] 23346 23347X.25 STACK 23348M: Martin Schiller <ms@dev.tdt.de> 23349L: linux-x25@vger.kernel.org 23350S: Maintained 23351F: Documentation/networking/lapb-module.rst 23352F: Documentation/networking/x25* 23353F: drivers/net/wan/hdlc_x25.c 23354F: drivers/net/wan/lapbether.c 23355F: include/*/lapb.h 23356F: include/net/x25* 23357F: include/uapi/linux/x25.h 23358F: net/lapb/ 23359F: net/x25/ 23360 23361X86 ARCHITECTURE (32-BIT AND 64-BIT) 23362M: Thomas Gleixner <tglx@linutronix.de> 23363M: Ingo Molnar <mingo@redhat.com> 23364M: Borislav Petkov <bp@alien8.de> 23365M: Dave Hansen <dave.hansen@linux.intel.com> 23366M: x86@kernel.org 23367R: "H. Peter Anvin" <hpa@zytor.com> 23368L: linux-kernel@vger.kernel.org 23369S: Maintained 23370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23371F: Documentation/arch/x86/ 23372F: Documentation/devicetree/bindings/x86/ 23373F: arch/x86/ 23374 23375X86 ENTRY CODE 23376M: Andy Lutomirski <luto@kernel.org> 23377L: linux-kernel@vger.kernel.org 23378S: Maintained 23379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23380F: arch/x86/entry/ 23381 23382X86 HARDWARE VULNERABILITIES 23383M: Thomas Gleixner <tglx@linutronix.de> 23384M: Borislav Petkov <bp@alien8.de> 23385M: Peter Zijlstra <peterz@infradead.org> 23386M: Josh Poimboeuf <jpoimboe@kernel.org> 23387R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23388S: Maintained 23389F: Documentation/admin-guide/hw-vuln/ 23390F: arch/x86/include/asm/nospec-branch.h 23391F: arch/x86/kernel/cpu/bugs.c 23392 23393X86 MCE INFRASTRUCTURE 23394M: Tony Luck <tony.luck@intel.com> 23395M: Borislav Petkov <bp@alien8.de> 23396L: linux-edac@vger.kernel.org 23397S: Maintained 23398F: Documentation/ABI/testing/sysfs-mce 23399F: Documentation/arch/x86/x86_64/machinecheck.rst 23400F: arch/x86/kernel/cpu/mce/* 23401 23402X86 MICROCODE UPDATE SUPPORT 23403M: Borislav Petkov <bp@alien8.de> 23404S: Maintained 23405F: arch/x86/kernel/cpu/microcode/* 23406 23407X86 MM 23408M: Dave Hansen <dave.hansen@linux.intel.com> 23409M: Andy Lutomirski <luto@kernel.org> 23410M: Peter Zijlstra <peterz@infradead.org> 23411L: linux-kernel@vger.kernel.org 23412S: Maintained 23413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23414F: arch/x86/mm/ 23415 23416X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23417M: Hans de Goede <hdegoede@redhat.com> 23418L: platform-driver-x86@vger.kernel.org 23419S: Maintained 23420T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23421F: drivers/platform/x86/x86-android-tablets/ 23422 23423X86 PLATFORM DRIVERS 23424M: Hans de Goede <hdegoede@redhat.com> 23425M: Mark Gross <markgross@kernel.org> 23426L: platform-driver-x86@vger.kernel.org 23427S: Maintained 23428T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23429F: drivers/platform/olpc/ 23430F: drivers/platform/x86/ 23431F: include/linux/platform_data/x86/ 23432 23433X86 PLATFORM DRIVERS - ARCH 23434R: Darren Hart <dvhart@infradead.org> 23435R: Andy Shevchenko <andy@infradead.org> 23436L: platform-driver-x86@vger.kernel.org 23437L: x86@kernel.org 23438S: Maintained 23439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23440F: arch/x86/platform 23441 23442X86 PLATFORM UV HPE SUPERDOME FLEX 23443M: Steve Wahl <steve.wahl@hpe.com> 23444R: Justin Ernst <justin.ernst@hpe.com> 23445R: Kyle Meyer <kyle.meyer@hpe.com> 23446R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23447R: Russ Anderson <russ.anderson@hpe.com> 23448S: Supported 23449F: arch/x86/include/asm/uv/ 23450F: arch/x86/kernel/apic/x2apic_uv_x.c 23451F: arch/x86/platform/uv/ 23452 23453X86 STACK UNWINDING 23454M: Josh Poimboeuf <jpoimboe@kernel.org> 23455M: Peter Zijlstra <peterz@infradead.org> 23456S: Supported 23457F: arch/x86/include/asm/unwind*.h 23458F: arch/x86/kernel/dumpstack.c 23459F: arch/x86/kernel/stacktrace.c 23460F: arch/x86/kernel/unwind_*.c 23461 23462X86 VDSO 23463M: Andy Lutomirski <luto@kernel.org> 23464L: linux-kernel@vger.kernel.org 23465S: Maintained 23466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23467F: arch/x86/entry/vdso/ 23468 23469XARRAY 23470M: Matthew Wilcox <willy@infradead.org> 23471L: linux-fsdevel@vger.kernel.org 23472S: Supported 23473F: Documentation/core-api/xarray.rst 23474F: include/linux/idr.h 23475F: include/linux/xarray.h 23476F: lib/idr.c 23477F: lib/xarray.c 23478F: tools/testing/radix-tree 23479 23480XBOX DVD IR REMOTE 23481M: Benjamin Valentin <benpicco@googlemail.com> 23482S: Maintained 23483F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23484F: drivers/media/rc/xbox_remote.c 23485 23486XC2028/3028 TUNER DRIVER 23487M: Mauro Carvalho Chehab <mchehab@kernel.org> 23488L: linux-media@vger.kernel.org 23489S: Maintained 23490W: https://linuxtv.org 23491T: git git://linuxtv.org/media_tree.git 23492F: drivers/media/tuners/xc2028.* 23493 23494XDP (eXpress Data Path) 23495M: Alexei Starovoitov <ast@kernel.org> 23496M: Daniel Borkmann <daniel@iogearbox.net> 23497M: David S. Miller <davem@davemloft.net> 23498M: Jakub Kicinski <kuba@kernel.org> 23499M: Jesper Dangaard Brouer <hawk@kernel.org> 23500M: John Fastabend <john.fastabend@gmail.com> 23501L: netdev@vger.kernel.org 23502L: bpf@vger.kernel.org 23503S: Supported 23504F: drivers/net/ethernet/*/*/*/*/*xdp* 23505F: drivers/net/ethernet/*/*/*xdp* 23506F: include/net/xdp.h 23507F: include/net/xdp_priv.h 23508F: include/trace/events/xdp.h 23509F: kernel/bpf/cpumap.c 23510F: kernel/bpf/devmap.c 23511F: net/core/xdp.c 23512F: samples/bpf/xdp* 23513F: tools/testing/selftests/bpf/*/*xdp* 23514F: tools/testing/selftests/bpf/*xdp* 23515K: (?:\b|_)xdp(?:\b|_) 23516 23517XDP SOCKETS (AF_XDP) 23518M: Björn Töpel <bjorn@kernel.org> 23519M: Magnus Karlsson <magnus.karlsson@intel.com> 23520M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23521R: Jonathan Lemon <jonathan.lemon@gmail.com> 23522L: netdev@vger.kernel.org 23523L: bpf@vger.kernel.org 23524S: Maintained 23525F: Documentation/networking/af_xdp.rst 23526F: include/net/netns/xdp.h 23527F: include/net/xdp_sock* 23528F: include/net/xsk_buff_pool.h 23529F: include/uapi/linux/if_xdp.h 23530F: include/uapi/linux/xdp_diag.h 23531F: net/xdp/ 23532F: tools/testing/selftests/bpf/*xsk* 23533 23534XEN BLOCK SUBSYSTEM 23535M: Roger Pau Monné <roger.pau@citrix.com> 23536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23537S: Supported 23538F: drivers/block/xen* 23539F: drivers/block/xen-blkback/* 23540 23541XEN HYPERVISOR ARM 23542M: Stefano Stabellini <sstabellini@kernel.org> 23543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23544S: Maintained 23545F: arch/arm/include/asm/xen/ 23546F: arch/arm/xen/ 23547 23548XEN HYPERVISOR ARM64 23549M: Stefano Stabellini <sstabellini@kernel.org> 23550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23551S: Maintained 23552F: arch/arm64/include/asm/xen/ 23553F: arch/arm64/xen/ 23554 23555XEN HYPERVISOR INTERFACE 23556M: Juergen Gross <jgross@suse.com> 23557M: Stefano Stabellini <sstabellini@kernel.org> 23558R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23559L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23560S: Supported 23561T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23562F: Documentation/ABI/stable/sysfs-hypervisor-xen 23563F: Documentation/ABI/testing/sysfs-hypervisor-xen 23564F: drivers/*/xen-*front.c 23565F: drivers/xen/ 23566F: include/uapi/xen/ 23567F: include/xen/ 23568F: kernel/configs/xen.config 23569 23570XEN HYPERVISOR X86 23571M: Juergen Gross <jgross@suse.com> 23572R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23573L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23574S: Supported 23575F: arch/x86/configs/xen.config 23576F: arch/x86/include/asm/pvclock-abi.h 23577F: arch/x86/include/asm/xen/ 23578F: arch/x86/platform/pvh/ 23579F: arch/x86/xen/ 23580 23581XEN NETWORK BACKEND DRIVER 23582M: Wei Liu <wei.liu@kernel.org> 23583M: Paul Durrant <paul@xen.org> 23584L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23585L: netdev@vger.kernel.org 23586S: Supported 23587F: drivers/net/xen-netback/* 23588 23589XEN PCI SUBSYSTEM 23590M: Juergen Gross <jgross@suse.com> 23591L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23592S: Supported 23593F: arch/x86/pci/*xen* 23594F: drivers/pci/*xen* 23595 23596XEN PVSCSI DRIVERS 23597M: Juergen Gross <jgross@suse.com> 23598L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23599L: linux-scsi@vger.kernel.org 23600S: Supported 23601F: drivers/scsi/xen-scsifront.c 23602F: drivers/xen/xen-scsiback.c 23603F: include/xen/interface/io/vscsiif.h 23604 23605XEN PVUSB DRIVER 23606M: Juergen Gross <jgross@suse.com> 23607L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23608L: linux-usb@vger.kernel.org 23609S: Supported 23610F: drivers/usb/host/xen* 23611F: include/xen/interface/io/usbif.h 23612 23613XEN SOUND FRONTEND DRIVER 23614M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23615L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23617S: Supported 23618F: sound/xen/* 23619 23620XEN SWIOTLB SUBSYSTEM 23621M: Juergen Gross <jgross@suse.com> 23622M: Stefano Stabellini <sstabellini@kernel.org> 23623L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23624L: iommu@lists.linux.dev 23625S: Supported 23626F: arch/*/include/asm/xen/swiotlb-xen.h 23627F: drivers/xen/swiotlb-xen.c 23628F: include/xen/arm/swiotlb-xen.h 23629F: include/xen/swiotlb-xen.h 23630 23631XFS FILESYSTEM 23632M: Chandan Babu R <chandan.babu@oracle.com> 23633R: Darrick J. Wong <djwong@kernel.org> 23634L: linux-xfs@vger.kernel.org 23635S: Supported 23636W: http://xfs.org/ 23637C: irc://irc.oftc.net/xfs 23638T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23639P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23640F: Documentation/ABI/testing/sysfs-fs-xfs 23641F: Documentation/admin-guide/xfs.rst 23642F: Documentation/filesystems/xfs-delayed-logging-design.rst 23643F: Documentation/filesystems/xfs-self-describing-metadata.rst 23644F: fs/xfs/ 23645F: include/uapi/linux/dqblk_xfs.h 23646F: include/uapi/linux/fsmap.h 23647 23648XILINX AMS DRIVER 23649M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23650L: linux-iio@vger.kernel.org 23651S: Maintained 23652F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23653F: drivers/iio/adc/xilinx-ams.c 23654 23655XILINX AXI ETHERNET DRIVER 23656M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23657S: Maintained 23658F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23659F: drivers/net/ethernet/xilinx/xilinx_axienet* 23660 23661XILINX CAN DRIVER 23662M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23663R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23664L: linux-can@vger.kernel.org 23665S: Maintained 23666F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23667F: drivers/net/can/xilinx_can.c 23668 23669XILINX EVENT MANAGEMENT DRIVER 23670M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23671S: Maintained 23672F: drivers/soc/xilinx/xlnx_event_manager.c 23673F: include/linux/firmware/xlnx-event-manager.h 23674 23675XILINX GPIO DRIVER 23676M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23677R: Srinivas Neeli <srinivas.neeli@amd.com> 23678R: Michal Simek <michal.simek@amd.com> 23679S: Maintained 23680F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23681F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23682F: drivers/gpio/gpio-xilinx.c 23683F: drivers/gpio/gpio-zynq.c 23684 23685XILINX PWM DRIVER 23686M: Sean Anderson <sean.anderson@seco.com> 23687S: Maintained 23688F: drivers/pwm/pwm-xilinx.c 23689F: include/clocksource/timer-xilinx.h 23690 23691XILINX SD-FEC IP CORES 23692M: Derek Kiernan <derek.kiernan@amd.com> 23693M: Dragan Cvetic <dragan.cvetic@amd.com> 23694S: Maintained 23695F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23696F: Documentation/misc-devices/xilinx_sdfec.rst 23697F: drivers/misc/Kconfig 23698F: drivers/misc/Makefile 23699F: drivers/misc/xilinx_sdfec.c 23700F: include/uapi/misc/xilinx_sdfec.h 23701 23702XILINX UARTLITE SERIAL DRIVER 23703M: Peter Korsgaard <jacmet@sunsite.dk> 23704L: linux-serial@vger.kernel.org 23705S: Maintained 23706F: drivers/tty/serial/uartlite.c 23707 23708XILINX VIDEO IP CORES 23709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23710L: linux-media@vger.kernel.org 23711S: Supported 23712T: git git://linuxtv.org/media_tree.git 23713F: Documentation/devicetree/bindings/media/xilinx/ 23714F: drivers/media/platform/xilinx/ 23715F: include/uapi/linux/xilinx-v4l2-controls.h 23716 23717XILINX WATCHDOG DRIVER 23718M: Srinivas Neeli <srinivas.neeli@amd.com> 23719R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23720R: Michal Simek <michal.simek@amd.com> 23721S: Maintained 23722F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23723F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23724F: drivers/watchdog/of_xilinx_wdt.c 23725F: drivers/watchdog/xilinx_wwdt.c 23726 23727XILINX XDMA DRIVER 23728M: Lizhi Hou <lizhi.hou@amd.com> 23729M: Brian Xu <brian.xu@amd.com> 23730M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23731L: dmaengine@vger.kernel.org 23732S: Supported 23733F: drivers/dma/xilinx/xdma-regs.h 23734F: drivers/dma/xilinx/xdma.c 23735F: include/linux/dma/amd_xdma.h 23736F: include/linux/platform_data/amd_xdma.h 23737 23738XILINX ZYNQMP DPDMA DRIVER 23739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23740L: dmaengine@vger.kernel.org 23741S: Supported 23742F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23743F: drivers/dma/xilinx/xilinx_dpdma.c 23744F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23745 23746XILINX ZYNQMP OCM EDAC DRIVER 23747M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23748M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23749S: Maintained 23750F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23751F: drivers/edac/zynqmp_edac.c 23752 23753XILINX ZYNQMP PSGTR PHY DRIVER 23754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23755L: linux-kernel@vger.kernel.org 23756S: Supported 23757T: git https://github.com/Xilinx/linux-xlnx.git 23758F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23759F: drivers/phy/xilinx/phy-zynqmp.c 23760 23761XILINX ZYNQMP SHA3 DRIVER 23762M: Harsha <harsha.harsha@amd.com> 23763S: Maintained 23764F: drivers/crypto/xilinx/zynqmp-sha.c 23765 23766XILLYBUS DRIVER 23767M: Eli Billauer <eli.billauer@gmail.com> 23768L: linux-kernel@vger.kernel.org 23769S: Supported 23770F: drivers/char/xillybus/ 23771 23772XLP9XX I2C DRIVER 23773M: George Cherian <gcherian@marvell.com> 23774L: linux-i2c@vger.kernel.org 23775S: Supported 23776W: http://www.marvell.com 23777F: drivers/i2c/busses/i2c-xlp9xx.c 23778 23779XRA1403 GPIO EXPANDER 23780M: Nandor Han <nandor.han@ge.com> 23781L: linux-gpio@vger.kernel.org 23782S: Maintained 23783F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23784F: drivers/gpio/gpio-xra1403.c 23785 23786XTENSA XTFPGA PLATFORM SUPPORT 23787M: Max Filippov <jcmvbkbc@gmail.com> 23788S: Maintained 23789F: drivers/spi/spi-xtensa-xtfpga.c 23790F: sound/soc/xtensa/xtfpga-i2s.c 23791 23792YAM DRIVER FOR AX.25 23793M: Jean-Paul Roubelat <jpr@f6fbb.org> 23794L: linux-hams@vger.kernel.org 23795S: Maintained 23796F: drivers/net/hamradio/yam* 23797F: include/linux/yam.h 23798 23799YAMA SECURITY MODULE 23800M: Kees Cook <keescook@chromium.org> 23801S: Supported 23802T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23803F: Documentation/admin-guide/LSM/Yama.rst 23804F: security/yama/ 23805 23806YEALINK PHONE DRIVER 23807M: Henk Vergonet <Henk.Vergonet@gmail.com> 23808L: usbb2k-api-dev@nongnu.org 23809S: Maintained 23810F: Documentation/input/devices/yealink.rst 23811F: drivers/input/misc/yealink.* 23812 23813Z3FOLD COMPRESSED PAGE ALLOCATOR 23814M: Vitaly Wool <vitaly.wool@konsulko.com> 23815R: Miaohe Lin <linmiaohe@huawei.com> 23816L: linux-mm@kvack.org 23817S: Maintained 23818F: mm/z3fold.c 23819 23820Z8530 DRIVER FOR AX.25 23821M: Joerg Reuter <jreuter@yaina.de> 23822L: linux-hams@vger.kernel.org 23823S: Maintained 23824W: http://yaina.de/jreuter/ 23825W: http://www.qsl.net/dl1bke/ 23826F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23827F: drivers/net/hamradio/*scc.c 23828F: drivers/net/hamradio/z8530.h 23829 23830ZBUD COMPRESSED PAGE ALLOCATOR 23831M: Seth Jennings <sjenning@redhat.com> 23832M: Dan Streetman <ddstreet@ieee.org> 23833L: linux-mm@kvack.org 23834S: Maintained 23835F: mm/zbud.c 23836 23837ZD1211RW WIRELESS DRIVER 23838L: linux-wireless@vger.kernel.org 23839S: Orphan 23840F: drivers/net/wireless/zydas/zd1211rw/ 23841 23842ZD1301 MEDIA DRIVER 23843M: Antti Palosaari <crope@iki.fi> 23844L: linux-media@vger.kernel.org 23845S: Maintained 23846W: https://linuxtv.org/ 23847W: http://palosaari.fi/linux/ 23848Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23849F: drivers/media/usb/dvb-usb-v2/zd1301* 23850 23851ZD1301_DEMOD MEDIA DRIVER 23852M: Antti Palosaari <crope@iki.fi> 23853L: linux-media@vger.kernel.org 23854S: Maintained 23855W: https://linuxtv.org/ 23856W: http://palosaari.fi/linux/ 23857Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23858F: drivers/media/dvb-frontends/zd1301_demod* 23859 23860ZHAOXIN PROCESSOR SUPPORT 23861M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23862L: linux-kernel@vger.kernel.org 23863S: Maintained 23864F: arch/x86/kernel/cpu/zhaoxin.c 23865 23866ZONEFS FILESYSTEM 23867M: Damien Le Moal <dlemoal@kernel.org> 23868M: Naohiro Aota <naohiro.aota@wdc.com> 23869R: Johannes Thumshirn <jth@kernel.org> 23870L: linux-fsdevel@vger.kernel.org 23871S: Maintained 23872T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23873F: Documentation/filesystems/zonefs.rst 23874F: fs/zonefs/ 23875 23876ZPOOL COMPRESSED PAGE STORAGE API 23877M: Dan Streetman <ddstreet@ieee.org> 23878L: linux-mm@kvack.org 23879S: Maintained 23880F: include/linux/zpool.h 23881F: mm/zpool.c 23882 23883ZR36067 VIDEO FOR LINUX DRIVER 23884M: Corentin Labbe <clabbe@baylibre.com> 23885L: mjpeg-users@lists.sourceforge.net 23886L: linux-media@vger.kernel.org 23887S: Maintained 23888W: http://mjpeg.sourceforge.net/driver-zoran/ 23889Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23890F: Documentation/driver-api/media/drivers/zoran.rst 23891F: drivers/media/pci/zoran/ 23892 23893ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23894M: Minchan Kim <minchan@kernel.org> 23895M: Sergey Senozhatsky <senozhatsky@chromium.org> 23896L: linux-kernel@vger.kernel.org 23897S: Maintained 23898F: Documentation/admin-guide/blockdev/zram.rst 23899F: drivers/block/zram/ 23900 23901ZS DECSTATION Z85C30 SERIAL DRIVER 23902M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23903S: Maintained 23904F: drivers/tty/serial/zs.* 23905 23906ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23907M: Minchan Kim <minchan@kernel.org> 23908M: Sergey Senozhatsky <senozhatsky@chromium.org> 23909L: linux-mm@kvack.org 23910S: Maintained 23911F: Documentation/mm/zsmalloc.rst 23912F: include/linux/zsmalloc.h 23913F: mm/zsmalloc.c 23914 23915ZSTD 23916M: Nick Terrell <terrelln@fb.com> 23917S: Maintained 23918B: https://github.com/facebook/zstd/issues 23919T: git https://github.com/terrelln/linux.git 23920F: crypto/zstd.c 23921F: include/linux/zstd* 23922F: lib/decompress_unzstd.c 23923F: lib/zstd/ 23924N: zstd 23925K: zstd 23926 23927ZSWAP COMPRESSED SWAP CACHING 23928M: Seth Jennings <sjenning@redhat.com> 23929M: Dan Streetman <ddstreet@ieee.org> 23930M: Vitaly Wool <vitaly.wool@konsulko.com> 23931L: linux-mm@kvack.org 23932S: Maintained 23933F: mm/zswap.c 23934 23935THE REST 23936M: Linus Torvalds <torvalds@linux-foundation.org> 23937L: linux-kernel@vger.kernel.org 23938S: Buried alive in reporters 23939T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23940F: * 23941F: */ 23942