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.c 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: Shijie Qin <shijie.qin@nxp.com> 1090M: Zhou Peng <eagle.zhou@nxp.com> 1091L: linux-media@vger.kernel.org 1092S: Maintained 1093F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1094F: drivers/media/platform/amphion/ 1095 1096AMS AS73211 DRIVER 1097M: Christian Eggers <ceggers@arri.de> 1098L: linux-iio@vger.kernel.org 1099S: Maintained 1100F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1101F: drivers/iio/light/as73211.c 1102 1103AMT (Automatic Multicast Tunneling) 1104M: Taehee Yoo <ap420073@gmail.com> 1105L: netdev@vger.kernel.org 1106S: Maintained 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1108T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1109F: drivers/net/amt.c 1110 1111ANALOG DEVICES INC AD3552R DRIVER 1112M: Nuno Sá <nuno.sa@analog.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115W: https://ez.analog.com/linux-software-drivers 1116F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1117F: drivers/iio/dac/ad3552r.c 1118 1119ANALOG DEVICES INC AD4130 DRIVER 1120M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1121L: linux-iio@vger.kernel.org 1122S: Supported 1123W: http://ez.analog.com/community/linux-device-drivers 1124F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1125F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1126F: drivers/iio/adc/ad4130.c 1127 1128ANALOG DEVICES INC AD7192 DRIVER 1129M: Alexandru Tachici <alexandru.tachici@analog.com> 1130L: linux-iio@vger.kernel.org 1131S: Supported 1132W: https://ez.analog.com/linux-software-drivers 1133F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1134F: drivers/iio/adc/ad7192.c 1135 1136ANALOG DEVICES INC AD7292 DRIVER 1137M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1138L: linux-iio@vger.kernel.org 1139S: Supported 1140W: https://ez.analog.com/linux-software-drivers 1141F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1142F: drivers/iio/adc/ad7292.c 1143 1144ANALOG DEVICES INC AD7293 DRIVER 1145M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1146L: linux-iio@vger.kernel.org 1147S: Supported 1148W: https://ez.analog.com/linux-software-drivers 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1150F: drivers/iio/dac/ad7293.c 1151 1152ANALOG DEVICES INC AD74115 DRIVER 1153M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1154L: linux-iio@vger.kernel.org 1155S: Supported 1156W: http://ez.analog.com/community/linux-device-drivers 1157F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1158F: drivers/iio/addac/ad74115.c 1159 1160ANALOG DEVICES INC AD74413R DRIVER 1161M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1162L: linux-iio@vger.kernel.org 1163S: Supported 1164W: https://ez.analog.com/linux-software-drivers 1165F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1166F: drivers/iio/addac/ad74413r.c 1167F: include/dt-bindings/iio/addac/adi,ad74413r.h 1168 1169ANALOG DEVICES INC AD7768-1 DRIVER 1170M: Michael Hennerich <Michael.Hennerich@analog.com> 1171L: linux-iio@vger.kernel.org 1172S: Supported 1173W: https://ez.analog.com/linux-software-drivers 1174F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1175F: drivers/iio/adc/ad7768-1.c 1176 1177ANALOG DEVICES INC AD7780 DRIVER 1178M: Michael Hennerich <Michael.Hennerich@analog.com> 1179M: Renato Lui Geh <renatogeh@gmail.com> 1180L: linux-iio@vger.kernel.org 1181S: Supported 1182W: https://ez.analog.com/linux-software-drivers 1183F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1184F: drivers/iio/adc/ad7780.c 1185 1186ANALOG DEVICES INC ADA4250 DRIVER 1187M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1188L: linux-iio@vger.kernel.org 1189S: Supported 1190W: https://ez.analog.com/linux-software-drivers 1191F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1192F: drivers/iio/amplifiers/ada4250.c 1193 1194ANALOG DEVICES INC ADF4377 DRIVER 1195M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1196L: linux-iio@vger.kernel.org 1197S: Supported 1198W: https://ez.analog.com/linux-software-drivers 1199F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1200F: drivers/iio/frequency/adf4377.c 1201 1202ANALOG DEVICES INC ADGS1408 DRIVER 1203M: Mircea Caprioru <mircea.caprioru@analog.com> 1204S: Supported 1205F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1206F: drivers/mux/adgs1408.c 1207 1208ANALOG DEVICES INC ADIN DRIVER 1209M: Michael Hennerich <michael.hennerich@analog.com> 1210L: netdev@vger.kernel.org 1211S: Supported 1212W: https://ez.analog.com/linux-software-drivers 1213F: Documentation/devicetree/bindings/net/adi,adin.yaml 1214F: drivers/net/phy/adin.c 1215 1216ANALOG DEVICES INC ADIS DRIVER LIBRARY 1217M: Nuno Sa <nuno.sa@analog.com> 1218L: linux-iio@vger.kernel.org 1219S: Supported 1220F: drivers/iio/imu/adis.c 1221F: drivers/iio/imu/adis_buffer.c 1222F: drivers/iio/imu/adis_trigger.c 1223F: include/linux/iio/imu/adis.h 1224 1225ANALOG DEVICES INC ADIS16460 DRIVER 1226M: Dragos Bogdan <dragos.bogdan@analog.com> 1227L: linux-iio@vger.kernel.org 1228S: Supported 1229W: https://ez.analog.com/linux-software-drivers 1230F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1231F: drivers/iio/imu/adis16460.c 1232 1233ANALOG DEVICES INC ADIS16475 DRIVER 1234M: Nuno Sa <nuno.sa@analog.com> 1235L: linux-iio@vger.kernel.org 1236S: Supported 1237W: https://ez.analog.com/linux-software-drivers 1238F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1239F: drivers/iio/imu/adis16475.c 1240 1241ANALOG DEVICES INC ADM1177 DRIVER 1242M: Michael Hennerich <Michael.Hennerich@analog.com> 1243L: linux-hwmon@vger.kernel.org 1244S: Supported 1245W: https://ez.analog.com/linux-software-drivers 1246F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1247F: drivers/hwmon/adm1177.c 1248 1249ANALOG DEVICES INC ADMV1013 DRIVER 1250M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1251L: linux-iio@vger.kernel.org 1252S: Supported 1253W: https://ez.analog.com/linux-software-drivers 1254F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1255F: drivers/iio/frequency/admv1013.c 1256 1257ANALOG DEVICES INC ADMV1014 DRIVER 1258M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1259L: linux-iio@vger.kernel.org 1260S: Supported 1261W: https://ez.analog.com/linux-software-drivers 1262F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1263F: drivers/iio/frequency/admv1014.c 1264 1265ANALOG DEVICES INC ADMV8818 DRIVER 1266M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1267L: linux-iio@vger.kernel.org 1268S: Supported 1269W: https://ez.analog.com/linux-software-drivers 1270F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1271F: drivers/iio/filter/admv8818.c 1272 1273ANALOG DEVICES INC ADP5061 DRIVER 1274M: Michael Hennerich <Michael.Hennerich@analog.com> 1275L: linux-pm@vger.kernel.org 1276S: Supported 1277W: https://ez.analog.com/linux-software-drivers 1278F: drivers/power/supply/adp5061.c 1279 1280ANALOG DEVICES INC ADRF6780 DRIVER 1281M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1282L: linux-iio@vger.kernel.org 1283S: Supported 1284W: https://ez.analog.com/linux-software-drivers 1285F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1286F: drivers/iio/frequency/adrf6780.c 1287 1288ANALOG DEVICES INC ADV7180 DRIVER 1289M: Lars-Peter Clausen <lars@metafoo.de> 1290L: linux-media@vger.kernel.org 1291S: Supported 1292W: https://ez.analog.com/linux-software-drivers 1293F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1294F: drivers/media/i2c/adv7180.c 1295 1296ANALOG DEVICES INC ADV748X DRIVER 1297M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1298L: linux-media@vger.kernel.org 1299S: Maintained 1300F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1301F: drivers/media/i2c/adv748x/* 1302 1303ANALOG DEVICES INC ADV7511 DRIVER 1304M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1305L: linux-media@vger.kernel.org 1306S: Maintained 1307F: drivers/media/i2c/adv7511* 1308 1309ANALOG DEVICES INC ADV7604 DRIVER 1310M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1311L: linux-media@vger.kernel.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1314F: drivers/media/i2c/adv7604* 1315 1316ANALOG DEVICES INC ADV7842 DRIVER 1317M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1318L: linux-media@vger.kernel.org 1319S: Maintained 1320F: drivers/media/i2c/adv7842* 1321 1322ANALOG DEVICES INC ADXRS290 DRIVER 1323M: Nishant Malpani <nish.malpani25@gmail.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1327F: drivers/iio/gyro/adxrs290.c 1328 1329ANALOG DEVICES INC ASOC CODEC DRIVERS 1330M: Lars-Peter Clausen <lars@metafoo.de> 1331M: Nuno Sá <nuno.sa@analog.com> 1332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1333S: Supported 1334W: http://wiki.analog.com/ 1335W: https://ez.analog.com/linux-software-drivers 1336F: sound/soc/codecs/ad1* 1337F: sound/soc/codecs/ad7* 1338F: sound/soc/codecs/adau* 1339F: sound/soc/codecs/adav* 1340F: sound/soc/codecs/sigmadsp.* 1341F: sound/soc/codecs/ssm* 1342 1343ANALOG DEVICES INC DMA DRIVERS 1344M: Lars-Peter Clausen <lars@metafoo.de> 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: drivers/dma/dma-axi-dmac.c 1348 1349ANALOG DEVICES INC IIO DRIVERS 1350M: Lars-Peter Clausen <lars@metafoo.de> 1351M: Michael Hennerich <Michael.Hennerich@analog.com> 1352S: Supported 1353W: http://wiki.analog.com/ 1354W: https://ez.analog.com/linux-software-drivers 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1356F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1357F: Documentation/devicetree/bindings/iio/*/adi,* 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1359F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1360F: drivers/iio/*/ad* 1361F: drivers/iio/adc/ltc249* 1362F: drivers/iio/amplifiers/hmc425a.c 1363F: drivers/staging/iio/*/ad* 1364X: drivers/iio/*/adjd* 1365 1366ANALOG DEVICES INC MAX31760 DRIVER 1367M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1368S: Maintained 1369W: http://wiki.analog.com/ 1370W: https://ez.analog.com/linux-software-drivers 1371F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1372F: Documentation/hwmon/max31760.rst 1373F: drivers/hwmon/max31760.c 1374 1375ANALOGBITS PLL LIBRARIES 1376M: Paul Walmsley <paul.walmsley@sifive.com> 1377S: Supported 1378F: drivers/clk/analogbits/* 1379F: include/linux/clk/analogbits* 1380 1381ANDROID DRIVERS 1382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1383M: Arve Hjønnevåg <arve@android.com> 1384M: Todd Kjos <tkjos@android.com> 1385M: Martijn Coenen <maco@android.com> 1386M: Joel Fernandes <joel@joelfernandes.org> 1387M: Christian Brauner <christian@brauner.io> 1388M: Carlos Llamas <cmllamas@google.com> 1389M: Suren Baghdasaryan <surenb@google.com> 1390L: linux-kernel@vger.kernel.org 1391S: Supported 1392T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1393F: drivers/android/ 1394 1395ANDROID GOLDFISH PIC DRIVER 1396M: Miodrag Dinic <miodrag.dinic@mips.com> 1397S: Supported 1398F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1399F: drivers/irqchip/irq-goldfish-pic.c 1400 1401ANDROID GOLDFISH RTC DRIVER 1402M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1403S: Supported 1404F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1405F: drivers/rtc/rtc-goldfish.c 1406 1407AOA (Apple Onboard Audio) ALSA DRIVER 1408M: Johannes Berg <johannes@sipsolutions.net> 1409L: linuxppc-dev@lists.ozlabs.org 1410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1411S: Maintained 1412F: sound/aoa/ 1413 1414APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1415M: William Breathitt Gray <william.gray@linaro.org> 1416L: linux-iio@vger.kernel.org 1417S: Maintained 1418F: drivers/iio/addac/stx104.c 1419 1420APM DRIVER 1421M: Jiri Kosina <jikos@kernel.org> 1422S: Odd fixes 1423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1424F: arch/x86/kernel/apm_32.c 1425F: drivers/char/apm-emulation.c 1426F: include/linux/apm_bios.h 1427F: include/uapi/linux/apm_bios.h 1428 1429APPARMOR SECURITY MODULE 1430M: John Johansen <john.johansen@canonical.com> 1431M: John Johansen <john@apparmor.net> 1432L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1433S: Supported 1434W: apparmor.net 1435B: https://gitlab.com/apparmor/apparmor-kernel 1436C: irc://irc.oftc.net/apparmor 1437T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1438T: https://gitlab.com/apparmor/apparmor-kernel.git 1439F: Documentation/admin-guide/LSM/apparmor.rst 1440F: security/apparmor/ 1441 1442APPLE BCM5974 MULTITOUCH DRIVER 1443M: Henrik Rydberg <rydberg@bitmath.org> 1444L: linux-input@vger.kernel.org 1445S: Odd fixes 1446F: drivers/input/mouse/bcm5974.c 1447 1448APPLE PCIE CONTROLLER DRIVER 1449M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1450M: Marc Zyngier <maz@kernel.org> 1451L: linux-pci@vger.kernel.org 1452S: Maintained 1453F: drivers/pci/controller/pcie-apple.c 1454 1455APPLE SMC DRIVER 1456M: Henrik Rydberg <rydberg@bitmath.org> 1457L: linux-hwmon@vger.kernel.org 1458S: Odd fixes 1459F: drivers/hwmon/applesmc.c 1460 1461APPLETALK NETWORK LAYER 1462L: netdev@vger.kernel.org 1463S: Odd fixes 1464F: drivers/net/appletalk/ 1465F: include/linux/atalk.h 1466F: include/uapi/linux/atalk.h 1467F: net/appletalk/ 1468 1469APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1470M: Khuong Dinh <khuong@os.amperecomputing.com> 1471S: Supported 1472F: arch/arm64/boot/dts/apm/ 1473 1474APPLIED MICRO (APM) X-GENE SOC EDAC 1475M: Khuong Dinh <khuong@os.amperecomputing.com> 1476S: Supported 1477F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1478F: drivers/edac/xgene_edac.c 1479 1480APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1481M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1482M: Keyur Chudgar <keyur@os.amperecomputing.com> 1483S: Supported 1484F: drivers/net/ethernet/apm/xgene-v2/ 1485 1486APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1487M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1488M: Keyur Chudgar <keyur@os.amperecomputing.com> 1489M: Quan Nguyen <quan@os.amperecomputing.com> 1490S: Supported 1491F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1492F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1493F: drivers/net/ethernet/apm/xgene/ 1494F: drivers/net/mdio/mdio-xgene.c 1495 1496APPLIED MICRO (APM) X-GENE SOC PMU 1497M: Khuong Dinh <khuong@os.amperecomputing.com> 1498S: Supported 1499F: Documentation/admin-guide/perf/xgene-pmu.rst 1500F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1501F: drivers/perf/xgene_pmu.c 1502 1503APTINA CAMERA SENSOR PLL 1504M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1505L: linux-media@vger.kernel.org 1506S: Maintained 1507F: drivers/media/i2c/aptina-pll.* 1508 1509AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1510M: Aleksa Savic <savicaleksa83@gmail.com> 1511M: Jack Doan <me@jackdoan.com> 1512L: linux-hwmon@vger.kernel.org 1513S: Maintained 1514F: Documentation/hwmon/aquacomputer_d5next.rst 1515F: drivers/hwmon/aquacomputer_d5next.c 1516 1517AQUANTIA ETHERNET DRIVER (atlantic) 1518M: Igor Russkikh <irusskikh@marvell.com> 1519L: netdev@vger.kernel.org 1520S: Supported 1521W: https://www.marvell.com/ 1522Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1523F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1524F: drivers/net/ethernet/aquantia/atlantic/ 1525 1526AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1527M: Egor Pomozov <epomozov@marvell.com> 1528L: netdev@vger.kernel.org 1529S: Supported 1530W: http://www.aquantia.com 1531F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1532 1533AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1534M: Krzysztof Hałasa <khalasa@piap.pl> 1535L: linux-media@vger.kernel.org 1536S: Maintained 1537F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1538F: drivers/media/i2c/ar0521.c 1539 1540ARASAN NAND CONTROLLER DRIVER 1541M: Miquel Raynal <miquel.raynal@bootlin.com> 1542R: Michal Simek <michal.simek@amd.com> 1543L: linux-mtd@lists.infradead.org 1544S: Maintained 1545F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1546F: drivers/mtd/nand/raw/arasan-nand-controller.c 1547 1548ARC FRAMEBUFFER DRIVER 1549M: Jaya Kumar <jayalk@intworks.biz> 1550S: Maintained 1551F: drivers/video/fbdev/arcfb.c 1552F: drivers/video/fbdev/core/fb_defio.c 1553 1554ARC PGU DRM DRIVER 1555M: Alexey Brodkin <abrodkin@synopsys.com> 1556S: Supported 1557F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1558F: drivers/gpu/drm/tiny/arcpgu.c 1559 1560ARCNET NETWORK LAYER 1561M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1562L: netdev@vger.kernel.org 1563S: Maintained 1564F: drivers/net/arcnet/ 1565F: include/uapi/linux/if_arcnet.h 1566 1567ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1568M: Arnd Bergmann <arnd@arndb.de> 1569M: Olof Johansson <olof@lixom.net> 1570M: soc@kernel.org 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573P: Documentation/process/maintainer-soc.rst 1574C: irc://irc.libera.chat/armlinux 1575T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1576F: Documentation/process/maintainer-soc*.rst 1577F: arch/arm/boot/dts/Makefile 1578F: arch/arm64/boot/dts/Makefile 1579 1580ARM ARCHITECTED TIMER DRIVER 1581M: Mark Rutland <mark.rutland@arm.com> 1582M: Marc Zyngier <maz@kernel.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: arch/arm/include/asm/arch_timer.h 1586F: arch/arm64/include/asm/arch_timer.h 1587F: drivers/clocksource/arm_arch_timer.c 1588 1589ARM HDLCD DRM DRIVER 1590M: Liviu Dudau <liviu.dudau@arm.com> 1591S: Supported 1592F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1593F: drivers/gpu/drm/arm/hdlcd_* 1594 1595ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1596M: Linus Walleij <linus.walleij@linaro.org> 1597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1598S: Maintained 1599F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1600F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1601F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1602F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1603F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1604F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1605F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1606F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1607F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1608F: arch/arm/boot/dts/arm/arm-realview-* 1609F: arch/arm/boot/dts/arm/integrator* 1610F: arch/arm/boot/dts/arm/versatile* 1611F: arch/arm/mach-versatile/ 1612F: drivers/bus/arm-integrator-lm.c 1613F: drivers/clk/versatile/ 1614F: drivers/i2c/busses/i2c-versatile.c 1615F: drivers/irqchip/irq-versatile-fpga.c 1616F: drivers/mtd/maps/physmap-versatile.* 1617F: drivers/power/reset/arm-versatile-reboot.c 1618F: drivers/soc/versatile/ 1619 1620ARM KOMEDA DRM-KMS DRIVER 1621M: Liviu Dudau <liviu.dudau@arm.com> 1622S: Supported 1623T: git git://anongit.freedesktop.org/drm/drm-misc 1624F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1625F: Documentation/gpu/komeda-kms.rst 1626F: drivers/gpu/drm/arm/display/include/ 1627F: drivers/gpu/drm/arm/display/komeda/ 1628 1629ARM MALI PANFROST DRM DRIVER 1630M: Rob Herring <robh@kernel.org> 1631M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1632R: Steven Price <steven.price@arm.com> 1633R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1634L: dri-devel@lists.freedesktop.org 1635S: Supported 1636T: git git://anongit.freedesktop.org/drm/drm-misc 1637F: drivers/gpu/drm/panfrost/ 1638F: include/uapi/drm/panfrost_drm.h 1639 1640ARM MALI-DP DRM DRIVER 1641M: Liviu Dudau <liviu.dudau@arm.com> 1642S: Supported 1643T: git git://anongit.freedesktop.org/drm/drm-misc 1644F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1645F: Documentation/gpu/afbc.rst 1646F: drivers/gpu/drm/arm/ 1647 1648ARM MFM AND FLOPPY DRIVERS 1649M: Ian Molton <spyro@f2s.com> 1650S: Maintained 1651F: arch/arm/include/asm/floppy.h 1652F: arch/arm/mach-rpc/floppydma.S 1653 1654ARM PMU PROFILING AND DEBUGGING 1655M: Will Deacon <will@kernel.org> 1656M: Mark Rutland <mark.rutland@arm.com> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: Documentation/devicetree/bindings/arm/pmu.yaml 1660F: Documentation/devicetree/bindings/perf/ 1661F: arch/arm*/include/asm/hw_breakpoint.h 1662F: arch/arm*/include/asm/perf_event.h 1663F: arch/arm*/kernel/hw_breakpoint.c 1664F: arch/arm*/kernel/perf_* 1665F: drivers/perf/ 1666F: include/linux/perf/arm_pmu.h 1667 1668ARM PORT 1669M: Russell King <linux@armlinux.org.uk> 1670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1671S: Odd Fixes 1672W: http://www.armlinux.org.uk/ 1673T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1674F: arch/arm/ 1675X: arch/arm/boot/dts/ 1676 1677ARM PRIMECELL AACI PL041 DRIVER 1678M: Russell King <linux@armlinux.org.uk> 1679S: Odd Fixes 1680F: sound/arm/aaci.* 1681 1682ARM PRIMECELL BUS SUPPORT 1683M: Russell King <linux@armlinux.org.uk> 1684S: Odd Fixes 1685F: drivers/amba/ 1686F: include/linux/amba/bus.h 1687 1688ARM PRIMECELL CLCD PL110 DRIVER 1689M: Russell King <linux@armlinux.org.uk> 1690S: Odd Fixes 1691F: drivers/video/fbdev/amba-clcd.* 1692 1693ARM PRIMECELL KMI PL050 DRIVER 1694M: Russell King <linux@armlinux.org.uk> 1695S: Odd Fixes 1696F: drivers/input/serio/ambakmi.* 1697F: include/linux/amba/kmi.h 1698 1699ARM PRIMECELL MMCI PL180/1 DRIVER 1700M: Russell King <linux@armlinux.org.uk> 1701S: Odd Fixes 1702F: drivers/mmc/host/mmci.* 1703F: include/linux/amba/mmci.h 1704 1705ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1706M: Miquel Raynal <miquel.raynal@bootlin.com> 1707R: Michal Simek <michal.simek@amd.com> 1708L: linux-mtd@lists.infradead.org 1709S: Maintained 1710F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1711F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1712 1713ARM PRIMECELL PL35X SMC DRIVER 1714M: Miquel Raynal <miquel.raynal@bootlin.com> 1715R: Michal Simek <michal.simek@amd.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1719F: drivers/memory/pl353-smc.c 1720 1721ARM PRIMECELL SSP PL022 SPI DRIVER 1722M: Linus Walleij <linus.walleij@linaro.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1726F: drivers/spi/spi-pl022.c 1727 1728ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1729M: Russell King <linux@armlinux.org.uk> 1730S: Odd Fixes 1731F: drivers/tty/serial/amba-pl01*.c 1732F: include/linux/amba/serial.h 1733 1734ARM PRIMECELL VIC PL190/PL192 DRIVER 1735M: Linus Walleij <linus.walleij@linaro.org> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1739F: drivers/irqchip/irq-vic.c 1740 1741ARM SMC WATCHDOG DRIVER 1742M: Julius Werner <jwerner@chromium.org> 1743R: Evan Benn <evanbenn@chromium.org> 1744S: Maintained 1745F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1746F: drivers/watchdog/arm_smc_wdt.c 1747 1748ARM SMMU DRIVERS 1749M: Will Deacon <will@kernel.org> 1750R: Robin Murphy <robin.murphy@arm.com> 1751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1752S: Maintained 1753F: Documentation/devicetree/bindings/iommu/arm,smmu* 1754F: drivers/iommu/arm/ 1755F: drivers/iommu/io-pgtable-arm* 1756 1757ARM SUB-ARCHITECTURES 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759S: Maintained 1760C: irc://irc.libera.chat/armlinux 1761T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1762F: arch/arm/mach-*/ 1763F: arch/arm/plat-*/ 1764 1765ARM/ACTIONS SEMI ARCHITECTURE 1766M: Andreas Färber <afaerber@suse.de> 1767M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771F: Documentation/devicetree/bindings/arm/actions.yaml 1772F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1773F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1774F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1775F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1776F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1777F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1778F: Documentation/devicetree/bindings/pinctrl/actions,* 1779F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1780F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1781F: arch/arm/boot/dts/actions/ 1782F: arch/arm/mach-actions/ 1783F: arch/arm64/boot/dts/actions/ 1784F: drivers/clk/actions/ 1785F: drivers/clocksource/timer-owl* 1786F: drivers/dma/owl-dma.c 1787F: drivers/i2c/busses/i2c-owl.c 1788F: drivers/irqchip/irq-owl-sirq.c 1789F: drivers/mmc/host/owl-mmc.c 1790F: drivers/net/ethernet/actions/ 1791F: drivers/pinctrl/actions/* 1792F: drivers/soc/actions/ 1793F: include/dt-bindings/power/owl-* 1794F: include/dt-bindings/reset/actions,* 1795F: include/linux/soc/actions/ 1796N: owl 1797 1798ARM/Allwinner SoC Clock Support 1799M: Emilio López <emilio@elopez.com.ar> 1800S: Maintained 1801F: drivers/clk/sunxi/ 1802 1803ARM/Allwinner sunXi SoC support 1804M: Chen-Yu Tsai <wens@csie.org> 1805M: Jernej Skrabec <jernej.skrabec@gmail.com> 1806M: Samuel Holland <samuel@sholland.org> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808L: linux-sunxi@lists.linux.dev 1809S: Maintained 1810T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1811F: arch/arm/mach-sunxi/ 1812F: arch/arm64/boot/dts/allwinner/ 1813F: drivers/clk/sunxi-ng/ 1814F: drivers/pinctrl/sunxi/ 1815F: drivers/soc/sunxi/ 1816N: allwinner 1817N: sun[x456789]i 1818N: sun[25]0i 1819 1820ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1821M: Neil Armstrong <neil.armstrong@linaro.org> 1822M: Jerome Brunet <jbrunet@baylibre.com> 1823L: linux-amlogic@lists.infradead.org 1824S: Maintained 1825F: Documentation/devicetree/bindings/clock/amlogic* 1826F: drivers/clk/meson/ 1827F: include/dt-bindings/clock/amlogic,a1* 1828F: include/dt-bindings/clock/gxbb* 1829F: include/dt-bindings/clock/meson* 1830 1831ARM/Amlogic Meson SoC Crypto Drivers 1832M: Corentin Labbe <clabbe@baylibre.com> 1833L: linux-crypto@vger.kernel.org 1834L: linux-amlogic@lists.infradead.org 1835S: Maintained 1836F: Documentation/devicetree/bindings/crypto/amlogic* 1837F: drivers/crypto/amlogic/ 1838 1839ARM/Amlogic Meson SoC Sound Drivers 1840M: Jerome Brunet <jbrunet@baylibre.com> 1841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1842S: Maintained 1843F: Documentation/devicetree/bindings/sound/amlogic* 1844F: sound/soc/meson/ 1845 1846ARM/Amlogic Meson SoC support 1847M: Neil Armstrong <neil.armstrong@linaro.org> 1848M: Kevin Hilman <khilman@baylibre.com> 1849R: Jerome Brunet <jbrunet@baylibre.com> 1850R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852L: linux-amlogic@lists.infradead.org 1853S: Maintained 1854W: http://linux-meson.com/ 1855F: Documentation/devicetree/bindings/phy/amlogic* 1856F: arch/arm/boot/dts/amlogic/ 1857F: arch/arm/mach-meson/ 1858F: arch/arm64/boot/dts/amlogic/ 1859F: drivers/genpd/amlogic/ 1860F: drivers/mmc/host/meson* 1861F: drivers/phy/amlogic/ 1862F: drivers/pinctrl/meson/ 1863F: drivers/rtc/rtc-meson* 1864F: drivers/soc/amlogic/ 1865N: meson 1866 1867ARM/Annapurna Labs ALPINE ARCHITECTURE 1868M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1869M: Antoine Tenart <atenart@kernel.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: arch/arm/boot/dts/amazon/ 1873F: arch/arm/mach-alpine/ 1874F: arch/arm64/boot/dts/amazon/ 1875F: drivers/*/*alpine* 1876 1877ARM/APPLE MACHINE SOUND DRIVERS 1878M: Martin Povišer <povik+lin@cutebit.org> 1879L: asahi@lists.linux.dev 1880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1881S: Maintained 1882F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1883F: Documentation/devicetree/bindings/sound/apple,* 1884F: sound/soc/apple/* 1885F: sound/soc/codecs/cs42l83-i2c.c 1886F: sound/soc/codecs/ssm3515.c 1887 1888ARM/APPLE MACHINE SUPPORT 1889M: Hector Martin <marcan@marcan.st> 1890M: Sven Peter <sven@svenpeter.dev> 1891R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1892L: asahi@lists.linux.dev 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Maintained 1895W: https://asahilinux.org 1896B: https://github.com/AsahiLinux/linux/issues 1897C: irc://irc.oftc.net/asahi-dev 1898T: git https://github.com/AsahiLinux/linux.git 1899F: Documentation/devicetree/bindings/arm/apple.yaml 1900F: Documentation/devicetree/bindings/arm/apple/* 1901F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1902F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1903F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1904F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1905F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1906F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1907F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1908F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1909F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1910F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1911F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1912F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1913F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1914F: Documentation/devicetree/bindings/power/apple* 1915F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1916F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1917F: arch/arm64/boot/dts/apple/ 1918F: drivers/bluetooth/hci_bcm4377.c 1919F: drivers/clk/clk-apple-nco.c 1920F: drivers/cpufreq/apple-soc-cpufreq.c 1921F: drivers/dma/apple-admac.c 1922F: drivers/genpd/apple/ 1923F: drivers/i2c/busses/i2c-pasemi-core.c 1924F: drivers/i2c/busses/i2c-pasemi-platform.c 1925F: drivers/iommu/apple-dart.c 1926F: drivers/iommu/io-pgtable-dart.c 1927F: drivers/irqchip/irq-apple-aic.c 1928F: drivers/mailbox/apple-mailbox.c 1929F: drivers/nvme/host/apple.c 1930F: drivers/nvmem/apple-efuses.c 1931F: drivers/pinctrl/pinctrl-apple-gpio.c 1932F: drivers/pwm/pwm-apple.c 1933F: drivers/soc/apple/* 1934F: drivers/watchdog/apple_wdt.c 1935F: include/dt-bindings/interrupt-controller/apple-aic.h 1936F: include/dt-bindings/pinctrl/apple.h 1937F: include/linux/apple-mailbox.h 1938F: include/linux/soc/apple/* 1939 1940ARM/ARTPEC MACHINE SUPPORT 1941M: Jesper Nilsson <jesper.nilsson@axis.com> 1942M: Lars Persson <lars.persson@axis.com> 1943L: linux-arm-kernel@axis.com 1944S: Maintained 1945F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1946F: arch/arm/boot/dts/axis/ 1947F: arch/arm/mach-artpec 1948F: drivers/clk/axis 1949F: drivers/crypto/axis 1950F: drivers/mmc/host/usdhi6rol0.c 1951F: drivers/pinctrl/pinctrl-artpec* 1952 1953ARM/ASPEED I2C DRIVER 1954M: Brendan Higgins <brendanhiggins@google.com> 1955R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1956R: Joel Stanley <joel@jms.id.au> 1957L: linux-i2c@vger.kernel.org 1958L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1959S: Maintained 1960F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1961F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1962F: drivers/i2c/busses/i2c-aspeed.c 1963F: drivers/irqchip/irq-aspeed-i2c-ic.c 1964 1965ARM/ASPEED MACHINE SUPPORT 1966M: Joel Stanley <joel@jms.id.au> 1967R: Andrew Jeffery <andrew@aj.id.au> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1970S: Supported 1971Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1972T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1973F: Documentation/devicetree/bindings/arm/aspeed/ 1974F: arch/arm/boot/dts/aspeed/ 1975F: arch/arm/mach-aspeed/ 1976N: aspeed 1977 1978ARM/BITMAIN ARCHITECTURE 1979M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: Documentation/devicetree/bindings/arm/bitmain.yaml 1983F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1984F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1985F: arch/arm64/boot/dts/bitmain/ 1986F: drivers/clk/clk-bm1880.c 1987F: drivers/pinctrl/pinctrl-bm1880.c 1988 1989ARM/CALXEDA HIGHBANK ARCHITECTURE 1990M: Andre Przywara <andre.przywara@arm.com> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993F: arch/arm/boot/dts/calxeda/ 1994F: arch/arm/mach-highbank/ 1995 1996ARM/CAVIUM THUNDER NETWORK DRIVER 1997M: Sunil Goutham <sgoutham@marvell.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Supported 2000F: drivers/net/ethernet/cavium/thunder/ 2001 2002ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2003M: Lukasz Majewski <lukma@denx.de> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: arch/arm/mach-ep93xx/ts72xx.c 2007 2008ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2009M: Alexander Shiyan <shc_work@mail.ru> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Odd Fixes 2012N: clps711x 2013 2014ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2015M: Lennert Buytenhek <kernel@wantstofly.org> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018 2019ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2020M: Hartley Sweeten <hsweeten@visionengravers.com> 2021M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2025F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2026F: arch/arm/boot/compressed/misc-ep93xx.h 2027F: arch/arm/mach-ep93xx/ 2028F: drivers/iio/adc/ep93xx_adc.c 2029 2030ARM/CLKDEV SUPPORT 2031M: Russell King <linux@armlinux.org.uk> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2035F: drivers/clk/clkdev.c 2036 2037ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2038M: Baruch Siach <baruch@tkos.co.il> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: arch/arm/boot/dts/cnxt/ 2042N: digicolor 2043 2044ARM/CORESIGHT FRAMEWORK AND DRIVERS 2045M: Suzuki K Poulose <suzuki.poulose@arm.com> 2046R: Mike Leach <mike.leach@linaro.org> 2047R: James Clark <james.clark@arm.com> 2048R: Leo Yan <leo.yan@linaro.org> 2049L: coresight@lists.linaro.org (moderated for non-subscribers) 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2053F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2054F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2055F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2056F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2057F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2058F: Documentation/trace/coresight/* 2059F: drivers/hwtracing/coresight/* 2060F: include/dt-bindings/arm/coresight-cti-dt.h 2061F: include/linux/coresight* 2062F: samples/coresight/* 2063F: tools/perf/arch/arm/util/auxtrace.c 2064F: tools/perf/arch/arm/util/cs-etm.c 2065F: tools/perf/arch/arm/util/cs-etm.h 2066F: tools/perf/arch/arm/util/pmu.c 2067F: tools/perf/tests/shell/coresight/* 2068F: tools/perf/util/cs-etm-decoder/* 2069F: tools/perf/util/cs-etm.* 2070 2071ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2072M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2073M: Linus Walleij <linus.walleij@linaro.org> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076T: git git://github.com/ulli-kroll/linux.git 2077F: Documentation/devicetree/bindings/arm/gemini.yaml 2078F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2079F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2080F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2081F: arch/arm/boot/dts/gemini/ 2082F: arch/arm/mach-gemini/ 2083F: drivers/crypto/gemini/ 2084F: drivers/net/ethernet/cortina/ 2085F: drivers/pinctrl/pinctrl-gemini.c 2086F: drivers/rtc/rtc-ftrtc010.c 2087 2088ARM/CZ.NIC TURRIS SUPPORT 2089M: Marek Behún <kabel@kernel.org> 2090S: Maintained 2091W: https://www.turris.cz/ 2092F: Documentation/ABI/testing/debugfs-moxtet 2093F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2094F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2095F: Documentation/devicetree/bindings/bus/moxtet.txt 2096F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2097F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2098F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2099F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2100F: drivers/bus/moxtet.c 2101F: drivers/firmware/turris-mox-rwtm.c 2102F: drivers/gpio/gpio-moxtet.c 2103F: drivers/leds/leds-turris-omnia.c 2104F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2105F: drivers/watchdog/armada_37xx_wdt.c 2106F: include/dt-bindings/bus/moxtet.h 2107F: include/linux/armada-37xx-rwtm-mailbox.h 2108F: include/linux/moxtet.h 2109 2110ARM/FARADAY FA526 PORT 2111M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114T: git git://git.berlios.de/gemini-board 2115F: arch/arm/mm/*-fa* 2116 2117ARM/FOOTBRIDGE ARCHITECTURE 2118M: Russell King <linux@armlinux.org.uk> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121W: http://www.armlinux.org.uk/ 2122F: arch/arm/include/asm/hardware/dec21285.h 2123F: arch/arm/mach-footbridge/ 2124 2125ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2126M: Shawn Guo <shawnguo@kernel.org> 2127M: Sascha Hauer <s.hauer@pengutronix.de> 2128R: Pengutronix Kernel Team <kernel@pengutronix.de> 2129R: Fabio Estevam <festevam@gmail.com> 2130R: NXP Linux Team <linux-imx@nxp.com> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2134F: arch/arm/boot/dts/nxp/imx/ 2135F: arch/arm/boot/dts/nxp/mxs/ 2136X: arch/arm64/boot/dts/freescale/fsl-* 2137X: arch/arm64/boot/dts/freescale/qoriq-* 2138X: drivers/media/i2c/ 2139N: imx 2140N: mxs 2141 2142ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2143M: Shawn Guo <shawnguo@kernel.org> 2144M: Li Yang <leoyang.li@nxp.com> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2148F: arch/arm/boot/dts/nxp/ls/ 2149F: arch/arm64/boot/dts/freescale/fsl-* 2150F: arch/arm64/boot/dts/freescale/qoriq-* 2151 2152ARM/FREESCALE VYBRID ARM ARCHITECTURE 2153M: Shawn Guo <shawnguo@kernel.org> 2154M: Sascha Hauer <s.hauer@pengutronix.de> 2155R: Pengutronix Kernel Team <kernel@pengutronix.de> 2156R: Stefan Agner <stefan@agner.ch> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2160F: arch/arm/boot/dts/nxp/vf/ 2161F: arch/arm/mach-imx/*vf610* 2162 2163ARM/GUMSTIX MACHINE SUPPORT 2164M: Steve Sakoman <sakoman@gmail.com> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167 2168ARM/HISILICON SOC SUPPORT 2169M: Wei Xu <xuwei5@hisilicon.com> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171S: Supported 2172W: http://www.hisilicon.com 2173T: git https://github.com/hisilicon/linux-hisi.git 2174F: arch/arm/boot/dts/hisilicon/ 2175F: arch/arm/mach-hisi/ 2176F: arch/arm64/boot/dts/hisilicon/ 2177 2178ARM/HP JORNADA 7XX MACHINE SUPPORT 2179M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2180S: Maintained 2181W: www.jlime.com 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2183F: arch/arm/mach-sa1100/include/mach/jornada720.h 2184F: arch/arm/mach-sa1100/jornada720.c 2185 2186ARM/HPE GXP ARCHITECTURE 2187M: Jean-Marie Verdun <verdun@hpe.com> 2188M: Nick Hawkins <nick.hawkins@hpe.com> 2189S: Maintained 2190F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2191F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2192F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2193F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2194F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2195F: Documentation/hwmon/gxp-fan-ctrl.rst 2196F: arch/arm/boot/dts/hpe/ 2197F: arch/arm/mach-hpe/ 2198F: drivers/clocksource/timer-gxp.c 2199F: drivers/hwmon/gxp-fan-ctrl.c 2200F: drivers/i2c/busses/i2c-gxp.c 2201F: drivers/spi/spi-gxp.c 2202F: drivers/watchdog/gxp-wdt.c 2203 2204ARM/IGEP MACHINE SUPPORT 2205M: Enric Balletbo i Serra <eballetbo@gmail.com> 2206M: Javier Martinez Canillas <javier@dowhile0.org> 2207L: linux-omap@vger.kernel.org 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210F: arch/arm/boot/dts/ti/omap/omap3-igep* 2211 2212ARM/INTEL IXP4XX ARM ARCHITECTURE 2213M: Linus Walleij <linusw@kernel.org> 2214M: Imre Kaloz <kaloz@openwrt.org> 2215M: Krzysztof Halasa <khalasa@piap.pl> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2219F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2220F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2221F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2222F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2223F: arch/arm/boot/dts/intel/ixp/ 2224F: arch/arm/mach-ixp4xx/ 2225F: drivers/bus/intel-ixp4xx-eb.c 2226F: drivers/clocksource/timer-ixp4xx.c 2227F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2228F: drivers/gpio/gpio-ixp4xx.c 2229F: drivers/irqchip/irq-ixp4xx.c 2230 2231ARM/INTEL KEEMBAY ARCHITECTURE 2232M: Paul J. Murphy <paul.j.murphy@intel.com> 2233M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2234S: Maintained 2235F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2236F: arch/arm64/boot/dts/intel/keembay-evm.dts 2237F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2238 2239ARM/INTEL XSC3 (MANZANO) ARM CORE 2240M: Lennert Buytenhek <kernel@wantstofly.org> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243 2244ARM/LG1K ARCHITECTURE 2245M: Chanho Min <chanho.min@lge.com> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248F: arch/arm64/boot/dts/lg/ 2249 2250ARM/LPC18XX ARCHITECTURE 2251M: Vladimir Zapolskiy <vz@mleia.com> 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Maintained 2254F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2255F: arch/arm/boot/dts/nxp/lpc/lpc43* 2256F: drivers/i2c/busses/i2c-lpc2k.c 2257F: drivers/memory/pl172.c 2258F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2259F: drivers/rtc/rtc-lpc24xx.c 2260N: lpc18xx 2261 2262ARM/LPC32XX SOC SUPPORT 2263M: Vladimir Zapolskiy <vz@mleia.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2267F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2268F: arch/arm/boot/dts/nxp/lpc/lpc32* 2269F: arch/arm/mach-lpc32xx/ 2270F: drivers/i2c/busses/i2c-pnx.c 2271F: drivers/net/ethernet/nxp/lpc_eth.c 2272F: drivers/usb/host/ohci-nxp.c 2273F: drivers/watchdog/pnx4008_wdt.c 2274N: lpc32xx 2275 2276ARM/Marvell Dove/MV78xx0/Orion SOC support 2277M: Andrew Lunn <andrew@lunn.ch> 2278M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2279M: Gregory Clement <gregory.clement@bootlin.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2283F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2284F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2285F: Documentation/devicetree/bindings/soc/dove/ 2286F: arch/arm/boot/dts/marvell/dove* 2287F: arch/arm/boot/dts/marvell/orion5x* 2288F: arch/arm/mach-dove/ 2289F: arch/arm/mach-mv78xx0/ 2290F: arch/arm/mach-orion5x/ 2291F: arch/arm/plat-orion/ 2292F: drivers/soc/dove/ 2293 2294ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2295M: Andrew Lunn <andrew@lunn.ch> 2296M: Gregory Clement <gregory.clement@bootlin.com> 2297M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2301F: Documentation/devicetree/bindings/arm/marvell/ 2302F: arch/arm/boot/dts/marvell/armada* 2303F: arch/arm/boot/dts/marvell/kirkwood* 2304F: arch/arm/configs/mvebu_*_defconfig 2305F: arch/arm/mach-mvebu/ 2306F: arch/arm64/boot/dts/marvell/armada* 2307F: arch/arm64/boot/dts/marvell/cn913* 2308F: drivers/clk/mvebu/ 2309F: drivers/cpufreq/armada-37xx-cpufreq.c 2310F: drivers/cpufreq/armada-8k-cpufreq.c 2311F: drivers/cpufreq/mvebu-cpufreq.c 2312F: drivers/irqchip/irq-armada-370-xp.c 2313F: drivers/irqchip/irq-mvebu-* 2314F: drivers/pinctrl/mvebu/ 2315F: drivers/rtc/rtc-armada38x.c 2316 2317ARM/Mediatek RTC DRIVER 2318M: Eddie Huang <eddie.huang@mediatek.com> 2319M: Sean Wang <sean.wang@mediatek.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2324F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2325F: drivers/rtc/rtc-mt2712.c 2326F: drivers/rtc/rtc-mt6397.c 2327F: drivers/rtc/rtc-mt7622.c 2328 2329ARM/Mediatek SoC support 2330M: Matthias Brugger <matthias.bgg@gmail.com> 2331R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2332L: linux-kernel@vger.kernel.org 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336W: https://mtk.wiki.kernel.org/ 2337C: irc://irc.libera.chat/linux-mediatek 2338F: arch/arm/boot/dts/mediatek/ 2339F: arch/arm/mach-mediatek/ 2340F: arch/arm64/boot/dts/mediatek/ 2341F: drivers/soc/mediatek/ 2342N: mtk 2343N: mt[2678] 2344K: mediatek 2345 2346ARM/Mediatek USB3 PHY DRIVER 2347M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351F: Documentation/devicetree/bindings/phy/mediatek,* 2352F: drivers/phy/mediatek/ 2353 2354ARM/MICROCHIP (ARM64) SoC support 2355M: Conor Dooley <conor@kernel.org> 2356M: Nicolas Ferre <nicolas.ferre@microchip.com> 2357M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Supported 2360T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2361F: arch/arm64/boot/dts/microchip/ 2362 2363ARM/Microchip (AT91) SoC support 2364M: Nicolas Ferre <nicolas.ferre@microchip.com> 2365M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2366M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Supported 2369W: http://www.linux4sam.org 2370T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2371F: arch/arm/boot/dts/microchip/at91* 2372F: arch/arm/boot/dts/microchip/sama* 2373F: arch/arm/include/debug/at91.S 2374F: arch/arm/mach-at91/ 2375F: drivers/memory/atmel* 2376F: drivers/watchdog/sama5d4_wdt.c 2377F: include/soc/at91/ 2378X: drivers/input/touchscreen/atmel_mxt_ts.c 2379X: drivers/net/wireless/atmel/ 2380N: at91 2381N: atmel 2382 2383ARM/Microchip Sparx5 SoC support 2384M: Lars Povlsen <lars.povlsen@microchip.com> 2385M: Steen Hegelund <Steen.Hegelund@microchip.com> 2386M: Daniel Machon <daniel.machon@microchip.com> 2387M: UNGLinuxDriver@microchip.com 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Supported 2390F: arch/arm64/boot/dts/microchip/sparx* 2391F: drivers/net/ethernet/microchip/vcap/ 2392F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2393N: sparx5 2394 2395ARM/MILBEAUT ARCHITECTURE 2396M: Taichi Sugaya <sugaya.taichi@socionext.com> 2397M: Takao Orito <orito.takao@socionext.com> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400F: arch/arm/boot/dts/socionext/milbeaut* 2401F: arch/arm/mach-milbeaut/ 2402N: milbeaut 2403 2404ARM/MStar/Sigmastar Armv7 SoC support 2405M: Daniel Palmer <daniel@thingy.jp> 2406M: Romain Perier <romain.perier@gmail.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409W: http://linux-chenxing.org/ 2410T: git git://github.com/linux-chenxing/linux.git 2411F: Documentation/devicetree/bindings/arm/mstar/* 2412F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2413F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2414F: arch/arm/boot/dts/sigmastar/ 2415F: arch/arm/mach-mstar/ 2416F: drivers/clk/mstar/ 2417F: drivers/clocksource/timer-msc313e.c 2418F: drivers/gpio/gpio-msc313.c 2419F: drivers/rtc/rtc-msc313.c 2420F: drivers/watchdog/msc313e_wdt.c 2421F: include/dt-bindings/clock/mstar-* 2422F: include/dt-bindings/gpio/msc313-gpio.h 2423 2424ARM/NOMADIK/Ux500 ARCHITECTURES 2425M: Linus Walleij <linus.walleij@linaro.org> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2429F: Documentation/devicetree/bindings/arm/ste-* 2430F: Documentation/devicetree/bindings/arm/ux500.yaml 2431F: Documentation/devicetree/bindings/arm/ux500/ 2432F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2433F: arch/arm/boot/dts/st/ste-* 2434F: arch/arm/mach-nomadik/ 2435F: arch/arm/mach-ux500/ 2436F: drivers/clk/clk-nomadik.c 2437F: drivers/clocksource/clksrc-dbx500-prcmu.c 2438F: drivers/dma/ste_dma40* 2439F: drivers/genpd/st/ste-ux500-pm-domain.c 2440F: drivers/hwspinlock/u8500_hsem.c 2441F: drivers/i2c/busses/i2c-nomadik.c 2442F: drivers/iio/adc/ab8500-gpadc.c 2443F: drivers/mfd/ab8500* 2444F: drivers/mfd/abx500* 2445F: drivers/mfd/db8500* 2446F: drivers/pinctrl/nomadik/ 2447F: drivers/rtc/rtc-ab8500.c 2448F: drivers/rtc/rtc-pl031.c 2449F: drivers/soc/ux500/ 2450 2451ARM/NUVOTON MA35 ARCHITECTURE 2452M: Jacky Huang <ychuang3@nuvoton.com> 2453M: Shan-Chun Hung <schung@nuvoton.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Supported 2456F: Documentation/devicetree/bindings/*/*/*ma35* 2457F: Documentation/devicetree/bindings/*/*ma35* 2458F: arch/arm64/boot/dts/nuvoton/*ma35* 2459F: drivers/*/*/*ma35* 2460F: drivers/*/*ma35* 2461K: ma35d1 2462 2463ARM/NUVOTON NPCM ARCHITECTURE 2464M: Avi Fishman <avifishman70@gmail.com> 2465M: Tomer Maimon <tmaimon77@gmail.com> 2466M: Tali Perry <tali.perry1@gmail.com> 2467R: Patrick Venture <venture@google.com> 2468R: Nancy Yuen <yuenn@google.com> 2469R: Benjamin Fair <benjaminfair@google.com> 2470L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2471S: Supported 2472F: Documentation/devicetree/bindings/*/*/*npcm* 2473F: Documentation/devicetree/bindings/*/*npcm* 2474F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2475F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2476F: arch/arm/mach-npcm/ 2477F: arch/arm64/boot/dts/nuvoton/ 2478F: drivers/*/*/*npcm* 2479F: drivers/*/*npcm* 2480F: drivers/rtc/rtc-nct3018y.c 2481F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2482F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2483 2484ARM/NUVOTON WPCM450 ARCHITECTURE 2485M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2486L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2487S: Maintained 2488W: https://github.com/neuschaefer/wpcm450/wiki 2489F: Documentation/devicetree/bindings/*/*wpcm* 2490F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2491F: arch/arm/configs/wpcm450_defconfig 2492F: arch/arm/mach-npcm/wpcm450.c 2493F: drivers/*/*/*wpcm* 2494F: drivers/*/*wpcm* 2495 2496ARM/NXP S32G ARCHITECTURE 2497M: Chester Lin <clin@suse.com> 2498R: Andreas Färber <afaerber@suse.de> 2499R: Matthias Brugger <mbrugger@suse.com> 2500R: NXP S32 Linux Team <s32@nxp.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503F: arch/arm64/boot/dts/freescale/s32g*.dts* 2504 2505ARM/Orion SoC/Technologic Systems TS-78xx platform support 2506M: Alexander Clouter <alex@digriz.org.uk> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509W: http://www.digriz.org.uk/ts78xx/kernel 2510F: arch/arm/mach-orion5x/ts78xx-* 2511 2512ARM/QUALCOMM CHROMEBOOK SUPPORT 2513R: cros-qcom-dts-watchers@chromium.org 2514F: arch/arm64/boot/dts/qcom/sc7180* 2515F: arch/arm64/boot/dts/qcom/sc7280* 2516F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2517 2518ARM/QUALCOMM SUPPORT 2519M: Andy Gross <agross@kernel.org> 2520M: Bjorn Andersson <andersson@kernel.org> 2521M: Konrad Dybcio <konrad.dybcio@linaro.org> 2522L: linux-arm-msm@vger.kernel.org 2523S: Maintained 2524T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2525F: Documentation/devicetree/bindings/*/qcom* 2526F: Documentation/devicetree/bindings/soc/qcom/ 2527F: arch/arm/boot/dts/qcom/ 2528F: arch/arm/configs/qcom_defconfig 2529F: arch/arm/mach-qcom/ 2530F: arch/arm64/boot/dts/qcom/ 2531F: drivers/*/*/pm8???-* 2532F: drivers/*/*/qcom* 2533F: drivers/*/*/qcom/ 2534F: drivers/*/qcom* 2535F: drivers/*/qcom/ 2536F: drivers/bluetooth/btqcomsmd.c 2537F: drivers/clocksource/timer-qcom.c 2538F: drivers/cpuidle/cpuidle-qcom-spm.c 2539F: drivers/extcon/extcon-qcom* 2540F: drivers/i2c/busses/i2c-qcom-geni.c 2541F: drivers/i2c/busses/i2c-qup.c 2542F: drivers/iommu/msm* 2543F: drivers/mfd/ssbi.c 2544F: drivers/mmc/host/mmci_qcom* 2545F: drivers/mmc/host/sdhci-msm.c 2546F: drivers/pci/controller/dwc/pcie-qcom.c 2547F: drivers/phy/qualcomm/ 2548F: drivers/power/*/msm* 2549F: drivers/reset/reset-qcom-* 2550F: drivers/spi/spi-geni-qcom.c 2551F: drivers/spi/spi-qcom-qspi.c 2552F: drivers/spi/spi-qup.c 2553F: drivers/tty/serial/msm_serial.c 2554F: drivers/ufs/host/ufs-qcom* 2555F: drivers/usb/dwc3/dwc3-qcom.c 2556F: include/dt-bindings/*/qcom* 2557F: include/linux/*/qcom* 2558F: include/linux/soc/qcom/ 2559 2560ARM/RDA MICRO ARCHITECTURE 2561M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565F: Documentation/devicetree/bindings/arm/rda.yaml 2566F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2567F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2568F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2569F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2570F: arch/arm/boot/dts/unisoc/ 2571F: drivers/clocksource/timer-rda.c 2572F: drivers/gpio/gpio-rda.c 2573F: drivers/irqchip/irq-rda-intc.c 2574F: drivers/tty/serial/rda-uart.c 2575 2576ARM/REALTEK ARCHITECTURE 2577M: Andreas Färber <afaerber@suse.de> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581F: Documentation/devicetree/bindings/arm/realtek.yaml 2582F: arch/arm/boot/dts/realtek/ 2583F: arch/arm/mach-realtek/ 2584F: arch/arm64/boot/dts/realtek/ 2585 2586ARM/RISC-V/RENESAS ARCHITECTURE 2587M: Geert Uytterhoeven <geert+renesas@glider.be> 2588M: Magnus Damm <magnus.damm@gmail.com> 2589L: linux-renesas-soc@vger.kernel.org 2590S: Supported 2591Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2592C: irc://irc.libera.chat/renesas-soc 2593T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2594F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2595F: Documentation/devicetree/bindings/soc/renesas/ 2596F: arch/arm/boot/dts/renesas/ 2597F: arch/arm/configs/shmobile_defconfig 2598F: arch/arm/include/debug/renesas-scif.S 2599F: arch/arm/mach-shmobile/ 2600F: arch/arm64/boot/dts/renesas/ 2601F: arch/riscv/boot/dts/renesas/ 2602F: drivers/genpd/renesas/ 2603F: drivers/soc/renesas/ 2604F: include/linux/soc/renesas/ 2605K: \brenesas, 2606 2607ARM/RISCPC ARCHITECTURE 2608M: Russell King <linux@armlinux.org.uk> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611W: http://www.armlinux.org.uk/ 2612F: arch/arm/include/asm/hardware/ioc.h 2613F: arch/arm/include/asm/hardware/iomd.h 2614F: arch/arm/include/asm/hardware/memc.h 2615F: arch/arm/mach-rpc/ 2616F: drivers/net/ethernet/8390/etherh.c 2617F: drivers/net/ethernet/i825xx/ether1* 2618F: drivers/net/ethernet/seeq/ether3* 2619F: drivers/scsi/arm/ 2620 2621ARM/Rockchip SoC support 2622M: Heiko Stuebner <heiko@sntech.de> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624L: linux-rockchip@lists.infradead.org 2625S: Maintained 2626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2627F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2628F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2629F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2630F: arch/arm/boot/dts/rockchip/ 2631F: arch/arm/mach-rockchip/ 2632F: drivers/*/*/*rockchip* 2633F: drivers/*/*rockchip* 2634F: drivers/clk/rockchip/ 2635F: drivers/i2c/busses/i2c-rk3x.c 2636F: sound/soc/rockchip/ 2637N: rockchip 2638 2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2640M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2641R: Alim Akhtar <alim.akhtar@samsung.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-samsung-soc@vger.kernel.org 2644S: Maintained 2645P: Documentation/process/maintainer-soc-clean-dts.rst 2646Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2647B: mailto:linux-samsung-soc@vger.kernel.org 2648C: irc://irc.libera.chat/linux-exynos 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2650F: Documentation/arch/arm/samsung/ 2651F: Documentation/devicetree/bindings/arm/samsung/ 2652F: Documentation/devicetree/bindings/hwinfo/samsung,* 2653F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2654F: Documentation/devicetree/bindings/soc/samsung/ 2655F: arch/arm/boot/dts/samsung/ 2656F: arch/arm/mach-exynos*/ 2657F: arch/arm/mach-s3c/ 2658F: arch/arm/mach-s5p*/ 2659F: arch/arm64/boot/dts/exynos/ 2660F: drivers/*/*/*s3c24* 2661F: drivers/*/*s3c24* 2662F: drivers/*/*s3c64xx* 2663F: drivers/*/*s5pv210* 2664F: drivers/clocksource/samsung_pwm_timer.c 2665F: drivers/memory/samsung/ 2666F: drivers/pwm/pwm-samsung.c 2667F: drivers/soc/samsung/ 2668F: drivers/tty/serial/samsung* 2669F: include/clocksource/samsung_pwm.h 2670F: include/linux/platform_data/*s3c* 2671F: include/linux/serial_s3c.h 2672F: include/linux/soc/samsung/ 2673N: exynos 2674N: s3c64xx 2675N: s5pv210 2676 2677ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2678M: Łukasz Stelmach <l.stelmach@samsung.com> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680L: linux-media@vger.kernel.org 2681S: Maintained 2682F: drivers/media/platform/samsung/s5p-g2d/ 2683 2684ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2685M: Marek Szyprowski <m.szyprowski@samsung.com> 2686L: linux-samsung-soc@vger.kernel.org 2687L: linux-media@vger.kernel.org 2688S: Maintained 2689F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2690F: drivers/media/cec/platform/s5p/ 2691 2692ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2693M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2694M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2695M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697L: linux-media@vger.kernel.org 2698S: Maintained 2699F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2700F: drivers/media/platform/samsung/s5p-jpeg/ 2701 2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2703M: Marek Szyprowski <m.szyprowski@samsung.com> 2704M: Andrzej Hajda <andrzej.hajda@intel.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-media@vger.kernel.org 2707S: Maintained 2708F: drivers/media/platform/samsung/s5p-mfc/ 2709 2710ARM/SOCFPGA ARCHITECTURE 2711M: Dinh Nguyen <dinguyen@kernel.org> 2712S: Maintained 2713W: http://www.rocketboards.org 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2715F: arch/arm/boot/dts/intel/socfpga/ 2716F: arch/arm/configs/socfpga_defconfig 2717F: arch/arm/mach-socfpga/ 2718F: arch/arm64/boot/dts/altera/ 2719F: arch/arm64/boot/dts/intel/ 2720 2721ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2722M: Dinh Nguyen <dinguyen@kernel.org> 2723S: Maintained 2724F: drivers/clk/socfpga/ 2725 2726ARM/SOCFPGA EDAC SUPPORT 2727M: Dinh Nguyen <dinguyen@kernel.org> 2728S: Maintained 2729F: drivers/edac/altera_edac.[ch] 2730 2731ARM/SPREADTRUM SoC SUPPORT 2732M: Orson Zhai <orsonzhai@gmail.com> 2733M: Baolin Wang <baolin.wang7@gmail.com> 2734M: Chunyan Zhang <zhang.lyra@gmail.com> 2735S: Maintained 2736F: arch/arm64/boot/dts/sprd 2737N: sprd 2738N: sc27xx 2739N: sc2731 2740 2741ARM/STI ARCHITECTURE 2742M: Patrice Chotard <patrice.chotard@foss.st.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745W: http://www.stlinux.com 2746F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2747F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2748F: arch/arm/boot/dts/st/sti* 2749F: arch/arm/mach-sti/ 2750F: drivers/ata/ahci_st.c 2751F: drivers/char/hw_random/st-rng.c 2752F: drivers/clocksource/arm_global_timer.c 2753F: drivers/clocksource/clksrc_st_lpc.c 2754F: drivers/cpufreq/sti-cpufreq.c 2755F: drivers/dma/st_fdma* 2756F: drivers/i2c/busses/i2c-st.c 2757F: drivers/media/platform/st/sti/c8sectpfe/ 2758F: drivers/media/rc/st_rc.c 2759F: drivers/mmc/host/sdhci-st.c 2760F: drivers/phy/st/phy-miphy28lp.c 2761F: drivers/phy/st/phy-stih407-usb.c 2762F: drivers/pinctrl/pinctrl-st.c 2763F: drivers/remoteproc/st_remoteproc.c 2764F: drivers/remoteproc/st_slim_rproc.c 2765F: drivers/reset/sti/ 2766F: drivers/rtc/rtc-st-lpc.c 2767F: drivers/tty/serial/st-asc.c 2768F: drivers/usb/dwc3/dwc3-st.c 2769F: drivers/usb/host/ehci-st.c 2770F: drivers/usb/host/ohci-st.c 2771F: drivers/watchdog/st_lpc_wdt.c 2772F: include/linux/remoteproc/st_slim_rproc.h 2773 2774ARM/STM32 ARCHITECTURE 2775M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2776M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2777L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779S: Maintained 2780T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2781F: arch/arm/boot/dts/st/stm32* 2782F: arch/arm/mach-stm32/ 2783F: arch/arm64/boot/dts/st/ 2784F: drivers/clocksource/armv7m_systick.c 2785N: stm32 2786N: stm 2787 2788ARM/SUNPLUS SP7021 SOC SUPPORT 2789M: Qin Jian <qinjian@cqplus1.com> 2790L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2791S: Maintained 2792W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2793F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2794F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2795F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2796F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2797F: arch/arm/boot/dts/sunplus/ 2798F: arch/arm/configs/sp7021_*defconfig 2799F: arch/arm/mach-sunplus/ 2800F: drivers/clk/clk-sp7021.c 2801F: drivers/irqchip/irq-sp7021-intc.c 2802F: drivers/reset/reset-sunplus.c 2803F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2804F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2805 2806ARM/Synaptics SoC support 2807M: Jisheng Zhang <jszhang@kernel.org> 2808M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811F: arch/arm/boot/dts/synaptics/ 2812F: arch/arm/mach-berlin/ 2813F: arch/arm64/boot/dts/synaptics/ 2814 2815ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2816M: Lennert Buytenhek <kernel@wantstofly.org> 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819 2820ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2821M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2822L: linux-tegra@vger.kernel.org 2823L: linux-media@vger.kernel.org 2824S: Maintained 2825F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2826F: drivers/media/cec/platform/tegra/ 2827 2828ARM/TESLA FSD SoC SUPPORT 2829M: Alim Akhtar <alim.akhtar@samsung.com> 2830M: linux-fsd@tesla.com 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832L: linux-samsung-soc@vger.kernel.org 2833S: Maintained 2834F: arch/arm64/boot/dts/tesla/ 2835 2836ARM/TETON BGA MACHINE SUPPORT 2837M: "Mark F. Brown" <mark.brown314@gmail.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840 2841ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2842M: Santosh Shilimkar <ssantosh@kernel.org> 2843L: linux-kernel@vger.kernel.org 2844S: Maintained 2845F: drivers/memory/*emif* 2846 2847ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2848M: Nishanth Menon <nm@ti.com> 2849M: Santosh Shilimkar <ssantosh@kernel.org> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2853F: arch/arm/boot/dts/ti/keystone/ 2854F: arch/arm/mach-keystone/ 2855 2856ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2857M: Santosh Shilimkar <ssantosh@kernel.org> 2858L: linux-kernel@vger.kernel.org 2859S: Maintained 2860F: drivers/clk/keystone/ 2861 2862ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2863M: Santosh Shilimkar <ssantosh@kernel.org> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865L: linux-kernel@vger.kernel.org 2866S: Maintained 2867F: drivers/clocksource/timer-keystone.c 2868 2869ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2870M: Santosh Shilimkar <ssantosh@kernel.org> 2871L: linux-kernel@vger.kernel.org 2872S: Maintained 2873F: drivers/power/reset/keystone-reset.c 2874 2875ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2876M: Nishanth Menon <nm@ti.com> 2877M: Vignesh Raghavendra <vigneshr@ti.com> 2878M: Tero Kristo <kristo@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Supported 2881F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2882F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2883F: arch/arm64/boot/dts/ti/Makefile 2884F: arch/arm64/boot/dts/ti/k3-* 2885 2886ARM/TOSHIBA VISCONTI ARCHITECTURE 2887M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Supported 2890T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2891F: Documentation/devicetree/bindings/arm/toshiba.yaml 2892F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2893F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2894F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2895F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2896F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2897F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2898F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2899F: arch/arm64/boot/dts/toshiba/ 2900F: drivers/clk/visconti/ 2901F: drivers/gpio/gpio-visconti.c 2902F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2903F: drivers/pci/controller/dwc/pcie-visconti.c 2904F: drivers/pinctrl/visconti/ 2905F: drivers/watchdog/visconti_wdt.c 2906N: visconti 2907 2908ARM/UNIPHIER ARCHITECTURE 2909M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2910M: Masami Hiramatsu <mhiramat@kernel.org> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2914F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2915F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2916F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2917F: arch/arm/boot/dts/socionext/uniphier* 2918F: arch/arm/include/asm/hardware/cache-uniphier.h 2919F: arch/arm/mach-uniphier/ 2920F: arch/arm/mm/cache-uniphier.c 2921F: arch/arm64/boot/dts/socionext/uniphier* 2922F: drivers/bus/uniphier-system-bus.c 2923F: drivers/clk/uniphier/ 2924F: drivers/dma/uniphier-mdmac.c 2925F: drivers/gpio/gpio-uniphier.c 2926F: drivers/i2c/busses/i2c-uniphier* 2927F: drivers/irqchip/irq-uniphier-aidet.c 2928F: drivers/mmc/host/uniphier-sd.c 2929F: drivers/pinctrl/uniphier/ 2930F: drivers/reset/reset-uniphier.c 2931F: drivers/tty/serial/8250/8250_uniphier.c 2932N: uniphier 2933 2934ARM/VERSATILE EXPRESS PLATFORM 2935M: Liviu Dudau <liviu.dudau@arm.com> 2936M: Sudeep Holla <sudeep.holla@arm.com> 2937M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940N: mps2 2941N: vexpress 2942F: arch/arm/mach-versatile/ 2943F: arch/arm64/boot/dts/arm/ 2944F: drivers/clocksource/timer-versatile.c 2945X: drivers/cpufreq/vexpress-spc-cpufreq.c 2946X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2947 2948ARM/VFP SUPPORT 2949M: Russell King <linux@armlinux.org.uk> 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951S: Maintained 2952W: http://www.armlinux.org.uk/ 2953F: arch/arm/vfp/ 2954 2955ARM/VT8500 ARM ARCHITECTURE 2956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2957S: Orphan 2958F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2959F: arch/arm/mach-vt8500/ 2960F: drivers/clocksource/timer-vt8500.c 2961F: drivers/i2c/busses/i2c-wmt.c 2962F: drivers/mmc/host/wmt-sdmmc.c 2963F: drivers/pwm/pwm-vt8500.c 2964F: drivers/rtc/rtc-vt8500.c 2965F: drivers/tty/serial/vt8500_serial.c 2966F: drivers/usb/host/ehci-platform.c 2967F: drivers/usb/host/uhci-platform.c 2968F: drivers/video/fbdev/vt8500lcdfb.* 2969F: drivers/video/fbdev/wm8505fb* 2970F: drivers/video/fbdev/wmt_ge_rops.* 2971 2972ARM/ZYNQ ARCHITECTURE 2973M: Michal Simek <michal.simek@amd.com> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Supported 2976W: http://wiki.xilinx.com 2977T: git https://github.com/Xilinx/linux-xlnx.git 2978F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2979F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2980F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2981F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2982F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2983F: arch/arm/mach-zynq/ 2984F: drivers/clocksource/timer-cadence-ttc.c 2985F: drivers/cpuidle/cpuidle-zynq.c 2986F: drivers/edac/synopsys_edac.c 2987F: drivers/i2c/busses/i2c-cadence.c 2988F: drivers/i2c/busses/i2c-xiic.c 2989F: drivers/mmc/host/sdhci-of-arasan.c 2990N: zynq 2991N: xilinx 2992 2993ARM64 PORT (AARCH64 ARCHITECTURE) 2994M: Catalin Marinas <catalin.marinas@arm.com> 2995M: Will Deacon <will@kernel.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2999F: Documentation/arch/arm64/ 3000F: arch/arm64/ 3001F: tools/testing/selftests/arm64/ 3002X: arch/arm64/boot/dts/ 3003 3004ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3005M: George McCollister <george.mccollister@gmail.com> 3006L: netdev@vger.kernel.org 3007S: Maintained 3008F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3009F: drivers/net/dsa/xrs700x/* 3010F: net/dsa/tag_xrs700x.c 3011 3012AS3645A LED FLASH CONTROLLER DRIVER 3013M: Sakari Ailus <sakari.ailus@iki.fi> 3014L: linux-leds@vger.kernel.org 3015S: Maintained 3016F: drivers/leds/flash/leds-as3645a.c 3017 3018ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3019M: Tianshu Qiu <tian.shu.qiu@intel.com> 3020L: linux-media@vger.kernel.org 3021S: Maintained 3022T: git git://linuxtv.org/media_tree.git 3023F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3024F: drivers/media/i2c/ak7375.c 3025 3026ASAHI KASEI AK8974 DRIVER 3027M: Linus Walleij <linus.walleij@linaro.org> 3028L: linux-iio@vger.kernel.org 3029S: Supported 3030W: http://www.akm.com/ 3031F: drivers/iio/magnetometer/ak8974.c 3032 3033ASC7621 HARDWARE MONITOR DRIVER 3034M: George Joseph <george.joseph@fairview5.com> 3035L: linux-hwmon@vger.kernel.org 3036S: Maintained 3037F: Documentation/hwmon/asc7621.rst 3038F: drivers/hwmon/asc7621.c 3039 3040ASIX AX88796C SPI ETHERNET ADAPTER 3041M: Łukasz Stelmach <l.stelmach@samsung.com> 3042S: Maintained 3043F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3044F: drivers/net/ethernet/asix/ax88796c_* 3045 3046ASPEED CRYPTO DRIVER 3047M: Neal Liu <neal_liu@aspeedtech.com> 3048L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3049S: Maintained 3050F: Documentation/devicetree/bindings/crypto/aspeed,* 3051F: drivers/crypto/aspeed/ 3052 3053ASPEED PECI CONTROLLER 3054M: Iwona Winiarska <iwona.winiarska@intel.com> 3055L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3056L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3057S: Supported 3058F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3059F: drivers/peci/controller/peci-aspeed.c 3060 3061ASPEED PINCTRL DRIVERS 3062M: Andrew Jeffery <andrew@aj.id.au> 3063L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3064L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3065L: linux-gpio@vger.kernel.org 3066S: Maintained 3067F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3068F: drivers/pinctrl/aspeed/ 3069 3070ASPEED SCU INTERRUPT CONTROLLER DRIVER 3071M: Eddie James <eajames@linux.ibm.com> 3072L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3073S: Maintained 3074F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3075F: drivers/irqchip/irq-aspeed-scu-ic.c 3076F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3077 3078ASPEED SD/MMC DRIVER 3079M: Andrew Jeffery <andrew@aj.id.au> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-mmc@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3085F: drivers/mmc/host/sdhci-of-aspeed* 3086 3087ASPEED SMC SPI DRIVER 3088M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3089M: Cédric Le Goater <clg@kaod.org> 3090L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3091L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3092L: linux-spi@vger.kernel.org 3093S: Maintained 3094F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3095F: drivers/spi/spi-aspeed-smc.c 3096 3097ASPEED USB UDC DRIVER 3098M: Neal Liu <neal_liu@aspeedtech.com> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100S: Maintained 3101F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3102F: drivers/usb/gadget/udc/aspeed_udc.c 3103 3104ASPEED VIDEO ENGINE DRIVER 3105M: Eddie James <eajames@linux.ibm.com> 3106L: linux-media@vger.kernel.org 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/aspeed-video.txt 3110F: drivers/media/platform/aspeed/ 3111 3112ASUS EC HARDWARE MONITOR DRIVER 3113M: Eugene Shalygin <eugene.shalygin@gmail.com> 3114L: linux-hwmon@vger.kernel.org 3115S: Maintained 3116F: drivers/hwmon/asus-ec-sensors.c 3117 3118ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3119M: Corentin Chary <corentin.chary@gmail.com> 3120L: acpi4asus-user@lists.sourceforge.net 3121L: platform-driver-x86@vger.kernel.org 3122S: Maintained 3123W: http://acpi4asus.sf.net 3124F: drivers/platform/x86/asus*.c 3125F: drivers/platform/x86/eeepc*.c 3126 3127ASUS TF103C DOCK DRIVER 3128M: Hans de Goede <hdegoede@redhat.com> 3129L: platform-driver-x86@vger.kernel.org 3130S: Maintained 3131T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3132F: drivers/platform/x86/asus-tf103c-dock.c 3133 3134ASUS WIRELESS RADIO CONTROL DRIVER 3135M: João Paulo Rechi Vita <jprvita@gmail.com> 3136L: platform-driver-x86@vger.kernel.org 3137S: Maintained 3138F: drivers/platform/x86/asus-wireless.c 3139 3140ASUS WMI HARDWARE MONITOR DRIVER 3141M: Ed Brindley <kernel@maidavale.org> 3142M: Denis Pauk <pauk.denis@gmail.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: drivers/hwmon/asus_wmi_sensors.c 3146 3147ASYMMETRIC KEYS 3148M: David Howells <dhowells@redhat.com> 3149L: keyrings@vger.kernel.org 3150S: Maintained 3151F: Documentation/crypto/asymmetric-keys.rst 3152F: crypto/asymmetric_keys/ 3153F: include/crypto/pkcs7.h 3154F: include/crypto/public_key.h 3155F: include/linux/verification.h 3156 3157ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3158R: Dan Williams <dan.j.williams@intel.com> 3159S: Odd fixes 3160W: http://sourceforge.net/projects/xscaleiop 3161F: Documentation/crypto/async-tx-api.rst 3162F: crypto/async_tx/ 3163F: include/linux/async_tx.h 3164 3165AT24 EEPROM DRIVER 3166M: Bartosz Golaszewski <brgl@bgdev.pl> 3167L: linux-i2c@vger.kernel.org 3168S: Maintained 3169T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3170F: Documentation/devicetree/bindings/eeprom/at24.yaml 3171F: drivers/misc/eeprom/at24.c 3172 3173ATA OVER ETHERNET (AOE) DRIVER 3174M: "Justin Sanders" <justin@coraid.com> 3175S: Supported 3176W: http://www.openaoe.org/ 3177F: Documentation/admin-guide/aoe/ 3178F: drivers/block/aoe/ 3179 3180ATC260X PMIC MFD DRIVER 3181M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3182M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3183L: linux-actions@lists.infradead.org 3184S: Maintained 3185F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3186F: drivers/input/misc/atc260x-onkey.c 3187F: drivers/mfd/atc260* 3188F: drivers/power/reset/atc260x-poweroff.c 3189F: drivers/regulator/atc260x-regulator.c 3190F: include/linux/mfd/atc260x/* 3191 3192ATHEROS 71XX/9XXX GPIO DRIVER 3193M: Alban Bedel <albeu@free.fr> 3194S: Maintained 3195W: https://github.com/AlbanBedel/linux 3196T: git git://github.com/AlbanBedel/linux 3197F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3198F: drivers/gpio/gpio-ath79.c 3199 3200ATHEROS 71XX/9XXX USB PHY DRIVER 3201M: Alban Bedel <albeu@free.fr> 3202S: Maintained 3203W: https://github.com/AlbanBedel/linux 3204T: git git://github.com/AlbanBedel/linux 3205F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3206F: drivers/phy/qualcomm/phy-ath79-usb.c 3207 3208ATHEROS ATH GENERIC UTILITIES 3209M: Kalle Valo <kvalo@kernel.org> 3210L: linux-wireless@vger.kernel.org 3211S: Supported 3212F: drivers/net/wireless/ath/* 3213 3214ATHEROS ATH5K WIRELESS DRIVER 3215M: Jiri Slaby <jirislaby@kernel.org> 3216M: Nick Kossifidis <mickflemm@gmail.com> 3217M: Luis Chamberlain <mcgrof@kernel.org> 3218L: linux-wireless@vger.kernel.org 3219S: Maintained 3220W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3221F: drivers/net/wireless/ath/ath5k/ 3222 3223ATHEROS ATH6KL WIRELESS DRIVER 3224L: linux-wireless@vger.kernel.org 3225S: Orphan 3226W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3227F: drivers/net/wireless/ath/ath6kl/ 3228 3229ATI_REMOTE2 DRIVER 3230M: Ville Syrjala <syrjala@sci.fi> 3231S: Maintained 3232F: drivers/input/misc/ati_remote2.c 3233 3234ATK0110 HWMON DRIVER 3235M: Luca Tettamanti <kronos.it@gmail.com> 3236L: linux-hwmon@vger.kernel.org 3237S: Maintained 3238F: drivers/hwmon/asus_atk0110.c 3239 3240ATLX ETHERNET DRIVERS 3241M: Chris Snook <chris.snook@gmail.com> 3242L: netdev@vger.kernel.org 3243S: Maintained 3244W: http://sourceforge.net/projects/atl1 3245W: http://atl1.sourceforge.net 3246F: drivers/net/ethernet/atheros/ 3247 3248ATM 3249M: Chas Williams <3chas3@gmail.com> 3250L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3251L: netdev@vger.kernel.org 3252S: Maintained 3253W: http://linux-atm.sourceforge.net 3254F: drivers/atm/ 3255F: include/linux/atm* 3256F: include/uapi/linux/atm* 3257 3258ATMEL MACB ETHERNET DRIVER 3259M: Nicolas Ferre <nicolas.ferre@microchip.com> 3260M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3261S: Supported 3262F: drivers/net/ethernet/cadence/ 3263 3264ATMEL MAXTOUCH DRIVER 3265M: Nick Dyer <nick@shmanahar.org> 3266S: Maintained 3267T: git git://github.com/ndyer/linux.git 3268F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3269F: drivers/input/touchscreen/atmel_mxt_ts.c 3270 3271ATMEL WIRELESS DRIVER 3272L: linux-wireless@vger.kernel.org 3273S: Orphan 3274W: http://www.thekelleys.org.uk/atmel 3275W: http://atmelwlandriver.sourceforge.net/ 3276F: drivers/net/wireless/atmel/atmel* 3277 3278ATOMIC INFRASTRUCTURE 3279M: Will Deacon <will@kernel.org> 3280M: Peter Zijlstra <peterz@infradead.org> 3281R: Boqun Feng <boqun.feng@gmail.com> 3282R: Mark Rutland <mark.rutland@arm.com> 3283L: linux-kernel@vger.kernel.org 3284S: Maintained 3285F: Documentation/atomic_*.txt 3286F: arch/*/include/asm/atomic*.h 3287F: include/*/atomic*.h 3288F: include/linux/refcount.h 3289F: scripts/atomic/ 3290 3291ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3292M: Bradley Grove <linuxdrivers@attotech.com> 3293L: linux-scsi@vger.kernel.org 3294S: Supported 3295W: http://www.attotech.com 3296F: drivers/scsi/esas2r 3297 3298ATUSB IEEE 802.15.4 RADIO DRIVER 3299M: Stefan Schmidt <stefan@datenfreihafen.org> 3300L: linux-wpan@vger.kernel.org 3301S: Maintained 3302F: drivers/net/ieee802154/at86rf230.h 3303F: drivers/net/ieee802154/atusb.c 3304F: drivers/net/ieee802154/atusb.h 3305 3306AUDIT SUBSYSTEM 3307M: Paul Moore <paul@paul-moore.com> 3308M: Eric Paris <eparis@redhat.com> 3309L: audit@vger.kernel.org 3310S: Supported 3311W: https://github.com/linux-audit 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3313F: include/asm-generic/audit_*.h 3314F: include/linux/audit.h 3315F: include/linux/audit_arch.h 3316F: include/uapi/linux/audit.h 3317F: kernel/audit* 3318F: lib/*audit.c 3319 3320AUXILIARY BUS DRIVER 3321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3322R: Dave Ertman <david.m.ertman@intel.com> 3323R: Ira Weiny <ira.weiny@intel.com> 3324S: Supported 3325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3326F: Documentation/driver-api/auxiliary_bus.rst 3327F: drivers/base/auxiliary.c 3328F: include/linux/auxiliary_bus.h 3329 3330AUXILIARY DISPLAY DRIVERS 3331M: Miguel Ojeda <ojeda@kernel.org> 3332S: Maintained 3333F: Documentation/devicetree/bindings/auxdisplay/ 3334F: drivers/auxdisplay/ 3335F: include/linux/cfag12864b.h 3336 3337AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3338M: Andreas Klinger <ak@it-klinger.de> 3339L: linux-iio@vger.kernel.org 3340S: Maintained 3341F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3342F: drivers/iio/adc/hx711.c 3343 3344AX.25 NETWORK LAYER 3345M: Ralf Baechle <ralf@linux-mips.org> 3346L: linux-hams@vger.kernel.org 3347S: Maintained 3348W: http://www.linux-ax25.org/ 3349F: include/net/ax25.h 3350F: include/uapi/linux/ax25.h 3351F: net/ax25/ 3352 3353AXENTIA ARM DEVICES 3354M: Peter Rosin <peda@axentia.se> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356S: Maintained 3357F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3358F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3359F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3360F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3361 3362AXENTIA ASOC DRIVERS 3363M: Peter Rosin <peda@axentia.se> 3364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3365S: Maintained 3366F: Documentation/devicetree/bindings/sound/axentia,* 3367F: sound/soc/atmel/tse850-pcm5142.c 3368 3369AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3370M: Nuno Sá <nuno.sa@analog.com> 3371L: linux-hwmon@vger.kernel.org 3372S: Supported 3373W: https://ez.analog.com/linux-software-drivers 3374F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3375F: drivers/hwmon/axi-fan-control.c 3376 3377AXXIA I2C CONTROLLER 3378M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3379L: linux-i2c@vger.kernel.org 3380S: Maintained 3381F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3382F: drivers/i2c/busses/i2c-axxia.c 3383 3384AZ6007 DVB DRIVER 3385M: Mauro Carvalho Chehab <mchehab@kernel.org> 3386L: linux-media@vger.kernel.org 3387S: Maintained 3388W: https://linuxtv.org 3389T: git git://linuxtv.org/media_tree.git 3390F: drivers/media/usb/dvb-usb-v2/az6007.c 3391 3392AZTECH FM RADIO RECEIVER DRIVER 3393M: Hans Verkuil <hverkuil@xs4all.nl> 3394L: linux-media@vger.kernel.org 3395S: Maintained 3396W: https://linuxtv.org 3397T: git git://linuxtv.org/media_tree.git 3398F: drivers/media/radio/radio-aztech* 3399 3400B43 WIRELESS DRIVER 3401L: linux-wireless@vger.kernel.org 3402L: b43-dev@lists.infradead.org 3403S: Orphan 3404W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3405F: drivers/net/wireless/broadcom/b43/ 3406 3407B43LEGACY WIRELESS DRIVER 3408M: Larry Finger <Larry.Finger@lwfinger.net> 3409L: linux-wireless@vger.kernel.org 3410L: b43-dev@lists.infradead.org 3411S: Maintained 3412W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3413F: drivers/net/wireless/broadcom/b43legacy/ 3414 3415BACKLIGHT CLASS/SUBSYSTEM 3416M: Lee Jones <lee@kernel.org> 3417M: Daniel Thompson <daniel.thompson@linaro.org> 3418M: Jingoo Han <jingoohan1@gmail.com> 3419L: dri-devel@lists.freedesktop.org 3420S: Maintained 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3422F: Documentation/ABI/stable/sysfs-class-backlight 3423F: Documentation/ABI/testing/sysfs-class-backlight 3424F: Documentation/devicetree/bindings/leds/backlight 3425F: drivers/video/backlight/ 3426F: include/linux/backlight.h 3427F: include/linux/pwm_backlight.h 3428 3429BARCO P50 GPIO DRIVER 3430M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3431M: Peter Korsgaard <peter.korsgaard@barco.com> 3432S: Maintained 3433F: drivers/platform/x86/barco-p50-gpio.c 3434 3435BATMAN ADVANCED 3436M: Marek Lindner <mareklindner@neomailbox.ch> 3437M: Simon Wunderlich <sw@simonwunderlich.de> 3438M: Antonio Quartulli <a@unstable.cc> 3439M: Sven Eckelmann <sven@narfation.org> 3440L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3441S: Maintained 3442W: https://www.open-mesh.org/ 3443Q: https://patchwork.open-mesh.org/project/batman/list/ 3444B: https://www.open-mesh.org/projects/batman-adv/issues 3445C: ircs://irc.hackint.org/batadv 3446T: git https://git.open-mesh.org/linux-merge.git 3447F: Documentation/networking/batman-adv.rst 3448F: include/uapi/linux/batadv_packet.h 3449F: include/uapi/linux/batman_adv.h 3450F: net/batman-adv/ 3451 3452BAYCOM/HDLCDRV DRIVERS FOR AX.25 3453M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3454L: linux-hams@vger.kernel.org 3455S: Maintained 3456W: http://www.baycom.org/~tom/ham/ham.html 3457F: drivers/net/hamradio/baycom* 3458 3459BCACHE (BLOCK LAYER CACHE) 3460M: Coly Li <colyli@suse.de> 3461M: Kent Overstreet <kent.overstreet@gmail.com> 3462L: linux-bcache@vger.kernel.org 3463S: Maintained 3464W: http://bcache.evilpiepirate.org 3465C: irc://irc.oftc.net/bcache 3466F: drivers/md/bcache/ 3467 3468BDISP ST MEDIA DRIVER 3469M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3470L: linux-media@vger.kernel.org 3471S: Supported 3472W: https://linuxtv.org 3473T: git git://linuxtv.org/media_tree.git 3474F: drivers/media/platform/st/sti/bdisp 3475 3476BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3477M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3478L: netdev@vger.kernel.org 3479S: Maintained 3480F: drivers/net/ethernet/ec_bhf.c 3481 3482BEFS FILE SYSTEM 3483M: Luis de Bethencourt <luisbg@kernel.org> 3484M: Salah Triki <salah.triki@gmail.com> 3485S: Maintained 3486T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3487F: Documentation/filesystems/befs.rst 3488F: fs/befs/ 3489 3490BFQ I/O SCHEDULER 3491M: Paolo Valente <paolo.valente@unimore.it> 3492M: Jens Axboe <axboe@kernel.dk> 3493L: linux-block@vger.kernel.org 3494S: Maintained 3495F: Documentation/block/bfq-iosched.rst 3496F: block/bfq-* 3497 3498BFS FILE SYSTEM 3499M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3500S: Maintained 3501F: Documentation/filesystems/bfs.rst 3502F: fs/bfs/ 3503F: include/uapi/linux/bfs_fs.h 3504 3505BITMAP API 3506M: Yury Norov <yury.norov@gmail.com> 3507R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3508R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3509S: Maintained 3510F: include/linux/bitfield.h 3511F: include/linux/bitmap.h 3512F: include/linux/bits.h 3513F: include/linux/cpumask.h 3514F: include/linux/find.h 3515F: include/linux/nodemask.h 3516F: include/vdso/bits.h 3517F: lib/bitmap.c 3518F: lib/cpumask.c 3519F: lib/cpumask_kunit.c 3520F: lib/find_bit.c 3521F: lib/find_bit_benchmark.c 3522F: lib/test_bitmap.c 3523F: tools/include/linux/bitfield.h 3524F: tools/include/linux/bitmap.h 3525F: tools/include/linux/bits.h 3526F: tools/include/linux/find.h 3527F: tools/include/vdso/bits.h 3528F: tools/lib/bitmap.c 3529F: tools/lib/find_bit.c 3530 3531BLINKM RGB LED DRIVER 3532M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3533S: Maintained 3534F: drivers/leds/leds-blinkm.c 3535 3536BLOCK LAYER 3537M: Jens Axboe <axboe@kernel.dk> 3538L: linux-block@vger.kernel.org 3539S: Maintained 3540T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3541F: Documentation/ABI/stable/sysfs-block 3542F: Documentation/block/ 3543F: block/ 3544F: drivers/block/ 3545F: include/linux/bio.h 3546F: include/linux/blk* 3547F: kernel/trace/blktrace.c 3548F: lib/sbitmap.c 3549 3550BLOCK2MTD DRIVER 3551M: Joern Engel <joern@lazybastard.org> 3552L: linux-mtd@lists.infradead.org 3553S: Maintained 3554F: drivers/mtd/devices/block2mtd.c 3555 3556BLUETOOTH DRIVERS 3557M: Marcel Holtmann <marcel@holtmann.org> 3558M: Johan Hedberg <johan.hedberg@gmail.com> 3559M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3560L: linux-bluetooth@vger.kernel.org 3561S: Supported 3562W: http://www.bluez.org/ 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3564T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3565F: Documentation/devicetree/bindings/net/bluetooth/ 3566F: drivers/bluetooth/ 3567 3568BLUETOOTH SUBSYSTEM 3569M: Marcel Holtmann <marcel@holtmann.org> 3570M: Johan Hedberg <johan.hedberg@gmail.com> 3571M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3572L: linux-bluetooth@vger.kernel.org 3573S: Supported 3574W: http://www.bluez.org/ 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3576T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3577F: include/net/bluetooth/ 3578F: net/bluetooth/ 3579 3580BONDING DRIVER 3581M: Jay Vosburgh <j.vosburgh@gmail.com> 3582M: Andy Gospodarek <andy@greyhouse.net> 3583L: netdev@vger.kernel.org 3584S: Supported 3585W: http://sourceforge.net/projects/bonding/ 3586F: Documentation/networking/bonding.rst 3587F: drivers/net/bonding/ 3588F: include/net/bond* 3589F: include/uapi/linux/if_bonding.h 3590F: tools/testing/selftests/drivers/net/bonding/ 3591 3592BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3593M: Dan Robertson <dan@dlrobertson.com> 3594L: linux-iio@vger.kernel.org 3595S: Maintained 3596F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3597F: drivers/iio/accel/bma400* 3598 3599BPF JIT for ARM 3600M: Shubham Bansal <illusionist.neo@gmail.com> 3601L: bpf@vger.kernel.org 3602S: Odd Fixes 3603F: arch/arm/net/ 3604 3605BPF JIT for ARM64 3606M: Daniel Borkmann <daniel@iogearbox.net> 3607M: Alexei Starovoitov <ast@kernel.org> 3608M: Zi Shen Lim <zlim.lnx@gmail.com> 3609L: bpf@vger.kernel.org 3610S: Supported 3611F: arch/arm64/net/ 3612 3613BPF JIT for MIPS (32-BIT AND 64-BIT) 3614M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3615M: Paul Burton <paulburton@kernel.org> 3616L: bpf@vger.kernel.org 3617S: Maintained 3618F: arch/mips/net/ 3619 3620BPF JIT for NFP NICs 3621M: Jakub Kicinski <kuba@kernel.org> 3622L: bpf@vger.kernel.org 3623S: Odd Fixes 3624F: drivers/net/ethernet/netronome/nfp/bpf/ 3625 3626BPF JIT for POWERPC (32-BIT AND 64-BIT) 3627M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3628M: Michael Ellerman <mpe@ellerman.id.au> 3629L: bpf@vger.kernel.org 3630S: Supported 3631F: arch/powerpc/net/ 3632 3633BPF JIT for RISC-V (32-bit) 3634M: Luke Nelson <luke.r.nels@gmail.com> 3635M: Xi Wang <xi.wang@gmail.com> 3636L: bpf@vger.kernel.org 3637S: Maintained 3638F: arch/riscv/net/ 3639X: arch/riscv/net/bpf_jit_comp64.c 3640 3641BPF JIT for RISC-V (64-bit) 3642M: Björn Töpel <bjorn@kernel.org> 3643L: bpf@vger.kernel.org 3644S: Maintained 3645F: arch/riscv/net/ 3646X: arch/riscv/net/bpf_jit_comp32.c 3647 3648BPF JIT for S390 3649M: Ilya Leoshkevich <iii@linux.ibm.com> 3650M: Heiko Carstens <hca@linux.ibm.com> 3651M: Vasily Gorbik <gor@linux.ibm.com> 3652L: bpf@vger.kernel.org 3653S: Supported 3654F: arch/s390/net/ 3655X: arch/s390/net/pnet.c 3656 3657BPF JIT for SPARC (32-BIT AND 64-BIT) 3658M: David S. Miller <davem@davemloft.net> 3659L: bpf@vger.kernel.org 3660S: Odd Fixes 3661F: arch/sparc/net/ 3662 3663BPF JIT for X86 32-BIT 3664M: Wang YanQing <udknight@gmail.com> 3665L: bpf@vger.kernel.org 3666S: Odd Fixes 3667F: arch/x86/net/bpf_jit_comp32.c 3668 3669BPF JIT for X86 64-BIT 3670M: Alexei Starovoitov <ast@kernel.org> 3671M: Daniel Borkmann <daniel@iogearbox.net> 3672L: bpf@vger.kernel.org 3673S: Supported 3674F: arch/x86/net/ 3675X: arch/x86/net/bpf_jit_comp32.c 3676 3677BPF [BTF] 3678M: Martin KaFai Lau <martin.lau@linux.dev> 3679L: bpf@vger.kernel.org 3680S: Maintained 3681F: include/linux/btf* 3682F: kernel/bpf/btf.c 3683 3684BPF [CORE] 3685M: Alexei Starovoitov <ast@kernel.org> 3686M: Daniel Borkmann <daniel@iogearbox.net> 3687R: John Fastabend <john.fastabend@gmail.com> 3688L: bpf@vger.kernel.org 3689S: Maintained 3690F: include/linux/bpf* 3691F: include/linux/filter.h 3692F: include/linux/tnum.h 3693F: kernel/bpf/core.c 3694F: kernel/bpf/dispatcher.c 3695F: kernel/bpf/mprog.c 3696F: kernel/bpf/syscall.c 3697F: kernel/bpf/tnum.c 3698F: kernel/bpf/trampoline.c 3699F: kernel/bpf/verifier.c 3700 3701BPF [DOCUMENTATION] (Related to Standardization) 3702R: David Vernet <void@manifault.com> 3703L: bpf@vger.kernel.org 3704L: bpf@ietf.org 3705S: Maintained 3706F: Documentation/bpf/standardization/ 3707 3708BPF [GENERAL] (Safe Dynamic Programs and Tools) 3709M: Alexei Starovoitov <ast@kernel.org> 3710M: Daniel Borkmann <daniel@iogearbox.net> 3711M: Andrii Nakryiko <andrii@kernel.org> 3712R: Martin KaFai Lau <martin.lau@linux.dev> 3713R: Song Liu <song@kernel.org> 3714R: Yonghong Song <yonghong.song@linux.dev> 3715R: John Fastabend <john.fastabend@gmail.com> 3716R: KP Singh <kpsingh@kernel.org> 3717R: Stanislav Fomichev <sdf@google.com> 3718R: Hao Luo <haoluo@google.com> 3719R: Jiri Olsa <jolsa@kernel.org> 3720L: bpf@vger.kernel.org 3721S: Supported 3722W: https://bpf.io/ 3723Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3724T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3725T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3726F: Documentation/bpf/ 3727F: Documentation/networking/filter.rst 3728F: Documentation/userspace-api/ebpf/ 3729F: arch/*/net/* 3730F: include/linux/bpf* 3731F: include/linux/btf* 3732F: include/linux/filter.h 3733F: include/trace/events/xdp.h 3734F: include/uapi/linux/bpf* 3735F: include/uapi/linux/btf* 3736F: include/uapi/linux/filter.h 3737F: kernel/bpf/ 3738F: kernel/trace/bpf_trace.c 3739F: lib/test_bpf.c 3740F: net/bpf/ 3741F: net/core/filter.c 3742F: net/sched/act_bpf.c 3743F: net/sched/cls_bpf.c 3744F: samples/bpf/ 3745F: scripts/bpf_doc.py 3746F: scripts/pahole-flags.sh 3747F: scripts/pahole-version.sh 3748F: tools/bpf/ 3749F: tools/lib/bpf/ 3750F: tools/testing/selftests/bpf/ 3751 3752BPF [ITERATOR] 3753M: Yonghong Song <yonghong.song@linux.dev> 3754L: bpf@vger.kernel.org 3755S: Maintained 3756F: kernel/bpf/*iter.c 3757 3758BPF [L7 FRAMEWORK] (sockmap) 3759M: John Fastabend <john.fastabend@gmail.com> 3760M: Jakub Sitnicki <jakub@cloudflare.com> 3761L: netdev@vger.kernel.org 3762L: bpf@vger.kernel.org 3763S: Maintained 3764F: include/linux/skmsg.h 3765F: net/core/skmsg.c 3766F: net/core/sock_map.c 3767F: net/ipv4/tcp_bpf.c 3768F: net/ipv4/udp_bpf.c 3769F: net/unix/unix_bpf.c 3770 3771BPF [LIBRARY] (libbpf) 3772M: Andrii Nakryiko <andrii@kernel.org> 3773L: bpf@vger.kernel.org 3774S: Maintained 3775F: tools/lib/bpf/ 3776 3777BPF [MISC] 3778L: bpf@vger.kernel.org 3779S: Odd Fixes 3780K: (?:\b|_)bpf(?:\b|_) 3781 3782BPF [NETWORKING] (struct_ops, reuseport) 3783M: Martin KaFai Lau <martin.lau@linux.dev> 3784L: bpf@vger.kernel.org 3785L: netdev@vger.kernel.org 3786S: Maintained 3787F: kernel/bpf/bpf_struct* 3788 3789BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3790M: Martin KaFai Lau <martin.lau@linux.dev> 3791M: Daniel Borkmann <daniel@iogearbox.net> 3792R: John Fastabend <john.fastabend@gmail.com> 3793L: bpf@vger.kernel.org 3794L: netdev@vger.kernel.org 3795S: Maintained 3796F: include/net/tcx.h 3797F: kernel/bpf/tcx.c 3798F: net/core/filter.c 3799F: net/sched/act_bpf.c 3800F: net/sched/cls_bpf.c 3801 3802BPF [RINGBUF] 3803M: Andrii Nakryiko <andrii@kernel.org> 3804L: bpf@vger.kernel.org 3805S: Maintained 3806F: kernel/bpf/ringbuf.c 3807 3808BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3809M: KP Singh <kpsingh@kernel.org> 3810R: Florent Revest <revest@chromium.org> 3811R: Brendan Jackman <jackmanb@chromium.org> 3812L: bpf@vger.kernel.org 3813S: Maintained 3814F: Documentation/bpf/prog_lsm.rst 3815F: include/linux/bpf_lsm.h 3816F: kernel/bpf/bpf_lsm.c 3817F: security/bpf/ 3818 3819BPF [SELFTESTS] (Test Runners & Infrastructure) 3820M: Andrii Nakryiko <andrii@kernel.org> 3821R: Mykola Lysenko <mykolal@fb.com> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: tools/testing/selftests/bpf/ 3825 3826BPF [STORAGE & CGROUPS] 3827M: Martin KaFai Lau <martin.lau@linux.dev> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: kernel/bpf/*storage.c 3831F: kernel/bpf/bpf_lru* 3832F: kernel/bpf/cgroup.c 3833 3834BPF [TOOLING] (bpftool) 3835M: Quentin Monnet <quentin@isovalent.com> 3836L: bpf@vger.kernel.org 3837S: Maintained 3838F: kernel/bpf/disasm.* 3839F: tools/bpf/bpftool/ 3840 3841BPF [TRACING] 3842M: Song Liu <song@kernel.org> 3843R: Jiri Olsa <jolsa@kernel.org> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/stackmap.c 3847F: kernel/trace/bpf_trace.c 3848 3849BROADCOM ASP 2.0 ETHERNET DRIVER 3850M: Justin Chen <justin.chen@broadcom.com> 3851M: Florian Fainelli <florian.fainelli@broadcom.com> 3852L: bcm-kernel-feedback-list@broadcom.com 3853L: netdev@vger.kernel.org 3854S: Supported 3855F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3856F: drivers/net/ethernet/broadcom/asp2/ 3857 3858BROADCOM B44 10/100 ETHERNET DRIVER 3859M: Michael Chan <michael.chan@broadcom.com> 3860L: netdev@vger.kernel.org 3861S: Supported 3862F: drivers/net/ethernet/broadcom/b44.* 3863 3864BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3865M: Florian Fainelli <florian.fainelli@broadcom.com> 3866L: netdev@vger.kernel.org 3867L: openwrt-devel@lists.openwrt.org (subscribers-only) 3868S: Supported 3869F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3870F: drivers/net/dsa/b53/* 3871F: drivers/net/dsa/bcm_sf2* 3872F: include/linux/dsa/brcm.h 3873F: include/linux/platform_data/b53.h 3874 3875BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3876M: Florian Fainelli <florian.fainelli@broadcom.com> 3877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3878L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3880S: Maintained 3881T: git https://github.com/broadcom/stblinux.git 3882F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3883F: drivers/pci/controller/pcie-brcmstb.c 3884F: drivers/staging/vc04_services 3885N: bcm2711 3886N: bcm283* 3887N: raspberrypi 3888 3889BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3890M: Florian Fainelli <florian.fainelli@broadcom.com> 3891M: Ray Jui <rjui@broadcom.com> 3892M: Scott Branden <sbranden@broadcom.com> 3893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3894S: Maintained 3895T: git https://github.com/broadcom/mach-bcm 3896F: arch/arm/mach-bcm/ 3897N: bcm281* 3898N: bcm113* 3899N: bcm216* 3900N: kona 3901 3902BROADCOM BCM47XX MIPS ARCHITECTURE 3903M: Hauke Mehrtens <hauke@hauke-m.de> 3904M: Rafał Miłecki <zajec5@gmail.com> 3905L: linux-mips@vger.kernel.org 3906S: Maintained 3907F: Documentation/devicetree/bindings/mips/brcm/ 3908F: arch/mips/bcm47xx/* 3909F: arch/mips/include/asm/mach-bcm47xx/* 3910 3911BROADCOM BCM4908 ETHERNET DRIVER 3912M: Rafał Miłecki <rafal@milecki.pl> 3913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3914L: netdev@vger.kernel.org 3915S: Maintained 3916F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3917F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3918F: drivers/net/ethernet/broadcom/unimac.h 3919 3920BROADCOM BCM4908 PINMUX DRIVER 3921M: Rafał Miłecki <rafal@milecki.pl> 3922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3923L: linux-gpio@vger.kernel.org 3924S: Maintained 3925F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3926F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3927 3928BROADCOM BCM5301X ARM ARCHITECTURE 3929M: Florian Fainelli <florian.fainelli@broadcom.com> 3930M: Hauke Mehrtens <hauke@hauke-m.de> 3931M: Rafał Miłecki <zajec5@gmail.com> 3932R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3934S: Maintained 3935F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3936F: arch/arm/boot/dts/broadcom/bcm470* 3937F: arch/arm/boot/dts/broadcom/bcm5301* 3938F: arch/arm/boot/dts/broadcom/bcm953012* 3939F: arch/arm/mach-bcm/bcm_5301x.c 3940 3941BROADCOM BCM53573 ARM ARCHITECTURE 3942M: Florian Fainelli <florian.fainelli@broadcom.com> 3943M: Rafał Miłecki <rafal@milecki.pl> 3944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3946S: Maintained 3947F: arch/arm/boot/dts/broadcom/bcm47189* 3948F: arch/arm/boot/dts/broadcom/bcm53573* 3949 3950BROADCOM BCM63XX/BCM33XX UDC DRIVER 3951M: Kevin Cernekee <cernekee@gmail.com> 3952L: linux-usb@vger.kernel.org 3953S: Maintained 3954F: drivers/usb/gadget/udc/bcm63xx_udc.* 3955 3956BROADCOM BCM7XXX ARM ARCHITECTURE 3957M: Florian Fainelli <florian.fainelli@broadcom.com> 3958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3960S: Maintained 3961T: git https://github.com/broadcom/stblinux.git 3962F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3963F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3964F: arch/arm/include/asm/hardware/cache-b15-rac.h 3965F: arch/arm/mach-bcm/*brcmstb* 3966F: arch/arm/mm/cache-b15-rac.c 3967F: drivers/bus/brcmstb_gisb.c 3968F: drivers/pci/controller/pcie-brcmstb.c 3969N: brcmstb 3970N: bcm7038 3971N: bcm7120 3972 3973BROADCOM BCMBCA ARM ARCHITECTURE 3974M: William Zhang <william.zhang@broadcom.com> 3975M: Anand Gore <anand.gore@broadcom.com> 3976M: Kursad Oney <kursad.oney@broadcom.com> 3977M: Florian Fainelli <florian.fainelli@broadcom.com> 3978M: Rafał Miłecki <rafal@milecki.pl> 3979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Maintained 3982T: git https://github.com/broadcom/stblinux.git 3983F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3984F: arch/arm64/boot/dts/broadcom/bcmbca/* 3985N: bcmbca 3986N: bcm[9]?47622 3987N: bcm[9]?4912 3988N: bcm[9]?63138 3989N: bcm[9]?63146 3990N: bcm[9]?63148 3991N: bcm[9]?63158 3992N: bcm[9]?63178 3993N: bcm[9]?6756 3994N: bcm[9]?6813 3995N: bcm[9]?6846 3996N: bcm[9]?6855 3997N: bcm[9]?6856 3998N: bcm[9]?6858 3999N: bcm[9]?6878 4000 4001BROADCOM BDC DRIVER 4002M: Justin Chen <justin.chen@broadcom.com> 4003M: Al Cooper <alcooperx@gmail.com> 4004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4005L: linux-usb@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4008F: drivers/usb/gadget/udc/bdc/ 4009 4010BROADCOM BMIPS CPUFREQ DRIVER 4011M: Markus Mayer <mmayer@broadcom.com> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: linux-pm@vger.kernel.org 4014S: Maintained 4015F: drivers/cpufreq/bmips-cpufreq.c 4016 4017BROADCOM BMIPS MIPS ARCHITECTURE 4018M: Florian Fainelli <florian.fainelli@broadcom.com> 4019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4020L: linux-mips@vger.kernel.org 4021S: Maintained 4022T: git https://github.com/broadcom/stblinux.git 4023F: arch/mips/bmips/* 4024F: arch/mips/boot/dts/brcm/bcm*.dts* 4025F: arch/mips/include/asm/mach-bmips/* 4026F: arch/mips/kernel/*bmips* 4027F: drivers/irqchip/irq-bcm63* 4028F: drivers/irqchip/irq-bcm7* 4029F: drivers/irqchip/irq-brcmstb* 4030F: drivers/genpd/bcm/bcm63xx-power.c 4031F: include/linux/bcm963xx_nvram.h 4032F: include/linux/bcm963xx_tag.h 4033 4034BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4035M: Rasesh Mody <rmody@marvell.com> 4036M: GR-Linux-NIC-Dev@marvell.com 4037L: netdev@vger.kernel.org 4038S: Supported 4039F: drivers/net/ethernet/broadcom/bnx2.* 4040F: drivers/net/ethernet/broadcom/bnx2_* 4041 4042BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4043M: Saurav Kashyap <skashyap@marvell.com> 4044M: Javed Hasan <jhasan@marvell.com> 4045M: GR-QLogic-Storage-Upstream@marvell.com 4046L: linux-scsi@vger.kernel.org 4047S: Supported 4048F: drivers/scsi/bnx2fc/ 4049 4050BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4051M: Nilesh Javali <njavali@marvell.com> 4052M: Manish Rangankar <mrangankar@marvell.com> 4053M: GR-QLogic-Storage-Upstream@marvell.com 4054L: linux-scsi@vger.kernel.org 4055S: Supported 4056F: drivers/scsi/bnx2i/ 4057 4058BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4059M: Ariel Elior <aelior@marvell.com> 4060M: Sudarsana Kalluru <skalluru@marvell.com> 4061M: Manish Chopra <manishc@marvell.com> 4062L: netdev@vger.kernel.org 4063S: Supported 4064F: drivers/net/ethernet/broadcom/bnx2x/ 4065 4066BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4067M: Michael Chan <michael.chan@broadcom.com> 4068L: netdev@vger.kernel.org 4069S: Supported 4070F: drivers/firmware/broadcom/tee_bnxt_fw.c 4071F: drivers/net/ethernet/broadcom/bnxt/ 4072F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4073 4074BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4075M: Arend van Spriel <aspriel@gmail.com> 4076M: Franky Lin <franky.lin@broadcom.com> 4077M: Hante Meuleman <hante.meuleman@broadcom.com> 4078L: linux-wireless@vger.kernel.org 4079L: brcm80211-dev-list.pdl@broadcom.com 4080L: SHA-cyfmac-dev-list@infineon.com 4081S: Supported 4082F: drivers/net/wireless/broadcom/brcm80211/ 4083 4084BROADCOM BRCMSTB GPIO DRIVER 4085M: Doug Berger <opendmb@gmail.com> 4086M: Florian Fainelli <florian.fainelli@broadcom> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088S: Supported 4089F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4090F: drivers/gpio/gpio-brcmstb.c 4091 4092BROADCOM BRCMSTB I2C DRIVER 4093M: Kamal Dasu <kamal.dasu@broadcom.com> 4094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4095L: linux-i2c@vger.kernel.org 4096S: Supported 4097F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4098F: drivers/i2c/busses/i2c-brcmstb.c 4099 4100BROADCOM BRCMSTB UART DRIVER 4101M: Al Cooper <alcooperx@gmail.com> 4102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4103L: linux-serial@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4106F: drivers/tty/serial/8250/8250_bcm7271.c 4107 4108BROADCOM BRCMSTB USB EHCI DRIVER 4109M: Justin Chen <justin.chen@broadcom.com> 4110M: Al Cooper <alcooperx@gmail.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: linux-usb@vger.kernel.org 4113S: Maintained 4114F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4115F: drivers/usb/host/ehci-brcm.* 4116 4117BROADCOM BRCMSTB USB PIN MAP DRIVER 4118M: Al Cooper <alcooperx@gmail.com> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120L: linux-usb@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4123F: drivers/usb/misc/brcmstb-usb-pinmap.c 4124 4125BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4126M: Justin Chen <justin.chen@broadcom.com> 4127M: Al Cooper <alcooperx@gmail.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-kernel@vger.kernel.org 4130S: Maintained 4131F: drivers/phy/broadcom/phy-brcm-usb* 4132 4133BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4134M: William Zhang <william.zhang@broadcom.com> 4135M: Kursad Oney <kursad.oney@broadcom.com> 4136M: Jonas Gorski <jonas.gorski@gmail.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138L: linux-spi@vger.kernel.org 4139S: Maintained 4140F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4141F: drivers/spi/spi-bcm63xx-hsspi.c 4142F: drivers/spi/spi-bcmbca-hsspi.c 4143 4144BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4145M: Jonas Gorski <jonas.gorski@gmail.com> 4146L: linux-spi@vger.kernel.org 4147S: Odd Fixes 4148F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4149F: drivers/spi/spi-bcm63xx.c 4150 4151BROADCOM ETHERNET PHY DRIVERS 4152M: Florian Fainelli <florian.fainelli@broadcom.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: netdev@vger.kernel.org 4155S: Supported 4156F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4157F: drivers/net/phy/bcm*.[ch] 4158F: drivers/net/phy/broadcom.c 4159F: include/linux/brcmphy.h 4160 4161BROADCOM GENET ETHERNET DRIVER 4162M: Doug Berger <opendmb@gmail.com> 4163M: Florian Fainelli <florian.fainelli@broadcom.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: netdev@vger.kernel.org 4166S: Supported 4167F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4168F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4169F: drivers/net/ethernet/broadcom/genet/ 4170F: drivers/net/ethernet/broadcom/unimac.h 4171F: drivers/net/mdio/mdio-bcm-unimac.c 4172F: include/linux/platform_data/bcmgenet.h 4173F: include/linux/platform_data/mdio-bcm-unimac.h 4174 4175BROADCOM IPROC ARM ARCHITECTURE 4176M: Ray Jui <rjui@broadcom.com> 4177M: Scott Branden <sbranden@broadcom.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4180S: Maintained 4181T: git https://github.com/broadcom/stblinux.git 4182F: arch/arm64/boot/dts/broadcom/northstar2/* 4183F: arch/arm64/boot/dts/broadcom/stingray/* 4184F: drivers/clk/bcm/clk-ns* 4185F: drivers/clk/bcm/clk-sr* 4186F: drivers/pinctrl/bcm/pinctrl-ns* 4187F: include/dt-bindings/clock/bcm-sr* 4188N: iproc 4189N: cygnus 4190N: bcm[-_]nsp 4191N: bcm9113* 4192N: bcm9583* 4193N: bcm9585* 4194N: bcm9586* 4195N: bcm988312 4196N: bcm113* 4197N: bcm583* 4198N: bcm585* 4199N: bcm586* 4200N: bcm88312 4201N: hr2 4202N: stingray 4203 4204BROADCOM IPROC GBIT ETHERNET DRIVER 4205M: Rafał Miłecki <rafal@milecki.pl> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: netdev@vger.kernel.org 4208S: Maintained 4209F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4210F: drivers/net/ethernet/broadcom/bgmac* 4211F: drivers/net/ethernet/broadcom/unimac.h 4212 4213BROADCOM KONA GPIO DRIVER 4214M: Ray Jui <rjui@broadcom.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216S: Supported 4217F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4218F: drivers/gpio/gpio-bcm-kona.c 4219 4220BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4221M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4222M: Kashyap Desai <kashyap.desai@broadcom.com> 4223M: Sumit Saxena <sumit.saxena@broadcom.com> 4224M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4225L: mpi3mr-linuxdrv.pdl@broadcom.com 4226L: linux-scsi@vger.kernel.org 4227S: Supported 4228W: https://www.broadcom.com/support/storage 4229F: drivers/scsi/mpi3mr/ 4230 4231BROADCOM NETXTREME-E ROCE DRIVER 4232M: Selvin Xavier <selvin.xavier@broadcom.com> 4233L: linux-rdma@vger.kernel.org 4234S: Supported 4235W: http://www.broadcom.com 4236F: drivers/infiniband/hw/bnxt_re/ 4237F: include/uapi/rdma/bnxt_re-abi.h 4238 4239BROADCOM NVRAM DRIVER 4240M: Rafał Miłecki <zajec5@gmail.com> 4241L: linux-mips@vger.kernel.org 4242S: Maintained 4243F: drivers/firmware/broadcom/* 4244 4245BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4246M: Rafał Miłecki <rafal@milecki.pl> 4247M: Florian Fainelli <florian.fainelli@broadcom.com> 4248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4249L: linux-pm@vger.kernel.org 4250S: Maintained 4251T: git https://github.com/broadcom/stblinux.git 4252F: drivers/genpd/bcm/bcm-pmb.c 4253F: include/dt-bindings/soc/bcm-pmb.h 4254 4255BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4256M: Rafał Miłecki <zajec5@gmail.com> 4257L: linux-wireless@vger.kernel.org 4258S: Maintained 4259F: drivers/bcma/ 4260F: include/linux/bcma/ 4261 4262BROADCOM SPI DRIVER 4263M: Kamal Dasu <kamal.dasu@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265S: Maintained 4266F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4267F: drivers/spi/spi-bcm-qspi.* 4268F: drivers/spi/spi-brcmstb-qspi.c 4269F: drivers/spi/spi-iproc-qspi.c 4270 4271BROADCOM STB AVS CPUFREQ DRIVER 4272M: Markus Mayer <mmayer@broadcom.com> 4273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4274L: linux-pm@vger.kernel.org 4275S: Maintained 4276F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4277F: drivers/cpufreq/brcmstb* 4278 4279BROADCOM STB AVS TMON DRIVER 4280M: Markus Mayer <mmayer@broadcom.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282L: linux-pm@vger.kernel.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4285F: drivers/thermal/broadcom/brcmstb* 4286 4287BROADCOM STB DPFE DRIVER 4288M: Markus Mayer <mmayer@broadcom.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4291S: Maintained 4292F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4293F: drivers/memory/brcmstb_dpfe.c 4294 4295BROADCOM STB NAND FLASH DRIVER 4296M: Brian Norris <computersforpeace@gmail.com> 4297M: Kamal Dasu <kamal.dasu@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-mtd@lists.infradead.org 4300S: Maintained 4301F: drivers/mtd/nand/raw/brcmnand/ 4302F: include/linux/platform_data/brcmnand.h 4303 4304BROADCOM STB PCIE DRIVER 4305M: Jim Quinlan <jim2101024@gmail.com> 4306M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4307M: Florian Fainelli <florian.fainelli@broadcom.com> 4308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4309L: linux-pci@vger.kernel.org 4310S: Maintained 4311F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4312F: drivers/pci/controller/pcie-brcmstb.c 4313 4314BROADCOM SYSTEMPORT ETHERNET DRIVER 4315M: Florian Fainelli <florian.fainelli@broadcom.com> 4316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4317L: netdev@vger.kernel.org 4318S: Supported 4319F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4320F: drivers/net/ethernet/broadcom/bcmsysport.* 4321F: drivers/net/ethernet/broadcom/unimac.h 4322 4323BROADCOM TG3 GIGABIT ETHERNET DRIVER 4324M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4325M: Prashant Sreedharan <prashant@broadcom.com> 4326M: Michael Chan <mchan@broadcom.com> 4327L: netdev@vger.kernel.org 4328S: Supported 4329F: drivers/net/ethernet/broadcom/tg3.* 4330 4331BROADCOM VK DRIVER 4332M: Scott Branden <scott.branden@broadcom.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334S: Supported 4335F: drivers/misc/bcm-vk/ 4336F: include/uapi/linux/misc/bcm_vk.h 4337 4338BROCADE BFA FC SCSI DRIVER 4339M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4340M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4341L: linux-scsi@vger.kernel.org 4342S: Supported 4343F: drivers/scsi/bfa/ 4344 4345BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4346M: Rasesh Mody <rmody@marvell.com> 4347M: Sudarsana Kalluru <skalluru@marvell.com> 4348M: GR-Linux-NIC-Dev@marvell.com 4349L: netdev@vger.kernel.org 4350S: Supported 4351F: drivers/net/ethernet/brocade/bna/ 4352 4353BSG (block layer generic sg v4 driver) 4354M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4355L: linux-scsi@vger.kernel.org 4356S: Supported 4357F: block/bsg.c 4358F: include/linux/bsg.h 4359F: include/uapi/linux/bsg.h 4360 4361BT87X AUDIO DRIVER 4362M: Clemens Ladisch <clemens@ladisch.de> 4363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4364S: Maintained 4365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4366F: Documentation/sound/cards/bt87x.rst 4367F: sound/pci/bt87x.c 4368 4369BT8XXGPIO DRIVER 4370M: Michael Buesch <m@bues.ch> 4371S: Maintained 4372W: http://bu3sch.de/btgpio.php 4373F: drivers/gpio/gpio-bt8xx.c 4374 4375BTRFS FILE SYSTEM 4376M: Chris Mason <clm@fb.com> 4377M: Josef Bacik <josef@toxicpanda.com> 4378M: David Sterba <dsterba@suse.com> 4379L: linux-btrfs@vger.kernel.org 4380S: Maintained 4381W: https://btrfs.readthedocs.io 4382W: https://btrfs.wiki.kernel.org/ 4383Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4384C: irc://irc.libera.chat/btrfs 4385T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4386F: Documentation/filesystems/btrfs.rst 4387F: fs/btrfs/ 4388F: include/linux/btrfs* 4389F: include/trace/events/btrfs.h 4390F: include/uapi/linux/btrfs* 4391 4392BTTV VIDEO4LINUX DRIVER 4393M: Mauro Carvalho Chehab <mchehab@kernel.org> 4394L: linux-media@vger.kernel.org 4395S: Odd fixes 4396W: https://linuxtv.org 4397T: git git://linuxtv.org/media_tree.git 4398F: Documentation/driver-api/media/drivers/bttv* 4399F: drivers/media/pci/bt8xx/bttv* 4400 4401BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4402M: Chanwoo Choi <cw00.choi@samsung.com> 4403L: linux-pm@vger.kernel.org 4404L: linux-samsung-soc@vger.kernel.org 4405S: Maintained 4406T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4407F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4408F: drivers/devfreq/exynos-bus.c 4409 4410BUSLOGIC SCSI DRIVER 4411M: Khalid Aziz <khalid@gonehiking.org> 4412L: linux-scsi@vger.kernel.org 4413S: Maintained 4414F: drivers/scsi/BusLogic.* 4415F: drivers/scsi/FlashPoint.* 4416 4417BXCAN CAN NETWORK DRIVER 4418M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4419L: linux-can@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4422F: drivers/net/can/bxcan.c 4423 4424C-MEDIA CMI8788 DRIVER 4425M: Clemens Ladisch <clemens@ladisch.de> 4426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4427S: Maintained 4428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4429F: sound/pci/oxygen/ 4430 4431C-SKY ARCHITECTURE 4432M: Guo Ren <guoren@kernel.org> 4433L: linux-csky@vger.kernel.org 4434S: Supported 4435T: git https://github.com/c-sky/csky-linux.git 4436F: Documentation/devicetree/bindings/csky/ 4437F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4438F: Documentation/devicetree/bindings/timer/csky,* 4439F: arch/csky/ 4440F: drivers/clocksource/timer-gx6605s.c 4441F: drivers/clocksource/timer-mp-csky.c 4442F: drivers/irqchip/irq-csky-* 4443N: csky 4444K: csky 4445 4446CA8210 IEEE-802.15.4 RADIO DRIVER 4447L: linux-wpan@vger.kernel.org 4448S: Orphan 4449W: https://github.com/Cascoda/ca8210-linux.git 4450F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4451F: drivers/net/ieee802154/ca8210.c 4452 4453CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4454M: David Howells <dhowells@redhat.com> 4455L: linux-cachefs@redhat.com (moderated for non-subscribers) 4456S: Supported 4457F: Documentation/filesystems/caching/cachefiles.rst 4458F: fs/cachefiles/ 4459 4460CACHESTAT: PAGE CACHE STATS FOR A FILE 4461M: Nhat Pham <nphamcs@gmail.com> 4462M: Johannes Weiner <hannes@cmpxchg.org> 4463L: linux-mm@kvack.org 4464S: Maintained 4465F: tools/testing/selftests/cachestat/test_cachestat.c 4466 4467CADENCE MIPI-CSI2 BRIDGES 4468M: Maxime Ripard <mripard@kernel.org> 4469L: linux-media@vger.kernel.org 4470S: Maintained 4471F: Documentation/devicetree/bindings/media/cdns,*.txt 4472F: drivers/media/platform/cadence/cdns-csi2* 4473 4474CADENCE NAND DRIVER 4475L: linux-mtd@lists.infradead.org 4476S: Orphan 4477F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4478F: drivers/mtd/nand/raw/cadence-nand-controller.c 4479 4480CADENCE USB3 DRD IP DRIVER 4481M: Peter Chen <peter.chen@kernel.org> 4482M: Pawel Laszczak <pawell@cadence.com> 4483R: Roger Quadros <rogerq@kernel.org> 4484L: linux-usb@vger.kernel.org 4485S: Maintained 4486T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4487F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4488F: drivers/usb/cdns3/ 4489X: drivers/usb/cdns3/cdnsp* 4490 4491CADENCE USBHS DRIVER 4492M: Pawel Laszczak <pawell@cadence.com> 4493L: linux-usb@vger.kernel.org 4494S: Maintained 4495F: drivers/usb/gadget/udc/cdns2 4496 4497CADENCE USBSSP DRD IP DRIVER 4498M: Pawel Laszczak <pawell@cadence.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4502F: drivers/usb/cdns3/ 4503X: drivers/usb/cdns3/cdns3* 4504 4505CADET FM/AM RADIO RECEIVER DRIVER 4506M: Hans Verkuil <hverkuil@xs4all.nl> 4507L: linux-media@vger.kernel.org 4508S: Maintained 4509W: https://linuxtv.org 4510T: git git://linuxtv.org/media_tree.git 4511F: drivers/media/radio/radio-cadet* 4512 4513CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4514L: linux-media@vger.kernel.org 4515S: Orphan 4516T: git git://linuxtv.org/media_tree.git 4517F: Documentation/admin-guide/media/cafe_ccic* 4518F: drivers/media/platform/marvell/ 4519 4520CAIF NETWORK LAYER 4521L: netdev@vger.kernel.org 4522S: Orphan 4523F: Documentation/networking/caif/ 4524F: drivers/net/caif/ 4525F: include/net/caif/ 4526F: include/uapi/linux/caif/ 4527F: net/caif/ 4528 4529CAKE QDISC 4530M: Toke Høiland-Jørgensen <toke@toke.dk> 4531L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4532S: Maintained 4533F: net/sched/sch_cake.c 4534 4535CAN NETWORK DRIVERS 4536M: Wolfgang Grandegger <wg@grandegger.com> 4537M: Marc Kleine-Budde <mkl@pengutronix.de> 4538L: linux-can@vger.kernel.org 4539S: Maintained 4540W: https://github.com/linux-can 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4543F: Documentation/devicetree/bindings/net/can/ 4544F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4545F: drivers/net/can/ 4546F: drivers/phy/phy-can-transceiver.c 4547F: include/linux/can/bittiming.h 4548F: include/linux/can/dev.h 4549F: include/linux/can/length.h 4550F: include/linux/can/platform/ 4551F: include/linux/can/rx-offload.h 4552F: include/uapi/linux/can/error.h 4553F: include/uapi/linux/can/netlink.h 4554F: include/uapi/linux/can/vxcan.h 4555 4556CAN NETWORK LAYER 4557M: Oliver Hartkopp <socketcan@hartkopp.net> 4558M: Marc Kleine-Budde <mkl@pengutronix.de> 4559L: linux-can@vger.kernel.org 4560S: Maintained 4561W: https://github.com/linux-can 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4564F: Documentation/networking/can.rst 4565F: include/linux/can/can-ml.h 4566F: include/linux/can/core.h 4567F: include/linux/can/skb.h 4568F: include/net/netns/can.h 4569F: include/uapi/linux/can.h 4570F: include/uapi/linux/can/bcm.h 4571F: include/uapi/linux/can/gw.h 4572F: include/uapi/linux/can/isotp.h 4573F: include/uapi/linux/can/raw.h 4574F: net/can/ 4575 4576CAN-J1939 NETWORK LAYER 4577M: Robin van der Gracht <robin@protonic.nl> 4578M: Oleksij Rempel <o.rempel@pengutronix.de> 4579R: kernel@pengutronix.de 4580L: linux-can@vger.kernel.org 4581S: Maintained 4582F: Documentation/networking/j1939.rst 4583F: include/uapi/linux/can/j1939.h 4584F: net/can/j1939/ 4585 4586CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4587M: Damien Le Moal <dlemoal@kernel.org> 4588L: linux-riscv@lists.infradead.org 4589L: linux-gpio@vger.kernel.org (pinctrl driver) 4590F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4591F: drivers/pinctrl/pinctrl-k210.c 4592 4593CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4594M: Damien Le Moal <dlemoal@kernel.org> 4595L: linux-kernel@vger.kernel.org 4596L: linux-riscv@lists.infradead.org 4597S: Maintained 4598F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4599F: drivers/reset/reset-k210.c 4600 4601CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4602M: Damien Le Moal <dlemoal@kernel.org> 4603L: linux-riscv@lists.infradead.org 4604S: Maintained 4605F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4606F: drivers/soc/canaan/ 4607F: include/soc/canaan/ 4608 4609CAPABILITIES 4610M: Serge Hallyn <serge@hallyn.com> 4611L: linux-security-module@vger.kernel.org 4612S: Supported 4613F: include/linux/capability.h 4614F: include/uapi/linux/capability.h 4615F: kernel/capability.c 4616F: security/commoncap.c 4617 4618CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4619M: Kevin Tsai <ktsai@capellamicro.com> 4620S: Maintained 4621F: drivers/iio/light/cm* 4622 4623CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4624M: Christian Lamparter <chunkeey@googlemail.com> 4625L: linux-wireless@vger.kernel.org 4626S: Maintained 4627W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4628F: drivers/net/wireless/ath/carl9170/ 4629 4630CAVIUM I2C DRIVER 4631M: Robert Richter <rric@kernel.org> 4632S: Odd Fixes 4633W: http://www.marvell.com 4634F: drivers/i2c/busses/i2c-octeon* 4635F: drivers/i2c/busses/i2c-thunderx* 4636 4637CAVIUM LIQUIDIO NETWORK DRIVER 4638M: Derek Chickles <dchickles@marvell.com> 4639M: Satanand Burla <sburla@marvell.com> 4640M: Felix Manlunas <fmanlunas@marvell.com> 4641L: netdev@vger.kernel.org 4642S: Supported 4643W: http://www.marvell.com 4644F: drivers/net/ethernet/cavium/liquidio/ 4645 4646CAVIUM MMC DRIVER 4647M: Robert Richter <rric@kernel.org> 4648S: Odd Fixes 4649W: http://www.marvell.com 4650F: drivers/mmc/host/cavium* 4651 4652CAVIUM OCTEON-TX CRYPTO DRIVER 4653M: George Cherian <gcherian@marvell.com> 4654L: linux-crypto@vger.kernel.org 4655S: Supported 4656W: http://www.marvell.com 4657F: drivers/crypto/cavium/cpt/ 4658 4659CAVIUM THUNDERX2 ARM64 SOC 4660M: Robert Richter <rric@kernel.org> 4661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4662S: Odd Fixes 4663F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4664F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4665 4666CBS/ETF/TAPRIO QDISCS 4667M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4668L: netdev@vger.kernel.org 4669S: Maintained 4670F: net/sched/sch_cbs.c 4671F: net/sched/sch_etf.c 4672F: net/sched/sch_taprio.c 4673 4674CC2520 IEEE-802.15.4 RADIO DRIVER 4675M: Stefan Schmidt <stefan@datenfreihafen.org> 4676L: linux-wpan@vger.kernel.org 4677S: Odd Fixes 4678F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4679F: drivers/net/ieee802154/cc2520.c 4680 4681CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4682M: Gilad Ben-Yossef <gilad@benyossef.com> 4683L: linux-crypto@vger.kernel.org 4684S: Supported 4685W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4686F: drivers/crypto/ccree/ 4687 4688CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4689M: Hadar Gat <hadar.gat@arm.com> 4690L: linux-crypto@vger.kernel.org 4691S: Supported 4692W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4693F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4694F: drivers/char/hw_random/cctrng.c 4695F: drivers/char/hw_random/cctrng.h 4696 4697CEC FRAMEWORK 4698M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4699L: linux-media@vger.kernel.org 4700S: Supported 4701W: http://linuxtv.org 4702T: git git://linuxtv.org/media_tree.git 4703F: Documentation/ABI/testing/debugfs-cec-error-inj 4704F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4705F: Documentation/driver-api/media/cec-core.rst 4706F: Documentation/userspace-api/media/cec 4707F: drivers/media/cec/ 4708F: drivers/media/rc/keymaps/rc-cec.c 4709F: include/media/cec-notifier.h 4710F: include/media/cec.h 4711F: include/uapi/linux/cec-funcs.h 4712F: include/uapi/linux/cec.h 4713 4714CEC GPIO DRIVER 4715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4716L: linux-media@vger.kernel.org 4717S: Supported 4718W: http://linuxtv.org 4719T: git git://linuxtv.org/media_tree.git 4720F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4721F: drivers/media/cec/platform/cec-gpio/ 4722 4723CELL BROADBAND ENGINE ARCHITECTURE 4724M: Arnd Bergmann <arnd@arndb.de> 4725L: linuxppc-dev@lists.ozlabs.org 4726S: Supported 4727W: http://www.ibm.com/developerworks/power/cell/ 4728F: arch/powerpc/include/asm/cell*.h 4729F: arch/powerpc/include/asm/spu*.h 4730F: arch/powerpc/include/uapi/asm/spu*.h 4731F: arch/powerpc/platforms/cell/ 4732 4733CELLWISE CW2015 BATTERY DRIVER 4734M: Tobias Schrammm <t.schramm@manjaro.org> 4735S: Maintained 4736F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4737F: drivers/power/supply/cw2015_battery.c 4738 4739CEPH COMMON CODE (LIBCEPH) 4740M: Ilya Dryomov <idryomov@gmail.com> 4741M: Xiubo Li <xiubli@redhat.com> 4742R: Jeff Layton <jlayton@kernel.org> 4743L: ceph-devel@vger.kernel.org 4744S: Supported 4745W: http://ceph.com/ 4746T: git https://github.com/ceph/ceph-client.git 4747F: include/linux/ceph/ 4748F: include/linux/crush/ 4749F: net/ceph/ 4750 4751CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4752M: Xiubo Li <xiubli@redhat.com> 4753M: Ilya Dryomov <idryomov@gmail.com> 4754R: Jeff Layton <jlayton@kernel.org> 4755L: ceph-devel@vger.kernel.org 4756S: Supported 4757W: http://ceph.com/ 4758T: git https://github.com/ceph/ceph-client.git 4759F: Documentation/filesystems/ceph.rst 4760F: fs/ceph/ 4761 4762CERTIFICATE HANDLING 4763M: David Howells <dhowells@redhat.com> 4764M: David Woodhouse <dwmw2@infradead.org> 4765L: keyrings@vger.kernel.org 4766S: Maintained 4767F: Documentation/admin-guide/module-signing.rst 4768F: certs/ 4769F: scripts/sign-file.c 4770F: tools/certs/ 4771 4772CFAG12864B LCD DRIVER 4773M: Miguel Ojeda <ojeda@kernel.org> 4774S: Maintained 4775F: drivers/auxdisplay/cfag12864b.c 4776F: include/linux/cfag12864b.h 4777 4778CFAG12864BFB LCD FRAMEBUFFER DRIVER 4779M: Miguel Ojeda <ojeda@kernel.org> 4780S: Maintained 4781F: drivers/auxdisplay/cfag12864bfb.c 4782F: include/linux/cfag12864b.h 4783 4784CHAR and MISC DRIVERS 4785M: Arnd Bergmann <arnd@arndb.de> 4786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4787S: Supported 4788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4789F: drivers/char/ 4790F: drivers/misc/ 4791F: include/linux/miscdevice.h 4792X: drivers/char/agp/ 4793X: drivers/char/hw_random/ 4794X: drivers/char/ipmi/ 4795X: drivers/char/random.c 4796X: drivers/char/tpm/ 4797 4798CHECKPATCH 4799M: Andy Whitcroft <apw@canonical.com> 4800M: Joe Perches <joe@perches.com> 4801R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4802R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4803S: Maintained 4804F: scripts/checkpatch.pl 4805 4806CHECKPATCH DOCUMENTATION 4807M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4808M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4809R: Joe Perches <joe@perches.com> 4810S: Maintained 4811F: Documentation/dev-tools/checkpatch.rst 4812 4813CHINESE DOCUMENTATION 4814M: Alex Shi <alexs@kernel.org> 4815M: Yanteng Si <siyanteng@loongson.cn> 4816S: Maintained 4817F: Documentation/translations/zh_CN/ 4818 4819CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4820M: Peter Chen <peter.chen@kernel.org> 4821L: linux-usb@vger.kernel.org 4822S: Maintained 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4824F: drivers/usb/chipidea/ 4825 4826CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4827M: Hans de Goede <hdegoede@redhat.com> 4828L: linux-input@vger.kernel.org 4829S: Maintained 4830F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4831F: drivers/input/touchscreen/chipone_icn8318.c 4832 4833CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4834M: Hans de Goede <hdegoede@redhat.com> 4835L: linux-input@vger.kernel.org 4836S: Maintained 4837F: drivers/input/touchscreen/chipone_icn8505.c 4838 4839CHROME HARDWARE PLATFORM SUPPORT 4840M: Benson Leung <bleung@chromium.org> 4841M: Tzung-Bi Shih <tzungbi@kernel.org> 4842L: chrome-platform@lists.linux.dev 4843S: Maintained 4844T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4845F: drivers/platform/chrome/ 4846 4847CHROMEOS EC CODEC DRIVER 4848M: Cheng-Yi Chiang <cychiang@chromium.org> 4849M: Tzung-Bi Shih <tzungbi@kernel.org> 4850R: Guenter Roeck <groeck@chromium.org> 4851L: chrome-platform@lists.linux.dev 4852S: Maintained 4853F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4854F: sound/soc/codecs/cros_ec_codec.* 4855 4856CHROMEOS EC SUBDRIVERS 4857M: Benson Leung <bleung@chromium.org> 4858R: Guenter Roeck <groeck@chromium.org> 4859L: chrome-platform@lists.linux.dev 4860S: Maintained 4861F: drivers/power/supply/cros_usbpd-charger.c 4862N: cros_ec 4863N: cros-ec 4864 4865CHROMEOS EC UART DRIVER 4866M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4867R: Benson Leung <bleung@chromium.org> 4868R: Tzung-Bi Shih <tzungbi@kernel.org> 4869S: Maintained 4870F: drivers/platform/chrome/cros_ec_uart.c 4871 4872CHROMEOS EC USB PD NOTIFY DRIVER 4873M: Prashant Malani <pmalani@chromium.org> 4874L: chrome-platform@lists.linux.dev 4875S: Maintained 4876F: drivers/platform/chrome/cros_usbpd_notify.c 4877F: include/linux/platform_data/cros_usbpd_notify.h 4878 4879CHROMEOS EC USB TYPE-C DRIVER 4880M: Prashant Malani <pmalani@chromium.org> 4881L: chrome-platform@lists.linux.dev 4882S: Maintained 4883F: drivers/platform/chrome/cros_ec_typec.* 4884F: drivers/platform/chrome/cros_typec_switch.c 4885F: drivers/platform/chrome/cros_typec_vdm.* 4886 4887CHROMEOS HPS DRIVER 4888M: Dan Callaghan <dcallagh@chromium.org> 4889R: Sami Kyöstilä <skyostil@chromium.org> 4890S: Maintained 4891F: drivers/platform/chrome/cros_hps_i2c.c 4892 4893CHRONTEL CH7322 CEC DRIVER 4894M: Joe Tessler <jrt@google.com> 4895L: linux-media@vger.kernel.org 4896S: Maintained 4897T: git git://linuxtv.org/media_tree.git 4898F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4899F: drivers/media/cec/i2c/ch7322.c 4900 4901CIRRUS LOGIC AUDIO CODEC DRIVERS 4902M: James Schulman <james.schulman@cirrus.com> 4903M: David Rhodes <david.rhodes@cirrus.com> 4904M: Richard Fitzgerald <rf@opensource.cirrus.com> 4905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4906L: patches@opensource.cirrus.com 4907S: Maintained 4908F: Documentation/devicetree/bindings/sound/cirrus,cs* 4909F: drivers/mfd/cs42l43* 4910F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4911F: drivers/spi/spi-cs42l43* 4912F: include/dt-bindings/sound/cs* 4913F: include/linux/mfd/cs42l43* 4914F: include/sound/cs* 4915F: sound/pci/hda/cs* 4916F: sound/pci/hda/hda_cs_dsp_ctl.* 4917F: sound/soc/codecs/cs* 4918 4919CIRRUS LOGIC DSP FIRMWARE DRIVER 4920M: Simon Trimmer <simont@opensource.cirrus.com> 4921M: Charles Keepax <ckeepax@opensource.cirrus.com> 4922M: Richard Fitzgerald <rf@opensource.cirrus.com> 4923L: patches@opensource.cirrus.com 4924S: Supported 4925W: https://github.com/CirrusLogic/linux-drivers/wiki 4926T: git https://github.com/CirrusLogic/linux-drivers.git 4927F: drivers/firmware/cirrus/* 4928F: include/linux/firmware/cirrus/* 4929 4930CIRRUS LOGIC EP93XX ETHERNET DRIVER 4931M: Hartley Sweeten <hsweeten@visionengravers.com> 4932L: netdev@vger.kernel.org 4933S: Maintained 4934F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4935 4936CIRRUS LOGIC LOCHNAGAR DRIVER 4937M: Charles Keepax <ckeepax@opensource.cirrus.com> 4938M: Richard Fitzgerald <rf@opensource.cirrus.com> 4939L: patches@opensource.cirrus.com 4940S: Supported 4941F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4945F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4946F: Documentation/hwmon/lochnagar.rst 4947F: drivers/clk/clk-lochnagar.c 4948F: drivers/hwmon/lochnagar-hwmon.c 4949F: drivers/mfd/lochnagar-i2c.c 4950F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4951F: drivers/regulator/lochnagar-regulator.c 4952F: include/dt-bindings/clock/lochnagar.h 4953F: include/dt-bindings/pinctrl/lochnagar.h 4954F: include/linux/mfd/lochnagar* 4955F: sound/soc/codecs/lochnagar-sc.c 4956 4957CIRRUS LOGIC MADERA CODEC DRIVERS 4958M: Charles Keepax <ckeepax@opensource.cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4961L: patches@opensource.cirrus.com 4962S: Supported 4963W: https://github.com/CirrusLogic/linux-drivers/wiki 4964T: git https://github.com/CirrusLogic/linux-drivers.git 4965F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4966F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4967F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4968F: drivers/gpio/gpio-madera* 4969F: drivers/irqchip/irq-madera* 4970F: drivers/mfd/cs47l* 4971F: drivers/mfd/madera* 4972F: drivers/pinctrl/cirrus/* 4973F: include/dt-bindings/sound/madera* 4974F: include/linux/irqchip/irq-madera* 4975F: include/linux/mfd/madera/* 4976F: include/sound/madera* 4977F: sound/soc/codecs/cs47l* 4978F: sound/soc/codecs/madera* 4979 4980CISCO FCOE HBA DRIVER 4981M: Satish Kharat <satishkh@cisco.com> 4982M: Sesidhar Baddela <sebaddel@cisco.com> 4983M: Karan Tilak Kumar <kartilak@cisco.com> 4984L: linux-scsi@vger.kernel.org 4985S: Supported 4986F: drivers/scsi/fnic/ 4987 4988CISCO SCSI HBA DRIVER 4989M: Karan Tilak Kumar <kartilak@cisco.com> 4990M: Sesidhar Baddela <sebaddel@cisco.com> 4991L: linux-scsi@vger.kernel.org 4992S: Supported 4993F: drivers/scsi/snic/ 4994 4995CISCO VIC ETHERNET NIC DRIVER 4996M: Christian Benvenuti <benve@cisco.com> 4997M: Satish Kharat <satishkh@cisco.com> 4998S: Supported 4999F: drivers/net/ethernet/cisco/enic/ 5000 5001CISCO VIC LOW LATENCY NIC DRIVER 5002M: Christian Benvenuti <benve@cisco.com> 5003M: Nelson Escobar <neescoba@cisco.com> 5004S: Supported 5005F: drivers/infiniband/hw/usnic/ 5006 5007CLANG CONTROL FLOW INTEGRITY SUPPORT 5008M: Sami Tolvanen <samitolvanen@google.com> 5009M: Kees Cook <keescook@chromium.org> 5010R: Nathan Chancellor <nathan@kernel.org> 5011R: Nick Desaulniers <ndesaulniers@google.com> 5012L: llvm@lists.linux.dev 5013S: Supported 5014B: https://github.com/ClangBuiltLinux/linux/issues 5015T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5016F: include/linux/cfi.h 5017F: kernel/cfi.c 5018 5019CLANG-FORMAT FILE 5020M: Miguel Ojeda <ojeda@kernel.org> 5021S: Maintained 5022F: .clang-format 5023 5024CLANG/LLVM BUILD SUPPORT 5025M: Nathan Chancellor <nathan@kernel.org> 5026M: Nick Desaulniers <ndesaulniers@google.com> 5027R: Tom Rix <trix@redhat.com> 5028L: llvm@lists.linux.dev 5029S: Supported 5030W: https://clangbuiltlinux.github.io/ 5031B: https://github.com/ClangBuiltLinux/linux/issues 5032C: irc://irc.libera.chat/clangbuiltlinux 5033F: Documentation/kbuild/llvm.rst 5034F: include/linux/compiler-clang.h 5035F: scripts/Makefile.clang 5036F: scripts/clang-tools/ 5037K: \b(?i:clang|llvm)\b 5038 5039CLK API 5040M: Russell King <linux@armlinux.org.uk> 5041L: linux-clk@vger.kernel.org 5042S: Maintained 5043F: include/linux/clk.h 5044 5045CLOCKSOURCE, CLOCKEVENT DRIVERS 5046M: Daniel Lezcano <daniel.lezcano@linaro.org> 5047M: Thomas Gleixner <tglx@linutronix.de> 5048L: linux-kernel@vger.kernel.org 5049S: Supported 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5051F: Documentation/devicetree/bindings/timer/ 5052F: drivers/clocksource/ 5053 5054CMPC ACPI DRIVER 5055M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5056M: Daniel Oliveira Nascimento <don@syst.com.br> 5057L: platform-driver-x86@vger.kernel.org 5058S: Supported 5059F: drivers/platform/x86/classmate-laptop.c 5060 5061COBALT MEDIA DRIVER 5062M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5063L: linux-media@vger.kernel.org 5064S: Supported 5065W: https://linuxtv.org 5066T: git git://linuxtv.org/media_tree.git 5067F: drivers/media/pci/cobalt/ 5068 5069COCCINELLE/Semantic Patches (SmPL) 5070M: Julia Lawall <Julia.Lawall@inria.fr> 5071M: Nicolas Palix <nicolas.palix@imag.fr> 5072L: cocci@inria.fr (moderated for non-subscribers) 5073S: Supported 5074W: https://coccinelle.gitlabpages.inria.fr/website/ 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5076F: Documentation/dev-tools/coccinelle.rst 5077F: scripts/coccicheck 5078F: scripts/coccinelle/ 5079 5080CODA FILE SYSTEM 5081M: Jan Harkes <jaharkes@cs.cmu.edu> 5082M: coda@cs.cmu.edu 5083L: codalist@coda.cs.cmu.edu 5084S: Maintained 5085W: http://www.coda.cs.cmu.edu/ 5086F: Documentation/filesystems/coda.rst 5087F: fs/coda/ 5088F: include/linux/coda*.h 5089F: include/uapi/linux/coda*.h 5090 5091CODA V4L2 MEM2MEM DRIVER 5092M: Philipp Zabel <p.zabel@pengutronix.de> 5093L: linux-media@vger.kernel.org 5094S: Maintained 5095F: Documentation/devicetree/bindings/media/coda.yaml 5096F: drivers/media/platform/chips-media/ 5097 5098CODE OF CONDUCT 5099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5100S: Supported 5101F: Documentation/process/code-of-conduct-interpretation.rst 5102F: Documentation/process/code-of-conduct.rst 5103 5104COMEDI DRIVERS 5105M: Ian Abbott <abbotti@mev.co.uk> 5106M: H Hartley Sweeten <hsweeten@visionengravers.com> 5107S: Odd Fixes 5108F: drivers/comedi/ 5109F: include/linux/comedi/ 5110F: include/uapi/linux/comedi.h 5111 5112COMMON CLK FRAMEWORK 5113M: Michael Turquette <mturquette@baylibre.com> 5114M: Stephen Boyd <sboyd@kernel.org> 5115L: linux-clk@vger.kernel.org 5116S: Maintained 5117Q: http://patchwork.kernel.org/project/linux-clk/list/ 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5119F: Documentation/devicetree/bindings/clock/ 5120F: drivers/clk/ 5121F: include/dt-bindings/clock/ 5122F: include/linux/clk-pr* 5123F: include/linux/clk/ 5124F: include/linux/of_clk.h 5125X: drivers/clk/clkdev.c 5126 5127COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5128M: Steve French <sfrench@samba.org> 5129R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5130R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5131R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5132R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5133L: linux-cifs@vger.kernel.org 5134L: samba-technical@lists.samba.org (moderated for non-subscribers) 5135S: Supported 5136W: https://wiki.samba.org/index.php/LinuxCIFS 5137T: git git://git.samba.org/sfrench/cifs-2.6.git 5138F: Documentation/admin-guide/cifs/ 5139F: fs/smb/client/ 5140F: fs/smb/common/ 5141F: include/uapi/linux/cifs 5142 5143COMPACTPCI HOTPLUG CORE 5144M: Scott Murray <scott@spiteful.org> 5145L: linux-pci@vger.kernel.org 5146S: Maintained 5147F: drivers/pci/hotplug/cpci_hotplug* 5148 5149COMPACTPCI HOTPLUG GENERIC DRIVER 5150M: Scott Murray <scott@spiteful.org> 5151L: linux-pci@vger.kernel.org 5152S: Maintained 5153F: drivers/pci/hotplug/cpcihp_generic.c 5154 5155COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpcihp_zt5550.* 5160 5161COMPAL LAPTOP SUPPORT 5162M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5163L: platform-driver-x86@vger.kernel.org 5164S: Maintained 5165F: drivers/platform/x86/compal-laptop.c 5166 5167COMPILER ATTRIBUTES 5168M: Miguel Ojeda <ojeda@kernel.org> 5169R: Nick Desaulniers <ndesaulniers@google.com> 5170S: Maintained 5171F: include/linux/compiler_attributes.h 5172 5173COMPUTE EXPRESS LINK (CXL) 5174M: Davidlohr Bueso <dave@stgolabs.net> 5175M: Jonathan Cameron <jonathan.cameron@huawei.com> 5176M: Dave Jiang <dave.jiang@intel.com> 5177M: Alison Schofield <alison.schofield@intel.com> 5178M: Vishal Verma <vishal.l.verma@intel.com> 5179M: Ira Weiny <ira.weiny@intel.com> 5180M: Dan Williams <dan.j.williams@intel.com> 5181L: linux-cxl@vger.kernel.org 5182S: Maintained 5183F: drivers/cxl/ 5184F: include/uapi/linux/cxl_mem.h 5185 5186COMPUTE EXPRESS LINK PMU (CPMU) 5187M: Jonathan Cameron <jonathan.cameron@huawei.com> 5188L: linux-cxl@vger.kernel.org 5189S: Maintained 5190F: Documentation/admin-guide/perf/cxl.rst 5191F: drivers/perf/cxl_pmu.c 5192 5193CONEXANT ACCESSRUNNER USB DRIVER 5194L: accessrunner-general@lists.sourceforge.net 5195S: Orphan 5196W: http://accessrunner.sourceforge.net/ 5197F: drivers/usb/atm/cxacru.c 5198 5199CONFIGFS 5200M: Joel Becker <jlbec@evilplan.org> 5201M: Christoph Hellwig <hch@lst.de> 5202S: Supported 5203T: git git://git.infradead.org/users/hch/configfs.git 5204F: fs/configfs/ 5205F: include/linux/configfs.h 5206F: samples/configfs/ 5207 5208CONSOLE SUBSYSTEM 5209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5210S: Supported 5211F: drivers/video/console/ 5212F: include/linux/console* 5213 5214CONTEXT TRACKING 5215M: Frederic Weisbecker <frederic@kernel.org> 5216M: "Paul E. McKenney" <paulmck@kernel.org> 5217S: Maintained 5218F: include/linux/context_tracking* 5219F: kernel/context_tracking.c 5220 5221CONTROL GROUP (CGROUP) 5222M: Tejun Heo <tj@kernel.org> 5223M: Zefan Li <lizefan.x@bytedance.com> 5224M: Johannes Weiner <hannes@cmpxchg.org> 5225L: cgroups@vger.kernel.org 5226S: Maintained 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5228F: Documentation/admin-guide/cgroup-v1/ 5229F: Documentation/admin-guide/cgroup-v2.rst 5230F: include/linux/cgroup* 5231F: kernel/cgroup/ 5232F: tools/testing/selftests/cgroup/ 5233 5234CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5235M: Tejun Heo <tj@kernel.org> 5236M: Josef Bacik <josef@toxicpanda.com> 5237M: Jens Axboe <axboe@kernel.dk> 5238L: cgroups@vger.kernel.org 5239L: linux-block@vger.kernel.org 5240T: git git://git.kernel.dk/linux-block 5241F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5242F: block/bfq-cgroup.c 5243F: block/blk-cgroup.c 5244F: block/blk-iocost.c 5245F: block/blk-iolatency.c 5246F: block/blk-throttle.c 5247F: include/linux/blk-cgroup.h 5248 5249CONTROL GROUP - CPUSET 5250M: Waiman Long <longman@redhat.com> 5251M: Zefan Li <lizefan.x@bytedance.com> 5252L: cgroups@vger.kernel.org 5253S: Maintained 5254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5255F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5256F: include/linux/cpuset.h 5257F: kernel/cgroup/cpuset.c 5258 5259CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5260M: Johannes Weiner <hannes@cmpxchg.org> 5261M: Michal Hocko <mhocko@kernel.org> 5262M: Roman Gushchin <roman.gushchin@linux.dev> 5263M: Shakeel Butt <shakeelb@google.com> 5264R: Muchun Song <muchun.song@linux.dev> 5265L: cgroups@vger.kernel.org 5266L: linux-mm@kvack.org 5267S: Maintained 5268F: mm/memcontrol.c 5269F: mm/swap_cgroup.c 5270F: tools/testing/selftests/cgroup/memcg_protection.m 5271F: tools/testing/selftests/cgroup/test_kmem.c 5272F: tools/testing/selftests/cgroup/test_memcontrol.c 5273 5274CORETEMP HARDWARE MONITORING DRIVER 5275M: Fenghua Yu <fenghua.yu@intel.com> 5276L: linux-hwmon@vger.kernel.org 5277S: Maintained 5278F: Documentation/hwmon/coretemp.rst 5279F: drivers/hwmon/coretemp.c 5280 5281CORSAIR-CPRO HARDWARE MONITOR DRIVER 5282M: Marius Zachmann <mail@mariuszachmann.de> 5283L: linux-hwmon@vger.kernel.org 5284S: Maintained 5285F: drivers/hwmon/corsair-cpro.c 5286 5287CORSAIR-PSU HARDWARE MONITOR DRIVER 5288M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5289L: linux-hwmon@vger.kernel.org 5290S: Maintained 5291F: Documentation/hwmon/corsair-psu.rst 5292F: drivers/hwmon/corsair-psu.c 5293 5294COUNTER SUBSYSTEM 5295M: William Breathitt Gray <william.gray@linaro.org> 5296L: linux-iio@vger.kernel.org 5297S: Maintained 5298T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5299F: Documentation/ABI/testing/sysfs-bus-counter 5300F: Documentation/driver-api/generic-counter.rst 5301F: drivers/counter/ 5302F: include/linux/counter.h 5303F: include/uapi/linux/counter.h 5304F: tools/counter/ 5305 5306CP2615 I2C DRIVER 5307M: Bence Csókás <bence98@sch.bme.hu> 5308S: Maintained 5309F: drivers/i2c/busses/i2c-cp2615.c 5310 5311CPMAC ETHERNET DRIVER 5312M: Florian Fainelli <f.fainelli@gmail.com> 5313L: netdev@vger.kernel.org 5314S: Maintained 5315F: drivers/net/ethernet/ti/cpmac.c 5316 5317CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5318M: Viresh Kumar <viresh.kumar@linaro.org> 5319M: Sudeep Holla <sudeep.holla@arm.com> 5320L: linux-pm@vger.kernel.org 5321S: Maintained 5322W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5323F: drivers/cpufreq/vexpress-spc-cpufreq.c 5324 5325CPU FREQUENCY SCALING FRAMEWORK 5326M: "Rafael J. Wysocki" <rafael@kernel.org> 5327M: Viresh Kumar <viresh.kumar@linaro.org> 5328L: linux-pm@vger.kernel.org 5329S: Maintained 5330B: https://bugzilla.kernel.org 5331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5333F: Documentation/admin-guide/pm/cpufreq.rst 5334F: Documentation/admin-guide/pm/intel_pstate.rst 5335F: Documentation/cpu-freq/ 5336F: Documentation/devicetree/bindings/cpufreq/ 5337F: drivers/cpufreq/ 5338F: include/linux/cpufreq.h 5339F: include/linux/sched/cpufreq.h 5340F: kernel/sched/cpufreq*.c 5341F: tools/testing/selftests/cpufreq/ 5342 5343CPU HOTPLUG 5344M: Thomas Gleixner <tglx@linutronix.de> 5345M: Peter Zijlstra <peterz@infradead.org> 5346L: linux-kernel@vger.kernel.org 5347S: Maintained 5348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5349F: include/linux/cpu.h 5350F: include/linux/cpuhotplug.h 5351F: include/linux/smpboot.h 5352F: kernel/cpu.c 5353F: kernel/smpboot.* 5354 5355CPU IDLE TIME MANAGEMENT FRAMEWORK 5356M: "Rafael J. Wysocki" <rafael@kernel.org> 5357M: Daniel Lezcano <daniel.lezcano@linaro.org> 5358L: linux-pm@vger.kernel.org 5359S: Maintained 5360B: https://bugzilla.kernel.org 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5362F: Documentation/admin-guide/pm/cpuidle.rst 5363F: Documentation/driver-api/pm/cpuidle.rst 5364F: drivers/cpuidle/ 5365F: include/linux/cpuidle.h 5366 5367CPU POWER MONITORING SUBSYSTEM 5368M: Thomas Renninger <trenn@suse.com> 5369M: Shuah Khan <shuah@kernel.org> 5370M: Shuah Khan <skhan@linuxfoundation.org> 5371L: linux-pm@vger.kernel.org 5372S: Maintained 5373F: tools/power/cpupower/ 5374 5375CPUID/MSR DRIVER 5376M: "H. Peter Anvin" <hpa@zytor.com> 5377S: Maintained 5378F: arch/x86/kernel/cpuid.c 5379F: arch/x86/kernel/msr.c 5380 5381CPUIDLE DRIVER - ARM BIG LITTLE 5382M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5383M: Daniel Lezcano <daniel.lezcano@linaro.org> 5384L: linux-pm@vger.kernel.org 5385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5388F: drivers/cpuidle/cpuidle-big_little.c 5389 5390CPUIDLE DRIVER - ARM EXYNOS 5391M: Daniel Lezcano <daniel.lezcano@linaro.org> 5392M: Kukjin Kim <kgene@kernel.org> 5393R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5394L: linux-pm@vger.kernel.org 5395L: linux-samsung-soc@vger.kernel.org 5396S: Maintained 5397F: arch/arm/mach-exynos/pm.c 5398F: drivers/cpuidle/cpuidle-exynos.c 5399F: include/linux/platform_data/cpuidle-exynos.h 5400 5401CPUIDLE DRIVER - ARM PSCI 5402M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5403M: Sudeep Holla <sudeep.holla@arm.com> 5404L: linux-pm@vger.kernel.org 5405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5406S: Supported 5407F: drivers/cpuidle/cpuidle-psci.c 5408 5409CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5410M: Ulf Hansson <ulf.hansson@linaro.org> 5411L: linux-pm@vger.kernel.org 5412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5413S: Supported 5414F: drivers/cpuidle/cpuidle-psci-domain.c 5415F: drivers/cpuidle/cpuidle-psci.h 5416 5417CPUIDLE DRIVER - DT IDLE PM DOMAIN 5418M: Ulf Hansson <ulf.hansson@linaro.org> 5419L: linux-pm@vger.kernel.org 5420S: Supported 5421F: drivers/cpuidle/dt_idle_genpd.c 5422F: drivers/cpuidle/dt_idle_genpd.h 5423 5424CPUIDLE DRIVER - RISC-V SBI 5425M: Anup Patel <anup@brainfault.org> 5426L: linux-pm@vger.kernel.org 5427L: linux-riscv@lists.infradead.org 5428S: Maintained 5429F: drivers/cpuidle/cpuidle-riscv-sbi.c 5430 5431CRAMFS FILESYSTEM 5432M: Nicolas Pitre <nico@fluxnic.net> 5433S: Maintained 5434F: Documentation/filesystems/cramfs.rst 5435F: fs/cramfs/ 5436 5437CREATIVE SB0540 5438M: Bastien Nocera <hadess@hadess.net> 5439L: linux-input@vger.kernel.org 5440S: Maintained 5441F: drivers/hid/hid-creative-sb0540.c 5442 5443CRYPTO API 5444M: Herbert Xu <herbert@gondor.apana.org.au> 5445M: "David S. Miller" <davem@davemloft.net> 5446L: linux-crypto@vger.kernel.org 5447S: Maintained 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5450F: Documentation/crypto/ 5451F: Documentation/devicetree/bindings/crypto/ 5452F: arch/*/crypto/ 5453F: crypto/ 5454F: drivers/crypto/ 5455F: include/crypto/ 5456F: include/linux/crypto* 5457F: lib/crypto/ 5458 5459CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5460M: Neil Horman <nhorman@tuxdriver.com> 5461L: linux-crypto@vger.kernel.org 5462S: Maintained 5463F: crypto/ansi_cprng.c 5464F: crypto/rng.c 5465 5466CS3308 MEDIA DRIVER 5467M: Hans Verkuil <hverkuil@xs4all.nl> 5468L: linux-media@vger.kernel.org 5469S: Odd Fixes 5470W: http://linuxtv.org 5471T: git git://linuxtv.org/media_tree.git 5472F: drivers/media/i2c/cs3308.c 5473 5474CS5535 Audio ALSA driver 5475M: Jaya Kumar <jayakumar.alsa@gmail.com> 5476S: Maintained 5477F: sound/pci/cs5535audio/ 5478 5479CTU CAN FD DRIVER 5480M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5481M: Ondrej Ille <ondrej.ille@gmail.com> 5482L: linux-can@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5485F: drivers/net/can/ctucanfd/ 5486 5487CW1200 WLAN driver 5488S: Orphan 5489F: drivers/net/wireless/st/cw1200/ 5490 5491CX18 VIDEO4LINUX DRIVER 5492M: Andy Walls <awalls@md.metrocast.net> 5493L: linux-media@vger.kernel.org 5494S: Maintained 5495W: https://linuxtv.org 5496T: git git://linuxtv.org/media_tree.git 5497F: drivers/media/pci/cx18/ 5498F: include/uapi/linux/ivtv* 5499 5500CX2341X MPEG ENCODER HELPER MODULE 5501M: Hans Verkuil <hverkuil@xs4all.nl> 5502L: linux-media@vger.kernel.org 5503S: Maintained 5504W: https://linuxtv.org 5505T: git git://linuxtv.org/media_tree.git 5506F: drivers/media/common/cx2341x* 5507F: include/media/drv-intf/cx2341x.h 5508 5509CX24120 MEDIA DRIVER 5510M: Jemma Denson <jdenson@gmail.com> 5511M: Patrick Boettcher <patrick.boettcher@posteo.de> 5512L: linux-media@vger.kernel.org 5513S: Maintained 5514W: https://linuxtv.org 5515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5516F: drivers/media/dvb-frontends/cx24120* 5517 5518CX88 VIDEO4LINUX DRIVER 5519M: Mauro Carvalho Chehab <mchehab@kernel.org> 5520L: linux-media@vger.kernel.org 5521S: Odd fixes 5522W: https://linuxtv.org 5523T: git git://linuxtv.org/media_tree.git 5524F: Documentation/driver-api/media/drivers/cx88* 5525F: drivers/media/pci/cx88/ 5526 5527CXD2820R MEDIA DRIVER 5528M: Antti Palosaari <crope@iki.fi> 5529L: linux-media@vger.kernel.org 5530S: Maintained 5531W: https://linuxtv.org 5532W: http://palosaari.fi/linux/ 5533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5534T: git git://linuxtv.org/anttip/media_tree.git 5535F: drivers/media/dvb-frontends/cxd2820r* 5536 5537CXGB3 ETHERNET DRIVER (CXGB3) 5538M: Raju Rangoju <rajur@chelsio.com> 5539L: netdev@vger.kernel.org 5540S: Supported 5541W: http://www.chelsio.com 5542F: drivers/net/ethernet/chelsio/cxgb3/ 5543 5544CXGB3 ISCSI DRIVER (CXGB3I) 5545M: Varun Prakash <varun@chelsio.com> 5546L: linux-scsi@vger.kernel.org 5547S: Supported 5548W: http://www.chelsio.com 5549F: drivers/scsi/cxgbi/cxgb3i 5550 5551CXGB4 CRYPTO DRIVER (chcr) 5552M: Ayush Sawal <ayush.sawal@chelsio.com> 5553L: linux-crypto@vger.kernel.org 5554S: Supported 5555W: http://www.chelsio.com 5556F: drivers/crypto/chelsio 5557 5558CXGB4 ETHERNET DRIVER (CXGB4) 5559M: Raju Rangoju <rajur@chelsio.com> 5560L: netdev@vger.kernel.org 5561S: Supported 5562W: http://www.chelsio.com 5563F: drivers/net/ethernet/chelsio/cxgb4/ 5564 5565CXGB4 INLINE CRYPTO DRIVER 5566M: Ayush Sawal <ayush.sawal@chelsio.com> 5567L: netdev@vger.kernel.org 5568S: Supported 5569W: http://www.chelsio.com 5570F: drivers/net/ethernet/chelsio/inline_crypto/ 5571 5572CXGB4 ISCSI DRIVER (CXGB4I) 5573M: Varun Prakash <varun@chelsio.com> 5574L: linux-scsi@vger.kernel.org 5575S: Supported 5576W: http://www.chelsio.com 5577F: drivers/scsi/cxgbi/cxgb4i 5578 5579CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5580M: Potnuri Bharat Teja <bharat@chelsio.com> 5581L: linux-rdma@vger.kernel.org 5582S: Supported 5583W: http://www.openfabrics.org 5584F: drivers/infiniband/hw/cxgb4/ 5585F: include/uapi/rdma/cxgb4-abi.h 5586 5587CXGB4VF ETHERNET DRIVER (CXGB4VF) 5588M: Raju Rangoju <rajur@chelsio.com> 5589L: netdev@vger.kernel.org 5590S: Supported 5591W: http://www.chelsio.com 5592F: drivers/net/ethernet/chelsio/cxgb4vf/ 5593 5594CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5595M: Frederic Barrat <fbarrat@linux.ibm.com> 5596M: Andrew Donnellan <ajd@linux.ibm.com> 5597L: linuxppc-dev@lists.ozlabs.org 5598S: Supported 5599F: Documentation/ABI/testing/sysfs-class-cxl 5600F: Documentation/powerpc/cxl.rst 5601F: arch/powerpc/platforms/powernv/pci-cxl.c 5602F: drivers/misc/cxl/ 5603F: include/misc/cxl* 5604F: include/uapi/misc/cxl.h 5605 5606CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5607M: Manoj N. Kumar <manoj@linux.ibm.com> 5608M: Matthew R. Ochs <mrochs@linux.ibm.com> 5609M: Uma Krishnan <ukrishn@linux.ibm.com> 5610L: linux-scsi@vger.kernel.org 5611S: Supported 5612F: Documentation/powerpc/cxlflash.rst 5613F: drivers/scsi/cxlflash/ 5614F: include/uapi/scsi/cxlflash_ioctl.h 5615 5616CYBERPRO FB DRIVER 5617M: Russell King <linux@armlinux.org.uk> 5618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5619S: Maintained 5620W: http://www.armlinux.org.uk/ 5621F: drivers/video/fbdev/cyber2000fb.* 5622 5623CYCLADES PC300 DRIVER 5624S: Orphan 5625F: drivers/net/wan/pc300* 5626 5627CYPRESS CY8C95X0 PINCTRL DRIVER 5628M: Patrick Rudolph <patrick.rudolph@9elements.com> 5629L: linux-gpio@vger.kernel.org 5630S: Maintained 5631F: drivers/pinctrl/pinctrl-cy8c95x0.c 5632 5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5634M: Linus Walleij <linus.walleij@linaro.org> 5635L: linux-input@vger.kernel.org 5636S: Maintained 5637F: drivers/input/touchscreen/cy8ctma140.c 5638 5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5640M: Yassine Oudjana <y.oudjana@protonmail.com> 5641L: linux-input@vger.kernel.org 5642S: Maintained 5643F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5644F: drivers/input/keyboard/cypress-sf.c 5645 5646CYPRESS_FIRMWARE MEDIA DRIVER 5647M: Antti Palosaari <crope@iki.fi> 5648L: linux-media@vger.kernel.org 5649S: Maintained 5650W: https://linuxtv.org 5651W: http://palosaari.fi/linux/ 5652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5653T: git git://linuxtv.org/anttip/media_tree.git 5654F: drivers/media/common/cypress_firmware* 5655 5656CYTTSP TOUCHSCREEN DRIVER 5657M: Linus Walleij <linus.walleij@linaro.org> 5658L: linux-input@vger.kernel.org 5659S: Maintained 5660F: drivers/input/touchscreen/cyttsp* 5661 5662D-LINK DIR-685 TOUCHKEYS DRIVER 5663M: Linus Walleij <linus.walleij@linaro.org> 5664L: linux-input@vger.kernel.org 5665S: Supported 5666F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5667 5668DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5669M: Joshua Kinard <kumba@gentoo.org> 5670S: Maintained 5671F: drivers/rtc/rtc-ds1685.c 5672F: include/linux/rtc/ds1685.h 5673 5674DAMA SLAVE for AX.25 5675M: Joerg Reuter <jreuter@yaina.de> 5676L: linux-hams@vger.kernel.org 5677S: Maintained 5678W: http://yaina.de/jreuter/ 5679W: http://www.qsl.net/dl1bke/ 5680F: net/ax25/af_ax25.c 5681F: net/ax25/ax25_dev.c 5682F: net/ax25/ax25_ds_* 5683F: net/ax25/ax25_in.c 5684F: net/ax25/ax25_out.c 5685F: net/ax25/ax25_timer.c 5686F: net/ax25/sysctl_net_ax25.c 5687 5688DATA ACCESS MONITOR 5689M: SeongJae Park <sj@kernel.org> 5690L: damon@lists.linux.dev 5691L: linux-mm@kvack.org 5692S: Maintained 5693W: https://damonitor.github.io 5694P: Documentation/mm/damon/maintainer-profile.rst 5695T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5696T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5698F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5699F: Documentation/admin-guide/mm/damon/ 5700F: Documentation/mm/damon/ 5701F: include/linux/damon.h 5702F: include/trace/events/damon.h 5703F: mm/damon/ 5704F: tools/testing/selftests/damon/ 5705 5706DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5707L: netdev@vger.kernel.org 5708S: Orphan 5709F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5710F: drivers/net/ethernet/dec/tulip/dmfe.c 5711 5712DC390/AM53C974 SCSI driver 5713M: Hannes Reinecke <hare@suse.com> 5714L: linux-scsi@vger.kernel.org 5715S: Maintained 5716F: drivers/scsi/am53c974.c 5717 5718DC395x SCSI driver 5719M: Oliver Neukum <oliver@neukum.org> 5720M: Ali Akcaagac <aliakc@web.de> 5721M: Jamie Lenehan <lenehan@twibble.org> 5722S: Maintained 5723F: Documentation/scsi/dc395x.rst 5724F: drivers/scsi/dc395x.* 5725 5726DCCP PROTOCOL 5727L: dccp@vger.kernel.org 5728S: Orphan 5729W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5730F: include/linux/dccp.h 5731F: include/linux/tfrc.h 5732F: include/uapi/linux/dccp.h 5733F: net/dccp/ 5734 5735DEBUGOBJECTS: 5736M: Thomas Gleixner <tglx@linutronix.de> 5737L: linux-kernel@vger.kernel.org 5738S: Maintained 5739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5740F: include/linux/debugobjects.h 5741F: lib/debugobjects.c 5742 5743DECSTATION PLATFORM SUPPORT 5744M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5745L: linux-mips@vger.kernel.org 5746S: Maintained 5747W: http://www.linux-mips.org/wiki/DECstation 5748F: arch/mips/dec/ 5749F: arch/mips/include/asm/dec/ 5750F: arch/mips/include/asm/mach-dec/ 5751 5752DEFXX FDDI NETWORK DRIVER 5753M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5754S: Maintained 5755F: drivers/net/fddi/defxx.* 5756 5757DEFZA FDDI NETWORK DRIVER 5758M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5759S: Maintained 5760F: drivers/net/fddi/defza.* 5761 5762DEINTERLACE DRIVERS FOR ALLWINNER H3 5763M: Jernej Skrabec <jernej.skrabec@gmail.com> 5764L: linux-media@vger.kernel.org 5765S: Maintained 5766T: git git://linuxtv.org/media_tree.git 5767F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5768F: drivers/media/platform/sunxi/sun8i-di/ 5769 5770DELL LAPTOP DRIVER 5771M: Matthew Garrett <mjg59@srcf.ucam.org> 5772M: Pali Rohár <pali@kernel.org> 5773L: platform-driver-x86@vger.kernel.org 5774S: Maintained 5775F: drivers/platform/x86/dell/dell-laptop.c 5776 5777DELL LAPTOP FREEFALL DRIVER 5778M: Pali Rohár <pali@kernel.org> 5779S: Maintained 5780F: drivers/platform/x86/dell/dell-smo8800.c 5781 5782DELL LAPTOP RBTN DRIVER 5783M: Pali Rohár <pali@kernel.org> 5784S: Maintained 5785F: drivers/platform/x86/dell/dell-rbtn.* 5786 5787DELL LAPTOP SMM DRIVER 5788M: Pali Rohár <pali@kernel.org> 5789S: Maintained 5790F: Documentation/ABI/obsolete/procfs-i8k 5791F: drivers/hwmon/dell-smm-hwmon.c 5792F: include/uapi/linux/i8k.h 5793 5794DELL REMOTE BIOS UPDATE DRIVER 5795M: Stuart Hayes <stuart.w.hayes@gmail.com> 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell_rbu.c 5799 5800DELL SMBIOS DRIVER 5801M: Pali Rohár <pali@kernel.org> 5802L: Dell.Client.Kernel@dell.com 5803L: platform-driver-x86@vger.kernel.org 5804S: Maintained 5805F: drivers/platform/x86/dell/dell-smbios.* 5806 5807DELL SMBIOS SMM DRIVER 5808L: Dell.Client.Kernel@dell.com 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: drivers/platform/x86/dell/dell-smbios-smm.c 5812 5813DELL SMBIOS WMI DRIVER 5814L: Dell.Client.Kernel@dell.com 5815L: platform-driver-x86@vger.kernel.org 5816S: Maintained 5817F: drivers/platform/x86/dell/dell-smbios-wmi.c 5818F: tools/wmi/dell-smbios-example.c 5819 5820DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5821M: Stuart Hayes <stuart.w.hayes@gmail.com> 5822L: platform-driver-x86@vger.kernel.org 5823S: Maintained 5824F: Documentation/driver-api/dcdbas.rst 5825F: drivers/platform/x86/dell/dcdbas.* 5826 5827DELL WMI DDV DRIVER 5828M: Armin Wolf <W_Armin@gmx.de> 5829S: Maintained 5830F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5831F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5832F: Documentation/wmi/devices/dell-wmi-ddv.rst 5833F: drivers/platform/x86/dell/dell-wmi-ddv.c 5834 5835DELL WMI DESCRIPTOR DRIVER 5836L: Dell.Client.Kernel@dell.com 5837S: Maintained 5838F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5839 5840DELL WMI HARDWARE PRIVACY SUPPORT 5841M: Perry Yuan <Perry.Yuan@dell.com> 5842L: Dell.Client.Kernel@dell.com 5843L: platform-driver-x86@vger.kernel.org 5844S: Maintained 5845F: drivers/platform/x86/dell/dell-wmi-privacy.c 5846 5847DELL WMI NOTIFICATIONS DRIVER 5848M: Matthew Garrett <mjg59@srcf.ucam.org> 5849M: Pali Rohár <pali@kernel.org> 5850S: Maintained 5851F: drivers/platform/x86/dell/dell-wmi-base.c 5852 5853DELL WMI SYSMAN DRIVER 5854M: Prasanth Ksr <prasanth.ksr@dell.com> 5855L: Dell.Client.Kernel@dell.com 5856L: platform-driver-x86@vger.kernel.org 5857S: Maintained 5858F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5859F: drivers/platform/x86/dell/dell-wmi-sysman/ 5860 5861DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5862M: Zev Weiss <zev@bewilderbeest.net> 5863L: linux-hwmon@vger.kernel.org 5864S: Maintained 5865F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5866 5867DELTA DPS920AB PSU DRIVER 5868M: Robert Marko <robert.marko@sartura.hr> 5869L: linux-hwmon@vger.kernel.org 5870S: Maintained 5871F: Documentation/hwmon/dps920ab.rst 5872F: drivers/hwmon/pmbus/dps920ab.c 5873 5874DELTA NETWORKS TN48M CPLD DRIVERS 5875M: Robert Marko <robert.marko@sartura.hr> 5876S: Maintained 5877F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5878F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5879F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5880F: drivers/gpio/gpio-tn48m.c 5881F: include/dt-bindings/reset/delta,tn48m-reset.h 5882 5883DELTA ST MEDIA DRIVER 5884M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5885L: linux-media@vger.kernel.org 5886S: Supported 5887W: https://linuxtv.org 5888T: git git://linuxtv.org/media_tree.git 5889F: drivers/media/platform/st/sti/delta 5890 5891DENALI NAND DRIVER 5892L: linux-mtd@lists.infradead.org 5893S: Orphan 5894F: drivers/mtd/nand/raw/denali* 5895 5896DESIGNWARE EDMA CORE IP DRIVER 5897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5898R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5899R: Serge Semin <fancer.lancer@gmail.com> 5900L: dmaengine@vger.kernel.org 5901S: Maintained 5902F: drivers/dma/dw-edma/ 5903F: include/linux/dma/edma.h 5904 5905DESIGNWARE USB2 DRD IP DRIVER 5906M: Minas Harutyunyan <hminas@synopsys.com> 5907L: linux-usb@vger.kernel.org 5908S: Maintained 5909T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5910F: drivers/usb/dwc2/ 5911 5912DESIGNWARE USB3 DRD IP DRIVER 5913M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5914L: linux-usb@vger.kernel.org 5915S: Maintained 5916F: drivers/usb/dwc3/ 5917 5918DESIGNWARE XDATA IP DRIVER 5919M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5920L: linux-pci@vger.kernel.org 5921S: Maintained 5922F: Documentation/misc-devices/dw-xdata-pcie.rst 5923F: drivers/misc/dw-xdata-pcie.c 5924 5925DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5926M: Andreas Klinger <ak@it-klinger.de> 5927L: linux-iio@vger.kernel.org 5928S: Maintained 5929F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5930F: drivers/iio/proximity/srf*.c 5931 5932DEVICE COREDUMP (DEV_COREDUMP) 5933M: Johannes Berg <johannes@sipsolutions.net> 5934L: linux-kernel@vger.kernel.org 5935S: Maintained 5936F: drivers/base/devcoredump.c 5937F: include/linux/devcoredump.h 5938 5939DEVICE DEPENDENCY HELPER SCRIPT 5940M: Saravana Kannan <saravanak@google.com> 5941L: linux-kernel@vger.kernel.org 5942S: Maintained 5943F: scripts/dev-needs.sh 5944 5945DEVICE DIRECT ACCESS (DAX) 5946M: Dan Williams <dan.j.williams@intel.com> 5947M: Vishal Verma <vishal.l.verma@intel.com> 5948M: Dave Jiang <dave.jiang@intel.com> 5949L: nvdimm@lists.linux.dev 5950L: linux-cxl@vger.kernel.org 5951S: Supported 5952F: drivers/dax/ 5953 5954DEVICE FREQUENCY (DEVFREQ) 5955M: MyungJoo Ham <myungjoo.ham@samsung.com> 5956M: Kyungmin Park <kyungmin.park@samsung.com> 5957M: Chanwoo Choi <cw00.choi@samsung.com> 5958L: linux-pm@vger.kernel.org 5959S: Maintained 5960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5961F: Documentation/devicetree/bindings/devfreq/ 5962F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5963F: drivers/devfreq/ 5964F: include/linux/devfreq.h 5965F: include/trace/events/devfreq.h 5966 5967DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5968M: Chanwoo Choi <cw00.choi@samsung.com> 5969L: linux-pm@vger.kernel.org 5970S: Supported 5971T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5972F: Documentation/devicetree/bindings/devfreq/event/ 5973F: drivers/devfreq/devfreq-event.c 5974F: drivers/devfreq/event/ 5975F: include/dt-bindings/pmu/exynos_ppmu.h 5976F: include/linux/devfreq-event.h 5977 5978DEVICE RESOURCE MANAGEMENT HELPERS 5979M: Hans de Goede <hdegoede@redhat.com> 5980R: Matti Vaittinen <mazziesaccount@gmail.com> 5981S: Maintained 5982F: include/linux/devm-helpers.h 5983 5984DEVICE-MAPPER (LVM) 5985M: Alasdair Kergon <agk@redhat.com> 5986M: Mike Snitzer <snitzer@kernel.org> 5987M: dm-devel@redhat.com 5988L: dm-devel@redhat.com 5989S: Maintained 5990W: http://sources.redhat.com/dm 5991Q: http://patchwork.kernel.org/project/dm-devel/list/ 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5993T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5994F: Documentation/admin-guide/device-mapper/ 5995F: drivers/md/Kconfig 5996F: drivers/md/Makefile 5997F: drivers/md/dm* 5998F: drivers/md/persistent-data/ 5999F: include/linux/device-mapper.h 6000F: include/linux/dm-*.h 6001F: include/uapi/linux/dm-*.h 6002 6003DEVLINK 6004M: Jiri Pirko <jiri@resnulli.us> 6005L: netdev@vger.kernel.org 6006S: Supported 6007F: Documentation/networking/devlink 6008F: include/net/devlink.h 6009F: include/uapi/linux/devlink.h 6010F: net/devlink/ 6011 6012DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6013M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6014L: kernel@dh-electronics.com 6015S: Maintained 6016F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6017F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6018 6019DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6020M: Marek Vasut <marex@denx.de> 6021L: kernel@dh-electronics.com 6022S: Maintained 6023F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6024F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6025 6026DIALOG SEMICONDUCTOR DRIVERS 6027M: Support Opensource <support.opensource@diasemi.com> 6028S: Supported 6029W: http://www.dialog-semiconductor.com/products 6030F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6031F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6032F: Documentation/devicetree/bindings/mfd/da90*.txt 6033F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6034F: Documentation/devicetree/bindings/regulator/da92*.txt 6035F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6036F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6037F: Documentation/devicetree/bindings/sound/da[79]*.txt 6038F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6039F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6040F: Documentation/hwmon/da90??.rst 6041F: drivers/gpio/gpio-da90??.c 6042F: drivers/hwmon/da90??-hwmon.c 6043F: drivers/iio/adc/da91??-*.c 6044F: drivers/input/misc/da72??.[ch] 6045F: drivers/input/misc/da90??_onkey.c 6046F: drivers/input/touchscreen/da9052_tsi.c 6047F: drivers/leds/leds-da90??.c 6048F: drivers/mfd/da903x.c 6049F: drivers/mfd/da90??-*.c 6050F: drivers/mfd/da91??-*.c 6051F: drivers/pinctrl/pinctrl-da90??.c 6052F: drivers/power/supply/da9052-battery.c 6053F: drivers/power/supply/da91??-*.c 6054F: drivers/regulator/da9???-regulator.[ch] 6055F: drivers/regulator/slg51000-regulator.[ch] 6056F: drivers/rtc/rtc-da90??.c 6057F: drivers/thermal/da90??-thermal.c 6058F: drivers/video/backlight/da90??_bl.c 6059F: drivers/watchdog/da90??_wdt.c 6060F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6061F: include/linux/mfd/da903x.h 6062F: include/linux/mfd/da9052/ 6063F: include/linux/mfd/da9055/ 6064F: include/linux/mfd/da9062/ 6065F: include/linux/mfd/da9063/ 6066F: include/linux/mfd/da9150/ 6067F: include/linux/regulator/da9211.h 6068F: include/sound/da[79]*.h 6069F: sound/soc/codecs/da[79]*.[ch] 6070 6071DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6072M: William Breathitt Gray <william.gray@linaro.org> 6073L: linux-gpio@vger.kernel.org 6074S: Maintained 6075F: drivers/gpio/gpio-gpio-mm.c 6076 6077DIOLAN U2C-12 I2C DRIVER 6078M: Guenter Roeck <linux@roeck-us.net> 6079L: linux-i2c@vger.kernel.org 6080S: Maintained 6081F: drivers/i2c/busses/i2c-diolan-u2c.c 6082 6083DIRECTORY NOTIFICATION (DNOTIFY) 6084M: Jan Kara <jack@suse.cz> 6085R: Amir Goldstein <amir73il@gmail.com> 6086L: linux-fsdevel@vger.kernel.org 6087S: Maintained 6088F: Documentation/filesystems/dnotify.rst 6089F: fs/notify/dnotify/ 6090F: include/linux/dnotify.h 6091 6092DISK GEOMETRY AND PARTITION HANDLING 6093M: Andries Brouwer <aeb@cwi.nl> 6094S: Maintained 6095W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6096W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6097W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6098 6099DISKQUOTA 6100M: Jan Kara <jack@suse.com> 6101S: Maintained 6102F: Documentation/filesystems/quota.rst 6103F: fs/quota/ 6104F: include/linux/quota*.h 6105F: include/uapi/linux/quota*.h 6106 6107DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6108M: Bernie Thompson <bernie@plugable.com> 6109L: linux-fbdev@vger.kernel.org 6110S: Maintained 6111W: http://plugable.com/category/projects/udlfb/ 6112F: Documentation/fb/udlfb.rst 6113F: drivers/video/fbdev/udlfb.c 6114F: include/video/udlfb.h 6115 6116DISTRIBUTED LOCK MANAGER (DLM) 6117M: Christine Caulfield <ccaulfie@redhat.com> 6118M: David Teigland <teigland@redhat.com> 6119L: cluster-devel@redhat.com 6120S: Supported 6121W: http://sources.redhat.com/cluster/ 6122T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6123F: fs/dlm/ 6124 6125DMA BUFFER SHARING FRAMEWORK 6126M: Sumit Semwal <sumit.semwal@linaro.org> 6127M: Christian König <christian.koenig@amd.com> 6128L: linux-media@vger.kernel.org 6129L: dri-devel@lists.freedesktop.org 6130L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6131S: Maintained 6132T: git git://anongit.freedesktop.org/drm/drm-misc 6133F: Documentation/driver-api/dma-buf.rst 6134F: drivers/dma-buf/ 6135F: include/linux/*fence.h 6136F: include/linux/dma-buf.h 6137F: include/linux/dma-resv.h 6138K: \bdma_(?:buf|fence|resv)\b 6139 6140DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6141M: Vinod Koul <vkoul@kernel.org> 6142L: dmaengine@vger.kernel.org 6143S: Maintained 6144Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6145T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6146F: Documentation/devicetree/bindings/dma/ 6147F: Documentation/driver-api/dmaengine/ 6148F: drivers/dma/ 6149F: include/dt-bindings/dma/ 6150F: include/linux/dma/ 6151F: include/linux/dmaengine.h 6152F: include/linux/of_dma.h 6153 6154DMA MAPPING BENCHMARK 6155M: Xiang Chen <chenxiang66@hisilicon.com> 6156L: iommu@lists.linux.dev 6157F: kernel/dma/map_benchmark.c 6158F: tools/testing/selftests/dma/ 6159 6160DMA MAPPING HELPERS 6161M: Christoph Hellwig <hch@lst.de> 6162M: Marek Szyprowski <m.szyprowski@samsung.com> 6163R: Robin Murphy <robin.murphy@arm.com> 6164L: iommu@lists.linux.dev 6165S: Supported 6166W: http://git.infradead.org/users/hch/dma-mapping.git 6167T: git git://git.infradead.org/users/hch/dma-mapping.git 6168F: include/asm-generic/dma-mapping.h 6169F: include/linux/dma-direct.h 6170F: include/linux/dma-map-ops.h 6171F: include/linux/dma-mapping.h 6172F: include/linux/swiotlb.h 6173F: kernel/dma/ 6174 6175DMA-BUF HEAPS FRAMEWORK 6176M: Sumit Semwal <sumit.semwal@linaro.org> 6177R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6178R: Brian Starkey <Brian.Starkey@arm.com> 6179R: John Stultz <jstultz@google.com> 6180R: T.J. Mercier <tjmercier@google.com> 6181L: linux-media@vger.kernel.org 6182L: dri-devel@lists.freedesktop.org 6183L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6184S: Maintained 6185T: git git://anongit.freedesktop.org/drm/drm-misc 6186F: drivers/dma-buf/dma-heap.c 6187F: drivers/dma-buf/heaps/* 6188F: include/linux/dma-heap.h 6189F: include/uapi/linux/dma-heap.h 6190 6191DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6192M: Lukasz Luba <lukasz.luba@arm.com> 6193L: linux-pm@vger.kernel.org 6194L: linux-samsung-soc@vger.kernel.org 6195S: Maintained 6196F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6197F: drivers/memory/samsung/exynos5422-dmc.c 6198 6199DME1737 HARDWARE MONITOR DRIVER 6200M: Juerg Haefliger <juergh@proton.me> 6201L: linux-hwmon@vger.kernel.org 6202S: Maintained 6203F: Documentation/hwmon/dme1737.rst 6204F: drivers/hwmon/dme1737.c 6205 6206DMI/SMBIOS SUPPORT 6207M: Jean Delvare <jdelvare@suse.com> 6208S: Maintained 6209T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6210F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6211F: drivers/firmware/dmi-id.c 6212F: drivers/firmware/dmi_scan.c 6213F: include/linux/dmi.h 6214 6215DOCUMENTATION 6216M: Jonathan Corbet <corbet@lwn.net> 6217L: linux-doc@vger.kernel.org 6218S: Maintained 6219P: Documentation/doc-guide/maintainer-profile.rst 6220T: git git://git.lwn.net/linux.git docs-next 6221F: Documentation/ 6222F: scripts/documentation-file-ref-check 6223F: scripts/kernel-doc 6224F: scripts/sphinx-pre-install 6225X: Documentation/ABI/ 6226X: Documentation/admin-guide/media/ 6227X: Documentation/devicetree/ 6228X: Documentation/driver-api/media/ 6229X: Documentation/firmware-guide/acpi/ 6230X: Documentation/i2c/ 6231X: Documentation/netlink/ 6232X: Documentation/power/ 6233X: Documentation/spi/ 6234X: Documentation/userspace-api/media/ 6235 6236DOCUMENTATION PROCESS 6237M: Jonathan Corbet <corbet@lwn.net> 6238L: workflows@vger.kernel.org 6239S: Maintained 6240F: Documentation/maintainer/ 6241F: Documentation/process/ 6242 6243DOCUMENTATION REPORTING ISSUES 6244M: Thorsten Leemhuis <linux@leemhuis.info> 6245L: linux-doc@vger.kernel.org 6246S: Maintained 6247F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6248F: Documentation/admin-guide/reporting-issues.rst 6249 6250DOCUMENTATION SCRIPTS 6251M: Mauro Carvalho Chehab <mchehab@kernel.org> 6252L: linux-doc@vger.kernel.org 6253S: Maintained 6254F: Documentation/sphinx/parse-headers.pl 6255F: scripts/documentation-file-ref-check 6256F: scripts/sphinx-pre-install 6257 6258DOCUMENTATION/ITALIAN 6259M: Federico Vaga <federico.vaga@vaga.pv.it> 6260L: linux-doc@vger.kernel.org 6261S: Maintained 6262F: Documentation/translations/it_IT 6263 6264DOCUMENTATION/JAPANESE 6265R: Akira Yokosawa <akiyks@gmail.com> 6266L: linux-doc@vger.kernel.org 6267S: Maintained 6268F: Documentation/translations/ja_JP 6269 6270DONGWOON DW9714 LENS VOICE COIL DRIVER 6271M: Sakari Ailus <sakari.ailus@linux.intel.com> 6272L: linux-media@vger.kernel.org 6273S: Maintained 6274T: git git://linuxtv.org/media_tree.git 6275F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6276F: drivers/media/i2c/dw9714.c 6277 6278DONGWOON DW9768 LENS VOICE COIL DRIVER 6279M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6280L: linux-media@vger.kernel.org 6281S: Maintained 6282T: git git://linuxtv.org/media_tree.git 6283F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6284F: drivers/media/i2c/dw9768.c 6285 6286DONGWOON DW9807 LENS VOICE COIL DRIVER 6287M: Sakari Ailus <sakari.ailus@linux.intel.com> 6288L: linux-media@vger.kernel.org 6289S: Maintained 6290T: git git://linuxtv.org/media_tree.git 6291F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6292F: drivers/media/i2c/dw9807-vcm.c 6293 6294DOUBLETALK DRIVER 6295M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6296L: blinux-list@redhat.com 6297S: Maintained 6298F: drivers/char/dtlk.c 6299F: include/linux/dtlk.h 6300 6301DPAA2 DATAPATH I/O (DPIO) DRIVER 6302M: Roy Pledge <Roy.Pledge@nxp.com> 6303L: linux-kernel@vger.kernel.org 6304S: Maintained 6305F: drivers/soc/fsl/dpio 6306 6307DPAA2 ETHERNET DRIVER 6308M: Ioana Ciornei <ioana.ciornei@nxp.com> 6309L: netdev@vger.kernel.org 6310S: Maintained 6311F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6312F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6313F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6314F: drivers/net/ethernet/freescale/dpaa2/Makefile 6315F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6316F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6317F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6318F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6319F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6320F: drivers/net/ethernet/freescale/dpaa2/dpni* 6321 6322DPAA2 ETHERNET SWITCH DRIVER 6323M: Ioana Ciornei <ioana.ciornei@nxp.com> 6324L: netdev@vger.kernel.org 6325S: Maintained 6326F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6327F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6328F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6329 6330DRBD DRIVER 6331M: Philipp Reisner <philipp.reisner@linbit.com> 6332M: Lars Ellenberg <lars.ellenberg@linbit.com> 6333M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6334L: drbd-dev@lists.linbit.com 6335S: Supported 6336W: http://www.drbd.org 6337T: git git://git.linbit.com/linux-drbd.git 6338T: git git://git.linbit.com/drbd-8.4.git 6339F: Documentation/admin-guide/blockdev/ 6340F: drivers/block/drbd/ 6341F: include/linux/drbd* 6342F: lib/lru_cache.c 6343 6344DRIVER COMPONENT FRAMEWORK 6345L: dri-devel@lists.freedesktop.org 6346F: drivers/base/component.c 6347F: include/linux/component.h 6348 6349DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6351R: "Rafael J. Wysocki" <rafael@kernel.org> 6352S: Supported 6353T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6354F: Documentation/core-api/kobject.rst 6355F: drivers/base/ 6356F: fs/debugfs/ 6357F: fs/sysfs/ 6358F: include/linux/debugfs.h 6359F: include/linux/fwnode.h 6360F: include/linux/kobj* 6361F: include/linux/property.h 6362F: lib/kobj* 6363 6364DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6365M: Nishanth Menon <nm@ti.com> 6366L: linux-pm@vger.kernel.org 6367S: Maintained 6368F: drivers/soc/ti/smartreflex.c 6369F: include/linux/power/smartreflex.h 6370 6371DRM ACCEL DRIVERS FOR INTEL VPU 6372M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6373M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6374L: dri-devel@lists.freedesktop.org 6375S: Supported 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: drivers/accel/ivpu/ 6378F: include/uapi/drm/ivpu_accel.h 6379 6380DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6381M: Oded Gabbay <ogabbay@kernel.org> 6382L: dri-devel@lists.freedesktop.org 6383S: Maintained 6384C: irc://irc.oftc.net/dri-devel 6385T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6386F: Documentation/accel/ 6387F: drivers/accel/ 6388F: include/drm/drm_accel.h 6389 6390DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6391M: Maxime Ripard <mripard@kernel.org> 6392M: Chen-Yu Tsai <wens@csie.org> 6393R: Jernej Skrabec <jernej.skrabec@gmail.com> 6394L: dri-devel@lists.freedesktop.org 6395S: Supported 6396T: git git://anongit.freedesktop.org/drm/drm-misc 6397F: drivers/gpu/drm/sun4i/sun8i* 6398 6399DRM DRIVER FOR ARM PL111 CLCD 6400M: Emma Anholt <emma@anholt.net> 6401S: Supported 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: drivers/gpu/drm/pl111/ 6404 6405DRM DRIVER FOR ARM VERSATILE TFT PANELS 6406M: Linus Walleij <linus.walleij@linaro.org> 6407S: Maintained 6408T: git git://anongit.freedesktop.org/drm/drm-misc 6409F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6410F: drivers/gpu/drm/panel/panel-arm-versatile.c 6411 6412DRM DRIVER FOR ASPEED BMC GFX 6413M: Joel Stanley <joel@jms.id.au> 6414L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6415S: Supported 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6418F: drivers/gpu/drm/aspeed/ 6419 6420DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6421M: Dave Airlie <airlied@redhat.com> 6422R: Thomas Zimmermann <tzimmermann@suse.de> 6423R: Jocelyn Falempe <jfalempe@redhat.com> 6424L: dri-devel@lists.freedesktop.org 6425S: Supported 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427F: drivers/gpu/drm/ast/ 6428 6429DRM DRIVER FOR BOCHS VIRTUAL GPU 6430M: Gerd Hoffmann <kraxel@redhat.com> 6431L: virtualization@lists.linux-foundation.org 6432S: Maintained 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: drivers/gpu/drm/tiny/bochs.c 6435 6436DRM DRIVER FOR BOE HIMAX8279D PANELS 6437M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6438S: Maintained 6439F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6440F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6441 6442DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6443M: Jagan Teki <jagan@amarulasolutions.com> 6444S: Maintained 6445F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6446F: drivers/gpu/drm/bridge/chipone-icn6211.c 6447 6448DRM DRIVER FOR EBBG FT8719 PANEL 6449M: Joel Selvaraj <jo@jsfamily.in> 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6453F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6454 6455DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6456M: Linus Walleij <linus.walleij@linaro.org> 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: drivers/gpu/drm/tve200/ 6460 6461DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6462M: Icenowy Zheng <icenowy@aosc.io> 6463S: Maintained 6464F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6465F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6466 6467DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6468M: Jagan Teki <jagan@amarulasolutions.com> 6469S: Maintained 6470F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6471F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6472 6473DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6474M: Thomas Zimmermann <tzimmermann@suse.de> 6475M: Javier Martinez Canillas <javierm@redhat.com> 6476L: dri-devel@lists.freedesktop.org 6477S: Maintained 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: drivers/gpu/drm/drm_aperture.c 6480F: drivers/gpu/drm/tiny/ofdrm.c 6481F: drivers/gpu/drm/tiny/simpledrm.c 6482F: drivers/video/aperture.c 6483F: drivers/video/nomodeset.c 6484F: include/drm/drm_aperture.h 6485F: include/linux/aperture.h 6486F: include/video/nomodeset.h 6487 6488DRM DRIVER FOR GENERIC EDP PANELS 6489R: Douglas Anderson <dianders@chromium.org> 6490F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6491F: drivers/gpu/drm/panel/panel-edp.c 6492 6493DRM DRIVER FOR GENERIC USB DISPLAY 6494M: Noralf Trønnes <noralf@tronnes.org> 6495S: Maintained 6496W: https://github.com/notro/gud/wiki 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: drivers/gpu/drm/gud/ 6499F: include/drm/gud.h 6500 6501DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6502M: Hans de Goede <hdegoede@redhat.com> 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/tiny/gm12u320.c 6506 6507DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6508M: Ondrej Jirman <megi@xff.cz> 6509M: Javier Martinez Canillas <javierm@redhat.com> 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6513F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6514 6515DRM DRIVER FOR HX8357D PANELS 6516M: Emma Anholt <emma@anholt.net> 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6520F: drivers/gpu/drm/tiny/hx8357d.c 6521 6522DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6523M: Deepak Rawat <drawat.floss@gmail.com> 6524L: linux-hyperv@vger.kernel.org 6525L: dri-devel@lists.freedesktop.org 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: drivers/gpu/drm/hyperv 6529 6530DRM DRIVER FOR ILITEK ILI9225 PANELS 6531M: David Lechner <david@lechnology.com> 6532S: Maintained 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6535F: drivers/gpu/drm/tiny/ili9225.c 6536 6537DRM DRIVER FOR ILITEK ILI9486 PANELS 6538M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6539S: Maintained 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6542F: drivers/gpu/drm/tiny/ili9486.c 6543 6544DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6545M: Jagan Teki <jagan@edgeble.ai> 6546S: Maintained 6547F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6548F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6549 6550DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6551M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6552S: Supported 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: drivers/gpu/drm/logicvc/ 6555 6556DRM DRIVER FOR LVDS PANELS 6557M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6558L: dri-devel@lists.freedesktop.org 6559S: Maintained 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: Documentation/devicetree/bindings/display/lvds.yaml 6562F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6563F: drivers/gpu/drm/panel/panel-lvds.c 6564 6565DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6566M: Guido Günther <agx@sigxcpu.org> 6567R: Purism Kernel Team <kernel@puri.sm> 6568S: Maintained 6569F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6570F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6571 6572DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6573M: Dave Airlie <airlied@redhat.com> 6574R: Thomas Zimmermann <tzimmermann@suse.de> 6575R: Jocelyn Falempe <jfalempe@redhat.com> 6576L: dri-devel@lists.freedesktop.org 6577S: Supported 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: drivers/gpu/drm/mgag200/ 6580 6581DRM DRIVER FOR MI0283QT 6582M: Noralf Trønnes <noralf@tronnes.org> 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6586F: drivers/gpu/drm/tiny/mi0283qt.c 6587 6588DRM DRIVER FOR MIPI DBI compatible panels 6589M: Noralf Trønnes <noralf@tronnes.org> 6590S: Maintained 6591W: https://github.com/notro/panel-mipi-dbi/wiki 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6594F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6595 6596DRM DRIVER FOR MSM ADRENO GPU 6597M: Rob Clark <robdclark@gmail.com> 6598M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6599M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6600R: Sean Paul <sean@poorly.run> 6601R: Marijn Suijten <marijn.suijten@somainline.org> 6602L: linux-arm-msm@vger.kernel.org 6603L: dri-devel@lists.freedesktop.org 6604L: freedreno@lists.freedesktop.org 6605S: Maintained 6606B: https://gitlab.freedesktop.org/drm/msm/-/issues 6607T: git https://gitlab.freedesktop.org/drm/msm.git 6608F: Documentation/devicetree/bindings/display/msm/ 6609F: drivers/gpu/drm/msm/ 6610F: include/uapi/drm/msm_drm.h 6611 6612DRM DRIVER FOR NOVATEK NT35510 PANELS 6613M: Linus Walleij <linus.walleij@linaro.org> 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6617F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6618 6619DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml 6624F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6625 6626DRM DRIVER FOR NOVATEK NT36523 PANELS 6627M: Jianhua Lu <lujianhua000@gmail.com> 6628S: Maintained 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6631F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6632 6633DRM DRIVER FOR NOVATEK NT36672A PANELS 6634M: Sumit Semwal <sumit.semwal@linaro.org> 6635S: Maintained 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6638F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6639 6640DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6641M: Ben Skeggs <bskeggs@redhat.com> 6642M: Karol Herbst <kherbst@redhat.com> 6643M: Lyude Paul <lyude@redhat.com> 6644L: dri-devel@lists.freedesktop.org 6645L: nouveau@lists.freedesktop.org 6646S: Supported 6647W: https://nouveau.freedesktop.org/ 6648Q: https://patchwork.freedesktop.org/project/nouveau/ 6649Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6650B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6651C: irc://irc.oftc.net/nouveau 6652T: git https://gitlab.freedesktop.org/drm/nouveau.git 6653F: drivers/gpu/drm/nouveau/ 6654F: include/uapi/drm/nouveau_drm.h 6655 6656DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6657M: Stefan Mavrodiev <stefan@olimex.com> 6658S: Maintained 6659F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6660F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6661 6662DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6663R: Douglas Anderson <dianders@chromium.org> 6664F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6665F: drivers/gpu/drm/bridge/parade-ps8640.c 6666 6667DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6668M: Noralf Trønnes <noralf@tronnes.org> 6669S: Maintained 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: Documentation/devicetree/bindings/display/repaper.txt 6672F: drivers/gpu/drm/tiny/repaper.c 6673 6674DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6675M: Dave Airlie <airlied@redhat.com> 6676M: Gerd Hoffmann <kraxel@redhat.com> 6677L: virtualization@lists.linux-foundation.org 6678S: Obsolete 6679W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6680T: git git://anongit.freedesktop.org/drm/drm-misc 6681F: drivers/gpu/drm/tiny/cirrus.c 6682 6683DRM DRIVER FOR QXL VIRTUAL GPU 6684M: Dave Airlie <airlied@redhat.com> 6685M: Gerd Hoffmann <kraxel@redhat.com> 6686L: virtualization@lists.linux-foundation.org 6687L: spice-devel@lists.freedesktop.org 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: drivers/gpu/drm/qxl/ 6691F: include/uapi/drm/qxl_drm.h 6692 6693DRM DRIVER FOR RAYDIUM RM67191 PANELS 6694M: Robert Chiras <robert.chiras@nxp.com> 6695S: Maintained 6696F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6697F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6698 6699DRM DRIVER FOR SAMSUNG DB7430 PANELS 6700M: Linus Walleij <linus.walleij@linaro.org> 6701S: Maintained 6702T: git git://anongit.freedesktop.org/drm/drm-misc 6703F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6704F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6705 6706DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6707M: Inki Dae <inki.dae@samsung.com> 6708M: Jagan Teki <jagan@amarulasolutions.com> 6709M: Marek Szyprowski <m.szyprowski@samsung.com> 6710S: Maintained 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6713F: drivers/gpu/drm/bridge/samsung-dsim.c 6714F: include/drm/bridge/samsung-dsim.h 6715 6716DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6717M: Markuss Broks <markuss.broks@gmail.com> 6718S: Maintained 6719F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6720F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6721 6722DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6723M: Artur Weber <aweber.kernel@gmail.com> 6724S: Maintained 6725F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6726F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6727 6728DRM DRIVER FOR SITRONIX ST7586 PANELS 6729M: David Lechner <david@lechnology.com> 6730S: Maintained 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6733F: drivers/gpu/drm/tiny/st7586.c 6734 6735DRM DRIVER FOR SITRONIX ST7701 PANELS 6736M: Jagan Teki <jagan@amarulasolutions.com> 6737S: Maintained 6738F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6739F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6740 6741DRM DRIVER FOR SITRONIX ST7703 PANELS 6742M: Guido Günther <agx@sigxcpu.org> 6743R: Purism Kernel Team <kernel@puri.sm> 6744R: Ondrej Jirman <megous@megous.com> 6745S: Maintained 6746F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6747F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6748 6749DRM DRIVER FOR SITRONIX ST7735R PANELS 6750M: David Lechner <david@lechnology.com> 6751S: Maintained 6752T: git git://anongit.freedesktop.org/drm/drm-misc 6753F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6754F: drivers/gpu/drm/tiny/st7735r.c 6755 6756DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6757M: Javier Martinez Canillas <javierm@redhat.com> 6758S: Maintained 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6761F: drivers/gpu/drm/solomon/ssd130x* 6762 6763DRM DRIVER FOR ST-ERICSSON MCDE 6764M: Linus Walleij <linus.walleij@linaro.org> 6765S: Maintained 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6768F: drivers/gpu/drm/mcde/ 6769 6770DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6771M: Jagan Teki <jagan@amarulasolutions.com> 6772S: Maintained 6773F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6774F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6775 6776DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6777R: Douglas Anderson <dianders@chromium.org> 6778F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6779F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6780 6781DRM DRIVER FOR TPO TPG110 PANELS 6782M: Linus Walleij <linus.walleij@linaro.org> 6783S: Maintained 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6786F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6787 6788DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6789M: Dave Airlie <airlied@redhat.com> 6790R: Sean Paul <sean@poorly.run> 6791R: Thomas Zimmermann <tzimmermann@suse.de> 6792L: dri-devel@lists.freedesktop.org 6793S: Supported 6794T: git git://anongit.freedesktop.org/drm/drm-misc 6795F: drivers/gpu/drm/udl/ 6796 6797DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6798M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6799M: Melissa Wen <melissa.srw@gmail.com> 6800M: Maíra Canal <mairacanal@riseup.net> 6801R: Haneen Mohammed <hamohammed.sa@gmail.com> 6802R: Daniel Vetter <daniel@ffwll.ch> 6803L: dri-devel@lists.freedesktop.org 6804S: Maintained 6805T: git git://anongit.freedesktop.org/drm/drm-misc 6806F: Documentation/gpu/vkms.rst 6807F: drivers/gpu/drm/vkms/ 6808 6809DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6810M: Hans de Goede <hdegoede@redhat.com> 6811L: dri-devel@lists.freedesktop.org 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: drivers/gpu/drm/vboxvideo/ 6815 6816DRM DRIVER FOR VMWARE VIRTUAL GPU 6817M: Zack Rusin <zackr@vmware.com> 6818R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6819L: dri-devel@lists.freedesktop.org 6820S: Supported 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: drivers/gpu/drm/vmwgfx/ 6823F: include/uapi/drm/vmwgfx_drm.h 6824 6825DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6826M: Linus Walleij <linus.walleij@linaro.org> 6827S: Maintained 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6830F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6831 6832DRM DRIVERS 6833M: David Airlie <airlied@gmail.com> 6834M: Daniel Vetter <daniel@ffwll.ch> 6835L: dri-devel@lists.freedesktop.org 6836S: Maintained 6837B: https://gitlab.freedesktop.org/drm 6838C: irc://irc.oftc.net/dri-devel 6839T: git git://anongit.freedesktop.org/drm/drm 6840F: Documentation/devicetree/bindings/display/ 6841F: Documentation/devicetree/bindings/gpu/ 6842F: Documentation/gpu/ 6843F: drivers/gpu/ 6844F: include/drm/ 6845F: include/linux/vga* 6846F: include/uapi/drm/ 6847 6848DRM DRIVERS AND MISC GPU PATCHES 6849M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6850M: Maxime Ripard <mripard@kernel.org> 6851M: Thomas Zimmermann <tzimmermann@suse.de> 6852S: Maintained 6853W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/gpu/ 6856F: drivers/gpu/drm/* 6857F: drivers/gpu/vga/ 6858F: include/drm/drm* 6859F: include/linux/vga* 6860F: include/uapi/drm/drm* 6861 6862DRM DRIVERS FOR ALLWINNER A10 6863M: Maxime Ripard <mripard@kernel.org> 6864M: Chen-Yu Tsai <wens@csie.org> 6865L: dri-devel@lists.freedesktop.org 6866S: Supported 6867T: git git://anongit.freedesktop.org/drm/drm-misc 6868F: Documentation/devicetree/bindings/display/allwinner* 6869F: drivers/gpu/drm/sun4i/ 6870 6871DRM DRIVERS FOR AMLOGIC SOCS 6872M: Neil Armstrong <neil.armstrong@linaro.org> 6873L: dri-devel@lists.freedesktop.org 6874L: linux-amlogic@lists.infradead.org 6875S: Supported 6876W: http://linux-meson.com/ 6877T: git git://anongit.freedesktop.org/drm/drm-misc 6878F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6879F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6880F: Documentation/gpu/meson.rst 6881F: drivers/gpu/drm/meson/ 6882 6883DRM DRIVERS FOR ATMEL HLCDC 6884M: Sam Ravnborg <sam@ravnborg.org> 6885M: Boris Brezillon <bbrezillon@kernel.org> 6886L: dri-devel@lists.freedesktop.org 6887S: Supported 6888T: git git://anongit.freedesktop.org/drm/drm-misc 6889F: Documentation/devicetree/bindings/display/atmel/ 6890F: drivers/gpu/drm/atmel-hlcdc/ 6891 6892DRM DRIVERS FOR BRIDGE CHIPS 6893M: Andrzej Hajda <andrzej.hajda@intel.com> 6894M: Neil Armstrong <neil.armstrong@linaro.org> 6895M: Robert Foss <rfoss@kernel.org> 6896R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6897R: Jonas Karlman <jonas@kwiboo.se> 6898R: Jernej Skrabec <jernej.skrabec@gmail.com> 6899S: Maintained 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: Documentation/devicetree/bindings/display/bridge/ 6902F: drivers/gpu/drm/bridge/ 6903F: drivers/gpu/drm/drm_bridge.c 6904F: include/drm/drm_bridge.h 6905 6906DRM DRIVERS FOR EXYNOS 6907M: Inki Dae <inki.dae@samsung.com> 6908M: Seung-Woo Kim <sw0312.kim@samsung.com> 6909M: Kyungmin Park <kyungmin.park@samsung.com> 6910L: dri-devel@lists.freedesktop.org 6911S: Supported 6912T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6913F: Documentation/devicetree/bindings/display/exynos/ 6914F: Documentation/devicetree/bindings/display/samsung/ 6915F: drivers/gpu/drm/exynos/ 6916F: include/uapi/drm/exynos_drm.h 6917 6918DRM DRIVERS FOR FREESCALE DCU 6919M: Stefan Agner <stefan@agner.ch> 6920M: Alison Wang <alison.wang@nxp.com> 6921L: dri-devel@lists.freedesktop.org 6922S: Supported 6923T: git git://anongit.freedesktop.org/drm/drm-misc 6924F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6925F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6926F: drivers/gpu/drm/fsl-dcu/ 6927 6928DRM DRIVERS FOR FREESCALE IMX 6929M: Philipp Zabel <p.zabel@pengutronix.de> 6930L: dri-devel@lists.freedesktop.org 6931S: Maintained 6932F: Documentation/devicetree/bindings/display/imx/ 6933F: drivers/gpu/drm/imx/ipuv3/ 6934F: drivers/gpu/ipu-v3/ 6935 6936DRM DRIVERS FOR FREESCALE IMX BRIDGE 6937M: Liu Ying <victor.liu@nxp.com> 6938L: dri-devel@lists.freedesktop.org 6939S: Maintained 6940F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6941F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6942F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6943F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6944F: drivers/gpu/drm/bridge/imx/ 6945 6946DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6947M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6948L: dri-devel@lists.freedesktop.org 6949S: Maintained 6950T: git git://github.com/patjak/drm-gma500 6951F: drivers/gpu/drm/gma500/ 6952 6953DRM DRIVERS FOR HISILICON 6954M: Xinliang Liu <xinliang.liu@linaro.org> 6955M: Tian Tao <tiantao6@hisilicon.com> 6956R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6957R: Sumit Semwal <sumit.semwal@linaro.org> 6958R: Yongqin Liu <yongqin.liu@linaro.org> 6959R: John Stultz <jstultz@google.com> 6960L: dri-devel@lists.freedesktop.org 6961S: Maintained 6962T: git git://anongit.freedesktop.org/drm/drm-misc 6963F: Documentation/devicetree/bindings/display/hisilicon/ 6964F: drivers/gpu/drm/hisilicon/ 6965 6966DRM DRIVERS FOR LIMA 6967M: Qiang Yu <yuq825@gmail.com> 6968L: dri-devel@lists.freedesktop.org 6969L: lima@lists.freedesktop.org (moderated for non-subscribers) 6970S: Maintained 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: drivers/gpu/drm/lima/ 6973F: include/uapi/drm/lima_drm.h 6974 6975DRM DRIVERS FOR LOONGSON 6976M: Sui Jingfeng <suijingfeng@loongson.cn> 6977L: dri-devel@lists.freedesktop.org 6978S: Supported 6979T: git git://anongit.freedesktop.org/drm/drm-misc 6980F: drivers/gpu/drm/loongson/ 6981 6982DRM DRIVERS FOR MEDIATEK 6983M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6984M: Philipp Zabel <p.zabel@pengutronix.de> 6985L: dri-devel@lists.freedesktop.org 6986L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6987S: Supported 6988F: Documentation/devicetree/bindings/display/mediatek/ 6989F: drivers/gpu/drm/mediatek/ 6990F: drivers/phy/mediatek/phy-mtk-dp.c 6991F: drivers/phy/mediatek/phy-mtk-hdmi* 6992F: drivers/phy/mediatek/phy-mtk-mipi* 6993 6994DRM DRIVERS FOR NVIDIA TEGRA 6995M: Thierry Reding <thierry.reding@gmail.com> 6996M: Mikko Perttunen <mperttunen@nvidia.com> 6997L: dri-devel@lists.freedesktop.org 6998L: linux-tegra@vger.kernel.org 6999S: Supported 7000T: git https://gitlab.freedesktop.org/drm/tegra.git 7001F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7002F: Documentation/devicetree/bindings/gpu/host1x/ 7003F: drivers/gpu/drm/tegra/ 7004F: drivers/gpu/host1x/ 7005F: include/linux/host1x.h 7006F: include/uapi/drm/tegra_drm.h 7007 7008DRM DRIVERS FOR RENESAS 7009M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7010M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7011L: dri-devel@lists.freedesktop.org 7012L: linux-renesas-soc@vger.kernel.org 7013S: Supported 7014T: git git://linuxtv.org/pinchartl/media drm/du/next 7015F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7016F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7017F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7018F: Documentation/devicetree/bindings/display/renesas,du.yaml 7019F: drivers/gpu/drm/renesas/ 7020F: include/linux/platform_data/shmob_drm.h 7021 7022DRM DRIVERS FOR ROCKCHIP 7023M: Sandy Huang <hjc@rock-chips.com> 7024M: Heiko Stübner <heiko@sntech.de> 7025L: dri-devel@lists.freedesktop.org 7026S: Maintained 7027T: git git://anongit.freedesktop.org/drm/drm-misc 7028F: Documentation/devicetree/bindings/display/rockchip/ 7029F: drivers/gpu/drm/rockchip/ 7030 7031DRM DRIVERS FOR STI 7032M: Alain Volmat <alain.volmat@foss.st.com> 7033L: dri-devel@lists.freedesktop.org 7034S: Maintained 7035T: git git://anongit.freedesktop.org/drm/drm-misc 7036F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7037F: drivers/gpu/drm/sti 7038 7039DRM DRIVERS FOR STM 7040M: Yannick Fertre <yannick.fertre@foss.st.com> 7041M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7042M: Philippe Cornu <philippe.cornu@foss.st.com> 7043L: dri-devel@lists.freedesktop.org 7044S: Maintained 7045T: git git://anongit.freedesktop.org/drm/drm-misc 7046F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7047F: drivers/gpu/drm/stm 7048 7049DRM DRIVERS FOR TI KEYSTONE 7050M: Jyri Sarha <jyri.sarha@iki.fi> 7051M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7052L: dri-devel@lists.freedesktop.org 7053S: Maintained 7054T: git git://anongit.freedesktop.org/drm/drm-misc 7055F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7056F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7057F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7058F: drivers/gpu/drm/tidss/ 7059 7060DRM DRIVERS FOR TI LCDC 7061M: Jyri Sarha <jyri.sarha@iki.fi> 7062M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7063L: dri-devel@lists.freedesktop.org 7064S: Maintained 7065T: git git://anongit.freedesktop.org/drm/drm-misc 7066F: Documentation/devicetree/bindings/display/tilcdc/ 7067F: drivers/gpu/drm/tilcdc/ 7068 7069DRM DRIVERS FOR TI OMAP 7070M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7071L: dri-devel@lists.freedesktop.org 7072S: Maintained 7073T: git git://anongit.freedesktop.org/drm/drm-misc 7074F: Documentation/devicetree/bindings/display/ti/ 7075F: drivers/gpu/drm/omapdrm/ 7076 7077DRM DRIVERS FOR V3D 7078M: Emma Anholt <emma@anholt.net> 7079M: Melissa Wen <mwen@igalia.com> 7080S: Supported 7081T: git git://anongit.freedesktop.org/drm/drm-misc 7082F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7083F: drivers/gpu/drm/v3d/ 7084F: include/uapi/drm/v3d_drm.h 7085 7086DRM DRIVERS FOR VC4 7087M: Emma Anholt <emma@anholt.net> 7088M: Maxime Ripard <mripard@kernel.org> 7089S: Supported 7090T: git git://github.com/anholt/linux 7091T: git git://anongit.freedesktop.org/drm/drm-misc 7092F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7093F: drivers/gpu/drm/vc4/ 7094F: include/uapi/drm/vc4_drm.h 7095 7096DRM DRIVERS FOR VIVANTE GPU IP 7097M: Lucas Stach <l.stach@pengutronix.de> 7098R: Russell King <linux+etnaviv@armlinux.org.uk> 7099R: Christian Gmeiner <christian.gmeiner@gmail.com> 7100L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7101L: dri-devel@lists.freedesktop.org 7102S: Maintained 7103F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7104F: drivers/gpu/drm/etnaviv/ 7105F: include/uapi/drm/etnaviv_drm.h 7106 7107DRM DRIVERS FOR XEN 7108M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7109L: dri-devel@lists.freedesktop.org 7110L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7111S: Supported 7112T: git git://anongit.freedesktop.org/drm/drm-misc 7113F: Documentation/gpu/xen-front.rst 7114F: drivers/gpu/drm/xen/ 7115 7116DRM DRIVERS FOR XILINX 7117M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7118L: dri-devel@lists.freedesktop.org 7119S: Maintained 7120T: git git://anongit.freedesktop.org/drm/drm-misc 7121F: Documentation/devicetree/bindings/display/xlnx/ 7122F: drivers/gpu/drm/xlnx/ 7123 7124DRM GPU SCHEDULER 7125M: Luben Tuikov <luben.tuikov@amd.com> 7126L: dri-devel@lists.freedesktop.org 7127S: Maintained 7128T: git git://anongit.freedesktop.org/drm/drm-misc 7129F: drivers/gpu/drm/scheduler/ 7130F: include/drm/gpu_scheduler.h 7131 7132DRM PANEL DRIVERS 7133M: Neil Armstrong <neil.armstrong@linaro.org> 7134R: Sam Ravnborg <sam@ravnborg.org> 7135L: dri-devel@lists.freedesktop.org 7136S: Maintained 7137T: git git://anongit.freedesktop.org/drm/drm-misc 7138F: Documentation/devicetree/bindings/display/panel/ 7139F: drivers/gpu/drm/drm_panel.c 7140F: drivers/gpu/drm/panel/ 7141F: include/drm/drm_panel.h 7142 7143DRM PRIVACY-SCREEN CLASS 7144M: Hans de Goede <hdegoede@redhat.com> 7145L: dri-devel@lists.freedesktop.org 7146S: Maintained 7147T: git git://anongit.freedesktop.org/drm/drm-misc 7148F: drivers/gpu/drm/drm_privacy_screen* 7149F: include/drm/drm_privacy_screen* 7150 7151DRM TTM SUBSYSTEM 7152M: Christian Koenig <christian.koenig@amd.com> 7153M: Huang Rui <ray.huang@amd.com> 7154L: dri-devel@lists.freedesktop.org 7155S: Maintained 7156T: git git://anongit.freedesktop.org/drm/drm-misc 7157F: drivers/gpu/drm/ttm/ 7158F: include/drm/ttm/ 7159 7160DSBR100 USB FM RADIO DRIVER 7161M: Alexey Klimov <klimov.linux@gmail.com> 7162L: linux-media@vger.kernel.org 7163S: Maintained 7164T: git git://linuxtv.org/media_tree.git 7165F: drivers/media/radio/dsbr100.c 7166 7167DT3155 MEDIA DRIVER 7168M: Hans Verkuil <hverkuil@xs4all.nl> 7169L: linux-media@vger.kernel.org 7170S: Odd Fixes 7171W: https://linuxtv.org 7172T: git git://linuxtv.org/media_tree.git 7173F: drivers/media/pci/dt3155/ 7174 7175DVB_USB_AF9015 MEDIA DRIVER 7176M: Antti Palosaari <crope@iki.fi> 7177L: linux-media@vger.kernel.org 7178S: Maintained 7179W: https://linuxtv.org 7180W: http://palosaari.fi/linux/ 7181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7182T: git git://linuxtv.org/anttip/media_tree.git 7183F: drivers/media/usb/dvb-usb-v2/af9015* 7184 7185DVB_USB_AF9035 MEDIA DRIVER 7186M: Antti Palosaari <crope@iki.fi> 7187L: linux-media@vger.kernel.org 7188S: Maintained 7189W: https://linuxtv.org 7190W: http://palosaari.fi/linux/ 7191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7192T: git git://linuxtv.org/anttip/media_tree.git 7193F: drivers/media/usb/dvb-usb-v2/af9035* 7194 7195DVB_USB_ANYSEE MEDIA DRIVER 7196M: Antti Palosaari <crope@iki.fi> 7197L: linux-media@vger.kernel.org 7198S: Maintained 7199W: https://linuxtv.org 7200W: http://palosaari.fi/linux/ 7201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7202T: git git://linuxtv.org/anttip/media_tree.git 7203F: drivers/media/usb/dvb-usb-v2/anysee* 7204 7205DVB_USB_AU6610 MEDIA DRIVER 7206M: Antti Palosaari <crope@iki.fi> 7207L: linux-media@vger.kernel.org 7208S: Maintained 7209W: https://linuxtv.org 7210W: http://palosaari.fi/linux/ 7211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7212T: git git://linuxtv.org/anttip/media_tree.git 7213F: drivers/media/usb/dvb-usb-v2/au6610* 7214 7215DVB_USB_CE6230 MEDIA DRIVER 7216M: Antti Palosaari <crope@iki.fi> 7217L: linux-media@vger.kernel.org 7218S: Maintained 7219W: https://linuxtv.org 7220W: http://palosaari.fi/linux/ 7221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7222T: git git://linuxtv.org/anttip/media_tree.git 7223F: drivers/media/usb/dvb-usb-v2/ce6230* 7224 7225DVB_USB_CXUSB MEDIA DRIVER 7226M: Michael Krufky <mkrufky@linuxtv.org> 7227L: linux-media@vger.kernel.org 7228S: Maintained 7229W: https://linuxtv.org 7230W: http://github.com/mkrufky 7231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7232T: git git://linuxtv.org/media_tree.git 7233F: drivers/media/usb/dvb-usb/cxusb* 7234 7235DVB_USB_EC168 MEDIA DRIVER 7236M: Antti Palosaari <crope@iki.fi> 7237L: linux-media@vger.kernel.org 7238S: Maintained 7239W: https://linuxtv.org 7240W: http://palosaari.fi/linux/ 7241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7242T: git git://linuxtv.org/anttip/media_tree.git 7243F: drivers/media/usb/dvb-usb-v2/ec168* 7244 7245DVB_USB_GL861 MEDIA DRIVER 7246M: Antti Palosaari <crope@iki.fi> 7247L: linux-media@vger.kernel.org 7248S: Maintained 7249W: https://linuxtv.org 7250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7251T: git git://linuxtv.org/anttip/media_tree.git 7252F: drivers/media/usb/dvb-usb-v2/gl861* 7253 7254DVB_USB_MXL111SF MEDIA DRIVER 7255M: Michael Krufky <mkrufky@linuxtv.org> 7256L: linux-media@vger.kernel.org 7257S: Maintained 7258W: https://linuxtv.org 7259W: http://github.com/mkrufky 7260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7261T: git git://linuxtv.org/mkrufky/mxl111sf.git 7262F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7263 7264DVB_USB_RTL28XXU MEDIA DRIVER 7265M: Antti Palosaari <crope@iki.fi> 7266L: linux-media@vger.kernel.org 7267S: Maintained 7268W: https://linuxtv.org 7269W: http://palosaari.fi/linux/ 7270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7271T: git git://linuxtv.org/anttip/media_tree.git 7272F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7273 7274DVB_USB_V2 MEDIA DRIVER 7275M: Antti Palosaari <crope@iki.fi> 7276L: linux-media@vger.kernel.org 7277S: Maintained 7278W: https://linuxtv.org 7279W: http://palosaari.fi/linux/ 7280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7281T: git git://linuxtv.org/anttip/media_tree.git 7282F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7283F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7284 7285DYNAMIC DEBUG 7286M: Jason Baron <jbaron@akamai.com> 7287M: Jim Cromie <jim.cromie@gmail.com> 7288S: Maintained 7289F: include/linux/dynamic_debug.h 7290F: lib/dynamic_debug.c 7291F: lib/test_dynamic_debug.c 7292 7293DYNAMIC INTERRUPT MODERATION 7294M: Tal Gilboa <talgi@nvidia.com> 7295S: Maintained 7296F: Documentation/networking/net_dim.rst 7297F: include/linux/dim.h 7298F: lib/dim/ 7299 7300DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7301M: Daniel Lezcano <daniel.lezcano@kernel.org> 7302L: linux-pm@vger.kernel.org 7303S: Supported 7304B: https://bugzilla.kernel.org 7305T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7306F: drivers/powercap/dtpm* 7307F: include/linux/dtpm.h 7308 7309DZ DECSTATION DZ11 SERIAL DRIVER 7310M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7311S: Maintained 7312F: drivers/tty/serial/dz.* 7313 7314E3X0 POWER BUTTON DRIVER 7315M: Moritz Fischer <moritz.fischer@ettus.com> 7316L: usrp-users@lists.ettus.com 7317S: Supported 7318W: http://www.ettus.com 7319F: Documentation/devicetree/bindings/input/e3x0-button.txt 7320F: drivers/input/misc/e3x0-button.c 7321 7322E4000 MEDIA DRIVER 7323M: Antti Palosaari <crope@iki.fi> 7324L: linux-media@vger.kernel.org 7325S: Maintained 7326W: https://linuxtv.org 7327W: http://palosaari.fi/linux/ 7328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7329T: git git://linuxtv.org/anttip/media_tree.git 7330F: drivers/media/tuners/e4000* 7331 7332EARTH_PT1 MEDIA DRIVER 7333M: Akihiro Tsukada <tskd08@gmail.com> 7334L: linux-media@vger.kernel.org 7335S: Odd Fixes 7336F: drivers/media/pci/pt1/ 7337 7338EARTH_PT3 MEDIA DRIVER 7339M: Akihiro Tsukada <tskd08@gmail.com> 7340L: linux-media@vger.kernel.org 7341S: Odd Fixes 7342F: drivers/media/pci/pt3/ 7343 7344EC100 MEDIA DRIVER 7345M: Antti Palosaari <crope@iki.fi> 7346L: linux-media@vger.kernel.org 7347S: Maintained 7348W: https://linuxtv.org 7349W: http://palosaari.fi/linux/ 7350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7351T: git git://linuxtv.org/anttip/media_tree.git 7352F: drivers/media/dvb-frontends/ec100* 7353 7354ECRYPT FILE SYSTEM 7355M: Tyler Hicks <code@tyhicks.com> 7356L: ecryptfs@vger.kernel.org 7357S: Odd Fixes 7358W: http://ecryptfs.org 7359W: https://launchpad.net/ecryptfs 7360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7361F: Documentation/filesystems/ecryptfs.rst 7362F: fs/ecryptfs/ 7363 7364EDAC-AMD64 7365M: Yazen Ghannam <yazen.ghannam@amd.com> 7366L: linux-edac@vger.kernel.org 7367S: Supported 7368F: drivers/edac/amd64_edac* 7369F: drivers/edac/mce_amd* 7370 7371EDAC-ARMADA 7372M: Jan Luebbe <jlu@pengutronix.de> 7373L: linux-edac@vger.kernel.org 7374S: Maintained 7375F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7376F: drivers/edac/armada_xp_* 7377 7378EDAC-AST2500 7379M: Stefan Schaeckeler <sschaeck@cisco.com> 7380S: Supported 7381F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7382F: drivers/edac/aspeed_edac.c 7383 7384EDAC-BLUEFIELD 7385M: Shravan Kumar Ramani <shravankr@nvidia.com> 7386S: Supported 7387F: drivers/edac/bluefield_edac.c 7388 7389EDAC-CALXEDA 7390M: Andre Przywara <andre.przywara@arm.com> 7391L: linux-edac@vger.kernel.org 7392S: Maintained 7393F: drivers/edac/highbank* 7394 7395EDAC-CAVIUM OCTEON 7396M: Ralf Baechle <ralf@linux-mips.org> 7397L: linux-edac@vger.kernel.org 7398L: linux-mips@vger.kernel.org 7399S: Supported 7400F: drivers/edac/octeon_edac* 7401 7402EDAC-CAVIUM THUNDERX 7403M: Robert Richter <rric@kernel.org> 7404L: linux-edac@vger.kernel.org 7405S: Odd Fixes 7406F: drivers/edac/thunderx_edac* 7407 7408EDAC-CORE 7409M: Borislav Petkov <bp@alien8.de> 7410M: Tony Luck <tony.luck@intel.com> 7411R: James Morse <james.morse@arm.com> 7412R: Mauro Carvalho Chehab <mchehab@kernel.org> 7413R: Robert Richter <rric@kernel.org> 7414L: linux-edac@vger.kernel.org 7415S: Supported 7416T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7417F: Documentation/admin-guide/ras.rst 7418F: Documentation/driver-api/edac.rst 7419F: drivers/edac/ 7420F: include/linux/edac.h 7421 7422EDAC-DMC520 7423M: Lei Wang <lewan@microsoft.com> 7424L: linux-edac@vger.kernel.org 7425S: Supported 7426F: drivers/edac/dmc520_edac.c 7427 7428EDAC-E752X 7429M: Mark Gross <markgross@kernel.org> 7430L: linux-edac@vger.kernel.org 7431S: Maintained 7432F: drivers/edac/e752x_edac.c 7433 7434EDAC-E7XXX 7435L: linux-edac@vger.kernel.org 7436S: Maintained 7437F: drivers/edac/e7xxx_edac.c 7438 7439EDAC-FSL_DDR 7440M: York Sun <york.sun@nxp.com> 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/fsl_ddr_edac.* 7444 7445EDAC-GHES 7446M: Mauro Carvalho Chehab <mchehab@kernel.org> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/ghes_edac.c 7450 7451EDAC-I10NM 7452M: Tony Luck <tony.luck@intel.com> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/i10nm_base.c 7456 7457EDAC-I3000 7458L: linux-edac@vger.kernel.org 7459S: Orphan 7460F: drivers/edac/i3000_edac.c 7461 7462EDAC-I5000 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/i5000_edac.c 7466 7467EDAC-I5400 7468M: Mauro Carvalho Chehab <mchehab@kernel.org> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/i5400_edac.c 7472 7473EDAC-I7300 7474M: Mauro Carvalho Chehab <mchehab@kernel.org> 7475L: linux-edac@vger.kernel.org 7476S: Maintained 7477F: drivers/edac/i7300_edac.c 7478 7479EDAC-I7CORE 7480M: Mauro Carvalho Chehab <mchehab@kernel.org> 7481L: linux-edac@vger.kernel.org 7482S: Maintained 7483F: drivers/edac/i7core_edac.c 7484 7485EDAC-I82443BXGX 7486M: Tim Small <tim@buttersideup.com> 7487L: linux-edac@vger.kernel.org 7488S: Maintained 7489F: drivers/edac/i82443bxgx_edac.c 7490 7491EDAC-I82975X 7492M: "Arvind R." <arvino55@gmail.com> 7493L: linux-edac@vger.kernel.org 7494S: Maintained 7495F: drivers/edac/i82975x_edac.c 7496 7497EDAC-IE31200 7498M: Jason Baron <jbaron@akamai.com> 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/ie31200_edac.c 7502 7503EDAC-IGEN6 7504M: Tony Luck <tony.luck@intel.com> 7505R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7506L: linux-edac@vger.kernel.org 7507S: Maintained 7508F: drivers/edac/igen6_edac.c 7509 7510EDAC-MPC85XX 7511M: Johannes Thumshirn <morbidrsa@gmail.com> 7512L: linux-edac@vger.kernel.org 7513S: Maintained 7514F: drivers/edac/mpc85xx_edac.[ch] 7515 7516EDAC-NPCM 7517M: Marvin Lin <kflin@nuvoton.com> 7518M: Stanley Chu <yschu@nuvoton.com> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7522F: drivers/edac/npcm_edac.c 7523 7524EDAC-PASEMI 7525M: Egor Martovetsky <egor@pasemi.com> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/pasemi_edac.c 7529 7530EDAC-PND2 7531M: Tony Luck <tony.luck@intel.com> 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/pnd2_edac.[ch] 7535 7536EDAC-QCOM 7537M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7538L: linux-arm-msm@vger.kernel.org 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: drivers/edac/qcom_edac.c 7542 7543EDAC-R82600 7544M: Tim Small <tim@buttersideup.com> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/r82600_edac.c 7548 7549EDAC-SBRIDGE 7550M: Tony Luck <tony.luck@intel.com> 7551R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: drivers/edac/sb_edac.c 7555 7556EDAC-SKYLAKE 7557M: Tony Luck <tony.luck@intel.com> 7558L: linux-edac@vger.kernel.org 7559S: Maintained 7560F: drivers/edac/skx_*.[ch] 7561 7562EDAC-TI 7563M: Tero Kristo <kristo@kernel.org> 7564L: linux-edac@vger.kernel.org 7565S: Odd Fixes 7566F: drivers/edac/ti_edac.c 7567 7568EDIROL UA-101/UA-1000 DRIVER 7569M: Clemens Ladisch <clemens@ladisch.de> 7570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7571S: Maintained 7572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7573F: sound/usb/misc/ua101.c 7574 7575EFI TEST DRIVER 7576M: Ivan Hu <ivan.hu@canonical.com> 7577M: Ard Biesheuvel <ardb@kernel.org> 7578L: linux-efi@vger.kernel.org 7579S: Maintained 7580F: drivers/firmware/efi/test/ 7581 7582EFI VARIABLE FILESYSTEM 7583M: Jeremy Kerr <jk@ozlabs.org> 7584M: Ard Biesheuvel <ardb@kernel.org> 7585L: linux-efi@vger.kernel.org 7586S: Maintained 7587T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7588F: fs/efivarfs/ 7589 7590EFIFB FRAMEBUFFER DRIVER 7591M: Peter Jones <pjones@redhat.com> 7592L: linux-fbdev@vger.kernel.org 7593S: Maintained 7594F: drivers/video/fbdev/efifb.c 7595 7596EFS FILESYSTEM 7597S: Orphan 7598W: http://aeschi.ch.eu.org/efs/ 7599F: fs/efs/ 7600 7601EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7602M: Douglas Miller <dougmill@linux.ibm.com> 7603L: netdev@vger.kernel.org 7604S: Maintained 7605F: drivers/net/ethernet/ibm/ehea/ 7606 7607ELM327 CAN NETWORK DRIVER 7608M: Max Staudt <max@enpas.org> 7609L: linux-can@vger.kernel.org 7610S: Maintained 7611F: Documentation/networking/device_drivers/can/can327.rst 7612F: drivers/net/can/can327.c 7613 7614EM28XX VIDEO4LINUX DRIVER 7615M: Mauro Carvalho Chehab <mchehab@kernel.org> 7616L: linux-media@vger.kernel.org 7617S: Maintained 7618W: https://linuxtv.org 7619T: git git://linuxtv.org/media_tree.git 7620F: Documentation/admin-guide/media/em28xx* 7621F: drivers/media/usb/em28xx/ 7622 7623EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7624M: Adrian Hunter <adrian.hunter@intel.com> 7625M: Ritesh Harjani <riteshh@codeaurora.org> 7626M: Asutosh Das <asutoshd@codeaurora.org> 7627L: linux-mmc@vger.kernel.org 7628S: Supported 7629F: drivers/mmc/host/cqhci* 7630 7631EMS CPC-PCI CAN DRIVER 7632M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7633M: support@ems-wuensche.com 7634L: linux-can@vger.kernel.org 7635S: Maintained 7636F: drivers/net/can/sja1000/ems_pci.c 7637 7638EMULEX 10Gbps iSCSI - OneConnect DRIVER 7639M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7640L: linux-scsi@vger.kernel.org 7641S: Supported 7642W: http://www.broadcom.com 7643F: drivers/scsi/be2iscsi/ 7644 7645EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7646M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7647M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7648M: Somnath Kotur <somnath.kotur@broadcom.com> 7649L: netdev@vger.kernel.org 7650S: Supported 7651W: http://www.emulex.com 7652F: drivers/net/ethernet/emulex/benet/ 7653 7654EMULEX ONECONNECT ROCE DRIVER 7655M: Selvin Xavier <selvin.xavier@broadcom.com> 7656L: linux-rdma@vger.kernel.org 7657S: Odd Fixes 7658W: http://www.broadcom.com 7659F: drivers/infiniband/hw/ocrdma/ 7660F: include/uapi/rdma/ocrdma-abi.h 7661 7662EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7663M: James Smart <james.smart@broadcom.com> 7664M: Ram Vegesna <ram.vegesna@broadcom.com> 7665L: linux-scsi@vger.kernel.org 7666L: target-devel@vger.kernel.org 7667S: Supported 7668W: http://www.broadcom.com 7669F: drivers/scsi/elx/ 7670 7671EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7672M: James Smart <james.smart@broadcom.com> 7673M: Dick Kennedy <dick.kennedy@broadcom.com> 7674L: linux-scsi@vger.kernel.org 7675S: Supported 7676W: http://www.broadcom.com 7677F: drivers/scsi/lpfc/ 7678 7679ENE CB710 FLASH CARD READER DRIVER 7680M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7681S: Maintained 7682F: drivers/misc/cb710/ 7683F: drivers/mmc/host/cb710-mmc.* 7684F: include/linux/cb710.h 7685 7686ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7687M: Maxim Levitsky <maximlevitsky@gmail.com> 7688S: Maintained 7689F: drivers/media/rc/ene_ir.* 7690 7691EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7692M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7693L: linuxppc-dev@lists.ozlabs.org 7694S: Maintained 7695F: drivers/tty/ehv_bytechan.c 7696 7697EPSON S1D13XXX FRAMEBUFFER DRIVER 7698M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7699S: Maintained 7700T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7701F: drivers/video/fbdev/s1d13xxxfb.c 7702F: include/video/s1d13xxxfb.h 7703 7704EROFS FILE SYSTEM 7705M: Gao Xiang <xiang@kernel.org> 7706M: Chao Yu <chao@kernel.org> 7707R: Yue Hu <huyue2@coolpad.com> 7708R: Jeffle Xu <jefflexu@linux.alibaba.com> 7709L: linux-erofs@lists.ozlabs.org 7710S: Maintained 7711T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7712F: Documentation/ABI/testing/sysfs-fs-erofs 7713F: Documentation/filesystems/erofs.rst 7714F: fs/erofs/ 7715F: include/trace/events/erofs.h 7716 7717ERRSEQ ERROR TRACKING INFRASTRUCTURE 7718M: Jeff Layton <jlayton@kernel.org> 7719S: Maintained 7720F: include/linux/errseq.h 7721F: lib/errseq.c 7722 7723ESD CAN/USB DRIVERS 7724M: Frank Jungclaus <frank.jungclaus@esd.eu> 7725R: socketcan@esd.eu 7726L: linux-can@vger.kernel.org 7727S: Maintained 7728F: drivers/net/can/usb/esd_usb.c 7729 7730ET131X NETWORK DRIVER 7731M: Mark Einon <mark.einon@gmail.com> 7732S: Odd Fixes 7733F: drivers/net/ethernet/agere/ 7734 7735ETAS ES58X CAN/USB DRIVER 7736M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7737L: linux-can@vger.kernel.org 7738S: Maintained 7739F: Documentation/networking/devlink/etas_es58x.rst 7740F: drivers/net/can/usb/etas_es58x/ 7741 7742ETHERNET BRIDGE 7743M: Roopa Prabhu <roopa@nvidia.com> 7744M: Nikolay Aleksandrov <razor@blackwall.org> 7745L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7746L: netdev@vger.kernel.org 7747S: Maintained 7748W: http://www.linuxfoundation.org/en/Net:Bridge 7749F: include/linux/netfilter_bridge/ 7750F: net/bridge/ 7751 7752ETHERNET PHY LIBRARY 7753M: Andrew Lunn <andrew@lunn.ch> 7754M: Heiner Kallweit <hkallweit1@gmail.com> 7755R: Russell King <linux@armlinux.org.uk> 7756L: netdev@vger.kernel.org 7757S: Maintained 7758F: Documentation/ABI/testing/sysfs-class-net-phydev 7759F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7760F: Documentation/devicetree/bindings/net/mdio* 7761F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7762F: Documentation/networking/phy.rst 7763F: drivers/net/mdio/ 7764F: drivers/net/mdio/acpi_mdio.c 7765F: drivers/net/mdio/fwnode_mdio.c 7766F: drivers/net/mdio/of_mdio.c 7767F: drivers/net/pcs/ 7768F: drivers/net/phy/ 7769F: include/dt-bindings/net/qca-ar803x.h 7770F: include/linux/*mdio*.h 7771F: include/linux/linkmode.h 7772F: include/linux/mdio/*.h 7773F: include/linux/mii.h 7774F: include/linux/of_net.h 7775F: include/linux/phy.h 7776F: include/linux/phy_fixed.h 7777F: include/linux/phylib_stubs.h 7778F: include/linux/platform_data/mdio-bcm-unimac.h 7779F: include/linux/platform_data/mdio-gpio.h 7780F: include/trace/events/mdio.h 7781F: include/uapi/linux/mdio.h 7782F: include/uapi/linux/mii.h 7783F: net/core/of_net.c 7784 7785EXEC & BINFMT API 7786R: Eric Biederman <ebiederm@xmission.com> 7787R: Kees Cook <keescook@chromium.org> 7788L: linux-mm@kvack.org 7789S: Supported 7790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7791F: fs/*binfmt_*.c 7792F: fs/exec.c 7793F: include/linux/binfmts.h 7794F: include/linux/elf.h 7795F: include/uapi/linux/binfmts.h 7796F: include/uapi/linux/elf.h 7797F: tools/testing/selftests/exec/ 7798N: asm/elf.h 7799N: binfmt 7800 7801EXFAT FILE SYSTEM 7802M: Namjae Jeon <linkinjeon@kernel.org> 7803M: Sungjong Seo <sj1557.seo@samsung.com> 7804L: linux-fsdevel@vger.kernel.org 7805S: Maintained 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7807F: fs/exfat/ 7808 7809EXT2 FILE SYSTEM 7810M: Jan Kara <jack@suse.com> 7811L: linux-ext4@vger.kernel.org 7812S: Maintained 7813F: Documentation/filesystems/ext2.rst 7814F: fs/ext2/ 7815F: include/linux/ext2* 7816 7817EXT4 FILE SYSTEM 7818M: "Theodore Ts'o" <tytso@mit.edu> 7819M: Andreas Dilger <adilger.kernel@dilger.ca> 7820L: linux-ext4@vger.kernel.org 7821S: Maintained 7822W: http://ext4.wiki.kernel.org 7823Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7825F: Documentation/filesystems/ext4/ 7826F: fs/ext4/ 7827F: include/trace/events/ext4.h 7828F: include/uapi/linux/ext4.h 7829 7830Extended Verification Module (EVM) 7831M: Mimi Zohar <zohar@linux.ibm.com> 7832L: linux-integrity@vger.kernel.org 7833S: Supported 7834T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7835F: security/integrity/ 7836F: security/integrity/evm/ 7837 7838EXTENSIBLE FIRMWARE INTERFACE (EFI) 7839M: Ard Biesheuvel <ardb@kernel.org> 7840L: linux-efi@vger.kernel.org 7841S: Maintained 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7843F: Documentation/admin-guide/efi-stub.rst 7844F: arch/*/include/asm/efi.h 7845F: arch/*/kernel/efi.c 7846F: arch/arm/boot/compressed/efi-header.S 7847F: arch/x86/platform/efi/ 7848F: drivers/firmware/efi/ 7849F: include/linux/efi*.h 7850 7851EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7852M: MyungJoo Ham <myungjoo.ham@samsung.com> 7853M: Chanwoo Choi <cw00.choi@samsung.com> 7854L: linux-kernel@vger.kernel.org 7855S: Maintained 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7857F: Documentation/devicetree/bindings/extcon/ 7858F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7859F: drivers/extcon/ 7860F: include/linux/extcon.h 7861F: include/linux/extcon/ 7862 7863EXTRA BOOT CONFIG 7864M: Masami Hiramatsu <mhiramat@kernel.org> 7865L: linux-kernel@vger.kernel.org 7866L: linux-trace-kernel@vger.kernel.org 7867S: Maintained 7868Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7869T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7870F: Documentation/admin-guide/bootconfig.rst 7871F: fs/proc/bootconfig.c 7872F: include/linux/bootconfig.h 7873F: lib/bootconfig-data.S 7874F: lib/bootconfig.c 7875F: tools/bootconfig/* 7876F: tools/bootconfig/scripts/* 7877 7878EXYNOS DP DRIVER 7879M: Jingoo Han <jingoohan1@gmail.com> 7880L: dri-devel@lists.freedesktop.org 7881S: Maintained 7882F: drivers/gpu/drm/exynos/exynos_dp* 7883 7884EXYNOS SYSMMU (IOMMU) driver 7885M: Marek Szyprowski <m.szyprowski@samsung.com> 7886L: iommu@lists.linux.dev 7887S: Maintained 7888F: drivers/iommu/exynos-iommu.c 7889 7890F2FS FILE SYSTEM 7891M: Jaegeuk Kim <jaegeuk@kernel.org> 7892M: Chao Yu <chao@kernel.org> 7893L: linux-f2fs-devel@lists.sourceforge.net 7894S: Maintained 7895W: https://f2fs.wiki.kernel.org/ 7896Q: https://patchwork.kernel.org/project/f2fs/list/ 7897B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7898T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7899F: Documentation/ABI/testing/sysfs-fs-f2fs 7900F: Documentation/filesystems/f2fs.rst 7901F: fs/f2fs/ 7902F: include/linux/f2fs_fs.h 7903F: include/trace/events/f2fs.h 7904F: include/uapi/linux/f2fs.h 7905 7906F71805F HARDWARE MONITORING DRIVER 7907M: Jean Delvare <jdelvare@suse.com> 7908L: linux-hwmon@vger.kernel.org 7909S: Maintained 7910F: Documentation/hwmon/f71805f.rst 7911F: drivers/hwmon/f71805f.c 7912 7913FADDR2LINE 7914M: Josh Poimboeuf <jpoimboe@kernel.org> 7915S: Maintained 7916F: scripts/faddr2line 7917 7918FAILOVER MODULE 7919M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7920L: netdev@vger.kernel.org 7921S: Supported 7922F: Documentation/networking/failover.rst 7923F: include/net/failover.h 7924F: net/core/failover.c 7925 7926FANOTIFY 7927M: Jan Kara <jack@suse.cz> 7928R: Amir Goldstein <amir73il@gmail.com> 7929R: Matthew Bobrowski <repnop@google.com> 7930L: linux-fsdevel@vger.kernel.org 7931S: Maintained 7932F: fs/notify/fanotify/ 7933F: include/linux/fanotify.h 7934F: include/uapi/linux/fanotify.h 7935 7936FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7937M: Linus Walleij <linus.walleij@linaro.org> 7938L: linux-usb@vger.kernel.org 7939S: Maintained 7940F: drivers/usb/fotg210/ 7941 7942FARSYNC SYNCHRONOUS DRIVER 7943M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7944S: Supported 7945W: http://www.farsite.co.uk/ 7946F: drivers/net/wan/farsync.* 7947 7948FAULT INJECTION SUPPORT 7949M: Akinobu Mita <akinobu.mita@gmail.com> 7950S: Supported 7951F: Documentation/fault-injection/ 7952F: lib/fault-inject.c 7953 7954FBTFT Framebuffer drivers 7955L: dri-devel@lists.freedesktop.org 7956L: linux-fbdev@vger.kernel.org 7957S: Orphan 7958F: drivers/staging/fbtft/ 7959 7960FC0011 TUNER DRIVER 7961M: Michael Buesch <m@bues.ch> 7962L: linux-media@vger.kernel.org 7963S: Maintained 7964F: drivers/media/tuners/fc0011.c 7965F: drivers/media/tuners/fc0011.h 7966 7967FC2580 MEDIA DRIVER 7968M: Antti Palosaari <crope@iki.fi> 7969L: linux-media@vger.kernel.org 7970S: Maintained 7971W: https://linuxtv.org 7972W: http://palosaari.fi/linux/ 7973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7974T: git git://linuxtv.org/anttip/media_tree.git 7975F: drivers/media/tuners/fc2580* 7976 7977FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7978M: Hannes Reinecke <hare@suse.de> 7979L: linux-scsi@vger.kernel.org 7980S: Supported 7981W: www.Open-FCoE.org 7982F: drivers/scsi/fcoe/ 7983F: drivers/scsi/libfc/ 7984F: include/scsi/fc/ 7985F: include/scsi/libfc.h 7986F: include/scsi/libfcoe.h 7987F: include/uapi/scsi/fc/ 7988 7989FILE LOCKING (flock() and fcntl()/lockf()) 7990M: Jeff Layton <jlayton@kernel.org> 7991M: Chuck Lever <chuck.lever@oracle.com> 7992L: linux-fsdevel@vger.kernel.org 7993S: Maintained 7994F: fs/fcntl.c 7995F: fs/locks.c 7996F: include/linux/fcntl.h 7997F: include/uapi/linux/fcntl.h 7998 7999FILESYSTEM DIRECT ACCESS (DAX) 8000M: Dan Williams <dan.j.williams@intel.com> 8001R: Matthew Wilcox <willy@infradead.org> 8002R: Jan Kara <jack@suse.cz> 8003L: linux-fsdevel@vger.kernel.org 8004L: nvdimm@lists.linux.dev 8005S: Supported 8006F: fs/dax.c 8007F: include/linux/dax.h 8008F: include/trace/events/fs_dax.h 8009 8010FILESYSTEMS (VFS and infrastructure) 8011M: Alexander Viro <viro@zeniv.linux.org.uk> 8012M: Christian Brauner <brauner@kernel.org> 8013L: linux-fsdevel@vger.kernel.org 8014S: Maintained 8015F: fs/* 8016F: include/linux/fs.h 8017F: include/linux/fs_types.h 8018F: include/uapi/linux/fs.h 8019F: include/uapi/linux/openat2.h 8020 8021FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8022M: Riku Voipio <riku.voipio@iki.fi> 8023L: linux-hwmon@vger.kernel.org 8024S: Maintained 8025F: drivers/hwmon/f75375s.c 8026F: include/linux/f75375s.h 8027 8028FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8029M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8030L: linux-can@vger.kernel.org 8031S: Maintained 8032F: drivers/net/can/usb/f81604.c 8033 8034FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8035M: Clemens Ladisch <clemens@ladisch.de> 8036M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8038S: Maintained 8039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8040F: include/uapi/sound/firewire.h 8041F: sound/firewire/ 8042 8043FIREWIRE MEDIA DRIVERS (firedtv) 8044M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8045L: linux-media@vger.kernel.org 8046L: linux1394-devel@lists.sourceforge.net 8047S: Maintained 8048T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8049F: drivers/media/firewire/ 8050 8051FIREWIRE SBP-2 TARGET 8052M: Chris Boot <bootc@bootc.net> 8053L: linux-scsi@vger.kernel.org 8054L: target-devel@vger.kernel.org 8055L: linux1394-devel@lists.sourceforge.net 8056S: Maintained 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8058F: drivers/target/sbp/ 8059 8060FIREWIRE SUBSYSTEM 8061M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8062M: Takashi Sakamoto <takaswie@kernel.org> 8063L: linux1394-devel@lists.sourceforge.net 8064S: Maintained 8065W: http://ieee1394.docs.kernel.org/ 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8067F: drivers/firewire/ 8068F: include/linux/firewire.h 8069F: include/uapi/linux/firewire*.h 8070F: tools/firewire/ 8071 8072FIRMWARE FRAMEWORK FOR ARMV8-A 8073M: Sudeep Holla <sudeep.holla@arm.com> 8074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8075S: Maintained 8076F: drivers/firmware/arm_ffa/ 8077F: include/linux/arm_ffa.h 8078 8079FIRMWARE LOADER (request_firmware) 8080M: Luis Chamberlain <mcgrof@kernel.org> 8081M: Russ Weight <russell.h.weight@intel.com> 8082L: linux-kernel@vger.kernel.org 8083S: Maintained 8084F: Documentation/firmware_class/ 8085F: drivers/base/firmware_loader/ 8086F: include/linux/firmware.h 8087 8088FLEXTIMER FTM-QUADDEC DRIVER 8089M: Patrick Havelange <patrick.havelange@essensium.com> 8090L: linux-iio@vger.kernel.org 8091S: Maintained 8092F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8093F: drivers/counter/ftm-quaddec.c 8094 8095FLOPPY DRIVER 8096M: Denis Efremov <efremov@linux.com> 8097L: linux-block@vger.kernel.org 8098S: Odd Fixes 8099F: drivers/block/floppy.c 8100 8101FLYSKY FSIA6B RC RECEIVER 8102M: Markus Koch <markus@notsyncing.net> 8103L: linux-input@vger.kernel.org 8104S: Maintained 8105F: drivers/input/joystick/fsia6b.c 8106 8107FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8108M: Geoffrey D. Bennett <g@b4.vu> 8109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8110S: Maintained 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8112F: sound/usb/mixer_scarlett_gen2.c 8113 8114FORCEDETH GIGABIT ETHERNET DRIVER 8115M: Rain River <rain.1986.08.12@gmail.com> 8116M: Zhu Yanjun <zyjzyj2000@gmail.com> 8117L: netdev@vger.kernel.org 8118S: Maintained 8119F: drivers/net/ethernet/nvidia/* 8120 8121FORTIFY_SOURCE 8122M: Kees Cook <keescook@chromium.org> 8123L: linux-hardening@vger.kernel.org 8124S: Supported 8125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8126F: include/linux/fortify-string.h 8127F: lib/fortify_kunit.c 8128F: lib/memcpy_kunit.c 8129F: lib/strcat_kunit.c 8130F: lib/strscpy_kunit.c 8131F: lib/test_fortify/* 8132F: scripts/test_fortify.sh 8133K: \b__NO_FORTIFY\b 8134 8135FPGA DFL DRIVERS 8136M: Wu Hao <hao.wu@intel.com> 8137R: Tom Rix <trix@redhat.com> 8138L: linux-fpga@vger.kernel.org 8139S: Maintained 8140F: Documentation/ABI/testing/sysfs-bus-dfl* 8141F: Documentation/fpga/dfl.rst 8142F: drivers/fpga/dfl* 8143F: drivers/uio/uio_dfl.c 8144F: include/linux/dfl.h 8145F: include/uapi/linux/fpga-dfl.h 8146 8147FPGA MANAGER FRAMEWORK 8148M: Moritz Fischer <mdf@kernel.org> 8149M: Wu Hao <hao.wu@intel.com> 8150M: Xu Yilun <yilun.xu@intel.com> 8151R: Tom Rix <trix@redhat.com> 8152L: linux-fpga@vger.kernel.org 8153S: Maintained 8154Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8155T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8156F: Documentation/devicetree/bindings/fpga/ 8157F: Documentation/driver-api/fpga/ 8158F: Documentation/fpga/ 8159F: drivers/fpga/ 8160F: include/linux/fpga/ 8161 8162FPU EMULATOR 8163M: Bill Metzenthen <billm@melbpc.org.au> 8164S: Maintained 8165W: https://floatingpoint.billm.au/ 8166F: arch/x86/math-emu/ 8167 8168FRAMEBUFFER CORE 8169M: Daniel Vetter <daniel@ffwll.ch> 8170S: Odd Fixes 8171T: git git://anongit.freedesktop.org/drm/drm-misc 8172F: drivers/video/fbdev/core/ 8173 8174FRAMEBUFFER LAYER 8175M: Helge Deller <deller@gmx.de> 8176L: linux-fbdev@vger.kernel.org 8177L: dri-devel@lists.freedesktop.org 8178S: Maintained 8179Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8180T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8181F: Documentation/fb/ 8182F: drivers/video/ 8183F: include/linux/fb.h 8184F: include/uapi/linux/fb.h 8185F: include/uapi/video/ 8186F: include/video/ 8187 8188FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8189M: Horia Geantă <horia.geanta@nxp.com> 8190M: Pankaj Gupta <pankaj.gupta@nxp.com> 8191M: Gaurav Jain <gaurav.jain@nxp.com> 8192L: linux-crypto@vger.kernel.org 8193S: Maintained 8194F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8195F: drivers/crypto/caam/ 8196 8197FREESCALE COLDFIRE M5441X MMC DRIVER 8198M: Angelo Dureghello <angelo.dureghello@timesys.com> 8199L: linux-mmc@vger.kernel.org 8200S: Maintained 8201F: drivers/mmc/host/sdhci-esdhc-mcf.c 8202F: include/linux/platform_data/mmc-esdhc-mcf.h 8203 8204FREESCALE DIU FRAMEBUFFER DRIVER 8205M: Timur Tabi <timur@kernel.org> 8206L: linux-fbdev@vger.kernel.org 8207S: Maintained 8208F: drivers/video/fbdev/fsl-diu-fb.* 8209 8210FREESCALE DMA DRIVER 8211M: Li Yang <leoyang.li@nxp.com> 8212M: Zhang Wei <zw@zh-kernel.org> 8213L: linuxppc-dev@lists.ozlabs.org 8214S: Maintained 8215F: drivers/dma/fsldma.* 8216 8217FREESCALE DSPI DRIVER 8218M: Vladimir Oltean <olteanv@gmail.com> 8219L: linux-spi@vger.kernel.org 8220S: Maintained 8221F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8222F: drivers/spi/spi-fsl-dspi.c 8223F: include/linux/spi/spi-fsl-dspi.h 8224 8225FREESCALE ENETC ETHERNET DRIVERS 8226M: Claudiu Manoil <claudiu.manoil@nxp.com> 8227M: Vladimir Oltean <vladimir.oltean@nxp.com> 8228L: netdev@vger.kernel.org 8229S: Maintained 8230F: drivers/net/ethernet/freescale/enetc/ 8231 8232FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8233M: Claudiu Manoil <claudiu.manoil@nxp.com> 8234L: netdev@vger.kernel.org 8235S: Maintained 8236F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8237F: drivers/net/ethernet/freescale/gianfar* 8238 8239FREESCALE GPMI NAND DRIVER 8240M: Han Xu <han.xu@nxp.com> 8241L: linux-mtd@lists.infradead.org 8242S: Maintained 8243F: drivers/mtd/nand/raw/gpmi-nand/* 8244 8245FREESCALE I2C CPM DRIVER 8246M: Jochen Friedrich <jochen@scram.de> 8247L: linuxppc-dev@lists.ozlabs.org 8248L: linux-i2c@vger.kernel.org 8249S: Maintained 8250F: drivers/i2c/busses/i2c-cpm.c 8251 8252FREESCALE IMX / MXC FEC DRIVER 8253M: Wei Fang <wei.fang@nxp.com> 8254R: Shenwei Wang <shenwei.wang@nxp.com> 8255R: Clark Wang <xiaoning.wang@nxp.com> 8256R: NXP Linux Team <linux-imx@nxp.com> 8257L: netdev@vger.kernel.org 8258S: Maintained 8259F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8260F: drivers/net/ethernet/freescale/fec.h 8261F: drivers/net/ethernet/freescale/fec_main.c 8262F: drivers/net/ethernet/freescale/fec_ptp.c 8263 8264FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8265M: Sascha Hauer <s.hauer@pengutronix.de> 8266R: Pengutronix Kernel Team <kernel@pengutronix.de> 8267L: linux-fbdev@vger.kernel.org 8268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8269S: Maintained 8270F: drivers/video/fbdev/imxfb.c 8271 8272FREESCALE IMX DDR PMU DRIVER 8273M: Frank Li <Frank.li@nxp.com> 8274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8275S: Maintained 8276F: Documentation/admin-guide/perf/imx-ddr.rst 8277F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8278F: drivers/perf/fsl_imx8_ddr_perf.c 8279 8280FREESCALE IMX I2C DRIVER 8281M: Oleksij Rempel <o.rempel@pengutronix.de> 8282R: Pengutronix Kernel Team <kernel@pengutronix.de> 8283L: linux-i2c@vger.kernel.org 8284S: Maintained 8285F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8286F: drivers/i2c/busses/i2c-imx.c 8287 8288FREESCALE IMX LPI2C DRIVER 8289M: Dong Aisheng <aisheng.dong@nxp.com> 8290L: linux-i2c@vger.kernel.org 8291L: linux-imx@nxp.com 8292S: Maintained 8293F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8294F: drivers/i2c/busses/i2c-imx-lpi2c.c 8295 8296FREESCALE MPC I2C DRIVER 8297M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8298L: linux-i2c@vger.kernel.org 8299S: Maintained 8300F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8301F: drivers/i2c/busses/i2c-mpc.c 8302 8303FREESCALE QORIQ DPAA ETHERNET DRIVER 8304M: Madalin Bucur <madalin.bucur@nxp.com> 8305L: netdev@vger.kernel.org 8306S: Maintained 8307F: drivers/net/ethernet/freescale/dpaa 8308 8309FREESCALE QORIQ DPAA FMAN DRIVER 8310M: Madalin Bucur <madalin.bucur@nxp.com> 8311R: Sean Anderson <sean.anderson@seco.com> 8312L: netdev@vger.kernel.org 8313S: Maintained 8314F: Documentation/devicetree/bindings/net/fsl-fman.txt 8315F: drivers/net/ethernet/freescale/fman 8316 8317FREESCALE QORIQ PTP CLOCK DRIVER 8318M: Yangbo Lu <yangbo.lu@nxp.com> 8319L: netdev@vger.kernel.org 8320S: Maintained 8321F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8322F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8323F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8324F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8325F: drivers/ptp/ptp_qoriq.c 8326F: drivers/ptp/ptp_qoriq_debugfs.c 8327F: include/linux/fsl/ptp_qoriq.h 8328 8329FREESCALE QUAD SPI DRIVER 8330M: Han Xu <han.xu@nxp.com> 8331L: linux-spi@vger.kernel.org 8332S: Maintained 8333F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8334F: drivers/spi/spi-fsl-qspi.c 8335 8336FREESCALE QUICC ENGINE LIBRARY 8337M: Qiang Zhao <qiang.zhao@nxp.com> 8338L: linuxppc-dev@lists.ozlabs.org 8339S: Maintained 8340F: drivers/soc/fsl/qe/ 8341F: include/soc/fsl/qe/ 8342 8343FREESCALE QUICC ENGINE QMC DRIVER 8344M: Herve Codina <herve.codina@bootlin.com> 8345L: linuxppc-dev@lists.ozlabs.org 8346S: Maintained 8347F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8348F: drivers/soc/fsl/qe/qmc.c 8349F: include/soc/fsl/qe/qmc.h 8350 8351FREESCALE QUICC ENGINE TSA DRIVER 8352M: Herve Codina <herve.codina@bootlin.com> 8353L: linuxppc-dev@lists.ozlabs.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8356F: drivers/soc/fsl/qe/tsa.c 8357F: drivers/soc/fsl/qe/tsa.h 8358F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8359 8360FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8361M: Li Yang <leoyang.li@nxp.com> 8362L: netdev@vger.kernel.org 8363L: linuxppc-dev@lists.ozlabs.org 8364S: Maintained 8365F: drivers/net/ethernet/freescale/ucc_geth* 8366 8367FREESCALE QUICC ENGINE UCC HDLC DRIVER 8368M: Zhao Qiang <qiang.zhao@nxp.com> 8369L: netdev@vger.kernel.org 8370L: linuxppc-dev@lists.ozlabs.org 8371S: Maintained 8372F: drivers/net/wan/fsl_ucc_hdlc* 8373 8374FREESCALE QUICC ENGINE UCC UART DRIVER 8375M: Timur Tabi <timur@kernel.org> 8376L: linuxppc-dev@lists.ozlabs.org 8377S: Maintained 8378F: drivers/tty/serial/ucc_uart.c 8379 8380FREESCALE SOC DRIVERS 8381M: Li Yang <leoyang.li@nxp.com> 8382L: linuxppc-dev@lists.ozlabs.org 8383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8384S: Maintained 8385F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8386F: Documentation/devicetree/bindings/soc/fsl/ 8387F: drivers/soc/fsl/ 8388F: include/linux/fsl/ 8389F: include/soc/fsl/ 8390 8391FREESCALE SOC FS_ENET DRIVER 8392M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8393L: linuxppc-dev@lists.ozlabs.org 8394L: netdev@vger.kernel.org 8395S: Maintained 8396F: drivers/net/ethernet/freescale/fs_enet/ 8397 8398FREESCALE SOC SOUND DRIVERS 8399M: Shengjiu Wang <shengjiu.wang@gmail.com> 8400M: Xiubo Li <Xiubo.Lee@gmail.com> 8401R: Fabio Estevam <festevam@gmail.com> 8402R: Nicolin Chen <nicoleotsuka@gmail.com> 8403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8404L: linuxppc-dev@lists.ozlabs.org 8405S: Maintained 8406F: sound/soc/fsl/fsl* 8407F: sound/soc/fsl/imx* 8408F: sound/soc/fsl/mpc8610_hpcd.c 8409 8410FREESCALE SOC SOUND QMC DRIVER 8411M: Herve Codina <herve.codina@bootlin.com> 8412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8413L: linuxppc-dev@lists.ozlabs.org 8414S: Maintained 8415F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8416F: sound/soc/fsl/fsl_qmc_audio.c 8417 8418FREESCALE USB PERIPHERAL DRIVERS 8419M: Li Yang <leoyang.li@nxp.com> 8420L: linux-usb@vger.kernel.org 8421L: linuxppc-dev@lists.ozlabs.org 8422S: Maintained 8423F: drivers/usb/gadget/udc/fsl* 8424 8425FREESCALE USB PHY DRIVER 8426M: Ran Wang <ran.wang_1@nxp.com> 8427L: linux-usb@vger.kernel.org 8428L: linuxppc-dev@lists.ozlabs.org 8429S: Maintained 8430F: drivers/usb/phy/phy-fsl-usb* 8431 8432FREEVXFS FILESYSTEM 8433M: Christoph Hellwig <hch@infradead.org> 8434S: Maintained 8435W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8436F: fs/freevxfs/ 8437 8438FREEZER 8439M: "Rafael J. Wysocki" <rafael@kernel.org> 8440M: Pavel Machek <pavel@ucw.cz> 8441L: linux-pm@vger.kernel.org 8442S: Supported 8443F: Documentation/power/freezing-of-tasks.rst 8444F: include/linux/freezer.h 8445F: kernel/freezer.c 8446 8447FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8448M: David Howells <dhowells@redhat.com> 8449L: linux-cachefs@redhat.com (moderated for non-subscribers) 8450S: Supported 8451F: Documentation/filesystems/caching/ 8452F: fs/fscache/ 8453F: include/linux/fscache*.h 8454 8455FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8456M: Eric Biggers <ebiggers@kernel.org> 8457M: Theodore Y. Ts'o <tytso@mit.edu> 8458M: Jaegeuk Kim <jaegeuk@kernel.org> 8459L: linux-fscrypt@vger.kernel.org 8460S: Supported 8461Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8462T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8463F: Documentation/filesystems/fscrypt.rst 8464F: fs/crypto/ 8465F: include/linux/fscrypt.h 8466F: include/uapi/linux/fscrypt.h 8467 8468FSI SUBSYSTEM 8469M: Jeremy Kerr <jk@ozlabs.org> 8470M: Joel Stanley <joel@jms.id.au> 8471R: Alistar Popple <alistair@popple.id.au> 8472R: Eddie James <eajames@linux.ibm.com> 8473L: linux-fsi@lists.ozlabs.org 8474S: Supported 8475Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8476T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8477F: drivers/fsi/ 8478F: include/linux/fsi*.h 8479F: include/trace/events/fsi*.h 8480 8481FSI-ATTACHED I2C DRIVER 8482M: Eddie James <eajames@linux.ibm.com> 8483L: linux-i2c@vger.kernel.org 8484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8485S: Maintained 8486F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8487F: drivers/i2c/busses/i2c-fsi.c 8488 8489FSI-ATTACHED SPI DRIVER 8490M: Eddie James <eajames@linux.ibm.com> 8491L: linux-spi@vger.kernel.org 8492S: Maintained 8493F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8494F: drivers/spi/spi-fsi.c 8495 8496FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8497M: Jan Kara <jack@suse.cz> 8498R: Amir Goldstein <amir73il@gmail.com> 8499L: linux-fsdevel@vger.kernel.org 8500S: Maintained 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8502F: fs/notify/ 8503F: include/linux/fsnotify*.h 8504 8505FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8506M: Eric Biggers <ebiggers@kernel.org> 8507M: Theodore Y. Ts'o <tytso@mit.edu> 8508L: fsverity@lists.linux.dev 8509S: Supported 8510Q: https://patchwork.kernel.org/project/fsverity/list/ 8511T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8512F: Documentation/filesystems/fsverity.rst 8513F: fs/verity/ 8514F: include/linux/fsverity.h 8515F: include/uapi/linux/fsverity.h 8516 8517FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8518M: Michael Zaidman <michael.zaidman@gmail.com> 8519L: linux-i2c@vger.kernel.org 8520L: linux-input@vger.kernel.org 8521S: Maintained 8522F: drivers/hid/hid-ft260.c 8523 8524FUJITSU LAPTOP EXTRAS 8525M: Jonathan Woithe <jwoithe@just42.net> 8526L: platform-driver-x86@vger.kernel.org 8527S: Maintained 8528F: drivers/platform/x86/fujitsu-laptop.c 8529 8530FUJITSU TABLET EXTRAS 8531M: Robert Gerlach <khnz@gmx.de> 8532L: platform-driver-x86@vger.kernel.org 8533S: Maintained 8534F: drivers/platform/x86/fujitsu-tablet.c 8535 8536FUNCTION HOOKS (FTRACE) 8537M: Steven Rostedt <rostedt@goodmis.org> 8538M: Masami Hiramatsu <mhiramat@kernel.org> 8539R: Mark Rutland <mark.rutland@arm.com> 8540L: linux-kernel@vger.kernel.org 8541L: linux-trace-kernel@vger.kernel.org 8542S: Maintained 8543Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8544T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8545F: Documentation/trace/ftrace* 8546F: arch/*/*/*/*ftrace* 8547F: arch/*/*/*ftrace* 8548F: include/*/ftrace.h 8549F: kernel/trace/fgraph.c 8550F: kernel/trace/ftrace* 8551F: samples/ftrace 8552 8553FUNGIBLE ETHERNET DRIVERS 8554M: Dimitris Michailidis <dmichail@fungible.com> 8555L: netdev@vger.kernel.org 8556S: Supported 8557F: drivers/net/ethernet/fungible/ 8558 8559FUSE: FILESYSTEM IN USERSPACE 8560M: Miklos Szeredi <miklos@szeredi.hu> 8561L: linux-fsdevel@vger.kernel.org 8562S: Maintained 8563W: https://github.com/libfuse/ 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8565F: Documentation/filesystems/fuse.rst 8566F: fs/fuse/ 8567F: include/uapi/linux/fuse.h 8568 8569FUTEX SUBSYSTEM 8570M: Thomas Gleixner <tglx@linutronix.de> 8571M: Ingo Molnar <mingo@redhat.com> 8572R: Peter Zijlstra <peterz@infradead.org> 8573R: Darren Hart <dvhart@infradead.org> 8574R: Davidlohr Bueso <dave@stgolabs.net> 8575R: André Almeida <andrealmeid@igalia.com> 8576L: linux-kernel@vger.kernel.org 8577S: Maintained 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8579F: Documentation/locking/*futex* 8580F: include/asm-generic/futex.h 8581F: include/linux/futex.h 8582F: include/uapi/linux/futex.h 8583F: kernel/futex/* 8584F: tools/perf/bench/futex* 8585F: tools/testing/selftests/futex/ 8586 8587GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8588M: Tim Harvey <tharvey@gateworks.com> 8589S: Maintained 8590F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8591F: Documentation/hwmon/gsc-hwmon.rst 8592F: drivers/hwmon/gsc-hwmon.c 8593F: drivers/mfd/gateworks-gsc.c 8594F: include/linux/mfd/gsc.h 8595F: include/linux/platform_data/gsc_hwmon.h 8596 8597GCC PLUGINS 8598M: Kees Cook <keescook@chromium.org> 8599L: linux-hardening@vger.kernel.org 8600S: Maintained 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8602F: Documentation/kbuild/gcc-plugins.rst 8603F: scripts/Makefile.gcc-plugins 8604F: scripts/gcc-plugins/ 8605 8606GCOV BASED KERNEL PROFILING 8607M: Peter Oberparleiter <oberpar@linux.ibm.com> 8608S: Maintained 8609F: Documentation/dev-tools/gcov.rst 8610F: kernel/gcov/ 8611 8612GDB KERNEL DEBUGGING HELPER SCRIPTS 8613M: Jan Kiszka <jan.kiszka@siemens.com> 8614M: Kieran Bingham <kbingham@kernel.org> 8615S: Supported 8616F: scripts/gdb/ 8617 8618GEMINI CRYPTO DRIVER 8619M: Corentin Labbe <clabbe@baylibre.com> 8620L: linux-crypto@vger.kernel.org 8621S: Maintained 8622F: drivers/crypto/gemini/ 8623 8624GEMTEK FM RADIO RECEIVER DRIVER 8625M: Hans Verkuil <hverkuil@xs4all.nl> 8626L: linux-media@vger.kernel.org 8627S: Maintained 8628W: https://linuxtv.org 8629T: git git://linuxtv.org/media_tree.git 8630F: drivers/media/radio/radio-gemtek* 8631 8632GENERIC ARCHITECTURE TOPOLOGY 8633M: Sudeep Holla <sudeep.holla@arm.com> 8634L: linux-kernel@vger.kernel.org 8635S: Maintained 8636F: drivers/base/arch_topology.c 8637F: include/linux/arch_topology.h 8638 8639GENERIC ENTRY CODE 8640M: Thomas Gleixner <tglx@linutronix.de> 8641M: Peter Zijlstra <peterz@infradead.org> 8642M: Andy Lutomirski <luto@kernel.org> 8643L: linux-kernel@vger.kernel.org 8644S: Maintained 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8646F: include/linux/entry-common.h 8647F: include/linux/entry-kvm.h 8648F: kernel/entry/ 8649 8650GENERIC GPIO I2C DRIVER 8651M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8652S: Supported 8653F: drivers/i2c/busses/i2c-gpio.c 8654F: include/linux/platform_data/i2c-gpio.h 8655 8656GENERIC GPIO I2C MULTIPLEXER DRIVER 8657M: Peter Korsgaard <peter.korsgaard@barco.com> 8658L: linux-i2c@vger.kernel.org 8659S: Supported 8660F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8661F: drivers/i2c/muxes/i2c-mux-gpio.c 8662F: include/linux/platform_data/i2c-mux-gpio.h 8663 8664GENERIC HDLC (WAN) DRIVERS 8665M: Krzysztof Halasa <khc@pm.waw.pl> 8666S: Maintained 8667W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8668F: drivers/net/wan/c101.c 8669F: drivers/net/wan/hd6457* 8670F: drivers/net/wan/hdlc* 8671F: drivers/net/wan/n2.c 8672F: drivers/net/wan/pc300too.c 8673F: drivers/net/wan/pci200syn.c 8674F: drivers/net/wan/wanxl* 8675 8676GENERIC INCLUDE/ASM HEADER FILES 8677M: Arnd Bergmann <arnd@arndb.de> 8678L: linux-arch@vger.kernel.org 8679S: Maintained 8680T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8681F: include/asm-generic/ 8682F: include/uapi/asm-generic/ 8683 8684GENERIC PHY FRAMEWORK 8685M: Vinod Koul <vkoul@kernel.org> 8686M: Kishon Vijay Abraham I <kishon@kernel.org> 8687L: linux-phy@lists.infradead.org 8688S: Supported 8689Q: https://patchwork.kernel.org/project/linux-phy/list/ 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8691F: Documentation/devicetree/bindings/phy/ 8692F: drivers/phy/ 8693F: include/dt-bindings/phy/ 8694F: include/linux/phy/ 8695 8696GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8697M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8698S: Supported 8699F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8700 8701GENERIC PM DOMAINS 8702M: "Rafael J. Wysocki" <rafael@kernel.org> 8703M: Kevin Hilman <khilman@kernel.org> 8704M: Ulf Hansson <ulf.hansson@linaro.org> 8705L: linux-pm@vger.kernel.org 8706S: Supported 8707F: Documentation/devicetree/bindings/power/power?domain* 8708F: drivers/base/power/domain*.c 8709F: include/linux/pm_domain.h 8710 8711GENERIC PM DOMAIN PROVIDERS 8712M: Ulf Hansson <ulf.hansson@linaro.org> 8713L: linux-pm@vger.kernel.org 8714S: Supported 8715T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8716F: drivers/genpd/ 8717 8718GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8719M: Eugen Hristev <eugen.hristev@microchip.com> 8720L: linux-input@vger.kernel.org 8721S: Maintained 8722F: drivers/input/touchscreen/resistive-adc-touch.c 8723 8724GENERIC STRING LIBRARY 8725M: Kees Cook <keescook@chromium.org> 8726R: Andy Shevchenko <andy@kernel.org> 8727L: linux-hardening@vger.kernel.org 8728S: Supported 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8730F: include/linux/string.h 8731F: include/linux/string_choices.h 8732F: include/linux/string_helpers.h 8733F: lib/string.c 8734F: lib/string_helpers.c 8735F: lib/test-string_helpers.c 8736F: lib/test_string.c 8737 8738GENERIC UIO DRIVER FOR PCI DEVICES 8739M: "Michael S. Tsirkin" <mst@redhat.com> 8740L: kvm@vger.kernel.org 8741S: Supported 8742F: drivers/uio/uio_pci_generic.c 8743 8744GENERIC VDSO LIBRARY 8745M: Andy Lutomirski <luto@kernel.org> 8746M: Thomas Gleixner <tglx@linutronix.de> 8747M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8748L: linux-kernel@vger.kernel.org 8749S: Maintained 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8751F: include/asm-generic/vdso/vsyscall.h 8752F: include/vdso/ 8753F: kernel/time/vsyscall.c 8754F: lib/vdso/ 8755 8756GENWQE (IBM Generic Workqueue Card) 8757M: Frank Haverkamp <haver@linux.ibm.com> 8758S: Supported 8759F: drivers/misc/genwqe/ 8760 8761GET_MAINTAINER SCRIPT 8762M: Joe Perches <joe@perches.com> 8763S: Maintained 8764F: scripts/get_maintainer.pl 8765 8766GFS2 FILE SYSTEM 8767M: Bob Peterson <rpeterso@redhat.com> 8768M: Andreas Gruenbacher <agruenba@redhat.com> 8769L: cluster-devel@redhat.com 8770S: Supported 8771B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8772T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8773F: Documentation/filesystems/gfs2* 8774F: fs/gfs2/ 8775F: include/uapi/linux/gfs2_ondisk.h 8776 8777GIGABYTE WMI DRIVER 8778M: Thomas Weißschuh <thomas@weissschuh.net> 8779L: platform-driver-x86@vger.kernel.org 8780S: Maintained 8781F: drivers/platform/x86/gigabyte-wmi.c 8782 8783GNSS SUBSYSTEM 8784M: Johan Hovold <johan@kernel.org> 8785S: Maintained 8786T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8787F: Documentation/ABI/testing/sysfs-class-gnss 8788F: Documentation/devicetree/bindings/gnss/ 8789F: drivers/gnss/ 8790F: include/linux/gnss.h 8791 8792GO7007 MPEG CODEC 8793M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8794L: linux-media@vger.kernel.org 8795S: Maintained 8796F: drivers/media/usb/go7007/ 8797 8798GOODIX TOUCHSCREEN 8799M: Bastien Nocera <hadess@hadess.net> 8800M: Hans de Goede <hdegoede@redhat.com> 8801L: linux-input@vger.kernel.org 8802S: Maintained 8803F: drivers/input/touchscreen/goodix* 8804 8805GOOGLE ETHERNET DRIVERS 8806M: Jeroen de Borst <jeroendb@google.com> 8807M: Praveen Kaligineedi <pkaligineedi@google.com> 8808R: Shailend Chand <shailend@google.com> 8809L: netdev@vger.kernel.org 8810S: Supported 8811F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8812F: drivers/net/ethernet/google 8813 8814GOOGLE FIRMWARE DRIVERS 8815M: Tzung-Bi Shih <tzungbi@kernel.org> 8816R: Brian Norris <briannorris@chromium.org> 8817R: Julius Werner <jwerner@chromium.org> 8818L: chrome-platform@lists.linux.dev 8819S: Maintained 8820T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8821F: drivers/firmware/google/ 8822 8823GPD POCKET FAN DRIVER 8824M: Hans de Goede <hdegoede@redhat.com> 8825L: platform-driver-x86@vger.kernel.org 8826S: Maintained 8827F: drivers/platform/x86/gpd-pocket-fan.c 8828 8829GPIO ACPI SUPPORT 8830M: Mika Westerberg <mika.westerberg@linux.intel.com> 8831M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8832L: linux-gpio@vger.kernel.org 8833L: linux-acpi@vger.kernel.org 8834S: Supported 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8836F: Documentation/firmware-guide/acpi/gpio-properties.rst 8837F: drivers/gpio/gpiolib-acpi.c 8838F: drivers/gpio/gpiolib-acpi.h 8839 8840GPIO AGGREGATOR 8841M: Geert Uytterhoeven <geert+renesas@glider.be> 8842L: linux-gpio@vger.kernel.org 8843S: Supported 8844F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8845F: drivers/gpio/gpio-aggregator.c 8846 8847GPIO IR Transmitter 8848M: Sean Young <sean@mess.org> 8849L: linux-media@vger.kernel.org 8850S: Maintained 8851F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8852F: drivers/media/rc/gpio-ir-tx.c 8853 8854GPIO MOCKUP DRIVER 8855M: Bamvor Jian Zhang <bamv2005@gmail.com> 8856L: linux-gpio@vger.kernel.org 8857S: Maintained 8858F: drivers/gpio/gpio-mockup.c 8859F: tools/testing/selftests/gpio/ 8860 8861GPIO REGMAP 8862R: Michael Walle <michael@walle.cc> 8863S: Maintained 8864F: drivers/gpio/gpio-regmap.c 8865F: include/linux/gpio/regmap.h 8866K: (devm_)?gpio_regmap_(un)?register 8867 8868GPIO SUBSYSTEM 8869M: Linus Walleij <linus.walleij@linaro.org> 8870M: Bartosz Golaszewski <brgl@bgdev.pl> 8871R: Andy Shevchenko <andy@kernel.org> 8872L: linux-gpio@vger.kernel.org 8873S: Maintained 8874T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8875F: Documentation/ABI/obsolete/sysfs-gpio 8876F: Documentation/ABI/testing/gpio-cdev 8877F: Documentation/admin-guide/gpio/ 8878F: Documentation/devicetree/bindings/gpio/ 8879F: Documentation/driver-api/gpio/ 8880F: drivers/gpio/ 8881F: include/dt-bindings/gpio/ 8882F: include/linux/gpio.h 8883F: include/linux/gpio/ 8884F: include/linux/of_gpio.h 8885F: include/uapi/linux/gpio.h 8886F: tools/gpio/ 8887 8888GRE DEMULTIPLEXER DRIVER 8889M: Dmitry Kozlov <xeb@mail.ru> 8890L: netdev@vger.kernel.org 8891S: Maintained 8892F: include/net/gre.h 8893F: net/ipv4/gre_demux.c 8894F: net/ipv4/gre_offload.c 8895 8896GRETH 10/100/1G Ethernet MAC device driver 8897M: Andreas Larsson <andreas@gaisler.com> 8898L: netdev@vger.kernel.org 8899S: Maintained 8900F: drivers/net/ethernet/aeroflex/ 8901 8902GREYBUS AUDIO PROTOCOLS DRIVERS 8903M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8904M: Mark Greer <mgreer@animalcreek.com> 8905S: Maintained 8906F: drivers/staging/greybus/audio_apbridgea.c 8907F: drivers/staging/greybus/audio_apbridgea.h 8908F: drivers/staging/greybus/audio_codec.c 8909F: drivers/staging/greybus/audio_codec.h 8910F: drivers/staging/greybus/audio_gb.c 8911F: drivers/staging/greybus/audio_manager.c 8912F: drivers/staging/greybus/audio_manager.h 8913F: drivers/staging/greybus/audio_manager_module.c 8914F: drivers/staging/greybus/audio_manager_private.h 8915F: drivers/staging/greybus/audio_manager_sysfs.c 8916F: drivers/staging/greybus/audio_module.c 8917F: drivers/staging/greybus/audio_topology.c 8918 8919GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8920M: Viresh Kumar <vireshk@kernel.org> 8921S: Maintained 8922F: drivers/staging/greybus/authentication.c 8923F: drivers/staging/greybus/bootrom.c 8924F: drivers/staging/greybus/firmware.h 8925F: drivers/staging/greybus/fw-core.c 8926F: drivers/staging/greybus/fw-download.c 8927F: drivers/staging/greybus/fw-management.c 8928F: drivers/staging/greybus/greybus_authentication.h 8929F: drivers/staging/greybus/greybus_firmware.h 8930F: drivers/staging/greybus/hid.c 8931F: drivers/staging/greybus/i2c.c 8932F: drivers/staging/greybus/spi.c 8933F: drivers/staging/greybus/spilib.c 8934F: drivers/staging/greybus/spilib.h 8935 8936GREYBUS LOOPBACK DRIVER 8937M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8938S: Maintained 8939F: drivers/staging/greybus/loopback.c 8940 8941GREYBUS PLATFORM DRIVERS 8942M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8943S: Maintained 8944F: drivers/staging/greybus/arche-apb-ctrl.c 8945F: drivers/staging/greybus/arche-platform.c 8946F: drivers/staging/greybus/arche_platform.h 8947 8948GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8949M: Rui Miguel Silva <rmfrfs@gmail.com> 8950S: Maintained 8951F: drivers/staging/greybus/gpio.c 8952F: drivers/staging/greybus/light.c 8953F: drivers/staging/greybus/power_supply.c 8954F: drivers/staging/greybus/sdio.c 8955F: drivers/staging/greybus/spi.c 8956F: drivers/staging/greybus/spilib.c 8957 8958GREYBUS SUBSYSTEM 8959M: Johan Hovold <johan@kernel.org> 8960M: Alex Elder <elder@kernel.org> 8961M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8962L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8963S: Maintained 8964F: drivers/greybus/ 8965F: drivers/staging/greybus/ 8966F: include/linux/greybus.h 8967F: include/linux/greybus/ 8968 8969GREYBUS UART PROTOCOLS DRIVERS 8970M: David Lin <dtwlin@gmail.com> 8971S: Maintained 8972F: drivers/staging/greybus/log.c 8973F: drivers/staging/greybus/uart.c 8974 8975GS1662 VIDEO SERIALIZER 8976M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8977L: linux-media@vger.kernel.org 8978S: Maintained 8979T: git git://linuxtv.org/media_tree.git 8980F: drivers/media/spi/gs1662.c 8981 8982GSPCA FINEPIX SUBDRIVER 8983M: Frank Zago <frank@zago.net> 8984L: linux-media@vger.kernel.org 8985S: Maintained 8986T: git git://linuxtv.org/media_tree.git 8987F: drivers/media/usb/gspca/finepix.c 8988 8989GSPCA GL860 SUBDRIVER 8990M: Olivier Lorin <o.lorin@laposte.net> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993T: git git://linuxtv.org/media_tree.git 8994F: drivers/media/usb/gspca/gl860/ 8995 8996GSPCA M5602 SUBDRIVER 8997M: Erik Andren <erik.andren@gmail.com> 8998L: linux-media@vger.kernel.org 8999S: Maintained 9000T: git git://linuxtv.org/media_tree.git 9001F: drivers/media/usb/gspca/m5602/ 9002 9003GSPCA PAC207 SONIXB SUBDRIVER 9004M: Hans Verkuil <hverkuil@xs4all.nl> 9005L: linux-media@vger.kernel.org 9006S: Odd Fixes 9007T: git git://linuxtv.org/media_tree.git 9008F: drivers/media/usb/gspca/pac207.c 9009 9010GSPCA SN9C20X SUBDRIVER 9011M: Brian Johnson <brijohn@gmail.com> 9012L: linux-media@vger.kernel.org 9013S: Maintained 9014T: git git://linuxtv.org/media_tree.git 9015F: drivers/media/usb/gspca/sn9c20x.c 9016 9017GSPCA T613 SUBDRIVER 9018M: Leandro Costantino <lcostantino@gmail.com> 9019L: linux-media@vger.kernel.org 9020S: Maintained 9021T: git git://linuxtv.org/media_tree.git 9022F: drivers/media/usb/gspca/t613.c 9023 9024GSPCA USB WEBCAM DRIVER 9025M: Hans Verkuil <hverkuil@xs4all.nl> 9026L: linux-media@vger.kernel.org 9027S: Odd Fixes 9028T: git git://linuxtv.org/media_tree.git 9029F: drivers/media/usb/gspca/ 9030 9031GTP (GPRS Tunneling Protocol) 9032M: Pablo Neira Ayuso <pablo@netfilter.org> 9033M: Harald Welte <laforge@gnumonks.org> 9034L: osmocom-net-gprs@lists.osmocom.org 9035S: Maintained 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9037F: drivers/net/gtp.c 9038 9039GUID PARTITION TABLE (GPT) 9040M: Davidlohr Bueso <dave@stgolabs.net> 9041L: linux-efi@vger.kernel.org 9042S: Maintained 9043F: block/partitions/efi.* 9044 9045HABANALABS PCI DRIVER 9046M: Oded Gabbay <ogabbay@kernel.org> 9047L: dri-devel@lists.freedesktop.org 9048S: Supported 9049C: irc://irc.oftc.net/dri-devel 9050T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9051F: Documentation/ABI/testing/debugfs-driver-habanalabs 9052F: Documentation/ABI/testing/sysfs-driver-habanalabs 9053F: drivers/accel/habanalabs/ 9054F: include/trace/events/habanalabs.h 9055F: include/uapi/drm/habanalabs_accel.h 9056 9057HACKRF MEDIA DRIVER 9058M: Antti Palosaari <crope@iki.fi> 9059L: linux-media@vger.kernel.org 9060S: Maintained 9061W: https://linuxtv.org 9062W: http://palosaari.fi/linux/ 9063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9064T: git git://linuxtv.org/anttip/media_tree.git 9065F: drivers/media/usb/hackrf/ 9066 9067HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9068M: Chuck Lever <chuck.lever@oracle.com> 9069L: kernel-tls-handshake@lists.linux.dev 9070L: netdev@vger.kernel.org 9071S: Maintained 9072F: Documentation/netlink/specs/handshake.yaml 9073F: Documentation/networking/tls-handshake.rst 9074F: include/net/handshake.h 9075F: include/trace/events/handshake.h 9076F: net/handshake/ 9077 9078HANTRO VPU CODEC DRIVER 9079M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9080M: Philipp Zabel <p.zabel@pengutronix.de> 9081L: linux-media@vger.kernel.org 9082L: linux-rockchip@lists.infradead.org 9083S: Maintained 9084F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9085F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9086F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9087F: drivers/media/platform/verisilicon/ 9088 9089HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9090M: Frank Seidel <frank@f-seidel.de> 9091L: platform-driver-x86@vger.kernel.org 9092S: Maintained 9093W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9094F: drivers/platform/x86/hdaps.c 9095 9096HARDWARE MONITORING 9097M: Jean Delvare <jdelvare@suse.com> 9098M: Guenter Roeck <linux@roeck-us.net> 9099L: linux-hwmon@vger.kernel.org 9100S: Maintained 9101W: http://hwmon.wiki.kernel.org/ 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9103F: Documentation/ABI/testing/sysfs-class-hwmon 9104F: Documentation/devicetree/bindings/hwmon/ 9105F: Documentation/hwmon/ 9106F: drivers/hwmon/ 9107F: include/linux/hwmon*.h 9108F: include/trace/events/hwmon*.h 9109K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9110 9111HARDWARE RANDOM NUMBER GENERATOR CORE 9112M: Olivia Mackall <olivia@selenic.com> 9113M: Herbert Xu <herbert@gondor.apana.org.au> 9114L: linux-crypto@vger.kernel.org 9115S: Odd fixes 9116F: Documentation/admin-guide/hw_random.rst 9117F: Documentation/devicetree/bindings/rng/ 9118F: drivers/char/hw_random/ 9119F: include/linux/hw_random.h 9120 9121HARDWARE SPINLOCK CORE 9122M: Ohad Ben-Cohen <ohad@wizery.com> 9123M: Bjorn Andersson <andersson@kernel.org> 9124R: Baolin Wang <baolin.wang7@gmail.com> 9125L: linux-remoteproc@vger.kernel.org 9126S: Maintained 9127T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9128F: Documentation/devicetree/bindings/hwlock/ 9129F: Documentation/locking/hwspinlock.rst 9130F: drivers/hwspinlock/ 9131F: include/linux/hwspinlock.h 9132 9133HARDWARE TRACING FACILITIES 9134M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9135S: Maintained 9136F: drivers/hwtracing/ 9137 9138HARMONY SOUND DRIVER 9139L: linux-parisc@vger.kernel.org 9140S: Maintained 9141F: sound/parisc/harmony.* 9142 9143HDPVR USB VIDEO ENCODER DRIVER 9144M: Hans Verkuil <hverkuil@xs4all.nl> 9145L: linux-media@vger.kernel.org 9146S: Odd Fixes 9147W: https://linuxtv.org 9148T: git git://linuxtv.org/media_tree.git 9149F: drivers/media/usb/hdpvr/ 9150 9151HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9152M: Matt Hsiao <matt.hsiao@hpe.com> 9153S: Supported 9154F: drivers/misc/hpilo.[ch] 9155 9156HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9157M: Jerry Hoemann <jerry.hoemann@hpe.com> 9158S: Supported 9159F: Documentation/watchdog/hpwdt.rst 9160F: drivers/watchdog/hpwdt.c 9161 9162HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9163M: Don Brace <don.brace@microchip.com> 9164L: storagedev@microchip.com 9165L: linux-scsi@vger.kernel.org 9166S: Supported 9167F: Documentation/scsi/hpsa.rst 9168F: drivers/scsi/hpsa*.[ch] 9169F: include/linux/cciss*.h 9170F: include/uapi/linux/cciss*.h 9171 9172HFI1 DRIVER 9173M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9174L: linux-rdma@vger.kernel.org 9175S: Supported 9176F: drivers/infiniband/hw/hfi1 9177 9178HFS FILESYSTEM 9179L: linux-fsdevel@vger.kernel.org 9180S: Orphan 9181F: Documentation/filesystems/hfs.rst 9182F: fs/hfs/ 9183 9184HFSPLUS FILESYSTEM 9185L: linux-fsdevel@vger.kernel.org 9186S: Orphan 9187F: Documentation/filesystems/hfsplus.rst 9188F: fs/hfsplus/ 9189 9190HGA FRAMEBUFFER DRIVER 9191M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9192L: linux-nvidia@lists.surfsouth.com 9193S: Maintained 9194W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9195F: drivers/video/fbdev/hgafb.c 9196 9197HIBERNATION (aka Software Suspend, aka swsusp) 9198M: "Rafael J. Wysocki" <rafael@kernel.org> 9199M: Pavel Machek <pavel@ucw.cz> 9200L: linux-pm@vger.kernel.org 9201S: Supported 9202B: https://bugzilla.kernel.org 9203F: arch/*/include/asm/suspend*.h 9204F: arch/x86/power/ 9205F: drivers/base/power/ 9206F: include/linux/freezer.h 9207F: include/linux/pm.h 9208F: include/linux/suspend.h 9209F: kernel/power/ 9210 9211HID CORE LAYER 9212M: Jiri Kosina <jikos@kernel.org> 9213M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9214L: linux-input@vger.kernel.org 9215S: Maintained 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9217F: Documentation/hid/ 9218F: drivers/hid/ 9219F: include/linux/hid* 9220F: include/uapi/linux/hid* 9221F: samples/hid/ 9222F: tools/testing/selftests/hid/ 9223 9224HID LOGITECH DRIVERS 9225R: Filipe Laíns <lains@riseup.net> 9226L: linux-input@vger.kernel.org 9227S: Maintained 9228F: drivers/hid/hid-logitech-* 9229 9230HID NVIDIA SHIELD DRIVER 9231M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9232L: linux-input@vger.kernel.org 9233S: Maintained 9234F: drivers/hid/hid-nvidia-shield.c 9235 9236HID PHOENIX RC FLIGHT CONTROLLER 9237M: Marcus Folkesson <marcus.folkesson@gmail.com> 9238L: linux-input@vger.kernel.org 9239S: Maintained 9240F: drivers/hid/hid-pxrc.c 9241 9242HID PLAYSTATION DRIVER 9243M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9244L: linux-input@vger.kernel.org 9245S: Supported 9246F: drivers/hid/hid-playstation.c 9247 9248HID SENSOR HUB DRIVERS 9249M: Jiri Kosina <jikos@kernel.org> 9250M: Jonathan Cameron <jic23@kernel.org> 9251M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9252L: linux-input@vger.kernel.org 9253L: linux-iio@vger.kernel.org 9254S: Maintained 9255F: Documentation/hid/hid-sensor* 9256F: drivers/hid/hid-sensor-* 9257F: drivers/iio/*/hid-* 9258F: include/linux/hid-sensor-* 9259 9260HID VRC-2 CAR CONTROLLER DRIVER 9261M: Marcus Folkesson <marcus.folkesson@gmail.com> 9262L: linux-input@vger.kernel.org 9263S: Maintained 9264F: drivers/hid/hid-vrc2.c 9265 9266HID WACOM DRIVER 9267M: Ping Cheng <ping.cheng@wacom.com> 9268M: Jason Gerecke <jason.gerecke@wacom.com> 9269L: linux-input@vger.kernel.org 9270S: Maintained 9271F: drivers/hid/wacom.h 9272F: drivers/hid/wacom_* 9273 9274HID++ LOGITECH DRIVERS 9275R: Filipe Laíns <lains@riseup.net> 9276R: Bastien Nocera <hadess@hadess.net> 9277L: linux-input@vger.kernel.org 9278S: Maintained 9279F: drivers/hid/hid-logitech-hidpp.c 9280 9281HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9282M: Thomas Gleixner <tglx@linutronix.de> 9283L: linux-kernel@vger.kernel.org 9284S: Maintained 9285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9286F: Documentation/timers/ 9287F: include/linux/clockchips.h 9288F: include/linux/hrtimer.h 9289F: kernel/time/clockevents.c 9290F: kernel/time/hrtimer.c 9291F: kernel/time/timer_*.c 9292 9293HIGH-SPEED SCC DRIVER FOR AX.25 9294L: linux-hams@vger.kernel.org 9295S: Orphan 9296F: drivers/net/hamradio/scc.c 9297 9298HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9299M: HighPoint Linux Team <linux@highpoint-tech.com> 9300S: Supported 9301W: http://www.highpoint-tech.com 9302F: Documentation/scsi/hptiop.rst 9303F: drivers/scsi/hptiop.c 9304 9305HIKEY960 ONBOARD USB GPIO HUB DRIVER 9306M: John Stultz <jstultz@google.com> 9307L: linux-kernel@vger.kernel.org 9308S: Maintained 9309F: drivers/misc/hisi_hikey_usb.c 9310 9311HIMAX HX83112B TOUCHSCREEN SUPPORT 9312M: Job Noorman <job@noorman.info> 9313L: linux-input@vger.kernel.org 9314S: Maintained 9315F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9316F: drivers/input/touchscreen/himax_hx83112b.c 9317 9318HIPPI 9319M: Jes Sorensen <jes@trained-monkey.org> 9320L: linux-hippi@sunsite.dk 9321S: Maintained 9322F: drivers/net/hippi/ 9323F: include/linux/hippidevice.h 9324F: include/uapi/linux/if_hippi.h 9325F: net/802/hippi.c 9326 9327HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9328M: Kurt Kanzenbach <kurt@linutronix.de> 9329L: netdev@vger.kernel.org 9330S: Maintained 9331F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9332F: drivers/net/dsa/hirschmann/* 9333F: include/linux/platform_data/hirschmann-hellcreek.h 9334F: net/dsa/tag_hellcreek.c 9335 9336HISILICON DMA DRIVER 9337M: Zhou Wang <wangzhou1@hisilicon.com> 9338M: Jie Hai <haijie1@huawei.com> 9339L: dmaengine@vger.kernel.org 9340S: Maintained 9341F: drivers/dma/hisi_dma.c 9342 9343HISILICON GPIO DRIVER 9344M: Jay Fang <f.fangjian@huawei.com> 9345L: linux-gpio@vger.kernel.org 9346S: Maintained 9347F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9348F: drivers/gpio/gpio-hisi.c 9349 9350HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9351M: Longfang Liu <liulongfang@huawei.com> 9352L: linux-crypto@vger.kernel.org 9353S: Maintained 9354F: Documentation/ABI/testing/debugfs-hisi-hpre 9355F: drivers/crypto/hisilicon/hpre/hpre.h 9356F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9357F: drivers/crypto/hisilicon/hpre/hpre_main.c 9358 9359HISILICON HNS3 PMU DRIVER 9360M: Jijie Shao <shaojijie@huawei.com> 9361S: Supported 9362F: Documentation/admin-guide/perf/hns3-pmu.rst 9363F: drivers/perf/hisilicon/hns3_pmu.c 9364 9365HISILICON I2C CONTROLLER DRIVER 9366M: Yicong Yang <yangyicong@hisilicon.com> 9367L: linux-i2c@vger.kernel.org 9368S: Maintained 9369W: https://www.hisilicon.com 9370F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9371F: drivers/i2c/busses/i2c-hisi.c 9372 9373HISILICON KUNPENG SOC HCCS DRIVER 9374M: Huisong Li <lihuisong@huawei.com> 9375S: Maintained 9376F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9377F: drivers/soc/hisilicon/kunpeng_hccs.c 9378F: drivers/soc/hisilicon/kunpeng_hccs.h 9379 9380HISILICON LPC BUS DRIVER 9381M: Jay Fang <f.fangjian@huawei.com> 9382S: Maintained 9383W: http://www.hisilicon.com 9384F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9385F: drivers/bus/hisi_lpc.c 9386 9387HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9388M: Yisen Zhuang <yisen.zhuang@huawei.com> 9389M: Salil Mehta <salil.mehta@huawei.com> 9390L: netdev@vger.kernel.org 9391S: Maintained 9392W: http://www.hisilicon.com 9393F: drivers/net/ethernet/hisilicon/hns3/ 9394 9395HISILICON NETWORK SUBSYSTEM DRIVER 9396M: Yisen Zhuang <yisen.zhuang@huawei.com> 9397M: Salil Mehta <salil.mehta@huawei.com> 9398L: netdev@vger.kernel.org 9399S: Maintained 9400W: http://www.hisilicon.com 9401F: Documentation/devicetree/bindings/net/hisilicon*.txt 9402F: drivers/net/ethernet/hisilicon/ 9403 9404HISILICON PMU DRIVER 9405M: Yicong Yang <yangyicong@hisilicon.com> 9406M: Jonathan Cameron <jonathan.cameron@huawei.com> 9407S: Supported 9408W: http://www.hisilicon.com 9409F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9410F: Documentation/admin-guide/perf/hisi-pmu.rst 9411F: drivers/perf/hisilicon 9412 9413HISILICON PTT DRIVER 9414M: Yicong Yang <yangyicong@hisilicon.com> 9415M: Jonathan Cameron <jonathan.cameron@huawei.com> 9416L: linux-kernel@vger.kernel.org 9417S: Maintained 9418F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9419F: Documentation/trace/hisi-ptt.rst 9420F: drivers/hwtracing/ptt/ 9421F: tools/perf/arch/arm64/util/hisi-ptt.c 9422F: tools/perf/util/hisi-ptt* 9423F: tools/perf/util/hisi-ptt-decoder/* 9424 9425HISILICON QM DRIVER 9426M: Weili Qian <qianweili@huawei.com> 9427M: Zhou Wang <wangzhou1@hisilicon.com> 9428L: linux-crypto@vger.kernel.org 9429S: Maintained 9430F: drivers/crypto/hisilicon/Kconfig 9431F: drivers/crypto/hisilicon/Makefile 9432F: drivers/crypto/hisilicon/qm.c 9433F: drivers/crypto/hisilicon/sgl.c 9434F: include/linux/hisi_acc_qm.h 9435 9436HISILICON ROCE DRIVER 9437M: Junxian Huang <huangjunxian6@hisilicon.com> 9438L: linux-rdma@vger.kernel.org 9439S: Maintained 9440F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9441F: drivers/infiniband/hw/hns/ 9442 9443HISILICON SAS Controller 9444M: Xiang Chen <chenxiang66@hisilicon.com> 9445S: Supported 9446W: http://www.hisilicon.com 9447F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9448F: drivers/scsi/hisi_sas/ 9449 9450HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9451M: Kai Ye <yekai13@huawei.com> 9452M: Longfang Liu <liulongfang@huawei.com> 9453L: linux-crypto@vger.kernel.org 9454S: Maintained 9455F: Documentation/ABI/testing/debugfs-hisi-sec 9456F: drivers/crypto/hisilicon/sec2/sec.h 9457F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9458F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9459F: drivers/crypto/hisilicon/sec2/sec_main.c 9460 9461HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9462M: Jay Fang <f.fangjian@huawei.com> 9463L: linux-spi@vger.kernel.org 9464S: Maintained 9465W: http://www.hisilicon.com 9466F: drivers/spi/spi-hisi-kunpeng.c 9467 9468HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9469M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9470L: linux-kernel@vger.kernel.org 9471S: Maintained 9472F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9473F: drivers/spmi/hisi-spmi-controller.c 9474 9475HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9476M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9477L: linux-kernel@vger.kernel.org 9478S: Maintained 9479F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9480F: drivers/mfd/hi6421-spmi-pmic.c 9481 9482HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9483M: Weili Qian <qianweili@huawei.com> 9484S: Maintained 9485F: drivers/crypto/hisilicon/trng/trng.c 9486 9487HISILICON V3XX SPI NOR FLASH Controller Driver 9488M: Jay Fang <f.fangjian@huawei.com> 9489S: Maintained 9490W: http://www.hisilicon.com 9491F: drivers/spi/spi-hisi-sfc-v3xx.c 9492 9493HISILICON ZIP Controller DRIVER 9494M: Yang Shen <shenyang39@huawei.com> 9495M: Zhou Wang <wangzhou1@hisilicon.com> 9496L: linux-crypto@vger.kernel.org 9497S: Maintained 9498F: Documentation/ABI/testing/debugfs-hisi-zip 9499F: drivers/crypto/hisilicon/zip/ 9500 9501HMM - Heterogeneous Memory Management 9502M: Jérôme Glisse <jglisse@redhat.com> 9503L: linux-mm@kvack.org 9504S: Maintained 9505F: Documentation/mm/hmm.rst 9506F: include/linux/hmm* 9507F: lib/test_hmm* 9508F: mm/hmm* 9509F: tools/testing/selftests/mm/*hmm* 9510 9511HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9512M: Andreas Klinger <ak@it-klinger.de> 9513L: linux-iio@vger.kernel.org 9514S: Maintained 9515F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9516F: drivers/iio/pressure/mprls0025pa.c 9517 9518HOST AP DRIVER 9519M: Jouni Malinen <j@w1.fi> 9520L: linux-wireless@vger.kernel.org 9521S: Obsolete 9522W: http://w1.fi/hostap-driver.html 9523F: drivers/net/wireless/intersil/hostap/ 9524 9525HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9526L: platform-driver-x86@vger.kernel.org 9527S: Orphan 9528F: drivers/platform/x86/hp/tc1100-wmi.c 9529 9530HP WMI HARDWARE MONITOR DRIVER 9531M: James Seo <james@equiv.tech> 9532L: linux-hwmon@vger.kernel.org 9533S: Maintained 9534F: Documentation/hwmon/hp-wmi-sensors.rst 9535F: drivers/hwmon/hp-wmi-sensors.c 9536 9537HPET: High Precision Event Timers driver 9538M: Clemens Ladisch <clemens@ladisch.de> 9539S: Maintained 9540F: Documentation/timers/hpet.rst 9541F: drivers/char/hpet.c 9542F: include/linux/hpet.h 9543F: include/uapi/linux/hpet.h 9544 9545HPET: x86 9546S: Orphan 9547F: arch/x86/include/asm/hpet.h 9548F: arch/x86/kernel/hpet.c 9549 9550HPFS FILESYSTEM 9551M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9552S: Maintained 9553W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9554F: fs/hpfs/ 9555 9556HS3001 Hardware Temperature and Humidity Sensor 9557M: Andre Werner <andre.werner@systec-electronic.com> 9558L: linux-hwmon@vger.kernel.org 9559S: Maintained 9560F: drivers/hwmon/hs3001.c 9561 9562HSI SUBSYSTEM 9563M: Sebastian Reichel <sre@kernel.org> 9564S: Maintained 9565T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9566F: Documentation/ABI/testing/sysfs-bus-hsi 9567F: Documentation/driver-api/hsi.rst 9568F: drivers/hsi/ 9569F: include/linux/hsi/ 9570F: include/uapi/linux/hsi/ 9571 9572HSO 3G MODEM DRIVER 9573L: linux-usb@vger.kernel.org 9574S: Orphan 9575F: drivers/net/usb/hso.c 9576 9577HSR NETWORK PROTOCOL 9578L: netdev@vger.kernel.org 9579S: Orphan 9580F: net/hsr/ 9581 9582HT16K33 LED CONTROLLER DRIVER 9583M: Robin van der Gracht <robin@protonic.nl> 9584S: Maintained 9585F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9586F: drivers/auxdisplay/ht16k33.c 9587 9588HTCPEN TOUCHSCREEN DRIVER 9589M: Pau Oliva Fora <pof@eslack.org> 9590L: linux-input@vger.kernel.org 9591S: Maintained 9592F: drivers/input/touchscreen/htcpen.c 9593 9594HTE SUBSYSTEM 9595M: Dipen Patel <dipenp@nvidia.com> 9596L: timestamp@lists.linux.dev 9597S: Maintained 9598Q: https://patchwork.kernel.org/project/timestamp/list/ 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9600F: Documentation/devicetree/bindings/timestamp/ 9601F: Documentation/driver-api/hte/ 9602F: drivers/hte/ 9603F: include/linux/hte.h 9604 9605HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9606M: Lorenzo Bianconi <lorenzo@kernel.org> 9607L: linux-iio@vger.kernel.org 9608S: Maintained 9609W: http://www.st.com/ 9610F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9611F: drivers/iio/humidity/hts221* 9612 9613HUAWEI ETHERNET DRIVER 9614M: Cai Huoqing <cai.huoqing@linux.dev> 9615L: netdev@vger.kernel.org 9616S: Maintained 9617F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9618F: drivers/net/ethernet/huawei/hinic/ 9619 9620HUGETLB SUBSYSTEM 9621M: Mike Kravetz <mike.kravetz@oracle.com> 9622M: Muchun Song <muchun.song@linux.dev> 9623L: linux-mm@kvack.org 9624S: Maintained 9625F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9626F: Documentation/admin-guide/mm/hugetlbpage.rst 9627F: Documentation/mm/hugetlbfs_reserv.rst 9628F: Documentation/mm/vmemmap_dedup.rst 9629F: fs/hugetlbfs/ 9630F: include/linux/hugetlb.h 9631F: mm/hugetlb.c 9632F: mm/hugetlb_vmemmap.c 9633F: mm/hugetlb_vmemmap.h 9634 9635HVA ST MEDIA DRIVER 9636M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9637L: linux-media@vger.kernel.org 9638S: Supported 9639W: https://linuxtv.org 9640T: git git://linuxtv.org/media_tree.git 9641F: drivers/media/platform/st/sti/hva 9642 9643HWPOISON MEMORY FAILURE HANDLING 9644M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9645R: Miaohe Lin <linmiaohe@huawei.com> 9646L: linux-mm@kvack.org 9647S: Maintained 9648F: mm/hwpoison-inject.c 9649F: mm/memory-failure.c 9650 9651HYCON HY46XX TOUCHSCREEN SUPPORT 9652M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9653L: linux-input@vger.kernel.org 9654S: Maintained 9655F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9656F: drivers/input/touchscreen/hycon-hy46xx.c 9657 9658HYGON PROCESSOR SUPPORT 9659M: Pu Wen <puwen@hygon.cn> 9660L: linux-kernel@vger.kernel.org 9661S: Maintained 9662F: arch/x86/kernel/cpu/hygon.c 9663 9664HYNIX HI556 SENSOR DRIVER 9665M: Shawn Tu <shawnx.tu@intel.com> 9666L: linux-media@vger.kernel.org 9667S: Maintained 9668T: git git://linuxtv.org/media_tree.git 9669F: drivers/media/i2c/hi556.c 9670 9671HYNIX HI846 SENSOR DRIVER 9672M: Martin Kepplinger <martin.kepplinger@puri.sm> 9673L: linux-media@vger.kernel.org 9674S: Maintained 9675F: drivers/media/i2c/hi846.c 9676 9677HYNIX HI847 SENSOR DRIVER 9678M: Shawn Tu <shawnx.tu@intel.com> 9679L: linux-media@vger.kernel.org 9680S: Maintained 9681F: drivers/media/i2c/hi847.c 9682 9683Hyper-V/Azure CORE AND DRIVERS 9684M: "K. Y. Srinivasan" <kys@microsoft.com> 9685M: Haiyang Zhang <haiyangz@microsoft.com> 9686M: Wei Liu <wei.liu@kernel.org> 9687M: Dexuan Cui <decui@microsoft.com> 9688L: linux-hyperv@vger.kernel.org 9689S: Supported 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9691F: Documentation/ABI/stable/sysfs-bus-vmbus 9692F: Documentation/ABI/testing/debugfs-hyperv 9693F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9694F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9695F: Documentation/virt/hyperv 9696F: arch/arm64/hyperv 9697F: arch/arm64/include/asm/hyperv-tlfs.h 9698F: arch/arm64/include/asm/mshyperv.h 9699F: arch/x86/hyperv 9700F: arch/x86/include/asm/hyperv-tlfs.h 9701F: arch/x86/include/asm/mshyperv.h 9702F: arch/x86/include/asm/trace/hyperv.h 9703F: arch/x86/kernel/cpu/mshyperv.c 9704F: drivers/clocksource/hyperv_timer.c 9705F: drivers/hid/hid-hyperv.c 9706F: drivers/hv/ 9707F: drivers/input/serio/hyperv-keyboard.c 9708F: drivers/iommu/hyperv-iommu.c 9709F: drivers/net/ethernet/microsoft/ 9710F: drivers/net/hyperv/ 9711F: drivers/pci/controller/pci-hyperv-intf.c 9712F: drivers/pci/controller/pci-hyperv.c 9713F: drivers/scsi/storvsc_drv.c 9714F: drivers/uio/uio_hv_generic.c 9715F: drivers/video/fbdev/hyperv_fb.c 9716F: include/asm-generic/hyperv-tlfs.h 9717F: include/asm-generic/mshyperv.h 9718F: include/clocksource/hyperv_timer.h 9719F: include/linux/hyperv.h 9720F: include/net/mana 9721F: include/uapi/linux/hyperv.h 9722F: net/vmw_vsock/hyperv_transport.c 9723F: tools/hv/ 9724 9725HYPERBUS SUPPORT 9726M: Vignesh Raghavendra <vigneshr@ti.com> 9727R: Tudor Ambarus <tudor.ambarus@linaro.org> 9728L: linux-mtd@lists.infradead.org 9729S: Supported 9730Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9731C: irc://irc.oftc.net/mtd 9732T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9733F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9734F: drivers/mtd/hyperbus/ 9735F: include/linux/mtd/hyperbus.h 9736 9737HYPERVISOR VIRTUAL CONSOLE DRIVER 9738L: linuxppc-dev@lists.ozlabs.org 9739S: Odd Fixes 9740F: drivers/tty/hvc/ 9741 9742I2C ACPI SUPPORT 9743M: Mika Westerberg <mika.westerberg@linux.intel.com> 9744L: linux-i2c@vger.kernel.org 9745L: linux-acpi@vger.kernel.org 9746S: Maintained 9747F: drivers/i2c/i2c-core-acpi.c 9748 9749I2C CONTROLLER DRIVER FOR NVIDIA GPU 9750M: Ajay Gupta <ajayg@nvidia.com> 9751L: linux-i2c@vger.kernel.org 9752S: Maintained 9753F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9754F: drivers/i2c/busses/i2c-nvidia-gpu.c 9755 9756I2C MUXES 9757M: Peter Rosin <peda@axentia.se> 9758L: linux-i2c@vger.kernel.org 9759S: Maintained 9760F: Documentation/devicetree/bindings/i2c/i2c-arb* 9761F: Documentation/devicetree/bindings/i2c/i2c-gate* 9762F: Documentation/devicetree/bindings/i2c/i2c-mux* 9763F: Documentation/i2c/i2c-topology.rst 9764F: Documentation/i2c/muxes/ 9765F: drivers/i2c/i2c-mux.c 9766F: drivers/i2c/muxes/ 9767F: include/linux/i2c-mux.h 9768 9769I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9770M: Gregory CLEMENT <gregory.clement@bootlin.com> 9771L: linux-i2c@vger.kernel.org 9772S: Maintained 9773F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9774F: drivers/i2c/busses/i2c-mv64xxx.c 9775 9776I2C OVER PARALLEL PORT 9777M: Jean Delvare <jdelvare@suse.com> 9778L: linux-i2c@vger.kernel.org 9779S: Maintained 9780F: Documentation/i2c/busses/i2c-parport.rst 9781F: drivers/i2c/busses/i2c-parport.c 9782 9783I2C SUBSYSTEM 9784M: Wolfram Sang <wsa@kernel.org> 9785L: linux-i2c@vger.kernel.org 9786S: Maintained 9787W: https://i2c.wiki.kernel.org/ 9788Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9790F: Documentation/devicetree/bindings/i2c/i2c.txt 9791F: Documentation/i2c/ 9792F: drivers/i2c/* 9793F: include/dt-bindings/i2c/i2c.h 9794F: include/linux/i2c-dev.h 9795F: include/linux/i2c-smbus.h 9796F: include/linux/i2c.h 9797F: include/uapi/linux/i2c-*.h 9798F: include/uapi/linux/i2c.h 9799 9800I2C SUBSYSTEM HOST DRIVERS 9801M: Andi Shyti <andi.shyti@kernel.org> 9802L: linux-i2c@vger.kernel.org 9803S: Maintained 9804W: https://i2c.wiki.kernel.org/ 9805Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9807F: Documentation/devicetree/bindings/i2c/ 9808F: drivers/i2c/algos/ 9809F: drivers/i2c/busses/ 9810F: include/dt-bindings/i2c/ 9811 9812I2C-TAOS-EVM DRIVER 9813M: Jean Delvare <jdelvare@suse.com> 9814L: linux-i2c@vger.kernel.org 9815S: Maintained 9816F: Documentation/i2c/busses/i2c-taos-evm.rst 9817F: drivers/i2c/busses/i2c-taos-evm.c 9818 9819I2C-TINY-USB DRIVER 9820M: Till Harbaum <till@harbaum.org> 9821L: linux-i2c@vger.kernel.org 9822S: Maintained 9823W: http://www.harbaum.org/till/i2c_tiny_usb 9824F: drivers/i2c/busses/i2c-tiny-usb.c 9825 9826I2C/SMBUS CONTROLLER DRIVERS FOR PC 9827M: Jean Delvare <jdelvare@suse.com> 9828L: linux-i2c@vger.kernel.org 9829S: Maintained 9830F: Documentation/i2c/busses/i2c-ali1535.rst 9831F: Documentation/i2c/busses/i2c-ali1563.rst 9832F: Documentation/i2c/busses/i2c-ali15x3.rst 9833F: Documentation/i2c/busses/i2c-amd756.rst 9834F: Documentation/i2c/busses/i2c-amd8111.rst 9835F: Documentation/i2c/busses/i2c-i801.rst 9836F: Documentation/i2c/busses/i2c-nforce2.rst 9837F: Documentation/i2c/busses/i2c-piix4.rst 9838F: Documentation/i2c/busses/i2c-sis5595.rst 9839F: Documentation/i2c/busses/i2c-sis630.rst 9840F: Documentation/i2c/busses/i2c-sis96x.rst 9841F: Documentation/i2c/busses/i2c-via.rst 9842F: Documentation/i2c/busses/i2c-viapro.rst 9843F: drivers/i2c/busses/i2c-ali1535.c 9844F: drivers/i2c/busses/i2c-ali1563.c 9845F: drivers/i2c/busses/i2c-ali15x3.c 9846F: drivers/i2c/busses/i2c-amd756-s4882.c 9847F: drivers/i2c/busses/i2c-amd756.c 9848F: drivers/i2c/busses/i2c-amd8111.c 9849F: drivers/i2c/busses/i2c-i801.c 9850F: drivers/i2c/busses/i2c-isch.c 9851F: drivers/i2c/busses/i2c-nforce2-s4985.c 9852F: drivers/i2c/busses/i2c-nforce2.c 9853F: drivers/i2c/busses/i2c-piix4.c 9854F: drivers/i2c/busses/i2c-sis5595.c 9855F: drivers/i2c/busses/i2c-sis630.c 9856F: drivers/i2c/busses/i2c-sis96x.c 9857F: drivers/i2c/busses/i2c-via.c 9858F: drivers/i2c/busses/i2c-viapro.c 9859 9860I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9861M: Hans de Goede <hdegoede@redhat.com> 9862L: linux-i2c@vger.kernel.org 9863S: Maintained 9864F: drivers/i2c/busses/i2c-cht-wc.c 9865 9866I2C/SMBUS ISMT DRIVER 9867M: Seth Heasley <seth.heasley@intel.com> 9868M: Neil Horman <nhorman@tuxdriver.com> 9869L: linux-i2c@vger.kernel.org 9870F: Documentation/i2c/busses/i2c-ismt.rst 9871F: drivers/i2c/busses/i2c-ismt.c 9872 9873I2C/SMBUS STUB DRIVER 9874M: Jean Delvare <jdelvare@suse.com> 9875L: linux-i2c@vger.kernel.org 9876S: Maintained 9877F: drivers/i2c/i2c-stub.c 9878 9879I3C DRIVER FOR ASPEED AST2600 9880M: Jeremy Kerr <jk@codeconstruct.com.au> 9881S: Maintained 9882F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9883F: drivers/i3c/master/ast2600-i3c-master.c 9884 9885I3C DRIVER FOR CADENCE I3C MASTER IP 9886M: Przemysław Gaj <pgaj@cadence.com> 9887S: Maintained 9888F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9889F: drivers/i3c/master/i3c-master-cdns.c 9890 9891I3C DRIVER FOR SYNOPSYS DESIGNWARE 9892S: Orphan 9893F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9894F: drivers/i3c/master/dw* 9895 9896I3C SUBSYSTEM 9897M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9898L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9899S: Maintained 9900C: irc://chat.freenode.net/linux-i3c 9901T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9902F: Documentation/ABI/testing/sysfs-bus-i3c 9903F: Documentation/devicetree/bindings/i3c/ 9904F: Documentation/driver-api/i3c 9905F: drivers/i3c/ 9906F: include/linux/i3c/ 9907 9908IA64 (Itanium) PLATFORM 9909L: linux-ia64@vger.kernel.org 9910S: Orphan 9911F: Documentation/arch/ia64/ 9912F: arch/ia64/ 9913 9914IBM Operation Panel Input Driver 9915M: Eddie James <eajames@linux.ibm.com> 9916L: linux-input@vger.kernel.org 9917S: Maintained 9918F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9919F: drivers/input/misc/ibm-panel.c 9920 9921IBM Power 842 compression accelerator 9922M: Haren Myneni <haren@us.ibm.com> 9923S: Supported 9924F: crypto/842.c 9925F: drivers/crypto/nx/Kconfig 9926F: drivers/crypto/nx/Makefile 9927F: drivers/crypto/nx/nx-842* 9928F: include/linux/sw842.h 9929F: lib/842/ 9930 9931IBM Power in-Nest Crypto Acceleration 9932M: Breno Leitão <leitao@debian.org> 9933M: Nayna Jain <nayna@linux.ibm.com> 9934M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9935L: linux-crypto@vger.kernel.org 9936S: Supported 9937F: drivers/crypto/nx/Kconfig 9938F: drivers/crypto/nx/Makefile 9939F: drivers/crypto/nx/nx-aes* 9940F: drivers/crypto/nx/nx-sha* 9941F: drivers/crypto/nx/nx.* 9942F: drivers/crypto/nx/nx_csbcpb.h 9943F: drivers/crypto/nx/nx_debugfs.c 9944 9945IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9946M: Tyrel Datwyler <tyreld@linux.ibm.com> 9947L: linux-pci@vger.kernel.org 9948L: linuxppc-dev@lists.ozlabs.org 9949S: Supported 9950F: drivers/pci/hotplug/rpadlpar* 9951 9952IBM Power Linux RAID adapter 9953M: Brian King <brking@us.ibm.com> 9954S: Supported 9955F: drivers/scsi/ipr.* 9956 9957IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9958M: Tyrel Datwyler <tyreld@linux.ibm.com> 9959L: linux-pci@vger.kernel.org 9960L: linuxppc-dev@lists.ozlabs.org 9961S: Supported 9962F: drivers/pci/hotplug/rpaphp* 9963 9964IBM Power SRIOV Virtual NIC Device Driver 9965M: Haren Myneni <haren@linux.ibm.com> 9966M: Rick Lindsley <ricklind@linux.ibm.com> 9967R: Nick Child <nnac123@linux.ibm.com> 9968R: Dany Madden <danymadden@us.ibm.com> 9969R: Thomas Falcon <tlfalcon@linux.ibm.com> 9970L: netdev@vger.kernel.org 9971S: Supported 9972F: drivers/net/ethernet/ibm/ibmvnic.* 9973 9974IBM Power VFIO Support 9975M: Timothy Pearson <tpearson@raptorengineering.com> 9976S: Supported 9977F: drivers/vfio/vfio_iommu_spapr_tce.c 9978 9979IBM Power Virtual Ethernet Device Driver 9980M: Nick Child <nnac123@linux.ibm.com> 9981L: netdev@vger.kernel.org 9982S: Supported 9983F: drivers/net/ethernet/ibm/ibmveth.* 9984 9985IBM Power Virtual FC Device Drivers 9986M: Tyrel Datwyler <tyreld@linux.ibm.com> 9987L: linux-scsi@vger.kernel.org 9988S: Supported 9989F: drivers/scsi/ibmvscsi/ibmvfc* 9990 9991IBM Power Virtual Management Channel Driver 9992M: Brad Warrum <bwarrum@linux.ibm.com> 9993M: Ritu Agarwal <rituagar@linux.ibm.com> 9994S: Supported 9995F: drivers/misc/ibmvmc.* 9996 9997IBM Power Virtual SCSI Device Drivers 9998M: Tyrel Datwyler <tyreld@linux.ibm.com> 9999L: linux-scsi@vger.kernel.org 10000S: Supported 10001F: drivers/scsi/ibmvscsi/ibmvscsi* 10002F: include/scsi/viosrp.h 10003 10004IBM Power Virtual SCSI Device Target Driver 10005M: Michael Cyr <mikecyr@linux.ibm.com> 10006L: linux-scsi@vger.kernel.org 10007L: target-devel@vger.kernel.org 10008S: Supported 10009F: drivers/scsi/ibmvscsi_tgt/ 10010 10011IBM Power VMX Cryptographic instructions 10012M: Breno Leitão <leitao@debian.org> 10013M: Nayna Jain <nayna@linux.ibm.com> 10014M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10015L: linux-crypto@vger.kernel.org 10016S: Supported 10017F: drivers/crypto/vmx/Kconfig 10018F: drivers/crypto/vmx/Makefile 10019F: drivers/crypto/vmx/aes* 10020F: drivers/crypto/vmx/ghash* 10021F: drivers/crypto/vmx/ppc-xlate.pl 10022F: drivers/crypto/vmx/vmx.c 10023 10024IBM ServeRAID RAID DRIVER 10025S: Orphan 10026F: drivers/scsi/ips.* 10027 10028ICH LPC AND GPIO DRIVER 10029M: Peter Tyser <ptyser@xes-inc.com> 10030S: Maintained 10031F: drivers/gpio/gpio-ich.c 10032F: drivers/mfd/lpc_ich.c 10033 10034ICY I2C DRIVER 10035M: Max Staudt <max@enpas.org> 10036L: linux-i2c@vger.kernel.org 10037S: Maintained 10038F: drivers/i2c/busses/i2c-icy.c 10039 10040IDEAPAD LAPTOP EXTRAS DRIVER 10041M: Ike Panhc <ike.pan@canonical.com> 10042L: platform-driver-x86@vger.kernel.org 10043S: Maintained 10044W: http://launchpad.net/ideapad-laptop 10045F: drivers/platform/x86/ideapad-laptop.c 10046 10047IDEAPAD LAPTOP SLIDEBAR DRIVER 10048M: Andrey Moiseev <o2g.org.ru@gmail.com> 10049L: linux-input@vger.kernel.org 10050S: Maintained 10051W: https://github.com/o2genum/ideapad-slidebar 10052F: drivers/input/misc/ideapad_slidebar.c 10053 10054IDMAPPED MOUNTS 10055M: Christian Brauner <brauner@kernel.org> 10056M: Seth Forshee <sforshee@kernel.org> 10057L: linux-fsdevel@vger.kernel.org 10058S: Maintained 10059T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10060F: Documentation/filesystems/idmappings.rst 10061F: include/linux/mnt_idmapping.* 10062F: tools/testing/selftests/mount_setattr/ 10063 10064IDT VersaClock 5 CLOCK DRIVER 10065M: Luca Ceresoli <luca@lucaceresoli.net> 10066S: Maintained 10067F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10068F: drivers/clk/clk-versaclock5.c 10069 10070IEEE 802.15.4 SUBSYSTEM 10071M: Alexander Aring <alex.aring@gmail.com> 10072M: Stefan Schmidt <stefan@datenfreihafen.org> 10073M: Miquel Raynal <miquel.raynal@bootlin.com> 10074L: linux-wpan@vger.kernel.org 10075S: Maintained 10076W: https://linux-wpan.org/ 10077Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10080F: Documentation/networking/ieee802154.rst 10081F: drivers/net/ieee802154/ 10082F: include/linux/ieee802154.h 10083F: include/linux/nl802154.h 10084F: include/net/af_ieee802154.h 10085F: include/net/cfg802154.h 10086F: include/net/ieee802154_netdev.h 10087F: include/net/mac802154.h 10088F: include/net/nl802154.h 10089F: net/ieee802154/ 10090F: net/mac802154/ 10091 10092IFCVF VIRTIO DATA PATH ACCELERATOR 10093R: Zhu Lingshan <lingshan.zhu@intel.com> 10094F: drivers/vdpa/ifcvf/ 10095 10096IFE PROTOCOL 10097M: Yotam Gigi <yotam.gi@gmail.com> 10098M: Jamal Hadi Salim <jhs@mojatatu.com> 10099F: include/net/ife.h 10100F: include/uapi/linux/ife.h 10101F: net/ife 10102 10103IGORPLUG-USB IR RECEIVER 10104M: Sean Young <sean@mess.org> 10105L: linux-media@vger.kernel.org 10106S: Maintained 10107F: drivers/media/rc/igorplugusb.c 10108 10109IGUANAWORKS USB IR TRANSCEIVER 10110M: Sean Young <sean@mess.org> 10111L: linux-media@vger.kernel.org 10112S: Maintained 10113F: drivers/media/rc/iguanair.c 10114 10115IIO DIGITAL POTENTIOMETER DAC 10116M: Peter Rosin <peda@axentia.se> 10117L: linux-iio@vger.kernel.org 10118S: Maintained 10119F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10120F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10121F: drivers/iio/dac/dpot-dac.c 10122 10123IIO ENVELOPE DETECTOR 10124M: Peter Rosin <peda@axentia.se> 10125L: linux-iio@vger.kernel.org 10126S: Maintained 10127F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10128F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10129F: drivers/iio/adc/envelope-detector.c 10130 10131IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10132M: Matti Vaittinen <mazziesaccount@gmail.com> 10133L: linux-iio@vger.kernel.org 10134S: Maintained 10135F: drivers/iio/light/gain-time-scale-helper.c 10136F: drivers/iio/light/gain-time-scale-helper.h 10137 10138IIO MULTIPLEXER 10139M: Peter Rosin <peda@axentia.se> 10140L: linux-iio@vger.kernel.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10143F: drivers/iio/multiplexer/iio-mux.c 10144 10145IIO SCMI BASED DRIVER 10146M: Jyoti Bhayana <jbhayana@google.com> 10147L: linux-iio@vger.kernel.org 10148S: Maintained 10149F: drivers/iio/common/scmi_sensors/scmi_iio.c 10150 10151IIO SUBSYSTEM AND DRIVERS 10152M: Jonathan Cameron <jic23@kernel.org> 10153R: Lars-Peter Clausen <lars@metafoo.de> 10154L: linux-iio@vger.kernel.org 10155S: Maintained 10156T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10157F: Documentation/ABI/testing/configfs-iio* 10158F: Documentation/ABI/testing/sysfs-bus-iio* 10159F: Documentation/devicetree/bindings/iio/ 10160F: drivers/iio/ 10161F: drivers/staging/iio/ 10162F: include/dt-bindings/iio/ 10163F: include/linux/iio/ 10164F: tools/iio/ 10165 10166IIO UNIT CONVERTER 10167M: Peter Rosin <peda@axentia.se> 10168L: linux-iio@vger.kernel.org 10169S: Maintained 10170F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10171F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10172F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10173F: drivers/iio/afe/iio-rescale.c 10174 10175IKANOS/ADI EAGLE ADSL USB DRIVER 10176M: Matthieu Castet <castet.matthieu@free.fr> 10177M: Stanislaw Gruszka <stf_xl@wp.pl> 10178S: Maintained 10179F: drivers/usb/atm/ueagle-atm.c 10180 10181IMAGIS TOUCHSCREEN DRIVER 10182M: Markuss Broks <markuss.broks@gmail.com> 10183S: Maintained 10184F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10185F: drivers/input/touchscreen/imagis.c 10186 10187IMGTEC ASCII LCD DRIVER 10188M: Paul Burton <paulburton@kernel.org> 10189S: Maintained 10190F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10191F: drivers/auxdisplay/img-ascii-lcd.c 10192 10193IMGTEC IR DECODER DRIVER 10194S: Orphan 10195F: drivers/media/rc/img-ir/ 10196 10197IMON SOUNDGRAPH USB IR RECEIVER 10198M: Sean Young <sean@mess.org> 10199L: linux-media@vger.kernel.org 10200S: Maintained 10201F: drivers/media/rc/imon.c 10202F: drivers/media/rc/imon_raw.c 10203 10204IMS TWINTURBO FRAMEBUFFER DRIVER 10205L: linux-fbdev@vger.kernel.org 10206S: Orphan 10207F: drivers/video/fbdev/imsttfb.c 10208 10209INA209 HARDWARE MONITOR DRIVER 10210M: Guenter Roeck <linux@roeck-us.net> 10211L: linux-hwmon@vger.kernel.org 10212S: Maintained 10213F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10214F: Documentation/hwmon/ina209.rst 10215F: drivers/hwmon/ina209.c 10216 10217INA2XX HARDWARE MONITOR DRIVER 10218M: Guenter Roeck <linux@roeck-us.net> 10219L: linux-hwmon@vger.kernel.org 10220S: Maintained 10221F: Documentation/hwmon/ina2xx.rst 10222F: drivers/hwmon/ina2xx.c 10223F: include/linux/platform_data/ina2xx.h 10224 10225INDEX OF FURTHER KERNEL DOCUMENTATION 10226M: Carlos Bilbao <carlos.bilbao@amd.com> 10227S: Maintained 10228F: Documentation/process/kernel-docs.rst 10229 10230INDUSTRY PACK SUBSYSTEM (IPACK) 10231M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10232M: Jens Taprogge <jens.taprogge@taprogge.org> 10233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10234L: industrypack-devel@lists.sourceforge.net 10235S: Maintained 10236W: http://industrypack.sourceforge.net 10237F: drivers/ipack/ 10238 10239INFINEON DPS310 Driver 10240M: Eddie James <eajames@linux.ibm.com> 10241L: linux-iio@vger.kernel.org 10242S: Maintained 10243F: drivers/iio/pressure/dps310.c 10244 10245INFINEON PEB2466 ASoC CODEC 10246M: Herve Codina <herve.codina@bootlin.com> 10247L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10248S: Maintained 10249F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10250F: sound/soc/codecs/peb2466.c 10251 10252INFINIBAND SUBSYSTEM 10253M: Jason Gunthorpe <jgg@nvidia.com> 10254M: Leon Romanovsky <leonro@nvidia.com> 10255L: linux-rdma@vger.kernel.org 10256S: Supported 10257W: https://github.com/linux-rdma/rdma-core 10258Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10259T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10260F: Documentation/devicetree/bindings/infiniband/ 10261F: Documentation/infiniband/ 10262F: drivers/infiniband/ 10263F: include/rdma/ 10264F: include/trace/events/ib_mad.h 10265F: include/trace/events/ib_umad.h 10266F: include/trace/misc/rdma.h 10267F: include/uapi/linux/if_infiniband.h 10268F: include/uapi/rdma/ 10269F: samples/bpf/ibumad_kern.c 10270F: samples/bpf/ibumad_user.c 10271 10272INGENIC JZ4780 NAND DRIVER 10273M: Harvey Hunt <harveyhuntnexus@gmail.com> 10274L: linux-mtd@lists.infradead.org 10275L: linux-mips@vger.kernel.org 10276S: Maintained 10277F: drivers/mtd/nand/raw/ingenic/ 10278 10279INGENIC JZ47xx SoCs 10280M: Paul Cercueil <paul@crapouillou.net> 10281L: linux-mips@vger.kernel.org 10282S: Maintained 10283F: arch/mips/boot/dts/ingenic/ 10284F: arch/mips/generic/board-ingenic.c 10285F: arch/mips/include/asm/mach-ingenic/ 10286F: arch/mips/ingenic/Kconfig 10287F: drivers/clk/ingenic/ 10288F: drivers/dma/dma-jz4780.c 10289F: drivers/gpu/drm/ingenic/ 10290F: drivers/i2c/busses/i2c-jz4780.c 10291F: drivers/iio/adc/ingenic-adc.c 10292F: drivers/irqchip/irq-ingenic.c 10293F: drivers/memory/jz4780-nemc.c 10294F: drivers/mmc/host/jz4740_mmc.c 10295F: drivers/mtd/nand/raw/ingenic/ 10296F: drivers/pinctrl/pinctrl-ingenic.c 10297F: drivers/power/supply/ingenic-battery.c 10298F: drivers/pwm/pwm-jz4740.c 10299F: drivers/remoteproc/ingenic_rproc.c 10300F: drivers/rtc/rtc-jz4740.c 10301F: drivers/tty/serial/8250/8250_ingenic.c 10302F: drivers/usb/musb/jz4740.c 10303F: drivers/watchdog/jz4740_wdt.c 10304F: include/dt-bindings/iio/adc/ingenic,adc.h 10305F: include/linux/mfd/ingenic-tcu.h 10306F: sound/soc/codecs/jz47* 10307F: sound/soc/jz4740/ 10308 10309INJOINIC IP5xxx POWER BANK IC DRIVER 10310M: Samuel Holland <samuel@sholland.org> 10311S: Maintained 10312F: drivers/power/supply/ip5xxx_power.c 10313 10314INOTIFY 10315M: Jan Kara <jack@suse.cz> 10316R: Amir Goldstein <amir73il@gmail.com> 10317L: linux-fsdevel@vger.kernel.org 10318S: Maintained 10319F: Documentation/filesystems/inotify.rst 10320F: fs/notify/inotify/ 10321F: include/linux/inotify.h 10322F: include/uapi/linux/inotify.h 10323 10324INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10325M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10326L: linux-input@vger.kernel.org 10327S: Maintained 10328Q: http://patchwork.kernel.org/project/linux-input/list/ 10329T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10330F: Documentation/devicetree/bindings/input/ 10331F: Documentation/devicetree/bindings/serio/ 10332F: Documentation/input/ 10333F: drivers/input/ 10334F: include/dt-bindings/input/ 10335F: include/linux/input.h 10336F: include/linux/input/ 10337F: include/uapi/linux/input-event-codes.h 10338F: include/uapi/linux/input.h 10339 10340INPUT MULTITOUCH (MT) PROTOCOL 10341M: Henrik Rydberg <rydberg@bitmath.org> 10342L: linux-input@vger.kernel.org 10343S: Odd fixes 10344F: Documentation/input/multi-touch-protocol.rst 10345F: drivers/input/input-mt.c 10346K: \b(ABS|SYN)_MT_ 10347 10348INSIDE SECURE CRYPTO DRIVER 10349M: Antoine Tenart <atenart@kernel.org> 10350L: linux-crypto@vger.kernel.org 10351S: Maintained 10352F: drivers/crypto/inside-secure/ 10353 10354INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10355M: Mimi Zohar <zohar@linux.ibm.com> 10356M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10357L: linux-integrity@vger.kernel.org 10358S: Supported 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10360F: security/integrity/ 10361F: security/integrity/ima/ 10362 10363INTEL 810/815 FRAMEBUFFER DRIVER 10364M: Antonino Daplas <adaplas@gmail.com> 10365L: linux-fbdev@vger.kernel.org 10366S: Maintained 10367F: drivers/video/fbdev/i810/ 10368 10369INTEL 8254 COUNTER DRIVER 10370M: William Breathitt Gray <william.gray@linaro.org> 10371L: linux-iio@vger.kernel.org 10372S: Maintained 10373F: drivers/counter/i8254.c 10374F: include/linux/i8254.h 10375 10376INTEL 8255 GPIO DRIVER 10377M: William Breathitt Gray <william.gray@linaro.org> 10378L: linux-gpio@vger.kernel.org 10379S: Maintained 10380F: drivers/gpio/gpio-i8255.c 10381F: drivers/gpio/gpio-i8255.h 10382 10383INTEL ASoC DRIVERS 10384M: Cezary Rojewski <cezary.rojewski@intel.com> 10385M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10386M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10387M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10388M: Bard Liao <yung-chuan.liao@linux.intel.com> 10389M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10390M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10392S: Supported 10393F: sound/soc/intel/ 10394 10395INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10396M: Hans de Goede <hdegoede@redhat.com> 10397L: platform-driver-x86@vger.kernel.org 10398S: Maintained 10399F: drivers/platform/x86/intel/atomisp2/pm.c 10400 10401INTEL ATOMISP2 LED DRIVER 10402M: Hans de Goede <hdegoede@redhat.com> 10403L: platform-driver-x86@vger.kernel.org 10404S: Maintained 10405F: drivers/platform/x86/intel/atomisp2/led.c 10406 10407INTEL BIOS SAR INT1092 DRIVER 10408M: Shravan Sudhakar <s.shravan@intel.com> 10409M: Intel Corporation <linuxwwan@intel.com> 10410L: platform-driver-x86@vger.kernel.org 10411S: Maintained 10412F: drivers/platform/x86/intel/int1092/ 10413 10414INTEL BROXTON PMC DRIVER 10415M: Mika Westerberg <mika.westerberg@linux.intel.com> 10416M: Zha Qipeng <qipeng.zha@intel.com> 10417S: Maintained 10418F: drivers/mfd/intel_pmc_bxt.c 10419F: include/linux/mfd/intel_pmc_bxt.h 10420 10421INTEL C600 SERIES SAS CONTROLLER DRIVER 10422M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10423L: linux-scsi@vger.kernel.org 10424S: Supported 10425T: git git://git.code.sf.net/p/intel-sas/isci 10426F: drivers/scsi/isci/ 10427 10428INTEL CPU family model numbers 10429M: Tony Luck <tony.luck@intel.com> 10430M: x86@kernel.org 10431L: linux-kernel@vger.kernel.org 10432S: Supported 10433F: arch/x86/include/asm/intel-family.h 10434 10435INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10436M: Jani Nikula <jani.nikula@linux.intel.com> 10437M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10438M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10439M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10440L: intel-gfx@lists.freedesktop.org 10441S: Supported 10442W: https://01.org/linuxgraphics/ 10443Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10444B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10445C: irc://irc.oftc.net/intel-gfx 10446T: git git://anongit.freedesktop.org/drm-intel 10447F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10448F: Documentation/gpu/i915.rst 10449F: drivers/gpu/drm/i915/ 10450F: include/drm/i915* 10451F: include/uapi/drm/i915_drm.h 10452 10453INTEL ETHERNET DRIVERS 10454M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10455M: Tony Nguyen <anthony.l.nguyen@intel.com> 10456L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10457S: Supported 10458W: https://www.intel.com/content/www/us/en/support.html 10459Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10462F: Documentation/networking/device_drivers/ethernet/intel/ 10463F: drivers/net/ethernet/intel/ 10464F: drivers/net/ethernet/intel/*/ 10465F: include/linux/avf/virtchnl.h 10466F: include/linux/net/intel/iidc.h 10467 10468INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10469M: Mustafa Ismail <mustafa.ismail@intel.com> 10470M: Shiraz Saleem <shiraz.saleem@intel.com> 10471L: linux-rdma@vger.kernel.org 10472S: Supported 10473F: drivers/infiniband/hw/irdma/ 10474F: include/uapi/rdma/irdma-abi.h 10475 10476INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10477M: Maik Broemme <mbroemme@libmpq.org> 10478L: linux-fbdev@vger.kernel.org 10479S: Maintained 10480F: Documentation/fb/intelfb.rst 10481F: drivers/video/fbdev/intelfb/ 10482 10483INTEL GPIO DRIVERS 10484M: Andy Shevchenko <andy@kernel.org> 10485L: linux-gpio@vger.kernel.org 10486S: Supported 10487T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10488F: drivers/gpio/gpio-elkhartlake.c 10489F: drivers/gpio/gpio-ich.c 10490F: drivers/gpio/gpio-merrifield.c 10491F: drivers/gpio/gpio-ml-ioh.c 10492F: drivers/gpio/gpio-pch.c 10493F: drivers/gpio/gpio-sch.c 10494F: drivers/gpio/gpio-sodaville.c 10495F: drivers/gpio/gpio-tangier.c 10496 10497INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10498M: Zhenyu Wang <zhenyuw@linux.intel.com> 10499M: Zhi Wang <zhi.a.wang@intel.com> 10500L: intel-gvt-dev@lists.freedesktop.org 10501L: intel-gfx@lists.freedesktop.org 10502S: Supported 10503W: https://01.org/igvt-g 10504T: git https://github.com/intel/gvt-linux.git 10505F: drivers/gpu/drm/i915/gvt/ 10506 10507INTEL HID EVENT DRIVER 10508M: Alex Hung <alexhung@gmail.com> 10509L: platform-driver-x86@vger.kernel.org 10510S: Maintained 10511F: drivers/platform/x86/intel/hid.c 10512 10513INTEL I/OAT DMA DRIVER 10514M: Dave Jiang <dave.jiang@intel.com> 10515R: Dan Williams <dan.j.williams@intel.com> 10516L: dmaengine@vger.kernel.org 10517S: Supported 10518Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10519F: drivers/dma/ioat* 10520 10521INTEL IDLE DRIVER 10522M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10523M: Len Brown <lenb@kernel.org> 10524L: linux-pm@vger.kernel.org 10525S: Supported 10526B: https://bugzilla.kernel.org 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10528F: drivers/idle/intel_idle.c 10529 10530INTEL IDXD DRIVER 10531M: Fenghua Yu <fenghua.yu@intel.com> 10532M: Dave Jiang <dave.jiang@intel.com> 10533L: dmaengine@vger.kernel.org 10534S: Supported 10535F: drivers/dma/idxd/* 10536F: include/uapi/linux/idxd.h 10537 10538INTEL IN FIELD SCAN (IFS) DEVICE 10539M: Jithu Joseph <jithu.joseph@intel.com> 10540R: Ashok Raj <ashok.raj@intel.com> 10541R: Tony Luck <tony.luck@intel.com> 10542S: Maintained 10543F: drivers/platform/x86/intel/ifs 10544F: include/trace/events/intel_ifs.h 10545 10546INTEL INTEGRATED SENSOR HUB DRIVER 10547M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10548M: Jiri Kosina <jikos@kernel.org> 10549L: linux-input@vger.kernel.org 10550S: Maintained 10551F: drivers/hid/intel-ish-hid/ 10552 10553INTEL IOMMU (VT-d) 10554M: David Woodhouse <dwmw2@infradead.org> 10555M: Lu Baolu <baolu.lu@linux.intel.com> 10556L: iommu@lists.linux.dev 10557S: Supported 10558T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10559F: drivers/iommu/intel/ 10560 10561INTEL IPU3 CSI-2 CIO2 DRIVER 10562M: Yong Zhi <yong.zhi@intel.com> 10563M: Sakari Ailus <sakari.ailus@linux.intel.com> 10564M: Bingbu Cao <bingbu.cao@intel.com> 10565M: Dan Scally <djrscally@gmail.com> 10566R: Tianshu Qiu <tian.shu.qiu@intel.com> 10567L: linux-media@vger.kernel.org 10568S: Maintained 10569T: git git://linuxtv.org/media_tree.git 10570F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10571F: drivers/media/pci/intel/ipu3/ 10572 10573INTEL IPU3 CSI-2 IMGU DRIVER 10574M: Sakari Ailus <sakari.ailus@linux.intel.com> 10575R: Bingbu Cao <bingbu.cao@intel.com> 10576R: Tianshu Qiu <tian.shu.qiu@intel.com> 10577L: linux-media@vger.kernel.org 10578S: Maintained 10579F: Documentation/admin-guide/media/ipu3.rst 10580F: Documentation/admin-guide/media/ipu3_rcb.svg 10581F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10582F: drivers/staging/media/ipu3/ 10583 10584INTEL ISHTP ECLITE DRIVER 10585M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10586L: platform-driver-x86@vger.kernel.org 10587S: Supported 10588F: drivers/platform/x86/intel/ishtp_eclite.c 10589 10590INTEL IXP4XX CRYPTO SUPPORT 10591M: Corentin Labbe <clabbe@baylibre.com> 10592L: linux-crypto@vger.kernel.org 10593S: Maintained 10594F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10595 10596INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10597M: Krzysztof Halasa <khalasa@piap.pl> 10598S: Maintained 10599F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10600F: drivers/net/wan/ixp4xx_hss.c 10601F: drivers/soc/ixp4xx/ixp4xx-npe.c 10602F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10603F: include/linux/soc/ixp4xx/npe.h 10604F: include/linux/soc/ixp4xx/qmgr.h 10605 10606INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10607M: Deepak Saxena <dsaxena@plexity.net> 10608S: Maintained 10609F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10610F: drivers/char/hw_random/ixp4xx-rng.c 10611 10612INTEL KEEM BAY DRM DRIVER 10613M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10614M: Edmund Dea <edmund.j.dea@intel.com> 10615S: Maintained 10616F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10617F: drivers/gpu/drm/kmb/ 10618 10619INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10620M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10621S: Maintained 10622F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10623F: drivers/crypto/intel/keembay/Kconfig 10624F: drivers/crypto/intel/keembay/Makefile 10625F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10626F: drivers/crypto/intel/keembay/ocs-aes.c 10627F: drivers/crypto/intel/keembay/ocs-aes.h 10628 10629INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10630M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10631M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10632M: Mark Gross <mgross@linux.intel.com> 10633S: Maintained 10634F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10635F: drivers/crypto/intel/keembay/Kconfig 10636F: drivers/crypto/intel/keembay/Makefile 10637F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10638 10639INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10640M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10641M: Declan Murphy <declan.murphy@intel.com> 10642S: Maintained 10643F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10644F: drivers/crypto/intel/keembay/Kconfig 10645F: drivers/crypto/intel/keembay/Makefile 10646F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10647F: drivers/crypto/intel/keembay/ocs-hcu.c 10648F: drivers/crypto/intel/keembay/ocs-hcu.h 10649 10650INTEL MANAGEMENT ENGINE (mei) 10651M: Tomas Winkler <tomas.winkler@intel.com> 10652L: linux-kernel@vger.kernel.org 10653S: Supported 10654F: Documentation/driver-api/mei/* 10655F: drivers/misc/mei/ 10656F: drivers/watchdog/mei_wdt.c 10657F: include/linux/mei_aux.h 10658F: include/linux/mei_cl_bus.h 10659F: include/uapi/linux/mei.h 10660F: include/uapi/linux/mei_uuid.h 10661F: include/uapi/linux/uuid.h 10662F: samples/mei/* 10663 10664INTEL MAX 10 BMC MFD DRIVER 10665M: Xu Yilun <yilun.xu@intel.com> 10666R: Tom Rix <trix@redhat.com> 10667S: Maintained 10668F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10669F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10670F: drivers/hwmon/intel-m10-bmc-hwmon.c 10671F: drivers/mfd/intel-m10-bmc* 10672F: include/linux/mfd/intel-m10-bmc.h 10673 10674INTEL MAX10 BMC SECURE UPDATES 10675M: Russ Weight <russell.h.weight@intel.com> 10676L: linux-fpga@vger.kernel.org 10677S: Maintained 10678F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10679F: drivers/fpga/intel-m10-bmc-sec-update.c 10680 10681INTEL P-Unit IPC DRIVER 10682M: Zha Qipeng <qipeng.zha@intel.com> 10683L: platform-driver-x86@vger.kernel.org 10684S: Maintained 10685F: arch/x86/include/asm/intel_punit_ipc.h 10686F: drivers/platform/x86/intel/punit_ipc.c 10687 10688INTEL PMC CORE DRIVER 10689M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10690M: David E Box <david.e.box@intel.com> 10691L: platform-driver-x86@vger.kernel.org 10692S: Maintained 10693F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10694F: drivers/platform/x86/intel/pmc/ 10695 10696INTEL PMIC GPIO DRIVERS 10697M: Andy Shevchenko <andy@kernel.org> 10698S: Supported 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10700F: drivers/gpio/gpio-*cove.c 10701 10702INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10703M: Andy Shevchenko <andy@kernel.org> 10704S: Supported 10705F: drivers/mfd/intel_soc_pmic* 10706F: include/linux/mfd/intel_soc_pmic* 10707 10708INTEL PMT DRIVERS 10709M: David E. Box <david.e.box@linux.intel.com> 10710S: Supported 10711F: drivers/platform/x86/intel/pmt/ 10712 10713INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10714M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10715L: linux-wireless@vger.kernel.org 10716S: Maintained 10717F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10718F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10719F: drivers/net/wireless/intel/ipw2x00/ 10720 10721INTEL PSTATE DRIVER 10722M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10723M: Len Brown <lenb@kernel.org> 10724L: linux-pm@vger.kernel.org 10725S: Supported 10726F: drivers/cpufreq/intel_pstate.c 10727 10728INTEL PTP DFL ToD DRIVER 10729M: Tianfei Zhang <tianfei.zhang@intel.com> 10730L: linux-fpga@vger.kernel.org 10731L: netdev@vger.kernel.org 10732S: Maintained 10733F: drivers/ptp/ptp_dfl_tod.c 10734 10735INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10736M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10737L: linux-iio@vger.kernel.org 10738F: drivers/counter/intel-qep.c 10739 10740INTEL SCU DRIVERS 10741M: Mika Westerberg <mika.westerberg@linux.intel.com> 10742S: Maintained 10743F: arch/x86/include/asm/intel_scu_ipc.h 10744F: drivers/platform/x86/intel_scu_* 10745 10746INTEL SDSI DRIVER 10747M: David E. Box <david.e.box@linux.intel.com> 10748S: Supported 10749F: drivers/platform/x86/intel/sdsi.c 10750F: tools/arch/x86/intel_sdsi/ 10751F: tools/testing/selftests/drivers/sdsi/ 10752 10753INTEL SGX 10754M: Jarkko Sakkinen <jarkko@kernel.org> 10755R: Dave Hansen <dave.hansen@linux.intel.com> 10756L: linux-sgx@vger.kernel.org 10757S: Supported 10758Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10760F: Documentation/arch/x86/sgx.rst 10761F: arch/x86/entry/vdso/vsgx.S 10762F: arch/x86/include/asm/sgx.h 10763F: arch/x86/include/uapi/asm/sgx.h 10764F: arch/x86/kernel/cpu/sgx/* 10765F: tools/testing/selftests/sgx/* 10766K: \bSGX_ 10767 10768INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10769M: Daniel Scally <djrscally@gmail.com> 10770S: Maintained 10771F: drivers/platform/x86/intel/int3472/ 10772 10773INTEL SPEED SELECT TECHNOLOGY 10774M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10775L: platform-driver-x86@vger.kernel.org 10776S: Maintained 10777F: drivers/platform/x86/intel/speed_select_if/ 10778F: include/uapi/linux/isst_if.h 10779F: tools/power/x86/intel-speed-select/ 10780 10781INTEL STRATIX10 FIRMWARE DRIVERS 10782M: Dinh Nguyen <dinguyen@kernel.org> 10783L: linux-kernel@vger.kernel.org 10784S: Maintained 10785T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10786F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10787F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10788F: drivers/firmware/stratix10-rsu.c 10789F: drivers/firmware/stratix10-svc.c 10790F: include/linux/firmware/intel/stratix10-smc.h 10791F: include/linux/firmware/intel/stratix10-svc-client.h 10792 10793INTEL TELEMETRY DRIVER 10794M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10795M: "David E. Box" <david.e.box@linux.intel.com> 10796L: platform-driver-x86@vger.kernel.org 10797S: Maintained 10798F: arch/x86/include/asm/intel_telemetry.h 10799F: drivers/platform/x86/intel/telemetry/ 10800 10801INTEL TPMI DRIVER 10802M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10803L: platform-driver-x86@vger.kernel.org 10804S: Maintained 10805F: drivers/platform/x86/intel/tpmi.c 10806F: include/linux/intel_tpmi.h 10807 10808INTEL UNCORE FREQUENCY CONTROL 10809M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10810L: platform-driver-x86@vger.kernel.org 10811S: Maintained 10812F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10813F: drivers/platform/x86/intel/uncore-frequency/ 10814 10815INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10816M: David E. Box <david.e.box@linux.intel.com> 10817S: Supported 10818F: drivers/platform/x86/intel/vsec.* 10819 10820INTEL VIRTUAL BUTTON DRIVER 10821M: AceLan Kao <acelan.kao@canonical.com> 10822L: platform-driver-x86@vger.kernel.org 10823S: Maintained 10824F: drivers/platform/x86/intel/vbtn.c 10825 10826INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10827M: Stanislaw Gruszka <stf_xl@wp.pl> 10828L: linux-wireless@vger.kernel.org 10829S: Supported 10830F: drivers/net/wireless/intel/iwlegacy/ 10831 10832INTEL WIRELESS WIFI LINK (iwlwifi) 10833M: Gregory Greenman <gregory.greenman@intel.com> 10834L: linux-wireless@vger.kernel.org 10835S: Supported 10836W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10838F: drivers/net/wireless/intel/iwlwifi/ 10839 10840INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10841M: Jithu Joseph <jithu.joseph@intel.com> 10842R: Maurice Ma <maurice.ma@intel.com> 10843S: Maintained 10844W: https://slimbootloader.github.io/security/firmware-update.html 10845F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10846 10847INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10848L: Dell.Client.Kernel@dell.com 10849S: Maintained 10850F: drivers/platform/x86/intel/wmi/thunderbolt.c 10851 10852INTEL WWAN IOSM DRIVER 10853M: M Chetan Kumar <m.chetan.kumar@intel.com> 10854M: Intel Corporation <linuxwwan@intel.com> 10855L: netdev@vger.kernel.org 10856S: Maintained 10857F: drivers/net/wwan/iosm/ 10858 10859INTEL(R) TRACE HUB 10860M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10861S: Supported 10862F: Documentation/trace/intel_th.rst 10863F: drivers/hwtracing/intel_th/ 10864F: include/linux/intel_th.h 10865 10866INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10867M: Ning Sun <ning.sun@intel.com> 10868L: tboot-devel@lists.sourceforge.net 10869S: Supported 10870W: http://tboot.sourceforge.net 10871T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10872F: Documentation/arch/x86/intel_txt.rst 10873F: arch/x86/kernel/tboot.c 10874F: include/linux/tboot.h 10875 10876INTERCONNECT API 10877M: Georgi Djakov <djakov@kernel.org> 10878L: linux-pm@vger.kernel.org 10879S: Maintained 10880T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10881F: Documentation/devicetree/bindings/interconnect/ 10882F: Documentation/driver-api/interconnect.rst 10883F: drivers/interconnect/ 10884F: include/dt-bindings/interconnect/ 10885F: include/linux/interconnect-provider.h 10886F: include/linux/interconnect.h 10887 10888INTERRUPT COUNTER DRIVER 10889M: Oleksij Rempel <o.rempel@pengutronix.de> 10890R: Pengutronix Kernel Team <kernel@pengutronix.de> 10891L: linux-iio@vger.kernel.org 10892F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10893F: drivers/counter/interrupt-cnt.c 10894 10895INTERSIL ISL7998X VIDEO DECODER DRIVER 10896M: Michael Tretter <m.tretter@pengutronix.de> 10897R: Pengutronix Kernel Team <kernel@pengutronix.de> 10898L: linux-media@vger.kernel.org 10899S: Maintained 10900F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10901F: drivers/media/i2c/isl7998x.c 10902 10903INVENSENSE ICM-426xx IMU DRIVER 10904M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10905L: linux-iio@vger.kernel.org 10906S: Maintained 10907W: https://invensense.tdk.com/ 10908F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10909F: drivers/iio/imu/inv_icm42600/ 10910 10911INVENSENSE MPU-3050 GYROSCOPE DRIVER 10912M: Linus Walleij <linus.walleij@linaro.org> 10913L: linux-iio@vger.kernel.org 10914S: Maintained 10915F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10916F: drivers/iio/gyro/mpu3050* 10917 10918IOC3 ETHERNET DRIVER 10919M: Ralf Baechle <ralf@linux-mips.org> 10920L: linux-mips@vger.kernel.org 10921S: Maintained 10922F: drivers/net/ethernet/sgi/ioc3-eth.c 10923 10924IOMAP FILESYSTEM LIBRARY 10925M: Darrick J. Wong <djwong@kernel.org> 10926L: linux-xfs@vger.kernel.org 10927L: linux-fsdevel@vger.kernel.org 10928S: Supported 10929T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10930F: fs/iomap/ 10931F: include/linux/iomap.h 10932 10933IOMMU DMA-API LAYER 10934M: Robin Murphy <robin.murphy@arm.com> 10935L: iommu@lists.linux.dev 10936S: Maintained 10937T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10938F: drivers/iommu/dma-iommu.c 10939F: drivers/iommu/dma-iommu.h 10940F: drivers/iommu/iova.c 10941F: include/linux/iova.h 10942 10943IOMMU SUBSYSTEM 10944M: Joerg Roedel <joro@8bytes.org> 10945M: Will Deacon <will@kernel.org> 10946R: Robin Murphy <robin.murphy@arm.com> 10947L: iommu@lists.linux.dev 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10950F: Documentation/devicetree/bindings/iommu/ 10951F: Documentation/userspace-api/iommu.rst 10952F: drivers/iommu/ 10953F: include/linux/iommu.h 10954F: include/linux/iova.h 10955F: include/linux/of_iommu.h 10956F: include/uapi/linux/iommu.h 10957 10958IOMMUFD 10959M: Jason Gunthorpe <jgg@nvidia.com> 10960M: Kevin Tian <kevin.tian@intel.com> 10961L: iommu@lists.linux.dev 10962S: Maintained 10963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10964F: Documentation/userspace-api/iommufd.rst 10965F: drivers/iommu/iommufd/ 10966F: include/linux/iommufd.h 10967F: include/uapi/linux/iommufd.h 10968F: tools/testing/selftests/iommu/ 10969 10970IOSYS-MAP HELPERS 10971M: Thomas Zimmermann <tzimmermann@suse.de> 10972L: dri-devel@lists.freedesktop.org 10973S: Maintained 10974T: git git://anongit.freedesktop.org/drm/drm-misc 10975F: include/linux/iosys-map.h 10976 10977IO_URING 10978M: Jens Axboe <axboe@kernel.dk> 10979R: Pavel Begunkov <asml.silence@gmail.com> 10980L: io-uring@vger.kernel.org 10981S: Maintained 10982T: git git://git.kernel.dk/linux-block 10983T: git git://git.kernel.dk/liburing 10984F: include/linux/io_uring.h 10985F: include/linux/io_uring_types.h 10986F: include/trace/events/io_uring.h 10987F: include/uapi/linux/io_uring.h 10988F: io_uring/ 10989 10990IPMI SUBSYSTEM 10991M: Corey Minyard <minyard@acm.org> 10992L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10993S: Supported 10994W: http://openipmi.sourceforge.net/ 10995T: git https://github.com/cminyard/linux-ipmi.git for-next 10996F: Documentation/devicetree/bindings/ipmi/ 10997F: Documentation/driver-api/ipmi.rst 10998F: drivers/char/ipmi/ 10999F: include/linux/ipmi* 11000F: include/uapi/linux/ipmi* 11001 11002IPS SCSI RAID DRIVER 11003M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11004L: linux-scsi@vger.kernel.org 11005S: Maintained 11006W: http://www.adaptec.com/ 11007F: drivers/scsi/ips* 11008 11009IPVS 11010M: Simon Horman <horms@verge.net.au> 11011M: Julian Anastasov <ja@ssi.bg> 11012L: netdev@vger.kernel.org 11013L: lvs-devel@vger.kernel.org 11014S: Maintained 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11016T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11017F: Documentation/networking/ipvs-sysctl.rst 11018F: include/net/ip_vs.h 11019F: include/uapi/linux/ip_vs.h 11020F: net/netfilter/ipvs/ 11021 11022IPWIRELESS DRIVER 11023M: Jiri Kosina <jikos@kernel.org> 11024M: David Sterba <dsterba@suse.com> 11025S: Odd Fixes 11026F: drivers/tty/ipwireless/ 11027 11028IRON DEVICE AUDIO CODEC DRIVERS 11029M: Kiseok Jo <kiseok.jo@irondevice.com> 11030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11031S: Maintained 11032F: Documentation/devicetree/bindings/sound/irondevice,* 11033F: sound/soc/codecs/sma* 11034 11035IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11036M: Marc Zyngier <maz@kernel.org> 11037S: Maintained 11038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11039F: Documentation/core-api/irq/irq-domain.rst 11040F: include/linux/irqdomain.h 11041F: kernel/irq/irqdomain.c 11042F: kernel/irq/msi.c 11043 11044IRQ SUBSYSTEM 11045M: Thomas Gleixner <tglx@linutronix.de> 11046L: linux-kernel@vger.kernel.org 11047S: Maintained 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11049F: include/linux/group_cpus.h 11050F: kernel/irq/ 11051F: lib/group_cpus.c 11052 11053IRQCHIP DRIVERS 11054M: Thomas Gleixner <tglx@linutronix.de> 11055M: Marc Zyngier <maz@kernel.org> 11056L: linux-kernel@vger.kernel.org 11057S: Maintained 11058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11059F: Documentation/devicetree/bindings/interrupt-controller/ 11060F: drivers/irqchip/ 11061 11062ISA 11063M: William Breathitt Gray <william.gray@linaro.org> 11064S: Maintained 11065F: Documentation/driver-api/isa.rst 11066F: drivers/base/isa.c 11067F: include/linux/isa.h 11068 11069ISA RADIO MODULE 11070M: Hans Verkuil <hverkuil@xs4all.nl> 11071L: linux-media@vger.kernel.org 11072S: Maintained 11073W: https://linuxtv.org 11074T: git git://linuxtv.org/media_tree.git 11075F: drivers/media/radio/radio-isa* 11076 11077ISAPNP 11078M: Jaroslav Kysela <perex@perex.cz> 11079S: Maintained 11080F: Documentation/driver-api/isapnp.rst 11081F: drivers/pnp/isapnp/ 11082F: include/linux/isapnp.h 11083 11084ISCSI 11085M: Lee Duncan <lduncan@suse.com> 11086M: Chris Leech <cleech@redhat.com> 11087M: Mike Christie <michael.christie@oracle.com> 11088L: open-iscsi@googlegroups.com 11089L: linux-scsi@vger.kernel.org 11090S: Maintained 11091W: www.open-iscsi.com 11092F: drivers/scsi/*iscsi* 11093F: include/scsi/*iscsi* 11094 11095iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11096M: Peter Jones <pjones@redhat.com> 11097M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11098S: Maintained 11099F: drivers/firmware/iscsi_ibft* 11100 11101ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11102M: Sagi Grimberg <sagi@grimberg.me> 11103M: Max Gurtovoy <mgurtovoy@nvidia.com> 11104L: linux-rdma@vger.kernel.org 11105S: Supported 11106W: http://www.openfabrics.org 11107W: www.open-iscsi.org 11108Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11109F: drivers/infiniband/ulp/iser/ 11110 11111ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11112M: Sagi Grimberg <sagi@grimberg.me> 11113L: linux-rdma@vger.kernel.org 11114L: target-devel@vger.kernel.org 11115S: Supported 11116W: http://www.linux-iscsi.org 11117T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11118F: drivers/infiniband/ulp/isert 11119 11120ISDN/CMTP OVER BLUETOOTH 11121M: Karsten Keil <isdn@linux-pingi.de> 11122L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11123L: netdev@vger.kernel.org 11124S: Odd Fixes 11125W: http://www.isdn4linux.de 11126F: Documentation/isdn/ 11127F: drivers/isdn/capi/ 11128F: include/linux/isdn/ 11129F: include/uapi/linux/isdn/ 11130F: net/bluetooth/cmtp/ 11131 11132ISDN/mISDN SUBSYSTEM 11133M: Karsten Keil <isdn@linux-pingi.de> 11134L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11135L: netdev@vger.kernel.org 11136S: Maintained 11137W: http://www.isdn4linux.de 11138F: drivers/isdn/Kconfig 11139F: drivers/isdn/Makefile 11140F: drivers/isdn/hardware/ 11141F: drivers/isdn/mISDN/ 11142 11143ISOFS FILESYSTEM 11144M: Jan Kara <jack@suse.cz> 11145L: linux-fsdevel@vger.kernel.org 11146S: Maintained 11147F: Documentation/filesystems/isofs.rst 11148F: fs/isofs/ 11149 11150IT87 HARDWARE MONITORING DRIVER 11151M: Jean Delvare <jdelvare@suse.com> 11152L: linux-hwmon@vger.kernel.org 11153S: Maintained 11154F: Documentation/hwmon/it87.rst 11155F: drivers/hwmon/it87.c 11156 11157IT913X MEDIA DRIVER 11158M: Antti Palosaari <crope@iki.fi> 11159L: linux-media@vger.kernel.org 11160S: Maintained 11161W: https://linuxtv.org 11162W: http://palosaari.fi/linux/ 11163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11164T: git git://linuxtv.org/anttip/media_tree.git 11165F: drivers/media/tuners/it913x* 11166 11167ITE IT66121 HDMI BRIDGE DRIVER 11168M: Phong LE <ple@baylibre.com> 11169M: Neil Armstrong <neil.armstrong@linaro.org> 11170S: Maintained 11171T: git git://anongit.freedesktop.org/drm/drm-misc 11172F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11173F: drivers/gpu/drm/bridge/ite-it66121.c 11174 11175IVTV VIDEO4LINUX DRIVER 11176M: Andy Walls <awalls@md.metrocast.net> 11177L: linux-media@vger.kernel.org 11178S: Maintained 11179W: https://linuxtv.org 11180T: git git://linuxtv.org/media_tree.git 11181F: Documentation/admin-guide/media/ivtv* 11182F: drivers/media/pci/ivtv/ 11183F: include/uapi/linux/ivtv* 11184 11185IX2505V MEDIA DRIVER 11186M: Malcolm Priestley <tvboxspy@gmail.com> 11187L: linux-media@vger.kernel.org 11188S: Maintained 11189W: https://linuxtv.org 11190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11191F: drivers/media/dvb-frontends/ix2505v* 11192 11193JAILHOUSE HYPERVISOR INTERFACE 11194M: Jan Kiszka <jan.kiszka@siemens.com> 11195L: jailhouse-dev@googlegroups.com 11196S: Maintained 11197F: arch/x86/include/asm/jailhouse_para.h 11198F: arch/x86/kernel/jailhouse.c 11199 11200JC42.4 TEMPERATURE SENSOR DRIVER 11201M: Guenter Roeck <linux@roeck-us.net> 11202L: linux-hwmon@vger.kernel.org 11203S: Maintained 11204F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11205F: Documentation/hwmon/jc42.rst 11206F: drivers/hwmon/jc42.c 11207 11208JFS FILESYSTEM 11209M: Dave Kleikamp <shaggy@kernel.org> 11210L: jfs-discussion@lists.sourceforge.net 11211S: Odd Fixes 11212W: http://jfs.sourceforge.net/ 11213T: git https://github.com/kleikamp/linux-shaggy.git 11214F: Documentation/admin-guide/jfs.rst 11215F: fs/jfs/ 11216 11217JME NETWORK DRIVER 11218M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11219L: netdev@vger.kernel.org 11220S: Maintained 11221F: drivers/net/ethernet/jme.* 11222 11223JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11224M: David Woodhouse <dwmw2@infradead.org> 11225M: Richard Weinberger <richard@nod.at> 11226L: linux-mtd@lists.infradead.org 11227S: Odd Fixes 11228W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11229T: git git://git.infradead.org/ubifs-2.6.git 11230F: fs/jffs2/ 11231F: include/uapi/linux/jffs2.h 11232 11233JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11234M: "Theodore Ts'o" <tytso@mit.edu> 11235M: Jan Kara <jack@suse.com> 11236L: linux-ext4@vger.kernel.org 11237S: Maintained 11238F: fs/jbd2/ 11239F: include/linux/jbd2.h 11240 11241JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11242M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11243L: linux-media@vger.kernel.org 11244L: linux-renesas-soc@vger.kernel.org 11245S: Maintained 11246F: drivers/media/platform/renesas/rcar_jpu.c 11247 11248JSM Neo PCI based serial card 11249L: linux-serial@vger.kernel.org 11250S: Orphan 11251F: drivers/tty/serial/jsm/ 11252 11253K10TEMP HARDWARE MONITORING DRIVER 11254M: Clemens Ladisch <clemens@ladisch.de> 11255L: linux-hwmon@vger.kernel.org 11256S: Maintained 11257F: Documentation/hwmon/k10temp.rst 11258F: drivers/hwmon/k10temp.c 11259 11260K8TEMP HARDWARE MONITORING DRIVER 11261M: Rudolf Marek <r.marek@assembler.cz> 11262L: linux-hwmon@vger.kernel.org 11263S: Maintained 11264F: Documentation/hwmon/k8temp.rst 11265F: drivers/hwmon/k8temp.c 11266 11267KASAN 11268M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11269R: Alexander Potapenko <glider@google.com> 11270R: Andrey Konovalov <andreyknvl@gmail.com> 11271R: Dmitry Vyukov <dvyukov@google.com> 11272R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11273L: kasan-dev@googlegroups.com 11274S: Maintained 11275F: Documentation/dev-tools/kasan.rst 11276F: arch/*/include/asm/*kasan.h 11277F: arch/*/mm/kasan_init* 11278F: include/linux/kasan*.h 11279F: lib/Kconfig.kasan 11280F: mm/kasan/ 11281F: scripts/Makefile.kasan 11282 11283KCONFIG 11284M: Masahiro Yamada <masahiroy@kernel.org> 11285L: linux-kbuild@vger.kernel.org 11286S: Maintained 11287Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11289F: Documentation/kbuild/kconfig* 11290F: scripts/Kconfig.include 11291F: scripts/kconfig/ 11292 11293KCOV 11294R: Dmitry Vyukov <dvyukov@google.com> 11295R: Andrey Konovalov <andreyknvl@gmail.com> 11296L: kasan-dev@googlegroups.com 11297S: Maintained 11298F: Documentation/dev-tools/kcov.rst 11299F: include/linux/kcov.h 11300F: include/uapi/linux/kcov.h 11301F: kernel/kcov.c 11302F: scripts/Makefile.kcov 11303 11304KCSAN 11305M: Marco Elver <elver@google.com> 11306R: Dmitry Vyukov <dvyukov@google.com> 11307L: kasan-dev@googlegroups.com 11308S: Maintained 11309F: Documentation/dev-tools/kcsan.rst 11310F: include/linux/kcsan*.h 11311F: kernel/kcsan/ 11312F: lib/Kconfig.kcsan 11313F: scripts/Makefile.kcsan 11314 11315KDUMP 11316M: Baoquan He <bhe@redhat.com> 11317R: Vivek Goyal <vgoyal@redhat.com> 11318R: Dave Young <dyoung@redhat.com> 11319L: kexec@lists.infradead.org 11320S: Maintained 11321W: http://lse.sourceforge.net/kdump/ 11322F: Documentation/admin-guide/kdump/ 11323F: fs/proc/vmcore.c 11324F: include/linux/crash_core.h 11325F: include/linux/crash_dump.h 11326F: include/uapi/linux/vmcore.h 11327F: kernel/crash_*.c 11328 11329KEENE FM RADIO TRANSMITTER DRIVER 11330M: Hans Verkuil <hverkuil@xs4all.nl> 11331L: linux-media@vger.kernel.org 11332S: Maintained 11333W: https://linuxtv.org 11334T: git git://linuxtv.org/media_tree.git 11335F: drivers/media/radio/radio-keene* 11336 11337KERNEL AUTOMOUNTER 11338M: Ian Kent <raven@themaw.net> 11339L: autofs@vger.kernel.org 11340S: Maintained 11341F: fs/autofs/ 11342 11343KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11344M: Masahiro Yamada <masahiroy@kernel.org> 11345R: Nathan Chancellor <nathan@kernel.org> 11346R: Nick Desaulniers <ndesaulniers@google.com> 11347R: Nicolas Schier <nicolas@fjasle.eu> 11348L: linux-kbuild@vger.kernel.org 11349S: Maintained 11350Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11351T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11352F: Documentation/kbuild/ 11353F: Makefile 11354F: scripts/*vmlinux* 11355F: scripts/Kbuild* 11356F: scripts/Makefile* 11357F: scripts/basic/ 11358F: scripts/dummy-tools/ 11359F: scripts/mk* 11360F: scripts/mod/ 11361F: scripts/package/ 11362 11363KERNEL HARDENING (not covered by other areas) 11364M: Kees Cook <keescook@chromium.org> 11365L: linux-hardening@vger.kernel.org 11366S: Supported 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11368F: Documentation/ABI/testing/sysfs-kernel-oops_count 11369F: Documentation/ABI/testing/sysfs-kernel-warn_count 11370F: include/linux/overflow.h 11371F: include/linux/randomize_kstack.h 11372F: mm/usercopy.c 11373K: \b(add|choose)_random_kstack_offset\b 11374K: \b__check_(object_size|heap_object)\b 11375 11376KERNEL JANITORS 11377L: kernel-janitors@vger.kernel.org 11378S: Odd Fixes 11379W: http://kernelnewbies.org/KernelJanitors 11380 11381KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11382M: Chuck Lever <chuck.lever@oracle.com> 11383M: Jeff Layton <jlayton@kernel.org> 11384R: Neil Brown <neilb@suse.de> 11385R: Olga Kornievskaia <kolga@netapp.com> 11386R: Dai Ngo <Dai.Ngo@oracle.com> 11387R: Tom Talpey <tom@talpey.com> 11388L: linux-nfs@vger.kernel.org 11389S: Supported 11390W: http://nfs.sourceforge.net/ 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11392F: Documentation/filesystems/nfs/ 11393F: fs/exportfs/ 11394F: fs/lockd/ 11395F: fs/nfs_common/ 11396F: fs/nfsd/ 11397F: include/linux/lockd/ 11398F: include/linux/sunrpc/ 11399F: include/trace/events/rpcgss.h 11400F: include/trace/events/rpcrdma.h 11401F: include/trace/events/sunrpc.h 11402F: include/trace/misc/fs.h 11403F: include/trace/misc/nfs.h 11404F: include/trace/misc/sunrpc.h 11405F: include/uapi/linux/nfsd/ 11406F: include/uapi/linux/sunrpc/ 11407F: net/sunrpc/ 11408 11409KERNEL REGRESSIONS 11410M: Thorsten Leemhuis <linux@leemhuis.info> 11411L: regressions@lists.linux.dev 11412S: Supported 11413F: Documentation/admin-guide/reporting-regressions.rst 11414F: Documentation/process/handling-regressions.rst 11415 11416KERNEL SELFTEST FRAMEWORK 11417M: Shuah Khan <shuah@kernel.org> 11418M: Shuah Khan <skhan@linuxfoundation.org> 11419L: linux-kselftest@vger.kernel.org 11420S: Maintained 11421Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11422T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11423F: Documentation/dev-tools/kselftest* 11424F: tools/testing/selftests/ 11425 11426KERNEL SMB3 SERVER (KSMBD) 11427M: Namjae Jeon <linkinjeon@kernel.org> 11428M: Steve French <sfrench@samba.org> 11429R: Sergey Senozhatsky <senozhatsky@chromium.org> 11430R: Tom Talpey <tom@talpey.com> 11431L: linux-cifs@vger.kernel.org 11432S: Maintained 11433T: git git://git.samba.org/ksmbd.git 11434F: Documentation/filesystems/smb/ksmbd.rst 11435F: fs/smb/common/ 11436F: fs/smb/server/ 11437 11438KERNEL UNIT TESTING FRAMEWORK (KUnit) 11439M: Brendan Higgins <brendanhiggins@google.com> 11440M: David Gow <davidgow@google.com> 11441L: linux-kselftest@vger.kernel.org 11442L: kunit-dev@googlegroups.com 11443S: Maintained 11444W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11445T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11446T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11447F: Documentation/dev-tools/kunit/ 11448F: include/kunit/ 11449F: lib/kunit/ 11450F: rust/kernel/kunit.rs 11451F: scripts/rustdoc_test_* 11452F: tools/testing/kunit/ 11453 11454KERNEL USERMODE HELPER 11455M: Luis Chamberlain <mcgrof@kernel.org> 11456L: linux-kernel@vger.kernel.org 11457S: Maintained 11458F: include/linux/umh.h 11459F: kernel/umh.c 11460 11461KERNEL VIRTUAL MACHINE (KVM) 11462M: Paolo Bonzini <pbonzini@redhat.com> 11463L: kvm@vger.kernel.org 11464S: Supported 11465W: http://www.linux-kvm.org 11466T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11467F: Documentation/virt/kvm/ 11468F: include/asm-generic/kvm* 11469F: include/kvm/iodev.h 11470F: include/linux/kvm* 11471F: include/trace/events/kvm.h 11472F: include/uapi/asm-generic/kvm* 11473F: include/uapi/linux/kvm* 11474F: tools/kvm/ 11475F: tools/testing/selftests/kvm/ 11476F: virt/kvm/* 11477 11478KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11479M: Marc Zyngier <maz@kernel.org> 11480M: Oliver Upton <oliver.upton@linux.dev> 11481R: James Morse <james.morse@arm.com> 11482R: Suzuki K Poulose <suzuki.poulose@arm.com> 11483R: Zenghui Yu <yuzenghui@huawei.com> 11484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11485L: kvmarm@lists.linux.dev 11486S: Maintained 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11488F: arch/arm64/include/asm/kvm* 11489F: arch/arm64/include/uapi/asm/kvm* 11490F: arch/arm64/kvm/ 11491F: include/kvm/arm_* 11492F: tools/testing/selftests/kvm/*/aarch64/ 11493F: tools/testing/selftests/kvm/aarch64/ 11494 11495KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11496M: Huacai Chen <chenhuacai@kernel.org> 11497L: linux-mips@vger.kernel.org 11498L: kvm@vger.kernel.org 11499S: Maintained 11500T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11501F: arch/mips/include/asm/kvm* 11502F: arch/mips/include/uapi/asm/kvm* 11503F: arch/mips/kvm/ 11504 11505KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11506M: Michael Ellerman <mpe@ellerman.id.au> 11507R: Nicholas Piggin <npiggin@gmail.com> 11508L: linuxppc-dev@lists.ozlabs.org 11509L: kvm@vger.kernel.org 11510S: Maintained (Book3S 64-bit HV) 11511S: Odd fixes (Book3S 64-bit PR) 11512S: Orphan (Book3E and 32-bit) 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11514F: arch/powerpc/include/asm/kvm* 11515F: arch/powerpc/include/uapi/asm/kvm* 11516F: arch/powerpc/kernel/kvm* 11517F: arch/powerpc/kvm/ 11518 11519KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11520M: Anup Patel <anup@brainfault.org> 11521R: Atish Patra <atishp@atishpatra.org> 11522L: kvm@vger.kernel.org 11523L: kvm-riscv@lists.infradead.org 11524L: linux-riscv@lists.infradead.org 11525S: Maintained 11526T: git https://github.com/kvm-riscv/linux.git 11527F: arch/riscv/include/asm/kvm* 11528F: arch/riscv/include/uapi/asm/kvm* 11529F: arch/riscv/kvm/ 11530F: tools/testing/selftests/kvm/*/riscv/ 11531 11532KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11533M: Christian Borntraeger <borntraeger@linux.ibm.com> 11534M: Janosch Frank <frankja@linux.ibm.com> 11535M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11536R: David Hildenbrand <david@redhat.com> 11537L: kvm@vger.kernel.org 11538S: Supported 11539T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11540F: Documentation/virt/kvm/s390* 11541F: arch/s390/include/asm/gmap.h 11542F: arch/s390/include/asm/kvm* 11543F: arch/s390/include/uapi/asm/kvm* 11544F: arch/s390/include/uapi/asm/uvdevice.h 11545F: arch/s390/kernel/uv.c 11546F: arch/s390/kvm/ 11547F: arch/s390/mm/gmap.c 11548F: drivers/s390/char/uvdevice.c 11549F: tools/testing/selftests/drivers/s390x/uvdevice/ 11550F: tools/testing/selftests/kvm/*/s390x/ 11551F: tools/testing/selftests/kvm/s390x/ 11552 11553KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11554M: Sean Christopherson <seanjc@google.com> 11555M: Paolo Bonzini <pbonzini@redhat.com> 11556L: kvm@vger.kernel.org 11557S: Supported 11558P: Documentation/process/maintainer-kvm-x86.rst 11559T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11560F: arch/x86/include/asm/kvm* 11561F: arch/x86/include/asm/svm.h 11562F: arch/x86/include/asm/vmx*.h 11563F: arch/x86/include/uapi/asm/kvm* 11564F: arch/x86/include/uapi/asm/svm.h 11565F: arch/x86/include/uapi/asm/vmx.h 11566F: arch/x86/kvm/ 11567F: arch/x86/kvm/*/ 11568 11569KERNFS 11570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11571M: Tejun Heo <tj@kernel.org> 11572S: Supported 11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11574F: fs/kernfs/ 11575F: include/linux/kernfs.h 11576 11577KEXEC 11578M: Eric Biederman <ebiederm@xmission.com> 11579L: kexec@lists.infradead.org 11580S: Maintained 11581W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11582F: include/linux/kexec.h 11583F: include/uapi/linux/kexec.h 11584F: kernel/kexec* 11585 11586KEYS-ENCRYPTED 11587M: Mimi Zohar <zohar@linux.ibm.com> 11588L: linux-integrity@vger.kernel.org 11589L: keyrings@vger.kernel.org 11590S: Supported 11591F: Documentation/security/keys/trusted-encrypted.rst 11592F: include/keys/encrypted-type.h 11593F: security/keys/encrypted-keys/ 11594 11595KEYS-TRUSTED 11596M: James Bottomley <jejb@linux.ibm.com> 11597M: Jarkko Sakkinen <jarkko@kernel.org> 11598M: Mimi Zohar <zohar@linux.ibm.com> 11599L: linux-integrity@vger.kernel.org 11600L: keyrings@vger.kernel.org 11601S: Supported 11602F: Documentation/security/keys/trusted-encrypted.rst 11603F: include/keys/trusted-type.h 11604F: include/keys/trusted_tpm.h 11605F: security/keys/trusted-keys/ 11606 11607KEYS-TRUSTED-CAAM 11608M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11609R: Pengutronix Kernel Team <kernel@pengutronix.de> 11610L: linux-integrity@vger.kernel.org 11611L: keyrings@vger.kernel.org 11612S: Maintained 11613F: include/keys/trusted_caam.h 11614F: security/keys/trusted-keys/trusted_caam.c 11615 11616KEYS-TRUSTED-TEE 11617M: Sumit Garg <sumit.garg@linaro.org> 11618L: linux-integrity@vger.kernel.org 11619L: keyrings@vger.kernel.org 11620S: Supported 11621F: include/keys/trusted_tee.h 11622F: security/keys/trusted-keys/trusted_tee.c 11623 11624KEYS/KEYRINGS 11625M: David Howells <dhowells@redhat.com> 11626M: Jarkko Sakkinen <jarkko@kernel.org> 11627L: keyrings@vger.kernel.org 11628S: Maintained 11629F: Documentation/security/keys/core.rst 11630F: include/keys/ 11631F: include/linux/key-type.h 11632F: include/linux/key.h 11633F: include/linux/keyctl.h 11634F: include/uapi/linux/keyctl.h 11635F: security/keys/ 11636 11637KEYS/KEYRINGS_INTEGRITY 11638M: Jarkko Sakkinen <jarkko@kernel.org> 11639M: Mimi Zohar <zohar@linux.ibm.com> 11640L: linux-integrity@vger.kernel.org 11641L: keyrings@vger.kernel.org 11642S: Supported 11643F: security/integrity/platform_certs 11644 11645KFENCE 11646M: Alexander Potapenko <glider@google.com> 11647M: Marco Elver <elver@google.com> 11648R: Dmitry Vyukov <dvyukov@google.com> 11649L: kasan-dev@googlegroups.com 11650S: Maintained 11651F: Documentation/dev-tools/kfence.rst 11652F: arch/*/include/asm/kfence.h 11653F: include/linux/kfence.h 11654F: lib/Kconfig.kfence 11655F: mm/kfence/ 11656 11657KFIFO 11658M: Stefani Seibold <stefani@seibold.net> 11659S: Maintained 11660F: include/linux/kfifo.h 11661F: lib/kfifo.c 11662F: samples/kfifo/ 11663 11664KGDB / KDB /debug_core 11665M: Jason Wessel <jason.wessel@windriver.com> 11666M: Daniel Thompson <daniel.thompson@linaro.org> 11667R: Douglas Anderson <dianders@chromium.org> 11668L: kgdb-bugreport@lists.sourceforge.net 11669S: Maintained 11670W: http://kgdb.wiki.kernel.org/ 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11672F: Documentation/dev-tools/kgdb.rst 11673F: drivers/misc/kgdbts.c 11674F: drivers/tty/serial/kgdboc.c 11675F: include/linux/kdb.h 11676F: include/linux/kgdb.h 11677F: kernel/debug/ 11678F: kernel/module/kdb.c 11679 11680KHADAS MCU MFD DRIVER 11681M: Neil Armstrong <neil.armstrong@linaro.org> 11682L: linux-amlogic@lists.infradead.org 11683S: Maintained 11684F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11685F: drivers/mfd/khadas-mcu.c 11686F: drivers/thermal/khadas_mcu_fan.c 11687F: include/linux/mfd/khadas-mcu.h 11688 11689KIONIX/ROHM KX022A ACCELEROMETER 11690M: Matti Vaittinen <mazziesaccount@gmail.com> 11691L: linux-iio@vger.kernel.org 11692S: Supported 11693F: drivers/iio/accel/kionix-kx022a* 11694 11695KMEMLEAK 11696M: Catalin Marinas <catalin.marinas@arm.com> 11697S: Maintained 11698F: Documentation/dev-tools/kmemleak.rst 11699F: include/linux/kmemleak.h 11700F: mm/kmemleak.c 11701F: samples/kmemleak/kmemleak-test.c 11702 11703KMSAN 11704M: Alexander Potapenko <glider@google.com> 11705R: Marco Elver <elver@google.com> 11706R: Dmitry Vyukov <dvyukov@google.com> 11707L: kasan-dev@googlegroups.com 11708S: Maintained 11709F: Documentation/dev-tools/kmsan.rst 11710F: arch/*/include/asm/kmsan.h 11711F: arch/*/mm/kmsan_* 11712F: include/linux/kmsan*.h 11713F: lib/Kconfig.kmsan 11714F: mm/kmsan/ 11715F: scripts/Makefile.kmsan 11716 11717KPROBES 11718M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11719M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11720M: "David S. Miller" <davem@davemloft.net> 11721M: Masami Hiramatsu <mhiramat@kernel.org> 11722L: linux-kernel@vger.kernel.org 11723L: linux-trace-kernel@vger.kernel.org 11724S: Maintained 11725Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11726T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11727F: Documentation/trace/kprobes.rst 11728F: include/asm-generic/kprobes.h 11729F: include/linux/kprobes.h 11730F: kernel/kprobes.c 11731F: lib/test_kprobes.c 11732F: samples/kprobes 11733 11734KS0108 LCD CONTROLLER DRIVER 11735M: Miguel Ojeda <ojeda@kernel.org> 11736S: Maintained 11737F: Documentation/admin-guide/auxdisplay/ks0108.rst 11738F: drivers/auxdisplay/ks0108.c 11739F: include/linux/ks0108.h 11740 11741KTD253 BACKLIGHT DRIVER 11742M: Linus Walleij <linus.walleij@linaro.org> 11743S: Maintained 11744F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11745F: drivers/video/backlight/ktd253-backlight.c 11746 11747KTEST 11748M: Steven Rostedt <rostedt@goodmis.org> 11749M: John Hawley <warthog9@eaglescrag.net> 11750S: Maintained 11751F: tools/testing/ktest 11752 11753KTZ8866 BACKLIGHT DRIVER 11754M: Jianhua Lu <lujianhua000@gmail.com> 11755S: Maintained 11756F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11757F: drivers/video/backlight/ktz8866.c 11758 11759KVM PARAVIRT (KVM/paravirt) 11760M: Paolo Bonzini <pbonzini@redhat.com> 11761R: Wanpeng Li <wanpengli@tencent.com> 11762R: Vitaly Kuznetsov <vkuznets@redhat.com> 11763L: kvm@vger.kernel.org 11764S: Supported 11765T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11766F: arch/um/include/asm/kvm_para.h 11767F: arch/x86/include/asm/kvm_para.h 11768F: arch/x86/include/asm/pvclock-abi.h 11769F: arch/x86/include/uapi/asm/kvm_para.h 11770F: arch/x86/kernel/kvm.c 11771F: arch/x86/kernel/kvmclock.c 11772F: include/asm-generic/kvm_para.h 11773F: include/linux/kvm_para.h 11774F: include/uapi/asm-generic/kvm_para.h 11775F: include/uapi/linux/kvm_para.h 11776 11777KVM X86 HYPER-V (KVM/hyper-v) 11778M: Vitaly Kuznetsov <vkuznets@redhat.com> 11779M: Sean Christopherson <seanjc@google.com> 11780M: Paolo Bonzini <pbonzini@redhat.com> 11781L: kvm@vger.kernel.org 11782S: Supported 11783T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11784F: arch/x86/kvm/hyperv.* 11785F: arch/x86/kvm/kvm_onhyperv.* 11786F: arch/x86/kvm/svm/hyperv.* 11787F: arch/x86/kvm/svm/svm_onhyperv.* 11788F: arch/x86/kvm/vmx/hyperv.* 11789 11790KVM X86 Xen (KVM/Xen) 11791M: David Woodhouse <dwmw2@infradead.org> 11792M: Paul Durrant <paul@xen.org> 11793M: Sean Christopherson <seanjc@google.com> 11794M: Paolo Bonzini <pbonzini@redhat.com> 11795L: kvm@vger.kernel.org 11796S: Supported 11797T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11798F: arch/x86/kvm/xen.* 11799 11800L3MDEV 11801M: David Ahern <dsahern@kernel.org> 11802L: netdev@vger.kernel.org 11803S: Maintained 11804F: include/net/l3mdev.h 11805F: net/l3mdev 11806 11807LANDLOCK SECURITY MODULE 11808M: Mickaël Salaün <mic@digikod.net> 11809L: linux-security-module@vger.kernel.org 11810S: Supported 11811W: https://landlock.io 11812T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11813F: Documentation/security/landlock.rst 11814F: Documentation/userspace-api/landlock.rst 11815F: include/uapi/linux/landlock.h 11816F: samples/landlock/ 11817F: security/landlock/ 11818F: tools/testing/selftests/landlock/ 11819K: landlock 11820K: LANDLOCK 11821 11822LANTIQ / INTEL Ethernet drivers 11823M: Hauke Mehrtens <hauke@hauke-m.de> 11824L: netdev@vger.kernel.org 11825S: Maintained 11826F: drivers/net/dsa/lantiq_gswip.c 11827F: drivers/net/dsa/lantiq_pce.h 11828F: drivers/net/ethernet/lantiq_xrx200.c 11829F: net/dsa/tag_gswip.c 11830 11831LANTIQ MIPS ARCHITECTURE 11832M: John Crispin <john@phrozen.org> 11833L: linux-mips@vger.kernel.org 11834S: Maintained 11835F: arch/mips/lantiq 11836F: drivers/soc/lantiq 11837 11838LASI 53c700 driver for PARISC 11839M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11840L: linux-scsi@vger.kernel.org 11841S: Maintained 11842F: Documentation/scsi/53c700.rst 11843F: drivers/scsi/53c700* 11844 11845LEAKING_ADDRESSES 11846M: Tobin C. Harding <me@tobin.cc> 11847M: Tycho Andersen <tycho@tycho.pizza> 11848L: linux-hardening@vger.kernel.org 11849S: Maintained 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11851F: scripts/leaking_addresses.pl 11852 11853LED SUBSYSTEM 11854M: Pavel Machek <pavel@ucw.cz> 11855M: Lee Jones <lee@kernel.org> 11856L: linux-leds@vger.kernel.org 11857S: Maintained 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11859F: Documentation/devicetree/bindings/leds/ 11860F: Documentation/leds/ 11861F: drivers/leds/ 11862F: include/dt-bindings/leds/ 11863F: include/linux/leds.h 11864 11865LEGACY EEPROM DRIVER 11866M: Jean Delvare <jdelvare@suse.com> 11867S: Maintained 11868F: Documentation/misc-devices/eeprom.rst 11869F: drivers/misc/eeprom/eeprom.c 11870 11871LEGO MINDSTORMS EV3 11872R: David Lechner <david@lechnology.com> 11873S: Maintained 11874F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11875F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11876F: drivers/power/supply/lego_ev3_battery.c 11877 11878LEGO USB Tower driver 11879M: Juergen Stuber <starblue@users.sourceforge.net> 11880L: legousb-devel@lists.sourceforge.net 11881S: Maintained 11882W: http://legousb.sourceforge.net/ 11883F: drivers/usb/misc/legousbtower.c 11884 11885LETSKETCH HID TABLET DRIVER 11886M: Hans de Goede <hdegoede@redhat.com> 11887L: linux-input@vger.kernel.org 11888S: Maintained 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11890F: drivers/hid/hid-letsketch.c 11891 11892LG LAPTOP EXTRAS 11893M: Matan Ziv-Av <matan@svgalib.org> 11894L: platform-driver-x86@vger.kernel.org 11895S: Maintained 11896F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11897F: Documentation/admin-guide/laptops/lg-laptop.rst 11898F: drivers/platform/x86/lg-laptop.c 11899 11900LG2160 MEDIA DRIVER 11901M: Michael Krufky <mkrufky@linuxtv.org> 11902L: linux-media@vger.kernel.org 11903S: Maintained 11904W: https://linuxtv.org 11905W: http://github.com/mkrufky 11906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11907T: git git://linuxtv.org/mkrufky/tuners.git 11908F: drivers/media/dvb-frontends/lg2160.* 11909 11910LGDT3305 MEDIA DRIVER 11911M: Michael Krufky <mkrufky@linuxtv.org> 11912L: linux-media@vger.kernel.org 11913S: Maintained 11914W: https://linuxtv.org 11915W: http://github.com/mkrufky 11916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11917T: git git://linuxtv.org/mkrufky/tuners.git 11918F: drivers/media/dvb-frontends/lgdt3305.* 11919 11920LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11921M: Viresh Kumar <vireshk@kernel.org> 11922L: linux-ide@vger.kernel.org 11923S: Maintained 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11925F: drivers/ata/pata_arasan_cf.c 11926F: include/linux/pata_arasan_cf_data.h 11927 11928LIBATA PATA DRIVERS 11929R: Sergey Shtylyov <s.shtylyov@omp.ru> 11930L: linux-ide@vger.kernel.org 11931F: drivers/ata/ata_*.c 11932F: drivers/ata/pata_*.c 11933 11934LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11935M: Linus Walleij <linus.walleij@linaro.org> 11936L: linux-ide@vger.kernel.org 11937S: Maintained 11938T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11939F: drivers/ata/pata_ftide010.c 11940F: drivers/ata/sata_gemini.c 11941F: drivers/ata/sata_gemini.h 11942 11943LIBATA SATA AHCI PLATFORM devices support 11944M: Hans de Goede <hdegoede@redhat.com> 11945M: Jens Axboe <axboe@kernel.dk> 11946L: linux-ide@vger.kernel.org 11947S: Maintained 11948T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11949F: drivers/ata/ahci_platform.c 11950F: drivers/ata/libahci_platform.c 11951F: include/linux/ahci_platform.h 11952 11953LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11954M: Serge Semin <fancer.lancer@gmail.com> 11955L: linux-ide@vger.kernel.org 11956S: Maintained 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11958F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11959F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11960F: drivers/ata/ahci_dwc.c 11961 11962LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11963M: Mikael Pettersson <mikpelinux@gmail.com> 11964L: linux-ide@vger.kernel.org 11965S: Maintained 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11967F: drivers/ata/sata_promise.* 11968 11969LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11970M: Damien Le Moal <dlemoal@kernel.org> 11971L: linux-ide@vger.kernel.org 11972S: Maintained 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11974F: Documentation/ABI/testing/sysfs-ata 11975F: Documentation/devicetree/bindings/ata/ 11976F: drivers/ata/ 11977F: include/linux/ata.h 11978F: include/linux/libata.h 11979 11980LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11981M: Vishal Verma <vishal.l.verma@intel.com> 11982M: Dan Williams <dan.j.williams@intel.com> 11983M: Dave Jiang <dave.jiang@intel.com> 11984L: nvdimm@lists.linux.dev 11985S: Supported 11986Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11987P: Documentation/nvdimm/maintainer-entry-profile.rst 11988F: drivers/nvdimm/btt* 11989 11990LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11991M: Dan Williams <dan.j.williams@intel.com> 11992M: Vishal Verma <vishal.l.verma@intel.com> 11993M: Dave Jiang <dave.jiang@intel.com> 11994L: nvdimm@lists.linux.dev 11995S: Supported 11996Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11997P: Documentation/nvdimm/maintainer-entry-profile.rst 11998F: drivers/nvdimm/pmem* 11999 12000LIBNVDIMM: DEVICETREE BINDINGS 12001M: Oliver O'Halloran <oohall@gmail.com> 12002L: nvdimm@lists.linux.dev 12003S: Supported 12004Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12005F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12006F: drivers/nvdimm/of_pmem.c 12007 12008LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12009M: Dan Williams <dan.j.williams@intel.com> 12010M: Vishal Verma <vishal.l.verma@intel.com> 12011M: Dave Jiang <dave.jiang@intel.com> 12012M: Ira Weiny <ira.weiny@intel.com> 12013L: nvdimm@lists.linux.dev 12014S: Supported 12015Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12016P: Documentation/nvdimm/maintainer-entry-profile.rst 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12018F: drivers/acpi/nfit/* 12019F: drivers/nvdimm/* 12020F: include/linux/libnvdimm.h 12021F: include/linux/nd.h 12022F: include/uapi/linux/ndctl.h 12023F: tools/testing/nvdimm/ 12024 12025LICENSES and SPDX stuff 12026M: Thomas Gleixner <tglx@linutronix.de> 12027M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12028L: linux-spdx@vger.kernel.org 12029S: Maintained 12030T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12031F: COPYING 12032F: Documentation/process/license-rules.rst 12033F: LICENSES/ 12034F: scripts/spdxcheck-test.sh 12035F: scripts/spdxcheck.py 12036F: scripts/spdxexclude 12037 12038LINEAR RANGES HELPERS 12039M: Mark Brown <broonie@kernel.org> 12040R: Matti Vaittinen <mazziesaccount@gmail.com> 12041F: include/linux/linear_range.h 12042F: lib/linear_ranges.c 12043F: lib/test_linear_ranges.c 12044 12045LINUX FOR POWER MACINTOSH 12046L: linuxppc-dev@lists.ozlabs.org 12047S: Orphan 12048F: arch/powerpc/platforms/powermac/ 12049F: drivers/macintosh/ 12050X: drivers/macintosh/adb-iop.c 12051X: drivers/macintosh/via-macii.c 12052 12053LINUX FOR POWERPC (32-BIT AND 64-BIT) 12054M: Michael Ellerman <mpe@ellerman.id.au> 12055R: Nicholas Piggin <npiggin@gmail.com> 12056R: Christophe Leroy <christophe.leroy@csgroup.eu> 12057L: linuxppc-dev@lists.ozlabs.org 12058S: Supported 12059W: https://github.com/linuxppc/wiki/wiki 12060Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12062F: Documentation/ABI/stable/sysfs-firmware-opal-* 12063F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12064F: Documentation/devicetree/bindings/powerpc/ 12065F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12066F: Documentation/powerpc/ 12067F: arch/powerpc/ 12068F: drivers/*/*/*pasemi* 12069F: drivers/*/*pasemi* 12070F: drivers/char/tpm/tpm_ibmvtpm* 12071F: drivers/crypto/nx/ 12072F: drivers/crypto/vmx/ 12073F: drivers/i2c/busses/i2c-opal.c 12074F: drivers/net/ethernet/ibm/ibmveth.* 12075F: drivers/net/ethernet/ibm/ibmvnic.* 12076F: drivers/pci/hotplug/pnv_php.c 12077F: drivers/pci/hotplug/rpa* 12078F: drivers/rtc/rtc-opal.c 12079F: drivers/scsi/ibmvscsi/ 12080F: drivers/tty/hvc/hvc_opal.c 12081F: drivers/watchdog/wdrtas.c 12082F: tools/testing/selftests/powerpc 12083N: /pmac 12084N: powermac 12085N: powernv 12086N: [^a-z0-9]ps3 12087N: pseries 12088 12089LINUX FOR POWERPC EMBEDDED MPC5XXX 12090M: Anatolij Gustschin <agust@denx.de> 12091L: linuxppc-dev@lists.ozlabs.org 12092S: Odd Fixes 12093F: arch/powerpc/platforms/512x/ 12094F: arch/powerpc/platforms/52xx/ 12095 12096LINUX FOR POWERPC EMBEDDED PPC4XX 12097L: linuxppc-dev@lists.ozlabs.org 12098S: Orphan 12099F: arch/powerpc/platforms/40x/ 12100F: arch/powerpc/platforms/44x/ 12101 12102LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12103M: Scott Wood <oss@buserror.net> 12104L: linuxppc-dev@lists.ozlabs.org 12105S: Odd fixes 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12107F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12108F: Documentation/devicetree/bindings/powerpc/fsl/ 12109F: arch/powerpc/platforms/83xx/ 12110F: arch/powerpc/platforms/85xx/ 12111 12112LINUX FOR POWERPC EMBEDDED PPC8XX 12113M: Christophe Leroy <christophe.leroy@csgroup.eu> 12114L: linuxppc-dev@lists.ozlabs.org 12115S: Maintained 12116F: arch/powerpc/platforms/8xx/ 12117 12118LINUX KERNEL DUMP TEST MODULE (LKDTM) 12119M: Kees Cook <keescook@chromium.org> 12120S: Maintained 12121F: drivers/misc/lkdtm/* 12122F: tools/testing/selftests/lkdtm/* 12123 12124LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12125M: Alan Stern <stern@rowland.harvard.edu> 12126M: Andrea Parri <parri.andrea@gmail.com> 12127M: Will Deacon <will@kernel.org> 12128M: Peter Zijlstra <peterz@infradead.org> 12129M: Boqun Feng <boqun.feng@gmail.com> 12130M: Nicholas Piggin <npiggin@gmail.com> 12131M: David Howells <dhowells@redhat.com> 12132M: Jade Alglave <j.alglave@ucl.ac.uk> 12133M: Luc Maranget <luc.maranget@inria.fr> 12134M: "Paul E. McKenney" <paulmck@kernel.org> 12135R: Akira Yokosawa <akiyks@gmail.com> 12136R: Daniel Lustig <dlustig@nvidia.com> 12137R: Joel Fernandes <joel@joelfernandes.org> 12138L: linux-kernel@vger.kernel.org 12139L: linux-arch@vger.kernel.org 12140S: Supported 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12142F: Documentation/atomic_bitops.txt 12143F: Documentation/atomic_t.txt 12144F: Documentation/core-api/refcount-vs-atomic.rst 12145F: Documentation/litmus-tests/ 12146F: Documentation/memory-barriers.txt 12147F: tools/memory-model/ 12148 12149LINUX-NEXT TREE 12150M: Stephen Rothwell <sfr@canb.auug.org.au> 12151L: linux-next@vger.kernel.org 12152S: Supported 12153B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12155 12156LIS3LV02D ACCELEROMETER DRIVER 12157M: Eric Piel <eric.piel@tremplin-utc.net> 12158S: Maintained 12159F: Documentation/misc-devices/lis3lv02d.rst 12160F: drivers/misc/lis3lv02d/ 12161F: drivers/platform/x86/hp/hp_accel.c 12162 12163LIST KUNIT TEST 12164M: David Gow <davidgow@google.com> 12165L: linux-kselftest@vger.kernel.org 12166L: kunit-dev@googlegroups.com 12167S: Maintained 12168F: lib/list-test.c 12169 12170LITEX PLATFORM 12171M: Karol Gugala <kgugala@antmicro.com> 12172M: Mateusz Holenko <mholenko@antmicro.com> 12173M: Gabriel Somlo <gsomlo@gmail.com> 12174M: Joel Stanley <joel@jms.id.au> 12175S: Maintained 12176F: Documentation/devicetree/bindings/*/litex,*.yaml 12177F: arch/openrisc/boot/dts/or1klitex.dts 12178F: drivers/mmc/host/litex_mmc.c 12179F: drivers/net/ethernet/litex/* 12180F: drivers/soc/litex/* 12181F: drivers/tty/serial/liteuart.c 12182F: include/linux/litex.h 12183N: litex 12184 12185LIVE PATCHING 12186M: Josh Poimboeuf <jpoimboe@kernel.org> 12187M: Jiri Kosina <jikos@kernel.org> 12188M: Miroslav Benes <mbenes@suse.cz> 12189M: Petr Mladek <pmladek@suse.com> 12190R: Joe Lawrence <joe.lawrence@redhat.com> 12191L: live-patching@vger.kernel.org 12192S: Maintained 12193T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12194F: Documentation/ABI/testing/sysfs-kernel-livepatch 12195F: Documentation/livepatch/ 12196F: arch/powerpc/include/asm/livepatch.h 12197F: include/linux/livepatch.h 12198F: kernel/livepatch/ 12199F: kernel/module/livepatch.c 12200F: lib/livepatch/ 12201F: samples/livepatch/ 12202F: tools/testing/selftests/livepatch/ 12203 12204LLC (802.2) 12205L: netdev@vger.kernel.org 12206S: Odd fixes 12207F: include/linux/llc.h 12208F: include/net/llc* 12209F: include/uapi/linux/llc.h 12210F: net/llc/ 12211 12212LM73 HARDWARE MONITOR DRIVER 12213M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12214L: linux-hwmon@vger.kernel.org 12215S: Maintained 12216F: drivers/hwmon/lm73.c 12217 12218LM78 HARDWARE MONITOR DRIVER 12219M: Jean Delvare <jdelvare@suse.com> 12220L: linux-hwmon@vger.kernel.org 12221S: Maintained 12222F: Documentation/hwmon/lm78.rst 12223F: drivers/hwmon/lm78.c 12224 12225LM83 HARDWARE MONITOR DRIVER 12226M: Jean Delvare <jdelvare@suse.com> 12227L: linux-hwmon@vger.kernel.org 12228S: Maintained 12229F: Documentation/hwmon/lm83.rst 12230F: drivers/hwmon/lm83.c 12231 12232LM90 HARDWARE MONITOR DRIVER 12233M: Jean Delvare <jdelvare@suse.com> 12234L: linux-hwmon@vger.kernel.org 12235S: Maintained 12236F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12237F: Documentation/hwmon/lm90.rst 12238F: drivers/hwmon/lm90.c 12239F: include/dt-bindings/thermal/lm90.h 12240 12241LM95234 HARDWARE MONITOR DRIVER 12242M: Guenter Roeck <linux@roeck-us.net> 12243L: linux-hwmon@vger.kernel.org 12244S: Maintained 12245F: Documentation/hwmon/lm95234.rst 12246F: drivers/hwmon/lm95234.c 12247 12248LME2510 MEDIA DRIVER 12249M: Malcolm Priestley <tvboxspy@gmail.com> 12250L: linux-media@vger.kernel.org 12251S: Maintained 12252W: https://linuxtv.org 12253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12254F: drivers/media/usb/dvb-usb-v2/lmedm04* 12255 12256LOADPIN SECURITY MODULE 12257M: Kees Cook <keescook@chromium.org> 12258S: Supported 12259T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12260F: Documentation/admin-guide/LSM/LoadPin.rst 12261F: security/loadpin/ 12262 12263LOCKING PRIMITIVES 12264M: Peter Zijlstra <peterz@infradead.org> 12265M: Ingo Molnar <mingo@redhat.com> 12266M: Will Deacon <will@kernel.org> 12267R: Waiman Long <longman@redhat.com> 12268R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12269L: linux-kernel@vger.kernel.org 12270S: Maintained 12271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12272F: Documentation/locking/ 12273F: arch/*/include/asm/spinlock*.h 12274F: include/linux/lockdep.h 12275F: include/linux/mutex*.h 12276F: include/linux/rwlock*.h 12277F: include/linux/rwsem*.h 12278F: include/linux/seqlock.h 12279F: include/linux/spinlock*.h 12280F: kernel/locking/ 12281F: lib/locking*.[ch] 12282X: kernel/locking/locktorture.c 12283 12284LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12285M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12286L: linux-ntfs-dev@lists.sourceforge.net 12287S: Maintained 12288W: http://www.linux-ntfs.org/content/view/19/37/ 12289F: Documentation/admin-guide/ldm.rst 12290F: block/partitions/ldm.* 12291 12292LOGITECH HID GAMING KEYBOARDS 12293M: Hans de Goede <hdegoede@redhat.com> 12294L: linux-input@vger.kernel.org 12295S: Maintained 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12297F: drivers/hid/hid-lg-g15.c 12298 12299LONTIUM LT8912B MIPI TO HDMI BRIDGE 12300M: Adrien Grassein <adrien.grassein@gmail.com> 12301S: Maintained 12302F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12303F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12304 12305LOONGARCH 12306M: Huacai Chen <chenhuacai@kernel.org> 12307R: WANG Xuerui <kernel@xen0n.name> 12308L: loongarch@lists.linux.dev 12309S: Maintained 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12311F: Documentation/arch/loongarch/ 12312F: Documentation/translations/zh_CN/arch/loongarch/ 12313F: arch/loongarch/ 12314F: drivers/*/*loongarch* 12315 12316LOONGSON GPIO DRIVER 12317M: Yinbo Zhu <zhuyinbo@loongson.cn> 12318L: linux-gpio@vger.kernel.org 12319S: Maintained 12320F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12321F: drivers/gpio/gpio-loongson-64bit.c 12322 12323LOONGSON LS2X I2C DRIVER 12324M: Binbin Zhou <zhoubinbin@loongson.cn> 12325L: linux-i2c@vger.kernel.org 12326S: Maintained 12327F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12328F: drivers/i2c/busses/i2c-ls2x.c 12329 12330LOONGSON-2 SOC SERIES CLOCK DRIVER 12331M: Yinbo Zhu <zhuyinbo@loongson.cn> 12332L: linux-clk@vger.kernel.org 12333S: Maintained 12334F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12335F: drivers/clk/clk-loongson2.c 12336F: include/dt-bindings/clock/loongson,ls2k-clk.h 12337 12338LOONGSON SPI DRIVER 12339M: Yinbo Zhu <zhuyinbo@loongson.cn> 12340L: linux-spi@vger.kernel.org 12341S: Maintained 12342F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12343F: drivers/spi/spi-loongson-core.c 12344F: drivers/spi/spi-loongson-pci.c 12345F: drivers/spi/spi-loongson-plat.c 12346F: drivers/spi/spi-loongson.h 12347 12348LOONGSON-2 SOC SERIES GUTS DRIVER 12349M: Yinbo Zhu <zhuyinbo@loongson.cn> 12350L: loongarch@lists.linux.dev 12351S: Maintained 12352F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12353F: drivers/soc/loongson/loongson2_guts.c 12354 12355LOONGSON-2 SOC SERIES PM DRIVER 12356M: Yinbo Zhu <zhuyinbo@loongson.cn> 12357L: linux-pm@vger.kernel.org 12358S: Maintained 12359F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12360F: drivers/soc/loongson/loongson2_pm.c 12361 12362LOONGSON-2 SOC SERIES PINCTRL DRIVER 12363M: zhanghongchen <zhanghongchen@loongson.cn> 12364M: Yinbo Zhu <zhuyinbo@loongson.cn> 12365L: linux-gpio@vger.kernel.org 12366S: Maintained 12367F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12368F: drivers/pinctrl/pinctrl-loongson2.c 12369 12370LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12371M: Sathya Prakash <sathya.prakash@broadcom.com> 12372M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12373M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12374L: MPT-FusionLinux.pdl@broadcom.com 12375L: linux-scsi@vger.kernel.org 12376S: Supported 12377W: http://www.avagotech.com/support/ 12378F: drivers/message/fusion/ 12379F: drivers/scsi/mpt3sas/ 12380 12381LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12382M: Matthew Wilcox <willy@infradead.org> 12383L: linux-scsi@vger.kernel.org 12384S: Maintained 12385F: drivers/scsi/sym53c8xx_2/ 12386 12387LTC1660 DAC DRIVER 12388M: Marcus Folkesson <marcus.folkesson@gmail.com> 12389L: linux-iio@vger.kernel.org 12390S: Maintained 12391F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12392F: drivers/iio/dac/ltc1660.c 12393 12394LTC2688 IIO DAC DRIVER 12395M: Nuno Sá <nuno.sa@analog.com> 12396L: linux-iio@vger.kernel.org 12397S: Supported 12398W: https://ez.analog.com/linux-software-drivers 12399F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12400F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12401F: drivers/iio/dac/ltc2688.c 12402 12403LTC2947 HARDWARE MONITOR DRIVER 12404M: Nuno Sá <nuno.sa@analog.com> 12405L: linux-hwmon@vger.kernel.org 12406S: Supported 12407W: https://ez.analog.com/linux-software-drivers 12408F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12409F: drivers/hwmon/ltc2947-core.c 12410F: drivers/hwmon/ltc2947-i2c.c 12411F: drivers/hwmon/ltc2947-spi.c 12412F: drivers/hwmon/ltc2947.h 12413 12414LTC2983 IIO TEMPERATURE DRIVER 12415M: Nuno Sá <nuno.sa@analog.com> 12416L: linux-iio@vger.kernel.org 12417S: Supported 12418W: https://ez.analog.com/linux-software-drivers 12419F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12420F: drivers/iio/temperature/ltc2983.c 12421 12422LTC4261 HARDWARE MONITOR DRIVER 12423M: Guenter Roeck <linux@roeck-us.net> 12424L: linux-hwmon@vger.kernel.org 12425S: Maintained 12426F: Documentation/hwmon/ltc4261.rst 12427F: drivers/hwmon/ltc4261.c 12428 12429LTC4306 I2C MULTIPLEXER DRIVER 12430M: Michael Hennerich <michael.hennerich@analog.com> 12431L: linux-i2c@vger.kernel.org 12432S: Supported 12433W: https://ez.analog.com/linux-software-drivers 12434F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12435F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12436 12437LTP (Linux Test Project) 12438M: Mike Frysinger <vapier@gentoo.org> 12439M: Cyril Hrubis <chrubis@suse.cz> 12440M: Wanlong Gao <wanlong.gao@gmail.com> 12441M: Jan Stancek <jstancek@redhat.com> 12442M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12443M: Alexey Kodanev <alexey.kodanev@oracle.com> 12444L: ltp@lists.linux.it (subscribers-only) 12445S: Maintained 12446W: http://linux-test-project.github.io/ 12447T: git https://github.com/linux-test-project/ltp.git 12448 12449LYNX 28G SERDES PHY DRIVER 12450M: Ioana Ciornei <ioana.ciornei@nxp.com> 12451L: netdev@vger.kernel.org 12452S: Supported 12453F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12454F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12455 12456LYNX PCS MODULE 12457M: Ioana Ciornei <ioana.ciornei@nxp.com> 12458L: netdev@vger.kernel.org 12459S: Supported 12460F: drivers/net/pcs/pcs-lynx.c 12461F: include/linux/pcs-lynx.h 12462 12463M68K ARCHITECTURE 12464M: Geert Uytterhoeven <geert@linux-m68k.org> 12465L: linux-m68k@lists.linux-m68k.org 12466S: Maintained 12467W: http://www.linux-m68k.org/ 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12469F: arch/m68k/ 12470F: drivers/zorro/ 12471 12472M68K ON APPLE MACINTOSH 12473M: Joshua Thompson <funaho@jurai.org> 12474L: linux-m68k@lists.linux-m68k.org 12475S: Maintained 12476W: http://www.mac.linux-m68k.org/ 12477F: arch/m68k/mac/ 12478F: drivers/macintosh/adb-iop.c 12479F: drivers/macintosh/via-macii.c 12480 12481M68K ON HP9000/300 12482M: Philip Blundell <philb@gnu.org> 12483S: Maintained 12484W: http://www.tazenda.demon.co.uk/phil/linux-hp 12485F: arch/m68k/hp300/ 12486 12487M88DS3103 MEDIA DRIVER 12488M: Antti Palosaari <crope@iki.fi> 12489L: linux-media@vger.kernel.org 12490S: Maintained 12491W: https://linuxtv.org 12492W: http://palosaari.fi/linux/ 12493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12494T: git git://linuxtv.org/anttip/media_tree.git 12495F: drivers/media/dvb-frontends/m88ds3103* 12496 12497M88RS2000 MEDIA DRIVER 12498M: Malcolm Priestley <tvboxspy@gmail.com> 12499L: linux-media@vger.kernel.org 12500S: Maintained 12501W: https://linuxtv.org 12502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12503F: drivers/media/dvb-frontends/m88rs2000* 12504 12505MA901 MASTERKIT USB FM RADIO DRIVER 12506M: Alexey Klimov <klimov.linux@gmail.com> 12507L: linux-media@vger.kernel.org 12508S: Maintained 12509T: git git://linuxtv.org/media_tree.git 12510F: drivers/media/radio/radio-ma901.c 12511 12512MAC80211 12513M: Johannes Berg <johannes@sipsolutions.net> 12514L: linux-wireless@vger.kernel.org 12515S: Maintained 12516W: https://wireless.wiki.kernel.org/ 12517Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12520F: Documentation/networking/mac80211-injection.rst 12521F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12522F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12523F: include/net/mac80211.h 12524F: net/mac80211/ 12525 12526MAILBOX API 12527M: Jassi Brar <jassisinghbrar@gmail.com> 12528L: linux-kernel@vger.kernel.org 12529S: Maintained 12530F: Documentation/devicetree/bindings/mailbox/ 12531F: drivers/mailbox/ 12532F: include/dt-bindings/mailbox/ 12533F: include/linux/mailbox_client.h 12534F: include/linux/mailbox_controller.h 12535 12536MAILBOX ARM MHUv2 12537M: Viresh Kumar <viresh.kumar@linaro.org> 12538M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12539L: linux-kernel@vger.kernel.org 12540S: Maintained 12541F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12542F: drivers/mailbox/arm_mhuv2.c 12543F: include/linux/mailbox/arm_mhuv2_message.h 12544 12545MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12546M: Michael Kerrisk <mtk.manpages@gmail.com> 12547L: linux-man@vger.kernel.org 12548S: Maintained 12549W: http://www.kernel.org/doc/man-pages 12550 12551MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12552M: Jeremy Kerr <jk@codeconstruct.com.au> 12553M: Matt Johnston <matt@codeconstruct.com.au> 12554L: netdev@vger.kernel.org 12555S: Maintained 12556F: Documentation/networking/mctp.rst 12557F: drivers/net/mctp/ 12558F: include/net/mctp.h 12559F: include/net/mctpdevice.h 12560F: include/net/netns/mctp.h 12561F: net/mctp/ 12562 12563MAPLE TREE 12564M: Liam R. Howlett <Liam.Howlett@oracle.com> 12565L: maple-tree@lists.infradead.org 12566L: linux-mm@kvack.org 12567S: Supported 12568F: Documentation/core-api/maple_tree.rst 12569F: include/linux/maple_tree.h 12570F: include/trace/events/maple_tree.h 12571F: lib/maple_tree.c 12572F: lib/test_maple_tree.c 12573F: tools/testing/radix-tree/linux/maple_tree.h 12574F: tools/testing/radix-tree/maple.c 12575 12576MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12577M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12578L: linux-mips@vger.kernel.org 12579S: Maintained 12580F: arch/mips/boot/dts/img/pistachio* 12581 12582MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12583M: Andrew Lunn <andrew@lunn.ch> 12584L: netdev@vger.kernel.org 12585S: Maintained 12586F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12587F: Documentation/networking/devlink/mv88e6xxx.rst 12588F: drivers/net/dsa/mv88e6xxx/ 12589F: include/linux/dsa/mv88e6xxx.h 12590F: include/linux/platform_data/mv88e6xxx.h 12591 12592MARVELL ARMADA 3700 PHY DRIVERS 12593M: Miquel Raynal <miquel.raynal@bootlin.com> 12594S: Maintained 12595F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12596F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12597F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12598F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12599 12600MARVELL ARMADA 3700 SERIAL DRIVER 12601M: Pali Rohár <pali@kernel.org> 12602S: Maintained 12603F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12604F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12605F: drivers/tty/serial/mvebu-uart.c 12606 12607MARVELL ARMADA DRM SUPPORT 12608M: Russell King <linux@armlinux.org.uk> 12609S: Maintained 12610T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12611T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12612F: Documentation/devicetree/bindings/display/armada/ 12613F: drivers/gpu/drm/armada/ 12614F: include/uapi/drm/armada_drm.h 12615 12616MARVELL CRYPTO DRIVER 12617M: Boris Brezillon <bbrezillon@kernel.org> 12618M: Arnaud Ebalard <arno@natisbad.org> 12619M: Srujana Challa <schalla@marvell.com> 12620L: linux-crypto@vger.kernel.org 12621S: Maintained 12622F: drivers/crypto/marvell/ 12623F: include/linux/soc/marvell/octeontx2/ 12624 12625MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12626M: Mirko Lindner <mlindner@marvell.com> 12627M: Stephen Hemminger <stephen@networkplumber.org> 12628L: netdev@vger.kernel.org 12629S: Maintained 12630F: drivers/net/ethernet/marvell/sk* 12631 12632MARVELL LIBERTAS WIRELESS DRIVER 12633L: libertas-dev@lists.infradead.org 12634S: Orphan 12635F: drivers/net/wireless/marvell/libertas/ 12636 12637MARVELL MACCHIATOBIN SUPPORT 12638M: Russell King <linux@armlinux.org.uk> 12639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12640S: Maintained 12641F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12642 12643MARVELL MV643XX ETHERNET DRIVER 12644M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12645L: netdev@vger.kernel.org 12646S: Maintained 12647F: drivers/net/ethernet/marvell/mv643xx_eth.* 12648F: include/linux/mv643xx.h 12649 12650MARVELL MV88X3310 PHY DRIVER 12651M: Russell King <linux@armlinux.org.uk> 12652M: Marek Behún <kabel@kernel.org> 12653L: netdev@vger.kernel.org 12654S: Maintained 12655F: drivers/net/phy/marvell10g.c 12656 12657MARVELL MVEBU THERMAL DRIVER 12658M: Miquel Raynal <miquel.raynal@bootlin.com> 12659S: Maintained 12660F: drivers/thermal/armada_thermal.c 12661 12662MARVELL MVNETA ETHERNET DRIVER 12663M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12664L: netdev@vger.kernel.org 12665S: Maintained 12666F: drivers/net/ethernet/marvell/mvneta.* 12667 12668MARVELL MVPP2 ETHERNET DRIVER 12669M: Marcin Wojtas <mw@semihalf.com> 12670M: Russell King <linux@armlinux.org.uk> 12671L: netdev@vger.kernel.org 12672S: Maintained 12673F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12674F: drivers/net/ethernet/marvell/mvpp2/ 12675 12676MARVELL MWIFIEX WIRELESS DRIVER 12677M: Brian Norris <briannorris@chromium.org> 12678L: linux-wireless@vger.kernel.org 12679S: Odd Fixes 12680F: drivers/net/wireless/marvell/mwifiex/ 12681 12682MARVELL MWL8K WIRELESS DRIVER 12683L: linux-wireless@vger.kernel.org 12684S: Orphan 12685F: drivers/net/wireless/marvell/mwl8k.c 12686 12687MARVELL NAND CONTROLLER DRIVER 12688M: Miquel Raynal <miquel.raynal@bootlin.com> 12689L: linux-mtd@lists.infradead.org 12690S: Maintained 12691F: drivers/mtd/nand/raw/marvell_nand.c 12692 12693MARVELL OCTEON ENDPOINT DRIVER 12694M: Veerasenareddy Burru <vburru@marvell.com> 12695M: Sathesh Edara <sedara@marvell.com> 12696L: netdev@vger.kernel.org 12697S: Supported 12698F: drivers/net/ethernet/marvell/octeon_ep 12699 12700MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12701M: Sunil Goutham <sgoutham@marvell.com> 12702M: Geetha sowjanya <gakula@marvell.com> 12703M: Subbaraya Sundeep <sbhatta@marvell.com> 12704M: hariprasad <hkelam@marvell.com> 12705L: netdev@vger.kernel.org 12706S: Supported 12707F: drivers/net/ethernet/marvell/octeontx2/nic/ 12708F: include/linux/soc/marvell/octeontx2/ 12709 12710MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12711M: Sunil Goutham <sgoutham@marvell.com> 12712M: Linu Cherian <lcherian@marvell.com> 12713M: Geetha sowjanya <gakula@marvell.com> 12714M: Jerin Jacob <jerinj@marvell.com> 12715M: hariprasad <hkelam@marvell.com> 12716M: Subbaraya Sundeep <sbhatta@marvell.com> 12717L: netdev@vger.kernel.org 12718S: Supported 12719F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12720F: drivers/net/ethernet/marvell/octeontx2/af/ 12721 12722MARVELL PRESTERA ETHERNET SWITCH DRIVER 12723M: Taras Chornyi <taras.chornyi@plvision.eu> 12724S: Supported 12725W: https://github.com/Marvell-switching/switchdev-prestera 12726F: drivers/net/ethernet/marvell/prestera/ 12727 12728MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12729M: Nicolas Pitre <nico@fluxnic.net> 12730S: Odd Fixes 12731F: drivers/mmc/host/mvsdio.* 12732 12733MARVELL USB MDIO CONTROLLER DRIVER 12734M: Tobias Waldekranz <tobias@waldekranz.com> 12735L: netdev@vger.kernel.org 12736S: Maintained 12737F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12738F: drivers/net/mdio/mdio-mvusb.c 12739 12740MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12741M: Hu Ziji <huziji@marvell.com> 12742L: linux-mmc@vger.kernel.org 12743S: Supported 12744F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12745F: drivers/mmc/host/sdhci-xenon* 12746 12747MATROX FRAMEBUFFER DRIVER 12748L: linux-fbdev@vger.kernel.org 12749S: Orphan 12750F: drivers/video/fbdev/matrox/matroxfb_* 12751F: include/uapi/linux/matroxfb.h 12752 12753MAX15301 DRIVER 12754M: Daniel Nilsson <daniel.nilsson@flex.com> 12755L: linux-hwmon@vger.kernel.org 12756S: Maintained 12757F: Documentation/hwmon/max15301.rst 12758F: drivers/hwmon/pmbus/max15301.c 12759 12760MAX16065 HARDWARE MONITOR DRIVER 12761M: Guenter Roeck <linux@roeck-us.net> 12762L: linux-hwmon@vger.kernel.org 12763S: Maintained 12764F: Documentation/hwmon/max16065.rst 12765F: drivers/hwmon/max16065.c 12766 12767MAX2175 SDR TUNER DRIVER 12768M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12769L: linux-media@vger.kernel.org 12770S: Maintained 12771T: git git://linuxtv.org/media_tree.git 12772F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12773F: Documentation/userspace-api/media/drivers/max2175.rst 12774F: drivers/media/i2c/max2175* 12775F: include/uapi/linux/max2175.h 12776 12777MAX31827 TEMPERATURE SWITCH DRIVER 12778M: Daniel Matyas <daniel.matyas@analog.com> 12779L: linux-hwmon@vger.kernel.org 12780S: Supported 12781W: http://ez.analog.com/community/linux-device-drivers 12782F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12783F: Documentation/hwmon/max31827.rst 12784F: drivers/hwmon/max31827.c 12785 12786MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12787L: linux-hwmon@vger.kernel.org 12788S: Orphan 12789F: Documentation/hwmon/max6650.rst 12790F: drivers/hwmon/max6650.c 12791 12792MAX6697 HARDWARE MONITOR DRIVER 12793M: Guenter Roeck <linux@roeck-us.net> 12794L: linux-hwmon@vger.kernel.org 12795S: Maintained 12796F: Documentation/devicetree/bindings/hwmon/max6697.txt 12797F: Documentation/hwmon/max6697.rst 12798F: drivers/hwmon/max6697.c 12799F: include/linux/platform_data/max6697.h 12800 12801MAX9286 QUAD GMSL DESERIALIZER DRIVER 12802M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12803M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12804M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12805M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12806L: linux-media@vger.kernel.org 12807S: Maintained 12808F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12809F: drivers/media/i2c/max9286.c 12810 12811MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12812M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12813L: linux-media@vger.kernel.org 12814S: Maintained 12815F: drivers/staging/media/max96712/max96712.c 12816 12817MAX9860 MONO AUDIO VOICE CODEC DRIVER 12818M: Peter Rosin <peda@axentia.se> 12819L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12820S: Maintained 12821F: Documentation/devicetree/bindings/sound/max9860.txt 12822F: sound/soc/codecs/max9860.* 12823 12824MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12825M: Andreas Klinger <ak@it-klinger.de> 12826L: linux-iio@vger.kernel.org 12827S: Maintained 12828F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12829F: drivers/iio/proximity/mb1232.c 12830 12831MAXIM MAX11205 DRIVER 12832M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12833L: linux-iio@vger.kernel.org 12834S: Supported 12835W: https://ez.analog.com/linux-software-drivers 12836F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12837F: drivers/iio/adc/max11205.c 12838 12839MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12840R: Iskren Chernev <iskren.chernev@gmail.com> 12841R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12842R: Marek Szyprowski <m.szyprowski@samsung.com> 12843R: Matheus Castello <matheus@castello.eng.br> 12844L: linux-pm@vger.kernel.org 12845S: Maintained 12846F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12847F: drivers/power/supply/max17040_battery.c 12848 12849MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12850R: Hans de Goede <hdegoede@redhat.com> 12851R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12852R: Marek Szyprowski <m.szyprowski@samsung.com> 12853R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12854R: Purism Kernel Team <kernel@puri.sm> 12855L: linux-pm@vger.kernel.org 12856S: Maintained 12857F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12858F: drivers/power/supply/max17042_battery.c 12859 12860MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12861M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12862L: linux-kernel@vger.kernel.org 12863S: Maintained 12864F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12865F: drivers/regulator/max20086-regulator.c 12866 12867MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12868M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12869L: linux-iio@vger.kernel.org 12870S: Maintained 12871F: drivers/iio/temperature/max30208.c 12872 12873MAXIM MAX77650 PMIC MFD DRIVER 12874M: Bartosz Golaszewski <brgl@bgdev.pl> 12875L: linux-kernel@vger.kernel.org 12876S: Maintained 12877F: Documentation/devicetree/bindings/*/*max77650.yaml 12878F: Documentation/devicetree/bindings/*/max77650*.yaml 12879F: drivers/gpio/gpio-max77650.c 12880F: drivers/input/misc/max77650-onkey.c 12881F: drivers/leds/leds-max77650.c 12882F: drivers/mfd/max77650.c 12883F: drivers/power/supply/max77650-charger.c 12884F: drivers/regulator/max77650-regulator.c 12885F: include/linux/mfd/max77650.h 12886 12887MAXIM MAX77714 PMIC MFD DRIVER 12888M: Luca Ceresoli <luca@lucaceresoli.net> 12889S: Maintained 12890F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12891F: drivers/mfd/max77714.c 12892F: include/linux/mfd/max77714.h 12893 12894MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12895M: Javier Martinez Canillas <javier@dowhile0.org> 12896L: linux-kernel@vger.kernel.org 12897S: Supported 12898F: Documentation/devicetree/bindings/*/*max77802.yaml 12899F: drivers/regulator/max77802-regulator.c 12900F: include/dt-bindings/*/*max77802.h 12901 12902MAXIM MAX77976 BATTERY CHARGER 12903M: Luca Ceresoli <luca@lucaceresoli.net> 12904S: Supported 12905F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12906F: drivers/power/supply/max77976_charger.c 12907 12908MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12909M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12910L: linux-pm@vger.kernel.org 12911S: Maintained 12912B: mailto:linux-samsung-soc@vger.kernel.org 12913F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12914F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12915F: drivers/power/supply/max14577_charger.c 12916F: drivers/power/supply/max77693_charger.c 12917 12918MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12919M: Chanwoo Choi <cw00.choi@samsung.com> 12920M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12921L: linux-kernel@vger.kernel.org 12922S: Maintained 12923B: mailto:linux-samsung-soc@vger.kernel.org 12924F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12925F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12926F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12927F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12928F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12929F: drivers/*/*max77843.c 12930F: drivers/*/max14577*.c 12931F: drivers/*/max77686*.c 12932F: drivers/*/max77693*.c 12933F: drivers/clk/clk-max77686.c 12934F: drivers/extcon/extcon-max14577.c 12935F: drivers/extcon/extcon-max77693.c 12936F: drivers/rtc/rtc-max77686.c 12937F: include/linux/mfd/max14577*.h 12938F: include/linux/mfd/max77686*.h 12939F: include/linux/mfd/max77693*.h 12940 12941MAXIRADIO FM RADIO RECEIVER DRIVER 12942M: Hans Verkuil <hverkuil@xs4all.nl> 12943L: linux-media@vger.kernel.org 12944S: Maintained 12945W: https://linuxtv.org 12946T: git git://linuxtv.org/media_tree.git 12947F: drivers/media/radio/radio-maxiradio* 12948 12949MAXLINEAR ETHERNET PHY DRIVER 12950M: Xu Liang <lxu@maxlinear.com> 12951L: netdev@vger.kernel.org 12952S: Supported 12953F: drivers/net/phy/mxl-gpy.c 12954 12955MCAN MMIO DEVICE DRIVER 12956M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12957L: linux-can@vger.kernel.org 12958S: Maintained 12959F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12960F: drivers/net/can/m_can/m_can.c 12961F: drivers/net/can/m_can/m_can.h 12962F: drivers/net/can/m_can/m_can_platform.c 12963 12964MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12965R: Yasushi SHOJI <yashi@spacecubics.com> 12966L: linux-can@vger.kernel.org 12967S: Maintained 12968F: drivers/net/can/usb/mcba_usb.c 12969 12970MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12971M: Rishi Gupta <gupt21@gmail.com> 12972L: linux-i2c@vger.kernel.org 12973L: linux-input@vger.kernel.org 12974S: Maintained 12975F: drivers/hid/hid-mcp2221.c 12976 12977MCP251XFD SPI-CAN NETWORK DRIVER 12978M: Marc Kleine-Budde <mkl@pengutronix.de> 12979M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12980R: Thomas Kopp <thomas.kopp@microchip.com> 12981L: linux-can@vger.kernel.org 12982S: Maintained 12983F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12984F: drivers/net/can/spi/mcp251xfd/ 12985 12986MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12987M: Peter Rosin <peda@axentia.se> 12988L: linux-iio@vger.kernel.org 12989S: Maintained 12990F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12991F: drivers/iio/potentiometer/mcp4018.c 12992F: drivers/iio/potentiometer/mcp4531.c 12993 12994MCR20A IEEE-802.15.4 RADIO DRIVER 12995M: Stefan Schmidt <stefan@datenfreihafen.org> 12996L: linux-wpan@vger.kernel.org 12997S: Odd Fixes 12998W: https://github.com/xueliu/mcr20a-linux 12999F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13000F: drivers/net/ieee802154/mcr20a.c 13001F: drivers/net/ieee802154/mcr20a.h 13002 13003MDIO REGMAP DRIVER 13004M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13005L: netdev@vger.kernel.org 13006S: Maintained 13007F: drivers/net/mdio/mdio-regmap.c 13008F: include/linux/mdio/mdio-regmap.h 13009 13010MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13011M: William Breathitt Gray <william.gray@linaro.org> 13012L: linux-iio@vger.kernel.org 13013S: Maintained 13014F: drivers/iio/dac/cio-dac.c 13015 13016MEDIA CONTROLLER FRAMEWORK 13017M: Sakari Ailus <sakari.ailus@linux.intel.com> 13018M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13019L: linux-media@vger.kernel.org 13020S: Supported 13021W: https://www.linuxtv.org 13022T: git git://linuxtv.org/media_tree.git 13023F: drivers/media/mc/ 13024F: include/media/media-*.h 13025F: include/uapi/linux/media.h 13026 13027MEDIA DRIVER FOR FREESCALE IMX PXP 13028M: Philipp Zabel <p.zabel@pengutronix.de> 13029L: linux-media@vger.kernel.org 13030S: Maintained 13031T: git git://linuxtv.org/media_tree.git 13032F: drivers/media/platform/nxp/imx-pxp.[ch] 13033 13034MEDIA DRIVERS FOR ASCOT2E 13035M: Sergey Kozlov <serjk@netup.ru> 13036M: Abylay Ospan <aospan@netup.ru> 13037L: linux-media@vger.kernel.org 13038S: Supported 13039W: https://linuxtv.org 13040W: http://netup.tv/ 13041T: git git://linuxtv.org/media_tree.git 13042F: drivers/media/dvb-frontends/ascot2e* 13043 13044MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13045M: Jasmin Jessich <jasmin@anw.at> 13046L: linux-media@vger.kernel.org 13047S: Maintained 13048W: https://linuxtv.org 13049T: git git://linuxtv.org/media_tree.git 13050F: drivers/media/dvb-frontends/cxd2099* 13051 13052MEDIA DRIVERS FOR CXD2841ER 13053M: Sergey Kozlov <serjk@netup.ru> 13054M: Abylay Ospan <aospan@netup.ru> 13055L: linux-media@vger.kernel.org 13056S: Supported 13057W: https://linuxtv.org 13058W: http://netup.tv/ 13059T: git git://linuxtv.org/media_tree.git 13060F: drivers/media/dvb-frontends/cxd2841er* 13061 13062MEDIA DRIVERS FOR CXD2880 13063M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13064L: linux-media@vger.kernel.org 13065S: Supported 13066W: http://linuxtv.org/ 13067T: git git://linuxtv.org/media_tree.git 13068F: drivers/media/dvb-frontends/cxd2880/* 13069F: drivers/media/spi/cxd2880* 13070 13071MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13072L: linux-media@vger.kernel.org 13073S: Orphan 13074W: https://linuxtv.org 13075T: git git://linuxtv.org/media_tree.git 13076F: drivers/media/pci/ddbridge/* 13077 13078MEDIA DRIVERS FOR FREESCALE IMX 13079M: Steve Longerbeam <slongerbeam@gmail.com> 13080M: Philipp Zabel <p.zabel@pengutronix.de> 13081L: linux-media@vger.kernel.org 13082S: Maintained 13083T: git git://linuxtv.org/media_tree.git 13084F: Documentation/admin-guide/media/imx.rst 13085F: Documentation/devicetree/bindings/media/imx.txt 13086F: drivers/staging/media/imx/ 13087F: include/linux/imx-media.h 13088F: include/media/imx.h 13089 13090MEDIA DRIVERS FOR FREESCALE IMX7 13091M: Rui Miguel Silva <rmfrfs@gmail.com> 13092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13093L: linux-media@vger.kernel.org 13094S: Maintained 13095T: git git://linuxtv.org/media_tree.git 13096F: Documentation/admin-guide/media/imx7.rst 13097F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13098F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13099F: drivers/media/platform/nxp/imx-mipi-csis.c 13100F: drivers/media/platform/nxp/imx7-media-csi.c 13101 13102MEDIA DRIVERS FOR HELENE 13103M: Abylay Ospan <aospan@netup.ru> 13104L: linux-media@vger.kernel.org 13105S: Supported 13106W: https://linuxtv.org 13107W: http://netup.tv/ 13108T: git git://linuxtv.org/media_tree.git 13109F: drivers/media/dvb-frontends/helene* 13110 13111MEDIA DRIVERS FOR HORUS3A 13112M: Sergey Kozlov <serjk@netup.ru> 13113M: Abylay Ospan <aospan@netup.ru> 13114L: linux-media@vger.kernel.org 13115S: Supported 13116W: https://linuxtv.org 13117W: http://netup.tv/ 13118T: git git://linuxtv.org/media_tree.git 13119F: drivers/media/dvb-frontends/horus3a* 13120 13121MEDIA DRIVERS FOR LNBH25 13122M: Sergey Kozlov <serjk@netup.ru> 13123M: Abylay Ospan <aospan@netup.ru> 13124L: linux-media@vger.kernel.org 13125S: Supported 13126W: https://linuxtv.org 13127W: http://netup.tv/ 13128T: git git://linuxtv.org/media_tree.git 13129F: drivers/media/dvb-frontends/lnbh25* 13130 13131MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13132L: linux-media@vger.kernel.org 13133S: Orphan 13134W: https://linuxtv.org 13135T: git git://linuxtv.org/media_tree.git 13136F: drivers/media/dvb-frontends/mxl5xx* 13137 13138MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13139M: Sergey Kozlov <serjk@netup.ru> 13140M: Abylay Ospan <aospan@netup.ru> 13141L: linux-media@vger.kernel.org 13142S: Supported 13143W: https://linuxtv.org 13144W: http://netup.tv/ 13145T: git git://linuxtv.org/media_tree.git 13146F: drivers/media/pci/netup_unidvb/* 13147 13148MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13149M: Dmitry Osipenko <digetx@gmail.com> 13150L: linux-media@vger.kernel.org 13151L: linux-tegra@vger.kernel.org 13152S: Maintained 13153T: git git://linuxtv.org/media_tree.git 13154F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13155F: drivers/media/platform/nvidia/tegra-vde/ 13156 13157MEDIA DRIVERS FOR RENESAS - CEU 13158M: Jacopo Mondi <jacopo@jmondi.org> 13159L: linux-media@vger.kernel.org 13160L: linux-renesas-soc@vger.kernel.org 13161S: Supported 13162T: git git://linuxtv.org/media_tree.git 13163F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13164F: drivers/media/platform/renesas/renesas-ceu.c 13165F: include/media/drv-intf/renesas-ceu.h 13166 13167MEDIA DRIVERS FOR RENESAS - DRIF 13168M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13169L: linux-media@vger.kernel.org 13170L: linux-renesas-soc@vger.kernel.org 13171S: Supported 13172T: git git://linuxtv.org/media_tree.git 13173F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13174F: drivers/media/platform/renesas/rcar_drif.c 13175 13176MEDIA DRIVERS FOR RENESAS - FCP 13177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13178L: linux-media@vger.kernel.org 13179L: linux-renesas-soc@vger.kernel.org 13180S: Supported 13181T: git git://linuxtv.org/media_tree.git 13182F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13183F: drivers/media/platform/renesas/rcar-fcp.c 13184F: include/media/rcar-fcp.h 13185 13186MEDIA DRIVERS FOR RENESAS - FDP1 13187M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13188L: linux-media@vger.kernel.org 13189L: linux-renesas-soc@vger.kernel.org 13190S: Supported 13191T: git git://linuxtv.org/media_tree.git 13192F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13193F: drivers/media/platform/renesas/rcar_fdp1.c 13194 13195MEDIA DRIVERS FOR RENESAS - VIN 13196M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13197L: linux-media@vger.kernel.org 13198L: linux-renesas-soc@vger.kernel.org 13199S: Supported 13200T: git git://linuxtv.org/media_tree.git 13201F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13202F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13203F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13204F: drivers/media/platform/renesas/rcar-isp.c 13205F: drivers/media/platform/renesas/rcar-vin/ 13206 13207MEDIA DRIVERS FOR RENESAS - VSP1 13208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13209M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13210L: linux-media@vger.kernel.org 13211L: linux-renesas-soc@vger.kernel.org 13212S: Supported 13213T: git git://linuxtv.org/media_tree.git 13214F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13215F: drivers/media/platform/renesas/vsp1/ 13216 13217MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13218L: linux-media@vger.kernel.org 13219S: Orphan 13220W: https://linuxtv.org 13221T: git git://linuxtv.org/media_tree.git 13222F: drivers/media/dvb-frontends/stv0910* 13223 13224MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13225L: linux-media@vger.kernel.org 13226S: Orphan 13227W: https://linuxtv.org 13228T: git git://linuxtv.org/media_tree.git 13229F: drivers/media/dvb-frontends/stv6111* 13230 13231MEDIA DRIVERS FOR STM32 - DCMI 13232M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13233L: linux-media@vger.kernel.org 13234S: Supported 13235T: git git://linuxtv.org/media_tree.git 13236F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13237F: drivers/media/platform/st/stm32/stm32-dcmi.c 13238 13239MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13240M: Mauro Carvalho Chehab <mchehab@kernel.org> 13241L: linux-media@vger.kernel.org 13242S: Maintained 13243W: https://linuxtv.org 13244Q: http://patchwork.kernel.org/project/linux-media/list/ 13245T: git git://linuxtv.org/media_tree.git 13246F: Documentation/admin-guide/media/ 13247F: Documentation/devicetree/bindings/media/ 13248F: Documentation/driver-api/media/ 13249F: Documentation/userspace-api/media/ 13250F: drivers/media/ 13251F: drivers/staging/media/ 13252F: include/dt-bindings/media/ 13253F: include/linux/platform_data/media/ 13254F: include/media/ 13255F: include/uapi/linux/dvb/ 13256F: include/uapi/linux/ivtv* 13257F: include/uapi/linux/media.h 13258F: include/uapi/linux/uvcvideo.h 13259F: include/uapi/linux/v4l2-* 13260F: include/uapi/linux/videodev2.h 13261 13262MEDIATEK BLUETOOTH DRIVER 13263M: Sean Wang <sean.wang@mediatek.com> 13264L: linux-bluetooth@vger.kernel.org 13265L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13266S: Maintained 13267F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13268F: drivers/bluetooth/btmtkuart.c 13269 13270MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13271M: Sean Wang <sean.wang@mediatek.com> 13272L: linux-pm@vger.kernel.org 13273S: Maintained 13274F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13275F: drivers/power/reset/mt6323-poweroff.c 13276 13277MEDIATEK CIR DRIVER 13278M: Sean Wang <sean.wang@mediatek.com> 13279S: Maintained 13280F: drivers/media/rc/mtk-cir.c 13281 13282MEDIATEK DMA DRIVER 13283M: Sean Wang <sean.wang@mediatek.com> 13284L: dmaengine@vger.kernel.org 13285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13286L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13287S: Maintained 13288F: Documentation/devicetree/bindings/dma/mtk-* 13289F: drivers/dma/mediatek/ 13290 13291MEDIATEK ETHERNET DRIVER 13292M: Felix Fietkau <nbd@nbd.name> 13293M: John Crispin <john@phrozen.org> 13294M: Sean Wang <sean.wang@mediatek.com> 13295M: Mark Lee <Mark-MC.Lee@mediatek.com> 13296M: Lorenzo Bianconi <lorenzo@kernel.org> 13297L: netdev@vger.kernel.org 13298S: Maintained 13299F: drivers/net/ethernet/mediatek/ 13300 13301MEDIATEK ETHERNET PCS DRIVER 13302M: Alexander Couzens <lynxis@fe80.eu> 13303M: Daniel Golle <daniel@makrotopia.org> 13304L: netdev@vger.kernel.org 13305S: Maintained 13306F: drivers/net/pcs/pcs-mtk-lynxi.c 13307F: include/linux/pcs/pcs-mtk-lynxi.h 13308 13309MEDIATEK ETHERNET PHY DRIVERS 13310M: Daniel Golle <daniel@makrotopia.org> 13311M: Qingfang Deng <dqfext@gmail.com> 13312M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13313L: netdev@vger.kernel.org 13314S: Maintained 13315F: drivers/net/phy/mediatek-ge-soc.c 13316F: drivers/net/phy/mediatek-ge.c 13317 13318MEDIATEK I2C CONTROLLER DRIVER 13319M: Qii Wang <qii.wang@mediatek.com> 13320L: linux-i2c@vger.kernel.org 13321S: Maintained 13322F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13323F: drivers/i2c/busses/i2c-mt65xx.c 13324 13325MEDIATEK IOMMU DRIVER 13326M: Yong Wu <yong.wu@mediatek.com> 13327L: iommu@lists.linux.dev 13328L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13329S: Supported 13330F: Documentation/devicetree/bindings/iommu/mediatek* 13331F: drivers/iommu/mtk_iommu* 13332F: include/dt-bindings/memory/mt*-port.h 13333 13334MEDIATEK JPEG DRIVER 13335M: Bin Liu <bin.liu@mediatek.com> 13336S: Supported 13337F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13338F: drivers/media/platform/mediatek/jpeg/ 13339 13340MEDIATEK KEYPAD DRIVER 13341M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13342S: Supported 13343F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13344F: drivers/input/keyboard/mt6779-keypad.c 13345 13346MEDIATEK MDP DRIVER 13347M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13348M: Houlong Wei <houlong.wei@mediatek.com> 13349M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13350S: Supported 13351F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13352F: drivers/media/platform/mediatek/mdp/ 13353F: drivers/media/platform/mediatek/vpu/ 13354 13355MEDIATEK MEDIA DRIVER 13356M: Tiffany Lin <tiffany.lin@mediatek.com> 13357M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13358M: Yunfei Dong <yunfei.dong@mediatek.com> 13359S: Supported 13360F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13361F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13362F: drivers/media/platform/mediatek/vcodec/ 13363F: drivers/media/platform/mediatek/vpu/ 13364 13365MEDIATEK MMC/SD/SDIO DRIVER 13366M: Chaotian Jing <chaotian.jing@mediatek.com> 13367S: Maintained 13368F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13369F: drivers/mmc/host/mtk-sd.c 13370 13371MEDIATEK MT76 WIRELESS LAN DRIVER 13372M: Felix Fietkau <nbd@nbd.name> 13373M: Lorenzo Bianconi <lorenzo@kernel.org> 13374M: Ryder Lee <ryder.lee@mediatek.com> 13375R: Shayne Chen <shayne.chen@mediatek.com> 13376R: Sean Wang <sean.wang@mediatek.com> 13377L: linux-wireless@vger.kernel.org 13378S: Maintained 13379T: git https://github.com/nbd168/wireless 13380F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13381F: drivers/net/wireless/mediatek/mt76/ 13382 13383MEDIATEK MT7601U WIRELESS LAN DRIVER 13384M: Jakub Kicinski <kuba@kernel.org> 13385L: linux-wireless@vger.kernel.org 13386S: Maintained 13387F: drivers/net/wireless/mediatek/mt7601u/ 13388 13389MEDIATEK MT7621 CLOCK DRIVER 13390M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13391S: Maintained 13392F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13393F: drivers/clk/ralink/clk-mt7621.c 13394 13395MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13396M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13397S: Maintained 13398F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13399F: drivers/pci/controller/pcie-mt7621.c 13400 13401MEDIATEK MT7621 PHY PCI DRIVER 13402M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13403S: Maintained 13404F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13405F: drivers/phy/ralink/phy-mt7621-pci.c 13406 13407MEDIATEK MT7621/28/88 I2C DRIVER 13408M: Stefan Roese <sr@denx.de> 13409L: linux-i2c@vger.kernel.org 13410S: Maintained 13411F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13412F: drivers/i2c/busses/i2c-mt7621.c 13413 13414MEDIATEK MTMIPS CLOCK DRIVER 13415M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13416S: Maintained 13417F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13418F: drivers/clk/ralink/clk-mtmips.c 13419 13420MEDIATEK NAND CONTROLLER DRIVER 13421L: linux-mtd@lists.infradead.org 13422S: Orphan 13423F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13424F: drivers/mtd/nand/raw/mtk_* 13425 13426MEDIATEK PMIC LED DRIVER 13427M: Sean Wang <sean.wang@mediatek.com> 13428S: Maintained 13429F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13430F: drivers/leds/leds-mt6323.c 13431 13432MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13433M: Sean Wang <sean.wang@mediatek.com> 13434S: Maintained 13435F: drivers/char/hw_random/mtk-rng.c 13436 13437MEDIATEK SMI DRIVER 13438M: Yong Wu <yong.wu@mediatek.com> 13439L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13440S: Supported 13441F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13442F: drivers/memory/mtk-smi.c 13443F: include/soc/mediatek/smi.h 13444 13445MEDIATEK SWITCH DRIVER 13446M: Arınç ÜNAL <arinc.unal@arinc9.com> 13447M: Daniel Golle <daniel@makrotopia.org> 13448M: Landen Chao <Landen.Chao@mediatek.com> 13449M: DENG Qingfang <dqfext@gmail.com> 13450M: Sean Wang <sean.wang@mediatek.com> 13451L: netdev@vger.kernel.org 13452S: Maintained 13453F: drivers/net/dsa/mt7530-mdio.c 13454F: drivers/net/dsa/mt7530-mmio.c 13455F: drivers/net/dsa/mt7530.* 13456F: net/dsa/tag_mtk.c 13457 13458MEDIATEK T7XX 5G WWAN MODEM DRIVER 13459M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13460M: Intel Corporation <linuxwwan@intel.com> 13461R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13462R: Liu Haijun <haijun.liu@mediatek.com> 13463R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13464R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13465L: netdev@vger.kernel.org 13466S: Supported 13467F: drivers/net/wwan/t7xx/ 13468 13469MEDIATEK USB3 DRD IP DRIVER 13470M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13471L: linux-usb@vger.kernel.org 13472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13473L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13474S: Maintained 13475F: Documentation/devicetree/bindings/usb/mediatek,* 13476F: drivers/usb/host/xhci-mtk* 13477F: drivers/usb/mtu3/ 13478 13479MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13480M: Peter Senna Tschudin <peter.senna@gmail.com> 13481M: Martin Donnelly <martin.donnelly@ge.com> 13482M: Martyn Welch <martyn.welch@collabora.co.uk> 13483S: Maintained 13484F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13485F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13486 13487MEGARAID SCSI/SAS DRIVERS 13488M: Kashyap Desai <kashyap.desai@broadcom.com> 13489M: Sumit Saxena <sumit.saxena@broadcom.com> 13490M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13491L: megaraidlinux.pdl@broadcom.com 13492L: linux-scsi@vger.kernel.org 13493S: Maintained 13494W: http://www.avagotech.com/support/ 13495F: Documentation/scsi/megaraid.rst 13496F: drivers/scsi/megaraid.* 13497F: drivers/scsi/megaraid/ 13498 13499MELEXIS MLX90614 DRIVER 13500M: Crt Mori <cmo@melexis.com> 13501L: linux-iio@vger.kernel.org 13502S: Supported 13503W: http://www.melexis.com 13504F: drivers/iio/temperature/mlx90614.c 13505 13506MELEXIS MLX90632 DRIVER 13507M: Crt Mori <cmo@melexis.com> 13508L: linux-iio@vger.kernel.org 13509S: Supported 13510W: http://www.melexis.com 13511F: drivers/iio/temperature/mlx90632.c 13512 13513MELFAS MIP4 TOUCHSCREEN DRIVER 13514M: Sangwon Jee <jeesw@melfas.com> 13515S: Supported 13516W: http://www.melfas.com 13517F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13518F: drivers/input/touchscreen/melfas_mip4.c 13519 13520MELLANOX BLUEFIELD I2C DRIVER 13521M: Khalil Blaiech <kblaiech@nvidia.com> 13522M: Asmaa Mnebhi <asmaa@nvidia.com> 13523L: linux-i2c@vger.kernel.org 13524S: Supported 13525F: drivers/i2c/busses/i2c-mlxbf.c 13526 13527MELLANOX ETHERNET DRIVER (mlx4_en) 13528M: Tariq Toukan <tariqt@nvidia.com> 13529L: netdev@vger.kernel.org 13530S: Supported 13531W: http://www.mellanox.com 13532Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13533F: drivers/net/ethernet/mellanox/mlx4/en_* 13534 13535MELLANOX ETHERNET DRIVER (mlx5e) 13536M: Saeed Mahameed <saeedm@nvidia.com> 13537L: netdev@vger.kernel.org 13538S: Supported 13539W: http://www.mellanox.com 13540Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13541F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13542 13543MELLANOX ETHERNET INNOVA DRIVERS 13544R: Boris Pismenny <borisp@nvidia.com> 13545L: netdev@vger.kernel.org 13546S: Supported 13547W: http://www.mellanox.com 13548Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13549F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13550F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13551F: include/linux/mlx5/mlx5_ifc_fpga.h 13552 13553MELLANOX ETHERNET SWITCH DRIVERS 13554M: Ido Schimmel <idosch@nvidia.com> 13555M: Petr Machata <petrm@nvidia.com> 13556L: netdev@vger.kernel.org 13557S: Supported 13558W: http://www.mellanox.com 13559Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13560F: drivers/net/ethernet/mellanox/mlxsw/ 13561F: tools/testing/selftests/drivers/net/mlxsw/ 13562 13563MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13564M: mlxsw@nvidia.com 13565L: netdev@vger.kernel.org 13566S: Supported 13567W: http://www.mellanox.com 13568Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13569F: drivers/net/ethernet/mellanox/mlxfw/ 13570 13571MELLANOX HARDWARE PLATFORM SUPPORT 13572M: Hans de Goede <hdegoede@redhat.com> 13573M: Mark Gross <markgross@kernel.org> 13574M: Vadim Pasternak <vadimp@nvidia.com> 13575L: platform-driver-x86@vger.kernel.org 13576S: Supported 13577F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13578F: drivers/platform/mellanox/ 13579F: include/linux/platform_data/mlxreg.h 13580 13581MELLANOX MLX4 core VPI driver 13582M: Tariq Toukan <tariqt@nvidia.com> 13583L: netdev@vger.kernel.org 13584L: linux-rdma@vger.kernel.org 13585S: Supported 13586W: http://www.mellanox.com 13587Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13588F: drivers/net/ethernet/mellanox/mlx4/ 13589F: include/linux/mlx4/ 13590 13591MELLANOX MLX4 IB driver 13592M: Yishai Hadas <yishaih@nvidia.com> 13593L: linux-rdma@vger.kernel.org 13594S: Supported 13595W: http://www.mellanox.com 13596Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13597F: drivers/infiniband/hw/mlx4/ 13598F: include/linux/mlx4/ 13599F: include/uapi/rdma/mlx4-abi.h 13600 13601MELLANOX MLX5 core VPI driver 13602M: Saeed Mahameed <saeedm@nvidia.com> 13603M: Leon Romanovsky <leonro@nvidia.com> 13604L: netdev@vger.kernel.org 13605L: linux-rdma@vger.kernel.org 13606S: Supported 13607W: http://www.mellanox.com 13608Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13609F: Documentation/networking/device_drivers/ethernet/mellanox/ 13610F: drivers/net/ethernet/mellanox/mlx5/core/ 13611F: include/linux/mlx5/ 13612 13613MELLANOX MLX5 IB driver 13614M: Leon Romanovsky <leonro@nvidia.com> 13615L: linux-rdma@vger.kernel.org 13616S: Supported 13617W: http://www.mellanox.com 13618Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13619F: drivers/infiniband/hw/mlx5/ 13620F: include/linux/mlx5/ 13621F: include/uapi/rdma/mlx5-abi.h 13622 13623MELLANOX MLXCPLD I2C AND MUX DRIVER 13624M: Vadim Pasternak <vadimp@nvidia.com> 13625M: Michael Shych <michaelsh@nvidia.com> 13626L: linux-i2c@vger.kernel.org 13627S: Supported 13628F: Documentation/i2c/busses/i2c-mlxcpld.rst 13629F: drivers/i2c/busses/i2c-mlxcpld.c 13630F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13631 13632MELLANOX MLXCPLD LED DRIVER 13633M: Vadim Pasternak <vadimp@nvidia.com> 13634L: linux-leds@vger.kernel.org 13635S: Supported 13636F: Documentation/leds/leds-mlxcpld.rst 13637F: drivers/leds/leds-mlxcpld.c 13638F: drivers/leds/leds-mlxreg.c 13639 13640MELLANOX PLATFORM DRIVER 13641M: Vadim Pasternak <vadimp@nvidia.com> 13642L: platform-driver-x86@vger.kernel.org 13643S: Supported 13644F: drivers/platform/x86/mlx-platform.c 13645 13646MEMBARRIER SUPPORT 13647M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13648M: "Paul E. McKenney" <paulmck@kernel.org> 13649L: linux-kernel@vger.kernel.org 13650S: Supported 13651F: arch/powerpc/include/asm/membarrier.h 13652F: include/uapi/linux/membarrier.h 13653F: kernel/sched/membarrier.c 13654 13655MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13656M: Mike Rapoport <rppt@kernel.org> 13657L: linux-mm@kvack.org 13658S: Maintained 13659F: Documentation/core-api/boot-time-mm.rst 13660F: include/linux/memblock.h 13661F: mm/memblock.c 13662F: mm/mm_init.c 13663F: tools/testing/memblock/ 13664 13665MEMORY CONTROLLER DRIVERS 13666M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13667L: linux-kernel@vger.kernel.org 13668S: Maintained 13669B: mailto:krzysztof.kozlowski@linaro.org 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13671F: Documentation/devicetree/bindings/memory-controllers/ 13672F: drivers/memory/ 13673F: include/dt-bindings/memory/ 13674F: include/memory/ 13675 13676MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13677M: Dmitry Osipenko <digetx@gmail.com> 13678L: linux-pm@vger.kernel.org 13679L: linux-tegra@vger.kernel.org 13680S: Maintained 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13682F: drivers/devfreq/tegra30-devfreq.c 13683 13684MEMORY HOT(UN)PLUG 13685M: David Hildenbrand <david@redhat.com> 13686M: Oscar Salvador <osalvador@suse.de> 13687L: linux-mm@kvack.org 13688S: Maintained 13689F: Documentation/admin-guide/mm/memory-hotplug.rst 13690F: Documentation/core-api/memory-hotplug.rst 13691F: drivers/base/memory.c 13692F: include/linux/memory_hotplug.h 13693F: mm/memory_hotplug.c 13694F: tools/testing/selftests/memory-hotplug/ 13695 13696MEMORY MANAGEMENT 13697M: Andrew Morton <akpm@linux-foundation.org> 13698L: linux-mm@kvack.org 13699S: Maintained 13700W: http://www.linux-mm.org 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13702T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13703F: include/linux/gfp.h 13704F: include/linux/gfp_types.h 13705F: include/linux/memory_hotplug.h 13706F: include/linux/mm.h 13707F: include/linux/mmzone.h 13708F: include/linux/pagewalk.h 13709F: include/trace/events/ksm.h 13710F: mm/ 13711F: tools/mm/ 13712F: tools/testing/selftests/mm/ 13713 13714MEMORY TECHNOLOGY DEVICES (MTD) 13715M: Miquel Raynal <miquel.raynal@bootlin.com> 13716M: Richard Weinberger <richard@nod.at> 13717M: Vignesh Raghavendra <vigneshr@ti.com> 13718L: linux-mtd@lists.infradead.org 13719S: Maintained 13720W: http://www.linux-mtd.infradead.org/ 13721Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13722C: irc://irc.oftc.net/mtd 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13725F: Documentation/devicetree/bindings/mtd/ 13726F: drivers/mtd/ 13727F: include/linux/mtd/ 13728F: include/uapi/mtd/ 13729 13730MEMSENSING MICROSYSTEMS MSA311 DRIVER 13731M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13732L: linux-iio@vger.kernel.org 13733S: Maintained 13734F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13735F: drivers/iio/accel/msa311.c 13736 13737MEN A21 WATCHDOG DRIVER 13738M: Johannes Thumshirn <morbidrsa@gmail.com> 13739L: linux-watchdog@vger.kernel.org 13740S: Maintained 13741F: drivers/watchdog/mena21_wdt.c 13742 13743MEN CHAMELEON BUS (mcb) 13744M: Johannes Thumshirn <morbidrsa@gmail.com> 13745S: Maintained 13746F: Documentation/driver-api/men-chameleon-bus.rst 13747F: drivers/mcb/ 13748F: include/linux/mcb.h 13749 13750MEN F21BMC (Board Management Controller) 13751M: Andreas Werner <andreas.werner@men.de> 13752S: Supported 13753F: Documentation/hwmon/menf21bmc.rst 13754F: drivers/hwmon/menf21bmc_hwmon.c 13755F: drivers/leds/leds-menf21bmc.c 13756F: drivers/mfd/menf21bmc.c 13757F: drivers/watchdog/menf21bmc_wdt.c 13758 13759MEN Z069 WATCHDOG DRIVER 13760M: Johannes Thumshirn <jth@kernel.org> 13761L: linux-watchdog@vger.kernel.org 13762S: Maintained 13763F: drivers/watchdog/menz69_wdt.c 13764 13765MESON AO CEC DRIVER FOR AMLOGIC SOCS 13766M: Neil Armstrong <neil.armstrong@linaro.org> 13767L: linux-media@vger.kernel.org 13768L: linux-amlogic@lists.infradead.org 13769S: Supported 13770W: http://linux-meson.com/ 13771T: git git://linuxtv.org/media_tree.git 13772F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13773F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13774F: drivers/media/cec/platform/meson/ao-cec.c 13775 13776MESON GE2D DRIVER FOR AMLOGIC SOCS 13777M: Neil Armstrong <neil.armstrong@linaro.org> 13778L: linux-media@vger.kernel.org 13779L: linux-amlogic@lists.infradead.org 13780S: Supported 13781T: git git://linuxtv.org/media_tree.git 13782F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13783F: drivers/media/platform/amlogic/meson-ge2d/ 13784 13785MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13786M: Liang Yang <liang.yang@amlogic.com> 13787L: linux-mtd@lists.infradead.org 13788S: Maintained 13789F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13790F: drivers/mtd/nand/raw/meson_* 13791 13792MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13793M: Neil Armstrong <neil.armstrong@linaro.org> 13794L: linux-media@vger.kernel.org 13795L: linux-amlogic@lists.infradead.org 13796S: Supported 13797T: git git://linuxtv.org/media_tree.git 13798F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13799F: drivers/staging/media/meson/vdec/ 13800 13801METHODE UDPU SUPPORT 13802M: Vladimir Vid <vladimir.vid@sartura.hr> 13803S: Maintained 13804F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13805 13806MHI BUS 13807M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13808L: mhi@lists.linux.dev 13809L: linux-arm-msm@vger.kernel.org 13810S: Maintained 13811T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13812F: Documentation/ABI/stable/sysfs-bus-mhi 13813F: Documentation/mhi/ 13814F: drivers/bus/mhi/ 13815F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13816F: include/linux/mhi.h 13817 13818MICROBLAZE ARCHITECTURE 13819M: Michal Simek <monstr@monstr.eu> 13820S: Supported 13821W: http://www.monstr.eu/fdt/ 13822T: git git://git.monstr.eu/linux-2.6-microblaze.git 13823F: arch/microblaze/ 13824 13825MICROBLAZE TMR INJECT 13826M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13827S: Supported 13828F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13829F: drivers/misc/xilinx_tmr_inject.c 13830 13831MICROBLAZE TMR MANAGER 13832M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13833S: Supported 13834F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13835F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13836F: drivers/misc/xilinx_tmr_manager.c 13837 13838MICROCHIP AT91 DMA DRIVERS 13839M: Ludovic Desroches <ludovic.desroches@microchip.com> 13840M: Tudor Ambarus <tudor.ambarus@linaro.org> 13841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13842L: dmaengine@vger.kernel.org 13843S: Supported 13844F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13845F: drivers/dma/at_hdmac.c 13846F: drivers/dma/at_xdmac.c 13847F: include/dt-bindings/dma/at91.h 13848 13849MICROCHIP AT91 SERIAL DRIVER 13850M: Richard Genoud <richard.genoud@gmail.com> 13851S: Maintained 13852F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13853F: drivers/tty/serial/atmel_serial.c 13854F: drivers/tty/serial/atmel_serial.h 13855 13856MICROCHIP AT91 USART MFD DRIVER 13857M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13858L: linux-kernel@vger.kernel.org 13859S: Supported 13860F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13861F: drivers/mfd/at91-usart.c 13862F: include/dt-bindings/mfd/at91-usart.h 13863 13864MICROCHIP AT91 USART SPI DRIVER 13865M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13866L: linux-spi@vger.kernel.org 13867S: Supported 13868F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13869F: drivers/spi/spi-at91-usart.c 13870 13871MICROCHIP AUDIO ASOC DRIVERS 13872M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13874S: Supported 13875F: Documentation/devicetree/bindings/sound/atmel* 13876F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13877F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13878F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13879F: sound/soc/atmel 13880 13881MICROCHIP CSI2DC DRIVER 13882M: Eugen Hristev <eugen.hristev@microchip.com> 13883L: linux-media@vger.kernel.org 13884S: Supported 13885F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13886F: drivers/media/platform/microchip/microchip-csi2dc.c 13887 13888MICROCHIP ECC DRIVER 13889M: Tudor Ambarus <tudor.ambarus@linaro.org> 13890L: linux-crypto@vger.kernel.org 13891S: Maintained 13892F: drivers/crypto/atmel-ecc.* 13893 13894MICROCHIP EIC DRIVER 13895M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13897S: Supported 13898F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13899F: drivers/irqchip/irq-mchp-eic.c 13900 13901MICROCHIP I2C DRIVER 13902M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13903L: linux-i2c@vger.kernel.org 13904S: Supported 13905F: drivers/i2c/busses/i2c-at91-*.c 13906F: drivers/i2c/busses/i2c-at91.h 13907 13908MICROCHIP ISC DRIVER 13909M: Eugen Hristev <eugen.hristev@microchip.com> 13910L: linux-media@vger.kernel.org 13911S: Supported 13912F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13913F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13914F: drivers/media/platform/microchip/microchip-isc* 13915F: drivers/media/platform/microchip/microchip-sama*-isc* 13916F: drivers/staging/media/deprecated/atmel/atmel-isc* 13917F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13918F: include/linux/atmel-isc-media.h 13919 13920MICROCHIP ISI DRIVER 13921M: Eugen Hristev <eugen.hristev@microchip.com> 13922L: linux-media@vger.kernel.org 13923S: Supported 13924F: drivers/media/platform/atmel/atmel-isi.c 13925F: drivers/media/platform/atmel/atmel-isi.h 13926 13927MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13928M: Woojung Huh <woojung.huh@microchip.com> 13929M: UNGLinuxDriver@microchip.com 13930L: netdev@vger.kernel.org 13931S: Maintained 13932F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13933F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13934F: drivers/net/dsa/microchip/* 13935F: include/linux/dsa/ksz_common.h 13936F: include/linux/platform_data/microchip-ksz.h 13937F: net/dsa/tag_ksz.c 13938 13939MICROCHIP LAN743X ETHERNET DRIVER 13940M: Bryan Whitehead <bryan.whitehead@microchip.com> 13941M: UNGLinuxDriver@microchip.com 13942L: netdev@vger.kernel.org 13943S: Maintained 13944F: drivers/net/ethernet/microchip/lan743x_* 13945 13946MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13947M: Arun Ramadoss <arun.ramadoss@microchip.com> 13948R: UNGLinuxDriver@microchip.com 13949L: netdev@vger.kernel.org 13950S: Maintained 13951F: drivers/net/phy/microchip_t1.c 13952 13953MICROCHIP LAN966X ETHERNET DRIVER 13954M: Horatiu Vultur <horatiu.vultur@microchip.com> 13955M: UNGLinuxDriver@microchip.com 13956L: netdev@vger.kernel.org 13957S: Maintained 13958F: drivers/net/ethernet/microchip/lan966x/* 13959 13960MICROCHIP LCDFB DRIVER 13961M: Nicolas Ferre <nicolas.ferre@microchip.com> 13962L: linux-fbdev@vger.kernel.org 13963S: Maintained 13964F: drivers/video/fbdev/atmel_lcdfb.c 13965F: include/video/atmel_lcdc.h 13966 13967MICROCHIP MCP16502 PMIC DRIVER 13968M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13970S: Supported 13971F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13972F: drivers/regulator/mcp16502.c 13973 13974MICROCHIP MCP3911 ADC DRIVER 13975M: Marcus Folkesson <marcus.folkesson@gmail.com> 13976M: Kent Gustavsson <kent@minoris.se> 13977L: linux-iio@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13980F: drivers/iio/adc/mcp3911.c 13981 13982MICROCHIP MMC/SD/SDIO MCI DRIVER 13983M: Ludovic Desroches <ludovic.desroches@microchip.com> 13984S: Maintained 13985F: drivers/mmc/host/atmel-mci.c 13986 13987MICROCHIP NAND DRIVER 13988M: Tudor Ambarus <tudor.ambarus@linaro.org> 13989L: linux-mtd@lists.infradead.org 13990S: Supported 13991F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13992F: drivers/mtd/nand/raw/atmel/* 13993 13994MICROCHIP OTPC DRIVER 13995M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13997S: Supported 13998F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13999F: drivers/nvmem/microchip-otpc.c 14000F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14001 14002MICROCHIP PCI1XXXX GP DRIVER 14003M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14004L: linux-gpio@vger.kernel.org 14005S: Supported 14006F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14007F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14008F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14009 14010MICROCHIP PCI1XXXX I2C DRIVER 14011M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14012M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14013M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14014L: linux-i2c@vger.kernel.org 14015S: Maintained 14016F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14017 14018MICROCHIP PCIe UART DRIVER 14019M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14020M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14021L: linux-serial@vger.kernel.org 14022S: Maintained 14023F: drivers/tty/serial/8250/8250_pci1xxxx.c 14024 14025MICROCHIP POLARFIRE FPGA DRIVERS 14026M: Conor Dooley <conor.dooley@microchip.com> 14027R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14028L: linux-fpga@vger.kernel.org 14029S: Supported 14030F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14031F: drivers/fpga/microchip-spi.c 14032 14033MICROCHIP PWM DRIVER 14034M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14036L: linux-pwm@vger.kernel.org 14037S: Supported 14038F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14039F: drivers/pwm/pwm-atmel.c 14040 14041MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14042M: Eugen Hristev <eugen.hristev@microchip.com> 14043L: linux-iio@vger.kernel.org 14044S: Supported 14045F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14046F: drivers/iio/adc/at91-sama5d2_adc.c 14047F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14048 14049MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14050M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14051S: Supported 14052F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14053F: drivers/power/reset/at91-sama5d2_shdwc.c 14054 14055MICROCHIP SOC DRIVERS 14056M: Conor Dooley <conor@kernel.org> 14057S: Supported 14058T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14059F: drivers/soc/microchip/ 14060 14061MICROCHIP SPI DRIVER 14062M: Ryan Wanner <ryan.wanner@microchip.com> 14063S: Supported 14064F: drivers/spi/spi-atmel.* 14065 14066MICROCHIP SSC DRIVER 14067M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14069S: Supported 14070F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14071F: drivers/misc/atmel-ssc.c 14072F: include/linux/atmel-ssc.h 14073 14074Microchip Timer Counter Block (TCB) Capture Driver 14075M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14077L: linux-iio@vger.kernel.org 14078S: Maintained 14079F: drivers/counter/microchip-tcb-capture.c 14080 14081MICROCHIP USB251XB DRIVER 14082M: Richard Leitner <richard.leitner@skidata.com> 14083L: linux-usb@vger.kernel.org 14084S: Maintained 14085F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14086F: drivers/usb/misc/usb251xb.c 14087 14088MICROCHIP USBA UDC DRIVER 14089M: Cristian Birsan <cristian.birsan@microchip.com> 14090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14091S: Supported 14092F: drivers/usb/gadget/udc/atmel_usba_udc.* 14093 14094MICROCHIP WILC1000 WIFI DRIVER 14095M: Ajay Singh <ajay.kathat@microchip.com> 14096M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14097L: linux-wireless@vger.kernel.org 14098S: Supported 14099F: drivers/net/wireless/microchip/wilc1000/ 14100 14101MICROSEMI MIPS SOCS 14102M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14103M: UNGLinuxDriver@microchip.com 14104L: linux-mips@vger.kernel.org 14105S: Supported 14106F: Documentation/devicetree/bindings/mips/mscc.txt 14107F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14108F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14109F: arch/mips/boot/dts/mscc/ 14110F: arch/mips/configs/generic/board-ocelot.config 14111F: arch/mips/generic/board-ocelot.c 14112 14113MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14114M: Don Brace <don.brace@microchip.com> 14115L: storagedev@microchip.com 14116L: linux-scsi@vger.kernel.org 14117S: Supported 14118F: Documentation/scsi/smartpqi.rst 14119F: drivers/scsi/smartpqi/Kconfig 14120F: drivers/scsi/smartpqi/Makefile 14121F: drivers/scsi/smartpqi/smartpqi*.[ch] 14122F: include/linux/cciss*.h 14123F: include/uapi/linux/cciss*.h 14124 14125MICROSOFT MANA RDMA DRIVER 14126M: Long Li <longli@microsoft.com> 14127M: Ajay Sharma <sharmaajay@microsoft.com> 14128L: linux-rdma@vger.kernel.org 14129S: Supported 14130F: drivers/infiniband/hw/mana/ 14131F: include/net/mana 14132F: include/uapi/rdma/mana-abi.h 14133 14134MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14135M: Maximilian Luz <luzmaximilian@gmail.com> 14136L: platform-driver-x86@vger.kernel.org 14137S: Maintained 14138F: drivers/platform/surface/surface_aggregator_tabletsw.c 14139 14140MICROSOFT SURFACE BATTERY AND AC DRIVERS 14141M: Maximilian Luz <luzmaximilian@gmail.com> 14142L: linux-pm@vger.kernel.org 14143L: platform-driver-x86@vger.kernel.org 14144S: Maintained 14145F: drivers/power/supply/surface_battery.c 14146F: drivers/power/supply/surface_charger.c 14147 14148MICROSOFT SURFACE DTX DRIVER 14149M: Maximilian Luz <luzmaximilian@gmail.com> 14150L: platform-driver-x86@vger.kernel.org 14151S: Maintained 14152F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14153F: drivers/platform/surface/surface_dtx.c 14154F: include/uapi/linux/surface_aggregator/dtx.h 14155 14156MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14157M: Maximilian Luz <luzmaximilian@gmail.com> 14158L: platform-driver-x86@vger.kernel.org 14159S: Maintained 14160F: drivers/platform/surface/surface_gpe.c 14161 14162MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14163M: Hans de Goede <hdegoede@redhat.com> 14164M: Mark Gross <markgross@kernel.org> 14165M: Maximilian Luz <luzmaximilian@gmail.com> 14166L: platform-driver-x86@vger.kernel.org 14167S: Maintained 14168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14169F: drivers/platform/surface/ 14170 14171MICROSOFT SURFACE HID TRANSPORT DRIVER 14172M: Maximilian Luz <luzmaximilian@gmail.com> 14173L: linux-input@vger.kernel.org 14174L: platform-driver-x86@vger.kernel.org 14175S: Maintained 14176F: drivers/hid/surface-hid/ 14177 14178MICROSOFT SURFACE HOT-PLUG DRIVER 14179M: Maximilian Luz <luzmaximilian@gmail.com> 14180L: platform-driver-x86@vger.kernel.org 14181S: Maintained 14182F: drivers/platform/surface/surface_hotplug.c 14183 14184MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14185M: Maximilian Luz <luzmaximilian@gmail.com> 14186L: platform-driver-x86@vger.kernel.org 14187S: Maintained 14188F: drivers/platform/surface/surface_platform_profile.c 14189 14190MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14191M: Chen Yu <yu.c.chen@intel.com> 14192L: platform-driver-x86@vger.kernel.org 14193S: Supported 14194F: drivers/platform/surface/surfacepro3_button.c 14195 14196MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14197M: Maximilian Luz <luzmaximilian@gmail.com> 14198L: platform-driver-x86@vger.kernel.org 14199S: Maintained 14200F: drivers/platform/surface/surface_aggregator_hub.c 14201 14202MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14203M: Maximilian Luz <luzmaximilian@gmail.com> 14204L: platform-driver-x86@vger.kernel.org 14205S: Maintained 14206W: https://github.com/linux-surface/surface-aggregator-module 14207C: irc://irc.libera.chat/linux-surface 14208F: Documentation/driver-api/surface_aggregator/ 14209F: drivers/platform/surface/aggregator/ 14210F: drivers/platform/surface/surface_acpi_notify.c 14211F: drivers/platform/surface/surface_aggregator_cdev.c 14212F: drivers/platform/surface/surface_aggregator_registry.c 14213F: include/linux/surface_acpi_notify.h 14214F: include/linux/surface_aggregator/ 14215F: include/uapi/linux/surface_aggregator/ 14216 14217MICROTEK X6 SCANNER 14218M: Oliver Neukum <oliver@neukum.org> 14219S: Maintained 14220F: drivers/usb/image/microtek.* 14221 14222MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14223M: Luka Kovacic <luka.kovacic@sartura.hr> 14224M: Luka Perkov <luka.perkov@sartura.hr> 14225S: Maintained 14226F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14227F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14228F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14229F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14230F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14231F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14232 14233MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14234M: Sakari Ailus <sakari.ailus@linux.intel.com> 14235L: linux-media@vger.kernel.org 14236S: Maintained 14237F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14238F: Documentation/driver-api/media/drivers/ccs/ 14239F: Documentation/userspace-api/media/drivers/ccs.rst 14240F: drivers/media/i2c/ccs-pll.c 14241F: drivers/media/i2c/ccs-pll.h 14242F: drivers/media/i2c/ccs/ 14243F: include/uapi/linux/ccs.h 14244F: include/uapi/linux/smiapp.h 14245 14246MIPS 14247M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14248L: linux-mips@vger.kernel.org 14249S: Maintained 14250W: http://www.linux-mips.org/ 14251Q: https://patchwork.kernel.org/project/linux-mips/list/ 14252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14253F: Documentation/devicetree/bindings/mips/ 14254F: Documentation/arch/mips/ 14255F: arch/mips/ 14256F: drivers/platform/mips/ 14257F: include/dt-bindings/mips/ 14258 14259MIPS BOSTON DEVELOPMENT BOARD 14260M: Paul Burton <paulburton@kernel.org> 14261L: linux-mips@vger.kernel.org 14262S: Maintained 14263F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14264F: arch/mips/boot/dts/img/boston.dts 14265F: arch/mips/configs/generic/board-boston.config 14266F: drivers/clk/imgtec/clk-boston.c 14267F: include/dt-bindings/clock/boston-clock.h 14268 14269MIPS CORE DRIVERS 14270M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14271M: Serge Semin <fancer.lancer@gmail.com> 14272L: linux-mips@vger.kernel.org 14273S: Supported 14274F: drivers/bus/mips_cdmm.c 14275F: drivers/clocksource/mips-gic-timer.c 14276F: drivers/cpuidle/cpuidle-cps.c 14277F: drivers/irqchip/irq-mips-cpu.c 14278F: drivers/irqchip/irq-mips-gic.c 14279 14280MIPS GENERIC PLATFORM 14281M: Paul Burton <paulburton@kernel.org> 14282L: linux-mips@vger.kernel.org 14283S: Supported 14284F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14285F: arch/mips/generic/ 14286F: arch/mips/tools/generic-board-config.sh 14287 14288MIPS RINT INSTRUCTION EMULATION 14289M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14290L: linux-mips@vger.kernel.org 14291S: Supported 14292F: arch/mips/math-emu/dp_rint.c 14293F: arch/mips/math-emu/sp_rint.c 14294 14295MIPS/LOONGSON1 ARCHITECTURE 14296M: Keguang Zhang <keguang.zhang@gmail.com> 14297L: linux-mips@vger.kernel.org 14298S: Maintained 14299F: arch/mips/include/asm/mach-loongson32/ 14300F: arch/mips/loongson32/ 14301F: drivers/*/*loongson1* 14302 14303MIPS/LOONGSON2EF ARCHITECTURE 14304M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14305L: linux-mips@vger.kernel.org 14306S: Maintained 14307F: arch/mips/include/asm/mach-loongson2ef/ 14308F: arch/mips/loongson2ef/ 14309F: drivers/cpufreq/loongson2_cpufreq.c 14310 14311MIPS/LOONGSON64 ARCHITECTURE 14312M: Huacai Chen <chenhuacai@kernel.org> 14313M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14314L: linux-mips@vger.kernel.org 14315S: Maintained 14316F: arch/mips/include/asm/mach-loongson64/ 14317F: arch/mips/loongson64/ 14318F: drivers/irqchip/irq-loongson* 14319F: drivers/platform/mips/cpu_hwmon.c 14320 14321MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14322M: Hans Verkuil <hverkuil@xs4all.nl> 14323L: linux-media@vger.kernel.org 14324S: Odd Fixes 14325W: https://linuxtv.org 14326T: git git://linuxtv.org/media_tree.git 14327F: drivers/media/radio/radio-miropcm20* 14328 14329MMP SUPPORT 14330R: Lubomir Rintel <lkundrak@v3.sk> 14331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14332S: Odd Fixes 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14334F: arch/arm/boot/dts/marvell/mmp* 14335F: arch/arm/mach-mmp/ 14336F: include/linux/soc/mmp/ 14337 14338MMP USB PHY DRIVERS 14339R: Lubomir Rintel <lkundrak@v3.sk> 14340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14341S: Maintained 14342F: drivers/phy/marvell/phy-mmp3-usb.c 14343F: drivers/phy/marvell/phy-pxa-usb.c 14344 14345MMU GATHER AND TLB INVALIDATION 14346M: Will Deacon <will@kernel.org> 14347M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14348M: Andrew Morton <akpm@linux-foundation.org> 14349M: Nick Piggin <npiggin@gmail.com> 14350M: Peter Zijlstra <peterz@infradead.org> 14351L: linux-arch@vger.kernel.org 14352L: linux-mm@kvack.org 14353S: Maintained 14354F: arch/*/include/asm/tlb.h 14355F: include/asm-generic/tlb.h 14356F: mm/mmu_gather.c 14357 14358MN88472 MEDIA DRIVER 14359M: Antti Palosaari <crope@iki.fi> 14360L: linux-media@vger.kernel.org 14361S: Maintained 14362W: https://linuxtv.org 14363W: http://palosaari.fi/linux/ 14364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14365F: drivers/media/dvb-frontends/mn88472* 14366 14367MN88473 MEDIA DRIVER 14368M: Antti Palosaari <crope@iki.fi> 14369L: linux-media@vger.kernel.org 14370S: Maintained 14371W: https://linuxtv.org 14372W: http://palosaari.fi/linux/ 14373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14374F: drivers/media/dvb-frontends/mn88473* 14375 14376MODULE SUPPORT 14377M: Luis Chamberlain <mcgrof@kernel.org> 14378L: linux-modules@vger.kernel.org 14379L: linux-kernel@vger.kernel.org 14380S: Maintained 14381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14382F: include/linux/kmod.h 14383F: include/linux/module.h 14384F: kernel/module/ 14385F: lib/test_kmod.c 14386F: scripts/module* 14387F: tools/testing/selftests/kmod/ 14388 14389MONOLITHIC POWER SYSTEM PMIC DRIVER 14390M: Saravanan Sekar <sravanhome@gmail.com> 14391S: Maintained 14392F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14393F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14394F: drivers/hwmon/pmbus/mpq7932.c 14395F: drivers/iio/adc/mp2629_adc.c 14396F: drivers/mfd/mp2629.c 14397F: drivers/power/supply/mp2629_charger.c 14398F: drivers/regulator/mp5416.c 14399F: drivers/regulator/mpq7920.c 14400F: drivers/regulator/mpq7920.h 14401F: include/linux/mfd/mp2629.h 14402 14403MOST(R) TECHNOLOGY DRIVER 14404M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14405M: Christian Gromm <christian.gromm@microchip.com> 14406S: Maintained 14407F: Documentation/ABI/testing/configfs-most 14408F: Documentation/ABI/testing/sysfs-bus-most 14409F: drivers/most/ 14410F: drivers/staging/most/ 14411F: include/linux/most.h 14412 14413MOTORCOMM PHY DRIVER 14414M: Peter Geis <pgwipeout@gmail.com> 14415M: Frank <Frank.Sae@motor-comm.com> 14416L: netdev@vger.kernel.org 14417S: Maintained 14418F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14419F: drivers/net/phy/motorcomm.c 14420 14421MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14422M: Jiri Slaby <jirislaby@kernel.org> 14423S: Maintained 14424F: Documentation/driver-api/tty/moxa-smartio.rst 14425F: drivers/tty/mxser.* 14426 14427MR800 AVERMEDIA USB FM RADIO DRIVER 14428M: Alexey Klimov <klimov.linux@gmail.com> 14429L: linux-media@vger.kernel.org 14430S: Maintained 14431T: git git://linuxtv.org/media_tree.git 14432F: drivers/media/radio/radio-mr800.c 14433 14434MRF24J40 IEEE 802.15.4 RADIO DRIVER 14435M: Stefan Schmidt <stefan@datenfreihafen.org> 14436L: linux-wpan@vger.kernel.org 14437S: Odd Fixes 14438F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14439F: drivers/net/ieee802154/mrf24j40.c 14440 14441MSI EC DRIVER 14442M: Nikita Kravets <teackot@gmail.com> 14443L: platform-driver-x86@vger.kernel.org 14444S: Maintained 14445W: https://github.com/BeardOverflow/msi-ec 14446F: drivers/platform/x86/msi-ec.* 14447 14448MSI LAPTOP SUPPORT 14449M: "Lee, Chun-Yi" <jlee@suse.com> 14450L: platform-driver-x86@vger.kernel.org 14451S: Maintained 14452F: drivers/platform/x86/msi-laptop.c 14453 14454MSI WMI SUPPORT 14455L: platform-driver-x86@vger.kernel.org 14456S: Orphan 14457F: drivers/platform/x86/msi-wmi.c 14458 14459MSI001 MEDIA DRIVER 14460M: Antti Palosaari <crope@iki.fi> 14461L: linux-media@vger.kernel.org 14462S: Maintained 14463W: https://linuxtv.org 14464W: http://palosaari.fi/linux/ 14465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14466T: git git://linuxtv.org/anttip/media_tree.git 14467F: drivers/media/tuners/msi001* 14468 14469MSI2500 MEDIA DRIVER 14470M: Antti Palosaari <crope@iki.fi> 14471L: linux-media@vger.kernel.org 14472S: Maintained 14473W: https://linuxtv.org 14474W: http://palosaari.fi/linux/ 14475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14476T: git git://linuxtv.org/anttip/media_tree.git 14477F: drivers/media/usb/msi2500/ 14478 14479MSTAR INTERRUPT CONTROLLER DRIVER 14480M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14481M: Daniel Palmer <daniel@thingy.jp> 14482S: Maintained 14483F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14484F: drivers/irqchip/irq-mst-intc.c 14485 14486MSYSTEMS DISKONCHIP G3 MTD DRIVER 14487M: Robert Jarzmik <robert.jarzmik@free.fr> 14488L: linux-mtd@lists.infradead.org 14489S: Maintained 14490F: drivers/mtd/devices/docg3* 14491 14492MT9P031 APTINA CAMERA SENSOR 14493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14494L: linux-media@vger.kernel.org 14495S: Maintained 14496T: git git://linuxtv.org/media_tree.git 14497F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14498F: drivers/media/i2c/mt9p031.c 14499F: include/media/i2c/mt9p031.h 14500 14501MT9T112 APTINA CAMERA SENSOR 14502M: Jacopo Mondi <jacopo@jmondi.org> 14503L: linux-media@vger.kernel.org 14504S: Odd Fixes 14505T: git git://linuxtv.org/media_tree.git 14506F: drivers/media/i2c/mt9t112.c 14507F: include/media/i2c/mt9t112.h 14508 14509MT9V032 APTINA CAMERA SENSOR 14510M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14511L: linux-media@vger.kernel.org 14512S: Maintained 14513T: git git://linuxtv.org/media_tree.git 14514F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14515F: drivers/media/i2c/mt9v032.c 14516F: include/media/i2c/mt9v032.h 14517 14518MT9V111 APTINA CAMERA SENSOR 14519M: Jacopo Mondi <jacopo@jmondi.org> 14520L: linux-media@vger.kernel.org 14521S: Maintained 14522T: git git://linuxtv.org/media_tree.git 14523F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14524F: drivers/media/i2c/mt9v111.c 14525 14526MULTIFUNCTION DEVICES (MFD) 14527M: Lee Jones <lee@kernel.org> 14528S: Maintained 14529T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14530F: Documentation/devicetree/bindings/mfd/ 14531F: drivers/mfd/ 14532F: include/dt-bindings/mfd/ 14533F: include/linux/mfd/ 14534 14535MULTIMEDIA CARD (MMC) ETC. OVER SPI 14536S: Orphan 14537F: drivers/mmc/host/mmc_spi.c 14538F: include/linux/spi/mmc_spi.h 14539 14540MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14541M: Ulf Hansson <ulf.hansson@linaro.org> 14542L: linux-mmc@vger.kernel.org 14543S: Maintained 14544T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14545F: Documentation/devicetree/bindings/mmc/ 14546F: drivers/mmc/ 14547F: include/linux/mmc/ 14548F: include/uapi/linux/mmc/ 14549 14550MULTIPLEXER SUBSYSTEM 14551M: Peter Rosin <peda@axentia.se> 14552S: Maintained 14553F: Documentation/ABI/testing/sysfs-class-mux* 14554F: Documentation/devicetree/bindings/mux/ 14555F: drivers/mux/ 14556F: include/dt-bindings/mux/ 14557F: include/linux/mux/ 14558 14559MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14560M: Bin Liu <b-liu@ti.com> 14561L: linux-usb@vger.kernel.org 14562S: Maintained 14563F: drivers/usb/musb/ 14564 14565MXL301RF MEDIA DRIVER 14566M: Akihiro Tsukada <tskd08@gmail.com> 14567L: linux-media@vger.kernel.org 14568S: Odd Fixes 14569F: drivers/media/tuners/mxl301rf* 14570 14571MXL5007T MEDIA DRIVER 14572M: Michael Krufky <mkrufky@linuxtv.org> 14573L: linux-media@vger.kernel.org 14574S: Maintained 14575W: https://linuxtv.org 14576W: http://github.com/mkrufky 14577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14578T: git git://linuxtv.org/mkrufky/tuners.git 14579F: drivers/media/tuners/mxl5007t.* 14580 14581MXSFB DRM DRIVER 14582M: Marek Vasut <marex@denx.de> 14583M: Stefan Agner <stefan@agner.ch> 14584L: dri-devel@lists.freedesktop.org 14585S: Supported 14586T: git git://anongit.freedesktop.org/drm/drm-misc 14587F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14588F: drivers/gpu/drm/mxsfb/ 14589 14590MYLEX DAC960 PCI RAID Controller 14591M: Hannes Reinecke <hare@kernel.org> 14592L: linux-scsi@vger.kernel.org 14593S: Supported 14594F: drivers/scsi/myrb.* 14595F: drivers/scsi/myrs.* 14596 14597MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14598M: Chris Lee <christopher.lee@cspi.com> 14599L: netdev@vger.kernel.org 14600S: Supported 14601W: https://www.cspi.com/ethernet-products/support/downloads/ 14602F: drivers/net/ethernet/myricom/myri10ge/ 14603 14604NAND FLASH SUBSYSTEM 14605M: Miquel Raynal <miquel.raynal@bootlin.com> 14606R: Richard Weinberger <richard@nod.at> 14607L: linux-mtd@lists.infradead.org 14608S: Maintained 14609W: http://www.linux-mtd.infradead.org/ 14610Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14611C: irc://irc.oftc.net/mtd 14612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14613F: drivers/mtd/nand/ 14614F: include/linux/mtd/*nand*.h 14615 14616NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14617M: Daniel Mack <zonque@gmail.com> 14618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14619S: Maintained 14620W: http://www.native-instruments.com 14621F: sound/usb/caiaq/ 14622 14623NATSEMI ETHERNET DRIVER (DP8381x) 14624S: Orphan 14625F: drivers/net/ethernet/natsemi/natsemi.c 14626 14627NCR 5380 SCSI DRIVERS 14628M: Finn Thain <fthain@linux-m68k.org> 14629M: Michael Schmitz <schmitzmic@gmail.com> 14630L: linux-scsi@vger.kernel.org 14631S: Maintained 14632F: Documentation/scsi/g_NCR5380.rst 14633F: drivers/scsi/NCR5380.* 14634F: drivers/scsi/arm/cumana_1.c 14635F: drivers/scsi/arm/oak.c 14636F: drivers/scsi/atari_scsi.* 14637F: drivers/scsi/dmx3191d.c 14638F: drivers/scsi/g_NCR5380.* 14639F: drivers/scsi/mac_scsi.* 14640F: drivers/scsi/sun3_scsi.* 14641F: drivers/scsi/sun3_scsi_vme.c 14642 14643NCSI LIBRARY 14644M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14645S: Maintained 14646F: net/ncsi/ 14647 14648NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14649M: Guenter Roeck <linux@roeck-us.net> 14650L: linux-hwmon@vger.kernel.org 14651S: Maintained 14652F: Documentation/hwmon/nct6775.rst 14653F: drivers/hwmon/nct6775-core.c 14654F: drivers/hwmon/nct6775-platform.c 14655F: drivers/hwmon/nct6775.h 14656 14657NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14658M: Zev Weiss <zev@bewilderbeest.net> 14659L: linux-hwmon@vger.kernel.org 14660S: Maintained 14661F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14662F: drivers/hwmon/nct6775-i2c.c 14663 14664NETDEVSIM 14665M: Jakub Kicinski <kuba@kernel.org> 14666S: Maintained 14667F: drivers/net/netdevsim/* 14668 14669NETEM NETWORK EMULATOR 14670M: Stephen Hemminger <stephen@networkplumber.org> 14671L: netdev@vger.kernel.org 14672S: Maintained 14673F: net/sched/sch_netem.c 14674 14675NETERION 10GbE DRIVERS (s2io) 14676M: Jon Mason <jdmason@kudzu.us> 14677L: netdev@vger.kernel.org 14678S: Supported 14679F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14680F: drivers/net/ethernet/neterion/ 14681 14682NETFILTER 14683M: Pablo Neira Ayuso <pablo@netfilter.org> 14684M: Jozsef Kadlecsik <kadlec@netfilter.org> 14685M: Florian Westphal <fw@strlen.de> 14686L: netfilter-devel@vger.kernel.org 14687L: coreteam@netfilter.org 14688S: Maintained 14689W: http://www.netfilter.org/ 14690W: http://www.iptables.org/ 14691W: http://www.nftables.org/ 14692Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14693C: irc://irc.libera.chat/netfilter 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14695T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14696F: include/linux/netfilter* 14697F: include/linux/netfilter/ 14698F: include/net/netfilter/ 14699F: include/uapi/linux/netfilter* 14700F: include/uapi/linux/netfilter/ 14701F: net/*/netfilter.c 14702F: net/*/netfilter/ 14703F: net/bridge/br_netfilter*.c 14704F: net/netfilter/ 14705 14706NETROM NETWORK LAYER 14707M: Ralf Baechle <ralf@linux-mips.org> 14708L: linux-hams@vger.kernel.org 14709S: Maintained 14710W: http://www.linux-ax25.org/ 14711F: include/net/netrom.h 14712F: include/uapi/linux/netrom.h 14713F: net/netrom/ 14714 14715NETRONIX EMBEDDED CONTROLLER 14716M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14717S: Maintained 14718F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14719F: drivers/mfd/ntxec.c 14720F: drivers/pwm/pwm-ntxec.c 14721F: drivers/rtc/rtc-ntxec.c 14722F: include/linux/mfd/ntxec.h 14723 14724NETRONOME ETHERNET DRIVERS 14725M: Louis Peens <louis.peens@corigine.com> 14726R: Jakub Kicinski <kuba@kernel.org> 14727L: oss-drivers@corigine.com 14728S: Maintained 14729F: drivers/net/ethernet/netronome/ 14730 14731NETWORK BLOCK DEVICE (NBD) 14732M: Josef Bacik <josef@toxicpanda.com> 14733L: linux-block@vger.kernel.org 14734L: nbd@other.debian.org 14735S: Maintained 14736F: Documentation/admin-guide/blockdev/nbd.rst 14737F: drivers/block/nbd.c 14738F: include/trace/events/nbd.h 14739F: include/uapi/linux/nbd.h 14740 14741NETWORK DROP MONITOR 14742M: Neil Horman <nhorman@tuxdriver.com> 14743L: netdev@vger.kernel.org 14744S: Maintained 14745W: https://fedorahosted.org/dropwatch/ 14746F: include/uapi/linux/net_dropmon.h 14747F: net/core/drop_monitor.c 14748 14749NETWORKING DRIVERS 14750M: "David S. Miller" <davem@davemloft.net> 14751M: Eric Dumazet <edumazet@google.com> 14752M: Jakub Kicinski <kuba@kernel.org> 14753M: Paolo Abeni <pabeni@redhat.com> 14754L: netdev@vger.kernel.org 14755S: Maintained 14756Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14757T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14758T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14759F: Documentation/devicetree/bindings/net/ 14760F: drivers/connector/ 14761F: drivers/net/ 14762F: include/dt-bindings/net/ 14763F: include/linux/etherdevice.h 14764F: include/linux/fcdevice.h 14765F: include/linux/fddidevice.h 14766F: include/linux/hippidevice.h 14767F: include/linux/if_* 14768F: include/linux/inetdevice.h 14769F: include/linux/netdevice.h 14770F: include/uapi/linux/if_* 14771F: include/uapi/linux/netdevice.h 14772X: drivers/net/wireless/ 14773 14774NETWORKING DRIVERS (WIRELESS) 14775M: Kalle Valo <kvalo@kernel.org> 14776L: linux-wireless@vger.kernel.org 14777S: Maintained 14778W: https://wireless.wiki.kernel.org/ 14779Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14781T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14782F: Documentation/devicetree/bindings/net/wireless/ 14783F: drivers/net/wireless/ 14784 14785NETWORKING [DSA] 14786M: Andrew Lunn <andrew@lunn.ch> 14787M: Florian Fainelli <f.fainelli@gmail.com> 14788M: Vladimir Oltean <olteanv@gmail.com> 14789S: Maintained 14790F: Documentation/devicetree/bindings/net/dsa/ 14791F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14792F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14793F: drivers/net/dsa/ 14794F: include/linux/dsa/ 14795F: include/linux/platform_data/dsa.h 14796F: include/net/dsa.h 14797F: net/dsa/ 14798F: tools/testing/selftests/drivers/net/dsa/ 14799 14800NETWORKING [GENERAL] 14801M: "David S. Miller" <davem@davemloft.net> 14802M: Eric Dumazet <edumazet@google.com> 14803M: Jakub Kicinski <kuba@kernel.org> 14804M: Paolo Abeni <pabeni@redhat.com> 14805L: netdev@vger.kernel.org 14806S: Maintained 14807Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14808B: mailto:netdev@vger.kernel.org 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14810T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14811F: Documentation/core-api/netlink.rst 14812F: Documentation/netlink/ 14813F: Documentation/networking/ 14814F: Documentation/process/maintainer-netdev.rst 14815F: Documentation/userspace-api/netlink/ 14816F: include/linux/in.h 14817F: include/linux/net.h 14818F: include/linux/netdevice.h 14819F: include/net/ 14820F: include/uapi/linux/in.h 14821F: include/uapi/linux/net.h 14822F: include/uapi/linux/net_namespace.h 14823F: include/uapi/linux/netdevice.h 14824F: lib/net_utils.c 14825F: lib/random32.c 14826F: net/ 14827F: tools/net/ 14828F: tools/testing/selftests/net/ 14829X: net/bluetooth/ 14830 14831NETWORKING [IPSEC] 14832M: Steffen Klassert <steffen.klassert@secunet.com> 14833M: Herbert Xu <herbert@gondor.apana.org.au> 14834M: "David S. Miller" <davem@davemloft.net> 14835L: netdev@vger.kernel.org 14836S: Maintained 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14839F: include/net/xfrm.h 14840F: include/uapi/linux/xfrm.h 14841F: net/ipv4/ah4.c 14842F: net/ipv4/esp4* 14843F: net/ipv4/ip_vti.c 14844F: net/ipv4/ipcomp.c 14845F: net/ipv4/xfrm* 14846F: net/ipv6/ah6.c 14847F: net/ipv6/esp6* 14848F: net/ipv6/ip6_vti.c 14849F: net/ipv6/ipcomp6.c 14850F: net/ipv6/xfrm* 14851F: net/key/ 14852F: net/xfrm/ 14853F: tools/testing/selftests/net/ipsec.c 14854 14855NETWORKING [IPv4/IPv6] 14856M: "David S. Miller" <davem@davemloft.net> 14857M: David Ahern <dsahern@kernel.org> 14858L: netdev@vger.kernel.org 14859S: Maintained 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14861F: arch/x86/net/* 14862F: include/linux/ip.h 14863F: include/linux/ipv6* 14864F: include/net/fib* 14865F: include/net/ip* 14866F: include/net/route.h 14867F: net/ipv4/ 14868F: net/ipv6/ 14869 14870NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14871M: Paul Moore <paul@paul-moore.com> 14872L: netdev@vger.kernel.org 14873L: linux-security-module@vger.kernel.org 14874S: Supported 14875W: https://github.com/netlabel 14876F: Documentation/netlabel/ 14877F: include/net/calipso.h 14878F: include/net/cipso_ipv4.h 14879F: include/net/netlabel.h 14880F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14881F: include/uapi/linux/netfilter/xt_SECMARK.h 14882F: net/ipv4/cipso_ipv4.c 14883F: net/ipv6/calipso.c 14884F: net/netfilter/xt_CONNSECMARK.c 14885F: net/netfilter/xt_SECMARK.c 14886F: net/netlabel/ 14887 14888NETWORKING [MACSEC] 14889M: Sabrina Dubroca <sd@queasysnail.net> 14890L: netdev@vger.kernel.org 14891S: Maintained 14892F: drivers/net/macsec.c 14893F: include/net/macsec.h 14894F: include/uapi/linux/if_macsec.h 14895K: macsec 14896K: \bmdo_ 14897 14898NETWORKING [MPTCP] 14899M: Matthieu Baerts <matthieu.baerts@tessares.net> 14900M: Mat Martineau <martineau@kernel.org> 14901L: netdev@vger.kernel.org 14902L: mptcp@lists.linux.dev 14903S: Maintained 14904W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14905B: https://github.com/multipath-tcp/mptcp_net-next/issues 14906T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14907T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14908F: Documentation/networking/mptcp-sysctl.rst 14909F: include/net/mptcp.h 14910F: include/trace/events/mptcp.h 14911F: include/uapi/linux/mptcp.h 14912F: net/mptcp/ 14913F: tools/testing/selftests/bpf/*/*mptcp*.c 14914F: tools/testing/selftests/net/mptcp/ 14915 14916NETWORKING [TCP] 14917M: Eric Dumazet <edumazet@google.com> 14918L: netdev@vger.kernel.org 14919S: Maintained 14920F: include/linux/tcp.h 14921F: include/net/tcp.h 14922F: include/trace/events/tcp.h 14923F: include/uapi/linux/tcp.h 14924F: net/ipv4/syncookies.c 14925F: net/ipv4/tcp*.c 14926F: net/ipv6/syncookies.c 14927F: net/ipv6/tcp*.c 14928 14929NETWORKING [TLS] 14930M: Boris Pismenny <borisp@nvidia.com> 14931M: John Fastabend <john.fastabend@gmail.com> 14932M: Jakub Kicinski <kuba@kernel.org> 14933L: netdev@vger.kernel.org 14934S: Maintained 14935F: include/net/tls.h 14936F: include/uapi/linux/tls.h 14937F: net/tls/* 14938 14939NETXEN (1/10) GbE SUPPORT 14940M: Manish Chopra <manishc@marvell.com> 14941M: Rahul Verma <rahulv@marvell.com> 14942M: GR-Linux-NIC-Dev@marvell.com 14943L: netdev@vger.kernel.org 14944S: Supported 14945F: drivers/net/ethernet/qlogic/netxen/ 14946 14947NET_FAILOVER MODULE 14948M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14949L: netdev@vger.kernel.org 14950S: Supported 14951F: Documentation/networking/net_failover.rst 14952F: drivers/net/net_failover.c 14953F: include/net/net_failover.h 14954 14955NEXTHOP 14956M: David Ahern <dsahern@kernel.org> 14957L: netdev@vger.kernel.org 14958S: Maintained 14959F: include/net/netns/nexthop.h 14960F: include/net/nexthop.h 14961F: include/uapi/linux/nexthop.h 14962F: net/ipv4/nexthop.c 14963 14964NFC SUBSYSTEM 14965M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14966L: netdev@vger.kernel.org 14967S: Maintained 14968F: Documentation/devicetree/bindings/net/nfc/ 14969F: drivers/nfc/ 14970F: include/net/nfc/ 14971F: include/uapi/linux/nfc.h 14972F: net/nfc/ 14973 14974NFC VIRTUAL NCI DEVICE DRIVER 14975M: Bongsu Jeon <bongsu.jeon@samsung.com> 14976L: netdev@vger.kernel.org 14977S: Supported 14978F: drivers/nfc/virtual_ncidev.c 14979F: tools/testing/selftests/nci/ 14980 14981NFS, SUNRPC, AND LOCKD CLIENTS 14982M: Trond Myklebust <trond.myklebust@hammerspace.com> 14983M: Anna Schumaker <anna@kernel.org> 14984L: linux-nfs@vger.kernel.org 14985S: Maintained 14986W: http://client.linux-nfs.org 14987T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14988F: Documentation/filesystems/nfs/ 14989F: fs/lockd/ 14990F: fs/nfs/ 14991F: fs/nfs_common/ 14992F: include/linux/lockd/ 14993F: include/linux/nfs* 14994F: include/linux/sunrpc/ 14995F: include/uapi/linux/nfs* 14996F: include/uapi/linux/sunrpc/ 14997F: net/sunrpc/ 14998 14999NILFS2 FILESYSTEM 15000M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15001L: linux-nilfs@vger.kernel.org 15002S: Supported 15003W: https://nilfs.sourceforge.io/ 15004W: https://nilfs.osdn.jp/ 15005T: git https://github.com/konis/nilfs2.git 15006F: Documentation/filesystems/nilfs2.rst 15007F: fs/nilfs2/ 15008F: include/trace/events/nilfs2.h 15009F: include/uapi/linux/nilfs2_api.h 15010F: include/uapi/linux/nilfs2_ondisk.h 15011 15012NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15013M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15014S: Maintained 15015W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15016F: Documentation/scsi/NinjaSCSI.rst 15017F: drivers/scsi/pcmcia/nsp_* 15018 15019NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15020M: GOTO Masanori <gotom@debian.or.jp> 15021M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15022S: Maintained 15023W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15024F: Documentation/scsi/NinjaSCSI.rst 15025F: drivers/scsi/nsp32* 15026 15027NINTENDO HID DRIVER 15028M: Daniel J. Ogorchock <djogorchock@gmail.com> 15029L: linux-input@vger.kernel.org 15030S: Maintained 15031F: drivers/hid/hid-nintendo* 15032 15033NIOS2 ARCHITECTURE 15034M: Dinh Nguyen <dinguyen@kernel.org> 15035S: Maintained 15036T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15037F: arch/nios2/ 15038 15039NITRO ENCLAVES (NE) 15040M: Alexandru Ciobotaru <alcioa@amazon.com> 15041L: linux-kernel@vger.kernel.org 15042L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15043S: Supported 15044W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15045F: Documentation/virt/ne_overview.rst 15046F: drivers/virt/nitro_enclaves/ 15047F: include/linux/nitro_enclaves.h 15048F: include/uapi/linux/nitro_enclaves.h 15049F: samples/nitro_enclaves/ 15050 15051NOHZ, DYNTICKS SUPPORT 15052M: Frederic Weisbecker <frederic@kernel.org> 15053M: Thomas Gleixner <tglx@linutronix.de> 15054M: Ingo Molnar <mingo@kernel.org> 15055L: linux-kernel@vger.kernel.org 15056S: Maintained 15057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15058F: include/linux/sched/nohz.h 15059F: include/linux/tick.h 15060F: kernel/time/tick*.* 15061 15062NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15063M: Pavel Machek <pavel@ucw.cz> 15064M: Sakari Ailus <sakari.ailus@iki.fi> 15065L: linux-media@vger.kernel.org 15066S: Maintained 15067F: drivers/media/i2c/ad5820.c 15068F: drivers/media/i2c/et8ek8 15069 15070NOKIA N900 POWER SUPPLY DRIVERS 15071R: Pali Rohár <pali@kernel.org> 15072F: drivers/power/supply/bq2415x_charger.c 15073F: drivers/power/supply/bq27xxx_battery.c 15074F: drivers/power/supply/bq27xxx_battery_i2c.c 15075F: drivers/power/supply/isp1704_charger.c 15076F: drivers/power/supply/rx51_battery.c 15077F: include/linux/power/bq2415x_charger.h 15078F: include/linux/power/bq27xxx_battery.h 15079 15080NOLIBC HEADER FILE 15081M: Willy Tarreau <w@1wt.eu> 15082M: Thomas Weißschuh <linux@weissschuh.net> 15083S: Maintained 15084T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15085F: tools/include/nolibc/ 15086F: tools/testing/selftests/nolibc/ 15087 15088NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15089M: Hans de Goede <hdegoede@redhat.com> 15090L: linux-input@vger.kernel.org 15091S: Maintained 15092F: drivers/input/touchscreen/novatek-nvt-ts.c 15093 15094NSDEPS 15095M: Matthias Maennich <maennich@google.com> 15096S: Maintained 15097F: Documentation/core-api/symbol-namespaces.rst 15098F: scripts/nsdeps 15099 15100NTB AMD DRIVER 15101M: Sanjay R Mehta <sanju.mehta@amd.com> 15102M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15103L: ntb@lists.linux.dev 15104S: Supported 15105F: drivers/ntb/hw/amd/ 15106 15107NTB DRIVER CORE 15108M: Jon Mason <jdmason@kudzu.us> 15109M: Dave Jiang <dave.jiang@intel.com> 15110M: Allen Hubbe <allenbh@gmail.com> 15111L: ntb@lists.linux.dev 15112S: Supported 15113W: https://github.com/jonmason/ntb/wiki 15114T: git https://github.com/jonmason/ntb.git 15115F: drivers/net/ntb_netdev.c 15116F: drivers/ntb/ 15117F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15118F: include/linux/ntb.h 15119F: include/linux/ntb_transport.h 15120F: tools/testing/selftests/ntb/ 15121 15122NTB IDT DRIVER 15123M: Serge Semin <fancer.lancer@gmail.com> 15124L: ntb@lists.linux.dev 15125S: Supported 15126F: drivers/ntb/hw/idt/ 15127 15128NTB INTEL DRIVER 15129M: Dave Jiang <dave.jiang@intel.com> 15130L: ntb@lists.linux.dev 15131S: Supported 15132W: https://github.com/davejiang/linux/wiki 15133T: git https://github.com/davejiang/linux.git 15134F: drivers/ntb/hw/intel/ 15135 15136NTFS FILESYSTEM 15137M: Anton Altaparmakov <anton@tuxera.com> 15138R: Namjae Jeon <linkinjeon@kernel.org> 15139L: linux-ntfs-dev@lists.sourceforge.net 15140S: Supported 15141W: http://www.tuxera.com/ 15142T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15143F: Documentation/filesystems/ntfs.rst 15144F: fs/ntfs/ 15145 15146NTFS3 FILESYSTEM 15147M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15148L: ntfs3@lists.linux.dev 15149S: Supported 15150W: http://www.paragon-software.com/ 15151T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15152F: Documentation/filesystems/ntfs3.rst 15153F: fs/ntfs3/ 15154 15155NUBUS SUBSYSTEM 15156M: Finn Thain <fthain@linux-m68k.org> 15157L: linux-m68k@lists.linux-m68k.org 15158S: Maintained 15159F: arch/*/include/asm/nubus.h 15160F: drivers/nubus/ 15161F: include/linux/nubus.h 15162F: include/uapi/linux/nubus.h 15163 15164NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15165M: Antonino Daplas <adaplas@gmail.com> 15166L: linux-fbdev@vger.kernel.org 15167S: Maintained 15168F: drivers/video/fbdev/nvidia/ 15169F: drivers/video/fbdev/riva/ 15170 15171NVIDIA WMI EC BACKLIGHT DRIVER 15172M: Daniel Dadap <ddadap@nvidia.com> 15173L: platform-driver-x86@vger.kernel.org 15174S: Supported 15175F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15176F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15177 15178NVM EXPRESS DRIVER 15179M: Keith Busch <kbusch@kernel.org> 15180M: Jens Axboe <axboe@fb.com> 15181M: Christoph Hellwig <hch@lst.de> 15182M: Sagi Grimberg <sagi@grimberg.me> 15183L: linux-nvme@lists.infradead.org 15184S: Supported 15185W: http://git.infradead.org/nvme.git 15186T: git git://git.infradead.org/nvme.git 15187F: Documentation/nvme/ 15188F: drivers/nvme/common/ 15189F: drivers/nvme/host/ 15190F: include/linux/nvme-*.h 15191F: include/linux/nvme.h 15192F: include/uapi/linux/nvme_ioctl.h 15193 15194NVM EXPRESS FABRICS AUTHENTICATION 15195M: Hannes Reinecke <hare@suse.de> 15196L: linux-nvme@lists.infradead.org 15197S: Supported 15198F: drivers/nvme/host/auth.c 15199F: drivers/nvme/target/auth.c 15200F: drivers/nvme/target/fabrics-cmd-auth.c 15201F: include/linux/nvme-auth.h 15202 15203NVM EXPRESS FC TRANSPORT DRIVERS 15204M: James Smart <james.smart@broadcom.com> 15205L: linux-nvme@lists.infradead.org 15206S: Supported 15207F: drivers/nvme/host/fc.c 15208F: drivers/nvme/target/fc.c 15209F: drivers/nvme/target/fcloop.c 15210F: include/linux/nvme-fc-driver.h 15211F: include/linux/nvme-fc.h 15212 15213NVM EXPRESS HARDWARE MONITORING SUPPORT 15214M: Guenter Roeck <linux@roeck-us.net> 15215L: linux-nvme@lists.infradead.org 15216S: Supported 15217F: drivers/nvme/host/hwmon.c 15218 15219NVM EXPRESS TARGET DRIVER 15220M: Christoph Hellwig <hch@lst.de> 15221M: Sagi Grimberg <sagi@grimberg.me> 15222M: Chaitanya Kulkarni <kch@nvidia.com> 15223L: linux-nvme@lists.infradead.org 15224S: Supported 15225W: http://git.infradead.org/nvme.git 15226T: git git://git.infradead.org/nvme.git 15227F: drivers/nvme/target/ 15228 15229NVMEM FRAMEWORK 15230M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15231S: Maintained 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15233F: Documentation/ABI/stable/sysfs-bus-nvmem 15234F: Documentation/devicetree/bindings/nvmem/ 15235F: drivers/nvmem/ 15236F: include/linux/nvmem-consumer.h 15237F: include/linux/nvmem-provider.h 15238 15239NXP BLUETOOTH WIRELESS DRIVERS 15240M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15241M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15242S: Maintained 15243F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15244F: drivers/bluetooth/btnxpuart.c 15245 15246NXP C45 TJA11XX PHY DRIVER 15247M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15248L: netdev@vger.kernel.org 15249S: Maintained 15250F: drivers/net/phy/nxp-c45-tja11xx.c 15251 15252NXP FSPI DRIVER 15253M: Han Xu <han.xu@nxp.com> 15254M: Haibo Chen <haibo.chen@nxp.com> 15255R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15256L: linux-spi@vger.kernel.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15259F: drivers/spi/spi-nxp-fspi.c 15260 15261NXP FXAS21002C DRIVER 15262M: Rui Miguel Silva <rmfrfs@gmail.com> 15263L: linux-iio@vger.kernel.org 15264S: Maintained 15265F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15266F: drivers/iio/gyro/fxas21002c.h 15267F: drivers/iio/gyro/fxas21002c_core.c 15268F: drivers/iio/gyro/fxas21002c_i2c.c 15269F: drivers/iio/gyro/fxas21002c_spi.c 15270 15271NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15272M: Haibo Chen <haibo.chen@nxp.com> 15273L: linux-iio@vger.kernel.org 15274L: linux-imx@nxp.com 15275S: Maintained 15276F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15277F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15278F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15279F: drivers/iio/adc/imx7d_adc.c 15280F: drivers/iio/adc/imx93_adc.c 15281F: drivers/iio/adc/vf610_adc.c 15282 15283NXP i.MX 8M ISI DRIVER 15284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15285L: linux-media@vger.kernel.org 15286S: Maintained 15287F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15288F: drivers/media/platform/nxp/imx8-isi/ 15289 15290NXP i.MX 8MP DW100 V4L2 DRIVER 15291M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15292L: linux-media@vger.kernel.org 15293S: Maintained 15294F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15295F: Documentation/userspace-api/media/drivers/dw100.rst 15296F: drivers/media/platform/nxp/dw100/ 15297F: include/uapi/linux/dw100.h 15298 15299NXP i.MX 8MQ DCSS DRIVER 15300M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15301R: Lucas Stach <l.stach@pengutronix.de> 15302L: dri-devel@lists.freedesktop.org 15303S: Maintained 15304F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15305F: drivers/gpu/drm/imx/dcss/ 15306 15307NXP i.MX 8QXP ADC DRIVER 15308M: Cai Huoqing <cai.huoqing@linux.dev> 15309M: Haibo Chen <haibo.chen@nxp.com> 15310L: linux-imx@nxp.com 15311L: linux-iio@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15314F: drivers/iio/adc/imx8qxp-adc.c 15315 15316NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15317M: Mirela Rabulea <mirela.rabulea@nxp.com> 15318R: NXP Linux Team <linux-imx@nxp.com> 15319L: linux-media@vger.kernel.org 15320S: Maintained 15321F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15322F: drivers/media/platform/nxp/imx-jpeg 15323 15324NXP i.MX CLOCK DRIVERS 15325M: Abel Vesa <abelvesa@kernel.org> 15326R: Peng Fan <peng.fan@nxp.com> 15327L: linux-clk@vger.kernel.org 15328L: linux-imx@nxp.com 15329S: Maintained 15330T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15331F: Documentation/devicetree/bindings/clock/imx* 15332F: drivers/clk/imx/ 15333F: include/dt-bindings/clock/imx* 15334 15335NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15336M: Jagan Teki <jagan@amarulasolutions.com> 15337S: Maintained 15338F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15339F: drivers/regulator/pf8x00-regulator.c 15340 15341NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15342M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15343L: linux-kernel@vger.kernel.org 15344S: Maintained 15345F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15346F: drivers/extcon/extcon-ptn5150.c 15347 15348NXP SGTL5000 DRIVER 15349M: Fabio Estevam <festevam@gmail.com> 15350L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15351S: Maintained 15352F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15353F: sound/soc/codecs/sgtl5000* 15354 15355NXP SJA1105 ETHERNET SWITCH DRIVER 15356M: Vladimir Oltean <olteanv@gmail.com> 15357L: linux-kernel@vger.kernel.org 15358S: Maintained 15359F: drivers/net/dsa/sja1105 15360F: drivers/net/pcs/pcs-xpcs-nxp.c 15361 15362NXP TDA998X DRM DRIVER 15363M: Russell King <linux@armlinux.org.uk> 15364S: Maintained 15365T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15366T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15367F: drivers/gpu/drm/i2c/tda998x_drv.c 15368F: include/drm/i2c/tda998x.h 15369F: include/dt-bindings/display/tda998x.h 15370K: "nxp,tda998x" 15371 15372NXP TFA9879 DRIVER 15373M: Peter Rosin <peda@axentia.se> 15374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15375S: Maintained 15376F: Documentation/devicetree/bindings/sound/tfa9879.txt 15377F: sound/soc/codecs/tfa9879* 15378 15379NXP-NCI NFC DRIVER 15380S: Orphan 15381F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15382F: drivers/nfc/nxp-nci 15383 15384NXP/Goodix TFA989X (TFA1) DRIVER 15385M: Stephan Gerhold <stephan@gerhold.net> 15386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15387S: Maintained 15388F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15389F: sound/soc/codecs/tfa989x.c 15390 15391NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15392M: Jonas Malaco <jonas@protocubo.io> 15393L: linux-hwmon@vger.kernel.org 15394S: Maintained 15395F: Documentation/hwmon/nzxt-kraken2.rst 15396F: drivers/hwmon/nzxt-kraken2.c 15397 15398NZXT-SMART2 HARDWARE MONITORING DRIVER 15399M: Aleksandr Mezin <mezin.alexander@gmail.com> 15400L: linux-hwmon@vger.kernel.org 15401S: Maintained 15402F: Documentation/hwmon/nzxt-smart2.rst 15403F: drivers/hwmon/nzxt-smart2.c 15404 15405OBJAGG 15406M: Jiri Pirko <jiri@resnulli.us> 15407L: netdev@vger.kernel.org 15408S: Supported 15409F: include/linux/objagg.h 15410F: lib/objagg.c 15411F: lib/test_objagg.c 15412 15413OBJTOOL 15414M: Josh Poimboeuf <jpoimboe@kernel.org> 15415M: Peter Zijlstra <peterz@infradead.org> 15416S: Supported 15417F: include/linux/objtool*.h 15418F: tools/objtool/ 15419 15420OCELOT ETHERNET SWITCH DRIVER 15421M: Vladimir Oltean <vladimir.oltean@nxp.com> 15422M: Claudiu Manoil <claudiu.manoil@nxp.com> 15423M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15424M: UNGLinuxDriver@microchip.com 15425L: netdev@vger.kernel.org 15426S: Supported 15427F: drivers/net/dsa/ocelot/* 15428F: drivers/net/ethernet/mscc/ 15429F: include/soc/mscc/ocelot* 15430F: net/dsa/tag_ocelot.c 15431F: net/dsa/tag_ocelot_8021q.c 15432F: tools/testing/selftests/drivers/net/ocelot/* 15433 15434OCELOT EXTERNAL SWITCH CONTROL 15435M: Colin Foster <colin.foster@in-advantage.com> 15436S: Supported 15437F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15438F: drivers/mfd/ocelot* 15439F: drivers/net/dsa/ocelot/ocelot_ext.c 15440F: include/linux/mfd/ocelot.h 15441 15442OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15443M: Frederic Barrat <fbarrat@linux.ibm.com> 15444M: Andrew Donnellan <ajd@linux.ibm.com> 15445L: linuxppc-dev@lists.ozlabs.org 15446S: Supported 15447F: Documentation/userspace-api/accelerators/ocxl.rst 15448F: arch/powerpc/include/asm/pnv-ocxl.h 15449F: arch/powerpc/platforms/powernv/ocxl.c 15450F: drivers/misc/ocxl/ 15451F: include/misc/ocxl* 15452F: include/uapi/misc/ocxl.h 15453 15454OMAP AUDIO SUPPORT 15455M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15456M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15458L: linux-omap@vger.kernel.org 15459S: Maintained 15460F: sound/soc/ti/n810.c 15461F: sound/soc/ti/omap* 15462F: sound/soc/ti/rx51.c 15463F: sound/soc/ti/sdma-pcm.* 15464 15465OMAP CLOCK FRAMEWORK SUPPORT 15466M: Paul Walmsley <paul@pwsan.com> 15467L: linux-omap@vger.kernel.org 15468S: Maintained 15469F: arch/arm/*omap*/*clock* 15470 15471OMAP DEVICE TREE SUPPORT 15472M: Benoît Cousson <bcousson@baylibre.com> 15473M: Tony Lindgren <tony@atomide.com> 15474L: linux-omap@vger.kernel.org 15475L: devicetree@vger.kernel.org 15476S: Maintained 15477F: arch/arm/boot/dts/ti/omap/ 15478 15479OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15480L: linux-omap@vger.kernel.org 15481L: linux-fbdev@vger.kernel.org 15482S: Orphan 15483F: Documentation/arch/arm/omap/dss.rst 15484F: drivers/video/fbdev/omap2/ 15485 15486OMAP FRAMEBUFFER SUPPORT 15487L: linux-fbdev@vger.kernel.org 15488L: linux-omap@vger.kernel.org 15489S: Orphan 15490F: drivers/video/fbdev/omap/ 15491 15492OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15493M: Roger Quadros <rogerq@kernel.org> 15494M: Tony Lindgren <tony@atomide.com> 15495L: linux-omap@vger.kernel.org 15496S: Maintained 15497F: arch/arm/mach-omap2/*gpmc* 15498F: drivers/memory/omap-gpmc.c 15499 15500OMAP GPIO DRIVER 15501M: Grygorii Strashko <grygorii.strashko@ti.com> 15502M: Santosh Shilimkar <ssantosh@kernel.org> 15503M: Kevin Hilman <khilman@kernel.org> 15504L: linux-omap@vger.kernel.org 15505S: Maintained 15506F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15507F: drivers/gpio/gpio-omap.c 15508 15509OMAP HARDWARE SPINLOCK SUPPORT 15510M: Ohad Ben-Cohen <ohad@wizery.com> 15511L: linux-omap@vger.kernel.org 15512S: Maintained 15513F: drivers/hwspinlock/omap_hwspinlock.c 15514 15515OMAP HS MMC SUPPORT 15516L: linux-mmc@vger.kernel.org 15517L: linux-omap@vger.kernel.org 15518S: Orphan 15519F: drivers/mmc/host/omap_hsmmc.c 15520 15521OMAP HWMOD DATA 15522M: Paul Walmsley <paul@pwsan.com> 15523L: linux-omap@vger.kernel.org 15524S: Maintained 15525F: arch/arm/mach-omap2/omap_hwmod*data* 15526 15527OMAP HWMOD SUPPORT 15528M: Benoît Cousson <bcousson@baylibre.com> 15529M: Paul Walmsley <paul@pwsan.com> 15530L: linux-omap@vger.kernel.org 15531S: Maintained 15532F: arch/arm/mach-omap2/omap_hwmod.* 15533 15534OMAP I2C DRIVER 15535M: Vignesh R <vigneshr@ti.com> 15536L: linux-omap@vger.kernel.org 15537L: linux-i2c@vger.kernel.org 15538S: Maintained 15539F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15540F: drivers/i2c/busses/i2c-omap.c 15541 15542OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15544L: linux-media@vger.kernel.org 15545S: Maintained 15546F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15547F: drivers/media/platform/ti/omap3isp/ 15548F: drivers/staging/media/omap4iss/ 15549 15550OMAP MMC SUPPORT 15551M: Aaro Koskinen <aaro.koskinen@iki.fi> 15552L: linux-omap@vger.kernel.org 15553S: Odd Fixes 15554F: drivers/mmc/host/omap.c 15555 15556OMAP POWER MANAGEMENT SUPPORT 15557M: Kevin Hilman <khilman@kernel.org> 15558L: linux-omap@vger.kernel.org 15559S: Maintained 15560F: arch/arm/*omap*/*pm* 15561F: drivers/cpufreq/omap-cpufreq.c 15562 15563OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15564M: Paul Walmsley <paul@pwsan.com> 15565L: linux-omap@vger.kernel.org 15566S: Maintained 15567F: arch/arm/mach-omap2/prm* 15568 15569OMAP RANDOM NUMBER GENERATOR SUPPORT 15570M: Deepak Saxena <dsaxena@plexity.net> 15571S: Maintained 15572F: drivers/char/hw_random/omap-rng.c 15573 15574OMAP USB SUPPORT 15575L: linux-usb@vger.kernel.org 15576L: linux-omap@vger.kernel.org 15577S: Orphan 15578F: arch/arm/*omap*/usb* 15579F: drivers/usb/*/*omap* 15580 15581OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15582M: Mark Jackson <mpfj@newflow.co.uk> 15583L: linux-omap@vger.kernel.org 15584S: Maintained 15585F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15586 15587OMAP1 SUPPORT 15588M: Aaro Koskinen <aaro.koskinen@iki.fi> 15589M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15590M: Tony Lindgren <tony@atomide.com> 15591L: linux-omap@vger.kernel.org 15592S: Maintained 15593Q: http://patchwork.kernel.org/project/linux-omap/list/ 15594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15595F: arch/arm/configs/omap1_defconfig 15596F: arch/arm/mach-omap1/ 15597F: drivers/i2c/busses/i2c-omap.c 15598F: include/linux/platform_data/ams-delta-fiq.h 15599F: include/linux/platform_data/i2c-omap.h 15600 15601OMAP2+ SUPPORT 15602M: Tony Lindgren <tony@atomide.com> 15603L: linux-omap@vger.kernel.org 15604S: Maintained 15605W: http://www.muru.com/linux/omap/ 15606W: http://linux.omap.com/ 15607Q: http://patchwork.kernel.org/project/linux-omap/list/ 15608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15609F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15610F: arch/arm/configs/omap2plus_defconfig 15611F: arch/arm/mach-omap2/ 15612F: drivers/bus/ti-sysc.c 15613F: drivers/gpio/gpio-tps65219.c 15614F: drivers/i2c/busses/i2c-omap.c 15615F: drivers/irqchip/irq-omap-intc.c 15616F: drivers/mfd/*omap*.c 15617F: drivers/mfd/menelaus.c 15618F: drivers/mfd/palmas.c 15619F: drivers/mfd/tps65217.c 15620F: drivers/mfd/tps65218.c 15621F: drivers/mfd/tps65219.c 15622F: drivers/mfd/tps65910.c 15623F: drivers/mfd/twl-core.[ch] 15624F: drivers/mfd/twl4030*.c 15625F: drivers/mfd/twl6030*.c 15626F: drivers/mfd/twl6040*.c 15627F: drivers/regulator/palmas-regulator*.c 15628F: drivers/regulator/pbias-regulator.c 15629F: drivers/regulator/tps65217-regulator.c 15630F: drivers/regulator/tps65218-regulator.c 15631F: drivers/regulator/tps65219-regulator.c 15632F: drivers/regulator/tps65910-regulator.c 15633F: drivers/regulator/twl-regulator.c 15634F: drivers/regulator/twl6030-regulator.c 15635F: include/linux/platform_data/i2c-omap.h 15636F: include/linux/platform_data/ti-sysc.h 15637 15638OMFS FILESYSTEM 15639M: Bob Copeland <me@bobcopeland.com> 15640L: linux-karma-devel@lists.sourceforge.net 15641S: Maintained 15642F: Documentation/filesystems/omfs.rst 15643F: fs/omfs/ 15644 15645OMNIVISION OG01A1B SENSOR DRIVER 15646M: Shawn Tu <shawnx.tu@intel.com> 15647L: linux-media@vger.kernel.org 15648S: Maintained 15649F: drivers/media/i2c/og01a1b.c 15650 15651OMNIVISION OV01A10 SENSOR DRIVER 15652M: Bingbu Cao <bingbu.cao@intel.com> 15653L: linux-media@vger.kernel.org 15654S: Maintained 15655T: git git://linuxtv.org/media_tree.git 15656F: drivers/media/i2c/ov01a10.c 15657 15658OMNIVISION OV02A10 SENSOR DRIVER 15659M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15660L: linux-media@vger.kernel.org 15661S: Maintained 15662T: git git://linuxtv.org/media_tree.git 15663F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15664F: drivers/media/i2c/ov02a10.c 15665 15666OMNIVISION OV08D10 SENSOR DRIVER 15667M: Jimmy Su <jimmy.su@intel.com> 15668L: linux-media@vger.kernel.org 15669S: Maintained 15670T: git git://linuxtv.org/media_tree.git 15671F: drivers/media/i2c/ov08d10.c 15672 15673OMNIVISION OV08X40 SENSOR DRIVER 15674M: Jason Chen <jason.z.chen@intel.com> 15675L: linux-media@vger.kernel.org 15676S: Maintained 15677T: git git://linuxtv.org/media_tree.git 15678F: drivers/media/i2c/ov08x40.c 15679 15680OMNIVISION OV13858 SENSOR DRIVER 15681M: Sakari Ailus <sakari.ailus@linux.intel.com> 15682L: linux-media@vger.kernel.org 15683S: Maintained 15684T: git git://linuxtv.org/media_tree.git 15685F: drivers/media/i2c/ov13858.c 15686 15687OMNIVISION OV13B10 SENSOR DRIVER 15688M: Arec Kao <arec.kao@intel.com> 15689L: linux-media@vger.kernel.org 15690S: Maintained 15691T: git git://linuxtv.org/media_tree.git 15692F: drivers/media/i2c/ov13b10.c 15693 15694OMNIVISION OV2680 SENSOR DRIVER 15695M: Rui Miguel Silva <rmfrfs@gmail.com> 15696L: linux-media@vger.kernel.org 15697S: Maintained 15698T: git git://linuxtv.org/media_tree.git 15699F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15700F: drivers/media/i2c/ov2680.c 15701 15702OMNIVISION OV2685 SENSOR DRIVER 15703M: Shunqian Zheng <zhengsq@rock-chips.com> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706T: git git://linuxtv.org/media_tree.git 15707F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15708F: drivers/media/i2c/ov2685.c 15709 15710OMNIVISION OV2740 SENSOR DRIVER 15711M: Tianshu Qiu <tian.shu.qiu@intel.com> 15712R: Shawn Tu <shawnx.tu@intel.com> 15713R: Bingbu Cao <bingbu.cao@intel.com> 15714L: linux-media@vger.kernel.org 15715S: Maintained 15716T: git git://linuxtv.org/media_tree.git 15717F: drivers/media/i2c/ov2740.c 15718 15719OMNIVISION OV4689 SENSOR DRIVER 15720M: Mikhail Rudenko <mike.rudenko@gmail.com> 15721L: linux-media@vger.kernel.org 15722S: Maintained 15723T: git git://linuxtv.org/media_tree.git 15724F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15725F: drivers/media/i2c/ov5647.c 15726 15727OMNIVISION OV5640 SENSOR DRIVER 15728M: Steve Longerbeam <slongerbeam@gmail.com> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731T: git git://linuxtv.org/media_tree.git 15732F: drivers/media/i2c/ov5640.c 15733 15734OMNIVISION OV5647 SENSOR DRIVER 15735M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15736M: Jacopo Mondi <jacopo@jmondi.org> 15737L: linux-media@vger.kernel.org 15738S: Maintained 15739T: git git://linuxtv.org/media_tree.git 15740F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15741F: drivers/media/i2c/ov5647.c 15742 15743OMNIVISION OV5670 SENSOR DRIVER 15744M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15745L: linux-media@vger.kernel.org 15746S: Maintained 15747T: git git://linuxtv.org/media_tree.git 15748F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15749F: drivers/media/i2c/ov5670.c 15750 15751OMNIVISION OV5675 SENSOR DRIVER 15752M: Shawn Tu <shawnx.tu@intel.com> 15753L: linux-media@vger.kernel.org 15754S: Maintained 15755T: git git://linuxtv.org/media_tree.git 15756F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15757F: drivers/media/i2c/ov5675.c 15758 15759OMNIVISION OV5693 SENSOR DRIVER 15760M: Daniel Scally <djrscally@gmail.com> 15761L: linux-media@vger.kernel.org 15762S: Maintained 15763T: git git://linuxtv.org/media_tree.git 15764F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15765F: drivers/media/i2c/ov5693.c 15766 15767OMNIVISION OV5695 SENSOR DRIVER 15768M: Shunqian Zheng <zhengsq@rock-chips.com> 15769L: linux-media@vger.kernel.org 15770S: Maintained 15771T: git git://linuxtv.org/media_tree.git 15772F: drivers/media/i2c/ov5695.c 15773 15774OMNIVISION OV7670 SENSOR DRIVER 15775L: linux-media@vger.kernel.org 15776S: Orphan 15777T: git git://linuxtv.org/media_tree.git 15778F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15779F: drivers/media/i2c/ov7670.c 15780 15781OMNIVISION OV772x SENSOR DRIVER 15782M: Jacopo Mondi <jacopo@jmondi.org> 15783L: linux-media@vger.kernel.org 15784S: Odd fixes 15785T: git git://linuxtv.org/media_tree.git 15786F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15787F: drivers/media/i2c/ov772x.c 15788F: include/media/i2c/ov772x.h 15789 15790OMNIVISION OV7740 SENSOR DRIVER 15791M: Wenyou Yang <wenyou.yang@microchip.com> 15792L: linux-media@vger.kernel.org 15793S: Maintained 15794T: git git://linuxtv.org/media_tree.git 15795F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15796F: drivers/media/i2c/ov7740.c 15797 15798OMNIVISION OV8856 SENSOR DRIVER 15799M: Sakari Ailus <sakari.ailus@linux.intel.com> 15800L: linux-media@vger.kernel.org 15801S: Maintained 15802T: git git://linuxtv.org/media_tree.git 15803F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15804F: drivers/media/i2c/ov8856.c 15805 15806OMNIVISION OV8858 SENSOR DRIVER 15807M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15808M: Nicholas Roth <nicholas@rothemail.net> 15809L: linux-media@vger.kernel.org 15810S: Maintained 15811T: git git://linuxtv.org/media_tree.git 15812F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15813F: drivers/media/i2c/ov8858.c 15814 15815OMNIVISION OV9282 SENSOR DRIVER 15816M: Paul J. Murphy <paul.j.murphy@intel.com> 15817M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15818L: linux-media@vger.kernel.org 15819S: Maintained 15820T: git git://linuxtv.org/media_tree.git 15821F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15822F: drivers/media/i2c/ov9282.c 15823 15824OMNIVISION OV9640 SENSOR DRIVER 15825M: Petr Cvek <petrcvekcz@gmail.com> 15826L: linux-media@vger.kernel.org 15827S: Maintained 15828F: drivers/media/i2c/ov9640.* 15829 15830OMNIVISION OV9650 SENSOR DRIVER 15831M: Sakari Ailus <sakari.ailus@linux.intel.com> 15832R: Akinobu Mita <akinobu.mita@gmail.com> 15833R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15834L: linux-media@vger.kernel.org 15835S: Maintained 15836T: git git://linuxtv.org/media_tree.git 15837F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15838F: drivers/media/i2c/ov9650.c 15839 15840OMNIVISION OV9734 SENSOR DRIVER 15841M: Tianshu Qiu <tian.shu.qiu@intel.com> 15842R: Bingbu Cao <bingbu.cao@intel.com> 15843L: linux-media@vger.kernel.org 15844S: Maintained 15845T: git git://linuxtv.org/media_tree.git 15846F: drivers/media/i2c/ov9734.c 15847 15848ONBOARD USB HUB DRIVER 15849M: Matthias Kaehlcke <mka@chromium.org> 15850L: linux-usb@vger.kernel.org 15851S: Maintained 15852F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15853F: drivers/usb/misc/onboard_usb_hub.c 15854 15855ONENAND FLASH DRIVER 15856M: Kyungmin Park <kyungmin.park@samsung.com> 15857L: linux-mtd@lists.infradead.org 15858S: Maintained 15859F: drivers/mtd/nand/onenand/ 15860F: include/linux/mtd/onenand*.h 15861 15862ONEXPLAYER FAN DRIVER 15863M: Derek John Clark <derekjohn.clark@gmail.com> 15864M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15865L: linux-hwmon@vger.kernel.org 15866S: Maintained 15867F: drivers/hwmon/oxp-sensors.c 15868 15869ONIE TLV NVMEM LAYOUT DRIVER 15870M: Miquel Raynal <miquel.raynal@bootlin.com> 15871S: Maintained 15872F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15873F: drivers/nvmem/layouts/onie-tlv.c 15874 15875ONION OMEGA2+ BOARD 15876M: Harvey Hunt <harveyhuntnexus@gmail.com> 15877L: linux-mips@vger.kernel.org 15878S: Maintained 15879F: arch/mips/boot/dts/ralink/omega2p.dts 15880 15881ONSEMI ETHERNET PHY DRIVERS 15882M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15883L: netdev@vger.kernel.org 15884S: Supported 15885W: http://www.onsemi.com 15886F: drivers/net/phy/ncn* 15887 15888OP-TEE DRIVER 15889M: Jens Wiklander <jens.wiklander@linaro.org> 15890L: op-tee@lists.trustedfirmware.org 15891S: Maintained 15892F: Documentation/ABI/testing/sysfs-bus-optee-devices 15893F: drivers/tee/optee/ 15894 15895OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15896M: Sumit Garg <sumit.garg@linaro.org> 15897L: op-tee@lists.trustedfirmware.org 15898S: Maintained 15899F: drivers/char/hw_random/optee-rng.c 15900 15901OP-TEE RTC DRIVER 15902M: Clément Léger <clement.leger@bootlin.com> 15903L: linux-rtc@vger.kernel.org 15904S: Maintained 15905F: drivers/rtc/rtc-optee.c 15906 15907OPA-VNIC DRIVER 15908M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15909L: linux-rdma@vger.kernel.org 15910S: Supported 15911F: drivers/infiniband/ulp/opa_vnic 15912 15913OPEN FIRMWARE AND FLATTENED DEVICE TREE 15914M: Rob Herring <robh+dt@kernel.org> 15915M: Frank Rowand <frowand.list@gmail.com> 15916L: devicetree@vger.kernel.org 15917S: Maintained 15918W: http://www.devicetree.org/ 15919C: irc://irc.libera.chat/devicetree 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15921F: Documentation/ABI/testing/sysfs-firmware-ofw 15922F: drivers/of/ 15923F: include/linux/of*.h 15924F: scripts/dtc/ 15925K: of_overlay_notifier_ 15926K: of_overlay_fdt_apply 15927K: of_overlay_remove 15928 15929OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15930M: Rob Herring <robh+dt@kernel.org> 15931M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15932M: Conor Dooley <conor+dt@kernel.org> 15933L: devicetree@vger.kernel.org 15934S: Maintained 15935Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15936C: irc://irc.libera.chat/devicetree 15937T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15938F: Documentation/devicetree/ 15939F: arch/*/boot/dts/ 15940F: include/dt-bindings/ 15941 15942OPENCOMPUTE PTP CLOCK DRIVER 15943M: Jonathan Lemon <jonathan.lemon@gmail.com> 15944M: Vadim Fedorenko <vadfed@fb.com> 15945L: netdev@vger.kernel.org 15946S: Maintained 15947F: drivers/ptp/ptp_ocp.c 15948 15949OPENCORES I2C BUS DRIVER 15950M: Peter Korsgaard <peter@korsgaard.com> 15951M: Andrew Lunn <andrew@lunn.ch> 15952L: linux-i2c@vger.kernel.org 15953S: Maintained 15954F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15955F: Documentation/i2c/busses/i2c-ocores.rst 15956F: drivers/i2c/busses/i2c-ocores.c 15957F: include/linux/platform_data/i2c-ocores.h 15958 15959OPENRISC ARCHITECTURE 15960M: Jonas Bonn <jonas@southpole.se> 15961M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15962M: Stafford Horne <shorne@gmail.com> 15963L: linux-openrisc@vger.kernel.org 15964S: Maintained 15965W: http://openrisc.io 15966T: git https://github.com/openrisc/linux.git 15967F: Documentation/arch/openrisc/ 15968F: Documentation/devicetree/bindings/openrisc/ 15969F: arch/openrisc/ 15970F: drivers/irqchip/irq-ompic.c 15971F: drivers/irqchip/irq-or1k-* 15972 15973OPENVSWITCH 15974M: Pravin B Shelar <pshelar@ovn.org> 15975L: netdev@vger.kernel.org 15976L: dev@openvswitch.org 15977S: Maintained 15978W: http://openvswitch.org 15979F: include/uapi/linux/openvswitch.h 15980F: net/openvswitch/ 15981F: tools/testing/selftests/net/openvswitch/ 15982 15983OPERATING PERFORMANCE POINTS (OPP) 15984M: Viresh Kumar <vireshk@kernel.org> 15985M: Nishanth Menon <nm@ti.com> 15986M: Stephen Boyd <sboyd@kernel.org> 15987L: linux-pm@vger.kernel.org 15988S: Maintained 15989T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15990F: Documentation/devicetree/bindings/opp/ 15991F: Documentation/power/opp.rst 15992F: drivers/opp/ 15993F: include/linux/pm_opp.h 15994 15995OPL4 DRIVER 15996M: Clemens Ladisch <clemens@ladisch.de> 15997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15998S: Maintained 15999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16000F: sound/drivers/opl4/ 16001 16002ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16003M: Mark Fasheh <mark@fasheh.com> 16004M: Joel Becker <jlbec@evilplan.org> 16005M: Joseph Qi <joseph.qi@linux.alibaba.com> 16006L: ocfs2-devel@lists.linux.dev 16007S: Supported 16008W: http://ocfs2.wiki.kernel.org 16009F: Documentation/filesystems/dlmfs.rst 16010F: Documentation/filesystems/ocfs2.rst 16011F: fs/ocfs2/ 16012 16013ORANGEFS FILESYSTEM 16014M: Mike Marshall <hubcap@omnibond.com> 16015R: Martin Brandenburg <martin@omnibond.com> 16016L: devel@lists.orangefs.org 16017S: Supported 16018T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16019F: Documentation/filesystems/orangefs.rst 16020F: fs/orangefs/ 16021 16022ORINOCO DRIVER 16023L: linux-wireless@vger.kernel.org 16024S: Orphan 16025W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16026W: http://www.nongnu.org/orinoco/ 16027F: drivers/net/wireless/intersil/orinoco/ 16028 16029OV2659 OMNIVISION SENSOR DRIVER 16030M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16031L: linux-media@vger.kernel.org 16032S: Maintained 16033W: https://linuxtv.org 16034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16035T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16036F: drivers/media/i2c/ov2659.c 16037F: include/media/i2c/ov2659.h 16038 16039OVERLAY FILESYSTEM 16040M: Miklos Szeredi <miklos@szeredi.hu> 16041M: Amir Goldstein <amir73il@gmail.com> 16042L: linux-unionfs@vger.kernel.org 16043S: Supported 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16045F: Documentation/filesystems/overlayfs.rst 16046F: fs/overlayfs/ 16047 16048P54 WIRELESS DRIVER 16049M: Christian Lamparter <chunkeey@googlemail.com> 16050L: linux-wireless@vger.kernel.org 16051S: Maintained 16052W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16053F: drivers/net/wireless/intersil/p54/ 16054 16055PACKET SOCKETS 16056M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16057S: Maintained 16058F: include/uapi/linux/if_packet.h 16059F: net/packet/af_packet.c 16060 16061PACKING 16062M: Vladimir Oltean <olteanv@gmail.com> 16063L: netdev@vger.kernel.org 16064S: Supported 16065F: Documentation/core-api/packing.rst 16066F: include/linux/packing.h 16067F: lib/packing.c 16068 16069PADATA PARALLEL EXECUTION MECHANISM 16070M: Steffen Klassert <steffen.klassert@secunet.com> 16071M: Daniel Jordan <daniel.m.jordan@oracle.com> 16072L: linux-crypto@vger.kernel.org 16073L: linux-kernel@vger.kernel.org 16074S: Maintained 16075F: Documentation/core-api/padata.rst 16076F: include/linux/padata.h 16077F: kernel/padata.c 16078 16079PAGE CACHE 16080M: Matthew Wilcox (Oracle) <willy@infradead.org> 16081L: linux-fsdevel@vger.kernel.org 16082S: Supported 16083T: git git://git.infradead.org/users/willy/pagecache.git 16084F: Documentation/filesystems/locking.rst 16085F: Documentation/filesystems/vfs.rst 16086F: include/linux/pagemap.h 16087F: mm/filemap.c 16088F: mm/page-writeback.c 16089F: mm/readahead.c 16090F: mm/truncate.c 16091 16092PAGE POOL 16093M: Jesper Dangaard Brouer <hawk@kernel.org> 16094M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16095L: netdev@vger.kernel.org 16096S: Supported 16097F: Documentation/networking/page_pool.rst 16098F: include/net/page_pool/ 16099F: include/trace/events/page_pool.h 16100F: net/core/page_pool.c 16101 16102PAGE TABLE CHECK 16103M: Pasha Tatashin <pasha.tatashin@soleen.com> 16104M: Andrew Morton <akpm@linux-foundation.org> 16105L: linux-mm@kvack.org 16106S: Maintained 16107F: Documentation/mm/page_table_check.rst 16108F: include/linux/page_table_check.h 16109F: mm/page_table_check.c 16110 16111PANASONIC LAPTOP ACPI EXTRAS DRIVER 16112M: Kenneth Chan <kenneth.t.chan@gmail.com> 16113L: platform-driver-x86@vger.kernel.org 16114S: Maintained 16115F: drivers/platform/x86/panasonic-laptop.c 16116 16117PARALLAX PING IIO SENSOR DRIVER 16118M: Andreas Klinger <ak@it-klinger.de> 16119L: linux-iio@vger.kernel.org 16120S: Maintained 16121F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16122F: drivers/iio/proximity/ping.c 16123 16124PARALLEL LCD/KEYPAD PANEL DRIVER 16125M: Willy Tarreau <willy@haproxy.com> 16126M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16127S: Odd Fixes 16128F: Documentation/admin-guide/lcd-panel-cgram.rst 16129F: drivers/auxdisplay/panel.c 16130 16131PARALLEL PORT SUBSYSTEM 16132M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16133M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16134L: linux-parport@lists.infradead.org (subscribers-only) 16135S: Maintained 16136F: Documentation/driver-api/parport*.rst 16137F: drivers/char/ppdev.c 16138F: drivers/parport/ 16139F: include/linux/parport*.h 16140F: include/uapi/linux/ppdev.h 16141 16142PARAVIRT_OPS INTERFACE 16143M: Juergen Gross <jgross@suse.com> 16144R: Ajay Kaher <akaher@vmware.com> 16145R: Alexey Makhalov <amakhalov@vmware.com> 16146R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16147L: virtualization@lists.linux-foundation.org 16148L: x86@kernel.org 16149S: Supported 16150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16151F: Documentation/virt/paravirt_ops.rst 16152F: arch/*/include/asm/paravirt*.h 16153F: arch/*/kernel/paravirt* 16154F: include/linux/hypervisor.h 16155 16156PARISC ARCHITECTURE 16157M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16158M: Helge Deller <deller@gmx.de> 16159L: linux-parisc@vger.kernel.org 16160S: Maintained 16161W: https://parisc.wiki.kernel.org 16162Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16163T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16165F: Documentation/arch/parisc/ 16166F: arch/parisc/ 16167F: drivers/char/agp/parisc-agp.c 16168F: drivers/input/misc/hp_sdc_rtc.c 16169F: drivers/input/serio/gscps2.c 16170F: drivers/input/serio/hp_sdc* 16171F: drivers/parisc/ 16172F: drivers/parport/parport_gsc.* 16173F: drivers/tty/serial/8250/8250_parisc.c 16174F: drivers/video/console/sti* 16175F: drivers/video/fbdev/sti* 16176F: drivers/video/logo/logo_parisc* 16177F: include/linux/hp_sdc.h 16178 16179PARMAN 16180M: Jiri Pirko <jiri@resnulli.us> 16181L: netdev@vger.kernel.org 16182S: Supported 16183F: include/linux/parman.h 16184F: lib/parman.c 16185F: lib/test_parman.c 16186 16187PC ENGINES APU BOARD DRIVER 16188M: Enrico Weigelt, metux IT consult <info@metux.net> 16189S: Maintained 16190F: drivers/platform/x86/pcengines-apuv2.c 16191 16192PC87360 HARDWARE MONITORING DRIVER 16193M: Jim Cromie <jim.cromie@gmail.com> 16194L: linux-hwmon@vger.kernel.org 16195S: Maintained 16196F: Documentation/hwmon/pc87360.rst 16197F: drivers/hwmon/pc87360.c 16198 16199PC8736x GPIO DRIVER 16200M: Jim Cromie <jim.cromie@gmail.com> 16201S: Maintained 16202F: drivers/char/pc8736x_gpio.c 16203 16204PC87427 HARDWARE MONITORING DRIVER 16205M: Jean Delvare <jdelvare@suse.com> 16206L: linux-hwmon@vger.kernel.org 16207S: Maintained 16208F: Documentation/hwmon/pc87427.rst 16209F: drivers/hwmon/pc87427.c 16210 16211PCA9532 LED DRIVER 16212M: Riku Voipio <riku.voipio@iki.fi> 16213S: Maintained 16214F: drivers/leds/leds-pca9532.c 16215F: include/linux/leds-pca9532.h 16216 16217PCA9541 I2C BUS MASTER SELECTOR DRIVER 16218M: Guenter Roeck <linux@roeck-us.net> 16219L: linux-i2c@vger.kernel.org 16220S: Maintained 16221F: drivers/i2c/muxes/i2c-mux-pca9541.c 16222 16223PCDP - PRIMARY CONSOLE AND DEBUG PORT 16224M: Khalid Aziz <khalid@gonehiking.org> 16225S: Maintained 16226F: drivers/firmware/pcdp.* 16227 16228PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16229M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16230M: Pali Rohár <pali@kernel.org> 16231L: linux-pci@vger.kernel.org 16232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16233S: Maintained 16234F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16235F: drivers/pci/controller/pci-aardvark.c 16236 16237PCI DRIVER FOR ALTERA PCIE IP 16238M: Joyce Ooi <joyce.ooi@intel.com> 16239L: linux-pci@vger.kernel.org 16240S: Supported 16241F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16242F: drivers/pci/controller/pcie-altera.c 16243 16244PCI DRIVER FOR APPLIEDMICRO XGENE 16245M: Toan Le <toan@os.amperecomputing.com> 16246L: linux-pci@vger.kernel.org 16247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16248S: Maintained 16249F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16250F: drivers/pci/controller/pci-xgene.c 16251 16252PCI DRIVER FOR ARM VERSATILE PLATFORM 16253M: Rob Herring <robh@kernel.org> 16254L: linux-pci@vger.kernel.org 16255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16256S: Maintained 16257F: Documentation/devicetree/bindings/pci/versatile.yaml 16258F: drivers/pci/controller/pci-versatile.c 16259 16260PCI DRIVER FOR ARMADA 8K 16261M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16262L: linux-pci@vger.kernel.org 16263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16264S: Maintained 16265F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16266F: drivers/pci/controller/dwc/pcie-armada8k.c 16267 16268PCI DRIVER FOR CADENCE PCIE IP 16269M: Tom Joseph <tjoseph@cadence.com> 16270L: linux-pci@vger.kernel.org 16271S: Maintained 16272F: Documentation/devicetree/bindings/pci/cdns,* 16273F: drivers/pci/controller/cadence/ 16274 16275PCI DRIVER FOR FREESCALE LAYERSCAPE 16276M: Minghuan Lian <minghuan.Lian@nxp.com> 16277M: Mingkai Hu <mingkai.hu@nxp.com> 16278M: Roy Zang <roy.zang@nxp.com> 16279L: linuxppc-dev@lists.ozlabs.org 16280L: linux-pci@vger.kernel.org 16281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16282S: Maintained 16283F: drivers/pci/controller/dwc/*layerscape* 16284 16285PCI DRIVER FOR FU740 16286M: Paul Walmsley <paul.walmsley@sifive.com> 16287M: Greentime Hu <greentime.hu@sifive.com> 16288L: linux-pci@vger.kernel.org 16289S: Maintained 16290F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16291F: drivers/pci/controller/dwc/pcie-fu740.c 16292 16293PCI DRIVER FOR GENERIC OF HOSTS 16294M: Will Deacon <will@kernel.org> 16295L: linux-pci@vger.kernel.org 16296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16297S: Maintained 16298F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16299F: drivers/pci/controller/pci-host-common.c 16300F: drivers/pci/controller/pci-host-generic.c 16301 16302PCI DRIVER FOR IMX6 16303M: Richard Zhu <hongxing.zhu@nxp.com> 16304M: Lucas Stach <l.stach@pengutronix.de> 16305L: linux-pci@vger.kernel.org 16306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16307S: Maintained 16308F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16309F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16310F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16311F: drivers/pci/controller/dwc/*imx6* 16312 16313PCI DRIVER FOR INTEL IXP4XX 16314M: Linus Walleij <linus.walleij@linaro.org> 16315S: Maintained 16316F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16317F: drivers/pci/controller/pci-ixp4xx.c 16318 16319PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16320M: Nirmal Patel <nirmal.patel@linux.intel.com> 16321R: Jonathan Derrick <jonathan.derrick@linux.dev> 16322L: linux-pci@vger.kernel.org 16323S: Supported 16324F: drivers/pci/controller/vmd.c 16325 16326PCI DRIVER FOR MICROSEMI SWITCHTEC 16327M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16328M: Logan Gunthorpe <logang@deltatee.com> 16329L: linux-pci@vger.kernel.org 16330S: Maintained 16331F: Documentation/ABI/testing/sysfs-class-switchtec 16332F: Documentation/driver-api/switchtec.rst 16333F: drivers/ntb/hw/mscc/ 16334F: drivers/pci/switch/switchtec* 16335F: include/linux/switchtec.h 16336F: include/uapi/linux/switchtec_ioctl.h 16337 16338PCI DRIVER FOR MOBIVEIL PCIE IP 16339M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16340M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16341L: linux-pci@vger.kernel.org 16342S: Supported 16343F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16344F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16345 16346PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16347M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16348M: Pali Rohár <pali@kernel.org> 16349L: linux-pci@vger.kernel.org 16350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16351S: Maintained 16352F: drivers/pci/controller/*mvebu* 16353 16354PCI DRIVER FOR NVIDIA TEGRA 16355M: Thierry Reding <thierry.reding@gmail.com> 16356L: linux-tegra@vger.kernel.org 16357L: linux-pci@vger.kernel.org 16358S: Supported 16359F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16360F: drivers/pci/controller/pci-tegra.c 16361 16362PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16363M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16364L: linux-pci@vger.kernel.org 16365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16366S: Maintained 16367F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16368F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16369 16370PCI DRIVER FOR RENESAS R-CAR 16371M: Marek Vasut <marek.vasut+renesas@gmail.com> 16372M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16373L: linux-pci@vger.kernel.org 16374L: linux-renesas-soc@vger.kernel.org 16375S: Maintained 16376F: Documentation/devicetree/bindings/pci/*rcar* 16377F: drivers/pci/controller/*rcar* 16378 16379PCI DRIVER FOR SAMSUNG EXYNOS 16380M: Jingoo Han <jingoohan1@gmail.com> 16381L: linux-pci@vger.kernel.org 16382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16383L: linux-samsung-soc@vger.kernel.org 16384S: Maintained 16385F: drivers/pci/controller/dwc/pci-exynos.c 16386 16387PCI DRIVER FOR SYNOPSYS DESIGNWARE 16388M: Jingoo Han <jingoohan1@gmail.com> 16389M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16390M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16391L: linux-pci@vger.kernel.org 16392S: Maintained 16393F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16394F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16395F: drivers/pci/controller/dwc/*designware* 16396 16397PCI DRIVER FOR TI DRA7XX/J721E 16398M: Vignesh Raghavendra <vigneshr@ti.com> 16399L: linux-omap@vger.kernel.org 16400L: linux-pci@vger.kernel.org 16401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16402S: Supported 16403F: Documentation/devicetree/bindings/pci/ti-pci.txt 16404F: drivers/pci/controller/cadence/pci-j721e.c 16405F: drivers/pci/controller/dwc/pci-dra7xx.c 16406 16407PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16408M: Linus Walleij <linus.walleij@linaro.org> 16409L: linux-pci@vger.kernel.org 16410S: Maintained 16411F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16412F: drivers/pci/controller/pci-v3-semi.c 16413 16414PCI DRIVER FOR XILINX VERSAL CPM 16415M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16416M: Michal Simek <michal.simek@amd.com> 16417L: linux-pci@vger.kernel.org 16418S: Maintained 16419F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16420F: drivers/pci/controller/pcie-xilinx-cpm.c 16421 16422PCI ENDPOINT SUBSYSTEM 16423M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16424M: Krzysztof Wilczyński <kw@linux.com> 16425R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16426R: Kishon Vijay Abraham I <kishon@kernel.org> 16427L: linux-pci@vger.kernel.org 16428S: Supported 16429Q: https://patchwork.kernel.org/project/linux-pci/list/ 16430B: https://bugzilla.kernel.org 16431C: irc://irc.oftc.net/linux-pci 16432T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16433F: Documentation/PCI/endpoint/* 16434F: Documentation/misc-devices/pci-endpoint-test.rst 16435F: drivers/misc/pci_endpoint_test.c 16436F: drivers/pci/endpoint/ 16437F: tools/pci/ 16438 16439PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16440M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16441R: Oliver O'Halloran <oohall@gmail.com> 16442L: linuxppc-dev@lists.ozlabs.org 16443S: Supported 16444F: Documentation/PCI/pci-error-recovery.rst 16445F: Documentation/powerpc/eeh-pci-error-recovery.rst 16446F: arch/powerpc/include/*/eeh*.h 16447F: arch/powerpc/kernel/eeh*.c 16448F: arch/powerpc/platforms/*/eeh*.c 16449F: drivers/pci/pcie/aer.c 16450F: drivers/pci/pcie/dpc.c 16451F: drivers/pci/pcie/err.c 16452 16453PCI ERROR RECOVERY 16454M: Linas Vepstas <linasvepstas@gmail.com> 16455L: linux-pci@vger.kernel.org 16456S: Supported 16457F: Documentation/PCI/pci-error-recovery.rst 16458 16459PCI MSI DRIVER FOR ALTERA MSI IP 16460M: Joyce Ooi <joyce.ooi@intel.com> 16461L: linux-pci@vger.kernel.org 16462S: Supported 16463F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16464F: drivers/pci/controller/pcie-altera-msi.c 16465 16466PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16467M: Toan Le <toan@os.amperecomputing.com> 16468L: linux-pci@vger.kernel.org 16469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16470S: Maintained 16471F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16472F: drivers/pci/controller/pci-xgene-msi.c 16473 16474PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16475M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16476M: Krzysztof Wilczyński <kw@linux.com> 16477R: Rob Herring <robh@kernel.org> 16478L: linux-pci@vger.kernel.org 16479S: Supported 16480Q: https://patchwork.kernel.org/project/linux-pci/list/ 16481B: https://bugzilla.kernel.org 16482C: irc://irc.oftc.net/linux-pci 16483T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16484F: Documentation/devicetree/bindings/pci/ 16485F: drivers/pci/controller/ 16486F: drivers/pci/pci-bridge-emul.c 16487F: drivers/pci/pci-bridge-emul.h 16488 16489PCI PEER-TO-PEER DMA (P2PDMA) 16490M: Bjorn Helgaas <bhelgaas@google.com> 16491M: Logan Gunthorpe <logang@deltatee.com> 16492L: linux-pci@vger.kernel.org 16493S: Supported 16494Q: https://patchwork.kernel.org/project/linux-pci/list/ 16495B: https://bugzilla.kernel.org 16496C: irc://irc.oftc.net/linux-pci 16497T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16498F: Documentation/driver-api/pci/p2pdma.rst 16499F: drivers/pci/p2pdma.c 16500F: include/linux/pci-p2pdma.h 16501 16502PCI SUBSYSTEM 16503M: Bjorn Helgaas <bhelgaas@google.com> 16504L: linux-pci@vger.kernel.org 16505S: Supported 16506Q: https://patchwork.kernel.org/project/linux-pci/list/ 16507B: https://bugzilla.kernel.org 16508C: irc://irc.oftc.net/linux-pci 16509T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16510F: Documentation/PCI/ 16511F: Documentation/devicetree/bindings/pci/ 16512F: arch/x86/kernel/early-quirks.c 16513F: arch/x86/kernel/quirks.c 16514F: arch/x86/pci/ 16515F: drivers/acpi/pci* 16516F: drivers/pci/ 16517F: include/asm-generic/pci* 16518F: include/linux/of_pci.h 16519F: include/linux/pci* 16520F: include/uapi/linux/pci* 16521F: lib/pci* 16522 16523PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16524M: Jonathan Chocron <jonnyc@amazon.com> 16525L: linux-pci@vger.kernel.org 16526S: Maintained 16527F: Documentation/devicetree/bindings/pci/pcie-al.txt 16528F: drivers/pci/controller/dwc/pcie-al.c 16529 16530PCIE DRIVER FOR AMLOGIC MESON 16531M: Yue Wang <yue.wang@Amlogic.com> 16532L: linux-pci@vger.kernel.org 16533L: linux-amlogic@lists.infradead.org 16534S: Maintained 16535F: drivers/pci/controller/dwc/pci-meson.c 16536 16537PCIE DRIVER FOR AXIS ARTPEC 16538M: Jesper Nilsson <jesper.nilsson@axis.com> 16539L: linux-arm-kernel@axis.com 16540L: linux-pci@vger.kernel.org 16541S: Maintained 16542F: Documentation/devicetree/bindings/pci/axis,artpec* 16543F: drivers/pci/controller/dwc/*artpec* 16544 16545PCIE DRIVER FOR CAVIUM THUNDERX 16546M: Robert Richter <rric@kernel.org> 16547L: linux-pci@vger.kernel.org 16548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16549S: Odd Fixes 16550F: drivers/pci/controller/pci-thunder-* 16551 16552PCIE DRIVER FOR HISILICON 16553M: Zhou Wang <wangzhou1@hisilicon.com> 16554L: linux-pci@vger.kernel.org 16555S: Maintained 16556F: drivers/pci/controller/dwc/pcie-hisi.c 16557 16558PCIE DRIVER FOR HISILICON KIRIN 16559M: Xiaowei Song <songxiaowei@hisilicon.com> 16560M: Binghui Wang <wangbinghui@hisilicon.com> 16561L: linux-pci@vger.kernel.org 16562S: Maintained 16563F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16564F: drivers/pci/controller/dwc/pcie-kirin.c 16565 16566PCIE DRIVER FOR HISILICON STB 16567M: Shawn Guo <shawn.guo@linaro.org> 16568L: linux-pci@vger.kernel.org 16569S: Maintained 16570F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16571F: drivers/pci/controller/dwc/pcie-histb.c 16572 16573PCIE DRIVER FOR INTEL KEEM BAY 16574M: Srikanth Thokala <srikanth.thokala@intel.com> 16575L: linux-pci@vger.kernel.org 16576S: Supported 16577F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16578F: drivers/pci/controller/dwc/pcie-keembay.c 16579 16580PCIE DRIVER FOR INTEL LGM GW SOC 16581M: Chuanhua Lei <lchuanhua@maxlinear.com> 16582L: linux-pci@vger.kernel.org 16583S: Maintained 16584F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16585F: drivers/pci/controller/dwc/pcie-intel-gw.c 16586 16587PCIE DRIVER FOR MEDIATEK 16588M: Ryder Lee <ryder.lee@mediatek.com> 16589M: Jianjun Wang <jianjun.wang@mediatek.com> 16590L: linux-pci@vger.kernel.org 16591L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16592S: Supported 16593F: Documentation/devicetree/bindings/pci/mediatek* 16594F: drivers/pci/controller/*mediatek* 16595 16596PCIE DRIVER FOR MICROCHIP 16597M: Daire McNamara <daire.mcnamara@microchip.com> 16598L: linux-pci@vger.kernel.org 16599S: Supported 16600F: Documentation/devicetree/bindings/pci/microchip* 16601F: drivers/pci/controller/*microchip* 16602 16603PCIE DRIVER FOR QUALCOMM MSM 16604M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16605L: linux-pci@vger.kernel.org 16606L: linux-arm-msm@vger.kernel.org 16607S: Maintained 16608F: drivers/pci/controller/dwc/pcie-qcom.c 16609 16610PCIE DRIVER FOR ROCKCHIP 16611M: Shawn Lin <shawn.lin@rock-chips.com> 16612L: linux-pci@vger.kernel.org 16613L: linux-rockchip@lists.infradead.org 16614S: Maintained 16615F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16616F: drivers/pci/controller/pcie-rockchip* 16617 16618PCIE DRIVER FOR SOCIONEXT UNIPHIER 16619M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16620L: linux-pci@vger.kernel.org 16621S: Maintained 16622F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16623F: drivers/pci/controller/dwc/pcie-uniphier* 16624 16625PCIE DRIVER FOR ST SPEAR13XX 16626M: Pratyush Anand <pratyush.anand@gmail.com> 16627L: linux-pci@vger.kernel.org 16628S: Maintained 16629F: drivers/pci/controller/dwc/*spear* 16630 16631PCIE ENDPOINT DRIVER FOR QUALCOMM 16632M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16633L: linux-pci@vger.kernel.org 16634L: linux-arm-msm@vger.kernel.org 16635S: Maintained 16636F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16637F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16638 16639PCMCIA SUBSYSTEM 16640M: Dominik Brodowski <linux@dominikbrodowski.net> 16641S: Odd Fixes 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16643F: Documentation/pcmcia/ 16644F: drivers/pcmcia/ 16645F: include/pcmcia/ 16646F: tools/pcmcia/ 16647 16648PCNET32 NETWORK DRIVER 16649M: Don Fry <pcnet32@frontier.com> 16650L: netdev@vger.kernel.org 16651S: Maintained 16652F: drivers/net/ethernet/amd/pcnet32.c 16653 16654PCRYPT PARALLEL CRYPTO ENGINE 16655M: Steffen Klassert <steffen.klassert@secunet.com> 16656L: linux-crypto@vger.kernel.org 16657S: Maintained 16658F: crypto/pcrypt.c 16659F: include/crypto/pcrypt.h 16660 16661PDS DSC VIRTIO DATA PATH ACCELERATOR 16662R: Shannon Nelson <shannon.nelson@amd.com> 16663F: drivers/vdpa/pds/ 16664 16665PECI HARDWARE MONITORING DRIVERS 16666M: Iwona Winiarska <iwona.winiarska@intel.com> 16667L: linux-hwmon@vger.kernel.org 16668S: Supported 16669F: Documentation/hwmon/peci-cputemp.rst 16670F: Documentation/hwmon/peci-dimmtemp.rst 16671F: drivers/hwmon/peci/ 16672 16673PECI SUBSYSTEM 16674M: Iwona Winiarska <iwona.winiarska@intel.com> 16675L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16676S: Supported 16677F: Documentation/devicetree/bindings/peci/ 16678F: Documentation/peci/ 16679F: drivers/peci/ 16680F: include/linux/peci-cpu.h 16681F: include/linux/peci.h 16682 16683PENSANDO ETHERNET DRIVERS 16684M: Shannon Nelson <shannon.nelson@amd.com> 16685M: Brett Creeley <brett.creeley@amd.com> 16686M: drivers@pensando.io 16687L: netdev@vger.kernel.org 16688S: Supported 16689F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16690F: drivers/net/ethernet/pensando/ 16691 16692PER-CPU MEMORY ALLOCATOR 16693M: Dennis Zhou <dennis@kernel.org> 16694M: Tejun Heo <tj@kernel.org> 16695M: Christoph Lameter <cl@linux.com> 16696L: linux-mm@kvack.org 16697S: Maintained 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16699F: arch/*/include/asm/percpu.h 16700F: include/linux/percpu*.h 16701F: lib/percpu*.c 16702F: mm/percpu*.c 16703 16704PER-TASK DELAY ACCOUNTING 16705M: Balbir Singh <bsingharora@gmail.com> 16706S: Maintained 16707F: include/linux/delayacct.h 16708F: kernel/delayacct.c 16709 16710PERFORMANCE EVENTS SUBSYSTEM 16711M: Peter Zijlstra <peterz@infradead.org> 16712M: Ingo Molnar <mingo@redhat.com> 16713M: Arnaldo Carvalho de Melo <acme@kernel.org> 16714R: Mark Rutland <mark.rutland@arm.com> 16715R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16716R: Jiri Olsa <jolsa@kernel.org> 16717R: Namhyung Kim <namhyung@kernel.org> 16718R: Ian Rogers <irogers@google.com> 16719R: Adrian Hunter <adrian.hunter@intel.com> 16720L: linux-perf-users@vger.kernel.org 16721L: linux-kernel@vger.kernel.org 16722S: Supported 16723W: https://perf.wiki.kernel.org/ 16724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16725F: arch/*/events/* 16726F: arch/*/events/*/* 16727F: arch/*/include/asm/perf_event.h 16728F: arch/*/kernel/*/*/perf_event*.c 16729F: arch/*/kernel/*/perf_event*.c 16730F: arch/*/kernel/perf_callchain.c 16731F: arch/*/kernel/perf_event*.c 16732F: include/linux/perf_event.h 16733F: include/uapi/linux/perf_event.h 16734F: kernel/events/* 16735F: tools/lib/perf/ 16736F: tools/perf/ 16737 16738PERFORMANCE EVENTS TOOLING ARM64 16739R: John Garry <john.g.garry@oracle.com> 16740R: Will Deacon <will@kernel.org> 16741R: James Clark <james.clark@arm.com> 16742R: Mike Leach <mike.leach@linaro.org> 16743R: Leo Yan <leo.yan@linaro.org> 16744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16745S: Supported 16746F: tools/build/feature/test-libopencsd.c 16747F: tools/perf/arch/arm*/ 16748F: tools/perf/pmu-events/arch/arm64/ 16749F: tools/perf/util/arm-spe* 16750F: tools/perf/util/cs-etm* 16751 16752PERSONALITY HANDLING 16753M: Christoph Hellwig <hch@infradead.org> 16754L: linux-abi-devel@lists.sourceforge.net 16755S: Maintained 16756F: include/linux/personality.h 16757F: include/uapi/linux/personality.h 16758 16759PHOENIX RC FLIGHT CONTROLLER ADAPTER 16760M: Marcus Folkesson <marcus.folkesson@gmail.com> 16761L: linux-input@vger.kernel.org 16762S: Maintained 16763F: Documentation/input/devices/pxrc.rst 16764F: drivers/input/joystick/pxrc.c 16765 16766PHONET PROTOCOL 16767M: Remi Denis-Courmont <courmisch@gmail.com> 16768S: Supported 16769F: Documentation/networking/phonet.rst 16770F: include/linux/phonet.h 16771F: include/net/phonet/ 16772F: include/uapi/linux/phonet.h 16773F: net/phonet/ 16774 16775PHRAM MTD DRIVER 16776M: Joern Engel <joern@lazybastard.org> 16777L: linux-mtd@lists.infradead.org 16778S: Maintained 16779F: drivers/mtd/devices/phram.c 16780 16781PICOLCD HID DRIVER 16782M: Bruno Prémont <bonbons@linux-vserver.org> 16783L: linux-input@vger.kernel.org 16784S: Maintained 16785F: drivers/hid/hid-picolcd* 16786 16787PIDFD API 16788M: Christian Brauner <christian@brauner.io> 16789L: linux-kernel@vger.kernel.org 16790S: Maintained 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16792F: samples/pidfd/ 16793F: tools/testing/selftests/clone3/ 16794F: tools/testing/selftests/pid_namespace/ 16795F: tools/testing/selftests/pidfd/ 16796K: (?i)pidfd 16797K: (?i)clone3 16798K: \b(clone_args|kernel_clone_args)\b 16799 16800PIN CONTROL SUBSYSTEM 16801M: Linus Walleij <linus.walleij@linaro.org> 16802L: linux-gpio@vger.kernel.org 16803S: Maintained 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16805F: Documentation/devicetree/bindings/pinctrl/ 16806F: Documentation/driver-api/pin-control.rst 16807F: drivers/pinctrl/ 16808F: include/dt-bindings/pinctrl/ 16809F: include/linux/pinctrl/ 16810 16811PIN CONTROLLER - AMD 16812M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16813M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16814S: Maintained 16815F: drivers/pinctrl/pinctrl-amd.c 16816 16817PIN CONTROLLER - FREESCALE 16818M: Dong Aisheng <aisheng.dong@nxp.com> 16819M: Fabio Estevam <festevam@gmail.com> 16820M: Shawn Guo <shawnguo@kernel.org> 16821M: Jacky Bai <ping.bai@nxp.com> 16822R: Pengutronix Kernel Team <kernel@pengutronix.de> 16823L: linux-gpio@vger.kernel.org 16824S: Maintained 16825F: Documentation/devicetree/bindings/pinctrl/fsl,* 16826F: drivers/pinctrl/freescale/ 16827 16828PIN CONTROLLER - INTEL 16829M: Mika Westerberg <mika.westerberg@linux.intel.com> 16830M: Andy Shevchenko <andy@kernel.org> 16831S: Supported 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16833F: drivers/pinctrl/intel/ 16834 16835PIN CONTROLLER - KEEMBAY 16836M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16837S: Supported 16838F: drivers/pinctrl/pinctrl-keembay* 16839 16840PIN CONTROLLER - MEDIATEK 16841M: Sean Wang <sean.wang@kernel.org> 16842L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16843S: Maintained 16844F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16845F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16846F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16847F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16848F: drivers/pinctrl/mediatek/ 16849 16850PIN CONTROLLER - MEDIATEK MIPS 16851M: Arınç ÜNAL <arinc.unal@arinc9.com> 16852M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16853L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16854L: linux-mips@vger.kernel.org 16855S: Maintained 16856F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16857F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16858F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16859F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16860F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16861F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16862F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16863F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16864F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16865F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16866F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16867F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16868F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16869F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16870F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16871 16872PIN CONTROLLER - MICROCHIP AT91 16873M: Ludovic Desroches <ludovic.desroches@microchip.com> 16874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16875L: linux-gpio@vger.kernel.org 16876S: Supported 16877F: drivers/gpio/gpio-sama5d2-piobu.c 16878F: drivers/pinctrl/pinctrl-at91* 16879 16880PIN CONTROLLER - NXP S32 16881M: Chester Lin <clin@suse.com> 16882R: NXP S32 Linux Team <s32@nxp.com> 16883L: linux-gpio@vger.kernel.org 16884S: Maintained 16885F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16886F: drivers/pinctrl/nxp/ 16887 16888PIN CONTROLLER - QUALCOMM 16889M: Bjorn Andersson <andersson@kernel.org> 16890L: linux-arm-msm@vger.kernel.org 16891S: Maintained 16892F: Documentation/devicetree/bindings/pinctrl/qcom,* 16893F: drivers/pinctrl/qcom/ 16894 16895PIN CONTROLLER - RENESAS 16896M: Geert Uytterhoeven <geert+renesas@glider.be> 16897L: linux-renesas-soc@vger.kernel.org 16898S: Supported 16899T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16900F: Documentation/devicetree/bindings/pinctrl/renesas,* 16901F: drivers/pinctrl/renesas/ 16902 16903PIN CONTROLLER - SAMSUNG 16904M: Tomasz Figa <tomasz.figa@gmail.com> 16905M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16906M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16907R: Alim Akhtar <alim.akhtar@samsung.com> 16908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16909L: linux-samsung-soc@vger.kernel.org 16910S: Maintained 16911Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16912B: mailto:linux-samsung-soc@vger.kernel.org 16913C: irc://irc.libera.chat/linux-exynos 16914T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16915F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16916F: drivers/pinctrl/samsung/ 16917F: include/dt-bindings/pinctrl/samsung.h 16918 16919PIN CONTROLLER - SINGLE 16920M: Tony Lindgren <tony@atomide.com> 16921M: Haojian Zhuang <haojian.zhuang@linaro.org> 16922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16923L: linux-omap@vger.kernel.org 16924S: Maintained 16925F: drivers/pinctrl/pinctrl-single.c 16926 16927PIN CONTROLLER - SUNPLUS / TIBBO 16928M: Dvorkin Dmitry <dvorkin@tibbo.com> 16929M: Wells Lu <wellslutw@gmail.com> 16930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16931S: Maintained 16932W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16933F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16934F: drivers/pinctrl/sunplus/ 16935F: include/dt-bindings/pinctrl/sppctl*.h 16936 16937PINE64 PINEPHONE KEYBOARD DRIVER 16938M: Samuel Holland <samuel@sholland.org> 16939S: Supported 16940F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16941F: drivers/input/keyboard/pinephone-keyboard.c 16942 16943PKTCDVD DRIVER 16944M: linux-block@vger.kernel.org 16945S: Orphan 16946F: drivers/block/pktcdvd.c 16947F: include/linux/pktcdvd.h 16948F: include/uapi/linux/pktcdvd.h 16949 16950PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16951M: Tomasz Duszynski <tduszyns@gmail.com> 16952S: Maintained 16953F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16954F: drivers/iio/chemical/pms7003.c 16955 16956PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16957M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16958L: netdev@vger.kernel.org 16959S: Maintained 16960F: drivers/net/phy/mdio-open-alliance.h 16961F: net/ethtool/plca.c 16962 16963PLDMFW LIBRARY 16964M: Jacob Keller <jacob.e.keller@intel.com> 16965S: Maintained 16966F: Documentation/driver-api/pldmfw/ 16967F: include/linux/pldmfw.h 16968F: lib/pldmfw/ 16969 16970PLX DMA DRIVER 16971M: Logan Gunthorpe <logang@deltatee.com> 16972S: Maintained 16973F: drivers/dma/plx_dma.c 16974 16975PM-GRAPH UTILITY 16976M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16977L: linux-pm@vger.kernel.org 16978S: Supported 16979W: https://01.org/pm-graph 16980B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16981T: git git://github.com/intel/pm-graph 16982F: tools/power/pm-graph 16983 16984PM6764TR DRIVER 16985M: Charles Hsu <hsu.yungteng@gmail.com> 16986L: linux-hwmon@vger.kernel.org 16987S: Maintained 16988F: Documentation/hwmon/pm6764tr.rst 16989F: drivers/hwmon/pmbus/pm6764tr.c 16990 16991PMBUS HARDWARE MONITORING DRIVERS 16992M: Guenter Roeck <linux@roeck-us.net> 16993L: linux-hwmon@vger.kernel.org 16994S: Maintained 16995W: http://hwmon.wiki.kernel.org/ 16996W: http://www.roeck-us.net/linux/drivers/ 16997T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16998F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16999F: Documentation/devicetree/bindings/hwmon/max31785.txt 17000F: Documentation/hwmon/adm1275.rst 17001F: Documentation/hwmon/ibm-cffps.rst 17002F: Documentation/hwmon/ir35221.rst 17003F: Documentation/hwmon/lm25066.rst 17004F: Documentation/hwmon/ltc2978.rst 17005F: Documentation/hwmon/ltc3815.rst 17006F: Documentation/hwmon/max16064.rst 17007F: Documentation/hwmon/max20751.rst 17008F: Documentation/hwmon/max31785.rst 17009F: Documentation/hwmon/max34440.rst 17010F: Documentation/hwmon/max8688.rst 17011F: Documentation/hwmon/pmbus-core.rst 17012F: Documentation/hwmon/pmbus.rst 17013F: Documentation/hwmon/tps40422.rst 17014F: Documentation/hwmon/ucd9000.rst 17015F: Documentation/hwmon/ucd9200.rst 17016F: Documentation/hwmon/zl6100.rst 17017F: drivers/hwmon/pmbus/ 17018F: include/linux/pmbus.h 17019 17020PMC SIERRA MaxRAID DRIVER 17021L: linux-scsi@vger.kernel.org 17022S: Orphan 17023W: http://www.pmc-sierra.com/ 17024F: drivers/scsi/pmcraid.* 17025 17026PMC SIERRA PM8001 DRIVER 17027M: Jack Wang <jinpu.wang@cloud.ionos.com> 17028L: linux-scsi@vger.kernel.org 17029S: Supported 17030F: drivers/scsi/pm8001/ 17031 17032PNI RM3100 IIO DRIVER 17033M: Song Qiang <songqiang1304521@gmail.com> 17034L: linux-iio@vger.kernel.org 17035S: Maintained 17036F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17037F: drivers/iio/magnetometer/rm3100* 17038 17039PNP SUPPORT 17040M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17041L: linux-acpi@vger.kernel.org 17042S: Maintained 17043F: drivers/pnp/ 17044F: include/linux/pnp.h 17045 17046POSIX CLOCKS and TIMERS 17047M: Thomas Gleixner <tglx@linutronix.de> 17048L: linux-kernel@vger.kernel.org 17049S: Maintained 17050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17051F: fs/timerfd.c 17052F: include/linux/time_namespace.h 17053F: include/linux/timer* 17054F: kernel/time/*timer* 17055F: kernel/time/namespace.c 17056 17057POWER MANAGEMENT CORE 17058M: "Rafael J. Wysocki" <rafael@kernel.org> 17059L: linux-pm@vger.kernel.org 17060S: Supported 17061B: https://bugzilla.kernel.org 17062T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17063F: drivers/base/power/ 17064F: drivers/powercap/ 17065F: include/linux/intel_rapl.h 17066F: include/linux/pm.h 17067F: include/linux/pm_* 17068F: include/linux/powercap.h 17069F: kernel/configs/nopm.config 17070 17071POWER STATE COORDINATION INTERFACE (PSCI) 17072M: Mark Rutland <mark.rutland@arm.com> 17073M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17075S: Maintained 17076F: drivers/firmware/psci/ 17077F: include/linux/psci.h 17078F: include/uapi/linux/psci.h 17079 17080POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17081M: Sebastian Reichel <sre@kernel.org> 17082L: linux-pm@vger.kernel.org 17083S: Maintained 17084T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17085F: Documentation/ABI/testing/sysfs-class-power 17086F: Documentation/devicetree/bindings/power/supply/ 17087F: drivers/power/supply/ 17088F: include/linux/power/ 17089F: include/linux/power_supply.h 17090 17091POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17092M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17093L: linuxppc-dev@lists.ozlabs.org 17094S: Maintained 17095F: drivers/char/powernv-op-panel.c 17096 17097PPP OVER ATM (RFC 2364) 17098M: Mitchell Blank Jr <mitch@sfgoth.com> 17099S: Maintained 17100F: include/uapi/linux/atmppp.h 17101F: net/atm/pppoatm.c 17102 17103PPP OVER ETHERNET 17104M: Michal Ostrowski <mostrows@earthlink.net> 17105S: Maintained 17106F: drivers/net/ppp/pppoe.c 17107F: drivers/net/ppp/pppox.c 17108 17109PPP OVER L2TP 17110M: James Chapman <jchapman@katalix.com> 17111S: Maintained 17112F: include/linux/if_pppol2tp.h 17113F: include/uapi/linux/if_pppol2tp.h 17114F: net/l2tp/l2tp_ppp.c 17115 17116PPP PROTOCOL DRIVERS AND COMPRESSORS 17117L: linux-ppp@vger.kernel.org 17118S: Orphan 17119F: drivers/net/ppp/ppp_* 17120 17121PPS SUPPORT 17122M: Rodolfo Giometti <giometti@enneenne.com> 17123L: linuxpps@ml.enneenne.com (subscribers-only) 17124S: Maintained 17125W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17126F: Documentation/ABI/testing/sysfs-pps 17127F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17128F: Documentation/driver-api/pps.rst 17129F: drivers/pps/ 17130F: include/linux/pps*.h 17131F: include/uapi/linux/pps.h 17132 17133PPTP DRIVER 17134M: Dmitry Kozlov <xeb@mail.ru> 17135L: netdev@vger.kernel.org 17136S: Maintained 17137W: http://sourceforge.net/projects/accel-pptp 17138F: drivers/net/ppp/pptp.c 17139 17140PRESSURE STALL INFORMATION (PSI) 17141M: Johannes Weiner <hannes@cmpxchg.org> 17142M: Suren Baghdasaryan <surenb@google.com> 17143R: Peter Ziljstra <peterz@infradead.org> 17144S: Maintained 17145F: include/linux/psi* 17146F: kernel/sched/psi.c 17147 17148PRINTK 17149M: Petr Mladek <pmladek@suse.com> 17150M: Sergey Senozhatsky <senozhatsky@chromium.org> 17151R: Steven Rostedt <rostedt@goodmis.org> 17152R: John Ogness <john.ogness@linutronix.de> 17153S: Maintained 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17155F: include/linux/printk.h 17156F: kernel/printk/ 17157 17158PRINTK INDEXING 17159R: Chris Down <chris@chrisdown.name> 17160S: Maintained 17161F: Documentation/core-api/printk-index.rst 17162F: kernel/printk/index.c 17163K: printk_index 17164 17165PROC FILESYSTEM 17166L: linux-kernel@vger.kernel.org 17167L: linux-fsdevel@vger.kernel.org 17168S: Maintained 17169F: Documentation/filesystems/proc.rst 17170F: fs/proc/ 17171F: include/linux/proc_fs.h 17172F: tools/testing/selftests/proc/ 17173 17174PROC SYSCTL 17175M: Luis Chamberlain <mcgrof@kernel.org> 17176M: Kees Cook <keescook@chromium.org> 17177M: Iurii Zaikin <yzaikin@google.com> 17178L: linux-kernel@vger.kernel.org 17179L: linux-fsdevel@vger.kernel.org 17180S: Maintained 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17182F: fs/proc/proc_sysctl.c 17183F: include/linux/sysctl.h 17184F: kernel/sysctl-test.c 17185F: kernel/sysctl.c 17186F: tools/testing/selftests/sysctl/ 17187 17188PS3 NETWORK SUPPORT 17189M: Geoff Levand <geoff@infradead.org> 17190L: netdev@vger.kernel.org 17191L: linuxppc-dev@lists.ozlabs.org 17192S: Maintained 17193F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17194 17195PS3 PLATFORM SUPPORT 17196M: Geoff Levand <geoff@infradead.org> 17197L: linuxppc-dev@lists.ozlabs.org 17198S: Maintained 17199F: arch/powerpc/boot/ps3* 17200F: arch/powerpc/include/asm/lv1call.h 17201F: arch/powerpc/include/asm/ps3*.h 17202F: arch/powerpc/platforms/ps3/ 17203F: drivers/*/ps3* 17204F: drivers/ps3/ 17205F: drivers/rtc/rtc-ps3.c 17206F: drivers/usb/host/*ps3.c 17207F: sound/ppc/snd_ps3* 17208 17209PS3VRAM DRIVER 17210M: Jim Paris <jim@jtan.com> 17211M: Geoff Levand <geoff@infradead.org> 17212L: linuxppc-dev@lists.ozlabs.org 17213S: Maintained 17214F: drivers/block/ps3vram.c 17215 17216PSAMPLE PACKET SAMPLING SUPPORT 17217M: Yotam Gigi <yotam.gi@gmail.com> 17218S: Maintained 17219F: include/net/psample.h 17220F: include/uapi/linux/psample.h 17221F: net/psample 17222 17223PSTORE FILESYSTEM 17224M: Kees Cook <keescook@chromium.org> 17225R: Tony Luck <tony.luck@intel.com> 17226R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17227L: linux-hardening@vger.kernel.org 17228S: Supported 17229T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17230F: Documentation/admin-guide/pstore-blk.rst 17231F: Documentation/admin-guide/ramoops.rst 17232F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17233F: drivers/acpi/apei/erst.c 17234F: drivers/firmware/efi/efi-pstore.c 17235F: fs/pstore/ 17236F: include/linux/pstore* 17237K: \b(pstore|ramoops) 17238 17239PTP HARDWARE CLOCK SUPPORT 17240M: Richard Cochran <richardcochran@gmail.com> 17241L: netdev@vger.kernel.org 17242S: Maintained 17243W: http://linuxptp.sourceforge.net/ 17244F: Documentation/ABI/testing/sysfs-ptp 17245F: Documentation/driver-api/ptp.rst 17246F: drivers/net/phy/dp83640* 17247F: drivers/ptp/* 17248F: include/linux/ptp_cl* 17249K: (?:\b|_)ptp(?:\b|_) 17250 17251PTP MOCKUP CLOCK SUPPORT 17252M: Vladimir Oltean <vladimir.oltean@nxp.com> 17253L: netdev@vger.kernel.org 17254S: Maintained 17255F: drivers/ptp/ptp_mock.c 17256F: include/linux/ptp_mock.h 17257 17258PTP VIRTUAL CLOCK SUPPORT 17259M: Yangbo Lu <yangbo.lu@nxp.com> 17260L: netdev@vger.kernel.org 17261S: Maintained 17262F: drivers/ptp/ptp_vclock.c 17263F: net/ethtool/phc_vclocks.c 17264 17265PTRACE SUPPORT 17266M: Oleg Nesterov <oleg@redhat.com> 17267S: Maintained 17268F: arch/*/*/ptrace*.c 17269F: arch/*/include/asm/ptrace*.h 17270F: arch/*/ptrace*.c 17271F: include/asm-generic/syscall.h 17272F: include/linux/ptrace.h 17273F: include/linux/regset.h 17274F: include/uapi/linux/ptrace.h 17275F: kernel/ptrace.c 17276 17277PULSE8-CEC DRIVER 17278M: Hans Verkuil <hverkuil@xs4all.nl> 17279L: linux-media@vger.kernel.org 17280S: Maintained 17281T: git git://linuxtv.org/media_tree.git 17282F: drivers/media/cec/usb/pulse8/ 17283 17284PURELIFI PLFXLC DRIVER 17285M: Srinivasan Raju <srini.raju@purelifi.com> 17286L: linux-wireless@vger.kernel.org 17287S: Supported 17288F: drivers/net/wireless/purelifi/plfxlc/ 17289 17290PVRUSB2 VIDEO4LINUX DRIVER 17291M: Mike Isely <isely@pobox.com> 17292L: pvrusb2@isely.net (subscribers-only) 17293L: linux-media@vger.kernel.org 17294S: Maintained 17295W: http://www.isely.net/pvrusb2/ 17296T: git git://linuxtv.org/media_tree.git 17297F: Documentation/driver-api/media/drivers/pvrusb2* 17298F: drivers/media/usb/pvrusb2/ 17299 17300PWC WEBCAM DRIVER 17301M: Hans Verkuil <hverkuil@xs4all.nl> 17302L: linux-media@vger.kernel.org 17303S: Odd Fixes 17304T: git git://linuxtv.org/media_tree.git 17305F: drivers/media/usb/pwc/* 17306F: include/trace/events/pwc.h 17307 17308PWM IR Transmitter 17309M: Sean Young <sean@mess.org> 17310L: linux-media@vger.kernel.org 17311S: Maintained 17312F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17313F: drivers/media/rc/pwm-ir-tx.c 17314 17315PWM SUBSYSTEM 17316M: Thierry Reding <thierry.reding@gmail.com> 17317R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17318L: linux-pwm@vger.kernel.org 17319S: Maintained 17320Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17321T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17322F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17323F: Documentation/devicetree/bindings/pwm/ 17324F: Documentation/driver-api/pwm.rst 17325F: drivers/gpio/gpio-mvebu.c 17326F: drivers/pwm/ 17327F: drivers/video/backlight/pwm_bl.c 17328F: include/dt-bindings/pwm/ 17329F: include/linux/pwm.h 17330F: include/linux/pwm_backlight.h 17331K: pwm_(config|apply_state|ops) 17332 17333PXA GPIO DRIVER 17334M: Robert Jarzmik <robert.jarzmik@free.fr> 17335L: linux-gpio@vger.kernel.org 17336S: Maintained 17337F: drivers/gpio/gpio-pxa.c 17338 17339PXA MMCI DRIVER 17340S: Orphan 17341 17342PXA RTC DRIVER 17343M: Robert Jarzmik <robert.jarzmik@free.fr> 17344L: linux-rtc@vger.kernel.org 17345S: Maintained 17346 17347PXA2xx/PXA3xx SUPPORT 17348M: Daniel Mack <daniel@zonque.org> 17349M: Haojian Zhuang <haojian.zhuang@gmail.com> 17350M: Robert Jarzmik <robert.jarzmik@free.fr> 17351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17352S: Maintained 17353T: git git://github.com/hzhuang1/linux.git 17354T: git git://github.com/rjarzmik/linux.git 17355F: arch/arm/boot/dts/intel/pxa/ 17356F: arch/arm/mach-pxa/ 17357F: drivers/dma/pxa* 17358F: drivers/pcmcia/pxa2xx* 17359F: drivers/pinctrl/pxa/ 17360F: drivers/spi/spi-pxa2xx* 17361F: drivers/usb/gadget/udc/pxa2* 17362F: include/sound/pxa2xx-lib.h 17363F: sound/arm/pxa* 17364F: sound/soc/pxa/ 17365 17366QAT DRIVER 17367M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17368L: qat-linux@intel.com 17369S: Supported 17370F: drivers/crypto/intel/qat/ 17371 17372QCOM AUDIO (ASoC) DRIVERS 17373M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17374M: Banajit Goswami <bgoswami@quicinc.com> 17375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17376S: Supported 17377F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17378F: Documentation/devicetree/bindings/sound/qcom,* 17379F: drivers/soc/qcom/apr.c 17380F: include/dt-bindings/sound/qcom,wcd9335.h 17381F: sound/soc/codecs/lpass-rx-macro.* 17382F: sound/soc/codecs/lpass-tx-macro.* 17383F: sound/soc/codecs/lpass-va-macro.c 17384F: sound/soc/codecs/lpass-wsa-macro.* 17385F: sound/soc/codecs/msm8916-wcd-analog.c 17386F: sound/soc/codecs/msm8916-wcd-digital.c 17387F: sound/soc/codecs/wcd-clsh-v2.* 17388F: sound/soc/codecs/wcd-mbhc-v2.* 17389F: sound/soc/codecs/wcd9335.* 17390F: sound/soc/codecs/wcd934x.c 17391F: sound/soc/codecs/wsa881x.c 17392F: sound/soc/codecs/wsa883x.c 17393F: sound/soc/codecs/wsa884x.c 17394F: sound/soc/qcom/ 17395 17396QCOM EMBEDDED USB DEBUGGER (EUD) 17397M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17398L: linux-arm-msm@vger.kernel.org 17399S: Maintained 17400F: Documentation/ABI/testing/sysfs-driver-eud 17401F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17402F: drivers/usb/misc/qcom_eud.c 17403 17404QCOM IPA DRIVER 17405M: Alex Elder <elder@kernel.org> 17406L: netdev@vger.kernel.org 17407S: Supported 17408F: drivers/net/ipa/ 17409 17410QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17411M: Gabriel Somlo <somlo@cmu.edu> 17412M: "Michael S. Tsirkin" <mst@redhat.com> 17413L: qemu-devel@nongnu.org 17414S: Maintained 17415F: drivers/firmware/qemu_fw_cfg.c 17416F: include/uapi/linux/qemu_fw_cfg.h 17417 17418QIB DRIVER 17419M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17420L: linux-rdma@vger.kernel.org 17421S: Supported 17422F: drivers/infiniband/hw/qib/ 17423 17424QLOGIC QL41xxx FCOE DRIVER 17425M: Saurav Kashyap <skashyap@marvell.com> 17426M: Javed Hasan <jhasan@marvell.com> 17427M: GR-QLogic-Storage-Upstream@marvell.com 17428L: linux-scsi@vger.kernel.org 17429S: Supported 17430F: drivers/scsi/qedf/ 17431 17432QLOGIC QL41xxx ISCSI DRIVER 17433M: Nilesh Javali <njavali@marvell.com> 17434M: Manish Rangankar <mrangankar@marvell.com> 17435M: GR-QLogic-Storage-Upstream@marvell.com 17436L: linux-scsi@vger.kernel.org 17437S: Supported 17438F: drivers/scsi/qedi/ 17439 17440QLOGIC QL4xxx ETHERNET DRIVER 17441M: Ariel Elior <aelior@marvell.com> 17442M: Manish Chopra <manishc@marvell.com> 17443L: netdev@vger.kernel.org 17444S: Supported 17445F: drivers/net/ethernet/qlogic/qed/ 17446F: drivers/net/ethernet/qlogic/qede/ 17447F: include/linux/qed/ 17448 17449QLOGIC QL4xxx RDMA DRIVER 17450M: Michal Kalderon <mkalderon@marvell.com> 17451M: Ariel Elior <aelior@marvell.com> 17452L: linux-rdma@vger.kernel.org 17453S: Supported 17454F: drivers/infiniband/hw/qedr/ 17455F: include/uapi/rdma/qedr-abi.h 17456 17457QLOGIC QLA1280 SCSI DRIVER 17458M: Michael Reed <mdr@sgi.com> 17459L: linux-scsi@vger.kernel.org 17460S: Maintained 17461F: drivers/scsi/qla1280.[ch] 17462 17463QLOGIC QLA2XXX FC-SCSI DRIVER 17464M: Nilesh Javali <njavali@marvell.com> 17465M: GR-QLogic-Storage-Upstream@marvell.com 17466L: linux-scsi@vger.kernel.org 17467S: Supported 17468F: drivers/scsi/qla2xxx/ 17469 17470QLOGIC QLA3XXX NETWORK DRIVER 17471M: GR-Linux-NIC-Dev@marvell.com 17472L: netdev@vger.kernel.org 17473S: Supported 17474F: drivers/net/ethernet/qlogic/qla3xxx.* 17475 17476QLOGIC QLA4XXX iSCSI DRIVER 17477M: Nilesh Javali <njavali@marvell.com> 17478M: Manish Rangankar <mrangankar@marvell.com> 17479M: GR-QLogic-Storage-Upstream@marvell.com 17480L: linux-scsi@vger.kernel.org 17481S: Supported 17482F: drivers/scsi/qla4xxx/ 17483 17484QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17485M: Shahed Shaikh <shshaikh@marvell.com> 17486M: Manish Chopra <manishc@marvell.com> 17487M: GR-Linux-NIC-Dev@marvell.com 17488L: netdev@vger.kernel.org 17489S: Supported 17490F: drivers/net/ethernet/qlogic/qlcnic/ 17491 17492QLOGIC QLGE 10Gb ETHERNET DRIVER 17493M: Manish Chopra <manishc@marvell.com> 17494M: GR-Linux-NIC-Dev@marvell.com 17495M: Coiby Xu <coiby.xu@gmail.com> 17496L: netdev@vger.kernel.org 17497S: Supported 17498F: Documentation/networking/device_drivers/qlogic/qlge.rst 17499F: drivers/staging/qlge/ 17500 17501QM1D1B0004 MEDIA DRIVER 17502M: Akihiro Tsukada <tskd08@gmail.com> 17503L: linux-media@vger.kernel.org 17504S: Odd Fixes 17505F: drivers/media/tuners/qm1d1b0004* 17506 17507QM1D1C0042 MEDIA DRIVER 17508M: Akihiro Tsukada <tskd08@gmail.com> 17509L: linux-media@vger.kernel.org 17510S: Odd Fixes 17511F: drivers/media/tuners/qm1d1c0042* 17512 17513QNX4 FILESYSTEM 17514M: Anders Larsen <al@alarsen.net> 17515S: Maintained 17516W: http://www.alarsen.net/linux/qnx4fs/ 17517F: fs/qnx4/ 17518F: include/uapi/linux/qnx4_fs.h 17519F: include/uapi/linux/qnxtypes.h 17520 17521QNX6 FILESYSTEM 17522S: Orphan 17523F: Documentation/filesystems/qnx6.rst 17524F: fs/qnx6/ 17525F: include/linux/qnx6_fs.h 17526 17527QORIQ DPAA2 FSL-MC BUS DRIVER 17528M: Stuart Yoder <stuyoder@gmail.com> 17529M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17530L: linux-kernel@vger.kernel.org 17531S: Maintained 17532F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17533F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17534F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17535F: drivers/bus/fsl-mc/ 17536F: include/uapi/linux/fsl_mc.h 17537 17538QT1010 MEDIA DRIVER 17539M: Antti Palosaari <crope@iki.fi> 17540L: linux-media@vger.kernel.org 17541S: Maintained 17542W: https://linuxtv.org 17543W: http://palosaari.fi/linux/ 17544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17545T: git git://linuxtv.org/anttip/media_tree.git 17546F: drivers/media/tuners/qt1010* 17547 17548QUALCOMM ATH12K WIRELESS DRIVER 17549M: Kalle Valo <kvalo@kernel.org> 17550M: Jeff Johnson <quic_jjohnson@quicinc.com> 17551L: ath12k@lists.infradead.org 17552S: Supported 17553T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17554F: drivers/net/wireless/ath/ath12k/ 17555 17556QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17557M: Kalle Valo <kvalo@kernel.org> 17558M: Jeff Johnson <quic_jjohnson@quicinc.com> 17559L: ath10k@lists.infradead.org 17560S: Supported 17561W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17562T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17563F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17564F: drivers/net/wireless/ath/ath10k/ 17565 17566QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17567M: Kalle Valo <kvalo@kernel.org> 17568M: Jeff Johnson <quic_jjohnson@quicinc.com> 17569L: ath11k@lists.infradead.org 17570S: Supported 17571W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17572B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17573T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17574F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17575F: drivers/net/wireless/ath/ath11k/ 17576 17577QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17578M: Toke Høiland-Jørgensen <toke@toke.dk> 17579L: linux-wireless@vger.kernel.org 17580S: Maintained 17581W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17582T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17583F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17584F: drivers/net/wireless/ath/ath9k/ 17585 17586QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17587M: Stephan Gerhold <stephan@gerhold.net> 17588L: netdev@vger.kernel.org 17589L: linux-arm-msm@vger.kernel.org 17590S: Maintained 17591F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17592F: drivers/net/wwan/qcom_bam_dmux.c 17593 17594QUALCOMM CAMERA SUBSYSTEM DRIVER 17595M: Robert Foss <rfoss@kernel.org> 17596M: Todor Tomov <todor.too@gmail.com> 17597M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17598L: linux-media@vger.kernel.org 17599S: Maintained 17600F: Documentation/admin-guide/media/qcom_camss.rst 17601F: Documentation/devicetree/bindings/media/*camss* 17602F: drivers/media/platform/qcom/camss/ 17603 17604QUALCOMM CLOCK DRIVERS 17605M: Bjorn Andersson <andersson@kernel.org> 17606L: linux-arm-msm@vger.kernel.org 17607S: Supported 17608T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17609F: Documentation/devicetree/bindings/clock/qcom,* 17610F: drivers/clk/qcom/ 17611F: include/dt-bindings/clock/qcom,* 17612 17613QUALCOMM CLOUD AI (QAIC) DRIVER 17614M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17615R: Carl Vanderlip <quic_carlv@quicinc.com> 17616R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17617L: linux-arm-msm@vger.kernel.org 17618L: dri-devel@lists.freedesktop.org 17619S: Supported 17620T: git git://anongit.freedesktop.org/drm/drm-misc 17621F: Documentation/accel/qaic/ 17622F: drivers/accel/qaic/ 17623F: include/uapi/drm/qaic_accel.h 17624 17625QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17626M: Bjorn Andersson <andersson@kernel.org> 17627M: Konrad Dybcio <konrad.dybcio@linaro.org> 17628L: linux-pm@vger.kernel.org 17629L: linux-arm-msm@vger.kernel.org 17630S: Maintained 17631F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17632F: drivers/genpd/qcom/cpr.c 17633 17634QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17635M: Ilia Lin <ilia.lin@kernel.org> 17636L: linux-pm@vger.kernel.org 17637S: Maintained 17638F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17639F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17640F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17641 17642QUALCOMM CRYPTO DRIVERS 17643M: Thara Gopinath <thara.gopinath@gmail.com> 17644L: linux-crypto@vger.kernel.org 17645L: linux-arm-msm@vger.kernel.org 17646S: Maintained 17647F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17648F: drivers/crypto/qce/ 17649 17650QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17651M: Timur Tabi <timur@kernel.org> 17652L: netdev@vger.kernel.org 17653S: Maintained 17654F: drivers/net/ethernet/qualcomm/emac/ 17655 17656QUALCOMM ETHQOS ETHERNET DRIVER 17657M: Vinod Koul <vkoul@kernel.org> 17658R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17659L: netdev@vger.kernel.org 17660L: linux-arm-msm@vger.kernel.org 17661S: Maintained 17662F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17663F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17664 17665QUALCOMM FASTRPC DRIVER 17666M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17667M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17668L: linux-arm-msm@vger.kernel.org 17669S: Maintained 17670F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17671F: drivers/misc/fastrpc.c 17672F: include/uapi/misc/fastrpc.h 17673 17674QUALCOMM HEXAGON ARCHITECTURE 17675M: Brian Cain <bcain@quicinc.com> 17676L: linux-hexagon@vger.kernel.org 17677S: Supported 17678T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17679F: arch/hexagon/ 17680 17681QUALCOMM HIDMA DRIVER 17682M: Sinan Kaya <okaya@kernel.org> 17683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17684L: linux-arm-msm@vger.kernel.org 17685L: dmaengine@vger.kernel.org 17686S: Supported 17687F: drivers/dma/qcom/hidma* 17688 17689QUALCOMM I2C CCI DRIVER 17690M: Loic Poulain <loic.poulain@linaro.org> 17691M: Robert Foss <rfoss@kernel.org> 17692L: linux-i2c@vger.kernel.org 17693L: linux-arm-msm@vger.kernel.org 17694S: Maintained 17695F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17696F: drivers/i2c/busses/i2c-qcom-cci.c 17697 17698QUALCOMM INTERCONNECT BWMON DRIVER 17699M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17700L: linux-arm-msm@vger.kernel.org 17701S: Maintained 17702F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17703F: drivers/soc/qcom/icc-bwmon.c 17704 17705QUALCOMM IOMMU 17706M: Rob Clark <robdclark@gmail.com> 17707L: iommu@lists.linux.dev 17708L: linux-arm-msm@vger.kernel.org 17709S: Maintained 17710F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17711 17712QUALCOMM IPC ROUTER (QRTR) DRIVER 17713M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17714L: linux-arm-msm@vger.kernel.org 17715S: Maintained 17716F: include/trace/events/qrtr.h 17717F: include/uapi/linux/qrtr.h 17718F: net/qrtr/ 17719 17720QUALCOMM IPCC MAILBOX DRIVER 17721M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17722L: linux-arm-msm@vger.kernel.org 17723S: Supported 17724F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17725F: drivers/mailbox/qcom-ipcc.c 17726F: include/dt-bindings/mailbox/qcom-ipcc.h 17727 17728QUALCOMM IPQ4019 USB PHY DRIVER 17729M: Robert Marko <robert.marko@sartura.hr> 17730M: Luka Perkov <luka.perkov@sartura.hr> 17731L: linux-arm-msm@vger.kernel.org 17732S: Maintained 17733F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17734F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17735 17736QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17737M: Robert Marko <robert.marko@sartura.hr> 17738M: Luka Perkov <luka.perkov@sartura.hr> 17739L: linux-arm-msm@vger.kernel.org 17740S: Maintained 17741F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17742F: drivers/regulator/vqmmc-ipq4019-regulator.c 17743 17744QUALCOMM NAND CONTROLLER DRIVER 17745M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17746L: linux-mtd@lists.infradead.org 17747L: linux-arm-msm@vger.kernel.org 17748S: Maintained 17749F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17750F: drivers/mtd/nand/raw/qcom_nandc.c 17751 17752QUALCOMM RMNET DRIVER 17753M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17754M: Sean Tranchetti <quic_stranche@quicinc.com> 17755L: netdev@vger.kernel.org 17756S: Maintained 17757F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17758F: drivers/net/ethernet/qualcomm/rmnet/ 17759F: include/linux/if_rmnet.h 17760 17761QUALCOMM TSENS THERMAL DRIVER 17762M: Amit Kucheria <amitk@kernel.org> 17763M: Thara Gopinath <thara.gopinath@gmail.com> 17764L: linux-pm@vger.kernel.org 17765L: linux-arm-msm@vger.kernel.org 17766S: Maintained 17767F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17768F: drivers/thermal/qcom/ 17769 17770QUALCOMM TYPEC PORT MANAGER DRIVER 17771M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17772L: linux-arm-msm@vger.kernel.org 17773L: linux-usb@vger.kernel.org 17774S: Maintained 17775F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17776F: drivers/usb/typec/tcpm/qcom/ 17777 17778QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17779M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17780M: Vikash Garodia <quic_vgarodia@quicinc.com> 17781R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17782L: linux-media@vger.kernel.org 17783L: linux-arm-msm@vger.kernel.org 17784S: Maintained 17785T: git git://linuxtv.org/media_tree.git 17786F: Documentation/devicetree/bindings/media/*venus* 17787F: drivers/media/platform/qcom/venus/ 17788 17789QUALCOMM WCN36XX WIRELESS DRIVER 17790M: Loic Poulain <loic.poulain@linaro.org> 17791L: wcn36xx@lists.infradead.org 17792S: Supported 17793W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17794F: drivers/net/wireless/ath/wcn36xx/ 17795 17796QUANTENNA QTNFMAC WIRELESS DRIVER 17797M: Igor Mitsyanko <imitsyanko@quantenna.com> 17798R: Sergey Matyukevich <geomatsi@gmail.com> 17799L: linux-wireless@vger.kernel.org 17800S: Maintained 17801F: drivers/net/wireless/quantenna 17802 17803RADEON and AMDGPU DRM DRIVERS 17804M: Alex Deucher <alexander.deucher@amd.com> 17805M: Christian König <christian.koenig@amd.com> 17806M: Pan, Xinhui <Xinhui.Pan@amd.com> 17807L: amd-gfx@lists.freedesktop.org 17808S: Supported 17809B: https://gitlab.freedesktop.org/drm/amd/-/issues 17810C: irc://irc.oftc.net/radeon 17811T: git https://gitlab.freedesktop.org/agd5f/linux.git 17812F: Documentation/gpu/amdgpu/ 17813F: drivers/gpu/drm/amd/ 17814F: drivers/gpu/drm/radeon/ 17815F: include/uapi/drm/amdgpu_drm.h 17816F: include/uapi/drm/radeon_drm.h 17817 17818RADEON FRAMEBUFFER DISPLAY DRIVER 17819M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17820L: linux-fbdev@vger.kernel.org 17821S: Maintained 17822F: drivers/video/fbdev/aty/radeon* 17823F: include/uapi/linux/radeonfb.h 17824 17825RADIOSHARK RADIO DRIVER 17826M: Hans Verkuil <hverkuil@xs4all.nl> 17827L: linux-media@vger.kernel.org 17828S: Maintained 17829T: git git://linuxtv.org/media_tree.git 17830F: drivers/media/radio/radio-shark.c 17831 17832RADIOSHARK2 RADIO DRIVER 17833M: Hans Verkuil <hverkuil@xs4all.nl> 17834L: linux-media@vger.kernel.org 17835S: Maintained 17836T: git git://linuxtv.org/media_tree.git 17837F: drivers/media/radio/radio-shark2.c 17838F: drivers/media/radio/radio-tea5777.c 17839 17840RADOS BLOCK DEVICE (RBD) 17841M: Ilya Dryomov <idryomov@gmail.com> 17842R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17843L: ceph-devel@vger.kernel.org 17844S: Supported 17845W: http://ceph.com/ 17846T: git https://github.com/ceph/ceph-client.git 17847F: Documentation/ABI/testing/sysfs-bus-rbd 17848F: drivers/block/rbd.c 17849F: drivers/block/rbd_types.h 17850 17851RAGE128 FRAMEBUFFER DISPLAY DRIVER 17852L: linux-fbdev@vger.kernel.org 17853S: Orphan 17854F: drivers/video/fbdev/aty/aty128fb.c 17855 17856RAINSHADOW-CEC DRIVER 17857M: Hans Verkuil <hverkuil@xs4all.nl> 17858L: linux-media@vger.kernel.org 17859S: Maintained 17860T: git git://linuxtv.org/media_tree.git 17861F: drivers/media/cec/usb/rainshadow/ 17862 17863RALINK MIPS ARCHITECTURE 17864M: John Crispin <john@phrozen.org> 17865L: linux-mips@vger.kernel.org 17866S: Maintained 17867F: arch/mips/ralink 17868 17869RALINK MT7621 MIPS ARCHITECTURE 17870M: Arınç ÜNAL <arinc.unal@arinc9.com> 17871M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17872L: linux-mips@vger.kernel.org 17873S: Maintained 17874F: arch/mips/boot/dts/ralink/mt7621* 17875 17876RALINK RT2X00 WIRELESS LAN DRIVER 17877M: Stanislaw Gruszka <stf_xl@wp.pl> 17878M: Helmut Schaa <helmut.schaa@googlemail.com> 17879L: linux-wireless@vger.kernel.org 17880S: Maintained 17881F: drivers/net/wireless/ralink/rt2x00/ 17882 17883RAMDISK RAM BLOCK DEVICE DRIVER 17884M: Jens Axboe <axboe@kernel.dk> 17885S: Maintained 17886F: Documentation/admin-guide/blockdev/ramdisk.rst 17887F: drivers/block/brd.c 17888 17889RANCHU VIRTUAL BOARD FOR MIPS 17890M: Miodrag Dinic <miodrag.dinic@mips.com> 17891L: linux-mips@vger.kernel.org 17892S: Supported 17893F: arch/mips/configs/generic/board-ranchu.config 17894F: arch/mips/generic/board-ranchu.c 17895 17896RANDOM NUMBER DRIVER 17897M: "Theodore Ts'o" <tytso@mit.edu> 17898M: Jason A. Donenfeld <Jason@zx2c4.com> 17899S: Maintained 17900T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17901F: drivers/char/random.c 17902F: drivers/virt/vmgenid.c 17903 17904RAPIDIO SUBSYSTEM 17905M: Matt Porter <mporter@kernel.crashing.org> 17906M: Alexandre Bounine <alex.bou9@gmail.com> 17907S: Maintained 17908F: drivers/rapidio/ 17909 17910RAS INFRASTRUCTURE 17911M: Tony Luck <tony.luck@intel.com> 17912M: Borislav Petkov <bp@alien8.de> 17913L: linux-edac@vger.kernel.org 17914S: Maintained 17915F: Documentation/admin-guide/ras.rst 17916F: drivers/ras/ 17917F: include/linux/ras.h 17918F: include/ras/ras_event.h 17919 17920RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17921L: linux-wireless@vger.kernel.org 17922S: Orphan 17923F: drivers/net/wireless/legacy/ray* 17924 17925RC-CORE / LIRC FRAMEWORK 17926M: Sean Young <sean@mess.org> 17927L: linux-media@vger.kernel.org 17928S: Maintained 17929W: http://linuxtv.org 17930T: git git://linuxtv.org/media_tree.git 17931F: Documentation/driver-api/media/rc-core.rst 17932F: Documentation/userspace-api/media/rc/ 17933F: drivers/media/rc/ 17934F: include/media/rc-core.h 17935F: include/media/rc-map.h 17936F: include/uapi/linux/lirc.h 17937 17938RCMM REMOTE CONTROLS DECODER 17939M: Patrick Lerda <patrick9876@free.fr> 17940S: Maintained 17941F: drivers/media/rc/ir-rcmm-decoder.c 17942 17943RCUTORTURE TEST FRAMEWORK 17944M: "Paul E. McKenney" <paulmck@kernel.org> 17945M: Josh Triplett <josh@joshtriplett.org> 17946R: Steven Rostedt <rostedt@goodmis.org> 17947R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17948R: Lai Jiangshan <jiangshanlai@gmail.com> 17949L: rcu@vger.kernel.org 17950S: Supported 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17952F: tools/testing/selftests/rcutorture 17953 17954RDACM20 Camera Sensor 17955M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17956M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17957M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17958M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17959L: linux-media@vger.kernel.org 17960S: Maintained 17961F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17962F: drivers/media/i2c/max9271.c 17963F: drivers/media/i2c/max9271.h 17964F: drivers/media/i2c/rdacm20.c 17965 17966RDACM21 Camera Sensor 17967M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17968M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17969M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17970M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17971L: linux-media@vger.kernel.org 17972S: Maintained 17973F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17974F: drivers/media/i2c/max9271.c 17975F: drivers/media/i2c/max9271.h 17976F: drivers/media/i2c/rdacm21.c 17977 17978RDC R-321X SoC 17979M: Florian Fainelli <florian@openwrt.org> 17980S: Maintained 17981 17982RDC R6040 FAST ETHERNET DRIVER 17983M: Florian Fainelli <f.fainelli@gmail.com> 17984L: netdev@vger.kernel.org 17985S: Maintained 17986F: drivers/net/ethernet/rdc/r6040.c 17987 17988RDMAVT - RDMA verbs software 17989M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17990L: linux-rdma@vger.kernel.org 17991S: Supported 17992F: drivers/infiniband/sw/rdmavt 17993 17994RDS - RELIABLE DATAGRAM SOCKETS 17995M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17996L: netdev@vger.kernel.org 17997L: linux-rdma@vger.kernel.org 17998L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17999S: Supported 18000W: https://oss.oracle.com/projects/rds/ 18001F: Documentation/networking/rds.rst 18002F: net/rds/ 18003 18004RDT - RESOURCE ALLOCATION 18005M: Fenghua Yu <fenghua.yu@intel.com> 18006M: Reinette Chatre <reinette.chatre@intel.com> 18007L: linux-kernel@vger.kernel.org 18008S: Supported 18009F: Documentation/arch/x86/resctrl* 18010F: arch/x86/include/asm/resctrl.h 18011F: arch/x86/kernel/cpu/resctrl/ 18012F: tools/testing/selftests/resctrl/ 18013 18014READ-COPY UPDATE (RCU) 18015M: "Paul E. McKenney" <paulmck@kernel.org> 18016M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18017M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18018M: Joel Fernandes <joel@joelfernandes.org> 18019M: Josh Triplett <josh@joshtriplett.org> 18020M: Boqun Feng <boqun.feng@gmail.com> 18021R: Steven Rostedt <rostedt@goodmis.org> 18022R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18023R: Lai Jiangshan <jiangshanlai@gmail.com> 18024R: Zqiang <qiang.zhang1211@gmail.com> 18025L: rcu@vger.kernel.org 18026S: Supported 18027W: http://www.rdrop.com/users/paulmck/RCU/ 18028T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18029F: Documentation/RCU/ 18030F: include/linux/rcu* 18031F: kernel/rcu/ 18032X: Documentation/RCU/torture.rst 18033X: include/linux/srcu*.h 18034X: kernel/rcu/srcu*.c 18035 18036REAL TIME CLOCK (RTC) SUBSYSTEM 18037M: Alessandro Zummo <a.zummo@towertech.it> 18038M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18039L: linux-rtc@vger.kernel.org 18040S: Maintained 18041Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18042T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18043F: Documentation/admin-guide/rtc.rst 18044F: Documentation/devicetree/bindings/rtc/ 18045F: drivers/rtc/ 18046F: include/linux/platform_data/rtc-* 18047F: include/linux/rtc.h 18048F: include/linux/rtc/ 18049F: include/uapi/linux/rtc.h 18050F: tools/testing/selftests/rtc/ 18051 18052Real-time Linux Analysis (RTLA) tools 18053M: Daniel Bristot de Oliveira <bristot@kernel.org> 18054M: Steven Rostedt <rostedt@goodmis.org> 18055L: linux-trace-kernel@vger.kernel.org 18056S: Maintained 18057F: Documentation/tools/rtla/ 18058F: tools/tracing/rtla/ 18059 18060REALTEK AUDIO CODECS 18061M: Oder Chiou <oder_chiou@realtek.com> 18062S: Maintained 18063F: include/sound/rt*.h 18064F: sound/soc/codecs/rt* 18065 18066REALTEK OTTO WATCHDOG 18067M: Sander Vanheule <sander@svanheule.net> 18068L: linux-watchdog@vger.kernel.org 18069S: Maintained 18070F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18071F: drivers/watchdog/realtek_otto_wdt.c 18072 18073REALTEK RTL83xx SMI DSA ROUTER CHIPS 18074M: Linus Walleij <linus.walleij@linaro.org> 18075M: Alvin Šipraga <alsi@bang-olufsen.dk> 18076S: Maintained 18077F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18078F: drivers/net/dsa/realtek/* 18079 18080REALTEK WIRELESS DRIVER (rtlwifi family) 18081M: Ping-Ke Shih <pkshih@realtek.com> 18082L: linux-wireless@vger.kernel.org 18083S: Maintained 18084W: https://wireless.wiki.kernel.org/ 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18086F: drivers/net/wireless/realtek/rtlwifi/ 18087 18088REALTEK WIRELESS DRIVER (rtw88) 18089M: Ping-Ke Shih <pkshih@realtek.com> 18090L: linux-wireless@vger.kernel.org 18091S: Maintained 18092F: drivers/net/wireless/realtek/rtw88/ 18093 18094REALTEK WIRELESS DRIVER (rtw89) 18095M: Ping-Ke Shih <pkshih@realtek.com> 18096L: linux-wireless@vger.kernel.org 18097S: Maintained 18098F: drivers/net/wireless/realtek/rtw89/ 18099 18100REDPINE WIRELESS DRIVER 18101L: linux-wireless@vger.kernel.org 18102S: Orphan 18103F: drivers/net/wireless/rsi/ 18104 18105REGISTER MAP ABSTRACTION 18106M: Mark Brown <broonie@kernel.org> 18107L: linux-kernel@vger.kernel.org 18108S: Supported 18109T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18110F: Documentation/devicetree/bindings/regmap/ 18111F: drivers/base/regmap/ 18112F: include/linux/regmap.h 18113 18114REISERFS FILE SYSTEM 18115L: reiserfs-devel@vger.kernel.org 18116S: Obsolete 18117F: fs/reiserfs/ 18118 18119REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18120M: Bjorn Andersson <andersson@kernel.org> 18121M: Mathieu Poirier <mathieu.poirier@linaro.org> 18122L: linux-remoteproc@vger.kernel.org 18123S: Maintained 18124T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18125F: Documentation/ABI/testing/sysfs-class-remoteproc 18126F: Documentation/devicetree/bindings/remoteproc/ 18127F: Documentation/staging/remoteproc.rst 18128F: drivers/remoteproc/ 18129F: include/linux/remoteproc.h 18130F: include/linux/remoteproc/ 18131 18132REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18133M: Bjorn Andersson <andersson@kernel.org> 18134M: Mathieu Poirier <mathieu.poirier@linaro.org> 18135L: linux-remoteproc@vger.kernel.org 18136S: Maintained 18137T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18138F: Documentation/ABI/testing/sysfs-bus-rpmsg 18139F: Documentation/staging/rpmsg.rst 18140F: drivers/rpmsg/ 18141F: include/linux/rpmsg.h 18142F: include/linux/rpmsg/ 18143F: include/uapi/linux/rpmsg.h 18144F: samples/rpmsg/ 18145 18146REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18147M: Stephan Gerhold <stephan@gerhold.net> 18148L: netdev@vger.kernel.org 18149L: linux-remoteproc@vger.kernel.org 18150S: Maintained 18151F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18152 18153RENESAS CLOCK DRIVERS 18154M: Geert Uytterhoeven <geert+renesas@glider.be> 18155L: linux-renesas-soc@vger.kernel.org 18156S: Supported 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18158F: Documentation/devicetree/bindings/clock/renesas,* 18159F: drivers/clk/renesas/ 18160 18161RENESAS EMEV2 I2C DRIVER 18162M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18163L: linux-renesas-soc@vger.kernel.org 18164S: Supported 18165F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18166F: drivers/i2c/busses/i2c-emev2.c 18167 18168RENESAS ETHERNET DRIVERS 18169R: Sergey Shtylyov <s.shtylyov@omp.ru> 18170L: netdev@vger.kernel.org 18171L: linux-renesas-soc@vger.kernel.org 18172F: Documentation/devicetree/bindings/net/renesas,*.yaml 18173F: drivers/net/ethernet/renesas/ 18174F: include/linux/sh_eth.h 18175 18176RENESAS IDT821034 ASoC CODEC 18177M: Herve Codina <herve.codina@bootlin.com> 18178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18179S: Maintained 18180F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18181F: sound/soc/codecs/idt821034.c 18182 18183RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18184M: Miquel Raynal <miquel.raynal@bootlin.com> 18185L: linux-mtd@lists.infradead.org 18186L: linux-renesas-soc@vger.kernel.org 18187S: Maintained 18188F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18189F: drivers/mtd/nand/raw/renesas-nand-controller.c 18190 18191RENESAS R-CAR GYROADC DRIVER 18192M: Marek Vasut <marek.vasut@gmail.com> 18193L: linux-iio@vger.kernel.org 18194S: Supported 18195F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18196F: drivers/iio/adc/rcar-gyroadc.c 18197 18198RENESAS R-CAR I2C DRIVERS 18199M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18200L: linux-renesas-soc@vger.kernel.org 18201S: Supported 18202F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18203F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18204F: drivers/i2c/busses/i2c-rcar.c 18205F: drivers/i2c/busses/i2c-sh_mobile.c 18206 18207RENESAS R-CAR SATA DRIVER 18208R: Sergey Shtylyov <s.shtylyov@omp.ru> 18209L: linux-ide@vger.kernel.org 18210L: linux-renesas-soc@vger.kernel.org 18211S: Supported 18212F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18213F: drivers/ata/sata_rcar.c 18214 18215RENESAS R-CAR THERMAL DRIVERS 18216M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18217L: linux-renesas-soc@vger.kernel.org 18218S: Supported 18219F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18220F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18221F: drivers/thermal/rcar_gen3_thermal.c 18222F: drivers/thermal/rcar_thermal.c 18223 18224RENESAS RIIC DRIVER 18225M: Chris Brandt <chris.brandt@renesas.com> 18226L: linux-renesas-soc@vger.kernel.org 18227S: Supported 18228F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18229F: drivers/i2c/busses/i2c-riic.c 18230 18231RENESAS RZ/G2L A/D DRIVER 18232M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18233L: linux-iio@vger.kernel.org 18234L: linux-renesas-soc@vger.kernel.org 18235S: Supported 18236F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18237F: drivers/iio/adc/rzg2l_adc.c 18238 18239RENESAS RZ/G2L MTU3a COUNTER DRIVER 18240M: Biju Das <biju.das.jz@bp.renesas.com> 18241L: linux-iio@vger.kernel.org 18242L: linux-renesas-soc@vger.kernel.org 18243S: Supported 18244F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18245F: drivers/counter/rz-mtu3-cnt.c 18246 18247RENESAS RZ/N1 A5PSW SWITCH DRIVER 18248M: Clément Léger <clement.leger@bootlin.com> 18249L: linux-renesas-soc@vger.kernel.org 18250L: netdev@vger.kernel.org 18251S: Maintained 18252F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18253F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18254F: drivers/net/dsa/rzn1_a5psw* 18255F: drivers/net/pcs/pcs-rzn1-miic.c 18256F: include/dt-bindings/net/pcs-rzn1-miic.h 18257F: include/linux/pcs-rzn1-miic.h 18258F: net/dsa/tag_rzn1_a5psw.c 18259 18260RENESAS RZ/N1 RTC CONTROLLER DRIVER 18261M: Miquel Raynal <miquel.raynal@bootlin.com> 18262L: linux-rtc@vger.kernel.org 18263L: linux-renesas-soc@vger.kernel.org 18264S: Maintained 18265F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18266F: drivers/rtc/rtc-rzn1.c 18267 18268RENESAS RZ/N1 USBF CONTROLLER DRIVER 18269M: Herve Codina <herve.codina@bootlin.com> 18270L: linux-renesas-soc@vger.kernel.org 18271L: linux-usb@vger.kernel.org 18272S: Maintained 18273F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18274F: drivers/usb/gadget/udc/renesas_usbf.c 18275 18276RENESAS RZ/V2M I2C DRIVER 18277M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18278L: linux-i2c@vger.kernel.org 18279L: linux-renesas-soc@vger.kernel.org 18280S: Supported 18281F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18282F: drivers/i2c/busses/i2c-rzv2m.c 18283 18284RENESAS USB PHY DRIVER 18285M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18286L: linux-renesas-soc@vger.kernel.org 18287S: Maintained 18288F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18289 18290RENESAS VERSACLOCK 7 CLOCK DRIVER 18291M: Alex Helms <alexander.helms.jy@renesas.com> 18292S: Maintained 18293F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18294F: drivers/clk/clk-versaclock7.c 18295 18296RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18297M: Herve Codina <herve.codina@bootlin.com> 18298L: linux-iio@vger.kernel.org 18299S: Maintained 18300F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18301F: drivers/iio/potentiometer/x9250.c 18302 18303RESET CONTROLLER FRAMEWORK 18304M: Philipp Zabel <p.zabel@pengutronix.de> 18305S: Maintained 18306T: git git://git.pengutronix.de/git/pza/linux 18307F: Documentation/devicetree/bindings/reset/ 18308F: Documentation/driver-api/reset.rst 18309F: drivers/reset/ 18310F: include/dt-bindings/reset/ 18311F: include/linux/reset-controller.h 18312F: include/linux/reset.h 18313F: include/linux/reset/ 18314K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18315 18316RESTARTABLE SEQUENCES SUPPORT 18317M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18318M: Peter Zijlstra <peterz@infradead.org> 18319M: "Paul E. McKenney" <paulmck@kernel.org> 18320M: Boqun Feng <boqun.feng@gmail.com> 18321L: linux-kernel@vger.kernel.org 18322S: Supported 18323F: include/trace/events/rseq.h 18324F: include/uapi/linux/rseq.h 18325F: kernel/rseq.c 18326F: tools/testing/selftests/rseq/ 18327 18328RFKILL 18329M: Johannes Berg <johannes@sipsolutions.net> 18330L: linux-wireless@vger.kernel.org 18331S: Maintained 18332W: https://wireless.wiki.kernel.org/ 18333Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18336F: Documentation/ABI/stable/sysfs-class-rfkill 18337F: Documentation/driver-api/rfkill.rst 18338F: include/linux/rfkill.h 18339F: include/uapi/linux/rfkill.h 18340F: net/rfkill/ 18341 18342RHASHTABLE 18343M: Thomas Graf <tgraf@suug.ch> 18344M: Herbert Xu <herbert@gondor.apana.org.au> 18345L: netdev@vger.kernel.org 18346S: Maintained 18347F: include/linux/rhashtable-types.h 18348F: include/linux/rhashtable.h 18349F: lib/rhashtable.c 18350F: lib/test_rhashtable.c 18351 18352RICOH R5C592 MEMORYSTICK DRIVER 18353M: Maxim Levitsky <maximlevitsky@gmail.com> 18354S: Maintained 18355F: drivers/memstick/host/r592.* 18356 18357RICOH SMARTMEDIA/XD DRIVER 18358M: Maxim Levitsky <maximlevitsky@gmail.com> 18359S: Maintained 18360F: drivers/mtd/nand/raw/r852.c 18361F: drivers/mtd/nand/raw/r852.h 18362 18363RISC-V ARCHITECTURE 18364M: Paul Walmsley <paul.walmsley@sifive.com> 18365M: Palmer Dabbelt <palmer@dabbelt.com> 18366M: Albert Ou <aou@eecs.berkeley.edu> 18367L: linux-riscv@lists.infradead.org 18368S: Supported 18369Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18370C: irc://irc.libera.chat/riscv 18371P: Documentation/riscv/patch-acceptance.rst 18372T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18373F: arch/riscv/ 18374N: riscv 18375K: riscv 18376 18377RISC-V MICROCHIP FPGA SUPPORT 18378M: Conor Dooley <conor.dooley@microchip.com> 18379M: Daire McNamara <daire.mcnamara@microchip.com> 18380L: linux-riscv@lists.infradead.org 18381S: Supported 18382F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18383F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18384F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18385F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18386F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18387F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18388F: Documentation/devicetree/bindings/riscv/microchip.yaml 18389F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18390F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18391F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18392F: arch/riscv/boot/dts/microchip/ 18393F: drivers/char/hw_random/mpfs-rng.c 18394F: drivers/clk/microchip/clk-mpfs*.c 18395F: drivers/i2c/busses/i2c-microchip-corei2c.c 18396F: drivers/mailbox/mailbox-mpfs.c 18397F: drivers/pci/controller/pcie-microchip-host.c 18398F: drivers/pwm/pwm-microchip-core.c 18399F: drivers/reset/reset-mpfs.c 18400F: drivers/rtc/rtc-mpfs.c 18401F: drivers/soc/microchip/mpfs-sys-controller.c 18402F: drivers/spi/spi-microchip-core-qspi.c 18403F: drivers/spi/spi-microchip-core.c 18404F: drivers/usb/musb/mpfs.c 18405F: include/soc/microchip/mpfs.h 18406 18407RISC-V MISC SOC SUPPORT 18408M: Conor Dooley <conor@kernel.org> 18409L: linux-riscv@lists.infradead.org 18410S: Maintained 18411Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18412T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18413F: Documentation/devicetree/bindings/riscv/ 18414F: arch/riscv/boot/dts/ 18415X: arch/riscv/boot/dts/allwinner/ 18416X: arch/riscv/boot/dts/renesas/ 18417 18418RISC-V PMU DRIVERS 18419M: Atish Patra <atishp@atishpatra.org> 18420R: Anup Patel <anup@brainfault.org> 18421L: linux-riscv@lists.infradead.org 18422S: Supported 18423F: drivers/perf/riscv_pmu.c 18424F: drivers/perf/riscv_pmu_legacy.c 18425F: drivers/perf/riscv_pmu_sbi.c 18426 18427RISC-V THEAD SoC SUPPORT 18428M: Jisheng Zhang <jszhang@kernel.org> 18429M: Guo Ren <guoren@kernel.org> 18430M: Fu Wei <wefu@redhat.com> 18431L: linux-riscv@lists.infradead.org 18432S: Maintained 18433F: arch/riscv/boot/dts/thead/ 18434 18435RNBD BLOCK DRIVERS 18436M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18437M: Jack Wang <jinpu.wang@ionos.com> 18438L: linux-block@vger.kernel.org 18439S: Maintained 18440F: drivers/block/rnbd/ 18441 18442ROCCAT DRIVERS 18443M: Stefan Achatz <erazor_de@users.sourceforge.net> 18444S: Maintained 18445W: http://sourceforge.net/projects/roccat/ 18446F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18447F: drivers/hid/hid-roccat* 18448F: include/linux/hid-roccat* 18449 18450ROCKCHIP CRYPTO DRIVERS 18451M: Corentin Labbe <clabbe@baylibre.com> 18452L: linux-crypto@vger.kernel.org 18453S: Maintained 18454F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18455F: drivers/crypto/rockchip/ 18456 18457ROCKCHIP I2S TDM DRIVER 18458M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18459L: linux-rockchip@lists.infradead.org 18460S: Maintained 18461F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18462F: sound/soc/rockchip/rockchip_i2s_tdm.* 18463 18464ROCKCHIP ISP V1 DRIVER 18465M: Dafna Hirschfeld <dafna@fastmail.com> 18466L: linux-media@vger.kernel.org 18467L: linux-rockchip@lists.infradead.org 18468S: Maintained 18469F: Documentation/admin-guide/media/rkisp1.rst 18470F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18471F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18472F: drivers/media/platform/rockchip/rkisp1 18473F: include/uapi/linux/rkisp1-config.h 18474 18475ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18476M: Jacob Chen <jacob-chen@iotwrt.com> 18477M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18478L: linux-media@vger.kernel.org 18479L: linux-rockchip@lists.infradead.org 18480S: Maintained 18481F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18482F: drivers/media/platform/rockchip/rga/ 18483 18484ROCKCHIP VIDEO DECODER DRIVER 18485M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18486L: linux-media@vger.kernel.org 18487L: linux-rockchip@lists.infradead.org 18488S: Maintained 18489F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18490F: drivers/staging/media/rkvdec/ 18491 18492ROCKER DRIVER 18493M: Jiri Pirko <jiri@resnulli.us> 18494L: netdev@vger.kernel.org 18495S: Supported 18496F: drivers/net/ethernet/rocker/ 18497 18498ROCKETPORT EXPRESS/INFINITY DRIVER 18499M: Kevin Cernekee <cernekee@gmail.com> 18500L: linux-serial@vger.kernel.org 18501S: Odd Fixes 18502F: drivers/tty/serial/rp2.* 18503 18504ROHM BD99954 CHARGER IC 18505M: Matti Vaittinen <mazziesaccount@gmail.com> 18506S: Supported 18507F: drivers/power/supply/bd99954-charger.c 18508F: drivers/power/supply/bd99954-charger.h 18509 18510ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18511M: Tomasz Duszynski <tduszyns@gmail.com> 18512S: Maintained 18513F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18514F: drivers/iio/light/bh1750.c 18515 18516ROHM BU270xx LIGHT SENSOR DRIVERs 18517M: Matti Vaittinen <mazziesaccount@gmail.com> 18518L: linux-iio@vger.kernel.org 18519S: Supported 18520F: drivers/iio/light/rohm-bu27008.c 18521F: drivers/iio/light/rohm-bu27034.c 18522 18523ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18524M: Marek Vasut <marek.vasut+renesas@gmail.com> 18525L: linux-kernel@vger.kernel.org 18526L: linux-renesas-soc@vger.kernel.org 18527S: Supported 18528F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18529F: drivers/gpio/gpio-bd9571mwv.c 18530F: drivers/mfd/bd9571mwv.c 18531F: drivers/regulator/bd9571mwv-regulator.c 18532F: include/linux/mfd/bd9571mwv.h 18533 18534ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18535M: Matti Vaittinen <mazziesaccount@gmail.com> 18536S: Supported 18537F: drivers/clk/clk-bd718x7.c 18538F: drivers/gpio/gpio-bd71815.c 18539F: drivers/gpio/gpio-bd71828.c 18540F: drivers/mfd/rohm-bd71828.c 18541F: drivers/mfd/rohm-bd718x7.c 18542F: drivers/mfd/rohm-bd9576.c 18543F: drivers/regulator/bd71815-regulator.c 18544F: drivers/regulator/bd71828-regulator.c 18545F: drivers/regulator/bd718x7-regulator.c 18546F: drivers/regulator/bd9576-regulator.c 18547F: drivers/regulator/rohm-regulator.c 18548F: drivers/rtc/rtc-bd70528.c 18549F: drivers/watchdog/bd9576_wdt.c 18550F: include/linux/mfd/rohm-bd71815.h 18551F: include/linux/mfd/rohm-bd71828.h 18552F: include/linux/mfd/rohm-bd718x7.h 18553F: include/linux/mfd/rohm-bd957x.h 18554F: include/linux/mfd/rohm-generic.h 18555F: include/linux/mfd/rohm-shared.h 18556 18557ROSE NETWORK LAYER 18558M: Ralf Baechle <ralf@linux-mips.org> 18559L: linux-hams@vger.kernel.org 18560S: Maintained 18561W: http://www.linux-ax25.org/ 18562F: include/net/rose.h 18563F: include/uapi/linux/rose.h 18564F: net/rose/ 18565 18566ROTATION DRIVER FOR ALLWINNER A83T 18567M: Jernej Skrabec <jernej.skrabec@gmail.com> 18568L: linux-media@vger.kernel.org 18569S: Maintained 18570T: git git://linuxtv.org/media_tree.git 18571F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18572F: drivers/media/platform/sunxi/sun8i-rotate/ 18573 18574RPMSG TTY DRIVER 18575M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18576L: linux-remoteproc@vger.kernel.org 18577S: Maintained 18578F: drivers/tty/rpmsg_tty.c 18579 18580RTL2830 MEDIA DRIVER 18581M: Antti Palosaari <crope@iki.fi> 18582L: linux-media@vger.kernel.org 18583S: Maintained 18584W: https://linuxtv.org 18585W: http://palosaari.fi/linux/ 18586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18587T: git git://linuxtv.org/anttip/media_tree.git 18588F: drivers/media/dvb-frontends/rtl2830* 18589 18590RTL2832 MEDIA DRIVER 18591M: Antti Palosaari <crope@iki.fi> 18592L: linux-media@vger.kernel.org 18593S: Maintained 18594W: https://linuxtv.org 18595W: http://palosaari.fi/linux/ 18596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18597T: git git://linuxtv.org/anttip/media_tree.git 18598F: drivers/media/dvb-frontends/rtl2832* 18599 18600RTL2832_SDR MEDIA DRIVER 18601M: Antti Palosaari <crope@iki.fi> 18602L: linux-media@vger.kernel.org 18603S: Maintained 18604W: https://linuxtv.org 18605W: http://palosaari.fi/linux/ 18606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18607T: git git://linuxtv.org/anttip/media_tree.git 18608F: drivers/media/dvb-frontends/rtl2832_sdr* 18609 18610RTL8180 WIRELESS DRIVER 18611L: linux-wireless@vger.kernel.org 18612S: Orphan 18613W: https://wireless.wiki.kernel.org/ 18614F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18615 18616RTL8187 WIRELESS DRIVER 18617M: Hin-Tak Leung <hintak.leung@gmail.com> 18618M: Larry Finger <Larry.Finger@lwfinger.net> 18619L: linux-wireless@vger.kernel.org 18620S: Maintained 18621W: https://wireless.wiki.kernel.org/ 18622F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18623 18624RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18625M: Jes Sorensen <Jes.Sorensen@gmail.com> 18626L: linux-wireless@vger.kernel.org 18627S: Maintained 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18629F: drivers/net/wireless/realtek/rtl8xxxu/ 18630 18631RTRS TRANSPORT DRIVERS 18632M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18633M: Jack Wang <jinpu.wang@ionos.com> 18634L: linux-rdma@vger.kernel.org 18635S: Maintained 18636F: drivers/infiniband/ulp/rtrs/ 18637 18638RUNTIME VERIFICATION (RV) 18639M: Daniel Bristot de Oliveira <bristot@kernel.org> 18640M: Steven Rostedt <rostedt@goodmis.org> 18641L: linux-trace-kernel@vger.kernel.org 18642S: Maintained 18643F: Documentation/trace/rv/ 18644F: include/linux/rv.h 18645F: include/rv/ 18646F: kernel/trace/rv/ 18647F: tools/verification/ 18648 18649RUST 18650M: Miguel Ojeda <ojeda@kernel.org> 18651M: Alex Gaynor <alex.gaynor@gmail.com> 18652M: Wedson Almeida Filho <wedsonaf@gmail.com> 18653R: Boqun Feng <boqun.feng@gmail.com> 18654R: Gary Guo <gary@garyguo.net> 18655R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18656R: Benno Lossin <benno.lossin@proton.me> 18657R: Andreas Hindborg <a.hindborg@samsung.com> 18658R: Alice Ryhl <aliceryhl@google.com> 18659L: rust-for-linux@vger.kernel.org 18660S: Supported 18661W: https://github.com/Rust-for-Linux/linux 18662B: https://github.com/Rust-for-Linux/linux/issues 18663C: zulip://rust-for-linux.zulipchat.com 18664T: git https://github.com/Rust-for-Linux/linux.git rust-next 18665F: Documentation/rust/ 18666F: rust/ 18667F: samples/rust/ 18668F: scripts/*rust* 18669K: \b(?i:rust)\b 18670 18671RXRPC SOCKETS (AF_RXRPC) 18672M: David Howells <dhowells@redhat.com> 18673M: Marc Dionne <marc.dionne@auristor.com> 18674L: linux-afs@lists.infradead.org 18675S: Supported 18676W: https://www.infradead.org/~dhowells/kafs/ 18677F: Documentation/networking/rxrpc.rst 18678F: include/keys/rxrpc-type.h 18679F: include/net/af_rxrpc.h 18680F: include/trace/events/rxrpc.h 18681F: include/uapi/linux/rxrpc.h 18682F: net/rxrpc/ 18683 18684S3 SAVAGE FRAMEBUFFER DRIVER 18685M: Antonino Daplas <adaplas@gmail.com> 18686L: linux-fbdev@vger.kernel.org 18687S: Maintained 18688F: drivers/video/fbdev/savage/ 18689 18690S390 ARCHITECTURE 18691M: Heiko Carstens <hca@linux.ibm.com> 18692M: Vasily Gorbik <gor@linux.ibm.com> 18693M: Alexander Gordeev <agordeev@linux.ibm.com> 18694R: Christian Borntraeger <borntraeger@linux.ibm.com> 18695R: Sven Schnelle <svens@linux.ibm.com> 18696L: linux-s390@vger.kernel.org 18697S: Supported 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18699F: Documentation/driver-api/s390-drivers.rst 18700F: Documentation/arch/s390/ 18701F: arch/s390/ 18702F: drivers/s390/ 18703F: drivers/watchdog/diag288_wdt.c 18704 18705S390 COMMON I/O LAYER 18706M: Vineeth Vijayan <vneethv@linux.ibm.com> 18707M: Peter Oberparleiter <oberpar@linux.ibm.com> 18708L: linux-s390@vger.kernel.org 18709S: Supported 18710F: drivers/s390/cio/ 18711 18712S390 DASD DRIVER 18713M: Stefan Haberland <sth@linux.ibm.com> 18714M: Jan Hoeppner <hoeppner@linux.ibm.com> 18715L: linux-s390@vger.kernel.org 18716S: Supported 18717F: block/partitions/ibm.c 18718F: drivers/s390/block/dasd* 18719F: include/linux/dasd_mod.h 18720 18721S390 IOMMU (PCI) 18722M: Niklas Schnelle <schnelle@linux.ibm.com> 18723M: Matthew Rosato <mjrosato@linux.ibm.com> 18724R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18725L: linux-s390@vger.kernel.org 18726S: Supported 18727F: drivers/iommu/s390-iommu.c 18728 18729S390 IUCV NETWORK LAYER 18730M: Alexandra Winter <wintera@linux.ibm.com> 18731M: Wenjia Zhang <wenjia@linux.ibm.com> 18732L: linux-s390@vger.kernel.org 18733L: netdev@vger.kernel.org 18734S: Supported 18735F: drivers/s390/net/*iucv* 18736F: include/net/iucv/ 18737F: net/iucv/ 18738 18739S390 MM 18740M: Alexander Gordeev <agordeev@linux.ibm.com> 18741M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18742L: linux-s390@vger.kernel.org 18743S: Supported 18744T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18745F: arch/s390/include/asm/pgtable.h 18746F: arch/s390/mm 18747 18748S390 NETWORK DRIVERS 18749M: Alexandra Winter <wintera@linux.ibm.com> 18750M: Wenjia Zhang <wenjia@linux.ibm.com> 18751L: linux-s390@vger.kernel.org 18752L: netdev@vger.kernel.org 18753S: Supported 18754F: drivers/s390/net/ 18755 18756S390 PCI SUBSYSTEM 18757M: Niklas Schnelle <schnelle@linux.ibm.com> 18758M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18759L: linux-s390@vger.kernel.org 18760S: Supported 18761F: Documentation/arch/s390/pci.rst 18762F: arch/s390/pci/ 18763F: drivers/pci/hotplug/s390_pci_hpc.c 18764 18765S390 SCM DRIVER 18766M: Vineeth Vijayan <vneethv@linux.ibm.com> 18767L: linux-s390@vger.kernel.org 18768S: Supported 18769F: drivers/s390/block/scm* 18770F: drivers/s390/cio/scm.c 18771 18772S390 VFIO AP DRIVER 18773M: Tony Krowiak <akrowiak@linux.ibm.com> 18774M: Halil Pasic <pasic@linux.ibm.com> 18775M: Jason Herne <jjherne@linux.ibm.com> 18776L: linux-s390@vger.kernel.org 18777S: Supported 18778F: Documentation/arch/s390/vfio-ap* 18779F: drivers/s390/crypto/vfio_ap* 18780 18781S390 VFIO-CCW DRIVER 18782M: Eric Farman <farman@linux.ibm.com> 18783M: Matthew Rosato <mjrosato@linux.ibm.com> 18784R: Halil Pasic <pasic@linux.ibm.com> 18785L: linux-s390@vger.kernel.org 18786L: kvm@vger.kernel.org 18787S: Supported 18788F: Documentation/arch/s390/vfio-ccw.rst 18789F: drivers/s390/cio/vfio_ccw* 18790F: include/uapi/linux/vfio_ccw.h 18791 18792S390 VFIO-PCI DRIVER 18793M: Matthew Rosato <mjrosato@linux.ibm.com> 18794M: Eric Farman <farman@linux.ibm.com> 18795L: linux-s390@vger.kernel.org 18796L: kvm@vger.kernel.org 18797S: Supported 18798F: arch/s390/kvm/pci* 18799F: drivers/vfio/pci/vfio_pci_zdev.c 18800F: include/uapi/linux/vfio_zdev.h 18801 18802S390 ZCRYPT DRIVER 18803M: Harald Freudenberger <freude@linux.ibm.com> 18804L: linux-s390@vger.kernel.org 18805S: Supported 18806F: drivers/s390/crypto/ 18807 18808S390 ZFCP DRIVER 18809M: Steffen Maier <maier@linux.ibm.com> 18810M: Benjamin Block <bblock@linux.ibm.com> 18811L: linux-s390@vger.kernel.org 18812S: Supported 18813F: drivers/s390/scsi/zfcp_* 18814 18815SAA6588 RDS RECEIVER DRIVER 18816M: Hans Verkuil <hverkuil@xs4all.nl> 18817L: linux-media@vger.kernel.org 18818S: Odd Fixes 18819W: https://linuxtv.org 18820T: git git://linuxtv.org/media_tree.git 18821F: drivers/media/i2c/saa6588* 18822 18823SAA7134 VIDEO4LINUX DRIVER 18824M: Mauro Carvalho Chehab <mchehab@kernel.org> 18825L: linux-media@vger.kernel.org 18826S: Odd fixes 18827W: https://linuxtv.org 18828T: git git://linuxtv.org/media_tree.git 18829F: Documentation/driver-api/media/drivers/saa7134* 18830F: drivers/media/pci/saa7134/ 18831 18832SAA7146 VIDEO4LINUX-2 DRIVER 18833M: Hans Verkuil <hverkuil@xs4all.nl> 18834L: linux-media@vger.kernel.org 18835S: Maintained 18836T: git git://linuxtv.org/media_tree.git 18837F: drivers/media/common/saa7146/ 18838F: drivers/media/pci/saa7146/ 18839F: include/media/drv-intf/saa7146* 18840 18841SAFESETID SECURITY MODULE 18842M: Micah Morton <mortonm@chromium.org> 18843S: Supported 18844F: Documentation/admin-guide/LSM/SafeSetID.rst 18845F: security/safesetid/ 18846 18847SAMSUNG AUDIO (ASoC) DRIVERS 18848M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18850S: Maintained 18851B: mailto:linux-samsung-soc@vger.kernel.org 18852F: Documentation/devicetree/bindings/sound/samsung* 18853F: sound/soc/samsung/ 18854 18855SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18856M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18857L: linux-crypto@vger.kernel.org 18858L: linux-samsung-soc@vger.kernel.org 18859S: Maintained 18860F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18861F: drivers/crypto/exynos-rng.c 18862 18863SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18864M: Łukasz Stelmach <l.stelmach@samsung.com> 18865L: linux-samsung-soc@vger.kernel.org 18866S: Maintained 18867F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18868F: drivers/char/hw_random/exynos-trng.c 18869 18870SAMSUNG FRAMEBUFFER DRIVER 18871M: Jingoo Han <jingoohan1@gmail.com> 18872L: linux-fbdev@vger.kernel.org 18873S: Maintained 18874F: drivers/video/fbdev/s3c-fb.c 18875 18876SAMSUNG INTERCONNECT DRIVERS 18877M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18878M: Artur Świgoń <a.swigon@samsung.com> 18879L: linux-pm@vger.kernel.org 18880L: linux-samsung-soc@vger.kernel.org 18881S: Supported 18882F: drivers/interconnect/samsung/ 18883 18884SAMSUNG LAPTOP DRIVER 18885M: Corentin Chary <corentin.chary@gmail.com> 18886L: platform-driver-x86@vger.kernel.org 18887S: Maintained 18888F: drivers/platform/x86/samsung-laptop.c 18889 18890SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18891M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18892L: linux-kernel@vger.kernel.org 18893L: linux-samsung-soc@vger.kernel.org 18894S: Maintained 18895B: mailto:linux-samsung-soc@vger.kernel.org 18896F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18897F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18898F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18899F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18900F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18901F: drivers/clk/clk-s2mps11.c 18902F: drivers/mfd/sec*.c 18903F: drivers/regulator/s2m*.c 18904F: drivers/regulator/s5m*.c 18905F: drivers/rtc/rtc-s5m.c 18906F: include/linux/mfd/samsung/ 18907 18908SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18909M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18910L: linux-media@vger.kernel.org 18911L: linux-samsung-soc@vger.kernel.org 18912S: Maintained 18913F: drivers/media/platform/samsung/s3c-camif/ 18914F: include/media/drv-intf/s3c_camif.h 18915 18916SAMSUNG S3FWRN5 NFC DRIVER 18917M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18918S: Maintained 18919F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18920F: drivers/nfc/s3fwrn5 18921 18922SAMSUNG S5C73M3 CAMERA DRIVER 18923M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18924M: Andrzej Hajda <andrzej.hajda@intel.com> 18925L: linux-media@vger.kernel.org 18926S: Supported 18927F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18928F: drivers/media/i2c/s5c73m3/* 18929 18930SAMSUNG S5K5BAF CAMERA DRIVER 18931M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18932M: Andrzej Hajda <andrzej.hajda@intel.com> 18933L: linux-media@vger.kernel.org 18934S: Supported 18935F: drivers/media/i2c/s5k5baf.c 18936 18937SAMSUNG S5P Security SubSystem (SSS) DRIVER 18938M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18939M: Vladimir Zapolskiy <vz@mleia.com> 18940L: linux-crypto@vger.kernel.org 18941L: linux-samsung-soc@vger.kernel.org 18942S: Maintained 18943F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18944F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18945F: drivers/crypto/s5p-sss.c 18946 18947SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18948M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18949L: linux-media@vger.kernel.org 18950S: Supported 18951Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18952F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18953F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18954F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18955F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18956F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18957F: drivers/media/platform/samsung/exynos4-is/ 18958 18959SAMSUNG SOC CLOCK DRIVERS 18960M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18961M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18962M: Tomasz Figa <tomasz.figa@gmail.com> 18963M: Chanwoo Choi <cw00.choi@samsung.com> 18964R: Alim Akhtar <alim.akhtar@samsung.com> 18965L: linux-samsung-soc@vger.kernel.org 18966S: Maintained 18967T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18968T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18969F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18970F: Documentation/devicetree/bindings/clock/samsung,s3c* 18971F: drivers/clk/samsung/ 18972F: include/dt-bindings/clock/exynos*.h 18973F: include/dt-bindings/clock/s5p*.h 18974F: include/dt-bindings/clock/samsung,*.h 18975F: include/linux/clk/samsung.h 18976 18977SAMSUNG SPI DRIVERS 18978M: Andi Shyti <andi.shyti@kernel.org> 18979L: linux-spi@vger.kernel.org 18980L: linux-samsung-soc@vger.kernel.org 18981S: Maintained 18982F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18983F: drivers/spi/spi-s3c* 18984F: include/linux/platform_data/spi-s3c64xx.h 18985 18986SAMSUNG SXGBE DRIVERS 18987M: Byungho An <bh74.an@samsung.com> 18988L: netdev@vger.kernel.org 18989S: Supported 18990F: drivers/net/ethernet/samsung/sxgbe/ 18991 18992SAMSUNG THERMAL DRIVER 18993M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18994M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18995L: linux-pm@vger.kernel.org 18996L: linux-samsung-soc@vger.kernel.org 18997S: Maintained 18998F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18999F: drivers/thermal/samsung/ 19000 19001SAMSUNG USB2 PHY DRIVER 19002M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19003L: linux-kernel@vger.kernel.org 19004S: Supported 19005F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19006F: Documentation/driver-api/phy/samsung-usb2.rst 19007F: drivers/phy/samsung/phy-exynos4210-usb2.c 19008F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19009F: drivers/phy/samsung/phy-exynos5250-usb2.c 19010F: drivers/phy/samsung/phy-s5pv210-usb2.c 19011F: drivers/phy/samsung/phy-samsung-usb2.c 19012F: drivers/phy/samsung/phy-samsung-usb2.h 19013 19014SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19015M: Paul Barker <paul.barker@sancloud.com> 19016R: Marc Murphy <marc.murphy@sancloud.com> 19017S: Supported 19018F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19019 19020SC1200 WDT DRIVER 19021M: Zwane Mwaikambo <zwanem@gmail.com> 19022S: Maintained 19023F: drivers/watchdog/sc1200wdt.c 19024 19025SCHEDULER 19026M: Ingo Molnar <mingo@redhat.com> 19027M: Peter Zijlstra <peterz@infradead.org> 19028M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19029M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19030R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19031R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19032R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19033R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19034R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19035R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19036L: linux-kernel@vger.kernel.org 19037S: Maintained 19038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19039F: include/linux/preempt.h 19040F: include/linux/sched.h 19041F: include/linux/wait.h 19042F: include/uapi/linux/sched.h 19043F: kernel/sched/ 19044 19045SCSI LIBSAS SUBSYSTEM 19046R: John Garry <john.g.garry@oracle.com> 19047R: Jason Yan <yanaijie@huawei.com> 19048L: linux-scsi@vger.kernel.org 19049S: Supported 19050F: Documentation/scsi/libsas.rst 19051F: drivers/scsi/libsas/ 19052F: include/scsi/libsas.h 19053F: include/scsi/sas_ata.h 19054 19055SCSI RDMA PROTOCOL (SRP) INITIATOR 19056M: Bart Van Assche <bvanassche@acm.org> 19057L: linux-rdma@vger.kernel.org 19058S: Supported 19059Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19060F: drivers/infiniband/ulp/srp/ 19061F: include/scsi/srp.h 19062 19063SCSI RDMA PROTOCOL (SRP) TARGET 19064M: Bart Van Assche <bvanassche@acm.org> 19065L: linux-rdma@vger.kernel.org 19066L: target-devel@vger.kernel.org 19067S: Supported 19068Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19069F: drivers/infiniband/ulp/srpt/ 19070 19071SCSI SG DRIVER 19072M: Doug Gilbert <dgilbert@interlog.com> 19073L: linux-scsi@vger.kernel.org 19074S: Maintained 19075W: http://sg.danny.cz/sg 19076F: Documentation/scsi/scsi-generic.rst 19077F: drivers/scsi/sg.c 19078F: include/scsi/sg.h 19079 19080SCSI SUBSYSTEM 19081M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19082M: "Martin K. Petersen" <martin.petersen@oracle.com> 19083L: linux-scsi@vger.kernel.org 19084S: Maintained 19085Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19086T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19087T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19088F: Documentation/devicetree/bindings/scsi/ 19089F: drivers/scsi/ 19090F: drivers/ufs/ 19091F: include/scsi/ 19092 19093SCSI TAPE DRIVER 19094M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19095L: linux-scsi@vger.kernel.org 19096S: Maintained 19097F: Documentation/scsi/st.rst 19098F: drivers/scsi/st.* 19099F: drivers/scsi/st_*.h 19100 19101SCSI TARGET CORE USER DRIVER 19102M: Bodo Stroesser <bostroesser@gmail.com> 19103L: linux-scsi@vger.kernel.org 19104L: target-devel@vger.kernel.org 19105S: Supported 19106F: Documentation/target/tcmu-design.rst 19107F: drivers/target/target_core_user.c 19108F: include/uapi/linux/target_core_user.h 19109 19110SCSI TARGET SUBSYSTEM 19111M: "Martin K. Petersen" <martin.petersen@oracle.com> 19112L: linux-scsi@vger.kernel.org 19113L: target-devel@vger.kernel.org 19114S: Supported 19115W: http://www.linux-iscsi.org 19116Q: https://patchwork.kernel.org/project/target-devel/list/ 19117T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19118F: Documentation/target/ 19119F: drivers/target/ 19120F: include/target/ 19121 19122SCTP PROTOCOL 19123M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19124M: Xin Long <lucien.xin@gmail.com> 19125L: linux-sctp@vger.kernel.org 19126S: Maintained 19127W: https://github.com/sctp/lksctp-tools/wiki 19128F: Documentation/networking/sctp.rst 19129F: include/linux/sctp.h 19130F: include/net/sctp/ 19131F: include/uapi/linux/sctp.h 19132F: net/sctp/ 19133 19134SCx200 CPU SUPPORT 19135M: Jim Cromie <jim.cromie@gmail.com> 19136S: Odd Fixes 19137F: Documentation/i2c/busses/scx200_acb.rst 19138F: arch/x86/platform/scx200/ 19139F: drivers/i2c/busses/scx200* 19140F: drivers/mtd/maps/scx200_docflash.c 19141F: drivers/watchdog/scx200_wdt.c 19142F: include/linux/scx200.h 19143 19144SCx200 GPIO DRIVER 19145M: Jim Cromie <jim.cromie@gmail.com> 19146S: Maintained 19147F: drivers/char/scx200_gpio.c 19148F: include/linux/scx200_gpio.h 19149 19150SCx200 HRT CLOCKSOURCE DRIVER 19151M: Jim Cromie <jim.cromie@gmail.com> 19152S: Maintained 19153F: drivers/clocksource/scx200_hrt.c 19154 19155SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19156M: Sascha Sommer <saschasommer@freenet.de> 19157L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19158S: Maintained 19159F: drivers/mmc/host/sdricoh_cs.c 19160 19161SECO BOARDS CEC DRIVER 19162M: Ettore Chimenti <ek5.chimenti@gmail.com> 19163S: Maintained 19164F: drivers/media/cec/platform/seco/seco-cec.c 19165F: drivers/media/cec/platform/seco/seco-cec.h 19166 19167SECURE COMPUTING 19168M: Kees Cook <keescook@chromium.org> 19169R: Andy Lutomirski <luto@amacapital.net> 19170R: Will Drewry <wad@chromium.org> 19171S: Supported 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19173F: Documentation/userspace-api/seccomp_filter.rst 19174F: include/linux/seccomp.h 19175F: include/uapi/linux/seccomp.h 19176F: kernel/seccomp.c 19177F: tools/testing/selftests/kselftest_harness.h 19178F: tools/testing/selftests/seccomp/* 19179K: \bsecure_computing 19180K: \bTIF_SECCOMP\b 19181 19182SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19183M: Kamal Dasu <kamal.dasu@broadcom.com> 19184M: Al Cooper <alcooperx@gmail.com> 19185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19186L: linux-mmc@vger.kernel.org 19187S: Maintained 19188F: drivers/mmc/host/sdhci-brcmstb* 19189 19190SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19191M: Adrian Hunter <adrian.hunter@intel.com> 19192L: linux-mmc@vger.kernel.org 19193S: Supported 19194F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19195F: drivers/mmc/host/sdhci* 19196 19197SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19198M: Eugen Hristev <eugen.hristev@microchip.com> 19199L: linux-mmc@vger.kernel.org 19200S: Supported 19201F: drivers/mmc/host/sdhci-of-at91.c 19202 19203SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19204M: Haibo Chen <haibo.chen@nxp.com> 19205L: linux-imx@nxp.com 19206L: linux-mmc@vger.kernel.org 19207S: Maintained 19208F: drivers/mmc/host/sdhci-esdhc-imx.c 19209 19210SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19211M: Ben Dooks <ben-linux@fluff.org> 19212M: Jaehoon Chung <jh80.chung@samsung.com> 19213L: linux-mmc@vger.kernel.org 19214S: Maintained 19215F: drivers/mmc/host/sdhci-s3c* 19216 19217SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19218M: Viresh Kumar <vireshk@kernel.org> 19219L: linux-mmc@vger.kernel.org 19220S: Maintained 19221F: drivers/mmc/host/sdhci-spear.c 19222 19223SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19224M: Vignesh Raghavendra <vigneshr@ti.com> 19225L: linux-mmc@vger.kernel.org 19226S: Maintained 19227F: drivers/mmc/host/sdhci-omap.c 19228 19229SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19230M: Jonathan Derrick <jonathan.derrick@linux.dev> 19231L: linux-block@vger.kernel.org 19232S: Supported 19233F: block/opal_proto.h 19234F: block/sed* 19235F: include/linux/sed* 19236F: include/uapi/linux/sed* 19237 19238SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19239M: Mark Rutland <mark.rutland@arm.com> 19240M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19241M: Sudeep Holla <sudeep.holla@arm.com> 19242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19243S: Maintained 19244F: drivers/firmware/smccc/ 19245F: include/linux/arm-smccc.h 19246 19247SECURITY CONTACT 19248M: Security Officers <security@kernel.org> 19249S: Supported 19250F: Documentation/process/security-bugs.rst 19251 19252SECURITY SUBSYSTEM 19253M: Paul Moore <paul@paul-moore.com> 19254M: James Morris <jmorris@namei.org> 19255M: "Serge E. Hallyn" <serge@hallyn.com> 19256L: linux-security-module@vger.kernel.org (suggested Cc:) 19257S: Supported 19258W: http://kernsec.org/ 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19260F: security/ 19261X: security/selinux/ 19262 19263SELINUX SECURITY MODULE 19264M: Paul Moore <paul@paul-moore.com> 19265M: Stephen Smalley <stephen.smalley.work@gmail.com> 19266M: Eric Paris <eparis@parisplace.org> 19267L: selinux@vger.kernel.org 19268S: Supported 19269W: https://selinuxproject.org 19270W: https://github.com/SELinuxProject 19271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19272F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19273F: Documentation/ABI/removed/sysfs-selinux-disable 19274F: Documentation/admin-guide/LSM/SELinux.rst 19275F: include/trace/events/avc.h 19276F: include/uapi/linux/selinux_netlink.h 19277F: scripts/selinux/ 19278F: security/selinux/ 19279 19280SENSABLE PHANTOM 19281M: Jiri Slaby <jirislaby@kernel.org> 19282S: Maintained 19283F: drivers/misc/phantom.c 19284F: include/uapi/linux/phantom.h 19285 19286SENSEAIR SUNRISE 006-0-0007 19287M: Jacopo Mondi <jacopo@jmondi.org> 19288S: Maintained 19289F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19290F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19291F: drivers/iio/chemical/sunrise_co2.c 19292 19293SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19294M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19295S: Maintained 19296F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19297F: drivers/iio/chemical/scd30.h 19298F: drivers/iio/chemical/scd30_core.c 19299F: drivers/iio/chemical/scd30_i2c.c 19300F: drivers/iio/chemical/scd30_serial.c 19301 19302SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19303M: Roan van Dijk <roan@protonic.nl> 19304S: Maintained 19305F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19306F: drivers/iio/chemical/scd4x.c 19307 19308SENSIRION SGP40 GAS SENSOR DRIVER 19309M: Andreas Klinger <ak@it-klinger.de> 19310S: Maintained 19311F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19312F: drivers/iio/chemical/sgp40.c 19313 19314SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19315M: Tomasz Duszynski <tduszyns@gmail.com> 19316S: Maintained 19317F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19318F: drivers/iio/chemical/sps30.c 19319F: drivers/iio/chemical/sps30_i2c.c 19320F: drivers/iio/chemical/sps30_serial.c 19321 19322SERIAL DEVICE BUS 19323M: Rob Herring <robh@kernel.org> 19324L: linux-serial@vger.kernel.org 19325S: Maintained 19326F: Documentation/devicetree/bindings/serial/serial.yaml 19327F: drivers/tty/serdev/ 19328F: include/linux/serdev.h 19329 19330SERIAL IR RECEIVER 19331M: Sean Young <sean@mess.org> 19332L: linux-media@vger.kernel.org 19333S: Maintained 19334F: drivers/media/rc/serial_ir.c 19335 19336SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19337M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19339S: Maintained 19340F: Documentation/devicetree/bindings/slimbus/ 19341F: drivers/slimbus/ 19342F: include/linux/slimbus.h 19343 19344SFC NETWORK DRIVER 19345M: Edward Cree <ecree.xilinx@gmail.com> 19346M: Martin Habets <habetsm.xilinx@gmail.com> 19347L: netdev@vger.kernel.org 19348L: linux-net-drivers@amd.com 19349S: Supported 19350F: Documentation/networking/devlink/sfc.rst 19351F: drivers/net/ethernet/sfc/ 19352 19353SFCTEMP HWMON DRIVER 19354M: Emil Renner Berthing <kernel@esmil.dk> 19355L: linux-hwmon@vger.kernel.org 19356S: Maintained 19357F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19358F: Documentation/hwmon/sfctemp.rst 19359F: drivers/hwmon/sfctemp.c 19360 19361SFF/SFP/SFP+ MODULE SUPPORT 19362M: Russell King <linux@armlinux.org.uk> 19363L: netdev@vger.kernel.org 19364S: Maintained 19365F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19366F: drivers/net/phy/phylink.c 19367F: drivers/net/phy/sfp* 19368F: include/linux/mdio/mdio-i2c.h 19369F: include/linux/phylink.h 19370F: include/linux/sfp.h 19371K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19372 19373SGI GRU DRIVER 19374M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19375S: Maintained 19376F: drivers/misc/sgi-gru/ 19377 19378SGI XP/XPC/XPNET DRIVER 19379M: Robin Holt <robinmholt@gmail.com> 19380M: Steve Wahl <steve.wahl@hpe.com> 19381S: Maintained 19382F: drivers/misc/sgi-xp/ 19383 19384SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19385M: Karsten Graul <kgraul@linux.ibm.com> 19386M: Wenjia Zhang <wenjia@linux.ibm.com> 19387M: Jan Karcher <jaka@linux.ibm.com> 19388R: D. Wythe <alibuda@linux.alibaba.com> 19389R: Tony Lu <tonylu@linux.alibaba.com> 19390R: Wen Gu <guwen@linux.alibaba.com> 19391L: linux-s390@vger.kernel.org 19392S: Supported 19393F: net/smc/ 19394 19395SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19396M: Linus Walleij <linus.walleij@linaro.org> 19397L: linux-iio@vger.kernel.org 19398S: Maintained 19399T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19400F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19401F: drivers/iio/light/gp2ap002.c 19402 19403SHARP RJ54N1CB0C SENSOR DRIVER 19404M: Jacopo Mondi <jacopo@jmondi.org> 19405L: linux-media@vger.kernel.org 19406S: Odd fixes 19407T: git git://linuxtv.org/media_tree.git 19408F: drivers/media/i2c/rj54n1cb0c.c 19409F: include/media/i2c/rj54n1cb0c.h 19410 19411SH_VOU V4L2 OUTPUT DRIVER 19412L: linux-media@vger.kernel.org 19413S: Orphan 19414F: drivers/media/platform/renesas/sh_vou.c 19415F: include/media/drv-intf/sh_vou.h 19416 19417SI2157 MEDIA DRIVER 19418M: Antti Palosaari <crope@iki.fi> 19419L: linux-media@vger.kernel.org 19420S: Maintained 19421W: https://linuxtv.org 19422W: http://palosaari.fi/linux/ 19423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19424T: git git://linuxtv.org/anttip/media_tree.git 19425F: drivers/media/tuners/si2157* 19426 19427SI2165 MEDIA DRIVER 19428M: Matthias Schwarzott <zzam@gentoo.org> 19429L: linux-media@vger.kernel.org 19430S: Maintained 19431W: https://linuxtv.org 19432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19433F: drivers/media/dvb-frontends/si2165* 19434 19435SI2168 MEDIA DRIVER 19436M: Antti Palosaari <crope@iki.fi> 19437L: linux-media@vger.kernel.org 19438S: Maintained 19439W: https://linuxtv.org 19440W: http://palosaari.fi/linux/ 19441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19442T: git git://linuxtv.org/anttip/media_tree.git 19443F: drivers/media/dvb-frontends/si2168* 19444 19445SI470X FM RADIO RECEIVER I2C DRIVER 19446M: Hans Verkuil <hverkuil@xs4all.nl> 19447L: linux-media@vger.kernel.org 19448S: Odd Fixes 19449W: https://linuxtv.org 19450T: git git://linuxtv.org/media_tree.git 19451F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19452F: drivers/media/radio/si470x/radio-si470x-i2c.c 19453 19454SI470X FM RADIO RECEIVER USB DRIVER 19455M: Hans Verkuil <hverkuil@xs4all.nl> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458W: https://linuxtv.org 19459T: git git://linuxtv.org/media_tree.git 19460F: drivers/media/radio/si470x/radio-si470x-common.c 19461F: drivers/media/radio/si470x/radio-si470x-usb.c 19462F: drivers/media/radio/si470x/radio-si470x.h 19463 19464SI4713 FM RADIO TRANSMITTER I2C DRIVER 19465M: Eduardo Valentin <edubezval@gmail.com> 19466L: linux-media@vger.kernel.org 19467S: Odd Fixes 19468W: https://linuxtv.org 19469T: git git://linuxtv.org/media_tree.git 19470F: drivers/media/radio/si4713/si4713.? 19471 19472SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19473M: Eduardo Valentin <edubezval@gmail.com> 19474L: linux-media@vger.kernel.org 19475S: Odd Fixes 19476W: https://linuxtv.org 19477T: git git://linuxtv.org/media_tree.git 19478F: drivers/media/radio/si4713/radio-platform-si4713.c 19479 19480SI4713 FM RADIO TRANSMITTER USB DRIVER 19481M: Hans Verkuil <hverkuil@xs4all.nl> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484W: https://linuxtv.org 19485T: git git://linuxtv.org/media_tree.git 19486F: drivers/media/radio/si4713/radio-usb-si4713.c 19487 19488SIANO DVB DRIVER 19489M: Mauro Carvalho Chehab <mchehab@kernel.org> 19490L: linux-media@vger.kernel.org 19491S: Odd fixes 19492W: https://linuxtv.org 19493T: git git://linuxtv.org/media_tree.git 19494F: drivers/media/common/siano/ 19495F: drivers/media/mmc/siano/ 19496F: drivers/media/usb/siano/ 19497F: drivers/media/usb/siano/ 19498 19499SIFIVE DRIVERS 19500M: Palmer Dabbelt <palmer@dabbelt.com> 19501M: Paul Walmsley <paul.walmsley@sifive.com> 19502L: linux-riscv@lists.infradead.org 19503S: Supported 19504N: sifive 19505K: [^@]sifive 19506 19507SIFIVE FU540 SYSTEM-ON-CHIP 19508M: Paul Walmsley <paul.walmsley@sifive.com> 19509M: Palmer Dabbelt <palmer@dabbelt.com> 19510L: linux-riscv@lists.infradead.org 19511S: Supported 19512T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19513N: fu540 19514K: fu540 19515 19516SIFIVE PDMA DRIVER 19517M: Green Wan <green.wan@sifive.com> 19518S: Maintained 19519F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19520F: drivers/dma/sf-pdma/ 19521 19522SIFIVE SOC DRIVERS 19523M: Conor Dooley <conor@kernel.org> 19524L: linux-riscv@lists.infradead.org 19525S: Maintained 19526T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19527F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19528F: drivers/soc/sifive/ 19529 19530SILEAD TOUCHSCREEN DRIVER 19531M: Hans de Goede <hdegoede@redhat.com> 19532L: linux-input@vger.kernel.org 19533L: platform-driver-x86@vger.kernel.org 19534S: Maintained 19535F: drivers/input/touchscreen/silead.c 19536F: drivers/platform/x86/touchscreen_dmi.c 19537 19538SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19539M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19540S: Supported 19541F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19542F: drivers/net/wireless/silabs/wfx/ 19543 19544SILICON MOTION SM712 FRAME BUFFER DRIVER 19545M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19546M: Teddy Wang <teddy.wang@siliconmotion.com> 19547M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19548L: linux-fbdev@vger.kernel.org 19549S: Maintained 19550F: Documentation/fb/sm712fb.rst 19551F: drivers/video/fbdev/sm712* 19552 19553SILVACO I3C DUAL-ROLE MASTER 19554M: Miquel Raynal <miquel.raynal@bootlin.com> 19555M: Conor Culhane <conor.culhane@silvaco.com> 19556L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19557S: Maintained 19558F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19559F: drivers/i3c/master/svc-i3c-master.c 19560 19561SIMPLEFB FB DRIVER 19562M: Hans de Goede <hdegoede@redhat.com> 19563L: linux-fbdev@vger.kernel.org 19564S: Maintained 19565F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19566F: drivers/video/fbdev/simplefb.c 19567F: include/linux/platform_data/simplefb.h 19568 19569SIMTEC EB110ATX (Chalice CATS) 19570M: Simtec Linux Team <linux@simtec.co.uk> 19571S: Supported 19572W: http://www.simtec.co.uk/products/EB110ATX/ 19573 19574SIOX 19575M: Thorsten Scherer <t.scherer@eckelmann.de> 19576M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19577R: Pengutronix Kernel Team <kernel@pengutronix.de> 19578S: Supported 19579F: drivers/gpio/gpio-siox.c 19580F: drivers/siox/* 19581F: include/trace/events/siox.h 19582 19583SIPHASH PRF ROUTINES 19584M: Jason A. Donenfeld <Jason@zx2c4.com> 19585S: Maintained 19586F: include/linux/siphash.h 19587F: lib/siphash.c 19588F: lib/siphash_kunit.c 19589 19590SIS 190 ETHERNET DRIVER 19591M: Francois Romieu <romieu@fr.zoreil.com> 19592L: netdev@vger.kernel.org 19593S: Maintained 19594F: drivers/net/ethernet/sis/sis190.c 19595 19596SIS 900/7016 FAST ETHERNET DRIVER 19597M: Daniele Venzano <venza@brownhat.org> 19598L: netdev@vger.kernel.org 19599S: Maintained 19600W: http://www.brownhat.org/sis900.html 19601F: drivers/net/ethernet/sis/sis900.* 19602 19603SIS FRAMEBUFFER DRIVER 19604S: Orphan 19605F: Documentation/fb/sisfb.rst 19606F: drivers/video/fbdev/sis/ 19607F: include/video/sisfb.h 19608 19609SIS I2C TOUCHSCREEN DRIVER 19610M: Mika Penttilä <mpenttil@redhat.com> 19611L: linux-input@vger.kernel.org 19612S: Maintained 19613F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19614F: drivers/input/touchscreen/sis_i2c.c 19615 19616SIS USB2VGA DRIVER 19617M: Thomas Winischhofer <thomas@winischhofer.net> 19618S: Maintained 19619W: http://www.winischhofer.at/linuxsisusbvga.shtml 19620F: drivers/usb/misc/sisusbvga/ 19621 19622SL28 CPLD MFD DRIVER 19623M: Michael Walle <michael@walle.cc> 19624S: Maintained 19625F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19626F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19627F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19628F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19629F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19630F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19631F: drivers/gpio/gpio-sl28cpld.c 19632F: drivers/hwmon/sl28cpld-hwmon.c 19633F: drivers/irqchip/irq-sl28cpld.c 19634F: drivers/pwm/pwm-sl28cpld.c 19635F: drivers/watchdog/sl28cpld_wdt.c 19636 19637SL28 VPD NVMEM LAYOUT DRIVER 19638M: Michael Walle <michael@walle.cc> 19639S: Maintained 19640F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19641F: drivers/nvmem/layouts/sl28vpd.c 19642 19643SLAB ALLOCATOR 19644M: Christoph Lameter <cl@linux.com> 19645M: Pekka Enberg <penberg@kernel.org> 19646M: David Rientjes <rientjes@google.com> 19647M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19648M: Andrew Morton <akpm@linux-foundation.org> 19649M: Vlastimil Babka <vbabka@suse.cz> 19650R: Roman Gushchin <roman.gushchin@linux.dev> 19651R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19652L: linux-mm@kvack.org 19653S: Maintained 19654T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19655F: include/linux/sl?b*.h 19656F: mm/sl?b* 19657 19658SLCAN CAN NETWORK DRIVER 19659M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19660L: linux-can@vger.kernel.org 19661S: Maintained 19662F: drivers/net/can/slcan/ 19663 19664SLEEPABLE READ-COPY UPDATE (SRCU) 19665M: Lai Jiangshan <jiangshanlai@gmail.com> 19666M: "Paul E. McKenney" <paulmck@kernel.org> 19667M: Josh Triplett <josh@joshtriplett.org> 19668R: Steven Rostedt <rostedt@goodmis.org> 19669R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19670L: rcu@vger.kernel.org 19671S: Supported 19672W: http://www.rdrop.com/users/paulmck/RCU/ 19673T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19674F: include/linux/srcu*.h 19675F: kernel/rcu/srcu*.c 19676 19677SMACK SECURITY MODULE 19678M: Casey Schaufler <casey@schaufler-ca.com> 19679L: linux-security-module@vger.kernel.org 19680S: Maintained 19681W: http://schaufler-ca.com 19682T: git git://github.com/cschaufler/smack-next 19683F: Documentation/admin-guide/LSM/Smack.rst 19684F: security/smack/ 19685 19686SMC91x ETHERNET DRIVER 19687M: Nicolas Pitre <nico@fluxnic.net> 19688S: Odd Fixes 19689F: drivers/net/ethernet/smsc/smc91x.* 19690 19691SMSC EMC2103 HARDWARE MONITOR DRIVER 19692M: Steve Glendinning <steve.glendinning@shawell.net> 19693L: linux-hwmon@vger.kernel.org 19694S: Maintained 19695F: Documentation/hwmon/emc2103.rst 19696F: drivers/hwmon/emc2103.c 19697 19698SMSC SCH5627 HARDWARE MONITOR DRIVER 19699M: Hans de Goede <hdegoede@redhat.com> 19700L: linux-hwmon@vger.kernel.org 19701S: Supported 19702F: Documentation/hwmon/sch5627.rst 19703F: drivers/hwmon/sch5627.c 19704 19705SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19706M: Steve Glendinning <steve.glendinning@shawell.net> 19707L: linux-fbdev@vger.kernel.org 19708S: Maintained 19709F: drivers/video/fbdev/smscufx.c 19710 19711SMSC47B397 HARDWARE MONITOR DRIVER 19712M: Jean Delvare <jdelvare@suse.com> 19713L: linux-hwmon@vger.kernel.org 19714S: Maintained 19715F: Documentation/hwmon/smsc47b397.rst 19716F: drivers/hwmon/smsc47b397.c 19717 19718SMSC911x ETHERNET DRIVER 19719M: Steve Glendinning <steve.glendinning@shawell.net> 19720L: netdev@vger.kernel.org 19721S: Maintained 19722F: drivers/net/ethernet/smsc/smsc911x.* 19723F: include/linux/smsc911x.h 19724 19725SMSC9420 PCI ETHERNET DRIVER 19726M: Steve Glendinning <steve.glendinning@shawell.net> 19727L: netdev@vger.kernel.org 19728S: Maintained 19729F: drivers/net/ethernet/smsc/smsc9420.* 19730 19731SNET DPU VIRTIO DATA PATH ACCELERATOR 19732R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19733F: drivers/vdpa/solidrun/ 19734 19735SOCIONEXT (SNI) AVE NETWORK DRIVER 19736M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19737L: netdev@vger.kernel.org 19738S: Maintained 19739F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19740F: drivers/net/ethernet/socionext/sni_ave.c 19741 19742SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19743M: Jassi Brar <jaswinder.singh@linaro.org> 19744M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19745L: netdev@vger.kernel.org 19746S: Maintained 19747F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19748F: drivers/net/ethernet/socionext/netsec.c 19749 19750SOCIONEXT (SNI) Synquacer SPI DRIVER 19751M: Masahisa Kojima <masahisa.kojima@linaro.org> 19752M: Jassi Brar <jaswinder.singh@linaro.org> 19753L: linux-spi@vger.kernel.org 19754S: Maintained 19755F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19756F: drivers/spi/spi-synquacer.c 19757 19758SOCIONEXT SYNQUACER I2C DRIVER 19759M: Ard Biesheuvel <ardb@kernel.org> 19760L: linux-i2c@vger.kernel.org 19761S: Maintained 19762F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19763F: drivers/i2c/busses/i2c-synquacer.c 19764 19765SOCIONEXT UNIPHIER SOUND DRIVER 19766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19767S: Orphan 19768F: sound/soc/uniphier/ 19769 19770SOCKET TIMESTAMPING 19771M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19772S: Maintained 19773F: Documentation/networking/timestamping.rst 19774F: include/uapi/linux/net_tstamp.h 19775F: tools/testing/selftests/net/so_txtime.c 19776 19777SOEKRIS NET48XX LED SUPPORT 19778M: Chris Boot <bootc@bootc.net> 19779S: Maintained 19780F: drivers/leds/leds-net48xx.c 19781 19782SOFT-IWARP DRIVER (siw) 19783M: Bernard Metzler <bmt@zurich.ibm.com> 19784L: linux-rdma@vger.kernel.org 19785S: Supported 19786F: drivers/infiniband/sw/siw/ 19787F: include/uapi/rdma/siw-abi.h 19788 19789SOFT-ROCE DRIVER (rxe) 19790M: Zhu Yanjun <zyjzyj2000@gmail.com> 19791L: linux-rdma@vger.kernel.org 19792S: Supported 19793F: drivers/infiniband/sw/rxe/ 19794F: include/uapi/rdma/rdma_user_rxe.h 19795 19796SOFTLOGIC 6x10 MPEG CODEC 19797M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19798M: Anton Sviridenko <anton@corp.bluecherry.net> 19799M: Andrey Utkin <andrey_utkin@fastmail.com> 19800M: Ismael Luceno <ismael@iodev.co.uk> 19801L: linux-media@vger.kernel.org 19802S: Supported 19803F: drivers/media/pci/solo6x10/ 19804 19805SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19806M: James Morse <james.morse@arm.com> 19807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19808S: Maintained 19809F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19810F: drivers/firmware/arm_sdei.c 19811F: include/linux/arm_sdei.h 19812F: include/uapi/linux/arm_sdei.h 19813 19814SOFTWARE NODES AND DEVICE PROPERTIES 19815R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19816R: Daniel Scally <djrscally@gmail.com> 19817R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19818R: Sakari Ailus <sakari.ailus@linux.intel.com> 19819L: linux-acpi@vger.kernel.org 19820S: Maintained 19821F: drivers/base/property.c 19822F: drivers/base/swnode.c 19823F: include/linux/fwnode.h 19824F: include/linux/property.h 19825 19826SOFTWARE RAID (Multiple Disks) SUPPORT 19827M: Song Liu <song@kernel.org> 19828L: linux-raid@vger.kernel.org 19829S: Supported 19830Q: https://patchwork.kernel.org/project/linux-raid/list/ 19831T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19832F: drivers/md/Kconfig 19833F: drivers/md/Makefile 19834F: drivers/md/md* 19835F: drivers/md/raid* 19836F: include/linux/raid/ 19837F: include/uapi/linux/raid/ 19838 19839SOLIDRUN CLEARFOG SUPPORT 19840M: Russell King <linux@armlinux.org.uk> 19841S: Maintained 19842F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19843F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19844 19845SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19846M: Russell King <linux@armlinux.org.uk> 19847S: Maintained 19848F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19849F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19850F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19851 19852SONIC NETWORK DRIVER 19853M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19854L: netdev@vger.kernel.org 19855S: Maintained 19856F: drivers/net/ethernet/natsemi/sonic.* 19857 19858SONICS SILICON BACKPLANE DRIVER (SSB) 19859M: Michael Buesch <m@bues.ch> 19860L: linux-wireless@vger.kernel.org 19861S: Maintained 19862F: drivers/ssb/ 19863F: include/linux/ssb/ 19864 19865SONY IMX208 SENSOR DRIVER 19866M: Sakari Ailus <sakari.ailus@linux.intel.com> 19867L: linux-media@vger.kernel.org 19868S: Maintained 19869T: git git://linuxtv.org/media_tree.git 19870F: drivers/media/i2c/imx208.c 19871 19872SONY IMX214 SENSOR DRIVER 19873M: Ricardo Ribalda <ribalda@kernel.org> 19874L: linux-media@vger.kernel.org 19875S: Maintained 19876T: git git://linuxtv.org/media_tree.git 19877F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19878F: drivers/media/i2c/imx214.c 19879 19880SONY IMX219 SENSOR DRIVER 19881M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19882L: linux-media@vger.kernel.org 19883S: Maintained 19884T: git git://linuxtv.org/media_tree.git 19885F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19886F: drivers/media/i2c/imx219.c 19887 19888SONY IMX258 SENSOR DRIVER 19889M: Sakari Ailus <sakari.ailus@linux.intel.com> 19890L: linux-media@vger.kernel.org 19891S: Maintained 19892T: git git://linuxtv.org/media_tree.git 19893F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19894F: drivers/media/i2c/imx258.c 19895 19896SONY IMX274 SENSOR DRIVER 19897M: Leon Luo <leonl@leopardimaging.com> 19898L: linux-media@vger.kernel.org 19899S: Maintained 19900T: git git://linuxtv.org/media_tree.git 19901F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19902F: drivers/media/i2c/imx274.c 19903 19904SONY IMX290 SENSOR DRIVER 19905M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19906L: linux-media@vger.kernel.org 19907S: Maintained 19908T: git git://linuxtv.org/media_tree.git 19909F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19910F: drivers/media/i2c/imx290.c 19911 19912SONY IMX296 SENSOR DRIVER 19913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19914M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19915L: linux-media@vger.kernel.org 19916S: Maintained 19917T: git git://linuxtv.org/media_tree.git 19918F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19919F: drivers/media/i2c/imx296.c 19920 19921SONY IMX319 SENSOR DRIVER 19922M: Bingbu Cao <bingbu.cao@intel.com> 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925T: git git://linuxtv.org/media_tree.git 19926F: drivers/media/i2c/imx319.c 19927 19928SONY IMX334 SENSOR DRIVER 19929M: Paul J. Murphy <paul.j.murphy@intel.com> 19930M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19931L: linux-media@vger.kernel.org 19932S: Maintained 19933T: git git://linuxtv.org/media_tree.git 19934F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19935F: drivers/media/i2c/imx334.c 19936 19937SONY IMX335 SENSOR DRIVER 19938M: Paul J. Murphy <paul.j.murphy@intel.com> 19939M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19940L: linux-media@vger.kernel.org 19941S: Maintained 19942T: git git://linuxtv.org/media_tree.git 19943F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19944F: drivers/media/i2c/imx335.c 19945 19946SONY IMX355 SENSOR DRIVER 19947M: Tianshu Qiu <tian.shu.qiu@intel.com> 19948L: linux-media@vger.kernel.org 19949S: Maintained 19950T: git git://linuxtv.org/media_tree.git 19951F: drivers/media/i2c/imx355.c 19952 19953SONY IMX412 SENSOR DRIVER 19954M: Paul J. Murphy <paul.j.murphy@intel.com> 19955M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19956L: linux-media@vger.kernel.org 19957S: Maintained 19958T: git git://linuxtv.org/media_tree.git 19959F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19960F: drivers/media/i2c/imx412.c 19961 19962SONY IMX415 SENSOR DRIVER 19963M: Michael Riesch <michael.riesch@wolfvision.net> 19964L: linux-media@vger.kernel.org 19965S: Maintained 19966T: git git://linuxtv.org/media_tree.git 19967F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19968F: drivers/media/i2c/imx415.c 19969 19970SONY MEMORYSTICK SUBSYSTEM 19971M: Maxim Levitsky <maximlevitsky@gmail.com> 19972M: Alex Dubov <oakad@yahoo.com> 19973M: Ulf Hansson <ulf.hansson@linaro.org> 19974L: linux-mmc@vger.kernel.org 19975S: Maintained 19976T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19977F: drivers/memstick/ 19978F: include/linux/memstick.h 19979 19980SONY VAIO CONTROL DEVICE DRIVER 19981M: Mattia Dongili <malattia@linux.it> 19982L: platform-driver-x86@vger.kernel.org 19983S: Maintained 19984W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19985F: Documentation/admin-guide/laptops/sony-laptop.rst 19986F: drivers/char/sonypi.c 19987F: drivers/platform/x86/sony-laptop.c 19988F: include/linux/sony-laptop.h 19989 19990SOUND 19991M: Jaroslav Kysela <perex@perex.cz> 19992M: Takashi Iwai <tiwai@suse.com> 19993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19994S: Maintained 19995W: http://www.alsa-project.org/ 19996Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19998F: Documentation/sound/ 19999F: include/sound/ 20000F: include/uapi/sound/ 20001F: sound/ 20002F: tools/testing/selftests/alsa 20003 20004SOUND - ALSA SELFTESTS 20005M: Mark Brown <broonie@kernel.org> 20006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20007L: linux-kselftest@vger.kernel.org 20008S: Supported 20009F: tools/testing/selftests/alsa 20010 20011SOUND - COMPRESSED AUDIO 20012M: Vinod Koul <vkoul@kernel.org> 20013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20014S: Supported 20015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20016F: Documentation/sound/designs/compress-offload.rst 20017F: include/sound/compress_driver.h 20018F: include/uapi/sound/compress_* 20019F: sound/core/compress_offload.c 20020F: sound/soc/soc-compress.c 20021 20022SOUND - DMAENGINE HELPERS 20023M: Lars-Peter Clausen <lars@metafoo.de> 20024S: Supported 20025F: include/sound/dmaengine_pcm.h 20026F: sound/core/pcm_dmaengine.c 20027F: sound/soc/soc-generic-dmaengine-pcm.c 20028 20029SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20030M: Liam Girdwood <lgirdwood@gmail.com> 20031M: Mark Brown <broonie@kernel.org> 20032L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20033S: Supported 20034W: http://alsa-project.org/main/index.php/ASoC 20035T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20036F: Documentation/devicetree/bindings/sound/ 20037F: Documentation/sound/soc/ 20038F: include/dt-bindings/sound/ 20039F: include/sound/soc* 20040F: sound/soc/ 20041 20042SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20043M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20044M: Liam Girdwood <lgirdwood@gmail.com> 20045M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20046M: Bard Liao <yung-chuan.liao@linux.intel.com> 20047M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20048M: Daniel Baluta <daniel.baluta@nxp.com> 20049R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20050L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20051S: Supported 20052W: https://github.com/thesofproject/linux/ 20053F: sound/soc/sof/ 20054 20055SOUNDWIRE SUBSYSTEM 20056M: Vinod Koul <vkoul@kernel.org> 20057M: Bard Liao <yung-chuan.liao@linux.intel.com> 20058R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20059R: Sanyog Kale <sanyog.r.kale@intel.com> 20060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20061S: Supported 20062T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20063F: Documentation/driver-api/soundwire/ 20064F: drivers/soundwire/ 20065F: include/linux/soundwire/ 20066 20067SP2 MEDIA DRIVER 20068M: Olli Salonen <olli.salonen@iki.fi> 20069L: linux-media@vger.kernel.org 20070S: Maintained 20071W: https://linuxtv.org 20072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20073F: drivers/media/dvb-frontends/sp2* 20074 20075SPANISH DOCUMENTATION 20076M: Carlos Bilbao <carlos.bilbao@amd.com> 20077S: Maintained 20078F: Documentation/translations/sp_SP/ 20079 20080SPARC + UltraSPARC (sparc/sparc64) 20081M: "David S. Miller" <davem@davemloft.net> 20082L: sparclinux@vger.kernel.org 20083S: Maintained 20084Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20087F: arch/sparc/ 20088F: drivers/sbus/ 20089 20090SPARC SERIAL DRIVERS 20091M: "David S. Miller" <davem@davemloft.net> 20092L: sparclinux@vger.kernel.org 20093S: Maintained 20094T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20095T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20096F: drivers/tty/serial/suncore.c 20097F: drivers/tty/serial/sunhv.c 20098F: drivers/tty/serial/sunsab.c 20099F: drivers/tty/serial/sunsab.h 20100F: drivers/tty/serial/sunsu.c 20101F: drivers/tty/serial/sunzilog.c 20102F: drivers/tty/serial/sunzilog.h 20103F: drivers/tty/vcc.c 20104F: include/linux/sunserialcore.h 20105 20106SPARSE CHECKER 20107M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20108L: linux-sparse@vger.kernel.org 20109S: Maintained 20110W: https://sparse.docs.kernel.org/ 20111Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20112B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20113T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20114F: include/linux/compiler.h 20115 20116SPEAKUP CONSOLE SPEECH DRIVER 20117M: William Hubbs <w.d.hubbs@gmail.com> 20118M: Chris Brannon <chris@the-brannons.com> 20119M: Kirk Reiser <kirk@reisers.ca> 20120M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20121L: speakup@linux-speakup.org 20122S: Odd Fixes 20123W: http://www.linux-speakup.org/ 20124W: https://github.com/linux-speakup/speakup 20125B: https://github.com/linux-speakup/speakup/issues 20126F: drivers/accessibility/speakup/ 20127 20128SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20129M: Viresh Kumar <vireshk@kernel.org> 20130M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20131M: soc@kernel.org 20132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20133S: Maintained 20134W: http://www.st.com/spear 20135F: arch/arm/boot/dts/st/spear* 20136F: arch/arm/mach-spear/ 20137F: drivers/clk/spear/ 20138F: drivers/pinctrl/spear/ 20139 20140SPI NOR SUBSYSTEM 20141M: Tudor Ambarus <tudor.ambarus@linaro.org> 20142M: Pratyush Yadav <pratyush@kernel.org> 20143R: Michael Walle <michael@walle.cc> 20144L: linux-mtd@lists.infradead.org 20145S: Maintained 20146W: http://www.linux-mtd.infradead.org/ 20147Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20148C: irc://irc.oftc.net/mtd 20149T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20150F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20151F: drivers/mtd/spi-nor/ 20152F: include/linux/mtd/spi-nor.h 20153 20154SPI SUBSYSTEM 20155M: Mark Brown <broonie@kernel.org> 20156L: linux-spi@vger.kernel.org 20157S: Maintained 20158Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20159T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20160F: Documentation/devicetree/bindings/spi/ 20161F: Documentation/spi/ 20162F: drivers/spi/ 20163F: include/linux/spi/ 20164F: include/uapi/linux/spi/ 20165F: tools/spi/ 20166 20167SPIDERNET NETWORK DRIVER for CELL 20168M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20169M: Geoff Levand <geoff@infradead.org> 20170L: netdev@vger.kernel.org 20171L: linuxppc-dev@lists.ozlabs.org 20172S: Maintained 20173F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20174F: drivers/net/ethernet/toshiba/spider_net* 20175 20176SPMI SUBSYSTEM 20177M: Stephen Boyd <sboyd@kernel.org> 20178L: linux-kernel@vger.kernel.org 20179S: Maintained 20180T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20181F: Documentation/devicetree/bindings/spmi/ 20182F: drivers/spmi/ 20183F: include/dt-bindings/spmi/spmi.h 20184F: include/linux/spmi.h 20185F: include/trace/events/spmi.h 20186 20187SPU FILE SYSTEM 20188M: Jeremy Kerr <jk@ozlabs.org> 20189L: linuxppc-dev@lists.ozlabs.org 20190S: Supported 20191W: http://www.ibm.com/developerworks/power/cell/ 20192F: Documentation/filesystems/spufs/spufs.rst 20193F: arch/powerpc/platforms/cell/spufs/ 20194 20195SQUASHFS FILE SYSTEM 20196M: Phillip Lougher <phillip@squashfs.org.uk> 20197L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20198S: Maintained 20199W: http://squashfs.org.uk 20200T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20201F: Documentation/filesystems/squashfs.rst 20202F: fs/squashfs/ 20203 20204SRM (Alpha) environment access 20205M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20206S: Maintained 20207F: arch/alpha/kernel/srm_env.c 20208 20209ST LSM6DSx IMU IIO DRIVER 20210M: Lorenzo Bianconi <lorenzo@kernel.org> 20211L: linux-iio@vger.kernel.org 20212S: Maintained 20213W: http://www.st.com/ 20214F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20215F: drivers/iio/imu/st_lsm6dsx/ 20216 20217ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20218M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20219M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20220L: linux-media@vger.kernel.org 20221S: Maintained 20222T: git git://linuxtv.org/media_tree.git 20223F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20224F: drivers/media/i2c/st-mipid02.c 20225 20226ST STM32 I2C/SMBUS DRIVER 20227M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20228M: Alain Volmat <alain.volmat@foss.st.com> 20229L: linux-i2c@vger.kernel.org 20230S: Maintained 20231F: drivers/i2c/busses/i2c-stm32* 20232 20233ST STM32 SPI DRIVER 20234M: Alain Volmat <alain.volmat@foss.st.com> 20235L: linux-spi@vger.kernel.org 20236S: Maintained 20237F: drivers/spi/spi-stm32.c 20238 20239ST STPDDC60 DRIVER 20240M: Daniel Nilsson <daniel.nilsson@flex.com> 20241L: linux-hwmon@vger.kernel.org 20242S: Maintained 20243F: Documentation/hwmon/stpddc60.rst 20244F: drivers/hwmon/pmbus/stpddc60.c 20245 20246ST VGXY61 DRIVER 20247M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20248M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20249L: linux-media@vger.kernel.org 20250S: Maintained 20251T: git git://linuxtv.org/media_tree.git 20252F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20253F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20254F: drivers/media/i2c/st-vgxy61.c 20255 20256ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20257M: Song Qiang <songqiang1304521@gmail.com> 20258L: linux-iio@vger.kernel.org 20259S: Maintained 20260F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20261F: drivers/iio/proximity/vl53l0x-i2c.c 20262 20263STABLE BRANCH 20264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20265M: Sasha Levin <sashal@kernel.org> 20266L: stable@vger.kernel.org 20267S: Supported 20268F: Documentation/process/stable-kernel-rules.rst 20269 20270STAGING - ATOMISP DRIVER 20271M: Hans de Goede <hdegoede@redhat.com> 20272M: Mauro Carvalho Chehab <mchehab@kernel.org> 20273R: Sakari Ailus <sakari.ailus@linux.intel.com> 20274L: linux-media@vger.kernel.org 20275S: Maintained 20276F: drivers/staging/media/atomisp/ 20277 20278STAGING - FIELDBUS SUBSYSTEM 20279M: Sven Van Asbroeck <TheSven73@gmail.com> 20280S: Maintained 20281F: drivers/staging/fieldbus/* 20282F: drivers/staging/fieldbus/Documentation/ 20283 20284STAGING - HMS ANYBUS-S BUS 20285M: Sven Van Asbroeck <TheSven73@gmail.com> 20286S: Maintained 20287F: drivers/staging/fieldbus/anybuss/ 20288 20289STAGING - INDUSTRIAL IO 20290M: Jonathan Cameron <jic23@kernel.org> 20291L: linux-iio@vger.kernel.org 20292S: Odd Fixes 20293F: Documentation/devicetree/bindings/staging/iio/ 20294F: drivers/staging/iio/ 20295 20296STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20297M: Marc Dietrich <marvin24@gmx.de> 20298L: ac100@lists.launchpad.net (moderated for non-subscribers) 20299L: linux-tegra@vger.kernel.org 20300S: Maintained 20301F: drivers/staging/nvec/ 20302 20303STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20304M: Jens Frederich <jfrederich@gmail.com> 20305M: Jon Nettleton <jon.nettleton@gmail.com> 20306S: Maintained 20307W: http://wiki.laptop.org/go/DCON 20308F: drivers/staging/olpc_dcon/ 20309 20310STAGING - REALTEK RTL8712U DRIVERS 20311M: Larry Finger <Larry.Finger@lwfinger.net> 20312M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20313S: Odd Fixes 20314F: drivers/staging/rtl8712/ 20315 20316STAGING - SEPS525 LCD CONTROLLER DRIVERS 20317M: Michael Hennerich <michael.hennerich@analog.com> 20318L: linux-fbdev@vger.kernel.org 20319S: Supported 20320F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20321F: drivers/staging/fbtft/fb_seps525.c 20322 20323STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20324M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20325M: Teddy Wang <teddy.wang@siliconmotion.com> 20326M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20327L: linux-fbdev@vger.kernel.org 20328S: Maintained 20329F: drivers/staging/sm750fb/ 20330 20331STAGING - VIA VT665X DRIVERS 20332M: Forest Bond <forest@alittletooquiet.net> 20333S: Odd Fixes 20334F: drivers/staging/vt665?/ 20335 20336STAGING SUBSYSTEM 20337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20338L: linux-staging@lists.linux.dev 20339S: Supported 20340T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20341F: drivers/staging/ 20342 20343STARFIRE/DURALAN NETWORK DRIVER 20344M: Ion Badulescu <ionut@badula.org> 20345S: Odd Fixes 20346F: drivers/net/ethernet/adaptec/starfire* 20347 20348STARFIVE CRYPTO DRIVER 20349M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20350M: William Qiu <william.qiu@starfivetech.com> 20351S: Supported 20352F: Documentation/devicetree/bindings/crypto/starfive* 20353F: drivers/crypto/starfive/ 20354 20355STARFIVE DEVICETREES 20356M: Emil Renner Berthing <kernel@esmil.dk> 20357S: Maintained 20358F: arch/riscv/boot/dts/starfive/ 20359 20360STARFIVE DWMAC GLUE LAYER 20361M: Emil Renner Berthing <kernel@esmil.dk> 20362M: Samin Guo <samin.guo@starfivetech.com> 20363S: Maintained 20364F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20365F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20366 20367STARFIVE JH7110 MMC/SD/SDIO DRIVER 20368M: William Qiu <william.qiu@starfivetech.com> 20369S: Supported 20370F: Documentation/devicetree/bindings/mmc/starfive* 20371F: drivers/mmc/host/dw_mmc-starfive.c 20372 20373STARFIVE JH7110 PLL CLOCK DRIVER 20374M: Xingyu Wu <xingyu.wu@starfivetech.com> 20375S: Supported 20376F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20377F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20378 20379STARFIVE JH7110 SYSCON 20380M: William Qiu <william.qiu@starfivetech.com> 20381M: Xingyu Wu <xingyu.wu@starfivetech.com> 20382S: Supported 20383F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20384 20385STARFIVE JH7110 TDM DRIVER 20386M: Walker Chen <walker.chen@starfivetech.com> 20387S: Maintained 20388F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20389F: sound/soc/starfive/jh7110_tdm.c 20390 20391STARFIVE JH71X0 CLOCK DRIVERS 20392M: Emil Renner Berthing <kernel@esmil.dk> 20393M: Hal Feng <hal.feng@starfivetech.com> 20394S: Maintained 20395F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20396F: drivers/clk/starfive/clk-starfive-jh71* 20397F: include/dt-bindings/clock/starfive?jh71*.h 20398 20399STARFIVE JH71X0 PINCTRL DRIVERS 20400M: Emil Renner Berthing <kernel@esmil.dk> 20401M: Jianlong Huang <jianlong.huang@starfivetech.com> 20402L: linux-gpio@vger.kernel.org 20403S: Maintained 20404F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20405F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20406F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20407F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20408 20409STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20410M: Emil Renner Berthing <kernel@esmil.dk> 20411M: Hal Feng <hal.feng@starfivetech.com> 20412S: Maintained 20413F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20414F: drivers/reset/starfive/reset-starfive-jh71* 20415F: include/dt-bindings/reset/starfive?jh71*.h 20416 20417STARFIVE JH71X0 USB DRIVERS 20418M: Minda Chen <minda.chen@starfivetech.com> 20419S: Maintained 20420F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20421F: drivers/usb/cdns3/cdns3-starfive.c 20422 20423STARFIVE JH71XX PMU CONTROLLER DRIVER 20424M: Walker Chen <walker.chen@starfivetech.com> 20425S: Supported 20426F: Documentation/devicetree/bindings/power/starfive* 20427F: drivers/genpd/starfive/jh71xx-pmu.c 20428F: include/dt-bindings/power/starfive,jh7110-pmu.h 20429 20430STARFIVE SOC DRIVERS 20431M: Conor Dooley <conor@kernel.org> 20432S: Maintained 20433T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20434F: Documentation/devicetree/bindings/soc/starfive/ 20435F: drivers/soc/starfive/ 20436 20437STARFIVE TRNG DRIVER 20438M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20439S: Supported 20440F: Documentation/devicetree/bindings/rng/starfive* 20441F: drivers/char/hw_random/jh7110-trng.c 20442 20443STARFIVE WATCHDOG DRIVER 20444M: Xingyu Wu <xingyu.wu@starfivetech.com> 20445M: Samin Guo <samin.guo@starfivetech.com> 20446S: Supported 20447F: Documentation/devicetree/bindings/watchdog/starfive* 20448F: drivers/watchdog/starfive-wdt.c 20449 20450STATIC BRANCH/CALL 20451M: Peter Zijlstra <peterz@infradead.org> 20452M: Josh Poimboeuf <jpoimboe@kernel.org> 20453M: Jason Baron <jbaron@akamai.com> 20454R: Steven Rostedt <rostedt@goodmis.org> 20455R: Ard Biesheuvel <ardb@kernel.org> 20456S: Supported 20457F: arch/*/include/asm/jump_label*.h 20458F: arch/*/include/asm/static_call*.h 20459F: arch/*/kernel/jump_label.c 20460F: arch/*/kernel/static_call.c 20461F: include/linux/jump_label*.h 20462F: include/linux/static_call*.h 20463F: kernel/jump_label.c 20464F: kernel/static_call.c 20465 20466STI AUDIO (ASoC) DRIVERS 20467M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20469S: Maintained 20470F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20471F: sound/soc/sti/ 20472 20473STI CEC DRIVER 20474M: Alain Volmat <alain.volmat@foss.st.com> 20475S: Maintained 20476F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20477F: drivers/media/cec/platform/sti/ 20478 20479STK1160 USB VIDEO CAPTURE DRIVER 20480M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20481L: linux-media@vger.kernel.org 20482S: Maintained 20483T: git git://linuxtv.org/media_tree.git 20484F: drivers/media/usb/stk1160/ 20485 20486STM32 AUDIO (ASoC) DRIVERS 20487M: Olivier Moysan <olivier.moysan@foss.st.com> 20488M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20489L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20490S: Maintained 20491F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20492F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20493F: sound/soc/stm/ 20494 20495STM32 TIMER/LPTIMER DRIVERS 20496M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20497S: Maintained 20498F: Documentation/ABI/testing/*timer-stm32 20499F: Documentation/devicetree/bindings/*/*stm32-*timer* 20500F: drivers/*/stm32-*timer* 20501F: drivers/pwm/pwm-stm32* 20502F: include/linux/*/stm32-*tim* 20503 20504STMMAC ETHERNET DRIVER 20505M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20506M: Jose Abreu <joabreu@synopsys.com> 20507L: netdev@vger.kernel.org 20508S: Supported 20509W: http://www.stlinux.com 20510F: Documentation/networking/device_drivers/ethernet/stmicro/ 20511F: drivers/net/ethernet/stmicro/stmmac/ 20512 20513SUN HAPPY MEAL ETHERNET DRIVER 20514M: Sean Anderson <seanga2@gmail.com> 20515S: Maintained 20516F: drivers/net/ethernet/sun/sunhme.* 20517 20518SUN3/3X 20519M: Sam Creasey <sammy@sammy.net> 20520S: Maintained 20521W: http://sammy.net/sun3/ 20522F: arch/m68k/include/asm/sun3* 20523F: arch/m68k/kernel/*sun3* 20524F: arch/m68k/sun3*/ 20525F: drivers/net/ethernet/i825xx/sun3* 20526 20527SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20528M: Hans de Goede <hdegoede@redhat.com> 20529L: linux-input@vger.kernel.org 20530S: Maintained 20531F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20532F: drivers/input/keyboard/sun4i-lradc-keys.c 20533 20534SUNDANCE NETWORK DRIVER 20535M: Denis Kirjanov <kda@linux-powerpc.org> 20536L: netdev@vger.kernel.org 20537S: Maintained 20538F: drivers/net/ethernet/dlink/sundance.c 20539 20540SUNPLUS ETHERNET DRIVER 20541M: Wells Lu <wellslutw@gmail.com> 20542L: netdev@vger.kernel.org 20543S: Maintained 20544W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20545F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20546F: drivers/net/ethernet/sunplus/ 20547 20548SUNPLUS MMC DRIVER 20549M: Tony Huang <tonyhuang.sunplus@gmail.com> 20550M: Li-hao Kuo <lhjeff911@gmail.com> 20551S: Maintained 20552F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20553F: drivers/mmc/host/sunplus-mmc.c 20554 20555SUNPLUS OCOTP DRIVER 20556M: Vincent Shih <vincent.sunplus@gmail.com> 20557S: Maintained 20558F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20559F: drivers/nvmem/sunplus-ocotp.c 20560 20561SUNPLUS PWM DRIVER 20562M: Hammer Hsieh <hammerh0314@gmail.com> 20563S: Maintained 20564F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20565F: drivers/pwm/pwm-sunplus.c 20566 20567SUNPLUS RTC DRIVER 20568M: Vincent Shih <vincent.sunplus@gmail.com> 20569L: linux-rtc@vger.kernel.org 20570S: Maintained 20571F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20572F: drivers/rtc/rtc-sunplus.c 20573 20574SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20575M: Li-hao Kuo <lhjeff911@gmail.com> 20576L: linux-spi@vger.kernel.org 20577S: Maintained 20578F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20579F: drivers/spi/spi-sunplus-sp7021.c 20580 20581SUNPLUS UART DRIVER 20582M: Hammer Hsieh <hammerh0314@gmail.com> 20583S: Maintained 20584F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20585F: drivers/tty/serial/sunplus-uart.c 20586 20587SUNPLUS USB2 PHY DRIVER 20588M: Vincent Shih <vincent.sunplus@gmail.com> 20589L: linux-usb@vger.kernel.org 20590S: Maintained 20591F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20592F: drivers/phy/sunplus/Kconfig 20593F: drivers/phy/sunplus/Makefile 20594F: drivers/phy/sunplus/phy-sunplus-usb2.c 20595 20596SUNPLUS WATCHDOG DRIVER 20597M: Xiantao Hu <xt.hu@cqplus1.com> 20598L: linux-watchdog@vger.kernel.org 20599S: Maintained 20600F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20601F: drivers/watchdog/sunplus_wdt.c 20602 20603SUPERH 20604M: Yoshinori Sato <ysato@users.sourceforge.jp> 20605M: Rich Felker <dalias@libc.org> 20606M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20607L: linux-sh@vger.kernel.org 20608S: Maintained 20609Q: http://patchwork.kernel.org/project/linux-sh/list/ 20610F: Documentation/arch/sh/ 20611F: arch/sh/ 20612F: drivers/sh/ 20613 20614SUSPEND TO RAM 20615M: "Rafael J. Wysocki" <rafael@kernel.org> 20616M: Len Brown <len.brown@intel.com> 20617M: Pavel Machek <pavel@ucw.cz> 20618L: linux-pm@vger.kernel.org 20619S: Supported 20620B: https://bugzilla.kernel.org 20621F: Documentation/power/ 20622F: arch/x86/kernel/acpi/sleep* 20623F: arch/x86/kernel/acpi/wakeup* 20624F: drivers/base/power/ 20625F: include/linux/freezer.h 20626F: include/linux/pm.h 20627F: include/linux/suspend.h 20628F: kernel/power/ 20629 20630SVGA HANDLING 20631M: Martin Mares <mj@ucw.cz> 20632L: linux-video@atrey.karlin.mff.cuni.cz 20633S: Maintained 20634F: Documentation/admin-guide/svga.rst 20635F: arch/x86/boot/video* 20636 20637SWITCHDEV 20638M: Jiri Pirko <jiri@resnulli.us> 20639M: Ivan Vecera <ivecera@redhat.com> 20640L: netdev@vger.kernel.org 20641S: Supported 20642F: include/net/switchdev.h 20643F: net/switchdev/ 20644 20645SY8106A REGULATOR DRIVER 20646M: Icenowy Zheng <icenowy@aosc.io> 20647S: Maintained 20648F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20649F: drivers/regulator/sy8106a-regulator.c 20650 20651SYNC FILE FRAMEWORK 20652M: Sumit Semwal <sumit.semwal@linaro.org> 20653R: Gustavo Padovan <gustavo@padovan.org> 20654L: linux-media@vger.kernel.org 20655L: dri-devel@lists.freedesktop.org 20656S: Maintained 20657T: git git://anongit.freedesktop.org/drm/drm-misc 20658F: Documentation/driver-api/sync_file.rst 20659F: drivers/dma-buf/dma-fence* 20660F: drivers/dma-buf/sw_sync.c 20661F: drivers/dma-buf/sync_* 20662F: include/linux/sync_file.h 20663F: include/uapi/linux/sync_file.h 20664 20665SYNOPSYS ARC ARCHITECTURE 20666M: Vineet Gupta <vgupta@kernel.org> 20667L: linux-snps-arc@lists.infradead.org 20668S: Supported 20669T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20670F: Documentation/arch/arc 20671F: Documentation/devicetree/bindings/arc/* 20672F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20673F: arch/arc/ 20674F: drivers/clocksource/arc_timer.c 20675F: drivers/tty/serial/arc_uart.c 20676 20677SYNOPSYS ARC HSDK SDP pll clock driver 20678M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20679S: Supported 20680F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20681F: drivers/clk/clk-hsdk-pll.c 20682 20683SYNOPSYS ARC SDP clock driver 20684M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20685S: Supported 20686F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20687F: drivers/clk/axs10x/* 20688 20689SYNOPSYS ARC SDP platform support 20690M: Alexey Brodkin <abrodkin@synopsys.com> 20691S: Supported 20692F: Documentation/devicetree/bindings/arc/axs10* 20693F: arch/arc/boot/dts/ax* 20694F: arch/arc/plat-axs10x 20695 20696SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20697M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20698S: Supported 20699F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20700F: drivers/reset/reset-axs10x.c 20701 20702SYNOPSYS CREG GPIO DRIVER 20703M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20704S: Maintained 20705F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20706F: drivers/gpio/gpio-creg-snps.c 20707 20708SYNOPSYS DESIGNWARE 8250 UART DRIVER 20709M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20710R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20711S: Supported 20712F: drivers/tty/serial/8250/8250_dw.c 20713F: drivers/tty/serial/8250/8250_dwlib.* 20714F: drivers/tty/serial/8250/8250_lpss.c 20715 20716SYNOPSYS DESIGNWARE APB GPIO DRIVER 20717M: Hoan Tran <hoan@os.amperecomputing.com> 20718M: Serge Semin <fancer.lancer@gmail.com> 20719L: linux-gpio@vger.kernel.org 20720S: Maintained 20721F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20722F: drivers/gpio/gpio-dwapb.c 20723 20724SYNOPSYS DESIGNWARE APB SSI DRIVER 20725M: Serge Semin <fancer.lancer@gmail.com> 20726L: linux-spi@vger.kernel.org 20727S: Supported 20728F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20729F: drivers/spi/spi-dw* 20730 20731SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20732M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20733S: Maintained 20734F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20735F: drivers/dma/dw-axi-dmac/ 20736 20737SYNOPSYS DESIGNWARE DMAC DRIVER 20738M: Viresh Kumar <vireshk@kernel.org> 20739R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20740S: Maintained 20741F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20742F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20743F: drivers/dma/dw/ 20744F: include/dt-bindings/dma/dw-dmac.h 20745F: include/linux/dma/dw.h 20746F: include/linux/platform_data/dma-dw.h 20747 20748SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20749M: Jose Abreu <Jose.Abreu@synopsys.com> 20750L: netdev@vger.kernel.org 20751S: Supported 20752F: drivers/net/ethernet/synopsys/ 20753 20754SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20755M: Jose Abreu <Jose.Abreu@synopsys.com> 20756L: netdev@vger.kernel.org 20757S: Supported 20758F: drivers/net/pcs/pcs-xpcs.c 20759F: drivers/net/pcs/pcs-xpcs.h 20760F: include/linux/pcs/pcs-xpcs.h 20761 20762SYNOPSYS DESIGNWARE I2C DRIVER 20763M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20764R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20765R: Mika Westerberg <mika.westerberg@linux.intel.com> 20766R: Jan Dabros <jsd@semihalf.com> 20767L: linux-i2c@vger.kernel.org 20768S: Supported 20769F: drivers/i2c/busses/i2c-designware-* 20770 20771SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20772M: Jaehoon Chung <jh80.chung@samsung.com> 20773L: linux-mmc@vger.kernel.org 20774S: Maintained 20775F: drivers/mmc/host/dw_mmc* 20776 20777SYNOPSYS HSDK RESET CONTROLLER DRIVER 20778M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20779S: Supported 20780F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20781F: drivers/reset/reset-hsdk.c 20782F: include/dt-bindings/reset/snps,hsdk-reset.h 20783 20784SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20785M: Prabu Thangamuthu <prabu.t@synopsys.com> 20786M: Manjunath M B <manjumb@synopsys.com> 20787L: linux-mmc@vger.kernel.org 20788S: Maintained 20789F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20790 20791SYSTEM CONFIGURATION (SYSCON) 20792M: Lee Jones <lee@kernel.org> 20793M: Arnd Bergmann <arnd@arndb.de> 20794S: Supported 20795T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20796F: drivers/mfd/syscon.c 20797 20798SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20799M: Sudeep Holla <sudeep.holla@arm.com> 20800R: Cristian Marussi <cristian.marussi@arm.com> 20801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20802S: Maintained 20803F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20804F: drivers/clk/clk-sc[mp]i.c 20805F: drivers/cpufreq/sc[mp]i-cpufreq.c 20806F: drivers/firmware/arm_scmi/ 20807F: drivers/firmware/arm_scpi.c 20808F: drivers/powercap/arm_scmi_powercap.c 20809F: drivers/regulator/scmi-regulator.c 20810F: drivers/reset/reset-scmi.c 20811F: include/linux/sc[mp]i_protocol.h 20812F: include/trace/events/scmi.h 20813F: include/uapi/linux/virtio_scmi.h 20814 20815SYSTEM RESET/SHUTDOWN DRIVERS 20816M: Sebastian Reichel <sre@kernel.org> 20817L: linux-pm@vger.kernel.org 20818S: Maintained 20819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20820F: Documentation/devicetree/bindings/power/reset/ 20821F: drivers/power/reset/ 20822 20823SYSTEM TRACE MODULE CLASS 20824M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20825S: Maintained 20826T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20827F: Documentation/trace/stm.rst 20828F: drivers/hwtracing/stm/ 20829F: include/linux/stm.h 20830F: include/uapi/linux/stm.h 20831 20832SYSTEM76 ACPI DRIVER 20833M: Jeremy Soller <jeremy@system76.com> 20834M: System76 Product Development <productdev@system76.com> 20835L: platform-driver-x86@vger.kernel.org 20836S: Maintained 20837F: drivers/platform/x86/system76_acpi.c 20838 20839SYSV FILESYSTEM 20840S: Orphan 20841F: Documentation/filesystems/sysv-fs.rst 20842F: fs/sysv/ 20843F: include/linux/sysv_fs.h 20844 20845TASKSTATS STATISTICS INTERFACE 20846M: Balbir Singh <bsingharora@gmail.com> 20847S: Maintained 20848F: Documentation/accounting/taskstats* 20849F: include/linux/taskstats* 20850F: kernel/taskstats.c 20851 20852TC subsystem 20853M: Jamal Hadi Salim <jhs@mojatatu.com> 20854M: Cong Wang <xiyou.wangcong@gmail.com> 20855M: Jiri Pirko <jiri@resnulli.us> 20856L: netdev@vger.kernel.org 20857S: Maintained 20858F: include/net/pkt_cls.h 20859F: include/net/pkt_sched.h 20860F: include/net/tc_act/ 20861F: include/uapi/linux/pkt_cls.h 20862F: include/uapi/linux/pkt_sched.h 20863F: include/uapi/linux/tc_act/ 20864F: include/uapi/linux/tc_ematch/ 20865F: net/sched/ 20866F: tools/testing/selftests/tc-testing 20867 20868TC90522 MEDIA DRIVER 20869M: Akihiro Tsukada <tskd08@gmail.com> 20870L: linux-media@vger.kernel.org 20871S: Odd Fixes 20872F: drivers/media/dvb-frontends/tc90522* 20873 20874TCP LOW PRIORITY MODULE 20875M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20876M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20877S: Maintained 20878W: http://tcp-lp-mod.sourceforge.net/ 20879F: net/ipv4/tcp_lp.c 20880 20881TDA10071 MEDIA DRIVER 20882M: Antti Palosaari <crope@iki.fi> 20883L: linux-media@vger.kernel.org 20884S: Maintained 20885W: https://linuxtv.org 20886W: http://palosaari.fi/linux/ 20887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20888T: git git://linuxtv.org/anttip/media_tree.git 20889F: drivers/media/dvb-frontends/tda10071* 20890 20891TDA18212 MEDIA DRIVER 20892M: Antti Palosaari <crope@iki.fi> 20893L: linux-media@vger.kernel.org 20894S: Maintained 20895W: https://linuxtv.org 20896W: http://palosaari.fi/linux/ 20897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20898T: git git://linuxtv.org/anttip/media_tree.git 20899F: drivers/media/tuners/tda18212* 20900 20901TDA18218 MEDIA DRIVER 20902M: Antti Palosaari <crope@iki.fi> 20903L: linux-media@vger.kernel.org 20904S: Maintained 20905W: https://linuxtv.org 20906W: http://palosaari.fi/linux/ 20907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20908T: git git://linuxtv.org/anttip/media_tree.git 20909F: drivers/media/tuners/tda18218* 20910 20911TDA18250 MEDIA DRIVER 20912M: Olli Salonen <olli.salonen@iki.fi> 20913L: linux-media@vger.kernel.org 20914S: Maintained 20915W: https://linuxtv.org 20916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20917T: git git://linuxtv.org/media_tree.git 20918F: drivers/media/tuners/tda18250* 20919 20920TDA18271 MEDIA DRIVER 20921M: Michael Krufky <mkrufky@linuxtv.org> 20922L: linux-media@vger.kernel.org 20923S: Maintained 20924W: https://linuxtv.org 20925W: http://github.com/mkrufky 20926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20927T: git git://linuxtv.org/mkrufky/tuners.git 20928F: drivers/media/tuners/tda18271* 20929 20930TDA1997x MEDIA DRIVER 20931M: Tim Harvey <tharvey@gateworks.com> 20932L: linux-media@vger.kernel.org 20933S: Maintained 20934W: https://linuxtv.org 20935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20936F: drivers/media/i2c/tda1997x.* 20937 20938TDA827x MEDIA DRIVER 20939M: Michael Krufky <mkrufky@linuxtv.org> 20940L: linux-media@vger.kernel.org 20941S: Maintained 20942W: https://linuxtv.org 20943W: http://github.com/mkrufky 20944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20945T: git git://linuxtv.org/mkrufky/tuners.git 20946F: drivers/media/tuners/tda8290.* 20947 20948TDA8290 MEDIA DRIVER 20949M: Michael Krufky <mkrufky@linuxtv.org> 20950L: linux-media@vger.kernel.org 20951S: Maintained 20952W: https://linuxtv.org 20953W: http://github.com/mkrufky 20954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20955T: git git://linuxtv.org/mkrufky/tuners.git 20956F: drivers/media/tuners/tda8290.* 20957 20958TDA9840 MEDIA DRIVER 20959M: Hans Verkuil <hverkuil@xs4all.nl> 20960L: linux-media@vger.kernel.org 20961S: Maintained 20962W: https://linuxtv.org 20963T: git git://linuxtv.org/media_tree.git 20964F: drivers/media/i2c/tda9840* 20965 20966TEA5761 TUNER DRIVER 20967M: Mauro Carvalho Chehab <mchehab@kernel.org> 20968L: linux-media@vger.kernel.org 20969S: Odd fixes 20970W: https://linuxtv.org 20971T: git git://linuxtv.org/media_tree.git 20972F: drivers/media/tuners/tea5761.* 20973 20974TEA5767 TUNER DRIVER 20975M: Mauro Carvalho Chehab <mchehab@kernel.org> 20976L: linux-media@vger.kernel.org 20977S: Maintained 20978W: https://linuxtv.org 20979T: git git://linuxtv.org/media_tree.git 20980F: drivers/media/tuners/tea5767.* 20981 20982TEA6415C MEDIA DRIVER 20983M: Hans Verkuil <hverkuil@xs4all.nl> 20984L: linux-media@vger.kernel.org 20985S: Maintained 20986W: https://linuxtv.org 20987T: git git://linuxtv.org/media_tree.git 20988F: drivers/media/i2c/tea6415c* 20989 20990TEA6420 MEDIA DRIVER 20991M: Hans Verkuil <hverkuil@xs4all.nl> 20992L: linux-media@vger.kernel.org 20993S: Maintained 20994W: https://linuxtv.org 20995T: git git://linuxtv.org/media_tree.git 20996F: drivers/media/i2c/tea6420* 20997 20998TEAM DRIVER 20999M: Jiri Pirko <jiri@resnulli.us> 21000L: netdev@vger.kernel.org 21001S: Supported 21002F: drivers/net/team/ 21003F: include/linux/if_team.h 21004F: include/uapi/linux/if_team.h 21005F: tools/testing/selftests/drivers/net/team/ 21006 21007TECHNICAL ADVISORY BOARD PROCESS DOCS 21008M: "Theodore Ts'o" <tytso@mit.edu> 21009M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21010L: tech-board-discuss@lists.linux-foundation.org 21011S: Maintained 21012F: Documentation/process/contribution-maturity-model.rst 21013F: Documentation/process/researcher-guidelines.rst 21014 21015TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21016M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21017S: Maintained 21018F: arch/x86/platform/ts5500/ 21019 21020TECHNOTREND USB IR RECEIVER 21021M: Sean Young <sean@mess.org> 21022L: linux-media@vger.kernel.org 21023S: Maintained 21024F: drivers/media/rc/ttusbir.c 21025 21026TECHWELL TW9910 VIDEO DECODER 21027L: linux-media@vger.kernel.org 21028S: Orphan 21029F: drivers/media/i2c/tw9910.c 21030F: include/media/i2c/tw9910.h 21031 21032TEE SUBSYSTEM 21033M: Jens Wiklander <jens.wiklander@linaro.org> 21034R: Sumit Garg <sumit.garg@linaro.org> 21035L: op-tee@lists.trustedfirmware.org 21036S: Maintained 21037F: Documentation/staging/tee.rst 21038F: drivers/tee/ 21039F: include/linux/tee_drv.h 21040F: include/uapi/linux/tee.h 21041 21042TEGRA ARCHITECTURE SUPPORT 21043M: Thierry Reding <thierry.reding@gmail.com> 21044M: Jonathan Hunter <jonathanh@nvidia.com> 21045L: linux-tegra@vger.kernel.org 21046S: Supported 21047Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21049N: [^a-z]tegra 21050 21051TEGRA CLOCK DRIVER 21052M: Peter De Schrijver <pdeschrijver@nvidia.com> 21053M: Prashant Gaikwad <pgaikwad@nvidia.com> 21054S: Supported 21055F: drivers/clk/tegra/ 21056 21057TEGRA DMA DRIVERS 21058M: Laxman Dewangan <ldewangan@nvidia.com> 21059M: Jon Hunter <jonathanh@nvidia.com> 21060S: Supported 21061F: drivers/dma/tegra* 21062 21063TEGRA I2C DRIVER 21064M: Laxman Dewangan <ldewangan@nvidia.com> 21065R: Dmitry Osipenko <digetx@gmail.com> 21066S: Supported 21067F: drivers/i2c/busses/i2c-tegra.c 21068 21069TEGRA IOMMU DRIVERS 21070M: Thierry Reding <thierry.reding@gmail.com> 21071R: Krishna Reddy <vdumpa@nvidia.com> 21072L: linux-tegra@vger.kernel.org 21073S: Supported 21074F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21075F: drivers/iommu/tegra* 21076 21077TEGRA KBC DRIVER 21078M: Laxman Dewangan <ldewangan@nvidia.com> 21079S: Supported 21080F: drivers/input/keyboard/tegra-kbc.c 21081 21082TEGRA NAND DRIVER 21083M: Stefan Agner <stefan@agner.ch> 21084M: Lucas Stach <dev@lynxeye.de> 21085S: Maintained 21086F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21087F: drivers/mtd/nand/raw/tegra_nand.c 21088 21089TEGRA PWM DRIVER 21090M: Thierry Reding <thierry.reding@gmail.com> 21091S: Supported 21092F: drivers/pwm/pwm-tegra.c 21093 21094TEGRA QUAD SPI DRIVER 21095M: Thierry Reding <thierry.reding@gmail.com> 21096M: Jonathan Hunter <jonathanh@nvidia.com> 21097M: Sowjanya Komatineni <skomatineni@nvidia.com> 21098L: linux-tegra@vger.kernel.org 21099S: Maintained 21100F: drivers/spi/spi-tegra210-quad.c 21101 21102TEGRA SERIAL DRIVER 21103M: Laxman Dewangan <ldewangan@nvidia.com> 21104S: Supported 21105F: drivers/tty/serial/serial-tegra.c 21106 21107TEGRA SPI DRIVER 21108M: Laxman Dewangan <ldewangan@nvidia.com> 21109S: Supported 21110F: drivers/spi/spi-tegra* 21111 21112TEGRA VIDEO DRIVER 21113M: Thierry Reding <thierry.reding@gmail.com> 21114M: Jonathan Hunter <jonathanh@nvidia.com> 21115M: Sowjanya Komatineni <skomatineni@nvidia.com> 21116M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21117L: linux-media@vger.kernel.org 21118L: linux-tegra@vger.kernel.org 21119S: Maintained 21120F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21121F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21122F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21123F: drivers/staging/media/tegra-video/ 21124 21125TEGRA XUSB PADCTL DRIVER 21126M: JC Kuo <jckuo@nvidia.com> 21127S: Supported 21128F: drivers/phy/tegra/xusb* 21129 21130TEHUTI ETHERNET DRIVER 21131M: Andy Gospodarek <andy@greyhouse.net> 21132L: netdev@vger.kernel.org 21133S: Supported 21134F: drivers/net/ethernet/tehuti/* 21135 21136TELECOM CLOCK DRIVER FOR MCPL0010 21137M: Mark Gross <markgross@kernel.org> 21138S: Supported 21139F: drivers/char/tlclk.c 21140 21141TEMPO SEMICONDUCTOR DRIVERS 21142M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21143S: Maintained 21144F: Documentation/devicetree/bindings/sound/tscs*.txt 21145F: sound/soc/codecs/tscs*.c 21146F: sound/soc/codecs/tscs*.h 21147 21148TENSILICA XTENSA PORT (xtensa) 21149M: Chris Zankel <chris@zankel.net> 21150M: Max Filippov <jcmvbkbc@gmail.com> 21151S: Maintained 21152T: git https://github.com/jcmvbkbc/linux-xtensa.git 21153F: arch/xtensa/ 21154F: drivers/irqchip/irq-xtensa-* 21155 21156TEXAS INSTRUMENTS ASoC DRIVERS 21157M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21159S: Maintained 21160F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21161F: sound/soc/ti/ 21162 21163TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21164M: Shenghao Ding <shenghao-ding@ti.com> 21165M: Kevin Lu <kevin-lu@ti.com> 21166M: Baojun Xu <x1077012@ti.com> 21167L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21168S: Maintained 21169F: Documentation/devicetree/bindings/sound/tas2552.txt 21170F: Documentation/devicetree/bindings/sound/tas2562.yaml 21171F: Documentation/devicetree/bindings/sound/tas2770.yaml 21172F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21173F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21174F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21175F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21176F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21177F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21178F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21179F: include/sound/tas2*.h 21180F: include/sound/tlv320*.h 21181F: include/sound/tpa6130a2-plat.h 21182F: sound/pci/hda/tas2781_hda_i2c.c 21183F: sound/soc/codecs/pcm1681.c 21184F: sound/soc/codecs/pcm1789*.* 21185F: sound/soc/codecs/pcm179x*.* 21186F: sound/soc/codecs/pcm186x*.* 21187F: sound/soc/codecs/pcm3008.* 21188F: sound/soc/codecs/pcm3060*.* 21189F: sound/soc/codecs/pcm3168a*.* 21190F: sound/soc/codecs/pcm5102a.c 21191F: sound/soc/codecs/pcm512x*.* 21192F: sound/soc/codecs/tas2*.* 21193F: sound/soc/codecs/tlv320*.* 21194F: sound/soc/codecs/tpa6130a2.* 21195 21196TEXAS INSTRUMENTS DMA DRIVERS 21197M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21198L: dmaengine@vger.kernel.org 21199S: Maintained 21200F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21201F: Documentation/devicetree/bindings/dma/ti-edma.txt 21202F: Documentation/devicetree/bindings/dma/ti/ 21203F: drivers/dma/ti/ 21204F: include/linux/dma/k3-psil.h 21205F: include/linux/dma/k3-udma-glue.h 21206F: include/linux/dma/ti-cppi5.h 21207X: drivers/dma/ti/cppi41.c 21208 21209TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21210M: Robert Marko <robert.marko@sartura.hr> 21211M: Luka Perkov <luka.perkov@sartura.hr> 21212L: linux-hwmon@vger.kernel.org 21213S: Maintained 21214F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21215F: Documentation/hwmon/tps23861.rst 21216F: drivers/hwmon/tps23861.c 21217 21218TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21219M: Ricardo Ribalda <ribalda@kernel.org> 21220L: linux-iio@vger.kernel.org 21221S: Supported 21222F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21223F: drivers/iio/dac/ti-dac7612.c 21224 21225TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21226M: Nishanth Menon <nm@ti.com> 21227M: Tero Kristo <kristo@kernel.org> 21228M: Santosh Shilimkar <ssantosh@kernel.org> 21229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21230S: Maintained 21231F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21232F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21233F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21234F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21235F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21236F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21237F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21238F: drivers/clk/keystone/sci-clk.c 21239F: drivers/firmware/ti_sci* 21240F: drivers/irqchip/irq-ti-sci-inta.c 21241F: drivers/irqchip/irq-ti-sci-intr.c 21242F: drivers/reset/reset-ti-sci.c 21243F: drivers/soc/ti/ti_sci_inta_msi.c 21244F: drivers/genpd/ti/ti_sci_pm_domains.c 21245F: include/dt-bindings/soc/ti,sci_pm_domain.h 21246F: include/linux/soc/ti/ti_sci_inta_msi.h 21247F: include/linux/soc/ti/ti_sci_protocol.h 21248 21249TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21250M: Puranjay Mohan <puranjay12@gmail.com> 21251L: linux-iio@vger.kernel.org 21252S: Supported 21253F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21254F: drivers/iio/temperature/tmp117.c 21255 21256THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21257M: Hans Verkuil <hverkuil@xs4all.nl> 21258L: linux-media@vger.kernel.org 21259S: Maintained 21260W: https://linuxtv.org 21261T: git git://linuxtv.org/media_tree.git 21262F: drivers/media/radio/radio-raremono.c 21263 21264THERMAL 21265M: Rafael J. Wysocki <rafael@kernel.org> 21266M: Daniel Lezcano <daniel.lezcano@linaro.org> 21267R: Amit Kucheria <amitk@kernel.org> 21268R: Zhang Rui <rui.zhang@intel.com> 21269L: linux-pm@vger.kernel.org 21270S: Supported 21271Q: https://patchwork.kernel.org/project/linux-pm/list/ 21272T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21273F: Documentation/ABI/testing/sysfs-class-thermal 21274F: Documentation/admin-guide/thermal/ 21275F: Documentation/devicetree/bindings/thermal/ 21276F: Documentation/driver-api/thermal/ 21277F: drivers/thermal/ 21278F: include/dt-bindings/thermal/ 21279F: include/linux/cpu_cooling.h 21280F: include/linux/thermal.h 21281F: include/uapi/linux/thermal.h 21282F: tools/lib/thermal/ 21283F: tools/thermal/ 21284 21285THERMAL DRIVER FOR AMLOGIC SOCS 21286M: Guillaume La Roque <glaroque@baylibre.com> 21287L: linux-pm@vger.kernel.org 21288L: linux-amlogic@lists.infradead.org 21289S: Supported 21290W: http://linux-meson.com/ 21291F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21292F: drivers/thermal/amlogic_thermal.c 21293 21294THERMAL/CPU_COOLING 21295M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21296M: Daniel Lezcano <daniel.lezcano@linaro.org> 21297M: Viresh Kumar <viresh.kumar@linaro.org> 21298R: Lukasz Luba <lukasz.luba@arm.com> 21299L: linux-pm@vger.kernel.org 21300S: Supported 21301F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21302F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21303F: drivers/thermal/cpufreq_cooling.c 21304F: drivers/thermal/cpuidle_cooling.c 21305F: include/linux/cpu_cooling.h 21306 21307THERMAL/POWER_ALLOCATOR 21308M: Lukasz Luba <lukasz.luba@arm.com> 21309L: linux-pm@vger.kernel.org 21310S: Maintained 21311F: Documentation/driver-api/thermal/power_allocator.rst 21312F: drivers/thermal/gov_power_allocator.c 21313F: drivers/thermal/thermal_trace_ipa.h 21314 21315THINKPAD ACPI EXTRAS DRIVER 21316M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21317L: ibm-acpi-devel@lists.sourceforge.net 21318L: platform-driver-x86@vger.kernel.org 21319S: Maintained 21320W: http://ibm-acpi.sourceforge.net 21321W: http://thinkwiki.org/wiki/Ibm-acpi 21322T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21323F: drivers/platform/x86/thinkpad_acpi.c 21324 21325THINKPAD LMI DRIVER 21326M: Mark Pearson <markpearson@lenovo.com> 21327L: platform-driver-x86@vger.kernel.org 21328S: Maintained 21329F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21330F: drivers/platform/x86/think-lmi.? 21331 21332THUNDERBOLT DMA TRAFFIC TEST DRIVER 21333M: Isaac Hazan <isaac.hazan@intel.com> 21334L: linux-usb@vger.kernel.org 21335S: Maintained 21336F: drivers/thunderbolt/dma_test.c 21337 21338THUNDERBOLT DRIVER 21339M: Andreas Noever <andreas.noever@gmail.com> 21340M: Michael Jamet <michael.jamet@intel.com> 21341M: Mika Westerberg <mika.westerberg@linux.intel.com> 21342M: Yehezkel Bernat <YehezkelShB@gmail.com> 21343L: linux-usb@vger.kernel.org 21344S: Maintained 21345T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21346F: Documentation/admin-guide/thunderbolt.rst 21347F: drivers/thunderbolt/ 21348F: include/linux/thunderbolt.h 21349 21350THUNDERBOLT NETWORK DRIVER 21351M: Michael Jamet <michael.jamet@intel.com> 21352M: Mika Westerberg <mika.westerberg@linux.intel.com> 21353M: Yehezkel Bernat <YehezkelShB@gmail.com> 21354L: netdev@vger.kernel.org 21355S: Maintained 21356F: drivers/net/thunderbolt/ 21357 21358THUNDERX GPIO DRIVER 21359M: Robert Richter <rric@kernel.org> 21360S: Odd Fixes 21361F: drivers/gpio/gpio-thunderx.c 21362 21363TI ADS7924 ADC DRIVER 21364M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21365L: linux-iio@vger.kernel.org 21366S: Supported 21367F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21368F: drivers/iio/adc/ti-ads7924.c 21369 21370TI AM437X VPFE DRIVER 21371M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21372L: linux-media@vger.kernel.org 21373S: Maintained 21374W: https://linuxtv.org 21375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21376T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21377F: drivers/media/platform/ti/am437x/ 21378 21379TI BANDGAP AND THERMAL DRIVER 21380M: Eduardo Valentin <edubezval@gmail.com> 21381M: Keerthy <j-keerthy@ti.com> 21382L: linux-pm@vger.kernel.org 21383L: linux-omap@vger.kernel.org 21384S: Maintained 21385F: drivers/thermal/ti-soc-thermal/ 21386 21387TI BQ27XXX POWER SUPPLY DRIVER 21388F: drivers/power/supply/bq27xxx_battery.c 21389F: drivers/power/supply/bq27xxx_battery_i2c.c 21390F: include/linux/power/bq27xxx_battery.h 21391 21392TI CDCE706 CLOCK DRIVER 21393M: Max Filippov <jcmvbkbc@gmail.com> 21394S: Maintained 21395F: drivers/clk/clk-cdce706.c 21396 21397TI CLOCK DRIVER 21398M: Tero Kristo <kristo@kernel.org> 21399L: linux-omap@vger.kernel.org 21400S: Odd Fixes 21401F: drivers/clk/ti/ 21402F: include/linux/clk/ti.h 21403 21404TI DAVINCI MACHINE SUPPORT 21405M: Bartosz Golaszewski <brgl@bgdev.pl> 21406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21407S: Maintained 21408T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21409F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21410F: arch/arm/boot/dts/ti/davinci/ 21411F: arch/arm/mach-davinci/ 21412F: drivers/i2c/busses/i2c-davinci.c 21413 21414TI DAVINCI SERIES CLOCK DRIVER 21415M: David Lechner <david@lechnology.com> 21416R: Sekhar Nori <nsekhar@ti.com> 21417S: Maintained 21418F: Documentation/devicetree/bindings/clock/ti/davinci/ 21419F: drivers/clk/davinci/ 21420F: include/linux/clk/davinci.h 21421 21422TI DAVINCI SERIES GPIO DRIVER 21423M: Keerthy <j-keerthy@ti.com> 21424L: linux-gpio@vger.kernel.org 21425S: Maintained 21426F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21427F: drivers/gpio/gpio-davinci.c 21428 21429TI DAVINCI SERIES MEDIA DRIVER 21430M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21431L: linux-media@vger.kernel.org 21432S: Maintained 21433W: https://linuxtv.org 21434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21435T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21436F: drivers/media/platform/ti/davinci/ 21437F: include/media/davinci/ 21438 21439TI ENHANCED CAPTURE (eCAP) DRIVER 21440M: Vignesh Raghavendra <vigneshr@ti.com> 21441R: Julien Panis <jpanis@baylibre.com> 21442L: linux-iio@vger.kernel.org 21443L: linux-omap@vger.kernel.org 21444S: Maintained 21445F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21446F: drivers/counter/ti-ecap-capture.c 21447 21448TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21449R: David Lechner <david@lechnology.com> 21450L: linux-iio@vger.kernel.org 21451F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21452F: drivers/counter/ti-eqep.c 21453 21454TI ETHERNET SWITCH DRIVER (CPSW) 21455R: Grygorii Strashko <grygorii.strashko@ti.com> 21456L: linux-omap@vger.kernel.org 21457L: netdev@vger.kernel.org 21458S: Maintained 21459F: drivers/net/ethernet/ti/cpsw* 21460F: drivers/net/ethernet/ti/davinci* 21461 21462TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21463M: Alex Dubov <oakad@yahoo.com> 21464S: Maintained 21465W: http://tifmxx.berlios.de/ 21466F: drivers/memstick/host/tifm_ms.c 21467F: drivers/misc/tifm* 21468F: drivers/mmc/host/tifm_sd.c 21469F: include/linux/tifm.h 21470 21471TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21472M: Nishanth Menon <nm@ti.com> 21473M: Santosh Shilimkar <ssantosh@kernel.org> 21474L: linux-kernel@vger.kernel.org 21475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21476S: Maintained 21477T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21478F: drivers/genpd/ti/omap_prm.c 21479F: drivers/soc/ti/* 21480 21481TI LM49xxx FAMILY ASoC CODEC DRIVERS 21482M: M R Swami Reddy <mr.swami.reddy@ti.com> 21483M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21485S: Maintained 21486F: sound/soc/codecs/isabelle* 21487F: sound/soc/codecs/lm49453* 21488 21489TI LMP92064 ADC DRIVER 21490M: Leonard Göhrs <l.goehrs@pengutronix.de> 21491R: kernel@pengutronix.de 21492L: linux-iio@vger.kernel.org 21493S: Maintained 21494F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21495F: drivers/iio/adc/ti-lmp92064.c 21496 21497TI PCM3060 ASoC CODEC DRIVER 21498M: Kirill Marinushkin <kmarinushkin@birdec.com> 21499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21500S: Maintained 21501F: Documentation/devicetree/bindings/sound/pcm3060.txt 21502F: sound/soc/codecs/pcm3060* 21503 21504TI TAS571X FAMILY ASoC CODEC DRIVER 21505M: Kevin Cernekee <cernekee@chromium.org> 21506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21507S: Odd Fixes 21508F: sound/soc/codecs/tas571x* 21509 21510TI TMAG5273 MAGNETOMETER DRIVER 21511M: Gerald Loacker <gerald.loacker@wolfvision.net> 21512L: linux-iio@vger.kernel.org 21513S: Maintained 21514F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21515F: drivers/iio/magnetometer/tmag5273.c 21516 21517TI TRF7970A NFC DRIVER 21518M: Mark Greer <mgreer@animalcreek.com> 21519L: linux-wireless@vger.kernel.org 21520S: Supported 21521F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21522F: drivers/nfc/trf7970a.c 21523 21524TI TSC2046 ADC DRIVER 21525M: Oleksij Rempel <o.rempel@pengutronix.de> 21526R: kernel@pengutronix.de 21527L: linux-iio@vger.kernel.org 21528S: Maintained 21529F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21530F: drivers/iio/adc/ti-tsc2046.c 21531 21532TI TWL4030 SERIES SOC CODEC DRIVER 21533M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21535S: Maintained 21536F: sound/soc/codecs/twl4030* 21537 21538TI VPE/CAL DRIVERS 21539M: Benoit Parrot <bparrot@ti.com> 21540L: linux-media@vger.kernel.org 21541S: Maintained 21542W: http://linuxtv.org/ 21543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21544F: Documentation/devicetree/bindings/media/ti,cal.yaml 21545F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21546F: drivers/media/platform/ti/cal/ 21547F: drivers/media/platform/ti/vpe/ 21548 21549TI WILINK WIRELESS DRIVERS 21550L: linux-wireless@vger.kernel.org 21551S: Orphan 21552W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21553W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21554T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21555F: drivers/net/wireless/ti/ 21556 21557TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21558M: John Stultz <jstultz@google.com> 21559M: Thomas Gleixner <tglx@linutronix.de> 21560R: Stephen Boyd <sboyd@kernel.org> 21561L: linux-kernel@vger.kernel.org 21562S: Supported 21563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21564F: include/linux/clocksource.h 21565F: include/linux/time.h 21566F: include/linux/timex.h 21567F: include/uapi/linux/time.h 21568F: include/uapi/linux/timex.h 21569F: kernel/time/alarmtimer.c 21570F: kernel/time/clocksource.c 21571F: kernel/time/ntp.c 21572F: kernel/time/time*.c 21573F: tools/testing/selftests/timers/ 21574 21575TIPC NETWORK LAYER 21576M: Jon Maloy <jmaloy@redhat.com> 21577M: Ying Xue <ying.xue@windriver.com> 21578L: netdev@vger.kernel.org (core kernel code) 21579L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21580S: Maintained 21581W: http://tipc.sourceforge.net/ 21582F: include/uapi/linux/tipc*.h 21583F: net/tipc/ 21584 21585TLAN NETWORK DRIVER 21586M: Samuel Chessman <chessman@tux.org> 21587L: tlan-devel@lists.sourceforge.net (subscribers-only) 21588S: Maintained 21589W: http://sourceforge.net/projects/tlan/ 21590F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21591F: drivers/net/ethernet/ti/tlan.* 21592 21593TMIO/SDHI MMC DRIVER 21594M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21595L: linux-mmc@vger.kernel.org 21596L: linux-renesas-soc@vger.kernel.org 21597S: Supported 21598F: drivers/mmc/host/renesas_sdhi* 21599F: drivers/mmc/host/tmio_mmc* 21600F: include/linux/mfd/tmio.h 21601 21602TMP401 HARDWARE MONITOR DRIVER 21603M: Guenter Roeck <linux@roeck-us.net> 21604L: linux-hwmon@vger.kernel.org 21605S: Maintained 21606F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21607F: Documentation/hwmon/tmp401.rst 21608F: drivers/hwmon/tmp401.c 21609 21610TMP464 HARDWARE MONITOR DRIVER 21611M: Guenter Roeck <linux@roeck-us.net> 21612L: linux-hwmon@vger.kernel.org 21613S: Maintained 21614F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21615F: Documentation/hwmon/tmp464.rst 21616F: drivers/hwmon/tmp464.c 21617 21618TMP513 HARDWARE MONITOR DRIVER 21619M: Eric Tremblay <etremblay@distech-controls.com> 21620L: linux-hwmon@vger.kernel.org 21621S: Maintained 21622F: Documentation/hwmon/tmp513.rst 21623F: drivers/hwmon/tmp513.c 21624 21625TMPFS (SHMEM FILESYSTEM) 21626M: Hugh Dickins <hughd@google.com> 21627L: linux-mm@kvack.org 21628S: Maintained 21629F: include/linux/shmem_fs.h 21630F: mm/shmem.c 21631 21632TOMOYO SECURITY MODULE 21633M: Kentaro Takeda <takedakn@nttdata.co.jp> 21634M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21635L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21636L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21637L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21638L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21639S: Maintained 21640W: https://tomoyo.osdn.jp/ 21641F: security/tomoyo/ 21642 21643TOPSTAR LAPTOP EXTRAS DRIVER 21644M: Herton Ronaldo Krzesinski <herton@canonical.com> 21645L: platform-driver-x86@vger.kernel.org 21646S: Maintained 21647F: drivers/platform/x86/topstar-laptop.c 21648 21649TORTURE-TEST MODULES 21650M: Davidlohr Bueso <dave@stgolabs.net> 21651M: "Paul E. McKenney" <paulmck@kernel.org> 21652M: Josh Triplett <josh@joshtriplett.org> 21653L: linux-kernel@vger.kernel.org 21654S: Supported 21655T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21656F: Documentation/RCU/torture.rst 21657F: kernel/locking/locktorture.c 21658F: kernel/rcu/rcuscale.c 21659F: kernel/rcu/rcutorture.c 21660F: kernel/rcu/refscale.c 21661F: kernel/torture.c 21662 21663TOSHIBA ACPI EXTRAS DRIVER 21664M: Azael Avalos <coproscefalo@gmail.com> 21665L: platform-driver-x86@vger.kernel.org 21666S: Maintained 21667F: drivers/platform/x86/toshiba_acpi.c 21668 21669TOSHIBA BLUETOOTH DRIVER 21670M: Azael Avalos <coproscefalo@gmail.com> 21671L: platform-driver-x86@vger.kernel.org 21672S: Maintained 21673F: drivers/platform/x86/toshiba_bluetooth.c 21674 21675TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21676M: Azael Avalos <coproscefalo@gmail.com> 21677L: platform-driver-x86@vger.kernel.org 21678S: Maintained 21679F: drivers/platform/x86/toshiba_haps.c 21680 21681TOSHIBA SMM DRIVER 21682M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21683S: Maintained 21684W: http://www.buzzard.org.uk/toshiba/ 21685F: drivers/char/toshiba.c 21686F: include/linux/toshiba.h 21687F: include/uapi/linux/toshiba.h 21688 21689TOSHIBA TC358743 DRIVER 21690M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21691L: linux-media@vger.kernel.org 21692S: Maintained 21693F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21694F: drivers/media/i2c/tc358743* 21695F: include/media/i2c/tc358743.h 21696 21697TOSHIBA WMI HOTKEYS DRIVER 21698M: Azael Avalos <coproscefalo@gmail.com> 21699L: platform-driver-x86@vger.kernel.org 21700S: Maintained 21701F: drivers/platform/x86/toshiba-wmi.c 21702 21703TPM DEVICE DRIVER 21704M: Peter Huewe <peterhuewe@gmx.de> 21705M: Jarkko Sakkinen <jarkko@kernel.org> 21706R: Jason Gunthorpe <jgg@ziepe.ca> 21707L: linux-integrity@vger.kernel.org 21708S: Maintained 21709W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21710Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21711T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21712F: drivers/char/tpm/ 21713 21714TPS546D24 DRIVER 21715M: Duke Du <dukedu83@gmail.com> 21716L: linux-hwmon@vger.kernel.org 21717S: Maintained 21718F: Documentation/hwmon/tps546d24.rst 21719F: drivers/hwmon/pmbus/tps546d24.c 21720 21721TRACING 21722M: Steven Rostedt <rostedt@goodmis.org> 21723M: Masami Hiramatsu <mhiramat@kernel.org> 21724L: linux-kernel@vger.kernel.org 21725L: linux-trace-kernel@vger.kernel.org 21726S: Maintained 21727Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21728T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21729F: Documentation/trace/* 21730F: fs/tracefs/ 21731F: include/linux/trace*.h 21732F: include/trace/ 21733F: kernel/trace/ 21734F: scripts/tracing/ 21735F: tools/testing/selftests/ftrace/ 21736 21737TRACING MMIO ACCESSES (MMIOTRACE) 21738M: Steven Rostedt <rostedt@goodmis.org> 21739M: Masami Hiramatsu <mhiramat@kernel.org> 21740R: Karol Herbst <karolherbst@gmail.com> 21741R: Pekka Paalanen <ppaalanen@gmail.com> 21742L: linux-kernel@vger.kernel.org 21743L: nouveau@lists.freedesktop.org 21744S: Maintained 21745F: arch/x86/mm/kmmio.c 21746F: arch/x86/mm/mmio-mod.c 21747F: arch/x86/mm/testmmiotrace.c 21748F: include/linux/mmiotrace.h 21749F: kernel/trace/trace_mmiotrace.c 21750 21751TRACING OS NOISE / LATENCY TRACERS 21752M: Steven Rostedt <rostedt@goodmis.org> 21753M: Daniel Bristot de Oliveira <bristot@kernel.org> 21754S: Maintained 21755F: Documentation/trace/hwlat_detector.rst 21756F: Documentation/trace/osnoise-tracer.rst 21757F: Documentation/trace/timerlat-tracer.rst 21758F: arch/*/kernel/trace.c 21759F: include/trace/events/osnoise.h 21760F: kernel/trace/trace_hwlat.c 21761F: kernel/trace/trace_irqsoff.c 21762F: kernel/trace/trace_osnoise.c 21763F: kernel/trace/trace_sched_wakeup.c 21764 21765TRADITIONAL CHINESE DOCUMENTATION 21766M: Hu Haowen <src.res.211@gmail.com> 21767S: Maintained 21768W: https://github.com/srcres258/linux-doc 21769T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21770F: Documentation/translations/zh_TW/ 21771 21772TTY LAYER AND SERIAL DRIVERS 21773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21774M: Jiri Slaby <jirislaby@kernel.org> 21775L: linux-kernel@vger.kernel.org 21776L: linux-serial@vger.kernel.org 21777S: Supported 21778T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21779F: Documentation/devicetree/bindings/serial/ 21780F: Documentation/driver-api/serial/ 21781F: drivers/tty/ 21782F: include/linux/selection.h 21783F: include/linux/serial.h 21784F: include/linux/serial_core.h 21785F: include/linux/sysrq.h 21786F: include/linux/tty*.h 21787F: include/linux/vt.h 21788F: include/linux/vt_*.h 21789F: include/uapi/linux/serial.h 21790F: include/uapi/linux/serial_core.h 21791F: include/uapi/linux/tty.h 21792 21793TUA9001 MEDIA DRIVER 21794M: Antti Palosaari <crope@iki.fi> 21795L: linux-media@vger.kernel.org 21796S: Maintained 21797W: https://linuxtv.org 21798W: http://palosaari.fi/linux/ 21799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21800T: git git://linuxtv.org/anttip/media_tree.git 21801F: drivers/media/tuners/tua9001* 21802 21803TULIP NETWORK DRIVERS 21804L: netdev@vger.kernel.org 21805L: linux-parisc@vger.kernel.org 21806S: Orphan 21807F: drivers/net/ethernet/dec/tulip/ 21808 21809TUN/TAP driver 21810M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21811M: Jason Wang <jasowang@redhat.com> 21812S: Maintained 21813W: http://vtun.sourceforge.net/tun 21814F: Documentation/networking/tuntap.rst 21815F: arch/um/os-Linux/drivers/ 21816F: drivers/net/tap.c 21817F: drivers/net/tun.c 21818 21819TURBOCHANNEL SUBSYSTEM 21820M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21821M: Ralf Baechle <ralf@linux-mips.org> 21822L: linux-mips@vger.kernel.org 21823S: Maintained 21824Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21825F: drivers/tc/ 21826F: include/linux/tc.h 21827 21828TURBOSTAT UTILITY 21829M: "Len Brown" <lenb@kernel.org> 21830L: linux-pm@vger.kernel.org 21831S: Supported 21832Q: https://patchwork.kernel.org/project/linux-pm/list/ 21833B: https://bugzilla.kernel.org 21834T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21835F: tools/power/x86/turbostat/ 21836 21837TW5864 VIDEO4LINUX DRIVER 21838M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21839M: Anton Sviridenko <anton@corp.bluecherry.net> 21840M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21841M: Andrey Utkin <andrey_utkin@fastmail.com> 21842L: linux-media@vger.kernel.org 21843S: Supported 21844F: drivers/media/pci/tw5864/ 21845 21846TW68 VIDEO4LINUX DRIVER 21847M: Hans Verkuil <hverkuil@xs4all.nl> 21848L: linux-media@vger.kernel.org 21849S: Odd Fixes 21850W: https://linuxtv.org 21851T: git git://linuxtv.org/media_tree.git 21852F: drivers/media/pci/tw68/ 21853 21854TW686X VIDEO4LINUX DRIVER 21855M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21856L: linux-media@vger.kernel.org 21857S: Maintained 21858W: http://linuxtv.org 21859T: git git://linuxtv.org/media_tree.git 21860F: drivers/media/pci/tw686x/ 21861 21862U-BOOT ENVIRONMENT VARIABLES 21863M: Rafał Miłecki <rafal@milecki.pl> 21864S: Maintained 21865F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21866F: drivers/nvmem/u-boot-env.c 21867 21868UACCE ACCELERATOR FRAMEWORK 21869M: Zhangfei Gao <zhangfei.gao@linaro.org> 21870M: Zhou Wang <wangzhou1@hisilicon.com> 21871L: linux-accelerators@lists.ozlabs.org 21872L: linux-kernel@vger.kernel.org 21873S: Maintained 21874F: Documentation/ABI/testing/sysfs-driver-uacce 21875F: Documentation/misc-devices/uacce.rst 21876F: drivers/misc/uacce/ 21877F: include/linux/uacce.h 21878F: include/uapi/misc/uacce/ 21879 21880UBI FILE SYSTEM (UBIFS) 21881M: Richard Weinberger <richard@nod.at> 21882L: linux-mtd@lists.infradead.org 21883S: Supported 21884W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21885T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21886T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21887F: Documentation/ABI/testing/sysfs-fs-ubifs 21888F: Documentation/filesystems/ubifs-authentication.rst 21889F: Documentation/filesystems/ubifs.rst 21890F: fs/ubifs/ 21891 21892UBLK USERSPACE BLOCK DRIVER 21893M: Ming Lei <ming.lei@redhat.com> 21894L: linux-block@vger.kernel.org 21895S: Maintained 21896F: Documentation/block/ublk.rst 21897F: drivers/block/ublk_drv.c 21898F: include/uapi/linux/ublk_cmd.h 21899 21900UCLINUX (M68KNOMMU AND COLDFIRE) 21901M: Greg Ungerer <gerg@linux-m68k.org> 21902L: linux-m68k@lists.linux-m68k.org 21903S: Maintained 21904W: http://www.linux-m68k.org/ 21905T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21906F: arch/m68k/*/*_no.* 21907F: arch/m68k/68*/ 21908F: arch/m68k/coldfire/ 21909F: arch/m68k/include/asm/*_no.* 21910 21911UDF FILESYSTEM 21912M: Jan Kara <jack@suse.com> 21913S: Maintained 21914F: Documentation/filesystems/udf.rst 21915F: fs/udf/ 21916 21917UDRAW TABLET 21918M: Bastien Nocera <hadess@hadess.net> 21919L: linux-input@vger.kernel.org 21920S: Maintained 21921F: drivers/hid/hid-udraw-ps3.c 21922 21923UFS FILESYSTEM 21924M: Evgeniy Dushistov <dushistov@mail.ru> 21925S: Maintained 21926F: Documentation/admin-guide/ufs.rst 21927F: fs/ufs/ 21928 21929UHID USERSPACE HID IO DRIVER 21930M: David Rheinsberg <david.rheinsberg@gmail.com> 21931L: linux-input@vger.kernel.org 21932S: Maintained 21933F: drivers/hid/uhid.c 21934F: include/uapi/linux/uhid.h 21935 21936ULPI BUS 21937M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21938L: linux-usb@vger.kernel.org 21939S: Maintained 21940F: drivers/usb/common/ulpi.c 21941F: include/linux/ulpi/ 21942 21943UNICODE SUBSYSTEM 21944M: Gabriel Krisman Bertazi <krisman@collabora.com> 21945L: linux-fsdevel@vger.kernel.org 21946S: Supported 21947F: fs/unicode/ 21948 21949UNIFDEF 21950M: Tony Finch <dot@dotat.at> 21951S: Maintained 21952W: http://dotat.at/prog/unifdef 21953F: scripts/unifdef.c 21954 21955UNIFORM CDROM DRIVER 21956M: Phillip Potter <phil@philpotter.co.uk> 21957S: Maintained 21958F: Documentation/cdrom/ 21959F: drivers/cdrom/cdrom.c 21960F: include/linux/cdrom.h 21961F: include/uapi/linux/cdrom.h 21962 21963UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21964R: Alim Akhtar <alim.akhtar@samsung.com> 21965R: Avri Altman <avri.altman@wdc.com> 21966R: Bart Van Assche <bvanassche@acm.org> 21967L: linux-scsi@vger.kernel.org 21968S: Supported 21969F: Documentation/devicetree/bindings/ufs/ 21970F: Documentation/scsi/ufs.rst 21971F: drivers/ufs/core/ 21972 21973UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21974M: Pedro Sousa <pedrom.sousa@synopsys.com> 21975L: linux-scsi@vger.kernel.org 21976S: Supported 21977F: drivers/ufs/host/*dwc* 21978 21979UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21980M: Alim Akhtar <alim.akhtar@samsung.com> 21981L: linux-scsi@vger.kernel.org 21982S: Maintained 21983F: drivers/ufs/host/ufs-exynos* 21984 21985UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21986M: Stanley Chu <stanley.chu@mediatek.com> 21987L: linux-scsi@vger.kernel.org 21988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21989S: Maintained 21990F: drivers/ufs/host/ufs-mediatek* 21991 21992UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21993M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21994L: linux-arm-msm@vger.kernel.org 21995L: linux-scsi@vger.kernel.org 21996S: Maintained 21997F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21998F: drivers/ufs/host/ufs-qcom* 21999 22000UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22001M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22002L: linux-renesas-soc@vger.kernel.org 22003L: linux-scsi@vger.kernel.org 22004S: Maintained 22005F: drivers/ufs/host/ufs-renesas.c 22006 22007UNSORTED BLOCK IMAGES (UBI) 22008M: Richard Weinberger <richard@nod.at> 22009L: linux-mtd@lists.infradead.org 22010S: Supported 22011W: http://www.linux-mtd.infradead.org/ 22012T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22013T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22014F: drivers/mtd/ubi/ 22015F: include/linux/mtd/ubi.h 22016F: include/uapi/mtd/ubi-user.h 22017 22018USB "USBNET" DRIVER FRAMEWORK 22019M: Oliver Neukum <oneukum@suse.com> 22020L: netdev@vger.kernel.org 22021S: Maintained 22022W: http://www.linux-usb.org/usbnet 22023F: drivers/net/usb/usbnet.c 22024F: include/linux/usb/usbnet.h 22025 22026USB ACM DRIVER 22027M: Oliver Neukum <oneukum@suse.com> 22028L: linux-usb@vger.kernel.org 22029S: Maintained 22030F: Documentation/usb/acm.rst 22031F: drivers/usb/class/cdc-acm.* 22032 22033USB APPLE MFI FASTCHARGE DRIVER 22034M: Bastien Nocera <hadess@hadess.net> 22035L: linux-usb@vger.kernel.org 22036S: Maintained 22037F: drivers/usb/misc/apple-mfi-fastcharge.c 22038 22039USB AR5523 WIRELESS DRIVER 22040L: linux-wireless@vger.kernel.org 22041S: Orphan 22042F: drivers/net/wireless/ath/ar5523/ 22043 22044USB ATTACHED SCSI 22045M: Oliver Neukum <oneukum@suse.com> 22046L: linux-usb@vger.kernel.org 22047L: linux-scsi@vger.kernel.org 22048S: Maintained 22049F: drivers/usb/storage/uas.c 22050 22051USB CDC ETHERNET DRIVER 22052M: Oliver Neukum <oliver@neukum.org> 22053L: linux-usb@vger.kernel.org 22054S: Maintained 22055F: drivers/net/usb/cdc_*.c 22056F: include/uapi/linux/usb/cdc.h 22057 22058USB CHAOSKEY DRIVER 22059M: Keith Packard <keithp@keithp.com> 22060L: linux-usb@vger.kernel.org 22061S: Maintained 22062F: drivers/usb/misc/chaoskey.c 22063 22064USB CYPRESS C67X00 DRIVER 22065L: linux-usb@vger.kernel.org 22066S: Orphan 22067F: drivers/usb/c67x00/ 22068 22069USB DAVICOM DM9601 DRIVER 22070M: Peter Korsgaard <peter@korsgaard.com> 22071L: netdev@vger.kernel.org 22072S: Maintained 22073W: http://www.linux-usb.org/usbnet 22074F: drivers/net/usb/dm9601.c 22075 22076USB EHCI DRIVER 22077M: Alan Stern <stern@rowland.harvard.edu> 22078L: linux-usb@vger.kernel.org 22079S: Maintained 22080F: Documentation/usb/ehci.rst 22081F: drivers/usb/host/ehci* 22082 22083USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22084M: Jiri Kosina <jikos@kernel.org> 22085M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22086L: linux-usb@vger.kernel.org 22087S: Maintained 22088T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22089F: Documentation/hid/hiddev.rst 22090F: drivers/hid/usbhid/ 22091 22092USB INTEL XHCI ROLE MUX DRIVER 22093M: Hans de Goede <hdegoede@redhat.com> 22094L: linux-usb@vger.kernel.org 22095S: Maintained 22096F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22097 22098USB IP DRIVER FOR HISILICON KIRIN 960 22099M: Yu Chen <chenyu56@huawei.com> 22100M: Binghui Wang <wangbinghui@hisilicon.com> 22101L: linux-usb@vger.kernel.org 22102S: Maintained 22103F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22104F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22105 22106USB IP DRIVER FOR HISILICON KIRIN 970 22107M: Mauro Carvalho Chehab <mchehab@kernel.org> 22108L: linux-usb@vger.kernel.org 22109S: Maintained 22110F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22111F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22112 22113USB ISP116X DRIVER 22114M: Olav Kongas <ok@artecdesign.ee> 22115L: linux-usb@vger.kernel.org 22116S: Maintained 22117F: drivers/usb/host/isp116x* 22118F: include/linux/usb/isp116x.h 22119 22120USB ISP1760 DRIVER 22121M: Rui Miguel Silva <rui.silva@linaro.org> 22122L: linux-usb@vger.kernel.org 22123S: Maintained 22124F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22125F: drivers/usb/isp1760/* 22126 22127USB LAN78XX ETHERNET DRIVER 22128M: Woojung Huh <woojung.huh@microchip.com> 22129M: UNGLinuxDriver@microchip.com 22130L: netdev@vger.kernel.org 22131S: Maintained 22132F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22133F: drivers/net/usb/lan78xx.* 22134F: include/dt-bindings/net/microchip-lan78xx.h 22135 22136USB MASS STORAGE DRIVER 22137M: Alan Stern <stern@rowland.harvard.edu> 22138L: linux-usb@vger.kernel.org 22139L: usb-storage@lists.one-eyed-alien.net 22140S: Maintained 22141F: drivers/usb/storage/ 22142 22143USB MIDI DRIVER 22144M: Clemens Ladisch <clemens@ladisch.de> 22145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22146S: Maintained 22147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22148F: sound/usb/midi.* 22149 22150USB NETWORKING DRIVERS 22151L: linux-usb@vger.kernel.org 22152S: Odd Fixes 22153F: drivers/net/usb/ 22154 22155USB OHCI DRIVER 22156M: Alan Stern <stern@rowland.harvard.edu> 22157L: linux-usb@vger.kernel.org 22158S: Maintained 22159F: Documentation/usb/ohci.rst 22160F: drivers/usb/host/ohci* 22161 22162USB OTG FSM (Finite State Machine) 22163M: Peter Chen <peter.chen@kernel.org> 22164L: linux-usb@vger.kernel.org 22165S: Maintained 22166T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22167F: drivers/usb/common/usb-otg-fsm.c 22168 22169USB OVER IP DRIVER 22170M: Valentina Manea <valentina.manea.m@gmail.com> 22171M: Shuah Khan <shuah@kernel.org> 22172M: Shuah Khan <skhan@linuxfoundation.org> 22173R: Hongren Zheng <i@zenithal.me> 22174L: linux-usb@vger.kernel.org 22175S: Maintained 22176F: Documentation/usb/usbip_protocol.rst 22177F: drivers/usb/usbip/ 22178F: tools/testing/selftests/drivers/usb/usbip/ 22179F: tools/usb/usbip/ 22180 22181USB PEGASUS DRIVER 22182M: Petko Manolov <petkan@nucleusys.com> 22183L: linux-usb@vger.kernel.org 22184L: netdev@vger.kernel.org 22185S: Maintained 22186W: https://github.com/petkan/pegasus 22187T: git https://github.com/petkan/pegasus.git 22188F: drivers/net/usb/pegasus.* 22189 22190USB PRINTER DRIVER (usblp) 22191M: Pete Zaitcev <zaitcev@redhat.com> 22192L: linux-usb@vger.kernel.org 22193S: Supported 22194F: drivers/usb/class/usblp.c 22195 22196USB QMI WWAN NETWORK DRIVER 22197M: Bjørn Mork <bjorn@mork.no> 22198L: netdev@vger.kernel.org 22199S: Maintained 22200F: Documentation/ABI/testing/sysfs-class-net-qmi 22201F: drivers/net/usb/qmi_wwan.c 22202 22203USB RAW GADGET DRIVER 22204R: Andrey Konovalov <andreyknvl@gmail.com> 22205L: linux-usb@vger.kernel.org 22206S: Maintained 22207F: Documentation/usb/raw-gadget.rst 22208F: drivers/usb/gadget/legacy/raw_gadget.c 22209F: include/uapi/linux/usb/raw_gadget.h 22210 22211USB RTL8150 DRIVER 22212M: Petko Manolov <petkan@nucleusys.com> 22213L: linux-usb@vger.kernel.org 22214L: netdev@vger.kernel.org 22215S: Maintained 22216W: https://github.com/petkan/rtl8150 22217T: git https://github.com/petkan/rtl8150.git 22218F: drivers/net/usb/rtl8150.c 22219 22220USB SERIAL SUBSYSTEM 22221M: Johan Hovold <johan@kernel.org> 22222L: linux-usb@vger.kernel.org 22223S: Maintained 22224T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22225F: Documentation/usb/usb-serial.rst 22226F: drivers/usb/serial/ 22227F: include/linux/usb/serial.h 22228 22229USB SMSC75XX ETHERNET DRIVER 22230M: Steve Glendinning <steve.glendinning@shawell.net> 22231L: netdev@vger.kernel.org 22232S: Maintained 22233F: drivers/net/usb/smsc75xx.* 22234 22235USB SMSC95XX ETHERNET DRIVER 22236M: Steve Glendinning <steve.glendinning@shawell.net> 22237M: UNGLinuxDriver@microchip.com 22238L: netdev@vger.kernel.org 22239S: Maintained 22240F: drivers/net/usb/smsc95xx.* 22241 22242USB SUBSYSTEM 22243M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22244L: linux-usb@vger.kernel.org 22245S: Supported 22246W: http://www.linux-usb.org 22247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22248F: Documentation/devicetree/bindings/usb/ 22249F: Documentation/usb/ 22250F: drivers/usb/ 22251F: include/dt-bindings/usb/ 22252F: include/linux/usb.h 22253F: include/linux/usb/ 22254F: include/uapi/linux/usb/ 22255 22256USB TYPEC BUS FOR ALTERNATE MODES 22257M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22258L: linux-usb@vger.kernel.org 22259S: Maintained 22260F: Documentation/ABI/testing/sysfs-bus-typec 22261F: Documentation/driver-api/usb/typec_bus.rst 22262F: drivers/usb/typec/altmodes/ 22263F: include/linux/usb/typec_altmode.h 22264 22265USB TYPEC CLASS 22266M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22267L: linux-usb@vger.kernel.org 22268S: Maintained 22269F: Documentation/ABI/testing/sysfs-class-typec 22270F: Documentation/driver-api/usb/typec.rst 22271F: drivers/usb/typec/ 22272F: include/linux/usb/typec.h 22273 22274USB TYPEC INTEL PMC MUX DRIVER 22275M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22276L: linux-usb@vger.kernel.org 22277S: Maintained 22278F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22279F: drivers/usb/typec/mux/intel_pmc_mux.c 22280 22281USB TYPEC PI3USB30532 MUX DRIVER 22282M: Hans de Goede <hdegoede@redhat.com> 22283L: linux-usb@vger.kernel.org 22284S: Maintained 22285F: drivers/usb/typec/mux/pi3usb30532.c 22286 22287USB TYPEC PORT CONTROLLER DRIVERS 22288M: Guenter Roeck <linux@roeck-us.net> 22289L: linux-usb@vger.kernel.org 22290S: Maintained 22291F: drivers/usb/typec/tcpm/ 22292 22293USB UHCI DRIVER 22294M: Alan Stern <stern@rowland.harvard.edu> 22295L: linux-usb@vger.kernel.org 22296S: Maintained 22297F: drivers/usb/host/uhci* 22298 22299USB VIDEO CLASS 22300M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22301L: linux-media@vger.kernel.org 22302S: Maintained 22303W: http://www.ideasonboard.org/uvc/ 22304T: git git://linuxtv.org/media_tree.git 22305F: drivers/media/usb/uvc/ 22306F: include/uapi/linux/uvcvideo.h 22307 22308USB WEBCAM GADGET 22309M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22310M: Daniel Scally <dan.scally@ideasonboard.com> 22311L: linux-usb@vger.kernel.org 22312S: Maintained 22313F: drivers/usb/gadget/function/*uvc* 22314F: drivers/usb/gadget/legacy/webcam.c 22315F: include/uapi/linux/usb/g_uvc.h 22316 22317USB WIRELESS RNDIS DRIVER (rndis_wlan) 22318L: linux-wireless@vger.kernel.org 22319S: Orphan 22320F: drivers/net/wireless/legacy/rndis_wlan.c 22321 22322USB XHCI DRIVER 22323M: Mathias Nyman <mathias.nyman@intel.com> 22324L: linux-usb@vger.kernel.org 22325S: Supported 22326F: drivers/usb/host/pci-quirks* 22327F: drivers/usb/host/xhci* 22328 22329USB ZD1201 DRIVER 22330L: linux-wireless@vger.kernel.org 22331S: Orphan 22332W: http://linux-lc100020.sourceforge.net 22333F: drivers/net/wireless/zydas/zd1201.* 22334 22335USER DATAGRAM PROTOCOL (UDP) 22336M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22337S: Maintained 22338F: include/linux/udp.h 22339F: net/ipv4/udp.c 22340F: net/ipv6/udp.c 22341 22342USER-MODE LINUX (UML) 22343M: Richard Weinberger <richard@nod.at> 22344M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22345M: Johannes Berg <johannes@sipsolutions.net> 22346L: linux-um@lists.infradead.org 22347S: Maintained 22348W: http://user-mode-linux.sourceforge.net 22349Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22350T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22351T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22352F: Documentation/virt/uml/ 22353F: arch/um/ 22354F: arch/x86/um/ 22355F: fs/hostfs/ 22356 22357USERSPACE COPYIN/COPYOUT (UIOVEC) 22358M: Alexander Viro <viro@zeniv.linux.org.uk> 22359S: Maintained 22360F: include/linux/uio.h 22361F: lib/iov_iter.c 22362 22363USERSPACE DMA BUFFER DRIVER 22364M: Gerd Hoffmann <kraxel@redhat.com> 22365L: dri-devel@lists.freedesktop.org 22366S: Maintained 22367T: git git://anongit.freedesktop.org/drm/drm-misc 22368F: drivers/dma-buf/udmabuf.c 22369F: include/uapi/linux/udmabuf.h 22370 22371USERSPACE I/O (UIO) 22372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22373S: Maintained 22374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22375F: Documentation/driver-api/uio-howto.rst 22376F: drivers/uio/ 22377F: include/linux/uio_driver.h 22378 22379UTIL-LINUX PACKAGE 22380M: Karel Zak <kzak@redhat.com> 22381L: util-linux@vger.kernel.org 22382S: Maintained 22383W: http://en.wikipedia.org/wiki/Util-linux 22384T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22385 22386UUID HELPERS 22387R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22388L: linux-kernel@vger.kernel.org 22389S: Maintained 22390F: include/linux/uuid.h 22391F: lib/test_uuid.c 22392F: lib/uuid.c 22393 22394UV SYSFS DRIVER 22395M: Justin Ernst <justin.ernst@hpe.com> 22396L: platform-driver-x86@vger.kernel.org 22397S: Maintained 22398F: drivers/platform/x86/uv_sysfs.c 22399 22400UVESAFB DRIVER 22401M: Michal Januszewski <spock@gentoo.org> 22402L: linux-fbdev@vger.kernel.org 22403S: Maintained 22404W: https://github.com/mjanusz/v86d 22405F: Documentation/fb/uvesafb.rst 22406F: drivers/video/fbdev/uvesafb.* 22407 22408Ux500 CLOCK DRIVERS 22409M: Ulf Hansson <ulf.hansson@linaro.org> 22410L: linux-clk@vger.kernel.org 22411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22412S: Maintained 22413F: drivers/clk/ux500/ 22414 22415VF610 NAND DRIVER 22416M: Stefan Agner <stefan@agner.ch> 22417L: linux-mtd@lists.infradead.org 22418S: Supported 22419F: drivers/mtd/nand/raw/vf610_nfc.c 22420 22421VFAT/FAT/MSDOS FILESYSTEM 22422M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22423S: Maintained 22424F: Documentation/filesystems/vfat.rst 22425F: fs/fat/ 22426F: tools/testing/selftests/filesystems/fat/ 22427 22428VFIO CDX DRIVER 22429M: Nipun Gupta <nipun.gupta@amd.com> 22430M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22431L: kvm@vger.kernel.org 22432S: Maintained 22433F: drivers/vfio/cdx/* 22434 22435VFIO DRIVER 22436M: Alex Williamson <alex.williamson@redhat.com> 22437L: kvm@vger.kernel.org 22438S: Maintained 22439T: git https://github.com/awilliam/linux-vfio.git 22440F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22441F: Documentation/driver-api/vfio.rst 22442F: drivers/vfio/ 22443F: include/linux/vfio.h 22444F: include/linux/vfio_pci_core.h 22445F: include/uapi/linux/vfio.h 22446 22447VFIO FSL-MC DRIVER 22448M: Diana Craciun <diana.craciun@oss.nxp.com> 22449L: kvm@vger.kernel.org 22450S: Maintained 22451F: drivers/vfio/fsl-mc/ 22452 22453VFIO HISILICON PCI DRIVER 22454M: Longfang Liu <liulongfang@huawei.com> 22455M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22456L: kvm@vger.kernel.org 22457S: Maintained 22458F: drivers/vfio/pci/hisilicon/ 22459 22460VFIO MEDIATED DEVICE DRIVERS 22461M: Kirti Wankhede <kwankhede@nvidia.com> 22462L: kvm@vger.kernel.org 22463S: Maintained 22464F: Documentation/driver-api/vfio-mediated-device.rst 22465F: drivers/vfio/mdev/ 22466F: include/linux/mdev.h 22467F: samples/vfio-mdev/ 22468 22469VFIO MLX5 PCI DRIVER 22470M: Yishai Hadas <yishaih@nvidia.com> 22471L: kvm@vger.kernel.org 22472S: Maintained 22473F: drivers/vfio/pci/mlx5/ 22474 22475VFIO PCI DEVICE SPECIFIC DRIVERS 22476R: Jason Gunthorpe <jgg@nvidia.com> 22477R: Yishai Hadas <yishaih@nvidia.com> 22478R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22479R: Kevin Tian <kevin.tian@intel.com> 22480L: kvm@vger.kernel.org 22481S: Maintained 22482P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22483F: drivers/vfio/pci/*/ 22484 22485VFIO PLATFORM DRIVER 22486M: Eric Auger <eric.auger@redhat.com> 22487L: kvm@vger.kernel.org 22488S: Maintained 22489F: drivers/vfio/platform/ 22490 22491VGA_SWITCHEROO 22492R: Lukas Wunner <lukas@wunner.de> 22493S: Maintained 22494T: git git://anongit.freedesktop.org/drm/drm-misc 22495F: Documentation/gpu/vga-switcheroo.rst 22496F: drivers/gpu/vga/vga_switcheroo.c 22497F: include/linux/vga_switcheroo.h 22498 22499VIA RHINE NETWORK DRIVER 22500M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22501S: Maintained 22502F: drivers/net/ethernet/via/via-rhine.c 22503 22504VIA SD/MMC CARD CONTROLLER DRIVER 22505M: Bruce Chang <brucechang@via.com.tw> 22506M: Harald Welte <HaraldWelte@viatech.com> 22507S: Maintained 22508F: drivers/mmc/host/via-sdmmc.c 22509 22510VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22511M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22512L: linux-fbdev@vger.kernel.org 22513S: Maintained 22514F: drivers/video/fbdev/via/ 22515F: include/linux/via-core.h 22516F: include/linux/via_i2c.h 22517 22518VIA VELOCITY NETWORK DRIVER 22519M: Francois Romieu <romieu@fr.zoreil.com> 22520L: netdev@vger.kernel.org 22521S: Maintained 22522F: drivers/net/ethernet/via/via-velocity.* 22523 22524VICODEC VIRTUAL CODEC DRIVER 22525M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22526L: linux-media@vger.kernel.org 22527S: Maintained 22528W: https://linuxtv.org 22529T: git git://linuxtv.org/media_tree.git 22530F: drivers/media/test-drivers/vicodec/* 22531 22532VIDEO I2C POLLING DRIVER 22533M: Matt Ranostay <matt.ranostay@konsulko.com> 22534L: linux-media@vger.kernel.org 22535S: Maintained 22536F: drivers/media/i2c/video-i2c.c 22537 22538VIDEO MULTIPLEXER DRIVER 22539M: Philipp Zabel <p.zabel@pengutronix.de> 22540L: linux-media@vger.kernel.org 22541S: Maintained 22542F: drivers/media/platform/video-mux.c 22543 22544VIDEOBUF2 FRAMEWORK 22545M: Tomasz Figa <tfiga@chromium.org> 22546M: Marek Szyprowski <m.szyprowski@samsung.com> 22547L: linux-media@vger.kernel.org 22548S: Maintained 22549F: drivers/media/common/videobuf2/* 22550F: include/media/videobuf2-* 22551 22552VIDTV VIRTUAL DIGITAL TV DRIVER 22553M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22554L: linux-media@vger.kernel.org 22555S: Maintained 22556W: https://linuxtv.org 22557T: git git://linuxtv.org/media_tree.git 22558F: drivers/media/test-drivers/vidtv/* 22559 22560VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22561M: Shuah Khan <skhan@linuxfoundation.org> 22562R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22563L: linux-media@vger.kernel.org 22564S: Maintained 22565W: https://linuxtv.org 22566T: git git://linuxtv.org/media_tree.git 22567F: drivers/media/test-drivers/vimc/* 22568 22569VIRT LIB 22570M: Alex Williamson <alex.williamson@redhat.com> 22571M: Paolo Bonzini <pbonzini@redhat.com> 22572L: kvm@vger.kernel.org 22573S: Supported 22574F: virt/lib/ 22575 22576VIRTIO AND VHOST VSOCK DRIVER 22577M: Stefan Hajnoczi <stefanha@redhat.com> 22578M: Stefano Garzarella <sgarzare@redhat.com> 22579L: kvm@vger.kernel.org 22580L: virtualization@lists.linux-foundation.org 22581L: netdev@vger.kernel.org 22582S: Maintained 22583F: drivers/vhost/vsock.c 22584F: include/linux/virtio_vsock.h 22585F: include/uapi/linux/virtio_vsock.h 22586F: net/vmw_vsock/virtio_transport.c 22587F: net/vmw_vsock/virtio_transport_common.c 22588 22589VIRTIO BALLOON 22590M: "Michael S. Tsirkin" <mst@redhat.com> 22591M: David Hildenbrand <david@redhat.com> 22592L: virtualization@lists.linux-foundation.org 22593S: Maintained 22594F: drivers/virtio/virtio_balloon.c 22595F: include/linux/balloon_compaction.h 22596F: include/uapi/linux/virtio_balloon.h 22597F: mm/balloon_compaction.c 22598 22599VIRTIO BLOCK AND SCSI DRIVERS 22600M: "Michael S. Tsirkin" <mst@redhat.com> 22601M: Jason Wang <jasowang@redhat.com> 22602R: Paolo Bonzini <pbonzini@redhat.com> 22603R: Stefan Hajnoczi <stefanha@redhat.com> 22604L: virtualization@lists.linux-foundation.org 22605S: Maintained 22606F: drivers/block/virtio_blk.c 22607F: drivers/scsi/virtio_scsi.c 22608F: include/uapi/linux/virtio_blk.h 22609F: include/uapi/linux/virtio_scsi.h 22610 22611VIRTIO CONSOLE DRIVER 22612M: Amit Shah <amit@kernel.org> 22613L: virtualization@lists.linux-foundation.org 22614S: Maintained 22615F: drivers/char/virtio_console.c 22616F: include/linux/virtio_console.h 22617F: include/uapi/linux/virtio_console.h 22618 22619VIRTIO CORE AND NET DRIVERS 22620M: "Michael S. Tsirkin" <mst@redhat.com> 22621M: Jason Wang <jasowang@redhat.com> 22622R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22623L: virtualization@lists.linux-foundation.org 22624S: Maintained 22625F: Documentation/ABI/testing/sysfs-bus-vdpa 22626F: Documentation/ABI/testing/sysfs-class-vduse 22627F: Documentation/devicetree/bindings/virtio/ 22628F: Documentation/driver-api/virtio/ 22629F: drivers/block/virtio_blk.c 22630F: drivers/crypto/virtio/ 22631F: drivers/net/virtio_net.c 22632F: drivers/vdpa/ 22633F: drivers/virtio/ 22634F: include/linux/vdpa.h 22635F: include/linux/virtio*.h 22636F: include/linux/vringh.h 22637F: include/uapi/linux/virtio_*.h 22638F: tools/virtio/ 22639 22640VIRTIO CRYPTO DRIVER 22641M: Gonglei <arei.gonglei@huawei.com> 22642L: virtualization@lists.linux-foundation.org 22643L: linux-crypto@vger.kernel.org 22644S: Maintained 22645F: drivers/crypto/virtio/ 22646F: include/uapi/linux/virtio_crypto.h 22647 22648VIRTIO DRIVERS FOR S390 22649M: Cornelia Huck <cohuck@redhat.com> 22650M: Halil Pasic <pasic@linux.ibm.com> 22651M: Eric Farman <farman@linux.ibm.com> 22652L: linux-s390@vger.kernel.org 22653L: virtualization@lists.linux-foundation.org 22654L: kvm@vger.kernel.org 22655S: Supported 22656F: arch/s390/include/uapi/asm/virtio-ccw.h 22657F: drivers/s390/virtio/ 22658 22659VIRTIO FILE SYSTEM 22660M: Vivek Goyal <vgoyal@redhat.com> 22661M: Stefan Hajnoczi <stefanha@redhat.com> 22662M: Miklos Szeredi <miklos@szeredi.hu> 22663L: virtualization@lists.linux-foundation.org 22664L: linux-fsdevel@vger.kernel.org 22665S: Supported 22666W: https://virtio-fs.gitlab.io/ 22667F: Documentation/filesystems/virtiofs.rst 22668F: fs/fuse/virtio_fs.c 22669F: include/uapi/linux/virtio_fs.h 22670 22671VIRTIO GPIO DRIVER 22672M: Enrico Weigelt, metux IT consult <info@metux.net> 22673M: Viresh Kumar <vireshk@kernel.org> 22674L: linux-gpio@vger.kernel.org 22675L: virtualization@lists.linux-foundation.org 22676S: Maintained 22677F: drivers/gpio/gpio-virtio.c 22678F: include/uapi/linux/virtio_gpio.h 22679 22680VIRTIO GPU DRIVER 22681M: David Airlie <airlied@redhat.com> 22682M: Gerd Hoffmann <kraxel@redhat.com> 22683R: Gurchetan Singh <gurchetansingh@chromium.org> 22684R: Chia-I Wu <olvaffe@gmail.com> 22685L: dri-devel@lists.freedesktop.org 22686L: virtualization@lists.linux-foundation.org 22687S: Maintained 22688T: git git://anongit.freedesktop.org/drm/drm-misc 22689F: drivers/gpu/drm/virtio/ 22690F: include/uapi/linux/virtio_gpu.h 22691 22692VIRTIO HOST (VHOST) 22693M: "Michael S. Tsirkin" <mst@redhat.com> 22694M: Jason Wang <jasowang@redhat.com> 22695L: kvm@vger.kernel.org 22696L: virtualization@lists.linux-foundation.org 22697L: netdev@vger.kernel.org 22698S: Maintained 22699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22700F: drivers/vhost/ 22701F: include/linux/sched/vhost_task.h 22702F: include/linux/vhost_iotlb.h 22703F: include/uapi/linux/vhost.h 22704F: kernel/vhost_task.c 22705 22706VIRTIO HOST (VHOST-SCSI) 22707M: "Michael S. Tsirkin" <mst@redhat.com> 22708M: Jason Wang <jasowang@redhat.com> 22709M: Mike Christie <michael.christie@oracle.com> 22710R: Paolo Bonzini <pbonzini@redhat.com> 22711R: Stefan Hajnoczi <stefanha@redhat.com> 22712L: virtualization@lists.linux-foundation.org 22713S: Maintained 22714F: drivers/vhost/scsi.c 22715 22716VIRTIO I2C DRIVER 22717M: Conghui Chen <conghui.chen@intel.com> 22718M: Viresh Kumar <viresh.kumar@linaro.org> 22719L: linux-i2c@vger.kernel.org 22720L: virtualization@lists.linux-foundation.org 22721S: Maintained 22722F: drivers/i2c/busses/i2c-virtio.c 22723F: include/uapi/linux/virtio_i2c.h 22724 22725VIRTIO INPUT DRIVER 22726M: Gerd Hoffmann <kraxel@redhat.com> 22727S: Maintained 22728F: drivers/virtio/virtio_input.c 22729F: include/uapi/linux/virtio_input.h 22730 22731VIRTIO IOMMU DRIVER 22732M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22733L: virtualization@lists.linux-foundation.org 22734S: Maintained 22735F: drivers/iommu/virtio-iommu.c 22736F: include/uapi/linux/virtio_iommu.h 22737 22738VIRTIO MEM DRIVER 22739M: David Hildenbrand <david@redhat.com> 22740L: virtualization@lists.linux-foundation.org 22741S: Maintained 22742W: https://virtio-mem.gitlab.io/ 22743F: drivers/virtio/virtio_mem.c 22744F: include/uapi/linux/virtio_mem.h 22745 22746VIRTIO PMEM DRIVER 22747M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22748L: virtualization@lists.linux-foundation.org 22749S: Maintained 22750F: drivers/nvdimm/nd_virtio.c 22751F: drivers/nvdimm/virtio_pmem.c 22752 22753VIRTIO SOUND DRIVER 22754M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22755M: "Michael S. Tsirkin" <mst@redhat.com> 22756L: virtualization@lists.linux-foundation.org 22757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22758S: Maintained 22759F: include/uapi/linux/virtio_snd.h 22760F: sound/virtio/* 22761 22762VIRTUAL BOX GUEST DEVICE DRIVER 22763M: Hans de Goede <hdegoede@redhat.com> 22764M: Arnd Bergmann <arnd@arndb.de> 22765M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22766S: Maintained 22767F: drivers/virt/vboxguest/ 22768F: include/linux/vbox_utils.h 22769F: include/uapi/linux/vbox*.h 22770 22771VIRTUAL BOX SHARED FOLDER VFS DRIVER 22772M: Hans de Goede <hdegoede@redhat.com> 22773L: linux-fsdevel@vger.kernel.org 22774S: Maintained 22775F: fs/vboxsf/* 22776 22777VIRTUAL PCM TEST DRIVER 22778M: Ivan Orlov <ivan.orlov0322@gmail.com> 22779L: alsa-devel@alsa-project.org 22780S: Maintained 22781F: Documentation/sound/cards/pcmtest.rst 22782F: sound/drivers/pcmtest.c 22783F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22784 22785VIRTUAL SERIO DEVICE DRIVER 22786M: Stephen Chandler Paul <thatslyude@gmail.com> 22787S: Maintained 22788F: drivers/input/serio/userio.c 22789F: include/uapi/linux/userio.h 22790 22791VISL VIRTUAL STATELESS DECODER DRIVER 22792M: Daniel Almeida <daniel.almeida@collabora.com> 22793L: linux-media@vger.kernel.org 22794S: Supported 22795F: drivers/media/test-drivers/visl 22796 22797VIVID VIRTUAL VIDEO DRIVER 22798M: Hans Verkuil <hverkuil@xs4all.nl> 22799L: linux-media@vger.kernel.org 22800S: Maintained 22801W: https://linuxtv.org 22802T: git git://linuxtv.org/media_tree.git 22803F: drivers/media/test-drivers/vivid/* 22804 22805VLYNQ BUS 22806M: Florian Fainelli <f.fainelli@gmail.com> 22807L: openwrt-devel@lists.openwrt.org (subscribers-only) 22808S: Maintained 22809F: drivers/vlynq/vlynq.c 22810F: include/linux/vlynq.h 22811 22812VM SOCKETS (AF_VSOCK) 22813M: Stefano Garzarella <sgarzare@redhat.com> 22814L: virtualization@lists.linux-foundation.org 22815L: netdev@vger.kernel.org 22816S: Maintained 22817F: drivers/net/vsockmon.c 22818F: include/net/af_vsock.h 22819F: include/uapi/linux/vm_sockets.h 22820F: include/uapi/linux/vm_sockets_diag.h 22821F: include/uapi/linux/vsockmon.h 22822F: net/vmw_vsock/ 22823F: tools/testing/vsock/ 22824 22825VMALLOC 22826M: Andrew Morton <akpm@linux-foundation.org> 22827R: Uladzislau Rezki <urezki@gmail.com> 22828R: Christoph Hellwig <hch@infradead.org> 22829R: Lorenzo Stoakes <lstoakes@gmail.com> 22830L: linux-mm@kvack.org 22831S: Maintained 22832W: http://www.linux-mm.org 22833T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22834F: include/linux/vmalloc.h 22835F: mm/vmalloc.c 22836 22837VME SUBSYSTEM 22838M: Martyn Welch <martyn@welchs.me.uk> 22839M: Manohar Vanga <manohar.vanga@gmail.com> 22840M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22841L: linux-kernel@vger.kernel.org 22842S: Odd fixes 22843T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22844F: Documentation/driver-api/vme.rst 22845F: drivers/staging/vme_user/ 22846 22847VMWARE BALLOON DRIVER 22848M: Nadav Amit <namit@vmware.com> 22849R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22850L: linux-kernel@vger.kernel.org 22851S: Supported 22852F: drivers/misc/vmw_balloon.c 22853 22854VMWARE HYPERVISOR INTERFACE 22855M: Ajay Kaher <akaher@vmware.com> 22856M: Alexey Makhalov <amakhalov@vmware.com> 22857R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22858L: virtualization@lists.linux-foundation.org 22859L: x86@kernel.org 22860S: Supported 22861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22862F: arch/x86/include/asm/vmware.h 22863F: arch/x86/kernel/cpu/vmware.c 22864 22865VMWARE PVRDMA DRIVER 22866M: Bryan Tan <bryantan@vmware.com> 22867M: Vishnu Dasa <vdasa@vmware.com> 22868R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22869L: linux-rdma@vger.kernel.org 22870S: Supported 22871F: drivers/infiniband/hw/vmw_pvrdma/ 22872 22873VMWARE PVSCSI DRIVER 22874M: Vishal Bhakta <vbhakta@vmware.com> 22875R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22876L: linux-scsi@vger.kernel.org 22877S: Supported 22878F: drivers/scsi/vmw_pvscsi.c 22879F: drivers/scsi/vmw_pvscsi.h 22880 22881VMWARE VIRTUAL PTP CLOCK DRIVER 22882M: Deep Shah <sdeep@vmware.com> 22883R: Ajay Kaher <akaher@vmware.com> 22884R: Alexey Makhalov <amakhalov@vmware.com> 22885R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22886L: netdev@vger.kernel.org 22887S: Supported 22888F: drivers/ptp/ptp_vmw.c 22889 22890VMWARE VMCI DRIVER 22891M: Bryan Tan <bryantan@vmware.com> 22892M: Vishnu Dasa <vdasa@vmware.com> 22893R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22894L: linux-kernel@vger.kernel.org 22895S: Supported 22896F: drivers/misc/vmw_vmci/ 22897F: include/linux/vmw_vmci* 22898 22899VMWARE VMMOUSE SUBDRIVER 22900M: Zack Rusin <zackr@vmware.com> 22901R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22902R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22903L: linux-input@vger.kernel.org 22904S: Supported 22905F: drivers/input/mouse/vmmouse.c 22906F: drivers/input/mouse/vmmouse.h 22907 22908VMWARE VMXNET3 ETHERNET DRIVER 22909M: Ronak Doshi <doshir@vmware.com> 22910R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22911L: netdev@vger.kernel.org 22912S: Supported 22913F: drivers/net/vmxnet3/ 22914 22915VMWARE VSOCK VMCI TRANSPORT DRIVER 22916M: Bryan Tan <bryantan@vmware.com> 22917M: Vishnu Dasa <vdasa@vmware.com> 22918R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22919L: linux-kernel@vger.kernel.org 22920S: Supported 22921F: net/vmw_vsock/vmci_transport* 22922 22923VOCORE VOCORE2 BOARD 22924M: Harvey Hunt <harveyhuntnexus@gmail.com> 22925L: linux-mips@vger.kernel.org 22926S: Maintained 22927F: arch/mips/boot/dts/ralink/vocore2.dts 22928 22929VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22930M: Liam Girdwood <lgirdwood@gmail.com> 22931M: Mark Brown <broonie@kernel.org> 22932L: linux-kernel@vger.kernel.org 22933S: Supported 22934W: http://www.slimlogic.co.uk/?p=48 22935T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22936F: Documentation/devicetree/bindings/regulator/ 22937F: Documentation/power/regulator/ 22938F: drivers/regulator/ 22939F: include/dt-bindings/regulator/ 22940F: include/linux/regulator/ 22941K: regulator_get_optional 22942 22943VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22944R: Matti Vaittinen <mazziesaccount@gmail.com> 22945F: drivers/regulator/irq_helpers.c 22946 22947VRF 22948M: David Ahern <dsahern@kernel.org> 22949L: netdev@vger.kernel.org 22950S: Maintained 22951F: Documentation/networking/vrf.rst 22952F: drivers/net/vrf.c 22953 22954VSPRINTF 22955M: Petr Mladek <pmladek@suse.com> 22956M: Steven Rostedt <rostedt@goodmis.org> 22957M: Sergey Senozhatsky <senozhatsky@chromium.org> 22958R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22959R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22960S: Maintained 22961T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22962F: Documentation/core-api/printk-formats.rst 22963F: lib/test_printf.c 22964F: lib/test_scanf.c 22965F: lib/vsprintf.c 22966 22967VT1211 HARDWARE MONITOR DRIVER 22968M: Juerg Haefliger <juergh@proton.me> 22969L: linux-hwmon@vger.kernel.org 22970S: Maintained 22971F: Documentation/hwmon/vt1211.rst 22972F: drivers/hwmon/vt1211.c 22973 22974VT8231 HARDWARE MONITOR DRIVER 22975M: Roger Lucas <vt8231@hiddenengine.co.uk> 22976L: linux-hwmon@vger.kernel.org 22977S: Maintained 22978F: drivers/hwmon/vt8231.c 22979 22980VUB300 USB to SDIO/SD/MMC bridge chip 22981L: linux-mmc@vger.kernel.org 22982S: Orphan 22983F: drivers/mmc/host/vub300.c 22984 22985W1 DALLAS'S 1-WIRE BUS 22986M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22987S: Maintained 22988F: Documentation/devicetree/bindings/w1/ 22989F: Documentation/w1/ 22990F: drivers/w1/ 22991F: include/linux/w1.h 22992 22993W83791D HARDWARE MONITORING DRIVER 22994M: Marc Hulsman <m.hulsman@tudelft.nl> 22995L: linux-hwmon@vger.kernel.org 22996S: Maintained 22997F: Documentation/hwmon/w83791d.rst 22998F: drivers/hwmon/w83791d.c 22999 23000W83793 HARDWARE MONITORING DRIVER 23001M: Rudolf Marek <r.marek@assembler.cz> 23002L: linux-hwmon@vger.kernel.org 23003S: Maintained 23004F: Documentation/hwmon/w83793.rst 23005F: drivers/hwmon/w83793.c 23006 23007W83795 HARDWARE MONITORING DRIVER 23008M: Jean Delvare <jdelvare@suse.com> 23009L: linux-hwmon@vger.kernel.org 23010S: Maintained 23011F: drivers/hwmon/w83795.c 23012 23013W83L51xD SD/MMC CARD INTERFACE DRIVER 23014M: Pierre Ossman <pierre@ossman.eu> 23015S: Maintained 23016F: drivers/mmc/host/wbsd.* 23017 23018WACOM PROTOCOL 4 SERIAL TABLETS 23019M: Julian Squires <julian@cipht.net> 23020M: Hans de Goede <hdegoede@redhat.com> 23021L: linux-input@vger.kernel.org 23022S: Maintained 23023F: drivers/input/tablet/wacom_serial4.c 23024 23025WANGXUN ETHERNET DRIVER 23026M: Jiawen Wu <jiawenwu@trustnetic.com> 23027M: Mengyuan Lou <mengyuanlou@net-swift.com> 23028L: netdev@vger.kernel.org 23029S: Maintained 23030W: https://www.net-swift.com 23031F: Documentation/networking/device_drivers/ethernet/wangxun/* 23032F: drivers/net/ethernet/wangxun/ 23033F: drivers/net/pcs/pcs-xpcs-wx.c 23034 23035WATCHDOG DEVICE DRIVERS 23036M: Wim Van Sebroeck <wim@linux-watchdog.org> 23037M: Guenter Roeck <linux@roeck-us.net> 23038L: linux-watchdog@vger.kernel.org 23039S: Maintained 23040W: http://www.linux-watchdog.org/ 23041T: git git://www.linux-watchdog.org/linux-watchdog.git 23042F: Documentation/devicetree/bindings/watchdog/ 23043F: Documentation/watchdog/ 23044F: drivers/watchdog/ 23045F: include/linux/watchdog.h 23046F: include/trace/events/watchdog.h 23047F: include/uapi/linux/watchdog.h 23048 23049WHISKEYCOVE PMIC GPIO DRIVER 23050M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23051L: linux-gpio@vger.kernel.org 23052S: Maintained 23053F: drivers/gpio/gpio-wcove.c 23054 23055WHWAVE RTC DRIVER 23056M: Dianlong Li <long17.cool@163.com> 23057L: linux-rtc@vger.kernel.org 23058S: Maintained 23059F: drivers/rtc/rtc-sd3078.c 23060 23061WIIMOTE HID DRIVER 23062M: David Rheinsberg <david.rheinsberg@gmail.com> 23063L: linux-input@vger.kernel.org 23064S: Maintained 23065F: drivers/hid/hid-wiimote* 23066 23067WILOCITY WIL6210 WIRELESS DRIVER 23068L: linux-wireless@vger.kernel.org 23069S: Orphan 23070W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23071F: drivers/net/wireless/ath/wil6210/ 23072 23073WINBOND CIR DRIVER 23074M: David Härdeman <david@hardeman.nu> 23075S: Maintained 23076F: drivers/media/rc/winbond-cir.c 23077 23078WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23079L: linux-watchdog@vger.kernel.org 23080S: Orphan 23081F: drivers/watchdog/ebc-c384_wdt.c 23082 23083WINSYSTEMS WS16C48 GPIO DRIVER 23084M: William Breathitt Gray <william.gray@linaro.org> 23085L: linux-gpio@vger.kernel.org 23086S: Maintained 23087F: drivers/gpio/gpio-ws16c48.c 23088 23089WIREGUARD SECURE NETWORK TUNNEL 23090M: Jason A. Donenfeld <Jason@zx2c4.com> 23091L: wireguard@lists.zx2c4.com 23092L: netdev@vger.kernel.org 23093S: Maintained 23094F: drivers/net/wireguard/ 23095F: tools/testing/selftests/wireguard/ 23096 23097WISTRON LAPTOP BUTTON DRIVER 23098M: Miloslav Trmac <mitr@volny.cz> 23099S: Maintained 23100F: drivers/input/misc/wistron_btns.c 23101 23102WL3501 WIRELESS PCMCIA CARD DRIVER 23103L: linux-wireless@vger.kernel.org 23104S: Orphan 23105F: drivers/net/wireless/legacy/wl3501* 23106 23107WMI BINARY MOF DRIVER 23108L: platform-drivers-x86@vger.kernel.org 23109S: Orphan 23110F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23111F: Documentation/wmi/devices/wmi-bmof.rst 23112F: drivers/platform/x86/wmi-bmof.c 23113 23114WOLFSON MICROELECTRONICS DRIVERS 23115L: patches@opensource.cirrus.com 23116S: Supported 23117W: https://github.com/CirrusLogic/linux-drivers/wiki 23118T: git https://github.com/CirrusLogic/linux-drivers.git 23119F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23120F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23121F: Documentation/devicetree/bindings/mfd/wm831x.txt 23122F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23123F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23124F: Documentation/devicetree/bindings/sound/wm* 23125F: Documentation/hwmon/wm83??.rst 23126F: arch/arm/mach-s3c/mach-crag6410* 23127F: drivers/clk/clk-wm83*.c 23128F: drivers/gpio/gpio-*wm*.c 23129F: drivers/gpio/gpio-arizona.c 23130F: drivers/hwmon/wm83??-hwmon.c 23131F: drivers/input/misc/wm831x-on.c 23132F: drivers/input/touchscreen/wm831x-ts.c 23133F: drivers/input/touchscreen/wm97*.c 23134F: drivers/leds/leds-wm83*.c 23135F: drivers/mfd/arizona* 23136F: drivers/mfd/cs47l24* 23137F: drivers/mfd/wm*.c 23138F: drivers/power/supply/wm83*.c 23139F: drivers/regulator/arizona* 23140F: drivers/regulator/wm8*.c 23141F: drivers/rtc/rtc-wm83*.c 23142F: drivers/video/backlight/wm83*_bl.c 23143F: drivers/watchdog/wm83*_wdt.c 23144F: include/linux/mfd/arizona/ 23145F: include/linux/mfd/wm831x/ 23146F: include/linux/mfd/wm8350/ 23147F: include/linux/mfd/wm8400* 23148F: include/linux/regulator/arizona* 23149F: include/linux/wm97xx.h 23150F: include/sound/wm????.h 23151F: sound/soc/codecs/arizona* 23152F: sound/soc/codecs/cs47l24* 23153F: sound/soc/codecs/wm* 23154 23155WORKQUEUE 23156M: Tejun Heo <tj@kernel.org> 23157R: Lai Jiangshan <jiangshanlai@gmail.com> 23158S: Maintained 23159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23160F: Documentation/core-api/workqueue.rst 23161F: include/linux/workqueue.h 23162F: kernel/workqueue.c 23163F: kernel/workqueue_internal.h 23164 23165WWAN DRIVERS 23166M: Loic Poulain <loic.poulain@linaro.org> 23167M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23168R: Johannes Berg <johannes@sipsolutions.net> 23169L: netdev@vger.kernel.org 23170S: Maintained 23171F: drivers/net/wwan/ 23172F: include/linux/wwan.h 23173F: include/uapi/linux/wwan.h 23174 23175X-POWERS AXP288 PMIC DRIVERS 23176M: Hans de Goede <hdegoede@redhat.com> 23177S: Maintained 23178F: drivers/acpi/pmic/intel_pmic_xpower.c 23179N: axp288 23180 23181X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23182M: Chen-Yu Tsai <wens@csie.org> 23183L: linux-kernel@vger.kernel.org 23184S: Maintained 23185N: axp[128] 23186 23187X.25 STACK 23188M: Martin Schiller <ms@dev.tdt.de> 23189L: linux-x25@vger.kernel.org 23190S: Maintained 23191F: Documentation/networking/lapb-module.rst 23192F: Documentation/networking/x25* 23193F: drivers/net/wan/hdlc_x25.c 23194F: drivers/net/wan/lapbether.c 23195F: include/*/lapb.h 23196F: include/net/x25* 23197F: include/uapi/linux/x25.h 23198F: net/lapb/ 23199F: net/x25/ 23200 23201X86 ARCHITECTURE (32-BIT AND 64-BIT) 23202M: Thomas Gleixner <tglx@linutronix.de> 23203M: Ingo Molnar <mingo@redhat.com> 23204M: Borislav Petkov <bp@alien8.de> 23205M: Dave Hansen <dave.hansen@linux.intel.com> 23206M: x86@kernel.org 23207R: "H. Peter Anvin" <hpa@zytor.com> 23208L: linux-kernel@vger.kernel.org 23209S: Maintained 23210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23211F: Documentation/arch/x86/ 23212F: Documentation/devicetree/bindings/x86/ 23213F: arch/x86/ 23214 23215X86 ENTRY CODE 23216M: Andy Lutomirski <luto@kernel.org> 23217L: linux-kernel@vger.kernel.org 23218S: Maintained 23219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23220F: arch/x86/entry/ 23221 23222X86 HARDWARE VULNERABILITIES 23223M: Thomas Gleixner <tglx@linutronix.de> 23224M: Borislav Petkov <bp@alien8.de> 23225M: Peter Zijlstra <peterz@infradead.org> 23226M: Josh Poimboeuf <jpoimboe@kernel.org> 23227R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23228S: Maintained 23229F: Documentation/admin-guide/hw-vuln/ 23230F: arch/x86/include/asm/nospec-branch.h 23231F: arch/x86/kernel/cpu/bugs.c 23232 23233X86 MCE INFRASTRUCTURE 23234M: Tony Luck <tony.luck@intel.com> 23235M: Borislav Petkov <bp@alien8.de> 23236L: linux-edac@vger.kernel.org 23237S: Maintained 23238F: Documentation/ABI/testing/sysfs-mce 23239F: Documentation/arch/x86/x86_64/machinecheck.rst 23240F: arch/x86/kernel/cpu/mce/* 23241 23242X86 MICROCODE UPDATE SUPPORT 23243M: Borislav Petkov <bp@alien8.de> 23244S: Maintained 23245F: arch/x86/kernel/cpu/microcode/* 23246 23247X86 MM 23248M: Dave Hansen <dave.hansen@linux.intel.com> 23249M: Andy Lutomirski <luto@kernel.org> 23250M: Peter Zijlstra <peterz@infradead.org> 23251L: linux-kernel@vger.kernel.org 23252S: Maintained 23253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23254F: arch/x86/mm/ 23255 23256X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23257M: Hans de Goede <hdegoede@redhat.com> 23258L: platform-driver-x86@vger.kernel.org 23259S: Maintained 23260T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23261F: drivers/platform/x86/x86-android-tablets/ 23262 23263X86 PLATFORM DRIVERS 23264M: Hans de Goede <hdegoede@redhat.com> 23265M: Mark Gross <markgross@kernel.org> 23266L: platform-driver-x86@vger.kernel.org 23267S: Maintained 23268T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23269F: drivers/platform/olpc/ 23270F: drivers/platform/x86/ 23271F: include/linux/platform_data/x86/ 23272 23273X86 PLATFORM DRIVERS - ARCH 23274R: Darren Hart <dvhart@infradead.org> 23275R: Andy Shevchenko <andy@infradead.org> 23276L: platform-driver-x86@vger.kernel.org 23277L: x86@kernel.org 23278S: Maintained 23279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23280F: arch/x86/platform 23281 23282X86 PLATFORM UV HPE SUPERDOME FLEX 23283M: Steve Wahl <steve.wahl@hpe.com> 23284R: Justin Ernst <justin.ernst@hpe.com> 23285R: Kyle Meyer <kyle.meyer@hpe.com> 23286R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23287R: Russ Anderson <russ.anderson@hpe.com> 23288S: Supported 23289F: arch/x86/include/asm/uv/ 23290F: arch/x86/kernel/apic/x2apic_uv_x.c 23291F: arch/x86/platform/uv/ 23292 23293X86 STACK UNWINDING 23294M: Josh Poimboeuf <jpoimboe@kernel.org> 23295M: Peter Zijlstra <peterz@infradead.org> 23296S: Supported 23297F: arch/x86/include/asm/unwind*.h 23298F: arch/x86/kernel/dumpstack.c 23299F: arch/x86/kernel/stacktrace.c 23300F: arch/x86/kernel/unwind_*.c 23301 23302X86 VDSO 23303M: Andy Lutomirski <luto@kernel.org> 23304L: linux-kernel@vger.kernel.org 23305S: Maintained 23306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23307F: arch/x86/entry/vdso/ 23308 23309XARRAY 23310M: Matthew Wilcox <willy@infradead.org> 23311L: linux-fsdevel@vger.kernel.org 23312S: Supported 23313F: Documentation/core-api/xarray.rst 23314F: include/linux/idr.h 23315F: include/linux/xarray.h 23316F: lib/idr.c 23317F: lib/xarray.c 23318F: tools/testing/radix-tree 23319 23320XBOX DVD IR REMOTE 23321M: Benjamin Valentin <benpicco@googlemail.com> 23322S: Maintained 23323F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23324F: drivers/media/rc/xbox_remote.c 23325 23326XC2028/3028 TUNER DRIVER 23327M: Mauro Carvalho Chehab <mchehab@kernel.org> 23328L: linux-media@vger.kernel.org 23329S: Maintained 23330W: https://linuxtv.org 23331T: git git://linuxtv.org/media_tree.git 23332F: drivers/media/tuners/xc2028.* 23333 23334XDP (eXpress Data Path) 23335M: Alexei Starovoitov <ast@kernel.org> 23336M: Daniel Borkmann <daniel@iogearbox.net> 23337M: David S. Miller <davem@davemloft.net> 23338M: Jakub Kicinski <kuba@kernel.org> 23339M: Jesper Dangaard Brouer <hawk@kernel.org> 23340M: John Fastabend <john.fastabend@gmail.com> 23341L: netdev@vger.kernel.org 23342L: bpf@vger.kernel.org 23343S: Supported 23344F: drivers/net/ethernet/*/*/*/*/*xdp* 23345F: drivers/net/ethernet/*/*/*xdp* 23346F: include/net/xdp.h 23347F: include/net/xdp_priv.h 23348F: include/trace/events/xdp.h 23349F: kernel/bpf/cpumap.c 23350F: kernel/bpf/devmap.c 23351F: net/core/xdp.c 23352F: samples/bpf/xdp* 23353F: tools/testing/selftests/bpf/*/*xdp* 23354F: tools/testing/selftests/bpf/*xdp* 23355K: (?:\b|_)xdp(?:\b|_) 23356 23357XDP SOCKETS (AF_XDP) 23358M: Björn Töpel <bjorn@kernel.org> 23359M: Magnus Karlsson <magnus.karlsson@intel.com> 23360M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23361R: Jonathan Lemon <jonathan.lemon@gmail.com> 23362L: netdev@vger.kernel.org 23363L: bpf@vger.kernel.org 23364S: Maintained 23365F: Documentation/networking/af_xdp.rst 23366F: include/net/netns/xdp.h 23367F: include/net/xdp_sock* 23368F: include/net/xsk_buff_pool.h 23369F: include/uapi/linux/if_xdp.h 23370F: include/uapi/linux/xdp_diag.h 23371F: net/xdp/ 23372F: tools/testing/selftests/bpf/*xsk* 23373 23374XEN BLOCK SUBSYSTEM 23375M: Roger Pau Monné <roger.pau@citrix.com> 23376L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23377S: Supported 23378F: drivers/block/xen* 23379F: drivers/block/xen-blkback/* 23380 23381XEN HYPERVISOR ARM 23382M: Stefano Stabellini <sstabellini@kernel.org> 23383L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23384S: Maintained 23385F: arch/arm/include/asm/xen/ 23386F: arch/arm/xen/ 23387 23388XEN HYPERVISOR ARM64 23389M: Stefano Stabellini <sstabellini@kernel.org> 23390L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23391S: Maintained 23392F: arch/arm64/include/asm/xen/ 23393F: arch/arm64/xen/ 23394 23395XEN HYPERVISOR INTERFACE 23396M: Juergen Gross <jgross@suse.com> 23397M: Stefano Stabellini <sstabellini@kernel.org> 23398R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23399L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23400S: Supported 23401T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23402F: Documentation/ABI/stable/sysfs-hypervisor-xen 23403F: Documentation/ABI/testing/sysfs-hypervisor-xen 23404F: drivers/*/xen-*front.c 23405F: drivers/xen/ 23406F: include/uapi/xen/ 23407F: include/xen/ 23408F: kernel/configs/xen.config 23409 23410XEN HYPERVISOR X86 23411M: Juergen Gross <jgross@suse.com> 23412R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23413L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23414S: Supported 23415F: arch/x86/configs/xen.config 23416F: arch/x86/include/asm/pvclock-abi.h 23417F: arch/x86/include/asm/xen/ 23418F: arch/x86/platform/pvh/ 23419F: arch/x86/xen/ 23420 23421XEN NETWORK BACKEND DRIVER 23422M: Wei Liu <wei.liu@kernel.org> 23423M: Paul Durrant <paul@xen.org> 23424L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23425L: netdev@vger.kernel.org 23426S: Supported 23427F: drivers/net/xen-netback/* 23428 23429XEN PCI SUBSYSTEM 23430M: Juergen Gross <jgross@suse.com> 23431L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23432S: Supported 23433F: arch/x86/pci/*xen* 23434F: drivers/pci/*xen* 23435 23436XEN PVSCSI DRIVERS 23437M: Juergen Gross <jgross@suse.com> 23438L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23439L: linux-scsi@vger.kernel.org 23440S: Supported 23441F: drivers/scsi/xen-scsifront.c 23442F: drivers/xen/xen-scsiback.c 23443F: include/xen/interface/io/vscsiif.h 23444 23445XEN PVUSB DRIVER 23446M: Juergen Gross <jgross@suse.com> 23447L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23448L: linux-usb@vger.kernel.org 23449S: Supported 23450F: drivers/usb/host/xen* 23451F: include/xen/interface/io/usbif.h 23452 23453XEN SOUND FRONTEND DRIVER 23454M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23455L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23457S: Supported 23458F: sound/xen/* 23459 23460XEN SWIOTLB SUBSYSTEM 23461M: Juergen Gross <jgross@suse.com> 23462M: Stefano Stabellini <sstabellini@kernel.org> 23463L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23464L: iommu@lists.linux.dev 23465S: Supported 23466F: arch/*/include/asm/xen/swiotlb-xen.h 23467F: drivers/xen/swiotlb-xen.c 23468F: include/xen/arm/swiotlb-xen.h 23469F: include/xen/swiotlb-xen.h 23470 23471XFS FILESYSTEM 23472M: Chandan Babu R <chandan.babu@oracle.com> 23473R: Darrick J. Wong <djwong@kernel.org> 23474L: linux-xfs@vger.kernel.org 23475S: Supported 23476W: http://xfs.org/ 23477C: irc://irc.oftc.net/xfs 23478T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23479P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23480F: Documentation/ABI/testing/sysfs-fs-xfs 23481F: Documentation/admin-guide/xfs.rst 23482F: Documentation/filesystems/xfs-delayed-logging-design.rst 23483F: Documentation/filesystems/xfs-self-describing-metadata.rst 23484F: fs/xfs/ 23485F: include/uapi/linux/dqblk_xfs.h 23486F: include/uapi/linux/fsmap.h 23487 23488XILINX AMS DRIVER 23489M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23490L: linux-iio@vger.kernel.org 23491S: Maintained 23492F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23493F: drivers/iio/adc/xilinx-ams.c 23494 23495XILINX AXI ETHERNET DRIVER 23496M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23497S: Maintained 23498F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23499F: drivers/net/ethernet/xilinx/xilinx_axienet* 23500 23501XILINX CAN DRIVER 23502M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23503R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23504L: linux-can@vger.kernel.org 23505S: Maintained 23506F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23507F: drivers/net/can/xilinx_can.c 23508 23509XILINX EVENT MANAGEMENT DRIVER 23510M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23511S: Maintained 23512F: drivers/soc/xilinx/xlnx_event_manager.c 23513F: include/linux/firmware/xlnx-event-manager.h 23514 23515XILINX GPIO DRIVER 23516M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23517R: Srinivas Neeli <srinivas.neeli@amd.com> 23518R: Michal Simek <michal.simek@amd.com> 23519S: Maintained 23520F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23521F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23522F: drivers/gpio/gpio-xilinx.c 23523F: drivers/gpio/gpio-zynq.c 23524 23525XILINX PWM DRIVER 23526M: Sean Anderson <sean.anderson@seco.com> 23527S: Maintained 23528F: drivers/pwm/pwm-xilinx.c 23529F: include/clocksource/timer-xilinx.h 23530 23531XILINX SD-FEC IP CORES 23532M: Derek Kiernan <derek.kiernan@amd.com> 23533M: Dragan Cvetic <dragan.cvetic@amd.com> 23534S: Maintained 23535F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23536F: Documentation/misc-devices/xilinx_sdfec.rst 23537F: drivers/misc/Kconfig 23538F: drivers/misc/Makefile 23539F: drivers/misc/xilinx_sdfec.c 23540F: include/uapi/misc/xilinx_sdfec.h 23541 23542XILINX UARTLITE SERIAL DRIVER 23543M: Peter Korsgaard <jacmet@sunsite.dk> 23544L: linux-serial@vger.kernel.org 23545S: Maintained 23546F: drivers/tty/serial/uartlite.c 23547 23548XILINX VIDEO IP CORES 23549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23550L: linux-media@vger.kernel.org 23551S: Supported 23552T: git git://linuxtv.org/media_tree.git 23553F: Documentation/devicetree/bindings/media/xilinx/ 23554F: drivers/media/platform/xilinx/ 23555F: include/uapi/linux/xilinx-v4l2-controls.h 23556 23557XILINX WATCHDOG DRIVER 23558M: Srinivas Neeli <srinivas.neeli@amd.com> 23559R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23560R: Michal Simek <michal.simek@amd.com> 23561S: Maintained 23562F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23563F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23564F: drivers/watchdog/of_xilinx_wdt.c 23565F: drivers/watchdog/xilinx_wwdt.c 23566 23567XILINX XDMA DRIVER 23568M: Lizhi Hou <lizhi.hou@amd.com> 23569M: Brian Xu <brian.xu@amd.com> 23570M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23571L: dmaengine@vger.kernel.org 23572S: Supported 23573F: drivers/dma/xilinx/xdma-regs.h 23574F: drivers/dma/xilinx/xdma.c 23575F: include/linux/dma/amd_xdma.h 23576F: include/linux/platform_data/amd_xdma.h 23577 23578XILINX ZYNQMP DPDMA DRIVER 23579M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23580L: dmaengine@vger.kernel.org 23581S: Supported 23582F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23583F: drivers/dma/xilinx/xilinx_dpdma.c 23584F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23585 23586XILINX ZYNQMP OCM EDAC DRIVER 23587M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23588M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23589S: Maintained 23590F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23591F: drivers/edac/zynqmp_edac.c 23592 23593XILINX ZYNQMP PSGTR PHY DRIVER 23594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23595L: linux-kernel@vger.kernel.org 23596S: Supported 23597T: git https://github.com/Xilinx/linux-xlnx.git 23598F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23599F: drivers/phy/xilinx/phy-zynqmp.c 23600 23601XILINX ZYNQMP SHA3 DRIVER 23602M: Harsha <harsha.harsha@amd.com> 23603S: Maintained 23604F: drivers/crypto/xilinx/zynqmp-sha.c 23605 23606XILLYBUS DRIVER 23607M: Eli Billauer <eli.billauer@gmail.com> 23608L: linux-kernel@vger.kernel.org 23609S: Supported 23610F: drivers/char/xillybus/ 23611 23612XLP9XX I2C DRIVER 23613M: George Cherian <gcherian@marvell.com> 23614L: linux-i2c@vger.kernel.org 23615S: Supported 23616W: http://www.marvell.com 23617F: drivers/i2c/busses/i2c-xlp9xx.c 23618 23619XRA1403 GPIO EXPANDER 23620M: Nandor Han <nandor.han@ge.com> 23621L: linux-gpio@vger.kernel.org 23622S: Maintained 23623F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23624F: drivers/gpio/gpio-xra1403.c 23625 23626XTENSA XTFPGA PLATFORM SUPPORT 23627M: Max Filippov <jcmvbkbc@gmail.com> 23628S: Maintained 23629F: drivers/spi/spi-xtensa-xtfpga.c 23630F: sound/soc/xtensa/xtfpga-i2s.c 23631 23632YAM DRIVER FOR AX.25 23633M: Jean-Paul Roubelat <jpr@f6fbb.org> 23634L: linux-hams@vger.kernel.org 23635S: Maintained 23636F: drivers/net/hamradio/yam* 23637F: include/linux/yam.h 23638 23639YAMA SECURITY MODULE 23640M: Kees Cook <keescook@chromium.org> 23641S: Supported 23642T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23643F: Documentation/admin-guide/LSM/Yama.rst 23644F: security/yama/ 23645 23646YEALINK PHONE DRIVER 23647M: Henk Vergonet <Henk.Vergonet@gmail.com> 23648L: usbb2k-api-dev@nongnu.org 23649S: Maintained 23650F: Documentation/input/devices/yealink.rst 23651F: drivers/input/misc/yealink.* 23652 23653Z3FOLD COMPRESSED PAGE ALLOCATOR 23654M: Vitaly Wool <vitaly.wool@konsulko.com> 23655R: Miaohe Lin <linmiaohe@huawei.com> 23656L: linux-mm@kvack.org 23657S: Maintained 23658F: mm/z3fold.c 23659 23660Z8530 DRIVER FOR AX.25 23661M: Joerg Reuter <jreuter@yaina.de> 23662L: linux-hams@vger.kernel.org 23663S: Maintained 23664W: http://yaina.de/jreuter/ 23665W: http://www.qsl.net/dl1bke/ 23666F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23667F: drivers/net/hamradio/*scc.c 23668F: drivers/net/hamradio/z8530.h 23669 23670ZBUD COMPRESSED PAGE ALLOCATOR 23671M: Seth Jennings <sjenning@redhat.com> 23672M: Dan Streetman <ddstreet@ieee.org> 23673L: linux-mm@kvack.org 23674S: Maintained 23675F: mm/zbud.c 23676 23677ZD1211RW WIRELESS DRIVER 23678L: linux-wireless@vger.kernel.org 23679S: Orphan 23680F: drivers/net/wireless/zydas/zd1211rw/ 23681 23682ZD1301 MEDIA DRIVER 23683M: Antti Palosaari <crope@iki.fi> 23684L: linux-media@vger.kernel.org 23685S: Maintained 23686W: https://linuxtv.org/ 23687W: http://palosaari.fi/linux/ 23688Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23689F: drivers/media/usb/dvb-usb-v2/zd1301* 23690 23691ZD1301_DEMOD MEDIA DRIVER 23692M: Antti Palosaari <crope@iki.fi> 23693L: linux-media@vger.kernel.org 23694S: Maintained 23695W: https://linuxtv.org/ 23696W: http://palosaari.fi/linux/ 23697Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23698F: drivers/media/dvb-frontends/zd1301_demod* 23699 23700ZHAOXIN PROCESSOR SUPPORT 23701M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23702L: linux-kernel@vger.kernel.org 23703S: Maintained 23704F: arch/x86/kernel/cpu/zhaoxin.c 23705 23706ZONEFS FILESYSTEM 23707M: Damien Le Moal <dlemoal@kernel.org> 23708M: Naohiro Aota <naohiro.aota@wdc.com> 23709R: Johannes Thumshirn <jth@kernel.org> 23710L: linux-fsdevel@vger.kernel.org 23711S: Maintained 23712T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23713F: Documentation/filesystems/zonefs.rst 23714F: fs/zonefs/ 23715 23716ZPOOL COMPRESSED PAGE STORAGE API 23717M: Dan Streetman <ddstreet@ieee.org> 23718L: linux-mm@kvack.org 23719S: Maintained 23720F: include/linux/zpool.h 23721F: mm/zpool.c 23722 23723ZR36067 VIDEO FOR LINUX DRIVER 23724M: Corentin Labbe <clabbe@baylibre.com> 23725L: mjpeg-users@lists.sourceforge.net 23726L: linux-media@vger.kernel.org 23727S: Maintained 23728W: http://mjpeg.sourceforge.net/driver-zoran/ 23729Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23730F: Documentation/driver-api/media/drivers/zoran.rst 23731F: drivers/media/pci/zoran/ 23732 23733ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23734M: Minchan Kim <minchan@kernel.org> 23735M: Sergey Senozhatsky <senozhatsky@chromium.org> 23736L: linux-kernel@vger.kernel.org 23737S: Maintained 23738F: Documentation/admin-guide/blockdev/zram.rst 23739F: drivers/block/zram/ 23740 23741ZS DECSTATION Z85C30 SERIAL DRIVER 23742M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23743S: Maintained 23744F: drivers/tty/serial/zs.* 23745 23746ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23747M: Minchan Kim <minchan@kernel.org> 23748M: Sergey Senozhatsky <senozhatsky@chromium.org> 23749L: linux-mm@kvack.org 23750S: Maintained 23751F: Documentation/mm/zsmalloc.rst 23752F: include/linux/zsmalloc.h 23753F: mm/zsmalloc.c 23754 23755ZSTD 23756M: Nick Terrell <terrelln@fb.com> 23757S: Maintained 23758B: https://github.com/facebook/zstd/issues 23759T: git https://github.com/terrelln/linux.git 23760F: crypto/zstd.c 23761F: include/linux/zstd* 23762F: lib/decompress_unzstd.c 23763F: lib/zstd/ 23764N: zstd 23765K: zstd 23766 23767ZSWAP COMPRESSED SWAP CACHING 23768M: Seth Jennings <sjenning@redhat.com> 23769M: Dan Streetman <ddstreet@ieee.org> 23770M: Vitaly Wool <vitaly.wool@konsulko.com> 23771L: linux-mm@kvack.org 23772S: Maintained 23773F: mm/zswap.c 23774 23775THE REST 23776M: Linus Torvalds <torvalds@linux-foundation.org> 23777L: linux-kernel@vger.kernel.org 23778S: Buried alive in reporters 23779T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23780F: * 23781F: */ 23782