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: Liam Mark <lmark@codeaurora.org> 6184R: Laura Abbott <labbott@redhat.com> 6185R: Brian Starkey <Brian.Starkey@arm.com> 6186R: John Stultz <jstultz@google.com> 6187L: linux-media@vger.kernel.org 6188L: dri-devel@lists.freedesktop.org 6189L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6190S: Maintained 6191T: git git://anongit.freedesktop.org/drm/drm-misc 6192F: drivers/dma-buf/dma-heap.c 6193F: drivers/dma-buf/heaps/* 6194F: include/linux/dma-heap.h 6195F: include/uapi/linux/dma-heap.h 6196 6197DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6198M: Lukasz Luba <lukasz.luba@arm.com> 6199L: linux-pm@vger.kernel.org 6200L: linux-samsung-soc@vger.kernel.org 6201S: Maintained 6202F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6203F: drivers/memory/samsung/exynos5422-dmc.c 6204 6205DME1737 HARDWARE MONITOR DRIVER 6206M: Juerg Haefliger <juergh@proton.me> 6207L: linux-hwmon@vger.kernel.org 6208S: Maintained 6209F: Documentation/hwmon/dme1737.rst 6210F: drivers/hwmon/dme1737.c 6211 6212DMI/SMBIOS SUPPORT 6213M: Jean Delvare <jdelvare@suse.com> 6214S: Maintained 6215T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6216F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6217F: drivers/firmware/dmi-id.c 6218F: drivers/firmware/dmi_scan.c 6219F: include/linux/dmi.h 6220 6221DOCUMENTATION 6222M: Jonathan Corbet <corbet@lwn.net> 6223L: linux-doc@vger.kernel.org 6224S: Maintained 6225P: Documentation/doc-guide/maintainer-profile.rst 6226T: git git://git.lwn.net/linux.git docs-next 6227F: Documentation/ 6228F: scripts/documentation-file-ref-check 6229F: scripts/kernel-doc 6230F: scripts/sphinx-pre-install 6231X: Documentation/ABI/ 6232X: Documentation/admin-guide/media/ 6233X: Documentation/devicetree/ 6234X: Documentation/driver-api/media/ 6235X: Documentation/firmware-guide/acpi/ 6236X: Documentation/i2c/ 6237X: Documentation/netlink/ 6238X: Documentation/power/ 6239X: Documentation/spi/ 6240X: Documentation/userspace-api/media/ 6241 6242DOCUMENTATION PROCESS 6243M: Jonathan Corbet <corbet@lwn.net> 6244L: workflows@vger.kernel.org 6245S: Maintained 6246F: Documentation/process/ 6247 6248DOCUMENTATION REPORTING ISSUES 6249M: Thorsten Leemhuis <linux@leemhuis.info> 6250L: linux-doc@vger.kernel.org 6251S: Maintained 6252F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6253F: Documentation/admin-guide/reporting-issues.rst 6254 6255DOCUMENTATION SCRIPTS 6256M: Mauro Carvalho Chehab <mchehab@kernel.org> 6257L: linux-doc@vger.kernel.org 6258S: Maintained 6259F: Documentation/sphinx/parse-headers.pl 6260F: scripts/documentation-file-ref-check 6261F: scripts/sphinx-pre-install 6262 6263DOCUMENTATION/ITALIAN 6264M: Federico Vaga <federico.vaga@vaga.pv.it> 6265L: linux-doc@vger.kernel.org 6266S: Maintained 6267F: Documentation/translations/it_IT 6268 6269DOCUMENTATION/JAPANESE 6270R: Akira Yokosawa <akiyks@gmail.com> 6271L: linux-doc@vger.kernel.org 6272S: Maintained 6273F: Documentation/translations/ja_JP 6274 6275DONGWOON DW9714 LENS VOICE COIL DRIVER 6276M: Sakari Ailus <sakari.ailus@linux.intel.com> 6277L: linux-media@vger.kernel.org 6278S: Maintained 6279T: git git://linuxtv.org/media_tree.git 6280F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6281F: drivers/media/i2c/dw9714.c 6282 6283DONGWOON DW9768 LENS VOICE COIL DRIVER 6284M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6285L: linux-media@vger.kernel.org 6286S: Maintained 6287T: git git://linuxtv.org/media_tree.git 6288F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6289F: drivers/media/i2c/dw9768.c 6290 6291DONGWOON DW9807 LENS VOICE COIL DRIVER 6292M: Sakari Ailus <sakari.ailus@linux.intel.com> 6293L: linux-media@vger.kernel.org 6294S: Maintained 6295T: git git://linuxtv.org/media_tree.git 6296F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6297F: drivers/media/i2c/dw9807-vcm.c 6298 6299DOUBLETALK DRIVER 6300M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6301L: blinux-list@redhat.com 6302S: Maintained 6303F: drivers/char/dtlk.c 6304F: include/linux/dtlk.h 6305 6306DPAA2 DATAPATH I/O (DPIO) DRIVER 6307M: Roy Pledge <Roy.Pledge@nxp.com> 6308L: linux-kernel@vger.kernel.org 6309S: Maintained 6310F: drivers/soc/fsl/dpio 6311 6312DPAA2 ETHERNET DRIVER 6313M: Ioana Ciornei <ioana.ciornei@nxp.com> 6314L: netdev@vger.kernel.org 6315S: Maintained 6316F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6317F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6318F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6319F: drivers/net/ethernet/freescale/dpaa2/Makefile 6320F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6321F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6322F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6323F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6324F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6325F: drivers/net/ethernet/freescale/dpaa2/dpni* 6326 6327DPAA2 ETHERNET SWITCH DRIVER 6328M: Ioana Ciornei <ioana.ciornei@nxp.com> 6329L: netdev@vger.kernel.org 6330S: Maintained 6331F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6332F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6333F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6334 6335DRBD DRIVER 6336M: Philipp Reisner <philipp.reisner@linbit.com> 6337M: Lars Ellenberg <lars.ellenberg@linbit.com> 6338M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6339L: drbd-dev@lists.linbit.com 6340S: Supported 6341W: http://www.drbd.org 6342T: git git://git.linbit.com/linux-drbd.git 6343T: git git://git.linbit.com/drbd-8.4.git 6344F: Documentation/admin-guide/blockdev/ 6345F: drivers/block/drbd/ 6346F: include/linux/drbd* 6347F: lib/lru_cache.c 6348 6349DRIVER COMPONENT FRAMEWORK 6350L: dri-devel@lists.freedesktop.org 6351F: drivers/base/component.c 6352F: include/linux/component.h 6353 6354DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6355M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6356R: "Rafael J. Wysocki" <rafael@kernel.org> 6357S: Supported 6358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6359F: Documentation/core-api/kobject.rst 6360F: drivers/base/ 6361F: fs/debugfs/ 6362F: fs/sysfs/ 6363F: include/linux/debugfs.h 6364F: include/linux/fwnode.h 6365F: include/linux/kobj* 6366F: include/linux/property.h 6367F: lib/kobj* 6368 6369DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6370M: Nishanth Menon <nm@ti.com> 6371L: linux-pm@vger.kernel.org 6372S: Maintained 6373F: drivers/soc/ti/smartreflex.c 6374F: include/linux/power/smartreflex.h 6375 6376DRM ACCEL DRIVERS FOR INTEL VPU 6377M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6378M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6379L: dri-devel@lists.freedesktop.org 6380S: Supported 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382F: drivers/accel/ivpu/ 6383F: include/uapi/drm/ivpu_accel.h 6384 6385DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6386M: Oded Gabbay <ogabbay@kernel.org> 6387L: dri-devel@lists.freedesktop.org 6388S: Maintained 6389C: irc://irc.oftc.net/dri-devel 6390T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6391F: Documentation/accel/ 6392F: drivers/accel/ 6393F: include/drm/drm_accel.h 6394 6395DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6396M: Maxime Ripard <mripard@kernel.org> 6397M: Chen-Yu Tsai <wens@csie.org> 6398R: Jernej Skrabec <jernej.skrabec@gmail.com> 6399L: dri-devel@lists.freedesktop.org 6400S: Supported 6401T: git git://anongit.freedesktop.org/drm/drm-misc 6402F: drivers/gpu/drm/sun4i/sun8i* 6403 6404DRM DRIVER FOR ARM PL111 CLCD 6405M: Emma Anholt <emma@anholt.net> 6406S: Supported 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: drivers/gpu/drm/pl111/ 6409 6410DRM DRIVER FOR ARM VERSATILE TFT PANELS 6411M: Linus Walleij <linus.walleij@linaro.org> 6412S: Maintained 6413T: git git://anongit.freedesktop.org/drm/drm-misc 6414F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6415F: drivers/gpu/drm/panel/panel-arm-versatile.c 6416 6417DRM DRIVER FOR ASPEED BMC GFX 6418M: Joel Stanley <joel@jms.id.au> 6419L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6420S: Supported 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6423F: drivers/gpu/drm/aspeed/ 6424 6425DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6426M: Dave Airlie <airlied@redhat.com> 6427R: Thomas Zimmermann <tzimmermann@suse.de> 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> 6579L: dri-devel@lists.freedesktop.org 6580S: Supported 6581T: git git://anongit.freedesktop.org/drm/drm-misc 6582F: drivers/gpu/drm/mgag200/ 6583 6584DRM DRIVER FOR MI0283QT 6585M: Noralf Trønnes <noralf@tronnes.org> 6586S: Maintained 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6589F: drivers/gpu/drm/tiny/mi0283qt.c 6590 6591DRM DRIVER FOR MIPI DBI compatible panels 6592M: Noralf Trønnes <noralf@tronnes.org> 6593S: Maintained 6594W: https://github.com/notro/panel-mipi-dbi/wiki 6595T: git git://anongit.freedesktop.org/drm/drm-misc 6596F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6597F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6598 6599DRM DRIVER FOR MSM ADRENO GPU 6600M: Rob Clark <robdclark@gmail.com> 6601M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6602M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6603R: Sean Paul <sean@poorly.run> 6604R: Marijn Suijten <marijn.suijten@somainline.org> 6605L: linux-arm-msm@vger.kernel.org 6606L: dri-devel@lists.freedesktop.org 6607L: freedreno@lists.freedesktop.org 6608S: Maintained 6609B: https://gitlab.freedesktop.org/drm/msm/-/issues 6610T: git https://gitlab.freedesktop.org/drm/msm.git 6611F: Documentation/devicetree/bindings/display/msm/ 6612F: drivers/gpu/drm/msm/ 6613F: include/uapi/drm/msm_drm.h 6614 6615DRM DRIVER FOR NOVATEK NT35510 PANELS 6616M: Linus Walleij <linus.walleij@linaro.org> 6617S: Maintained 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6620F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6621 6622DRM DRIVER FOR NOVATEK NT35560 PANELS 6623M: Linus Walleij <linus.walleij@linaro.org> 6624S: Maintained 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6627F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6628 6629DRM DRIVER FOR NOVATEK NT36523 PANELS 6630M: Jianhua Lu <lujianhua000@gmail.com> 6631S: Maintained 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6634F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6635 6636DRM DRIVER FOR NOVATEK NT36672A PANELS 6637M: Sumit Semwal <sumit.semwal@linaro.org> 6638S: Maintained 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6641F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6642 6643DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6644M: Ben Skeggs <bskeggs@redhat.com> 6645M: Karol Herbst <kherbst@redhat.com> 6646M: Lyude Paul <lyude@redhat.com> 6647L: dri-devel@lists.freedesktop.org 6648L: nouveau@lists.freedesktop.org 6649S: Supported 6650W: https://nouveau.freedesktop.org/ 6651Q: https://patchwork.freedesktop.org/project/nouveau/ 6652Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6653B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6654C: irc://irc.oftc.net/nouveau 6655T: git https://gitlab.freedesktop.org/drm/nouveau.git 6656F: drivers/gpu/drm/nouveau/ 6657F: include/uapi/drm/nouveau_drm.h 6658 6659DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6660M: Stefan Mavrodiev <stefan@olimex.com> 6661S: Maintained 6662F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6663F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6664 6665DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6666R: Douglas Anderson <dianders@chromium.org> 6667F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6668F: drivers/gpu/drm/bridge/parade-ps8640.c 6669 6670DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6671M: Noralf Trønnes <noralf@tronnes.org> 6672S: Maintained 6673T: git git://anongit.freedesktop.org/drm/drm-misc 6674F: Documentation/devicetree/bindings/display/repaper.txt 6675F: drivers/gpu/drm/tiny/repaper.c 6676 6677DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6678M: Dave Airlie <airlied@redhat.com> 6679M: Gerd Hoffmann <kraxel@redhat.com> 6680L: virtualization@lists.linux-foundation.org 6681S: Obsolete 6682W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: drivers/gpu/drm/tiny/cirrus.c 6685 6686DRM DRIVER FOR QXL VIRTUAL GPU 6687M: Dave Airlie <airlied@redhat.com> 6688M: Gerd Hoffmann <kraxel@redhat.com> 6689L: virtualization@lists.linux-foundation.org 6690L: spice-devel@lists.freedesktop.org 6691S: Maintained 6692T: git git://anongit.freedesktop.org/drm/drm-misc 6693F: drivers/gpu/drm/qxl/ 6694F: include/uapi/drm/qxl_drm.h 6695 6696DRM DRIVER FOR RAYDIUM RM67191 PANELS 6697M: Robert Chiras <robert.chiras@nxp.com> 6698S: Maintained 6699F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6700F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6701 6702DRM DRIVER FOR SAMSUNG DB7430 PANELS 6703M: Linus Walleij <linus.walleij@linaro.org> 6704S: Maintained 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6707F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6708 6709DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6710M: Inki Dae <inki.dae@samsung.com> 6711M: Jagan Teki <jagan@amarulasolutions.com> 6712M: Marek Szyprowski <m.szyprowski@samsung.com> 6713S: Maintained 6714T: git git://anongit.freedesktop.org/drm/drm-misc 6715F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6716F: drivers/gpu/drm/bridge/samsung-dsim.c 6717F: include/drm/bridge/samsung-dsim.h 6718 6719DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6720M: Markuss Broks <markuss.broks@gmail.com> 6721S: Maintained 6722F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6723F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6724 6725DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6726M: Artur Weber <aweber.kernel@gmail.com> 6727S: Maintained 6728F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6729F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6730 6731DRM DRIVER FOR SITRONIX ST7586 PANELS 6732M: David Lechner <david@lechnology.com> 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6736F: drivers/gpu/drm/tiny/st7586.c 6737 6738DRM DRIVER FOR SITRONIX ST7701 PANELS 6739M: Jagan Teki <jagan@amarulasolutions.com> 6740S: Maintained 6741F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6742F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6743 6744DRM DRIVER FOR SITRONIX ST7703 PANELS 6745M: Guido Günther <agx@sigxcpu.org> 6746R: Purism Kernel Team <kernel@puri.sm> 6747R: Ondrej Jirman <megous@megous.com> 6748S: Maintained 6749F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6750F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6751 6752DRM DRIVER FOR SITRONIX ST7735R PANELS 6753M: David Lechner <david@lechnology.com> 6754S: Maintained 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6757F: drivers/gpu/drm/tiny/st7735r.c 6758 6759DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6760M: Javier Martinez Canillas <javierm@redhat.com> 6761S: Maintained 6762T: git git://anongit.freedesktop.org/drm/drm-misc 6763F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6764F: drivers/gpu/drm/solomon/ssd130x* 6765 6766DRM DRIVER FOR ST-ERICSSON MCDE 6767M: Linus Walleij <linus.walleij@linaro.org> 6768S: Maintained 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6771F: drivers/gpu/drm/mcde/ 6772 6773DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6774M: Jagan Teki <jagan@amarulasolutions.com> 6775S: Maintained 6776F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6777F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6778 6779DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6780R: Douglas Anderson <dianders@chromium.org> 6781F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6782F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6783 6784DRM DRIVER FOR TPO TPG110 PANELS 6785M: Linus Walleij <linus.walleij@linaro.org> 6786S: Maintained 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6789F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6790 6791DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6792M: Dave Airlie <airlied@redhat.com> 6793R: Sean Paul <sean@poorly.run> 6794R: Thomas Zimmermann <tzimmermann@suse.de> 6795L: dri-devel@lists.freedesktop.org 6796S: Supported 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: drivers/gpu/drm/udl/ 6799 6800DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6801M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6802M: Melissa Wen <melissa.srw@gmail.com> 6803M: Maíra Canal <mairacanal@riseup.net> 6804R: Haneen Mohammed <hamohammed.sa@gmail.com> 6805R: Daniel Vetter <daniel@ffwll.ch> 6806L: dri-devel@lists.freedesktop.org 6807S: Maintained 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: Documentation/gpu/vkms.rst 6810F: drivers/gpu/drm/vkms/ 6811 6812DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6813M: Hans de Goede <hdegoede@redhat.com> 6814L: dri-devel@lists.freedesktop.org 6815S: Maintained 6816T: git git://anongit.freedesktop.org/drm/drm-misc 6817F: drivers/gpu/drm/vboxvideo/ 6818 6819DRM DRIVER FOR VMWARE VIRTUAL GPU 6820M: Zack Rusin <zackr@vmware.com> 6821R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6822L: dri-devel@lists.freedesktop.org 6823S: Supported 6824T: git git://anongit.freedesktop.org/drm/drm-misc 6825F: drivers/gpu/drm/vmwgfx/ 6826F: include/uapi/drm/vmwgfx_drm.h 6827 6828DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6829M: Linus Walleij <linus.walleij@linaro.org> 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6833F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6834 6835DRM DRIVERS 6836M: David Airlie <airlied@gmail.com> 6837M: Daniel Vetter <daniel@ffwll.ch> 6838L: dri-devel@lists.freedesktop.org 6839S: Maintained 6840B: https://gitlab.freedesktop.org/drm 6841C: irc://irc.oftc.net/dri-devel 6842T: git git://anongit.freedesktop.org/drm/drm 6843F: Documentation/devicetree/bindings/display/ 6844F: Documentation/devicetree/bindings/gpu/ 6845F: Documentation/gpu/ 6846F: drivers/gpu/ 6847F: include/drm/ 6848F: include/linux/vga* 6849F: include/uapi/drm/ 6850 6851DRM DRIVERS AND MISC GPU PATCHES 6852M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6853M: Maxime Ripard <mripard@kernel.org> 6854M: Thomas Zimmermann <tzimmermann@suse.de> 6855S: Maintained 6856W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6857T: git git://anongit.freedesktop.org/drm/drm-misc 6858F: Documentation/gpu/ 6859F: drivers/gpu/drm/* 6860F: drivers/gpu/vga/ 6861F: include/drm/drm* 6862F: include/linux/vga* 6863F: include/uapi/drm/drm* 6864 6865DRM DRIVERS FOR ALLWINNER A10 6866M: Maxime Ripard <mripard@kernel.org> 6867M: Chen-Yu Tsai <wens@csie.org> 6868L: dri-devel@lists.freedesktop.org 6869S: Supported 6870T: git git://anongit.freedesktop.org/drm/drm-misc 6871F: Documentation/devicetree/bindings/display/allwinner* 6872F: drivers/gpu/drm/sun4i/ 6873 6874DRM DRIVERS FOR AMLOGIC SOCS 6875M: Neil Armstrong <neil.armstrong@linaro.org> 6876L: dri-devel@lists.freedesktop.org 6877L: linux-amlogic@lists.infradead.org 6878S: Supported 6879W: http://linux-meson.com/ 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6882F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6883F: Documentation/gpu/meson.rst 6884F: drivers/gpu/drm/meson/ 6885 6886DRM DRIVERS FOR ATMEL HLCDC 6887M: Sam Ravnborg <sam@ravnborg.org> 6888M: Boris Brezillon <bbrezillon@kernel.org> 6889L: dri-devel@lists.freedesktop.org 6890S: Supported 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: Documentation/devicetree/bindings/display/atmel/ 6893F: drivers/gpu/drm/atmel-hlcdc/ 6894 6895DRM DRIVERS FOR BRIDGE CHIPS 6896M: Andrzej Hajda <andrzej.hajda@intel.com> 6897M: Neil Armstrong <neil.armstrong@linaro.org> 6898M: Robert Foss <rfoss@kernel.org> 6899R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6900R: Jonas Karlman <jonas@kwiboo.se> 6901R: Jernej Skrabec <jernej.skrabec@gmail.com> 6902S: Maintained 6903T: git git://anongit.freedesktop.org/drm/drm-misc 6904F: Documentation/devicetree/bindings/display/bridge/ 6905F: drivers/gpu/drm/bridge/ 6906F: drivers/gpu/drm/drm_bridge.c 6907F: include/drm/drm_bridge.h 6908 6909DRM DRIVERS FOR EXYNOS 6910M: Inki Dae <inki.dae@samsung.com> 6911M: Seung-Woo Kim <sw0312.kim@samsung.com> 6912M: Kyungmin Park <kyungmin.park@samsung.com> 6913L: dri-devel@lists.freedesktop.org 6914S: Supported 6915T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6916F: Documentation/devicetree/bindings/display/exynos/ 6917F: Documentation/devicetree/bindings/display/samsung/ 6918F: drivers/gpu/drm/exynos/ 6919F: include/uapi/drm/exynos_drm.h 6920 6921DRM DRIVERS FOR FREESCALE DCU 6922M: Stefan Agner <stefan@agner.ch> 6923M: Alison Wang <alison.wang@nxp.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Supported 6926T: git git://anongit.freedesktop.org/drm/drm-misc 6927F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6928F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6929F: drivers/gpu/drm/fsl-dcu/ 6930 6931DRM DRIVERS FOR FREESCALE IMX 6932M: Philipp Zabel <p.zabel@pengutronix.de> 6933L: dri-devel@lists.freedesktop.org 6934S: Maintained 6935F: Documentation/devicetree/bindings/display/imx/ 6936F: drivers/gpu/drm/imx/ipuv3/ 6937F: drivers/gpu/ipu-v3/ 6938 6939DRM DRIVERS FOR FREESCALE IMX BRIDGE 6940M: Liu Ying <victor.liu@nxp.com> 6941L: dri-devel@lists.freedesktop.org 6942S: Maintained 6943F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6944F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6945F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6946F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6947F: drivers/gpu/drm/bridge/imx/ 6948 6949DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6950M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6951L: dri-devel@lists.freedesktop.org 6952S: Maintained 6953T: git git://github.com/patjak/drm-gma500 6954F: drivers/gpu/drm/gma500/ 6955 6956DRM DRIVERS FOR HISILICON 6957M: Xinliang Liu <xinliang.liu@linaro.org> 6958M: Tian Tao <tiantao6@hisilicon.com> 6959R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6960R: Sumit Semwal <sumit.semwal@linaro.org> 6961R: Yongqin Liu <yongqin.liu@linaro.org> 6962R: John Stultz <jstultz@google.com> 6963L: dri-devel@lists.freedesktop.org 6964S: Maintained 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: Documentation/devicetree/bindings/display/hisilicon/ 6967F: drivers/gpu/drm/hisilicon/ 6968 6969DRM DRIVERS FOR LIMA 6970M: Qiang Yu <yuq825@gmail.com> 6971L: dri-devel@lists.freedesktop.org 6972L: lima@lists.freedesktop.org (moderated for non-subscribers) 6973S: Maintained 6974T: git git://anongit.freedesktop.org/drm/drm-misc 6975F: drivers/gpu/drm/lima/ 6976F: include/uapi/drm/lima_drm.h 6977 6978DRM DRIVERS FOR MEDIATEK 6979M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6980M: Philipp Zabel <p.zabel@pengutronix.de> 6981L: dri-devel@lists.freedesktop.org 6982L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6983S: Supported 6984F: Documentation/devicetree/bindings/display/mediatek/ 6985F: drivers/gpu/drm/mediatek/ 6986F: drivers/phy/mediatek/phy-mtk-dp.c 6987F: drivers/phy/mediatek/phy-mtk-hdmi* 6988F: drivers/phy/mediatek/phy-mtk-mipi* 6989 6990DRM DRIVERS FOR NVIDIA TEGRA 6991M: Thierry Reding <thierry.reding@gmail.com> 6992M: Mikko Perttunen <mperttunen@nvidia.com> 6993L: dri-devel@lists.freedesktop.org 6994L: linux-tegra@vger.kernel.org 6995S: Supported 6996T: git https://gitlab.freedesktop.org/drm/tegra.git 6997F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6998F: Documentation/devicetree/bindings/gpu/host1x/ 6999F: drivers/gpu/drm/tegra/ 7000F: drivers/gpu/host1x/ 7001F: include/linux/host1x.h 7002F: include/uapi/drm/tegra_drm.h 7003 7004DRM DRIVERS FOR RENESAS 7005M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7006M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7007L: dri-devel@lists.freedesktop.org 7008L: linux-renesas-soc@vger.kernel.org 7009S: Supported 7010T: git git://linuxtv.org/pinchartl/media drm/du/next 7011F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7012F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7013F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7014F: Documentation/devicetree/bindings/display/renesas,du.yaml 7015F: drivers/gpu/drm/renesas/ 7016F: include/linux/platform_data/shmob_drm.h 7017 7018DRM DRIVERS FOR ROCKCHIP 7019M: Sandy Huang <hjc@rock-chips.com> 7020M: Heiko Stübner <heiko@sntech.de> 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: Documentation/devicetree/bindings/display/rockchip/ 7025F: drivers/gpu/drm/rockchip/ 7026 7027DRM DRIVERS FOR STI 7028M: Alain Volmat <alain.volmat@foss.st.com> 7029L: dri-devel@lists.freedesktop.org 7030S: Maintained 7031T: git git://anongit.freedesktop.org/drm/drm-misc 7032F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7033F: drivers/gpu/drm/sti 7034 7035DRM DRIVERS FOR STM 7036M: Yannick Fertre <yannick.fertre@foss.st.com> 7037M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7038M: Philippe Cornu <philippe.cornu@foss.st.com> 7039L: dri-devel@lists.freedesktop.org 7040S: Maintained 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7043F: drivers/gpu/drm/stm 7044 7045DRM DRIVERS FOR TI KEYSTONE 7046M: Jyri Sarha <jyri.sarha@iki.fi> 7047M: Tomi Valkeinen <tomba@kernel.org> 7048L: dri-devel@lists.freedesktop.org 7049S: Maintained 7050T: git git://anongit.freedesktop.org/drm/drm-misc 7051F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7052F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7053F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7054F: drivers/gpu/drm/tidss/ 7055 7056DRM DRIVERS FOR TI LCDC 7057M: Jyri Sarha <jyri.sarha@iki.fi> 7058R: Tomi Valkeinen <tomba@kernel.org> 7059L: dri-devel@lists.freedesktop.org 7060S: Maintained 7061F: Documentation/devicetree/bindings/display/tilcdc/ 7062F: drivers/gpu/drm/tilcdc/ 7063 7064DRM DRIVERS FOR TI OMAP 7065M: Tomi Valkeinen <tomba@kernel.org> 7066L: dri-devel@lists.freedesktop.org 7067S: Maintained 7068F: Documentation/devicetree/bindings/display/ti/ 7069F: drivers/gpu/drm/omapdrm/ 7070 7071DRM DRIVERS FOR V3D 7072M: Emma Anholt <emma@anholt.net> 7073M: Melissa Wen <mwen@igalia.com> 7074S: Supported 7075T: git git://anongit.freedesktop.org/drm/drm-misc 7076F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7077F: drivers/gpu/drm/v3d/ 7078F: include/uapi/drm/v3d_drm.h 7079 7080DRM DRIVERS FOR VC4 7081M: Emma Anholt <emma@anholt.net> 7082M: Maxime Ripard <mripard@kernel.org> 7083S: Supported 7084T: git git://github.com/anholt/linux 7085T: git git://anongit.freedesktop.org/drm/drm-misc 7086F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7087F: drivers/gpu/drm/vc4/ 7088F: include/uapi/drm/vc4_drm.h 7089 7090DRM DRIVERS FOR VIVANTE GPU IP 7091M: Lucas Stach <l.stach@pengutronix.de> 7092R: Russell King <linux+etnaviv@armlinux.org.uk> 7093R: Christian Gmeiner <christian.gmeiner@gmail.com> 7094L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7095L: dri-devel@lists.freedesktop.org 7096S: Maintained 7097F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7098F: drivers/gpu/drm/etnaviv/ 7099F: include/uapi/drm/etnaviv_drm.h 7100 7101DRM DRIVERS FOR XEN 7102M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7103L: dri-devel@lists.freedesktop.org 7104L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7105S: Supported 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: Documentation/gpu/xen-front.rst 7108F: drivers/gpu/drm/xen/ 7109 7110DRM DRIVERS FOR XILINX 7111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7112L: dri-devel@lists.freedesktop.org 7113S: Maintained 7114T: git git://anongit.freedesktop.org/drm/drm-misc 7115F: Documentation/devicetree/bindings/display/xlnx/ 7116F: drivers/gpu/drm/xlnx/ 7117 7118DRM GPU SCHEDULER 7119M: Luben Tuikov <luben.tuikov@amd.com> 7120L: dri-devel@lists.freedesktop.org 7121S: Maintained 7122T: git git://anongit.freedesktop.org/drm/drm-misc 7123F: drivers/gpu/drm/scheduler/ 7124F: include/drm/gpu_scheduler.h 7125 7126DRM PANEL DRIVERS 7127M: Neil Armstrong <neil.armstrong@linaro.org> 7128R: Sam Ravnborg <sam@ravnborg.org> 7129L: dri-devel@lists.freedesktop.org 7130S: Maintained 7131T: git git://anongit.freedesktop.org/drm/drm-misc 7132F: Documentation/devicetree/bindings/display/panel/ 7133F: drivers/gpu/drm/drm_panel.c 7134F: drivers/gpu/drm/panel/ 7135F: include/drm/drm_panel.h 7136 7137DRM PRIVACY-SCREEN CLASS 7138M: Hans de Goede <hdegoede@redhat.com> 7139L: dri-devel@lists.freedesktop.org 7140S: Maintained 7141T: git git://anongit.freedesktop.org/drm/drm-misc 7142F: drivers/gpu/drm/drm_privacy_screen* 7143F: include/drm/drm_privacy_screen* 7144 7145DRM TTM SUBSYSTEM 7146M: Christian Koenig <christian.koenig@amd.com> 7147M: Huang Rui <ray.huang@amd.com> 7148L: dri-devel@lists.freedesktop.org 7149S: Maintained 7150T: git git://anongit.freedesktop.org/drm/drm-misc 7151F: drivers/gpu/drm/ttm/ 7152F: include/drm/ttm/ 7153 7154DSBR100 USB FM RADIO DRIVER 7155M: Alexey Klimov <klimov.linux@gmail.com> 7156L: linux-media@vger.kernel.org 7157S: Maintained 7158T: git git://linuxtv.org/media_tree.git 7159F: drivers/media/radio/dsbr100.c 7160 7161DT3155 MEDIA DRIVER 7162M: Hans Verkuil <hverkuil@xs4all.nl> 7163L: linux-media@vger.kernel.org 7164S: Odd Fixes 7165W: https://linuxtv.org 7166T: git git://linuxtv.org/media_tree.git 7167F: drivers/media/pci/dt3155/ 7168 7169DVB_USB_AF9015 MEDIA DRIVER 7170M: Antti Palosaari <crope@iki.fi> 7171L: linux-media@vger.kernel.org 7172S: Maintained 7173W: https://linuxtv.org 7174W: http://palosaari.fi/linux/ 7175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7176T: git git://linuxtv.org/anttip/media_tree.git 7177F: drivers/media/usb/dvb-usb-v2/af9015* 7178 7179DVB_USB_AF9035 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/af9035* 7188 7189DVB_USB_ANYSEE 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/anysee* 7198 7199DVB_USB_AU6610 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/au6610* 7208 7209DVB_USB_CE6230 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/ce6230* 7218 7219DVB_USB_CXUSB MEDIA DRIVER 7220M: Michael Krufky <mkrufky@linuxtv.org> 7221L: linux-media@vger.kernel.org 7222S: Maintained 7223W: https://linuxtv.org 7224W: http://github.com/mkrufky 7225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7226T: git git://linuxtv.org/media_tree.git 7227F: drivers/media/usb/dvb-usb/cxusb* 7228 7229DVB_USB_EC168 MEDIA DRIVER 7230M: Antti Palosaari <crope@iki.fi> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234W: http://palosaari.fi/linux/ 7235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7236T: git git://linuxtv.org/anttip/media_tree.git 7237F: drivers/media/usb/dvb-usb-v2/ec168* 7238 7239DVB_USB_GL861 MEDIA DRIVER 7240M: Antti Palosaari <crope@iki.fi> 7241L: linux-media@vger.kernel.org 7242S: Maintained 7243W: https://linuxtv.org 7244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7245T: git git://linuxtv.org/anttip/media_tree.git 7246F: drivers/media/usb/dvb-usb-v2/gl861* 7247 7248DVB_USB_MXL111SF MEDIA DRIVER 7249M: Michael Krufky <mkrufky@linuxtv.org> 7250L: linux-media@vger.kernel.org 7251S: Maintained 7252W: https://linuxtv.org 7253W: http://github.com/mkrufky 7254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7255T: git git://linuxtv.org/mkrufky/mxl111sf.git 7256F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7257 7258DVB_USB_RTL28XXU MEDIA DRIVER 7259M: Antti Palosaari <crope@iki.fi> 7260L: linux-media@vger.kernel.org 7261S: Maintained 7262W: https://linuxtv.org 7263W: http://palosaari.fi/linux/ 7264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7265T: git git://linuxtv.org/anttip/media_tree.git 7266F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7267 7268DVB_USB_V2 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/dvb_usb* 7277F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7278 7279DYNAMIC DEBUG 7280M: Jason Baron <jbaron@akamai.com> 7281M: Jim Cromie <jim.cromie@gmail.com> 7282S: Maintained 7283F: include/linux/dynamic_debug.h 7284F: lib/dynamic_debug.c 7285F: lib/test_dynamic_debug.c 7286 7287DYNAMIC INTERRUPT MODERATION 7288M: Tal Gilboa <talgi@nvidia.com> 7289S: Maintained 7290F: Documentation/networking/net_dim.rst 7291F: include/linux/dim.h 7292F: lib/dim/ 7293 7294DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7295M: Daniel Lezcano <daniel.lezcano@kernel.org> 7296L: linux-pm@vger.kernel.org 7297S: Supported 7298B: https://bugzilla.kernel.org 7299T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7300F: drivers/powercap/dtpm* 7301F: include/linux/dtpm.h 7302 7303DZ DECSTATION DZ11 SERIAL DRIVER 7304M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7305S: Maintained 7306F: drivers/tty/serial/dz.* 7307 7308E3X0 POWER BUTTON DRIVER 7309M: Moritz Fischer <moritz.fischer@ettus.com> 7310L: usrp-users@lists.ettus.com 7311S: Supported 7312W: http://www.ettus.com 7313F: Documentation/devicetree/bindings/input/e3x0-button.txt 7314F: drivers/input/misc/e3x0-button.c 7315 7316E4000 MEDIA DRIVER 7317M: Antti Palosaari <crope@iki.fi> 7318L: linux-media@vger.kernel.org 7319S: Maintained 7320W: https://linuxtv.org 7321W: http://palosaari.fi/linux/ 7322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7323T: git git://linuxtv.org/anttip/media_tree.git 7324F: drivers/media/tuners/e4000* 7325 7326EARTH_PT1 MEDIA DRIVER 7327M: Akihiro Tsukada <tskd08@gmail.com> 7328L: linux-media@vger.kernel.org 7329S: Odd Fixes 7330F: drivers/media/pci/pt1/ 7331 7332EARTH_PT3 MEDIA DRIVER 7333M: Akihiro Tsukada <tskd08@gmail.com> 7334L: linux-media@vger.kernel.org 7335S: Odd Fixes 7336F: drivers/media/pci/pt3/ 7337 7338EC100 MEDIA DRIVER 7339M: Antti Palosaari <crope@iki.fi> 7340L: linux-media@vger.kernel.org 7341S: Maintained 7342W: https://linuxtv.org 7343W: http://palosaari.fi/linux/ 7344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7345T: git git://linuxtv.org/anttip/media_tree.git 7346F: drivers/media/dvb-frontends/ec100* 7347 7348ECRYPT FILE SYSTEM 7349M: Tyler Hicks <code@tyhicks.com> 7350L: ecryptfs@vger.kernel.org 7351S: Odd Fixes 7352W: http://ecryptfs.org 7353W: https://launchpad.net/ecryptfs 7354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7355F: Documentation/filesystems/ecryptfs.rst 7356F: fs/ecryptfs/ 7357 7358EDAC-AMD64 7359M: Yazen Ghannam <yazen.ghannam@amd.com> 7360L: linux-edac@vger.kernel.org 7361S: Supported 7362F: drivers/edac/amd64_edac* 7363F: drivers/edac/mce_amd* 7364 7365EDAC-ARMADA 7366M: Jan Luebbe <jlu@pengutronix.de> 7367L: linux-edac@vger.kernel.org 7368S: Maintained 7369F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7370F: drivers/edac/armada_xp_* 7371 7372EDAC-AST2500 7373M: Stefan Schaeckeler <sschaeck@cisco.com> 7374S: Supported 7375F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7376F: drivers/edac/aspeed_edac.c 7377 7378EDAC-BLUEFIELD 7379M: Shravan Kumar Ramani <shravankr@nvidia.com> 7380S: Supported 7381F: drivers/edac/bluefield_edac.c 7382 7383EDAC-CALXEDA 7384M: Andre Przywara <andre.przywara@arm.com> 7385L: linux-edac@vger.kernel.org 7386S: Maintained 7387F: drivers/edac/highbank* 7388 7389EDAC-CAVIUM OCTEON 7390M: Ralf Baechle <ralf@linux-mips.org> 7391L: linux-edac@vger.kernel.org 7392L: linux-mips@vger.kernel.org 7393S: Supported 7394F: drivers/edac/octeon_edac* 7395 7396EDAC-CAVIUM THUNDERX 7397M: Robert Richter <rric@kernel.org> 7398L: linux-edac@vger.kernel.org 7399S: Odd Fixes 7400F: drivers/edac/thunderx_edac* 7401 7402EDAC-CORE 7403M: Borislav Petkov <bp@alien8.de> 7404M: Tony Luck <tony.luck@intel.com> 7405R: James Morse <james.morse@arm.com> 7406R: Mauro Carvalho Chehab <mchehab@kernel.org> 7407R: Robert Richter <rric@kernel.org> 7408L: linux-edac@vger.kernel.org 7409S: Supported 7410T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7411F: Documentation/admin-guide/ras.rst 7412F: Documentation/driver-api/edac.rst 7413F: drivers/edac/ 7414F: include/linux/edac.h 7415 7416EDAC-DMC520 7417M: Lei Wang <lewan@microsoft.com> 7418L: linux-edac@vger.kernel.org 7419S: Supported 7420F: drivers/edac/dmc520_edac.c 7421 7422EDAC-E752X 7423M: Mark Gross <markgross@kernel.org> 7424L: linux-edac@vger.kernel.org 7425S: Maintained 7426F: drivers/edac/e752x_edac.c 7427 7428EDAC-E7XXX 7429L: linux-edac@vger.kernel.org 7430S: Maintained 7431F: drivers/edac/e7xxx_edac.c 7432 7433EDAC-FSL_DDR 7434M: York Sun <york.sun@nxp.com> 7435L: linux-edac@vger.kernel.org 7436S: Maintained 7437F: drivers/edac/fsl_ddr_edac.* 7438 7439EDAC-GHES 7440M: Mauro Carvalho Chehab <mchehab@kernel.org> 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/ghes_edac.c 7444 7445EDAC-I10NM 7446M: Tony Luck <tony.luck@intel.com> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/i10nm_base.c 7450 7451EDAC-I3000 7452L: linux-edac@vger.kernel.org 7453S: Orphan 7454F: drivers/edac/i3000_edac.c 7455 7456EDAC-I5000 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/i5000_edac.c 7460 7461EDAC-I5400 7462M: Mauro Carvalho Chehab <mchehab@kernel.org> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/i5400_edac.c 7466 7467EDAC-I7300 7468M: Mauro Carvalho Chehab <mchehab@kernel.org> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/i7300_edac.c 7472 7473EDAC-I7CORE 7474M: Mauro Carvalho Chehab <mchehab@kernel.org> 7475L: linux-edac@vger.kernel.org 7476S: Maintained 7477F: drivers/edac/i7core_edac.c 7478 7479EDAC-I82443BXGX 7480M: Tim Small <tim@buttersideup.com> 7481L: linux-edac@vger.kernel.org 7482S: Maintained 7483F: drivers/edac/i82443bxgx_edac.c 7484 7485EDAC-I82975X 7486M: "Arvind R." <arvino55@gmail.com> 7487L: linux-edac@vger.kernel.org 7488S: Maintained 7489F: drivers/edac/i82975x_edac.c 7490 7491EDAC-IE31200 7492M: Jason Baron <jbaron@akamai.com> 7493L: linux-edac@vger.kernel.org 7494S: Maintained 7495F: drivers/edac/ie31200_edac.c 7496 7497EDAC-IGEN6 7498M: Tony Luck <tony.luck@intel.com> 7499R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7500L: linux-edac@vger.kernel.org 7501S: Maintained 7502F: drivers/edac/igen6_edac.c 7503 7504EDAC-MPC85XX 7505M: Johannes Thumshirn <morbidrsa@gmail.com> 7506L: linux-edac@vger.kernel.org 7507S: Maintained 7508F: drivers/edac/mpc85xx_edac.[ch] 7509 7510EDAC-NPCM 7511M: Marvin Lin <kflin@nuvoton.com> 7512M: Stanley Chu <yschu@nuvoton.com> 7513L: linux-edac@vger.kernel.org 7514S: Maintained 7515F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7516F: drivers/edac/npcm_edac.c 7517 7518EDAC-PASEMI 7519M: Egor Martovetsky <egor@pasemi.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/pasemi_edac.c 7523 7524EDAC-PND2 7525M: Tony Luck <tony.luck@intel.com> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/pnd2_edac.[ch] 7529 7530EDAC-QCOM 7531M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7532L: linux-arm-msm@vger.kernel.org 7533L: linux-edac@vger.kernel.org 7534S: Maintained 7535F: drivers/edac/qcom_edac.c 7536 7537EDAC-R82600 7538M: Tim Small <tim@buttersideup.com> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: drivers/edac/r82600_edac.c 7542 7543EDAC-SBRIDGE 7544M: Tony Luck <tony.luck@intel.com> 7545R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/sb_edac.c 7549 7550EDAC-SKYLAKE 7551M: Tony Luck <tony.luck@intel.com> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: drivers/edac/skx_*.[ch] 7555 7556EDAC-TI 7557M: Tero Kristo <kristo@kernel.org> 7558L: linux-edac@vger.kernel.org 7559S: Odd Fixes 7560F: drivers/edac/ti_edac.c 7561 7562EDIROL UA-101/UA-1000 DRIVER 7563M: Clemens Ladisch <clemens@ladisch.de> 7564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7565S: Maintained 7566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7567F: sound/usb/misc/ua101.c 7568 7569EFI TEST DRIVER 7570M: Ivan Hu <ivan.hu@canonical.com> 7571M: Ard Biesheuvel <ardb@kernel.org> 7572L: linux-efi@vger.kernel.org 7573S: Maintained 7574F: drivers/firmware/efi/test/ 7575 7576EFI VARIABLE FILESYSTEM 7577M: Jeremy Kerr <jk@ozlabs.org> 7578M: Ard Biesheuvel <ardb@kernel.org> 7579L: linux-efi@vger.kernel.org 7580S: Maintained 7581T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7582F: fs/efivarfs/ 7583 7584EFIFB FRAMEBUFFER DRIVER 7585M: Peter Jones <pjones@redhat.com> 7586L: linux-fbdev@vger.kernel.org 7587S: Maintained 7588F: drivers/video/fbdev/efifb.c 7589 7590EFS FILESYSTEM 7591S: Orphan 7592W: http://aeschi.ch.eu.org/efs/ 7593F: fs/efs/ 7594 7595EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7596M: Douglas Miller <dougmill@linux.ibm.com> 7597L: netdev@vger.kernel.org 7598S: Maintained 7599F: drivers/net/ethernet/ibm/ehea/ 7600 7601ELM327 CAN NETWORK DRIVER 7602M: Max Staudt <max@enpas.org> 7603L: linux-can@vger.kernel.org 7604S: Maintained 7605F: Documentation/networking/device_drivers/can/can327.rst 7606F: drivers/net/can/can327.c 7607 7608EM28XX VIDEO4LINUX DRIVER 7609M: Mauro Carvalho Chehab <mchehab@kernel.org> 7610L: linux-media@vger.kernel.org 7611S: Maintained 7612W: https://linuxtv.org 7613T: git git://linuxtv.org/media_tree.git 7614F: Documentation/admin-guide/media/em28xx* 7615F: drivers/media/usb/em28xx/ 7616 7617EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7618M: Adrian Hunter <adrian.hunter@intel.com> 7619M: Ritesh Harjani <riteshh@codeaurora.org> 7620M: Asutosh Das <asutoshd@codeaurora.org> 7621L: linux-mmc@vger.kernel.org 7622S: Supported 7623F: drivers/mmc/host/cqhci* 7624 7625EMS CPC-PCI CAN DRIVER 7626M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7627M: support@ems-wuensche.com 7628L: linux-can@vger.kernel.org 7629S: Maintained 7630F: drivers/net/can/sja1000/ems_pci.c 7631 7632EMULEX 10Gbps iSCSI - OneConnect DRIVER 7633M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7634L: linux-scsi@vger.kernel.org 7635S: Supported 7636W: http://www.broadcom.com 7637F: drivers/scsi/be2iscsi/ 7638 7639EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7640M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7641M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7642M: Somnath Kotur <somnath.kotur@broadcom.com> 7643L: netdev@vger.kernel.org 7644S: Supported 7645W: http://www.emulex.com 7646F: drivers/net/ethernet/emulex/benet/ 7647 7648EMULEX ONECONNECT ROCE DRIVER 7649M: Selvin Xavier <selvin.xavier@broadcom.com> 7650L: linux-rdma@vger.kernel.org 7651S: Odd Fixes 7652W: http://www.broadcom.com 7653F: drivers/infiniband/hw/ocrdma/ 7654F: include/uapi/rdma/ocrdma-abi.h 7655 7656EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7657M: James Smart <james.smart@broadcom.com> 7658M: Ram Vegesna <ram.vegesna@broadcom.com> 7659L: linux-scsi@vger.kernel.org 7660L: target-devel@vger.kernel.org 7661S: Supported 7662W: http://www.broadcom.com 7663F: drivers/scsi/elx/ 7664 7665EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7666M: James Smart <james.smart@broadcom.com> 7667M: Dick Kennedy <dick.kennedy@broadcom.com> 7668L: linux-scsi@vger.kernel.org 7669S: Supported 7670W: http://www.broadcom.com 7671F: drivers/scsi/lpfc/ 7672 7673ENE CB710 FLASH CARD READER DRIVER 7674M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7675S: Maintained 7676F: drivers/misc/cb710/ 7677F: drivers/mmc/host/cb710-mmc.* 7678F: include/linux/cb710.h 7679 7680ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7681M: Maxim Levitsky <maximlevitsky@gmail.com> 7682S: Maintained 7683F: drivers/media/rc/ene_ir.* 7684 7685EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7686M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7687L: linuxppc-dev@lists.ozlabs.org 7688S: Maintained 7689F: drivers/tty/ehv_bytechan.c 7690 7691EPSON S1D13XXX FRAMEBUFFER DRIVER 7692M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7693S: Maintained 7694T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7695F: drivers/video/fbdev/s1d13xxxfb.c 7696F: include/video/s1d13xxxfb.h 7697 7698EROFS FILE SYSTEM 7699M: Gao Xiang <xiang@kernel.org> 7700M: Chao Yu <chao@kernel.org> 7701R: Yue Hu <huyue2@coolpad.com> 7702R: Jeffle Xu <jefflexu@linux.alibaba.com> 7703L: linux-erofs@lists.ozlabs.org 7704S: Maintained 7705T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7706F: Documentation/ABI/testing/sysfs-fs-erofs 7707F: Documentation/filesystems/erofs.rst 7708F: fs/erofs/ 7709F: include/trace/events/erofs.h 7710 7711ERRSEQ ERROR TRACKING INFRASTRUCTURE 7712M: Jeff Layton <jlayton@kernel.org> 7713S: Maintained 7714F: include/linux/errseq.h 7715F: lib/errseq.c 7716 7717ESD CAN/USB DRIVERS 7718M: Frank Jungclaus <frank.jungclaus@esd.eu> 7719R: socketcan@esd.eu 7720L: linux-can@vger.kernel.org 7721S: Maintained 7722F: drivers/net/can/usb/esd_usb.c 7723 7724ET131X NETWORK DRIVER 7725M: Mark Einon <mark.einon@gmail.com> 7726S: Odd Fixes 7727F: drivers/net/ethernet/agere/ 7728 7729ETAS ES58X CAN/USB DRIVER 7730M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7731L: linux-can@vger.kernel.org 7732S: Maintained 7733F: Documentation/networking/devlink/etas_es58x.rst 7734F: drivers/net/can/usb/etas_es58x/ 7735 7736ETHERNET BRIDGE 7737M: Roopa Prabhu <roopa@nvidia.com> 7738M: Nikolay Aleksandrov <razor@blackwall.org> 7739L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7740L: netdev@vger.kernel.org 7741S: Maintained 7742W: http://www.linuxfoundation.org/en/Net:Bridge 7743F: include/linux/netfilter_bridge/ 7744F: net/bridge/ 7745 7746ETHERNET PHY LIBRARY 7747M: Andrew Lunn <andrew@lunn.ch> 7748M: Heiner Kallweit <hkallweit1@gmail.com> 7749R: Russell King <linux@armlinux.org.uk> 7750L: netdev@vger.kernel.org 7751S: Maintained 7752F: Documentation/ABI/testing/sysfs-class-net-phydev 7753F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7754F: Documentation/devicetree/bindings/net/mdio* 7755F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7756F: Documentation/networking/phy.rst 7757F: drivers/net/mdio/ 7758F: drivers/net/mdio/acpi_mdio.c 7759F: drivers/net/mdio/fwnode_mdio.c 7760F: drivers/net/mdio/of_mdio.c 7761F: drivers/net/pcs/ 7762F: drivers/net/phy/ 7763F: include/dt-bindings/net/qca-ar803x.h 7764F: include/linux/*mdio*.h 7765F: include/linux/linkmode.h 7766F: include/linux/mdio/*.h 7767F: include/linux/mii.h 7768F: include/linux/of_net.h 7769F: include/linux/phy.h 7770F: include/linux/phy_fixed.h 7771F: include/linux/phylib_stubs.h 7772F: include/linux/platform_data/mdio-bcm-unimac.h 7773F: include/linux/platform_data/mdio-gpio.h 7774F: include/trace/events/mdio.h 7775F: include/uapi/linux/mdio.h 7776F: include/uapi/linux/mii.h 7777F: net/core/of_net.c 7778 7779EXEC & BINFMT API 7780R: Eric Biederman <ebiederm@xmission.com> 7781R: Kees Cook <keescook@chromium.org> 7782L: linux-mm@kvack.org 7783S: Supported 7784T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7785F: fs/*binfmt_*.c 7786F: fs/exec.c 7787F: include/linux/binfmts.h 7788F: include/linux/elf.h 7789F: include/uapi/linux/binfmts.h 7790F: include/uapi/linux/elf.h 7791F: tools/testing/selftests/exec/ 7792N: asm/elf.h 7793N: binfmt 7794 7795EXFAT FILE SYSTEM 7796M: Namjae Jeon <linkinjeon@kernel.org> 7797M: Sungjong Seo <sj1557.seo@samsung.com> 7798L: linux-fsdevel@vger.kernel.org 7799S: Maintained 7800T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7801F: fs/exfat/ 7802 7803EXT2 FILE SYSTEM 7804M: Jan Kara <jack@suse.com> 7805L: linux-ext4@vger.kernel.org 7806S: Maintained 7807F: Documentation/filesystems/ext2.rst 7808F: fs/ext2/ 7809F: include/linux/ext2* 7810 7811EXT4 FILE SYSTEM 7812M: "Theodore Ts'o" <tytso@mit.edu> 7813M: Andreas Dilger <adilger.kernel@dilger.ca> 7814L: linux-ext4@vger.kernel.org 7815S: Maintained 7816W: http://ext4.wiki.kernel.org 7817Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7819F: Documentation/filesystems/ext4/ 7820F: fs/ext4/ 7821F: include/trace/events/ext4.h 7822F: include/uapi/linux/ext4.h 7823 7824Extended Verification Module (EVM) 7825M: Mimi Zohar <zohar@linux.ibm.com> 7826L: linux-integrity@vger.kernel.org 7827S: Supported 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7829F: security/integrity/ 7830F: security/integrity/evm/ 7831 7832EXTENSIBLE FIRMWARE INTERFACE (EFI) 7833M: Ard Biesheuvel <ardb@kernel.org> 7834L: linux-efi@vger.kernel.org 7835S: Maintained 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7837F: Documentation/admin-guide/efi-stub.rst 7838F: arch/*/include/asm/efi.h 7839F: arch/*/kernel/efi.c 7840F: arch/arm/boot/compressed/efi-header.S 7841F: arch/x86/platform/efi/ 7842F: drivers/firmware/efi/ 7843F: include/linux/efi*.h 7844 7845EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7846M: MyungJoo Ham <myungjoo.ham@samsung.com> 7847M: Chanwoo Choi <cw00.choi@samsung.com> 7848L: linux-kernel@vger.kernel.org 7849S: Maintained 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7851F: Documentation/devicetree/bindings/extcon/ 7852F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7853F: drivers/extcon/ 7854F: include/linux/extcon.h 7855F: include/linux/extcon/ 7856 7857EXTRA BOOT CONFIG 7858M: Masami Hiramatsu <mhiramat@kernel.org> 7859L: linux-kernel@vger.kernel.org 7860L: linux-trace-kernel@vger.kernel.org 7861S: Maintained 7862Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7864F: Documentation/admin-guide/bootconfig.rst 7865F: fs/proc/bootconfig.c 7866F: include/linux/bootconfig.h 7867F: lib/bootconfig-data.S 7868F: lib/bootconfig.c 7869F: tools/bootconfig/* 7870F: tools/bootconfig/scripts/* 7871 7872EXYNOS DP DRIVER 7873M: Jingoo Han <jingoohan1@gmail.com> 7874L: dri-devel@lists.freedesktop.org 7875S: Maintained 7876F: drivers/gpu/drm/exynos/exynos_dp* 7877 7878EXYNOS SYSMMU (IOMMU) driver 7879M: Marek Szyprowski <m.szyprowski@samsung.com> 7880L: iommu@lists.linux.dev 7881S: Maintained 7882F: drivers/iommu/exynos-iommu.c 7883 7884F2FS FILE SYSTEM 7885M: Jaegeuk Kim <jaegeuk@kernel.org> 7886M: Chao Yu <chao@kernel.org> 7887L: linux-f2fs-devel@lists.sourceforge.net 7888S: Maintained 7889W: https://f2fs.wiki.kernel.org/ 7890Q: https://patchwork.kernel.org/project/f2fs/list/ 7891B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7893F: Documentation/ABI/testing/sysfs-fs-f2fs 7894F: Documentation/filesystems/f2fs.rst 7895F: fs/f2fs/ 7896F: include/linux/f2fs_fs.h 7897F: include/trace/events/f2fs.h 7898F: include/uapi/linux/f2fs.h 7899 7900F71805F HARDWARE MONITORING DRIVER 7901M: Jean Delvare <jdelvare@suse.com> 7902L: linux-hwmon@vger.kernel.org 7903S: Maintained 7904F: Documentation/hwmon/f71805f.rst 7905F: drivers/hwmon/f71805f.c 7906 7907FADDR2LINE 7908M: Josh Poimboeuf <jpoimboe@kernel.org> 7909S: Maintained 7910F: scripts/faddr2line 7911 7912FAILOVER MODULE 7913M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7914L: netdev@vger.kernel.org 7915S: Supported 7916F: Documentation/networking/failover.rst 7917F: include/net/failover.h 7918F: net/core/failover.c 7919 7920FANOTIFY 7921M: Jan Kara <jack@suse.cz> 7922R: Amir Goldstein <amir73il@gmail.com> 7923R: Matthew Bobrowski <repnop@google.com> 7924L: linux-fsdevel@vger.kernel.org 7925S: Maintained 7926F: fs/notify/fanotify/ 7927F: include/linux/fanotify.h 7928F: include/uapi/linux/fanotify.h 7929 7930FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7931M: Linus Walleij <linus.walleij@linaro.org> 7932L: linux-usb@vger.kernel.org 7933S: Maintained 7934F: drivers/usb/fotg210/ 7935 7936FARSYNC SYNCHRONOUS DRIVER 7937M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7938S: Supported 7939W: http://www.farsite.co.uk/ 7940F: drivers/net/wan/farsync.* 7941 7942FAULT INJECTION SUPPORT 7943M: Akinobu Mita <akinobu.mita@gmail.com> 7944S: Supported 7945F: Documentation/fault-injection/ 7946F: lib/fault-inject.c 7947 7948FBTFT Framebuffer drivers 7949L: dri-devel@lists.freedesktop.org 7950L: linux-fbdev@vger.kernel.org 7951S: Orphan 7952F: drivers/staging/fbtft/ 7953 7954FC0011 TUNER DRIVER 7955M: Michael Buesch <m@bues.ch> 7956L: linux-media@vger.kernel.org 7957S: Maintained 7958F: drivers/media/tuners/fc0011.c 7959F: drivers/media/tuners/fc0011.h 7960 7961FC2580 MEDIA DRIVER 7962M: Antti Palosaari <crope@iki.fi> 7963L: linux-media@vger.kernel.org 7964S: Maintained 7965W: https://linuxtv.org 7966W: http://palosaari.fi/linux/ 7967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7968T: git git://linuxtv.org/anttip/media_tree.git 7969F: drivers/media/tuners/fc2580* 7970 7971FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7972M: Hannes Reinecke <hare@suse.de> 7973L: linux-scsi@vger.kernel.org 7974S: Supported 7975W: www.Open-FCoE.org 7976F: drivers/scsi/fcoe/ 7977F: drivers/scsi/libfc/ 7978F: include/scsi/fc/ 7979F: include/scsi/libfc.h 7980F: include/scsi/libfcoe.h 7981F: include/uapi/scsi/fc/ 7982 7983FILE LOCKING (flock() and fcntl()/lockf()) 7984M: Jeff Layton <jlayton@kernel.org> 7985M: Chuck Lever <chuck.lever@oracle.com> 7986L: linux-fsdevel@vger.kernel.org 7987S: Maintained 7988F: fs/fcntl.c 7989F: fs/locks.c 7990F: include/linux/fcntl.h 7991F: include/uapi/linux/fcntl.h 7992 7993FILESYSTEM DIRECT ACCESS (DAX) 7994M: Dan Williams <dan.j.williams@intel.com> 7995R: Matthew Wilcox <willy@infradead.org> 7996R: Jan Kara <jack@suse.cz> 7997L: linux-fsdevel@vger.kernel.org 7998L: nvdimm@lists.linux.dev 7999S: Supported 8000F: fs/dax.c 8001F: include/linux/dax.h 8002F: include/trace/events/fs_dax.h 8003 8004FILESYSTEMS (VFS and infrastructure) 8005M: Alexander Viro <viro@zeniv.linux.org.uk> 8006M: Christian Brauner <brauner@kernel.org> 8007L: linux-fsdevel@vger.kernel.org 8008S: Maintained 8009F: fs/* 8010F: include/linux/fs.h 8011F: include/linux/fs_types.h 8012F: include/uapi/linux/fs.h 8013F: include/uapi/linux/openat2.h 8014 8015FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8016M: Riku Voipio <riku.voipio@iki.fi> 8017L: linux-hwmon@vger.kernel.org 8018S: Maintained 8019F: drivers/hwmon/f75375s.c 8020F: include/linux/f75375s.h 8021 8022FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8023M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8024L: linux-can@vger.kernel.org 8025S: Maintained 8026F: drivers/net/can/usb/f81604.c 8027 8028FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8029M: Clemens Ladisch <clemens@ladisch.de> 8030M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8032S: Maintained 8033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8034F: include/uapi/sound/firewire.h 8035F: sound/firewire/ 8036 8037FIREWIRE MEDIA DRIVERS (firedtv) 8038M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8039L: linux-media@vger.kernel.org 8040L: linux1394-devel@lists.sourceforge.net 8041S: Maintained 8042T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8043F: drivers/media/firewire/ 8044 8045FIREWIRE SBP-2 TARGET 8046M: Chris Boot <bootc@bootc.net> 8047L: linux-scsi@vger.kernel.org 8048L: target-devel@vger.kernel.org 8049L: linux1394-devel@lists.sourceforge.net 8050S: Maintained 8051T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8052F: drivers/target/sbp/ 8053 8054FIREWIRE SUBSYSTEM 8055M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8056M: Takashi Sakamoto <takaswie@kernel.org> 8057L: linux1394-devel@lists.sourceforge.net 8058S: Maintained 8059W: http://ieee1394.docs.kernel.org/ 8060T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8061F: drivers/firewire/ 8062F: include/linux/firewire.h 8063F: include/uapi/linux/firewire*.h 8064F: tools/firewire/ 8065 8066FIRMWARE FRAMEWORK FOR ARMV8-A 8067M: Sudeep Holla <sudeep.holla@arm.com> 8068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8069S: Maintained 8070F: drivers/firmware/arm_ffa/ 8071F: include/linux/arm_ffa.h 8072 8073FIRMWARE LOADER (request_firmware) 8074M: Luis Chamberlain <mcgrof@kernel.org> 8075M: Russ Weight <russell.h.weight@intel.com> 8076L: linux-kernel@vger.kernel.org 8077S: Maintained 8078F: Documentation/firmware_class/ 8079F: drivers/base/firmware_loader/ 8080F: include/linux/firmware.h 8081 8082FLEXTIMER FTM-QUADDEC DRIVER 8083M: Patrick Havelange <patrick.havelange@essensium.com> 8084L: linux-iio@vger.kernel.org 8085S: Maintained 8086F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8087F: drivers/counter/ftm-quaddec.c 8088 8089FLOPPY DRIVER 8090M: Denis Efremov <efremov@linux.com> 8091L: linux-block@vger.kernel.org 8092S: Odd Fixes 8093F: drivers/block/floppy.c 8094 8095FLYSKY FSIA6B RC RECEIVER 8096M: Markus Koch <markus@notsyncing.net> 8097L: linux-input@vger.kernel.org 8098S: Maintained 8099F: drivers/input/joystick/fsia6b.c 8100 8101FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8102M: Geoffrey D. Bennett <g@b4.vu> 8103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8104S: Maintained 8105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8106F: sound/usb/mixer_scarlett_gen2.c 8107 8108FORCEDETH GIGABIT ETHERNET DRIVER 8109M: Rain River <rain.1986.08.12@gmail.com> 8110M: Zhu Yanjun <zyjzyj2000@gmail.com> 8111L: netdev@vger.kernel.org 8112S: Maintained 8113F: drivers/net/ethernet/nvidia/* 8114 8115FORTIFY_SOURCE 8116M: Kees Cook <keescook@chromium.org> 8117L: linux-hardening@vger.kernel.org 8118S: Supported 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8120F: include/linux/fortify-string.h 8121F: lib/fortify_kunit.c 8122F: lib/memcpy_kunit.c 8123F: lib/strcat_kunit.c 8124F: lib/strscpy_kunit.c 8125F: lib/test_fortify/* 8126F: scripts/test_fortify.sh 8127K: \b__NO_FORTIFY\b 8128 8129FPGA DFL DRIVERS 8130M: Wu Hao <hao.wu@intel.com> 8131R: Tom Rix <trix@redhat.com> 8132L: linux-fpga@vger.kernel.org 8133S: Maintained 8134F: Documentation/ABI/testing/sysfs-bus-dfl* 8135F: Documentation/fpga/dfl.rst 8136F: drivers/fpga/dfl* 8137F: drivers/uio/uio_dfl.c 8138F: include/linux/dfl.h 8139F: include/uapi/linux/fpga-dfl.h 8140 8141FPGA MANAGER FRAMEWORK 8142M: Moritz Fischer <mdf@kernel.org> 8143M: Wu Hao <hao.wu@intel.com> 8144M: Xu Yilun <yilun.xu@intel.com> 8145R: Tom Rix <trix@redhat.com> 8146L: linux-fpga@vger.kernel.org 8147S: Maintained 8148Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8149T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8150F: Documentation/devicetree/bindings/fpga/ 8151F: Documentation/driver-api/fpga/ 8152F: Documentation/fpga/ 8153F: drivers/fpga/ 8154F: include/linux/fpga/ 8155 8156FPU EMULATOR 8157M: Bill Metzenthen <billm@melbpc.org.au> 8158S: Maintained 8159W: https://floatingpoint.billm.au/ 8160F: arch/x86/math-emu/ 8161 8162FRAMEBUFFER CORE 8163M: Daniel Vetter <daniel@ffwll.ch> 8164S: Odd Fixes 8165T: git git://anongit.freedesktop.org/drm/drm-misc 8166F: drivers/video/fbdev/core/ 8167 8168FRAMEBUFFER LAYER 8169M: Helge Deller <deller@gmx.de> 8170L: linux-fbdev@vger.kernel.org 8171L: dri-devel@lists.freedesktop.org 8172S: Maintained 8173Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8174T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8175F: Documentation/fb/ 8176F: drivers/video/ 8177F: include/linux/fb.h 8178F: include/uapi/linux/fb.h 8179F: include/uapi/video/ 8180F: include/video/ 8181 8182FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8183M: Horia Geantă <horia.geanta@nxp.com> 8184M: Pankaj Gupta <pankaj.gupta@nxp.com> 8185M: Gaurav Jain <gaurav.jain@nxp.com> 8186L: linux-crypto@vger.kernel.org 8187S: Maintained 8188F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8189F: drivers/crypto/caam/ 8190 8191FREESCALE COLDFIRE M5441X MMC DRIVER 8192M: Angelo Dureghello <angelo.dureghello@timesys.com> 8193L: linux-mmc@vger.kernel.org 8194S: Maintained 8195F: drivers/mmc/host/sdhci-esdhc-mcf.c 8196F: include/linux/platform_data/mmc-esdhc-mcf.h 8197 8198FREESCALE DIU FRAMEBUFFER DRIVER 8199M: Timur Tabi <timur@kernel.org> 8200L: linux-fbdev@vger.kernel.org 8201S: Maintained 8202F: drivers/video/fbdev/fsl-diu-fb.* 8203 8204FREESCALE DMA DRIVER 8205M: Li Yang <leoyang.li@nxp.com> 8206M: Zhang Wei <zw@zh-kernel.org> 8207L: linuxppc-dev@lists.ozlabs.org 8208S: Maintained 8209F: drivers/dma/fsldma.* 8210 8211FREESCALE DSPI DRIVER 8212M: Vladimir Oltean <olteanv@gmail.com> 8213L: linux-spi@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8216F: drivers/spi/spi-fsl-dspi.c 8217F: include/linux/spi/spi-fsl-dspi.h 8218 8219FREESCALE ENETC ETHERNET DRIVERS 8220M: Claudiu Manoil <claudiu.manoil@nxp.com> 8221M: Vladimir Oltean <vladimir.oltean@nxp.com> 8222L: netdev@vger.kernel.org 8223S: Maintained 8224F: drivers/net/ethernet/freescale/enetc/ 8225 8226FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8227M: Claudiu Manoil <claudiu.manoil@nxp.com> 8228L: netdev@vger.kernel.org 8229S: Maintained 8230F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8231F: drivers/net/ethernet/freescale/gianfar* 8232 8233FREESCALE GPMI NAND DRIVER 8234M: Han Xu <han.xu@nxp.com> 8235L: linux-mtd@lists.infradead.org 8236S: Maintained 8237F: drivers/mtd/nand/raw/gpmi-nand/* 8238 8239FREESCALE I2C CPM DRIVER 8240M: Jochen Friedrich <jochen@scram.de> 8241L: linuxppc-dev@lists.ozlabs.org 8242L: linux-i2c@vger.kernel.org 8243S: Maintained 8244F: drivers/i2c/busses/i2c-cpm.c 8245 8246FREESCALE IMX / MXC FEC DRIVER 8247M: Wei Fang <wei.fang@nxp.com> 8248R: Shenwei Wang <shenwei.wang@nxp.com> 8249R: Clark Wang <xiaoning.wang@nxp.com> 8250R: NXP Linux Team <linux-imx@nxp.com> 8251L: netdev@vger.kernel.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8254F: drivers/net/ethernet/freescale/fec.h 8255F: drivers/net/ethernet/freescale/fec_main.c 8256F: drivers/net/ethernet/freescale/fec_ptp.c 8257 8258FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8259M: Sascha Hauer <s.hauer@pengutronix.de> 8260R: Pengutronix Kernel Team <kernel@pengutronix.de> 8261L: linux-fbdev@vger.kernel.org 8262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8263S: Maintained 8264F: drivers/video/fbdev/imxfb.c 8265 8266FREESCALE IMX DDR PMU DRIVER 8267M: Frank Li <Frank.li@nxp.com> 8268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8269S: Maintained 8270F: Documentation/admin-guide/perf/imx-ddr.rst 8271F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8272F: drivers/perf/fsl_imx8_ddr_perf.c 8273 8274FREESCALE IMX I2C DRIVER 8275M: Oleksij Rempel <o.rempel@pengutronix.de> 8276R: Pengutronix Kernel Team <kernel@pengutronix.de> 8277L: linux-i2c@vger.kernel.org 8278S: Maintained 8279F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8280F: drivers/i2c/busses/i2c-imx.c 8281 8282FREESCALE IMX LPI2C DRIVER 8283M: Dong Aisheng <aisheng.dong@nxp.com> 8284L: linux-i2c@vger.kernel.org 8285L: linux-imx@nxp.com 8286S: Maintained 8287F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8288F: drivers/i2c/busses/i2c-imx-lpi2c.c 8289 8290FREESCALE MPC I2C DRIVER 8291M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8292L: linux-i2c@vger.kernel.org 8293S: Maintained 8294F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8295F: drivers/i2c/busses/i2c-mpc.c 8296 8297FREESCALE QORIQ DPAA ETHERNET DRIVER 8298M: Madalin Bucur <madalin.bucur@nxp.com> 8299L: netdev@vger.kernel.org 8300S: Maintained 8301F: drivers/net/ethernet/freescale/dpaa 8302 8303FREESCALE QORIQ DPAA FMAN DRIVER 8304M: Madalin Bucur <madalin.bucur@nxp.com> 8305R: Sean Anderson <sean.anderson@seco.com> 8306L: netdev@vger.kernel.org 8307S: Maintained 8308F: Documentation/devicetree/bindings/net/fsl-fman.txt 8309F: drivers/net/ethernet/freescale/fman 8310 8311FREESCALE QORIQ PTP CLOCK DRIVER 8312M: Yangbo Lu <yangbo.lu@nxp.com> 8313L: netdev@vger.kernel.org 8314S: Maintained 8315F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8316F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8317F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8318F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8319F: drivers/ptp/ptp_qoriq.c 8320F: drivers/ptp/ptp_qoriq_debugfs.c 8321F: include/linux/fsl/ptp_qoriq.h 8322 8323FREESCALE QUAD SPI DRIVER 8324M: Han Xu <han.xu@nxp.com> 8325L: linux-spi@vger.kernel.org 8326S: Maintained 8327F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8328F: drivers/spi/spi-fsl-qspi.c 8329 8330FREESCALE QUICC ENGINE LIBRARY 8331M: Qiang Zhao <qiang.zhao@nxp.com> 8332L: linuxppc-dev@lists.ozlabs.org 8333S: Maintained 8334F: drivers/soc/fsl/qe/ 8335F: include/soc/fsl/qe/ 8336 8337FREESCALE QUICC ENGINE QMC DRIVER 8338M: Herve Codina <herve.codina@bootlin.com> 8339L: linuxppc-dev@lists.ozlabs.org 8340S: Maintained 8341F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8342F: drivers/soc/fsl/qe/qmc.c 8343F: include/soc/fsl/qe/qmc.h 8344 8345FREESCALE QUICC ENGINE TSA DRIVER 8346M: Herve Codina <herve.codina@bootlin.com> 8347L: linuxppc-dev@lists.ozlabs.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8350F: drivers/soc/fsl/qe/tsa.c 8351F: drivers/soc/fsl/qe/tsa.h 8352F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8353 8354FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8355M: Li Yang <leoyang.li@nxp.com> 8356L: netdev@vger.kernel.org 8357L: linuxppc-dev@lists.ozlabs.org 8358S: Maintained 8359F: drivers/net/ethernet/freescale/ucc_geth* 8360 8361FREESCALE QUICC ENGINE UCC HDLC DRIVER 8362M: Zhao Qiang <qiang.zhao@nxp.com> 8363L: netdev@vger.kernel.org 8364L: linuxppc-dev@lists.ozlabs.org 8365S: Maintained 8366F: drivers/net/wan/fsl_ucc_hdlc* 8367 8368FREESCALE QUICC ENGINE UCC UART DRIVER 8369M: Timur Tabi <timur@kernel.org> 8370L: linuxppc-dev@lists.ozlabs.org 8371S: Maintained 8372F: drivers/tty/serial/ucc_uart.c 8373 8374FREESCALE SOC DRIVERS 8375M: Li Yang <leoyang.li@nxp.com> 8376L: linuxppc-dev@lists.ozlabs.org 8377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8378S: Maintained 8379F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8380F: Documentation/devicetree/bindings/soc/fsl/ 8381F: drivers/soc/fsl/ 8382F: include/linux/fsl/ 8383F: include/soc/fsl/ 8384 8385FREESCALE SOC FS_ENET DRIVER 8386M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8387L: linuxppc-dev@lists.ozlabs.org 8388L: netdev@vger.kernel.org 8389S: Maintained 8390F: drivers/net/ethernet/freescale/fs_enet/ 8391 8392FREESCALE SOC SOUND DRIVERS 8393M: Shengjiu Wang <shengjiu.wang@gmail.com> 8394M: Xiubo Li <Xiubo.Lee@gmail.com> 8395R: Fabio Estevam <festevam@gmail.com> 8396R: Nicolin Chen <nicoleotsuka@gmail.com> 8397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8398L: linuxppc-dev@lists.ozlabs.org 8399S: Maintained 8400F: sound/soc/fsl/fsl* 8401F: sound/soc/fsl/imx* 8402F: sound/soc/fsl/mpc8610_hpcd.c 8403 8404FREESCALE SOC SOUND QMC DRIVER 8405M: Herve Codina <herve.codina@bootlin.com> 8406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8407L: linuxppc-dev@lists.ozlabs.org 8408S: Maintained 8409F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8410F: sound/soc/fsl/fsl_qmc_audio.c 8411 8412FREESCALE USB PERIPHERAL DRIVERS 8413M: Li Yang <leoyang.li@nxp.com> 8414L: linux-usb@vger.kernel.org 8415L: linuxppc-dev@lists.ozlabs.org 8416S: Maintained 8417F: drivers/usb/gadget/udc/fsl* 8418 8419FREESCALE USB PHY DRIVER 8420M: Ran Wang <ran.wang_1@nxp.com> 8421L: linux-usb@vger.kernel.org 8422L: linuxppc-dev@lists.ozlabs.org 8423S: Maintained 8424F: drivers/usb/phy/phy-fsl-usb* 8425 8426FREEVXFS FILESYSTEM 8427M: Christoph Hellwig <hch@infradead.org> 8428S: Maintained 8429W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8430F: fs/freevxfs/ 8431 8432FREEZER 8433M: "Rafael J. Wysocki" <rafael@kernel.org> 8434M: Pavel Machek <pavel@ucw.cz> 8435L: linux-pm@vger.kernel.org 8436S: Supported 8437F: Documentation/power/freezing-of-tasks.rst 8438F: include/linux/freezer.h 8439F: kernel/freezer.c 8440 8441FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8442M: David Howells <dhowells@redhat.com> 8443L: linux-cachefs@redhat.com (moderated for non-subscribers) 8444S: Supported 8445F: Documentation/filesystems/caching/ 8446F: fs/fscache/ 8447F: include/linux/fscache*.h 8448 8449FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8450M: Eric Biggers <ebiggers@kernel.org> 8451M: Theodore Y. Ts'o <tytso@mit.edu> 8452M: Jaegeuk Kim <jaegeuk@kernel.org> 8453L: linux-fscrypt@vger.kernel.org 8454S: Supported 8455Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8456T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8457F: Documentation/filesystems/fscrypt.rst 8458F: fs/crypto/ 8459F: include/linux/fscrypt.h 8460F: include/uapi/linux/fscrypt.h 8461 8462FSI SUBSYSTEM 8463M: Jeremy Kerr <jk@ozlabs.org> 8464M: Joel Stanley <joel@jms.id.au> 8465R: Alistar Popple <alistair@popple.id.au> 8466R: Eddie James <eajames@linux.ibm.com> 8467L: linux-fsi@lists.ozlabs.org 8468S: Supported 8469Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8470T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8471F: drivers/fsi/ 8472F: include/linux/fsi*.h 8473F: include/trace/events/fsi*.h 8474 8475FSI-ATTACHED I2C DRIVER 8476M: Eddie James <eajames@linux.ibm.com> 8477L: linux-i2c@vger.kernel.org 8478L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8479S: Maintained 8480F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8481F: drivers/i2c/busses/i2c-fsi.c 8482 8483FSI-ATTACHED SPI DRIVER 8484M: Eddie James <eajames@linux.ibm.com> 8485L: linux-spi@vger.kernel.org 8486S: Maintained 8487F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8488F: drivers/spi/spi-fsi.c 8489 8490FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8491M: Jan Kara <jack@suse.cz> 8492R: Amir Goldstein <amir73il@gmail.com> 8493L: linux-fsdevel@vger.kernel.org 8494S: Maintained 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8496F: fs/notify/ 8497F: include/linux/fsnotify*.h 8498 8499FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8500M: Eric Biggers <ebiggers@kernel.org> 8501M: Theodore Y. Ts'o <tytso@mit.edu> 8502L: fsverity@lists.linux.dev 8503S: Supported 8504Q: https://patchwork.kernel.org/project/fsverity/list/ 8505T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8506F: Documentation/filesystems/fsverity.rst 8507F: fs/verity/ 8508F: include/linux/fsverity.h 8509F: include/uapi/linux/fsverity.h 8510 8511FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8512M: Michael Zaidman <michael.zaidman@gmail.com> 8513L: linux-i2c@vger.kernel.org 8514L: linux-input@vger.kernel.org 8515S: Maintained 8516F: drivers/hid/hid-ft260.c 8517 8518FUJITSU LAPTOP EXTRAS 8519M: Jonathan Woithe <jwoithe@just42.net> 8520L: platform-driver-x86@vger.kernel.org 8521S: Maintained 8522F: drivers/platform/x86/fujitsu-laptop.c 8523 8524FUJITSU TABLET EXTRAS 8525M: Robert Gerlach <khnz@gmx.de> 8526L: platform-driver-x86@vger.kernel.org 8527S: Maintained 8528F: drivers/platform/x86/fujitsu-tablet.c 8529 8530FUNCTION HOOKS (FTRACE) 8531M: Steven Rostedt <rostedt@goodmis.org> 8532M: Masami Hiramatsu <mhiramat@kernel.org> 8533R: Mark Rutland <mark.rutland@arm.com> 8534L: linux-kernel@vger.kernel.org 8535L: linux-trace-kernel@vger.kernel.org 8536S: Maintained 8537Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8539F: Documentation/trace/ftrace* 8540F: arch/*/*/*/*ftrace* 8541F: arch/*/*/*ftrace* 8542F: include/*/ftrace.h 8543F: kernel/trace/fgraph.c 8544F: kernel/trace/ftrace* 8545F: samples/ftrace 8546 8547FUNGIBLE ETHERNET DRIVERS 8548M: Dimitris Michailidis <dmichail@fungible.com> 8549L: netdev@vger.kernel.org 8550S: Supported 8551F: drivers/net/ethernet/fungible/ 8552 8553FUSE: FILESYSTEM IN USERSPACE 8554M: Miklos Szeredi <miklos@szeredi.hu> 8555L: linux-fsdevel@vger.kernel.org 8556S: Maintained 8557W: https://github.com/libfuse/ 8558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8559F: Documentation/filesystems/fuse.rst 8560F: fs/fuse/ 8561F: include/uapi/linux/fuse.h 8562 8563FUTEX SUBSYSTEM 8564M: Thomas Gleixner <tglx@linutronix.de> 8565M: Ingo Molnar <mingo@redhat.com> 8566R: Peter Zijlstra <peterz@infradead.org> 8567R: Darren Hart <dvhart@infradead.org> 8568R: Davidlohr Bueso <dave@stgolabs.net> 8569R: André Almeida <andrealmeid@igalia.com> 8570L: linux-kernel@vger.kernel.org 8571S: Maintained 8572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8573F: Documentation/locking/*futex* 8574F: include/asm-generic/futex.h 8575F: include/linux/futex.h 8576F: include/uapi/linux/futex.h 8577F: kernel/futex/* 8578F: tools/perf/bench/futex* 8579F: tools/testing/selftests/futex/ 8580 8581GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8582M: Tim Harvey <tharvey@gateworks.com> 8583S: Maintained 8584F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8585F: Documentation/hwmon/gsc-hwmon.rst 8586F: drivers/hwmon/gsc-hwmon.c 8587F: drivers/mfd/gateworks-gsc.c 8588F: include/linux/mfd/gsc.h 8589F: include/linux/platform_data/gsc_hwmon.h 8590 8591GCC PLUGINS 8592M: Kees Cook <keescook@chromium.org> 8593L: linux-hardening@vger.kernel.org 8594S: Maintained 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8596F: Documentation/kbuild/gcc-plugins.rst 8597F: scripts/Makefile.gcc-plugins 8598F: scripts/gcc-plugins/ 8599 8600GCOV BASED KERNEL PROFILING 8601M: Peter Oberparleiter <oberpar@linux.ibm.com> 8602S: Maintained 8603F: Documentation/dev-tools/gcov.rst 8604F: kernel/gcov/ 8605 8606GDB KERNEL DEBUGGING HELPER SCRIPTS 8607M: Jan Kiszka <jan.kiszka@siemens.com> 8608M: Kieran Bingham <kbingham@kernel.org> 8609S: Supported 8610F: scripts/gdb/ 8611 8612GEMINI CRYPTO DRIVER 8613M: Corentin Labbe <clabbe@baylibre.com> 8614L: linux-crypto@vger.kernel.org 8615S: Maintained 8616F: drivers/crypto/gemini/ 8617 8618GEMTEK FM RADIO RECEIVER DRIVER 8619M: Hans Verkuil <hverkuil@xs4all.nl> 8620L: linux-media@vger.kernel.org 8621S: Maintained 8622W: https://linuxtv.org 8623T: git git://linuxtv.org/media_tree.git 8624F: drivers/media/radio/radio-gemtek* 8625 8626GENERIC ARCHITECTURE TOPOLOGY 8627M: Sudeep Holla <sudeep.holla@arm.com> 8628L: linux-kernel@vger.kernel.org 8629S: Maintained 8630F: drivers/base/arch_topology.c 8631F: include/linux/arch_topology.h 8632 8633GENERIC ENTRY CODE 8634M: Thomas Gleixner <tglx@linutronix.de> 8635M: Peter Zijlstra <peterz@infradead.org> 8636M: Andy Lutomirski <luto@kernel.org> 8637L: linux-kernel@vger.kernel.org 8638S: Maintained 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8640F: include/linux/entry-common.h 8641F: include/linux/entry-kvm.h 8642F: kernel/entry/ 8643 8644GENERIC GPIO I2C DRIVER 8645M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8646S: Supported 8647F: drivers/i2c/busses/i2c-gpio.c 8648F: include/linux/platform_data/i2c-gpio.h 8649 8650GENERIC GPIO I2C MULTIPLEXER DRIVER 8651M: Peter Korsgaard <peter.korsgaard@barco.com> 8652L: linux-i2c@vger.kernel.org 8653S: Supported 8654F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8655F: drivers/i2c/muxes/i2c-mux-gpio.c 8656F: include/linux/platform_data/i2c-mux-gpio.h 8657 8658GENERIC HDLC (WAN) DRIVERS 8659M: Krzysztof Halasa <khc@pm.waw.pl> 8660S: Maintained 8661W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8662F: drivers/net/wan/c101.c 8663F: drivers/net/wan/hd6457* 8664F: drivers/net/wan/hdlc* 8665F: drivers/net/wan/n2.c 8666F: drivers/net/wan/pc300too.c 8667F: drivers/net/wan/pci200syn.c 8668F: drivers/net/wan/wanxl* 8669 8670GENERIC INCLUDE/ASM HEADER FILES 8671M: Arnd Bergmann <arnd@arndb.de> 8672L: linux-arch@vger.kernel.org 8673S: Maintained 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8675F: include/asm-generic/ 8676F: include/uapi/asm-generic/ 8677 8678GENERIC PHY FRAMEWORK 8679M: Vinod Koul <vkoul@kernel.org> 8680M: Kishon Vijay Abraham I <kishon@kernel.org> 8681L: linux-phy@lists.infradead.org 8682S: Supported 8683Q: https://patchwork.kernel.org/project/linux-phy/list/ 8684T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8685F: Documentation/devicetree/bindings/phy/ 8686F: drivers/phy/ 8687F: include/dt-bindings/phy/ 8688F: include/linux/phy/ 8689 8690GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8691M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8692S: Supported 8693F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8694 8695GENERIC PM DOMAINS 8696M: "Rafael J. Wysocki" <rafael@kernel.org> 8697M: Kevin Hilman <khilman@kernel.org> 8698M: Ulf Hansson <ulf.hansson@linaro.org> 8699L: linux-pm@vger.kernel.org 8700S: Supported 8701F: Documentation/devicetree/bindings/power/power?domain* 8702F: drivers/base/power/domain*.c 8703F: include/linux/pm_domain.h 8704 8705GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8706M: Eugen Hristev <eugen.hristev@microchip.com> 8707L: linux-input@vger.kernel.org 8708S: Maintained 8709F: drivers/input/touchscreen/resistive-adc-touch.c 8710 8711GENERIC STRING LIBRARY 8712M: Kees Cook <keescook@chromium.org> 8713R: Andy Shevchenko <andy@kernel.org> 8714L: linux-hardening@vger.kernel.org 8715S: Supported 8716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8717F: include/linux/string.h 8718F: include/linux/string_choices.h 8719F: include/linux/string_helpers.h 8720F: lib/string.c 8721F: lib/string_helpers.c 8722F: lib/test-string_helpers.c 8723F: lib/test_string.c 8724 8725GENERIC UIO DRIVER FOR PCI DEVICES 8726M: "Michael S. Tsirkin" <mst@redhat.com> 8727L: kvm@vger.kernel.org 8728S: Supported 8729F: drivers/uio/uio_pci_generic.c 8730 8731GENERIC VDSO LIBRARY 8732M: Andy Lutomirski <luto@kernel.org> 8733M: Thomas Gleixner <tglx@linutronix.de> 8734M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8735L: linux-kernel@vger.kernel.org 8736S: Maintained 8737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8738F: include/asm-generic/vdso/vsyscall.h 8739F: include/vdso/ 8740F: kernel/time/vsyscall.c 8741F: lib/vdso/ 8742 8743GENWQE (IBM Generic Workqueue Card) 8744M: Frank Haverkamp <haver@linux.ibm.com> 8745S: Supported 8746F: drivers/misc/genwqe/ 8747 8748GET_MAINTAINER SCRIPT 8749M: Joe Perches <joe@perches.com> 8750S: Maintained 8751F: scripts/get_maintainer.pl 8752 8753GFS2 FILE SYSTEM 8754M: Bob Peterson <rpeterso@redhat.com> 8755M: Andreas Gruenbacher <agruenba@redhat.com> 8756L: cluster-devel@redhat.com 8757S: Supported 8758B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8760F: Documentation/filesystems/gfs2* 8761F: fs/gfs2/ 8762F: include/uapi/linux/gfs2_ondisk.h 8763 8764GIGABYTE WMI DRIVER 8765M: Thomas Weißschuh <thomas@weissschuh.net> 8766L: platform-driver-x86@vger.kernel.org 8767S: Maintained 8768F: drivers/platform/x86/gigabyte-wmi.c 8769 8770GNSS SUBSYSTEM 8771M: Johan Hovold <johan@kernel.org> 8772S: Maintained 8773T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8774F: Documentation/ABI/testing/sysfs-class-gnss 8775F: Documentation/devicetree/bindings/gnss/ 8776F: drivers/gnss/ 8777F: include/linux/gnss.h 8778 8779GO7007 MPEG CODEC 8780M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8781L: linux-media@vger.kernel.org 8782S: Maintained 8783F: drivers/media/usb/go7007/ 8784 8785GOODIX TOUCHSCREEN 8786M: Bastien Nocera <hadess@hadess.net> 8787M: Hans de Goede <hdegoede@redhat.com> 8788L: linux-input@vger.kernel.org 8789S: Maintained 8790F: drivers/input/touchscreen/goodix* 8791 8792GOOGLE ETHERNET DRIVERS 8793M: Jeroen de Borst <jeroendb@google.com> 8794M: Praveen Kaligineedi <pkaligineedi@google.com> 8795R: Shailend Chand <shailend@google.com> 8796L: netdev@vger.kernel.org 8797S: Supported 8798F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8799F: drivers/net/ethernet/google 8800 8801GOOGLE FIRMWARE DRIVERS 8802M: Tzung-Bi Shih <tzungbi@kernel.org> 8803R: Brian Norris <briannorris@chromium.org> 8804R: Julius Werner <jwerner@chromium.org> 8805L: chrome-platform@lists.linux.dev 8806S: Maintained 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8808F: drivers/firmware/google/ 8809 8810GPD POCKET FAN DRIVER 8811M: Hans de Goede <hdegoede@redhat.com> 8812L: platform-driver-x86@vger.kernel.org 8813S: Maintained 8814F: drivers/platform/x86/gpd-pocket-fan.c 8815 8816GPIO ACPI SUPPORT 8817M: Mika Westerberg <mika.westerberg@linux.intel.com> 8818M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8819L: linux-gpio@vger.kernel.org 8820L: linux-acpi@vger.kernel.org 8821S: Supported 8822T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8823F: Documentation/firmware-guide/acpi/gpio-properties.rst 8824F: drivers/gpio/gpiolib-acpi.c 8825F: drivers/gpio/gpiolib-acpi.h 8826 8827GPIO AGGREGATOR 8828M: Geert Uytterhoeven <geert+renesas@glider.be> 8829L: linux-gpio@vger.kernel.org 8830S: Supported 8831F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8832F: drivers/gpio/gpio-aggregator.c 8833 8834GPIO IR Transmitter 8835M: Sean Young <sean@mess.org> 8836L: linux-media@vger.kernel.org 8837S: Maintained 8838F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8839F: drivers/media/rc/gpio-ir-tx.c 8840 8841GPIO MOCKUP DRIVER 8842M: Bamvor Jian Zhang <bamv2005@gmail.com> 8843L: linux-gpio@vger.kernel.org 8844S: Maintained 8845F: drivers/gpio/gpio-mockup.c 8846F: tools/testing/selftests/gpio/ 8847 8848GPIO REGMAP 8849R: Michael Walle <michael@walle.cc> 8850S: Maintained 8851F: drivers/gpio/gpio-regmap.c 8852F: include/linux/gpio/regmap.h 8853K: (devm_)?gpio_regmap_(un)?register 8854 8855GPIO SUBSYSTEM 8856M: Linus Walleij <linus.walleij@linaro.org> 8857M: Bartosz Golaszewski <brgl@bgdev.pl> 8858R: Andy Shevchenko <andy@kernel.org> 8859L: linux-gpio@vger.kernel.org 8860S: Maintained 8861T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8862F: Documentation/ABI/obsolete/sysfs-gpio 8863F: Documentation/ABI/testing/gpio-cdev 8864F: Documentation/admin-guide/gpio/ 8865F: Documentation/devicetree/bindings/gpio/ 8866F: Documentation/driver-api/gpio/ 8867F: drivers/gpio/ 8868F: include/dt-bindings/gpio/ 8869F: include/linux/gpio.h 8870F: include/linux/gpio/ 8871F: include/linux/of_gpio.h 8872F: include/uapi/linux/gpio.h 8873F: tools/gpio/ 8874 8875GRE DEMULTIPLEXER DRIVER 8876M: Dmitry Kozlov <xeb@mail.ru> 8877L: netdev@vger.kernel.org 8878S: Maintained 8879F: include/net/gre.h 8880F: net/ipv4/gre_demux.c 8881F: net/ipv4/gre_offload.c 8882 8883GRETH 10/100/1G Ethernet MAC device driver 8884M: Andreas Larsson <andreas@gaisler.com> 8885L: netdev@vger.kernel.org 8886S: Maintained 8887F: drivers/net/ethernet/aeroflex/ 8888 8889GREYBUS AUDIO PROTOCOLS DRIVERS 8890M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8891M: Mark Greer <mgreer@animalcreek.com> 8892S: Maintained 8893F: drivers/staging/greybus/audio_apbridgea.c 8894F: drivers/staging/greybus/audio_apbridgea.h 8895F: drivers/staging/greybus/audio_codec.c 8896F: drivers/staging/greybus/audio_codec.h 8897F: drivers/staging/greybus/audio_gb.c 8898F: drivers/staging/greybus/audio_manager.c 8899F: drivers/staging/greybus/audio_manager.h 8900F: drivers/staging/greybus/audio_manager_module.c 8901F: drivers/staging/greybus/audio_manager_private.h 8902F: drivers/staging/greybus/audio_manager_sysfs.c 8903F: drivers/staging/greybus/audio_module.c 8904F: drivers/staging/greybus/audio_topology.c 8905 8906GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8907M: Viresh Kumar <vireshk@kernel.org> 8908S: Maintained 8909F: drivers/staging/greybus/authentication.c 8910F: drivers/staging/greybus/bootrom.c 8911F: drivers/staging/greybus/firmware.h 8912F: drivers/staging/greybus/fw-core.c 8913F: drivers/staging/greybus/fw-download.c 8914F: drivers/staging/greybus/fw-management.c 8915F: drivers/staging/greybus/greybus_authentication.h 8916F: drivers/staging/greybus/greybus_firmware.h 8917F: drivers/staging/greybus/hid.c 8918F: drivers/staging/greybus/i2c.c 8919F: drivers/staging/greybus/spi.c 8920F: drivers/staging/greybus/spilib.c 8921F: drivers/staging/greybus/spilib.h 8922 8923GREYBUS LOOPBACK DRIVER 8924M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8925S: Maintained 8926F: drivers/staging/greybus/loopback.c 8927 8928GREYBUS PLATFORM DRIVERS 8929M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8930S: Maintained 8931F: drivers/staging/greybus/arche-apb-ctrl.c 8932F: drivers/staging/greybus/arche-platform.c 8933F: drivers/staging/greybus/arche_platform.h 8934 8935GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8936M: Rui Miguel Silva <rmfrfs@gmail.com> 8937S: Maintained 8938F: drivers/staging/greybus/gpio.c 8939F: drivers/staging/greybus/light.c 8940F: drivers/staging/greybus/power_supply.c 8941F: drivers/staging/greybus/sdio.c 8942F: drivers/staging/greybus/spi.c 8943F: drivers/staging/greybus/spilib.c 8944 8945GREYBUS SUBSYSTEM 8946M: Johan Hovold <johan@kernel.org> 8947M: Alex Elder <elder@kernel.org> 8948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8949L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8950S: Maintained 8951F: drivers/greybus/ 8952F: drivers/staging/greybus/ 8953F: include/linux/greybus.h 8954F: include/linux/greybus/ 8955 8956GREYBUS UART PROTOCOLS DRIVERS 8957M: David Lin <dtwlin@gmail.com> 8958S: Maintained 8959F: drivers/staging/greybus/log.c 8960F: drivers/staging/greybus/uart.c 8961 8962GS1662 VIDEO SERIALIZER 8963M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8964L: linux-media@vger.kernel.org 8965S: Maintained 8966T: git git://linuxtv.org/media_tree.git 8967F: drivers/media/spi/gs1662.c 8968 8969GSPCA FINEPIX SUBDRIVER 8970M: Frank Zago <frank@zago.net> 8971L: linux-media@vger.kernel.org 8972S: Maintained 8973T: git git://linuxtv.org/media_tree.git 8974F: drivers/media/usb/gspca/finepix.c 8975 8976GSPCA GL860 SUBDRIVER 8977M: Olivier Lorin <o.lorin@laposte.net> 8978L: linux-media@vger.kernel.org 8979S: Maintained 8980T: git git://linuxtv.org/media_tree.git 8981F: drivers/media/usb/gspca/gl860/ 8982 8983GSPCA M5602 SUBDRIVER 8984M: Erik Andren <erik.andren@gmail.com> 8985L: linux-media@vger.kernel.org 8986S: Maintained 8987T: git git://linuxtv.org/media_tree.git 8988F: drivers/media/usb/gspca/m5602/ 8989 8990GSPCA PAC207 SONIXB SUBDRIVER 8991M: Hans Verkuil <hverkuil@xs4all.nl> 8992L: linux-media@vger.kernel.org 8993S: Odd Fixes 8994T: git git://linuxtv.org/media_tree.git 8995F: drivers/media/usb/gspca/pac207.c 8996 8997GSPCA SN9C20X SUBDRIVER 8998M: Brian Johnson <brijohn@gmail.com> 8999L: linux-media@vger.kernel.org 9000S: Maintained 9001T: git git://linuxtv.org/media_tree.git 9002F: drivers/media/usb/gspca/sn9c20x.c 9003 9004GSPCA T613 SUBDRIVER 9005M: Leandro Costantino <lcostantino@gmail.com> 9006L: linux-media@vger.kernel.org 9007S: Maintained 9008T: git git://linuxtv.org/media_tree.git 9009F: drivers/media/usb/gspca/t613.c 9010 9011GSPCA USB WEBCAM DRIVER 9012M: Hans Verkuil <hverkuil@xs4all.nl> 9013L: linux-media@vger.kernel.org 9014S: Odd Fixes 9015T: git git://linuxtv.org/media_tree.git 9016F: drivers/media/usb/gspca/ 9017 9018GTP (GPRS Tunneling Protocol) 9019M: Pablo Neira Ayuso <pablo@netfilter.org> 9020M: Harald Welte <laforge@gnumonks.org> 9021L: osmocom-net-gprs@lists.osmocom.org 9022S: Maintained 9023T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9024F: drivers/net/gtp.c 9025 9026GUID PARTITION TABLE (GPT) 9027M: Davidlohr Bueso <dave@stgolabs.net> 9028L: linux-efi@vger.kernel.org 9029S: Maintained 9030F: block/partitions/efi.* 9031 9032HABANALABS PCI DRIVER 9033M: Oded Gabbay <ogabbay@kernel.org> 9034L: dri-devel@lists.freedesktop.org 9035S: Supported 9036C: irc://irc.oftc.net/dri-devel 9037T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9038F: Documentation/ABI/testing/debugfs-driver-habanalabs 9039F: Documentation/ABI/testing/sysfs-driver-habanalabs 9040F: drivers/accel/habanalabs/ 9041F: include/trace/events/habanalabs.h 9042F: include/uapi/drm/habanalabs_accel.h 9043 9044HACKRF MEDIA DRIVER 9045M: Antti Palosaari <crope@iki.fi> 9046L: linux-media@vger.kernel.org 9047S: Maintained 9048W: https://linuxtv.org 9049W: http://palosaari.fi/linux/ 9050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9051T: git git://linuxtv.org/anttip/media_tree.git 9052F: drivers/media/usb/hackrf/ 9053 9054HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9055M: Chuck Lever <chuck.lever@oracle.com> 9056L: kernel-tls-handshake@lists.linux.dev 9057L: netdev@vger.kernel.org 9058S: Maintained 9059F: Documentation/netlink/specs/handshake.yaml 9060F: Documentation/networking/tls-handshake.rst 9061F: include/net/handshake.h 9062F: include/trace/events/handshake.h 9063F: net/handshake/ 9064 9065HANTRO VPU CODEC DRIVER 9066M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9067M: Philipp Zabel <p.zabel@pengutronix.de> 9068L: linux-media@vger.kernel.org 9069L: linux-rockchip@lists.infradead.org 9070S: Maintained 9071F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9072F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9073F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9074F: drivers/media/platform/verisilicon/ 9075 9076HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9077M: Frank Seidel <frank@f-seidel.de> 9078L: platform-driver-x86@vger.kernel.org 9079S: Maintained 9080W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9081F: drivers/platform/x86/hdaps.c 9082 9083HARDWARE MONITORING 9084M: Jean Delvare <jdelvare@suse.com> 9085M: Guenter Roeck <linux@roeck-us.net> 9086L: linux-hwmon@vger.kernel.org 9087S: Maintained 9088W: http://hwmon.wiki.kernel.org/ 9089T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9090F: Documentation/ABI/testing/sysfs-class-hwmon 9091F: Documentation/devicetree/bindings/hwmon/ 9092F: Documentation/hwmon/ 9093F: drivers/hwmon/ 9094F: include/linux/hwmon*.h 9095F: include/trace/events/hwmon*.h 9096K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9097 9098HARDWARE RANDOM NUMBER GENERATOR CORE 9099M: Olivia Mackall <olivia@selenic.com> 9100M: Herbert Xu <herbert@gondor.apana.org.au> 9101L: linux-crypto@vger.kernel.org 9102S: Odd fixes 9103F: Documentation/admin-guide/hw_random.rst 9104F: Documentation/devicetree/bindings/rng/ 9105F: drivers/char/hw_random/ 9106F: include/linux/hw_random.h 9107 9108HARDWARE SPINLOCK CORE 9109M: Ohad Ben-Cohen <ohad@wizery.com> 9110M: Bjorn Andersson <andersson@kernel.org> 9111R: Baolin Wang <baolin.wang7@gmail.com> 9112L: linux-remoteproc@vger.kernel.org 9113S: Maintained 9114T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9115F: Documentation/devicetree/bindings/hwlock/ 9116F: Documentation/locking/hwspinlock.rst 9117F: drivers/hwspinlock/ 9118F: include/linux/hwspinlock.h 9119 9120HARDWARE TRACING FACILITIES 9121M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9122S: Maintained 9123F: drivers/hwtracing/ 9124 9125HARMONY SOUND DRIVER 9126L: linux-parisc@vger.kernel.org 9127S: Maintained 9128F: sound/parisc/harmony.* 9129 9130HDPVR USB VIDEO ENCODER DRIVER 9131M: Hans Verkuil <hverkuil@xs4all.nl> 9132L: linux-media@vger.kernel.org 9133S: Odd Fixes 9134W: https://linuxtv.org 9135T: git git://linuxtv.org/media_tree.git 9136F: drivers/media/usb/hdpvr/ 9137 9138HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9139M: Matt Hsiao <matt.hsiao@hpe.com> 9140S: Supported 9141F: drivers/misc/hpilo.[ch] 9142 9143HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9144M: Jerry Hoemann <jerry.hoemann@hpe.com> 9145S: Supported 9146F: Documentation/watchdog/hpwdt.rst 9147F: drivers/watchdog/hpwdt.c 9148 9149HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9150M: Don Brace <don.brace@microchip.com> 9151L: storagedev@microchip.com 9152L: linux-scsi@vger.kernel.org 9153S: Supported 9154F: Documentation/scsi/hpsa.rst 9155F: drivers/scsi/hpsa*.[ch] 9156F: include/linux/cciss*.h 9157F: include/uapi/linux/cciss*.h 9158 9159HFI1 DRIVER 9160M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9161L: linux-rdma@vger.kernel.org 9162S: Supported 9163F: drivers/infiniband/hw/hfi1 9164 9165HFS FILESYSTEM 9166L: linux-fsdevel@vger.kernel.org 9167S: Orphan 9168F: Documentation/filesystems/hfs.rst 9169F: fs/hfs/ 9170 9171HFSPLUS FILESYSTEM 9172L: linux-fsdevel@vger.kernel.org 9173S: Orphan 9174F: Documentation/filesystems/hfsplus.rst 9175F: fs/hfsplus/ 9176 9177HGA FRAMEBUFFER DRIVER 9178M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9179L: linux-nvidia@lists.surfsouth.com 9180S: Maintained 9181W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9182F: drivers/video/fbdev/hgafb.c 9183 9184HIBERNATION (aka Software Suspend, aka swsusp) 9185M: "Rafael J. Wysocki" <rafael@kernel.org> 9186M: Pavel Machek <pavel@ucw.cz> 9187L: linux-pm@vger.kernel.org 9188S: Supported 9189B: https://bugzilla.kernel.org 9190F: arch/*/include/asm/suspend*.h 9191F: arch/x86/power/ 9192F: drivers/base/power/ 9193F: include/linux/freezer.h 9194F: include/linux/pm.h 9195F: include/linux/suspend.h 9196F: kernel/power/ 9197 9198HID CORE LAYER 9199M: Jiri Kosina <jikos@kernel.org> 9200M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9201L: linux-input@vger.kernel.org 9202S: Maintained 9203T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9204F: Documentation/hid/ 9205F: drivers/hid/ 9206F: include/linux/hid* 9207F: include/uapi/linux/hid* 9208F: samples/hid/ 9209F: tools/testing/selftests/hid/ 9210 9211HID LOGITECH DRIVERS 9212R: Filipe Laíns <lains@riseup.net> 9213L: linux-input@vger.kernel.org 9214S: Maintained 9215F: drivers/hid/hid-logitech-* 9216 9217HID NVIDIA SHIELD DRIVER 9218M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9219L: linux-input@vger.kernel.org 9220S: Maintained 9221F: drivers/hid/hid-nvidia-shield.c 9222 9223HID PHOENIX RC FLIGHT CONTROLLER 9224M: Marcus Folkesson <marcus.folkesson@gmail.com> 9225L: linux-input@vger.kernel.org 9226S: Maintained 9227F: drivers/hid/hid-pxrc.c 9228 9229HID PLAYSTATION DRIVER 9230M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9231L: linux-input@vger.kernel.org 9232S: Supported 9233F: drivers/hid/hid-playstation.c 9234 9235HID SENSOR HUB DRIVERS 9236M: Jiri Kosina <jikos@kernel.org> 9237M: Jonathan Cameron <jic23@kernel.org> 9238M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9239L: linux-input@vger.kernel.org 9240L: linux-iio@vger.kernel.org 9241S: Maintained 9242F: Documentation/hid/hid-sensor* 9243F: drivers/hid/hid-sensor-* 9244F: drivers/iio/*/hid-* 9245F: include/linux/hid-sensor-* 9246 9247HID VRC-2 CAR CONTROLLER DRIVER 9248M: Marcus Folkesson <marcus.folkesson@gmail.com> 9249L: linux-input@vger.kernel.org 9250S: Maintained 9251F: drivers/hid/hid-vrc2.c 9252 9253HID WACOM DRIVER 9254M: Ping Cheng <ping.cheng@wacom.com> 9255M: Jason Gerecke <jason.gerecke@wacom.com> 9256L: linux-input@vger.kernel.org 9257S: Maintained 9258F: drivers/hid/wacom.h 9259F: drivers/hid/wacom_* 9260 9261HID++ LOGITECH DRIVERS 9262R: Filipe Laíns <lains@riseup.net> 9263R: Bastien Nocera <hadess@hadess.net> 9264L: linux-input@vger.kernel.org 9265S: Maintained 9266F: drivers/hid/hid-logitech-hidpp.c 9267 9268HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9269M: Thomas Gleixner <tglx@linutronix.de> 9270L: linux-kernel@vger.kernel.org 9271S: Maintained 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9273F: Documentation/timers/ 9274F: include/linux/clockchips.h 9275F: include/linux/hrtimer.h 9276F: kernel/time/clockevents.c 9277F: kernel/time/hrtimer.c 9278F: kernel/time/timer_*.c 9279 9280HIGH-SPEED SCC DRIVER FOR AX.25 9281L: linux-hams@vger.kernel.org 9282S: Orphan 9283F: drivers/net/hamradio/scc.c 9284 9285HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9286M: HighPoint Linux Team <linux@highpoint-tech.com> 9287S: Supported 9288W: http://www.highpoint-tech.com 9289F: Documentation/scsi/hptiop.rst 9290F: drivers/scsi/hptiop.c 9291 9292HIKEY960 ONBOARD USB GPIO HUB DRIVER 9293M: John Stultz <jstultz@google.com> 9294L: linux-kernel@vger.kernel.org 9295S: Maintained 9296F: drivers/misc/hisi_hikey_usb.c 9297 9298HIMAX HX83112B TOUCHSCREEN SUPPORT 9299M: Job Noorman <job@noorman.info> 9300L: linux-input@vger.kernel.org 9301S: Maintained 9302F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9303F: drivers/input/touchscreen/himax_hx83112b.c 9304 9305HIPPI 9306M: Jes Sorensen <jes@trained-monkey.org> 9307L: linux-hippi@sunsite.dk 9308S: Maintained 9309F: drivers/net/hippi/ 9310F: include/linux/hippidevice.h 9311F: include/uapi/linux/if_hippi.h 9312F: net/802/hippi.c 9313 9314HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9315M: Kurt Kanzenbach <kurt@linutronix.de> 9316L: netdev@vger.kernel.org 9317S: Maintained 9318F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9319F: drivers/net/dsa/hirschmann/* 9320F: include/linux/platform_data/hirschmann-hellcreek.h 9321F: net/dsa/tag_hellcreek.c 9322 9323HISILICON DMA DRIVER 9324M: Zhou Wang <wangzhou1@hisilicon.com> 9325M: Jie Hai <haijie1@huawei.com> 9326L: dmaengine@vger.kernel.org 9327S: Maintained 9328F: drivers/dma/hisi_dma.c 9329 9330HISILICON GPIO DRIVER 9331M: Jay Fang <f.fangjian@huawei.com> 9332L: linux-gpio@vger.kernel.org 9333S: Maintained 9334F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9335F: drivers/gpio/gpio-hisi.c 9336 9337HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9338M: Longfang Liu <liulongfang@huawei.com> 9339L: linux-crypto@vger.kernel.org 9340S: Maintained 9341F: Documentation/ABI/testing/debugfs-hisi-hpre 9342F: drivers/crypto/hisilicon/hpre/hpre.h 9343F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9344F: drivers/crypto/hisilicon/hpre/hpre_main.c 9345 9346HISILICON HNS3 PMU DRIVER 9347M: Jijie Shao <shaojijie@huawei.com> 9348S: Supported 9349F: Documentation/admin-guide/perf/hns3-pmu.rst 9350F: drivers/perf/hisilicon/hns3_pmu.c 9351 9352HISILICON I2C CONTROLLER DRIVER 9353M: Yicong Yang <yangyicong@hisilicon.com> 9354L: linux-i2c@vger.kernel.org 9355S: Maintained 9356W: https://www.hisilicon.com 9357F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9358F: drivers/i2c/busses/i2c-hisi.c 9359 9360HISILICON LPC BUS DRIVER 9361M: Jay Fang <f.fangjian@huawei.com> 9362S: Maintained 9363W: http://www.hisilicon.com 9364F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9365F: drivers/bus/hisi_lpc.c 9366 9367HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9368M: Yisen Zhuang <yisen.zhuang@huawei.com> 9369M: Salil Mehta <salil.mehta@huawei.com> 9370L: netdev@vger.kernel.org 9371S: Maintained 9372W: http://www.hisilicon.com 9373F: drivers/net/ethernet/hisilicon/hns3/ 9374 9375HISILICON NETWORK SUBSYSTEM DRIVER 9376M: Yisen Zhuang <yisen.zhuang@huawei.com> 9377M: Salil Mehta <salil.mehta@huawei.com> 9378L: netdev@vger.kernel.org 9379S: Maintained 9380W: http://www.hisilicon.com 9381F: Documentation/devicetree/bindings/net/hisilicon*.txt 9382F: drivers/net/ethernet/hisilicon/ 9383 9384HISILICON PMU DRIVER 9385M: Yicong Yang <yangyicong@hisilicon.com> 9386M: Jonathan Cameron <jonathan.cameron@huawei.com> 9387S: Supported 9388W: http://www.hisilicon.com 9389F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9390F: Documentation/admin-guide/perf/hisi-pmu.rst 9391F: drivers/perf/hisilicon 9392 9393HISILICON PTT DRIVER 9394M: Yicong Yang <yangyicong@hisilicon.com> 9395M: Jonathan Cameron <jonathan.cameron@huawei.com> 9396L: linux-kernel@vger.kernel.org 9397S: Maintained 9398F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9399F: Documentation/trace/hisi-ptt.rst 9400F: drivers/hwtracing/ptt/ 9401F: tools/perf/arch/arm64/util/hisi-ptt.c 9402F: tools/perf/util/hisi-ptt* 9403F: tools/perf/util/hisi-ptt-decoder/* 9404 9405HISILICON QM DRIVER 9406M: Weili Qian <qianweili@huawei.com> 9407M: Zhou Wang <wangzhou1@hisilicon.com> 9408L: linux-crypto@vger.kernel.org 9409S: Maintained 9410F: drivers/crypto/hisilicon/Kconfig 9411F: drivers/crypto/hisilicon/Makefile 9412F: drivers/crypto/hisilicon/qm.c 9413F: drivers/crypto/hisilicon/sgl.c 9414F: include/linux/hisi_acc_qm.h 9415 9416HISILICON ROCE DRIVER 9417M: Junxian Huang <huangjunxian6@hisilicon.com> 9418L: linux-rdma@vger.kernel.org 9419S: Maintained 9420F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9421F: drivers/infiniband/hw/hns/ 9422 9423HISILICON SAS Controller 9424M: Xiang Chen <chenxiang66@hisilicon.com> 9425S: Supported 9426W: http://www.hisilicon.com 9427F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9428F: drivers/scsi/hisi_sas/ 9429 9430HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9431M: Kai Ye <yekai13@huawei.com> 9432M: Longfang Liu <liulongfang@huawei.com> 9433L: linux-crypto@vger.kernel.org 9434S: Maintained 9435F: Documentation/ABI/testing/debugfs-hisi-sec 9436F: drivers/crypto/hisilicon/sec2/sec.h 9437F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9438F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9439F: drivers/crypto/hisilicon/sec2/sec_main.c 9440 9441HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9442M: Jay Fang <f.fangjian@huawei.com> 9443L: linux-spi@vger.kernel.org 9444S: Maintained 9445W: http://www.hisilicon.com 9446F: drivers/spi/spi-hisi-kunpeng.c 9447 9448HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9449M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9450L: linux-kernel@vger.kernel.org 9451S: Maintained 9452F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9453F: drivers/spmi/hisi-spmi-controller.c 9454 9455HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9456M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9457L: linux-kernel@vger.kernel.org 9458S: Maintained 9459F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9460F: drivers/mfd/hi6421-spmi-pmic.c 9461 9462HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9463M: Weili Qian <qianweili@huawei.com> 9464S: Maintained 9465F: drivers/crypto/hisilicon/trng/trng.c 9466 9467HISILICON V3XX SPI NOR FLASH Controller Driver 9468M: Jay Fang <f.fangjian@huawei.com> 9469S: Maintained 9470W: http://www.hisilicon.com 9471F: drivers/spi/spi-hisi-sfc-v3xx.c 9472 9473HISILICON ZIP Controller DRIVER 9474M: Yang Shen <shenyang39@huawei.com> 9475M: Zhou Wang <wangzhou1@hisilicon.com> 9476L: linux-crypto@vger.kernel.org 9477S: Maintained 9478F: Documentation/ABI/testing/debugfs-hisi-zip 9479F: drivers/crypto/hisilicon/zip/ 9480 9481HMM - Heterogeneous Memory Management 9482M: Jérôme Glisse <jglisse@redhat.com> 9483L: linux-mm@kvack.org 9484S: Maintained 9485F: Documentation/mm/hmm.rst 9486F: include/linux/hmm* 9487F: lib/test_hmm* 9488F: mm/hmm* 9489F: tools/testing/selftests/mm/*hmm* 9490 9491HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9492M: Andreas Klinger <ak@it-klinger.de> 9493L: linux-iio@vger.kernel.org 9494S: Maintained 9495F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9496F: drivers/iio/pressure/mprls0025pa.c 9497 9498HOST AP DRIVER 9499M: Jouni Malinen <j@w1.fi> 9500L: linux-wireless@vger.kernel.org 9501S: Obsolete 9502W: http://w1.fi/hostap-driver.html 9503F: drivers/net/wireless/intersil/hostap/ 9504 9505HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9506L: platform-driver-x86@vger.kernel.org 9507S: Orphan 9508F: drivers/platform/x86/hp/tc1100-wmi.c 9509 9510HP WMI HARDWARE MONITOR DRIVER 9511M: James Seo <james@equiv.tech> 9512L: linux-hwmon@vger.kernel.org 9513S: Maintained 9514F: Documentation/hwmon/hp-wmi-sensors.rst 9515F: drivers/hwmon/hp-wmi-sensors.c 9516 9517HPET: High Precision Event Timers driver 9518M: Clemens Ladisch <clemens@ladisch.de> 9519S: Maintained 9520F: Documentation/timers/hpet.rst 9521F: drivers/char/hpet.c 9522F: include/linux/hpet.h 9523F: include/uapi/linux/hpet.h 9524 9525HPET: x86 9526S: Orphan 9527F: arch/x86/include/asm/hpet.h 9528F: arch/x86/kernel/hpet.c 9529 9530HPFS FILESYSTEM 9531M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9532S: Maintained 9533W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9534F: fs/hpfs/ 9535 9536HS3001 Hardware Temperature and Humidity Sensor 9537M: Andre Werner <andre.werner@systec-electronic.com> 9538L: linux-hwmon@vger.kernel.org 9539S: Maintained 9540F: drivers/hwmon/hs3001.c 9541 9542HSI SUBSYSTEM 9543M: Sebastian Reichel <sre@kernel.org> 9544S: Maintained 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9546F: Documentation/ABI/testing/sysfs-bus-hsi 9547F: Documentation/driver-api/hsi.rst 9548F: drivers/hsi/ 9549F: include/linux/hsi/ 9550F: include/uapi/linux/hsi/ 9551 9552HSO 3G MODEM DRIVER 9553L: linux-usb@vger.kernel.org 9554S: Orphan 9555F: drivers/net/usb/hso.c 9556 9557HSR NETWORK PROTOCOL 9558L: netdev@vger.kernel.org 9559S: Orphan 9560F: net/hsr/ 9561 9562HT16K33 LED CONTROLLER DRIVER 9563M: Robin van der Gracht <robin@protonic.nl> 9564S: Maintained 9565F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9566F: drivers/auxdisplay/ht16k33.c 9567 9568HTCPEN TOUCHSCREEN DRIVER 9569M: Pau Oliva Fora <pof@eslack.org> 9570L: linux-input@vger.kernel.org 9571S: Maintained 9572F: drivers/input/touchscreen/htcpen.c 9573 9574HTE SUBSYSTEM 9575M: Dipen Patel <dipenp@nvidia.com> 9576L: timestamp@lists.linux.dev 9577S: Maintained 9578Q: https://patchwork.kernel.org/project/timestamp/list/ 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9580F: Documentation/devicetree/bindings/timestamp/ 9581F: Documentation/driver-api/hte/ 9582F: drivers/hte/ 9583F: include/linux/hte.h 9584 9585HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9586M: Lorenzo Bianconi <lorenzo@kernel.org> 9587L: linux-iio@vger.kernel.org 9588S: Maintained 9589W: http://www.st.com/ 9590F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9591F: drivers/iio/humidity/hts221* 9592 9593HUAWEI ETHERNET DRIVER 9594M: Cai Huoqing <cai.huoqing@linux.dev> 9595L: netdev@vger.kernel.org 9596S: Maintained 9597F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9598F: drivers/net/ethernet/huawei/hinic/ 9599 9600HUGETLB SUBSYSTEM 9601M: Mike Kravetz <mike.kravetz@oracle.com> 9602M: Muchun Song <muchun.song@linux.dev> 9603L: linux-mm@kvack.org 9604S: Maintained 9605F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9606F: Documentation/admin-guide/mm/hugetlbpage.rst 9607F: Documentation/mm/hugetlbfs_reserv.rst 9608F: Documentation/mm/vmemmap_dedup.rst 9609F: fs/hugetlbfs/ 9610F: include/linux/hugetlb.h 9611F: mm/hugetlb.c 9612F: mm/hugetlb_vmemmap.c 9613F: mm/hugetlb_vmemmap.h 9614 9615HVA ST MEDIA DRIVER 9616M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9617L: linux-media@vger.kernel.org 9618S: Supported 9619W: https://linuxtv.org 9620T: git git://linuxtv.org/media_tree.git 9621F: drivers/media/platform/st/sti/hva 9622 9623HWPOISON MEMORY FAILURE HANDLING 9624M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9625R: Miaohe Lin <linmiaohe@huawei.com> 9626L: linux-mm@kvack.org 9627S: Maintained 9628F: mm/hwpoison-inject.c 9629F: mm/memory-failure.c 9630 9631HYCON HY46XX TOUCHSCREEN SUPPORT 9632M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9633L: linux-input@vger.kernel.org 9634S: Maintained 9635F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9636F: drivers/input/touchscreen/hycon-hy46xx.c 9637 9638HYGON PROCESSOR SUPPORT 9639M: Pu Wen <puwen@hygon.cn> 9640L: linux-kernel@vger.kernel.org 9641S: Maintained 9642F: arch/x86/kernel/cpu/hygon.c 9643 9644HYNIX HI556 SENSOR DRIVER 9645M: Shawn Tu <shawnx.tu@intel.com> 9646L: linux-media@vger.kernel.org 9647S: Maintained 9648T: git git://linuxtv.org/media_tree.git 9649F: drivers/media/i2c/hi556.c 9650 9651HYNIX HI846 SENSOR DRIVER 9652M: Martin Kepplinger <martin.kepplinger@puri.sm> 9653L: linux-media@vger.kernel.org 9654S: Maintained 9655F: drivers/media/i2c/hi846.c 9656 9657HYNIX HI847 SENSOR DRIVER 9658M: Shawn Tu <shawnx.tu@intel.com> 9659L: linux-media@vger.kernel.org 9660S: Maintained 9661F: drivers/media/i2c/hi847.c 9662 9663Hyper-V/Azure CORE AND DRIVERS 9664M: "K. Y. Srinivasan" <kys@microsoft.com> 9665M: Haiyang Zhang <haiyangz@microsoft.com> 9666M: Wei Liu <wei.liu@kernel.org> 9667M: Dexuan Cui <decui@microsoft.com> 9668L: linux-hyperv@vger.kernel.org 9669S: Supported 9670T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9671F: Documentation/ABI/stable/sysfs-bus-vmbus 9672F: Documentation/ABI/testing/debugfs-hyperv 9673F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9674F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9675F: Documentation/virt/hyperv 9676F: arch/arm64/hyperv 9677F: arch/arm64/include/asm/hyperv-tlfs.h 9678F: arch/arm64/include/asm/mshyperv.h 9679F: arch/x86/hyperv 9680F: arch/x86/include/asm/hyperv-tlfs.h 9681F: arch/x86/include/asm/mshyperv.h 9682F: arch/x86/include/asm/trace/hyperv.h 9683F: arch/x86/kernel/cpu/mshyperv.c 9684F: drivers/clocksource/hyperv_timer.c 9685F: drivers/hid/hid-hyperv.c 9686F: drivers/hv/ 9687F: drivers/input/serio/hyperv-keyboard.c 9688F: drivers/iommu/hyperv-iommu.c 9689F: drivers/net/ethernet/microsoft/ 9690F: drivers/net/hyperv/ 9691F: drivers/pci/controller/pci-hyperv-intf.c 9692F: drivers/pci/controller/pci-hyperv.c 9693F: drivers/scsi/storvsc_drv.c 9694F: drivers/uio/uio_hv_generic.c 9695F: drivers/video/fbdev/hyperv_fb.c 9696F: include/asm-generic/hyperv-tlfs.h 9697F: include/asm-generic/mshyperv.h 9698F: include/clocksource/hyperv_timer.h 9699F: include/linux/hyperv.h 9700F: include/net/mana 9701F: include/uapi/linux/hyperv.h 9702F: net/vmw_vsock/hyperv_transport.c 9703F: tools/hv/ 9704 9705HYPERBUS SUPPORT 9706M: Vignesh Raghavendra <vigneshr@ti.com> 9707R: Tudor Ambarus <tudor.ambarus@linaro.org> 9708L: linux-mtd@lists.infradead.org 9709S: Supported 9710Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9711C: irc://irc.oftc.net/mtd 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9713F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9714F: drivers/mtd/hyperbus/ 9715F: include/linux/mtd/hyperbus.h 9716 9717HYPERVISOR VIRTUAL CONSOLE DRIVER 9718L: linuxppc-dev@lists.ozlabs.org 9719S: Odd Fixes 9720F: drivers/tty/hvc/ 9721 9722I2C ACPI SUPPORT 9723M: Mika Westerberg <mika.westerberg@linux.intel.com> 9724L: linux-i2c@vger.kernel.org 9725L: linux-acpi@vger.kernel.org 9726S: Maintained 9727F: drivers/i2c/i2c-core-acpi.c 9728 9729I2C CONTROLLER DRIVER FOR NVIDIA GPU 9730M: Ajay Gupta <ajayg@nvidia.com> 9731L: linux-i2c@vger.kernel.org 9732S: Maintained 9733F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9734F: drivers/i2c/busses/i2c-nvidia-gpu.c 9735 9736I2C MUXES 9737M: Peter Rosin <peda@axentia.se> 9738L: linux-i2c@vger.kernel.org 9739S: Maintained 9740F: Documentation/devicetree/bindings/i2c/i2c-arb* 9741F: Documentation/devicetree/bindings/i2c/i2c-gate* 9742F: Documentation/devicetree/bindings/i2c/i2c-mux* 9743F: Documentation/i2c/i2c-topology.rst 9744F: Documentation/i2c/muxes/ 9745F: drivers/i2c/i2c-mux.c 9746F: drivers/i2c/muxes/ 9747F: include/linux/i2c-mux.h 9748 9749I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9750M: Gregory CLEMENT <gregory.clement@bootlin.com> 9751L: linux-i2c@vger.kernel.org 9752S: Maintained 9753F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9754F: drivers/i2c/busses/i2c-mv64xxx.c 9755 9756I2C OVER PARALLEL PORT 9757M: Jean Delvare <jdelvare@suse.com> 9758L: linux-i2c@vger.kernel.org 9759S: Maintained 9760F: Documentation/i2c/busses/i2c-parport.rst 9761F: drivers/i2c/busses/i2c-parport.c 9762 9763I2C SUBSYSTEM 9764M: Wolfram Sang <wsa@kernel.org> 9765L: linux-i2c@vger.kernel.org 9766S: Maintained 9767W: https://i2c.wiki.kernel.org/ 9768Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9770F: Documentation/devicetree/bindings/i2c/i2c.txt 9771F: Documentation/i2c/ 9772F: drivers/i2c/* 9773F: include/dt-bindings/i2c/i2c.h 9774F: include/linux/i2c-dev.h 9775F: include/linux/i2c-smbus.h 9776F: include/linux/i2c.h 9777F: include/uapi/linux/i2c-*.h 9778F: include/uapi/linux/i2c.h 9779 9780I2C SUBSYSTEM HOST DRIVERS 9781M: Andi Shyti <andi.shyti@kernel.org> 9782L: linux-i2c@vger.kernel.org 9783S: Maintained 9784W: https://i2c.wiki.kernel.org/ 9785Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9787F: Documentation/devicetree/bindings/i2c/ 9788F: drivers/i2c/algos/ 9789F: drivers/i2c/busses/ 9790F: include/dt-bindings/i2c/ 9791 9792I2C-TAOS-EVM DRIVER 9793M: Jean Delvare <jdelvare@suse.com> 9794L: linux-i2c@vger.kernel.org 9795S: Maintained 9796F: Documentation/i2c/busses/i2c-taos-evm.rst 9797F: drivers/i2c/busses/i2c-taos-evm.c 9798 9799I2C-TINY-USB DRIVER 9800M: Till Harbaum <till@harbaum.org> 9801L: linux-i2c@vger.kernel.org 9802S: Maintained 9803W: http://www.harbaum.org/till/i2c_tiny_usb 9804F: drivers/i2c/busses/i2c-tiny-usb.c 9805 9806I2C/SMBUS CONTROLLER DRIVERS FOR PC 9807M: Jean Delvare <jdelvare@suse.com> 9808L: linux-i2c@vger.kernel.org 9809S: Maintained 9810F: Documentation/i2c/busses/i2c-ali1535.rst 9811F: Documentation/i2c/busses/i2c-ali1563.rst 9812F: Documentation/i2c/busses/i2c-ali15x3.rst 9813F: Documentation/i2c/busses/i2c-amd756.rst 9814F: Documentation/i2c/busses/i2c-amd8111.rst 9815F: Documentation/i2c/busses/i2c-i801.rst 9816F: Documentation/i2c/busses/i2c-nforce2.rst 9817F: Documentation/i2c/busses/i2c-piix4.rst 9818F: Documentation/i2c/busses/i2c-sis5595.rst 9819F: Documentation/i2c/busses/i2c-sis630.rst 9820F: Documentation/i2c/busses/i2c-sis96x.rst 9821F: Documentation/i2c/busses/i2c-via.rst 9822F: Documentation/i2c/busses/i2c-viapro.rst 9823F: drivers/i2c/busses/i2c-ali1535.c 9824F: drivers/i2c/busses/i2c-ali1563.c 9825F: drivers/i2c/busses/i2c-ali15x3.c 9826F: drivers/i2c/busses/i2c-amd756-s4882.c 9827F: drivers/i2c/busses/i2c-amd756.c 9828F: drivers/i2c/busses/i2c-amd8111.c 9829F: drivers/i2c/busses/i2c-i801.c 9830F: drivers/i2c/busses/i2c-isch.c 9831F: drivers/i2c/busses/i2c-nforce2-s4985.c 9832F: drivers/i2c/busses/i2c-nforce2.c 9833F: drivers/i2c/busses/i2c-piix4.c 9834F: drivers/i2c/busses/i2c-sis5595.c 9835F: drivers/i2c/busses/i2c-sis630.c 9836F: drivers/i2c/busses/i2c-sis96x.c 9837F: drivers/i2c/busses/i2c-via.c 9838F: drivers/i2c/busses/i2c-viapro.c 9839 9840I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9841M: Hans de Goede <hdegoede@redhat.com> 9842L: linux-i2c@vger.kernel.org 9843S: Maintained 9844F: drivers/i2c/busses/i2c-cht-wc.c 9845 9846I2C/SMBUS ISMT DRIVER 9847M: Seth Heasley <seth.heasley@intel.com> 9848M: Neil Horman <nhorman@tuxdriver.com> 9849L: linux-i2c@vger.kernel.org 9850F: Documentation/i2c/busses/i2c-ismt.rst 9851F: drivers/i2c/busses/i2c-ismt.c 9852 9853I2C/SMBUS STUB DRIVER 9854M: Jean Delvare <jdelvare@suse.com> 9855L: linux-i2c@vger.kernel.org 9856S: Maintained 9857F: drivers/i2c/i2c-stub.c 9858 9859I3C DRIVER FOR ASPEED AST2600 9860M: Jeremy Kerr <jk@codeconstruct.com.au> 9861S: Maintained 9862F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9863F: drivers/i3c/master/ast2600-i3c-master.c 9864 9865I3C DRIVER FOR CADENCE I3C MASTER IP 9866M: Przemysław Gaj <pgaj@cadence.com> 9867S: Maintained 9868F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9869F: drivers/i3c/master/i3c-master-cdns.c 9870 9871I3C DRIVER FOR SYNOPSYS DESIGNWARE 9872S: Orphan 9873F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9874F: drivers/i3c/master/dw* 9875 9876I3C SUBSYSTEM 9877M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9878L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9879S: Maintained 9880C: irc://chat.freenode.net/linux-i3c 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9882F: Documentation/ABI/testing/sysfs-bus-i3c 9883F: Documentation/devicetree/bindings/i3c/ 9884F: Documentation/driver-api/i3c 9885F: drivers/i3c/ 9886F: include/linux/i3c/ 9887 9888IA64 (Itanium) PLATFORM 9889L: linux-ia64@vger.kernel.org 9890S: Orphan 9891F: Documentation/arch/ia64/ 9892F: arch/ia64/ 9893 9894IBM Operation Panel Input Driver 9895M: Eddie James <eajames@linux.ibm.com> 9896L: linux-input@vger.kernel.org 9897S: Maintained 9898F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9899F: drivers/input/misc/ibm-panel.c 9900 9901IBM Power 842 compression accelerator 9902M: Haren Myneni <haren@us.ibm.com> 9903S: Supported 9904F: crypto/842.c 9905F: drivers/crypto/nx/Kconfig 9906F: drivers/crypto/nx/Makefile 9907F: drivers/crypto/nx/nx-842* 9908F: include/linux/sw842.h 9909F: lib/842/ 9910 9911IBM Power in-Nest Crypto Acceleration 9912M: Breno Leitão <leitao@debian.org> 9913M: Nayna Jain <nayna@linux.ibm.com> 9914M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9915L: linux-crypto@vger.kernel.org 9916S: Supported 9917F: drivers/crypto/nx/Kconfig 9918F: drivers/crypto/nx/Makefile 9919F: drivers/crypto/nx/nx-aes* 9920F: drivers/crypto/nx/nx-sha* 9921F: drivers/crypto/nx/nx.* 9922F: drivers/crypto/nx/nx_csbcpb.h 9923F: drivers/crypto/nx/nx_debugfs.c 9924 9925IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9926M: Tyrel Datwyler <tyreld@linux.ibm.com> 9927L: linux-pci@vger.kernel.org 9928L: linuxppc-dev@lists.ozlabs.org 9929S: Supported 9930F: drivers/pci/hotplug/rpadlpar* 9931 9932IBM Power Linux RAID adapter 9933M: Brian King <brking@us.ibm.com> 9934S: Supported 9935F: drivers/scsi/ipr.* 9936 9937IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9938M: Tyrel Datwyler <tyreld@linux.ibm.com> 9939L: linux-pci@vger.kernel.org 9940L: linuxppc-dev@lists.ozlabs.org 9941S: Supported 9942F: drivers/pci/hotplug/rpaphp* 9943 9944IBM Power SRIOV Virtual NIC Device Driver 9945M: Haren Myneni <haren@linux.ibm.com> 9946M: Rick Lindsley <ricklind@linux.ibm.com> 9947R: Nick Child <nnac123@linux.ibm.com> 9948R: Dany Madden <danymadden@us.ibm.com> 9949R: Thomas Falcon <tlfalcon@linux.ibm.com> 9950L: netdev@vger.kernel.org 9951S: Supported 9952F: drivers/net/ethernet/ibm/ibmvnic.* 9953 9954IBM Power VFIO Support 9955M: Timothy Pearson <tpearson@raptorengineering.com> 9956S: Supported 9957F: drivers/vfio/vfio_iommu_spapr_tce.c 9958 9959IBM Power Virtual Ethernet Device Driver 9960M: Nick Child <nnac123@linux.ibm.com> 9961L: netdev@vger.kernel.org 9962S: Supported 9963F: drivers/net/ethernet/ibm/ibmveth.* 9964 9965IBM Power Virtual FC Device Drivers 9966M: Tyrel Datwyler <tyreld@linux.ibm.com> 9967L: linux-scsi@vger.kernel.org 9968S: Supported 9969F: drivers/scsi/ibmvscsi/ibmvfc* 9970 9971IBM Power Virtual Management Channel Driver 9972M: Brad Warrum <bwarrum@linux.ibm.com> 9973M: Ritu Agarwal <rituagar@linux.ibm.com> 9974S: Supported 9975F: drivers/misc/ibmvmc.* 9976 9977IBM Power Virtual SCSI Device Drivers 9978M: Tyrel Datwyler <tyreld@linux.ibm.com> 9979L: linux-scsi@vger.kernel.org 9980S: Supported 9981F: drivers/scsi/ibmvscsi/ibmvscsi* 9982F: include/scsi/viosrp.h 9983 9984IBM Power Virtual SCSI Device Target Driver 9985M: Michael Cyr <mikecyr@linux.ibm.com> 9986L: linux-scsi@vger.kernel.org 9987L: target-devel@vger.kernel.org 9988S: Supported 9989F: drivers/scsi/ibmvscsi_tgt/ 9990 9991IBM Power VMX Cryptographic instructions 9992M: Breno Leitão <leitao@debian.org> 9993M: Nayna Jain <nayna@linux.ibm.com> 9994M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9995L: linux-crypto@vger.kernel.org 9996S: Supported 9997F: drivers/crypto/vmx/Kconfig 9998F: drivers/crypto/vmx/Makefile 9999F: drivers/crypto/vmx/aes* 10000F: drivers/crypto/vmx/ghash* 10001F: drivers/crypto/vmx/ppc-xlate.pl 10002F: drivers/crypto/vmx/vmx.c 10003 10004IBM ServeRAID RAID DRIVER 10005S: Orphan 10006F: drivers/scsi/ips.* 10007 10008ICH LPC AND GPIO DRIVER 10009M: Peter Tyser <ptyser@xes-inc.com> 10010S: Maintained 10011F: drivers/gpio/gpio-ich.c 10012F: drivers/mfd/lpc_ich.c 10013 10014ICY I2C DRIVER 10015M: Max Staudt <max@enpas.org> 10016L: linux-i2c@vger.kernel.org 10017S: Maintained 10018F: drivers/i2c/busses/i2c-icy.c 10019 10020IDEAPAD LAPTOP EXTRAS DRIVER 10021M: Ike Panhc <ike.pan@canonical.com> 10022L: platform-driver-x86@vger.kernel.org 10023S: Maintained 10024W: http://launchpad.net/ideapad-laptop 10025F: drivers/platform/x86/ideapad-laptop.c 10026 10027IDEAPAD LAPTOP SLIDEBAR DRIVER 10028M: Andrey Moiseev <o2g.org.ru@gmail.com> 10029L: linux-input@vger.kernel.org 10030S: Maintained 10031W: https://github.com/o2genum/ideapad-slidebar 10032F: drivers/input/misc/ideapad_slidebar.c 10033 10034IDMAPPED MOUNTS 10035M: Christian Brauner <brauner@kernel.org> 10036M: Seth Forshee <sforshee@kernel.org> 10037L: linux-fsdevel@vger.kernel.org 10038S: Maintained 10039T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10040F: Documentation/filesystems/idmappings.rst 10041F: include/linux/mnt_idmapping.* 10042F: tools/testing/selftests/mount_setattr/ 10043 10044IDT VersaClock 5 CLOCK DRIVER 10045M: Luca Ceresoli <luca@lucaceresoli.net> 10046S: Maintained 10047F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10048F: drivers/clk/clk-versaclock5.c 10049 10050IEEE 802.15.4 SUBSYSTEM 10051M: Alexander Aring <alex.aring@gmail.com> 10052M: Stefan Schmidt <stefan@datenfreihafen.org> 10053M: Miquel Raynal <miquel.raynal@bootlin.com> 10054L: linux-wpan@vger.kernel.org 10055S: Maintained 10056W: https://linux-wpan.org/ 10057Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10059T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10060F: Documentation/networking/ieee802154.rst 10061F: drivers/net/ieee802154/ 10062F: include/linux/ieee802154.h 10063F: include/linux/nl802154.h 10064F: include/net/af_ieee802154.h 10065F: include/net/cfg802154.h 10066F: include/net/ieee802154_netdev.h 10067F: include/net/mac802154.h 10068F: include/net/nl802154.h 10069F: net/ieee802154/ 10070F: net/mac802154/ 10071 10072IFCVF VIRTIO DATA PATH ACCELERATOR 10073R: Zhu Lingshan <lingshan.zhu@intel.com> 10074F: drivers/vdpa/ifcvf/ 10075 10076IFE PROTOCOL 10077M: Yotam Gigi <yotam.gi@gmail.com> 10078M: Jamal Hadi Salim <jhs@mojatatu.com> 10079F: include/net/ife.h 10080F: include/uapi/linux/ife.h 10081F: net/ife 10082 10083IGORPLUG-USB IR RECEIVER 10084M: Sean Young <sean@mess.org> 10085L: linux-media@vger.kernel.org 10086S: Maintained 10087F: drivers/media/rc/igorplugusb.c 10088 10089IGUANAWORKS USB IR TRANSCEIVER 10090M: Sean Young <sean@mess.org> 10091L: linux-media@vger.kernel.org 10092S: Maintained 10093F: drivers/media/rc/iguanair.c 10094 10095IIO DIGITAL POTENTIOMETER DAC 10096M: Peter Rosin <peda@axentia.se> 10097L: linux-iio@vger.kernel.org 10098S: Maintained 10099F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10100F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10101F: drivers/iio/dac/dpot-dac.c 10102 10103IIO ENVELOPE DETECTOR 10104M: Peter Rosin <peda@axentia.se> 10105L: linux-iio@vger.kernel.org 10106S: Maintained 10107F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10108F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10109F: drivers/iio/adc/envelope-detector.c 10110 10111IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10112M: Matti Vaittinen <mazziesaccount@gmail.com> 10113L: linux-iio@vger.kernel.org 10114S: Maintained 10115F: drivers/iio/light/gain-time-scale-helper.c 10116F: drivers/iio/light/gain-time-scale-helper.h 10117 10118IIO MULTIPLEXER 10119M: Peter Rosin <peda@axentia.se> 10120L: linux-iio@vger.kernel.org 10121S: Maintained 10122F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10123F: drivers/iio/multiplexer/iio-mux.c 10124 10125IIO SCMI BASED DRIVER 10126M: Jyoti Bhayana <jbhayana@google.com> 10127L: linux-iio@vger.kernel.org 10128S: Maintained 10129F: drivers/iio/common/scmi_sensors/scmi_iio.c 10130 10131IIO SUBSYSTEM AND DRIVERS 10132M: Jonathan Cameron <jic23@kernel.org> 10133R: Lars-Peter Clausen <lars@metafoo.de> 10134L: linux-iio@vger.kernel.org 10135S: Maintained 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10137F: Documentation/ABI/testing/configfs-iio* 10138F: Documentation/ABI/testing/sysfs-bus-iio* 10139F: Documentation/devicetree/bindings/iio/ 10140F: drivers/iio/ 10141F: drivers/staging/iio/ 10142F: include/dt-bindings/iio/ 10143F: include/linux/iio/ 10144F: tools/iio/ 10145 10146IIO UNIT CONVERTER 10147M: Peter Rosin <peda@axentia.se> 10148L: linux-iio@vger.kernel.org 10149S: Maintained 10150F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10151F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10152F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10153F: drivers/iio/afe/iio-rescale.c 10154 10155IKANOS/ADI EAGLE ADSL USB DRIVER 10156M: Matthieu Castet <castet.matthieu@free.fr> 10157M: Stanislaw Gruszka <stf_xl@wp.pl> 10158S: Maintained 10159F: drivers/usb/atm/ueagle-atm.c 10160 10161IMAGIS TOUCHSCREEN DRIVER 10162M: Markuss Broks <markuss.broks@gmail.com> 10163S: Maintained 10164F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10165F: drivers/input/touchscreen/imagis.c 10166 10167IMGTEC ASCII LCD DRIVER 10168M: Paul Burton <paulburton@kernel.org> 10169S: Maintained 10170F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10171F: drivers/auxdisplay/img-ascii-lcd.c 10172 10173IMGTEC IR DECODER DRIVER 10174S: Orphan 10175F: drivers/media/rc/img-ir/ 10176 10177IMON SOUNDGRAPH USB IR RECEIVER 10178M: Sean Young <sean@mess.org> 10179L: linux-media@vger.kernel.org 10180S: Maintained 10181F: drivers/media/rc/imon.c 10182F: drivers/media/rc/imon_raw.c 10183 10184IMS TWINTURBO FRAMEBUFFER DRIVER 10185L: linux-fbdev@vger.kernel.org 10186S: Orphan 10187F: drivers/video/fbdev/imsttfb.c 10188 10189INA209 HARDWARE MONITOR DRIVER 10190M: Guenter Roeck <linux@roeck-us.net> 10191L: linux-hwmon@vger.kernel.org 10192S: Maintained 10193F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10194F: Documentation/hwmon/ina209.rst 10195F: drivers/hwmon/ina209.c 10196 10197INA2XX HARDWARE MONITOR DRIVER 10198M: Guenter Roeck <linux@roeck-us.net> 10199L: linux-hwmon@vger.kernel.org 10200S: Maintained 10201F: Documentation/hwmon/ina2xx.rst 10202F: drivers/hwmon/ina2xx.c 10203F: include/linux/platform_data/ina2xx.h 10204 10205INDEX OF FURTHER KERNEL DOCUMENTATION 10206M: Carlos Bilbao <carlos.bilbao@amd.com> 10207S: Maintained 10208F: Documentation/process/kernel-docs.rst 10209 10210INDUSTRY PACK SUBSYSTEM (IPACK) 10211M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10212M: Jens Taprogge <jens.taprogge@taprogge.org> 10213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10214L: industrypack-devel@lists.sourceforge.net 10215S: Maintained 10216W: http://industrypack.sourceforge.net 10217F: drivers/ipack/ 10218 10219INFINEON DPS310 Driver 10220M: Eddie James <eajames@linux.ibm.com> 10221L: linux-iio@vger.kernel.org 10222S: Maintained 10223F: drivers/iio/pressure/dps310.c 10224 10225INFINEON PEB2466 ASoC CODEC 10226M: Herve Codina <herve.codina@bootlin.com> 10227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10228S: Maintained 10229F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10230F: sound/soc/codecs/peb2466.c 10231 10232INFINIBAND SUBSYSTEM 10233M: Jason Gunthorpe <jgg@nvidia.com> 10234M: Leon Romanovsky <leonro@nvidia.com> 10235L: linux-rdma@vger.kernel.org 10236S: Supported 10237W: https://github.com/linux-rdma/rdma-core 10238Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10239T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10240F: Documentation/devicetree/bindings/infiniband/ 10241F: Documentation/infiniband/ 10242F: drivers/infiniband/ 10243F: include/rdma/ 10244F: include/trace/events/ib_mad.h 10245F: include/trace/events/ib_umad.h 10246F: include/trace/misc/rdma.h 10247F: include/uapi/linux/if_infiniband.h 10248F: include/uapi/rdma/ 10249F: samples/bpf/ibumad_kern.c 10250F: samples/bpf/ibumad_user.c 10251 10252INGENIC JZ4780 NAND DRIVER 10253M: Harvey Hunt <harveyhuntnexus@gmail.com> 10254L: linux-mtd@lists.infradead.org 10255L: linux-mips@vger.kernel.org 10256S: Maintained 10257F: drivers/mtd/nand/raw/ingenic/ 10258 10259INGENIC JZ47xx SoCs 10260M: Paul Cercueil <paul@crapouillou.net> 10261L: linux-mips@vger.kernel.org 10262S: Maintained 10263F: arch/mips/boot/dts/ingenic/ 10264F: arch/mips/generic/board-ingenic.c 10265F: arch/mips/include/asm/mach-ingenic/ 10266F: arch/mips/ingenic/Kconfig 10267F: drivers/clk/ingenic/ 10268F: drivers/dma/dma-jz4780.c 10269F: drivers/gpu/drm/ingenic/ 10270F: drivers/i2c/busses/i2c-jz4780.c 10271F: drivers/iio/adc/ingenic-adc.c 10272F: drivers/irqchip/irq-ingenic.c 10273F: drivers/memory/jz4780-nemc.c 10274F: drivers/mmc/host/jz4740_mmc.c 10275F: drivers/mtd/nand/raw/ingenic/ 10276F: drivers/pinctrl/pinctrl-ingenic.c 10277F: drivers/power/supply/ingenic-battery.c 10278F: drivers/pwm/pwm-jz4740.c 10279F: drivers/remoteproc/ingenic_rproc.c 10280F: drivers/rtc/rtc-jz4740.c 10281F: drivers/tty/serial/8250/8250_ingenic.c 10282F: drivers/usb/musb/jz4740.c 10283F: drivers/watchdog/jz4740_wdt.c 10284F: include/dt-bindings/iio/adc/ingenic,adc.h 10285F: include/linux/mfd/ingenic-tcu.h 10286F: sound/soc/codecs/jz47* 10287F: sound/soc/jz4740/ 10288 10289INJOINIC IP5xxx POWER BANK IC DRIVER 10290M: Samuel Holland <samuel@sholland.org> 10291S: Maintained 10292F: drivers/power/supply/ip5xxx_power.c 10293 10294INOTIFY 10295M: Jan Kara <jack@suse.cz> 10296R: Amir Goldstein <amir73il@gmail.com> 10297L: linux-fsdevel@vger.kernel.org 10298S: Maintained 10299F: Documentation/filesystems/inotify.rst 10300F: fs/notify/inotify/ 10301F: include/linux/inotify.h 10302F: include/uapi/linux/inotify.h 10303 10304INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10305M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10306L: linux-input@vger.kernel.org 10307S: Maintained 10308Q: http://patchwork.kernel.org/project/linux-input/list/ 10309T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10310F: Documentation/devicetree/bindings/input/ 10311F: Documentation/devicetree/bindings/serio/ 10312F: Documentation/input/ 10313F: drivers/input/ 10314F: include/dt-bindings/input/ 10315F: include/linux/input.h 10316F: include/linux/input/ 10317F: include/uapi/linux/input-event-codes.h 10318F: include/uapi/linux/input.h 10319 10320INPUT MULTITOUCH (MT) PROTOCOL 10321M: Henrik Rydberg <rydberg@bitmath.org> 10322L: linux-input@vger.kernel.org 10323S: Odd fixes 10324F: Documentation/input/multi-touch-protocol.rst 10325F: drivers/input/input-mt.c 10326K: \b(ABS|SYN)_MT_ 10327 10328INSIDE SECURE CRYPTO DRIVER 10329M: Antoine Tenart <atenart@kernel.org> 10330L: linux-crypto@vger.kernel.org 10331S: Maintained 10332F: drivers/crypto/inside-secure/ 10333 10334INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10335M: Mimi Zohar <zohar@linux.ibm.com> 10336M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10337L: linux-integrity@vger.kernel.org 10338S: Supported 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10340F: security/integrity/ 10341F: security/integrity/ima/ 10342 10343INTEL 810/815 FRAMEBUFFER DRIVER 10344M: Antonino Daplas <adaplas@gmail.com> 10345L: linux-fbdev@vger.kernel.org 10346S: Maintained 10347F: drivers/video/fbdev/i810/ 10348 10349INTEL 8254 COUNTER DRIVER 10350M: William Breathitt Gray <william.gray@linaro.org> 10351L: linux-iio@vger.kernel.org 10352S: Maintained 10353F: drivers/counter/i8254.c 10354F: include/linux/i8254.h 10355 10356INTEL 8255 GPIO DRIVER 10357M: William Breathitt Gray <william.gray@linaro.org> 10358L: linux-gpio@vger.kernel.org 10359S: Maintained 10360F: drivers/gpio/gpio-i8255.c 10361F: drivers/gpio/gpio-i8255.h 10362 10363INTEL ASoC DRIVERS 10364M: Cezary Rojewski <cezary.rojewski@intel.com> 10365M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10366M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10367M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10368M: Bard Liao <yung-chuan.liao@linux.intel.com> 10369M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10370M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10372S: Supported 10373F: sound/soc/intel/ 10374 10375INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10376M: Hans de Goede <hdegoede@redhat.com> 10377L: platform-driver-x86@vger.kernel.org 10378S: Maintained 10379F: drivers/platform/x86/intel/atomisp2/pm.c 10380 10381INTEL ATOMISP2 LED DRIVER 10382M: Hans de Goede <hdegoede@redhat.com> 10383L: platform-driver-x86@vger.kernel.org 10384S: Maintained 10385F: drivers/platform/x86/intel/atomisp2/led.c 10386 10387INTEL BIOS SAR INT1092 DRIVER 10388M: Shravan Sudhakar <s.shravan@intel.com> 10389M: Intel Corporation <linuxwwan@intel.com> 10390L: platform-driver-x86@vger.kernel.org 10391S: Maintained 10392F: drivers/platform/x86/intel/int1092/ 10393 10394INTEL BROXTON PMC DRIVER 10395M: Mika Westerberg <mika.westerberg@linux.intel.com> 10396M: Zha Qipeng <qipeng.zha@intel.com> 10397S: Maintained 10398F: drivers/mfd/intel_pmc_bxt.c 10399F: include/linux/mfd/intel_pmc_bxt.h 10400 10401INTEL C600 SERIES SAS CONTROLLER DRIVER 10402M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10403L: linux-scsi@vger.kernel.org 10404S: Supported 10405T: git git://git.code.sf.net/p/intel-sas/isci 10406F: drivers/scsi/isci/ 10407 10408INTEL CPU family model numbers 10409M: Tony Luck <tony.luck@intel.com> 10410M: x86@kernel.org 10411L: linux-kernel@vger.kernel.org 10412S: Supported 10413F: arch/x86/include/asm/intel-family.h 10414 10415INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10416M: Jani Nikula <jani.nikula@linux.intel.com> 10417M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10418M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10419M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10420L: intel-gfx@lists.freedesktop.org 10421S: Supported 10422W: https://01.org/linuxgraphics/ 10423Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10424B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10425C: irc://irc.oftc.net/intel-gfx 10426T: git git://anongit.freedesktop.org/drm-intel 10427F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10428F: Documentation/gpu/i915.rst 10429F: drivers/gpu/drm/i915/ 10430F: include/drm/i915* 10431F: include/uapi/drm/i915_drm.h 10432 10433INTEL ETHERNET DRIVERS 10434M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10435M: Tony Nguyen <anthony.l.nguyen@intel.com> 10436L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10437S: Supported 10438W: https://www.intel.com/content/www/us/en/support.html 10439Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10442F: Documentation/networking/device_drivers/ethernet/intel/ 10443F: drivers/net/ethernet/intel/ 10444F: drivers/net/ethernet/intel/*/ 10445F: include/linux/avf/virtchnl.h 10446F: include/linux/net/intel/iidc.h 10447 10448INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10449M: Mustafa Ismail <mustafa.ismail@intel.com> 10450M: Shiraz Saleem <shiraz.saleem@intel.com> 10451L: linux-rdma@vger.kernel.org 10452S: Supported 10453F: drivers/infiniband/hw/irdma/ 10454F: include/uapi/rdma/irdma-abi.h 10455 10456INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10457M: Maik Broemme <mbroemme@libmpq.org> 10458L: linux-fbdev@vger.kernel.org 10459S: Maintained 10460F: Documentation/fb/intelfb.rst 10461F: drivers/video/fbdev/intelfb/ 10462 10463INTEL GPIO DRIVERS 10464M: Andy Shevchenko <andy@kernel.org> 10465L: linux-gpio@vger.kernel.org 10466S: Supported 10467T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10468F: drivers/gpio/gpio-elkhartlake.c 10469F: drivers/gpio/gpio-ich.c 10470F: drivers/gpio/gpio-merrifield.c 10471F: drivers/gpio/gpio-ml-ioh.c 10472F: drivers/gpio/gpio-pch.c 10473F: drivers/gpio/gpio-sch.c 10474F: drivers/gpio/gpio-sodaville.c 10475F: drivers/gpio/gpio-tangier.c 10476 10477INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10478M: Zhenyu Wang <zhenyuw@linux.intel.com> 10479M: Zhi Wang <zhi.a.wang@intel.com> 10480L: intel-gvt-dev@lists.freedesktop.org 10481L: intel-gfx@lists.freedesktop.org 10482S: Supported 10483W: https://01.org/igvt-g 10484T: git https://github.com/intel/gvt-linux.git 10485F: drivers/gpu/drm/i915/gvt/ 10486 10487INTEL HID EVENT DRIVER 10488M: Alex Hung <alexhung@gmail.com> 10489L: platform-driver-x86@vger.kernel.org 10490S: Maintained 10491F: drivers/platform/x86/intel/hid.c 10492 10493INTEL I/OAT DMA DRIVER 10494M: Dave Jiang <dave.jiang@intel.com> 10495R: Dan Williams <dan.j.williams@intel.com> 10496L: dmaengine@vger.kernel.org 10497S: Supported 10498Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10499F: drivers/dma/ioat* 10500 10501INTEL IDLE DRIVER 10502M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10503M: Len Brown <lenb@kernel.org> 10504L: linux-pm@vger.kernel.org 10505S: Supported 10506B: https://bugzilla.kernel.org 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10508F: drivers/idle/intel_idle.c 10509 10510INTEL IDXD DRIVER 10511M: Fenghua Yu <fenghua.yu@intel.com> 10512M: Dave Jiang <dave.jiang@intel.com> 10513L: dmaengine@vger.kernel.org 10514S: Supported 10515F: drivers/dma/idxd/* 10516F: include/uapi/linux/idxd.h 10517 10518INTEL IN FIELD SCAN (IFS) DEVICE 10519M: Jithu Joseph <jithu.joseph@intel.com> 10520R: Ashok Raj <ashok.raj@intel.com> 10521R: Tony Luck <tony.luck@intel.com> 10522S: Maintained 10523F: drivers/platform/x86/intel/ifs 10524F: include/trace/events/intel_ifs.h 10525 10526INTEL INTEGRATED SENSOR HUB DRIVER 10527M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10528M: Jiri Kosina <jikos@kernel.org> 10529L: linux-input@vger.kernel.org 10530S: Maintained 10531F: drivers/hid/intel-ish-hid/ 10532 10533INTEL IOMMU (VT-d) 10534M: David Woodhouse <dwmw2@infradead.org> 10535M: Lu Baolu <baolu.lu@linux.intel.com> 10536L: iommu@lists.linux.dev 10537S: Supported 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10539F: drivers/iommu/intel/ 10540 10541INTEL IPU3 CSI-2 CIO2 DRIVER 10542M: Yong Zhi <yong.zhi@intel.com> 10543M: Sakari Ailus <sakari.ailus@linux.intel.com> 10544M: Bingbu Cao <bingbu.cao@intel.com> 10545M: Dan Scally <djrscally@gmail.com> 10546R: Tianshu Qiu <tian.shu.qiu@intel.com> 10547L: linux-media@vger.kernel.org 10548S: Maintained 10549T: git git://linuxtv.org/media_tree.git 10550F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10551F: drivers/media/pci/intel/ipu3/ 10552 10553INTEL IPU3 CSI-2 IMGU DRIVER 10554M: Sakari Ailus <sakari.ailus@linux.intel.com> 10555R: Bingbu Cao <bingbu.cao@intel.com> 10556R: Tianshu Qiu <tian.shu.qiu@intel.com> 10557L: linux-media@vger.kernel.org 10558S: Maintained 10559F: Documentation/admin-guide/media/ipu3.rst 10560F: Documentation/admin-guide/media/ipu3_rcb.svg 10561F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10562F: drivers/staging/media/ipu3/ 10563 10564INTEL ISHTP ECLITE DRIVER 10565M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10566L: platform-driver-x86@vger.kernel.org 10567S: Supported 10568F: drivers/platform/x86/intel/ishtp_eclite.c 10569 10570INTEL IXP4XX CRYPTO SUPPORT 10571M: Corentin Labbe <clabbe@baylibre.com> 10572L: linux-crypto@vger.kernel.org 10573S: Maintained 10574F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10575 10576INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10577M: Krzysztof Halasa <khalasa@piap.pl> 10578S: Maintained 10579F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10580F: drivers/net/wan/ixp4xx_hss.c 10581F: drivers/soc/ixp4xx/ixp4xx-npe.c 10582F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10583F: include/linux/soc/ixp4xx/npe.h 10584F: include/linux/soc/ixp4xx/qmgr.h 10585 10586INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10587M: Deepak Saxena <dsaxena@plexity.net> 10588S: Maintained 10589F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10590F: drivers/char/hw_random/ixp4xx-rng.c 10591 10592INTEL KEEM BAY DRM DRIVER 10593M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10594M: Edmund Dea <edmund.j.dea@intel.com> 10595S: Maintained 10596F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10597F: drivers/gpu/drm/kmb/ 10598 10599INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10600M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10601S: Maintained 10602F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10603F: drivers/crypto/intel/keembay/Kconfig 10604F: drivers/crypto/intel/keembay/Makefile 10605F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10606F: drivers/crypto/intel/keembay/ocs-aes.c 10607F: drivers/crypto/intel/keembay/ocs-aes.h 10608 10609INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10610M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10611M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10612M: Mark Gross <mgross@linux.intel.com> 10613S: Maintained 10614F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10615F: drivers/crypto/intel/keembay/Kconfig 10616F: drivers/crypto/intel/keembay/Makefile 10617F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10618 10619INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10620M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10621M: Declan Murphy <declan.murphy@intel.com> 10622S: Maintained 10623F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10624F: drivers/crypto/intel/keembay/Kconfig 10625F: drivers/crypto/intel/keembay/Makefile 10626F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10627F: drivers/crypto/intel/keembay/ocs-hcu.c 10628F: drivers/crypto/intel/keembay/ocs-hcu.h 10629 10630INTEL MANAGEMENT ENGINE (mei) 10631M: Tomas Winkler <tomas.winkler@intel.com> 10632L: linux-kernel@vger.kernel.org 10633S: Supported 10634F: Documentation/driver-api/mei/* 10635F: drivers/misc/mei/ 10636F: drivers/watchdog/mei_wdt.c 10637F: include/linux/mei_aux.h 10638F: include/linux/mei_cl_bus.h 10639F: include/uapi/linux/mei.h 10640F: include/uapi/linux/mei_uuid.h 10641F: include/uapi/linux/uuid.h 10642F: samples/mei/* 10643 10644INTEL MAX 10 BMC MFD DRIVER 10645M: Xu Yilun <yilun.xu@intel.com> 10646R: Tom Rix <trix@redhat.com> 10647S: Maintained 10648F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10649F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10650F: drivers/hwmon/intel-m10-bmc-hwmon.c 10651F: drivers/mfd/intel-m10-bmc* 10652F: include/linux/mfd/intel-m10-bmc.h 10653 10654INTEL MAX10 BMC SECURE UPDATES 10655M: Russ Weight <russell.h.weight@intel.com> 10656L: linux-fpga@vger.kernel.org 10657S: Maintained 10658F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10659F: drivers/fpga/intel-m10-bmc-sec-update.c 10660 10661INTEL P-Unit IPC DRIVER 10662M: Zha Qipeng <qipeng.zha@intel.com> 10663L: platform-driver-x86@vger.kernel.org 10664S: Maintained 10665F: arch/x86/include/asm/intel_punit_ipc.h 10666F: drivers/platform/x86/intel/punit_ipc.c 10667 10668INTEL PMC CORE DRIVER 10669M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10670M: David E Box <david.e.box@intel.com> 10671L: platform-driver-x86@vger.kernel.org 10672S: Maintained 10673F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10674F: drivers/platform/x86/intel/pmc/ 10675 10676INTEL PMIC GPIO DRIVERS 10677M: Andy Shevchenko <andy@kernel.org> 10678S: Supported 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10680F: drivers/gpio/gpio-*cove.c 10681 10682INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10683M: Andy Shevchenko <andy@kernel.org> 10684S: Supported 10685F: drivers/mfd/intel_soc_pmic* 10686F: include/linux/mfd/intel_soc_pmic* 10687 10688INTEL PMT DRIVERS 10689M: David E. Box <david.e.box@linux.intel.com> 10690S: Supported 10691F: drivers/platform/x86/intel/pmt/ 10692 10693INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10694M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10695L: linux-wireless@vger.kernel.org 10696S: Maintained 10697F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10698F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10699F: drivers/net/wireless/intel/ipw2x00/ 10700 10701INTEL PSTATE DRIVER 10702M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10703M: Len Brown <lenb@kernel.org> 10704L: linux-pm@vger.kernel.org 10705S: Supported 10706F: drivers/cpufreq/intel_pstate.c 10707 10708INTEL PTP DFL ToD DRIVER 10709M: Tianfei Zhang <tianfei.zhang@intel.com> 10710L: linux-fpga@vger.kernel.org 10711L: netdev@vger.kernel.org 10712S: Maintained 10713F: drivers/ptp/ptp_dfl_tod.c 10714 10715INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10716M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10717L: linux-iio@vger.kernel.org 10718F: drivers/counter/intel-qep.c 10719 10720INTEL SCU DRIVERS 10721M: Mika Westerberg <mika.westerberg@linux.intel.com> 10722S: Maintained 10723F: arch/x86/include/asm/intel_scu_ipc.h 10724F: drivers/platform/x86/intel_scu_* 10725 10726INTEL SDSI DRIVER 10727M: David E. Box <david.e.box@linux.intel.com> 10728S: Supported 10729F: drivers/platform/x86/intel/sdsi.c 10730F: tools/arch/x86/intel_sdsi/ 10731F: tools/testing/selftests/drivers/sdsi/ 10732 10733INTEL SGX 10734M: Jarkko Sakkinen <jarkko@kernel.org> 10735R: Dave Hansen <dave.hansen@linux.intel.com> 10736L: linux-sgx@vger.kernel.org 10737S: Supported 10738Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10740F: Documentation/arch/x86/sgx.rst 10741F: arch/x86/entry/vdso/vsgx.S 10742F: arch/x86/include/asm/sgx.h 10743F: arch/x86/include/uapi/asm/sgx.h 10744F: arch/x86/kernel/cpu/sgx/* 10745F: tools/testing/selftests/sgx/* 10746K: \bSGX_ 10747 10748INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10749M: Daniel Scally <djrscally@gmail.com> 10750S: Maintained 10751F: drivers/platform/x86/intel/int3472/ 10752 10753INTEL SPEED SELECT TECHNOLOGY 10754M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10755L: platform-driver-x86@vger.kernel.org 10756S: Maintained 10757F: drivers/platform/x86/intel/speed_select_if/ 10758F: include/uapi/linux/isst_if.h 10759F: tools/power/x86/intel-speed-select/ 10760 10761INTEL STRATIX10 FIRMWARE DRIVERS 10762M: Dinh Nguyen <dinguyen@kernel.org> 10763L: linux-kernel@vger.kernel.org 10764S: Maintained 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10766F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10767F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10768F: drivers/firmware/stratix10-rsu.c 10769F: drivers/firmware/stratix10-svc.c 10770F: include/linux/firmware/intel/stratix10-smc.h 10771F: include/linux/firmware/intel/stratix10-svc-client.h 10772 10773INTEL TELEMETRY DRIVER 10774M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10775M: "David E. Box" <david.e.box@linux.intel.com> 10776L: platform-driver-x86@vger.kernel.org 10777S: Maintained 10778F: arch/x86/include/asm/intel_telemetry.h 10779F: drivers/platform/x86/intel/telemetry/ 10780 10781INTEL TPMI DRIVER 10782M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10783L: platform-driver-x86@vger.kernel.org 10784S: Maintained 10785F: drivers/platform/x86/intel/tpmi.c 10786F: include/linux/intel_tpmi.h 10787 10788INTEL UNCORE FREQUENCY CONTROL 10789M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10790L: platform-driver-x86@vger.kernel.org 10791S: Maintained 10792F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10793F: drivers/platform/x86/intel/uncore-frequency/ 10794 10795INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10796M: David E. Box <david.e.box@linux.intel.com> 10797S: Supported 10798F: drivers/platform/x86/intel/vsec.* 10799 10800INTEL VIRTUAL BUTTON DRIVER 10801M: AceLan Kao <acelan.kao@canonical.com> 10802L: platform-driver-x86@vger.kernel.org 10803S: Maintained 10804F: drivers/platform/x86/intel/vbtn.c 10805 10806INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10807M: Stanislaw Gruszka <stf_xl@wp.pl> 10808L: linux-wireless@vger.kernel.org 10809S: Supported 10810F: drivers/net/wireless/intel/iwlegacy/ 10811 10812INTEL WIRELESS WIFI LINK (iwlwifi) 10813M: Gregory Greenman <gregory.greenman@intel.com> 10814L: linux-wireless@vger.kernel.org 10815S: Supported 10816W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10818F: drivers/net/wireless/intel/iwlwifi/ 10819 10820INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10821M: Jithu Joseph <jithu.joseph@intel.com> 10822R: Maurice Ma <maurice.ma@intel.com> 10823S: Maintained 10824W: https://slimbootloader.github.io/security/firmware-update.html 10825F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10826 10827INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10828L: Dell.Client.Kernel@dell.com 10829S: Maintained 10830F: drivers/platform/x86/intel/wmi/thunderbolt.c 10831 10832INTEL WWAN IOSM DRIVER 10833M: M Chetan Kumar <m.chetan.kumar@intel.com> 10834M: Intel Corporation <linuxwwan@intel.com> 10835L: netdev@vger.kernel.org 10836S: Maintained 10837F: drivers/net/wwan/iosm/ 10838 10839INTEL(R) TRACE HUB 10840M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10841S: Supported 10842F: Documentation/trace/intel_th.rst 10843F: drivers/hwtracing/intel_th/ 10844F: include/linux/intel_th.h 10845 10846INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10847M: Ning Sun <ning.sun@intel.com> 10848L: tboot-devel@lists.sourceforge.net 10849S: Supported 10850W: http://tboot.sourceforge.net 10851T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10852F: Documentation/arch/x86/intel_txt.rst 10853F: arch/x86/kernel/tboot.c 10854F: include/linux/tboot.h 10855 10856INTERCONNECT API 10857M: Georgi Djakov <djakov@kernel.org> 10858L: linux-pm@vger.kernel.org 10859S: Maintained 10860T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10861F: Documentation/devicetree/bindings/interconnect/ 10862F: Documentation/driver-api/interconnect.rst 10863F: drivers/interconnect/ 10864F: include/dt-bindings/interconnect/ 10865F: include/linux/interconnect-provider.h 10866F: include/linux/interconnect.h 10867 10868INTERRUPT COUNTER DRIVER 10869M: Oleksij Rempel <o.rempel@pengutronix.de> 10870R: Pengutronix Kernel Team <kernel@pengutronix.de> 10871L: linux-iio@vger.kernel.org 10872F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10873F: drivers/counter/interrupt-cnt.c 10874 10875INTERSIL ISL7998X VIDEO DECODER DRIVER 10876M: Michael Tretter <m.tretter@pengutronix.de> 10877R: Pengutronix Kernel Team <kernel@pengutronix.de> 10878L: linux-media@vger.kernel.org 10879S: Maintained 10880F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10881F: drivers/media/i2c/isl7998x.c 10882 10883INVENSENSE ICM-426xx IMU DRIVER 10884M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10885L: linux-iio@vger.kernel.org 10886S: Maintained 10887W: https://invensense.tdk.com/ 10888F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10889F: drivers/iio/imu/inv_icm42600/ 10890 10891INVENSENSE MPU-3050 GYROSCOPE DRIVER 10892M: Linus Walleij <linus.walleij@linaro.org> 10893L: linux-iio@vger.kernel.org 10894S: Maintained 10895F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10896F: drivers/iio/gyro/mpu3050* 10897 10898IOC3 ETHERNET DRIVER 10899M: Ralf Baechle <ralf@linux-mips.org> 10900L: linux-mips@vger.kernel.org 10901S: Maintained 10902F: drivers/net/ethernet/sgi/ioc3-eth.c 10903 10904IOMAP FILESYSTEM LIBRARY 10905M: Darrick J. Wong <djwong@kernel.org> 10906L: linux-xfs@vger.kernel.org 10907L: linux-fsdevel@vger.kernel.org 10908S: Supported 10909T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10910F: fs/iomap/ 10911F: include/linux/iomap.h 10912 10913IOMMU DMA-API LAYER 10914M: Robin Murphy <robin.murphy@arm.com> 10915L: iommu@lists.linux.dev 10916S: Maintained 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10918F: drivers/iommu/dma-iommu.c 10919F: drivers/iommu/dma-iommu.h 10920F: drivers/iommu/iova.c 10921F: include/linux/iova.h 10922 10923IOMMU SUBSYSTEM 10924M: Joerg Roedel <joro@8bytes.org> 10925M: Will Deacon <will@kernel.org> 10926R: Robin Murphy <robin.murphy@arm.com> 10927L: iommu@lists.linux.dev 10928S: Maintained 10929T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10930F: Documentation/devicetree/bindings/iommu/ 10931F: Documentation/userspace-api/iommu.rst 10932F: drivers/iommu/ 10933F: include/linux/iommu.h 10934F: include/linux/iova.h 10935F: include/linux/of_iommu.h 10936F: include/uapi/linux/iommu.h 10937 10938IOMMUFD 10939M: Jason Gunthorpe <jgg@nvidia.com> 10940M: Kevin Tian <kevin.tian@intel.com> 10941L: iommu@lists.linux.dev 10942S: Maintained 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10944F: Documentation/userspace-api/iommufd.rst 10945F: drivers/iommu/iommufd/ 10946F: include/linux/iommufd.h 10947F: include/uapi/linux/iommufd.h 10948F: tools/testing/selftests/iommu/ 10949 10950IOSYS-MAP HELPERS 10951M: Thomas Zimmermann <tzimmermann@suse.de> 10952L: dri-devel@lists.freedesktop.org 10953S: Maintained 10954T: git git://anongit.freedesktop.org/drm/drm-misc 10955F: include/linux/iosys-map.h 10956 10957IO_URING 10958M: Jens Axboe <axboe@kernel.dk> 10959R: Pavel Begunkov <asml.silence@gmail.com> 10960L: io-uring@vger.kernel.org 10961S: Maintained 10962T: git git://git.kernel.dk/linux-block 10963T: git git://git.kernel.dk/liburing 10964F: include/linux/io_uring.h 10965F: include/linux/io_uring_types.h 10966F: include/trace/events/io_uring.h 10967F: include/uapi/linux/io_uring.h 10968F: io_uring/ 10969F: tools/io_uring/ 10970 10971IPMI SUBSYSTEM 10972M: Corey Minyard <minyard@acm.org> 10973L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10974S: Supported 10975W: http://openipmi.sourceforge.net/ 10976T: git https://github.com/cminyard/linux-ipmi.git for-next 10977F: Documentation/devicetree/bindings/ipmi/ 10978F: Documentation/driver-api/ipmi.rst 10979F: drivers/char/ipmi/ 10980F: include/linux/ipmi* 10981F: include/uapi/linux/ipmi* 10982 10983IPS SCSI RAID DRIVER 10984M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10985L: linux-scsi@vger.kernel.org 10986S: Maintained 10987W: http://www.adaptec.com/ 10988F: drivers/scsi/ips* 10989 10990IPVS 10991M: Simon Horman <horms@verge.net.au> 10992M: Julian Anastasov <ja@ssi.bg> 10993L: netdev@vger.kernel.org 10994L: lvs-devel@vger.kernel.org 10995S: Maintained 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10997T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10998F: Documentation/networking/ipvs-sysctl.rst 10999F: include/net/ip_vs.h 11000F: include/uapi/linux/ip_vs.h 11001F: net/netfilter/ipvs/ 11002 11003IPWIRELESS DRIVER 11004M: Jiri Kosina <jikos@kernel.org> 11005M: David Sterba <dsterba@suse.com> 11006S: Odd Fixes 11007F: drivers/tty/ipwireless/ 11008 11009IRON DEVICE AUDIO CODEC DRIVERS 11010M: Kiseok Jo <kiseok.jo@irondevice.com> 11011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11012S: Maintained 11013F: Documentation/devicetree/bindings/sound/irondevice,* 11014F: sound/soc/codecs/sma* 11015 11016IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11017M: Marc Zyngier <maz@kernel.org> 11018S: Maintained 11019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11020F: Documentation/core-api/irq/irq-domain.rst 11021F: include/linux/irqdomain.h 11022F: kernel/irq/irqdomain.c 11023F: kernel/irq/msi.c 11024 11025IRQ SUBSYSTEM 11026M: Thomas Gleixner <tglx@linutronix.de> 11027L: linux-kernel@vger.kernel.org 11028S: Maintained 11029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11030F: include/linux/group_cpus.h 11031F: kernel/irq/ 11032F: lib/group_cpus.c 11033 11034IRQCHIP DRIVERS 11035M: Thomas Gleixner <tglx@linutronix.de> 11036M: Marc Zyngier <maz@kernel.org> 11037L: linux-kernel@vger.kernel.org 11038S: Maintained 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11040F: Documentation/devicetree/bindings/interrupt-controller/ 11041F: drivers/irqchip/ 11042 11043ISA 11044M: William Breathitt Gray <william.gray@linaro.org> 11045S: Maintained 11046F: Documentation/driver-api/isa.rst 11047F: drivers/base/isa.c 11048F: include/linux/isa.h 11049 11050ISA RADIO MODULE 11051M: Hans Verkuil <hverkuil@xs4all.nl> 11052L: linux-media@vger.kernel.org 11053S: Maintained 11054W: https://linuxtv.org 11055T: git git://linuxtv.org/media_tree.git 11056F: drivers/media/radio/radio-isa* 11057 11058ISAPNP 11059M: Jaroslav Kysela <perex@perex.cz> 11060S: Maintained 11061F: Documentation/driver-api/isapnp.rst 11062F: drivers/pnp/isapnp/ 11063F: include/linux/isapnp.h 11064 11065ISCSI 11066M: Lee Duncan <lduncan@suse.com> 11067M: Chris Leech <cleech@redhat.com> 11068M: Mike Christie <michael.christie@oracle.com> 11069L: open-iscsi@googlegroups.com 11070L: linux-scsi@vger.kernel.org 11071S: Maintained 11072W: www.open-iscsi.com 11073F: drivers/scsi/*iscsi* 11074F: include/scsi/*iscsi* 11075 11076iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11077M: Peter Jones <pjones@redhat.com> 11078M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11079S: Maintained 11080F: drivers/firmware/iscsi_ibft* 11081 11082ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11083M: Sagi Grimberg <sagi@grimberg.me> 11084M: Max Gurtovoy <mgurtovoy@nvidia.com> 11085L: linux-rdma@vger.kernel.org 11086S: Supported 11087W: http://www.openfabrics.org 11088W: www.open-iscsi.org 11089Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11090F: drivers/infiniband/ulp/iser/ 11091 11092ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11093M: Sagi Grimberg <sagi@grimberg.me> 11094L: linux-rdma@vger.kernel.org 11095L: target-devel@vger.kernel.org 11096S: Supported 11097W: http://www.linux-iscsi.org 11098T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11099F: drivers/infiniband/ulp/isert 11100 11101ISDN/CMTP OVER BLUETOOTH 11102M: Karsten Keil <isdn@linux-pingi.de> 11103L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11104L: netdev@vger.kernel.org 11105S: Odd Fixes 11106W: http://www.isdn4linux.de 11107F: Documentation/isdn/ 11108F: drivers/isdn/capi/ 11109F: include/linux/isdn/ 11110F: include/uapi/linux/isdn/ 11111F: net/bluetooth/cmtp/ 11112 11113ISDN/mISDN SUBSYSTEM 11114M: Karsten Keil <isdn@linux-pingi.de> 11115L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11116L: netdev@vger.kernel.org 11117S: Maintained 11118W: http://www.isdn4linux.de 11119F: drivers/isdn/Kconfig 11120F: drivers/isdn/Makefile 11121F: drivers/isdn/hardware/ 11122F: drivers/isdn/mISDN/ 11123 11124ISOFS FILESYSTEM 11125M: Jan Kara <jack@suse.cz> 11126L: linux-fsdevel@vger.kernel.org 11127S: Maintained 11128F: Documentation/filesystems/isofs.rst 11129F: fs/isofs/ 11130 11131IT87 HARDWARE MONITORING DRIVER 11132M: Jean Delvare <jdelvare@suse.com> 11133L: linux-hwmon@vger.kernel.org 11134S: Maintained 11135F: Documentation/hwmon/it87.rst 11136F: drivers/hwmon/it87.c 11137 11138IT913X MEDIA DRIVER 11139M: Antti Palosaari <crope@iki.fi> 11140L: linux-media@vger.kernel.org 11141S: Maintained 11142W: https://linuxtv.org 11143W: http://palosaari.fi/linux/ 11144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11145T: git git://linuxtv.org/anttip/media_tree.git 11146F: drivers/media/tuners/it913x* 11147 11148ITE IT66121 HDMI BRIDGE DRIVER 11149M: Phong LE <ple@baylibre.com> 11150M: Neil Armstrong <neil.armstrong@linaro.org> 11151S: Maintained 11152T: git git://anongit.freedesktop.org/drm/drm-misc 11153F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11154F: drivers/gpu/drm/bridge/ite-it66121.c 11155 11156IVTV VIDEO4LINUX DRIVER 11157M: Andy Walls <awalls@md.metrocast.net> 11158L: linux-media@vger.kernel.org 11159S: Maintained 11160W: https://linuxtv.org 11161T: git git://linuxtv.org/media_tree.git 11162F: Documentation/admin-guide/media/ivtv* 11163F: drivers/media/pci/ivtv/ 11164F: include/uapi/linux/ivtv* 11165 11166IX2505V MEDIA DRIVER 11167M: Malcolm Priestley <tvboxspy@gmail.com> 11168L: linux-media@vger.kernel.org 11169S: Maintained 11170W: https://linuxtv.org 11171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11172F: drivers/media/dvb-frontends/ix2505v* 11173 11174JAILHOUSE HYPERVISOR INTERFACE 11175M: Jan Kiszka <jan.kiszka@siemens.com> 11176L: jailhouse-dev@googlegroups.com 11177S: Maintained 11178F: arch/x86/include/asm/jailhouse_para.h 11179F: arch/x86/kernel/jailhouse.c 11180 11181JC42.4 TEMPERATURE SENSOR DRIVER 11182M: Guenter Roeck <linux@roeck-us.net> 11183L: linux-hwmon@vger.kernel.org 11184S: Maintained 11185F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11186F: Documentation/hwmon/jc42.rst 11187F: drivers/hwmon/jc42.c 11188 11189JFS FILESYSTEM 11190M: Dave Kleikamp <shaggy@kernel.org> 11191L: jfs-discussion@lists.sourceforge.net 11192S: Odd Fixes 11193W: http://jfs.sourceforge.net/ 11194T: git https://github.com/kleikamp/linux-shaggy.git 11195F: Documentation/admin-guide/jfs.rst 11196F: fs/jfs/ 11197 11198JME NETWORK DRIVER 11199M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11200L: netdev@vger.kernel.org 11201S: Maintained 11202F: drivers/net/ethernet/jme.* 11203 11204JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11205M: David Woodhouse <dwmw2@infradead.org> 11206M: Richard Weinberger <richard@nod.at> 11207L: linux-mtd@lists.infradead.org 11208S: Odd Fixes 11209W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11210T: git git://git.infradead.org/ubifs-2.6.git 11211F: fs/jffs2/ 11212F: include/uapi/linux/jffs2.h 11213 11214JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11215M: "Theodore Ts'o" <tytso@mit.edu> 11216M: Jan Kara <jack@suse.com> 11217L: linux-ext4@vger.kernel.org 11218S: Maintained 11219F: fs/jbd2/ 11220F: include/linux/jbd2.h 11221 11222JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11223M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11224L: linux-media@vger.kernel.org 11225L: linux-renesas-soc@vger.kernel.org 11226S: Maintained 11227F: drivers/media/platform/renesas/rcar_jpu.c 11228 11229JSM Neo PCI based serial card 11230L: linux-serial@vger.kernel.org 11231S: Orphan 11232F: drivers/tty/serial/jsm/ 11233 11234K10TEMP HARDWARE MONITORING DRIVER 11235M: Clemens Ladisch <clemens@ladisch.de> 11236L: linux-hwmon@vger.kernel.org 11237S: Maintained 11238F: Documentation/hwmon/k10temp.rst 11239F: drivers/hwmon/k10temp.c 11240 11241K8TEMP HARDWARE MONITORING DRIVER 11242M: Rudolf Marek <r.marek@assembler.cz> 11243L: linux-hwmon@vger.kernel.org 11244S: Maintained 11245F: Documentation/hwmon/k8temp.rst 11246F: drivers/hwmon/k8temp.c 11247 11248KASAN 11249M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11250R: Alexander Potapenko <glider@google.com> 11251R: Andrey Konovalov <andreyknvl@gmail.com> 11252R: Dmitry Vyukov <dvyukov@google.com> 11253R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11254L: kasan-dev@googlegroups.com 11255S: Maintained 11256F: Documentation/dev-tools/kasan.rst 11257F: arch/*/include/asm/*kasan.h 11258F: arch/*/mm/kasan_init* 11259F: include/linux/kasan*.h 11260F: lib/Kconfig.kasan 11261F: mm/kasan/ 11262F: scripts/Makefile.kasan 11263 11264KCONFIG 11265M: Masahiro Yamada <masahiroy@kernel.org> 11266L: linux-kbuild@vger.kernel.org 11267S: Maintained 11268Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11269T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11270F: Documentation/kbuild/kconfig* 11271F: scripts/Kconfig.include 11272F: scripts/kconfig/ 11273 11274KCOV 11275R: Dmitry Vyukov <dvyukov@google.com> 11276R: Andrey Konovalov <andreyknvl@gmail.com> 11277L: kasan-dev@googlegroups.com 11278S: Maintained 11279F: Documentation/dev-tools/kcov.rst 11280F: include/linux/kcov.h 11281F: include/uapi/linux/kcov.h 11282F: kernel/kcov.c 11283F: scripts/Makefile.kcov 11284 11285KCSAN 11286M: Marco Elver <elver@google.com> 11287R: Dmitry Vyukov <dvyukov@google.com> 11288L: kasan-dev@googlegroups.com 11289S: Maintained 11290F: Documentation/dev-tools/kcsan.rst 11291F: include/linux/kcsan*.h 11292F: kernel/kcsan/ 11293F: lib/Kconfig.kcsan 11294F: scripts/Makefile.kcsan 11295 11296KDUMP 11297M: Baoquan He <bhe@redhat.com> 11298R: Vivek Goyal <vgoyal@redhat.com> 11299R: Dave Young <dyoung@redhat.com> 11300L: kexec@lists.infradead.org 11301S: Maintained 11302W: http://lse.sourceforge.net/kdump/ 11303F: Documentation/admin-guide/kdump/ 11304F: fs/proc/vmcore.c 11305F: include/linux/crash_core.h 11306F: include/linux/crash_dump.h 11307F: include/uapi/linux/vmcore.h 11308F: kernel/crash_*.c 11309 11310KEENE FM RADIO TRANSMITTER DRIVER 11311M: Hans Verkuil <hverkuil@xs4all.nl> 11312L: linux-media@vger.kernel.org 11313S: Maintained 11314W: https://linuxtv.org 11315T: git git://linuxtv.org/media_tree.git 11316F: drivers/media/radio/radio-keene* 11317 11318KERNEL AUTOMOUNTER 11319M: Ian Kent <raven@themaw.net> 11320L: autofs@vger.kernel.org 11321S: Maintained 11322F: fs/autofs/ 11323 11324KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11325M: Masahiro Yamada <masahiroy@kernel.org> 11326R: Nathan Chancellor <nathan@kernel.org> 11327R: Nick Desaulniers <ndesaulniers@google.com> 11328R: Nicolas Schier <nicolas@fjasle.eu> 11329L: linux-kbuild@vger.kernel.org 11330S: Maintained 11331Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11332T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11333F: Documentation/kbuild/ 11334F: Makefile 11335F: scripts/*vmlinux* 11336F: scripts/Kbuild* 11337F: scripts/Makefile* 11338F: scripts/basic/ 11339F: scripts/dummy-tools/ 11340F: scripts/mk* 11341F: scripts/mod/ 11342F: scripts/package/ 11343 11344KERNEL HARDENING (not covered by other areas) 11345M: Kees Cook <keescook@chromium.org> 11346L: linux-hardening@vger.kernel.org 11347S: Supported 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11349F: Documentation/ABI/testing/sysfs-kernel-oops_count 11350F: Documentation/ABI/testing/sysfs-kernel-warn_count 11351F: include/linux/overflow.h 11352F: include/linux/randomize_kstack.h 11353F: mm/usercopy.c 11354K: \b(add|choose)_random_kstack_offset\b 11355K: \b__check_(object_size|heap_object)\b 11356 11357KERNEL JANITORS 11358L: kernel-janitors@vger.kernel.org 11359S: Odd Fixes 11360W: http://kernelnewbies.org/KernelJanitors 11361 11362KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11363M: Chuck Lever <chuck.lever@oracle.com> 11364M: Jeff Layton <jlayton@kernel.org> 11365R: Neil Brown <neilb@suse.de> 11366R: Olga Kornievskaia <kolga@netapp.com> 11367R: Dai Ngo <Dai.Ngo@oracle.com> 11368R: Tom Talpey <tom@talpey.com> 11369L: linux-nfs@vger.kernel.org 11370S: Supported 11371W: http://nfs.sourceforge.net/ 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11373F: Documentation/filesystems/nfs/ 11374F: fs/exportfs/ 11375F: fs/lockd/ 11376F: fs/nfs_common/ 11377F: fs/nfsd/ 11378F: include/linux/lockd/ 11379F: include/linux/sunrpc/ 11380F: include/trace/events/rpcgss.h 11381F: include/trace/events/rpcrdma.h 11382F: include/trace/events/sunrpc.h 11383F: include/trace/misc/fs.h 11384F: include/trace/misc/nfs.h 11385F: include/trace/misc/sunrpc.h 11386F: include/uapi/linux/nfsd/ 11387F: include/uapi/linux/sunrpc/ 11388F: net/sunrpc/ 11389 11390KERNEL REGRESSIONS 11391M: Thorsten Leemhuis <linux@leemhuis.info> 11392L: regressions@lists.linux.dev 11393S: Supported 11394F: Documentation/admin-guide/reporting-regressions.rst 11395F: Documentation/process/handling-regressions.rst 11396 11397KERNEL SELFTEST FRAMEWORK 11398M: Shuah Khan <shuah@kernel.org> 11399M: Shuah Khan <skhan@linuxfoundation.org> 11400L: linux-kselftest@vger.kernel.org 11401S: Maintained 11402Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11403T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11404F: Documentation/dev-tools/kselftest* 11405F: tools/testing/selftests/ 11406 11407KERNEL SMB3 SERVER (KSMBD) 11408M: Namjae Jeon <linkinjeon@kernel.org> 11409M: Steve French <sfrench@samba.org> 11410R: Sergey Senozhatsky <senozhatsky@chromium.org> 11411R: Tom Talpey <tom@talpey.com> 11412L: linux-cifs@vger.kernel.org 11413S: Maintained 11414T: git git://git.samba.org/ksmbd.git 11415F: Documentation/filesystems/smb/ksmbd.rst 11416F: fs/smb/common/ 11417F: fs/smb/server/ 11418 11419KERNEL UNIT TESTING FRAMEWORK (KUnit) 11420M: Brendan Higgins <brendanhiggins@google.com> 11421M: David Gow <davidgow@google.com> 11422L: linux-kselftest@vger.kernel.org 11423L: kunit-dev@googlegroups.com 11424S: Maintained 11425W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11426T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11428F: Documentation/dev-tools/kunit/ 11429F: include/kunit/ 11430F: lib/kunit/ 11431F: rust/kernel/kunit.rs 11432F: scripts/rustdoc_test_* 11433F: tools/testing/kunit/ 11434 11435KERNEL USERMODE HELPER 11436M: Luis Chamberlain <mcgrof@kernel.org> 11437L: linux-kernel@vger.kernel.org 11438S: Maintained 11439F: include/linux/umh.h 11440F: kernel/umh.c 11441 11442KERNEL VIRTUAL MACHINE (KVM) 11443M: Paolo Bonzini <pbonzini@redhat.com> 11444L: kvm@vger.kernel.org 11445S: Supported 11446W: http://www.linux-kvm.org 11447T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11448F: Documentation/virt/kvm/ 11449F: include/asm-generic/kvm* 11450F: include/kvm/iodev.h 11451F: include/linux/kvm* 11452F: include/trace/events/kvm.h 11453F: include/uapi/asm-generic/kvm* 11454F: include/uapi/linux/kvm* 11455F: tools/kvm/ 11456F: tools/testing/selftests/kvm/ 11457F: virt/kvm/* 11458 11459KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11460M: Marc Zyngier <maz@kernel.org> 11461M: Oliver Upton <oliver.upton@linux.dev> 11462R: James Morse <james.morse@arm.com> 11463R: Suzuki K Poulose <suzuki.poulose@arm.com> 11464R: Zenghui Yu <yuzenghui@huawei.com> 11465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11466L: kvmarm@lists.linux.dev 11467S: Maintained 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11469F: arch/arm64/include/asm/kvm* 11470F: arch/arm64/include/uapi/asm/kvm* 11471F: arch/arm64/kvm/ 11472F: include/kvm/arm_* 11473F: tools/testing/selftests/kvm/*/aarch64/ 11474F: tools/testing/selftests/kvm/aarch64/ 11475 11476KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11477M: Huacai Chen <chenhuacai@kernel.org> 11478L: linux-mips@vger.kernel.org 11479L: kvm@vger.kernel.org 11480S: Maintained 11481T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11482F: arch/mips/include/asm/kvm* 11483F: arch/mips/include/uapi/asm/kvm* 11484F: arch/mips/kvm/ 11485 11486KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11487M: Michael Ellerman <mpe@ellerman.id.au> 11488R: Nicholas Piggin <npiggin@gmail.com> 11489L: linuxppc-dev@lists.ozlabs.org 11490L: kvm@vger.kernel.org 11491S: Maintained (Book3S 64-bit HV) 11492S: Odd fixes (Book3S 64-bit PR) 11493S: Orphan (Book3E and 32-bit) 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11495F: arch/powerpc/include/asm/kvm* 11496F: arch/powerpc/include/uapi/asm/kvm* 11497F: arch/powerpc/kernel/kvm* 11498F: arch/powerpc/kvm/ 11499 11500KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11501M: Anup Patel <anup@brainfault.org> 11502R: Atish Patra <atishp@atishpatra.org> 11503L: kvm@vger.kernel.org 11504L: kvm-riscv@lists.infradead.org 11505L: linux-riscv@lists.infradead.org 11506S: Maintained 11507T: git https://github.com/kvm-riscv/linux.git 11508F: arch/riscv/include/asm/kvm* 11509F: arch/riscv/include/uapi/asm/kvm* 11510F: arch/riscv/kvm/ 11511F: tools/testing/selftests/kvm/*/riscv/ 11512 11513KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11514M: Christian Borntraeger <borntraeger@linux.ibm.com> 11515M: Janosch Frank <frankja@linux.ibm.com> 11516M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11517R: David Hildenbrand <david@redhat.com> 11518L: kvm@vger.kernel.org 11519S: Supported 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11521F: Documentation/virt/kvm/s390* 11522F: arch/s390/include/asm/gmap.h 11523F: arch/s390/include/asm/kvm* 11524F: arch/s390/include/uapi/asm/kvm* 11525F: arch/s390/include/uapi/asm/uvdevice.h 11526F: arch/s390/kernel/uv.c 11527F: arch/s390/kvm/ 11528F: arch/s390/mm/gmap.c 11529F: drivers/s390/char/uvdevice.c 11530F: tools/testing/selftests/drivers/s390x/uvdevice/ 11531F: tools/testing/selftests/kvm/*/s390x/ 11532F: tools/testing/selftests/kvm/s390x/ 11533 11534KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11535M: Sean Christopherson <seanjc@google.com> 11536M: Paolo Bonzini <pbonzini@redhat.com> 11537L: kvm@vger.kernel.org 11538S: Supported 11539P: Documentation/process/maintainer-kvm-x86.rst 11540T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11541F: arch/x86/include/asm/kvm* 11542F: arch/x86/include/asm/svm.h 11543F: arch/x86/include/asm/vmx*.h 11544F: arch/x86/include/uapi/asm/kvm* 11545F: arch/x86/include/uapi/asm/svm.h 11546F: arch/x86/include/uapi/asm/vmx.h 11547F: arch/x86/kvm/ 11548F: arch/x86/kvm/*/ 11549 11550KERNFS 11551M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11552M: Tejun Heo <tj@kernel.org> 11553S: Supported 11554T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11555F: fs/kernfs/ 11556F: include/linux/kernfs.h 11557 11558KEXEC 11559M: Eric Biederman <ebiederm@xmission.com> 11560L: kexec@lists.infradead.org 11561S: Maintained 11562W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11563F: include/linux/kexec.h 11564F: include/uapi/linux/kexec.h 11565F: kernel/kexec* 11566 11567KEYS-ENCRYPTED 11568M: Mimi Zohar <zohar@linux.ibm.com> 11569L: linux-integrity@vger.kernel.org 11570L: keyrings@vger.kernel.org 11571S: Supported 11572F: Documentation/security/keys/trusted-encrypted.rst 11573F: include/keys/encrypted-type.h 11574F: security/keys/encrypted-keys/ 11575 11576KEYS-TRUSTED 11577M: James Bottomley <jejb@linux.ibm.com> 11578M: Jarkko Sakkinen <jarkko@kernel.org> 11579M: Mimi Zohar <zohar@linux.ibm.com> 11580L: linux-integrity@vger.kernel.org 11581L: keyrings@vger.kernel.org 11582S: Supported 11583F: Documentation/security/keys/trusted-encrypted.rst 11584F: include/keys/trusted-type.h 11585F: include/keys/trusted_tpm.h 11586F: security/keys/trusted-keys/ 11587 11588KEYS-TRUSTED-CAAM 11589M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11590R: Pengutronix Kernel Team <kernel@pengutronix.de> 11591L: linux-integrity@vger.kernel.org 11592L: keyrings@vger.kernel.org 11593S: Maintained 11594F: include/keys/trusted_caam.h 11595F: security/keys/trusted-keys/trusted_caam.c 11596 11597KEYS-TRUSTED-TEE 11598M: Sumit Garg <sumit.garg@linaro.org> 11599L: linux-integrity@vger.kernel.org 11600L: keyrings@vger.kernel.org 11601S: Supported 11602F: include/keys/trusted_tee.h 11603F: security/keys/trusted-keys/trusted_tee.c 11604 11605KEYS/KEYRINGS 11606M: David Howells <dhowells@redhat.com> 11607M: Jarkko Sakkinen <jarkko@kernel.org> 11608L: keyrings@vger.kernel.org 11609S: Maintained 11610F: Documentation/security/keys/core.rst 11611F: include/keys/ 11612F: include/linux/key-type.h 11613F: include/linux/key.h 11614F: include/linux/keyctl.h 11615F: include/uapi/linux/keyctl.h 11616F: security/keys/ 11617 11618KEYS/KEYRINGS_INTEGRITY 11619M: Jarkko Sakkinen <jarkko@kernel.org> 11620M: Mimi Zohar <zohar@linux.ibm.com> 11621L: linux-integrity@vger.kernel.org 11622L: keyrings@vger.kernel.org 11623S: Supported 11624F: security/integrity/platform_certs 11625 11626KFENCE 11627M: Alexander Potapenko <glider@google.com> 11628M: Marco Elver <elver@google.com> 11629R: Dmitry Vyukov <dvyukov@google.com> 11630L: kasan-dev@googlegroups.com 11631S: Maintained 11632F: Documentation/dev-tools/kfence.rst 11633F: arch/*/include/asm/kfence.h 11634F: include/linux/kfence.h 11635F: lib/Kconfig.kfence 11636F: mm/kfence/ 11637 11638KFIFO 11639M: Stefani Seibold <stefani@seibold.net> 11640S: Maintained 11641F: include/linux/kfifo.h 11642F: lib/kfifo.c 11643F: samples/kfifo/ 11644 11645KGDB / KDB /debug_core 11646M: Jason Wessel <jason.wessel@windriver.com> 11647M: Daniel Thompson <daniel.thompson@linaro.org> 11648R: Douglas Anderson <dianders@chromium.org> 11649L: kgdb-bugreport@lists.sourceforge.net 11650S: Maintained 11651W: http://kgdb.wiki.kernel.org/ 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11653F: Documentation/dev-tools/kgdb.rst 11654F: drivers/misc/kgdbts.c 11655F: drivers/tty/serial/kgdboc.c 11656F: include/linux/kdb.h 11657F: include/linux/kgdb.h 11658F: kernel/debug/ 11659F: kernel/module/kdb.c 11660 11661KHADAS MCU MFD DRIVER 11662M: Neil Armstrong <neil.armstrong@linaro.org> 11663L: linux-amlogic@lists.infradead.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11666F: drivers/mfd/khadas-mcu.c 11667F: drivers/thermal/khadas_mcu_fan.c 11668F: include/linux/mfd/khadas-mcu.h 11669 11670KIONIX/ROHM KX022A ACCELEROMETER 11671M: Matti Vaittinen <mazziesaccount@gmail.com> 11672L: linux-iio@vger.kernel.org 11673S: Supported 11674F: drivers/iio/accel/kionix-kx022a* 11675 11676KMEMLEAK 11677M: Catalin Marinas <catalin.marinas@arm.com> 11678S: Maintained 11679F: Documentation/dev-tools/kmemleak.rst 11680F: include/linux/kmemleak.h 11681F: mm/kmemleak.c 11682F: samples/kmemleak/kmemleak-test.c 11683 11684KMSAN 11685M: Alexander Potapenko <glider@google.com> 11686R: Marco Elver <elver@google.com> 11687R: Dmitry Vyukov <dvyukov@google.com> 11688L: kasan-dev@googlegroups.com 11689S: Maintained 11690F: Documentation/dev-tools/kmsan.rst 11691F: arch/*/include/asm/kmsan.h 11692F: arch/*/mm/kmsan_* 11693F: include/linux/kmsan*.h 11694F: lib/Kconfig.kmsan 11695F: mm/kmsan/ 11696F: scripts/Makefile.kmsan 11697 11698KPROBES 11699M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11700M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11701M: "David S. Miller" <davem@davemloft.net> 11702M: Masami Hiramatsu <mhiramat@kernel.org> 11703L: linux-kernel@vger.kernel.org 11704L: linux-trace-kernel@vger.kernel.org 11705S: Maintained 11706Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11707T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11708F: Documentation/trace/kprobes.rst 11709F: include/asm-generic/kprobes.h 11710F: include/linux/kprobes.h 11711F: kernel/kprobes.c 11712F: lib/test_kprobes.c 11713F: samples/kprobes 11714 11715KS0108 LCD CONTROLLER DRIVER 11716M: Miguel Ojeda <ojeda@kernel.org> 11717S: Maintained 11718F: Documentation/admin-guide/auxdisplay/ks0108.rst 11719F: drivers/auxdisplay/ks0108.c 11720F: include/linux/ks0108.h 11721 11722KTD253 BACKLIGHT DRIVER 11723M: Linus Walleij <linus.walleij@linaro.org> 11724S: Maintained 11725F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11726F: drivers/video/backlight/ktd253-backlight.c 11727 11728KTEST 11729M: Steven Rostedt <rostedt@goodmis.org> 11730M: John Hawley <warthog9@eaglescrag.net> 11731S: Maintained 11732F: tools/testing/ktest 11733 11734KTZ8866 BACKLIGHT DRIVER 11735M: Jianhua Lu <lujianhua000@gmail.com> 11736S: Maintained 11737F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11738F: drivers/video/backlight/ktz8866.c 11739 11740KVM PARAVIRT (KVM/paravirt) 11741M: Paolo Bonzini <pbonzini@redhat.com> 11742R: Wanpeng Li <wanpengli@tencent.com> 11743R: Vitaly Kuznetsov <vkuznets@redhat.com> 11744L: kvm@vger.kernel.org 11745S: Supported 11746T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11747F: arch/um/include/asm/kvm_para.h 11748F: arch/x86/include/asm/kvm_para.h 11749F: arch/x86/include/asm/pvclock-abi.h 11750F: arch/x86/include/uapi/asm/kvm_para.h 11751F: arch/x86/kernel/kvm.c 11752F: arch/x86/kernel/kvmclock.c 11753F: include/asm-generic/kvm_para.h 11754F: include/linux/kvm_para.h 11755F: include/uapi/asm-generic/kvm_para.h 11756F: include/uapi/linux/kvm_para.h 11757 11758KVM X86 HYPER-V (KVM/hyper-v) 11759M: Vitaly Kuznetsov <vkuznets@redhat.com> 11760M: Sean Christopherson <seanjc@google.com> 11761M: Paolo Bonzini <pbonzini@redhat.com> 11762L: kvm@vger.kernel.org 11763S: Supported 11764T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11765F: arch/x86/kvm/hyperv.* 11766F: arch/x86/kvm/kvm_onhyperv.* 11767F: arch/x86/kvm/svm/hyperv.* 11768F: arch/x86/kvm/svm/svm_onhyperv.* 11769F: arch/x86/kvm/vmx/hyperv.* 11770 11771KVM X86 Xen (KVM/Xen) 11772M: David Woodhouse <dwmw2@infradead.org> 11773M: Paul Durrant <paul@xen.org> 11774M: Sean Christopherson <seanjc@google.com> 11775M: Paolo Bonzini <pbonzini@redhat.com> 11776L: kvm@vger.kernel.org 11777S: Supported 11778T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11779F: arch/x86/kvm/xen.* 11780 11781L3MDEV 11782M: David Ahern <dsahern@kernel.org> 11783L: netdev@vger.kernel.org 11784S: Maintained 11785F: include/net/l3mdev.h 11786F: net/l3mdev 11787 11788LANDLOCK SECURITY MODULE 11789M: Mickaël Salaün <mic@digikod.net> 11790L: linux-security-module@vger.kernel.org 11791S: Supported 11792W: https://landlock.io 11793T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11794F: Documentation/security/landlock.rst 11795F: Documentation/userspace-api/landlock.rst 11796F: include/uapi/linux/landlock.h 11797F: samples/landlock/ 11798F: security/landlock/ 11799F: tools/testing/selftests/landlock/ 11800K: landlock 11801K: LANDLOCK 11802 11803LANTIQ / INTEL Ethernet drivers 11804M: Hauke Mehrtens <hauke@hauke-m.de> 11805L: netdev@vger.kernel.org 11806S: Maintained 11807F: drivers/net/dsa/lantiq_gswip.c 11808F: drivers/net/dsa/lantiq_pce.h 11809F: drivers/net/ethernet/lantiq_xrx200.c 11810F: net/dsa/tag_gswip.c 11811 11812LANTIQ MIPS ARCHITECTURE 11813M: John Crispin <john@phrozen.org> 11814L: linux-mips@vger.kernel.org 11815S: Maintained 11816F: arch/mips/lantiq 11817F: drivers/soc/lantiq 11818 11819LASI 53c700 driver for PARISC 11820M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11821L: linux-scsi@vger.kernel.org 11822S: Maintained 11823F: Documentation/scsi/53c700.rst 11824F: drivers/scsi/53c700* 11825 11826LEAKING_ADDRESSES 11827M: Tobin C. Harding <me@tobin.cc> 11828M: Tycho Andersen <tycho@tycho.pizza> 11829L: linux-hardening@vger.kernel.org 11830S: Maintained 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11832F: scripts/leaking_addresses.pl 11833 11834LED SUBSYSTEM 11835M: Pavel Machek <pavel@ucw.cz> 11836M: Lee Jones <lee@kernel.org> 11837L: linux-leds@vger.kernel.org 11838S: Maintained 11839T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11840F: Documentation/devicetree/bindings/leds/ 11841F: Documentation/leds/ 11842F: drivers/leds/ 11843F: include/dt-bindings/leds/ 11844F: include/linux/leds.h 11845 11846LEGACY EEPROM DRIVER 11847M: Jean Delvare <jdelvare@suse.com> 11848S: Maintained 11849F: Documentation/misc-devices/eeprom.rst 11850F: drivers/misc/eeprom/eeprom.c 11851 11852LEGO MINDSTORMS EV3 11853R: David Lechner <david@lechnology.com> 11854S: Maintained 11855F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11856F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11857F: drivers/power/supply/lego_ev3_battery.c 11858 11859LEGO USB Tower driver 11860M: Juergen Stuber <starblue@users.sourceforge.net> 11861L: legousb-devel@lists.sourceforge.net 11862S: Maintained 11863W: http://legousb.sourceforge.net/ 11864F: drivers/usb/misc/legousbtower.c 11865 11866LETSKETCH HID TABLET DRIVER 11867M: Hans de Goede <hdegoede@redhat.com> 11868L: linux-input@vger.kernel.org 11869S: Maintained 11870T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11871F: drivers/hid/hid-letsketch.c 11872 11873LG LAPTOP EXTRAS 11874M: Matan Ziv-Av <matan@svgalib.org> 11875L: platform-driver-x86@vger.kernel.org 11876S: Maintained 11877F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11878F: Documentation/admin-guide/laptops/lg-laptop.rst 11879F: drivers/platform/x86/lg-laptop.c 11880 11881LG2160 MEDIA DRIVER 11882M: Michael Krufky <mkrufky@linuxtv.org> 11883L: linux-media@vger.kernel.org 11884S: Maintained 11885W: https://linuxtv.org 11886W: http://github.com/mkrufky 11887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11888T: git git://linuxtv.org/mkrufky/tuners.git 11889F: drivers/media/dvb-frontends/lg2160.* 11890 11891LGDT3305 MEDIA DRIVER 11892M: Michael Krufky <mkrufky@linuxtv.org> 11893L: linux-media@vger.kernel.org 11894S: Maintained 11895W: https://linuxtv.org 11896W: http://github.com/mkrufky 11897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11898T: git git://linuxtv.org/mkrufky/tuners.git 11899F: drivers/media/dvb-frontends/lgdt3305.* 11900 11901LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11902M: Viresh Kumar <vireshk@kernel.org> 11903L: linux-ide@vger.kernel.org 11904S: Maintained 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11906F: drivers/ata/pata_arasan_cf.c 11907F: include/linux/pata_arasan_cf_data.h 11908 11909LIBATA PATA DRIVERS 11910R: Sergey Shtylyov <s.shtylyov@omp.ru> 11911L: linux-ide@vger.kernel.org 11912F: drivers/ata/ata_*.c 11913F: drivers/ata/pata_*.c 11914 11915LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11916M: Linus Walleij <linus.walleij@linaro.org> 11917L: linux-ide@vger.kernel.org 11918S: Maintained 11919T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11920F: drivers/ata/pata_ftide010.c 11921F: drivers/ata/sata_gemini.c 11922F: drivers/ata/sata_gemini.h 11923 11924LIBATA SATA AHCI PLATFORM devices support 11925M: Hans de Goede <hdegoede@redhat.com> 11926M: Jens Axboe <axboe@kernel.dk> 11927L: linux-ide@vger.kernel.org 11928S: Maintained 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11930F: drivers/ata/ahci_platform.c 11931F: drivers/ata/libahci_platform.c 11932F: include/linux/ahci_platform.h 11933 11934LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11935M: Serge Semin <fancer.lancer@gmail.com> 11936L: linux-ide@vger.kernel.org 11937S: Maintained 11938T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11939F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11940F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11941F: drivers/ata/ahci_dwc.c 11942 11943LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11944M: Mikael Pettersson <mikpelinux@gmail.com> 11945L: linux-ide@vger.kernel.org 11946S: Maintained 11947T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11948F: drivers/ata/sata_promise.* 11949 11950LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11951M: Damien Le Moal <dlemoal@kernel.org> 11952L: linux-ide@vger.kernel.org 11953S: Maintained 11954T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11955F: Documentation/ABI/testing/sysfs-ata 11956F: Documentation/devicetree/bindings/ata/ 11957F: drivers/ata/ 11958F: include/linux/ata.h 11959F: include/linux/libata.h 11960 11961LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11962M: Vishal Verma <vishal.l.verma@intel.com> 11963M: Dan Williams <dan.j.williams@intel.com> 11964M: Dave Jiang <dave.jiang@intel.com> 11965L: nvdimm@lists.linux.dev 11966S: Supported 11967Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11968P: Documentation/nvdimm/maintainer-entry-profile.rst 11969F: drivers/nvdimm/btt* 11970 11971LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11972M: Dan Williams <dan.j.williams@intel.com> 11973M: Vishal Verma <vishal.l.verma@intel.com> 11974M: Dave Jiang <dave.jiang@intel.com> 11975L: nvdimm@lists.linux.dev 11976S: Supported 11977Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11978P: Documentation/nvdimm/maintainer-entry-profile.rst 11979F: drivers/nvdimm/pmem* 11980 11981LIBNVDIMM: DEVICETREE BINDINGS 11982M: Oliver O'Halloran <oohall@gmail.com> 11983L: nvdimm@lists.linux.dev 11984S: Supported 11985Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11986F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11987F: drivers/nvdimm/of_pmem.c 11988 11989LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11990M: Dan Williams <dan.j.williams@intel.com> 11991M: Vishal Verma <vishal.l.verma@intel.com> 11992M: Dave Jiang <dave.jiang@intel.com> 11993M: Ira Weiny <ira.weiny@intel.com> 11994L: nvdimm@lists.linux.dev 11995S: Supported 11996Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11997P: Documentation/nvdimm/maintainer-entry-profile.rst 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11999F: drivers/acpi/nfit/* 12000F: drivers/nvdimm/* 12001F: include/linux/libnvdimm.h 12002F: include/linux/nd.h 12003F: include/uapi/linux/ndctl.h 12004F: tools/testing/nvdimm/ 12005 12006LICENSES and SPDX stuff 12007M: Thomas Gleixner <tglx@linutronix.de> 12008M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12009L: linux-spdx@vger.kernel.org 12010S: Maintained 12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12012F: COPYING 12013F: Documentation/process/license-rules.rst 12014F: LICENSES/ 12015F: scripts/spdxcheck-test.sh 12016F: scripts/spdxcheck.py 12017F: scripts/spdxexclude 12018 12019LINEAR RANGES HELPERS 12020M: Mark Brown <broonie@kernel.org> 12021R: Matti Vaittinen <mazziesaccount@gmail.com> 12022F: include/linux/linear_range.h 12023F: lib/linear_ranges.c 12024F: lib/test_linear_ranges.c 12025 12026LINUX FOR POWER MACINTOSH 12027L: linuxppc-dev@lists.ozlabs.org 12028S: Orphan 12029F: arch/powerpc/platforms/powermac/ 12030F: drivers/macintosh/ 12031X: drivers/macintosh/adb-iop.c 12032X: drivers/macintosh/via-macii.c 12033 12034LINUX FOR POWERPC (32-BIT AND 64-BIT) 12035M: Michael Ellerman <mpe@ellerman.id.au> 12036R: Nicholas Piggin <npiggin@gmail.com> 12037R: Christophe Leroy <christophe.leroy@csgroup.eu> 12038L: linuxppc-dev@lists.ozlabs.org 12039S: Supported 12040W: https://github.com/linuxppc/wiki/wiki 12041Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12042T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12043F: Documentation/ABI/stable/sysfs-firmware-opal-* 12044F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12045F: Documentation/devicetree/bindings/powerpc/ 12046F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12047F: Documentation/powerpc/ 12048F: arch/powerpc/ 12049F: drivers/*/*/*pasemi* 12050F: drivers/*/*pasemi* 12051F: drivers/char/tpm/tpm_ibmvtpm* 12052F: drivers/crypto/nx/ 12053F: drivers/crypto/vmx/ 12054F: drivers/i2c/busses/i2c-opal.c 12055F: drivers/net/ethernet/ibm/ibmveth.* 12056F: drivers/net/ethernet/ibm/ibmvnic.* 12057F: drivers/pci/hotplug/pnv_php.c 12058F: drivers/pci/hotplug/rpa* 12059F: drivers/rtc/rtc-opal.c 12060F: drivers/scsi/ibmvscsi/ 12061F: drivers/tty/hvc/hvc_opal.c 12062F: drivers/watchdog/wdrtas.c 12063F: tools/testing/selftests/powerpc 12064N: /pmac 12065N: powermac 12066N: powernv 12067N: [^a-z0-9]ps3 12068N: pseries 12069 12070LINUX FOR POWERPC EMBEDDED MPC5XXX 12071M: Anatolij Gustschin <agust@denx.de> 12072L: linuxppc-dev@lists.ozlabs.org 12073S: Odd Fixes 12074F: arch/powerpc/platforms/512x/ 12075F: arch/powerpc/platforms/52xx/ 12076 12077LINUX FOR POWERPC EMBEDDED PPC4XX 12078L: linuxppc-dev@lists.ozlabs.org 12079S: Orphan 12080F: arch/powerpc/platforms/40x/ 12081F: arch/powerpc/platforms/44x/ 12082 12083LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12084M: Scott Wood <oss@buserror.net> 12085L: linuxppc-dev@lists.ozlabs.org 12086S: Odd fixes 12087T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12088F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12089F: Documentation/devicetree/bindings/powerpc/fsl/ 12090F: arch/powerpc/platforms/83xx/ 12091F: arch/powerpc/platforms/85xx/ 12092 12093LINUX FOR POWERPC EMBEDDED PPC8XX 12094M: Christophe Leroy <christophe.leroy@csgroup.eu> 12095L: linuxppc-dev@lists.ozlabs.org 12096S: Maintained 12097F: arch/powerpc/platforms/8xx/ 12098 12099LINUX KERNEL DUMP TEST MODULE (LKDTM) 12100M: Kees Cook <keescook@chromium.org> 12101S: Maintained 12102F: drivers/misc/lkdtm/* 12103F: tools/testing/selftests/lkdtm/* 12104 12105LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12106M: Alan Stern <stern@rowland.harvard.edu> 12107M: Andrea Parri <parri.andrea@gmail.com> 12108M: Will Deacon <will@kernel.org> 12109M: Peter Zijlstra <peterz@infradead.org> 12110M: Boqun Feng <boqun.feng@gmail.com> 12111M: Nicholas Piggin <npiggin@gmail.com> 12112M: David Howells <dhowells@redhat.com> 12113M: Jade Alglave <j.alglave@ucl.ac.uk> 12114M: Luc Maranget <luc.maranget@inria.fr> 12115M: "Paul E. McKenney" <paulmck@kernel.org> 12116R: Akira Yokosawa <akiyks@gmail.com> 12117R: Daniel Lustig <dlustig@nvidia.com> 12118R: Joel Fernandes <joel@joelfernandes.org> 12119L: linux-kernel@vger.kernel.org 12120L: linux-arch@vger.kernel.org 12121S: Supported 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12123F: Documentation/atomic_bitops.txt 12124F: Documentation/atomic_t.txt 12125F: Documentation/core-api/refcount-vs-atomic.rst 12126F: Documentation/litmus-tests/ 12127F: Documentation/memory-barriers.txt 12128F: tools/memory-model/ 12129 12130LINUX-NEXT TREE 12131M: Stephen Rothwell <sfr@canb.auug.org.au> 12132L: linux-next@vger.kernel.org 12133S: Supported 12134B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12136 12137LIS3LV02D ACCELEROMETER DRIVER 12138M: Eric Piel <eric.piel@tremplin-utc.net> 12139S: Maintained 12140F: Documentation/misc-devices/lis3lv02d.rst 12141F: drivers/misc/lis3lv02d/ 12142F: drivers/platform/x86/hp/hp_accel.c 12143 12144LIST KUNIT TEST 12145M: David Gow <davidgow@google.com> 12146L: linux-kselftest@vger.kernel.org 12147L: kunit-dev@googlegroups.com 12148S: Maintained 12149F: lib/list-test.c 12150 12151LITEX PLATFORM 12152M: Karol Gugala <kgugala@antmicro.com> 12153M: Mateusz Holenko <mholenko@antmicro.com> 12154M: Gabriel Somlo <gsomlo@gmail.com> 12155M: Joel Stanley <joel@jms.id.au> 12156S: Maintained 12157F: Documentation/devicetree/bindings/*/litex,*.yaml 12158F: arch/openrisc/boot/dts/or1klitex.dts 12159F: drivers/mmc/host/litex_mmc.c 12160F: drivers/net/ethernet/litex/* 12161F: drivers/soc/litex/* 12162F: drivers/tty/serial/liteuart.c 12163F: include/linux/litex.h 12164N: litex 12165 12166LIVE PATCHING 12167M: Josh Poimboeuf <jpoimboe@kernel.org> 12168M: Jiri Kosina <jikos@kernel.org> 12169M: Miroslav Benes <mbenes@suse.cz> 12170M: Petr Mladek <pmladek@suse.com> 12171R: Joe Lawrence <joe.lawrence@redhat.com> 12172L: live-patching@vger.kernel.org 12173S: Maintained 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12175F: Documentation/ABI/testing/sysfs-kernel-livepatch 12176F: Documentation/livepatch/ 12177F: arch/powerpc/include/asm/livepatch.h 12178F: include/linux/livepatch.h 12179F: kernel/livepatch/ 12180F: kernel/module/livepatch.c 12181F: lib/livepatch/ 12182F: samples/livepatch/ 12183F: tools/testing/selftests/livepatch/ 12184 12185LLC (802.2) 12186L: netdev@vger.kernel.org 12187S: Odd fixes 12188F: include/linux/llc.h 12189F: include/net/llc* 12190F: include/uapi/linux/llc.h 12191F: net/llc/ 12192 12193LM73 HARDWARE MONITOR DRIVER 12194M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12195L: linux-hwmon@vger.kernel.org 12196S: Maintained 12197F: drivers/hwmon/lm73.c 12198 12199LM78 HARDWARE MONITOR DRIVER 12200M: Jean Delvare <jdelvare@suse.com> 12201L: linux-hwmon@vger.kernel.org 12202S: Maintained 12203F: Documentation/hwmon/lm78.rst 12204F: drivers/hwmon/lm78.c 12205 12206LM83 HARDWARE MONITOR DRIVER 12207M: Jean Delvare <jdelvare@suse.com> 12208L: linux-hwmon@vger.kernel.org 12209S: Maintained 12210F: Documentation/hwmon/lm83.rst 12211F: drivers/hwmon/lm83.c 12212 12213LM90 HARDWARE MONITOR DRIVER 12214M: Jean Delvare <jdelvare@suse.com> 12215L: linux-hwmon@vger.kernel.org 12216S: Maintained 12217F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12218F: Documentation/hwmon/lm90.rst 12219F: drivers/hwmon/lm90.c 12220F: include/dt-bindings/thermal/lm90.h 12221 12222LM95234 HARDWARE MONITOR DRIVER 12223M: Guenter Roeck <linux@roeck-us.net> 12224L: linux-hwmon@vger.kernel.org 12225S: Maintained 12226F: Documentation/hwmon/lm95234.rst 12227F: drivers/hwmon/lm95234.c 12228 12229LME2510 MEDIA DRIVER 12230M: Malcolm Priestley <tvboxspy@gmail.com> 12231L: linux-media@vger.kernel.org 12232S: Maintained 12233W: https://linuxtv.org 12234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12235F: drivers/media/usb/dvb-usb-v2/lmedm04* 12236 12237LOADPIN SECURITY MODULE 12238M: Kees Cook <keescook@chromium.org> 12239S: Supported 12240T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12241F: Documentation/admin-guide/LSM/LoadPin.rst 12242F: security/loadpin/ 12243 12244LOCKING PRIMITIVES 12245M: Peter Zijlstra <peterz@infradead.org> 12246M: Ingo Molnar <mingo@redhat.com> 12247M: Will Deacon <will@kernel.org> 12248R: Waiman Long <longman@redhat.com> 12249R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12250L: linux-kernel@vger.kernel.org 12251S: Maintained 12252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12253F: Documentation/locking/ 12254F: arch/*/include/asm/spinlock*.h 12255F: include/linux/lockdep.h 12256F: include/linux/mutex*.h 12257F: include/linux/rwlock*.h 12258F: include/linux/rwsem*.h 12259F: include/linux/seqlock.h 12260F: include/linux/spinlock*.h 12261F: kernel/locking/ 12262F: lib/locking*.[ch] 12263X: kernel/locking/locktorture.c 12264 12265LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12266M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12267L: linux-ntfs-dev@lists.sourceforge.net 12268S: Maintained 12269W: http://www.linux-ntfs.org/content/view/19/37/ 12270F: Documentation/admin-guide/ldm.rst 12271F: block/partitions/ldm.* 12272 12273LOGITECH HID GAMING KEYBOARDS 12274M: Hans de Goede <hdegoede@redhat.com> 12275L: linux-input@vger.kernel.org 12276S: Maintained 12277T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12278F: drivers/hid/hid-lg-g15.c 12279 12280LONTIUM LT8912B MIPI TO HDMI BRIDGE 12281M: Adrien Grassein <adrien.grassein@gmail.com> 12282S: Maintained 12283F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12284F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12285 12286LOONGARCH 12287M: Huacai Chen <chenhuacai@kernel.org> 12288R: WANG Xuerui <kernel@xen0n.name> 12289L: loongarch@lists.linux.dev 12290S: Maintained 12291T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12292F: Documentation/loongarch/ 12293F: Documentation/translations/zh_CN/loongarch/ 12294F: arch/loongarch/ 12295F: drivers/*/*loongarch* 12296 12297LOONGSON GPIO DRIVER 12298M: Yinbo Zhu <zhuyinbo@loongson.cn> 12299L: linux-gpio@vger.kernel.org 12300S: Maintained 12301F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12302F: drivers/gpio/gpio-loongson-64bit.c 12303 12304LOONGSON LS2X I2C DRIVER 12305M: Binbin Zhou <zhoubinbin@loongson.cn> 12306L: linux-i2c@vger.kernel.org 12307S: Maintained 12308F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12309F: drivers/i2c/busses/i2c-ls2x.c 12310 12311LOONGSON-2 SOC SERIES CLOCK DRIVER 12312M: Yinbo Zhu <zhuyinbo@loongson.cn> 12313L: linux-clk@vger.kernel.org 12314S: Maintained 12315F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12316F: drivers/clk/clk-loongson2.c 12317F: include/dt-bindings/clock/loongson,ls2k-clk.h 12318 12319LOONGSON SPI DRIVER 12320M: Yinbo Zhu <zhuyinbo@loongson.cn> 12321L: linux-spi@vger.kernel.org 12322S: Maintained 12323F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12324F: drivers/spi/spi-loongson-core.c 12325F: drivers/spi/spi-loongson-pci.c 12326F: drivers/spi/spi-loongson-plat.c 12327F: drivers/spi/spi-loongson.h 12328 12329LOONGSON-2 SOC SERIES GUTS DRIVER 12330M: Yinbo Zhu <zhuyinbo@loongson.cn> 12331L: loongarch@lists.linux.dev 12332S: Maintained 12333F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12334F: drivers/soc/loongson/loongson2_guts.c 12335 12336LOONGSON-2 SOC SERIES PINCTRL DRIVER 12337M: zhanghongchen <zhanghongchen@loongson.cn> 12338M: Yinbo Zhu <zhuyinbo@loongson.cn> 12339L: linux-gpio@vger.kernel.org 12340S: Maintained 12341F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12342F: drivers/pinctrl/pinctrl-loongson2.c 12343 12344LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12345M: Sathya Prakash <sathya.prakash@broadcom.com> 12346M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12347M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12348L: MPT-FusionLinux.pdl@broadcom.com 12349L: linux-scsi@vger.kernel.org 12350S: Supported 12351W: http://www.avagotech.com/support/ 12352F: drivers/message/fusion/ 12353F: drivers/scsi/mpt3sas/ 12354 12355LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12356M: Matthew Wilcox <willy@infradead.org> 12357L: linux-scsi@vger.kernel.org 12358S: Maintained 12359F: drivers/scsi/sym53c8xx_2/ 12360 12361LTC1660 DAC DRIVER 12362M: Marcus Folkesson <marcus.folkesson@gmail.com> 12363L: linux-iio@vger.kernel.org 12364S: Maintained 12365F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12366F: drivers/iio/dac/ltc1660.c 12367 12368LTC2688 IIO DAC DRIVER 12369M: Nuno Sá <nuno.sa@analog.com> 12370L: linux-iio@vger.kernel.org 12371S: Supported 12372W: https://ez.analog.com/linux-software-drivers 12373F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12374F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12375F: drivers/iio/dac/ltc2688.c 12376 12377LTC2947 HARDWARE MONITOR DRIVER 12378M: Nuno Sá <nuno.sa@analog.com> 12379L: linux-hwmon@vger.kernel.org 12380S: Supported 12381W: https://ez.analog.com/linux-software-drivers 12382F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12383F: drivers/hwmon/ltc2947-core.c 12384F: drivers/hwmon/ltc2947-i2c.c 12385F: drivers/hwmon/ltc2947-spi.c 12386F: drivers/hwmon/ltc2947.h 12387 12388LTC2983 IIO TEMPERATURE DRIVER 12389M: Nuno Sá <nuno.sa@analog.com> 12390L: linux-iio@vger.kernel.org 12391S: Supported 12392W: https://ez.analog.com/linux-software-drivers 12393F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12394F: drivers/iio/temperature/ltc2983.c 12395 12396LTC4261 HARDWARE MONITOR DRIVER 12397M: Guenter Roeck <linux@roeck-us.net> 12398L: linux-hwmon@vger.kernel.org 12399S: Maintained 12400F: Documentation/hwmon/ltc4261.rst 12401F: drivers/hwmon/ltc4261.c 12402 12403LTC4306 I2C MULTIPLEXER DRIVER 12404M: Michael Hennerich <michael.hennerich@analog.com> 12405L: linux-i2c@vger.kernel.org 12406S: Supported 12407W: https://ez.analog.com/linux-software-drivers 12408F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12409F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12410 12411LTP (Linux Test Project) 12412M: Mike Frysinger <vapier@gentoo.org> 12413M: Cyril Hrubis <chrubis@suse.cz> 12414M: Wanlong Gao <wanlong.gao@gmail.com> 12415M: Jan Stancek <jstancek@redhat.com> 12416M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12417M: Alexey Kodanev <alexey.kodanev@oracle.com> 12418L: ltp@lists.linux.it (subscribers-only) 12419S: Maintained 12420W: http://linux-test-project.github.io/ 12421T: git https://github.com/linux-test-project/ltp.git 12422 12423LYNX 28G SERDES PHY DRIVER 12424M: Ioana Ciornei <ioana.ciornei@nxp.com> 12425L: netdev@vger.kernel.org 12426S: Supported 12427F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12428F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12429 12430LYNX PCS MODULE 12431M: Ioana Ciornei <ioana.ciornei@nxp.com> 12432L: netdev@vger.kernel.org 12433S: Supported 12434F: drivers/net/pcs/pcs-lynx.c 12435F: include/linux/pcs-lynx.h 12436 12437M68K ARCHITECTURE 12438M: Geert Uytterhoeven <geert@linux-m68k.org> 12439L: linux-m68k@lists.linux-m68k.org 12440S: Maintained 12441W: http://www.linux-m68k.org/ 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12443F: arch/m68k/ 12444F: drivers/zorro/ 12445 12446M68K ON APPLE MACINTOSH 12447M: Joshua Thompson <funaho@jurai.org> 12448L: linux-m68k@lists.linux-m68k.org 12449S: Maintained 12450W: http://www.mac.linux-m68k.org/ 12451F: arch/m68k/mac/ 12452F: drivers/macintosh/adb-iop.c 12453F: drivers/macintosh/via-macii.c 12454 12455M68K ON HP9000/300 12456M: Philip Blundell <philb@gnu.org> 12457S: Maintained 12458W: http://www.tazenda.demon.co.uk/phil/linux-hp 12459F: arch/m68k/hp300/ 12460 12461M88DS3103 MEDIA DRIVER 12462M: Antti Palosaari <crope@iki.fi> 12463L: linux-media@vger.kernel.org 12464S: Maintained 12465W: https://linuxtv.org 12466W: http://palosaari.fi/linux/ 12467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12468T: git git://linuxtv.org/anttip/media_tree.git 12469F: drivers/media/dvb-frontends/m88ds3103* 12470 12471M88RS2000 MEDIA DRIVER 12472M: Malcolm Priestley <tvboxspy@gmail.com> 12473L: linux-media@vger.kernel.org 12474S: Maintained 12475W: https://linuxtv.org 12476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12477F: drivers/media/dvb-frontends/m88rs2000* 12478 12479MA901 MASTERKIT USB FM RADIO DRIVER 12480M: Alexey Klimov <klimov.linux@gmail.com> 12481L: linux-media@vger.kernel.org 12482S: Maintained 12483T: git git://linuxtv.org/media_tree.git 12484F: drivers/media/radio/radio-ma901.c 12485 12486MAC80211 12487M: Johannes Berg <johannes@sipsolutions.net> 12488L: linux-wireless@vger.kernel.org 12489S: Maintained 12490W: https://wireless.wiki.kernel.org/ 12491Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12492T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12494F: Documentation/networking/mac80211-injection.rst 12495F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12496F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12497F: include/net/mac80211.h 12498F: net/mac80211/ 12499 12500MAILBOX API 12501M: Jassi Brar <jassisinghbrar@gmail.com> 12502L: linux-kernel@vger.kernel.org 12503S: Maintained 12504F: Documentation/devicetree/bindings/mailbox/ 12505F: drivers/mailbox/ 12506F: include/dt-bindings/mailbox/ 12507F: include/linux/mailbox_client.h 12508F: include/linux/mailbox_controller.h 12509 12510MAILBOX ARM MHUv2 12511M: Viresh Kumar <viresh.kumar@linaro.org> 12512M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12513L: linux-kernel@vger.kernel.org 12514S: Maintained 12515F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12516F: drivers/mailbox/arm_mhuv2.c 12517F: include/linux/mailbox/arm_mhuv2_message.h 12518 12519MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12520M: Michael Kerrisk <mtk.manpages@gmail.com> 12521L: linux-man@vger.kernel.org 12522S: Maintained 12523W: http://www.kernel.org/doc/man-pages 12524 12525MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12526M: Jeremy Kerr <jk@codeconstruct.com.au> 12527M: Matt Johnston <matt@codeconstruct.com.au> 12528L: netdev@vger.kernel.org 12529S: Maintained 12530F: Documentation/networking/mctp.rst 12531F: drivers/net/mctp/ 12532F: include/net/mctp.h 12533F: include/net/mctpdevice.h 12534F: include/net/netns/mctp.h 12535F: net/mctp/ 12536 12537MAPLE TREE 12538M: Liam R. Howlett <Liam.Howlett@oracle.com> 12539L: maple-tree@lists.infradead.org 12540L: linux-mm@kvack.org 12541S: Supported 12542F: Documentation/core-api/maple_tree.rst 12543F: include/linux/maple_tree.h 12544F: include/trace/events/maple_tree.h 12545F: lib/maple_tree.c 12546F: lib/test_maple_tree.c 12547F: tools/testing/radix-tree/linux/maple_tree.h 12548F: tools/testing/radix-tree/maple.c 12549 12550MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12551M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12552L: linux-mips@vger.kernel.org 12553S: Maintained 12554F: arch/mips/boot/dts/img/pistachio* 12555 12556MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12557M: Andrew Lunn <andrew@lunn.ch> 12558L: netdev@vger.kernel.org 12559S: Maintained 12560F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12561F: Documentation/networking/devlink/mv88e6xxx.rst 12562F: drivers/net/dsa/mv88e6xxx/ 12563F: include/linux/dsa/mv88e6xxx.h 12564F: include/linux/platform_data/mv88e6xxx.h 12565 12566MARVELL ARMADA 3700 PHY DRIVERS 12567M: Miquel Raynal <miquel.raynal@bootlin.com> 12568S: Maintained 12569F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12570F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12571F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12572F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12573 12574MARVELL ARMADA 3700 SERIAL DRIVER 12575M: Pali Rohár <pali@kernel.org> 12576S: Maintained 12577F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12578F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12579F: drivers/tty/serial/mvebu-uart.c 12580 12581MARVELL ARMADA DRM SUPPORT 12582M: Russell King <linux@armlinux.org.uk> 12583S: Maintained 12584T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12585T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12586F: Documentation/devicetree/bindings/display/armada/ 12587F: drivers/gpu/drm/armada/ 12588F: include/uapi/drm/armada_drm.h 12589 12590MARVELL CRYPTO DRIVER 12591M: Boris Brezillon <bbrezillon@kernel.org> 12592M: Arnaud Ebalard <arno@natisbad.org> 12593M: Srujana Challa <schalla@marvell.com> 12594L: linux-crypto@vger.kernel.org 12595S: Maintained 12596F: drivers/crypto/marvell/ 12597F: include/linux/soc/marvell/octeontx2/ 12598 12599MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12600M: Mirko Lindner <mlindner@marvell.com> 12601M: Stephen Hemminger <stephen@networkplumber.org> 12602L: netdev@vger.kernel.org 12603S: Maintained 12604F: drivers/net/ethernet/marvell/sk* 12605 12606MARVELL LIBERTAS WIRELESS DRIVER 12607L: libertas-dev@lists.infradead.org 12608S: Orphan 12609F: drivers/net/wireless/marvell/libertas/ 12610 12611MARVELL MACCHIATOBIN SUPPORT 12612M: Russell King <linux@armlinux.org.uk> 12613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12614S: Maintained 12615F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12616 12617MARVELL MV643XX ETHERNET DRIVER 12618M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12619L: netdev@vger.kernel.org 12620S: Maintained 12621F: drivers/net/ethernet/marvell/mv643xx_eth.* 12622F: include/linux/mv643xx.h 12623 12624MARVELL MV88X3310 PHY DRIVER 12625M: Russell King <linux@armlinux.org.uk> 12626M: Marek Behún <kabel@kernel.org> 12627L: netdev@vger.kernel.org 12628S: Maintained 12629F: drivers/net/phy/marvell10g.c 12630 12631MARVELL MVEBU THERMAL DRIVER 12632M: Miquel Raynal <miquel.raynal@bootlin.com> 12633S: Maintained 12634F: drivers/thermal/armada_thermal.c 12635 12636MARVELL MVNETA ETHERNET DRIVER 12637M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12638L: netdev@vger.kernel.org 12639S: Maintained 12640F: drivers/net/ethernet/marvell/mvneta.* 12641 12642MARVELL MVPP2 ETHERNET DRIVER 12643M: Marcin Wojtas <mw@semihalf.com> 12644M: Russell King <linux@armlinux.org.uk> 12645L: netdev@vger.kernel.org 12646S: Maintained 12647F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12648F: drivers/net/ethernet/marvell/mvpp2/ 12649 12650MARVELL MWIFIEX WIRELESS DRIVER 12651M: Brian Norris <briannorris@chromium.org> 12652L: linux-wireless@vger.kernel.org 12653S: Odd Fixes 12654F: drivers/net/wireless/marvell/mwifiex/ 12655 12656MARVELL MWL8K WIRELESS DRIVER 12657L: linux-wireless@vger.kernel.org 12658S: Orphan 12659F: drivers/net/wireless/marvell/mwl8k.c 12660 12661MARVELL NAND CONTROLLER DRIVER 12662M: Miquel Raynal <miquel.raynal@bootlin.com> 12663L: linux-mtd@lists.infradead.org 12664S: Maintained 12665F: drivers/mtd/nand/raw/marvell_nand.c 12666 12667MARVELL OCTEON ENDPOINT DRIVER 12668M: Veerasenareddy Burru <vburru@marvell.com> 12669M: Sathesh Edara <sedara@marvell.com> 12670L: netdev@vger.kernel.org 12671S: Supported 12672F: drivers/net/ethernet/marvell/octeon_ep 12673 12674MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12675M: Sunil Goutham <sgoutham@marvell.com> 12676M: Geetha sowjanya <gakula@marvell.com> 12677M: Subbaraya Sundeep <sbhatta@marvell.com> 12678M: hariprasad <hkelam@marvell.com> 12679L: netdev@vger.kernel.org 12680S: Supported 12681F: drivers/net/ethernet/marvell/octeontx2/nic/ 12682F: include/linux/soc/marvell/octeontx2/ 12683 12684MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12685M: Sunil Goutham <sgoutham@marvell.com> 12686M: Linu Cherian <lcherian@marvell.com> 12687M: Geetha sowjanya <gakula@marvell.com> 12688M: Jerin Jacob <jerinj@marvell.com> 12689M: hariprasad <hkelam@marvell.com> 12690M: Subbaraya Sundeep <sbhatta@marvell.com> 12691L: netdev@vger.kernel.org 12692S: Supported 12693F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12694F: drivers/net/ethernet/marvell/octeontx2/af/ 12695 12696MARVELL PRESTERA ETHERNET SWITCH DRIVER 12697M: Taras Chornyi <taras.chornyi@plvision.eu> 12698S: Supported 12699W: https://github.com/Marvell-switching/switchdev-prestera 12700F: drivers/net/ethernet/marvell/prestera/ 12701 12702MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12703M: Nicolas Pitre <nico@fluxnic.net> 12704S: Odd Fixes 12705F: drivers/mmc/host/mvsdio.* 12706 12707MARVELL USB MDIO CONTROLLER DRIVER 12708M: Tobias Waldekranz <tobias@waldekranz.com> 12709L: netdev@vger.kernel.org 12710S: Maintained 12711F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12712F: drivers/net/mdio/mdio-mvusb.c 12713 12714MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12715M: Hu Ziji <huziji@marvell.com> 12716L: linux-mmc@vger.kernel.org 12717S: Supported 12718F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12719F: drivers/mmc/host/sdhci-xenon* 12720 12721MATROX FRAMEBUFFER DRIVER 12722L: linux-fbdev@vger.kernel.org 12723S: Orphan 12724F: drivers/video/fbdev/matrox/matroxfb_* 12725F: include/uapi/linux/matroxfb.h 12726 12727MAX15301 DRIVER 12728M: Daniel Nilsson <daniel.nilsson@flex.com> 12729L: linux-hwmon@vger.kernel.org 12730S: Maintained 12731F: Documentation/hwmon/max15301.rst 12732F: drivers/hwmon/pmbus/max15301.c 12733 12734MAX16065 HARDWARE MONITOR DRIVER 12735M: Guenter Roeck <linux@roeck-us.net> 12736L: linux-hwmon@vger.kernel.org 12737S: Maintained 12738F: Documentation/hwmon/max16065.rst 12739F: drivers/hwmon/max16065.c 12740 12741MAX2175 SDR TUNER DRIVER 12742M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12743L: linux-media@vger.kernel.org 12744S: Maintained 12745T: git git://linuxtv.org/media_tree.git 12746F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12747F: Documentation/userspace-api/media/drivers/max2175.rst 12748F: drivers/media/i2c/max2175* 12749F: include/uapi/linux/max2175.h 12750 12751MAX31827 TEMPERATURE SWITCH DRIVER 12752M: Daniel Matyas <daniel.matyas@analog.com> 12753L: linux-hwmon@vger.kernel.org 12754S: Supported 12755W: http://ez.analog.com/community/linux-device-drivers 12756F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12757F: Documentation/hwmon/max31827.rst 12758F: drivers/hwmon/max31827.c 12759 12760MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12761L: linux-hwmon@vger.kernel.org 12762S: Orphan 12763F: Documentation/hwmon/max6650.rst 12764F: drivers/hwmon/max6650.c 12765 12766MAX6697 HARDWARE MONITOR DRIVER 12767M: Guenter Roeck <linux@roeck-us.net> 12768L: linux-hwmon@vger.kernel.org 12769S: Maintained 12770F: Documentation/devicetree/bindings/hwmon/max6697.txt 12771F: Documentation/hwmon/max6697.rst 12772F: drivers/hwmon/max6697.c 12773F: include/linux/platform_data/max6697.h 12774 12775MAX9286 QUAD GMSL DESERIALIZER DRIVER 12776M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12777M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12778M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12779M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12780L: linux-media@vger.kernel.org 12781S: Maintained 12782F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12783F: drivers/media/i2c/max9286.c 12784 12785MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12786M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12787L: linux-media@vger.kernel.org 12788S: Maintained 12789F: drivers/staging/media/max96712/max96712.c 12790 12791MAX9860 MONO AUDIO VOICE CODEC DRIVER 12792M: Peter Rosin <peda@axentia.se> 12793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12794S: Maintained 12795F: Documentation/devicetree/bindings/sound/max9860.txt 12796F: sound/soc/codecs/max9860.* 12797 12798MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12799M: Andreas Klinger <ak@it-klinger.de> 12800L: linux-iio@vger.kernel.org 12801S: Maintained 12802F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12803F: drivers/iio/proximity/mb1232.c 12804 12805MAXIM MAX11205 DRIVER 12806M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12807L: linux-iio@vger.kernel.org 12808S: Supported 12809W: https://ez.analog.com/linux-software-drivers 12810F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12811F: drivers/iio/adc/max11205.c 12812 12813MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12814R: Iskren Chernev <iskren.chernev@gmail.com> 12815R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12816R: Marek Szyprowski <m.szyprowski@samsung.com> 12817R: Matheus Castello <matheus@castello.eng.br> 12818L: linux-pm@vger.kernel.org 12819S: Maintained 12820F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12821F: drivers/power/supply/max17040_battery.c 12822 12823MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12824R: Hans de Goede <hdegoede@redhat.com> 12825R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12826R: Marek Szyprowski <m.szyprowski@samsung.com> 12827R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12828R: Purism Kernel Team <kernel@puri.sm> 12829L: linux-pm@vger.kernel.org 12830S: Maintained 12831F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12832F: drivers/power/supply/max17042_battery.c 12833 12834MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12836L: linux-kernel@vger.kernel.org 12837S: Maintained 12838F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12839F: drivers/regulator/max20086-regulator.c 12840 12841MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12842M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12843L: linux-iio@vger.kernel.org 12844S: Maintained 12845F: drivers/iio/temperature/max30208.c 12846 12847MAXIM MAX77650 PMIC MFD DRIVER 12848M: Bartosz Golaszewski <brgl@bgdev.pl> 12849L: linux-kernel@vger.kernel.org 12850S: Maintained 12851F: Documentation/devicetree/bindings/*/*max77650.yaml 12852F: Documentation/devicetree/bindings/*/max77650*.yaml 12853F: drivers/gpio/gpio-max77650.c 12854F: drivers/input/misc/max77650-onkey.c 12855F: drivers/leds/leds-max77650.c 12856F: drivers/mfd/max77650.c 12857F: drivers/power/supply/max77650-charger.c 12858F: drivers/regulator/max77650-regulator.c 12859F: include/linux/mfd/max77650.h 12860 12861MAXIM MAX77714 PMIC MFD DRIVER 12862M: Luca Ceresoli <luca@lucaceresoli.net> 12863S: Maintained 12864F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12865F: drivers/mfd/max77714.c 12866F: include/linux/mfd/max77714.h 12867 12868MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12869M: Javier Martinez Canillas <javier@dowhile0.org> 12870L: linux-kernel@vger.kernel.org 12871S: Supported 12872F: Documentation/devicetree/bindings/*/*max77802.yaml 12873F: drivers/regulator/max77802-regulator.c 12874F: include/dt-bindings/*/*max77802.h 12875 12876MAXIM MAX77976 BATTERY CHARGER 12877M: Luca Ceresoli <luca@lucaceresoli.net> 12878S: Supported 12879F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12880F: drivers/power/supply/max77976_charger.c 12881 12882MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12883M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12884L: linux-pm@vger.kernel.org 12885S: Supported 12886B: mailto:linux-samsung-soc@vger.kernel.org 12887F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12888F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12889F: drivers/power/supply/max14577_charger.c 12890F: drivers/power/supply/max77693_charger.c 12891 12892MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12893M: Chanwoo Choi <cw00.choi@samsung.com> 12894M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12895L: linux-kernel@vger.kernel.org 12896S: Supported 12897B: mailto:linux-samsung-soc@vger.kernel.org 12898F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12899F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12900F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12901F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12902F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12903F: drivers/*/*max77843.c 12904F: drivers/*/max14577*.c 12905F: drivers/*/max77686*.c 12906F: drivers/*/max77693*.c 12907F: drivers/clk/clk-max77686.c 12908F: drivers/extcon/extcon-max14577.c 12909F: drivers/extcon/extcon-max77693.c 12910F: drivers/rtc/rtc-max77686.c 12911F: include/linux/mfd/max14577*.h 12912F: include/linux/mfd/max77686*.h 12913F: include/linux/mfd/max77693*.h 12914 12915MAXIRADIO FM RADIO RECEIVER DRIVER 12916M: Hans Verkuil <hverkuil@xs4all.nl> 12917L: linux-media@vger.kernel.org 12918S: Maintained 12919W: https://linuxtv.org 12920T: git git://linuxtv.org/media_tree.git 12921F: drivers/media/radio/radio-maxiradio* 12922 12923MAXLINEAR ETHERNET PHY DRIVER 12924M: Xu Liang <lxu@maxlinear.com> 12925L: netdev@vger.kernel.org 12926S: Supported 12927F: drivers/net/phy/mxl-gpy.c 12928 12929MCAN MMIO DEVICE DRIVER 12930M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12931L: linux-can@vger.kernel.org 12932S: Maintained 12933F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12934F: drivers/net/can/m_can/m_can.c 12935F: drivers/net/can/m_can/m_can.h 12936F: drivers/net/can/m_can/m_can_platform.c 12937 12938MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12939R: Yasushi SHOJI <yashi@spacecubics.com> 12940L: linux-can@vger.kernel.org 12941S: Maintained 12942F: drivers/net/can/usb/mcba_usb.c 12943 12944MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12945M: Rishi Gupta <gupt21@gmail.com> 12946L: linux-i2c@vger.kernel.org 12947L: linux-input@vger.kernel.org 12948S: Maintained 12949F: drivers/hid/hid-mcp2221.c 12950 12951MCP251XFD SPI-CAN NETWORK DRIVER 12952M: Marc Kleine-Budde <mkl@pengutronix.de> 12953M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12954R: Thomas Kopp <thomas.kopp@microchip.com> 12955L: linux-can@vger.kernel.org 12956S: Maintained 12957F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12958F: drivers/net/can/spi/mcp251xfd/ 12959 12960MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12961M: Peter Rosin <peda@axentia.se> 12962L: linux-iio@vger.kernel.org 12963S: Maintained 12964F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12965F: drivers/iio/potentiometer/mcp4018.c 12966F: drivers/iio/potentiometer/mcp4531.c 12967 12968MCR20A IEEE-802.15.4 RADIO DRIVER 12969M: Stefan Schmidt <stefan@datenfreihafen.org> 12970L: linux-wpan@vger.kernel.org 12971S: Odd Fixes 12972W: https://github.com/xueliu/mcr20a-linux 12973F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12974F: drivers/net/ieee802154/mcr20a.c 12975F: drivers/net/ieee802154/mcr20a.h 12976 12977MDIO REGMAP DRIVER 12978M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12979L: netdev@vger.kernel.org 12980S: Maintained 12981F: drivers/net/mdio/mdio-regmap.c 12982F: include/linux/mdio/mdio-regmap.h 12983 12984MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12985M: William Breathitt Gray <william.gray@linaro.org> 12986L: linux-iio@vger.kernel.org 12987S: Maintained 12988F: drivers/iio/dac/cio-dac.c 12989 12990MEDIA CONTROLLER FRAMEWORK 12991M: Sakari Ailus <sakari.ailus@linux.intel.com> 12992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12993L: linux-media@vger.kernel.org 12994S: Supported 12995W: https://www.linuxtv.org 12996T: git git://linuxtv.org/media_tree.git 12997F: drivers/media/mc/ 12998F: include/media/media-*.h 12999F: include/uapi/linux/media.h 13000 13001MEDIA DRIVER FOR FREESCALE IMX PXP 13002M: Philipp Zabel <p.zabel@pengutronix.de> 13003L: linux-media@vger.kernel.org 13004S: Maintained 13005T: git git://linuxtv.org/media_tree.git 13006F: drivers/media/platform/nxp/imx-pxp.[ch] 13007 13008MEDIA DRIVERS FOR ASCOT2E 13009M: Sergey Kozlov <serjk@netup.ru> 13010M: Abylay Ospan <aospan@netup.ru> 13011L: linux-media@vger.kernel.org 13012S: Supported 13013W: https://linuxtv.org 13014W: http://netup.tv/ 13015T: git git://linuxtv.org/media_tree.git 13016F: drivers/media/dvb-frontends/ascot2e* 13017 13018MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13019M: Jasmin Jessich <jasmin@anw.at> 13020L: linux-media@vger.kernel.org 13021S: Maintained 13022W: https://linuxtv.org 13023T: git git://linuxtv.org/media_tree.git 13024F: drivers/media/dvb-frontends/cxd2099* 13025 13026MEDIA DRIVERS FOR CXD2841ER 13027M: Sergey Kozlov <serjk@netup.ru> 13028M: Abylay Ospan <aospan@netup.ru> 13029L: linux-media@vger.kernel.org 13030S: Supported 13031W: https://linuxtv.org 13032W: http://netup.tv/ 13033T: git git://linuxtv.org/media_tree.git 13034F: drivers/media/dvb-frontends/cxd2841er* 13035 13036MEDIA DRIVERS FOR CXD2880 13037M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13038L: linux-media@vger.kernel.org 13039S: Supported 13040W: http://linuxtv.org/ 13041T: git git://linuxtv.org/media_tree.git 13042F: drivers/media/dvb-frontends/cxd2880/* 13043F: drivers/media/spi/cxd2880* 13044 13045MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13046L: linux-media@vger.kernel.org 13047S: Orphan 13048W: https://linuxtv.org 13049T: git git://linuxtv.org/media_tree.git 13050F: drivers/media/pci/ddbridge/* 13051 13052MEDIA DRIVERS FOR FREESCALE IMX 13053M: Steve Longerbeam <slongerbeam@gmail.com> 13054M: Philipp Zabel <p.zabel@pengutronix.de> 13055L: linux-media@vger.kernel.org 13056S: Maintained 13057T: git git://linuxtv.org/media_tree.git 13058F: Documentation/admin-guide/media/imx.rst 13059F: Documentation/devicetree/bindings/media/imx.txt 13060F: drivers/staging/media/imx/ 13061F: include/linux/imx-media.h 13062F: include/media/imx.h 13063 13064MEDIA DRIVERS FOR FREESCALE IMX7 13065M: Rui Miguel Silva <rmfrfs@gmail.com> 13066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13067L: linux-media@vger.kernel.org 13068S: Maintained 13069T: git git://linuxtv.org/media_tree.git 13070F: Documentation/admin-guide/media/imx7.rst 13071F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13072F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13073F: drivers/media/platform/nxp/imx-mipi-csis.c 13074F: drivers/media/platform/nxp/imx7-media-csi.c 13075 13076MEDIA DRIVERS FOR HELENE 13077M: Abylay Ospan <aospan@netup.ru> 13078L: linux-media@vger.kernel.org 13079S: Supported 13080W: https://linuxtv.org 13081W: http://netup.tv/ 13082T: git git://linuxtv.org/media_tree.git 13083F: drivers/media/dvb-frontends/helene* 13084 13085MEDIA DRIVERS FOR HORUS3A 13086M: Sergey Kozlov <serjk@netup.ru> 13087M: Abylay Ospan <aospan@netup.ru> 13088L: linux-media@vger.kernel.org 13089S: Supported 13090W: https://linuxtv.org 13091W: http://netup.tv/ 13092T: git git://linuxtv.org/media_tree.git 13093F: drivers/media/dvb-frontends/horus3a* 13094 13095MEDIA DRIVERS FOR LNBH25 13096M: Sergey Kozlov <serjk@netup.ru> 13097M: Abylay Ospan <aospan@netup.ru> 13098L: linux-media@vger.kernel.org 13099S: Supported 13100W: https://linuxtv.org 13101W: http://netup.tv/ 13102T: git git://linuxtv.org/media_tree.git 13103F: drivers/media/dvb-frontends/lnbh25* 13104 13105MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13106L: linux-media@vger.kernel.org 13107S: Orphan 13108W: https://linuxtv.org 13109T: git git://linuxtv.org/media_tree.git 13110F: drivers/media/dvb-frontends/mxl5xx* 13111 13112MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13113M: Sergey Kozlov <serjk@netup.ru> 13114M: Abylay Ospan <aospan@netup.ru> 13115L: linux-media@vger.kernel.org 13116S: Supported 13117W: https://linuxtv.org 13118W: http://netup.tv/ 13119T: git git://linuxtv.org/media_tree.git 13120F: drivers/media/pci/netup_unidvb/* 13121 13122MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13123M: Dmitry Osipenko <digetx@gmail.com> 13124L: linux-media@vger.kernel.org 13125L: linux-tegra@vger.kernel.org 13126S: Maintained 13127T: git git://linuxtv.org/media_tree.git 13128F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13129F: drivers/media/platform/nvidia/tegra-vde/ 13130 13131MEDIA DRIVERS FOR RENESAS - CEU 13132M: Jacopo Mondi <jacopo@jmondi.org> 13133L: linux-media@vger.kernel.org 13134L: linux-renesas-soc@vger.kernel.org 13135S: Supported 13136T: git git://linuxtv.org/media_tree.git 13137F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13138F: drivers/media/platform/renesas/renesas-ceu.c 13139F: include/media/drv-intf/renesas-ceu.h 13140 13141MEDIA DRIVERS FOR RENESAS - DRIF 13142M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13143L: linux-media@vger.kernel.org 13144L: linux-renesas-soc@vger.kernel.org 13145S: Supported 13146T: git git://linuxtv.org/media_tree.git 13147F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13148F: drivers/media/platform/renesas/rcar_drif.c 13149 13150MEDIA DRIVERS FOR RENESAS - FCP 13151M: Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml 13157F: drivers/media/platform/renesas/rcar-fcp.c 13158F: include/media/rcar-fcp.h 13159 13160MEDIA DRIVERS FOR RENESAS - FDP1 13161M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13162L: linux-media@vger.kernel.org 13163L: linux-renesas-soc@vger.kernel.org 13164S: Supported 13165T: git git://linuxtv.org/media_tree.git 13166F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13167F: drivers/media/platform/renesas/rcar_fdp1.c 13168 13169MEDIA DRIVERS FOR RENESAS - VIN 13170M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 13176F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13177F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13178F: drivers/media/platform/renesas/rcar-isp.c 13179F: drivers/media/platform/renesas/rcar-vin/ 13180 13181MEDIA DRIVERS FOR RENESAS - VSP1 13182M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13183M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13184L: linux-media@vger.kernel.org 13185L: linux-renesas-soc@vger.kernel.org 13186S: Supported 13187T: git git://linuxtv.org/media_tree.git 13188F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13189F: drivers/media/platform/renesas/vsp1/ 13190 13191MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13192L: linux-media@vger.kernel.org 13193S: Orphan 13194W: https://linuxtv.org 13195T: git git://linuxtv.org/media_tree.git 13196F: drivers/media/dvb-frontends/stv0910* 13197 13198MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13199L: linux-media@vger.kernel.org 13200S: Orphan 13201W: https://linuxtv.org 13202T: git git://linuxtv.org/media_tree.git 13203F: drivers/media/dvb-frontends/stv6111* 13204 13205MEDIA DRIVERS FOR STM32 - DCMI 13206M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13207L: linux-media@vger.kernel.org 13208S: Supported 13209T: git git://linuxtv.org/media_tree.git 13210F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13211F: drivers/media/platform/st/stm32/stm32-dcmi.c 13212 13213MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13214M: Mauro Carvalho Chehab <mchehab@kernel.org> 13215L: linux-media@vger.kernel.org 13216S: Maintained 13217W: https://linuxtv.org 13218Q: http://patchwork.kernel.org/project/linux-media/list/ 13219T: git git://linuxtv.org/media_tree.git 13220F: Documentation/admin-guide/media/ 13221F: Documentation/devicetree/bindings/media/ 13222F: Documentation/driver-api/media/ 13223F: Documentation/userspace-api/media/ 13224F: drivers/media/ 13225F: drivers/staging/media/ 13226F: include/dt-bindings/media/ 13227F: include/linux/platform_data/media/ 13228F: include/media/ 13229F: include/uapi/linux/dvb/ 13230F: include/uapi/linux/ivtv* 13231F: include/uapi/linux/media.h 13232F: include/uapi/linux/uvcvideo.h 13233F: include/uapi/linux/v4l2-* 13234F: include/uapi/linux/videodev2.h 13235 13236MEDIATEK BLUETOOTH DRIVER 13237M: Sean Wang <sean.wang@mediatek.com> 13238L: linux-bluetooth@vger.kernel.org 13239L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13240S: Maintained 13241F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13242F: drivers/bluetooth/btmtkuart.c 13243 13244MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13245M: Sean Wang <sean.wang@mediatek.com> 13246L: linux-pm@vger.kernel.org 13247S: Maintained 13248F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13249F: drivers/power/reset/mt6323-poweroff.c 13250 13251MEDIATEK CIR DRIVER 13252M: Sean Wang <sean.wang@mediatek.com> 13253S: Maintained 13254F: drivers/media/rc/mtk-cir.c 13255 13256MEDIATEK DMA DRIVER 13257M: Sean Wang <sean.wang@mediatek.com> 13258L: dmaengine@vger.kernel.org 13259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13260L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13261S: Maintained 13262F: Documentation/devicetree/bindings/dma/mtk-* 13263F: drivers/dma/mediatek/ 13264 13265MEDIATEK ETHERNET DRIVER 13266M: Felix Fietkau <nbd@nbd.name> 13267M: John Crispin <john@phrozen.org> 13268M: Sean Wang <sean.wang@mediatek.com> 13269M: Mark Lee <Mark-MC.Lee@mediatek.com> 13270M: Lorenzo Bianconi <lorenzo@kernel.org> 13271L: netdev@vger.kernel.org 13272S: Maintained 13273F: drivers/net/ethernet/mediatek/ 13274 13275MEDIATEK ETHERNET PCS DRIVER 13276M: Alexander Couzens <lynxis@fe80.eu> 13277M: Daniel Golle <daniel@makrotopia.org> 13278L: netdev@vger.kernel.org 13279S: Maintained 13280F: drivers/net/pcs/pcs-mtk-lynxi.c 13281F: include/linux/pcs/pcs-mtk-lynxi.h 13282 13283MEDIATEK ETHERNET PHY DRIVERS 13284M: Daniel Golle <daniel@makrotopia.org> 13285M: Qingfang Deng <dqfext@gmail.com> 13286M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13287L: netdev@vger.kernel.org 13288S: Maintained 13289F: drivers/net/phy/mediatek-ge-soc.c 13290F: drivers/net/phy/mediatek-ge.c 13291 13292MEDIATEK I2C CONTROLLER DRIVER 13293M: Qii Wang <qii.wang@mediatek.com> 13294L: linux-i2c@vger.kernel.org 13295S: Maintained 13296F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13297F: drivers/i2c/busses/i2c-mt65xx.c 13298 13299MEDIATEK IOMMU DRIVER 13300M: Yong Wu <yong.wu@mediatek.com> 13301L: iommu@lists.linux.dev 13302L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13303S: Supported 13304F: Documentation/devicetree/bindings/iommu/mediatek* 13305F: drivers/iommu/mtk_iommu* 13306F: include/dt-bindings/memory/mt*-port.h 13307 13308MEDIATEK JPEG DRIVER 13309M: Bin Liu <bin.liu@mediatek.com> 13310S: Supported 13311F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13312F: drivers/media/platform/mediatek/jpeg/ 13313 13314MEDIATEK KEYPAD DRIVER 13315M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13316S: Supported 13317F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13318F: drivers/input/keyboard/mt6779-keypad.c 13319 13320MEDIATEK MDP DRIVER 13321M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13322M: Houlong Wei <houlong.wei@mediatek.com> 13323M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13324S: Supported 13325F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13326F: drivers/media/platform/mediatek/mdp/ 13327F: drivers/media/platform/mediatek/vpu/ 13328 13329MEDIATEK MEDIA DRIVER 13330M: Tiffany Lin <tiffany.lin@mediatek.com> 13331M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13332M: Yunfei Dong <yunfei.dong@mediatek.com> 13333S: Supported 13334F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13335F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13336F: drivers/media/platform/mediatek/vcodec/ 13337F: drivers/media/platform/mediatek/vpu/ 13338 13339MEDIATEK MMC/SD/SDIO DRIVER 13340M: Chaotian Jing <chaotian.jing@mediatek.com> 13341S: Maintained 13342F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13343F: drivers/mmc/host/mtk-sd.c 13344 13345MEDIATEK MT76 WIRELESS LAN DRIVER 13346M: Felix Fietkau <nbd@nbd.name> 13347M: Lorenzo Bianconi <lorenzo@kernel.org> 13348M: Ryder Lee <ryder.lee@mediatek.com> 13349R: Shayne Chen <shayne.chen@mediatek.com> 13350R: Sean Wang <sean.wang@mediatek.com> 13351L: linux-wireless@vger.kernel.org 13352S: Maintained 13353T: git https://github.com/nbd168/wireless 13354F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13355F: drivers/net/wireless/mediatek/mt76/ 13356 13357MEDIATEK MT7601U WIRELESS LAN DRIVER 13358M: Jakub Kicinski <kuba@kernel.org> 13359L: linux-wireless@vger.kernel.org 13360S: Maintained 13361F: drivers/net/wireless/mediatek/mt7601u/ 13362 13363MEDIATEK MT7621 CLOCK DRIVER 13364M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13365S: Maintained 13366F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13367F: drivers/clk/ralink/clk-mt7621.c 13368 13369MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13370M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13371S: Maintained 13372F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13373F: drivers/pci/controller/pcie-mt7621.c 13374 13375MEDIATEK MT7621 PHY PCI DRIVER 13376M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13377S: Maintained 13378F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13379F: drivers/phy/ralink/phy-mt7621-pci.c 13380 13381MEDIATEK MT7621/28/88 I2C DRIVER 13382M: Stefan Roese <sr@denx.de> 13383L: linux-i2c@vger.kernel.org 13384S: Maintained 13385F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13386F: drivers/i2c/busses/i2c-mt7621.c 13387 13388MEDIATEK MTMIPS CLOCK DRIVER 13389M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13390S: Maintained 13391F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13392F: drivers/clk/ralink/clk-mtmips.c 13393 13394MEDIATEK NAND CONTROLLER DRIVER 13395L: linux-mtd@lists.infradead.org 13396S: Orphan 13397F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13398F: drivers/mtd/nand/raw/mtk_* 13399 13400MEDIATEK PMIC LED DRIVER 13401M: Sean Wang <sean.wang@mediatek.com> 13402S: Maintained 13403F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13404F: drivers/leds/leds-mt6323.c 13405 13406MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13407M: Sean Wang <sean.wang@mediatek.com> 13408S: Maintained 13409F: drivers/char/hw_random/mtk-rng.c 13410 13411MEDIATEK SMI DRIVER 13412M: Yong Wu <yong.wu@mediatek.com> 13413L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13414S: Supported 13415F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13416F: drivers/memory/mtk-smi.c 13417F: include/soc/mediatek/smi.h 13418 13419MEDIATEK SWITCH DRIVER 13420M: Arınç ÜNAL <arinc.unal@arinc9.com> 13421M: Daniel Golle <daniel@makrotopia.org> 13422M: Landen Chao <Landen.Chao@mediatek.com> 13423M: DENG Qingfang <dqfext@gmail.com> 13424M: Sean Wang <sean.wang@mediatek.com> 13425L: netdev@vger.kernel.org 13426S: Maintained 13427F: drivers/net/dsa/mt7530-mdio.c 13428F: drivers/net/dsa/mt7530-mmio.c 13429F: drivers/net/dsa/mt7530.* 13430F: net/dsa/tag_mtk.c 13431 13432MEDIATEK T7XX 5G WWAN MODEM DRIVER 13433M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13434M: Intel Corporation <linuxwwan@intel.com> 13435R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13436R: Liu Haijun <haijun.liu@mediatek.com> 13437R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13438R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13439L: netdev@vger.kernel.org 13440S: Supported 13441F: drivers/net/wwan/t7xx/ 13442 13443MEDIATEK USB3 DRD IP DRIVER 13444M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13445L: linux-usb@vger.kernel.org 13446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13447L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13448S: Maintained 13449F: Documentation/devicetree/bindings/usb/mediatek,* 13450F: drivers/usb/host/xhci-mtk* 13451F: drivers/usb/mtu3/ 13452 13453MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13454M: Peter Senna Tschudin <peter.senna@gmail.com> 13455M: Martin Donnelly <martin.donnelly@ge.com> 13456M: Martyn Welch <martyn.welch@collabora.co.uk> 13457S: Maintained 13458F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13459F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13460 13461MEGARAID SCSI/SAS DRIVERS 13462M: Kashyap Desai <kashyap.desai@broadcom.com> 13463M: Sumit Saxena <sumit.saxena@broadcom.com> 13464M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13465L: megaraidlinux.pdl@broadcom.com 13466L: linux-scsi@vger.kernel.org 13467S: Maintained 13468W: http://www.avagotech.com/support/ 13469F: Documentation/scsi/megaraid.rst 13470F: drivers/scsi/megaraid.* 13471F: drivers/scsi/megaraid/ 13472 13473MELEXIS MLX90614 DRIVER 13474M: Crt Mori <cmo@melexis.com> 13475L: linux-iio@vger.kernel.org 13476S: Supported 13477W: http://www.melexis.com 13478F: drivers/iio/temperature/mlx90614.c 13479 13480MELEXIS MLX90632 DRIVER 13481M: Crt Mori <cmo@melexis.com> 13482L: linux-iio@vger.kernel.org 13483S: Supported 13484W: http://www.melexis.com 13485F: drivers/iio/temperature/mlx90632.c 13486 13487MELFAS MIP4 TOUCHSCREEN DRIVER 13488M: Sangwon Jee <jeesw@melfas.com> 13489S: Supported 13490W: http://www.melfas.com 13491F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13492F: drivers/input/touchscreen/melfas_mip4.c 13493 13494MELLANOX BLUEFIELD I2C DRIVER 13495M: Khalil Blaiech <kblaiech@nvidia.com> 13496M: Asmaa Mnebhi <asmaa@nvidia.com> 13497L: linux-i2c@vger.kernel.org 13498S: Supported 13499F: drivers/i2c/busses/i2c-mlxbf.c 13500 13501MELLANOX ETHERNET DRIVER (mlx4_en) 13502M: Tariq Toukan <tariqt@nvidia.com> 13503L: netdev@vger.kernel.org 13504S: Supported 13505W: http://www.mellanox.com 13506Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13507F: drivers/net/ethernet/mellanox/mlx4/en_* 13508 13509MELLANOX ETHERNET DRIVER (mlx5e) 13510M: Saeed Mahameed <saeedm@nvidia.com> 13511L: netdev@vger.kernel.org 13512S: Supported 13513W: http://www.mellanox.com 13514Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13515F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13516 13517MELLANOX ETHERNET INNOVA DRIVERS 13518R: Boris Pismenny <borisp@nvidia.com> 13519L: netdev@vger.kernel.org 13520S: Supported 13521W: http://www.mellanox.com 13522Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13523F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13524F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13525F: include/linux/mlx5/mlx5_ifc_fpga.h 13526 13527MELLANOX ETHERNET SWITCH DRIVERS 13528M: Ido Schimmel <idosch@nvidia.com> 13529M: Petr Machata <petrm@nvidia.com> 13530L: netdev@vger.kernel.org 13531S: Supported 13532W: http://www.mellanox.com 13533Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13534F: drivers/net/ethernet/mellanox/mlxsw/ 13535F: tools/testing/selftests/drivers/net/mlxsw/ 13536 13537MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13538M: mlxsw@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/mlxfw/ 13544 13545MELLANOX HARDWARE PLATFORM SUPPORT 13546M: Hans de Goede <hdegoede@redhat.com> 13547M: Mark Gross <markgross@kernel.org> 13548M: Vadim Pasternak <vadimp@nvidia.com> 13549L: platform-driver-x86@vger.kernel.org 13550S: Supported 13551F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13552F: drivers/platform/mellanox/ 13553F: include/linux/platform_data/mlxreg.h 13554 13555MELLANOX MLX4 core VPI driver 13556M: Tariq Toukan <tariqt@nvidia.com> 13557L: netdev@vger.kernel.org 13558L: linux-rdma@vger.kernel.org 13559S: Supported 13560W: http://www.mellanox.com 13561Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13562F: drivers/net/ethernet/mellanox/mlx4/ 13563F: include/linux/mlx4/ 13564 13565MELLANOX MLX4 IB driver 13566M: Yishai Hadas <yishaih@nvidia.com> 13567L: linux-rdma@vger.kernel.org 13568S: Supported 13569W: http://www.mellanox.com 13570Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13571F: drivers/infiniband/hw/mlx4/ 13572F: include/linux/mlx4/ 13573F: include/uapi/rdma/mlx4-abi.h 13574 13575MELLANOX MLX5 core VPI driver 13576M: Saeed Mahameed <saeedm@nvidia.com> 13577M: Leon Romanovsky <leonro@nvidia.com> 13578L: netdev@vger.kernel.org 13579L: linux-rdma@vger.kernel.org 13580S: Supported 13581W: http://www.mellanox.com 13582Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13583F: Documentation/networking/device_drivers/ethernet/mellanox/ 13584F: drivers/net/ethernet/mellanox/mlx5/core/ 13585F: include/linux/mlx5/ 13586 13587MELLANOX MLX5 IB driver 13588M: Leon Romanovsky <leonro@nvidia.com> 13589L: linux-rdma@vger.kernel.org 13590S: Supported 13591W: http://www.mellanox.com 13592Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13593F: drivers/infiniband/hw/mlx5/ 13594F: include/linux/mlx5/ 13595F: include/uapi/rdma/mlx5-abi.h 13596 13597MELLANOX MLXCPLD I2C AND MUX DRIVER 13598M: Vadim Pasternak <vadimp@nvidia.com> 13599M: Michael Shych <michaelsh@nvidia.com> 13600L: linux-i2c@vger.kernel.org 13601S: Supported 13602F: Documentation/i2c/busses/i2c-mlxcpld.rst 13603F: drivers/i2c/busses/i2c-mlxcpld.c 13604F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13605 13606MELLANOX MLXCPLD LED DRIVER 13607M: Vadim Pasternak <vadimp@nvidia.com> 13608L: linux-leds@vger.kernel.org 13609S: Supported 13610F: Documentation/leds/leds-mlxcpld.rst 13611F: drivers/leds/leds-mlxcpld.c 13612F: drivers/leds/leds-mlxreg.c 13613 13614MELLANOX PLATFORM DRIVER 13615M: Vadim Pasternak <vadimp@nvidia.com> 13616L: platform-driver-x86@vger.kernel.org 13617S: Supported 13618F: drivers/platform/x86/mlx-platform.c 13619 13620MEMBARRIER SUPPORT 13621M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13622M: "Paul E. McKenney" <paulmck@kernel.org> 13623L: linux-kernel@vger.kernel.org 13624S: Supported 13625F: arch/powerpc/include/asm/membarrier.h 13626F: include/uapi/linux/membarrier.h 13627F: kernel/sched/membarrier.c 13628 13629MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13630M: Mike Rapoport <rppt@kernel.org> 13631L: linux-mm@kvack.org 13632S: Maintained 13633F: Documentation/core-api/boot-time-mm.rst 13634F: include/linux/memblock.h 13635F: mm/memblock.c 13636F: mm/mm_init.c 13637F: tools/testing/memblock/ 13638 13639MEMORY CONTROLLER DRIVERS 13640M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13641L: linux-kernel@vger.kernel.org 13642S: Maintained 13643B: mailto:krzysztof.kozlowski@linaro.org 13644T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13645F: Documentation/devicetree/bindings/memory-controllers/ 13646F: drivers/memory/ 13647F: include/dt-bindings/memory/ 13648F: include/memory/ 13649 13650MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13651M: Dmitry Osipenko <digetx@gmail.com> 13652L: linux-pm@vger.kernel.org 13653L: linux-tegra@vger.kernel.org 13654S: Maintained 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13656F: drivers/devfreq/tegra30-devfreq.c 13657 13658MEMORY HOT(UN)PLUG 13659M: David Hildenbrand <david@redhat.com> 13660M: Oscar Salvador <osalvador@suse.de> 13661L: linux-mm@kvack.org 13662S: Maintained 13663F: Documentation/admin-guide/mm/memory-hotplug.rst 13664F: Documentation/core-api/memory-hotplug.rst 13665F: drivers/base/memory.c 13666F: include/linux/memory_hotplug.h 13667F: mm/memory_hotplug.c 13668F: tools/testing/selftests/memory-hotplug/ 13669 13670MEMORY MANAGEMENT 13671M: Andrew Morton <akpm@linux-foundation.org> 13672L: linux-mm@kvack.org 13673S: Maintained 13674W: http://www.linux-mm.org 13675T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13676T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13677F: include/linux/gfp.h 13678F: include/linux/gfp_types.h 13679F: include/linux/memory_hotplug.h 13680F: include/linux/mm.h 13681F: include/linux/mmzone.h 13682F: include/linux/pagewalk.h 13683F: include/trace/events/ksm.h 13684F: mm/ 13685F: tools/mm/ 13686F: tools/testing/selftests/mm/ 13687 13688MEMORY TECHNOLOGY DEVICES (MTD) 13689M: Miquel Raynal <miquel.raynal@bootlin.com> 13690M: Richard Weinberger <richard@nod.at> 13691M: Vignesh Raghavendra <vigneshr@ti.com> 13692L: linux-mtd@lists.infradead.org 13693S: Maintained 13694W: http://www.linux-mtd.infradead.org/ 13695Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13696C: irc://irc.oftc.net/mtd 13697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13699F: Documentation/devicetree/bindings/mtd/ 13700F: drivers/mtd/ 13701F: include/linux/mtd/ 13702F: include/uapi/mtd/ 13703 13704MEMSENSING MICROSYSTEMS MSA311 DRIVER 13705M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13706L: linux-iio@vger.kernel.org 13707S: Maintained 13708F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13709F: drivers/iio/accel/msa311.c 13710 13711MEN A21 WATCHDOG DRIVER 13712M: Johannes Thumshirn <morbidrsa@gmail.com> 13713L: linux-watchdog@vger.kernel.org 13714S: Maintained 13715F: drivers/watchdog/mena21_wdt.c 13716 13717MEN CHAMELEON BUS (mcb) 13718M: Johannes Thumshirn <morbidrsa@gmail.com> 13719S: Maintained 13720F: Documentation/driver-api/men-chameleon-bus.rst 13721F: drivers/mcb/ 13722F: include/linux/mcb.h 13723 13724MEN F21BMC (Board Management Controller) 13725M: Andreas Werner <andreas.werner@men.de> 13726S: Supported 13727F: Documentation/hwmon/menf21bmc.rst 13728F: drivers/hwmon/menf21bmc_hwmon.c 13729F: drivers/leds/leds-menf21bmc.c 13730F: drivers/mfd/menf21bmc.c 13731F: drivers/watchdog/menf21bmc_wdt.c 13732 13733MEN Z069 WATCHDOG DRIVER 13734M: Johannes Thumshirn <jth@kernel.org> 13735L: linux-watchdog@vger.kernel.org 13736S: Maintained 13737F: drivers/watchdog/menz69_wdt.c 13738 13739MESON AO CEC DRIVER FOR AMLOGIC SOCS 13740M: Neil Armstrong <neil.armstrong@linaro.org> 13741L: linux-media@vger.kernel.org 13742L: linux-amlogic@lists.infradead.org 13743S: Supported 13744W: http://linux-meson.com/ 13745T: git git://linuxtv.org/media_tree.git 13746F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13747F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13748F: drivers/media/cec/platform/meson/ao-cec.c 13749 13750MESON GE2D DRIVER FOR AMLOGIC SOCS 13751M: Neil Armstrong <neil.armstrong@linaro.org> 13752L: linux-media@vger.kernel.org 13753L: linux-amlogic@lists.infradead.org 13754S: Supported 13755T: git git://linuxtv.org/media_tree.git 13756F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13757F: drivers/media/platform/amlogic/meson-ge2d/ 13758 13759MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13760M: Liang Yang <liang.yang@amlogic.com> 13761L: linux-mtd@lists.infradead.org 13762S: Maintained 13763F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13764F: drivers/mtd/nand/raw/meson_* 13765 13766MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13767M: Neil Armstrong <neil.armstrong@linaro.org> 13768L: linux-media@vger.kernel.org 13769L: linux-amlogic@lists.infradead.org 13770S: Supported 13771T: git git://linuxtv.org/media_tree.git 13772F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13773F: drivers/staging/media/meson/vdec/ 13774 13775METHODE UDPU SUPPORT 13776M: Vladimir Vid <vladimir.vid@sartura.hr> 13777S: Maintained 13778F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13779 13780MHI BUS 13781M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13782L: mhi@lists.linux.dev 13783L: linux-arm-msm@vger.kernel.org 13784S: Maintained 13785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13786F: Documentation/ABI/stable/sysfs-bus-mhi 13787F: Documentation/mhi/ 13788F: drivers/bus/mhi/ 13789F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13790F: include/linux/mhi.h 13791 13792MICROBLAZE ARCHITECTURE 13793M: Michal Simek <monstr@monstr.eu> 13794S: Supported 13795W: http://www.monstr.eu/fdt/ 13796T: git git://git.monstr.eu/linux-2.6-microblaze.git 13797F: arch/microblaze/ 13798 13799MICROBLAZE TMR INJECT 13800M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13801S: Supported 13802F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13803F: drivers/misc/xilinx_tmr_inject.c 13804 13805MICROBLAZE TMR MANAGER 13806M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13807S: Supported 13808F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13809F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13810F: drivers/misc/xilinx_tmr_manager.c 13811 13812MICROCHIP AT91 DMA DRIVERS 13813M: Ludovic Desroches <ludovic.desroches@microchip.com> 13814M: Tudor Ambarus <tudor.ambarus@linaro.org> 13815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13816L: dmaengine@vger.kernel.org 13817S: Supported 13818F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13819F: drivers/dma/at_hdmac.c 13820F: drivers/dma/at_xdmac.c 13821F: include/dt-bindings/dma/at91.h 13822 13823MICROCHIP AT91 SERIAL DRIVER 13824M: Richard Genoud <richard.genoud@gmail.com> 13825S: Maintained 13826F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13827F: drivers/tty/serial/atmel_serial.c 13828F: drivers/tty/serial/atmel_serial.h 13829 13830MICROCHIP AT91 USART MFD DRIVER 13831M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13832L: linux-kernel@vger.kernel.org 13833S: Supported 13834F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13835F: drivers/mfd/at91-usart.c 13836F: include/dt-bindings/mfd/at91-usart.h 13837 13838MICROCHIP AT91 USART SPI DRIVER 13839M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13840L: linux-spi@vger.kernel.org 13841S: Supported 13842F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13843F: drivers/spi/spi-at91-usart.c 13844 13845MICROCHIP AUDIO ASOC DRIVERS 13846M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13848S: Supported 13849F: Documentation/devicetree/bindings/sound/atmel* 13850F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13851F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13852F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13853F: sound/soc/atmel 13854 13855MICROCHIP CSI2DC DRIVER 13856M: Eugen Hristev <eugen.hristev@microchip.com> 13857L: linux-media@vger.kernel.org 13858S: Supported 13859F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13860F: drivers/media/platform/microchip/microchip-csi2dc.c 13861 13862MICROCHIP ECC DRIVER 13863M: Tudor Ambarus <tudor.ambarus@linaro.org> 13864L: linux-crypto@vger.kernel.org 13865S: Maintained 13866F: drivers/crypto/atmel-ecc.* 13867 13868MICROCHIP EIC DRIVER 13869M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13871S: Supported 13872F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13873F: drivers/irqchip/irq-mchp-eic.c 13874 13875MICROCHIP I2C DRIVER 13876M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13877L: linux-i2c@vger.kernel.org 13878S: Supported 13879F: drivers/i2c/busses/i2c-at91-*.c 13880F: drivers/i2c/busses/i2c-at91.h 13881 13882MICROCHIP ISC DRIVER 13883M: Eugen Hristev <eugen.hristev@microchip.com> 13884L: linux-media@vger.kernel.org 13885S: Supported 13886F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13887F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13888F: drivers/media/platform/microchip/microchip-isc* 13889F: drivers/media/platform/microchip/microchip-sama*-isc* 13890F: drivers/staging/media/deprecated/atmel/atmel-isc* 13891F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13892F: include/linux/atmel-isc-media.h 13893 13894MICROCHIP ISI DRIVER 13895M: Eugen Hristev <eugen.hristev@microchip.com> 13896L: linux-media@vger.kernel.org 13897S: Supported 13898F: drivers/media/platform/atmel/atmel-isi.c 13899F: drivers/media/platform/atmel/atmel-isi.h 13900 13901MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13902M: Woojung Huh <woojung.huh@microchip.com> 13903M: UNGLinuxDriver@microchip.com 13904L: netdev@vger.kernel.org 13905S: Maintained 13906F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13907F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13908F: drivers/net/dsa/microchip/* 13909F: include/linux/dsa/ksz_common.h 13910F: include/linux/platform_data/microchip-ksz.h 13911F: net/dsa/tag_ksz.c 13912 13913MICROCHIP LAN743X ETHERNET DRIVER 13914M: Bryan Whitehead <bryan.whitehead@microchip.com> 13915M: UNGLinuxDriver@microchip.com 13916L: netdev@vger.kernel.org 13917S: Maintained 13918F: drivers/net/ethernet/microchip/lan743x_* 13919 13920MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13921M: Arun Ramadoss <arun.ramadoss@microchip.com> 13922R: UNGLinuxDriver@microchip.com 13923L: netdev@vger.kernel.org 13924S: Maintained 13925F: drivers/net/phy/microchip_t1.c 13926 13927MICROCHIP LAN966X ETHERNET DRIVER 13928M: Horatiu Vultur <horatiu.vultur@microchip.com> 13929M: UNGLinuxDriver@microchip.com 13930L: netdev@vger.kernel.org 13931S: Maintained 13932F: drivers/net/ethernet/microchip/lan966x/* 13933 13934MICROCHIP LCDFB DRIVER 13935M: Nicolas Ferre <nicolas.ferre@microchip.com> 13936L: linux-fbdev@vger.kernel.org 13937S: Maintained 13938F: drivers/video/fbdev/atmel_lcdfb.c 13939F: include/video/atmel_lcdc.h 13940 13941MICROCHIP MCP16502 PMIC DRIVER 13942M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13944S: Supported 13945F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13946F: drivers/regulator/mcp16502.c 13947 13948MICROCHIP MCP3911 ADC DRIVER 13949M: Marcus Folkesson <marcus.folkesson@gmail.com> 13950M: Kent Gustavsson <kent@minoris.se> 13951L: linux-iio@vger.kernel.org 13952S: Maintained 13953F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13954F: drivers/iio/adc/mcp3911.c 13955 13956MICROCHIP MMC/SD/SDIO MCI DRIVER 13957M: Ludovic Desroches <ludovic.desroches@microchip.com> 13958S: Maintained 13959F: drivers/mmc/host/atmel-mci.c 13960 13961MICROCHIP NAND DRIVER 13962M: Tudor Ambarus <tudor.ambarus@linaro.org> 13963L: linux-mtd@lists.infradead.org 13964S: Supported 13965F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13966F: drivers/mtd/nand/raw/atmel/* 13967 13968MICROCHIP OTPC DRIVER 13969M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13971S: Supported 13972F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13973F: drivers/nvmem/microchip-otpc.c 13974F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13975 13976MICROCHIP PCI1XXXX GP DRIVER 13977M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13978L: linux-gpio@vger.kernel.org 13979S: Supported 13980F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13981F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13982F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13983 13984MICROCHIP PCI1XXXX I2C DRIVER 13985M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13986M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13987M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13988L: linux-i2c@vger.kernel.org 13989S: Maintained 13990F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13991 13992MICROCHIP PCIe UART DRIVER 13993M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13994M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13995L: linux-serial@vger.kernel.org 13996S: Maintained 13997F: drivers/tty/serial/8250/8250_pci1xxxx.c 13998 13999MICROCHIP POLARFIRE FPGA DRIVERS 14000M: Conor Dooley <conor.dooley@microchip.com> 14001R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14002L: linux-fpga@vger.kernel.org 14003S: Supported 14004F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14005F: drivers/fpga/microchip-spi.c 14006 14007MICROCHIP PWM DRIVER 14008M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14010L: linux-pwm@vger.kernel.org 14011S: Supported 14012F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14013F: drivers/pwm/pwm-atmel.c 14014 14015MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14016M: Eugen Hristev <eugen.hristev@microchip.com> 14017L: linux-iio@vger.kernel.org 14018S: Supported 14019F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14020F: drivers/iio/adc/at91-sama5d2_adc.c 14021F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14022 14023MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14024M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14025S: Supported 14026F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14027F: drivers/power/reset/at91-sama5d2_shdwc.c 14028 14029MICROCHIP SOC DRIVERS 14030M: Conor Dooley <conor@kernel.org> 14031S: Supported 14032T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14033F: drivers/soc/microchip/ 14034 14035MICROCHIP SPI DRIVER 14036M: Ryan Wanner <ryan.wanner@microchip.com> 14037S: Supported 14038F: drivers/spi/spi-atmel.* 14039 14040MICROCHIP SSC DRIVER 14041M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14043S: Supported 14044F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14045F: drivers/misc/atmel-ssc.c 14046F: include/linux/atmel-ssc.h 14047 14048Microchip Timer Counter Block (TCB) Capture Driver 14049M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14051L: linux-iio@vger.kernel.org 14052S: Maintained 14053F: drivers/counter/microchip-tcb-capture.c 14054 14055MICROCHIP USB251XB DRIVER 14056M: Richard Leitner <richard.leitner@skidata.com> 14057L: linux-usb@vger.kernel.org 14058S: Maintained 14059F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14060F: drivers/usb/misc/usb251xb.c 14061 14062MICROCHIP USBA UDC DRIVER 14063M: Cristian Birsan <cristian.birsan@microchip.com> 14064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14065S: Supported 14066F: drivers/usb/gadget/udc/atmel_usba_udc.* 14067 14068MICROCHIP WILC1000 WIFI DRIVER 14069M: Ajay Singh <ajay.kathat@microchip.com> 14070M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14071L: linux-wireless@vger.kernel.org 14072S: Supported 14073F: drivers/net/wireless/microchip/wilc1000/ 14074 14075MICROSEMI MIPS SOCS 14076M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14077M: UNGLinuxDriver@microchip.com 14078L: linux-mips@vger.kernel.org 14079S: Supported 14080F: Documentation/devicetree/bindings/mips/mscc.txt 14081F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14082F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14083F: arch/mips/boot/dts/mscc/ 14084F: arch/mips/configs/generic/board-ocelot.config 14085F: arch/mips/generic/board-ocelot.c 14086 14087MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14088M: Don Brace <don.brace@microchip.com> 14089L: storagedev@microchip.com 14090L: linux-scsi@vger.kernel.org 14091S: Supported 14092F: Documentation/scsi/smartpqi.rst 14093F: drivers/scsi/smartpqi/Kconfig 14094F: drivers/scsi/smartpqi/Makefile 14095F: drivers/scsi/smartpqi/smartpqi*.[ch] 14096F: include/linux/cciss*.h 14097F: include/uapi/linux/cciss*.h 14098 14099MICROSOFT MANA RDMA DRIVER 14100M: Long Li <longli@microsoft.com> 14101M: Ajay Sharma <sharmaajay@microsoft.com> 14102L: linux-rdma@vger.kernel.org 14103S: Supported 14104F: drivers/infiniband/hw/mana/ 14105F: include/net/mana 14106F: include/uapi/rdma/mana-abi.h 14107 14108MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14109M: Maximilian Luz <luzmaximilian@gmail.com> 14110L: platform-driver-x86@vger.kernel.org 14111S: Maintained 14112F: drivers/platform/surface/surface_aggregator_tabletsw.c 14113 14114MICROSOFT SURFACE BATTERY AND AC DRIVERS 14115M: Maximilian Luz <luzmaximilian@gmail.com> 14116L: linux-pm@vger.kernel.org 14117L: platform-driver-x86@vger.kernel.org 14118S: Maintained 14119F: drivers/power/supply/surface_battery.c 14120F: drivers/power/supply/surface_charger.c 14121 14122MICROSOFT SURFACE DTX DRIVER 14123M: Maximilian Luz <luzmaximilian@gmail.com> 14124L: platform-driver-x86@vger.kernel.org 14125S: Maintained 14126F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14127F: drivers/platform/surface/surface_dtx.c 14128F: include/uapi/linux/surface_aggregator/dtx.h 14129 14130MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14131M: Maximilian Luz <luzmaximilian@gmail.com> 14132L: platform-driver-x86@vger.kernel.org 14133S: Maintained 14134F: drivers/platform/surface/surface_gpe.c 14135 14136MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14137M: Hans de Goede <hdegoede@redhat.com> 14138M: Mark Gross <markgross@kernel.org> 14139M: Maximilian Luz <luzmaximilian@gmail.com> 14140L: platform-driver-x86@vger.kernel.org 14141S: Maintained 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14143F: drivers/platform/surface/ 14144 14145MICROSOFT SURFACE HID TRANSPORT DRIVER 14146M: Maximilian Luz <luzmaximilian@gmail.com> 14147L: linux-input@vger.kernel.org 14148L: platform-driver-x86@vger.kernel.org 14149S: Maintained 14150F: drivers/hid/surface-hid/ 14151 14152MICROSOFT SURFACE HOT-PLUG DRIVER 14153M: Maximilian Luz <luzmaximilian@gmail.com> 14154L: platform-driver-x86@vger.kernel.org 14155S: Maintained 14156F: drivers/platform/surface/surface_hotplug.c 14157 14158MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14159M: Maximilian Luz <luzmaximilian@gmail.com> 14160L: platform-driver-x86@vger.kernel.org 14161S: Maintained 14162F: drivers/platform/surface/surface_platform_profile.c 14163 14164MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14165M: Chen Yu <yu.c.chen@intel.com> 14166L: platform-driver-x86@vger.kernel.org 14167S: Supported 14168F: drivers/platform/surface/surfacepro3_button.c 14169 14170MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14171M: Maximilian Luz <luzmaximilian@gmail.com> 14172L: platform-driver-x86@vger.kernel.org 14173S: Maintained 14174F: drivers/platform/surface/surface_aggregator_hub.c 14175 14176MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14177M: Maximilian Luz <luzmaximilian@gmail.com> 14178L: platform-driver-x86@vger.kernel.org 14179S: Maintained 14180W: https://github.com/linux-surface/surface-aggregator-module 14181C: irc://irc.libera.chat/linux-surface 14182F: Documentation/driver-api/surface_aggregator/ 14183F: drivers/platform/surface/aggregator/ 14184F: drivers/platform/surface/surface_acpi_notify.c 14185F: drivers/platform/surface/surface_aggregator_cdev.c 14186F: drivers/platform/surface/surface_aggregator_registry.c 14187F: include/linux/surface_acpi_notify.h 14188F: include/linux/surface_aggregator/ 14189F: include/uapi/linux/surface_aggregator/ 14190 14191MICROTEK X6 SCANNER 14192M: Oliver Neukum <oliver@neukum.org> 14193S: Maintained 14194F: drivers/usb/image/microtek.* 14195 14196MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14197M: Luka Kovacic <luka.kovacic@sartura.hr> 14198M: Luka Perkov <luka.perkov@sartura.hr> 14199S: Maintained 14200F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14201F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14202F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14203F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14204F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14205F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14206 14207MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14208M: Sakari Ailus <sakari.ailus@linux.intel.com> 14209L: linux-media@vger.kernel.org 14210S: Maintained 14211F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14212F: Documentation/driver-api/media/drivers/ccs/ 14213F: Documentation/userspace-api/media/drivers/ccs.rst 14214F: drivers/media/i2c/ccs-pll.c 14215F: drivers/media/i2c/ccs-pll.h 14216F: drivers/media/i2c/ccs/ 14217F: include/uapi/linux/ccs.h 14218F: include/uapi/linux/smiapp.h 14219 14220MIPS 14221M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14222L: linux-mips@vger.kernel.org 14223S: Maintained 14224W: http://www.linux-mips.org/ 14225Q: https://patchwork.kernel.org/project/linux-mips/list/ 14226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14227F: Documentation/devicetree/bindings/mips/ 14228F: Documentation/mips/ 14229F: arch/mips/ 14230F: drivers/platform/mips/ 14231F: include/dt-bindings/mips/ 14232 14233MIPS BOSTON DEVELOPMENT BOARD 14234M: Paul Burton <paulburton@kernel.org> 14235L: linux-mips@vger.kernel.org 14236S: Maintained 14237F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14238F: arch/mips/boot/dts/img/boston.dts 14239F: arch/mips/configs/generic/board-boston.config 14240F: drivers/clk/imgtec/clk-boston.c 14241F: include/dt-bindings/clock/boston-clock.h 14242 14243MIPS CORE DRIVERS 14244M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14245M: Serge Semin <fancer.lancer@gmail.com> 14246L: linux-mips@vger.kernel.org 14247S: Supported 14248F: drivers/bus/mips_cdmm.c 14249F: drivers/clocksource/mips-gic-timer.c 14250F: drivers/cpuidle/cpuidle-cps.c 14251F: drivers/irqchip/irq-mips-cpu.c 14252F: drivers/irqchip/irq-mips-gic.c 14253 14254MIPS GENERIC PLATFORM 14255M: Paul Burton <paulburton@kernel.org> 14256L: linux-mips@vger.kernel.org 14257S: Supported 14258F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14259F: arch/mips/generic/ 14260F: arch/mips/tools/generic-board-config.sh 14261 14262MIPS RINT INSTRUCTION EMULATION 14263M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14264L: linux-mips@vger.kernel.org 14265S: Supported 14266F: arch/mips/math-emu/dp_rint.c 14267F: arch/mips/math-emu/sp_rint.c 14268 14269MIPS/LOONGSON1 ARCHITECTURE 14270M: Keguang Zhang <keguang.zhang@gmail.com> 14271L: linux-mips@vger.kernel.org 14272S: Maintained 14273F: arch/mips/include/asm/mach-loongson32/ 14274F: arch/mips/loongson32/ 14275F: drivers/*/*loongson1* 14276 14277MIPS/LOONGSON2EF ARCHITECTURE 14278M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14279L: linux-mips@vger.kernel.org 14280S: Maintained 14281F: arch/mips/include/asm/mach-loongson2ef/ 14282F: arch/mips/loongson2ef/ 14283F: drivers/cpufreq/loongson2_cpufreq.c 14284 14285MIPS/LOONGSON64 ARCHITECTURE 14286M: Huacai Chen <chenhuacai@kernel.org> 14287M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14288L: linux-mips@vger.kernel.org 14289S: Maintained 14290F: arch/mips/include/asm/mach-loongson64/ 14291F: arch/mips/loongson64/ 14292F: drivers/irqchip/irq-loongson* 14293F: drivers/platform/mips/cpu_hwmon.c 14294 14295MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14296M: Hans Verkuil <hverkuil@xs4all.nl> 14297L: linux-media@vger.kernel.org 14298S: Odd Fixes 14299W: https://linuxtv.org 14300T: git git://linuxtv.org/media_tree.git 14301F: drivers/media/radio/radio-miropcm20* 14302 14303MMP SUPPORT 14304R: Lubomir Rintel <lkundrak@v3.sk> 14305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14306S: Odd Fixes 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14308F: arch/arm/boot/dts/marvell/mmp* 14309F: arch/arm/mach-mmp/ 14310F: include/linux/soc/mmp/ 14311 14312MMP USB PHY DRIVERS 14313R: Lubomir Rintel <lkundrak@v3.sk> 14314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14315S: Maintained 14316F: drivers/phy/marvell/phy-mmp3-usb.c 14317F: drivers/phy/marvell/phy-pxa-usb.c 14318 14319MMU GATHER AND TLB INVALIDATION 14320M: Will Deacon <will@kernel.org> 14321M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14322M: Andrew Morton <akpm@linux-foundation.org> 14323M: Nick Piggin <npiggin@gmail.com> 14324M: Peter Zijlstra <peterz@infradead.org> 14325L: linux-arch@vger.kernel.org 14326L: linux-mm@kvack.org 14327S: Maintained 14328F: arch/*/include/asm/tlb.h 14329F: include/asm-generic/tlb.h 14330F: mm/mmu_gather.c 14331 14332MN88472 MEDIA DRIVER 14333M: Antti Palosaari <crope@iki.fi> 14334L: linux-media@vger.kernel.org 14335S: Maintained 14336W: https://linuxtv.org 14337W: http://palosaari.fi/linux/ 14338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14339F: drivers/media/dvb-frontends/mn88472* 14340 14341MN88473 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/mn88473* 14349 14350MODULE SUPPORT 14351M: Luis Chamberlain <mcgrof@kernel.org> 14352L: linux-modules@vger.kernel.org 14353L: linux-kernel@vger.kernel.org 14354S: Maintained 14355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14356F: include/linux/kmod.h 14357F: include/linux/module.h 14358F: kernel/module/ 14359F: lib/test_kmod.c 14360F: scripts/module* 14361F: tools/testing/selftests/kmod/ 14362 14363MONOLITHIC POWER SYSTEM PMIC DRIVER 14364M: Saravanan Sekar <sravanhome@gmail.com> 14365S: Maintained 14366F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14367F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14368F: drivers/hwmon/pmbus/mpq7932.c 14369F: drivers/iio/adc/mp2629_adc.c 14370F: drivers/mfd/mp2629.c 14371F: drivers/power/supply/mp2629_charger.c 14372F: drivers/regulator/mp5416.c 14373F: drivers/regulator/mpq7920.c 14374F: drivers/regulator/mpq7920.h 14375F: include/linux/mfd/mp2629.h 14376 14377MOST(R) TECHNOLOGY DRIVER 14378M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14379M: Christian Gromm <christian.gromm@microchip.com> 14380S: Maintained 14381F: Documentation/ABI/testing/configfs-most 14382F: Documentation/ABI/testing/sysfs-bus-most 14383F: drivers/most/ 14384F: drivers/staging/most/ 14385F: include/linux/most.h 14386 14387MOTORCOMM PHY DRIVER 14388M: Peter Geis <pgwipeout@gmail.com> 14389M: Frank <Frank.Sae@motor-comm.com> 14390L: netdev@vger.kernel.org 14391S: Maintained 14392F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14393F: drivers/net/phy/motorcomm.c 14394 14395MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14396M: Jiri Slaby <jirislaby@kernel.org> 14397S: Maintained 14398F: Documentation/driver-api/tty/moxa-smartio.rst 14399F: drivers/tty/mxser.* 14400 14401MR800 AVERMEDIA USB FM RADIO DRIVER 14402M: Alexey Klimov <klimov.linux@gmail.com> 14403L: linux-media@vger.kernel.org 14404S: Maintained 14405T: git git://linuxtv.org/media_tree.git 14406F: drivers/media/radio/radio-mr800.c 14407 14408MRF24J40 IEEE 802.15.4 RADIO DRIVER 14409M: Stefan Schmidt <stefan@datenfreihafen.org> 14410L: linux-wpan@vger.kernel.org 14411S: Odd Fixes 14412F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14413F: drivers/net/ieee802154/mrf24j40.c 14414 14415MSI EC DRIVER 14416M: Nikita Kravets <teackot@gmail.com> 14417L: platform-driver-x86@vger.kernel.org 14418S: Maintained 14419W: https://github.com/BeardOverflow/msi-ec 14420F: drivers/platform/x86/msi-ec.* 14421 14422MSI LAPTOP SUPPORT 14423M: "Lee, Chun-Yi" <jlee@suse.com> 14424L: platform-driver-x86@vger.kernel.org 14425S: Maintained 14426F: drivers/platform/x86/msi-laptop.c 14427 14428MSI WMI SUPPORT 14429L: platform-driver-x86@vger.kernel.org 14430S: Orphan 14431F: drivers/platform/x86/msi-wmi.c 14432 14433MSI001 MEDIA DRIVER 14434M: Antti Palosaari <crope@iki.fi> 14435L: linux-media@vger.kernel.org 14436S: Maintained 14437W: https://linuxtv.org 14438W: http://palosaari.fi/linux/ 14439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14440T: git git://linuxtv.org/anttip/media_tree.git 14441F: drivers/media/tuners/msi001* 14442 14443MSI2500 MEDIA DRIVER 14444M: Antti Palosaari <crope@iki.fi> 14445L: linux-media@vger.kernel.org 14446S: Maintained 14447W: https://linuxtv.org 14448W: http://palosaari.fi/linux/ 14449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14450T: git git://linuxtv.org/anttip/media_tree.git 14451F: drivers/media/usb/msi2500/ 14452 14453MSTAR INTERRUPT CONTROLLER DRIVER 14454M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14455M: Daniel Palmer <daniel@thingy.jp> 14456S: Maintained 14457F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14458F: drivers/irqchip/irq-mst-intc.c 14459 14460MSYSTEMS DISKONCHIP G3 MTD DRIVER 14461M: Robert Jarzmik <robert.jarzmik@free.fr> 14462L: linux-mtd@lists.infradead.org 14463S: Maintained 14464F: drivers/mtd/devices/docg3* 14465 14466MT9P031 APTINA CAMERA SENSOR 14467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14468L: linux-media@vger.kernel.org 14469S: Maintained 14470T: git git://linuxtv.org/media_tree.git 14471F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14472F: drivers/media/i2c/mt9p031.c 14473F: include/media/i2c/mt9p031.h 14474 14475MT9T112 APTINA CAMERA SENSOR 14476M: Jacopo Mondi <jacopo@jmondi.org> 14477L: linux-media@vger.kernel.org 14478S: Odd Fixes 14479T: git git://linuxtv.org/media_tree.git 14480F: drivers/media/i2c/mt9t112.c 14481F: include/media/i2c/mt9t112.h 14482 14483MT9V032 APTINA CAMERA SENSOR 14484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14485L: linux-media@vger.kernel.org 14486S: Maintained 14487T: git git://linuxtv.org/media_tree.git 14488F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14489F: drivers/media/i2c/mt9v032.c 14490F: include/media/i2c/mt9v032.h 14491 14492MT9V111 APTINA CAMERA SENSOR 14493M: Jacopo Mondi <jacopo@jmondi.org> 14494L: linux-media@vger.kernel.org 14495S: Maintained 14496T: git git://linuxtv.org/media_tree.git 14497F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14498F: drivers/media/i2c/mt9v111.c 14499 14500MULTIFUNCTION DEVICES (MFD) 14501M: Lee Jones <lee@kernel.org> 14502S: Maintained 14503T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14504F: Documentation/devicetree/bindings/mfd/ 14505F: drivers/mfd/ 14506F: include/dt-bindings/mfd/ 14507F: include/linux/mfd/ 14508 14509MULTIMEDIA CARD (MMC) ETC. OVER SPI 14510S: Orphan 14511F: drivers/mmc/host/mmc_spi.c 14512F: include/linux/spi/mmc_spi.h 14513 14514MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14515M: Ulf Hansson <ulf.hansson@linaro.org> 14516L: linux-mmc@vger.kernel.org 14517S: Maintained 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14519F: Documentation/devicetree/bindings/mmc/ 14520F: drivers/mmc/ 14521F: include/linux/mmc/ 14522F: include/uapi/linux/mmc/ 14523 14524MULTIPLEXER SUBSYSTEM 14525M: Peter Rosin <peda@axentia.se> 14526S: Maintained 14527F: Documentation/ABI/testing/sysfs-class-mux* 14528F: Documentation/devicetree/bindings/mux/ 14529F: drivers/mux/ 14530F: include/dt-bindings/mux/ 14531F: include/linux/mux/ 14532 14533MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14534M: Bin Liu <b-liu@ti.com> 14535L: linux-usb@vger.kernel.org 14536S: Maintained 14537F: drivers/usb/musb/ 14538 14539MXL301RF MEDIA DRIVER 14540M: Akihiro Tsukada <tskd08@gmail.com> 14541L: linux-media@vger.kernel.org 14542S: Odd Fixes 14543F: drivers/media/tuners/mxl301rf* 14544 14545MXL5007T MEDIA DRIVER 14546M: Michael Krufky <mkrufky@linuxtv.org> 14547L: linux-media@vger.kernel.org 14548S: Maintained 14549W: https://linuxtv.org 14550W: http://github.com/mkrufky 14551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14552T: git git://linuxtv.org/mkrufky/tuners.git 14553F: drivers/media/tuners/mxl5007t.* 14554 14555MXSFB DRM DRIVER 14556M: Marek Vasut <marex@denx.de> 14557M: Stefan Agner <stefan@agner.ch> 14558L: dri-devel@lists.freedesktop.org 14559S: Supported 14560T: git git://anongit.freedesktop.org/drm/drm-misc 14561F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14562F: drivers/gpu/drm/mxsfb/ 14563 14564MYLEX DAC960 PCI RAID Controller 14565M: Hannes Reinecke <hare@kernel.org> 14566L: linux-scsi@vger.kernel.org 14567S: Supported 14568F: drivers/scsi/myrb.* 14569F: drivers/scsi/myrs.* 14570 14571MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14572M: Chris Lee <christopher.lee@cspi.com> 14573L: netdev@vger.kernel.org 14574S: Supported 14575W: https://www.cspi.com/ethernet-products/support/downloads/ 14576F: drivers/net/ethernet/myricom/myri10ge/ 14577 14578NAND FLASH SUBSYSTEM 14579M: Miquel Raynal <miquel.raynal@bootlin.com> 14580R: Richard Weinberger <richard@nod.at> 14581L: linux-mtd@lists.infradead.org 14582S: Maintained 14583W: http://www.linux-mtd.infradead.org/ 14584Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14585C: irc://irc.oftc.net/mtd 14586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14587F: drivers/mtd/nand/ 14588F: include/linux/mtd/*nand*.h 14589 14590NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14591M: Daniel Mack <zonque@gmail.com> 14592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14593S: Maintained 14594W: http://www.native-instruments.com 14595F: sound/usb/caiaq/ 14596 14597NATSEMI ETHERNET DRIVER (DP8381x) 14598S: Orphan 14599F: drivers/net/ethernet/natsemi/natsemi.c 14600 14601NCR 5380 SCSI DRIVERS 14602M: Finn Thain <fthain@linux-m68k.org> 14603M: Michael Schmitz <schmitzmic@gmail.com> 14604L: linux-scsi@vger.kernel.org 14605S: Maintained 14606F: Documentation/scsi/g_NCR5380.rst 14607F: drivers/scsi/NCR5380.* 14608F: drivers/scsi/arm/cumana_1.c 14609F: drivers/scsi/arm/oak.c 14610F: drivers/scsi/atari_scsi.* 14611F: drivers/scsi/dmx3191d.c 14612F: drivers/scsi/g_NCR5380.* 14613F: drivers/scsi/mac_scsi.* 14614F: drivers/scsi/sun3_scsi.* 14615F: drivers/scsi/sun3_scsi_vme.c 14616 14617NCSI LIBRARY 14618M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14619S: Maintained 14620F: net/ncsi/ 14621 14622NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14623M: Guenter Roeck <linux@roeck-us.net> 14624L: linux-hwmon@vger.kernel.org 14625S: Maintained 14626F: Documentation/hwmon/nct6775.rst 14627F: drivers/hwmon/nct6775-core.c 14628F: drivers/hwmon/nct6775-platform.c 14629F: drivers/hwmon/nct6775.h 14630 14631NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14632M: Zev Weiss <zev@bewilderbeest.net> 14633L: linux-hwmon@vger.kernel.org 14634S: Maintained 14635F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14636F: drivers/hwmon/nct6775-i2c.c 14637 14638NETDEVSIM 14639M: Jakub Kicinski <kuba@kernel.org> 14640S: Maintained 14641F: drivers/net/netdevsim/* 14642 14643NETEM NETWORK EMULATOR 14644M: Stephen Hemminger <stephen@networkplumber.org> 14645L: netdev@vger.kernel.org 14646S: Maintained 14647F: net/sched/sch_netem.c 14648 14649NETERION 10GbE DRIVERS (s2io) 14650M: Jon Mason <jdmason@kudzu.us> 14651L: netdev@vger.kernel.org 14652S: Supported 14653F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14654F: drivers/net/ethernet/neterion/ 14655 14656NETFILTER 14657M: Pablo Neira Ayuso <pablo@netfilter.org> 14658M: Jozsef Kadlecsik <kadlec@netfilter.org> 14659M: Florian Westphal <fw@strlen.de> 14660L: netfilter-devel@vger.kernel.org 14661L: coreteam@netfilter.org 14662S: Maintained 14663W: http://www.netfilter.org/ 14664W: http://www.iptables.org/ 14665W: http://www.nftables.org/ 14666Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14667C: irc://irc.libera.chat/netfilter 14668T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14670F: include/linux/netfilter* 14671F: include/linux/netfilter/ 14672F: include/net/netfilter/ 14673F: include/uapi/linux/netfilter* 14674F: include/uapi/linux/netfilter/ 14675F: net/*/netfilter.c 14676F: net/*/netfilter/ 14677F: net/bridge/br_netfilter*.c 14678F: net/netfilter/ 14679 14680NETROM NETWORK LAYER 14681M: Ralf Baechle <ralf@linux-mips.org> 14682L: linux-hams@vger.kernel.org 14683S: Maintained 14684W: http://www.linux-ax25.org/ 14685F: include/net/netrom.h 14686F: include/uapi/linux/netrom.h 14687F: net/netrom/ 14688 14689NETRONIX EMBEDDED CONTROLLER 14690M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14691S: Maintained 14692F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14693F: drivers/mfd/ntxec.c 14694F: drivers/pwm/pwm-ntxec.c 14695F: drivers/rtc/rtc-ntxec.c 14696F: include/linux/mfd/ntxec.h 14697 14698NETRONOME ETHERNET DRIVERS 14699M: Louis Peens <louis.peens@corigine.com> 14700R: Jakub Kicinski <kuba@kernel.org> 14701L: oss-drivers@corigine.com 14702S: Maintained 14703F: drivers/net/ethernet/netronome/ 14704 14705NETWORK BLOCK DEVICE (NBD) 14706M: Josef Bacik <josef@toxicpanda.com> 14707L: linux-block@vger.kernel.org 14708L: nbd@other.debian.org 14709S: Maintained 14710F: Documentation/admin-guide/blockdev/nbd.rst 14711F: drivers/block/nbd.c 14712F: include/trace/events/nbd.h 14713F: include/uapi/linux/nbd.h 14714 14715NETWORK DROP MONITOR 14716M: Neil Horman <nhorman@tuxdriver.com> 14717L: netdev@vger.kernel.org 14718S: Maintained 14719W: https://fedorahosted.org/dropwatch/ 14720F: include/uapi/linux/net_dropmon.h 14721F: net/core/drop_monitor.c 14722 14723NETWORKING DRIVERS 14724M: "David S. Miller" <davem@davemloft.net> 14725M: Eric Dumazet <edumazet@google.com> 14726M: Jakub Kicinski <kuba@kernel.org> 14727M: Paolo Abeni <pabeni@redhat.com> 14728L: netdev@vger.kernel.org 14729S: Maintained 14730Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14731T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14732T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14733F: Documentation/devicetree/bindings/net/ 14734F: drivers/connector/ 14735F: drivers/net/ 14736F: include/dt-bindings/net/ 14737F: include/linux/etherdevice.h 14738F: include/linux/fcdevice.h 14739F: include/linux/fddidevice.h 14740F: include/linux/hippidevice.h 14741F: include/linux/if_* 14742F: include/linux/inetdevice.h 14743F: include/linux/netdevice.h 14744F: include/uapi/linux/if_* 14745F: include/uapi/linux/netdevice.h 14746X: drivers/net/wireless/ 14747 14748NETWORKING DRIVERS (WIRELESS) 14749M: Kalle Valo <kvalo@kernel.org> 14750L: linux-wireless@vger.kernel.org 14751S: Maintained 14752W: https://wireless.wiki.kernel.org/ 14753Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14756F: Documentation/devicetree/bindings/net/wireless/ 14757F: drivers/net/wireless/ 14758 14759NETWORKING [DSA] 14760M: Andrew Lunn <andrew@lunn.ch> 14761M: Florian Fainelli <f.fainelli@gmail.com> 14762M: Vladimir Oltean <olteanv@gmail.com> 14763S: Maintained 14764F: Documentation/devicetree/bindings/net/dsa/ 14765F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14766F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14767F: drivers/net/dsa/ 14768F: include/linux/dsa/ 14769F: include/linux/platform_data/dsa.h 14770F: include/net/dsa.h 14771F: net/dsa/ 14772F: tools/testing/selftests/drivers/net/dsa/ 14773 14774NETWORKING [GENERAL] 14775M: "David S. Miller" <davem@davemloft.net> 14776M: Eric Dumazet <edumazet@google.com> 14777M: Jakub Kicinski <kuba@kernel.org> 14778M: Paolo Abeni <pabeni@redhat.com> 14779L: netdev@vger.kernel.org 14780S: Maintained 14781Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14782B: mailto:netdev@vger.kernel.org 14783T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14785F: Documentation/core-api/netlink.rst 14786F: Documentation/netlink/ 14787F: Documentation/networking/ 14788F: Documentation/process/maintainer-netdev.rst 14789F: Documentation/userspace-api/netlink/ 14790F: include/linux/in.h 14791F: include/linux/net.h 14792F: include/linux/netdevice.h 14793F: include/net/ 14794F: include/uapi/linux/in.h 14795F: include/uapi/linux/net.h 14796F: include/uapi/linux/net_namespace.h 14797F: include/uapi/linux/netdevice.h 14798F: lib/net_utils.c 14799F: lib/random32.c 14800F: net/ 14801F: tools/net/ 14802F: tools/testing/selftests/net/ 14803X: net/bluetooth/ 14804 14805NETWORKING [IPSEC] 14806M: Steffen Klassert <steffen.klassert@secunet.com> 14807M: Herbert Xu <herbert@gondor.apana.org.au> 14808M: "David S. Miller" <davem@davemloft.net> 14809L: netdev@vger.kernel.org 14810S: Maintained 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14813F: include/net/xfrm.h 14814F: include/uapi/linux/xfrm.h 14815F: net/ipv4/ah4.c 14816F: net/ipv4/esp4* 14817F: net/ipv4/ip_vti.c 14818F: net/ipv4/ipcomp.c 14819F: net/ipv4/xfrm* 14820F: net/ipv6/ah6.c 14821F: net/ipv6/esp6* 14822F: net/ipv6/ip6_vti.c 14823F: net/ipv6/ipcomp6.c 14824F: net/ipv6/xfrm* 14825F: net/key/ 14826F: net/xfrm/ 14827F: tools/testing/selftests/net/ipsec.c 14828 14829NETWORKING [IPv4/IPv6] 14830M: "David S. Miller" <davem@davemloft.net> 14831M: David Ahern <dsahern@kernel.org> 14832L: netdev@vger.kernel.org 14833S: Maintained 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14835F: arch/x86/net/* 14836F: include/linux/ip.h 14837F: include/linux/ipv6* 14838F: include/net/fib* 14839F: include/net/ip* 14840F: include/net/route.h 14841F: net/ipv4/ 14842F: net/ipv6/ 14843 14844NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14845M: Paul Moore <paul@paul-moore.com> 14846L: netdev@vger.kernel.org 14847L: linux-security-module@vger.kernel.org 14848S: Supported 14849W: https://github.com/netlabel 14850F: Documentation/netlabel/ 14851F: include/net/calipso.h 14852F: include/net/cipso_ipv4.h 14853F: include/net/netlabel.h 14854F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14855F: include/uapi/linux/netfilter/xt_SECMARK.h 14856F: net/ipv4/cipso_ipv4.c 14857F: net/ipv6/calipso.c 14858F: net/netfilter/xt_CONNSECMARK.c 14859F: net/netfilter/xt_SECMARK.c 14860F: net/netlabel/ 14861 14862NETWORKING [MACSEC] 14863M: Sabrina Dubroca <sd@queasysnail.net> 14864L: netdev@vger.kernel.org 14865S: Maintained 14866F: drivers/net/macsec.c 14867F: include/net/macsec.h 14868F: include/uapi/linux/if_macsec.h 14869K: macsec 14870K: \bmdo_ 14871 14872NETWORKING [MPTCP] 14873M: Matthieu Baerts <matthieu.baerts@tessares.net> 14874M: Mat Martineau <martineau@kernel.org> 14875L: netdev@vger.kernel.org 14876L: mptcp@lists.linux.dev 14877S: Maintained 14878W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14879B: https://github.com/multipath-tcp/mptcp_net-next/issues 14880T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14881T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14882F: Documentation/networking/mptcp-sysctl.rst 14883F: include/net/mptcp.h 14884F: include/trace/events/mptcp.h 14885F: include/uapi/linux/mptcp.h 14886F: net/mptcp/ 14887F: tools/testing/selftests/bpf/*/*mptcp*.c 14888F: tools/testing/selftests/net/mptcp/ 14889 14890NETWORKING [TCP] 14891M: Eric Dumazet <edumazet@google.com> 14892L: netdev@vger.kernel.org 14893S: Maintained 14894F: include/linux/tcp.h 14895F: include/net/tcp.h 14896F: include/trace/events/tcp.h 14897F: include/uapi/linux/tcp.h 14898F: net/ipv4/syncookies.c 14899F: net/ipv4/tcp*.c 14900F: net/ipv6/syncookies.c 14901F: net/ipv6/tcp*.c 14902 14903NETWORKING [TLS] 14904M: Boris Pismenny <borisp@nvidia.com> 14905M: John Fastabend <john.fastabend@gmail.com> 14906M: Jakub Kicinski <kuba@kernel.org> 14907L: netdev@vger.kernel.org 14908S: Maintained 14909F: include/net/tls.h 14910F: include/uapi/linux/tls.h 14911F: net/tls/* 14912 14913NETXEN (1/10) GbE SUPPORT 14914M: Manish Chopra <manishc@marvell.com> 14915M: Rahul Verma <rahulv@marvell.com> 14916M: GR-Linux-NIC-Dev@marvell.com 14917L: netdev@vger.kernel.org 14918S: Supported 14919F: drivers/net/ethernet/qlogic/netxen/ 14920 14921NET_FAILOVER MODULE 14922M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14923L: netdev@vger.kernel.org 14924S: Supported 14925F: Documentation/networking/net_failover.rst 14926F: drivers/net/net_failover.c 14927F: include/net/net_failover.h 14928 14929NEXTHOP 14930M: David Ahern <dsahern@kernel.org> 14931L: netdev@vger.kernel.org 14932S: Maintained 14933F: include/net/netns/nexthop.h 14934F: include/net/nexthop.h 14935F: include/uapi/linux/nexthop.h 14936F: net/ipv4/nexthop.c 14937 14938NFC SUBSYSTEM 14939M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14940L: netdev@vger.kernel.org 14941S: Maintained 14942F: Documentation/devicetree/bindings/net/nfc/ 14943F: drivers/nfc/ 14944F: include/net/nfc/ 14945F: include/uapi/linux/nfc.h 14946F: net/nfc/ 14947 14948NFC VIRTUAL NCI DEVICE DRIVER 14949M: Bongsu Jeon <bongsu.jeon@samsung.com> 14950L: netdev@vger.kernel.org 14951S: Supported 14952F: drivers/nfc/virtual_ncidev.c 14953F: tools/testing/selftests/nci/ 14954 14955NFS, SUNRPC, AND LOCKD CLIENTS 14956M: Trond Myklebust <trond.myklebust@hammerspace.com> 14957M: Anna Schumaker <anna@kernel.org> 14958L: linux-nfs@vger.kernel.org 14959S: Maintained 14960W: http://client.linux-nfs.org 14961T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14962F: Documentation/filesystems/nfs/ 14963F: fs/lockd/ 14964F: fs/nfs/ 14965F: fs/nfs_common/ 14966F: include/linux/lockd/ 14967F: include/linux/nfs* 14968F: include/linux/sunrpc/ 14969F: include/uapi/linux/nfs* 14970F: include/uapi/linux/sunrpc/ 14971F: net/sunrpc/ 14972 14973NILFS2 FILESYSTEM 14974M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14975L: linux-nilfs@vger.kernel.org 14976S: Supported 14977W: https://nilfs.sourceforge.io/ 14978W: https://nilfs.osdn.jp/ 14979T: git https://github.com/konis/nilfs2.git 14980F: Documentation/filesystems/nilfs2.rst 14981F: fs/nilfs2/ 14982F: include/trace/events/nilfs2.h 14983F: include/uapi/linux/nilfs2_api.h 14984F: include/uapi/linux/nilfs2_ondisk.h 14985 14986NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14987M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14988S: Maintained 14989W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14990F: Documentation/scsi/NinjaSCSI.rst 14991F: drivers/scsi/pcmcia/nsp_* 14992 14993NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14994M: GOTO Masanori <gotom@debian.or.jp> 14995M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14996S: Maintained 14997W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14998F: Documentation/scsi/NinjaSCSI.rst 14999F: drivers/scsi/nsp32* 15000 15001NINTENDO HID DRIVER 15002M: Daniel J. Ogorchock <djogorchock@gmail.com> 15003L: linux-input@vger.kernel.org 15004S: Maintained 15005F: drivers/hid/hid-nintendo* 15006 15007NIOS2 ARCHITECTURE 15008M: Dinh Nguyen <dinguyen@kernel.org> 15009S: Maintained 15010T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15011F: arch/nios2/ 15012 15013NITRO ENCLAVES (NE) 15014M: Alexandru Ciobotaru <alcioa@amazon.com> 15015L: linux-kernel@vger.kernel.org 15016L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15017S: Supported 15018W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15019F: Documentation/virt/ne_overview.rst 15020F: drivers/virt/nitro_enclaves/ 15021F: include/linux/nitro_enclaves.h 15022F: include/uapi/linux/nitro_enclaves.h 15023F: samples/nitro_enclaves/ 15024 15025NOHZ, DYNTICKS SUPPORT 15026M: Frederic Weisbecker <frederic@kernel.org> 15027M: Thomas Gleixner <tglx@linutronix.de> 15028M: Ingo Molnar <mingo@kernel.org> 15029L: linux-kernel@vger.kernel.org 15030S: Maintained 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15032F: include/linux/sched/nohz.h 15033F: include/linux/tick.h 15034F: kernel/time/tick*.* 15035 15036NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15037M: Pavel Machek <pavel@ucw.cz> 15038M: Sakari Ailus <sakari.ailus@iki.fi> 15039L: linux-media@vger.kernel.org 15040S: Maintained 15041F: drivers/media/i2c/ad5820.c 15042F: drivers/media/i2c/et8ek8 15043 15044NOKIA N900 POWER SUPPLY DRIVERS 15045R: Pali Rohár <pali@kernel.org> 15046F: drivers/power/supply/bq2415x_charger.c 15047F: drivers/power/supply/bq27xxx_battery.c 15048F: drivers/power/supply/bq27xxx_battery_i2c.c 15049F: drivers/power/supply/isp1704_charger.c 15050F: drivers/power/supply/rx51_battery.c 15051F: include/linux/power/bq2415x_charger.h 15052F: include/linux/power/bq27xxx_battery.h 15053 15054NOLIBC HEADER FILE 15055M: Willy Tarreau <w@1wt.eu> 15056M: Thomas Weißschuh <linux@weissschuh.net> 15057S: Maintained 15058T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15059F: tools/include/nolibc/ 15060F: tools/testing/selftests/nolibc/ 15061 15062NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15063M: Hans de Goede <hdegoede@redhat.com> 15064L: linux-input@vger.kernel.org 15065S: Maintained 15066F: drivers/input/touchscreen/novatek-nvt-ts.c 15067 15068NSDEPS 15069M: Matthias Maennich <maennich@google.com> 15070S: Maintained 15071F: Documentation/core-api/symbol-namespaces.rst 15072F: scripts/nsdeps 15073 15074NTB AMD DRIVER 15075M: Sanjay R Mehta <sanju.mehta@amd.com> 15076M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15077L: ntb@lists.linux.dev 15078S: Supported 15079F: drivers/ntb/hw/amd/ 15080 15081NTB DRIVER CORE 15082M: Jon Mason <jdmason@kudzu.us> 15083M: Dave Jiang <dave.jiang@intel.com> 15084M: Allen Hubbe <allenbh@gmail.com> 15085L: ntb@lists.linux.dev 15086S: Supported 15087W: https://github.com/jonmason/ntb/wiki 15088T: git https://github.com/jonmason/ntb.git 15089F: drivers/net/ntb_netdev.c 15090F: drivers/ntb/ 15091F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15092F: include/linux/ntb.h 15093F: include/linux/ntb_transport.h 15094F: tools/testing/selftests/ntb/ 15095 15096NTB IDT DRIVER 15097M: Serge Semin <fancer.lancer@gmail.com> 15098L: ntb@lists.linux.dev 15099S: Supported 15100F: drivers/ntb/hw/idt/ 15101 15102NTB INTEL DRIVER 15103M: Dave Jiang <dave.jiang@intel.com> 15104L: ntb@lists.linux.dev 15105S: Supported 15106W: https://github.com/davejiang/linux/wiki 15107T: git https://github.com/davejiang/linux.git 15108F: drivers/ntb/hw/intel/ 15109 15110NTFS FILESYSTEM 15111M: Anton Altaparmakov <anton@tuxera.com> 15112R: Namjae Jeon <linkinjeon@kernel.org> 15113L: linux-ntfs-dev@lists.sourceforge.net 15114S: Supported 15115W: http://www.tuxera.com/ 15116T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15117F: Documentation/filesystems/ntfs.rst 15118F: fs/ntfs/ 15119 15120NTFS3 FILESYSTEM 15121M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15122L: ntfs3@lists.linux.dev 15123S: Supported 15124W: http://www.paragon-software.com/ 15125T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15126F: Documentation/filesystems/ntfs3.rst 15127F: fs/ntfs3/ 15128 15129NUBUS SUBSYSTEM 15130M: Finn Thain <fthain@linux-m68k.org> 15131L: linux-m68k@lists.linux-m68k.org 15132S: Maintained 15133F: arch/*/include/asm/nubus.h 15134F: drivers/nubus/ 15135F: include/linux/nubus.h 15136F: include/uapi/linux/nubus.h 15137 15138NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15139M: Antonino Daplas <adaplas@gmail.com> 15140L: linux-fbdev@vger.kernel.org 15141S: Maintained 15142F: drivers/video/fbdev/nvidia/ 15143F: drivers/video/fbdev/riva/ 15144 15145NVIDIA WMI EC BACKLIGHT DRIVER 15146M: Daniel Dadap <ddadap@nvidia.com> 15147L: platform-driver-x86@vger.kernel.org 15148S: Supported 15149F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15150F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15151 15152NVM EXPRESS DRIVER 15153M: Keith Busch <kbusch@kernel.org> 15154M: Jens Axboe <axboe@fb.com> 15155M: Christoph Hellwig <hch@lst.de> 15156M: Sagi Grimberg <sagi@grimberg.me> 15157L: linux-nvme@lists.infradead.org 15158S: Supported 15159W: http://git.infradead.org/nvme.git 15160T: git git://git.infradead.org/nvme.git 15161F: Documentation/nvme/ 15162F: drivers/nvme/common/ 15163F: drivers/nvme/host/ 15164F: include/linux/nvme-*.h 15165F: include/linux/nvme.h 15166F: include/uapi/linux/nvme_ioctl.h 15167 15168NVM EXPRESS FABRICS AUTHENTICATION 15169M: Hannes Reinecke <hare@suse.de> 15170L: linux-nvme@lists.infradead.org 15171S: Supported 15172F: drivers/nvme/host/auth.c 15173F: drivers/nvme/target/auth.c 15174F: drivers/nvme/target/fabrics-cmd-auth.c 15175F: include/linux/nvme-auth.h 15176 15177NVM EXPRESS FC TRANSPORT DRIVERS 15178M: James Smart <james.smart@broadcom.com> 15179L: linux-nvme@lists.infradead.org 15180S: Supported 15181F: drivers/nvme/host/fc.c 15182F: drivers/nvme/target/fc.c 15183F: drivers/nvme/target/fcloop.c 15184F: include/linux/nvme-fc-driver.h 15185F: include/linux/nvme-fc.h 15186 15187NVM EXPRESS HARDWARE MONITORING SUPPORT 15188M: Guenter Roeck <linux@roeck-us.net> 15189L: linux-nvme@lists.infradead.org 15190S: Supported 15191F: drivers/nvme/host/hwmon.c 15192 15193NVM EXPRESS TARGET DRIVER 15194M: Christoph Hellwig <hch@lst.de> 15195M: Sagi Grimberg <sagi@grimberg.me> 15196M: Chaitanya Kulkarni <kch@nvidia.com> 15197L: linux-nvme@lists.infradead.org 15198S: Supported 15199W: http://git.infradead.org/nvme.git 15200T: git git://git.infradead.org/nvme.git 15201F: drivers/nvme/target/ 15202 15203NVMEM FRAMEWORK 15204M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15205S: Maintained 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15207F: Documentation/ABI/stable/sysfs-bus-nvmem 15208F: Documentation/devicetree/bindings/nvmem/ 15209F: drivers/nvmem/ 15210F: include/linux/nvmem-consumer.h 15211F: include/linux/nvmem-provider.h 15212 15213NXP BLUETOOTH WIRELESS DRIVERS 15214M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15215M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15216S: Maintained 15217F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15218F: drivers/bluetooth/btnxpuart.c 15219 15220NXP C45 TJA11XX PHY DRIVER 15221M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15222L: netdev@vger.kernel.org 15223S: Maintained 15224F: drivers/net/phy/nxp-c45-tja11xx.c 15225 15226NXP FSPI DRIVER 15227M: Han Xu <han.xu@nxp.com> 15228M: Haibo Chen <haibo.chen@nxp.com> 15229R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15230L: linux-spi@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15233F: drivers/spi/spi-nxp-fspi.c 15234 15235NXP FXAS21002C DRIVER 15236M: Rui Miguel Silva <rmfrfs@gmail.com> 15237L: linux-iio@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15240F: drivers/iio/gyro/fxas21002c.h 15241F: drivers/iio/gyro/fxas21002c_core.c 15242F: drivers/iio/gyro/fxas21002c_i2c.c 15243F: drivers/iio/gyro/fxas21002c_spi.c 15244 15245NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15246M: Haibo Chen <haibo.chen@nxp.com> 15247L: linux-iio@vger.kernel.org 15248L: linux-imx@nxp.com 15249S: Maintained 15250F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15251F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15252F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15253F: drivers/iio/adc/imx7d_adc.c 15254F: drivers/iio/adc/imx93_adc.c 15255F: drivers/iio/adc/vf610_adc.c 15256 15257NXP i.MX 8M ISI DRIVER 15258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15259L: linux-media@vger.kernel.org 15260S: Maintained 15261F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15262F: drivers/media/platform/nxp/imx8-isi/ 15263 15264NXP i.MX 8MP DW100 V4L2 DRIVER 15265M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15266L: linux-media@vger.kernel.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15269F: Documentation/userspace-api/media/drivers/dw100.rst 15270F: drivers/media/platform/nxp/dw100/ 15271F: include/uapi/linux/dw100.h 15272 15273NXP i.MX 8MQ DCSS DRIVER 15274M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15275R: Lucas Stach <l.stach@pengutronix.de> 15276L: dri-devel@lists.freedesktop.org 15277S: Maintained 15278F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15279F: drivers/gpu/drm/imx/dcss/ 15280 15281NXP i.MX 8QXP ADC DRIVER 15282M: Cai Huoqing <cai.huoqing@linux.dev> 15283M: Haibo Chen <haibo.chen@nxp.com> 15284L: linux-imx@nxp.com 15285L: linux-iio@vger.kernel.org 15286S: Maintained 15287F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15288F: drivers/iio/adc/imx8qxp-adc.c 15289 15290NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15291M: Mirela Rabulea <mirela.rabulea@nxp.com> 15292R: NXP Linux Team <linux-imx@nxp.com> 15293L: linux-media@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15296F: drivers/media/platform/nxp/imx-jpeg 15297 15298NXP i.MX CLOCK DRIVERS 15299M: Abel Vesa <abelvesa@kernel.org> 15300R: Peng Fan <peng.fan@nxp.com> 15301L: linux-clk@vger.kernel.org 15302L: linux-imx@nxp.com 15303S: Maintained 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15305F: Documentation/devicetree/bindings/clock/imx* 15306F: drivers/clk/imx/ 15307F: include/dt-bindings/clock/imx* 15308 15309NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15310M: Jagan Teki <jagan@amarulasolutions.com> 15311S: Maintained 15312F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15313F: drivers/regulator/pf8x00-regulator.c 15314 15315NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15316M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15317L: linux-kernel@vger.kernel.org 15318S: Maintained 15319F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15320F: drivers/extcon/extcon-ptn5150.c 15321 15322NXP SGTL5000 DRIVER 15323M: Fabio Estevam <festevam@gmail.com> 15324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15325S: Maintained 15326F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15327F: sound/soc/codecs/sgtl5000* 15328 15329NXP SJA1105 ETHERNET SWITCH DRIVER 15330M: Vladimir Oltean <olteanv@gmail.com> 15331L: linux-kernel@vger.kernel.org 15332S: Maintained 15333F: drivers/net/dsa/sja1105 15334F: drivers/net/pcs/pcs-xpcs-nxp.c 15335 15336NXP TDA998X DRM DRIVER 15337M: Russell King <linux@armlinux.org.uk> 15338S: Maintained 15339T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15340T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15341F: drivers/gpu/drm/i2c/tda998x_drv.c 15342F: include/drm/i2c/tda998x.h 15343F: include/dt-bindings/display/tda998x.h 15344K: "nxp,tda998x" 15345 15346NXP TFA9879 DRIVER 15347M: Peter Rosin <peda@axentia.se> 15348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15349S: Maintained 15350F: Documentation/devicetree/bindings/sound/tfa9879.txt 15351F: sound/soc/codecs/tfa9879* 15352 15353NXP-NCI NFC DRIVER 15354S: Orphan 15355F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15356F: drivers/nfc/nxp-nci 15357 15358NXP/Goodix TFA989X (TFA1) DRIVER 15359M: Stephan Gerhold <stephan@gerhold.net> 15360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15361S: Maintained 15362F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15363F: sound/soc/codecs/tfa989x.c 15364 15365NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15366M: Jonas Malaco <jonas@protocubo.io> 15367L: linux-hwmon@vger.kernel.org 15368S: Maintained 15369F: Documentation/hwmon/nzxt-kraken2.rst 15370F: drivers/hwmon/nzxt-kraken2.c 15371 15372NZXT-SMART2 HARDWARE MONITORING DRIVER 15373M: Aleksandr Mezin <mezin.alexander@gmail.com> 15374L: linux-hwmon@vger.kernel.org 15375S: Maintained 15376F: Documentation/hwmon/nzxt-smart2.rst 15377F: drivers/hwmon/nzxt-smart2.c 15378 15379OBJAGG 15380M: Jiri Pirko <jiri@resnulli.us> 15381L: netdev@vger.kernel.org 15382S: Supported 15383F: include/linux/objagg.h 15384F: lib/objagg.c 15385F: lib/test_objagg.c 15386 15387OBJTOOL 15388M: Josh Poimboeuf <jpoimboe@kernel.org> 15389M: Peter Zijlstra <peterz@infradead.org> 15390S: Supported 15391F: include/linux/objtool*.h 15392F: tools/objtool/ 15393 15394OCELOT ETHERNET SWITCH DRIVER 15395M: Vladimir Oltean <vladimir.oltean@nxp.com> 15396M: Claudiu Manoil <claudiu.manoil@nxp.com> 15397M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15398M: UNGLinuxDriver@microchip.com 15399L: netdev@vger.kernel.org 15400S: Supported 15401F: drivers/net/dsa/ocelot/* 15402F: drivers/net/ethernet/mscc/ 15403F: include/soc/mscc/ocelot* 15404F: net/dsa/tag_ocelot.c 15405F: net/dsa/tag_ocelot_8021q.c 15406F: tools/testing/selftests/drivers/net/ocelot/* 15407 15408OCELOT EXTERNAL SWITCH CONTROL 15409M: Colin Foster <colin.foster@in-advantage.com> 15410S: Supported 15411F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15412F: drivers/mfd/ocelot* 15413F: drivers/net/dsa/ocelot/ocelot_ext.c 15414F: include/linux/mfd/ocelot.h 15415 15416OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15417M: Frederic Barrat <fbarrat@linux.ibm.com> 15418M: Andrew Donnellan <ajd@linux.ibm.com> 15419L: linuxppc-dev@lists.ozlabs.org 15420S: Supported 15421F: Documentation/userspace-api/accelerators/ocxl.rst 15422F: arch/powerpc/include/asm/pnv-ocxl.h 15423F: arch/powerpc/platforms/powernv/ocxl.c 15424F: drivers/misc/ocxl/ 15425F: include/misc/ocxl* 15426F: include/uapi/misc/ocxl.h 15427 15428OMAP AUDIO SUPPORT 15429M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15430M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15432L: linux-omap@vger.kernel.org 15433S: Maintained 15434F: sound/soc/ti/n810.c 15435F: sound/soc/ti/omap* 15436F: sound/soc/ti/rx51.c 15437F: sound/soc/ti/sdma-pcm.* 15438 15439OMAP CLOCK FRAMEWORK SUPPORT 15440M: Paul Walmsley <paul@pwsan.com> 15441L: linux-omap@vger.kernel.org 15442S: Maintained 15443F: arch/arm/*omap*/*clock* 15444 15445OMAP DEVICE TREE SUPPORT 15446M: Benoît Cousson <bcousson@baylibre.com> 15447M: Tony Lindgren <tony@atomide.com> 15448L: linux-omap@vger.kernel.org 15449L: devicetree@vger.kernel.org 15450S: Maintained 15451F: arch/arm/boot/dts/ti/omap/ 15452 15453OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15454L: linux-omap@vger.kernel.org 15455L: linux-fbdev@vger.kernel.org 15456S: Orphan 15457F: Documentation/arch/arm/omap/dss.rst 15458F: drivers/video/fbdev/omap2/ 15459 15460OMAP FRAMEBUFFER SUPPORT 15461L: linux-fbdev@vger.kernel.org 15462L: linux-omap@vger.kernel.org 15463S: Orphan 15464F: drivers/video/fbdev/omap/ 15465 15466OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15467M: Roger Quadros <rogerq@kernel.org> 15468M: Tony Lindgren <tony@atomide.com> 15469L: linux-omap@vger.kernel.org 15470S: Maintained 15471F: arch/arm/mach-omap2/*gpmc* 15472F: drivers/memory/omap-gpmc.c 15473 15474OMAP GPIO DRIVER 15475M: Grygorii Strashko <grygorii.strashko@ti.com> 15476M: Santosh Shilimkar <ssantosh@kernel.org> 15477M: Kevin Hilman <khilman@kernel.org> 15478L: linux-omap@vger.kernel.org 15479S: Maintained 15480F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15481F: drivers/gpio/gpio-omap.c 15482 15483OMAP HARDWARE SPINLOCK SUPPORT 15484M: Ohad Ben-Cohen <ohad@wizery.com> 15485L: linux-omap@vger.kernel.org 15486S: Maintained 15487F: drivers/hwspinlock/omap_hwspinlock.c 15488 15489OMAP HS MMC SUPPORT 15490L: linux-mmc@vger.kernel.org 15491L: linux-omap@vger.kernel.org 15492S: Orphan 15493F: drivers/mmc/host/omap_hsmmc.c 15494 15495OMAP HWMOD DATA 15496M: Paul Walmsley <paul@pwsan.com> 15497L: linux-omap@vger.kernel.org 15498S: Maintained 15499F: arch/arm/mach-omap2/omap_hwmod*data* 15500 15501OMAP HWMOD SUPPORT 15502M: Benoît Cousson <bcousson@baylibre.com> 15503M: Paul Walmsley <paul@pwsan.com> 15504L: linux-omap@vger.kernel.org 15505S: Maintained 15506F: arch/arm/mach-omap2/omap_hwmod.* 15507 15508OMAP I2C DRIVER 15509M: Vignesh R <vigneshr@ti.com> 15510L: linux-omap@vger.kernel.org 15511L: linux-i2c@vger.kernel.org 15512S: Maintained 15513F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15514F: drivers/i2c/busses/i2c-omap.c 15515 15516OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15517M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15518L: linux-media@vger.kernel.org 15519S: Maintained 15520F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15521F: drivers/media/platform/ti/omap3isp/ 15522F: drivers/staging/media/omap4iss/ 15523 15524OMAP MMC SUPPORT 15525M: Aaro Koskinen <aaro.koskinen@iki.fi> 15526L: linux-omap@vger.kernel.org 15527S: Odd Fixes 15528F: drivers/mmc/host/omap.c 15529 15530OMAP POWER MANAGEMENT SUPPORT 15531M: Kevin Hilman <khilman@kernel.org> 15532L: linux-omap@vger.kernel.org 15533S: Maintained 15534F: arch/arm/*omap*/*pm* 15535F: drivers/cpufreq/omap-cpufreq.c 15536 15537OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15538M: Paul Walmsley <paul@pwsan.com> 15539L: linux-omap@vger.kernel.org 15540S: Maintained 15541F: arch/arm/mach-omap2/prm* 15542 15543OMAP RANDOM NUMBER GENERATOR SUPPORT 15544M: Deepak Saxena <dsaxena@plexity.net> 15545S: Maintained 15546F: drivers/char/hw_random/omap-rng.c 15547 15548OMAP USB SUPPORT 15549L: linux-usb@vger.kernel.org 15550L: linux-omap@vger.kernel.org 15551S: Orphan 15552F: arch/arm/*omap*/usb* 15553F: drivers/usb/*/*omap* 15554 15555OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15556M: Mark Jackson <mpfj@newflow.co.uk> 15557L: linux-omap@vger.kernel.org 15558S: Maintained 15559F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15560 15561OMAP1 SUPPORT 15562M: Aaro Koskinen <aaro.koskinen@iki.fi> 15563M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15564M: Tony Lindgren <tony@atomide.com> 15565L: linux-omap@vger.kernel.org 15566S: Maintained 15567Q: http://patchwork.kernel.org/project/linux-omap/list/ 15568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15569F: arch/arm/configs/omap1_defconfig 15570F: arch/arm/mach-omap1/ 15571F: drivers/i2c/busses/i2c-omap.c 15572F: include/linux/platform_data/ams-delta-fiq.h 15573F: include/linux/platform_data/i2c-omap.h 15574 15575OMAP2+ SUPPORT 15576M: Tony Lindgren <tony@atomide.com> 15577L: linux-omap@vger.kernel.org 15578S: Maintained 15579W: http://www.muru.com/linux/omap/ 15580W: http://linux.omap.com/ 15581Q: http://patchwork.kernel.org/project/linux-omap/list/ 15582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15583F: arch/arm/configs/omap2plus_defconfig 15584F: arch/arm/mach-omap2/ 15585F: drivers/bus/ti-sysc.c 15586F: drivers/gpio/gpio-tps65219.c 15587F: drivers/i2c/busses/i2c-omap.c 15588F: drivers/irqchip/irq-omap-intc.c 15589F: drivers/mfd/*omap*.c 15590F: drivers/mfd/menelaus.c 15591F: drivers/mfd/palmas.c 15592F: drivers/mfd/tps65217.c 15593F: drivers/mfd/tps65218.c 15594F: drivers/mfd/tps65219.c 15595F: drivers/mfd/tps65910.c 15596F: drivers/mfd/twl-core.[ch] 15597F: drivers/mfd/twl4030*.c 15598F: drivers/mfd/twl6030*.c 15599F: drivers/mfd/twl6040*.c 15600F: drivers/regulator/palmas-regulator*.c 15601F: drivers/regulator/pbias-regulator.c 15602F: drivers/regulator/tps65217-regulator.c 15603F: drivers/regulator/tps65218-regulator.c 15604F: drivers/regulator/tps65219-regulator.c 15605F: drivers/regulator/tps65910-regulator.c 15606F: drivers/regulator/twl-regulator.c 15607F: drivers/regulator/twl6030-regulator.c 15608F: include/linux/platform_data/i2c-omap.h 15609F: include/linux/platform_data/ti-sysc.h 15610 15611OMFS FILESYSTEM 15612M: Bob Copeland <me@bobcopeland.com> 15613L: linux-karma-devel@lists.sourceforge.net 15614S: Maintained 15615F: Documentation/filesystems/omfs.rst 15616F: fs/omfs/ 15617 15618OMNIVISION OG01A1B SENSOR DRIVER 15619M: Shawn Tu <shawnx.tu@intel.com> 15620L: linux-media@vger.kernel.org 15621S: Maintained 15622F: drivers/media/i2c/og01a1b.c 15623 15624OMNIVISION OV01A10 SENSOR DRIVER 15625M: Bingbu Cao <bingbu.cao@intel.com> 15626L: linux-media@vger.kernel.org 15627S: Maintained 15628T: git git://linuxtv.org/media_tree.git 15629F: drivers/media/i2c/ov01a10.c 15630 15631OMNIVISION OV02A10 SENSOR DRIVER 15632M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635T: git git://linuxtv.org/media_tree.git 15636F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15637F: drivers/media/i2c/ov02a10.c 15638 15639OMNIVISION OV08D10 SENSOR DRIVER 15640M: Jimmy Su <jimmy.su@intel.com> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643T: git git://linuxtv.org/media_tree.git 15644F: drivers/media/i2c/ov08d10.c 15645 15646OMNIVISION OV08X40 SENSOR DRIVER 15647M: Jason Chen <jason.z.chen@intel.com> 15648L: linux-media@vger.kernel.org 15649S: Maintained 15650T: git git://linuxtv.org/media_tree.git 15651F: drivers/media/i2c/ov08x40.c 15652 15653OMNIVISION OV13858 SENSOR DRIVER 15654M: Sakari Ailus <sakari.ailus@linux.intel.com> 15655L: linux-media@vger.kernel.org 15656S: Maintained 15657T: git git://linuxtv.org/media_tree.git 15658F: drivers/media/i2c/ov13858.c 15659 15660OMNIVISION OV13B10 SENSOR DRIVER 15661M: Arec Kao <arec.kao@intel.com> 15662L: linux-media@vger.kernel.org 15663S: Maintained 15664T: git git://linuxtv.org/media_tree.git 15665F: drivers/media/i2c/ov13b10.c 15666 15667OMNIVISION OV2680 SENSOR DRIVER 15668M: Rui Miguel Silva <rmfrfs@gmail.com> 15669L: linux-media@vger.kernel.org 15670S: Maintained 15671T: git git://linuxtv.org/media_tree.git 15672F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15673F: drivers/media/i2c/ov2680.c 15674 15675OMNIVISION OV2685 SENSOR DRIVER 15676M: Shunqian Zheng <zhengsq@rock-chips.com> 15677L: linux-media@vger.kernel.org 15678S: Maintained 15679T: git git://linuxtv.org/media_tree.git 15680F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15681F: drivers/media/i2c/ov2685.c 15682 15683OMNIVISION OV2740 SENSOR DRIVER 15684M: Tianshu Qiu <tian.shu.qiu@intel.com> 15685R: Shawn Tu <shawnx.tu@intel.com> 15686R: Bingbu Cao <bingbu.cao@intel.com> 15687L: linux-media@vger.kernel.org 15688S: Maintained 15689T: git git://linuxtv.org/media_tree.git 15690F: drivers/media/i2c/ov2740.c 15691 15692OMNIVISION OV4689 SENSOR DRIVER 15693M: Mikhail Rudenko <mike.rudenko@gmail.com> 15694L: linux-media@vger.kernel.org 15695S: Maintained 15696T: git git://linuxtv.org/media_tree.git 15697F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15698F: drivers/media/i2c/ov5647.c 15699 15700OMNIVISION OV5640 SENSOR DRIVER 15701M: Steve Longerbeam <slongerbeam@gmail.com> 15702L: linux-media@vger.kernel.org 15703S: Maintained 15704T: git git://linuxtv.org/media_tree.git 15705F: drivers/media/i2c/ov5640.c 15706 15707OMNIVISION OV5647 SENSOR DRIVER 15708M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15709M: Jacopo Mondi <jacopo@jmondi.org> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712T: git git://linuxtv.org/media_tree.git 15713F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15714F: drivers/media/i2c/ov5647.c 15715 15716OMNIVISION OV5670 SENSOR DRIVER 15717M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720T: git git://linuxtv.org/media_tree.git 15721F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15722F: drivers/media/i2c/ov5670.c 15723 15724OMNIVISION OV5675 SENSOR DRIVER 15725M: Shawn Tu <shawnx.tu@intel.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728T: git git://linuxtv.org/media_tree.git 15729F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15730F: drivers/media/i2c/ov5675.c 15731 15732OMNIVISION OV5693 SENSOR DRIVER 15733M: Daniel Scally <djrscally@gmail.com> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736T: git git://linuxtv.org/media_tree.git 15737F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15738F: drivers/media/i2c/ov5693.c 15739 15740OMNIVISION OV5695 SENSOR DRIVER 15741M: Shunqian Zheng <zhengsq@rock-chips.com> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744T: git git://linuxtv.org/media_tree.git 15745F: drivers/media/i2c/ov5695.c 15746 15747OMNIVISION OV7670 SENSOR DRIVER 15748L: linux-media@vger.kernel.org 15749S: Orphan 15750T: git git://linuxtv.org/media_tree.git 15751F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15752F: drivers/media/i2c/ov7670.c 15753 15754OMNIVISION OV772x SENSOR DRIVER 15755M: Jacopo Mondi <jacopo@jmondi.org> 15756L: linux-media@vger.kernel.org 15757S: Odd fixes 15758T: git git://linuxtv.org/media_tree.git 15759F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15760F: drivers/media/i2c/ov772x.c 15761F: include/media/i2c/ov772x.h 15762 15763OMNIVISION OV7740 SENSOR DRIVER 15764M: Wenyou Yang <wenyou.yang@microchip.com> 15765L: linux-media@vger.kernel.org 15766S: Maintained 15767T: git git://linuxtv.org/media_tree.git 15768F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15769F: drivers/media/i2c/ov7740.c 15770 15771OMNIVISION OV8856 SENSOR DRIVER 15772M: Sakari Ailus <sakari.ailus@linux.intel.com> 15773L: linux-media@vger.kernel.org 15774S: Maintained 15775T: git git://linuxtv.org/media_tree.git 15776F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15777F: drivers/media/i2c/ov8856.c 15778 15779OMNIVISION OV8858 SENSOR DRIVER 15780M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15781M: Nicholas Roth <nicholas@rothemail.net> 15782L: linux-media@vger.kernel.org 15783S: Maintained 15784T: git git://linuxtv.org/media_tree.git 15785F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15786F: drivers/media/i2c/ov8858.c 15787 15788OMNIVISION OV9282 SENSOR DRIVER 15789M: Paul J. Murphy <paul.j.murphy@intel.com> 15790M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15791L: linux-media@vger.kernel.org 15792S: Maintained 15793T: git git://linuxtv.org/media_tree.git 15794F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15795F: drivers/media/i2c/ov9282.c 15796 15797OMNIVISION OV9640 SENSOR DRIVER 15798M: Petr Cvek <petrcvekcz@gmail.com> 15799L: linux-media@vger.kernel.org 15800S: Maintained 15801F: drivers/media/i2c/ov9640.* 15802 15803OMNIVISION OV9650 SENSOR DRIVER 15804M: Sakari Ailus <sakari.ailus@linux.intel.com> 15805R: Akinobu Mita <akinobu.mita@gmail.com> 15806R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15807L: linux-media@vger.kernel.org 15808S: Maintained 15809T: git git://linuxtv.org/media_tree.git 15810F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15811F: drivers/media/i2c/ov9650.c 15812 15813OMNIVISION OV9734 SENSOR DRIVER 15814M: Tianshu Qiu <tian.shu.qiu@intel.com> 15815R: Bingbu Cao <bingbu.cao@intel.com> 15816L: linux-media@vger.kernel.org 15817S: Maintained 15818T: git git://linuxtv.org/media_tree.git 15819F: drivers/media/i2c/ov9734.c 15820 15821ONBOARD USB HUB DRIVER 15822M: Matthias Kaehlcke <mka@chromium.org> 15823L: linux-usb@vger.kernel.org 15824S: Maintained 15825F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15826F: drivers/usb/misc/onboard_usb_hub.c 15827 15828ONENAND FLASH DRIVER 15829M: Kyungmin Park <kyungmin.park@samsung.com> 15830L: linux-mtd@lists.infradead.org 15831S: Maintained 15832F: drivers/mtd/nand/onenand/ 15833F: include/linux/mtd/onenand*.h 15834 15835ONEXPLAYER FAN DRIVER 15836M: Derek John Clark <derekjohn.clark@gmail.com> 15837M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15838L: linux-hwmon@vger.kernel.org 15839S: Maintained 15840F: drivers/hwmon/oxp-sensors.c 15841 15842ONIE TLV NVMEM LAYOUT DRIVER 15843M: Miquel Raynal <miquel.raynal@bootlin.com> 15844S: Maintained 15845F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15846F: drivers/nvmem/layouts/onie-tlv.c 15847 15848ONION OMEGA2+ BOARD 15849M: Harvey Hunt <harveyhuntnexus@gmail.com> 15850L: linux-mips@vger.kernel.org 15851S: Maintained 15852F: arch/mips/boot/dts/ralink/omega2p.dts 15853 15854ONSEMI ETHERNET PHY DRIVERS 15855M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15856L: netdev@vger.kernel.org 15857S: Supported 15858W: http://www.onsemi.com 15859F: drivers/net/phy/ncn* 15860 15861OP-TEE DRIVER 15862M: Jens Wiklander <jens.wiklander@linaro.org> 15863L: op-tee@lists.trustedfirmware.org 15864S: Maintained 15865F: Documentation/ABI/testing/sysfs-bus-optee-devices 15866F: drivers/tee/optee/ 15867 15868OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15869M: Sumit Garg <sumit.garg@linaro.org> 15870L: op-tee@lists.trustedfirmware.org 15871S: Maintained 15872F: drivers/char/hw_random/optee-rng.c 15873 15874OP-TEE RTC DRIVER 15875M: Clément Léger <clement.leger@bootlin.com> 15876L: linux-rtc@vger.kernel.org 15877S: Maintained 15878F: drivers/rtc/rtc-optee.c 15879 15880OPA-VNIC DRIVER 15881M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15882L: linux-rdma@vger.kernel.org 15883S: Supported 15884F: drivers/infiniband/ulp/opa_vnic 15885 15886OPEN FIRMWARE AND FLATTENED DEVICE TREE 15887M: Rob Herring <robh+dt@kernel.org> 15888M: Frank Rowand <frowand.list@gmail.com> 15889L: devicetree@vger.kernel.org 15890S: Maintained 15891W: http://www.devicetree.org/ 15892C: irc://irc.libera.chat/devicetree 15893T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15894F: Documentation/ABI/testing/sysfs-firmware-ofw 15895F: drivers/of/ 15896F: include/linux/of*.h 15897F: scripts/dtc/ 15898K: of_overlay_notifier_ 15899K: of_overlay_fdt_apply 15900K: of_overlay_remove 15901 15902OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15903M: Rob Herring <robh+dt@kernel.org> 15904M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15905M: Conor Dooley <conor+dt@kernel.org> 15906L: devicetree@vger.kernel.org 15907S: Maintained 15908Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15909C: irc://irc.libera.chat/devicetree 15910T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15911F: Documentation/devicetree/ 15912F: arch/*/boot/dts/ 15913F: include/dt-bindings/ 15914 15915OPENCOMPUTE PTP CLOCK DRIVER 15916M: Jonathan Lemon <jonathan.lemon@gmail.com> 15917M: Vadim Fedorenko <vadfed@fb.com> 15918L: netdev@vger.kernel.org 15919S: Maintained 15920F: drivers/ptp/ptp_ocp.c 15921 15922OPENCORES I2C BUS DRIVER 15923M: Peter Korsgaard <peter@korsgaard.com> 15924M: Andrew Lunn <andrew@lunn.ch> 15925L: linux-i2c@vger.kernel.org 15926S: Maintained 15927F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15928F: Documentation/i2c/busses/i2c-ocores.rst 15929F: drivers/i2c/busses/i2c-ocores.c 15930F: include/linux/platform_data/i2c-ocores.h 15931 15932OPENRISC ARCHITECTURE 15933M: Jonas Bonn <jonas@southpole.se> 15934M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15935M: Stafford Horne <shorne@gmail.com> 15936L: linux-openrisc@vger.kernel.org 15937S: Maintained 15938W: http://openrisc.io 15939T: git https://github.com/openrisc/linux.git 15940F: Documentation/arch/openrisc/ 15941F: Documentation/devicetree/bindings/openrisc/ 15942F: arch/openrisc/ 15943F: drivers/irqchip/irq-ompic.c 15944F: drivers/irqchip/irq-or1k-* 15945 15946OPENVSWITCH 15947M: Pravin B Shelar <pshelar@ovn.org> 15948L: netdev@vger.kernel.org 15949L: dev@openvswitch.org 15950S: Maintained 15951W: http://openvswitch.org 15952F: include/uapi/linux/openvswitch.h 15953F: net/openvswitch/ 15954F: tools/testing/selftests/net/openvswitch/ 15955 15956OPERATING PERFORMANCE POINTS (OPP) 15957M: Viresh Kumar <vireshk@kernel.org> 15958M: Nishanth Menon <nm@ti.com> 15959M: Stephen Boyd <sboyd@kernel.org> 15960L: linux-pm@vger.kernel.org 15961S: Maintained 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15963F: Documentation/devicetree/bindings/opp/ 15964F: Documentation/power/opp.rst 15965F: drivers/opp/ 15966F: include/linux/pm_opp.h 15967 15968OPL4 DRIVER 15969M: Clemens Ladisch <clemens@ladisch.de> 15970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15971S: Maintained 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15973F: sound/drivers/opl4/ 15974 15975ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15976M: Mark Fasheh <mark@fasheh.com> 15977M: Joel Becker <jlbec@evilplan.org> 15978M: Joseph Qi <joseph.qi@linux.alibaba.com> 15979L: ocfs2-devel@lists.linux.dev 15980S: Supported 15981W: http://ocfs2.wiki.kernel.org 15982F: Documentation/filesystems/dlmfs.rst 15983F: Documentation/filesystems/ocfs2.rst 15984F: fs/ocfs2/ 15985 15986ORANGEFS FILESYSTEM 15987M: Mike Marshall <hubcap@omnibond.com> 15988R: Martin Brandenburg <martin@omnibond.com> 15989L: devel@lists.orangefs.org 15990S: Supported 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15992F: Documentation/filesystems/orangefs.rst 15993F: fs/orangefs/ 15994 15995ORINOCO DRIVER 15996L: linux-wireless@vger.kernel.org 15997S: Orphan 15998W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15999W: http://www.nongnu.org/orinoco/ 16000F: drivers/net/wireless/intersil/orinoco/ 16001 16002OV2659 OMNIVISION SENSOR DRIVER 16003M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16004L: linux-media@vger.kernel.org 16005S: Maintained 16006W: https://linuxtv.org 16007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16008T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16009F: drivers/media/i2c/ov2659.c 16010F: include/media/i2c/ov2659.h 16011 16012OVERLAY FILESYSTEM 16013M: Miklos Szeredi <miklos@szeredi.hu> 16014M: Amir Goldstein <amir73il@gmail.com> 16015L: linux-unionfs@vger.kernel.org 16016S: Supported 16017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16018F: Documentation/filesystems/overlayfs.rst 16019F: fs/overlayfs/ 16020 16021P54 WIRELESS DRIVER 16022M: Christian Lamparter <chunkeey@googlemail.com> 16023L: linux-wireless@vger.kernel.org 16024S: Maintained 16025W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16026F: drivers/net/wireless/intersil/p54/ 16027 16028PACKET SOCKETS 16029M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16030S: Maintained 16031F: include/uapi/linux/if_packet.h 16032F: net/packet/af_packet.c 16033 16034PACKING 16035M: Vladimir Oltean <olteanv@gmail.com> 16036L: netdev@vger.kernel.org 16037S: Supported 16038F: Documentation/core-api/packing.rst 16039F: include/linux/packing.h 16040F: lib/packing.c 16041 16042PADATA PARALLEL EXECUTION MECHANISM 16043M: Steffen Klassert <steffen.klassert@secunet.com> 16044M: Daniel Jordan <daniel.m.jordan@oracle.com> 16045L: linux-crypto@vger.kernel.org 16046L: linux-kernel@vger.kernel.org 16047S: Maintained 16048F: Documentation/core-api/padata.rst 16049F: include/linux/padata.h 16050F: kernel/padata.c 16051 16052PAGE CACHE 16053M: Matthew Wilcox (Oracle) <willy@infradead.org> 16054L: linux-fsdevel@vger.kernel.org 16055S: Supported 16056T: git git://git.infradead.org/users/willy/pagecache.git 16057F: Documentation/filesystems/locking.rst 16058F: Documentation/filesystems/vfs.rst 16059F: include/linux/pagemap.h 16060F: mm/filemap.c 16061F: mm/page-writeback.c 16062F: mm/readahead.c 16063F: mm/truncate.c 16064 16065PAGE POOL 16066M: Jesper Dangaard Brouer <hawk@kernel.org> 16067M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16068L: netdev@vger.kernel.org 16069S: Supported 16070F: Documentation/networking/page_pool.rst 16071F: include/net/page_pool/ 16072F: include/trace/events/page_pool.h 16073F: net/core/page_pool.c 16074 16075PAGE TABLE CHECK 16076M: Pasha Tatashin <pasha.tatashin@soleen.com> 16077M: Andrew Morton <akpm@linux-foundation.org> 16078L: linux-mm@kvack.org 16079S: Maintained 16080F: Documentation/mm/page_table_check.rst 16081F: include/linux/page_table_check.h 16082F: mm/page_table_check.c 16083 16084PANASONIC LAPTOP ACPI EXTRAS DRIVER 16085M: Kenneth Chan <kenneth.t.chan@gmail.com> 16086L: platform-driver-x86@vger.kernel.org 16087S: Maintained 16088F: drivers/platform/x86/panasonic-laptop.c 16089 16090PARALLAX PING IIO SENSOR DRIVER 16091M: Andreas Klinger <ak@it-klinger.de> 16092L: linux-iio@vger.kernel.org 16093S: Maintained 16094F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16095F: drivers/iio/proximity/ping.c 16096 16097PARALLEL LCD/KEYPAD PANEL DRIVER 16098M: Willy Tarreau <willy@haproxy.com> 16099M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16100S: Odd Fixes 16101F: Documentation/admin-guide/lcd-panel-cgram.rst 16102F: drivers/auxdisplay/panel.c 16103 16104PARALLEL PORT SUBSYSTEM 16105M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16106M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16107L: linux-parport@lists.infradead.org (subscribers-only) 16108S: Maintained 16109F: Documentation/driver-api/parport*.rst 16110F: drivers/char/ppdev.c 16111F: drivers/parport/ 16112F: include/linux/parport*.h 16113F: include/uapi/linux/ppdev.h 16114 16115PARAVIRT_OPS INTERFACE 16116M: Juergen Gross <jgross@suse.com> 16117R: Ajay Kaher <akaher@vmware.com> 16118R: Alexey Makhalov <amakhalov@vmware.com> 16119R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16120L: virtualization@lists.linux-foundation.org 16121L: x86@kernel.org 16122S: Supported 16123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16124F: Documentation/virt/paravirt_ops.rst 16125F: arch/*/include/asm/paravirt*.h 16126F: arch/*/kernel/paravirt* 16127F: include/linux/hypervisor.h 16128 16129PARISC ARCHITECTURE 16130M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16131M: Helge Deller <deller@gmx.de> 16132L: linux-parisc@vger.kernel.org 16133S: Maintained 16134W: https://parisc.wiki.kernel.org 16135Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16136T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16137T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16138F: Documentation/arch/parisc/ 16139F: arch/parisc/ 16140F: drivers/char/agp/parisc-agp.c 16141F: drivers/input/misc/hp_sdc_rtc.c 16142F: drivers/input/serio/gscps2.c 16143F: drivers/input/serio/hp_sdc* 16144F: drivers/parisc/ 16145F: drivers/parport/parport_gsc.* 16146F: drivers/tty/serial/8250/8250_parisc.c 16147F: drivers/video/console/sti* 16148F: drivers/video/fbdev/sti* 16149F: drivers/video/logo/logo_parisc* 16150F: include/linux/hp_sdc.h 16151 16152PARMAN 16153M: Jiri Pirko <jiri@resnulli.us> 16154L: netdev@vger.kernel.org 16155S: Supported 16156F: include/linux/parman.h 16157F: lib/parman.c 16158F: lib/test_parman.c 16159 16160PC ENGINES APU BOARD DRIVER 16161M: Enrico Weigelt, metux IT consult <info@metux.net> 16162S: Maintained 16163F: drivers/platform/x86/pcengines-apuv2.c 16164 16165PC87360 HARDWARE MONITORING DRIVER 16166M: Jim Cromie <jim.cromie@gmail.com> 16167L: linux-hwmon@vger.kernel.org 16168S: Maintained 16169F: Documentation/hwmon/pc87360.rst 16170F: drivers/hwmon/pc87360.c 16171 16172PC8736x GPIO DRIVER 16173M: Jim Cromie <jim.cromie@gmail.com> 16174S: Maintained 16175F: drivers/char/pc8736x_gpio.c 16176 16177PC87427 HARDWARE MONITORING DRIVER 16178M: Jean Delvare <jdelvare@suse.com> 16179L: linux-hwmon@vger.kernel.org 16180S: Maintained 16181F: Documentation/hwmon/pc87427.rst 16182F: drivers/hwmon/pc87427.c 16183 16184PCA9532 LED DRIVER 16185M: Riku Voipio <riku.voipio@iki.fi> 16186S: Maintained 16187F: drivers/leds/leds-pca9532.c 16188F: include/linux/leds-pca9532.h 16189 16190PCA9541 I2C BUS MASTER SELECTOR DRIVER 16191M: Guenter Roeck <linux@roeck-us.net> 16192L: linux-i2c@vger.kernel.org 16193S: Maintained 16194F: drivers/i2c/muxes/i2c-mux-pca9541.c 16195 16196PCDP - PRIMARY CONSOLE AND DEBUG PORT 16197M: Khalid Aziz <khalid@gonehiking.org> 16198S: Maintained 16199F: drivers/firmware/pcdp.* 16200 16201PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16202M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16203M: Pali Rohár <pali@kernel.org> 16204L: linux-pci@vger.kernel.org 16205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16206S: Maintained 16207F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16208F: drivers/pci/controller/pci-aardvark.c 16209 16210PCI DRIVER FOR ALTERA PCIE IP 16211M: Joyce Ooi <joyce.ooi@intel.com> 16212L: linux-pci@vger.kernel.org 16213S: Supported 16214F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16215F: drivers/pci/controller/pcie-altera.c 16216 16217PCI DRIVER FOR APPLIEDMICRO XGENE 16218M: Toan Le <toan@os.amperecomputing.com> 16219L: linux-pci@vger.kernel.org 16220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16221S: Maintained 16222F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16223F: drivers/pci/controller/pci-xgene.c 16224 16225PCI DRIVER FOR ARM VERSATILE PLATFORM 16226M: Rob Herring <robh@kernel.org> 16227L: linux-pci@vger.kernel.org 16228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16229S: Maintained 16230F: Documentation/devicetree/bindings/pci/versatile.yaml 16231F: drivers/pci/controller/pci-versatile.c 16232 16233PCI DRIVER FOR ARMADA 8K 16234M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16235L: linux-pci@vger.kernel.org 16236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16237S: Maintained 16238F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16239F: drivers/pci/controller/dwc/pcie-armada8k.c 16240 16241PCI DRIVER FOR CADENCE PCIE IP 16242M: Tom Joseph <tjoseph@cadence.com> 16243L: linux-pci@vger.kernel.org 16244S: Maintained 16245F: Documentation/devicetree/bindings/pci/cdns,* 16246F: drivers/pci/controller/cadence/ 16247 16248PCI DRIVER FOR FREESCALE LAYERSCAPE 16249M: Minghuan Lian <minghuan.Lian@nxp.com> 16250M: Mingkai Hu <mingkai.hu@nxp.com> 16251M: Roy Zang <roy.zang@nxp.com> 16252L: linuxppc-dev@lists.ozlabs.org 16253L: linux-pci@vger.kernel.org 16254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16255S: Maintained 16256F: drivers/pci/controller/dwc/*layerscape* 16257 16258PCI DRIVER FOR FU740 16259M: Paul Walmsley <paul.walmsley@sifive.com> 16260M: Greentime Hu <greentime.hu@sifive.com> 16261L: linux-pci@vger.kernel.org 16262S: Maintained 16263F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16264F: drivers/pci/controller/dwc/pcie-fu740.c 16265 16266PCI DRIVER FOR GENERIC OF HOSTS 16267M: Will Deacon <will@kernel.org> 16268L: linux-pci@vger.kernel.org 16269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16270S: Maintained 16271F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16272F: drivers/pci/controller/pci-host-common.c 16273F: drivers/pci/controller/pci-host-generic.c 16274 16275PCI DRIVER FOR IMX6 16276M: Richard Zhu <hongxing.zhu@nxp.com> 16277M: Lucas Stach <l.stach@pengutronix.de> 16278L: linux-pci@vger.kernel.org 16279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16280S: Maintained 16281F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16282F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16283F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16284F: drivers/pci/controller/dwc/*imx6* 16285 16286PCI DRIVER FOR INTEL IXP4XX 16287M: Linus Walleij <linus.walleij@linaro.org> 16288S: Maintained 16289F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16290F: drivers/pci/controller/pci-ixp4xx.c 16291 16292PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16293M: Nirmal Patel <nirmal.patel@linux.intel.com> 16294R: Jonathan Derrick <jonathan.derrick@linux.dev> 16295L: linux-pci@vger.kernel.org 16296S: Supported 16297F: drivers/pci/controller/vmd.c 16298 16299PCI DRIVER FOR MICROSEMI SWITCHTEC 16300M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16301M: Logan Gunthorpe <logang@deltatee.com> 16302L: linux-pci@vger.kernel.org 16303S: Maintained 16304F: Documentation/ABI/testing/sysfs-class-switchtec 16305F: Documentation/driver-api/switchtec.rst 16306F: drivers/ntb/hw/mscc/ 16307F: drivers/pci/switch/switchtec* 16308F: include/linux/switchtec.h 16309F: include/uapi/linux/switchtec_ioctl.h 16310 16311PCI DRIVER FOR MOBIVEIL PCIE IP 16312M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16313M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16314L: linux-pci@vger.kernel.org 16315S: Supported 16316F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16317F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16318 16319PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16320M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16321M: Pali Rohár <pali@kernel.org> 16322L: linux-pci@vger.kernel.org 16323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16324S: Maintained 16325F: drivers/pci/controller/*mvebu* 16326 16327PCI DRIVER FOR NVIDIA TEGRA 16328M: Thierry Reding <thierry.reding@gmail.com> 16329L: linux-tegra@vger.kernel.org 16330L: linux-pci@vger.kernel.org 16331S: Supported 16332F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16333F: drivers/pci/controller/pci-tegra.c 16334 16335PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16336M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16337L: linux-pci@vger.kernel.org 16338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16339S: Maintained 16340F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16341F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16342 16343PCI DRIVER FOR RENESAS R-CAR 16344M: Marek Vasut <marek.vasut+renesas@gmail.com> 16345M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16346L: linux-pci@vger.kernel.org 16347L: linux-renesas-soc@vger.kernel.org 16348S: Maintained 16349F: Documentation/devicetree/bindings/pci/*rcar* 16350F: drivers/pci/controller/*rcar* 16351 16352PCI DRIVER FOR SAMSUNG EXYNOS 16353M: Jingoo Han <jingoohan1@gmail.com> 16354L: linux-pci@vger.kernel.org 16355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16356L: linux-samsung-soc@vger.kernel.org 16357S: Maintained 16358F: drivers/pci/controller/dwc/pci-exynos.c 16359 16360PCI DRIVER FOR SYNOPSYS DESIGNWARE 16361M: Jingoo Han <jingoohan1@gmail.com> 16362M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16363M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16364L: linux-pci@vger.kernel.org 16365S: Maintained 16366F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16367F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16368F: drivers/pci/controller/dwc/*designware* 16369 16370PCI DRIVER FOR TI DRA7XX/J721E 16371M: Vignesh Raghavendra <vigneshr@ti.com> 16372L: linux-omap@vger.kernel.org 16373L: linux-pci@vger.kernel.org 16374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16375S: Supported 16376F: Documentation/devicetree/bindings/pci/ti-pci.txt 16377F: drivers/pci/controller/cadence/pci-j721e.c 16378F: drivers/pci/controller/dwc/pci-dra7xx.c 16379 16380PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16381M: Linus Walleij <linus.walleij@linaro.org> 16382L: linux-pci@vger.kernel.org 16383S: Maintained 16384F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16385F: drivers/pci/controller/pci-v3-semi.c 16386 16387PCI DRIVER FOR XILINX VERSAL CPM 16388M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16389M: Michal Simek <michal.simek@amd.com> 16390L: linux-pci@vger.kernel.org 16391S: Maintained 16392F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16393F: drivers/pci/controller/pcie-xilinx-cpm.c 16394 16395PCI ENDPOINT SUBSYSTEM 16396M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16397M: Krzysztof Wilczyński <kw@linux.com> 16398R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16399R: Kishon Vijay Abraham I <kishon@kernel.org> 16400L: linux-pci@vger.kernel.org 16401S: Supported 16402Q: https://patchwork.kernel.org/project/linux-pci/list/ 16403B: https://bugzilla.kernel.org 16404C: irc://irc.oftc.net/linux-pci 16405T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16406F: Documentation/PCI/endpoint/* 16407F: Documentation/misc-devices/pci-endpoint-test.rst 16408F: drivers/misc/pci_endpoint_test.c 16409F: drivers/pci/endpoint/ 16410F: tools/pci/ 16411 16412PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16413M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16414R: Oliver O'Halloran <oohall@gmail.com> 16415L: linuxppc-dev@lists.ozlabs.org 16416S: Supported 16417F: Documentation/PCI/pci-error-recovery.rst 16418F: Documentation/powerpc/eeh-pci-error-recovery.rst 16419F: arch/powerpc/include/*/eeh*.h 16420F: arch/powerpc/kernel/eeh*.c 16421F: arch/powerpc/platforms/*/eeh*.c 16422F: drivers/pci/pcie/aer.c 16423F: drivers/pci/pcie/dpc.c 16424F: drivers/pci/pcie/err.c 16425 16426PCI ERROR RECOVERY 16427M: Linas Vepstas <linasvepstas@gmail.com> 16428L: linux-pci@vger.kernel.org 16429S: Supported 16430F: Documentation/PCI/pci-error-recovery.rst 16431 16432PCI MSI DRIVER FOR ALTERA MSI IP 16433M: Joyce Ooi <joyce.ooi@intel.com> 16434L: linux-pci@vger.kernel.org 16435S: Supported 16436F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16437F: drivers/pci/controller/pcie-altera-msi.c 16438 16439PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16440M: Toan Le <toan@os.amperecomputing.com> 16441L: linux-pci@vger.kernel.org 16442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16443S: Maintained 16444F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16445F: drivers/pci/controller/pci-xgene-msi.c 16446 16447PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16448M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16449M: Krzysztof Wilczyński <kw@linux.com> 16450R: Rob Herring <robh@kernel.org> 16451L: linux-pci@vger.kernel.org 16452S: Supported 16453Q: https://patchwork.kernel.org/project/linux-pci/list/ 16454B: https://bugzilla.kernel.org 16455C: irc://irc.oftc.net/linux-pci 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16457F: Documentation/devicetree/bindings/pci/ 16458F: drivers/pci/controller/ 16459F: drivers/pci/pci-bridge-emul.c 16460F: drivers/pci/pci-bridge-emul.h 16461 16462PCI PEER-TO-PEER DMA (P2PDMA) 16463M: Bjorn Helgaas <bhelgaas@google.com> 16464M: Logan Gunthorpe <logang@deltatee.com> 16465L: linux-pci@vger.kernel.org 16466S: Supported 16467Q: https://patchwork.kernel.org/project/linux-pci/list/ 16468B: https://bugzilla.kernel.org 16469C: irc://irc.oftc.net/linux-pci 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16471F: Documentation/driver-api/pci/p2pdma.rst 16472F: drivers/pci/p2pdma.c 16473F: include/linux/pci-p2pdma.h 16474 16475PCI SUBSYSTEM 16476M: Bjorn Helgaas <bhelgaas@google.com> 16477L: linux-pci@vger.kernel.org 16478S: Supported 16479Q: https://patchwork.kernel.org/project/linux-pci/list/ 16480B: https://bugzilla.kernel.org 16481C: irc://irc.oftc.net/linux-pci 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16483F: Documentation/PCI/ 16484F: Documentation/devicetree/bindings/pci/ 16485F: arch/x86/kernel/early-quirks.c 16486F: arch/x86/kernel/quirks.c 16487F: arch/x86/pci/ 16488F: drivers/acpi/pci* 16489F: drivers/pci/ 16490F: include/asm-generic/pci* 16491F: include/linux/of_pci.h 16492F: include/linux/pci* 16493F: include/uapi/linux/pci* 16494F: lib/pci* 16495 16496PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16497M: Jonathan Chocron <jonnyc@amazon.com> 16498L: linux-pci@vger.kernel.org 16499S: Maintained 16500F: Documentation/devicetree/bindings/pci/pcie-al.txt 16501F: drivers/pci/controller/dwc/pcie-al.c 16502 16503PCIE DRIVER FOR AMLOGIC MESON 16504M: Yue Wang <yue.wang@Amlogic.com> 16505L: linux-pci@vger.kernel.org 16506L: linux-amlogic@lists.infradead.org 16507S: Maintained 16508F: drivers/pci/controller/dwc/pci-meson.c 16509 16510PCIE DRIVER FOR AXIS ARTPEC 16511M: Jesper Nilsson <jesper.nilsson@axis.com> 16512L: linux-arm-kernel@axis.com 16513L: linux-pci@vger.kernel.org 16514S: Maintained 16515F: Documentation/devicetree/bindings/pci/axis,artpec* 16516F: drivers/pci/controller/dwc/*artpec* 16517 16518PCIE DRIVER FOR CAVIUM THUNDERX 16519M: Robert Richter <rric@kernel.org> 16520L: linux-pci@vger.kernel.org 16521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16522S: Odd Fixes 16523F: drivers/pci/controller/pci-thunder-* 16524 16525PCIE DRIVER FOR HISILICON 16526M: Zhou Wang <wangzhou1@hisilicon.com> 16527L: linux-pci@vger.kernel.org 16528S: Maintained 16529F: drivers/pci/controller/dwc/pcie-hisi.c 16530 16531PCIE DRIVER FOR HISILICON KIRIN 16532M: Xiaowei Song <songxiaowei@hisilicon.com> 16533M: Binghui Wang <wangbinghui@hisilicon.com> 16534L: linux-pci@vger.kernel.org 16535S: Maintained 16536F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16537F: drivers/pci/controller/dwc/pcie-kirin.c 16538 16539PCIE DRIVER FOR HISILICON STB 16540M: Shawn Guo <shawn.guo@linaro.org> 16541L: linux-pci@vger.kernel.org 16542S: Maintained 16543F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16544F: drivers/pci/controller/dwc/pcie-histb.c 16545 16546PCIE DRIVER FOR INTEL KEEM BAY 16547M: Srikanth Thokala <srikanth.thokala@intel.com> 16548L: linux-pci@vger.kernel.org 16549S: Supported 16550F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16551F: drivers/pci/controller/dwc/pcie-keembay.c 16552 16553PCIE DRIVER FOR INTEL LGM GW SOC 16554M: Chuanhua Lei <lchuanhua@maxlinear.com> 16555L: linux-pci@vger.kernel.org 16556S: Maintained 16557F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16558F: drivers/pci/controller/dwc/pcie-intel-gw.c 16559 16560PCIE DRIVER FOR MEDIATEK 16561M: Ryder Lee <ryder.lee@mediatek.com> 16562M: Jianjun Wang <jianjun.wang@mediatek.com> 16563L: linux-pci@vger.kernel.org 16564L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16565S: Supported 16566F: Documentation/devicetree/bindings/pci/mediatek* 16567F: drivers/pci/controller/*mediatek* 16568 16569PCIE DRIVER FOR MICROCHIP 16570M: Daire McNamara <daire.mcnamara@microchip.com> 16571L: linux-pci@vger.kernel.org 16572S: Supported 16573F: Documentation/devicetree/bindings/pci/microchip* 16574F: drivers/pci/controller/*microchip* 16575 16576PCIE DRIVER FOR QUALCOMM MSM 16577M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16578L: linux-pci@vger.kernel.org 16579L: linux-arm-msm@vger.kernel.org 16580S: Maintained 16581F: drivers/pci/controller/dwc/pcie-qcom.c 16582 16583PCIE DRIVER FOR ROCKCHIP 16584M: Shawn Lin <shawn.lin@rock-chips.com> 16585L: linux-pci@vger.kernel.org 16586L: linux-rockchip@lists.infradead.org 16587S: Maintained 16588F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16589F: drivers/pci/controller/pcie-rockchip* 16590 16591PCIE DRIVER FOR SOCIONEXT UNIPHIER 16592M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16593L: linux-pci@vger.kernel.org 16594S: Maintained 16595F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16596F: drivers/pci/controller/dwc/pcie-uniphier* 16597 16598PCIE DRIVER FOR ST SPEAR13XX 16599M: Pratyush Anand <pratyush.anand@gmail.com> 16600L: linux-pci@vger.kernel.org 16601S: Maintained 16602F: drivers/pci/controller/dwc/*spear* 16603 16604PCIE ENDPOINT DRIVER FOR QUALCOMM 16605M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16606L: linux-pci@vger.kernel.org 16607L: linux-arm-msm@vger.kernel.org 16608S: Maintained 16609F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16610F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16611 16612PCMCIA SUBSYSTEM 16613M: Dominik Brodowski <linux@dominikbrodowski.net> 16614S: Odd Fixes 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16616F: Documentation/pcmcia/ 16617F: drivers/pcmcia/ 16618F: include/pcmcia/ 16619F: tools/pcmcia/ 16620 16621PCNET32 NETWORK DRIVER 16622M: Don Fry <pcnet32@frontier.com> 16623L: netdev@vger.kernel.org 16624S: Maintained 16625F: drivers/net/ethernet/amd/pcnet32.c 16626 16627PCRYPT PARALLEL CRYPTO ENGINE 16628M: Steffen Klassert <steffen.klassert@secunet.com> 16629L: linux-crypto@vger.kernel.org 16630S: Maintained 16631F: crypto/pcrypt.c 16632F: include/crypto/pcrypt.h 16633 16634PDS DSC VIRTIO DATA PATH ACCELERATOR 16635R: Shannon Nelson <shannon.nelson@amd.com> 16636F: drivers/vdpa/pds/ 16637 16638PECI HARDWARE MONITORING DRIVERS 16639M: Iwona Winiarska <iwona.winiarska@intel.com> 16640L: linux-hwmon@vger.kernel.org 16641S: Supported 16642F: Documentation/hwmon/peci-cputemp.rst 16643F: Documentation/hwmon/peci-dimmtemp.rst 16644F: drivers/hwmon/peci/ 16645 16646PECI SUBSYSTEM 16647M: Iwona Winiarska <iwona.winiarska@intel.com> 16648L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16649S: Supported 16650F: Documentation/devicetree/bindings/peci/ 16651F: Documentation/peci/ 16652F: drivers/peci/ 16653F: include/linux/peci-cpu.h 16654F: include/linux/peci.h 16655 16656PENSANDO ETHERNET DRIVERS 16657M: Shannon Nelson <shannon.nelson@amd.com> 16658M: Brett Creeley <brett.creeley@amd.com> 16659M: drivers@pensando.io 16660L: netdev@vger.kernel.org 16661S: Supported 16662F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16663F: drivers/net/ethernet/pensando/ 16664 16665PER-CPU MEMORY ALLOCATOR 16666M: Dennis Zhou <dennis@kernel.org> 16667M: Tejun Heo <tj@kernel.org> 16668M: Christoph Lameter <cl@linux.com> 16669L: linux-mm@kvack.org 16670S: Maintained 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16672F: arch/*/include/asm/percpu.h 16673F: include/linux/percpu*.h 16674F: lib/percpu*.c 16675F: mm/percpu*.c 16676 16677PER-TASK DELAY ACCOUNTING 16678M: Balbir Singh <bsingharora@gmail.com> 16679S: Maintained 16680F: include/linux/delayacct.h 16681F: kernel/delayacct.c 16682 16683PERFORMANCE EVENTS SUBSYSTEM 16684M: Peter Zijlstra <peterz@infradead.org> 16685M: Ingo Molnar <mingo@redhat.com> 16686M: Arnaldo Carvalho de Melo <acme@kernel.org> 16687R: Mark Rutland <mark.rutland@arm.com> 16688R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16689R: Jiri Olsa <jolsa@kernel.org> 16690R: Namhyung Kim <namhyung@kernel.org> 16691R: Ian Rogers <irogers@google.com> 16692R: Adrian Hunter <adrian.hunter@intel.com> 16693L: linux-perf-users@vger.kernel.org 16694L: linux-kernel@vger.kernel.org 16695S: Supported 16696W: https://perf.wiki.kernel.org/ 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16698F: arch/*/events/* 16699F: arch/*/events/*/* 16700F: arch/*/include/asm/perf_event.h 16701F: arch/*/kernel/*/*/perf_event*.c 16702F: arch/*/kernel/*/perf_event*.c 16703F: arch/*/kernel/perf_callchain.c 16704F: arch/*/kernel/perf_event*.c 16705F: include/linux/perf_event.h 16706F: include/uapi/linux/perf_event.h 16707F: kernel/events/* 16708F: tools/lib/perf/ 16709F: tools/perf/ 16710 16711PERFORMANCE EVENTS TOOLING ARM64 16712R: John Garry <john.g.garry@oracle.com> 16713R: Will Deacon <will@kernel.org> 16714R: James Clark <james.clark@arm.com> 16715R: Mike Leach <mike.leach@linaro.org> 16716R: Leo Yan <leo.yan@linaro.org> 16717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16718S: Supported 16719F: tools/build/feature/test-libopencsd.c 16720F: tools/perf/arch/arm*/ 16721F: tools/perf/pmu-events/arch/arm64/ 16722F: tools/perf/util/arm-spe* 16723F: tools/perf/util/cs-etm* 16724 16725PERSONALITY HANDLING 16726M: Christoph Hellwig <hch@infradead.org> 16727L: linux-abi-devel@lists.sourceforge.net 16728S: Maintained 16729F: include/linux/personality.h 16730F: include/uapi/linux/personality.h 16731 16732PHOENIX RC FLIGHT CONTROLLER ADAPTER 16733M: Marcus Folkesson <marcus.folkesson@gmail.com> 16734L: linux-input@vger.kernel.org 16735S: Maintained 16736F: Documentation/input/devices/pxrc.rst 16737F: drivers/input/joystick/pxrc.c 16738 16739PHONET PROTOCOL 16740M: Remi Denis-Courmont <courmisch@gmail.com> 16741S: Supported 16742F: Documentation/networking/phonet.rst 16743F: include/linux/phonet.h 16744F: include/net/phonet/ 16745F: include/uapi/linux/phonet.h 16746F: net/phonet/ 16747 16748PHRAM MTD DRIVER 16749M: Joern Engel <joern@lazybastard.org> 16750L: linux-mtd@lists.infradead.org 16751S: Maintained 16752F: drivers/mtd/devices/phram.c 16753 16754PICOLCD HID DRIVER 16755M: Bruno Prémont <bonbons@linux-vserver.org> 16756L: linux-input@vger.kernel.org 16757S: Maintained 16758F: drivers/hid/hid-picolcd* 16759 16760PIDFD API 16761M: Christian Brauner <christian@brauner.io> 16762L: linux-kernel@vger.kernel.org 16763S: Maintained 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16765F: samples/pidfd/ 16766F: tools/testing/selftests/clone3/ 16767F: tools/testing/selftests/pid_namespace/ 16768F: tools/testing/selftests/pidfd/ 16769K: (?i)pidfd 16770K: (?i)clone3 16771K: \b(clone_args|kernel_clone_args)\b 16772 16773PIN CONTROL SUBSYSTEM 16774M: Linus Walleij <linus.walleij@linaro.org> 16775L: linux-gpio@vger.kernel.org 16776S: Maintained 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16778F: Documentation/devicetree/bindings/pinctrl/ 16779F: Documentation/driver-api/pin-control.rst 16780F: drivers/pinctrl/ 16781F: include/dt-bindings/pinctrl/ 16782F: include/linux/pinctrl/ 16783 16784PIN CONTROLLER - AMD 16785M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16786M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16787S: Maintained 16788F: drivers/pinctrl/pinctrl-amd.c 16789 16790PIN CONTROLLER - FREESCALE 16791M: Dong Aisheng <aisheng.dong@nxp.com> 16792M: Fabio Estevam <festevam@gmail.com> 16793M: Shawn Guo <shawnguo@kernel.org> 16794M: Jacky Bai <ping.bai@nxp.com> 16795R: Pengutronix Kernel Team <kernel@pengutronix.de> 16796L: linux-gpio@vger.kernel.org 16797S: Maintained 16798F: Documentation/devicetree/bindings/pinctrl/fsl,* 16799F: drivers/pinctrl/freescale/ 16800 16801PIN CONTROLLER - INTEL 16802M: Mika Westerberg <mika.westerberg@linux.intel.com> 16803M: Andy Shevchenko <andy@kernel.org> 16804S: Supported 16805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16806F: drivers/pinctrl/intel/ 16807 16808PIN CONTROLLER - KEEMBAY 16809M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16810S: Supported 16811F: drivers/pinctrl/pinctrl-keembay* 16812 16813PIN CONTROLLER - MEDIATEK 16814M: Sean Wang <sean.wang@kernel.org> 16815L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16816S: Maintained 16817F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16818F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16819F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16820F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16821F: drivers/pinctrl/mediatek/ 16822 16823PIN CONTROLLER - MEDIATEK MIPS 16824M: Arınç ÜNAL <arinc.unal@arinc9.com> 16825M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16826L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16827L: linux-mips@vger.kernel.org 16828S: Maintained 16829F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16830F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16831F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16832F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16833F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16834F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16835F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16836F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16837F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16838F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16839F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16840F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16841F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16842F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16843F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16844 16845PIN CONTROLLER - MICROCHIP AT91 16846M: Ludovic Desroches <ludovic.desroches@microchip.com> 16847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16848L: linux-gpio@vger.kernel.org 16849S: Supported 16850F: drivers/gpio/gpio-sama5d2-piobu.c 16851F: drivers/pinctrl/pinctrl-at91* 16852 16853PIN CONTROLLER - NXP S32 16854M: Chester Lin <clin@suse.com> 16855R: NXP S32 Linux Team <s32@nxp.com> 16856L: linux-gpio@vger.kernel.org 16857S: Maintained 16858F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16859F: drivers/pinctrl/nxp/ 16860 16861PIN CONTROLLER - QUALCOMM 16862M: Bjorn Andersson <andersson@kernel.org> 16863L: linux-arm-msm@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/pinctrl/qcom,* 16866F: drivers/pinctrl/qcom/ 16867 16868PIN CONTROLLER - RENESAS 16869M: Geert Uytterhoeven <geert+renesas@glider.be> 16870L: linux-renesas-soc@vger.kernel.org 16871S: Supported 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16873F: Documentation/devicetree/bindings/pinctrl/renesas,* 16874F: drivers/pinctrl/renesas/ 16875 16876PIN CONTROLLER - SAMSUNG 16877M: Tomasz Figa <tomasz.figa@gmail.com> 16878M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16879M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16880R: Alim Akhtar <alim.akhtar@samsung.com> 16881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16882L: linux-samsung-soc@vger.kernel.org 16883S: Maintained 16884Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16885B: mailto:linux-samsung-soc@vger.kernel.org 16886C: irc://irc.libera.chat/linux-exynos 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16888F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16889F: drivers/pinctrl/samsung/ 16890F: include/dt-bindings/pinctrl/samsung.h 16891 16892PIN CONTROLLER - SINGLE 16893M: Tony Lindgren <tony@atomide.com> 16894M: Haojian Zhuang <haojian.zhuang@linaro.org> 16895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16896L: linux-omap@vger.kernel.org 16897S: Maintained 16898F: drivers/pinctrl/pinctrl-single.c 16899 16900PIN CONTROLLER - SUNPLUS / TIBBO 16901M: Dvorkin Dmitry <dvorkin@tibbo.com> 16902M: Wells Lu <wellslutw@gmail.com> 16903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16904S: Maintained 16905W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16906F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16907F: drivers/pinctrl/sunplus/ 16908F: include/dt-bindings/pinctrl/sppctl*.h 16909 16910PINE64 PINEPHONE KEYBOARD DRIVER 16911M: Samuel Holland <samuel@sholland.org> 16912S: Supported 16913F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16914F: drivers/input/keyboard/pinephone-keyboard.c 16915 16916PKTCDVD DRIVER 16917M: linux-block@vger.kernel.org 16918S: Orphan 16919F: drivers/block/pktcdvd.c 16920F: include/linux/pktcdvd.h 16921F: include/uapi/linux/pktcdvd.h 16922 16923PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16924M: Tomasz Duszynski <tduszyns@gmail.com> 16925S: Maintained 16926F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16927F: drivers/iio/chemical/pms7003.c 16928 16929PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16930M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16931L: netdev@vger.kernel.org 16932S: Maintained 16933F: drivers/net/phy/mdio-open-alliance.h 16934F: net/ethtool/plca.c 16935 16936PLDMFW LIBRARY 16937M: Jacob Keller <jacob.e.keller@intel.com> 16938S: Maintained 16939F: Documentation/driver-api/pldmfw/ 16940F: include/linux/pldmfw.h 16941F: lib/pldmfw/ 16942 16943PLX DMA DRIVER 16944M: Logan Gunthorpe <logang@deltatee.com> 16945S: Maintained 16946F: drivers/dma/plx_dma.c 16947 16948PM-GRAPH UTILITY 16949M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16950L: linux-pm@vger.kernel.org 16951S: Supported 16952W: https://01.org/pm-graph 16953B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16954T: git git://github.com/intel/pm-graph 16955F: tools/power/pm-graph 16956 16957PM6764TR DRIVER 16958M: Charles Hsu <hsu.yungteng@gmail.com> 16959L: linux-hwmon@vger.kernel.org 16960S: Maintained 16961F: Documentation/hwmon/pm6764tr.rst 16962F: drivers/hwmon/pmbus/pm6764tr.c 16963 16964PMBUS HARDWARE MONITORING DRIVERS 16965M: Guenter Roeck <linux@roeck-us.net> 16966L: linux-hwmon@vger.kernel.org 16967S: Maintained 16968W: http://hwmon.wiki.kernel.org/ 16969W: http://www.roeck-us.net/linux/drivers/ 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16971F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16972F: Documentation/devicetree/bindings/hwmon/max31785.txt 16973F: Documentation/hwmon/adm1275.rst 16974F: Documentation/hwmon/ibm-cffps.rst 16975F: Documentation/hwmon/ir35221.rst 16976F: Documentation/hwmon/lm25066.rst 16977F: Documentation/hwmon/ltc2978.rst 16978F: Documentation/hwmon/ltc3815.rst 16979F: Documentation/hwmon/max16064.rst 16980F: Documentation/hwmon/max20751.rst 16981F: Documentation/hwmon/max31785.rst 16982F: Documentation/hwmon/max34440.rst 16983F: Documentation/hwmon/max8688.rst 16984F: Documentation/hwmon/pmbus-core.rst 16985F: Documentation/hwmon/pmbus.rst 16986F: Documentation/hwmon/tps40422.rst 16987F: Documentation/hwmon/ucd9000.rst 16988F: Documentation/hwmon/ucd9200.rst 16989F: Documentation/hwmon/zl6100.rst 16990F: drivers/hwmon/pmbus/ 16991F: include/linux/pmbus.h 16992 16993PMC SIERRA MaxRAID DRIVER 16994L: linux-scsi@vger.kernel.org 16995S: Orphan 16996W: http://www.pmc-sierra.com/ 16997F: drivers/scsi/pmcraid.* 16998 16999PMC SIERRA PM8001 DRIVER 17000M: Jack Wang <jinpu.wang@cloud.ionos.com> 17001L: linux-scsi@vger.kernel.org 17002S: Supported 17003F: drivers/scsi/pm8001/ 17004 17005PNI RM3100 IIO DRIVER 17006M: Song Qiang <songqiang1304521@gmail.com> 17007L: linux-iio@vger.kernel.org 17008S: Maintained 17009F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17010F: drivers/iio/magnetometer/rm3100* 17011 17012PNP SUPPORT 17013M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17014L: linux-acpi@vger.kernel.org 17015S: Maintained 17016F: drivers/pnp/ 17017F: include/linux/pnp.h 17018 17019POSIX CLOCKS and TIMERS 17020M: Thomas Gleixner <tglx@linutronix.de> 17021L: linux-kernel@vger.kernel.org 17022S: Maintained 17023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17024F: fs/timerfd.c 17025F: include/linux/time_namespace.h 17026F: include/linux/timer* 17027F: kernel/time/*timer* 17028F: kernel/time/namespace.c 17029 17030POWER MANAGEMENT CORE 17031M: "Rafael J. Wysocki" <rafael@kernel.org> 17032L: linux-pm@vger.kernel.org 17033S: Supported 17034B: https://bugzilla.kernel.org 17035T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17036F: drivers/base/power/ 17037F: drivers/powercap/ 17038F: include/linux/intel_rapl.h 17039F: include/linux/pm.h 17040F: include/linux/pm_* 17041F: include/linux/powercap.h 17042F: kernel/configs/nopm.config 17043 17044POWER STATE COORDINATION INTERFACE (PSCI) 17045M: Mark Rutland <mark.rutland@arm.com> 17046M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17048S: Maintained 17049F: drivers/firmware/psci/ 17050F: include/linux/psci.h 17051F: include/uapi/linux/psci.h 17052 17053POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17054M: Sebastian Reichel <sre@kernel.org> 17055L: linux-pm@vger.kernel.org 17056S: Maintained 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17058F: Documentation/ABI/testing/sysfs-class-power 17059F: Documentation/devicetree/bindings/power/supply/ 17060F: drivers/power/supply/ 17061F: include/linux/power/ 17062F: include/linux/power_supply.h 17063 17064POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17065M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17066L: linuxppc-dev@lists.ozlabs.org 17067S: Maintained 17068F: drivers/char/powernv-op-panel.c 17069 17070PPP OVER ATM (RFC 2364) 17071M: Mitchell Blank Jr <mitch@sfgoth.com> 17072S: Maintained 17073F: include/uapi/linux/atmppp.h 17074F: net/atm/pppoatm.c 17075 17076PPP OVER ETHERNET 17077M: Michal Ostrowski <mostrows@earthlink.net> 17078S: Maintained 17079F: drivers/net/ppp/pppoe.c 17080F: drivers/net/ppp/pppox.c 17081 17082PPP OVER L2TP 17083M: James Chapman <jchapman@katalix.com> 17084S: Maintained 17085F: include/linux/if_pppol2tp.h 17086F: include/uapi/linux/if_pppol2tp.h 17087F: net/l2tp/l2tp_ppp.c 17088 17089PPP PROTOCOL DRIVERS AND COMPRESSORS 17090L: linux-ppp@vger.kernel.org 17091S: Orphan 17092F: drivers/net/ppp/ppp_* 17093 17094PPS SUPPORT 17095M: Rodolfo Giometti <giometti@enneenne.com> 17096L: linuxpps@ml.enneenne.com (subscribers-only) 17097S: Maintained 17098W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17099F: Documentation/ABI/testing/sysfs-pps 17100F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17101F: Documentation/driver-api/pps.rst 17102F: drivers/pps/ 17103F: include/linux/pps*.h 17104F: include/uapi/linux/pps.h 17105 17106PPTP DRIVER 17107M: Dmitry Kozlov <xeb@mail.ru> 17108L: netdev@vger.kernel.org 17109S: Maintained 17110W: http://sourceforge.net/projects/accel-pptp 17111F: drivers/net/ppp/pptp.c 17112 17113PRESSURE STALL INFORMATION (PSI) 17114M: Johannes Weiner <hannes@cmpxchg.org> 17115M: Suren Baghdasaryan <surenb@google.com> 17116R: Peter Ziljstra <peterz@infradead.org> 17117S: Maintained 17118F: include/linux/psi* 17119F: kernel/sched/psi.c 17120 17121PRINTK 17122M: Petr Mladek <pmladek@suse.com> 17123M: Sergey Senozhatsky <senozhatsky@chromium.org> 17124R: Steven Rostedt <rostedt@goodmis.org> 17125R: John Ogness <john.ogness@linutronix.de> 17126S: Maintained 17127T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17128F: include/linux/printk.h 17129F: kernel/printk/ 17130 17131PRINTK INDEXING 17132R: Chris Down <chris@chrisdown.name> 17133S: Maintained 17134F: Documentation/core-api/printk-index.rst 17135F: kernel/printk/index.c 17136K: printk_index 17137 17138PROC FILESYSTEM 17139L: linux-kernel@vger.kernel.org 17140L: linux-fsdevel@vger.kernel.org 17141S: Maintained 17142F: Documentation/filesystems/proc.rst 17143F: fs/proc/ 17144F: include/linux/proc_fs.h 17145F: tools/testing/selftests/proc/ 17146 17147PROC SYSCTL 17148M: Luis Chamberlain <mcgrof@kernel.org> 17149M: Kees Cook <keescook@chromium.org> 17150M: Iurii Zaikin <yzaikin@google.com> 17151L: linux-kernel@vger.kernel.org 17152L: linux-fsdevel@vger.kernel.org 17153S: Maintained 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17155F: fs/proc/proc_sysctl.c 17156F: include/linux/sysctl.h 17157F: kernel/sysctl-test.c 17158F: kernel/sysctl.c 17159F: tools/testing/selftests/sysctl/ 17160 17161PS3 NETWORK SUPPORT 17162M: Geoff Levand <geoff@infradead.org> 17163L: netdev@vger.kernel.org 17164L: linuxppc-dev@lists.ozlabs.org 17165S: Maintained 17166F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17167 17168PS3 PLATFORM SUPPORT 17169M: Geoff Levand <geoff@infradead.org> 17170L: linuxppc-dev@lists.ozlabs.org 17171S: Maintained 17172F: arch/powerpc/boot/ps3* 17173F: arch/powerpc/include/asm/lv1call.h 17174F: arch/powerpc/include/asm/ps3*.h 17175F: arch/powerpc/platforms/ps3/ 17176F: drivers/*/ps3* 17177F: drivers/ps3/ 17178F: drivers/rtc/rtc-ps3.c 17179F: drivers/usb/host/*ps3.c 17180F: sound/ppc/snd_ps3* 17181 17182PS3VRAM DRIVER 17183M: Jim Paris <jim@jtan.com> 17184M: Geoff Levand <geoff@infradead.org> 17185L: linuxppc-dev@lists.ozlabs.org 17186S: Maintained 17187F: drivers/block/ps3vram.c 17188 17189PSAMPLE PACKET SAMPLING SUPPORT 17190M: Yotam Gigi <yotam.gi@gmail.com> 17191S: Maintained 17192F: include/net/psample.h 17193F: include/uapi/linux/psample.h 17194F: net/psample 17195 17196PSTORE FILESYSTEM 17197M: Kees Cook <keescook@chromium.org> 17198R: Tony Luck <tony.luck@intel.com> 17199R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17200L: linux-hardening@vger.kernel.org 17201S: Supported 17202T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17203F: Documentation/admin-guide/pstore-blk.rst 17204F: Documentation/admin-guide/ramoops.rst 17205F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17206F: drivers/acpi/apei/erst.c 17207F: drivers/firmware/efi/efi-pstore.c 17208F: fs/pstore/ 17209F: include/linux/pstore* 17210K: \b(pstore|ramoops) 17211 17212PTP HARDWARE CLOCK SUPPORT 17213M: Richard Cochran <richardcochran@gmail.com> 17214L: netdev@vger.kernel.org 17215S: Maintained 17216W: http://linuxptp.sourceforge.net/ 17217F: Documentation/ABI/testing/sysfs-ptp 17218F: Documentation/driver-api/ptp.rst 17219F: drivers/net/phy/dp83640* 17220F: drivers/ptp/* 17221F: include/linux/ptp_cl* 17222K: (?:\b|_)ptp(?:\b|_) 17223 17224PTP MOCKUP CLOCK SUPPORT 17225M: Vladimir Oltean <vladimir.oltean@nxp.com> 17226L: netdev@vger.kernel.org 17227S: Maintained 17228F: drivers/ptp/ptp_mock.c 17229F: include/linux/ptp_mock.h 17230 17231PTP VIRTUAL CLOCK SUPPORT 17232M: Yangbo Lu <yangbo.lu@nxp.com> 17233L: netdev@vger.kernel.org 17234S: Maintained 17235F: drivers/ptp/ptp_vclock.c 17236F: net/ethtool/phc_vclocks.c 17237 17238PTRACE SUPPORT 17239M: Oleg Nesterov <oleg@redhat.com> 17240S: Maintained 17241F: arch/*/*/ptrace*.c 17242F: arch/*/include/asm/ptrace*.h 17243F: arch/*/ptrace*.c 17244F: include/asm-generic/syscall.h 17245F: include/linux/ptrace.h 17246F: include/linux/regset.h 17247F: include/uapi/linux/ptrace.h 17248F: kernel/ptrace.c 17249 17250PULSE8-CEC DRIVER 17251M: Hans Verkuil <hverkuil@xs4all.nl> 17252L: linux-media@vger.kernel.org 17253S: Maintained 17254T: git git://linuxtv.org/media_tree.git 17255F: drivers/media/cec/usb/pulse8/ 17256 17257PURELIFI PLFXLC DRIVER 17258M: Srinivasan Raju <srini.raju@purelifi.com> 17259L: linux-wireless@vger.kernel.org 17260S: Supported 17261F: drivers/net/wireless/purelifi/plfxlc/ 17262 17263PVRUSB2 VIDEO4LINUX DRIVER 17264M: Mike Isely <isely@pobox.com> 17265L: pvrusb2@isely.net (subscribers-only) 17266L: linux-media@vger.kernel.org 17267S: Maintained 17268W: http://www.isely.net/pvrusb2/ 17269T: git git://linuxtv.org/media_tree.git 17270F: Documentation/driver-api/media/drivers/pvrusb2* 17271F: drivers/media/usb/pvrusb2/ 17272 17273PWC WEBCAM DRIVER 17274M: Hans Verkuil <hverkuil@xs4all.nl> 17275L: linux-media@vger.kernel.org 17276S: Odd Fixes 17277T: git git://linuxtv.org/media_tree.git 17278F: drivers/media/usb/pwc/* 17279F: include/trace/events/pwc.h 17280 17281PWM IR Transmitter 17282M: Sean Young <sean@mess.org> 17283L: linux-media@vger.kernel.org 17284S: Maintained 17285F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17286F: drivers/media/rc/pwm-ir-tx.c 17287 17288PWM SUBSYSTEM 17289M: Thierry Reding <thierry.reding@gmail.com> 17290R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17291L: linux-pwm@vger.kernel.org 17292S: Maintained 17293Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17294T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17295F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17296F: Documentation/devicetree/bindings/pwm/ 17297F: Documentation/driver-api/pwm.rst 17298F: drivers/gpio/gpio-mvebu.c 17299F: drivers/pwm/ 17300F: drivers/video/backlight/pwm_bl.c 17301F: include/dt-bindings/pwm/ 17302F: include/linux/pwm.h 17303F: include/linux/pwm_backlight.h 17304K: pwm_(config|apply_state|ops) 17305 17306PXA GPIO DRIVER 17307M: Robert Jarzmik <robert.jarzmik@free.fr> 17308L: linux-gpio@vger.kernel.org 17309S: Maintained 17310F: drivers/gpio/gpio-pxa.c 17311 17312PXA MMCI DRIVER 17313S: Orphan 17314 17315PXA RTC DRIVER 17316M: Robert Jarzmik <robert.jarzmik@free.fr> 17317L: linux-rtc@vger.kernel.org 17318S: Maintained 17319 17320PXA2xx/PXA3xx SUPPORT 17321M: Daniel Mack <daniel@zonque.org> 17322M: Haojian Zhuang <haojian.zhuang@gmail.com> 17323M: Robert Jarzmik <robert.jarzmik@free.fr> 17324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17325S: Maintained 17326T: git git://github.com/hzhuang1/linux.git 17327T: git git://github.com/rjarzmik/linux.git 17328F: arch/arm/boot/dts/intel/pxa/ 17329F: arch/arm/mach-pxa/ 17330F: drivers/dma/pxa* 17331F: drivers/pcmcia/pxa2xx* 17332F: drivers/pinctrl/pxa/ 17333F: drivers/spi/spi-pxa2xx* 17334F: drivers/usb/gadget/udc/pxa2* 17335F: include/sound/pxa2xx-lib.h 17336F: sound/arm/pxa* 17337F: sound/soc/pxa/ 17338 17339QAT DRIVER 17340M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17341L: qat-linux@intel.com 17342S: Supported 17343F: drivers/crypto/intel/qat/ 17344 17345QCOM AUDIO (ASoC) DRIVERS 17346M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17347M: Banajit Goswami <bgoswami@quicinc.com> 17348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17349S: Supported 17350F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17351F: Documentation/devicetree/bindings/sound/qcom,* 17352F: drivers/soc/qcom/apr.c 17353F: include/dt-bindings/sound/qcom,wcd9335.h 17354F: sound/soc/codecs/lpass-rx-macro.* 17355F: sound/soc/codecs/lpass-tx-macro.* 17356F: sound/soc/codecs/lpass-va-macro.c 17357F: sound/soc/codecs/lpass-wsa-macro.* 17358F: sound/soc/codecs/msm8916-wcd-analog.c 17359F: sound/soc/codecs/msm8916-wcd-digital.c 17360F: sound/soc/codecs/wcd-clsh-v2.* 17361F: sound/soc/codecs/wcd-mbhc-v2.* 17362F: sound/soc/codecs/wcd9335.* 17363F: sound/soc/codecs/wcd934x.c 17364F: sound/soc/codecs/wsa881x.c 17365F: sound/soc/codecs/wsa883x.c 17366F: sound/soc/codecs/wsa884x.c 17367F: sound/soc/qcom/ 17368 17369QCOM EMBEDDED USB DEBUGGER (EUD) 17370M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17371L: linux-arm-msm@vger.kernel.org 17372S: Maintained 17373F: Documentation/ABI/testing/sysfs-driver-eud 17374F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17375F: drivers/usb/misc/qcom_eud.c 17376 17377QCOM IPA DRIVER 17378M: Alex Elder <elder@kernel.org> 17379L: netdev@vger.kernel.org 17380S: Supported 17381F: drivers/net/ipa/ 17382 17383QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17384M: Gabriel Somlo <somlo@cmu.edu> 17385M: "Michael S. Tsirkin" <mst@redhat.com> 17386L: qemu-devel@nongnu.org 17387S: Maintained 17388F: drivers/firmware/qemu_fw_cfg.c 17389F: include/uapi/linux/qemu_fw_cfg.h 17390 17391QIB DRIVER 17392M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17393L: linux-rdma@vger.kernel.org 17394S: Supported 17395F: drivers/infiniband/hw/qib/ 17396 17397QLOGIC QL41xxx FCOE DRIVER 17398M: Saurav Kashyap <skashyap@marvell.com> 17399M: Javed Hasan <jhasan@marvell.com> 17400M: GR-QLogic-Storage-Upstream@marvell.com 17401L: linux-scsi@vger.kernel.org 17402S: Supported 17403F: drivers/scsi/qedf/ 17404 17405QLOGIC QL41xxx ISCSI DRIVER 17406M: Nilesh Javali <njavali@marvell.com> 17407M: Manish Rangankar <mrangankar@marvell.com> 17408M: GR-QLogic-Storage-Upstream@marvell.com 17409L: linux-scsi@vger.kernel.org 17410S: Supported 17411F: drivers/scsi/qedi/ 17412 17413QLOGIC QL4xxx ETHERNET DRIVER 17414M: Ariel Elior <aelior@marvell.com> 17415M: Manish Chopra <manishc@marvell.com> 17416L: netdev@vger.kernel.org 17417S: Supported 17418F: drivers/net/ethernet/qlogic/qed/ 17419F: drivers/net/ethernet/qlogic/qede/ 17420F: include/linux/qed/ 17421 17422QLOGIC QL4xxx RDMA DRIVER 17423M: Michal Kalderon <mkalderon@marvell.com> 17424M: Ariel Elior <aelior@marvell.com> 17425L: linux-rdma@vger.kernel.org 17426S: Supported 17427F: drivers/infiniband/hw/qedr/ 17428F: include/uapi/rdma/qedr-abi.h 17429 17430QLOGIC QLA1280 SCSI DRIVER 17431M: Michael Reed <mdr@sgi.com> 17432L: linux-scsi@vger.kernel.org 17433S: Maintained 17434F: drivers/scsi/qla1280.[ch] 17435 17436QLOGIC QLA2XXX FC-SCSI DRIVER 17437M: Nilesh Javali <njavali@marvell.com> 17438M: GR-QLogic-Storage-Upstream@marvell.com 17439L: linux-scsi@vger.kernel.org 17440S: Supported 17441F: drivers/scsi/qla2xxx/ 17442 17443QLOGIC QLA3XXX NETWORK DRIVER 17444M: GR-Linux-NIC-Dev@marvell.com 17445L: netdev@vger.kernel.org 17446S: Supported 17447F: drivers/net/ethernet/qlogic/qla3xxx.* 17448 17449QLOGIC QLA4XXX iSCSI DRIVER 17450M: Nilesh Javali <njavali@marvell.com> 17451M: Manish Rangankar <mrangankar@marvell.com> 17452M: GR-QLogic-Storage-Upstream@marvell.com 17453L: linux-scsi@vger.kernel.org 17454S: Supported 17455F: drivers/scsi/qla4xxx/ 17456 17457QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17458M: Shahed Shaikh <shshaikh@marvell.com> 17459M: Manish Chopra <manishc@marvell.com> 17460M: GR-Linux-NIC-Dev@marvell.com 17461L: netdev@vger.kernel.org 17462S: Supported 17463F: drivers/net/ethernet/qlogic/qlcnic/ 17464 17465QLOGIC QLGE 10Gb ETHERNET DRIVER 17466M: Manish Chopra <manishc@marvell.com> 17467M: GR-Linux-NIC-Dev@marvell.com 17468M: Coiby Xu <coiby.xu@gmail.com> 17469L: netdev@vger.kernel.org 17470S: Supported 17471F: Documentation/networking/device_drivers/qlogic/qlge.rst 17472F: drivers/staging/qlge/ 17473 17474QM1D1B0004 MEDIA DRIVER 17475M: Akihiro Tsukada <tskd08@gmail.com> 17476L: linux-media@vger.kernel.org 17477S: Odd Fixes 17478F: drivers/media/tuners/qm1d1b0004* 17479 17480QM1D1C0042 MEDIA DRIVER 17481M: Akihiro Tsukada <tskd08@gmail.com> 17482L: linux-media@vger.kernel.org 17483S: Odd Fixes 17484F: drivers/media/tuners/qm1d1c0042* 17485 17486QNX4 FILESYSTEM 17487M: Anders Larsen <al@alarsen.net> 17488S: Maintained 17489W: http://www.alarsen.net/linux/qnx4fs/ 17490F: fs/qnx4/ 17491F: include/uapi/linux/qnx4_fs.h 17492F: include/uapi/linux/qnxtypes.h 17493 17494QNX6 FILESYSTEM 17495S: Orphan 17496F: Documentation/filesystems/qnx6.rst 17497F: fs/qnx6/ 17498F: include/linux/qnx6_fs.h 17499 17500QORIQ DPAA2 FSL-MC BUS DRIVER 17501M: Stuart Yoder <stuyoder@gmail.com> 17502M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17503L: linux-kernel@vger.kernel.org 17504S: Maintained 17505F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17506F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17507F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17508F: drivers/bus/fsl-mc/ 17509F: include/uapi/linux/fsl_mc.h 17510 17511QT1010 MEDIA DRIVER 17512M: Antti Palosaari <crope@iki.fi> 17513L: linux-media@vger.kernel.org 17514S: Maintained 17515W: https://linuxtv.org 17516W: http://palosaari.fi/linux/ 17517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17518T: git git://linuxtv.org/anttip/media_tree.git 17519F: drivers/media/tuners/qt1010* 17520 17521QUALCOMM ATH12K WIRELESS DRIVER 17522M: Kalle Valo <kvalo@kernel.org> 17523M: Jeff Johnson <quic_jjohnson@quicinc.com> 17524L: ath12k@lists.infradead.org 17525S: Supported 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17527F: drivers/net/wireless/ath/ath12k/ 17528 17529QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17530M: Kalle Valo <kvalo@kernel.org> 17531M: Jeff Johnson <quic_jjohnson@quicinc.com> 17532L: ath10k@lists.infradead.org 17533S: Supported 17534W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17535T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17536F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17537F: drivers/net/wireless/ath/ath10k/ 17538 17539QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17540M: Kalle Valo <kvalo@kernel.org> 17541M: Jeff Johnson <quic_jjohnson@quicinc.com> 17542L: ath11k@lists.infradead.org 17543S: Supported 17544W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17545B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17546T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17547F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17548F: drivers/net/wireless/ath/ath11k/ 17549 17550QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17551M: Toke Høiland-Jørgensen <toke@toke.dk> 17552L: linux-wireless@vger.kernel.org 17553S: Maintained 17554W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17555T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17556F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17557F: drivers/net/wireless/ath/ath9k/ 17558 17559QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17560M: Stephan Gerhold <stephan@gerhold.net> 17561L: netdev@vger.kernel.org 17562L: linux-arm-msm@vger.kernel.org 17563S: Maintained 17564F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17565F: drivers/net/wwan/qcom_bam_dmux.c 17566 17567QUALCOMM CAMERA SUBSYSTEM DRIVER 17568M: Robert Foss <rfoss@kernel.org> 17569M: Todor Tomov <todor.too@gmail.com> 17570M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17571L: linux-media@vger.kernel.org 17572S: Maintained 17573F: Documentation/admin-guide/media/qcom_camss.rst 17574F: Documentation/devicetree/bindings/media/*camss* 17575F: drivers/media/platform/qcom/camss/ 17576 17577QUALCOMM CLOCK DRIVERS 17578M: Bjorn Andersson <andersson@kernel.org> 17579L: linux-arm-msm@vger.kernel.org 17580S: Supported 17581T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17582F: Documentation/devicetree/bindings/clock/qcom,* 17583F: drivers/clk/qcom/ 17584F: include/dt-bindings/clock/qcom,* 17585 17586QUALCOMM CLOUD AI (QAIC) DRIVER 17587M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17588R: Carl Vanderlip <quic_carlv@quicinc.com> 17589R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17590L: linux-arm-msm@vger.kernel.org 17591L: dri-devel@lists.freedesktop.org 17592S: Supported 17593T: git git://anongit.freedesktop.org/drm/drm-misc 17594F: Documentation/accel/qaic/ 17595F: drivers/accel/qaic/ 17596F: include/uapi/drm/qaic_accel.h 17597 17598QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17599M: Bjorn Andersson <andersson@kernel.org> 17600M: Konrad Dybcio <konrad.dybcio@linaro.org> 17601L: linux-pm@vger.kernel.org 17602L: linux-arm-msm@vger.kernel.org 17603S: Maintained 17604F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17605F: drivers/soc/qcom/cpr.c 17606 17607QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17608M: Ilia Lin <ilia.lin@kernel.org> 17609L: linux-pm@vger.kernel.org 17610S: Maintained 17611F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17612F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17613F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17614 17615QUALCOMM CRYPTO DRIVERS 17616M: Thara Gopinath <thara.gopinath@gmail.com> 17617L: linux-crypto@vger.kernel.org 17618L: linux-arm-msm@vger.kernel.org 17619S: Maintained 17620F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17621F: drivers/crypto/qce/ 17622 17623QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17624M: Timur Tabi <timur@kernel.org> 17625L: netdev@vger.kernel.org 17626S: Maintained 17627F: drivers/net/ethernet/qualcomm/emac/ 17628 17629QUALCOMM ETHQOS ETHERNET DRIVER 17630M: Vinod Koul <vkoul@kernel.org> 17631R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17632L: netdev@vger.kernel.org 17633L: linux-arm-msm@vger.kernel.org 17634S: Maintained 17635F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17636F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17637 17638QUALCOMM FASTRPC DRIVER 17639M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17640M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17641L: linux-arm-msm@vger.kernel.org 17642S: Maintained 17643F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17644F: drivers/misc/fastrpc.c 17645F: include/uapi/misc/fastrpc.h 17646 17647QUALCOMM HEXAGON ARCHITECTURE 17648M: Brian Cain <bcain@quicinc.com> 17649L: linux-hexagon@vger.kernel.org 17650S: Supported 17651T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17652F: arch/hexagon/ 17653 17654QUALCOMM HIDMA DRIVER 17655M: Sinan Kaya <okaya@kernel.org> 17656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17657L: linux-arm-msm@vger.kernel.org 17658L: dmaengine@vger.kernel.org 17659S: Supported 17660F: drivers/dma/qcom/hidma* 17661 17662QUALCOMM I2C CCI DRIVER 17663M: Loic Poulain <loic.poulain@linaro.org> 17664M: Robert Foss <rfoss@kernel.org> 17665L: linux-i2c@vger.kernel.org 17666L: linux-arm-msm@vger.kernel.org 17667S: Maintained 17668F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17669F: drivers/i2c/busses/i2c-qcom-cci.c 17670 17671QUALCOMM INTERCONNECT BWMON DRIVER 17672M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17673L: linux-arm-msm@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17676F: drivers/soc/qcom/icc-bwmon.c 17677 17678QUALCOMM IOMMU 17679M: Rob Clark <robdclark@gmail.com> 17680L: iommu@lists.linux.dev 17681L: linux-arm-msm@vger.kernel.org 17682S: Maintained 17683F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17684 17685QUALCOMM IPC ROUTER (QRTR) DRIVER 17686M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17687L: linux-arm-msm@vger.kernel.org 17688S: Maintained 17689F: include/trace/events/qrtr.h 17690F: include/uapi/linux/qrtr.h 17691F: net/qrtr/ 17692 17693QUALCOMM IPCC MAILBOX DRIVER 17694M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17695L: linux-arm-msm@vger.kernel.org 17696S: Supported 17697F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17698F: drivers/mailbox/qcom-ipcc.c 17699F: include/dt-bindings/mailbox/qcom-ipcc.h 17700 17701QUALCOMM IPQ4019 USB PHY DRIVER 17702M: Robert Marko <robert.marko@sartura.hr> 17703M: Luka Perkov <luka.perkov@sartura.hr> 17704L: linux-arm-msm@vger.kernel.org 17705S: Maintained 17706F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17707F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17708 17709QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17710M: Robert Marko <robert.marko@sartura.hr> 17711M: Luka Perkov <luka.perkov@sartura.hr> 17712L: linux-arm-msm@vger.kernel.org 17713S: Maintained 17714F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17715F: drivers/regulator/vqmmc-ipq4019-regulator.c 17716 17717QUALCOMM NAND CONTROLLER DRIVER 17718M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17719L: linux-mtd@lists.infradead.org 17720L: linux-arm-msm@vger.kernel.org 17721S: Maintained 17722F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17723F: drivers/mtd/nand/raw/qcom_nandc.c 17724 17725QUALCOMM RMNET DRIVER 17726M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17727M: Sean Tranchetti <quic_stranche@quicinc.com> 17728L: netdev@vger.kernel.org 17729S: Maintained 17730F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17731F: drivers/net/ethernet/qualcomm/rmnet/ 17732F: include/linux/if_rmnet.h 17733 17734QUALCOMM TSENS THERMAL DRIVER 17735M: Amit Kucheria <amitk@kernel.org> 17736M: Thara Gopinath <thara.gopinath@gmail.com> 17737L: linux-pm@vger.kernel.org 17738L: linux-arm-msm@vger.kernel.org 17739S: Maintained 17740F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17741F: drivers/thermal/qcom/ 17742 17743QUALCOMM TYPEC PORT MANAGER DRIVER 17744M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17745L: linux-arm-msm@vger.kernel.org 17746L: linux-usb@vger.kernel.org 17747S: Maintained 17748F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17749F: drivers/usb/typec/tcpm/qcom/ 17750 17751QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17752M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17753M: Vikash Garodia <quic_vgarodia@quicinc.com> 17754R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17755L: linux-media@vger.kernel.org 17756L: linux-arm-msm@vger.kernel.org 17757S: Maintained 17758T: git git://linuxtv.org/media_tree.git 17759F: Documentation/devicetree/bindings/media/*venus* 17760F: drivers/media/platform/qcom/venus/ 17761 17762QUALCOMM WCN36XX WIRELESS DRIVER 17763M: Loic Poulain <loic.poulain@linaro.org> 17764L: wcn36xx@lists.infradead.org 17765S: Supported 17766W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17767F: drivers/net/wireless/ath/wcn36xx/ 17768 17769QUANTENNA QTNFMAC WIRELESS DRIVER 17770M: Igor Mitsyanko <imitsyanko@quantenna.com> 17771R: Sergey Matyukevich <geomatsi@gmail.com> 17772L: linux-wireless@vger.kernel.org 17773S: Maintained 17774F: drivers/net/wireless/quantenna 17775 17776RADEON and AMDGPU DRM DRIVERS 17777M: Alex Deucher <alexander.deucher@amd.com> 17778M: Christian König <christian.koenig@amd.com> 17779M: Pan, Xinhui <Xinhui.Pan@amd.com> 17780L: amd-gfx@lists.freedesktop.org 17781S: Supported 17782B: https://gitlab.freedesktop.org/drm/amd/-/issues 17783C: irc://irc.oftc.net/radeon 17784T: git https://gitlab.freedesktop.org/agd5f/linux.git 17785F: Documentation/gpu/amdgpu/ 17786F: drivers/gpu/drm/amd/ 17787F: drivers/gpu/drm/radeon/ 17788F: include/uapi/drm/amdgpu_drm.h 17789F: include/uapi/drm/radeon_drm.h 17790 17791RADEON FRAMEBUFFER DISPLAY DRIVER 17792M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17793L: linux-fbdev@vger.kernel.org 17794S: Maintained 17795F: drivers/video/fbdev/aty/radeon* 17796F: include/uapi/linux/radeonfb.h 17797 17798RADIOSHARK RADIO DRIVER 17799M: Hans Verkuil <hverkuil@xs4all.nl> 17800L: linux-media@vger.kernel.org 17801S: Maintained 17802T: git git://linuxtv.org/media_tree.git 17803F: drivers/media/radio/radio-shark.c 17804 17805RADIOSHARK2 RADIO DRIVER 17806M: Hans Verkuil <hverkuil@xs4all.nl> 17807L: linux-media@vger.kernel.org 17808S: Maintained 17809T: git git://linuxtv.org/media_tree.git 17810F: drivers/media/radio/radio-shark2.c 17811F: drivers/media/radio/radio-tea5777.c 17812 17813RADOS BLOCK DEVICE (RBD) 17814M: Ilya Dryomov <idryomov@gmail.com> 17815R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17816L: ceph-devel@vger.kernel.org 17817S: Supported 17818W: http://ceph.com/ 17819T: git https://github.com/ceph/ceph-client.git 17820F: Documentation/ABI/testing/sysfs-bus-rbd 17821F: drivers/block/rbd.c 17822F: drivers/block/rbd_types.h 17823 17824RAGE128 FRAMEBUFFER DISPLAY DRIVER 17825L: linux-fbdev@vger.kernel.org 17826S: Orphan 17827F: drivers/video/fbdev/aty/aty128fb.c 17828 17829RAINSHADOW-CEC DRIVER 17830M: Hans Verkuil <hverkuil@xs4all.nl> 17831L: linux-media@vger.kernel.org 17832S: Maintained 17833T: git git://linuxtv.org/media_tree.git 17834F: drivers/media/cec/usb/rainshadow/ 17835 17836RALINK MIPS ARCHITECTURE 17837M: John Crispin <john@phrozen.org> 17838L: linux-mips@vger.kernel.org 17839S: Maintained 17840F: arch/mips/ralink 17841 17842RALINK MT7621 MIPS ARCHITECTURE 17843M: Arınç ÜNAL <arinc.unal@arinc9.com> 17844M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17845L: linux-mips@vger.kernel.org 17846S: Maintained 17847F: arch/mips/boot/dts/ralink/mt7621* 17848 17849RALINK RT2X00 WIRELESS LAN DRIVER 17850M: Stanislaw Gruszka <stf_xl@wp.pl> 17851M: Helmut Schaa <helmut.schaa@googlemail.com> 17852L: linux-wireless@vger.kernel.org 17853S: Maintained 17854F: drivers/net/wireless/ralink/rt2x00/ 17855 17856RAMDISK RAM BLOCK DEVICE DRIVER 17857M: Jens Axboe <axboe@kernel.dk> 17858S: Maintained 17859F: Documentation/admin-guide/blockdev/ramdisk.rst 17860F: drivers/block/brd.c 17861 17862RANCHU VIRTUAL BOARD FOR MIPS 17863M: Miodrag Dinic <miodrag.dinic@mips.com> 17864L: linux-mips@vger.kernel.org 17865S: Supported 17866F: arch/mips/configs/generic/board-ranchu.config 17867F: arch/mips/generic/board-ranchu.c 17868 17869RANDOM NUMBER DRIVER 17870M: "Theodore Ts'o" <tytso@mit.edu> 17871M: Jason A. Donenfeld <Jason@zx2c4.com> 17872S: Maintained 17873T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17874F: drivers/char/random.c 17875F: drivers/virt/vmgenid.c 17876 17877RAPIDIO SUBSYSTEM 17878M: Matt Porter <mporter@kernel.crashing.org> 17879M: Alexandre Bounine <alex.bou9@gmail.com> 17880S: Maintained 17881F: drivers/rapidio/ 17882 17883RAS INFRASTRUCTURE 17884M: Tony Luck <tony.luck@intel.com> 17885M: Borislav Petkov <bp@alien8.de> 17886L: linux-edac@vger.kernel.org 17887S: Maintained 17888F: Documentation/admin-guide/ras.rst 17889F: drivers/ras/ 17890F: include/linux/ras.h 17891F: include/ras/ras_event.h 17892 17893RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17894L: linux-wireless@vger.kernel.org 17895S: Orphan 17896F: drivers/net/wireless/legacy/ray* 17897 17898RC-CORE / LIRC FRAMEWORK 17899M: Sean Young <sean@mess.org> 17900L: linux-media@vger.kernel.org 17901S: Maintained 17902W: http://linuxtv.org 17903T: git git://linuxtv.org/media_tree.git 17904F: Documentation/driver-api/media/rc-core.rst 17905F: Documentation/userspace-api/media/rc/ 17906F: drivers/media/rc/ 17907F: include/media/rc-core.h 17908F: include/media/rc-map.h 17909F: include/uapi/linux/lirc.h 17910 17911RCMM REMOTE CONTROLS DECODER 17912M: Patrick Lerda <patrick9876@free.fr> 17913S: Maintained 17914F: drivers/media/rc/ir-rcmm-decoder.c 17915 17916RCUTORTURE TEST FRAMEWORK 17917M: "Paul E. McKenney" <paulmck@kernel.org> 17918M: Josh Triplett <josh@joshtriplett.org> 17919R: Steven Rostedt <rostedt@goodmis.org> 17920R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17921R: Lai Jiangshan <jiangshanlai@gmail.com> 17922L: rcu@vger.kernel.org 17923S: Supported 17924T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17925F: tools/testing/selftests/rcutorture 17926 17927RDACM20 Camera Sensor 17928M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17929M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17930M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17931M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17932L: linux-media@vger.kernel.org 17933S: Maintained 17934F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17935F: drivers/media/i2c/max9271.c 17936F: drivers/media/i2c/max9271.h 17937F: drivers/media/i2c/rdacm20.c 17938 17939RDACM21 Camera Sensor 17940M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17941M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17942M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17943M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17944L: linux-media@vger.kernel.org 17945S: Maintained 17946F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17947F: drivers/media/i2c/max9271.c 17948F: drivers/media/i2c/max9271.h 17949F: drivers/media/i2c/rdacm21.c 17950 17951RDC R-321X SoC 17952M: Florian Fainelli <florian@openwrt.org> 17953S: Maintained 17954 17955RDC R6040 FAST ETHERNET DRIVER 17956M: Florian Fainelli <f.fainelli@gmail.com> 17957L: netdev@vger.kernel.org 17958S: Maintained 17959F: drivers/net/ethernet/rdc/r6040.c 17960 17961RDMAVT - RDMA verbs software 17962M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17963L: linux-rdma@vger.kernel.org 17964S: Supported 17965F: drivers/infiniband/sw/rdmavt 17966 17967RDS - RELIABLE DATAGRAM SOCKETS 17968M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17969L: netdev@vger.kernel.org 17970L: linux-rdma@vger.kernel.org 17971L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17972S: Supported 17973W: https://oss.oracle.com/projects/rds/ 17974F: Documentation/networking/rds.rst 17975F: net/rds/ 17976 17977RDT - RESOURCE ALLOCATION 17978M: Fenghua Yu <fenghua.yu@intel.com> 17979M: Reinette Chatre <reinette.chatre@intel.com> 17980L: linux-kernel@vger.kernel.org 17981S: Supported 17982F: Documentation/arch/x86/resctrl* 17983F: arch/x86/include/asm/resctrl.h 17984F: arch/x86/kernel/cpu/resctrl/ 17985F: tools/testing/selftests/resctrl/ 17986 17987READ-COPY UPDATE (RCU) 17988M: "Paul E. McKenney" <paulmck@kernel.org> 17989M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17990M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17991M: Joel Fernandes <joel@joelfernandes.org> 17992M: Josh Triplett <josh@joshtriplett.org> 17993M: Boqun Feng <boqun.feng@gmail.com> 17994R: Steven Rostedt <rostedt@goodmis.org> 17995R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17996R: Lai Jiangshan <jiangshanlai@gmail.com> 17997R: Zqiang <qiang.zhang1211@gmail.com> 17998L: rcu@vger.kernel.org 17999S: Supported 18000W: http://www.rdrop.com/users/paulmck/RCU/ 18001T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18002F: Documentation/RCU/ 18003F: include/linux/rcu* 18004F: kernel/rcu/ 18005X: Documentation/RCU/torture.rst 18006X: include/linux/srcu*.h 18007X: kernel/rcu/srcu*.c 18008 18009REAL TIME CLOCK (RTC) SUBSYSTEM 18010M: Alessandro Zummo <a.zummo@towertech.it> 18011M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18012L: linux-rtc@vger.kernel.org 18013S: Maintained 18014Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18015T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18016F: Documentation/admin-guide/rtc.rst 18017F: Documentation/devicetree/bindings/rtc/ 18018F: drivers/rtc/ 18019F: include/linux/platform_data/rtc-* 18020F: include/linux/rtc.h 18021F: include/linux/rtc/ 18022F: include/uapi/linux/rtc.h 18023F: tools/testing/selftests/rtc/ 18024 18025Real-time Linux Analysis (RTLA) tools 18026M: Daniel Bristot de Oliveira <bristot@kernel.org> 18027M: Steven Rostedt <rostedt@goodmis.org> 18028L: linux-trace-kernel@vger.kernel.org 18029S: Maintained 18030F: Documentation/tools/rtla/ 18031F: tools/tracing/rtla/ 18032 18033REALTEK AUDIO CODECS 18034M: Oder Chiou <oder_chiou@realtek.com> 18035S: Maintained 18036F: include/sound/rt*.h 18037F: sound/soc/codecs/rt* 18038 18039REALTEK OTTO WATCHDOG 18040M: Sander Vanheule <sander@svanheule.net> 18041L: linux-watchdog@vger.kernel.org 18042S: Maintained 18043F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18044F: drivers/watchdog/realtek_otto_wdt.c 18045 18046REALTEK RTL83xx SMI DSA ROUTER CHIPS 18047M: Linus Walleij <linus.walleij@linaro.org> 18048M: Alvin Šipraga <alsi@bang-olufsen.dk> 18049S: Maintained 18050F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18051F: drivers/net/dsa/realtek/* 18052 18053REALTEK WIRELESS DRIVER (rtlwifi family) 18054M: Ping-Ke Shih <pkshih@realtek.com> 18055L: linux-wireless@vger.kernel.org 18056S: Maintained 18057W: https://wireless.wiki.kernel.org/ 18058T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18059F: drivers/net/wireless/realtek/rtlwifi/ 18060 18061REALTEK WIRELESS DRIVER (rtw88) 18062M: Ping-Ke Shih <pkshih@realtek.com> 18063L: linux-wireless@vger.kernel.org 18064S: Maintained 18065F: drivers/net/wireless/realtek/rtw88/ 18066 18067REALTEK WIRELESS DRIVER (rtw89) 18068M: Ping-Ke Shih <pkshih@realtek.com> 18069L: linux-wireless@vger.kernel.org 18070S: Maintained 18071F: drivers/net/wireless/realtek/rtw89/ 18072 18073REDPINE WIRELESS DRIVER 18074L: linux-wireless@vger.kernel.org 18075S: Orphan 18076F: drivers/net/wireless/rsi/ 18077 18078REGISTER MAP ABSTRACTION 18079M: Mark Brown <broonie@kernel.org> 18080L: linux-kernel@vger.kernel.org 18081S: Supported 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18083F: Documentation/devicetree/bindings/regmap/ 18084F: drivers/base/regmap/ 18085F: include/linux/regmap.h 18086 18087REISERFS FILE SYSTEM 18088L: reiserfs-devel@vger.kernel.org 18089S: Supported 18090F: fs/reiserfs/ 18091 18092REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18093M: Bjorn Andersson <andersson@kernel.org> 18094M: Mathieu Poirier <mathieu.poirier@linaro.org> 18095L: linux-remoteproc@vger.kernel.org 18096S: Maintained 18097T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18098F: Documentation/ABI/testing/sysfs-class-remoteproc 18099F: Documentation/devicetree/bindings/remoteproc/ 18100F: Documentation/staging/remoteproc.rst 18101F: drivers/remoteproc/ 18102F: include/linux/remoteproc.h 18103F: include/linux/remoteproc/ 18104 18105REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18106M: Bjorn Andersson <andersson@kernel.org> 18107M: Mathieu Poirier <mathieu.poirier@linaro.org> 18108L: linux-remoteproc@vger.kernel.org 18109S: Maintained 18110T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18111F: Documentation/ABI/testing/sysfs-bus-rpmsg 18112F: Documentation/staging/rpmsg.rst 18113F: drivers/rpmsg/ 18114F: include/linux/rpmsg.h 18115F: include/linux/rpmsg/ 18116F: include/uapi/linux/rpmsg.h 18117F: samples/rpmsg/ 18118 18119REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18120M: Stephan Gerhold <stephan@gerhold.net> 18121L: netdev@vger.kernel.org 18122L: linux-remoteproc@vger.kernel.org 18123S: Maintained 18124F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18125 18126RENESAS CLOCK DRIVERS 18127M: Geert Uytterhoeven <geert+renesas@glider.be> 18128L: linux-renesas-soc@vger.kernel.org 18129S: Supported 18130T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18131F: Documentation/devicetree/bindings/clock/renesas,* 18132F: drivers/clk/renesas/ 18133 18134RENESAS EMEV2 I2C DRIVER 18135M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18136L: linux-renesas-soc@vger.kernel.org 18137S: Supported 18138F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18139F: drivers/i2c/busses/i2c-emev2.c 18140 18141RENESAS ETHERNET DRIVERS 18142R: Sergey Shtylyov <s.shtylyov@omp.ru> 18143L: netdev@vger.kernel.org 18144L: linux-renesas-soc@vger.kernel.org 18145F: Documentation/devicetree/bindings/net/renesas,*.yaml 18146F: drivers/net/ethernet/renesas/ 18147F: include/linux/sh_eth.h 18148 18149RENESAS IDT821034 ASoC CODEC 18150M: Herve Codina <herve.codina@bootlin.com> 18151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18152S: Maintained 18153F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18154F: sound/soc/codecs/idt821034.c 18155 18156RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18157M: Miquel Raynal <miquel.raynal@bootlin.com> 18158L: linux-mtd@lists.infradead.org 18159L: linux-renesas-soc@vger.kernel.org 18160S: Maintained 18161F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18162F: drivers/mtd/nand/raw/renesas-nand-controller.c 18163 18164RENESAS R-CAR GYROADC DRIVER 18165M: Marek Vasut <marek.vasut@gmail.com> 18166L: linux-iio@vger.kernel.org 18167S: Supported 18168F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18169F: drivers/iio/adc/rcar-gyroadc.c 18170 18171RENESAS R-CAR I2C DRIVERS 18172M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18173L: linux-renesas-soc@vger.kernel.org 18174S: Supported 18175F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18176F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18177F: drivers/i2c/busses/i2c-rcar.c 18178F: drivers/i2c/busses/i2c-sh_mobile.c 18179 18180RENESAS R-CAR SATA DRIVER 18181R: Sergey Shtylyov <s.shtylyov@omp.ru> 18182L: linux-ide@vger.kernel.org 18183L: linux-renesas-soc@vger.kernel.org 18184S: Supported 18185F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18186F: drivers/ata/sata_rcar.c 18187 18188RENESAS R-CAR THERMAL DRIVERS 18189M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18190L: linux-renesas-soc@vger.kernel.org 18191S: Supported 18192F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18193F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18194F: drivers/thermal/rcar_gen3_thermal.c 18195F: drivers/thermal/rcar_thermal.c 18196 18197RENESAS RIIC DRIVER 18198M: Chris Brandt <chris.brandt@renesas.com> 18199L: linux-renesas-soc@vger.kernel.org 18200S: Supported 18201F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18202F: drivers/i2c/busses/i2c-riic.c 18203 18204RENESAS RZ/G2L A/D DRIVER 18205M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18206L: linux-iio@vger.kernel.org 18207L: linux-renesas-soc@vger.kernel.org 18208S: Supported 18209F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18210F: drivers/iio/adc/rzg2l_adc.c 18211 18212RENESAS RZ/G2L MTU3a COUNTER DRIVER 18213M: Biju Das <biju.das.jz@bp.renesas.com> 18214L: linux-iio@vger.kernel.org 18215L: linux-renesas-soc@vger.kernel.org 18216S: Supported 18217F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18218F: drivers/counter/rz-mtu3-cnt.c 18219 18220RENESAS RZ/N1 A5PSW SWITCH DRIVER 18221M: Clément Léger <clement.leger@bootlin.com> 18222L: linux-renesas-soc@vger.kernel.org 18223L: netdev@vger.kernel.org 18224S: Maintained 18225F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18226F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18227F: drivers/net/dsa/rzn1_a5psw* 18228F: drivers/net/pcs/pcs-rzn1-miic.c 18229F: include/dt-bindings/net/pcs-rzn1-miic.h 18230F: include/linux/pcs-rzn1-miic.h 18231F: net/dsa/tag_rzn1_a5psw.c 18232 18233RENESAS RZ/N1 RTC CONTROLLER DRIVER 18234M: Miquel Raynal <miquel.raynal@bootlin.com> 18235L: linux-rtc@vger.kernel.org 18236L: linux-renesas-soc@vger.kernel.org 18237S: Maintained 18238F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18239F: drivers/rtc/rtc-rzn1.c 18240 18241RENESAS RZ/N1 USBF CONTROLLER DRIVER 18242M: Herve Codina <herve.codina@bootlin.com> 18243L: linux-renesas-soc@vger.kernel.org 18244L: linux-usb@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18247F: drivers/usb/gadget/udc/renesas_usbf.c 18248 18249RENESAS RZ/V2M I2C DRIVER 18250M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18251L: linux-i2c@vger.kernel.org 18252L: linux-renesas-soc@vger.kernel.org 18253S: Supported 18254F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18255F: drivers/i2c/busses/i2c-rzv2m.c 18256 18257RENESAS USB PHY DRIVER 18258M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18259L: linux-renesas-soc@vger.kernel.org 18260S: Maintained 18261F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18262 18263RENESAS VERSACLOCK 7 CLOCK DRIVER 18264M: Alex Helms <alexander.helms.jy@renesas.com> 18265S: Maintained 18266F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18267F: drivers/clk/clk-versaclock7.c 18268 18269RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18270M: Herve Codina <herve.codina@bootlin.com> 18271L: linux-iio@vger.kernel.org 18272S: Maintained 18273F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18274F: drivers/iio/potentiometer/x9250.c 18275 18276RESET CONTROLLER FRAMEWORK 18277M: Philipp Zabel <p.zabel@pengutronix.de> 18278S: Maintained 18279T: git git://git.pengutronix.de/git/pza/linux 18280F: Documentation/devicetree/bindings/reset/ 18281F: Documentation/driver-api/reset.rst 18282F: drivers/reset/ 18283F: include/dt-bindings/reset/ 18284F: include/linux/reset-controller.h 18285F: include/linux/reset.h 18286F: include/linux/reset/ 18287K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18288 18289RESTARTABLE SEQUENCES SUPPORT 18290M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18291M: Peter Zijlstra <peterz@infradead.org> 18292M: "Paul E. McKenney" <paulmck@kernel.org> 18293M: Boqun Feng <boqun.feng@gmail.com> 18294L: linux-kernel@vger.kernel.org 18295S: Supported 18296F: include/trace/events/rseq.h 18297F: include/uapi/linux/rseq.h 18298F: kernel/rseq.c 18299F: tools/testing/selftests/rseq/ 18300 18301RFKILL 18302M: Johannes Berg <johannes@sipsolutions.net> 18303L: linux-wireless@vger.kernel.org 18304S: Maintained 18305W: https://wireless.wiki.kernel.org/ 18306Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18307T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18309F: Documentation/ABI/stable/sysfs-class-rfkill 18310F: Documentation/driver-api/rfkill.rst 18311F: include/linux/rfkill.h 18312F: include/uapi/linux/rfkill.h 18313F: net/rfkill/ 18314 18315RHASHTABLE 18316M: Thomas Graf <tgraf@suug.ch> 18317M: Herbert Xu <herbert@gondor.apana.org.au> 18318L: netdev@vger.kernel.org 18319S: Maintained 18320F: include/linux/rhashtable-types.h 18321F: include/linux/rhashtable.h 18322F: lib/rhashtable.c 18323F: lib/test_rhashtable.c 18324 18325RICOH R5C592 MEMORYSTICK DRIVER 18326M: Maxim Levitsky <maximlevitsky@gmail.com> 18327S: Maintained 18328F: drivers/memstick/host/r592.* 18329 18330RICOH SMARTMEDIA/XD DRIVER 18331M: Maxim Levitsky <maximlevitsky@gmail.com> 18332S: Maintained 18333F: drivers/mtd/nand/raw/r852.c 18334F: drivers/mtd/nand/raw/r852.h 18335 18336RISC-V ARCHITECTURE 18337M: Paul Walmsley <paul.walmsley@sifive.com> 18338M: Palmer Dabbelt <palmer@dabbelt.com> 18339M: Albert Ou <aou@eecs.berkeley.edu> 18340L: linux-riscv@lists.infradead.org 18341S: Supported 18342Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18343C: irc://irc.libera.chat/riscv 18344P: Documentation/riscv/patch-acceptance.rst 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18346F: arch/riscv/ 18347N: riscv 18348K: riscv 18349 18350RISC-V MICROCHIP FPGA SUPPORT 18351M: Conor Dooley <conor.dooley@microchip.com> 18352M: Daire McNamara <daire.mcnamara@microchip.com> 18353L: linux-riscv@lists.infradead.org 18354S: Supported 18355F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18356F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18357F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18358F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18359F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18360F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18361F: Documentation/devicetree/bindings/riscv/microchip.yaml 18362F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18363F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18364F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18365F: arch/riscv/boot/dts/microchip/ 18366F: drivers/char/hw_random/mpfs-rng.c 18367F: drivers/clk/microchip/clk-mpfs*.c 18368F: drivers/i2c/busses/i2c-microchip-corei2c.c 18369F: drivers/mailbox/mailbox-mpfs.c 18370F: drivers/pci/controller/pcie-microchip-host.c 18371F: drivers/pwm/pwm-microchip-core.c 18372F: drivers/reset/reset-mpfs.c 18373F: drivers/rtc/rtc-mpfs.c 18374F: drivers/soc/microchip/mpfs-sys-controller.c 18375F: drivers/spi/spi-microchip-core-qspi.c 18376F: drivers/spi/spi-microchip-core.c 18377F: drivers/usb/musb/mpfs.c 18378F: include/soc/microchip/mpfs.h 18379 18380RISC-V MISC SOC SUPPORT 18381M: Conor Dooley <conor@kernel.org> 18382L: linux-riscv@lists.infradead.org 18383S: Maintained 18384Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18385T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18386F: Documentation/devicetree/bindings/riscv/ 18387F: arch/riscv/boot/dts/ 18388X: arch/riscv/boot/dts/allwinner/ 18389X: arch/riscv/boot/dts/renesas/ 18390 18391RISC-V PMU DRIVERS 18392M: Atish Patra <atishp@atishpatra.org> 18393R: Anup Patel <anup@brainfault.org> 18394L: linux-riscv@lists.infradead.org 18395S: Supported 18396F: drivers/perf/riscv_pmu.c 18397F: drivers/perf/riscv_pmu_legacy.c 18398F: drivers/perf/riscv_pmu_sbi.c 18399 18400RISC-V THEAD SoC SUPPORT 18401M: Jisheng Zhang <jszhang@kernel.org> 18402M: Guo Ren <guoren@kernel.org> 18403M: Fu Wei <wefu@redhat.com> 18404L: linux-riscv@lists.infradead.org 18405S: Maintained 18406F: arch/riscv/boot/dts/thead/ 18407 18408RNBD BLOCK DRIVERS 18409M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18410M: Jack Wang <jinpu.wang@ionos.com> 18411L: linux-block@vger.kernel.org 18412S: Maintained 18413F: drivers/block/rnbd/ 18414 18415ROCCAT DRIVERS 18416M: Stefan Achatz <erazor_de@users.sourceforge.net> 18417S: Maintained 18418W: http://sourceforge.net/projects/roccat/ 18419F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18420F: drivers/hid/hid-roccat* 18421F: include/linux/hid-roccat* 18422 18423ROCKCHIP CRYPTO DRIVERS 18424M: Corentin Labbe <clabbe@baylibre.com> 18425L: linux-crypto@vger.kernel.org 18426S: Maintained 18427F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18428F: drivers/crypto/rockchip/ 18429 18430ROCKCHIP I2S TDM DRIVER 18431M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18432L: linux-rockchip@lists.infradead.org 18433S: Maintained 18434F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18435F: sound/soc/rockchip/rockchip_i2s_tdm.* 18436 18437ROCKCHIP ISP V1 DRIVER 18438M: Dafna Hirschfeld <dafna@fastmail.com> 18439L: linux-media@vger.kernel.org 18440L: linux-rockchip@lists.infradead.org 18441S: Maintained 18442F: Documentation/admin-guide/media/rkisp1.rst 18443F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18444F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18445F: drivers/media/platform/rockchip/rkisp1 18446F: include/uapi/linux/rkisp1-config.h 18447 18448ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18449M: Jacob Chen <jacob-chen@iotwrt.com> 18450M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18451L: linux-media@vger.kernel.org 18452L: linux-rockchip@lists.infradead.org 18453S: Maintained 18454F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18455F: drivers/media/platform/rockchip/rga/ 18456 18457ROCKCHIP VIDEO DECODER DRIVER 18458M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18459L: linux-media@vger.kernel.org 18460L: linux-rockchip@lists.infradead.org 18461S: Maintained 18462F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18463F: drivers/staging/media/rkvdec/ 18464 18465ROCKER DRIVER 18466M: Jiri Pirko <jiri@resnulli.us> 18467L: netdev@vger.kernel.org 18468S: Supported 18469F: drivers/net/ethernet/rocker/ 18470 18471ROCKETPORT EXPRESS/INFINITY DRIVER 18472M: Kevin Cernekee <cernekee@gmail.com> 18473L: linux-serial@vger.kernel.org 18474S: Odd Fixes 18475F: drivers/tty/serial/rp2.* 18476 18477ROHM BD99954 CHARGER IC 18478M: Matti Vaittinen <mazziesaccount@gmail.com> 18479S: Supported 18480F: drivers/power/supply/bd99954-charger.c 18481F: drivers/power/supply/bd99954-charger.h 18482 18483ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18484M: Tomasz Duszynski <tduszyns@gmail.com> 18485S: Maintained 18486F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18487F: drivers/iio/light/bh1750.c 18488 18489ROHM BU270xx LIGHT SENSOR DRIVERs 18490M: Matti Vaittinen <mazziesaccount@gmail.com> 18491L: linux-iio@vger.kernel.org 18492S: Supported 18493F: drivers/iio/light/rohm-bu27008.c 18494F: drivers/iio/light/rohm-bu27034.c 18495 18496ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18497M: Marek Vasut <marek.vasut+renesas@gmail.com> 18498L: linux-kernel@vger.kernel.org 18499L: linux-renesas-soc@vger.kernel.org 18500S: Supported 18501F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18502F: drivers/gpio/gpio-bd9571mwv.c 18503F: drivers/mfd/bd9571mwv.c 18504F: drivers/regulator/bd9571mwv-regulator.c 18505F: include/linux/mfd/bd9571mwv.h 18506 18507ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18508M: Matti Vaittinen <mazziesaccount@gmail.com> 18509S: Supported 18510F: drivers/clk/clk-bd718x7.c 18511F: drivers/gpio/gpio-bd71815.c 18512F: drivers/gpio/gpio-bd71828.c 18513F: drivers/mfd/rohm-bd71828.c 18514F: drivers/mfd/rohm-bd718x7.c 18515F: drivers/mfd/rohm-bd9576.c 18516F: drivers/regulator/bd71815-regulator.c 18517F: drivers/regulator/bd71828-regulator.c 18518F: drivers/regulator/bd718x7-regulator.c 18519F: drivers/regulator/bd9576-regulator.c 18520F: drivers/regulator/rohm-regulator.c 18521F: drivers/rtc/rtc-bd70528.c 18522F: drivers/watchdog/bd9576_wdt.c 18523F: include/linux/mfd/rohm-bd71815.h 18524F: include/linux/mfd/rohm-bd71828.h 18525F: include/linux/mfd/rohm-bd718x7.h 18526F: include/linux/mfd/rohm-bd957x.h 18527F: include/linux/mfd/rohm-generic.h 18528F: include/linux/mfd/rohm-shared.h 18529 18530ROSE NETWORK LAYER 18531M: Ralf Baechle <ralf@linux-mips.org> 18532L: linux-hams@vger.kernel.org 18533S: Maintained 18534W: http://www.linux-ax25.org/ 18535F: include/net/rose.h 18536F: include/uapi/linux/rose.h 18537F: net/rose/ 18538 18539ROTATION DRIVER FOR ALLWINNER A83T 18540M: Jernej Skrabec <jernej.skrabec@gmail.com> 18541L: linux-media@vger.kernel.org 18542S: Maintained 18543T: git git://linuxtv.org/media_tree.git 18544F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18545F: drivers/media/platform/sunxi/sun8i-rotate/ 18546 18547RPMSG TTY DRIVER 18548M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18549L: linux-remoteproc@vger.kernel.org 18550S: Maintained 18551F: drivers/tty/rpmsg_tty.c 18552 18553RTL2830 MEDIA DRIVER 18554M: Antti Palosaari <crope@iki.fi> 18555L: linux-media@vger.kernel.org 18556S: Maintained 18557W: https://linuxtv.org 18558W: http://palosaari.fi/linux/ 18559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18560T: git git://linuxtv.org/anttip/media_tree.git 18561F: drivers/media/dvb-frontends/rtl2830* 18562 18563RTL2832 MEDIA DRIVER 18564M: Antti Palosaari <crope@iki.fi> 18565L: linux-media@vger.kernel.org 18566S: Maintained 18567W: https://linuxtv.org 18568W: http://palosaari.fi/linux/ 18569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18570T: git git://linuxtv.org/anttip/media_tree.git 18571F: drivers/media/dvb-frontends/rtl2832* 18572 18573RTL2832_SDR MEDIA DRIVER 18574M: Antti Palosaari <crope@iki.fi> 18575L: linux-media@vger.kernel.org 18576S: Maintained 18577W: https://linuxtv.org 18578W: http://palosaari.fi/linux/ 18579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18580T: git git://linuxtv.org/anttip/media_tree.git 18581F: drivers/media/dvb-frontends/rtl2832_sdr* 18582 18583RTL8180 WIRELESS DRIVER 18584L: linux-wireless@vger.kernel.org 18585S: Orphan 18586W: https://wireless.wiki.kernel.org/ 18587F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18588 18589RTL8187 WIRELESS DRIVER 18590M: Hin-Tak Leung <hintak.leung@gmail.com> 18591M: Larry Finger <Larry.Finger@lwfinger.net> 18592L: linux-wireless@vger.kernel.org 18593S: Maintained 18594W: https://wireless.wiki.kernel.org/ 18595F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18596 18597RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18598M: Jes Sorensen <Jes.Sorensen@gmail.com> 18599L: linux-wireless@vger.kernel.org 18600S: Maintained 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18602F: drivers/net/wireless/realtek/rtl8xxxu/ 18603 18604RTRS TRANSPORT DRIVERS 18605M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18606M: Jack Wang <jinpu.wang@ionos.com> 18607L: linux-rdma@vger.kernel.org 18608S: Maintained 18609F: drivers/infiniband/ulp/rtrs/ 18610 18611RUNTIME VERIFICATION (RV) 18612M: Daniel Bristot de Oliveira <bristot@kernel.org> 18613M: Steven Rostedt <rostedt@goodmis.org> 18614L: linux-trace-kernel@vger.kernel.org 18615S: Maintained 18616F: Documentation/trace/rv/ 18617F: include/linux/rv.h 18618F: include/rv/ 18619F: kernel/trace/rv/ 18620F: tools/verification/ 18621 18622RUST 18623M: Miguel Ojeda <ojeda@kernel.org> 18624M: Alex Gaynor <alex.gaynor@gmail.com> 18625M: Wedson Almeida Filho <wedsonaf@gmail.com> 18626R: Boqun Feng <boqun.feng@gmail.com> 18627R: Gary Guo <gary@garyguo.net> 18628R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18629R: Benno Lossin <benno.lossin@proton.me> 18630R: Andreas Hindborg <a.hindborg@samsung.com> 18631R: Alice Ryhl <aliceryhl@google.com> 18632L: rust-for-linux@vger.kernel.org 18633S: Supported 18634W: https://github.com/Rust-for-Linux/linux 18635B: https://github.com/Rust-for-Linux/linux/issues 18636C: zulip://rust-for-linux.zulipchat.com 18637T: git https://github.com/Rust-for-Linux/linux.git rust-next 18638F: Documentation/rust/ 18639F: rust/ 18640F: samples/rust/ 18641F: scripts/*rust* 18642K: \b(?i:rust)\b 18643 18644RXRPC SOCKETS (AF_RXRPC) 18645M: David Howells <dhowells@redhat.com> 18646M: Marc Dionne <marc.dionne@auristor.com> 18647L: linux-afs@lists.infradead.org 18648S: Supported 18649W: https://www.infradead.org/~dhowells/kafs/ 18650F: Documentation/networking/rxrpc.rst 18651F: include/keys/rxrpc-type.h 18652F: include/net/af_rxrpc.h 18653F: include/trace/events/rxrpc.h 18654F: include/uapi/linux/rxrpc.h 18655F: net/rxrpc/ 18656 18657S3 SAVAGE FRAMEBUFFER DRIVER 18658M: Antonino Daplas <adaplas@gmail.com> 18659L: linux-fbdev@vger.kernel.org 18660S: Maintained 18661F: drivers/video/fbdev/savage/ 18662 18663S390 ARCHITECTURE 18664M: Heiko Carstens <hca@linux.ibm.com> 18665M: Vasily Gorbik <gor@linux.ibm.com> 18666M: Alexander Gordeev <agordeev@linux.ibm.com> 18667R: Christian Borntraeger <borntraeger@linux.ibm.com> 18668R: Sven Schnelle <svens@linux.ibm.com> 18669L: linux-s390@vger.kernel.org 18670S: Supported 18671T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18672F: Documentation/driver-api/s390-drivers.rst 18673F: Documentation/arch/s390/ 18674F: arch/s390/ 18675F: drivers/s390/ 18676F: drivers/watchdog/diag288_wdt.c 18677 18678S390 COMMON I/O LAYER 18679M: Vineeth Vijayan <vneethv@linux.ibm.com> 18680M: Peter Oberparleiter <oberpar@linux.ibm.com> 18681L: linux-s390@vger.kernel.org 18682S: Supported 18683F: drivers/s390/cio/ 18684 18685S390 DASD DRIVER 18686M: Stefan Haberland <sth@linux.ibm.com> 18687M: Jan Hoeppner <hoeppner@linux.ibm.com> 18688L: linux-s390@vger.kernel.org 18689S: Supported 18690F: block/partitions/ibm.c 18691F: drivers/s390/block/dasd* 18692F: include/linux/dasd_mod.h 18693 18694S390 IOMMU (PCI) 18695M: Niklas Schnelle <schnelle@linux.ibm.com> 18696M: Matthew Rosato <mjrosato@linux.ibm.com> 18697R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18698L: linux-s390@vger.kernel.org 18699S: Supported 18700F: drivers/iommu/s390-iommu.c 18701 18702S390 IUCV NETWORK LAYER 18703M: Alexandra Winter <wintera@linux.ibm.com> 18704M: Wenjia Zhang <wenjia@linux.ibm.com> 18705L: linux-s390@vger.kernel.org 18706L: netdev@vger.kernel.org 18707S: Supported 18708F: drivers/s390/net/*iucv* 18709F: include/net/iucv/ 18710F: net/iucv/ 18711 18712S390 MM 18713M: Alexander Gordeev <agordeev@linux.ibm.com> 18714M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18715L: linux-s390@vger.kernel.org 18716S: Supported 18717T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18718F: arch/s390/include/asm/pgtable.h 18719F: arch/s390/mm 18720 18721S390 NETWORK DRIVERS 18722M: Alexandra Winter <wintera@linux.ibm.com> 18723M: Wenjia Zhang <wenjia@linux.ibm.com> 18724L: linux-s390@vger.kernel.org 18725L: netdev@vger.kernel.org 18726S: Supported 18727F: drivers/s390/net/ 18728 18729S390 PCI SUBSYSTEM 18730M: Niklas Schnelle <schnelle@linux.ibm.com> 18731M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18732L: linux-s390@vger.kernel.org 18733S: Supported 18734F: Documentation/arch/s390/pci.rst 18735F: arch/s390/pci/ 18736F: drivers/pci/hotplug/s390_pci_hpc.c 18737 18738S390 SCM DRIVER 18739M: Vineeth Vijayan <vneethv@linux.ibm.com> 18740L: linux-s390@vger.kernel.org 18741S: Supported 18742F: drivers/s390/block/scm* 18743F: drivers/s390/cio/scm.c 18744 18745S390 VFIO AP DRIVER 18746M: Tony Krowiak <akrowiak@linux.ibm.com> 18747M: Halil Pasic <pasic@linux.ibm.com> 18748M: Jason Herne <jjherne@linux.ibm.com> 18749L: linux-s390@vger.kernel.org 18750S: Supported 18751F: Documentation/arch/s390/vfio-ap* 18752F: drivers/s390/crypto/vfio_ap* 18753 18754S390 VFIO-CCW DRIVER 18755M: Eric Farman <farman@linux.ibm.com> 18756M: Matthew Rosato <mjrosato@linux.ibm.com> 18757R: Halil Pasic <pasic@linux.ibm.com> 18758L: linux-s390@vger.kernel.org 18759L: kvm@vger.kernel.org 18760S: Supported 18761F: Documentation/arch/s390/vfio-ccw.rst 18762F: drivers/s390/cio/vfio_ccw* 18763F: include/uapi/linux/vfio_ccw.h 18764 18765S390 VFIO-PCI DRIVER 18766M: Matthew Rosato <mjrosato@linux.ibm.com> 18767M: Eric Farman <farman@linux.ibm.com> 18768L: linux-s390@vger.kernel.org 18769L: kvm@vger.kernel.org 18770S: Supported 18771F: arch/s390/kvm/pci* 18772F: drivers/vfio/pci/vfio_pci_zdev.c 18773F: include/uapi/linux/vfio_zdev.h 18774 18775S390 ZCRYPT DRIVER 18776M: Harald Freudenberger <freude@linux.ibm.com> 18777L: linux-s390@vger.kernel.org 18778S: Supported 18779F: drivers/s390/crypto/ 18780 18781S390 ZFCP DRIVER 18782M: Steffen Maier <maier@linux.ibm.com> 18783M: Benjamin Block <bblock@linux.ibm.com> 18784L: linux-s390@vger.kernel.org 18785S: Supported 18786F: drivers/s390/scsi/zfcp_* 18787 18788SAA6588 RDS RECEIVER DRIVER 18789M: Hans Verkuil <hverkuil@xs4all.nl> 18790L: linux-media@vger.kernel.org 18791S: Odd Fixes 18792W: https://linuxtv.org 18793T: git git://linuxtv.org/media_tree.git 18794F: drivers/media/i2c/saa6588* 18795 18796SAA7134 VIDEO4LINUX DRIVER 18797M: Mauro Carvalho Chehab <mchehab@kernel.org> 18798L: linux-media@vger.kernel.org 18799S: Odd fixes 18800W: https://linuxtv.org 18801T: git git://linuxtv.org/media_tree.git 18802F: Documentation/driver-api/media/drivers/saa7134* 18803F: drivers/media/pci/saa7134/ 18804 18805SAA7146 VIDEO4LINUX-2 DRIVER 18806M: Hans Verkuil <hverkuil@xs4all.nl> 18807L: linux-media@vger.kernel.org 18808S: Maintained 18809T: git git://linuxtv.org/media_tree.git 18810F: drivers/media/common/saa7146/ 18811F: drivers/media/pci/saa7146/ 18812F: include/media/drv-intf/saa7146* 18813 18814SAFESETID SECURITY MODULE 18815M: Micah Morton <mortonm@chromium.org> 18816S: Supported 18817F: Documentation/admin-guide/LSM/SafeSetID.rst 18818F: security/safesetid/ 18819 18820SAMSUNG AUDIO (ASoC) DRIVERS 18821M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18823S: Maintained 18824B: mailto:linux-samsung-soc@vger.kernel.org 18825F: Documentation/devicetree/bindings/sound/samsung* 18826F: sound/soc/samsung/ 18827 18828SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18829M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18830L: linux-crypto@vger.kernel.org 18831L: linux-samsung-soc@vger.kernel.org 18832S: Maintained 18833F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18834F: drivers/crypto/exynos-rng.c 18835 18836SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18837M: Łukasz Stelmach <l.stelmach@samsung.com> 18838L: linux-samsung-soc@vger.kernel.org 18839S: Maintained 18840F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18841F: drivers/char/hw_random/exynos-trng.c 18842 18843SAMSUNG FRAMEBUFFER DRIVER 18844M: Jingoo Han <jingoohan1@gmail.com> 18845L: linux-fbdev@vger.kernel.org 18846S: Maintained 18847F: drivers/video/fbdev/s3c-fb.c 18848 18849SAMSUNG INTERCONNECT DRIVERS 18850M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18851M: Artur Świgoń <a.swigon@samsung.com> 18852L: linux-pm@vger.kernel.org 18853L: linux-samsung-soc@vger.kernel.org 18854S: Supported 18855F: drivers/interconnect/samsung/ 18856 18857SAMSUNG LAPTOP DRIVER 18858M: Corentin Chary <corentin.chary@gmail.com> 18859L: platform-driver-x86@vger.kernel.org 18860S: Maintained 18861F: drivers/platform/x86/samsung-laptop.c 18862 18863SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18864M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18865L: linux-kernel@vger.kernel.org 18866L: linux-samsung-soc@vger.kernel.org 18867S: Supported 18868B: mailto:linux-samsung-soc@vger.kernel.org 18869F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18870F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18871F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18872F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18873F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18874F: drivers/clk/clk-s2mps11.c 18875F: drivers/mfd/sec*.c 18876F: drivers/regulator/s2m*.c 18877F: drivers/regulator/s5m*.c 18878F: drivers/rtc/rtc-s5m.c 18879F: include/linux/mfd/samsung/ 18880 18881SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18882M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18883L: linux-media@vger.kernel.org 18884L: linux-samsung-soc@vger.kernel.org 18885S: Maintained 18886F: drivers/media/platform/samsung/s3c-camif/ 18887F: include/media/drv-intf/s3c_camif.h 18888 18889SAMSUNG S3FWRN5 NFC DRIVER 18890M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18891S: Maintained 18892F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18893F: drivers/nfc/s3fwrn5 18894 18895SAMSUNG S5C73M3 CAMERA DRIVER 18896M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18897M: Andrzej Hajda <andrzej.hajda@intel.com> 18898L: linux-media@vger.kernel.org 18899S: Supported 18900F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18901F: drivers/media/i2c/s5c73m3/* 18902 18903SAMSUNG S5K5BAF CAMERA DRIVER 18904M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18905M: Andrzej Hajda <andrzej.hajda@intel.com> 18906L: linux-media@vger.kernel.org 18907S: Supported 18908F: drivers/media/i2c/s5k5baf.c 18909 18910SAMSUNG S5P Security SubSystem (SSS) DRIVER 18911M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18912M: Vladimir Zapolskiy <vz@mleia.com> 18913L: linux-crypto@vger.kernel.org 18914L: linux-samsung-soc@vger.kernel.org 18915S: Maintained 18916F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18917F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18918F: drivers/crypto/s5p-sss.c 18919 18920SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18921M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18922L: linux-media@vger.kernel.org 18923S: Supported 18924Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18925F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18926F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18927F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18928F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18929F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18930F: drivers/media/platform/samsung/exynos4-is/ 18931 18932SAMSUNG SOC CLOCK DRIVERS 18933M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18934M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18935M: Tomasz Figa <tomasz.figa@gmail.com> 18936M: Chanwoo Choi <cw00.choi@samsung.com> 18937R: Alim Akhtar <alim.akhtar@samsung.com> 18938L: linux-samsung-soc@vger.kernel.org 18939S: Supported 18940T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18942F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18943F: Documentation/devicetree/bindings/clock/samsung,s3c* 18944F: drivers/clk/samsung/ 18945F: include/dt-bindings/clock/exynos*.h 18946F: include/dt-bindings/clock/s5p*.h 18947F: include/dt-bindings/clock/samsung,*.h 18948F: include/linux/clk/samsung.h 18949 18950SAMSUNG SPI DRIVERS 18951M: Andi Shyti <andi.shyti@kernel.org> 18952L: linux-spi@vger.kernel.org 18953L: linux-samsung-soc@vger.kernel.org 18954S: Maintained 18955F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18956F: drivers/spi/spi-s3c* 18957F: include/linux/platform_data/spi-s3c64xx.h 18958 18959SAMSUNG SXGBE DRIVERS 18960M: Byungho An <bh74.an@samsung.com> 18961L: netdev@vger.kernel.org 18962S: Supported 18963F: drivers/net/ethernet/samsung/sxgbe/ 18964 18965SAMSUNG THERMAL DRIVER 18966M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18967M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18968L: linux-pm@vger.kernel.org 18969L: linux-samsung-soc@vger.kernel.org 18970S: Maintained 18971F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18972F: drivers/thermal/samsung/ 18973 18974SAMSUNG USB2 PHY DRIVER 18975M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18976L: linux-kernel@vger.kernel.org 18977S: Supported 18978F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18979F: Documentation/driver-api/phy/samsung-usb2.rst 18980F: drivers/phy/samsung/phy-exynos4210-usb2.c 18981F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18982F: drivers/phy/samsung/phy-exynos5250-usb2.c 18983F: drivers/phy/samsung/phy-s5pv210-usb2.c 18984F: drivers/phy/samsung/phy-samsung-usb2.c 18985F: drivers/phy/samsung/phy-samsung-usb2.h 18986 18987SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18988M: Paul Barker <paul.barker@sancloud.com> 18989R: Marc Murphy <marc.murphy@sancloud.com> 18990S: Supported 18991F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18992 18993SC1200 WDT DRIVER 18994M: Zwane Mwaikambo <zwanem@gmail.com> 18995S: Maintained 18996F: drivers/watchdog/sc1200wdt.c 18997 18998SCHEDULER 18999M: Ingo Molnar <mingo@redhat.com> 19000M: Peter Zijlstra <peterz@infradead.org> 19001M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19002M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19003R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19004R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19005R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19006R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19007R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19008R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19009L: linux-kernel@vger.kernel.org 19010S: Maintained 19011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19012F: include/linux/preempt.h 19013F: include/linux/sched.h 19014F: include/linux/wait.h 19015F: include/uapi/linux/sched.h 19016F: kernel/sched/ 19017 19018SCSI LIBSAS SUBSYSTEM 19019R: John Garry <john.g.garry@oracle.com> 19020R: Jason Yan <yanaijie@huawei.com> 19021L: linux-scsi@vger.kernel.org 19022S: Supported 19023F: Documentation/scsi/libsas.rst 19024F: drivers/scsi/libsas/ 19025F: include/scsi/libsas.h 19026F: include/scsi/sas_ata.h 19027 19028SCSI RDMA PROTOCOL (SRP) INITIATOR 19029M: Bart Van Assche <bvanassche@acm.org> 19030L: linux-rdma@vger.kernel.org 19031S: Supported 19032Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19033F: drivers/infiniband/ulp/srp/ 19034F: include/scsi/srp.h 19035 19036SCSI RDMA PROTOCOL (SRP) TARGET 19037M: Bart Van Assche <bvanassche@acm.org> 19038L: linux-rdma@vger.kernel.org 19039L: target-devel@vger.kernel.org 19040S: Supported 19041Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19042F: drivers/infiniband/ulp/srpt/ 19043 19044SCSI SG DRIVER 19045M: Doug Gilbert <dgilbert@interlog.com> 19046L: linux-scsi@vger.kernel.org 19047S: Maintained 19048W: http://sg.danny.cz/sg 19049F: Documentation/scsi/scsi-generic.rst 19050F: drivers/scsi/sg.c 19051F: include/scsi/sg.h 19052 19053SCSI SUBSYSTEM 19054M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19055M: "Martin K. Petersen" <martin.petersen@oracle.com> 19056L: linux-scsi@vger.kernel.org 19057S: Maintained 19058Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19059T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19061F: Documentation/devicetree/bindings/scsi/ 19062F: drivers/scsi/ 19063F: drivers/ufs/ 19064F: include/scsi/ 19065 19066SCSI TAPE DRIVER 19067M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19068L: linux-scsi@vger.kernel.org 19069S: Maintained 19070F: Documentation/scsi/st.rst 19071F: drivers/scsi/st.* 19072F: drivers/scsi/st_*.h 19073 19074SCSI TARGET CORE USER DRIVER 19075M: Bodo Stroesser <bostroesser@gmail.com> 19076L: linux-scsi@vger.kernel.org 19077L: target-devel@vger.kernel.org 19078S: Supported 19079F: Documentation/target/tcmu-design.rst 19080F: drivers/target/target_core_user.c 19081F: include/uapi/linux/target_core_user.h 19082 19083SCSI TARGET SUBSYSTEM 19084M: "Martin K. Petersen" <martin.petersen@oracle.com> 19085L: linux-scsi@vger.kernel.org 19086L: target-devel@vger.kernel.org 19087S: Supported 19088W: http://www.linux-iscsi.org 19089Q: https://patchwork.kernel.org/project/target-devel/list/ 19090T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19091F: Documentation/target/ 19092F: drivers/target/ 19093F: include/target/ 19094 19095SCTP PROTOCOL 19096M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19097M: Xin Long <lucien.xin@gmail.com> 19098L: linux-sctp@vger.kernel.org 19099S: Maintained 19100W: https://github.com/sctp/lksctp-tools/wiki 19101F: Documentation/networking/sctp.rst 19102F: include/linux/sctp.h 19103F: include/net/sctp/ 19104F: include/uapi/linux/sctp.h 19105F: net/sctp/ 19106 19107SCx200 CPU SUPPORT 19108M: Jim Cromie <jim.cromie@gmail.com> 19109S: Odd Fixes 19110F: Documentation/i2c/busses/scx200_acb.rst 19111F: arch/x86/platform/scx200/ 19112F: drivers/i2c/busses/scx200* 19113F: drivers/mtd/maps/scx200_docflash.c 19114F: drivers/watchdog/scx200_wdt.c 19115F: include/linux/scx200.h 19116 19117SCx200 GPIO DRIVER 19118M: Jim Cromie <jim.cromie@gmail.com> 19119S: Maintained 19120F: drivers/char/scx200_gpio.c 19121F: include/linux/scx200_gpio.h 19122 19123SCx200 HRT CLOCKSOURCE DRIVER 19124M: Jim Cromie <jim.cromie@gmail.com> 19125S: Maintained 19126F: drivers/clocksource/scx200_hrt.c 19127 19128SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19129M: Sascha Sommer <saschasommer@freenet.de> 19130L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19131S: Maintained 19132F: drivers/mmc/host/sdricoh_cs.c 19133 19134SECO BOARDS CEC DRIVER 19135M: Ettore Chimenti <ek5.chimenti@gmail.com> 19136S: Maintained 19137F: drivers/media/cec/platform/seco/seco-cec.c 19138F: drivers/media/cec/platform/seco/seco-cec.h 19139 19140SECURE COMPUTING 19141M: Kees Cook <keescook@chromium.org> 19142R: Andy Lutomirski <luto@amacapital.net> 19143R: Will Drewry <wad@chromium.org> 19144S: Supported 19145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19146F: Documentation/userspace-api/seccomp_filter.rst 19147F: include/linux/seccomp.h 19148F: include/uapi/linux/seccomp.h 19149F: kernel/seccomp.c 19150F: tools/testing/selftests/kselftest_harness.h 19151F: tools/testing/selftests/seccomp/* 19152K: \bsecure_computing 19153K: \bTIF_SECCOMP\b 19154 19155SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19156M: Kamal Dasu <kamal.dasu@broadcom.com> 19157M: Al Cooper <alcooperx@gmail.com> 19158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19159L: linux-mmc@vger.kernel.org 19160S: Maintained 19161F: drivers/mmc/host/sdhci-brcmstb* 19162 19163SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19164M: Adrian Hunter <adrian.hunter@intel.com> 19165L: linux-mmc@vger.kernel.org 19166S: Supported 19167F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19168F: drivers/mmc/host/sdhci* 19169 19170SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19171M: Eugen Hristev <eugen.hristev@microchip.com> 19172L: linux-mmc@vger.kernel.org 19173S: Supported 19174F: drivers/mmc/host/sdhci-of-at91.c 19175 19176SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19177M: Haibo Chen <haibo.chen@nxp.com> 19178L: linux-imx@nxp.com 19179L: linux-mmc@vger.kernel.org 19180S: Maintained 19181F: drivers/mmc/host/sdhci-esdhc-imx.c 19182 19183SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19184M: Ben Dooks <ben-linux@fluff.org> 19185M: Jaehoon Chung <jh80.chung@samsung.com> 19186L: linux-mmc@vger.kernel.org 19187S: Maintained 19188F: drivers/mmc/host/sdhci-s3c* 19189 19190SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19191M: Viresh Kumar <vireshk@kernel.org> 19192L: linux-mmc@vger.kernel.org 19193S: Maintained 19194F: drivers/mmc/host/sdhci-spear.c 19195 19196SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19197M: Vignesh Raghavendra <vigneshr@ti.com> 19198L: linux-mmc@vger.kernel.org 19199S: Maintained 19200F: drivers/mmc/host/sdhci-omap.c 19201 19202SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19203M: Jonathan Derrick <jonathan.derrick@linux.dev> 19204L: linux-block@vger.kernel.org 19205S: Supported 19206F: block/opal_proto.h 19207F: block/sed* 19208F: include/linux/sed* 19209F: include/uapi/linux/sed* 19210 19211SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19212M: Mark Rutland <mark.rutland@arm.com> 19213M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19214M: Sudeep Holla <sudeep.holla@arm.com> 19215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19216S: Maintained 19217F: drivers/firmware/smccc/ 19218F: include/linux/arm-smccc.h 19219 19220SECURITY CONTACT 19221M: Security Officers <security@kernel.org> 19222S: Supported 19223F: Documentation/process/security-bugs.rst 19224 19225SECURITY SUBSYSTEM 19226M: Paul Moore <paul@paul-moore.com> 19227M: James Morris <jmorris@namei.org> 19228M: "Serge E. Hallyn" <serge@hallyn.com> 19229L: linux-security-module@vger.kernel.org (suggested Cc:) 19230S: Supported 19231W: http://kernsec.org/ 19232T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19233F: security/ 19234X: security/selinux/ 19235 19236SELINUX SECURITY MODULE 19237M: Paul Moore <paul@paul-moore.com> 19238M: Stephen Smalley <stephen.smalley.work@gmail.com> 19239M: Eric Paris <eparis@parisplace.org> 19240L: selinux@vger.kernel.org 19241S: Supported 19242W: https://selinuxproject.org 19243W: https://github.com/SELinuxProject 19244T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19245F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19246F: Documentation/ABI/removed/sysfs-selinux-disable 19247F: Documentation/admin-guide/LSM/SELinux.rst 19248F: include/trace/events/avc.h 19249F: include/uapi/linux/selinux_netlink.h 19250F: scripts/selinux/ 19251F: security/selinux/ 19252 19253SENSABLE PHANTOM 19254M: Jiri Slaby <jirislaby@kernel.org> 19255S: Maintained 19256F: drivers/misc/phantom.c 19257F: include/uapi/linux/phantom.h 19258 19259SENSEAIR SUNRISE 006-0-0007 19260M: Jacopo Mondi <jacopo@jmondi.org> 19261S: Maintained 19262F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19263F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19264F: drivers/iio/chemical/sunrise_co2.c 19265 19266SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19267M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19268S: Maintained 19269F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19270F: drivers/iio/chemical/scd30.h 19271F: drivers/iio/chemical/scd30_core.c 19272F: drivers/iio/chemical/scd30_i2c.c 19273F: drivers/iio/chemical/scd30_serial.c 19274 19275SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19276M: Roan van Dijk <roan@protonic.nl> 19277S: Maintained 19278F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19279F: drivers/iio/chemical/scd4x.c 19280 19281SENSIRION SGP40 GAS SENSOR DRIVER 19282M: Andreas Klinger <ak@it-klinger.de> 19283S: Maintained 19284F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19285F: drivers/iio/chemical/sgp40.c 19286 19287SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19288M: Tomasz Duszynski <tduszyns@gmail.com> 19289S: Maintained 19290F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19291F: drivers/iio/chemical/sps30.c 19292F: drivers/iio/chemical/sps30_i2c.c 19293F: drivers/iio/chemical/sps30_serial.c 19294 19295SERIAL DEVICE BUS 19296M: Rob Herring <robh@kernel.org> 19297L: linux-serial@vger.kernel.org 19298S: Maintained 19299F: Documentation/devicetree/bindings/serial/serial.yaml 19300F: drivers/tty/serdev/ 19301F: include/linux/serdev.h 19302 19303SERIAL IR RECEIVER 19304M: Sean Young <sean@mess.org> 19305L: linux-media@vger.kernel.org 19306S: Maintained 19307F: drivers/media/rc/serial_ir.c 19308 19309SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19310M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19312S: Maintained 19313F: Documentation/devicetree/bindings/slimbus/ 19314F: drivers/slimbus/ 19315F: include/linux/slimbus.h 19316 19317SFC NETWORK DRIVER 19318M: Edward Cree <ecree.xilinx@gmail.com> 19319M: Martin Habets <habetsm.xilinx@gmail.com> 19320L: netdev@vger.kernel.org 19321L: linux-net-drivers@amd.com 19322S: Supported 19323F: Documentation/networking/devlink/sfc.rst 19324F: drivers/net/ethernet/sfc/ 19325 19326SFCTEMP HWMON DRIVER 19327M: Emil Renner Berthing <kernel@esmil.dk> 19328L: linux-hwmon@vger.kernel.org 19329S: Maintained 19330F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19331F: Documentation/hwmon/sfctemp.rst 19332F: drivers/hwmon/sfctemp.c 19333 19334SFF/SFP/SFP+ MODULE SUPPORT 19335M: Russell King <linux@armlinux.org.uk> 19336L: netdev@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19339F: drivers/net/phy/phylink.c 19340F: drivers/net/phy/sfp* 19341F: include/linux/mdio/mdio-i2c.h 19342F: include/linux/phylink.h 19343F: include/linux/sfp.h 19344K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19345 19346SGI GRU DRIVER 19347M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19348S: Maintained 19349F: drivers/misc/sgi-gru/ 19350 19351SGI XP/XPC/XPNET DRIVER 19352M: Robin Holt <robinmholt@gmail.com> 19353M: Steve Wahl <steve.wahl@hpe.com> 19354S: Maintained 19355F: drivers/misc/sgi-xp/ 19356 19357SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19358M: Karsten Graul <kgraul@linux.ibm.com> 19359M: Wenjia Zhang <wenjia@linux.ibm.com> 19360M: Jan Karcher <jaka@linux.ibm.com> 19361R: D. Wythe <alibuda@linux.alibaba.com> 19362R: Tony Lu <tonylu@linux.alibaba.com> 19363R: Wen Gu <guwen@linux.alibaba.com> 19364L: linux-s390@vger.kernel.org 19365S: Supported 19366F: net/smc/ 19367 19368SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19369M: Linus Walleij <linus.walleij@linaro.org> 19370L: linux-iio@vger.kernel.org 19371S: Maintained 19372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19373F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19374F: drivers/iio/light/gp2ap002.c 19375 19376SHARP RJ54N1CB0C SENSOR DRIVER 19377M: Jacopo Mondi <jacopo@jmondi.org> 19378L: linux-media@vger.kernel.org 19379S: Odd fixes 19380T: git git://linuxtv.org/media_tree.git 19381F: drivers/media/i2c/rj54n1cb0c.c 19382F: include/media/i2c/rj54n1cb0c.h 19383 19384SH_VOU V4L2 OUTPUT DRIVER 19385L: linux-media@vger.kernel.org 19386S: Orphan 19387F: drivers/media/platform/renesas/sh_vou.c 19388F: include/media/drv-intf/sh_vou.h 19389 19390SI2157 MEDIA DRIVER 19391M: Antti Palosaari <crope@iki.fi> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394W: https://linuxtv.org 19395W: http://palosaari.fi/linux/ 19396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19397T: git git://linuxtv.org/anttip/media_tree.git 19398F: drivers/media/tuners/si2157* 19399 19400SI2165 MEDIA DRIVER 19401M: Matthias Schwarzott <zzam@gentoo.org> 19402L: linux-media@vger.kernel.org 19403S: Maintained 19404W: https://linuxtv.org 19405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19406F: drivers/media/dvb-frontends/si2165* 19407 19408SI2168 MEDIA DRIVER 19409M: Antti Palosaari <crope@iki.fi> 19410L: linux-media@vger.kernel.org 19411S: Maintained 19412W: https://linuxtv.org 19413W: http://palosaari.fi/linux/ 19414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19415T: git git://linuxtv.org/anttip/media_tree.git 19416F: drivers/media/dvb-frontends/si2168* 19417 19418SI470X FM RADIO RECEIVER I2C DRIVER 19419M: Hans Verkuil <hverkuil@xs4all.nl> 19420L: linux-media@vger.kernel.org 19421S: Odd Fixes 19422W: https://linuxtv.org 19423T: git git://linuxtv.org/media_tree.git 19424F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19425F: drivers/media/radio/si470x/radio-si470x-i2c.c 19426 19427SI470X FM RADIO RECEIVER USB DRIVER 19428M: Hans Verkuil <hverkuil@xs4all.nl> 19429L: linux-media@vger.kernel.org 19430S: Maintained 19431W: https://linuxtv.org 19432T: git git://linuxtv.org/media_tree.git 19433F: drivers/media/radio/si470x/radio-si470x-common.c 19434F: drivers/media/radio/si470x/radio-si470x-usb.c 19435F: drivers/media/radio/si470x/radio-si470x.h 19436 19437SI4713 FM RADIO TRANSMITTER I2C DRIVER 19438M: Eduardo Valentin <edubezval@gmail.com> 19439L: linux-media@vger.kernel.org 19440S: Odd Fixes 19441W: https://linuxtv.org 19442T: git git://linuxtv.org/media_tree.git 19443F: drivers/media/radio/si4713/si4713.? 19444 19445SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19446M: Eduardo Valentin <edubezval@gmail.com> 19447L: linux-media@vger.kernel.org 19448S: Odd Fixes 19449W: https://linuxtv.org 19450T: git git://linuxtv.org/media_tree.git 19451F: drivers/media/radio/si4713/radio-platform-si4713.c 19452 19453SI4713 FM RADIO TRANSMITTER USB DRIVER 19454M: Hans Verkuil <hverkuil@xs4all.nl> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457W: https://linuxtv.org 19458T: git git://linuxtv.org/media_tree.git 19459F: drivers/media/radio/si4713/radio-usb-si4713.c 19460 19461SIANO DVB DRIVER 19462M: Mauro Carvalho Chehab <mchehab@kernel.org> 19463L: linux-media@vger.kernel.org 19464S: Odd fixes 19465W: https://linuxtv.org 19466T: git git://linuxtv.org/media_tree.git 19467F: drivers/media/common/siano/ 19468F: drivers/media/mmc/siano/ 19469F: drivers/media/usb/siano/ 19470F: drivers/media/usb/siano/ 19471 19472SIFIVE DRIVERS 19473M: Palmer Dabbelt <palmer@dabbelt.com> 19474M: Paul Walmsley <paul.walmsley@sifive.com> 19475L: linux-riscv@lists.infradead.org 19476S: Supported 19477N: sifive 19478K: [^@]sifive 19479 19480SIFIVE FU540 SYSTEM-ON-CHIP 19481M: Paul Walmsley <paul.walmsley@sifive.com> 19482M: Palmer Dabbelt <palmer@dabbelt.com> 19483L: linux-riscv@lists.infradead.org 19484S: Supported 19485T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19486N: fu540 19487K: fu540 19488 19489SIFIVE PDMA DRIVER 19490M: Green Wan <green.wan@sifive.com> 19491S: Maintained 19492F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19493F: drivers/dma/sf-pdma/ 19494 19495SIFIVE SOC DRIVERS 19496M: Conor Dooley <conor@kernel.org> 19497L: linux-riscv@lists.infradead.org 19498S: Maintained 19499T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19500F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19501F: drivers/soc/sifive/ 19502 19503SILEAD TOUCHSCREEN DRIVER 19504M: Hans de Goede <hdegoede@redhat.com> 19505L: linux-input@vger.kernel.org 19506L: platform-driver-x86@vger.kernel.org 19507S: Maintained 19508F: drivers/input/touchscreen/silead.c 19509F: drivers/platform/x86/touchscreen_dmi.c 19510 19511SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19512M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19513S: Supported 19514F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19515F: drivers/net/wireless/silabs/wfx/ 19516 19517SILICON MOTION SM712 FRAME BUFFER DRIVER 19518M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19519M: Teddy Wang <teddy.wang@siliconmotion.com> 19520M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19521L: linux-fbdev@vger.kernel.org 19522S: Maintained 19523F: Documentation/fb/sm712fb.rst 19524F: drivers/video/fbdev/sm712* 19525 19526SILVACO I3C DUAL-ROLE MASTER 19527M: Miquel Raynal <miquel.raynal@bootlin.com> 19528M: Conor Culhane <conor.culhane@silvaco.com> 19529L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19530S: Maintained 19531F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19532F: drivers/i3c/master/svc-i3c-master.c 19533 19534SIMPLEFB FB DRIVER 19535M: Hans de Goede <hdegoede@redhat.com> 19536L: linux-fbdev@vger.kernel.org 19537S: Maintained 19538F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19539F: drivers/video/fbdev/simplefb.c 19540F: include/linux/platform_data/simplefb.h 19541 19542SIMTEC EB110ATX (Chalice CATS) 19543M: Simtec Linux Team <linux@simtec.co.uk> 19544S: Supported 19545W: http://www.simtec.co.uk/products/EB110ATX/ 19546 19547SIOX 19548M: Thorsten Scherer <t.scherer@eckelmann.de> 19549M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19550R: Pengutronix Kernel Team <kernel@pengutronix.de> 19551S: Supported 19552F: drivers/gpio/gpio-siox.c 19553F: drivers/siox/* 19554F: include/trace/events/siox.h 19555 19556SIPHASH PRF ROUTINES 19557M: Jason A. Donenfeld <Jason@zx2c4.com> 19558S: Maintained 19559F: include/linux/siphash.h 19560F: lib/siphash.c 19561F: lib/siphash_kunit.c 19562 19563SIS 190 ETHERNET DRIVER 19564M: Francois Romieu <romieu@fr.zoreil.com> 19565L: netdev@vger.kernel.org 19566S: Maintained 19567F: drivers/net/ethernet/sis/sis190.c 19568 19569SIS 900/7016 FAST ETHERNET DRIVER 19570M: Daniele Venzano <venza@brownhat.org> 19571L: netdev@vger.kernel.org 19572S: Maintained 19573W: http://www.brownhat.org/sis900.html 19574F: drivers/net/ethernet/sis/sis900.* 19575 19576SIS FRAMEBUFFER DRIVER 19577S: Orphan 19578F: Documentation/fb/sisfb.rst 19579F: drivers/video/fbdev/sis/ 19580F: include/video/sisfb.h 19581 19582SIS I2C TOUCHSCREEN DRIVER 19583M: Mika Penttilä <mpenttil@redhat.com> 19584L: linux-input@vger.kernel.org 19585S: Maintained 19586F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19587F: drivers/input/touchscreen/sis_i2c.c 19588 19589SIS USB2VGA DRIVER 19590M: Thomas Winischhofer <thomas@winischhofer.net> 19591S: Maintained 19592W: http://www.winischhofer.at/linuxsisusbvga.shtml 19593F: drivers/usb/misc/sisusbvga/ 19594 19595SL28 CPLD MFD DRIVER 19596M: Michael Walle <michael@walle.cc> 19597S: Maintained 19598F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19599F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19600F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19601F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19602F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19603F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19604F: drivers/gpio/gpio-sl28cpld.c 19605F: drivers/hwmon/sl28cpld-hwmon.c 19606F: drivers/irqchip/irq-sl28cpld.c 19607F: drivers/pwm/pwm-sl28cpld.c 19608F: drivers/watchdog/sl28cpld_wdt.c 19609 19610SL28 VPD NVMEM LAYOUT DRIVER 19611M: Michael Walle <michael@walle.cc> 19612S: Maintained 19613F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19614F: drivers/nvmem/layouts/sl28vpd.c 19615 19616SLAB ALLOCATOR 19617M: Christoph Lameter <cl@linux.com> 19618M: Pekka Enberg <penberg@kernel.org> 19619M: David Rientjes <rientjes@google.com> 19620M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19621M: Andrew Morton <akpm@linux-foundation.org> 19622M: Vlastimil Babka <vbabka@suse.cz> 19623R: Roman Gushchin <roman.gushchin@linux.dev> 19624R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19625L: linux-mm@kvack.org 19626S: Maintained 19627T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19628F: include/linux/sl?b*.h 19629F: mm/sl?b* 19630 19631SLCAN CAN NETWORK DRIVER 19632M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19633L: linux-can@vger.kernel.org 19634S: Maintained 19635F: drivers/net/can/slcan/ 19636 19637SLEEPABLE READ-COPY UPDATE (SRCU) 19638M: Lai Jiangshan <jiangshanlai@gmail.com> 19639M: "Paul E. McKenney" <paulmck@kernel.org> 19640M: Josh Triplett <josh@joshtriplett.org> 19641R: Steven Rostedt <rostedt@goodmis.org> 19642R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19643L: rcu@vger.kernel.org 19644S: Supported 19645W: http://www.rdrop.com/users/paulmck/RCU/ 19646T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19647F: include/linux/srcu*.h 19648F: kernel/rcu/srcu*.c 19649 19650SMACK SECURITY MODULE 19651M: Casey Schaufler <casey@schaufler-ca.com> 19652L: linux-security-module@vger.kernel.org 19653S: Maintained 19654W: http://schaufler-ca.com 19655T: git git://github.com/cschaufler/smack-next 19656F: Documentation/admin-guide/LSM/Smack.rst 19657F: security/smack/ 19658 19659SMC91x ETHERNET DRIVER 19660M: Nicolas Pitre <nico@fluxnic.net> 19661S: Odd Fixes 19662F: drivers/net/ethernet/smsc/smc91x.* 19663 19664SMSC EMC2103 HARDWARE MONITOR DRIVER 19665M: Steve Glendinning <steve.glendinning@shawell.net> 19666L: linux-hwmon@vger.kernel.org 19667S: Maintained 19668F: Documentation/hwmon/emc2103.rst 19669F: drivers/hwmon/emc2103.c 19670 19671SMSC SCH5627 HARDWARE MONITOR DRIVER 19672M: Hans de Goede <hdegoede@redhat.com> 19673L: linux-hwmon@vger.kernel.org 19674S: Supported 19675F: Documentation/hwmon/sch5627.rst 19676F: drivers/hwmon/sch5627.c 19677 19678SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19679M: Steve Glendinning <steve.glendinning@shawell.net> 19680L: linux-fbdev@vger.kernel.org 19681S: Maintained 19682F: drivers/video/fbdev/smscufx.c 19683 19684SMSC47B397 HARDWARE MONITOR DRIVER 19685M: Jean Delvare <jdelvare@suse.com> 19686L: linux-hwmon@vger.kernel.org 19687S: Maintained 19688F: Documentation/hwmon/smsc47b397.rst 19689F: drivers/hwmon/smsc47b397.c 19690 19691SMSC911x ETHERNET DRIVER 19692M: Steve Glendinning <steve.glendinning@shawell.net> 19693L: netdev@vger.kernel.org 19694S: Maintained 19695F: drivers/net/ethernet/smsc/smsc911x.* 19696F: include/linux/smsc911x.h 19697 19698SMSC9420 PCI ETHERNET DRIVER 19699M: Steve Glendinning <steve.glendinning@shawell.net> 19700L: netdev@vger.kernel.org 19701S: Maintained 19702F: drivers/net/ethernet/smsc/smsc9420.* 19703 19704SNET DPU VIRTIO DATA PATH ACCELERATOR 19705R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19706F: drivers/vdpa/solidrun/ 19707 19708SOCIONEXT (SNI) AVE NETWORK DRIVER 19709M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19710L: netdev@vger.kernel.org 19711S: Maintained 19712F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19713F: drivers/net/ethernet/socionext/sni_ave.c 19714 19715SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19716M: Jassi Brar <jaswinder.singh@linaro.org> 19717M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19718L: netdev@vger.kernel.org 19719S: Maintained 19720F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19721F: drivers/net/ethernet/socionext/netsec.c 19722 19723SOCIONEXT (SNI) Synquacer SPI DRIVER 19724M: Masahisa Kojima <masahisa.kojima@linaro.org> 19725M: Jassi Brar <jaswinder.singh@linaro.org> 19726L: linux-spi@vger.kernel.org 19727S: Maintained 19728F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19729F: drivers/spi/spi-synquacer.c 19730 19731SOCIONEXT SYNQUACER I2C DRIVER 19732M: Ard Biesheuvel <ardb@kernel.org> 19733L: linux-i2c@vger.kernel.org 19734S: Maintained 19735F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19736F: drivers/i2c/busses/i2c-synquacer.c 19737 19738SOCIONEXT UNIPHIER SOUND DRIVER 19739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19740S: Orphan 19741F: sound/soc/uniphier/ 19742 19743SOCKET TIMESTAMPING 19744M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19745S: Maintained 19746F: Documentation/networking/timestamping.rst 19747F: include/uapi/linux/net_tstamp.h 19748F: tools/testing/selftests/net/so_txtime.c 19749 19750SOEKRIS NET48XX LED SUPPORT 19751M: Chris Boot <bootc@bootc.net> 19752S: Maintained 19753F: drivers/leds/leds-net48xx.c 19754 19755SOFT-IWARP DRIVER (siw) 19756M: Bernard Metzler <bmt@zurich.ibm.com> 19757L: linux-rdma@vger.kernel.org 19758S: Supported 19759F: drivers/infiniband/sw/siw/ 19760F: include/uapi/rdma/siw-abi.h 19761 19762SOFT-ROCE DRIVER (rxe) 19763M: Zhu Yanjun <zyjzyj2000@gmail.com> 19764L: linux-rdma@vger.kernel.org 19765S: Supported 19766F: drivers/infiniband/sw/rxe/ 19767F: include/uapi/rdma/rdma_user_rxe.h 19768 19769SOFTLOGIC 6x10 MPEG CODEC 19770M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19771M: Anton Sviridenko <anton@corp.bluecherry.net> 19772M: Andrey Utkin <andrey_utkin@fastmail.com> 19773M: Ismael Luceno <ismael@iodev.co.uk> 19774L: linux-media@vger.kernel.org 19775S: Supported 19776F: drivers/media/pci/solo6x10/ 19777 19778SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19779M: James Morse <james.morse@arm.com> 19780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19781S: Maintained 19782F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19783F: drivers/firmware/arm_sdei.c 19784F: include/linux/arm_sdei.h 19785F: include/uapi/linux/arm_sdei.h 19786 19787SOFTWARE NODES AND DEVICE PROPERTIES 19788R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19789R: Daniel Scally <djrscally@gmail.com> 19790R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19791R: Sakari Ailus <sakari.ailus@linux.intel.com> 19792L: linux-acpi@vger.kernel.org 19793S: Maintained 19794F: drivers/base/property.c 19795F: drivers/base/swnode.c 19796F: include/linux/fwnode.h 19797F: include/linux/property.h 19798 19799SOFTWARE RAID (Multiple Disks) SUPPORT 19800M: Song Liu <song@kernel.org> 19801L: linux-raid@vger.kernel.org 19802S: Supported 19803Q: https://patchwork.kernel.org/project/linux-raid/list/ 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19805F: drivers/md/Kconfig 19806F: drivers/md/Makefile 19807F: drivers/md/md* 19808F: drivers/md/raid* 19809F: include/linux/raid/ 19810F: include/uapi/linux/raid/ 19811 19812SOLIDRUN CLEARFOG SUPPORT 19813M: Russell King <linux@armlinux.org.uk> 19814S: Maintained 19815F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19816F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19817 19818SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19819M: Russell King <linux@armlinux.org.uk> 19820S: Maintained 19821F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19822F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19823F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19824 19825SONIC NETWORK DRIVER 19826M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19827L: netdev@vger.kernel.org 19828S: Maintained 19829F: drivers/net/ethernet/natsemi/sonic.* 19830 19831SONICS SILICON BACKPLANE DRIVER (SSB) 19832M: Michael Buesch <m@bues.ch> 19833L: linux-wireless@vger.kernel.org 19834S: Maintained 19835F: drivers/ssb/ 19836F: include/linux/ssb/ 19837 19838SONY IMX208 SENSOR DRIVER 19839M: Sakari Ailus <sakari.ailus@linux.intel.com> 19840L: linux-media@vger.kernel.org 19841S: Maintained 19842T: git git://linuxtv.org/media_tree.git 19843F: drivers/media/i2c/imx208.c 19844 19845SONY IMX214 SENSOR DRIVER 19846M: Ricardo Ribalda <ribalda@kernel.org> 19847L: linux-media@vger.kernel.org 19848S: Maintained 19849T: git git://linuxtv.org/media_tree.git 19850F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19851F: drivers/media/i2c/imx214.c 19852 19853SONY IMX219 SENSOR DRIVER 19854M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857T: git git://linuxtv.org/media_tree.git 19858F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19859F: drivers/media/i2c/imx219.c 19860 19861SONY IMX258 SENSOR DRIVER 19862M: Sakari Ailus <sakari.ailus@linux.intel.com> 19863L: linux-media@vger.kernel.org 19864S: Maintained 19865T: git git://linuxtv.org/media_tree.git 19866F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19867F: drivers/media/i2c/imx258.c 19868 19869SONY IMX274 SENSOR DRIVER 19870M: Leon Luo <leonl@leopardimaging.com> 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873T: git git://linuxtv.org/media_tree.git 19874F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19875F: drivers/media/i2c/imx274.c 19876 19877SONY IMX290 SENSOR DRIVER 19878M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19879L: linux-media@vger.kernel.org 19880S: Maintained 19881T: git git://linuxtv.org/media_tree.git 19882F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19883F: drivers/media/i2c/imx290.c 19884 19885SONY IMX296 SENSOR DRIVER 19886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 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,imx296.yaml 19892F: drivers/media/i2c/imx296.c 19893 19894SONY IMX319 SENSOR DRIVER 19895M: Bingbu Cao <bingbu.cao@intel.com> 19896L: linux-media@vger.kernel.org 19897S: Maintained 19898T: git git://linuxtv.org/media_tree.git 19899F: drivers/media/i2c/imx319.c 19900 19901SONY IMX334 SENSOR DRIVER 19902M: Paul J. Murphy <paul.j.murphy@intel.com> 19903M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19904L: linux-media@vger.kernel.org 19905S: Maintained 19906T: git git://linuxtv.org/media_tree.git 19907F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19908F: drivers/media/i2c/imx334.c 19909 19910SONY IMX335 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,imx335.yaml 19917F: drivers/media/i2c/imx335.c 19918 19919SONY IMX355 SENSOR DRIVER 19920M: Tianshu Qiu <tian.shu.qiu@intel.com> 19921L: linux-media@vger.kernel.org 19922S: Maintained 19923T: git git://linuxtv.org/media_tree.git 19924F: drivers/media/i2c/imx355.c 19925 19926SONY IMX412 SENSOR DRIVER 19927M: Paul J. Murphy <paul.j.murphy@intel.com> 19928M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19929L: linux-media@vger.kernel.org 19930S: Maintained 19931T: git git://linuxtv.org/media_tree.git 19932F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19933F: drivers/media/i2c/imx412.c 19934 19935SONY IMX415 SENSOR DRIVER 19936M: Michael Riesch <michael.riesch@wolfvision.net> 19937L: linux-media@vger.kernel.org 19938S: Maintained 19939T: git git://linuxtv.org/media_tree.git 19940F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19941F: drivers/media/i2c/imx415.c 19942 19943SONY MEMORYSTICK SUBSYSTEM 19944M: Maxim Levitsky <maximlevitsky@gmail.com> 19945M: Alex Dubov <oakad@yahoo.com> 19946M: Ulf Hansson <ulf.hansson@linaro.org> 19947L: linux-mmc@vger.kernel.org 19948S: Maintained 19949T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19950F: drivers/memstick/ 19951F: include/linux/memstick.h 19952 19953SONY VAIO CONTROL DEVICE DRIVER 19954M: Mattia Dongili <malattia@linux.it> 19955L: platform-driver-x86@vger.kernel.org 19956S: Maintained 19957W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19958F: Documentation/admin-guide/laptops/sony-laptop.rst 19959F: drivers/char/sonypi.c 19960F: drivers/platform/x86/sony-laptop.c 19961F: include/linux/sony-laptop.h 19962 19963SOUND 19964M: Jaroslav Kysela <perex@perex.cz> 19965M: Takashi Iwai <tiwai@suse.com> 19966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19967S: Maintained 19968W: http://www.alsa-project.org/ 19969Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19971F: Documentation/sound/ 19972F: include/sound/ 19973F: include/uapi/sound/ 19974F: sound/ 19975F: tools/testing/selftests/alsa 19976 19977SOUND - ALSA SELFTESTS 19978M: Mark Brown <broonie@kernel.org> 19979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19980L: linux-kselftest@vger.kernel.org 19981S: Supported 19982F: tools/testing/selftests/alsa 19983 19984SOUND - COMPRESSED AUDIO 19985M: Vinod Koul <vkoul@kernel.org> 19986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19987S: Supported 19988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19989F: Documentation/sound/designs/compress-offload.rst 19990F: include/sound/compress_driver.h 19991F: include/uapi/sound/compress_* 19992F: sound/core/compress_offload.c 19993F: sound/soc/soc-compress.c 19994 19995SOUND - DMAENGINE HELPERS 19996M: Lars-Peter Clausen <lars@metafoo.de> 19997S: Supported 19998F: include/sound/dmaengine_pcm.h 19999F: sound/core/pcm_dmaengine.c 20000F: sound/soc/soc-generic-dmaengine-pcm.c 20001 20002SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20003M: Liam Girdwood <lgirdwood@gmail.com> 20004M: Mark Brown <broonie@kernel.org> 20005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20006S: Supported 20007W: http://alsa-project.org/main/index.php/ASoC 20008T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20009F: Documentation/devicetree/bindings/sound/ 20010F: Documentation/sound/soc/ 20011F: include/dt-bindings/sound/ 20012F: include/sound/soc* 20013F: sound/soc/ 20014 20015SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20016M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20017M: Liam Girdwood <lgirdwood@gmail.com> 20018M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20019M: Bard Liao <yung-chuan.liao@linux.intel.com> 20020M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20021M: Daniel Baluta <daniel.baluta@nxp.com> 20022R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20023L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20024S: Supported 20025W: https://github.com/thesofproject/linux/ 20026F: sound/soc/sof/ 20027 20028SOUNDWIRE SUBSYSTEM 20029M: Vinod Koul <vkoul@kernel.org> 20030M: Bard Liao <yung-chuan.liao@linux.intel.com> 20031R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20032R: Sanyog Kale <sanyog.r.kale@intel.com> 20033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20034S: Supported 20035T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20036F: Documentation/driver-api/soundwire/ 20037F: drivers/soundwire/ 20038F: include/linux/soundwire/ 20039 20040SP2 MEDIA DRIVER 20041M: Olli Salonen <olli.salonen@iki.fi> 20042L: linux-media@vger.kernel.org 20043S: Maintained 20044W: https://linuxtv.org 20045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20046F: drivers/media/dvb-frontends/sp2* 20047 20048SPANISH DOCUMENTATION 20049M: Carlos Bilbao <carlos.bilbao@amd.com> 20050S: Maintained 20051F: Documentation/translations/sp_SP/ 20052 20053SPARC + UltraSPARC (sparc/sparc64) 20054M: "David S. Miller" <davem@davemloft.net> 20055L: sparclinux@vger.kernel.org 20056S: Maintained 20057Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20058T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20059T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20060F: arch/sparc/ 20061F: drivers/sbus/ 20062 20063SPARC SERIAL DRIVERS 20064M: "David S. Miller" <davem@davemloft.net> 20065L: sparclinux@vger.kernel.org 20066S: Maintained 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: drivers/tty/serial/suncore.c 20070F: drivers/tty/serial/sunhv.c 20071F: drivers/tty/serial/sunsab.c 20072F: drivers/tty/serial/sunsab.h 20073F: drivers/tty/serial/sunsu.c 20074F: drivers/tty/serial/sunzilog.c 20075F: drivers/tty/serial/sunzilog.h 20076F: drivers/tty/vcc.c 20077F: include/linux/sunserialcore.h 20078 20079SPARSE CHECKER 20080M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20081L: linux-sparse@vger.kernel.org 20082S: Maintained 20083W: https://sparse.docs.kernel.org/ 20084Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20085B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20086T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20087F: include/linux/compiler.h 20088 20089SPEAKUP CONSOLE SPEECH DRIVER 20090M: William Hubbs <w.d.hubbs@gmail.com> 20091M: Chris Brannon <chris@the-brannons.com> 20092M: Kirk Reiser <kirk@reisers.ca> 20093M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20094L: speakup@linux-speakup.org 20095S: Odd Fixes 20096W: http://www.linux-speakup.org/ 20097W: https://github.com/linux-speakup/speakup 20098B: https://github.com/linux-speakup/speakup/issues 20099F: drivers/accessibility/speakup/ 20100 20101SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20102M: Viresh Kumar <vireshk@kernel.org> 20103M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20104M: soc@kernel.org 20105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20106S: Maintained 20107W: http://www.st.com/spear 20108F: arch/arm/boot/dts/st/spear* 20109F: arch/arm/mach-spear/ 20110F: drivers/clk/spear/ 20111F: drivers/pinctrl/spear/ 20112 20113SPI NOR SUBSYSTEM 20114M: Tudor Ambarus <tudor.ambarus@linaro.org> 20115M: Pratyush Yadav <pratyush@kernel.org> 20116R: Michael Walle <michael@walle.cc> 20117L: linux-mtd@lists.infradead.org 20118S: Maintained 20119W: http://www.linux-mtd.infradead.org/ 20120Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20121C: irc://irc.oftc.net/mtd 20122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20123F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20124F: drivers/mtd/spi-nor/ 20125F: include/linux/mtd/spi-nor.h 20126 20127SPI SUBSYSTEM 20128M: Mark Brown <broonie@kernel.org> 20129L: linux-spi@vger.kernel.org 20130S: Maintained 20131Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20132T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20133F: Documentation/devicetree/bindings/spi/ 20134F: Documentation/spi/ 20135F: drivers/spi/ 20136F: include/linux/spi/ 20137F: include/uapi/linux/spi/ 20138F: tools/spi/ 20139 20140SPIDERNET NETWORK DRIVER for CELL 20141M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20142M: Geoff Levand <geoff@infradead.org> 20143L: netdev@vger.kernel.org 20144L: linuxppc-dev@lists.ozlabs.org 20145S: Maintained 20146F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20147F: drivers/net/ethernet/toshiba/spider_net* 20148 20149SPMI SUBSYSTEM 20150M: Stephen Boyd <sboyd@kernel.org> 20151L: linux-kernel@vger.kernel.org 20152S: Maintained 20153T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20154F: Documentation/devicetree/bindings/spmi/ 20155F: drivers/spmi/ 20156F: include/dt-bindings/spmi/spmi.h 20157F: include/linux/spmi.h 20158F: include/trace/events/spmi.h 20159 20160SPU FILE SYSTEM 20161M: Jeremy Kerr <jk@ozlabs.org> 20162L: linuxppc-dev@lists.ozlabs.org 20163S: Supported 20164W: http://www.ibm.com/developerworks/power/cell/ 20165F: Documentation/filesystems/spufs/spufs.rst 20166F: arch/powerpc/platforms/cell/spufs/ 20167 20168SQUASHFS FILE SYSTEM 20169M: Phillip Lougher <phillip@squashfs.org.uk> 20170L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20171S: Maintained 20172W: http://squashfs.org.uk 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20174F: Documentation/filesystems/squashfs.rst 20175F: fs/squashfs/ 20176 20177SRM (Alpha) environment access 20178M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20179S: Maintained 20180F: arch/alpha/kernel/srm_env.c 20181 20182ST LSM6DSx IMU IIO DRIVER 20183M: Lorenzo Bianconi <lorenzo@kernel.org> 20184L: linux-iio@vger.kernel.org 20185S: Maintained 20186W: http://www.st.com/ 20187F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20188F: drivers/iio/imu/st_lsm6dsx/ 20189 20190ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20191M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20192M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20193L: linux-media@vger.kernel.org 20194S: Maintained 20195T: git git://linuxtv.org/media_tree.git 20196F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20197F: drivers/media/i2c/st-mipid02.c 20198 20199ST STM32 I2C/SMBUS DRIVER 20200M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20201M: Alain Volmat <alain.volmat@foss.st.com> 20202L: linux-i2c@vger.kernel.org 20203S: Maintained 20204F: drivers/i2c/busses/i2c-stm32* 20205 20206ST STM32 SPI DRIVER 20207M: Alain Volmat <alain.volmat@foss.st.com> 20208L: linux-spi@vger.kernel.org 20209S: Maintained 20210F: drivers/spi/spi-stm32.c 20211 20212ST STPDDC60 DRIVER 20213M: Daniel Nilsson <daniel.nilsson@flex.com> 20214L: linux-hwmon@vger.kernel.org 20215S: Maintained 20216F: Documentation/hwmon/stpddc60.rst 20217F: drivers/hwmon/pmbus/stpddc60.c 20218 20219ST VGXY61 DRIVER 20220M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20221M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20222L: linux-media@vger.kernel.org 20223S: Maintained 20224T: git git://linuxtv.org/media_tree.git 20225F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20226F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20227F: drivers/media/i2c/st-vgxy61.c 20228 20229ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20230M: Song Qiang <songqiang1304521@gmail.com> 20231L: linux-iio@vger.kernel.org 20232S: Maintained 20233F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20234F: drivers/iio/proximity/vl53l0x-i2c.c 20235 20236STABLE BRANCH 20237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20238M: Sasha Levin <sashal@kernel.org> 20239L: stable@vger.kernel.org 20240S: Supported 20241F: Documentation/process/stable-kernel-rules.rst 20242 20243STAGING - ATOMISP DRIVER 20244M: Hans de Goede <hdegoede@redhat.com> 20245M: Mauro Carvalho Chehab <mchehab@kernel.org> 20246R: Sakari Ailus <sakari.ailus@linux.intel.com> 20247L: linux-media@vger.kernel.org 20248S: Maintained 20249F: drivers/staging/media/atomisp/ 20250 20251STAGING - FIELDBUS SUBSYSTEM 20252M: Sven Van Asbroeck <TheSven73@gmail.com> 20253S: Maintained 20254F: drivers/staging/fieldbus/* 20255F: drivers/staging/fieldbus/Documentation/ 20256 20257STAGING - HMS ANYBUS-S BUS 20258M: Sven Van Asbroeck <TheSven73@gmail.com> 20259S: Maintained 20260F: drivers/staging/fieldbus/anybuss/ 20261 20262STAGING - INDUSTRIAL IO 20263M: Jonathan Cameron <jic23@kernel.org> 20264L: linux-iio@vger.kernel.org 20265S: Odd Fixes 20266F: Documentation/devicetree/bindings/staging/iio/ 20267F: drivers/staging/iio/ 20268 20269STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20270M: Marc Dietrich <marvin24@gmx.de> 20271L: ac100@lists.launchpad.net (moderated for non-subscribers) 20272L: linux-tegra@vger.kernel.org 20273S: Maintained 20274F: drivers/staging/nvec/ 20275 20276STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20277M: Jens Frederich <jfrederich@gmail.com> 20278M: Jon Nettleton <jon.nettleton@gmail.com> 20279S: Maintained 20280W: http://wiki.laptop.org/go/DCON 20281F: drivers/staging/olpc_dcon/ 20282 20283STAGING - REALTEK RTL8712U DRIVERS 20284M: Larry Finger <Larry.Finger@lwfinger.net> 20285M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20286S: Odd Fixes 20287F: drivers/staging/rtl8712/ 20288 20289STAGING - SEPS525 LCD CONTROLLER DRIVERS 20290M: Michael Hennerich <michael.hennerich@analog.com> 20291L: linux-fbdev@vger.kernel.org 20292S: Supported 20293F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20294F: drivers/staging/fbtft/fb_seps525.c 20295 20296STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20297M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20298M: Teddy Wang <teddy.wang@siliconmotion.com> 20299M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20300L: linux-fbdev@vger.kernel.org 20301S: Maintained 20302F: drivers/staging/sm750fb/ 20303 20304STAGING - VIA VT665X DRIVERS 20305M: Forest Bond <forest@alittletooquiet.net> 20306S: Odd Fixes 20307F: drivers/staging/vt665?/ 20308 20309STAGING SUBSYSTEM 20310M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20311L: linux-staging@lists.linux.dev 20312S: Supported 20313T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20314F: drivers/staging/ 20315 20316STARFIRE/DURALAN NETWORK DRIVER 20317M: Ion Badulescu <ionut@badula.org> 20318S: Odd Fixes 20319F: drivers/net/ethernet/adaptec/starfire* 20320 20321STARFIVE CRYPTO DRIVER 20322M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20323M: William Qiu <william.qiu@starfivetech.com> 20324S: Supported 20325F: Documentation/devicetree/bindings/crypto/starfive* 20326F: drivers/crypto/starfive/ 20327 20328STARFIVE DEVICETREES 20329M: Emil Renner Berthing <kernel@esmil.dk> 20330S: Maintained 20331F: arch/riscv/boot/dts/starfive/ 20332 20333STARFIVE DWMAC GLUE LAYER 20334M: Emil Renner Berthing <kernel@esmil.dk> 20335M: Samin Guo <samin.guo@starfivetech.com> 20336S: Maintained 20337F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20338F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20339 20340STARFIVE JH7110 MMC/SD/SDIO DRIVER 20341M: William Qiu <william.qiu@starfivetech.com> 20342S: Supported 20343F: Documentation/devicetree/bindings/mmc/starfive* 20344F: drivers/mmc/host/dw_mmc-starfive.c 20345 20346STARFIVE JH7110 TDM DRIVER 20347M: Walker Chen <walker.chen@starfivetech.com> 20348S: Maintained 20349F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20350F: sound/soc/starfive/jh7110_tdm.c 20351 20352STARFIVE JH71X0 CLOCK DRIVERS 20353M: Emil Renner Berthing <kernel@esmil.dk> 20354M: Hal Feng <hal.feng@starfivetech.com> 20355S: Maintained 20356F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20357F: drivers/clk/starfive/clk-starfive-jh71* 20358F: include/dt-bindings/clock/starfive?jh71*.h 20359 20360STARFIVE JH71X0 PINCTRL DRIVERS 20361M: Emil Renner Berthing <kernel@esmil.dk> 20362M: Jianlong Huang <jianlong.huang@starfivetech.com> 20363L: linux-gpio@vger.kernel.org 20364S: Maintained 20365F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20366F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20367F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20368F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20369 20370STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20371M: Emil Renner Berthing <kernel@esmil.dk> 20372M: Hal Feng <hal.feng@starfivetech.com> 20373S: Maintained 20374F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20375F: drivers/reset/starfive/reset-starfive-jh71* 20376F: include/dt-bindings/reset/starfive?jh71*.h 20377 20378STARFIVE JH71X0 USB DRIVERS 20379M: Minda Chen <minda.chen@starfivetech.com> 20380S: Maintained 20381F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20382F: drivers/usb/cdns3/cdns3-starfive.c 20383 20384STARFIVE JH71XX PMU CONTROLLER DRIVER 20385M: Walker Chen <walker.chen@starfivetech.com> 20386S: Supported 20387F: Documentation/devicetree/bindings/power/starfive* 20388F: drivers/soc/starfive/jh71xx_pmu.c 20389F: include/dt-bindings/power/starfive,jh7110-pmu.h 20390 20391STARFIVE SOC DRIVERS 20392M: Conor Dooley <conor@kernel.org> 20393S: Maintained 20394T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20395F: drivers/soc/starfive/ 20396 20397STARFIVE TRNG DRIVER 20398M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20399S: Supported 20400F: Documentation/devicetree/bindings/rng/starfive* 20401F: drivers/char/hw_random/jh7110-trng.c 20402 20403STARFIVE WATCHDOG DRIVER 20404M: Xingyu Wu <xingyu.wu@starfivetech.com> 20405M: Samin Guo <samin.guo@starfivetech.com> 20406S: Supported 20407F: Documentation/devicetree/bindings/watchdog/starfive* 20408F: drivers/watchdog/starfive-wdt.c 20409 20410STATIC BRANCH/CALL 20411M: Peter Zijlstra <peterz@infradead.org> 20412M: Josh Poimboeuf <jpoimboe@kernel.org> 20413M: Jason Baron <jbaron@akamai.com> 20414R: Steven Rostedt <rostedt@goodmis.org> 20415R: Ard Biesheuvel <ardb@kernel.org> 20416S: Supported 20417F: arch/*/include/asm/jump_label*.h 20418F: arch/*/include/asm/static_call*.h 20419F: arch/*/kernel/jump_label.c 20420F: arch/*/kernel/static_call.c 20421F: include/linux/jump_label*.h 20422F: include/linux/static_call*.h 20423F: kernel/jump_label.c 20424F: kernel/static_call.c 20425 20426STI AUDIO (ASoC) DRIVERS 20427M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20429S: Maintained 20430F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20431F: sound/soc/sti/ 20432 20433STI CEC DRIVER 20434M: Alain Volmat <alain.volmat@foss.st.com> 20435S: Maintained 20436F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20437F: drivers/media/cec/platform/sti/ 20438 20439STK1160 USB VIDEO CAPTURE DRIVER 20440M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20441L: linux-media@vger.kernel.org 20442S: Maintained 20443T: git git://linuxtv.org/media_tree.git 20444F: drivers/media/usb/stk1160/ 20445 20446STM32 AUDIO (ASoC) DRIVERS 20447M: Olivier Moysan <olivier.moysan@foss.st.com> 20448M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20450S: Maintained 20451F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20452F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20453F: sound/soc/stm/ 20454 20455STM32 TIMER/LPTIMER DRIVERS 20456M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20457S: Maintained 20458F: Documentation/ABI/testing/*timer-stm32 20459F: Documentation/devicetree/bindings/*/*stm32-*timer* 20460F: drivers/*/stm32-*timer* 20461F: drivers/pwm/pwm-stm32* 20462F: include/linux/*/stm32-*tim* 20463 20464STMMAC ETHERNET DRIVER 20465M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20466M: Jose Abreu <joabreu@synopsys.com> 20467L: netdev@vger.kernel.org 20468S: Supported 20469W: http://www.stlinux.com 20470F: Documentation/networking/device_drivers/ethernet/stmicro/ 20471F: drivers/net/ethernet/stmicro/stmmac/ 20472 20473SUN HAPPY MEAL ETHERNET DRIVER 20474M: Sean Anderson <seanga2@gmail.com> 20475S: Maintained 20476F: drivers/net/ethernet/sun/sunhme.* 20477 20478SUN3/3X 20479M: Sam Creasey <sammy@sammy.net> 20480S: Maintained 20481W: http://sammy.net/sun3/ 20482F: arch/m68k/include/asm/sun3* 20483F: arch/m68k/kernel/*sun3* 20484F: arch/m68k/sun3*/ 20485F: drivers/net/ethernet/i825xx/sun3* 20486 20487SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20488M: Hans de Goede <hdegoede@redhat.com> 20489L: linux-input@vger.kernel.org 20490S: Maintained 20491F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20492F: drivers/input/keyboard/sun4i-lradc-keys.c 20493 20494SUNDANCE NETWORK DRIVER 20495M: Denis Kirjanov <kda@linux-powerpc.org> 20496L: netdev@vger.kernel.org 20497S: Maintained 20498F: drivers/net/ethernet/dlink/sundance.c 20499 20500SUNPLUS ETHERNET DRIVER 20501M: Wells Lu <wellslutw@gmail.com> 20502L: netdev@vger.kernel.org 20503S: Maintained 20504W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20505F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20506F: drivers/net/ethernet/sunplus/ 20507 20508SUNPLUS MMC DRIVER 20509M: Tony Huang <tonyhuang.sunplus@gmail.com> 20510M: Li-hao Kuo <lhjeff911@gmail.com> 20511S: Maintained 20512F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20513F: drivers/mmc/host/sunplus-mmc.c 20514 20515SUNPLUS OCOTP DRIVER 20516M: Vincent Shih <vincent.sunplus@gmail.com> 20517S: Maintained 20518F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20519F: drivers/nvmem/sunplus-ocotp.c 20520 20521SUNPLUS PWM DRIVER 20522M: Hammer Hsieh <hammerh0314@gmail.com> 20523S: Maintained 20524F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20525F: drivers/pwm/pwm-sunplus.c 20526 20527SUNPLUS RTC DRIVER 20528M: Vincent Shih <vincent.sunplus@gmail.com> 20529L: linux-rtc@vger.kernel.org 20530S: Maintained 20531F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20532F: drivers/rtc/rtc-sunplus.c 20533 20534SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20535M: Li-hao Kuo <lhjeff911@gmail.com> 20536L: linux-spi@vger.kernel.org 20537S: Maintained 20538F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20539F: drivers/spi/spi-sunplus-sp7021.c 20540 20541SUNPLUS UART DRIVER 20542M: Hammer Hsieh <hammerh0314@gmail.com> 20543S: Maintained 20544F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20545F: drivers/tty/serial/sunplus-uart.c 20546 20547SUNPLUS USB2 PHY DRIVER 20548M: Vincent Shih <vincent.sunplus@gmail.com> 20549L: linux-usb@vger.kernel.org 20550S: Maintained 20551F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20552F: drivers/phy/sunplus/Kconfig 20553F: drivers/phy/sunplus/Makefile 20554F: drivers/phy/sunplus/phy-sunplus-usb2.c 20555 20556SUNPLUS WATCHDOG DRIVER 20557M: Xiantao Hu <xt.hu@cqplus1.com> 20558L: linux-watchdog@vger.kernel.org 20559S: Maintained 20560F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20561F: drivers/watchdog/sunplus_wdt.c 20562 20563SUPERH 20564M: Yoshinori Sato <ysato@users.sourceforge.jp> 20565M: Rich Felker <dalias@libc.org> 20566M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20567L: linux-sh@vger.kernel.org 20568S: Maintained 20569Q: http://patchwork.kernel.org/project/linux-sh/list/ 20570F: Documentation/arch/sh/ 20571F: arch/sh/ 20572F: drivers/sh/ 20573 20574SUSPEND TO RAM 20575M: "Rafael J. Wysocki" <rafael@kernel.org> 20576M: Len Brown <len.brown@intel.com> 20577M: Pavel Machek <pavel@ucw.cz> 20578L: linux-pm@vger.kernel.org 20579S: Supported 20580B: https://bugzilla.kernel.org 20581F: Documentation/power/ 20582F: arch/x86/kernel/acpi/sleep* 20583F: arch/x86/kernel/acpi/wakeup* 20584F: drivers/base/power/ 20585F: include/linux/freezer.h 20586F: include/linux/pm.h 20587F: include/linux/suspend.h 20588F: kernel/power/ 20589 20590SVGA HANDLING 20591M: Martin Mares <mj@ucw.cz> 20592L: linux-video@atrey.karlin.mff.cuni.cz 20593S: Maintained 20594F: Documentation/admin-guide/svga.rst 20595F: arch/x86/boot/video* 20596 20597SWITCHDEV 20598M: Jiri Pirko <jiri@resnulli.us> 20599M: Ivan Vecera <ivecera@redhat.com> 20600L: netdev@vger.kernel.org 20601S: Supported 20602F: include/net/switchdev.h 20603F: net/switchdev/ 20604 20605SY8106A REGULATOR DRIVER 20606M: Icenowy Zheng <icenowy@aosc.io> 20607S: Maintained 20608F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20609F: drivers/regulator/sy8106a-regulator.c 20610 20611SYNC FILE FRAMEWORK 20612M: Sumit Semwal <sumit.semwal@linaro.org> 20613R: Gustavo Padovan <gustavo@padovan.org> 20614L: linux-media@vger.kernel.org 20615L: dri-devel@lists.freedesktop.org 20616S: Maintained 20617T: git git://anongit.freedesktop.org/drm/drm-misc 20618F: Documentation/driver-api/sync_file.rst 20619F: drivers/dma-buf/dma-fence* 20620F: drivers/dma-buf/sw_sync.c 20621F: drivers/dma-buf/sync_* 20622F: include/linux/sync_file.h 20623F: include/uapi/linux/sync_file.h 20624 20625SYNOPSYS ARC ARCHITECTURE 20626M: Vineet Gupta <vgupta@kernel.org> 20627L: linux-snps-arc@lists.infradead.org 20628S: Supported 20629T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20630F: Documentation/arch/arc 20631F: Documentation/devicetree/bindings/arc/* 20632F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20633F: arch/arc/ 20634F: drivers/clocksource/arc_timer.c 20635F: drivers/tty/serial/arc_uart.c 20636 20637SYNOPSYS ARC HSDK SDP pll clock driver 20638M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20639S: Supported 20640F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20641F: drivers/clk/clk-hsdk-pll.c 20642 20643SYNOPSYS ARC SDP clock driver 20644M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20645S: Supported 20646F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20647F: drivers/clk/axs10x/* 20648 20649SYNOPSYS ARC SDP platform support 20650M: Alexey Brodkin <abrodkin@synopsys.com> 20651S: Supported 20652F: Documentation/devicetree/bindings/arc/axs10* 20653F: arch/arc/boot/dts/ax* 20654F: arch/arc/plat-axs10x 20655 20656SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20657M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20658S: Supported 20659F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20660F: drivers/reset/reset-axs10x.c 20661 20662SYNOPSYS CREG GPIO DRIVER 20663M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20664S: Maintained 20665F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20666F: drivers/gpio/gpio-creg-snps.c 20667 20668SYNOPSYS DESIGNWARE 8250 UART DRIVER 20669M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20670R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20671S: Supported 20672F: drivers/tty/serial/8250/8250_dw.c 20673F: drivers/tty/serial/8250/8250_dwlib.* 20674F: drivers/tty/serial/8250/8250_lpss.c 20675 20676SYNOPSYS DESIGNWARE APB GPIO DRIVER 20677M: Hoan Tran <hoan@os.amperecomputing.com> 20678M: Serge Semin <fancer.lancer@gmail.com> 20679L: linux-gpio@vger.kernel.org 20680S: Maintained 20681F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20682F: drivers/gpio/gpio-dwapb.c 20683 20684SYNOPSYS DESIGNWARE APB SSI DRIVER 20685M: Serge Semin <fancer.lancer@gmail.com> 20686L: linux-spi@vger.kernel.org 20687S: Supported 20688F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20689F: drivers/spi/spi-dw* 20690 20691SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20692M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20693S: Maintained 20694F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20695F: drivers/dma/dw-axi-dmac/ 20696 20697SYNOPSYS DESIGNWARE DMAC DRIVER 20698M: Viresh Kumar <vireshk@kernel.org> 20699R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20700S: Maintained 20701F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20702F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20703F: drivers/dma/dw/ 20704F: include/dt-bindings/dma/dw-dmac.h 20705F: include/linux/dma/dw.h 20706F: include/linux/platform_data/dma-dw.h 20707 20708SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20709M: Jose Abreu <Jose.Abreu@synopsys.com> 20710L: netdev@vger.kernel.org 20711S: Supported 20712F: drivers/net/ethernet/synopsys/ 20713 20714SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20715M: Jose Abreu <Jose.Abreu@synopsys.com> 20716L: netdev@vger.kernel.org 20717S: Supported 20718F: drivers/net/pcs/pcs-xpcs.c 20719F: drivers/net/pcs/pcs-xpcs.h 20720F: include/linux/pcs/pcs-xpcs.h 20721 20722SYNOPSYS DESIGNWARE I2C DRIVER 20723M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20724R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20725R: Mika Westerberg <mika.westerberg@linux.intel.com> 20726R: Jan Dabros <jsd@semihalf.com> 20727L: linux-i2c@vger.kernel.org 20728S: Supported 20729F: drivers/i2c/busses/i2c-designware-* 20730 20731SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20732M: Jaehoon Chung <jh80.chung@samsung.com> 20733L: linux-mmc@vger.kernel.org 20734S: Maintained 20735F: drivers/mmc/host/dw_mmc* 20736 20737SYNOPSYS HSDK RESET CONTROLLER DRIVER 20738M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20739S: Supported 20740F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20741F: drivers/reset/reset-hsdk.c 20742F: include/dt-bindings/reset/snps,hsdk-reset.h 20743 20744SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20745M: Prabu Thangamuthu <prabu.t@synopsys.com> 20746M: Manjunath M B <manjumb@synopsys.com> 20747L: linux-mmc@vger.kernel.org 20748S: Maintained 20749F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20750 20751SYSTEM CONFIGURATION (SYSCON) 20752M: Lee Jones <lee@kernel.org> 20753M: Arnd Bergmann <arnd@arndb.de> 20754S: Supported 20755T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20756F: drivers/mfd/syscon.c 20757 20758SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20759M: Sudeep Holla <sudeep.holla@arm.com> 20760R: Cristian Marussi <cristian.marussi@arm.com> 20761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20762S: Maintained 20763F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20764F: drivers/clk/clk-sc[mp]i.c 20765F: drivers/cpufreq/sc[mp]i-cpufreq.c 20766F: drivers/firmware/arm_scmi/ 20767F: drivers/firmware/arm_scpi.c 20768F: drivers/powercap/arm_scmi_powercap.c 20769F: drivers/regulator/scmi-regulator.c 20770F: drivers/reset/reset-scmi.c 20771F: include/linux/sc[mp]i_protocol.h 20772F: include/trace/events/scmi.h 20773F: include/uapi/linux/virtio_scmi.h 20774 20775SYSTEM RESET/SHUTDOWN DRIVERS 20776M: Sebastian Reichel <sre@kernel.org> 20777L: linux-pm@vger.kernel.org 20778S: Maintained 20779T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20780F: Documentation/devicetree/bindings/power/reset/ 20781F: drivers/power/reset/ 20782 20783SYSTEM TRACE MODULE CLASS 20784M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20785S: Maintained 20786T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20787F: Documentation/trace/stm.rst 20788F: drivers/hwtracing/stm/ 20789F: include/linux/stm.h 20790F: include/uapi/linux/stm.h 20791 20792SYSTEM76 ACPI DRIVER 20793M: Jeremy Soller <jeremy@system76.com> 20794M: System76 Product Development <productdev@system76.com> 20795L: platform-driver-x86@vger.kernel.org 20796S: Maintained 20797F: drivers/platform/x86/system76_acpi.c 20798 20799SYSV FILESYSTEM 20800S: Orphan 20801F: Documentation/filesystems/sysv-fs.rst 20802F: fs/sysv/ 20803F: include/linux/sysv_fs.h 20804 20805TASKSTATS STATISTICS INTERFACE 20806M: Balbir Singh <bsingharora@gmail.com> 20807S: Maintained 20808F: Documentation/accounting/taskstats* 20809F: include/linux/taskstats* 20810F: kernel/taskstats.c 20811 20812TC subsystem 20813M: Jamal Hadi Salim <jhs@mojatatu.com> 20814M: Cong Wang <xiyou.wangcong@gmail.com> 20815M: Jiri Pirko <jiri@resnulli.us> 20816L: netdev@vger.kernel.org 20817S: Maintained 20818F: include/net/pkt_cls.h 20819F: include/net/pkt_sched.h 20820F: include/net/tc_act/ 20821F: include/uapi/linux/pkt_cls.h 20822F: include/uapi/linux/pkt_sched.h 20823F: include/uapi/linux/tc_act/ 20824F: include/uapi/linux/tc_ematch/ 20825F: net/sched/ 20826F: tools/testing/selftests/tc-testing 20827 20828TC90522 MEDIA DRIVER 20829M: Akihiro Tsukada <tskd08@gmail.com> 20830L: linux-media@vger.kernel.org 20831S: Odd Fixes 20832F: drivers/media/dvb-frontends/tc90522* 20833 20834TCP LOW PRIORITY MODULE 20835M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20836M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20837S: Maintained 20838W: http://tcp-lp-mod.sourceforge.net/ 20839F: net/ipv4/tcp_lp.c 20840 20841TDA10071 MEDIA DRIVER 20842M: Antti Palosaari <crope@iki.fi> 20843L: linux-media@vger.kernel.org 20844S: Maintained 20845W: https://linuxtv.org 20846W: http://palosaari.fi/linux/ 20847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20848T: git git://linuxtv.org/anttip/media_tree.git 20849F: drivers/media/dvb-frontends/tda10071* 20850 20851TDA18212 MEDIA DRIVER 20852M: Antti Palosaari <crope@iki.fi> 20853L: linux-media@vger.kernel.org 20854S: Maintained 20855W: https://linuxtv.org 20856W: http://palosaari.fi/linux/ 20857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20858T: git git://linuxtv.org/anttip/media_tree.git 20859F: drivers/media/tuners/tda18212* 20860 20861TDA18218 MEDIA DRIVER 20862M: Antti Palosaari <crope@iki.fi> 20863L: linux-media@vger.kernel.org 20864S: Maintained 20865W: https://linuxtv.org 20866W: http://palosaari.fi/linux/ 20867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20868T: git git://linuxtv.org/anttip/media_tree.git 20869F: drivers/media/tuners/tda18218* 20870 20871TDA18250 MEDIA DRIVER 20872M: Olli Salonen <olli.salonen@iki.fi> 20873L: linux-media@vger.kernel.org 20874S: Maintained 20875W: https://linuxtv.org 20876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20877T: git git://linuxtv.org/media_tree.git 20878F: drivers/media/tuners/tda18250* 20879 20880TDA18271 MEDIA DRIVER 20881M: Michael Krufky <mkrufky@linuxtv.org> 20882L: linux-media@vger.kernel.org 20883S: Maintained 20884W: https://linuxtv.org 20885W: http://github.com/mkrufky 20886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20887T: git git://linuxtv.org/mkrufky/tuners.git 20888F: drivers/media/tuners/tda18271* 20889 20890TDA1997x MEDIA DRIVER 20891M: Tim Harvey <tharvey@gateworks.com> 20892L: linux-media@vger.kernel.org 20893S: Maintained 20894W: https://linuxtv.org 20895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20896F: drivers/media/i2c/tda1997x.* 20897 20898TDA827x MEDIA DRIVER 20899M: Michael Krufky <mkrufky@linuxtv.org> 20900L: linux-media@vger.kernel.org 20901S: Maintained 20902W: https://linuxtv.org 20903W: http://github.com/mkrufky 20904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20905T: git git://linuxtv.org/mkrufky/tuners.git 20906F: drivers/media/tuners/tda8290.* 20907 20908TDA8290 MEDIA DRIVER 20909M: Michael Krufky <mkrufky@linuxtv.org> 20910L: linux-media@vger.kernel.org 20911S: Maintained 20912W: https://linuxtv.org 20913W: http://github.com/mkrufky 20914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20915T: git git://linuxtv.org/mkrufky/tuners.git 20916F: drivers/media/tuners/tda8290.* 20917 20918TDA9840 MEDIA DRIVER 20919M: Hans Verkuil <hverkuil@xs4all.nl> 20920L: linux-media@vger.kernel.org 20921S: Maintained 20922W: https://linuxtv.org 20923T: git git://linuxtv.org/media_tree.git 20924F: drivers/media/i2c/tda9840* 20925 20926TEA5761 TUNER DRIVER 20927M: Mauro Carvalho Chehab <mchehab@kernel.org> 20928L: linux-media@vger.kernel.org 20929S: Odd fixes 20930W: https://linuxtv.org 20931T: git git://linuxtv.org/media_tree.git 20932F: drivers/media/tuners/tea5761.* 20933 20934TEA5767 TUNER DRIVER 20935M: Mauro Carvalho Chehab <mchehab@kernel.org> 20936L: linux-media@vger.kernel.org 20937S: Maintained 20938W: https://linuxtv.org 20939T: git git://linuxtv.org/media_tree.git 20940F: drivers/media/tuners/tea5767.* 20941 20942TEA6415C MEDIA DRIVER 20943M: Hans Verkuil <hverkuil@xs4all.nl> 20944L: linux-media@vger.kernel.org 20945S: Maintained 20946W: https://linuxtv.org 20947T: git git://linuxtv.org/media_tree.git 20948F: drivers/media/i2c/tea6415c* 20949 20950TEA6420 MEDIA DRIVER 20951M: Hans Verkuil <hverkuil@xs4all.nl> 20952L: linux-media@vger.kernel.org 20953S: Maintained 20954W: https://linuxtv.org 20955T: git git://linuxtv.org/media_tree.git 20956F: drivers/media/i2c/tea6420* 20957 20958TEAM DRIVER 20959M: Jiri Pirko <jiri@resnulli.us> 20960L: netdev@vger.kernel.org 20961S: Supported 20962F: drivers/net/team/ 20963F: include/linux/if_team.h 20964F: include/uapi/linux/if_team.h 20965F: tools/testing/selftests/drivers/net/team/ 20966 20967TECHNICAL ADVISORY BOARD PROCESS DOCS 20968M: "Theodore Ts'o" <tytso@mit.edu> 20969M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20970L: tech-board-discuss@lists.linux-foundation.org 20971S: Maintained 20972F: Documentation/process/contribution-maturity-model.rst 20973F: Documentation/process/researcher-guidelines.rst 20974 20975TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20976M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20977S: Maintained 20978F: arch/x86/platform/ts5500/ 20979 20980TECHNOTREND USB IR RECEIVER 20981M: Sean Young <sean@mess.org> 20982L: linux-media@vger.kernel.org 20983S: Maintained 20984F: drivers/media/rc/ttusbir.c 20985 20986TECHWELL TW9910 VIDEO DECODER 20987L: linux-media@vger.kernel.org 20988S: Orphan 20989F: drivers/media/i2c/tw9910.c 20990F: include/media/i2c/tw9910.h 20991 20992TEE SUBSYSTEM 20993M: Jens Wiklander <jens.wiklander@linaro.org> 20994R: Sumit Garg <sumit.garg@linaro.org> 20995L: op-tee@lists.trustedfirmware.org 20996S: Maintained 20997F: Documentation/staging/tee.rst 20998F: drivers/tee/ 20999F: include/linux/tee_drv.h 21000F: include/uapi/linux/tee.h 21001 21002TEGRA ARCHITECTURE SUPPORT 21003M: Thierry Reding <thierry.reding@gmail.com> 21004M: Jonathan Hunter <jonathanh@nvidia.com> 21005L: linux-tegra@vger.kernel.org 21006S: Supported 21007Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21009N: [^a-z]tegra 21010 21011TEGRA CLOCK DRIVER 21012M: Peter De Schrijver <pdeschrijver@nvidia.com> 21013M: Prashant Gaikwad <pgaikwad@nvidia.com> 21014S: Supported 21015F: drivers/clk/tegra/ 21016 21017TEGRA DMA DRIVERS 21018M: Laxman Dewangan <ldewangan@nvidia.com> 21019M: Jon Hunter <jonathanh@nvidia.com> 21020S: Supported 21021F: drivers/dma/tegra* 21022 21023TEGRA I2C DRIVER 21024M: Laxman Dewangan <ldewangan@nvidia.com> 21025R: Dmitry Osipenko <digetx@gmail.com> 21026S: Supported 21027F: drivers/i2c/busses/i2c-tegra.c 21028 21029TEGRA IOMMU DRIVERS 21030M: Thierry Reding <thierry.reding@gmail.com> 21031R: Krishna Reddy <vdumpa@nvidia.com> 21032L: linux-tegra@vger.kernel.org 21033S: Supported 21034F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21035F: drivers/iommu/tegra* 21036 21037TEGRA KBC DRIVER 21038M: Laxman Dewangan <ldewangan@nvidia.com> 21039S: Supported 21040F: drivers/input/keyboard/tegra-kbc.c 21041 21042TEGRA NAND DRIVER 21043M: Stefan Agner <stefan@agner.ch> 21044M: Lucas Stach <dev@lynxeye.de> 21045S: Maintained 21046F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21047F: drivers/mtd/nand/raw/tegra_nand.c 21048 21049TEGRA PWM DRIVER 21050M: Thierry Reding <thierry.reding@gmail.com> 21051S: Supported 21052F: drivers/pwm/pwm-tegra.c 21053 21054TEGRA QUAD SPI DRIVER 21055M: Thierry Reding <thierry.reding@gmail.com> 21056M: Jonathan Hunter <jonathanh@nvidia.com> 21057M: Sowjanya Komatineni <skomatineni@nvidia.com> 21058L: linux-tegra@vger.kernel.org 21059S: Maintained 21060F: drivers/spi/spi-tegra210-quad.c 21061 21062TEGRA SERIAL DRIVER 21063M: Laxman Dewangan <ldewangan@nvidia.com> 21064S: Supported 21065F: drivers/tty/serial/serial-tegra.c 21066 21067TEGRA SPI DRIVER 21068M: Laxman Dewangan <ldewangan@nvidia.com> 21069S: Supported 21070F: drivers/spi/spi-tegra* 21071 21072TEGRA VIDEO DRIVER 21073M: Thierry Reding <thierry.reding@gmail.com> 21074M: Jonathan Hunter <jonathanh@nvidia.com> 21075M: Sowjanya Komatineni <skomatineni@nvidia.com> 21076M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21077L: linux-media@vger.kernel.org 21078L: linux-tegra@vger.kernel.org 21079S: Maintained 21080F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21081F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21082F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21083F: drivers/staging/media/tegra-video/ 21084 21085TEGRA XUSB PADCTL DRIVER 21086M: JC Kuo <jckuo@nvidia.com> 21087S: Supported 21088F: drivers/phy/tegra/xusb* 21089 21090TEHUTI ETHERNET DRIVER 21091M: Andy Gospodarek <andy@greyhouse.net> 21092L: netdev@vger.kernel.org 21093S: Supported 21094F: drivers/net/ethernet/tehuti/* 21095 21096TELECOM CLOCK DRIVER FOR MCPL0010 21097M: Mark Gross <markgross@kernel.org> 21098S: Supported 21099F: drivers/char/tlclk.c 21100 21101TEMPO SEMICONDUCTOR DRIVERS 21102M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21103S: Maintained 21104F: Documentation/devicetree/bindings/sound/tscs*.txt 21105F: sound/soc/codecs/tscs*.c 21106F: sound/soc/codecs/tscs*.h 21107 21108TENSILICA XTENSA PORT (xtensa) 21109M: Chris Zankel <chris@zankel.net> 21110M: Max Filippov <jcmvbkbc@gmail.com> 21111S: Maintained 21112T: git https://github.com/jcmvbkbc/linux-xtensa.git 21113F: arch/xtensa/ 21114F: drivers/irqchip/irq-xtensa-* 21115 21116TEXAS INSTRUMENTS ASoC DRIVERS 21117M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21119S: Maintained 21120F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21121F: sound/soc/ti/ 21122 21123TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21124M: Shenghao Ding <shenghao-ding@ti.com> 21125M: Kevin Lu <kevin-lu@ti.com> 21126M: Baojun Xu <x1077012@ti.com> 21127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21128S: Maintained 21129F: Documentation/devicetree/bindings/sound/tas2552.txt 21130F: Documentation/devicetree/bindings/sound/tas2562.yaml 21131F: Documentation/devicetree/bindings/sound/tas2770.yaml 21132F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21133F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21134F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21135F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21136F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21137F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21138F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21139F: include/sound/tas2*.h 21140F: include/sound/tlv320*.h 21141F: include/sound/tpa6130a2-plat.h 21142F: sound/pci/hda/tas2781_hda_i2c.c 21143F: sound/soc/codecs/pcm1681.c 21144F: sound/soc/codecs/pcm1789*.* 21145F: sound/soc/codecs/pcm179x*.* 21146F: sound/soc/codecs/pcm186x*.* 21147F: sound/soc/codecs/pcm3008.* 21148F: sound/soc/codecs/pcm3060*.* 21149F: sound/soc/codecs/pcm3168a*.* 21150F: sound/soc/codecs/pcm5102a.c 21151F: sound/soc/codecs/pcm512x*.* 21152F: sound/soc/codecs/tas2*.* 21153F: sound/soc/codecs/tlv320*.* 21154F: sound/soc/codecs/tpa6130a2.* 21155 21156TEXAS INSTRUMENTS DMA DRIVERS 21157M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21158L: dmaengine@vger.kernel.org 21159S: Maintained 21160F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21161F: Documentation/devicetree/bindings/dma/ti-edma.txt 21162F: Documentation/devicetree/bindings/dma/ti/ 21163F: drivers/dma/ti/ 21164F: include/linux/dma/k3-psil.h 21165F: include/linux/dma/k3-udma-glue.h 21166F: include/linux/dma/ti-cppi5.h 21167X: drivers/dma/ti/cppi41.c 21168 21169TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21170M: Robert Marko <robert.marko@sartura.hr> 21171M: Luka Perkov <luka.perkov@sartura.hr> 21172L: linux-hwmon@vger.kernel.org 21173S: Maintained 21174F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21175F: Documentation/hwmon/tps23861.rst 21176F: drivers/hwmon/tps23861.c 21177 21178TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21179M: Ricardo Ribalda <ribalda@kernel.org> 21180L: linux-iio@vger.kernel.org 21181S: Supported 21182F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21183F: drivers/iio/dac/ti-dac7612.c 21184 21185TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21186M: Nishanth Menon <nm@ti.com> 21187M: Tero Kristo <kristo@kernel.org> 21188M: Santosh Shilimkar <ssantosh@kernel.org> 21189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21190S: Maintained 21191F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21192F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21193F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21194F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21195F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21196F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21197F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21198F: drivers/clk/keystone/sci-clk.c 21199F: drivers/firmware/ti_sci* 21200F: drivers/irqchip/irq-ti-sci-inta.c 21201F: drivers/irqchip/irq-ti-sci-intr.c 21202F: drivers/reset/reset-ti-sci.c 21203F: drivers/soc/ti/ti_sci_inta_msi.c 21204F: drivers/soc/ti/ti_sci_pm_domains.c 21205F: include/dt-bindings/soc/ti,sci_pm_domain.h 21206F: include/linux/soc/ti/ti_sci_inta_msi.h 21207F: include/linux/soc/ti/ti_sci_protocol.h 21208 21209TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21210M: Puranjay Mohan <puranjay12@gmail.com> 21211L: linux-iio@vger.kernel.org 21212S: Supported 21213F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21214F: drivers/iio/temperature/tmp117.c 21215 21216THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21217M: Hans Verkuil <hverkuil@xs4all.nl> 21218L: linux-media@vger.kernel.org 21219S: Maintained 21220W: https://linuxtv.org 21221T: git git://linuxtv.org/media_tree.git 21222F: drivers/media/radio/radio-raremono.c 21223 21224THERMAL 21225M: Rafael J. Wysocki <rafael@kernel.org> 21226M: Daniel Lezcano <daniel.lezcano@linaro.org> 21227R: Amit Kucheria <amitk@kernel.org> 21228R: Zhang Rui <rui.zhang@intel.com> 21229L: linux-pm@vger.kernel.org 21230S: Supported 21231Q: https://patchwork.kernel.org/project/linux-pm/list/ 21232T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21233F: Documentation/ABI/testing/sysfs-class-thermal 21234F: Documentation/admin-guide/thermal/ 21235F: Documentation/devicetree/bindings/thermal/ 21236F: Documentation/driver-api/thermal/ 21237F: drivers/thermal/ 21238F: include/dt-bindings/thermal/ 21239F: include/linux/cpu_cooling.h 21240F: include/linux/thermal.h 21241F: include/uapi/linux/thermal.h 21242F: tools/lib/thermal/ 21243F: tools/thermal/ 21244 21245THERMAL DRIVER FOR AMLOGIC SOCS 21246M: Guillaume La Roque <glaroque@baylibre.com> 21247L: linux-pm@vger.kernel.org 21248L: linux-amlogic@lists.infradead.org 21249S: Supported 21250W: http://linux-meson.com/ 21251F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21252F: drivers/thermal/amlogic_thermal.c 21253 21254THERMAL/CPU_COOLING 21255M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21256M: Daniel Lezcano <daniel.lezcano@linaro.org> 21257M: Viresh Kumar <viresh.kumar@linaro.org> 21258R: Lukasz Luba <lukasz.luba@arm.com> 21259L: linux-pm@vger.kernel.org 21260S: Supported 21261F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21262F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21263F: drivers/thermal/cpufreq_cooling.c 21264F: drivers/thermal/cpuidle_cooling.c 21265F: include/linux/cpu_cooling.h 21266 21267THERMAL/POWER_ALLOCATOR 21268M: Lukasz Luba <lukasz.luba@arm.com> 21269L: linux-pm@vger.kernel.org 21270S: Maintained 21271F: Documentation/driver-api/thermal/power_allocator.rst 21272F: drivers/thermal/gov_power_allocator.c 21273F: drivers/thermal/thermal_trace_ipa.h 21274 21275THINKPAD ACPI EXTRAS DRIVER 21276M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21277L: ibm-acpi-devel@lists.sourceforge.net 21278L: platform-driver-x86@vger.kernel.org 21279S: Maintained 21280W: http://ibm-acpi.sourceforge.net 21281W: http://thinkwiki.org/wiki/Ibm-acpi 21282T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21283F: drivers/platform/x86/thinkpad_acpi.c 21284 21285THINKPAD LMI DRIVER 21286M: Mark Pearson <markpearson@lenovo.com> 21287L: platform-driver-x86@vger.kernel.org 21288S: Maintained 21289F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21290F: drivers/platform/x86/think-lmi.? 21291 21292THUNDERBOLT DMA TRAFFIC TEST DRIVER 21293M: Isaac Hazan <isaac.hazan@intel.com> 21294L: linux-usb@vger.kernel.org 21295S: Maintained 21296F: drivers/thunderbolt/dma_test.c 21297 21298THUNDERBOLT DRIVER 21299M: Andreas Noever <andreas.noever@gmail.com> 21300M: Michael Jamet <michael.jamet@intel.com> 21301M: Mika Westerberg <mika.westerberg@linux.intel.com> 21302M: Yehezkel Bernat <YehezkelShB@gmail.com> 21303L: linux-usb@vger.kernel.org 21304S: Maintained 21305T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21306F: Documentation/admin-guide/thunderbolt.rst 21307F: drivers/thunderbolt/ 21308F: include/linux/thunderbolt.h 21309 21310THUNDERBOLT NETWORK DRIVER 21311M: Michael Jamet <michael.jamet@intel.com> 21312M: Mika Westerberg <mika.westerberg@linux.intel.com> 21313M: Yehezkel Bernat <YehezkelShB@gmail.com> 21314L: netdev@vger.kernel.org 21315S: Maintained 21316F: drivers/net/thunderbolt/ 21317 21318THUNDERX GPIO DRIVER 21319M: Robert Richter <rric@kernel.org> 21320S: Odd Fixes 21321F: drivers/gpio/gpio-thunderx.c 21322 21323TI ADS7924 ADC DRIVER 21324M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21325L: linux-iio@vger.kernel.org 21326S: Supported 21327F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21328F: drivers/iio/adc/ti-ads7924.c 21329 21330TI AM437X VPFE DRIVER 21331M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21332L: linux-media@vger.kernel.org 21333S: Maintained 21334W: https://linuxtv.org 21335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21336T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21337F: drivers/media/platform/ti/am437x/ 21338 21339TI BANDGAP AND THERMAL DRIVER 21340M: Eduardo Valentin <edubezval@gmail.com> 21341M: Keerthy <j-keerthy@ti.com> 21342L: linux-pm@vger.kernel.org 21343L: linux-omap@vger.kernel.org 21344S: Maintained 21345F: drivers/thermal/ti-soc-thermal/ 21346 21347TI BQ27XXX POWER SUPPLY DRIVER 21348F: drivers/power/supply/bq27xxx_battery.c 21349F: drivers/power/supply/bq27xxx_battery_i2c.c 21350F: include/linux/power/bq27xxx_battery.h 21351 21352TI CDCE706 CLOCK DRIVER 21353M: Max Filippov <jcmvbkbc@gmail.com> 21354S: Maintained 21355F: drivers/clk/clk-cdce706.c 21356 21357TI CLOCK DRIVER 21358M: Tero Kristo <kristo@kernel.org> 21359L: linux-omap@vger.kernel.org 21360S: Odd Fixes 21361F: drivers/clk/ti/ 21362F: include/linux/clk/ti.h 21363 21364TI DAVINCI MACHINE SUPPORT 21365M: Bartosz Golaszewski <brgl@bgdev.pl> 21366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21367S: Maintained 21368T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21369F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21370F: arch/arm/boot/dts/ti/davinci/ 21371F: arch/arm/mach-davinci/ 21372F: drivers/i2c/busses/i2c-davinci.c 21373 21374TI DAVINCI SERIES CLOCK DRIVER 21375M: David Lechner <david@lechnology.com> 21376R: Sekhar Nori <nsekhar@ti.com> 21377S: Maintained 21378F: Documentation/devicetree/bindings/clock/ti/davinci/ 21379F: drivers/clk/davinci/ 21380F: include/linux/clk/davinci.h 21381 21382TI DAVINCI SERIES GPIO DRIVER 21383M: Keerthy <j-keerthy@ti.com> 21384L: linux-gpio@vger.kernel.org 21385S: Maintained 21386F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21387F: drivers/gpio/gpio-davinci.c 21388 21389TI DAVINCI SERIES MEDIA DRIVER 21390M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21391L: linux-media@vger.kernel.org 21392S: Maintained 21393W: https://linuxtv.org 21394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21395T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21396F: drivers/media/platform/ti/davinci/ 21397F: include/media/davinci/ 21398 21399TI ENHANCED CAPTURE (eCAP) DRIVER 21400M: Vignesh Raghavendra <vigneshr@ti.com> 21401R: Julien Panis <jpanis@baylibre.com> 21402L: linux-iio@vger.kernel.org 21403L: linux-omap@vger.kernel.org 21404S: Maintained 21405F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21406F: drivers/counter/ti-ecap-capture.c 21407 21408TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21409R: David Lechner <david@lechnology.com> 21410L: linux-iio@vger.kernel.org 21411F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21412F: drivers/counter/ti-eqep.c 21413 21414TI ETHERNET SWITCH DRIVER (CPSW) 21415R: Grygorii Strashko <grygorii.strashko@ti.com> 21416L: linux-omap@vger.kernel.org 21417L: netdev@vger.kernel.org 21418S: Maintained 21419F: drivers/net/ethernet/ti/cpsw* 21420F: drivers/net/ethernet/ti/davinci* 21421 21422TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21423M: Alex Dubov <oakad@yahoo.com> 21424S: Maintained 21425W: http://tifmxx.berlios.de/ 21426F: drivers/memstick/host/tifm_ms.c 21427F: drivers/misc/tifm* 21428F: drivers/mmc/host/tifm_sd.c 21429F: include/linux/tifm.h 21430 21431TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21432M: Nishanth Menon <nm@ti.com> 21433M: Santosh Shilimkar <ssantosh@kernel.org> 21434L: linux-kernel@vger.kernel.org 21435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21436S: Maintained 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21438F: drivers/soc/ti/* 21439 21440TI LM49xxx FAMILY ASoC CODEC DRIVERS 21441M: M R Swami Reddy <mr.swami.reddy@ti.com> 21442M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21444S: Maintained 21445F: sound/soc/codecs/isabelle* 21446F: sound/soc/codecs/lm49453* 21447 21448TI LMP92064 ADC DRIVER 21449M: Leonard Göhrs <l.goehrs@pengutronix.de> 21450R: kernel@pengutronix.de 21451L: linux-iio@vger.kernel.org 21452S: Maintained 21453F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21454F: drivers/iio/adc/ti-lmp92064.c 21455 21456TI PCM3060 ASoC CODEC DRIVER 21457M: Kirill Marinushkin <kmarinushkin@birdec.com> 21458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21459S: Maintained 21460F: Documentation/devicetree/bindings/sound/pcm3060.txt 21461F: sound/soc/codecs/pcm3060* 21462 21463TI TAS571X FAMILY ASoC CODEC DRIVER 21464M: Kevin Cernekee <cernekee@chromium.org> 21465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21466S: Odd Fixes 21467F: sound/soc/codecs/tas571x* 21468 21469TI TMAG5273 MAGNETOMETER DRIVER 21470M: Gerald Loacker <gerald.loacker@wolfvision.net> 21471L: linux-iio@vger.kernel.org 21472S: Maintained 21473F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21474F: drivers/iio/magnetometer/tmag5273.c 21475 21476TI TRF7970A NFC DRIVER 21477M: Mark Greer <mgreer@animalcreek.com> 21478L: linux-wireless@vger.kernel.org 21479S: Supported 21480F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21481F: drivers/nfc/trf7970a.c 21482 21483TI TSC2046 ADC DRIVER 21484M: Oleksij Rempel <o.rempel@pengutronix.de> 21485R: kernel@pengutronix.de 21486L: linux-iio@vger.kernel.org 21487S: Maintained 21488F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21489F: drivers/iio/adc/ti-tsc2046.c 21490 21491TI TWL4030 SERIES SOC CODEC DRIVER 21492M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21493L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21494S: Maintained 21495F: sound/soc/codecs/twl4030* 21496 21497TI VPE/CAL DRIVERS 21498M: Benoit Parrot <bparrot@ti.com> 21499L: linux-media@vger.kernel.org 21500S: Maintained 21501W: http://linuxtv.org/ 21502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21503F: Documentation/devicetree/bindings/media/ti,cal.yaml 21504F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21505F: drivers/media/platform/ti/cal/ 21506F: drivers/media/platform/ti/vpe/ 21507 21508TI WILINK WIRELESS DRIVERS 21509L: linux-wireless@vger.kernel.org 21510S: Orphan 21511W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21512W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21513T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21514F: drivers/net/wireless/ti/ 21515 21516TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21517M: John Stultz <jstultz@google.com> 21518M: Thomas Gleixner <tglx@linutronix.de> 21519R: Stephen Boyd <sboyd@kernel.org> 21520L: linux-kernel@vger.kernel.org 21521S: Supported 21522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21523F: include/linux/clocksource.h 21524F: include/linux/time.h 21525F: include/linux/timex.h 21526F: include/uapi/linux/time.h 21527F: include/uapi/linux/timex.h 21528F: kernel/time/alarmtimer.c 21529F: kernel/time/clocksource.c 21530F: kernel/time/ntp.c 21531F: kernel/time/time*.c 21532F: tools/testing/selftests/timers/ 21533 21534TIPC NETWORK LAYER 21535M: Jon Maloy <jmaloy@redhat.com> 21536M: Ying Xue <ying.xue@windriver.com> 21537L: netdev@vger.kernel.org (core kernel code) 21538L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21539S: Maintained 21540W: http://tipc.sourceforge.net/ 21541F: include/uapi/linux/tipc*.h 21542F: net/tipc/ 21543 21544TLAN NETWORK DRIVER 21545M: Samuel Chessman <chessman@tux.org> 21546L: tlan-devel@lists.sourceforge.net (subscribers-only) 21547S: Maintained 21548W: http://sourceforge.net/projects/tlan/ 21549F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21550F: drivers/net/ethernet/ti/tlan.* 21551 21552TMIO/SDHI MMC DRIVER 21553M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21554L: linux-mmc@vger.kernel.org 21555L: linux-renesas-soc@vger.kernel.org 21556S: Supported 21557F: drivers/mmc/host/renesas_sdhi* 21558F: drivers/mmc/host/tmio_mmc* 21559F: include/linux/mfd/tmio.h 21560 21561TMP401 HARDWARE MONITOR DRIVER 21562M: Guenter Roeck <linux@roeck-us.net> 21563L: linux-hwmon@vger.kernel.org 21564S: Maintained 21565F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21566F: Documentation/hwmon/tmp401.rst 21567F: drivers/hwmon/tmp401.c 21568 21569TMP464 HARDWARE MONITOR DRIVER 21570M: Guenter Roeck <linux@roeck-us.net> 21571L: linux-hwmon@vger.kernel.org 21572S: Maintained 21573F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21574F: Documentation/hwmon/tmp464.rst 21575F: drivers/hwmon/tmp464.c 21576 21577TMP513 HARDWARE MONITOR DRIVER 21578M: Eric Tremblay <etremblay@distech-controls.com> 21579L: linux-hwmon@vger.kernel.org 21580S: Maintained 21581F: Documentation/hwmon/tmp513.rst 21582F: drivers/hwmon/tmp513.c 21583 21584TMPFS (SHMEM FILESYSTEM) 21585M: Hugh Dickins <hughd@google.com> 21586L: linux-mm@kvack.org 21587S: Maintained 21588F: include/linux/shmem_fs.h 21589F: mm/shmem.c 21590 21591TOMOYO SECURITY MODULE 21592M: Kentaro Takeda <takedakn@nttdata.co.jp> 21593M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21594L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21595L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21596L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21597L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21598S: Maintained 21599W: https://tomoyo.osdn.jp/ 21600F: security/tomoyo/ 21601 21602TOPSTAR LAPTOP EXTRAS DRIVER 21603M: Herton Ronaldo Krzesinski <herton@canonical.com> 21604L: platform-driver-x86@vger.kernel.org 21605S: Maintained 21606F: drivers/platform/x86/topstar-laptop.c 21607 21608TORTURE-TEST MODULES 21609M: Davidlohr Bueso <dave@stgolabs.net> 21610M: "Paul E. McKenney" <paulmck@kernel.org> 21611M: Josh Triplett <josh@joshtriplett.org> 21612L: linux-kernel@vger.kernel.org 21613S: Supported 21614T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21615F: Documentation/RCU/torture.rst 21616F: kernel/locking/locktorture.c 21617F: kernel/rcu/rcuscale.c 21618F: kernel/rcu/rcutorture.c 21619F: kernel/rcu/refscale.c 21620F: kernel/torture.c 21621 21622TOSHIBA ACPI EXTRAS DRIVER 21623M: Azael Avalos <coproscefalo@gmail.com> 21624L: platform-driver-x86@vger.kernel.org 21625S: Maintained 21626F: drivers/platform/x86/toshiba_acpi.c 21627 21628TOSHIBA BLUETOOTH DRIVER 21629M: Azael Avalos <coproscefalo@gmail.com> 21630L: platform-driver-x86@vger.kernel.org 21631S: Maintained 21632F: drivers/platform/x86/toshiba_bluetooth.c 21633 21634TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21635M: Azael Avalos <coproscefalo@gmail.com> 21636L: platform-driver-x86@vger.kernel.org 21637S: Maintained 21638F: drivers/platform/x86/toshiba_haps.c 21639 21640TOSHIBA SMM DRIVER 21641M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21642S: Maintained 21643W: http://www.buzzard.org.uk/toshiba/ 21644F: drivers/char/toshiba.c 21645F: include/linux/toshiba.h 21646F: include/uapi/linux/toshiba.h 21647 21648TOSHIBA TC358743 DRIVER 21649M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21650L: linux-media@vger.kernel.org 21651S: Maintained 21652F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21653F: drivers/media/i2c/tc358743* 21654F: include/media/i2c/tc358743.h 21655 21656TOSHIBA WMI HOTKEYS DRIVER 21657M: Azael Avalos <coproscefalo@gmail.com> 21658L: platform-driver-x86@vger.kernel.org 21659S: Maintained 21660F: drivers/platform/x86/toshiba-wmi.c 21661 21662TPM DEVICE DRIVER 21663M: Peter Huewe <peterhuewe@gmx.de> 21664M: Jarkko Sakkinen <jarkko@kernel.org> 21665R: Jason Gunthorpe <jgg@ziepe.ca> 21666L: linux-integrity@vger.kernel.org 21667S: Maintained 21668W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21669Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21670T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21671F: drivers/char/tpm/ 21672 21673TPS546D24 DRIVER 21674M: Duke Du <dukedu83@gmail.com> 21675L: linux-hwmon@vger.kernel.org 21676S: Maintained 21677F: Documentation/hwmon/tps546d24.rst 21678F: drivers/hwmon/pmbus/tps546d24.c 21679 21680TRACING 21681M: Steven Rostedt <rostedt@goodmis.org> 21682M: Masami Hiramatsu <mhiramat@kernel.org> 21683L: linux-kernel@vger.kernel.org 21684L: linux-trace-kernel@vger.kernel.org 21685S: Maintained 21686Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21687T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21688F: Documentation/trace/* 21689F: fs/tracefs/ 21690F: include/linux/trace*.h 21691F: include/trace/ 21692F: kernel/trace/ 21693F: scripts/tracing/ 21694F: tools/testing/selftests/ftrace/ 21695 21696TRACING MMIO ACCESSES (MMIOTRACE) 21697M: Steven Rostedt <rostedt@goodmis.org> 21698M: Masami Hiramatsu <mhiramat@kernel.org> 21699R: Karol Herbst <karolherbst@gmail.com> 21700R: Pekka Paalanen <ppaalanen@gmail.com> 21701L: linux-kernel@vger.kernel.org 21702L: nouveau@lists.freedesktop.org 21703S: Maintained 21704F: arch/x86/mm/kmmio.c 21705F: arch/x86/mm/mmio-mod.c 21706F: arch/x86/mm/testmmiotrace.c 21707F: include/linux/mmiotrace.h 21708F: kernel/trace/trace_mmiotrace.c 21709 21710TRACING OS NOISE / LATENCY TRACERS 21711M: Steven Rostedt <rostedt@goodmis.org> 21712M: Daniel Bristot de Oliveira <bristot@kernel.org> 21713S: Maintained 21714F: Documentation/trace/hwlat_detector.rst 21715F: Documentation/trace/osnoise-tracer.rst 21716F: Documentation/trace/timerlat-tracer.rst 21717F: arch/*/kernel/trace.c 21718F: include/trace/events/osnoise.h 21719F: kernel/trace/trace_hwlat.c 21720F: kernel/trace/trace_irqsoff.c 21721F: kernel/trace/trace_osnoise.c 21722F: kernel/trace/trace_sched_wakeup.c 21723 21724TRADITIONAL CHINESE DOCUMENTATION 21725M: Hu Haowen <src.res@email.cn> 21726L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21727S: Maintained 21728W: https://github.com/srcres258/linux-doc 21729T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21730F: Documentation/translations/zh_TW/ 21731 21732TTY LAYER AND SERIAL DRIVERS 21733M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21734M: Jiri Slaby <jirislaby@kernel.org> 21735L: linux-kernel@vger.kernel.org 21736L: linux-serial@vger.kernel.org 21737S: Supported 21738T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21739F: Documentation/devicetree/bindings/serial/ 21740F: Documentation/driver-api/serial/ 21741F: drivers/tty/ 21742F: include/linux/selection.h 21743F: include/linux/serial.h 21744F: include/linux/serial_core.h 21745F: include/linux/sysrq.h 21746F: include/linux/tty*.h 21747F: include/linux/vt.h 21748F: include/linux/vt_*.h 21749F: include/uapi/linux/serial.h 21750F: include/uapi/linux/serial_core.h 21751F: include/uapi/linux/tty.h 21752 21753TUA9001 MEDIA DRIVER 21754M: Antti Palosaari <crope@iki.fi> 21755L: linux-media@vger.kernel.org 21756S: Maintained 21757W: https://linuxtv.org 21758W: http://palosaari.fi/linux/ 21759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21760T: git git://linuxtv.org/anttip/media_tree.git 21761F: drivers/media/tuners/tua9001* 21762 21763TULIP NETWORK DRIVERS 21764L: netdev@vger.kernel.org 21765L: linux-parisc@vger.kernel.org 21766S: Orphan 21767F: drivers/net/ethernet/dec/tulip/ 21768 21769TUN/TAP driver 21770M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21771M: Jason Wang <jasowang@redhat.com> 21772S: Maintained 21773W: http://vtun.sourceforge.net/tun 21774F: Documentation/networking/tuntap.rst 21775F: arch/um/os-Linux/drivers/ 21776F: drivers/net/tap.c 21777F: drivers/net/tun.c 21778 21779TURBOCHANNEL SUBSYSTEM 21780M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21781M: Ralf Baechle <ralf@linux-mips.org> 21782L: linux-mips@vger.kernel.org 21783S: Maintained 21784Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21785F: drivers/tc/ 21786F: include/linux/tc.h 21787 21788TURBOSTAT UTILITY 21789M: "Len Brown" <lenb@kernel.org> 21790L: linux-pm@vger.kernel.org 21791S: Supported 21792Q: https://patchwork.kernel.org/project/linux-pm/list/ 21793B: https://bugzilla.kernel.org 21794T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21795F: tools/power/x86/turbostat/ 21796 21797TW5864 VIDEO4LINUX DRIVER 21798M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21799M: Anton Sviridenko <anton@corp.bluecherry.net> 21800M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21801M: Andrey Utkin <andrey_utkin@fastmail.com> 21802L: linux-media@vger.kernel.org 21803S: Supported 21804F: drivers/media/pci/tw5864/ 21805 21806TW68 VIDEO4LINUX DRIVER 21807M: Hans Verkuil <hverkuil@xs4all.nl> 21808L: linux-media@vger.kernel.org 21809S: Odd Fixes 21810W: https://linuxtv.org 21811T: git git://linuxtv.org/media_tree.git 21812F: drivers/media/pci/tw68/ 21813 21814TW686X VIDEO4LINUX DRIVER 21815M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21816L: linux-media@vger.kernel.org 21817S: Maintained 21818W: http://linuxtv.org 21819T: git git://linuxtv.org/media_tree.git 21820F: drivers/media/pci/tw686x/ 21821 21822U-BOOT ENVIRONMENT VARIABLES 21823M: Rafał Miłecki <rafal@milecki.pl> 21824S: Maintained 21825F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21826F: drivers/nvmem/u-boot-env.c 21827 21828UACCE ACCELERATOR FRAMEWORK 21829M: Zhangfei Gao <zhangfei.gao@linaro.org> 21830M: Zhou Wang <wangzhou1@hisilicon.com> 21831L: linux-accelerators@lists.ozlabs.org 21832L: linux-kernel@vger.kernel.org 21833S: Maintained 21834F: Documentation/ABI/testing/sysfs-driver-uacce 21835F: Documentation/misc-devices/uacce.rst 21836F: drivers/misc/uacce/ 21837F: include/linux/uacce.h 21838F: include/uapi/misc/uacce/ 21839 21840UBI FILE SYSTEM (UBIFS) 21841M: Richard Weinberger <richard@nod.at> 21842L: linux-mtd@lists.infradead.org 21843S: Supported 21844W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21847F: Documentation/ABI/testing/sysfs-fs-ubifs 21848F: Documentation/filesystems/ubifs-authentication.rst 21849F: Documentation/filesystems/ubifs.rst 21850F: fs/ubifs/ 21851 21852UBLK USERSPACE BLOCK DRIVER 21853M: Ming Lei <ming.lei@redhat.com> 21854L: linux-block@vger.kernel.org 21855S: Maintained 21856F: Documentation/block/ublk.rst 21857F: drivers/block/ublk_drv.c 21858F: include/uapi/linux/ublk_cmd.h 21859 21860UCLINUX (M68KNOMMU AND COLDFIRE) 21861M: Greg Ungerer <gerg@linux-m68k.org> 21862L: linux-m68k@lists.linux-m68k.org 21863S: Maintained 21864W: http://www.linux-m68k.org/ 21865T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21866F: arch/m68k/*/*_no.* 21867F: arch/m68k/68*/ 21868F: arch/m68k/coldfire/ 21869F: arch/m68k/include/asm/*_no.* 21870 21871UDF FILESYSTEM 21872M: Jan Kara <jack@suse.com> 21873S: Maintained 21874F: Documentation/filesystems/udf.rst 21875F: fs/udf/ 21876 21877UDRAW TABLET 21878M: Bastien Nocera <hadess@hadess.net> 21879L: linux-input@vger.kernel.org 21880S: Maintained 21881F: drivers/hid/hid-udraw-ps3.c 21882 21883UFS FILESYSTEM 21884M: Evgeniy Dushistov <dushistov@mail.ru> 21885S: Maintained 21886F: Documentation/admin-guide/ufs.rst 21887F: fs/ufs/ 21888 21889UHID USERSPACE HID IO DRIVER 21890M: David Rheinsberg <david.rheinsberg@gmail.com> 21891L: linux-input@vger.kernel.org 21892S: Maintained 21893F: drivers/hid/uhid.c 21894F: include/uapi/linux/uhid.h 21895 21896ULPI BUS 21897M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21898L: linux-usb@vger.kernel.org 21899S: Maintained 21900F: drivers/usb/common/ulpi.c 21901F: include/linux/ulpi/ 21902 21903UNICODE SUBSYSTEM 21904M: Gabriel Krisman Bertazi <krisman@collabora.com> 21905L: linux-fsdevel@vger.kernel.org 21906S: Supported 21907F: fs/unicode/ 21908 21909UNIFDEF 21910M: Tony Finch <dot@dotat.at> 21911S: Maintained 21912W: http://dotat.at/prog/unifdef 21913F: scripts/unifdef.c 21914 21915UNIFORM CDROM DRIVER 21916M: Phillip Potter <phil@philpotter.co.uk> 21917S: Maintained 21918F: Documentation/cdrom/ 21919F: drivers/cdrom/cdrom.c 21920F: include/linux/cdrom.h 21921F: include/uapi/linux/cdrom.h 21922 21923UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21924R: Alim Akhtar <alim.akhtar@samsung.com> 21925R: Avri Altman <avri.altman@wdc.com> 21926R: Bart Van Assche <bvanassche@acm.org> 21927L: linux-scsi@vger.kernel.org 21928S: Supported 21929F: Documentation/devicetree/bindings/ufs/ 21930F: Documentation/scsi/ufs.rst 21931F: drivers/ufs/core/ 21932 21933UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21934M: Pedro Sousa <pedrom.sousa@synopsys.com> 21935L: linux-scsi@vger.kernel.org 21936S: Supported 21937F: drivers/ufs/host/*dwc* 21938 21939UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21940M: Alim Akhtar <alim.akhtar@samsung.com> 21941L: linux-scsi@vger.kernel.org 21942S: Maintained 21943F: drivers/ufs/host/ufs-exynos* 21944 21945UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21946M: Stanley Chu <stanley.chu@mediatek.com> 21947L: linux-scsi@vger.kernel.org 21948L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21949S: Maintained 21950F: drivers/ufs/host/ufs-mediatek* 21951 21952UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21953M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21954L: linux-arm-msm@vger.kernel.org 21955L: linux-scsi@vger.kernel.org 21956S: Maintained 21957F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21958F: drivers/ufs/host/ufs-qcom* 21959 21960UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21961M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21962L: linux-renesas-soc@vger.kernel.org 21963L: linux-scsi@vger.kernel.org 21964S: Maintained 21965F: drivers/ufs/host/ufs-renesas.c 21966 21967UNSORTED BLOCK IMAGES (UBI) 21968M: Richard Weinberger <richard@nod.at> 21969L: linux-mtd@lists.infradead.org 21970S: Supported 21971W: http://www.linux-mtd.infradead.org/ 21972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21974F: drivers/mtd/ubi/ 21975F: include/linux/mtd/ubi.h 21976F: include/uapi/mtd/ubi-user.h 21977 21978USB "USBNET" DRIVER FRAMEWORK 21979M: Oliver Neukum <oneukum@suse.com> 21980L: netdev@vger.kernel.org 21981S: Maintained 21982W: http://www.linux-usb.org/usbnet 21983F: drivers/net/usb/usbnet.c 21984F: include/linux/usb/usbnet.h 21985 21986USB ACM DRIVER 21987M: Oliver Neukum <oneukum@suse.com> 21988L: linux-usb@vger.kernel.org 21989S: Maintained 21990F: Documentation/usb/acm.rst 21991F: drivers/usb/class/cdc-acm.* 21992 21993USB APPLE MFI FASTCHARGE DRIVER 21994M: Bastien Nocera <hadess@hadess.net> 21995L: linux-usb@vger.kernel.org 21996S: Maintained 21997F: drivers/usb/misc/apple-mfi-fastcharge.c 21998 21999USB AR5523 WIRELESS DRIVER 22000L: linux-wireless@vger.kernel.org 22001S: Orphan 22002F: drivers/net/wireless/ath/ar5523/ 22003 22004USB ATTACHED SCSI 22005M: Oliver Neukum <oneukum@suse.com> 22006L: linux-usb@vger.kernel.org 22007L: linux-scsi@vger.kernel.org 22008S: Maintained 22009F: drivers/usb/storage/uas.c 22010 22011USB CDC ETHERNET DRIVER 22012M: Oliver Neukum <oliver@neukum.org> 22013L: linux-usb@vger.kernel.org 22014S: Maintained 22015F: drivers/net/usb/cdc_*.c 22016F: include/uapi/linux/usb/cdc.h 22017 22018USB CHAOSKEY DRIVER 22019M: Keith Packard <keithp@keithp.com> 22020L: linux-usb@vger.kernel.org 22021S: Maintained 22022F: drivers/usb/misc/chaoskey.c 22023 22024USB CYPRESS C67X00 DRIVER 22025L: linux-usb@vger.kernel.org 22026S: Orphan 22027F: drivers/usb/c67x00/ 22028 22029USB DAVICOM DM9601 DRIVER 22030M: Peter Korsgaard <peter@korsgaard.com> 22031L: netdev@vger.kernel.org 22032S: Maintained 22033W: http://www.linux-usb.org/usbnet 22034F: drivers/net/usb/dm9601.c 22035 22036USB EHCI DRIVER 22037M: Alan Stern <stern@rowland.harvard.edu> 22038L: linux-usb@vger.kernel.org 22039S: Maintained 22040F: Documentation/usb/ehci.rst 22041F: drivers/usb/host/ehci* 22042 22043USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22044M: Jiri Kosina <jikos@kernel.org> 22045M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22046L: linux-usb@vger.kernel.org 22047S: Maintained 22048T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22049F: Documentation/hid/hiddev.rst 22050F: drivers/hid/usbhid/ 22051 22052USB INTEL XHCI ROLE MUX DRIVER 22053M: Hans de Goede <hdegoede@redhat.com> 22054L: linux-usb@vger.kernel.org 22055S: Maintained 22056F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22057 22058USB IP DRIVER FOR HISILICON KIRIN 960 22059M: Yu Chen <chenyu56@huawei.com> 22060M: Binghui Wang <wangbinghui@hisilicon.com> 22061L: linux-usb@vger.kernel.org 22062S: Maintained 22063F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22064F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22065 22066USB IP DRIVER FOR HISILICON KIRIN 970 22067M: Mauro Carvalho Chehab <mchehab@kernel.org> 22068L: linux-usb@vger.kernel.org 22069S: Maintained 22070F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22071F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22072 22073USB ISP116X DRIVER 22074M: Olav Kongas <ok@artecdesign.ee> 22075L: linux-usb@vger.kernel.org 22076S: Maintained 22077F: drivers/usb/host/isp116x* 22078F: include/linux/usb/isp116x.h 22079 22080USB ISP1760 DRIVER 22081M: Rui Miguel Silva <rui.silva@linaro.org> 22082L: linux-usb@vger.kernel.org 22083S: Maintained 22084F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22085F: drivers/usb/isp1760/* 22086 22087USB LAN78XX ETHERNET DRIVER 22088M: Woojung Huh <woojung.huh@microchip.com> 22089M: UNGLinuxDriver@microchip.com 22090L: netdev@vger.kernel.org 22091S: Maintained 22092F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22093F: drivers/net/usb/lan78xx.* 22094F: include/dt-bindings/net/microchip-lan78xx.h 22095 22096USB MASS STORAGE DRIVER 22097M: Alan Stern <stern@rowland.harvard.edu> 22098L: linux-usb@vger.kernel.org 22099L: usb-storage@lists.one-eyed-alien.net 22100S: Maintained 22101F: drivers/usb/storage/ 22102 22103USB MIDI DRIVER 22104M: Clemens Ladisch <clemens@ladisch.de> 22105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22106S: Maintained 22107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22108F: sound/usb/midi.* 22109 22110USB NETWORKING DRIVERS 22111L: linux-usb@vger.kernel.org 22112S: Odd Fixes 22113F: drivers/net/usb/ 22114 22115USB OHCI DRIVER 22116M: Alan Stern <stern@rowland.harvard.edu> 22117L: linux-usb@vger.kernel.org 22118S: Maintained 22119F: Documentation/usb/ohci.rst 22120F: drivers/usb/host/ohci* 22121 22122USB OTG FSM (Finite State Machine) 22123M: Peter Chen <peter.chen@kernel.org> 22124L: linux-usb@vger.kernel.org 22125S: Maintained 22126T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22127F: drivers/usb/common/usb-otg-fsm.c 22128 22129USB OVER IP DRIVER 22130M: Valentina Manea <valentina.manea.m@gmail.com> 22131M: Shuah Khan <shuah@kernel.org> 22132M: Shuah Khan <skhan@linuxfoundation.org> 22133R: Hongren Zheng <i@zenithal.me> 22134L: linux-usb@vger.kernel.org 22135S: Maintained 22136F: Documentation/usb/usbip_protocol.rst 22137F: drivers/usb/usbip/ 22138F: tools/testing/selftests/drivers/usb/usbip/ 22139F: tools/usb/usbip/ 22140 22141USB PEGASUS DRIVER 22142M: Petko Manolov <petkan@nucleusys.com> 22143L: linux-usb@vger.kernel.org 22144L: netdev@vger.kernel.org 22145S: Maintained 22146W: https://github.com/petkan/pegasus 22147T: git https://github.com/petkan/pegasus.git 22148F: drivers/net/usb/pegasus.* 22149 22150USB PRINTER DRIVER (usblp) 22151M: Pete Zaitcev <zaitcev@redhat.com> 22152L: linux-usb@vger.kernel.org 22153S: Supported 22154F: drivers/usb/class/usblp.c 22155 22156USB QMI WWAN NETWORK DRIVER 22157M: Bjørn Mork <bjorn@mork.no> 22158L: netdev@vger.kernel.org 22159S: Maintained 22160F: Documentation/ABI/testing/sysfs-class-net-qmi 22161F: drivers/net/usb/qmi_wwan.c 22162 22163USB RAW GADGET DRIVER 22164R: Andrey Konovalov <andreyknvl@gmail.com> 22165L: linux-usb@vger.kernel.org 22166S: Maintained 22167F: Documentation/usb/raw-gadget.rst 22168F: drivers/usb/gadget/legacy/raw_gadget.c 22169F: include/uapi/linux/usb/raw_gadget.h 22170 22171USB RTL8150 DRIVER 22172M: Petko Manolov <petkan@nucleusys.com> 22173L: linux-usb@vger.kernel.org 22174L: netdev@vger.kernel.org 22175S: Maintained 22176W: https://github.com/petkan/rtl8150 22177T: git https://github.com/petkan/rtl8150.git 22178F: drivers/net/usb/rtl8150.c 22179 22180USB SERIAL SUBSYSTEM 22181M: Johan Hovold <johan@kernel.org> 22182L: linux-usb@vger.kernel.org 22183S: Maintained 22184T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22185F: Documentation/usb/usb-serial.rst 22186F: drivers/usb/serial/ 22187F: include/linux/usb/serial.h 22188 22189USB SMSC75XX ETHERNET DRIVER 22190M: Steve Glendinning <steve.glendinning@shawell.net> 22191L: netdev@vger.kernel.org 22192S: Maintained 22193F: drivers/net/usb/smsc75xx.* 22194 22195USB SMSC95XX ETHERNET DRIVER 22196M: Steve Glendinning <steve.glendinning@shawell.net> 22197M: UNGLinuxDriver@microchip.com 22198L: netdev@vger.kernel.org 22199S: Maintained 22200F: drivers/net/usb/smsc95xx.* 22201 22202USB SUBSYSTEM 22203M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22204L: linux-usb@vger.kernel.org 22205S: Supported 22206W: http://www.linux-usb.org 22207T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22208F: Documentation/devicetree/bindings/usb/ 22209F: Documentation/usb/ 22210F: drivers/usb/ 22211F: include/dt-bindings/usb/ 22212F: include/linux/usb.h 22213F: include/linux/usb/ 22214F: include/uapi/linux/usb/ 22215 22216USB TYPEC BUS FOR ALTERNATE MODES 22217M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22218L: linux-usb@vger.kernel.org 22219S: Maintained 22220F: Documentation/ABI/testing/sysfs-bus-typec 22221F: Documentation/driver-api/usb/typec_bus.rst 22222F: drivers/usb/typec/altmodes/ 22223F: include/linux/usb/typec_altmode.h 22224 22225USB TYPEC CLASS 22226M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22227L: linux-usb@vger.kernel.org 22228S: Maintained 22229F: Documentation/ABI/testing/sysfs-class-typec 22230F: Documentation/driver-api/usb/typec.rst 22231F: drivers/usb/typec/ 22232F: include/linux/usb/typec.h 22233 22234USB TYPEC INTEL PMC MUX DRIVER 22235M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22236L: linux-usb@vger.kernel.org 22237S: Maintained 22238F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22239F: drivers/usb/typec/mux/intel_pmc_mux.c 22240 22241USB TYPEC PI3USB30532 MUX DRIVER 22242M: Hans de Goede <hdegoede@redhat.com> 22243L: linux-usb@vger.kernel.org 22244S: Maintained 22245F: drivers/usb/typec/mux/pi3usb30532.c 22246 22247USB TYPEC PORT CONTROLLER DRIVERS 22248M: Guenter Roeck <linux@roeck-us.net> 22249L: linux-usb@vger.kernel.org 22250S: Maintained 22251F: drivers/usb/typec/tcpm/ 22252 22253USB UHCI DRIVER 22254M: Alan Stern <stern@rowland.harvard.edu> 22255L: linux-usb@vger.kernel.org 22256S: Maintained 22257F: drivers/usb/host/uhci* 22258 22259USB VIDEO CLASS 22260M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22261L: linux-media@vger.kernel.org 22262S: Maintained 22263W: http://www.ideasonboard.org/uvc/ 22264T: git git://linuxtv.org/media_tree.git 22265F: drivers/media/usb/uvc/ 22266F: include/uapi/linux/uvcvideo.h 22267 22268USB WEBCAM GADGET 22269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22270M: Daniel Scally <dan.scally@ideasonboard.com> 22271L: linux-usb@vger.kernel.org 22272S: Maintained 22273F: drivers/usb/gadget/function/*uvc* 22274F: drivers/usb/gadget/legacy/webcam.c 22275F: include/uapi/linux/usb/g_uvc.h 22276 22277USB WIRELESS RNDIS DRIVER (rndis_wlan) 22278L: linux-wireless@vger.kernel.org 22279S: Orphan 22280F: drivers/net/wireless/legacy/rndis_wlan.c 22281 22282USB XHCI DRIVER 22283M: Mathias Nyman <mathias.nyman@intel.com> 22284L: linux-usb@vger.kernel.org 22285S: Supported 22286F: drivers/usb/host/pci-quirks* 22287F: drivers/usb/host/xhci* 22288 22289USB ZD1201 DRIVER 22290L: linux-wireless@vger.kernel.org 22291S: Orphan 22292W: http://linux-lc100020.sourceforge.net 22293F: drivers/net/wireless/zydas/zd1201.* 22294 22295USER DATAGRAM PROTOCOL (UDP) 22296M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22297S: Maintained 22298F: include/linux/udp.h 22299F: net/ipv4/udp.c 22300F: net/ipv6/udp.c 22301 22302USER-MODE LINUX (UML) 22303M: Richard Weinberger <richard@nod.at> 22304M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22305M: Johannes Berg <johannes@sipsolutions.net> 22306L: linux-um@lists.infradead.org 22307S: Maintained 22308W: http://user-mode-linux.sourceforge.net 22309Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22310T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22311T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22312F: Documentation/virt/uml/ 22313F: arch/um/ 22314F: arch/x86/um/ 22315F: fs/hostfs/ 22316 22317USERSPACE COPYIN/COPYOUT (UIOVEC) 22318M: Alexander Viro <viro@zeniv.linux.org.uk> 22319S: Maintained 22320F: include/linux/uio.h 22321F: lib/iov_iter.c 22322 22323USERSPACE DMA BUFFER DRIVER 22324M: Gerd Hoffmann <kraxel@redhat.com> 22325L: dri-devel@lists.freedesktop.org 22326S: Maintained 22327T: git git://anongit.freedesktop.org/drm/drm-misc 22328F: drivers/dma-buf/udmabuf.c 22329F: include/uapi/linux/udmabuf.h 22330 22331USERSPACE I/O (UIO) 22332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22333S: Maintained 22334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22335F: Documentation/driver-api/uio-howto.rst 22336F: drivers/uio/ 22337F: include/linux/uio_driver.h 22338 22339UTIL-LINUX PACKAGE 22340M: Karel Zak <kzak@redhat.com> 22341L: util-linux@vger.kernel.org 22342S: Maintained 22343W: http://en.wikipedia.org/wiki/Util-linux 22344T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22345 22346UUID HELPERS 22347R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22348L: linux-kernel@vger.kernel.org 22349S: Maintained 22350F: include/linux/uuid.h 22351F: lib/test_uuid.c 22352F: lib/uuid.c 22353 22354UV SYSFS DRIVER 22355M: Justin Ernst <justin.ernst@hpe.com> 22356L: platform-driver-x86@vger.kernel.org 22357S: Maintained 22358F: drivers/platform/x86/uv_sysfs.c 22359 22360UVESAFB DRIVER 22361M: Michal Januszewski <spock@gentoo.org> 22362L: linux-fbdev@vger.kernel.org 22363S: Maintained 22364W: https://github.com/mjanusz/v86d 22365F: Documentation/fb/uvesafb.rst 22366F: drivers/video/fbdev/uvesafb.* 22367 22368Ux500 CLOCK DRIVERS 22369M: Ulf Hansson <ulf.hansson@linaro.org> 22370L: linux-clk@vger.kernel.org 22371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22372S: Maintained 22373F: drivers/clk/ux500/ 22374 22375VF610 NAND DRIVER 22376M: Stefan Agner <stefan@agner.ch> 22377L: linux-mtd@lists.infradead.org 22378S: Supported 22379F: drivers/mtd/nand/raw/vf610_nfc.c 22380 22381VFAT/FAT/MSDOS FILESYSTEM 22382M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22383S: Maintained 22384F: Documentation/filesystems/vfat.rst 22385F: fs/fat/ 22386F: tools/testing/selftests/filesystems/fat/ 22387 22388VFIO CDX DRIVER 22389M: Nipun Gupta <nipun.gupta@amd.com> 22390M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22391L: kvm@vger.kernel.org 22392S: Maintained 22393F: drivers/vfio/cdx/* 22394 22395VFIO DRIVER 22396M: Alex Williamson <alex.williamson@redhat.com> 22397L: kvm@vger.kernel.org 22398S: Maintained 22399T: git https://github.com/awilliam/linux-vfio.git 22400F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22401F: Documentation/driver-api/vfio.rst 22402F: drivers/vfio/ 22403F: include/linux/vfio.h 22404F: include/linux/vfio_pci_core.h 22405F: include/uapi/linux/vfio.h 22406 22407VFIO FSL-MC DRIVER 22408M: Diana Craciun <diana.craciun@oss.nxp.com> 22409L: kvm@vger.kernel.org 22410S: Maintained 22411F: drivers/vfio/fsl-mc/ 22412 22413VFIO HISILICON PCI DRIVER 22414M: Longfang Liu <liulongfang@huawei.com> 22415M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22416L: kvm@vger.kernel.org 22417S: Maintained 22418F: drivers/vfio/pci/hisilicon/ 22419 22420VFIO MEDIATED DEVICE DRIVERS 22421M: Kirti Wankhede <kwankhede@nvidia.com> 22422L: kvm@vger.kernel.org 22423S: Maintained 22424F: Documentation/driver-api/vfio-mediated-device.rst 22425F: drivers/vfio/mdev/ 22426F: include/linux/mdev.h 22427F: samples/vfio-mdev/ 22428 22429VFIO MLX5 PCI DRIVER 22430M: Yishai Hadas <yishaih@nvidia.com> 22431L: kvm@vger.kernel.org 22432S: Maintained 22433F: drivers/vfio/pci/mlx5/ 22434 22435VFIO PCI DEVICE SPECIFIC DRIVERS 22436R: Jason Gunthorpe <jgg@nvidia.com> 22437R: Yishai Hadas <yishaih@nvidia.com> 22438R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22439R: Kevin Tian <kevin.tian@intel.com> 22440L: kvm@vger.kernel.org 22441S: Maintained 22442P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22443F: drivers/vfio/pci/*/ 22444 22445VFIO PLATFORM DRIVER 22446M: Eric Auger <eric.auger@redhat.com> 22447L: kvm@vger.kernel.org 22448S: Maintained 22449F: drivers/vfio/platform/ 22450 22451VGA_SWITCHEROO 22452R: Lukas Wunner <lukas@wunner.de> 22453S: Maintained 22454T: git git://anongit.freedesktop.org/drm/drm-misc 22455F: Documentation/gpu/vga-switcheroo.rst 22456F: drivers/gpu/vga/vga_switcheroo.c 22457F: include/linux/vga_switcheroo.h 22458 22459VIA RHINE NETWORK DRIVER 22460M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22461S: Maintained 22462F: drivers/net/ethernet/via/via-rhine.c 22463 22464VIA SD/MMC CARD CONTROLLER DRIVER 22465M: Bruce Chang <brucechang@via.com.tw> 22466M: Harald Welte <HaraldWelte@viatech.com> 22467S: Maintained 22468F: drivers/mmc/host/via-sdmmc.c 22469 22470VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22471M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22472L: linux-fbdev@vger.kernel.org 22473S: Maintained 22474F: drivers/video/fbdev/via/ 22475F: include/linux/via-core.h 22476F: include/linux/via_i2c.h 22477 22478VIA VELOCITY NETWORK DRIVER 22479M: Francois Romieu <romieu@fr.zoreil.com> 22480L: netdev@vger.kernel.org 22481S: Maintained 22482F: drivers/net/ethernet/via/via-velocity.* 22483 22484VICODEC VIRTUAL CODEC DRIVER 22485M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22486L: linux-media@vger.kernel.org 22487S: Maintained 22488W: https://linuxtv.org 22489T: git git://linuxtv.org/media_tree.git 22490F: drivers/media/test-drivers/vicodec/* 22491 22492VIDEO I2C POLLING DRIVER 22493M: Matt Ranostay <matt.ranostay@konsulko.com> 22494L: linux-media@vger.kernel.org 22495S: Maintained 22496F: drivers/media/i2c/video-i2c.c 22497 22498VIDEO MULTIPLEXER DRIVER 22499M: Philipp Zabel <p.zabel@pengutronix.de> 22500L: linux-media@vger.kernel.org 22501S: Maintained 22502F: drivers/media/platform/video-mux.c 22503 22504VIDEOBUF2 FRAMEWORK 22505M: Tomasz Figa <tfiga@chromium.org> 22506M: Marek Szyprowski <m.szyprowski@samsung.com> 22507L: linux-media@vger.kernel.org 22508S: Maintained 22509F: drivers/media/common/videobuf2/* 22510F: include/media/videobuf2-* 22511 22512VIDTV VIRTUAL DIGITAL TV DRIVER 22513M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22514L: linux-media@vger.kernel.org 22515S: Maintained 22516W: https://linuxtv.org 22517T: git git://linuxtv.org/media_tree.git 22518F: drivers/media/test-drivers/vidtv/* 22519 22520VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22521M: Shuah Khan <skhan@linuxfoundation.org> 22522R: Kieran Bingham <kieran.bingham@ideasonboard.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/vimc/* 22528 22529VIRT LIB 22530M: Alex Williamson <alex.williamson@redhat.com> 22531M: Paolo Bonzini <pbonzini@redhat.com> 22532L: kvm@vger.kernel.org 22533S: Supported 22534F: virt/lib/ 22535 22536VIRTIO AND VHOST VSOCK DRIVER 22537M: Stefan Hajnoczi <stefanha@redhat.com> 22538M: Stefano Garzarella <sgarzare@redhat.com> 22539L: kvm@vger.kernel.org 22540L: virtualization@lists.linux-foundation.org 22541L: netdev@vger.kernel.org 22542S: Maintained 22543F: drivers/vhost/vsock.c 22544F: include/linux/virtio_vsock.h 22545F: include/uapi/linux/virtio_vsock.h 22546F: net/vmw_vsock/virtio_transport.c 22547F: net/vmw_vsock/virtio_transport_common.c 22548 22549VIRTIO BALLOON 22550M: "Michael S. Tsirkin" <mst@redhat.com> 22551M: David Hildenbrand <david@redhat.com> 22552L: virtualization@lists.linux-foundation.org 22553S: Maintained 22554F: drivers/virtio/virtio_balloon.c 22555F: include/linux/balloon_compaction.h 22556F: include/uapi/linux/virtio_balloon.h 22557F: mm/balloon_compaction.c 22558 22559VIRTIO BLOCK AND SCSI DRIVERS 22560M: "Michael S. Tsirkin" <mst@redhat.com> 22561M: Jason Wang <jasowang@redhat.com> 22562R: Paolo Bonzini <pbonzini@redhat.com> 22563R: Stefan Hajnoczi <stefanha@redhat.com> 22564L: virtualization@lists.linux-foundation.org 22565S: Maintained 22566F: drivers/block/virtio_blk.c 22567F: drivers/scsi/virtio_scsi.c 22568F: include/uapi/linux/virtio_blk.h 22569F: include/uapi/linux/virtio_scsi.h 22570 22571VIRTIO CONSOLE DRIVER 22572M: Amit Shah <amit@kernel.org> 22573L: virtualization@lists.linux-foundation.org 22574S: Maintained 22575F: drivers/char/virtio_console.c 22576F: include/linux/virtio_console.h 22577F: include/uapi/linux/virtio_console.h 22578 22579VIRTIO CORE AND NET DRIVERS 22580M: "Michael S. Tsirkin" <mst@redhat.com> 22581M: Jason Wang <jasowang@redhat.com> 22582R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22583L: virtualization@lists.linux-foundation.org 22584S: Maintained 22585F: Documentation/ABI/testing/sysfs-bus-vdpa 22586F: Documentation/ABI/testing/sysfs-class-vduse 22587F: Documentation/devicetree/bindings/virtio/ 22588F: Documentation/driver-api/virtio/ 22589F: drivers/block/virtio_blk.c 22590F: drivers/crypto/virtio/ 22591F: drivers/net/virtio_net.c 22592F: drivers/vdpa/ 22593F: drivers/virtio/ 22594F: include/linux/vdpa.h 22595F: include/linux/virtio*.h 22596F: include/linux/vringh.h 22597F: include/uapi/linux/virtio_*.h 22598F: tools/virtio/ 22599 22600VIRTIO CRYPTO DRIVER 22601M: Gonglei <arei.gonglei@huawei.com> 22602L: virtualization@lists.linux-foundation.org 22603L: linux-crypto@vger.kernel.org 22604S: Maintained 22605F: drivers/crypto/virtio/ 22606F: include/uapi/linux/virtio_crypto.h 22607 22608VIRTIO DRIVERS FOR S390 22609M: Cornelia Huck <cohuck@redhat.com> 22610M: Halil Pasic <pasic@linux.ibm.com> 22611M: Eric Farman <farman@linux.ibm.com> 22612L: linux-s390@vger.kernel.org 22613L: virtualization@lists.linux-foundation.org 22614L: kvm@vger.kernel.org 22615S: Supported 22616F: arch/s390/include/uapi/asm/virtio-ccw.h 22617F: drivers/s390/virtio/ 22618 22619VIRTIO FILE SYSTEM 22620M: Vivek Goyal <vgoyal@redhat.com> 22621M: Stefan Hajnoczi <stefanha@redhat.com> 22622M: Miklos Szeredi <miklos@szeredi.hu> 22623L: virtualization@lists.linux-foundation.org 22624L: linux-fsdevel@vger.kernel.org 22625S: Supported 22626W: https://virtio-fs.gitlab.io/ 22627F: Documentation/filesystems/virtiofs.rst 22628F: fs/fuse/virtio_fs.c 22629F: include/uapi/linux/virtio_fs.h 22630 22631VIRTIO GPIO DRIVER 22632M: Enrico Weigelt, metux IT consult <info@metux.net> 22633M: Viresh Kumar <vireshk@kernel.org> 22634L: linux-gpio@vger.kernel.org 22635L: virtualization@lists.linux-foundation.org 22636S: Maintained 22637F: drivers/gpio/gpio-virtio.c 22638F: include/uapi/linux/virtio_gpio.h 22639 22640VIRTIO GPU DRIVER 22641M: David Airlie <airlied@redhat.com> 22642M: Gerd Hoffmann <kraxel@redhat.com> 22643R: Gurchetan Singh <gurchetansingh@chromium.org> 22644R: Chia-I Wu <olvaffe@gmail.com> 22645L: dri-devel@lists.freedesktop.org 22646L: virtualization@lists.linux-foundation.org 22647S: Maintained 22648T: git git://anongit.freedesktop.org/drm/drm-misc 22649F: drivers/gpu/drm/virtio/ 22650F: include/uapi/linux/virtio_gpu.h 22651 22652VIRTIO HOST (VHOST) 22653M: "Michael S. Tsirkin" <mst@redhat.com> 22654M: Jason Wang <jasowang@redhat.com> 22655L: kvm@vger.kernel.org 22656L: virtualization@lists.linux-foundation.org 22657L: netdev@vger.kernel.org 22658S: Maintained 22659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22660F: drivers/vhost/ 22661F: include/linux/sched/vhost_task.h 22662F: include/linux/vhost_iotlb.h 22663F: include/uapi/linux/vhost.h 22664F: kernel/vhost_task.c 22665 22666VIRTIO HOST (VHOST-SCSI) 22667M: "Michael S. Tsirkin" <mst@redhat.com> 22668M: Jason Wang <jasowang@redhat.com> 22669M: Mike Christie <michael.christie@oracle.com> 22670R: Paolo Bonzini <pbonzini@redhat.com> 22671R: Stefan Hajnoczi <stefanha@redhat.com> 22672L: virtualization@lists.linux-foundation.org 22673S: Maintained 22674F: drivers/vhost/scsi.c 22675 22676VIRTIO I2C DRIVER 22677M: Conghui Chen <conghui.chen@intel.com> 22678M: Viresh Kumar <viresh.kumar@linaro.org> 22679L: linux-i2c@vger.kernel.org 22680L: virtualization@lists.linux-foundation.org 22681S: Maintained 22682F: drivers/i2c/busses/i2c-virtio.c 22683F: include/uapi/linux/virtio_i2c.h 22684 22685VIRTIO INPUT DRIVER 22686M: Gerd Hoffmann <kraxel@redhat.com> 22687S: Maintained 22688F: drivers/virtio/virtio_input.c 22689F: include/uapi/linux/virtio_input.h 22690 22691VIRTIO IOMMU DRIVER 22692M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22693L: virtualization@lists.linux-foundation.org 22694S: Maintained 22695F: drivers/iommu/virtio-iommu.c 22696F: include/uapi/linux/virtio_iommu.h 22697 22698VIRTIO MEM DRIVER 22699M: David Hildenbrand <david@redhat.com> 22700L: virtualization@lists.linux-foundation.org 22701S: Maintained 22702W: https://virtio-mem.gitlab.io/ 22703F: drivers/virtio/virtio_mem.c 22704F: include/uapi/linux/virtio_mem.h 22705 22706VIRTIO PMEM DRIVER 22707M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22708L: virtualization@lists.linux-foundation.org 22709S: Maintained 22710F: drivers/nvdimm/nd_virtio.c 22711F: drivers/nvdimm/virtio_pmem.c 22712 22713VIRTIO SOUND DRIVER 22714M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22715M: "Michael S. Tsirkin" <mst@redhat.com> 22716L: virtualization@lists.linux-foundation.org 22717L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22718S: Maintained 22719F: include/uapi/linux/virtio_snd.h 22720F: sound/virtio/* 22721 22722VIRTUAL BOX GUEST DEVICE DRIVER 22723M: Hans de Goede <hdegoede@redhat.com> 22724M: Arnd Bergmann <arnd@arndb.de> 22725M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22726S: Maintained 22727F: drivers/virt/vboxguest/ 22728F: include/linux/vbox_utils.h 22729F: include/uapi/linux/vbox*.h 22730 22731VIRTUAL BOX SHARED FOLDER VFS DRIVER 22732M: Hans de Goede <hdegoede@redhat.com> 22733L: linux-fsdevel@vger.kernel.org 22734S: Maintained 22735F: fs/vboxsf/* 22736 22737VIRTUAL PCM TEST DRIVER 22738M: Ivan Orlov <ivan.orlov0322@gmail.com> 22739L: alsa-devel@alsa-project.org 22740S: Maintained 22741F: Documentation/sound/cards/pcmtest.rst 22742F: sound/drivers/pcmtest.c 22743F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22744 22745VIRTUAL SERIO DEVICE DRIVER 22746M: Stephen Chandler Paul <thatslyude@gmail.com> 22747S: Maintained 22748F: drivers/input/serio/userio.c 22749F: include/uapi/linux/userio.h 22750 22751VISL VIRTUAL STATELESS DECODER DRIVER 22752M: Daniel Almeida <daniel.almeida@collabora.com> 22753L: linux-media@vger.kernel.org 22754S: Supported 22755F: drivers/media/test-drivers/visl 22756 22757VIVID VIRTUAL VIDEO DRIVER 22758M: Hans Verkuil <hverkuil@xs4all.nl> 22759L: linux-media@vger.kernel.org 22760S: Maintained 22761W: https://linuxtv.org 22762T: git git://linuxtv.org/media_tree.git 22763F: drivers/media/test-drivers/vivid/* 22764 22765VLYNQ BUS 22766M: Florian Fainelli <f.fainelli@gmail.com> 22767L: openwrt-devel@lists.openwrt.org (subscribers-only) 22768S: Maintained 22769F: drivers/vlynq/vlynq.c 22770F: include/linux/vlynq.h 22771 22772VM SOCKETS (AF_VSOCK) 22773M: Stefano Garzarella <sgarzare@redhat.com> 22774L: virtualization@lists.linux-foundation.org 22775L: netdev@vger.kernel.org 22776S: Maintained 22777F: drivers/net/vsockmon.c 22778F: include/net/af_vsock.h 22779F: include/uapi/linux/vm_sockets.h 22780F: include/uapi/linux/vm_sockets_diag.h 22781F: include/uapi/linux/vsockmon.h 22782F: net/vmw_vsock/ 22783F: tools/testing/vsock/ 22784 22785VMALLOC 22786M: Andrew Morton <akpm@linux-foundation.org> 22787R: Uladzislau Rezki <urezki@gmail.com> 22788R: Christoph Hellwig <hch@infradead.org> 22789R: Lorenzo Stoakes <lstoakes@gmail.com> 22790L: linux-mm@kvack.org 22791S: Maintained 22792W: http://www.linux-mm.org 22793T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22794F: include/linux/vmalloc.h 22795F: mm/vmalloc.c 22796 22797VME SUBSYSTEM 22798M: Martyn Welch <martyn@welchs.me.uk> 22799M: Manohar Vanga <manohar.vanga@gmail.com> 22800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22801L: linux-kernel@vger.kernel.org 22802S: Odd fixes 22803T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22804F: Documentation/driver-api/vme.rst 22805F: drivers/staging/vme_user/ 22806 22807VMWARE BALLOON DRIVER 22808M: Nadav Amit <namit@vmware.com> 22809R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22810L: linux-kernel@vger.kernel.org 22811S: Supported 22812F: drivers/misc/vmw_balloon.c 22813 22814VMWARE HYPERVISOR INTERFACE 22815M: Ajay Kaher <akaher@vmware.com> 22816M: Alexey Makhalov <amakhalov@vmware.com> 22817R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22818L: virtualization@lists.linux-foundation.org 22819L: x86@kernel.org 22820S: Supported 22821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22822F: arch/x86/include/asm/vmware.h 22823F: arch/x86/kernel/cpu/vmware.c 22824 22825VMWARE PVRDMA DRIVER 22826M: Bryan Tan <bryantan@vmware.com> 22827M: Vishnu Dasa <vdasa@vmware.com> 22828R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22829L: linux-rdma@vger.kernel.org 22830S: Supported 22831F: drivers/infiniband/hw/vmw_pvrdma/ 22832 22833VMWARE PVSCSI DRIVER 22834M: Vishal Bhakta <vbhakta@vmware.com> 22835R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22836L: linux-scsi@vger.kernel.org 22837S: Supported 22838F: drivers/scsi/vmw_pvscsi.c 22839F: drivers/scsi/vmw_pvscsi.h 22840 22841VMWARE VIRTUAL PTP CLOCK DRIVER 22842M: Deep Shah <sdeep@vmware.com> 22843R: Ajay Kaher <akaher@vmware.com> 22844R: Alexey Makhalov <amakhalov@vmware.com> 22845R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22846L: netdev@vger.kernel.org 22847S: Supported 22848F: drivers/ptp/ptp_vmw.c 22849 22850VMWARE VMCI DRIVER 22851M: Bryan Tan <bryantan@vmware.com> 22852M: Vishnu Dasa <vdasa@vmware.com> 22853R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22854L: linux-kernel@vger.kernel.org 22855S: Supported 22856F: drivers/misc/vmw_vmci/ 22857F: include/linux/vmw_vmci* 22858 22859VMWARE VMMOUSE SUBDRIVER 22860M: Zack Rusin <zackr@vmware.com> 22861R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22862R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22863L: linux-input@vger.kernel.org 22864S: Supported 22865F: drivers/input/mouse/vmmouse.c 22866F: drivers/input/mouse/vmmouse.h 22867 22868VMWARE VMXNET3 ETHERNET DRIVER 22869M: Ronak Doshi <doshir@vmware.com> 22870R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22871L: netdev@vger.kernel.org 22872S: Supported 22873F: drivers/net/vmxnet3/ 22874 22875VMWARE VSOCK VMCI TRANSPORT DRIVER 22876M: Bryan Tan <bryantan@vmware.com> 22877M: Vishnu Dasa <vdasa@vmware.com> 22878R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22879L: linux-kernel@vger.kernel.org 22880S: Supported 22881F: net/vmw_vsock/vmci_transport* 22882 22883VOCORE VOCORE2 BOARD 22884M: Harvey Hunt <harveyhuntnexus@gmail.com> 22885L: linux-mips@vger.kernel.org 22886S: Maintained 22887F: arch/mips/boot/dts/ralink/vocore2.dts 22888 22889VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22890M: Liam Girdwood <lgirdwood@gmail.com> 22891M: Mark Brown <broonie@kernel.org> 22892L: linux-kernel@vger.kernel.org 22893S: Supported 22894W: http://www.slimlogic.co.uk/?p=48 22895T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22896F: Documentation/devicetree/bindings/regulator/ 22897F: Documentation/power/regulator/ 22898F: drivers/regulator/ 22899F: include/dt-bindings/regulator/ 22900F: include/linux/regulator/ 22901K: regulator_get_optional 22902 22903VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22904R: Matti Vaittinen <mazziesaccount@gmail.com> 22905F: drivers/regulator/irq_helpers.c 22906 22907VRF 22908M: David Ahern <dsahern@kernel.org> 22909L: netdev@vger.kernel.org 22910S: Maintained 22911F: Documentation/networking/vrf.rst 22912F: drivers/net/vrf.c 22913 22914VSPRINTF 22915M: Petr Mladek <pmladek@suse.com> 22916M: Steven Rostedt <rostedt@goodmis.org> 22917M: Sergey Senozhatsky <senozhatsky@chromium.org> 22918R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22919R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22920S: Maintained 22921T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22922F: Documentation/core-api/printk-formats.rst 22923F: lib/test_printf.c 22924F: lib/test_scanf.c 22925F: lib/vsprintf.c 22926 22927VT1211 HARDWARE MONITOR DRIVER 22928M: Juerg Haefliger <juergh@proton.me> 22929L: linux-hwmon@vger.kernel.org 22930S: Maintained 22931F: Documentation/hwmon/vt1211.rst 22932F: drivers/hwmon/vt1211.c 22933 22934VT8231 HARDWARE MONITOR DRIVER 22935M: Roger Lucas <vt8231@hiddenengine.co.uk> 22936L: linux-hwmon@vger.kernel.org 22937S: Maintained 22938F: drivers/hwmon/vt8231.c 22939 22940VUB300 USB to SDIO/SD/MMC bridge chip 22941L: linux-mmc@vger.kernel.org 22942S: Orphan 22943F: drivers/mmc/host/vub300.c 22944 22945W1 DALLAS'S 1-WIRE BUS 22946M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22947S: Maintained 22948F: Documentation/devicetree/bindings/w1/ 22949F: Documentation/w1/ 22950F: drivers/w1/ 22951F: include/linux/w1.h 22952 22953W83791D HARDWARE MONITORING DRIVER 22954M: Marc Hulsman <m.hulsman@tudelft.nl> 22955L: linux-hwmon@vger.kernel.org 22956S: Maintained 22957F: Documentation/hwmon/w83791d.rst 22958F: drivers/hwmon/w83791d.c 22959 22960W83793 HARDWARE MONITORING DRIVER 22961M: Rudolf Marek <r.marek@assembler.cz> 22962L: linux-hwmon@vger.kernel.org 22963S: Maintained 22964F: Documentation/hwmon/w83793.rst 22965F: drivers/hwmon/w83793.c 22966 22967W83795 HARDWARE MONITORING DRIVER 22968M: Jean Delvare <jdelvare@suse.com> 22969L: linux-hwmon@vger.kernel.org 22970S: Maintained 22971F: drivers/hwmon/w83795.c 22972 22973W83L51xD SD/MMC CARD INTERFACE DRIVER 22974M: Pierre Ossman <pierre@ossman.eu> 22975S: Maintained 22976F: drivers/mmc/host/wbsd.* 22977 22978WACOM PROTOCOL 4 SERIAL TABLETS 22979M: Julian Squires <julian@cipht.net> 22980M: Hans de Goede <hdegoede@redhat.com> 22981L: linux-input@vger.kernel.org 22982S: Maintained 22983F: drivers/input/tablet/wacom_serial4.c 22984 22985WANGXUN ETHERNET DRIVER 22986M: Jiawen Wu <jiawenwu@trustnetic.com> 22987M: Mengyuan Lou <mengyuanlou@net-swift.com> 22988L: netdev@vger.kernel.org 22989S: Maintained 22990W: https://www.net-swift.com 22991F: Documentation/networking/device_drivers/ethernet/wangxun/* 22992F: drivers/net/ethernet/wangxun/ 22993F: drivers/net/pcs/pcs-xpcs-wx.c 22994 22995WATCHDOG DEVICE DRIVERS 22996M: Wim Van Sebroeck <wim@linux-watchdog.org> 22997M: Guenter Roeck <linux@roeck-us.net> 22998L: linux-watchdog@vger.kernel.org 22999S: Maintained 23000W: http://www.linux-watchdog.org/ 23001T: git git://www.linux-watchdog.org/linux-watchdog.git 23002F: Documentation/devicetree/bindings/watchdog/ 23003F: Documentation/watchdog/ 23004F: drivers/watchdog/ 23005F: include/linux/watchdog.h 23006F: include/trace/events/watchdog.h 23007F: include/uapi/linux/watchdog.h 23008 23009WHISKEYCOVE PMIC GPIO DRIVER 23010M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23011L: linux-gpio@vger.kernel.org 23012S: Maintained 23013F: drivers/gpio/gpio-wcove.c 23014 23015WHWAVE RTC DRIVER 23016M: Dianlong Li <long17.cool@163.com> 23017L: linux-rtc@vger.kernel.org 23018S: Maintained 23019F: drivers/rtc/rtc-sd3078.c 23020 23021WIIMOTE HID DRIVER 23022M: David Rheinsberg <david.rheinsberg@gmail.com> 23023L: linux-input@vger.kernel.org 23024S: Maintained 23025F: drivers/hid/hid-wiimote* 23026 23027WILOCITY WIL6210 WIRELESS DRIVER 23028L: linux-wireless@vger.kernel.org 23029S: Orphan 23030W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23031F: drivers/net/wireless/ath/wil6210/ 23032 23033WINBOND CIR DRIVER 23034M: David Härdeman <david@hardeman.nu> 23035S: Maintained 23036F: drivers/media/rc/winbond-cir.c 23037 23038WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23039L: linux-watchdog@vger.kernel.org 23040S: Orphan 23041F: drivers/watchdog/ebc-c384_wdt.c 23042 23043WINSYSTEMS WS16C48 GPIO DRIVER 23044M: William Breathitt Gray <william.gray@linaro.org> 23045L: linux-gpio@vger.kernel.org 23046S: Maintained 23047F: drivers/gpio/gpio-ws16c48.c 23048 23049WIREGUARD SECURE NETWORK TUNNEL 23050M: Jason A. Donenfeld <Jason@zx2c4.com> 23051L: wireguard@lists.zx2c4.com 23052L: netdev@vger.kernel.org 23053S: Maintained 23054F: drivers/net/wireguard/ 23055F: tools/testing/selftests/wireguard/ 23056 23057WISTRON LAPTOP BUTTON DRIVER 23058M: Miloslav Trmac <mitr@volny.cz> 23059S: Maintained 23060F: drivers/input/misc/wistron_btns.c 23061 23062WL3501 WIRELESS PCMCIA CARD DRIVER 23063L: linux-wireless@vger.kernel.org 23064S: Orphan 23065F: drivers/net/wireless/legacy/wl3501* 23066 23067WMI BINARY MOF DRIVER 23068L: platform-drivers-x86@vger.kernel.org 23069S: Orphan 23070F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23071F: Documentation/wmi/devices/wmi-bmof.rst 23072F: drivers/platform/x86/wmi-bmof.c 23073 23074WOLFSON MICROELECTRONICS DRIVERS 23075L: patches@opensource.cirrus.com 23076S: Supported 23077W: https://github.com/CirrusLogic/linux-drivers/wiki 23078T: git https://github.com/CirrusLogic/linux-drivers.git 23079F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23080F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23081F: Documentation/devicetree/bindings/mfd/wm831x.txt 23082F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23083F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23084F: Documentation/devicetree/bindings/sound/wm* 23085F: Documentation/hwmon/wm83??.rst 23086F: arch/arm/mach-s3c/mach-crag6410* 23087F: drivers/clk/clk-wm83*.c 23088F: drivers/gpio/gpio-*wm*.c 23089F: drivers/gpio/gpio-arizona.c 23090F: drivers/hwmon/wm83??-hwmon.c 23091F: drivers/input/misc/wm831x-on.c 23092F: drivers/input/touchscreen/wm831x-ts.c 23093F: drivers/input/touchscreen/wm97*.c 23094F: drivers/leds/leds-wm83*.c 23095F: drivers/mfd/arizona* 23096F: drivers/mfd/cs47l24* 23097F: drivers/mfd/wm*.c 23098F: drivers/power/supply/wm83*.c 23099F: drivers/regulator/arizona* 23100F: drivers/regulator/wm8*.c 23101F: drivers/rtc/rtc-wm83*.c 23102F: drivers/video/backlight/wm83*_bl.c 23103F: drivers/watchdog/wm83*_wdt.c 23104F: include/linux/mfd/arizona/ 23105F: include/linux/mfd/wm831x/ 23106F: include/linux/mfd/wm8350/ 23107F: include/linux/mfd/wm8400* 23108F: include/linux/regulator/arizona* 23109F: include/linux/wm97xx.h 23110F: include/sound/wm????.h 23111F: sound/soc/codecs/arizona* 23112F: sound/soc/codecs/cs47l24* 23113F: sound/soc/codecs/wm* 23114 23115WORKQUEUE 23116M: Tejun Heo <tj@kernel.org> 23117R: Lai Jiangshan <jiangshanlai@gmail.com> 23118S: Maintained 23119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23120F: Documentation/core-api/workqueue.rst 23121F: include/linux/workqueue.h 23122F: kernel/workqueue.c 23123F: kernel/workqueue_internal.h 23124 23125WWAN DRIVERS 23126M: Loic Poulain <loic.poulain@linaro.org> 23127M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23128R: Johannes Berg <johannes@sipsolutions.net> 23129L: netdev@vger.kernel.org 23130S: Maintained 23131F: drivers/net/wwan/ 23132F: include/linux/wwan.h 23133F: include/uapi/linux/wwan.h 23134 23135X-POWERS AXP288 PMIC DRIVERS 23136M: Hans de Goede <hdegoede@redhat.com> 23137S: Maintained 23138F: drivers/acpi/pmic/intel_pmic_xpower.c 23139N: axp288 23140 23141X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23142M: Chen-Yu Tsai <wens@csie.org> 23143L: linux-kernel@vger.kernel.org 23144S: Maintained 23145N: axp[128] 23146 23147X.25 STACK 23148M: Martin Schiller <ms@dev.tdt.de> 23149L: linux-x25@vger.kernel.org 23150S: Maintained 23151F: Documentation/networking/lapb-module.rst 23152F: Documentation/networking/x25* 23153F: drivers/net/wan/hdlc_x25.c 23154F: drivers/net/wan/lapbether.c 23155F: include/*/lapb.h 23156F: include/net/x25* 23157F: include/uapi/linux/x25.h 23158F: net/lapb/ 23159F: net/x25/ 23160 23161X86 ARCHITECTURE (32-BIT AND 64-BIT) 23162M: Thomas Gleixner <tglx@linutronix.de> 23163M: Ingo Molnar <mingo@redhat.com> 23164M: Borislav Petkov <bp@alien8.de> 23165M: Dave Hansen <dave.hansen@linux.intel.com> 23166M: x86@kernel.org 23167R: "H. Peter Anvin" <hpa@zytor.com> 23168L: linux-kernel@vger.kernel.org 23169S: Maintained 23170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23171F: Documentation/arch/x86/ 23172F: Documentation/devicetree/bindings/x86/ 23173F: arch/x86/ 23174 23175X86 ENTRY CODE 23176M: Andy Lutomirski <luto@kernel.org> 23177L: linux-kernel@vger.kernel.org 23178S: Maintained 23179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23180F: arch/x86/entry/ 23181 23182X86 HARDWARE VULNERABILITIES 23183M: Thomas Gleixner <tglx@linutronix.de> 23184M: Borislav Petkov <bp@alien8.de> 23185M: Peter Zijlstra <peterz@infradead.org> 23186M: Josh Poimboeuf <jpoimboe@kernel.org> 23187R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23188S: Maintained 23189F: Documentation/admin-guide/hw-vuln/ 23190F: arch/x86/include/asm/nospec-branch.h 23191F: arch/x86/kernel/cpu/bugs.c 23192 23193X86 MCE INFRASTRUCTURE 23194M: Tony Luck <tony.luck@intel.com> 23195M: Borislav Petkov <bp@alien8.de> 23196L: linux-edac@vger.kernel.org 23197S: Maintained 23198F: Documentation/ABI/testing/sysfs-mce 23199F: Documentation/arch/x86/x86_64/machinecheck.rst 23200F: arch/x86/kernel/cpu/mce/* 23201 23202X86 MICROCODE UPDATE SUPPORT 23203M: Borislav Petkov <bp@alien8.de> 23204S: Maintained 23205F: arch/x86/kernel/cpu/microcode/* 23206 23207X86 MM 23208M: Dave Hansen <dave.hansen@linux.intel.com> 23209M: Andy Lutomirski <luto@kernel.org> 23210M: Peter Zijlstra <peterz@infradead.org> 23211L: linux-kernel@vger.kernel.org 23212S: Maintained 23213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23214F: arch/x86/mm/ 23215 23216X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23217M: Hans de Goede <hdegoede@redhat.com> 23218L: platform-driver-x86@vger.kernel.org 23219S: Maintained 23220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23221F: drivers/platform/x86/x86-android-tablets/ 23222 23223X86 PLATFORM DRIVERS 23224M: Hans de Goede <hdegoede@redhat.com> 23225M: Mark Gross <markgross@kernel.org> 23226L: platform-driver-x86@vger.kernel.org 23227S: Maintained 23228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23229F: drivers/platform/olpc/ 23230F: drivers/platform/x86/ 23231F: include/linux/platform_data/x86/ 23232 23233X86 PLATFORM DRIVERS - ARCH 23234R: Darren Hart <dvhart@infradead.org> 23235R: Andy Shevchenko <andy@infradead.org> 23236L: platform-driver-x86@vger.kernel.org 23237L: x86@kernel.org 23238S: Maintained 23239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23240F: arch/x86/platform 23241 23242X86 PLATFORM UV HPE SUPERDOME FLEX 23243M: Steve Wahl <steve.wahl@hpe.com> 23244R: Justin Ernst <justin.ernst@hpe.com> 23245R: Kyle Meyer <kyle.meyer@hpe.com> 23246R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23247R: Russ Anderson <russ.anderson@hpe.com> 23248S: Supported 23249F: arch/x86/include/asm/uv/ 23250F: arch/x86/kernel/apic/x2apic_uv_x.c 23251F: arch/x86/platform/uv/ 23252 23253X86 STACK UNWINDING 23254M: Josh Poimboeuf <jpoimboe@kernel.org> 23255M: Peter Zijlstra <peterz@infradead.org> 23256S: Supported 23257F: arch/x86/include/asm/unwind*.h 23258F: arch/x86/kernel/dumpstack.c 23259F: arch/x86/kernel/stacktrace.c 23260F: arch/x86/kernel/unwind_*.c 23261 23262X86 VDSO 23263M: Andy Lutomirski <luto@kernel.org> 23264L: linux-kernel@vger.kernel.org 23265S: Maintained 23266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23267F: arch/x86/entry/vdso/ 23268 23269XARRAY 23270M: Matthew Wilcox <willy@infradead.org> 23271L: linux-fsdevel@vger.kernel.org 23272S: Supported 23273F: Documentation/core-api/xarray.rst 23274F: include/linux/idr.h 23275F: include/linux/xarray.h 23276F: lib/idr.c 23277F: lib/xarray.c 23278F: tools/testing/radix-tree 23279 23280XBOX DVD IR REMOTE 23281M: Benjamin Valentin <benpicco@googlemail.com> 23282S: Maintained 23283F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23284F: drivers/media/rc/xbox_remote.c 23285 23286XC2028/3028 TUNER DRIVER 23287M: Mauro Carvalho Chehab <mchehab@kernel.org> 23288L: linux-media@vger.kernel.org 23289S: Maintained 23290W: https://linuxtv.org 23291T: git git://linuxtv.org/media_tree.git 23292F: drivers/media/tuners/xc2028.* 23293 23294XDP (eXpress Data Path) 23295M: Alexei Starovoitov <ast@kernel.org> 23296M: Daniel Borkmann <daniel@iogearbox.net> 23297M: David S. Miller <davem@davemloft.net> 23298M: Jakub Kicinski <kuba@kernel.org> 23299M: Jesper Dangaard Brouer <hawk@kernel.org> 23300M: John Fastabend <john.fastabend@gmail.com> 23301L: netdev@vger.kernel.org 23302L: bpf@vger.kernel.org 23303S: Supported 23304F: drivers/net/ethernet/*/*/*/*/*xdp* 23305F: drivers/net/ethernet/*/*/*xdp* 23306F: include/net/xdp.h 23307F: include/net/xdp_priv.h 23308F: include/trace/events/xdp.h 23309F: kernel/bpf/cpumap.c 23310F: kernel/bpf/devmap.c 23311F: net/core/xdp.c 23312F: samples/bpf/xdp* 23313F: tools/testing/selftests/bpf/*/*xdp* 23314F: tools/testing/selftests/bpf/*xdp* 23315K: (?:\b|_)xdp(?:\b|_) 23316 23317XDP SOCKETS (AF_XDP) 23318M: Björn Töpel <bjorn@kernel.org> 23319M: Magnus Karlsson <magnus.karlsson@intel.com> 23320M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23321R: Jonathan Lemon <jonathan.lemon@gmail.com> 23322L: netdev@vger.kernel.org 23323L: bpf@vger.kernel.org 23324S: Maintained 23325F: Documentation/networking/af_xdp.rst 23326F: include/net/netns/xdp.h 23327F: include/net/xdp_sock* 23328F: include/net/xsk_buff_pool.h 23329F: include/uapi/linux/if_xdp.h 23330F: include/uapi/linux/xdp_diag.h 23331F: net/xdp/ 23332F: tools/testing/selftests/bpf/*xsk* 23333 23334XEN BLOCK SUBSYSTEM 23335M: Roger Pau Monné <roger.pau@citrix.com> 23336L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23337S: Supported 23338F: drivers/block/xen* 23339F: drivers/block/xen-blkback/* 23340 23341XEN HYPERVISOR ARM 23342M: Stefano Stabellini <sstabellini@kernel.org> 23343L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23344S: Maintained 23345F: arch/arm/include/asm/xen/ 23346F: arch/arm/xen/ 23347 23348XEN HYPERVISOR ARM64 23349M: Stefano Stabellini <sstabellini@kernel.org> 23350L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23351S: Maintained 23352F: arch/arm64/include/asm/xen/ 23353F: arch/arm64/xen/ 23354 23355XEN HYPERVISOR INTERFACE 23356M: Juergen Gross <jgross@suse.com> 23357M: Stefano Stabellini <sstabellini@kernel.org> 23358R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23359L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23360S: Supported 23361T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23362F: Documentation/ABI/stable/sysfs-hypervisor-xen 23363F: Documentation/ABI/testing/sysfs-hypervisor-xen 23364F: drivers/*/xen-*front.c 23365F: drivers/xen/ 23366F: include/uapi/xen/ 23367F: include/xen/ 23368F: kernel/configs/xen.config 23369 23370XEN HYPERVISOR X86 23371M: Juergen Gross <jgross@suse.com> 23372R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23373L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23374S: Supported 23375F: arch/x86/configs/xen.config 23376F: arch/x86/include/asm/pvclock-abi.h 23377F: arch/x86/include/asm/xen/ 23378F: arch/x86/platform/pvh/ 23379F: arch/x86/xen/ 23380 23381XEN NETWORK BACKEND DRIVER 23382M: Wei Liu <wei.liu@kernel.org> 23383M: Paul Durrant <paul@xen.org> 23384L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23385L: netdev@vger.kernel.org 23386S: Supported 23387F: drivers/net/xen-netback/* 23388 23389XEN PCI SUBSYSTEM 23390M: Juergen Gross <jgross@suse.com> 23391L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23392S: Supported 23393F: arch/x86/pci/*xen* 23394F: drivers/pci/*xen* 23395 23396XEN PVSCSI DRIVERS 23397M: Juergen Gross <jgross@suse.com> 23398L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23399L: linux-scsi@vger.kernel.org 23400S: Supported 23401F: drivers/scsi/xen-scsifront.c 23402F: drivers/xen/xen-scsiback.c 23403F: include/xen/interface/io/vscsiif.h 23404 23405XEN PVUSB DRIVER 23406M: Juergen Gross <jgross@suse.com> 23407L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23408L: linux-usb@vger.kernel.org 23409S: Supported 23410F: drivers/usb/host/xen* 23411F: include/xen/interface/io/usbif.h 23412 23413XEN SOUND FRONTEND DRIVER 23414M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23415L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23417S: Supported 23418F: sound/xen/* 23419 23420XEN SWIOTLB SUBSYSTEM 23421M: Juergen Gross <jgross@suse.com> 23422M: Stefano Stabellini <sstabellini@kernel.org> 23423L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23424L: iommu@lists.linux.dev 23425S: Supported 23426F: arch/*/include/asm/xen/swiotlb-xen.h 23427F: drivers/xen/swiotlb-xen.c 23428F: include/xen/arm/swiotlb-xen.h 23429F: include/xen/swiotlb-xen.h 23430 23431XFS FILESYSTEM 23432M: Darrick J. Wong <djwong@kernel.org> 23433L: linux-xfs@vger.kernel.org 23434S: Supported 23435W: http://xfs.org/ 23436C: irc://irc.oftc.net/xfs 23437T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23438F: Documentation/ABI/testing/sysfs-fs-xfs 23439F: Documentation/admin-guide/xfs.rst 23440F: Documentation/filesystems/xfs-delayed-logging-design.rst 23441F: Documentation/filesystems/xfs-self-describing-metadata.rst 23442F: fs/xfs/ 23443F: include/uapi/linux/dqblk_xfs.h 23444F: include/uapi/linux/fsmap.h 23445 23446XILINX AMS DRIVER 23447M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23448L: linux-iio@vger.kernel.org 23449S: Maintained 23450F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23451F: drivers/iio/adc/xilinx-ams.c 23452 23453XILINX AXI ETHERNET DRIVER 23454M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23455S: Maintained 23456F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23457F: drivers/net/ethernet/xilinx/xilinx_axienet* 23458 23459XILINX CAN DRIVER 23460M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23461R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23462L: linux-can@vger.kernel.org 23463S: Maintained 23464F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23465F: drivers/net/can/xilinx_can.c 23466 23467XILINX EVENT MANAGEMENT DRIVER 23468M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23469S: Maintained 23470F: drivers/soc/xilinx/xlnx_event_manager.c 23471F: include/linux/firmware/xlnx-event-manager.h 23472 23473XILINX GPIO DRIVER 23474M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23475R: Srinivas Neeli <srinivas.neeli@amd.com> 23476R: Michal Simek <michal.simek@amd.com> 23477S: Maintained 23478F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23479F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23480F: drivers/gpio/gpio-xilinx.c 23481F: drivers/gpio/gpio-zynq.c 23482 23483XILINX PWM DRIVER 23484M: Sean Anderson <sean.anderson@seco.com> 23485S: Maintained 23486F: drivers/pwm/pwm-xilinx.c 23487F: include/clocksource/timer-xilinx.h 23488 23489XILINX SD-FEC IP CORES 23490M: Derek Kiernan <derek.kiernan@amd.com> 23491M: Dragan Cvetic <dragan.cvetic@amd.com> 23492S: Maintained 23493F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23494F: Documentation/misc-devices/xilinx_sdfec.rst 23495F: drivers/misc/Kconfig 23496F: drivers/misc/Makefile 23497F: drivers/misc/xilinx_sdfec.c 23498F: include/uapi/misc/xilinx_sdfec.h 23499 23500XILINX UARTLITE SERIAL DRIVER 23501M: Peter Korsgaard <jacmet@sunsite.dk> 23502L: linux-serial@vger.kernel.org 23503S: Maintained 23504F: drivers/tty/serial/uartlite.c 23505 23506XILINX VIDEO IP CORES 23507M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23508L: linux-media@vger.kernel.org 23509S: Supported 23510T: git git://linuxtv.org/media_tree.git 23511F: Documentation/devicetree/bindings/media/xilinx/ 23512F: drivers/media/platform/xilinx/ 23513F: include/uapi/linux/xilinx-v4l2-controls.h 23514 23515XILINX WATCHDOG DRIVER 23516M: Srinivas Neeli <srinivas.neeli@amd.com> 23517R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23518R: Michal Simek <michal.simek@amd.com> 23519S: Maintained 23520F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23521F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23522F: drivers/watchdog/of_xilinx_wdt.c 23523F: drivers/watchdog/xilinx_wwdt.c 23524 23525XILINX XDMA DRIVER 23526M: Lizhi Hou <lizhi.hou@amd.com> 23527M: Brian Xu <brian.xu@amd.com> 23528M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23529L: dmaengine@vger.kernel.org 23530S: Supported 23531F: drivers/dma/xilinx/xdma-regs.h 23532F: drivers/dma/xilinx/xdma.c 23533F: include/linux/dma/amd_xdma.h 23534F: include/linux/platform_data/amd_xdma.h 23535 23536XILINX ZYNQMP DPDMA DRIVER 23537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23538L: dmaengine@vger.kernel.org 23539S: Supported 23540F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23541F: drivers/dma/xilinx/xilinx_dpdma.c 23542F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23543 23544XILINX ZYNQMP OCM EDAC DRIVER 23545M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23546M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23547S: Maintained 23548F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23549F: drivers/edac/zynqmp_edac.c 23550 23551XILINX ZYNQMP PSGTR PHY DRIVER 23552M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23553L: linux-kernel@vger.kernel.org 23554S: Supported 23555T: git https://github.com/Xilinx/linux-xlnx.git 23556F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23557F: drivers/phy/xilinx/phy-zynqmp.c 23558 23559XILINX ZYNQMP SHA3 DRIVER 23560M: Harsha <harsha.harsha@amd.com> 23561S: Maintained 23562F: drivers/crypto/xilinx/zynqmp-sha.c 23563 23564XILLYBUS DRIVER 23565M: Eli Billauer <eli.billauer@gmail.com> 23566L: linux-kernel@vger.kernel.org 23567S: Supported 23568F: drivers/char/xillybus/ 23569 23570XLP9XX I2C DRIVER 23571M: George Cherian <gcherian@marvell.com> 23572L: linux-i2c@vger.kernel.org 23573S: Supported 23574W: http://www.marvell.com 23575F: drivers/i2c/busses/i2c-xlp9xx.c 23576 23577XRA1403 GPIO EXPANDER 23578M: Nandor Han <nandor.han@ge.com> 23579L: linux-gpio@vger.kernel.org 23580S: Maintained 23581F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23582F: drivers/gpio/gpio-xra1403.c 23583 23584XTENSA XTFPGA PLATFORM SUPPORT 23585M: Max Filippov <jcmvbkbc@gmail.com> 23586S: Maintained 23587F: drivers/spi/spi-xtensa-xtfpga.c 23588F: sound/soc/xtensa/xtfpga-i2s.c 23589 23590YAM DRIVER FOR AX.25 23591M: Jean-Paul Roubelat <jpr@f6fbb.org> 23592L: linux-hams@vger.kernel.org 23593S: Maintained 23594F: drivers/net/hamradio/yam* 23595F: include/linux/yam.h 23596 23597YAMA SECURITY MODULE 23598M: Kees Cook <keescook@chromium.org> 23599S: Supported 23600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23601F: Documentation/admin-guide/LSM/Yama.rst 23602F: security/yama/ 23603 23604YEALINK PHONE DRIVER 23605M: Henk Vergonet <Henk.Vergonet@gmail.com> 23606L: usbb2k-api-dev@nongnu.org 23607S: Maintained 23608F: Documentation/input/devices/yealink.rst 23609F: drivers/input/misc/yealink.* 23610 23611Z3FOLD COMPRESSED PAGE ALLOCATOR 23612M: Vitaly Wool <vitaly.wool@konsulko.com> 23613R: Miaohe Lin <linmiaohe@huawei.com> 23614L: linux-mm@kvack.org 23615S: Maintained 23616F: mm/z3fold.c 23617 23618Z8530 DRIVER FOR AX.25 23619M: Joerg Reuter <jreuter@yaina.de> 23620L: linux-hams@vger.kernel.org 23621S: Maintained 23622W: http://yaina.de/jreuter/ 23623W: http://www.qsl.net/dl1bke/ 23624F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23625F: drivers/net/hamradio/*scc.c 23626F: drivers/net/hamradio/z8530.h 23627 23628ZBUD COMPRESSED PAGE ALLOCATOR 23629M: Seth Jennings <sjenning@redhat.com> 23630M: Dan Streetman <ddstreet@ieee.org> 23631L: linux-mm@kvack.org 23632S: Maintained 23633F: mm/zbud.c 23634 23635ZD1211RW WIRELESS DRIVER 23636L: linux-wireless@vger.kernel.org 23637S: Orphan 23638F: drivers/net/wireless/zydas/zd1211rw/ 23639 23640ZD1301 MEDIA DRIVER 23641M: Antti Palosaari <crope@iki.fi> 23642L: linux-media@vger.kernel.org 23643S: Maintained 23644W: https://linuxtv.org/ 23645W: http://palosaari.fi/linux/ 23646Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23647F: drivers/media/usb/dvb-usb-v2/zd1301* 23648 23649ZD1301_DEMOD MEDIA DRIVER 23650M: Antti Palosaari <crope@iki.fi> 23651L: linux-media@vger.kernel.org 23652S: Maintained 23653W: https://linuxtv.org/ 23654W: http://palosaari.fi/linux/ 23655Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23656F: drivers/media/dvb-frontends/zd1301_demod* 23657 23658ZHAOXIN PROCESSOR SUPPORT 23659M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23660L: linux-kernel@vger.kernel.org 23661S: Maintained 23662F: arch/x86/kernel/cpu/zhaoxin.c 23663 23664ZONEFS FILESYSTEM 23665M: Damien Le Moal <dlemoal@kernel.org> 23666M: Naohiro Aota <naohiro.aota@wdc.com> 23667R: Johannes Thumshirn <jth@kernel.org> 23668L: linux-fsdevel@vger.kernel.org 23669S: Maintained 23670T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23671F: Documentation/filesystems/zonefs.rst 23672F: fs/zonefs/ 23673 23674ZPOOL COMPRESSED PAGE STORAGE API 23675M: Dan Streetman <ddstreet@ieee.org> 23676L: linux-mm@kvack.org 23677S: Maintained 23678F: include/linux/zpool.h 23679F: mm/zpool.c 23680 23681ZR36067 VIDEO FOR LINUX DRIVER 23682M: Corentin Labbe <clabbe@baylibre.com> 23683L: mjpeg-users@lists.sourceforge.net 23684L: linux-media@vger.kernel.org 23685S: Maintained 23686W: http://mjpeg.sourceforge.net/driver-zoran/ 23687Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23688F: Documentation/driver-api/media/drivers/zoran.rst 23689F: drivers/media/pci/zoran/ 23690 23691ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23692M: Minchan Kim <minchan@kernel.org> 23693M: Sergey Senozhatsky <senozhatsky@chromium.org> 23694L: linux-kernel@vger.kernel.org 23695S: Maintained 23696F: Documentation/admin-guide/blockdev/zram.rst 23697F: drivers/block/zram/ 23698 23699ZS DECSTATION Z85C30 SERIAL DRIVER 23700M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23701S: Maintained 23702F: drivers/tty/serial/zs.* 23703 23704ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23705M: Minchan Kim <minchan@kernel.org> 23706M: Sergey Senozhatsky <senozhatsky@chromium.org> 23707L: linux-mm@kvack.org 23708S: Maintained 23709F: Documentation/mm/zsmalloc.rst 23710F: include/linux/zsmalloc.h 23711F: mm/zsmalloc.c 23712 23713ZSTD 23714M: Nick Terrell <terrelln@fb.com> 23715S: Maintained 23716B: https://github.com/facebook/zstd/issues 23717T: git https://github.com/terrelln/linux.git 23718F: crypto/zstd.c 23719F: include/linux/zstd* 23720F: lib/decompress_unzstd.c 23721F: lib/zstd/ 23722N: zstd 23723K: zstd 23724 23725ZSWAP COMPRESSED SWAP CACHING 23726M: Seth Jennings <sjenning@redhat.com> 23727M: Dan Streetman <ddstreet@ieee.org> 23728M: Vitaly Wool <vitaly.wool@konsulko.com> 23729L: linux-mm@kvack.org 23730S: Maintained 23731F: mm/zswap.c 23732 23733THE REST 23734M: Linus Torvalds <torvalds@linux-foundation.org> 23735L: linux-kernel@vger.kernel.org 23736S: Buried alive in reporters 23737T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23738F: * 23739F: */ 23740