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 8441FRONTSWAP API 8442M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8443L: linux-kernel@vger.kernel.org 8444S: Maintained 8445F: include/linux/frontswap.h 8446F: mm/frontswap.c 8447 8448FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8449M: David Howells <dhowells@redhat.com> 8450L: linux-cachefs@redhat.com (moderated for non-subscribers) 8451S: Supported 8452F: Documentation/filesystems/caching/ 8453F: fs/fscache/ 8454F: include/linux/fscache*.h 8455 8456FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8457M: Eric Biggers <ebiggers@kernel.org> 8458M: Theodore Y. Ts'o <tytso@mit.edu> 8459M: Jaegeuk Kim <jaegeuk@kernel.org> 8460L: linux-fscrypt@vger.kernel.org 8461S: Supported 8462Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8463T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8464F: Documentation/filesystems/fscrypt.rst 8465F: fs/crypto/ 8466F: include/linux/fscrypt.h 8467F: include/uapi/linux/fscrypt.h 8468 8469FSI SUBSYSTEM 8470M: Jeremy Kerr <jk@ozlabs.org> 8471M: Joel Stanley <joel@jms.id.au> 8472R: Alistar Popple <alistair@popple.id.au> 8473R: Eddie James <eajames@linux.ibm.com> 8474L: linux-fsi@lists.ozlabs.org 8475S: Supported 8476Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8477T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8478F: drivers/fsi/ 8479F: include/linux/fsi*.h 8480F: include/trace/events/fsi*.h 8481 8482FSI-ATTACHED I2C DRIVER 8483M: Eddie James <eajames@linux.ibm.com> 8484L: linux-i2c@vger.kernel.org 8485L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8486S: Maintained 8487F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8488F: drivers/i2c/busses/i2c-fsi.c 8489 8490FSI-ATTACHED SPI DRIVER 8491M: Eddie James <eajames@linux.ibm.com> 8492L: linux-spi@vger.kernel.org 8493S: Maintained 8494F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8495F: drivers/spi/spi-fsi.c 8496 8497FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8498M: Jan Kara <jack@suse.cz> 8499R: Amir Goldstein <amir73il@gmail.com> 8500L: linux-fsdevel@vger.kernel.org 8501S: Maintained 8502T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8503F: fs/notify/ 8504F: include/linux/fsnotify*.h 8505 8506FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8507M: Eric Biggers <ebiggers@kernel.org> 8508M: Theodore Y. Ts'o <tytso@mit.edu> 8509L: fsverity@lists.linux.dev 8510S: Supported 8511Q: https://patchwork.kernel.org/project/fsverity/list/ 8512T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8513F: Documentation/filesystems/fsverity.rst 8514F: fs/verity/ 8515F: include/linux/fsverity.h 8516F: include/uapi/linux/fsverity.h 8517 8518FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8519M: Michael Zaidman <michael.zaidman@gmail.com> 8520L: linux-i2c@vger.kernel.org 8521L: linux-input@vger.kernel.org 8522S: Maintained 8523F: drivers/hid/hid-ft260.c 8524 8525FUJITSU LAPTOP EXTRAS 8526M: Jonathan Woithe <jwoithe@just42.net> 8527L: platform-driver-x86@vger.kernel.org 8528S: Maintained 8529F: drivers/platform/x86/fujitsu-laptop.c 8530 8531FUJITSU TABLET EXTRAS 8532M: Robert Gerlach <khnz@gmx.de> 8533L: platform-driver-x86@vger.kernel.org 8534S: Maintained 8535F: drivers/platform/x86/fujitsu-tablet.c 8536 8537FUNCTION HOOKS (FTRACE) 8538M: Steven Rostedt <rostedt@goodmis.org> 8539M: Masami Hiramatsu <mhiramat@kernel.org> 8540R: Mark Rutland <mark.rutland@arm.com> 8541L: linux-kernel@vger.kernel.org 8542L: linux-trace-kernel@vger.kernel.org 8543S: Maintained 8544Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8545T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8546F: Documentation/trace/ftrace* 8547F: arch/*/*/*/*ftrace* 8548F: arch/*/*/*ftrace* 8549F: include/*/ftrace.h 8550F: kernel/trace/fgraph.c 8551F: kernel/trace/ftrace* 8552F: samples/ftrace 8553 8554FUNGIBLE ETHERNET DRIVERS 8555M: Dimitris Michailidis <dmichail@fungible.com> 8556L: netdev@vger.kernel.org 8557S: Supported 8558F: drivers/net/ethernet/fungible/ 8559 8560FUSE: FILESYSTEM IN USERSPACE 8561M: Miklos Szeredi <miklos@szeredi.hu> 8562L: linux-fsdevel@vger.kernel.org 8563S: Maintained 8564W: https://github.com/libfuse/ 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8566F: Documentation/filesystems/fuse.rst 8567F: fs/fuse/ 8568F: include/uapi/linux/fuse.h 8569 8570FUTEX SUBSYSTEM 8571M: Thomas Gleixner <tglx@linutronix.de> 8572M: Ingo Molnar <mingo@redhat.com> 8573R: Peter Zijlstra <peterz@infradead.org> 8574R: Darren Hart <dvhart@infradead.org> 8575R: Davidlohr Bueso <dave@stgolabs.net> 8576R: André Almeida <andrealmeid@igalia.com> 8577L: linux-kernel@vger.kernel.org 8578S: Maintained 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8580F: Documentation/locking/*futex* 8581F: include/asm-generic/futex.h 8582F: include/linux/futex.h 8583F: include/uapi/linux/futex.h 8584F: kernel/futex/* 8585F: tools/perf/bench/futex* 8586F: tools/testing/selftests/futex/ 8587 8588GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8589M: Tim Harvey <tharvey@gateworks.com> 8590S: Maintained 8591F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8592F: Documentation/hwmon/gsc-hwmon.rst 8593F: drivers/hwmon/gsc-hwmon.c 8594F: drivers/mfd/gateworks-gsc.c 8595F: include/linux/mfd/gsc.h 8596F: include/linux/platform_data/gsc_hwmon.h 8597 8598GCC PLUGINS 8599M: Kees Cook <keescook@chromium.org> 8600L: linux-hardening@vger.kernel.org 8601S: Maintained 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8603F: Documentation/kbuild/gcc-plugins.rst 8604F: scripts/Makefile.gcc-plugins 8605F: scripts/gcc-plugins/ 8606 8607GCOV BASED KERNEL PROFILING 8608M: Peter Oberparleiter <oberpar@linux.ibm.com> 8609S: Maintained 8610F: Documentation/dev-tools/gcov.rst 8611F: kernel/gcov/ 8612 8613GDB KERNEL DEBUGGING HELPER SCRIPTS 8614M: Jan Kiszka <jan.kiszka@siemens.com> 8615M: Kieran Bingham <kbingham@kernel.org> 8616S: Supported 8617F: scripts/gdb/ 8618 8619GEMINI CRYPTO DRIVER 8620M: Corentin Labbe <clabbe@baylibre.com> 8621L: linux-crypto@vger.kernel.org 8622S: Maintained 8623F: drivers/crypto/gemini/ 8624 8625GEMTEK FM RADIO RECEIVER DRIVER 8626M: Hans Verkuil <hverkuil@xs4all.nl> 8627L: linux-media@vger.kernel.org 8628S: Maintained 8629W: https://linuxtv.org 8630T: git git://linuxtv.org/media_tree.git 8631F: drivers/media/radio/radio-gemtek* 8632 8633GENERIC ARCHITECTURE TOPOLOGY 8634M: Sudeep Holla <sudeep.holla@arm.com> 8635L: linux-kernel@vger.kernel.org 8636S: Maintained 8637F: drivers/base/arch_topology.c 8638F: include/linux/arch_topology.h 8639 8640GENERIC ENTRY CODE 8641M: Thomas Gleixner <tglx@linutronix.de> 8642M: Peter Zijlstra <peterz@infradead.org> 8643M: Andy Lutomirski <luto@kernel.org> 8644L: linux-kernel@vger.kernel.org 8645S: Maintained 8646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8647F: include/linux/entry-common.h 8648F: include/linux/entry-kvm.h 8649F: kernel/entry/ 8650 8651GENERIC GPIO I2C DRIVER 8652M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8653S: Supported 8654F: drivers/i2c/busses/i2c-gpio.c 8655F: include/linux/platform_data/i2c-gpio.h 8656 8657GENERIC GPIO I2C MULTIPLEXER DRIVER 8658M: Peter Korsgaard <peter.korsgaard@barco.com> 8659L: linux-i2c@vger.kernel.org 8660S: Supported 8661F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8662F: drivers/i2c/muxes/i2c-mux-gpio.c 8663F: include/linux/platform_data/i2c-mux-gpio.h 8664 8665GENERIC HDLC (WAN) DRIVERS 8666M: Krzysztof Halasa <khc@pm.waw.pl> 8667S: Maintained 8668W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8669F: drivers/net/wan/c101.c 8670F: drivers/net/wan/hd6457* 8671F: drivers/net/wan/hdlc* 8672F: drivers/net/wan/n2.c 8673F: drivers/net/wan/pc300too.c 8674F: drivers/net/wan/pci200syn.c 8675F: drivers/net/wan/wanxl* 8676 8677GENERIC INCLUDE/ASM HEADER FILES 8678M: Arnd Bergmann <arnd@arndb.de> 8679L: linux-arch@vger.kernel.org 8680S: Maintained 8681T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8682F: include/asm-generic/ 8683F: include/uapi/asm-generic/ 8684 8685GENERIC PHY FRAMEWORK 8686M: Vinod Koul <vkoul@kernel.org> 8687M: Kishon Vijay Abraham I <kishon@kernel.org> 8688L: linux-phy@lists.infradead.org 8689S: Supported 8690Q: https://patchwork.kernel.org/project/linux-phy/list/ 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8692F: Documentation/devicetree/bindings/phy/ 8693F: drivers/phy/ 8694F: include/dt-bindings/phy/ 8695F: include/linux/phy/ 8696 8697GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8698M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8699S: Supported 8700F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8701 8702GENERIC PM DOMAINS 8703M: "Rafael J. Wysocki" <rafael@kernel.org> 8704M: Kevin Hilman <khilman@kernel.org> 8705M: Ulf Hansson <ulf.hansson@linaro.org> 8706L: linux-pm@vger.kernel.org 8707S: Supported 8708F: Documentation/devicetree/bindings/power/power?domain* 8709F: drivers/base/power/domain*.c 8710F: include/linux/pm_domain.h 8711 8712GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8713M: Eugen Hristev <eugen.hristev@microchip.com> 8714L: linux-input@vger.kernel.org 8715S: Maintained 8716F: drivers/input/touchscreen/resistive-adc-touch.c 8717 8718GENERIC STRING LIBRARY 8719M: Kees Cook <keescook@chromium.org> 8720R: Andy Shevchenko <andy@kernel.org> 8721L: linux-hardening@vger.kernel.org 8722S: Supported 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8724F: include/linux/string.h 8725F: include/linux/string_choices.h 8726F: include/linux/string_helpers.h 8727F: lib/string.c 8728F: lib/string_helpers.c 8729F: lib/test-string_helpers.c 8730F: lib/test_string.c 8731 8732GENERIC UIO DRIVER FOR PCI DEVICES 8733M: "Michael S. Tsirkin" <mst@redhat.com> 8734L: kvm@vger.kernel.org 8735S: Supported 8736F: drivers/uio/uio_pci_generic.c 8737 8738GENERIC VDSO LIBRARY 8739M: Andy Lutomirski <luto@kernel.org> 8740M: Thomas Gleixner <tglx@linutronix.de> 8741M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8742L: linux-kernel@vger.kernel.org 8743S: Maintained 8744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8745F: include/asm-generic/vdso/vsyscall.h 8746F: include/vdso/ 8747F: kernel/time/vsyscall.c 8748F: lib/vdso/ 8749 8750GENWQE (IBM Generic Workqueue Card) 8751M: Frank Haverkamp <haver@linux.ibm.com> 8752S: Supported 8753F: drivers/misc/genwqe/ 8754 8755GET_MAINTAINER SCRIPT 8756M: Joe Perches <joe@perches.com> 8757S: Maintained 8758F: scripts/get_maintainer.pl 8759 8760GFS2 FILE SYSTEM 8761M: Bob Peterson <rpeterso@redhat.com> 8762M: Andreas Gruenbacher <agruenba@redhat.com> 8763L: cluster-devel@redhat.com 8764S: Supported 8765B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8767F: Documentation/filesystems/gfs2* 8768F: fs/gfs2/ 8769F: include/uapi/linux/gfs2_ondisk.h 8770 8771GIGABYTE WMI DRIVER 8772M: Thomas Weißschuh <thomas@weissschuh.net> 8773L: platform-driver-x86@vger.kernel.org 8774S: Maintained 8775F: drivers/platform/x86/gigabyte-wmi.c 8776 8777GNSS SUBSYSTEM 8778M: Johan Hovold <johan@kernel.org> 8779S: Maintained 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8781F: Documentation/ABI/testing/sysfs-class-gnss 8782F: Documentation/devicetree/bindings/gnss/ 8783F: drivers/gnss/ 8784F: include/linux/gnss.h 8785 8786GO7007 MPEG CODEC 8787M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8788L: linux-media@vger.kernel.org 8789S: Maintained 8790F: drivers/media/usb/go7007/ 8791 8792GOODIX TOUCHSCREEN 8793M: Bastien Nocera <hadess@hadess.net> 8794M: Hans de Goede <hdegoede@redhat.com> 8795L: linux-input@vger.kernel.org 8796S: Maintained 8797F: drivers/input/touchscreen/goodix* 8798 8799GOOGLE ETHERNET DRIVERS 8800M: Jeroen de Borst <jeroendb@google.com> 8801M: Praveen Kaligineedi <pkaligineedi@google.com> 8802R: Shailend Chand <shailend@google.com> 8803L: netdev@vger.kernel.org 8804S: Supported 8805F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8806F: drivers/net/ethernet/google 8807 8808GOOGLE FIRMWARE DRIVERS 8809M: Tzung-Bi Shih <tzungbi@kernel.org> 8810R: Brian Norris <briannorris@chromium.org> 8811R: Julius Werner <jwerner@chromium.org> 8812L: chrome-platform@lists.linux.dev 8813S: Maintained 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8815F: drivers/firmware/google/ 8816 8817GPD POCKET FAN DRIVER 8818M: Hans de Goede <hdegoede@redhat.com> 8819L: platform-driver-x86@vger.kernel.org 8820S: Maintained 8821F: drivers/platform/x86/gpd-pocket-fan.c 8822 8823GPIO ACPI SUPPORT 8824M: Mika Westerberg <mika.westerberg@linux.intel.com> 8825M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8826L: linux-gpio@vger.kernel.org 8827L: linux-acpi@vger.kernel.org 8828S: Supported 8829T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8830F: Documentation/firmware-guide/acpi/gpio-properties.rst 8831F: drivers/gpio/gpiolib-acpi.c 8832F: drivers/gpio/gpiolib-acpi.h 8833 8834GPIO AGGREGATOR 8835M: Geert Uytterhoeven <geert+renesas@glider.be> 8836L: linux-gpio@vger.kernel.org 8837S: Supported 8838F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8839F: drivers/gpio/gpio-aggregator.c 8840 8841GPIO IR Transmitter 8842M: Sean Young <sean@mess.org> 8843L: linux-media@vger.kernel.org 8844S: Maintained 8845F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8846F: drivers/media/rc/gpio-ir-tx.c 8847 8848GPIO MOCKUP DRIVER 8849M: Bamvor Jian Zhang <bamv2005@gmail.com> 8850L: linux-gpio@vger.kernel.org 8851S: Maintained 8852F: drivers/gpio/gpio-mockup.c 8853F: tools/testing/selftests/gpio/ 8854 8855GPIO REGMAP 8856R: Michael Walle <michael@walle.cc> 8857S: Maintained 8858F: drivers/gpio/gpio-regmap.c 8859F: include/linux/gpio/regmap.h 8860K: (devm_)?gpio_regmap_(un)?register 8861 8862GPIO SUBSYSTEM 8863M: Linus Walleij <linus.walleij@linaro.org> 8864M: Bartosz Golaszewski <brgl@bgdev.pl> 8865R: Andy Shevchenko <andy@kernel.org> 8866L: linux-gpio@vger.kernel.org 8867S: Maintained 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8869F: Documentation/ABI/obsolete/sysfs-gpio 8870F: Documentation/ABI/testing/gpio-cdev 8871F: Documentation/admin-guide/gpio/ 8872F: Documentation/devicetree/bindings/gpio/ 8873F: Documentation/driver-api/gpio/ 8874F: drivers/gpio/ 8875F: include/dt-bindings/gpio/ 8876F: include/linux/gpio.h 8877F: include/linux/gpio/ 8878F: include/linux/of_gpio.h 8879F: include/uapi/linux/gpio.h 8880F: tools/gpio/ 8881 8882GRE DEMULTIPLEXER DRIVER 8883M: Dmitry Kozlov <xeb@mail.ru> 8884L: netdev@vger.kernel.org 8885S: Maintained 8886F: include/net/gre.h 8887F: net/ipv4/gre_demux.c 8888F: net/ipv4/gre_offload.c 8889 8890GRETH 10/100/1G Ethernet MAC device driver 8891M: Andreas Larsson <andreas@gaisler.com> 8892L: netdev@vger.kernel.org 8893S: Maintained 8894F: drivers/net/ethernet/aeroflex/ 8895 8896GREYBUS AUDIO PROTOCOLS DRIVERS 8897M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8898M: Mark Greer <mgreer@animalcreek.com> 8899S: Maintained 8900F: drivers/staging/greybus/audio_apbridgea.c 8901F: drivers/staging/greybus/audio_apbridgea.h 8902F: drivers/staging/greybus/audio_codec.c 8903F: drivers/staging/greybus/audio_codec.h 8904F: drivers/staging/greybus/audio_gb.c 8905F: drivers/staging/greybus/audio_manager.c 8906F: drivers/staging/greybus/audio_manager.h 8907F: drivers/staging/greybus/audio_manager_module.c 8908F: drivers/staging/greybus/audio_manager_private.h 8909F: drivers/staging/greybus/audio_manager_sysfs.c 8910F: drivers/staging/greybus/audio_module.c 8911F: drivers/staging/greybus/audio_topology.c 8912 8913GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8914M: Viresh Kumar <vireshk@kernel.org> 8915S: Maintained 8916F: drivers/staging/greybus/authentication.c 8917F: drivers/staging/greybus/bootrom.c 8918F: drivers/staging/greybus/firmware.h 8919F: drivers/staging/greybus/fw-core.c 8920F: drivers/staging/greybus/fw-download.c 8921F: drivers/staging/greybus/fw-management.c 8922F: drivers/staging/greybus/greybus_authentication.h 8923F: drivers/staging/greybus/greybus_firmware.h 8924F: drivers/staging/greybus/hid.c 8925F: drivers/staging/greybus/i2c.c 8926F: drivers/staging/greybus/spi.c 8927F: drivers/staging/greybus/spilib.c 8928F: drivers/staging/greybus/spilib.h 8929 8930GREYBUS LOOPBACK DRIVER 8931M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8932S: Maintained 8933F: drivers/staging/greybus/loopback.c 8934 8935GREYBUS PLATFORM DRIVERS 8936M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8937S: Maintained 8938F: drivers/staging/greybus/arche-apb-ctrl.c 8939F: drivers/staging/greybus/arche-platform.c 8940F: drivers/staging/greybus/arche_platform.h 8941 8942GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8943M: Rui Miguel Silva <rmfrfs@gmail.com> 8944S: Maintained 8945F: drivers/staging/greybus/gpio.c 8946F: drivers/staging/greybus/light.c 8947F: drivers/staging/greybus/power_supply.c 8948F: drivers/staging/greybus/sdio.c 8949F: drivers/staging/greybus/spi.c 8950F: drivers/staging/greybus/spilib.c 8951 8952GREYBUS SUBSYSTEM 8953M: Johan Hovold <johan@kernel.org> 8954M: Alex Elder <elder@kernel.org> 8955M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8956L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8957S: Maintained 8958F: drivers/greybus/ 8959F: drivers/staging/greybus/ 8960F: include/linux/greybus.h 8961F: include/linux/greybus/ 8962 8963GREYBUS UART PROTOCOLS DRIVERS 8964M: David Lin <dtwlin@gmail.com> 8965S: Maintained 8966F: drivers/staging/greybus/log.c 8967F: drivers/staging/greybus/uart.c 8968 8969GS1662 VIDEO SERIALIZER 8970M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8971L: linux-media@vger.kernel.org 8972S: Maintained 8973T: git git://linuxtv.org/media_tree.git 8974F: drivers/media/spi/gs1662.c 8975 8976GSPCA FINEPIX SUBDRIVER 8977M: Frank Zago <frank@zago.net> 8978L: linux-media@vger.kernel.org 8979S: Maintained 8980T: git git://linuxtv.org/media_tree.git 8981F: drivers/media/usb/gspca/finepix.c 8982 8983GSPCA GL860 SUBDRIVER 8984M: Olivier Lorin <o.lorin@laposte.net> 8985L: linux-media@vger.kernel.org 8986S: Maintained 8987T: git git://linuxtv.org/media_tree.git 8988F: drivers/media/usb/gspca/gl860/ 8989 8990GSPCA M5602 SUBDRIVER 8991M: Erik Andren <erik.andren@gmail.com> 8992L: linux-media@vger.kernel.org 8993S: Maintained 8994T: git git://linuxtv.org/media_tree.git 8995F: drivers/media/usb/gspca/m5602/ 8996 8997GSPCA PAC207 SONIXB SUBDRIVER 8998M: Hans Verkuil <hverkuil@xs4all.nl> 8999L: linux-media@vger.kernel.org 9000S: Odd Fixes 9001T: git git://linuxtv.org/media_tree.git 9002F: drivers/media/usb/gspca/pac207.c 9003 9004GSPCA SN9C20X SUBDRIVER 9005M: Brian Johnson <brijohn@gmail.com> 9006L: linux-media@vger.kernel.org 9007S: Maintained 9008T: git git://linuxtv.org/media_tree.git 9009F: drivers/media/usb/gspca/sn9c20x.c 9010 9011GSPCA T613 SUBDRIVER 9012M: Leandro Costantino <lcostantino@gmail.com> 9013L: linux-media@vger.kernel.org 9014S: Maintained 9015T: git git://linuxtv.org/media_tree.git 9016F: drivers/media/usb/gspca/t613.c 9017 9018GSPCA USB WEBCAM DRIVER 9019M: Hans Verkuil <hverkuil@xs4all.nl> 9020L: linux-media@vger.kernel.org 9021S: Odd Fixes 9022T: git git://linuxtv.org/media_tree.git 9023F: drivers/media/usb/gspca/ 9024 9025GTP (GPRS Tunneling Protocol) 9026M: Pablo Neira Ayuso <pablo@netfilter.org> 9027M: Harald Welte <laforge@gnumonks.org> 9028L: osmocom-net-gprs@lists.osmocom.org 9029S: Maintained 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9031F: drivers/net/gtp.c 9032 9033GUID PARTITION TABLE (GPT) 9034M: Davidlohr Bueso <dave@stgolabs.net> 9035L: linux-efi@vger.kernel.org 9036S: Maintained 9037F: block/partitions/efi.* 9038 9039HABANALABS PCI DRIVER 9040M: Oded Gabbay <ogabbay@kernel.org> 9041L: dri-devel@lists.freedesktop.org 9042S: Supported 9043C: irc://irc.oftc.net/dri-devel 9044T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9045F: Documentation/ABI/testing/debugfs-driver-habanalabs 9046F: Documentation/ABI/testing/sysfs-driver-habanalabs 9047F: drivers/accel/habanalabs/ 9048F: include/trace/events/habanalabs.h 9049F: include/uapi/drm/habanalabs_accel.h 9050 9051HACKRF MEDIA DRIVER 9052M: Antti Palosaari <crope@iki.fi> 9053L: linux-media@vger.kernel.org 9054S: Maintained 9055W: https://linuxtv.org 9056W: http://palosaari.fi/linux/ 9057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9058T: git git://linuxtv.org/anttip/media_tree.git 9059F: drivers/media/usb/hackrf/ 9060 9061HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9062M: Chuck Lever <chuck.lever@oracle.com> 9063L: kernel-tls-handshake@lists.linux.dev 9064L: netdev@vger.kernel.org 9065S: Maintained 9066F: Documentation/netlink/specs/handshake.yaml 9067F: Documentation/networking/tls-handshake.rst 9068F: include/net/handshake.h 9069F: include/trace/events/handshake.h 9070F: net/handshake/ 9071 9072HANTRO VPU CODEC DRIVER 9073M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9074M: Philipp Zabel <p.zabel@pengutronix.de> 9075L: linux-media@vger.kernel.org 9076L: linux-rockchip@lists.infradead.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9079F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9080F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9081F: drivers/media/platform/verisilicon/ 9082 9083HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9084M: Frank Seidel <frank@f-seidel.de> 9085L: platform-driver-x86@vger.kernel.org 9086S: Maintained 9087W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9088F: drivers/platform/x86/hdaps.c 9089 9090HARDWARE MONITORING 9091M: Jean Delvare <jdelvare@suse.com> 9092M: Guenter Roeck <linux@roeck-us.net> 9093L: linux-hwmon@vger.kernel.org 9094S: Maintained 9095W: http://hwmon.wiki.kernel.org/ 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9097F: Documentation/ABI/testing/sysfs-class-hwmon 9098F: Documentation/devicetree/bindings/hwmon/ 9099F: Documentation/hwmon/ 9100F: drivers/hwmon/ 9101F: include/linux/hwmon*.h 9102F: include/trace/events/hwmon*.h 9103K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9104 9105HARDWARE RANDOM NUMBER GENERATOR CORE 9106M: Olivia Mackall <olivia@selenic.com> 9107M: Herbert Xu <herbert@gondor.apana.org.au> 9108L: linux-crypto@vger.kernel.org 9109S: Odd fixes 9110F: Documentation/admin-guide/hw_random.rst 9111F: Documentation/devicetree/bindings/rng/ 9112F: drivers/char/hw_random/ 9113F: include/linux/hw_random.h 9114 9115HARDWARE SPINLOCK CORE 9116M: Ohad Ben-Cohen <ohad@wizery.com> 9117M: Bjorn Andersson <andersson@kernel.org> 9118R: Baolin Wang <baolin.wang7@gmail.com> 9119L: linux-remoteproc@vger.kernel.org 9120S: Maintained 9121T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9122F: Documentation/devicetree/bindings/hwlock/ 9123F: Documentation/locking/hwspinlock.rst 9124F: drivers/hwspinlock/ 9125F: include/linux/hwspinlock.h 9126 9127HARDWARE TRACING FACILITIES 9128M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9129S: Maintained 9130F: drivers/hwtracing/ 9131 9132HARMONY SOUND DRIVER 9133L: linux-parisc@vger.kernel.org 9134S: Maintained 9135F: sound/parisc/harmony.* 9136 9137HDPVR USB VIDEO ENCODER DRIVER 9138M: Hans Verkuil <hverkuil@xs4all.nl> 9139L: linux-media@vger.kernel.org 9140S: Odd Fixes 9141W: https://linuxtv.org 9142T: git git://linuxtv.org/media_tree.git 9143F: drivers/media/usb/hdpvr/ 9144 9145HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9146M: Matt Hsiao <matt.hsiao@hpe.com> 9147S: Supported 9148F: drivers/misc/hpilo.[ch] 9149 9150HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9151M: Jerry Hoemann <jerry.hoemann@hpe.com> 9152S: Supported 9153F: Documentation/watchdog/hpwdt.rst 9154F: drivers/watchdog/hpwdt.c 9155 9156HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9157M: Don Brace <don.brace@microchip.com> 9158L: storagedev@microchip.com 9159L: linux-scsi@vger.kernel.org 9160S: Supported 9161F: Documentation/scsi/hpsa.rst 9162F: drivers/scsi/hpsa*.[ch] 9163F: include/linux/cciss*.h 9164F: include/uapi/linux/cciss*.h 9165 9166HFI1 DRIVER 9167M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9168L: linux-rdma@vger.kernel.org 9169S: Supported 9170F: drivers/infiniband/hw/hfi1 9171 9172HFS FILESYSTEM 9173L: linux-fsdevel@vger.kernel.org 9174S: Orphan 9175F: Documentation/filesystems/hfs.rst 9176F: fs/hfs/ 9177 9178HFSPLUS FILESYSTEM 9179L: linux-fsdevel@vger.kernel.org 9180S: Orphan 9181F: Documentation/filesystems/hfsplus.rst 9182F: fs/hfsplus/ 9183 9184HGA FRAMEBUFFER DRIVER 9185M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9186L: linux-nvidia@lists.surfsouth.com 9187S: Maintained 9188W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9189F: drivers/video/fbdev/hgafb.c 9190 9191HIBERNATION (aka Software Suspend, aka swsusp) 9192M: "Rafael J. Wysocki" <rafael@kernel.org> 9193M: Pavel Machek <pavel@ucw.cz> 9194L: linux-pm@vger.kernel.org 9195S: Supported 9196B: https://bugzilla.kernel.org 9197F: arch/*/include/asm/suspend*.h 9198F: arch/x86/power/ 9199F: drivers/base/power/ 9200F: include/linux/freezer.h 9201F: include/linux/pm.h 9202F: include/linux/suspend.h 9203F: kernel/power/ 9204 9205HID CORE LAYER 9206M: Jiri Kosina <jikos@kernel.org> 9207M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9208L: linux-input@vger.kernel.org 9209S: Maintained 9210T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9211F: Documentation/hid/ 9212F: drivers/hid/ 9213F: include/linux/hid* 9214F: include/uapi/linux/hid* 9215F: samples/hid/ 9216F: tools/testing/selftests/hid/ 9217 9218HID LOGITECH DRIVERS 9219R: Filipe Laíns <lains@riseup.net> 9220L: linux-input@vger.kernel.org 9221S: Maintained 9222F: drivers/hid/hid-logitech-* 9223 9224HID NVIDIA SHIELD DRIVER 9225M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9226L: linux-input@vger.kernel.org 9227S: Maintained 9228F: drivers/hid/hid-nvidia-shield.c 9229 9230HID PHOENIX RC FLIGHT CONTROLLER 9231M: Marcus Folkesson <marcus.folkesson@gmail.com> 9232L: linux-input@vger.kernel.org 9233S: Maintained 9234F: drivers/hid/hid-pxrc.c 9235 9236HID PLAYSTATION DRIVER 9237M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9238L: linux-input@vger.kernel.org 9239S: Supported 9240F: drivers/hid/hid-playstation.c 9241 9242HID SENSOR HUB DRIVERS 9243M: Jiri Kosina <jikos@kernel.org> 9244M: Jonathan Cameron <jic23@kernel.org> 9245M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9246L: linux-input@vger.kernel.org 9247L: linux-iio@vger.kernel.org 9248S: Maintained 9249F: Documentation/hid/hid-sensor* 9250F: drivers/hid/hid-sensor-* 9251F: drivers/iio/*/hid-* 9252F: include/linux/hid-sensor-* 9253 9254HID VRC-2 CAR CONTROLLER DRIVER 9255M: Marcus Folkesson <marcus.folkesson@gmail.com> 9256L: linux-input@vger.kernel.org 9257S: Maintained 9258F: drivers/hid/hid-vrc2.c 9259 9260HID WACOM DRIVER 9261M: Ping Cheng <ping.cheng@wacom.com> 9262M: Jason Gerecke <jason.gerecke@wacom.com> 9263L: linux-input@vger.kernel.org 9264S: Maintained 9265F: drivers/hid/wacom.h 9266F: drivers/hid/wacom_* 9267 9268HID++ LOGITECH DRIVERS 9269R: Filipe Laíns <lains@riseup.net> 9270R: Bastien Nocera <hadess@hadess.net> 9271L: linux-input@vger.kernel.org 9272S: Maintained 9273F: drivers/hid/hid-logitech-hidpp.c 9274 9275HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9276M: Thomas Gleixner <tglx@linutronix.de> 9277L: linux-kernel@vger.kernel.org 9278S: Maintained 9279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9280F: Documentation/timers/ 9281F: include/linux/clockchips.h 9282F: include/linux/hrtimer.h 9283F: kernel/time/clockevents.c 9284F: kernel/time/hrtimer.c 9285F: kernel/time/timer_*.c 9286 9287HIGH-SPEED SCC DRIVER FOR AX.25 9288L: linux-hams@vger.kernel.org 9289S: Orphan 9290F: drivers/net/hamradio/scc.c 9291 9292HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9293M: HighPoint Linux Team <linux@highpoint-tech.com> 9294S: Supported 9295W: http://www.highpoint-tech.com 9296F: Documentation/scsi/hptiop.rst 9297F: drivers/scsi/hptiop.c 9298 9299HIKEY960 ONBOARD USB GPIO HUB DRIVER 9300M: John Stultz <jstultz@google.com> 9301L: linux-kernel@vger.kernel.org 9302S: Maintained 9303F: drivers/misc/hisi_hikey_usb.c 9304 9305HIMAX HX83112B TOUCHSCREEN SUPPORT 9306M: Job Noorman <job@noorman.info> 9307L: linux-input@vger.kernel.org 9308S: Maintained 9309F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9310F: drivers/input/touchscreen/himax_hx83112b.c 9311 9312HIPPI 9313M: Jes Sorensen <jes@trained-monkey.org> 9314L: linux-hippi@sunsite.dk 9315S: Maintained 9316F: drivers/net/hippi/ 9317F: include/linux/hippidevice.h 9318F: include/uapi/linux/if_hippi.h 9319F: net/802/hippi.c 9320 9321HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9322M: Kurt Kanzenbach <kurt@linutronix.de> 9323L: netdev@vger.kernel.org 9324S: Maintained 9325F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9326F: drivers/net/dsa/hirschmann/* 9327F: include/linux/platform_data/hirschmann-hellcreek.h 9328F: net/dsa/tag_hellcreek.c 9329 9330HISILICON DMA DRIVER 9331M: Zhou Wang <wangzhou1@hisilicon.com> 9332M: Jie Hai <haijie1@huawei.com> 9333L: dmaengine@vger.kernel.org 9334S: Maintained 9335F: drivers/dma/hisi_dma.c 9336 9337HISILICON GPIO DRIVER 9338M: Jay Fang <f.fangjian@huawei.com> 9339L: linux-gpio@vger.kernel.org 9340S: Maintained 9341F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9342F: drivers/gpio/gpio-hisi.c 9343 9344HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9345M: Longfang Liu <liulongfang@huawei.com> 9346L: linux-crypto@vger.kernel.org 9347S: Maintained 9348F: Documentation/ABI/testing/debugfs-hisi-hpre 9349F: drivers/crypto/hisilicon/hpre/hpre.h 9350F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9351F: drivers/crypto/hisilicon/hpre/hpre_main.c 9352 9353HISILICON HNS3 PMU DRIVER 9354M: Jijie Shao <shaojijie@huawei.com> 9355S: Supported 9356F: Documentation/admin-guide/perf/hns3-pmu.rst 9357F: drivers/perf/hisilicon/hns3_pmu.c 9358 9359HISILICON I2C CONTROLLER DRIVER 9360M: Yicong Yang <yangyicong@hisilicon.com> 9361L: linux-i2c@vger.kernel.org 9362S: Maintained 9363W: https://www.hisilicon.com 9364F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9365F: drivers/i2c/busses/i2c-hisi.c 9366 9367HISILICON LPC BUS DRIVER 9368M: Jay Fang <f.fangjian@huawei.com> 9369S: Maintained 9370W: http://www.hisilicon.com 9371F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9372F: drivers/bus/hisi_lpc.c 9373 9374HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9375M: Yisen Zhuang <yisen.zhuang@huawei.com> 9376M: Salil Mehta <salil.mehta@huawei.com> 9377L: netdev@vger.kernel.org 9378S: Maintained 9379W: http://www.hisilicon.com 9380F: drivers/net/ethernet/hisilicon/hns3/ 9381 9382HISILICON NETWORK SUBSYSTEM DRIVER 9383M: Yisen Zhuang <yisen.zhuang@huawei.com> 9384M: Salil Mehta <salil.mehta@huawei.com> 9385L: netdev@vger.kernel.org 9386S: Maintained 9387W: http://www.hisilicon.com 9388F: Documentation/devicetree/bindings/net/hisilicon*.txt 9389F: drivers/net/ethernet/hisilicon/ 9390 9391HISILICON PMU DRIVER 9392M: Yicong Yang <yangyicong@hisilicon.com> 9393M: Jonathan Cameron <jonathan.cameron@huawei.com> 9394S: Supported 9395W: http://www.hisilicon.com 9396F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9397F: Documentation/admin-guide/perf/hisi-pmu.rst 9398F: drivers/perf/hisilicon 9399 9400HISILICON PTT DRIVER 9401M: Yicong Yang <yangyicong@hisilicon.com> 9402M: Jonathan Cameron <jonathan.cameron@huawei.com> 9403L: linux-kernel@vger.kernel.org 9404S: Maintained 9405F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9406F: Documentation/trace/hisi-ptt.rst 9407F: drivers/hwtracing/ptt/ 9408F: tools/perf/arch/arm64/util/hisi-ptt.c 9409F: tools/perf/util/hisi-ptt* 9410F: tools/perf/util/hisi-ptt-decoder/* 9411 9412HISILICON QM DRIVER 9413M: Weili Qian <qianweili@huawei.com> 9414M: Zhou Wang <wangzhou1@hisilicon.com> 9415L: linux-crypto@vger.kernel.org 9416S: Maintained 9417F: drivers/crypto/hisilicon/Kconfig 9418F: drivers/crypto/hisilicon/Makefile 9419F: drivers/crypto/hisilicon/qm.c 9420F: drivers/crypto/hisilicon/sgl.c 9421F: include/linux/hisi_acc_qm.h 9422 9423HISILICON ROCE DRIVER 9424M: Junxian Huang <huangjunxian6@hisilicon.com> 9425L: linux-rdma@vger.kernel.org 9426S: Maintained 9427F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9428F: drivers/infiniband/hw/hns/ 9429 9430HISILICON SAS Controller 9431M: Xiang Chen <chenxiang66@hisilicon.com> 9432S: Supported 9433W: http://www.hisilicon.com 9434F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9435F: drivers/scsi/hisi_sas/ 9436 9437HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9438M: Kai Ye <yekai13@huawei.com> 9439M: Longfang Liu <liulongfang@huawei.com> 9440L: linux-crypto@vger.kernel.org 9441S: Maintained 9442F: Documentation/ABI/testing/debugfs-hisi-sec 9443F: drivers/crypto/hisilicon/sec2/sec.h 9444F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9445F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9446F: drivers/crypto/hisilicon/sec2/sec_main.c 9447 9448HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9449M: Jay Fang <f.fangjian@huawei.com> 9450L: linux-spi@vger.kernel.org 9451S: Maintained 9452W: http://www.hisilicon.com 9453F: drivers/spi/spi-hisi-kunpeng.c 9454 9455HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9456M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9457L: linux-kernel@vger.kernel.org 9458S: Maintained 9459F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9460F: drivers/spmi/hisi-spmi-controller.c 9461 9462HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9463M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9464L: linux-kernel@vger.kernel.org 9465S: Maintained 9466F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9467F: drivers/mfd/hi6421-spmi-pmic.c 9468 9469HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9470M: Weili Qian <qianweili@huawei.com> 9471S: Maintained 9472F: drivers/crypto/hisilicon/trng/trng.c 9473 9474HISILICON V3XX SPI NOR FLASH Controller Driver 9475M: Jay Fang <f.fangjian@huawei.com> 9476S: Maintained 9477W: http://www.hisilicon.com 9478F: drivers/spi/spi-hisi-sfc-v3xx.c 9479 9480HISILICON ZIP Controller DRIVER 9481M: Yang Shen <shenyang39@huawei.com> 9482M: Zhou Wang <wangzhou1@hisilicon.com> 9483L: linux-crypto@vger.kernel.org 9484S: Maintained 9485F: Documentation/ABI/testing/debugfs-hisi-zip 9486F: drivers/crypto/hisilicon/zip/ 9487 9488HMM - Heterogeneous Memory Management 9489M: Jérôme Glisse <jglisse@redhat.com> 9490L: linux-mm@kvack.org 9491S: Maintained 9492F: Documentation/mm/hmm.rst 9493F: include/linux/hmm* 9494F: lib/test_hmm* 9495F: mm/hmm* 9496F: tools/testing/selftests/mm/*hmm* 9497 9498HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9499M: Andreas Klinger <ak@it-klinger.de> 9500L: linux-iio@vger.kernel.org 9501S: Maintained 9502F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9503F: drivers/iio/pressure/mprls0025pa.c 9504 9505HOST AP DRIVER 9506M: Jouni Malinen <j@w1.fi> 9507L: linux-wireless@vger.kernel.org 9508S: Obsolete 9509W: http://w1.fi/hostap-driver.html 9510F: drivers/net/wireless/intersil/hostap/ 9511 9512HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9513L: platform-driver-x86@vger.kernel.org 9514S: Orphan 9515F: drivers/platform/x86/hp/tc1100-wmi.c 9516 9517HP WMI HARDWARE MONITOR DRIVER 9518M: James Seo <james@equiv.tech> 9519L: linux-hwmon@vger.kernel.org 9520S: Maintained 9521F: Documentation/hwmon/hp-wmi-sensors.rst 9522F: drivers/hwmon/hp-wmi-sensors.c 9523 9524HPET: High Precision Event Timers driver 9525M: Clemens Ladisch <clemens@ladisch.de> 9526S: Maintained 9527F: Documentation/timers/hpet.rst 9528F: drivers/char/hpet.c 9529F: include/linux/hpet.h 9530F: include/uapi/linux/hpet.h 9531 9532HPET: x86 9533S: Orphan 9534F: arch/x86/include/asm/hpet.h 9535F: arch/x86/kernel/hpet.c 9536 9537HPFS FILESYSTEM 9538M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9539S: Maintained 9540W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9541F: fs/hpfs/ 9542 9543HS3001 Hardware Temperature and Humidity Sensor 9544M: Andre Werner <andre.werner@systec-electronic.com> 9545L: linux-hwmon@vger.kernel.org 9546S: Maintained 9547F: drivers/hwmon/hs3001.c 9548 9549HSI SUBSYSTEM 9550M: Sebastian Reichel <sre@kernel.org> 9551S: Maintained 9552T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9553F: Documentation/ABI/testing/sysfs-bus-hsi 9554F: Documentation/driver-api/hsi.rst 9555F: drivers/hsi/ 9556F: include/linux/hsi/ 9557F: include/uapi/linux/hsi/ 9558 9559HSO 3G MODEM DRIVER 9560L: linux-usb@vger.kernel.org 9561S: Orphan 9562F: drivers/net/usb/hso.c 9563 9564HSR NETWORK PROTOCOL 9565L: netdev@vger.kernel.org 9566S: Orphan 9567F: net/hsr/ 9568 9569HT16K33 LED CONTROLLER DRIVER 9570M: Robin van der Gracht <robin@protonic.nl> 9571S: Maintained 9572F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9573F: drivers/auxdisplay/ht16k33.c 9574 9575HTCPEN TOUCHSCREEN DRIVER 9576M: Pau Oliva Fora <pof@eslack.org> 9577L: linux-input@vger.kernel.org 9578S: Maintained 9579F: drivers/input/touchscreen/htcpen.c 9580 9581HTE SUBSYSTEM 9582M: Dipen Patel <dipenp@nvidia.com> 9583L: timestamp@lists.linux.dev 9584S: Maintained 9585Q: https://patchwork.kernel.org/project/timestamp/list/ 9586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9587F: Documentation/devicetree/bindings/timestamp/ 9588F: Documentation/driver-api/hte/ 9589F: drivers/hte/ 9590F: include/linux/hte.h 9591 9592HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9593M: Lorenzo Bianconi <lorenzo@kernel.org> 9594L: linux-iio@vger.kernel.org 9595S: Maintained 9596W: http://www.st.com/ 9597F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9598F: drivers/iio/humidity/hts221* 9599 9600HUAWEI ETHERNET DRIVER 9601M: Cai Huoqing <cai.huoqing@linux.dev> 9602L: netdev@vger.kernel.org 9603S: Maintained 9604F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9605F: drivers/net/ethernet/huawei/hinic/ 9606 9607HUGETLB SUBSYSTEM 9608M: Mike Kravetz <mike.kravetz@oracle.com> 9609M: Muchun Song <muchun.song@linux.dev> 9610L: linux-mm@kvack.org 9611S: Maintained 9612F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9613F: Documentation/admin-guide/mm/hugetlbpage.rst 9614F: Documentation/mm/hugetlbfs_reserv.rst 9615F: Documentation/mm/vmemmap_dedup.rst 9616F: fs/hugetlbfs/ 9617F: include/linux/hugetlb.h 9618F: mm/hugetlb.c 9619F: mm/hugetlb_vmemmap.c 9620F: mm/hugetlb_vmemmap.h 9621 9622HVA ST MEDIA DRIVER 9623M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9624L: linux-media@vger.kernel.org 9625S: Supported 9626W: https://linuxtv.org 9627T: git git://linuxtv.org/media_tree.git 9628F: drivers/media/platform/st/sti/hva 9629 9630HWPOISON MEMORY FAILURE HANDLING 9631M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9632R: Miaohe Lin <linmiaohe@huawei.com> 9633L: linux-mm@kvack.org 9634S: Maintained 9635F: mm/hwpoison-inject.c 9636F: mm/memory-failure.c 9637 9638HYCON HY46XX TOUCHSCREEN SUPPORT 9639M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9640L: linux-input@vger.kernel.org 9641S: Maintained 9642F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9643F: drivers/input/touchscreen/hycon-hy46xx.c 9644 9645HYGON PROCESSOR SUPPORT 9646M: Pu Wen <puwen@hygon.cn> 9647L: linux-kernel@vger.kernel.org 9648S: Maintained 9649F: arch/x86/kernel/cpu/hygon.c 9650 9651HYNIX HI556 SENSOR DRIVER 9652M: Shawn Tu <shawnx.tu@intel.com> 9653L: linux-media@vger.kernel.org 9654S: Maintained 9655T: git git://linuxtv.org/media_tree.git 9656F: drivers/media/i2c/hi556.c 9657 9658HYNIX HI846 SENSOR DRIVER 9659M: Martin Kepplinger <martin.kepplinger@puri.sm> 9660L: linux-media@vger.kernel.org 9661S: Maintained 9662F: drivers/media/i2c/hi846.c 9663 9664HYNIX HI847 SENSOR DRIVER 9665M: Shawn Tu <shawnx.tu@intel.com> 9666L: linux-media@vger.kernel.org 9667S: Maintained 9668F: drivers/media/i2c/hi847.c 9669 9670Hyper-V/Azure CORE AND DRIVERS 9671M: "K. Y. Srinivasan" <kys@microsoft.com> 9672M: Haiyang Zhang <haiyangz@microsoft.com> 9673M: Wei Liu <wei.liu@kernel.org> 9674M: Dexuan Cui <decui@microsoft.com> 9675L: linux-hyperv@vger.kernel.org 9676S: Supported 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9678F: Documentation/ABI/stable/sysfs-bus-vmbus 9679F: Documentation/ABI/testing/debugfs-hyperv 9680F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9681F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9682F: Documentation/virt/hyperv 9683F: arch/arm64/hyperv 9684F: arch/arm64/include/asm/hyperv-tlfs.h 9685F: arch/arm64/include/asm/mshyperv.h 9686F: arch/x86/hyperv 9687F: arch/x86/include/asm/hyperv-tlfs.h 9688F: arch/x86/include/asm/mshyperv.h 9689F: arch/x86/include/asm/trace/hyperv.h 9690F: arch/x86/kernel/cpu/mshyperv.c 9691F: drivers/clocksource/hyperv_timer.c 9692F: drivers/hid/hid-hyperv.c 9693F: drivers/hv/ 9694F: drivers/input/serio/hyperv-keyboard.c 9695F: drivers/iommu/hyperv-iommu.c 9696F: drivers/net/ethernet/microsoft/ 9697F: drivers/net/hyperv/ 9698F: drivers/pci/controller/pci-hyperv-intf.c 9699F: drivers/pci/controller/pci-hyperv.c 9700F: drivers/scsi/storvsc_drv.c 9701F: drivers/uio/uio_hv_generic.c 9702F: drivers/video/fbdev/hyperv_fb.c 9703F: include/asm-generic/hyperv-tlfs.h 9704F: include/asm-generic/mshyperv.h 9705F: include/clocksource/hyperv_timer.h 9706F: include/linux/hyperv.h 9707F: include/net/mana 9708F: include/uapi/linux/hyperv.h 9709F: net/vmw_vsock/hyperv_transport.c 9710F: tools/hv/ 9711 9712HYPERBUS SUPPORT 9713M: Vignesh Raghavendra <vigneshr@ti.com> 9714R: Tudor Ambarus <tudor.ambarus@linaro.org> 9715L: linux-mtd@lists.infradead.org 9716S: Supported 9717Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9718C: irc://irc.oftc.net/mtd 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9720F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9721F: drivers/mtd/hyperbus/ 9722F: include/linux/mtd/hyperbus.h 9723 9724HYPERVISOR VIRTUAL CONSOLE DRIVER 9725L: linuxppc-dev@lists.ozlabs.org 9726S: Odd Fixes 9727F: drivers/tty/hvc/ 9728 9729I2C ACPI SUPPORT 9730M: Mika Westerberg <mika.westerberg@linux.intel.com> 9731L: linux-i2c@vger.kernel.org 9732L: linux-acpi@vger.kernel.org 9733S: Maintained 9734F: drivers/i2c/i2c-core-acpi.c 9735 9736I2C CONTROLLER DRIVER FOR NVIDIA GPU 9737M: Ajay Gupta <ajayg@nvidia.com> 9738L: linux-i2c@vger.kernel.org 9739S: Maintained 9740F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9741F: drivers/i2c/busses/i2c-nvidia-gpu.c 9742 9743I2C MUXES 9744M: Peter Rosin <peda@axentia.se> 9745L: linux-i2c@vger.kernel.org 9746S: Maintained 9747F: Documentation/devicetree/bindings/i2c/i2c-arb* 9748F: Documentation/devicetree/bindings/i2c/i2c-gate* 9749F: Documentation/devicetree/bindings/i2c/i2c-mux* 9750F: Documentation/i2c/i2c-topology.rst 9751F: Documentation/i2c/muxes/ 9752F: drivers/i2c/i2c-mux.c 9753F: drivers/i2c/muxes/ 9754F: include/linux/i2c-mux.h 9755 9756I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9757M: Gregory CLEMENT <gregory.clement@bootlin.com> 9758L: linux-i2c@vger.kernel.org 9759S: Maintained 9760F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9761F: drivers/i2c/busses/i2c-mv64xxx.c 9762 9763I2C OVER PARALLEL PORT 9764M: Jean Delvare <jdelvare@suse.com> 9765L: linux-i2c@vger.kernel.org 9766S: Maintained 9767F: Documentation/i2c/busses/i2c-parport.rst 9768F: drivers/i2c/busses/i2c-parport.c 9769 9770I2C SUBSYSTEM 9771M: Wolfram Sang <wsa@kernel.org> 9772L: linux-i2c@vger.kernel.org 9773S: Maintained 9774W: https://i2c.wiki.kernel.org/ 9775Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9776T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9777F: Documentation/devicetree/bindings/i2c/i2c.txt 9778F: Documentation/i2c/ 9779F: drivers/i2c/* 9780F: include/dt-bindings/i2c/i2c.h 9781F: include/linux/i2c-dev.h 9782F: include/linux/i2c-smbus.h 9783F: include/linux/i2c.h 9784F: include/uapi/linux/i2c-*.h 9785F: include/uapi/linux/i2c.h 9786 9787I2C SUBSYSTEM HOST DRIVERS 9788M: Andi Shyti <andi.shyti@kernel.org> 9789L: linux-i2c@vger.kernel.org 9790S: Maintained 9791W: https://i2c.wiki.kernel.org/ 9792Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9794F: Documentation/devicetree/bindings/i2c/ 9795F: drivers/i2c/algos/ 9796F: drivers/i2c/busses/ 9797F: include/dt-bindings/i2c/ 9798 9799I2C-TAOS-EVM DRIVER 9800M: Jean Delvare <jdelvare@suse.com> 9801L: linux-i2c@vger.kernel.org 9802S: Maintained 9803F: Documentation/i2c/busses/i2c-taos-evm.rst 9804F: drivers/i2c/busses/i2c-taos-evm.c 9805 9806I2C-TINY-USB DRIVER 9807M: Till Harbaum <till@harbaum.org> 9808L: linux-i2c@vger.kernel.org 9809S: Maintained 9810W: http://www.harbaum.org/till/i2c_tiny_usb 9811F: drivers/i2c/busses/i2c-tiny-usb.c 9812 9813I2C/SMBUS CONTROLLER DRIVERS FOR PC 9814M: Jean Delvare <jdelvare@suse.com> 9815L: linux-i2c@vger.kernel.org 9816S: Maintained 9817F: Documentation/i2c/busses/i2c-ali1535.rst 9818F: Documentation/i2c/busses/i2c-ali1563.rst 9819F: Documentation/i2c/busses/i2c-ali15x3.rst 9820F: Documentation/i2c/busses/i2c-amd756.rst 9821F: Documentation/i2c/busses/i2c-amd8111.rst 9822F: Documentation/i2c/busses/i2c-i801.rst 9823F: Documentation/i2c/busses/i2c-nforce2.rst 9824F: Documentation/i2c/busses/i2c-piix4.rst 9825F: Documentation/i2c/busses/i2c-sis5595.rst 9826F: Documentation/i2c/busses/i2c-sis630.rst 9827F: Documentation/i2c/busses/i2c-sis96x.rst 9828F: Documentation/i2c/busses/i2c-via.rst 9829F: Documentation/i2c/busses/i2c-viapro.rst 9830F: drivers/i2c/busses/i2c-ali1535.c 9831F: drivers/i2c/busses/i2c-ali1563.c 9832F: drivers/i2c/busses/i2c-ali15x3.c 9833F: drivers/i2c/busses/i2c-amd756-s4882.c 9834F: drivers/i2c/busses/i2c-amd756.c 9835F: drivers/i2c/busses/i2c-amd8111.c 9836F: drivers/i2c/busses/i2c-i801.c 9837F: drivers/i2c/busses/i2c-isch.c 9838F: drivers/i2c/busses/i2c-nforce2-s4985.c 9839F: drivers/i2c/busses/i2c-nforce2.c 9840F: drivers/i2c/busses/i2c-piix4.c 9841F: drivers/i2c/busses/i2c-sis5595.c 9842F: drivers/i2c/busses/i2c-sis630.c 9843F: drivers/i2c/busses/i2c-sis96x.c 9844F: drivers/i2c/busses/i2c-via.c 9845F: drivers/i2c/busses/i2c-viapro.c 9846 9847I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9848M: Hans de Goede <hdegoede@redhat.com> 9849L: linux-i2c@vger.kernel.org 9850S: Maintained 9851F: drivers/i2c/busses/i2c-cht-wc.c 9852 9853I2C/SMBUS ISMT DRIVER 9854M: Seth Heasley <seth.heasley@intel.com> 9855M: Neil Horman <nhorman@tuxdriver.com> 9856L: linux-i2c@vger.kernel.org 9857F: Documentation/i2c/busses/i2c-ismt.rst 9858F: drivers/i2c/busses/i2c-ismt.c 9859 9860I2C/SMBUS STUB DRIVER 9861M: Jean Delvare <jdelvare@suse.com> 9862L: linux-i2c@vger.kernel.org 9863S: Maintained 9864F: drivers/i2c/i2c-stub.c 9865 9866I3C DRIVER FOR ASPEED AST2600 9867M: Jeremy Kerr <jk@codeconstruct.com.au> 9868S: Maintained 9869F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9870F: drivers/i3c/master/ast2600-i3c-master.c 9871 9872I3C DRIVER FOR CADENCE I3C MASTER IP 9873M: Przemysław Gaj <pgaj@cadence.com> 9874S: Maintained 9875F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9876F: drivers/i3c/master/i3c-master-cdns.c 9877 9878I3C DRIVER FOR SYNOPSYS DESIGNWARE 9879S: Orphan 9880F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9881F: drivers/i3c/master/dw* 9882 9883I3C SUBSYSTEM 9884M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9885L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9886S: Maintained 9887C: irc://chat.freenode.net/linux-i3c 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9889F: Documentation/ABI/testing/sysfs-bus-i3c 9890F: Documentation/devicetree/bindings/i3c/ 9891F: Documentation/driver-api/i3c 9892F: drivers/i3c/ 9893F: include/linux/i3c/ 9894 9895IA64 (Itanium) PLATFORM 9896L: linux-ia64@vger.kernel.org 9897S: Orphan 9898F: Documentation/arch/ia64/ 9899F: arch/ia64/ 9900 9901IBM Operation Panel Input Driver 9902M: Eddie James <eajames@linux.ibm.com> 9903L: linux-input@vger.kernel.org 9904S: Maintained 9905F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9906F: drivers/input/misc/ibm-panel.c 9907 9908IBM Power 842 compression accelerator 9909M: Haren Myneni <haren@us.ibm.com> 9910S: Supported 9911F: crypto/842.c 9912F: drivers/crypto/nx/Kconfig 9913F: drivers/crypto/nx/Makefile 9914F: drivers/crypto/nx/nx-842* 9915F: include/linux/sw842.h 9916F: lib/842/ 9917 9918IBM Power in-Nest Crypto Acceleration 9919M: Breno Leitão <leitao@debian.org> 9920M: Nayna Jain <nayna@linux.ibm.com> 9921M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9922L: linux-crypto@vger.kernel.org 9923S: Supported 9924F: drivers/crypto/nx/Kconfig 9925F: drivers/crypto/nx/Makefile 9926F: drivers/crypto/nx/nx-aes* 9927F: drivers/crypto/nx/nx-sha* 9928F: drivers/crypto/nx/nx.* 9929F: drivers/crypto/nx/nx_csbcpb.h 9930F: drivers/crypto/nx/nx_debugfs.c 9931 9932IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9933M: Tyrel Datwyler <tyreld@linux.ibm.com> 9934L: linux-pci@vger.kernel.org 9935L: linuxppc-dev@lists.ozlabs.org 9936S: Supported 9937F: drivers/pci/hotplug/rpadlpar* 9938 9939IBM Power Linux RAID adapter 9940M: Brian King <brking@us.ibm.com> 9941S: Supported 9942F: drivers/scsi/ipr.* 9943 9944IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9945M: Tyrel Datwyler <tyreld@linux.ibm.com> 9946L: linux-pci@vger.kernel.org 9947L: linuxppc-dev@lists.ozlabs.org 9948S: Supported 9949F: drivers/pci/hotplug/rpaphp* 9950 9951IBM Power SRIOV Virtual NIC Device Driver 9952M: Haren Myneni <haren@linux.ibm.com> 9953M: Rick Lindsley <ricklind@linux.ibm.com> 9954R: Nick Child <nnac123@linux.ibm.com> 9955R: Dany Madden <danymadden@us.ibm.com> 9956R: Thomas Falcon <tlfalcon@linux.ibm.com> 9957L: netdev@vger.kernel.org 9958S: Supported 9959F: drivers/net/ethernet/ibm/ibmvnic.* 9960 9961IBM Power VFIO Support 9962M: Timothy Pearson <tpearson@raptorengineering.com> 9963S: Supported 9964F: drivers/vfio/vfio_iommu_spapr_tce.c 9965 9966IBM Power Virtual Ethernet Device Driver 9967M: Nick Child <nnac123@linux.ibm.com> 9968L: netdev@vger.kernel.org 9969S: Supported 9970F: drivers/net/ethernet/ibm/ibmveth.* 9971 9972IBM Power Virtual FC Device Drivers 9973M: Tyrel Datwyler <tyreld@linux.ibm.com> 9974L: linux-scsi@vger.kernel.org 9975S: Supported 9976F: drivers/scsi/ibmvscsi/ibmvfc* 9977 9978IBM Power Virtual Management Channel Driver 9979M: Brad Warrum <bwarrum@linux.ibm.com> 9980M: Ritu Agarwal <rituagar@linux.ibm.com> 9981S: Supported 9982F: drivers/misc/ibmvmc.* 9983 9984IBM Power Virtual SCSI Device Drivers 9985M: Tyrel Datwyler <tyreld@linux.ibm.com> 9986L: linux-scsi@vger.kernel.org 9987S: Supported 9988F: drivers/scsi/ibmvscsi/ibmvscsi* 9989F: include/scsi/viosrp.h 9990 9991IBM Power Virtual SCSI Device Target Driver 9992M: Michael Cyr <mikecyr@linux.ibm.com> 9993L: linux-scsi@vger.kernel.org 9994L: target-devel@vger.kernel.org 9995S: Supported 9996F: drivers/scsi/ibmvscsi_tgt/ 9997 9998IBM Power VMX Cryptographic instructions 9999M: Breno Leitão <leitao@debian.org> 10000M: Nayna Jain <nayna@linux.ibm.com> 10001M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10002L: linux-crypto@vger.kernel.org 10003S: Supported 10004F: drivers/crypto/vmx/Kconfig 10005F: drivers/crypto/vmx/Makefile 10006F: drivers/crypto/vmx/aes* 10007F: drivers/crypto/vmx/ghash* 10008F: drivers/crypto/vmx/ppc-xlate.pl 10009F: drivers/crypto/vmx/vmx.c 10010 10011IBM ServeRAID RAID DRIVER 10012S: Orphan 10013F: drivers/scsi/ips.* 10014 10015ICH LPC AND GPIO DRIVER 10016M: Peter Tyser <ptyser@xes-inc.com> 10017S: Maintained 10018F: drivers/gpio/gpio-ich.c 10019F: drivers/mfd/lpc_ich.c 10020 10021ICY I2C DRIVER 10022M: Max Staudt <max@enpas.org> 10023L: linux-i2c@vger.kernel.org 10024S: Maintained 10025F: drivers/i2c/busses/i2c-icy.c 10026 10027IDEAPAD LAPTOP EXTRAS DRIVER 10028M: Ike Panhc <ike.pan@canonical.com> 10029L: platform-driver-x86@vger.kernel.org 10030S: Maintained 10031W: http://launchpad.net/ideapad-laptop 10032F: drivers/platform/x86/ideapad-laptop.c 10033 10034IDEAPAD LAPTOP SLIDEBAR DRIVER 10035M: Andrey Moiseev <o2g.org.ru@gmail.com> 10036L: linux-input@vger.kernel.org 10037S: Maintained 10038W: https://github.com/o2genum/ideapad-slidebar 10039F: drivers/input/misc/ideapad_slidebar.c 10040 10041IDMAPPED MOUNTS 10042M: Christian Brauner <brauner@kernel.org> 10043M: Seth Forshee <sforshee@kernel.org> 10044L: linux-fsdevel@vger.kernel.org 10045S: Maintained 10046T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10047F: Documentation/filesystems/idmappings.rst 10048F: include/linux/mnt_idmapping.* 10049F: tools/testing/selftests/mount_setattr/ 10050 10051IDT VersaClock 5 CLOCK DRIVER 10052M: Luca Ceresoli <luca@lucaceresoli.net> 10053S: Maintained 10054F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10055F: drivers/clk/clk-versaclock5.c 10056 10057IEEE 802.15.4 SUBSYSTEM 10058M: Alexander Aring <alex.aring@gmail.com> 10059M: Stefan Schmidt <stefan@datenfreihafen.org> 10060M: Miquel Raynal <miquel.raynal@bootlin.com> 10061L: linux-wpan@vger.kernel.org 10062S: Maintained 10063W: https://linux-wpan.org/ 10064Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10065T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10066T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10067F: Documentation/networking/ieee802154.rst 10068F: drivers/net/ieee802154/ 10069F: include/linux/ieee802154.h 10070F: include/linux/nl802154.h 10071F: include/net/af_ieee802154.h 10072F: include/net/cfg802154.h 10073F: include/net/ieee802154_netdev.h 10074F: include/net/mac802154.h 10075F: include/net/nl802154.h 10076F: net/ieee802154/ 10077F: net/mac802154/ 10078 10079IFCVF VIRTIO DATA PATH ACCELERATOR 10080R: Zhu Lingshan <lingshan.zhu@intel.com> 10081F: drivers/vdpa/ifcvf/ 10082 10083IFE PROTOCOL 10084M: Yotam Gigi <yotam.gi@gmail.com> 10085M: Jamal Hadi Salim <jhs@mojatatu.com> 10086F: include/net/ife.h 10087F: include/uapi/linux/ife.h 10088F: net/ife 10089 10090IGORPLUG-USB IR RECEIVER 10091M: Sean Young <sean@mess.org> 10092L: linux-media@vger.kernel.org 10093S: Maintained 10094F: drivers/media/rc/igorplugusb.c 10095 10096IGUANAWORKS USB IR TRANSCEIVER 10097M: Sean Young <sean@mess.org> 10098L: linux-media@vger.kernel.org 10099S: Maintained 10100F: drivers/media/rc/iguanair.c 10101 10102IIO DIGITAL POTENTIOMETER DAC 10103M: Peter Rosin <peda@axentia.se> 10104L: linux-iio@vger.kernel.org 10105S: Maintained 10106F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10107F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10108F: drivers/iio/dac/dpot-dac.c 10109 10110IIO ENVELOPE DETECTOR 10111M: Peter Rosin <peda@axentia.se> 10112L: linux-iio@vger.kernel.org 10113S: Maintained 10114F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10115F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10116F: drivers/iio/adc/envelope-detector.c 10117 10118IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10119M: Matti Vaittinen <mazziesaccount@gmail.com> 10120L: linux-iio@vger.kernel.org 10121S: Maintained 10122F: drivers/iio/light/gain-time-scale-helper.c 10123F: drivers/iio/light/gain-time-scale-helper.h 10124 10125IIO MULTIPLEXER 10126M: Peter Rosin <peda@axentia.se> 10127L: linux-iio@vger.kernel.org 10128S: Maintained 10129F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10130F: drivers/iio/multiplexer/iio-mux.c 10131 10132IIO SCMI BASED DRIVER 10133M: Jyoti Bhayana <jbhayana@google.com> 10134L: linux-iio@vger.kernel.org 10135S: Maintained 10136F: drivers/iio/common/scmi_sensors/scmi_iio.c 10137 10138IIO SUBSYSTEM AND DRIVERS 10139M: Jonathan Cameron <jic23@kernel.org> 10140R: Lars-Peter Clausen <lars@metafoo.de> 10141L: linux-iio@vger.kernel.org 10142S: Maintained 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10144F: Documentation/ABI/testing/configfs-iio* 10145F: Documentation/ABI/testing/sysfs-bus-iio* 10146F: Documentation/devicetree/bindings/iio/ 10147F: drivers/iio/ 10148F: drivers/staging/iio/ 10149F: include/dt-bindings/iio/ 10150F: include/linux/iio/ 10151F: tools/iio/ 10152 10153IIO UNIT CONVERTER 10154M: Peter Rosin <peda@axentia.se> 10155L: linux-iio@vger.kernel.org 10156S: Maintained 10157F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10158F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10159F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10160F: drivers/iio/afe/iio-rescale.c 10161 10162IKANOS/ADI EAGLE ADSL USB DRIVER 10163M: Matthieu Castet <castet.matthieu@free.fr> 10164M: Stanislaw Gruszka <stf_xl@wp.pl> 10165S: Maintained 10166F: drivers/usb/atm/ueagle-atm.c 10167 10168IMAGIS TOUCHSCREEN DRIVER 10169M: Markuss Broks <markuss.broks@gmail.com> 10170S: Maintained 10171F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10172F: drivers/input/touchscreen/imagis.c 10173 10174IMGTEC ASCII LCD DRIVER 10175M: Paul Burton <paulburton@kernel.org> 10176S: Maintained 10177F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10178F: drivers/auxdisplay/img-ascii-lcd.c 10179 10180IMGTEC IR DECODER DRIVER 10181S: Orphan 10182F: drivers/media/rc/img-ir/ 10183 10184IMON SOUNDGRAPH USB IR RECEIVER 10185M: Sean Young <sean@mess.org> 10186L: linux-media@vger.kernel.org 10187S: Maintained 10188F: drivers/media/rc/imon.c 10189F: drivers/media/rc/imon_raw.c 10190 10191IMS TWINTURBO FRAMEBUFFER DRIVER 10192L: linux-fbdev@vger.kernel.org 10193S: Orphan 10194F: drivers/video/fbdev/imsttfb.c 10195 10196INA209 HARDWARE MONITOR DRIVER 10197M: Guenter Roeck <linux@roeck-us.net> 10198L: linux-hwmon@vger.kernel.org 10199S: Maintained 10200F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10201F: Documentation/hwmon/ina209.rst 10202F: drivers/hwmon/ina209.c 10203 10204INA2XX HARDWARE MONITOR DRIVER 10205M: Guenter Roeck <linux@roeck-us.net> 10206L: linux-hwmon@vger.kernel.org 10207S: Maintained 10208F: Documentation/hwmon/ina2xx.rst 10209F: drivers/hwmon/ina2xx.c 10210F: include/linux/platform_data/ina2xx.h 10211 10212INDEX OF FURTHER KERNEL DOCUMENTATION 10213M: Carlos Bilbao <carlos.bilbao@amd.com> 10214S: Maintained 10215F: Documentation/process/kernel-docs.rst 10216 10217INDUSTRY PACK SUBSYSTEM (IPACK) 10218M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10219M: Jens Taprogge <jens.taprogge@taprogge.org> 10220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10221L: industrypack-devel@lists.sourceforge.net 10222S: Maintained 10223W: http://industrypack.sourceforge.net 10224F: drivers/ipack/ 10225 10226INFINEON DPS310 Driver 10227M: Eddie James <eajames@linux.ibm.com> 10228L: linux-iio@vger.kernel.org 10229S: Maintained 10230F: drivers/iio/pressure/dps310.c 10231 10232INFINEON PEB2466 ASoC CODEC 10233M: Herve Codina <herve.codina@bootlin.com> 10234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10235S: Maintained 10236F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10237F: sound/soc/codecs/peb2466.c 10238 10239INFINIBAND SUBSYSTEM 10240M: Jason Gunthorpe <jgg@nvidia.com> 10241M: Leon Romanovsky <leonro@nvidia.com> 10242L: linux-rdma@vger.kernel.org 10243S: Supported 10244W: https://github.com/linux-rdma/rdma-core 10245Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10246T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10247F: Documentation/devicetree/bindings/infiniband/ 10248F: Documentation/infiniband/ 10249F: drivers/infiniband/ 10250F: include/rdma/ 10251F: include/trace/events/ib_mad.h 10252F: include/trace/events/ib_umad.h 10253F: include/trace/misc/rdma.h 10254F: include/uapi/linux/if_infiniband.h 10255F: include/uapi/rdma/ 10256F: samples/bpf/ibumad_kern.c 10257F: samples/bpf/ibumad_user.c 10258 10259INGENIC JZ4780 NAND DRIVER 10260M: Harvey Hunt <harveyhuntnexus@gmail.com> 10261L: linux-mtd@lists.infradead.org 10262L: linux-mips@vger.kernel.org 10263S: Maintained 10264F: drivers/mtd/nand/raw/ingenic/ 10265 10266INGENIC JZ47xx SoCs 10267M: Paul Cercueil <paul@crapouillou.net> 10268L: linux-mips@vger.kernel.org 10269S: Maintained 10270F: arch/mips/boot/dts/ingenic/ 10271F: arch/mips/generic/board-ingenic.c 10272F: arch/mips/include/asm/mach-ingenic/ 10273F: arch/mips/ingenic/Kconfig 10274F: drivers/clk/ingenic/ 10275F: drivers/dma/dma-jz4780.c 10276F: drivers/gpu/drm/ingenic/ 10277F: drivers/i2c/busses/i2c-jz4780.c 10278F: drivers/iio/adc/ingenic-adc.c 10279F: drivers/irqchip/irq-ingenic.c 10280F: drivers/memory/jz4780-nemc.c 10281F: drivers/mmc/host/jz4740_mmc.c 10282F: drivers/mtd/nand/raw/ingenic/ 10283F: drivers/pinctrl/pinctrl-ingenic.c 10284F: drivers/power/supply/ingenic-battery.c 10285F: drivers/pwm/pwm-jz4740.c 10286F: drivers/remoteproc/ingenic_rproc.c 10287F: drivers/rtc/rtc-jz4740.c 10288F: drivers/tty/serial/8250/8250_ingenic.c 10289F: drivers/usb/musb/jz4740.c 10290F: drivers/watchdog/jz4740_wdt.c 10291F: include/dt-bindings/iio/adc/ingenic,adc.h 10292F: include/linux/mfd/ingenic-tcu.h 10293F: sound/soc/codecs/jz47* 10294F: sound/soc/jz4740/ 10295 10296INJOINIC IP5xxx POWER BANK IC DRIVER 10297M: Samuel Holland <samuel@sholland.org> 10298S: Maintained 10299F: drivers/power/supply/ip5xxx_power.c 10300 10301INOTIFY 10302M: Jan Kara <jack@suse.cz> 10303R: Amir Goldstein <amir73il@gmail.com> 10304L: linux-fsdevel@vger.kernel.org 10305S: Maintained 10306F: Documentation/filesystems/inotify.rst 10307F: fs/notify/inotify/ 10308F: include/linux/inotify.h 10309F: include/uapi/linux/inotify.h 10310 10311INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10312M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10313L: linux-input@vger.kernel.org 10314S: Maintained 10315Q: http://patchwork.kernel.org/project/linux-input/list/ 10316T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10317F: Documentation/devicetree/bindings/input/ 10318F: Documentation/devicetree/bindings/serio/ 10319F: Documentation/input/ 10320F: drivers/input/ 10321F: include/dt-bindings/input/ 10322F: include/linux/input.h 10323F: include/linux/input/ 10324F: include/uapi/linux/input-event-codes.h 10325F: include/uapi/linux/input.h 10326 10327INPUT MULTITOUCH (MT) PROTOCOL 10328M: Henrik Rydberg <rydberg@bitmath.org> 10329L: linux-input@vger.kernel.org 10330S: Odd fixes 10331F: Documentation/input/multi-touch-protocol.rst 10332F: drivers/input/input-mt.c 10333K: \b(ABS|SYN)_MT_ 10334 10335INSIDE SECURE CRYPTO DRIVER 10336M: Antoine Tenart <atenart@kernel.org> 10337L: linux-crypto@vger.kernel.org 10338S: Maintained 10339F: drivers/crypto/inside-secure/ 10340 10341INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10342M: Mimi Zohar <zohar@linux.ibm.com> 10343M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10344L: linux-integrity@vger.kernel.org 10345S: Supported 10346T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10347F: security/integrity/ 10348F: security/integrity/ima/ 10349 10350INTEL 810/815 FRAMEBUFFER DRIVER 10351M: Antonino Daplas <adaplas@gmail.com> 10352L: linux-fbdev@vger.kernel.org 10353S: Maintained 10354F: drivers/video/fbdev/i810/ 10355 10356INTEL 8254 COUNTER DRIVER 10357M: William Breathitt Gray <william.gray@linaro.org> 10358L: linux-iio@vger.kernel.org 10359S: Maintained 10360F: drivers/counter/i8254.c 10361F: include/linux/i8254.h 10362 10363INTEL 8255 GPIO DRIVER 10364M: William Breathitt Gray <william.gray@linaro.org> 10365L: linux-gpio@vger.kernel.org 10366S: Maintained 10367F: drivers/gpio/gpio-i8255.c 10368F: drivers/gpio/gpio-i8255.h 10369 10370INTEL ASoC DRIVERS 10371M: Cezary Rojewski <cezary.rojewski@intel.com> 10372M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10373M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10374M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10375M: Bard Liao <yung-chuan.liao@linux.intel.com> 10376M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10377M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10379S: Supported 10380F: sound/soc/intel/ 10381 10382INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10383M: Hans de Goede <hdegoede@redhat.com> 10384L: platform-driver-x86@vger.kernel.org 10385S: Maintained 10386F: drivers/platform/x86/intel/atomisp2/pm.c 10387 10388INTEL ATOMISP2 LED DRIVER 10389M: Hans de Goede <hdegoede@redhat.com> 10390L: platform-driver-x86@vger.kernel.org 10391S: Maintained 10392F: drivers/platform/x86/intel/atomisp2/led.c 10393 10394INTEL BIOS SAR INT1092 DRIVER 10395M: Shravan Sudhakar <s.shravan@intel.com> 10396M: Intel Corporation <linuxwwan@intel.com> 10397L: platform-driver-x86@vger.kernel.org 10398S: Maintained 10399F: drivers/platform/x86/intel/int1092/ 10400 10401INTEL BROXTON PMC DRIVER 10402M: Mika Westerberg <mika.westerberg@linux.intel.com> 10403M: Zha Qipeng <qipeng.zha@intel.com> 10404S: Maintained 10405F: drivers/mfd/intel_pmc_bxt.c 10406F: include/linux/mfd/intel_pmc_bxt.h 10407 10408INTEL C600 SERIES SAS CONTROLLER DRIVER 10409M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10410L: linux-scsi@vger.kernel.org 10411S: Supported 10412T: git git://git.code.sf.net/p/intel-sas/isci 10413F: drivers/scsi/isci/ 10414 10415INTEL CPU family model numbers 10416M: Tony Luck <tony.luck@intel.com> 10417M: x86@kernel.org 10418L: linux-kernel@vger.kernel.org 10419S: Supported 10420F: arch/x86/include/asm/intel-family.h 10421 10422INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10423M: Jani Nikula <jani.nikula@linux.intel.com> 10424M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10425M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10426M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10427L: intel-gfx@lists.freedesktop.org 10428S: Supported 10429W: https://01.org/linuxgraphics/ 10430Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10431B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10432C: irc://irc.oftc.net/intel-gfx 10433T: git git://anongit.freedesktop.org/drm-intel 10434F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10435F: Documentation/gpu/i915.rst 10436F: drivers/gpu/drm/i915/ 10437F: include/drm/i915* 10438F: include/uapi/drm/i915_drm.h 10439 10440INTEL ETHERNET DRIVERS 10441M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10442M: Tony Nguyen <anthony.l.nguyen@intel.com> 10443L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10444S: Supported 10445W: https://www.intel.com/content/www/us/en/support.html 10446Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10449F: Documentation/networking/device_drivers/ethernet/intel/ 10450F: drivers/net/ethernet/intel/ 10451F: drivers/net/ethernet/intel/*/ 10452F: include/linux/avf/virtchnl.h 10453F: include/linux/net/intel/iidc.h 10454 10455INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10456M: Mustafa Ismail <mustafa.ismail@intel.com> 10457M: Shiraz Saleem <shiraz.saleem@intel.com> 10458L: linux-rdma@vger.kernel.org 10459S: Supported 10460F: drivers/infiniband/hw/irdma/ 10461F: include/uapi/rdma/irdma-abi.h 10462 10463INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10464M: Maik Broemme <mbroemme@libmpq.org> 10465L: linux-fbdev@vger.kernel.org 10466S: Maintained 10467F: Documentation/fb/intelfb.rst 10468F: drivers/video/fbdev/intelfb/ 10469 10470INTEL GPIO DRIVERS 10471M: Andy Shevchenko <andy@kernel.org> 10472L: linux-gpio@vger.kernel.org 10473S: Supported 10474T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10475F: drivers/gpio/gpio-elkhartlake.c 10476F: drivers/gpio/gpio-ich.c 10477F: drivers/gpio/gpio-merrifield.c 10478F: drivers/gpio/gpio-ml-ioh.c 10479F: drivers/gpio/gpio-pch.c 10480F: drivers/gpio/gpio-sch.c 10481F: drivers/gpio/gpio-sodaville.c 10482F: drivers/gpio/gpio-tangier.c 10483 10484INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10485M: Zhenyu Wang <zhenyuw@linux.intel.com> 10486M: Zhi Wang <zhi.a.wang@intel.com> 10487L: intel-gvt-dev@lists.freedesktop.org 10488L: intel-gfx@lists.freedesktop.org 10489S: Supported 10490W: https://01.org/igvt-g 10491T: git https://github.com/intel/gvt-linux.git 10492F: drivers/gpu/drm/i915/gvt/ 10493 10494INTEL HID EVENT DRIVER 10495M: Alex Hung <alexhung@gmail.com> 10496L: platform-driver-x86@vger.kernel.org 10497S: Maintained 10498F: drivers/platform/x86/intel/hid.c 10499 10500INTEL I/OAT DMA DRIVER 10501M: Dave Jiang <dave.jiang@intel.com> 10502R: Dan Williams <dan.j.williams@intel.com> 10503L: dmaengine@vger.kernel.org 10504S: Supported 10505Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10506F: drivers/dma/ioat* 10507 10508INTEL IDLE DRIVER 10509M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10510M: Len Brown <lenb@kernel.org> 10511L: linux-pm@vger.kernel.org 10512S: Supported 10513B: https://bugzilla.kernel.org 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10515F: drivers/idle/intel_idle.c 10516 10517INTEL IDXD DRIVER 10518M: Fenghua Yu <fenghua.yu@intel.com> 10519M: Dave Jiang <dave.jiang@intel.com> 10520L: dmaengine@vger.kernel.org 10521S: Supported 10522F: drivers/dma/idxd/* 10523F: include/uapi/linux/idxd.h 10524 10525INTEL IN FIELD SCAN (IFS) DEVICE 10526M: Jithu Joseph <jithu.joseph@intel.com> 10527R: Ashok Raj <ashok.raj@intel.com> 10528R: Tony Luck <tony.luck@intel.com> 10529S: Maintained 10530F: drivers/platform/x86/intel/ifs 10531F: include/trace/events/intel_ifs.h 10532 10533INTEL INTEGRATED SENSOR HUB DRIVER 10534M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10535M: Jiri Kosina <jikos@kernel.org> 10536L: linux-input@vger.kernel.org 10537S: Maintained 10538F: drivers/hid/intel-ish-hid/ 10539 10540INTEL IOMMU (VT-d) 10541M: David Woodhouse <dwmw2@infradead.org> 10542M: Lu Baolu <baolu.lu@linux.intel.com> 10543L: iommu@lists.linux.dev 10544S: Supported 10545T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10546F: drivers/iommu/intel/ 10547 10548INTEL IPU3 CSI-2 CIO2 DRIVER 10549M: Yong Zhi <yong.zhi@intel.com> 10550M: Sakari Ailus <sakari.ailus@linux.intel.com> 10551M: Bingbu Cao <bingbu.cao@intel.com> 10552M: Dan Scally <djrscally@gmail.com> 10553R: Tianshu Qiu <tian.shu.qiu@intel.com> 10554L: linux-media@vger.kernel.org 10555S: Maintained 10556T: git git://linuxtv.org/media_tree.git 10557F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10558F: drivers/media/pci/intel/ipu3/ 10559 10560INTEL IPU3 CSI-2 IMGU DRIVER 10561M: Sakari Ailus <sakari.ailus@linux.intel.com> 10562R: Bingbu Cao <bingbu.cao@intel.com> 10563R: Tianshu Qiu <tian.shu.qiu@intel.com> 10564L: linux-media@vger.kernel.org 10565S: Maintained 10566F: Documentation/admin-guide/media/ipu3.rst 10567F: Documentation/admin-guide/media/ipu3_rcb.svg 10568F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10569F: drivers/staging/media/ipu3/ 10570 10571INTEL ISHTP ECLITE DRIVER 10572M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10573L: platform-driver-x86@vger.kernel.org 10574S: Supported 10575F: drivers/platform/x86/intel/ishtp_eclite.c 10576 10577INTEL IXP4XX CRYPTO SUPPORT 10578M: Corentin Labbe <clabbe@baylibre.com> 10579L: linux-crypto@vger.kernel.org 10580S: Maintained 10581F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10582 10583INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10584M: Krzysztof Halasa <khalasa@piap.pl> 10585S: Maintained 10586F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10587F: drivers/net/wan/ixp4xx_hss.c 10588F: drivers/soc/ixp4xx/ixp4xx-npe.c 10589F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10590F: include/linux/soc/ixp4xx/npe.h 10591F: include/linux/soc/ixp4xx/qmgr.h 10592 10593INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10594M: Deepak Saxena <dsaxena@plexity.net> 10595S: Maintained 10596F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10597F: drivers/char/hw_random/ixp4xx-rng.c 10598 10599INTEL KEEM BAY DRM DRIVER 10600M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10601M: Edmund Dea <edmund.j.dea@intel.com> 10602S: Maintained 10603F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10604F: drivers/gpu/drm/kmb/ 10605 10606INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10607M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10608S: Maintained 10609F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10610F: drivers/crypto/intel/keembay/Kconfig 10611F: drivers/crypto/intel/keembay/Makefile 10612F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10613F: drivers/crypto/intel/keembay/ocs-aes.c 10614F: drivers/crypto/intel/keembay/ocs-aes.h 10615 10616INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10617M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10618M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10619M: Mark Gross <mgross@linux.intel.com> 10620S: Maintained 10621F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10622F: drivers/crypto/intel/keembay/Kconfig 10623F: drivers/crypto/intel/keembay/Makefile 10624F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10625 10626INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10627M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10628M: Declan Murphy <declan.murphy@intel.com> 10629S: Maintained 10630F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10631F: drivers/crypto/intel/keembay/Kconfig 10632F: drivers/crypto/intel/keembay/Makefile 10633F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10634F: drivers/crypto/intel/keembay/ocs-hcu.c 10635F: drivers/crypto/intel/keembay/ocs-hcu.h 10636 10637INTEL MANAGEMENT ENGINE (mei) 10638M: Tomas Winkler <tomas.winkler@intel.com> 10639L: linux-kernel@vger.kernel.org 10640S: Supported 10641F: Documentation/driver-api/mei/* 10642F: drivers/misc/mei/ 10643F: drivers/watchdog/mei_wdt.c 10644F: include/linux/mei_aux.h 10645F: include/linux/mei_cl_bus.h 10646F: include/uapi/linux/mei.h 10647F: include/uapi/linux/mei_uuid.h 10648F: include/uapi/linux/uuid.h 10649F: samples/mei/* 10650 10651INTEL MAX 10 BMC MFD DRIVER 10652M: Xu Yilun <yilun.xu@intel.com> 10653R: Tom Rix <trix@redhat.com> 10654S: Maintained 10655F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10656F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10657F: drivers/hwmon/intel-m10-bmc-hwmon.c 10658F: drivers/mfd/intel-m10-bmc* 10659F: include/linux/mfd/intel-m10-bmc.h 10660 10661INTEL MAX10 BMC SECURE UPDATES 10662M: Russ Weight <russell.h.weight@intel.com> 10663L: linux-fpga@vger.kernel.org 10664S: Maintained 10665F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10666F: drivers/fpga/intel-m10-bmc-sec-update.c 10667 10668INTEL P-Unit IPC DRIVER 10669M: Zha Qipeng <qipeng.zha@intel.com> 10670L: platform-driver-x86@vger.kernel.org 10671S: Maintained 10672F: arch/x86/include/asm/intel_punit_ipc.h 10673F: drivers/platform/x86/intel/punit_ipc.c 10674 10675INTEL PMC CORE DRIVER 10676M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10677M: David E Box <david.e.box@intel.com> 10678L: platform-driver-x86@vger.kernel.org 10679S: Maintained 10680F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10681F: drivers/platform/x86/intel/pmc/ 10682 10683INTEL PMIC GPIO DRIVERS 10684M: Andy Shevchenko <andy@kernel.org> 10685S: Supported 10686T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10687F: drivers/gpio/gpio-*cove.c 10688 10689INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10690M: Andy Shevchenko <andy@kernel.org> 10691S: Supported 10692F: drivers/mfd/intel_soc_pmic* 10693F: include/linux/mfd/intel_soc_pmic* 10694 10695INTEL PMT DRIVERS 10696M: David E. Box <david.e.box@linux.intel.com> 10697S: Supported 10698F: drivers/platform/x86/intel/pmt/ 10699 10700INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10701M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10702L: linux-wireless@vger.kernel.org 10703S: Maintained 10704F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10705F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10706F: drivers/net/wireless/intel/ipw2x00/ 10707 10708INTEL PSTATE DRIVER 10709M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10710M: Len Brown <lenb@kernel.org> 10711L: linux-pm@vger.kernel.org 10712S: Supported 10713F: drivers/cpufreq/intel_pstate.c 10714 10715INTEL PTP DFL ToD DRIVER 10716M: Tianfei Zhang <tianfei.zhang@intel.com> 10717L: linux-fpga@vger.kernel.org 10718L: netdev@vger.kernel.org 10719S: Maintained 10720F: drivers/ptp/ptp_dfl_tod.c 10721 10722INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10723M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10724L: linux-iio@vger.kernel.org 10725F: drivers/counter/intel-qep.c 10726 10727INTEL SCU DRIVERS 10728M: Mika Westerberg <mika.westerberg@linux.intel.com> 10729S: Maintained 10730F: arch/x86/include/asm/intel_scu_ipc.h 10731F: drivers/platform/x86/intel_scu_* 10732 10733INTEL SDSI DRIVER 10734M: David E. Box <david.e.box@linux.intel.com> 10735S: Supported 10736F: drivers/platform/x86/intel/sdsi.c 10737F: tools/arch/x86/intel_sdsi/ 10738F: tools/testing/selftests/drivers/sdsi/ 10739 10740INTEL SGX 10741M: Jarkko Sakkinen <jarkko@kernel.org> 10742R: Dave Hansen <dave.hansen@linux.intel.com> 10743L: linux-sgx@vger.kernel.org 10744S: Supported 10745Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10747F: Documentation/arch/x86/sgx.rst 10748F: arch/x86/entry/vdso/vsgx.S 10749F: arch/x86/include/asm/sgx.h 10750F: arch/x86/include/uapi/asm/sgx.h 10751F: arch/x86/kernel/cpu/sgx/* 10752F: tools/testing/selftests/sgx/* 10753K: \bSGX_ 10754 10755INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10756M: Daniel Scally <djrscally@gmail.com> 10757S: Maintained 10758F: drivers/platform/x86/intel/int3472/ 10759 10760INTEL SPEED SELECT TECHNOLOGY 10761M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10762L: platform-driver-x86@vger.kernel.org 10763S: Maintained 10764F: drivers/platform/x86/intel/speed_select_if/ 10765F: include/uapi/linux/isst_if.h 10766F: tools/power/x86/intel-speed-select/ 10767 10768INTEL STRATIX10 FIRMWARE DRIVERS 10769M: Dinh Nguyen <dinguyen@kernel.org> 10770L: linux-kernel@vger.kernel.org 10771S: Maintained 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10773F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10774F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10775F: drivers/firmware/stratix10-rsu.c 10776F: drivers/firmware/stratix10-svc.c 10777F: include/linux/firmware/intel/stratix10-smc.h 10778F: include/linux/firmware/intel/stratix10-svc-client.h 10779 10780INTEL TELEMETRY DRIVER 10781M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10782M: "David E. Box" <david.e.box@linux.intel.com> 10783L: platform-driver-x86@vger.kernel.org 10784S: Maintained 10785F: arch/x86/include/asm/intel_telemetry.h 10786F: drivers/platform/x86/intel/telemetry/ 10787 10788INTEL TPMI DRIVER 10789M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10790L: platform-driver-x86@vger.kernel.org 10791S: Maintained 10792F: drivers/platform/x86/intel/tpmi.c 10793F: include/linux/intel_tpmi.h 10794 10795INTEL UNCORE FREQUENCY CONTROL 10796M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10797L: platform-driver-x86@vger.kernel.org 10798S: Maintained 10799F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10800F: drivers/platform/x86/intel/uncore-frequency/ 10801 10802INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10803M: David E. Box <david.e.box@linux.intel.com> 10804S: Supported 10805F: drivers/platform/x86/intel/vsec.* 10806 10807INTEL VIRTUAL BUTTON DRIVER 10808M: AceLan Kao <acelan.kao@canonical.com> 10809L: platform-driver-x86@vger.kernel.org 10810S: Maintained 10811F: drivers/platform/x86/intel/vbtn.c 10812 10813INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10814M: Stanislaw Gruszka <stf_xl@wp.pl> 10815L: linux-wireless@vger.kernel.org 10816S: Supported 10817F: drivers/net/wireless/intel/iwlegacy/ 10818 10819INTEL WIRELESS WIFI LINK (iwlwifi) 10820M: Gregory Greenman <gregory.greenman@intel.com> 10821L: linux-wireless@vger.kernel.org 10822S: Supported 10823W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10824T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10825F: drivers/net/wireless/intel/iwlwifi/ 10826 10827INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10828M: Jithu Joseph <jithu.joseph@intel.com> 10829R: Maurice Ma <maurice.ma@intel.com> 10830S: Maintained 10831W: https://slimbootloader.github.io/security/firmware-update.html 10832F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10833 10834INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10835L: Dell.Client.Kernel@dell.com 10836S: Maintained 10837F: drivers/platform/x86/intel/wmi/thunderbolt.c 10838 10839INTEL WWAN IOSM DRIVER 10840M: M Chetan Kumar <m.chetan.kumar@intel.com> 10841M: Intel Corporation <linuxwwan@intel.com> 10842L: netdev@vger.kernel.org 10843S: Maintained 10844F: drivers/net/wwan/iosm/ 10845 10846INTEL(R) TRACE HUB 10847M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10848S: Supported 10849F: Documentation/trace/intel_th.rst 10850F: drivers/hwtracing/intel_th/ 10851F: include/linux/intel_th.h 10852 10853INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10854M: Ning Sun <ning.sun@intel.com> 10855L: tboot-devel@lists.sourceforge.net 10856S: Supported 10857W: http://tboot.sourceforge.net 10858T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10859F: Documentation/arch/x86/intel_txt.rst 10860F: arch/x86/kernel/tboot.c 10861F: include/linux/tboot.h 10862 10863INTERCONNECT API 10864M: Georgi Djakov <djakov@kernel.org> 10865L: linux-pm@vger.kernel.org 10866S: Maintained 10867T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10868F: Documentation/devicetree/bindings/interconnect/ 10869F: Documentation/driver-api/interconnect.rst 10870F: drivers/interconnect/ 10871F: include/dt-bindings/interconnect/ 10872F: include/linux/interconnect-provider.h 10873F: include/linux/interconnect.h 10874 10875INTERRUPT COUNTER DRIVER 10876M: Oleksij Rempel <o.rempel@pengutronix.de> 10877R: Pengutronix Kernel Team <kernel@pengutronix.de> 10878L: linux-iio@vger.kernel.org 10879F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10880F: drivers/counter/interrupt-cnt.c 10881 10882INTERSIL ISL7998X VIDEO DECODER DRIVER 10883M: Michael Tretter <m.tretter@pengutronix.de> 10884R: Pengutronix Kernel Team <kernel@pengutronix.de> 10885L: linux-media@vger.kernel.org 10886S: Maintained 10887F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10888F: drivers/media/i2c/isl7998x.c 10889 10890INVENSENSE ICM-426xx IMU DRIVER 10891M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10892L: linux-iio@vger.kernel.org 10893S: Maintained 10894W: https://invensense.tdk.com/ 10895F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10896F: drivers/iio/imu/inv_icm42600/ 10897 10898INVENSENSE MPU-3050 GYROSCOPE DRIVER 10899M: Linus Walleij <linus.walleij@linaro.org> 10900L: linux-iio@vger.kernel.org 10901S: Maintained 10902F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10903F: drivers/iio/gyro/mpu3050* 10904 10905IOC3 ETHERNET DRIVER 10906M: Ralf Baechle <ralf@linux-mips.org> 10907L: linux-mips@vger.kernel.org 10908S: Maintained 10909F: drivers/net/ethernet/sgi/ioc3-eth.c 10910 10911IOMAP FILESYSTEM LIBRARY 10912M: Darrick J. Wong <djwong@kernel.org> 10913L: linux-xfs@vger.kernel.org 10914L: linux-fsdevel@vger.kernel.org 10915S: Supported 10916T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10917F: fs/iomap/ 10918F: include/linux/iomap.h 10919 10920IOMMU DMA-API LAYER 10921M: Robin Murphy <robin.murphy@arm.com> 10922L: iommu@lists.linux.dev 10923S: Maintained 10924T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10925F: drivers/iommu/dma-iommu.c 10926F: drivers/iommu/dma-iommu.h 10927F: drivers/iommu/iova.c 10928F: include/linux/iova.h 10929 10930IOMMU SUBSYSTEM 10931M: Joerg Roedel <joro@8bytes.org> 10932M: Will Deacon <will@kernel.org> 10933R: Robin Murphy <robin.murphy@arm.com> 10934L: iommu@lists.linux.dev 10935S: Maintained 10936T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10937F: Documentation/devicetree/bindings/iommu/ 10938F: Documentation/userspace-api/iommu.rst 10939F: drivers/iommu/ 10940F: include/linux/iommu.h 10941F: include/linux/iova.h 10942F: include/linux/of_iommu.h 10943F: include/uapi/linux/iommu.h 10944 10945IOMMUFD 10946M: Jason Gunthorpe <jgg@nvidia.com> 10947M: Kevin Tian <kevin.tian@intel.com> 10948L: iommu@lists.linux.dev 10949S: Maintained 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10951F: Documentation/userspace-api/iommufd.rst 10952F: drivers/iommu/iommufd/ 10953F: include/linux/iommufd.h 10954F: include/uapi/linux/iommufd.h 10955F: tools/testing/selftests/iommu/ 10956 10957IOSYS-MAP HELPERS 10958M: Thomas Zimmermann <tzimmermann@suse.de> 10959L: dri-devel@lists.freedesktop.org 10960S: Maintained 10961T: git git://anongit.freedesktop.org/drm/drm-misc 10962F: include/linux/iosys-map.h 10963 10964IO_URING 10965M: Jens Axboe <axboe@kernel.dk> 10966R: Pavel Begunkov <asml.silence@gmail.com> 10967L: io-uring@vger.kernel.org 10968S: Maintained 10969T: git git://git.kernel.dk/linux-block 10970T: git git://git.kernel.dk/liburing 10971F: include/linux/io_uring.h 10972F: include/linux/io_uring_types.h 10973F: include/trace/events/io_uring.h 10974F: include/uapi/linux/io_uring.h 10975F: io_uring/ 10976F: tools/io_uring/ 10977 10978IPMI SUBSYSTEM 10979M: Corey Minyard <minyard@acm.org> 10980L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10981S: Supported 10982W: http://openipmi.sourceforge.net/ 10983T: git https://github.com/cminyard/linux-ipmi.git for-next 10984F: Documentation/devicetree/bindings/ipmi/ 10985F: Documentation/driver-api/ipmi.rst 10986F: drivers/char/ipmi/ 10987F: include/linux/ipmi* 10988F: include/uapi/linux/ipmi* 10989 10990IPS SCSI RAID DRIVER 10991M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10992L: linux-scsi@vger.kernel.org 10993S: Maintained 10994W: http://www.adaptec.com/ 10995F: drivers/scsi/ips* 10996 10997IPVS 10998M: Simon Horman <horms@verge.net.au> 10999M: Julian Anastasov <ja@ssi.bg> 11000L: netdev@vger.kernel.org 11001L: lvs-devel@vger.kernel.org 11002S: Maintained 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11005F: Documentation/networking/ipvs-sysctl.rst 11006F: include/net/ip_vs.h 11007F: include/uapi/linux/ip_vs.h 11008F: net/netfilter/ipvs/ 11009 11010IPWIRELESS DRIVER 11011M: Jiri Kosina <jikos@kernel.org> 11012M: David Sterba <dsterba@suse.com> 11013S: Odd Fixes 11014F: drivers/tty/ipwireless/ 11015 11016IRON DEVICE AUDIO CODEC DRIVERS 11017M: Kiseok Jo <kiseok.jo@irondevice.com> 11018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11019S: Maintained 11020F: Documentation/devicetree/bindings/sound/irondevice,* 11021F: sound/soc/codecs/sma* 11022 11023IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11024M: Marc Zyngier <maz@kernel.org> 11025S: Maintained 11026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11027F: Documentation/core-api/irq/irq-domain.rst 11028F: include/linux/irqdomain.h 11029F: kernel/irq/irqdomain.c 11030F: kernel/irq/msi.c 11031 11032IRQ SUBSYSTEM 11033M: Thomas Gleixner <tglx@linutronix.de> 11034L: linux-kernel@vger.kernel.org 11035S: Maintained 11036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11037F: include/linux/group_cpus.h 11038F: kernel/irq/ 11039F: lib/group_cpus.c 11040 11041IRQCHIP DRIVERS 11042M: Thomas Gleixner <tglx@linutronix.de> 11043M: Marc Zyngier <maz@kernel.org> 11044L: linux-kernel@vger.kernel.org 11045S: Maintained 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11047F: Documentation/devicetree/bindings/interrupt-controller/ 11048F: drivers/irqchip/ 11049 11050ISA 11051M: William Breathitt Gray <william.gray@linaro.org> 11052S: Maintained 11053F: Documentation/driver-api/isa.rst 11054F: drivers/base/isa.c 11055F: include/linux/isa.h 11056 11057ISA RADIO MODULE 11058M: Hans Verkuil <hverkuil@xs4all.nl> 11059L: linux-media@vger.kernel.org 11060S: Maintained 11061W: https://linuxtv.org 11062T: git git://linuxtv.org/media_tree.git 11063F: drivers/media/radio/radio-isa* 11064 11065ISAPNP 11066M: Jaroslav Kysela <perex@perex.cz> 11067S: Maintained 11068F: Documentation/driver-api/isapnp.rst 11069F: drivers/pnp/isapnp/ 11070F: include/linux/isapnp.h 11071 11072ISCSI 11073M: Lee Duncan <lduncan@suse.com> 11074M: Chris Leech <cleech@redhat.com> 11075M: Mike Christie <michael.christie@oracle.com> 11076L: open-iscsi@googlegroups.com 11077L: linux-scsi@vger.kernel.org 11078S: Maintained 11079W: www.open-iscsi.com 11080F: drivers/scsi/*iscsi* 11081F: include/scsi/*iscsi* 11082 11083iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11084M: Peter Jones <pjones@redhat.com> 11085M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11086S: Maintained 11087F: drivers/firmware/iscsi_ibft* 11088 11089ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11090M: Sagi Grimberg <sagi@grimberg.me> 11091M: Max Gurtovoy <mgurtovoy@nvidia.com> 11092L: linux-rdma@vger.kernel.org 11093S: Supported 11094W: http://www.openfabrics.org 11095W: www.open-iscsi.org 11096Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11097F: drivers/infiniband/ulp/iser/ 11098 11099ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11100M: Sagi Grimberg <sagi@grimberg.me> 11101L: linux-rdma@vger.kernel.org 11102L: target-devel@vger.kernel.org 11103S: Supported 11104W: http://www.linux-iscsi.org 11105T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11106F: drivers/infiniband/ulp/isert 11107 11108ISDN/CMTP OVER BLUETOOTH 11109M: Karsten Keil <isdn@linux-pingi.de> 11110L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11111L: netdev@vger.kernel.org 11112S: Odd Fixes 11113W: http://www.isdn4linux.de 11114F: Documentation/isdn/ 11115F: drivers/isdn/capi/ 11116F: include/linux/isdn/ 11117F: include/uapi/linux/isdn/ 11118F: net/bluetooth/cmtp/ 11119 11120ISDN/mISDN SUBSYSTEM 11121M: Karsten Keil <isdn@linux-pingi.de> 11122L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11123L: netdev@vger.kernel.org 11124S: Maintained 11125W: http://www.isdn4linux.de 11126F: drivers/isdn/Kconfig 11127F: drivers/isdn/Makefile 11128F: drivers/isdn/hardware/ 11129F: drivers/isdn/mISDN/ 11130 11131ISOFS FILESYSTEM 11132M: Jan Kara <jack@suse.cz> 11133L: linux-fsdevel@vger.kernel.org 11134S: Maintained 11135F: Documentation/filesystems/isofs.rst 11136F: fs/isofs/ 11137 11138IT87 HARDWARE MONITORING DRIVER 11139M: Jean Delvare <jdelvare@suse.com> 11140L: linux-hwmon@vger.kernel.org 11141S: Maintained 11142F: Documentation/hwmon/it87.rst 11143F: drivers/hwmon/it87.c 11144 11145IT913X MEDIA DRIVER 11146M: Antti Palosaari <crope@iki.fi> 11147L: linux-media@vger.kernel.org 11148S: Maintained 11149W: https://linuxtv.org 11150W: http://palosaari.fi/linux/ 11151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11152T: git git://linuxtv.org/anttip/media_tree.git 11153F: drivers/media/tuners/it913x* 11154 11155ITE IT66121 HDMI BRIDGE DRIVER 11156M: Phong LE <ple@baylibre.com> 11157M: Neil Armstrong <neil.armstrong@linaro.org> 11158S: Maintained 11159T: git git://anongit.freedesktop.org/drm/drm-misc 11160F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11161F: drivers/gpu/drm/bridge/ite-it66121.c 11162 11163IVTV VIDEO4LINUX DRIVER 11164M: Andy Walls <awalls@md.metrocast.net> 11165L: linux-media@vger.kernel.org 11166S: Maintained 11167W: https://linuxtv.org 11168T: git git://linuxtv.org/media_tree.git 11169F: Documentation/admin-guide/media/ivtv* 11170F: drivers/media/pci/ivtv/ 11171F: include/uapi/linux/ivtv* 11172 11173IX2505V MEDIA DRIVER 11174M: Malcolm Priestley <tvboxspy@gmail.com> 11175L: linux-media@vger.kernel.org 11176S: Maintained 11177W: https://linuxtv.org 11178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11179F: drivers/media/dvb-frontends/ix2505v* 11180 11181JAILHOUSE HYPERVISOR INTERFACE 11182M: Jan Kiszka <jan.kiszka@siemens.com> 11183L: jailhouse-dev@googlegroups.com 11184S: Maintained 11185F: arch/x86/include/asm/jailhouse_para.h 11186F: arch/x86/kernel/jailhouse.c 11187 11188JC42.4 TEMPERATURE SENSOR DRIVER 11189M: Guenter Roeck <linux@roeck-us.net> 11190L: linux-hwmon@vger.kernel.org 11191S: Maintained 11192F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11193F: Documentation/hwmon/jc42.rst 11194F: drivers/hwmon/jc42.c 11195 11196JFS FILESYSTEM 11197M: Dave Kleikamp <shaggy@kernel.org> 11198L: jfs-discussion@lists.sourceforge.net 11199S: Odd Fixes 11200W: http://jfs.sourceforge.net/ 11201T: git https://github.com/kleikamp/linux-shaggy.git 11202F: Documentation/admin-guide/jfs.rst 11203F: fs/jfs/ 11204 11205JME NETWORK DRIVER 11206M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11207L: netdev@vger.kernel.org 11208S: Maintained 11209F: drivers/net/ethernet/jme.* 11210 11211JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11212M: David Woodhouse <dwmw2@infradead.org> 11213M: Richard Weinberger <richard@nod.at> 11214L: linux-mtd@lists.infradead.org 11215S: Odd Fixes 11216W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11217T: git git://git.infradead.org/ubifs-2.6.git 11218F: fs/jffs2/ 11219F: include/uapi/linux/jffs2.h 11220 11221JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11222M: "Theodore Ts'o" <tytso@mit.edu> 11223M: Jan Kara <jack@suse.com> 11224L: linux-ext4@vger.kernel.org 11225S: Maintained 11226F: fs/jbd2/ 11227F: include/linux/jbd2.h 11228 11229JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11230M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11231L: linux-media@vger.kernel.org 11232L: linux-renesas-soc@vger.kernel.org 11233S: Maintained 11234F: drivers/media/platform/renesas/rcar_jpu.c 11235 11236JSM Neo PCI based serial card 11237L: linux-serial@vger.kernel.org 11238S: Orphan 11239F: drivers/tty/serial/jsm/ 11240 11241K10TEMP HARDWARE MONITORING DRIVER 11242M: Clemens Ladisch <clemens@ladisch.de> 11243L: linux-hwmon@vger.kernel.org 11244S: Maintained 11245F: Documentation/hwmon/k10temp.rst 11246F: drivers/hwmon/k10temp.c 11247 11248K8TEMP HARDWARE MONITORING DRIVER 11249M: Rudolf Marek <r.marek@assembler.cz> 11250L: linux-hwmon@vger.kernel.org 11251S: Maintained 11252F: Documentation/hwmon/k8temp.rst 11253F: drivers/hwmon/k8temp.c 11254 11255KASAN 11256M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11257R: Alexander Potapenko <glider@google.com> 11258R: Andrey Konovalov <andreyknvl@gmail.com> 11259R: Dmitry Vyukov <dvyukov@google.com> 11260R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11261L: kasan-dev@googlegroups.com 11262S: Maintained 11263F: Documentation/dev-tools/kasan.rst 11264F: arch/*/include/asm/*kasan.h 11265F: arch/*/mm/kasan_init* 11266F: include/linux/kasan*.h 11267F: lib/Kconfig.kasan 11268F: mm/kasan/ 11269F: scripts/Makefile.kasan 11270 11271KCONFIG 11272M: Masahiro Yamada <masahiroy@kernel.org> 11273L: linux-kbuild@vger.kernel.org 11274S: Maintained 11275Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11277F: Documentation/kbuild/kconfig* 11278F: scripts/Kconfig.include 11279F: scripts/kconfig/ 11280 11281KCOV 11282R: Dmitry Vyukov <dvyukov@google.com> 11283R: Andrey Konovalov <andreyknvl@gmail.com> 11284L: kasan-dev@googlegroups.com 11285S: Maintained 11286F: Documentation/dev-tools/kcov.rst 11287F: include/linux/kcov.h 11288F: include/uapi/linux/kcov.h 11289F: kernel/kcov.c 11290F: scripts/Makefile.kcov 11291 11292KCSAN 11293M: Marco Elver <elver@google.com> 11294R: Dmitry Vyukov <dvyukov@google.com> 11295L: kasan-dev@googlegroups.com 11296S: Maintained 11297F: Documentation/dev-tools/kcsan.rst 11298F: include/linux/kcsan*.h 11299F: kernel/kcsan/ 11300F: lib/Kconfig.kcsan 11301F: scripts/Makefile.kcsan 11302 11303KDUMP 11304M: Baoquan He <bhe@redhat.com> 11305R: Vivek Goyal <vgoyal@redhat.com> 11306R: Dave Young <dyoung@redhat.com> 11307L: kexec@lists.infradead.org 11308S: Maintained 11309W: http://lse.sourceforge.net/kdump/ 11310F: Documentation/admin-guide/kdump/ 11311F: fs/proc/vmcore.c 11312F: include/linux/crash_core.h 11313F: include/linux/crash_dump.h 11314F: include/uapi/linux/vmcore.h 11315F: kernel/crash_*.c 11316 11317KEENE FM RADIO TRANSMITTER DRIVER 11318M: Hans Verkuil <hverkuil@xs4all.nl> 11319L: linux-media@vger.kernel.org 11320S: Maintained 11321W: https://linuxtv.org 11322T: git git://linuxtv.org/media_tree.git 11323F: drivers/media/radio/radio-keene* 11324 11325KERNEL AUTOMOUNTER 11326M: Ian Kent <raven@themaw.net> 11327L: autofs@vger.kernel.org 11328S: Maintained 11329F: fs/autofs/ 11330 11331KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11332M: Masahiro Yamada <masahiroy@kernel.org> 11333R: Nathan Chancellor <nathan@kernel.org> 11334R: Nick Desaulniers <ndesaulniers@google.com> 11335R: Nicolas Schier <nicolas@fjasle.eu> 11336L: linux-kbuild@vger.kernel.org 11337S: Maintained 11338Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11339T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11340F: Documentation/kbuild/ 11341F: Makefile 11342F: scripts/*vmlinux* 11343F: scripts/Kbuild* 11344F: scripts/Makefile* 11345F: scripts/basic/ 11346F: scripts/dummy-tools/ 11347F: scripts/mk* 11348F: scripts/mod/ 11349F: scripts/package/ 11350 11351KERNEL HARDENING (not covered by other areas) 11352M: Kees Cook <keescook@chromium.org> 11353L: linux-hardening@vger.kernel.org 11354S: Supported 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11356F: Documentation/ABI/testing/sysfs-kernel-oops_count 11357F: Documentation/ABI/testing/sysfs-kernel-warn_count 11358F: include/linux/overflow.h 11359F: include/linux/randomize_kstack.h 11360F: mm/usercopy.c 11361K: \b(add|choose)_random_kstack_offset\b 11362K: \b__check_(object_size|heap_object)\b 11363 11364KERNEL JANITORS 11365L: kernel-janitors@vger.kernel.org 11366S: Odd Fixes 11367W: http://kernelnewbies.org/KernelJanitors 11368 11369KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11370M: Chuck Lever <chuck.lever@oracle.com> 11371M: Jeff Layton <jlayton@kernel.org> 11372R: Neil Brown <neilb@suse.de> 11373R: Olga Kornievskaia <kolga@netapp.com> 11374R: Dai Ngo <Dai.Ngo@oracle.com> 11375R: Tom Talpey <tom@talpey.com> 11376L: linux-nfs@vger.kernel.org 11377S: Supported 11378W: http://nfs.sourceforge.net/ 11379T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11380F: Documentation/filesystems/nfs/ 11381F: fs/exportfs/ 11382F: fs/lockd/ 11383F: fs/nfs_common/ 11384F: fs/nfsd/ 11385F: include/linux/lockd/ 11386F: include/linux/sunrpc/ 11387F: include/trace/events/rpcgss.h 11388F: include/trace/events/rpcrdma.h 11389F: include/trace/events/sunrpc.h 11390F: include/trace/misc/fs.h 11391F: include/trace/misc/nfs.h 11392F: include/trace/misc/sunrpc.h 11393F: include/uapi/linux/nfsd/ 11394F: include/uapi/linux/sunrpc/ 11395F: net/sunrpc/ 11396 11397KERNEL REGRESSIONS 11398M: Thorsten Leemhuis <linux@leemhuis.info> 11399L: regressions@lists.linux.dev 11400S: Supported 11401F: Documentation/admin-guide/reporting-regressions.rst 11402F: Documentation/process/handling-regressions.rst 11403 11404KERNEL SELFTEST FRAMEWORK 11405M: Shuah Khan <shuah@kernel.org> 11406M: Shuah Khan <skhan@linuxfoundation.org> 11407L: linux-kselftest@vger.kernel.org 11408S: Maintained 11409Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11410T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11411F: Documentation/dev-tools/kselftest* 11412F: tools/testing/selftests/ 11413 11414KERNEL SMB3 SERVER (KSMBD) 11415M: Namjae Jeon <linkinjeon@kernel.org> 11416M: Steve French <sfrench@samba.org> 11417R: Sergey Senozhatsky <senozhatsky@chromium.org> 11418R: Tom Talpey <tom@talpey.com> 11419L: linux-cifs@vger.kernel.org 11420S: Maintained 11421T: git git://git.samba.org/ksmbd.git 11422F: Documentation/filesystems/smb/ksmbd.rst 11423F: fs/smb/common/ 11424F: fs/smb/server/ 11425 11426KERNEL UNIT TESTING FRAMEWORK (KUnit) 11427M: Brendan Higgins <brendanhiggins@google.com> 11428M: David Gow <davidgow@google.com> 11429L: linux-kselftest@vger.kernel.org 11430L: kunit-dev@googlegroups.com 11431S: Maintained 11432W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11435F: Documentation/dev-tools/kunit/ 11436F: include/kunit/ 11437F: lib/kunit/ 11438F: rust/kernel/kunit.rs 11439F: scripts/rustdoc_test_* 11440F: tools/testing/kunit/ 11441 11442KERNEL USERMODE HELPER 11443M: Luis Chamberlain <mcgrof@kernel.org> 11444L: linux-kernel@vger.kernel.org 11445S: Maintained 11446F: include/linux/umh.h 11447F: kernel/umh.c 11448 11449KERNEL VIRTUAL MACHINE (KVM) 11450M: Paolo Bonzini <pbonzini@redhat.com> 11451L: kvm@vger.kernel.org 11452S: Supported 11453W: http://www.linux-kvm.org 11454T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11455F: Documentation/virt/kvm/ 11456F: include/asm-generic/kvm* 11457F: include/kvm/iodev.h 11458F: include/linux/kvm* 11459F: include/trace/events/kvm.h 11460F: include/uapi/asm-generic/kvm* 11461F: include/uapi/linux/kvm* 11462F: tools/kvm/ 11463F: tools/testing/selftests/kvm/ 11464F: virt/kvm/* 11465 11466KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11467M: Marc Zyngier <maz@kernel.org> 11468M: Oliver Upton <oliver.upton@linux.dev> 11469R: James Morse <james.morse@arm.com> 11470R: Suzuki K Poulose <suzuki.poulose@arm.com> 11471R: Zenghui Yu <yuzenghui@huawei.com> 11472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11473L: kvmarm@lists.linux.dev 11474S: Maintained 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11476F: arch/arm64/include/asm/kvm* 11477F: arch/arm64/include/uapi/asm/kvm* 11478F: arch/arm64/kvm/ 11479F: include/kvm/arm_* 11480F: tools/testing/selftests/kvm/*/aarch64/ 11481F: tools/testing/selftests/kvm/aarch64/ 11482 11483KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11484M: Huacai Chen <chenhuacai@kernel.org> 11485L: linux-mips@vger.kernel.org 11486L: kvm@vger.kernel.org 11487S: Maintained 11488T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11489F: arch/mips/include/asm/kvm* 11490F: arch/mips/include/uapi/asm/kvm* 11491F: arch/mips/kvm/ 11492 11493KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11494M: Michael Ellerman <mpe@ellerman.id.au> 11495R: Nicholas Piggin <npiggin@gmail.com> 11496L: linuxppc-dev@lists.ozlabs.org 11497L: kvm@vger.kernel.org 11498S: Maintained (Book3S 64-bit HV) 11499S: Odd fixes (Book3S 64-bit PR) 11500S: Orphan (Book3E and 32-bit) 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11502F: arch/powerpc/include/asm/kvm* 11503F: arch/powerpc/include/uapi/asm/kvm* 11504F: arch/powerpc/kernel/kvm* 11505F: arch/powerpc/kvm/ 11506 11507KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11508M: Anup Patel <anup@brainfault.org> 11509R: Atish Patra <atishp@atishpatra.org> 11510L: kvm@vger.kernel.org 11511L: kvm-riscv@lists.infradead.org 11512L: linux-riscv@lists.infradead.org 11513S: Maintained 11514T: git https://github.com/kvm-riscv/linux.git 11515F: arch/riscv/include/asm/kvm* 11516F: arch/riscv/include/uapi/asm/kvm* 11517F: arch/riscv/kvm/ 11518F: tools/testing/selftests/kvm/*/riscv/ 11519 11520KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11521M: Christian Borntraeger <borntraeger@linux.ibm.com> 11522M: Janosch Frank <frankja@linux.ibm.com> 11523M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11524R: David Hildenbrand <david@redhat.com> 11525L: kvm@vger.kernel.org 11526S: Supported 11527T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11528F: Documentation/virt/kvm/s390* 11529F: arch/s390/include/asm/gmap.h 11530F: arch/s390/include/asm/kvm* 11531F: arch/s390/include/uapi/asm/kvm* 11532F: arch/s390/include/uapi/asm/uvdevice.h 11533F: arch/s390/kernel/uv.c 11534F: arch/s390/kvm/ 11535F: arch/s390/mm/gmap.c 11536F: drivers/s390/char/uvdevice.c 11537F: tools/testing/selftests/drivers/s390x/uvdevice/ 11538F: tools/testing/selftests/kvm/*/s390x/ 11539F: tools/testing/selftests/kvm/s390x/ 11540 11541KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11542M: Sean Christopherson <seanjc@google.com> 11543M: Paolo Bonzini <pbonzini@redhat.com> 11544L: kvm@vger.kernel.org 11545S: Supported 11546P: Documentation/process/maintainer-kvm-x86.rst 11547T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11548F: arch/x86/include/asm/kvm* 11549F: arch/x86/include/asm/svm.h 11550F: arch/x86/include/asm/vmx*.h 11551F: arch/x86/include/uapi/asm/kvm* 11552F: arch/x86/include/uapi/asm/svm.h 11553F: arch/x86/include/uapi/asm/vmx.h 11554F: arch/x86/kvm/ 11555F: arch/x86/kvm/*/ 11556 11557KERNFS 11558M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11559M: Tejun Heo <tj@kernel.org> 11560S: Supported 11561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11562F: fs/kernfs/ 11563F: include/linux/kernfs.h 11564 11565KEXEC 11566M: Eric Biederman <ebiederm@xmission.com> 11567L: kexec@lists.infradead.org 11568S: Maintained 11569W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11570F: include/linux/kexec.h 11571F: include/uapi/linux/kexec.h 11572F: kernel/kexec* 11573 11574KEYS-ENCRYPTED 11575M: Mimi Zohar <zohar@linux.ibm.com> 11576L: linux-integrity@vger.kernel.org 11577L: keyrings@vger.kernel.org 11578S: Supported 11579F: Documentation/security/keys/trusted-encrypted.rst 11580F: include/keys/encrypted-type.h 11581F: security/keys/encrypted-keys/ 11582 11583KEYS-TRUSTED 11584M: James Bottomley <jejb@linux.ibm.com> 11585M: Jarkko Sakkinen <jarkko@kernel.org> 11586M: Mimi Zohar <zohar@linux.ibm.com> 11587L: linux-integrity@vger.kernel.org 11588L: keyrings@vger.kernel.org 11589S: Supported 11590F: Documentation/security/keys/trusted-encrypted.rst 11591F: include/keys/trusted-type.h 11592F: include/keys/trusted_tpm.h 11593F: security/keys/trusted-keys/ 11594 11595KEYS-TRUSTED-CAAM 11596M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11597R: Pengutronix Kernel Team <kernel@pengutronix.de> 11598L: linux-integrity@vger.kernel.org 11599L: keyrings@vger.kernel.org 11600S: Maintained 11601F: include/keys/trusted_caam.h 11602F: security/keys/trusted-keys/trusted_caam.c 11603 11604KEYS-TRUSTED-TEE 11605M: Sumit Garg <sumit.garg@linaro.org> 11606L: linux-integrity@vger.kernel.org 11607L: keyrings@vger.kernel.org 11608S: Supported 11609F: include/keys/trusted_tee.h 11610F: security/keys/trusted-keys/trusted_tee.c 11611 11612KEYS/KEYRINGS 11613M: David Howells <dhowells@redhat.com> 11614M: Jarkko Sakkinen <jarkko@kernel.org> 11615L: keyrings@vger.kernel.org 11616S: Maintained 11617F: Documentation/security/keys/core.rst 11618F: include/keys/ 11619F: include/linux/key-type.h 11620F: include/linux/key.h 11621F: include/linux/keyctl.h 11622F: include/uapi/linux/keyctl.h 11623F: security/keys/ 11624 11625KEYS/KEYRINGS_INTEGRITY 11626M: Jarkko Sakkinen <jarkko@kernel.org> 11627M: Mimi Zohar <zohar@linux.ibm.com> 11628L: linux-integrity@vger.kernel.org 11629L: keyrings@vger.kernel.org 11630S: Supported 11631F: security/integrity/platform_certs 11632 11633KFENCE 11634M: Alexander Potapenko <glider@google.com> 11635M: Marco Elver <elver@google.com> 11636R: Dmitry Vyukov <dvyukov@google.com> 11637L: kasan-dev@googlegroups.com 11638S: Maintained 11639F: Documentation/dev-tools/kfence.rst 11640F: arch/*/include/asm/kfence.h 11641F: include/linux/kfence.h 11642F: lib/Kconfig.kfence 11643F: mm/kfence/ 11644 11645KFIFO 11646M: Stefani Seibold <stefani@seibold.net> 11647S: Maintained 11648F: include/linux/kfifo.h 11649F: lib/kfifo.c 11650F: samples/kfifo/ 11651 11652KGDB / KDB /debug_core 11653M: Jason Wessel <jason.wessel@windriver.com> 11654M: Daniel Thompson <daniel.thompson@linaro.org> 11655R: Douglas Anderson <dianders@chromium.org> 11656L: kgdb-bugreport@lists.sourceforge.net 11657S: Maintained 11658W: http://kgdb.wiki.kernel.org/ 11659T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11660F: Documentation/dev-tools/kgdb.rst 11661F: drivers/misc/kgdbts.c 11662F: drivers/tty/serial/kgdboc.c 11663F: include/linux/kdb.h 11664F: include/linux/kgdb.h 11665F: kernel/debug/ 11666F: kernel/module/kdb.c 11667 11668KHADAS MCU MFD DRIVER 11669M: Neil Armstrong <neil.armstrong@linaro.org> 11670L: linux-amlogic@lists.infradead.org 11671S: Maintained 11672F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11673F: drivers/mfd/khadas-mcu.c 11674F: drivers/thermal/khadas_mcu_fan.c 11675F: include/linux/mfd/khadas-mcu.h 11676 11677KIONIX/ROHM KX022A ACCELEROMETER 11678M: Matti Vaittinen <mazziesaccount@gmail.com> 11679L: linux-iio@vger.kernel.org 11680S: Supported 11681F: drivers/iio/accel/kionix-kx022a* 11682 11683KMEMLEAK 11684M: Catalin Marinas <catalin.marinas@arm.com> 11685S: Maintained 11686F: Documentation/dev-tools/kmemleak.rst 11687F: include/linux/kmemleak.h 11688F: mm/kmemleak.c 11689F: samples/kmemleak/kmemleak-test.c 11690 11691KMSAN 11692M: Alexander Potapenko <glider@google.com> 11693R: Marco Elver <elver@google.com> 11694R: Dmitry Vyukov <dvyukov@google.com> 11695L: kasan-dev@googlegroups.com 11696S: Maintained 11697F: Documentation/dev-tools/kmsan.rst 11698F: arch/*/include/asm/kmsan.h 11699F: arch/*/mm/kmsan_* 11700F: include/linux/kmsan*.h 11701F: lib/Kconfig.kmsan 11702F: mm/kmsan/ 11703F: scripts/Makefile.kmsan 11704 11705KPROBES 11706M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11707M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11708M: "David S. Miller" <davem@davemloft.net> 11709M: Masami Hiramatsu <mhiramat@kernel.org> 11710L: linux-kernel@vger.kernel.org 11711L: linux-trace-kernel@vger.kernel.org 11712S: Maintained 11713Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11715F: Documentation/trace/kprobes.rst 11716F: include/asm-generic/kprobes.h 11717F: include/linux/kprobes.h 11718F: kernel/kprobes.c 11719F: lib/test_kprobes.c 11720F: samples/kprobes 11721 11722KS0108 LCD CONTROLLER DRIVER 11723M: Miguel Ojeda <ojeda@kernel.org> 11724S: Maintained 11725F: Documentation/admin-guide/auxdisplay/ks0108.rst 11726F: drivers/auxdisplay/ks0108.c 11727F: include/linux/ks0108.h 11728 11729KTD253 BACKLIGHT DRIVER 11730M: Linus Walleij <linus.walleij@linaro.org> 11731S: Maintained 11732F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11733F: drivers/video/backlight/ktd253-backlight.c 11734 11735KTEST 11736M: Steven Rostedt <rostedt@goodmis.org> 11737M: John Hawley <warthog9@eaglescrag.net> 11738S: Maintained 11739F: tools/testing/ktest 11740 11741KTZ8866 BACKLIGHT DRIVER 11742M: Jianhua Lu <lujianhua000@gmail.com> 11743S: Maintained 11744F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11745F: drivers/video/backlight/ktz8866.c 11746 11747KVM PARAVIRT (KVM/paravirt) 11748M: Paolo Bonzini <pbonzini@redhat.com> 11749R: Wanpeng Li <wanpengli@tencent.com> 11750R: Vitaly Kuznetsov <vkuznets@redhat.com> 11751L: kvm@vger.kernel.org 11752S: Supported 11753T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11754F: arch/um/include/asm/kvm_para.h 11755F: arch/x86/include/asm/kvm_para.h 11756F: arch/x86/include/asm/pvclock-abi.h 11757F: arch/x86/include/uapi/asm/kvm_para.h 11758F: arch/x86/kernel/kvm.c 11759F: arch/x86/kernel/kvmclock.c 11760F: include/asm-generic/kvm_para.h 11761F: include/linux/kvm_para.h 11762F: include/uapi/asm-generic/kvm_para.h 11763F: include/uapi/linux/kvm_para.h 11764 11765KVM X86 HYPER-V (KVM/hyper-v) 11766M: Vitaly Kuznetsov <vkuznets@redhat.com> 11767M: Sean Christopherson <seanjc@google.com> 11768M: Paolo Bonzini <pbonzini@redhat.com> 11769L: kvm@vger.kernel.org 11770S: Supported 11771T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11772F: arch/x86/kvm/hyperv.* 11773F: arch/x86/kvm/kvm_onhyperv.* 11774F: arch/x86/kvm/svm/hyperv.* 11775F: arch/x86/kvm/svm/svm_onhyperv.* 11776F: arch/x86/kvm/vmx/hyperv.* 11777 11778KVM X86 Xen (KVM/Xen) 11779M: David Woodhouse <dwmw2@infradead.org> 11780M: Paul Durrant <paul@xen.org> 11781M: Sean Christopherson <seanjc@google.com> 11782M: Paolo Bonzini <pbonzini@redhat.com> 11783L: kvm@vger.kernel.org 11784S: Supported 11785T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11786F: arch/x86/kvm/xen.* 11787 11788L3MDEV 11789M: David Ahern <dsahern@kernel.org> 11790L: netdev@vger.kernel.org 11791S: Maintained 11792F: include/net/l3mdev.h 11793F: net/l3mdev 11794 11795LANDLOCK SECURITY MODULE 11796M: Mickaël Salaün <mic@digikod.net> 11797L: linux-security-module@vger.kernel.org 11798S: Supported 11799W: https://landlock.io 11800T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11801F: Documentation/security/landlock.rst 11802F: Documentation/userspace-api/landlock.rst 11803F: include/uapi/linux/landlock.h 11804F: samples/landlock/ 11805F: security/landlock/ 11806F: tools/testing/selftests/landlock/ 11807K: landlock 11808K: LANDLOCK 11809 11810LANTIQ / INTEL Ethernet drivers 11811M: Hauke Mehrtens <hauke@hauke-m.de> 11812L: netdev@vger.kernel.org 11813S: Maintained 11814F: drivers/net/dsa/lantiq_gswip.c 11815F: drivers/net/dsa/lantiq_pce.h 11816F: drivers/net/ethernet/lantiq_xrx200.c 11817F: net/dsa/tag_gswip.c 11818 11819LANTIQ MIPS ARCHITECTURE 11820M: John Crispin <john@phrozen.org> 11821L: linux-mips@vger.kernel.org 11822S: Maintained 11823F: arch/mips/lantiq 11824F: drivers/soc/lantiq 11825 11826LASI 53c700 driver for PARISC 11827M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11828L: linux-scsi@vger.kernel.org 11829S: Maintained 11830F: Documentation/scsi/53c700.rst 11831F: drivers/scsi/53c700* 11832 11833LEAKING_ADDRESSES 11834M: Tobin C. Harding <me@tobin.cc> 11835M: Tycho Andersen <tycho@tycho.pizza> 11836L: linux-hardening@vger.kernel.org 11837S: Maintained 11838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11839F: scripts/leaking_addresses.pl 11840 11841LED SUBSYSTEM 11842M: Pavel Machek <pavel@ucw.cz> 11843M: Lee Jones <lee@kernel.org> 11844L: linux-leds@vger.kernel.org 11845S: Maintained 11846T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11847F: Documentation/devicetree/bindings/leds/ 11848F: Documentation/leds/ 11849F: drivers/leds/ 11850F: include/dt-bindings/leds/ 11851F: include/linux/leds.h 11852 11853LEGACY EEPROM DRIVER 11854M: Jean Delvare <jdelvare@suse.com> 11855S: Maintained 11856F: Documentation/misc-devices/eeprom.rst 11857F: drivers/misc/eeprom/eeprom.c 11858 11859LEGO MINDSTORMS EV3 11860R: David Lechner <david@lechnology.com> 11861S: Maintained 11862F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11863F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11864F: drivers/power/supply/lego_ev3_battery.c 11865 11866LEGO USB Tower driver 11867M: Juergen Stuber <starblue@users.sourceforge.net> 11868L: legousb-devel@lists.sourceforge.net 11869S: Maintained 11870W: http://legousb.sourceforge.net/ 11871F: drivers/usb/misc/legousbtower.c 11872 11873LETSKETCH HID TABLET DRIVER 11874M: Hans de Goede <hdegoede@redhat.com> 11875L: linux-input@vger.kernel.org 11876S: Maintained 11877T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11878F: drivers/hid/hid-letsketch.c 11879 11880LG LAPTOP EXTRAS 11881M: Matan Ziv-Av <matan@svgalib.org> 11882L: platform-driver-x86@vger.kernel.org 11883S: Maintained 11884F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11885F: Documentation/admin-guide/laptops/lg-laptop.rst 11886F: drivers/platform/x86/lg-laptop.c 11887 11888LG2160 MEDIA DRIVER 11889M: Michael Krufky <mkrufky@linuxtv.org> 11890L: linux-media@vger.kernel.org 11891S: Maintained 11892W: https://linuxtv.org 11893W: http://github.com/mkrufky 11894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11895T: git git://linuxtv.org/mkrufky/tuners.git 11896F: drivers/media/dvb-frontends/lg2160.* 11897 11898LGDT3305 MEDIA DRIVER 11899M: Michael Krufky <mkrufky@linuxtv.org> 11900L: linux-media@vger.kernel.org 11901S: Maintained 11902W: https://linuxtv.org 11903W: http://github.com/mkrufky 11904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11905T: git git://linuxtv.org/mkrufky/tuners.git 11906F: drivers/media/dvb-frontends/lgdt3305.* 11907 11908LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11909M: Viresh Kumar <vireshk@kernel.org> 11910L: linux-ide@vger.kernel.org 11911S: Maintained 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11913F: drivers/ata/pata_arasan_cf.c 11914F: include/linux/pata_arasan_cf_data.h 11915 11916LIBATA PATA DRIVERS 11917R: Sergey Shtylyov <s.shtylyov@omp.ru> 11918L: linux-ide@vger.kernel.org 11919F: drivers/ata/ata_*.c 11920F: drivers/ata/pata_*.c 11921 11922LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11923M: Linus Walleij <linus.walleij@linaro.org> 11924L: linux-ide@vger.kernel.org 11925S: Maintained 11926T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11927F: drivers/ata/pata_ftide010.c 11928F: drivers/ata/sata_gemini.c 11929F: drivers/ata/sata_gemini.h 11930 11931LIBATA SATA AHCI PLATFORM devices support 11932M: Hans de Goede <hdegoede@redhat.com> 11933M: Jens Axboe <axboe@kernel.dk> 11934L: linux-ide@vger.kernel.org 11935S: Maintained 11936T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11937F: drivers/ata/ahci_platform.c 11938F: drivers/ata/libahci_platform.c 11939F: include/linux/ahci_platform.h 11940 11941LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11942M: Serge Semin <fancer.lancer@gmail.com> 11943L: linux-ide@vger.kernel.org 11944S: Maintained 11945T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11946F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11947F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11948F: drivers/ata/ahci_dwc.c 11949 11950LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11951M: Mikael Pettersson <mikpelinux@gmail.com> 11952L: linux-ide@vger.kernel.org 11953S: Maintained 11954T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11955F: drivers/ata/sata_promise.* 11956 11957LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11958M: Damien Le Moal <dlemoal@kernel.org> 11959L: linux-ide@vger.kernel.org 11960S: Maintained 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11962F: Documentation/ABI/testing/sysfs-ata 11963F: Documentation/devicetree/bindings/ata/ 11964F: drivers/ata/ 11965F: include/linux/ata.h 11966F: include/linux/libata.h 11967 11968LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11969M: Vishal Verma <vishal.l.verma@intel.com> 11970M: Dan Williams <dan.j.williams@intel.com> 11971M: Dave Jiang <dave.jiang@intel.com> 11972L: nvdimm@lists.linux.dev 11973S: Supported 11974Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11975P: Documentation/nvdimm/maintainer-entry-profile.rst 11976F: drivers/nvdimm/btt* 11977 11978LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11979M: Dan Williams <dan.j.williams@intel.com> 11980M: Vishal Verma <vishal.l.verma@intel.com> 11981M: Dave Jiang <dave.jiang@intel.com> 11982L: nvdimm@lists.linux.dev 11983S: Supported 11984Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11985P: Documentation/nvdimm/maintainer-entry-profile.rst 11986F: drivers/nvdimm/pmem* 11987 11988LIBNVDIMM: DEVICETREE BINDINGS 11989M: Oliver O'Halloran <oohall@gmail.com> 11990L: nvdimm@lists.linux.dev 11991S: Supported 11992Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11993F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11994F: drivers/nvdimm/of_pmem.c 11995 11996LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11997M: Dan Williams <dan.j.williams@intel.com> 11998M: Vishal Verma <vishal.l.verma@intel.com> 11999M: Dave Jiang <dave.jiang@intel.com> 12000M: Ira Weiny <ira.weiny@intel.com> 12001L: nvdimm@lists.linux.dev 12002S: Supported 12003Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12004P: Documentation/nvdimm/maintainer-entry-profile.rst 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12006F: drivers/acpi/nfit/* 12007F: drivers/nvdimm/* 12008F: include/linux/libnvdimm.h 12009F: include/linux/nd.h 12010F: include/uapi/linux/ndctl.h 12011F: tools/testing/nvdimm/ 12012 12013LICENSES and SPDX stuff 12014M: Thomas Gleixner <tglx@linutronix.de> 12015M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12016L: linux-spdx@vger.kernel.org 12017S: Maintained 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12019F: COPYING 12020F: Documentation/process/license-rules.rst 12021F: LICENSES/ 12022F: scripts/spdxcheck-test.sh 12023F: scripts/spdxcheck.py 12024F: scripts/spdxexclude 12025 12026LINEAR RANGES HELPERS 12027M: Mark Brown <broonie@kernel.org> 12028R: Matti Vaittinen <mazziesaccount@gmail.com> 12029F: include/linux/linear_range.h 12030F: lib/linear_ranges.c 12031F: lib/test_linear_ranges.c 12032 12033LINUX FOR POWER MACINTOSH 12034L: linuxppc-dev@lists.ozlabs.org 12035S: Orphan 12036F: arch/powerpc/platforms/powermac/ 12037F: drivers/macintosh/ 12038X: drivers/macintosh/adb-iop.c 12039X: drivers/macintosh/via-macii.c 12040 12041LINUX FOR POWERPC (32-BIT AND 64-BIT) 12042M: Michael Ellerman <mpe@ellerman.id.au> 12043R: Nicholas Piggin <npiggin@gmail.com> 12044R: Christophe Leroy <christophe.leroy@csgroup.eu> 12045L: linuxppc-dev@lists.ozlabs.org 12046S: Supported 12047W: https://github.com/linuxppc/wiki/wiki 12048Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12050F: Documentation/ABI/stable/sysfs-firmware-opal-* 12051F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12052F: Documentation/devicetree/bindings/powerpc/ 12053F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12054F: Documentation/powerpc/ 12055F: arch/powerpc/ 12056F: drivers/*/*/*pasemi* 12057F: drivers/*/*pasemi* 12058F: drivers/char/tpm/tpm_ibmvtpm* 12059F: drivers/crypto/nx/ 12060F: drivers/crypto/vmx/ 12061F: drivers/i2c/busses/i2c-opal.c 12062F: drivers/net/ethernet/ibm/ibmveth.* 12063F: drivers/net/ethernet/ibm/ibmvnic.* 12064F: drivers/pci/hotplug/pnv_php.c 12065F: drivers/pci/hotplug/rpa* 12066F: drivers/rtc/rtc-opal.c 12067F: drivers/scsi/ibmvscsi/ 12068F: drivers/tty/hvc/hvc_opal.c 12069F: drivers/watchdog/wdrtas.c 12070F: tools/testing/selftests/powerpc 12071N: /pmac 12072N: powermac 12073N: powernv 12074N: [^a-z0-9]ps3 12075N: pseries 12076 12077LINUX FOR POWERPC EMBEDDED MPC5XXX 12078M: Anatolij Gustschin <agust@denx.de> 12079L: linuxppc-dev@lists.ozlabs.org 12080S: Odd Fixes 12081F: arch/powerpc/platforms/512x/ 12082F: arch/powerpc/platforms/52xx/ 12083 12084LINUX FOR POWERPC EMBEDDED PPC4XX 12085L: linuxppc-dev@lists.ozlabs.org 12086S: Orphan 12087F: arch/powerpc/platforms/40x/ 12088F: arch/powerpc/platforms/44x/ 12089 12090LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12091M: Scott Wood <oss@buserror.net> 12092L: linuxppc-dev@lists.ozlabs.org 12093S: Odd fixes 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12095F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12096F: Documentation/devicetree/bindings/powerpc/fsl/ 12097F: arch/powerpc/platforms/83xx/ 12098F: arch/powerpc/platforms/85xx/ 12099 12100LINUX FOR POWERPC EMBEDDED PPC8XX 12101M: Christophe Leroy <christophe.leroy@csgroup.eu> 12102L: linuxppc-dev@lists.ozlabs.org 12103S: Maintained 12104F: arch/powerpc/platforms/8xx/ 12105 12106LINUX KERNEL DUMP TEST MODULE (LKDTM) 12107M: Kees Cook <keescook@chromium.org> 12108S: Maintained 12109F: drivers/misc/lkdtm/* 12110F: tools/testing/selftests/lkdtm/* 12111 12112LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12113M: Alan Stern <stern@rowland.harvard.edu> 12114M: Andrea Parri <parri.andrea@gmail.com> 12115M: Will Deacon <will@kernel.org> 12116M: Peter Zijlstra <peterz@infradead.org> 12117M: Boqun Feng <boqun.feng@gmail.com> 12118M: Nicholas Piggin <npiggin@gmail.com> 12119M: David Howells <dhowells@redhat.com> 12120M: Jade Alglave <j.alglave@ucl.ac.uk> 12121M: Luc Maranget <luc.maranget@inria.fr> 12122M: "Paul E. McKenney" <paulmck@kernel.org> 12123R: Akira Yokosawa <akiyks@gmail.com> 12124R: Daniel Lustig <dlustig@nvidia.com> 12125R: Joel Fernandes <joel@joelfernandes.org> 12126L: linux-kernel@vger.kernel.org 12127L: linux-arch@vger.kernel.org 12128S: Supported 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12130F: Documentation/atomic_bitops.txt 12131F: Documentation/atomic_t.txt 12132F: Documentation/core-api/refcount-vs-atomic.rst 12133F: Documentation/litmus-tests/ 12134F: Documentation/memory-barriers.txt 12135F: tools/memory-model/ 12136 12137LINUX-NEXT TREE 12138M: Stephen Rothwell <sfr@canb.auug.org.au> 12139L: linux-next@vger.kernel.org 12140S: Supported 12141B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12143 12144LIS3LV02D ACCELEROMETER DRIVER 12145M: Eric Piel <eric.piel@tremplin-utc.net> 12146S: Maintained 12147F: Documentation/misc-devices/lis3lv02d.rst 12148F: drivers/misc/lis3lv02d/ 12149F: drivers/platform/x86/hp/hp_accel.c 12150 12151LIST KUNIT TEST 12152M: David Gow <davidgow@google.com> 12153L: linux-kselftest@vger.kernel.org 12154L: kunit-dev@googlegroups.com 12155S: Maintained 12156F: lib/list-test.c 12157 12158LITEX PLATFORM 12159M: Karol Gugala <kgugala@antmicro.com> 12160M: Mateusz Holenko <mholenko@antmicro.com> 12161M: Gabriel Somlo <gsomlo@gmail.com> 12162M: Joel Stanley <joel@jms.id.au> 12163S: Maintained 12164F: Documentation/devicetree/bindings/*/litex,*.yaml 12165F: arch/openrisc/boot/dts/or1klitex.dts 12166F: drivers/mmc/host/litex_mmc.c 12167F: drivers/net/ethernet/litex/* 12168F: drivers/soc/litex/* 12169F: drivers/tty/serial/liteuart.c 12170F: include/linux/litex.h 12171N: litex 12172 12173LIVE PATCHING 12174M: Josh Poimboeuf <jpoimboe@kernel.org> 12175M: Jiri Kosina <jikos@kernel.org> 12176M: Miroslav Benes <mbenes@suse.cz> 12177M: Petr Mladek <pmladek@suse.com> 12178R: Joe Lawrence <joe.lawrence@redhat.com> 12179L: live-patching@vger.kernel.org 12180S: Maintained 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12182F: Documentation/ABI/testing/sysfs-kernel-livepatch 12183F: Documentation/livepatch/ 12184F: arch/powerpc/include/asm/livepatch.h 12185F: include/linux/livepatch.h 12186F: kernel/livepatch/ 12187F: kernel/module/livepatch.c 12188F: lib/livepatch/ 12189F: samples/livepatch/ 12190F: tools/testing/selftests/livepatch/ 12191 12192LLC (802.2) 12193L: netdev@vger.kernel.org 12194S: Odd fixes 12195F: include/linux/llc.h 12196F: include/net/llc* 12197F: include/uapi/linux/llc.h 12198F: net/llc/ 12199 12200LM73 HARDWARE MONITOR DRIVER 12201M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12202L: linux-hwmon@vger.kernel.org 12203S: Maintained 12204F: drivers/hwmon/lm73.c 12205 12206LM78 HARDWARE MONITOR DRIVER 12207M: Jean Delvare <jdelvare@suse.com> 12208L: linux-hwmon@vger.kernel.org 12209S: Maintained 12210F: Documentation/hwmon/lm78.rst 12211F: drivers/hwmon/lm78.c 12212 12213LM83 HARDWARE MONITOR DRIVER 12214M: Jean Delvare <jdelvare@suse.com> 12215L: linux-hwmon@vger.kernel.org 12216S: Maintained 12217F: Documentation/hwmon/lm83.rst 12218F: drivers/hwmon/lm83.c 12219 12220LM90 HARDWARE MONITOR DRIVER 12221M: Jean Delvare <jdelvare@suse.com> 12222L: linux-hwmon@vger.kernel.org 12223S: Maintained 12224F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12225F: Documentation/hwmon/lm90.rst 12226F: drivers/hwmon/lm90.c 12227F: include/dt-bindings/thermal/lm90.h 12228 12229LM95234 HARDWARE MONITOR DRIVER 12230M: Guenter Roeck <linux@roeck-us.net> 12231L: linux-hwmon@vger.kernel.org 12232S: Maintained 12233F: Documentation/hwmon/lm95234.rst 12234F: drivers/hwmon/lm95234.c 12235 12236LME2510 MEDIA DRIVER 12237M: Malcolm Priestley <tvboxspy@gmail.com> 12238L: linux-media@vger.kernel.org 12239S: Maintained 12240W: https://linuxtv.org 12241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12242F: drivers/media/usb/dvb-usb-v2/lmedm04* 12243 12244LOADPIN SECURITY MODULE 12245M: Kees Cook <keescook@chromium.org> 12246S: Supported 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12248F: Documentation/admin-guide/LSM/LoadPin.rst 12249F: security/loadpin/ 12250 12251LOCKING PRIMITIVES 12252M: Peter Zijlstra <peterz@infradead.org> 12253M: Ingo Molnar <mingo@redhat.com> 12254M: Will Deacon <will@kernel.org> 12255R: Waiman Long <longman@redhat.com> 12256R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12257L: linux-kernel@vger.kernel.org 12258S: Maintained 12259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12260F: Documentation/locking/ 12261F: arch/*/include/asm/spinlock*.h 12262F: include/linux/lockdep.h 12263F: include/linux/mutex*.h 12264F: include/linux/rwlock*.h 12265F: include/linux/rwsem*.h 12266F: include/linux/seqlock.h 12267F: include/linux/spinlock*.h 12268F: kernel/locking/ 12269F: lib/locking*.[ch] 12270X: kernel/locking/locktorture.c 12271 12272LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12273M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12274L: linux-ntfs-dev@lists.sourceforge.net 12275S: Maintained 12276W: http://www.linux-ntfs.org/content/view/19/37/ 12277F: Documentation/admin-guide/ldm.rst 12278F: block/partitions/ldm.* 12279 12280LOGITECH HID GAMING KEYBOARDS 12281M: Hans de Goede <hdegoede@redhat.com> 12282L: linux-input@vger.kernel.org 12283S: Maintained 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12285F: drivers/hid/hid-lg-g15.c 12286 12287LONTIUM LT8912B MIPI TO HDMI BRIDGE 12288M: Adrien Grassein <adrien.grassein@gmail.com> 12289S: Maintained 12290F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12291F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12292 12293LOONGARCH 12294M: Huacai Chen <chenhuacai@kernel.org> 12295R: WANG Xuerui <kernel@xen0n.name> 12296L: loongarch@lists.linux.dev 12297S: Maintained 12298T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12299F: Documentation/loongarch/ 12300F: Documentation/translations/zh_CN/loongarch/ 12301F: arch/loongarch/ 12302F: drivers/*/*loongarch* 12303 12304LOONGSON GPIO DRIVER 12305M: Yinbo Zhu <zhuyinbo@loongson.cn> 12306L: linux-gpio@vger.kernel.org 12307S: Maintained 12308F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12309F: drivers/gpio/gpio-loongson-64bit.c 12310 12311LOONGSON LS2X I2C DRIVER 12312M: Binbin Zhou <zhoubinbin@loongson.cn> 12313L: linux-i2c@vger.kernel.org 12314S: Maintained 12315F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12316F: drivers/i2c/busses/i2c-ls2x.c 12317 12318LOONGSON-2 SOC SERIES CLOCK DRIVER 12319M: Yinbo Zhu <zhuyinbo@loongson.cn> 12320L: linux-clk@vger.kernel.org 12321S: Maintained 12322F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12323F: drivers/clk/clk-loongson2.c 12324F: include/dt-bindings/clock/loongson,ls2k-clk.h 12325 12326LOONGSON SPI DRIVER 12327M: Yinbo Zhu <zhuyinbo@loongson.cn> 12328L: linux-spi@vger.kernel.org 12329S: Maintained 12330F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12331F: drivers/spi/spi-loongson-core.c 12332F: drivers/spi/spi-loongson-pci.c 12333F: drivers/spi/spi-loongson-plat.c 12334F: drivers/spi/spi-loongson.h 12335 12336LOONGSON-2 SOC SERIES GUTS DRIVER 12337M: Yinbo Zhu <zhuyinbo@loongson.cn> 12338L: loongarch@lists.linux.dev 12339S: Maintained 12340F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12341F: drivers/soc/loongson/loongson2_guts.c 12342 12343LOONGSON-2 SOC SERIES PINCTRL DRIVER 12344M: zhanghongchen <zhanghongchen@loongson.cn> 12345M: Yinbo Zhu <zhuyinbo@loongson.cn> 12346L: linux-gpio@vger.kernel.org 12347S: Maintained 12348F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12349F: drivers/pinctrl/pinctrl-loongson2.c 12350 12351LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12352M: Sathya Prakash <sathya.prakash@broadcom.com> 12353M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12354M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12355L: MPT-FusionLinux.pdl@broadcom.com 12356L: linux-scsi@vger.kernel.org 12357S: Supported 12358W: http://www.avagotech.com/support/ 12359F: drivers/message/fusion/ 12360F: drivers/scsi/mpt3sas/ 12361 12362LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12363M: Matthew Wilcox <willy@infradead.org> 12364L: linux-scsi@vger.kernel.org 12365S: Maintained 12366F: drivers/scsi/sym53c8xx_2/ 12367 12368LTC1660 DAC DRIVER 12369M: Marcus Folkesson <marcus.folkesson@gmail.com> 12370L: linux-iio@vger.kernel.org 12371S: Maintained 12372F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12373F: drivers/iio/dac/ltc1660.c 12374 12375LTC2688 IIO DAC DRIVER 12376M: Nuno Sá <nuno.sa@analog.com> 12377L: linux-iio@vger.kernel.org 12378S: Supported 12379W: https://ez.analog.com/linux-software-drivers 12380F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12381F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12382F: drivers/iio/dac/ltc2688.c 12383 12384LTC2947 HARDWARE MONITOR DRIVER 12385M: Nuno Sá <nuno.sa@analog.com> 12386L: linux-hwmon@vger.kernel.org 12387S: Supported 12388W: https://ez.analog.com/linux-software-drivers 12389F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12390F: drivers/hwmon/ltc2947-core.c 12391F: drivers/hwmon/ltc2947-i2c.c 12392F: drivers/hwmon/ltc2947-spi.c 12393F: drivers/hwmon/ltc2947.h 12394 12395LTC2983 IIO TEMPERATURE DRIVER 12396M: Nuno Sá <nuno.sa@analog.com> 12397L: linux-iio@vger.kernel.org 12398S: Supported 12399W: https://ez.analog.com/linux-software-drivers 12400F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12401F: drivers/iio/temperature/ltc2983.c 12402 12403LTC4261 HARDWARE MONITOR DRIVER 12404M: Guenter Roeck <linux@roeck-us.net> 12405L: linux-hwmon@vger.kernel.org 12406S: Maintained 12407F: Documentation/hwmon/ltc4261.rst 12408F: drivers/hwmon/ltc4261.c 12409 12410LTC4306 I2C MULTIPLEXER DRIVER 12411M: Michael Hennerich <michael.hennerich@analog.com> 12412L: linux-i2c@vger.kernel.org 12413S: Supported 12414W: https://ez.analog.com/linux-software-drivers 12415F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12416F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12417 12418LTP (Linux Test Project) 12419M: Mike Frysinger <vapier@gentoo.org> 12420M: Cyril Hrubis <chrubis@suse.cz> 12421M: Wanlong Gao <wanlong.gao@gmail.com> 12422M: Jan Stancek <jstancek@redhat.com> 12423M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12424M: Alexey Kodanev <alexey.kodanev@oracle.com> 12425L: ltp@lists.linux.it (subscribers-only) 12426S: Maintained 12427W: http://linux-test-project.github.io/ 12428T: git https://github.com/linux-test-project/ltp.git 12429 12430LYNX 28G SERDES PHY DRIVER 12431M: Ioana Ciornei <ioana.ciornei@nxp.com> 12432L: netdev@vger.kernel.org 12433S: Supported 12434F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12435F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12436 12437LYNX PCS MODULE 12438M: Ioana Ciornei <ioana.ciornei@nxp.com> 12439L: netdev@vger.kernel.org 12440S: Supported 12441F: drivers/net/pcs/pcs-lynx.c 12442F: include/linux/pcs-lynx.h 12443 12444M68K ARCHITECTURE 12445M: Geert Uytterhoeven <geert@linux-m68k.org> 12446L: linux-m68k@lists.linux-m68k.org 12447S: Maintained 12448W: http://www.linux-m68k.org/ 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12450F: arch/m68k/ 12451F: drivers/zorro/ 12452 12453M68K ON APPLE MACINTOSH 12454M: Joshua Thompson <funaho@jurai.org> 12455L: linux-m68k@lists.linux-m68k.org 12456S: Maintained 12457W: http://www.mac.linux-m68k.org/ 12458F: arch/m68k/mac/ 12459F: drivers/macintosh/adb-iop.c 12460F: drivers/macintosh/via-macii.c 12461 12462M68K ON HP9000/300 12463M: Philip Blundell <philb@gnu.org> 12464S: Maintained 12465W: http://www.tazenda.demon.co.uk/phil/linux-hp 12466F: arch/m68k/hp300/ 12467 12468M88DS3103 MEDIA DRIVER 12469M: Antti Palosaari <crope@iki.fi> 12470L: linux-media@vger.kernel.org 12471S: Maintained 12472W: https://linuxtv.org 12473W: http://palosaari.fi/linux/ 12474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12475T: git git://linuxtv.org/anttip/media_tree.git 12476F: drivers/media/dvb-frontends/m88ds3103* 12477 12478M88RS2000 MEDIA DRIVER 12479M: Malcolm Priestley <tvboxspy@gmail.com> 12480L: linux-media@vger.kernel.org 12481S: Maintained 12482W: https://linuxtv.org 12483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12484F: drivers/media/dvb-frontends/m88rs2000* 12485 12486MA901 MASTERKIT USB FM RADIO DRIVER 12487M: Alexey Klimov <klimov.linux@gmail.com> 12488L: linux-media@vger.kernel.org 12489S: Maintained 12490T: git git://linuxtv.org/media_tree.git 12491F: drivers/media/radio/radio-ma901.c 12492 12493MAC80211 12494M: Johannes Berg <johannes@sipsolutions.net> 12495L: linux-wireless@vger.kernel.org 12496S: Maintained 12497W: https://wireless.wiki.kernel.org/ 12498Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12500T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12501F: Documentation/networking/mac80211-injection.rst 12502F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12503F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12504F: include/net/mac80211.h 12505F: net/mac80211/ 12506 12507MAILBOX API 12508M: Jassi Brar <jassisinghbrar@gmail.com> 12509L: linux-kernel@vger.kernel.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/mailbox/ 12512F: drivers/mailbox/ 12513F: include/dt-bindings/mailbox/ 12514F: include/linux/mailbox_client.h 12515F: include/linux/mailbox_controller.h 12516 12517MAILBOX ARM MHUv2 12518M: Viresh Kumar <viresh.kumar@linaro.org> 12519M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12520L: linux-kernel@vger.kernel.org 12521S: Maintained 12522F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12523F: drivers/mailbox/arm_mhuv2.c 12524F: include/linux/mailbox/arm_mhuv2_message.h 12525 12526MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12527M: Michael Kerrisk <mtk.manpages@gmail.com> 12528L: linux-man@vger.kernel.org 12529S: Maintained 12530W: http://www.kernel.org/doc/man-pages 12531 12532MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12533M: Jeremy Kerr <jk@codeconstruct.com.au> 12534M: Matt Johnston <matt@codeconstruct.com.au> 12535L: netdev@vger.kernel.org 12536S: Maintained 12537F: Documentation/networking/mctp.rst 12538F: drivers/net/mctp/ 12539F: include/net/mctp.h 12540F: include/net/mctpdevice.h 12541F: include/net/netns/mctp.h 12542F: net/mctp/ 12543 12544MAPLE TREE 12545M: Liam R. Howlett <Liam.Howlett@oracle.com> 12546L: maple-tree@lists.infradead.org 12547L: linux-mm@kvack.org 12548S: Supported 12549F: Documentation/core-api/maple_tree.rst 12550F: include/linux/maple_tree.h 12551F: include/trace/events/maple_tree.h 12552F: lib/maple_tree.c 12553F: lib/test_maple_tree.c 12554F: tools/testing/radix-tree/linux/maple_tree.h 12555F: tools/testing/radix-tree/maple.c 12556 12557MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12558M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12559L: linux-mips@vger.kernel.org 12560S: Maintained 12561F: arch/mips/boot/dts/img/pistachio* 12562 12563MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12564M: Andrew Lunn <andrew@lunn.ch> 12565L: netdev@vger.kernel.org 12566S: Maintained 12567F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12568F: Documentation/networking/devlink/mv88e6xxx.rst 12569F: drivers/net/dsa/mv88e6xxx/ 12570F: include/linux/dsa/mv88e6xxx.h 12571F: include/linux/platform_data/mv88e6xxx.h 12572 12573MARVELL ARMADA 3700 PHY DRIVERS 12574M: Miquel Raynal <miquel.raynal@bootlin.com> 12575S: Maintained 12576F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12577F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12578F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12579F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12580 12581MARVELL ARMADA 3700 SERIAL DRIVER 12582M: Pali Rohár <pali@kernel.org> 12583S: Maintained 12584F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12585F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12586F: drivers/tty/serial/mvebu-uart.c 12587 12588MARVELL ARMADA DRM SUPPORT 12589M: Russell King <linux@armlinux.org.uk> 12590S: Maintained 12591T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12592T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12593F: Documentation/devicetree/bindings/display/armada/ 12594F: drivers/gpu/drm/armada/ 12595F: include/uapi/drm/armada_drm.h 12596 12597MARVELL CRYPTO DRIVER 12598M: Boris Brezillon <bbrezillon@kernel.org> 12599M: Arnaud Ebalard <arno@natisbad.org> 12600M: Srujana Challa <schalla@marvell.com> 12601L: linux-crypto@vger.kernel.org 12602S: Maintained 12603F: drivers/crypto/marvell/ 12604F: include/linux/soc/marvell/octeontx2/ 12605 12606MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12607M: Mirko Lindner <mlindner@marvell.com> 12608M: Stephen Hemminger <stephen@networkplumber.org> 12609L: netdev@vger.kernel.org 12610S: Maintained 12611F: drivers/net/ethernet/marvell/sk* 12612 12613MARVELL LIBERTAS WIRELESS DRIVER 12614L: libertas-dev@lists.infradead.org 12615S: Orphan 12616F: drivers/net/wireless/marvell/libertas/ 12617 12618MARVELL MACCHIATOBIN SUPPORT 12619M: Russell King <linux@armlinux.org.uk> 12620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12621S: Maintained 12622F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12623 12624MARVELL MV643XX ETHERNET DRIVER 12625M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12626L: netdev@vger.kernel.org 12627S: Maintained 12628F: drivers/net/ethernet/marvell/mv643xx_eth.* 12629F: include/linux/mv643xx.h 12630 12631MARVELL MV88X3310 PHY DRIVER 12632M: Russell King <linux@armlinux.org.uk> 12633M: Marek Behún <kabel@kernel.org> 12634L: netdev@vger.kernel.org 12635S: Maintained 12636F: drivers/net/phy/marvell10g.c 12637 12638MARVELL MVEBU THERMAL DRIVER 12639M: Miquel Raynal <miquel.raynal@bootlin.com> 12640S: Maintained 12641F: drivers/thermal/armada_thermal.c 12642 12643MARVELL MVNETA ETHERNET DRIVER 12644M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12645L: netdev@vger.kernel.org 12646S: Maintained 12647F: drivers/net/ethernet/marvell/mvneta.* 12648 12649MARVELL MVPP2 ETHERNET DRIVER 12650M: Marcin Wojtas <mw@semihalf.com> 12651M: Russell King <linux@armlinux.org.uk> 12652L: netdev@vger.kernel.org 12653S: Maintained 12654F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12655F: drivers/net/ethernet/marvell/mvpp2/ 12656 12657MARVELL MWIFIEX WIRELESS DRIVER 12658M: Brian Norris <briannorris@chromium.org> 12659L: linux-wireless@vger.kernel.org 12660S: Odd Fixes 12661F: drivers/net/wireless/marvell/mwifiex/ 12662 12663MARVELL MWL8K WIRELESS DRIVER 12664L: linux-wireless@vger.kernel.org 12665S: Orphan 12666F: drivers/net/wireless/marvell/mwl8k.c 12667 12668MARVELL NAND CONTROLLER DRIVER 12669M: Miquel Raynal <miquel.raynal@bootlin.com> 12670L: linux-mtd@lists.infradead.org 12671S: Maintained 12672F: drivers/mtd/nand/raw/marvell_nand.c 12673 12674MARVELL OCTEON ENDPOINT DRIVER 12675M: Veerasenareddy Burru <vburru@marvell.com> 12676M: Sathesh Edara <sedara@marvell.com> 12677L: netdev@vger.kernel.org 12678S: Supported 12679F: drivers/net/ethernet/marvell/octeon_ep 12680 12681MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12682M: Sunil Goutham <sgoutham@marvell.com> 12683M: Geetha sowjanya <gakula@marvell.com> 12684M: Subbaraya Sundeep <sbhatta@marvell.com> 12685M: hariprasad <hkelam@marvell.com> 12686L: netdev@vger.kernel.org 12687S: Supported 12688F: drivers/net/ethernet/marvell/octeontx2/nic/ 12689F: include/linux/soc/marvell/octeontx2/ 12690 12691MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12692M: Sunil Goutham <sgoutham@marvell.com> 12693M: Linu Cherian <lcherian@marvell.com> 12694M: Geetha sowjanya <gakula@marvell.com> 12695M: Jerin Jacob <jerinj@marvell.com> 12696M: hariprasad <hkelam@marvell.com> 12697M: Subbaraya Sundeep <sbhatta@marvell.com> 12698L: netdev@vger.kernel.org 12699S: Supported 12700F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12701F: drivers/net/ethernet/marvell/octeontx2/af/ 12702 12703MARVELL PRESTERA ETHERNET SWITCH DRIVER 12704M: Taras Chornyi <taras.chornyi@plvision.eu> 12705S: Supported 12706W: https://github.com/Marvell-switching/switchdev-prestera 12707F: drivers/net/ethernet/marvell/prestera/ 12708 12709MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12710M: Nicolas Pitre <nico@fluxnic.net> 12711S: Odd Fixes 12712F: drivers/mmc/host/mvsdio.* 12713 12714MARVELL USB MDIO CONTROLLER DRIVER 12715M: Tobias Waldekranz <tobias@waldekranz.com> 12716L: netdev@vger.kernel.org 12717S: Maintained 12718F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12719F: drivers/net/mdio/mdio-mvusb.c 12720 12721MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12722M: Hu Ziji <huziji@marvell.com> 12723L: linux-mmc@vger.kernel.org 12724S: Supported 12725F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12726F: drivers/mmc/host/sdhci-xenon* 12727 12728MATROX FRAMEBUFFER DRIVER 12729L: linux-fbdev@vger.kernel.org 12730S: Orphan 12731F: drivers/video/fbdev/matrox/matroxfb_* 12732F: include/uapi/linux/matroxfb.h 12733 12734MAX15301 DRIVER 12735M: Daniel Nilsson <daniel.nilsson@flex.com> 12736L: linux-hwmon@vger.kernel.org 12737S: Maintained 12738F: Documentation/hwmon/max15301.rst 12739F: drivers/hwmon/pmbus/max15301.c 12740 12741MAX16065 HARDWARE MONITOR DRIVER 12742M: Guenter Roeck <linux@roeck-us.net> 12743L: linux-hwmon@vger.kernel.org 12744S: Maintained 12745F: Documentation/hwmon/max16065.rst 12746F: drivers/hwmon/max16065.c 12747 12748MAX2175 SDR TUNER DRIVER 12749M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12750L: linux-media@vger.kernel.org 12751S: Maintained 12752T: git git://linuxtv.org/media_tree.git 12753F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12754F: Documentation/userspace-api/media/drivers/max2175.rst 12755F: drivers/media/i2c/max2175* 12756F: include/uapi/linux/max2175.h 12757 12758MAX31827 TEMPERATURE SWITCH DRIVER 12759M: Daniel Matyas <daniel.matyas@analog.com> 12760L: linux-hwmon@vger.kernel.org 12761S: Supported 12762W: http://ez.analog.com/community/linux-device-drivers 12763F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12764F: Documentation/hwmon/max31827.rst 12765F: drivers/hwmon/max31827.c 12766 12767MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12768L: linux-hwmon@vger.kernel.org 12769S: Orphan 12770F: Documentation/hwmon/max6650.rst 12771F: drivers/hwmon/max6650.c 12772 12773MAX6697 HARDWARE MONITOR DRIVER 12774M: Guenter Roeck <linux@roeck-us.net> 12775L: linux-hwmon@vger.kernel.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/hwmon/max6697.txt 12778F: Documentation/hwmon/max6697.rst 12779F: drivers/hwmon/max6697.c 12780F: include/linux/platform_data/max6697.h 12781 12782MAX9286 QUAD GMSL DESERIALIZER DRIVER 12783M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12784M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12785M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12786M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12787L: linux-media@vger.kernel.org 12788S: Maintained 12789F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12790F: drivers/media/i2c/max9286.c 12791 12792MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12793M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12794L: linux-media@vger.kernel.org 12795S: Maintained 12796F: drivers/staging/media/max96712/max96712.c 12797 12798MAX9860 MONO AUDIO VOICE CODEC DRIVER 12799M: Peter Rosin <peda@axentia.se> 12800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12801S: Maintained 12802F: Documentation/devicetree/bindings/sound/max9860.txt 12803F: sound/soc/codecs/max9860.* 12804 12805MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12806M: Andreas Klinger <ak@it-klinger.de> 12807L: linux-iio@vger.kernel.org 12808S: Maintained 12809F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12810F: drivers/iio/proximity/mb1232.c 12811 12812MAXIM MAX11205 DRIVER 12813M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12814L: linux-iio@vger.kernel.org 12815S: Supported 12816W: https://ez.analog.com/linux-software-drivers 12817F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12818F: drivers/iio/adc/max11205.c 12819 12820MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12821R: Iskren Chernev <iskren.chernev@gmail.com> 12822R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12823R: Marek Szyprowski <m.szyprowski@samsung.com> 12824R: Matheus Castello <matheus@castello.eng.br> 12825L: linux-pm@vger.kernel.org 12826S: Maintained 12827F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12828F: drivers/power/supply/max17040_battery.c 12829 12830MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12831R: Hans de Goede <hdegoede@redhat.com> 12832R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12833R: Marek Szyprowski <m.szyprowski@samsung.com> 12834R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12835R: Purism Kernel Team <kernel@puri.sm> 12836L: linux-pm@vger.kernel.org 12837S: Maintained 12838F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12839F: drivers/power/supply/max17042_battery.c 12840 12841MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12843L: linux-kernel@vger.kernel.org 12844S: Maintained 12845F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12846F: drivers/regulator/max20086-regulator.c 12847 12848MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12849M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12850L: linux-iio@vger.kernel.org 12851S: Maintained 12852F: drivers/iio/temperature/max30208.c 12853 12854MAXIM MAX77650 PMIC MFD DRIVER 12855M: Bartosz Golaszewski <brgl@bgdev.pl> 12856L: linux-kernel@vger.kernel.org 12857S: Maintained 12858F: Documentation/devicetree/bindings/*/*max77650.yaml 12859F: Documentation/devicetree/bindings/*/max77650*.yaml 12860F: drivers/gpio/gpio-max77650.c 12861F: drivers/input/misc/max77650-onkey.c 12862F: drivers/leds/leds-max77650.c 12863F: drivers/mfd/max77650.c 12864F: drivers/power/supply/max77650-charger.c 12865F: drivers/regulator/max77650-regulator.c 12866F: include/linux/mfd/max77650.h 12867 12868MAXIM MAX77714 PMIC MFD DRIVER 12869M: Luca Ceresoli <luca@lucaceresoli.net> 12870S: Maintained 12871F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12872F: drivers/mfd/max77714.c 12873F: include/linux/mfd/max77714.h 12874 12875MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12876M: Javier Martinez Canillas <javier@dowhile0.org> 12877L: linux-kernel@vger.kernel.org 12878S: Supported 12879F: Documentation/devicetree/bindings/*/*max77802.yaml 12880F: drivers/regulator/max77802-regulator.c 12881F: include/dt-bindings/*/*max77802.h 12882 12883MAXIM MAX77976 BATTERY CHARGER 12884M: Luca Ceresoli <luca@lucaceresoli.net> 12885S: Supported 12886F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12887F: drivers/power/supply/max77976_charger.c 12888 12889MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12890M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12891L: linux-pm@vger.kernel.org 12892S: Supported 12893B: mailto:linux-samsung-soc@vger.kernel.org 12894F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12895F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12896F: drivers/power/supply/max14577_charger.c 12897F: drivers/power/supply/max77693_charger.c 12898 12899MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12900M: Chanwoo Choi <cw00.choi@samsung.com> 12901M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12902L: linux-kernel@vger.kernel.org 12903S: Supported 12904B: mailto:linux-samsung-soc@vger.kernel.org 12905F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12906F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12907F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12908F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12909F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12910F: drivers/*/*max77843.c 12911F: drivers/*/max14577*.c 12912F: drivers/*/max77686*.c 12913F: drivers/*/max77693*.c 12914F: drivers/clk/clk-max77686.c 12915F: drivers/extcon/extcon-max14577.c 12916F: drivers/extcon/extcon-max77693.c 12917F: drivers/rtc/rtc-max77686.c 12918F: include/linux/mfd/max14577*.h 12919F: include/linux/mfd/max77686*.h 12920F: include/linux/mfd/max77693*.h 12921 12922MAXIRADIO FM RADIO RECEIVER DRIVER 12923M: Hans Verkuil <hverkuil@xs4all.nl> 12924L: linux-media@vger.kernel.org 12925S: Maintained 12926W: https://linuxtv.org 12927T: git git://linuxtv.org/media_tree.git 12928F: drivers/media/radio/radio-maxiradio* 12929 12930MAXLINEAR ETHERNET PHY DRIVER 12931M: Xu Liang <lxu@maxlinear.com> 12932L: netdev@vger.kernel.org 12933S: Supported 12934F: drivers/net/phy/mxl-gpy.c 12935 12936MCAN MMIO DEVICE DRIVER 12937M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12938L: linux-can@vger.kernel.org 12939S: Maintained 12940F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12941F: drivers/net/can/m_can/m_can.c 12942F: drivers/net/can/m_can/m_can.h 12943F: drivers/net/can/m_can/m_can_platform.c 12944 12945MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12946R: Yasushi SHOJI <yashi@spacecubics.com> 12947L: linux-can@vger.kernel.org 12948S: Maintained 12949F: drivers/net/can/usb/mcba_usb.c 12950 12951MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12952M: Rishi Gupta <gupt21@gmail.com> 12953L: linux-i2c@vger.kernel.org 12954L: linux-input@vger.kernel.org 12955S: Maintained 12956F: drivers/hid/hid-mcp2221.c 12957 12958MCP251XFD SPI-CAN NETWORK DRIVER 12959M: Marc Kleine-Budde <mkl@pengutronix.de> 12960M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12961R: Thomas Kopp <thomas.kopp@microchip.com> 12962L: linux-can@vger.kernel.org 12963S: Maintained 12964F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12965F: drivers/net/can/spi/mcp251xfd/ 12966 12967MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12968M: Peter Rosin <peda@axentia.se> 12969L: linux-iio@vger.kernel.org 12970S: Maintained 12971F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12972F: drivers/iio/potentiometer/mcp4018.c 12973F: drivers/iio/potentiometer/mcp4531.c 12974 12975MCR20A IEEE-802.15.4 RADIO DRIVER 12976M: Stefan Schmidt <stefan@datenfreihafen.org> 12977L: linux-wpan@vger.kernel.org 12978S: Odd Fixes 12979W: https://github.com/xueliu/mcr20a-linux 12980F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12981F: drivers/net/ieee802154/mcr20a.c 12982F: drivers/net/ieee802154/mcr20a.h 12983 12984MDIO REGMAP DRIVER 12985M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12986L: netdev@vger.kernel.org 12987S: Maintained 12988F: drivers/net/mdio/mdio-regmap.c 12989F: include/linux/mdio/mdio-regmap.h 12990 12991MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12992M: William Breathitt Gray <william.gray@linaro.org> 12993L: linux-iio@vger.kernel.org 12994S: Maintained 12995F: drivers/iio/dac/cio-dac.c 12996 12997MEDIA CONTROLLER FRAMEWORK 12998M: Sakari Ailus <sakari.ailus@linux.intel.com> 12999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13000L: linux-media@vger.kernel.org 13001S: Supported 13002W: https://www.linuxtv.org 13003T: git git://linuxtv.org/media_tree.git 13004F: drivers/media/mc/ 13005F: include/media/media-*.h 13006F: include/uapi/linux/media.h 13007 13008MEDIA DRIVER FOR FREESCALE IMX PXP 13009M: Philipp Zabel <p.zabel@pengutronix.de> 13010L: linux-media@vger.kernel.org 13011S: Maintained 13012T: git git://linuxtv.org/media_tree.git 13013F: drivers/media/platform/nxp/imx-pxp.[ch] 13014 13015MEDIA DRIVERS FOR ASCOT2E 13016M: Sergey Kozlov <serjk@netup.ru> 13017M: Abylay Ospan <aospan@netup.ru> 13018L: linux-media@vger.kernel.org 13019S: Supported 13020W: https://linuxtv.org 13021W: http://netup.tv/ 13022T: git git://linuxtv.org/media_tree.git 13023F: drivers/media/dvb-frontends/ascot2e* 13024 13025MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13026M: Jasmin Jessich <jasmin@anw.at> 13027L: linux-media@vger.kernel.org 13028S: Maintained 13029W: https://linuxtv.org 13030T: git git://linuxtv.org/media_tree.git 13031F: drivers/media/dvb-frontends/cxd2099* 13032 13033MEDIA DRIVERS FOR CXD2841ER 13034M: Sergey Kozlov <serjk@netup.ru> 13035M: Abylay Ospan <aospan@netup.ru> 13036L: linux-media@vger.kernel.org 13037S: Supported 13038W: https://linuxtv.org 13039W: http://netup.tv/ 13040T: git git://linuxtv.org/media_tree.git 13041F: drivers/media/dvb-frontends/cxd2841er* 13042 13043MEDIA DRIVERS FOR CXD2880 13044M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13045L: linux-media@vger.kernel.org 13046S: Supported 13047W: http://linuxtv.org/ 13048T: git git://linuxtv.org/media_tree.git 13049F: drivers/media/dvb-frontends/cxd2880/* 13050F: drivers/media/spi/cxd2880* 13051 13052MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13053L: linux-media@vger.kernel.org 13054S: Orphan 13055W: https://linuxtv.org 13056T: git git://linuxtv.org/media_tree.git 13057F: drivers/media/pci/ddbridge/* 13058 13059MEDIA DRIVERS FOR FREESCALE IMX 13060M: Steve Longerbeam <slongerbeam@gmail.com> 13061M: Philipp Zabel <p.zabel@pengutronix.de> 13062L: linux-media@vger.kernel.org 13063S: Maintained 13064T: git git://linuxtv.org/media_tree.git 13065F: Documentation/admin-guide/media/imx.rst 13066F: Documentation/devicetree/bindings/media/imx.txt 13067F: drivers/staging/media/imx/ 13068F: include/linux/imx-media.h 13069F: include/media/imx.h 13070 13071MEDIA DRIVERS FOR FREESCALE IMX7 13072M: Rui Miguel Silva <rmfrfs@gmail.com> 13073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13074L: linux-media@vger.kernel.org 13075S: Maintained 13076T: git git://linuxtv.org/media_tree.git 13077F: Documentation/admin-guide/media/imx7.rst 13078F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13079F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13080F: drivers/media/platform/nxp/imx-mipi-csis.c 13081F: drivers/media/platform/nxp/imx7-media-csi.c 13082 13083MEDIA DRIVERS FOR HELENE 13084M: Abylay Ospan <aospan@netup.ru> 13085L: linux-media@vger.kernel.org 13086S: Supported 13087W: https://linuxtv.org 13088W: http://netup.tv/ 13089T: git git://linuxtv.org/media_tree.git 13090F: drivers/media/dvb-frontends/helene* 13091 13092MEDIA DRIVERS FOR HORUS3A 13093M: Sergey Kozlov <serjk@netup.ru> 13094M: Abylay Ospan <aospan@netup.ru> 13095L: linux-media@vger.kernel.org 13096S: Supported 13097W: https://linuxtv.org 13098W: http://netup.tv/ 13099T: git git://linuxtv.org/media_tree.git 13100F: drivers/media/dvb-frontends/horus3a* 13101 13102MEDIA DRIVERS FOR LNBH25 13103M: Sergey Kozlov <serjk@netup.ru> 13104M: Abylay Ospan <aospan@netup.ru> 13105L: linux-media@vger.kernel.org 13106S: Supported 13107W: https://linuxtv.org 13108W: http://netup.tv/ 13109T: git git://linuxtv.org/media_tree.git 13110F: drivers/media/dvb-frontends/lnbh25* 13111 13112MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13113L: linux-media@vger.kernel.org 13114S: Orphan 13115W: https://linuxtv.org 13116T: git git://linuxtv.org/media_tree.git 13117F: drivers/media/dvb-frontends/mxl5xx* 13118 13119MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13120M: Sergey Kozlov <serjk@netup.ru> 13121M: Abylay Ospan <aospan@netup.ru> 13122L: linux-media@vger.kernel.org 13123S: Supported 13124W: https://linuxtv.org 13125W: http://netup.tv/ 13126T: git git://linuxtv.org/media_tree.git 13127F: drivers/media/pci/netup_unidvb/* 13128 13129MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13130M: Dmitry Osipenko <digetx@gmail.com> 13131L: linux-media@vger.kernel.org 13132L: linux-tegra@vger.kernel.org 13133S: Maintained 13134T: git git://linuxtv.org/media_tree.git 13135F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13136F: drivers/media/platform/nvidia/tegra-vde/ 13137 13138MEDIA DRIVERS FOR RENESAS - CEU 13139M: Jacopo Mondi <jacopo@jmondi.org> 13140L: linux-media@vger.kernel.org 13141L: linux-renesas-soc@vger.kernel.org 13142S: Supported 13143T: git git://linuxtv.org/media_tree.git 13144F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13145F: drivers/media/platform/renesas/renesas-ceu.c 13146F: include/media/drv-intf/renesas-ceu.h 13147 13148MEDIA DRIVERS FOR RENESAS - DRIF 13149M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13150L: linux-media@vger.kernel.org 13151L: linux-renesas-soc@vger.kernel.org 13152S: Supported 13153T: git git://linuxtv.org/media_tree.git 13154F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13155F: drivers/media/platform/renesas/rcar_drif.c 13156 13157MEDIA DRIVERS FOR RENESAS - FCP 13158M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13159L: linux-media@vger.kernel.org 13160L: linux-renesas-soc@vger.kernel.org 13161S: Supported 13162T: git git://linuxtv.org/media_tree.git 13163F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13164F: drivers/media/platform/renesas/rcar-fcp.c 13165F: include/media/rcar-fcp.h 13166 13167MEDIA DRIVERS FOR RENESAS - FDP1 13168M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13169L: linux-media@vger.kernel.org 13170L: linux-renesas-soc@vger.kernel.org 13171S: Supported 13172T: git git://linuxtv.org/media_tree.git 13173F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13174F: drivers/media/platform/renesas/rcar_fdp1.c 13175 13176MEDIA DRIVERS FOR RENESAS - VIN 13177M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13178L: linux-media@vger.kernel.org 13179L: linux-renesas-soc@vger.kernel.org 13180S: Supported 13181T: git git://linuxtv.org/media_tree.git 13182F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13183F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13184F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13185F: drivers/media/platform/renesas/rcar-isp.c 13186F: drivers/media/platform/renesas/rcar-vin/ 13187 13188MEDIA DRIVERS FOR RENESAS - VSP1 13189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13190M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13191L: linux-media@vger.kernel.org 13192L: linux-renesas-soc@vger.kernel.org 13193S: Supported 13194T: git git://linuxtv.org/media_tree.git 13195F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13196F: drivers/media/platform/renesas/vsp1/ 13197 13198MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910* 13204 13205MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13206L: linux-media@vger.kernel.org 13207S: Orphan 13208W: https://linuxtv.org 13209T: git git://linuxtv.org/media_tree.git 13210F: drivers/media/dvb-frontends/stv6111* 13211 13212MEDIA DRIVERS FOR STM32 - DCMI 13213M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13214L: linux-media@vger.kernel.org 13215S: Supported 13216T: git git://linuxtv.org/media_tree.git 13217F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13218F: drivers/media/platform/st/stm32/stm32-dcmi.c 13219 13220MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13221M: Mauro Carvalho Chehab <mchehab@kernel.org> 13222L: linux-media@vger.kernel.org 13223S: Maintained 13224W: https://linuxtv.org 13225Q: http://patchwork.kernel.org/project/linux-media/list/ 13226T: git git://linuxtv.org/media_tree.git 13227F: Documentation/admin-guide/media/ 13228F: Documentation/devicetree/bindings/media/ 13229F: Documentation/driver-api/media/ 13230F: Documentation/userspace-api/media/ 13231F: drivers/media/ 13232F: drivers/staging/media/ 13233F: include/dt-bindings/media/ 13234F: include/linux/platform_data/media/ 13235F: include/media/ 13236F: include/uapi/linux/dvb/ 13237F: include/uapi/linux/ivtv* 13238F: include/uapi/linux/media.h 13239F: include/uapi/linux/uvcvideo.h 13240F: include/uapi/linux/v4l2-* 13241F: include/uapi/linux/videodev2.h 13242 13243MEDIATEK BLUETOOTH DRIVER 13244M: Sean Wang <sean.wang@mediatek.com> 13245L: linux-bluetooth@vger.kernel.org 13246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13247S: Maintained 13248F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13249F: drivers/bluetooth/btmtkuart.c 13250 13251MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13252M: Sean Wang <sean.wang@mediatek.com> 13253L: linux-pm@vger.kernel.org 13254S: Maintained 13255F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13256F: drivers/power/reset/mt6323-poweroff.c 13257 13258MEDIATEK CIR DRIVER 13259M: Sean Wang <sean.wang@mediatek.com> 13260S: Maintained 13261F: drivers/media/rc/mtk-cir.c 13262 13263MEDIATEK DMA DRIVER 13264M: Sean Wang <sean.wang@mediatek.com> 13265L: dmaengine@vger.kernel.org 13266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13268S: Maintained 13269F: Documentation/devicetree/bindings/dma/mtk-* 13270F: drivers/dma/mediatek/ 13271 13272MEDIATEK ETHERNET DRIVER 13273M: Felix Fietkau <nbd@nbd.name> 13274M: John Crispin <john@phrozen.org> 13275M: Sean Wang <sean.wang@mediatek.com> 13276M: Mark Lee <Mark-MC.Lee@mediatek.com> 13277M: Lorenzo Bianconi <lorenzo@kernel.org> 13278L: netdev@vger.kernel.org 13279S: Maintained 13280F: drivers/net/ethernet/mediatek/ 13281 13282MEDIATEK ETHERNET PCS DRIVER 13283M: Alexander Couzens <lynxis@fe80.eu> 13284M: Daniel Golle <daniel@makrotopia.org> 13285L: netdev@vger.kernel.org 13286S: Maintained 13287F: drivers/net/pcs/pcs-mtk-lynxi.c 13288F: include/linux/pcs/pcs-mtk-lynxi.h 13289 13290MEDIATEK ETHERNET PHY DRIVERS 13291M: Daniel Golle <daniel@makrotopia.org> 13292M: Qingfang Deng <dqfext@gmail.com> 13293M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13294L: netdev@vger.kernel.org 13295S: Maintained 13296F: drivers/net/phy/mediatek-ge-soc.c 13297F: drivers/net/phy/mediatek-ge.c 13298 13299MEDIATEK I2C CONTROLLER DRIVER 13300M: Qii Wang <qii.wang@mediatek.com> 13301L: linux-i2c@vger.kernel.org 13302S: Maintained 13303F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13304F: drivers/i2c/busses/i2c-mt65xx.c 13305 13306MEDIATEK IOMMU DRIVER 13307M: Yong Wu <yong.wu@mediatek.com> 13308L: iommu@lists.linux.dev 13309L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13310S: Supported 13311F: Documentation/devicetree/bindings/iommu/mediatek* 13312F: drivers/iommu/mtk_iommu* 13313F: include/dt-bindings/memory/mt*-port.h 13314 13315MEDIATEK JPEG DRIVER 13316M: Bin Liu <bin.liu@mediatek.com> 13317S: Supported 13318F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13319F: drivers/media/platform/mediatek/jpeg/ 13320 13321MEDIATEK KEYPAD DRIVER 13322M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13323S: Supported 13324F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13325F: drivers/input/keyboard/mt6779-keypad.c 13326 13327MEDIATEK MDP DRIVER 13328M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13329M: Houlong Wei <houlong.wei@mediatek.com> 13330M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13331S: Supported 13332F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13333F: drivers/media/platform/mediatek/mdp/ 13334F: drivers/media/platform/mediatek/vpu/ 13335 13336MEDIATEK MEDIA DRIVER 13337M: Tiffany Lin <tiffany.lin@mediatek.com> 13338M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13339M: Yunfei Dong <yunfei.dong@mediatek.com> 13340S: Supported 13341F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13342F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13343F: drivers/media/platform/mediatek/vcodec/ 13344F: drivers/media/platform/mediatek/vpu/ 13345 13346MEDIATEK MMC/SD/SDIO DRIVER 13347M: Chaotian Jing <chaotian.jing@mediatek.com> 13348S: Maintained 13349F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13350F: drivers/mmc/host/mtk-sd.c 13351 13352MEDIATEK MT76 WIRELESS LAN DRIVER 13353M: Felix Fietkau <nbd@nbd.name> 13354M: Lorenzo Bianconi <lorenzo@kernel.org> 13355M: Ryder Lee <ryder.lee@mediatek.com> 13356R: Shayne Chen <shayne.chen@mediatek.com> 13357R: Sean Wang <sean.wang@mediatek.com> 13358L: linux-wireless@vger.kernel.org 13359S: Maintained 13360T: git https://github.com/nbd168/wireless 13361F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13362F: drivers/net/wireless/mediatek/mt76/ 13363 13364MEDIATEK MT7601U WIRELESS LAN DRIVER 13365M: Jakub Kicinski <kuba@kernel.org> 13366L: linux-wireless@vger.kernel.org 13367S: Maintained 13368F: drivers/net/wireless/mediatek/mt7601u/ 13369 13370MEDIATEK MT7621 CLOCK DRIVER 13371M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13372S: Maintained 13373F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13374F: drivers/clk/ralink/clk-mt7621.c 13375 13376MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13377M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13378S: Maintained 13379F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13380F: drivers/pci/controller/pcie-mt7621.c 13381 13382MEDIATEK MT7621 PHY PCI DRIVER 13383M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13384S: Maintained 13385F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13386F: drivers/phy/ralink/phy-mt7621-pci.c 13387 13388MEDIATEK MT7621/28/88 I2C DRIVER 13389M: Stefan Roese <sr@denx.de> 13390L: linux-i2c@vger.kernel.org 13391S: Maintained 13392F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13393F: drivers/i2c/busses/i2c-mt7621.c 13394 13395MEDIATEK MTMIPS CLOCK DRIVER 13396M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13397S: Maintained 13398F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13399F: drivers/clk/ralink/clk-mtmips.c 13400 13401MEDIATEK NAND CONTROLLER DRIVER 13402L: linux-mtd@lists.infradead.org 13403S: Orphan 13404F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13405F: drivers/mtd/nand/raw/mtk_* 13406 13407MEDIATEK PMIC LED DRIVER 13408M: Sean Wang <sean.wang@mediatek.com> 13409S: Maintained 13410F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13411F: drivers/leds/leds-mt6323.c 13412 13413MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13414M: Sean Wang <sean.wang@mediatek.com> 13415S: Maintained 13416F: drivers/char/hw_random/mtk-rng.c 13417 13418MEDIATEK SMI DRIVER 13419M: Yong Wu <yong.wu@mediatek.com> 13420L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13421S: Supported 13422F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13423F: drivers/memory/mtk-smi.c 13424F: include/soc/mediatek/smi.h 13425 13426MEDIATEK SWITCH DRIVER 13427M: Arınç ÜNAL <arinc.unal@arinc9.com> 13428M: Daniel Golle <daniel@makrotopia.org> 13429M: Landen Chao <Landen.Chao@mediatek.com> 13430M: DENG Qingfang <dqfext@gmail.com> 13431M: Sean Wang <sean.wang@mediatek.com> 13432L: netdev@vger.kernel.org 13433S: Maintained 13434F: drivers/net/dsa/mt7530-mdio.c 13435F: drivers/net/dsa/mt7530-mmio.c 13436F: drivers/net/dsa/mt7530.* 13437F: net/dsa/tag_mtk.c 13438 13439MEDIATEK T7XX 5G WWAN MODEM DRIVER 13440M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13441M: Intel Corporation <linuxwwan@intel.com> 13442R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13443R: Liu Haijun <haijun.liu@mediatek.com> 13444R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13445R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13446L: netdev@vger.kernel.org 13447S: Supported 13448F: drivers/net/wwan/t7xx/ 13449 13450MEDIATEK USB3 DRD IP DRIVER 13451M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13452L: linux-usb@vger.kernel.org 13453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13455S: Maintained 13456F: Documentation/devicetree/bindings/usb/mediatek,* 13457F: drivers/usb/host/xhci-mtk* 13458F: drivers/usb/mtu3/ 13459 13460MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13461M: Peter Senna Tschudin <peter.senna@gmail.com> 13462M: Martin Donnelly <martin.donnelly@ge.com> 13463M: Martyn Welch <martyn.welch@collabora.co.uk> 13464S: Maintained 13465F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13466F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13467 13468MEGARAID SCSI/SAS DRIVERS 13469M: Kashyap Desai <kashyap.desai@broadcom.com> 13470M: Sumit Saxena <sumit.saxena@broadcom.com> 13471M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13472L: megaraidlinux.pdl@broadcom.com 13473L: linux-scsi@vger.kernel.org 13474S: Maintained 13475W: http://www.avagotech.com/support/ 13476F: Documentation/scsi/megaraid.rst 13477F: drivers/scsi/megaraid.* 13478F: drivers/scsi/megaraid/ 13479 13480MELEXIS MLX90614 DRIVER 13481M: Crt Mori <cmo@melexis.com> 13482L: linux-iio@vger.kernel.org 13483S: Supported 13484W: http://www.melexis.com 13485F: drivers/iio/temperature/mlx90614.c 13486 13487MELEXIS MLX90632 DRIVER 13488M: Crt Mori <cmo@melexis.com> 13489L: linux-iio@vger.kernel.org 13490S: Supported 13491W: http://www.melexis.com 13492F: drivers/iio/temperature/mlx90632.c 13493 13494MELFAS MIP4 TOUCHSCREEN DRIVER 13495M: Sangwon Jee <jeesw@melfas.com> 13496S: Supported 13497W: http://www.melfas.com 13498F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13499F: drivers/input/touchscreen/melfas_mip4.c 13500 13501MELLANOX BLUEFIELD I2C DRIVER 13502M: Khalil Blaiech <kblaiech@nvidia.com> 13503M: Asmaa Mnebhi <asmaa@nvidia.com> 13504L: linux-i2c@vger.kernel.org 13505S: Supported 13506F: drivers/i2c/busses/i2c-mlxbf.c 13507 13508MELLANOX ETHERNET DRIVER (mlx4_en) 13509M: Tariq Toukan <tariqt@nvidia.com> 13510L: netdev@vger.kernel.org 13511S: Supported 13512W: http://www.mellanox.com 13513Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13514F: drivers/net/ethernet/mellanox/mlx4/en_* 13515 13516MELLANOX ETHERNET DRIVER (mlx5e) 13517M: Saeed Mahameed <saeedm@nvidia.com> 13518L: netdev@vger.kernel.org 13519S: Supported 13520W: http://www.mellanox.com 13521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13522F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13523 13524MELLANOX ETHERNET INNOVA DRIVERS 13525R: Boris Pismenny <borisp@nvidia.com> 13526L: netdev@vger.kernel.org 13527S: Supported 13528W: http://www.mellanox.com 13529Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13530F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13531F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13532F: include/linux/mlx5/mlx5_ifc_fpga.h 13533 13534MELLANOX ETHERNET SWITCH DRIVERS 13535M: Ido Schimmel <idosch@nvidia.com> 13536M: Petr Machata <petrm@nvidia.com> 13537L: netdev@vger.kernel.org 13538S: Supported 13539W: http://www.mellanox.com 13540Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13541F: drivers/net/ethernet/mellanox/mlxsw/ 13542F: tools/testing/selftests/drivers/net/mlxsw/ 13543 13544MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13545M: mlxsw@nvidia.com 13546L: netdev@vger.kernel.org 13547S: Supported 13548W: http://www.mellanox.com 13549Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13550F: drivers/net/ethernet/mellanox/mlxfw/ 13551 13552MELLANOX HARDWARE PLATFORM SUPPORT 13553M: Hans de Goede <hdegoede@redhat.com> 13554M: Mark Gross <markgross@kernel.org> 13555M: Vadim Pasternak <vadimp@nvidia.com> 13556L: platform-driver-x86@vger.kernel.org 13557S: Supported 13558F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13559F: drivers/platform/mellanox/ 13560F: include/linux/platform_data/mlxreg.h 13561 13562MELLANOX MLX4 core VPI driver 13563M: Tariq Toukan <tariqt@nvidia.com> 13564L: netdev@vger.kernel.org 13565L: linux-rdma@vger.kernel.org 13566S: Supported 13567W: http://www.mellanox.com 13568Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13569F: drivers/net/ethernet/mellanox/mlx4/ 13570F: include/linux/mlx4/ 13571 13572MELLANOX MLX4 IB driver 13573M: Yishai Hadas <yishaih@nvidia.com> 13574L: linux-rdma@vger.kernel.org 13575S: Supported 13576W: http://www.mellanox.com 13577Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13578F: drivers/infiniband/hw/mlx4/ 13579F: include/linux/mlx4/ 13580F: include/uapi/rdma/mlx4-abi.h 13581 13582MELLANOX MLX5 core VPI driver 13583M: Saeed Mahameed <saeedm@nvidia.com> 13584M: Leon Romanovsky <leonro@nvidia.com> 13585L: netdev@vger.kernel.org 13586L: linux-rdma@vger.kernel.org 13587S: Supported 13588W: http://www.mellanox.com 13589Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13590F: Documentation/networking/device_drivers/ethernet/mellanox/ 13591F: drivers/net/ethernet/mellanox/mlx5/core/ 13592F: include/linux/mlx5/ 13593 13594MELLANOX MLX5 IB driver 13595M: Leon Romanovsky <leonro@nvidia.com> 13596L: linux-rdma@vger.kernel.org 13597S: Supported 13598W: http://www.mellanox.com 13599Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13600F: drivers/infiniband/hw/mlx5/ 13601F: include/linux/mlx5/ 13602F: include/uapi/rdma/mlx5-abi.h 13603 13604MELLANOX MLXCPLD I2C AND MUX DRIVER 13605M: Vadim Pasternak <vadimp@nvidia.com> 13606M: Michael Shych <michaelsh@nvidia.com> 13607L: linux-i2c@vger.kernel.org 13608S: Supported 13609F: Documentation/i2c/busses/i2c-mlxcpld.rst 13610F: drivers/i2c/busses/i2c-mlxcpld.c 13611F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13612 13613MELLANOX MLXCPLD LED DRIVER 13614M: Vadim Pasternak <vadimp@nvidia.com> 13615L: linux-leds@vger.kernel.org 13616S: Supported 13617F: Documentation/leds/leds-mlxcpld.rst 13618F: drivers/leds/leds-mlxcpld.c 13619F: drivers/leds/leds-mlxreg.c 13620 13621MELLANOX PLATFORM DRIVER 13622M: Vadim Pasternak <vadimp@nvidia.com> 13623L: platform-driver-x86@vger.kernel.org 13624S: Supported 13625F: drivers/platform/x86/mlx-platform.c 13626 13627MEMBARRIER SUPPORT 13628M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13629M: "Paul E. McKenney" <paulmck@kernel.org> 13630L: linux-kernel@vger.kernel.org 13631S: Supported 13632F: arch/powerpc/include/asm/membarrier.h 13633F: include/uapi/linux/membarrier.h 13634F: kernel/sched/membarrier.c 13635 13636MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13637M: Mike Rapoport <rppt@kernel.org> 13638L: linux-mm@kvack.org 13639S: Maintained 13640F: Documentation/core-api/boot-time-mm.rst 13641F: include/linux/memblock.h 13642F: mm/memblock.c 13643F: mm/mm_init.c 13644F: tools/testing/memblock/ 13645 13646MEMORY CONTROLLER DRIVERS 13647M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13648L: linux-kernel@vger.kernel.org 13649S: Maintained 13650B: mailto:krzysztof.kozlowski@linaro.org 13651T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13652F: Documentation/devicetree/bindings/memory-controllers/ 13653F: drivers/memory/ 13654F: include/dt-bindings/memory/ 13655F: include/memory/ 13656 13657MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13658M: Dmitry Osipenko <digetx@gmail.com> 13659L: linux-pm@vger.kernel.org 13660L: linux-tegra@vger.kernel.org 13661S: Maintained 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13663F: drivers/devfreq/tegra30-devfreq.c 13664 13665MEMORY HOT(UN)PLUG 13666M: David Hildenbrand <david@redhat.com> 13667M: Oscar Salvador <osalvador@suse.de> 13668L: linux-mm@kvack.org 13669S: Maintained 13670F: Documentation/admin-guide/mm/memory-hotplug.rst 13671F: Documentation/core-api/memory-hotplug.rst 13672F: drivers/base/memory.c 13673F: include/linux/memory_hotplug.h 13674F: mm/memory_hotplug.c 13675F: tools/testing/selftests/memory-hotplug/ 13676 13677MEMORY MANAGEMENT 13678M: Andrew Morton <akpm@linux-foundation.org> 13679L: linux-mm@kvack.org 13680S: Maintained 13681W: http://www.linux-mm.org 13682T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13683T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13684F: include/linux/gfp.h 13685F: include/linux/gfp_types.h 13686F: include/linux/memory_hotplug.h 13687F: include/linux/mm.h 13688F: include/linux/mmzone.h 13689F: include/linux/pagewalk.h 13690F: include/trace/events/ksm.h 13691F: mm/ 13692F: tools/mm/ 13693F: tools/testing/selftests/mm/ 13694 13695MEMORY TECHNOLOGY DEVICES (MTD) 13696M: Miquel Raynal <miquel.raynal@bootlin.com> 13697M: Richard Weinberger <richard@nod.at> 13698M: Vignesh Raghavendra <vigneshr@ti.com> 13699L: linux-mtd@lists.infradead.org 13700S: Maintained 13701W: http://www.linux-mtd.infradead.org/ 13702Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13703C: irc://irc.oftc.net/mtd 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13706F: Documentation/devicetree/bindings/mtd/ 13707F: drivers/mtd/ 13708F: include/linux/mtd/ 13709F: include/uapi/mtd/ 13710 13711MEMSENSING MICROSYSTEMS MSA311 DRIVER 13712M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13713L: linux-iio@vger.kernel.org 13714S: Maintained 13715F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13716F: drivers/iio/accel/msa311.c 13717 13718MEN A21 WATCHDOG DRIVER 13719M: Johannes Thumshirn <morbidrsa@gmail.com> 13720L: linux-watchdog@vger.kernel.org 13721S: Maintained 13722F: drivers/watchdog/mena21_wdt.c 13723 13724MEN CHAMELEON BUS (mcb) 13725M: Johannes Thumshirn <morbidrsa@gmail.com> 13726S: Maintained 13727F: Documentation/driver-api/men-chameleon-bus.rst 13728F: drivers/mcb/ 13729F: include/linux/mcb.h 13730 13731MEN F21BMC (Board Management Controller) 13732M: Andreas Werner <andreas.werner@men.de> 13733S: Supported 13734F: Documentation/hwmon/menf21bmc.rst 13735F: drivers/hwmon/menf21bmc_hwmon.c 13736F: drivers/leds/leds-menf21bmc.c 13737F: drivers/mfd/menf21bmc.c 13738F: drivers/watchdog/menf21bmc_wdt.c 13739 13740MEN Z069 WATCHDOG DRIVER 13741M: Johannes Thumshirn <jth@kernel.org> 13742L: linux-watchdog@vger.kernel.org 13743S: Maintained 13744F: drivers/watchdog/menz69_wdt.c 13745 13746MESON AO CEC DRIVER FOR AMLOGIC SOCS 13747M: Neil Armstrong <neil.armstrong@linaro.org> 13748L: linux-media@vger.kernel.org 13749L: linux-amlogic@lists.infradead.org 13750S: Supported 13751W: http://linux-meson.com/ 13752T: git git://linuxtv.org/media_tree.git 13753F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13754F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13755F: drivers/media/cec/platform/meson/ao-cec.c 13756 13757MESON GE2D DRIVER FOR AMLOGIC SOCS 13758M: Neil Armstrong <neil.armstrong@linaro.org> 13759L: linux-media@vger.kernel.org 13760L: linux-amlogic@lists.infradead.org 13761S: Supported 13762T: git git://linuxtv.org/media_tree.git 13763F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13764F: drivers/media/platform/amlogic/meson-ge2d/ 13765 13766MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13767M: Liang Yang <liang.yang@amlogic.com> 13768L: linux-mtd@lists.infradead.org 13769S: Maintained 13770F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13771F: drivers/mtd/nand/raw/meson_* 13772 13773MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13774M: Neil Armstrong <neil.armstrong@linaro.org> 13775L: linux-media@vger.kernel.org 13776L: linux-amlogic@lists.infradead.org 13777S: Supported 13778T: git git://linuxtv.org/media_tree.git 13779F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13780F: drivers/staging/media/meson/vdec/ 13781 13782METHODE UDPU SUPPORT 13783M: Vladimir Vid <vladimir.vid@sartura.hr> 13784S: Maintained 13785F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13786 13787MHI BUS 13788M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13789L: mhi@lists.linux.dev 13790L: linux-arm-msm@vger.kernel.org 13791S: Maintained 13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13793F: Documentation/ABI/stable/sysfs-bus-mhi 13794F: Documentation/mhi/ 13795F: drivers/bus/mhi/ 13796F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13797F: include/linux/mhi.h 13798 13799MICROBLAZE ARCHITECTURE 13800M: Michal Simek <monstr@monstr.eu> 13801S: Supported 13802W: http://www.monstr.eu/fdt/ 13803T: git git://git.monstr.eu/linux-2.6-microblaze.git 13804F: arch/microblaze/ 13805 13806MICROBLAZE TMR INJECT 13807M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13808S: Supported 13809F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13810F: drivers/misc/xilinx_tmr_inject.c 13811 13812MICROBLAZE TMR MANAGER 13813M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13814S: Supported 13815F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13816F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13817F: drivers/misc/xilinx_tmr_manager.c 13818 13819MICROCHIP AT91 DMA DRIVERS 13820M: Ludovic Desroches <ludovic.desroches@microchip.com> 13821M: Tudor Ambarus <tudor.ambarus@linaro.org> 13822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13823L: dmaengine@vger.kernel.org 13824S: Supported 13825F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13826F: drivers/dma/at_hdmac.c 13827F: drivers/dma/at_xdmac.c 13828F: include/dt-bindings/dma/at91.h 13829 13830MICROCHIP AT91 SERIAL DRIVER 13831M: Richard Genoud <richard.genoud@gmail.com> 13832S: Maintained 13833F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13834F: drivers/tty/serial/atmel_serial.c 13835F: drivers/tty/serial/atmel_serial.h 13836 13837MICROCHIP AT91 USART MFD DRIVER 13838M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13839L: linux-kernel@vger.kernel.org 13840S: Supported 13841F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13842F: drivers/mfd/at91-usart.c 13843F: include/dt-bindings/mfd/at91-usart.h 13844 13845MICROCHIP AT91 USART SPI DRIVER 13846M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13847L: linux-spi@vger.kernel.org 13848S: Supported 13849F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13850F: drivers/spi/spi-at91-usart.c 13851 13852MICROCHIP AUDIO ASOC DRIVERS 13853M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13854L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13855S: Supported 13856F: Documentation/devicetree/bindings/sound/atmel* 13857F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13858F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13859F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13860F: sound/soc/atmel 13861 13862MICROCHIP CSI2DC DRIVER 13863M: Eugen Hristev <eugen.hristev@microchip.com> 13864L: linux-media@vger.kernel.org 13865S: Supported 13866F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13867F: drivers/media/platform/microchip/microchip-csi2dc.c 13868 13869MICROCHIP ECC DRIVER 13870M: Tudor Ambarus <tudor.ambarus@linaro.org> 13871L: linux-crypto@vger.kernel.org 13872S: Maintained 13873F: drivers/crypto/atmel-ecc.* 13874 13875MICROCHIP EIC DRIVER 13876M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13878S: Supported 13879F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13880F: drivers/irqchip/irq-mchp-eic.c 13881 13882MICROCHIP I2C DRIVER 13883M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13884L: linux-i2c@vger.kernel.org 13885S: Supported 13886F: drivers/i2c/busses/i2c-at91-*.c 13887F: drivers/i2c/busses/i2c-at91.h 13888 13889MICROCHIP ISC DRIVER 13890M: Eugen Hristev <eugen.hristev@microchip.com> 13891L: linux-media@vger.kernel.org 13892S: Supported 13893F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13894F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13895F: drivers/media/platform/microchip/microchip-isc* 13896F: drivers/media/platform/microchip/microchip-sama*-isc* 13897F: drivers/staging/media/deprecated/atmel/atmel-isc* 13898F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13899F: include/linux/atmel-isc-media.h 13900 13901MICROCHIP ISI DRIVER 13902M: Eugen Hristev <eugen.hristev@microchip.com> 13903L: linux-media@vger.kernel.org 13904S: Supported 13905F: drivers/media/platform/atmel/atmel-isi.c 13906F: drivers/media/platform/atmel/atmel-isi.h 13907 13908MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13909M: Woojung Huh <woojung.huh@microchip.com> 13910M: UNGLinuxDriver@microchip.com 13911L: netdev@vger.kernel.org 13912S: Maintained 13913F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13914F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13915F: drivers/net/dsa/microchip/* 13916F: include/linux/dsa/ksz_common.h 13917F: include/linux/platform_data/microchip-ksz.h 13918F: net/dsa/tag_ksz.c 13919 13920MICROCHIP LAN743X ETHERNET DRIVER 13921M: Bryan Whitehead <bryan.whitehead@microchip.com> 13922M: UNGLinuxDriver@microchip.com 13923L: netdev@vger.kernel.org 13924S: Maintained 13925F: drivers/net/ethernet/microchip/lan743x_* 13926 13927MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13928M: Arun Ramadoss <arun.ramadoss@microchip.com> 13929R: UNGLinuxDriver@microchip.com 13930L: netdev@vger.kernel.org 13931S: Maintained 13932F: drivers/net/phy/microchip_t1.c 13933 13934MICROCHIP LAN966X ETHERNET DRIVER 13935M: Horatiu Vultur <horatiu.vultur@microchip.com> 13936M: UNGLinuxDriver@microchip.com 13937L: netdev@vger.kernel.org 13938S: Maintained 13939F: drivers/net/ethernet/microchip/lan966x/* 13940 13941MICROCHIP LCDFB DRIVER 13942M: Nicolas Ferre <nicolas.ferre@microchip.com> 13943L: linux-fbdev@vger.kernel.org 13944S: Maintained 13945F: drivers/video/fbdev/atmel_lcdfb.c 13946F: include/video/atmel_lcdc.h 13947 13948MICROCHIP MCP16502 PMIC DRIVER 13949M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13951S: Supported 13952F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13953F: drivers/regulator/mcp16502.c 13954 13955MICROCHIP MCP3911 ADC DRIVER 13956M: Marcus Folkesson <marcus.folkesson@gmail.com> 13957M: Kent Gustavsson <kent@minoris.se> 13958L: linux-iio@vger.kernel.org 13959S: Maintained 13960F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13961F: drivers/iio/adc/mcp3911.c 13962 13963MICROCHIP MMC/SD/SDIO MCI DRIVER 13964M: Ludovic Desroches <ludovic.desroches@microchip.com> 13965S: Maintained 13966F: drivers/mmc/host/atmel-mci.c 13967 13968MICROCHIP NAND DRIVER 13969M: Tudor Ambarus <tudor.ambarus@linaro.org> 13970L: linux-mtd@lists.infradead.org 13971S: Supported 13972F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13973F: drivers/mtd/nand/raw/atmel/* 13974 13975MICROCHIP OTPC DRIVER 13976M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13978S: Supported 13979F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13980F: drivers/nvmem/microchip-otpc.c 13981F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13982 13983MICROCHIP PCI1XXXX GP DRIVER 13984M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13985L: linux-gpio@vger.kernel.org 13986S: Supported 13987F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13988F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13989F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13990 13991MICROCHIP PCI1XXXX I2C DRIVER 13992M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13993M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13994M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13995L: linux-i2c@vger.kernel.org 13996S: Maintained 13997F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13998 13999MICROCHIP PCIe UART DRIVER 14000M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14001M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14002L: linux-serial@vger.kernel.org 14003S: Maintained 14004F: drivers/tty/serial/8250/8250_pci1xxxx.c 14005 14006MICROCHIP POLARFIRE FPGA DRIVERS 14007M: Conor Dooley <conor.dooley@microchip.com> 14008R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14009L: linux-fpga@vger.kernel.org 14010S: Supported 14011F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14012F: drivers/fpga/microchip-spi.c 14013 14014MICROCHIP PWM DRIVER 14015M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14017L: linux-pwm@vger.kernel.org 14018S: Supported 14019F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14020F: drivers/pwm/pwm-atmel.c 14021 14022MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14023M: Eugen Hristev <eugen.hristev@microchip.com> 14024L: linux-iio@vger.kernel.org 14025S: Supported 14026F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14027F: drivers/iio/adc/at91-sama5d2_adc.c 14028F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14029 14030MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14031M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14032S: Supported 14033F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14034F: drivers/power/reset/at91-sama5d2_shdwc.c 14035 14036MICROCHIP SOC DRIVERS 14037M: Conor Dooley <conor@kernel.org> 14038S: Supported 14039T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14040F: drivers/soc/microchip/ 14041 14042MICROCHIP SPI DRIVER 14043M: Ryan Wanner <ryan.wanner@microchip.com> 14044S: Supported 14045F: drivers/spi/spi-atmel.* 14046 14047MICROCHIP SSC DRIVER 14048M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14050S: Supported 14051F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14052F: drivers/misc/atmel-ssc.c 14053F: include/linux/atmel-ssc.h 14054 14055Microchip Timer Counter Block (TCB) Capture Driver 14056M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14058L: linux-iio@vger.kernel.org 14059S: Maintained 14060F: drivers/counter/microchip-tcb-capture.c 14061 14062MICROCHIP USB251XB DRIVER 14063M: Richard Leitner <richard.leitner@skidata.com> 14064L: linux-usb@vger.kernel.org 14065S: Maintained 14066F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14067F: drivers/usb/misc/usb251xb.c 14068 14069MICROCHIP USBA UDC DRIVER 14070M: Cristian Birsan <cristian.birsan@microchip.com> 14071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14072S: Supported 14073F: drivers/usb/gadget/udc/atmel_usba_udc.* 14074 14075MICROCHIP WILC1000 WIFI DRIVER 14076M: Ajay Singh <ajay.kathat@microchip.com> 14077M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14078L: linux-wireless@vger.kernel.org 14079S: Supported 14080F: drivers/net/wireless/microchip/wilc1000/ 14081 14082MICROSEMI MIPS SOCS 14083M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14084M: UNGLinuxDriver@microchip.com 14085L: linux-mips@vger.kernel.org 14086S: Supported 14087F: Documentation/devicetree/bindings/mips/mscc.txt 14088F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14089F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14090F: arch/mips/boot/dts/mscc/ 14091F: arch/mips/configs/generic/board-ocelot.config 14092F: arch/mips/generic/board-ocelot.c 14093 14094MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14095M: Don Brace <don.brace@microchip.com> 14096L: storagedev@microchip.com 14097L: linux-scsi@vger.kernel.org 14098S: Supported 14099F: Documentation/scsi/smartpqi.rst 14100F: drivers/scsi/smartpqi/Kconfig 14101F: drivers/scsi/smartpqi/Makefile 14102F: drivers/scsi/smartpqi/smartpqi*.[ch] 14103F: include/linux/cciss*.h 14104F: include/uapi/linux/cciss*.h 14105 14106MICROSOFT MANA RDMA DRIVER 14107M: Long Li <longli@microsoft.com> 14108M: Ajay Sharma <sharmaajay@microsoft.com> 14109L: linux-rdma@vger.kernel.org 14110S: Supported 14111F: drivers/infiniband/hw/mana/ 14112F: include/net/mana 14113F: include/uapi/rdma/mana-abi.h 14114 14115MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14116M: Maximilian Luz <luzmaximilian@gmail.com> 14117L: platform-driver-x86@vger.kernel.org 14118S: Maintained 14119F: drivers/platform/surface/surface_aggregator_tabletsw.c 14120 14121MICROSOFT SURFACE BATTERY AND AC DRIVERS 14122M: Maximilian Luz <luzmaximilian@gmail.com> 14123L: linux-pm@vger.kernel.org 14124L: platform-driver-x86@vger.kernel.org 14125S: Maintained 14126F: drivers/power/supply/surface_battery.c 14127F: drivers/power/supply/surface_charger.c 14128 14129MICROSOFT SURFACE DTX DRIVER 14130M: Maximilian Luz <luzmaximilian@gmail.com> 14131L: platform-driver-x86@vger.kernel.org 14132S: Maintained 14133F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14134F: drivers/platform/surface/surface_dtx.c 14135F: include/uapi/linux/surface_aggregator/dtx.h 14136 14137MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14138M: Maximilian Luz <luzmaximilian@gmail.com> 14139L: platform-driver-x86@vger.kernel.org 14140S: Maintained 14141F: drivers/platform/surface/surface_gpe.c 14142 14143MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14144M: Hans de Goede <hdegoede@redhat.com> 14145M: Mark Gross <markgross@kernel.org> 14146M: Maximilian Luz <luzmaximilian@gmail.com> 14147L: platform-driver-x86@vger.kernel.org 14148S: Maintained 14149T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14150F: drivers/platform/surface/ 14151 14152MICROSOFT SURFACE HID TRANSPORT DRIVER 14153M: Maximilian Luz <luzmaximilian@gmail.com> 14154L: linux-input@vger.kernel.org 14155L: platform-driver-x86@vger.kernel.org 14156S: Maintained 14157F: drivers/hid/surface-hid/ 14158 14159MICROSOFT SURFACE HOT-PLUG DRIVER 14160M: Maximilian Luz <luzmaximilian@gmail.com> 14161L: platform-driver-x86@vger.kernel.org 14162S: Maintained 14163F: drivers/platform/surface/surface_hotplug.c 14164 14165MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14166M: Maximilian Luz <luzmaximilian@gmail.com> 14167L: platform-driver-x86@vger.kernel.org 14168S: Maintained 14169F: drivers/platform/surface/surface_platform_profile.c 14170 14171MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14172M: Chen Yu <yu.c.chen@intel.com> 14173L: platform-driver-x86@vger.kernel.org 14174S: Supported 14175F: drivers/platform/surface/surfacepro3_button.c 14176 14177MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14178M: Maximilian Luz <luzmaximilian@gmail.com> 14179L: platform-driver-x86@vger.kernel.org 14180S: Maintained 14181F: drivers/platform/surface/surface_aggregator_hub.c 14182 14183MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14184M: Maximilian Luz <luzmaximilian@gmail.com> 14185L: platform-driver-x86@vger.kernel.org 14186S: Maintained 14187W: https://github.com/linux-surface/surface-aggregator-module 14188C: irc://irc.libera.chat/linux-surface 14189F: Documentation/driver-api/surface_aggregator/ 14190F: drivers/platform/surface/aggregator/ 14191F: drivers/platform/surface/surface_acpi_notify.c 14192F: drivers/platform/surface/surface_aggregator_cdev.c 14193F: drivers/platform/surface/surface_aggregator_registry.c 14194F: include/linux/surface_acpi_notify.h 14195F: include/linux/surface_aggregator/ 14196F: include/uapi/linux/surface_aggregator/ 14197 14198MICROTEK X6 SCANNER 14199M: Oliver Neukum <oliver@neukum.org> 14200S: Maintained 14201F: drivers/usb/image/microtek.* 14202 14203MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14204M: Luka Kovacic <luka.kovacic@sartura.hr> 14205M: Luka Perkov <luka.perkov@sartura.hr> 14206S: Maintained 14207F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14208F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14209F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14210F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14211F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14212F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14213 14214MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14215M: Sakari Ailus <sakari.ailus@linux.intel.com> 14216L: linux-media@vger.kernel.org 14217S: Maintained 14218F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14219F: Documentation/driver-api/media/drivers/ccs/ 14220F: Documentation/userspace-api/media/drivers/ccs.rst 14221F: drivers/media/i2c/ccs-pll.c 14222F: drivers/media/i2c/ccs-pll.h 14223F: drivers/media/i2c/ccs/ 14224F: include/uapi/linux/ccs.h 14225F: include/uapi/linux/smiapp.h 14226 14227MIPS 14228M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14229L: linux-mips@vger.kernel.org 14230S: Maintained 14231W: http://www.linux-mips.org/ 14232Q: https://patchwork.kernel.org/project/linux-mips/list/ 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14234F: Documentation/devicetree/bindings/mips/ 14235F: Documentation/mips/ 14236F: arch/mips/ 14237F: drivers/platform/mips/ 14238F: include/dt-bindings/mips/ 14239 14240MIPS BOSTON DEVELOPMENT BOARD 14241M: Paul Burton <paulburton@kernel.org> 14242L: linux-mips@vger.kernel.org 14243S: Maintained 14244F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14245F: arch/mips/boot/dts/img/boston.dts 14246F: arch/mips/configs/generic/board-boston.config 14247F: drivers/clk/imgtec/clk-boston.c 14248F: include/dt-bindings/clock/boston-clock.h 14249 14250MIPS CORE DRIVERS 14251M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14252M: Serge Semin <fancer.lancer@gmail.com> 14253L: linux-mips@vger.kernel.org 14254S: Supported 14255F: drivers/bus/mips_cdmm.c 14256F: drivers/clocksource/mips-gic-timer.c 14257F: drivers/cpuidle/cpuidle-cps.c 14258F: drivers/irqchip/irq-mips-cpu.c 14259F: drivers/irqchip/irq-mips-gic.c 14260 14261MIPS GENERIC PLATFORM 14262M: Paul Burton <paulburton@kernel.org> 14263L: linux-mips@vger.kernel.org 14264S: Supported 14265F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14266F: arch/mips/generic/ 14267F: arch/mips/tools/generic-board-config.sh 14268 14269MIPS RINT INSTRUCTION EMULATION 14270M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14271L: linux-mips@vger.kernel.org 14272S: Supported 14273F: arch/mips/math-emu/dp_rint.c 14274F: arch/mips/math-emu/sp_rint.c 14275 14276MIPS/LOONGSON1 ARCHITECTURE 14277M: Keguang Zhang <keguang.zhang@gmail.com> 14278L: linux-mips@vger.kernel.org 14279S: Maintained 14280F: arch/mips/include/asm/mach-loongson32/ 14281F: arch/mips/loongson32/ 14282F: drivers/*/*loongson1* 14283 14284MIPS/LOONGSON2EF ARCHITECTURE 14285M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14286L: linux-mips@vger.kernel.org 14287S: Maintained 14288F: arch/mips/include/asm/mach-loongson2ef/ 14289F: arch/mips/loongson2ef/ 14290F: drivers/cpufreq/loongson2_cpufreq.c 14291 14292MIPS/LOONGSON64 ARCHITECTURE 14293M: Huacai Chen <chenhuacai@kernel.org> 14294M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14295L: linux-mips@vger.kernel.org 14296S: Maintained 14297F: arch/mips/include/asm/mach-loongson64/ 14298F: arch/mips/loongson64/ 14299F: drivers/irqchip/irq-loongson* 14300F: drivers/platform/mips/cpu_hwmon.c 14301 14302MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14303M: Hans Verkuil <hverkuil@xs4all.nl> 14304L: linux-media@vger.kernel.org 14305S: Odd Fixes 14306W: https://linuxtv.org 14307T: git git://linuxtv.org/media_tree.git 14308F: drivers/media/radio/radio-miropcm20* 14309 14310MMP SUPPORT 14311R: Lubomir Rintel <lkundrak@v3.sk> 14312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14313S: Odd Fixes 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14315F: arch/arm/boot/dts/marvell/mmp* 14316F: arch/arm/mach-mmp/ 14317F: include/linux/soc/mmp/ 14318 14319MMP USB PHY DRIVERS 14320R: Lubomir Rintel <lkundrak@v3.sk> 14321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14322S: Maintained 14323F: drivers/phy/marvell/phy-mmp3-usb.c 14324F: drivers/phy/marvell/phy-pxa-usb.c 14325 14326MMU GATHER AND TLB INVALIDATION 14327M: Will Deacon <will@kernel.org> 14328M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14329M: Andrew Morton <akpm@linux-foundation.org> 14330M: Nick Piggin <npiggin@gmail.com> 14331M: Peter Zijlstra <peterz@infradead.org> 14332L: linux-arch@vger.kernel.org 14333L: linux-mm@kvack.org 14334S: Maintained 14335F: arch/*/include/asm/tlb.h 14336F: include/asm-generic/tlb.h 14337F: mm/mmu_gather.c 14338 14339MN88472 MEDIA DRIVER 14340M: Antti Palosaari <crope@iki.fi> 14341L: linux-media@vger.kernel.org 14342S: Maintained 14343W: https://linuxtv.org 14344W: http://palosaari.fi/linux/ 14345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14346F: drivers/media/dvb-frontends/mn88472* 14347 14348MN88473 MEDIA DRIVER 14349M: Antti Palosaari <crope@iki.fi> 14350L: linux-media@vger.kernel.org 14351S: Maintained 14352W: https://linuxtv.org 14353W: http://palosaari.fi/linux/ 14354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14355F: drivers/media/dvb-frontends/mn88473* 14356 14357MODULE SUPPORT 14358M: Luis Chamberlain <mcgrof@kernel.org> 14359L: linux-modules@vger.kernel.org 14360L: linux-kernel@vger.kernel.org 14361S: Maintained 14362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14363F: include/linux/kmod.h 14364F: include/linux/module.h 14365F: kernel/module/ 14366F: lib/test_kmod.c 14367F: scripts/module* 14368F: tools/testing/selftests/kmod/ 14369 14370MONOLITHIC POWER SYSTEM PMIC DRIVER 14371M: Saravanan Sekar <sravanhome@gmail.com> 14372S: Maintained 14373F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14374F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14375F: drivers/hwmon/pmbus/mpq7932.c 14376F: drivers/iio/adc/mp2629_adc.c 14377F: drivers/mfd/mp2629.c 14378F: drivers/power/supply/mp2629_charger.c 14379F: drivers/regulator/mp5416.c 14380F: drivers/regulator/mpq7920.c 14381F: drivers/regulator/mpq7920.h 14382F: include/linux/mfd/mp2629.h 14383 14384MOST(R) TECHNOLOGY DRIVER 14385M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14386M: Christian Gromm <christian.gromm@microchip.com> 14387S: Maintained 14388F: Documentation/ABI/testing/configfs-most 14389F: Documentation/ABI/testing/sysfs-bus-most 14390F: drivers/most/ 14391F: drivers/staging/most/ 14392F: include/linux/most.h 14393 14394MOTORCOMM PHY DRIVER 14395M: Peter Geis <pgwipeout@gmail.com> 14396M: Frank <Frank.Sae@motor-comm.com> 14397L: netdev@vger.kernel.org 14398S: Maintained 14399F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14400F: drivers/net/phy/motorcomm.c 14401 14402MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14403M: Jiri Slaby <jirislaby@kernel.org> 14404S: Maintained 14405F: Documentation/driver-api/tty/moxa-smartio.rst 14406F: drivers/tty/mxser.* 14407 14408MR800 AVERMEDIA USB FM RADIO DRIVER 14409M: Alexey Klimov <klimov.linux@gmail.com> 14410L: linux-media@vger.kernel.org 14411S: Maintained 14412T: git git://linuxtv.org/media_tree.git 14413F: drivers/media/radio/radio-mr800.c 14414 14415MRF24J40 IEEE 802.15.4 RADIO DRIVER 14416M: Stefan Schmidt <stefan@datenfreihafen.org> 14417L: linux-wpan@vger.kernel.org 14418S: Odd Fixes 14419F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14420F: drivers/net/ieee802154/mrf24j40.c 14421 14422MSI EC DRIVER 14423M: Nikita Kravets <teackot@gmail.com> 14424L: platform-driver-x86@vger.kernel.org 14425S: Maintained 14426W: https://github.com/BeardOverflow/msi-ec 14427F: drivers/platform/x86/msi-ec.* 14428 14429MSI LAPTOP SUPPORT 14430M: "Lee, Chun-Yi" <jlee@suse.com> 14431L: platform-driver-x86@vger.kernel.org 14432S: Maintained 14433F: drivers/platform/x86/msi-laptop.c 14434 14435MSI WMI SUPPORT 14436L: platform-driver-x86@vger.kernel.org 14437S: Orphan 14438F: drivers/platform/x86/msi-wmi.c 14439 14440MSI001 MEDIA DRIVER 14441M: Antti Palosaari <crope@iki.fi> 14442L: linux-media@vger.kernel.org 14443S: Maintained 14444W: https://linuxtv.org 14445W: http://palosaari.fi/linux/ 14446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14447T: git git://linuxtv.org/anttip/media_tree.git 14448F: drivers/media/tuners/msi001* 14449 14450MSI2500 MEDIA DRIVER 14451M: Antti Palosaari <crope@iki.fi> 14452L: linux-media@vger.kernel.org 14453S: Maintained 14454W: https://linuxtv.org 14455W: http://palosaari.fi/linux/ 14456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14457T: git git://linuxtv.org/anttip/media_tree.git 14458F: drivers/media/usb/msi2500/ 14459 14460MSTAR INTERRUPT CONTROLLER DRIVER 14461M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14462M: Daniel Palmer <daniel@thingy.jp> 14463S: Maintained 14464F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14465F: drivers/irqchip/irq-mst-intc.c 14466 14467MSYSTEMS DISKONCHIP G3 MTD DRIVER 14468M: Robert Jarzmik <robert.jarzmik@free.fr> 14469L: linux-mtd@lists.infradead.org 14470S: Maintained 14471F: drivers/mtd/devices/docg3* 14472 14473MT9P031 APTINA CAMERA SENSOR 14474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14475L: linux-media@vger.kernel.org 14476S: Maintained 14477T: git git://linuxtv.org/media_tree.git 14478F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14479F: drivers/media/i2c/mt9p031.c 14480F: include/media/i2c/mt9p031.h 14481 14482MT9T112 APTINA CAMERA SENSOR 14483M: Jacopo Mondi <jacopo@jmondi.org> 14484L: linux-media@vger.kernel.org 14485S: Odd Fixes 14486T: git git://linuxtv.org/media_tree.git 14487F: drivers/media/i2c/mt9t112.c 14488F: include/media/i2c/mt9t112.h 14489 14490MT9V032 APTINA CAMERA SENSOR 14491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14492L: linux-media@vger.kernel.org 14493S: Maintained 14494T: git git://linuxtv.org/media_tree.git 14495F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14496F: drivers/media/i2c/mt9v032.c 14497F: include/media/i2c/mt9v032.h 14498 14499MT9V111 APTINA CAMERA SENSOR 14500M: Jacopo Mondi <jacopo@jmondi.org> 14501L: linux-media@vger.kernel.org 14502S: Maintained 14503T: git git://linuxtv.org/media_tree.git 14504F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14505F: drivers/media/i2c/mt9v111.c 14506 14507MULTIFUNCTION DEVICES (MFD) 14508M: Lee Jones <lee@kernel.org> 14509S: Maintained 14510T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14511F: Documentation/devicetree/bindings/mfd/ 14512F: drivers/mfd/ 14513F: include/dt-bindings/mfd/ 14514F: include/linux/mfd/ 14515 14516MULTIMEDIA CARD (MMC) ETC. OVER SPI 14517S: Orphan 14518F: drivers/mmc/host/mmc_spi.c 14519F: include/linux/spi/mmc_spi.h 14520 14521MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14522M: Ulf Hansson <ulf.hansson@linaro.org> 14523L: linux-mmc@vger.kernel.org 14524S: Maintained 14525T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14526F: Documentation/devicetree/bindings/mmc/ 14527F: drivers/mmc/ 14528F: include/linux/mmc/ 14529F: include/uapi/linux/mmc/ 14530 14531MULTIPLEXER SUBSYSTEM 14532M: Peter Rosin <peda@axentia.se> 14533S: Maintained 14534F: Documentation/ABI/testing/sysfs-class-mux* 14535F: Documentation/devicetree/bindings/mux/ 14536F: drivers/mux/ 14537F: include/dt-bindings/mux/ 14538F: include/linux/mux/ 14539 14540MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14541M: Bin Liu <b-liu@ti.com> 14542L: linux-usb@vger.kernel.org 14543S: Maintained 14544F: drivers/usb/musb/ 14545 14546MXL301RF MEDIA DRIVER 14547M: Akihiro Tsukada <tskd08@gmail.com> 14548L: linux-media@vger.kernel.org 14549S: Odd Fixes 14550F: drivers/media/tuners/mxl301rf* 14551 14552MXL5007T MEDIA DRIVER 14553M: Michael Krufky <mkrufky@linuxtv.org> 14554L: linux-media@vger.kernel.org 14555S: Maintained 14556W: https://linuxtv.org 14557W: http://github.com/mkrufky 14558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14559T: git git://linuxtv.org/mkrufky/tuners.git 14560F: drivers/media/tuners/mxl5007t.* 14561 14562MXSFB DRM DRIVER 14563M: Marek Vasut <marex@denx.de> 14564M: Stefan Agner <stefan@agner.ch> 14565L: dri-devel@lists.freedesktop.org 14566S: Supported 14567T: git git://anongit.freedesktop.org/drm/drm-misc 14568F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14569F: drivers/gpu/drm/mxsfb/ 14570 14571MYLEX DAC960 PCI RAID Controller 14572M: Hannes Reinecke <hare@kernel.org> 14573L: linux-scsi@vger.kernel.org 14574S: Supported 14575F: drivers/scsi/myrb.* 14576F: drivers/scsi/myrs.* 14577 14578MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14579M: Chris Lee <christopher.lee@cspi.com> 14580L: netdev@vger.kernel.org 14581S: Supported 14582W: https://www.cspi.com/ethernet-products/support/downloads/ 14583F: drivers/net/ethernet/myricom/myri10ge/ 14584 14585NAND FLASH SUBSYSTEM 14586M: Miquel Raynal <miquel.raynal@bootlin.com> 14587R: Richard Weinberger <richard@nod.at> 14588L: linux-mtd@lists.infradead.org 14589S: Maintained 14590W: http://www.linux-mtd.infradead.org/ 14591Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14592C: irc://irc.oftc.net/mtd 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14594F: drivers/mtd/nand/ 14595F: include/linux/mtd/*nand*.h 14596 14597NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14598M: Daniel Mack <zonque@gmail.com> 14599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14600S: Maintained 14601W: http://www.native-instruments.com 14602F: sound/usb/caiaq/ 14603 14604NATSEMI ETHERNET DRIVER (DP8381x) 14605S: Orphan 14606F: drivers/net/ethernet/natsemi/natsemi.c 14607 14608NCR 5380 SCSI DRIVERS 14609M: Finn Thain <fthain@linux-m68k.org> 14610M: Michael Schmitz <schmitzmic@gmail.com> 14611L: linux-scsi@vger.kernel.org 14612S: Maintained 14613F: Documentation/scsi/g_NCR5380.rst 14614F: drivers/scsi/NCR5380.* 14615F: drivers/scsi/arm/cumana_1.c 14616F: drivers/scsi/arm/oak.c 14617F: drivers/scsi/atari_scsi.* 14618F: drivers/scsi/dmx3191d.c 14619F: drivers/scsi/g_NCR5380.* 14620F: drivers/scsi/mac_scsi.* 14621F: drivers/scsi/sun3_scsi.* 14622F: drivers/scsi/sun3_scsi_vme.c 14623 14624NCSI LIBRARY 14625M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14626S: Maintained 14627F: net/ncsi/ 14628 14629NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14630M: Guenter Roeck <linux@roeck-us.net> 14631L: linux-hwmon@vger.kernel.org 14632S: Maintained 14633F: Documentation/hwmon/nct6775.rst 14634F: drivers/hwmon/nct6775-core.c 14635F: drivers/hwmon/nct6775-platform.c 14636F: drivers/hwmon/nct6775.h 14637 14638NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14639M: Zev Weiss <zev@bewilderbeest.net> 14640L: linux-hwmon@vger.kernel.org 14641S: Maintained 14642F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14643F: drivers/hwmon/nct6775-i2c.c 14644 14645NETDEVSIM 14646M: Jakub Kicinski <kuba@kernel.org> 14647S: Maintained 14648F: drivers/net/netdevsim/* 14649 14650NETEM NETWORK EMULATOR 14651M: Stephen Hemminger <stephen@networkplumber.org> 14652L: netdev@vger.kernel.org 14653S: Maintained 14654F: net/sched/sch_netem.c 14655 14656NETERION 10GbE DRIVERS (s2io) 14657M: Jon Mason <jdmason@kudzu.us> 14658L: netdev@vger.kernel.org 14659S: Supported 14660F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14661F: drivers/net/ethernet/neterion/ 14662 14663NETFILTER 14664M: Pablo Neira Ayuso <pablo@netfilter.org> 14665M: Jozsef Kadlecsik <kadlec@netfilter.org> 14666M: Florian Westphal <fw@strlen.de> 14667L: netfilter-devel@vger.kernel.org 14668L: coreteam@netfilter.org 14669S: Maintained 14670W: http://www.netfilter.org/ 14671W: http://www.iptables.org/ 14672W: http://www.nftables.org/ 14673Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14674C: irc://irc.libera.chat/netfilter 14675T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14676T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14677F: include/linux/netfilter* 14678F: include/linux/netfilter/ 14679F: include/net/netfilter/ 14680F: include/uapi/linux/netfilter* 14681F: include/uapi/linux/netfilter/ 14682F: net/*/netfilter.c 14683F: net/*/netfilter/ 14684F: net/bridge/br_netfilter*.c 14685F: net/netfilter/ 14686 14687NETROM NETWORK LAYER 14688M: Ralf Baechle <ralf@linux-mips.org> 14689L: linux-hams@vger.kernel.org 14690S: Maintained 14691W: http://www.linux-ax25.org/ 14692F: include/net/netrom.h 14693F: include/uapi/linux/netrom.h 14694F: net/netrom/ 14695 14696NETRONIX EMBEDDED CONTROLLER 14697M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14698S: Maintained 14699F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14700F: drivers/mfd/ntxec.c 14701F: drivers/pwm/pwm-ntxec.c 14702F: drivers/rtc/rtc-ntxec.c 14703F: include/linux/mfd/ntxec.h 14704 14705NETRONOME ETHERNET DRIVERS 14706M: Louis Peens <louis.peens@corigine.com> 14707R: Jakub Kicinski <kuba@kernel.org> 14708L: oss-drivers@corigine.com 14709S: Maintained 14710F: drivers/net/ethernet/netronome/ 14711 14712NETWORK BLOCK DEVICE (NBD) 14713M: Josef Bacik <josef@toxicpanda.com> 14714L: linux-block@vger.kernel.org 14715L: nbd@other.debian.org 14716S: Maintained 14717F: Documentation/admin-guide/blockdev/nbd.rst 14718F: drivers/block/nbd.c 14719F: include/trace/events/nbd.h 14720F: include/uapi/linux/nbd.h 14721 14722NETWORK DROP MONITOR 14723M: Neil Horman <nhorman@tuxdriver.com> 14724L: netdev@vger.kernel.org 14725S: Maintained 14726W: https://fedorahosted.org/dropwatch/ 14727F: include/uapi/linux/net_dropmon.h 14728F: net/core/drop_monitor.c 14729 14730NETWORKING DRIVERS 14731M: "David S. Miller" <davem@davemloft.net> 14732M: Eric Dumazet <edumazet@google.com> 14733M: Jakub Kicinski <kuba@kernel.org> 14734M: Paolo Abeni <pabeni@redhat.com> 14735L: netdev@vger.kernel.org 14736S: Maintained 14737Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14738T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14740F: Documentation/devicetree/bindings/net/ 14741F: drivers/connector/ 14742F: drivers/net/ 14743F: include/dt-bindings/net/ 14744F: include/linux/etherdevice.h 14745F: include/linux/fcdevice.h 14746F: include/linux/fddidevice.h 14747F: include/linux/hippidevice.h 14748F: include/linux/if_* 14749F: include/linux/inetdevice.h 14750F: include/linux/netdevice.h 14751F: include/uapi/linux/if_* 14752F: include/uapi/linux/netdevice.h 14753X: drivers/net/wireless/ 14754 14755NETWORKING DRIVERS (WIRELESS) 14756M: Kalle Valo <kvalo@kernel.org> 14757L: linux-wireless@vger.kernel.org 14758S: Maintained 14759W: https://wireless.wiki.kernel.org/ 14760Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14763F: Documentation/devicetree/bindings/net/wireless/ 14764F: drivers/net/wireless/ 14765 14766NETWORKING [DSA] 14767M: Andrew Lunn <andrew@lunn.ch> 14768M: Florian Fainelli <f.fainelli@gmail.com> 14769M: Vladimir Oltean <olteanv@gmail.com> 14770S: Maintained 14771F: Documentation/devicetree/bindings/net/dsa/ 14772F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14773F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14774F: drivers/net/dsa/ 14775F: include/linux/dsa/ 14776F: include/linux/platform_data/dsa.h 14777F: include/net/dsa.h 14778F: net/dsa/ 14779F: tools/testing/selftests/drivers/net/dsa/ 14780 14781NETWORKING [GENERAL] 14782M: "David S. Miller" <davem@davemloft.net> 14783M: Eric Dumazet <edumazet@google.com> 14784M: Jakub Kicinski <kuba@kernel.org> 14785M: Paolo Abeni <pabeni@redhat.com> 14786L: netdev@vger.kernel.org 14787S: Maintained 14788Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14789B: mailto:netdev@vger.kernel.org 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14792F: Documentation/core-api/netlink.rst 14793F: Documentation/netlink/ 14794F: Documentation/networking/ 14795F: Documentation/process/maintainer-netdev.rst 14796F: Documentation/userspace-api/netlink/ 14797F: include/linux/in.h 14798F: include/linux/net.h 14799F: include/linux/netdevice.h 14800F: include/net/ 14801F: include/uapi/linux/in.h 14802F: include/uapi/linux/net.h 14803F: include/uapi/linux/net_namespace.h 14804F: include/uapi/linux/netdevice.h 14805F: lib/net_utils.c 14806F: lib/random32.c 14807F: net/ 14808F: tools/net/ 14809F: tools/testing/selftests/net/ 14810X: net/bluetooth/ 14811 14812NETWORKING [IPSEC] 14813M: Steffen Klassert <steffen.klassert@secunet.com> 14814M: Herbert Xu <herbert@gondor.apana.org.au> 14815M: "David S. Miller" <davem@davemloft.net> 14816L: netdev@vger.kernel.org 14817S: Maintained 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14819T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14820F: include/net/xfrm.h 14821F: include/uapi/linux/xfrm.h 14822F: net/ipv4/ah4.c 14823F: net/ipv4/esp4* 14824F: net/ipv4/ip_vti.c 14825F: net/ipv4/ipcomp.c 14826F: net/ipv4/xfrm* 14827F: net/ipv6/ah6.c 14828F: net/ipv6/esp6* 14829F: net/ipv6/ip6_vti.c 14830F: net/ipv6/ipcomp6.c 14831F: net/ipv6/xfrm* 14832F: net/key/ 14833F: net/xfrm/ 14834F: tools/testing/selftests/net/ipsec.c 14835 14836NETWORKING [IPv4/IPv6] 14837M: "David S. Miller" <davem@davemloft.net> 14838M: David Ahern <dsahern@kernel.org> 14839L: netdev@vger.kernel.org 14840S: Maintained 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14842F: arch/x86/net/* 14843F: include/linux/ip.h 14844F: include/linux/ipv6* 14845F: include/net/fib* 14846F: include/net/ip* 14847F: include/net/route.h 14848F: net/ipv4/ 14849F: net/ipv6/ 14850 14851NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14852M: Paul Moore <paul@paul-moore.com> 14853L: netdev@vger.kernel.org 14854L: linux-security-module@vger.kernel.org 14855S: Supported 14856W: https://github.com/netlabel 14857F: Documentation/netlabel/ 14858F: include/net/calipso.h 14859F: include/net/cipso_ipv4.h 14860F: include/net/netlabel.h 14861F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14862F: include/uapi/linux/netfilter/xt_SECMARK.h 14863F: net/ipv4/cipso_ipv4.c 14864F: net/ipv6/calipso.c 14865F: net/netfilter/xt_CONNSECMARK.c 14866F: net/netfilter/xt_SECMARK.c 14867F: net/netlabel/ 14868 14869NETWORKING [MACSEC] 14870M: Sabrina Dubroca <sd@queasysnail.net> 14871L: netdev@vger.kernel.org 14872S: Maintained 14873F: drivers/net/macsec.c 14874F: include/net/macsec.h 14875F: include/uapi/linux/if_macsec.h 14876K: macsec 14877K: \bmdo_ 14878 14879NETWORKING [MPTCP] 14880M: Matthieu Baerts <matthieu.baerts@tessares.net> 14881M: Mat Martineau <martineau@kernel.org> 14882L: netdev@vger.kernel.org 14883L: mptcp@lists.linux.dev 14884S: Maintained 14885W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14886B: https://github.com/multipath-tcp/mptcp_net-next/issues 14887T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14888T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14889F: Documentation/networking/mptcp-sysctl.rst 14890F: include/net/mptcp.h 14891F: include/trace/events/mptcp.h 14892F: include/uapi/linux/mptcp.h 14893F: net/mptcp/ 14894F: tools/testing/selftests/bpf/*/*mptcp*.c 14895F: tools/testing/selftests/net/mptcp/ 14896 14897NETWORKING [TCP] 14898M: Eric Dumazet <edumazet@google.com> 14899L: netdev@vger.kernel.org 14900S: Maintained 14901F: include/linux/net_mm.h 14902F: include/linux/tcp.h 14903F: include/net/tcp.h 14904F: include/trace/events/tcp.h 14905F: include/uapi/linux/tcp.h 14906F: net/ipv4/syncookies.c 14907F: net/ipv4/tcp*.c 14908F: net/ipv6/syncookies.c 14909F: net/ipv6/tcp*.c 14910 14911NETWORKING [TLS] 14912M: Boris Pismenny <borisp@nvidia.com> 14913M: John Fastabend <john.fastabend@gmail.com> 14914M: Jakub Kicinski <kuba@kernel.org> 14915L: netdev@vger.kernel.org 14916S: Maintained 14917F: include/net/tls.h 14918F: include/uapi/linux/tls.h 14919F: net/tls/* 14920 14921NETXEN (1/10) GbE SUPPORT 14922M: Manish Chopra <manishc@marvell.com> 14923M: Rahul Verma <rahulv@marvell.com> 14924M: GR-Linux-NIC-Dev@marvell.com 14925L: netdev@vger.kernel.org 14926S: Supported 14927F: drivers/net/ethernet/qlogic/netxen/ 14928 14929NET_FAILOVER MODULE 14930M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14931L: netdev@vger.kernel.org 14932S: Supported 14933F: Documentation/networking/net_failover.rst 14934F: drivers/net/net_failover.c 14935F: include/net/net_failover.h 14936 14937NEXTHOP 14938M: David Ahern <dsahern@kernel.org> 14939L: netdev@vger.kernel.org 14940S: Maintained 14941F: include/net/netns/nexthop.h 14942F: include/net/nexthop.h 14943F: include/uapi/linux/nexthop.h 14944F: net/ipv4/nexthop.c 14945 14946NFC SUBSYSTEM 14947M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14948L: netdev@vger.kernel.org 14949S: Maintained 14950F: Documentation/devicetree/bindings/net/nfc/ 14951F: drivers/nfc/ 14952F: include/net/nfc/ 14953F: include/uapi/linux/nfc.h 14954F: net/nfc/ 14955 14956NFC VIRTUAL NCI DEVICE DRIVER 14957M: Bongsu Jeon <bongsu.jeon@samsung.com> 14958L: netdev@vger.kernel.org 14959S: Supported 14960F: drivers/nfc/virtual_ncidev.c 14961F: tools/testing/selftests/nci/ 14962 14963NFS, SUNRPC, AND LOCKD CLIENTS 14964M: Trond Myklebust <trond.myklebust@hammerspace.com> 14965M: Anna Schumaker <anna@kernel.org> 14966L: linux-nfs@vger.kernel.org 14967S: Maintained 14968W: http://client.linux-nfs.org 14969T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14970F: Documentation/filesystems/nfs/ 14971F: fs/lockd/ 14972F: fs/nfs/ 14973F: fs/nfs_common/ 14974F: include/linux/lockd/ 14975F: include/linux/nfs* 14976F: include/linux/sunrpc/ 14977F: include/uapi/linux/nfs* 14978F: include/uapi/linux/sunrpc/ 14979F: net/sunrpc/ 14980 14981NILFS2 FILESYSTEM 14982M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14983L: linux-nilfs@vger.kernel.org 14984S: Supported 14985W: https://nilfs.sourceforge.io/ 14986W: https://nilfs.osdn.jp/ 14987T: git https://github.com/konis/nilfs2.git 14988F: Documentation/filesystems/nilfs2.rst 14989F: fs/nilfs2/ 14990F: include/trace/events/nilfs2.h 14991F: include/uapi/linux/nilfs2_api.h 14992F: include/uapi/linux/nilfs2_ondisk.h 14993 14994NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 15000 15001NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15002M: GOTO Masanori <gotom@debian.or.jp> 15003M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15004S: Maintained 15005W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15006F: Documentation/scsi/NinjaSCSI.rst 15007F: drivers/scsi/nsp32* 15008 15009NINTENDO HID DRIVER 15010M: Daniel J. Ogorchock <djogorchock@gmail.com> 15011L: linux-input@vger.kernel.org 15012S: Maintained 15013F: drivers/hid/hid-nintendo* 15014 15015NIOS2 ARCHITECTURE 15016M: Dinh Nguyen <dinguyen@kernel.org> 15017S: Maintained 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15019F: arch/nios2/ 15020 15021NITRO ENCLAVES (NE) 15022M: Alexandru Ciobotaru <alcioa@amazon.com> 15023L: linux-kernel@vger.kernel.org 15024L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15025S: Supported 15026W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15027F: Documentation/virt/ne_overview.rst 15028F: drivers/virt/nitro_enclaves/ 15029F: include/linux/nitro_enclaves.h 15030F: include/uapi/linux/nitro_enclaves.h 15031F: samples/nitro_enclaves/ 15032 15033NOHZ, DYNTICKS SUPPORT 15034M: Frederic Weisbecker <frederic@kernel.org> 15035M: Thomas Gleixner <tglx@linutronix.de> 15036M: Ingo Molnar <mingo@kernel.org> 15037L: linux-kernel@vger.kernel.org 15038S: Maintained 15039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15040F: include/linux/sched/nohz.h 15041F: include/linux/tick.h 15042F: kernel/time/tick*.* 15043 15044NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15045M: Pavel Machek <pavel@ucw.cz> 15046M: Sakari Ailus <sakari.ailus@iki.fi> 15047L: linux-media@vger.kernel.org 15048S: Maintained 15049F: drivers/media/i2c/ad5820.c 15050F: drivers/media/i2c/et8ek8 15051 15052NOKIA N900 POWER SUPPLY DRIVERS 15053R: Pali Rohár <pali@kernel.org> 15054F: drivers/power/supply/bq2415x_charger.c 15055F: drivers/power/supply/bq27xxx_battery.c 15056F: drivers/power/supply/bq27xxx_battery_i2c.c 15057F: drivers/power/supply/isp1704_charger.c 15058F: drivers/power/supply/rx51_battery.c 15059F: include/linux/power/bq2415x_charger.h 15060F: include/linux/power/bq27xxx_battery.h 15061 15062NOLIBC HEADER FILE 15063M: Willy Tarreau <w@1wt.eu> 15064M: Thomas Weißschuh <linux@weissschuh.net> 15065S: Maintained 15066T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15067F: tools/include/nolibc/ 15068F: tools/testing/selftests/nolibc/ 15069 15070NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15071M: Hans de Goede <hdegoede@redhat.com> 15072L: linux-input@vger.kernel.org 15073S: Maintained 15074F: drivers/input/touchscreen/novatek-nvt-ts.c 15075 15076NSDEPS 15077M: Matthias Maennich <maennich@google.com> 15078S: Maintained 15079F: Documentation/core-api/symbol-namespaces.rst 15080F: scripts/nsdeps 15081 15082NTB AMD DRIVER 15083M: Sanjay R Mehta <sanju.mehta@amd.com> 15084M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15085L: ntb@lists.linux.dev 15086S: Supported 15087F: drivers/ntb/hw/amd/ 15088 15089NTB DRIVER CORE 15090M: Jon Mason <jdmason@kudzu.us> 15091M: Dave Jiang <dave.jiang@intel.com> 15092M: Allen Hubbe <allenbh@gmail.com> 15093L: ntb@lists.linux.dev 15094S: Supported 15095W: https://github.com/jonmason/ntb/wiki 15096T: git https://github.com/jonmason/ntb.git 15097F: drivers/net/ntb_netdev.c 15098F: drivers/ntb/ 15099F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15100F: include/linux/ntb.h 15101F: include/linux/ntb_transport.h 15102F: tools/testing/selftests/ntb/ 15103 15104NTB IDT DRIVER 15105M: Serge Semin <fancer.lancer@gmail.com> 15106L: ntb@lists.linux.dev 15107S: Supported 15108F: drivers/ntb/hw/idt/ 15109 15110NTB INTEL DRIVER 15111M: Dave Jiang <dave.jiang@intel.com> 15112L: ntb@lists.linux.dev 15113S: Supported 15114W: https://github.com/davejiang/linux/wiki 15115T: git https://github.com/davejiang/linux.git 15116F: drivers/ntb/hw/intel/ 15117 15118NTFS FILESYSTEM 15119M: Anton Altaparmakov <anton@tuxera.com> 15120R: Namjae Jeon <linkinjeon@kernel.org> 15121L: linux-ntfs-dev@lists.sourceforge.net 15122S: Supported 15123W: http://www.tuxera.com/ 15124T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15125F: Documentation/filesystems/ntfs.rst 15126F: fs/ntfs/ 15127 15128NTFS3 FILESYSTEM 15129M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15130L: ntfs3@lists.linux.dev 15131S: Supported 15132W: http://www.paragon-software.com/ 15133T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15134F: Documentation/filesystems/ntfs3.rst 15135F: fs/ntfs3/ 15136 15137NUBUS SUBSYSTEM 15138M: Finn Thain <fthain@linux-m68k.org> 15139L: linux-m68k@lists.linux-m68k.org 15140S: Maintained 15141F: arch/*/include/asm/nubus.h 15142F: drivers/nubus/ 15143F: include/linux/nubus.h 15144F: include/uapi/linux/nubus.h 15145 15146NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15147M: Antonino Daplas <adaplas@gmail.com> 15148L: linux-fbdev@vger.kernel.org 15149S: Maintained 15150F: drivers/video/fbdev/nvidia/ 15151F: drivers/video/fbdev/riva/ 15152 15153NVIDIA WMI EC BACKLIGHT DRIVER 15154M: Daniel Dadap <ddadap@nvidia.com> 15155L: platform-driver-x86@vger.kernel.org 15156S: Supported 15157F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15158F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15159 15160NVM EXPRESS DRIVER 15161M: Keith Busch <kbusch@kernel.org> 15162M: Jens Axboe <axboe@fb.com> 15163M: Christoph Hellwig <hch@lst.de> 15164M: Sagi Grimberg <sagi@grimberg.me> 15165L: linux-nvme@lists.infradead.org 15166S: Supported 15167W: http://git.infradead.org/nvme.git 15168T: git git://git.infradead.org/nvme.git 15169F: Documentation/nvme/ 15170F: drivers/nvme/common/ 15171F: drivers/nvme/host/ 15172F: include/linux/nvme-*.h 15173F: include/linux/nvme.h 15174F: include/uapi/linux/nvme_ioctl.h 15175 15176NVM EXPRESS FABRICS AUTHENTICATION 15177M: Hannes Reinecke <hare@suse.de> 15178L: linux-nvme@lists.infradead.org 15179S: Supported 15180F: drivers/nvme/host/auth.c 15181F: drivers/nvme/target/auth.c 15182F: drivers/nvme/target/fabrics-cmd-auth.c 15183F: include/linux/nvme-auth.h 15184 15185NVM EXPRESS FC TRANSPORT DRIVERS 15186M: James Smart <james.smart@broadcom.com> 15187L: linux-nvme@lists.infradead.org 15188S: Supported 15189F: drivers/nvme/host/fc.c 15190F: drivers/nvme/target/fc.c 15191F: drivers/nvme/target/fcloop.c 15192F: include/linux/nvme-fc-driver.h 15193F: include/linux/nvme-fc.h 15194 15195NVM EXPRESS HARDWARE MONITORING SUPPORT 15196M: Guenter Roeck <linux@roeck-us.net> 15197L: linux-nvme@lists.infradead.org 15198S: Supported 15199F: drivers/nvme/host/hwmon.c 15200 15201NVM EXPRESS TARGET DRIVER 15202M: Christoph Hellwig <hch@lst.de> 15203M: Sagi Grimberg <sagi@grimberg.me> 15204M: Chaitanya Kulkarni <kch@nvidia.com> 15205L: linux-nvme@lists.infradead.org 15206S: Supported 15207W: http://git.infradead.org/nvme.git 15208T: git git://git.infradead.org/nvme.git 15209F: drivers/nvme/target/ 15210 15211NVMEM FRAMEWORK 15212M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15213S: Maintained 15214T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15215F: Documentation/ABI/stable/sysfs-bus-nvmem 15216F: Documentation/devicetree/bindings/nvmem/ 15217F: drivers/nvmem/ 15218F: include/linux/nvmem-consumer.h 15219F: include/linux/nvmem-provider.h 15220 15221NXP BLUETOOTH WIRELESS DRIVERS 15222M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15223M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15224S: Maintained 15225F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15226F: drivers/bluetooth/btnxpuart.c 15227 15228NXP C45 TJA11XX PHY DRIVER 15229M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15230L: netdev@vger.kernel.org 15231S: Maintained 15232F: drivers/net/phy/nxp-c45-tja11xx.c 15233 15234NXP FSPI DRIVER 15235M: Han Xu <han.xu@nxp.com> 15236M: Haibo Chen <haibo.chen@nxp.com> 15237R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15238L: linux-spi@vger.kernel.org 15239S: Maintained 15240F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15241F: drivers/spi/spi-nxp-fspi.c 15242 15243NXP FXAS21002C DRIVER 15244M: Rui Miguel Silva <rmfrfs@gmail.com> 15245L: linux-iio@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15248F: drivers/iio/gyro/fxas21002c.h 15249F: drivers/iio/gyro/fxas21002c_core.c 15250F: drivers/iio/gyro/fxas21002c_i2c.c 15251F: drivers/iio/gyro/fxas21002c_spi.c 15252 15253NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15254M: Haibo Chen <haibo.chen@nxp.com> 15255L: linux-iio@vger.kernel.org 15256L: linux-imx@nxp.com 15257S: Maintained 15258F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15259F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15260F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15261F: drivers/iio/adc/imx7d_adc.c 15262F: drivers/iio/adc/imx93_adc.c 15263F: drivers/iio/adc/vf610_adc.c 15264 15265NXP i.MX 8M ISI DRIVER 15266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15267L: linux-media@vger.kernel.org 15268S: Maintained 15269F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15270F: drivers/media/platform/nxp/imx8-isi/ 15271 15272NXP i.MX 8MP DW100 V4L2 DRIVER 15273M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15274L: linux-media@vger.kernel.org 15275S: Maintained 15276F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15277F: Documentation/userspace-api/media/drivers/dw100.rst 15278F: drivers/media/platform/nxp/dw100/ 15279F: include/uapi/linux/dw100.h 15280 15281NXP i.MX 8MQ DCSS DRIVER 15282M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15283R: Lucas Stach <l.stach@pengutronix.de> 15284L: dri-devel@lists.freedesktop.org 15285S: Maintained 15286F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15287F: drivers/gpu/drm/imx/dcss/ 15288 15289NXP i.MX 8QXP ADC DRIVER 15290M: Cai Huoqing <cai.huoqing@linux.dev> 15291M: Haibo Chen <haibo.chen@nxp.com> 15292L: linux-imx@nxp.com 15293L: linux-iio@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15296F: drivers/iio/adc/imx8qxp-adc.c 15297 15298NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15299M: Mirela Rabulea <mirela.rabulea@nxp.com> 15300R: NXP Linux Team <linux-imx@nxp.com> 15301L: linux-media@vger.kernel.org 15302S: Maintained 15303F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15304F: drivers/media/platform/nxp/imx-jpeg 15305 15306NXP i.MX CLOCK DRIVERS 15307M: Abel Vesa <abelvesa@kernel.org> 15308R: Peng Fan <peng.fan@nxp.com> 15309L: linux-clk@vger.kernel.org 15310L: linux-imx@nxp.com 15311S: Maintained 15312T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15313F: Documentation/devicetree/bindings/clock/imx* 15314F: drivers/clk/imx/ 15315F: include/dt-bindings/clock/imx* 15316 15317NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15318M: Jagan Teki <jagan@amarulasolutions.com> 15319S: Maintained 15320F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15321F: drivers/regulator/pf8x00-regulator.c 15322 15323NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15324M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15325L: linux-kernel@vger.kernel.org 15326S: Maintained 15327F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15328F: drivers/extcon/extcon-ptn5150.c 15329 15330NXP SGTL5000 DRIVER 15331M: Fabio Estevam <festevam@gmail.com> 15332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15333S: Maintained 15334F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15335F: sound/soc/codecs/sgtl5000* 15336 15337NXP SJA1105 ETHERNET SWITCH DRIVER 15338M: Vladimir Oltean <olteanv@gmail.com> 15339L: linux-kernel@vger.kernel.org 15340S: Maintained 15341F: drivers/net/dsa/sja1105 15342F: drivers/net/pcs/pcs-xpcs-nxp.c 15343 15344NXP TDA998X DRM DRIVER 15345M: Russell King <linux@armlinux.org.uk> 15346S: Maintained 15347T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15348T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15349F: drivers/gpu/drm/i2c/tda998x_drv.c 15350F: include/drm/i2c/tda998x.h 15351F: include/dt-bindings/display/tda998x.h 15352K: "nxp,tda998x" 15353 15354NXP TFA9879 DRIVER 15355M: Peter Rosin <peda@axentia.se> 15356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15357S: Maintained 15358F: Documentation/devicetree/bindings/sound/tfa9879.txt 15359F: sound/soc/codecs/tfa9879* 15360 15361NXP-NCI NFC DRIVER 15362S: Orphan 15363F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15364F: drivers/nfc/nxp-nci 15365 15366NXP/Goodix TFA989X (TFA1) DRIVER 15367M: Stephan Gerhold <stephan@gerhold.net> 15368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15369S: Maintained 15370F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15371F: sound/soc/codecs/tfa989x.c 15372 15373NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15374M: Jonas Malaco <jonas@protocubo.io> 15375L: linux-hwmon@vger.kernel.org 15376S: Maintained 15377F: Documentation/hwmon/nzxt-kraken2.rst 15378F: drivers/hwmon/nzxt-kraken2.c 15379 15380NZXT-SMART2 HARDWARE MONITORING DRIVER 15381M: Aleksandr Mezin <mezin.alexander@gmail.com> 15382L: linux-hwmon@vger.kernel.org 15383S: Maintained 15384F: Documentation/hwmon/nzxt-smart2.rst 15385F: drivers/hwmon/nzxt-smart2.c 15386 15387OBJAGG 15388M: Jiri Pirko <jiri@resnulli.us> 15389L: netdev@vger.kernel.org 15390S: Supported 15391F: include/linux/objagg.h 15392F: lib/objagg.c 15393F: lib/test_objagg.c 15394 15395OBJTOOL 15396M: Josh Poimboeuf <jpoimboe@kernel.org> 15397M: Peter Zijlstra <peterz@infradead.org> 15398S: Supported 15399F: include/linux/objtool*.h 15400F: tools/objtool/ 15401 15402OCELOT ETHERNET SWITCH DRIVER 15403M: Vladimir Oltean <vladimir.oltean@nxp.com> 15404M: Claudiu Manoil <claudiu.manoil@nxp.com> 15405M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15406M: UNGLinuxDriver@microchip.com 15407L: netdev@vger.kernel.org 15408S: Supported 15409F: drivers/net/dsa/ocelot/* 15410F: drivers/net/ethernet/mscc/ 15411F: include/soc/mscc/ocelot* 15412F: net/dsa/tag_ocelot.c 15413F: net/dsa/tag_ocelot_8021q.c 15414F: tools/testing/selftests/drivers/net/ocelot/* 15415 15416OCELOT EXTERNAL SWITCH CONTROL 15417M: Colin Foster <colin.foster@in-advantage.com> 15418S: Supported 15419F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15420F: drivers/mfd/ocelot* 15421F: drivers/net/dsa/ocelot/ocelot_ext.c 15422F: include/linux/mfd/ocelot.h 15423 15424OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15425M: Frederic Barrat <fbarrat@linux.ibm.com> 15426M: Andrew Donnellan <ajd@linux.ibm.com> 15427L: linuxppc-dev@lists.ozlabs.org 15428S: Supported 15429F: Documentation/userspace-api/accelerators/ocxl.rst 15430F: arch/powerpc/include/asm/pnv-ocxl.h 15431F: arch/powerpc/platforms/powernv/ocxl.c 15432F: drivers/misc/ocxl/ 15433F: include/misc/ocxl* 15434F: include/uapi/misc/ocxl.h 15435 15436OMAP AUDIO SUPPORT 15437M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15438M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15440L: linux-omap@vger.kernel.org 15441S: Maintained 15442F: sound/soc/ti/n810.c 15443F: sound/soc/ti/omap* 15444F: sound/soc/ti/rx51.c 15445F: sound/soc/ti/sdma-pcm.* 15446 15447OMAP CLOCK FRAMEWORK SUPPORT 15448M: Paul Walmsley <paul@pwsan.com> 15449L: linux-omap@vger.kernel.org 15450S: Maintained 15451F: arch/arm/*omap*/*clock* 15452 15453OMAP DEVICE TREE SUPPORT 15454M: Benoît Cousson <bcousson@baylibre.com> 15455M: Tony Lindgren <tony@atomide.com> 15456L: linux-omap@vger.kernel.org 15457L: devicetree@vger.kernel.org 15458S: Maintained 15459F: arch/arm/boot/dts/ti/omap/ 15460 15461OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15462L: linux-omap@vger.kernel.org 15463L: linux-fbdev@vger.kernel.org 15464S: Orphan 15465F: Documentation/arch/arm/omap/dss.rst 15466F: drivers/video/fbdev/omap2/ 15467 15468OMAP FRAMEBUFFER SUPPORT 15469L: linux-fbdev@vger.kernel.org 15470L: linux-omap@vger.kernel.org 15471S: Orphan 15472F: drivers/video/fbdev/omap/ 15473 15474OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15475M: Roger Quadros <rogerq@kernel.org> 15476M: Tony Lindgren <tony@atomide.com> 15477L: linux-omap@vger.kernel.org 15478S: Maintained 15479F: arch/arm/mach-omap2/*gpmc* 15480F: drivers/memory/omap-gpmc.c 15481 15482OMAP GPIO DRIVER 15483M: Grygorii Strashko <grygorii.strashko@ti.com> 15484M: Santosh Shilimkar <ssantosh@kernel.org> 15485M: Kevin Hilman <khilman@kernel.org> 15486L: linux-omap@vger.kernel.org 15487S: Maintained 15488F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15489F: drivers/gpio/gpio-omap.c 15490 15491OMAP HARDWARE SPINLOCK SUPPORT 15492M: Ohad Ben-Cohen <ohad@wizery.com> 15493L: linux-omap@vger.kernel.org 15494S: Maintained 15495F: drivers/hwspinlock/omap_hwspinlock.c 15496 15497OMAP HS MMC SUPPORT 15498L: linux-mmc@vger.kernel.org 15499L: linux-omap@vger.kernel.org 15500S: Orphan 15501F: drivers/mmc/host/omap_hsmmc.c 15502 15503OMAP HWMOD DATA 15504M: Paul Walmsley <paul@pwsan.com> 15505L: linux-omap@vger.kernel.org 15506S: Maintained 15507F: arch/arm/mach-omap2/omap_hwmod*data* 15508 15509OMAP HWMOD SUPPORT 15510M: Benoît Cousson <bcousson@baylibre.com> 15511M: Paul Walmsley <paul@pwsan.com> 15512L: linux-omap@vger.kernel.org 15513S: Maintained 15514F: arch/arm/mach-omap2/omap_hwmod.* 15515 15516OMAP I2C DRIVER 15517M: Vignesh R <vigneshr@ti.com> 15518L: linux-omap@vger.kernel.org 15519L: linux-i2c@vger.kernel.org 15520S: Maintained 15521F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15522F: drivers/i2c/busses/i2c-omap.c 15523 15524OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15525M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15526L: linux-media@vger.kernel.org 15527S: Maintained 15528F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15529F: drivers/media/platform/ti/omap3isp/ 15530F: drivers/staging/media/omap4iss/ 15531 15532OMAP MMC SUPPORT 15533M: Aaro Koskinen <aaro.koskinen@iki.fi> 15534L: linux-omap@vger.kernel.org 15535S: Odd Fixes 15536F: drivers/mmc/host/omap.c 15537 15538OMAP POWER MANAGEMENT SUPPORT 15539M: Kevin Hilman <khilman@kernel.org> 15540L: linux-omap@vger.kernel.org 15541S: Maintained 15542F: arch/arm/*omap*/*pm* 15543F: drivers/cpufreq/omap-cpufreq.c 15544 15545OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15546M: Paul Walmsley <paul@pwsan.com> 15547L: linux-omap@vger.kernel.org 15548S: Maintained 15549F: arch/arm/mach-omap2/prm* 15550 15551OMAP RANDOM NUMBER GENERATOR SUPPORT 15552M: Deepak Saxena <dsaxena@plexity.net> 15553S: Maintained 15554F: drivers/char/hw_random/omap-rng.c 15555 15556OMAP USB SUPPORT 15557L: linux-usb@vger.kernel.org 15558L: linux-omap@vger.kernel.org 15559S: Orphan 15560F: arch/arm/*omap*/usb* 15561F: drivers/usb/*/*omap* 15562 15563OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15564M: Mark Jackson <mpfj@newflow.co.uk> 15565L: linux-omap@vger.kernel.org 15566S: Maintained 15567F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15568 15569OMAP1 SUPPORT 15570M: Aaro Koskinen <aaro.koskinen@iki.fi> 15571M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15572M: Tony Lindgren <tony@atomide.com> 15573L: linux-omap@vger.kernel.org 15574S: Maintained 15575Q: http://patchwork.kernel.org/project/linux-omap/list/ 15576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15577F: arch/arm/configs/omap1_defconfig 15578F: arch/arm/mach-omap1/ 15579F: drivers/i2c/busses/i2c-omap.c 15580F: include/linux/platform_data/ams-delta-fiq.h 15581F: include/linux/platform_data/i2c-omap.h 15582 15583OMAP2+ SUPPORT 15584M: Tony Lindgren <tony@atomide.com> 15585L: linux-omap@vger.kernel.org 15586S: Maintained 15587W: http://www.muru.com/linux/omap/ 15588W: http://linux.omap.com/ 15589Q: http://patchwork.kernel.org/project/linux-omap/list/ 15590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15591F: arch/arm/configs/omap2plus_defconfig 15592F: arch/arm/mach-omap2/ 15593F: drivers/bus/ti-sysc.c 15594F: drivers/gpio/gpio-tps65219.c 15595F: drivers/i2c/busses/i2c-omap.c 15596F: drivers/irqchip/irq-omap-intc.c 15597F: drivers/mfd/*omap*.c 15598F: drivers/mfd/menelaus.c 15599F: drivers/mfd/palmas.c 15600F: drivers/mfd/tps65217.c 15601F: drivers/mfd/tps65218.c 15602F: drivers/mfd/tps65219.c 15603F: drivers/mfd/tps65910.c 15604F: drivers/mfd/twl-core.[ch] 15605F: drivers/mfd/twl4030*.c 15606F: drivers/mfd/twl6030*.c 15607F: drivers/mfd/twl6040*.c 15608F: drivers/regulator/palmas-regulator*.c 15609F: drivers/regulator/pbias-regulator.c 15610F: drivers/regulator/tps65217-regulator.c 15611F: drivers/regulator/tps65218-regulator.c 15612F: drivers/regulator/tps65219-regulator.c 15613F: drivers/regulator/tps65910-regulator.c 15614F: drivers/regulator/twl-regulator.c 15615F: drivers/regulator/twl6030-regulator.c 15616F: include/linux/platform_data/i2c-omap.h 15617F: include/linux/platform_data/ti-sysc.h 15618 15619OMFS FILESYSTEM 15620M: Bob Copeland <me@bobcopeland.com> 15621L: linux-karma-devel@lists.sourceforge.net 15622S: Maintained 15623F: Documentation/filesystems/omfs.rst 15624F: fs/omfs/ 15625 15626OMNIVISION OG01A1B SENSOR DRIVER 15627M: Shawn Tu <shawnx.tu@intel.com> 15628L: linux-media@vger.kernel.org 15629S: Maintained 15630F: drivers/media/i2c/og01a1b.c 15631 15632OMNIVISION OV01A10 SENSOR DRIVER 15633M: Bingbu Cao <bingbu.cao@intel.com> 15634L: linux-media@vger.kernel.org 15635S: Maintained 15636T: git git://linuxtv.org/media_tree.git 15637F: drivers/media/i2c/ov01a10.c 15638 15639OMNIVISION OV02A10 SENSOR DRIVER 15640M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643T: git git://linuxtv.org/media_tree.git 15644F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15645F: drivers/media/i2c/ov02a10.c 15646 15647OMNIVISION OV08D10 SENSOR DRIVER 15648M: Jimmy Su <jimmy.su@intel.com> 15649L: linux-media@vger.kernel.org 15650S: Maintained 15651T: git git://linuxtv.org/media_tree.git 15652F: drivers/media/i2c/ov08d10.c 15653 15654OMNIVISION OV08X40 SENSOR DRIVER 15655M: Jason Chen <jason.z.chen@intel.com> 15656L: linux-media@vger.kernel.org 15657S: Maintained 15658T: git git://linuxtv.org/media_tree.git 15659F: drivers/media/i2c/ov08x40.c 15660 15661OMNIVISION OV13858 SENSOR DRIVER 15662M: Sakari Ailus <sakari.ailus@linux.intel.com> 15663L: linux-media@vger.kernel.org 15664S: Maintained 15665T: git git://linuxtv.org/media_tree.git 15666F: drivers/media/i2c/ov13858.c 15667 15668OMNIVISION OV13B10 SENSOR DRIVER 15669M: Arec Kao <arec.kao@intel.com> 15670L: linux-media@vger.kernel.org 15671S: Maintained 15672T: git git://linuxtv.org/media_tree.git 15673F: drivers/media/i2c/ov13b10.c 15674 15675OMNIVISION OV2680 SENSOR DRIVER 15676M: Rui Miguel Silva <rmfrfs@gmail.com> 15677L: linux-media@vger.kernel.org 15678S: Maintained 15679T: git git://linuxtv.org/media_tree.git 15680F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15681F: drivers/media/i2c/ov2680.c 15682 15683OMNIVISION OV2685 SENSOR DRIVER 15684M: Shunqian Zheng <zhengsq@rock-chips.com> 15685L: linux-media@vger.kernel.org 15686S: Maintained 15687T: git git://linuxtv.org/media_tree.git 15688F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15689F: drivers/media/i2c/ov2685.c 15690 15691OMNIVISION OV2740 SENSOR DRIVER 15692M: Tianshu Qiu <tian.shu.qiu@intel.com> 15693R: Shawn Tu <shawnx.tu@intel.com> 15694R: Bingbu Cao <bingbu.cao@intel.com> 15695L: linux-media@vger.kernel.org 15696S: Maintained 15697T: git git://linuxtv.org/media_tree.git 15698F: drivers/media/i2c/ov2740.c 15699 15700OMNIVISION OV4689 SENSOR DRIVER 15701M: Mikhail Rudenko <mike.rudenko@gmail.com> 15702L: linux-media@vger.kernel.org 15703S: Maintained 15704T: git git://linuxtv.org/media_tree.git 15705F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15706F: drivers/media/i2c/ov5647.c 15707 15708OMNIVISION OV5640 SENSOR DRIVER 15709M: Steve Longerbeam <slongerbeam@gmail.com> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712T: git git://linuxtv.org/media_tree.git 15713F: drivers/media/i2c/ov5640.c 15714 15715OMNIVISION OV5647 SENSOR DRIVER 15716M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15717M: Jacopo Mondi <jacopo@jmondi.org> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720T: git git://linuxtv.org/media_tree.git 15721F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15722F: drivers/media/i2c/ov5647.c 15723 15724OMNIVISION OV5670 SENSOR DRIVER 15725M: Chiranjeevi Rapolu <chiranjeevi.rapolu@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,ov5670.yaml 15730F: drivers/media/i2c/ov5670.c 15731 15732OMNIVISION OV5675 SENSOR DRIVER 15733M: Shawn Tu <shawnx.tu@intel.com> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736T: git git://linuxtv.org/media_tree.git 15737F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15738F: drivers/media/i2c/ov5675.c 15739 15740OMNIVISION OV5693 SENSOR DRIVER 15741M: Daniel Scally <djrscally@gmail.com> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744T: git git://linuxtv.org/media_tree.git 15745F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15746F: drivers/media/i2c/ov5693.c 15747 15748OMNIVISION OV5695 SENSOR DRIVER 15749M: Shunqian Zheng <zhengsq@rock-chips.com> 15750L: linux-media@vger.kernel.org 15751S: Maintained 15752T: git git://linuxtv.org/media_tree.git 15753F: drivers/media/i2c/ov5695.c 15754 15755OMNIVISION OV7670 SENSOR DRIVER 15756L: linux-media@vger.kernel.org 15757S: Orphan 15758T: git git://linuxtv.org/media_tree.git 15759F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15760F: drivers/media/i2c/ov7670.c 15761 15762OMNIVISION OV772x SENSOR DRIVER 15763M: Jacopo Mondi <jacopo@jmondi.org> 15764L: linux-media@vger.kernel.org 15765S: Odd fixes 15766T: git git://linuxtv.org/media_tree.git 15767F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15768F: drivers/media/i2c/ov772x.c 15769F: include/media/i2c/ov772x.h 15770 15771OMNIVISION OV7740 SENSOR DRIVER 15772M: Wenyou Yang <wenyou.yang@microchip.com> 15773L: linux-media@vger.kernel.org 15774S: Maintained 15775T: git git://linuxtv.org/media_tree.git 15776F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15777F: drivers/media/i2c/ov7740.c 15778 15779OMNIVISION OV8856 SENSOR DRIVER 15780M: Sakari Ailus <sakari.ailus@linux.intel.com> 15781L: linux-media@vger.kernel.org 15782S: Maintained 15783T: git git://linuxtv.org/media_tree.git 15784F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15785F: drivers/media/i2c/ov8856.c 15786 15787OMNIVISION OV8858 SENSOR DRIVER 15788M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15789M: Nicholas Roth <nicholas@rothemail.net> 15790L: linux-media@vger.kernel.org 15791S: Maintained 15792T: git git://linuxtv.org/media_tree.git 15793F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15794F: drivers/media/i2c/ov8858.c 15795 15796OMNIVISION OV9282 SENSOR DRIVER 15797M: Paul J. Murphy <paul.j.murphy@intel.com> 15798M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15799L: linux-media@vger.kernel.org 15800S: Maintained 15801T: git git://linuxtv.org/media_tree.git 15802F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15803F: drivers/media/i2c/ov9282.c 15804 15805OMNIVISION OV9640 SENSOR DRIVER 15806M: Petr Cvek <petrcvekcz@gmail.com> 15807L: linux-media@vger.kernel.org 15808S: Maintained 15809F: drivers/media/i2c/ov9640.* 15810 15811OMNIVISION OV9650 SENSOR DRIVER 15812M: Sakari Ailus <sakari.ailus@linux.intel.com> 15813R: Akinobu Mita <akinobu.mita@gmail.com> 15814R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15815L: linux-media@vger.kernel.org 15816S: Maintained 15817T: git git://linuxtv.org/media_tree.git 15818F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15819F: drivers/media/i2c/ov9650.c 15820 15821OMNIVISION OV9734 SENSOR DRIVER 15822M: Tianshu Qiu <tian.shu.qiu@intel.com> 15823R: Bingbu Cao <bingbu.cao@intel.com> 15824L: linux-media@vger.kernel.org 15825S: Maintained 15826T: git git://linuxtv.org/media_tree.git 15827F: drivers/media/i2c/ov9734.c 15828 15829ONBOARD USB HUB DRIVER 15830M: Matthias Kaehlcke <mka@chromium.org> 15831L: linux-usb@vger.kernel.org 15832S: Maintained 15833F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15834F: drivers/usb/misc/onboard_usb_hub.c 15835 15836ONENAND FLASH DRIVER 15837M: Kyungmin Park <kyungmin.park@samsung.com> 15838L: linux-mtd@lists.infradead.org 15839S: Maintained 15840F: drivers/mtd/nand/onenand/ 15841F: include/linux/mtd/onenand*.h 15842 15843ONEXPLAYER FAN DRIVER 15844M: Derek John Clark <derekjohn.clark@gmail.com> 15845M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15846L: linux-hwmon@vger.kernel.org 15847S: Maintained 15848F: drivers/hwmon/oxp-sensors.c 15849 15850ONIE TLV NVMEM LAYOUT DRIVER 15851M: Miquel Raynal <miquel.raynal@bootlin.com> 15852S: Maintained 15853F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15854F: drivers/nvmem/layouts/onie-tlv.c 15855 15856ONION OMEGA2+ BOARD 15857M: Harvey Hunt <harveyhuntnexus@gmail.com> 15858L: linux-mips@vger.kernel.org 15859S: Maintained 15860F: arch/mips/boot/dts/ralink/omega2p.dts 15861 15862ONSEMI ETHERNET PHY DRIVERS 15863M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15864L: netdev@vger.kernel.org 15865S: Supported 15866W: http://www.onsemi.com 15867F: drivers/net/phy/ncn* 15868 15869OP-TEE DRIVER 15870M: Jens Wiklander <jens.wiklander@linaro.org> 15871L: op-tee@lists.trustedfirmware.org 15872S: Maintained 15873F: Documentation/ABI/testing/sysfs-bus-optee-devices 15874F: drivers/tee/optee/ 15875 15876OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15877M: Sumit Garg <sumit.garg@linaro.org> 15878L: op-tee@lists.trustedfirmware.org 15879S: Maintained 15880F: drivers/char/hw_random/optee-rng.c 15881 15882OP-TEE RTC DRIVER 15883M: Clément Léger <clement.leger@bootlin.com> 15884L: linux-rtc@vger.kernel.org 15885S: Maintained 15886F: drivers/rtc/rtc-optee.c 15887 15888OPA-VNIC DRIVER 15889M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15890L: linux-rdma@vger.kernel.org 15891S: Supported 15892F: drivers/infiniband/ulp/opa_vnic 15893 15894OPEN FIRMWARE AND FLATTENED DEVICE TREE 15895M: Rob Herring <robh+dt@kernel.org> 15896M: Frank Rowand <frowand.list@gmail.com> 15897L: devicetree@vger.kernel.org 15898S: Maintained 15899W: http://www.devicetree.org/ 15900C: irc://irc.libera.chat/devicetree 15901T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15902F: Documentation/ABI/testing/sysfs-firmware-ofw 15903F: drivers/of/ 15904F: include/linux/of*.h 15905F: scripts/dtc/ 15906K: of_overlay_notifier_ 15907K: of_overlay_fdt_apply 15908K: of_overlay_remove 15909 15910OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15911M: Rob Herring <robh+dt@kernel.org> 15912M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15913M: Conor Dooley <conor+dt@kernel.org> 15914L: devicetree@vger.kernel.org 15915S: Maintained 15916Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15917C: irc://irc.libera.chat/devicetree 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15919F: Documentation/devicetree/ 15920F: arch/*/boot/dts/ 15921F: include/dt-bindings/ 15922 15923OPENCOMPUTE PTP CLOCK DRIVER 15924M: Jonathan Lemon <jonathan.lemon@gmail.com> 15925M: Vadim Fedorenko <vadfed@fb.com> 15926L: netdev@vger.kernel.org 15927S: Maintained 15928F: drivers/ptp/ptp_ocp.c 15929 15930OPENCORES I2C BUS DRIVER 15931M: Peter Korsgaard <peter@korsgaard.com> 15932M: Andrew Lunn <andrew@lunn.ch> 15933L: linux-i2c@vger.kernel.org 15934S: Maintained 15935F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15936F: Documentation/i2c/busses/i2c-ocores.rst 15937F: drivers/i2c/busses/i2c-ocores.c 15938F: include/linux/platform_data/i2c-ocores.h 15939 15940OPENRISC ARCHITECTURE 15941M: Jonas Bonn <jonas@southpole.se> 15942M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15943M: Stafford Horne <shorne@gmail.com> 15944L: linux-openrisc@vger.kernel.org 15945S: Maintained 15946W: http://openrisc.io 15947T: git https://github.com/openrisc/linux.git 15948F: Documentation/arch/openrisc/ 15949F: Documentation/devicetree/bindings/openrisc/ 15950F: arch/openrisc/ 15951F: drivers/irqchip/irq-ompic.c 15952F: drivers/irqchip/irq-or1k-* 15953 15954OPENVSWITCH 15955M: Pravin B Shelar <pshelar@ovn.org> 15956L: netdev@vger.kernel.org 15957L: dev@openvswitch.org 15958S: Maintained 15959W: http://openvswitch.org 15960F: include/uapi/linux/openvswitch.h 15961F: net/openvswitch/ 15962F: tools/testing/selftests/net/openvswitch/ 15963 15964OPERATING PERFORMANCE POINTS (OPP) 15965M: Viresh Kumar <vireshk@kernel.org> 15966M: Nishanth Menon <nm@ti.com> 15967M: Stephen Boyd <sboyd@kernel.org> 15968L: linux-pm@vger.kernel.org 15969S: Maintained 15970T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15971F: Documentation/devicetree/bindings/opp/ 15972F: Documentation/power/opp.rst 15973F: drivers/opp/ 15974F: include/linux/pm_opp.h 15975 15976OPL4 DRIVER 15977M: Clemens Ladisch <clemens@ladisch.de> 15978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15979S: Maintained 15980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15981F: sound/drivers/opl4/ 15982 15983ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15984M: Mark Fasheh <mark@fasheh.com> 15985M: Joel Becker <jlbec@evilplan.org> 15986M: Joseph Qi <joseph.qi@linux.alibaba.com> 15987L: ocfs2-devel@lists.linux.dev 15988S: Supported 15989W: http://ocfs2.wiki.kernel.org 15990F: Documentation/filesystems/dlmfs.rst 15991F: Documentation/filesystems/ocfs2.rst 15992F: fs/ocfs2/ 15993 15994ORANGEFS FILESYSTEM 15995M: Mike Marshall <hubcap@omnibond.com> 15996R: Martin Brandenburg <martin@omnibond.com> 15997L: devel@lists.orangefs.org 15998S: Supported 15999T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16000F: Documentation/filesystems/orangefs.rst 16001F: fs/orangefs/ 16002 16003ORINOCO DRIVER 16004L: linux-wireless@vger.kernel.org 16005S: Orphan 16006W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16007W: http://www.nongnu.org/orinoco/ 16008F: drivers/net/wireless/intersil/orinoco/ 16009 16010OV2659 OMNIVISION SENSOR DRIVER 16011M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16012L: linux-media@vger.kernel.org 16013S: Maintained 16014W: https://linuxtv.org 16015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16016T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16017F: drivers/media/i2c/ov2659.c 16018F: include/media/i2c/ov2659.h 16019 16020OVERLAY FILESYSTEM 16021M: Miklos Szeredi <miklos@szeredi.hu> 16022M: Amir Goldstein <amir73il@gmail.com> 16023L: linux-unionfs@vger.kernel.org 16024S: Supported 16025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16026F: Documentation/filesystems/overlayfs.rst 16027F: fs/overlayfs/ 16028 16029P54 WIRELESS DRIVER 16030M: Christian Lamparter <chunkeey@googlemail.com> 16031L: linux-wireless@vger.kernel.org 16032S: Maintained 16033W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16034F: drivers/net/wireless/intersil/p54/ 16035 16036PACKET SOCKETS 16037M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16038S: Maintained 16039F: include/uapi/linux/if_packet.h 16040F: net/packet/af_packet.c 16041 16042PACKING 16043M: Vladimir Oltean <olteanv@gmail.com> 16044L: netdev@vger.kernel.org 16045S: Supported 16046F: Documentation/core-api/packing.rst 16047F: include/linux/packing.h 16048F: lib/packing.c 16049 16050PADATA PARALLEL EXECUTION MECHANISM 16051M: Steffen Klassert <steffen.klassert@secunet.com> 16052M: Daniel Jordan <daniel.m.jordan@oracle.com> 16053L: linux-crypto@vger.kernel.org 16054L: linux-kernel@vger.kernel.org 16055S: Maintained 16056F: Documentation/core-api/padata.rst 16057F: include/linux/padata.h 16058F: kernel/padata.c 16059 16060PAGE CACHE 16061M: Matthew Wilcox (Oracle) <willy@infradead.org> 16062L: linux-fsdevel@vger.kernel.org 16063S: Supported 16064T: git git://git.infradead.org/users/willy/pagecache.git 16065F: Documentation/filesystems/locking.rst 16066F: Documentation/filesystems/vfs.rst 16067F: include/linux/pagemap.h 16068F: mm/filemap.c 16069F: mm/page-writeback.c 16070F: mm/readahead.c 16071F: mm/truncate.c 16072 16073PAGE POOL 16074M: Jesper Dangaard Brouer <hawk@kernel.org> 16075M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16076L: netdev@vger.kernel.org 16077S: Supported 16078F: Documentation/networking/page_pool.rst 16079F: include/net/page_pool/ 16080F: include/trace/events/page_pool.h 16081F: net/core/page_pool.c 16082 16083PAGE TABLE CHECK 16084M: Pasha Tatashin <pasha.tatashin@soleen.com> 16085M: Andrew Morton <akpm@linux-foundation.org> 16086L: linux-mm@kvack.org 16087S: Maintained 16088F: Documentation/mm/page_table_check.rst 16089F: include/linux/page_table_check.h 16090F: mm/page_table_check.c 16091 16092PANASONIC LAPTOP ACPI EXTRAS DRIVER 16093M: Kenneth Chan <kenneth.t.chan@gmail.com> 16094L: platform-driver-x86@vger.kernel.org 16095S: Maintained 16096F: drivers/platform/x86/panasonic-laptop.c 16097 16098PARALLAX PING IIO SENSOR DRIVER 16099M: Andreas Klinger <ak@it-klinger.de> 16100L: linux-iio@vger.kernel.org 16101S: Maintained 16102F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16103F: drivers/iio/proximity/ping.c 16104 16105PARALLEL LCD/KEYPAD PANEL DRIVER 16106M: Willy Tarreau <willy@haproxy.com> 16107M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16108S: Odd Fixes 16109F: Documentation/admin-guide/lcd-panel-cgram.rst 16110F: drivers/auxdisplay/panel.c 16111 16112PARALLEL PORT SUBSYSTEM 16113M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16114M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16115L: linux-parport@lists.infradead.org (subscribers-only) 16116S: Maintained 16117F: Documentation/driver-api/parport*.rst 16118F: drivers/char/ppdev.c 16119F: drivers/parport/ 16120F: include/linux/parport*.h 16121F: include/uapi/linux/ppdev.h 16122 16123PARAVIRT_OPS INTERFACE 16124M: Juergen Gross <jgross@suse.com> 16125R: Ajay Kaher <akaher@vmware.com> 16126R: Alexey Makhalov <amakhalov@vmware.com> 16127R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16128L: virtualization@lists.linux-foundation.org 16129L: x86@kernel.org 16130S: Supported 16131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16132F: Documentation/virt/paravirt_ops.rst 16133F: arch/*/include/asm/paravirt*.h 16134F: arch/*/kernel/paravirt* 16135F: include/linux/hypervisor.h 16136 16137PARISC ARCHITECTURE 16138M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16139M: Helge Deller <deller@gmx.de> 16140L: linux-parisc@vger.kernel.org 16141S: Maintained 16142W: https://parisc.wiki.kernel.org 16143Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16144T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16145T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16146F: Documentation/arch/parisc/ 16147F: arch/parisc/ 16148F: drivers/char/agp/parisc-agp.c 16149F: drivers/input/misc/hp_sdc_rtc.c 16150F: drivers/input/serio/gscps2.c 16151F: drivers/input/serio/hp_sdc* 16152F: drivers/parisc/ 16153F: drivers/parport/parport_gsc.* 16154F: drivers/tty/serial/8250/8250_parisc.c 16155F: drivers/video/console/sti* 16156F: drivers/video/fbdev/sti* 16157F: drivers/video/logo/logo_parisc* 16158F: include/linux/hp_sdc.h 16159 16160PARMAN 16161M: Jiri Pirko <jiri@resnulli.us> 16162L: netdev@vger.kernel.org 16163S: Supported 16164F: include/linux/parman.h 16165F: lib/parman.c 16166F: lib/test_parman.c 16167 16168PC ENGINES APU BOARD DRIVER 16169M: Enrico Weigelt, metux IT consult <info@metux.net> 16170S: Maintained 16171F: drivers/platform/x86/pcengines-apuv2.c 16172 16173PC87360 HARDWARE MONITORING DRIVER 16174M: Jim Cromie <jim.cromie@gmail.com> 16175L: linux-hwmon@vger.kernel.org 16176S: Maintained 16177F: Documentation/hwmon/pc87360.rst 16178F: drivers/hwmon/pc87360.c 16179 16180PC8736x GPIO DRIVER 16181M: Jim Cromie <jim.cromie@gmail.com> 16182S: Maintained 16183F: drivers/char/pc8736x_gpio.c 16184 16185PC87427 HARDWARE MONITORING DRIVER 16186M: Jean Delvare <jdelvare@suse.com> 16187L: linux-hwmon@vger.kernel.org 16188S: Maintained 16189F: Documentation/hwmon/pc87427.rst 16190F: drivers/hwmon/pc87427.c 16191 16192PCA9532 LED DRIVER 16193M: Riku Voipio <riku.voipio@iki.fi> 16194S: Maintained 16195F: drivers/leds/leds-pca9532.c 16196F: include/linux/leds-pca9532.h 16197 16198PCA9541 I2C BUS MASTER SELECTOR DRIVER 16199M: Guenter Roeck <linux@roeck-us.net> 16200L: linux-i2c@vger.kernel.org 16201S: Maintained 16202F: drivers/i2c/muxes/i2c-mux-pca9541.c 16203 16204PCDP - PRIMARY CONSOLE AND DEBUG PORT 16205M: Khalid Aziz <khalid@gonehiking.org> 16206S: Maintained 16207F: drivers/firmware/pcdp.* 16208 16209PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16210M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16211M: Pali Rohár <pali@kernel.org> 16212L: linux-pci@vger.kernel.org 16213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16214S: Maintained 16215F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16216F: drivers/pci/controller/pci-aardvark.c 16217 16218PCI DRIVER FOR ALTERA PCIE IP 16219M: Joyce Ooi <joyce.ooi@intel.com> 16220L: linux-pci@vger.kernel.org 16221S: Supported 16222F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16223F: drivers/pci/controller/pcie-altera.c 16224 16225PCI DRIVER FOR APPLIEDMICRO XGENE 16226M: Toan Le <toan@os.amperecomputing.com> 16227L: linux-pci@vger.kernel.org 16228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16229S: Maintained 16230F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16231F: drivers/pci/controller/pci-xgene.c 16232 16233PCI DRIVER FOR ARM VERSATILE PLATFORM 16234M: Rob Herring <robh@kernel.org> 16235L: linux-pci@vger.kernel.org 16236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16237S: Maintained 16238F: Documentation/devicetree/bindings/pci/versatile.yaml 16239F: drivers/pci/controller/pci-versatile.c 16240 16241PCI DRIVER FOR ARMADA 8K 16242M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16243L: linux-pci@vger.kernel.org 16244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16245S: Maintained 16246F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16247F: drivers/pci/controller/dwc/pcie-armada8k.c 16248 16249PCI DRIVER FOR CADENCE PCIE IP 16250M: Tom Joseph <tjoseph@cadence.com> 16251L: linux-pci@vger.kernel.org 16252S: Maintained 16253F: Documentation/devicetree/bindings/pci/cdns,* 16254F: drivers/pci/controller/cadence/ 16255 16256PCI DRIVER FOR FREESCALE LAYERSCAPE 16257M: Minghuan Lian <minghuan.Lian@nxp.com> 16258M: Mingkai Hu <mingkai.hu@nxp.com> 16259M: Roy Zang <roy.zang@nxp.com> 16260L: linuxppc-dev@lists.ozlabs.org 16261L: linux-pci@vger.kernel.org 16262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16263S: Maintained 16264F: drivers/pci/controller/dwc/*layerscape* 16265 16266PCI DRIVER FOR FU740 16267M: Paul Walmsley <paul.walmsley@sifive.com> 16268M: Greentime Hu <greentime.hu@sifive.com> 16269L: linux-pci@vger.kernel.org 16270S: Maintained 16271F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16272F: drivers/pci/controller/dwc/pcie-fu740.c 16273 16274PCI DRIVER FOR GENERIC OF HOSTS 16275M: Will Deacon <will@kernel.org> 16276L: linux-pci@vger.kernel.org 16277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16278S: Maintained 16279F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16280F: drivers/pci/controller/pci-host-common.c 16281F: drivers/pci/controller/pci-host-generic.c 16282 16283PCI DRIVER FOR IMX6 16284M: Richard Zhu <hongxing.zhu@nxp.com> 16285M: Lucas Stach <l.stach@pengutronix.de> 16286L: linux-pci@vger.kernel.org 16287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16288S: Maintained 16289F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16290F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16291F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16292F: drivers/pci/controller/dwc/*imx6* 16293 16294PCI DRIVER FOR INTEL IXP4XX 16295M: Linus Walleij <linus.walleij@linaro.org> 16296S: Maintained 16297F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16298F: drivers/pci/controller/pci-ixp4xx.c 16299 16300PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16301M: Nirmal Patel <nirmal.patel@linux.intel.com> 16302R: Jonathan Derrick <jonathan.derrick@linux.dev> 16303L: linux-pci@vger.kernel.org 16304S: Supported 16305F: drivers/pci/controller/vmd.c 16306 16307PCI DRIVER FOR MICROSEMI SWITCHTEC 16308M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16309M: Logan Gunthorpe <logang@deltatee.com> 16310L: linux-pci@vger.kernel.org 16311S: Maintained 16312F: Documentation/ABI/testing/sysfs-class-switchtec 16313F: Documentation/driver-api/switchtec.rst 16314F: drivers/ntb/hw/mscc/ 16315F: drivers/pci/switch/switchtec* 16316F: include/linux/switchtec.h 16317F: include/uapi/linux/switchtec_ioctl.h 16318 16319PCI DRIVER FOR MOBIVEIL PCIE IP 16320M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16321M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16322L: linux-pci@vger.kernel.org 16323S: Supported 16324F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16325F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16326 16327PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16328M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16329M: Pali Rohár <pali@kernel.org> 16330L: linux-pci@vger.kernel.org 16331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16332S: Maintained 16333F: drivers/pci/controller/*mvebu* 16334 16335PCI DRIVER FOR NVIDIA TEGRA 16336M: Thierry Reding <thierry.reding@gmail.com> 16337L: linux-tegra@vger.kernel.org 16338L: linux-pci@vger.kernel.org 16339S: Supported 16340F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16341F: drivers/pci/controller/pci-tegra.c 16342 16343PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16344M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16345L: linux-pci@vger.kernel.org 16346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16347S: Maintained 16348F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16349F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16350 16351PCI DRIVER FOR RENESAS R-CAR 16352M: Marek Vasut <marek.vasut+renesas@gmail.com> 16353M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16354L: linux-pci@vger.kernel.org 16355L: linux-renesas-soc@vger.kernel.org 16356S: Maintained 16357F: Documentation/devicetree/bindings/pci/*rcar* 16358F: drivers/pci/controller/*rcar* 16359 16360PCI DRIVER FOR SAMSUNG EXYNOS 16361M: Jingoo Han <jingoohan1@gmail.com> 16362L: linux-pci@vger.kernel.org 16363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16364L: linux-samsung-soc@vger.kernel.org 16365S: Maintained 16366F: drivers/pci/controller/dwc/pci-exynos.c 16367 16368PCI DRIVER FOR SYNOPSYS DESIGNWARE 16369M: Jingoo Han <jingoohan1@gmail.com> 16370M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16371M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16372L: linux-pci@vger.kernel.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16375F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16376F: drivers/pci/controller/dwc/*designware* 16377 16378PCI DRIVER FOR TI DRA7XX/J721E 16379M: Vignesh Raghavendra <vigneshr@ti.com> 16380L: linux-omap@vger.kernel.org 16381L: linux-pci@vger.kernel.org 16382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16383S: Supported 16384F: Documentation/devicetree/bindings/pci/ti-pci.txt 16385F: drivers/pci/controller/cadence/pci-j721e.c 16386F: drivers/pci/controller/dwc/pci-dra7xx.c 16387 16388PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16389M: Linus Walleij <linus.walleij@linaro.org> 16390L: linux-pci@vger.kernel.org 16391S: Maintained 16392F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16393F: drivers/pci/controller/pci-v3-semi.c 16394 16395PCI DRIVER FOR XILINX VERSAL CPM 16396M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16397M: Michal Simek <michal.simek@amd.com> 16398L: linux-pci@vger.kernel.org 16399S: Maintained 16400F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16401F: drivers/pci/controller/pcie-xilinx-cpm.c 16402 16403PCI ENDPOINT SUBSYSTEM 16404M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16405M: Krzysztof Wilczyński <kw@linux.com> 16406R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16407R: Kishon Vijay Abraham I <kishon@kernel.org> 16408L: linux-pci@vger.kernel.org 16409S: Supported 16410Q: https://patchwork.kernel.org/project/linux-pci/list/ 16411B: https://bugzilla.kernel.org 16412C: irc://irc.oftc.net/linux-pci 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16414F: Documentation/PCI/endpoint/* 16415F: Documentation/misc-devices/pci-endpoint-test.rst 16416F: drivers/misc/pci_endpoint_test.c 16417F: drivers/pci/endpoint/ 16418F: tools/pci/ 16419 16420PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16421M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16422R: Oliver O'Halloran <oohall@gmail.com> 16423L: linuxppc-dev@lists.ozlabs.org 16424S: Supported 16425F: Documentation/PCI/pci-error-recovery.rst 16426F: Documentation/powerpc/eeh-pci-error-recovery.rst 16427F: arch/powerpc/include/*/eeh*.h 16428F: arch/powerpc/kernel/eeh*.c 16429F: arch/powerpc/platforms/*/eeh*.c 16430F: drivers/pci/pcie/aer.c 16431F: drivers/pci/pcie/dpc.c 16432F: drivers/pci/pcie/err.c 16433 16434PCI ERROR RECOVERY 16435M: Linas Vepstas <linasvepstas@gmail.com> 16436L: linux-pci@vger.kernel.org 16437S: Supported 16438F: Documentation/PCI/pci-error-recovery.rst 16439 16440PCI MSI DRIVER FOR ALTERA MSI IP 16441M: Joyce Ooi <joyce.ooi@intel.com> 16442L: linux-pci@vger.kernel.org 16443S: Supported 16444F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16445F: drivers/pci/controller/pcie-altera-msi.c 16446 16447PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16448M: Toan Le <toan@os.amperecomputing.com> 16449L: linux-pci@vger.kernel.org 16450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16451S: Maintained 16452F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16453F: drivers/pci/controller/pci-xgene-msi.c 16454 16455PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16456M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16457M: Krzysztof Wilczyński <kw@linux.com> 16458R: Rob Herring <robh@kernel.org> 16459L: linux-pci@vger.kernel.org 16460S: Supported 16461Q: https://patchwork.kernel.org/project/linux-pci/list/ 16462B: https://bugzilla.kernel.org 16463C: irc://irc.oftc.net/linux-pci 16464T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16465F: Documentation/devicetree/bindings/pci/ 16466F: drivers/pci/controller/ 16467F: drivers/pci/pci-bridge-emul.c 16468F: drivers/pci/pci-bridge-emul.h 16469 16470PCI PEER-TO-PEER DMA (P2PDMA) 16471M: Bjorn Helgaas <bhelgaas@google.com> 16472M: Logan Gunthorpe <logang@deltatee.com> 16473L: linux-pci@vger.kernel.org 16474S: Supported 16475Q: https://patchwork.kernel.org/project/linux-pci/list/ 16476B: https://bugzilla.kernel.org 16477C: irc://irc.oftc.net/linux-pci 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16479F: Documentation/driver-api/pci/p2pdma.rst 16480F: drivers/pci/p2pdma.c 16481F: include/linux/pci-p2pdma.h 16482 16483PCI SUBSYSTEM 16484M: Bjorn Helgaas <bhelgaas@google.com> 16485L: linux-pci@vger.kernel.org 16486S: Supported 16487Q: https://patchwork.kernel.org/project/linux-pci/list/ 16488B: https://bugzilla.kernel.org 16489C: irc://irc.oftc.net/linux-pci 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16491F: Documentation/PCI/ 16492F: Documentation/devicetree/bindings/pci/ 16493F: arch/x86/kernel/early-quirks.c 16494F: arch/x86/kernel/quirks.c 16495F: arch/x86/pci/ 16496F: drivers/acpi/pci* 16497F: drivers/pci/ 16498F: include/asm-generic/pci* 16499F: include/linux/of_pci.h 16500F: include/linux/pci* 16501F: include/uapi/linux/pci* 16502F: lib/pci* 16503 16504PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16505M: Jonathan Chocron <jonnyc@amazon.com> 16506L: linux-pci@vger.kernel.org 16507S: Maintained 16508F: Documentation/devicetree/bindings/pci/pcie-al.txt 16509F: drivers/pci/controller/dwc/pcie-al.c 16510 16511PCIE DRIVER FOR AMLOGIC MESON 16512M: Yue Wang <yue.wang@Amlogic.com> 16513L: linux-pci@vger.kernel.org 16514L: linux-amlogic@lists.infradead.org 16515S: Maintained 16516F: drivers/pci/controller/dwc/pci-meson.c 16517 16518PCIE DRIVER FOR AXIS ARTPEC 16519M: Jesper Nilsson <jesper.nilsson@axis.com> 16520L: linux-arm-kernel@axis.com 16521L: linux-pci@vger.kernel.org 16522S: Maintained 16523F: Documentation/devicetree/bindings/pci/axis,artpec* 16524F: drivers/pci/controller/dwc/*artpec* 16525 16526PCIE DRIVER FOR CAVIUM THUNDERX 16527M: Robert Richter <rric@kernel.org> 16528L: linux-pci@vger.kernel.org 16529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16530S: Odd Fixes 16531F: drivers/pci/controller/pci-thunder-* 16532 16533PCIE DRIVER FOR HISILICON 16534M: Zhou Wang <wangzhou1@hisilicon.com> 16535L: linux-pci@vger.kernel.org 16536S: Maintained 16537F: drivers/pci/controller/dwc/pcie-hisi.c 16538 16539PCIE DRIVER FOR HISILICON KIRIN 16540M: Xiaowei Song <songxiaowei@hisilicon.com> 16541M: Binghui Wang <wangbinghui@hisilicon.com> 16542L: linux-pci@vger.kernel.org 16543S: Maintained 16544F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16545F: drivers/pci/controller/dwc/pcie-kirin.c 16546 16547PCIE DRIVER FOR HISILICON STB 16548M: Shawn Guo <shawn.guo@linaro.org> 16549L: linux-pci@vger.kernel.org 16550S: Maintained 16551F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16552F: drivers/pci/controller/dwc/pcie-histb.c 16553 16554PCIE DRIVER FOR INTEL KEEM BAY 16555M: Srikanth Thokala <srikanth.thokala@intel.com> 16556L: linux-pci@vger.kernel.org 16557S: Supported 16558F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16559F: drivers/pci/controller/dwc/pcie-keembay.c 16560 16561PCIE DRIVER FOR INTEL LGM GW SOC 16562M: Chuanhua Lei <lchuanhua@maxlinear.com> 16563L: linux-pci@vger.kernel.org 16564S: Maintained 16565F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16566F: drivers/pci/controller/dwc/pcie-intel-gw.c 16567 16568PCIE DRIVER FOR MEDIATEK 16569M: Ryder Lee <ryder.lee@mediatek.com> 16570M: Jianjun Wang <jianjun.wang@mediatek.com> 16571L: linux-pci@vger.kernel.org 16572L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16573S: Supported 16574F: Documentation/devicetree/bindings/pci/mediatek* 16575F: drivers/pci/controller/*mediatek* 16576 16577PCIE DRIVER FOR MICROCHIP 16578M: Daire McNamara <daire.mcnamara@microchip.com> 16579L: linux-pci@vger.kernel.org 16580S: Supported 16581F: Documentation/devicetree/bindings/pci/microchip* 16582F: drivers/pci/controller/*microchip* 16583 16584PCIE DRIVER FOR QUALCOMM MSM 16585M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16586L: linux-pci@vger.kernel.org 16587L: linux-arm-msm@vger.kernel.org 16588S: Maintained 16589F: drivers/pci/controller/dwc/pcie-qcom.c 16590 16591PCIE DRIVER FOR ROCKCHIP 16592M: Shawn Lin <shawn.lin@rock-chips.com> 16593L: linux-pci@vger.kernel.org 16594L: linux-rockchip@lists.infradead.org 16595S: Maintained 16596F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16597F: drivers/pci/controller/pcie-rockchip* 16598 16599PCIE DRIVER FOR SOCIONEXT UNIPHIER 16600M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16601L: linux-pci@vger.kernel.org 16602S: Maintained 16603F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16604F: drivers/pci/controller/dwc/pcie-uniphier* 16605 16606PCIE DRIVER FOR ST SPEAR13XX 16607M: Pratyush Anand <pratyush.anand@gmail.com> 16608L: linux-pci@vger.kernel.org 16609S: Maintained 16610F: drivers/pci/controller/dwc/*spear* 16611 16612PCIE ENDPOINT DRIVER FOR QUALCOMM 16613M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16614L: linux-pci@vger.kernel.org 16615L: linux-arm-msm@vger.kernel.org 16616S: Maintained 16617F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16618F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16619 16620PCMCIA SUBSYSTEM 16621M: Dominik Brodowski <linux@dominikbrodowski.net> 16622S: Odd Fixes 16623T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16624F: Documentation/pcmcia/ 16625F: drivers/pcmcia/ 16626F: include/pcmcia/ 16627F: tools/pcmcia/ 16628 16629PCNET32 NETWORK DRIVER 16630M: Don Fry <pcnet32@frontier.com> 16631L: netdev@vger.kernel.org 16632S: Maintained 16633F: drivers/net/ethernet/amd/pcnet32.c 16634 16635PCRYPT PARALLEL CRYPTO ENGINE 16636M: Steffen Klassert <steffen.klassert@secunet.com> 16637L: linux-crypto@vger.kernel.org 16638S: Maintained 16639F: crypto/pcrypt.c 16640F: include/crypto/pcrypt.h 16641 16642PDS DSC VIRTIO DATA PATH ACCELERATOR 16643R: Shannon Nelson <shannon.nelson@amd.com> 16644F: drivers/vdpa/pds/ 16645 16646PECI HARDWARE MONITORING DRIVERS 16647M: Iwona Winiarska <iwona.winiarska@intel.com> 16648L: linux-hwmon@vger.kernel.org 16649S: Supported 16650F: Documentation/hwmon/peci-cputemp.rst 16651F: Documentation/hwmon/peci-dimmtemp.rst 16652F: drivers/hwmon/peci/ 16653 16654PECI SUBSYSTEM 16655M: Iwona Winiarska <iwona.winiarska@intel.com> 16656L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16657S: Supported 16658F: Documentation/devicetree/bindings/peci/ 16659F: Documentation/peci/ 16660F: drivers/peci/ 16661F: include/linux/peci-cpu.h 16662F: include/linux/peci.h 16663 16664PENSANDO ETHERNET DRIVERS 16665M: Shannon Nelson <shannon.nelson@amd.com> 16666M: Brett Creeley <brett.creeley@amd.com> 16667M: drivers@pensando.io 16668L: netdev@vger.kernel.org 16669S: Supported 16670F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16671F: drivers/net/ethernet/pensando/ 16672 16673PER-CPU MEMORY ALLOCATOR 16674M: Dennis Zhou <dennis@kernel.org> 16675M: Tejun Heo <tj@kernel.org> 16676M: Christoph Lameter <cl@linux.com> 16677L: linux-mm@kvack.org 16678S: Maintained 16679T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16680F: arch/*/include/asm/percpu.h 16681F: include/linux/percpu*.h 16682F: lib/percpu*.c 16683F: mm/percpu*.c 16684 16685PER-TASK DELAY ACCOUNTING 16686M: Balbir Singh <bsingharora@gmail.com> 16687S: Maintained 16688F: include/linux/delayacct.h 16689F: kernel/delayacct.c 16690 16691PERFORMANCE EVENTS SUBSYSTEM 16692M: Peter Zijlstra <peterz@infradead.org> 16693M: Ingo Molnar <mingo@redhat.com> 16694M: Arnaldo Carvalho de Melo <acme@kernel.org> 16695R: Mark Rutland <mark.rutland@arm.com> 16696R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16697R: Jiri Olsa <jolsa@kernel.org> 16698R: Namhyung Kim <namhyung@kernel.org> 16699R: Ian Rogers <irogers@google.com> 16700R: Adrian Hunter <adrian.hunter@intel.com> 16701L: linux-perf-users@vger.kernel.org 16702L: linux-kernel@vger.kernel.org 16703S: Supported 16704W: https://perf.wiki.kernel.org/ 16705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16706F: arch/*/events/* 16707F: arch/*/events/*/* 16708F: arch/*/include/asm/perf_event.h 16709F: arch/*/kernel/*/*/perf_event*.c 16710F: arch/*/kernel/*/perf_event*.c 16711F: arch/*/kernel/perf_callchain.c 16712F: arch/*/kernel/perf_event*.c 16713F: include/linux/perf_event.h 16714F: include/uapi/linux/perf_event.h 16715F: kernel/events/* 16716F: tools/lib/perf/ 16717F: tools/perf/ 16718 16719PERFORMANCE EVENTS TOOLING ARM64 16720R: John Garry <john.g.garry@oracle.com> 16721R: Will Deacon <will@kernel.org> 16722R: James Clark <james.clark@arm.com> 16723R: Mike Leach <mike.leach@linaro.org> 16724R: Leo Yan <leo.yan@linaro.org> 16725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16726S: Supported 16727F: tools/build/feature/test-libopencsd.c 16728F: tools/perf/arch/arm*/ 16729F: tools/perf/pmu-events/arch/arm64/ 16730F: tools/perf/util/arm-spe* 16731F: tools/perf/util/cs-etm* 16732 16733PERSONALITY HANDLING 16734M: Christoph Hellwig <hch@infradead.org> 16735L: linux-abi-devel@lists.sourceforge.net 16736S: Maintained 16737F: include/linux/personality.h 16738F: include/uapi/linux/personality.h 16739 16740PHOENIX RC FLIGHT CONTROLLER ADAPTER 16741M: Marcus Folkesson <marcus.folkesson@gmail.com> 16742L: linux-input@vger.kernel.org 16743S: Maintained 16744F: Documentation/input/devices/pxrc.rst 16745F: drivers/input/joystick/pxrc.c 16746 16747PHONET PROTOCOL 16748M: Remi Denis-Courmont <courmisch@gmail.com> 16749S: Supported 16750F: Documentation/networking/phonet.rst 16751F: include/linux/phonet.h 16752F: include/net/phonet/ 16753F: include/uapi/linux/phonet.h 16754F: net/phonet/ 16755 16756PHRAM MTD DRIVER 16757M: Joern Engel <joern@lazybastard.org> 16758L: linux-mtd@lists.infradead.org 16759S: Maintained 16760F: drivers/mtd/devices/phram.c 16761 16762PICOLCD HID DRIVER 16763M: Bruno Prémont <bonbons@linux-vserver.org> 16764L: linux-input@vger.kernel.org 16765S: Maintained 16766F: drivers/hid/hid-picolcd* 16767 16768PIDFD API 16769M: Christian Brauner <christian@brauner.io> 16770L: linux-kernel@vger.kernel.org 16771S: Maintained 16772T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16773F: samples/pidfd/ 16774F: tools/testing/selftests/clone3/ 16775F: tools/testing/selftests/pid_namespace/ 16776F: tools/testing/selftests/pidfd/ 16777K: (?i)pidfd 16778K: (?i)clone3 16779K: \b(clone_args|kernel_clone_args)\b 16780 16781PIN CONTROL SUBSYSTEM 16782M: Linus Walleij <linus.walleij@linaro.org> 16783L: linux-gpio@vger.kernel.org 16784S: Maintained 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16786F: Documentation/devicetree/bindings/pinctrl/ 16787F: Documentation/driver-api/pin-control.rst 16788F: drivers/pinctrl/ 16789F: include/dt-bindings/pinctrl/ 16790F: include/linux/pinctrl/ 16791 16792PIN CONTROLLER - AMD 16793M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16794M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16795S: Maintained 16796F: drivers/pinctrl/pinctrl-amd.c 16797 16798PIN CONTROLLER - FREESCALE 16799M: Dong Aisheng <aisheng.dong@nxp.com> 16800M: Fabio Estevam <festevam@gmail.com> 16801M: Shawn Guo <shawnguo@kernel.org> 16802M: Jacky Bai <ping.bai@nxp.com> 16803R: Pengutronix Kernel Team <kernel@pengutronix.de> 16804L: linux-gpio@vger.kernel.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/pinctrl/fsl,* 16807F: drivers/pinctrl/freescale/ 16808 16809PIN CONTROLLER - INTEL 16810M: Mika Westerberg <mika.westerberg@linux.intel.com> 16811M: Andy Shevchenko <andy@kernel.org> 16812S: Supported 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16814F: drivers/pinctrl/intel/ 16815 16816PIN CONTROLLER - KEEMBAY 16817M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16818S: Supported 16819F: drivers/pinctrl/pinctrl-keembay* 16820 16821PIN CONTROLLER - MEDIATEK 16822M: Sean Wang <sean.wang@kernel.org> 16823L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16824S: Maintained 16825F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16826F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16827F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16828F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16829F: drivers/pinctrl/mediatek/ 16830 16831PIN CONTROLLER - MEDIATEK MIPS 16832M: Arınç ÜNAL <arinc.unal@arinc9.com> 16833M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16834L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16835L: linux-mips@vger.kernel.org 16836S: Maintained 16837F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16838F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16839F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16840F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16841F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16842F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16843F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16844F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16845F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16846F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16847F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16848F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16849F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16850F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16851F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16852 16853PIN CONTROLLER - MICROCHIP AT91 16854M: Ludovic Desroches <ludovic.desroches@microchip.com> 16855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16856L: linux-gpio@vger.kernel.org 16857S: Supported 16858F: drivers/gpio/gpio-sama5d2-piobu.c 16859F: drivers/pinctrl/pinctrl-at91* 16860 16861PIN CONTROLLER - NXP S32 16862M: Chester Lin <clin@suse.com> 16863R: NXP S32 Linux Team <s32@nxp.com> 16864L: linux-gpio@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16867F: drivers/pinctrl/nxp/ 16868 16869PIN CONTROLLER - QUALCOMM 16870M: Bjorn Andersson <andersson@kernel.org> 16871L: linux-arm-msm@vger.kernel.org 16872S: Maintained 16873F: Documentation/devicetree/bindings/pinctrl/qcom,* 16874F: drivers/pinctrl/qcom/ 16875 16876PIN CONTROLLER - RENESAS 16877M: Geert Uytterhoeven <geert+renesas@glider.be> 16878L: linux-renesas-soc@vger.kernel.org 16879S: Supported 16880T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16881F: Documentation/devicetree/bindings/pinctrl/renesas,* 16882F: drivers/pinctrl/renesas/ 16883 16884PIN CONTROLLER - SAMSUNG 16885M: Tomasz Figa <tomasz.figa@gmail.com> 16886M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16887M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16888R: Alim Akhtar <alim.akhtar@samsung.com> 16889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16890L: linux-samsung-soc@vger.kernel.org 16891S: Maintained 16892Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16893B: mailto:linux-samsung-soc@vger.kernel.org 16894C: irc://irc.libera.chat/linux-exynos 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16896F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16897F: drivers/pinctrl/samsung/ 16898F: include/dt-bindings/pinctrl/samsung.h 16899 16900PIN CONTROLLER - SINGLE 16901M: Tony Lindgren <tony@atomide.com> 16902M: Haojian Zhuang <haojian.zhuang@linaro.org> 16903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16904L: linux-omap@vger.kernel.org 16905S: Maintained 16906F: drivers/pinctrl/pinctrl-single.c 16907 16908PIN CONTROLLER - SUNPLUS / TIBBO 16909M: Dvorkin Dmitry <dvorkin@tibbo.com> 16910M: Wells Lu <wellslutw@gmail.com> 16911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16912S: Maintained 16913W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16914F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16915F: drivers/pinctrl/sunplus/ 16916F: include/dt-bindings/pinctrl/sppctl*.h 16917 16918PINE64 PINEPHONE KEYBOARD DRIVER 16919M: Samuel Holland <samuel@sholland.org> 16920S: Supported 16921F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16922F: drivers/input/keyboard/pinephone-keyboard.c 16923 16924PKTCDVD DRIVER 16925M: linux-block@vger.kernel.org 16926S: Orphan 16927F: drivers/block/pktcdvd.c 16928F: include/linux/pktcdvd.h 16929F: include/uapi/linux/pktcdvd.h 16930 16931PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16932M: Tomasz Duszynski <tduszyns@gmail.com> 16933S: Maintained 16934F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16935F: drivers/iio/chemical/pms7003.c 16936 16937PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16938M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16939L: netdev@vger.kernel.org 16940S: Maintained 16941F: drivers/net/phy/mdio-open-alliance.h 16942F: net/ethtool/plca.c 16943 16944PLDMFW LIBRARY 16945M: Jacob Keller <jacob.e.keller@intel.com> 16946S: Maintained 16947F: Documentation/driver-api/pldmfw/ 16948F: include/linux/pldmfw.h 16949F: lib/pldmfw/ 16950 16951PLX DMA DRIVER 16952M: Logan Gunthorpe <logang@deltatee.com> 16953S: Maintained 16954F: drivers/dma/plx_dma.c 16955 16956PM-GRAPH UTILITY 16957M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16958L: linux-pm@vger.kernel.org 16959S: Supported 16960W: https://01.org/pm-graph 16961B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16962T: git git://github.com/intel/pm-graph 16963F: tools/power/pm-graph 16964 16965PM6764TR DRIVER 16966M: Charles Hsu <hsu.yungteng@gmail.com> 16967L: linux-hwmon@vger.kernel.org 16968S: Maintained 16969F: Documentation/hwmon/pm6764tr.rst 16970F: drivers/hwmon/pmbus/pm6764tr.c 16971 16972PMBUS HARDWARE MONITORING DRIVERS 16973M: Guenter Roeck <linux@roeck-us.net> 16974L: linux-hwmon@vger.kernel.org 16975S: Maintained 16976W: http://hwmon.wiki.kernel.org/ 16977W: http://www.roeck-us.net/linux/drivers/ 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16979F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16980F: Documentation/devicetree/bindings/hwmon/max31785.txt 16981F: Documentation/hwmon/adm1275.rst 16982F: Documentation/hwmon/ibm-cffps.rst 16983F: Documentation/hwmon/ir35221.rst 16984F: Documentation/hwmon/lm25066.rst 16985F: Documentation/hwmon/ltc2978.rst 16986F: Documentation/hwmon/ltc3815.rst 16987F: Documentation/hwmon/max16064.rst 16988F: Documentation/hwmon/max20751.rst 16989F: Documentation/hwmon/max31785.rst 16990F: Documentation/hwmon/max34440.rst 16991F: Documentation/hwmon/max8688.rst 16992F: Documentation/hwmon/pmbus-core.rst 16993F: Documentation/hwmon/pmbus.rst 16994F: Documentation/hwmon/tps40422.rst 16995F: Documentation/hwmon/ucd9000.rst 16996F: Documentation/hwmon/ucd9200.rst 16997F: Documentation/hwmon/zl6100.rst 16998F: drivers/hwmon/pmbus/ 16999F: include/linux/pmbus.h 17000 17001PMC SIERRA MaxRAID DRIVER 17002L: linux-scsi@vger.kernel.org 17003S: Orphan 17004W: http://www.pmc-sierra.com/ 17005F: drivers/scsi/pmcraid.* 17006 17007PMC SIERRA PM8001 DRIVER 17008M: Jack Wang <jinpu.wang@cloud.ionos.com> 17009L: linux-scsi@vger.kernel.org 17010S: Supported 17011F: drivers/scsi/pm8001/ 17012 17013PNI RM3100 IIO DRIVER 17014M: Song Qiang <songqiang1304521@gmail.com> 17015L: linux-iio@vger.kernel.org 17016S: Maintained 17017F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17018F: drivers/iio/magnetometer/rm3100* 17019 17020PNP SUPPORT 17021M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17022L: linux-acpi@vger.kernel.org 17023S: Maintained 17024F: drivers/pnp/ 17025F: include/linux/pnp.h 17026 17027POSIX CLOCKS and TIMERS 17028M: Thomas Gleixner <tglx@linutronix.de> 17029L: linux-kernel@vger.kernel.org 17030S: Maintained 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17032F: fs/timerfd.c 17033F: include/linux/time_namespace.h 17034F: include/linux/timer* 17035F: kernel/time/*timer* 17036F: kernel/time/namespace.c 17037 17038POWER MANAGEMENT CORE 17039M: "Rafael J. Wysocki" <rafael@kernel.org> 17040L: linux-pm@vger.kernel.org 17041S: Supported 17042B: https://bugzilla.kernel.org 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17044F: drivers/base/power/ 17045F: drivers/powercap/ 17046F: include/linux/intel_rapl.h 17047F: include/linux/pm.h 17048F: include/linux/pm_* 17049F: include/linux/powercap.h 17050F: kernel/configs/nopm.config 17051 17052POWER STATE COORDINATION INTERFACE (PSCI) 17053M: Mark Rutland <mark.rutland@arm.com> 17054M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17056S: Maintained 17057F: drivers/firmware/psci/ 17058F: include/linux/psci.h 17059F: include/uapi/linux/psci.h 17060 17061POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17062M: Sebastian Reichel <sre@kernel.org> 17063L: linux-pm@vger.kernel.org 17064S: Maintained 17065T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17066F: Documentation/ABI/testing/sysfs-class-power 17067F: Documentation/devicetree/bindings/power/supply/ 17068F: drivers/power/supply/ 17069F: include/linux/power/ 17070F: include/linux/power_supply.h 17071 17072POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17073M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17074L: linuxppc-dev@lists.ozlabs.org 17075S: Maintained 17076F: drivers/char/powernv-op-panel.c 17077 17078PPP OVER ATM (RFC 2364) 17079M: Mitchell Blank Jr <mitch@sfgoth.com> 17080S: Maintained 17081F: include/uapi/linux/atmppp.h 17082F: net/atm/pppoatm.c 17083 17084PPP OVER ETHERNET 17085M: Michal Ostrowski <mostrows@earthlink.net> 17086S: Maintained 17087F: drivers/net/ppp/pppoe.c 17088F: drivers/net/ppp/pppox.c 17089 17090PPP OVER L2TP 17091M: James Chapman <jchapman@katalix.com> 17092S: Maintained 17093F: include/linux/if_pppol2tp.h 17094F: include/uapi/linux/if_pppol2tp.h 17095F: net/l2tp/l2tp_ppp.c 17096 17097PPP PROTOCOL DRIVERS AND COMPRESSORS 17098L: linux-ppp@vger.kernel.org 17099S: Orphan 17100F: drivers/net/ppp/ppp_* 17101 17102PPS SUPPORT 17103M: Rodolfo Giometti <giometti@enneenne.com> 17104L: linuxpps@ml.enneenne.com (subscribers-only) 17105S: Maintained 17106W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17107F: Documentation/ABI/testing/sysfs-pps 17108F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17109F: Documentation/driver-api/pps.rst 17110F: drivers/pps/ 17111F: include/linux/pps*.h 17112F: include/uapi/linux/pps.h 17113 17114PPTP DRIVER 17115M: Dmitry Kozlov <xeb@mail.ru> 17116L: netdev@vger.kernel.org 17117S: Maintained 17118W: http://sourceforge.net/projects/accel-pptp 17119F: drivers/net/ppp/pptp.c 17120 17121PRESSURE STALL INFORMATION (PSI) 17122M: Johannes Weiner <hannes@cmpxchg.org> 17123M: Suren Baghdasaryan <surenb@google.com> 17124R: Peter Ziljstra <peterz@infradead.org> 17125S: Maintained 17126F: include/linux/psi* 17127F: kernel/sched/psi.c 17128 17129PRINTK 17130M: Petr Mladek <pmladek@suse.com> 17131M: Sergey Senozhatsky <senozhatsky@chromium.org> 17132R: Steven Rostedt <rostedt@goodmis.org> 17133R: John Ogness <john.ogness@linutronix.de> 17134S: Maintained 17135T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17136F: include/linux/printk.h 17137F: kernel/printk/ 17138 17139PRINTK INDEXING 17140R: Chris Down <chris@chrisdown.name> 17141S: Maintained 17142F: Documentation/core-api/printk-index.rst 17143F: kernel/printk/index.c 17144K: printk_index 17145 17146PROC FILESYSTEM 17147L: linux-kernel@vger.kernel.org 17148L: linux-fsdevel@vger.kernel.org 17149S: Maintained 17150F: Documentation/filesystems/proc.rst 17151F: fs/proc/ 17152F: include/linux/proc_fs.h 17153F: tools/testing/selftests/proc/ 17154 17155PROC SYSCTL 17156M: Luis Chamberlain <mcgrof@kernel.org> 17157M: Kees Cook <keescook@chromium.org> 17158M: Iurii Zaikin <yzaikin@google.com> 17159L: linux-kernel@vger.kernel.org 17160L: linux-fsdevel@vger.kernel.org 17161S: Maintained 17162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17163F: fs/proc/proc_sysctl.c 17164F: include/linux/sysctl.h 17165F: kernel/sysctl-test.c 17166F: kernel/sysctl.c 17167F: tools/testing/selftests/sysctl/ 17168 17169PS3 NETWORK SUPPORT 17170M: Geoff Levand <geoff@infradead.org> 17171L: netdev@vger.kernel.org 17172L: linuxppc-dev@lists.ozlabs.org 17173S: Maintained 17174F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17175 17176PS3 PLATFORM SUPPORT 17177M: Geoff Levand <geoff@infradead.org> 17178L: linuxppc-dev@lists.ozlabs.org 17179S: Maintained 17180F: arch/powerpc/boot/ps3* 17181F: arch/powerpc/include/asm/lv1call.h 17182F: arch/powerpc/include/asm/ps3*.h 17183F: arch/powerpc/platforms/ps3/ 17184F: drivers/*/ps3* 17185F: drivers/ps3/ 17186F: drivers/rtc/rtc-ps3.c 17187F: drivers/usb/host/*ps3.c 17188F: sound/ppc/snd_ps3* 17189 17190PS3VRAM DRIVER 17191M: Jim Paris <jim@jtan.com> 17192M: Geoff Levand <geoff@infradead.org> 17193L: linuxppc-dev@lists.ozlabs.org 17194S: Maintained 17195F: drivers/block/ps3vram.c 17196 17197PSAMPLE PACKET SAMPLING SUPPORT 17198M: Yotam Gigi <yotam.gi@gmail.com> 17199S: Maintained 17200F: include/net/psample.h 17201F: include/uapi/linux/psample.h 17202F: net/psample 17203 17204PSTORE FILESYSTEM 17205M: Kees Cook <keescook@chromium.org> 17206R: Tony Luck <tony.luck@intel.com> 17207R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17208L: linux-hardening@vger.kernel.org 17209S: Supported 17210T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17211F: Documentation/admin-guide/pstore-blk.rst 17212F: Documentation/admin-guide/ramoops.rst 17213F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17214F: drivers/acpi/apei/erst.c 17215F: drivers/firmware/efi/efi-pstore.c 17216F: fs/pstore/ 17217F: include/linux/pstore* 17218K: \b(pstore|ramoops) 17219 17220PTP HARDWARE CLOCK SUPPORT 17221M: Richard Cochran <richardcochran@gmail.com> 17222L: netdev@vger.kernel.org 17223S: Maintained 17224W: http://linuxptp.sourceforge.net/ 17225F: Documentation/ABI/testing/sysfs-ptp 17226F: Documentation/driver-api/ptp.rst 17227F: drivers/net/phy/dp83640* 17228F: drivers/ptp/* 17229F: include/linux/ptp_cl* 17230K: (?:\b|_)ptp(?:\b|_) 17231 17232PTP MOCKUP CLOCK SUPPORT 17233M: Vladimir Oltean <vladimir.oltean@nxp.com> 17234L: netdev@vger.kernel.org 17235S: Maintained 17236F: drivers/ptp/ptp_mock.c 17237F: include/linux/ptp_mock.h 17238 17239PTP VIRTUAL CLOCK SUPPORT 17240M: Yangbo Lu <yangbo.lu@nxp.com> 17241L: netdev@vger.kernel.org 17242S: Maintained 17243F: drivers/ptp/ptp_vclock.c 17244F: net/ethtool/phc_vclocks.c 17245 17246PTRACE SUPPORT 17247M: Oleg Nesterov <oleg@redhat.com> 17248S: Maintained 17249F: arch/*/*/ptrace*.c 17250F: arch/*/include/asm/ptrace*.h 17251F: arch/*/ptrace*.c 17252F: include/asm-generic/syscall.h 17253F: include/linux/ptrace.h 17254F: include/linux/regset.h 17255F: include/uapi/linux/ptrace.h 17256F: kernel/ptrace.c 17257 17258PULSE8-CEC DRIVER 17259M: Hans Verkuil <hverkuil@xs4all.nl> 17260L: linux-media@vger.kernel.org 17261S: Maintained 17262T: git git://linuxtv.org/media_tree.git 17263F: drivers/media/cec/usb/pulse8/ 17264 17265PURELIFI PLFXLC DRIVER 17266M: Srinivasan Raju <srini.raju@purelifi.com> 17267L: linux-wireless@vger.kernel.org 17268S: Supported 17269F: drivers/net/wireless/purelifi/plfxlc/ 17270 17271PVRUSB2 VIDEO4LINUX DRIVER 17272M: Mike Isely <isely@pobox.com> 17273L: pvrusb2@isely.net (subscribers-only) 17274L: linux-media@vger.kernel.org 17275S: Maintained 17276W: http://www.isely.net/pvrusb2/ 17277T: git git://linuxtv.org/media_tree.git 17278F: Documentation/driver-api/media/drivers/pvrusb2* 17279F: drivers/media/usb/pvrusb2/ 17280 17281PWC WEBCAM DRIVER 17282M: Hans Verkuil <hverkuil@xs4all.nl> 17283L: linux-media@vger.kernel.org 17284S: Odd Fixes 17285T: git git://linuxtv.org/media_tree.git 17286F: drivers/media/usb/pwc/* 17287F: include/trace/events/pwc.h 17288 17289PWM IR Transmitter 17290M: Sean Young <sean@mess.org> 17291L: linux-media@vger.kernel.org 17292S: Maintained 17293F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17294F: drivers/media/rc/pwm-ir-tx.c 17295 17296PWM SUBSYSTEM 17297M: Thierry Reding <thierry.reding@gmail.com> 17298R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17299L: linux-pwm@vger.kernel.org 17300S: Maintained 17301Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17303F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17304F: Documentation/devicetree/bindings/pwm/ 17305F: Documentation/driver-api/pwm.rst 17306F: drivers/gpio/gpio-mvebu.c 17307F: drivers/pwm/ 17308F: drivers/video/backlight/pwm_bl.c 17309F: include/dt-bindings/pwm/ 17310F: include/linux/pwm.h 17311F: include/linux/pwm_backlight.h 17312K: pwm_(config|apply_state|ops) 17313 17314PXA GPIO DRIVER 17315M: Robert Jarzmik <robert.jarzmik@free.fr> 17316L: linux-gpio@vger.kernel.org 17317S: Maintained 17318F: drivers/gpio/gpio-pxa.c 17319 17320PXA MMCI DRIVER 17321S: Orphan 17322 17323PXA RTC DRIVER 17324M: Robert Jarzmik <robert.jarzmik@free.fr> 17325L: linux-rtc@vger.kernel.org 17326S: Maintained 17327 17328PXA2xx/PXA3xx SUPPORT 17329M: Daniel Mack <daniel@zonque.org> 17330M: Haojian Zhuang <haojian.zhuang@gmail.com> 17331M: Robert Jarzmik <robert.jarzmik@free.fr> 17332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17333S: Maintained 17334T: git git://github.com/hzhuang1/linux.git 17335T: git git://github.com/rjarzmik/linux.git 17336F: arch/arm/boot/dts/intel/pxa/ 17337F: arch/arm/mach-pxa/ 17338F: drivers/dma/pxa* 17339F: drivers/pcmcia/pxa2xx* 17340F: drivers/pinctrl/pxa/ 17341F: drivers/spi/spi-pxa2xx* 17342F: drivers/usb/gadget/udc/pxa2* 17343F: include/sound/pxa2xx-lib.h 17344F: sound/arm/pxa* 17345F: sound/soc/pxa/ 17346 17347QAT DRIVER 17348M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17349L: qat-linux@intel.com 17350S: Supported 17351F: drivers/crypto/intel/qat/ 17352 17353QCOM AUDIO (ASoC) DRIVERS 17354M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17355M: Banajit Goswami <bgoswami@quicinc.com> 17356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17357S: Supported 17358F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17359F: Documentation/devicetree/bindings/sound/qcom,* 17360F: drivers/soc/qcom/apr.c 17361F: include/dt-bindings/sound/qcom,wcd9335.h 17362F: sound/soc/codecs/lpass-rx-macro.* 17363F: sound/soc/codecs/lpass-tx-macro.* 17364F: sound/soc/codecs/lpass-va-macro.c 17365F: sound/soc/codecs/lpass-wsa-macro.* 17366F: sound/soc/codecs/msm8916-wcd-analog.c 17367F: sound/soc/codecs/msm8916-wcd-digital.c 17368F: sound/soc/codecs/wcd-clsh-v2.* 17369F: sound/soc/codecs/wcd-mbhc-v2.* 17370F: sound/soc/codecs/wcd9335.* 17371F: sound/soc/codecs/wcd934x.c 17372F: sound/soc/codecs/wsa881x.c 17373F: sound/soc/codecs/wsa883x.c 17374F: sound/soc/codecs/wsa884x.c 17375F: sound/soc/qcom/ 17376 17377QCOM EMBEDDED USB DEBUGGER (EUD) 17378M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17379L: linux-arm-msm@vger.kernel.org 17380S: Maintained 17381F: Documentation/ABI/testing/sysfs-driver-eud 17382F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17383F: drivers/usb/misc/qcom_eud.c 17384 17385QCOM IPA DRIVER 17386M: Alex Elder <elder@kernel.org> 17387L: netdev@vger.kernel.org 17388S: Supported 17389F: drivers/net/ipa/ 17390 17391QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17392M: Gabriel Somlo <somlo@cmu.edu> 17393M: "Michael S. Tsirkin" <mst@redhat.com> 17394L: qemu-devel@nongnu.org 17395S: Maintained 17396F: drivers/firmware/qemu_fw_cfg.c 17397F: include/uapi/linux/qemu_fw_cfg.h 17398 17399QIB DRIVER 17400M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17401L: linux-rdma@vger.kernel.org 17402S: Supported 17403F: drivers/infiniband/hw/qib/ 17404 17405QLOGIC QL41xxx FCOE DRIVER 17406M: Saurav Kashyap <skashyap@marvell.com> 17407M: Javed Hasan <jhasan@marvell.com> 17408M: GR-QLogic-Storage-Upstream@marvell.com 17409L: linux-scsi@vger.kernel.org 17410S: Supported 17411F: drivers/scsi/qedf/ 17412 17413QLOGIC QL41xxx ISCSI DRIVER 17414M: Nilesh Javali <njavali@marvell.com> 17415M: Manish Rangankar <mrangankar@marvell.com> 17416M: GR-QLogic-Storage-Upstream@marvell.com 17417L: linux-scsi@vger.kernel.org 17418S: Supported 17419F: drivers/scsi/qedi/ 17420 17421QLOGIC QL4xxx ETHERNET DRIVER 17422M: Ariel Elior <aelior@marvell.com> 17423M: Manish Chopra <manishc@marvell.com> 17424L: netdev@vger.kernel.org 17425S: Supported 17426F: drivers/net/ethernet/qlogic/qed/ 17427F: drivers/net/ethernet/qlogic/qede/ 17428F: include/linux/qed/ 17429 17430QLOGIC QL4xxx RDMA DRIVER 17431M: Michal Kalderon <mkalderon@marvell.com> 17432M: Ariel Elior <aelior@marvell.com> 17433L: linux-rdma@vger.kernel.org 17434S: Supported 17435F: drivers/infiniband/hw/qedr/ 17436F: include/uapi/rdma/qedr-abi.h 17437 17438QLOGIC QLA1280 SCSI DRIVER 17439M: Michael Reed <mdr@sgi.com> 17440L: linux-scsi@vger.kernel.org 17441S: Maintained 17442F: drivers/scsi/qla1280.[ch] 17443 17444QLOGIC QLA2XXX FC-SCSI DRIVER 17445M: Nilesh Javali <njavali@marvell.com> 17446M: GR-QLogic-Storage-Upstream@marvell.com 17447L: linux-scsi@vger.kernel.org 17448S: Supported 17449F: drivers/scsi/qla2xxx/ 17450 17451QLOGIC QLA3XXX NETWORK DRIVER 17452M: GR-Linux-NIC-Dev@marvell.com 17453L: netdev@vger.kernel.org 17454S: Supported 17455F: drivers/net/ethernet/qlogic/qla3xxx.* 17456 17457QLOGIC QLA4XXX iSCSI DRIVER 17458M: Nilesh Javali <njavali@marvell.com> 17459M: Manish Rangankar <mrangankar@marvell.com> 17460M: GR-QLogic-Storage-Upstream@marvell.com 17461L: linux-scsi@vger.kernel.org 17462S: Supported 17463F: drivers/scsi/qla4xxx/ 17464 17465QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17466M: Shahed Shaikh <shshaikh@marvell.com> 17467M: Manish Chopra <manishc@marvell.com> 17468M: GR-Linux-NIC-Dev@marvell.com 17469L: netdev@vger.kernel.org 17470S: Supported 17471F: drivers/net/ethernet/qlogic/qlcnic/ 17472 17473QLOGIC QLGE 10Gb ETHERNET DRIVER 17474M: Manish Chopra <manishc@marvell.com> 17475M: GR-Linux-NIC-Dev@marvell.com 17476M: Coiby Xu <coiby.xu@gmail.com> 17477L: netdev@vger.kernel.org 17478S: Supported 17479F: Documentation/networking/device_drivers/qlogic/qlge.rst 17480F: drivers/staging/qlge/ 17481 17482QM1D1B0004 MEDIA DRIVER 17483M: Akihiro Tsukada <tskd08@gmail.com> 17484L: linux-media@vger.kernel.org 17485S: Odd Fixes 17486F: drivers/media/tuners/qm1d1b0004* 17487 17488QM1D1C0042 MEDIA DRIVER 17489M: Akihiro Tsukada <tskd08@gmail.com> 17490L: linux-media@vger.kernel.org 17491S: Odd Fixes 17492F: drivers/media/tuners/qm1d1c0042* 17493 17494QNX4 FILESYSTEM 17495M: Anders Larsen <al@alarsen.net> 17496S: Maintained 17497W: http://www.alarsen.net/linux/qnx4fs/ 17498F: fs/qnx4/ 17499F: include/uapi/linux/qnx4_fs.h 17500F: include/uapi/linux/qnxtypes.h 17501 17502QNX6 FILESYSTEM 17503S: Orphan 17504F: Documentation/filesystems/qnx6.rst 17505F: fs/qnx6/ 17506F: include/linux/qnx6_fs.h 17507 17508QORIQ DPAA2 FSL-MC BUS DRIVER 17509M: Stuart Yoder <stuyoder@gmail.com> 17510M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17511L: linux-kernel@vger.kernel.org 17512S: Maintained 17513F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17514F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17515F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17516F: drivers/bus/fsl-mc/ 17517F: include/uapi/linux/fsl_mc.h 17518 17519QT1010 MEDIA DRIVER 17520M: Antti Palosaari <crope@iki.fi> 17521L: linux-media@vger.kernel.org 17522S: Maintained 17523W: https://linuxtv.org 17524W: http://palosaari.fi/linux/ 17525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17526T: git git://linuxtv.org/anttip/media_tree.git 17527F: drivers/media/tuners/qt1010* 17528 17529QUALCOMM ATH12K WIRELESS DRIVER 17530M: Kalle Valo <kvalo@kernel.org> 17531M: Jeff Johnson <quic_jjohnson@quicinc.com> 17532L: ath12k@lists.infradead.org 17533S: Supported 17534T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17535F: drivers/net/wireless/ath/ath12k/ 17536 17537QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17538M: Kalle Valo <kvalo@kernel.org> 17539M: Jeff Johnson <quic_jjohnson@quicinc.com> 17540L: ath10k@lists.infradead.org 17541S: Supported 17542W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17543T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17544F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17545F: drivers/net/wireless/ath/ath10k/ 17546 17547QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17548M: Kalle Valo <kvalo@kernel.org> 17549M: Jeff Johnson <quic_jjohnson@quicinc.com> 17550L: ath11k@lists.infradead.org 17551S: Supported 17552W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17553B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17554T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17555F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17556F: drivers/net/wireless/ath/ath11k/ 17557 17558QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17559M: Toke Høiland-Jørgensen <toke@toke.dk> 17560L: linux-wireless@vger.kernel.org 17561S: Maintained 17562W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17563T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17564F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17565F: drivers/net/wireless/ath/ath9k/ 17566 17567QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17568M: Stephan Gerhold <stephan@gerhold.net> 17569L: netdev@vger.kernel.org 17570L: linux-arm-msm@vger.kernel.org 17571S: Maintained 17572F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17573F: drivers/net/wwan/qcom_bam_dmux.c 17574 17575QUALCOMM CAMERA SUBSYSTEM DRIVER 17576M: Robert Foss <rfoss@kernel.org> 17577M: Todor Tomov <todor.too@gmail.com> 17578M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17579L: linux-media@vger.kernel.org 17580S: Maintained 17581F: Documentation/admin-guide/media/qcom_camss.rst 17582F: Documentation/devicetree/bindings/media/*camss* 17583F: drivers/media/platform/qcom/camss/ 17584 17585QUALCOMM CLOCK DRIVERS 17586M: Bjorn Andersson <andersson@kernel.org> 17587L: linux-arm-msm@vger.kernel.org 17588S: Supported 17589T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17590F: Documentation/devicetree/bindings/clock/qcom,* 17591F: drivers/clk/qcom/ 17592F: include/dt-bindings/clock/qcom,* 17593 17594QUALCOMM CLOUD AI (QAIC) DRIVER 17595M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17596R: Carl Vanderlip <quic_carlv@quicinc.com> 17597R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17598L: linux-arm-msm@vger.kernel.org 17599L: dri-devel@lists.freedesktop.org 17600S: Supported 17601T: git git://anongit.freedesktop.org/drm/drm-misc 17602F: Documentation/accel/qaic/ 17603F: drivers/accel/qaic/ 17604F: include/uapi/drm/qaic_accel.h 17605 17606QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17607M: Bjorn Andersson <andersson@kernel.org> 17608M: Konrad Dybcio <konrad.dybcio@linaro.org> 17609L: linux-pm@vger.kernel.org 17610L: linux-arm-msm@vger.kernel.org 17611S: Maintained 17612F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17613F: drivers/soc/qcom/cpr.c 17614 17615QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17616M: Ilia Lin <ilia.lin@kernel.org> 17617L: linux-pm@vger.kernel.org 17618S: Maintained 17619F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17620F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17621F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17622 17623QUALCOMM CRYPTO DRIVERS 17624M: Thara Gopinath <thara.gopinath@gmail.com> 17625L: linux-crypto@vger.kernel.org 17626L: linux-arm-msm@vger.kernel.org 17627S: Maintained 17628F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17629F: drivers/crypto/qce/ 17630 17631QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17632M: Timur Tabi <timur@kernel.org> 17633L: netdev@vger.kernel.org 17634S: Maintained 17635F: drivers/net/ethernet/qualcomm/emac/ 17636 17637QUALCOMM ETHQOS ETHERNET DRIVER 17638M: Vinod Koul <vkoul@kernel.org> 17639R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17640L: netdev@vger.kernel.org 17641L: linux-arm-msm@vger.kernel.org 17642S: Maintained 17643F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17644F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17645 17646QUALCOMM FASTRPC DRIVER 17647M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17648M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17649L: linux-arm-msm@vger.kernel.org 17650S: Maintained 17651F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17652F: drivers/misc/fastrpc.c 17653F: include/uapi/misc/fastrpc.h 17654 17655QUALCOMM HEXAGON ARCHITECTURE 17656M: Brian Cain <bcain@quicinc.com> 17657L: linux-hexagon@vger.kernel.org 17658S: Supported 17659T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17660F: arch/hexagon/ 17661 17662QUALCOMM HIDMA DRIVER 17663M: Sinan Kaya <okaya@kernel.org> 17664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17665L: linux-arm-msm@vger.kernel.org 17666L: dmaengine@vger.kernel.org 17667S: Supported 17668F: drivers/dma/qcom/hidma* 17669 17670QUALCOMM I2C CCI DRIVER 17671M: Loic Poulain <loic.poulain@linaro.org> 17672M: Robert Foss <rfoss@kernel.org> 17673L: linux-i2c@vger.kernel.org 17674L: linux-arm-msm@vger.kernel.org 17675S: Maintained 17676F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17677F: drivers/i2c/busses/i2c-qcom-cci.c 17678 17679QUALCOMM INTERCONNECT BWMON DRIVER 17680M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17681L: linux-arm-msm@vger.kernel.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17684F: drivers/soc/qcom/icc-bwmon.c 17685 17686QUALCOMM IOMMU 17687M: Rob Clark <robdclark@gmail.com> 17688L: iommu@lists.linux.dev 17689L: linux-arm-msm@vger.kernel.org 17690S: Maintained 17691F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17692 17693QUALCOMM IPC ROUTER (QRTR) DRIVER 17694M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17695L: linux-arm-msm@vger.kernel.org 17696S: Maintained 17697F: include/trace/events/qrtr.h 17698F: include/uapi/linux/qrtr.h 17699F: net/qrtr/ 17700 17701QUALCOMM IPCC MAILBOX DRIVER 17702M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17703L: linux-arm-msm@vger.kernel.org 17704S: Supported 17705F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17706F: drivers/mailbox/qcom-ipcc.c 17707F: include/dt-bindings/mailbox/qcom-ipcc.h 17708 17709QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 17715F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17716 17717QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17718M: Robert Marko <robert.marko@sartura.hr> 17719M: Luka Perkov <luka.perkov@sartura.hr> 17720L: linux-arm-msm@vger.kernel.org 17721S: Maintained 17722F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17723F: drivers/regulator/vqmmc-ipq4019-regulator.c 17724 17725QUALCOMM NAND CONTROLLER DRIVER 17726M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17727L: linux-mtd@lists.infradead.org 17728L: linux-arm-msm@vger.kernel.org 17729S: Maintained 17730F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17731F: drivers/mtd/nand/raw/qcom_nandc.c 17732 17733QUALCOMM RMNET DRIVER 17734M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17735M: Sean Tranchetti <quic_stranche@quicinc.com> 17736L: netdev@vger.kernel.org 17737S: Maintained 17738F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17739F: drivers/net/ethernet/qualcomm/rmnet/ 17740F: include/linux/if_rmnet.h 17741 17742QUALCOMM TSENS THERMAL DRIVER 17743M: Amit Kucheria <amitk@kernel.org> 17744M: Thara Gopinath <thara.gopinath@gmail.com> 17745L: linux-pm@vger.kernel.org 17746L: linux-arm-msm@vger.kernel.org 17747S: Maintained 17748F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17749F: drivers/thermal/qcom/ 17750 17751QUALCOMM TYPEC PORT MANAGER DRIVER 17752M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17753L: linux-arm-msm@vger.kernel.org 17754L: linux-usb@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17757F: drivers/usb/typec/tcpm/qcom/ 17758 17759QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17760M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17761M: Vikash Garodia <quic_vgarodia@quicinc.com> 17762R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17763L: linux-media@vger.kernel.org 17764L: linux-arm-msm@vger.kernel.org 17765S: Maintained 17766T: git git://linuxtv.org/media_tree.git 17767F: Documentation/devicetree/bindings/media/*venus* 17768F: drivers/media/platform/qcom/venus/ 17769 17770QUALCOMM WCN36XX WIRELESS DRIVER 17771M: Loic Poulain <loic.poulain@linaro.org> 17772L: wcn36xx@lists.infradead.org 17773S: Supported 17774W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17775F: drivers/net/wireless/ath/wcn36xx/ 17776 17777QUANTENNA QTNFMAC WIRELESS DRIVER 17778M: Igor Mitsyanko <imitsyanko@quantenna.com> 17779R: Sergey Matyukevich <geomatsi@gmail.com> 17780L: linux-wireless@vger.kernel.org 17781S: Maintained 17782F: drivers/net/wireless/quantenna 17783 17784RADEON and AMDGPU DRM DRIVERS 17785M: Alex Deucher <alexander.deucher@amd.com> 17786M: Christian König <christian.koenig@amd.com> 17787M: Pan, Xinhui <Xinhui.Pan@amd.com> 17788L: amd-gfx@lists.freedesktop.org 17789S: Supported 17790B: https://gitlab.freedesktop.org/drm/amd/-/issues 17791C: irc://irc.oftc.net/radeon 17792T: git https://gitlab.freedesktop.org/agd5f/linux.git 17793F: Documentation/gpu/amdgpu/ 17794F: drivers/gpu/drm/amd/ 17795F: drivers/gpu/drm/radeon/ 17796F: include/uapi/drm/amdgpu_drm.h 17797F: include/uapi/drm/radeon_drm.h 17798 17799RADEON FRAMEBUFFER DISPLAY DRIVER 17800M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17801L: linux-fbdev@vger.kernel.org 17802S: Maintained 17803F: drivers/video/fbdev/aty/radeon* 17804F: include/uapi/linux/radeonfb.h 17805 17806RADIOSHARK RADIO DRIVER 17807M: Hans Verkuil <hverkuil@xs4all.nl> 17808L: linux-media@vger.kernel.org 17809S: Maintained 17810T: git git://linuxtv.org/media_tree.git 17811F: drivers/media/radio/radio-shark.c 17812 17813RADIOSHARK2 RADIO DRIVER 17814M: Hans Verkuil <hverkuil@xs4all.nl> 17815L: linux-media@vger.kernel.org 17816S: Maintained 17817T: git git://linuxtv.org/media_tree.git 17818F: drivers/media/radio/radio-shark2.c 17819F: drivers/media/radio/radio-tea5777.c 17820 17821RADOS BLOCK DEVICE (RBD) 17822M: Ilya Dryomov <idryomov@gmail.com> 17823R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17824L: ceph-devel@vger.kernel.org 17825S: Supported 17826W: http://ceph.com/ 17827T: git https://github.com/ceph/ceph-client.git 17828F: Documentation/ABI/testing/sysfs-bus-rbd 17829F: drivers/block/rbd.c 17830F: drivers/block/rbd_types.h 17831 17832RAGE128 FRAMEBUFFER DISPLAY DRIVER 17833L: linux-fbdev@vger.kernel.org 17834S: Orphan 17835F: drivers/video/fbdev/aty/aty128fb.c 17836 17837RAINSHADOW-CEC DRIVER 17838M: Hans Verkuil <hverkuil@xs4all.nl> 17839L: linux-media@vger.kernel.org 17840S: Maintained 17841T: git git://linuxtv.org/media_tree.git 17842F: drivers/media/cec/usb/rainshadow/ 17843 17844RALINK MIPS ARCHITECTURE 17845M: John Crispin <john@phrozen.org> 17846L: linux-mips@vger.kernel.org 17847S: Maintained 17848F: arch/mips/ralink 17849 17850RALINK MT7621 MIPS ARCHITECTURE 17851M: Arınç ÜNAL <arinc.unal@arinc9.com> 17852M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17853L: linux-mips@vger.kernel.org 17854S: Maintained 17855F: arch/mips/boot/dts/ralink/mt7621* 17856 17857RALINK RT2X00 WIRELESS LAN DRIVER 17858M: Stanislaw Gruszka <stf_xl@wp.pl> 17859M: Helmut Schaa <helmut.schaa@googlemail.com> 17860L: linux-wireless@vger.kernel.org 17861S: Maintained 17862F: drivers/net/wireless/ralink/rt2x00/ 17863 17864RAMDISK RAM BLOCK DEVICE DRIVER 17865M: Jens Axboe <axboe@kernel.dk> 17866S: Maintained 17867F: Documentation/admin-guide/blockdev/ramdisk.rst 17868F: drivers/block/brd.c 17869 17870RANCHU VIRTUAL BOARD FOR MIPS 17871M: Miodrag Dinic <miodrag.dinic@mips.com> 17872L: linux-mips@vger.kernel.org 17873S: Supported 17874F: arch/mips/configs/generic/board-ranchu.config 17875F: arch/mips/generic/board-ranchu.c 17876 17877RANDOM NUMBER DRIVER 17878M: "Theodore Ts'o" <tytso@mit.edu> 17879M: Jason A. Donenfeld <Jason@zx2c4.com> 17880S: Maintained 17881T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17882F: drivers/char/random.c 17883F: drivers/virt/vmgenid.c 17884 17885RAPIDIO SUBSYSTEM 17886M: Matt Porter <mporter@kernel.crashing.org> 17887M: Alexandre Bounine <alex.bou9@gmail.com> 17888S: Maintained 17889F: drivers/rapidio/ 17890 17891RAS INFRASTRUCTURE 17892M: Tony Luck <tony.luck@intel.com> 17893M: Borislav Petkov <bp@alien8.de> 17894L: linux-edac@vger.kernel.org 17895S: Maintained 17896F: Documentation/admin-guide/ras.rst 17897F: drivers/ras/ 17898F: include/linux/ras.h 17899F: include/ras/ras_event.h 17900 17901RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17902L: linux-wireless@vger.kernel.org 17903S: Orphan 17904F: drivers/net/wireless/legacy/ray* 17905 17906RC-CORE / LIRC FRAMEWORK 17907M: Sean Young <sean@mess.org> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910W: http://linuxtv.org 17911T: git git://linuxtv.org/media_tree.git 17912F: Documentation/driver-api/media/rc-core.rst 17913F: Documentation/userspace-api/media/rc/ 17914F: drivers/media/rc/ 17915F: include/media/rc-core.h 17916F: include/media/rc-map.h 17917F: include/uapi/linux/lirc.h 17918 17919RCMM REMOTE CONTROLS DECODER 17920M: Patrick Lerda <patrick9876@free.fr> 17921S: Maintained 17922F: drivers/media/rc/ir-rcmm-decoder.c 17923 17924RCUTORTURE TEST FRAMEWORK 17925M: "Paul E. McKenney" <paulmck@kernel.org> 17926M: Josh Triplett <josh@joshtriplett.org> 17927R: Steven Rostedt <rostedt@goodmis.org> 17928R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17929R: Lai Jiangshan <jiangshanlai@gmail.com> 17930L: rcu@vger.kernel.org 17931S: Supported 17932T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17933F: tools/testing/selftests/rcutorture 17934 17935RDACM20 Camera Sensor 17936M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17937M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17938M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17939M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17940L: linux-media@vger.kernel.org 17941S: Maintained 17942F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17943F: drivers/media/i2c/max9271.c 17944F: drivers/media/i2c/max9271.h 17945F: drivers/media/i2c/rdacm20.c 17946 17947RDACM21 Camera Sensor 17948M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17949M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17950M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17951M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17952L: linux-media@vger.kernel.org 17953S: Maintained 17954F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17955F: drivers/media/i2c/max9271.c 17956F: drivers/media/i2c/max9271.h 17957F: drivers/media/i2c/rdacm21.c 17958 17959RDC R-321X SoC 17960M: Florian Fainelli <florian@openwrt.org> 17961S: Maintained 17962 17963RDC R6040 FAST ETHERNET DRIVER 17964M: Florian Fainelli <f.fainelli@gmail.com> 17965L: netdev@vger.kernel.org 17966S: Maintained 17967F: drivers/net/ethernet/rdc/r6040.c 17968 17969RDMAVT - RDMA verbs software 17970M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17971L: linux-rdma@vger.kernel.org 17972S: Supported 17973F: drivers/infiniband/sw/rdmavt 17974 17975RDS - RELIABLE DATAGRAM SOCKETS 17976M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17977L: netdev@vger.kernel.org 17978L: linux-rdma@vger.kernel.org 17979L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17980S: Supported 17981W: https://oss.oracle.com/projects/rds/ 17982F: Documentation/networking/rds.rst 17983F: net/rds/ 17984 17985RDT - RESOURCE ALLOCATION 17986M: Fenghua Yu <fenghua.yu@intel.com> 17987M: Reinette Chatre <reinette.chatre@intel.com> 17988L: linux-kernel@vger.kernel.org 17989S: Supported 17990F: Documentation/arch/x86/resctrl* 17991F: arch/x86/include/asm/resctrl.h 17992F: arch/x86/kernel/cpu/resctrl/ 17993F: tools/testing/selftests/resctrl/ 17994 17995READ-COPY UPDATE (RCU) 17996M: "Paul E. McKenney" <paulmck@kernel.org> 17997M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17998M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17999M: Joel Fernandes <joel@joelfernandes.org> 18000M: Josh Triplett <josh@joshtriplett.org> 18001M: Boqun Feng <boqun.feng@gmail.com> 18002R: Steven Rostedt <rostedt@goodmis.org> 18003R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18004R: Lai Jiangshan <jiangshanlai@gmail.com> 18005R: Zqiang <qiang.zhang1211@gmail.com> 18006L: rcu@vger.kernel.org 18007S: Supported 18008W: http://www.rdrop.com/users/paulmck/RCU/ 18009T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18010F: Documentation/RCU/ 18011F: include/linux/rcu* 18012F: kernel/rcu/ 18013X: Documentation/RCU/torture.rst 18014X: include/linux/srcu*.h 18015X: kernel/rcu/srcu*.c 18016 18017REAL TIME CLOCK (RTC) SUBSYSTEM 18018M: Alessandro Zummo <a.zummo@towertech.it> 18019M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18020L: linux-rtc@vger.kernel.org 18021S: Maintained 18022Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18023T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18024F: Documentation/admin-guide/rtc.rst 18025F: Documentation/devicetree/bindings/rtc/ 18026F: drivers/rtc/ 18027F: include/linux/platform_data/rtc-* 18028F: include/linux/rtc.h 18029F: include/linux/rtc/ 18030F: include/uapi/linux/rtc.h 18031F: tools/testing/selftests/rtc/ 18032 18033Real-time Linux Analysis (RTLA) tools 18034M: Daniel Bristot de Oliveira <bristot@kernel.org> 18035M: Steven Rostedt <rostedt@goodmis.org> 18036L: linux-trace-kernel@vger.kernel.org 18037S: Maintained 18038F: Documentation/tools/rtla/ 18039F: tools/tracing/rtla/ 18040 18041REALTEK AUDIO CODECS 18042M: Oder Chiou <oder_chiou@realtek.com> 18043S: Maintained 18044F: include/sound/rt*.h 18045F: sound/soc/codecs/rt* 18046 18047REALTEK OTTO WATCHDOG 18048M: Sander Vanheule <sander@svanheule.net> 18049L: linux-watchdog@vger.kernel.org 18050S: Maintained 18051F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18052F: drivers/watchdog/realtek_otto_wdt.c 18053 18054REALTEK RTL83xx SMI DSA ROUTER CHIPS 18055M: Linus Walleij <linus.walleij@linaro.org> 18056M: Alvin Šipraga <alsi@bang-olufsen.dk> 18057S: Maintained 18058F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18059F: drivers/net/dsa/realtek/* 18060 18061REALTEK WIRELESS DRIVER (rtlwifi family) 18062M: Ping-Ke Shih <pkshih@realtek.com> 18063L: linux-wireless@vger.kernel.org 18064S: Maintained 18065W: https://wireless.wiki.kernel.org/ 18066T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18067F: drivers/net/wireless/realtek/rtlwifi/ 18068 18069REALTEK WIRELESS DRIVER (rtw88) 18070M: Ping-Ke Shih <pkshih@realtek.com> 18071L: linux-wireless@vger.kernel.org 18072S: Maintained 18073F: drivers/net/wireless/realtek/rtw88/ 18074 18075REALTEK WIRELESS DRIVER (rtw89) 18076M: Ping-Ke Shih <pkshih@realtek.com> 18077L: linux-wireless@vger.kernel.org 18078S: Maintained 18079F: drivers/net/wireless/realtek/rtw89/ 18080 18081REDPINE WIRELESS DRIVER 18082L: linux-wireless@vger.kernel.org 18083S: Orphan 18084F: drivers/net/wireless/rsi/ 18085 18086REGISTER MAP ABSTRACTION 18087M: Mark Brown <broonie@kernel.org> 18088L: linux-kernel@vger.kernel.org 18089S: Supported 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18091F: Documentation/devicetree/bindings/regmap/ 18092F: drivers/base/regmap/ 18093F: include/linux/regmap.h 18094 18095REISERFS FILE SYSTEM 18096L: reiserfs-devel@vger.kernel.org 18097S: Supported 18098F: fs/reiserfs/ 18099 18100REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18101M: Bjorn Andersson <andersson@kernel.org> 18102M: Mathieu Poirier <mathieu.poirier@linaro.org> 18103L: linux-remoteproc@vger.kernel.org 18104S: Maintained 18105T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18106F: Documentation/ABI/testing/sysfs-class-remoteproc 18107F: Documentation/devicetree/bindings/remoteproc/ 18108F: Documentation/staging/remoteproc.rst 18109F: drivers/remoteproc/ 18110F: include/linux/remoteproc.h 18111F: include/linux/remoteproc/ 18112 18113REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18114M: Bjorn Andersson <andersson@kernel.org> 18115M: Mathieu Poirier <mathieu.poirier@linaro.org> 18116L: linux-remoteproc@vger.kernel.org 18117S: Maintained 18118T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18119F: Documentation/ABI/testing/sysfs-bus-rpmsg 18120F: Documentation/staging/rpmsg.rst 18121F: drivers/rpmsg/ 18122F: include/linux/rpmsg.h 18123F: include/linux/rpmsg/ 18124F: include/uapi/linux/rpmsg.h 18125F: samples/rpmsg/ 18126 18127REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18128M: Stephan Gerhold <stephan@gerhold.net> 18129L: netdev@vger.kernel.org 18130L: linux-remoteproc@vger.kernel.org 18131S: Maintained 18132F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18133 18134RENESAS CLOCK DRIVERS 18135M: Geert Uytterhoeven <geert+renesas@glider.be> 18136L: linux-renesas-soc@vger.kernel.org 18137S: Supported 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18139F: Documentation/devicetree/bindings/clock/renesas,* 18140F: drivers/clk/renesas/ 18141 18142RENESAS EMEV2 I2C DRIVER 18143M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18144L: linux-renesas-soc@vger.kernel.org 18145S: Supported 18146F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18147F: drivers/i2c/busses/i2c-emev2.c 18148 18149RENESAS ETHERNET DRIVERS 18150R: Sergey Shtylyov <s.shtylyov@omp.ru> 18151L: netdev@vger.kernel.org 18152L: linux-renesas-soc@vger.kernel.org 18153F: Documentation/devicetree/bindings/net/renesas,*.yaml 18154F: drivers/net/ethernet/renesas/ 18155F: include/linux/sh_eth.h 18156 18157RENESAS IDT821034 ASoC CODEC 18158M: Herve Codina <herve.codina@bootlin.com> 18159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18160S: Maintained 18161F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18162F: sound/soc/codecs/idt821034.c 18163 18164RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18165M: Miquel Raynal <miquel.raynal@bootlin.com> 18166L: linux-mtd@lists.infradead.org 18167L: linux-renesas-soc@vger.kernel.org 18168S: Maintained 18169F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18170F: drivers/mtd/nand/raw/renesas-nand-controller.c 18171 18172RENESAS R-CAR GYROADC DRIVER 18173M: Marek Vasut <marek.vasut@gmail.com> 18174L: linux-iio@vger.kernel.org 18175S: Supported 18176F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18177F: drivers/iio/adc/rcar-gyroadc.c 18178 18179RENESAS R-CAR I2C DRIVERS 18180M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18181L: linux-renesas-soc@vger.kernel.org 18182S: Supported 18183F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18184F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18185F: drivers/i2c/busses/i2c-rcar.c 18186F: drivers/i2c/busses/i2c-sh_mobile.c 18187 18188RENESAS R-CAR SATA DRIVER 18189R: Sergey Shtylyov <s.shtylyov@omp.ru> 18190L: linux-ide@vger.kernel.org 18191L: linux-renesas-soc@vger.kernel.org 18192S: Supported 18193F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18194F: drivers/ata/sata_rcar.c 18195 18196RENESAS R-CAR THERMAL DRIVERS 18197M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18198L: linux-renesas-soc@vger.kernel.org 18199S: Supported 18200F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18201F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18202F: drivers/thermal/rcar_gen3_thermal.c 18203F: drivers/thermal/rcar_thermal.c 18204 18205RENESAS RIIC DRIVER 18206M: Chris Brandt <chris.brandt@renesas.com> 18207L: linux-renesas-soc@vger.kernel.org 18208S: Supported 18209F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18210F: drivers/i2c/busses/i2c-riic.c 18211 18212RENESAS RZ/G2L A/D DRIVER 18213M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18214L: linux-iio@vger.kernel.org 18215L: linux-renesas-soc@vger.kernel.org 18216S: Supported 18217F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18218F: drivers/iio/adc/rzg2l_adc.c 18219 18220RENESAS RZ/G2L MTU3a COUNTER DRIVER 18221M: Biju Das <biju.das.jz@bp.renesas.com> 18222L: linux-iio@vger.kernel.org 18223L: linux-renesas-soc@vger.kernel.org 18224S: Supported 18225F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18226F: drivers/counter/rz-mtu3-cnt.c 18227 18228RENESAS RZ/N1 A5PSW SWITCH DRIVER 18229M: Clément Léger <clement.leger@bootlin.com> 18230L: linux-renesas-soc@vger.kernel.org 18231L: netdev@vger.kernel.org 18232S: Maintained 18233F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18234F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18235F: drivers/net/dsa/rzn1_a5psw* 18236F: drivers/net/pcs/pcs-rzn1-miic.c 18237F: include/dt-bindings/net/pcs-rzn1-miic.h 18238F: include/linux/pcs-rzn1-miic.h 18239F: net/dsa/tag_rzn1_a5psw.c 18240 18241RENESAS RZ/N1 RTC CONTROLLER DRIVER 18242M: Miquel Raynal <miquel.raynal@bootlin.com> 18243L: linux-rtc@vger.kernel.org 18244L: linux-renesas-soc@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18247F: drivers/rtc/rtc-rzn1.c 18248 18249RENESAS RZ/N1 USBF CONTROLLER DRIVER 18250M: Herve Codina <herve.codina@bootlin.com> 18251L: linux-renesas-soc@vger.kernel.org 18252L: linux-usb@vger.kernel.org 18253S: Maintained 18254F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18255F: drivers/usb/gadget/udc/renesas_usbf.c 18256 18257RENESAS RZ/V2M I2C DRIVER 18258M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18259L: linux-i2c@vger.kernel.org 18260L: linux-renesas-soc@vger.kernel.org 18261S: Supported 18262F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18263F: drivers/i2c/busses/i2c-rzv2m.c 18264 18265RENESAS USB PHY DRIVER 18266M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18267L: linux-renesas-soc@vger.kernel.org 18268S: Maintained 18269F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18270 18271RENESAS VERSACLOCK 7 CLOCK DRIVER 18272M: Alex Helms <alexander.helms.jy@renesas.com> 18273S: Maintained 18274F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18275F: drivers/clk/clk-versaclock7.c 18276 18277RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18278M: Herve Codina <herve.codina@bootlin.com> 18279L: linux-iio@vger.kernel.org 18280S: Maintained 18281F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18282F: drivers/iio/potentiometer/x9250.c 18283 18284RESET CONTROLLER FRAMEWORK 18285M: Philipp Zabel <p.zabel@pengutronix.de> 18286S: Maintained 18287T: git git://git.pengutronix.de/git/pza/linux 18288F: Documentation/devicetree/bindings/reset/ 18289F: Documentation/driver-api/reset.rst 18290F: drivers/reset/ 18291F: include/dt-bindings/reset/ 18292F: include/linux/reset-controller.h 18293F: include/linux/reset.h 18294F: include/linux/reset/ 18295K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18296 18297RESTARTABLE SEQUENCES SUPPORT 18298M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18299M: Peter Zijlstra <peterz@infradead.org> 18300M: "Paul E. McKenney" <paulmck@kernel.org> 18301M: Boqun Feng <boqun.feng@gmail.com> 18302L: linux-kernel@vger.kernel.org 18303S: Supported 18304F: include/trace/events/rseq.h 18305F: include/uapi/linux/rseq.h 18306F: kernel/rseq.c 18307F: tools/testing/selftests/rseq/ 18308 18309RFKILL 18310M: Johannes Berg <johannes@sipsolutions.net> 18311L: linux-wireless@vger.kernel.org 18312S: Maintained 18313W: https://wireless.wiki.kernel.org/ 18314Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18317F: Documentation/ABI/stable/sysfs-class-rfkill 18318F: Documentation/driver-api/rfkill.rst 18319F: include/linux/rfkill.h 18320F: include/uapi/linux/rfkill.h 18321F: net/rfkill/ 18322 18323RHASHTABLE 18324M: Thomas Graf <tgraf@suug.ch> 18325M: Herbert Xu <herbert@gondor.apana.org.au> 18326L: netdev@vger.kernel.org 18327S: Maintained 18328F: include/linux/rhashtable-types.h 18329F: include/linux/rhashtable.h 18330F: lib/rhashtable.c 18331F: lib/test_rhashtable.c 18332 18333RICOH R5C592 MEMORYSTICK DRIVER 18334M: Maxim Levitsky <maximlevitsky@gmail.com> 18335S: Maintained 18336F: drivers/memstick/host/r592.* 18337 18338RICOH SMARTMEDIA/XD DRIVER 18339M: Maxim Levitsky <maximlevitsky@gmail.com> 18340S: Maintained 18341F: drivers/mtd/nand/raw/r852.c 18342F: drivers/mtd/nand/raw/r852.h 18343 18344RISC-V ARCHITECTURE 18345M: Paul Walmsley <paul.walmsley@sifive.com> 18346M: Palmer Dabbelt <palmer@dabbelt.com> 18347M: Albert Ou <aou@eecs.berkeley.edu> 18348L: linux-riscv@lists.infradead.org 18349S: Supported 18350Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18351C: irc://irc.libera.chat/riscv 18352P: Documentation/riscv/patch-acceptance.rst 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18354F: arch/riscv/ 18355N: riscv 18356K: riscv 18357 18358RISC-V MICROCHIP FPGA SUPPORT 18359M: Conor Dooley <conor.dooley@microchip.com> 18360M: Daire McNamara <daire.mcnamara@microchip.com> 18361L: linux-riscv@lists.infradead.org 18362S: Supported 18363F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18364F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18365F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18366F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18367F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18368F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18369F: Documentation/devicetree/bindings/riscv/microchip.yaml 18370F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18371F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18372F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18373F: arch/riscv/boot/dts/microchip/ 18374F: drivers/char/hw_random/mpfs-rng.c 18375F: drivers/clk/microchip/clk-mpfs*.c 18376F: drivers/i2c/busses/i2c-microchip-corei2c.c 18377F: drivers/mailbox/mailbox-mpfs.c 18378F: drivers/pci/controller/pcie-microchip-host.c 18379F: drivers/pwm/pwm-microchip-core.c 18380F: drivers/reset/reset-mpfs.c 18381F: drivers/rtc/rtc-mpfs.c 18382F: drivers/soc/microchip/mpfs-sys-controller.c 18383F: drivers/spi/spi-microchip-core-qspi.c 18384F: drivers/spi/spi-microchip-core.c 18385F: drivers/usb/musb/mpfs.c 18386F: include/soc/microchip/mpfs.h 18387 18388RISC-V MISC SOC SUPPORT 18389M: Conor Dooley <conor@kernel.org> 18390L: linux-riscv@lists.infradead.org 18391S: Maintained 18392Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18393T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18394F: Documentation/devicetree/bindings/riscv/ 18395F: arch/riscv/boot/dts/ 18396X: arch/riscv/boot/dts/allwinner/ 18397X: arch/riscv/boot/dts/renesas/ 18398 18399RISC-V PMU DRIVERS 18400M: Atish Patra <atishp@atishpatra.org> 18401R: Anup Patel <anup@brainfault.org> 18402L: linux-riscv@lists.infradead.org 18403S: Supported 18404F: drivers/perf/riscv_pmu.c 18405F: drivers/perf/riscv_pmu_legacy.c 18406F: drivers/perf/riscv_pmu_sbi.c 18407 18408RISC-V THEAD SoC SUPPORT 18409M: Jisheng Zhang <jszhang@kernel.org> 18410M: Guo Ren <guoren@kernel.org> 18411M: Fu Wei <wefu@redhat.com> 18412L: linux-riscv@lists.infradead.org 18413S: Maintained 18414F: arch/riscv/boot/dts/thead/ 18415 18416RNBD BLOCK DRIVERS 18417M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18418M: Jack Wang <jinpu.wang@ionos.com> 18419L: linux-block@vger.kernel.org 18420S: Maintained 18421F: drivers/block/rnbd/ 18422 18423ROCCAT DRIVERS 18424M: Stefan Achatz <erazor_de@users.sourceforge.net> 18425S: Maintained 18426W: http://sourceforge.net/projects/roccat/ 18427F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18428F: drivers/hid/hid-roccat* 18429F: include/linux/hid-roccat* 18430 18431ROCKCHIP CRYPTO DRIVERS 18432M: Corentin Labbe <clabbe@baylibre.com> 18433L: linux-crypto@vger.kernel.org 18434S: Maintained 18435F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18436F: drivers/crypto/rockchip/ 18437 18438ROCKCHIP I2S TDM DRIVER 18439M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18440L: linux-rockchip@lists.infradead.org 18441S: Maintained 18442F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18443F: sound/soc/rockchip/rockchip_i2s_tdm.* 18444 18445ROCKCHIP ISP V1 DRIVER 18446M: Dafna Hirschfeld <dafna@fastmail.com> 18447L: linux-media@vger.kernel.org 18448L: linux-rockchip@lists.infradead.org 18449S: Maintained 18450F: Documentation/admin-guide/media/rkisp1.rst 18451F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18452F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18453F: drivers/media/platform/rockchip/rkisp1 18454F: include/uapi/linux/rkisp1-config.h 18455 18456ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18457M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 18463F: drivers/media/platform/rockchip/rga/ 18464 18465ROCKCHIP VIDEO DECODER DRIVER 18466M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18467L: linux-media@vger.kernel.org 18468L: linux-rockchip@lists.infradead.org 18469S: Maintained 18470F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18471F: drivers/staging/media/rkvdec/ 18472 18473ROCKER DRIVER 18474M: Jiri Pirko <jiri@resnulli.us> 18475L: netdev@vger.kernel.org 18476S: Supported 18477F: drivers/net/ethernet/rocker/ 18478 18479ROCKETPORT EXPRESS/INFINITY DRIVER 18480M: Kevin Cernekee <cernekee@gmail.com> 18481L: linux-serial@vger.kernel.org 18482S: Odd Fixes 18483F: drivers/tty/serial/rp2.* 18484 18485ROHM BD99954 CHARGER IC 18486M: Matti Vaittinen <mazziesaccount@gmail.com> 18487S: Supported 18488F: drivers/power/supply/bd99954-charger.c 18489F: drivers/power/supply/bd99954-charger.h 18490 18491ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18492M: Tomasz Duszynski <tduszyns@gmail.com> 18493S: Maintained 18494F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18495F: drivers/iio/light/bh1750.c 18496 18497ROHM BU270xx LIGHT SENSOR DRIVERs 18498M: Matti Vaittinen <mazziesaccount@gmail.com> 18499L: linux-iio@vger.kernel.org 18500S: Supported 18501F: drivers/iio/light/rohm-bu27008.c 18502F: drivers/iio/light/rohm-bu27034.c 18503 18504ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18505M: Marek Vasut <marek.vasut+renesas@gmail.com> 18506L: linux-kernel@vger.kernel.org 18507L: linux-renesas-soc@vger.kernel.org 18508S: Supported 18509F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18510F: drivers/gpio/gpio-bd9571mwv.c 18511F: drivers/mfd/bd9571mwv.c 18512F: drivers/regulator/bd9571mwv-regulator.c 18513F: include/linux/mfd/bd9571mwv.h 18514 18515ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18516M: Matti Vaittinen <mazziesaccount@gmail.com> 18517S: Supported 18518F: drivers/clk/clk-bd718x7.c 18519F: drivers/gpio/gpio-bd71815.c 18520F: drivers/gpio/gpio-bd71828.c 18521F: drivers/mfd/rohm-bd71828.c 18522F: drivers/mfd/rohm-bd718x7.c 18523F: drivers/mfd/rohm-bd9576.c 18524F: drivers/regulator/bd71815-regulator.c 18525F: drivers/regulator/bd71828-regulator.c 18526F: drivers/regulator/bd718x7-regulator.c 18527F: drivers/regulator/bd9576-regulator.c 18528F: drivers/regulator/rohm-regulator.c 18529F: drivers/rtc/rtc-bd70528.c 18530F: drivers/watchdog/bd9576_wdt.c 18531F: include/linux/mfd/rohm-bd71815.h 18532F: include/linux/mfd/rohm-bd71828.h 18533F: include/linux/mfd/rohm-bd718x7.h 18534F: include/linux/mfd/rohm-bd957x.h 18535F: include/linux/mfd/rohm-generic.h 18536F: include/linux/mfd/rohm-shared.h 18537 18538ROSE NETWORK LAYER 18539M: Ralf Baechle <ralf@linux-mips.org> 18540L: linux-hams@vger.kernel.org 18541S: Maintained 18542W: http://www.linux-ax25.org/ 18543F: include/net/rose.h 18544F: include/uapi/linux/rose.h 18545F: net/rose/ 18546 18547ROTATION DRIVER FOR ALLWINNER A83T 18548M: Jernej Skrabec <jernej.skrabec@gmail.com> 18549L: linux-media@vger.kernel.org 18550S: Maintained 18551T: git git://linuxtv.org/media_tree.git 18552F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18553F: drivers/media/platform/sunxi/sun8i-rotate/ 18554 18555RPMSG TTY DRIVER 18556M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18557L: linux-remoteproc@vger.kernel.org 18558S: Maintained 18559F: drivers/tty/rpmsg_tty.c 18560 18561RTL2830 MEDIA DRIVER 18562M: Antti Palosaari <crope@iki.fi> 18563L: linux-media@vger.kernel.org 18564S: Maintained 18565W: https://linuxtv.org 18566W: http://palosaari.fi/linux/ 18567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18568T: git git://linuxtv.org/anttip/media_tree.git 18569F: drivers/media/dvb-frontends/rtl2830* 18570 18571RTL2832 MEDIA DRIVER 18572M: Antti Palosaari <crope@iki.fi> 18573L: linux-media@vger.kernel.org 18574S: Maintained 18575W: https://linuxtv.org 18576W: http://palosaari.fi/linux/ 18577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18578T: git git://linuxtv.org/anttip/media_tree.git 18579F: drivers/media/dvb-frontends/rtl2832* 18580 18581RTL2832_SDR MEDIA DRIVER 18582M: Antti Palosaari <crope@iki.fi> 18583L: linux-media@vger.kernel.org 18584S: Maintained 18585W: https://linuxtv.org 18586W: http://palosaari.fi/linux/ 18587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18588T: git git://linuxtv.org/anttip/media_tree.git 18589F: drivers/media/dvb-frontends/rtl2832_sdr* 18590 18591RTL8180 WIRELESS DRIVER 18592L: linux-wireless@vger.kernel.org 18593S: Orphan 18594W: https://wireless.wiki.kernel.org/ 18595F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18596 18597RTL8187 WIRELESS DRIVER 18598M: Hin-Tak Leung <hintak.leung@gmail.com> 18599M: Larry Finger <Larry.Finger@lwfinger.net> 18600L: linux-wireless@vger.kernel.org 18601S: Maintained 18602W: https://wireless.wiki.kernel.org/ 18603F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18604 18605RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18606M: Jes Sorensen <Jes.Sorensen@gmail.com> 18607L: linux-wireless@vger.kernel.org 18608S: Maintained 18609T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18610F: drivers/net/wireless/realtek/rtl8xxxu/ 18611 18612RTRS TRANSPORT DRIVERS 18613M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18614M: Jack Wang <jinpu.wang@ionos.com> 18615L: linux-rdma@vger.kernel.org 18616S: Maintained 18617F: drivers/infiniband/ulp/rtrs/ 18618 18619RUNTIME VERIFICATION (RV) 18620M: Daniel Bristot de Oliveira <bristot@kernel.org> 18621M: Steven Rostedt <rostedt@goodmis.org> 18622L: linux-trace-kernel@vger.kernel.org 18623S: Maintained 18624F: Documentation/trace/rv/ 18625F: include/linux/rv.h 18626F: include/rv/ 18627F: kernel/trace/rv/ 18628F: tools/verification/ 18629 18630RUST 18631M: Miguel Ojeda <ojeda@kernel.org> 18632M: Alex Gaynor <alex.gaynor@gmail.com> 18633M: Wedson Almeida Filho <wedsonaf@gmail.com> 18634R: Boqun Feng <boqun.feng@gmail.com> 18635R: Gary Guo <gary@garyguo.net> 18636R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18637R: Benno Lossin <benno.lossin@proton.me> 18638R: Andreas Hindborg <a.hindborg@samsung.com> 18639R: Alice Ryhl <aliceryhl@google.com> 18640L: rust-for-linux@vger.kernel.org 18641S: Supported 18642W: https://github.com/Rust-for-Linux/linux 18643B: https://github.com/Rust-for-Linux/linux/issues 18644C: zulip://rust-for-linux.zulipchat.com 18645T: git https://github.com/Rust-for-Linux/linux.git rust-next 18646F: Documentation/rust/ 18647F: rust/ 18648F: samples/rust/ 18649F: scripts/*rust* 18650K: \b(?i:rust)\b 18651 18652RXRPC SOCKETS (AF_RXRPC) 18653M: David Howells <dhowells@redhat.com> 18654M: Marc Dionne <marc.dionne@auristor.com> 18655L: linux-afs@lists.infradead.org 18656S: Supported 18657W: https://www.infradead.org/~dhowells/kafs/ 18658F: Documentation/networking/rxrpc.rst 18659F: include/keys/rxrpc-type.h 18660F: include/net/af_rxrpc.h 18661F: include/trace/events/rxrpc.h 18662F: include/uapi/linux/rxrpc.h 18663F: net/rxrpc/ 18664 18665S3 SAVAGE FRAMEBUFFER DRIVER 18666M: Antonino Daplas <adaplas@gmail.com> 18667L: linux-fbdev@vger.kernel.org 18668S: Maintained 18669F: drivers/video/fbdev/savage/ 18670 18671S390 ARCHITECTURE 18672M: Heiko Carstens <hca@linux.ibm.com> 18673M: Vasily Gorbik <gor@linux.ibm.com> 18674M: Alexander Gordeev <agordeev@linux.ibm.com> 18675R: Christian Borntraeger <borntraeger@linux.ibm.com> 18676R: Sven Schnelle <svens@linux.ibm.com> 18677L: linux-s390@vger.kernel.org 18678S: Supported 18679T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18680F: Documentation/driver-api/s390-drivers.rst 18681F: Documentation/arch/s390/ 18682F: arch/s390/ 18683F: drivers/s390/ 18684F: drivers/watchdog/diag288_wdt.c 18685 18686S390 COMMON I/O LAYER 18687M: Vineeth Vijayan <vneethv@linux.ibm.com> 18688M: Peter Oberparleiter <oberpar@linux.ibm.com> 18689L: linux-s390@vger.kernel.org 18690S: Supported 18691F: drivers/s390/cio/ 18692 18693S390 DASD DRIVER 18694M: Stefan Haberland <sth@linux.ibm.com> 18695M: Jan Hoeppner <hoeppner@linux.ibm.com> 18696L: linux-s390@vger.kernel.org 18697S: Supported 18698F: block/partitions/ibm.c 18699F: drivers/s390/block/dasd* 18700F: include/linux/dasd_mod.h 18701 18702S390 IOMMU (PCI) 18703M: Niklas Schnelle <schnelle@linux.ibm.com> 18704M: Matthew Rosato <mjrosato@linux.ibm.com> 18705R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18706L: linux-s390@vger.kernel.org 18707S: Supported 18708F: drivers/iommu/s390-iommu.c 18709 18710S390 IUCV NETWORK LAYER 18711M: Alexandra Winter <wintera@linux.ibm.com> 18712M: Wenjia Zhang <wenjia@linux.ibm.com> 18713L: linux-s390@vger.kernel.org 18714L: netdev@vger.kernel.org 18715S: Supported 18716F: drivers/s390/net/*iucv* 18717F: include/net/iucv/ 18718F: net/iucv/ 18719 18720S390 MM 18721M: Alexander Gordeev <agordeev@linux.ibm.com> 18722M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18723L: linux-s390@vger.kernel.org 18724S: Supported 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18726F: arch/s390/include/asm/pgtable.h 18727F: arch/s390/mm 18728 18729S390 NETWORK DRIVERS 18730M: Alexandra Winter <wintera@linux.ibm.com> 18731M: Wenjia Zhang <wenjia@linux.ibm.com> 18732L: linux-s390@vger.kernel.org 18733L: netdev@vger.kernel.org 18734S: Supported 18735F: drivers/s390/net/ 18736 18737S390 PCI SUBSYSTEM 18738M: Niklas Schnelle <schnelle@linux.ibm.com> 18739M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18740L: linux-s390@vger.kernel.org 18741S: Supported 18742F: Documentation/arch/s390/pci.rst 18743F: arch/s390/pci/ 18744F: drivers/pci/hotplug/s390_pci_hpc.c 18745 18746S390 SCM DRIVER 18747M: Vineeth Vijayan <vneethv@linux.ibm.com> 18748L: linux-s390@vger.kernel.org 18749S: Supported 18750F: drivers/s390/block/scm* 18751F: drivers/s390/cio/scm.c 18752 18753S390 VFIO AP DRIVER 18754M: Tony Krowiak <akrowiak@linux.ibm.com> 18755M: Halil Pasic <pasic@linux.ibm.com> 18756M: Jason Herne <jjherne@linux.ibm.com> 18757L: linux-s390@vger.kernel.org 18758S: Supported 18759F: Documentation/arch/s390/vfio-ap* 18760F: drivers/s390/crypto/vfio_ap* 18761 18762S390 VFIO-CCW DRIVER 18763M: Eric Farman <farman@linux.ibm.com> 18764M: Matthew Rosato <mjrosato@linux.ibm.com> 18765R: Halil Pasic <pasic@linux.ibm.com> 18766L: linux-s390@vger.kernel.org 18767L: kvm@vger.kernel.org 18768S: Supported 18769F: Documentation/arch/s390/vfio-ccw.rst 18770F: drivers/s390/cio/vfio_ccw* 18771F: include/uapi/linux/vfio_ccw.h 18772 18773S390 VFIO-PCI DRIVER 18774M: Matthew Rosato <mjrosato@linux.ibm.com> 18775M: Eric Farman <farman@linux.ibm.com> 18776L: linux-s390@vger.kernel.org 18777L: kvm@vger.kernel.org 18778S: Supported 18779F: arch/s390/kvm/pci* 18780F: drivers/vfio/pci/vfio_pci_zdev.c 18781F: include/uapi/linux/vfio_zdev.h 18782 18783S390 ZCRYPT DRIVER 18784M: Harald Freudenberger <freude@linux.ibm.com> 18785L: linux-s390@vger.kernel.org 18786S: Supported 18787F: drivers/s390/crypto/ 18788 18789S390 ZFCP DRIVER 18790M: Steffen Maier <maier@linux.ibm.com> 18791M: Benjamin Block <bblock@linux.ibm.com> 18792L: linux-s390@vger.kernel.org 18793S: Supported 18794F: drivers/s390/scsi/zfcp_* 18795 18796SAA6588 RDS RECEIVER DRIVER 18797M: Hans Verkuil <hverkuil@xs4all.nl> 18798L: linux-media@vger.kernel.org 18799S: Odd Fixes 18800W: https://linuxtv.org 18801T: git git://linuxtv.org/media_tree.git 18802F: drivers/media/i2c/saa6588* 18803 18804SAA7134 VIDEO4LINUX DRIVER 18805M: Mauro Carvalho Chehab <mchehab@kernel.org> 18806L: linux-media@vger.kernel.org 18807S: Odd fixes 18808W: https://linuxtv.org 18809T: git git://linuxtv.org/media_tree.git 18810F: Documentation/driver-api/media/drivers/saa7134* 18811F: drivers/media/pci/saa7134/ 18812 18813SAA7146 VIDEO4LINUX-2 DRIVER 18814M: Hans Verkuil <hverkuil@xs4all.nl> 18815L: linux-media@vger.kernel.org 18816S: Maintained 18817T: git git://linuxtv.org/media_tree.git 18818F: drivers/media/common/saa7146/ 18819F: drivers/media/pci/saa7146/ 18820F: include/media/drv-intf/saa7146* 18821 18822SAFESETID SECURITY MODULE 18823M: Micah Morton <mortonm@chromium.org> 18824S: Supported 18825F: Documentation/admin-guide/LSM/SafeSetID.rst 18826F: security/safesetid/ 18827 18828SAMSUNG AUDIO (ASoC) DRIVERS 18829M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18831S: Maintained 18832B: mailto:linux-samsung-soc@vger.kernel.org 18833F: Documentation/devicetree/bindings/sound/samsung* 18834F: sound/soc/samsung/ 18835 18836SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18837M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18838L: linux-crypto@vger.kernel.org 18839L: linux-samsung-soc@vger.kernel.org 18840S: Maintained 18841F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18842F: drivers/crypto/exynos-rng.c 18843 18844SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18845M: Łukasz Stelmach <l.stelmach@samsung.com> 18846L: linux-samsung-soc@vger.kernel.org 18847S: Maintained 18848F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18849F: drivers/char/hw_random/exynos-trng.c 18850 18851SAMSUNG FRAMEBUFFER DRIVER 18852M: Jingoo Han <jingoohan1@gmail.com> 18853L: linux-fbdev@vger.kernel.org 18854S: Maintained 18855F: drivers/video/fbdev/s3c-fb.c 18856 18857SAMSUNG INTERCONNECT DRIVERS 18858M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18859M: Artur Świgoń <a.swigon@samsung.com> 18860L: linux-pm@vger.kernel.org 18861L: linux-samsung-soc@vger.kernel.org 18862S: Supported 18863F: drivers/interconnect/samsung/ 18864 18865SAMSUNG LAPTOP DRIVER 18866M: Corentin Chary <corentin.chary@gmail.com> 18867L: platform-driver-x86@vger.kernel.org 18868S: Maintained 18869F: drivers/platform/x86/samsung-laptop.c 18870 18871SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18872M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18873L: linux-kernel@vger.kernel.org 18874L: linux-samsung-soc@vger.kernel.org 18875S: Supported 18876B: mailto:linux-samsung-soc@vger.kernel.org 18877F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18878F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18879F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18880F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18881F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18882F: drivers/clk/clk-s2mps11.c 18883F: drivers/mfd/sec*.c 18884F: drivers/regulator/s2m*.c 18885F: drivers/regulator/s5m*.c 18886F: drivers/rtc/rtc-s5m.c 18887F: include/linux/mfd/samsung/ 18888 18889SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18890M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18891L: linux-media@vger.kernel.org 18892L: linux-samsung-soc@vger.kernel.org 18893S: Maintained 18894F: drivers/media/platform/samsung/s3c-camif/ 18895F: include/media/drv-intf/s3c_camif.h 18896 18897SAMSUNG S3FWRN5 NFC DRIVER 18898M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18899S: Maintained 18900F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18901F: drivers/nfc/s3fwrn5 18902 18903SAMSUNG S5C73M3 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: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18909F: drivers/media/i2c/s5c73m3/* 18910 18911SAMSUNG S5K5BAF CAMERA DRIVER 18912M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18913M: Andrzej Hajda <andrzej.hajda@intel.com> 18914L: linux-media@vger.kernel.org 18915S: Supported 18916F: drivers/media/i2c/s5k5baf.c 18917 18918SAMSUNG S5P Security SubSystem (SSS) DRIVER 18919M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18920M: Vladimir Zapolskiy <vz@mleia.com> 18921L: linux-crypto@vger.kernel.org 18922L: linux-samsung-soc@vger.kernel.org 18923S: Maintained 18924F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18925F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18926F: drivers/crypto/s5p-sss.c 18927 18928SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18929M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18930L: linux-media@vger.kernel.org 18931S: Supported 18932Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18933F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18934F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18935F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18936F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18937F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18938F: drivers/media/platform/samsung/exynos4-is/ 18939 18940SAMSUNG SOC CLOCK DRIVERS 18941M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18942M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18943M: Tomasz Figa <tomasz.figa@gmail.com> 18944M: Chanwoo Choi <cw00.choi@samsung.com> 18945R: Alim Akhtar <alim.akhtar@samsung.com> 18946L: linux-samsung-soc@vger.kernel.org 18947S: Supported 18948T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18949T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18950F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18951F: Documentation/devicetree/bindings/clock/samsung,s3c* 18952F: drivers/clk/samsung/ 18953F: include/dt-bindings/clock/exynos*.h 18954F: include/dt-bindings/clock/s5p*.h 18955F: include/dt-bindings/clock/samsung,*.h 18956F: include/linux/clk/samsung.h 18957 18958SAMSUNG SPI DRIVERS 18959M: Andi Shyti <andi.shyti@kernel.org> 18960L: linux-spi@vger.kernel.org 18961L: linux-samsung-soc@vger.kernel.org 18962S: Maintained 18963F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18964F: drivers/spi/spi-s3c* 18965F: include/linux/platform_data/spi-s3c64xx.h 18966 18967SAMSUNG SXGBE DRIVERS 18968M: Byungho An <bh74.an@samsung.com> 18969L: netdev@vger.kernel.org 18970S: Supported 18971F: drivers/net/ethernet/samsung/sxgbe/ 18972 18973SAMSUNG THERMAL DRIVER 18974M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18975M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18976L: linux-pm@vger.kernel.org 18977L: linux-samsung-soc@vger.kernel.org 18978S: Maintained 18979F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18980F: drivers/thermal/samsung/ 18981 18982SAMSUNG USB2 PHY DRIVER 18983M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18984L: linux-kernel@vger.kernel.org 18985S: Supported 18986F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18987F: Documentation/driver-api/phy/samsung-usb2.rst 18988F: drivers/phy/samsung/phy-exynos4210-usb2.c 18989F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18990F: drivers/phy/samsung/phy-exynos5250-usb2.c 18991F: drivers/phy/samsung/phy-s5pv210-usb2.c 18992F: drivers/phy/samsung/phy-samsung-usb2.c 18993F: drivers/phy/samsung/phy-samsung-usb2.h 18994 18995SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18996M: Paul Barker <paul.barker@sancloud.com> 18997R: Marc Murphy <marc.murphy@sancloud.com> 18998S: Supported 18999F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19000 19001SC1200 WDT DRIVER 19002M: Zwane Mwaikambo <zwanem@gmail.com> 19003S: Maintained 19004F: drivers/watchdog/sc1200wdt.c 19005 19006SCHEDULER 19007M: Ingo Molnar <mingo@redhat.com> 19008M: Peter Zijlstra <peterz@infradead.org> 19009M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19010M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19011R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19012R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19013R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19014R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19015R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19016R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19017L: linux-kernel@vger.kernel.org 19018S: Maintained 19019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19020F: include/linux/preempt.h 19021F: include/linux/sched.h 19022F: include/linux/wait.h 19023F: include/uapi/linux/sched.h 19024F: kernel/sched/ 19025 19026SCSI LIBSAS SUBSYSTEM 19027R: John Garry <john.g.garry@oracle.com> 19028R: Jason Yan <yanaijie@huawei.com> 19029L: linux-scsi@vger.kernel.org 19030S: Supported 19031F: Documentation/scsi/libsas.rst 19032F: drivers/scsi/libsas/ 19033F: include/scsi/libsas.h 19034F: include/scsi/sas_ata.h 19035 19036SCSI RDMA PROTOCOL (SRP) INITIATOR 19037M: Bart Van Assche <bvanassche@acm.org> 19038L: linux-rdma@vger.kernel.org 19039S: Supported 19040Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19041F: drivers/infiniband/ulp/srp/ 19042F: include/scsi/srp.h 19043 19044SCSI RDMA PROTOCOL (SRP) TARGET 19045M: Bart Van Assche <bvanassche@acm.org> 19046L: linux-rdma@vger.kernel.org 19047L: target-devel@vger.kernel.org 19048S: Supported 19049Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19050F: drivers/infiniband/ulp/srpt/ 19051 19052SCSI SG DRIVER 19053M: Doug Gilbert <dgilbert@interlog.com> 19054L: linux-scsi@vger.kernel.org 19055S: Maintained 19056W: http://sg.danny.cz/sg 19057F: Documentation/scsi/scsi-generic.rst 19058F: drivers/scsi/sg.c 19059F: include/scsi/sg.h 19060 19061SCSI SUBSYSTEM 19062M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19063M: "Martin K. Petersen" <martin.petersen@oracle.com> 19064L: linux-scsi@vger.kernel.org 19065S: Maintained 19066Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19067T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19068T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19069F: Documentation/devicetree/bindings/scsi/ 19070F: drivers/scsi/ 19071F: drivers/ufs/ 19072F: include/scsi/ 19073 19074SCSI TAPE DRIVER 19075M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19076L: linux-scsi@vger.kernel.org 19077S: Maintained 19078F: Documentation/scsi/st.rst 19079F: drivers/scsi/st.* 19080F: drivers/scsi/st_*.h 19081 19082SCSI TARGET CORE USER DRIVER 19083M: Bodo Stroesser <bostroesser@gmail.com> 19084L: linux-scsi@vger.kernel.org 19085L: target-devel@vger.kernel.org 19086S: Supported 19087F: Documentation/target/tcmu-design.rst 19088F: drivers/target/target_core_user.c 19089F: include/uapi/linux/target_core_user.h 19090 19091SCSI TARGET SUBSYSTEM 19092M: "Martin K. Petersen" <martin.petersen@oracle.com> 19093L: linux-scsi@vger.kernel.org 19094L: target-devel@vger.kernel.org 19095S: Supported 19096W: http://www.linux-iscsi.org 19097Q: https://patchwork.kernel.org/project/target-devel/list/ 19098T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19099F: Documentation/target/ 19100F: drivers/target/ 19101F: include/target/ 19102 19103SCTP PROTOCOL 19104M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19105M: Xin Long <lucien.xin@gmail.com> 19106L: linux-sctp@vger.kernel.org 19107S: Maintained 19108W: https://github.com/sctp/lksctp-tools/wiki 19109F: Documentation/networking/sctp.rst 19110F: include/linux/sctp.h 19111F: include/net/sctp/ 19112F: include/uapi/linux/sctp.h 19113F: net/sctp/ 19114 19115SCx200 CPU SUPPORT 19116M: Jim Cromie <jim.cromie@gmail.com> 19117S: Odd Fixes 19118F: Documentation/i2c/busses/scx200_acb.rst 19119F: arch/x86/platform/scx200/ 19120F: drivers/i2c/busses/scx200* 19121F: drivers/mtd/maps/scx200_docflash.c 19122F: drivers/watchdog/scx200_wdt.c 19123F: include/linux/scx200.h 19124 19125SCx200 GPIO DRIVER 19126M: Jim Cromie <jim.cromie@gmail.com> 19127S: Maintained 19128F: drivers/char/scx200_gpio.c 19129F: include/linux/scx200_gpio.h 19130 19131SCx200 HRT CLOCKSOURCE DRIVER 19132M: Jim Cromie <jim.cromie@gmail.com> 19133S: Maintained 19134F: drivers/clocksource/scx200_hrt.c 19135 19136SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19137M: Sascha Sommer <saschasommer@freenet.de> 19138L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19139S: Maintained 19140F: drivers/mmc/host/sdricoh_cs.c 19141 19142SECO BOARDS CEC DRIVER 19143M: Ettore Chimenti <ek5.chimenti@gmail.com> 19144S: Maintained 19145F: drivers/media/cec/platform/seco/seco-cec.c 19146F: drivers/media/cec/platform/seco/seco-cec.h 19147 19148SECURE COMPUTING 19149M: Kees Cook <keescook@chromium.org> 19150R: Andy Lutomirski <luto@amacapital.net> 19151R: Will Drewry <wad@chromium.org> 19152S: Supported 19153T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19154F: Documentation/userspace-api/seccomp_filter.rst 19155F: include/linux/seccomp.h 19156F: include/uapi/linux/seccomp.h 19157F: kernel/seccomp.c 19158F: tools/testing/selftests/kselftest_harness.h 19159F: tools/testing/selftests/seccomp/* 19160K: \bsecure_computing 19161K: \bTIF_SECCOMP\b 19162 19163SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19164M: Kamal Dasu <kamal.dasu@broadcom.com> 19165M: Al Cooper <alcooperx@gmail.com> 19166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19167L: linux-mmc@vger.kernel.org 19168S: Maintained 19169F: drivers/mmc/host/sdhci-brcmstb* 19170 19171SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19172M: Adrian Hunter <adrian.hunter@intel.com> 19173L: linux-mmc@vger.kernel.org 19174S: Supported 19175F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19176F: drivers/mmc/host/sdhci* 19177 19178SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19179M: Eugen Hristev <eugen.hristev@microchip.com> 19180L: linux-mmc@vger.kernel.org 19181S: Supported 19182F: drivers/mmc/host/sdhci-of-at91.c 19183 19184SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19185M: Haibo Chen <haibo.chen@nxp.com> 19186L: linux-imx@nxp.com 19187L: linux-mmc@vger.kernel.org 19188S: Maintained 19189F: drivers/mmc/host/sdhci-esdhc-imx.c 19190 19191SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19192M: Ben Dooks <ben-linux@fluff.org> 19193M: Jaehoon Chung <jh80.chung@samsung.com> 19194L: linux-mmc@vger.kernel.org 19195S: Maintained 19196F: drivers/mmc/host/sdhci-s3c* 19197 19198SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19199M: Viresh Kumar <vireshk@kernel.org> 19200L: linux-mmc@vger.kernel.org 19201S: Maintained 19202F: drivers/mmc/host/sdhci-spear.c 19203 19204SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19205M: Vignesh Raghavendra <vigneshr@ti.com> 19206L: linux-mmc@vger.kernel.org 19207S: Maintained 19208F: drivers/mmc/host/sdhci-omap.c 19209 19210SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19211M: Jonathan Derrick <jonathan.derrick@linux.dev> 19212L: linux-block@vger.kernel.org 19213S: Supported 19214F: block/opal_proto.h 19215F: block/sed* 19216F: include/linux/sed* 19217F: include/uapi/linux/sed* 19218 19219SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19220M: Mark Rutland <mark.rutland@arm.com> 19221M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19222M: Sudeep Holla <sudeep.holla@arm.com> 19223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19224S: Maintained 19225F: drivers/firmware/smccc/ 19226F: include/linux/arm-smccc.h 19227 19228SECURITY CONTACT 19229M: Security Officers <security@kernel.org> 19230S: Supported 19231F: Documentation/process/security-bugs.rst 19232 19233SECURITY SUBSYSTEM 19234M: Paul Moore <paul@paul-moore.com> 19235M: James Morris <jmorris@namei.org> 19236M: "Serge E. Hallyn" <serge@hallyn.com> 19237L: linux-security-module@vger.kernel.org (suggested Cc:) 19238S: Supported 19239W: http://kernsec.org/ 19240T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19241F: security/ 19242X: security/selinux/ 19243 19244SELINUX SECURITY MODULE 19245M: Paul Moore <paul@paul-moore.com> 19246M: Stephen Smalley <stephen.smalley.work@gmail.com> 19247M: Eric Paris <eparis@parisplace.org> 19248L: selinux@vger.kernel.org 19249S: Supported 19250W: https://selinuxproject.org 19251W: https://github.com/SELinuxProject 19252T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19253F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19254F: Documentation/ABI/removed/sysfs-selinux-disable 19255F: Documentation/admin-guide/LSM/SELinux.rst 19256F: include/trace/events/avc.h 19257F: include/uapi/linux/selinux_netlink.h 19258F: scripts/selinux/ 19259F: security/selinux/ 19260 19261SENSABLE PHANTOM 19262M: Jiri Slaby <jirislaby@kernel.org> 19263S: Maintained 19264F: drivers/misc/phantom.c 19265F: include/uapi/linux/phantom.h 19266 19267SENSEAIR SUNRISE 006-0-0007 19268M: Jacopo Mondi <jacopo@jmondi.org> 19269S: Maintained 19270F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19271F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19272F: drivers/iio/chemical/sunrise_co2.c 19273 19274SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19275M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19276S: Maintained 19277F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19278F: drivers/iio/chemical/scd30.h 19279F: drivers/iio/chemical/scd30_core.c 19280F: drivers/iio/chemical/scd30_i2c.c 19281F: drivers/iio/chemical/scd30_serial.c 19282 19283SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19284M: Roan van Dijk <roan@protonic.nl> 19285S: Maintained 19286F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19287F: drivers/iio/chemical/scd4x.c 19288 19289SENSIRION SGP40 GAS SENSOR DRIVER 19290M: Andreas Klinger <ak@it-klinger.de> 19291S: Maintained 19292F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19293F: drivers/iio/chemical/sgp40.c 19294 19295SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19296M: Tomasz Duszynski <tduszyns@gmail.com> 19297S: Maintained 19298F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19299F: drivers/iio/chemical/sps30.c 19300F: drivers/iio/chemical/sps30_i2c.c 19301F: drivers/iio/chemical/sps30_serial.c 19302 19303SERIAL DEVICE BUS 19304M: Rob Herring <robh@kernel.org> 19305L: linux-serial@vger.kernel.org 19306S: Maintained 19307F: Documentation/devicetree/bindings/serial/serial.yaml 19308F: drivers/tty/serdev/ 19309F: include/linux/serdev.h 19310 19311SERIAL IR RECEIVER 19312M: Sean Young <sean@mess.org> 19313L: linux-media@vger.kernel.org 19314S: Maintained 19315F: drivers/media/rc/serial_ir.c 19316 19317SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19318M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19320S: Maintained 19321F: Documentation/devicetree/bindings/slimbus/ 19322F: drivers/slimbus/ 19323F: include/linux/slimbus.h 19324 19325SFC NETWORK DRIVER 19326M: Edward Cree <ecree.xilinx@gmail.com> 19327M: Martin Habets <habetsm.xilinx@gmail.com> 19328L: netdev@vger.kernel.org 19329L: linux-net-drivers@amd.com 19330S: Supported 19331F: Documentation/networking/devlink/sfc.rst 19332F: drivers/net/ethernet/sfc/ 19333 19334SFCTEMP HWMON DRIVER 19335M: Emil Renner Berthing <kernel@esmil.dk> 19336L: linux-hwmon@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19339F: Documentation/hwmon/sfctemp.rst 19340F: drivers/hwmon/sfctemp.c 19341 19342SFF/SFP/SFP+ MODULE SUPPORT 19343M: Russell King <linux@armlinux.org.uk> 19344L: netdev@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19347F: drivers/net/phy/phylink.c 19348F: drivers/net/phy/sfp* 19349F: include/linux/mdio/mdio-i2c.h 19350F: include/linux/phylink.h 19351F: include/linux/sfp.h 19352K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19353 19354SGI GRU DRIVER 19355M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19356S: Maintained 19357F: drivers/misc/sgi-gru/ 19358 19359SGI XP/XPC/XPNET DRIVER 19360M: Robin Holt <robinmholt@gmail.com> 19361M: Steve Wahl <steve.wahl@hpe.com> 19362S: Maintained 19363F: drivers/misc/sgi-xp/ 19364 19365SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19366M: Karsten Graul <kgraul@linux.ibm.com> 19367M: Wenjia Zhang <wenjia@linux.ibm.com> 19368M: Jan Karcher <jaka@linux.ibm.com> 19369R: D. Wythe <alibuda@linux.alibaba.com> 19370R: Tony Lu <tonylu@linux.alibaba.com> 19371R: Wen Gu <guwen@linux.alibaba.com> 19372L: linux-s390@vger.kernel.org 19373S: Supported 19374F: net/smc/ 19375 19376SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19377M: Linus Walleij <linus.walleij@linaro.org> 19378L: linux-iio@vger.kernel.org 19379S: Maintained 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19381F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19382F: drivers/iio/light/gp2ap002.c 19383 19384SHARP RJ54N1CB0C SENSOR DRIVER 19385M: Jacopo Mondi <jacopo@jmondi.org> 19386L: linux-media@vger.kernel.org 19387S: Odd fixes 19388T: git git://linuxtv.org/media_tree.git 19389F: drivers/media/i2c/rj54n1cb0c.c 19390F: include/media/i2c/rj54n1cb0c.h 19391 19392SH_VOU V4L2 OUTPUT DRIVER 19393L: linux-media@vger.kernel.org 19394S: Orphan 19395F: drivers/media/platform/renesas/sh_vou.c 19396F: include/media/drv-intf/sh_vou.h 19397 19398SI2157 MEDIA DRIVER 19399M: Antti Palosaari <crope@iki.fi> 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402W: https://linuxtv.org 19403W: http://palosaari.fi/linux/ 19404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19405T: git git://linuxtv.org/anttip/media_tree.git 19406F: drivers/media/tuners/si2157* 19407 19408SI2165 MEDIA DRIVER 19409M: Matthias Schwarzott <zzam@gentoo.org> 19410L: linux-media@vger.kernel.org 19411S: Maintained 19412W: https://linuxtv.org 19413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19414F: drivers/media/dvb-frontends/si2165* 19415 19416SI2168 MEDIA DRIVER 19417M: Antti Palosaari <crope@iki.fi> 19418L: linux-media@vger.kernel.org 19419S: Maintained 19420W: https://linuxtv.org 19421W: http://palosaari.fi/linux/ 19422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19423T: git git://linuxtv.org/anttip/media_tree.git 19424F: drivers/media/dvb-frontends/si2168* 19425 19426SI470X FM RADIO RECEIVER I2C DRIVER 19427M: Hans Verkuil <hverkuil@xs4all.nl> 19428L: linux-media@vger.kernel.org 19429S: Odd Fixes 19430W: https://linuxtv.org 19431T: git git://linuxtv.org/media_tree.git 19432F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19433F: drivers/media/radio/si470x/radio-si470x-i2c.c 19434 19435SI470X FM RADIO RECEIVER USB DRIVER 19436M: Hans Verkuil <hverkuil@xs4all.nl> 19437L: linux-media@vger.kernel.org 19438S: Maintained 19439W: https://linuxtv.org 19440T: git git://linuxtv.org/media_tree.git 19441F: drivers/media/radio/si470x/radio-si470x-common.c 19442F: drivers/media/radio/si470x/radio-si470x-usb.c 19443F: drivers/media/radio/si470x/radio-si470x.h 19444 19445SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 19452 19453SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19454M: Eduardo Valentin <edubezval@gmail.com> 19455L: linux-media@vger.kernel.org 19456S: Odd Fixes 19457W: https://linuxtv.org 19458T: git git://linuxtv.org/media_tree.git 19459F: drivers/media/radio/si4713/radio-platform-si4713.c 19460 19461SI4713 FM RADIO TRANSMITTER USB DRIVER 19462M: Hans Verkuil <hverkuil@xs4all.nl> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465W: https://linuxtv.org 19466T: git git://linuxtv.org/media_tree.git 19467F: drivers/media/radio/si4713/radio-usb-si4713.c 19468 19469SIANO DVB DRIVER 19470M: Mauro Carvalho Chehab <mchehab@kernel.org> 19471L: linux-media@vger.kernel.org 19472S: Odd fixes 19473W: https://linuxtv.org 19474T: git git://linuxtv.org/media_tree.git 19475F: drivers/media/common/siano/ 19476F: drivers/media/mmc/siano/ 19477F: drivers/media/usb/siano/ 19478F: drivers/media/usb/siano/ 19479 19480SIFIVE DRIVERS 19481M: Palmer Dabbelt <palmer@dabbelt.com> 19482M: Paul Walmsley <paul.walmsley@sifive.com> 19483L: linux-riscv@lists.infradead.org 19484S: Supported 19485N: sifive 19486K: [^@]sifive 19487 19488SIFIVE FU540 SYSTEM-ON-CHIP 19489M: Paul Walmsley <paul.walmsley@sifive.com> 19490M: Palmer Dabbelt <palmer@dabbelt.com> 19491L: linux-riscv@lists.infradead.org 19492S: Supported 19493T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19494N: fu540 19495K: fu540 19496 19497SIFIVE PDMA DRIVER 19498M: Green Wan <green.wan@sifive.com> 19499S: Maintained 19500F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19501F: drivers/dma/sf-pdma/ 19502 19503SIFIVE SOC DRIVERS 19504M: Conor Dooley <conor@kernel.org> 19505L: linux-riscv@lists.infradead.org 19506S: Maintained 19507T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19508F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19509F: drivers/soc/sifive/ 19510 19511SILEAD TOUCHSCREEN DRIVER 19512M: Hans de Goede <hdegoede@redhat.com> 19513L: linux-input@vger.kernel.org 19514L: platform-driver-x86@vger.kernel.org 19515S: Maintained 19516F: drivers/input/touchscreen/silead.c 19517F: drivers/platform/x86/touchscreen_dmi.c 19518 19519SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19520M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19521S: Supported 19522F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19523F: drivers/net/wireless/silabs/wfx/ 19524 19525SILICON MOTION SM712 FRAME BUFFER DRIVER 19526M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19527M: Teddy Wang <teddy.wang@siliconmotion.com> 19528M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19529L: linux-fbdev@vger.kernel.org 19530S: Maintained 19531F: Documentation/fb/sm712fb.rst 19532F: drivers/video/fbdev/sm712* 19533 19534SILVACO I3C DUAL-ROLE MASTER 19535M: Miquel Raynal <miquel.raynal@bootlin.com> 19536M: Conor Culhane <conor.culhane@silvaco.com> 19537L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19538S: Maintained 19539F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19540F: drivers/i3c/master/svc-i3c-master.c 19541 19542SIMPLEFB FB DRIVER 19543M: Hans de Goede <hdegoede@redhat.com> 19544L: linux-fbdev@vger.kernel.org 19545S: Maintained 19546F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19547F: drivers/video/fbdev/simplefb.c 19548F: include/linux/platform_data/simplefb.h 19549 19550SIMTEC EB110ATX (Chalice CATS) 19551M: Simtec Linux Team <linux@simtec.co.uk> 19552S: Supported 19553W: http://www.simtec.co.uk/products/EB110ATX/ 19554 19555SIOX 19556M: Thorsten Scherer <t.scherer@eckelmann.de> 19557M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19558R: Pengutronix Kernel Team <kernel@pengutronix.de> 19559S: Supported 19560F: drivers/gpio/gpio-siox.c 19561F: drivers/siox/* 19562F: include/trace/events/siox.h 19563 19564SIPHASH PRF ROUTINES 19565M: Jason A. Donenfeld <Jason@zx2c4.com> 19566S: Maintained 19567F: include/linux/siphash.h 19568F: lib/siphash.c 19569F: lib/siphash_kunit.c 19570 19571SIS 190 ETHERNET DRIVER 19572M: Francois Romieu <romieu@fr.zoreil.com> 19573L: netdev@vger.kernel.org 19574S: Maintained 19575F: drivers/net/ethernet/sis/sis190.c 19576 19577SIS 900/7016 FAST ETHERNET DRIVER 19578M: Daniele Venzano <venza@brownhat.org> 19579L: netdev@vger.kernel.org 19580S: Maintained 19581W: http://www.brownhat.org/sis900.html 19582F: drivers/net/ethernet/sis/sis900.* 19583 19584SIS FRAMEBUFFER DRIVER 19585S: Orphan 19586F: Documentation/fb/sisfb.rst 19587F: drivers/video/fbdev/sis/ 19588F: include/video/sisfb.h 19589 19590SIS I2C TOUCHSCREEN DRIVER 19591M: Mika Penttilä <mpenttil@redhat.com> 19592L: linux-input@vger.kernel.org 19593S: Maintained 19594F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19595F: drivers/input/touchscreen/sis_i2c.c 19596 19597SIS USB2VGA DRIVER 19598M: Thomas Winischhofer <thomas@winischhofer.net> 19599S: Maintained 19600W: http://www.winischhofer.at/linuxsisusbvga.shtml 19601F: drivers/usb/misc/sisusbvga/ 19602 19603SL28 CPLD MFD DRIVER 19604M: Michael Walle <michael@walle.cc> 19605S: Maintained 19606F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19607F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19608F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19609F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19610F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19611F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19612F: drivers/gpio/gpio-sl28cpld.c 19613F: drivers/hwmon/sl28cpld-hwmon.c 19614F: drivers/irqchip/irq-sl28cpld.c 19615F: drivers/pwm/pwm-sl28cpld.c 19616F: drivers/watchdog/sl28cpld_wdt.c 19617 19618SL28 VPD NVMEM LAYOUT DRIVER 19619M: Michael Walle <michael@walle.cc> 19620S: Maintained 19621F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19622F: drivers/nvmem/layouts/sl28vpd.c 19623 19624SLAB ALLOCATOR 19625M: Christoph Lameter <cl@linux.com> 19626M: Pekka Enberg <penberg@kernel.org> 19627M: David Rientjes <rientjes@google.com> 19628M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19629M: Andrew Morton <akpm@linux-foundation.org> 19630M: Vlastimil Babka <vbabka@suse.cz> 19631R: Roman Gushchin <roman.gushchin@linux.dev> 19632R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19633L: linux-mm@kvack.org 19634S: Maintained 19635T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19636F: include/linux/sl?b*.h 19637F: mm/sl?b* 19638 19639SLCAN CAN NETWORK DRIVER 19640M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19641L: linux-can@vger.kernel.org 19642S: Maintained 19643F: drivers/net/can/slcan/ 19644 19645SLEEPABLE READ-COPY UPDATE (SRCU) 19646M: Lai Jiangshan <jiangshanlai@gmail.com> 19647M: "Paul E. McKenney" <paulmck@kernel.org> 19648M: Josh Triplett <josh@joshtriplett.org> 19649R: Steven Rostedt <rostedt@goodmis.org> 19650R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19651L: rcu@vger.kernel.org 19652S: Supported 19653W: http://www.rdrop.com/users/paulmck/RCU/ 19654T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19655F: include/linux/srcu*.h 19656F: kernel/rcu/srcu*.c 19657 19658SMACK SECURITY MODULE 19659M: Casey Schaufler <casey@schaufler-ca.com> 19660L: linux-security-module@vger.kernel.org 19661S: Maintained 19662W: http://schaufler-ca.com 19663T: git git://github.com/cschaufler/smack-next 19664F: Documentation/admin-guide/LSM/Smack.rst 19665F: security/smack/ 19666 19667SMC91x ETHERNET DRIVER 19668M: Nicolas Pitre <nico@fluxnic.net> 19669S: Odd Fixes 19670F: drivers/net/ethernet/smsc/smc91x.* 19671 19672SMSC EMC2103 HARDWARE MONITOR DRIVER 19673M: Steve Glendinning <steve.glendinning@shawell.net> 19674L: linux-hwmon@vger.kernel.org 19675S: Maintained 19676F: Documentation/hwmon/emc2103.rst 19677F: drivers/hwmon/emc2103.c 19678 19679SMSC SCH5627 HARDWARE MONITOR DRIVER 19680M: Hans de Goede <hdegoede@redhat.com> 19681L: linux-hwmon@vger.kernel.org 19682S: Supported 19683F: Documentation/hwmon/sch5627.rst 19684F: drivers/hwmon/sch5627.c 19685 19686SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19687M: Steve Glendinning <steve.glendinning@shawell.net> 19688L: linux-fbdev@vger.kernel.org 19689S: Maintained 19690F: drivers/video/fbdev/smscufx.c 19691 19692SMSC47B397 HARDWARE MONITOR DRIVER 19693M: Jean Delvare <jdelvare@suse.com> 19694L: linux-hwmon@vger.kernel.org 19695S: Maintained 19696F: Documentation/hwmon/smsc47b397.rst 19697F: drivers/hwmon/smsc47b397.c 19698 19699SMSC911x ETHERNET DRIVER 19700M: Steve Glendinning <steve.glendinning@shawell.net> 19701L: netdev@vger.kernel.org 19702S: Maintained 19703F: drivers/net/ethernet/smsc/smsc911x.* 19704F: include/linux/smsc911x.h 19705 19706SMSC9420 PCI ETHERNET DRIVER 19707M: Steve Glendinning <steve.glendinning@shawell.net> 19708L: netdev@vger.kernel.org 19709S: Maintained 19710F: drivers/net/ethernet/smsc/smsc9420.* 19711 19712SNET DPU VIRTIO DATA PATH ACCELERATOR 19713R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19714F: drivers/vdpa/solidrun/ 19715 19716SOCIONEXT (SNI) AVE NETWORK DRIVER 19717M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19718L: netdev@vger.kernel.org 19719S: Maintained 19720F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19721F: drivers/net/ethernet/socionext/sni_ave.c 19722 19723SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19724M: Jassi Brar <jaswinder.singh@linaro.org> 19725M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19726L: netdev@vger.kernel.org 19727S: Maintained 19728F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19729F: drivers/net/ethernet/socionext/netsec.c 19730 19731SOCIONEXT (SNI) Synquacer SPI DRIVER 19732M: Masahisa Kojima <masahisa.kojima@linaro.org> 19733M: Jassi Brar <jaswinder.singh@linaro.org> 19734L: linux-spi@vger.kernel.org 19735S: Maintained 19736F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19737F: drivers/spi/spi-synquacer.c 19738 19739SOCIONEXT SYNQUACER I2C DRIVER 19740M: Ard Biesheuvel <ardb@kernel.org> 19741L: linux-i2c@vger.kernel.org 19742S: Maintained 19743F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19744F: drivers/i2c/busses/i2c-synquacer.c 19745 19746SOCIONEXT UNIPHIER SOUND DRIVER 19747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19748S: Orphan 19749F: sound/soc/uniphier/ 19750 19751SOCKET TIMESTAMPING 19752M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19753S: Maintained 19754F: Documentation/networking/timestamping.rst 19755F: include/uapi/linux/net_tstamp.h 19756F: tools/testing/selftests/net/so_txtime.c 19757 19758SOEKRIS NET48XX LED SUPPORT 19759M: Chris Boot <bootc@bootc.net> 19760S: Maintained 19761F: drivers/leds/leds-net48xx.c 19762 19763SOFT-IWARP DRIVER (siw) 19764M: Bernard Metzler <bmt@zurich.ibm.com> 19765L: linux-rdma@vger.kernel.org 19766S: Supported 19767F: drivers/infiniband/sw/siw/ 19768F: include/uapi/rdma/siw-abi.h 19769 19770SOFT-ROCE DRIVER (rxe) 19771M: Zhu Yanjun <zyjzyj2000@gmail.com> 19772L: linux-rdma@vger.kernel.org 19773S: Supported 19774F: drivers/infiniband/sw/rxe/ 19775F: include/uapi/rdma/rdma_user_rxe.h 19776 19777SOFTLOGIC 6x10 MPEG CODEC 19778M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19779M: Anton Sviridenko <anton@corp.bluecherry.net> 19780M: Andrey Utkin <andrey_utkin@fastmail.com> 19781M: Ismael Luceno <ismael@iodev.co.uk> 19782L: linux-media@vger.kernel.org 19783S: Supported 19784F: drivers/media/pci/solo6x10/ 19785 19786SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19787M: James Morse <james.morse@arm.com> 19788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19789S: Maintained 19790F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19791F: drivers/firmware/arm_sdei.c 19792F: include/linux/arm_sdei.h 19793F: include/uapi/linux/arm_sdei.h 19794 19795SOFTWARE NODES AND DEVICE PROPERTIES 19796R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19797R: Daniel Scally <djrscally@gmail.com> 19798R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19799R: Sakari Ailus <sakari.ailus@linux.intel.com> 19800L: linux-acpi@vger.kernel.org 19801S: Maintained 19802F: drivers/base/property.c 19803F: drivers/base/swnode.c 19804F: include/linux/fwnode.h 19805F: include/linux/property.h 19806 19807SOFTWARE RAID (Multiple Disks) SUPPORT 19808M: Song Liu <song@kernel.org> 19809L: linux-raid@vger.kernel.org 19810S: Supported 19811Q: https://patchwork.kernel.org/project/linux-raid/list/ 19812T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19813F: drivers/md/Kconfig 19814F: drivers/md/Makefile 19815F: drivers/md/md* 19816F: drivers/md/raid* 19817F: include/linux/raid/ 19818F: include/uapi/linux/raid/ 19819 19820SOLIDRUN CLEARFOG SUPPORT 19821M: Russell King <linux@armlinux.org.uk> 19822S: Maintained 19823F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19824F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19825 19826SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19827M: Russell King <linux@armlinux.org.uk> 19828S: Maintained 19829F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19830F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19831F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19832 19833SONIC NETWORK DRIVER 19834M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19835L: netdev@vger.kernel.org 19836S: Maintained 19837F: drivers/net/ethernet/natsemi/sonic.* 19838 19839SONICS SILICON BACKPLANE DRIVER (SSB) 19840M: Michael Buesch <m@bues.ch> 19841L: linux-wireless@vger.kernel.org 19842S: Maintained 19843F: drivers/ssb/ 19844F: include/linux/ssb/ 19845 19846SONY IMX208 SENSOR DRIVER 19847M: Sakari Ailus <sakari.ailus@linux.intel.com> 19848L: linux-media@vger.kernel.org 19849S: Maintained 19850T: git git://linuxtv.org/media_tree.git 19851F: drivers/media/i2c/imx208.c 19852 19853SONY IMX214 SENSOR DRIVER 19854M: Ricardo Ribalda <ribalda@kernel.org> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857T: git git://linuxtv.org/media_tree.git 19858F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19859F: drivers/media/i2c/imx214.c 19860 19861SONY IMX219 SENSOR DRIVER 19862M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19863L: linux-media@vger.kernel.org 19864S: Maintained 19865T: git git://linuxtv.org/media_tree.git 19866F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19867F: drivers/media/i2c/imx219.c 19868 19869SONY IMX258 SENSOR DRIVER 19870M: Sakari Ailus <sakari.ailus@linux.intel.com> 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873T: git git://linuxtv.org/media_tree.git 19874F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19875F: drivers/media/i2c/imx258.c 19876 19877SONY IMX274 SENSOR DRIVER 19878M: Leon Luo <leonl@leopardimaging.com> 19879L: linux-media@vger.kernel.org 19880S: Maintained 19881T: git git://linuxtv.org/media_tree.git 19882F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19883F: drivers/media/i2c/imx274.c 19884 19885SONY IMX290 SENSOR DRIVER 19886M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19887L: linux-media@vger.kernel.org 19888S: Maintained 19889T: git git://linuxtv.org/media_tree.git 19890F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19891F: drivers/media/i2c/imx290.c 19892 19893SONY IMX296 SENSOR DRIVER 19894M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19895M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19896L: linux-media@vger.kernel.org 19897S: Maintained 19898T: git git://linuxtv.org/media_tree.git 19899F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19900F: drivers/media/i2c/imx296.c 19901 19902SONY IMX319 SENSOR DRIVER 19903M: Bingbu Cao <bingbu.cao@intel.com> 19904L: linux-media@vger.kernel.org 19905S: Maintained 19906T: git git://linuxtv.org/media_tree.git 19907F: drivers/media/i2c/imx319.c 19908 19909SONY IMX334 SENSOR DRIVER 19910M: Paul J. Murphy <paul.j.murphy@intel.com> 19911M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19912L: linux-media@vger.kernel.org 19913S: Maintained 19914T: git git://linuxtv.org/media_tree.git 19915F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19916F: drivers/media/i2c/imx334.c 19917 19918SONY IMX335 SENSOR DRIVER 19919M: Paul J. Murphy <paul.j.murphy@intel.com> 19920M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19921L: linux-media@vger.kernel.org 19922S: Maintained 19923T: git git://linuxtv.org/media_tree.git 19924F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19925F: drivers/media/i2c/imx335.c 19926 19927SONY IMX355 SENSOR DRIVER 19928M: Tianshu Qiu <tian.shu.qiu@intel.com> 19929L: linux-media@vger.kernel.org 19930S: Maintained 19931T: git git://linuxtv.org/media_tree.git 19932F: drivers/media/i2c/imx355.c 19933 19934SONY IMX412 SENSOR DRIVER 19935M: Paul J. Murphy <paul.j.murphy@intel.com> 19936M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19937L: linux-media@vger.kernel.org 19938S: Maintained 19939T: git git://linuxtv.org/media_tree.git 19940F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19941F: drivers/media/i2c/imx412.c 19942 19943SONY IMX415 SENSOR DRIVER 19944M: Michael Riesch <michael.riesch@wolfvision.net> 19945L: linux-media@vger.kernel.org 19946S: Maintained 19947T: git git://linuxtv.org/media_tree.git 19948F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19949F: drivers/media/i2c/imx415.c 19950 19951SONY MEMORYSTICK SUBSYSTEM 19952M: Maxim Levitsky <maximlevitsky@gmail.com> 19953M: Alex Dubov <oakad@yahoo.com> 19954M: Ulf Hansson <ulf.hansson@linaro.org> 19955L: linux-mmc@vger.kernel.org 19956S: Maintained 19957T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19958F: drivers/memstick/ 19959F: include/linux/memstick.h 19960 19961SONY VAIO CONTROL DEVICE DRIVER 19962M: Mattia Dongili <malattia@linux.it> 19963L: platform-driver-x86@vger.kernel.org 19964S: Maintained 19965W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19966F: Documentation/admin-guide/laptops/sony-laptop.rst 19967F: drivers/char/sonypi.c 19968F: drivers/platform/x86/sony-laptop.c 19969F: include/linux/sony-laptop.h 19970 19971SOUND 19972M: Jaroslav Kysela <perex@perex.cz> 19973M: Takashi Iwai <tiwai@suse.com> 19974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19975S: Maintained 19976W: http://www.alsa-project.org/ 19977Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19979F: Documentation/sound/ 19980F: include/sound/ 19981F: include/uapi/sound/ 19982F: sound/ 19983F: tools/testing/selftests/alsa 19984 19985SOUND - ALSA SELFTESTS 19986M: Mark Brown <broonie@kernel.org> 19987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19988L: linux-kselftest@vger.kernel.org 19989S: Supported 19990F: tools/testing/selftests/alsa 19991 19992SOUND - COMPRESSED AUDIO 19993M: Vinod Koul <vkoul@kernel.org> 19994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19995S: Supported 19996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19997F: Documentation/sound/designs/compress-offload.rst 19998F: include/sound/compress_driver.h 19999F: include/uapi/sound/compress_* 20000F: sound/core/compress_offload.c 20001F: sound/soc/soc-compress.c 20002 20003SOUND - DMAENGINE HELPERS 20004M: Lars-Peter Clausen <lars@metafoo.de> 20005S: Supported 20006F: include/sound/dmaengine_pcm.h 20007F: sound/core/pcm_dmaengine.c 20008F: sound/soc/soc-generic-dmaengine-pcm.c 20009 20010SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20011M: Liam Girdwood <lgirdwood@gmail.com> 20012M: Mark Brown <broonie@kernel.org> 20013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20014S: Supported 20015W: http://alsa-project.org/main/index.php/ASoC 20016T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20017F: Documentation/devicetree/bindings/sound/ 20018F: Documentation/sound/soc/ 20019F: include/dt-bindings/sound/ 20020F: include/sound/soc* 20021F: sound/soc/ 20022 20023SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20024M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20025M: Liam Girdwood <lgirdwood@gmail.com> 20026M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20027M: Bard Liao <yung-chuan.liao@linux.intel.com> 20028M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20029M: Daniel Baluta <daniel.baluta@nxp.com> 20030R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20031L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20032S: Supported 20033W: https://github.com/thesofproject/linux/ 20034F: sound/soc/sof/ 20035 20036SOUNDWIRE SUBSYSTEM 20037M: Vinod Koul <vkoul@kernel.org> 20038M: Bard Liao <yung-chuan.liao@linux.intel.com> 20039R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20040R: Sanyog Kale <sanyog.r.kale@intel.com> 20041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20042S: Supported 20043T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20044F: Documentation/driver-api/soundwire/ 20045F: drivers/soundwire/ 20046F: include/linux/soundwire/ 20047 20048SP2 MEDIA DRIVER 20049M: Olli Salonen <olli.salonen@iki.fi> 20050L: linux-media@vger.kernel.org 20051S: Maintained 20052W: https://linuxtv.org 20053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20054F: drivers/media/dvb-frontends/sp2* 20055 20056SPANISH DOCUMENTATION 20057M: Carlos Bilbao <carlos.bilbao@amd.com> 20058S: Maintained 20059F: Documentation/translations/sp_SP/ 20060 20061SPARC + UltraSPARC (sparc/sparc64) 20062M: "David S. Miller" <davem@davemloft.net> 20063L: sparclinux@vger.kernel.org 20064S: Maintained 20065Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20066T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20067T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20068F: arch/sparc/ 20069F: drivers/sbus/ 20070 20071SPARC SERIAL DRIVERS 20072M: "David S. Miller" <davem@davemloft.net> 20073L: sparclinux@vger.kernel.org 20074S: Maintained 20075T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20076T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20077F: drivers/tty/serial/suncore.c 20078F: drivers/tty/serial/sunhv.c 20079F: drivers/tty/serial/sunsab.c 20080F: drivers/tty/serial/sunsab.h 20081F: drivers/tty/serial/sunsu.c 20082F: drivers/tty/serial/sunzilog.c 20083F: drivers/tty/serial/sunzilog.h 20084F: drivers/tty/vcc.c 20085F: include/linux/sunserialcore.h 20086 20087SPARSE CHECKER 20088M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20089L: linux-sparse@vger.kernel.org 20090S: Maintained 20091W: https://sparse.docs.kernel.org/ 20092Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20093B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20094T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20095F: include/linux/compiler.h 20096 20097SPEAKUP CONSOLE SPEECH DRIVER 20098M: William Hubbs <w.d.hubbs@gmail.com> 20099M: Chris Brannon <chris@the-brannons.com> 20100M: Kirk Reiser <kirk@reisers.ca> 20101M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20102L: speakup@linux-speakup.org 20103S: Odd Fixes 20104W: http://www.linux-speakup.org/ 20105W: https://github.com/linux-speakup/speakup 20106B: https://github.com/linux-speakup/speakup/issues 20107F: drivers/accessibility/speakup/ 20108 20109SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20110M: Viresh Kumar <vireshk@kernel.org> 20111M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20112M: soc@kernel.org 20113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20114S: Maintained 20115W: http://www.st.com/spear 20116F: arch/arm/boot/dts/st/spear* 20117F: arch/arm/mach-spear/ 20118F: drivers/clk/spear/ 20119F: drivers/pinctrl/spear/ 20120 20121SPI NOR SUBSYSTEM 20122M: Tudor Ambarus <tudor.ambarus@linaro.org> 20123M: Pratyush Yadav <pratyush@kernel.org> 20124R: Michael Walle <michael@walle.cc> 20125L: linux-mtd@lists.infradead.org 20126S: Maintained 20127W: http://www.linux-mtd.infradead.org/ 20128Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20129C: irc://irc.oftc.net/mtd 20130T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20131F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20132F: drivers/mtd/spi-nor/ 20133F: include/linux/mtd/spi-nor.h 20134 20135SPI SUBSYSTEM 20136M: Mark Brown <broonie@kernel.org> 20137L: linux-spi@vger.kernel.org 20138S: Maintained 20139Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20141F: Documentation/devicetree/bindings/spi/ 20142F: Documentation/spi/ 20143F: drivers/spi/ 20144F: include/linux/spi/ 20145F: include/uapi/linux/spi/ 20146F: tools/spi/ 20147 20148SPIDERNET NETWORK DRIVER for CELL 20149M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20150M: Geoff Levand <geoff@infradead.org> 20151L: netdev@vger.kernel.org 20152L: linuxppc-dev@lists.ozlabs.org 20153S: Maintained 20154F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20155F: drivers/net/ethernet/toshiba/spider_net* 20156 20157SPMI SUBSYSTEM 20158M: Stephen Boyd <sboyd@kernel.org> 20159L: linux-kernel@vger.kernel.org 20160S: Maintained 20161T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20162F: Documentation/devicetree/bindings/spmi/ 20163F: drivers/spmi/ 20164F: include/dt-bindings/spmi/spmi.h 20165F: include/linux/spmi.h 20166F: include/trace/events/spmi.h 20167 20168SPU FILE SYSTEM 20169M: Jeremy Kerr <jk@ozlabs.org> 20170L: linuxppc-dev@lists.ozlabs.org 20171S: Supported 20172W: http://www.ibm.com/developerworks/power/cell/ 20173F: Documentation/filesystems/spufs/spufs.rst 20174F: arch/powerpc/platforms/cell/spufs/ 20175 20176SQUASHFS FILE SYSTEM 20177M: Phillip Lougher <phillip@squashfs.org.uk> 20178L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20179S: Maintained 20180W: http://squashfs.org.uk 20181T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20182F: Documentation/filesystems/squashfs.rst 20183F: fs/squashfs/ 20184 20185SRM (Alpha) environment access 20186M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20187S: Maintained 20188F: arch/alpha/kernel/srm_env.c 20189 20190ST LSM6DSx IMU IIO DRIVER 20191M: Lorenzo Bianconi <lorenzo@kernel.org> 20192L: linux-iio@vger.kernel.org 20193S: Maintained 20194W: http://www.st.com/ 20195F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20196F: drivers/iio/imu/st_lsm6dsx/ 20197 20198ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20199M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20200M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20201L: linux-media@vger.kernel.org 20202S: Maintained 20203T: git git://linuxtv.org/media_tree.git 20204F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20205F: drivers/media/i2c/st-mipid02.c 20206 20207ST STM32 I2C/SMBUS DRIVER 20208M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20209M: Alain Volmat <alain.volmat@foss.st.com> 20210L: linux-i2c@vger.kernel.org 20211S: Maintained 20212F: drivers/i2c/busses/i2c-stm32* 20213 20214ST STM32 SPI DRIVER 20215M: Alain Volmat <alain.volmat@foss.st.com> 20216L: linux-spi@vger.kernel.org 20217S: Maintained 20218F: drivers/spi/spi-stm32.c 20219 20220ST STPDDC60 DRIVER 20221M: Daniel Nilsson <daniel.nilsson@flex.com> 20222L: linux-hwmon@vger.kernel.org 20223S: Maintained 20224F: Documentation/hwmon/stpddc60.rst 20225F: drivers/hwmon/pmbus/stpddc60.c 20226 20227ST VGXY61 DRIVER 20228M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20229M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20230L: linux-media@vger.kernel.org 20231S: Maintained 20232T: git git://linuxtv.org/media_tree.git 20233F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20234F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20235F: drivers/media/i2c/st-vgxy61.c 20236 20237ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20238M: Song Qiang <songqiang1304521@gmail.com> 20239L: linux-iio@vger.kernel.org 20240S: Maintained 20241F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20242F: drivers/iio/proximity/vl53l0x-i2c.c 20243 20244STABLE BRANCH 20245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20246M: Sasha Levin <sashal@kernel.org> 20247L: stable@vger.kernel.org 20248S: Supported 20249F: Documentation/process/stable-kernel-rules.rst 20250 20251STAGING - ATOMISP DRIVER 20252M: Hans de Goede <hdegoede@redhat.com> 20253M: Mauro Carvalho Chehab <mchehab@kernel.org> 20254R: Sakari Ailus <sakari.ailus@linux.intel.com> 20255L: linux-media@vger.kernel.org 20256S: Maintained 20257F: drivers/staging/media/atomisp/ 20258 20259STAGING - FIELDBUS SUBSYSTEM 20260M: Sven Van Asbroeck <TheSven73@gmail.com> 20261S: Maintained 20262F: drivers/staging/fieldbus/* 20263F: drivers/staging/fieldbus/Documentation/ 20264 20265STAGING - HMS ANYBUS-S BUS 20266M: Sven Van Asbroeck <TheSven73@gmail.com> 20267S: Maintained 20268F: drivers/staging/fieldbus/anybuss/ 20269 20270STAGING - INDUSTRIAL IO 20271M: Jonathan Cameron <jic23@kernel.org> 20272L: linux-iio@vger.kernel.org 20273S: Odd Fixes 20274F: Documentation/devicetree/bindings/staging/iio/ 20275F: drivers/staging/iio/ 20276 20277STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20278M: Marc Dietrich <marvin24@gmx.de> 20279L: ac100@lists.launchpad.net (moderated for non-subscribers) 20280L: linux-tegra@vger.kernel.org 20281S: Maintained 20282F: drivers/staging/nvec/ 20283 20284STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20285M: Jens Frederich <jfrederich@gmail.com> 20286M: Jon Nettleton <jon.nettleton@gmail.com> 20287S: Maintained 20288W: http://wiki.laptop.org/go/DCON 20289F: drivers/staging/olpc_dcon/ 20290 20291STAGING - REALTEK RTL8712U DRIVERS 20292M: Larry Finger <Larry.Finger@lwfinger.net> 20293M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20294S: Odd Fixes 20295F: drivers/staging/rtl8712/ 20296 20297STAGING - SEPS525 LCD CONTROLLER DRIVERS 20298M: Michael Hennerich <michael.hennerich@analog.com> 20299L: linux-fbdev@vger.kernel.org 20300S: Supported 20301F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20302F: drivers/staging/fbtft/fb_seps525.c 20303 20304STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20305M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20306M: Teddy Wang <teddy.wang@siliconmotion.com> 20307M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20308L: linux-fbdev@vger.kernel.org 20309S: Maintained 20310F: drivers/staging/sm750fb/ 20311 20312STAGING - VIA VT665X DRIVERS 20313M: Forest Bond <forest@alittletooquiet.net> 20314S: Odd Fixes 20315F: drivers/staging/vt665?/ 20316 20317STAGING SUBSYSTEM 20318M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20319L: linux-staging@lists.linux.dev 20320S: Supported 20321T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20322F: drivers/staging/ 20323 20324STARFIRE/DURALAN NETWORK DRIVER 20325M: Ion Badulescu <ionut@badula.org> 20326S: Odd Fixes 20327F: drivers/net/ethernet/adaptec/starfire* 20328 20329STARFIVE CRYPTO DRIVER 20330M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20331M: William Qiu <william.qiu@starfivetech.com> 20332S: Supported 20333F: Documentation/devicetree/bindings/crypto/starfive* 20334F: drivers/crypto/starfive/ 20335 20336STARFIVE DEVICETREES 20337M: Emil Renner Berthing <kernel@esmil.dk> 20338S: Maintained 20339F: arch/riscv/boot/dts/starfive/ 20340 20341STARFIVE DWMAC GLUE LAYER 20342M: Emil Renner Berthing <kernel@esmil.dk> 20343M: Samin Guo <samin.guo@starfivetech.com> 20344S: Maintained 20345F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20346F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20347 20348STARFIVE JH7110 MMC/SD/SDIO DRIVER 20349M: William Qiu <william.qiu@starfivetech.com> 20350S: Supported 20351F: Documentation/devicetree/bindings/mmc/starfive* 20352F: drivers/mmc/host/dw_mmc-starfive.c 20353 20354STARFIVE JH7110 TDM DRIVER 20355M: Walker Chen <walker.chen@starfivetech.com> 20356S: Maintained 20357F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20358F: sound/soc/starfive/jh7110_tdm.c 20359 20360STARFIVE JH71X0 CLOCK DRIVERS 20361M: Emil Renner Berthing <kernel@esmil.dk> 20362M: Hal Feng <hal.feng@starfivetech.com> 20363S: Maintained 20364F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20365F: drivers/clk/starfive/clk-starfive-jh71* 20366F: include/dt-bindings/clock/starfive?jh71*.h 20367 20368STARFIVE JH71X0 PINCTRL DRIVERS 20369M: Emil Renner Berthing <kernel@esmil.dk> 20370M: Jianlong Huang <jianlong.huang@starfivetech.com> 20371L: linux-gpio@vger.kernel.org 20372S: Maintained 20373F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20374F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20375F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20376F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20377 20378STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20379M: Emil Renner Berthing <kernel@esmil.dk> 20380M: Hal Feng <hal.feng@starfivetech.com> 20381S: Maintained 20382F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20383F: drivers/reset/starfive/reset-starfive-jh71* 20384F: include/dt-bindings/reset/starfive?jh71*.h 20385 20386STARFIVE JH71X0 USB DRIVERS 20387M: Minda Chen <minda.chen@starfivetech.com> 20388S: Maintained 20389F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20390F: drivers/usb/cdns3/cdns3-starfive.c 20391 20392STARFIVE JH71XX PMU CONTROLLER DRIVER 20393M: Walker Chen <walker.chen@starfivetech.com> 20394S: Supported 20395F: Documentation/devicetree/bindings/power/starfive* 20396F: drivers/soc/starfive/jh71xx_pmu.c 20397F: include/dt-bindings/power/starfive,jh7110-pmu.h 20398 20399STARFIVE SOC DRIVERS 20400M: Conor Dooley <conor@kernel.org> 20401S: Maintained 20402T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20403F: drivers/soc/starfive/ 20404 20405STARFIVE TRNG DRIVER 20406M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20407S: Supported 20408F: Documentation/devicetree/bindings/rng/starfive* 20409F: drivers/char/hw_random/jh7110-trng.c 20410 20411STARFIVE WATCHDOG DRIVER 20412M: Xingyu Wu <xingyu.wu@starfivetech.com> 20413M: Samin Guo <samin.guo@starfivetech.com> 20414S: Supported 20415F: Documentation/devicetree/bindings/watchdog/starfive* 20416F: drivers/watchdog/starfive-wdt.c 20417 20418STATIC BRANCH/CALL 20419M: Peter Zijlstra <peterz@infradead.org> 20420M: Josh Poimboeuf <jpoimboe@kernel.org> 20421M: Jason Baron <jbaron@akamai.com> 20422R: Steven Rostedt <rostedt@goodmis.org> 20423R: Ard Biesheuvel <ardb@kernel.org> 20424S: Supported 20425F: arch/*/include/asm/jump_label*.h 20426F: arch/*/include/asm/static_call*.h 20427F: arch/*/kernel/jump_label.c 20428F: arch/*/kernel/static_call.c 20429F: include/linux/jump_label*.h 20430F: include/linux/static_call*.h 20431F: kernel/jump_label.c 20432F: kernel/static_call.c 20433 20434STI AUDIO (ASoC) DRIVERS 20435M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20437S: Maintained 20438F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20439F: sound/soc/sti/ 20440 20441STI CEC DRIVER 20442M: Alain Volmat <alain.volmat@foss.st.com> 20443S: Maintained 20444F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20445F: drivers/media/cec/platform/sti/ 20446 20447STK1160 USB VIDEO CAPTURE DRIVER 20448M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20449L: linux-media@vger.kernel.org 20450S: Maintained 20451T: git git://linuxtv.org/media_tree.git 20452F: drivers/media/usb/stk1160/ 20453 20454STM32 AUDIO (ASoC) DRIVERS 20455M: Olivier Moysan <olivier.moysan@foss.st.com> 20456M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20458S: Maintained 20459F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20460F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20461F: sound/soc/stm/ 20462 20463STM32 TIMER/LPTIMER DRIVERS 20464M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20465S: Maintained 20466F: Documentation/ABI/testing/*timer-stm32 20467F: Documentation/devicetree/bindings/*/*stm32-*timer* 20468F: drivers/*/stm32-*timer* 20469F: drivers/pwm/pwm-stm32* 20470F: include/linux/*/stm32-*tim* 20471 20472STMMAC ETHERNET DRIVER 20473M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20474M: Jose Abreu <joabreu@synopsys.com> 20475L: netdev@vger.kernel.org 20476S: Supported 20477W: http://www.stlinux.com 20478F: Documentation/networking/device_drivers/ethernet/stmicro/ 20479F: drivers/net/ethernet/stmicro/stmmac/ 20480 20481SUN HAPPY MEAL ETHERNET DRIVER 20482M: Sean Anderson <seanga2@gmail.com> 20483S: Maintained 20484F: drivers/net/ethernet/sun/sunhme.* 20485 20486SUN3/3X 20487M: Sam Creasey <sammy@sammy.net> 20488S: Maintained 20489W: http://sammy.net/sun3/ 20490F: arch/m68k/include/asm/sun3* 20491F: arch/m68k/kernel/*sun3* 20492F: arch/m68k/sun3*/ 20493F: drivers/net/ethernet/i825xx/sun3* 20494 20495SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20496M: Hans de Goede <hdegoede@redhat.com> 20497L: linux-input@vger.kernel.org 20498S: Maintained 20499F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20500F: drivers/input/keyboard/sun4i-lradc-keys.c 20501 20502SUNDANCE NETWORK DRIVER 20503M: Denis Kirjanov <kda@linux-powerpc.org> 20504L: netdev@vger.kernel.org 20505S: Maintained 20506F: drivers/net/ethernet/dlink/sundance.c 20507 20508SUNPLUS ETHERNET DRIVER 20509M: Wells Lu <wellslutw@gmail.com> 20510L: netdev@vger.kernel.org 20511S: Maintained 20512W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20513F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20514F: drivers/net/ethernet/sunplus/ 20515 20516SUNPLUS MMC DRIVER 20517M: Tony Huang <tonyhuang.sunplus@gmail.com> 20518M: Li-hao Kuo <lhjeff911@gmail.com> 20519S: Maintained 20520F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20521F: drivers/mmc/host/sunplus-mmc.c 20522 20523SUNPLUS OCOTP DRIVER 20524M: Vincent Shih <vincent.sunplus@gmail.com> 20525S: Maintained 20526F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20527F: drivers/nvmem/sunplus-ocotp.c 20528 20529SUNPLUS PWM DRIVER 20530M: Hammer Hsieh <hammerh0314@gmail.com> 20531S: Maintained 20532F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20533F: drivers/pwm/pwm-sunplus.c 20534 20535SUNPLUS RTC DRIVER 20536M: Vincent Shih <vincent.sunplus@gmail.com> 20537L: linux-rtc@vger.kernel.org 20538S: Maintained 20539F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20540F: drivers/rtc/rtc-sunplus.c 20541 20542SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20543M: Li-hao Kuo <lhjeff911@gmail.com> 20544L: linux-spi@vger.kernel.org 20545S: Maintained 20546F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20547F: drivers/spi/spi-sunplus-sp7021.c 20548 20549SUNPLUS UART DRIVER 20550M: Hammer Hsieh <hammerh0314@gmail.com> 20551S: Maintained 20552F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20553F: drivers/tty/serial/sunplus-uart.c 20554 20555SUNPLUS USB2 PHY DRIVER 20556M: Vincent Shih <vincent.sunplus@gmail.com> 20557L: linux-usb@vger.kernel.org 20558S: Maintained 20559F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20560F: drivers/phy/sunplus/Kconfig 20561F: drivers/phy/sunplus/Makefile 20562F: drivers/phy/sunplus/phy-sunplus-usb2.c 20563 20564SUNPLUS WATCHDOG DRIVER 20565M: Xiantao Hu <xt.hu@cqplus1.com> 20566L: linux-watchdog@vger.kernel.org 20567S: Maintained 20568F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20569F: drivers/watchdog/sunplus_wdt.c 20570 20571SUPERH 20572M: Yoshinori Sato <ysato@users.sourceforge.jp> 20573M: Rich Felker <dalias@libc.org> 20574M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20575L: linux-sh@vger.kernel.org 20576S: Maintained 20577Q: http://patchwork.kernel.org/project/linux-sh/list/ 20578F: Documentation/arch/sh/ 20579F: arch/sh/ 20580F: drivers/sh/ 20581 20582SUSPEND TO RAM 20583M: "Rafael J. Wysocki" <rafael@kernel.org> 20584M: Len Brown <len.brown@intel.com> 20585M: Pavel Machek <pavel@ucw.cz> 20586L: linux-pm@vger.kernel.org 20587S: Supported 20588B: https://bugzilla.kernel.org 20589F: Documentation/power/ 20590F: arch/x86/kernel/acpi/sleep* 20591F: arch/x86/kernel/acpi/wakeup* 20592F: drivers/base/power/ 20593F: include/linux/freezer.h 20594F: include/linux/pm.h 20595F: include/linux/suspend.h 20596F: kernel/power/ 20597 20598SVGA HANDLING 20599M: Martin Mares <mj@ucw.cz> 20600L: linux-video@atrey.karlin.mff.cuni.cz 20601S: Maintained 20602F: Documentation/admin-guide/svga.rst 20603F: arch/x86/boot/video* 20604 20605SWITCHDEV 20606M: Jiri Pirko <jiri@resnulli.us> 20607M: Ivan Vecera <ivecera@redhat.com> 20608L: netdev@vger.kernel.org 20609S: Supported 20610F: include/net/switchdev.h 20611F: net/switchdev/ 20612 20613SY8106A REGULATOR DRIVER 20614M: Icenowy Zheng <icenowy@aosc.io> 20615S: Maintained 20616F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20617F: drivers/regulator/sy8106a-regulator.c 20618 20619SYNC FILE FRAMEWORK 20620M: Sumit Semwal <sumit.semwal@linaro.org> 20621R: Gustavo Padovan <gustavo@padovan.org> 20622L: linux-media@vger.kernel.org 20623L: dri-devel@lists.freedesktop.org 20624S: Maintained 20625T: git git://anongit.freedesktop.org/drm/drm-misc 20626F: Documentation/driver-api/sync_file.rst 20627F: drivers/dma-buf/dma-fence* 20628F: drivers/dma-buf/sw_sync.c 20629F: drivers/dma-buf/sync_* 20630F: include/linux/sync_file.h 20631F: include/uapi/linux/sync_file.h 20632 20633SYNOPSYS ARC ARCHITECTURE 20634M: Vineet Gupta <vgupta@kernel.org> 20635L: linux-snps-arc@lists.infradead.org 20636S: Supported 20637T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20638F: Documentation/arch/arc 20639F: Documentation/devicetree/bindings/arc/* 20640F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20641F: arch/arc/ 20642F: drivers/clocksource/arc_timer.c 20643F: drivers/tty/serial/arc_uart.c 20644 20645SYNOPSYS ARC HSDK SDP pll clock driver 20646M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20647S: Supported 20648F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20649F: drivers/clk/clk-hsdk-pll.c 20650 20651SYNOPSYS ARC SDP clock driver 20652M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20653S: Supported 20654F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20655F: drivers/clk/axs10x/* 20656 20657SYNOPSYS ARC SDP platform support 20658M: Alexey Brodkin <abrodkin@synopsys.com> 20659S: Supported 20660F: Documentation/devicetree/bindings/arc/axs10* 20661F: arch/arc/boot/dts/ax* 20662F: arch/arc/plat-axs10x 20663 20664SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20665M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20666S: Supported 20667F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20668F: drivers/reset/reset-axs10x.c 20669 20670SYNOPSYS CREG GPIO DRIVER 20671M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20672S: Maintained 20673F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20674F: drivers/gpio/gpio-creg-snps.c 20675 20676SYNOPSYS DESIGNWARE 8250 UART DRIVER 20677M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20678R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20679S: Supported 20680F: drivers/tty/serial/8250/8250_dw.c 20681F: drivers/tty/serial/8250/8250_dwlib.* 20682F: drivers/tty/serial/8250/8250_lpss.c 20683 20684SYNOPSYS DESIGNWARE APB GPIO DRIVER 20685M: Hoan Tran <hoan@os.amperecomputing.com> 20686M: Serge Semin <fancer.lancer@gmail.com> 20687L: linux-gpio@vger.kernel.org 20688S: Maintained 20689F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20690F: drivers/gpio/gpio-dwapb.c 20691 20692SYNOPSYS DESIGNWARE APB SSI DRIVER 20693M: Serge Semin <fancer.lancer@gmail.com> 20694L: linux-spi@vger.kernel.org 20695S: Supported 20696F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20697F: drivers/spi/spi-dw* 20698 20699SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20700M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20701S: Maintained 20702F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20703F: drivers/dma/dw-axi-dmac/ 20704 20705SYNOPSYS DESIGNWARE DMAC DRIVER 20706M: Viresh Kumar <vireshk@kernel.org> 20707R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20708S: Maintained 20709F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20710F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20711F: drivers/dma/dw/ 20712F: include/dt-bindings/dma/dw-dmac.h 20713F: include/linux/dma/dw.h 20714F: include/linux/platform_data/dma-dw.h 20715 20716SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20717M: Jose Abreu <Jose.Abreu@synopsys.com> 20718L: netdev@vger.kernel.org 20719S: Supported 20720F: drivers/net/ethernet/synopsys/ 20721 20722SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20723M: Jose Abreu <Jose.Abreu@synopsys.com> 20724L: netdev@vger.kernel.org 20725S: Supported 20726F: drivers/net/pcs/pcs-xpcs.c 20727F: drivers/net/pcs/pcs-xpcs.h 20728F: include/linux/pcs/pcs-xpcs.h 20729 20730SYNOPSYS DESIGNWARE I2C DRIVER 20731M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20732R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20733R: Mika Westerberg <mika.westerberg@linux.intel.com> 20734R: Jan Dabros <jsd@semihalf.com> 20735L: linux-i2c@vger.kernel.org 20736S: Supported 20737F: drivers/i2c/busses/i2c-designware-* 20738 20739SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20740M: Jaehoon Chung <jh80.chung@samsung.com> 20741L: linux-mmc@vger.kernel.org 20742S: Maintained 20743F: drivers/mmc/host/dw_mmc* 20744 20745SYNOPSYS HSDK RESET CONTROLLER DRIVER 20746M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20747S: Supported 20748F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20749F: drivers/reset/reset-hsdk.c 20750F: include/dt-bindings/reset/snps,hsdk-reset.h 20751 20752SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20753M: Prabu Thangamuthu <prabu.t@synopsys.com> 20754M: Manjunath M B <manjumb@synopsys.com> 20755L: linux-mmc@vger.kernel.org 20756S: Maintained 20757F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20758 20759SYSTEM CONFIGURATION (SYSCON) 20760M: Lee Jones <lee@kernel.org> 20761M: Arnd Bergmann <arnd@arndb.de> 20762S: Supported 20763T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20764F: drivers/mfd/syscon.c 20765 20766SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20767M: Sudeep Holla <sudeep.holla@arm.com> 20768R: Cristian Marussi <cristian.marussi@arm.com> 20769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20770S: Maintained 20771F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20772F: drivers/clk/clk-sc[mp]i.c 20773F: drivers/cpufreq/sc[mp]i-cpufreq.c 20774F: drivers/firmware/arm_scmi/ 20775F: drivers/firmware/arm_scpi.c 20776F: drivers/powercap/arm_scmi_powercap.c 20777F: drivers/regulator/scmi-regulator.c 20778F: drivers/reset/reset-scmi.c 20779F: include/linux/sc[mp]i_protocol.h 20780F: include/trace/events/scmi.h 20781F: include/uapi/linux/virtio_scmi.h 20782 20783SYSTEM RESET/SHUTDOWN DRIVERS 20784M: Sebastian Reichel <sre@kernel.org> 20785L: linux-pm@vger.kernel.org 20786S: Maintained 20787T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20788F: Documentation/devicetree/bindings/power/reset/ 20789F: drivers/power/reset/ 20790 20791SYSTEM TRACE MODULE CLASS 20792M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20793S: Maintained 20794T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20795F: Documentation/trace/stm.rst 20796F: drivers/hwtracing/stm/ 20797F: include/linux/stm.h 20798F: include/uapi/linux/stm.h 20799 20800SYSTEM76 ACPI DRIVER 20801M: Jeremy Soller <jeremy@system76.com> 20802M: System76 Product Development <productdev@system76.com> 20803L: platform-driver-x86@vger.kernel.org 20804S: Maintained 20805F: drivers/platform/x86/system76_acpi.c 20806 20807SYSV FILESYSTEM 20808S: Orphan 20809F: Documentation/filesystems/sysv-fs.rst 20810F: fs/sysv/ 20811F: include/linux/sysv_fs.h 20812 20813TASKSTATS STATISTICS INTERFACE 20814M: Balbir Singh <bsingharora@gmail.com> 20815S: Maintained 20816F: Documentation/accounting/taskstats* 20817F: include/linux/taskstats* 20818F: kernel/taskstats.c 20819 20820TC subsystem 20821M: Jamal Hadi Salim <jhs@mojatatu.com> 20822M: Cong Wang <xiyou.wangcong@gmail.com> 20823M: Jiri Pirko <jiri@resnulli.us> 20824L: netdev@vger.kernel.org 20825S: Maintained 20826F: include/net/pkt_cls.h 20827F: include/net/pkt_sched.h 20828F: include/net/tc_act/ 20829F: include/uapi/linux/pkt_cls.h 20830F: include/uapi/linux/pkt_sched.h 20831F: include/uapi/linux/tc_act/ 20832F: include/uapi/linux/tc_ematch/ 20833F: net/sched/ 20834F: tools/testing/selftests/tc-testing 20835 20836TC90522 MEDIA DRIVER 20837M: Akihiro Tsukada <tskd08@gmail.com> 20838L: linux-media@vger.kernel.org 20839S: Odd Fixes 20840F: drivers/media/dvb-frontends/tc90522* 20841 20842TCP LOW PRIORITY MODULE 20843M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20844M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20845S: Maintained 20846W: http://tcp-lp-mod.sourceforge.net/ 20847F: net/ipv4/tcp_lp.c 20848 20849TDA10071 MEDIA DRIVER 20850M: Antti Palosaari <crope@iki.fi> 20851L: linux-media@vger.kernel.org 20852S: Maintained 20853W: https://linuxtv.org 20854W: http://palosaari.fi/linux/ 20855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20856T: git git://linuxtv.org/anttip/media_tree.git 20857F: drivers/media/dvb-frontends/tda10071* 20858 20859TDA18212 MEDIA DRIVER 20860M: Antti Palosaari <crope@iki.fi> 20861L: linux-media@vger.kernel.org 20862S: Maintained 20863W: https://linuxtv.org 20864W: http://palosaari.fi/linux/ 20865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20866T: git git://linuxtv.org/anttip/media_tree.git 20867F: drivers/media/tuners/tda18212* 20868 20869TDA18218 MEDIA DRIVER 20870M: Antti Palosaari <crope@iki.fi> 20871L: linux-media@vger.kernel.org 20872S: Maintained 20873W: https://linuxtv.org 20874W: http://palosaari.fi/linux/ 20875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20876T: git git://linuxtv.org/anttip/media_tree.git 20877F: drivers/media/tuners/tda18218* 20878 20879TDA18250 MEDIA DRIVER 20880M: Olli Salonen <olli.salonen@iki.fi> 20881L: linux-media@vger.kernel.org 20882S: Maintained 20883W: https://linuxtv.org 20884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20885T: git git://linuxtv.org/media_tree.git 20886F: drivers/media/tuners/tda18250* 20887 20888TDA18271 MEDIA DRIVER 20889M: Michael Krufky <mkrufky@linuxtv.org> 20890L: linux-media@vger.kernel.org 20891S: Maintained 20892W: https://linuxtv.org 20893W: http://github.com/mkrufky 20894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20895T: git git://linuxtv.org/mkrufky/tuners.git 20896F: drivers/media/tuners/tda18271* 20897 20898TDA1997x MEDIA DRIVER 20899M: Tim Harvey <tharvey@gateworks.com> 20900L: linux-media@vger.kernel.org 20901S: Maintained 20902W: https://linuxtv.org 20903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20904F: drivers/media/i2c/tda1997x.* 20905 20906TDA827x MEDIA DRIVER 20907M: Michael Krufky <mkrufky@linuxtv.org> 20908L: linux-media@vger.kernel.org 20909S: Maintained 20910W: https://linuxtv.org 20911W: http://github.com/mkrufky 20912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20913T: git git://linuxtv.org/mkrufky/tuners.git 20914F: drivers/media/tuners/tda8290.* 20915 20916TDA8290 MEDIA DRIVER 20917M: Michael Krufky <mkrufky@linuxtv.org> 20918L: linux-media@vger.kernel.org 20919S: Maintained 20920W: https://linuxtv.org 20921W: http://github.com/mkrufky 20922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20923T: git git://linuxtv.org/mkrufky/tuners.git 20924F: drivers/media/tuners/tda8290.* 20925 20926TDA9840 MEDIA DRIVER 20927M: Hans Verkuil <hverkuil@xs4all.nl> 20928L: linux-media@vger.kernel.org 20929S: Maintained 20930W: https://linuxtv.org 20931T: git git://linuxtv.org/media_tree.git 20932F: drivers/media/i2c/tda9840* 20933 20934TEA5761 TUNER DRIVER 20935M: Mauro Carvalho Chehab <mchehab@kernel.org> 20936L: linux-media@vger.kernel.org 20937S: Odd fixes 20938W: https://linuxtv.org 20939T: git git://linuxtv.org/media_tree.git 20940F: drivers/media/tuners/tea5761.* 20941 20942TEA5767 TUNER DRIVER 20943M: Mauro Carvalho Chehab <mchehab@kernel.org> 20944L: linux-media@vger.kernel.org 20945S: Maintained 20946W: https://linuxtv.org 20947T: git git://linuxtv.org/media_tree.git 20948F: drivers/media/tuners/tea5767.* 20949 20950TEA6415C 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/tea6415c* 20957 20958TEA6420 MEDIA DRIVER 20959M: Hans Verkuil <hverkuil@xs4all.nl> 20960L: linux-media@vger.kernel.org 20961S: Maintained 20962W: https://linuxtv.org 20963T: git git://linuxtv.org/media_tree.git 20964F: drivers/media/i2c/tea6420* 20965 20966TEAM DRIVER 20967M: Jiri Pirko <jiri@resnulli.us> 20968L: netdev@vger.kernel.org 20969S: Supported 20970F: drivers/net/team/ 20971F: include/linux/if_team.h 20972F: include/uapi/linux/if_team.h 20973F: tools/testing/selftests/drivers/net/team/ 20974 20975TECHNICAL ADVISORY BOARD PROCESS DOCS 20976M: "Theodore Ts'o" <tytso@mit.edu> 20977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20978L: tech-board-discuss@lists.linux-foundation.org 20979S: Maintained 20980F: Documentation/process/contribution-maturity-model.rst 20981F: Documentation/process/researcher-guidelines.rst 20982 20983TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20984M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20985S: Maintained 20986F: arch/x86/platform/ts5500/ 20987 20988TECHNOTREND USB IR RECEIVER 20989M: Sean Young <sean@mess.org> 20990L: linux-media@vger.kernel.org 20991S: Maintained 20992F: drivers/media/rc/ttusbir.c 20993 20994TECHWELL TW9910 VIDEO DECODER 20995L: linux-media@vger.kernel.org 20996S: Orphan 20997F: drivers/media/i2c/tw9910.c 20998F: include/media/i2c/tw9910.h 20999 21000TEE SUBSYSTEM 21001M: Jens Wiklander <jens.wiklander@linaro.org> 21002R: Sumit Garg <sumit.garg@linaro.org> 21003L: op-tee@lists.trustedfirmware.org 21004S: Maintained 21005F: Documentation/staging/tee.rst 21006F: drivers/tee/ 21007F: include/linux/tee_drv.h 21008F: include/uapi/linux/tee.h 21009 21010TEGRA ARCHITECTURE SUPPORT 21011M: Thierry Reding <thierry.reding@gmail.com> 21012M: Jonathan Hunter <jonathanh@nvidia.com> 21013L: linux-tegra@vger.kernel.org 21014S: Supported 21015Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21017N: [^a-z]tegra 21018 21019TEGRA CLOCK DRIVER 21020M: Peter De Schrijver <pdeschrijver@nvidia.com> 21021M: Prashant Gaikwad <pgaikwad@nvidia.com> 21022S: Supported 21023F: drivers/clk/tegra/ 21024 21025TEGRA DMA DRIVERS 21026M: Laxman Dewangan <ldewangan@nvidia.com> 21027M: Jon Hunter <jonathanh@nvidia.com> 21028S: Supported 21029F: drivers/dma/tegra* 21030 21031TEGRA I2C DRIVER 21032M: Laxman Dewangan <ldewangan@nvidia.com> 21033R: Dmitry Osipenko <digetx@gmail.com> 21034S: Supported 21035F: drivers/i2c/busses/i2c-tegra.c 21036 21037TEGRA IOMMU DRIVERS 21038M: Thierry Reding <thierry.reding@gmail.com> 21039R: Krishna Reddy <vdumpa@nvidia.com> 21040L: linux-tegra@vger.kernel.org 21041S: Supported 21042F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21043F: drivers/iommu/tegra* 21044 21045TEGRA KBC DRIVER 21046M: Laxman Dewangan <ldewangan@nvidia.com> 21047S: Supported 21048F: drivers/input/keyboard/tegra-kbc.c 21049 21050TEGRA NAND DRIVER 21051M: Stefan Agner <stefan@agner.ch> 21052M: Lucas Stach <dev@lynxeye.de> 21053S: Maintained 21054F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21055F: drivers/mtd/nand/raw/tegra_nand.c 21056 21057TEGRA PWM DRIVER 21058M: Thierry Reding <thierry.reding@gmail.com> 21059S: Supported 21060F: drivers/pwm/pwm-tegra.c 21061 21062TEGRA QUAD SPI DRIVER 21063M: Thierry Reding <thierry.reding@gmail.com> 21064M: Jonathan Hunter <jonathanh@nvidia.com> 21065M: Sowjanya Komatineni <skomatineni@nvidia.com> 21066L: linux-tegra@vger.kernel.org 21067S: Maintained 21068F: drivers/spi/spi-tegra210-quad.c 21069 21070TEGRA SERIAL DRIVER 21071M: Laxman Dewangan <ldewangan@nvidia.com> 21072S: Supported 21073F: drivers/tty/serial/serial-tegra.c 21074 21075TEGRA SPI DRIVER 21076M: Laxman Dewangan <ldewangan@nvidia.com> 21077S: Supported 21078F: drivers/spi/spi-tegra* 21079 21080TEGRA VIDEO DRIVER 21081M: Thierry Reding <thierry.reding@gmail.com> 21082M: Jonathan Hunter <jonathanh@nvidia.com> 21083M: Sowjanya Komatineni <skomatineni@nvidia.com> 21084M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21085L: linux-media@vger.kernel.org 21086L: linux-tegra@vger.kernel.org 21087S: Maintained 21088F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21089F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21090F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21091F: drivers/staging/media/tegra-video/ 21092 21093TEGRA XUSB PADCTL DRIVER 21094M: JC Kuo <jckuo@nvidia.com> 21095S: Supported 21096F: drivers/phy/tegra/xusb* 21097 21098TEHUTI ETHERNET DRIVER 21099M: Andy Gospodarek <andy@greyhouse.net> 21100L: netdev@vger.kernel.org 21101S: Supported 21102F: drivers/net/ethernet/tehuti/* 21103 21104TELECOM CLOCK DRIVER FOR MCPL0010 21105M: Mark Gross <markgross@kernel.org> 21106S: Supported 21107F: drivers/char/tlclk.c 21108 21109TEMPO SEMICONDUCTOR DRIVERS 21110M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21111S: Maintained 21112F: Documentation/devicetree/bindings/sound/tscs*.txt 21113F: sound/soc/codecs/tscs*.c 21114F: sound/soc/codecs/tscs*.h 21115 21116TENSILICA XTENSA PORT (xtensa) 21117M: Chris Zankel <chris@zankel.net> 21118M: Max Filippov <jcmvbkbc@gmail.com> 21119S: Maintained 21120T: git https://github.com/jcmvbkbc/linux-xtensa.git 21121F: arch/xtensa/ 21122F: drivers/irqchip/irq-xtensa-* 21123 21124TEXAS INSTRUMENTS ASoC DRIVERS 21125M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21127S: Maintained 21128F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21129F: sound/soc/ti/ 21130 21131TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21132M: Shenghao Ding <shenghao-ding@ti.com> 21133M: Kevin Lu <kevin-lu@ti.com> 21134M: Baojun Xu <x1077012@ti.com> 21135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21136S: Maintained 21137F: Documentation/devicetree/bindings/sound/tas2552.txt 21138F: Documentation/devicetree/bindings/sound/tas2562.yaml 21139F: Documentation/devicetree/bindings/sound/tas2770.yaml 21140F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21141F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21142F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21143F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21144F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21145F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21146F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21147F: include/sound/tas2*.h 21148F: include/sound/tlv320*.h 21149F: include/sound/tpa6130a2-plat.h 21150F: sound/pci/hda/tas2781_hda_i2c.c 21151F: sound/soc/codecs/pcm1681.c 21152F: sound/soc/codecs/pcm1789*.* 21153F: sound/soc/codecs/pcm179x*.* 21154F: sound/soc/codecs/pcm186x*.* 21155F: sound/soc/codecs/pcm3008.* 21156F: sound/soc/codecs/pcm3060*.* 21157F: sound/soc/codecs/pcm3168a*.* 21158F: sound/soc/codecs/pcm5102a.c 21159F: sound/soc/codecs/pcm512x*.* 21160F: sound/soc/codecs/tas2*.* 21161F: sound/soc/codecs/tlv320*.* 21162F: sound/soc/codecs/tpa6130a2.* 21163 21164TEXAS INSTRUMENTS DMA DRIVERS 21165M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21166L: dmaengine@vger.kernel.org 21167S: Maintained 21168F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21169F: Documentation/devicetree/bindings/dma/ti-edma.txt 21170F: Documentation/devicetree/bindings/dma/ti/ 21171F: drivers/dma/ti/ 21172F: include/linux/dma/k3-psil.h 21173F: include/linux/dma/k3-udma-glue.h 21174F: include/linux/dma/ti-cppi5.h 21175X: drivers/dma/ti/cppi41.c 21176 21177TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21178M: Robert Marko <robert.marko@sartura.hr> 21179M: Luka Perkov <luka.perkov@sartura.hr> 21180L: linux-hwmon@vger.kernel.org 21181S: Maintained 21182F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21183F: Documentation/hwmon/tps23861.rst 21184F: drivers/hwmon/tps23861.c 21185 21186TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21187M: Ricardo Ribalda <ribalda@kernel.org> 21188L: linux-iio@vger.kernel.org 21189S: Supported 21190F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21191F: drivers/iio/dac/ti-dac7612.c 21192 21193TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21194M: Nishanth Menon <nm@ti.com> 21195M: Tero Kristo <kristo@kernel.org> 21196M: Santosh Shilimkar <ssantosh@kernel.org> 21197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21198S: Maintained 21199F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21200F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21201F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21202F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21203F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21204F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21205F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21206F: drivers/clk/keystone/sci-clk.c 21207F: drivers/firmware/ti_sci* 21208F: drivers/irqchip/irq-ti-sci-inta.c 21209F: drivers/irqchip/irq-ti-sci-intr.c 21210F: drivers/reset/reset-ti-sci.c 21211F: drivers/soc/ti/ti_sci_inta_msi.c 21212F: drivers/soc/ti/ti_sci_pm_domains.c 21213F: include/dt-bindings/soc/ti,sci_pm_domain.h 21214F: include/linux/soc/ti/ti_sci_inta_msi.h 21215F: include/linux/soc/ti/ti_sci_protocol.h 21216 21217TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21218M: Puranjay Mohan <puranjay12@gmail.com> 21219L: linux-iio@vger.kernel.org 21220S: Supported 21221F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21222F: drivers/iio/temperature/tmp117.c 21223 21224THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21225M: Hans Verkuil <hverkuil@xs4all.nl> 21226L: linux-media@vger.kernel.org 21227S: Maintained 21228W: https://linuxtv.org 21229T: git git://linuxtv.org/media_tree.git 21230F: drivers/media/radio/radio-raremono.c 21231 21232THERMAL 21233M: Rafael J. Wysocki <rafael@kernel.org> 21234M: Daniel Lezcano <daniel.lezcano@linaro.org> 21235R: Amit Kucheria <amitk@kernel.org> 21236R: Zhang Rui <rui.zhang@intel.com> 21237L: linux-pm@vger.kernel.org 21238S: Supported 21239Q: https://patchwork.kernel.org/project/linux-pm/list/ 21240T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21241F: Documentation/ABI/testing/sysfs-class-thermal 21242F: Documentation/admin-guide/thermal/ 21243F: Documentation/devicetree/bindings/thermal/ 21244F: Documentation/driver-api/thermal/ 21245F: drivers/thermal/ 21246F: include/dt-bindings/thermal/ 21247F: include/linux/cpu_cooling.h 21248F: include/linux/thermal.h 21249F: include/uapi/linux/thermal.h 21250F: tools/lib/thermal/ 21251F: tools/thermal/ 21252 21253THERMAL DRIVER FOR AMLOGIC SOCS 21254M: Guillaume La Roque <glaroque@baylibre.com> 21255L: linux-pm@vger.kernel.org 21256L: linux-amlogic@lists.infradead.org 21257S: Supported 21258W: http://linux-meson.com/ 21259F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21260F: drivers/thermal/amlogic_thermal.c 21261 21262THERMAL/CPU_COOLING 21263M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21264M: Daniel Lezcano <daniel.lezcano@linaro.org> 21265M: Viresh Kumar <viresh.kumar@linaro.org> 21266R: Lukasz Luba <lukasz.luba@arm.com> 21267L: linux-pm@vger.kernel.org 21268S: Supported 21269F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21270F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21271F: drivers/thermal/cpufreq_cooling.c 21272F: drivers/thermal/cpuidle_cooling.c 21273F: include/linux/cpu_cooling.h 21274 21275THERMAL/POWER_ALLOCATOR 21276M: Lukasz Luba <lukasz.luba@arm.com> 21277L: linux-pm@vger.kernel.org 21278S: Maintained 21279F: Documentation/driver-api/thermal/power_allocator.rst 21280F: drivers/thermal/gov_power_allocator.c 21281F: drivers/thermal/thermal_trace_ipa.h 21282 21283THINKPAD ACPI EXTRAS DRIVER 21284M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21285L: ibm-acpi-devel@lists.sourceforge.net 21286L: platform-driver-x86@vger.kernel.org 21287S: Maintained 21288W: http://ibm-acpi.sourceforge.net 21289W: http://thinkwiki.org/wiki/Ibm-acpi 21290T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21291F: drivers/platform/x86/thinkpad_acpi.c 21292 21293THINKPAD LMI DRIVER 21294M: Mark Pearson <markpearson@lenovo.com> 21295L: platform-driver-x86@vger.kernel.org 21296S: Maintained 21297F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21298F: drivers/platform/x86/think-lmi.? 21299 21300THUNDERBOLT DMA TRAFFIC TEST DRIVER 21301M: Isaac Hazan <isaac.hazan@intel.com> 21302L: linux-usb@vger.kernel.org 21303S: Maintained 21304F: drivers/thunderbolt/dma_test.c 21305 21306THUNDERBOLT DRIVER 21307M: Andreas Noever <andreas.noever@gmail.com> 21308M: Michael Jamet <michael.jamet@intel.com> 21309M: Mika Westerberg <mika.westerberg@linux.intel.com> 21310M: Yehezkel Bernat <YehezkelShB@gmail.com> 21311L: linux-usb@vger.kernel.org 21312S: Maintained 21313T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21314F: Documentation/admin-guide/thunderbolt.rst 21315F: drivers/thunderbolt/ 21316F: include/linux/thunderbolt.h 21317 21318THUNDERBOLT NETWORK DRIVER 21319M: Michael Jamet <michael.jamet@intel.com> 21320M: Mika Westerberg <mika.westerberg@linux.intel.com> 21321M: Yehezkel Bernat <YehezkelShB@gmail.com> 21322L: netdev@vger.kernel.org 21323S: Maintained 21324F: drivers/net/thunderbolt/ 21325 21326THUNDERX GPIO DRIVER 21327M: Robert Richter <rric@kernel.org> 21328S: Odd Fixes 21329F: drivers/gpio/gpio-thunderx.c 21330 21331TI ADS7924 ADC DRIVER 21332M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21333L: linux-iio@vger.kernel.org 21334S: Supported 21335F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21336F: drivers/iio/adc/ti-ads7924.c 21337 21338TI AM437X VPFE DRIVER 21339M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21340L: linux-media@vger.kernel.org 21341S: Maintained 21342W: https://linuxtv.org 21343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21344T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21345F: drivers/media/platform/ti/am437x/ 21346 21347TI BANDGAP AND THERMAL DRIVER 21348M: Eduardo Valentin <edubezval@gmail.com> 21349M: Keerthy <j-keerthy@ti.com> 21350L: linux-pm@vger.kernel.org 21351L: linux-omap@vger.kernel.org 21352S: Maintained 21353F: drivers/thermal/ti-soc-thermal/ 21354 21355TI BQ27XXX POWER SUPPLY DRIVER 21356F: drivers/power/supply/bq27xxx_battery.c 21357F: drivers/power/supply/bq27xxx_battery_i2c.c 21358F: include/linux/power/bq27xxx_battery.h 21359 21360TI CDCE706 CLOCK DRIVER 21361M: Max Filippov <jcmvbkbc@gmail.com> 21362S: Maintained 21363F: drivers/clk/clk-cdce706.c 21364 21365TI CLOCK DRIVER 21366M: Tero Kristo <kristo@kernel.org> 21367L: linux-omap@vger.kernel.org 21368S: Odd Fixes 21369F: drivers/clk/ti/ 21370F: include/linux/clk/ti.h 21371 21372TI DAVINCI MACHINE SUPPORT 21373M: Bartosz Golaszewski <brgl@bgdev.pl> 21374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21375S: Maintained 21376T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21377F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21378F: arch/arm/boot/dts/ti/davinci/ 21379F: arch/arm/mach-davinci/ 21380F: drivers/i2c/busses/i2c-davinci.c 21381 21382TI DAVINCI SERIES CLOCK DRIVER 21383M: David Lechner <david@lechnology.com> 21384R: Sekhar Nori <nsekhar@ti.com> 21385S: Maintained 21386F: Documentation/devicetree/bindings/clock/ti/davinci/ 21387F: drivers/clk/davinci/ 21388F: include/linux/clk/davinci.h 21389 21390TI DAVINCI SERIES GPIO DRIVER 21391M: Keerthy <j-keerthy@ti.com> 21392L: linux-gpio@vger.kernel.org 21393S: Maintained 21394F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21395F: drivers/gpio/gpio-davinci.c 21396 21397TI DAVINCI SERIES MEDIA DRIVER 21398M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21399L: linux-media@vger.kernel.org 21400S: Maintained 21401W: https://linuxtv.org 21402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21403T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21404F: drivers/media/platform/ti/davinci/ 21405F: include/media/davinci/ 21406 21407TI ENHANCED CAPTURE (eCAP) DRIVER 21408M: Vignesh Raghavendra <vigneshr@ti.com> 21409R: Julien Panis <jpanis@baylibre.com> 21410L: linux-iio@vger.kernel.org 21411L: linux-omap@vger.kernel.org 21412S: Maintained 21413F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21414F: drivers/counter/ti-ecap-capture.c 21415 21416TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21417R: David Lechner <david@lechnology.com> 21418L: linux-iio@vger.kernel.org 21419F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21420F: drivers/counter/ti-eqep.c 21421 21422TI ETHERNET SWITCH DRIVER (CPSW) 21423R: Grygorii Strashko <grygorii.strashko@ti.com> 21424L: linux-omap@vger.kernel.org 21425L: netdev@vger.kernel.org 21426S: Maintained 21427F: drivers/net/ethernet/ti/cpsw* 21428F: drivers/net/ethernet/ti/davinci* 21429 21430TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21431M: Alex Dubov <oakad@yahoo.com> 21432S: Maintained 21433W: http://tifmxx.berlios.de/ 21434F: drivers/memstick/host/tifm_ms.c 21435F: drivers/misc/tifm* 21436F: drivers/mmc/host/tifm_sd.c 21437F: include/linux/tifm.h 21438 21439TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21440M: Nishanth Menon <nm@ti.com> 21441M: Santosh Shilimkar <ssantosh@kernel.org> 21442L: linux-kernel@vger.kernel.org 21443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21444S: Maintained 21445T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21446F: drivers/soc/ti/* 21447 21448TI LM49xxx FAMILY ASoC CODEC DRIVERS 21449M: M R Swami Reddy <mr.swami.reddy@ti.com> 21450M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21452S: Maintained 21453F: sound/soc/codecs/isabelle* 21454F: sound/soc/codecs/lm49453* 21455 21456TI LMP92064 ADC DRIVER 21457M: Leonard Göhrs <l.goehrs@pengutronix.de> 21458R: kernel@pengutronix.de 21459L: linux-iio@vger.kernel.org 21460S: Maintained 21461F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21462F: drivers/iio/adc/ti-lmp92064.c 21463 21464TI PCM3060 ASoC CODEC DRIVER 21465M: Kirill Marinushkin <kmarinushkin@birdec.com> 21466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21467S: Maintained 21468F: Documentation/devicetree/bindings/sound/pcm3060.txt 21469F: sound/soc/codecs/pcm3060* 21470 21471TI TAS571X FAMILY ASoC CODEC DRIVER 21472M: Kevin Cernekee <cernekee@chromium.org> 21473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21474S: Odd Fixes 21475F: sound/soc/codecs/tas571x* 21476 21477TI TMAG5273 MAGNETOMETER DRIVER 21478M: Gerald Loacker <gerald.loacker@wolfvision.net> 21479L: linux-iio@vger.kernel.org 21480S: Maintained 21481F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21482F: drivers/iio/magnetometer/tmag5273.c 21483 21484TI TRF7970A NFC DRIVER 21485M: Mark Greer <mgreer@animalcreek.com> 21486L: linux-wireless@vger.kernel.org 21487S: Supported 21488F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21489F: drivers/nfc/trf7970a.c 21490 21491TI TSC2046 ADC DRIVER 21492M: Oleksij Rempel <o.rempel@pengutronix.de> 21493R: kernel@pengutronix.de 21494L: linux-iio@vger.kernel.org 21495S: Maintained 21496F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21497F: drivers/iio/adc/ti-tsc2046.c 21498 21499TI TWL4030 SERIES SOC CODEC DRIVER 21500M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21501L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21502S: Maintained 21503F: sound/soc/codecs/twl4030* 21504 21505TI VPE/CAL DRIVERS 21506M: Benoit Parrot <bparrot@ti.com> 21507L: linux-media@vger.kernel.org 21508S: Maintained 21509W: http://linuxtv.org/ 21510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21511F: Documentation/devicetree/bindings/media/ti,cal.yaml 21512F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21513F: drivers/media/platform/ti/cal/ 21514F: drivers/media/platform/ti/vpe/ 21515 21516TI WILINK WIRELESS DRIVERS 21517L: linux-wireless@vger.kernel.org 21518S: Orphan 21519W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21520W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21521T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21522F: drivers/net/wireless/ti/ 21523 21524TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21525M: John Stultz <jstultz@google.com> 21526M: Thomas Gleixner <tglx@linutronix.de> 21527R: Stephen Boyd <sboyd@kernel.org> 21528L: linux-kernel@vger.kernel.org 21529S: Supported 21530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21531F: include/linux/clocksource.h 21532F: include/linux/time.h 21533F: include/linux/timex.h 21534F: include/uapi/linux/time.h 21535F: include/uapi/linux/timex.h 21536F: kernel/time/alarmtimer.c 21537F: kernel/time/clocksource.c 21538F: kernel/time/ntp.c 21539F: kernel/time/time*.c 21540F: tools/testing/selftests/timers/ 21541 21542TIPC NETWORK LAYER 21543M: Jon Maloy <jmaloy@redhat.com> 21544M: Ying Xue <ying.xue@windriver.com> 21545L: netdev@vger.kernel.org (core kernel code) 21546L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21547S: Maintained 21548W: http://tipc.sourceforge.net/ 21549F: include/uapi/linux/tipc*.h 21550F: net/tipc/ 21551 21552TLAN NETWORK DRIVER 21553M: Samuel Chessman <chessman@tux.org> 21554L: tlan-devel@lists.sourceforge.net (subscribers-only) 21555S: Maintained 21556W: http://sourceforge.net/projects/tlan/ 21557F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21558F: drivers/net/ethernet/ti/tlan.* 21559 21560TMIO/SDHI MMC DRIVER 21561M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21562L: linux-mmc@vger.kernel.org 21563L: linux-renesas-soc@vger.kernel.org 21564S: Supported 21565F: drivers/mmc/host/renesas_sdhi* 21566F: drivers/mmc/host/tmio_mmc* 21567F: include/linux/mfd/tmio.h 21568 21569TMP401 HARDWARE MONITOR DRIVER 21570M: Guenter Roeck <linux@roeck-us.net> 21571L: linux-hwmon@vger.kernel.org 21572S: Maintained 21573F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21574F: Documentation/hwmon/tmp401.rst 21575F: drivers/hwmon/tmp401.c 21576 21577TMP464 HARDWARE MONITOR DRIVER 21578M: Guenter Roeck <linux@roeck-us.net> 21579L: linux-hwmon@vger.kernel.org 21580S: Maintained 21581F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21582F: Documentation/hwmon/tmp464.rst 21583F: drivers/hwmon/tmp464.c 21584 21585TMP513 HARDWARE MONITOR DRIVER 21586M: Eric Tremblay <etremblay@distech-controls.com> 21587L: linux-hwmon@vger.kernel.org 21588S: Maintained 21589F: Documentation/hwmon/tmp513.rst 21590F: drivers/hwmon/tmp513.c 21591 21592TMPFS (SHMEM FILESYSTEM) 21593M: Hugh Dickins <hughd@google.com> 21594L: linux-mm@kvack.org 21595S: Maintained 21596F: include/linux/shmem_fs.h 21597F: mm/shmem.c 21598 21599TOMOYO SECURITY MODULE 21600M: Kentaro Takeda <takedakn@nttdata.co.jp> 21601M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21602L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21603L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21604L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21605L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21606S: Maintained 21607W: https://tomoyo.osdn.jp/ 21608F: security/tomoyo/ 21609 21610TOPSTAR LAPTOP EXTRAS DRIVER 21611M: Herton Ronaldo Krzesinski <herton@canonical.com> 21612L: platform-driver-x86@vger.kernel.org 21613S: Maintained 21614F: drivers/platform/x86/topstar-laptop.c 21615 21616TORTURE-TEST MODULES 21617M: Davidlohr Bueso <dave@stgolabs.net> 21618M: "Paul E. McKenney" <paulmck@kernel.org> 21619M: Josh Triplett <josh@joshtriplett.org> 21620L: linux-kernel@vger.kernel.org 21621S: Supported 21622T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21623F: Documentation/RCU/torture.rst 21624F: kernel/locking/locktorture.c 21625F: kernel/rcu/rcuscale.c 21626F: kernel/rcu/rcutorture.c 21627F: kernel/rcu/refscale.c 21628F: kernel/torture.c 21629 21630TOSHIBA ACPI EXTRAS DRIVER 21631M: Azael Avalos <coproscefalo@gmail.com> 21632L: platform-driver-x86@vger.kernel.org 21633S: Maintained 21634F: drivers/platform/x86/toshiba_acpi.c 21635 21636TOSHIBA BLUETOOTH DRIVER 21637M: Azael Avalos <coproscefalo@gmail.com> 21638L: platform-driver-x86@vger.kernel.org 21639S: Maintained 21640F: drivers/platform/x86/toshiba_bluetooth.c 21641 21642TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21643M: Azael Avalos <coproscefalo@gmail.com> 21644L: platform-driver-x86@vger.kernel.org 21645S: Maintained 21646F: drivers/platform/x86/toshiba_haps.c 21647 21648TOSHIBA SMM DRIVER 21649M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21650S: Maintained 21651W: http://www.buzzard.org.uk/toshiba/ 21652F: drivers/char/toshiba.c 21653F: include/linux/toshiba.h 21654F: include/uapi/linux/toshiba.h 21655 21656TOSHIBA TC358743 DRIVER 21657M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21658L: linux-media@vger.kernel.org 21659S: Maintained 21660F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21661F: drivers/media/i2c/tc358743* 21662F: include/media/i2c/tc358743.h 21663 21664TOSHIBA WMI HOTKEYS DRIVER 21665M: Azael Avalos <coproscefalo@gmail.com> 21666L: platform-driver-x86@vger.kernel.org 21667S: Maintained 21668F: drivers/platform/x86/toshiba-wmi.c 21669 21670TPM DEVICE DRIVER 21671M: Peter Huewe <peterhuewe@gmx.de> 21672M: Jarkko Sakkinen <jarkko@kernel.org> 21673R: Jason Gunthorpe <jgg@ziepe.ca> 21674L: linux-integrity@vger.kernel.org 21675S: Maintained 21676W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21677Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21678T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21679F: drivers/char/tpm/ 21680 21681TPS546D24 DRIVER 21682M: Duke Du <dukedu83@gmail.com> 21683L: linux-hwmon@vger.kernel.org 21684S: Maintained 21685F: Documentation/hwmon/tps546d24.rst 21686F: drivers/hwmon/pmbus/tps546d24.c 21687 21688TRACING 21689M: Steven Rostedt <rostedt@goodmis.org> 21690M: Masami Hiramatsu <mhiramat@kernel.org> 21691L: linux-kernel@vger.kernel.org 21692L: linux-trace-kernel@vger.kernel.org 21693S: Maintained 21694Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21695T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21696F: Documentation/trace/* 21697F: fs/tracefs/ 21698F: include/linux/trace*.h 21699F: include/trace/ 21700F: kernel/trace/ 21701F: scripts/tracing/ 21702F: tools/testing/selftests/ftrace/ 21703 21704TRACING MMIO ACCESSES (MMIOTRACE) 21705M: Steven Rostedt <rostedt@goodmis.org> 21706M: Masami Hiramatsu <mhiramat@kernel.org> 21707R: Karol Herbst <karolherbst@gmail.com> 21708R: Pekka Paalanen <ppaalanen@gmail.com> 21709L: linux-kernel@vger.kernel.org 21710L: nouveau@lists.freedesktop.org 21711S: Maintained 21712F: arch/x86/mm/kmmio.c 21713F: arch/x86/mm/mmio-mod.c 21714F: arch/x86/mm/testmmiotrace.c 21715F: include/linux/mmiotrace.h 21716F: kernel/trace/trace_mmiotrace.c 21717 21718TRACING OS NOISE / LATENCY TRACERS 21719M: Steven Rostedt <rostedt@goodmis.org> 21720M: Daniel Bristot de Oliveira <bristot@kernel.org> 21721S: Maintained 21722F: Documentation/trace/hwlat_detector.rst 21723F: Documentation/trace/osnoise-tracer.rst 21724F: Documentation/trace/timerlat-tracer.rst 21725F: arch/*/kernel/trace.c 21726F: include/trace/events/osnoise.h 21727F: kernel/trace/trace_hwlat.c 21728F: kernel/trace/trace_irqsoff.c 21729F: kernel/trace/trace_osnoise.c 21730F: kernel/trace/trace_sched_wakeup.c 21731 21732TRADITIONAL CHINESE DOCUMENTATION 21733M: Hu Haowen <src.res@email.cn> 21734L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21735S: Maintained 21736W: https://github.com/srcres258/linux-doc 21737T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21738F: Documentation/translations/zh_TW/ 21739 21740TTY LAYER AND SERIAL DRIVERS 21741M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21742M: Jiri Slaby <jirislaby@kernel.org> 21743L: linux-kernel@vger.kernel.org 21744L: linux-serial@vger.kernel.org 21745S: Supported 21746T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21747F: Documentation/devicetree/bindings/serial/ 21748F: Documentation/driver-api/serial/ 21749F: drivers/tty/ 21750F: include/linux/selection.h 21751F: include/linux/serial.h 21752F: include/linux/serial_core.h 21753F: include/linux/sysrq.h 21754F: include/linux/tty*.h 21755F: include/linux/vt.h 21756F: include/linux/vt_*.h 21757F: include/uapi/linux/serial.h 21758F: include/uapi/linux/serial_core.h 21759F: include/uapi/linux/tty.h 21760 21761TUA9001 MEDIA DRIVER 21762M: Antti Palosaari <crope@iki.fi> 21763L: linux-media@vger.kernel.org 21764S: Maintained 21765W: https://linuxtv.org 21766W: http://palosaari.fi/linux/ 21767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21768T: git git://linuxtv.org/anttip/media_tree.git 21769F: drivers/media/tuners/tua9001* 21770 21771TULIP NETWORK DRIVERS 21772L: netdev@vger.kernel.org 21773L: linux-parisc@vger.kernel.org 21774S: Orphan 21775F: drivers/net/ethernet/dec/tulip/ 21776 21777TUN/TAP driver 21778M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21779M: Jason Wang <jasowang@redhat.com> 21780S: Maintained 21781W: http://vtun.sourceforge.net/tun 21782F: Documentation/networking/tuntap.rst 21783F: arch/um/os-Linux/drivers/ 21784F: drivers/net/tap.c 21785F: drivers/net/tun.c 21786 21787TURBOCHANNEL SUBSYSTEM 21788M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21789M: Ralf Baechle <ralf@linux-mips.org> 21790L: linux-mips@vger.kernel.org 21791S: Maintained 21792Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21793F: drivers/tc/ 21794F: include/linux/tc.h 21795 21796TURBOSTAT UTILITY 21797M: "Len Brown" <lenb@kernel.org> 21798L: linux-pm@vger.kernel.org 21799S: Supported 21800Q: https://patchwork.kernel.org/project/linux-pm/list/ 21801B: https://bugzilla.kernel.org 21802T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21803F: tools/power/x86/turbostat/ 21804 21805TW5864 VIDEO4LINUX DRIVER 21806M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21807M: Anton Sviridenko <anton@corp.bluecherry.net> 21808M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21809M: Andrey Utkin <andrey_utkin@fastmail.com> 21810L: linux-media@vger.kernel.org 21811S: Supported 21812F: drivers/media/pci/tw5864/ 21813 21814TW68 VIDEO4LINUX DRIVER 21815M: Hans Verkuil <hverkuil@xs4all.nl> 21816L: linux-media@vger.kernel.org 21817S: Odd Fixes 21818W: https://linuxtv.org 21819T: git git://linuxtv.org/media_tree.git 21820F: drivers/media/pci/tw68/ 21821 21822TW686X VIDEO4LINUX DRIVER 21823M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21824L: linux-media@vger.kernel.org 21825S: Maintained 21826W: http://linuxtv.org 21827T: git git://linuxtv.org/media_tree.git 21828F: drivers/media/pci/tw686x/ 21829 21830U-BOOT ENVIRONMENT VARIABLES 21831M: Rafał Miłecki <rafal@milecki.pl> 21832S: Maintained 21833F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21834F: drivers/nvmem/u-boot-env.c 21835 21836UACCE ACCELERATOR FRAMEWORK 21837M: Zhangfei Gao <zhangfei.gao@linaro.org> 21838M: Zhou Wang <wangzhou1@hisilicon.com> 21839L: linux-accelerators@lists.ozlabs.org 21840L: linux-kernel@vger.kernel.org 21841S: Maintained 21842F: Documentation/ABI/testing/sysfs-driver-uacce 21843F: Documentation/misc-devices/uacce.rst 21844F: drivers/misc/uacce/ 21845F: include/linux/uacce.h 21846F: include/uapi/misc/uacce/ 21847 21848UBI FILE SYSTEM (UBIFS) 21849M: Richard Weinberger <richard@nod.at> 21850L: linux-mtd@lists.infradead.org 21851S: Supported 21852W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21855F: Documentation/ABI/testing/sysfs-fs-ubifs 21856F: Documentation/filesystems/ubifs-authentication.rst 21857F: Documentation/filesystems/ubifs.rst 21858F: fs/ubifs/ 21859 21860UBLK USERSPACE BLOCK DRIVER 21861M: Ming Lei <ming.lei@redhat.com> 21862L: linux-block@vger.kernel.org 21863S: Maintained 21864F: Documentation/block/ublk.rst 21865F: drivers/block/ublk_drv.c 21866F: include/uapi/linux/ublk_cmd.h 21867 21868UCLINUX (M68KNOMMU AND COLDFIRE) 21869M: Greg Ungerer <gerg@linux-m68k.org> 21870L: linux-m68k@lists.linux-m68k.org 21871S: Maintained 21872W: http://www.linux-m68k.org/ 21873T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21874F: arch/m68k/*/*_no.* 21875F: arch/m68k/68*/ 21876F: arch/m68k/coldfire/ 21877F: arch/m68k/include/asm/*_no.* 21878 21879UDF FILESYSTEM 21880M: Jan Kara <jack@suse.com> 21881S: Maintained 21882F: Documentation/filesystems/udf.rst 21883F: fs/udf/ 21884 21885UDRAW TABLET 21886M: Bastien Nocera <hadess@hadess.net> 21887L: linux-input@vger.kernel.org 21888S: Maintained 21889F: drivers/hid/hid-udraw-ps3.c 21890 21891UFS FILESYSTEM 21892M: Evgeniy Dushistov <dushistov@mail.ru> 21893S: Maintained 21894F: Documentation/admin-guide/ufs.rst 21895F: fs/ufs/ 21896 21897UHID USERSPACE HID IO DRIVER 21898M: David Rheinsberg <david.rheinsberg@gmail.com> 21899L: linux-input@vger.kernel.org 21900S: Maintained 21901F: drivers/hid/uhid.c 21902F: include/uapi/linux/uhid.h 21903 21904ULPI BUS 21905M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21906L: linux-usb@vger.kernel.org 21907S: Maintained 21908F: drivers/usb/common/ulpi.c 21909F: include/linux/ulpi/ 21910 21911UNICODE SUBSYSTEM 21912M: Gabriel Krisman Bertazi <krisman@collabora.com> 21913L: linux-fsdevel@vger.kernel.org 21914S: Supported 21915F: fs/unicode/ 21916 21917UNIFDEF 21918M: Tony Finch <dot@dotat.at> 21919S: Maintained 21920W: http://dotat.at/prog/unifdef 21921F: scripts/unifdef.c 21922 21923UNIFORM CDROM DRIVER 21924M: Phillip Potter <phil@philpotter.co.uk> 21925S: Maintained 21926F: Documentation/cdrom/ 21927F: drivers/cdrom/cdrom.c 21928F: include/linux/cdrom.h 21929F: include/uapi/linux/cdrom.h 21930 21931UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21932R: Alim Akhtar <alim.akhtar@samsung.com> 21933R: Avri Altman <avri.altman@wdc.com> 21934R: Bart Van Assche <bvanassche@acm.org> 21935L: linux-scsi@vger.kernel.org 21936S: Supported 21937F: Documentation/devicetree/bindings/ufs/ 21938F: Documentation/scsi/ufs.rst 21939F: drivers/ufs/core/ 21940 21941UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21942M: Pedro Sousa <pedrom.sousa@synopsys.com> 21943L: linux-scsi@vger.kernel.org 21944S: Supported 21945F: drivers/ufs/host/*dwc* 21946 21947UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21948M: Alim Akhtar <alim.akhtar@samsung.com> 21949L: linux-scsi@vger.kernel.org 21950S: Maintained 21951F: drivers/ufs/host/ufs-exynos* 21952 21953UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21954M: Stanley Chu <stanley.chu@mediatek.com> 21955L: linux-scsi@vger.kernel.org 21956L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21957S: Maintained 21958F: drivers/ufs/host/ufs-mediatek* 21959 21960UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21961M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21962L: linux-arm-msm@vger.kernel.org 21963L: linux-scsi@vger.kernel.org 21964S: Maintained 21965F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21966F: drivers/ufs/host/ufs-qcom* 21967 21968UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21969M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21970L: linux-renesas-soc@vger.kernel.org 21971L: linux-scsi@vger.kernel.org 21972S: Maintained 21973F: drivers/ufs/host/ufs-renesas.c 21974 21975UNSORTED BLOCK IMAGES (UBI) 21976M: Richard Weinberger <richard@nod.at> 21977L: linux-mtd@lists.infradead.org 21978S: Supported 21979W: http://www.linux-mtd.infradead.org/ 21980T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21982F: drivers/mtd/ubi/ 21983F: include/linux/mtd/ubi.h 21984F: include/uapi/mtd/ubi-user.h 21985 21986USB "USBNET" DRIVER FRAMEWORK 21987M: Oliver Neukum <oneukum@suse.com> 21988L: netdev@vger.kernel.org 21989S: Maintained 21990W: http://www.linux-usb.org/usbnet 21991F: drivers/net/usb/usbnet.c 21992F: include/linux/usb/usbnet.h 21993 21994USB ACM DRIVER 21995M: Oliver Neukum <oneukum@suse.com> 21996L: linux-usb@vger.kernel.org 21997S: Maintained 21998F: Documentation/usb/acm.rst 21999F: drivers/usb/class/cdc-acm.* 22000 22001USB APPLE MFI FASTCHARGE DRIVER 22002M: Bastien Nocera <hadess@hadess.net> 22003L: linux-usb@vger.kernel.org 22004S: Maintained 22005F: drivers/usb/misc/apple-mfi-fastcharge.c 22006 22007USB AR5523 WIRELESS DRIVER 22008L: linux-wireless@vger.kernel.org 22009S: Orphan 22010F: drivers/net/wireless/ath/ar5523/ 22011 22012USB ATTACHED SCSI 22013M: Oliver Neukum <oneukum@suse.com> 22014L: linux-usb@vger.kernel.org 22015L: linux-scsi@vger.kernel.org 22016S: Maintained 22017F: drivers/usb/storage/uas.c 22018 22019USB CDC ETHERNET DRIVER 22020M: Oliver Neukum <oliver@neukum.org> 22021L: linux-usb@vger.kernel.org 22022S: Maintained 22023F: drivers/net/usb/cdc_*.c 22024F: include/uapi/linux/usb/cdc.h 22025 22026USB CHAOSKEY DRIVER 22027M: Keith Packard <keithp@keithp.com> 22028L: linux-usb@vger.kernel.org 22029S: Maintained 22030F: drivers/usb/misc/chaoskey.c 22031 22032USB CYPRESS C67X00 DRIVER 22033L: linux-usb@vger.kernel.org 22034S: Orphan 22035F: drivers/usb/c67x00/ 22036 22037USB DAVICOM DM9601 DRIVER 22038M: Peter Korsgaard <peter@korsgaard.com> 22039L: netdev@vger.kernel.org 22040S: Maintained 22041W: http://www.linux-usb.org/usbnet 22042F: drivers/net/usb/dm9601.c 22043 22044USB EHCI DRIVER 22045M: Alan Stern <stern@rowland.harvard.edu> 22046L: linux-usb@vger.kernel.org 22047S: Maintained 22048F: Documentation/usb/ehci.rst 22049F: drivers/usb/host/ehci* 22050 22051USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22052M: Jiri Kosina <jikos@kernel.org> 22053M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22054L: linux-usb@vger.kernel.org 22055S: Maintained 22056T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22057F: Documentation/hid/hiddev.rst 22058F: drivers/hid/usbhid/ 22059 22060USB INTEL XHCI ROLE MUX DRIVER 22061M: Hans de Goede <hdegoede@redhat.com> 22062L: linux-usb@vger.kernel.org 22063S: Maintained 22064F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22065 22066USB IP DRIVER FOR HISILICON KIRIN 960 22067M: Yu Chen <chenyu56@huawei.com> 22068M: Binghui Wang <wangbinghui@hisilicon.com> 22069L: linux-usb@vger.kernel.org 22070S: Maintained 22071F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22072F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22073 22074USB IP DRIVER FOR HISILICON KIRIN 970 22075M: Mauro Carvalho Chehab <mchehab@kernel.org> 22076L: linux-usb@vger.kernel.org 22077S: Maintained 22078F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22079F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22080 22081USB ISP116X DRIVER 22082M: Olav Kongas <ok@artecdesign.ee> 22083L: linux-usb@vger.kernel.org 22084S: Maintained 22085F: drivers/usb/host/isp116x* 22086F: include/linux/usb/isp116x.h 22087 22088USB ISP1760 DRIVER 22089M: Rui Miguel Silva <rui.silva@linaro.org> 22090L: linux-usb@vger.kernel.org 22091S: Maintained 22092F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22093F: drivers/usb/isp1760/* 22094 22095USB LAN78XX ETHERNET DRIVER 22096M: Woojung Huh <woojung.huh@microchip.com> 22097M: UNGLinuxDriver@microchip.com 22098L: netdev@vger.kernel.org 22099S: Maintained 22100F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22101F: drivers/net/usb/lan78xx.* 22102F: include/dt-bindings/net/microchip-lan78xx.h 22103 22104USB MASS STORAGE DRIVER 22105M: Alan Stern <stern@rowland.harvard.edu> 22106L: linux-usb@vger.kernel.org 22107L: usb-storage@lists.one-eyed-alien.net 22108S: Maintained 22109F: drivers/usb/storage/ 22110 22111USB MIDI DRIVER 22112M: Clemens Ladisch <clemens@ladisch.de> 22113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22114S: Maintained 22115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22116F: sound/usb/midi.* 22117 22118USB NETWORKING DRIVERS 22119L: linux-usb@vger.kernel.org 22120S: Odd Fixes 22121F: drivers/net/usb/ 22122 22123USB OHCI DRIVER 22124M: Alan Stern <stern@rowland.harvard.edu> 22125L: linux-usb@vger.kernel.org 22126S: Maintained 22127F: Documentation/usb/ohci.rst 22128F: drivers/usb/host/ohci* 22129 22130USB OTG FSM (Finite State Machine) 22131M: Peter Chen <peter.chen@kernel.org> 22132L: linux-usb@vger.kernel.org 22133S: Maintained 22134T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22135F: drivers/usb/common/usb-otg-fsm.c 22136 22137USB OVER IP DRIVER 22138M: Valentina Manea <valentina.manea.m@gmail.com> 22139M: Shuah Khan <shuah@kernel.org> 22140M: Shuah Khan <skhan@linuxfoundation.org> 22141R: Hongren Zheng <i@zenithal.me> 22142L: linux-usb@vger.kernel.org 22143S: Maintained 22144F: Documentation/usb/usbip_protocol.rst 22145F: drivers/usb/usbip/ 22146F: tools/testing/selftests/drivers/usb/usbip/ 22147F: tools/usb/usbip/ 22148 22149USB PEGASUS DRIVER 22150M: Petko Manolov <petkan@nucleusys.com> 22151L: linux-usb@vger.kernel.org 22152L: netdev@vger.kernel.org 22153S: Maintained 22154W: https://github.com/petkan/pegasus 22155T: git https://github.com/petkan/pegasus.git 22156F: drivers/net/usb/pegasus.* 22157 22158USB PRINTER DRIVER (usblp) 22159M: Pete Zaitcev <zaitcev@redhat.com> 22160L: linux-usb@vger.kernel.org 22161S: Supported 22162F: drivers/usb/class/usblp.c 22163 22164USB QMI WWAN NETWORK DRIVER 22165M: Bjørn Mork <bjorn@mork.no> 22166L: netdev@vger.kernel.org 22167S: Maintained 22168F: Documentation/ABI/testing/sysfs-class-net-qmi 22169F: drivers/net/usb/qmi_wwan.c 22170 22171USB RAW GADGET DRIVER 22172R: Andrey Konovalov <andreyknvl@gmail.com> 22173L: linux-usb@vger.kernel.org 22174S: Maintained 22175F: Documentation/usb/raw-gadget.rst 22176F: drivers/usb/gadget/legacy/raw_gadget.c 22177F: include/uapi/linux/usb/raw_gadget.h 22178 22179USB RTL8150 DRIVER 22180M: Petko Manolov <petkan@nucleusys.com> 22181L: linux-usb@vger.kernel.org 22182L: netdev@vger.kernel.org 22183S: Maintained 22184W: https://github.com/petkan/rtl8150 22185T: git https://github.com/petkan/rtl8150.git 22186F: drivers/net/usb/rtl8150.c 22187 22188USB SERIAL SUBSYSTEM 22189M: Johan Hovold <johan@kernel.org> 22190L: linux-usb@vger.kernel.org 22191S: Maintained 22192T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22193F: Documentation/usb/usb-serial.rst 22194F: drivers/usb/serial/ 22195F: include/linux/usb/serial.h 22196 22197USB SMSC75XX ETHERNET DRIVER 22198M: Steve Glendinning <steve.glendinning@shawell.net> 22199L: netdev@vger.kernel.org 22200S: Maintained 22201F: drivers/net/usb/smsc75xx.* 22202 22203USB SMSC95XX ETHERNET DRIVER 22204M: Steve Glendinning <steve.glendinning@shawell.net> 22205M: UNGLinuxDriver@microchip.com 22206L: netdev@vger.kernel.org 22207S: Maintained 22208F: drivers/net/usb/smsc95xx.* 22209 22210USB SUBSYSTEM 22211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22212L: linux-usb@vger.kernel.org 22213S: Supported 22214W: http://www.linux-usb.org 22215T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22216F: Documentation/devicetree/bindings/usb/ 22217F: Documentation/usb/ 22218F: drivers/usb/ 22219F: include/dt-bindings/usb/ 22220F: include/linux/usb.h 22221F: include/linux/usb/ 22222F: include/uapi/linux/usb/ 22223 22224USB TYPEC BUS FOR ALTERNATE MODES 22225M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22226L: linux-usb@vger.kernel.org 22227S: Maintained 22228F: Documentation/ABI/testing/sysfs-bus-typec 22229F: Documentation/driver-api/usb/typec_bus.rst 22230F: drivers/usb/typec/altmodes/ 22231F: include/linux/usb/typec_altmode.h 22232 22233USB TYPEC CLASS 22234M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22235L: linux-usb@vger.kernel.org 22236S: Maintained 22237F: Documentation/ABI/testing/sysfs-class-typec 22238F: Documentation/driver-api/usb/typec.rst 22239F: drivers/usb/typec/ 22240F: include/linux/usb/typec.h 22241 22242USB TYPEC INTEL PMC MUX DRIVER 22243M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22244L: linux-usb@vger.kernel.org 22245S: Maintained 22246F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22247F: drivers/usb/typec/mux/intel_pmc_mux.c 22248 22249USB TYPEC PI3USB30532 MUX DRIVER 22250M: Hans de Goede <hdegoede@redhat.com> 22251L: linux-usb@vger.kernel.org 22252S: Maintained 22253F: drivers/usb/typec/mux/pi3usb30532.c 22254 22255USB TYPEC PORT CONTROLLER DRIVERS 22256M: Guenter Roeck <linux@roeck-us.net> 22257L: linux-usb@vger.kernel.org 22258S: Maintained 22259F: drivers/usb/typec/tcpm/ 22260 22261USB UHCI DRIVER 22262M: Alan Stern <stern@rowland.harvard.edu> 22263L: linux-usb@vger.kernel.org 22264S: Maintained 22265F: drivers/usb/host/uhci* 22266 22267USB VIDEO CLASS 22268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22269L: linux-media@vger.kernel.org 22270S: Maintained 22271W: http://www.ideasonboard.org/uvc/ 22272T: git git://linuxtv.org/media_tree.git 22273F: drivers/media/usb/uvc/ 22274F: include/uapi/linux/uvcvideo.h 22275 22276USB WEBCAM GADGET 22277M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22278M: Daniel Scally <dan.scally@ideasonboard.com> 22279L: linux-usb@vger.kernel.org 22280S: Maintained 22281F: drivers/usb/gadget/function/*uvc* 22282F: drivers/usb/gadget/legacy/webcam.c 22283F: include/uapi/linux/usb/g_uvc.h 22284 22285USB WIRELESS RNDIS DRIVER (rndis_wlan) 22286L: linux-wireless@vger.kernel.org 22287S: Orphan 22288F: drivers/net/wireless/legacy/rndis_wlan.c 22289 22290USB XHCI DRIVER 22291M: Mathias Nyman <mathias.nyman@intel.com> 22292L: linux-usb@vger.kernel.org 22293S: Supported 22294F: drivers/usb/host/pci-quirks* 22295F: drivers/usb/host/xhci* 22296 22297USB ZD1201 DRIVER 22298L: linux-wireless@vger.kernel.org 22299S: Orphan 22300W: http://linux-lc100020.sourceforge.net 22301F: drivers/net/wireless/zydas/zd1201.* 22302 22303USER DATAGRAM PROTOCOL (UDP) 22304M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22305S: Maintained 22306F: include/linux/udp.h 22307F: net/ipv4/udp.c 22308F: net/ipv6/udp.c 22309 22310USER-MODE LINUX (UML) 22311M: Richard Weinberger <richard@nod.at> 22312M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22313M: Johannes Berg <johannes@sipsolutions.net> 22314L: linux-um@lists.infradead.org 22315S: Maintained 22316W: http://user-mode-linux.sourceforge.net 22317Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22318T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22319T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22320F: Documentation/virt/uml/ 22321F: arch/um/ 22322F: arch/x86/um/ 22323F: fs/hostfs/ 22324 22325USERSPACE COPYIN/COPYOUT (UIOVEC) 22326M: Alexander Viro <viro@zeniv.linux.org.uk> 22327S: Maintained 22328F: include/linux/uio.h 22329F: lib/iov_iter.c 22330 22331USERSPACE DMA BUFFER DRIVER 22332M: Gerd Hoffmann <kraxel@redhat.com> 22333L: dri-devel@lists.freedesktop.org 22334S: Maintained 22335T: git git://anongit.freedesktop.org/drm/drm-misc 22336F: drivers/dma-buf/udmabuf.c 22337F: include/uapi/linux/udmabuf.h 22338 22339USERSPACE I/O (UIO) 22340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22341S: Maintained 22342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22343F: Documentation/driver-api/uio-howto.rst 22344F: drivers/uio/ 22345F: include/linux/uio_driver.h 22346 22347UTIL-LINUX PACKAGE 22348M: Karel Zak <kzak@redhat.com> 22349L: util-linux@vger.kernel.org 22350S: Maintained 22351W: http://en.wikipedia.org/wiki/Util-linux 22352T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22353 22354UUID HELPERS 22355R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22356L: linux-kernel@vger.kernel.org 22357S: Maintained 22358F: include/linux/uuid.h 22359F: lib/test_uuid.c 22360F: lib/uuid.c 22361 22362UV SYSFS DRIVER 22363M: Justin Ernst <justin.ernst@hpe.com> 22364L: platform-driver-x86@vger.kernel.org 22365S: Maintained 22366F: drivers/platform/x86/uv_sysfs.c 22367 22368UVESAFB DRIVER 22369M: Michal Januszewski <spock@gentoo.org> 22370L: linux-fbdev@vger.kernel.org 22371S: Maintained 22372W: https://github.com/mjanusz/v86d 22373F: Documentation/fb/uvesafb.rst 22374F: drivers/video/fbdev/uvesafb.* 22375 22376Ux500 CLOCK DRIVERS 22377M: Ulf Hansson <ulf.hansson@linaro.org> 22378L: linux-clk@vger.kernel.org 22379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22380S: Maintained 22381F: drivers/clk/ux500/ 22382 22383VF610 NAND DRIVER 22384M: Stefan Agner <stefan@agner.ch> 22385L: linux-mtd@lists.infradead.org 22386S: Supported 22387F: drivers/mtd/nand/raw/vf610_nfc.c 22388 22389VFAT/FAT/MSDOS FILESYSTEM 22390M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22391S: Maintained 22392F: Documentation/filesystems/vfat.rst 22393F: fs/fat/ 22394F: tools/testing/selftests/filesystems/fat/ 22395 22396VFIO CDX DRIVER 22397M: Nipun Gupta <nipun.gupta@amd.com> 22398M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22399L: kvm@vger.kernel.org 22400S: Maintained 22401F: drivers/vfio/cdx/* 22402 22403VFIO DRIVER 22404M: Alex Williamson <alex.williamson@redhat.com> 22405L: kvm@vger.kernel.org 22406S: Maintained 22407T: git https://github.com/awilliam/linux-vfio.git 22408F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22409F: Documentation/driver-api/vfio.rst 22410F: drivers/vfio/ 22411F: include/linux/vfio.h 22412F: include/linux/vfio_pci_core.h 22413F: include/uapi/linux/vfio.h 22414 22415VFIO FSL-MC DRIVER 22416M: Diana Craciun <diana.craciun@oss.nxp.com> 22417L: kvm@vger.kernel.org 22418S: Maintained 22419F: drivers/vfio/fsl-mc/ 22420 22421VFIO HISILICON PCI DRIVER 22422M: Longfang Liu <liulongfang@huawei.com> 22423M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22424L: kvm@vger.kernel.org 22425S: Maintained 22426F: drivers/vfio/pci/hisilicon/ 22427 22428VFIO MEDIATED DEVICE DRIVERS 22429M: Kirti Wankhede <kwankhede@nvidia.com> 22430L: kvm@vger.kernel.org 22431S: Maintained 22432F: Documentation/driver-api/vfio-mediated-device.rst 22433F: drivers/vfio/mdev/ 22434F: include/linux/mdev.h 22435F: samples/vfio-mdev/ 22436 22437VFIO MLX5 PCI DRIVER 22438M: Yishai Hadas <yishaih@nvidia.com> 22439L: kvm@vger.kernel.org 22440S: Maintained 22441F: drivers/vfio/pci/mlx5/ 22442 22443VFIO PCI DEVICE SPECIFIC DRIVERS 22444R: Jason Gunthorpe <jgg@nvidia.com> 22445R: Yishai Hadas <yishaih@nvidia.com> 22446R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22447R: Kevin Tian <kevin.tian@intel.com> 22448L: kvm@vger.kernel.org 22449S: Maintained 22450P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22451F: drivers/vfio/pci/*/ 22452 22453VFIO PLATFORM DRIVER 22454M: Eric Auger <eric.auger@redhat.com> 22455L: kvm@vger.kernel.org 22456S: Maintained 22457F: drivers/vfio/platform/ 22458 22459VGA_SWITCHEROO 22460R: Lukas Wunner <lukas@wunner.de> 22461S: Maintained 22462T: git git://anongit.freedesktop.org/drm/drm-misc 22463F: Documentation/gpu/vga-switcheroo.rst 22464F: drivers/gpu/vga/vga_switcheroo.c 22465F: include/linux/vga_switcheroo.h 22466 22467VIA RHINE NETWORK DRIVER 22468M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22469S: Maintained 22470F: drivers/net/ethernet/via/via-rhine.c 22471 22472VIA SD/MMC CARD CONTROLLER DRIVER 22473M: Bruce Chang <brucechang@via.com.tw> 22474M: Harald Welte <HaraldWelte@viatech.com> 22475S: Maintained 22476F: drivers/mmc/host/via-sdmmc.c 22477 22478VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22479M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22480L: linux-fbdev@vger.kernel.org 22481S: Maintained 22482F: drivers/video/fbdev/via/ 22483F: include/linux/via-core.h 22484F: include/linux/via_i2c.h 22485 22486VIA VELOCITY NETWORK DRIVER 22487M: Francois Romieu <romieu@fr.zoreil.com> 22488L: netdev@vger.kernel.org 22489S: Maintained 22490F: drivers/net/ethernet/via/via-velocity.* 22491 22492VICODEC VIRTUAL CODEC DRIVER 22493M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22494L: linux-media@vger.kernel.org 22495S: Maintained 22496W: https://linuxtv.org 22497T: git git://linuxtv.org/media_tree.git 22498F: drivers/media/test-drivers/vicodec/* 22499 22500VIDEO I2C POLLING DRIVER 22501M: Matt Ranostay <matt.ranostay@konsulko.com> 22502L: linux-media@vger.kernel.org 22503S: Maintained 22504F: drivers/media/i2c/video-i2c.c 22505 22506VIDEO MULTIPLEXER DRIVER 22507M: Philipp Zabel <p.zabel@pengutronix.de> 22508L: linux-media@vger.kernel.org 22509S: Maintained 22510F: drivers/media/platform/video-mux.c 22511 22512VIDEOBUF2 FRAMEWORK 22513M: Tomasz Figa <tfiga@chromium.org> 22514M: Marek Szyprowski <m.szyprowski@samsung.com> 22515L: linux-media@vger.kernel.org 22516S: Maintained 22517F: drivers/media/common/videobuf2/* 22518F: include/media/videobuf2-* 22519 22520VIDTV VIRTUAL DIGITAL TV DRIVER 22521M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22522L: linux-media@vger.kernel.org 22523S: Maintained 22524W: https://linuxtv.org 22525T: git git://linuxtv.org/media_tree.git 22526F: drivers/media/test-drivers/vidtv/* 22527 22528VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22529M: Shuah Khan <skhan@linuxfoundation.org> 22530R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22531L: linux-media@vger.kernel.org 22532S: Maintained 22533W: https://linuxtv.org 22534T: git git://linuxtv.org/media_tree.git 22535F: drivers/media/test-drivers/vimc/* 22536 22537VIRT LIB 22538M: Alex Williamson <alex.williamson@redhat.com> 22539M: Paolo Bonzini <pbonzini@redhat.com> 22540L: kvm@vger.kernel.org 22541S: Supported 22542F: virt/lib/ 22543 22544VIRTIO AND VHOST VSOCK DRIVER 22545M: Stefan Hajnoczi <stefanha@redhat.com> 22546M: Stefano Garzarella <sgarzare@redhat.com> 22547L: kvm@vger.kernel.org 22548L: virtualization@lists.linux-foundation.org 22549L: netdev@vger.kernel.org 22550S: Maintained 22551F: drivers/vhost/vsock.c 22552F: include/linux/virtio_vsock.h 22553F: include/uapi/linux/virtio_vsock.h 22554F: net/vmw_vsock/virtio_transport.c 22555F: net/vmw_vsock/virtio_transport_common.c 22556 22557VIRTIO BALLOON 22558M: "Michael S. Tsirkin" <mst@redhat.com> 22559M: David Hildenbrand <david@redhat.com> 22560L: virtualization@lists.linux-foundation.org 22561S: Maintained 22562F: drivers/virtio/virtio_balloon.c 22563F: include/linux/balloon_compaction.h 22564F: include/uapi/linux/virtio_balloon.h 22565F: mm/balloon_compaction.c 22566 22567VIRTIO BLOCK AND SCSI DRIVERS 22568M: "Michael S. Tsirkin" <mst@redhat.com> 22569M: Jason Wang <jasowang@redhat.com> 22570R: Paolo Bonzini <pbonzini@redhat.com> 22571R: Stefan Hajnoczi <stefanha@redhat.com> 22572L: virtualization@lists.linux-foundation.org 22573S: Maintained 22574F: drivers/block/virtio_blk.c 22575F: drivers/scsi/virtio_scsi.c 22576F: include/uapi/linux/virtio_blk.h 22577F: include/uapi/linux/virtio_scsi.h 22578 22579VIRTIO CONSOLE DRIVER 22580M: Amit Shah <amit@kernel.org> 22581L: virtualization@lists.linux-foundation.org 22582S: Maintained 22583F: drivers/char/virtio_console.c 22584F: include/linux/virtio_console.h 22585F: include/uapi/linux/virtio_console.h 22586 22587VIRTIO CORE AND NET DRIVERS 22588M: "Michael S. Tsirkin" <mst@redhat.com> 22589M: Jason Wang <jasowang@redhat.com> 22590R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22591L: virtualization@lists.linux-foundation.org 22592S: Maintained 22593F: Documentation/ABI/testing/sysfs-bus-vdpa 22594F: Documentation/ABI/testing/sysfs-class-vduse 22595F: Documentation/devicetree/bindings/virtio/ 22596F: Documentation/driver-api/virtio/ 22597F: drivers/block/virtio_blk.c 22598F: drivers/crypto/virtio/ 22599F: drivers/net/virtio_net.c 22600F: drivers/vdpa/ 22601F: drivers/virtio/ 22602F: include/linux/vdpa.h 22603F: include/linux/virtio*.h 22604F: include/linux/vringh.h 22605F: include/uapi/linux/virtio_*.h 22606F: tools/virtio/ 22607 22608VIRTIO CRYPTO DRIVER 22609M: Gonglei <arei.gonglei@huawei.com> 22610L: virtualization@lists.linux-foundation.org 22611L: linux-crypto@vger.kernel.org 22612S: Maintained 22613F: drivers/crypto/virtio/ 22614F: include/uapi/linux/virtio_crypto.h 22615 22616VIRTIO DRIVERS FOR S390 22617M: Cornelia Huck <cohuck@redhat.com> 22618M: Halil Pasic <pasic@linux.ibm.com> 22619M: Eric Farman <farman@linux.ibm.com> 22620L: linux-s390@vger.kernel.org 22621L: virtualization@lists.linux-foundation.org 22622L: kvm@vger.kernel.org 22623S: Supported 22624F: arch/s390/include/uapi/asm/virtio-ccw.h 22625F: drivers/s390/virtio/ 22626 22627VIRTIO FILE SYSTEM 22628M: Vivek Goyal <vgoyal@redhat.com> 22629M: Stefan Hajnoczi <stefanha@redhat.com> 22630M: Miklos Szeredi <miklos@szeredi.hu> 22631L: virtualization@lists.linux-foundation.org 22632L: linux-fsdevel@vger.kernel.org 22633S: Supported 22634W: https://virtio-fs.gitlab.io/ 22635F: Documentation/filesystems/virtiofs.rst 22636F: fs/fuse/virtio_fs.c 22637F: include/uapi/linux/virtio_fs.h 22638 22639VIRTIO GPIO DRIVER 22640M: Enrico Weigelt, metux IT consult <info@metux.net> 22641M: Viresh Kumar <vireshk@kernel.org> 22642L: linux-gpio@vger.kernel.org 22643L: virtualization@lists.linux-foundation.org 22644S: Maintained 22645F: drivers/gpio/gpio-virtio.c 22646F: include/uapi/linux/virtio_gpio.h 22647 22648VIRTIO GPU DRIVER 22649M: David Airlie <airlied@redhat.com> 22650M: Gerd Hoffmann <kraxel@redhat.com> 22651R: Gurchetan Singh <gurchetansingh@chromium.org> 22652R: Chia-I Wu <olvaffe@gmail.com> 22653L: dri-devel@lists.freedesktop.org 22654L: virtualization@lists.linux-foundation.org 22655S: Maintained 22656T: git git://anongit.freedesktop.org/drm/drm-misc 22657F: drivers/gpu/drm/virtio/ 22658F: include/uapi/linux/virtio_gpu.h 22659 22660VIRTIO HOST (VHOST) 22661M: "Michael S. Tsirkin" <mst@redhat.com> 22662M: Jason Wang <jasowang@redhat.com> 22663L: kvm@vger.kernel.org 22664L: virtualization@lists.linux-foundation.org 22665L: netdev@vger.kernel.org 22666S: Maintained 22667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22668F: drivers/vhost/ 22669F: include/linux/sched/vhost_task.h 22670F: include/linux/vhost_iotlb.h 22671F: include/uapi/linux/vhost.h 22672F: kernel/vhost_task.c 22673 22674VIRTIO HOST (VHOST-SCSI) 22675M: "Michael S. Tsirkin" <mst@redhat.com> 22676M: Jason Wang <jasowang@redhat.com> 22677M: Mike Christie <michael.christie@oracle.com> 22678R: Paolo Bonzini <pbonzini@redhat.com> 22679R: Stefan Hajnoczi <stefanha@redhat.com> 22680L: virtualization@lists.linux-foundation.org 22681S: Maintained 22682F: drivers/vhost/scsi.c 22683 22684VIRTIO I2C DRIVER 22685M: Conghui Chen <conghui.chen@intel.com> 22686M: Viresh Kumar <viresh.kumar@linaro.org> 22687L: linux-i2c@vger.kernel.org 22688L: virtualization@lists.linux-foundation.org 22689S: Maintained 22690F: drivers/i2c/busses/i2c-virtio.c 22691F: include/uapi/linux/virtio_i2c.h 22692 22693VIRTIO INPUT DRIVER 22694M: Gerd Hoffmann <kraxel@redhat.com> 22695S: Maintained 22696F: drivers/virtio/virtio_input.c 22697F: include/uapi/linux/virtio_input.h 22698 22699VIRTIO IOMMU DRIVER 22700M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22701L: virtualization@lists.linux-foundation.org 22702S: Maintained 22703F: drivers/iommu/virtio-iommu.c 22704F: include/uapi/linux/virtio_iommu.h 22705 22706VIRTIO MEM DRIVER 22707M: David Hildenbrand <david@redhat.com> 22708L: virtualization@lists.linux-foundation.org 22709S: Maintained 22710W: https://virtio-mem.gitlab.io/ 22711F: drivers/virtio/virtio_mem.c 22712F: include/uapi/linux/virtio_mem.h 22713 22714VIRTIO PMEM DRIVER 22715M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22716L: virtualization@lists.linux-foundation.org 22717S: Maintained 22718F: drivers/nvdimm/nd_virtio.c 22719F: drivers/nvdimm/virtio_pmem.c 22720 22721VIRTIO SOUND DRIVER 22722M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22723M: "Michael S. Tsirkin" <mst@redhat.com> 22724L: virtualization@lists.linux-foundation.org 22725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22726S: Maintained 22727F: include/uapi/linux/virtio_snd.h 22728F: sound/virtio/* 22729 22730VIRTUAL BOX GUEST DEVICE DRIVER 22731M: Hans de Goede <hdegoede@redhat.com> 22732M: Arnd Bergmann <arnd@arndb.de> 22733M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22734S: Maintained 22735F: drivers/virt/vboxguest/ 22736F: include/linux/vbox_utils.h 22737F: include/uapi/linux/vbox*.h 22738 22739VIRTUAL BOX SHARED FOLDER VFS DRIVER 22740M: Hans de Goede <hdegoede@redhat.com> 22741L: linux-fsdevel@vger.kernel.org 22742S: Maintained 22743F: fs/vboxsf/* 22744 22745VIRTUAL PCM TEST DRIVER 22746M: Ivan Orlov <ivan.orlov0322@gmail.com> 22747L: alsa-devel@alsa-project.org 22748S: Maintained 22749F: Documentation/sound/cards/pcmtest.rst 22750F: sound/drivers/pcmtest.c 22751F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22752 22753VIRTUAL SERIO DEVICE DRIVER 22754M: Stephen Chandler Paul <thatslyude@gmail.com> 22755S: Maintained 22756F: drivers/input/serio/userio.c 22757F: include/uapi/linux/userio.h 22758 22759VISL VIRTUAL STATELESS DECODER DRIVER 22760M: Daniel Almeida <daniel.almeida@collabora.com> 22761L: linux-media@vger.kernel.org 22762S: Supported 22763F: drivers/media/test-drivers/visl 22764 22765VIVID VIRTUAL VIDEO DRIVER 22766M: Hans Verkuil <hverkuil@xs4all.nl> 22767L: linux-media@vger.kernel.org 22768S: Maintained 22769W: https://linuxtv.org 22770T: git git://linuxtv.org/media_tree.git 22771F: drivers/media/test-drivers/vivid/* 22772 22773VLYNQ BUS 22774M: Florian Fainelli <f.fainelli@gmail.com> 22775L: openwrt-devel@lists.openwrt.org (subscribers-only) 22776S: Maintained 22777F: drivers/vlynq/vlynq.c 22778F: include/linux/vlynq.h 22779 22780VM SOCKETS (AF_VSOCK) 22781M: Stefano Garzarella <sgarzare@redhat.com> 22782L: virtualization@lists.linux-foundation.org 22783L: netdev@vger.kernel.org 22784S: Maintained 22785F: drivers/net/vsockmon.c 22786F: include/net/af_vsock.h 22787F: include/uapi/linux/vm_sockets.h 22788F: include/uapi/linux/vm_sockets_diag.h 22789F: include/uapi/linux/vsockmon.h 22790F: net/vmw_vsock/ 22791F: tools/testing/vsock/ 22792 22793VMALLOC 22794M: Andrew Morton <akpm@linux-foundation.org> 22795R: Uladzislau Rezki <urezki@gmail.com> 22796R: Christoph Hellwig <hch@infradead.org> 22797R: Lorenzo Stoakes <lstoakes@gmail.com> 22798L: linux-mm@kvack.org 22799S: Maintained 22800W: http://www.linux-mm.org 22801T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22802F: include/linux/vmalloc.h 22803F: mm/vmalloc.c 22804 22805VME SUBSYSTEM 22806M: Martyn Welch <martyn@welchs.me.uk> 22807M: Manohar Vanga <manohar.vanga@gmail.com> 22808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22809L: linux-kernel@vger.kernel.org 22810S: Odd fixes 22811T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22812F: Documentation/driver-api/vme.rst 22813F: drivers/staging/vme_user/ 22814 22815VMWARE BALLOON DRIVER 22816M: Nadav Amit <namit@vmware.com> 22817R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22818L: linux-kernel@vger.kernel.org 22819S: Supported 22820F: drivers/misc/vmw_balloon.c 22821 22822VMWARE HYPERVISOR INTERFACE 22823M: Ajay Kaher <akaher@vmware.com> 22824M: Alexey Makhalov <amakhalov@vmware.com> 22825R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22826L: virtualization@lists.linux-foundation.org 22827L: x86@kernel.org 22828S: Supported 22829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22830F: arch/x86/include/asm/vmware.h 22831F: arch/x86/kernel/cpu/vmware.c 22832 22833VMWARE PVRDMA DRIVER 22834M: Bryan Tan <bryantan@vmware.com> 22835M: Vishnu Dasa <vdasa@vmware.com> 22836R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22837L: linux-rdma@vger.kernel.org 22838S: Supported 22839F: drivers/infiniband/hw/vmw_pvrdma/ 22840 22841VMWARE PVSCSI DRIVER 22842M: Vishal Bhakta <vbhakta@vmware.com> 22843R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22844L: linux-scsi@vger.kernel.org 22845S: Supported 22846F: drivers/scsi/vmw_pvscsi.c 22847F: drivers/scsi/vmw_pvscsi.h 22848 22849VMWARE VIRTUAL PTP CLOCK DRIVER 22850M: Deep Shah <sdeep@vmware.com> 22851R: Ajay Kaher <akaher@vmware.com> 22852R: Alexey Makhalov <amakhalov@vmware.com> 22853R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22854L: netdev@vger.kernel.org 22855S: Supported 22856F: drivers/ptp/ptp_vmw.c 22857 22858VMWARE VMCI DRIVER 22859M: Bryan Tan <bryantan@vmware.com> 22860M: Vishnu Dasa <vdasa@vmware.com> 22861R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22862L: linux-kernel@vger.kernel.org 22863S: Supported 22864F: drivers/misc/vmw_vmci/ 22865F: include/linux/vmw_vmci* 22866 22867VMWARE VMMOUSE SUBDRIVER 22868M: Zack Rusin <zackr@vmware.com> 22869R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22870R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22871L: linux-input@vger.kernel.org 22872S: Supported 22873F: drivers/input/mouse/vmmouse.c 22874F: drivers/input/mouse/vmmouse.h 22875 22876VMWARE VMXNET3 ETHERNET DRIVER 22877M: Ronak Doshi <doshir@vmware.com> 22878R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22879L: netdev@vger.kernel.org 22880S: Supported 22881F: drivers/net/vmxnet3/ 22882 22883VMWARE VSOCK VMCI TRANSPORT DRIVER 22884M: Bryan Tan <bryantan@vmware.com> 22885M: Vishnu Dasa <vdasa@vmware.com> 22886R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22887L: linux-kernel@vger.kernel.org 22888S: Supported 22889F: net/vmw_vsock/vmci_transport* 22890 22891VOCORE VOCORE2 BOARD 22892M: Harvey Hunt <harveyhuntnexus@gmail.com> 22893L: linux-mips@vger.kernel.org 22894S: Maintained 22895F: arch/mips/boot/dts/ralink/vocore2.dts 22896 22897VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22898M: Liam Girdwood <lgirdwood@gmail.com> 22899M: Mark Brown <broonie@kernel.org> 22900L: linux-kernel@vger.kernel.org 22901S: Supported 22902W: http://www.slimlogic.co.uk/?p=48 22903T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22904F: Documentation/devicetree/bindings/regulator/ 22905F: Documentation/power/regulator/ 22906F: drivers/regulator/ 22907F: include/dt-bindings/regulator/ 22908F: include/linux/regulator/ 22909K: regulator_get_optional 22910 22911VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22912R: Matti Vaittinen <mazziesaccount@gmail.com> 22913F: drivers/regulator/irq_helpers.c 22914 22915VRF 22916M: David Ahern <dsahern@kernel.org> 22917L: netdev@vger.kernel.org 22918S: Maintained 22919F: Documentation/networking/vrf.rst 22920F: drivers/net/vrf.c 22921 22922VSPRINTF 22923M: Petr Mladek <pmladek@suse.com> 22924M: Steven Rostedt <rostedt@goodmis.org> 22925M: Sergey Senozhatsky <senozhatsky@chromium.org> 22926R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22927R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22928S: Maintained 22929T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22930F: Documentation/core-api/printk-formats.rst 22931F: lib/test_printf.c 22932F: lib/test_scanf.c 22933F: lib/vsprintf.c 22934 22935VT1211 HARDWARE MONITOR DRIVER 22936M: Juerg Haefliger <juergh@proton.me> 22937L: linux-hwmon@vger.kernel.org 22938S: Maintained 22939F: Documentation/hwmon/vt1211.rst 22940F: drivers/hwmon/vt1211.c 22941 22942VT8231 HARDWARE MONITOR DRIVER 22943M: Roger Lucas <vt8231@hiddenengine.co.uk> 22944L: linux-hwmon@vger.kernel.org 22945S: Maintained 22946F: drivers/hwmon/vt8231.c 22947 22948VUB300 USB to SDIO/SD/MMC bridge chip 22949L: linux-mmc@vger.kernel.org 22950S: Orphan 22951F: drivers/mmc/host/vub300.c 22952 22953W1 DALLAS'S 1-WIRE BUS 22954M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22955S: Maintained 22956F: Documentation/devicetree/bindings/w1/ 22957F: Documentation/w1/ 22958F: drivers/w1/ 22959F: include/linux/w1.h 22960 22961W83791D HARDWARE MONITORING DRIVER 22962M: Marc Hulsman <m.hulsman@tudelft.nl> 22963L: linux-hwmon@vger.kernel.org 22964S: Maintained 22965F: Documentation/hwmon/w83791d.rst 22966F: drivers/hwmon/w83791d.c 22967 22968W83793 HARDWARE MONITORING DRIVER 22969M: Rudolf Marek <r.marek@assembler.cz> 22970L: linux-hwmon@vger.kernel.org 22971S: Maintained 22972F: Documentation/hwmon/w83793.rst 22973F: drivers/hwmon/w83793.c 22974 22975W83795 HARDWARE MONITORING DRIVER 22976M: Jean Delvare <jdelvare@suse.com> 22977L: linux-hwmon@vger.kernel.org 22978S: Maintained 22979F: drivers/hwmon/w83795.c 22980 22981W83L51xD SD/MMC CARD INTERFACE DRIVER 22982M: Pierre Ossman <pierre@ossman.eu> 22983S: Maintained 22984F: drivers/mmc/host/wbsd.* 22985 22986WACOM PROTOCOL 4 SERIAL TABLETS 22987M: Julian Squires <julian@cipht.net> 22988M: Hans de Goede <hdegoede@redhat.com> 22989L: linux-input@vger.kernel.org 22990S: Maintained 22991F: drivers/input/tablet/wacom_serial4.c 22992 22993WANGXUN ETHERNET DRIVER 22994M: Jiawen Wu <jiawenwu@trustnetic.com> 22995M: Mengyuan Lou <mengyuanlou@net-swift.com> 22996L: netdev@vger.kernel.org 22997S: Maintained 22998W: https://www.net-swift.com 22999F: Documentation/networking/device_drivers/ethernet/wangxun/* 23000F: drivers/net/ethernet/wangxun/ 23001F: drivers/net/pcs/pcs-xpcs-wx.c 23002 23003WATCHDOG DEVICE DRIVERS 23004M: Wim Van Sebroeck <wim@linux-watchdog.org> 23005M: Guenter Roeck <linux@roeck-us.net> 23006L: linux-watchdog@vger.kernel.org 23007S: Maintained 23008W: http://www.linux-watchdog.org/ 23009T: git git://www.linux-watchdog.org/linux-watchdog.git 23010F: Documentation/devicetree/bindings/watchdog/ 23011F: Documentation/watchdog/ 23012F: drivers/watchdog/ 23013F: include/linux/watchdog.h 23014F: include/trace/events/watchdog.h 23015F: include/uapi/linux/watchdog.h 23016 23017WHISKEYCOVE PMIC GPIO DRIVER 23018M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23019L: linux-gpio@vger.kernel.org 23020S: Maintained 23021F: drivers/gpio/gpio-wcove.c 23022 23023WHWAVE RTC DRIVER 23024M: Dianlong Li <long17.cool@163.com> 23025L: linux-rtc@vger.kernel.org 23026S: Maintained 23027F: drivers/rtc/rtc-sd3078.c 23028 23029WIIMOTE HID DRIVER 23030M: David Rheinsberg <david.rheinsberg@gmail.com> 23031L: linux-input@vger.kernel.org 23032S: Maintained 23033F: drivers/hid/hid-wiimote* 23034 23035WILOCITY WIL6210 WIRELESS DRIVER 23036L: linux-wireless@vger.kernel.org 23037S: Orphan 23038W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23039F: drivers/net/wireless/ath/wil6210/ 23040 23041WINBOND CIR DRIVER 23042M: David Härdeman <david@hardeman.nu> 23043S: Maintained 23044F: drivers/media/rc/winbond-cir.c 23045 23046WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23047L: linux-watchdog@vger.kernel.org 23048S: Orphan 23049F: drivers/watchdog/ebc-c384_wdt.c 23050 23051WINSYSTEMS WS16C48 GPIO DRIVER 23052M: William Breathitt Gray <william.gray@linaro.org> 23053L: linux-gpio@vger.kernel.org 23054S: Maintained 23055F: drivers/gpio/gpio-ws16c48.c 23056 23057WIREGUARD SECURE NETWORK TUNNEL 23058M: Jason A. Donenfeld <Jason@zx2c4.com> 23059L: wireguard@lists.zx2c4.com 23060L: netdev@vger.kernel.org 23061S: Maintained 23062F: drivers/net/wireguard/ 23063F: tools/testing/selftests/wireguard/ 23064 23065WISTRON LAPTOP BUTTON DRIVER 23066M: Miloslav Trmac <mitr@volny.cz> 23067S: Maintained 23068F: drivers/input/misc/wistron_btns.c 23069 23070WL3501 WIRELESS PCMCIA CARD DRIVER 23071L: linux-wireless@vger.kernel.org 23072S: Orphan 23073F: drivers/net/wireless/legacy/wl3501* 23074 23075WMI BINARY MOF DRIVER 23076L: platform-drivers-x86@vger.kernel.org 23077S: Orphan 23078F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23079F: Documentation/wmi/devices/wmi-bmof.rst 23080F: drivers/platform/x86/wmi-bmof.c 23081 23082WOLFSON MICROELECTRONICS DRIVERS 23083L: patches@opensource.cirrus.com 23084S: Supported 23085W: https://github.com/CirrusLogic/linux-drivers/wiki 23086T: git https://github.com/CirrusLogic/linux-drivers.git 23087F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23088F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23089F: Documentation/devicetree/bindings/mfd/wm831x.txt 23090F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23091F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23092F: Documentation/devicetree/bindings/sound/wm* 23093F: Documentation/hwmon/wm83??.rst 23094F: arch/arm/mach-s3c/mach-crag6410* 23095F: drivers/clk/clk-wm83*.c 23096F: drivers/gpio/gpio-*wm*.c 23097F: drivers/gpio/gpio-arizona.c 23098F: drivers/hwmon/wm83??-hwmon.c 23099F: drivers/input/misc/wm831x-on.c 23100F: drivers/input/touchscreen/wm831x-ts.c 23101F: drivers/input/touchscreen/wm97*.c 23102F: drivers/leds/leds-wm83*.c 23103F: drivers/mfd/arizona* 23104F: drivers/mfd/cs47l24* 23105F: drivers/mfd/wm*.c 23106F: drivers/power/supply/wm83*.c 23107F: drivers/regulator/arizona* 23108F: drivers/regulator/wm8*.c 23109F: drivers/rtc/rtc-wm83*.c 23110F: drivers/video/backlight/wm83*_bl.c 23111F: drivers/watchdog/wm83*_wdt.c 23112F: include/linux/mfd/arizona/ 23113F: include/linux/mfd/wm831x/ 23114F: include/linux/mfd/wm8350/ 23115F: include/linux/mfd/wm8400* 23116F: include/linux/regulator/arizona* 23117F: include/linux/wm97xx.h 23118F: include/sound/wm????.h 23119F: sound/soc/codecs/arizona* 23120F: sound/soc/codecs/cs47l24* 23121F: sound/soc/codecs/wm* 23122 23123WORKQUEUE 23124M: Tejun Heo <tj@kernel.org> 23125R: Lai Jiangshan <jiangshanlai@gmail.com> 23126S: Maintained 23127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23128F: Documentation/core-api/workqueue.rst 23129F: include/linux/workqueue.h 23130F: kernel/workqueue.c 23131F: kernel/workqueue_internal.h 23132 23133WWAN DRIVERS 23134M: Loic Poulain <loic.poulain@linaro.org> 23135M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23136R: Johannes Berg <johannes@sipsolutions.net> 23137L: netdev@vger.kernel.org 23138S: Maintained 23139F: drivers/net/wwan/ 23140F: include/linux/wwan.h 23141F: include/uapi/linux/wwan.h 23142 23143X-POWERS AXP288 PMIC DRIVERS 23144M: Hans de Goede <hdegoede@redhat.com> 23145S: Maintained 23146F: drivers/acpi/pmic/intel_pmic_xpower.c 23147N: axp288 23148 23149X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23150M: Chen-Yu Tsai <wens@csie.org> 23151L: linux-kernel@vger.kernel.org 23152S: Maintained 23153N: axp[128] 23154 23155X.25 STACK 23156M: Martin Schiller <ms@dev.tdt.de> 23157L: linux-x25@vger.kernel.org 23158S: Maintained 23159F: Documentation/networking/lapb-module.rst 23160F: Documentation/networking/x25* 23161F: drivers/net/wan/hdlc_x25.c 23162F: drivers/net/wan/lapbether.c 23163F: include/*/lapb.h 23164F: include/net/x25* 23165F: include/uapi/linux/x25.h 23166F: net/lapb/ 23167F: net/x25/ 23168 23169X86 ARCHITECTURE (32-BIT AND 64-BIT) 23170M: Thomas Gleixner <tglx@linutronix.de> 23171M: Ingo Molnar <mingo@redhat.com> 23172M: Borislav Petkov <bp@alien8.de> 23173M: Dave Hansen <dave.hansen@linux.intel.com> 23174M: x86@kernel.org 23175R: "H. Peter Anvin" <hpa@zytor.com> 23176L: linux-kernel@vger.kernel.org 23177S: Maintained 23178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23179F: Documentation/arch/x86/ 23180F: Documentation/devicetree/bindings/x86/ 23181F: arch/x86/ 23182 23183X86 ENTRY CODE 23184M: Andy Lutomirski <luto@kernel.org> 23185L: linux-kernel@vger.kernel.org 23186S: Maintained 23187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23188F: arch/x86/entry/ 23189 23190X86 HARDWARE VULNERABILITIES 23191M: Thomas Gleixner <tglx@linutronix.de> 23192M: Borislav Petkov <bp@alien8.de> 23193M: Peter Zijlstra <peterz@infradead.org> 23194M: Josh Poimboeuf <jpoimboe@kernel.org> 23195R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23196S: Maintained 23197F: Documentation/admin-guide/hw-vuln/ 23198F: arch/x86/include/asm/nospec-branch.h 23199F: arch/x86/kernel/cpu/bugs.c 23200 23201X86 MCE INFRASTRUCTURE 23202M: Tony Luck <tony.luck@intel.com> 23203M: Borislav Petkov <bp@alien8.de> 23204L: linux-edac@vger.kernel.org 23205S: Maintained 23206F: Documentation/ABI/testing/sysfs-mce 23207F: Documentation/arch/x86/x86_64/machinecheck.rst 23208F: arch/x86/kernel/cpu/mce/* 23209 23210X86 MICROCODE UPDATE SUPPORT 23211M: Borislav Petkov <bp@alien8.de> 23212S: Maintained 23213F: arch/x86/kernel/cpu/microcode/* 23214 23215X86 MM 23216M: Dave Hansen <dave.hansen@linux.intel.com> 23217M: Andy Lutomirski <luto@kernel.org> 23218M: Peter Zijlstra <peterz@infradead.org> 23219L: linux-kernel@vger.kernel.org 23220S: Maintained 23221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23222F: arch/x86/mm/ 23223 23224X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23225M: Hans de Goede <hdegoede@redhat.com> 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/x86/x86-android-tablets/ 23230 23231X86 PLATFORM DRIVERS 23232M: Hans de Goede <hdegoede@redhat.com> 23233M: Mark Gross <markgross@kernel.org> 23234L: platform-driver-x86@vger.kernel.org 23235S: Maintained 23236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23237F: drivers/platform/olpc/ 23238F: drivers/platform/x86/ 23239F: include/linux/platform_data/x86/ 23240 23241X86 PLATFORM DRIVERS - ARCH 23242R: Darren Hart <dvhart@infradead.org> 23243R: Andy Shevchenko <andy@infradead.org> 23244L: platform-driver-x86@vger.kernel.org 23245L: x86@kernel.org 23246S: Maintained 23247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23248F: arch/x86/platform 23249 23250X86 PLATFORM UV HPE SUPERDOME FLEX 23251M: Steve Wahl <steve.wahl@hpe.com> 23252R: Justin Ernst <justin.ernst@hpe.com> 23253R: Kyle Meyer <kyle.meyer@hpe.com> 23254R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23255R: Russ Anderson <russ.anderson@hpe.com> 23256S: Supported 23257F: arch/x86/include/asm/uv/ 23258F: arch/x86/kernel/apic/x2apic_uv_x.c 23259F: arch/x86/platform/uv/ 23260 23261X86 STACK UNWINDING 23262M: Josh Poimboeuf <jpoimboe@kernel.org> 23263M: Peter Zijlstra <peterz@infradead.org> 23264S: Supported 23265F: arch/x86/include/asm/unwind*.h 23266F: arch/x86/kernel/dumpstack.c 23267F: arch/x86/kernel/stacktrace.c 23268F: arch/x86/kernel/unwind_*.c 23269 23270X86 VDSO 23271M: Andy Lutomirski <luto@kernel.org> 23272L: linux-kernel@vger.kernel.org 23273S: Maintained 23274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23275F: arch/x86/entry/vdso/ 23276 23277XARRAY 23278M: Matthew Wilcox <willy@infradead.org> 23279L: linux-fsdevel@vger.kernel.org 23280S: Supported 23281F: Documentation/core-api/xarray.rst 23282F: include/linux/idr.h 23283F: include/linux/xarray.h 23284F: lib/idr.c 23285F: lib/xarray.c 23286F: tools/testing/radix-tree 23287 23288XBOX DVD IR REMOTE 23289M: Benjamin Valentin <benpicco@googlemail.com> 23290S: Maintained 23291F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23292F: drivers/media/rc/xbox_remote.c 23293 23294XC2028/3028 TUNER DRIVER 23295M: Mauro Carvalho Chehab <mchehab@kernel.org> 23296L: linux-media@vger.kernel.org 23297S: Maintained 23298W: https://linuxtv.org 23299T: git git://linuxtv.org/media_tree.git 23300F: drivers/media/tuners/xc2028.* 23301 23302XDP (eXpress Data Path) 23303M: Alexei Starovoitov <ast@kernel.org> 23304M: Daniel Borkmann <daniel@iogearbox.net> 23305M: David S. Miller <davem@davemloft.net> 23306M: Jakub Kicinski <kuba@kernel.org> 23307M: Jesper Dangaard Brouer <hawk@kernel.org> 23308M: John Fastabend <john.fastabend@gmail.com> 23309L: netdev@vger.kernel.org 23310L: bpf@vger.kernel.org 23311S: Supported 23312F: drivers/net/ethernet/*/*/*/*/*xdp* 23313F: drivers/net/ethernet/*/*/*xdp* 23314F: include/net/xdp.h 23315F: include/net/xdp_priv.h 23316F: include/trace/events/xdp.h 23317F: kernel/bpf/cpumap.c 23318F: kernel/bpf/devmap.c 23319F: net/core/xdp.c 23320F: samples/bpf/xdp* 23321F: tools/testing/selftests/bpf/*/*xdp* 23322F: tools/testing/selftests/bpf/*xdp* 23323K: (?:\b|_)xdp(?:\b|_) 23324 23325XDP SOCKETS (AF_XDP) 23326M: Björn Töpel <bjorn@kernel.org> 23327M: Magnus Karlsson <magnus.karlsson@intel.com> 23328M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23329R: Jonathan Lemon <jonathan.lemon@gmail.com> 23330L: netdev@vger.kernel.org 23331L: bpf@vger.kernel.org 23332S: Maintained 23333F: Documentation/networking/af_xdp.rst 23334F: include/net/netns/xdp.h 23335F: include/net/xdp_sock* 23336F: include/net/xsk_buff_pool.h 23337F: include/uapi/linux/if_xdp.h 23338F: include/uapi/linux/xdp_diag.h 23339F: net/xdp/ 23340F: tools/testing/selftests/bpf/*xsk* 23341 23342XEN BLOCK SUBSYSTEM 23343M: Roger Pau Monné <roger.pau@citrix.com> 23344L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23345S: Supported 23346F: drivers/block/xen* 23347F: drivers/block/xen-blkback/* 23348 23349XEN HYPERVISOR ARM 23350M: Stefano Stabellini <sstabellini@kernel.org> 23351L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23352S: Maintained 23353F: arch/arm/include/asm/xen/ 23354F: arch/arm/xen/ 23355 23356XEN HYPERVISOR ARM64 23357M: Stefano Stabellini <sstabellini@kernel.org> 23358L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23359S: Maintained 23360F: arch/arm64/include/asm/xen/ 23361F: arch/arm64/xen/ 23362 23363XEN HYPERVISOR INTERFACE 23364M: Juergen Gross <jgross@suse.com> 23365M: Stefano Stabellini <sstabellini@kernel.org> 23366R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23367L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23368S: Supported 23369T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23370F: Documentation/ABI/stable/sysfs-hypervisor-xen 23371F: Documentation/ABI/testing/sysfs-hypervisor-xen 23372F: drivers/*/xen-*front.c 23373F: drivers/xen/ 23374F: include/uapi/xen/ 23375F: include/xen/ 23376F: kernel/configs/xen.config 23377 23378XEN HYPERVISOR X86 23379M: Juergen Gross <jgross@suse.com> 23380R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23381L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23382S: Supported 23383F: arch/x86/configs/xen.config 23384F: arch/x86/include/asm/pvclock-abi.h 23385F: arch/x86/include/asm/xen/ 23386F: arch/x86/platform/pvh/ 23387F: arch/x86/xen/ 23388 23389XEN NETWORK BACKEND DRIVER 23390M: Wei Liu <wei.liu@kernel.org> 23391M: Paul Durrant <paul@xen.org> 23392L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23393L: netdev@vger.kernel.org 23394S: Supported 23395F: drivers/net/xen-netback/* 23396 23397XEN PCI SUBSYSTEM 23398M: Juergen Gross <jgross@suse.com> 23399L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23400S: Supported 23401F: arch/x86/pci/*xen* 23402F: drivers/pci/*xen* 23403 23404XEN PVSCSI DRIVERS 23405M: Juergen Gross <jgross@suse.com> 23406L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23407L: linux-scsi@vger.kernel.org 23408S: Supported 23409F: drivers/scsi/xen-scsifront.c 23410F: drivers/xen/xen-scsiback.c 23411F: include/xen/interface/io/vscsiif.h 23412 23413XEN PVUSB DRIVER 23414M: Juergen Gross <jgross@suse.com> 23415L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23416L: linux-usb@vger.kernel.org 23417S: Supported 23418F: drivers/usb/host/xen* 23419F: include/xen/interface/io/usbif.h 23420 23421XEN SOUND FRONTEND DRIVER 23422M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23423L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23425S: Supported 23426F: sound/xen/* 23427 23428XEN SWIOTLB SUBSYSTEM 23429M: Juergen Gross <jgross@suse.com> 23430M: Stefano Stabellini <sstabellini@kernel.org> 23431L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23432L: iommu@lists.linux.dev 23433S: Supported 23434F: arch/*/include/asm/xen/swiotlb-xen.h 23435F: drivers/xen/swiotlb-xen.c 23436F: include/xen/arm/swiotlb-xen.h 23437F: include/xen/swiotlb-xen.h 23438 23439XFS FILESYSTEM 23440M: Darrick J. Wong <djwong@kernel.org> 23441L: linux-xfs@vger.kernel.org 23442S: Supported 23443W: http://xfs.org/ 23444C: irc://irc.oftc.net/xfs 23445T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23446F: Documentation/ABI/testing/sysfs-fs-xfs 23447F: Documentation/admin-guide/xfs.rst 23448F: Documentation/filesystems/xfs-delayed-logging-design.rst 23449F: Documentation/filesystems/xfs-self-describing-metadata.rst 23450F: fs/xfs/ 23451F: include/uapi/linux/dqblk_xfs.h 23452F: include/uapi/linux/fsmap.h 23453 23454XILINX AMS DRIVER 23455M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23456L: linux-iio@vger.kernel.org 23457S: Maintained 23458F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23459F: drivers/iio/adc/xilinx-ams.c 23460 23461XILINX AXI ETHERNET DRIVER 23462M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23463S: Maintained 23464F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23465F: drivers/net/ethernet/xilinx/xilinx_axienet* 23466 23467XILINX CAN DRIVER 23468M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23469R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23470L: linux-can@vger.kernel.org 23471S: Maintained 23472F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23473F: drivers/net/can/xilinx_can.c 23474 23475XILINX EVENT MANAGEMENT DRIVER 23476M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23477S: Maintained 23478F: drivers/soc/xilinx/xlnx_event_manager.c 23479F: include/linux/firmware/xlnx-event-manager.h 23480 23481XILINX GPIO DRIVER 23482M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23483R: Srinivas Neeli <srinivas.neeli@amd.com> 23484R: Michal Simek <michal.simek@amd.com> 23485S: Maintained 23486F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23487F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23488F: drivers/gpio/gpio-xilinx.c 23489F: drivers/gpio/gpio-zynq.c 23490 23491XILINX PWM DRIVER 23492M: Sean Anderson <sean.anderson@seco.com> 23493S: Maintained 23494F: drivers/pwm/pwm-xilinx.c 23495F: include/clocksource/timer-xilinx.h 23496 23497XILINX SD-FEC IP CORES 23498M: Derek Kiernan <derek.kiernan@amd.com> 23499M: Dragan Cvetic <dragan.cvetic@amd.com> 23500S: Maintained 23501F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23502F: Documentation/misc-devices/xilinx_sdfec.rst 23503F: drivers/misc/Kconfig 23504F: drivers/misc/Makefile 23505F: drivers/misc/xilinx_sdfec.c 23506F: include/uapi/misc/xilinx_sdfec.h 23507 23508XILINX UARTLITE SERIAL DRIVER 23509M: Peter Korsgaard <jacmet@sunsite.dk> 23510L: linux-serial@vger.kernel.org 23511S: Maintained 23512F: drivers/tty/serial/uartlite.c 23513 23514XILINX VIDEO IP CORES 23515M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23516L: linux-media@vger.kernel.org 23517S: Supported 23518T: git git://linuxtv.org/media_tree.git 23519F: Documentation/devicetree/bindings/media/xilinx/ 23520F: drivers/media/platform/xilinx/ 23521F: include/uapi/linux/xilinx-v4l2-controls.h 23522 23523XILINX WATCHDOG DRIVER 23524M: Srinivas Neeli <srinivas.neeli@amd.com> 23525R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23526R: Michal Simek <michal.simek@amd.com> 23527S: Maintained 23528F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23529F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23530F: drivers/watchdog/of_xilinx_wdt.c 23531F: drivers/watchdog/xilinx_wwdt.c 23532 23533XILINX XDMA DRIVER 23534M: Lizhi Hou <lizhi.hou@amd.com> 23535M: Brian Xu <brian.xu@amd.com> 23536M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23537L: dmaengine@vger.kernel.org 23538S: Supported 23539F: drivers/dma/xilinx/xdma-regs.h 23540F: drivers/dma/xilinx/xdma.c 23541F: include/linux/dma/amd_xdma.h 23542F: include/linux/platform_data/amd_xdma.h 23543 23544XILINX ZYNQMP DPDMA DRIVER 23545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23546L: dmaengine@vger.kernel.org 23547S: Supported 23548F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23549F: drivers/dma/xilinx/xilinx_dpdma.c 23550F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23551 23552XILINX ZYNQMP OCM EDAC DRIVER 23553M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23554M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23555S: Maintained 23556F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23557F: drivers/edac/zynqmp_edac.c 23558 23559XILINX ZYNQMP PSGTR PHY DRIVER 23560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23561L: linux-kernel@vger.kernel.org 23562S: Supported 23563T: git https://github.com/Xilinx/linux-xlnx.git 23564F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23565F: drivers/phy/xilinx/phy-zynqmp.c 23566 23567XILINX ZYNQMP SHA3 DRIVER 23568M: Harsha <harsha.harsha@amd.com> 23569S: Maintained 23570F: drivers/crypto/xilinx/zynqmp-sha.c 23571 23572XILLYBUS DRIVER 23573M: Eli Billauer <eli.billauer@gmail.com> 23574L: linux-kernel@vger.kernel.org 23575S: Supported 23576F: drivers/char/xillybus/ 23577 23578XLP9XX I2C DRIVER 23579M: George Cherian <gcherian@marvell.com> 23580L: linux-i2c@vger.kernel.org 23581S: Supported 23582W: http://www.marvell.com 23583F: drivers/i2c/busses/i2c-xlp9xx.c 23584 23585XRA1403 GPIO EXPANDER 23586M: Nandor Han <nandor.han@ge.com> 23587L: linux-gpio@vger.kernel.org 23588S: Maintained 23589F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23590F: drivers/gpio/gpio-xra1403.c 23591 23592XTENSA XTFPGA PLATFORM SUPPORT 23593M: Max Filippov <jcmvbkbc@gmail.com> 23594S: Maintained 23595F: drivers/spi/spi-xtensa-xtfpga.c 23596F: sound/soc/xtensa/xtfpga-i2s.c 23597 23598YAM DRIVER FOR AX.25 23599M: Jean-Paul Roubelat <jpr@f6fbb.org> 23600L: linux-hams@vger.kernel.org 23601S: Maintained 23602F: drivers/net/hamradio/yam* 23603F: include/linux/yam.h 23604 23605YAMA SECURITY MODULE 23606M: Kees Cook <keescook@chromium.org> 23607S: Supported 23608T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23609F: Documentation/admin-guide/LSM/Yama.rst 23610F: security/yama/ 23611 23612YEALINK PHONE DRIVER 23613M: Henk Vergonet <Henk.Vergonet@gmail.com> 23614L: usbb2k-api-dev@nongnu.org 23615S: Maintained 23616F: Documentation/input/devices/yealink.rst 23617F: drivers/input/misc/yealink.* 23618 23619Z3FOLD COMPRESSED PAGE ALLOCATOR 23620M: Vitaly Wool <vitaly.wool@konsulko.com> 23621R: Miaohe Lin <linmiaohe@huawei.com> 23622L: linux-mm@kvack.org 23623S: Maintained 23624F: mm/z3fold.c 23625 23626Z8530 DRIVER FOR AX.25 23627M: Joerg Reuter <jreuter@yaina.de> 23628L: linux-hams@vger.kernel.org 23629S: Maintained 23630W: http://yaina.de/jreuter/ 23631W: http://www.qsl.net/dl1bke/ 23632F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23633F: drivers/net/hamradio/*scc.c 23634F: drivers/net/hamradio/z8530.h 23635 23636ZBUD COMPRESSED PAGE ALLOCATOR 23637M: Seth Jennings <sjenning@redhat.com> 23638M: Dan Streetman <ddstreet@ieee.org> 23639L: linux-mm@kvack.org 23640S: Maintained 23641F: mm/zbud.c 23642 23643ZD1211RW WIRELESS DRIVER 23644L: linux-wireless@vger.kernel.org 23645S: Orphan 23646F: drivers/net/wireless/zydas/zd1211rw/ 23647 23648ZD1301 MEDIA DRIVER 23649M: Antti Palosaari <crope@iki.fi> 23650L: linux-media@vger.kernel.org 23651S: Maintained 23652W: https://linuxtv.org/ 23653W: http://palosaari.fi/linux/ 23654Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23655F: drivers/media/usb/dvb-usb-v2/zd1301* 23656 23657ZD1301_DEMOD MEDIA DRIVER 23658M: Antti Palosaari <crope@iki.fi> 23659L: linux-media@vger.kernel.org 23660S: Maintained 23661W: https://linuxtv.org/ 23662W: http://palosaari.fi/linux/ 23663Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23664F: drivers/media/dvb-frontends/zd1301_demod* 23665 23666ZHAOXIN PROCESSOR SUPPORT 23667M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23668L: linux-kernel@vger.kernel.org 23669S: Maintained 23670F: arch/x86/kernel/cpu/zhaoxin.c 23671 23672ZONEFS FILESYSTEM 23673M: Damien Le Moal <dlemoal@kernel.org> 23674M: Naohiro Aota <naohiro.aota@wdc.com> 23675R: Johannes Thumshirn <jth@kernel.org> 23676L: linux-fsdevel@vger.kernel.org 23677S: Maintained 23678T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23679F: Documentation/filesystems/zonefs.rst 23680F: fs/zonefs/ 23681 23682ZPOOL COMPRESSED PAGE STORAGE API 23683M: Dan Streetman <ddstreet@ieee.org> 23684L: linux-mm@kvack.org 23685S: Maintained 23686F: include/linux/zpool.h 23687F: mm/zpool.c 23688 23689ZR36067 VIDEO FOR LINUX DRIVER 23690M: Corentin Labbe <clabbe@baylibre.com> 23691L: mjpeg-users@lists.sourceforge.net 23692L: linux-media@vger.kernel.org 23693S: Maintained 23694W: http://mjpeg.sourceforge.net/driver-zoran/ 23695Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23696F: Documentation/driver-api/media/drivers/zoran.rst 23697F: drivers/media/pci/zoran/ 23698 23699ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23700M: Minchan Kim <minchan@kernel.org> 23701M: Sergey Senozhatsky <senozhatsky@chromium.org> 23702L: linux-kernel@vger.kernel.org 23703S: Maintained 23704F: Documentation/admin-guide/blockdev/zram.rst 23705F: drivers/block/zram/ 23706 23707ZS DECSTATION Z85C30 SERIAL DRIVER 23708M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23709S: Maintained 23710F: drivers/tty/serial/zs.* 23711 23712ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23713M: Minchan Kim <minchan@kernel.org> 23714M: Sergey Senozhatsky <senozhatsky@chromium.org> 23715L: linux-mm@kvack.org 23716S: Maintained 23717F: Documentation/mm/zsmalloc.rst 23718F: include/linux/zsmalloc.h 23719F: mm/zsmalloc.c 23720 23721ZSTD 23722M: Nick Terrell <terrelln@fb.com> 23723S: Maintained 23724B: https://github.com/facebook/zstd/issues 23725T: git https://github.com/terrelln/linux.git 23726F: crypto/zstd.c 23727F: include/linux/zstd* 23728F: lib/decompress_unzstd.c 23729F: lib/zstd/ 23730N: zstd 23731K: zstd 23732 23733ZSWAP COMPRESSED SWAP CACHING 23734M: Seth Jennings <sjenning@redhat.com> 23735M: Dan Streetman <ddstreet@ieee.org> 23736M: Vitaly Wool <vitaly.wool@konsulko.com> 23737L: linux-mm@kvack.org 23738S: Maintained 23739F: mm/zswap.c 23740 23741THE REST 23742M: Linus Torvalds <torvalds@linux-foundation.org> 23743L: linux-kernel@vger.kernel.org 23744S: Buried alive in reporters 23745T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23746F: * 23747F: */ 23748