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 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Rob Herring <robh@kernel.org> 1630M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1631R: Steven Price <steven.price@arm.com> 1632R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1633L: dri-devel@lists.freedesktop.org 1634S: Supported 1635T: git git://anongit.freedesktop.org/drm/drm-misc 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/soc/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1820M: Neil Armstrong <neil.armstrong@linaro.org> 1821M: Jerome Brunet <jbrunet@baylibre.com> 1822L: linux-amlogic@lists.infradead.org 1823S: Maintained 1824F: Documentation/devicetree/bindings/clock/amlogic* 1825F: drivers/clk/meson/ 1826F: include/dt-bindings/clock/amlogic,a1* 1827F: include/dt-bindings/clock/gxbb* 1828F: include/dt-bindings/clock/meson* 1829 1830ARM/Amlogic Meson SoC Crypto Drivers 1831M: Corentin Labbe <clabbe@baylibre.com> 1832L: linux-crypto@vger.kernel.org 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/crypto/amlogic* 1836F: drivers/crypto/amlogic/ 1837 1838ARM/Amlogic Meson SoC Sound Drivers 1839M: Jerome Brunet <jbrunet@baylibre.com> 1840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1841S: Maintained 1842F: Documentation/devicetree/bindings/sound/amlogic* 1843F: sound/soc/meson/ 1844 1845ARM/Amlogic Meson SoC support 1846M: Neil Armstrong <neil.armstrong@linaro.org> 1847M: Kevin Hilman <khilman@baylibre.com> 1848R: Jerome Brunet <jbrunet@baylibre.com> 1849R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851L: linux-amlogic@lists.infradead.org 1852S: Maintained 1853W: http://linux-meson.com/ 1854F: Documentation/devicetree/bindings/phy/amlogic* 1855F: arch/arm/boot/dts/amlogic/ 1856F: arch/arm/mach-meson/ 1857F: arch/arm64/boot/dts/amlogic/ 1858F: drivers/mmc/host/meson* 1859F: drivers/phy/amlogic/ 1860F: drivers/pinctrl/meson/ 1861F: drivers/rtc/rtc-meson* 1862F: drivers/soc/amlogic/ 1863N: meson 1864 1865ARM/Annapurna Labs ALPINE ARCHITECTURE 1866M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1867M: Antoine Tenart <atenart@kernel.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870F: arch/arm/boot/dts/amazon/ 1871F: arch/arm/mach-alpine/ 1872F: arch/arm64/boot/dts/amazon/ 1873F: drivers/*/*alpine* 1874 1875ARM/APPLE MACHINE SOUND DRIVERS 1876M: Martin Povišer <povik+lin@cutebit.org> 1877L: asahi@lists.linux.dev 1878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1879S: Maintained 1880F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1881F: Documentation/devicetree/bindings/sound/apple,* 1882F: sound/soc/apple/* 1883F: sound/soc/codecs/cs42l83-i2c.c 1884F: sound/soc/codecs/ssm3515.c 1885 1886ARM/APPLE MACHINE SUPPORT 1887M: Hector Martin <marcan@marcan.st> 1888M: Sven Peter <sven@svenpeter.dev> 1889R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1890L: asahi@lists.linux.dev 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893W: https://asahilinux.org 1894B: https://github.com/AsahiLinux/linux/issues 1895C: irc://irc.oftc.net/asahi-dev 1896T: git https://github.com/AsahiLinux/linux.git 1897F: Documentation/devicetree/bindings/arm/apple.yaml 1898F: Documentation/devicetree/bindings/arm/apple/* 1899F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1900F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1901F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1902F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1903F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1904F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1905F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1906F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1907F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1908F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1909F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1910F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1911F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1912F: Documentation/devicetree/bindings/power/apple* 1913F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1914F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1915F: arch/arm64/boot/dts/apple/ 1916F: drivers/bluetooth/hci_bcm4377.c 1917F: drivers/clk/clk-apple-nco.c 1918F: drivers/cpufreq/apple-soc-cpufreq.c 1919F: drivers/dma/apple-admac.c 1920F: drivers/i2c/busses/i2c-pasemi-core.c 1921F: drivers/i2c/busses/i2c-pasemi-platform.c 1922F: drivers/iommu/apple-dart.c 1923F: drivers/iommu/io-pgtable-dart.c 1924F: drivers/irqchip/irq-apple-aic.c 1925F: drivers/mailbox/apple-mailbox.c 1926F: drivers/nvme/host/apple.c 1927F: drivers/nvmem/apple-efuses.c 1928F: drivers/pinctrl/pinctrl-apple-gpio.c 1929F: drivers/pwm/pwm-apple.c 1930F: drivers/soc/apple/* 1931F: drivers/watchdog/apple_wdt.c 1932F: include/dt-bindings/interrupt-controller/apple-aic.h 1933F: include/dt-bindings/pinctrl/apple.h 1934F: include/linux/apple-mailbox.h 1935F: include/linux/soc/apple/* 1936 1937ARM/ARTPEC MACHINE SUPPORT 1938M: Jesper Nilsson <jesper.nilsson@axis.com> 1939M: Lars Persson <lars.persson@axis.com> 1940L: linux-arm-kernel@axis.com 1941S: Maintained 1942F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1943F: arch/arm/boot/dts/axis/ 1944F: arch/arm/mach-artpec 1945F: drivers/clk/axis 1946F: drivers/crypto/axis 1947F: drivers/mmc/host/usdhi6rol0.c 1948F: drivers/pinctrl/pinctrl-artpec* 1949 1950ARM/ASPEED I2C DRIVER 1951M: Brendan Higgins <brendanhiggins@google.com> 1952R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1953R: Joel Stanley <joel@jms.id.au> 1954L: linux-i2c@vger.kernel.org 1955L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1956S: Maintained 1957F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1958F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1959F: drivers/i2c/busses/i2c-aspeed.c 1960F: drivers/irqchip/irq-aspeed-i2c-ic.c 1961 1962ARM/ASPEED MACHINE SUPPORT 1963M: Joel Stanley <joel@jms.id.au> 1964R: Andrew Jeffery <andrew@aj.id.au> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1967S: Supported 1968Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1969T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1970F: Documentation/devicetree/bindings/arm/aspeed/ 1971F: arch/arm/boot/dts/aspeed/ 1972F: arch/arm/mach-aspeed/ 1973N: aspeed 1974 1975ARM/BITMAIN ARCHITECTURE 1976M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979F: Documentation/devicetree/bindings/arm/bitmain.yaml 1980F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1981F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1982F: arch/arm64/boot/dts/bitmain/ 1983F: drivers/clk/clk-bm1880.c 1984F: drivers/pinctrl/pinctrl-bm1880.c 1985 1986ARM/CALXEDA HIGHBANK ARCHITECTURE 1987M: Andre Przywara <andre.przywara@arm.com> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: arch/arm/boot/dts/calxeda/ 1991F: arch/arm/mach-highbank/ 1992 1993ARM/CAVIUM THUNDER NETWORK DRIVER 1994M: Sunil Goutham <sgoutham@marvell.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Supported 1997F: drivers/net/ethernet/cavium/thunder/ 1998 1999ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2000M: Lukasz Majewski <lukma@denx.de> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003F: arch/arm/mach-ep93xx/ts72xx.c 2004 2005ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2006M: Alexander Shiyan <shc_work@mail.ru> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Odd Fixes 2009N: clps711x 2010 2011ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2012M: Lennert Buytenhek <kernel@wantstofly.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015 2016ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2017M: Hartley Sweeten <hsweeten@visionengravers.com> 2018M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2022F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2023F: arch/arm/boot/compressed/misc-ep93xx.h 2024F: arch/arm/mach-ep93xx/ 2025F: drivers/iio/adc/ep93xx_adc.c 2026 2027ARM/CLKDEV SUPPORT 2028M: Russell King <linux@armlinux.org.uk> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2032F: drivers/clk/clkdev.c 2033 2034ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2035M: Baruch Siach <baruch@tkos.co.il> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038F: arch/arm/boot/dts/cnxt/ 2039N: digicolor 2040 2041ARM/CORESIGHT FRAMEWORK AND DRIVERS 2042M: Suzuki K Poulose <suzuki.poulose@arm.com> 2043R: Mike Leach <mike.leach@linaro.org> 2044R: James Clark <james.clark@arm.com> 2045R: Leo Yan <leo.yan@linaro.org> 2046L: coresight@lists.linaro.org (moderated for non-subscribers) 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2050F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2051F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2052F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2053F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2054F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2055F: Documentation/trace/coresight/* 2056F: drivers/hwtracing/coresight/* 2057F: include/dt-bindings/arm/coresight-cti-dt.h 2058F: include/linux/coresight* 2059F: samples/coresight/* 2060F: tools/perf/arch/arm/util/auxtrace.c 2061F: tools/perf/arch/arm/util/cs-etm.c 2062F: tools/perf/arch/arm/util/cs-etm.h 2063F: tools/perf/arch/arm/util/pmu.c 2064F: tools/perf/tests/shell/coresight/* 2065F: tools/perf/util/cs-etm-decoder/* 2066F: tools/perf/util/cs-etm.* 2067 2068ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2069M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2070M: Linus Walleij <linus.walleij@linaro.org> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073T: git git://github.com/ulli-kroll/linux.git 2074F: Documentation/devicetree/bindings/arm/gemini.yaml 2075F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2076F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2077F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2078F: arch/arm/boot/dts/gemini/ 2079F: arch/arm/mach-gemini/ 2080F: drivers/crypto/gemini/ 2081F: drivers/net/ethernet/cortina/ 2082F: drivers/pinctrl/pinctrl-gemini.c 2083F: drivers/rtc/rtc-ftrtc010.c 2084 2085ARM/CZ.NIC TURRIS SUPPORT 2086M: Marek Behún <kabel@kernel.org> 2087S: Maintained 2088W: https://www.turris.cz/ 2089F: Documentation/ABI/testing/debugfs-moxtet 2090F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2091F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2092F: Documentation/devicetree/bindings/bus/moxtet.txt 2093F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2094F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2095F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2096F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2097F: drivers/bus/moxtet.c 2098F: drivers/firmware/turris-mox-rwtm.c 2099F: drivers/gpio/gpio-moxtet.c 2100F: drivers/leds/leds-turris-omnia.c 2101F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2102F: drivers/watchdog/armada_37xx_wdt.c 2103F: include/dt-bindings/bus/moxtet.h 2104F: include/linux/armada-37xx-rwtm-mailbox.h 2105F: include/linux/moxtet.h 2106 2107ARM/FARADAY FA526 PORT 2108M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111T: git git://git.berlios.de/gemini-board 2112F: arch/arm/mm/*-fa* 2113 2114ARM/FOOTBRIDGE ARCHITECTURE 2115M: Russell King <linux@armlinux.org.uk> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118W: http://www.armlinux.org.uk/ 2119F: arch/arm/include/asm/hardware/dec21285.h 2120F: arch/arm/mach-footbridge/ 2121 2122ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2123M: Shawn Guo <shawnguo@kernel.org> 2124M: Sascha Hauer <s.hauer@pengutronix.de> 2125R: Pengutronix Kernel Team <kernel@pengutronix.de> 2126R: Fabio Estevam <festevam@gmail.com> 2127R: NXP Linux Team <linux-imx@nxp.com> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2131F: arch/arm/boot/dts/nxp/imx/ 2132F: arch/arm/boot/dts/nxp/mxs/ 2133X: arch/arm64/boot/dts/freescale/fsl-* 2134X: arch/arm64/boot/dts/freescale/qoriq-* 2135X: drivers/media/i2c/ 2136N: imx 2137N: mxs 2138 2139ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2140M: Shawn Guo <shawnguo@kernel.org> 2141M: Li Yang <leoyang.li@nxp.com> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2145F: arch/arm/boot/dts/nxp/ls/ 2146F: arch/arm64/boot/dts/freescale/fsl-* 2147F: arch/arm64/boot/dts/freescale/qoriq-* 2148 2149ARM/FREESCALE VYBRID ARM ARCHITECTURE 2150M: Shawn Guo <shawnguo@kernel.org> 2151M: Sascha Hauer <s.hauer@pengutronix.de> 2152R: Pengutronix Kernel Team <kernel@pengutronix.de> 2153R: Stefan Agner <stefan@agner.ch> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2157F: arch/arm/boot/dts/nxp/vf/ 2158F: arch/arm/mach-imx/*vf610* 2159 2160ARM/GUMSTIX MACHINE SUPPORT 2161M: Steve Sakoman <sakoman@gmail.com> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164 2165ARM/HISILICON SOC SUPPORT 2166M: Wei Xu <xuwei5@hisilicon.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Supported 2169W: http://www.hisilicon.com 2170T: git https://github.com/hisilicon/linux-hisi.git 2171F: arch/arm/boot/dts/hisilicon/ 2172F: arch/arm/mach-hisi/ 2173F: arch/arm64/boot/dts/hisilicon/ 2174 2175ARM/HP JORNADA 7XX MACHINE SUPPORT 2176M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2177S: Maintained 2178W: www.jlime.com 2179T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2180F: arch/arm/mach-sa1100/include/mach/jornada720.h 2181F: arch/arm/mach-sa1100/jornada720.c 2182 2183ARM/HPE GXP ARCHITECTURE 2184M: Jean-Marie Verdun <verdun@hpe.com> 2185M: Nick Hawkins <nick.hawkins@hpe.com> 2186S: Maintained 2187F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2188F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2189F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2190F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2191F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2192F: Documentation/hwmon/gxp-fan-ctrl.rst 2193F: arch/arm/boot/dts/hpe/ 2194F: arch/arm/mach-hpe/ 2195F: drivers/clocksource/timer-gxp.c 2196F: drivers/hwmon/gxp-fan-ctrl.c 2197F: drivers/i2c/busses/i2c-gxp.c 2198F: drivers/spi/spi-gxp.c 2199F: drivers/watchdog/gxp-wdt.c 2200 2201ARM/IGEP MACHINE SUPPORT 2202M: Enric Balletbo i Serra <eballetbo@gmail.com> 2203M: Javier Martinez Canillas <javier@dowhile0.org> 2204L: linux-omap@vger.kernel.org 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207F: arch/arm/boot/dts/ti/omap/omap3-igep* 2208 2209ARM/INTEL IXP4XX ARM ARCHITECTURE 2210M: Linus Walleij <linusw@kernel.org> 2211M: Imre Kaloz <kaloz@openwrt.org> 2212M: Krzysztof Halasa <khalasa@piap.pl> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2216F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2217F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2218F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2219F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2220F: arch/arm/boot/dts/intel/ixp/ 2221F: arch/arm/mach-ixp4xx/ 2222F: drivers/bus/intel-ixp4xx-eb.c 2223F: drivers/clocksource/timer-ixp4xx.c 2224F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2225F: drivers/gpio/gpio-ixp4xx.c 2226F: drivers/irqchip/irq-ixp4xx.c 2227 2228ARM/INTEL KEEMBAY ARCHITECTURE 2229M: Paul J. Murphy <paul.j.murphy@intel.com> 2230M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2231S: Maintained 2232F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2233F: arch/arm64/boot/dts/intel/keembay-evm.dts 2234F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2235 2236ARM/INTEL XSC3 (MANZANO) ARM CORE 2237M: Lennert Buytenhek <kernel@wantstofly.org> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240 2241ARM/LG1K ARCHITECTURE 2242M: Chanho Min <chanho.min@lge.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Maintained 2245F: arch/arm64/boot/dts/lg/ 2246 2247ARM/LPC18XX ARCHITECTURE 2248M: Vladimir Zapolskiy <vz@mleia.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2252F: arch/arm/boot/dts/nxp/lpc/lpc43* 2253F: drivers/i2c/busses/i2c-lpc2k.c 2254F: drivers/memory/pl172.c 2255F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2256F: drivers/rtc/rtc-lpc24xx.c 2257N: lpc18xx 2258 2259ARM/LPC32XX SOC SUPPORT 2260M: Vladimir Zapolskiy <vz@mleia.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2264F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2265F: arch/arm/boot/dts/nxp/lpc/lpc32* 2266F: arch/arm/mach-lpc32xx/ 2267F: drivers/i2c/busses/i2c-pnx.c 2268F: drivers/net/ethernet/nxp/lpc_eth.c 2269F: drivers/usb/host/ohci-nxp.c 2270F: drivers/watchdog/pnx4008_wdt.c 2271N: lpc32xx 2272 2273ARM/Marvell Dove/MV78xx0/Orion SOC support 2274M: Andrew Lunn <andrew@lunn.ch> 2275M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2276M: Gregory Clement <gregory.clement@bootlin.com> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2280F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2281F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2282F: Documentation/devicetree/bindings/soc/dove/ 2283F: arch/arm/boot/dts/marvell/dove* 2284F: arch/arm/boot/dts/marvell/orion5x* 2285F: arch/arm/mach-dove/ 2286F: arch/arm/mach-mv78xx0/ 2287F: arch/arm/mach-orion5x/ 2288F: arch/arm/plat-orion/ 2289F: drivers/soc/dove/ 2290 2291ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2292M: Andrew Lunn <andrew@lunn.ch> 2293M: Gregory Clement <gregory.clement@bootlin.com> 2294M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2298F: Documentation/devicetree/bindings/arm/marvell/ 2299F: arch/arm/boot/dts/marvell/armada* 2300F: arch/arm/boot/dts/marvell/kirkwood* 2301F: arch/arm/configs/mvebu_*_defconfig 2302F: arch/arm/mach-mvebu/ 2303F: arch/arm64/boot/dts/marvell/armada* 2304F: arch/arm64/boot/dts/marvell/cn913* 2305F: drivers/clk/mvebu/ 2306F: drivers/cpufreq/armada-37xx-cpufreq.c 2307F: drivers/cpufreq/armada-8k-cpufreq.c 2308F: drivers/cpufreq/mvebu-cpufreq.c 2309F: drivers/irqchip/irq-armada-370-xp.c 2310F: drivers/irqchip/irq-mvebu-* 2311F: drivers/pinctrl/mvebu/ 2312F: drivers/rtc/rtc-armada38x.c 2313 2314ARM/Mediatek RTC DRIVER 2315M: Eddie Huang <eddie.huang@mediatek.com> 2316M: Sean Wang <sean.wang@mediatek.com> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2321F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2322F: drivers/rtc/rtc-mt2712.c 2323F: drivers/rtc/rtc-mt6397.c 2324F: drivers/rtc/rtc-mt7622.c 2325 2326ARM/Mediatek SoC support 2327M: Matthias Brugger <matthias.bgg@gmail.com> 2328R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2329L: linux-kernel@vger.kernel.org 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333W: https://mtk.wiki.kernel.org/ 2334C: irc://irc.libera.chat/linux-mediatek 2335F: arch/arm/boot/dts/mediatek/ 2336F: arch/arm/mach-mediatek/ 2337F: arch/arm64/boot/dts/mediatek/ 2338F: drivers/soc/mediatek/ 2339N: mtk 2340N: mt[2678] 2341K: mediatek 2342 2343ARM/Mediatek USB3 PHY DRIVER 2344M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348F: Documentation/devicetree/bindings/phy/mediatek,* 2349F: drivers/phy/mediatek/ 2350 2351ARM/MICROCHIP (ARM64) SoC support 2352M: Conor Dooley <conor@kernel.org> 2353M: Nicolas Ferre <nicolas.ferre@microchip.com> 2354M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Supported 2357T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2358F: arch/arm64/boot/dts/microchip/ 2359 2360ARM/Microchip (AT91) SoC support 2361M: Nicolas Ferre <nicolas.ferre@microchip.com> 2362M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2363M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Supported 2366W: http://www.linux4sam.org 2367T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2368F: arch/arm/boot/dts/microchip/at91* 2369F: arch/arm/boot/dts/microchip/sama* 2370F: arch/arm/include/debug/at91.S 2371F: arch/arm/mach-at91/ 2372F: drivers/memory/atmel* 2373F: drivers/watchdog/sama5d4_wdt.c 2374F: include/soc/at91/ 2375X: drivers/input/touchscreen/atmel_mxt_ts.c 2376X: drivers/net/wireless/atmel/ 2377N: at91 2378N: atmel 2379 2380ARM/Microchip Sparx5 SoC support 2381M: Lars Povlsen <lars.povlsen@microchip.com> 2382M: Steen Hegelund <Steen.Hegelund@microchip.com> 2383M: Daniel Machon <daniel.machon@microchip.com> 2384M: UNGLinuxDriver@microchip.com 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Supported 2387F: arch/arm64/boot/dts/microchip/sparx* 2388F: drivers/net/ethernet/microchip/vcap/ 2389F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2390N: sparx5 2391 2392ARM/MILBEAUT ARCHITECTURE 2393M: Taichi Sugaya <sugaya.taichi@socionext.com> 2394M: Takao Orito <orito.takao@socionext.com> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Maintained 2397F: arch/arm/boot/dts/socionext/milbeaut* 2398F: arch/arm/mach-milbeaut/ 2399N: milbeaut 2400 2401ARM/MStar/Sigmastar Armv7 SoC support 2402M: Daniel Palmer <daniel@thingy.jp> 2403M: Romain Perier <romain.perier@gmail.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406W: http://linux-chenxing.org/ 2407T: git git://github.com/linux-chenxing/linux.git 2408F: Documentation/devicetree/bindings/arm/mstar/* 2409F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2410F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2411F: arch/arm/boot/dts/sigmastar/ 2412F: arch/arm/mach-mstar/ 2413F: drivers/clk/mstar/ 2414F: drivers/clocksource/timer-msc313e.c 2415F: drivers/gpio/gpio-msc313.c 2416F: drivers/rtc/rtc-msc313.c 2417F: drivers/watchdog/msc313e_wdt.c 2418F: include/dt-bindings/clock/mstar-* 2419F: include/dt-bindings/gpio/msc313-gpio.h 2420 2421ARM/NOMADIK/Ux500 ARCHITECTURES 2422M: Linus Walleij <linus.walleij@linaro.org> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2426F: Documentation/devicetree/bindings/arm/ste-* 2427F: Documentation/devicetree/bindings/arm/ux500.yaml 2428F: Documentation/devicetree/bindings/arm/ux500/ 2429F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2430F: arch/arm/boot/dts/st/ste-* 2431F: arch/arm/mach-nomadik/ 2432F: arch/arm/mach-ux500/ 2433F: drivers/clk/clk-nomadik.c 2434F: drivers/clocksource/clksrc-dbx500-prcmu.c 2435F: drivers/dma/ste_dma40* 2436F: drivers/hwspinlock/u8500_hsem.c 2437F: drivers/i2c/busses/i2c-nomadik.c 2438F: drivers/iio/adc/ab8500-gpadc.c 2439F: drivers/mfd/ab8500* 2440F: drivers/mfd/abx500* 2441F: drivers/mfd/db8500* 2442F: drivers/pinctrl/nomadik/ 2443F: drivers/rtc/rtc-ab8500.c 2444F: drivers/rtc/rtc-pl031.c 2445F: drivers/soc/ux500/ 2446 2447ARM/NUVOTON MA35 ARCHITECTURE 2448M: Jacky Huang <ychuang3@nuvoton.com> 2449M: Shan-Chun Hung <schung@nuvoton.com> 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451S: Supported 2452F: Documentation/devicetree/bindings/*/*/*ma35* 2453F: Documentation/devicetree/bindings/*/*ma35* 2454F: arch/arm64/boot/dts/nuvoton/*ma35* 2455F: drivers/*/*/*ma35* 2456F: drivers/*/*ma35* 2457K: ma35d1 2458 2459ARM/NUVOTON NPCM ARCHITECTURE 2460M: Avi Fishman <avifishman70@gmail.com> 2461M: Tomer Maimon <tmaimon77@gmail.com> 2462M: Tali Perry <tali.perry1@gmail.com> 2463R: Patrick Venture <venture@google.com> 2464R: Nancy Yuen <yuenn@google.com> 2465R: Benjamin Fair <benjaminfair@google.com> 2466L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2467S: Supported 2468F: Documentation/devicetree/bindings/*/*/*npcm* 2469F: Documentation/devicetree/bindings/*/*npcm* 2470F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2471F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2472F: arch/arm/mach-npcm/ 2473F: arch/arm64/boot/dts/nuvoton/ 2474F: drivers/*/*/*npcm* 2475F: drivers/*/*npcm* 2476F: drivers/rtc/rtc-nct3018y.c 2477F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2478F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2479 2480ARM/NUVOTON WPCM450 ARCHITECTURE 2481M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2482L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2483S: Maintained 2484W: https://github.com/neuschaefer/wpcm450/wiki 2485F: Documentation/devicetree/bindings/*/*wpcm* 2486F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2487F: arch/arm/configs/wpcm450_defconfig 2488F: arch/arm/mach-npcm/wpcm450.c 2489F: drivers/*/*/*wpcm* 2490F: drivers/*/*wpcm* 2491 2492ARM/NXP S32G ARCHITECTURE 2493M: Chester Lin <clin@suse.com> 2494R: Andreas Färber <afaerber@suse.de> 2495R: Matthias Brugger <mbrugger@suse.com> 2496R: NXP S32 Linux Team <s32@nxp.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499F: arch/arm64/boot/dts/freescale/s32g*.dts* 2500 2501ARM/Orion SoC/Technologic Systems TS-78xx platform support 2502M: Alexander Clouter <alex@digriz.org.uk> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505W: http://www.digriz.org.uk/ts78xx/kernel 2506F: arch/arm/mach-orion5x/ts78xx-* 2507 2508ARM/OXNAS platform support 2509M: Neil Armstrong <neil.armstrong@linaro.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511L: linux-oxnas@groups.io (moderated for non-subscribers) 2512S: Maintained 2513F: arch/arm/boot/dts/ox8*.dts* 2514F: arch/arm/mach-oxnas/ 2515F: drivers/power/reset/oxnas-restart.c 2516N: oxnas 2517 2518ARM/QUALCOMM CHROMEBOOK SUPPORT 2519R: cros-qcom-dts-watchers@chromium.org 2520F: arch/arm64/boot/dts/qcom/sc7180* 2521F: arch/arm64/boot/dts/qcom/sc7280* 2522F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2523 2524ARM/QUALCOMM SUPPORT 2525M: Andy Gross <agross@kernel.org> 2526M: Bjorn Andersson <andersson@kernel.org> 2527M: Konrad Dybcio <konrad.dybcio@linaro.org> 2528L: linux-arm-msm@vger.kernel.org 2529S: Maintained 2530T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2531F: Documentation/devicetree/bindings/*/qcom* 2532F: Documentation/devicetree/bindings/soc/qcom/ 2533F: arch/arm/boot/dts/qcom/ 2534F: arch/arm/configs/qcom_defconfig 2535F: arch/arm/mach-qcom/ 2536F: arch/arm64/boot/dts/qcom/ 2537F: drivers/*/*/pm8???-* 2538F: drivers/*/*/qcom* 2539F: drivers/*/*/qcom/ 2540F: drivers/*/qcom* 2541F: drivers/*/qcom/ 2542F: drivers/bluetooth/btqcomsmd.c 2543F: drivers/clocksource/timer-qcom.c 2544F: drivers/cpuidle/cpuidle-qcom-spm.c 2545F: drivers/extcon/extcon-qcom* 2546F: drivers/i2c/busses/i2c-qcom-geni.c 2547F: drivers/i2c/busses/i2c-qup.c 2548F: drivers/iommu/msm* 2549F: drivers/mfd/ssbi.c 2550F: drivers/mmc/host/mmci_qcom* 2551F: drivers/mmc/host/sdhci-msm.c 2552F: drivers/pci/controller/dwc/pcie-qcom.c 2553F: drivers/phy/qualcomm/ 2554F: drivers/power/*/msm* 2555F: drivers/reset/reset-qcom-* 2556F: drivers/spi/spi-geni-qcom.c 2557F: drivers/spi/spi-qcom-qspi.c 2558F: drivers/spi/spi-qup.c 2559F: drivers/tty/serial/msm_serial.c 2560F: drivers/ufs/host/ufs-qcom* 2561F: drivers/usb/dwc3/dwc3-qcom.c 2562F: include/dt-bindings/*/qcom* 2563F: include/linux/*/qcom* 2564F: include/linux/soc/qcom/ 2565 2566ARM/RDA MICRO ARCHITECTURE 2567M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: Documentation/devicetree/bindings/arm/rda.yaml 2572F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2573F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2574F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2575F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2576F: arch/arm/boot/dts/unisoc/ 2577F: drivers/clocksource/timer-rda.c 2578F: drivers/gpio/gpio-rda.c 2579F: drivers/irqchip/irq-rda-intc.c 2580F: drivers/tty/serial/rda-uart.c 2581 2582ARM/REALTEK ARCHITECTURE 2583M: Andreas Färber <afaerber@suse.de> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587F: Documentation/devicetree/bindings/arm/realtek.yaml 2588F: arch/arm/boot/dts/realtek/ 2589F: arch/arm/mach-realtek/ 2590F: arch/arm64/boot/dts/realtek/ 2591 2592ARM/RISC-V/RENESAS ARCHITECTURE 2593M: Geert Uytterhoeven <geert+renesas@glider.be> 2594M: Magnus Damm <magnus.damm@gmail.com> 2595L: linux-renesas-soc@vger.kernel.org 2596S: Supported 2597Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2598C: irc://irc.libera.chat/renesas-soc 2599T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2600F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2601F: Documentation/devicetree/bindings/soc/renesas/ 2602F: arch/arm/boot/dts/renesas/ 2603F: arch/arm/configs/shmobile_defconfig 2604F: arch/arm/include/debug/renesas-scif.S 2605F: arch/arm/mach-shmobile/ 2606F: arch/arm64/boot/dts/renesas/ 2607F: arch/riscv/boot/dts/renesas/ 2608F: drivers/soc/renesas/ 2609F: include/linux/soc/renesas/ 2610K: \brenesas, 2611 2612ARM/RISCPC ARCHITECTURE 2613M: Russell King <linux@armlinux.org.uk> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616W: http://www.armlinux.org.uk/ 2617F: arch/arm/include/asm/hardware/ioc.h 2618F: arch/arm/include/asm/hardware/iomd.h 2619F: arch/arm/include/asm/hardware/memc.h 2620F: arch/arm/mach-rpc/ 2621F: drivers/net/ethernet/8390/etherh.c 2622F: drivers/net/ethernet/i825xx/ether1* 2623F: drivers/net/ethernet/seeq/ether3* 2624F: drivers/scsi/arm/ 2625 2626ARM/Rockchip SoC support 2627M: Heiko Stuebner <heiko@sntech.de> 2628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2629L: linux-rockchip@lists.infradead.org 2630S: Maintained 2631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2632F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2633F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2634F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2635F: arch/arm/boot/dts/rockchip/ 2636F: arch/arm/mach-rockchip/ 2637F: drivers/*/*/*rockchip* 2638F: drivers/*/*rockchip* 2639F: drivers/clk/rockchip/ 2640F: drivers/i2c/busses/i2c-rk3x.c 2641F: sound/soc/rockchip/ 2642N: rockchip 2643 2644ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2645M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2646R: Alim Akhtar <alim.akhtar@samsung.com> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648L: linux-samsung-soc@vger.kernel.org 2649S: Maintained 2650Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2651B: mailto:linux-samsung-soc@vger.kernel.org 2652C: irc://irc.libera.chat/linux-exynos 2653T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2654F: Documentation/arch/arm/samsung/ 2655F: Documentation/devicetree/bindings/arm/samsung/ 2656F: Documentation/devicetree/bindings/hwinfo/samsung,* 2657F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2658F: Documentation/devicetree/bindings/soc/samsung/ 2659F: arch/arm/boot/dts/samsung/ 2660F: arch/arm/mach-exynos*/ 2661F: arch/arm/mach-s3c/ 2662F: arch/arm/mach-s5p*/ 2663F: arch/arm64/boot/dts/exynos/ 2664F: drivers/*/*/*s3c24* 2665F: drivers/*/*s3c24* 2666F: drivers/*/*s3c64xx* 2667F: drivers/*/*s5pv210* 2668F: drivers/clocksource/samsung_pwm_timer.c 2669F: drivers/memory/samsung/ 2670F: drivers/pwm/pwm-samsung.c 2671F: drivers/soc/samsung/ 2672F: drivers/tty/serial/samsung* 2673F: include/clocksource/samsung_pwm.h 2674F: include/linux/platform_data/*s3c* 2675F: include/linux/serial_s3c.h 2676F: include/linux/soc/samsung/ 2677N: exynos 2678N: s3c64xx 2679N: s5pv210 2680 2681ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2682M: Łukasz Stelmach <l.stelmach@samsung.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684L: linux-media@vger.kernel.org 2685S: Maintained 2686F: drivers/media/platform/samsung/s5p-g2d/ 2687 2688ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2689M: Marek Szyprowski <m.szyprowski@samsung.com> 2690L: linux-samsung-soc@vger.kernel.org 2691L: linux-media@vger.kernel.org 2692S: Maintained 2693F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2694F: drivers/media/cec/platform/s5p/ 2695 2696ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2697M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2698M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2699M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701L: linux-media@vger.kernel.org 2702S: Maintained 2703F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2704F: drivers/media/platform/samsung/s5p-jpeg/ 2705 2706ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2707M: Marek Szyprowski <m.szyprowski@samsung.com> 2708M: Andrzej Hajda <andrzej.hajda@intel.com> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710L: linux-media@vger.kernel.org 2711S: Maintained 2712F: drivers/media/platform/samsung/s5p-mfc/ 2713 2714ARM/SOCFPGA ARCHITECTURE 2715M: Dinh Nguyen <dinguyen@kernel.org> 2716S: Maintained 2717W: http://www.rocketboards.org 2718T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2719F: arch/arm/boot/dts/intel/socfpga/ 2720F: arch/arm/configs/socfpga_defconfig 2721F: arch/arm/mach-socfpga/ 2722F: arch/arm64/boot/dts/altera/ 2723F: arch/arm64/boot/dts/intel/ 2724 2725ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2726M: Dinh Nguyen <dinguyen@kernel.org> 2727S: Maintained 2728F: drivers/clk/socfpga/ 2729 2730ARM/SOCFPGA EDAC SUPPORT 2731M: Dinh Nguyen <dinguyen@kernel.org> 2732S: Maintained 2733F: drivers/edac/altera_edac.[ch] 2734 2735ARM/SPREADTRUM SoC SUPPORT 2736M: Orson Zhai <orsonzhai@gmail.com> 2737M: Baolin Wang <baolin.wang7@gmail.com> 2738M: Chunyan Zhang <zhang.lyra@gmail.com> 2739S: Maintained 2740F: arch/arm64/boot/dts/sprd 2741N: sprd 2742N: sc27xx 2743N: sc2731 2744 2745ARM/STI ARCHITECTURE 2746M: Patrice Chotard <patrice.chotard@foss.st.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749W: http://www.stlinux.com 2750F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2751F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2752F: arch/arm/boot/dts/st/sti* 2753F: arch/arm/mach-sti/ 2754F: drivers/ata/ahci_st.c 2755F: drivers/char/hw_random/st-rng.c 2756F: drivers/clocksource/arm_global_timer.c 2757F: drivers/clocksource/clksrc_st_lpc.c 2758F: drivers/cpufreq/sti-cpufreq.c 2759F: drivers/dma/st_fdma* 2760F: drivers/i2c/busses/i2c-st.c 2761F: drivers/media/platform/st/sti/c8sectpfe/ 2762F: drivers/media/rc/st_rc.c 2763F: drivers/mmc/host/sdhci-st.c 2764F: drivers/phy/st/phy-miphy28lp.c 2765F: drivers/phy/st/phy-stih407-usb.c 2766F: drivers/pinctrl/pinctrl-st.c 2767F: drivers/remoteproc/st_remoteproc.c 2768F: drivers/remoteproc/st_slim_rproc.c 2769F: drivers/reset/sti/ 2770F: drivers/rtc/rtc-st-lpc.c 2771F: drivers/tty/serial/st-asc.c 2772F: drivers/usb/dwc3/dwc3-st.c 2773F: drivers/usb/host/ehci-st.c 2774F: drivers/usb/host/ohci-st.c 2775F: drivers/watchdog/st_lpc_wdt.c 2776F: include/linux/remoteproc/st_slim_rproc.h 2777 2778ARM/STM32 ARCHITECTURE 2779M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2780M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2781L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2785F: arch/arm/boot/dts/st/stm32* 2786F: arch/arm/mach-stm32/ 2787F: arch/arm64/boot/dts/st/ 2788F: drivers/clocksource/armv7m_systick.c 2789N: stm32 2790N: stm 2791 2792ARM/SUNPLUS SP7021 SOC SUPPORT 2793M: Qin Jian <qinjian@cqplus1.com> 2794L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2795S: Maintained 2796W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2797F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2798F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2799F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2800F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2801F: arch/arm/boot/dts/sunplus/ 2802F: arch/arm/configs/sp7021_*defconfig 2803F: arch/arm/mach-sunplus/ 2804F: drivers/clk/clk-sp7021.c 2805F: drivers/irqchip/irq-sp7021-intc.c 2806F: drivers/reset/reset-sunplus.c 2807F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2808F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2809 2810ARM/Synaptics SoC support 2811M: Jisheng Zhang <jszhang@kernel.org> 2812M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Maintained 2815F: arch/arm/boot/dts/synaptics/ 2816F: arch/arm/mach-berlin/ 2817F: arch/arm64/boot/dts/synaptics/ 2818 2819ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2820M: Lennert Buytenhek <kernel@wantstofly.org> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822S: Maintained 2823 2824ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2825M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2826L: linux-tegra@vger.kernel.org 2827L: linux-media@vger.kernel.org 2828S: Maintained 2829F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2830F: drivers/media/cec/platform/tegra/ 2831 2832ARM/TESLA FSD SoC SUPPORT 2833M: Alim Akhtar <alim.akhtar@samsung.com> 2834M: linux-fsd@tesla.com 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836L: linux-samsung-soc@vger.kernel.org 2837S: Maintained 2838F: arch/arm64/boot/dts/tesla/ 2839 2840ARM/TETON BGA MACHINE SUPPORT 2841M: "Mark F. Brown" <mark.brown314@gmail.com> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844 2845ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2846M: Santosh Shilimkar <ssantosh@kernel.org> 2847L: linux-kernel@vger.kernel.org 2848S: Maintained 2849F: drivers/memory/*emif* 2850 2851ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2852M: Nishanth Menon <nm@ti.com> 2853M: Santosh Shilimkar <ssantosh@kernel.org> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2857F: arch/arm/boot/dts/ti/keystone/ 2858F: arch/arm/mach-keystone/ 2859 2860ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2861M: Santosh Shilimkar <ssantosh@kernel.org> 2862L: linux-kernel@vger.kernel.org 2863S: Maintained 2864F: drivers/clk/keystone/ 2865 2866ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2867M: Santosh Shilimkar <ssantosh@kernel.org> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869L: linux-kernel@vger.kernel.org 2870S: Maintained 2871F: drivers/clocksource/timer-keystone.c 2872 2873ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2874M: Santosh Shilimkar <ssantosh@kernel.org> 2875L: linux-kernel@vger.kernel.org 2876S: Maintained 2877F: drivers/power/reset/keystone-reset.c 2878 2879ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2880M: Nishanth Menon <nm@ti.com> 2881M: Vignesh Raghavendra <vigneshr@ti.com> 2882M: Tero Kristo <kristo@kernel.org> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Supported 2885F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2886F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2887F: arch/arm64/boot/dts/ti/Makefile 2888F: arch/arm64/boot/dts/ti/k3-* 2889 2890ARM/TOSHIBA VISCONTI ARCHITECTURE 2891M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893S: Supported 2894T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2895F: Documentation/devicetree/bindings/arm/toshiba.yaml 2896F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2897F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2898F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2899F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2900F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2901F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2902F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2903F: arch/arm64/boot/dts/toshiba/ 2904F: drivers/clk/visconti/ 2905F: drivers/gpio/gpio-visconti.c 2906F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2907F: drivers/pci/controller/dwc/pcie-visconti.c 2908F: drivers/pinctrl/visconti/ 2909F: drivers/watchdog/visconti_wdt.c 2910N: visconti 2911 2912ARM/UNIPHIER ARCHITECTURE 2913M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2914M: Masami Hiramatsu <mhiramat@kernel.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Maintained 2917F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2918F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2919F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2920F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2921F: arch/arm/boot/dts/socionext/uniphier* 2922F: arch/arm/include/asm/hardware/cache-uniphier.h 2923F: arch/arm/mach-uniphier/ 2924F: arch/arm/mm/cache-uniphier.c 2925F: arch/arm64/boot/dts/socionext/uniphier* 2926F: drivers/bus/uniphier-system-bus.c 2927F: drivers/clk/uniphier/ 2928F: drivers/dma/uniphier-mdmac.c 2929F: drivers/gpio/gpio-uniphier.c 2930F: drivers/i2c/busses/i2c-uniphier* 2931F: drivers/irqchip/irq-uniphier-aidet.c 2932F: drivers/mmc/host/uniphier-sd.c 2933F: drivers/pinctrl/uniphier/ 2934F: drivers/reset/reset-uniphier.c 2935F: drivers/tty/serial/8250/8250_uniphier.c 2936N: uniphier 2937 2938ARM/VERSATILE EXPRESS PLATFORM 2939M: Liviu Dudau <liviu.dudau@arm.com> 2940M: Sudeep Holla <sudeep.holla@arm.com> 2941M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944F: */*/*/vexpress* 2945F: */*/vexpress* 2946F: arch/arm/boot/dts/arm/vexpress* 2947F: arch/arm/mach-versatile/ 2948F: arch/arm64/boot/dts/arm/ 2949F: drivers/clk/versatile/clk-vexpress-osc.c 2950F: drivers/clocksource/timer-versatile.c 2951N: mps2 2952 2953ARM/VFP SUPPORT 2954M: Russell King <linux@armlinux.org.uk> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Maintained 2957W: http://www.armlinux.org.uk/ 2958F: arch/arm/vfp/ 2959 2960ARM/VT8500 ARM ARCHITECTURE 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Orphan 2963F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2964F: arch/arm/mach-vt8500/ 2965F: drivers/clocksource/timer-vt8500.c 2966F: drivers/i2c/busses/i2c-wmt.c 2967F: drivers/mmc/host/wmt-sdmmc.c 2968F: drivers/pwm/pwm-vt8500.c 2969F: drivers/rtc/rtc-vt8500.c 2970F: drivers/tty/serial/vt8500_serial.c 2971F: drivers/usb/host/ehci-platform.c 2972F: drivers/usb/host/uhci-platform.c 2973F: drivers/video/fbdev/vt8500lcdfb.* 2974F: drivers/video/fbdev/wm8505fb* 2975F: drivers/video/fbdev/wmt_ge_rops.* 2976 2977ARM/ZYNQ ARCHITECTURE 2978M: Michal Simek <michal.simek@amd.com> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Supported 2981W: http://wiki.xilinx.com 2982T: git https://github.com/Xilinx/linux-xlnx.git 2983F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2984F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2985F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2986F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2987F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2988F: arch/arm/mach-zynq/ 2989F: drivers/clocksource/timer-cadence-ttc.c 2990F: drivers/cpuidle/cpuidle-zynq.c 2991F: drivers/edac/synopsys_edac.c 2992F: drivers/i2c/busses/i2c-cadence.c 2993F: drivers/i2c/busses/i2c-xiic.c 2994F: drivers/mmc/host/sdhci-of-arasan.c 2995N: zynq 2996N: xilinx 2997 2998ARM64 PORT (AARCH64 ARCHITECTURE) 2999M: Catalin Marinas <catalin.marinas@arm.com> 3000M: Will Deacon <will@kernel.org> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Maintained 3003T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3004F: Documentation/arch/arm64/ 3005F: arch/arm64/ 3006F: tools/testing/selftests/arm64/ 3007X: arch/arm64/boot/dts/ 3008 3009ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3010M: George McCollister <george.mccollister@gmail.com> 3011L: netdev@vger.kernel.org 3012S: Maintained 3013F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3014F: drivers/net/dsa/xrs700x/* 3015F: net/dsa/tag_xrs700x.c 3016 3017AS3645A LED FLASH CONTROLLER DRIVER 3018M: Sakari Ailus <sakari.ailus@iki.fi> 3019L: linux-leds@vger.kernel.org 3020S: Maintained 3021F: drivers/leds/flash/leds-as3645a.c 3022 3023ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3024M: Tianshu Qiu <tian.shu.qiu@intel.com> 3025L: linux-media@vger.kernel.org 3026S: Maintained 3027T: git git://linuxtv.org/media_tree.git 3028F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3029F: drivers/media/i2c/ak7375.c 3030 3031ASAHI KASEI AK8974 DRIVER 3032M: Linus Walleij <linus.walleij@linaro.org> 3033L: linux-iio@vger.kernel.org 3034S: Supported 3035W: http://www.akm.com/ 3036F: drivers/iio/magnetometer/ak8974.c 3037 3038ASC7621 HARDWARE MONITOR DRIVER 3039M: George Joseph <george.joseph@fairview5.com> 3040L: linux-hwmon@vger.kernel.org 3041S: Maintained 3042F: Documentation/hwmon/asc7621.rst 3043F: drivers/hwmon/asc7621.c 3044 3045ASIX AX88796C SPI ETHERNET ADAPTER 3046M: Łukasz Stelmach <l.stelmach@samsung.com> 3047S: Maintained 3048F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3049F: drivers/net/ethernet/asix/ax88796c_* 3050 3051ASPEED CRYPTO DRIVER 3052M: Neal Liu <neal_liu@aspeedtech.com> 3053L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3054S: Maintained 3055F: Documentation/devicetree/bindings/crypto/aspeed,* 3056F: drivers/crypto/aspeed/ 3057 3058ASPEED PECI CONTROLLER 3059M: Iwona Winiarska <iwona.winiarska@intel.com> 3060L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3061L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3062S: Supported 3063F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3064F: drivers/peci/controller/peci-aspeed.c 3065 3066ASPEED PINCTRL DRIVERS 3067M: Andrew Jeffery <andrew@aj.id.au> 3068L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3069L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3070L: linux-gpio@vger.kernel.org 3071S: Maintained 3072F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3073F: drivers/pinctrl/aspeed/ 3074 3075ASPEED SCU INTERRUPT CONTROLLER DRIVER 3076M: Eddie James <eajames@linux.ibm.com> 3077L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3078S: Maintained 3079F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3080F: drivers/irqchip/irq-aspeed-scu-ic.c 3081F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3082 3083ASPEED SD/MMC DRIVER 3084M: Andrew Jeffery <andrew@aj.id.au> 3085L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3086L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3087L: linux-mmc@vger.kernel.org 3088S: Maintained 3089F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3090F: drivers/mmc/host/sdhci-of-aspeed* 3091 3092ASPEED SMC SPI DRIVER 3093M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3094M: Cédric Le Goater <clg@kaod.org> 3095L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3096L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3097L: linux-spi@vger.kernel.org 3098S: Maintained 3099F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3100F: drivers/spi/spi-aspeed-smc.c 3101 3102ASPEED USB UDC DRIVER 3103M: Neal Liu <neal_liu@aspeedtech.com> 3104L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3105S: Maintained 3106F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3107F: drivers/usb/gadget/udc/aspeed_udc.c 3108 3109ASPEED VIDEO ENGINE DRIVER 3110M: Eddie James <eajames@linux.ibm.com> 3111L: linux-media@vger.kernel.org 3112L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3113S: Maintained 3114F: Documentation/devicetree/bindings/media/aspeed-video.txt 3115F: drivers/media/platform/aspeed/ 3116 3117ASUS EC HARDWARE MONITOR DRIVER 3118M: Eugene Shalygin <eugene.shalygin@gmail.com> 3119L: linux-hwmon@vger.kernel.org 3120S: Maintained 3121F: drivers/hwmon/asus-ec-sensors.c 3122 3123ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3124M: Corentin Chary <corentin.chary@gmail.com> 3125L: acpi4asus-user@lists.sourceforge.net 3126L: platform-driver-x86@vger.kernel.org 3127S: Maintained 3128W: http://acpi4asus.sf.net 3129F: drivers/platform/x86/asus*.c 3130F: drivers/platform/x86/eeepc*.c 3131 3132ASUS TF103C DOCK DRIVER 3133M: Hans de Goede <hdegoede@redhat.com> 3134L: platform-driver-x86@vger.kernel.org 3135S: Maintained 3136T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3137F: drivers/platform/x86/asus-tf103c-dock.c 3138 3139ASUS WIRELESS RADIO CONTROL DRIVER 3140M: João Paulo Rechi Vita <jprvita@gmail.com> 3141L: platform-driver-x86@vger.kernel.org 3142S: Maintained 3143F: drivers/platform/x86/asus-wireless.c 3144 3145ASUS WMI HARDWARE MONITOR DRIVER 3146M: Ed Brindley <kernel@maidavale.org> 3147M: Denis Pauk <pauk.denis@gmail.com> 3148L: linux-hwmon@vger.kernel.org 3149S: Maintained 3150F: drivers/hwmon/asus_wmi_sensors.c 3151 3152ASYMMETRIC KEYS 3153M: David Howells <dhowells@redhat.com> 3154L: keyrings@vger.kernel.org 3155S: Maintained 3156F: Documentation/crypto/asymmetric-keys.rst 3157F: crypto/asymmetric_keys/ 3158F: include/crypto/pkcs7.h 3159F: include/crypto/public_key.h 3160F: include/linux/verification.h 3161 3162ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3163R: Dan Williams <dan.j.williams@intel.com> 3164S: Odd fixes 3165W: http://sourceforge.net/projects/xscaleiop 3166F: Documentation/crypto/async-tx-api.rst 3167F: crypto/async_tx/ 3168F: include/linux/async_tx.h 3169 3170AT24 EEPROM DRIVER 3171M: Bartosz Golaszewski <brgl@bgdev.pl> 3172L: linux-i2c@vger.kernel.org 3173S: Maintained 3174T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3175F: Documentation/devicetree/bindings/eeprom/at24.yaml 3176F: drivers/misc/eeprom/at24.c 3177 3178ATA OVER ETHERNET (AOE) DRIVER 3179M: "Justin Sanders" <justin@coraid.com> 3180S: Supported 3181W: http://www.openaoe.org/ 3182F: Documentation/admin-guide/aoe/ 3183F: drivers/block/aoe/ 3184 3185ATC260X PMIC MFD DRIVER 3186M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3187M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3188L: linux-actions@lists.infradead.org 3189S: Maintained 3190F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3191F: drivers/input/misc/atc260x-onkey.c 3192F: drivers/mfd/atc260* 3193F: drivers/power/reset/atc260x-poweroff.c 3194F: drivers/regulator/atc260x-regulator.c 3195F: include/linux/mfd/atc260x/* 3196 3197ATHEROS 71XX/9XXX GPIO DRIVER 3198M: Alban Bedel <albeu@free.fr> 3199S: Maintained 3200W: https://github.com/AlbanBedel/linux 3201T: git git://github.com/AlbanBedel/linux 3202F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3203F: drivers/gpio/gpio-ath79.c 3204 3205ATHEROS 71XX/9XXX USB PHY DRIVER 3206M: Alban Bedel <albeu@free.fr> 3207S: Maintained 3208W: https://github.com/AlbanBedel/linux 3209T: git git://github.com/AlbanBedel/linux 3210F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3211F: drivers/phy/qualcomm/phy-ath79-usb.c 3212 3213ATHEROS ATH GENERIC UTILITIES 3214M: Kalle Valo <kvalo@kernel.org> 3215L: linux-wireless@vger.kernel.org 3216S: Supported 3217F: drivers/net/wireless/ath/* 3218 3219ATHEROS ATH5K WIRELESS DRIVER 3220M: Jiri Slaby <jirislaby@kernel.org> 3221M: Nick Kossifidis <mickflemm@gmail.com> 3222M: Luis Chamberlain <mcgrof@kernel.org> 3223L: linux-wireless@vger.kernel.org 3224S: Maintained 3225W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3226F: drivers/net/wireless/ath/ath5k/ 3227 3228ATHEROS ATH6KL WIRELESS DRIVER 3229L: linux-wireless@vger.kernel.org 3230S: Orphan 3231W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3232F: drivers/net/wireless/ath/ath6kl/ 3233 3234ATI_REMOTE2 DRIVER 3235M: Ville Syrjala <syrjala@sci.fi> 3236S: Maintained 3237F: drivers/input/misc/ati_remote2.c 3238 3239ATK0110 HWMON DRIVER 3240M: Luca Tettamanti <kronos.it@gmail.com> 3241L: linux-hwmon@vger.kernel.org 3242S: Maintained 3243F: drivers/hwmon/asus_atk0110.c 3244 3245ATLX ETHERNET DRIVERS 3246M: Chris Snook <chris.snook@gmail.com> 3247L: netdev@vger.kernel.org 3248S: Maintained 3249W: http://sourceforge.net/projects/atl1 3250W: http://atl1.sourceforge.net 3251F: drivers/net/ethernet/atheros/ 3252 3253ATM 3254M: Chas Williams <3chas3@gmail.com> 3255L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3256L: netdev@vger.kernel.org 3257S: Maintained 3258W: http://linux-atm.sourceforge.net 3259F: drivers/atm/ 3260F: include/linux/atm* 3261F: include/uapi/linux/atm* 3262 3263ATMEL MACB ETHERNET DRIVER 3264M: Nicolas Ferre <nicolas.ferre@microchip.com> 3265M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3266S: Supported 3267F: drivers/net/ethernet/cadence/ 3268 3269ATMEL MAXTOUCH DRIVER 3270M: Nick Dyer <nick@shmanahar.org> 3271S: Maintained 3272T: git git://github.com/ndyer/linux.git 3273F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3274F: drivers/input/touchscreen/atmel_mxt_ts.c 3275 3276ATMEL WIRELESS DRIVER 3277L: linux-wireless@vger.kernel.org 3278S: Orphan 3279W: http://www.thekelleys.org.uk/atmel 3280W: http://atmelwlandriver.sourceforge.net/ 3281F: drivers/net/wireless/atmel/atmel* 3282 3283ATOMIC INFRASTRUCTURE 3284M: Will Deacon <will@kernel.org> 3285M: Peter Zijlstra <peterz@infradead.org> 3286R: Boqun Feng <boqun.feng@gmail.com> 3287R: Mark Rutland <mark.rutland@arm.com> 3288L: linux-kernel@vger.kernel.org 3289S: Maintained 3290F: Documentation/atomic_*.txt 3291F: arch/*/include/asm/atomic*.h 3292F: include/*/atomic*.h 3293F: include/linux/refcount.h 3294F: scripts/atomic/ 3295 3296ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3297M: Bradley Grove <linuxdrivers@attotech.com> 3298L: linux-scsi@vger.kernel.org 3299S: Supported 3300W: http://www.attotech.com 3301F: drivers/scsi/esas2r 3302 3303ATUSB IEEE 802.15.4 RADIO DRIVER 3304M: Stefan Schmidt <stefan@datenfreihafen.org> 3305L: linux-wpan@vger.kernel.org 3306S: Maintained 3307F: drivers/net/ieee802154/at86rf230.h 3308F: drivers/net/ieee802154/atusb.c 3309F: drivers/net/ieee802154/atusb.h 3310 3311AUDIT SUBSYSTEM 3312M: Paul Moore <paul@paul-moore.com> 3313M: Eric Paris <eparis@redhat.com> 3314L: audit@vger.kernel.org 3315S: Supported 3316W: https://github.com/linux-audit 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3318F: include/asm-generic/audit_*.h 3319F: include/linux/audit.h 3320F: include/linux/audit_arch.h 3321F: include/uapi/linux/audit.h 3322F: kernel/audit* 3323F: lib/*audit.c 3324 3325AUXILIARY BUS DRIVER 3326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3327R: Dave Ertman <david.m.ertman@intel.com> 3328R: Ira Weiny <ira.weiny@intel.com> 3329S: Supported 3330T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3331F: Documentation/driver-api/auxiliary_bus.rst 3332F: drivers/base/auxiliary.c 3333F: include/linux/auxiliary_bus.h 3334 3335AUXILIARY DISPLAY DRIVERS 3336M: Miguel Ojeda <ojeda@kernel.org> 3337S: Maintained 3338F: Documentation/devicetree/bindings/auxdisplay/ 3339F: drivers/auxdisplay/ 3340F: include/linux/cfag12864b.h 3341 3342AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3343M: Andreas Klinger <ak@it-klinger.de> 3344L: linux-iio@vger.kernel.org 3345S: Maintained 3346F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3347F: drivers/iio/adc/hx711.c 3348 3349AX.25 NETWORK LAYER 3350M: Ralf Baechle <ralf@linux-mips.org> 3351L: linux-hams@vger.kernel.org 3352S: Maintained 3353W: http://www.linux-ax25.org/ 3354F: include/net/ax25.h 3355F: include/uapi/linux/ax25.h 3356F: net/ax25/ 3357 3358AXENTIA ARM DEVICES 3359M: Peter Rosin <peda@axentia.se> 3360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3361S: Maintained 3362F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3363F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3364F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3365F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3366 3367AXENTIA ASOC DRIVERS 3368M: Peter Rosin <peda@axentia.se> 3369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3370S: Maintained 3371F: Documentation/devicetree/bindings/sound/axentia,* 3372F: sound/soc/atmel/tse850-pcm5142.c 3373 3374AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3375M: Nuno Sá <nuno.sa@analog.com> 3376L: linux-hwmon@vger.kernel.org 3377S: Supported 3378W: https://ez.analog.com/linux-software-drivers 3379F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3380F: drivers/hwmon/axi-fan-control.c 3381 3382AXXIA I2C CONTROLLER 3383M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3384L: linux-i2c@vger.kernel.org 3385S: Maintained 3386F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3387F: drivers/i2c/busses/i2c-axxia.c 3388 3389AZ6007 DVB DRIVER 3390M: Mauro Carvalho Chehab <mchehab@kernel.org> 3391L: linux-media@vger.kernel.org 3392S: Maintained 3393W: https://linuxtv.org 3394T: git git://linuxtv.org/media_tree.git 3395F: drivers/media/usb/dvb-usb-v2/az6007.c 3396 3397AZTECH FM RADIO RECEIVER DRIVER 3398M: Hans Verkuil <hverkuil@xs4all.nl> 3399L: linux-media@vger.kernel.org 3400S: Maintained 3401W: https://linuxtv.org 3402T: git git://linuxtv.org/media_tree.git 3403F: drivers/media/radio/radio-aztech* 3404 3405B43 WIRELESS DRIVER 3406L: linux-wireless@vger.kernel.org 3407L: b43-dev@lists.infradead.org 3408S: Orphan 3409W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3410F: drivers/net/wireless/broadcom/b43/ 3411 3412B43LEGACY WIRELESS DRIVER 3413M: Larry Finger <Larry.Finger@lwfinger.net> 3414L: linux-wireless@vger.kernel.org 3415L: b43-dev@lists.infradead.org 3416S: Maintained 3417W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3418F: drivers/net/wireless/broadcom/b43legacy/ 3419 3420BACKLIGHT CLASS/SUBSYSTEM 3421M: Lee Jones <lee@kernel.org> 3422M: Daniel Thompson <daniel.thompson@linaro.org> 3423M: Jingoo Han <jingoohan1@gmail.com> 3424L: dri-devel@lists.freedesktop.org 3425S: Maintained 3426T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3427F: Documentation/ABI/stable/sysfs-class-backlight 3428F: Documentation/ABI/testing/sysfs-class-backlight 3429F: Documentation/devicetree/bindings/leds/backlight 3430F: drivers/video/backlight/ 3431F: include/linux/backlight.h 3432F: include/linux/pwm_backlight.h 3433 3434BARCO P50 GPIO DRIVER 3435M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3436M: Peter Korsgaard <peter.korsgaard@barco.com> 3437S: Maintained 3438F: drivers/platform/x86/barco-p50-gpio.c 3439 3440BATMAN ADVANCED 3441M: Marek Lindner <mareklindner@neomailbox.ch> 3442M: Simon Wunderlich <sw@simonwunderlich.de> 3443M: Antonio Quartulli <a@unstable.cc> 3444M: Sven Eckelmann <sven@narfation.org> 3445L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3446S: Maintained 3447W: https://www.open-mesh.org/ 3448Q: https://patchwork.open-mesh.org/project/batman/list/ 3449B: https://www.open-mesh.org/projects/batman-adv/issues 3450C: ircs://irc.hackint.org/batadv 3451T: git https://git.open-mesh.org/linux-merge.git 3452F: Documentation/networking/batman-adv.rst 3453F: include/uapi/linux/batadv_packet.h 3454F: include/uapi/linux/batman_adv.h 3455F: net/batman-adv/ 3456 3457BAYCOM/HDLCDRV DRIVERS FOR AX.25 3458M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3459L: linux-hams@vger.kernel.org 3460S: Maintained 3461W: http://www.baycom.org/~tom/ham/ham.html 3462F: drivers/net/hamradio/baycom* 3463 3464BCACHE (BLOCK LAYER CACHE) 3465M: Coly Li <colyli@suse.de> 3466M: Kent Overstreet <kent.overstreet@gmail.com> 3467L: linux-bcache@vger.kernel.org 3468S: Maintained 3469W: http://bcache.evilpiepirate.org 3470C: irc://irc.oftc.net/bcache 3471F: drivers/md/bcache/ 3472 3473BDISP ST MEDIA DRIVER 3474M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3475L: linux-media@vger.kernel.org 3476S: Supported 3477W: https://linuxtv.org 3478T: git git://linuxtv.org/media_tree.git 3479F: drivers/media/platform/st/sti/bdisp 3480 3481BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3482M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3483L: netdev@vger.kernel.org 3484S: Maintained 3485F: drivers/net/ethernet/ec_bhf.c 3486 3487BEFS FILE SYSTEM 3488M: Luis de Bethencourt <luisbg@kernel.org> 3489M: Salah Triki <salah.triki@gmail.com> 3490S: Maintained 3491T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3492F: Documentation/filesystems/befs.rst 3493F: fs/befs/ 3494 3495BFQ I/O SCHEDULER 3496M: Paolo Valente <paolo.valente@unimore.it> 3497M: Jens Axboe <axboe@kernel.dk> 3498L: linux-block@vger.kernel.org 3499S: Maintained 3500F: Documentation/block/bfq-iosched.rst 3501F: block/bfq-* 3502 3503BFS FILE SYSTEM 3504M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3505S: Maintained 3506F: Documentation/filesystems/bfs.rst 3507F: fs/bfs/ 3508F: include/uapi/linux/bfs_fs.h 3509 3510BITMAP API 3511M: Yury Norov <yury.norov@gmail.com> 3512R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3513R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3514S: Maintained 3515F: include/linux/bitfield.h 3516F: include/linux/bitmap.h 3517F: include/linux/bits.h 3518F: include/linux/cpumask.h 3519F: include/linux/find.h 3520F: include/linux/nodemask.h 3521F: include/vdso/bits.h 3522F: lib/bitmap.c 3523F: lib/cpumask.c 3524F: lib/cpumask_kunit.c 3525F: lib/find_bit.c 3526F: lib/find_bit_benchmark.c 3527F: lib/test_bitmap.c 3528F: tools/include/linux/bitfield.h 3529F: tools/include/linux/bitmap.h 3530F: tools/include/linux/bits.h 3531F: tools/include/linux/find.h 3532F: tools/include/vdso/bits.h 3533F: tools/lib/bitmap.c 3534F: tools/lib/find_bit.c 3535 3536BLINKM RGB LED DRIVER 3537M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3538S: Maintained 3539F: drivers/leds/leds-blinkm.c 3540 3541BLOCK LAYER 3542M: Jens Axboe <axboe@kernel.dk> 3543L: linux-block@vger.kernel.org 3544S: Maintained 3545T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3546F: Documentation/ABI/stable/sysfs-block 3547F: Documentation/block/ 3548F: block/ 3549F: drivers/block/ 3550F: include/linux/bio.h 3551F: include/linux/blk* 3552F: kernel/trace/blktrace.c 3553F: lib/sbitmap.c 3554 3555BLOCK2MTD DRIVER 3556M: Joern Engel <joern@lazybastard.org> 3557L: linux-mtd@lists.infradead.org 3558S: Maintained 3559F: drivers/mtd/devices/block2mtd.c 3560 3561BLUETOOTH DRIVERS 3562M: Marcel Holtmann <marcel@holtmann.org> 3563M: Johan Hedberg <johan.hedberg@gmail.com> 3564M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3565L: linux-bluetooth@vger.kernel.org 3566S: Supported 3567W: http://www.bluez.org/ 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3569T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3570F: Documentation/devicetree/bindings/net/bluetooth/ 3571F: drivers/bluetooth/ 3572 3573BLUETOOTH SUBSYSTEM 3574M: Marcel Holtmann <marcel@holtmann.org> 3575M: Johan Hedberg <johan.hedberg@gmail.com> 3576M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3577L: linux-bluetooth@vger.kernel.org 3578S: Supported 3579W: http://www.bluez.org/ 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3581T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3582F: include/net/bluetooth/ 3583F: net/bluetooth/ 3584 3585BONDING DRIVER 3586M: Jay Vosburgh <j.vosburgh@gmail.com> 3587M: Andy Gospodarek <andy@greyhouse.net> 3588L: netdev@vger.kernel.org 3589S: Supported 3590W: http://sourceforge.net/projects/bonding/ 3591F: Documentation/networking/bonding.rst 3592F: drivers/net/bonding/ 3593F: include/net/bond* 3594F: include/uapi/linux/if_bonding.h 3595F: tools/testing/selftests/drivers/net/bonding/ 3596 3597BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3598M: Dan Robertson <dan@dlrobertson.com> 3599L: linux-iio@vger.kernel.org 3600S: Maintained 3601F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3602F: drivers/iio/accel/bma400* 3603 3604BPF JIT for ARM 3605M: Shubham Bansal <illusionist.neo@gmail.com> 3606L: bpf@vger.kernel.org 3607S: Odd Fixes 3608F: arch/arm/net/ 3609 3610BPF JIT for ARM64 3611M: Daniel Borkmann <daniel@iogearbox.net> 3612M: Alexei Starovoitov <ast@kernel.org> 3613M: Zi Shen Lim <zlim.lnx@gmail.com> 3614L: bpf@vger.kernel.org 3615S: Supported 3616F: arch/arm64/net/ 3617 3618BPF JIT for MIPS (32-BIT AND 64-BIT) 3619M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3620M: Paul Burton <paulburton@kernel.org> 3621L: bpf@vger.kernel.org 3622S: Maintained 3623F: arch/mips/net/ 3624 3625BPF JIT for NFP NICs 3626M: Jakub Kicinski <kuba@kernel.org> 3627L: bpf@vger.kernel.org 3628S: Odd Fixes 3629F: drivers/net/ethernet/netronome/nfp/bpf/ 3630 3631BPF JIT for POWERPC (32-BIT AND 64-BIT) 3632M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3633M: Michael Ellerman <mpe@ellerman.id.au> 3634L: bpf@vger.kernel.org 3635S: Supported 3636F: arch/powerpc/net/ 3637 3638BPF JIT for RISC-V (32-bit) 3639M: Luke Nelson <luke.r.nels@gmail.com> 3640M: Xi Wang <xi.wang@gmail.com> 3641L: bpf@vger.kernel.org 3642S: Maintained 3643F: arch/riscv/net/ 3644X: arch/riscv/net/bpf_jit_comp64.c 3645 3646BPF JIT for RISC-V (64-bit) 3647M: Björn Töpel <bjorn@kernel.org> 3648L: bpf@vger.kernel.org 3649S: Maintained 3650F: arch/riscv/net/ 3651X: arch/riscv/net/bpf_jit_comp32.c 3652 3653BPF JIT for S390 3654M: Ilya Leoshkevich <iii@linux.ibm.com> 3655M: Heiko Carstens <hca@linux.ibm.com> 3656M: Vasily Gorbik <gor@linux.ibm.com> 3657L: bpf@vger.kernel.org 3658S: Supported 3659F: arch/s390/net/ 3660X: arch/s390/net/pnet.c 3661 3662BPF JIT for SPARC (32-BIT AND 64-BIT) 3663M: David S. Miller <davem@davemloft.net> 3664L: bpf@vger.kernel.org 3665S: Odd Fixes 3666F: arch/sparc/net/ 3667 3668BPF JIT for X86 32-BIT 3669M: Wang YanQing <udknight@gmail.com> 3670L: bpf@vger.kernel.org 3671S: Odd Fixes 3672F: arch/x86/net/bpf_jit_comp32.c 3673 3674BPF JIT for X86 64-BIT 3675M: Alexei Starovoitov <ast@kernel.org> 3676M: Daniel Borkmann <daniel@iogearbox.net> 3677L: bpf@vger.kernel.org 3678S: Supported 3679F: arch/x86/net/ 3680X: arch/x86/net/bpf_jit_comp32.c 3681 3682BPF [BTF] 3683M: Martin KaFai Lau <martin.lau@linux.dev> 3684L: bpf@vger.kernel.org 3685S: Maintained 3686F: include/linux/btf* 3687F: kernel/bpf/btf.c 3688 3689BPF [CORE] 3690M: Alexei Starovoitov <ast@kernel.org> 3691M: Daniel Borkmann <daniel@iogearbox.net> 3692R: John Fastabend <john.fastabend@gmail.com> 3693L: bpf@vger.kernel.org 3694S: Maintained 3695F: include/linux/bpf* 3696F: include/linux/filter.h 3697F: include/linux/tnum.h 3698F: kernel/bpf/core.c 3699F: kernel/bpf/dispatcher.c 3700F: kernel/bpf/mprog.c 3701F: kernel/bpf/syscall.c 3702F: kernel/bpf/tnum.c 3703F: kernel/bpf/trampoline.c 3704F: kernel/bpf/verifier.c 3705 3706BPF [DOCUMENTATION] (Related to Standardization) 3707R: David Vernet <void@manifault.com> 3708L: bpf@vger.kernel.org 3709L: bpf@ietf.org 3710S: Maintained 3711F: Documentation/bpf/standardization/ 3712 3713BPF [GENERAL] (Safe Dynamic Programs and Tools) 3714M: Alexei Starovoitov <ast@kernel.org> 3715M: Daniel Borkmann <daniel@iogearbox.net> 3716M: Andrii Nakryiko <andrii@kernel.org> 3717R: Martin KaFai Lau <martin.lau@linux.dev> 3718R: Song Liu <song@kernel.org> 3719R: Yonghong Song <yonghong.song@linux.dev> 3720R: John Fastabend <john.fastabend@gmail.com> 3721R: KP Singh <kpsingh@kernel.org> 3722R: Stanislav Fomichev <sdf@google.com> 3723R: Hao Luo <haoluo@google.com> 3724R: Jiri Olsa <jolsa@kernel.org> 3725L: bpf@vger.kernel.org 3726S: Supported 3727W: https://bpf.io/ 3728Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3729T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3730T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3731F: Documentation/bpf/ 3732F: Documentation/networking/filter.rst 3733F: Documentation/userspace-api/ebpf/ 3734F: arch/*/net/* 3735F: include/linux/bpf* 3736F: include/linux/btf* 3737F: include/linux/filter.h 3738F: include/trace/events/xdp.h 3739F: include/uapi/linux/bpf* 3740F: include/uapi/linux/btf* 3741F: include/uapi/linux/filter.h 3742F: kernel/bpf/ 3743F: kernel/trace/bpf_trace.c 3744F: lib/test_bpf.c 3745F: net/bpf/ 3746F: net/core/filter.c 3747F: net/sched/act_bpf.c 3748F: net/sched/cls_bpf.c 3749F: samples/bpf/ 3750F: scripts/bpf_doc.py 3751F: scripts/pahole-flags.sh 3752F: scripts/pahole-version.sh 3753F: tools/bpf/ 3754F: tools/lib/bpf/ 3755F: tools/testing/selftests/bpf/ 3756 3757BPF [ITERATOR] 3758M: Yonghong Song <yonghong.song@linux.dev> 3759L: bpf@vger.kernel.org 3760S: Maintained 3761F: kernel/bpf/*iter.c 3762 3763BPF [L7 FRAMEWORK] (sockmap) 3764M: John Fastabend <john.fastabend@gmail.com> 3765M: Jakub Sitnicki <jakub@cloudflare.com> 3766L: netdev@vger.kernel.org 3767L: bpf@vger.kernel.org 3768S: Maintained 3769F: include/linux/skmsg.h 3770F: net/core/skmsg.c 3771F: net/core/sock_map.c 3772F: net/ipv4/tcp_bpf.c 3773F: net/ipv4/udp_bpf.c 3774F: net/unix/unix_bpf.c 3775 3776BPF [LIBRARY] (libbpf) 3777M: Andrii Nakryiko <andrii@kernel.org> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: tools/lib/bpf/ 3781 3782BPF [MISC] 3783L: bpf@vger.kernel.org 3784S: Odd Fixes 3785K: (?:\b|_)bpf(?:\b|_) 3786 3787BPF [NETWORKING] (struct_ops, reuseport) 3788M: Martin KaFai Lau <martin.lau@linux.dev> 3789L: bpf@vger.kernel.org 3790L: netdev@vger.kernel.org 3791S: Maintained 3792F: kernel/bpf/bpf_struct* 3793 3794BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3795M: Martin KaFai Lau <martin.lau@linux.dev> 3796M: Daniel Borkmann <daniel@iogearbox.net> 3797R: John Fastabend <john.fastabend@gmail.com> 3798L: bpf@vger.kernel.org 3799L: netdev@vger.kernel.org 3800S: Maintained 3801F: include/net/tcx.h 3802F: kernel/bpf/tcx.c 3803F: net/core/filter.c 3804F: net/sched/act_bpf.c 3805F: net/sched/cls_bpf.c 3806 3807BPF [RINGBUF] 3808M: Andrii Nakryiko <andrii@kernel.org> 3809L: bpf@vger.kernel.org 3810S: Maintained 3811F: kernel/bpf/ringbuf.c 3812 3813BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3814M: KP Singh <kpsingh@kernel.org> 3815R: Florent Revest <revest@chromium.org> 3816R: Brendan Jackman <jackmanb@chromium.org> 3817L: bpf@vger.kernel.org 3818S: Maintained 3819F: Documentation/bpf/prog_lsm.rst 3820F: include/linux/bpf_lsm.h 3821F: kernel/bpf/bpf_lsm.c 3822F: security/bpf/ 3823 3824BPF [SELFTESTS] (Test Runners & Infrastructure) 3825M: Andrii Nakryiko <andrii@kernel.org> 3826R: Mykola Lysenko <mykolal@fb.com> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: tools/testing/selftests/bpf/ 3830 3831BPF [STORAGE & CGROUPS] 3832M: Martin KaFai Lau <martin.lau@linux.dev> 3833L: bpf@vger.kernel.org 3834S: Maintained 3835F: kernel/bpf/*storage.c 3836F: kernel/bpf/bpf_lru* 3837F: kernel/bpf/cgroup.c 3838 3839BPF [TOOLING] (bpftool) 3840M: Quentin Monnet <quentin@isovalent.com> 3841L: bpf@vger.kernel.org 3842S: Maintained 3843F: kernel/bpf/disasm.* 3844F: tools/bpf/bpftool/ 3845 3846BPF [TRACING] 3847M: Song Liu <song@kernel.org> 3848R: Jiri Olsa <jolsa@kernel.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: kernel/bpf/stackmap.c 3852F: kernel/trace/bpf_trace.c 3853 3854BROADCOM ASP 2.0 ETHERNET DRIVER 3855M: Justin Chen <justin.chen@broadcom.com> 3856M: Florian Fainelli <florian.fainelli@broadcom.com> 3857L: bcm-kernel-feedback-list@broadcom.com 3858L: netdev@vger.kernel.org 3859S: Supported 3860F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3861F: drivers/net/ethernet/broadcom/asp2/ 3862 3863BROADCOM B44 10/100 ETHERNET DRIVER 3864M: Michael Chan <michael.chan@broadcom.com> 3865L: netdev@vger.kernel.org 3866S: Supported 3867F: drivers/net/ethernet/broadcom/b44.* 3868 3869BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3870M: Florian Fainelli <florian.fainelli@broadcom.com> 3871L: netdev@vger.kernel.org 3872L: openwrt-devel@lists.openwrt.org (subscribers-only) 3873S: Supported 3874F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3875F: drivers/net/dsa/b53/* 3876F: drivers/net/dsa/bcm_sf2* 3877F: include/linux/dsa/brcm.h 3878F: include/linux/platform_data/b53.h 3879 3880BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3881M: Florian Fainelli <florian.fainelli@broadcom.com> 3882R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3883L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3885S: Maintained 3886T: git https://github.com/broadcom/stblinux.git 3887F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3888F: drivers/pci/controller/pcie-brcmstb.c 3889F: drivers/staging/vc04_services 3890N: bcm2711 3891N: bcm283* 3892N: raspberrypi 3893 3894BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3895M: Florian Fainelli <florian.fainelli@broadcom.com> 3896M: Ray Jui <rjui@broadcom.com> 3897M: Scott Branden <sbranden@broadcom.com> 3898R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3899S: Maintained 3900T: git https://github.com/broadcom/mach-bcm 3901F: arch/arm/mach-bcm/ 3902N: bcm281* 3903N: bcm113* 3904N: bcm216* 3905N: kona 3906 3907BROADCOM BCM47XX MIPS ARCHITECTURE 3908M: Hauke Mehrtens <hauke@hauke-m.de> 3909M: Rafał Miłecki <zajec5@gmail.com> 3910L: linux-mips@vger.kernel.org 3911S: Maintained 3912F: Documentation/devicetree/bindings/mips/brcm/ 3913F: arch/mips/bcm47xx/* 3914F: arch/mips/include/asm/mach-bcm47xx/* 3915 3916BROADCOM BCM4908 ETHERNET DRIVER 3917M: Rafał Miłecki <rafal@milecki.pl> 3918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3919L: netdev@vger.kernel.org 3920S: Maintained 3921F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3922F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3923F: drivers/net/ethernet/broadcom/unimac.h 3924 3925BROADCOM BCM4908 PINMUX DRIVER 3926M: Rafał Miłecki <rafal@milecki.pl> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928L: linux-gpio@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3931F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3932 3933BROADCOM BCM5301X ARM ARCHITECTURE 3934M: Florian Fainelli <florian.fainelli@broadcom.com> 3935M: Hauke Mehrtens <hauke@hauke-m.de> 3936M: Rafał Miłecki <zajec5@gmail.com> 3937R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3939S: Maintained 3940F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3941F: arch/arm/boot/dts/broadcom/bcm470* 3942F: arch/arm/boot/dts/broadcom/bcm5301* 3943F: arch/arm/boot/dts/broadcom/bcm953012* 3944F: arch/arm/mach-bcm/bcm_5301x.c 3945 3946BROADCOM BCM53573 ARM ARCHITECTURE 3947M: Florian Fainelli <florian.fainelli@broadcom.com> 3948M: Rafał Miłecki <rafal@milecki.pl> 3949R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3951S: Maintained 3952F: arch/arm/boot/dts/broadcom/bcm47189* 3953F: arch/arm/boot/dts/broadcom/bcm53573* 3954 3955BROADCOM BCM63XX/BCM33XX UDC DRIVER 3956M: Kevin Cernekee <cernekee@gmail.com> 3957L: linux-usb@vger.kernel.org 3958S: Maintained 3959F: drivers/usb/gadget/udc/bcm63xx_udc.* 3960 3961BROADCOM BCM7XXX ARM ARCHITECTURE 3962M: Florian Fainelli <florian.fainelli@broadcom.com> 3963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3965S: Maintained 3966T: git https://github.com/broadcom/stblinux.git 3967F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3968F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3969F: arch/arm/include/asm/hardware/cache-b15-rac.h 3970F: arch/arm/mach-bcm/*brcmstb* 3971F: arch/arm/mm/cache-b15-rac.c 3972F: drivers/bus/brcmstb_gisb.c 3973F: drivers/pci/controller/pcie-brcmstb.c 3974N: brcmstb 3975N: bcm7038 3976N: bcm7120 3977 3978BROADCOM BCMBCA ARM ARCHITECTURE 3979M: William Zhang <william.zhang@broadcom.com> 3980M: Anand Gore <anand.gore@broadcom.com> 3981M: Kursad Oney <kursad.oney@broadcom.com> 3982M: Florian Fainelli <florian.fainelli@broadcom.com> 3983M: Rafał Miłecki <rafal@milecki.pl> 3984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3986S: Maintained 3987T: git https://github.com/broadcom/stblinux.git 3988F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3989F: arch/arm64/boot/dts/broadcom/bcmbca/* 3990N: bcmbca 3991N: bcm[9]?47622 3992N: bcm[9]?4912 3993N: bcm[9]?63138 3994N: bcm[9]?63146 3995N: bcm[9]?63148 3996N: bcm[9]?63158 3997N: bcm[9]?63178 3998N: bcm[9]?6756 3999N: bcm[9]?6813 4000N: bcm[9]?6846 4001N: bcm[9]?6855 4002N: bcm[9]?6856 4003N: bcm[9]?6858 4004N: bcm[9]?6878 4005 4006BROADCOM BDC DRIVER 4007M: Justin Chen <justin.chen@broadcom.com> 4008M: Al Cooper <alcooperx@gmail.com> 4009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4010L: linux-usb@vger.kernel.org 4011S: Maintained 4012F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4013F: drivers/usb/gadget/udc/bdc/ 4014 4015BROADCOM BMIPS CPUFREQ DRIVER 4016M: Markus Mayer <mmayer@broadcom.com> 4017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4018L: linux-pm@vger.kernel.org 4019S: Maintained 4020F: drivers/cpufreq/bmips-cpufreq.c 4021 4022BROADCOM BMIPS MIPS ARCHITECTURE 4023M: Florian Fainelli <florian.fainelli@broadcom.com> 4024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4025L: linux-mips@vger.kernel.org 4026S: Maintained 4027T: git https://github.com/broadcom/stblinux.git 4028F: arch/mips/bmips/* 4029F: arch/mips/boot/dts/brcm/bcm*.dts* 4030F: arch/mips/include/asm/mach-bmips/* 4031F: arch/mips/kernel/*bmips* 4032F: drivers/irqchip/irq-bcm63* 4033F: drivers/irqchip/irq-bcm7* 4034F: drivers/irqchip/irq-brcmstb* 4035F: drivers/soc/bcm/bcm63xx 4036F: include/linux/bcm963xx_nvram.h 4037F: include/linux/bcm963xx_tag.h 4038 4039BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4040M: Rasesh Mody <rmody@marvell.com> 4041M: GR-Linux-NIC-Dev@marvell.com 4042L: netdev@vger.kernel.org 4043S: Supported 4044F: drivers/net/ethernet/broadcom/bnx2.* 4045F: drivers/net/ethernet/broadcom/bnx2_* 4046 4047BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4048M: Saurav Kashyap <skashyap@marvell.com> 4049M: Javed Hasan <jhasan@marvell.com> 4050M: GR-QLogic-Storage-Upstream@marvell.com 4051L: linux-scsi@vger.kernel.org 4052S: Supported 4053F: drivers/scsi/bnx2fc/ 4054 4055BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4056M: Nilesh Javali <njavali@marvell.com> 4057M: Manish Rangankar <mrangankar@marvell.com> 4058M: GR-QLogic-Storage-Upstream@marvell.com 4059L: linux-scsi@vger.kernel.org 4060S: Supported 4061F: drivers/scsi/bnx2i/ 4062 4063BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4064M: Ariel Elior <aelior@marvell.com> 4065M: Sudarsana Kalluru <skalluru@marvell.com> 4066M: Manish Chopra <manishc@marvell.com> 4067L: netdev@vger.kernel.org 4068S: Supported 4069F: drivers/net/ethernet/broadcom/bnx2x/ 4070 4071BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4072M: Michael Chan <michael.chan@broadcom.com> 4073L: netdev@vger.kernel.org 4074S: Supported 4075F: drivers/firmware/broadcom/tee_bnxt_fw.c 4076F: drivers/net/ethernet/broadcom/bnxt/ 4077F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4078 4079BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4080M: Arend van Spriel <aspriel@gmail.com> 4081M: Franky Lin <franky.lin@broadcom.com> 4082M: Hante Meuleman <hante.meuleman@broadcom.com> 4083L: linux-wireless@vger.kernel.org 4084L: brcm80211-dev-list.pdl@broadcom.com 4085L: SHA-cyfmac-dev-list@infineon.com 4086S: Supported 4087F: drivers/net/wireless/broadcom/brcm80211/ 4088 4089BROADCOM BRCMSTB GPIO DRIVER 4090M: Doug Berger <opendmb@gmail.com> 4091M: Florian Fainelli <florian.fainelli@broadcom> 4092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4093S: Supported 4094F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4095F: drivers/gpio/gpio-brcmstb.c 4096 4097BROADCOM BRCMSTB I2C DRIVER 4098M: Kamal Dasu <kamal.dasu@broadcom.com> 4099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4100L: linux-i2c@vger.kernel.org 4101S: Supported 4102F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4103F: drivers/i2c/busses/i2c-brcmstb.c 4104 4105BROADCOM BRCMSTB UART DRIVER 4106M: Al Cooper <alcooperx@gmail.com> 4107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4108L: linux-serial@vger.kernel.org 4109S: Maintained 4110F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4111F: drivers/tty/serial/8250/8250_bcm7271.c 4112 4113BROADCOM BRCMSTB USB EHCI DRIVER 4114M: Justin Chen <justin.chen@broadcom.com> 4115M: Al Cooper <alcooperx@gmail.com> 4116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4117L: linux-usb@vger.kernel.org 4118S: Maintained 4119F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4120F: drivers/usb/host/ehci-brcm.* 4121 4122BROADCOM BRCMSTB USB PIN MAP DRIVER 4123M: Al Cooper <alcooperx@gmail.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125L: linux-usb@vger.kernel.org 4126S: Maintained 4127F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4128F: drivers/usb/misc/brcmstb-usb-pinmap.c 4129 4130BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4131M: Justin Chen <justin.chen@broadcom.com> 4132M: Al Cooper <alcooperx@gmail.com> 4133R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4134L: linux-kernel@vger.kernel.org 4135S: Maintained 4136F: drivers/phy/broadcom/phy-brcm-usb* 4137 4138BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4139M: William Zhang <william.zhang@broadcom.com> 4140M: Kursad Oney <kursad.oney@broadcom.com> 4141M: Jonas Gorski <jonas.gorski@gmail.com> 4142R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4143L: linux-spi@vger.kernel.org 4144S: Maintained 4145F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4146F: drivers/spi/spi-bcm63xx-hsspi.c 4147F: drivers/spi/spi-bcmbca-hsspi.c 4148 4149BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4150M: Jonas Gorski <jonas.gorski@gmail.com> 4151L: linux-spi@vger.kernel.org 4152S: Odd Fixes 4153F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4154F: drivers/spi/spi-bcm63xx.c 4155 4156BROADCOM ETHERNET PHY DRIVERS 4157M: Florian Fainelli <florian.fainelli@broadcom.com> 4158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4159L: netdev@vger.kernel.org 4160S: Supported 4161F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4162F: drivers/net/phy/bcm*.[ch] 4163F: drivers/net/phy/broadcom.c 4164F: include/linux/brcmphy.h 4165 4166BROADCOM GENET ETHERNET DRIVER 4167M: Doug Berger <opendmb@gmail.com> 4168M: Florian Fainelli <florian.fainelli@broadcom.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: netdev@vger.kernel.org 4171S: Supported 4172F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4173F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4174F: drivers/net/ethernet/broadcom/genet/ 4175F: drivers/net/ethernet/broadcom/unimac.h 4176F: drivers/net/mdio/mdio-bcm-unimac.c 4177F: include/linux/platform_data/bcmgenet.h 4178F: include/linux/platform_data/mdio-bcm-unimac.h 4179 4180BROADCOM IPROC ARM ARCHITECTURE 4181M: Ray Jui <rjui@broadcom.com> 4182M: Scott Branden <sbranden@broadcom.com> 4183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4185S: Maintained 4186T: git https://github.com/broadcom/stblinux.git 4187F: arch/arm64/boot/dts/broadcom/northstar2/* 4188F: arch/arm64/boot/dts/broadcom/stingray/* 4189F: drivers/clk/bcm/clk-ns* 4190F: drivers/clk/bcm/clk-sr* 4191F: drivers/pinctrl/bcm/pinctrl-ns* 4192F: include/dt-bindings/clock/bcm-sr* 4193N: iproc 4194N: cygnus 4195N: bcm[-_]nsp 4196N: bcm9113* 4197N: bcm9583* 4198N: bcm9585* 4199N: bcm9586* 4200N: bcm988312 4201N: bcm113* 4202N: bcm583* 4203N: bcm585* 4204N: bcm586* 4205N: bcm88312 4206N: hr2 4207N: stingray 4208 4209BROADCOM IPROC GBIT ETHERNET DRIVER 4210M: Rafał Miłecki <rafal@milecki.pl> 4211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4212L: netdev@vger.kernel.org 4213S: Maintained 4214F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4215F: drivers/net/ethernet/broadcom/bgmac* 4216F: drivers/net/ethernet/broadcom/unimac.h 4217 4218BROADCOM KONA GPIO DRIVER 4219M: Ray Jui <rjui@broadcom.com> 4220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4221S: Supported 4222F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4223F: drivers/gpio/gpio-bcm-kona.c 4224 4225BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4226M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4227M: Kashyap Desai <kashyap.desai@broadcom.com> 4228M: Sumit Saxena <sumit.saxena@broadcom.com> 4229M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4230L: mpi3mr-linuxdrv.pdl@broadcom.com 4231L: linux-scsi@vger.kernel.org 4232S: Supported 4233W: https://www.broadcom.com/support/storage 4234F: drivers/scsi/mpi3mr/ 4235 4236BROADCOM NETXTREME-E ROCE DRIVER 4237M: Selvin Xavier <selvin.xavier@broadcom.com> 4238L: linux-rdma@vger.kernel.org 4239S: Supported 4240W: http://www.broadcom.com 4241F: drivers/infiniband/hw/bnxt_re/ 4242F: include/uapi/rdma/bnxt_re-abi.h 4243 4244BROADCOM NVRAM DRIVER 4245M: Rafał Miłecki <zajec5@gmail.com> 4246L: linux-mips@vger.kernel.org 4247S: Maintained 4248F: drivers/firmware/broadcom/* 4249 4250BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4251M: Rafał Miłecki <rafal@milecki.pl> 4252M: Florian Fainelli <florian.fainelli@broadcom.com> 4253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4254L: linux-pm@vger.kernel.org 4255S: Maintained 4256T: git https://github.com/broadcom/stblinux.git 4257F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4258F: include/dt-bindings/soc/bcm-pmb.h 4259 4260BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4261M: Rafał Miłecki <zajec5@gmail.com> 4262L: linux-wireless@vger.kernel.org 4263S: Maintained 4264F: drivers/bcma/ 4265F: include/linux/bcma/ 4266 4267BROADCOM SPI DRIVER 4268M: Kamal Dasu <kamal.dasu@broadcom.com> 4269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4270S: Maintained 4271F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4272F: drivers/spi/spi-bcm-qspi.* 4273F: drivers/spi/spi-brcmstb-qspi.c 4274F: drivers/spi/spi-iproc-qspi.c 4275 4276BROADCOM STB AVS CPUFREQ DRIVER 4277M: Markus Mayer <mmayer@broadcom.com> 4278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4279L: linux-pm@vger.kernel.org 4280S: Maintained 4281F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4282F: drivers/cpufreq/brcmstb* 4283 4284BROADCOM STB AVS TMON DRIVER 4285M: Markus Mayer <mmayer@broadcom.com> 4286R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4287L: linux-pm@vger.kernel.org 4288S: Maintained 4289F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4290F: drivers/thermal/broadcom/brcmstb* 4291 4292BROADCOM STB DPFE DRIVER 4293M: Markus Mayer <mmayer@broadcom.com> 4294R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4296S: Maintained 4297F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4298F: drivers/memory/brcmstb_dpfe.c 4299 4300BROADCOM STB NAND FLASH DRIVER 4301M: Brian Norris <computersforpeace@gmail.com> 4302M: Kamal Dasu <kamal.dasu@broadcom.com> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: linux-mtd@lists.infradead.org 4305S: Maintained 4306F: drivers/mtd/nand/raw/brcmnand/ 4307F: include/linux/platform_data/brcmnand.h 4308 4309BROADCOM STB PCIE DRIVER 4310M: Jim Quinlan <jim2101024@gmail.com> 4311M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4312M: Florian Fainelli <florian.fainelli@broadcom.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314L: linux-pci@vger.kernel.org 4315S: Maintained 4316F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4317F: drivers/pci/controller/pcie-brcmstb.c 4318 4319BROADCOM SYSTEMPORT ETHERNET DRIVER 4320M: Florian Fainelli <florian.fainelli@broadcom.com> 4321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4322L: netdev@vger.kernel.org 4323S: Supported 4324F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4325F: drivers/net/ethernet/broadcom/bcmsysport.* 4326F: drivers/net/ethernet/broadcom/unimac.h 4327 4328BROADCOM TG3 GIGABIT ETHERNET DRIVER 4329M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4330M: Prashant Sreedharan <prashant@broadcom.com> 4331M: Michael Chan <mchan@broadcom.com> 4332L: netdev@vger.kernel.org 4333S: Supported 4334F: drivers/net/ethernet/broadcom/tg3.* 4335 4336BROADCOM VK DRIVER 4337M: Scott Branden <scott.branden@broadcom.com> 4338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339S: Supported 4340F: drivers/misc/bcm-vk/ 4341F: include/uapi/linux/misc/bcm_vk.h 4342 4343BROCADE BFA FC SCSI DRIVER 4344M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4345M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4346L: linux-scsi@vger.kernel.org 4347S: Supported 4348F: drivers/scsi/bfa/ 4349 4350BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4351M: Rasesh Mody <rmody@marvell.com> 4352M: Sudarsana Kalluru <skalluru@marvell.com> 4353M: GR-Linux-NIC-Dev@marvell.com 4354L: netdev@vger.kernel.org 4355S: Supported 4356F: drivers/net/ethernet/brocade/bna/ 4357 4358BSG (block layer generic sg v4 driver) 4359M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4360L: linux-scsi@vger.kernel.org 4361S: Supported 4362F: block/bsg.c 4363F: include/linux/bsg.h 4364F: include/uapi/linux/bsg.h 4365 4366BT87X AUDIO DRIVER 4367M: Clemens Ladisch <clemens@ladisch.de> 4368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4369S: Maintained 4370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4371F: Documentation/sound/cards/bt87x.rst 4372F: sound/pci/bt87x.c 4373 4374BT8XXGPIO DRIVER 4375M: Michael Buesch <m@bues.ch> 4376S: Maintained 4377W: http://bu3sch.de/btgpio.php 4378F: drivers/gpio/gpio-bt8xx.c 4379 4380BTRFS FILE SYSTEM 4381M: Chris Mason <clm@fb.com> 4382M: Josef Bacik <josef@toxicpanda.com> 4383M: David Sterba <dsterba@suse.com> 4384L: linux-btrfs@vger.kernel.org 4385S: Maintained 4386W: https://btrfs.readthedocs.io 4387W: https://btrfs.wiki.kernel.org/ 4388Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4389C: irc://irc.libera.chat/btrfs 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4391F: Documentation/filesystems/btrfs.rst 4392F: fs/btrfs/ 4393F: include/linux/btrfs* 4394F: include/trace/events/btrfs.h 4395F: include/uapi/linux/btrfs* 4396 4397BTTV VIDEO4LINUX DRIVER 4398M: Mauro Carvalho Chehab <mchehab@kernel.org> 4399L: linux-media@vger.kernel.org 4400S: Odd fixes 4401W: https://linuxtv.org 4402T: git git://linuxtv.org/media_tree.git 4403F: Documentation/driver-api/media/drivers/bttv* 4404F: drivers/media/pci/bt8xx/bttv* 4405 4406BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4407M: Chanwoo Choi <cw00.choi@samsung.com> 4408L: linux-pm@vger.kernel.org 4409L: linux-samsung-soc@vger.kernel.org 4410S: Maintained 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4412F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4413F: drivers/devfreq/exynos-bus.c 4414 4415BUSLOGIC SCSI DRIVER 4416M: Khalid Aziz <khalid@gonehiking.org> 4417L: linux-scsi@vger.kernel.org 4418S: Maintained 4419F: drivers/scsi/BusLogic.* 4420F: drivers/scsi/FlashPoint.* 4421 4422BXCAN CAN NETWORK DRIVER 4423M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4424L: linux-can@vger.kernel.org 4425S: Maintained 4426F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4427F: drivers/net/can/bxcan.c 4428 4429C-MEDIA CMI8788 DRIVER 4430M: Clemens Ladisch <clemens@ladisch.de> 4431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4432S: Maintained 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4434F: sound/pci/oxygen/ 4435 4436C-SKY ARCHITECTURE 4437M: Guo Ren <guoren@kernel.org> 4438L: linux-csky@vger.kernel.org 4439S: Supported 4440T: git https://github.com/c-sky/csky-linux.git 4441F: Documentation/devicetree/bindings/csky/ 4442F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4443F: Documentation/devicetree/bindings/timer/csky,* 4444F: arch/csky/ 4445F: drivers/clocksource/timer-gx6605s.c 4446F: drivers/clocksource/timer-mp-csky.c 4447F: drivers/irqchip/irq-csky-* 4448N: csky 4449K: csky 4450 4451CA8210 IEEE-802.15.4 RADIO DRIVER 4452L: linux-wpan@vger.kernel.org 4453S: Orphan 4454W: https://github.com/Cascoda/ca8210-linux.git 4455F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4456F: drivers/net/ieee802154/ca8210.c 4457 4458CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4459M: David Howells <dhowells@redhat.com> 4460L: linux-cachefs@redhat.com (moderated for non-subscribers) 4461S: Supported 4462F: Documentation/filesystems/caching/cachefiles.rst 4463F: fs/cachefiles/ 4464 4465CACHESTAT: PAGE CACHE STATS FOR A FILE 4466M: Nhat Pham <nphamcs@gmail.com> 4467M: Johannes Weiner <hannes@cmpxchg.org> 4468L: linux-mm@kvack.org 4469S: Maintained 4470F: tools/testing/selftests/cachestat/test_cachestat.c 4471 4472CADENCE MIPI-CSI2 BRIDGES 4473M: Maxime Ripard <mripard@kernel.org> 4474L: linux-media@vger.kernel.org 4475S: Maintained 4476F: Documentation/devicetree/bindings/media/cdns,*.txt 4477F: drivers/media/platform/cadence/cdns-csi2* 4478 4479CADENCE NAND DRIVER 4480L: linux-mtd@lists.infradead.org 4481S: Orphan 4482F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4483F: drivers/mtd/nand/raw/cadence-nand-controller.c 4484 4485CADENCE USB3 DRD IP DRIVER 4486M: Peter Chen <peter.chen@kernel.org> 4487M: Pawel Laszczak <pawell@cadence.com> 4488R: Roger Quadros <rogerq@kernel.org> 4489L: linux-usb@vger.kernel.org 4490S: Maintained 4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4492F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4493F: drivers/usb/cdns3/ 4494X: drivers/usb/cdns3/cdnsp* 4495 4496CADENCE USBHS DRIVER 4497M: Pawel Laszczak <pawell@cadence.com> 4498L: linux-usb@vger.kernel.org 4499S: Maintained 4500F: drivers/usb/gadget/udc/cdns2 4501 4502CADENCE USBSSP DRD IP DRIVER 4503M: Pawel Laszczak <pawell@cadence.com> 4504L: linux-usb@vger.kernel.org 4505S: Maintained 4506T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4507F: drivers/usb/cdns3/ 4508X: drivers/usb/cdns3/cdns3* 4509 4510CADET FM/AM RADIO RECEIVER DRIVER 4511M: Hans Verkuil <hverkuil@xs4all.nl> 4512L: linux-media@vger.kernel.org 4513S: Maintained 4514W: https://linuxtv.org 4515T: git git://linuxtv.org/media_tree.git 4516F: drivers/media/radio/radio-cadet* 4517 4518CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4519L: linux-media@vger.kernel.org 4520S: Orphan 4521T: git git://linuxtv.org/media_tree.git 4522F: Documentation/admin-guide/media/cafe_ccic* 4523F: drivers/media/platform/marvell/ 4524 4525CAIF NETWORK LAYER 4526L: netdev@vger.kernel.org 4527S: Orphan 4528F: Documentation/networking/caif/ 4529F: drivers/net/caif/ 4530F: include/net/caif/ 4531F: include/uapi/linux/caif/ 4532F: net/caif/ 4533 4534CAKE QDISC 4535M: Toke Høiland-Jørgensen <toke@toke.dk> 4536L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4537S: Maintained 4538F: net/sched/sch_cake.c 4539 4540CAN NETWORK DRIVERS 4541M: Wolfgang Grandegger <wg@grandegger.com> 4542M: Marc Kleine-Budde <mkl@pengutronix.de> 4543L: linux-can@vger.kernel.org 4544S: Maintained 4545W: https://github.com/linux-can 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4547T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4548F: Documentation/devicetree/bindings/net/can/ 4549F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4550F: drivers/net/can/ 4551F: drivers/phy/phy-can-transceiver.c 4552F: include/linux/can/bittiming.h 4553F: include/linux/can/dev.h 4554F: include/linux/can/length.h 4555F: include/linux/can/platform/ 4556F: include/linux/can/rx-offload.h 4557F: include/uapi/linux/can/error.h 4558F: include/uapi/linux/can/netlink.h 4559F: include/uapi/linux/can/vxcan.h 4560 4561CAN NETWORK LAYER 4562M: Oliver Hartkopp <socketcan@hartkopp.net> 4563M: Marc Kleine-Budde <mkl@pengutronix.de> 4564L: linux-can@vger.kernel.org 4565S: Maintained 4566W: https://github.com/linux-can 4567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4568T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4569F: Documentation/networking/can.rst 4570F: include/linux/can/can-ml.h 4571F: include/linux/can/core.h 4572F: include/linux/can/skb.h 4573F: include/net/netns/can.h 4574F: include/uapi/linux/can.h 4575F: include/uapi/linux/can/bcm.h 4576F: include/uapi/linux/can/gw.h 4577F: include/uapi/linux/can/isotp.h 4578F: include/uapi/linux/can/raw.h 4579F: net/can/ 4580 4581CAN-J1939 NETWORK LAYER 4582M: Robin van der Gracht <robin@protonic.nl> 4583M: Oleksij Rempel <o.rempel@pengutronix.de> 4584R: kernel@pengutronix.de 4585L: linux-can@vger.kernel.org 4586S: Maintained 4587F: Documentation/networking/j1939.rst 4588F: include/uapi/linux/can/j1939.h 4589F: net/can/j1939/ 4590 4591CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4592M: Damien Le Moal <dlemoal@kernel.org> 4593L: linux-riscv@lists.infradead.org 4594L: linux-gpio@vger.kernel.org (pinctrl driver) 4595F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4596F: drivers/pinctrl/pinctrl-k210.c 4597 4598CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4599M: Damien Le Moal <dlemoal@kernel.org> 4600L: linux-kernel@vger.kernel.org 4601L: linux-riscv@lists.infradead.org 4602S: Maintained 4603F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4604F: drivers/reset/reset-k210.c 4605 4606CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4607M: Damien Le Moal <dlemoal@kernel.org> 4608L: linux-riscv@lists.infradead.org 4609S: Maintained 4610F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4611F: drivers/soc/canaan/ 4612F: include/soc/canaan/ 4613 4614CAPABILITIES 4615M: Serge Hallyn <serge@hallyn.com> 4616L: linux-security-module@vger.kernel.org 4617S: Supported 4618F: include/linux/capability.h 4619F: include/uapi/linux/capability.h 4620F: kernel/capability.c 4621F: security/commoncap.c 4622 4623CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4624M: Kevin Tsai <ktsai@capellamicro.com> 4625S: Maintained 4626F: drivers/iio/light/cm* 4627 4628CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4629M: Christian Lamparter <chunkeey@googlemail.com> 4630L: linux-wireless@vger.kernel.org 4631S: Maintained 4632W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4633F: drivers/net/wireless/ath/carl9170/ 4634 4635CAVIUM I2C DRIVER 4636M: Robert Richter <rric@kernel.org> 4637S: Odd Fixes 4638W: http://www.marvell.com 4639F: drivers/i2c/busses/i2c-octeon* 4640F: drivers/i2c/busses/i2c-thunderx* 4641 4642CAVIUM LIQUIDIO NETWORK DRIVER 4643M: Derek Chickles <dchickles@marvell.com> 4644M: Satanand Burla <sburla@marvell.com> 4645M: Felix Manlunas <fmanlunas@marvell.com> 4646L: netdev@vger.kernel.org 4647S: Supported 4648W: http://www.marvell.com 4649F: drivers/net/ethernet/cavium/liquidio/ 4650 4651CAVIUM MMC DRIVER 4652M: Robert Richter <rric@kernel.org> 4653S: Odd Fixes 4654W: http://www.marvell.com 4655F: drivers/mmc/host/cavium* 4656 4657CAVIUM OCTEON-TX CRYPTO DRIVER 4658M: George Cherian <gcherian@marvell.com> 4659L: linux-crypto@vger.kernel.org 4660S: Supported 4661W: http://www.marvell.com 4662F: drivers/crypto/cavium/cpt/ 4663 4664CAVIUM THUNDERX2 ARM64 SOC 4665M: Robert Richter <rric@kernel.org> 4666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4667S: Odd Fixes 4668F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4669F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4670 4671CBS/ETF/TAPRIO QDISCS 4672M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4673L: netdev@vger.kernel.org 4674S: Maintained 4675F: net/sched/sch_cbs.c 4676F: net/sched/sch_etf.c 4677F: net/sched/sch_taprio.c 4678 4679CC2520 IEEE-802.15.4 RADIO DRIVER 4680M: Stefan Schmidt <stefan@datenfreihafen.org> 4681L: linux-wpan@vger.kernel.org 4682S: Odd Fixes 4683F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4684F: drivers/net/ieee802154/cc2520.c 4685 4686CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4687M: Gilad Ben-Yossef <gilad@benyossef.com> 4688L: linux-crypto@vger.kernel.org 4689S: Supported 4690W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4691F: drivers/crypto/ccree/ 4692 4693CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4694M: Hadar Gat <hadar.gat@arm.com> 4695L: linux-crypto@vger.kernel.org 4696S: Supported 4697W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4698F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4699F: drivers/char/hw_random/cctrng.c 4700F: drivers/char/hw_random/cctrng.h 4701 4702CEC FRAMEWORK 4703M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4704L: linux-media@vger.kernel.org 4705S: Supported 4706W: http://linuxtv.org 4707T: git git://linuxtv.org/media_tree.git 4708F: Documentation/ABI/testing/debugfs-cec-error-inj 4709F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4710F: Documentation/driver-api/media/cec-core.rst 4711F: Documentation/userspace-api/media/cec 4712F: drivers/media/cec/ 4713F: drivers/media/rc/keymaps/rc-cec.c 4714F: include/media/cec-notifier.h 4715F: include/media/cec.h 4716F: include/uapi/linux/cec-funcs.h 4717F: include/uapi/linux/cec.h 4718 4719CEC GPIO DRIVER 4720M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4721L: linux-media@vger.kernel.org 4722S: Supported 4723W: http://linuxtv.org 4724T: git git://linuxtv.org/media_tree.git 4725F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4726F: drivers/media/cec/platform/cec-gpio/ 4727 4728CELL BROADBAND ENGINE ARCHITECTURE 4729M: Arnd Bergmann <arnd@arndb.de> 4730L: linuxppc-dev@lists.ozlabs.org 4731S: Supported 4732W: http://www.ibm.com/developerworks/power/cell/ 4733F: arch/powerpc/include/asm/cell*.h 4734F: arch/powerpc/include/asm/spu*.h 4735F: arch/powerpc/include/uapi/asm/spu*.h 4736F: arch/powerpc/platforms/cell/ 4737 4738CELLWISE CW2015 BATTERY DRIVER 4739M: Tobias Schrammm <t.schramm@manjaro.org> 4740S: Maintained 4741F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4742F: drivers/power/supply/cw2015_battery.c 4743 4744CEPH COMMON CODE (LIBCEPH) 4745M: Ilya Dryomov <idryomov@gmail.com> 4746M: Xiubo Li <xiubli@redhat.com> 4747R: Jeff Layton <jlayton@kernel.org> 4748L: ceph-devel@vger.kernel.org 4749S: Supported 4750W: http://ceph.com/ 4751T: git https://github.com/ceph/ceph-client.git 4752F: include/linux/ceph/ 4753F: include/linux/crush/ 4754F: net/ceph/ 4755 4756CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4757M: Xiubo Li <xiubli@redhat.com> 4758M: Ilya Dryomov <idryomov@gmail.com> 4759R: Jeff Layton <jlayton@kernel.org> 4760L: ceph-devel@vger.kernel.org 4761S: Supported 4762W: http://ceph.com/ 4763T: git https://github.com/ceph/ceph-client.git 4764F: Documentation/filesystems/ceph.rst 4765F: fs/ceph/ 4766 4767CERTIFICATE HANDLING 4768M: David Howells <dhowells@redhat.com> 4769M: David Woodhouse <dwmw2@infradead.org> 4770L: keyrings@vger.kernel.org 4771S: Maintained 4772F: Documentation/admin-guide/module-signing.rst 4773F: certs/ 4774F: scripts/sign-file.c 4775F: tools/certs/ 4776 4777CFAG12864B LCD DRIVER 4778M: Miguel Ojeda <ojeda@kernel.org> 4779S: Maintained 4780F: drivers/auxdisplay/cfag12864b.c 4781F: include/linux/cfag12864b.h 4782 4783CFAG12864BFB LCD FRAMEBUFFER DRIVER 4784M: Miguel Ojeda <ojeda@kernel.org> 4785S: Maintained 4786F: drivers/auxdisplay/cfag12864bfb.c 4787F: include/linux/cfag12864b.h 4788 4789CHAR and MISC DRIVERS 4790M: Arnd Bergmann <arnd@arndb.de> 4791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4792S: Supported 4793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4794F: drivers/char/ 4795F: drivers/misc/ 4796F: include/linux/miscdevice.h 4797X: drivers/char/agp/ 4798X: drivers/char/hw_random/ 4799X: drivers/char/ipmi/ 4800X: drivers/char/random.c 4801X: drivers/char/tpm/ 4802 4803CHECKPATCH 4804M: Andy Whitcroft <apw@canonical.com> 4805M: Joe Perches <joe@perches.com> 4806R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4807R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4808S: Maintained 4809F: scripts/checkpatch.pl 4810 4811CHECKPATCH DOCUMENTATION 4812M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4813M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4814R: Joe Perches <joe@perches.com> 4815S: Maintained 4816F: Documentation/dev-tools/checkpatch.rst 4817 4818CHINESE DOCUMENTATION 4819M: Alex Shi <alexs@kernel.org> 4820M: Yanteng Si <siyanteng@loongson.cn> 4821S: Maintained 4822F: Documentation/translations/zh_CN/ 4823 4824CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4825M: Peter Chen <peter.chen@kernel.org> 4826L: linux-usb@vger.kernel.org 4827S: Maintained 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4829F: drivers/usb/chipidea/ 4830 4831CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4832M: Hans de Goede <hdegoede@redhat.com> 4833L: linux-input@vger.kernel.org 4834S: Maintained 4835F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4836F: drivers/input/touchscreen/chipone_icn8318.c 4837 4838CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4839M: Hans de Goede <hdegoede@redhat.com> 4840L: linux-input@vger.kernel.org 4841S: Maintained 4842F: drivers/input/touchscreen/chipone_icn8505.c 4843 4844CHROME HARDWARE PLATFORM SUPPORT 4845M: Benson Leung <bleung@chromium.org> 4846M: Tzung-Bi Shih <tzungbi@kernel.org> 4847L: chrome-platform@lists.linux.dev 4848S: Maintained 4849T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4850F: drivers/platform/chrome/ 4851 4852CHROMEOS EC CODEC DRIVER 4853M: Cheng-Yi Chiang <cychiang@chromium.org> 4854M: Tzung-Bi Shih <tzungbi@kernel.org> 4855R: Guenter Roeck <groeck@chromium.org> 4856L: chrome-platform@lists.linux.dev 4857S: Maintained 4858F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4859F: sound/soc/codecs/cros_ec_codec.* 4860 4861CHROMEOS EC SUBDRIVERS 4862M: Benson Leung <bleung@chromium.org> 4863R: Guenter Roeck <groeck@chromium.org> 4864L: chrome-platform@lists.linux.dev 4865S: Maintained 4866F: drivers/power/supply/cros_usbpd-charger.c 4867N: cros_ec 4868N: cros-ec 4869 4870CHROMEOS EC UART DRIVER 4871M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4872R: Benson Leung <bleung@chromium.org> 4873R: Tzung-Bi Shih <tzungbi@kernel.org> 4874S: Maintained 4875F: drivers/platform/chrome/cros_ec_uart.c 4876 4877CHROMEOS EC USB PD NOTIFY DRIVER 4878M: Prashant Malani <pmalani@chromium.org> 4879L: chrome-platform@lists.linux.dev 4880S: Maintained 4881F: drivers/platform/chrome/cros_usbpd_notify.c 4882F: include/linux/platform_data/cros_usbpd_notify.h 4883 4884CHROMEOS EC USB TYPE-C DRIVER 4885M: Prashant Malani <pmalani@chromium.org> 4886L: chrome-platform@lists.linux.dev 4887S: Maintained 4888F: drivers/platform/chrome/cros_ec_typec.* 4889F: drivers/platform/chrome/cros_typec_switch.c 4890F: drivers/platform/chrome/cros_typec_vdm.* 4891 4892CHROMEOS HPS DRIVER 4893M: Dan Callaghan <dcallagh@chromium.org> 4894R: Sami Kyöstilä <skyostil@chromium.org> 4895S: Maintained 4896F: drivers/platform/chrome/cros_hps_i2c.c 4897 4898CHRONTEL CH7322 CEC DRIVER 4899M: Joe Tessler <jrt@google.com> 4900L: linux-media@vger.kernel.org 4901S: Maintained 4902T: git git://linuxtv.org/media_tree.git 4903F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4904F: drivers/media/cec/i2c/ch7322.c 4905 4906CIRRUS LOGIC AUDIO CODEC DRIVERS 4907M: James Schulman <james.schulman@cirrus.com> 4908M: David Rhodes <david.rhodes@cirrus.com> 4909M: Richard Fitzgerald <rf@opensource.cirrus.com> 4910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4911L: patches@opensource.cirrus.com 4912S: Maintained 4913F: Documentation/devicetree/bindings/sound/cirrus,cs* 4914F: drivers/mfd/cs42l43* 4915F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4916F: drivers/spi/spi-cs42l43* 4917F: include/dt-bindings/sound/cs* 4918F: include/linux/mfd/cs42l43* 4919F: include/sound/cs* 4920F: sound/pci/hda/cs* 4921F: sound/pci/hda/hda_cs_dsp_ctl.* 4922F: sound/soc/codecs/cs* 4923 4924CIRRUS LOGIC DSP FIRMWARE DRIVER 4925M: Simon Trimmer <simont@opensource.cirrus.com> 4926M: Charles Keepax <ckeepax@opensource.cirrus.com> 4927M: Richard Fitzgerald <rf@opensource.cirrus.com> 4928L: patches@opensource.cirrus.com 4929S: Supported 4930W: https://github.com/CirrusLogic/linux-drivers/wiki 4931T: git https://github.com/CirrusLogic/linux-drivers.git 4932F: drivers/firmware/cirrus/* 4933F: include/linux/firmware/cirrus/* 4934 4935CIRRUS LOGIC EP93XX ETHERNET DRIVER 4936M: Hartley Sweeten <hsweeten@visionengravers.com> 4937L: netdev@vger.kernel.org 4938S: Maintained 4939F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4940 4941CIRRUS LOGIC LOCHNAGAR DRIVER 4942M: Charles Keepax <ckeepax@opensource.cirrus.com> 4943M: Richard Fitzgerald <rf@opensource.cirrus.com> 4944L: patches@opensource.cirrus.com 4945S: Supported 4946F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4947F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4948F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4949F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4950F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4951F: Documentation/hwmon/lochnagar.rst 4952F: drivers/clk/clk-lochnagar.c 4953F: drivers/hwmon/lochnagar-hwmon.c 4954F: drivers/mfd/lochnagar-i2c.c 4955F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4956F: drivers/regulator/lochnagar-regulator.c 4957F: include/dt-bindings/clock/lochnagar.h 4958F: include/dt-bindings/pinctrl/lochnagar.h 4959F: include/linux/mfd/lochnagar* 4960F: sound/soc/codecs/lochnagar-sc.c 4961 4962CIRRUS LOGIC MADERA CODEC DRIVERS 4963M: Charles Keepax <ckeepax@opensource.cirrus.com> 4964M: Richard Fitzgerald <rf@opensource.cirrus.com> 4965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4966L: patches@opensource.cirrus.com 4967S: Supported 4968W: https://github.com/CirrusLogic/linux-drivers/wiki 4969T: git https://github.com/CirrusLogic/linux-drivers.git 4970F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4971F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4972F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4973F: drivers/gpio/gpio-madera* 4974F: drivers/irqchip/irq-madera* 4975F: drivers/mfd/cs47l* 4976F: drivers/mfd/madera* 4977F: drivers/pinctrl/cirrus/* 4978F: include/dt-bindings/sound/madera* 4979F: include/linux/irqchip/irq-madera* 4980F: include/linux/mfd/madera/* 4981F: include/sound/madera* 4982F: sound/soc/codecs/cs47l* 4983F: sound/soc/codecs/madera* 4984 4985CISCO FCOE HBA DRIVER 4986M: Satish Kharat <satishkh@cisco.com> 4987M: Sesidhar Baddela <sebaddel@cisco.com> 4988M: Karan Tilak Kumar <kartilak@cisco.com> 4989L: linux-scsi@vger.kernel.org 4990S: Supported 4991F: drivers/scsi/fnic/ 4992 4993CISCO SCSI HBA DRIVER 4994M: Karan Tilak Kumar <kartilak@cisco.com> 4995M: Sesidhar Baddela <sebaddel@cisco.com> 4996L: linux-scsi@vger.kernel.org 4997S: Supported 4998F: drivers/scsi/snic/ 4999 5000CISCO VIC ETHERNET NIC DRIVER 5001M: Christian Benvenuti <benve@cisco.com> 5002M: Satish Kharat <satishkh@cisco.com> 5003S: Supported 5004F: drivers/net/ethernet/cisco/enic/ 5005 5006CISCO VIC LOW LATENCY NIC DRIVER 5007M: Christian Benvenuti <benve@cisco.com> 5008M: Nelson Escobar <neescoba@cisco.com> 5009S: Supported 5010F: drivers/infiniband/hw/usnic/ 5011 5012CLANG CONTROL FLOW INTEGRITY SUPPORT 5013M: Sami Tolvanen <samitolvanen@google.com> 5014M: Kees Cook <keescook@chromium.org> 5015R: Nathan Chancellor <nathan@kernel.org> 5016R: Nick Desaulniers <ndesaulniers@google.com> 5017L: llvm@lists.linux.dev 5018S: Supported 5019B: https://github.com/ClangBuiltLinux/linux/issues 5020T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5021F: include/linux/cfi.h 5022F: kernel/cfi.c 5023 5024CLANG-FORMAT FILE 5025M: Miguel Ojeda <ojeda@kernel.org> 5026S: Maintained 5027F: .clang-format 5028 5029CLANG/LLVM BUILD SUPPORT 5030M: Nathan Chancellor <nathan@kernel.org> 5031M: Nick Desaulniers <ndesaulniers@google.com> 5032R: Tom Rix <trix@redhat.com> 5033L: llvm@lists.linux.dev 5034S: Supported 5035W: https://clangbuiltlinux.github.io/ 5036B: https://github.com/ClangBuiltLinux/linux/issues 5037C: irc://irc.libera.chat/clangbuiltlinux 5038F: Documentation/kbuild/llvm.rst 5039F: include/linux/compiler-clang.h 5040F: scripts/Makefile.clang 5041F: scripts/clang-tools/ 5042K: \b(?i:clang|llvm)\b 5043 5044CLK API 5045M: Russell King <linux@armlinux.org.uk> 5046L: linux-clk@vger.kernel.org 5047S: Maintained 5048F: include/linux/clk.h 5049 5050CLOCKSOURCE, CLOCKEVENT DRIVERS 5051M: Daniel Lezcano <daniel.lezcano@linaro.org> 5052M: Thomas Gleixner <tglx@linutronix.de> 5053L: linux-kernel@vger.kernel.org 5054S: Supported 5055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5056F: Documentation/devicetree/bindings/timer/ 5057F: drivers/clocksource/ 5058 5059CMPC ACPI DRIVER 5060M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5061M: Daniel Oliveira Nascimento <don@syst.com.br> 5062L: platform-driver-x86@vger.kernel.org 5063S: Supported 5064F: drivers/platform/x86/classmate-laptop.c 5065 5066COBALT MEDIA DRIVER 5067M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5068L: linux-media@vger.kernel.org 5069S: Supported 5070W: https://linuxtv.org 5071T: git git://linuxtv.org/media_tree.git 5072F: drivers/media/pci/cobalt/ 5073 5074COCCINELLE/Semantic Patches (SmPL) 5075M: Julia Lawall <Julia.Lawall@inria.fr> 5076M: Nicolas Palix <nicolas.palix@imag.fr> 5077L: cocci@inria.fr (moderated for non-subscribers) 5078S: Supported 5079W: https://coccinelle.gitlabpages.inria.fr/website/ 5080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5081F: Documentation/dev-tools/coccinelle.rst 5082F: scripts/coccicheck 5083F: scripts/coccinelle/ 5084 5085CODA FILE SYSTEM 5086M: Jan Harkes <jaharkes@cs.cmu.edu> 5087M: coda@cs.cmu.edu 5088L: codalist@coda.cs.cmu.edu 5089S: Maintained 5090W: http://www.coda.cs.cmu.edu/ 5091F: Documentation/filesystems/coda.rst 5092F: fs/coda/ 5093F: include/linux/coda*.h 5094F: include/uapi/linux/coda*.h 5095 5096CODA V4L2 MEM2MEM DRIVER 5097M: Philipp Zabel <p.zabel@pengutronix.de> 5098L: linux-media@vger.kernel.org 5099S: Maintained 5100F: Documentation/devicetree/bindings/media/coda.yaml 5101F: drivers/media/platform/chips-media/ 5102 5103CODE OF CONDUCT 5104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5105S: Supported 5106F: Documentation/process/code-of-conduct-interpretation.rst 5107F: Documentation/process/code-of-conduct.rst 5108 5109COMEDI DRIVERS 5110M: Ian Abbott <abbotti@mev.co.uk> 5111M: H Hartley Sweeten <hsweeten@visionengravers.com> 5112S: Odd Fixes 5113F: drivers/comedi/ 5114F: include/linux/comedi/ 5115F: include/uapi/linux/comedi.h 5116 5117COMMON CLK FRAMEWORK 5118M: Michael Turquette <mturquette@baylibre.com> 5119M: Stephen Boyd <sboyd@kernel.org> 5120L: linux-clk@vger.kernel.org 5121S: Maintained 5122Q: http://patchwork.kernel.org/project/linux-clk/list/ 5123T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5124F: Documentation/devicetree/bindings/clock/ 5125F: drivers/clk/ 5126F: include/dt-bindings/clock/ 5127F: include/linux/clk-pr* 5128F: include/linux/clk/ 5129F: include/linux/of_clk.h 5130X: drivers/clk/clkdev.c 5131 5132COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5133M: Steve French <sfrench@samba.org> 5134R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5135R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5136R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5137R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5138L: linux-cifs@vger.kernel.org 5139L: samba-technical@lists.samba.org (moderated for non-subscribers) 5140S: Supported 5141W: https://wiki.samba.org/index.php/LinuxCIFS 5142T: git git://git.samba.org/sfrench/cifs-2.6.git 5143F: Documentation/admin-guide/cifs/ 5144F: fs/smb/client/ 5145F: fs/smb/common/ 5146F: include/uapi/linux/cifs 5147 5148COMPACTPCI HOTPLUG CORE 5149M: Scott Murray <scott@spiteful.org> 5150L: linux-pci@vger.kernel.org 5151S: Maintained 5152F: drivers/pci/hotplug/cpci_hotplug* 5153 5154COMPACTPCI HOTPLUG GENERIC DRIVER 5155M: Scott Murray <scott@spiteful.org> 5156L: linux-pci@vger.kernel.org 5157S: Maintained 5158F: drivers/pci/hotplug/cpcihp_generic.c 5159 5160COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5161M: Scott Murray <scott@spiteful.org> 5162L: linux-pci@vger.kernel.org 5163S: Maintained 5164F: drivers/pci/hotplug/cpcihp_zt5550.* 5165 5166COMPAL LAPTOP SUPPORT 5167M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5168L: platform-driver-x86@vger.kernel.org 5169S: Maintained 5170F: drivers/platform/x86/compal-laptop.c 5171 5172COMPILER ATTRIBUTES 5173M: Miguel Ojeda <ojeda@kernel.org> 5174R: Nick Desaulniers <ndesaulniers@google.com> 5175S: Maintained 5176F: include/linux/compiler_attributes.h 5177 5178COMPUTE EXPRESS LINK (CXL) 5179M: Davidlohr Bueso <dave@stgolabs.net> 5180M: Jonathan Cameron <jonathan.cameron@huawei.com> 5181M: Dave Jiang <dave.jiang@intel.com> 5182M: Alison Schofield <alison.schofield@intel.com> 5183M: Vishal Verma <vishal.l.verma@intel.com> 5184M: Ira Weiny <ira.weiny@intel.com> 5185M: Dan Williams <dan.j.williams@intel.com> 5186L: linux-cxl@vger.kernel.org 5187S: Maintained 5188F: drivers/cxl/ 5189F: include/uapi/linux/cxl_mem.h 5190 5191COMPUTE EXPRESS LINK PMU (CPMU) 5192M: Jonathan Cameron <jonathan.cameron@huawei.com> 5193L: linux-cxl@vger.kernel.org 5194S: Maintained 5195F: Documentation/admin-guide/perf/cxl.rst 5196F: drivers/perf/cxl_pmu.c 5197 5198CONEXANT ACCESSRUNNER USB DRIVER 5199L: accessrunner-general@lists.sourceforge.net 5200S: Orphan 5201W: http://accessrunner.sourceforge.net/ 5202F: drivers/usb/atm/cxacru.c 5203 5204CONFIGFS 5205M: Joel Becker <jlbec@evilplan.org> 5206M: Christoph Hellwig <hch@lst.de> 5207S: Supported 5208T: git git://git.infradead.org/users/hch/configfs.git 5209F: fs/configfs/ 5210F: include/linux/configfs.h 5211F: samples/configfs/ 5212 5213CONSOLE SUBSYSTEM 5214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5215S: Supported 5216F: drivers/video/console/ 5217F: include/linux/console* 5218 5219CONTEXT TRACKING 5220M: Frederic Weisbecker <frederic@kernel.org> 5221M: "Paul E. McKenney" <paulmck@kernel.org> 5222S: Maintained 5223F: include/linux/context_tracking* 5224F: kernel/context_tracking.c 5225 5226CONTROL GROUP (CGROUP) 5227M: Tejun Heo <tj@kernel.org> 5228M: Zefan Li <lizefan.x@bytedance.com> 5229M: Johannes Weiner <hannes@cmpxchg.org> 5230L: cgroups@vger.kernel.org 5231S: Maintained 5232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5233F: Documentation/admin-guide/cgroup-v1/ 5234F: Documentation/admin-guide/cgroup-v2.rst 5235F: include/linux/cgroup* 5236F: kernel/cgroup/ 5237F: tools/testing/selftests/cgroup/ 5238 5239CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5240M: Tejun Heo <tj@kernel.org> 5241M: Josef Bacik <josef@toxicpanda.com> 5242M: Jens Axboe <axboe@kernel.dk> 5243L: cgroups@vger.kernel.org 5244L: linux-block@vger.kernel.org 5245T: git git://git.kernel.dk/linux-block 5246F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5247F: block/bfq-cgroup.c 5248F: block/blk-cgroup.c 5249F: block/blk-iocost.c 5250F: block/blk-iolatency.c 5251F: block/blk-throttle.c 5252F: include/linux/blk-cgroup.h 5253 5254CONTROL GROUP - CPUSET 5255M: Waiman Long <longman@redhat.com> 5256M: Zefan Li <lizefan.x@bytedance.com> 5257L: cgroups@vger.kernel.org 5258S: Maintained 5259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5260F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5261F: include/linux/cpuset.h 5262F: kernel/cgroup/cpuset.c 5263 5264CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5265M: Johannes Weiner <hannes@cmpxchg.org> 5266M: Michal Hocko <mhocko@kernel.org> 5267M: Roman Gushchin <roman.gushchin@linux.dev> 5268M: Shakeel Butt <shakeelb@google.com> 5269R: Muchun Song <muchun.song@linux.dev> 5270L: cgroups@vger.kernel.org 5271L: linux-mm@kvack.org 5272S: Maintained 5273F: mm/memcontrol.c 5274F: mm/swap_cgroup.c 5275F: tools/testing/selftests/cgroup/memcg_protection.m 5276F: tools/testing/selftests/cgroup/test_kmem.c 5277F: tools/testing/selftests/cgroup/test_memcontrol.c 5278 5279CORETEMP HARDWARE MONITORING DRIVER 5280M: Fenghua Yu <fenghua.yu@intel.com> 5281L: linux-hwmon@vger.kernel.org 5282S: Maintained 5283F: Documentation/hwmon/coretemp.rst 5284F: drivers/hwmon/coretemp.c 5285 5286CORSAIR-CPRO HARDWARE MONITOR DRIVER 5287M: Marius Zachmann <mail@mariuszachmann.de> 5288L: linux-hwmon@vger.kernel.org 5289S: Maintained 5290F: drivers/hwmon/corsair-cpro.c 5291 5292CORSAIR-PSU HARDWARE MONITOR DRIVER 5293M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5294L: linux-hwmon@vger.kernel.org 5295S: Maintained 5296F: Documentation/hwmon/corsair-psu.rst 5297F: drivers/hwmon/corsair-psu.c 5298 5299COUNTER SUBSYSTEM 5300M: William Breathitt Gray <william.gray@linaro.org> 5301L: linux-iio@vger.kernel.org 5302S: Maintained 5303T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5304F: Documentation/ABI/testing/sysfs-bus-counter 5305F: Documentation/driver-api/generic-counter.rst 5306F: drivers/counter/ 5307F: include/linux/counter.h 5308F: include/uapi/linux/counter.h 5309F: tools/counter/ 5310 5311CP2615 I2C DRIVER 5312M: Bence Csókás <bence98@sch.bme.hu> 5313S: Maintained 5314F: drivers/i2c/busses/i2c-cp2615.c 5315 5316CPMAC ETHERNET DRIVER 5317M: Florian Fainelli <f.fainelli@gmail.com> 5318L: netdev@vger.kernel.org 5319S: Maintained 5320F: drivers/net/ethernet/ti/cpmac.c 5321 5322CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5323M: Viresh Kumar <viresh.kumar@linaro.org> 5324M: Sudeep Holla <sudeep.holla@arm.com> 5325L: linux-pm@vger.kernel.org 5326S: Maintained 5327W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5328F: drivers/cpufreq/vexpress-spc-cpufreq.c 5329 5330CPU FREQUENCY SCALING FRAMEWORK 5331M: "Rafael J. Wysocki" <rafael@kernel.org> 5332M: Viresh Kumar <viresh.kumar@linaro.org> 5333L: linux-pm@vger.kernel.org 5334S: Maintained 5335B: https://bugzilla.kernel.org 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5338F: Documentation/admin-guide/pm/cpufreq.rst 5339F: Documentation/admin-guide/pm/intel_pstate.rst 5340F: Documentation/cpu-freq/ 5341F: Documentation/devicetree/bindings/cpufreq/ 5342F: drivers/cpufreq/ 5343F: include/linux/cpufreq.h 5344F: include/linux/sched/cpufreq.h 5345F: kernel/sched/cpufreq*.c 5346F: tools/testing/selftests/cpufreq/ 5347 5348CPU HOTPLUG 5349M: Thomas Gleixner <tglx@linutronix.de> 5350M: Peter Zijlstra <peterz@infradead.org> 5351L: linux-kernel@vger.kernel.org 5352S: Maintained 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5354F: include/linux/cpu.h 5355F: include/linux/cpuhotplug.h 5356F: include/linux/smpboot.h 5357F: kernel/cpu.c 5358F: kernel/smpboot.* 5359 5360CPU IDLE TIME MANAGEMENT FRAMEWORK 5361M: "Rafael J. Wysocki" <rafael@kernel.org> 5362M: Daniel Lezcano <daniel.lezcano@linaro.org> 5363L: linux-pm@vger.kernel.org 5364S: Maintained 5365B: https://bugzilla.kernel.org 5366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5367F: Documentation/admin-guide/pm/cpuidle.rst 5368F: Documentation/driver-api/pm/cpuidle.rst 5369F: drivers/cpuidle/ 5370F: include/linux/cpuidle.h 5371 5372CPU POWER MONITORING SUBSYSTEM 5373M: Thomas Renninger <trenn@suse.com> 5374M: Shuah Khan <shuah@kernel.org> 5375M: Shuah Khan <skhan@linuxfoundation.org> 5376L: linux-pm@vger.kernel.org 5377S: Maintained 5378F: tools/power/cpupower/ 5379 5380CPUID/MSR DRIVER 5381M: "H. Peter Anvin" <hpa@zytor.com> 5382S: Maintained 5383F: arch/x86/kernel/cpuid.c 5384F: arch/x86/kernel/msr.c 5385 5386CPUIDLE DRIVER - ARM BIG LITTLE 5387M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5388M: Daniel Lezcano <daniel.lezcano@linaro.org> 5389L: linux-pm@vger.kernel.org 5390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5391S: Maintained 5392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5393F: drivers/cpuidle/cpuidle-big_little.c 5394 5395CPUIDLE DRIVER - ARM EXYNOS 5396M: Daniel Lezcano <daniel.lezcano@linaro.org> 5397M: Kukjin Kim <kgene@kernel.org> 5398R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5399L: linux-pm@vger.kernel.org 5400L: linux-samsung-soc@vger.kernel.org 5401S: Supported 5402F: arch/arm/mach-exynos/pm.c 5403F: drivers/cpuidle/cpuidle-exynos.c 5404F: include/linux/platform_data/cpuidle-exynos.h 5405 5406CPUIDLE DRIVER - ARM PSCI 5407M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5408M: Sudeep Holla <sudeep.holla@arm.com> 5409L: linux-pm@vger.kernel.org 5410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5411S: Supported 5412F: drivers/cpuidle/cpuidle-psci.c 5413 5414CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5415M: Ulf Hansson <ulf.hansson@linaro.org> 5416L: linux-pm@vger.kernel.org 5417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5418S: Supported 5419F: drivers/cpuidle/cpuidle-psci-domain.c 5420F: drivers/cpuidle/cpuidle-psci.h 5421 5422CPUIDLE DRIVER - DT IDLE PM DOMAIN 5423M: Ulf Hansson <ulf.hansson@linaro.org> 5424L: linux-pm@vger.kernel.org 5425S: Supported 5426F: drivers/cpuidle/dt_idle_genpd.c 5427F: drivers/cpuidle/dt_idle_genpd.h 5428 5429CPUIDLE DRIVER - RISC-V SBI 5430M: Anup Patel <anup@brainfault.org> 5431L: linux-pm@vger.kernel.org 5432L: linux-riscv@lists.infradead.org 5433S: Maintained 5434F: drivers/cpuidle/cpuidle-riscv-sbi.c 5435 5436CRAMFS FILESYSTEM 5437M: Nicolas Pitre <nico@fluxnic.net> 5438S: Maintained 5439F: Documentation/filesystems/cramfs.rst 5440F: fs/cramfs/ 5441 5442CREATIVE SB0540 5443M: Bastien Nocera <hadess@hadess.net> 5444L: linux-input@vger.kernel.org 5445S: Maintained 5446F: drivers/hid/hid-creative-sb0540.c 5447 5448CRYPTO API 5449M: Herbert Xu <herbert@gondor.apana.org.au> 5450M: "David S. Miller" <davem@davemloft.net> 5451L: linux-crypto@vger.kernel.org 5452S: Maintained 5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5454T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5455F: Documentation/crypto/ 5456F: Documentation/devicetree/bindings/crypto/ 5457F: arch/*/crypto/ 5458F: crypto/ 5459F: drivers/crypto/ 5460F: include/crypto/ 5461F: include/linux/crypto* 5462F: lib/crypto/ 5463 5464CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5465M: Neil Horman <nhorman@tuxdriver.com> 5466L: linux-crypto@vger.kernel.org 5467S: Maintained 5468F: crypto/ansi_cprng.c 5469F: crypto/rng.c 5470 5471CS3308 MEDIA DRIVER 5472M: Hans Verkuil <hverkuil@xs4all.nl> 5473L: linux-media@vger.kernel.org 5474S: Odd Fixes 5475W: http://linuxtv.org 5476T: git git://linuxtv.org/media_tree.git 5477F: drivers/media/i2c/cs3308.c 5478 5479CS5535 Audio ALSA driver 5480M: Jaya Kumar <jayakumar.alsa@gmail.com> 5481S: Maintained 5482F: sound/pci/cs5535audio/ 5483 5484CTU CAN FD DRIVER 5485M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5486M: Ondrej Ille <ondrej.ille@gmail.com> 5487L: linux-can@vger.kernel.org 5488S: Maintained 5489F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5490F: drivers/net/can/ctucanfd/ 5491 5492CW1200 WLAN driver 5493S: Orphan 5494F: drivers/net/wireless/st/cw1200/ 5495 5496CX18 VIDEO4LINUX DRIVER 5497M: Andy Walls <awalls@md.metrocast.net> 5498L: linux-media@vger.kernel.org 5499S: Maintained 5500W: https://linuxtv.org 5501T: git git://linuxtv.org/media_tree.git 5502F: drivers/media/pci/cx18/ 5503F: include/uapi/linux/ivtv* 5504 5505CX2341X MPEG ENCODER HELPER MODULE 5506M: Hans Verkuil <hverkuil@xs4all.nl> 5507L: linux-media@vger.kernel.org 5508S: Maintained 5509W: https://linuxtv.org 5510T: git git://linuxtv.org/media_tree.git 5511F: drivers/media/common/cx2341x* 5512F: include/media/drv-intf/cx2341x.h 5513 5514CX24120 MEDIA DRIVER 5515M: Jemma Denson <jdenson@gmail.com> 5516M: Patrick Boettcher <patrick.boettcher@posteo.de> 5517L: linux-media@vger.kernel.org 5518S: Maintained 5519W: https://linuxtv.org 5520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5521F: drivers/media/dvb-frontends/cx24120* 5522 5523CX88 VIDEO4LINUX DRIVER 5524M: Mauro Carvalho Chehab <mchehab@kernel.org> 5525L: linux-media@vger.kernel.org 5526S: Odd fixes 5527W: https://linuxtv.org 5528T: git git://linuxtv.org/media_tree.git 5529F: Documentation/driver-api/media/drivers/cx88* 5530F: drivers/media/pci/cx88/ 5531 5532CXD2820R MEDIA DRIVER 5533M: Antti Palosaari <crope@iki.fi> 5534L: linux-media@vger.kernel.org 5535S: Maintained 5536W: https://linuxtv.org 5537W: http://palosaari.fi/linux/ 5538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5539T: git git://linuxtv.org/anttip/media_tree.git 5540F: drivers/media/dvb-frontends/cxd2820r* 5541 5542CXGB3 ETHERNET DRIVER (CXGB3) 5543M: Raju Rangoju <rajur@chelsio.com> 5544L: netdev@vger.kernel.org 5545S: Supported 5546W: http://www.chelsio.com 5547F: drivers/net/ethernet/chelsio/cxgb3/ 5548 5549CXGB3 ISCSI DRIVER (CXGB3I) 5550M: Varun Prakash <varun@chelsio.com> 5551L: linux-scsi@vger.kernel.org 5552S: Supported 5553W: http://www.chelsio.com 5554F: drivers/scsi/cxgbi/cxgb3i 5555 5556CXGB4 CRYPTO DRIVER (chcr) 5557M: Ayush Sawal <ayush.sawal@chelsio.com> 5558L: linux-crypto@vger.kernel.org 5559S: Supported 5560W: http://www.chelsio.com 5561F: drivers/crypto/chelsio 5562 5563CXGB4 ETHERNET DRIVER (CXGB4) 5564M: Raju Rangoju <rajur@chelsio.com> 5565L: netdev@vger.kernel.org 5566S: Supported 5567W: http://www.chelsio.com 5568F: drivers/net/ethernet/chelsio/cxgb4/ 5569 5570CXGB4 INLINE CRYPTO DRIVER 5571M: Ayush Sawal <ayush.sawal@chelsio.com> 5572L: netdev@vger.kernel.org 5573S: Supported 5574W: http://www.chelsio.com 5575F: drivers/net/ethernet/chelsio/inline_crypto/ 5576 5577CXGB4 ISCSI DRIVER (CXGB4I) 5578M: Varun Prakash <varun@chelsio.com> 5579L: linux-scsi@vger.kernel.org 5580S: Supported 5581W: http://www.chelsio.com 5582F: drivers/scsi/cxgbi/cxgb4i 5583 5584CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5585M: Potnuri Bharat Teja <bharat@chelsio.com> 5586L: linux-rdma@vger.kernel.org 5587S: Supported 5588W: http://www.openfabrics.org 5589F: drivers/infiniband/hw/cxgb4/ 5590F: include/uapi/rdma/cxgb4-abi.h 5591 5592CXGB4VF ETHERNET DRIVER (CXGB4VF) 5593M: Raju Rangoju <rajur@chelsio.com> 5594L: netdev@vger.kernel.org 5595S: Supported 5596W: http://www.chelsio.com 5597F: drivers/net/ethernet/chelsio/cxgb4vf/ 5598 5599CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5600M: Frederic Barrat <fbarrat@linux.ibm.com> 5601M: Andrew Donnellan <ajd@linux.ibm.com> 5602L: linuxppc-dev@lists.ozlabs.org 5603S: Supported 5604F: Documentation/ABI/testing/sysfs-class-cxl 5605F: Documentation/powerpc/cxl.rst 5606F: arch/powerpc/platforms/powernv/pci-cxl.c 5607F: drivers/misc/cxl/ 5608F: include/misc/cxl* 5609F: include/uapi/misc/cxl.h 5610 5611CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5612M: Manoj N. Kumar <manoj@linux.ibm.com> 5613M: Matthew R. Ochs <mrochs@linux.ibm.com> 5614M: Uma Krishnan <ukrishn@linux.ibm.com> 5615L: linux-scsi@vger.kernel.org 5616S: Supported 5617F: Documentation/powerpc/cxlflash.rst 5618F: drivers/scsi/cxlflash/ 5619F: include/uapi/scsi/cxlflash_ioctl.h 5620 5621CYBERPRO FB DRIVER 5622M: Russell King <linux@armlinux.org.uk> 5623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5624S: Maintained 5625W: http://www.armlinux.org.uk/ 5626F: drivers/video/fbdev/cyber2000fb.* 5627 5628CYCLADES PC300 DRIVER 5629S: Orphan 5630F: drivers/net/wan/pc300* 5631 5632CYPRESS CY8C95X0 PINCTRL DRIVER 5633M: Patrick Rudolph <patrick.rudolph@9elements.com> 5634L: linux-gpio@vger.kernel.org 5635S: Maintained 5636F: drivers/pinctrl/pinctrl-cy8c95x0.c 5637 5638CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5639M: Linus Walleij <linus.walleij@linaro.org> 5640L: linux-input@vger.kernel.org 5641S: Maintained 5642F: drivers/input/touchscreen/cy8ctma140.c 5643 5644CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5645M: Yassine Oudjana <y.oudjana@protonmail.com> 5646L: linux-input@vger.kernel.org 5647S: Maintained 5648F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5649F: drivers/input/keyboard/cypress-sf.c 5650 5651CYPRESS_FIRMWARE MEDIA DRIVER 5652M: Antti Palosaari <crope@iki.fi> 5653L: linux-media@vger.kernel.org 5654S: Maintained 5655W: https://linuxtv.org 5656W: http://palosaari.fi/linux/ 5657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5658T: git git://linuxtv.org/anttip/media_tree.git 5659F: drivers/media/common/cypress_firmware* 5660 5661CYTTSP TOUCHSCREEN DRIVER 5662M: Linus Walleij <linus.walleij@linaro.org> 5663L: linux-input@vger.kernel.org 5664S: Maintained 5665F: drivers/input/touchscreen/cyttsp* 5666 5667D-LINK DIR-685 TOUCHKEYS DRIVER 5668M: Linus Walleij <linus.walleij@linaro.org> 5669L: linux-input@vger.kernel.org 5670S: Supported 5671F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5672 5673DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5674M: Joshua Kinard <kumba@gentoo.org> 5675S: Maintained 5676F: drivers/rtc/rtc-ds1685.c 5677F: include/linux/rtc/ds1685.h 5678 5679DAMA SLAVE for AX.25 5680M: Joerg Reuter <jreuter@yaina.de> 5681L: linux-hams@vger.kernel.org 5682S: Maintained 5683W: http://yaina.de/jreuter/ 5684W: http://www.qsl.net/dl1bke/ 5685F: net/ax25/af_ax25.c 5686F: net/ax25/ax25_dev.c 5687F: net/ax25/ax25_ds_* 5688F: net/ax25/ax25_in.c 5689F: net/ax25/ax25_out.c 5690F: net/ax25/ax25_timer.c 5691F: net/ax25/sysctl_net_ax25.c 5692 5693DATA ACCESS MONITOR 5694M: SeongJae Park <sj@kernel.org> 5695L: damon@lists.linux.dev 5696L: linux-mm@kvack.org 5697S: Maintained 5698W: https://damonitor.github.io 5699P: Documentation/mm/damon/maintainer-profile.rst 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5701T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5703F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5704F: Documentation/admin-guide/mm/damon/ 5705F: Documentation/mm/damon/ 5706F: include/linux/damon.h 5707F: include/trace/events/damon.h 5708F: mm/damon/ 5709F: tools/testing/selftests/damon/ 5710 5711DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5712L: netdev@vger.kernel.org 5713S: Orphan 5714F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5715F: drivers/net/ethernet/dec/tulip/dmfe.c 5716 5717DC390/AM53C974 SCSI driver 5718M: Hannes Reinecke <hare@suse.com> 5719L: linux-scsi@vger.kernel.org 5720S: Maintained 5721F: drivers/scsi/am53c974.c 5722 5723DC395x SCSI driver 5724M: Oliver Neukum <oliver@neukum.org> 5725M: Ali Akcaagac <aliakc@web.de> 5726M: Jamie Lenehan <lenehan@twibble.org> 5727S: Maintained 5728F: Documentation/scsi/dc395x.rst 5729F: drivers/scsi/dc395x.* 5730 5731DCCP PROTOCOL 5732L: dccp@vger.kernel.org 5733S: Orphan 5734W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5735F: include/linux/dccp.h 5736F: include/linux/tfrc.h 5737F: include/uapi/linux/dccp.h 5738F: net/dccp/ 5739 5740DEBUGOBJECTS: 5741M: Thomas Gleixner <tglx@linutronix.de> 5742L: linux-kernel@vger.kernel.org 5743S: Maintained 5744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5745F: include/linux/debugobjects.h 5746F: lib/debugobjects.c 5747 5748DECSTATION PLATFORM SUPPORT 5749M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5750L: linux-mips@vger.kernel.org 5751S: Maintained 5752W: http://www.linux-mips.org/wiki/DECstation 5753F: arch/mips/dec/ 5754F: arch/mips/include/asm/dec/ 5755F: arch/mips/include/asm/mach-dec/ 5756 5757DEFXX FDDI NETWORK DRIVER 5758M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5759S: Maintained 5760F: drivers/net/fddi/defxx.* 5761 5762DEFZA FDDI NETWORK DRIVER 5763M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5764S: Maintained 5765F: drivers/net/fddi/defza.* 5766 5767DEINTERLACE DRIVERS FOR ALLWINNER H3 5768M: Jernej Skrabec <jernej.skrabec@gmail.com> 5769L: linux-media@vger.kernel.org 5770S: Maintained 5771T: git git://linuxtv.org/media_tree.git 5772F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5773F: drivers/media/platform/sunxi/sun8i-di/ 5774 5775DELL LAPTOP DRIVER 5776M: Matthew Garrett <mjg59@srcf.ucam.org> 5777M: Pali Rohár <pali@kernel.org> 5778L: platform-driver-x86@vger.kernel.org 5779S: Maintained 5780F: drivers/platform/x86/dell/dell-laptop.c 5781 5782DELL LAPTOP FREEFALL DRIVER 5783M: Pali Rohár <pali@kernel.org> 5784S: Maintained 5785F: drivers/platform/x86/dell/dell-smo8800.c 5786 5787DELL LAPTOP RBTN DRIVER 5788M: Pali Rohár <pali@kernel.org> 5789S: Maintained 5790F: drivers/platform/x86/dell/dell-rbtn.* 5791 5792DELL LAPTOP SMM DRIVER 5793M: Pali Rohár <pali@kernel.org> 5794S: Maintained 5795F: Documentation/ABI/obsolete/procfs-i8k 5796F: drivers/hwmon/dell-smm-hwmon.c 5797F: include/uapi/linux/i8k.h 5798 5799DELL REMOTE BIOS UPDATE DRIVER 5800M: Stuart Hayes <stuart.w.hayes@gmail.com> 5801L: platform-driver-x86@vger.kernel.org 5802S: Maintained 5803F: drivers/platform/x86/dell/dell_rbu.c 5804 5805DELL SMBIOS DRIVER 5806M: Pali Rohár <pali@kernel.org> 5807L: Dell.Client.Kernel@dell.com 5808L: platform-driver-x86@vger.kernel.org 5809S: Maintained 5810F: drivers/platform/x86/dell/dell-smbios.* 5811 5812DELL SMBIOS SMM DRIVER 5813L: Dell.Client.Kernel@dell.com 5814L: platform-driver-x86@vger.kernel.org 5815S: Maintained 5816F: drivers/platform/x86/dell/dell-smbios-smm.c 5817 5818DELL SMBIOS WMI DRIVER 5819L: Dell.Client.Kernel@dell.com 5820L: platform-driver-x86@vger.kernel.org 5821S: Maintained 5822F: drivers/platform/x86/dell/dell-smbios-wmi.c 5823F: tools/wmi/dell-smbios-example.c 5824 5825DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5826M: Stuart Hayes <stuart.w.hayes@gmail.com> 5827L: platform-driver-x86@vger.kernel.org 5828S: Maintained 5829F: Documentation/driver-api/dcdbas.rst 5830F: drivers/platform/x86/dell/dcdbas.* 5831 5832DELL WMI DDV DRIVER 5833M: Armin Wolf <W_Armin@gmx.de> 5834S: Maintained 5835F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5836F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5837F: Documentation/wmi/devices/dell-wmi-ddv.rst 5838F: drivers/platform/x86/dell/dell-wmi-ddv.c 5839 5840DELL WMI DESCRIPTOR DRIVER 5841L: Dell.Client.Kernel@dell.com 5842S: Maintained 5843F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5844 5845DELL WMI HARDWARE PRIVACY SUPPORT 5846M: Perry Yuan <Perry.Yuan@dell.com> 5847L: Dell.Client.Kernel@dell.com 5848L: platform-driver-x86@vger.kernel.org 5849S: Maintained 5850F: drivers/platform/x86/dell/dell-wmi-privacy.c 5851 5852DELL WMI NOTIFICATIONS DRIVER 5853M: Matthew Garrett <mjg59@srcf.ucam.org> 5854M: Pali Rohár <pali@kernel.org> 5855S: Maintained 5856F: drivers/platform/x86/dell/dell-wmi-base.c 5857 5858DELL WMI SYSMAN DRIVER 5859M: Prasanth Ksr <prasanth.ksr@dell.com> 5860L: Dell.Client.Kernel@dell.com 5861L: platform-driver-x86@vger.kernel.org 5862S: Maintained 5863F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5864F: drivers/platform/x86/dell/dell-wmi-sysman/ 5865 5866DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5867M: Zev Weiss <zev@bewilderbeest.net> 5868L: linux-hwmon@vger.kernel.org 5869S: Maintained 5870F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5871 5872DELTA DPS920AB PSU DRIVER 5873M: Robert Marko <robert.marko@sartura.hr> 5874L: linux-hwmon@vger.kernel.org 5875S: Maintained 5876F: Documentation/hwmon/dps920ab.rst 5877F: drivers/hwmon/pmbus/dps920ab.c 5878 5879DELTA NETWORKS TN48M CPLD DRIVERS 5880M: Robert Marko <robert.marko@sartura.hr> 5881S: Maintained 5882F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5883F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5884F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5885F: drivers/gpio/gpio-tn48m.c 5886F: include/dt-bindings/reset/delta,tn48m-reset.h 5887 5888DELTA ST MEDIA DRIVER 5889M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5890L: linux-media@vger.kernel.org 5891S: Supported 5892W: https://linuxtv.org 5893T: git git://linuxtv.org/media_tree.git 5894F: drivers/media/platform/st/sti/delta 5895 5896DENALI NAND DRIVER 5897L: linux-mtd@lists.infradead.org 5898S: Orphan 5899F: drivers/mtd/nand/raw/denali* 5900 5901DESIGNWARE EDMA CORE IP DRIVER 5902M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5903R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5904R: Serge Semin <fancer.lancer@gmail.com> 5905L: dmaengine@vger.kernel.org 5906S: Maintained 5907F: drivers/dma/dw-edma/ 5908F: include/linux/dma/edma.h 5909 5910DESIGNWARE USB2 DRD IP DRIVER 5911M: Minas Harutyunyan <hminas@synopsys.com> 5912L: linux-usb@vger.kernel.org 5913S: Maintained 5914T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5915F: drivers/usb/dwc2/ 5916 5917DESIGNWARE USB3 DRD IP DRIVER 5918M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5919L: linux-usb@vger.kernel.org 5920S: Maintained 5921F: drivers/usb/dwc3/ 5922 5923DESIGNWARE XDATA IP DRIVER 5924M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5925L: linux-pci@vger.kernel.org 5926S: Maintained 5927F: Documentation/misc-devices/dw-xdata-pcie.rst 5928F: drivers/misc/dw-xdata-pcie.c 5929 5930DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5931M: Andreas Klinger <ak@it-klinger.de> 5932L: linux-iio@vger.kernel.org 5933S: Maintained 5934F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5935F: drivers/iio/proximity/srf*.c 5936 5937DEVICE COREDUMP (DEV_COREDUMP) 5938M: Johannes Berg <johannes@sipsolutions.net> 5939L: linux-kernel@vger.kernel.org 5940S: Maintained 5941F: drivers/base/devcoredump.c 5942F: include/linux/devcoredump.h 5943 5944DEVICE DEPENDENCY HELPER SCRIPT 5945M: Saravana Kannan <saravanak@google.com> 5946L: linux-kernel@vger.kernel.org 5947S: Maintained 5948F: scripts/dev-needs.sh 5949 5950DEVICE DIRECT ACCESS (DAX) 5951M: Dan Williams <dan.j.williams@intel.com> 5952M: Vishal Verma <vishal.l.verma@intel.com> 5953M: Dave Jiang <dave.jiang@intel.com> 5954L: nvdimm@lists.linux.dev 5955L: linux-cxl@vger.kernel.org 5956S: Supported 5957F: drivers/dax/ 5958 5959DEVICE FREQUENCY (DEVFREQ) 5960M: MyungJoo Ham <myungjoo.ham@samsung.com> 5961M: Kyungmin Park <kyungmin.park@samsung.com> 5962M: Chanwoo Choi <cw00.choi@samsung.com> 5963L: linux-pm@vger.kernel.org 5964S: Maintained 5965T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5966F: Documentation/devicetree/bindings/devfreq/ 5967F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5968F: drivers/devfreq/ 5969F: include/linux/devfreq.h 5970F: include/trace/events/devfreq.h 5971 5972DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5973M: Chanwoo Choi <cw00.choi@samsung.com> 5974L: linux-pm@vger.kernel.org 5975S: Supported 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5977F: Documentation/devicetree/bindings/devfreq/event/ 5978F: drivers/devfreq/devfreq-event.c 5979F: drivers/devfreq/event/ 5980F: include/dt-bindings/pmu/exynos_ppmu.h 5981F: include/linux/devfreq-event.h 5982 5983DEVICE RESOURCE MANAGEMENT HELPERS 5984M: Hans de Goede <hdegoede@redhat.com> 5985R: Matti Vaittinen <mazziesaccount@gmail.com> 5986S: Maintained 5987F: include/linux/devm-helpers.h 5988 5989DEVICE-MAPPER (LVM) 5990M: Alasdair Kergon <agk@redhat.com> 5991M: Mike Snitzer <snitzer@kernel.org> 5992M: dm-devel@redhat.com 5993L: dm-devel@redhat.com 5994S: Maintained 5995W: http://sources.redhat.com/dm 5996Q: http://patchwork.kernel.org/project/dm-devel/list/ 5997T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5998T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5999F: Documentation/admin-guide/device-mapper/ 6000F: drivers/md/Kconfig 6001F: drivers/md/Makefile 6002F: drivers/md/dm* 6003F: drivers/md/persistent-data/ 6004F: include/linux/device-mapper.h 6005F: include/linux/dm-*.h 6006F: include/uapi/linux/dm-*.h 6007 6008DEVLINK 6009M: Jiri Pirko <jiri@resnulli.us> 6010L: netdev@vger.kernel.org 6011S: Supported 6012F: Documentation/networking/devlink 6013F: include/net/devlink.h 6014F: include/uapi/linux/devlink.h 6015F: net/devlink/ 6016 6017DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6018M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6019L: kernel@dh-electronics.com 6020S: Maintained 6021F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6022F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6023 6024DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6025M: Marek Vasut <marex@denx.de> 6026L: kernel@dh-electronics.com 6027S: Maintained 6028F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6029F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6030 6031DIALOG SEMICONDUCTOR DRIVERS 6032M: Support Opensource <support.opensource@diasemi.com> 6033S: Supported 6034W: http://www.dialog-semiconductor.com/products 6035F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6036F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6037F: Documentation/devicetree/bindings/mfd/da90*.txt 6038F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6039F: Documentation/devicetree/bindings/regulator/da92*.txt 6040F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6041F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6042F: Documentation/devicetree/bindings/sound/da[79]*.txt 6043F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6044F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6045F: Documentation/hwmon/da90??.rst 6046F: drivers/gpio/gpio-da90??.c 6047F: drivers/hwmon/da90??-hwmon.c 6048F: drivers/iio/adc/da91??-*.c 6049F: drivers/input/misc/da72??.[ch] 6050F: drivers/input/misc/da90??_onkey.c 6051F: drivers/input/touchscreen/da9052_tsi.c 6052F: drivers/leds/leds-da90??.c 6053F: drivers/mfd/da903x.c 6054F: drivers/mfd/da90??-*.c 6055F: drivers/mfd/da91??-*.c 6056F: drivers/pinctrl/pinctrl-da90??.c 6057F: drivers/power/supply/da9052-battery.c 6058F: drivers/power/supply/da91??-*.c 6059F: drivers/regulator/da9???-regulator.[ch] 6060F: drivers/regulator/slg51000-regulator.[ch] 6061F: drivers/rtc/rtc-da90??.c 6062F: drivers/thermal/da90??-thermal.c 6063F: drivers/video/backlight/da90??_bl.c 6064F: drivers/watchdog/da90??_wdt.c 6065F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6066F: include/linux/mfd/da903x.h 6067F: include/linux/mfd/da9052/ 6068F: include/linux/mfd/da9055/ 6069F: include/linux/mfd/da9062/ 6070F: include/linux/mfd/da9063/ 6071F: include/linux/mfd/da9150/ 6072F: include/linux/regulator/da9211.h 6073F: include/sound/da[79]*.h 6074F: sound/soc/codecs/da[79]*.[ch] 6075 6076DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6077M: William Breathitt Gray <william.gray@linaro.org> 6078L: linux-gpio@vger.kernel.org 6079S: Maintained 6080F: drivers/gpio/gpio-gpio-mm.c 6081 6082DIOLAN U2C-12 I2C DRIVER 6083M: Guenter Roeck <linux@roeck-us.net> 6084L: linux-i2c@vger.kernel.org 6085S: Maintained 6086F: drivers/i2c/busses/i2c-diolan-u2c.c 6087 6088DIRECTORY NOTIFICATION (DNOTIFY) 6089M: Jan Kara <jack@suse.cz> 6090R: Amir Goldstein <amir73il@gmail.com> 6091L: linux-fsdevel@vger.kernel.org 6092S: Maintained 6093F: Documentation/filesystems/dnotify.rst 6094F: fs/notify/dnotify/ 6095F: include/linux/dnotify.h 6096 6097DISK GEOMETRY AND PARTITION HANDLING 6098M: Andries Brouwer <aeb@cwi.nl> 6099S: Maintained 6100W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6101W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6102W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6103 6104DISKQUOTA 6105M: Jan Kara <jack@suse.com> 6106S: Maintained 6107F: Documentation/filesystems/quota.rst 6108F: fs/quota/ 6109F: include/linux/quota*.h 6110F: include/uapi/linux/quota*.h 6111 6112DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6113M: Bernie Thompson <bernie@plugable.com> 6114L: linux-fbdev@vger.kernel.org 6115S: Maintained 6116W: http://plugable.com/category/projects/udlfb/ 6117F: Documentation/fb/udlfb.rst 6118F: drivers/video/fbdev/udlfb.c 6119F: include/video/udlfb.h 6120 6121DISTRIBUTED LOCK MANAGER (DLM) 6122M: Christine Caulfield <ccaulfie@redhat.com> 6123M: David Teigland <teigland@redhat.com> 6124L: cluster-devel@redhat.com 6125S: Supported 6126W: http://sources.redhat.com/cluster/ 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6128F: fs/dlm/ 6129 6130DMA BUFFER SHARING FRAMEWORK 6131M: Sumit Semwal <sumit.semwal@linaro.org> 6132M: Christian König <christian.koenig@amd.com> 6133L: linux-media@vger.kernel.org 6134L: dri-devel@lists.freedesktop.org 6135L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6136S: Maintained 6137T: git git://anongit.freedesktop.org/drm/drm-misc 6138F: Documentation/driver-api/dma-buf.rst 6139F: drivers/dma-buf/ 6140F: include/linux/*fence.h 6141F: include/linux/dma-buf.h 6142F: include/linux/dma-resv.h 6143K: \bdma_(?:buf|fence|resv)\b 6144 6145DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6146M: Vinod Koul <vkoul@kernel.org> 6147L: dmaengine@vger.kernel.org 6148S: Maintained 6149Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6150T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6151F: Documentation/devicetree/bindings/dma/ 6152F: Documentation/driver-api/dmaengine/ 6153F: drivers/dma/ 6154F: include/dt-bindings/dma/ 6155F: include/linux/dma/ 6156F: include/linux/dmaengine.h 6157F: include/linux/of_dma.h 6158 6159DMA MAPPING BENCHMARK 6160M: Xiang Chen <chenxiang66@hisilicon.com> 6161L: iommu@lists.linux.dev 6162F: kernel/dma/map_benchmark.c 6163F: tools/testing/selftests/dma/ 6164 6165DMA MAPPING HELPERS 6166M: Christoph Hellwig <hch@lst.de> 6167M: Marek Szyprowski <m.szyprowski@samsung.com> 6168R: Robin Murphy <robin.murphy@arm.com> 6169L: iommu@lists.linux.dev 6170S: Supported 6171W: http://git.infradead.org/users/hch/dma-mapping.git 6172T: git git://git.infradead.org/users/hch/dma-mapping.git 6173F: include/asm-generic/dma-mapping.h 6174F: include/linux/dma-direct.h 6175F: include/linux/dma-map-ops.h 6176F: include/linux/dma-mapping.h 6177F: include/linux/swiotlb.h 6178F: kernel/dma/ 6179 6180DMA-BUF HEAPS FRAMEWORK 6181M: Sumit Semwal <sumit.semwal@linaro.org> 6182R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6183R: Brian Starkey <Brian.Starkey@arm.com> 6184R: John Stultz <jstultz@google.com> 6185R: T.J. Mercier <tjmercier@google.com> 6186L: linux-media@vger.kernel.org 6187L: dri-devel@lists.freedesktop.org 6188L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6189S: Maintained 6190T: git git://anongit.freedesktop.org/drm/drm-misc 6191F: drivers/dma-buf/dma-heap.c 6192F: drivers/dma-buf/heaps/* 6193F: include/linux/dma-heap.h 6194F: include/uapi/linux/dma-heap.h 6195 6196DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6197M: Lukasz Luba <lukasz.luba@arm.com> 6198L: linux-pm@vger.kernel.org 6199L: linux-samsung-soc@vger.kernel.org 6200S: Maintained 6201F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6202F: drivers/memory/samsung/exynos5422-dmc.c 6203 6204DME1737 HARDWARE MONITOR DRIVER 6205M: Juerg Haefliger <juergh@proton.me> 6206L: linux-hwmon@vger.kernel.org 6207S: Maintained 6208F: Documentation/hwmon/dme1737.rst 6209F: drivers/hwmon/dme1737.c 6210 6211DMI/SMBIOS SUPPORT 6212M: Jean Delvare <jdelvare@suse.com> 6213S: Maintained 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6215F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6216F: drivers/firmware/dmi-id.c 6217F: drivers/firmware/dmi_scan.c 6218F: include/linux/dmi.h 6219 6220DOCUMENTATION 6221M: Jonathan Corbet <corbet@lwn.net> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224P: Documentation/doc-guide/maintainer-profile.rst 6225T: git git://git.lwn.net/linux.git docs-next 6226F: Documentation/ 6227F: scripts/documentation-file-ref-check 6228F: scripts/kernel-doc 6229F: scripts/sphinx-pre-install 6230X: Documentation/ABI/ 6231X: Documentation/admin-guide/media/ 6232X: Documentation/devicetree/ 6233X: Documentation/driver-api/media/ 6234X: Documentation/firmware-guide/acpi/ 6235X: Documentation/i2c/ 6236X: Documentation/netlink/ 6237X: Documentation/power/ 6238X: Documentation/spi/ 6239X: Documentation/userspace-api/media/ 6240 6241DOCUMENTATION PROCESS 6242M: Jonathan Corbet <corbet@lwn.net> 6243L: workflows@vger.kernel.org 6244S: Maintained 6245F: Documentation/process/ 6246 6247DOCUMENTATION REPORTING ISSUES 6248M: Thorsten Leemhuis <linux@leemhuis.info> 6249L: linux-doc@vger.kernel.org 6250S: Maintained 6251F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6252F: Documentation/admin-guide/reporting-issues.rst 6253 6254DOCUMENTATION SCRIPTS 6255M: Mauro Carvalho Chehab <mchehab@kernel.org> 6256L: linux-doc@vger.kernel.org 6257S: Maintained 6258F: Documentation/sphinx/parse-headers.pl 6259F: scripts/documentation-file-ref-check 6260F: scripts/sphinx-pre-install 6261 6262DOCUMENTATION/ITALIAN 6263M: Federico Vaga <federico.vaga@vaga.pv.it> 6264L: linux-doc@vger.kernel.org 6265S: Maintained 6266F: Documentation/translations/it_IT 6267 6268DOCUMENTATION/JAPANESE 6269R: Akira Yokosawa <akiyks@gmail.com> 6270L: linux-doc@vger.kernel.org 6271S: Maintained 6272F: Documentation/translations/ja_JP 6273 6274DONGWOON DW9714 LENS VOICE COIL DRIVER 6275M: Sakari Ailus <sakari.ailus@linux.intel.com> 6276L: linux-media@vger.kernel.org 6277S: Maintained 6278T: git git://linuxtv.org/media_tree.git 6279F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6280F: drivers/media/i2c/dw9714.c 6281 6282DONGWOON DW9768 LENS VOICE COIL DRIVER 6283M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6284L: linux-media@vger.kernel.org 6285S: Maintained 6286T: git git://linuxtv.org/media_tree.git 6287F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6288F: drivers/media/i2c/dw9768.c 6289 6290DONGWOON DW9807 LENS VOICE COIL DRIVER 6291M: Sakari Ailus <sakari.ailus@linux.intel.com> 6292L: linux-media@vger.kernel.org 6293S: Maintained 6294T: git git://linuxtv.org/media_tree.git 6295F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6296F: drivers/media/i2c/dw9807-vcm.c 6297 6298DOUBLETALK DRIVER 6299M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6300L: blinux-list@redhat.com 6301S: Maintained 6302F: drivers/char/dtlk.c 6303F: include/linux/dtlk.h 6304 6305DPAA2 DATAPATH I/O (DPIO) DRIVER 6306M: Roy Pledge <Roy.Pledge@nxp.com> 6307L: linux-kernel@vger.kernel.org 6308S: Maintained 6309F: drivers/soc/fsl/dpio 6310 6311DPAA2 ETHERNET DRIVER 6312M: Ioana Ciornei <ioana.ciornei@nxp.com> 6313L: netdev@vger.kernel.org 6314S: Maintained 6315F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6316F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6317F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6318F: drivers/net/ethernet/freescale/dpaa2/Makefile 6319F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6320F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6321F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6322F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6323F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6324F: drivers/net/ethernet/freescale/dpaa2/dpni* 6325 6326DPAA2 ETHERNET SWITCH DRIVER 6327M: Ioana Ciornei <ioana.ciornei@nxp.com> 6328L: netdev@vger.kernel.org 6329S: Maintained 6330F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6331F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6332F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6333 6334DRBD DRIVER 6335M: Philipp Reisner <philipp.reisner@linbit.com> 6336M: Lars Ellenberg <lars.ellenberg@linbit.com> 6337M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6338L: drbd-dev@lists.linbit.com 6339S: Supported 6340W: http://www.drbd.org 6341T: git git://git.linbit.com/linux-drbd.git 6342T: git git://git.linbit.com/drbd-8.4.git 6343F: Documentation/admin-guide/blockdev/ 6344F: drivers/block/drbd/ 6345F: include/linux/drbd* 6346F: lib/lru_cache.c 6347 6348DRIVER COMPONENT FRAMEWORK 6349L: dri-devel@lists.freedesktop.org 6350F: drivers/base/component.c 6351F: include/linux/component.h 6352 6353DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6355R: "Rafael J. Wysocki" <rafael@kernel.org> 6356S: Supported 6357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6358F: Documentation/core-api/kobject.rst 6359F: drivers/base/ 6360F: fs/debugfs/ 6361F: fs/sysfs/ 6362F: include/linux/debugfs.h 6363F: include/linux/fwnode.h 6364F: include/linux/kobj* 6365F: include/linux/property.h 6366F: lib/kobj* 6367 6368DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6369M: Nishanth Menon <nm@ti.com> 6370L: linux-pm@vger.kernel.org 6371S: Maintained 6372F: drivers/soc/ti/smartreflex.c 6373F: include/linux/power/smartreflex.h 6374 6375DRM ACCEL DRIVERS FOR INTEL VPU 6376M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6377M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6378L: dri-devel@lists.freedesktop.org 6379S: Supported 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: drivers/accel/ivpu/ 6382F: include/uapi/drm/ivpu_accel.h 6383 6384DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6385M: Oded Gabbay <ogabbay@kernel.org> 6386L: dri-devel@lists.freedesktop.org 6387S: Maintained 6388C: irc://irc.oftc.net/dri-devel 6389T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6390F: Documentation/accel/ 6391F: drivers/accel/ 6392F: include/drm/drm_accel.h 6393 6394DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6395M: Maxime Ripard <mripard@kernel.org> 6396M: Chen-Yu Tsai <wens@csie.org> 6397R: Jernej Skrabec <jernej.skrabec@gmail.com> 6398L: dri-devel@lists.freedesktop.org 6399S: Supported 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: drivers/gpu/drm/sun4i/sun8i* 6402 6403DRM DRIVER FOR ARM PL111 CLCD 6404M: Emma Anholt <emma@anholt.net> 6405S: Supported 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: drivers/gpu/drm/pl111/ 6408 6409DRM DRIVER FOR ARM VERSATILE TFT PANELS 6410M: Linus Walleij <linus.walleij@linaro.org> 6411S: Maintained 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6414F: drivers/gpu/drm/panel/panel-arm-versatile.c 6415 6416DRM DRIVER FOR ASPEED BMC GFX 6417M: Joel Stanley <joel@jms.id.au> 6418L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6419S: Supported 6420T: git git://anongit.freedesktop.org/drm/drm-misc 6421F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6422F: drivers/gpu/drm/aspeed/ 6423 6424DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6425M: Dave Airlie <airlied@redhat.com> 6426R: Thomas Zimmermann <tzimmermann@suse.de> 6427R: Jocelyn Falempe <jfalempe@redhat.com> 6428L: dri-devel@lists.freedesktop.org 6429S: Supported 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: drivers/gpu/drm/ast/ 6432 6433DRM DRIVER FOR BOCHS VIRTUAL GPU 6434M: Gerd Hoffmann <kraxel@redhat.com> 6435L: virtualization@lists.linux-foundation.org 6436S: Maintained 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: drivers/gpu/drm/tiny/bochs.c 6439 6440DRM DRIVER FOR BOE HIMAX8279D PANELS 6441M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6442S: Maintained 6443F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6444F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6445 6446DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6447M: Jagan Teki <jagan@amarulasolutions.com> 6448S: Maintained 6449F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6450F: drivers/gpu/drm/bridge/chipone-icn6211.c 6451 6452DRM DRIVER FOR EBBG FT8719 PANEL 6453M: Joel Selvaraj <jo@jsfamily.in> 6454S: Maintained 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6457F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6458 6459DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6460M: Linus Walleij <linus.walleij@linaro.org> 6461S: Maintained 6462T: git git://anongit.freedesktop.org/drm/drm-misc 6463F: drivers/gpu/drm/tve200/ 6464 6465DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6466M: Icenowy Zheng <icenowy@aosc.io> 6467S: Maintained 6468F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6469F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6470 6471DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6472M: Jagan Teki <jagan@amarulasolutions.com> 6473S: Maintained 6474F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6475F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6476 6477DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6478M: Thomas Zimmermann <tzimmermann@suse.de> 6479M: Javier Martinez Canillas <javierm@redhat.com> 6480L: dri-devel@lists.freedesktop.org 6481S: Maintained 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: drivers/gpu/drm/drm_aperture.c 6484F: drivers/gpu/drm/tiny/ofdrm.c 6485F: drivers/gpu/drm/tiny/simpledrm.c 6486F: drivers/video/aperture.c 6487F: drivers/video/nomodeset.c 6488F: include/drm/drm_aperture.h 6489F: include/linux/aperture.h 6490F: include/video/nomodeset.h 6491 6492DRM DRIVER FOR GENERIC EDP PANELS 6493R: Douglas Anderson <dianders@chromium.org> 6494F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6495F: drivers/gpu/drm/panel/panel-edp.c 6496 6497DRM DRIVER FOR GENERIC USB DISPLAY 6498M: Noralf Trønnes <noralf@tronnes.org> 6499S: Maintained 6500W: https://github.com/notro/gud/wiki 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: drivers/gpu/drm/gud/ 6503F: include/drm/gud.h 6504 6505DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6506M: Hans de Goede <hdegoede@redhat.com> 6507S: Maintained 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: drivers/gpu/drm/tiny/gm12u320.c 6510 6511DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6512M: Ondrej Jirman <megi@xff.cz> 6513M: Javier Martinez Canillas <javierm@redhat.com> 6514S: Maintained 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6517F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6518 6519DRM DRIVER FOR HX8357D PANELS 6520M: Emma Anholt <emma@anholt.net> 6521S: Maintained 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6524F: drivers/gpu/drm/tiny/hx8357d.c 6525 6526DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6527M: Deepak Rawat <drawat.floss@gmail.com> 6528L: linux-hyperv@vger.kernel.org 6529L: dri-devel@lists.freedesktop.org 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: drivers/gpu/drm/hyperv 6533 6534DRM DRIVER FOR ILITEK ILI9225 PANELS 6535M: David Lechner <david@lechnology.com> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6539F: drivers/gpu/drm/tiny/ili9225.c 6540 6541DRM DRIVER FOR ILITEK ILI9486 PANELS 6542M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6543S: Maintained 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6546F: drivers/gpu/drm/tiny/ili9486.c 6547 6548DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6549M: Jagan Teki <jagan@edgeble.ai> 6550S: Maintained 6551F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6552F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6553 6554DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6555M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6556S: Supported 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: drivers/gpu/drm/logicvc/ 6559 6560DRM DRIVER FOR LVDS PANELS 6561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6562L: dri-devel@lists.freedesktop.org 6563S: Maintained 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: Documentation/devicetree/bindings/display/lvds.yaml 6566F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6567F: drivers/gpu/drm/panel/panel-lvds.c 6568 6569DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6570M: Guido Günther <agx@sigxcpu.org> 6571R: Purism Kernel Team <kernel@puri.sm> 6572S: Maintained 6573F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6574F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6575 6576DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6577M: Dave Airlie <airlied@redhat.com> 6578R: Thomas Zimmermann <tzimmermann@suse.de> 6579R: Jocelyn Falempe <jfalempe@redhat.com> 6580L: dri-devel@lists.freedesktop.org 6581S: Supported 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: drivers/gpu/drm/mgag200/ 6584 6585DRM DRIVER FOR MI0283QT 6586M: Noralf Trønnes <noralf@tronnes.org> 6587S: Maintained 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6590F: drivers/gpu/drm/tiny/mi0283qt.c 6591 6592DRM DRIVER FOR MIPI DBI compatible panels 6593M: Noralf Trønnes <noralf@tronnes.org> 6594S: Maintained 6595W: https://github.com/notro/panel-mipi-dbi/wiki 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6598F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6599 6600DRM DRIVER FOR MSM ADRENO GPU 6601M: Rob Clark <robdclark@gmail.com> 6602M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6603M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6604R: Sean Paul <sean@poorly.run> 6605R: Marijn Suijten <marijn.suijten@somainline.org> 6606L: linux-arm-msm@vger.kernel.org 6607L: dri-devel@lists.freedesktop.org 6608L: freedreno@lists.freedesktop.org 6609S: Maintained 6610B: https://gitlab.freedesktop.org/drm/msm/-/issues 6611T: git https://gitlab.freedesktop.org/drm/msm.git 6612F: Documentation/devicetree/bindings/display/msm/ 6613F: drivers/gpu/drm/msm/ 6614F: include/uapi/drm/msm_drm.h 6615 6616DRM DRIVER FOR NOVATEK NT35510 PANELS 6617M: Linus Walleij <linus.walleij@linaro.org> 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6621F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6622 6623DRM DRIVER FOR NOVATEK NT35560 PANELS 6624M: Linus Walleij <linus.walleij@linaro.org> 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6628F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6629 6630DRM DRIVER FOR NOVATEK NT36523 PANELS 6631M: Jianhua Lu <lujianhua000@gmail.com> 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6635F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6636 6637DRM DRIVER FOR NOVATEK NT36672A PANELS 6638M: Sumit Semwal <sumit.semwal@linaro.org> 6639S: Maintained 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6642F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6643 6644DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6645M: Ben Skeggs <bskeggs@redhat.com> 6646M: Karol Herbst <kherbst@redhat.com> 6647M: Lyude Paul <lyude@redhat.com> 6648L: dri-devel@lists.freedesktop.org 6649L: nouveau@lists.freedesktop.org 6650S: Supported 6651W: https://nouveau.freedesktop.org/ 6652Q: https://patchwork.freedesktop.org/project/nouveau/ 6653Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6654B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6655C: irc://irc.oftc.net/nouveau 6656T: git https://gitlab.freedesktop.org/drm/nouveau.git 6657F: drivers/gpu/drm/nouveau/ 6658F: include/uapi/drm/nouveau_drm.h 6659 6660DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6661M: Stefan Mavrodiev <stefan@olimex.com> 6662S: Maintained 6663F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6664F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6665 6666DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6667R: Douglas Anderson <dianders@chromium.org> 6668F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6669F: drivers/gpu/drm/bridge/parade-ps8640.c 6670 6671DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6672M: Noralf Trønnes <noralf@tronnes.org> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/repaper.txt 6676F: drivers/gpu/drm/tiny/repaper.c 6677 6678DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6679M: Dave Airlie <airlied@redhat.com> 6680M: Gerd Hoffmann <kraxel@redhat.com> 6681L: virtualization@lists.linux-foundation.org 6682S: Obsolete 6683W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: drivers/gpu/drm/tiny/cirrus.c 6686 6687DRM DRIVER FOR QXL VIRTUAL GPU 6688M: Dave Airlie <airlied@redhat.com> 6689M: Gerd Hoffmann <kraxel@redhat.com> 6690L: virtualization@lists.linux-foundation.org 6691L: spice-devel@lists.freedesktop.org 6692S: Maintained 6693T: git git://anongit.freedesktop.org/drm/drm-misc 6694F: drivers/gpu/drm/qxl/ 6695F: include/uapi/drm/qxl_drm.h 6696 6697DRM DRIVER FOR RAYDIUM RM67191 PANELS 6698M: Robert Chiras <robert.chiras@nxp.com> 6699S: Maintained 6700F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6701F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6702 6703DRM DRIVER FOR SAMSUNG DB7430 PANELS 6704M: Linus Walleij <linus.walleij@linaro.org> 6705S: Maintained 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6708F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6709 6710DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6711M: Inki Dae <inki.dae@samsung.com> 6712M: Jagan Teki <jagan@amarulasolutions.com> 6713M: Marek Szyprowski <m.szyprowski@samsung.com> 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6717F: drivers/gpu/drm/bridge/samsung-dsim.c 6718F: include/drm/bridge/samsung-dsim.h 6719 6720DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6721M: Markuss Broks <markuss.broks@gmail.com> 6722S: Maintained 6723F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6724F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6725 6726DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6727M: Artur Weber <aweber.kernel@gmail.com> 6728S: Maintained 6729F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6730F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6731 6732DRM DRIVER FOR SITRONIX ST7586 PANELS 6733M: David Lechner <david@lechnology.com> 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6737F: drivers/gpu/drm/tiny/st7586.c 6738 6739DRM DRIVER FOR SITRONIX ST7701 PANELS 6740M: Jagan Teki <jagan@amarulasolutions.com> 6741S: Maintained 6742F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6743F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6744 6745DRM DRIVER FOR SITRONIX ST7703 PANELS 6746M: Guido Günther <agx@sigxcpu.org> 6747R: Purism Kernel Team <kernel@puri.sm> 6748R: Ondrej Jirman <megous@megous.com> 6749S: Maintained 6750F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6751F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6752 6753DRM DRIVER FOR SITRONIX ST7735R PANELS 6754M: David Lechner <david@lechnology.com> 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6758F: drivers/gpu/drm/tiny/st7735r.c 6759 6760DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6761M: Javier Martinez Canillas <javierm@redhat.com> 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6765F: drivers/gpu/drm/solomon/ssd130x* 6766 6767DRM DRIVER FOR ST-ERICSSON MCDE 6768M: Linus Walleij <linus.walleij@linaro.org> 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6772F: drivers/gpu/drm/mcde/ 6773 6774DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6775M: Jagan Teki <jagan@amarulasolutions.com> 6776S: Maintained 6777F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6778F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6779 6780DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6781R: Douglas Anderson <dianders@chromium.org> 6782F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6783F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6784 6785DRM DRIVER FOR TPO TPG110 PANELS 6786M: Linus Walleij <linus.walleij@linaro.org> 6787S: Maintained 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6790F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6791 6792DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6793M: Dave Airlie <airlied@redhat.com> 6794R: Sean Paul <sean@poorly.run> 6795R: Thomas Zimmermann <tzimmermann@suse.de> 6796L: dri-devel@lists.freedesktop.org 6797S: Supported 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: drivers/gpu/drm/udl/ 6800 6801DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6802M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6803M: Melissa Wen <melissa.srw@gmail.com> 6804M: Maíra Canal <mairacanal@riseup.net> 6805R: Haneen Mohammed <hamohammed.sa@gmail.com> 6806R: Daniel Vetter <daniel@ffwll.ch> 6807L: dri-devel@lists.freedesktop.org 6808S: Maintained 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/gpu/vkms.rst 6811F: drivers/gpu/drm/vkms/ 6812 6813DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6814M: Hans de Goede <hdegoede@redhat.com> 6815L: dri-devel@lists.freedesktop.org 6816S: Maintained 6817T: git git://anongit.freedesktop.org/drm/drm-misc 6818F: drivers/gpu/drm/vboxvideo/ 6819 6820DRM DRIVER FOR VMWARE VIRTUAL GPU 6821M: Zack Rusin <zackr@vmware.com> 6822R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6823L: dri-devel@lists.freedesktop.org 6824S: Supported 6825T: git git://anongit.freedesktop.org/drm/drm-misc 6826F: drivers/gpu/drm/vmwgfx/ 6827F: include/uapi/drm/vmwgfx_drm.h 6828 6829DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6830M: Linus Walleij <linus.walleij@linaro.org> 6831S: Maintained 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6834F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6835 6836DRM DRIVERS 6837M: David Airlie <airlied@gmail.com> 6838M: Daniel Vetter <daniel@ffwll.ch> 6839L: dri-devel@lists.freedesktop.org 6840S: Maintained 6841B: https://gitlab.freedesktop.org/drm 6842C: irc://irc.oftc.net/dri-devel 6843T: git git://anongit.freedesktop.org/drm/drm 6844F: Documentation/devicetree/bindings/display/ 6845F: Documentation/devicetree/bindings/gpu/ 6846F: Documentation/gpu/ 6847F: drivers/gpu/ 6848F: include/drm/ 6849F: include/linux/vga* 6850F: include/uapi/drm/ 6851 6852DRM DRIVERS AND MISC GPU PATCHES 6853M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6854M: Maxime Ripard <mripard@kernel.org> 6855M: Thomas Zimmermann <tzimmermann@suse.de> 6856S: Maintained 6857W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6858T: git git://anongit.freedesktop.org/drm/drm-misc 6859F: Documentation/gpu/ 6860F: drivers/gpu/drm/* 6861F: drivers/gpu/vga/ 6862F: include/drm/drm* 6863F: include/linux/vga* 6864F: include/uapi/drm/drm* 6865 6866DRM DRIVERS FOR ALLWINNER A10 6867M: Maxime Ripard <mripard@kernel.org> 6868M: Chen-Yu Tsai <wens@csie.org> 6869L: dri-devel@lists.freedesktop.org 6870S: Supported 6871T: git git://anongit.freedesktop.org/drm/drm-misc 6872F: Documentation/devicetree/bindings/display/allwinner* 6873F: drivers/gpu/drm/sun4i/ 6874 6875DRM DRIVERS FOR AMLOGIC SOCS 6876M: Neil Armstrong <neil.armstrong@linaro.org> 6877L: dri-devel@lists.freedesktop.org 6878L: linux-amlogic@lists.infradead.org 6879S: Supported 6880W: http://linux-meson.com/ 6881T: git git://anongit.freedesktop.org/drm/drm-misc 6882F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6883F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6884F: Documentation/gpu/meson.rst 6885F: drivers/gpu/drm/meson/ 6886 6887DRM DRIVERS FOR ATMEL HLCDC 6888M: Sam Ravnborg <sam@ravnborg.org> 6889M: Boris Brezillon <bbrezillon@kernel.org> 6890L: dri-devel@lists.freedesktop.org 6891S: Supported 6892T: git git://anongit.freedesktop.org/drm/drm-misc 6893F: Documentation/devicetree/bindings/display/atmel/ 6894F: drivers/gpu/drm/atmel-hlcdc/ 6895 6896DRM DRIVERS FOR BRIDGE CHIPS 6897M: Andrzej Hajda <andrzej.hajda@intel.com> 6898M: Neil Armstrong <neil.armstrong@linaro.org> 6899M: Robert Foss <rfoss@kernel.org> 6900R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6901R: Jonas Karlman <jonas@kwiboo.se> 6902R: Jernej Skrabec <jernej.skrabec@gmail.com> 6903S: Maintained 6904T: git git://anongit.freedesktop.org/drm/drm-misc 6905F: Documentation/devicetree/bindings/display/bridge/ 6906F: drivers/gpu/drm/bridge/ 6907F: drivers/gpu/drm/drm_bridge.c 6908F: include/drm/drm_bridge.h 6909 6910DRM DRIVERS FOR EXYNOS 6911M: Inki Dae <inki.dae@samsung.com> 6912M: Seung-Woo Kim <sw0312.kim@samsung.com> 6913M: Kyungmin Park <kyungmin.park@samsung.com> 6914L: dri-devel@lists.freedesktop.org 6915S: Supported 6916T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6917F: Documentation/devicetree/bindings/display/exynos/ 6918F: Documentation/devicetree/bindings/display/samsung/ 6919F: drivers/gpu/drm/exynos/ 6920F: include/uapi/drm/exynos_drm.h 6921 6922DRM DRIVERS FOR FREESCALE DCU 6923M: Stefan Agner <stefan@agner.ch> 6924M: Alison Wang <alison.wang@nxp.com> 6925L: dri-devel@lists.freedesktop.org 6926S: Supported 6927T: git git://anongit.freedesktop.org/drm/drm-misc 6928F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6929F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6930F: drivers/gpu/drm/fsl-dcu/ 6931 6932DRM DRIVERS FOR FREESCALE IMX 6933M: Philipp Zabel <p.zabel@pengutronix.de> 6934L: dri-devel@lists.freedesktop.org 6935S: Maintained 6936F: Documentation/devicetree/bindings/display/imx/ 6937F: drivers/gpu/drm/imx/ipuv3/ 6938F: drivers/gpu/ipu-v3/ 6939 6940DRM DRIVERS FOR FREESCALE IMX BRIDGE 6941M: Liu Ying <victor.liu@nxp.com> 6942L: dri-devel@lists.freedesktop.org 6943S: Maintained 6944F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6945F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6946F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6947F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6948F: drivers/gpu/drm/bridge/imx/ 6949 6950DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6951M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6952L: dri-devel@lists.freedesktop.org 6953S: Maintained 6954T: git git://github.com/patjak/drm-gma500 6955F: drivers/gpu/drm/gma500/ 6956 6957DRM DRIVERS FOR HISILICON 6958M: Xinliang Liu <xinliang.liu@linaro.org> 6959M: Tian Tao <tiantao6@hisilicon.com> 6960R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6961R: Sumit Semwal <sumit.semwal@linaro.org> 6962R: Yongqin Liu <yongqin.liu@linaro.org> 6963R: John Stultz <jstultz@google.com> 6964L: dri-devel@lists.freedesktop.org 6965S: Maintained 6966T: git git://anongit.freedesktop.org/drm/drm-misc 6967F: Documentation/devicetree/bindings/display/hisilicon/ 6968F: drivers/gpu/drm/hisilicon/ 6969 6970DRM DRIVERS FOR LIMA 6971M: Qiang Yu <yuq825@gmail.com> 6972L: dri-devel@lists.freedesktop.org 6973L: lima@lists.freedesktop.org (moderated for non-subscribers) 6974S: Maintained 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: drivers/gpu/drm/lima/ 6977F: include/uapi/drm/lima_drm.h 6978 6979DRM DRIVERS FOR LOONGSON 6980M: Sui Jingfeng <suijingfeng@loongson.cn> 6981L: dri-devel@lists.freedesktop.org 6982S: Supported 6983T: git git://anongit.freedesktop.org/drm/drm-misc 6984F: drivers/gpu/drm/loongson/ 6985 6986DRM DRIVERS FOR MEDIATEK 6987M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6988M: Philipp Zabel <p.zabel@pengutronix.de> 6989L: dri-devel@lists.freedesktop.org 6990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6991S: Supported 6992F: Documentation/devicetree/bindings/display/mediatek/ 6993F: drivers/gpu/drm/mediatek/ 6994F: drivers/phy/mediatek/phy-mtk-dp.c 6995F: drivers/phy/mediatek/phy-mtk-hdmi* 6996F: drivers/phy/mediatek/phy-mtk-mipi* 6997 6998DRM DRIVERS FOR NVIDIA TEGRA 6999M: Thierry Reding <thierry.reding@gmail.com> 7000M: Mikko Perttunen <mperttunen@nvidia.com> 7001L: dri-devel@lists.freedesktop.org 7002L: linux-tegra@vger.kernel.org 7003S: Supported 7004T: git https://gitlab.freedesktop.org/drm/tegra.git 7005F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7006F: Documentation/devicetree/bindings/gpu/host1x/ 7007F: drivers/gpu/drm/tegra/ 7008F: drivers/gpu/host1x/ 7009F: include/linux/host1x.h 7010F: include/uapi/drm/tegra_drm.h 7011 7012DRM DRIVERS FOR RENESAS 7013M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7014M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7015L: dri-devel@lists.freedesktop.org 7016L: linux-renesas-soc@vger.kernel.org 7017S: Supported 7018T: git git://linuxtv.org/pinchartl/media drm/du/next 7019F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7020F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7021F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7022F: Documentation/devicetree/bindings/display/renesas,du.yaml 7023F: drivers/gpu/drm/renesas/ 7024F: include/linux/platform_data/shmob_drm.h 7025 7026DRM DRIVERS FOR ROCKCHIP 7027M: Sandy Huang <hjc@rock-chips.com> 7028M: Heiko Stübner <heiko@sntech.de> 7029L: dri-devel@lists.freedesktop.org 7030S: Maintained 7031T: git git://anongit.freedesktop.org/drm/drm-misc 7032F: Documentation/devicetree/bindings/display/rockchip/ 7033F: drivers/gpu/drm/rockchip/ 7034 7035DRM DRIVERS FOR STI 7036M: Alain Volmat <alain.volmat@foss.st.com> 7037L: dri-devel@lists.freedesktop.org 7038S: Maintained 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7041F: drivers/gpu/drm/sti 7042 7043DRM DRIVERS FOR STM 7044M: Yannick Fertre <yannick.fertre@foss.st.com> 7045M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7046M: Philippe Cornu <philippe.cornu@foss.st.com> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7051F: drivers/gpu/drm/stm 7052 7053DRM DRIVERS FOR TI KEYSTONE 7054M: Jyri Sarha <jyri.sarha@iki.fi> 7055M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7056L: dri-devel@lists.freedesktop.org 7057S: Maintained 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7060F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7061F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7062F: drivers/gpu/drm/tidss/ 7063 7064DRM DRIVERS FOR TI LCDC 7065M: Jyri Sarha <jyri.sarha@iki.fi> 7066M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7067L: dri-devel@lists.freedesktop.org 7068S: Maintained 7069T: git git://anongit.freedesktop.org/drm/drm-misc 7070F: Documentation/devicetree/bindings/display/tilcdc/ 7071F: drivers/gpu/drm/tilcdc/ 7072 7073DRM DRIVERS FOR TI OMAP 7074M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: Documentation/devicetree/bindings/display/ti/ 7079F: drivers/gpu/drm/omapdrm/ 7080 7081DRM DRIVERS FOR V3D 7082M: Emma Anholt <emma@anholt.net> 7083M: Melissa Wen <mwen@igalia.com> 7084S: Supported 7085T: git git://anongit.freedesktop.org/drm/drm-misc 7086F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7087F: drivers/gpu/drm/v3d/ 7088F: include/uapi/drm/v3d_drm.h 7089 7090DRM DRIVERS FOR VC4 7091M: Emma Anholt <emma@anholt.net> 7092M: Maxime Ripard <mripard@kernel.org> 7093S: Supported 7094T: git git://github.com/anholt/linux 7095T: git git://anongit.freedesktop.org/drm/drm-misc 7096F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7097F: drivers/gpu/drm/vc4/ 7098F: include/uapi/drm/vc4_drm.h 7099 7100DRM DRIVERS FOR VIVANTE GPU IP 7101M: Lucas Stach <l.stach@pengutronix.de> 7102R: Russell King <linux+etnaviv@armlinux.org.uk> 7103R: Christian Gmeiner <christian.gmeiner@gmail.com> 7104L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7105L: dri-devel@lists.freedesktop.org 7106S: Maintained 7107F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7108F: drivers/gpu/drm/etnaviv/ 7109F: include/uapi/drm/etnaviv_drm.h 7110 7111DRM DRIVERS FOR XEN 7112M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7113L: dri-devel@lists.freedesktop.org 7114L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7115S: Supported 7116T: git git://anongit.freedesktop.org/drm/drm-misc 7117F: Documentation/gpu/xen-front.rst 7118F: drivers/gpu/drm/xen/ 7119 7120DRM DRIVERS FOR XILINX 7121M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7122L: dri-devel@lists.freedesktop.org 7123S: Maintained 7124T: git git://anongit.freedesktop.org/drm/drm-misc 7125F: Documentation/devicetree/bindings/display/xlnx/ 7126F: drivers/gpu/drm/xlnx/ 7127 7128DRM GPU SCHEDULER 7129M: Luben Tuikov <luben.tuikov@amd.com> 7130L: dri-devel@lists.freedesktop.org 7131S: Maintained 7132T: git git://anongit.freedesktop.org/drm/drm-misc 7133F: drivers/gpu/drm/scheduler/ 7134F: include/drm/gpu_scheduler.h 7135 7136DRM PANEL DRIVERS 7137M: Neil Armstrong <neil.armstrong@linaro.org> 7138R: Sam Ravnborg <sam@ravnborg.org> 7139L: dri-devel@lists.freedesktop.org 7140S: Maintained 7141T: git git://anongit.freedesktop.org/drm/drm-misc 7142F: Documentation/devicetree/bindings/display/panel/ 7143F: drivers/gpu/drm/drm_panel.c 7144F: drivers/gpu/drm/panel/ 7145F: include/drm/drm_panel.h 7146 7147DRM PRIVACY-SCREEN CLASS 7148M: Hans de Goede <hdegoede@redhat.com> 7149L: dri-devel@lists.freedesktop.org 7150S: Maintained 7151T: git git://anongit.freedesktop.org/drm/drm-misc 7152F: drivers/gpu/drm/drm_privacy_screen* 7153F: include/drm/drm_privacy_screen* 7154 7155DRM TTM SUBSYSTEM 7156M: Christian Koenig <christian.koenig@amd.com> 7157M: Huang Rui <ray.huang@amd.com> 7158L: dri-devel@lists.freedesktop.org 7159S: Maintained 7160T: git git://anongit.freedesktop.org/drm/drm-misc 7161F: drivers/gpu/drm/ttm/ 7162F: include/drm/ttm/ 7163 7164DSBR100 USB FM RADIO DRIVER 7165M: Alexey Klimov <klimov.linux@gmail.com> 7166L: linux-media@vger.kernel.org 7167S: Maintained 7168T: git git://linuxtv.org/media_tree.git 7169F: drivers/media/radio/dsbr100.c 7170 7171DT3155 MEDIA DRIVER 7172M: Hans Verkuil <hverkuil@xs4all.nl> 7173L: linux-media@vger.kernel.org 7174S: Odd Fixes 7175W: https://linuxtv.org 7176T: git git://linuxtv.org/media_tree.git 7177F: drivers/media/pci/dt3155/ 7178 7179DVB_USB_AF9015 MEDIA DRIVER 7180M: Antti Palosaari <crope@iki.fi> 7181L: linux-media@vger.kernel.org 7182S: Maintained 7183W: https://linuxtv.org 7184W: http://palosaari.fi/linux/ 7185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7186T: git git://linuxtv.org/anttip/media_tree.git 7187F: drivers/media/usb/dvb-usb-v2/af9015* 7188 7189DVB_USB_AF9035 MEDIA DRIVER 7190M: Antti Palosaari <crope@iki.fi> 7191L: linux-media@vger.kernel.org 7192S: Maintained 7193W: https://linuxtv.org 7194W: http://palosaari.fi/linux/ 7195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7196T: git git://linuxtv.org/anttip/media_tree.git 7197F: drivers/media/usb/dvb-usb-v2/af9035* 7198 7199DVB_USB_ANYSEE MEDIA DRIVER 7200M: Antti Palosaari <crope@iki.fi> 7201L: linux-media@vger.kernel.org 7202S: Maintained 7203W: https://linuxtv.org 7204W: http://palosaari.fi/linux/ 7205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7206T: git git://linuxtv.org/anttip/media_tree.git 7207F: drivers/media/usb/dvb-usb-v2/anysee* 7208 7209DVB_USB_AU6610 MEDIA DRIVER 7210M: Antti Palosaari <crope@iki.fi> 7211L: linux-media@vger.kernel.org 7212S: Maintained 7213W: https://linuxtv.org 7214W: http://palosaari.fi/linux/ 7215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7216T: git git://linuxtv.org/anttip/media_tree.git 7217F: drivers/media/usb/dvb-usb-v2/au6610* 7218 7219DVB_USB_CE6230 MEDIA DRIVER 7220M: Antti Palosaari <crope@iki.fi> 7221L: linux-media@vger.kernel.org 7222S: Maintained 7223W: https://linuxtv.org 7224W: http://palosaari.fi/linux/ 7225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7226T: git git://linuxtv.org/anttip/media_tree.git 7227F: drivers/media/usb/dvb-usb-v2/ce6230* 7228 7229DVB_USB_CXUSB MEDIA DRIVER 7230M: Michael Krufky <mkrufky@linuxtv.org> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234W: http://github.com/mkrufky 7235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7236T: git git://linuxtv.org/media_tree.git 7237F: drivers/media/usb/dvb-usb/cxusb* 7238 7239DVB_USB_EC168 MEDIA DRIVER 7240M: Antti Palosaari <crope@iki.fi> 7241L: linux-media@vger.kernel.org 7242S: Maintained 7243W: https://linuxtv.org 7244W: http://palosaari.fi/linux/ 7245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7246T: git git://linuxtv.org/anttip/media_tree.git 7247F: drivers/media/usb/dvb-usb-v2/ec168* 7248 7249DVB_USB_GL861 MEDIA DRIVER 7250M: Antti Palosaari <crope@iki.fi> 7251L: linux-media@vger.kernel.org 7252S: Maintained 7253W: https://linuxtv.org 7254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7255T: git git://linuxtv.org/anttip/media_tree.git 7256F: drivers/media/usb/dvb-usb-v2/gl861* 7257 7258DVB_USB_MXL111SF MEDIA DRIVER 7259M: Michael Krufky <mkrufky@linuxtv.org> 7260L: linux-media@vger.kernel.org 7261S: Maintained 7262W: https://linuxtv.org 7263W: http://github.com/mkrufky 7264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7265T: git git://linuxtv.org/mkrufky/mxl111sf.git 7266F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7267 7268DVB_USB_RTL28XXU MEDIA DRIVER 7269M: Antti Palosaari <crope@iki.fi> 7270L: linux-media@vger.kernel.org 7271S: Maintained 7272W: https://linuxtv.org 7273W: http://palosaari.fi/linux/ 7274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7275T: git git://linuxtv.org/anttip/media_tree.git 7276F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7277 7278DVB_USB_V2 MEDIA DRIVER 7279M: Antti Palosaari <crope@iki.fi> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282W: https://linuxtv.org 7283W: http://palosaari.fi/linux/ 7284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7285T: git git://linuxtv.org/anttip/media_tree.git 7286F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7287F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7288 7289DYNAMIC DEBUG 7290M: Jason Baron <jbaron@akamai.com> 7291M: Jim Cromie <jim.cromie@gmail.com> 7292S: Maintained 7293F: include/linux/dynamic_debug.h 7294F: lib/dynamic_debug.c 7295F: lib/test_dynamic_debug.c 7296 7297DYNAMIC INTERRUPT MODERATION 7298M: Tal Gilboa <talgi@nvidia.com> 7299S: Maintained 7300F: Documentation/networking/net_dim.rst 7301F: include/linux/dim.h 7302F: lib/dim/ 7303 7304DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7305M: Daniel Lezcano <daniel.lezcano@kernel.org> 7306L: linux-pm@vger.kernel.org 7307S: Supported 7308B: https://bugzilla.kernel.org 7309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7310F: drivers/powercap/dtpm* 7311F: include/linux/dtpm.h 7312 7313DZ DECSTATION DZ11 SERIAL DRIVER 7314M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7315S: Maintained 7316F: drivers/tty/serial/dz.* 7317 7318E3X0 POWER BUTTON DRIVER 7319M: Moritz Fischer <moritz.fischer@ettus.com> 7320L: usrp-users@lists.ettus.com 7321S: Supported 7322W: http://www.ettus.com 7323F: Documentation/devicetree/bindings/input/e3x0-button.txt 7324F: drivers/input/misc/e3x0-button.c 7325 7326E4000 MEDIA DRIVER 7327M: Antti Palosaari <crope@iki.fi> 7328L: linux-media@vger.kernel.org 7329S: Maintained 7330W: https://linuxtv.org 7331W: http://palosaari.fi/linux/ 7332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7333T: git git://linuxtv.org/anttip/media_tree.git 7334F: drivers/media/tuners/e4000* 7335 7336EARTH_PT1 MEDIA DRIVER 7337M: Akihiro Tsukada <tskd08@gmail.com> 7338L: linux-media@vger.kernel.org 7339S: Odd Fixes 7340F: drivers/media/pci/pt1/ 7341 7342EARTH_PT3 MEDIA DRIVER 7343M: Akihiro Tsukada <tskd08@gmail.com> 7344L: linux-media@vger.kernel.org 7345S: Odd Fixes 7346F: drivers/media/pci/pt3/ 7347 7348EC100 MEDIA DRIVER 7349M: Antti Palosaari <crope@iki.fi> 7350L: linux-media@vger.kernel.org 7351S: Maintained 7352W: https://linuxtv.org 7353W: http://palosaari.fi/linux/ 7354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7355T: git git://linuxtv.org/anttip/media_tree.git 7356F: drivers/media/dvb-frontends/ec100* 7357 7358ECRYPT FILE SYSTEM 7359M: Tyler Hicks <code@tyhicks.com> 7360L: ecryptfs@vger.kernel.org 7361S: Odd Fixes 7362W: http://ecryptfs.org 7363W: https://launchpad.net/ecryptfs 7364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7365F: Documentation/filesystems/ecryptfs.rst 7366F: fs/ecryptfs/ 7367 7368EDAC-AMD64 7369M: Yazen Ghannam <yazen.ghannam@amd.com> 7370L: linux-edac@vger.kernel.org 7371S: Supported 7372F: drivers/edac/amd64_edac* 7373F: drivers/edac/mce_amd* 7374 7375EDAC-ARMADA 7376M: Jan Luebbe <jlu@pengutronix.de> 7377L: linux-edac@vger.kernel.org 7378S: Maintained 7379F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7380F: drivers/edac/armada_xp_* 7381 7382EDAC-AST2500 7383M: Stefan Schaeckeler <sschaeck@cisco.com> 7384S: Supported 7385F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7386F: drivers/edac/aspeed_edac.c 7387 7388EDAC-BLUEFIELD 7389M: Shravan Kumar Ramani <shravankr@nvidia.com> 7390S: Supported 7391F: drivers/edac/bluefield_edac.c 7392 7393EDAC-CALXEDA 7394M: Andre Przywara <andre.przywara@arm.com> 7395L: linux-edac@vger.kernel.org 7396S: Maintained 7397F: drivers/edac/highbank* 7398 7399EDAC-CAVIUM OCTEON 7400M: Ralf Baechle <ralf@linux-mips.org> 7401L: linux-edac@vger.kernel.org 7402L: linux-mips@vger.kernel.org 7403S: Supported 7404F: drivers/edac/octeon_edac* 7405 7406EDAC-CAVIUM THUNDERX 7407M: Robert Richter <rric@kernel.org> 7408L: linux-edac@vger.kernel.org 7409S: Odd Fixes 7410F: drivers/edac/thunderx_edac* 7411 7412EDAC-CORE 7413M: Borislav Petkov <bp@alien8.de> 7414M: Tony Luck <tony.luck@intel.com> 7415R: James Morse <james.morse@arm.com> 7416R: Mauro Carvalho Chehab <mchehab@kernel.org> 7417R: Robert Richter <rric@kernel.org> 7418L: linux-edac@vger.kernel.org 7419S: Supported 7420T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7421F: Documentation/admin-guide/ras.rst 7422F: Documentation/driver-api/edac.rst 7423F: drivers/edac/ 7424F: include/linux/edac.h 7425 7426EDAC-DMC520 7427M: Lei Wang <lewan@microsoft.com> 7428L: linux-edac@vger.kernel.org 7429S: Supported 7430F: drivers/edac/dmc520_edac.c 7431 7432EDAC-E752X 7433M: Mark Gross <markgross@kernel.org> 7434L: linux-edac@vger.kernel.org 7435S: Maintained 7436F: drivers/edac/e752x_edac.c 7437 7438EDAC-E7XXX 7439L: linux-edac@vger.kernel.org 7440S: Maintained 7441F: drivers/edac/e7xxx_edac.c 7442 7443EDAC-FSL_DDR 7444M: York Sun <york.sun@nxp.com> 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/fsl_ddr_edac.* 7448 7449EDAC-GHES 7450M: Mauro Carvalho Chehab <mchehab@kernel.org> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/ghes_edac.c 7454 7455EDAC-I10NM 7456M: Tony Luck <tony.luck@intel.com> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/i10nm_base.c 7460 7461EDAC-I3000 7462L: linux-edac@vger.kernel.org 7463S: Orphan 7464F: drivers/edac/i3000_edac.c 7465 7466EDAC-I5000 7467L: linux-edac@vger.kernel.org 7468S: Maintained 7469F: drivers/edac/i5000_edac.c 7470 7471EDAC-I5400 7472M: Mauro Carvalho Chehab <mchehab@kernel.org> 7473L: linux-edac@vger.kernel.org 7474S: Maintained 7475F: drivers/edac/i5400_edac.c 7476 7477EDAC-I7300 7478M: Mauro Carvalho Chehab <mchehab@kernel.org> 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: drivers/edac/i7300_edac.c 7482 7483EDAC-I7CORE 7484M: Mauro Carvalho Chehab <mchehab@kernel.org> 7485L: linux-edac@vger.kernel.org 7486S: Maintained 7487F: drivers/edac/i7core_edac.c 7488 7489EDAC-I82443BXGX 7490M: Tim Small <tim@buttersideup.com> 7491L: linux-edac@vger.kernel.org 7492S: Maintained 7493F: drivers/edac/i82443bxgx_edac.c 7494 7495EDAC-I82975X 7496M: "Arvind R." <arvino55@gmail.com> 7497L: linux-edac@vger.kernel.org 7498S: Maintained 7499F: drivers/edac/i82975x_edac.c 7500 7501EDAC-IE31200 7502M: Jason Baron <jbaron@akamai.com> 7503L: linux-edac@vger.kernel.org 7504S: Maintained 7505F: drivers/edac/ie31200_edac.c 7506 7507EDAC-IGEN6 7508M: Tony Luck <tony.luck@intel.com> 7509R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7510L: linux-edac@vger.kernel.org 7511S: Maintained 7512F: drivers/edac/igen6_edac.c 7513 7514EDAC-MPC85XX 7515M: Johannes Thumshirn <morbidrsa@gmail.com> 7516L: linux-edac@vger.kernel.org 7517S: Maintained 7518F: drivers/edac/mpc85xx_edac.[ch] 7519 7520EDAC-NPCM 7521M: Marvin Lin <kflin@nuvoton.com> 7522M: Stanley Chu <yschu@nuvoton.com> 7523L: linux-edac@vger.kernel.org 7524S: Maintained 7525F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7526F: drivers/edac/npcm_edac.c 7527 7528EDAC-PASEMI 7529M: Egor Martovetsky <egor@pasemi.com> 7530L: linux-edac@vger.kernel.org 7531S: Maintained 7532F: drivers/edac/pasemi_edac.c 7533 7534EDAC-PND2 7535M: Tony Luck <tony.luck@intel.com> 7536L: linux-edac@vger.kernel.org 7537S: Maintained 7538F: drivers/edac/pnd2_edac.[ch] 7539 7540EDAC-QCOM 7541M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7542L: linux-arm-msm@vger.kernel.org 7543L: linux-edac@vger.kernel.org 7544S: Maintained 7545F: drivers/edac/qcom_edac.c 7546 7547EDAC-R82600 7548M: Tim Small <tim@buttersideup.com> 7549L: linux-edac@vger.kernel.org 7550S: Maintained 7551F: drivers/edac/r82600_edac.c 7552 7553EDAC-SBRIDGE 7554M: Tony Luck <tony.luck@intel.com> 7555R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7556L: linux-edac@vger.kernel.org 7557S: Maintained 7558F: drivers/edac/sb_edac.c 7559 7560EDAC-SKYLAKE 7561M: Tony Luck <tony.luck@intel.com> 7562L: linux-edac@vger.kernel.org 7563S: Maintained 7564F: drivers/edac/skx_*.[ch] 7565 7566EDAC-TI 7567M: Tero Kristo <kristo@kernel.org> 7568L: linux-edac@vger.kernel.org 7569S: Odd Fixes 7570F: drivers/edac/ti_edac.c 7571 7572EDIROL UA-101/UA-1000 DRIVER 7573M: Clemens Ladisch <clemens@ladisch.de> 7574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7575S: Maintained 7576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7577F: sound/usb/misc/ua101.c 7578 7579EFI TEST DRIVER 7580M: Ivan Hu <ivan.hu@canonical.com> 7581M: Ard Biesheuvel <ardb@kernel.org> 7582L: linux-efi@vger.kernel.org 7583S: Maintained 7584F: drivers/firmware/efi/test/ 7585 7586EFI VARIABLE FILESYSTEM 7587M: Jeremy Kerr <jk@ozlabs.org> 7588M: Ard Biesheuvel <ardb@kernel.org> 7589L: linux-efi@vger.kernel.org 7590S: Maintained 7591T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7592F: fs/efivarfs/ 7593 7594EFIFB FRAMEBUFFER DRIVER 7595M: Peter Jones <pjones@redhat.com> 7596L: linux-fbdev@vger.kernel.org 7597S: Maintained 7598F: drivers/video/fbdev/efifb.c 7599 7600EFS FILESYSTEM 7601S: Orphan 7602W: http://aeschi.ch.eu.org/efs/ 7603F: fs/efs/ 7604 7605EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7606M: Douglas Miller <dougmill@linux.ibm.com> 7607L: netdev@vger.kernel.org 7608S: Maintained 7609F: drivers/net/ethernet/ibm/ehea/ 7610 7611ELM327 CAN NETWORK DRIVER 7612M: Max Staudt <max@enpas.org> 7613L: linux-can@vger.kernel.org 7614S: Maintained 7615F: Documentation/networking/device_drivers/can/can327.rst 7616F: drivers/net/can/can327.c 7617 7618EM28XX VIDEO4LINUX DRIVER 7619M: Mauro Carvalho Chehab <mchehab@kernel.org> 7620L: linux-media@vger.kernel.org 7621S: Maintained 7622W: https://linuxtv.org 7623T: git git://linuxtv.org/media_tree.git 7624F: Documentation/admin-guide/media/em28xx* 7625F: drivers/media/usb/em28xx/ 7626 7627EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7628M: Adrian Hunter <adrian.hunter@intel.com> 7629M: Ritesh Harjani <riteshh@codeaurora.org> 7630M: Asutosh Das <asutoshd@codeaurora.org> 7631L: linux-mmc@vger.kernel.org 7632S: Supported 7633F: drivers/mmc/host/cqhci* 7634 7635EMS CPC-PCI CAN DRIVER 7636M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7637M: support@ems-wuensche.com 7638L: linux-can@vger.kernel.org 7639S: Maintained 7640F: drivers/net/can/sja1000/ems_pci.c 7641 7642EMULEX 10Gbps iSCSI - OneConnect DRIVER 7643M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7644L: linux-scsi@vger.kernel.org 7645S: Supported 7646W: http://www.broadcom.com 7647F: drivers/scsi/be2iscsi/ 7648 7649EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7650M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7651M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7652M: Somnath Kotur <somnath.kotur@broadcom.com> 7653L: netdev@vger.kernel.org 7654S: Supported 7655W: http://www.emulex.com 7656F: drivers/net/ethernet/emulex/benet/ 7657 7658EMULEX ONECONNECT ROCE DRIVER 7659M: Selvin Xavier <selvin.xavier@broadcom.com> 7660L: linux-rdma@vger.kernel.org 7661S: Odd Fixes 7662W: http://www.broadcom.com 7663F: drivers/infiniband/hw/ocrdma/ 7664F: include/uapi/rdma/ocrdma-abi.h 7665 7666EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7667M: James Smart <james.smart@broadcom.com> 7668M: Ram Vegesna <ram.vegesna@broadcom.com> 7669L: linux-scsi@vger.kernel.org 7670L: target-devel@vger.kernel.org 7671S: Supported 7672W: http://www.broadcom.com 7673F: drivers/scsi/elx/ 7674 7675EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7676M: James Smart <james.smart@broadcom.com> 7677M: Dick Kennedy <dick.kennedy@broadcom.com> 7678L: linux-scsi@vger.kernel.org 7679S: Supported 7680W: http://www.broadcom.com 7681F: drivers/scsi/lpfc/ 7682 7683ENE CB710 FLASH CARD READER DRIVER 7684M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7685S: Maintained 7686F: drivers/misc/cb710/ 7687F: drivers/mmc/host/cb710-mmc.* 7688F: include/linux/cb710.h 7689 7690ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7691M: Maxim Levitsky <maximlevitsky@gmail.com> 7692S: Maintained 7693F: drivers/media/rc/ene_ir.* 7694 7695EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7696M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7697L: linuxppc-dev@lists.ozlabs.org 7698S: Maintained 7699F: drivers/tty/ehv_bytechan.c 7700 7701EPSON S1D13XXX FRAMEBUFFER DRIVER 7702M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7703S: Maintained 7704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7705F: drivers/video/fbdev/s1d13xxxfb.c 7706F: include/video/s1d13xxxfb.h 7707 7708EROFS FILE SYSTEM 7709M: Gao Xiang <xiang@kernel.org> 7710M: Chao Yu <chao@kernel.org> 7711R: Yue Hu <huyue2@coolpad.com> 7712R: Jeffle Xu <jefflexu@linux.alibaba.com> 7713L: linux-erofs@lists.ozlabs.org 7714S: Maintained 7715T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7716F: Documentation/ABI/testing/sysfs-fs-erofs 7717F: Documentation/filesystems/erofs.rst 7718F: fs/erofs/ 7719F: include/trace/events/erofs.h 7720 7721ERRSEQ ERROR TRACKING INFRASTRUCTURE 7722M: Jeff Layton <jlayton@kernel.org> 7723S: Maintained 7724F: include/linux/errseq.h 7725F: lib/errseq.c 7726 7727ESD CAN/USB DRIVERS 7728M: Frank Jungclaus <frank.jungclaus@esd.eu> 7729R: socketcan@esd.eu 7730L: linux-can@vger.kernel.org 7731S: Maintained 7732F: drivers/net/can/usb/esd_usb.c 7733 7734ET131X NETWORK DRIVER 7735M: Mark Einon <mark.einon@gmail.com> 7736S: Odd Fixes 7737F: drivers/net/ethernet/agere/ 7738 7739ETAS ES58X CAN/USB DRIVER 7740M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7741L: linux-can@vger.kernel.org 7742S: Maintained 7743F: Documentation/networking/devlink/etas_es58x.rst 7744F: drivers/net/can/usb/etas_es58x/ 7745 7746ETHERNET BRIDGE 7747M: Roopa Prabhu <roopa@nvidia.com> 7748M: Nikolay Aleksandrov <razor@blackwall.org> 7749L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7750L: netdev@vger.kernel.org 7751S: Maintained 7752W: http://www.linuxfoundation.org/en/Net:Bridge 7753F: include/linux/netfilter_bridge/ 7754F: net/bridge/ 7755 7756ETHERNET PHY LIBRARY 7757M: Andrew Lunn <andrew@lunn.ch> 7758M: Heiner Kallweit <hkallweit1@gmail.com> 7759R: Russell King <linux@armlinux.org.uk> 7760L: netdev@vger.kernel.org 7761S: Maintained 7762F: Documentation/ABI/testing/sysfs-class-net-phydev 7763F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7764F: Documentation/devicetree/bindings/net/mdio* 7765F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7766F: Documentation/networking/phy.rst 7767F: drivers/net/mdio/ 7768F: drivers/net/mdio/acpi_mdio.c 7769F: drivers/net/mdio/fwnode_mdio.c 7770F: drivers/net/mdio/of_mdio.c 7771F: drivers/net/pcs/ 7772F: drivers/net/phy/ 7773F: include/dt-bindings/net/qca-ar803x.h 7774F: include/linux/*mdio*.h 7775F: include/linux/linkmode.h 7776F: include/linux/mdio/*.h 7777F: include/linux/mii.h 7778F: include/linux/of_net.h 7779F: include/linux/phy.h 7780F: include/linux/phy_fixed.h 7781F: include/linux/phylib_stubs.h 7782F: include/linux/platform_data/mdio-bcm-unimac.h 7783F: include/linux/platform_data/mdio-gpio.h 7784F: include/trace/events/mdio.h 7785F: include/uapi/linux/mdio.h 7786F: include/uapi/linux/mii.h 7787F: net/core/of_net.c 7788 7789EXEC & BINFMT API 7790R: Eric Biederman <ebiederm@xmission.com> 7791R: Kees Cook <keescook@chromium.org> 7792L: linux-mm@kvack.org 7793S: Supported 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7795F: fs/*binfmt_*.c 7796F: fs/exec.c 7797F: include/linux/binfmts.h 7798F: include/linux/elf.h 7799F: include/uapi/linux/binfmts.h 7800F: include/uapi/linux/elf.h 7801F: tools/testing/selftests/exec/ 7802N: asm/elf.h 7803N: binfmt 7804 7805EXFAT FILE SYSTEM 7806M: Namjae Jeon <linkinjeon@kernel.org> 7807M: Sungjong Seo <sj1557.seo@samsung.com> 7808L: linux-fsdevel@vger.kernel.org 7809S: Maintained 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7811F: fs/exfat/ 7812 7813EXT2 FILE SYSTEM 7814M: Jan Kara <jack@suse.com> 7815L: linux-ext4@vger.kernel.org 7816S: Maintained 7817F: Documentation/filesystems/ext2.rst 7818F: fs/ext2/ 7819F: include/linux/ext2* 7820 7821EXT4 FILE SYSTEM 7822M: "Theodore Ts'o" <tytso@mit.edu> 7823M: Andreas Dilger <adilger.kernel@dilger.ca> 7824L: linux-ext4@vger.kernel.org 7825S: Maintained 7826W: http://ext4.wiki.kernel.org 7827Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7829F: Documentation/filesystems/ext4/ 7830F: fs/ext4/ 7831F: include/trace/events/ext4.h 7832F: include/uapi/linux/ext4.h 7833 7834Extended Verification Module (EVM) 7835M: Mimi Zohar <zohar@linux.ibm.com> 7836L: linux-integrity@vger.kernel.org 7837S: Supported 7838T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7839F: security/integrity/ 7840F: security/integrity/evm/ 7841 7842EXTENSIBLE FIRMWARE INTERFACE (EFI) 7843M: Ard Biesheuvel <ardb@kernel.org> 7844L: linux-efi@vger.kernel.org 7845S: Maintained 7846T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7847F: Documentation/admin-guide/efi-stub.rst 7848F: arch/*/include/asm/efi.h 7849F: arch/*/kernel/efi.c 7850F: arch/arm/boot/compressed/efi-header.S 7851F: arch/x86/platform/efi/ 7852F: drivers/firmware/efi/ 7853F: include/linux/efi*.h 7854 7855EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7856M: MyungJoo Ham <myungjoo.ham@samsung.com> 7857M: Chanwoo Choi <cw00.choi@samsung.com> 7858L: linux-kernel@vger.kernel.org 7859S: Maintained 7860T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7861F: Documentation/devicetree/bindings/extcon/ 7862F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7863F: drivers/extcon/ 7864F: include/linux/extcon.h 7865F: include/linux/extcon/ 7866 7867EXTRA BOOT CONFIG 7868M: Masami Hiramatsu <mhiramat@kernel.org> 7869L: linux-kernel@vger.kernel.org 7870L: linux-trace-kernel@vger.kernel.org 7871S: Maintained 7872Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7873T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7874F: Documentation/admin-guide/bootconfig.rst 7875F: fs/proc/bootconfig.c 7876F: include/linux/bootconfig.h 7877F: lib/bootconfig-data.S 7878F: lib/bootconfig.c 7879F: tools/bootconfig/* 7880F: tools/bootconfig/scripts/* 7881 7882EXYNOS DP DRIVER 7883M: Jingoo Han <jingoohan1@gmail.com> 7884L: dri-devel@lists.freedesktop.org 7885S: Maintained 7886F: drivers/gpu/drm/exynos/exynos_dp* 7887 7888EXYNOS SYSMMU (IOMMU) driver 7889M: Marek Szyprowski <m.szyprowski@samsung.com> 7890L: iommu@lists.linux.dev 7891S: Maintained 7892F: drivers/iommu/exynos-iommu.c 7893 7894F2FS FILE SYSTEM 7895M: Jaegeuk Kim <jaegeuk@kernel.org> 7896M: Chao Yu <chao@kernel.org> 7897L: linux-f2fs-devel@lists.sourceforge.net 7898S: Maintained 7899W: https://f2fs.wiki.kernel.org/ 7900Q: https://patchwork.kernel.org/project/f2fs/list/ 7901B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7902T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7903F: Documentation/ABI/testing/sysfs-fs-f2fs 7904F: Documentation/filesystems/f2fs.rst 7905F: fs/f2fs/ 7906F: include/linux/f2fs_fs.h 7907F: include/trace/events/f2fs.h 7908F: include/uapi/linux/f2fs.h 7909 7910F71805F HARDWARE MONITORING DRIVER 7911M: Jean Delvare <jdelvare@suse.com> 7912L: linux-hwmon@vger.kernel.org 7913S: Maintained 7914F: Documentation/hwmon/f71805f.rst 7915F: drivers/hwmon/f71805f.c 7916 7917FADDR2LINE 7918M: Josh Poimboeuf <jpoimboe@kernel.org> 7919S: Maintained 7920F: scripts/faddr2line 7921 7922FAILOVER MODULE 7923M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7924L: netdev@vger.kernel.org 7925S: Supported 7926F: Documentation/networking/failover.rst 7927F: include/net/failover.h 7928F: net/core/failover.c 7929 7930FANOTIFY 7931M: Jan Kara <jack@suse.cz> 7932R: Amir Goldstein <amir73il@gmail.com> 7933R: Matthew Bobrowski <repnop@google.com> 7934L: linux-fsdevel@vger.kernel.org 7935S: Maintained 7936F: fs/notify/fanotify/ 7937F: include/linux/fanotify.h 7938F: include/uapi/linux/fanotify.h 7939 7940FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7941M: Linus Walleij <linus.walleij@linaro.org> 7942L: linux-usb@vger.kernel.org 7943S: Maintained 7944F: drivers/usb/fotg210/ 7945 7946FARSYNC SYNCHRONOUS DRIVER 7947M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7948S: Supported 7949W: http://www.farsite.co.uk/ 7950F: drivers/net/wan/farsync.* 7951 7952FAULT INJECTION SUPPORT 7953M: Akinobu Mita <akinobu.mita@gmail.com> 7954S: Supported 7955F: Documentation/fault-injection/ 7956F: lib/fault-inject.c 7957 7958FBTFT Framebuffer drivers 7959L: dri-devel@lists.freedesktop.org 7960L: linux-fbdev@vger.kernel.org 7961S: Orphan 7962F: drivers/staging/fbtft/ 7963 7964FC0011 TUNER DRIVER 7965M: Michael Buesch <m@bues.ch> 7966L: linux-media@vger.kernel.org 7967S: Maintained 7968F: drivers/media/tuners/fc0011.c 7969F: drivers/media/tuners/fc0011.h 7970 7971FC2580 MEDIA DRIVER 7972M: Antti Palosaari <crope@iki.fi> 7973L: linux-media@vger.kernel.org 7974S: Maintained 7975W: https://linuxtv.org 7976W: http://palosaari.fi/linux/ 7977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7978T: git git://linuxtv.org/anttip/media_tree.git 7979F: drivers/media/tuners/fc2580* 7980 7981FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7982M: Hannes Reinecke <hare@suse.de> 7983L: linux-scsi@vger.kernel.org 7984S: Supported 7985W: www.Open-FCoE.org 7986F: drivers/scsi/fcoe/ 7987F: drivers/scsi/libfc/ 7988F: include/scsi/fc/ 7989F: include/scsi/libfc.h 7990F: include/scsi/libfcoe.h 7991F: include/uapi/scsi/fc/ 7992 7993FILE LOCKING (flock() and fcntl()/lockf()) 7994M: Jeff Layton <jlayton@kernel.org> 7995M: Chuck Lever <chuck.lever@oracle.com> 7996L: linux-fsdevel@vger.kernel.org 7997S: Maintained 7998F: fs/fcntl.c 7999F: fs/locks.c 8000F: include/linux/fcntl.h 8001F: include/uapi/linux/fcntl.h 8002 8003FILESYSTEM DIRECT ACCESS (DAX) 8004M: Dan Williams <dan.j.williams@intel.com> 8005R: Matthew Wilcox <willy@infradead.org> 8006R: Jan Kara <jack@suse.cz> 8007L: linux-fsdevel@vger.kernel.org 8008L: nvdimm@lists.linux.dev 8009S: Supported 8010F: fs/dax.c 8011F: include/linux/dax.h 8012F: include/trace/events/fs_dax.h 8013 8014FILESYSTEMS (VFS and infrastructure) 8015M: Alexander Viro <viro@zeniv.linux.org.uk> 8016M: Christian Brauner <brauner@kernel.org> 8017L: linux-fsdevel@vger.kernel.org 8018S: Maintained 8019F: fs/* 8020F: include/linux/fs.h 8021F: include/linux/fs_types.h 8022F: include/uapi/linux/fs.h 8023F: include/uapi/linux/openat2.h 8024 8025FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8026M: Riku Voipio <riku.voipio@iki.fi> 8027L: linux-hwmon@vger.kernel.org 8028S: Maintained 8029F: drivers/hwmon/f75375s.c 8030F: include/linux/f75375s.h 8031 8032FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8033M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8034L: linux-can@vger.kernel.org 8035S: Maintained 8036F: drivers/net/can/usb/f81604.c 8037 8038FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8039M: Clemens Ladisch <clemens@ladisch.de> 8040M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8042S: Maintained 8043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8044F: include/uapi/sound/firewire.h 8045F: sound/firewire/ 8046 8047FIREWIRE MEDIA DRIVERS (firedtv) 8048M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8049L: linux-media@vger.kernel.org 8050L: linux1394-devel@lists.sourceforge.net 8051S: Maintained 8052T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8053F: drivers/media/firewire/ 8054 8055FIREWIRE SBP-2 TARGET 8056M: Chris Boot <bootc@bootc.net> 8057L: linux-scsi@vger.kernel.org 8058L: target-devel@vger.kernel.org 8059L: linux1394-devel@lists.sourceforge.net 8060S: Maintained 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8062F: drivers/target/sbp/ 8063 8064FIREWIRE SUBSYSTEM 8065M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8066M: Takashi Sakamoto <takaswie@kernel.org> 8067L: linux1394-devel@lists.sourceforge.net 8068S: Maintained 8069W: http://ieee1394.docs.kernel.org/ 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8071F: drivers/firewire/ 8072F: include/linux/firewire.h 8073F: include/uapi/linux/firewire*.h 8074F: tools/firewire/ 8075 8076FIRMWARE FRAMEWORK FOR ARMV8-A 8077M: Sudeep Holla <sudeep.holla@arm.com> 8078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8079S: Maintained 8080F: drivers/firmware/arm_ffa/ 8081F: include/linux/arm_ffa.h 8082 8083FIRMWARE LOADER (request_firmware) 8084M: Luis Chamberlain <mcgrof@kernel.org> 8085M: Russ Weight <russell.h.weight@intel.com> 8086L: linux-kernel@vger.kernel.org 8087S: Maintained 8088F: Documentation/firmware_class/ 8089F: drivers/base/firmware_loader/ 8090F: include/linux/firmware.h 8091 8092FLEXTIMER FTM-QUADDEC DRIVER 8093M: Patrick Havelange <patrick.havelange@essensium.com> 8094L: linux-iio@vger.kernel.org 8095S: Maintained 8096F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8097F: drivers/counter/ftm-quaddec.c 8098 8099FLOPPY DRIVER 8100M: Denis Efremov <efremov@linux.com> 8101L: linux-block@vger.kernel.org 8102S: Odd Fixes 8103F: drivers/block/floppy.c 8104 8105FLYSKY FSIA6B RC RECEIVER 8106M: Markus Koch <markus@notsyncing.net> 8107L: linux-input@vger.kernel.org 8108S: Maintained 8109F: drivers/input/joystick/fsia6b.c 8110 8111FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8112M: Geoffrey D. Bennett <g@b4.vu> 8113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8114S: Maintained 8115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8116F: sound/usb/mixer_scarlett_gen2.c 8117 8118FORCEDETH GIGABIT ETHERNET DRIVER 8119M: Rain River <rain.1986.08.12@gmail.com> 8120M: Zhu Yanjun <zyjzyj2000@gmail.com> 8121L: netdev@vger.kernel.org 8122S: Maintained 8123F: drivers/net/ethernet/nvidia/* 8124 8125FORTIFY_SOURCE 8126M: Kees Cook <keescook@chromium.org> 8127L: linux-hardening@vger.kernel.org 8128S: Supported 8129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8130F: include/linux/fortify-string.h 8131F: lib/fortify_kunit.c 8132F: lib/memcpy_kunit.c 8133F: lib/strcat_kunit.c 8134F: lib/strscpy_kunit.c 8135F: lib/test_fortify/* 8136F: scripts/test_fortify.sh 8137K: \b__NO_FORTIFY\b 8138 8139FPGA DFL DRIVERS 8140M: Wu Hao <hao.wu@intel.com> 8141R: Tom Rix <trix@redhat.com> 8142L: linux-fpga@vger.kernel.org 8143S: Maintained 8144F: Documentation/ABI/testing/sysfs-bus-dfl* 8145F: Documentation/fpga/dfl.rst 8146F: drivers/fpga/dfl* 8147F: drivers/uio/uio_dfl.c 8148F: include/linux/dfl.h 8149F: include/uapi/linux/fpga-dfl.h 8150 8151FPGA MANAGER FRAMEWORK 8152M: Moritz Fischer <mdf@kernel.org> 8153M: Wu Hao <hao.wu@intel.com> 8154M: Xu Yilun <yilun.xu@intel.com> 8155R: Tom Rix <trix@redhat.com> 8156L: linux-fpga@vger.kernel.org 8157S: Maintained 8158Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8159T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8160F: Documentation/devicetree/bindings/fpga/ 8161F: Documentation/driver-api/fpga/ 8162F: Documentation/fpga/ 8163F: drivers/fpga/ 8164F: include/linux/fpga/ 8165 8166FPU EMULATOR 8167M: Bill Metzenthen <billm@melbpc.org.au> 8168S: Maintained 8169W: https://floatingpoint.billm.au/ 8170F: arch/x86/math-emu/ 8171 8172FRAMEBUFFER CORE 8173M: Daniel Vetter <daniel@ffwll.ch> 8174S: Odd Fixes 8175T: git git://anongit.freedesktop.org/drm/drm-misc 8176F: drivers/video/fbdev/core/ 8177 8178FRAMEBUFFER LAYER 8179M: Helge Deller <deller@gmx.de> 8180L: linux-fbdev@vger.kernel.org 8181L: dri-devel@lists.freedesktop.org 8182S: Maintained 8183Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8184T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8185F: Documentation/fb/ 8186F: drivers/video/ 8187F: include/linux/fb.h 8188F: include/uapi/linux/fb.h 8189F: include/uapi/video/ 8190F: include/video/ 8191 8192FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8193M: Horia Geantă <horia.geanta@nxp.com> 8194M: Pankaj Gupta <pankaj.gupta@nxp.com> 8195M: Gaurav Jain <gaurav.jain@nxp.com> 8196L: linux-crypto@vger.kernel.org 8197S: Maintained 8198F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8199F: drivers/crypto/caam/ 8200 8201FREESCALE COLDFIRE M5441X MMC DRIVER 8202M: Angelo Dureghello <angelo.dureghello@timesys.com> 8203L: linux-mmc@vger.kernel.org 8204S: Maintained 8205F: drivers/mmc/host/sdhci-esdhc-mcf.c 8206F: include/linux/platform_data/mmc-esdhc-mcf.h 8207 8208FREESCALE DIU FRAMEBUFFER DRIVER 8209M: Timur Tabi <timur@kernel.org> 8210L: linux-fbdev@vger.kernel.org 8211S: Maintained 8212F: drivers/video/fbdev/fsl-diu-fb.* 8213 8214FREESCALE DMA DRIVER 8215M: Li Yang <leoyang.li@nxp.com> 8216M: Zhang Wei <zw@zh-kernel.org> 8217L: linuxppc-dev@lists.ozlabs.org 8218S: Maintained 8219F: drivers/dma/fsldma.* 8220 8221FREESCALE DSPI DRIVER 8222M: Vladimir Oltean <olteanv@gmail.com> 8223L: linux-spi@vger.kernel.org 8224S: Maintained 8225F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8226F: drivers/spi/spi-fsl-dspi.c 8227F: include/linux/spi/spi-fsl-dspi.h 8228 8229FREESCALE ENETC ETHERNET DRIVERS 8230M: Claudiu Manoil <claudiu.manoil@nxp.com> 8231M: Vladimir Oltean <vladimir.oltean@nxp.com> 8232L: netdev@vger.kernel.org 8233S: Maintained 8234F: drivers/net/ethernet/freescale/enetc/ 8235 8236FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8237M: Claudiu Manoil <claudiu.manoil@nxp.com> 8238L: netdev@vger.kernel.org 8239S: Maintained 8240F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8241F: drivers/net/ethernet/freescale/gianfar* 8242 8243FREESCALE GPMI NAND DRIVER 8244M: Han Xu <han.xu@nxp.com> 8245L: linux-mtd@lists.infradead.org 8246S: Maintained 8247F: drivers/mtd/nand/raw/gpmi-nand/* 8248 8249FREESCALE I2C CPM DRIVER 8250M: Jochen Friedrich <jochen@scram.de> 8251L: linuxppc-dev@lists.ozlabs.org 8252L: linux-i2c@vger.kernel.org 8253S: Maintained 8254F: drivers/i2c/busses/i2c-cpm.c 8255 8256FREESCALE IMX / MXC FEC DRIVER 8257M: Wei Fang <wei.fang@nxp.com> 8258R: Shenwei Wang <shenwei.wang@nxp.com> 8259R: Clark Wang <xiaoning.wang@nxp.com> 8260R: NXP Linux Team <linux-imx@nxp.com> 8261L: netdev@vger.kernel.org 8262S: Maintained 8263F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8264F: drivers/net/ethernet/freescale/fec.h 8265F: drivers/net/ethernet/freescale/fec_main.c 8266F: drivers/net/ethernet/freescale/fec_ptp.c 8267 8268FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8269M: Sascha Hauer <s.hauer@pengutronix.de> 8270R: Pengutronix Kernel Team <kernel@pengutronix.de> 8271L: linux-fbdev@vger.kernel.org 8272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8273S: Maintained 8274F: drivers/video/fbdev/imxfb.c 8275 8276FREESCALE IMX DDR PMU DRIVER 8277M: Frank Li <Frank.li@nxp.com> 8278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8279S: Maintained 8280F: Documentation/admin-guide/perf/imx-ddr.rst 8281F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8282F: drivers/perf/fsl_imx8_ddr_perf.c 8283 8284FREESCALE IMX I2C DRIVER 8285M: Oleksij Rempel <o.rempel@pengutronix.de> 8286R: Pengutronix Kernel Team <kernel@pengutronix.de> 8287L: linux-i2c@vger.kernel.org 8288S: Maintained 8289F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8290F: drivers/i2c/busses/i2c-imx.c 8291 8292FREESCALE IMX LPI2C DRIVER 8293M: Dong Aisheng <aisheng.dong@nxp.com> 8294L: linux-i2c@vger.kernel.org 8295L: linux-imx@nxp.com 8296S: Maintained 8297F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8298F: drivers/i2c/busses/i2c-imx-lpi2c.c 8299 8300FREESCALE MPC I2C DRIVER 8301M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8302L: linux-i2c@vger.kernel.org 8303S: Maintained 8304F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8305F: drivers/i2c/busses/i2c-mpc.c 8306 8307FREESCALE QORIQ DPAA ETHERNET DRIVER 8308M: Madalin Bucur <madalin.bucur@nxp.com> 8309L: netdev@vger.kernel.org 8310S: Maintained 8311F: drivers/net/ethernet/freescale/dpaa 8312 8313FREESCALE QORIQ DPAA FMAN DRIVER 8314M: Madalin Bucur <madalin.bucur@nxp.com> 8315R: Sean Anderson <sean.anderson@seco.com> 8316L: netdev@vger.kernel.org 8317S: Maintained 8318F: Documentation/devicetree/bindings/net/fsl-fman.txt 8319F: drivers/net/ethernet/freescale/fman 8320 8321FREESCALE QORIQ PTP CLOCK DRIVER 8322M: Yangbo Lu <yangbo.lu@nxp.com> 8323L: netdev@vger.kernel.org 8324S: Maintained 8325F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8326F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8327F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8328F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8329F: drivers/ptp/ptp_qoriq.c 8330F: drivers/ptp/ptp_qoriq_debugfs.c 8331F: include/linux/fsl/ptp_qoriq.h 8332 8333FREESCALE QUAD SPI DRIVER 8334M: Han Xu <han.xu@nxp.com> 8335L: linux-spi@vger.kernel.org 8336S: Maintained 8337F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8338F: drivers/spi/spi-fsl-qspi.c 8339 8340FREESCALE QUICC ENGINE LIBRARY 8341M: Qiang Zhao <qiang.zhao@nxp.com> 8342L: linuxppc-dev@lists.ozlabs.org 8343S: Maintained 8344F: drivers/soc/fsl/qe/ 8345F: include/soc/fsl/qe/ 8346 8347FREESCALE QUICC ENGINE QMC DRIVER 8348M: Herve Codina <herve.codina@bootlin.com> 8349L: linuxppc-dev@lists.ozlabs.org 8350S: Maintained 8351F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8352F: drivers/soc/fsl/qe/qmc.c 8353F: include/soc/fsl/qe/qmc.h 8354 8355FREESCALE QUICC ENGINE TSA DRIVER 8356M: Herve Codina <herve.codina@bootlin.com> 8357L: linuxppc-dev@lists.ozlabs.org 8358S: Maintained 8359F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8360F: drivers/soc/fsl/qe/tsa.c 8361F: drivers/soc/fsl/qe/tsa.h 8362F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8363 8364FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8365M: Li Yang <leoyang.li@nxp.com> 8366L: netdev@vger.kernel.org 8367L: linuxppc-dev@lists.ozlabs.org 8368S: Maintained 8369F: drivers/net/ethernet/freescale/ucc_geth* 8370 8371FREESCALE QUICC ENGINE UCC HDLC DRIVER 8372M: Zhao Qiang <qiang.zhao@nxp.com> 8373L: netdev@vger.kernel.org 8374L: linuxppc-dev@lists.ozlabs.org 8375S: Maintained 8376F: drivers/net/wan/fsl_ucc_hdlc* 8377 8378FREESCALE QUICC ENGINE UCC UART DRIVER 8379M: Timur Tabi <timur@kernel.org> 8380L: linuxppc-dev@lists.ozlabs.org 8381S: Maintained 8382F: drivers/tty/serial/ucc_uart.c 8383 8384FREESCALE SOC DRIVERS 8385M: Li Yang <leoyang.li@nxp.com> 8386L: linuxppc-dev@lists.ozlabs.org 8387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8388S: Maintained 8389F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8390F: Documentation/devicetree/bindings/soc/fsl/ 8391F: drivers/soc/fsl/ 8392F: include/linux/fsl/ 8393F: include/soc/fsl/ 8394 8395FREESCALE SOC FS_ENET DRIVER 8396M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8397L: linuxppc-dev@lists.ozlabs.org 8398L: netdev@vger.kernel.org 8399S: Maintained 8400F: drivers/net/ethernet/freescale/fs_enet/ 8401 8402FREESCALE SOC SOUND DRIVERS 8403M: Shengjiu Wang <shengjiu.wang@gmail.com> 8404M: Xiubo Li <Xiubo.Lee@gmail.com> 8405R: Fabio Estevam <festevam@gmail.com> 8406R: Nicolin Chen <nicoleotsuka@gmail.com> 8407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8408L: linuxppc-dev@lists.ozlabs.org 8409S: Maintained 8410F: sound/soc/fsl/fsl* 8411F: sound/soc/fsl/imx* 8412F: sound/soc/fsl/mpc8610_hpcd.c 8413 8414FREESCALE SOC SOUND QMC DRIVER 8415M: Herve Codina <herve.codina@bootlin.com> 8416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8417L: linuxppc-dev@lists.ozlabs.org 8418S: Maintained 8419F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8420F: sound/soc/fsl/fsl_qmc_audio.c 8421 8422FREESCALE USB PERIPHERAL DRIVERS 8423M: Li Yang <leoyang.li@nxp.com> 8424L: linux-usb@vger.kernel.org 8425L: linuxppc-dev@lists.ozlabs.org 8426S: Maintained 8427F: drivers/usb/gadget/udc/fsl* 8428 8429FREESCALE USB PHY DRIVER 8430M: Ran Wang <ran.wang_1@nxp.com> 8431L: linux-usb@vger.kernel.org 8432L: linuxppc-dev@lists.ozlabs.org 8433S: Maintained 8434F: drivers/usb/phy/phy-fsl-usb* 8435 8436FREEVXFS FILESYSTEM 8437M: Christoph Hellwig <hch@infradead.org> 8438S: Maintained 8439W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8440F: fs/freevxfs/ 8441 8442FREEZER 8443M: "Rafael J. Wysocki" <rafael@kernel.org> 8444M: Pavel Machek <pavel@ucw.cz> 8445L: linux-pm@vger.kernel.org 8446S: Supported 8447F: Documentation/power/freezing-of-tasks.rst 8448F: include/linux/freezer.h 8449F: kernel/freezer.c 8450 8451FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8452M: David Howells <dhowells@redhat.com> 8453L: linux-cachefs@redhat.com (moderated for non-subscribers) 8454S: Supported 8455F: Documentation/filesystems/caching/ 8456F: fs/fscache/ 8457F: include/linux/fscache*.h 8458 8459FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8460M: Eric Biggers <ebiggers@kernel.org> 8461M: Theodore Y. Ts'o <tytso@mit.edu> 8462M: Jaegeuk Kim <jaegeuk@kernel.org> 8463L: linux-fscrypt@vger.kernel.org 8464S: Supported 8465Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8466T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8467F: Documentation/filesystems/fscrypt.rst 8468F: fs/crypto/ 8469F: include/linux/fscrypt.h 8470F: include/uapi/linux/fscrypt.h 8471 8472FSI SUBSYSTEM 8473M: Jeremy Kerr <jk@ozlabs.org> 8474M: Joel Stanley <joel@jms.id.au> 8475R: Alistar Popple <alistair@popple.id.au> 8476R: Eddie James <eajames@linux.ibm.com> 8477L: linux-fsi@lists.ozlabs.org 8478S: Supported 8479Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8481F: drivers/fsi/ 8482F: include/linux/fsi*.h 8483F: include/trace/events/fsi*.h 8484 8485FSI-ATTACHED I2C DRIVER 8486M: Eddie James <eajames@linux.ibm.com> 8487L: linux-i2c@vger.kernel.org 8488L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8489S: Maintained 8490F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8491F: drivers/i2c/busses/i2c-fsi.c 8492 8493FSI-ATTACHED SPI DRIVER 8494M: Eddie James <eajames@linux.ibm.com> 8495L: linux-spi@vger.kernel.org 8496S: Maintained 8497F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8498F: drivers/spi/spi-fsi.c 8499 8500FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8501M: Jan Kara <jack@suse.cz> 8502R: Amir Goldstein <amir73il@gmail.com> 8503L: linux-fsdevel@vger.kernel.org 8504S: Maintained 8505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8506F: fs/notify/ 8507F: include/linux/fsnotify*.h 8508 8509FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8510M: Eric Biggers <ebiggers@kernel.org> 8511M: Theodore Y. Ts'o <tytso@mit.edu> 8512L: fsverity@lists.linux.dev 8513S: Supported 8514Q: https://patchwork.kernel.org/project/fsverity/list/ 8515T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8516F: Documentation/filesystems/fsverity.rst 8517F: fs/verity/ 8518F: include/linux/fsverity.h 8519F: include/uapi/linux/fsverity.h 8520 8521FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8522M: Michael Zaidman <michael.zaidman@gmail.com> 8523L: linux-i2c@vger.kernel.org 8524L: linux-input@vger.kernel.org 8525S: Maintained 8526F: drivers/hid/hid-ft260.c 8527 8528FUJITSU LAPTOP EXTRAS 8529M: Jonathan Woithe <jwoithe@just42.net> 8530L: platform-driver-x86@vger.kernel.org 8531S: Maintained 8532F: drivers/platform/x86/fujitsu-laptop.c 8533 8534FUJITSU TABLET EXTRAS 8535M: Robert Gerlach <khnz@gmx.de> 8536L: platform-driver-x86@vger.kernel.org 8537S: Maintained 8538F: drivers/platform/x86/fujitsu-tablet.c 8539 8540FUNCTION HOOKS (FTRACE) 8541M: Steven Rostedt <rostedt@goodmis.org> 8542M: Masami Hiramatsu <mhiramat@kernel.org> 8543R: Mark Rutland <mark.rutland@arm.com> 8544L: linux-kernel@vger.kernel.org 8545L: linux-trace-kernel@vger.kernel.org 8546S: Maintained 8547Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8548T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8549F: Documentation/trace/ftrace* 8550F: arch/*/*/*/*ftrace* 8551F: arch/*/*/*ftrace* 8552F: include/*/ftrace.h 8553F: kernel/trace/fgraph.c 8554F: kernel/trace/ftrace* 8555F: samples/ftrace 8556 8557FUNGIBLE ETHERNET DRIVERS 8558M: Dimitris Michailidis <dmichail@fungible.com> 8559L: netdev@vger.kernel.org 8560S: Supported 8561F: drivers/net/ethernet/fungible/ 8562 8563FUSE: FILESYSTEM IN USERSPACE 8564M: Miklos Szeredi <miklos@szeredi.hu> 8565L: linux-fsdevel@vger.kernel.org 8566S: Maintained 8567W: https://github.com/libfuse/ 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8569F: Documentation/filesystems/fuse.rst 8570F: fs/fuse/ 8571F: include/uapi/linux/fuse.h 8572 8573FUTEX SUBSYSTEM 8574M: Thomas Gleixner <tglx@linutronix.de> 8575M: Ingo Molnar <mingo@redhat.com> 8576R: Peter Zijlstra <peterz@infradead.org> 8577R: Darren Hart <dvhart@infradead.org> 8578R: Davidlohr Bueso <dave@stgolabs.net> 8579R: André Almeida <andrealmeid@igalia.com> 8580L: linux-kernel@vger.kernel.org 8581S: Maintained 8582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8583F: Documentation/locking/*futex* 8584F: include/asm-generic/futex.h 8585F: include/linux/futex.h 8586F: include/uapi/linux/futex.h 8587F: kernel/futex/* 8588F: tools/perf/bench/futex* 8589F: tools/testing/selftests/futex/ 8590 8591GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8592M: Tim Harvey <tharvey@gateworks.com> 8593S: Maintained 8594F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8595F: Documentation/hwmon/gsc-hwmon.rst 8596F: drivers/hwmon/gsc-hwmon.c 8597F: drivers/mfd/gateworks-gsc.c 8598F: include/linux/mfd/gsc.h 8599F: include/linux/platform_data/gsc_hwmon.h 8600 8601GCC PLUGINS 8602M: Kees Cook <keescook@chromium.org> 8603L: linux-hardening@vger.kernel.org 8604S: Maintained 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8606F: Documentation/kbuild/gcc-plugins.rst 8607F: scripts/Makefile.gcc-plugins 8608F: scripts/gcc-plugins/ 8609 8610GCOV BASED KERNEL PROFILING 8611M: Peter Oberparleiter <oberpar@linux.ibm.com> 8612S: Maintained 8613F: Documentation/dev-tools/gcov.rst 8614F: kernel/gcov/ 8615 8616GDB KERNEL DEBUGGING HELPER SCRIPTS 8617M: Jan Kiszka <jan.kiszka@siemens.com> 8618M: Kieran Bingham <kbingham@kernel.org> 8619S: Supported 8620F: scripts/gdb/ 8621 8622GEMINI CRYPTO DRIVER 8623M: Corentin Labbe <clabbe@baylibre.com> 8624L: linux-crypto@vger.kernel.org 8625S: Maintained 8626F: drivers/crypto/gemini/ 8627 8628GEMTEK FM RADIO RECEIVER DRIVER 8629M: Hans Verkuil <hverkuil@xs4all.nl> 8630L: linux-media@vger.kernel.org 8631S: Maintained 8632W: https://linuxtv.org 8633T: git git://linuxtv.org/media_tree.git 8634F: drivers/media/radio/radio-gemtek* 8635 8636GENERIC ARCHITECTURE TOPOLOGY 8637M: Sudeep Holla <sudeep.holla@arm.com> 8638L: linux-kernel@vger.kernel.org 8639S: Maintained 8640F: drivers/base/arch_topology.c 8641F: include/linux/arch_topology.h 8642 8643GENERIC ENTRY CODE 8644M: Thomas Gleixner <tglx@linutronix.de> 8645M: Peter Zijlstra <peterz@infradead.org> 8646M: Andy Lutomirski <luto@kernel.org> 8647L: linux-kernel@vger.kernel.org 8648S: Maintained 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8650F: include/linux/entry-common.h 8651F: include/linux/entry-kvm.h 8652F: kernel/entry/ 8653 8654GENERIC GPIO I2C DRIVER 8655M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8656S: Supported 8657F: drivers/i2c/busses/i2c-gpio.c 8658F: include/linux/platform_data/i2c-gpio.h 8659 8660GENERIC GPIO I2C MULTIPLEXER DRIVER 8661M: Peter Korsgaard <peter.korsgaard@barco.com> 8662L: linux-i2c@vger.kernel.org 8663S: Supported 8664F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8665F: drivers/i2c/muxes/i2c-mux-gpio.c 8666F: include/linux/platform_data/i2c-mux-gpio.h 8667 8668GENERIC HDLC (WAN) DRIVERS 8669M: Krzysztof Halasa <khc@pm.waw.pl> 8670S: Maintained 8671W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8672F: drivers/net/wan/c101.c 8673F: drivers/net/wan/hd6457* 8674F: drivers/net/wan/hdlc* 8675F: drivers/net/wan/n2.c 8676F: drivers/net/wan/pc300too.c 8677F: drivers/net/wan/pci200syn.c 8678F: drivers/net/wan/wanxl* 8679 8680GENERIC INCLUDE/ASM HEADER FILES 8681M: Arnd Bergmann <arnd@arndb.de> 8682L: linux-arch@vger.kernel.org 8683S: Maintained 8684T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8685F: include/asm-generic/ 8686F: include/uapi/asm-generic/ 8687 8688GENERIC PHY FRAMEWORK 8689M: Vinod Koul <vkoul@kernel.org> 8690M: Kishon Vijay Abraham I <kishon@kernel.org> 8691L: linux-phy@lists.infradead.org 8692S: Supported 8693Q: https://patchwork.kernel.org/project/linux-phy/list/ 8694T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8695F: Documentation/devicetree/bindings/phy/ 8696F: drivers/phy/ 8697F: include/dt-bindings/phy/ 8698F: include/linux/phy/ 8699 8700GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8701M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8702S: Supported 8703F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8704 8705GENERIC PM DOMAINS 8706M: "Rafael J. Wysocki" <rafael@kernel.org> 8707M: Kevin Hilman <khilman@kernel.org> 8708M: Ulf Hansson <ulf.hansson@linaro.org> 8709L: linux-pm@vger.kernel.org 8710S: Supported 8711F: Documentation/devicetree/bindings/power/power?domain* 8712F: drivers/base/power/domain*.c 8713F: include/linux/pm_domain.h 8714 8715GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8716M: Eugen Hristev <eugen.hristev@microchip.com> 8717L: linux-input@vger.kernel.org 8718S: Maintained 8719F: drivers/input/touchscreen/resistive-adc-touch.c 8720 8721GENERIC STRING LIBRARY 8722M: Kees Cook <keescook@chromium.org> 8723R: Andy Shevchenko <andy@kernel.org> 8724L: linux-hardening@vger.kernel.org 8725S: Supported 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8727F: include/linux/string.h 8728F: include/linux/string_choices.h 8729F: include/linux/string_helpers.h 8730F: lib/string.c 8731F: lib/string_helpers.c 8732F: lib/test-string_helpers.c 8733F: lib/test_string.c 8734 8735GENERIC UIO DRIVER FOR PCI DEVICES 8736M: "Michael S. Tsirkin" <mst@redhat.com> 8737L: kvm@vger.kernel.org 8738S: Supported 8739F: drivers/uio/uio_pci_generic.c 8740 8741GENERIC VDSO LIBRARY 8742M: Andy Lutomirski <luto@kernel.org> 8743M: Thomas Gleixner <tglx@linutronix.de> 8744M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8745L: linux-kernel@vger.kernel.org 8746S: Maintained 8747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8748F: include/asm-generic/vdso/vsyscall.h 8749F: include/vdso/ 8750F: kernel/time/vsyscall.c 8751F: lib/vdso/ 8752 8753GENWQE (IBM Generic Workqueue Card) 8754M: Frank Haverkamp <haver@linux.ibm.com> 8755S: Supported 8756F: drivers/misc/genwqe/ 8757 8758GET_MAINTAINER SCRIPT 8759M: Joe Perches <joe@perches.com> 8760S: Maintained 8761F: scripts/get_maintainer.pl 8762 8763GFS2 FILE SYSTEM 8764M: Bob Peterson <rpeterso@redhat.com> 8765M: Andreas Gruenbacher <agruenba@redhat.com> 8766L: cluster-devel@redhat.com 8767S: Supported 8768B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8769T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8770F: Documentation/filesystems/gfs2* 8771F: fs/gfs2/ 8772F: include/uapi/linux/gfs2_ondisk.h 8773 8774GIGABYTE WMI DRIVER 8775M: Thomas Weißschuh <thomas@weissschuh.net> 8776L: platform-driver-x86@vger.kernel.org 8777S: Maintained 8778F: drivers/platform/x86/gigabyte-wmi.c 8779 8780GNSS SUBSYSTEM 8781M: Johan Hovold <johan@kernel.org> 8782S: Maintained 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8784F: Documentation/ABI/testing/sysfs-class-gnss 8785F: Documentation/devicetree/bindings/gnss/ 8786F: drivers/gnss/ 8787F: include/linux/gnss.h 8788 8789GO7007 MPEG CODEC 8790M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8791L: linux-media@vger.kernel.org 8792S: Maintained 8793F: drivers/media/usb/go7007/ 8794 8795GOODIX TOUCHSCREEN 8796M: Bastien Nocera <hadess@hadess.net> 8797M: Hans de Goede <hdegoede@redhat.com> 8798L: linux-input@vger.kernel.org 8799S: Maintained 8800F: drivers/input/touchscreen/goodix* 8801 8802GOOGLE ETHERNET DRIVERS 8803M: Jeroen de Borst <jeroendb@google.com> 8804M: Praveen Kaligineedi <pkaligineedi@google.com> 8805R: Shailend Chand <shailend@google.com> 8806L: netdev@vger.kernel.org 8807S: Supported 8808F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8809F: drivers/net/ethernet/google 8810 8811GOOGLE FIRMWARE DRIVERS 8812M: Tzung-Bi Shih <tzungbi@kernel.org> 8813R: Brian Norris <briannorris@chromium.org> 8814R: Julius Werner <jwerner@chromium.org> 8815L: chrome-platform@lists.linux.dev 8816S: Maintained 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8818F: drivers/firmware/google/ 8819 8820GPD POCKET FAN DRIVER 8821M: Hans de Goede <hdegoede@redhat.com> 8822L: platform-driver-x86@vger.kernel.org 8823S: Maintained 8824F: drivers/platform/x86/gpd-pocket-fan.c 8825 8826GPIO ACPI SUPPORT 8827M: Mika Westerberg <mika.westerberg@linux.intel.com> 8828M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8829L: linux-gpio@vger.kernel.org 8830L: linux-acpi@vger.kernel.org 8831S: Supported 8832T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8833F: Documentation/firmware-guide/acpi/gpio-properties.rst 8834F: drivers/gpio/gpiolib-acpi.c 8835F: drivers/gpio/gpiolib-acpi.h 8836 8837GPIO AGGREGATOR 8838M: Geert Uytterhoeven <geert+renesas@glider.be> 8839L: linux-gpio@vger.kernel.org 8840S: Supported 8841F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8842F: drivers/gpio/gpio-aggregator.c 8843 8844GPIO IR Transmitter 8845M: Sean Young <sean@mess.org> 8846L: linux-media@vger.kernel.org 8847S: Maintained 8848F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8849F: drivers/media/rc/gpio-ir-tx.c 8850 8851GPIO MOCKUP DRIVER 8852M: Bamvor Jian Zhang <bamv2005@gmail.com> 8853L: linux-gpio@vger.kernel.org 8854S: Maintained 8855F: drivers/gpio/gpio-mockup.c 8856F: tools/testing/selftests/gpio/ 8857 8858GPIO REGMAP 8859R: Michael Walle <michael@walle.cc> 8860S: Maintained 8861F: drivers/gpio/gpio-regmap.c 8862F: include/linux/gpio/regmap.h 8863K: (devm_)?gpio_regmap_(un)?register 8864 8865GPIO SUBSYSTEM 8866M: Linus Walleij <linus.walleij@linaro.org> 8867M: Bartosz Golaszewski <brgl@bgdev.pl> 8868R: Andy Shevchenko <andy@kernel.org> 8869L: linux-gpio@vger.kernel.org 8870S: Maintained 8871T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8872F: Documentation/ABI/obsolete/sysfs-gpio 8873F: Documentation/ABI/testing/gpio-cdev 8874F: Documentation/admin-guide/gpio/ 8875F: Documentation/devicetree/bindings/gpio/ 8876F: Documentation/driver-api/gpio/ 8877F: drivers/gpio/ 8878F: include/dt-bindings/gpio/ 8879F: include/linux/gpio.h 8880F: include/linux/gpio/ 8881F: include/linux/of_gpio.h 8882F: include/uapi/linux/gpio.h 8883F: tools/gpio/ 8884 8885GRE DEMULTIPLEXER DRIVER 8886M: Dmitry Kozlov <xeb@mail.ru> 8887L: netdev@vger.kernel.org 8888S: Maintained 8889F: include/net/gre.h 8890F: net/ipv4/gre_demux.c 8891F: net/ipv4/gre_offload.c 8892 8893GRETH 10/100/1G Ethernet MAC device driver 8894M: Andreas Larsson <andreas@gaisler.com> 8895L: netdev@vger.kernel.org 8896S: Maintained 8897F: drivers/net/ethernet/aeroflex/ 8898 8899GREYBUS AUDIO PROTOCOLS DRIVERS 8900M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8901M: Mark Greer <mgreer@animalcreek.com> 8902S: Maintained 8903F: drivers/staging/greybus/audio_apbridgea.c 8904F: drivers/staging/greybus/audio_apbridgea.h 8905F: drivers/staging/greybus/audio_codec.c 8906F: drivers/staging/greybus/audio_codec.h 8907F: drivers/staging/greybus/audio_gb.c 8908F: drivers/staging/greybus/audio_manager.c 8909F: drivers/staging/greybus/audio_manager.h 8910F: drivers/staging/greybus/audio_manager_module.c 8911F: drivers/staging/greybus/audio_manager_private.h 8912F: drivers/staging/greybus/audio_manager_sysfs.c 8913F: drivers/staging/greybus/audio_module.c 8914F: drivers/staging/greybus/audio_topology.c 8915 8916GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8917M: Viresh Kumar <vireshk@kernel.org> 8918S: Maintained 8919F: drivers/staging/greybus/authentication.c 8920F: drivers/staging/greybus/bootrom.c 8921F: drivers/staging/greybus/firmware.h 8922F: drivers/staging/greybus/fw-core.c 8923F: drivers/staging/greybus/fw-download.c 8924F: drivers/staging/greybus/fw-management.c 8925F: drivers/staging/greybus/greybus_authentication.h 8926F: drivers/staging/greybus/greybus_firmware.h 8927F: drivers/staging/greybus/hid.c 8928F: drivers/staging/greybus/i2c.c 8929F: drivers/staging/greybus/spi.c 8930F: drivers/staging/greybus/spilib.c 8931F: drivers/staging/greybus/spilib.h 8932 8933GREYBUS LOOPBACK DRIVER 8934M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8935S: Maintained 8936F: drivers/staging/greybus/loopback.c 8937 8938GREYBUS PLATFORM DRIVERS 8939M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8940S: Maintained 8941F: drivers/staging/greybus/arche-apb-ctrl.c 8942F: drivers/staging/greybus/arche-platform.c 8943F: drivers/staging/greybus/arche_platform.h 8944 8945GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8946M: Rui Miguel Silva <rmfrfs@gmail.com> 8947S: Maintained 8948F: drivers/staging/greybus/gpio.c 8949F: drivers/staging/greybus/light.c 8950F: drivers/staging/greybus/power_supply.c 8951F: drivers/staging/greybus/sdio.c 8952F: drivers/staging/greybus/spi.c 8953F: drivers/staging/greybus/spilib.c 8954 8955GREYBUS SUBSYSTEM 8956M: Johan Hovold <johan@kernel.org> 8957M: Alex Elder <elder@kernel.org> 8958M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8959L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8960S: Maintained 8961F: drivers/greybus/ 8962F: drivers/staging/greybus/ 8963F: include/linux/greybus.h 8964F: include/linux/greybus/ 8965 8966GREYBUS UART PROTOCOLS DRIVERS 8967M: David Lin <dtwlin@gmail.com> 8968S: Maintained 8969F: drivers/staging/greybus/log.c 8970F: drivers/staging/greybus/uart.c 8971 8972GS1662 VIDEO SERIALIZER 8973M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8974L: linux-media@vger.kernel.org 8975S: Maintained 8976T: git git://linuxtv.org/media_tree.git 8977F: drivers/media/spi/gs1662.c 8978 8979GSPCA FINEPIX SUBDRIVER 8980M: Frank Zago <frank@zago.net> 8981L: linux-media@vger.kernel.org 8982S: Maintained 8983T: git git://linuxtv.org/media_tree.git 8984F: drivers/media/usb/gspca/finepix.c 8985 8986GSPCA GL860 SUBDRIVER 8987M: Olivier Lorin <o.lorin@laposte.net> 8988L: linux-media@vger.kernel.org 8989S: Maintained 8990T: git git://linuxtv.org/media_tree.git 8991F: drivers/media/usb/gspca/gl860/ 8992 8993GSPCA M5602 SUBDRIVER 8994M: Erik Andren <erik.andren@gmail.com> 8995L: linux-media@vger.kernel.org 8996S: Maintained 8997T: git git://linuxtv.org/media_tree.git 8998F: drivers/media/usb/gspca/m5602/ 8999 9000GSPCA PAC207 SONIXB SUBDRIVER 9001M: Hans Verkuil <hverkuil@xs4all.nl> 9002L: linux-media@vger.kernel.org 9003S: Odd Fixes 9004T: git git://linuxtv.org/media_tree.git 9005F: drivers/media/usb/gspca/pac207.c 9006 9007GSPCA SN9C20X SUBDRIVER 9008M: Brian Johnson <brijohn@gmail.com> 9009L: linux-media@vger.kernel.org 9010S: Maintained 9011T: git git://linuxtv.org/media_tree.git 9012F: drivers/media/usb/gspca/sn9c20x.c 9013 9014GSPCA T613 SUBDRIVER 9015M: Leandro Costantino <lcostantino@gmail.com> 9016L: linux-media@vger.kernel.org 9017S: Maintained 9018T: git git://linuxtv.org/media_tree.git 9019F: drivers/media/usb/gspca/t613.c 9020 9021GSPCA USB WEBCAM DRIVER 9022M: Hans Verkuil <hverkuil@xs4all.nl> 9023L: linux-media@vger.kernel.org 9024S: Odd Fixes 9025T: git git://linuxtv.org/media_tree.git 9026F: drivers/media/usb/gspca/ 9027 9028GTP (GPRS Tunneling Protocol) 9029M: Pablo Neira Ayuso <pablo@netfilter.org> 9030M: Harald Welte <laforge@gnumonks.org> 9031L: osmocom-net-gprs@lists.osmocom.org 9032S: Maintained 9033T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9034F: drivers/net/gtp.c 9035 9036GUID PARTITION TABLE (GPT) 9037M: Davidlohr Bueso <dave@stgolabs.net> 9038L: linux-efi@vger.kernel.org 9039S: Maintained 9040F: block/partitions/efi.* 9041 9042HABANALABS PCI DRIVER 9043M: Oded Gabbay <ogabbay@kernel.org> 9044L: dri-devel@lists.freedesktop.org 9045S: Supported 9046C: irc://irc.oftc.net/dri-devel 9047T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9048F: Documentation/ABI/testing/debugfs-driver-habanalabs 9049F: Documentation/ABI/testing/sysfs-driver-habanalabs 9050F: drivers/accel/habanalabs/ 9051F: include/trace/events/habanalabs.h 9052F: include/uapi/drm/habanalabs_accel.h 9053 9054HACKRF MEDIA DRIVER 9055M: Antti Palosaari <crope@iki.fi> 9056L: linux-media@vger.kernel.org 9057S: Maintained 9058W: https://linuxtv.org 9059W: http://palosaari.fi/linux/ 9060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9061T: git git://linuxtv.org/anttip/media_tree.git 9062F: drivers/media/usb/hackrf/ 9063 9064HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9065M: Chuck Lever <chuck.lever@oracle.com> 9066L: kernel-tls-handshake@lists.linux.dev 9067L: netdev@vger.kernel.org 9068S: Maintained 9069F: Documentation/netlink/specs/handshake.yaml 9070F: Documentation/networking/tls-handshake.rst 9071F: include/net/handshake.h 9072F: include/trace/events/handshake.h 9073F: net/handshake/ 9074 9075HANTRO VPU CODEC DRIVER 9076M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9077M: Philipp Zabel <p.zabel@pengutronix.de> 9078L: linux-media@vger.kernel.org 9079L: linux-rockchip@lists.infradead.org 9080S: Maintained 9081F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9082F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9083F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9084F: drivers/media/platform/verisilicon/ 9085 9086HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9087M: Frank Seidel <frank@f-seidel.de> 9088L: platform-driver-x86@vger.kernel.org 9089S: Maintained 9090W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9091F: drivers/platform/x86/hdaps.c 9092 9093HARDWARE MONITORING 9094M: Jean Delvare <jdelvare@suse.com> 9095M: Guenter Roeck <linux@roeck-us.net> 9096L: linux-hwmon@vger.kernel.org 9097S: Maintained 9098W: http://hwmon.wiki.kernel.org/ 9099T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9100F: Documentation/ABI/testing/sysfs-class-hwmon 9101F: Documentation/devicetree/bindings/hwmon/ 9102F: Documentation/hwmon/ 9103F: drivers/hwmon/ 9104F: include/linux/hwmon*.h 9105F: include/trace/events/hwmon*.h 9106K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9107 9108HARDWARE RANDOM NUMBER GENERATOR CORE 9109M: Olivia Mackall <olivia@selenic.com> 9110M: Herbert Xu <herbert@gondor.apana.org.au> 9111L: linux-crypto@vger.kernel.org 9112S: Odd fixes 9113F: Documentation/admin-guide/hw_random.rst 9114F: Documentation/devicetree/bindings/rng/ 9115F: drivers/char/hw_random/ 9116F: include/linux/hw_random.h 9117 9118HARDWARE SPINLOCK CORE 9119M: Ohad Ben-Cohen <ohad@wizery.com> 9120M: Bjorn Andersson <andersson@kernel.org> 9121R: Baolin Wang <baolin.wang7@gmail.com> 9122L: linux-remoteproc@vger.kernel.org 9123S: Maintained 9124T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9125F: Documentation/devicetree/bindings/hwlock/ 9126F: Documentation/locking/hwspinlock.rst 9127F: drivers/hwspinlock/ 9128F: include/linux/hwspinlock.h 9129 9130HARDWARE TRACING FACILITIES 9131M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9132S: Maintained 9133F: drivers/hwtracing/ 9134 9135HARMONY SOUND DRIVER 9136L: linux-parisc@vger.kernel.org 9137S: Maintained 9138F: sound/parisc/harmony.* 9139 9140HDPVR USB VIDEO ENCODER DRIVER 9141M: Hans Verkuil <hverkuil@xs4all.nl> 9142L: linux-media@vger.kernel.org 9143S: Odd Fixes 9144W: https://linuxtv.org 9145T: git git://linuxtv.org/media_tree.git 9146F: drivers/media/usb/hdpvr/ 9147 9148HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9149M: Matt Hsiao <matt.hsiao@hpe.com> 9150S: Supported 9151F: drivers/misc/hpilo.[ch] 9152 9153HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9154M: Jerry Hoemann <jerry.hoemann@hpe.com> 9155S: Supported 9156F: Documentation/watchdog/hpwdt.rst 9157F: drivers/watchdog/hpwdt.c 9158 9159HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9160M: Don Brace <don.brace@microchip.com> 9161L: storagedev@microchip.com 9162L: linux-scsi@vger.kernel.org 9163S: Supported 9164F: Documentation/scsi/hpsa.rst 9165F: drivers/scsi/hpsa*.[ch] 9166F: include/linux/cciss*.h 9167F: include/uapi/linux/cciss*.h 9168 9169HFI1 DRIVER 9170M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9171L: linux-rdma@vger.kernel.org 9172S: Supported 9173F: drivers/infiniband/hw/hfi1 9174 9175HFS FILESYSTEM 9176L: linux-fsdevel@vger.kernel.org 9177S: Orphan 9178F: Documentation/filesystems/hfs.rst 9179F: fs/hfs/ 9180 9181HFSPLUS FILESYSTEM 9182L: linux-fsdevel@vger.kernel.org 9183S: Orphan 9184F: Documentation/filesystems/hfsplus.rst 9185F: fs/hfsplus/ 9186 9187HGA FRAMEBUFFER DRIVER 9188M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9189L: linux-nvidia@lists.surfsouth.com 9190S: Maintained 9191W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9192F: drivers/video/fbdev/hgafb.c 9193 9194HIBERNATION (aka Software Suspend, aka swsusp) 9195M: "Rafael J. Wysocki" <rafael@kernel.org> 9196M: Pavel Machek <pavel@ucw.cz> 9197L: linux-pm@vger.kernel.org 9198S: Supported 9199B: https://bugzilla.kernel.org 9200F: arch/*/include/asm/suspend*.h 9201F: arch/x86/power/ 9202F: drivers/base/power/ 9203F: include/linux/freezer.h 9204F: include/linux/pm.h 9205F: include/linux/suspend.h 9206F: kernel/power/ 9207 9208HID CORE LAYER 9209M: Jiri Kosina <jikos@kernel.org> 9210M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9211L: linux-input@vger.kernel.org 9212S: Maintained 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9214F: Documentation/hid/ 9215F: drivers/hid/ 9216F: include/linux/hid* 9217F: include/uapi/linux/hid* 9218F: samples/hid/ 9219F: tools/testing/selftests/hid/ 9220 9221HID LOGITECH DRIVERS 9222R: Filipe Laíns <lains@riseup.net> 9223L: linux-input@vger.kernel.org 9224S: Maintained 9225F: drivers/hid/hid-logitech-* 9226 9227HID NVIDIA SHIELD DRIVER 9228M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9229L: linux-input@vger.kernel.org 9230S: Maintained 9231F: drivers/hid/hid-nvidia-shield.c 9232 9233HID PHOENIX RC FLIGHT CONTROLLER 9234M: Marcus Folkesson <marcus.folkesson@gmail.com> 9235L: linux-input@vger.kernel.org 9236S: Maintained 9237F: drivers/hid/hid-pxrc.c 9238 9239HID PLAYSTATION DRIVER 9240M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9241L: linux-input@vger.kernel.org 9242S: Supported 9243F: drivers/hid/hid-playstation.c 9244 9245HID SENSOR HUB DRIVERS 9246M: Jiri Kosina <jikos@kernel.org> 9247M: Jonathan Cameron <jic23@kernel.org> 9248M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9249L: linux-input@vger.kernel.org 9250L: linux-iio@vger.kernel.org 9251S: Maintained 9252F: Documentation/hid/hid-sensor* 9253F: drivers/hid/hid-sensor-* 9254F: drivers/iio/*/hid-* 9255F: include/linux/hid-sensor-* 9256 9257HID VRC-2 CAR CONTROLLER DRIVER 9258M: Marcus Folkesson <marcus.folkesson@gmail.com> 9259L: linux-input@vger.kernel.org 9260S: Maintained 9261F: drivers/hid/hid-vrc2.c 9262 9263HID WACOM DRIVER 9264M: Ping Cheng <ping.cheng@wacom.com> 9265M: Jason Gerecke <jason.gerecke@wacom.com> 9266L: linux-input@vger.kernel.org 9267S: Maintained 9268F: drivers/hid/wacom.h 9269F: drivers/hid/wacom_* 9270 9271HID++ LOGITECH DRIVERS 9272R: Filipe Laíns <lains@riseup.net> 9273R: Bastien Nocera <hadess@hadess.net> 9274L: linux-input@vger.kernel.org 9275S: Maintained 9276F: drivers/hid/hid-logitech-hidpp.c 9277 9278HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9279M: Thomas Gleixner <tglx@linutronix.de> 9280L: linux-kernel@vger.kernel.org 9281S: Maintained 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9283F: Documentation/timers/ 9284F: include/linux/clockchips.h 9285F: include/linux/hrtimer.h 9286F: kernel/time/clockevents.c 9287F: kernel/time/hrtimer.c 9288F: kernel/time/timer_*.c 9289 9290HIGH-SPEED SCC DRIVER FOR AX.25 9291L: linux-hams@vger.kernel.org 9292S: Orphan 9293F: drivers/net/hamradio/scc.c 9294 9295HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9296M: HighPoint Linux Team <linux@highpoint-tech.com> 9297S: Supported 9298W: http://www.highpoint-tech.com 9299F: Documentation/scsi/hptiop.rst 9300F: drivers/scsi/hptiop.c 9301 9302HIKEY960 ONBOARD USB GPIO HUB DRIVER 9303M: John Stultz <jstultz@google.com> 9304L: linux-kernel@vger.kernel.org 9305S: Maintained 9306F: drivers/misc/hisi_hikey_usb.c 9307 9308HIMAX HX83112B TOUCHSCREEN SUPPORT 9309M: Job Noorman <job@noorman.info> 9310L: linux-input@vger.kernel.org 9311S: Maintained 9312F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9313F: drivers/input/touchscreen/himax_hx83112b.c 9314 9315HIPPI 9316M: Jes Sorensen <jes@trained-monkey.org> 9317L: linux-hippi@sunsite.dk 9318S: Maintained 9319F: drivers/net/hippi/ 9320F: include/linux/hippidevice.h 9321F: include/uapi/linux/if_hippi.h 9322F: net/802/hippi.c 9323 9324HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9325M: Kurt Kanzenbach <kurt@linutronix.de> 9326L: netdev@vger.kernel.org 9327S: Maintained 9328F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9329F: drivers/net/dsa/hirschmann/* 9330F: include/linux/platform_data/hirschmann-hellcreek.h 9331F: net/dsa/tag_hellcreek.c 9332 9333HISILICON DMA DRIVER 9334M: Zhou Wang <wangzhou1@hisilicon.com> 9335M: Jie Hai <haijie1@huawei.com> 9336L: dmaengine@vger.kernel.org 9337S: Maintained 9338F: drivers/dma/hisi_dma.c 9339 9340HISILICON GPIO DRIVER 9341M: Jay Fang <f.fangjian@huawei.com> 9342L: linux-gpio@vger.kernel.org 9343S: Maintained 9344F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9345F: drivers/gpio/gpio-hisi.c 9346 9347HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9348M: Longfang Liu <liulongfang@huawei.com> 9349L: linux-crypto@vger.kernel.org 9350S: Maintained 9351F: Documentation/ABI/testing/debugfs-hisi-hpre 9352F: drivers/crypto/hisilicon/hpre/hpre.h 9353F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9354F: drivers/crypto/hisilicon/hpre/hpre_main.c 9355 9356HISILICON HNS3 PMU DRIVER 9357M: Jijie Shao <shaojijie@huawei.com> 9358S: Supported 9359F: Documentation/admin-guide/perf/hns3-pmu.rst 9360F: drivers/perf/hisilicon/hns3_pmu.c 9361 9362HISILICON I2C CONTROLLER DRIVER 9363M: Yicong Yang <yangyicong@hisilicon.com> 9364L: linux-i2c@vger.kernel.org 9365S: Maintained 9366W: https://www.hisilicon.com 9367F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9368F: drivers/i2c/busses/i2c-hisi.c 9369 9370HISILICON LPC BUS DRIVER 9371M: Jay Fang <f.fangjian@huawei.com> 9372S: Maintained 9373W: http://www.hisilicon.com 9374F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9375F: drivers/bus/hisi_lpc.c 9376 9377HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9378M: Yisen Zhuang <yisen.zhuang@huawei.com> 9379M: Salil Mehta <salil.mehta@huawei.com> 9380L: netdev@vger.kernel.org 9381S: Maintained 9382W: http://www.hisilicon.com 9383F: drivers/net/ethernet/hisilicon/hns3/ 9384 9385HISILICON NETWORK SUBSYSTEM DRIVER 9386M: Yisen Zhuang <yisen.zhuang@huawei.com> 9387M: Salil Mehta <salil.mehta@huawei.com> 9388L: netdev@vger.kernel.org 9389S: Maintained 9390W: http://www.hisilicon.com 9391F: Documentation/devicetree/bindings/net/hisilicon*.txt 9392F: drivers/net/ethernet/hisilicon/ 9393 9394HISILICON PMU DRIVER 9395M: Yicong Yang <yangyicong@hisilicon.com> 9396M: Jonathan Cameron <jonathan.cameron@huawei.com> 9397S: Supported 9398W: http://www.hisilicon.com 9399F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9400F: Documentation/admin-guide/perf/hisi-pmu.rst 9401F: drivers/perf/hisilicon 9402 9403HISILICON PTT DRIVER 9404M: Yicong Yang <yangyicong@hisilicon.com> 9405M: Jonathan Cameron <jonathan.cameron@huawei.com> 9406L: linux-kernel@vger.kernel.org 9407S: Maintained 9408F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9409F: Documentation/trace/hisi-ptt.rst 9410F: drivers/hwtracing/ptt/ 9411F: tools/perf/arch/arm64/util/hisi-ptt.c 9412F: tools/perf/util/hisi-ptt* 9413F: tools/perf/util/hisi-ptt-decoder/* 9414 9415HISILICON QM DRIVER 9416M: Weili Qian <qianweili@huawei.com> 9417M: Zhou Wang <wangzhou1@hisilicon.com> 9418L: linux-crypto@vger.kernel.org 9419S: Maintained 9420F: drivers/crypto/hisilicon/Kconfig 9421F: drivers/crypto/hisilicon/Makefile 9422F: drivers/crypto/hisilicon/qm.c 9423F: drivers/crypto/hisilicon/sgl.c 9424F: include/linux/hisi_acc_qm.h 9425 9426HISILICON ROCE DRIVER 9427M: Junxian Huang <huangjunxian6@hisilicon.com> 9428L: linux-rdma@vger.kernel.org 9429S: Maintained 9430F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9431F: drivers/infiniband/hw/hns/ 9432 9433HISILICON SAS Controller 9434M: Xiang Chen <chenxiang66@hisilicon.com> 9435S: Supported 9436W: http://www.hisilicon.com 9437F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9438F: drivers/scsi/hisi_sas/ 9439 9440HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9441M: Kai Ye <yekai13@huawei.com> 9442M: Longfang Liu <liulongfang@huawei.com> 9443L: linux-crypto@vger.kernel.org 9444S: Maintained 9445F: Documentation/ABI/testing/debugfs-hisi-sec 9446F: drivers/crypto/hisilicon/sec2/sec.h 9447F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9448F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9449F: drivers/crypto/hisilicon/sec2/sec_main.c 9450 9451HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9452M: Jay Fang <f.fangjian@huawei.com> 9453L: linux-spi@vger.kernel.org 9454S: Maintained 9455W: http://www.hisilicon.com 9456F: drivers/spi/spi-hisi-kunpeng.c 9457 9458HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9459M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9460L: linux-kernel@vger.kernel.org 9461S: Maintained 9462F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9463F: drivers/spmi/hisi-spmi-controller.c 9464 9465HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9466M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9467L: linux-kernel@vger.kernel.org 9468S: Maintained 9469F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9470F: drivers/mfd/hi6421-spmi-pmic.c 9471 9472HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9473M: Weili Qian <qianweili@huawei.com> 9474S: Maintained 9475F: drivers/crypto/hisilicon/trng/trng.c 9476 9477HISILICON V3XX SPI NOR FLASH Controller Driver 9478M: Jay Fang <f.fangjian@huawei.com> 9479S: Maintained 9480W: http://www.hisilicon.com 9481F: drivers/spi/spi-hisi-sfc-v3xx.c 9482 9483HISILICON ZIP Controller DRIVER 9484M: Yang Shen <shenyang39@huawei.com> 9485M: Zhou Wang <wangzhou1@hisilicon.com> 9486L: linux-crypto@vger.kernel.org 9487S: Maintained 9488F: Documentation/ABI/testing/debugfs-hisi-zip 9489F: drivers/crypto/hisilicon/zip/ 9490 9491HMM - Heterogeneous Memory Management 9492M: Jérôme Glisse <jglisse@redhat.com> 9493L: linux-mm@kvack.org 9494S: Maintained 9495F: Documentation/mm/hmm.rst 9496F: include/linux/hmm* 9497F: lib/test_hmm* 9498F: mm/hmm* 9499F: tools/testing/selftests/mm/*hmm* 9500 9501HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9502M: Andreas Klinger <ak@it-klinger.de> 9503L: linux-iio@vger.kernel.org 9504S: Maintained 9505F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9506F: drivers/iio/pressure/mprls0025pa.c 9507 9508HOST AP DRIVER 9509M: Jouni Malinen <j@w1.fi> 9510L: linux-wireless@vger.kernel.org 9511S: Obsolete 9512W: http://w1.fi/hostap-driver.html 9513F: drivers/net/wireless/intersil/hostap/ 9514 9515HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9516L: platform-driver-x86@vger.kernel.org 9517S: Orphan 9518F: drivers/platform/x86/hp/tc1100-wmi.c 9519 9520HP WMI HARDWARE MONITOR DRIVER 9521M: James Seo <james@equiv.tech> 9522L: linux-hwmon@vger.kernel.org 9523S: Maintained 9524F: Documentation/hwmon/hp-wmi-sensors.rst 9525F: drivers/hwmon/hp-wmi-sensors.c 9526 9527HPET: High Precision Event Timers driver 9528M: Clemens Ladisch <clemens@ladisch.de> 9529S: Maintained 9530F: Documentation/timers/hpet.rst 9531F: drivers/char/hpet.c 9532F: include/linux/hpet.h 9533F: include/uapi/linux/hpet.h 9534 9535HPET: x86 9536S: Orphan 9537F: arch/x86/include/asm/hpet.h 9538F: arch/x86/kernel/hpet.c 9539 9540HPFS FILESYSTEM 9541M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9542S: Maintained 9543W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9544F: fs/hpfs/ 9545 9546HS3001 Hardware Temperature and Humidity Sensor 9547M: Andre Werner <andre.werner@systec-electronic.com> 9548L: linux-hwmon@vger.kernel.org 9549S: Maintained 9550F: drivers/hwmon/hs3001.c 9551 9552HSI SUBSYSTEM 9553M: Sebastian Reichel <sre@kernel.org> 9554S: Maintained 9555T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9556F: Documentation/ABI/testing/sysfs-bus-hsi 9557F: Documentation/driver-api/hsi.rst 9558F: drivers/hsi/ 9559F: include/linux/hsi/ 9560F: include/uapi/linux/hsi/ 9561 9562HSO 3G MODEM DRIVER 9563L: linux-usb@vger.kernel.org 9564S: Orphan 9565F: drivers/net/usb/hso.c 9566 9567HSR NETWORK PROTOCOL 9568L: netdev@vger.kernel.org 9569S: Orphan 9570F: net/hsr/ 9571 9572HT16K33 LED CONTROLLER DRIVER 9573M: Robin van der Gracht <robin@protonic.nl> 9574S: Maintained 9575F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9576F: drivers/auxdisplay/ht16k33.c 9577 9578HTCPEN TOUCHSCREEN DRIVER 9579M: Pau Oliva Fora <pof@eslack.org> 9580L: linux-input@vger.kernel.org 9581S: Maintained 9582F: drivers/input/touchscreen/htcpen.c 9583 9584HTE SUBSYSTEM 9585M: Dipen Patel <dipenp@nvidia.com> 9586L: timestamp@lists.linux.dev 9587S: Maintained 9588Q: https://patchwork.kernel.org/project/timestamp/list/ 9589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9590F: Documentation/devicetree/bindings/timestamp/ 9591F: Documentation/driver-api/hte/ 9592F: drivers/hte/ 9593F: include/linux/hte.h 9594 9595HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9596M: Lorenzo Bianconi <lorenzo@kernel.org> 9597L: linux-iio@vger.kernel.org 9598S: Maintained 9599W: http://www.st.com/ 9600F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9601F: drivers/iio/humidity/hts221* 9602 9603HUAWEI ETHERNET DRIVER 9604M: Cai Huoqing <cai.huoqing@linux.dev> 9605L: netdev@vger.kernel.org 9606S: Maintained 9607F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9608F: drivers/net/ethernet/huawei/hinic/ 9609 9610HUGETLB SUBSYSTEM 9611M: Mike Kravetz <mike.kravetz@oracle.com> 9612M: Muchun Song <muchun.song@linux.dev> 9613L: linux-mm@kvack.org 9614S: Maintained 9615F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9616F: Documentation/admin-guide/mm/hugetlbpage.rst 9617F: Documentation/mm/hugetlbfs_reserv.rst 9618F: Documentation/mm/vmemmap_dedup.rst 9619F: fs/hugetlbfs/ 9620F: include/linux/hugetlb.h 9621F: mm/hugetlb.c 9622F: mm/hugetlb_vmemmap.c 9623F: mm/hugetlb_vmemmap.h 9624 9625HVA ST MEDIA DRIVER 9626M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9627L: linux-media@vger.kernel.org 9628S: Supported 9629W: https://linuxtv.org 9630T: git git://linuxtv.org/media_tree.git 9631F: drivers/media/platform/st/sti/hva 9632 9633HWPOISON MEMORY FAILURE HANDLING 9634M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9635R: Miaohe Lin <linmiaohe@huawei.com> 9636L: linux-mm@kvack.org 9637S: Maintained 9638F: mm/hwpoison-inject.c 9639F: mm/memory-failure.c 9640 9641HYCON HY46XX TOUCHSCREEN SUPPORT 9642M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9643L: linux-input@vger.kernel.org 9644S: Maintained 9645F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9646F: drivers/input/touchscreen/hycon-hy46xx.c 9647 9648HYGON PROCESSOR SUPPORT 9649M: Pu Wen <puwen@hygon.cn> 9650L: linux-kernel@vger.kernel.org 9651S: Maintained 9652F: arch/x86/kernel/cpu/hygon.c 9653 9654HYNIX HI556 SENSOR DRIVER 9655M: Shawn Tu <shawnx.tu@intel.com> 9656L: linux-media@vger.kernel.org 9657S: Maintained 9658T: git git://linuxtv.org/media_tree.git 9659F: drivers/media/i2c/hi556.c 9660 9661HYNIX HI846 SENSOR DRIVER 9662M: Martin Kepplinger <martin.kepplinger@puri.sm> 9663L: linux-media@vger.kernel.org 9664S: Maintained 9665F: drivers/media/i2c/hi846.c 9666 9667HYNIX HI847 SENSOR DRIVER 9668M: Shawn Tu <shawnx.tu@intel.com> 9669L: linux-media@vger.kernel.org 9670S: Maintained 9671F: drivers/media/i2c/hi847.c 9672 9673Hyper-V/Azure CORE AND DRIVERS 9674M: "K. Y. Srinivasan" <kys@microsoft.com> 9675M: Haiyang Zhang <haiyangz@microsoft.com> 9676M: Wei Liu <wei.liu@kernel.org> 9677M: Dexuan Cui <decui@microsoft.com> 9678L: linux-hyperv@vger.kernel.org 9679S: Supported 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9681F: Documentation/ABI/stable/sysfs-bus-vmbus 9682F: Documentation/ABI/testing/debugfs-hyperv 9683F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9684F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9685F: Documentation/virt/hyperv 9686F: arch/arm64/hyperv 9687F: arch/arm64/include/asm/hyperv-tlfs.h 9688F: arch/arm64/include/asm/mshyperv.h 9689F: arch/x86/hyperv 9690F: arch/x86/include/asm/hyperv-tlfs.h 9691F: arch/x86/include/asm/mshyperv.h 9692F: arch/x86/include/asm/trace/hyperv.h 9693F: arch/x86/kernel/cpu/mshyperv.c 9694F: drivers/clocksource/hyperv_timer.c 9695F: drivers/hid/hid-hyperv.c 9696F: drivers/hv/ 9697F: drivers/input/serio/hyperv-keyboard.c 9698F: drivers/iommu/hyperv-iommu.c 9699F: drivers/net/ethernet/microsoft/ 9700F: drivers/net/hyperv/ 9701F: drivers/pci/controller/pci-hyperv-intf.c 9702F: drivers/pci/controller/pci-hyperv.c 9703F: drivers/scsi/storvsc_drv.c 9704F: drivers/uio/uio_hv_generic.c 9705F: drivers/video/fbdev/hyperv_fb.c 9706F: include/asm-generic/hyperv-tlfs.h 9707F: include/asm-generic/mshyperv.h 9708F: include/clocksource/hyperv_timer.h 9709F: include/linux/hyperv.h 9710F: include/net/mana 9711F: include/uapi/linux/hyperv.h 9712F: net/vmw_vsock/hyperv_transport.c 9713F: tools/hv/ 9714 9715HYPERBUS SUPPORT 9716M: Vignesh Raghavendra <vigneshr@ti.com> 9717R: Tudor Ambarus <tudor.ambarus@linaro.org> 9718L: linux-mtd@lists.infradead.org 9719S: Supported 9720Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9721C: irc://irc.oftc.net/mtd 9722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9723F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9724F: drivers/mtd/hyperbus/ 9725F: include/linux/mtd/hyperbus.h 9726 9727HYPERVISOR VIRTUAL CONSOLE DRIVER 9728L: linuxppc-dev@lists.ozlabs.org 9729S: Odd Fixes 9730F: drivers/tty/hvc/ 9731 9732I2C ACPI SUPPORT 9733M: Mika Westerberg <mika.westerberg@linux.intel.com> 9734L: linux-i2c@vger.kernel.org 9735L: linux-acpi@vger.kernel.org 9736S: Maintained 9737F: drivers/i2c/i2c-core-acpi.c 9738 9739I2C CONTROLLER DRIVER FOR NVIDIA GPU 9740M: Ajay Gupta <ajayg@nvidia.com> 9741L: linux-i2c@vger.kernel.org 9742S: Maintained 9743F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9744F: drivers/i2c/busses/i2c-nvidia-gpu.c 9745 9746I2C MUXES 9747M: Peter Rosin <peda@axentia.se> 9748L: linux-i2c@vger.kernel.org 9749S: Maintained 9750F: Documentation/devicetree/bindings/i2c/i2c-arb* 9751F: Documentation/devicetree/bindings/i2c/i2c-gate* 9752F: Documentation/devicetree/bindings/i2c/i2c-mux* 9753F: Documentation/i2c/i2c-topology.rst 9754F: Documentation/i2c/muxes/ 9755F: drivers/i2c/i2c-mux.c 9756F: drivers/i2c/muxes/ 9757F: include/linux/i2c-mux.h 9758 9759I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9760M: Gregory CLEMENT <gregory.clement@bootlin.com> 9761L: linux-i2c@vger.kernel.org 9762S: Maintained 9763F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9764F: drivers/i2c/busses/i2c-mv64xxx.c 9765 9766I2C OVER PARALLEL PORT 9767M: Jean Delvare <jdelvare@suse.com> 9768L: linux-i2c@vger.kernel.org 9769S: Maintained 9770F: Documentation/i2c/busses/i2c-parport.rst 9771F: drivers/i2c/busses/i2c-parport.c 9772 9773I2C SUBSYSTEM 9774M: Wolfram Sang <wsa@kernel.org> 9775L: linux-i2c@vger.kernel.org 9776S: Maintained 9777W: https://i2c.wiki.kernel.org/ 9778Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9780F: Documentation/devicetree/bindings/i2c/i2c.txt 9781F: Documentation/i2c/ 9782F: drivers/i2c/* 9783F: include/dt-bindings/i2c/i2c.h 9784F: include/linux/i2c-dev.h 9785F: include/linux/i2c-smbus.h 9786F: include/linux/i2c.h 9787F: include/uapi/linux/i2c-*.h 9788F: include/uapi/linux/i2c.h 9789 9790I2C SUBSYSTEM HOST DRIVERS 9791M: Andi Shyti <andi.shyti@kernel.org> 9792L: linux-i2c@vger.kernel.org 9793S: Maintained 9794W: https://i2c.wiki.kernel.org/ 9795Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9797F: Documentation/devicetree/bindings/i2c/ 9798F: drivers/i2c/algos/ 9799F: drivers/i2c/busses/ 9800F: include/dt-bindings/i2c/ 9801 9802I2C-TAOS-EVM DRIVER 9803M: Jean Delvare <jdelvare@suse.com> 9804L: linux-i2c@vger.kernel.org 9805S: Maintained 9806F: Documentation/i2c/busses/i2c-taos-evm.rst 9807F: drivers/i2c/busses/i2c-taos-evm.c 9808 9809I2C-TINY-USB DRIVER 9810M: Till Harbaum <till@harbaum.org> 9811L: linux-i2c@vger.kernel.org 9812S: Maintained 9813W: http://www.harbaum.org/till/i2c_tiny_usb 9814F: drivers/i2c/busses/i2c-tiny-usb.c 9815 9816I2C/SMBUS CONTROLLER DRIVERS FOR PC 9817M: Jean Delvare <jdelvare@suse.com> 9818L: linux-i2c@vger.kernel.org 9819S: Maintained 9820F: Documentation/i2c/busses/i2c-ali1535.rst 9821F: Documentation/i2c/busses/i2c-ali1563.rst 9822F: Documentation/i2c/busses/i2c-ali15x3.rst 9823F: Documentation/i2c/busses/i2c-amd756.rst 9824F: Documentation/i2c/busses/i2c-amd8111.rst 9825F: Documentation/i2c/busses/i2c-i801.rst 9826F: Documentation/i2c/busses/i2c-nforce2.rst 9827F: Documentation/i2c/busses/i2c-piix4.rst 9828F: Documentation/i2c/busses/i2c-sis5595.rst 9829F: Documentation/i2c/busses/i2c-sis630.rst 9830F: Documentation/i2c/busses/i2c-sis96x.rst 9831F: Documentation/i2c/busses/i2c-via.rst 9832F: Documentation/i2c/busses/i2c-viapro.rst 9833F: drivers/i2c/busses/i2c-ali1535.c 9834F: drivers/i2c/busses/i2c-ali1563.c 9835F: drivers/i2c/busses/i2c-ali15x3.c 9836F: drivers/i2c/busses/i2c-amd756-s4882.c 9837F: drivers/i2c/busses/i2c-amd756.c 9838F: drivers/i2c/busses/i2c-amd8111.c 9839F: drivers/i2c/busses/i2c-i801.c 9840F: drivers/i2c/busses/i2c-isch.c 9841F: drivers/i2c/busses/i2c-nforce2-s4985.c 9842F: drivers/i2c/busses/i2c-nforce2.c 9843F: drivers/i2c/busses/i2c-piix4.c 9844F: drivers/i2c/busses/i2c-sis5595.c 9845F: drivers/i2c/busses/i2c-sis630.c 9846F: drivers/i2c/busses/i2c-sis96x.c 9847F: drivers/i2c/busses/i2c-via.c 9848F: drivers/i2c/busses/i2c-viapro.c 9849 9850I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9851M: Hans de Goede <hdegoede@redhat.com> 9852L: linux-i2c@vger.kernel.org 9853S: Maintained 9854F: drivers/i2c/busses/i2c-cht-wc.c 9855 9856I2C/SMBUS ISMT DRIVER 9857M: Seth Heasley <seth.heasley@intel.com> 9858M: Neil Horman <nhorman@tuxdriver.com> 9859L: linux-i2c@vger.kernel.org 9860F: Documentation/i2c/busses/i2c-ismt.rst 9861F: drivers/i2c/busses/i2c-ismt.c 9862 9863I2C/SMBUS STUB DRIVER 9864M: Jean Delvare <jdelvare@suse.com> 9865L: linux-i2c@vger.kernel.org 9866S: Maintained 9867F: drivers/i2c/i2c-stub.c 9868 9869I3C DRIVER FOR ASPEED AST2600 9870M: Jeremy Kerr <jk@codeconstruct.com.au> 9871S: Maintained 9872F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9873F: drivers/i3c/master/ast2600-i3c-master.c 9874 9875I3C DRIVER FOR CADENCE I3C MASTER IP 9876M: Przemysław Gaj <pgaj@cadence.com> 9877S: Maintained 9878F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9879F: drivers/i3c/master/i3c-master-cdns.c 9880 9881I3C DRIVER FOR SYNOPSYS DESIGNWARE 9882S: Orphan 9883F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9884F: drivers/i3c/master/dw* 9885 9886I3C SUBSYSTEM 9887M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9888L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9889S: Maintained 9890C: irc://chat.freenode.net/linux-i3c 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9892F: Documentation/ABI/testing/sysfs-bus-i3c 9893F: Documentation/devicetree/bindings/i3c/ 9894F: Documentation/driver-api/i3c 9895F: drivers/i3c/ 9896F: include/linux/i3c/ 9897 9898IA64 (Itanium) PLATFORM 9899L: linux-ia64@vger.kernel.org 9900S: Orphan 9901F: Documentation/arch/ia64/ 9902F: arch/ia64/ 9903 9904IBM Operation Panel Input Driver 9905M: Eddie James <eajames@linux.ibm.com> 9906L: linux-input@vger.kernel.org 9907S: Maintained 9908F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9909F: drivers/input/misc/ibm-panel.c 9910 9911IBM Power 842 compression accelerator 9912M: Haren Myneni <haren@us.ibm.com> 9913S: Supported 9914F: crypto/842.c 9915F: drivers/crypto/nx/Kconfig 9916F: drivers/crypto/nx/Makefile 9917F: drivers/crypto/nx/nx-842* 9918F: include/linux/sw842.h 9919F: lib/842/ 9920 9921IBM Power in-Nest Crypto Acceleration 9922M: Breno Leitão <leitao@debian.org> 9923M: Nayna Jain <nayna@linux.ibm.com> 9924M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9925L: linux-crypto@vger.kernel.org 9926S: Supported 9927F: drivers/crypto/nx/Kconfig 9928F: drivers/crypto/nx/Makefile 9929F: drivers/crypto/nx/nx-aes* 9930F: drivers/crypto/nx/nx-sha* 9931F: drivers/crypto/nx/nx.* 9932F: drivers/crypto/nx/nx_csbcpb.h 9933F: drivers/crypto/nx/nx_debugfs.c 9934 9935IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9936M: Tyrel Datwyler <tyreld@linux.ibm.com> 9937L: linux-pci@vger.kernel.org 9938L: linuxppc-dev@lists.ozlabs.org 9939S: Supported 9940F: drivers/pci/hotplug/rpadlpar* 9941 9942IBM Power Linux RAID adapter 9943M: Brian King <brking@us.ibm.com> 9944S: Supported 9945F: drivers/scsi/ipr.* 9946 9947IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9948M: Tyrel Datwyler <tyreld@linux.ibm.com> 9949L: linux-pci@vger.kernel.org 9950L: linuxppc-dev@lists.ozlabs.org 9951S: Supported 9952F: drivers/pci/hotplug/rpaphp* 9953 9954IBM Power SRIOV Virtual NIC Device Driver 9955M: Haren Myneni <haren@linux.ibm.com> 9956M: Rick Lindsley <ricklind@linux.ibm.com> 9957R: Nick Child <nnac123@linux.ibm.com> 9958R: Dany Madden <danymadden@us.ibm.com> 9959R: Thomas Falcon <tlfalcon@linux.ibm.com> 9960L: netdev@vger.kernel.org 9961S: Supported 9962F: drivers/net/ethernet/ibm/ibmvnic.* 9963 9964IBM Power VFIO Support 9965M: Timothy Pearson <tpearson@raptorengineering.com> 9966S: Supported 9967F: drivers/vfio/vfio_iommu_spapr_tce.c 9968 9969IBM Power Virtual Ethernet Device Driver 9970M: Nick Child <nnac123@linux.ibm.com> 9971L: netdev@vger.kernel.org 9972S: Supported 9973F: drivers/net/ethernet/ibm/ibmveth.* 9974 9975IBM Power Virtual FC Device Drivers 9976M: Tyrel Datwyler <tyreld@linux.ibm.com> 9977L: linux-scsi@vger.kernel.org 9978S: Supported 9979F: drivers/scsi/ibmvscsi/ibmvfc* 9980 9981IBM Power Virtual Management Channel Driver 9982M: Brad Warrum <bwarrum@linux.ibm.com> 9983M: Ritu Agarwal <rituagar@linux.ibm.com> 9984S: Supported 9985F: drivers/misc/ibmvmc.* 9986 9987IBM Power Virtual SCSI Device Drivers 9988M: Tyrel Datwyler <tyreld@linux.ibm.com> 9989L: linux-scsi@vger.kernel.org 9990S: Supported 9991F: drivers/scsi/ibmvscsi/ibmvscsi* 9992F: include/scsi/viosrp.h 9993 9994IBM Power Virtual SCSI Device Target Driver 9995M: Michael Cyr <mikecyr@linux.ibm.com> 9996L: linux-scsi@vger.kernel.org 9997L: target-devel@vger.kernel.org 9998S: Supported 9999F: drivers/scsi/ibmvscsi_tgt/ 10000 10001IBM Power VMX Cryptographic instructions 10002M: Breno Leitão <leitao@debian.org> 10003M: Nayna Jain <nayna@linux.ibm.com> 10004M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10005L: linux-crypto@vger.kernel.org 10006S: Supported 10007F: drivers/crypto/vmx/Kconfig 10008F: drivers/crypto/vmx/Makefile 10009F: drivers/crypto/vmx/aes* 10010F: drivers/crypto/vmx/ghash* 10011F: drivers/crypto/vmx/ppc-xlate.pl 10012F: drivers/crypto/vmx/vmx.c 10013 10014IBM ServeRAID RAID DRIVER 10015S: Orphan 10016F: drivers/scsi/ips.* 10017 10018ICH LPC AND GPIO DRIVER 10019M: Peter Tyser <ptyser@xes-inc.com> 10020S: Maintained 10021F: drivers/gpio/gpio-ich.c 10022F: drivers/mfd/lpc_ich.c 10023 10024ICY I2C DRIVER 10025M: Max Staudt <max@enpas.org> 10026L: linux-i2c@vger.kernel.org 10027S: Maintained 10028F: drivers/i2c/busses/i2c-icy.c 10029 10030IDEAPAD LAPTOP EXTRAS DRIVER 10031M: Ike Panhc <ike.pan@canonical.com> 10032L: platform-driver-x86@vger.kernel.org 10033S: Maintained 10034W: http://launchpad.net/ideapad-laptop 10035F: drivers/platform/x86/ideapad-laptop.c 10036 10037IDEAPAD LAPTOP SLIDEBAR DRIVER 10038M: Andrey Moiseev <o2g.org.ru@gmail.com> 10039L: linux-input@vger.kernel.org 10040S: Maintained 10041W: https://github.com/o2genum/ideapad-slidebar 10042F: drivers/input/misc/ideapad_slidebar.c 10043 10044IDMAPPED MOUNTS 10045M: Christian Brauner <brauner@kernel.org> 10046M: Seth Forshee <sforshee@kernel.org> 10047L: linux-fsdevel@vger.kernel.org 10048S: Maintained 10049T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10050F: Documentation/filesystems/idmappings.rst 10051F: include/linux/mnt_idmapping.* 10052F: tools/testing/selftests/mount_setattr/ 10053 10054IDT VersaClock 5 CLOCK DRIVER 10055M: Luca Ceresoli <luca@lucaceresoli.net> 10056S: Maintained 10057F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10058F: drivers/clk/clk-versaclock5.c 10059 10060IEEE 802.15.4 SUBSYSTEM 10061M: Alexander Aring <alex.aring@gmail.com> 10062M: Stefan Schmidt <stefan@datenfreihafen.org> 10063M: Miquel Raynal <miquel.raynal@bootlin.com> 10064L: linux-wpan@vger.kernel.org 10065S: Maintained 10066W: https://linux-wpan.org/ 10067Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10070F: Documentation/networking/ieee802154.rst 10071F: drivers/net/ieee802154/ 10072F: include/linux/ieee802154.h 10073F: include/linux/nl802154.h 10074F: include/net/af_ieee802154.h 10075F: include/net/cfg802154.h 10076F: include/net/ieee802154_netdev.h 10077F: include/net/mac802154.h 10078F: include/net/nl802154.h 10079F: net/ieee802154/ 10080F: net/mac802154/ 10081 10082IFCVF VIRTIO DATA PATH ACCELERATOR 10083R: Zhu Lingshan <lingshan.zhu@intel.com> 10084F: drivers/vdpa/ifcvf/ 10085 10086IFE PROTOCOL 10087M: Yotam Gigi <yotam.gi@gmail.com> 10088M: Jamal Hadi Salim <jhs@mojatatu.com> 10089F: include/net/ife.h 10090F: include/uapi/linux/ife.h 10091F: net/ife 10092 10093IGORPLUG-USB IR RECEIVER 10094M: Sean Young <sean@mess.org> 10095L: linux-media@vger.kernel.org 10096S: Maintained 10097F: drivers/media/rc/igorplugusb.c 10098 10099IGUANAWORKS USB IR TRANSCEIVER 10100M: Sean Young <sean@mess.org> 10101L: linux-media@vger.kernel.org 10102S: Maintained 10103F: drivers/media/rc/iguanair.c 10104 10105IIO DIGITAL POTENTIOMETER DAC 10106M: Peter Rosin <peda@axentia.se> 10107L: linux-iio@vger.kernel.org 10108S: Maintained 10109F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10110F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10111F: drivers/iio/dac/dpot-dac.c 10112 10113IIO ENVELOPE DETECTOR 10114M: Peter Rosin <peda@axentia.se> 10115L: linux-iio@vger.kernel.org 10116S: Maintained 10117F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10118F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10119F: drivers/iio/adc/envelope-detector.c 10120 10121IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10122M: Matti Vaittinen <mazziesaccount@gmail.com> 10123L: linux-iio@vger.kernel.org 10124S: Maintained 10125F: drivers/iio/light/gain-time-scale-helper.c 10126F: drivers/iio/light/gain-time-scale-helper.h 10127 10128IIO MULTIPLEXER 10129M: Peter Rosin <peda@axentia.se> 10130L: linux-iio@vger.kernel.org 10131S: Maintained 10132F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10133F: drivers/iio/multiplexer/iio-mux.c 10134 10135IIO SCMI BASED DRIVER 10136M: Jyoti Bhayana <jbhayana@google.com> 10137L: linux-iio@vger.kernel.org 10138S: Maintained 10139F: drivers/iio/common/scmi_sensors/scmi_iio.c 10140 10141IIO SUBSYSTEM AND DRIVERS 10142M: Jonathan Cameron <jic23@kernel.org> 10143R: Lars-Peter Clausen <lars@metafoo.de> 10144L: linux-iio@vger.kernel.org 10145S: Maintained 10146T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10147F: Documentation/ABI/testing/configfs-iio* 10148F: Documentation/ABI/testing/sysfs-bus-iio* 10149F: Documentation/devicetree/bindings/iio/ 10150F: drivers/iio/ 10151F: drivers/staging/iio/ 10152F: include/dt-bindings/iio/ 10153F: include/linux/iio/ 10154F: tools/iio/ 10155 10156IIO UNIT CONVERTER 10157M: Peter Rosin <peda@axentia.se> 10158L: linux-iio@vger.kernel.org 10159S: Maintained 10160F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10161F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10162F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10163F: drivers/iio/afe/iio-rescale.c 10164 10165IKANOS/ADI EAGLE ADSL USB DRIVER 10166M: Matthieu Castet <castet.matthieu@free.fr> 10167M: Stanislaw Gruszka <stf_xl@wp.pl> 10168S: Maintained 10169F: drivers/usb/atm/ueagle-atm.c 10170 10171IMAGIS TOUCHSCREEN DRIVER 10172M: Markuss Broks <markuss.broks@gmail.com> 10173S: Maintained 10174F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10175F: drivers/input/touchscreen/imagis.c 10176 10177IMGTEC ASCII LCD DRIVER 10178M: Paul Burton <paulburton@kernel.org> 10179S: Maintained 10180F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10181F: drivers/auxdisplay/img-ascii-lcd.c 10182 10183IMGTEC IR DECODER DRIVER 10184S: Orphan 10185F: drivers/media/rc/img-ir/ 10186 10187IMON SOUNDGRAPH USB IR RECEIVER 10188M: Sean Young <sean@mess.org> 10189L: linux-media@vger.kernel.org 10190S: Maintained 10191F: drivers/media/rc/imon.c 10192F: drivers/media/rc/imon_raw.c 10193 10194IMS TWINTURBO FRAMEBUFFER DRIVER 10195L: linux-fbdev@vger.kernel.org 10196S: Orphan 10197F: drivers/video/fbdev/imsttfb.c 10198 10199INA209 HARDWARE MONITOR DRIVER 10200M: Guenter Roeck <linux@roeck-us.net> 10201L: linux-hwmon@vger.kernel.org 10202S: Maintained 10203F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10204F: Documentation/hwmon/ina209.rst 10205F: drivers/hwmon/ina209.c 10206 10207INA2XX HARDWARE MONITOR DRIVER 10208M: Guenter Roeck <linux@roeck-us.net> 10209L: linux-hwmon@vger.kernel.org 10210S: Maintained 10211F: Documentation/hwmon/ina2xx.rst 10212F: drivers/hwmon/ina2xx.c 10213F: include/linux/platform_data/ina2xx.h 10214 10215INDEX OF FURTHER KERNEL DOCUMENTATION 10216M: Carlos Bilbao <carlos.bilbao@amd.com> 10217S: Maintained 10218F: Documentation/process/kernel-docs.rst 10219 10220INDUSTRY PACK SUBSYSTEM (IPACK) 10221M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10222M: Jens Taprogge <jens.taprogge@taprogge.org> 10223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10224L: industrypack-devel@lists.sourceforge.net 10225S: Maintained 10226W: http://industrypack.sourceforge.net 10227F: drivers/ipack/ 10228 10229INFINEON DPS310 Driver 10230M: Eddie James <eajames@linux.ibm.com> 10231L: linux-iio@vger.kernel.org 10232S: Maintained 10233F: drivers/iio/pressure/dps310.c 10234 10235INFINEON PEB2466 ASoC CODEC 10236M: Herve Codina <herve.codina@bootlin.com> 10237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10238S: Maintained 10239F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10240F: sound/soc/codecs/peb2466.c 10241 10242INFINIBAND SUBSYSTEM 10243M: Jason Gunthorpe <jgg@nvidia.com> 10244M: Leon Romanovsky <leonro@nvidia.com> 10245L: linux-rdma@vger.kernel.org 10246S: Supported 10247W: https://github.com/linux-rdma/rdma-core 10248Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10250F: Documentation/devicetree/bindings/infiniband/ 10251F: Documentation/infiniband/ 10252F: drivers/infiniband/ 10253F: include/rdma/ 10254F: include/trace/events/ib_mad.h 10255F: include/trace/events/ib_umad.h 10256F: include/trace/misc/rdma.h 10257F: include/uapi/linux/if_infiniband.h 10258F: include/uapi/rdma/ 10259F: samples/bpf/ibumad_kern.c 10260F: samples/bpf/ibumad_user.c 10261 10262INGENIC JZ4780 NAND DRIVER 10263M: Harvey Hunt <harveyhuntnexus@gmail.com> 10264L: linux-mtd@lists.infradead.org 10265L: linux-mips@vger.kernel.org 10266S: Maintained 10267F: drivers/mtd/nand/raw/ingenic/ 10268 10269INGENIC JZ47xx SoCs 10270M: Paul Cercueil <paul@crapouillou.net> 10271L: linux-mips@vger.kernel.org 10272S: Maintained 10273F: arch/mips/boot/dts/ingenic/ 10274F: arch/mips/generic/board-ingenic.c 10275F: arch/mips/include/asm/mach-ingenic/ 10276F: arch/mips/ingenic/Kconfig 10277F: drivers/clk/ingenic/ 10278F: drivers/dma/dma-jz4780.c 10279F: drivers/gpu/drm/ingenic/ 10280F: drivers/i2c/busses/i2c-jz4780.c 10281F: drivers/iio/adc/ingenic-adc.c 10282F: drivers/irqchip/irq-ingenic.c 10283F: drivers/memory/jz4780-nemc.c 10284F: drivers/mmc/host/jz4740_mmc.c 10285F: drivers/mtd/nand/raw/ingenic/ 10286F: drivers/pinctrl/pinctrl-ingenic.c 10287F: drivers/power/supply/ingenic-battery.c 10288F: drivers/pwm/pwm-jz4740.c 10289F: drivers/remoteproc/ingenic_rproc.c 10290F: drivers/rtc/rtc-jz4740.c 10291F: drivers/tty/serial/8250/8250_ingenic.c 10292F: drivers/usb/musb/jz4740.c 10293F: drivers/watchdog/jz4740_wdt.c 10294F: include/dt-bindings/iio/adc/ingenic,adc.h 10295F: include/linux/mfd/ingenic-tcu.h 10296F: sound/soc/codecs/jz47* 10297F: sound/soc/jz4740/ 10298 10299INJOINIC IP5xxx POWER BANK IC DRIVER 10300M: Samuel Holland <samuel@sholland.org> 10301S: Maintained 10302F: drivers/power/supply/ip5xxx_power.c 10303 10304INOTIFY 10305M: Jan Kara <jack@suse.cz> 10306R: Amir Goldstein <amir73il@gmail.com> 10307L: linux-fsdevel@vger.kernel.org 10308S: Maintained 10309F: Documentation/filesystems/inotify.rst 10310F: fs/notify/inotify/ 10311F: include/linux/inotify.h 10312F: include/uapi/linux/inotify.h 10313 10314INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10315M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10316L: linux-input@vger.kernel.org 10317S: Maintained 10318Q: http://patchwork.kernel.org/project/linux-input/list/ 10319T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10320F: Documentation/devicetree/bindings/input/ 10321F: Documentation/devicetree/bindings/serio/ 10322F: Documentation/input/ 10323F: drivers/input/ 10324F: include/dt-bindings/input/ 10325F: include/linux/input.h 10326F: include/linux/input/ 10327F: include/uapi/linux/input-event-codes.h 10328F: include/uapi/linux/input.h 10329 10330INPUT MULTITOUCH (MT) PROTOCOL 10331M: Henrik Rydberg <rydberg@bitmath.org> 10332L: linux-input@vger.kernel.org 10333S: Odd fixes 10334F: Documentation/input/multi-touch-protocol.rst 10335F: drivers/input/input-mt.c 10336K: \b(ABS|SYN)_MT_ 10337 10338INSIDE SECURE CRYPTO DRIVER 10339M: Antoine Tenart <atenart@kernel.org> 10340L: linux-crypto@vger.kernel.org 10341S: Maintained 10342F: drivers/crypto/inside-secure/ 10343 10344INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10345M: Mimi Zohar <zohar@linux.ibm.com> 10346M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10347L: linux-integrity@vger.kernel.org 10348S: Supported 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10350F: security/integrity/ 10351F: security/integrity/ima/ 10352 10353INTEL 810/815 FRAMEBUFFER DRIVER 10354M: Antonino Daplas <adaplas@gmail.com> 10355L: linux-fbdev@vger.kernel.org 10356S: Maintained 10357F: drivers/video/fbdev/i810/ 10358 10359INTEL 8254 COUNTER DRIVER 10360M: William Breathitt Gray <william.gray@linaro.org> 10361L: linux-iio@vger.kernel.org 10362S: Maintained 10363F: drivers/counter/i8254.c 10364F: include/linux/i8254.h 10365 10366INTEL 8255 GPIO DRIVER 10367M: William Breathitt Gray <william.gray@linaro.org> 10368L: linux-gpio@vger.kernel.org 10369S: Maintained 10370F: drivers/gpio/gpio-i8255.c 10371F: drivers/gpio/gpio-i8255.h 10372 10373INTEL ASoC DRIVERS 10374M: Cezary Rojewski <cezary.rojewski@intel.com> 10375M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10376M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10377M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10378M: Bard Liao <yung-chuan.liao@linux.intel.com> 10379M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10380M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10382S: Supported 10383F: sound/soc/intel/ 10384 10385INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10386M: Hans de Goede <hdegoede@redhat.com> 10387L: platform-driver-x86@vger.kernel.org 10388S: Maintained 10389F: drivers/platform/x86/intel/atomisp2/pm.c 10390 10391INTEL ATOMISP2 LED DRIVER 10392M: Hans de Goede <hdegoede@redhat.com> 10393L: platform-driver-x86@vger.kernel.org 10394S: Maintained 10395F: drivers/platform/x86/intel/atomisp2/led.c 10396 10397INTEL BIOS SAR INT1092 DRIVER 10398M: Shravan Sudhakar <s.shravan@intel.com> 10399M: Intel Corporation <linuxwwan@intel.com> 10400L: platform-driver-x86@vger.kernel.org 10401S: Maintained 10402F: drivers/platform/x86/intel/int1092/ 10403 10404INTEL BROXTON PMC DRIVER 10405M: Mika Westerberg <mika.westerberg@linux.intel.com> 10406M: Zha Qipeng <qipeng.zha@intel.com> 10407S: Maintained 10408F: drivers/mfd/intel_pmc_bxt.c 10409F: include/linux/mfd/intel_pmc_bxt.h 10410 10411INTEL C600 SERIES SAS CONTROLLER DRIVER 10412M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10413L: linux-scsi@vger.kernel.org 10414S: Supported 10415T: git git://git.code.sf.net/p/intel-sas/isci 10416F: drivers/scsi/isci/ 10417 10418INTEL CPU family model numbers 10419M: Tony Luck <tony.luck@intel.com> 10420M: x86@kernel.org 10421L: linux-kernel@vger.kernel.org 10422S: Supported 10423F: arch/x86/include/asm/intel-family.h 10424 10425INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10426M: Jani Nikula <jani.nikula@linux.intel.com> 10427M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10428M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10429M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10430L: intel-gfx@lists.freedesktop.org 10431S: Supported 10432W: https://01.org/linuxgraphics/ 10433Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10434B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10435C: irc://irc.oftc.net/intel-gfx 10436T: git git://anongit.freedesktop.org/drm-intel 10437F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10438F: Documentation/gpu/i915.rst 10439F: drivers/gpu/drm/i915/ 10440F: include/drm/i915* 10441F: include/uapi/drm/i915_drm.h 10442 10443INTEL ETHERNET DRIVERS 10444M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10445M: Tony Nguyen <anthony.l.nguyen@intel.com> 10446L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10447S: Supported 10448W: https://www.intel.com/content/www/us/en/support.html 10449Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10452F: Documentation/networking/device_drivers/ethernet/intel/ 10453F: drivers/net/ethernet/intel/ 10454F: drivers/net/ethernet/intel/*/ 10455F: include/linux/avf/virtchnl.h 10456F: include/linux/net/intel/iidc.h 10457 10458INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10459M: Mustafa Ismail <mustafa.ismail@intel.com> 10460M: Shiraz Saleem <shiraz.saleem@intel.com> 10461L: linux-rdma@vger.kernel.org 10462S: Supported 10463F: drivers/infiniband/hw/irdma/ 10464F: include/uapi/rdma/irdma-abi.h 10465 10466INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10467M: Maik Broemme <mbroemme@libmpq.org> 10468L: linux-fbdev@vger.kernel.org 10469S: Maintained 10470F: Documentation/fb/intelfb.rst 10471F: drivers/video/fbdev/intelfb/ 10472 10473INTEL GPIO DRIVERS 10474M: Andy Shevchenko <andy@kernel.org> 10475L: linux-gpio@vger.kernel.org 10476S: Supported 10477T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10478F: drivers/gpio/gpio-elkhartlake.c 10479F: drivers/gpio/gpio-ich.c 10480F: drivers/gpio/gpio-merrifield.c 10481F: drivers/gpio/gpio-ml-ioh.c 10482F: drivers/gpio/gpio-pch.c 10483F: drivers/gpio/gpio-sch.c 10484F: drivers/gpio/gpio-sodaville.c 10485F: drivers/gpio/gpio-tangier.c 10486 10487INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10488M: Zhenyu Wang <zhenyuw@linux.intel.com> 10489M: Zhi Wang <zhi.a.wang@intel.com> 10490L: intel-gvt-dev@lists.freedesktop.org 10491L: intel-gfx@lists.freedesktop.org 10492S: Supported 10493W: https://01.org/igvt-g 10494T: git https://github.com/intel/gvt-linux.git 10495F: drivers/gpu/drm/i915/gvt/ 10496 10497INTEL HID EVENT DRIVER 10498M: Alex Hung <alexhung@gmail.com> 10499L: platform-driver-x86@vger.kernel.org 10500S: Maintained 10501F: drivers/platform/x86/intel/hid.c 10502 10503INTEL I/OAT DMA DRIVER 10504M: Dave Jiang <dave.jiang@intel.com> 10505R: Dan Williams <dan.j.williams@intel.com> 10506L: dmaengine@vger.kernel.org 10507S: Supported 10508Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10509F: drivers/dma/ioat* 10510 10511INTEL IDLE DRIVER 10512M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10513M: Len Brown <lenb@kernel.org> 10514L: linux-pm@vger.kernel.org 10515S: Supported 10516B: https://bugzilla.kernel.org 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10518F: drivers/idle/intel_idle.c 10519 10520INTEL IDXD DRIVER 10521M: Fenghua Yu <fenghua.yu@intel.com> 10522M: Dave Jiang <dave.jiang@intel.com> 10523L: dmaengine@vger.kernel.org 10524S: Supported 10525F: drivers/dma/idxd/* 10526F: include/uapi/linux/idxd.h 10527 10528INTEL IN FIELD SCAN (IFS) DEVICE 10529M: Jithu Joseph <jithu.joseph@intel.com> 10530R: Ashok Raj <ashok.raj@intel.com> 10531R: Tony Luck <tony.luck@intel.com> 10532S: Maintained 10533F: drivers/platform/x86/intel/ifs 10534F: include/trace/events/intel_ifs.h 10535 10536INTEL INTEGRATED SENSOR HUB DRIVER 10537M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10538M: Jiri Kosina <jikos@kernel.org> 10539L: linux-input@vger.kernel.org 10540S: Maintained 10541F: drivers/hid/intel-ish-hid/ 10542 10543INTEL IOMMU (VT-d) 10544M: David Woodhouse <dwmw2@infradead.org> 10545M: Lu Baolu <baolu.lu@linux.intel.com> 10546L: iommu@lists.linux.dev 10547S: Supported 10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10549F: drivers/iommu/intel/ 10550 10551INTEL IPU3 CSI-2 CIO2 DRIVER 10552M: Yong Zhi <yong.zhi@intel.com> 10553M: Sakari Ailus <sakari.ailus@linux.intel.com> 10554M: Bingbu Cao <bingbu.cao@intel.com> 10555M: Dan Scally <djrscally@gmail.com> 10556R: Tianshu Qiu <tian.shu.qiu@intel.com> 10557L: linux-media@vger.kernel.org 10558S: Maintained 10559T: git git://linuxtv.org/media_tree.git 10560F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10561F: drivers/media/pci/intel/ipu3/ 10562 10563INTEL IPU3 CSI-2 IMGU DRIVER 10564M: Sakari Ailus <sakari.ailus@linux.intel.com> 10565R: Bingbu Cao <bingbu.cao@intel.com> 10566R: Tianshu Qiu <tian.shu.qiu@intel.com> 10567L: linux-media@vger.kernel.org 10568S: Maintained 10569F: Documentation/admin-guide/media/ipu3.rst 10570F: Documentation/admin-guide/media/ipu3_rcb.svg 10571F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10572F: drivers/staging/media/ipu3/ 10573 10574INTEL ISHTP ECLITE DRIVER 10575M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10576L: platform-driver-x86@vger.kernel.org 10577S: Supported 10578F: drivers/platform/x86/intel/ishtp_eclite.c 10579 10580INTEL IXP4XX CRYPTO SUPPORT 10581M: Corentin Labbe <clabbe@baylibre.com> 10582L: linux-crypto@vger.kernel.org 10583S: Maintained 10584F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10585 10586INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10587M: Krzysztof Halasa <khalasa@piap.pl> 10588S: Maintained 10589F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10590F: drivers/net/wan/ixp4xx_hss.c 10591F: drivers/soc/ixp4xx/ixp4xx-npe.c 10592F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10593F: include/linux/soc/ixp4xx/npe.h 10594F: include/linux/soc/ixp4xx/qmgr.h 10595 10596INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10597M: Deepak Saxena <dsaxena@plexity.net> 10598S: Maintained 10599F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10600F: drivers/char/hw_random/ixp4xx-rng.c 10601 10602INTEL KEEM BAY DRM DRIVER 10603M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10604M: Edmund Dea <edmund.j.dea@intel.com> 10605S: Maintained 10606F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10607F: drivers/gpu/drm/kmb/ 10608 10609INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10610M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10611S: Maintained 10612F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10613F: drivers/crypto/intel/keembay/Kconfig 10614F: drivers/crypto/intel/keembay/Makefile 10615F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10616F: drivers/crypto/intel/keembay/ocs-aes.c 10617F: drivers/crypto/intel/keembay/ocs-aes.h 10618 10619INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10620M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10621M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10622M: Mark Gross <mgross@linux.intel.com> 10623S: Maintained 10624F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10625F: drivers/crypto/intel/keembay/Kconfig 10626F: drivers/crypto/intel/keembay/Makefile 10627F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10628 10629INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10630M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10631M: Declan Murphy <declan.murphy@intel.com> 10632S: Maintained 10633F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10634F: drivers/crypto/intel/keembay/Kconfig 10635F: drivers/crypto/intel/keembay/Makefile 10636F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10637F: drivers/crypto/intel/keembay/ocs-hcu.c 10638F: drivers/crypto/intel/keembay/ocs-hcu.h 10639 10640INTEL MANAGEMENT ENGINE (mei) 10641M: Tomas Winkler <tomas.winkler@intel.com> 10642L: linux-kernel@vger.kernel.org 10643S: Supported 10644F: Documentation/driver-api/mei/* 10645F: drivers/misc/mei/ 10646F: drivers/watchdog/mei_wdt.c 10647F: include/linux/mei_aux.h 10648F: include/linux/mei_cl_bus.h 10649F: include/uapi/linux/mei.h 10650F: include/uapi/linux/mei_uuid.h 10651F: include/uapi/linux/uuid.h 10652F: samples/mei/* 10653 10654INTEL MAX 10 BMC MFD DRIVER 10655M: Xu Yilun <yilun.xu@intel.com> 10656R: Tom Rix <trix@redhat.com> 10657S: Maintained 10658F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10659F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10660F: drivers/hwmon/intel-m10-bmc-hwmon.c 10661F: drivers/mfd/intel-m10-bmc* 10662F: include/linux/mfd/intel-m10-bmc.h 10663 10664INTEL MAX10 BMC SECURE UPDATES 10665M: Russ Weight <russell.h.weight@intel.com> 10666L: linux-fpga@vger.kernel.org 10667S: Maintained 10668F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10669F: drivers/fpga/intel-m10-bmc-sec-update.c 10670 10671INTEL P-Unit IPC DRIVER 10672M: Zha Qipeng <qipeng.zha@intel.com> 10673L: platform-driver-x86@vger.kernel.org 10674S: Maintained 10675F: arch/x86/include/asm/intel_punit_ipc.h 10676F: drivers/platform/x86/intel/punit_ipc.c 10677 10678INTEL PMC CORE DRIVER 10679M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10680M: David E Box <david.e.box@intel.com> 10681L: platform-driver-x86@vger.kernel.org 10682S: Maintained 10683F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10684F: drivers/platform/x86/intel/pmc/ 10685 10686INTEL PMIC GPIO DRIVERS 10687M: Andy Shevchenko <andy@kernel.org> 10688S: Supported 10689T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10690F: drivers/gpio/gpio-*cove.c 10691 10692INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10693M: Andy Shevchenko <andy@kernel.org> 10694S: Supported 10695F: drivers/mfd/intel_soc_pmic* 10696F: include/linux/mfd/intel_soc_pmic* 10697 10698INTEL PMT DRIVERS 10699M: David E. Box <david.e.box@linux.intel.com> 10700S: Supported 10701F: drivers/platform/x86/intel/pmt/ 10702 10703INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10704M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10705L: linux-wireless@vger.kernel.org 10706S: Maintained 10707F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10708F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10709F: drivers/net/wireless/intel/ipw2x00/ 10710 10711INTEL PSTATE DRIVER 10712M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10713M: Len Brown <lenb@kernel.org> 10714L: linux-pm@vger.kernel.org 10715S: Supported 10716F: drivers/cpufreq/intel_pstate.c 10717 10718INTEL PTP DFL ToD DRIVER 10719M: Tianfei Zhang <tianfei.zhang@intel.com> 10720L: linux-fpga@vger.kernel.org 10721L: netdev@vger.kernel.org 10722S: Maintained 10723F: drivers/ptp/ptp_dfl_tod.c 10724 10725INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10726M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10727L: linux-iio@vger.kernel.org 10728F: drivers/counter/intel-qep.c 10729 10730INTEL SCU DRIVERS 10731M: Mika Westerberg <mika.westerberg@linux.intel.com> 10732S: Maintained 10733F: arch/x86/include/asm/intel_scu_ipc.h 10734F: drivers/platform/x86/intel_scu_* 10735 10736INTEL SDSI DRIVER 10737M: David E. Box <david.e.box@linux.intel.com> 10738S: Supported 10739F: drivers/platform/x86/intel/sdsi.c 10740F: tools/arch/x86/intel_sdsi/ 10741F: tools/testing/selftests/drivers/sdsi/ 10742 10743INTEL SGX 10744M: Jarkko Sakkinen <jarkko@kernel.org> 10745R: Dave Hansen <dave.hansen@linux.intel.com> 10746L: linux-sgx@vger.kernel.org 10747S: Supported 10748Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10750F: Documentation/arch/x86/sgx.rst 10751F: arch/x86/entry/vdso/vsgx.S 10752F: arch/x86/include/asm/sgx.h 10753F: arch/x86/include/uapi/asm/sgx.h 10754F: arch/x86/kernel/cpu/sgx/* 10755F: tools/testing/selftests/sgx/* 10756K: \bSGX_ 10757 10758INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10759M: Daniel Scally <djrscally@gmail.com> 10760S: Maintained 10761F: drivers/platform/x86/intel/int3472/ 10762 10763INTEL SPEED SELECT TECHNOLOGY 10764M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10765L: platform-driver-x86@vger.kernel.org 10766S: Maintained 10767F: drivers/platform/x86/intel/speed_select_if/ 10768F: include/uapi/linux/isst_if.h 10769F: tools/power/x86/intel-speed-select/ 10770 10771INTEL STRATIX10 FIRMWARE DRIVERS 10772M: Dinh Nguyen <dinguyen@kernel.org> 10773L: linux-kernel@vger.kernel.org 10774S: Maintained 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10776F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10777F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10778F: drivers/firmware/stratix10-rsu.c 10779F: drivers/firmware/stratix10-svc.c 10780F: include/linux/firmware/intel/stratix10-smc.h 10781F: include/linux/firmware/intel/stratix10-svc-client.h 10782 10783INTEL TELEMETRY DRIVER 10784M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10785M: "David E. Box" <david.e.box@linux.intel.com> 10786L: platform-driver-x86@vger.kernel.org 10787S: Maintained 10788F: arch/x86/include/asm/intel_telemetry.h 10789F: drivers/platform/x86/intel/telemetry/ 10790 10791INTEL TPMI DRIVER 10792M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10793L: platform-driver-x86@vger.kernel.org 10794S: Maintained 10795F: drivers/platform/x86/intel/tpmi.c 10796F: include/linux/intel_tpmi.h 10797 10798INTEL UNCORE FREQUENCY CONTROL 10799M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10800L: platform-driver-x86@vger.kernel.org 10801S: Maintained 10802F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10803F: drivers/platform/x86/intel/uncore-frequency/ 10804 10805INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10806M: David E. Box <david.e.box@linux.intel.com> 10807S: Supported 10808F: drivers/platform/x86/intel/vsec.* 10809 10810INTEL VIRTUAL BUTTON DRIVER 10811M: AceLan Kao <acelan.kao@canonical.com> 10812L: platform-driver-x86@vger.kernel.org 10813S: Maintained 10814F: drivers/platform/x86/intel/vbtn.c 10815 10816INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10817M: Stanislaw Gruszka <stf_xl@wp.pl> 10818L: linux-wireless@vger.kernel.org 10819S: Supported 10820F: drivers/net/wireless/intel/iwlegacy/ 10821 10822INTEL WIRELESS WIFI LINK (iwlwifi) 10823M: Gregory Greenman <gregory.greenman@intel.com> 10824L: linux-wireless@vger.kernel.org 10825S: Supported 10826W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10828F: drivers/net/wireless/intel/iwlwifi/ 10829 10830INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10831M: Jithu Joseph <jithu.joseph@intel.com> 10832R: Maurice Ma <maurice.ma@intel.com> 10833S: Maintained 10834W: https://slimbootloader.github.io/security/firmware-update.html 10835F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10836 10837INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10838L: Dell.Client.Kernel@dell.com 10839S: Maintained 10840F: drivers/platform/x86/intel/wmi/thunderbolt.c 10841 10842INTEL WWAN IOSM DRIVER 10843M: M Chetan Kumar <m.chetan.kumar@intel.com> 10844M: Intel Corporation <linuxwwan@intel.com> 10845L: netdev@vger.kernel.org 10846S: Maintained 10847F: drivers/net/wwan/iosm/ 10848 10849INTEL(R) TRACE HUB 10850M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10851S: Supported 10852F: Documentation/trace/intel_th.rst 10853F: drivers/hwtracing/intel_th/ 10854F: include/linux/intel_th.h 10855 10856INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10857M: Ning Sun <ning.sun@intel.com> 10858L: tboot-devel@lists.sourceforge.net 10859S: Supported 10860W: http://tboot.sourceforge.net 10861T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10862F: Documentation/arch/x86/intel_txt.rst 10863F: arch/x86/kernel/tboot.c 10864F: include/linux/tboot.h 10865 10866INTERCONNECT API 10867M: Georgi Djakov <djakov@kernel.org> 10868L: linux-pm@vger.kernel.org 10869S: Maintained 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10871F: Documentation/devicetree/bindings/interconnect/ 10872F: Documentation/driver-api/interconnect.rst 10873F: drivers/interconnect/ 10874F: include/dt-bindings/interconnect/ 10875F: include/linux/interconnect-provider.h 10876F: include/linux/interconnect.h 10877 10878INTERRUPT COUNTER DRIVER 10879M: Oleksij Rempel <o.rempel@pengutronix.de> 10880R: Pengutronix Kernel Team <kernel@pengutronix.de> 10881L: linux-iio@vger.kernel.org 10882F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10883F: drivers/counter/interrupt-cnt.c 10884 10885INTERSIL ISL7998X VIDEO DECODER DRIVER 10886M: Michael Tretter <m.tretter@pengutronix.de> 10887R: Pengutronix Kernel Team <kernel@pengutronix.de> 10888L: linux-media@vger.kernel.org 10889S: Maintained 10890F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10891F: drivers/media/i2c/isl7998x.c 10892 10893INVENSENSE ICM-426xx IMU DRIVER 10894M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10895L: linux-iio@vger.kernel.org 10896S: Maintained 10897W: https://invensense.tdk.com/ 10898F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10899F: drivers/iio/imu/inv_icm42600/ 10900 10901INVENSENSE MPU-3050 GYROSCOPE DRIVER 10902M: Linus Walleij <linus.walleij@linaro.org> 10903L: linux-iio@vger.kernel.org 10904S: Maintained 10905F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10906F: drivers/iio/gyro/mpu3050* 10907 10908IOC3 ETHERNET DRIVER 10909M: Ralf Baechle <ralf@linux-mips.org> 10910L: linux-mips@vger.kernel.org 10911S: Maintained 10912F: drivers/net/ethernet/sgi/ioc3-eth.c 10913 10914IOMAP FILESYSTEM LIBRARY 10915M: Darrick J. Wong <djwong@kernel.org> 10916L: linux-xfs@vger.kernel.org 10917L: linux-fsdevel@vger.kernel.org 10918S: Supported 10919T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10920F: fs/iomap/ 10921F: include/linux/iomap.h 10922 10923IOMMU DMA-API LAYER 10924M: Robin Murphy <robin.murphy@arm.com> 10925L: iommu@lists.linux.dev 10926S: Maintained 10927T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10928F: drivers/iommu/dma-iommu.c 10929F: drivers/iommu/dma-iommu.h 10930F: drivers/iommu/iova.c 10931F: include/linux/iova.h 10932 10933IOMMU SUBSYSTEM 10934M: Joerg Roedel <joro@8bytes.org> 10935M: Will Deacon <will@kernel.org> 10936R: Robin Murphy <robin.murphy@arm.com> 10937L: iommu@lists.linux.dev 10938S: Maintained 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10940F: Documentation/devicetree/bindings/iommu/ 10941F: Documentation/userspace-api/iommu.rst 10942F: drivers/iommu/ 10943F: include/linux/iommu.h 10944F: include/linux/iova.h 10945F: include/linux/of_iommu.h 10946F: include/uapi/linux/iommu.h 10947 10948IOMMUFD 10949M: Jason Gunthorpe <jgg@nvidia.com> 10950M: Kevin Tian <kevin.tian@intel.com> 10951L: iommu@lists.linux.dev 10952S: Maintained 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10954F: Documentation/userspace-api/iommufd.rst 10955F: drivers/iommu/iommufd/ 10956F: include/linux/iommufd.h 10957F: include/uapi/linux/iommufd.h 10958F: tools/testing/selftests/iommu/ 10959 10960IOSYS-MAP HELPERS 10961M: Thomas Zimmermann <tzimmermann@suse.de> 10962L: dri-devel@lists.freedesktop.org 10963S: Maintained 10964T: git git://anongit.freedesktop.org/drm/drm-misc 10965F: include/linux/iosys-map.h 10966 10967IO_URING 10968M: Jens Axboe <axboe@kernel.dk> 10969R: Pavel Begunkov <asml.silence@gmail.com> 10970L: io-uring@vger.kernel.org 10971S: Maintained 10972T: git git://git.kernel.dk/linux-block 10973T: git git://git.kernel.dk/liburing 10974F: include/linux/io_uring.h 10975F: include/linux/io_uring_types.h 10976F: include/trace/events/io_uring.h 10977F: include/uapi/linux/io_uring.h 10978F: io_uring/ 10979 10980IPMI SUBSYSTEM 10981M: Corey Minyard <minyard@acm.org> 10982L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10983S: Supported 10984W: http://openipmi.sourceforge.net/ 10985T: git https://github.com/cminyard/linux-ipmi.git for-next 10986F: Documentation/devicetree/bindings/ipmi/ 10987F: Documentation/driver-api/ipmi.rst 10988F: drivers/char/ipmi/ 10989F: include/linux/ipmi* 10990F: include/uapi/linux/ipmi* 10991 10992IPS SCSI RAID DRIVER 10993M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10994L: linux-scsi@vger.kernel.org 10995S: Maintained 10996W: http://www.adaptec.com/ 10997F: drivers/scsi/ips* 10998 10999IPVS 11000M: Simon Horman <horms@verge.net.au> 11001M: Julian Anastasov <ja@ssi.bg> 11002L: netdev@vger.kernel.org 11003L: lvs-devel@vger.kernel.org 11004S: Maintained 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11007F: Documentation/networking/ipvs-sysctl.rst 11008F: include/net/ip_vs.h 11009F: include/uapi/linux/ip_vs.h 11010F: net/netfilter/ipvs/ 11011 11012IPWIRELESS DRIVER 11013M: Jiri Kosina <jikos@kernel.org> 11014M: David Sterba <dsterba@suse.com> 11015S: Odd Fixes 11016F: drivers/tty/ipwireless/ 11017 11018IRON DEVICE AUDIO CODEC DRIVERS 11019M: Kiseok Jo <kiseok.jo@irondevice.com> 11020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11021S: Maintained 11022F: Documentation/devicetree/bindings/sound/irondevice,* 11023F: sound/soc/codecs/sma* 11024 11025IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11026M: Marc Zyngier <maz@kernel.org> 11027S: Maintained 11028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11029F: Documentation/core-api/irq/irq-domain.rst 11030F: include/linux/irqdomain.h 11031F: kernel/irq/irqdomain.c 11032F: kernel/irq/msi.c 11033 11034IRQ SUBSYSTEM 11035M: Thomas Gleixner <tglx@linutronix.de> 11036L: linux-kernel@vger.kernel.org 11037S: Maintained 11038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11039F: include/linux/group_cpus.h 11040F: kernel/irq/ 11041F: lib/group_cpus.c 11042 11043IRQCHIP DRIVERS 11044M: Thomas Gleixner <tglx@linutronix.de> 11045M: Marc Zyngier <maz@kernel.org> 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: Documentation/devicetree/bindings/interrupt-controller/ 11050F: drivers/irqchip/ 11051 11052ISA 11053M: William Breathitt Gray <william.gray@linaro.org> 11054S: Maintained 11055F: Documentation/driver-api/isa.rst 11056F: drivers/base/isa.c 11057F: include/linux/isa.h 11058 11059ISA RADIO MODULE 11060M: Hans Verkuil <hverkuil@xs4all.nl> 11061L: linux-media@vger.kernel.org 11062S: Maintained 11063W: https://linuxtv.org 11064T: git git://linuxtv.org/media_tree.git 11065F: drivers/media/radio/radio-isa* 11066 11067ISAPNP 11068M: Jaroslav Kysela <perex@perex.cz> 11069S: Maintained 11070F: Documentation/driver-api/isapnp.rst 11071F: drivers/pnp/isapnp/ 11072F: include/linux/isapnp.h 11073 11074ISCSI 11075M: Lee Duncan <lduncan@suse.com> 11076M: Chris Leech <cleech@redhat.com> 11077M: Mike Christie <michael.christie@oracle.com> 11078L: open-iscsi@googlegroups.com 11079L: linux-scsi@vger.kernel.org 11080S: Maintained 11081W: www.open-iscsi.com 11082F: drivers/scsi/*iscsi* 11083F: include/scsi/*iscsi* 11084 11085iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11086M: Peter Jones <pjones@redhat.com> 11087M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11088S: Maintained 11089F: drivers/firmware/iscsi_ibft* 11090 11091ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11092M: Sagi Grimberg <sagi@grimberg.me> 11093M: Max Gurtovoy <mgurtovoy@nvidia.com> 11094L: linux-rdma@vger.kernel.org 11095S: Supported 11096W: http://www.openfabrics.org 11097W: www.open-iscsi.org 11098Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11099F: drivers/infiniband/ulp/iser/ 11100 11101ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11102M: Sagi Grimberg <sagi@grimberg.me> 11103L: linux-rdma@vger.kernel.org 11104L: target-devel@vger.kernel.org 11105S: Supported 11106W: http://www.linux-iscsi.org 11107T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11108F: drivers/infiniband/ulp/isert 11109 11110ISDN/CMTP OVER BLUETOOTH 11111M: Karsten Keil <isdn@linux-pingi.de> 11112L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11113L: netdev@vger.kernel.org 11114S: Odd Fixes 11115W: http://www.isdn4linux.de 11116F: Documentation/isdn/ 11117F: drivers/isdn/capi/ 11118F: include/linux/isdn/ 11119F: include/uapi/linux/isdn/ 11120F: net/bluetooth/cmtp/ 11121 11122ISDN/mISDN SUBSYSTEM 11123M: Karsten Keil <isdn@linux-pingi.de> 11124L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11125L: netdev@vger.kernel.org 11126S: Maintained 11127W: http://www.isdn4linux.de 11128F: drivers/isdn/Kconfig 11129F: drivers/isdn/Makefile 11130F: drivers/isdn/hardware/ 11131F: drivers/isdn/mISDN/ 11132 11133ISOFS FILESYSTEM 11134M: Jan Kara <jack@suse.cz> 11135L: linux-fsdevel@vger.kernel.org 11136S: Maintained 11137F: Documentation/filesystems/isofs.rst 11138F: fs/isofs/ 11139 11140IT87 HARDWARE MONITORING DRIVER 11141M: Jean Delvare <jdelvare@suse.com> 11142L: linux-hwmon@vger.kernel.org 11143S: Maintained 11144F: Documentation/hwmon/it87.rst 11145F: drivers/hwmon/it87.c 11146 11147IT913X MEDIA DRIVER 11148M: Antti Palosaari <crope@iki.fi> 11149L: linux-media@vger.kernel.org 11150S: Maintained 11151W: https://linuxtv.org 11152W: http://palosaari.fi/linux/ 11153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11154T: git git://linuxtv.org/anttip/media_tree.git 11155F: drivers/media/tuners/it913x* 11156 11157ITE IT66121 HDMI BRIDGE DRIVER 11158M: Phong LE <ple@baylibre.com> 11159M: Neil Armstrong <neil.armstrong@linaro.org> 11160S: Maintained 11161T: git git://anongit.freedesktop.org/drm/drm-misc 11162F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11163F: drivers/gpu/drm/bridge/ite-it66121.c 11164 11165IVTV VIDEO4LINUX DRIVER 11166M: Andy Walls <awalls@md.metrocast.net> 11167L: linux-media@vger.kernel.org 11168S: Maintained 11169W: https://linuxtv.org 11170T: git git://linuxtv.org/media_tree.git 11171F: Documentation/admin-guide/media/ivtv* 11172F: drivers/media/pci/ivtv/ 11173F: include/uapi/linux/ivtv* 11174 11175IX2505V MEDIA DRIVER 11176M: Malcolm Priestley <tvboxspy@gmail.com> 11177L: linux-media@vger.kernel.org 11178S: Maintained 11179W: https://linuxtv.org 11180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11181F: drivers/media/dvb-frontends/ix2505v* 11182 11183JAILHOUSE HYPERVISOR INTERFACE 11184M: Jan Kiszka <jan.kiszka@siemens.com> 11185L: jailhouse-dev@googlegroups.com 11186S: Maintained 11187F: arch/x86/include/asm/jailhouse_para.h 11188F: arch/x86/kernel/jailhouse.c 11189 11190JC42.4 TEMPERATURE SENSOR DRIVER 11191M: Guenter Roeck <linux@roeck-us.net> 11192L: linux-hwmon@vger.kernel.org 11193S: Maintained 11194F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11195F: Documentation/hwmon/jc42.rst 11196F: drivers/hwmon/jc42.c 11197 11198JFS FILESYSTEM 11199M: Dave Kleikamp <shaggy@kernel.org> 11200L: jfs-discussion@lists.sourceforge.net 11201S: Odd Fixes 11202W: http://jfs.sourceforge.net/ 11203T: git https://github.com/kleikamp/linux-shaggy.git 11204F: Documentation/admin-guide/jfs.rst 11205F: fs/jfs/ 11206 11207JME NETWORK DRIVER 11208M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11209L: netdev@vger.kernel.org 11210S: Maintained 11211F: drivers/net/ethernet/jme.* 11212 11213JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11214M: David Woodhouse <dwmw2@infradead.org> 11215M: Richard Weinberger <richard@nod.at> 11216L: linux-mtd@lists.infradead.org 11217S: Odd Fixes 11218W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11219T: git git://git.infradead.org/ubifs-2.6.git 11220F: fs/jffs2/ 11221F: include/uapi/linux/jffs2.h 11222 11223JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11224M: "Theodore Ts'o" <tytso@mit.edu> 11225M: Jan Kara <jack@suse.com> 11226L: linux-ext4@vger.kernel.org 11227S: Maintained 11228F: fs/jbd2/ 11229F: include/linux/jbd2.h 11230 11231JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11232M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11233L: linux-media@vger.kernel.org 11234L: linux-renesas-soc@vger.kernel.org 11235S: Maintained 11236F: drivers/media/platform/renesas/rcar_jpu.c 11237 11238JSM Neo PCI based serial card 11239L: linux-serial@vger.kernel.org 11240S: Orphan 11241F: drivers/tty/serial/jsm/ 11242 11243K10TEMP HARDWARE MONITORING DRIVER 11244M: Clemens Ladisch <clemens@ladisch.de> 11245L: linux-hwmon@vger.kernel.org 11246S: Maintained 11247F: Documentation/hwmon/k10temp.rst 11248F: drivers/hwmon/k10temp.c 11249 11250K8TEMP HARDWARE MONITORING DRIVER 11251M: Rudolf Marek <r.marek@assembler.cz> 11252L: linux-hwmon@vger.kernel.org 11253S: Maintained 11254F: Documentation/hwmon/k8temp.rst 11255F: drivers/hwmon/k8temp.c 11256 11257KASAN 11258M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11259R: Alexander Potapenko <glider@google.com> 11260R: Andrey Konovalov <andreyknvl@gmail.com> 11261R: Dmitry Vyukov <dvyukov@google.com> 11262R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11263L: kasan-dev@googlegroups.com 11264S: Maintained 11265F: Documentation/dev-tools/kasan.rst 11266F: arch/*/include/asm/*kasan.h 11267F: arch/*/mm/kasan_init* 11268F: include/linux/kasan*.h 11269F: lib/Kconfig.kasan 11270F: mm/kasan/ 11271F: scripts/Makefile.kasan 11272 11273KCONFIG 11274M: Masahiro Yamada <masahiroy@kernel.org> 11275L: linux-kbuild@vger.kernel.org 11276S: Maintained 11277Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11279F: Documentation/kbuild/kconfig* 11280F: scripts/Kconfig.include 11281F: scripts/kconfig/ 11282 11283KCOV 11284R: Dmitry Vyukov <dvyukov@google.com> 11285R: Andrey Konovalov <andreyknvl@gmail.com> 11286L: kasan-dev@googlegroups.com 11287S: Maintained 11288F: Documentation/dev-tools/kcov.rst 11289F: include/linux/kcov.h 11290F: include/uapi/linux/kcov.h 11291F: kernel/kcov.c 11292F: scripts/Makefile.kcov 11293 11294KCSAN 11295M: Marco Elver <elver@google.com> 11296R: Dmitry Vyukov <dvyukov@google.com> 11297L: kasan-dev@googlegroups.com 11298S: Maintained 11299F: Documentation/dev-tools/kcsan.rst 11300F: include/linux/kcsan*.h 11301F: kernel/kcsan/ 11302F: lib/Kconfig.kcsan 11303F: scripts/Makefile.kcsan 11304 11305KDUMP 11306M: Baoquan He <bhe@redhat.com> 11307R: Vivek Goyal <vgoyal@redhat.com> 11308R: Dave Young <dyoung@redhat.com> 11309L: kexec@lists.infradead.org 11310S: Maintained 11311W: http://lse.sourceforge.net/kdump/ 11312F: Documentation/admin-guide/kdump/ 11313F: fs/proc/vmcore.c 11314F: include/linux/crash_core.h 11315F: include/linux/crash_dump.h 11316F: include/uapi/linux/vmcore.h 11317F: kernel/crash_*.c 11318 11319KEENE FM RADIO TRANSMITTER DRIVER 11320M: Hans Verkuil <hverkuil@xs4all.nl> 11321L: linux-media@vger.kernel.org 11322S: Maintained 11323W: https://linuxtv.org 11324T: git git://linuxtv.org/media_tree.git 11325F: drivers/media/radio/radio-keene* 11326 11327KERNEL AUTOMOUNTER 11328M: Ian Kent <raven@themaw.net> 11329L: autofs@vger.kernel.org 11330S: Maintained 11331F: fs/autofs/ 11332 11333KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11334M: Masahiro Yamada <masahiroy@kernel.org> 11335R: Nathan Chancellor <nathan@kernel.org> 11336R: Nick Desaulniers <ndesaulniers@google.com> 11337R: Nicolas Schier <nicolas@fjasle.eu> 11338L: linux-kbuild@vger.kernel.org 11339S: Maintained 11340Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11342F: Documentation/kbuild/ 11343F: Makefile 11344F: scripts/*vmlinux* 11345F: scripts/Kbuild* 11346F: scripts/Makefile* 11347F: scripts/basic/ 11348F: scripts/dummy-tools/ 11349F: scripts/mk* 11350F: scripts/mod/ 11351F: scripts/package/ 11352 11353KERNEL HARDENING (not covered by other areas) 11354M: Kees Cook <keescook@chromium.org> 11355L: linux-hardening@vger.kernel.org 11356S: Supported 11357T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11358F: Documentation/ABI/testing/sysfs-kernel-oops_count 11359F: Documentation/ABI/testing/sysfs-kernel-warn_count 11360F: include/linux/overflow.h 11361F: include/linux/randomize_kstack.h 11362F: mm/usercopy.c 11363K: \b(add|choose)_random_kstack_offset\b 11364K: \b__check_(object_size|heap_object)\b 11365 11366KERNEL JANITORS 11367L: kernel-janitors@vger.kernel.org 11368S: Odd Fixes 11369W: http://kernelnewbies.org/KernelJanitors 11370 11371KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11372M: Chuck Lever <chuck.lever@oracle.com> 11373M: Jeff Layton <jlayton@kernel.org> 11374R: Neil Brown <neilb@suse.de> 11375R: Olga Kornievskaia <kolga@netapp.com> 11376R: Dai Ngo <Dai.Ngo@oracle.com> 11377R: Tom Talpey <tom@talpey.com> 11378L: linux-nfs@vger.kernel.org 11379S: Supported 11380W: http://nfs.sourceforge.net/ 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11382F: Documentation/filesystems/nfs/ 11383F: fs/exportfs/ 11384F: fs/lockd/ 11385F: fs/nfs_common/ 11386F: fs/nfsd/ 11387F: include/linux/lockd/ 11388F: include/linux/sunrpc/ 11389F: include/trace/events/rpcgss.h 11390F: include/trace/events/rpcrdma.h 11391F: include/trace/events/sunrpc.h 11392F: include/trace/misc/fs.h 11393F: include/trace/misc/nfs.h 11394F: include/trace/misc/sunrpc.h 11395F: include/uapi/linux/nfsd/ 11396F: include/uapi/linux/sunrpc/ 11397F: net/sunrpc/ 11398 11399KERNEL REGRESSIONS 11400M: Thorsten Leemhuis <linux@leemhuis.info> 11401L: regressions@lists.linux.dev 11402S: Supported 11403F: Documentation/admin-guide/reporting-regressions.rst 11404F: Documentation/process/handling-regressions.rst 11405 11406KERNEL SELFTEST FRAMEWORK 11407M: Shuah Khan <shuah@kernel.org> 11408M: Shuah Khan <skhan@linuxfoundation.org> 11409L: linux-kselftest@vger.kernel.org 11410S: Maintained 11411Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11413F: Documentation/dev-tools/kselftest* 11414F: tools/testing/selftests/ 11415 11416KERNEL SMB3 SERVER (KSMBD) 11417M: Namjae Jeon <linkinjeon@kernel.org> 11418M: Steve French <sfrench@samba.org> 11419R: Sergey Senozhatsky <senozhatsky@chromium.org> 11420R: Tom Talpey <tom@talpey.com> 11421L: linux-cifs@vger.kernel.org 11422S: Maintained 11423T: git git://git.samba.org/ksmbd.git 11424F: Documentation/filesystems/smb/ksmbd.rst 11425F: fs/smb/common/ 11426F: fs/smb/server/ 11427 11428KERNEL UNIT TESTING FRAMEWORK (KUnit) 11429M: Brendan Higgins <brendanhiggins@google.com> 11430M: David Gow <davidgow@google.com> 11431L: linux-kselftest@vger.kernel.org 11432L: kunit-dev@googlegroups.com 11433S: Maintained 11434W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11435T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11436T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11437F: Documentation/dev-tools/kunit/ 11438F: include/kunit/ 11439F: lib/kunit/ 11440F: rust/kernel/kunit.rs 11441F: scripts/rustdoc_test_* 11442F: tools/testing/kunit/ 11443 11444KERNEL USERMODE HELPER 11445M: Luis Chamberlain <mcgrof@kernel.org> 11446L: linux-kernel@vger.kernel.org 11447S: Maintained 11448F: include/linux/umh.h 11449F: kernel/umh.c 11450 11451KERNEL VIRTUAL MACHINE (KVM) 11452M: Paolo Bonzini <pbonzini@redhat.com> 11453L: kvm@vger.kernel.org 11454S: Supported 11455W: http://www.linux-kvm.org 11456T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11457F: Documentation/virt/kvm/ 11458F: include/asm-generic/kvm* 11459F: include/kvm/iodev.h 11460F: include/linux/kvm* 11461F: include/trace/events/kvm.h 11462F: include/uapi/asm-generic/kvm* 11463F: include/uapi/linux/kvm* 11464F: tools/kvm/ 11465F: tools/testing/selftests/kvm/ 11466F: virt/kvm/* 11467 11468KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11469M: Marc Zyngier <maz@kernel.org> 11470M: Oliver Upton <oliver.upton@linux.dev> 11471R: James Morse <james.morse@arm.com> 11472R: Suzuki K Poulose <suzuki.poulose@arm.com> 11473R: Zenghui Yu <yuzenghui@huawei.com> 11474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11475L: kvmarm@lists.linux.dev 11476S: Maintained 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11478F: arch/arm64/include/asm/kvm* 11479F: arch/arm64/include/uapi/asm/kvm* 11480F: arch/arm64/kvm/ 11481F: include/kvm/arm_* 11482F: tools/testing/selftests/kvm/*/aarch64/ 11483F: tools/testing/selftests/kvm/aarch64/ 11484 11485KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11486M: Huacai Chen <chenhuacai@kernel.org> 11487L: linux-mips@vger.kernel.org 11488L: kvm@vger.kernel.org 11489S: Maintained 11490T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11491F: arch/mips/include/asm/kvm* 11492F: arch/mips/include/uapi/asm/kvm* 11493F: arch/mips/kvm/ 11494 11495KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11496M: Michael Ellerman <mpe@ellerman.id.au> 11497R: Nicholas Piggin <npiggin@gmail.com> 11498L: linuxppc-dev@lists.ozlabs.org 11499L: kvm@vger.kernel.org 11500S: Maintained (Book3S 64-bit HV) 11501S: Odd fixes (Book3S 64-bit PR) 11502S: Orphan (Book3E and 32-bit) 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11504F: arch/powerpc/include/asm/kvm* 11505F: arch/powerpc/include/uapi/asm/kvm* 11506F: arch/powerpc/kernel/kvm* 11507F: arch/powerpc/kvm/ 11508 11509KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11510M: Anup Patel <anup@brainfault.org> 11511R: Atish Patra <atishp@atishpatra.org> 11512L: kvm@vger.kernel.org 11513L: kvm-riscv@lists.infradead.org 11514L: linux-riscv@lists.infradead.org 11515S: Maintained 11516T: git https://github.com/kvm-riscv/linux.git 11517F: arch/riscv/include/asm/kvm* 11518F: arch/riscv/include/uapi/asm/kvm* 11519F: arch/riscv/kvm/ 11520F: tools/testing/selftests/kvm/*/riscv/ 11521 11522KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11523M: Christian Borntraeger <borntraeger@linux.ibm.com> 11524M: Janosch Frank <frankja@linux.ibm.com> 11525M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11526R: David Hildenbrand <david@redhat.com> 11527L: kvm@vger.kernel.org 11528S: Supported 11529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11530F: Documentation/virt/kvm/s390* 11531F: arch/s390/include/asm/gmap.h 11532F: arch/s390/include/asm/kvm* 11533F: arch/s390/include/uapi/asm/kvm* 11534F: arch/s390/include/uapi/asm/uvdevice.h 11535F: arch/s390/kernel/uv.c 11536F: arch/s390/kvm/ 11537F: arch/s390/mm/gmap.c 11538F: drivers/s390/char/uvdevice.c 11539F: tools/testing/selftests/drivers/s390x/uvdevice/ 11540F: tools/testing/selftests/kvm/*/s390x/ 11541F: tools/testing/selftests/kvm/s390x/ 11542 11543KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11544M: Sean Christopherson <seanjc@google.com> 11545M: Paolo Bonzini <pbonzini@redhat.com> 11546L: kvm@vger.kernel.org 11547S: Supported 11548P: Documentation/process/maintainer-kvm-x86.rst 11549T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11550F: arch/x86/include/asm/kvm* 11551F: arch/x86/include/asm/svm.h 11552F: arch/x86/include/asm/vmx*.h 11553F: arch/x86/include/uapi/asm/kvm* 11554F: arch/x86/include/uapi/asm/svm.h 11555F: arch/x86/include/uapi/asm/vmx.h 11556F: arch/x86/kvm/ 11557F: arch/x86/kvm/*/ 11558 11559KERNFS 11560M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11561M: Tejun Heo <tj@kernel.org> 11562S: Supported 11563T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11564F: fs/kernfs/ 11565F: include/linux/kernfs.h 11566 11567KEXEC 11568M: Eric Biederman <ebiederm@xmission.com> 11569L: kexec@lists.infradead.org 11570S: Maintained 11571W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11572F: include/linux/kexec.h 11573F: include/uapi/linux/kexec.h 11574F: kernel/kexec* 11575 11576KEYS-ENCRYPTED 11577M: Mimi Zohar <zohar@linux.ibm.com> 11578L: linux-integrity@vger.kernel.org 11579L: keyrings@vger.kernel.org 11580S: Supported 11581F: Documentation/security/keys/trusted-encrypted.rst 11582F: include/keys/encrypted-type.h 11583F: security/keys/encrypted-keys/ 11584 11585KEYS-TRUSTED 11586M: James Bottomley <jejb@linux.ibm.com> 11587M: Jarkko Sakkinen <jarkko@kernel.org> 11588M: Mimi Zohar <zohar@linux.ibm.com> 11589L: linux-integrity@vger.kernel.org 11590L: keyrings@vger.kernel.org 11591S: Supported 11592F: Documentation/security/keys/trusted-encrypted.rst 11593F: include/keys/trusted-type.h 11594F: include/keys/trusted_tpm.h 11595F: security/keys/trusted-keys/ 11596 11597KEYS-TRUSTED-CAAM 11598M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11599R: Pengutronix Kernel Team <kernel@pengutronix.de> 11600L: linux-integrity@vger.kernel.org 11601L: keyrings@vger.kernel.org 11602S: Maintained 11603F: include/keys/trusted_caam.h 11604F: security/keys/trusted-keys/trusted_caam.c 11605 11606KEYS-TRUSTED-TEE 11607M: Sumit Garg <sumit.garg@linaro.org> 11608L: linux-integrity@vger.kernel.org 11609L: keyrings@vger.kernel.org 11610S: Supported 11611F: include/keys/trusted_tee.h 11612F: security/keys/trusted-keys/trusted_tee.c 11613 11614KEYS/KEYRINGS 11615M: David Howells <dhowells@redhat.com> 11616M: Jarkko Sakkinen <jarkko@kernel.org> 11617L: keyrings@vger.kernel.org 11618S: Maintained 11619F: Documentation/security/keys/core.rst 11620F: include/keys/ 11621F: include/linux/key-type.h 11622F: include/linux/key.h 11623F: include/linux/keyctl.h 11624F: include/uapi/linux/keyctl.h 11625F: security/keys/ 11626 11627KEYS/KEYRINGS_INTEGRITY 11628M: Jarkko Sakkinen <jarkko@kernel.org> 11629M: Mimi Zohar <zohar@linux.ibm.com> 11630L: linux-integrity@vger.kernel.org 11631L: keyrings@vger.kernel.org 11632S: Supported 11633F: security/integrity/platform_certs 11634 11635KFENCE 11636M: Alexander Potapenko <glider@google.com> 11637M: Marco Elver <elver@google.com> 11638R: Dmitry Vyukov <dvyukov@google.com> 11639L: kasan-dev@googlegroups.com 11640S: Maintained 11641F: Documentation/dev-tools/kfence.rst 11642F: arch/*/include/asm/kfence.h 11643F: include/linux/kfence.h 11644F: lib/Kconfig.kfence 11645F: mm/kfence/ 11646 11647KFIFO 11648M: Stefani Seibold <stefani@seibold.net> 11649S: Maintained 11650F: include/linux/kfifo.h 11651F: lib/kfifo.c 11652F: samples/kfifo/ 11653 11654KGDB / KDB /debug_core 11655M: Jason Wessel <jason.wessel@windriver.com> 11656M: Daniel Thompson <daniel.thompson@linaro.org> 11657R: Douglas Anderson <dianders@chromium.org> 11658L: kgdb-bugreport@lists.sourceforge.net 11659S: Maintained 11660W: http://kgdb.wiki.kernel.org/ 11661T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11662F: Documentation/dev-tools/kgdb.rst 11663F: drivers/misc/kgdbts.c 11664F: drivers/tty/serial/kgdboc.c 11665F: include/linux/kdb.h 11666F: include/linux/kgdb.h 11667F: kernel/debug/ 11668F: kernel/module/kdb.c 11669 11670KHADAS MCU MFD DRIVER 11671M: Neil Armstrong <neil.armstrong@linaro.org> 11672L: linux-amlogic@lists.infradead.org 11673S: Maintained 11674F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11675F: drivers/mfd/khadas-mcu.c 11676F: drivers/thermal/khadas_mcu_fan.c 11677F: include/linux/mfd/khadas-mcu.h 11678 11679KIONIX/ROHM KX022A ACCELEROMETER 11680M: Matti Vaittinen <mazziesaccount@gmail.com> 11681L: linux-iio@vger.kernel.org 11682S: Supported 11683F: drivers/iio/accel/kionix-kx022a* 11684 11685KMEMLEAK 11686M: Catalin Marinas <catalin.marinas@arm.com> 11687S: Maintained 11688F: Documentation/dev-tools/kmemleak.rst 11689F: include/linux/kmemleak.h 11690F: mm/kmemleak.c 11691F: samples/kmemleak/kmemleak-test.c 11692 11693KMSAN 11694M: Alexander Potapenko <glider@google.com> 11695R: Marco Elver <elver@google.com> 11696R: Dmitry Vyukov <dvyukov@google.com> 11697L: kasan-dev@googlegroups.com 11698S: Maintained 11699F: Documentation/dev-tools/kmsan.rst 11700F: arch/*/include/asm/kmsan.h 11701F: arch/*/mm/kmsan_* 11702F: include/linux/kmsan*.h 11703F: lib/Kconfig.kmsan 11704F: mm/kmsan/ 11705F: scripts/Makefile.kmsan 11706 11707KPROBES 11708M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11709M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11710M: "David S. Miller" <davem@davemloft.net> 11711M: Masami Hiramatsu <mhiramat@kernel.org> 11712L: linux-kernel@vger.kernel.org 11713L: linux-trace-kernel@vger.kernel.org 11714S: Maintained 11715Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11716T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11717F: Documentation/trace/kprobes.rst 11718F: include/asm-generic/kprobes.h 11719F: include/linux/kprobes.h 11720F: kernel/kprobes.c 11721F: lib/test_kprobes.c 11722F: samples/kprobes 11723 11724KS0108 LCD CONTROLLER DRIVER 11725M: Miguel Ojeda <ojeda@kernel.org> 11726S: Maintained 11727F: Documentation/admin-guide/auxdisplay/ks0108.rst 11728F: drivers/auxdisplay/ks0108.c 11729F: include/linux/ks0108.h 11730 11731KTD253 BACKLIGHT DRIVER 11732M: Linus Walleij <linus.walleij@linaro.org> 11733S: Maintained 11734F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11735F: drivers/video/backlight/ktd253-backlight.c 11736 11737KTEST 11738M: Steven Rostedt <rostedt@goodmis.org> 11739M: John Hawley <warthog9@eaglescrag.net> 11740S: Maintained 11741F: tools/testing/ktest 11742 11743KTZ8866 BACKLIGHT DRIVER 11744M: Jianhua Lu <lujianhua000@gmail.com> 11745S: Maintained 11746F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11747F: drivers/video/backlight/ktz8866.c 11748 11749KVM PARAVIRT (KVM/paravirt) 11750M: Paolo Bonzini <pbonzini@redhat.com> 11751R: Wanpeng Li <wanpengli@tencent.com> 11752R: Vitaly Kuznetsov <vkuznets@redhat.com> 11753L: kvm@vger.kernel.org 11754S: Supported 11755T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11756F: arch/um/include/asm/kvm_para.h 11757F: arch/x86/include/asm/kvm_para.h 11758F: arch/x86/include/asm/pvclock-abi.h 11759F: arch/x86/include/uapi/asm/kvm_para.h 11760F: arch/x86/kernel/kvm.c 11761F: arch/x86/kernel/kvmclock.c 11762F: include/asm-generic/kvm_para.h 11763F: include/linux/kvm_para.h 11764F: include/uapi/asm-generic/kvm_para.h 11765F: include/uapi/linux/kvm_para.h 11766 11767KVM X86 HYPER-V (KVM/hyper-v) 11768M: Vitaly Kuznetsov <vkuznets@redhat.com> 11769M: Sean Christopherson <seanjc@google.com> 11770M: Paolo Bonzini <pbonzini@redhat.com> 11771L: kvm@vger.kernel.org 11772S: Supported 11773T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11774F: arch/x86/kvm/hyperv.* 11775F: arch/x86/kvm/kvm_onhyperv.* 11776F: arch/x86/kvm/svm/hyperv.* 11777F: arch/x86/kvm/svm/svm_onhyperv.* 11778F: arch/x86/kvm/vmx/hyperv.* 11779 11780KVM X86 Xen (KVM/Xen) 11781M: David Woodhouse <dwmw2@infradead.org> 11782M: Paul Durrant <paul@xen.org> 11783M: Sean Christopherson <seanjc@google.com> 11784M: Paolo Bonzini <pbonzini@redhat.com> 11785L: kvm@vger.kernel.org 11786S: Supported 11787T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11788F: arch/x86/kvm/xen.* 11789 11790L3MDEV 11791M: David Ahern <dsahern@kernel.org> 11792L: netdev@vger.kernel.org 11793S: Maintained 11794F: include/net/l3mdev.h 11795F: net/l3mdev 11796 11797LANDLOCK SECURITY MODULE 11798M: Mickaël Salaün <mic@digikod.net> 11799L: linux-security-module@vger.kernel.org 11800S: Supported 11801W: https://landlock.io 11802T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11803F: Documentation/security/landlock.rst 11804F: Documentation/userspace-api/landlock.rst 11805F: include/uapi/linux/landlock.h 11806F: samples/landlock/ 11807F: security/landlock/ 11808F: tools/testing/selftests/landlock/ 11809K: landlock 11810K: LANDLOCK 11811 11812LANTIQ / INTEL Ethernet drivers 11813M: Hauke Mehrtens <hauke@hauke-m.de> 11814L: netdev@vger.kernel.org 11815S: Maintained 11816F: drivers/net/dsa/lantiq_gswip.c 11817F: drivers/net/dsa/lantiq_pce.h 11818F: drivers/net/ethernet/lantiq_xrx200.c 11819F: net/dsa/tag_gswip.c 11820 11821LANTIQ MIPS ARCHITECTURE 11822M: John Crispin <john@phrozen.org> 11823L: linux-mips@vger.kernel.org 11824S: Maintained 11825F: arch/mips/lantiq 11826F: drivers/soc/lantiq 11827 11828LASI 53c700 driver for PARISC 11829M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11830L: linux-scsi@vger.kernel.org 11831S: Maintained 11832F: Documentation/scsi/53c700.rst 11833F: drivers/scsi/53c700* 11834 11835LEAKING_ADDRESSES 11836M: Tobin C. Harding <me@tobin.cc> 11837M: Tycho Andersen <tycho@tycho.pizza> 11838L: linux-hardening@vger.kernel.org 11839S: Maintained 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11841F: scripts/leaking_addresses.pl 11842 11843LED SUBSYSTEM 11844M: Pavel Machek <pavel@ucw.cz> 11845M: Lee Jones <lee@kernel.org> 11846L: linux-leds@vger.kernel.org 11847S: Maintained 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11849F: Documentation/devicetree/bindings/leds/ 11850F: Documentation/leds/ 11851F: drivers/leds/ 11852F: include/dt-bindings/leds/ 11853F: include/linux/leds.h 11854 11855LEGACY EEPROM DRIVER 11856M: Jean Delvare <jdelvare@suse.com> 11857S: Maintained 11858F: Documentation/misc-devices/eeprom.rst 11859F: drivers/misc/eeprom/eeprom.c 11860 11861LEGO MINDSTORMS EV3 11862R: David Lechner <david@lechnology.com> 11863S: Maintained 11864F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11865F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11866F: drivers/power/supply/lego_ev3_battery.c 11867 11868LEGO USB Tower driver 11869M: Juergen Stuber <starblue@users.sourceforge.net> 11870L: legousb-devel@lists.sourceforge.net 11871S: Maintained 11872W: http://legousb.sourceforge.net/ 11873F: drivers/usb/misc/legousbtower.c 11874 11875LETSKETCH HID TABLET DRIVER 11876M: Hans de Goede <hdegoede@redhat.com> 11877L: linux-input@vger.kernel.org 11878S: Maintained 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11880F: drivers/hid/hid-letsketch.c 11881 11882LG LAPTOP EXTRAS 11883M: Matan Ziv-Av <matan@svgalib.org> 11884L: platform-driver-x86@vger.kernel.org 11885S: Maintained 11886F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11887F: Documentation/admin-guide/laptops/lg-laptop.rst 11888F: drivers/platform/x86/lg-laptop.c 11889 11890LG2160 MEDIA DRIVER 11891M: Michael Krufky <mkrufky@linuxtv.org> 11892L: linux-media@vger.kernel.org 11893S: Maintained 11894W: https://linuxtv.org 11895W: http://github.com/mkrufky 11896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11897T: git git://linuxtv.org/mkrufky/tuners.git 11898F: drivers/media/dvb-frontends/lg2160.* 11899 11900LGDT3305 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/lgdt3305.* 11909 11910LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11911M: Viresh Kumar <vireshk@kernel.org> 11912L: linux-ide@vger.kernel.org 11913S: Maintained 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11915F: drivers/ata/pata_arasan_cf.c 11916F: include/linux/pata_arasan_cf_data.h 11917 11918LIBATA PATA DRIVERS 11919R: Sergey Shtylyov <s.shtylyov@omp.ru> 11920L: linux-ide@vger.kernel.org 11921F: drivers/ata/ata_*.c 11922F: drivers/ata/pata_*.c 11923 11924LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11925M: Linus Walleij <linus.walleij@linaro.org> 11926L: linux-ide@vger.kernel.org 11927S: Maintained 11928T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11929F: drivers/ata/pata_ftide010.c 11930F: drivers/ata/sata_gemini.c 11931F: drivers/ata/sata_gemini.h 11932 11933LIBATA SATA AHCI PLATFORM devices support 11934M: Hans de Goede <hdegoede@redhat.com> 11935M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 11940F: drivers/ata/libahci_platform.c 11941F: include/linux/ahci_platform.h 11942 11943LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11944M: Serge Semin <fancer.lancer@gmail.com> 11945L: linux-ide@vger.kernel.org 11946S: Maintained 11947T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11948F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11949F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11950F: drivers/ata/ahci_dwc.c 11951 11952LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11953M: Mikael Pettersson <mikpelinux@gmail.com> 11954L: linux-ide@vger.kernel.org 11955S: Maintained 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11957F: drivers/ata/sata_promise.* 11958 11959LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11960M: Damien Le Moal <dlemoal@kernel.org> 11961L: linux-ide@vger.kernel.org 11962S: Maintained 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11964F: Documentation/ABI/testing/sysfs-ata 11965F: Documentation/devicetree/bindings/ata/ 11966F: drivers/ata/ 11967F: include/linux/ata.h 11968F: include/linux/libata.h 11969 11970LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11971M: Vishal Verma <vishal.l.verma@intel.com> 11972M: Dan Williams <dan.j.williams@intel.com> 11973M: Dave Jiang <dave.jiang@intel.com> 11974L: nvdimm@lists.linux.dev 11975S: Supported 11976Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11977P: Documentation/nvdimm/maintainer-entry-profile.rst 11978F: drivers/nvdimm/btt* 11979 11980LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11981M: Dan Williams <dan.j.williams@intel.com> 11982M: Vishal Verma <vishal.l.verma@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/pmem* 11989 11990LIBNVDIMM: DEVICETREE BINDINGS 11991M: Oliver O'Halloran <oohall@gmail.com> 11992L: nvdimm@lists.linux.dev 11993S: Supported 11994Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11995F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11996F: drivers/nvdimm/of_pmem.c 11997 11998LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11999M: Dan Williams <dan.j.williams@intel.com> 12000M: Vishal Verma <vishal.l.verma@intel.com> 12001M: Dave Jiang <dave.jiang@intel.com> 12002M: Ira Weiny <ira.weiny@intel.com> 12003L: nvdimm@lists.linux.dev 12004S: Supported 12005Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12006P: Documentation/nvdimm/maintainer-entry-profile.rst 12007T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12008F: drivers/acpi/nfit/* 12009F: drivers/nvdimm/* 12010F: include/linux/libnvdimm.h 12011F: include/linux/nd.h 12012F: include/uapi/linux/ndctl.h 12013F: tools/testing/nvdimm/ 12014 12015LICENSES and SPDX stuff 12016M: Thomas Gleixner <tglx@linutronix.de> 12017M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12018L: linux-spdx@vger.kernel.org 12019S: Maintained 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12021F: COPYING 12022F: Documentation/process/license-rules.rst 12023F: LICENSES/ 12024F: scripts/spdxcheck-test.sh 12025F: scripts/spdxcheck.py 12026F: scripts/spdxexclude 12027 12028LINEAR RANGES HELPERS 12029M: Mark Brown <broonie@kernel.org> 12030R: Matti Vaittinen <mazziesaccount@gmail.com> 12031F: include/linux/linear_range.h 12032F: lib/linear_ranges.c 12033F: lib/test_linear_ranges.c 12034 12035LINUX FOR POWER MACINTOSH 12036L: linuxppc-dev@lists.ozlabs.org 12037S: Orphan 12038F: arch/powerpc/platforms/powermac/ 12039F: drivers/macintosh/ 12040X: drivers/macintosh/adb-iop.c 12041X: drivers/macintosh/via-macii.c 12042 12043LINUX FOR POWERPC (32-BIT AND 64-BIT) 12044M: Michael Ellerman <mpe@ellerman.id.au> 12045R: Nicholas Piggin <npiggin@gmail.com> 12046R: Christophe Leroy <christophe.leroy@csgroup.eu> 12047L: linuxppc-dev@lists.ozlabs.org 12048S: Supported 12049W: https://github.com/linuxppc/wiki/wiki 12050Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12052F: Documentation/ABI/stable/sysfs-firmware-opal-* 12053F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12054F: Documentation/devicetree/bindings/powerpc/ 12055F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12056F: Documentation/powerpc/ 12057F: arch/powerpc/ 12058F: drivers/*/*/*pasemi* 12059F: drivers/*/*pasemi* 12060F: drivers/char/tpm/tpm_ibmvtpm* 12061F: drivers/crypto/nx/ 12062F: drivers/crypto/vmx/ 12063F: drivers/i2c/busses/i2c-opal.c 12064F: drivers/net/ethernet/ibm/ibmveth.* 12065F: drivers/net/ethernet/ibm/ibmvnic.* 12066F: drivers/pci/hotplug/pnv_php.c 12067F: drivers/pci/hotplug/rpa* 12068F: drivers/rtc/rtc-opal.c 12069F: drivers/scsi/ibmvscsi/ 12070F: drivers/tty/hvc/hvc_opal.c 12071F: drivers/watchdog/wdrtas.c 12072F: tools/testing/selftests/powerpc 12073N: /pmac 12074N: powermac 12075N: powernv 12076N: [^a-z0-9]ps3 12077N: pseries 12078 12079LINUX FOR POWERPC EMBEDDED MPC5XXX 12080M: Anatolij Gustschin <agust@denx.de> 12081L: linuxppc-dev@lists.ozlabs.org 12082S: Odd Fixes 12083F: arch/powerpc/platforms/512x/ 12084F: arch/powerpc/platforms/52xx/ 12085 12086LINUX FOR POWERPC EMBEDDED PPC4XX 12087L: linuxppc-dev@lists.ozlabs.org 12088S: Orphan 12089F: arch/powerpc/platforms/40x/ 12090F: arch/powerpc/platforms/44x/ 12091 12092LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12093M: Scott Wood <oss@buserror.net> 12094L: linuxppc-dev@lists.ozlabs.org 12095S: Odd fixes 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12097F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12098F: Documentation/devicetree/bindings/powerpc/fsl/ 12099F: arch/powerpc/platforms/83xx/ 12100F: arch/powerpc/platforms/85xx/ 12101 12102LINUX FOR POWERPC EMBEDDED PPC8XX 12103M: Christophe Leroy <christophe.leroy@csgroup.eu> 12104L: linuxppc-dev@lists.ozlabs.org 12105S: Maintained 12106F: arch/powerpc/platforms/8xx/ 12107 12108LINUX KERNEL DUMP TEST MODULE (LKDTM) 12109M: Kees Cook <keescook@chromium.org> 12110S: Maintained 12111F: drivers/misc/lkdtm/* 12112F: tools/testing/selftests/lkdtm/* 12113 12114LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12115M: Alan Stern <stern@rowland.harvard.edu> 12116M: Andrea Parri <parri.andrea@gmail.com> 12117M: Will Deacon <will@kernel.org> 12118M: Peter Zijlstra <peterz@infradead.org> 12119M: Boqun Feng <boqun.feng@gmail.com> 12120M: Nicholas Piggin <npiggin@gmail.com> 12121M: David Howells <dhowells@redhat.com> 12122M: Jade Alglave <j.alglave@ucl.ac.uk> 12123M: Luc Maranget <luc.maranget@inria.fr> 12124M: "Paul E. McKenney" <paulmck@kernel.org> 12125R: Akira Yokosawa <akiyks@gmail.com> 12126R: Daniel Lustig <dlustig@nvidia.com> 12127R: Joel Fernandes <joel@joelfernandes.org> 12128L: linux-kernel@vger.kernel.org 12129L: linux-arch@vger.kernel.org 12130S: Supported 12131T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12132F: Documentation/atomic_bitops.txt 12133F: Documentation/atomic_t.txt 12134F: Documentation/core-api/refcount-vs-atomic.rst 12135F: Documentation/litmus-tests/ 12136F: Documentation/memory-barriers.txt 12137F: tools/memory-model/ 12138 12139LINUX-NEXT TREE 12140M: Stephen Rothwell <sfr@canb.auug.org.au> 12141L: linux-next@vger.kernel.org 12142S: Supported 12143B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12145 12146LIS3LV02D ACCELEROMETER DRIVER 12147M: Eric Piel <eric.piel@tremplin-utc.net> 12148S: Maintained 12149F: Documentation/misc-devices/lis3lv02d.rst 12150F: drivers/misc/lis3lv02d/ 12151F: drivers/platform/x86/hp/hp_accel.c 12152 12153LIST KUNIT TEST 12154M: David Gow <davidgow@google.com> 12155L: linux-kselftest@vger.kernel.org 12156L: kunit-dev@googlegroups.com 12157S: Maintained 12158F: lib/list-test.c 12159 12160LITEX PLATFORM 12161M: Karol Gugala <kgugala@antmicro.com> 12162M: Mateusz Holenko <mholenko@antmicro.com> 12163M: Gabriel Somlo <gsomlo@gmail.com> 12164M: Joel Stanley <joel@jms.id.au> 12165S: Maintained 12166F: Documentation/devicetree/bindings/*/litex,*.yaml 12167F: arch/openrisc/boot/dts/or1klitex.dts 12168F: drivers/mmc/host/litex_mmc.c 12169F: drivers/net/ethernet/litex/* 12170F: drivers/soc/litex/* 12171F: drivers/tty/serial/liteuart.c 12172F: include/linux/litex.h 12173N: litex 12174 12175LIVE PATCHING 12176M: Josh Poimboeuf <jpoimboe@kernel.org> 12177M: Jiri Kosina <jikos@kernel.org> 12178M: Miroslav Benes <mbenes@suse.cz> 12179M: Petr Mladek <pmladek@suse.com> 12180R: Joe Lawrence <joe.lawrence@redhat.com> 12181L: live-patching@vger.kernel.org 12182S: Maintained 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12184F: Documentation/ABI/testing/sysfs-kernel-livepatch 12185F: Documentation/livepatch/ 12186F: arch/powerpc/include/asm/livepatch.h 12187F: include/linux/livepatch.h 12188F: kernel/livepatch/ 12189F: kernel/module/livepatch.c 12190F: lib/livepatch/ 12191F: samples/livepatch/ 12192F: tools/testing/selftests/livepatch/ 12193 12194LLC (802.2) 12195L: netdev@vger.kernel.org 12196S: Odd fixes 12197F: include/linux/llc.h 12198F: include/net/llc* 12199F: include/uapi/linux/llc.h 12200F: net/llc/ 12201 12202LM73 HARDWARE MONITOR DRIVER 12203M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12204L: linux-hwmon@vger.kernel.org 12205S: Maintained 12206F: drivers/hwmon/lm73.c 12207 12208LM78 HARDWARE MONITOR DRIVER 12209M: Jean Delvare <jdelvare@suse.com> 12210L: linux-hwmon@vger.kernel.org 12211S: Maintained 12212F: Documentation/hwmon/lm78.rst 12213F: drivers/hwmon/lm78.c 12214 12215LM83 HARDWARE MONITOR DRIVER 12216M: Jean Delvare <jdelvare@suse.com> 12217L: linux-hwmon@vger.kernel.org 12218S: Maintained 12219F: Documentation/hwmon/lm83.rst 12220F: drivers/hwmon/lm83.c 12221 12222LM90 HARDWARE MONITOR DRIVER 12223M: Jean Delvare <jdelvare@suse.com> 12224L: linux-hwmon@vger.kernel.org 12225S: Maintained 12226F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12227F: Documentation/hwmon/lm90.rst 12228F: drivers/hwmon/lm90.c 12229F: include/dt-bindings/thermal/lm90.h 12230 12231LM95234 HARDWARE MONITOR DRIVER 12232M: Guenter Roeck <linux@roeck-us.net> 12233L: linux-hwmon@vger.kernel.org 12234S: Maintained 12235F: Documentation/hwmon/lm95234.rst 12236F: drivers/hwmon/lm95234.c 12237 12238LME2510 MEDIA DRIVER 12239M: Malcolm Priestley <tvboxspy@gmail.com> 12240L: linux-media@vger.kernel.org 12241S: Maintained 12242W: https://linuxtv.org 12243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12244F: drivers/media/usb/dvb-usb-v2/lmedm04* 12245 12246LOADPIN SECURITY MODULE 12247M: Kees Cook <keescook@chromium.org> 12248S: Supported 12249T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12250F: Documentation/admin-guide/LSM/LoadPin.rst 12251F: security/loadpin/ 12252 12253LOCKING PRIMITIVES 12254M: Peter Zijlstra <peterz@infradead.org> 12255M: Ingo Molnar <mingo@redhat.com> 12256M: Will Deacon <will@kernel.org> 12257R: Waiman Long <longman@redhat.com> 12258R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12259L: linux-kernel@vger.kernel.org 12260S: Maintained 12261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12262F: Documentation/locking/ 12263F: arch/*/include/asm/spinlock*.h 12264F: include/linux/lockdep.h 12265F: include/linux/mutex*.h 12266F: include/linux/rwlock*.h 12267F: include/linux/rwsem*.h 12268F: include/linux/seqlock.h 12269F: include/linux/spinlock*.h 12270F: kernel/locking/ 12271F: lib/locking*.[ch] 12272X: kernel/locking/locktorture.c 12273 12274LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12275M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12276L: linux-ntfs-dev@lists.sourceforge.net 12277S: Maintained 12278W: http://www.linux-ntfs.org/content/view/19/37/ 12279F: Documentation/admin-guide/ldm.rst 12280F: block/partitions/ldm.* 12281 12282LOGITECH HID GAMING KEYBOARDS 12283M: Hans de Goede <hdegoede@redhat.com> 12284L: linux-input@vger.kernel.org 12285S: Maintained 12286T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12287F: drivers/hid/hid-lg-g15.c 12288 12289LONTIUM LT8912B MIPI TO HDMI BRIDGE 12290M: Adrien Grassein <adrien.grassein@gmail.com> 12291S: Maintained 12292F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12293F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12294 12295LOONGARCH 12296M: Huacai Chen <chenhuacai@kernel.org> 12297R: WANG Xuerui <kernel@xen0n.name> 12298L: loongarch@lists.linux.dev 12299S: Maintained 12300T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12301F: Documentation/loongarch/ 12302F: Documentation/translations/zh_CN/loongarch/ 12303F: arch/loongarch/ 12304F: drivers/*/*loongarch* 12305 12306LOONGSON GPIO DRIVER 12307M: Yinbo Zhu <zhuyinbo@loongson.cn> 12308L: linux-gpio@vger.kernel.org 12309S: Maintained 12310F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12311F: drivers/gpio/gpio-loongson-64bit.c 12312 12313LOONGSON LS2X I2C DRIVER 12314M: Binbin Zhou <zhoubinbin@loongson.cn> 12315L: linux-i2c@vger.kernel.org 12316S: Maintained 12317F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12318F: drivers/i2c/busses/i2c-ls2x.c 12319 12320LOONGSON-2 SOC SERIES CLOCK DRIVER 12321M: Yinbo Zhu <zhuyinbo@loongson.cn> 12322L: linux-clk@vger.kernel.org 12323S: Maintained 12324F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12325F: drivers/clk/clk-loongson2.c 12326F: include/dt-bindings/clock/loongson,ls2k-clk.h 12327 12328LOONGSON SPI DRIVER 12329M: Yinbo Zhu <zhuyinbo@loongson.cn> 12330L: linux-spi@vger.kernel.org 12331S: Maintained 12332F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12333F: drivers/spi/spi-loongson-core.c 12334F: drivers/spi/spi-loongson-pci.c 12335F: drivers/spi/spi-loongson-plat.c 12336F: drivers/spi/spi-loongson.h 12337 12338LOONGSON-2 SOC SERIES GUTS DRIVER 12339M: Yinbo Zhu <zhuyinbo@loongson.cn> 12340L: loongarch@lists.linux.dev 12341S: Maintained 12342F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12343F: drivers/soc/loongson/loongson2_guts.c 12344 12345LOONGSON-2 SOC SERIES PINCTRL DRIVER 12346M: zhanghongchen <zhanghongchen@loongson.cn> 12347M: Yinbo Zhu <zhuyinbo@loongson.cn> 12348L: linux-gpio@vger.kernel.org 12349S: Maintained 12350F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12351F: drivers/pinctrl/pinctrl-loongson2.c 12352 12353LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12354M: Sathya Prakash <sathya.prakash@broadcom.com> 12355M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12356M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12357L: MPT-FusionLinux.pdl@broadcom.com 12358L: linux-scsi@vger.kernel.org 12359S: Supported 12360W: http://www.avagotech.com/support/ 12361F: drivers/message/fusion/ 12362F: drivers/scsi/mpt3sas/ 12363 12364LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12365M: Matthew Wilcox <willy@infradead.org> 12366L: linux-scsi@vger.kernel.org 12367S: Maintained 12368F: drivers/scsi/sym53c8xx_2/ 12369 12370LTC1660 DAC DRIVER 12371M: Marcus Folkesson <marcus.folkesson@gmail.com> 12372L: linux-iio@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12375F: drivers/iio/dac/ltc1660.c 12376 12377LTC2688 IIO DAC DRIVER 12378M: Nuno Sá <nuno.sa@analog.com> 12379L: linux-iio@vger.kernel.org 12380S: Supported 12381W: https://ez.analog.com/linux-software-drivers 12382F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12383F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12384F: drivers/iio/dac/ltc2688.c 12385 12386LTC2947 HARDWARE MONITOR DRIVER 12387M: Nuno Sá <nuno.sa@analog.com> 12388L: linux-hwmon@vger.kernel.org 12389S: Supported 12390W: https://ez.analog.com/linux-software-drivers 12391F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12392F: drivers/hwmon/ltc2947-core.c 12393F: drivers/hwmon/ltc2947-i2c.c 12394F: drivers/hwmon/ltc2947-spi.c 12395F: drivers/hwmon/ltc2947.h 12396 12397LTC2983 IIO TEMPERATURE DRIVER 12398M: Nuno Sá <nuno.sa@analog.com> 12399L: linux-iio@vger.kernel.org 12400S: Supported 12401W: https://ez.analog.com/linux-software-drivers 12402F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12403F: drivers/iio/temperature/ltc2983.c 12404 12405LTC4261 HARDWARE MONITOR DRIVER 12406M: Guenter Roeck <linux@roeck-us.net> 12407L: linux-hwmon@vger.kernel.org 12408S: Maintained 12409F: Documentation/hwmon/ltc4261.rst 12410F: drivers/hwmon/ltc4261.c 12411 12412LTC4306 I2C MULTIPLEXER DRIVER 12413M: Michael Hennerich <michael.hennerich@analog.com> 12414L: linux-i2c@vger.kernel.org 12415S: Supported 12416W: https://ez.analog.com/linux-software-drivers 12417F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12418F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12419 12420LTP (Linux Test Project) 12421M: Mike Frysinger <vapier@gentoo.org> 12422M: Cyril Hrubis <chrubis@suse.cz> 12423M: Wanlong Gao <wanlong.gao@gmail.com> 12424M: Jan Stancek <jstancek@redhat.com> 12425M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12426M: Alexey Kodanev <alexey.kodanev@oracle.com> 12427L: ltp@lists.linux.it (subscribers-only) 12428S: Maintained 12429W: http://linux-test-project.github.io/ 12430T: git https://github.com/linux-test-project/ltp.git 12431 12432LYNX 28G SERDES PHY DRIVER 12433M: Ioana Ciornei <ioana.ciornei@nxp.com> 12434L: netdev@vger.kernel.org 12435S: Supported 12436F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12437F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12438 12439LYNX PCS MODULE 12440M: Ioana Ciornei <ioana.ciornei@nxp.com> 12441L: netdev@vger.kernel.org 12442S: Supported 12443F: drivers/net/pcs/pcs-lynx.c 12444F: include/linux/pcs-lynx.h 12445 12446M68K ARCHITECTURE 12447M: Geert Uytterhoeven <geert@linux-m68k.org> 12448L: linux-m68k@lists.linux-m68k.org 12449S: Maintained 12450W: http://www.linux-m68k.org/ 12451T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12452F: arch/m68k/ 12453F: drivers/zorro/ 12454 12455M68K ON APPLE MACINTOSH 12456M: Joshua Thompson <funaho@jurai.org> 12457L: linux-m68k@lists.linux-m68k.org 12458S: Maintained 12459W: http://www.mac.linux-m68k.org/ 12460F: arch/m68k/mac/ 12461F: drivers/macintosh/adb-iop.c 12462F: drivers/macintosh/via-macii.c 12463 12464M68K ON HP9000/300 12465M: Philip Blundell <philb@gnu.org> 12466S: Maintained 12467W: http://www.tazenda.demon.co.uk/phil/linux-hp 12468F: arch/m68k/hp300/ 12469 12470M88DS3103 MEDIA DRIVER 12471M: Antti Palosaari <crope@iki.fi> 12472L: linux-media@vger.kernel.org 12473S: Maintained 12474W: https://linuxtv.org 12475W: http://palosaari.fi/linux/ 12476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12477T: git git://linuxtv.org/anttip/media_tree.git 12478F: drivers/media/dvb-frontends/m88ds3103* 12479 12480M88RS2000 MEDIA DRIVER 12481M: Malcolm Priestley <tvboxspy@gmail.com> 12482L: linux-media@vger.kernel.org 12483S: Maintained 12484W: https://linuxtv.org 12485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12486F: drivers/media/dvb-frontends/m88rs2000* 12487 12488MA901 MASTERKIT USB FM RADIO DRIVER 12489M: Alexey Klimov <klimov.linux@gmail.com> 12490L: linux-media@vger.kernel.org 12491S: Maintained 12492T: git git://linuxtv.org/media_tree.git 12493F: drivers/media/radio/radio-ma901.c 12494 12495MAC80211 12496M: Johannes Berg <johannes@sipsolutions.net> 12497L: linux-wireless@vger.kernel.org 12498S: Maintained 12499W: https://wireless.wiki.kernel.org/ 12500Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12501T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12502T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12503F: Documentation/networking/mac80211-injection.rst 12504F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12505F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12506F: include/net/mac80211.h 12507F: net/mac80211/ 12508 12509MAILBOX API 12510M: Jassi Brar <jassisinghbrar@gmail.com> 12511L: linux-kernel@vger.kernel.org 12512S: Maintained 12513F: Documentation/devicetree/bindings/mailbox/ 12514F: drivers/mailbox/ 12515F: include/dt-bindings/mailbox/ 12516F: include/linux/mailbox_client.h 12517F: include/linux/mailbox_controller.h 12518 12519MAILBOX ARM MHUv2 12520M: Viresh Kumar <viresh.kumar@linaro.org> 12521M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12522L: linux-kernel@vger.kernel.org 12523S: Maintained 12524F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12525F: drivers/mailbox/arm_mhuv2.c 12526F: include/linux/mailbox/arm_mhuv2_message.h 12527 12528MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12529M: Michael Kerrisk <mtk.manpages@gmail.com> 12530L: linux-man@vger.kernel.org 12531S: Maintained 12532W: http://www.kernel.org/doc/man-pages 12533 12534MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12535M: Jeremy Kerr <jk@codeconstruct.com.au> 12536M: Matt Johnston <matt@codeconstruct.com.au> 12537L: netdev@vger.kernel.org 12538S: Maintained 12539F: Documentation/networking/mctp.rst 12540F: drivers/net/mctp/ 12541F: include/net/mctp.h 12542F: include/net/mctpdevice.h 12543F: include/net/netns/mctp.h 12544F: net/mctp/ 12545 12546MAPLE TREE 12547M: Liam R. Howlett <Liam.Howlett@oracle.com> 12548L: maple-tree@lists.infradead.org 12549L: linux-mm@kvack.org 12550S: Supported 12551F: Documentation/core-api/maple_tree.rst 12552F: include/linux/maple_tree.h 12553F: include/trace/events/maple_tree.h 12554F: lib/maple_tree.c 12555F: lib/test_maple_tree.c 12556F: tools/testing/radix-tree/linux/maple_tree.h 12557F: tools/testing/radix-tree/maple.c 12558 12559MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12560M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12561L: linux-mips@vger.kernel.org 12562S: Maintained 12563F: arch/mips/boot/dts/img/pistachio* 12564 12565MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12566M: Andrew Lunn <andrew@lunn.ch> 12567L: netdev@vger.kernel.org 12568S: Maintained 12569F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12570F: Documentation/networking/devlink/mv88e6xxx.rst 12571F: drivers/net/dsa/mv88e6xxx/ 12572F: include/linux/dsa/mv88e6xxx.h 12573F: include/linux/platform_data/mv88e6xxx.h 12574 12575MARVELL ARMADA 3700 PHY DRIVERS 12576M: Miquel Raynal <miquel.raynal@bootlin.com> 12577S: Maintained 12578F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12579F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12580F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12581F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12582 12583MARVELL ARMADA 3700 SERIAL DRIVER 12584M: Pali Rohár <pali@kernel.org> 12585S: Maintained 12586F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12587F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12588F: drivers/tty/serial/mvebu-uart.c 12589 12590MARVELL ARMADA DRM SUPPORT 12591M: Russell King <linux@armlinux.org.uk> 12592S: Maintained 12593T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12594T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12595F: Documentation/devicetree/bindings/display/armada/ 12596F: drivers/gpu/drm/armada/ 12597F: include/uapi/drm/armada_drm.h 12598 12599MARVELL CRYPTO DRIVER 12600M: Boris Brezillon <bbrezillon@kernel.org> 12601M: Arnaud Ebalard <arno@natisbad.org> 12602M: Srujana Challa <schalla@marvell.com> 12603L: linux-crypto@vger.kernel.org 12604S: Maintained 12605F: drivers/crypto/marvell/ 12606F: include/linux/soc/marvell/octeontx2/ 12607 12608MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12609M: Mirko Lindner <mlindner@marvell.com> 12610M: Stephen Hemminger <stephen@networkplumber.org> 12611L: netdev@vger.kernel.org 12612S: Maintained 12613F: drivers/net/ethernet/marvell/sk* 12614 12615MARVELL LIBERTAS WIRELESS DRIVER 12616L: libertas-dev@lists.infradead.org 12617S: Orphan 12618F: drivers/net/wireless/marvell/libertas/ 12619 12620MARVELL MACCHIATOBIN SUPPORT 12621M: Russell King <linux@armlinux.org.uk> 12622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12623S: Maintained 12624F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12625 12626MARVELL MV643XX ETHERNET DRIVER 12627M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12628L: netdev@vger.kernel.org 12629S: Maintained 12630F: drivers/net/ethernet/marvell/mv643xx_eth.* 12631F: include/linux/mv643xx.h 12632 12633MARVELL MV88X3310 PHY DRIVER 12634M: Russell King <linux@armlinux.org.uk> 12635M: Marek Behún <kabel@kernel.org> 12636L: netdev@vger.kernel.org 12637S: Maintained 12638F: drivers/net/phy/marvell10g.c 12639 12640MARVELL MVEBU THERMAL DRIVER 12641M: Miquel Raynal <miquel.raynal@bootlin.com> 12642S: Maintained 12643F: drivers/thermal/armada_thermal.c 12644 12645MARVELL MVNETA ETHERNET DRIVER 12646M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12647L: netdev@vger.kernel.org 12648S: Maintained 12649F: drivers/net/ethernet/marvell/mvneta.* 12650 12651MARVELL MVPP2 ETHERNET DRIVER 12652M: Marcin Wojtas <mw@semihalf.com> 12653M: Russell King <linux@armlinux.org.uk> 12654L: netdev@vger.kernel.org 12655S: Maintained 12656F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12657F: drivers/net/ethernet/marvell/mvpp2/ 12658 12659MARVELL MWIFIEX WIRELESS DRIVER 12660M: Brian Norris <briannorris@chromium.org> 12661L: linux-wireless@vger.kernel.org 12662S: Odd Fixes 12663F: drivers/net/wireless/marvell/mwifiex/ 12664 12665MARVELL MWL8K WIRELESS DRIVER 12666L: linux-wireless@vger.kernel.org 12667S: Orphan 12668F: drivers/net/wireless/marvell/mwl8k.c 12669 12670MARVELL NAND CONTROLLER DRIVER 12671M: Miquel Raynal <miquel.raynal@bootlin.com> 12672L: linux-mtd@lists.infradead.org 12673S: Maintained 12674F: drivers/mtd/nand/raw/marvell_nand.c 12675 12676MARVELL OCTEON ENDPOINT DRIVER 12677M: Veerasenareddy Burru <vburru@marvell.com> 12678M: Sathesh Edara <sedara@marvell.com> 12679L: netdev@vger.kernel.org 12680S: Supported 12681F: drivers/net/ethernet/marvell/octeon_ep 12682 12683MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12684M: Sunil Goutham <sgoutham@marvell.com> 12685M: Geetha sowjanya <gakula@marvell.com> 12686M: Subbaraya Sundeep <sbhatta@marvell.com> 12687M: hariprasad <hkelam@marvell.com> 12688L: netdev@vger.kernel.org 12689S: Supported 12690F: drivers/net/ethernet/marvell/octeontx2/nic/ 12691F: include/linux/soc/marvell/octeontx2/ 12692 12693MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12694M: Sunil Goutham <sgoutham@marvell.com> 12695M: Linu Cherian <lcherian@marvell.com> 12696M: Geetha sowjanya <gakula@marvell.com> 12697M: Jerin Jacob <jerinj@marvell.com> 12698M: hariprasad <hkelam@marvell.com> 12699M: Subbaraya Sundeep <sbhatta@marvell.com> 12700L: netdev@vger.kernel.org 12701S: Supported 12702F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12703F: drivers/net/ethernet/marvell/octeontx2/af/ 12704 12705MARVELL PRESTERA ETHERNET SWITCH DRIVER 12706M: Taras Chornyi <taras.chornyi@plvision.eu> 12707S: Supported 12708W: https://github.com/Marvell-switching/switchdev-prestera 12709F: drivers/net/ethernet/marvell/prestera/ 12710 12711MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12712M: Nicolas Pitre <nico@fluxnic.net> 12713S: Odd Fixes 12714F: drivers/mmc/host/mvsdio.* 12715 12716MARVELL USB MDIO CONTROLLER DRIVER 12717M: Tobias Waldekranz <tobias@waldekranz.com> 12718L: netdev@vger.kernel.org 12719S: Maintained 12720F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12721F: drivers/net/mdio/mdio-mvusb.c 12722 12723MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12724M: Hu Ziji <huziji@marvell.com> 12725L: linux-mmc@vger.kernel.org 12726S: Supported 12727F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12728F: drivers/mmc/host/sdhci-xenon* 12729 12730MATROX FRAMEBUFFER DRIVER 12731L: linux-fbdev@vger.kernel.org 12732S: Orphan 12733F: drivers/video/fbdev/matrox/matroxfb_* 12734F: include/uapi/linux/matroxfb.h 12735 12736MAX15301 DRIVER 12737M: Daniel Nilsson <daniel.nilsson@flex.com> 12738L: linux-hwmon@vger.kernel.org 12739S: Maintained 12740F: Documentation/hwmon/max15301.rst 12741F: drivers/hwmon/pmbus/max15301.c 12742 12743MAX16065 HARDWARE MONITOR DRIVER 12744M: Guenter Roeck <linux@roeck-us.net> 12745L: linux-hwmon@vger.kernel.org 12746S: Maintained 12747F: Documentation/hwmon/max16065.rst 12748F: drivers/hwmon/max16065.c 12749 12750MAX2175 SDR TUNER DRIVER 12751M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12752L: linux-media@vger.kernel.org 12753S: Maintained 12754T: git git://linuxtv.org/media_tree.git 12755F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12756F: Documentation/userspace-api/media/drivers/max2175.rst 12757F: drivers/media/i2c/max2175* 12758F: include/uapi/linux/max2175.h 12759 12760MAX31827 TEMPERATURE SWITCH DRIVER 12761M: Daniel Matyas <daniel.matyas@analog.com> 12762L: linux-hwmon@vger.kernel.org 12763S: Supported 12764W: http://ez.analog.com/community/linux-device-drivers 12765F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12766F: Documentation/hwmon/max31827.rst 12767F: drivers/hwmon/max31827.c 12768 12769MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12770L: linux-hwmon@vger.kernel.org 12771S: Orphan 12772F: Documentation/hwmon/max6650.rst 12773F: drivers/hwmon/max6650.c 12774 12775MAX6697 HARDWARE MONITOR DRIVER 12776M: Guenter Roeck <linux@roeck-us.net> 12777L: linux-hwmon@vger.kernel.org 12778S: Maintained 12779F: Documentation/devicetree/bindings/hwmon/max6697.txt 12780F: Documentation/hwmon/max6697.rst 12781F: drivers/hwmon/max6697.c 12782F: include/linux/platform_data/max6697.h 12783 12784MAX9286 QUAD GMSL DESERIALIZER DRIVER 12785M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12786M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12787M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12788M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12789L: linux-media@vger.kernel.org 12790S: Maintained 12791F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12792F: drivers/media/i2c/max9286.c 12793 12794MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12795M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12796L: linux-media@vger.kernel.org 12797S: Maintained 12798F: drivers/staging/media/max96712/max96712.c 12799 12800MAX9860 MONO AUDIO VOICE CODEC DRIVER 12801M: Peter Rosin <peda@axentia.se> 12802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12803S: Maintained 12804F: Documentation/devicetree/bindings/sound/max9860.txt 12805F: sound/soc/codecs/max9860.* 12806 12807MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12808M: Andreas Klinger <ak@it-klinger.de> 12809L: linux-iio@vger.kernel.org 12810S: Maintained 12811F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12812F: drivers/iio/proximity/mb1232.c 12813 12814MAXIM MAX11205 DRIVER 12815M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12816L: linux-iio@vger.kernel.org 12817S: Supported 12818W: https://ez.analog.com/linux-software-drivers 12819F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12820F: drivers/iio/adc/max11205.c 12821 12822MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12823R: Iskren Chernev <iskren.chernev@gmail.com> 12824R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12825R: Marek Szyprowski <m.szyprowski@samsung.com> 12826R: Matheus Castello <matheus@castello.eng.br> 12827L: linux-pm@vger.kernel.org 12828S: Maintained 12829F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12830F: drivers/power/supply/max17040_battery.c 12831 12832MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12833R: Hans de Goede <hdegoede@redhat.com> 12834R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12835R: Marek Szyprowski <m.szyprowski@samsung.com> 12836R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12837R: Purism Kernel Team <kernel@puri.sm> 12838L: linux-pm@vger.kernel.org 12839S: Maintained 12840F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12841F: drivers/power/supply/max17042_battery.c 12842 12843MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12845L: linux-kernel@vger.kernel.org 12846S: Maintained 12847F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12848F: drivers/regulator/max20086-regulator.c 12849 12850MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12851M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12852L: linux-iio@vger.kernel.org 12853S: Maintained 12854F: drivers/iio/temperature/max30208.c 12855 12856MAXIM MAX77650 PMIC MFD DRIVER 12857M: Bartosz Golaszewski <brgl@bgdev.pl> 12858L: linux-kernel@vger.kernel.org 12859S: Maintained 12860F: Documentation/devicetree/bindings/*/*max77650.yaml 12861F: Documentation/devicetree/bindings/*/max77650*.yaml 12862F: drivers/gpio/gpio-max77650.c 12863F: drivers/input/misc/max77650-onkey.c 12864F: drivers/leds/leds-max77650.c 12865F: drivers/mfd/max77650.c 12866F: drivers/power/supply/max77650-charger.c 12867F: drivers/regulator/max77650-regulator.c 12868F: include/linux/mfd/max77650.h 12869 12870MAXIM MAX77714 PMIC MFD DRIVER 12871M: Luca Ceresoli <luca@lucaceresoli.net> 12872S: Maintained 12873F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12874F: drivers/mfd/max77714.c 12875F: include/linux/mfd/max77714.h 12876 12877MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12878M: Javier Martinez Canillas <javier@dowhile0.org> 12879L: linux-kernel@vger.kernel.org 12880S: Supported 12881F: Documentation/devicetree/bindings/*/*max77802.yaml 12882F: drivers/regulator/max77802-regulator.c 12883F: include/dt-bindings/*/*max77802.h 12884 12885MAXIM MAX77976 BATTERY CHARGER 12886M: Luca Ceresoli <luca@lucaceresoli.net> 12887S: Supported 12888F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12889F: drivers/power/supply/max77976_charger.c 12890 12891MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12892M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12893L: linux-pm@vger.kernel.org 12894S: Supported 12895B: mailto:linux-samsung-soc@vger.kernel.org 12896F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12897F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12898F: drivers/power/supply/max14577_charger.c 12899F: drivers/power/supply/max77693_charger.c 12900 12901MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12902M: Chanwoo Choi <cw00.choi@samsung.com> 12903M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12904L: linux-kernel@vger.kernel.org 12905S: Supported 12906B: mailto:linux-samsung-soc@vger.kernel.org 12907F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12908F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12909F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12910F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12911F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12912F: drivers/*/*max77843.c 12913F: drivers/*/max14577*.c 12914F: drivers/*/max77686*.c 12915F: drivers/*/max77693*.c 12916F: drivers/clk/clk-max77686.c 12917F: drivers/extcon/extcon-max14577.c 12918F: drivers/extcon/extcon-max77693.c 12919F: drivers/rtc/rtc-max77686.c 12920F: include/linux/mfd/max14577*.h 12921F: include/linux/mfd/max77686*.h 12922F: include/linux/mfd/max77693*.h 12923 12924MAXIRADIO FM RADIO RECEIVER DRIVER 12925M: Hans Verkuil <hverkuil@xs4all.nl> 12926L: linux-media@vger.kernel.org 12927S: Maintained 12928W: https://linuxtv.org 12929T: git git://linuxtv.org/media_tree.git 12930F: drivers/media/radio/radio-maxiradio* 12931 12932MAXLINEAR ETHERNET PHY DRIVER 12933M: Xu Liang <lxu@maxlinear.com> 12934L: netdev@vger.kernel.org 12935S: Supported 12936F: drivers/net/phy/mxl-gpy.c 12937 12938MCAN MMIO DEVICE DRIVER 12939M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12940L: linux-can@vger.kernel.org 12941S: Maintained 12942F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12943F: drivers/net/can/m_can/m_can.c 12944F: drivers/net/can/m_can/m_can.h 12945F: drivers/net/can/m_can/m_can_platform.c 12946 12947MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12948R: Yasushi SHOJI <yashi@spacecubics.com> 12949L: linux-can@vger.kernel.org 12950S: Maintained 12951F: drivers/net/can/usb/mcba_usb.c 12952 12953MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12954M: Rishi Gupta <gupt21@gmail.com> 12955L: linux-i2c@vger.kernel.org 12956L: linux-input@vger.kernel.org 12957S: Maintained 12958F: drivers/hid/hid-mcp2221.c 12959 12960MCP251XFD SPI-CAN NETWORK DRIVER 12961M: Marc Kleine-Budde <mkl@pengutronix.de> 12962M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12963R: Thomas Kopp <thomas.kopp@microchip.com> 12964L: linux-can@vger.kernel.org 12965S: Maintained 12966F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12967F: drivers/net/can/spi/mcp251xfd/ 12968 12969MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12970M: Peter Rosin <peda@axentia.se> 12971L: linux-iio@vger.kernel.org 12972S: Maintained 12973F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12974F: drivers/iio/potentiometer/mcp4018.c 12975F: drivers/iio/potentiometer/mcp4531.c 12976 12977MCR20A IEEE-802.15.4 RADIO DRIVER 12978M: Stefan Schmidt <stefan@datenfreihafen.org> 12979L: linux-wpan@vger.kernel.org 12980S: Odd Fixes 12981W: https://github.com/xueliu/mcr20a-linux 12982F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12983F: drivers/net/ieee802154/mcr20a.c 12984F: drivers/net/ieee802154/mcr20a.h 12985 12986MDIO REGMAP DRIVER 12987M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12988L: netdev@vger.kernel.org 12989S: Maintained 12990F: drivers/net/mdio/mdio-regmap.c 12991F: include/linux/mdio/mdio-regmap.h 12992 12993MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12994M: William Breathitt Gray <william.gray@linaro.org> 12995L: linux-iio@vger.kernel.org 12996S: Maintained 12997F: drivers/iio/dac/cio-dac.c 12998 12999MEDIA CONTROLLER FRAMEWORK 13000M: Sakari Ailus <sakari.ailus@linux.intel.com> 13001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13002L: linux-media@vger.kernel.org 13003S: Supported 13004W: https://www.linuxtv.org 13005T: git git://linuxtv.org/media_tree.git 13006F: drivers/media/mc/ 13007F: include/media/media-*.h 13008F: include/uapi/linux/media.h 13009 13010MEDIA DRIVER FOR FREESCALE IMX PXP 13011M: Philipp Zabel <p.zabel@pengutronix.de> 13012L: linux-media@vger.kernel.org 13013S: Maintained 13014T: git git://linuxtv.org/media_tree.git 13015F: drivers/media/platform/nxp/imx-pxp.[ch] 13016 13017MEDIA DRIVERS FOR ASCOT2E 13018M: Sergey Kozlov <serjk@netup.ru> 13019M: Abylay Ospan <aospan@netup.ru> 13020L: linux-media@vger.kernel.org 13021S: Supported 13022W: https://linuxtv.org 13023W: http://netup.tv/ 13024T: git git://linuxtv.org/media_tree.git 13025F: drivers/media/dvb-frontends/ascot2e* 13026 13027MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13028M: Jasmin Jessich <jasmin@anw.at> 13029L: linux-media@vger.kernel.org 13030S: Maintained 13031W: https://linuxtv.org 13032T: git git://linuxtv.org/media_tree.git 13033F: drivers/media/dvb-frontends/cxd2099* 13034 13035MEDIA DRIVERS FOR CXD2841ER 13036M: Sergey Kozlov <serjk@netup.ru> 13037M: Abylay Ospan <aospan@netup.ru> 13038L: linux-media@vger.kernel.org 13039S: Supported 13040W: https://linuxtv.org 13041W: http://netup.tv/ 13042T: git git://linuxtv.org/media_tree.git 13043F: drivers/media/dvb-frontends/cxd2841er* 13044 13045MEDIA DRIVERS FOR CXD2880 13046M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13047L: linux-media@vger.kernel.org 13048S: Supported 13049W: http://linuxtv.org/ 13050T: git git://linuxtv.org/media_tree.git 13051F: drivers/media/dvb-frontends/cxd2880/* 13052F: drivers/media/spi/cxd2880* 13053 13054MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13055L: linux-media@vger.kernel.org 13056S: Orphan 13057W: https://linuxtv.org 13058T: git git://linuxtv.org/media_tree.git 13059F: drivers/media/pci/ddbridge/* 13060 13061MEDIA DRIVERS FOR FREESCALE IMX 13062M: Steve Longerbeam <slongerbeam@gmail.com> 13063M: Philipp Zabel <p.zabel@pengutronix.de> 13064L: linux-media@vger.kernel.org 13065S: Maintained 13066T: git git://linuxtv.org/media_tree.git 13067F: Documentation/admin-guide/media/imx.rst 13068F: Documentation/devicetree/bindings/media/imx.txt 13069F: drivers/staging/media/imx/ 13070F: include/linux/imx-media.h 13071F: include/media/imx.h 13072 13073MEDIA DRIVERS FOR FREESCALE IMX7 13074M: Rui Miguel Silva <rmfrfs@gmail.com> 13075M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13076L: linux-media@vger.kernel.org 13077S: Maintained 13078T: git git://linuxtv.org/media_tree.git 13079F: Documentation/admin-guide/media/imx7.rst 13080F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13081F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13082F: drivers/media/platform/nxp/imx-mipi-csis.c 13083F: drivers/media/platform/nxp/imx7-media-csi.c 13084 13085MEDIA DRIVERS FOR HELENE 13086M: Abylay Ospan <aospan@netup.ru> 13087L: linux-media@vger.kernel.org 13088S: Supported 13089W: https://linuxtv.org 13090W: http://netup.tv/ 13091T: git git://linuxtv.org/media_tree.git 13092F: drivers/media/dvb-frontends/helene* 13093 13094MEDIA DRIVERS FOR HORUS3A 13095M: Sergey Kozlov <serjk@netup.ru> 13096M: Abylay Ospan <aospan@netup.ru> 13097L: linux-media@vger.kernel.org 13098S: Supported 13099W: https://linuxtv.org 13100W: http://netup.tv/ 13101T: git git://linuxtv.org/media_tree.git 13102F: drivers/media/dvb-frontends/horus3a* 13103 13104MEDIA DRIVERS FOR LNBH25 13105M: Sergey Kozlov <serjk@netup.ru> 13106M: Abylay Ospan <aospan@netup.ru> 13107L: linux-media@vger.kernel.org 13108S: Supported 13109W: https://linuxtv.org 13110W: http://netup.tv/ 13111T: git git://linuxtv.org/media_tree.git 13112F: drivers/media/dvb-frontends/lnbh25* 13113 13114MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13115L: linux-media@vger.kernel.org 13116S: Orphan 13117W: https://linuxtv.org 13118T: git git://linuxtv.org/media_tree.git 13119F: drivers/media/dvb-frontends/mxl5xx* 13120 13121MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 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/pci/netup_unidvb/* 13130 13131MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13132M: Dmitry Osipenko <digetx@gmail.com> 13133L: linux-media@vger.kernel.org 13134L: linux-tegra@vger.kernel.org 13135S: Maintained 13136T: git git://linuxtv.org/media_tree.git 13137F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13138F: drivers/media/platform/nvidia/tegra-vde/ 13139 13140MEDIA DRIVERS FOR RENESAS - CEU 13141M: Jacopo Mondi <jacopo@jmondi.org> 13142L: linux-media@vger.kernel.org 13143L: linux-renesas-soc@vger.kernel.org 13144S: Supported 13145T: git git://linuxtv.org/media_tree.git 13146F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13147F: drivers/media/platform/renesas/renesas-ceu.c 13148F: include/media/drv-intf/renesas-ceu.h 13149 13150MEDIA DRIVERS FOR RENESAS - DRIF 13151M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13152L: linux-media@vger.kernel.org 13153L: linux-renesas-soc@vger.kernel.org 13154S: Supported 13155T: git git://linuxtv.org/media_tree.git 13156F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13157F: drivers/media/platform/renesas/rcar_drif.c 13158 13159MEDIA DRIVERS FOR RENESAS - FCP 13160M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13161L: linux-media@vger.kernel.org 13162L: linux-renesas-soc@vger.kernel.org 13163S: Supported 13164T: git git://linuxtv.org/media_tree.git 13165F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13166F: drivers/media/platform/renesas/rcar-fcp.c 13167F: include/media/rcar-fcp.h 13168 13169MEDIA DRIVERS FOR RENESAS - FDP1 13170M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13171L: linux-media@vger.kernel.org 13172L: linux-renesas-soc@vger.kernel.org 13173S: Supported 13174T: git git://linuxtv.org/media_tree.git 13175F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13176F: drivers/media/platform/renesas/rcar_fdp1.c 13177 13178MEDIA DRIVERS FOR RENESAS - VIN 13179M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13180L: linux-media@vger.kernel.org 13181L: linux-renesas-soc@vger.kernel.org 13182S: Supported 13183T: git git://linuxtv.org/media_tree.git 13184F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13185F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13186F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13187F: drivers/media/platform/renesas/rcar-isp.c 13188F: drivers/media/platform/renesas/rcar-vin/ 13189 13190MEDIA DRIVERS FOR RENESAS - VSP1 13191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13192M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13193L: linux-media@vger.kernel.org 13194L: linux-renesas-soc@vger.kernel.org 13195S: Supported 13196T: git git://linuxtv.org/media_tree.git 13197F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13198F: drivers/media/platform/renesas/vsp1/ 13199 13200MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13201L: linux-media@vger.kernel.org 13202S: Orphan 13203W: https://linuxtv.org 13204T: git git://linuxtv.org/media_tree.git 13205F: drivers/media/dvb-frontends/stv0910* 13206 13207MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13208L: linux-media@vger.kernel.org 13209S: Orphan 13210W: https://linuxtv.org 13211T: git git://linuxtv.org/media_tree.git 13212F: drivers/media/dvb-frontends/stv6111* 13213 13214MEDIA DRIVERS FOR STM32 - DCMI 13215M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13216L: linux-media@vger.kernel.org 13217S: Supported 13218T: git git://linuxtv.org/media_tree.git 13219F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13220F: drivers/media/platform/st/stm32/stm32-dcmi.c 13221 13222MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13223M: Mauro Carvalho Chehab <mchehab@kernel.org> 13224L: linux-media@vger.kernel.org 13225S: Maintained 13226W: https://linuxtv.org 13227Q: http://patchwork.kernel.org/project/linux-media/list/ 13228T: git git://linuxtv.org/media_tree.git 13229F: Documentation/admin-guide/media/ 13230F: Documentation/devicetree/bindings/media/ 13231F: Documentation/driver-api/media/ 13232F: Documentation/userspace-api/media/ 13233F: drivers/media/ 13234F: drivers/staging/media/ 13235F: include/dt-bindings/media/ 13236F: include/linux/platform_data/media/ 13237F: include/media/ 13238F: include/uapi/linux/dvb/ 13239F: include/uapi/linux/ivtv* 13240F: include/uapi/linux/media.h 13241F: include/uapi/linux/uvcvideo.h 13242F: include/uapi/linux/v4l2-* 13243F: include/uapi/linux/videodev2.h 13244 13245MEDIATEK BLUETOOTH DRIVER 13246M: Sean Wang <sean.wang@mediatek.com> 13247L: linux-bluetooth@vger.kernel.org 13248L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13249S: Maintained 13250F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13251F: drivers/bluetooth/btmtkuart.c 13252 13253MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13254M: Sean Wang <sean.wang@mediatek.com> 13255L: linux-pm@vger.kernel.org 13256S: Maintained 13257F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13258F: drivers/power/reset/mt6323-poweroff.c 13259 13260MEDIATEK CIR DRIVER 13261M: Sean Wang <sean.wang@mediatek.com> 13262S: Maintained 13263F: drivers/media/rc/mtk-cir.c 13264 13265MEDIATEK DMA DRIVER 13266M: Sean Wang <sean.wang@mediatek.com> 13267L: dmaengine@vger.kernel.org 13268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13269L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13270S: Maintained 13271F: Documentation/devicetree/bindings/dma/mtk-* 13272F: drivers/dma/mediatek/ 13273 13274MEDIATEK ETHERNET DRIVER 13275M: Felix Fietkau <nbd@nbd.name> 13276M: John Crispin <john@phrozen.org> 13277M: Sean Wang <sean.wang@mediatek.com> 13278M: Mark Lee <Mark-MC.Lee@mediatek.com> 13279M: Lorenzo Bianconi <lorenzo@kernel.org> 13280L: netdev@vger.kernel.org 13281S: Maintained 13282F: drivers/net/ethernet/mediatek/ 13283 13284MEDIATEK ETHERNET PCS DRIVER 13285M: Alexander Couzens <lynxis@fe80.eu> 13286M: Daniel Golle <daniel@makrotopia.org> 13287L: netdev@vger.kernel.org 13288S: Maintained 13289F: drivers/net/pcs/pcs-mtk-lynxi.c 13290F: include/linux/pcs/pcs-mtk-lynxi.h 13291 13292MEDIATEK ETHERNET PHY DRIVERS 13293M: Daniel Golle <daniel@makrotopia.org> 13294M: Qingfang Deng <dqfext@gmail.com> 13295M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13296L: netdev@vger.kernel.org 13297S: Maintained 13298F: drivers/net/phy/mediatek-ge-soc.c 13299F: drivers/net/phy/mediatek-ge.c 13300 13301MEDIATEK I2C CONTROLLER DRIVER 13302M: Qii Wang <qii.wang@mediatek.com> 13303L: linux-i2c@vger.kernel.org 13304S: Maintained 13305F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13306F: drivers/i2c/busses/i2c-mt65xx.c 13307 13308MEDIATEK IOMMU DRIVER 13309M: Yong Wu <yong.wu@mediatek.com> 13310L: iommu@lists.linux.dev 13311L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13312S: Supported 13313F: Documentation/devicetree/bindings/iommu/mediatek* 13314F: drivers/iommu/mtk_iommu* 13315F: include/dt-bindings/memory/mt*-port.h 13316 13317MEDIATEK JPEG DRIVER 13318M: Bin Liu <bin.liu@mediatek.com> 13319S: Supported 13320F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13321F: drivers/media/platform/mediatek/jpeg/ 13322 13323MEDIATEK KEYPAD DRIVER 13324M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13325S: Supported 13326F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13327F: drivers/input/keyboard/mt6779-keypad.c 13328 13329MEDIATEK MDP DRIVER 13330M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13331M: Houlong Wei <houlong.wei@mediatek.com> 13332M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13333S: Supported 13334F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13335F: drivers/media/platform/mediatek/mdp/ 13336F: drivers/media/platform/mediatek/vpu/ 13337 13338MEDIATEK MEDIA DRIVER 13339M: Tiffany Lin <tiffany.lin@mediatek.com> 13340M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13341M: Yunfei Dong <yunfei.dong@mediatek.com> 13342S: Supported 13343F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13344F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13345F: drivers/media/platform/mediatek/vcodec/ 13346F: drivers/media/platform/mediatek/vpu/ 13347 13348MEDIATEK MMC/SD/SDIO DRIVER 13349M: Chaotian Jing <chaotian.jing@mediatek.com> 13350S: Maintained 13351F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13352F: drivers/mmc/host/mtk-sd.c 13353 13354MEDIATEK MT76 WIRELESS LAN DRIVER 13355M: Felix Fietkau <nbd@nbd.name> 13356M: Lorenzo Bianconi <lorenzo@kernel.org> 13357M: Ryder Lee <ryder.lee@mediatek.com> 13358R: Shayne Chen <shayne.chen@mediatek.com> 13359R: Sean Wang <sean.wang@mediatek.com> 13360L: linux-wireless@vger.kernel.org 13361S: Maintained 13362T: git https://github.com/nbd168/wireless 13363F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13364F: drivers/net/wireless/mediatek/mt76/ 13365 13366MEDIATEK MT7601U WIRELESS LAN DRIVER 13367M: Jakub Kicinski <kuba@kernel.org> 13368L: linux-wireless@vger.kernel.org 13369S: Maintained 13370F: drivers/net/wireless/mediatek/mt7601u/ 13371 13372MEDIATEK MT7621 CLOCK DRIVER 13373M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13374S: Maintained 13375F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13376F: drivers/clk/ralink/clk-mt7621.c 13377 13378MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13379M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13380S: Maintained 13381F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13382F: drivers/pci/controller/pcie-mt7621.c 13383 13384MEDIATEK MT7621 PHY PCI DRIVER 13385M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13386S: Maintained 13387F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13388F: drivers/phy/ralink/phy-mt7621-pci.c 13389 13390MEDIATEK MT7621/28/88 I2C DRIVER 13391M: Stefan Roese <sr@denx.de> 13392L: linux-i2c@vger.kernel.org 13393S: Maintained 13394F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13395F: drivers/i2c/busses/i2c-mt7621.c 13396 13397MEDIATEK MTMIPS CLOCK DRIVER 13398M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13399S: Maintained 13400F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13401F: drivers/clk/ralink/clk-mtmips.c 13402 13403MEDIATEK NAND CONTROLLER DRIVER 13404L: linux-mtd@lists.infradead.org 13405S: Orphan 13406F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13407F: drivers/mtd/nand/raw/mtk_* 13408 13409MEDIATEK PMIC LED DRIVER 13410M: Sean Wang <sean.wang@mediatek.com> 13411S: Maintained 13412F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13413F: drivers/leds/leds-mt6323.c 13414 13415MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13416M: Sean Wang <sean.wang@mediatek.com> 13417S: Maintained 13418F: drivers/char/hw_random/mtk-rng.c 13419 13420MEDIATEK SMI DRIVER 13421M: Yong Wu <yong.wu@mediatek.com> 13422L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13423S: Supported 13424F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13425F: drivers/memory/mtk-smi.c 13426F: include/soc/mediatek/smi.h 13427 13428MEDIATEK SWITCH DRIVER 13429M: Arınç ÜNAL <arinc.unal@arinc9.com> 13430M: Daniel Golle <daniel@makrotopia.org> 13431M: Landen Chao <Landen.Chao@mediatek.com> 13432M: DENG Qingfang <dqfext@gmail.com> 13433M: Sean Wang <sean.wang@mediatek.com> 13434L: netdev@vger.kernel.org 13435S: Maintained 13436F: drivers/net/dsa/mt7530-mdio.c 13437F: drivers/net/dsa/mt7530-mmio.c 13438F: drivers/net/dsa/mt7530.* 13439F: net/dsa/tag_mtk.c 13440 13441MEDIATEK T7XX 5G WWAN MODEM DRIVER 13442M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13443M: Intel Corporation <linuxwwan@intel.com> 13444R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13445R: Liu Haijun <haijun.liu@mediatek.com> 13446R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13447R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13448L: netdev@vger.kernel.org 13449S: Supported 13450F: drivers/net/wwan/t7xx/ 13451 13452MEDIATEK USB3 DRD IP DRIVER 13453M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13454L: linux-usb@vger.kernel.org 13455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13456L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13457S: Maintained 13458F: Documentation/devicetree/bindings/usb/mediatek,* 13459F: drivers/usb/host/xhci-mtk* 13460F: drivers/usb/mtu3/ 13461 13462MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13463M: Peter Senna Tschudin <peter.senna@gmail.com> 13464M: Martin Donnelly <martin.donnelly@ge.com> 13465M: Martyn Welch <martyn.welch@collabora.co.uk> 13466S: Maintained 13467F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13468F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13469 13470MEGARAID SCSI/SAS DRIVERS 13471M: Kashyap Desai <kashyap.desai@broadcom.com> 13472M: Sumit Saxena <sumit.saxena@broadcom.com> 13473M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13474L: megaraidlinux.pdl@broadcom.com 13475L: linux-scsi@vger.kernel.org 13476S: Maintained 13477W: http://www.avagotech.com/support/ 13478F: Documentation/scsi/megaraid.rst 13479F: drivers/scsi/megaraid.* 13480F: drivers/scsi/megaraid/ 13481 13482MELEXIS MLX90614 DRIVER 13483M: Crt Mori <cmo@melexis.com> 13484L: linux-iio@vger.kernel.org 13485S: Supported 13486W: http://www.melexis.com 13487F: drivers/iio/temperature/mlx90614.c 13488 13489MELEXIS MLX90632 DRIVER 13490M: Crt Mori <cmo@melexis.com> 13491L: linux-iio@vger.kernel.org 13492S: Supported 13493W: http://www.melexis.com 13494F: drivers/iio/temperature/mlx90632.c 13495 13496MELFAS MIP4 TOUCHSCREEN DRIVER 13497M: Sangwon Jee <jeesw@melfas.com> 13498S: Supported 13499W: http://www.melfas.com 13500F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13501F: drivers/input/touchscreen/melfas_mip4.c 13502 13503MELLANOX BLUEFIELD I2C DRIVER 13504M: Khalil Blaiech <kblaiech@nvidia.com> 13505M: Asmaa Mnebhi <asmaa@nvidia.com> 13506L: linux-i2c@vger.kernel.org 13507S: Supported 13508F: drivers/i2c/busses/i2c-mlxbf.c 13509 13510MELLANOX ETHERNET DRIVER (mlx4_en) 13511M: Tariq Toukan <tariqt@nvidia.com> 13512L: netdev@vger.kernel.org 13513S: Supported 13514W: http://www.mellanox.com 13515Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13516F: drivers/net/ethernet/mellanox/mlx4/en_* 13517 13518MELLANOX ETHERNET DRIVER (mlx5e) 13519M: Saeed Mahameed <saeedm@nvidia.com> 13520L: netdev@vger.kernel.org 13521S: Supported 13522W: http://www.mellanox.com 13523Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13524F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13525 13526MELLANOX ETHERNET INNOVA DRIVERS 13527R: Boris Pismenny <borisp@nvidia.com> 13528L: netdev@vger.kernel.org 13529S: Supported 13530W: http://www.mellanox.com 13531Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13532F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13533F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13534F: include/linux/mlx5/mlx5_ifc_fpga.h 13535 13536MELLANOX ETHERNET SWITCH DRIVERS 13537M: Ido Schimmel <idosch@nvidia.com> 13538M: Petr Machata <petrm@nvidia.com> 13539L: netdev@vger.kernel.org 13540S: Supported 13541W: http://www.mellanox.com 13542Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13543F: drivers/net/ethernet/mellanox/mlxsw/ 13544F: tools/testing/selftests/drivers/net/mlxsw/ 13545 13546MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13547M: mlxsw@nvidia.com 13548L: netdev@vger.kernel.org 13549S: Supported 13550W: http://www.mellanox.com 13551Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13552F: drivers/net/ethernet/mellanox/mlxfw/ 13553 13554MELLANOX HARDWARE PLATFORM SUPPORT 13555M: Hans de Goede <hdegoede@redhat.com> 13556M: Mark Gross <markgross@kernel.org> 13557M: Vadim Pasternak <vadimp@nvidia.com> 13558L: platform-driver-x86@vger.kernel.org 13559S: Supported 13560F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13561F: drivers/platform/mellanox/ 13562F: include/linux/platform_data/mlxreg.h 13563 13564MELLANOX MLX4 core VPI driver 13565M: Tariq Toukan <tariqt@nvidia.com> 13566L: netdev@vger.kernel.org 13567L: linux-rdma@vger.kernel.org 13568S: Supported 13569W: http://www.mellanox.com 13570Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13571F: drivers/net/ethernet/mellanox/mlx4/ 13572F: include/linux/mlx4/ 13573 13574MELLANOX MLX4 IB driver 13575M: Yishai Hadas <yishaih@nvidia.com> 13576L: linux-rdma@vger.kernel.org 13577S: Supported 13578W: http://www.mellanox.com 13579Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13580F: drivers/infiniband/hw/mlx4/ 13581F: include/linux/mlx4/ 13582F: include/uapi/rdma/mlx4-abi.h 13583 13584MELLANOX MLX5 core VPI driver 13585M: Saeed Mahameed <saeedm@nvidia.com> 13586M: Leon Romanovsky <leonro@nvidia.com> 13587L: netdev@vger.kernel.org 13588L: linux-rdma@vger.kernel.org 13589S: Supported 13590W: http://www.mellanox.com 13591Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13592F: Documentation/networking/device_drivers/ethernet/mellanox/ 13593F: drivers/net/ethernet/mellanox/mlx5/core/ 13594F: include/linux/mlx5/ 13595 13596MELLANOX MLX5 IB driver 13597M: Leon Romanovsky <leonro@nvidia.com> 13598L: linux-rdma@vger.kernel.org 13599S: Supported 13600W: http://www.mellanox.com 13601Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13602F: drivers/infiniband/hw/mlx5/ 13603F: include/linux/mlx5/ 13604F: include/uapi/rdma/mlx5-abi.h 13605 13606MELLANOX MLXCPLD I2C AND MUX DRIVER 13607M: Vadim Pasternak <vadimp@nvidia.com> 13608M: Michael Shych <michaelsh@nvidia.com> 13609L: linux-i2c@vger.kernel.org 13610S: Supported 13611F: Documentation/i2c/busses/i2c-mlxcpld.rst 13612F: drivers/i2c/busses/i2c-mlxcpld.c 13613F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13614 13615MELLANOX MLXCPLD LED DRIVER 13616M: Vadim Pasternak <vadimp@nvidia.com> 13617L: linux-leds@vger.kernel.org 13618S: Supported 13619F: Documentation/leds/leds-mlxcpld.rst 13620F: drivers/leds/leds-mlxcpld.c 13621F: drivers/leds/leds-mlxreg.c 13622 13623MELLANOX PLATFORM DRIVER 13624M: Vadim Pasternak <vadimp@nvidia.com> 13625L: platform-driver-x86@vger.kernel.org 13626S: Supported 13627F: drivers/platform/x86/mlx-platform.c 13628 13629MEMBARRIER SUPPORT 13630M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13631M: "Paul E. McKenney" <paulmck@kernel.org> 13632L: linux-kernel@vger.kernel.org 13633S: Supported 13634F: arch/powerpc/include/asm/membarrier.h 13635F: include/uapi/linux/membarrier.h 13636F: kernel/sched/membarrier.c 13637 13638MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13639M: Mike Rapoport <rppt@kernel.org> 13640L: linux-mm@kvack.org 13641S: Maintained 13642F: Documentation/core-api/boot-time-mm.rst 13643F: include/linux/memblock.h 13644F: mm/memblock.c 13645F: mm/mm_init.c 13646F: tools/testing/memblock/ 13647 13648MEMORY CONTROLLER DRIVERS 13649M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13650L: linux-kernel@vger.kernel.org 13651S: Maintained 13652B: mailto:krzysztof.kozlowski@linaro.org 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13654F: Documentation/devicetree/bindings/memory-controllers/ 13655F: drivers/memory/ 13656F: include/dt-bindings/memory/ 13657F: include/memory/ 13658 13659MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13660M: Dmitry Osipenko <digetx@gmail.com> 13661L: linux-pm@vger.kernel.org 13662L: linux-tegra@vger.kernel.org 13663S: Maintained 13664T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13665F: drivers/devfreq/tegra30-devfreq.c 13666 13667MEMORY HOT(UN)PLUG 13668M: David Hildenbrand <david@redhat.com> 13669M: Oscar Salvador <osalvador@suse.de> 13670L: linux-mm@kvack.org 13671S: Maintained 13672F: Documentation/admin-guide/mm/memory-hotplug.rst 13673F: Documentation/core-api/memory-hotplug.rst 13674F: drivers/base/memory.c 13675F: include/linux/memory_hotplug.h 13676F: mm/memory_hotplug.c 13677F: tools/testing/selftests/memory-hotplug/ 13678 13679MEMORY MANAGEMENT 13680M: Andrew Morton <akpm@linux-foundation.org> 13681L: linux-mm@kvack.org 13682S: Maintained 13683W: http://www.linux-mm.org 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13685T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13686F: include/linux/gfp.h 13687F: include/linux/gfp_types.h 13688F: include/linux/memory_hotplug.h 13689F: include/linux/mm.h 13690F: include/linux/mmzone.h 13691F: include/linux/pagewalk.h 13692F: include/trace/events/ksm.h 13693F: mm/ 13694F: tools/mm/ 13695F: tools/testing/selftests/mm/ 13696 13697MEMORY TECHNOLOGY DEVICES (MTD) 13698M: Miquel Raynal <miquel.raynal@bootlin.com> 13699M: Richard Weinberger <richard@nod.at> 13700M: Vignesh Raghavendra <vigneshr@ti.com> 13701L: linux-mtd@lists.infradead.org 13702S: Maintained 13703W: http://www.linux-mtd.infradead.org/ 13704Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13705C: irc://irc.oftc.net/mtd 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13708F: Documentation/devicetree/bindings/mtd/ 13709F: drivers/mtd/ 13710F: include/linux/mtd/ 13711F: include/uapi/mtd/ 13712 13713MEMSENSING MICROSYSTEMS MSA311 DRIVER 13714M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13715L: linux-iio@vger.kernel.org 13716S: Maintained 13717F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13718F: drivers/iio/accel/msa311.c 13719 13720MEN A21 WATCHDOG DRIVER 13721M: Johannes Thumshirn <morbidrsa@gmail.com> 13722L: linux-watchdog@vger.kernel.org 13723S: Maintained 13724F: drivers/watchdog/mena21_wdt.c 13725 13726MEN CHAMELEON BUS (mcb) 13727M: Johannes Thumshirn <morbidrsa@gmail.com> 13728S: Maintained 13729F: Documentation/driver-api/men-chameleon-bus.rst 13730F: drivers/mcb/ 13731F: include/linux/mcb.h 13732 13733MEN F21BMC (Board Management Controller) 13734M: Andreas Werner <andreas.werner@men.de> 13735S: Supported 13736F: Documentation/hwmon/menf21bmc.rst 13737F: drivers/hwmon/menf21bmc_hwmon.c 13738F: drivers/leds/leds-menf21bmc.c 13739F: drivers/mfd/menf21bmc.c 13740F: drivers/watchdog/menf21bmc_wdt.c 13741 13742MEN Z069 WATCHDOG DRIVER 13743M: Johannes Thumshirn <jth@kernel.org> 13744L: linux-watchdog@vger.kernel.org 13745S: Maintained 13746F: drivers/watchdog/menz69_wdt.c 13747 13748MESON AO CEC DRIVER FOR AMLOGIC SOCS 13749M: Neil Armstrong <neil.armstrong@linaro.org> 13750L: linux-media@vger.kernel.org 13751L: linux-amlogic@lists.infradead.org 13752S: Supported 13753W: http://linux-meson.com/ 13754T: git git://linuxtv.org/media_tree.git 13755F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13756F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13757F: drivers/media/cec/platform/meson/ao-cec.c 13758 13759MESON GE2D DRIVER FOR AMLOGIC SOCS 13760M: Neil Armstrong <neil.armstrong@linaro.org> 13761L: linux-media@vger.kernel.org 13762L: linux-amlogic@lists.infradead.org 13763S: Supported 13764T: git git://linuxtv.org/media_tree.git 13765F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13766F: drivers/media/platform/amlogic/meson-ge2d/ 13767 13768MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13769M: Liang Yang <liang.yang@amlogic.com> 13770L: linux-mtd@lists.infradead.org 13771S: Maintained 13772F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13773F: drivers/mtd/nand/raw/meson_* 13774 13775MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13776M: Neil Armstrong <neil.armstrong@linaro.org> 13777L: linux-media@vger.kernel.org 13778L: linux-amlogic@lists.infradead.org 13779S: Supported 13780T: git git://linuxtv.org/media_tree.git 13781F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13782F: drivers/staging/media/meson/vdec/ 13783 13784METHODE UDPU SUPPORT 13785M: Vladimir Vid <vladimir.vid@sartura.hr> 13786S: Maintained 13787F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13788 13789MHI BUS 13790M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13791L: mhi@lists.linux.dev 13792L: linux-arm-msm@vger.kernel.org 13793S: Maintained 13794T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13795F: Documentation/ABI/stable/sysfs-bus-mhi 13796F: Documentation/mhi/ 13797F: drivers/bus/mhi/ 13798F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13799F: include/linux/mhi.h 13800 13801MICROBLAZE ARCHITECTURE 13802M: Michal Simek <monstr@monstr.eu> 13803S: Supported 13804W: http://www.monstr.eu/fdt/ 13805T: git git://git.monstr.eu/linux-2.6-microblaze.git 13806F: arch/microblaze/ 13807 13808MICROBLAZE TMR INJECT 13809M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13810S: Supported 13811F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13812F: drivers/misc/xilinx_tmr_inject.c 13813 13814MICROBLAZE TMR MANAGER 13815M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13816S: Supported 13817F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13818F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13819F: drivers/misc/xilinx_tmr_manager.c 13820 13821MICROCHIP AT91 DMA DRIVERS 13822M: Ludovic Desroches <ludovic.desroches@microchip.com> 13823M: Tudor Ambarus <tudor.ambarus@linaro.org> 13824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13825L: dmaengine@vger.kernel.org 13826S: Supported 13827F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13828F: drivers/dma/at_hdmac.c 13829F: drivers/dma/at_xdmac.c 13830F: include/dt-bindings/dma/at91.h 13831 13832MICROCHIP AT91 SERIAL DRIVER 13833M: Richard Genoud <richard.genoud@gmail.com> 13834S: Maintained 13835F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13836F: drivers/tty/serial/atmel_serial.c 13837F: drivers/tty/serial/atmel_serial.h 13838 13839MICROCHIP AT91 USART MFD DRIVER 13840M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13841L: linux-kernel@vger.kernel.org 13842S: Supported 13843F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13844F: drivers/mfd/at91-usart.c 13845F: include/dt-bindings/mfd/at91-usart.h 13846 13847MICROCHIP AT91 USART SPI DRIVER 13848M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13849L: linux-spi@vger.kernel.org 13850S: Supported 13851F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13852F: drivers/spi/spi-at91-usart.c 13853 13854MICROCHIP AUDIO ASOC DRIVERS 13855M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13856L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13857S: Supported 13858F: Documentation/devicetree/bindings/sound/atmel* 13859F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13860F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13861F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13862F: sound/soc/atmel 13863 13864MICROCHIP CSI2DC DRIVER 13865M: Eugen Hristev <eugen.hristev@microchip.com> 13866L: linux-media@vger.kernel.org 13867S: Supported 13868F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13869F: drivers/media/platform/microchip/microchip-csi2dc.c 13870 13871MICROCHIP ECC DRIVER 13872M: Tudor Ambarus <tudor.ambarus@linaro.org> 13873L: linux-crypto@vger.kernel.org 13874S: Maintained 13875F: drivers/crypto/atmel-ecc.* 13876 13877MICROCHIP EIC DRIVER 13878M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13880S: Supported 13881F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13882F: drivers/irqchip/irq-mchp-eic.c 13883 13884MICROCHIP I2C DRIVER 13885M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13886L: linux-i2c@vger.kernel.org 13887S: Supported 13888F: drivers/i2c/busses/i2c-at91-*.c 13889F: drivers/i2c/busses/i2c-at91.h 13890 13891MICROCHIP ISC DRIVER 13892M: Eugen Hristev <eugen.hristev@microchip.com> 13893L: linux-media@vger.kernel.org 13894S: Supported 13895F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13896F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13897F: drivers/media/platform/microchip/microchip-isc* 13898F: drivers/media/platform/microchip/microchip-sama*-isc* 13899F: drivers/staging/media/deprecated/atmel/atmel-isc* 13900F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13901F: include/linux/atmel-isc-media.h 13902 13903MICROCHIP ISI DRIVER 13904M: Eugen Hristev <eugen.hristev@microchip.com> 13905L: linux-media@vger.kernel.org 13906S: Supported 13907F: drivers/media/platform/atmel/atmel-isi.c 13908F: drivers/media/platform/atmel/atmel-isi.h 13909 13910MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13911M: Woojung Huh <woojung.huh@microchip.com> 13912M: UNGLinuxDriver@microchip.com 13913L: netdev@vger.kernel.org 13914S: Maintained 13915F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13916F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13917F: drivers/net/dsa/microchip/* 13918F: include/linux/dsa/ksz_common.h 13919F: include/linux/platform_data/microchip-ksz.h 13920F: net/dsa/tag_ksz.c 13921 13922MICROCHIP LAN743X ETHERNET DRIVER 13923M: Bryan Whitehead <bryan.whitehead@microchip.com> 13924M: UNGLinuxDriver@microchip.com 13925L: netdev@vger.kernel.org 13926S: Maintained 13927F: drivers/net/ethernet/microchip/lan743x_* 13928 13929MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13930M: Arun Ramadoss <arun.ramadoss@microchip.com> 13931R: UNGLinuxDriver@microchip.com 13932L: netdev@vger.kernel.org 13933S: Maintained 13934F: drivers/net/phy/microchip_t1.c 13935 13936MICROCHIP LAN966X ETHERNET DRIVER 13937M: Horatiu Vultur <horatiu.vultur@microchip.com> 13938M: UNGLinuxDriver@microchip.com 13939L: netdev@vger.kernel.org 13940S: Maintained 13941F: drivers/net/ethernet/microchip/lan966x/* 13942 13943MICROCHIP LCDFB DRIVER 13944M: Nicolas Ferre <nicolas.ferre@microchip.com> 13945L: linux-fbdev@vger.kernel.org 13946S: Maintained 13947F: drivers/video/fbdev/atmel_lcdfb.c 13948F: include/video/atmel_lcdc.h 13949 13950MICROCHIP MCP16502 PMIC DRIVER 13951M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13953S: Supported 13954F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13955F: drivers/regulator/mcp16502.c 13956 13957MICROCHIP MCP3911 ADC DRIVER 13958M: Marcus Folkesson <marcus.folkesson@gmail.com> 13959M: Kent Gustavsson <kent@minoris.se> 13960L: linux-iio@vger.kernel.org 13961S: Maintained 13962F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13963F: drivers/iio/adc/mcp3911.c 13964 13965MICROCHIP MMC/SD/SDIO MCI DRIVER 13966M: Ludovic Desroches <ludovic.desroches@microchip.com> 13967S: Maintained 13968F: drivers/mmc/host/atmel-mci.c 13969 13970MICROCHIP NAND DRIVER 13971M: Tudor Ambarus <tudor.ambarus@linaro.org> 13972L: linux-mtd@lists.infradead.org 13973S: Supported 13974F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13975F: drivers/mtd/nand/raw/atmel/* 13976 13977MICROCHIP OTPC DRIVER 13978M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13980S: Supported 13981F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13982F: drivers/nvmem/microchip-otpc.c 13983F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13984 13985MICROCHIP PCI1XXXX GP DRIVER 13986M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13987L: linux-gpio@vger.kernel.org 13988S: Supported 13989F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13990F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13991F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13992 13993MICROCHIP PCI1XXXX I2C DRIVER 13994M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13995M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13996M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13997L: linux-i2c@vger.kernel.org 13998S: Maintained 13999F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14000 14001MICROCHIP PCIe UART DRIVER 14002M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14003M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14004L: linux-serial@vger.kernel.org 14005S: Maintained 14006F: drivers/tty/serial/8250/8250_pci1xxxx.c 14007 14008MICROCHIP POLARFIRE FPGA DRIVERS 14009M: Conor Dooley <conor.dooley@microchip.com> 14010R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14011L: linux-fpga@vger.kernel.org 14012S: Supported 14013F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14014F: drivers/fpga/microchip-spi.c 14015 14016MICROCHIP PWM DRIVER 14017M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14019L: linux-pwm@vger.kernel.org 14020S: Supported 14021F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14022F: drivers/pwm/pwm-atmel.c 14023 14024MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14025M: Eugen Hristev <eugen.hristev@microchip.com> 14026L: linux-iio@vger.kernel.org 14027S: Supported 14028F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14029F: drivers/iio/adc/at91-sama5d2_adc.c 14030F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14031 14032MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14033M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14034S: Supported 14035F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14036F: drivers/power/reset/at91-sama5d2_shdwc.c 14037 14038MICROCHIP SOC DRIVERS 14039M: Conor Dooley <conor@kernel.org> 14040S: Supported 14041T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14042F: drivers/soc/microchip/ 14043 14044MICROCHIP SPI DRIVER 14045M: Ryan Wanner <ryan.wanner@microchip.com> 14046S: Supported 14047F: drivers/spi/spi-atmel.* 14048 14049MICROCHIP SSC DRIVER 14050M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14052S: Supported 14053F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14054F: drivers/misc/atmel-ssc.c 14055F: include/linux/atmel-ssc.h 14056 14057Microchip Timer Counter Block (TCB) Capture Driver 14058M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14060L: linux-iio@vger.kernel.org 14061S: Maintained 14062F: drivers/counter/microchip-tcb-capture.c 14063 14064MICROCHIP USB251XB DRIVER 14065M: Richard Leitner <richard.leitner@skidata.com> 14066L: linux-usb@vger.kernel.org 14067S: Maintained 14068F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14069F: drivers/usb/misc/usb251xb.c 14070 14071MICROCHIP USBA UDC DRIVER 14072M: Cristian Birsan <cristian.birsan@microchip.com> 14073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14074S: Supported 14075F: drivers/usb/gadget/udc/atmel_usba_udc.* 14076 14077MICROCHIP WILC1000 WIFI DRIVER 14078M: Ajay Singh <ajay.kathat@microchip.com> 14079M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14080L: linux-wireless@vger.kernel.org 14081S: Supported 14082F: drivers/net/wireless/microchip/wilc1000/ 14083 14084MICROSEMI MIPS SOCS 14085M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14086M: UNGLinuxDriver@microchip.com 14087L: linux-mips@vger.kernel.org 14088S: Supported 14089F: Documentation/devicetree/bindings/mips/mscc.txt 14090F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14091F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14092F: arch/mips/boot/dts/mscc/ 14093F: arch/mips/configs/generic/board-ocelot.config 14094F: arch/mips/generic/board-ocelot.c 14095 14096MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14097M: Don Brace <don.brace@microchip.com> 14098L: storagedev@microchip.com 14099L: linux-scsi@vger.kernel.org 14100S: Supported 14101F: Documentation/scsi/smartpqi.rst 14102F: drivers/scsi/smartpqi/Kconfig 14103F: drivers/scsi/smartpqi/Makefile 14104F: drivers/scsi/smartpqi/smartpqi*.[ch] 14105F: include/linux/cciss*.h 14106F: include/uapi/linux/cciss*.h 14107 14108MICROSOFT MANA RDMA DRIVER 14109M: Long Li <longli@microsoft.com> 14110M: Ajay Sharma <sharmaajay@microsoft.com> 14111L: linux-rdma@vger.kernel.org 14112S: Supported 14113F: drivers/infiniband/hw/mana/ 14114F: include/net/mana 14115F: include/uapi/rdma/mana-abi.h 14116 14117MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14118M: Maximilian Luz <luzmaximilian@gmail.com> 14119L: platform-driver-x86@vger.kernel.org 14120S: Maintained 14121F: drivers/platform/surface/surface_aggregator_tabletsw.c 14122 14123MICROSOFT SURFACE BATTERY AND AC DRIVERS 14124M: Maximilian Luz <luzmaximilian@gmail.com> 14125L: linux-pm@vger.kernel.org 14126L: platform-driver-x86@vger.kernel.org 14127S: Maintained 14128F: drivers/power/supply/surface_battery.c 14129F: drivers/power/supply/surface_charger.c 14130 14131MICROSOFT SURFACE DTX DRIVER 14132M: Maximilian Luz <luzmaximilian@gmail.com> 14133L: platform-driver-x86@vger.kernel.org 14134S: Maintained 14135F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14136F: drivers/platform/surface/surface_dtx.c 14137F: include/uapi/linux/surface_aggregator/dtx.h 14138 14139MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14140M: Maximilian Luz <luzmaximilian@gmail.com> 14141L: platform-driver-x86@vger.kernel.org 14142S: Maintained 14143F: drivers/platform/surface/surface_gpe.c 14144 14145MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14146M: Hans de Goede <hdegoede@redhat.com> 14147M: Mark Gross <markgross@kernel.org> 14148M: Maximilian Luz <luzmaximilian@gmail.com> 14149L: platform-driver-x86@vger.kernel.org 14150S: Maintained 14151T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14152F: drivers/platform/surface/ 14153 14154MICROSOFT SURFACE HID TRANSPORT DRIVER 14155M: Maximilian Luz <luzmaximilian@gmail.com> 14156L: linux-input@vger.kernel.org 14157L: platform-driver-x86@vger.kernel.org 14158S: Maintained 14159F: drivers/hid/surface-hid/ 14160 14161MICROSOFT SURFACE HOT-PLUG DRIVER 14162M: Maximilian Luz <luzmaximilian@gmail.com> 14163L: platform-driver-x86@vger.kernel.org 14164S: Maintained 14165F: drivers/platform/surface/surface_hotplug.c 14166 14167MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14168M: Maximilian Luz <luzmaximilian@gmail.com> 14169L: platform-driver-x86@vger.kernel.org 14170S: Maintained 14171F: drivers/platform/surface/surface_platform_profile.c 14172 14173MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14174M: Chen Yu <yu.c.chen@intel.com> 14175L: platform-driver-x86@vger.kernel.org 14176S: Supported 14177F: drivers/platform/surface/surfacepro3_button.c 14178 14179MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14180M: Maximilian Luz <luzmaximilian@gmail.com> 14181L: platform-driver-x86@vger.kernel.org 14182S: Maintained 14183F: drivers/platform/surface/surface_aggregator_hub.c 14184 14185MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14186M: Maximilian Luz <luzmaximilian@gmail.com> 14187L: platform-driver-x86@vger.kernel.org 14188S: Maintained 14189W: https://github.com/linux-surface/surface-aggregator-module 14190C: irc://irc.libera.chat/linux-surface 14191F: Documentation/driver-api/surface_aggregator/ 14192F: drivers/platform/surface/aggregator/ 14193F: drivers/platform/surface/surface_acpi_notify.c 14194F: drivers/platform/surface/surface_aggregator_cdev.c 14195F: drivers/platform/surface/surface_aggregator_registry.c 14196F: include/linux/surface_acpi_notify.h 14197F: include/linux/surface_aggregator/ 14198F: include/uapi/linux/surface_aggregator/ 14199 14200MICROTEK X6 SCANNER 14201M: Oliver Neukum <oliver@neukum.org> 14202S: Maintained 14203F: drivers/usb/image/microtek.* 14204 14205MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14206M: Luka Kovacic <luka.kovacic@sartura.hr> 14207M: Luka Perkov <luka.perkov@sartura.hr> 14208S: Maintained 14209F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14210F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14211F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14212F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14213F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14214F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14215 14216MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14217M: Sakari Ailus <sakari.ailus@linux.intel.com> 14218L: linux-media@vger.kernel.org 14219S: Maintained 14220F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14221F: Documentation/driver-api/media/drivers/ccs/ 14222F: Documentation/userspace-api/media/drivers/ccs.rst 14223F: drivers/media/i2c/ccs-pll.c 14224F: drivers/media/i2c/ccs-pll.h 14225F: drivers/media/i2c/ccs/ 14226F: include/uapi/linux/ccs.h 14227F: include/uapi/linux/smiapp.h 14228 14229MIPS 14230M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14231L: linux-mips@vger.kernel.org 14232S: Maintained 14233W: http://www.linux-mips.org/ 14234Q: https://patchwork.kernel.org/project/linux-mips/list/ 14235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14236F: Documentation/devicetree/bindings/mips/ 14237F: Documentation/mips/ 14238F: arch/mips/ 14239F: drivers/platform/mips/ 14240F: include/dt-bindings/mips/ 14241 14242MIPS BOSTON DEVELOPMENT BOARD 14243M: Paul Burton <paulburton@kernel.org> 14244L: linux-mips@vger.kernel.org 14245S: Maintained 14246F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14247F: arch/mips/boot/dts/img/boston.dts 14248F: arch/mips/configs/generic/board-boston.config 14249F: drivers/clk/imgtec/clk-boston.c 14250F: include/dt-bindings/clock/boston-clock.h 14251 14252MIPS CORE DRIVERS 14253M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14254M: Serge Semin <fancer.lancer@gmail.com> 14255L: linux-mips@vger.kernel.org 14256S: Supported 14257F: drivers/bus/mips_cdmm.c 14258F: drivers/clocksource/mips-gic-timer.c 14259F: drivers/cpuidle/cpuidle-cps.c 14260F: drivers/irqchip/irq-mips-cpu.c 14261F: drivers/irqchip/irq-mips-gic.c 14262 14263MIPS GENERIC PLATFORM 14264M: Paul Burton <paulburton@kernel.org> 14265L: linux-mips@vger.kernel.org 14266S: Supported 14267F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14268F: arch/mips/generic/ 14269F: arch/mips/tools/generic-board-config.sh 14270 14271MIPS RINT INSTRUCTION EMULATION 14272M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14273L: linux-mips@vger.kernel.org 14274S: Supported 14275F: arch/mips/math-emu/dp_rint.c 14276F: arch/mips/math-emu/sp_rint.c 14277 14278MIPS/LOONGSON1 ARCHITECTURE 14279M: Keguang Zhang <keguang.zhang@gmail.com> 14280L: linux-mips@vger.kernel.org 14281S: Maintained 14282F: arch/mips/include/asm/mach-loongson32/ 14283F: arch/mips/loongson32/ 14284F: drivers/*/*loongson1* 14285 14286MIPS/LOONGSON2EF ARCHITECTURE 14287M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14288L: linux-mips@vger.kernel.org 14289S: Maintained 14290F: arch/mips/include/asm/mach-loongson2ef/ 14291F: arch/mips/loongson2ef/ 14292F: drivers/cpufreq/loongson2_cpufreq.c 14293 14294MIPS/LOONGSON64 ARCHITECTURE 14295M: Huacai Chen <chenhuacai@kernel.org> 14296M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14297L: linux-mips@vger.kernel.org 14298S: Maintained 14299F: arch/mips/include/asm/mach-loongson64/ 14300F: arch/mips/loongson64/ 14301F: drivers/irqchip/irq-loongson* 14302F: drivers/platform/mips/cpu_hwmon.c 14303 14304MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14305M: Hans Verkuil <hverkuil@xs4all.nl> 14306L: linux-media@vger.kernel.org 14307S: Odd Fixes 14308W: https://linuxtv.org 14309T: git git://linuxtv.org/media_tree.git 14310F: drivers/media/radio/radio-miropcm20* 14311 14312MMP SUPPORT 14313R: Lubomir Rintel <lkundrak@v3.sk> 14314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14315S: Odd Fixes 14316T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14317F: arch/arm/boot/dts/marvell/mmp* 14318F: arch/arm/mach-mmp/ 14319F: include/linux/soc/mmp/ 14320 14321MMP USB PHY DRIVERS 14322R: Lubomir Rintel <lkundrak@v3.sk> 14323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14324S: Maintained 14325F: drivers/phy/marvell/phy-mmp3-usb.c 14326F: drivers/phy/marvell/phy-pxa-usb.c 14327 14328MMU GATHER AND TLB INVALIDATION 14329M: Will Deacon <will@kernel.org> 14330M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14331M: Andrew Morton <akpm@linux-foundation.org> 14332M: Nick Piggin <npiggin@gmail.com> 14333M: Peter Zijlstra <peterz@infradead.org> 14334L: linux-arch@vger.kernel.org 14335L: linux-mm@kvack.org 14336S: Maintained 14337F: arch/*/include/asm/tlb.h 14338F: include/asm-generic/tlb.h 14339F: mm/mmu_gather.c 14340 14341MN88472 MEDIA DRIVER 14342M: Antti Palosaari <crope@iki.fi> 14343L: linux-media@vger.kernel.org 14344S: Maintained 14345W: https://linuxtv.org 14346W: http://palosaari.fi/linux/ 14347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14348F: drivers/media/dvb-frontends/mn88472* 14349 14350MN88473 MEDIA DRIVER 14351M: Antti Palosaari <crope@iki.fi> 14352L: linux-media@vger.kernel.org 14353S: Maintained 14354W: https://linuxtv.org 14355W: http://palosaari.fi/linux/ 14356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14357F: drivers/media/dvb-frontends/mn88473* 14358 14359MODULE SUPPORT 14360M: Luis Chamberlain <mcgrof@kernel.org> 14361L: linux-modules@vger.kernel.org 14362L: linux-kernel@vger.kernel.org 14363S: Maintained 14364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14365F: include/linux/kmod.h 14366F: include/linux/module.h 14367F: kernel/module/ 14368F: lib/test_kmod.c 14369F: scripts/module* 14370F: tools/testing/selftests/kmod/ 14371 14372MONOLITHIC POWER SYSTEM PMIC DRIVER 14373M: Saravanan Sekar <sravanhome@gmail.com> 14374S: Maintained 14375F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14376F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14377F: drivers/hwmon/pmbus/mpq7932.c 14378F: drivers/iio/adc/mp2629_adc.c 14379F: drivers/mfd/mp2629.c 14380F: drivers/power/supply/mp2629_charger.c 14381F: drivers/regulator/mp5416.c 14382F: drivers/regulator/mpq7920.c 14383F: drivers/regulator/mpq7920.h 14384F: include/linux/mfd/mp2629.h 14385 14386MOST(R) TECHNOLOGY DRIVER 14387M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14388M: Christian Gromm <christian.gromm@microchip.com> 14389S: Maintained 14390F: Documentation/ABI/testing/configfs-most 14391F: Documentation/ABI/testing/sysfs-bus-most 14392F: drivers/most/ 14393F: drivers/staging/most/ 14394F: include/linux/most.h 14395 14396MOTORCOMM PHY DRIVER 14397M: Peter Geis <pgwipeout@gmail.com> 14398M: Frank <Frank.Sae@motor-comm.com> 14399L: netdev@vger.kernel.org 14400S: Maintained 14401F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14402F: drivers/net/phy/motorcomm.c 14403 14404MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14405M: Jiri Slaby <jirislaby@kernel.org> 14406S: Maintained 14407F: Documentation/driver-api/tty/moxa-smartio.rst 14408F: drivers/tty/mxser.* 14409 14410MR800 AVERMEDIA USB FM RADIO DRIVER 14411M: Alexey Klimov <klimov.linux@gmail.com> 14412L: linux-media@vger.kernel.org 14413S: Maintained 14414T: git git://linuxtv.org/media_tree.git 14415F: drivers/media/radio/radio-mr800.c 14416 14417MRF24J40 IEEE 802.15.4 RADIO DRIVER 14418M: Stefan Schmidt <stefan@datenfreihafen.org> 14419L: linux-wpan@vger.kernel.org 14420S: Odd Fixes 14421F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14422F: drivers/net/ieee802154/mrf24j40.c 14423 14424MSI EC DRIVER 14425M: Nikita Kravets <teackot@gmail.com> 14426L: platform-driver-x86@vger.kernel.org 14427S: Maintained 14428W: https://github.com/BeardOverflow/msi-ec 14429F: drivers/platform/x86/msi-ec.* 14430 14431MSI LAPTOP SUPPORT 14432M: "Lee, Chun-Yi" <jlee@suse.com> 14433L: platform-driver-x86@vger.kernel.org 14434S: Maintained 14435F: drivers/platform/x86/msi-laptop.c 14436 14437MSI WMI SUPPORT 14438L: platform-driver-x86@vger.kernel.org 14439S: Orphan 14440F: drivers/platform/x86/msi-wmi.c 14441 14442MSI001 MEDIA DRIVER 14443M: Antti Palosaari <crope@iki.fi> 14444L: linux-media@vger.kernel.org 14445S: Maintained 14446W: https://linuxtv.org 14447W: http://palosaari.fi/linux/ 14448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14449T: git git://linuxtv.org/anttip/media_tree.git 14450F: drivers/media/tuners/msi001* 14451 14452MSI2500 MEDIA DRIVER 14453M: Antti Palosaari <crope@iki.fi> 14454L: linux-media@vger.kernel.org 14455S: Maintained 14456W: https://linuxtv.org 14457W: http://palosaari.fi/linux/ 14458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14459T: git git://linuxtv.org/anttip/media_tree.git 14460F: drivers/media/usb/msi2500/ 14461 14462MSTAR INTERRUPT CONTROLLER DRIVER 14463M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14464M: Daniel Palmer <daniel@thingy.jp> 14465S: Maintained 14466F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14467F: drivers/irqchip/irq-mst-intc.c 14468 14469MSYSTEMS DISKONCHIP G3 MTD DRIVER 14470M: Robert Jarzmik <robert.jarzmik@free.fr> 14471L: linux-mtd@lists.infradead.org 14472S: Maintained 14473F: drivers/mtd/devices/docg3* 14474 14475MT9P031 APTINA CAMERA SENSOR 14476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14477L: linux-media@vger.kernel.org 14478S: Maintained 14479T: git git://linuxtv.org/media_tree.git 14480F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14481F: drivers/media/i2c/mt9p031.c 14482F: include/media/i2c/mt9p031.h 14483 14484MT9T112 APTINA CAMERA SENSOR 14485M: Jacopo Mondi <jacopo@jmondi.org> 14486L: linux-media@vger.kernel.org 14487S: Odd Fixes 14488T: git git://linuxtv.org/media_tree.git 14489F: drivers/media/i2c/mt9t112.c 14490F: include/media/i2c/mt9t112.h 14491 14492MT9V032 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/mt9v032.txt 14498F: drivers/media/i2c/mt9v032.c 14499F: include/media/i2c/mt9v032.h 14500 14501MT9V111 APTINA CAMERA SENSOR 14502M: Jacopo Mondi <jacopo@jmondi.org> 14503L: linux-media@vger.kernel.org 14504S: Maintained 14505T: git git://linuxtv.org/media_tree.git 14506F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14507F: drivers/media/i2c/mt9v111.c 14508 14509MULTIFUNCTION DEVICES (MFD) 14510M: Lee Jones <lee@kernel.org> 14511S: Maintained 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14513F: Documentation/devicetree/bindings/mfd/ 14514F: drivers/mfd/ 14515F: include/dt-bindings/mfd/ 14516F: include/linux/mfd/ 14517 14518MULTIMEDIA CARD (MMC) ETC. OVER SPI 14519S: Orphan 14520F: drivers/mmc/host/mmc_spi.c 14521F: include/linux/spi/mmc_spi.h 14522 14523MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14524M: Ulf Hansson <ulf.hansson@linaro.org> 14525L: linux-mmc@vger.kernel.org 14526S: Maintained 14527T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14528F: Documentation/devicetree/bindings/mmc/ 14529F: drivers/mmc/ 14530F: include/linux/mmc/ 14531F: include/uapi/linux/mmc/ 14532 14533MULTIPLEXER SUBSYSTEM 14534M: Peter Rosin <peda@axentia.se> 14535S: Maintained 14536F: Documentation/ABI/testing/sysfs-class-mux* 14537F: Documentation/devicetree/bindings/mux/ 14538F: drivers/mux/ 14539F: include/dt-bindings/mux/ 14540F: include/linux/mux/ 14541 14542MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14543M: Bin Liu <b-liu@ti.com> 14544L: linux-usb@vger.kernel.org 14545S: Maintained 14546F: drivers/usb/musb/ 14547 14548MXL301RF MEDIA DRIVER 14549M: Akihiro Tsukada <tskd08@gmail.com> 14550L: linux-media@vger.kernel.org 14551S: Odd Fixes 14552F: drivers/media/tuners/mxl301rf* 14553 14554MXL5007T MEDIA DRIVER 14555M: Michael Krufky <mkrufky@linuxtv.org> 14556L: linux-media@vger.kernel.org 14557S: Maintained 14558W: https://linuxtv.org 14559W: http://github.com/mkrufky 14560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14561T: git git://linuxtv.org/mkrufky/tuners.git 14562F: drivers/media/tuners/mxl5007t.* 14563 14564MXSFB DRM DRIVER 14565M: Marek Vasut <marex@denx.de> 14566M: Stefan Agner <stefan@agner.ch> 14567L: dri-devel@lists.freedesktop.org 14568S: Supported 14569T: git git://anongit.freedesktop.org/drm/drm-misc 14570F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14571F: drivers/gpu/drm/mxsfb/ 14572 14573MYLEX DAC960 PCI RAID Controller 14574M: Hannes Reinecke <hare@kernel.org> 14575L: linux-scsi@vger.kernel.org 14576S: Supported 14577F: drivers/scsi/myrb.* 14578F: drivers/scsi/myrs.* 14579 14580MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14581M: Chris Lee <christopher.lee@cspi.com> 14582L: netdev@vger.kernel.org 14583S: Supported 14584W: https://www.cspi.com/ethernet-products/support/downloads/ 14585F: drivers/net/ethernet/myricom/myri10ge/ 14586 14587NAND FLASH SUBSYSTEM 14588M: Miquel Raynal <miquel.raynal@bootlin.com> 14589R: Richard Weinberger <richard@nod.at> 14590L: linux-mtd@lists.infradead.org 14591S: Maintained 14592W: http://www.linux-mtd.infradead.org/ 14593Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14594C: irc://irc.oftc.net/mtd 14595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14596F: drivers/mtd/nand/ 14597F: include/linux/mtd/*nand*.h 14598 14599NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14600M: Daniel Mack <zonque@gmail.com> 14601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14602S: Maintained 14603W: http://www.native-instruments.com 14604F: sound/usb/caiaq/ 14605 14606NATSEMI ETHERNET DRIVER (DP8381x) 14607S: Orphan 14608F: drivers/net/ethernet/natsemi/natsemi.c 14609 14610NCR 5380 SCSI DRIVERS 14611M: Finn Thain <fthain@linux-m68k.org> 14612M: Michael Schmitz <schmitzmic@gmail.com> 14613L: linux-scsi@vger.kernel.org 14614S: Maintained 14615F: Documentation/scsi/g_NCR5380.rst 14616F: drivers/scsi/NCR5380.* 14617F: drivers/scsi/arm/cumana_1.c 14618F: drivers/scsi/arm/oak.c 14619F: drivers/scsi/atari_scsi.* 14620F: drivers/scsi/dmx3191d.c 14621F: drivers/scsi/g_NCR5380.* 14622F: drivers/scsi/mac_scsi.* 14623F: drivers/scsi/sun3_scsi.* 14624F: drivers/scsi/sun3_scsi_vme.c 14625 14626NCSI LIBRARY 14627M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14628S: Maintained 14629F: net/ncsi/ 14630 14631NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14632M: Guenter Roeck <linux@roeck-us.net> 14633L: linux-hwmon@vger.kernel.org 14634S: Maintained 14635F: Documentation/hwmon/nct6775.rst 14636F: drivers/hwmon/nct6775-core.c 14637F: drivers/hwmon/nct6775-platform.c 14638F: drivers/hwmon/nct6775.h 14639 14640NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14641M: Zev Weiss <zev@bewilderbeest.net> 14642L: linux-hwmon@vger.kernel.org 14643S: Maintained 14644F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14645F: drivers/hwmon/nct6775-i2c.c 14646 14647NETDEVSIM 14648M: Jakub Kicinski <kuba@kernel.org> 14649S: Maintained 14650F: drivers/net/netdevsim/* 14651 14652NETEM NETWORK EMULATOR 14653M: Stephen Hemminger <stephen@networkplumber.org> 14654L: netdev@vger.kernel.org 14655S: Maintained 14656F: net/sched/sch_netem.c 14657 14658NETERION 10GbE DRIVERS (s2io) 14659M: Jon Mason <jdmason@kudzu.us> 14660L: netdev@vger.kernel.org 14661S: Supported 14662F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14663F: drivers/net/ethernet/neterion/ 14664 14665NETFILTER 14666M: Pablo Neira Ayuso <pablo@netfilter.org> 14667M: Jozsef Kadlecsik <kadlec@netfilter.org> 14668M: Florian Westphal <fw@strlen.de> 14669L: netfilter-devel@vger.kernel.org 14670L: coreteam@netfilter.org 14671S: Maintained 14672W: http://www.netfilter.org/ 14673W: http://www.iptables.org/ 14674W: http://www.nftables.org/ 14675Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14676C: irc://irc.libera.chat/netfilter 14677T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14678T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14679F: include/linux/netfilter* 14680F: include/linux/netfilter/ 14681F: include/net/netfilter/ 14682F: include/uapi/linux/netfilter* 14683F: include/uapi/linux/netfilter/ 14684F: net/*/netfilter.c 14685F: net/*/netfilter/ 14686F: net/bridge/br_netfilter*.c 14687F: net/netfilter/ 14688 14689NETROM NETWORK LAYER 14690M: Ralf Baechle <ralf@linux-mips.org> 14691L: linux-hams@vger.kernel.org 14692S: Maintained 14693W: http://www.linux-ax25.org/ 14694F: include/net/netrom.h 14695F: include/uapi/linux/netrom.h 14696F: net/netrom/ 14697 14698NETRONIX EMBEDDED CONTROLLER 14699M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14700S: Maintained 14701F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14702F: drivers/mfd/ntxec.c 14703F: drivers/pwm/pwm-ntxec.c 14704F: drivers/rtc/rtc-ntxec.c 14705F: include/linux/mfd/ntxec.h 14706 14707NETRONOME ETHERNET DRIVERS 14708M: Louis Peens <louis.peens@corigine.com> 14709R: Jakub Kicinski <kuba@kernel.org> 14710L: oss-drivers@corigine.com 14711S: Maintained 14712F: drivers/net/ethernet/netronome/ 14713 14714NETWORK BLOCK DEVICE (NBD) 14715M: Josef Bacik <josef@toxicpanda.com> 14716L: linux-block@vger.kernel.org 14717L: nbd@other.debian.org 14718S: Maintained 14719F: Documentation/admin-guide/blockdev/nbd.rst 14720F: drivers/block/nbd.c 14721F: include/trace/events/nbd.h 14722F: include/uapi/linux/nbd.h 14723 14724NETWORK DROP MONITOR 14725M: Neil Horman <nhorman@tuxdriver.com> 14726L: netdev@vger.kernel.org 14727S: Maintained 14728W: https://fedorahosted.org/dropwatch/ 14729F: include/uapi/linux/net_dropmon.h 14730F: net/core/drop_monitor.c 14731 14732NETWORKING DRIVERS 14733M: "David S. Miller" <davem@davemloft.net> 14734M: Eric Dumazet <edumazet@google.com> 14735M: Jakub Kicinski <kuba@kernel.org> 14736M: Paolo Abeni <pabeni@redhat.com> 14737L: netdev@vger.kernel.org 14738S: Maintained 14739Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14740T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14741T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14742F: Documentation/devicetree/bindings/net/ 14743F: drivers/connector/ 14744F: drivers/net/ 14745F: include/dt-bindings/net/ 14746F: include/linux/etherdevice.h 14747F: include/linux/fcdevice.h 14748F: include/linux/fddidevice.h 14749F: include/linux/hippidevice.h 14750F: include/linux/if_* 14751F: include/linux/inetdevice.h 14752F: include/linux/netdevice.h 14753F: include/uapi/linux/if_* 14754F: include/uapi/linux/netdevice.h 14755X: drivers/net/wireless/ 14756 14757NETWORKING DRIVERS (WIRELESS) 14758M: Kalle Valo <kvalo@kernel.org> 14759L: linux-wireless@vger.kernel.org 14760S: Maintained 14761W: https://wireless.wiki.kernel.org/ 14762Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14764T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14765F: Documentation/devicetree/bindings/net/wireless/ 14766F: drivers/net/wireless/ 14767 14768NETWORKING [DSA] 14769M: Andrew Lunn <andrew@lunn.ch> 14770M: Florian Fainelli <f.fainelli@gmail.com> 14771M: Vladimir Oltean <olteanv@gmail.com> 14772S: Maintained 14773F: Documentation/devicetree/bindings/net/dsa/ 14774F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14775F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14776F: drivers/net/dsa/ 14777F: include/linux/dsa/ 14778F: include/linux/platform_data/dsa.h 14779F: include/net/dsa.h 14780F: net/dsa/ 14781F: tools/testing/selftests/drivers/net/dsa/ 14782 14783NETWORKING [GENERAL] 14784M: "David S. Miller" <davem@davemloft.net> 14785M: Eric Dumazet <edumazet@google.com> 14786M: Jakub Kicinski <kuba@kernel.org> 14787M: Paolo Abeni <pabeni@redhat.com> 14788L: netdev@vger.kernel.org 14789S: Maintained 14790Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14791B: mailto:netdev@vger.kernel.org 14792T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14793T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14794F: Documentation/core-api/netlink.rst 14795F: Documentation/netlink/ 14796F: Documentation/networking/ 14797F: Documentation/process/maintainer-netdev.rst 14798F: Documentation/userspace-api/netlink/ 14799F: include/linux/in.h 14800F: include/linux/net.h 14801F: include/linux/netdevice.h 14802F: include/net/ 14803F: include/uapi/linux/in.h 14804F: include/uapi/linux/net.h 14805F: include/uapi/linux/net_namespace.h 14806F: include/uapi/linux/netdevice.h 14807F: lib/net_utils.c 14808F: lib/random32.c 14809F: net/ 14810F: tools/net/ 14811F: tools/testing/selftests/net/ 14812X: net/bluetooth/ 14813 14814NETWORKING [IPSEC] 14815M: Steffen Klassert <steffen.klassert@secunet.com> 14816M: Herbert Xu <herbert@gondor.apana.org.au> 14817M: "David S. Miller" <davem@davemloft.net> 14818L: netdev@vger.kernel.org 14819S: Maintained 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14821T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14822F: include/net/xfrm.h 14823F: include/uapi/linux/xfrm.h 14824F: net/ipv4/ah4.c 14825F: net/ipv4/esp4* 14826F: net/ipv4/ip_vti.c 14827F: net/ipv4/ipcomp.c 14828F: net/ipv4/xfrm* 14829F: net/ipv6/ah6.c 14830F: net/ipv6/esp6* 14831F: net/ipv6/ip6_vti.c 14832F: net/ipv6/ipcomp6.c 14833F: net/ipv6/xfrm* 14834F: net/key/ 14835F: net/xfrm/ 14836F: tools/testing/selftests/net/ipsec.c 14837 14838NETWORKING [IPv4/IPv6] 14839M: "David S. Miller" <davem@davemloft.net> 14840M: David Ahern <dsahern@kernel.org> 14841L: netdev@vger.kernel.org 14842S: Maintained 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14844F: arch/x86/net/* 14845F: include/linux/ip.h 14846F: include/linux/ipv6* 14847F: include/net/fib* 14848F: include/net/ip* 14849F: include/net/route.h 14850F: net/ipv4/ 14851F: net/ipv6/ 14852 14853NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14854M: Paul Moore <paul@paul-moore.com> 14855L: netdev@vger.kernel.org 14856L: linux-security-module@vger.kernel.org 14857S: Supported 14858W: https://github.com/netlabel 14859F: Documentation/netlabel/ 14860F: include/net/calipso.h 14861F: include/net/cipso_ipv4.h 14862F: include/net/netlabel.h 14863F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14864F: include/uapi/linux/netfilter/xt_SECMARK.h 14865F: net/ipv4/cipso_ipv4.c 14866F: net/ipv6/calipso.c 14867F: net/netfilter/xt_CONNSECMARK.c 14868F: net/netfilter/xt_SECMARK.c 14869F: net/netlabel/ 14870 14871NETWORKING [MACSEC] 14872M: Sabrina Dubroca <sd@queasysnail.net> 14873L: netdev@vger.kernel.org 14874S: Maintained 14875F: drivers/net/macsec.c 14876F: include/net/macsec.h 14877F: include/uapi/linux/if_macsec.h 14878K: macsec 14879K: \bmdo_ 14880 14881NETWORKING [MPTCP] 14882M: Matthieu Baerts <matthieu.baerts@tessares.net> 14883M: Mat Martineau <martineau@kernel.org> 14884L: netdev@vger.kernel.org 14885L: mptcp@lists.linux.dev 14886S: Maintained 14887W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14888B: https://github.com/multipath-tcp/mptcp_net-next/issues 14889T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14890T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14891F: Documentation/networking/mptcp-sysctl.rst 14892F: include/net/mptcp.h 14893F: include/trace/events/mptcp.h 14894F: include/uapi/linux/mptcp.h 14895F: net/mptcp/ 14896F: tools/testing/selftests/bpf/*/*mptcp*.c 14897F: tools/testing/selftests/net/mptcp/ 14898 14899NETWORKING [TCP] 14900M: Eric Dumazet <edumazet@google.com> 14901L: netdev@vger.kernel.org 14902S: Maintained 14903F: include/linux/tcp.h 14904F: include/net/tcp.h 14905F: include/trace/events/tcp.h 14906F: include/uapi/linux/tcp.h 14907F: net/ipv4/syncookies.c 14908F: net/ipv4/tcp*.c 14909F: net/ipv6/syncookies.c 14910F: net/ipv6/tcp*.c 14911 14912NETWORKING [TLS] 14913M: Boris Pismenny <borisp@nvidia.com> 14914M: John Fastabend <john.fastabend@gmail.com> 14915M: Jakub Kicinski <kuba@kernel.org> 14916L: netdev@vger.kernel.org 14917S: Maintained 14918F: include/net/tls.h 14919F: include/uapi/linux/tls.h 14920F: net/tls/* 14921 14922NETXEN (1/10) GbE SUPPORT 14923M: Manish Chopra <manishc@marvell.com> 14924M: Rahul Verma <rahulv@marvell.com> 14925M: GR-Linux-NIC-Dev@marvell.com 14926L: netdev@vger.kernel.org 14927S: Supported 14928F: drivers/net/ethernet/qlogic/netxen/ 14929 14930NET_FAILOVER MODULE 14931M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14932L: netdev@vger.kernel.org 14933S: Supported 14934F: Documentation/networking/net_failover.rst 14935F: drivers/net/net_failover.c 14936F: include/net/net_failover.h 14937 14938NEXTHOP 14939M: David Ahern <dsahern@kernel.org> 14940L: netdev@vger.kernel.org 14941S: Maintained 14942F: include/net/netns/nexthop.h 14943F: include/net/nexthop.h 14944F: include/uapi/linux/nexthop.h 14945F: net/ipv4/nexthop.c 14946 14947NFC SUBSYSTEM 14948M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14949L: netdev@vger.kernel.org 14950S: Maintained 14951F: Documentation/devicetree/bindings/net/nfc/ 14952F: drivers/nfc/ 14953F: include/net/nfc/ 14954F: include/uapi/linux/nfc.h 14955F: net/nfc/ 14956 14957NFC VIRTUAL NCI DEVICE DRIVER 14958M: Bongsu Jeon <bongsu.jeon@samsung.com> 14959L: netdev@vger.kernel.org 14960S: Supported 14961F: drivers/nfc/virtual_ncidev.c 14962F: tools/testing/selftests/nci/ 14963 14964NFS, SUNRPC, AND LOCKD CLIENTS 14965M: Trond Myklebust <trond.myklebust@hammerspace.com> 14966M: Anna Schumaker <anna@kernel.org> 14967L: linux-nfs@vger.kernel.org 14968S: Maintained 14969W: http://client.linux-nfs.org 14970T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14971F: Documentation/filesystems/nfs/ 14972F: fs/lockd/ 14973F: fs/nfs/ 14974F: fs/nfs_common/ 14975F: include/linux/lockd/ 14976F: include/linux/nfs* 14977F: include/linux/sunrpc/ 14978F: include/uapi/linux/nfs* 14979F: include/uapi/linux/sunrpc/ 14980F: net/sunrpc/ 14981 14982NILFS2 FILESYSTEM 14983M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14984L: linux-nilfs@vger.kernel.org 14985S: Supported 14986W: https://nilfs.sourceforge.io/ 14987W: https://nilfs.osdn.jp/ 14988T: git https://github.com/konis/nilfs2.git 14989F: Documentation/filesystems/nilfs2.rst 14990F: fs/nilfs2/ 14991F: include/trace/events/nilfs2.h 14992F: include/uapi/linux/nilfs2_api.h 14993F: include/uapi/linux/nilfs2_ondisk.h 14994 14995NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14996M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14997S: Maintained 14998W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14999F: Documentation/scsi/NinjaSCSI.rst 15000F: drivers/scsi/pcmcia/nsp_* 15001 15002NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15003M: GOTO Masanori <gotom@debian.or.jp> 15004M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15005S: Maintained 15006W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15007F: Documentation/scsi/NinjaSCSI.rst 15008F: drivers/scsi/nsp32* 15009 15010NINTENDO HID DRIVER 15011M: Daniel J. Ogorchock <djogorchock@gmail.com> 15012L: linux-input@vger.kernel.org 15013S: Maintained 15014F: drivers/hid/hid-nintendo* 15015 15016NIOS2 ARCHITECTURE 15017M: Dinh Nguyen <dinguyen@kernel.org> 15018S: Maintained 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15020F: arch/nios2/ 15021 15022NITRO ENCLAVES (NE) 15023M: Alexandru Ciobotaru <alcioa@amazon.com> 15024L: linux-kernel@vger.kernel.org 15025L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15026S: Supported 15027W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15028F: Documentation/virt/ne_overview.rst 15029F: drivers/virt/nitro_enclaves/ 15030F: include/linux/nitro_enclaves.h 15031F: include/uapi/linux/nitro_enclaves.h 15032F: samples/nitro_enclaves/ 15033 15034NOHZ, DYNTICKS SUPPORT 15035M: Frederic Weisbecker <frederic@kernel.org> 15036M: Thomas Gleixner <tglx@linutronix.de> 15037M: Ingo Molnar <mingo@kernel.org> 15038L: linux-kernel@vger.kernel.org 15039S: Maintained 15040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15041F: include/linux/sched/nohz.h 15042F: include/linux/tick.h 15043F: kernel/time/tick*.* 15044 15045NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15046M: Pavel Machek <pavel@ucw.cz> 15047M: Sakari Ailus <sakari.ailus@iki.fi> 15048L: linux-media@vger.kernel.org 15049S: Maintained 15050F: drivers/media/i2c/ad5820.c 15051F: drivers/media/i2c/et8ek8 15052 15053NOKIA N900 POWER SUPPLY DRIVERS 15054R: Pali Rohár <pali@kernel.org> 15055F: drivers/power/supply/bq2415x_charger.c 15056F: drivers/power/supply/bq27xxx_battery.c 15057F: drivers/power/supply/bq27xxx_battery_i2c.c 15058F: drivers/power/supply/isp1704_charger.c 15059F: drivers/power/supply/rx51_battery.c 15060F: include/linux/power/bq2415x_charger.h 15061F: include/linux/power/bq27xxx_battery.h 15062 15063NOLIBC HEADER FILE 15064M: Willy Tarreau <w@1wt.eu> 15065M: Thomas Weißschuh <linux@weissschuh.net> 15066S: Maintained 15067T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15068F: tools/include/nolibc/ 15069F: tools/testing/selftests/nolibc/ 15070 15071NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15072M: Hans de Goede <hdegoede@redhat.com> 15073L: linux-input@vger.kernel.org 15074S: Maintained 15075F: drivers/input/touchscreen/novatek-nvt-ts.c 15076 15077NSDEPS 15078M: Matthias Maennich <maennich@google.com> 15079S: Maintained 15080F: Documentation/core-api/symbol-namespaces.rst 15081F: scripts/nsdeps 15082 15083NTB AMD DRIVER 15084M: Sanjay R Mehta <sanju.mehta@amd.com> 15085M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15086L: ntb@lists.linux.dev 15087S: Supported 15088F: drivers/ntb/hw/amd/ 15089 15090NTB DRIVER CORE 15091M: Jon Mason <jdmason@kudzu.us> 15092M: Dave Jiang <dave.jiang@intel.com> 15093M: Allen Hubbe <allenbh@gmail.com> 15094L: ntb@lists.linux.dev 15095S: Supported 15096W: https://github.com/jonmason/ntb/wiki 15097T: git https://github.com/jonmason/ntb.git 15098F: drivers/net/ntb_netdev.c 15099F: drivers/ntb/ 15100F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15101F: include/linux/ntb.h 15102F: include/linux/ntb_transport.h 15103F: tools/testing/selftests/ntb/ 15104 15105NTB IDT DRIVER 15106M: Serge Semin <fancer.lancer@gmail.com> 15107L: ntb@lists.linux.dev 15108S: Supported 15109F: drivers/ntb/hw/idt/ 15110 15111NTB INTEL DRIVER 15112M: Dave Jiang <dave.jiang@intel.com> 15113L: ntb@lists.linux.dev 15114S: Supported 15115W: https://github.com/davejiang/linux/wiki 15116T: git https://github.com/davejiang/linux.git 15117F: drivers/ntb/hw/intel/ 15118 15119NTFS FILESYSTEM 15120M: Anton Altaparmakov <anton@tuxera.com> 15121R: Namjae Jeon <linkinjeon@kernel.org> 15122L: linux-ntfs-dev@lists.sourceforge.net 15123S: Supported 15124W: http://www.tuxera.com/ 15125T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15126F: Documentation/filesystems/ntfs.rst 15127F: fs/ntfs/ 15128 15129NTFS3 FILESYSTEM 15130M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15131L: ntfs3@lists.linux.dev 15132S: Supported 15133W: http://www.paragon-software.com/ 15134T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15135F: Documentation/filesystems/ntfs3.rst 15136F: fs/ntfs3/ 15137 15138NUBUS SUBSYSTEM 15139M: Finn Thain <fthain@linux-m68k.org> 15140L: linux-m68k@lists.linux-m68k.org 15141S: Maintained 15142F: arch/*/include/asm/nubus.h 15143F: drivers/nubus/ 15144F: include/linux/nubus.h 15145F: include/uapi/linux/nubus.h 15146 15147NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15148M: Antonino Daplas <adaplas@gmail.com> 15149L: linux-fbdev@vger.kernel.org 15150S: Maintained 15151F: drivers/video/fbdev/nvidia/ 15152F: drivers/video/fbdev/riva/ 15153 15154NVIDIA WMI EC BACKLIGHT DRIVER 15155M: Daniel Dadap <ddadap@nvidia.com> 15156L: platform-driver-x86@vger.kernel.org 15157S: Supported 15158F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15159F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15160 15161NVM EXPRESS DRIVER 15162M: Keith Busch <kbusch@kernel.org> 15163M: Jens Axboe <axboe@fb.com> 15164M: Christoph Hellwig <hch@lst.de> 15165M: Sagi Grimberg <sagi@grimberg.me> 15166L: linux-nvme@lists.infradead.org 15167S: Supported 15168W: http://git.infradead.org/nvme.git 15169T: git git://git.infradead.org/nvme.git 15170F: Documentation/nvme/ 15171F: drivers/nvme/common/ 15172F: drivers/nvme/host/ 15173F: include/linux/nvme-*.h 15174F: include/linux/nvme.h 15175F: include/uapi/linux/nvme_ioctl.h 15176 15177NVM EXPRESS FABRICS AUTHENTICATION 15178M: Hannes Reinecke <hare@suse.de> 15179L: linux-nvme@lists.infradead.org 15180S: Supported 15181F: drivers/nvme/host/auth.c 15182F: drivers/nvme/target/auth.c 15183F: drivers/nvme/target/fabrics-cmd-auth.c 15184F: include/linux/nvme-auth.h 15185 15186NVM EXPRESS FC TRANSPORT DRIVERS 15187M: James Smart <james.smart@broadcom.com> 15188L: linux-nvme@lists.infradead.org 15189S: Supported 15190F: drivers/nvme/host/fc.c 15191F: drivers/nvme/target/fc.c 15192F: drivers/nvme/target/fcloop.c 15193F: include/linux/nvme-fc-driver.h 15194F: include/linux/nvme-fc.h 15195 15196NVM EXPRESS HARDWARE MONITORING SUPPORT 15197M: Guenter Roeck <linux@roeck-us.net> 15198L: linux-nvme@lists.infradead.org 15199S: Supported 15200F: drivers/nvme/host/hwmon.c 15201 15202NVM EXPRESS TARGET DRIVER 15203M: Christoph Hellwig <hch@lst.de> 15204M: Sagi Grimberg <sagi@grimberg.me> 15205M: Chaitanya Kulkarni <kch@nvidia.com> 15206L: linux-nvme@lists.infradead.org 15207S: Supported 15208W: http://git.infradead.org/nvme.git 15209T: git git://git.infradead.org/nvme.git 15210F: drivers/nvme/target/ 15211 15212NVMEM FRAMEWORK 15213M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15214S: Maintained 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15216F: Documentation/ABI/stable/sysfs-bus-nvmem 15217F: Documentation/devicetree/bindings/nvmem/ 15218F: drivers/nvmem/ 15219F: include/linux/nvmem-consumer.h 15220F: include/linux/nvmem-provider.h 15221 15222NXP BLUETOOTH WIRELESS DRIVERS 15223M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15224M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15225S: Maintained 15226F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15227F: drivers/bluetooth/btnxpuart.c 15228 15229NXP C45 TJA11XX PHY DRIVER 15230M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15231L: netdev@vger.kernel.org 15232S: Maintained 15233F: drivers/net/phy/nxp-c45-tja11xx.c 15234 15235NXP FSPI DRIVER 15236M: Han Xu <han.xu@nxp.com> 15237M: Haibo Chen <haibo.chen@nxp.com> 15238R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15239L: linux-spi@vger.kernel.org 15240S: Maintained 15241F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15242F: drivers/spi/spi-nxp-fspi.c 15243 15244NXP FXAS21002C DRIVER 15245M: Rui Miguel Silva <rmfrfs@gmail.com> 15246L: linux-iio@vger.kernel.org 15247S: Maintained 15248F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15249F: drivers/iio/gyro/fxas21002c.h 15250F: drivers/iio/gyro/fxas21002c_core.c 15251F: drivers/iio/gyro/fxas21002c_i2c.c 15252F: drivers/iio/gyro/fxas21002c_spi.c 15253 15254NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15255M: Haibo Chen <haibo.chen@nxp.com> 15256L: linux-iio@vger.kernel.org 15257L: linux-imx@nxp.com 15258S: Maintained 15259F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15260F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15261F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15262F: drivers/iio/adc/imx7d_adc.c 15263F: drivers/iio/adc/imx93_adc.c 15264F: drivers/iio/adc/vf610_adc.c 15265 15266NXP i.MX 8M ISI DRIVER 15267M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15268L: linux-media@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15271F: drivers/media/platform/nxp/imx8-isi/ 15272 15273NXP i.MX 8MP DW100 V4L2 DRIVER 15274M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15275L: linux-media@vger.kernel.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15278F: Documentation/userspace-api/media/drivers/dw100.rst 15279F: drivers/media/platform/nxp/dw100/ 15280F: include/uapi/linux/dw100.h 15281 15282NXP i.MX 8MQ DCSS DRIVER 15283M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15284R: Lucas Stach <l.stach@pengutronix.de> 15285L: dri-devel@lists.freedesktop.org 15286S: Maintained 15287F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15288F: drivers/gpu/drm/imx/dcss/ 15289 15290NXP i.MX 8QXP ADC DRIVER 15291M: Cai Huoqing <cai.huoqing@linux.dev> 15292M: Haibo Chen <haibo.chen@nxp.com> 15293L: linux-imx@nxp.com 15294L: linux-iio@vger.kernel.org 15295S: Maintained 15296F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15297F: drivers/iio/adc/imx8qxp-adc.c 15298 15299NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15300M: Mirela Rabulea <mirela.rabulea@nxp.com> 15301R: NXP Linux Team <linux-imx@nxp.com> 15302L: linux-media@vger.kernel.org 15303S: Maintained 15304F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15305F: drivers/media/platform/nxp/imx-jpeg 15306 15307NXP i.MX CLOCK DRIVERS 15308M: Abel Vesa <abelvesa@kernel.org> 15309R: Peng Fan <peng.fan@nxp.com> 15310L: linux-clk@vger.kernel.org 15311L: linux-imx@nxp.com 15312S: Maintained 15313T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15314F: Documentation/devicetree/bindings/clock/imx* 15315F: drivers/clk/imx/ 15316F: include/dt-bindings/clock/imx* 15317 15318NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15319M: Jagan Teki <jagan@amarulasolutions.com> 15320S: Maintained 15321F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15322F: drivers/regulator/pf8x00-regulator.c 15323 15324NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15325M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15326L: linux-kernel@vger.kernel.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15329F: drivers/extcon/extcon-ptn5150.c 15330 15331NXP SGTL5000 DRIVER 15332M: Fabio Estevam <festevam@gmail.com> 15333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15334S: Maintained 15335F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15336F: sound/soc/codecs/sgtl5000* 15337 15338NXP SJA1105 ETHERNET SWITCH DRIVER 15339M: Vladimir Oltean <olteanv@gmail.com> 15340L: linux-kernel@vger.kernel.org 15341S: Maintained 15342F: drivers/net/dsa/sja1105 15343F: drivers/net/pcs/pcs-xpcs-nxp.c 15344 15345NXP TDA998X DRM DRIVER 15346M: Russell King <linux@armlinux.org.uk> 15347S: Maintained 15348T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15349T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15350F: drivers/gpu/drm/i2c/tda998x_drv.c 15351F: include/drm/i2c/tda998x.h 15352F: include/dt-bindings/display/tda998x.h 15353K: "nxp,tda998x" 15354 15355NXP TFA9879 DRIVER 15356M: Peter Rosin <peda@axentia.se> 15357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15358S: Maintained 15359F: Documentation/devicetree/bindings/sound/tfa9879.txt 15360F: sound/soc/codecs/tfa9879* 15361 15362NXP-NCI NFC DRIVER 15363S: Orphan 15364F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15365F: drivers/nfc/nxp-nci 15366 15367NXP/Goodix TFA989X (TFA1) DRIVER 15368M: Stephan Gerhold <stephan@gerhold.net> 15369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15370S: Maintained 15371F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15372F: sound/soc/codecs/tfa989x.c 15373 15374NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15375M: Jonas Malaco <jonas@protocubo.io> 15376L: linux-hwmon@vger.kernel.org 15377S: Maintained 15378F: Documentation/hwmon/nzxt-kraken2.rst 15379F: drivers/hwmon/nzxt-kraken2.c 15380 15381NZXT-SMART2 HARDWARE MONITORING DRIVER 15382M: Aleksandr Mezin <mezin.alexander@gmail.com> 15383L: linux-hwmon@vger.kernel.org 15384S: Maintained 15385F: Documentation/hwmon/nzxt-smart2.rst 15386F: drivers/hwmon/nzxt-smart2.c 15387 15388OBJAGG 15389M: Jiri Pirko <jiri@resnulli.us> 15390L: netdev@vger.kernel.org 15391S: Supported 15392F: include/linux/objagg.h 15393F: lib/objagg.c 15394F: lib/test_objagg.c 15395 15396OBJTOOL 15397M: Josh Poimboeuf <jpoimboe@kernel.org> 15398M: Peter Zijlstra <peterz@infradead.org> 15399S: Supported 15400F: include/linux/objtool*.h 15401F: tools/objtool/ 15402 15403OCELOT ETHERNET SWITCH DRIVER 15404M: Vladimir Oltean <vladimir.oltean@nxp.com> 15405M: Claudiu Manoil <claudiu.manoil@nxp.com> 15406M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15407M: UNGLinuxDriver@microchip.com 15408L: netdev@vger.kernel.org 15409S: Supported 15410F: drivers/net/dsa/ocelot/* 15411F: drivers/net/ethernet/mscc/ 15412F: include/soc/mscc/ocelot* 15413F: net/dsa/tag_ocelot.c 15414F: net/dsa/tag_ocelot_8021q.c 15415F: tools/testing/selftests/drivers/net/ocelot/* 15416 15417OCELOT EXTERNAL SWITCH CONTROL 15418M: Colin Foster <colin.foster@in-advantage.com> 15419S: Supported 15420F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15421F: drivers/mfd/ocelot* 15422F: drivers/net/dsa/ocelot/ocelot_ext.c 15423F: include/linux/mfd/ocelot.h 15424 15425OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15426M: Frederic Barrat <fbarrat@linux.ibm.com> 15427M: Andrew Donnellan <ajd@linux.ibm.com> 15428L: linuxppc-dev@lists.ozlabs.org 15429S: Supported 15430F: Documentation/userspace-api/accelerators/ocxl.rst 15431F: arch/powerpc/include/asm/pnv-ocxl.h 15432F: arch/powerpc/platforms/powernv/ocxl.c 15433F: drivers/misc/ocxl/ 15434F: include/misc/ocxl* 15435F: include/uapi/misc/ocxl.h 15436 15437OMAP AUDIO SUPPORT 15438M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15439M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15441L: linux-omap@vger.kernel.org 15442S: Maintained 15443F: sound/soc/ti/n810.c 15444F: sound/soc/ti/omap* 15445F: sound/soc/ti/rx51.c 15446F: sound/soc/ti/sdma-pcm.* 15447 15448OMAP CLOCK FRAMEWORK SUPPORT 15449M: Paul Walmsley <paul@pwsan.com> 15450L: linux-omap@vger.kernel.org 15451S: Maintained 15452F: arch/arm/*omap*/*clock* 15453 15454OMAP DEVICE TREE SUPPORT 15455M: Benoît Cousson <bcousson@baylibre.com> 15456M: Tony Lindgren <tony@atomide.com> 15457L: linux-omap@vger.kernel.org 15458L: devicetree@vger.kernel.org 15459S: Maintained 15460F: arch/arm/boot/dts/ti/omap/ 15461 15462OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15463L: linux-omap@vger.kernel.org 15464L: linux-fbdev@vger.kernel.org 15465S: Orphan 15466F: Documentation/arch/arm/omap/dss.rst 15467F: drivers/video/fbdev/omap2/ 15468 15469OMAP FRAMEBUFFER SUPPORT 15470L: linux-fbdev@vger.kernel.org 15471L: linux-omap@vger.kernel.org 15472S: Orphan 15473F: drivers/video/fbdev/omap/ 15474 15475OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15476M: Roger Quadros <rogerq@kernel.org> 15477M: Tony Lindgren <tony@atomide.com> 15478L: linux-omap@vger.kernel.org 15479S: Maintained 15480F: arch/arm/mach-omap2/*gpmc* 15481F: drivers/memory/omap-gpmc.c 15482 15483OMAP GPIO DRIVER 15484M: Grygorii Strashko <grygorii.strashko@ti.com> 15485M: Santosh Shilimkar <ssantosh@kernel.org> 15486M: Kevin Hilman <khilman@kernel.org> 15487L: linux-omap@vger.kernel.org 15488S: Maintained 15489F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15490F: drivers/gpio/gpio-omap.c 15491 15492OMAP HARDWARE SPINLOCK SUPPORT 15493M: Ohad Ben-Cohen <ohad@wizery.com> 15494L: linux-omap@vger.kernel.org 15495S: Maintained 15496F: drivers/hwspinlock/omap_hwspinlock.c 15497 15498OMAP HS MMC SUPPORT 15499L: linux-mmc@vger.kernel.org 15500L: linux-omap@vger.kernel.org 15501S: Orphan 15502F: drivers/mmc/host/omap_hsmmc.c 15503 15504OMAP HWMOD DATA 15505M: Paul Walmsley <paul@pwsan.com> 15506L: linux-omap@vger.kernel.org 15507S: Maintained 15508F: arch/arm/mach-omap2/omap_hwmod*data* 15509 15510OMAP HWMOD SUPPORT 15511M: Benoît Cousson <bcousson@baylibre.com> 15512M: Paul Walmsley <paul@pwsan.com> 15513L: linux-omap@vger.kernel.org 15514S: Maintained 15515F: arch/arm/mach-omap2/omap_hwmod.* 15516 15517OMAP I2C DRIVER 15518M: Vignesh R <vigneshr@ti.com> 15519L: linux-omap@vger.kernel.org 15520L: linux-i2c@vger.kernel.org 15521S: Maintained 15522F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15523F: drivers/i2c/busses/i2c-omap.c 15524 15525OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15530F: drivers/media/platform/ti/omap3isp/ 15531F: drivers/staging/media/omap4iss/ 15532 15533OMAP MMC SUPPORT 15534M: Aaro Koskinen <aaro.koskinen@iki.fi> 15535L: linux-omap@vger.kernel.org 15536S: Odd Fixes 15537F: drivers/mmc/host/omap.c 15538 15539OMAP POWER MANAGEMENT SUPPORT 15540M: Kevin Hilman <khilman@kernel.org> 15541L: linux-omap@vger.kernel.org 15542S: Maintained 15543F: arch/arm/*omap*/*pm* 15544F: drivers/cpufreq/omap-cpufreq.c 15545 15546OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15547M: Paul Walmsley <paul@pwsan.com> 15548L: linux-omap@vger.kernel.org 15549S: Maintained 15550F: arch/arm/mach-omap2/prm* 15551 15552OMAP RANDOM NUMBER GENERATOR SUPPORT 15553M: Deepak Saxena <dsaxena@plexity.net> 15554S: Maintained 15555F: drivers/char/hw_random/omap-rng.c 15556 15557OMAP USB SUPPORT 15558L: linux-usb@vger.kernel.org 15559L: linux-omap@vger.kernel.org 15560S: Orphan 15561F: arch/arm/*omap*/usb* 15562F: drivers/usb/*/*omap* 15563 15564OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15565M: Mark Jackson <mpfj@newflow.co.uk> 15566L: linux-omap@vger.kernel.org 15567S: Maintained 15568F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15569 15570OMAP1 SUPPORT 15571M: Aaro Koskinen <aaro.koskinen@iki.fi> 15572M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15573M: Tony Lindgren <tony@atomide.com> 15574L: linux-omap@vger.kernel.org 15575S: Maintained 15576Q: http://patchwork.kernel.org/project/linux-omap/list/ 15577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15578F: arch/arm/configs/omap1_defconfig 15579F: arch/arm/mach-omap1/ 15580F: drivers/i2c/busses/i2c-omap.c 15581F: include/linux/platform_data/ams-delta-fiq.h 15582F: include/linux/platform_data/i2c-omap.h 15583 15584OMAP2+ SUPPORT 15585M: Tony Lindgren <tony@atomide.com> 15586L: linux-omap@vger.kernel.org 15587S: Maintained 15588W: http://www.muru.com/linux/omap/ 15589W: http://linux.omap.com/ 15590Q: http://patchwork.kernel.org/project/linux-omap/list/ 15591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15592F: arch/arm/configs/omap2plus_defconfig 15593F: arch/arm/mach-omap2/ 15594F: drivers/bus/ti-sysc.c 15595F: drivers/gpio/gpio-tps65219.c 15596F: drivers/i2c/busses/i2c-omap.c 15597F: drivers/irqchip/irq-omap-intc.c 15598F: drivers/mfd/*omap*.c 15599F: drivers/mfd/menelaus.c 15600F: drivers/mfd/palmas.c 15601F: drivers/mfd/tps65217.c 15602F: drivers/mfd/tps65218.c 15603F: drivers/mfd/tps65219.c 15604F: drivers/mfd/tps65910.c 15605F: drivers/mfd/twl-core.[ch] 15606F: drivers/mfd/twl4030*.c 15607F: drivers/mfd/twl6030*.c 15608F: drivers/mfd/twl6040*.c 15609F: drivers/regulator/palmas-regulator*.c 15610F: drivers/regulator/pbias-regulator.c 15611F: drivers/regulator/tps65217-regulator.c 15612F: drivers/regulator/tps65218-regulator.c 15613F: drivers/regulator/tps65219-regulator.c 15614F: drivers/regulator/tps65910-regulator.c 15615F: drivers/regulator/twl-regulator.c 15616F: drivers/regulator/twl6030-regulator.c 15617F: include/linux/platform_data/i2c-omap.h 15618F: include/linux/platform_data/ti-sysc.h 15619 15620OMFS FILESYSTEM 15621M: Bob Copeland <me@bobcopeland.com> 15622L: linux-karma-devel@lists.sourceforge.net 15623S: Maintained 15624F: Documentation/filesystems/omfs.rst 15625F: fs/omfs/ 15626 15627OMNIVISION OG01A1B SENSOR DRIVER 15628M: Shawn Tu <shawnx.tu@intel.com> 15629L: linux-media@vger.kernel.org 15630S: Maintained 15631F: drivers/media/i2c/og01a1b.c 15632 15633OMNIVISION OV01A10 SENSOR DRIVER 15634M: Bingbu Cao <bingbu.cao@intel.com> 15635L: linux-media@vger.kernel.org 15636S: Maintained 15637T: git git://linuxtv.org/media_tree.git 15638F: drivers/media/i2c/ov01a10.c 15639 15640OMNIVISION OV02A10 SENSOR DRIVER 15641M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15642L: linux-media@vger.kernel.org 15643S: Maintained 15644T: git git://linuxtv.org/media_tree.git 15645F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15646F: drivers/media/i2c/ov02a10.c 15647 15648OMNIVISION OV08D10 SENSOR DRIVER 15649M: Jimmy Su <jimmy.su@intel.com> 15650L: linux-media@vger.kernel.org 15651S: Maintained 15652T: git git://linuxtv.org/media_tree.git 15653F: drivers/media/i2c/ov08d10.c 15654 15655OMNIVISION OV08X40 SENSOR DRIVER 15656M: Jason Chen <jason.z.chen@intel.com> 15657L: linux-media@vger.kernel.org 15658S: Maintained 15659T: git git://linuxtv.org/media_tree.git 15660F: drivers/media/i2c/ov08x40.c 15661 15662OMNIVISION OV13858 SENSOR DRIVER 15663M: Sakari Ailus <sakari.ailus@linux.intel.com> 15664L: linux-media@vger.kernel.org 15665S: Maintained 15666T: git git://linuxtv.org/media_tree.git 15667F: drivers/media/i2c/ov13858.c 15668 15669OMNIVISION OV13B10 SENSOR DRIVER 15670M: Arec Kao <arec.kao@intel.com> 15671L: linux-media@vger.kernel.org 15672S: Maintained 15673T: git git://linuxtv.org/media_tree.git 15674F: drivers/media/i2c/ov13b10.c 15675 15676OMNIVISION OV2680 SENSOR DRIVER 15677M: Rui Miguel Silva <rmfrfs@gmail.com> 15678L: linux-media@vger.kernel.org 15679S: Maintained 15680T: git git://linuxtv.org/media_tree.git 15681F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15682F: drivers/media/i2c/ov2680.c 15683 15684OMNIVISION OV2685 SENSOR DRIVER 15685M: Shunqian Zheng <zhengsq@rock-chips.com> 15686L: linux-media@vger.kernel.org 15687S: Maintained 15688T: git git://linuxtv.org/media_tree.git 15689F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15690F: drivers/media/i2c/ov2685.c 15691 15692OMNIVISION OV2740 SENSOR DRIVER 15693M: Tianshu Qiu <tian.shu.qiu@intel.com> 15694R: Shawn Tu <shawnx.tu@intel.com> 15695R: Bingbu Cao <bingbu.cao@intel.com> 15696L: linux-media@vger.kernel.org 15697S: Maintained 15698T: git git://linuxtv.org/media_tree.git 15699F: drivers/media/i2c/ov2740.c 15700 15701OMNIVISION OV4689 SENSOR DRIVER 15702M: Mikhail Rudenko <mike.rudenko@gmail.com> 15703L: linux-media@vger.kernel.org 15704S: Maintained 15705T: git git://linuxtv.org/media_tree.git 15706F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15707F: drivers/media/i2c/ov5647.c 15708 15709OMNIVISION OV5640 SENSOR DRIVER 15710M: Steve Longerbeam <slongerbeam@gmail.com> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713T: git git://linuxtv.org/media_tree.git 15714F: drivers/media/i2c/ov5640.c 15715 15716OMNIVISION OV5647 SENSOR DRIVER 15717M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15718M: Jacopo Mondi <jacopo@jmondi.org> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721T: git git://linuxtv.org/media_tree.git 15722F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15723F: drivers/media/i2c/ov5647.c 15724 15725OMNIVISION OV5670 SENSOR DRIVER 15726M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729T: git git://linuxtv.org/media_tree.git 15730F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15731F: drivers/media/i2c/ov5670.c 15732 15733OMNIVISION OV5675 SENSOR DRIVER 15734M: Shawn Tu <shawnx.tu@intel.com> 15735L: linux-media@vger.kernel.org 15736S: Maintained 15737T: git git://linuxtv.org/media_tree.git 15738F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15739F: drivers/media/i2c/ov5675.c 15740 15741OMNIVISION OV5693 SENSOR DRIVER 15742M: Daniel Scally <djrscally@gmail.com> 15743L: linux-media@vger.kernel.org 15744S: Maintained 15745T: git git://linuxtv.org/media_tree.git 15746F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15747F: drivers/media/i2c/ov5693.c 15748 15749OMNIVISION OV5695 SENSOR DRIVER 15750M: Shunqian Zheng <zhengsq@rock-chips.com> 15751L: linux-media@vger.kernel.org 15752S: Maintained 15753T: git git://linuxtv.org/media_tree.git 15754F: drivers/media/i2c/ov5695.c 15755 15756OMNIVISION OV7670 SENSOR DRIVER 15757L: linux-media@vger.kernel.org 15758S: Orphan 15759T: git git://linuxtv.org/media_tree.git 15760F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15761F: drivers/media/i2c/ov7670.c 15762 15763OMNIVISION OV772x SENSOR DRIVER 15764M: Jacopo Mondi <jacopo@jmondi.org> 15765L: linux-media@vger.kernel.org 15766S: Odd fixes 15767T: git git://linuxtv.org/media_tree.git 15768F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15769F: drivers/media/i2c/ov772x.c 15770F: include/media/i2c/ov772x.h 15771 15772OMNIVISION OV7740 SENSOR DRIVER 15773M: Wenyou Yang <wenyou.yang@microchip.com> 15774L: linux-media@vger.kernel.org 15775S: Maintained 15776T: git git://linuxtv.org/media_tree.git 15777F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15778F: drivers/media/i2c/ov7740.c 15779 15780OMNIVISION OV8856 SENSOR DRIVER 15781M: Sakari Ailus <sakari.ailus@linux.intel.com> 15782L: linux-media@vger.kernel.org 15783S: Maintained 15784T: git git://linuxtv.org/media_tree.git 15785F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15786F: drivers/media/i2c/ov8856.c 15787 15788OMNIVISION OV8858 SENSOR DRIVER 15789M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15790M: Nicholas Roth <nicholas@rothemail.net> 15791L: linux-media@vger.kernel.org 15792S: Maintained 15793T: git git://linuxtv.org/media_tree.git 15794F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15795F: drivers/media/i2c/ov8858.c 15796 15797OMNIVISION OV9282 SENSOR DRIVER 15798M: Paul J. Murphy <paul.j.murphy@intel.com> 15799M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15800L: linux-media@vger.kernel.org 15801S: Maintained 15802T: git git://linuxtv.org/media_tree.git 15803F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15804F: drivers/media/i2c/ov9282.c 15805 15806OMNIVISION OV9640 SENSOR DRIVER 15807M: Petr Cvek <petrcvekcz@gmail.com> 15808L: linux-media@vger.kernel.org 15809S: Maintained 15810F: drivers/media/i2c/ov9640.* 15811 15812OMNIVISION OV9650 SENSOR DRIVER 15813M: Sakari Ailus <sakari.ailus@linux.intel.com> 15814R: Akinobu Mita <akinobu.mita@gmail.com> 15815R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15816L: linux-media@vger.kernel.org 15817S: Maintained 15818T: git git://linuxtv.org/media_tree.git 15819F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15820F: drivers/media/i2c/ov9650.c 15821 15822OMNIVISION OV9734 SENSOR DRIVER 15823M: Tianshu Qiu <tian.shu.qiu@intel.com> 15824R: Bingbu Cao <bingbu.cao@intel.com> 15825L: linux-media@vger.kernel.org 15826S: Maintained 15827T: git git://linuxtv.org/media_tree.git 15828F: drivers/media/i2c/ov9734.c 15829 15830ONBOARD USB HUB DRIVER 15831M: Matthias Kaehlcke <mka@chromium.org> 15832L: linux-usb@vger.kernel.org 15833S: Maintained 15834F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15835F: drivers/usb/misc/onboard_usb_hub.c 15836 15837ONENAND FLASH DRIVER 15838M: Kyungmin Park <kyungmin.park@samsung.com> 15839L: linux-mtd@lists.infradead.org 15840S: Maintained 15841F: drivers/mtd/nand/onenand/ 15842F: include/linux/mtd/onenand*.h 15843 15844ONEXPLAYER FAN DRIVER 15845M: Derek John Clark <derekjohn.clark@gmail.com> 15846M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15847L: linux-hwmon@vger.kernel.org 15848S: Maintained 15849F: drivers/hwmon/oxp-sensors.c 15850 15851ONIE TLV NVMEM LAYOUT DRIVER 15852M: Miquel Raynal <miquel.raynal@bootlin.com> 15853S: Maintained 15854F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15855F: drivers/nvmem/layouts/onie-tlv.c 15856 15857ONION OMEGA2+ BOARD 15858M: Harvey Hunt <harveyhuntnexus@gmail.com> 15859L: linux-mips@vger.kernel.org 15860S: Maintained 15861F: arch/mips/boot/dts/ralink/omega2p.dts 15862 15863ONSEMI ETHERNET PHY DRIVERS 15864M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15865L: netdev@vger.kernel.org 15866S: Supported 15867W: http://www.onsemi.com 15868F: drivers/net/phy/ncn* 15869 15870OP-TEE DRIVER 15871M: Jens Wiklander <jens.wiklander@linaro.org> 15872L: op-tee@lists.trustedfirmware.org 15873S: Maintained 15874F: Documentation/ABI/testing/sysfs-bus-optee-devices 15875F: drivers/tee/optee/ 15876 15877OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15878M: Sumit Garg <sumit.garg@linaro.org> 15879L: op-tee@lists.trustedfirmware.org 15880S: Maintained 15881F: drivers/char/hw_random/optee-rng.c 15882 15883OP-TEE RTC DRIVER 15884M: Clément Léger <clement.leger@bootlin.com> 15885L: linux-rtc@vger.kernel.org 15886S: Maintained 15887F: drivers/rtc/rtc-optee.c 15888 15889OPA-VNIC DRIVER 15890M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15891L: linux-rdma@vger.kernel.org 15892S: Supported 15893F: drivers/infiniband/ulp/opa_vnic 15894 15895OPEN FIRMWARE AND FLATTENED DEVICE TREE 15896M: Rob Herring <robh+dt@kernel.org> 15897M: Frank Rowand <frowand.list@gmail.com> 15898L: devicetree@vger.kernel.org 15899S: Maintained 15900W: http://www.devicetree.org/ 15901C: irc://irc.libera.chat/devicetree 15902T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15903F: Documentation/ABI/testing/sysfs-firmware-ofw 15904F: drivers/of/ 15905F: include/linux/of*.h 15906F: scripts/dtc/ 15907K: of_overlay_notifier_ 15908K: of_overlay_fdt_apply 15909K: of_overlay_remove 15910 15911OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15912M: Rob Herring <robh+dt@kernel.org> 15913M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15914M: Conor Dooley <conor+dt@kernel.org> 15915L: devicetree@vger.kernel.org 15916S: Maintained 15917Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15918C: irc://irc.libera.chat/devicetree 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15920F: Documentation/devicetree/ 15921F: arch/*/boot/dts/ 15922F: include/dt-bindings/ 15923 15924OPENCOMPUTE PTP CLOCK DRIVER 15925M: Jonathan Lemon <jonathan.lemon@gmail.com> 15926M: Vadim Fedorenko <vadfed@fb.com> 15927L: netdev@vger.kernel.org 15928S: Maintained 15929F: drivers/ptp/ptp_ocp.c 15930 15931OPENCORES I2C BUS DRIVER 15932M: Peter Korsgaard <peter@korsgaard.com> 15933M: Andrew Lunn <andrew@lunn.ch> 15934L: linux-i2c@vger.kernel.org 15935S: Maintained 15936F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15937F: Documentation/i2c/busses/i2c-ocores.rst 15938F: drivers/i2c/busses/i2c-ocores.c 15939F: include/linux/platform_data/i2c-ocores.h 15940 15941OPENRISC ARCHITECTURE 15942M: Jonas Bonn <jonas@southpole.se> 15943M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15944M: Stafford Horne <shorne@gmail.com> 15945L: linux-openrisc@vger.kernel.org 15946S: Maintained 15947W: http://openrisc.io 15948T: git https://github.com/openrisc/linux.git 15949F: Documentation/arch/openrisc/ 15950F: Documentation/devicetree/bindings/openrisc/ 15951F: arch/openrisc/ 15952F: drivers/irqchip/irq-ompic.c 15953F: drivers/irqchip/irq-or1k-* 15954 15955OPENVSWITCH 15956M: Pravin B Shelar <pshelar@ovn.org> 15957L: netdev@vger.kernel.org 15958L: dev@openvswitch.org 15959S: Maintained 15960W: http://openvswitch.org 15961F: include/uapi/linux/openvswitch.h 15962F: net/openvswitch/ 15963F: tools/testing/selftests/net/openvswitch/ 15964 15965OPERATING PERFORMANCE POINTS (OPP) 15966M: Viresh Kumar <vireshk@kernel.org> 15967M: Nishanth Menon <nm@ti.com> 15968M: Stephen Boyd <sboyd@kernel.org> 15969L: linux-pm@vger.kernel.org 15970S: Maintained 15971T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15972F: Documentation/devicetree/bindings/opp/ 15973F: Documentation/power/opp.rst 15974F: drivers/opp/ 15975F: include/linux/pm_opp.h 15976 15977OPL4 DRIVER 15978M: Clemens Ladisch <clemens@ladisch.de> 15979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15980S: Maintained 15981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15982F: sound/drivers/opl4/ 15983 15984ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15985M: Mark Fasheh <mark@fasheh.com> 15986M: Joel Becker <jlbec@evilplan.org> 15987M: Joseph Qi <joseph.qi@linux.alibaba.com> 15988L: ocfs2-devel@lists.linux.dev 15989S: Supported 15990W: http://ocfs2.wiki.kernel.org 15991F: Documentation/filesystems/dlmfs.rst 15992F: Documentation/filesystems/ocfs2.rst 15993F: fs/ocfs2/ 15994 15995ORANGEFS FILESYSTEM 15996M: Mike Marshall <hubcap@omnibond.com> 15997R: Martin Brandenburg <martin@omnibond.com> 15998L: devel@lists.orangefs.org 15999S: Supported 16000T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16001F: Documentation/filesystems/orangefs.rst 16002F: fs/orangefs/ 16003 16004ORINOCO DRIVER 16005L: linux-wireless@vger.kernel.org 16006S: Orphan 16007W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16008W: http://www.nongnu.org/orinoco/ 16009F: drivers/net/wireless/intersil/orinoco/ 16010 16011OV2659 OMNIVISION SENSOR DRIVER 16012M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16013L: linux-media@vger.kernel.org 16014S: Maintained 16015W: https://linuxtv.org 16016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16017T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16018F: drivers/media/i2c/ov2659.c 16019F: include/media/i2c/ov2659.h 16020 16021OVERLAY FILESYSTEM 16022M: Miklos Szeredi <miklos@szeredi.hu> 16023M: Amir Goldstein <amir73il@gmail.com> 16024L: linux-unionfs@vger.kernel.org 16025S: Supported 16026T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16027F: Documentation/filesystems/overlayfs.rst 16028F: fs/overlayfs/ 16029 16030P54 WIRELESS DRIVER 16031M: Christian Lamparter <chunkeey@googlemail.com> 16032L: linux-wireless@vger.kernel.org 16033S: Maintained 16034W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16035F: drivers/net/wireless/intersil/p54/ 16036 16037PACKET SOCKETS 16038M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16039S: Maintained 16040F: include/uapi/linux/if_packet.h 16041F: net/packet/af_packet.c 16042 16043PACKING 16044M: Vladimir Oltean <olteanv@gmail.com> 16045L: netdev@vger.kernel.org 16046S: Supported 16047F: Documentation/core-api/packing.rst 16048F: include/linux/packing.h 16049F: lib/packing.c 16050 16051PADATA PARALLEL EXECUTION MECHANISM 16052M: Steffen Klassert <steffen.klassert@secunet.com> 16053M: Daniel Jordan <daniel.m.jordan@oracle.com> 16054L: linux-crypto@vger.kernel.org 16055L: linux-kernel@vger.kernel.org 16056S: Maintained 16057F: Documentation/core-api/padata.rst 16058F: include/linux/padata.h 16059F: kernel/padata.c 16060 16061PAGE CACHE 16062M: Matthew Wilcox (Oracle) <willy@infradead.org> 16063L: linux-fsdevel@vger.kernel.org 16064S: Supported 16065T: git git://git.infradead.org/users/willy/pagecache.git 16066F: Documentation/filesystems/locking.rst 16067F: Documentation/filesystems/vfs.rst 16068F: include/linux/pagemap.h 16069F: mm/filemap.c 16070F: mm/page-writeback.c 16071F: mm/readahead.c 16072F: mm/truncate.c 16073 16074PAGE POOL 16075M: Jesper Dangaard Brouer <hawk@kernel.org> 16076M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16077L: netdev@vger.kernel.org 16078S: Supported 16079F: Documentation/networking/page_pool.rst 16080F: include/net/page_pool/ 16081F: include/trace/events/page_pool.h 16082F: net/core/page_pool.c 16083 16084PAGE TABLE CHECK 16085M: Pasha Tatashin <pasha.tatashin@soleen.com> 16086M: Andrew Morton <akpm@linux-foundation.org> 16087L: linux-mm@kvack.org 16088S: Maintained 16089F: Documentation/mm/page_table_check.rst 16090F: include/linux/page_table_check.h 16091F: mm/page_table_check.c 16092 16093PANASONIC LAPTOP ACPI EXTRAS DRIVER 16094M: Kenneth Chan <kenneth.t.chan@gmail.com> 16095L: platform-driver-x86@vger.kernel.org 16096S: Maintained 16097F: drivers/platform/x86/panasonic-laptop.c 16098 16099PARALLAX PING IIO SENSOR DRIVER 16100M: Andreas Klinger <ak@it-klinger.de> 16101L: linux-iio@vger.kernel.org 16102S: Maintained 16103F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16104F: drivers/iio/proximity/ping.c 16105 16106PARALLEL LCD/KEYPAD PANEL DRIVER 16107M: Willy Tarreau <willy@haproxy.com> 16108M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16109S: Odd Fixes 16110F: Documentation/admin-guide/lcd-panel-cgram.rst 16111F: drivers/auxdisplay/panel.c 16112 16113PARALLEL PORT SUBSYSTEM 16114M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16115M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16116L: linux-parport@lists.infradead.org (subscribers-only) 16117S: Maintained 16118F: Documentation/driver-api/parport*.rst 16119F: drivers/char/ppdev.c 16120F: drivers/parport/ 16121F: include/linux/parport*.h 16122F: include/uapi/linux/ppdev.h 16123 16124PARAVIRT_OPS INTERFACE 16125M: Juergen Gross <jgross@suse.com> 16126R: Ajay Kaher <akaher@vmware.com> 16127R: Alexey Makhalov <amakhalov@vmware.com> 16128R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16129L: virtualization@lists.linux-foundation.org 16130L: x86@kernel.org 16131S: Supported 16132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16133F: Documentation/virt/paravirt_ops.rst 16134F: arch/*/include/asm/paravirt*.h 16135F: arch/*/kernel/paravirt* 16136F: include/linux/hypervisor.h 16137 16138PARISC ARCHITECTURE 16139M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16140M: Helge Deller <deller@gmx.de> 16141L: linux-parisc@vger.kernel.org 16142S: Maintained 16143W: https://parisc.wiki.kernel.org 16144Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16145T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16146T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16147F: Documentation/arch/parisc/ 16148F: arch/parisc/ 16149F: drivers/char/agp/parisc-agp.c 16150F: drivers/input/misc/hp_sdc_rtc.c 16151F: drivers/input/serio/gscps2.c 16152F: drivers/input/serio/hp_sdc* 16153F: drivers/parisc/ 16154F: drivers/parport/parport_gsc.* 16155F: drivers/tty/serial/8250/8250_parisc.c 16156F: drivers/video/console/sti* 16157F: drivers/video/fbdev/sti* 16158F: drivers/video/logo/logo_parisc* 16159F: include/linux/hp_sdc.h 16160 16161PARMAN 16162M: Jiri Pirko <jiri@resnulli.us> 16163L: netdev@vger.kernel.org 16164S: Supported 16165F: include/linux/parman.h 16166F: lib/parman.c 16167F: lib/test_parman.c 16168 16169PC ENGINES APU BOARD DRIVER 16170M: Enrico Weigelt, metux IT consult <info@metux.net> 16171S: Maintained 16172F: drivers/platform/x86/pcengines-apuv2.c 16173 16174PC87360 HARDWARE MONITORING DRIVER 16175M: Jim Cromie <jim.cromie@gmail.com> 16176L: linux-hwmon@vger.kernel.org 16177S: Maintained 16178F: Documentation/hwmon/pc87360.rst 16179F: drivers/hwmon/pc87360.c 16180 16181PC8736x GPIO DRIVER 16182M: Jim Cromie <jim.cromie@gmail.com> 16183S: Maintained 16184F: drivers/char/pc8736x_gpio.c 16185 16186PC87427 HARDWARE MONITORING DRIVER 16187M: Jean Delvare <jdelvare@suse.com> 16188L: linux-hwmon@vger.kernel.org 16189S: Maintained 16190F: Documentation/hwmon/pc87427.rst 16191F: drivers/hwmon/pc87427.c 16192 16193PCA9532 LED DRIVER 16194M: Riku Voipio <riku.voipio@iki.fi> 16195S: Maintained 16196F: drivers/leds/leds-pca9532.c 16197F: include/linux/leds-pca9532.h 16198 16199PCA9541 I2C BUS MASTER SELECTOR DRIVER 16200M: Guenter Roeck <linux@roeck-us.net> 16201L: linux-i2c@vger.kernel.org 16202S: Maintained 16203F: drivers/i2c/muxes/i2c-mux-pca9541.c 16204 16205PCDP - PRIMARY CONSOLE AND DEBUG PORT 16206M: Khalid Aziz <khalid@gonehiking.org> 16207S: Maintained 16208F: drivers/firmware/pcdp.* 16209 16210PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16211M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16212M: Pali Rohár <pali@kernel.org> 16213L: linux-pci@vger.kernel.org 16214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16215S: Maintained 16216F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16217F: drivers/pci/controller/pci-aardvark.c 16218 16219PCI DRIVER FOR ALTERA PCIE IP 16220M: Joyce Ooi <joyce.ooi@intel.com> 16221L: linux-pci@vger.kernel.org 16222S: Supported 16223F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16224F: drivers/pci/controller/pcie-altera.c 16225 16226PCI DRIVER FOR APPLIEDMICRO XGENE 16227M: Toan Le <toan@os.amperecomputing.com> 16228L: linux-pci@vger.kernel.org 16229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16230S: Maintained 16231F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16232F: drivers/pci/controller/pci-xgene.c 16233 16234PCI DRIVER FOR ARM VERSATILE PLATFORM 16235M: Rob Herring <robh@kernel.org> 16236L: linux-pci@vger.kernel.org 16237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16238S: Maintained 16239F: Documentation/devicetree/bindings/pci/versatile.yaml 16240F: drivers/pci/controller/pci-versatile.c 16241 16242PCI DRIVER FOR ARMADA 8K 16243M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16244L: linux-pci@vger.kernel.org 16245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16246S: Maintained 16247F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16248F: drivers/pci/controller/dwc/pcie-armada8k.c 16249 16250PCI DRIVER FOR CADENCE PCIE IP 16251M: Tom Joseph <tjoseph@cadence.com> 16252L: linux-pci@vger.kernel.org 16253S: Maintained 16254F: Documentation/devicetree/bindings/pci/cdns,* 16255F: drivers/pci/controller/cadence/ 16256 16257PCI DRIVER FOR FREESCALE LAYERSCAPE 16258M: Minghuan Lian <minghuan.Lian@nxp.com> 16259M: Mingkai Hu <mingkai.hu@nxp.com> 16260M: Roy Zang <roy.zang@nxp.com> 16261L: linuxppc-dev@lists.ozlabs.org 16262L: linux-pci@vger.kernel.org 16263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16264S: Maintained 16265F: drivers/pci/controller/dwc/*layerscape* 16266 16267PCI DRIVER FOR FU740 16268M: Paul Walmsley <paul.walmsley@sifive.com> 16269M: Greentime Hu <greentime.hu@sifive.com> 16270L: linux-pci@vger.kernel.org 16271S: Maintained 16272F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16273F: drivers/pci/controller/dwc/pcie-fu740.c 16274 16275PCI DRIVER FOR GENERIC OF HOSTS 16276M: Will Deacon <will@kernel.org> 16277L: linux-pci@vger.kernel.org 16278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16279S: Maintained 16280F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16281F: drivers/pci/controller/pci-host-common.c 16282F: drivers/pci/controller/pci-host-generic.c 16283 16284PCI DRIVER FOR IMX6 16285M: Richard Zhu <hongxing.zhu@nxp.com> 16286M: Lucas Stach <l.stach@pengutronix.de> 16287L: linux-pci@vger.kernel.org 16288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16289S: Maintained 16290F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16291F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16292F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16293F: drivers/pci/controller/dwc/*imx6* 16294 16295PCI DRIVER FOR INTEL IXP4XX 16296M: Linus Walleij <linus.walleij@linaro.org> 16297S: Maintained 16298F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16299F: drivers/pci/controller/pci-ixp4xx.c 16300 16301PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16302M: Nirmal Patel <nirmal.patel@linux.intel.com> 16303R: Jonathan Derrick <jonathan.derrick@linux.dev> 16304L: linux-pci@vger.kernel.org 16305S: Supported 16306F: drivers/pci/controller/vmd.c 16307 16308PCI DRIVER FOR MICROSEMI SWITCHTEC 16309M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16310M: Logan Gunthorpe <logang@deltatee.com> 16311L: linux-pci@vger.kernel.org 16312S: Maintained 16313F: Documentation/ABI/testing/sysfs-class-switchtec 16314F: Documentation/driver-api/switchtec.rst 16315F: drivers/ntb/hw/mscc/ 16316F: drivers/pci/switch/switchtec* 16317F: include/linux/switchtec.h 16318F: include/uapi/linux/switchtec_ioctl.h 16319 16320PCI DRIVER FOR MOBIVEIL PCIE IP 16321M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16322M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16323L: linux-pci@vger.kernel.org 16324S: Supported 16325F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16326F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16327 16328PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16329M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16330M: Pali Rohár <pali@kernel.org> 16331L: linux-pci@vger.kernel.org 16332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16333S: Maintained 16334F: drivers/pci/controller/*mvebu* 16335 16336PCI DRIVER FOR NVIDIA TEGRA 16337M: Thierry Reding <thierry.reding@gmail.com> 16338L: linux-tegra@vger.kernel.org 16339L: linux-pci@vger.kernel.org 16340S: Supported 16341F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16342F: drivers/pci/controller/pci-tegra.c 16343 16344PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16345M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16346L: linux-pci@vger.kernel.org 16347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16348S: Maintained 16349F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16350F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16351 16352PCI DRIVER FOR RENESAS R-CAR 16353M: Marek Vasut <marek.vasut+renesas@gmail.com> 16354M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16355L: linux-pci@vger.kernel.org 16356L: linux-renesas-soc@vger.kernel.org 16357S: Maintained 16358F: Documentation/devicetree/bindings/pci/*rcar* 16359F: drivers/pci/controller/*rcar* 16360 16361PCI DRIVER FOR SAMSUNG EXYNOS 16362M: Jingoo Han <jingoohan1@gmail.com> 16363L: linux-pci@vger.kernel.org 16364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16365L: linux-samsung-soc@vger.kernel.org 16366S: Maintained 16367F: drivers/pci/controller/dwc/pci-exynos.c 16368 16369PCI DRIVER FOR SYNOPSYS DESIGNWARE 16370M: Jingoo Han <jingoohan1@gmail.com> 16371M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16373L: linux-pci@vger.kernel.org 16374S: Maintained 16375F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16376F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16377F: drivers/pci/controller/dwc/*designware* 16378 16379PCI DRIVER FOR TI DRA7XX/J721E 16380M: Vignesh Raghavendra <vigneshr@ti.com> 16381L: linux-omap@vger.kernel.org 16382L: linux-pci@vger.kernel.org 16383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16384S: Supported 16385F: Documentation/devicetree/bindings/pci/ti-pci.txt 16386F: drivers/pci/controller/cadence/pci-j721e.c 16387F: drivers/pci/controller/dwc/pci-dra7xx.c 16388 16389PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16390M: Linus Walleij <linus.walleij@linaro.org> 16391L: linux-pci@vger.kernel.org 16392S: Maintained 16393F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16394F: drivers/pci/controller/pci-v3-semi.c 16395 16396PCI DRIVER FOR XILINX VERSAL CPM 16397M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16398M: Michal Simek <michal.simek@amd.com> 16399L: linux-pci@vger.kernel.org 16400S: Maintained 16401F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16402F: drivers/pci/controller/pcie-xilinx-cpm.c 16403 16404PCI ENDPOINT SUBSYSTEM 16405M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16406M: Krzysztof Wilczyński <kw@linux.com> 16407R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16408R: Kishon Vijay Abraham I <kishon@kernel.org> 16409L: linux-pci@vger.kernel.org 16410S: Supported 16411Q: https://patchwork.kernel.org/project/linux-pci/list/ 16412B: https://bugzilla.kernel.org 16413C: irc://irc.oftc.net/linux-pci 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16415F: Documentation/PCI/endpoint/* 16416F: Documentation/misc-devices/pci-endpoint-test.rst 16417F: drivers/misc/pci_endpoint_test.c 16418F: drivers/pci/endpoint/ 16419F: tools/pci/ 16420 16421PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16422M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16423R: Oliver O'Halloran <oohall@gmail.com> 16424L: linuxppc-dev@lists.ozlabs.org 16425S: Supported 16426F: Documentation/PCI/pci-error-recovery.rst 16427F: Documentation/powerpc/eeh-pci-error-recovery.rst 16428F: arch/powerpc/include/*/eeh*.h 16429F: arch/powerpc/kernel/eeh*.c 16430F: arch/powerpc/platforms/*/eeh*.c 16431F: drivers/pci/pcie/aer.c 16432F: drivers/pci/pcie/dpc.c 16433F: drivers/pci/pcie/err.c 16434 16435PCI ERROR RECOVERY 16436M: Linas Vepstas <linasvepstas@gmail.com> 16437L: linux-pci@vger.kernel.org 16438S: Supported 16439F: Documentation/PCI/pci-error-recovery.rst 16440 16441PCI MSI DRIVER FOR ALTERA MSI IP 16442M: Joyce Ooi <joyce.ooi@intel.com> 16443L: linux-pci@vger.kernel.org 16444S: Supported 16445F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16446F: drivers/pci/controller/pcie-altera-msi.c 16447 16448PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16449M: Toan Le <toan@os.amperecomputing.com> 16450L: linux-pci@vger.kernel.org 16451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16452S: Maintained 16453F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16454F: drivers/pci/controller/pci-xgene-msi.c 16455 16456PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16457M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16458M: Krzysztof Wilczyński <kw@linux.com> 16459R: Rob Herring <robh@kernel.org> 16460L: linux-pci@vger.kernel.org 16461S: Supported 16462Q: https://patchwork.kernel.org/project/linux-pci/list/ 16463B: https://bugzilla.kernel.org 16464C: irc://irc.oftc.net/linux-pci 16465T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16466F: Documentation/devicetree/bindings/pci/ 16467F: drivers/pci/controller/ 16468F: drivers/pci/pci-bridge-emul.c 16469F: drivers/pci/pci-bridge-emul.h 16470 16471PCI PEER-TO-PEER DMA (P2PDMA) 16472M: Bjorn Helgaas <bhelgaas@google.com> 16473M: Logan Gunthorpe <logang@deltatee.com> 16474L: linux-pci@vger.kernel.org 16475S: Supported 16476Q: https://patchwork.kernel.org/project/linux-pci/list/ 16477B: https://bugzilla.kernel.org 16478C: irc://irc.oftc.net/linux-pci 16479T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16480F: Documentation/driver-api/pci/p2pdma.rst 16481F: drivers/pci/p2pdma.c 16482F: include/linux/pci-p2pdma.h 16483 16484PCI SUBSYSTEM 16485M: Bjorn Helgaas <bhelgaas@google.com> 16486L: linux-pci@vger.kernel.org 16487S: Supported 16488Q: https://patchwork.kernel.org/project/linux-pci/list/ 16489B: https://bugzilla.kernel.org 16490C: irc://irc.oftc.net/linux-pci 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16492F: Documentation/PCI/ 16493F: Documentation/devicetree/bindings/pci/ 16494F: arch/x86/kernel/early-quirks.c 16495F: arch/x86/kernel/quirks.c 16496F: arch/x86/pci/ 16497F: drivers/acpi/pci* 16498F: drivers/pci/ 16499F: include/asm-generic/pci* 16500F: include/linux/of_pci.h 16501F: include/linux/pci* 16502F: include/uapi/linux/pci* 16503F: lib/pci* 16504 16505PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16506M: Jonathan Chocron <jonnyc@amazon.com> 16507L: linux-pci@vger.kernel.org 16508S: Maintained 16509F: Documentation/devicetree/bindings/pci/pcie-al.txt 16510F: drivers/pci/controller/dwc/pcie-al.c 16511 16512PCIE DRIVER FOR AMLOGIC MESON 16513M: Yue Wang <yue.wang@Amlogic.com> 16514L: linux-pci@vger.kernel.org 16515L: linux-amlogic@lists.infradead.org 16516S: Maintained 16517F: drivers/pci/controller/dwc/pci-meson.c 16518 16519PCIE DRIVER FOR AXIS ARTPEC 16520M: Jesper Nilsson <jesper.nilsson@axis.com> 16521L: linux-arm-kernel@axis.com 16522L: linux-pci@vger.kernel.org 16523S: Maintained 16524F: Documentation/devicetree/bindings/pci/axis,artpec* 16525F: drivers/pci/controller/dwc/*artpec* 16526 16527PCIE DRIVER FOR CAVIUM THUNDERX 16528M: Robert Richter <rric@kernel.org> 16529L: linux-pci@vger.kernel.org 16530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16531S: Odd Fixes 16532F: drivers/pci/controller/pci-thunder-* 16533 16534PCIE DRIVER FOR HISILICON 16535M: Zhou Wang <wangzhou1@hisilicon.com> 16536L: linux-pci@vger.kernel.org 16537S: Maintained 16538F: drivers/pci/controller/dwc/pcie-hisi.c 16539 16540PCIE DRIVER FOR HISILICON KIRIN 16541M: Xiaowei Song <songxiaowei@hisilicon.com> 16542M: Binghui Wang <wangbinghui@hisilicon.com> 16543L: linux-pci@vger.kernel.org 16544S: Maintained 16545F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16546F: drivers/pci/controller/dwc/pcie-kirin.c 16547 16548PCIE DRIVER FOR HISILICON STB 16549M: Shawn Guo <shawn.guo@linaro.org> 16550L: linux-pci@vger.kernel.org 16551S: Maintained 16552F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16553F: drivers/pci/controller/dwc/pcie-histb.c 16554 16555PCIE DRIVER FOR INTEL KEEM BAY 16556M: Srikanth Thokala <srikanth.thokala@intel.com> 16557L: linux-pci@vger.kernel.org 16558S: Supported 16559F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16560F: drivers/pci/controller/dwc/pcie-keembay.c 16561 16562PCIE DRIVER FOR INTEL LGM GW SOC 16563M: Chuanhua Lei <lchuanhua@maxlinear.com> 16564L: linux-pci@vger.kernel.org 16565S: Maintained 16566F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16567F: drivers/pci/controller/dwc/pcie-intel-gw.c 16568 16569PCIE DRIVER FOR MEDIATEK 16570M: Ryder Lee <ryder.lee@mediatek.com> 16571M: Jianjun Wang <jianjun.wang@mediatek.com> 16572L: linux-pci@vger.kernel.org 16573L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16574S: Supported 16575F: Documentation/devicetree/bindings/pci/mediatek* 16576F: drivers/pci/controller/*mediatek* 16577 16578PCIE DRIVER FOR MICROCHIP 16579M: Daire McNamara <daire.mcnamara@microchip.com> 16580L: linux-pci@vger.kernel.org 16581S: Supported 16582F: Documentation/devicetree/bindings/pci/microchip* 16583F: drivers/pci/controller/*microchip* 16584 16585PCIE DRIVER FOR QUALCOMM MSM 16586M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16587L: linux-pci@vger.kernel.org 16588L: linux-arm-msm@vger.kernel.org 16589S: Maintained 16590F: drivers/pci/controller/dwc/pcie-qcom.c 16591 16592PCIE DRIVER FOR ROCKCHIP 16593M: Shawn Lin <shawn.lin@rock-chips.com> 16594L: linux-pci@vger.kernel.org 16595L: linux-rockchip@lists.infradead.org 16596S: Maintained 16597F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16598F: drivers/pci/controller/pcie-rockchip* 16599 16600PCIE DRIVER FOR SOCIONEXT UNIPHIER 16601M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16602L: linux-pci@vger.kernel.org 16603S: Maintained 16604F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16605F: drivers/pci/controller/dwc/pcie-uniphier* 16606 16607PCIE DRIVER FOR ST SPEAR13XX 16608M: Pratyush Anand <pratyush.anand@gmail.com> 16609L: linux-pci@vger.kernel.org 16610S: Maintained 16611F: drivers/pci/controller/dwc/*spear* 16612 16613PCIE ENDPOINT DRIVER FOR QUALCOMM 16614M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16615L: linux-pci@vger.kernel.org 16616L: linux-arm-msm@vger.kernel.org 16617S: Maintained 16618F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16619F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16620 16621PCMCIA SUBSYSTEM 16622M: Dominik Brodowski <linux@dominikbrodowski.net> 16623S: Odd Fixes 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16625F: Documentation/pcmcia/ 16626F: drivers/pcmcia/ 16627F: include/pcmcia/ 16628F: tools/pcmcia/ 16629 16630PCNET32 NETWORK DRIVER 16631M: Don Fry <pcnet32@frontier.com> 16632L: netdev@vger.kernel.org 16633S: Maintained 16634F: drivers/net/ethernet/amd/pcnet32.c 16635 16636PCRYPT PARALLEL CRYPTO ENGINE 16637M: Steffen Klassert <steffen.klassert@secunet.com> 16638L: linux-crypto@vger.kernel.org 16639S: Maintained 16640F: crypto/pcrypt.c 16641F: include/crypto/pcrypt.h 16642 16643PDS DSC VIRTIO DATA PATH ACCELERATOR 16644R: Shannon Nelson <shannon.nelson@amd.com> 16645F: drivers/vdpa/pds/ 16646 16647PECI HARDWARE MONITORING DRIVERS 16648M: Iwona Winiarska <iwona.winiarska@intel.com> 16649L: linux-hwmon@vger.kernel.org 16650S: Supported 16651F: Documentation/hwmon/peci-cputemp.rst 16652F: Documentation/hwmon/peci-dimmtemp.rst 16653F: drivers/hwmon/peci/ 16654 16655PECI SUBSYSTEM 16656M: Iwona Winiarska <iwona.winiarska@intel.com> 16657L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16658S: Supported 16659F: Documentation/devicetree/bindings/peci/ 16660F: Documentation/peci/ 16661F: drivers/peci/ 16662F: include/linux/peci-cpu.h 16663F: include/linux/peci.h 16664 16665PENSANDO ETHERNET DRIVERS 16666M: Shannon Nelson <shannon.nelson@amd.com> 16667M: Brett Creeley <brett.creeley@amd.com> 16668M: drivers@pensando.io 16669L: netdev@vger.kernel.org 16670S: Supported 16671F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16672F: drivers/net/ethernet/pensando/ 16673 16674PER-CPU MEMORY ALLOCATOR 16675M: Dennis Zhou <dennis@kernel.org> 16676M: Tejun Heo <tj@kernel.org> 16677M: Christoph Lameter <cl@linux.com> 16678L: linux-mm@kvack.org 16679S: Maintained 16680T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16681F: arch/*/include/asm/percpu.h 16682F: include/linux/percpu*.h 16683F: lib/percpu*.c 16684F: mm/percpu*.c 16685 16686PER-TASK DELAY ACCOUNTING 16687M: Balbir Singh <bsingharora@gmail.com> 16688S: Maintained 16689F: include/linux/delayacct.h 16690F: kernel/delayacct.c 16691 16692PERFORMANCE EVENTS SUBSYSTEM 16693M: Peter Zijlstra <peterz@infradead.org> 16694M: Ingo Molnar <mingo@redhat.com> 16695M: Arnaldo Carvalho de Melo <acme@kernel.org> 16696R: Mark Rutland <mark.rutland@arm.com> 16697R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16698R: Jiri Olsa <jolsa@kernel.org> 16699R: Namhyung Kim <namhyung@kernel.org> 16700R: Ian Rogers <irogers@google.com> 16701R: Adrian Hunter <adrian.hunter@intel.com> 16702L: linux-perf-users@vger.kernel.org 16703L: linux-kernel@vger.kernel.org 16704S: Supported 16705W: https://perf.wiki.kernel.org/ 16706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16707F: arch/*/events/* 16708F: arch/*/events/*/* 16709F: arch/*/include/asm/perf_event.h 16710F: arch/*/kernel/*/*/perf_event*.c 16711F: arch/*/kernel/*/perf_event*.c 16712F: arch/*/kernel/perf_callchain.c 16713F: arch/*/kernel/perf_event*.c 16714F: include/linux/perf_event.h 16715F: include/uapi/linux/perf_event.h 16716F: kernel/events/* 16717F: tools/lib/perf/ 16718F: tools/perf/ 16719 16720PERFORMANCE EVENTS TOOLING ARM64 16721R: John Garry <john.g.garry@oracle.com> 16722R: Will Deacon <will@kernel.org> 16723R: James Clark <james.clark@arm.com> 16724R: Mike Leach <mike.leach@linaro.org> 16725R: Leo Yan <leo.yan@linaro.org> 16726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16727S: Supported 16728F: tools/build/feature/test-libopencsd.c 16729F: tools/perf/arch/arm*/ 16730F: tools/perf/pmu-events/arch/arm64/ 16731F: tools/perf/util/arm-spe* 16732F: tools/perf/util/cs-etm* 16733 16734PERSONALITY HANDLING 16735M: Christoph Hellwig <hch@infradead.org> 16736L: linux-abi-devel@lists.sourceforge.net 16737S: Maintained 16738F: include/linux/personality.h 16739F: include/uapi/linux/personality.h 16740 16741PHOENIX RC FLIGHT CONTROLLER ADAPTER 16742M: Marcus Folkesson <marcus.folkesson@gmail.com> 16743L: linux-input@vger.kernel.org 16744S: Maintained 16745F: Documentation/input/devices/pxrc.rst 16746F: drivers/input/joystick/pxrc.c 16747 16748PHONET PROTOCOL 16749M: Remi Denis-Courmont <courmisch@gmail.com> 16750S: Supported 16751F: Documentation/networking/phonet.rst 16752F: include/linux/phonet.h 16753F: include/net/phonet/ 16754F: include/uapi/linux/phonet.h 16755F: net/phonet/ 16756 16757PHRAM MTD DRIVER 16758M: Joern Engel <joern@lazybastard.org> 16759L: linux-mtd@lists.infradead.org 16760S: Maintained 16761F: drivers/mtd/devices/phram.c 16762 16763PICOLCD HID DRIVER 16764M: Bruno Prémont <bonbons@linux-vserver.org> 16765L: linux-input@vger.kernel.org 16766S: Maintained 16767F: drivers/hid/hid-picolcd* 16768 16769PIDFD API 16770M: Christian Brauner <christian@brauner.io> 16771L: linux-kernel@vger.kernel.org 16772S: Maintained 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16774F: samples/pidfd/ 16775F: tools/testing/selftests/clone3/ 16776F: tools/testing/selftests/pid_namespace/ 16777F: tools/testing/selftests/pidfd/ 16778K: (?i)pidfd 16779K: (?i)clone3 16780K: \b(clone_args|kernel_clone_args)\b 16781 16782PIN CONTROL SUBSYSTEM 16783M: Linus Walleij <linus.walleij@linaro.org> 16784L: linux-gpio@vger.kernel.org 16785S: Maintained 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16787F: Documentation/devicetree/bindings/pinctrl/ 16788F: Documentation/driver-api/pin-control.rst 16789F: drivers/pinctrl/ 16790F: include/dt-bindings/pinctrl/ 16791F: include/linux/pinctrl/ 16792 16793PIN CONTROLLER - AMD 16794M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16795M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16796S: Maintained 16797F: drivers/pinctrl/pinctrl-amd.c 16798 16799PIN CONTROLLER - FREESCALE 16800M: Dong Aisheng <aisheng.dong@nxp.com> 16801M: Fabio Estevam <festevam@gmail.com> 16802M: Shawn Guo <shawnguo@kernel.org> 16803M: Jacky Bai <ping.bai@nxp.com> 16804R: Pengutronix Kernel Team <kernel@pengutronix.de> 16805L: linux-gpio@vger.kernel.org 16806S: Maintained 16807F: Documentation/devicetree/bindings/pinctrl/fsl,* 16808F: drivers/pinctrl/freescale/ 16809 16810PIN CONTROLLER - INTEL 16811M: Mika Westerberg <mika.westerberg@linux.intel.com> 16812M: Andy Shevchenko <andy@kernel.org> 16813S: Supported 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16815F: drivers/pinctrl/intel/ 16816 16817PIN CONTROLLER - KEEMBAY 16818M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16819S: Supported 16820F: drivers/pinctrl/pinctrl-keembay* 16821 16822PIN CONTROLLER - MEDIATEK 16823M: Sean Wang <sean.wang@kernel.org> 16824L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16825S: Maintained 16826F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16827F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16828F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16829F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16830F: drivers/pinctrl/mediatek/ 16831 16832PIN CONTROLLER - MEDIATEK MIPS 16833M: Arınç ÜNAL <arinc.unal@arinc9.com> 16834M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16835L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16836L: linux-mips@vger.kernel.org 16837S: Maintained 16838F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16839F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16840F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16841F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16842F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16843F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16844F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16845F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16846F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16847F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16848F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16849F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16850F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16851F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16852F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16853 16854PIN CONTROLLER - MICROCHIP AT91 16855M: Ludovic Desroches <ludovic.desroches@microchip.com> 16856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16857L: linux-gpio@vger.kernel.org 16858S: Supported 16859F: drivers/gpio/gpio-sama5d2-piobu.c 16860F: drivers/pinctrl/pinctrl-at91* 16861 16862PIN CONTROLLER - NXP S32 16863M: Chester Lin <clin@suse.com> 16864R: NXP S32 Linux Team <s32@nxp.com> 16865L: linux-gpio@vger.kernel.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16868F: drivers/pinctrl/nxp/ 16869 16870PIN CONTROLLER - QUALCOMM 16871M: Bjorn Andersson <andersson@kernel.org> 16872L: linux-arm-msm@vger.kernel.org 16873S: Maintained 16874F: Documentation/devicetree/bindings/pinctrl/qcom,* 16875F: drivers/pinctrl/qcom/ 16876 16877PIN CONTROLLER - RENESAS 16878M: Geert Uytterhoeven <geert+renesas@glider.be> 16879L: linux-renesas-soc@vger.kernel.org 16880S: Supported 16881T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16882F: Documentation/devicetree/bindings/pinctrl/renesas,* 16883F: drivers/pinctrl/renesas/ 16884 16885PIN CONTROLLER - SAMSUNG 16886M: Tomasz Figa <tomasz.figa@gmail.com> 16887M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16888M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16889R: Alim Akhtar <alim.akhtar@samsung.com> 16890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16891L: linux-samsung-soc@vger.kernel.org 16892S: Maintained 16893Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16894B: mailto:linux-samsung-soc@vger.kernel.org 16895C: irc://irc.libera.chat/linux-exynos 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16897F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16898F: drivers/pinctrl/samsung/ 16899F: include/dt-bindings/pinctrl/samsung.h 16900 16901PIN CONTROLLER - SINGLE 16902M: Tony Lindgren <tony@atomide.com> 16903M: Haojian Zhuang <haojian.zhuang@linaro.org> 16904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16905L: linux-omap@vger.kernel.org 16906S: Maintained 16907F: drivers/pinctrl/pinctrl-single.c 16908 16909PIN CONTROLLER - SUNPLUS / TIBBO 16910M: Dvorkin Dmitry <dvorkin@tibbo.com> 16911M: Wells Lu <wellslutw@gmail.com> 16912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16913S: Maintained 16914W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16915F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16916F: drivers/pinctrl/sunplus/ 16917F: include/dt-bindings/pinctrl/sppctl*.h 16918 16919PINE64 PINEPHONE KEYBOARD DRIVER 16920M: Samuel Holland <samuel@sholland.org> 16921S: Supported 16922F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16923F: drivers/input/keyboard/pinephone-keyboard.c 16924 16925PKTCDVD DRIVER 16926M: linux-block@vger.kernel.org 16927S: Orphan 16928F: drivers/block/pktcdvd.c 16929F: include/linux/pktcdvd.h 16930F: include/uapi/linux/pktcdvd.h 16931 16932PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16933M: Tomasz Duszynski <tduszyns@gmail.com> 16934S: Maintained 16935F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16936F: drivers/iio/chemical/pms7003.c 16937 16938PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16939M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16940L: netdev@vger.kernel.org 16941S: Maintained 16942F: drivers/net/phy/mdio-open-alliance.h 16943F: net/ethtool/plca.c 16944 16945PLDMFW LIBRARY 16946M: Jacob Keller <jacob.e.keller@intel.com> 16947S: Maintained 16948F: Documentation/driver-api/pldmfw/ 16949F: include/linux/pldmfw.h 16950F: lib/pldmfw/ 16951 16952PLX DMA DRIVER 16953M: Logan Gunthorpe <logang@deltatee.com> 16954S: Maintained 16955F: drivers/dma/plx_dma.c 16956 16957PM-GRAPH UTILITY 16958M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16959L: linux-pm@vger.kernel.org 16960S: Supported 16961W: https://01.org/pm-graph 16962B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16963T: git git://github.com/intel/pm-graph 16964F: tools/power/pm-graph 16965 16966PM6764TR DRIVER 16967M: Charles Hsu <hsu.yungteng@gmail.com> 16968L: linux-hwmon@vger.kernel.org 16969S: Maintained 16970F: Documentation/hwmon/pm6764tr.rst 16971F: drivers/hwmon/pmbus/pm6764tr.c 16972 16973PMBUS HARDWARE MONITORING DRIVERS 16974M: Guenter Roeck <linux@roeck-us.net> 16975L: linux-hwmon@vger.kernel.org 16976S: Maintained 16977W: http://hwmon.wiki.kernel.org/ 16978W: http://www.roeck-us.net/linux/drivers/ 16979T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16980F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16981F: Documentation/devicetree/bindings/hwmon/max31785.txt 16982F: Documentation/hwmon/adm1275.rst 16983F: Documentation/hwmon/ibm-cffps.rst 16984F: Documentation/hwmon/ir35221.rst 16985F: Documentation/hwmon/lm25066.rst 16986F: Documentation/hwmon/ltc2978.rst 16987F: Documentation/hwmon/ltc3815.rst 16988F: Documentation/hwmon/max16064.rst 16989F: Documentation/hwmon/max20751.rst 16990F: Documentation/hwmon/max31785.rst 16991F: Documentation/hwmon/max34440.rst 16992F: Documentation/hwmon/max8688.rst 16993F: Documentation/hwmon/pmbus-core.rst 16994F: Documentation/hwmon/pmbus.rst 16995F: Documentation/hwmon/tps40422.rst 16996F: Documentation/hwmon/ucd9000.rst 16997F: Documentation/hwmon/ucd9200.rst 16998F: Documentation/hwmon/zl6100.rst 16999F: drivers/hwmon/pmbus/ 17000F: include/linux/pmbus.h 17001 17002PMC SIERRA MaxRAID DRIVER 17003L: linux-scsi@vger.kernel.org 17004S: Orphan 17005W: http://www.pmc-sierra.com/ 17006F: drivers/scsi/pmcraid.* 17007 17008PMC SIERRA PM8001 DRIVER 17009M: Jack Wang <jinpu.wang@cloud.ionos.com> 17010L: linux-scsi@vger.kernel.org 17011S: Supported 17012F: drivers/scsi/pm8001/ 17013 17014PNI RM3100 IIO DRIVER 17015M: Song Qiang <songqiang1304521@gmail.com> 17016L: linux-iio@vger.kernel.org 17017S: Maintained 17018F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17019F: drivers/iio/magnetometer/rm3100* 17020 17021PNP SUPPORT 17022M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17023L: linux-acpi@vger.kernel.org 17024S: Maintained 17025F: drivers/pnp/ 17026F: include/linux/pnp.h 17027 17028POSIX CLOCKS and TIMERS 17029M: Thomas Gleixner <tglx@linutronix.de> 17030L: linux-kernel@vger.kernel.org 17031S: Maintained 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17033F: fs/timerfd.c 17034F: include/linux/time_namespace.h 17035F: include/linux/timer* 17036F: kernel/time/*timer* 17037F: kernel/time/namespace.c 17038 17039POWER MANAGEMENT CORE 17040M: "Rafael J. Wysocki" <rafael@kernel.org> 17041L: linux-pm@vger.kernel.org 17042S: Supported 17043B: https://bugzilla.kernel.org 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17045F: drivers/base/power/ 17046F: drivers/powercap/ 17047F: include/linux/intel_rapl.h 17048F: include/linux/pm.h 17049F: include/linux/pm_* 17050F: include/linux/powercap.h 17051F: kernel/configs/nopm.config 17052 17053POWER STATE COORDINATION INTERFACE (PSCI) 17054M: Mark Rutland <mark.rutland@arm.com> 17055M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17057S: Maintained 17058F: drivers/firmware/psci/ 17059F: include/linux/psci.h 17060F: include/uapi/linux/psci.h 17061 17062POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17063M: Sebastian Reichel <sre@kernel.org> 17064L: linux-pm@vger.kernel.org 17065S: Maintained 17066T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17067F: Documentation/ABI/testing/sysfs-class-power 17068F: Documentation/devicetree/bindings/power/supply/ 17069F: drivers/power/supply/ 17070F: include/linux/power/ 17071F: include/linux/power_supply.h 17072 17073POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17074M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17075L: linuxppc-dev@lists.ozlabs.org 17076S: Maintained 17077F: drivers/char/powernv-op-panel.c 17078 17079PPP OVER ATM (RFC 2364) 17080M: Mitchell Blank Jr <mitch@sfgoth.com> 17081S: Maintained 17082F: include/uapi/linux/atmppp.h 17083F: net/atm/pppoatm.c 17084 17085PPP OVER ETHERNET 17086M: Michal Ostrowski <mostrows@earthlink.net> 17087S: Maintained 17088F: drivers/net/ppp/pppoe.c 17089F: drivers/net/ppp/pppox.c 17090 17091PPP OVER L2TP 17092M: James Chapman <jchapman@katalix.com> 17093S: Maintained 17094F: include/linux/if_pppol2tp.h 17095F: include/uapi/linux/if_pppol2tp.h 17096F: net/l2tp/l2tp_ppp.c 17097 17098PPP PROTOCOL DRIVERS AND COMPRESSORS 17099L: linux-ppp@vger.kernel.org 17100S: Orphan 17101F: drivers/net/ppp/ppp_* 17102 17103PPS SUPPORT 17104M: Rodolfo Giometti <giometti@enneenne.com> 17105L: linuxpps@ml.enneenne.com (subscribers-only) 17106S: Maintained 17107W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17108F: Documentation/ABI/testing/sysfs-pps 17109F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17110F: Documentation/driver-api/pps.rst 17111F: drivers/pps/ 17112F: include/linux/pps*.h 17113F: include/uapi/linux/pps.h 17114 17115PPTP DRIVER 17116M: Dmitry Kozlov <xeb@mail.ru> 17117L: netdev@vger.kernel.org 17118S: Maintained 17119W: http://sourceforge.net/projects/accel-pptp 17120F: drivers/net/ppp/pptp.c 17121 17122PRESSURE STALL INFORMATION (PSI) 17123M: Johannes Weiner <hannes@cmpxchg.org> 17124M: Suren Baghdasaryan <surenb@google.com> 17125R: Peter Ziljstra <peterz@infradead.org> 17126S: Maintained 17127F: include/linux/psi* 17128F: kernel/sched/psi.c 17129 17130PRINTK 17131M: Petr Mladek <pmladek@suse.com> 17132M: Sergey Senozhatsky <senozhatsky@chromium.org> 17133R: Steven Rostedt <rostedt@goodmis.org> 17134R: John Ogness <john.ogness@linutronix.de> 17135S: Maintained 17136T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17137F: include/linux/printk.h 17138F: kernel/printk/ 17139 17140PRINTK INDEXING 17141R: Chris Down <chris@chrisdown.name> 17142S: Maintained 17143F: Documentation/core-api/printk-index.rst 17144F: kernel/printk/index.c 17145K: printk_index 17146 17147PROC FILESYSTEM 17148L: linux-kernel@vger.kernel.org 17149L: linux-fsdevel@vger.kernel.org 17150S: Maintained 17151F: Documentation/filesystems/proc.rst 17152F: fs/proc/ 17153F: include/linux/proc_fs.h 17154F: tools/testing/selftests/proc/ 17155 17156PROC SYSCTL 17157M: Luis Chamberlain <mcgrof@kernel.org> 17158M: Kees Cook <keescook@chromium.org> 17159M: Iurii Zaikin <yzaikin@google.com> 17160L: linux-kernel@vger.kernel.org 17161L: linux-fsdevel@vger.kernel.org 17162S: Maintained 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17164F: fs/proc/proc_sysctl.c 17165F: include/linux/sysctl.h 17166F: kernel/sysctl-test.c 17167F: kernel/sysctl.c 17168F: tools/testing/selftests/sysctl/ 17169 17170PS3 NETWORK SUPPORT 17171M: Geoff Levand <geoff@infradead.org> 17172L: netdev@vger.kernel.org 17173L: linuxppc-dev@lists.ozlabs.org 17174S: Maintained 17175F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17176 17177PS3 PLATFORM SUPPORT 17178M: Geoff Levand <geoff@infradead.org> 17179L: linuxppc-dev@lists.ozlabs.org 17180S: Maintained 17181F: arch/powerpc/boot/ps3* 17182F: arch/powerpc/include/asm/lv1call.h 17183F: arch/powerpc/include/asm/ps3*.h 17184F: arch/powerpc/platforms/ps3/ 17185F: drivers/*/ps3* 17186F: drivers/ps3/ 17187F: drivers/rtc/rtc-ps3.c 17188F: drivers/usb/host/*ps3.c 17189F: sound/ppc/snd_ps3* 17190 17191PS3VRAM DRIVER 17192M: Jim Paris <jim@jtan.com> 17193M: Geoff Levand <geoff@infradead.org> 17194L: linuxppc-dev@lists.ozlabs.org 17195S: Maintained 17196F: drivers/block/ps3vram.c 17197 17198PSAMPLE PACKET SAMPLING SUPPORT 17199M: Yotam Gigi <yotam.gi@gmail.com> 17200S: Maintained 17201F: include/net/psample.h 17202F: include/uapi/linux/psample.h 17203F: net/psample 17204 17205PSTORE FILESYSTEM 17206M: Kees Cook <keescook@chromium.org> 17207R: Tony Luck <tony.luck@intel.com> 17208R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17209L: linux-hardening@vger.kernel.org 17210S: Supported 17211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17212F: Documentation/admin-guide/pstore-blk.rst 17213F: Documentation/admin-guide/ramoops.rst 17214F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17215F: drivers/acpi/apei/erst.c 17216F: drivers/firmware/efi/efi-pstore.c 17217F: fs/pstore/ 17218F: include/linux/pstore* 17219K: \b(pstore|ramoops) 17220 17221PTP HARDWARE CLOCK SUPPORT 17222M: Richard Cochran <richardcochran@gmail.com> 17223L: netdev@vger.kernel.org 17224S: Maintained 17225W: http://linuxptp.sourceforge.net/ 17226F: Documentation/ABI/testing/sysfs-ptp 17227F: Documentation/driver-api/ptp.rst 17228F: drivers/net/phy/dp83640* 17229F: drivers/ptp/* 17230F: include/linux/ptp_cl* 17231K: (?:\b|_)ptp(?:\b|_) 17232 17233PTP MOCKUP CLOCK SUPPORT 17234M: Vladimir Oltean <vladimir.oltean@nxp.com> 17235L: netdev@vger.kernel.org 17236S: Maintained 17237F: drivers/ptp/ptp_mock.c 17238F: include/linux/ptp_mock.h 17239 17240PTP VIRTUAL CLOCK SUPPORT 17241M: Yangbo Lu <yangbo.lu@nxp.com> 17242L: netdev@vger.kernel.org 17243S: Maintained 17244F: drivers/ptp/ptp_vclock.c 17245F: net/ethtool/phc_vclocks.c 17246 17247PTRACE SUPPORT 17248M: Oleg Nesterov <oleg@redhat.com> 17249S: Maintained 17250F: arch/*/*/ptrace*.c 17251F: arch/*/include/asm/ptrace*.h 17252F: arch/*/ptrace*.c 17253F: include/asm-generic/syscall.h 17254F: include/linux/ptrace.h 17255F: include/linux/regset.h 17256F: include/uapi/linux/ptrace.h 17257F: kernel/ptrace.c 17258 17259PULSE8-CEC DRIVER 17260M: Hans Verkuil <hverkuil@xs4all.nl> 17261L: linux-media@vger.kernel.org 17262S: Maintained 17263T: git git://linuxtv.org/media_tree.git 17264F: drivers/media/cec/usb/pulse8/ 17265 17266PURELIFI PLFXLC DRIVER 17267M: Srinivasan Raju <srini.raju@purelifi.com> 17268L: linux-wireless@vger.kernel.org 17269S: Supported 17270F: drivers/net/wireless/purelifi/plfxlc/ 17271 17272PVRUSB2 VIDEO4LINUX DRIVER 17273M: Mike Isely <isely@pobox.com> 17274L: pvrusb2@isely.net (subscribers-only) 17275L: linux-media@vger.kernel.org 17276S: Maintained 17277W: http://www.isely.net/pvrusb2/ 17278T: git git://linuxtv.org/media_tree.git 17279F: Documentation/driver-api/media/drivers/pvrusb2* 17280F: drivers/media/usb/pvrusb2/ 17281 17282PWC WEBCAM DRIVER 17283M: Hans Verkuil <hverkuil@xs4all.nl> 17284L: linux-media@vger.kernel.org 17285S: Odd Fixes 17286T: git git://linuxtv.org/media_tree.git 17287F: drivers/media/usb/pwc/* 17288F: include/trace/events/pwc.h 17289 17290PWM IR Transmitter 17291M: Sean Young <sean@mess.org> 17292L: linux-media@vger.kernel.org 17293S: Maintained 17294F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17295F: drivers/media/rc/pwm-ir-tx.c 17296 17297PWM SUBSYSTEM 17298M: Thierry Reding <thierry.reding@gmail.com> 17299R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17300L: linux-pwm@vger.kernel.org 17301S: Maintained 17302Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17304F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17305F: Documentation/devicetree/bindings/pwm/ 17306F: Documentation/driver-api/pwm.rst 17307F: drivers/gpio/gpio-mvebu.c 17308F: drivers/pwm/ 17309F: drivers/video/backlight/pwm_bl.c 17310F: include/dt-bindings/pwm/ 17311F: include/linux/pwm.h 17312F: include/linux/pwm_backlight.h 17313K: pwm_(config|apply_state|ops) 17314 17315PXA GPIO DRIVER 17316M: Robert Jarzmik <robert.jarzmik@free.fr> 17317L: linux-gpio@vger.kernel.org 17318S: Maintained 17319F: drivers/gpio/gpio-pxa.c 17320 17321PXA MMCI DRIVER 17322S: Orphan 17323 17324PXA RTC DRIVER 17325M: Robert Jarzmik <robert.jarzmik@free.fr> 17326L: linux-rtc@vger.kernel.org 17327S: Maintained 17328 17329PXA2xx/PXA3xx SUPPORT 17330M: Daniel Mack <daniel@zonque.org> 17331M: Haojian Zhuang <haojian.zhuang@gmail.com> 17332M: Robert Jarzmik <robert.jarzmik@free.fr> 17333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17334S: Maintained 17335T: git git://github.com/hzhuang1/linux.git 17336T: git git://github.com/rjarzmik/linux.git 17337F: arch/arm/boot/dts/intel/pxa/ 17338F: arch/arm/mach-pxa/ 17339F: drivers/dma/pxa* 17340F: drivers/pcmcia/pxa2xx* 17341F: drivers/pinctrl/pxa/ 17342F: drivers/spi/spi-pxa2xx* 17343F: drivers/usb/gadget/udc/pxa2* 17344F: include/sound/pxa2xx-lib.h 17345F: sound/arm/pxa* 17346F: sound/soc/pxa/ 17347 17348QAT DRIVER 17349M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17350L: qat-linux@intel.com 17351S: Supported 17352F: drivers/crypto/intel/qat/ 17353 17354QCOM AUDIO (ASoC) DRIVERS 17355M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17356M: Banajit Goswami <bgoswami@quicinc.com> 17357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17358S: Supported 17359F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17360F: Documentation/devicetree/bindings/sound/qcom,* 17361F: drivers/soc/qcom/apr.c 17362F: include/dt-bindings/sound/qcom,wcd9335.h 17363F: sound/soc/codecs/lpass-rx-macro.* 17364F: sound/soc/codecs/lpass-tx-macro.* 17365F: sound/soc/codecs/lpass-va-macro.c 17366F: sound/soc/codecs/lpass-wsa-macro.* 17367F: sound/soc/codecs/msm8916-wcd-analog.c 17368F: sound/soc/codecs/msm8916-wcd-digital.c 17369F: sound/soc/codecs/wcd-clsh-v2.* 17370F: sound/soc/codecs/wcd-mbhc-v2.* 17371F: sound/soc/codecs/wcd9335.* 17372F: sound/soc/codecs/wcd934x.c 17373F: sound/soc/codecs/wsa881x.c 17374F: sound/soc/codecs/wsa883x.c 17375F: sound/soc/codecs/wsa884x.c 17376F: sound/soc/qcom/ 17377 17378QCOM EMBEDDED USB DEBUGGER (EUD) 17379M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17380L: linux-arm-msm@vger.kernel.org 17381S: Maintained 17382F: Documentation/ABI/testing/sysfs-driver-eud 17383F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17384F: drivers/usb/misc/qcom_eud.c 17385 17386QCOM IPA DRIVER 17387M: Alex Elder <elder@kernel.org> 17388L: netdev@vger.kernel.org 17389S: Supported 17390F: drivers/net/ipa/ 17391 17392QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17393M: Gabriel Somlo <somlo@cmu.edu> 17394M: "Michael S. Tsirkin" <mst@redhat.com> 17395L: qemu-devel@nongnu.org 17396S: Maintained 17397F: drivers/firmware/qemu_fw_cfg.c 17398F: include/uapi/linux/qemu_fw_cfg.h 17399 17400QIB DRIVER 17401M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17402L: linux-rdma@vger.kernel.org 17403S: Supported 17404F: drivers/infiniband/hw/qib/ 17405 17406QLOGIC QL41xxx FCOE DRIVER 17407M: Saurav Kashyap <skashyap@marvell.com> 17408M: Javed Hasan <jhasan@marvell.com> 17409M: GR-QLogic-Storage-Upstream@marvell.com 17410L: linux-scsi@vger.kernel.org 17411S: Supported 17412F: drivers/scsi/qedf/ 17413 17414QLOGIC QL41xxx ISCSI DRIVER 17415M: Nilesh Javali <njavali@marvell.com> 17416M: Manish Rangankar <mrangankar@marvell.com> 17417M: GR-QLogic-Storage-Upstream@marvell.com 17418L: linux-scsi@vger.kernel.org 17419S: Supported 17420F: drivers/scsi/qedi/ 17421 17422QLOGIC QL4xxx ETHERNET DRIVER 17423M: Ariel Elior <aelior@marvell.com> 17424M: Manish Chopra <manishc@marvell.com> 17425L: netdev@vger.kernel.org 17426S: Supported 17427F: drivers/net/ethernet/qlogic/qed/ 17428F: drivers/net/ethernet/qlogic/qede/ 17429F: include/linux/qed/ 17430 17431QLOGIC QL4xxx RDMA DRIVER 17432M: Michal Kalderon <mkalderon@marvell.com> 17433M: Ariel Elior <aelior@marvell.com> 17434L: linux-rdma@vger.kernel.org 17435S: Supported 17436F: drivers/infiniband/hw/qedr/ 17437F: include/uapi/rdma/qedr-abi.h 17438 17439QLOGIC QLA1280 SCSI DRIVER 17440M: Michael Reed <mdr@sgi.com> 17441L: linux-scsi@vger.kernel.org 17442S: Maintained 17443F: drivers/scsi/qla1280.[ch] 17444 17445QLOGIC QLA2XXX FC-SCSI DRIVER 17446M: Nilesh Javali <njavali@marvell.com> 17447M: GR-QLogic-Storage-Upstream@marvell.com 17448L: linux-scsi@vger.kernel.org 17449S: Supported 17450F: drivers/scsi/qla2xxx/ 17451 17452QLOGIC QLA3XXX NETWORK DRIVER 17453M: GR-Linux-NIC-Dev@marvell.com 17454L: netdev@vger.kernel.org 17455S: Supported 17456F: drivers/net/ethernet/qlogic/qla3xxx.* 17457 17458QLOGIC QLA4XXX iSCSI DRIVER 17459M: Nilesh Javali <njavali@marvell.com> 17460M: Manish Rangankar <mrangankar@marvell.com> 17461M: GR-QLogic-Storage-Upstream@marvell.com 17462L: linux-scsi@vger.kernel.org 17463S: Supported 17464F: drivers/scsi/qla4xxx/ 17465 17466QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17467M: Shahed Shaikh <shshaikh@marvell.com> 17468M: Manish Chopra <manishc@marvell.com> 17469M: GR-Linux-NIC-Dev@marvell.com 17470L: netdev@vger.kernel.org 17471S: Supported 17472F: drivers/net/ethernet/qlogic/qlcnic/ 17473 17474QLOGIC QLGE 10Gb ETHERNET DRIVER 17475M: Manish Chopra <manishc@marvell.com> 17476M: GR-Linux-NIC-Dev@marvell.com 17477M: Coiby Xu <coiby.xu@gmail.com> 17478L: netdev@vger.kernel.org 17479S: Supported 17480F: Documentation/networking/device_drivers/qlogic/qlge.rst 17481F: drivers/staging/qlge/ 17482 17483QM1D1B0004 MEDIA DRIVER 17484M: Akihiro Tsukada <tskd08@gmail.com> 17485L: linux-media@vger.kernel.org 17486S: Odd Fixes 17487F: drivers/media/tuners/qm1d1b0004* 17488 17489QM1D1C0042 MEDIA DRIVER 17490M: Akihiro Tsukada <tskd08@gmail.com> 17491L: linux-media@vger.kernel.org 17492S: Odd Fixes 17493F: drivers/media/tuners/qm1d1c0042* 17494 17495QNX4 FILESYSTEM 17496M: Anders Larsen <al@alarsen.net> 17497S: Maintained 17498W: http://www.alarsen.net/linux/qnx4fs/ 17499F: fs/qnx4/ 17500F: include/uapi/linux/qnx4_fs.h 17501F: include/uapi/linux/qnxtypes.h 17502 17503QNX6 FILESYSTEM 17504S: Orphan 17505F: Documentation/filesystems/qnx6.rst 17506F: fs/qnx6/ 17507F: include/linux/qnx6_fs.h 17508 17509QORIQ DPAA2 FSL-MC BUS DRIVER 17510M: Stuart Yoder <stuyoder@gmail.com> 17511M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17512L: linux-kernel@vger.kernel.org 17513S: Maintained 17514F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17515F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17516F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17517F: drivers/bus/fsl-mc/ 17518F: include/uapi/linux/fsl_mc.h 17519 17520QT1010 MEDIA DRIVER 17521M: Antti Palosaari <crope@iki.fi> 17522L: linux-media@vger.kernel.org 17523S: Maintained 17524W: https://linuxtv.org 17525W: http://palosaari.fi/linux/ 17526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17527T: git git://linuxtv.org/anttip/media_tree.git 17528F: drivers/media/tuners/qt1010* 17529 17530QUALCOMM ATH12K WIRELESS DRIVER 17531M: Kalle Valo <kvalo@kernel.org> 17532M: Jeff Johnson <quic_jjohnson@quicinc.com> 17533L: ath12k@lists.infradead.org 17534S: Supported 17535T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17536F: drivers/net/wireless/ath/ath12k/ 17537 17538QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17539M: Kalle Valo <kvalo@kernel.org> 17540M: Jeff Johnson <quic_jjohnson@quicinc.com> 17541L: ath10k@lists.infradead.org 17542S: Supported 17543W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17545F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17546F: drivers/net/wireless/ath/ath10k/ 17547 17548QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17549M: Kalle Valo <kvalo@kernel.org> 17550M: Jeff Johnson <quic_jjohnson@quicinc.com> 17551L: ath11k@lists.infradead.org 17552S: Supported 17553W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17554B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17555T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17556F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17557F: drivers/net/wireless/ath/ath11k/ 17558 17559QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17560M: Toke Høiland-Jørgensen <toke@toke.dk> 17561L: linux-wireless@vger.kernel.org 17562S: Maintained 17563W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17564T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17565F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17566F: drivers/net/wireless/ath/ath9k/ 17567 17568QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17569M: Stephan Gerhold <stephan@gerhold.net> 17570L: netdev@vger.kernel.org 17571L: linux-arm-msm@vger.kernel.org 17572S: Maintained 17573F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17574F: drivers/net/wwan/qcom_bam_dmux.c 17575 17576QUALCOMM CAMERA SUBSYSTEM DRIVER 17577M: Robert Foss <rfoss@kernel.org> 17578M: Todor Tomov <todor.too@gmail.com> 17579M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17580L: linux-media@vger.kernel.org 17581S: Maintained 17582F: Documentation/admin-guide/media/qcom_camss.rst 17583F: Documentation/devicetree/bindings/media/*camss* 17584F: drivers/media/platform/qcom/camss/ 17585 17586QUALCOMM CLOCK DRIVERS 17587M: Bjorn Andersson <andersson@kernel.org> 17588L: linux-arm-msm@vger.kernel.org 17589S: Supported 17590T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17591F: Documentation/devicetree/bindings/clock/qcom,* 17592F: drivers/clk/qcom/ 17593F: include/dt-bindings/clock/qcom,* 17594 17595QUALCOMM CLOUD AI (QAIC) DRIVER 17596M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17597R: Carl Vanderlip <quic_carlv@quicinc.com> 17598R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17599L: linux-arm-msm@vger.kernel.org 17600L: dri-devel@lists.freedesktop.org 17601S: Supported 17602T: git git://anongit.freedesktop.org/drm/drm-misc 17603F: Documentation/accel/qaic/ 17604F: drivers/accel/qaic/ 17605F: include/uapi/drm/qaic_accel.h 17606 17607QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17608M: Bjorn Andersson <andersson@kernel.org> 17609M: Konrad Dybcio <konrad.dybcio@linaro.org> 17610L: linux-pm@vger.kernel.org 17611L: linux-arm-msm@vger.kernel.org 17612S: Maintained 17613F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17614F: drivers/soc/qcom/cpr.c 17615 17616QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17617M: Ilia Lin <ilia.lin@kernel.org> 17618L: linux-pm@vger.kernel.org 17619S: Maintained 17620F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17621F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17622F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17623 17624QUALCOMM CRYPTO DRIVERS 17625M: Thara Gopinath <thara.gopinath@gmail.com> 17626L: linux-crypto@vger.kernel.org 17627L: linux-arm-msm@vger.kernel.org 17628S: Maintained 17629F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17630F: drivers/crypto/qce/ 17631 17632QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17633M: Timur Tabi <timur@kernel.org> 17634L: netdev@vger.kernel.org 17635S: Maintained 17636F: drivers/net/ethernet/qualcomm/emac/ 17637 17638QUALCOMM ETHQOS ETHERNET DRIVER 17639M: Vinod Koul <vkoul@kernel.org> 17640R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17641L: netdev@vger.kernel.org 17642L: linux-arm-msm@vger.kernel.org 17643S: Maintained 17644F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17645F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17646 17647QUALCOMM FASTRPC DRIVER 17648M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17649M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17650L: linux-arm-msm@vger.kernel.org 17651S: Maintained 17652F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17653F: drivers/misc/fastrpc.c 17654F: include/uapi/misc/fastrpc.h 17655 17656QUALCOMM HEXAGON ARCHITECTURE 17657M: Brian Cain <bcain@quicinc.com> 17658L: linux-hexagon@vger.kernel.org 17659S: Supported 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17661F: arch/hexagon/ 17662 17663QUALCOMM HIDMA DRIVER 17664M: Sinan Kaya <okaya@kernel.org> 17665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17666L: linux-arm-msm@vger.kernel.org 17667L: dmaengine@vger.kernel.org 17668S: Supported 17669F: drivers/dma/qcom/hidma* 17670 17671QUALCOMM I2C CCI DRIVER 17672M: Loic Poulain <loic.poulain@linaro.org> 17673M: Robert Foss <rfoss@kernel.org> 17674L: linux-i2c@vger.kernel.org 17675L: linux-arm-msm@vger.kernel.org 17676S: Maintained 17677F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17678F: drivers/i2c/busses/i2c-qcom-cci.c 17679 17680QUALCOMM INTERCONNECT BWMON DRIVER 17681M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17682L: linux-arm-msm@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17685F: drivers/soc/qcom/icc-bwmon.c 17686 17687QUALCOMM IOMMU 17688M: Rob Clark <robdclark@gmail.com> 17689L: iommu@lists.linux.dev 17690L: linux-arm-msm@vger.kernel.org 17691S: Maintained 17692F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17693 17694QUALCOMM IPC ROUTER (QRTR) DRIVER 17695M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17696L: linux-arm-msm@vger.kernel.org 17697S: Maintained 17698F: include/trace/events/qrtr.h 17699F: include/uapi/linux/qrtr.h 17700F: net/qrtr/ 17701 17702QUALCOMM IPCC MAILBOX DRIVER 17703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17704L: linux-arm-msm@vger.kernel.org 17705S: Supported 17706F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17707F: drivers/mailbox/qcom-ipcc.c 17708F: include/dt-bindings/mailbox/qcom-ipcc.h 17709 17710QUALCOMM IPQ4019 USB PHY DRIVER 17711M: Robert Marko <robert.marko@sartura.hr> 17712M: Luka Perkov <luka.perkov@sartura.hr> 17713L: linux-arm-msm@vger.kernel.org 17714S: Maintained 17715F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17716F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17717 17718QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17719M: Robert Marko <robert.marko@sartura.hr> 17720M: Luka Perkov <luka.perkov@sartura.hr> 17721L: linux-arm-msm@vger.kernel.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17724F: drivers/regulator/vqmmc-ipq4019-regulator.c 17725 17726QUALCOMM NAND CONTROLLER DRIVER 17727M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17728L: linux-mtd@lists.infradead.org 17729L: linux-arm-msm@vger.kernel.org 17730S: Maintained 17731F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17732F: drivers/mtd/nand/raw/qcom_nandc.c 17733 17734QUALCOMM RMNET DRIVER 17735M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17736M: Sean Tranchetti <quic_stranche@quicinc.com> 17737L: netdev@vger.kernel.org 17738S: Maintained 17739F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17740F: drivers/net/ethernet/qualcomm/rmnet/ 17741F: include/linux/if_rmnet.h 17742 17743QUALCOMM TSENS THERMAL DRIVER 17744M: Amit Kucheria <amitk@kernel.org> 17745M: Thara Gopinath <thara.gopinath@gmail.com> 17746L: linux-pm@vger.kernel.org 17747L: linux-arm-msm@vger.kernel.org 17748S: Maintained 17749F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17750F: drivers/thermal/qcom/ 17751 17752QUALCOMM TYPEC PORT MANAGER DRIVER 17753M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17754L: linux-arm-msm@vger.kernel.org 17755L: linux-usb@vger.kernel.org 17756S: Maintained 17757F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17758F: drivers/usb/typec/tcpm/qcom/ 17759 17760QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17761M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17762M: Vikash Garodia <quic_vgarodia@quicinc.com> 17763R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17764L: linux-media@vger.kernel.org 17765L: linux-arm-msm@vger.kernel.org 17766S: Maintained 17767T: git git://linuxtv.org/media_tree.git 17768F: Documentation/devicetree/bindings/media/*venus* 17769F: drivers/media/platform/qcom/venus/ 17770 17771QUALCOMM WCN36XX WIRELESS DRIVER 17772M: Loic Poulain <loic.poulain@linaro.org> 17773L: wcn36xx@lists.infradead.org 17774S: Supported 17775W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17776F: drivers/net/wireless/ath/wcn36xx/ 17777 17778QUANTENNA QTNFMAC WIRELESS DRIVER 17779M: Igor Mitsyanko <imitsyanko@quantenna.com> 17780R: Sergey Matyukevich <geomatsi@gmail.com> 17781L: linux-wireless@vger.kernel.org 17782S: Maintained 17783F: drivers/net/wireless/quantenna 17784 17785RADEON and AMDGPU DRM DRIVERS 17786M: Alex Deucher <alexander.deucher@amd.com> 17787M: Christian König <christian.koenig@amd.com> 17788M: Pan, Xinhui <Xinhui.Pan@amd.com> 17789L: amd-gfx@lists.freedesktop.org 17790S: Supported 17791B: https://gitlab.freedesktop.org/drm/amd/-/issues 17792C: irc://irc.oftc.net/radeon 17793T: git https://gitlab.freedesktop.org/agd5f/linux.git 17794F: Documentation/gpu/amdgpu/ 17795F: drivers/gpu/drm/amd/ 17796F: drivers/gpu/drm/radeon/ 17797F: include/uapi/drm/amdgpu_drm.h 17798F: include/uapi/drm/radeon_drm.h 17799 17800RADEON FRAMEBUFFER DISPLAY DRIVER 17801M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17802L: linux-fbdev@vger.kernel.org 17803S: Maintained 17804F: drivers/video/fbdev/aty/radeon* 17805F: include/uapi/linux/radeonfb.h 17806 17807RADIOSHARK RADIO DRIVER 17808M: Hans Verkuil <hverkuil@xs4all.nl> 17809L: linux-media@vger.kernel.org 17810S: Maintained 17811T: git git://linuxtv.org/media_tree.git 17812F: drivers/media/radio/radio-shark.c 17813 17814RADIOSHARK2 RADIO DRIVER 17815M: Hans Verkuil <hverkuil@xs4all.nl> 17816L: linux-media@vger.kernel.org 17817S: Maintained 17818T: git git://linuxtv.org/media_tree.git 17819F: drivers/media/radio/radio-shark2.c 17820F: drivers/media/radio/radio-tea5777.c 17821 17822RADOS BLOCK DEVICE (RBD) 17823M: Ilya Dryomov <idryomov@gmail.com> 17824R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17825L: ceph-devel@vger.kernel.org 17826S: Supported 17827W: http://ceph.com/ 17828T: git https://github.com/ceph/ceph-client.git 17829F: Documentation/ABI/testing/sysfs-bus-rbd 17830F: drivers/block/rbd.c 17831F: drivers/block/rbd_types.h 17832 17833RAGE128 FRAMEBUFFER DISPLAY DRIVER 17834L: linux-fbdev@vger.kernel.org 17835S: Orphan 17836F: drivers/video/fbdev/aty/aty128fb.c 17837 17838RAINSHADOW-CEC DRIVER 17839M: Hans Verkuil <hverkuil@xs4all.nl> 17840L: linux-media@vger.kernel.org 17841S: Maintained 17842T: git git://linuxtv.org/media_tree.git 17843F: drivers/media/cec/usb/rainshadow/ 17844 17845RALINK MIPS ARCHITECTURE 17846M: John Crispin <john@phrozen.org> 17847L: linux-mips@vger.kernel.org 17848S: Maintained 17849F: arch/mips/ralink 17850 17851RALINK MT7621 MIPS ARCHITECTURE 17852M: Arınç ÜNAL <arinc.unal@arinc9.com> 17853M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17854L: linux-mips@vger.kernel.org 17855S: Maintained 17856F: arch/mips/boot/dts/ralink/mt7621* 17857 17858RALINK RT2X00 WIRELESS LAN DRIVER 17859M: Stanislaw Gruszka <stf_xl@wp.pl> 17860M: Helmut Schaa <helmut.schaa@googlemail.com> 17861L: linux-wireless@vger.kernel.org 17862S: Maintained 17863F: drivers/net/wireless/ralink/rt2x00/ 17864 17865RAMDISK RAM BLOCK DEVICE DRIVER 17866M: Jens Axboe <axboe@kernel.dk> 17867S: Maintained 17868F: Documentation/admin-guide/blockdev/ramdisk.rst 17869F: drivers/block/brd.c 17870 17871RANCHU VIRTUAL BOARD FOR MIPS 17872M: Miodrag Dinic <miodrag.dinic@mips.com> 17873L: linux-mips@vger.kernel.org 17874S: Supported 17875F: arch/mips/configs/generic/board-ranchu.config 17876F: arch/mips/generic/board-ranchu.c 17877 17878RANDOM NUMBER DRIVER 17879M: "Theodore Ts'o" <tytso@mit.edu> 17880M: Jason A. Donenfeld <Jason@zx2c4.com> 17881S: Maintained 17882T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17883F: drivers/char/random.c 17884F: drivers/virt/vmgenid.c 17885 17886RAPIDIO SUBSYSTEM 17887M: Matt Porter <mporter@kernel.crashing.org> 17888M: Alexandre Bounine <alex.bou9@gmail.com> 17889S: Maintained 17890F: drivers/rapidio/ 17891 17892RAS INFRASTRUCTURE 17893M: Tony Luck <tony.luck@intel.com> 17894M: Borislav Petkov <bp@alien8.de> 17895L: linux-edac@vger.kernel.org 17896S: Maintained 17897F: Documentation/admin-guide/ras.rst 17898F: drivers/ras/ 17899F: include/linux/ras.h 17900F: include/ras/ras_event.h 17901 17902RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17903L: linux-wireless@vger.kernel.org 17904S: Orphan 17905F: drivers/net/wireless/legacy/ray* 17906 17907RC-CORE / LIRC FRAMEWORK 17908M: Sean Young <sean@mess.org> 17909L: linux-media@vger.kernel.org 17910S: Maintained 17911W: http://linuxtv.org 17912T: git git://linuxtv.org/media_tree.git 17913F: Documentation/driver-api/media/rc-core.rst 17914F: Documentation/userspace-api/media/rc/ 17915F: drivers/media/rc/ 17916F: include/media/rc-core.h 17917F: include/media/rc-map.h 17918F: include/uapi/linux/lirc.h 17919 17920RCMM REMOTE CONTROLS DECODER 17921M: Patrick Lerda <patrick9876@free.fr> 17922S: Maintained 17923F: drivers/media/rc/ir-rcmm-decoder.c 17924 17925RCUTORTURE TEST FRAMEWORK 17926M: "Paul E. McKenney" <paulmck@kernel.org> 17927M: Josh Triplett <josh@joshtriplett.org> 17928R: Steven Rostedt <rostedt@goodmis.org> 17929R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17930R: Lai Jiangshan <jiangshanlai@gmail.com> 17931L: rcu@vger.kernel.org 17932S: Supported 17933T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17934F: tools/testing/selftests/rcutorture 17935 17936RDACM20 Camera Sensor 17937M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17938M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17939M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17940M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17941L: linux-media@vger.kernel.org 17942S: Maintained 17943F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17944F: drivers/media/i2c/max9271.c 17945F: drivers/media/i2c/max9271.h 17946F: drivers/media/i2c/rdacm20.c 17947 17948RDACM21 Camera Sensor 17949M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17950M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17951M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17952M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17953L: linux-media@vger.kernel.org 17954S: Maintained 17955F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17956F: drivers/media/i2c/max9271.c 17957F: drivers/media/i2c/max9271.h 17958F: drivers/media/i2c/rdacm21.c 17959 17960RDC R-321X SoC 17961M: Florian Fainelli <florian@openwrt.org> 17962S: Maintained 17963 17964RDC R6040 FAST ETHERNET DRIVER 17965M: Florian Fainelli <f.fainelli@gmail.com> 17966L: netdev@vger.kernel.org 17967S: Maintained 17968F: drivers/net/ethernet/rdc/r6040.c 17969 17970RDMAVT - RDMA verbs software 17971M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17972L: linux-rdma@vger.kernel.org 17973S: Supported 17974F: drivers/infiniband/sw/rdmavt 17975 17976RDS - RELIABLE DATAGRAM SOCKETS 17977M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17978L: netdev@vger.kernel.org 17979L: linux-rdma@vger.kernel.org 17980L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17981S: Supported 17982W: https://oss.oracle.com/projects/rds/ 17983F: Documentation/networking/rds.rst 17984F: net/rds/ 17985 17986RDT - RESOURCE ALLOCATION 17987M: Fenghua Yu <fenghua.yu@intel.com> 17988M: Reinette Chatre <reinette.chatre@intel.com> 17989L: linux-kernel@vger.kernel.org 17990S: Supported 17991F: Documentation/arch/x86/resctrl* 17992F: arch/x86/include/asm/resctrl.h 17993F: arch/x86/kernel/cpu/resctrl/ 17994F: tools/testing/selftests/resctrl/ 17995 17996READ-COPY UPDATE (RCU) 17997M: "Paul E. McKenney" <paulmck@kernel.org> 17998M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17999M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18000M: Joel Fernandes <joel@joelfernandes.org> 18001M: Josh Triplett <josh@joshtriplett.org> 18002M: Boqun Feng <boqun.feng@gmail.com> 18003R: Steven Rostedt <rostedt@goodmis.org> 18004R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18005R: Lai Jiangshan <jiangshanlai@gmail.com> 18006R: Zqiang <qiang.zhang1211@gmail.com> 18007L: rcu@vger.kernel.org 18008S: Supported 18009W: http://www.rdrop.com/users/paulmck/RCU/ 18010T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18011F: Documentation/RCU/ 18012F: include/linux/rcu* 18013F: kernel/rcu/ 18014X: Documentation/RCU/torture.rst 18015X: include/linux/srcu*.h 18016X: kernel/rcu/srcu*.c 18017 18018REAL TIME CLOCK (RTC) SUBSYSTEM 18019M: Alessandro Zummo <a.zummo@towertech.it> 18020M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18021L: linux-rtc@vger.kernel.org 18022S: Maintained 18023Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18024T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18025F: Documentation/admin-guide/rtc.rst 18026F: Documentation/devicetree/bindings/rtc/ 18027F: drivers/rtc/ 18028F: include/linux/platform_data/rtc-* 18029F: include/linux/rtc.h 18030F: include/linux/rtc/ 18031F: include/uapi/linux/rtc.h 18032F: tools/testing/selftests/rtc/ 18033 18034Real-time Linux Analysis (RTLA) tools 18035M: Daniel Bristot de Oliveira <bristot@kernel.org> 18036M: Steven Rostedt <rostedt@goodmis.org> 18037L: linux-trace-kernel@vger.kernel.org 18038S: Maintained 18039F: Documentation/tools/rtla/ 18040F: tools/tracing/rtla/ 18041 18042REALTEK AUDIO CODECS 18043M: Oder Chiou <oder_chiou@realtek.com> 18044S: Maintained 18045F: include/sound/rt*.h 18046F: sound/soc/codecs/rt* 18047 18048REALTEK OTTO WATCHDOG 18049M: Sander Vanheule <sander@svanheule.net> 18050L: linux-watchdog@vger.kernel.org 18051S: Maintained 18052F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18053F: drivers/watchdog/realtek_otto_wdt.c 18054 18055REALTEK RTL83xx SMI DSA ROUTER CHIPS 18056M: Linus Walleij <linus.walleij@linaro.org> 18057M: Alvin Šipraga <alsi@bang-olufsen.dk> 18058S: Maintained 18059F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18060F: drivers/net/dsa/realtek/* 18061 18062REALTEK WIRELESS DRIVER (rtlwifi family) 18063M: Ping-Ke Shih <pkshih@realtek.com> 18064L: linux-wireless@vger.kernel.org 18065S: Maintained 18066W: https://wireless.wiki.kernel.org/ 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18068F: drivers/net/wireless/realtek/rtlwifi/ 18069 18070REALTEK WIRELESS DRIVER (rtw88) 18071M: Ping-Ke Shih <pkshih@realtek.com> 18072L: linux-wireless@vger.kernel.org 18073S: Maintained 18074F: drivers/net/wireless/realtek/rtw88/ 18075 18076REALTEK WIRELESS DRIVER (rtw89) 18077M: Ping-Ke Shih <pkshih@realtek.com> 18078L: linux-wireless@vger.kernel.org 18079S: Maintained 18080F: drivers/net/wireless/realtek/rtw89/ 18081 18082REDPINE WIRELESS DRIVER 18083L: linux-wireless@vger.kernel.org 18084S: Orphan 18085F: drivers/net/wireless/rsi/ 18086 18087REGISTER MAP ABSTRACTION 18088M: Mark Brown <broonie@kernel.org> 18089L: linux-kernel@vger.kernel.org 18090S: Supported 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18092F: Documentation/devicetree/bindings/regmap/ 18093F: drivers/base/regmap/ 18094F: include/linux/regmap.h 18095 18096REISERFS FILE SYSTEM 18097L: reiserfs-devel@vger.kernel.org 18098S: Obsolete 18099F: fs/reiserfs/ 18100 18101REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18102M: Bjorn Andersson <andersson@kernel.org> 18103M: Mathieu Poirier <mathieu.poirier@linaro.org> 18104L: linux-remoteproc@vger.kernel.org 18105S: Maintained 18106T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18107F: Documentation/ABI/testing/sysfs-class-remoteproc 18108F: Documentation/devicetree/bindings/remoteproc/ 18109F: Documentation/staging/remoteproc.rst 18110F: drivers/remoteproc/ 18111F: include/linux/remoteproc.h 18112F: include/linux/remoteproc/ 18113 18114REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18115M: Bjorn Andersson <andersson@kernel.org> 18116M: Mathieu Poirier <mathieu.poirier@linaro.org> 18117L: linux-remoteproc@vger.kernel.org 18118S: Maintained 18119T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18120F: Documentation/ABI/testing/sysfs-bus-rpmsg 18121F: Documentation/staging/rpmsg.rst 18122F: drivers/rpmsg/ 18123F: include/linux/rpmsg.h 18124F: include/linux/rpmsg/ 18125F: include/uapi/linux/rpmsg.h 18126F: samples/rpmsg/ 18127 18128REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18129M: Stephan Gerhold <stephan@gerhold.net> 18130L: netdev@vger.kernel.org 18131L: linux-remoteproc@vger.kernel.org 18132S: Maintained 18133F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18134 18135RENESAS CLOCK DRIVERS 18136M: Geert Uytterhoeven <geert+renesas@glider.be> 18137L: linux-renesas-soc@vger.kernel.org 18138S: Supported 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18140F: Documentation/devicetree/bindings/clock/renesas,* 18141F: drivers/clk/renesas/ 18142 18143RENESAS EMEV2 I2C DRIVER 18144M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18145L: linux-renesas-soc@vger.kernel.org 18146S: Supported 18147F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18148F: drivers/i2c/busses/i2c-emev2.c 18149 18150RENESAS ETHERNET DRIVERS 18151R: Sergey Shtylyov <s.shtylyov@omp.ru> 18152L: netdev@vger.kernel.org 18153L: linux-renesas-soc@vger.kernel.org 18154F: Documentation/devicetree/bindings/net/renesas,*.yaml 18155F: drivers/net/ethernet/renesas/ 18156F: include/linux/sh_eth.h 18157 18158RENESAS IDT821034 ASoC CODEC 18159M: Herve Codina <herve.codina@bootlin.com> 18160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18161S: Maintained 18162F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18163F: sound/soc/codecs/idt821034.c 18164 18165RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18166M: Miquel Raynal <miquel.raynal@bootlin.com> 18167L: linux-mtd@lists.infradead.org 18168L: linux-renesas-soc@vger.kernel.org 18169S: Maintained 18170F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18171F: drivers/mtd/nand/raw/renesas-nand-controller.c 18172 18173RENESAS R-CAR GYROADC DRIVER 18174M: Marek Vasut <marek.vasut@gmail.com> 18175L: linux-iio@vger.kernel.org 18176S: Supported 18177F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18178F: drivers/iio/adc/rcar-gyroadc.c 18179 18180RENESAS R-CAR I2C DRIVERS 18181M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18182L: linux-renesas-soc@vger.kernel.org 18183S: Supported 18184F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18185F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18186F: drivers/i2c/busses/i2c-rcar.c 18187F: drivers/i2c/busses/i2c-sh_mobile.c 18188 18189RENESAS R-CAR SATA DRIVER 18190R: Sergey Shtylyov <s.shtylyov@omp.ru> 18191L: linux-ide@vger.kernel.org 18192L: linux-renesas-soc@vger.kernel.org 18193S: Supported 18194F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18195F: drivers/ata/sata_rcar.c 18196 18197RENESAS R-CAR THERMAL DRIVERS 18198M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18199L: linux-renesas-soc@vger.kernel.org 18200S: Supported 18201F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18202F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18203F: drivers/thermal/rcar_gen3_thermal.c 18204F: drivers/thermal/rcar_thermal.c 18205 18206RENESAS RIIC DRIVER 18207M: Chris Brandt <chris.brandt@renesas.com> 18208L: linux-renesas-soc@vger.kernel.org 18209S: Supported 18210F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18211F: drivers/i2c/busses/i2c-riic.c 18212 18213RENESAS RZ/G2L A/D DRIVER 18214M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18215L: linux-iio@vger.kernel.org 18216L: linux-renesas-soc@vger.kernel.org 18217S: Supported 18218F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18219F: drivers/iio/adc/rzg2l_adc.c 18220 18221RENESAS RZ/G2L MTU3a COUNTER DRIVER 18222M: Biju Das <biju.das.jz@bp.renesas.com> 18223L: linux-iio@vger.kernel.org 18224L: linux-renesas-soc@vger.kernel.org 18225S: Supported 18226F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18227F: drivers/counter/rz-mtu3-cnt.c 18228 18229RENESAS RZ/N1 A5PSW SWITCH DRIVER 18230M: Clément Léger <clement.leger@bootlin.com> 18231L: linux-renesas-soc@vger.kernel.org 18232L: netdev@vger.kernel.org 18233S: Maintained 18234F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18235F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18236F: drivers/net/dsa/rzn1_a5psw* 18237F: drivers/net/pcs/pcs-rzn1-miic.c 18238F: include/dt-bindings/net/pcs-rzn1-miic.h 18239F: include/linux/pcs-rzn1-miic.h 18240F: net/dsa/tag_rzn1_a5psw.c 18241 18242RENESAS RZ/N1 RTC CONTROLLER DRIVER 18243M: Miquel Raynal <miquel.raynal@bootlin.com> 18244L: linux-rtc@vger.kernel.org 18245L: linux-renesas-soc@vger.kernel.org 18246S: Maintained 18247F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18248F: drivers/rtc/rtc-rzn1.c 18249 18250RENESAS RZ/N1 USBF CONTROLLER DRIVER 18251M: Herve Codina <herve.codina@bootlin.com> 18252L: linux-renesas-soc@vger.kernel.org 18253L: linux-usb@vger.kernel.org 18254S: Maintained 18255F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18256F: drivers/usb/gadget/udc/renesas_usbf.c 18257 18258RENESAS RZ/V2M I2C DRIVER 18259M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18260L: linux-i2c@vger.kernel.org 18261L: linux-renesas-soc@vger.kernel.org 18262S: Supported 18263F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18264F: drivers/i2c/busses/i2c-rzv2m.c 18265 18266RENESAS USB PHY DRIVER 18267M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18268L: linux-renesas-soc@vger.kernel.org 18269S: Maintained 18270F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18271 18272RENESAS VERSACLOCK 7 CLOCK DRIVER 18273M: Alex Helms <alexander.helms.jy@renesas.com> 18274S: Maintained 18275F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18276F: drivers/clk/clk-versaclock7.c 18277 18278RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18279M: Herve Codina <herve.codina@bootlin.com> 18280L: linux-iio@vger.kernel.org 18281S: Maintained 18282F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18283F: drivers/iio/potentiometer/x9250.c 18284 18285RESET CONTROLLER FRAMEWORK 18286M: Philipp Zabel <p.zabel@pengutronix.de> 18287S: Maintained 18288T: git git://git.pengutronix.de/git/pza/linux 18289F: Documentation/devicetree/bindings/reset/ 18290F: Documentation/driver-api/reset.rst 18291F: drivers/reset/ 18292F: include/dt-bindings/reset/ 18293F: include/linux/reset-controller.h 18294F: include/linux/reset.h 18295F: include/linux/reset/ 18296K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18297 18298RESTARTABLE SEQUENCES SUPPORT 18299M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18300M: Peter Zijlstra <peterz@infradead.org> 18301M: "Paul E. McKenney" <paulmck@kernel.org> 18302M: Boqun Feng <boqun.feng@gmail.com> 18303L: linux-kernel@vger.kernel.org 18304S: Supported 18305F: include/trace/events/rseq.h 18306F: include/uapi/linux/rseq.h 18307F: kernel/rseq.c 18308F: tools/testing/selftests/rseq/ 18309 18310RFKILL 18311M: Johannes Berg <johannes@sipsolutions.net> 18312L: linux-wireless@vger.kernel.org 18313S: Maintained 18314W: https://wireless.wiki.kernel.org/ 18315Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18318F: Documentation/ABI/stable/sysfs-class-rfkill 18319F: Documentation/driver-api/rfkill.rst 18320F: include/linux/rfkill.h 18321F: include/uapi/linux/rfkill.h 18322F: net/rfkill/ 18323 18324RHASHTABLE 18325M: Thomas Graf <tgraf@suug.ch> 18326M: Herbert Xu <herbert@gondor.apana.org.au> 18327L: netdev@vger.kernel.org 18328S: Maintained 18329F: include/linux/rhashtable-types.h 18330F: include/linux/rhashtable.h 18331F: lib/rhashtable.c 18332F: lib/test_rhashtable.c 18333 18334RICOH R5C592 MEMORYSTICK DRIVER 18335M: Maxim Levitsky <maximlevitsky@gmail.com> 18336S: Maintained 18337F: drivers/memstick/host/r592.* 18338 18339RICOH SMARTMEDIA/XD DRIVER 18340M: Maxim Levitsky <maximlevitsky@gmail.com> 18341S: Maintained 18342F: drivers/mtd/nand/raw/r852.c 18343F: drivers/mtd/nand/raw/r852.h 18344 18345RISC-V ARCHITECTURE 18346M: Paul Walmsley <paul.walmsley@sifive.com> 18347M: Palmer Dabbelt <palmer@dabbelt.com> 18348M: Albert Ou <aou@eecs.berkeley.edu> 18349L: linux-riscv@lists.infradead.org 18350S: Supported 18351Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18352C: irc://irc.libera.chat/riscv 18353P: Documentation/riscv/patch-acceptance.rst 18354T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18355F: arch/riscv/ 18356N: riscv 18357K: riscv 18358 18359RISC-V MICROCHIP FPGA SUPPORT 18360M: Conor Dooley <conor.dooley@microchip.com> 18361M: Daire McNamara <daire.mcnamara@microchip.com> 18362L: linux-riscv@lists.infradead.org 18363S: Supported 18364F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18365F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18366F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18367F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18368F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18369F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18370F: Documentation/devicetree/bindings/riscv/microchip.yaml 18371F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18372F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18373F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18374F: arch/riscv/boot/dts/microchip/ 18375F: drivers/char/hw_random/mpfs-rng.c 18376F: drivers/clk/microchip/clk-mpfs*.c 18377F: drivers/i2c/busses/i2c-microchip-corei2c.c 18378F: drivers/mailbox/mailbox-mpfs.c 18379F: drivers/pci/controller/pcie-microchip-host.c 18380F: drivers/pwm/pwm-microchip-core.c 18381F: drivers/reset/reset-mpfs.c 18382F: drivers/rtc/rtc-mpfs.c 18383F: drivers/soc/microchip/mpfs-sys-controller.c 18384F: drivers/spi/spi-microchip-core-qspi.c 18385F: drivers/spi/spi-microchip-core.c 18386F: drivers/usb/musb/mpfs.c 18387F: include/soc/microchip/mpfs.h 18388 18389RISC-V MISC SOC SUPPORT 18390M: Conor Dooley <conor@kernel.org> 18391L: linux-riscv@lists.infradead.org 18392S: Maintained 18393Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18394T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18395F: Documentation/devicetree/bindings/riscv/ 18396F: arch/riscv/boot/dts/ 18397X: arch/riscv/boot/dts/allwinner/ 18398X: arch/riscv/boot/dts/renesas/ 18399 18400RISC-V PMU DRIVERS 18401M: Atish Patra <atishp@atishpatra.org> 18402R: Anup Patel <anup@brainfault.org> 18403L: linux-riscv@lists.infradead.org 18404S: Supported 18405F: drivers/perf/riscv_pmu.c 18406F: drivers/perf/riscv_pmu_legacy.c 18407F: drivers/perf/riscv_pmu_sbi.c 18408 18409RISC-V THEAD SoC SUPPORT 18410M: Jisheng Zhang <jszhang@kernel.org> 18411M: Guo Ren <guoren@kernel.org> 18412M: Fu Wei <wefu@redhat.com> 18413L: linux-riscv@lists.infradead.org 18414S: Maintained 18415F: arch/riscv/boot/dts/thead/ 18416 18417RNBD BLOCK DRIVERS 18418M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18419M: Jack Wang <jinpu.wang@ionos.com> 18420L: linux-block@vger.kernel.org 18421S: Maintained 18422F: drivers/block/rnbd/ 18423 18424ROCCAT DRIVERS 18425M: Stefan Achatz <erazor_de@users.sourceforge.net> 18426S: Maintained 18427W: http://sourceforge.net/projects/roccat/ 18428F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18429F: drivers/hid/hid-roccat* 18430F: include/linux/hid-roccat* 18431 18432ROCKCHIP CRYPTO DRIVERS 18433M: Corentin Labbe <clabbe@baylibre.com> 18434L: linux-crypto@vger.kernel.org 18435S: Maintained 18436F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18437F: drivers/crypto/rockchip/ 18438 18439ROCKCHIP I2S TDM DRIVER 18440M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18441L: linux-rockchip@lists.infradead.org 18442S: Maintained 18443F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18444F: sound/soc/rockchip/rockchip_i2s_tdm.* 18445 18446ROCKCHIP ISP V1 DRIVER 18447M: Dafna Hirschfeld <dafna@fastmail.com> 18448L: linux-media@vger.kernel.org 18449L: linux-rockchip@lists.infradead.org 18450S: Maintained 18451F: Documentation/admin-guide/media/rkisp1.rst 18452F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18453F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18454F: drivers/media/platform/rockchip/rkisp1 18455F: include/uapi/linux/rkisp1-config.h 18456 18457ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18458M: Jacob Chen <jacob-chen@iotwrt.com> 18459M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18460L: linux-media@vger.kernel.org 18461L: linux-rockchip@lists.infradead.org 18462S: Maintained 18463F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18464F: drivers/media/platform/rockchip/rga/ 18465 18466ROCKCHIP VIDEO DECODER DRIVER 18467M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18468L: linux-media@vger.kernel.org 18469L: linux-rockchip@lists.infradead.org 18470S: Maintained 18471F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18472F: drivers/staging/media/rkvdec/ 18473 18474ROCKER DRIVER 18475M: Jiri Pirko <jiri@resnulli.us> 18476L: netdev@vger.kernel.org 18477S: Supported 18478F: drivers/net/ethernet/rocker/ 18479 18480ROCKETPORT EXPRESS/INFINITY DRIVER 18481M: Kevin Cernekee <cernekee@gmail.com> 18482L: linux-serial@vger.kernel.org 18483S: Odd Fixes 18484F: drivers/tty/serial/rp2.* 18485 18486ROHM BD99954 CHARGER IC 18487M: Matti Vaittinen <mazziesaccount@gmail.com> 18488S: Supported 18489F: drivers/power/supply/bd99954-charger.c 18490F: drivers/power/supply/bd99954-charger.h 18491 18492ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18493M: Tomasz Duszynski <tduszyns@gmail.com> 18494S: Maintained 18495F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18496F: drivers/iio/light/bh1750.c 18497 18498ROHM BU270xx LIGHT SENSOR DRIVERs 18499M: Matti Vaittinen <mazziesaccount@gmail.com> 18500L: linux-iio@vger.kernel.org 18501S: Supported 18502F: drivers/iio/light/rohm-bu27008.c 18503F: drivers/iio/light/rohm-bu27034.c 18504 18505ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18506M: Marek Vasut <marek.vasut+renesas@gmail.com> 18507L: linux-kernel@vger.kernel.org 18508L: linux-renesas-soc@vger.kernel.org 18509S: Supported 18510F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18511F: drivers/gpio/gpio-bd9571mwv.c 18512F: drivers/mfd/bd9571mwv.c 18513F: drivers/regulator/bd9571mwv-regulator.c 18514F: include/linux/mfd/bd9571mwv.h 18515 18516ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18517M: Matti Vaittinen <mazziesaccount@gmail.com> 18518S: Supported 18519F: drivers/clk/clk-bd718x7.c 18520F: drivers/gpio/gpio-bd71815.c 18521F: drivers/gpio/gpio-bd71828.c 18522F: drivers/mfd/rohm-bd71828.c 18523F: drivers/mfd/rohm-bd718x7.c 18524F: drivers/mfd/rohm-bd9576.c 18525F: drivers/regulator/bd71815-regulator.c 18526F: drivers/regulator/bd71828-regulator.c 18527F: drivers/regulator/bd718x7-regulator.c 18528F: drivers/regulator/bd9576-regulator.c 18529F: drivers/regulator/rohm-regulator.c 18530F: drivers/rtc/rtc-bd70528.c 18531F: drivers/watchdog/bd9576_wdt.c 18532F: include/linux/mfd/rohm-bd71815.h 18533F: include/linux/mfd/rohm-bd71828.h 18534F: include/linux/mfd/rohm-bd718x7.h 18535F: include/linux/mfd/rohm-bd957x.h 18536F: include/linux/mfd/rohm-generic.h 18537F: include/linux/mfd/rohm-shared.h 18538 18539ROSE NETWORK LAYER 18540M: Ralf Baechle <ralf@linux-mips.org> 18541L: linux-hams@vger.kernel.org 18542S: Maintained 18543W: http://www.linux-ax25.org/ 18544F: include/net/rose.h 18545F: include/uapi/linux/rose.h 18546F: net/rose/ 18547 18548ROTATION DRIVER FOR ALLWINNER A83T 18549M: Jernej Skrabec <jernej.skrabec@gmail.com> 18550L: linux-media@vger.kernel.org 18551S: Maintained 18552T: git git://linuxtv.org/media_tree.git 18553F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18554F: drivers/media/platform/sunxi/sun8i-rotate/ 18555 18556RPMSG TTY DRIVER 18557M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18558L: linux-remoteproc@vger.kernel.org 18559S: Maintained 18560F: drivers/tty/rpmsg_tty.c 18561 18562RTL2830 MEDIA DRIVER 18563M: Antti Palosaari <crope@iki.fi> 18564L: linux-media@vger.kernel.org 18565S: Maintained 18566W: https://linuxtv.org 18567W: http://palosaari.fi/linux/ 18568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18569T: git git://linuxtv.org/anttip/media_tree.git 18570F: drivers/media/dvb-frontends/rtl2830* 18571 18572RTL2832 MEDIA DRIVER 18573M: Antti Palosaari <crope@iki.fi> 18574L: linux-media@vger.kernel.org 18575S: Maintained 18576W: https://linuxtv.org 18577W: http://palosaari.fi/linux/ 18578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18579T: git git://linuxtv.org/anttip/media_tree.git 18580F: drivers/media/dvb-frontends/rtl2832* 18581 18582RTL2832_SDR MEDIA DRIVER 18583M: Antti Palosaari <crope@iki.fi> 18584L: linux-media@vger.kernel.org 18585S: Maintained 18586W: https://linuxtv.org 18587W: http://palosaari.fi/linux/ 18588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18589T: git git://linuxtv.org/anttip/media_tree.git 18590F: drivers/media/dvb-frontends/rtl2832_sdr* 18591 18592RTL8180 WIRELESS DRIVER 18593L: linux-wireless@vger.kernel.org 18594S: Orphan 18595W: https://wireless.wiki.kernel.org/ 18596F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18597 18598RTL8187 WIRELESS DRIVER 18599M: Hin-Tak Leung <hintak.leung@gmail.com> 18600M: Larry Finger <Larry.Finger@lwfinger.net> 18601L: linux-wireless@vger.kernel.org 18602S: Maintained 18603W: https://wireless.wiki.kernel.org/ 18604F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18605 18606RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18607M: Jes Sorensen <Jes.Sorensen@gmail.com> 18608L: linux-wireless@vger.kernel.org 18609S: Maintained 18610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18611F: drivers/net/wireless/realtek/rtl8xxxu/ 18612 18613RTRS TRANSPORT DRIVERS 18614M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18615M: Jack Wang <jinpu.wang@ionos.com> 18616L: linux-rdma@vger.kernel.org 18617S: Maintained 18618F: drivers/infiniband/ulp/rtrs/ 18619 18620RUNTIME VERIFICATION (RV) 18621M: Daniel Bristot de Oliveira <bristot@kernel.org> 18622M: Steven Rostedt <rostedt@goodmis.org> 18623L: linux-trace-kernel@vger.kernel.org 18624S: Maintained 18625F: Documentation/trace/rv/ 18626F: include/linux/rv.h 18627F: include/rv/ 18628F: kernel/trace/rv/ 18629F: tools/verification/ 18630 18631RUST 18632M: Miguel Ojeda <ojeda@kernel.org> 18633M: Alex Gaynor <alex.gaynor@gmail.com> 18634M: Wedson Almeida Filho <wedsonaf@gmail.com> 18635R: Boqun Feng <boqun.feng@gmail.com> 18636R: Gary Guo <gary@garyguo.net> 18637R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18638R: Benno Lossin <benno.lossin@proton.me> 18639R: Andreas Hindborg <a.hindborg@samsung.com> 18640R: Alice Ryhl <aliceryhl@google.com> 18641L: rust-for-linux@vger.kernel.org 18642S: Supported 18643W: https://github.com/Rust-for-Linux/linux 18644B: https://github.com/Rust-for-Linux/linux/issues 18645C: zulip://rust-for-linux.zulipchat.com 18646T: git https://github.com/Rust-for-Linux/linux.git rust-next 18647F: Documentation/rust/ 18648F: rust/ 18649F: samples/rust/ 18650F: scripts/*rust* 18651K: \b(?i:rust)\b 18652 18653RXRPC SOCKETS (AF_RXRPC) 18654M: David Howells <dhowells@redhat.com> 18655M: Marc Dionne <marc.dionne@auristor.com> 18656L: linux-afs@lists.infradead.org 18657S: Supported 18658W: https://www.infradead.org/~dhowells/kafs/ 18659F: Documentation/networking/rxrpc.rst 18660F: include/keys/rxrpc-type.h 18661F: include/net/af_rxrpc.h 18662F: include/trace/events/rxrpc.h 18663F: include/uapi/linux/rxrpc.h 18664F: net/rxrpc/ 18665 18666S3 SAVAGE FRAMEBUFFER DRIVER 18667M: Antonino Daplas <adaplas@gmail.com> 18668L: linux-fbdev@vger.kernel.org 18669S: Maintained 18670F: drivers/video/fbdev/savage/ 18671 18672S390 ARCHITECTURE 18673M: Heiko Carstens <hca@linux.ibm.com> 18674M: Vasily Gorbik <gor@linux.ibm.com> 18675M: Alexander Gordeev <agordeev@linux.ibm.com> 18676R: Christian Borntraeger <borntraeger@linux.ibm.com> 18677R: Sven Schnelle <svens@linux.ibm.com> 18678L: linux-s390@vger.kernel.org 18679S: Supported 18680T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18681F: Documentation/driver-api/s390-drivers.rst 18682F: Documentation/arch/s390/ 18683F: arch/s390/ 18684F: drivers/s390/ 18685F: drivers/watchdog/diag288_wdt.c 18686 18687S390 COMMON I/O LAYER 18688M: Vineeth Vijayan <vneethv@linux.ibm.com> 18689M: Peter Oberparleiter <oberpar@linux.ibm.com> 18690L: linux-s390@vger.kernel.org 18691S: Supported 18692F: drivers/s390/cio/ 18693 18694S390 DASD DRIVER 18695M: Stefan Haberland <sth@linux.ibm.com> 18696M: Jan Hoeppner <hoeppner@linux.ibm.com> 18697L: linux-s390@vger.kernel.org 18698S: Supported 18699F: block/partitions/ibm.c 18700F: drivers/s390/block/dasd* 18701F: include/linux/dasd_mod.h 18702 18703S390 IOMMU (PCI) 18704M: Niklas Schnelle <schnelle@linux.ibm.com> 18705M: Matthew Rosato <mjrosato@linux.ibm.com> 18706R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18707L: linux-s390@vger.kernel.org 18708S: Supported 18709F: drivers/iommu/s390-iommu.c 18710 18711S390 IUCV NETWORK LAYER 18712M: Alexandra Winter <wintera@linux.ibm.com> 18713M: Wenjia Zhang <wenjia@linux.ibm.com> 18714L: linux-s390@vger.kernel.org 18715L: netdev@vger.kernel.org 18716S: Supported 18717F: drivers/s390/net/*iucv* 18718F: include/net/iucv/ 18719F: net/iucv/ 18720 18721S390 MM 18722M: Alexander Gordeev <agordeev@linux.ibm.com> 18723M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18724L: linux-s390@vger.kernel.org 18725S: Supported 18726T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18727F: arch/s390/include/asm/pgtable.h 18728F: arch/s390/mm 18729 18730S390 NETWORK DRIVERS 18731M: Alexandra Winter <wintera@linux.ibm.com> 18732M: Wenjia Zhang <wenjia@linux.ibm.com> 18733L: linux-s390@vger.kernel.org 18734L: netdev@vger.kernel.org 18735S: Supported 18736F: drivers/s390/net/ 18737 18738S390 PCI SUBSYSTEM 18739M: Niklas Schnelle <schnelle@linux.ibm.com> 18740M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18741L: linux-s390@vger.kernel.org 18742S: Supported 18743F: Documentation/arch/s390/pci.rst 18744F: arch/s390/pci/ 18745F: drivers/pci/hotplug/s390_pci_hpc.c 18746 18747S390 SCM DRIVER 18748M: Vineeth Vijayan <vneethv@linux.ibm.com> 18749L: linux-s390@vger.kernel.org 18750S: Supported 18751F: drivers/s390/block/scm* 18752F: drivers/s390/cio/scm.c 18753 18754S390 VFIO AP DRIVER 18755M: Tony Krowiak <akrowiak@linux.ibm.com> 18756M: Halil Pasic <pasic@linux.ibm.com> 18757M: Jason Herne <jjherne@linux.ibm.com> 18758L: linux-s390@vger.kernel.org 18759S: Supported 18760F: Documentation/arch/s390/vfio-ap* 18761F: drivers/s390/crypto/vfio_ap* 18762 18763S390 VFIO-CCW DRIVER 18764M: Eric Farman <farman@linux.ibm.com> 18765M: Matthew Rosato <mjrosato@linux.ibm.com> 18766R: Halil Pasic <pasic@linux.ibm.com> 18767L: linux-s390@vger.kernel.org 18768L: kvm@vger.kernel.org 18769S: Supported 18770F: Documentation/arch/s390/vfio-ccw.rst 18771F: drivers/s390/cio/vfio_ccw* 18772F: include/uapi/linux/vfio_ccw.h 18773 18774S390 VFIO-PCI DRIVER 18775M: Matthew Rosato <mjrosato@linux.ibm.com> 18776M: Eric Farman <farman@linux.ibm.com> 18777L: linux-s390@vger.kernel.org 18778L: kvm@vger.kernel.org 18779S: Supported 18780F: arch/s390/kvm/pci* 18781F: drivers/vfio/pci/vfio_pci_zdev.c 18782F: include/uapi/linux/vfio_zdev.h 18783 18784S390 ZCRYPT DRIVER 18785M: Harald Freudenberger <freude@linux.ibm.com> 18786L: linux-s390@vger.kernel.org 18787S: Supported 18788F: drivers/s390/crypto/ 18789 18790S390 ZFCP DRIVER 18791M: Steffen Maier <maier@linux.ibm.com> 18792M: Benjamin Block <bblock@linux.ibm.com> 18793L: linux-s390@vger.kernel.org 18794S: Supported 18795F: drivers/s390/scsi/zfcp_* 18796 18797SAA6588 RDS RECEIVER DRIVER 18798M: Hans Verkuil <hverkuil@xs4all.nl> 18799L: linux-media@vger.kernel.org 18800S: Odd Fixes 18801W: https://linuxtv.org 18802T: git git://linuxtv.org/media_tree.git 18803F: drivers/media/i2c/saa6588* 18804 18805SAA7134 VIDEO4LINUX DRIVER 18806M: Mauro Carvalho Chehab <mchehab@kernel.org> 18807L: linux-media@vger.kernel.org 18808S: Odd fixes 18809W: https://linuxtv.org 18810T: git git://linuxtv.org/media_tree.git 18811F: Documentation/driver-api/media/drivers/saa7134* 18812F: drivers/media/pci/saa7134/ 18813 18814SAA7146 VIDEO4LINUX-2 DRIVER 18815M: Hans Verkuil <hverkuil@xs4all.nl> 18816L: linux-media@vger.kernel.org 18817S: Maintained 18818T: git git://linuxtv.org/media_tree.git 18819F: drivers/media/common/saa7146/ 18820F: drivers/media/pci/saa7146/ 18821F: include/media/drv-intf/saa7146* 18822 18823SAFESETID SECURITY MODULE 18824M: Micah Morton <mortonm@chromium.org> 18825S: Supported 18826F: Documentation/admin-guide/LSM/SafeSetID.rst 18827F: security/safesetid/ 18828 18829SAMSUNG AUDIO (ASoC) DRIVERS 18830M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18832S: Maintained 18833B: mailto:linux-samsung-soc@vger.kernel.org 18834F: Documentation/devicetree/bindings/sound/samsung* 18835F: sound/soc/samsung/ 18836 18837SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18838M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18839L: linux-crypto@vger.kernel.org 18840L: linux-samsung-soc@vger.kernel.org 18841S: Maintained 18842F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18843F: drivers/crypto/exynos-rng.c 18844 18845SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18846M: Łukasz Stelmach <l.stelmach@samsung.com> 18847L: linux-samsung-soc@vger.kernel.org 18848S: Maintained 18849F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18850F: drivers/char/hw_random/exynos-trng.c 18851 18852SAMSUNG FRAMEBUFFER DRIVER 18853M: Jingoo Han <jingoohan1@gmail.com> 18854L: linux-fbdev@vger.kernel.org 18855S: Maintained 18856F: drivers/video/fbdev/s3c-fb.c 18857 18858SAMSUNG INTERCONNECT DRIVERS 18859M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18860M: Artur Świgoń <a.swigon@samsung.com> 18861L: linux-pm@vger.kernel.org 18862L: linux-samsung-soc@vger.kernel.org 18863S: Supported 18864F: drivers/interconnect/samsung/ 18865 18866SAMSUNG LAPTOP DRIVER 18867M: Corentin Chary <corentin.chary@gmail.com> 18868L: platform-driver-x86@vger.kernel.org 18869S: Maintained 18870F: drivers/platform/x86/samsung-laptop.c 18871 18872SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18873M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18874L: linux-kernel@vger.kernel.org 18875L: linux-samsung-soc@vger.kernel.org 18876S: Supported 18877B: mailto:linux-samsung-soc@vger.kernel.org 18878F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18879F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18880F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18881F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18882F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18883F: drivers/clk/clk-s2mps11.c 18884F: drivers/mfd/sec*.c 18885F: drivers/regulator/s2m*.c 18886F: drivers/regulator/s5m*.c 18887F: drivers/rtc/rtc-s5m.c 18888F: include/linux/mfd/samsung/ 18889 18890SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18891M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18892L: linux-media@vger.kernel.org 18893L: linux-samsung-soc@vger.kernel.org 18894S: Maintained 18895F: drivers/media/platform/samsung/s3c-camif/ 18896F: include/media/drv-intf/s3c_camif.h 18897 18898SAMSUNG S3FWRN5 NFC DRIVER 18899M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18900S: Maintained 18901F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18902F: drivers/nfc/s3fwrn5 18903 18904SAMSUNG S5C73M3 CAMERA DRIVER 18905M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18906M: Andrzej Hajda <andrzej.hajda@intel.com> 18907L: linux-media@vger.kernel.org 18908S: Supported 18909F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18910F: drivers/media/i2c/s5c73m3/* 18911 18912SAMSUNG S5K5BAF CAMERA DRIVER 18913M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18914M: Andrzej Hajda <andrzej.hajda@intel.com> 18915L: linux-media@vger.kernel.org 18916S: Supported 18917F: drivers/media/i2c/s5k5baf.c 18918 18919SAMSUNG S5P Security SubSystem (SSS) DRIVER 18920M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18921M: Vladimir Zapolskiy <vz@mleia.com> 18922L: linux-crypto@vger.kernel.org 18923L: linux-samsung-soc@vger.kernel.org 18924S: Maintained 18925F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18926F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18927F: drivers/crypto/s5p-sss.c 18928 18929SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18930M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18931L: linux-media@vger.kernel.org 18932S: Supported 18933Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18934F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18935F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18936F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18937F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18938F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18939F: drivers/media/platform/samsung/exynos4-is/ 18940 18941SAMSUNG SOC CLOCK DRIVERS 18942M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18943M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18944M: Tomasz Figa <tomasz.figa@gmail.com> 18945M: Chanwoo Choi <cw00.choi@samsung.com> 18946R: Alim Akhtar <alim.akhtar@samsung.com> 18947L: linux-samsung-soc@vger.kernel.org 18948S: Supported 18949T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18950T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18951F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18952F: Documentation/devicetree/bindings/clock/samsung,s3c* 18953F: drivers/clk/samsung/ 18954F: include/dt-bindings/clock/exynos*.h 18955F: include/dt-bindings/clock/s5p*.h 18956F: include/dt-bindings/clock/samsung,*.h 18957F: include/linux/clk/samsung.h 18958 18959SAMSUNG SPI DRIVERS 18960M: Andi Shyti <andi.shyti@kernel.org> 18961L: linux-spi@vger.kernel.org 18962L: linux-samsung-soc@vger.kernel.org 18963S: Maintained 18964F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18965F: drivers/spi/spi-s3c* 18966F: include/linux/platform_data/spi-s3c64xx.h 18967 18968SAMSUNG SXGBE DRIVERS 18969M: Byungho An <bh74.an@samsung.com> 18970L: netdev@vger.kernel.org 18971S: Supported 18972F: drivers/net/ethernet/samsung/sxgbe/ 18973 18974SAMSUNG THERMAL DRIVER 18975M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18976M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18977L: linux-pm@vger.kernel.org 18978L: linux-samsung-soc@vger.kernel.org 18979S: Maintained 18980F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18981F: drivers/thermal/samsung/ 18982 18983SAMSUNG USB2 PHY DRIVER 18984M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18985L: linux-kernel@vger.kernel.org 18986S: Supported 18987F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18988F: Documentation/driver-api/phy/samsung-usb2.rst 18989F: drivers/phy/samsung/phy-exynos4210-usb2.c 18990F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18991F: drivers/phy/samsung/phy-exynos5250-usb2.c 18992F: drivers/phy/samsung/phy-s5pv210-usb2.c 18993F: drivers/phy/samsung/phy-samsung-usb2.c 18994F: drivers/phy/samsung/phy-samsung-usb2.h 18995 18996SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18997M: Paul Barker <paul.barker@sancloud.com> 18998R: Marc Murphy <marc.murphy@sancloud.com> 18999S: Supported 19000F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19001 19002SC1200 WDT DRIVER 19003M: Zwane Mwaikambo <zwanem@gmail.com> 19004S: Maintained 19005F: drivers/watchdog/sc1200wdt.c 19006 19007SCHEDULER 19008M: Ingo Molnar <mingo@redhat.com> 19009M: Peter Zijlstra <peterz@infradead.org> 19010M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19011M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19012R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19013R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19014R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19015R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19016R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19017R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19018L: linux-kernel@vger.kernel.org 19019S: Maintained 19020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19021F: include/linux/preempt.h 19022F: include/linux/sched.h 19023F: include/linux/wait.h 19024F: include/uapi/linux/sched.h 19025F: kernel/sched/ 19026 19027SCSI LIBSAS SUBSYSTEM 19028R: John Garry <john.g.garry@oracle.com> 19029R: Jason Yan <yanaijie@huawei.com> 19030L: linux-scsi@vger.kernel.org 19031S: Supported 19032F: Documentation/scsi/libsas.rst 19033F: drivers/scsi/libsas/ 19034F: include/scsi/libsas.h 19035F: include/scsi/sas_ata.h 19036 19037SCSI RDMA PROTOCOL (SRP) INITIATOR 19038M: Bart Van Assche <bvanassche@acm.org> 19039L: linux-rdma@vger.kernel.org 19040S: Supported 19041Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19042F: drivers/infiniband/ulp/srp/ 19043F: include/scsi/srp.h 19044 19045SCSI RDMA PROTOCOL (SRP) TARGET 19046M: Bart Van Assche <bvanassche@acm.org> 19047L: linux-rdma@vger.kernel.org 19048L: target-devel@vger.kernel.org 19049S: Supported 19050Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19051F: drivers/infiniband/ulp/srpt/ 19052 19053SCSI SG DRIVER 19054M: Doug Gilbert <dgilbert@interlog.com> 19055L: linux-scsi@vger.kernel.org 19056S: Maintained 19057W: http://sg.danny.cz/sg 19058F: Documentation/scsi/scsi-generic.rst 19059F: drivers/scsi/sg.c 19060F: include/scsi/sg.h 19061 19062SCSI SUBSYSTEM 19063M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19064M: "Martin K. Petersen" <martin.petersen@oracle.com> 19065L: linux-scsi@vger.kernel.org 19066S: Maintained 19067Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19069T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19070F: Documentation/devicetree/bindings/scsi/ 19071F: drivers/scsi/ 19072F: drivers/ufs/ 19073F: include/scsi/ 19074 19075SCSI TAPE DRIVER 19076M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19077L: linux-scsi@vger.kernel.org 19078S: Maintained 19079F: Documentation/scsi/st.rst 19080F: drivers/scsi/st.* 19081F: drivers/scsi/st_*.h 19082 19083SCSI TARGET CORE USER DRIVER 19084M: Bodo Stroesser <bostroesser@gmail.com> 19085L: linux-scsi@vger.kernel.org 19086L: target-devel@vger.kernel.org 19087S: Supported 19088F: Documentation/target/tcmu-design.rst 19089F: drivers/target/target_core_user.c 19090F: include/uapi/linux/target_core_user.h 19091 19092SCSI TARGET SUBSYSTEM 19093M: "Martin K. Petersen" <martin.petersen@oracle.com> 19094L: linux-scsi@vger.kernel.org 19095L: target-devel@vger.kernel.org 19096S: Supported 19097W: http://www.linux-iscsi.org 19098Q: https://patchwork.kernel.org/project/target-devel/list/ 19099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19100F: Documentation/target/ 19101F: drivers/target/ 19102F: include/target/ 19103 19104SCTP PROTOCOL 19105M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19106M: Xin Long <lucien.xin@gmail.com> 19107L: linux-sctp@vger.kernel.org 19108S: Maintained 19109W: https://github.com/sctp/lksctp-tools/wiki 19110F: Documentation/networking/sctp.rst 19111F: include/linux/sctp.h 19112F: include/net/sctp/ 19113F: include/uapi/linux/sctp.h 19114F: net/sctp/ 19115 19116SCx200 CPU SUPPORT 19117M: Jim Cromie <jim.cromie@gmail.com> 19118S: Odd Fixes 19119F: Documentation/i2c/busses/scx200_acb.rst 19120F: arch/x86/platform/scx200/ 19121F: drivers/i2c/busses/scx200* 19122F: drivers/mtd/maps/scx200_docflash.c 19123F: drivers/watchdog/scx200_wdt.c 19124F: include/linux/scx200.h 19125 19126SCx200 GPIO DRIVER 19127M: Jim Cromie <jim.cromie@gmail.com> 19128S: Maintained 19129F: drivers/char/scx200_gpio.c 19130F: include/linux/scx200_gpio.h 19131 19132SCx200 HRT CLOCKSOURCE DRIVER 19133M: Jim Cromie <jim.cromie@gmail.com> 19134S: Maintained 19135F: drivers/clocksource/scx200_hrt.c 19136 19137SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19138M: Sascha Sommer <saschasommer@freenet.de> 19139L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19140S: Maintained 19141F: drivers/mmc/host/sdricoh_cs.c 19142 19143SECO BOARDS CEC DRIVER 19144M: Ettore Chimenti <ek5.chimenti@gmail.com> 19145S: Maintained 19146F: drivers/media/cec/platform/seco/seco-cec.c 19147F: drivers/media/cec/platform/seco/seco-cec.h 19148 19149SECURE COMPUTING 19150M: Kees Cook <keescook@chromium.org> 19151R: Andy Lutomirski <luto@amacapital.net> 19152R: Will Drewry <wad@chromium.org> 19153S: Supported 19154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19155F: Documentation/userspace-api/seccomp_filter.rst 19156F: include/linux/seccomp.h 19157F: include/uapi/linux/seccomp.h 19158F: kernel/seccomp.c 19159F: tools/testing/selftests/kselftest_harness.h 19160F: tools/testing/selftests/seccomp/* 19161K: \bsecure_computing 19162K: \bTIF_SECCOMP\b 19163 19164SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19165M: Kamal Dasu <kamal.dasu@broadcom.com> 19166M: Al Cooper <alcooperx@gmail.com> 19167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19168L: linux-mmc@vger.kernel.org 19169S: Maintained 19170F: drivers/mmc/host/sdhci-brcmstb* 19171 19172SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19173M: Adrian Hunter <adrian.hunter@intel.com> 19174L: linux-mmc@vger.kernel.org 19175S: Supported 19176F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19177F: drivers/mmc/host/sdhci* 19178 19179SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19180M: Eugen Hristev <eugen.hristev@microchip.com> 19181L: linux-mmc@vger.kernel.org 19182S: Supported 19183F: drivers/mmc/host/sdhci-of-at91.c 19184 19185SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19186M: Haibo Chen <haibo.chen@nxp.com> 19187L: linux-imx@nxp.com 19188L: linux-mmc@vger.kernel.org 19189S: Maintained 19190F: drivers/mmc/host/sdhci-esdhc-imx.c 19191 19192SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19193M: Ben Dooks <ben-linux@fluff.org> 19194M: Jaehoon Chung <jh80.chung@samsung.com> 19195L: linux-mmc@vger.kernel.org 19196S: Maintained 19197F: drivers/mmc/host/sdhci-s3c* 19198 19199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19200M: Viresh Kumar <vireshk@kernel.org> 19201L: linux-mmc@vger.kernel.org 19202S: Maintained 19203F: drivers/mmc/host/sdhci-spear.c 19204 19205SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19206M: Vignesh Raghavendra <vigneshr@ti.com> 19207L: linux-mmc@vger.kernel.org 19208S: Maintained 19209F: drivers/mmc/host/sdhci-omap.c 19210 19211SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19212M: Jonathan Derrick <jonathan.derrick@linux.dev> 19213L: linux-block@vger.kernel.org 19214S: Supported 19215F: block/opal_proto.h 19216F: block/sed* 19217F: include/linux/sed* 19218F: include/uapi/linux/sed* 19219 19220SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19221M: Mark Rutland <mark.rutland@arm.com> 19222M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19223M: Sudeep Holla <sudeep.holla@arm.com> 19224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19225S: Maintained 19226F: drivers/firmware/smccc/ 19227F: include/linux/arm-smccc.h 19228 19229SECURITY CONTACT 19230M: Security Officers <security@kernel.org> 19231S: Supported 19232F: Documentation/process/security-bugs.rst 19233 19234SECURITY SUBSYSTEM 19235M: Paul Moore <paul@paul-moore.com> 19236M: James Morris <jmorris@namei.org> 19237M: "Serge E. Hallyn" <serge@hallyn.com> 19238L: linux-security-module@vger.kernel.org (suggested Cc:) 19239S: Supported 19240W: http://kernsec.org/ 19241T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19242F: security/ 19243X: security/selinux/ 19244 19245SELINUX SECURITY MODULE 19246M: Paul Moore <paul@paul-moore.com> 19247M: Stephen Smalley <stephen.smalley.work@gmail.com> 19248M: Eric Paris <eparis@parisplace.org> 19249L: selinux@vger.kernel.org 19250S: Supported 19251W: https://selinuxproject.org 19252W: https://github.com/SELinuxProject 19253T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19254F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19255F: Documentation/ABI/removed/sysfs-selinux-disable 19256F: Documentation/admin-guide/LSM/SELinux.rst 19257F: include/trace/events/avc.h 19258F: include/uapi/linux/selinux_netlink.h 19259F: scripts/selinux/ 19260F: security/selinux/ 19261 19262SENSABLE PHANTOM 19263M: Jiri Slaby <jirislaby@kernel.org> 19264S: Maintained 19265F: drivers/misc/phantom.c 19266F: include/uapi/linux/phantom.h 19267 19268SENSEAIR SUNRISE 006-0-0007 19269M: Jacopo Mondi <jacopo@jmondi.org> 19270S: Maintained 19271F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19272F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19273F: drivers/iio/chemical/sunrise_co2.c 19274 19275SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19276M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19277S: Maintained 19278F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19279F: drivers/iio/chemical/scd30.h 19280F: drivers/iio/chemical/scd30_core.c 19281F: drivers/iio/chemical/scd30_i2c.c 19282F: drivers/iio/chemical/scd30_serial.c 19283 19284SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19285M: Roan van Dijk <roan@protonic.nl> 19286S: Maintained 19287F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19288F: drivers/iio/chemical/scd4x.c 19289 19290SENSIRION SGP40 GAS SENSOR DRIVER 19291M: Andreas Klinger <ak@it-klinger.de> 19292S: Maintained 19293F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19294F: drivers/iio/chemical/sgp40.c 19295 19296SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19297M: Tomasz Duszynski <tduszyns@gmail.com> 19298S: Maintained 19299F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19300F: drivers/iio/chemical/sps30.c 19301F: drivers/iio/chemical/sps30_i2c.c 19302F: drivers/iio/chemical/sps30_serial.c 19303 19304SERIAL DEVICE BUS 19305M: Rob Herring <robh@kernel.org> 19306L: linux-serial@vger.kernel.org 19307S: Maintained 19308F: Documentation/devicetree/bindings/serial/serial.yaml 19309F: drivers/tty/serdev/ 19310F: include/linux/serdev.h 19311 19312SERIAL IR RECEIVER 19313M: Sean Young <sean@mess.org> 19314L: linux-media@vger.kernel.org 19315S: Maintained 19316F: drivers/media/rc/serial_ir.c 19317 19318SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19319M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19321S: Maintained 19322F: Documentation/devicetree/bindings/slimbus/ 19323F: drivers/slimbus/ 19324F: include/linux/slimbus.h 19325 19326SFC NETWORK DRIVER 19327M: Edward Cree <ecree.xilinx@gmail.com> 19328M: Martin Habets <habetsm.xilinx@gmail.com> 19329L: netdev@vger.kernel.org 19330L: linux-net-drivers@amd.com 19331S: Supported 19332F: Documentation/networking/devlink/sfc.rst 19333F: drivers/net/ethernet/sfc/ 19334 19335SFCTEMP HWMON DRIVER 19336M: Emil Renner Berthing <kernel@esmil.dk> 19337L: linux-hwmon@vger.kernel.org 19338S: Maintained 19339F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19340F: Documentation/hwmon/sfctemp.rst 19341F: drivers/hwmon/sfctemp.c 19342 19343SFF/SFP/SFP+ MODULE SUPPORT 19344M: Russell King <linux@armlinux.org.uk> 19345L: netdev@vger.kernel.org 19346S: Maintained 19347F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19348F: drivers/net/phy/phylink.c 19349F: drivers/net/phy/sfp* 19350F: include/linux/mdio/mdio-i2c.h 19351F: include/linux/phylink.h 19352F: include/linux/sfp.h 19353K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19354 19355SGI GRU DRIVER 19356M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19357S: Maintained 19358F: drivers/misc/sgi-gru/ 19359 19360SGI XP/XPC/XPNET DRIVER 19361M: Robin Holt <robinmholt@gmail.com> 19362M: Steve Wahl <steve.wahl@hpe.com> 19363S: Maintained 19364F: drivers/misc/sgi-xp/ 19365 19366SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19367M: Karsten Graul <kgraul@linux.ibm.com> 19368M: Wenjia Zhang <wenjia@linux.ibm.com> 19369M: Jan Karcher <jaka@linux.ibm.com> 19370R: D. Wythe <alibuda@linux.alibaba.com> 19371R: Tony Lu <tonylu@linux.alibaba.com> 19372R: Wen Gu <guwen@linux.alibaba.com> 19373L: linux-s390@vger.kernel.org 19374S: Supported 19375F: net/smc/ 19376 19377SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19378M: Linus Walleij <linus.walleij@linaro.org> 19379L: linux-iio@vger.kernel.org 19380S: Maintained 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19382F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19383F: drivers/iio/light/gp2ap002.c 19384 19385SHARP RJ54N1CB0C SENSOR DRIVER 19386M: Jacopo Mondi <jacopo@jmondi.org> 19387L: linux-media@vger.kernel.org 19388S: Odd fixes 19389T: git git://linuxtv.org/media_tree.git 19390F: drivers/media/i2c/rj54n1cb0c.c 19391F: include/media/i2c/rj54n1cb0c.h 19392 19393SH_VOU V4L2 OUTPUT DRIVER 19394L: linux-media@vger.kernel.org 19395S: Orphan 19396F: drivers/media/platform/renesas/sh_vou.c 19397F: include/media/drv-intf/sh_vou.h 19398 19399SI2157 MEDIA DRIVER 19400M: Antti Palosaari <crope@iki.fi> 19401L: linux-media@vger.kernel.org 19402S: Maintained 19403W: https://linuxtv.org 19404W: http://palosaari.fi/linux/ 19405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19406T: git git://linuxtv.org/anttip/media_tree.git 19407F: drivers/media/tuners/si2157* 19408 19409SI2165 MEDIA DRIVER 19410M: Matthias Schwarzott <zzam@gentoo.org> 19411L: linux-media@vger.kernel.org 19412S: Maintained 19413W: https://linuxtv.org 19414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19415F: drivers/media/dvb-frontends/si2165* 19416 19417SI2168 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/dvb-frontends/si2168* 19426 19427SI470X FM RADIO RECEIVER I2C DRIVER 19428M: Hans Verkuil <hverkuil@xs4all.nl> 19429L: linux-media@vger.kernel.org 19430S: Odd Fixes 19431W: https://linuxtv.org 19432T: git git://linuxtv.org/media_tree.git 19433F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19434F: drivers/media/radio/si470x/radio-si470x-i2c.c 19435 19436SI470X FM RADIO RECEIVER USB DRIVER 19437M: Hans Verkuil <hverkuil@xs4all.nl> 19438L: linux-media@vger.kernel.org 19439S: Maintained 19440W: https://linuxtv.org 19441T: git git://linuxtv.org/media_tree.git 19442F: drivers/media/radio/si470x/radio-si470x-common.c 19443F: drivers/media/radio/si470x/radio-si470x-usb.c 19444F: drivers/media/radio/si470x/radio-si470x.h 19445 19446SI4713 FM RADIO TRANSMITTER I2C DRIVER 19447M: Eduardo Valentin <edubezval@gmail.com> 19448L: linux-media@vger.kernel.org 19449S: Odd Fixes 19450W: https://linuxtv.org 19451T: git git://linuxtv.org/media_tree.git 19452F: drivers/media/radio/si4713/si4713.? 19453 19454SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19455M: Eduardo Valentin <edubezval@gmail.com> 19456L: linux-media@vger.kernel.org 19457S: Odd Fixes 19458W: https://linuxtv.org 19459T: git git://linuxtv.org/media_tree.git 19460F: drivers/media/radio/si4713/radio-platform-si4713.c 19461 19462SI4713 FM RADIO TRANSMITTER USB DRIVER 19463M: Hans Verkuil <hverkuil@xs4all.nl> 19464L: linux-media@vger.kernel.org 19465S: Maintained 19466W: https://linuxtv.org 19467T: git git://linuxtv.org/media_tree.git 19468F: drivers/media/radio/si4713/radio-usb-si4713.c 19469 19470SIANO DVB DRIVER 19471M: Mauro Carvalho Chehab <mchehab@kernel.org> 19472L: linux-media@vger.kernel.org 19473S: Odd fixes 19474W: https://linuxtv.org 19475T: git git://linuxtv.org/media_tree.git 19476F: drivers/media/common/siano/ 19477F: drivers/media/mmc/siano/ 19478F: drivers/media/usb/siano/ 19479F: drivers/media/usb/siano/ 19480 19481SIFIVE DRIVERS 19482M: Palmer Dabbelt <palmer@dabbelt.com> 19483M: Paul Walmsley <paul.walmsley@sifive.com> 19484L: linux-riscv@lists.infradead.org 19485S: Supported 19486N: sifive 19487K: [^@]sifive 19488 19489SIFIVE FU540 SYSTEM-ON-CHIP 19490M: Paul Walmsley <paul.walmsley@sifive.com> 19491M: Palmer Dabbelt <palmer@dabbelt.com> 19492L: linux-riscv@lists.infradead.org 19493S: Supported 19494T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19495N: fu540 19496K: fu540 19497 19498SIFIVE PDMA DRIVER 19499M: Green Wan <green.wan@sifive.com> 19500S: Maintained 19501F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19502F: drivers/dma/sf-pdma/ 19503 19504SIFIVE SOC DRIVERS 19505M: Conor Dooley <conor@kernel.org> 19506L: linux-riscv@lists.infradead.org 19507S: Maintained 19508T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19509F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19510F: drivers/soc/sifive/ 19511 19512SILEAD TOUCHSCREEN DRIVER 19513M: Hans de Goede <hdegoede@redhat.com> 19514L: linux-input@vger.kernel.org 19515L: platform-driver-x86@vger.kernel.org 19516S: Maintained 19517F: drivers/input/touchscreen/silead.c 19518F: drivers/platform/x86/touchscreen_dmi.c 19519 19520SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19521M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19522S: Supported 19523F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19524F: drivers/net/wireless/silabs/wfx/ 19525 19526SILICON MOTION SM712 FRAME BUFFER DRIVER 19527M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19528M: Teddy Wang <teddy.wang@siliconmotion.com> 19529M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19530L: linux-fbdev@vger.kernel.org 19531S: Maintained 19532F: Documentation/fb/sm712fb.rst 19533F: drivers/video/fbdev/sm712* 19534 19535SILVACO I3C DUAL-ROLE MASTER 19536M: Miquel Raynal <miquel.raynal@bootlin.com> 19537M: Conor Culhane <conor.culhane@silvaco.com> 19538L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19539S: Maintained 19540F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19541F: drivers/i3c/master/svc-i3c-master.c 19542 19543SIMPLEFB FB DRIVER 19544M: Hans de Goede <hdegoede@redhat.com> 19545L: linux-fbdev@vger.kernel.org 19546S: Maintained 19547F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19548F: drivers/video/fbdev/simplefb.c 19549F: include/linux/platform_data/simplefb.h 19550 19551SIMTEC EB110ATX (Chalice CATS) 19552M: Simtec Linux Team <linux@simtec.co.uk> 19553S: Supported 19554W: http://www.simtec.co.uk/products/EB110ATX/ 19555 19556SIOX 19557M: Thorsten Scherer <t.scherer@eckelmann.de> 19558M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19559R: Pengutronix Kernel Team <kernel@pengutronix.de> 19560S: Supported 19561F: drivers/gpio/gpio-siox.c 19562F: drivers/siox/* 19563F: include/trace/events/siox.h 19564 19565SIPHASH PRF ROUTINES 19566M: Jason A. Donenfeld <Jason@zx2c4.com> 19567S: Maintained 19568F: include/linux/siphash.h 19569F: lib/siphash.c 19570F: lib/siphash_kunit.c 19571 19572SIS 190 ETHERNET DRIVER 19573M: Francois Romieu <romieu@fr.zoreil.com> 19574L: netdev@vger.kernel.org 19575S: Maintained 19576F: drivers/net/ethernet/sis/sis190.c 19577 19578SIS 900/7016 FAST ETHERNET DRIVER 19579M: Daniele Venzano <venza@brownhat.org> 19580L: netdev@vger.kernel.org 19581S: Maintained 19582W: http://www.brownhat.org/sis900.html 19583F: drivers/net/ethernet/sis/sis900.* 19584 19585SIS FRAMEBUFFER DRIVER 19586S: Orphan 19587F: Documentation/fb/sisfb.rst 19588F: drivers/video/fbdev/sis/ 19589F: include/video/sisfb.h 19590 19591SIS I2C TOUCHSCREEN DRIVER 19592M: Mika Penttilä <mpenttil@redhat.com> 19593L: linux-input@vger.kernel.org 19594S: Maintained 19595F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19596F: drivers/input/touchscreen/sis_i2c.c 19597 19598SIS USB2VGA DRIVER 19599M: Thomas Winischhofer <thomas@winischhofer.net> 19600S: Maintained 19601W: http://www.winischhofer.at/linuxsisusbvga.shtml 19602F: drivers/usb/misc/sisusbvga/ 19603 19604SL28 CPLD MFD DRIVER 19605M: Michael Walle <michael@walle.cc> 19606S: Maintained 19607F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19608F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19609F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19610F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19611F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19612F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19613F: drivers/gpio/gpio-sl28cpld.c 19614F: drivers/hwmon/sl28cpld-hwmon.c 19615F: drivers/irqchip/irq-sl28cpld.c 19616F: drivers/pwm/pwm-sl28cpld.c 19617F: drivers/watchdog/sl28cpld_wdt.c 19618 19619SL28 VPD NVMEM LAYOUT DRIVER 19620M: Michael Walle <michael@walle.cc> 19621S: Maintained 19622F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19623F: drivers/nvmem/layouts/sl28vpd.c 19624 19625SLAB ALLOCATOR 19626M: Christoph Lameter <cl@linux.com> 19627M: Pekka Enberg <penberg@kernel.org> 19628M: David Rientjes <rientjes@google.com> 19629M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19630M: Andrew Morton <akpm@linux-foundation.org> 19631M: Vlastimil Babka <vbabka@suse.cz> 19632R: Roman Gushchin <roman.gushchin@linux.dev> 19633R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19634L: linux-mm@kvack.org 19635S: Maintained 19636T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19637F: include/linux/sl?b*.h 19638F: mm/sl?b* 19639 19640SLCAN CAN NETWORK DRIVER 19641M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19642L: linux-can@vger.kernel.org 19643S: Maintained 19644F: drivers/net/can/slcan/ 19645 19646SLEEPABLE READ-COPY UPDATE (SRCU) 19647M: Lai Jiangshan <jiangshanlai@gmail.com> 19648M: "Paul E. McKenney" <paulmck@kernel.org> 19649M: Josh Triplett <josh@joshtriplett.org> 19650R: Steven Rostedt <rostedt@goodmis.org> 19651R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19652L: rcu@vger.kernel.org 19653S: Supported 19654W: http://www.rdrop.com/users/paulmck/RCU/ 19655T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19656F: include/linux/srcu*.h 19657F: kernel/rcu/srcu*.c 19658 19659SMACK SECURITY MODULE 19660M: Casey Schaufler <casey@schaufler-ca.com> 19661L: linux-security-module@vger.kernel.org 19662S: Maintained 19663W: http://schaufler-ca.com 19664T: git git://github.com/cschaufler/smack-next 19665F: Documentation/admin-guide/LSM/Smack.rst 19666F: security/smack/ 19667 19668SMC91x ETHERNET DRIVER 19669M: Nicolas Pitre <nico@fluxnic.net> 19670S: Odd Fixes 19671F: drivers/net/ethernet/smsc/smc91x.* 19672 19673SMSC EMC2103 HARDWARE MONITOR DRIVER 19674M: Steve Glendinning <steve.glendinning@shawell.net> 19675L: linux-hwmon@vger.kernel.org 19676S: Maintained 19677F: Documentation/hwmon/emc2103.rst 19678F: drivers/hwmon/emc2103.c 19679 19680SMSC SCH5627 HARDWARE MONITOR DRIVER 19681M: Hans de Goede <hdegoede@redhat.com> 19682L: linux-hwmon@vger.kernel.org 19683S: Supported 19684F: Documentation/hwmon/sch5627.rst 19685F: drivers/hwmon/sch5627.c 19686 19687SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19688M: Steve Glendinning <steve.glendinning@shawell.net> 19689L: linux-fbdev@vger.kernel.org 19690S: Maintained 19691F: drivers/video/fbdev/smscufx.c 19692 19693SMSC47B397 HARDWARE MONITOR DRIVER 19694M: Jean Delvare <jdelvare@suse.com> 19695L: linux-hwmon@vger.kernel.org 19696S: Maintained 19697F: Documentation/hwmon/smsc47b397.rst 19698F: drivers/hwmon/smsc47b397.c 19699 19700SMSC911x ETHERNET DRIVER 19701M: Steve Glendinning <steve.glendinning@shawell.net> 19702L: netdev@vger.kernel.org 19703S: Maintained 19704F: drivers/net/ethernet/smsc/smsc911x.* 19705F: include/linux/smsc911x.h 19706 19707SMSC9420 PCI ETHERNET DRIVER 19708M: Steve Glendinning <steve.glendinning@shawell.net> 19709L: netdev@vger.kernel.org 19710S: Maintained 19711F: drivers/net/ethernet/smsc/smsc9420.* 19712 19713SNET DPU VIRTIO DATA PATH ACCELERATOR 19714R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19715F: drivers/vdpa/solidrun/ 19716 19717SOCIONEXT (SNI) AVE NETWORK DRIVER 19718M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19719L: netdev@vger.kernel.org 19720S: Maintained 19721F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19722F: drivers/net/ethernet/socionext/sni_ave.c 19723 19724SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19725M: Jassi Brar <jaswinder.singh@linaro.org> 19726M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19727L: netdev@vger.kernel.org 19728S: Maintained 19729F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19730F: drivers/net/ethernet/socionext/netsec.c 19731 19732SOCIONEXT (SNI) Synquacer SPI DRIVER 19733M: Masahisa Kojima <masahisa.kojima@linaro.org> 19734M: Jassi Brar <jaswinder.singh@linaro.org> 19735L: linux-spi@vger.kernel.org 19736S: Maintained 19737F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19738F: drivers/spi/spi-synquacer.c 19739 19740SOCIONEXT SYNQUACER I2C DRIVER 19741M: Ard Biesheuvel <ardb@kernel.org> 19742L: linux-i2c@vger.kernel.org 19743S: Maintained 19744F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19745F: drivers/i2c/busses/i2c-synquacer.c 19746 19747SOCIONEXT UNIPHIER SOUND DRIVER 19748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19749S: Orphan 19750F: sound/soc/uniphier/ 19751 19752SOCKET TIMESTAMPING 19753M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19754S: Maintained 19755F: Documentation/networking/timestamping.rst 19756F: include/uapi/linux/net_tstamp.h 19757F: tools/testing/selftests/net/so_txtime.c 19758 19759SOEKRIS NET48XX LED SUPPORT 19760M: Chris Boot <bootc@bootc.net> 19761S: Maintained 19762F: drivers/leds/leds-net48xx.c 19763 19764SOFT-IWARP DRIVER (siw) 19765M: Bernard Metzler <bmt@zurich.ibm.com> 19766L: linux-rdma@vger.kernel.org 19767S: Supported 19768F: drivers/infiniband/sw/siw/ 19769F: include/uapi/rdma/siw-abi.h 19770 19771SOFT-ROCE DRIVER (rxe) 19772M: Zhu Yanjun <zyjzyj2000@gmail.com> 19773L: linux-rdma@vger.kernel.org 19774S: Supported 19775F: drivers/infiniband/sw/rxe/ 19776F: include/uapi/rdma/rdma_user_rxe.h 19777 19778SOFTLOGIC 6x10 MPEG CODEC 19779M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19780M: Anton Sviridenko <anton@corp.bluecherry.net> 19781M: Andrey Utkin <andrey_utkin@fastmail.com> 19782M: Ismael Luceno <ismael@iodev.co.uk> 19783L: linux-media@vger.kernel.org 19784S: Supported 19785F: drivers/media/pci/solo6x10/ 19786 19787SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19788M: James Morse <james.morse@arm.com> 19789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19790S: Maintained 19791F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19792F: drivers/firmware/arm_sdei.c 19793F: include/linux/arm_sdei.h 19794F: include/uapi/linux/arm_sdei.h 19795 19796SOFTWARE NODES AND DEVICE PROPERTIES 19797R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19798R: Daniel Scally <djrscally@gmail.com> 19799R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19800R: Sakari Ailus <sakari.ailus@linux.intel.com> 19801L: linux-acpi@vger.kernel.org 19802S: Maintained 19803F: drivers/base/property.c 19804F: drivers/base/swnode.c 19805F: include/linux/fwnode.h 19806F: include/linux/property.h 19807 19808SOFTWARE RAID (Multiple Disks) SUPPORT 19809M: Song Liu <song@kernel.org> 19810L: linux-raid@vger.kernel.org 19811S: Supported 19812Q: https://patchwork.kernel.org/project/linux-raid/list/ 19813T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19814F: drivers/md/Kconfig 19815F: drivers/md/Makefile 19816F: drivers/md/md* 19817F: drivers/md/raid* 19818F: include/linux/raid/ 19819F: include/uapi/linux/raid/ 19820 19821SOLIDRUN CLEARFOG SUPPORT 19822M: Russell King <linux@armlinux.org.uk> 19823S: Maintained 19824F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19825F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19826 19827SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19828M: Russell King <linux@armlinux.org.uk> 19829S: Maintained 19830F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19831F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19832F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19833 19834SONIC NETWORK DRIVER 19835M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19836L: netdev@vger.kernel.org 19837S: Maintained 19838F: drivers/net/ethernet/natsemi/sonic.* 19839 19840SONICS SILICON BACKPLANE DRIVER (SSB) 19841M: Michael Buesch <m@bues.ch> 19842L: linux-wireless@vger.kernel.org 19843S: Maintained 19844F: drivers/ssb/ 19845F: include/linux/ssb/ 19846 19847SONY IMX208 SENSOR DRIVER 19848M: Sakari Ailus <sakari.ailus@linux.intel.com> 19849L: linux-media@vger.kernel.org 19850S: Maintained 19851T: git git://linuxtv.org/media_tree.git 19852F: drivers/media/i2c/imx208.c 19853 19854SONY IMX214 SENSOR DRIVER 19855M: Ricardo Ribalda <ribalda@kernel.org> 19856L: linux-media@vger.kernel.org 19857S: Maintained 19858T: git git://linuxtv.org/media_tree.git 19859F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19860F: drivers/media/i2c/imx214.c 19861 19862SONY IMX219 SENSOR DRIVER 19863M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866T: git git://linuxtv.org/media_tree.git 19867F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19868F: drivers/media/i2c/imx219.c 19869 19870SONY IMX258 SENSOR DRIVER 19871M: Sakari Ailus <sakari.ailus@linux.intel.com> 19872L: linux-media@vger.kernel.org 19873S: Maintained 19874T: git git://linuxtv.org/media_tree.git 19875F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19876F: drivers/media/i2c/imx258.c 19877 19878SONY IMX274 SENSOR DRIVER 19879M: Leon Luo <leonl@leopardimaging.com> 19880L: linux-media@vger.kernel.org 19881S: Maintained 19882T: git git://linuxtv.org/media_tree.git 19883F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19884F: drivers/media/i2c/imx274.c 19885 19886SONY IMX290 SENSOR DRIVER 19887M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19888L: linux-media@vger.kernel.org 19889S: Maintained 19890T: git git://linuxtv.org/media_tree.git 19891F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19892F: drivers/media/i2c/imx290.c 19893 19894SONY IMX296 SENSOR DRIVER 19895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19896M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19897L: linux-media@vger.kernel.org 19898S: Maintained 19899T: git git://linuxtv.org/media_tree.git 19900F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19901F: drivers/media/i2c/imx296.c 19902 19903SONY IMX319 SENSOR DRIVER 19904M: Bingbu Cao <bingbu.cao@intel.com> 19905L: linux-media@vger.kernel.org 19906S: Maintained 19907T: git git://linuxtv.org/media_tree.git 19908F: drivers/media/i2c/imx319.c 19909 19910SONY IMX334 SENSOR DRIVER 19911M: Paul J. Murphy <paul.j.murphy@intel.com> 19912M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19913L: linux-media@vger.kernel.org 19914S: Maintained 19915T: git git://linuxtv.org/media_tree.git 19916F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19917F: drivers/media/i2c/imx334.c 19918 19919SONY IMX335 SENSOR DRIVER 19920M: Paul J. Murphy <paul.j.murphy@intel.com> 19921M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19922L: linux-media@vger.kernel.org 19923S: Maintained 19924T: git git://linuxtv.org/media_tree.git 19925F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19926F: drivers/media/i2c/imx335.c 19927 19928SONY IMX355 SENSOR DRIVER 19929M: Tianshu Qiu <tian.shu.qiu@intel.com> 19930L: linux-media@vger.kernel.org 19931S: Maintained 19932T: git git://linuxtv.org/media_tree.git 19933F: drivers/media/i2c/imx355.c 19934 19935SONY IMX412 SENSOR DRIVER 19936M: Paul J. Murphy <paul.j.murphy@intel.com> 19937M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19938L: linux-media@vger.kernel.org 19939S: Maintained 19940T: git git://linuxtv.org/media_tree.git 19941F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19942F: drivers/media/i2c/imx412.c 19943 19944SONY IMX415 SENSOR DRIVER 19945M: Michael Riesch <michael.riesch@wolfvision.net> 19946L: linux-media@vger.kernel.org 19947S: Maintained 19948T: git git://linuxtv.org/media_tree.git 19949F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19950F: drivers/media/i2c/imx415.c 19951 19952SONY MEMORYSTICK SUBSYSTEM 19953M: Maxim Levitsky <maximlevitsky@gmail.com> 19954M: Alex Dubov <oakad@yahoo.com> 19955M: Ulf Hansson <ulf.hansson@linaro.org> 19956L: linux-mmc@vger.kernel.org 19957S: Maintained 19958T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19959F: drivers/memstick/ 19960F: include/linux/memstick.h 19961 19962SONY VAIO CONTROL DEVICE DRIVER 19963M: Mattia Dongili <malattia@linux.it> 19964L: platform-driver-x86@vger.kernel.org 19965S: Maintained 19966W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19967F: Documentation/admin-guide/laptops/sony-laptop.rst 19968F: drivers/char/sonypi.c 19969F: drivers/platform/x86/sony-laptop.c 19970F: include/linux/sony-laptop.h 19971 19972SOUND 19973M: Jaroslav Kysela <perex@perex.cz> 19974M: Takashi Iwai <tiwai@suse.com> 19975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19976S: Maintained 19977W: http://www.alsa-project.org/ 19978Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19980F: Documentation/sound/ 19981F: include/sound/ 19982F: include/uapi/sound/ 19983F: sound/ 19984F: tools/testing/selftests/alsa 19985 19986SOUND - ALSA SELFTESTS 19987M: Mark Brown <broonie@kernel.org> 19988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19989L: linux-kselftest@vger.kernel.org 19990S: Supported 19991F: tools/testing/selftests/alsa 19992 19993SOUND - COMPRESSED AUDIO 19994M: Vinod Koul <vkoul@kernel.org> 19995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19996S: Supported 19997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19998F: Documentation/sound/designs/compress-offload.rst 19999F: include/sound/compress_driver.h 20000F: include/uapi/sound/compress_* 20001F: sound/core/compress_offload.c 20002F: sound/soc/soc-compress.c 20003 20004SOUND - DMAENGINE HELPERS 20005M: Lars-Peter Clausen <lars@metafoo.de> 20006S: Supported 20007F: include/sound/dmaengine_pcm.h 20008F: sound/core/pcm_dmaengine.c 20009F: sound/soc/soc-generic-dmaengine-pcm.c 20010 20011SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20012M: Liam Girdwood <lgirdwood@gmail.com> 20013M: Mark Brown <broonie@kernel.org> 20014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20015S: Supported 20016W: http://alsa-project.org/main/index.php/ASoC 20017T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20018F: Documentation/devicetree/bindings/sound/ 20019F: Documentation/sound/soc/ 20020F: include/dt-bindings/sound/ 20021F: include/sound/soc* 20022F: sound/soc/ 20023 20024SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20025M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20026M: Liam Girdwood <lgirdwood@gmail.com> 20027M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20028M: Bard Liao <yung-chuan.liao@linux.intel.com> 20029M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20030M: Daniel Baluta <daniel.baluta@nxp.com> 20031R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20032L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20033S: Supported 20034W: https://github.com/thesofproject/linux/ 20035F: sound/soc/sof/ 20036 20037SOUNDWIRE SUBSYSTEM 20038M: Vinod Koul <vkoul@kernel.org> 20039M: Bard Liao <yung-chuan.liao@linux.intel.com> 20040R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20041R: Sanyog Kale <sanyog.r.kale@intel.com> 20042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20043S: Supported 20044T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20045F: Documentation/driver-api/soundwire/ 20046F: drivers/soundwire/ 20047F: include/linux/soundwire/ 20048 20049SP2 MEDIA DRIVER 20050M: Olli Salonen <olli.salonen@iki.fi> 20051L: linux-media@vger.kernel.org 20052S: Maintained 20053W: https://linuxtv.org 20054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20055F: drivers/media/dvb-frontends/sp2* 20056 20057SPANISH DOCUMENTATION 20058M: Carlos Bilbao <carlos.bilbao@amd.com> 20059S: Maintained 20060F: Documentation/translations/sp_SP/ 20061 20062SPARC + UltraSPARC (sparc/sparc64) 20063M: "David S. Miller" <davem@davemloft.net> 20064L: sparclinux@vger.kernel.org 20065S: Maintained 20066Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20067T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20068T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20069F: arch/sparc/ 20070F: drivers/sbus/ 20071 20072SPARC SERIAL DRIVERS 20073M: "David S. Miller" <davem@davemloft.net> 20074L: sparclinux@vger.kernel.org 20075S: Maintained 20076T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20077T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20078F: drivers/tty/serial/suncore.c 20079F: drivers/tty/serial/sunhv.c 20080F: drivers/tty/serial/sunsab.c 20081F: drivers/tty/serial/sunsab.h 20082F: drivers/tty/serial/sunsu.c 20083F: drivers/tty/serial/sunzilog.c 20084F: drivers/tty/serial/sunzilog.h 20085F: drivers/tty/vcc.c 20086F: include/linux/sunserialcore.h 20087 20088SPARSE CHECKER 20089M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20090L: linux-sparse@vger.kernel.org 20091S: Maintained 20092W: https://sparse.docs.kernel.org/ 20093Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20094B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20095T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20096F: include/linux/compiler.h 20097 20098SPEAKUP CONSOLE SPEECH DRIVER 20099M: William Hubbs <w.d.hubbs@gmail.com> 20100M: Chris Brannon <chris@the-brannons.com> 20101M: Kirk Reiser <kirk@reisers.ca> 20102M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20103L: speakup@linux-speakup.org 20104S: Odd Fixes 20105W: http://www.linux-speakup.org/ 20106W: https://github.com/linux-speakup/speakup 20107B: https://github.com/linux-speakup/speakup/issues 20108F: drivers/accessibility/speakup/ 20109 20110SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20111M: Viresh Kumar <vireshk@kernel.org> 20112M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20113M: soc@kernel.org 20114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20115S: Maintained 20116W: http://www.st.com/spear 20117F: arch/arm/boot/dts/st/spear* 20118F: arch/arm/mach-spear/ 20119F: drivers/clk/spear/ 20120F: drivers/pinctrl/spear/ 20121 20122SPI NOR SUBSYSTEM 20123M: Tudor Ambarus <tudor.ambarus@linaro.org> 20124M: Pratyush Yadav <pratyush@kernel.org> 20125R: Michael Walle <michael@walle.cc> 20126L: linux-mtd@lists.infradead.org 20127S: Maintained 20128W: http://www.linux-mtd.infradead.org/ 20129Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20130C: irc://irc.oftc.net/mtd 20131T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20132F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20133F: drivers/mtd/spi-nor/ 20134F: include/linux/mtd/spi-nor.h 20135 20136SPI SUBSYSTEM 20137M: Mark Brown <broonie@kernel.org> 20138L: linux-spi@vger.kernel.org 20139S: Maintained 20140Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20141T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20142F: Documentation/devicetree/bindings/spi/ 20143F: Documentation/spi/ 20144F: drivers/spi/ 20145F: include/linux/spi/ 20146F: include/uapi/linux/spi/ 20147F: tools/spi/ 20148 20149SPIDERNET NETWORK DRIVER for CELL 20150M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20151M: Geoff Levand <geoff@infradead.org> 20152L: netdev@vger.kernel.org 20153L: linuxppc-dev@lists.ozlabs.org 20154S: Maintained 20155F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20156F: drivers/net/ethernet/toshiba/spider_net* 20157 20158SPMI SUBSYSTEM 20159M: Stephen Boyd <sboyd@kernel.org> 20160L: linux-kernel@vger.kernel.org 20161S: Maintained 20162T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20163F: Documentation/devicetree/bindings/spmi/ 20164F: drivers/spmi/ 20165F: include/dt-bindings/spmi/spmi.h 20166F: include/linux/spmi.h 20167F: include/trace/events/spmi.h 20168 20169SPU FILE SYSTEM 20170M: Jeremy Kerr <jk@ozlabs.org> 20171L: linuxppc-dev@lists.ozlabs.org 20172S: Supported 20173W: http://www.ibm.com/developerworks/power/cell/ 20174F: Documentation/filesystems/spufs/spufs.rst 20175F: arch/powerpc/platforms/cell/spufs/ 20176 20177SQUASHFS FILE SYSTEM 20178M: Phillip Lougher <phillip@squashfs.org.uk> 20179L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20180S: Maintained 20181W: http://squashfs.org.uk 20182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20183F: Documentation/filesystems/squashfs.rst 20184F: fs/squashfs/ 20185 20186SRM (Alpha) environment access 20187M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20188S: Maintained 20189F: arch/alpha/kernel/srm_env.c 20190 20191ST LSM6DSx IMU IIO DRIVER 20192M: Lorenzo Bianconi <lorenzo@kernel.org> 20193L: linux-iio@vger.kernel.org 20194S: Maintained 20195W: http://www.st.com/ 20196F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20197F: drivers/iio/imu/st_lsm6dsx/ 20198 20199ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20200M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20201M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20202L: linux-media@vger.kernel.org 20203S: Maintained 20204T: git git://linuxtv.org/media_tree.git 20205F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20206F: drivers/media/i2c/st-mipid02.c 20207 20208ST STM32 I2C/SMBUS DRIVER 20209M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20210M: Alain Volmat <alain.volmat@foss.st.com> 20211L: linux-i2c@vger.kernel.org 20212S: Maintained 20213F: drivers/i2c/busses/i2c-stm32* 20214 20215ST STM32 SPI DRIVER 20216M: Alain Volmat <alain.volmat@foss.st.com> 20217L: linux-spi@vger.kernel.org 20218S: Maintained 20219F: drivers/spi/spi-stm32.c 20220 20221ST STPDDC60 DRIVER 20222M: Daniel Nilsson <daniel.nilsson@flex.com> 20223L: linux-hwmon@vger.kernel.org 20224S: Maintained 20225F: Documentation/hwmon/stpddc60.rst 20226F: drivers/hwmon/pmbus/stpddc60.c 20227 20228ST VGXY61 DRIVER 20229M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20230M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20231L: linux-media@vger.kernel.org 20232S: Maintained 20233T: git git://linuxtv.org/media_tree.git 20234F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20235F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20236F: drivers/media/i2c/st-vgxy61.c 20237 20238ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20239M: Song Qiang <songqiang1304521@gmail.com> 20240L: linux-iio@vger.kernel.org 20241S: Maintained 20242F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20243F: drivers/iio/proximity/vl53l0x-i2c.c 20244 20245STABLE BRANCH 20246M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20247M: Sasha Levin <sashal@kernel.org> 20248L: stable@vger.kernel.org 20249S: Supported 20250F: Documentation/process/stable-kernel-rules.rst 20251 20252STAGING - ATOMISP DRIVER 20253M: Hans de Goede <hdegoede@redhat.com> 20254M: Mauro Carvalho Chehab <mchehab@kernel.org> 20255R: Sakari Ailus <sakari.ailus@linux.intel.com> 20256L: linux-media@vger.kernel.org 20257S: Maintained 20258F: drivers/staging/media/atomisp/ 20259 20260STAGING - FIELDBUS SUBSYSTEM 20261M: Sven Van Asbroeck <TheSven73@gmail.com> 20262S: Maintained 20263F: drivers/staging/fieldbus/* 20264F: drivers/staging/fieldbus/Documentation/ 20265 20266STAGING - HMS ANYBUS-S BUS 20267M: Sven Van Asbroeck <TheSven73@gmail.com> 20268S: Maintained 20269F: drivers/staging/fieldbus/anybuss/ 20270 20271STAGING - INDUSTRIAL IO 20272M: Jonathan Cameron <jic23@kernel.org> 20273L: linux-iio@vger.kernel.org 20274S: Odd Fixes 20275F: Documentation/devicetree/bindings/staging/iio/ 20276F: drivers/staging/iio/ 20277 20278STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20279M: Marc Dietrich <marvin24@gmx.de> 20280L: ac100@lists.launchpad.net (moderated for non-subscribers) 20281L: linux-tegra@vger.kernel.org 20282S: Maintained 20283F: drivers/staging/nvec/ 20284 20285STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20286M: Jens Frederich <jfrederich@gmail.com> 20287M: Jon Nettleton <jon.nettleton@gmail.com> 20288S: Maintained 20289W: http://wiki.laptop.org/go/DCON 20290F: drivers/staging/olpc_dcon/ 20291 20292STAGING - REALTEK RTL8712U DRIVERS 20293M: Larry Finger <Larry.Finger@lwfinger.net> 20294M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20295S: Odd Fixes 20296F: drivers/staging/rtl8712/ 20297 20298STAGING - SEPS525 LCD CONTROLLER DRIVERS 20299M: Michael Hennerich <michael.hennerich@analog.com> 20300L: linux-fbdev@vger.kernel.org 20301S: Supported 20302F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20303F: drivers/staging/fbtft/fb_seps525.c 20304 20305STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20306M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20307M: Teddy Wang <teddy.wang@siliconmotion.com> 20308M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20309L: linux-fbdev@vger.kernel.org 20310S: Maintained 20311F: drivers/staging/sm750fb/ 20312 20313STAGING - VIA VT665X DRIVERS 20314M: Forest Bond <forest@alittletooquiet.net> 20315S: Odd Fixes 20316F: drivers/staging/vt665?/ 20317 20318STAGING SUBSYSTEM 20319M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20320L: linux-staging@lists.linux.dev 20321S: Supported 20322T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20323F: drivers/staging/ 20324 20325STARFIRE/DURALAN NETWORK DRIVER 20326M: Ion Badulescu <ionut@badula.org> 20327S: Odd Fixes 20328F: drivers/net/ethernet/adaptec/starfire* 20329 20330STARFIVE CRYPTO DRIVER 20331M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20332M: William Qiu <william.qiu@starfivetech.com> 20333S: Supported 20334F: Documentation/devicetree/bindings/crypto/starfive* 20335F: drivers/crypto/starfive/ 20336 20337STARFIVE DEVICETREES 20338M: Emil Renner Berthing <kernel@esmil.dk> 20339S: Maintained 20340F: arch/riscv/boot/dts/starfive/ 20341 20342STARFIVE DWMAC GLUE LAYER 20343M: Emil Renner Berthing <kernel@esmil.dk> 20344M: Samin Guo <samin.guo@starfivetech.com> 20345S: Maintained 20346F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20347F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20348 20349STARFIVE JH7110 MMC/SD/SDIO DRIVER 20350M: William Qiu <william.qiu@starfivetech.com> 20351S: Supported 20352F: Documentation/devicetree/bindings/mmc/starfive* 20353F: drivers/mmc/host/dw_mmc-starfive.c 20354 20355STARFIVE JH7110 TDM DRIVER 20356M: Walker Chen <walker.chen@starfivetech.com> 20357S: Maintained 20358F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20359F: sound/soc/starfive/jh7110_tdm.c 20360 20361STARFIVE JH71X0 CLOCK DRIVERS 20362M: Emil Renner Berthing <kernel@esmil.dk> 20363M: Hal Feng <hal.feng@starfivetech.com> 20364S: Maintained 20365F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20366F: drivers/clk/starfive/clk-starfive-jh71* 20367F: include/dt-bindings/clock/starfive?jh71*.h 20368 20369STARFIVE JH71X0 PINCTRL DRIVERS 20370M: Emil Renner Berthing <kernel@esmil.dk> 20371M: Jianlong Huang <jianlong.huang@starfivetech.com> 20372L: linux-gpio@vger.kernel.org 20373S: Maintained 20374F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20375F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20376F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20377F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20378 20379STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20380M: Emil Renner Berthing <kernel@esmil.dk> 20381M: Hal Feng <hal.feng@starfivetech.com> 20382S: Maintained 20383F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20384F: drivers/reset/starfive/reset-starfive-jh71* 20385F: include/dt-bindings/reset/starfive?jh71*.h 20386 20387STARFIVE JH71X0 USB DRIVERS 20388M: Minda Chen <minda.chen@starfivetech.com> 20389S: Maintained 20390F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20391F: drivers/usb/cdns3/cdns3-starfive.c 20392 20393STARFIVE JH71XX PMU CONTROLLER DRIVER 20394M: Walker Chen <walker.chen@starfivetech.com> 20395S: Supported 20396F: Documentation/devicetree/bindings/power/starfive* 20397F: drivers/soc/starfive/jh71xx_pmu.c 20398F: include/dt-bindings/power/starfive,jh7110-pmu.h 20399 20400STARFIVE SOC DRIVERS 20401M: Conor Dooley <conor@kernel.org> 20402S: Maintained 20403T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20404F: drivers/soc/starfive/ 20405 20406STARFIVE TRNG DRIVER 20407M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20408S: Supported 20409F: Documentation/devicetree/bindings/rng/starfive* 20410F: drivers/char/hw_random/jh7110-trng.c 20411 20412STARFIVE WATCHDOG DRIVER 20413M: Xingyu Wu <xingyu.wu@starfivetech.com> 20414M: Samin Guo <samin.guo@starfivetech.com> 20415S: Supported 20416F: Documentation/devicetree/bindings/watchdog/starfive* 20417F: drivers/watchdog/starfive-wdt.c 20418 20419STATIC BRANCH/CALL 20420M: Peter Zijlstra <peterz@infradead.org> 20421M: Josh Poimboeuf <jpoimboe@kernel.org> 20422M: Jason Baron <jbaron@akamai.com> 20423R: Steven Rostedt <rostedt@goodmis.org> 20424R: Ard Biesheuvel <ardb@kernel.org> 20425S: Supported 20426F: arch/*/include/asm/jump_label*.h 20427F: arch/*/include/asm/static_call*.h 20428F: arch/*/kernel/jump_label.c 20429F: arch/*/kernel/static_call.c 20430F: include/linux/jump_label*.h 20431F: include/linux/static_call*.h 20432F: kernel/jump_label.c 20433F: kernel/static_call.c 20434 20435STI AUDIO (ASoC) DRIVERS 20436M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20438S: Maintained 20439F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20440F: sound/soc/sti/ 20441 20442STI CEC DRIVER 20443M: Alain Volmat <alain.volmat@foss.st.com> 20444S: Maintained 20445F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20446F: drivers/media/cec/platform/sti/ 20447 20448STK1160 USB VIDEO CAPTURE DRIVER 20449M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20450L: linux-media@vger.kernel.org 20451S: Maintained 20452T: git git://linuxtv.org/media_tree.git 20453F: drivers/media/usb/stk1160/ 20454 20455STM32 AUDIO (ASoC) DRIVERS 20456M: Olivier Moysan <olivier.moysan@foss.st.com> 20457M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20459S: Maintained 20460F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20461F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20462F: sound/soc/stm/ 20463 20464STM32 TIMER/LPTIMER DRIVERS 20465M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20466S: Maintained 20467F: Documentation/ABI/testing/*timer-stm32 20468F: Documentation/devicetree/bindings/*/*stm32-*timer* 20469F: drivers/*/stm32-*timer* 20470F: drivers/pwm/pwm-stm32* 20471F: include/linux/*/stm32-*tim* 20472 20473STMMAC ETHERNET DRIVER 20474M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20475M: Jose Abreu <joabreu@synopsys.com> 20476L: netdev@vger.kernel.org 20477S: Supported 20478W: http://www.stlinux.com 20479F: Documentation/networking/device_drivers/ethernet/stmicro/ 20480F: drivers/net/ethernet/stmicro/stmmac/ 20481 20482SUN HAPPY MEAL ETHERNET DRIVER 20483M: Sean Anderson <seanga2@gmail.com> 20484S: Maintained 20485F: drivers/net/ethernet/sun/sunhme.* 20486 20487SUN3/3X 20488M: Sam Creasey <sammy@sammy.net> 20489S: Maintained 20490W: http://sammy.net/sun3/ 20491F: arch/m68k/include/asm/sun3* 20492F: arch/m68k/kernel/*sun3* 20493F: arch/m68k/sun3*/ 20494F: drivers/net/ethernet/i825xx/sun3* 20495 20496SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20497M: Hans de Goede <hdegoede@redhat.com> 20498L: linux-input@vger.kernel.org 20499S: Maintained 20500F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20501F: drivers/input/keyboard/sun4i-lradc-keys.c 20502 20503SUNDANCE NETWORK DRIVER 20504M: Denis Kirjanov <kda@linux-powerpc.org> 20505L: netdev@vger.kernel.org 20506S: Maintained 20507F: drivers/net/ethernet/dlink/sundance.c 20508 20509SUNPLUS ETHERNET DRIVER 20510M: Wells Lu <wellslutw@gmail.com> 20511L: netdev@vger.kernel.org 20512S: Maintained 20513W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20514F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20515F: drivers/net/ethernet/sunplus/ 20516 20517SUNPLUS MMC DRIVER 20518M: Tony Huang <tonyhuang.sunplus@gmail.com> 20519M: Li-hao Kuo <lhjeff911@gmail.com> 20520S: Maintained 20521F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20522F: drivers/mmc/host/sunplus-mmc.c 20523 20524SUNPLUS OCOTP DRIVER 20525M: Vincent Shih <vincent.sunplus@gmail.com> 20526S: Maintained 20527F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20528F: drivers/nvmem/sunplus-ocotp.c 20529 20530SUNPLUS PWM DRIVER 20531M: Hammer Hsieh <hammerh0314@gmail.com> 20532S: Maintained 20533F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20534F: drivers/pwm/pwm-sunplus.c 20535 20536SUNPLUS RTC DRIVER 20537M: Vincent Shih <vincent.sunplus@gmail.com> 20538L: linux-rtc@vger.kernel.org 20539S: Maintained 20540F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20541F: drivers/rtc/rtc-sunplus.c 20542 20543SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20544M: Li-hao Kuo <lhjeff911@gmail.com> 20545L: linux-spi@vger.kernel.org 20546S: Maintained 20547F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20548F: drivers/spi/spi-sunplus-sp7021.c 20549 20550SUNPLUS UART DRIVER 20551M: Hammer Hsieh <hammerh0314@gmail.com> 20552S: Maintained 20553F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20554F: drivers/tty/serial/sunplus-uart.c 20555 20556SUNPLUS USB2 PHY DRIVER 20557M: Vincent Shih <vincent.sunplus@gmail.com> 20558L: linux-usb@vger.kernel.org 20559S: Maintained 20560F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20561F: drivers/phy/sunplus/Kconfig 20562F: drivers/phy/sunplus/Makefile 20563F: drivers/phy/sunplus/phy-sunplus-usb2.c 20564 20565SUNPLUS WATCHDOG DRIVER 20566M: Xiantao Hu <xt.hu@cqplus1.com> 20567L: linux-watchdog@vger.kernel.org 20568S: Maintained 20569F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20570F: drivers/watchdog/sunplus_wdt.c 20571 20572SUPERH 20573M: Yoshinori Sato <ysato@users.sourceforge.jp> 20574M: Rich Felker <dalias@libc.org> 20575M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20576L: linux-sh@vger.kernel.org 20577S: Maintained 20578Q: http://patchwork.kernel.org/project/linux-sh/list/ 20579F: Documentation/arch/sh/ 20580F: arch/sh/ 20581F: drivers/sh/ 20582 20583SUSPEND TO RAM 20584M: "Rafael J. Wysocki" <rafael@kernel.org> 20585M: Len Brown <len.brown@intel.com> 20586M: Pavel Machek <pavel@ucw.cz> 20587L: linux-pm@vger.kernel.org 20588S: Supported 20589B: https://bugzilla.kernel.org 20590F: Documentation/power/ 20591F: arch/x86/kernel/acpi/sleep* 20592F: arch/x86/kernel/acpi/wakeup* 20593F: drivers/base/power/ 20594F: include/linux/freezer.h 20595F: include/linux/pm.h 20596F: include/linux/suspend.h 20597F: kernel/power/ 20598 20599SVGA HANDLING 20600M: Martin Mares <mj@ucw.cz> 20601L: linux-video@atrey.karlin.mff.cuni.cz 20602S: Maintained 20603F: Documentation/admin-guide/svga.rst 20604F: arch/x86/boot/video* 20605 20606SWITCHDEV 20607M: Jiri Pirko <jiri@resnulli.us> 20608M: Ivan Vecera <ivecera@redhat.com> 20609L: netdev@vger.kernel.org 20610S: Supported 20611F: include/net/switchdev.h 20612F: net/switchdev/ 20613 20614SY8106A REGULATOR DRIVER 20615M: Icenowy Zheng <icenowy@aosc.io> 20616S: Maintained 20617F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20618F: drivers/regulator/sy8106a-regulator.c 20619 20620SYNC FILE FRAMEWORK 20621M: Sumit Semwal <sumit.semwal@linaro.org> 20622R: Gustavo Padovan <gustavo@padovan.org> 20623L: linux-media@vger.kernel.org 20624L: dri-devel@lists.freedesktop.org 20625S: Maintained 20626T: git git://anongit.freedesktop.org/drm/drm-misc 20627F: Documentation/driver-api/sync_file.rst 20628F: drivers/dma-buf/dma-fence* 20629F: drivers/dma-buf/sw_sync.c 20630F: drivers/dma-buf/sync_* 20631F: include/linux/sync_file.h 20632F: include/uapi/linux/sync_file.h 20633 20634SYNOPSYS ARC ARCHITECTURE 20635M: Vineet Gupta <vgupta@kernel.org> 20636L: linux-snps-arc@lists.infradead.org 20637S: Supported 20638T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20639F: Documentation/arch/arc 20640F: Documentation/devicetree/bindings/arc/* 20641F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20642F: arch/arc/ 20643F: drivers/clocksource/arc_timer.c 20644F: drivers/tty/serial/arc_uart.c 20645 20646SYNOPSYS ARC HSDK SDP pll clock driver 20647M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20648S: Supported 20649F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20650F: drivers/clk/clk-hsdk-pll.c 20651 20652SYNOPSYS ARC SDP clock driver 20653M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20654S: Supported 20655F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20656F: drivers/clk/axs10x/* 20657 20658SYNOPSYS ARC SDP platform support 20659M: Alexey Brodkin <abrodkin@synopsys.com> 20660S: Supported 20661F: Documentation/devicetree/bindings/arc/axs10* 20662F: arch/arc/boot/dts/ax* 20663F: arch/arc/plat-axs10x 20664 20665SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20666M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20667S: Supported 20668F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20669F: drivers/reset/reset-axs10x.c 20670 20671SYNOPSYS CREG GPIO DRIVER 20672M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20673S: Maintained 20674F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20675F: drivers/gpio/gpio-creg-snps.c 20676 20677SYNOPSYS DESIGNWARE 8250 UART DRIVER 20678M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20679R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20680S: Supported 20681F: drivers/tty/serial/8250/8250_dw.c 20682F: drivers/tty/serial/8250/8250_dwlib.* 20683F: drivers/tty/serial/8250/8250_lpss.c 20684 20685SYNOPSYS DESIGNWARE APB GPIO DRIVER 20686M: Hoan Tran <hoan@os.amperecomputing.com> 20687M: Serge Semin <fancer.lancer@gmail.com> 20688L: linux-gpio@vger.kernel.org 20689S: Maintained 20690F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20691F: drivers/gpio/gpio-dwapb.c 20692 20693SYNOPSYS DESIGNWARE APB SSI DRIVER 20694M: Serge Semin <fancer.lancer@gmail.com> 20695L: linux-spi@vger.kernel.org 20696S: Supported 20697F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20698F: drivers/spi/spi-dw* 20699 20700SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20701M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20702S: Maintained 20703F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20704F: drivers/dma/dw-axi-dmac/ 20705 20706SYNOPSYS DESIGNWARE DMAC DRIVER 20707M: Viresh Kumar <vireshk@kernel.org> 20708R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20709S: Maintained 20710F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20711F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20712F: drivers/dma/dw/ 20713F: include/dt-bindings/dma/dw-dmac.h 20714F: include/linux/dma/dw.h 20715F: include/linux/platform_data/dma-dw.h 20716 20717SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20718M: Jose Abreu <Jose.Abreu@synopsys.com> 20719L: netdev@vger.kernel.org 20720S: Supported 20721F: drivers/net/ethernet/synopsys/ 20722 20723SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20724M: Jose Abreu <Jose.Abreu@synopsys.com> 20725L: netdev@vger.kernel.org 20726S: Supported 20727F: drivers/net/pcs/pcs-xpcs.c 20728F: drivers/net/pcs/pcs-xpcs.h 20729F: include/linux/pcs/pcs-xpcs.h 20730 20731SYNOPSYS DESIGNWARE I2C DRIVER 20732M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20733R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20734R: Mika Westerberg <mika.westerberg@linux.intel.com> 20735R: Jan Dabros <jsd@semihalf.com> 20736L: linux-i2c@vger.kernel.org 20737S: Supported 20738F: drivers/i2c/busses/i2c-designware-* 20739 20740SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20741M: Jaehoon Chung <jh80.chung@samsung.com> 20742L: linux-mmc@vger.kernel.org 20743S: Maintained 20744F: drivers/mmc/host/dw_mmc* 20745 20746SYNOPSYS HSDK RESET CONTROLLER DRIVER 20747M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20748S: Supported 20749F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20750F: drivers/reset/reset-hsdk.c 20751F: include/dt-bindings/reset/snps,hsdk-reset.h 20752 20753SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20754M: Prabu Thangamuthu <prabu.t@synopsys.com> 20755M: Manjunath M B <manjumb@synopsys.com> 20756L: linux-mmc@vger.kernel.org 20757S: Maintained 20758F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20759 20760SYSTEM CONFIGURATION (SYSCON) 20761M: Lee Jones <lee@kernel.org> 20762M: Arnd Bergmann <arnd@arndb.de> 20763S: Supported 20764T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20765F: drivers/mfd/syscon.c 20766 20767SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20768M: Sudeep Holla <sudeep.holla@arm.com> 20769R: Cristian Marussi <cristian.marussi@arm.com> 20770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20771S: Maintained 20772F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20773F: drivers/clk/clk-sc[mp]i.c 20774F: drivers/cpufreq/sc[mp]i-cpufreq.c 20775F: drivers/firmware/arm_scmi/ 20776F: drivers/firmware/arm_scpi.c 20777F: drivers/powercap/arm_scmi_powercap.c 20778F: drivers/regulator/scmi-regulator.c 20779F: drivers/reset/reset-scmi.c 20780F: include/linux/sc[mp]i_protocol.h 20781F: include/trace/events/scmi.h 20782F: include/uapi/linux/virtio_scmi.h 20783 20784SYSTEM RESET/SHUTDOWN DRIVERS 20785M: Sebastian Reichel <sre@kernel.org> 20786L: linux-pm@vger.kernel.org 20787S: Maintained 20788T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20789F: Documentation/devicetree/bindings/power/reset/ 20790F: drivers/power/reset/ 20791 20792SYSTEM TRACE MODULE CLASS 20793M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20794S: Maintained 20795T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20796F: Documentation/trace/stm.rst 20797F: drivers/hwtracing/stm/ 20798F: include/linux/stm.h 20799F: include/uapi/linux/stm.h 20800 20801SYSTEM76 ACPI DRIVER 20802M: Jeremy Soller <jeremy@system76.com> 20803M: System76 Product Development <productdev@system76.com> 20804L: platform-driver-x86@vger.kernel.org 20805S: Maintained 20806F: drivers/platform/x86/system76_acpi.c 20807 20808SYSV FILESYSTEM 20809S: Orphan 20810F: Documentation/filesystems/sysv-fs.rst 20811F: fs/sysv/ 20812F: include/linux/sysv_fs.h 20813 20814TASKSTATS STATISTICS INTERFACE 20815M: Balbir Singh <bsingharora@gmail.com> 20816S: Maintained 20817F: Documentation/accounting/taskstats* 20818F: include/linux/taskstats* 20819F: kernel/taskstats.c 20820 20821TC subsystem 20822M: Jamal Hadi Salim <jhs@mojatatu.com> 20823M: Cong Wang <xiyou.wangcong@gmail.com> 20824M: Jiri Pirko <jiri@resnulli.us> 20825L: netdev@vger.kernel.org 20826S: Maintained 20827F: include/net/pkt_cls.h 20828F: include/net/pkt_sched.h 20829F: include/net/tc_act/ 20830F: include/uapi/linux/pkt_cls.h 20831F: include/uapi/linux/pkt_sched.h 20832F: include/uapi/linux/tc_act/ 20833F: include/uapi/linux/tc_ematch/ 20834F: net/sched/ 20835F: tools/testing/selftests/tc-testing 20836 20837TC90522 MEDIA DRIVER 20838M: Akihiro Tsukada <tskd08@gmail.com> 20839L: linux-media@vger.kernel.org 20840S: Odd Fixes 20841F: drivers/media/dvb-frontends/tc90522* 20842 20843TCP LOW PRIORITY MODULE 20844M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20845M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20846S: Maintained 20847W: http://tcp-lp-mod.sourceforge.net/ 20848F: net/ipv4/tcp_lp.c 20849 20850TDA10071 MEDIA DRIVER 20851M: Antti Palosaari <crope@iki.fi> 20852L: linux-media@vger.kernel.org 20853S: Maintained 20854W: https://linuxtv.org 20855W: http://palosaari.fi/linux/ 20856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20857T: git git://linuxtv.org/anttip/media_tree.git 20858F: drivers/media/dvb-frontends/tda10071* 20859 20860TDA18212 MEDIA DRIVER 20861M: Antti Palosaari <crope@iki.fi> 20862L: linux-media@vger.kernel.org 20863S: Maintained 20864W: https://linuxtv.org 20865W: http://palosaari.fi/linux/ 20866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20867T: git git://linuxtv.org/anttip/media_tree.git 20868F: drivers/media/tuners/tda18212* 20869 20870TDA18218 MEDIA DRIVER 20871M: Antti Palosaari <crope@iki.fi> 20872L: linux-media@vger.kernel.org 20873S: Maintained 20874W: https://linuxtv.org 20875W: http://palosaari.fi/linux/ 20876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20877T: git git://linuxtv.org/anttip/media_tree.git 20878F: drivers/media/tuners/tda18218* 20879 20880TDA18250 MEDIA DRIVER 20881M: Olli Salonen <olli.salonen@iki.fi> 20882L: linux-media@vger.kernel.org 20883S: Maintained 20884W: https://linuxtv.org 20885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20886T: git git://linuxtv.org/media_tree.git 20887F: drivers/media/tuners/tda18250* 20888 20889TDA18271 MEDIA DRIVER 20890M: Michael Krufky <mkrufky@linuxtv.org> 20891L: linux-media@vger.kernel.org 20892S: Maintained 20893W: https://linuxtv.org 20894W: http://github.com/mkrufky 20895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20896T: git git://linuxtv.org/mkrufky/tuners.git 20897F: drivers/media/tuners/tda18271* 20898 20899TDA1997x MEDIA DRIVER 20900M: Tim Harvey <tharvey@gateworks.com> 20901L: linux-media@vger.kernel.org 20902S: Maintained 20903W: https://linuxtv.org 20904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20905F: drivers/media/i2c/tda1997x.* 20906 20907TDA827x MEDIA DRIVER 20908M: Michael Krufky <mkrufky@linuxtv.org> 20909L: linux-media@vger.kernel.org 20910S: Maintained 20911W: https://linuxtv.org 20912W: http://github.com/mkrufky 20913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20914T: git git://linuxtv.org/mkrufky/tuners.git 20915F: drivers/media/tuners/tda8290.* 20916 20917TDA8290 MEDIA DRIVER 20918M: Michael Krufky <mkrufky@linuxtv.org> 20919L: linux-media@vger.kernel.org 20920S: Maintained 20921W: https://linuxtv.org 20922W: http://github.com/mkrufky 20923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20924T: git git://linuxtv.org/mkrufky/tuners.git 20925F: drivers/media/tuners/tda8290.* 20926 20927TDA9840 MEDIA DRIVER 20928M: Hans Verkuil <hverkuil@xs4all.nl> 20929L: linux-media@vger.kernel.org 20930S: Maintained 20931W: https://linuxtv.org 20932T: git git://linuxtv.org/media_tree.git 20933F: drivers/media/i2c/tda9840* 20934 20935TEA5761 TUNER DRIVER 20936M: Mauro Carvalho Chehab <mchehab@kernel.org> 20937L: linux-media@vger.kernel.org 20938S: Odd fixes 20939W: https://linuxtv.org 20940T: git git://linuxtv.org/media_tree.git 20941F: drivers/media/tuners/tea5761.* 20942 20943TEA5767 TUNER DRIVER 20944M: Mauro Carvalho Chehab <mchehab@kernel.org> 20945L: linux-media@vger.kernel.org 20946S: Maintained 20947W: https://linuxtv.org 20948T: git git://linuxtv.org/media_tree.git 20949F: drivers/media/tuners/tea5767.* 20950 20951TEA6415C MEDIA DRIVER 20952M: Hans Verkuil <hverkuil@xs4all.nl> 20953L: linux-media@vger.kernel.org 20954S: Maintained 20955W: https://linuxtv.org 20956T: git git://linuxtv.org/media_tree.git 20957F: drivers/media/i2c/tea6415c* 20958 20959TEA6420 MEDIA DRIVER 20960M: Hans Verkuil <hverkuil@xs4all.nl> 20961L: linux-media@vger.kernel.org 20962S: Maintained 20963W: https://linuxtv.org 20964T: git git://linuxtv.org/media_tree.git 20965F: drivers/media/i2c/tea6420* 20966 20967TEAM DRIVER 20968M: Jiri Pirko <jiri@resnulli.us> 20969L: netdev@vger.kernel.org 20970S: Supported 20971F: drivers/net/team/ 20972F: include/linux/if_team.h 20973F: include/uapi/linux/if_team.h 20974F: tools/testing/selftests/drivers/net/team/ 20975 20976TECHNICAL ADVISORY BOARD PROCESS DOCS 20977M: "Theodore Ts'o" <tytso@mit.edu> 20978M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20979L: tech-board-discuss@lists.linux-foundation.org 20980S: Maintained 20981F: Documentation/process/contribution-maturity-model.rst 20982F: Documentation/process/researcher-guidelines.rst 20983 20984TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20985M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20986S: Maintained 20987F: arch/x86/platform/ts5500/ 20988 20989TECHNOTREND USB IR RECEIVER 20990M: Sean Young <sean@mess.org> 20991L: linux-media@vger.kernel.org 20992S: Maintained 20993F: drivers/media/rc/ttusbir.c 20994 20995TECHWELL TW9910 VIDEO DECODER 20996L: linux-media@vger.kernel.org 20997S: Orphan 20998F: drivers/media/i2c/tw9910.c 20999F: include/media/i2c/tw9910.h 21000 21001TEE SUBSYSTEM 21002M: Jens Wiklander <jens.wiklander@linaro.org> 21003R: Sumit Garg <sumit.garg@linaro.org> 21004L: op-tee@lists.trustedfirmware.org 21005S: Maintained 21006F: Documentation/staging/tee.rst 21007F: drivers/tee/ 21008F: include/linux/tee_drv.h 21009F: include/uapi/linux/tee.h 21010 21011TEGRA ARCHITECTURE SUPPORT 21012M: Thierry Reding <thierry.reding@gmail.com> 21013M: Jonathan Hunter <jonathanh@nvidia.com> 21014L: linux-tegra@vger.kernel.org 21015S: Supported 21016Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21018N: [^a-z]tegra 21019 21020TEGRA CLOCK DRIVER 21021M: Peter De Schrijver <pdeschrijver@nvidia.com> 21022M: Prashant Gaikwad <pgaikwad@nvidia.com> 21023S: Supported 21024F: drivers/clk/tegra/ 21025 21026TEGRA DMA DRIVERS 21027M: Laxman Dewangan <ldewangan@nvidia.com> 21028M: Jon Hunter <jonathanh@nvidia.com> 21029S: Supported 21030F: drivers/dma/tegra* 21031 21032TEGRA I2C DRIVER 21033M: Laxman Dewangan <ldewangan@nvidia.com> 21034R: Dmitry Osipenko <digetx@gmail.com> 21035S: Supported 21036F: drivers/i2c/busses/i2c-tegra.c 21037 21038TEGRA IOMMU DRIVERS 21039M: Thierry Reding <thierry.reding@gmail.com> 21040R: Krishna Reddy <vdumpa@nvidia.com> 21041L: linux-tegra@vger.kernel.org 21042S: Supported 21043F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21044F: drivers/iommu/tegra* 21045 21046TEGRA KBC DRIVER 21047M: Laxman Dewangan <ldewangan@nvidia.com> 21048S: Supported 21049F: drivers/input/keyboard/tegra-kbc.c 21050 21051TEGRA NAND DRIVER 21052M: Stefan Agner <stefan@agner.ch> 21053M: Lucas Stach <dev@lynxeye.de> 21054S: Maintained 21055F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21056F: drivers/mtd/nand/raw/tegra_nand.c 21057 21058TEGRA PWM DRIVER 21059M: Thierry Reding <thierry.reding@gmail.com> 21060S: Supported 21061F: drivers/pwm/pwm-tegra.c 21062 21063TEGRA QUAD SPI DRIVER 21064M: Thierry Reding <thierry.reding@gmail.com> 21065M: Jonathan Hunter <jonathanh@nvidia.com> 21066M: Sowjanya Komatineni <skomatineni@nvidia.com> 21067L: linux-tegra@vger.kernel.org 21068S: Maintained 21069F: drivers/spi/spi-tegra210-quad.c 21070 21071TEGRA SERIAL DRIVER 21072M: Laxman Dewangan <ldewangan@nvidia.com> 21073S: Supported 21074F: drivers/tty/serial/serial-tegra.c 21075 21076TEGRA SPI DRIVER 21077M: Laxman Dewangan <ldewangan@nvidia.com> 21078S: Supported 21079F: drivers/spi/spi-tegra* 21080 21081TEGRA VIDEO DRIVER 21082M: Thierry Reding <thierry.reding@gmail.com> 21083M: Jonathan Hunter <jonathanh@nvidia.com> 21084M: Sowjanya Komatineni <skomatineni@nvidia.com> 21085M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21086L: linux-media@vger.kernel.org 21087L: linux-tegra@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21090F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21091F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21092F: drivers/staging/media/tegra-video/ 21093 21094TEGRA XUSB PADCTL DRIVER 21095M: JC Kuo <jckuo@nvidia.com> 21096S: Supported 21097F: drivers/phy/tegra/xusb* 21098 21099TEHUTI ETHERNET DRIVER 21100M: Andy Gospodarek <andy@greyhouse.net> 21101L: netdev@vger.kernel.org 21102S: Supported 21103F: drivers/net/ethernet/tehuti/* 21104 21105TELECOM CLOCK DRIVER FOR MCPL0010 21106M: Mark Gross <markgross@kernel.org> 21107S: Supported 21108F: drivers/char/tlclk.c 21109 21110TEMPO SEMICONDUCTOR DRIVERS 21111M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21112S: Maintained 21113F: Documentation/devicetree/bindings/sound/tscs*.txt 21114F: sound/soc/codecs/tscs*.c 21115F: sound/soc/codecs/tscs*.h 21116 21117TENSILICA XTENSA PORT (xtensa) 21118M: Chris Zankel <chris@zankel.net> 21119M: Max Filippov <jcmvbkbc@gmail.com> 21120S: Maintained 21121T: git https://github.com/jcmvbkbc/linux-xtensa.git 21122F: arch/xtensa/ 21123F: drivers/irqchip/irq-xtensa-* 21124 21125TEXAS INSTRUMENTS ASoC DRIVERS 21126M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21128S: Maintained 21129F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21130F: sound/soc/ti/ 21131 21132TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21133M: Shenghao Ding <shenghao-ding@ti.com> 21134M: Kevin Lu <kevin-lu@ti.com> 21135M: Baojun Xu <x1077012@ti.com> 21136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21137S: Maintained 21138F: Documentation/devicetree/bindings/sound/tas2552.txt 21139F: Documentation/devicetree/bindings/sound/tas2562.yaml 21140F: Documentation/devicetree/bindings/sound/tas2770.yaml 21141F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21142F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21143F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21144F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21145F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21146F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21147F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21148F: include/sound/tas2*.h 21149F: include/sound/tlv320*.h 21150F: include/sound/tpa6130a2-plat.h 21151F: sound/pci/hda/tas2781_hda_i2c.c 21152F: sound/soc/codecs/pcm1681.c 21153F: sound/soc/codecs/pcm1789*.* 21154F: sound/soc/codecs/pcm179x*.* 21155F: sound/soc/codecs/pcm186x*.* 21156F: sound/soc/codecs/pcm3008.* 21157F: sound/soc/codecs/pcm3060*.* 21158F: sound/soc/codecs/pcm3168a*.* 21159F: sound/soc/codecs/pcm5102a.c 21160F: sound/soc/codecs/pcm512x*.* 21161F: sound/soc/codecs/tas2*.* 21162F: sound/soc/codecs/tlv320*.* 21163F: sound/soc/codecs/tpa6130a2.* 21164 21165TEXAS INSTRUMENTS DMA DRIVERS 21166M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21167L: dmaengine@vger.kernel.org 21168S: Maintained 21169F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21170F: Documentation/devicetree/bindings/dma/ti-edma.txt 21171F: Documentation/devicetree/bindings/dma/ti/ 21172F: drivers/dma/ti/ 21173F: include/linux/dma/k3-psil.h 21174F: include/linux/dma/k3-udma-glue.h 21175F: include/linux/dma/ti-cppi5.h 21176X: drivers/dma/ti/cppi41.c 21177 21178TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21179M: Robert Marko <robert.marko@sartura.hr> 21180M: Luka Perkov <luka.perkov@sartura.hr> 21181L: linux-hwmon@vger.kernel.org 21182S: Maintained 21183F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21184F: Documentation/hwmon/tps23861.rst 21185F: drivers/hwmon/tps23861.c 21186 21187TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21188M: Ricardo Ribalda <ribalda@kernel.org> 21189L: linux-iio@vger.kernel.org 21190S: Supported 21191F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21192F: drivers/iio/dac/ti-dac7612.c 21193 21194TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21195M: Nishanth Menon <nm@ti.com> 21196M: Tero Kristo <kristo@kernel.org> 21197M: Santosh Shilimkar <ssantosh@kernel.org> 21198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21199S: Maintained 21200F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21201F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21202F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21203F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21204F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21205F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21206F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21207F: drivers/clk/keystone/sci-clk.c 21208F: drivers/firmware/ti_sci* 21209F: drivers/irqchip/irq-ti-sci-inta.c 21210F: drivers/irqchip/irq-ti-sci-intr.c 21211F: drivers/reset/reset-ti-sci.c 21212F: drivers/soc/ti/ti_sci_inta_msi.c 21213F: drivers/soc/ti/ti_sci_pm_domains.c 21214F: include/dt-bindings/soc/ti,sci_pm_domain.h 21215F: include/linux/soc/ti/ti_sci_inta_msi.h 21216F: include/linux/soc/ti/ti_sci_protocol.h 21217 21218TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21219M: Puranjay Mohan <puranjay12@gmail.com> 21220L: linux-iio@vger.kernel.org 21221S: Supported 21222F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21223F: drivers/iio/temperature/tmp117.c 21224 21225THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21226M: Hans Verkuil <hverkuil@xs4all.nl> 21227L: linux-media@vger.kernel.org 21228S: Maintained 21229W: https://linuxtv.org 21230T: git git://linuxtv.org/media_tree.git 21231F: drivers/media/radio/radio-raremono.c 21232 21233THERMAL 21234M: Rafael J. Wysocki <rafael@kernel.org> 21235M: Daniel Lezcano <daniel.lezcano@linaro.org> 21236R: Amit Kucheria <amitk@kernel.org> 21237R: Zhang Rui <rui.zhang@intel.com> 21238L: linux-pm@vger.kernel.org 21239S: Supported 21240Q: https://patchwork.kernel.org/project/linux-pm/list/ 21241T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21242F: Documentation/ABI/testing/sysfs-class-thermal 21243F: Documentation/admin-guide/thermal/ 21244F: Documentation/devicetree/bindings/thermal/ 21245F: Documentation/driver-api/thermal/ 21246F: drivers/thermal/ 21247F: include/dt-bindings/thermal/ 21248F: include/linux/cpu_cooling.h 21249F: include/linux/thermal.h 21250F: include/uapi/linux/thermal.h 21251F: tools/lib/thermal/ 21252F: tools/thermal/ 21253 21254THERMAL DRIVER FOR AMLOGIC SOCS 21255M: Guillaume La Roque <glaroque@baylibre.com> 21256L: linux-pm@vger.kernel.org 21257L: linux-amlogic@lists.infradead.org 21258S: Supported 21259W: http://linux-meson.com/ 21260F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21261F: drivers/thermal/amlogic_thermal.c 21262 21263THERMAL/CPU_COOLING 21264M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21265M: Daniel Lezcano <daniel.lezcano@linaro.org> 21266M: Viresh Kumar <viresh.kumar@linaro.org> 21267R: Lukasz Luba <lukasz.luba@arm.com> 21268L: linux-pm@vger.kernel.org 21269S: Supported 21270F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21271F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21272F: drivers/thermal/cpufreq_cooling.c 21273F: drivers/thermal/cpuidle_cooling.c 21274F: include/linux/cpu_cooling.h 21275 21276THERMAL/POWER_ALLOCATOR 21277M: Lukasz Luba <lukasz.luba@arm.com> 21278L: linux-pm@vger.kernel.org 21279S: Maintained 21280F: Documentation/driver-api/thermal/power_allocator.rst 21281F: drivers/thermal/gov_power_allocator.c 21282F: drivers/thermal/thermal_trace_ipa.h 21283 21284THINKPAD ACPI EXTRAS DRIVER 21285M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21286L: ibm-acpi-devel@lists.sourceforge.net 21287L: platform-driver-x86@vger.kernel.org 21288S: Maintained 21289W: http://ibm-acpi.sourceforge.net 21290W: http://thinkwiki.org/wiki/Ibm-acpi 21291T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21292F: drivers/platform/x86/thinkpad_acpi.c 21293 21294THINKPAD LMI DRIVER 21295M: Mark Pearson <markpearson@lenovo.com> 21296L: platform-driver-x86@vger.kernel.org 21297S: Maintained 21298F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21299F: drivers/platform/x86/think-lmi.? 21300 21301THUNDERBOLT DMA TRAFFIC TEST DRIVER 21302M: Isaac Hazan <isaac.hazan@intel.com> 21303L: linux-usb@vger.kernel.org 21304S: Maintained 21305F: drivers/thunderbolt/dma_test.c 21306 21307THUNDERBOLT DRIVER 21308M: Andreas Noever <andreas.noever@gmail.com> 21309M: Michael Jamet <michael.jamet@intel.com> 21310M: Mika Westerberg <mika.westerberg@linux.intel.com> 21311M: Yehezkel Bernat <YehezkelShB@gmail.com> 21312L: linux-usb@vger.kernel.org 21313S: Maintained 21314T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21315F: Documentation/admin-guide/thunderbolt.rst 21316F: drivers/thunderbolt/ 21317F: include/linux/thunderbolt.h 21318 21319THUNDERBOLT NETWORK DRIVER 21320M: Michael Jamet <michael.jamet@intel.com> 21321M: Mika Westerberg <mika.westerberg@linux.intel.com> 21322M: Yehezkel Bernat <YehezkelShB@gmail.com> 21323L: netdev@vger.kernel.org 21324S: Maintained 21325F: drivers/net/thunderbolt/ 21326 21327THUNDERX GPIO DRIVER 21328M: Robert Richter <rric@kernel.org> 21329S: Odd Fixes 21330F: drivers/gpio/gpio-thunderx.c 21331 21332TI ADS7924 ADC DRIVER 21333M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21334L: linux-iio@vger.kernel.org 21335S: Supported 21336F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21337F: drivers/iio/adc/ti-ads7924.c 21338 21339TI AM437X VPFE DRIVER 21340M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21341L: linux-media@vger.kernel.org 21342S: Maintained 21343W: https://linuxtv.org 21344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21345T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21346F: drivers/media/platform/ti/am437x/ 21347 21348TI BANDGAP AND THERMAL DRIVER 21349M: Eduardo Valentin <edubezval@gmail.com> 21350M: Keerthy <j-keerthy@ti.com> 21351L: linux-pm@vger.kernel.org 21352L: linux-omap@vger.kernel.org 21353S: Maintained 21354F: drivers/thermal/ti-soc-thermal/ 21355 21356TI BQ27XXX POWER SUPPLY DRIVER 21357F: drivers/power/supply/bq27xxx_battery.c 21358F: drivers/power/supply/bq27xxx_battery_i2c.c 21359F: include/linux/power/bq27xxx_battery.h 21360 21361TI CDCE706 CLOCK DRIVER 21362M: Max Filippov <jcmvbkbc@gmail.com> 21363S: Maintained 21364F: drivers/clk/clk-cdce706.c 21365 21366TI CLOCK DRIVER 21367M: Tero Kristo <kristo@kernel.org> 21368L: linux-omap@vger.kernel.org 21369S: Odd Fixes 21370F: drivers/clk/ti/ 21371F: include/linux/clk/ti.h 21372 21373TI DAVINCI MACHINE SUPPORT 21374M: Bartosz Golaszewski <brgl@bgdev.pl> 21375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21376S: Maintained 21377T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21378F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21379F: arch/arm/boot/dts/ti/davinci/ 21380F: arch/arm/mach-davinci/ 21381F: drivers/i2c/busses/i2c-davinci.c 21382 21383TI DAVINCI SERIES CLOCK DRIVER 21384M: David Lechner <david@lechnology.com> 21385R: Sekhar Nori <nsekhar@ti.com> 21386S: Maintained 21387F: Documentation/devicetree/bindings/clock/ti/davinci/ 21388F: drivers/clk/davinci/ 21389F: include/linux/clk/davinci.h 21390 21391TI DAVINCI SERIES GPIO DRIVER 21392M: Keerthy <j-keerthy@ti.com> 21393L: linux-gpio@vger.kernel.org 21394S: Maintained 21395F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21396F: drivers/gpio/gpio-davinci.c 21397 21398TI DAVINCI SERIES MEDIA DRIVER 21399M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21400L: linux-media@vger.kernel.org 21401S: Maintained 21402W: https://linuxtv.org 21403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21404T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21405F: drivers/media/platform/ti/davinci/ 21406F: include/media/davinci/ 21407 21408TI ENHANCED CAPTURE (eCAP) DRIVER 21409M: Vignesh Raghavendra <vigneshr@ti.com> 21410R: Julien Panis <jpanis@baylibre.com> 21411L: linux-iio@vger.kernel.org 21412L: linux-omap@vger.kernel.org 21413S: Maintained 21414F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21415F: drivers/counter/ti-ecap-capture.c 21416 21417TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21418R: David Lechner <david@lechnology.com> 21419L: linux-iio@vger.kernel.org 21420F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21421F: drivers/counter/ti-eqep.c 21422 21423TI ETHERNET SWITCH DRIVER (CPSW) 21424R: Grygorii Strashko <grygorii.strashko@ti.com> 21425L: linux-omap@vger.kernel.org 21426L: netdev@vger.kernel.org 21427S: Maintained 21428F: drivers/net/ethernet/ti/cpsw* 21429F: drivers/net/ethernet/ti/davinci* 21430 21431TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21432M: Alex Dubov <oakad@yahoo.com> 21433S: Maintained 21434W: http://tifmxx.berlios.de/ 21435F: drivers/memstick/host/tifm_ms.c 21436F: drivers/misc/tifm* 21437F: drivers/mmc/host/tifm_sd.c 21438F: include/linux/tifm.h 21439 21440TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21441M: Nishanth Menon <nm@ti.com> 21442M: Santosh Shilimkar <ssantosh@kernel.org> 21443L: linux-kernel@vger.kernel.org 21444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21445S: Maintained 21446T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21447F: drivers/soc/ti/* 21448 21449TI LM49xxx FAMILY ASoC CODEC DRIVERS 21450M: M R Swami Reddy <mr.swami.reddy@ti.com> 21451M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21453S: Maintained 21454F: sound/soc/codecs/isabelle* 21455F: sound/soc/codecs/lm49453* 21456 21457TI LMP92064 ADC DRIVER 21458M: Leonard Göhrs <l.goehrs@pengutronix.de> 21459R: kernel@pengutronix.de 21460L: linux-iio@vger.kernel.org 21461S: Maintained 21462F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21463F: drivers/iio/adc/ti-lmp92064.c 21464 21465TI PCM3060 ASoC CODEC DRIVER 21466M: Kirill Marinushkin <kmarinushkin@birdec.com> 21467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21468S: Maintained 21469F: Documentation/devicetree/bindings/sound/pcm3060.txt 21470F: sound/soc/codecs/pcm3060* 21471 21472TI TAS571X FAMILY ASoC CODEC DRIVER 21473M: Kevin Cernekee <cernekee@chromium.org> 21474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21475S: Odd Fixes 21476F: sound/soc/codecs/tas571x* 21477 21478TI TMAG5273 MAGNETOMETER DRIVER 21479M: Gerald Loacker <gerald.loacker@wolfvision.net> 21480L: linux-iio@vger.kernel.org 21481S: Maintained 21482F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21483F: drivers/iio/magnetometer/tmag5273.c 21484 21485TI TRF7970A NFC DRIVER 21486M: Mark Greer <mgreer@animalcreek.com> 21487L: linux-wireless@vger.kernel.org 21488S: Supported 21489F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21490F: drivers/nfc/trf7970a.c 21491 21492TI TSC2046 ADC DRIVER 21493M: Oleksij Rempel <o.rempel@pengutronix.de> 21494R: kernel@pengutronix.de 21495L: linux-iio@vger.kernel.org 21496S: Maintained 21497F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21498F: drivers/iio/adc/ti-tsc2046.c 21499 21500TI TWL4030 SERIES SOC CODEC DRIVER 21501M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21502L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21503S: Maintained 21504F: sound/soc/codecs/twl4030* 21505 21506TI VPE/CAL DRIVERS 21507M: Benoit Parrot <bparrot@ti.com> 21508L: linux-media@vger.kernel.org 21509S: Maintained 21510W: http://linuxtv.org/ 21511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21512F: Documentation/devicetree/bindings/media/ti,cal.yaml 21513F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21514F: drivers/media/platform/ti/cal/ 21515F: drivers/media/platform/ti/vpe/ 21516 21517TI WILINK WIRELESS DRIVERS 21518L: linux-wireless@vger.kernel.org 21519S: Orphan 21520W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21521W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21522T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21523F: drivers/net/wireless/ti/ 21524 21525TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21526M: John Stultz <jstultz@google.com> 21527M: Thomas Gleixner <tglx@linutronix.de> 21528R: Stephen Boyd <sboyd@kernel.org> 21529L: linux-kernel@vger.kernel.org 21530S: Supported 21531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21532F: include/linux/clocksource.h 21533F: include/linux/time.h 21534F: include/linux/timex.h 21535F: include/uapi/linux/time.h 21536F: include/uapi/linux/timex.h 21537F: kernel/time/alarmtimer.c 21538F: kernel/time/clocksource.c 21539F: kernel/time/ntp.c 21540F: kernel/time/time*.c 21541F: tools/testing/selftests/timers/ 21542 21543TIPC NETWORK LAYER 21544M: Jon Maloy <jmaloy@redhat.com> 21545M: Ying Xue <ying.xue@windriver.com> 21546L: netdev@vger.kernel.org (core kernel code) 21547L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21548S: Maintained 21549W: http://tipc.sourceforge.net/ 21550F: include/uapi/linux/tipc*.h 21551F: net/tipc/ 21552 21553TLAN NETWORK DRIVER 21554M: Samuel Chessman <chessman@tux.org> 21555L: tlan-devel@lists.sourceforge.net (subscribers-only) 21556S: Maintained 21557W: http://sourceforge.net/projects/tlan/ 21558F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21559F: drivers/net/ethernet/ti/tlan.* 21560 21561TMIO/SDHI MMC DRIVER 21562M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21563L: linux-mmc@vger.kernel.org 21564L: linux-renesas-soc@vger.kernel.org 21565S: Supported 21566F: drivers/mmc/host/renesas_sdhi* 21567F: drivers/mmc/host/tmio_mmc* 21568F: include/linux/mfd/tmio.h 21569 21570TMP401 HARDWARE MONITOR DRIVER 21571M: Guenter Roeck <linux@roeck-us.net> 21572L: linux-hwmon@vger.kernel.org 21573S: Maintained 21574F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21575F: Documentation/hwmon/tmp401.rst 21576F: drivers/hwmon/tmp401.c 21577 21578TMP464 HARDWARE MONITOR DRIVER 21579M: Guenter Roeck <linux@roeck-us.net> 21580L: linux-hwmon@vger.kernel.org 21581S: Maintained 21582F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21583F: Documentation/hwmon/tmp464.rst 21584F: drivers/hwmon/tmp464.c 21585 21586TMP513 HARDWARE MONITOR DRIVER 21587M: Eric Tremblay <etremblay@distech-controls.com> 21588L: linux-hwmon@vger.kernel.org 21589S: Maintained 21590F: Documentation/hwmon/tmp513.rst 21591F: drivers/hwmon/tmp513.c 21592 21593TMPFS (SHMEM FILESYSTEM) 21594M: Hugh Dickins <hughd@google.com> 21595L: linux-mm@kvack.org 21596S: Maintained 21597F: include/linux/shmem_fs.h 21598F: mm/shmem.c 21599 21600TOMOYO SECURITY MODULE 21601M: Kentaro Takeda <takedakn@nttdata.co.jp> 21602M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21603L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21604L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21605L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21606L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21607S: Maintained 21608W: https://tomoyo.osdn.jp/ 21609F: security/tomoyo/ 21610 21611TOPSTAR LAPTOP EXTRAS DRIVER 21612M: Herton Ronaldo Krzesinski <herton@canonical.com> 21613L: platform-driver-x86@vger.kernel.org 21614S: Maintained 21615F: drivers/platform/x86/topstar-laptop.c 21616 21617TORTURE-TEST MODULES 21618M: Davidlohr Bueso <dave@stgolabs.net> 21619M: "Paul E. McKenney" <paulmck@kernel.org> 21620M: Josh Triplett <josh@joshtriplett.org> 21621L: linux-kernel@vger.kernel.org 21622S: Supported 21623T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21624F: Documentation/RCU/torture.rst 21625F: kernel/locking/locktorture.c 21626F: kernel/rcu/rcuscale.c 21627F: kernel/rcu/rcutorture.c 21628F: kernel/rcu/refscale.c 21629F: kernel/torture.c 21630 21631TOSHIBA ACPI EXTRAS DRIVER 21632M: Azael Avalos <coproscefalo@gmail.com> 21633L: platform-driver-x86@vger.kernel.org 21634S: Maintained 21635F: drivers/platform/x86/toshiba_acpi.c 21636 21637TOSHIBA BLUETOOTH DRIVER 21638M: Azael Avalos <coproscefalo@gmail.com> 21639L: platform-driver-x86@vger.kernel.org 21640S: Maintained 21641F: drivers/platform/x86/toshiba_bluetooth.c 21642 21643TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21644M: Azael Avalos <coproscefalo@gmail.com> 21645L: platform-driver-x86@vger.kernel.org 21646S: Maintained 21647F: drivers/platform/x86/toshiba_haps.c 21648 21649TOSHIBA SMM DRIVER 21650M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21651S: Maintained 21652W: http://www.buzzard.org.uk/toshiba/ 21653F: drivers/char/toshiba.c 21654F: include/linux/toshiba.h 21655F: include/uapi/linux/toshiba.h 21656 21657TOSHIBA TC358743 DRIVER 21658M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21659L: linux-media@vger.kernel.org 21660S: Maintained 21661F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21662F: drivers/media/i2c/tc358743* 21663F: include/media/i2c/tc358743.h 21664 21665TOSHIBA WMI HOTKEYS DRIVER 21666M: Azael Avalos <coproscefalo@gmail.com> 21667L: platform-driver-x86@vger.kernel.org 21668S: Maintained 21669F: drivers/platform/x86/toshiba-wmi.c 21670 21671TPM DEVICE DRIVER 21672M: Peter Huewe <peterhuewe@gmx.de> 21673M: Jarkko Sakkinen <jarkko@kernel.org> 21674R: Jason Gunthorpe <jgg@ziepe.ca> 21675L: linux-integrity@vger.kernel.org 21676S: Maintained 21677W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21678Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21680F: drivers/char/tpm/ 21681 21682TPS546D24 DRIVER 21683M: Duke Du <dukedu83@gmail.com> 21684L: linux-hwmon@vger.kernel.org 21685S: Maintained 21686F: Documentation/hwmon/tps546d24.rst 21687F: drivers/hwmon/pmbus/tps546d24.c 21688 21689TRACING 21690M: Steven Rostedt <rostedt@goodmis.org> 21691M: Masami Hiramatsu <mhiramat@kernel.org> 21692L: linux-kernel@vger.kernel.org 21693L: linux-trace-kernel@vger.kernel.org 21694S: Maintained 21695Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21696T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21697F: Documentation/trace/* 21698F: fs/tracefs/ 21699F: include/linux/trace*.h 21700F: include/trace/ 21701F: kernel/trace/ 21702F: scripts/tracing/ 21703F: tools/testing/selftests/ftrace/ 21704 21705TRACING MMIO ACCESSES (MMIOTRACE) 21706M: Steven Rostedt <rostedt@goodmis.org> 21707M: Masami Hiramatsu <mhiramat@kernel.org> 21708R: Karol Herbst <karolherbst@gmail.com> 21709R: Pekka Paalanen <ppaalanen@gmail.com> 21710L: linux-kernel@vger.kernel.org 21711L: nouveau@lists.freedesktop.org 21712S: Maintained 21713F: arch/x86/mm/kmmio.c 21714F: arch/x86/mm/mmio-mod.c 21715F: arch/x86/mm/testmmiotrace.c 21716F: include/linux/mmiotrace.h 21717F: kernel/trace/trace_mmiotrace.c 21718 21719TRACING OS NOISE / LATENCY TRACERS 21720M: Steven Rostedt <rostedt@goodmis.org> 21721M: Daniel Bristot de Oliveira <bristot@kernel.org> 21722S: Maintained 21723F: Documentation/trace/hwlat_detector.rst 21724F: Documentation/trace/osnoise-tracer.rst 21725F: Documentation/trace/timerlat-tracer.rst 21726F: arch/*/kernel/trace.c 21727F: include/trace/events/osnoise.h 21728F: kernel/trace/trace_hwlat.c 21729F: kernel/trace/trace_irqsoff.c 21730F: kernel/trace/trace_osnoise.c 21731F: kernel/trace/trace_sched_wakeup.c 21732 21733TRADITIONAL CHINESE DOCUMENTATION 21734M: Hu Haowen <src.res@email.cn> 21735L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21736S: Maintained 21737W: https://github.com/srcres258/linux-doc 21738T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21739F: Documentation/translations/zh_TW/ 21740 21741TTY LAYER AND SERIAL DRIVERS 21742M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21743M: Jiri Slaby <jirislaby@kernel.org> 21744L: linux-kernel@vger.kernel.org 21745L: linux-serial@vger.kernel.org 21746S: Supported 21747T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21748F: Documentation/devicetree/bindings/serial/ 21749F: Documentation/driver-api/serial/ 21750F: drivers/tty/ 21751F: include/linux/selection.h 21752F: include/linux/serial.h 21753F: include/linux/serial_core.h 21754F: include/linux/sysrq.h 21755F: include/linux/tty*.h 21756F: include/linux/vt.h 21757F: include/linux/vt_*.h 21758F: include/uapi/linux/serial.h 21759F: include/uapi/linux/serial_core.h 21760F: include/uapi/linux/tty.h 21761 21762TUA9001 MEDIA DRIVER 21763M: Antti Palosaari <crope@iki.fi> 21764L: linux-media@vger.kernel.org 21765S: Maintained 21766W: https://linuxtv.org 21767W: http://palosaari.fi/linux/ 21768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21769T: git git://linuxtv.org/anttip/media_tree.git 21770F: drivers/media/tuners/tua9001* 21771 21772TULIP NETWORK DRIVERS 21773L: netdev@vger.kernel.org 21774L: linux-parisc@vger.kernel.org 21775S: Orphan 21776F: drivers/net/ethernet/dec/tulip/ 21777 21778TUN/TAP driver 21779M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21780M: Jason Wang <jasowang@redhat.com> 21781S: Maintained 21782W: http://vtun.sourceforge.net/tun 21783F: Documentation/networking/tuntap.rst 21784F: arch/um/os-Linux/drivers/ 21785F: drivers/net/tap.c 21786F: drivers/net/tun.c 21787 21788TURBOCHANNEL SUBSYSTEM 21789M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21790M: Ralf Baechle <ralf@linux-mips.org> 21791L: linux-mips@vger.kernel.org 21792S: Maintained 21793Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21794F: drivers/tc/ 21795F: include/linux/tc.h 21796 21797TURBOSTAT UTILITY 21798M: "Len Brown" <lenb@kernel.org> 21799L: linux-pm@vger.kernel.org 21800S: Supported 21801Q: https://patchwork.kernel.org/project/linux-pm/list/ 21802B: https://bugzilla.kernel.org 21803T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21804F: tools/power/x86/turbostat/ 21805 21806TW5864 VIDEO4LINUX DRIVER 21807M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21808M: Anton Sviridenko <anton@corp.bluecherry.net> 21809M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21810M: Andrey Utkin <andrey_utkin@fastmail.com> 21811L: linux-media@vger.kernel.org 21812S: Supported 21813F: drivers/media/pci/tw5864/ 21814 21815TW68 VIDEO4LINUX DRIVER 21816M: Hans Verkuil <hverkuil@xs4all.nl> 21817L: linux-media@vger.kernel.org 21818S: Odd Fixes 21819W: https://linuxtv.org 21820T: git git://linuxtv.org/media_tree.git 21821F: drivers/media/pci/tw68/ 21822 21823TW686X VIDEO4LINUX DRIVER 21824M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21825L: linux-media@vger.kernel.org 21826S: Maintained 21827W: http://linuxtv.org 21828T: git git://linuxtv.org/media_tree.git 21829F: drivers/media/pci/tw686x/ 21830 21831U-BOOT ENVIRONMENT VARIABLES 21832M: Rafał Miłecki <rafal@milecki.pl> 21833S: Maintained 21834F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21835F: drivers/nvmem/u-boot-env.c 21836 21837UACCE ACCELERATOR FRAMEWORK 21838M: Zhangfei Gao <zhangfei.gao@linaro.org> 21839M: Zhou Wang <wangzhou1@hisilicon.com> 21840L: linux-accelerators@lists.ozlabs.org 21841L: linux-kernel@vger.kernel.org 21842S: Maintained 21843F: Documentation/ABI/testing/sysfs-driver-uacce 21844F: Documentation/misc-devices/uacce.rst 21845F: drivers/misc/uacce/ 21846F: include/linux/uacce.h 21847F: include/uapi/misc/uacce/ 21848 21849UBI FILE SYSTEM (UBIFS) 21850M: Richard Weinberger <richard@nod.at> 21851L: linux-mtd@lists.infradead.org 21852S: Supported 21853W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21855T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21856F: Documentation/ABI/testing/sysfs-fs-ubifs 21857F: Documentation/filesystems/ubifs-authentication.rst 21858F: Documentation/filesystems/ubifs.rst 21859F: fs/ubifs/ 21860 21861UBLK USERSPACE BLOCK DRIVER 21862M: Ming Lei <ming.lei@redhat.com> 21863L: linux-block@vger.kernel.org 21864S: Maintained 21865F: Documentation/block/ublk.rst 21866F: drivers/block/ublk_drv.c 21867F: include/uapi/linux/ublk_cmd.h 21868 21869UCLINUX (M68KNOMMU AND COLDFIRE) 21870M: Greg Ungerer <gerg@linux-m68k.org> 21871L: linux-m68k@lists.linux-m68k.org 21872S: Maintained 21873W: http://www.linux-m68k.org/ 21874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21875F: arch/m68k/*/*_no.* 21876F: arch/m68k/68*/ 21877F: arch/m68k/coldfire/ 21878F: arch/m68k/include/asm/*_no.* 21879 21880UDF FILESYSTEM 21881M: Jan Kara <jack@suse.com> 21882S: Maintained 21883F: Documentation/filesystems/udf.rst 21884F: fs/udf/ 21885 21886UDRAW TABLET 21887M: Bastien Nocera <hadess@hadess.net> 21888L: linux-input@vger.kernel.org 21889S: Maintained 21890F: drivers/hid/hid-udraw-ps3.c 21891 21892UFS FILESYSTEM 21893M: Evgeniy Dushistov <dushistov@mail.ru> 21894S: Maintained 21895F: Documentation/admin-guide/ufs.rst 21896F: fs/ufs/ 21897 21898UHID USERSPACE HID IO DRIVER 21899M: David Rheinsberg <david.rheinsberg@gmail.com> 21900L: linux-input@vger.kernel.org 21901S: Maintained 21902F: drivers/hid/uhid.c 21903F: include/uapi/linux/uhid.h 21904 21905ULPI BUS 21906M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21907L: linux-usb@vger.kernel.org 21908S: Maintained 21909F: drivers/usb/common/ulpi.c 21910F: include/linux/ulpi/ 21911 21912UNICODE SUBSYSTEM 21913M: Gabriel Krisman Bertazi <krisman@collabora.com> 21914L: linux-fsdevel@vger.kernel.org 21915S: Supported 21916F: fs/unicode/ 21917 21918UNIFDEF 21919M: Tony Finch <dot@dotat.at> 21920S: Maintained 21921W: http://dotat.at/prog/unifdef 21922F: scripts/unifdef.c 21923 21924UNIFORM CDROM DRIVER 21925M: Phillip Potter <phil@philpotter.co.uk> 21926S: Maintained 21927F: Documentation/cdrom/ 21928F: drivers/cdrom/cdrom.c 21929F: include/linux/cdrom.h 21930F: include/uapi/linux/cdrom.h 21931 21932UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21933R: Alim Akhtar <alim.akhtar@samsung.com> 21934R: Avri Altman <avri.altman@wdc.com> 21935R: Bart Van Assche <bvanassche@acm.org> 21936L: linux-scsi@vger.kernel.org 21937S: Supported 21938F: Documentation/devicetree/bindings/ufs/ 21939F: Documentation/scsi/ufs.rst 21940F: drivers/ufs/core/ 21941 21942UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21943M: Pedro Sousa <pedrom.sousa@synopsys.com> 21944L: linux-scsi@vger.kernel.org 21945S: Supported 21946F: drivers/ufs/host/*dwc* 21947 21948UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21949M: Alim Akhtar <alim.akhtar@samsung.com> 21950L: linux-scsi@vger.kernel.org 21951S: Maintained 21952F: drivers/ufs/host/ufs-exynos* 21953 21954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21955M: Stanley Chu <stanley.chu@mediatek.com> 21956L: linux-scsi@vger.kernel.org 21957L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21958S: Maintained 21959F: drivers/ufs/host/ufs-mediatek* 21960 21961UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21962M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21963L: linux-arm-msm@vger.kernel.org 21964L: linux-scsi@vger.kernel.org 21965S: Maintained 21966F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21967F: drivers/ufs/host/ufs-qcom* 21968 21969UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21970M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21971L: linux-renesas-soc@vger.kernel.org 21972L: linux-scsi@vger.kernel.org 21973S: Maintained 21974F: drivers/ufs/host/ufs-renesas.c 21975 21976UNSORTED BLOCK IMAGES (UBI) 21977M: Richard Weinberger <richard@nod.at> 21978L: linux-mtd@lists.infradead.org 21979S: Supported 21980W: http://www.linux-mtd.infradead.org/ 21981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21982T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21983F: drivers/mtd/ubi/ 21984F: include/linux/mtd/ubi.h 21985F: include/uapi/mtd/ubi-user.h 21986 21987USB "USBNET" DRIVER FRAMEWORK 21988M: Oliver Neukum <oneukum@suse.com> 21989L: netdev@vger.kernel.org 21990S: Maintained 21991W: http://www.linux-usb.org/usbnet 21992F: drivers/net/usb/usbnet.c 21993F: include/linux/usb/usbnet.h 21994 21995USB ACM DRIVER 21996M: Oliver Neukum <oneukum@suse.com> 21997L: linux-usb@vger.kernel.org 21998S: Maintained 21999F: Documentation/usb/acm.rst 22000F: drivers/usb/class/cdc-acm.* 22001 22002USB APPLE MFI FASTCHARGE DRIVER 22003M: Bastien Nocera <hadess@hadess.net> 22004L: linux-usb@vger.kernel.org 22005S: Maintained 22006F: drivers/usb/misc/apple-mfi-fastcharge.c 22007 22008USB AR5523 WIRELESS DRIVER 22009L: linux-wireless@vger.kernel.org 22010S: Orphan 22011F: drivers/net/wireless/ath/ar5523/ 22012 22013USB ATTACHED SCSI 22014M: Oliver Neukum <oneukum@suse.com> 22015L: linux-usb@vger.kernel.org 22016L: linux-scsi@vger.kernel.org 22017S: Maintained 22018F: drivers/usb/storage/uas.c 22019 22020USB CDC ETHERNET DRIVER 22021M: Oliver Neukum <oliver@neukum.org> 22022L: linux-usb@vger.kernel.org 22023S: Maintained 22024F: drivers/net/usb/cdc_*.c 22025F: include/uapi/linux/usb/cdc.h 22026 22027USB CHAOSKEY DRIVER 22028M: Keith Packard <keithp@keithp.com> 22029L: linux-usb@vger.kernel.org 22030S: Maintained 22031F: drivers/usb/misc/chaoskey.c 22032 22033USB CYPRESS C67X00 DRIVER 22034L: linux-usb@vger.kernel.org 22035S: Orphan 22036F: drivers/usb/c67x00/ 22037 22038USB DAVICOM DM9601 DRIVER 22039M: Peter Korsgaard <peter@korsgaard.com> 22040L: netdev@vger.kernel.org 22041S: Maintained 22042W: http://www.linux-usb.org/usbnet 22043F: drivers/net/usb/dm9601.c 22044 22045USB EHCI DRIVER 22046M: Alan Stern <stern@rowland.harvard.edu> 22047L: linux-usb@vger.kernel.org 22048S: Maintained 22049F: Documentation/usb/ehci.rst 22050F: drivers/usb/host/ehci* 22051 22052USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22053M: Jiri Kosina <jikos@kernel.org> 22054M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22055L: linux-usb@vger.kernel.org 22056S: Maintained 22057T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22058F: Documentation/hid/hiddev.rst 22059F: drivers/hid/usbhid/ 22060 22061USB INTEL XHCI ROLE MUX DRIVER 22062M: Hans de Goede <hdegoede@redhat.com> 22063L: linux-usb@vger.kernel.org 22064S: Maintained 22065F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22066 22067USB IP DRIVER FOR HISILICON KIRIN 960 22068M: Yu Chen <chenyu56@huawei.com> 22069M: Binghui Wang <wangbinghui@hisilicon.com> 22070L: linux-usb@vger.kernel.org 22071S: Maintained 22072F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22073F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22074 22075USB IP DRIVER FOR HISILICON KIRIN 970 22076M: Mauro Carvalho Chehab <mchehab@kernel.org> 22077L: linux-usb@vger.kernel.org 22078S: Maintained 22079F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22080F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22081 22082USB ISP116X DRIVER 22083M: Olav Kongas <ok@artecdesign.ee> 22084L: linux-usb@vger.kernel.org 22085S: Maintained 22086F: drivers/usb/host/isp116x* 22087F: include/linux/usb/isp116x.h 22088 22089USB ISP1760 DRIVER 22090M: Rui Miguel Silva <rui.silva@linaro.org> 22091L: linux-usb@vger.kernel.org 22092S: Maintained 22093F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22094F: drivers/usb/isp1760/* 22095 22096USB LAN78XX ETHERNET DRIVER 22097M: Woojung Huh <woojung.huh@microchip.com> 22098M: UNGLinuxDriver@microchip.com 22099L: netdev@vger.kernel.org 22100S: Maintained 22101F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22102F: drivers/net/usb/lan78xx.* 22103F: include/dt-bindings/net/microchip-lan78xx.h 22104 22105USB MASS STORAGE DRIVER 22106M: Alan Stern <stern@rowland.harvard.edu> 22107L: linux-usb@vger.kernel.org 22108L: usb-storage@lists.one-eyed-alien.net 22109S: Maintained 22110F: drivers/usb/storage/ 22111 22112USB MIDI DRIVER 22113M: Clemens Ladisch <clemens@ladisch.de> 22114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22115S: Maintained 22116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22117F: sound/usb/midi.* 22118 22119USB NETWORKING DRIVERS 22120L: linux-usb@vger.kernel.org 22121S: Odd Fixes 22122F: drivers/net/usb/ 22123 22124USB OHCI DRIVER 22125M: Alan Stern <stern@rowland.harvard.edu> 22126L: linux-usb@vger.kernel.org 22127S: Maintained 22128F: Documentation/usb/ohci.rst 22129F: drivers/usb/host/ohci* 22130 22131USB OTG FSM (Finite State Machine) 22132M: Peter Chen <peter.chen@kernel.org> 22133L: linux-usb@vger.kernel.org 22134S: Maintained 22135T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22136F: drivers/usb/common/usb-otg-fsm.c 22137 22138USB OVER IP DRIVER 22139M: Valentina Manea <valentina.manea.m@gmail.com> 22140M: Shuah Khan <shuah@kernel.org> 22141M: Shuah Khan <skhan@linuxfoundation.org> 22142R: Hongren Zheng <i@zenithal.me> 22143L: linux-usb@vger.kernel.org 22144S: Maintained 22145F: Documentation/usb/usbip_protocol.rst 22146F: drivers/usb/usbip/ 22147F: tools/testing/selftests/drivers/usb/usbip/ 22148F: tools/usb/usbip/ 22149 22150USB PEGASUS DRIVER 22151M: Petko Manolov <petkan@nucleusys.com> 22152L: linux-usb@vger.kernel.org 22153L: netdev@vger.kernel.org 22154S: Maintained 22155W: https://github.com/petkan/pegasus 22156T: git https://github.com/petkan/pegasus.git 22157F: drivers/net/usb/pegasus.* 22158 22159USB PRINTER DRIVER (usblp) 22160M: Pete Zaitcev <zaitcev@redhat.com> 22161L: linux-usb@vger.kernel.org 22162S: Supported 22163F: drivers/usb/class/usblp.c 22164 22165USB QMI WWAN NETWORK DRIVER 22166M: Bjørn Mork <bjorn@mork.no> 22167L: netdev@vger.kernel.org 22168S: Maintained 22169F: Documentation/ABI/testing/sysfs-class-net-qmi 22170F: drivers/net/usb/qmi_wwan.c 22171 22172USB RAW GADGET DRIVER 22173R: Andrey Konovalov <andreyknvl@gmail.com> 22174L: linux-usb@vger.kernel.org 22175S: Maintained 22176F: Documentation/usb/raw-gadget.rst 22177F: drivers/usb/gadget/legacy/raw_gadget.c 22178F: include/uapi/linux/usb/raw_gadget.h 22179 22180USB RTL8150 DRIVER 22181M: Petko Manolov <petkan@nucleusys.com> 22182L: linux-usb@vger.kernel.org 22183L: netdev@vger.kernel.org 22184S: Maintained 22185W: https://github.com/petkan/rtl8150 22186T: git https://github.com/petkan/rtl8150.git 22187F: drivers/net/usb/rtl8150.c 22188 22189USB SERIAL SUBSYSTEM 22190M: Johan Hovold <johan@kernel.org> 22191L: linux-usb@vger.kernel.org 22192S: Maintained 22193T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22194F: Documentation/usb/usb-serial.rst 22195F: drivers/usb/serial/ 22196F: include/linux/usb/serial.h 22197 22198USB SMSC75XX ETHERNET DRIVER 22199M: Steve Glendinning <steve.glendinning@shawell.net> 22200L: netdev@vger.kernel.org 22201S: Maintained 22202F: drivers/net/usb/smsc75xx.* 22203 22204USB SMSC95XX ETHERNET DRIVER 22205M: Steve Glendinning <steve.glendinning@shawell.net> 22206M: UNGLinuxDriver@microchip.com 22207L: netdev@vger.kernel.org 22208S: Maintained 22209F: drivers/net/usb/smsc95xx.* 22210 22211USB SUBSYSTEM 22212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22213L: linux-usb@vger.kernel.org 22214S: Supported 22215W: http://www.linux-usb.org 22216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22217F: Documentation/devicetree/bindings/usb/ 22218F: Documentation/usb/ 22219F: drivers/usb/ 22220F: include/dt-bindings/usb/ 22221F: include/linux/usb.h 22222F: include/linux/usb/ 22223F: include/uapi/linux/usb/ 22224 22225USB TYPEC BUS FOR ALTERNATE MODES 22226M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22227L: linux-usb@vger.kernel.org 22228S: Maintained 22229F: Documentation/ABI/testing/sysfs-bus-typec 22230F: Documentation/driver-api/usb/typec_bus.rst 22231F: drivers/usb/typec/altmodes/ 22232F: include/linux/usb/typec_altmode.h 22233 22234USB TYPEC CLASS 22235M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22236L: linux-usb@vger.kernel.org 22237S: Maintained 22238F: Documentation/ABI/testing/sysfs-class-typec 22239F: Documentation/driver-api/usb/typec.rst 22240F: drivers/usb/typec/ 22241F: include/linux/usb/typec.h 22242 22243USB TYPEC INTEL PMC MUX DRIVER 22244M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22245L: linux-usb@vger.kernel.org 22246S: Maintained 22247F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22248F: drivers/usb/typec/mux/intel_pmc_mux.c 22249 22250USB TYPEC PI3USB30532 MUX DRIVER 22251M: Hans de Goede <hdegoede@redhat.com> 22252L: linux-usb@vger.kernel.org 22253S: Maintained 22254F: drivers/usb/typec/mux/pi3usb30532.c 22255 22256USB TYPEC PORT CONTROLLER DRIVERS 22257M: Guenter Roeck <linux@roeck-us.net> 22258L: linux-usb@vger.kernel.org 22259S: Maintained 22260F: drivers/usb/typec/tcpm/ 22261 22262USB UHCI DRIVER 22263M: Alan Stern <stern@rowland.harvard.edu> 22264L: linux-usb@vger.kernel.org 22265S: Maintained 22266F: drivers/usb/host/uhci* 22267 22268USB VIDEO CLASS 22269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22270L: linux-media@vger.kernel.org 22271S: Maintained 22272W: http://www.ideasonboard.org/uvc/ 22273T: git git://linuxtv.org/media_tree.git 22274F: drivers/media/usb/uvc/ 22275F: include/uapi/linux/uvcvideo.h 22276 22277USB WEBCAM GADGET 22278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22279M: Daniel Scally <dan.scally@ideasonboard.com> 22280L: linux-usb@vger.kernel.org 22281S: Maintained 22282F: drivers/usb/gadget/function/*uvc* 22283F: drivers/usb/gadget/legacy/webcam.c 22284F: include/uapi/linux/usb/g_uvc.h 22285 22286USB WIRELESS RNDIS DRIVER (rndis_wlan) 22287L: linux-wireless@vger.kernel.org 22288S: Orphan 22289F: drivers/net/wireless/legacy/rndis_wlan.c 22290 22291USB XHCI DRIVER 22292M: Mathias Nyman <mathias.nyman@intel.com> 22293L: linux-usb@vger.kernel.org 22294S: Supported 22295F: drivers/usb/host/pci-quirks* 22296F: drivers/usb/host/xhci* 22297 22298USB ZD1201 DRIVER 22299L: linux-wireless@vger.kernel.org 22300S: Orphan 22301W: http://linux-lc100020.sourceforge.net 22302F: drivers/net/wireless/zydas/zd1201.* 22303 22304USER DATAGRAM PROTOCOL (UDP) 22305M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22306S: Maintained 22307F: include/linux/udp.h 22308F: net/ipv4/udp.c 22309F: net/ipv6/udp.c 22310 22311USER-MODE LINUX (UML) 22312M: Richard Weinberger <richard@nod.at> 22313M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22314M: Johannes Berg <johannes@sipsolutions.net> 22315L: linux-um@lists.infradead.org 22316S: Maintained 22317W: http://user-mode-linux.sourceforge.net 22318Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22319T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22320T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22321F: Documentation/virt/uml/ 22322F: arch/um/ 22323F: arch/x86/um/ 22324F: fs/hostfs/ 22325 22326USERSPACE COPYIN/COPYOUT (UIOVEC) 22327M: Alexander Viro <viro@zeniv.linux.org.uk> 22328S: Maintained 22329F: include/linux/uio.h 22330F: lib/iov_iter.c 22331 22332USERSPACE DMA BUFFER DRIVER 22333M: Gerd Hoffmann <kraxel@redhat.com> 22334L: dri-devel@lists.freedesktop.org 22335S: Maintained 22336T: git git://anongit.freedesktop.org/drm/drm-misc 22337F: drivers/dma-buf/udmabuf.c 22338F: include/uapi/linux/udmabuf.h 22339 22340USERSPACE I/O (UIO) 22341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22342S: Maintained 22343T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22344F: Documentation/driver-api/uio-howto.rst 22345F: drivers/uio/ 22346F: include/linux/uio_driver.h 22347 22348UTIL-LINUX PACKAGE 22349M: Karel Zak <kzak@redhat.com> 22350L: util-linux@vger.kernel.org 22351S: Maintained 22352W: http://en.wikipedia.org/wiki/Util-linux 22353T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22354 22355UUID HELPERS 22356R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22357L: linux-kernel@vger.kernel.org 22358S: Maintained 22359F: include/linux/uuid.h 22360F: lib/test_uuid.c 22361F: lib/uuid.c 22362 22363UV SYSFS DRIVER 22364M: Justin Ernst <justin.ernst@hpe.com> 22365L: platform-driver-x86@vger.kernel.org 22366S: Maintained 22367F: drivers/platform/x86/uv_sysfs.c 22368 22369UVESAFB DRIVER 22370M: Michal Januszewski <spock@gentoo.org> 22371L: linux-fbdev@vger.kernel.org 22372S: Maintained 22373W: https://github.com/mjanusz/v86d 22374F: Documentation/fb/uvesafb.rst 22375F: drivers/video/fbdev/uvesafb.* 22376 22377Ux500 CLOCK DRIVERS 22378M: Ulf Hansson <ulf.hansson@linaro.org> 22379L: linux-clk@vger.kernel.org 22380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22381S: Maintained 22382F: drivers/clk/ux500/ 22383 22384VF610 NAND DRIVER 22385M: Stefan Agner <stefan@agner.ch> 22386L: linux-mtd@lists.infradead.org 22387S: Supported 22388F: drivers/mtd/nand/raw/vf610_nfc.c 22389 22390VFAT/FAT/MSDOS FILESYSTEM 22391M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22392S: Maintained 22393F: Documentation/filesystems/vfat.rst 22394F: fs/fat/ 22395F: tools/testing/selftests/filesystems/fat/ 22396 22397VFIO CDX DRIVER 22398M: Nipun Gupta <nipun.gupta@amd.com> 22399M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22400L: kvm@vger.kernel.org 22401S: Maintained 22402F: drivers/vfio/cdx/* 22403 22404VFIO DRIVER 22405M: Alex Williamson <alex.williamson@redhat.com> 22406L: kvm@vger.kernel.org 22407S: Maintained 22408T: git https://github.com/awilliam/linux-vfio.git 22409F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22410F: Documentation/driver-api/vfio.rst 22411F: drivers/vfio/ 22412F: include/linux/vfio.h 22413F: include/linux/vfio_pci_core.h 22414F: include/uapi/linux/vfio.h 22415 22416VFIO FSL-MC DRIVER 22417M: Diana Craciun <diana.craciun@oss.nxp.com> 22418L: kvm@vger.kernel.org 22419S: Maintained 22420F: drivers/vfio/fsl-mc/ 22421 22422VFIO HISILICON PCI DRIVER 22423M: Longfang Liu <liulongfang@huawei.com> 22424M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22425L: kvm@vger.kernel.org 22426S: Maintained 22427F: drivers/vfio/pci/hisilicon/ 22428 22429VFIO MEDIATED DEVICE DRIVERS 22430M: Kirti Wankhede <kwankhede@nvidia.com> 22431L: kvm@vger.kernel.org 22432S: Maintained 22433F: Documentation/driver-api/vfio-mediated-device.rst 22434F: drivers/vfio/mdev/ 22435F: include/linux/mdev.h 22436F: samples/vfio-mdev/ 22437 22438VFIO MLX5 PCI DRIVER 22439M: Yishai Hadas <yishaih@nvidia.com> 22440L: kvm@vger.kernel.org 22441S: Maintained 22442F: drivers/vfio/pci/mlx5/ 22443 22444VFIO PCI DEVICE SPECIFIC DRIVERS 22445R: Jason Gunthorpe <jgg@nvidia.com> 22446R: Yishai Hadas <yishaih@nvidia.com> 22447R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22448R: Kevin Tian <kevin.tian@intel.com> 22449L: kvm@vger.kernel.org 22450S: Maintained 22451P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22452F: drivers/vfio/pci/*/ 22453 22454VFIO PLATFORM DRIVER 22455M: Eric Auger <eric.auger@redhat.com> 22456L: kvm@vger.kernel.org 22457S: Maintained 22458F: drivers/vfio/platform/ 22459 22460VGA_SWITCHEROO 22461R: Lukas Wunner <lukas@wunner.de> 22462S: Maintained 22463T: git git://anongit.freedesktop.org/drm/drm-misc 22464F: Documentation/gpu/vga-switcheroo.rst 22465F: drivers/gpu/vga/vga_switcheroo.c 22466F: include/linux/vga_switcheroo.h 22467 22468VIA RHINE NETWORK DRIVER 22469M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22470S: Maintained 22471F: drivers/net/ethernet/via/via-rhine.c 22472 22473VIA SD/MMC CARD CONTROLLER DRIVER 22474M: Bruce Chang <brucechang@via.com.tw> 22475M: Harald Welte <HaraldWelte@viatech.com> 22476S: Maintained 22477F: drivers/mmc/host/via-sdmmc.c 22478 22479VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22480M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22481L: linux-fbdev@vger.kernel.org 22482S: Maintained 22483F: drivers/video/fbdev/via/ 22484F: include/linux/via-core.h 22485F: include/linux/via_i2c.h 22486 22487VIA VELOCITY NETWORK DRIVER 22488M: Francois Romieu <romieu@fr.zoreil.com> 22489L: netdev@vger.kernel.org 22490S: Maintained 22491F: drivers/net/ethernet/via/via-velocity.* 22492 22493VICODEC VIRTUAL CODEC DRIVER 22494M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22495L: linux-media@vger.kernel.org 22496S: Maintained 22497W: https://linuxtv.org 22498T: git git://linuxtv.org/media_tree.git 22499F: drivers/media/test-drivers/vicodec/* 22500 22501VIDEO I2C POLLING DRIVER 22502M: Matt Ranostay <matt.ranostay@konsulko.com> 22503L: linux-media@vger.kernel.org 22504S: Maintained 22505F: drivers/media/i2c/video-i2c.c 22506 22507VIDEO MULTIPLEXER DRIVER 22508M: Philipp Zabel <p.zabel@pengutronix.de> 22509L: linux-media@vger.kernel.org 22510S: Maintained 22511F: drivers/media/platform/video-mux.c 22512 22513VIDEOBUF2 FRAMEWORK 22514M: Tomasz Figa <tfiga@chromium.org> 22515M: Marek Szyprowski <m.szyprowski@samsung.com> 22516L: linux-media@vger.kernel.org 22517S: Maintained 22518F: drivers/media/common/videobuf2/* 22519F: include/media/videobuf2-* 22520 22521VIDTV VIRTUAL DIGITAL TV DRIVER 22522M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22523L: linux-media@vger.kernel.org 22524S: Maintained 22525W: https://linuxtv.org 22526T: git git://linuxtv.org/media_tree.git 22527F: drivers/media/test-drivers/vidtv/* 22528 22529VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22530M: Shuah Khan <skhan@linuxfoundation.org> 22531R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22532L: linux-media@vger.kernel.org 22533S: Maintained 22534W: https://linuxtv.org 22535T: git git://linuxtv.org/media_tree.git 22536F: drivers/media/test-drivers/vimc/* 22537 22538VIRT LIB 22539M: Alex Williamson <alex.williamson@redhat.com> 22540M: Paolo Bonzini <pbonzini@redhat.com> 22541L: kvm@vger.kernel.org 22542S: Supported 22543F: virt/lib/ 22544 22545VIRTIO AND VHOST VSOCK DRIVER 22546M: Stefan Hajnoczi <stefanha@redhat.com> 22547M: Stefano Garzarella <sgarzare@redhat.com> 22548L: kvm@vger.kernel.org 22549L: virtualization@lists.linux-foundation.org 22550L: netdev@vger.kernel.org 22551S: Maintained 22552F: drivers/vhost/vsock.c 22553F: include/linux/virtio_vsock.h 22554F: include/uapi/linux/virtio_vsock.h 22555F: net/vmw_vsock/virtio_transport.c 22556F: net/vmw_vsock/virtio_transport_common.c 22557 22558VIRTIO BALLOON 22559M: "Michael S. Tsirkin" <mst@redhat.com> 22560M: David Hildenbrand <david@redhat.com> 22561L: virtualization@lists.linux-foundation.org 22562S: Maintained 22563F: drivers/virtio/virtio_balloon.c 22564F: include/linux/balloon_compaction.h 22565F: include/uapi/linux/virtio_balloon.h 22566F: mm/balloon_compaction.c 22567 22568VIRTIO BLOCK AND SCSI DRIVERS 22569M: "Michael S. Tsirkin" <mst@redhat.com> 22570M: Jason Wang <jasowang@redhat.com> 22571R: Paolo Bonzini <pbonzini@redhat.com> 22572R: Stefan Hajnoczi <stefanha@redhat.com> 22573L: virtualization@lists.linux-foundation.org 22574S: Maintained 22575F: drivers/block/virtio_blk.c 22576F: drivers/scsi/virtio_scsi.c 22577F: include/uapi/linux/virtio_blk.h 22578F: include/uapi/linux/virtio_scsi.h 22579 22580VIRTIO CONSOLE DRIVER 22581M: Amit Shah <amit@kernel.org> 22582L: virtualization@lists.linux-foundation.org 22583S: Maintained 22584F: drivers/char/virtio_console.c 22585F: include/linux/virtio_console.h 22586F: include/uapi/linux/virtio_console.h 22587 22588VIRTIO CORE AND NET DRIVERS 22589M: "Michael S. Tsirkin" <mst@redhat.com> 22590M: Jason Wang <jasowang@redhat.com> 22591R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22592L: virtualization@lists.linux-foundation.org 22593S: Maintained 22594F: Documentation/ABI/testing/sysfs-bus-vdpa 22595F: Documentation/ABI/testing/sysfs-class-vduse 22596F: Documentation/devicetree/bindings/virtio/ 22597F: Documentation/driver-api/virtio/ 22598F: drivers/block/virtio_blk.c 22599F: drivers/crypto/virtio/ 22600F: drivers/net/virtio_net.c 22601F: drivers/vdpa/ 22602F: drivers/virtio/ 22603F: include/linux/vdpa.h 22604F: include/linux/virtio*.h 22605F: include/linux/vringh.h 22606F: include/uapi/linux/virtio_*.h 22607F: tools/virtio/ 22608 22609VIRTIO CRYPTO DRIVER 22610M: Gonglei <arei.gonglei@huawei.com> 22611L: virtualization@lists.linux-foundation.org 22612L: linux-crypto@vger.kernel.org 22613S: Maintained 22614F: drivers/crypto/virtio/ 22615F: include/uapi/linux/virtio_crypto.h 22616 22617VIRTIO DRIVERS FOR S390 22618M: Cornelia Huck <cohuck@redhat.com> 22619M: Halil Pasic <pasic@linux.ibm.com> 22620M: Eric Farman <farman@linux.ibm.com> 22621L: linux-s390@vger.kernel.org 22622L: virtualization@lists.linux-foundation.org 22623L: kvm@vger.kernel.org 22624S: Supported 22625F: arch/s390/include/uapi/asm/virtio-ccw.h 22626F: drivers/s390/virtio/ 22627 22628VIRTIO FILE SYSTEM 22629M: Vivek Goyal <vgoyal@redhat.com> 22630M: Stefan Hajnoczi <stefanha@redhat.com> 22631M: Miklos Szeredi <miklos@szeredi.hu> 22632L: virtualization@lists.linux-foundation.org 22633L: linux-fsdevel@vger.kernel.org 22634S: Supported 22635W: https://virtio-fs.gitlab.io/ 22636F: Documentation/filesystems/virtiofs.rst 22637F: fs/fuse/virtio_fs.c 22638F: include/uapi/linux/virtio_fs.h 22639 22640VIRTIO GPIO DRIVER 22641M: Enrico Weigelt, metux IT consult <info@metux.net> 22642M: Viresh Kumar <vireshk@kernel.org> 22643L: linux-gpio@vger.kernel.org 22644L: virtualization@lists.linux-foundation.org 22645S: Maintained 22646F: drivers/gpio/gpio-virtio.c 22647F: include/uapi/linux/virtio_gpio.h 22648 22649VIRTIO GPU DRIVER 22650M: David Airlie <airlied@redhat.com> 22651M: Gerd Hoffmann <kraxel@redhat.com> 22652R: Gurchetan Singh <gurchetansingh@chromium.org> 22653R: Chia-I Wu <olvaffe@gmail.com> 22654L: dri-devel@lists.freedesktop.org 22655L: virtualization@lists.linux-foundation.org 22656S: Maintained 22657T: git git://anongit.freedesktop.org/drm/drm-misc 22658F: drivers/gpu/drm/virtio/ 22659F: include/uapi/linux/virtio_gpu.h 22660 22661VIRTIO HOST (VHOST) 22662M: "Michael S. Tsirkin" <mst@redhat.com> 22663M: Jason Wang <jasowang@redhat.com> 22664L: kvm@vger.kernel.org 22665L: virtualization@lists.linux-foundation.org 22666L: netdev@vger.kernel.org 22667S: Maintained 22668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22669F: drivers/vhost/ 22670F: include/linux/sched/vhost_task.h 22671F: include/linux/vhost_iotlb.h 22672F: include/uapi/linux/vhost.h 22673F: kernel/vhost_task.c 22674 22675VIRTIO HOST (VHOST-SCSI) 22676M: "Michael S. Tsirkin" <mst@redhat.com> 22677M: Jason Wang <jasowang@redhat.com> 22678M: Mike Christie <michael.christie@oracle.com> 22679R: Paolo Bonzini <pbonzini@redhat.com> 22680R: Stefan Hajnoczi <stefanha@redhat.com> 22681L: virtualization@lists.linux-foundation.org 22682S: Maintained 22683F: drivers/vhost/scsi.c 22684 22685VIRTIO I2C DRIVER 22686M: Conghui Chen <conghui.chen@intel.com> 22687M: Viresh Kumar <viresh.kumar@linaro.org> 22688L: linux-i2c@vger.kernel.org 22689L: virtualization@lists.linux-foundation.org 22690S: Maintained 22691F: drivers/i2c/busses/i2c-virtio.c 22692F: include/uapi/linux/virtio_i2c.h 22693 22694VIRTIO INPUT DRIVER 22695M: Gerd Hoffmann <kraxel@redhat.com> 22696S: Maintained 22697F: drivers/virtio/virtio_input.c 22698F: include/uapi/linux/virtio_input.h 22699 22700VIRTIO IOMMU DRIVER 22701M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22702L: virtualization@lists.linux-foundation.org 22703S: Maintained 22704F: drivers/iommu/virtio-iommu.c 22705F: include/uapi/linux/virtio_iommu.h 22706 22707VIRTIO MEM DRIVER 22708M: David Hildenbrand <david@redhat.com> 22709L: virtualization@lists.linux-foundation.org 22710S: Maintained 22711W: https://virtio-mem.gitlab.io/ 22712F: drivers/virtio/virtio_mem.c 22713F: include/uapi/linux/virtio_mem.h 22714 22715VIRTIO PMEM DRIVER 22716M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22717L: virtualization@lists.linux-foundation.org 22718S: Maintained 22719F: drivers/nvdimm/nd_virtio.c 22720F: drivers/nvdimm/virtio_pmem.c 22721 22722VIRTIO SOUND DRIVER 22723M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22724M: "Michael S. Tsirkin" <mst@redhat.com> 22725L: virtualization@lists.linux-foundation.org 22726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22727S: Maintained 22728F: include/uapi/linux/virtio_snd.h 22729F: sound/virtio/* 22730 22731VIRTUAL BOX GUEST DEVICE DRIVER 22732M: Hans de Goede <hdegoede@redhat.com> 22733M: Arnd Bergmann <arnd@arndb.de> 22734M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22735S: Maintained 22736F: drivers/virt/vboxguest/ 22737F: include/linux/vbox_utils.h 22738F: include/uapi/linux/vbox*.h 22739 22740VIRTUAL BOX SHARED FOLDER VFS DRIVER 22741M: Hans de Goede <hdegoede@redhat.com> 22742L: linux-fsdevel@vger.kernel.org 22743S: Maintained 22744F: fs/vboxsf/* 22745 22746VIRTUAL PCM TEST DRIVER 22747M: Ivan Orlov <ivan.orlov0322@gmail.com> 22748L: alsa-devel@alsa-project.org 22749S: Maintained 22750F: Documentation/sound/cards/pcmtest.rst 22751F: sound/drivers/pcmtest.c 22752F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22753 22754VIRTUAL SERIO DEVICE DRIVER 22755M: Stephen Chandler Paul <thatslyude@gmail.com> 22756S: Maintained 22757F: drivers/input/serio/userio.c 22758F: include/uapi/linux/userio.h 22759 22760VISL VIRTUAL STATELESS DECODER DRIVER 22761M: Daniel Almeida <daniel.almeida@collabora.com> 22762L: linux-media@vger.kernel.org 22763S: Supported 22764F: drivers/media/test-drivers/visl 22765 22766VIVID VIRTUAL VIDEO DRIVER 22767M: Hans Verkuil <hverkuil@xs4all.nl> 22768L: linux-media@vger.kernel.org 22769S: Maintained 22770W: https://linuxtv.org 22771T: git git://linuxtv.org/media_tree.git 22772F: drivers/media/test-drivers/vivid/* 22773 22774VLYNQ BUS 22775M: Florian Fainelli <f.fainelli@gmail.com> 22776L: openwrt-devel@lists.openwrt.org (subscribers-only) 22777S: Maintained 22778F: drivers/vlynq/vlynq.c 22779F: include/linux/vlynq.h 22780 22781VM SOCKETS (AF_VSOCK) 22782M: Stefano Garzarella <sgarzare@redhat.com> 22783L: virtualization@lists.linux-foundation.org 22784L: netdev@vger.kernel.org 22785S: Maintained 22786F: drivers/net/vsockmon.c 22787F: include/net/af_vsock.h 22788F: include/uapi/linux/vm_sockets.h 22789F: include/uapi/linux/vm_sockets_diag.h 22790F: include/uapi/linux/vsockmon.h 22791F: net/vmw_vsock/ 22792F: tools/testing/vsock/ 22793 22794VMALLOC 22795M: Andrew Morton <akpm@linux-foundation.org> 22796R: Uladzislau Rezki <urezki@gmail.com> 22797R: Christoph Hellwig <hch@infradead.org> 22798R: Lorenzo Stoakes <lstoakes@gmail.com> 22799L: linux-mm@kvack.org 22800S: Maintained 22801W: http://www.linux-mm.org 22802T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22803F: include/linux/vmalloc.h 22804F: mm/vmalloc.c 22805 22806VME SUBSYSTEM 22807M: Martyn Welch <martyn@welchs.me.uk> 22808M: Manohar Vanga <manohar.vanga@gmail.com> 22809M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22810L: linux-kernel@vger.kernel.org 22811S: Odd fixes 22812T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22813F: Documentation/driver-api/vme.rst 22814F: drivers/staging/vme_user/ 22815 22816VMWARE BALLOON DRIVER 22817M: Nadav Amit <namit@vmware.com> 22818R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22819L: linux-kernel@vger.kernel.org 22820S: Supported 22821F: drivers/misc/vmw_balloon.c 22822 22823VMWARE HYPERVISOR INTERFACE 22824M: Ajay Kaher <akaher@vmware.com> 22825M: Alexey Makhalov <amakhalov@vmware.com> 22826R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22827L: virtualization@lists.linux-foundation.org 22828L: x86@kernel.org 22829S: Supported 22830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22831F: arch/x86/include/asm/vmware.h 22832F: arch/x86/kernel/cpu/vmware.c 22833 22834VMWARE PVRDMA DRIVER 22835M: Bryan Tan <bryantan@vmware.com> 22836M: Vishnu Dasa <vdasa@vmware.com> 22837R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22838L: linux-rdma@vger.kernel.org 22839S: Supported 22840F: drivers/infiniband/hw/vmw_pvrdma/ 22841 22842VMWARE PVSCSI DRIVER 22843M: Vishal Bhakta <vbhakta@vmware.com> 22844R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22845L: linux-scsi@vger.kernel.org 22846S: Supported 22847F: drivers/scsi/vmw_pvscsi.c 22848F: drivers/scsi/vmw_pvscsi.h 22849 22850VMWARE VIRTUAL PTP CLOCK DRIVER 22851M: Deep Shah <sdeep@vmware.com> 22852R: Ajay Kaher <akaher@vmware.com> 22853R: Alexey Makhalov <amakhalov@vmware.com> 22854R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22855L: netdev@vger.kernel.org 22856S: Supported 22857F: drivers/ptp/ptp_vmw.c 22858 22859VMWARE VMCI DRIVER 22860M: Bryan Tan <bryantan@vmware.com> 22861M: Vishnu Dasa <vdasa@vmware.com> 22862R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22863L: linux-kernel@vger.kernel.org 22864S: Supported 22865F: drivers/misc/vmw_vmci/ 22866F: include/linux/vmw_vmci* 22867 22868VMWARE VMMOUSE SUBDRIVER 22869M: Zack Rusin <zackr@vmware.com> 22870R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22871R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22872L: linux-input@vger.kernel.org 22873S: Supported 22874F: drivers/input/mouse/vmmouse.c 22875F: drivers/input/mouse/vmmouse.h 22876 22877VMWARE VMXNET3 ETHERNET DRIVER 22878M: Ronak Doshi <doshir@vmware.com> 22879R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22880L: netdev@vger.kernel.org 22881S: Supported 22882F: drivers/net/vmxnet3/ 22883 22884VMWARE VSOCK VMCI TRANSPORT DRIVER 22885M: Bryan Tan <bryantan@vmware.com> 22886M: Vishnu Dasa <vdasa@vmware.com> 22887R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22888L: linux-kernel@vger.kernel.org 22889S: Supported 22890F: net/vmw_vsock/vmci_transport* 22891 22892VOCORE VOCORE2 BOARD 22893M: Harvey Hunt <harveyhuntnexus@gmail.com> 22894L: linux-mips@vger.kernel.org 22895S: Maintained 22896F: arch/mips/boot/dts/ralink/vocore2.dts 22897 22898VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22899M: Liam Girdwood <lgirdwood@gmail.com> 22900M: Mark Brown <broonie@kernel.org> 22901L: linux-kernel@vger.kernel.org 22902S: Supported 22903W: http://www.slimlogic.co.uk/?p=48 22904T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22905F: Documentation/devicetree/bindings/regulator/ 22906F: Documentation/power/regulator/ 22907F: drivers/regulator/ 22908F: include/dt-bindings/regulator/ 22909F: include/linux/regulator/ 22910K: regulator_get_optional 22911 22912VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22913R: Matti Vaittinen <mazziesaccount@gmail.com> 22914F: drivers/regulator/irq_helpers.c 22915 22916VRF 22917M: David Ahern <dsahern@kernel.org> 22918L: netdev@vger.kernel.org 22919S: Maintained 22920F: Documentation/networking/vrf.rst 22921F: drivers/net/vrf.c 22922 22923VSPRINTF 22924M: Petr Mladek <pmladek@suse.com> 22925M: Steven Rostedt <rostedt@goodmis.org> 22926M: Sergey Senozhatsky <senozhatsky@chromium.org> 22927R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22928R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22929S: Maintained 22930T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22931F: Documentation/core-api/printk-formats.rst 22932F: lib/test_printf.c 22933F: lib/test_scanf.c 22934F: lib/vsprintf.c 22935 22936VT1211 HARDWARE MONITOR DRIVER 22937M: Juerg Haefliger <juergh@proton.me> 22938L: linux-hwmon@vger.kernel.org 22939S: Maintained 22940F: Documentation/hwmon/vt1211.rst 22941F: drivers/hwmon/vt1211.c 22942 22943VT8231 HARDWARE MONITOR DRIVER 22944M: Roger Lucas <vt8231@hiddenengine.co.uk> 22945L: linux-hwmon@vger.kernel.org 22946S: Maintained 22947F: drivers/hwmon/vt8231.c 22948 22949VUB300 USB to SDIO/SD/MMC bridge chip 22950L: linux-mmc@vger.kernel.org 22951S: Orphan 22952F: drivers/mmc/host/vub300.c 22953 22954W1 DALLAS'S 1-WIRE BUS 22955M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22956S: Maintained 22957F: Documentation/devicetree/bindings/w1/ 22958F: Documentation/w1/ 22959F: drivers/w1/ 22960F: include/linux/w1.h 22961 22962W83791D HARDWARE MONITORING DRIVER 22963M: Marc Hulsman <m.hulsman@tudelft.nl> 22964L: linux-hwmon@vger.kernel.org 22965S: Maintained 22966F: Documentation/hwmon/w83791d.rst 22967F: drivers/hwmon/w83791d.c 22968 22969W83793 HARDWARE MONITORING DRIVER 22970M: Rudolf Marek <r.marek@assembler.cz> 22971L: linux-hwmon@vger.kernel.org 22972S: Maintained 22973F: Documentation/hwmon/w83793.rst 22974F: drivers/hwmon/w83793.c 22975 22976W83795 HARDWARE MONITORING DRIVER 22977M: Jean Delvare <jdelvare@suse.com> 22978L: linux-hwmon@vger.kernel.org 22979S: Maintained 22980F: drivers/hwmon/w83795.c 22981 22982W83L51xD SD/MMC CARD INTERFACE DRIVER 22983M: Pierre Ossman <pierre@ossman.eu> 22984S: Maintained 22985F: drivers/mmc/host/wbsd.* 22986 22987WACOM PROTOCOL 4 SERIAL TABLETS 22988M: Julian Squires <julian@cipht.net> 22989M: Hans de Goede <hdegoede@redhat.com> 22990L: linux-input@vger.kernel.org 22991S: Maintained 22992F: drivers/input/tablet/wacom_serial4.c 22993 22994WANGXUN ETHERNET DRIVER 22995M: Jiawen Wu <jiawenwu@trustnetic.com> 22996M: Mengyuan Lou <mengyuanlou@net-swift.com> 22997L: netdev@vger.kernel.org 22998S: Maintained 22999W: https://www.net-swift.com 23000F: Documentation/networking/device_drivers/ethernet/wangxun/* 23001F: drivers/net/ethernet/wangxun/ 23002F: drivers/net/pcs/pcs-xpcs-wx.c 23003 23004WATCHDOG DEVICE DRIVERS 23005M: Wim Van Sebroeck <wim@linux-watchdog.org> 23006M: Guenter Roeck <linux@roeck-us.net> 23007L: linux-watchdog@vger.kernel.org 23008S: Maintained 23009W: http://www.linux-watchdog.org/ 23010T: git git://www.linux-watchdog.org/linux-watchdog.git 23011F: Documentation/devicetree/bindings/watchdog/ 23012F: Documentation/watchdog/ 23013F: drivers/watchdog/ 23014F: include/linux/watchdog.h 23015F: include/trace/events/watchdog.h 23016F: include/uapi/linux/watchdog.h 23017 23018WHISKEYCOVE PMIC GPIO DRIVER 23019M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23020L: linux-gpio@vger.kernel.org 23021S: Maintained 23022F: drivers/gpio/gpio-wcove.c 23023 23024WHWAVE RTC DRIVER 23025M: Dianlong Li <long17.cool@163.com> 23026L: linux-rtc@vger.kernel.org 23027S: Maintained 23028F: drivers/rtc/rtc-sd3078.c 23029 23030WIIMOTE HID DRIVER 23031M: David Rheinsberg <david.rheinsberg@gmail.com> 23032L: linux-input@vger.kernel.org 23033S: Maintained 23034F: drivers/hid/hid-wiimote* 23035 23036WILOCITY WIL6210 WIRELESS DRIVER 23037L: linux-wireless@vger.kernel.org 23038S: Orphan 23039W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23040F: drivers/net/wireless/ath/wil6210/ 23041 23042WINBOND CIR DRIVER 23043M: David Härdeman <david@hardeman.nu> 23044S: Maintained 23045F: drivers/media/rc/winbond-cir.c 23046 23047WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23048L: linux-watchdog@vger.kernel.org 23049S: Orphan 23050F: drivers/watchdog/ebc-c384_wdt.c 23051 23052WINSYSTEMS WS16C48 GPIO DRIVER 23053M: William Breathitt Gray <william.gray@linaro.org> 23054L: linux-gpio@vger.kernel.org 23055S: Maintained 23056F: drivers/gpio/gpio-ws16c48.c 23057 23058WIREGUARD SECURE NETWORK TUNNEL 23059M: Jason A. Donenfeld <Jason@zx2c4.com> 23060L: wireguard@lists.zx2c4.com 23061L: netdev@vger.kernel.org 23062S: Maintained 23063F: drivers/net/wireguard/ 23064F: tools/testing/selftests/wireguard/ 23065 23066WISTRON LAPTOP BUTTON DRIVER 23067M: Miloslav Trmac <mitr@volny.cz> 23068S: Maintained 23069F: drivers/input/misc/wistron_btns.c 23070 23071WL3501 WIRELESS PCMCIA CARD DRIVER 23072L: linux-wireless@vger.kernel.org 23073S: Orphan 23074F: drivers/net/wireless/legacy/wl3501* 23075 23076WMI BINARY MOF DRIVER 23077L: platform-drivers-x86@vger.kernel.org 23078S: Orphan 23079F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23080F: Documentation/wmi/devices/wmi-bmof.rst 23081F: drivers/platform/x86/wmi-bmof.c 23082 23083WOLFSON MICROELECTRONICS DRIVERS 23084L: patches@opensource.cirrus.com 23085S: Supported 23086W: https://github.com/CirrusLogic/linux-drivers/wiki 23087T: git https://github.com/CirrusLogic/linux-drivers.git 23088F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23089F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23090F: Documentation/devicetree/bindings/mfd/wm831x.txt 23091F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23092F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23093F: Documentation/devicetree/bindings/sound/wm* 23094F: Documentation/hwmon/wm83??.rst 23095F: arch/arm/mach-s3c/mach-crag6410* 23096F: drivers/clk/clk-wm83*.c 23097F: drivers/gpio/gpio-*wm*.c 23098F: drivers/gpio/gpio-arizona.c 23099F: drivers/hwmon/wm83??-hwmon.c 23100F: drivers/input/misc/wm831x-on.c 23101F: drivers/input/touchscreen/wm831x-ts.c 23102F: drivers/input/touchscreen/wm97*.c 23103F: drivers/leds/leds-wm83*.c 23104F: drivers/mfd/arizona* 23105F: drivers/mfd/cs47l24* 23106F: drivers/mfd/wm*.c 23107F: drivers/power/supply/wm83*.c 23108F: drivers/regulator/arizona* 23109F: drivers/regulator/wm8*.c 23110F: drivers/rtc/rtc-wm83*.c 23111F: drivers/video/backlight/wm83*_bl.c 23112F: drivers/watchdog/wm83*_wdt.c 23113F: include/linux/mfd/arizona/ 23114F: include/linux/mfd/wm831x/ 23115F: include/linux/mfd/wm8350/ 23116F: include/linux/mfd/wm8400* 23117F: include/linux/regulator/arizona* 23118F: include/linux/wm97xx.h 23119F: include/sound/wm????.h 23120F: sound/soc/codecs/arizona* 23121F: sound/soc/codecs/cs47l24* 23122F: sound/soc/codecs/wm* 23123 23124WORKQUEUE 23125M: Tejun Heo <tj@kernel.org> 23126R: Lai Jiangshan <jiangshanlai@gmail.com> 23127S: Maintained 23128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23129F: Documentation/core-api/workqueue.rst 23130F: include/linux/workqueue.h 23131F: kernel/workqueue.c 23132F: kernel/workqueue_internal.h 23133 23134WWAN DRIVERS 23135M: Loic Poulain <loic.poulain@linaro.org> 23136M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23137R: Johannes Berg <johannes@sipsolutions.net> 23138L: netdev@vger.kernel.org 23139S: Maintained 23140F: drivers/net/wwan/ 23141F: include/linux/wwan.h 23142F: include/uapi/linux/wwan.h 23143 23144X-POWERS AXP288 PMIC DRIVERS 23145M: Hans de Goede <hdegoede@redhat.com> 23146S: Maintained 23147F: drivers/acpi/pmic/intel_pmic_xpower.c 23148N: axp288 23149 23150X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23151M: Chen-Yu Tsai <wens@csie.org> 23152L: linux-kernel@vger.kernel.org 23153S: Maintained 23154N: axp[128] 23155 23156X.25 STACK 23157M: Martin Schiller <ms@dev.tdt.de> 23158L: linux-x25@vger.kernel.org 23159S: Maintained 23160F: Documentation/networking/lapb-module.rst 23161F: Documentation/networking/x25* 23162F: drivers/net/wan/hdlc_x25.c 23163F: drivers/net/wan/lapbether.c 23164F: include/*/lapb.h 23165F: include/net/x25* 23166F: include/uapi/linux/x25.h 23167F: net/lapb/ 23168F: net/x25/ 23169 23170X86 ARCHITECTURE (32-BIT AND 64-BIT) 23171M: Thomas Gleixner <tglx@linutronix.de> 23172M: Ingo Molnar <mingo@redhat.com> 23173M: Borislav Petkov <bp@alien8.de> 23174M: Dave Hansen <dave.hansen@linux.intel.com> 23175M: x86@kernel.org 23176R: "H. Peter Anvin" <hpa@zytor.com> 23177L: linux-kernel@vger.kernel.org 23178S: Maintained 23179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23180F: Documentation/arch/x86/ 23181F: Documentation/devicetree/bindings/x86/ 23182F: arch/x86/ 23183 23184X86 ENTRY CODE 23185M: Andy Lutomirski <luto@kernel.org> 23186L: linux-kernel@vger.kernel.org 23187S: Maintained 23188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23189F: arch/x86/entry/ 23190 23191X86 HARDWARE VULNERABILITIES 23192M: Thomas Gleixner <tglx@linutronix.de> 23193M: Borislav Petkov <bp@alien8.de> 23194M: Peter Zijlstra <peterz@infradead.org> 23195M: Josh Poimboeuf <jpoimboe@kernel.org> 23196R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23197S: Maintained 23198F: Documentation/admin-guide/hw-vuln/ 23199F: arch/x86/include/asm/nospec-branch.h 23200F: arch/x86/kernel/cpu/bugs.c 23201 23202X86 MCE INFRASTRUCTURE 23203M: Tony Luck <tony.luck@intel.com> 23204M: Borislav Petkov <bp@alien8.de> 23205L: linux-edac@vger.kernel.org 23206S: Maintained 23207F: Documentation/ABI/testing/sysfs-mce 23208F: Documentation/arch/x86/x86_64/machinecheck.rst 23209F: arch/x86/kernel/cpu/mce/* 23210 23211X86 MICROCODE UPDATE SUPPORT 23212M: Borislav Petkov <bp@alien8.de> 23213S: Maintained 23214F: arch/x86/kernel/cpu/microcode/* 23215 23216X86 MM 23217M: Dave Hansen <dave.hansen@linux.intel.com> 23218M: Andy Lutomirski <luto@kernel.org> 23219M: Peter Zijlstra <peterz@infradead.org> 23220L: linux-kernel@vger.kernel.org 23221S: Maintained 23222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23223F: arch/x86/mm/ 23224 23225X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23226M: Hans de Goede <hdegoede@redhat.com> 23227L: platform-driver-x86@vger.kernel.org 23228S: Maintained 23229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23230F: drivers/platform/x86/x86-android-tablets/ 23231 23232X86 PLATFORM DRIVERS 23233M: Hans de Goede <hdegoede@redhat.com> 23234M: Mark Gross <markgross@kernel.org> 23235L: platform-driver-x86@vger.kernel.org 23236S: Maintained 23237T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23238F: drivers/platform/olpc/ 23239F: drivers/platform/x86/ 23240F: include/linux/platform_data/x86/ 23241 23242X86 PLATFORM DRIVERS - ARCH 23243R: Darren Hart <dvhart@infradead.org> 23244R: Andy Shevchenko <andy@infradead.org> 23245L: platform-driver-x86@vger.kernel.org 23246L: x86@kernel.org 23247S: Maintained 23248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23249F: arch/x86/platform 23250 23251X86 PLATFORM UV HPE SUPERDOME FLEX 23252M: Steve Wahl <steve.wahl@hpe.com> 23253R: Justin Ernst <justin.ernst@hpe.com> 23254R: Kyle Meyer <kyle.meyer@hpe.com> 23255R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23256R: Russ Anderson <russ.anderson@hpe.com> 23257S: Supported 23258F: arch/x86/include/asm/uv/ 23259F: arch/x86/kernel/apic/x2apic_uv_x.c 23260F: arch/x86/platform/uv/ 23261 23262X86 STACK UNWINDING 23263M: Josh Poimboeuf <jpoimboe@kernel.org> 23264M: Peter Zijlstra <peterz@infradead.org> 23265S: Supported 23266F: arch/x86/include/asm/unwind*.h 23267F: arch/x86/kernel/dumpstack.c 23268F: arch/x86/kernel/stacktrace.c 23269F: arch/x86/kernel/unwind_*.c 23270 23271X86 VDSO 23272M: Andy Lutomirski <luto@kernel.org> 23273L: linux-kernel@vger.kernel.org 23274S: Maintained 23275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23276F: arch/x86/entry/vdso/ 23277 23278XARRAY 23279M: Matthew Wilcox <willy@infradead.org> 23280L: linux-fsdevel@vger.kernel.org 23281S: Supported 23282F: Documentation/core-api/xarray.rst 23283F: include/linux/idr.h 23284F: include/linux/xarray.h 23285F: lib/idr.c 23286F: lib/xarray.c 23287F: tools/testing/radix-tree 23288 23289XBOX DVD IR REMOTE 23290M: Benjamin Valentin <benpicco@googlemail.com> 23291S: Maintained 23292F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23293F: drivers/media/rc/xbox_remote.c 23294 23295XC2028/3028 TUNER DRIVER 23296M: Mauro Carvalho Chehab <mchehab@kernel.org> 23297L: linux-media@vger.kernel.org 23298S: Maintained 23299W: https://linuxtv.org 23300T: git git://linuxtv.org/media_tree.git 23301F: drivers/media/tuners/xc2028.* 23302 23303XDP (eXpress Data Path) 23304M: Alexei Starovoitov <ast@kernel.org> 23305M: Daniel Borkmann <daniel@iogearbox.net> 23306M: David S. Miller <davem@davemloft.net> 23307M: Jakub Kicinski <kuba@kernel.org> 23308M: Jesper Dangaard Brouer <hawk@kernel.org> 23309M: John Fastabend <john.fastabend@gmail.com> 23310L: netdev@vger.kernel.org 23311L: bpf@vger.kernel.org 23312S: Supported 23313F: drivers/net/ethernet/*/*/*/*/*xdp* 23314F: drivers/net/ethernet/*/*/*xdp* 23315F: include/net/xdp.h 23316F: include/net/xdp_priv.h 23317F: include/trace/events/xdp.h 23318F: kernel/bpf/cpumap.c 23319F: kernel/bpf/devmap.c 23320F: net/core/xdp.c 23321F: samples/bpf/xdp* 23322F: tools/testing/selftests/bpf/*/*xdp* 23323F: tools/testing/selftests/bpf/*xdp* 23324K: (?:\b|_)xdp(?:\b|_) 23325 23326XDP SOCKETS (AF_XDP) 23327M: Björn Töpel <bjorn@kernel.org> 23328M: Magnus Karlsson <magnus.karlsson@intel.com> 23329M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23330R: Jonathan Lemon <jonathan.lemon@gmail.com> 23331L: netdev@vger.kernel.org 23332L: bpf@vger.kernel.org 23333S: Maintained 23334F: Documentation/networking/af_xdp.rst 23335F: include/net/netns/xdp.h 23336F: include/net/xdp_sock* 23337F: include/net/xsk_buff_pool.h 23338F: include/uapi/linux/if_xdp.h 23339F: include/uapi/linux/xdp_diag.h 23340F: net/xdp/ 23341F: tools/testing/selftests/bpf/*xsk* 23342 23343XEN BLOCK SUBSYSTEM 23344M: Roger Pau Monné <roger.pau@citrix.com> 23345L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23346S: Supported 23347F: drivers/block/xen* 23348F: drivers/block/xen-blkback/* 23349 23350XEN HYPERVISOR ARM 23351M: Stefano Stabellini <sstabellini@kernel.org> 23352L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23353S: Maintained 23354F: arch/arm/include/asm/xen/ 23355F: arch/arm/xen/ 23356 23357XEN HYPERVISOR ARM64 23358M: Stefano Stabellini <sstabellini@kernel.org> 23359L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23360S: Maintained 23361F: arch/arm64/include/asm/xen/ 23362F: arch/arm64/xen/ 23363 23364XEN HYPERVISOR INTERFACE 23365M: Juergen Gross <jgross@suse.com> 23366M: Stefano Stabellini <sstabellini@kernel.org> 23367R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23368L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23369S: Supported 23370T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23371F: Documentation/ABI/stable/sysfs-hypervisor-xen 23372F: Documentation/ABI/testing/sysfs-hypervisor-xen 23373F: drivers/*/xen-*front.c 23374F: drivers/xen/ 23375F: include/uapi/xen/ 23376F: include/xen/ 23377F: kernel/configs/xen.config 23378 23379XEN HYPERVISOR X86 23380M: Juergen Gross <jgross@suse.com> 23381R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23382L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23383S: Supported 23384F: arch/x86/configs/xen.config 23385F: arch/x86/include/asm/pvclock-abi.h 23386F: arch/x86/include/asm/xen/ 23387F: arch/x86/platform/pvh/ 23388F: arch/x86/xen/ 23389 23390XEN NETWORK BACKEND DRIVER 23391M: Wei Liu <wei.liu@kernel.org> 23392M: Paul Durrant <paul@xen.org> 23393L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23394L: netdev@vger.kernel.org 23395S: Supported 23396F: drivers/net/xen-netback/* 23397 23398XEN PCI SUBSYSTEM 23399M: Juergen Gross <jgross@suse.com> 23400L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23401S: Supported 23402F: arch/x86/pci/*xen* 23403F: drivers/pci/*xen* 23404 23405XEN PVSCSI DRIVERS 23406M: Juergen Gross <jgross@suse.com> 23407L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23408L: linux-scsi@vger.kernel.org 23409S: Supported 23410F: drivers/scsi/xen-scsifront.c 23411F: drivers/xen/xen-scsiback.c 23412F: include/xen/interface/io/vscsiif.h 23413 23414XEN PVUSB DRIVER 23415M: Juergen Gross <jgross@suse.com> 23416L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23417L: linux-usb@vger.kernel.org 23418S: Supported 23419F: drivers/usb/host/xen* 23420F: include/xen/interface/io/usbif.h 23421 23422XEN SOUND FRONTEND DRIVER 23423M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23424L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23426S: Supported 23427F: sound/xen/* 23428 23429XEN SWIOTLB SUBSYSTEM 23430M: Juergen Gross <jgross@suse.com> 23431M: Stefano Stabellini <sstabellini@kernel.org> 23432L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23433L: iommu@lists.linux.dev 23434S: Supported 23435F: arch/*/include/asm/xen/swiotlb-xen.h 23436F: drivers/xen/swiotlb-xen.c 23437F: include/xen/arm/swiotlb-xen.h 23438F: include/xen/swiotlb-xen.h 23439 23440XFS FILESYSTEM 23441M: Chandan Babu R <chandan.babu@oracle.com> 23442R: Darrick J. Wong <djwong@kernel.org> 23443L: linux-xfs@vger.kernel.org 23444S: Supported 23445W: http://xfs.org/ 23446C: irc://irc.oftc.net/xfs 23447T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23448P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23449F: Documentation/ABI/testing/sysfs-fs-xfs 23450F: Documentation/admin-guide/xfs.rst 23451F: Documentation/filesystems/xfs-delayed-logging-design.rst 23452F: Documentation/filesystems/xfs-self-describing-metadata.rst 23453F: fs/xfs/ 23454F: include/uapi/linux/dqblk_xfs.h 23455F: include/uapi/linux/fsmap.h 23456 23457XILINX AMS DRIVER 23458M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23459L: linux-iio@vger.kernel.org 23460S: Maintained 23461F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23462F: drivers/iio/adc/xilinx-ams.c 23463 23464XILINX AXI ETHERNET DRIVER 23465M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23466S: Maintained 23467F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23468F: drivers/net/ethernet/xilinx/xilinx_axienet* 23469 23470XILINX CAN DRIVER 23471M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23472R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23473L: linux-can@vger.kernel.org 23474S: Maintained 23475F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23476F: drivers/net/can/xilinx_can.c 23477 23478XILINX EVENT MANAGEMENT DRIVER 23479M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23480S: Maintained 23481F: drivers/soc/xilinx/xlnx_event_manager.c 23482F: include/linux/firmware/xlnx-event-manager.h 23483 23484XILINX GPIO DRIVER 23485M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23486R: Srinivas Neeli <srinivas.neeli@amd.com> 23487R: Michal Simek <michal.simek@amd.com> 23488S: Maintained 23489F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23490F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23491F: drivers/gpio/gpio-xilinx.c 23492F: drivers/gpio/gpio-zynq.c 23493 23494XILINX PWM DRIVER 23495M: Sean Anderson <sean.anderson@seco.com> 23496S: Maintained 23497F: drivers/pwm/pwm-xilinx.c 23498F: include/clocksource/timer-xilinx.h 23499 23500XILINX SD-FEC IP CORES 23501M: Derek Kiernan <derek.kiernan@amd.com> 23502M: Dragan Cvetic <dragan.cvetic@amd.com> 23503S: Maintained 23504F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23505F: Documentation/misc-devices/xilinx_sdfec.rst 23506F: drivers/misc/Kconfig 23507F: drivers/misc/Makefile 23508F: drivers/misc/xilinx_sdfec.c 23509F: include/uapi/misc/xilinx_sdfec.h 23510 23511XILINX UARTLITE SERIAL DRIVER 23512M: Peter Korsgaard <jacmet@sunsite.dk> 23513L: linux-serial@vger.kernel.org 23514S: Maintained 23515F: drivers/tty/serial/uartlite.c 23516 23517XILINX VIDEO IP CORES 23518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23519L: linux-media@vger.kernel.org 23520S: Supported 23521T: git git://linuxtv.org/media_tree.git 23522F: Documentation/devicetree/bindings/media/xilinx/ 23523F: drivers/media/platform/xilinx/ 23524F: include/uapi/linux/xilinx-v4l2-controls.h 23525 23526XILINX WATCHDOG DRIVER 23527M: Srinivas Neeli <srinivas.neeli@amd.com> 23528R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23529R: Michal Simek <michal.simek@amd.com> 23530S: Maintained 23531F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23532F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23533F: drivers/watchdog/of_xilinx_wdt.c 23534F: drivers/watchdog/xilinx_wwdt.c 23535 23536XILINX XDMA DRIVER 23537M: Lizhi Hou <lizhi.hou@amd.com> 23538M: Brian Xu <brian.xu@amd.com> 23539M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23540L: dmaengine@vger.kernel.org 23541S: Supported 23542F: drivers/dma/xilinx/xdma-regs.h 23543F: drivers/dma/xilinx/xdma.c 23544F: include/linux/dma/amd_xdma.h 23545F: include/linux/platform_data/amd_xdma.h 23546 23547XILINX ZYNQMP DPDMA DRIVER 23548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23549L: dmaengine@vger.kernel.org 23550S: Supported 23551F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23552F: drivers/dma/xilinx/xilinx_dpdma.c 23553F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23554 23555XILINX ZYNQMP OCM EDAC DRIVER 23556M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23557M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23558S: Maintained 23559F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23560F: drivers/edac/zynqmp_edac.c 23561 23562XILINX ZYNQMP PSGTR PHY DRIVER 23563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23564L: linux-kernel@vger.kernel.org 23565S: Supported 23566T: git https://github.com/Xilinx/linux-xlnx.git 23567F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23568F: drivers/phy/xilinx/phy-zynqmp.c 23569 23570XILINX ZYNQMP SHA3 DRIVER 23571M: Harsha <harsha.harsha@amd.com> 23572S: Maintained 23573F: drivers/crypto/xilinx/zynqmp-sha.c 23574 23575XILLYBUS DRIVER 23576M: Eli Billauer <eli.billauer@gmail.com> 23577L: linux-kernel@vger.kernel.org 23578S: Supported 23579F: drivers/char/xillybus/ 23580 23581XLP9XX I2C DRIVER 23582M: George Cherian <gcherian@marvell.com> 23583L: linux-i2c@vger.kernel.org 23584S: Supported 23585W: http://www.marvell.com 23586F: drivers/i2c/busses/i2c-xlp9xx.c 23587 23588XRA1403 GPIO EXPANDER 23589M: Nandor Han <nandor.han@ge.com> 23590L: linux-gpio@vger.kernel.org 23591S: Maintained 23592F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23593F: drivers/gpio/gpio-xra1403.c 23594 23595XTENSA XTFPGA PLATFORM SUPPORT 23596M: Max Filippov <jcmvbkbc@gmail.com> 23597S: Maintained 23598F: drivers/spi/spi-xtensa-xtfpga.c 23599F: sound/soc/xtensa/xtfpga-i2s.c 23600 23601YAM DRIVER FOR AX.25 23602M: Jean-Paul Roubelat <jpr@f6fbb.org> 23603L: linux-hams@vger.kernel.org 23604S: Maintained 23605F: drivers/net/hamradio/yam* 23606F: include/linux/yam.h 23607 23608YAMA SECURITY MODULE 23609M: Kees Cook <keescook@chromium.org> 23610S: Supported 23611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23612F: Documentation/admin-guide/LSM/Yama.rst 23613F: security/yama/ 23614 23615YEALINK PHONE DRIVER 23616M: Henk Vergonet <Henk.Vergonet@gmail.com> 23617L: usbb2k-api-dev@nongnu.org 23618S: Maintained 23619F: Documentation/input/devices/yealink.rst 23620F: drivers/input/misc/yealink.* 23621 23622Z3FOLD COMPRESSED PAGE ALLOCATOR 23623M: Vitaly Wool <vitaly.wool@konsulko.com> 23624R: Miaohe Lin <linmiaohe@huawei.com> 23625L: linux-mm@kvack.org 23626S: Maintained 23627F: mm/z3fold.c 23628 23629Z8530 DRIVER FOR AX.25 23630M: Joerg Reuter <jreuter@yaina.de> 23631L: linux-hams@vger.kernel.org 23632S: Maintained 23633W: http://yaina.de/jreuter/ 23634W: http://www.qsl.net/dl1bke/ 23635F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23636F: drivers/net/hamradio/*scc.c 23637F: drivers/net/hamradio/z8530.h 23638 23639ZBUD COMPRESSED PAGE ALLOCATOR 23640M: Seth Jennings <sjenning@redhat.com> 23641M: Dan Streetman <ddstreet@ieee.org> 23642L: linux-mm@kvack.org 23643S: Maintained 23644F: mm/zbud.c 23645 23646ZD1211RW WIRELESS DRIVER 23647L: linux-wireless@vger.kernel.org 23648S: Orphan 23649F: drivers/net/wireless/zydas/zd1211rw/ 23650 23651ZD1301 MEDIA DRIVER 23652M: Antti Palosaari <crope@iki.fi> 23653L: linux-media@vger.kernel.org 23654S: Maintained 23655W: https://linuxtv.org/ 23656W: http://palosaari.fi/linux/ 23657Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23658F: drivers/media/usb/dvb-usb-v2/zd1301* 23659 23660ZD1301_DEMOD MEDIA DRIVER 23661M: Antti Palosaari <crope@iki.fi> 23662L: linux-media@vger.kernel.org 23663S: Maintained 23664W: https://linuxtv.org/ 23665W: http://palosaari.fi/linux/ 23666Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23667F: drivers/media/dvb-frontends/zd1301_demod* 23668 23669ZHAOXIN PROCESSOR SUPPORT 23670M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23671L: linux-kernel@vger.kernel.org 23672S: Maintained 23673F: arch/x86/kernel/cpu/zhaoxin.c 23674 23675ZONEFS FILESYSTEM 23676M: Damien Le Moal <dlemoal@kernel.org> 23677M: Naohiro Aota <naohiro.aota@wdc.com> 23678R: Johannes Thumshirn <jth@kernel.org> 23679L: linux-fsdevel@vger.kernel.org 23680S: Maintained 23681T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23682F: Documentation/filesystems/zonefs.rst 23683F: fs/zonefs/ 23684 23685ZPOOL COMPRESSED PAGE STORAGE API 23686M: Dan Streetman <ddstreet@ieee.org> 23687L: linux-mm@kvack.org 23688S: Maintained 23689F: include/linux/zpool.h 23690F: mm/zpool.c 23691 23692ZR36067 VIDEO FOR LINUX DRIVER 23693M: Corentin Labbe <clabbe@baylibre.com> 23694L: mjpeg-users@lists.sourceforge.net 23695L: linux-media@vger.kernel.org 23696S: Maintained 23697W: http://mjpeg.sourceforge.net/driver-zoran/ 23698Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23699F: Documentation/driver-api/media/drivers/zoran.rst 23700F: drivers/media/pci/zoran/ 23701 23702ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23703M: Minchan Kim <minchan@kernel.org> 23704M: Sergey Senozhatsky <senozhatsky@chromium.org> 23705L: linux-kernel@vger.kernel.org 23706S: Maintained 23707F: Documentation/admin-guide/blockdev/zram.rst 23708F: drivers/block/zram/ 23709 23710ZS DECSTATION Z85C30 SERIAL DRIVER 23711M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23712S: Maintained 23713F: drivers/tty/serial/zs.* 23714 23715ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23716M: Minchan Kim <minchan@kernel.org> 23717M: Sergey Senozhatsky <senozhatsky@chromium.org> 23718L: linux-mm@kvack.org 23719S: Maintained 23720F: Documentation/mm/zsmalloc.rst 23721F: include/linux/zsmalloc.h 23722F: mm/zsmalloc.c 23723 23724ZSTD 23725M: Nick Terrell <terrelln@fb.com> 23726S: Maintained 23727B: https://github.com/facebook/zstd/issues 23728T: git https://github.com/terrelln/linux.git 23729F: crypto/zstd.c 23730F: include/linux/zstd* 23731F: lib/decompress_unzstd.c 23732F: lib/zstd/ 23733N: zstd 23734K: zstd 23735 23736ZSWAP COMPRESSED SWAP CACHING 23737M: Seth Jennings <sjenning@redhat.com> 23738M: Dan Streetman <ddstreet@ieee.org> 23739M: Vitaly Wool <vitaly.wool@konsulko.com> 23740L: linux-mm@kvack.org 23741S: Maintained 23742F: mm/zswap.c 23743 23744THE REST 23745M: Linus Torvalds <torvalds@linux-foundation.org> 23746L: linux-kernel@vger.kernel.org 23747S: Buried alive in reporters 23748T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23749F: * 23750F: */ 23751