1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381L: platform-driver-x86@vger.kernel.org 382S: Orphan 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473W: https://wireless.wiki.kernel.org/ 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc.c 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@nxp.com> 1089M: Shijie Qin <shijie.qin@nxp.com> 1090M: Zhou Peng <eagle.zhou@nxp.com> 1091L: linux-media@vger.kernel.org 1092S: Maintained 1093F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1094F: drivers/media/platform/amphion/ 1095 1096AMS AS73211 DRIVER 1097M: Christian Eggers <ceggers@arri.de> 1098L: linux-iio@vger.kernel.org 1099S: Maintained 1100F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1101F: drivers/iio/light/as73211.c 1102 1103AMT (Automatic Multicast Tunneling) 1104M: Taehee Yoo <ap420073@gmail.com> 1105L: netdev@vger.kernel.org 1106S: Maintained 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1108T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1109F: drivers/net/amt.c 1110 1111ANALOG DEVICES INC AD3552R DRIVER 1112M: Nuno Sá <nuno.sa@analog.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115W: https://ez.analog.com/linux-software-drivers 1116F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1117F: drivers/iio/dac/ad3552r.c 1118 1119ANALOG DEVICES INC AD4130 DRIVER 1120M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1121L: linux-iio@vger.kernel.org 1122S: Supported 1123W: http://ez.analog.com/community/linux-device-drivers 1124F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1125F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1126F: drivers/iio/adc/ad4130.c 1127 1128ANALOG DEVICES INC AD7192 DRIVER 1129M: Alexandru Tachici <alexandru.tachici@analog.com> 1130L: linux-iio@vger.kernel.org 1131S: Supported 1132W: https://ez.analog.com/linux-software-drivers 1133F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1134F: drivers/iio/adc/ad7192.c 1135 1136ANALOG DEVICES INC AD7292 DRIVER 1137M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1138L: linux-iio@vger.kernel.org 1139S: Supported 1140W: https://ez.analog.com/linux-software-drivers 1141F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1142F: drivers/iio/adc/ad7292.c 1143 1144ANALOG DEVICES INC AD7293 DRIVER 1145M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1146L: linux-iio@vger.kernel.org 1147S: Supported 1148W: https://ez.analog.com/linux-software-drivers 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1150F: drivers/iio/dac/ad7293.c 1151 1152ANALOG DEVICES INC AD74115 DRIVER 1153M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1154L: linux-iio@vger.kernel.org 1155S: Supported 1156W: http://ez.analog.com/community/linux-device-drivers 1157F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1158F: drivers/iio/addac/ad74115.c 1159 1160ANALOG DEVICES INC AD74413R DRIVER 1161M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1162L: linux-iio@vger.kernel.org 1163S: Supported 1164W: https://ez.analog.com/linux-software-drivers 1165F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1166F: drivers/iio/addac/ad74413r.c 1167F: include/dt-bindings/iio/addac/adi,ad74413r.h 1168 1169ANALOG DEVICES INC AD7768-1 DRIVER 1170M: Michael Hennerich <Michael.Hennerich@analog.com> 1171L: linux-iio@vger.kernel.org 1172S: Supported 1173W: https://ez.analog.com/linux-software-drivers 1174F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1175F: drivers/iio/adc/ad7768-1.c 1176 1177ANALOG DEVICES INC AD7780 DRIVER 1178M: Michael Hennerich <Michael.Hennerich@analog.com> 1179M: Renato Lui Geh <renatogeh@gmail.com> 1180L: linux-iio@vger.kernel.org 1181S: Supported 1182W: https://ez.analog.com/linux-software-drivers 1183F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1184F: drivers/iio/adc/ad7780.c 1185 1186ANALOG DEVICES INC ADA4250 DRIVER 1187M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1188L: linux-iio@vger.kernel.org 1189S: Supported 1190W: https://ez.analog.com/linux-software-drivers 1191F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1192F: drivers/iio/amplifiers/ada4250.c 1193 1194ANALOG DEVICES INC ADF4377 DRIVER 1195M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1196L: linux-iio@vger.kernel.org 1197S: Supported 1198W: https://ez.analog.com/linux-software-drivers 1199F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1200F: drivers/iio/frequency/adf4377.c 1201 1202ANALOG DEVICES INC ADGS1408 DRIVER 1203M: Mircea Caprioru <mircea.caprioru@analog.com> 1204S: Supported 1205F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1206F: drivers/mux/adgs1408.c 1207 1208ANALOG DEVICES INC ADIN DRIVER 1209M: Michael Hennerich <michael.hennerich@analog.com> 1210L: netdev@vger.kernel.org 1211S: Supported 1212W: https://ez.analog.com/linux-software-drivers 1213F: Documentation/devicetree/bindings/net/adi,adin.yaml 1214F: drivers/net/phy/adin.c 1215 1216ANALOG DEVICES INC ADIS DRIVER LIBRARY 1217M: Nuno Sa <nuno.sa@analog.com> 1218L: linux-iio@vger.kernel.org 1219S: Supported 1220F: drivers/iio/imu/adis.c 1221F: drivers/iio/imu/adis_buffer.c 1222F: drivers/iio/imu/adis_trigger.c 1223F: include/linux/iio/imu/adis.h 1224 1225ANALOG DEVICES INC ADIS16460 DRIVER 1226M: Dragos Bogdan <dragos.bogdan@analog.com> 1227L: linux-iio@vger.kernel.org 1228S: Supported 1229W: https://ez.analog.com/linux-software-drivers 1230F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1231F: drivers/iio/imu/adis16460.c 1232 1233ANALOG DEVICES INC ADIS16475 DRIVER 1234M: Nuno Sa <nuno.sa@analog.com> 1235L: linux-iio@vger.kernel.org 1236S: Supported 1237W: https://ez.analog.com/linux-software-drivers 1238F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1239F: drivers/iio/imu/adis16475.c 1240 1241ANALOG DEVICES INC ADM1177 DRIVER 1242M: Michael Hennerich <Michael.Hennerich@analog.com> 1243L: linux-hwmon@vger.kernel.org 1244S: Supported 1245W: https://ez.analog.com/linux-software-drivers 1246F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1247F: drivers/hwmon/adm1177.c 1248 1249ANALOG DEVICES INC ADMV1013 DRIVER 1250M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1251L: linux-iio@vger.kernel.org 1252S: Supported 1253W: https://ez.analog.com/linux-software-drivers 1254F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1255F: drivers/iio/frequency/admv1013.c 1256 1257ANALOG DEVICES INC ADMV1014 DRIVER 1258M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1259L: linux-iio@vger.kernel.org 1260S: Supported 1261W: https://ez.analog.com/linux-software-drivers 1262F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1263F: drivers/iio/frequency/admv1014.c 1264 1265ANALOG DEVICES INC ADMV8818 DRIVER 1266M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1267L: linux-iio@vger.kernel.org 1268S: Supported 1269W: https://ez.analog.com/linux-software-drivers 1270F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1271F: drivers/iio/filter/admv8818.c 1272 1273ANALOG DEVICES INC ADP5061 DRIVER 1274M: Michael Hennerich <Michael.Hennerich@analog.com> 1275L: linux-pm@vger.kernel.org 1276S: Supported 1277W: https://ez.analog.com/linux-software-drivers 1278F: drivers/power/supply/adp5061.c 1279 1280ANALOG DEVICES INC ADRF6780 DRIVER 1281M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1282L: linux-iio@vger.kernel.org 1283S: Supported 1284W: https://ez.analog.com/linux-software-drivers 1285F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1286F: drivers/iio/frequency/adrf6780.c 1287 1288ANALOG DEVICES INC ADV7180 DRIVER 1289M: Lars-Peter Clausen <lars@metafoo.de> 1290L: linux-media@vger.kernel.org 1291S: Supported 1292W: https://ez.analog.com/linux-software-drivers 1293F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1294F: drivers/media/i2c/adv7180.c 1295 1296ANALOG DEVICES INC ADV748X DRIVER 1297M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1298L: linux-media@vger.kernel.org 1299S: Maintained 1300F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1301F: drivers/media/i2c/adv748x/* 1302 1303ANALOG DEVICES INC ADV7511 DRIVER 1304M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1305L: linux-media@vger.kernel.org 1306S: Maintained 1307F: drivers/media/i2c/adv7511* 1308 1309ANALOG DEVICES INC ADV7604 DRIVER 1310M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1311L: linux-media@vger.kernel.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1314F: drivers/media/i2c/adv7604* 1315 1316ANALOG DEVICES INC ADV7842 DRIVER 1317M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1318L: linux-media@vger.kernel.org 1319S: Maintained 1320F: drivers/media/i2c/adv7842* 1321 1322ANALOG DEVICES INC ADXRS290 DRIVER 1323M: Nishant Malpani <nish.malpani25@gmail.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1327F: drivers/iio/gyro/adxrs290.c 1328 1329ANALOG DEVICES INC ASOC CODEC DRIVERS 1330M: Lars-Peter Clausen <lars@metafoo.de> 1331M: Nuno Sá <nuno.sa@analog.com> 1332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1333S: Supported 1334W: http://wiki.analog.com/ 1335W: https://ez.analog.com/linux-software-drivers 1336F: sound/soc/codecs/ad1* 1337F: sound/soc/codecs/ad7* 1338F: sound/soc/codecs/adau* 1339F: sound/soc/codecs/adav* 1340F: sound/soc/codecs/sigmadsp.* 1341F: sound/soc/codecs/ssm* 1342 1343ANALOG DEVICES INC DMA DRIVERS 1344M: Lars-Peter Clausen <lars@metafoo.de> 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: drivers/dma/dma-axi-dmac.c 1348 1349ANALOG DEVICES INC IIO DRIVERS 1350M: Lars-Peter Clausen <lars@metafoo.de> 1351M: Michael Hennerich <Michael.Hennerich@analog.com> 1352S: Supported 1353W: http://wiki.analog.com/ 1354W: https://ez.analog.com/linux-software-drivers 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1356F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1357F: Documentation/devicetree/bindings/iio/*/adi,* 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1359F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1360F: drivers/iio/*/ad* 1361F: drivers/iio/adc/ltc249* 1362F: drivers/iio/amplifiers/hmc425a.c 1363F: drivers/staging/iio/*/ad* 1364X: drivers/iio/*/adjd* 1365 1366ANALOG DEVICES INC MAX31760 DRIVER 1367M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1368S: Maintained 1369W: http://wiki.analog.com/ 1370W: https://ez.analog.com/linux-software-drivers 1371F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1372F: Documentation/hwmon/max31760.rst 1373F: drivers/hwmon/max31760.c 1374 1375ANALOGBITS PLL LIBRARIES 1376M: Paul Walmsley <paul.walmsley@sifive.com> 1377S: Supported 1378F: drivers/clk/analogbits/* 1379F: include/linux/clk/analogbits* 1380 1381ANDROID DRIVERS 1382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1383M: Arve Hjønnevåg <arve@android.com> 1384M: Todd Kjos <tkjos@android.com> 1385M: Martijn Coenen <maco@android.com> 1386M: Joel Fernandes <joel@joelfernandes.org> 1387M: Christian Brauner <christian@brauner.io> 1388M: Carlos Llamas <cmllamas@google.com> 1389M: Suren Baghdasaryan <surenb@google.com> 1390L: linux-kernel@vger.kernel.org 1391S: Supported 1392T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1393F: drivers/android/ 1394 1395ANDROID GOLDFISH PIC DRIVER 1396M: Miodrag Dinic <miodrag.dinic@mips.com> 1397S: Supported 1398F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1399F: drivers/irqchip/irq-goldfish-pic.c 1400 1401ANDROID GOLDFISH RTC DRIVER 1402M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1403S: Supported 1404F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1405F: drivers/rtc/rtc-goldfish.c 1406 1407AOA (Apple Onboard Audio) ALSA DRIVER 1408M: Johannes Berg <johannes@sipsolutions.net> 1409L: linuxppc-dev@lists.ozlabs.org 1410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1411S: Maintained 1412F: sound/aoa/ 1413 1414APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1415M: William Breathitt Gray <william.gray@linaro.org> 1416L: linux-iio@vger.kernel.org 1417S: Maintained 1418F: drivers/iio/addac/stx104.c 1419 1420APM DRIVER 1421M: Jiri Kosina <jikos@kernel.org> 1422S: Odd fixes 1423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1424F: arch/x86/kernel/apm_32.c 1425F: drivers/char/apm-emulation.c 1426F: include/linux/apm_bios.h 1427F: include/uapi/linux/apm_bios.h 1428 1429APPARMOR SECURITY MODULE 1430M: John Johansen <john.johansen@canonical.com> 1431M: John Johansen <john@apparmor.net> 1432L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1433S: Supported 1434W: apparmor.net 1435B: https://gitlab.com/apparmor/apparmor-kernel 1436C: irc://irc.oftc.net/apparmor 1437T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1438T: https://gitlab.com/apparmor/apparmor-kernel.git 1439F: Documentation/admin-guide/LSM/apparmor.rst 1440F: security/apparmor/ 1441 1442APPLE BCM5974 MULTITOUCH DRIVER 1443M: Henrik Rydberg <rydberg@bitmath.org> 1444L: linux-input@vger.kernel.org 1445S: Odd fixes 1446F: drivers/input/mouse/bcm5974.c 1447 1448APPLE PCIE CONTROLLER DRIVER 1449M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1450M: Marc Zyngier <maz@kernel.org> 1451L: linux-pci@vger.kernel.org 1452S: Maintained 1453F: drivers/pci/controller/pcie-apple.c 1454 1455APPLE SMC DRIVER 1456M: Henrik Rydberg <rydberg@bitmath.org> 1457L: linux-hwmon@vger.kernel.org 1458S: Odd fixes 1459F: drivers/hwmon/applesmc.c 1460 1461APPLETALK NETWORK LAYER 1462L: netdev@vger.kernel.org 1463S: Odd fixes 1464F: drivers/net/appletalk/ 1465F: include/linux/atalk.h 1466F: include/uapi/linux/atalk.h 1467F: net/appletalk/ 1468 1469APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1470M: Khuong Dinh <khuong@os.amperecomputing.com> 1471S: Supported 1472F: arch/arm64/boot/dts/apm/ 1473 1474APPLIED MICRO (APM) X-GENE SOC EDAC 1475M: Khuong Dinh <khuong@os.amperecomputing.com> 1476S: Supported 1477F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1478F: drivers/edac/xgene_edac.c 1479 1480APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1481M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1482M: Keyur Chudgar <keyur@os.amperecomputing.com> 1483S: Supported 1484F: drivers/net/ethernet/apm/xgene-v2/ 1485 1486APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1487M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1488M: Keyur Chudgar <keyur@os.amperecomputing.com> 1489M: Quan Nguyen <quan@os.amperecomputing.com> 1490S: Supported 1491F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1492F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1493F: drivers/net/ethernet/apm/xgene/ 1494F: drivers/net/mdio/mdio-xgene.c 1495 1496APPLIED MICRO (APM) X-GENE SOC PMU 1497M: Khuong Dinh <khuong@os.amperecomputing.com> 1498S: Supported 1499F: Documentation/admin-guide/perf/xgene-pmu.rst 1500F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1501F: drivers/perf/xgene_pmu.c 1502 1503APTINA CAMERA SENSOR PLL 1504M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1505L: linux-media@vger.kernel.org 1506S: Maintained 1507F: drivers/media/i2c/aptina-pll.* 1508 1509AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1510M: Aleksa Savic <savicaleksa83@gmail.com> 1511M: Jack Doan <me@jackdoan.com> 1512L: linux-hwmon@vger.kernel.org 1513S: Maintained 1514F: Documentation/hwmon/aquacomputer_d5next.rst 1515F: drivers/hwmon/aquacomputer_d5next.c 1516 1517AQUANTIA ETHERNET DRIVER (atlantic) 1518M: Igor Russkikh <irusskikh@marvell.com> 1519L: netdev@vger.kernel.org 1520S: Supported 1521W: https://www.marvell.com/ 1522Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1523F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1524F: drivers/net/ethernet/aquantia/atlantic/ 1525 1526AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1527M: Egor Pomozov <epomozov@marvell.com> 1528L: netdev@vger.kernel.org 1529S: Supported 1530W: http://www.aquantia.com 1531F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1532 1533AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1534M: Krzysztof Hałasa <khalasa@piap.pl> 1535L: linux-media@vger.kernel.org 1536S: Maintained 1537F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1538F: drivers/media/i2c/ar0521.c 1539 1540ARASAN NAND CONTROLLER DRIVER 1541M: Miquel Raynal <miquel.raynal@bootlin.com> 1542R: Michal Simek <michal.simek@amd.com> 1543L: linux-mtd@lists.infradead.org 1544S: Maintained 1545F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1546F: drivers/mtd/nand/raw/arasan-nand-controller.c 1547 1548ARC FRAMEBUFFER DRIVER 1549M: Jaya Kumar <jayalk@intworks.biz> 1550S: Maintained 1551F: drivers/video/fbdev/arcfb.c 1552F: drivers/video/fbdev/core/fb_defio.c 1553 1554ARC PGU DRM DRIVER 1555M: Alexey Brodkin <abrodkin@synopsys.com> 1556S: Supported 1557F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1558F: drivers/gpu/drm/tiny/arcpgu.c 1559 1560ARCNET NETWORK LAYER 1561M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1562L: netdev@vger.kernel.org 1563S: Maintained 1564F: drivers/net/arcnet/ 1565F: include/uapi/linux/if_arcnet.h 1566 1567ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1568M: Arnd Bergmann <arnd@arndb.de> 1569M: Olof Johansson <olof@lixom.net> 1570M: soc@kernel.org 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573P: Documentation/process/maintainer-soc.rst 1574C: irc://irc.libera.chat/armlinux 1575T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1576F: Documentation/process/maintainer-soc*.rst 1577F: arch/arm/boot/dts/Makefile 1578F: arch/arm64/boot/dts/Makefile 1579 1580ARM ARCHITECTED TIMER DRIVER 1581M: Mark Rutland <mark.rutland@arm.com> 1582M: Marc Zyngier <maz@kernel.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: arch/arm/include/asm/arch_timer.h 1586F: arch/arm64/include/asm/arch_timer.h 1587F: drivers/clocksource/arm_arch_timer.c 1588 1589ARM HDLCD DRM DRIVER 1590M: Liviu Dudau <liviu.dudau@arm.com> 1591S: Supported 1592F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1593F: drivers/gpu/drm/arm/hdlcd_* 1594 1595ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1596M: Linus Walleij <linus.walleij@linaro.org> 1597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1598S: Maintained 1599F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1600F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1601F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1602F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1603F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1604F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1605F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1606F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1607F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1608F: arch/arm/boot/dts/arm/arm-realview-* 1609F: arch/arm/boot/dts/arm/integrator* 1610F: arch/arm/boot/dts/arm/versatile* 1611F: arch/arm/mach-versatile/ 1612F: drivers/bus/arm-integrator-lm.c 1613F: drivers/clk/versatile/ 1614F: drivers/i2c/busses/i2c-versatile.c 1615F: drivers/irqchip/irq-versatile-fpga.c 1616F: drivers/mtd/maps/physmap-versatile.* 1617F: drivers/power/reset/arm-versatile-reboot.c 1618F: drivers/soc/versatile/ 1619 1620ARM KOMEDA DRM-KMS DRIVER 1621M: Liviu Dudau <liviu.dudau@arm.com> 1622S: Supported 1623T: git git://anongit.freedesktop.org/drm/drm-misc 1624F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1625F: Documentation/gpu/komeda-kms.rst 1626F: drivers/gpu/drm/arm/display/include/ 1627F: drivers/gpu/drm/arm/display/komeda/ 1628 1629ARM MALI PANFROST DRM DRIVER 1630M: Rob Herring <robh@kernel.org> 1631M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1632R: Steven Price <steven.price@arm.com> 1633R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1634L: dri-devel@lists.freedesktop.org 1635S: Supported 1636T: git git://anongit.freedesktop.org/drm/drm-misc 1637F: drivers/gpu/drm/panfrost/ 1638F: include/uapi/drm/panfrost_drm.h 1639 1640ARM MALI-DP DRM DRIVER 1641M: Liviu Dudau <liviu.dudau@arm.com> 1642S: Supported 1643T: git git://anongit.freedesktop.org/drm/drm-misc 1644F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1645F: Documentation/gpu/afbc.rst 1646F: drivers/gpu/drm/arm/ 1647 1648ARM MFM AND FLOPPY DRIVERS 1649M: Ian Molton <spyro@f2s.com> 1650S: Maintained 1651F: arch/arm/include/asm/floppy.h 1652F: arch/arm/mach-rpc/floppydma.S 1653 1654ARM PMU PROFILING AND DEBUGGING 1655M: Will Deacon <will@kernel.org> 1656M: Mark Rutland <mark.rutland@arm.com> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: Documentation/devicetree/bindings/arm/pmu.yaml 1660F: Documentation/devicetree/bindings/perf/ 1661F: arch/arm*/include/asm/hw_breakpoint.h 1662F: arch/arm*/include/asm/perf_event.h 1663F: arch/arm*/kernel/hw_breakpoint.c 1664F: arch/arm*/kernel/perf_* 1665F: drivers/perf/ 1666F: include/linux/perf/arm_pmu.h 1667 1668ARM PORT 1669M: Russell King <linux@armlinux.org.uk> 1670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1671S: Odd Fixes 1672W: http://www.armlinux.org.uk/ 1673T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1674F: arch/arm/ 1675X: arch/arm/boot/dts/ 1676 1677ARM PRIMECELL AACI PL041 DRIVER 1678M: Russell King <linux@armlinux.org.uk> 1679S: Odd Fixes 1680F: sound/arm/aaci.* 1681 1682ARM PRIMECELL BUS SUPPORT 1683M: Russell King <linux@armlinux.org.uk> 1684S: Odd Fixes 1685F: drivers/amba/ 1686F: include/linux/amba/bus.h 1687 1688ARM PRIMECELL CLCD PL110 DRIVER 1689M: Russell King <linux@armlinux.org.uk> 1690S: Odd Fixes 1691F: drivers/video/fbdev/amba-clcd.* 1692 1693ARM PRIMECELL KMI PL050 DRIVER 1694M: Russell King <linux@armlinux.org.uk> 1695S: Odd Fixes 1696F: drivers/input/serio/ambakmi.* 1697F: include/linux/amba/kmi.h 1698 1699ARM PRIMECELL MMCI PL180/1 DRIVER 1700M: Russell King <linux@armlinux.org.uk> 1701S: Odd Fixes 1702F: drivers/mmc/host/mmci.* 1703F: include/linux/amba/mmci.h 1704 1705ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1706M: Miquel Raynal <miquel.raynal@bootlin.com> 1707R: Michal Simek <michal.simek@amd.com> 1708L: linux-mtd@lists.infradead.org 1709S: Maintained 1710F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1711F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1712 1713ARM PRIMECELL PL35X SMC DRIVER 1714M: Miquel Raynal <miquel.raynal@bootlin.com> 1715R: Michal Simek <michal.simek@amd.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1719F: drivers/memory/pl353-smc.c 1720 1721ARM PRIMECELL SSP PL022 SPI DRIVER 1722M: Linus Walleij <linus.walleij@linaro.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1726F: drivers/spi/spi-pl022.c 1727 1728ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1729M: Russell King <linux@armlinux.org.uk> 1730S: Odd Fixes 1731F: drivers/tty/serial/amba-pl01*.c 1732F: include/linux/amba/serial.h 1733 1734ARM PRIMECELL VIC PL190/PL192 DRIVER 1735M: Linus Walleij <linus.walleij@linaro.org> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1739F: drivers/irqchip/irq-vic.c 1740 1741ARM SMC WATCHDOG DRIVER 1742M: Julius Werner <jwerner@chromium.org> 1743R: Evan Benn <evanbenn@chromium.org> 1744S: Maintained 1745F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1746F: drivers/watchdog/arm_smc_wdt.c 1747 1748ARM SMMU DRIVERS 1749M: Will Deacon <will@kernel.org> 1750R: Robin Murphy <robin.murphy@arm.com> 1751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1752S: Maintained 1753F: Documentation/devicetree/bindings/iommu/arm,smmu* 1754F: drivers/iommu/arm/ 1755F: drivers/iommu/io-pgtable-arm* 1756 1757ARM SUB-ARCHITECTURES 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759S: Maintained 1760C: irc://irc.libera.chat/armlinux 1761T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1762F: arch/arm/mach-*/ 1763F: arch/arm/plat-*/ 1764 1765ARM/ACTIONS SEMI ARCHITECTURE 1766M: Andreas Färber <afaerber@suse.de> 1767M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771F: Documentation/devicetree/bindings/arm/actions.yaml 1772F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1773F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1774F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1775F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1776F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1777F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1778F: Documentation/devicetree/bindings/pinctrl/actions,* 1779F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1780F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1781F: arch/arm/boot/dts/actions/ 1782F: arch/arm/mach-actions/ 1783F: arch/arm64/boot/dts/actions/ 1784F: drivers/clk/actions/ 1785F: drivers/clocksource/timer-owl* 1786F: drivers/dma/owl-dma.c 1787F: drivers/i2c/busses/i2c-owl.c 1788F: drivers/irqchip/irq-owl-sirq.c 1789F: drivers/mmc/host/owl-mmc.c 1790F: drivers/net/ethernet/actions/ 1791F: drivers/pinctrl/actions/* 1792F: drivers/soc/actions/ 1793F: include/dt-bindings/power/owl-* 1794F: include/dt-bindings/reset/actions,* 1795F: include/linux/soc/actions/ 1796N: owl 1797 1798ARM/Allwinner SoC Clock Support 1799M: Emilio López <emilio@elopez.com.ar> 1800S: Maintained 1801F: drivers/clk/sunxi/ 1802 1803ARM/Allwinner sunXi SoC support 1804M: Chen-Yu Tsai <wens@csie.org> 1805M: Jernej Skrabec <jernej.skrabec@gmail.com> 1806M: Samuel Holland <samuel@sholland.org> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808L: linux-sunxi@lists.linux.dev 1809S: Maintained 1810T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1811F: arch/arm/mach-sunxi/ 1812F: arch/arm64/boot/dts/allwinner/ 1813F: drivers/clk/sunxi-ng/ 1814F: drivers/pinctrl/sunxi/ 1815F: drivers/soc/sunxi/ 1816N: allwinner 1817N: sun[x456789]i 1818N: sun[25]0i 1819 1820ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1821M: Neil Armstrong <neil.armstrong@linaro.org> 1822M: Jerome Brunet <jbrunet@baylibre.com> 1823L: linux-amlogic@lists.infradead.org 1824S: Maintained 1825F: Documentation/devicetree/bindings/clock/amlogic* 1826F: drivers/clk/meson/ 1827F: include/dt-bindings/clock/amlogic,a1* 1828F: include/dt-bindings/clock/gxbb* 1829F: include/dt-bindings/clock/meson* 1830 1831ARM/Amlogic Meson SoC Crypto Drivers 1832M: Corentin Labbe <clabbe@baylibre.com> 1833L: linux-crypto@vger.kernel.org 1834L: linux-amlogic@lists.infradead.org 1835S: Maintained 1836F: Documentation/devicetree/bindings/crypto/amlogic* 1837F: drivers/crypto/amlogic/ 1838 1839ARM/Amlogic Meson SoC Sound Drivers 1840M: Jerome Brunet <jbrunet@baylibre.com> 1841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1842S: Maintained 1843F: Documentation/devicetree/bindings/sound/amlogic* 1844F: sound/soc/meson/ 1845 1846ARM/Amlogic Meson SoC support 1847M: Neil Armstrong <neil.armstrong@linaro.org> 1848M: Kevin Hilman <khilman@baylibre.com> 1849R: Jerome Brunet <jbrunet@baylibre.com> 1850R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852L: linux-amlogic@lists.infradead.org 1853S: Maintained 1854W: http://linux-meson.com/ 1855F: Documentation/devicetree/bindings/phy/amlogic* 1856F: arch/arm/boot/dts/amlogic/ 1857F: arch/arm/mach-meson/ 1858F: arch/arm64/boot/dts/amlogic/ 1859F: drivers/genpd/amlogic/ 1860F: drivers/mmc/host/meson* 1861F: drivers/phy/amlogic/ 1862F: drivers/pinctrl/meson/ 1863F: drivers/rtc/rtc-meson* 1864F: drivers/soc/amlogic/ 1865N: meson 1866 1867ARM/Annapurna Labs ALPINE ARCHITECTURE 1868M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1869M: Antoine Tenart <atenart@kernel.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: arch/arm/boot/dts/amazon/ 1873F: arch/arm/mach-alpine/ 1874F: arch/arm64/boot/dts/amazon/ 1875F: drivers/*/*alpine* 1876 1877ARM/APPLE MACHINE SOUND DRIVERS 1878M: Martin Povišer <povik+lin@cutebit.org> 1879L: asahi@lists.linux.dev 1880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1881S: Maintained 1882F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1883F: Documentation/devicetree/bindings/sound/apple,* 1884F: sound/soc/apple/* 1885F: sound/soc/codecs/cs42l83-i2c.c 1886F: sound/soc/codecs/ssm3515.c 1887 1888ARM/APPLE MACHINE SUPPORT 1889M: Hector Martin <marcan@marcan.st> 1890M: Sven Peter <sven@svenpeter.dev> 1891R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1892L: asahi@lists.linux.dev 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Maintained 1895W: https://asahilinux.org 1896B: https://github.com/AsahiLinux/linux/issues 1897C: irc://irc.oftc.net/asahi-dev 1898T: git https://github.com/AsahiLinux/linux.git 1899F: Documentation/devicetree/bindings/arm/apple.yaml 1900F: Documentation/devicetree/bindings/arm/apple/* 1901F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1902F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1903F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1904F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1905F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1906F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1907F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1908F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1909F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1910F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1911F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1912F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1913F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1914F: Documentation/devicetree/bindings/power/apple* 1915F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1916F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1917F: arch/arm64/boot/dts/apple/ 1918F: drivers/bluetooth/hci_bcm4377.c 1919F: drivers/clk/clk-apple-nco.c 1920F: drivers/cpufreq/apple-soc-cpufreq.c 1921F: drivers/dma/apple-admac.c 1922F: drivers/genpd/apple/ 1923F: drivers/i2c/busses/i2c-pasemi-core.c 1924F: drivers/i2c/busses/i2c-pasemi-platform.c 1925F: drivers/iommu/apple-dart.c 1926F: drivers/iommu/io-pgtable-dart.c 1927F: drivers/irqchip/irq-apple-aic.c 1928F: drivers/mailbox/apple-mailbox.c 1929F: drivers/nvme/host/apple.c 1930F: drivers/nvmem/apple-efuses.c 1931F: drivers/pinctrl/pinctrl-apple-gpio.c 1932F: drivers/pwm/pwm-apple.c 1933F: drivers/soc/apple/* 1934F: drivers/watchdog/apple_wdt.c 1935F: include/dt-bindings/interrupt-controller/apple-aic.h 1936F: include/dt-bindings/pinctrl/apple.h 1937F: include/linux/apple-mailbox.h 1938F: include/linux/soc/apple/* 1939 1940ARM/ARTPEC MACHINE SUPPORT 1941M: Jesper Nilsson <jesper.nilsson@axis.com> 1942M: Lars Persson <lars.persson@axis.com> 1943L: linux-arm-kernel@axis.com 1944S: Maintained 1945F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1946F: arch/arm/boot/dts/axis/ 1947F: arch/arm/mach-artpec 1948F: drivers/clk/axis 1949F: drivers/crypto/axis 1950F: drivers/mmc/host/usdhi6rol0.c 1951F: drivers/pinctrl/pinctrl-artpec* 1952 1953ARM/ASPEED I2C DRIVER 1954M: Brendan Higgins <brendanhiggins@google.com> 1955R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1956R: Joel Stanley <joel@jms.id.au> 1957L: linux-i2c@vger.kernel.org 1958L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1959S: Maintained 1960F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1961F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1962F: drivers/i2c/busses/i2c-aspeed.c 1963F: drivers/irqchip/irq-aspeed-i2c-ic.c 1964 1965ARM/ASPEED MACHINE SUPPORT 1966M: Joel Stanley <joel@jms.id.au> 1967R: Andrew Jeffery <andrew@aj.id.au> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1970S: Supported 1971Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1972T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1973F: Documentation/devicetree/bindings/arm/aspeed/ 1974F: arch/arm/boot/dts/aspeed/ 1975F: arch/arm/mach-aspeed/ 1976N: aspeed 1977 1978ARM/BITMAIN ARCHITECTURE 1979M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: Documentation/devicetree/bindings/arm/bitmain.yaml 1983F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1984F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1985F: arch/arm64/boot/dts/bitmain/ 1986F: drivers/clk/clk-bm1880.c 1987F: drivers/pinctrl/pinctrl-bm1880.c 1988 1989ARM/CALXEDA HIGHBANK ARCHITECTURE 1990M: Andre Przywara <andre.przywara@arm.com> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993F: arch/arm/boot/dts/calxeda/ 1994F: arch/arm/mach-highbank/ 1995 1996ARM/CAVIUM THUNDER NETWORK DRIVER 1997M: Sunil Goutham <sgoutham@marvell.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Supported 2000F: drivers/net/ethernet/cavium/thunder/ 2001 2002ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2003M: Lukasz Majewski <lukma@denx.de> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: arch/arm/mach-ep93xx/ts72xx.c 2007 2008ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2009M: Alexander Shiyan <shc_work@mail.ru> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Odd Fixes 2012N: clps711x 2013 2014ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2015M: Lennert Buytenhek <kernel@wantstofly.org> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018 2019ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2020M: Hartley Sweeten <hsweeten@visionengravers.com> 2021M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2025F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2026F: arch/arm/boot/compressed/misc-ep93xx.h 2027F: arch/arm/mach-ep93xx/ 2028F: drivers/iio/adc/ep93xx_adc.c 2029 2030ARM/CLKDEV SUPPORT 2031M: Russell King <linux@armlinux.org.uk> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2035F: drivers/clk/clkdev.c 2036 2037ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2038M: Baruch Siach <baruch@tkos.co.il> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: arch/arm/boot/dts/cnxt/ 2042N: digicolor 2043 2044ARM/CORESIGHT FRAMEWORK AND DRIVERS 2045M: Suzuki K Poulose <suzuki.poulose@arm.com> 2046R: Mike Leach <mike.leach@linaro.org> 2047R: James Clark <james.clark@arm.com> 2048R: Leo Yan <leo.yan@linaro.org> 2049L: coresight@lists.linaro.org (moderated for non-subscribers) 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2053F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2054F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2055F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2056F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2057F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2058F: Documentation/trace/coresight/* 2059F: drivers/hwtracing/coresight/* 2060F: include/dt-bindings/arm/coresight-cti-dt.h 2061F: include/linux/coresight* 2062F: samples/coresight/* 2063F: tools/perf/arch/arm/util/auxtrace.c 2064F: tools/perf/arch/arm/util/cs-etm.c 2065F: tools/perf/arch/arm/util/cs-etm.h 2066F: tools/perf/arch/arm/util/pmu.c 2067F: tools/perf/tests/shell/coresight/* 2068F: tools/perf/util/cs-etm-decoder/* 2069F: tools/perf/util/cs-etm.* 2070 2071ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2072M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2073M: Linus Walleij <linus.walleij@linaro.org> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076T: git git://github.com/ulli-kroll/linux.git 2077F: Documentation/devicetree/bindings/arm/gemini.yaml 2078F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2079F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2080F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2081F: arch/arm/boot/dts/gemini/ 2082F: arch/arm/mach-gemini/ 2083F: drivers/crypto/gemini/ 2084F: drivers/net/ethernet/cortina/ 2085F: drivers/pinctrl/pinctrl-gemini.c 2086F: drivers/rtc/rtc-ftrtc010.c 2087 2088ARM/CZ.NIC TURRIS SUPPORT 2089M: Marek Behún <kabel@kernel.org> 2090S: Maintained 2091W: https://www.turris.cz/ 2092F: Documentation/ABI/testing/debugfs-moxtet 2093F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2094F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2095F: Documentation/devicetree/bindings/bus/moxtet.txt 2096F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2097F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2098F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2099F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2100F: drivers/bus/moxtet.c 2101F: drivers/firmware/turris-mox-rwtm.c 2102F: drivers/gpio/gpio-moxtet.c 2103F: drivers/leds/leds-turris-omnia.c 2104F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2105F: drivers/watchdog/armada_37xx_wdt.c 2106F: include/dt-bindings/bus/moxtet.h 2107F: include/linux/armada-37xx-rwtm-mailbox.h 2108F: include/linux/moxtet.h 2109 2110ARM/FARADAY FA526 PORT 2111M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114T: git git://git.berlios.de/gemini-board 2115F: arch/arm/mm/*-fa* 2116 2117ARM/FOOTBRIDGE ARCHITECTURE 2118M: Russell King <linux@armlinux.org.uk> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121W: http://www.armlinux.org.uk/ 2122F: arch/arm/include/asm/hardware/dec21285.h 2123F: arch/arm/mach-footbridge/ 2124 2125ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2126M: Shawn Guo <shawnguo@kernel.org> 2127M: Sascha Hauer <s.hauer@pengutronix.de> 2128R: Pengutronix Kernel Team <kernel@pengutronix.de> 2129R: Fabio Estevam <festevam@gmail.com> 2130R: NXP Linux Team <linux-imx@nxp.com> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2134F: arch/arm/boot/dts/nxp/imx/ 2135F: arch/arm/boot/dts/nxp/mxs/ 2136X: arch/arm64/boot/dts/freescale/fsl-* 2137X: arch/arm64/boot/dts/freescale/qoriq-* 2138X: drivers/media/i2c/ 2139N: imx 2140N: mxs 2141 2142ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2143M: Shawn Guo <shawnguo@kernel.org> 2144M: Li Yang <leoyang.li@nxp.com> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2148F: arch/arm/boot/dts/nxp/ls/ 2149F: arch/arm64/boot/dts/freescale/fsl-* 2150F: arch/arm64/boot/dts/freescale/qoriq-* 2151 2152ARM/FREESCALE VYBRID ARM ARCHITECTURE 2153M: Shawn Guo <shawnguo@kernel.org> 2154M: Sascha Hauer <s.hauer@pengutronix.de> 2155R: Pengutronix Kernel Team <kernel@pengutronix.de> 2156R: Stefan Agner <stefan@agner.ch> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2160F: arch/arm/boot/dts/nxp/vf/ 2161F: arch/arm/mach-imx/*vf610* 2162 2163ARM/GUMSTIX MACHINE SUPPORT 2164M: Steve Sakoman <sakoman@gmail.com> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167 2168ARM/HISILICON SOC SUPPORT 2169M: Wei Xu <xuwei5@hisilicon.com> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171S: Supported 2172W: http://www.hisilicon.com 2173T: git https://github.com/hisilicon/linux-hisi.git 2174F: arch/arm/boot/dts/hisilicon/ 2175F: arch/arm/mach-hisi/ 2176F: arch/arm64/boot/dts/hisilicon/ 2177 2178ARM/HP JORNADA 7XX MACHINE SUPPORT 2179M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2180S: Maintained 2181W: www.jlime.com 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2183F: arch/arm/mach-sa1100/include/mach/jornada720.h 2184F: arch/arm/mach-sa1100/jornada720.c 2185 2186ARM/HPE GXP ARCHITECTURE 2187M: Jean-Marie Verdun <verdun@hpe.com> 2188M: Nick Hawkins <nick.hawkins@hpe.com> 2189S: Maintained 2190F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2191F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2192F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2193F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2194F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2195F: Documentation/hwmon/gxp-fan-ctrl.rst 2196F: arch/arm/boot/dts/hpe/ 2197F: arch/arm/mach-hpe/ 2198F: drivers/clocksource/timer-gxp.c 2199F: drivers/hwmon/gxp-fan-ctrl.c 2200F: drivers/i2c/busses/i2c-gxp.c 2201F: drivers/spi/spi-gxp.c 2202F: drivers/watchdog/gxp-wdt.c 2203 2204ARM/IGEP MACHINE SUPPORT 2205M: Enric Balletbo i Serra <eballetbo@gmail.com> 2206M: Javier Martinez Canillas <javier@dowhile0.org> 2207L: linux-omap@vger.kernel.org 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210F: arch/arm/boot/dts/ti/omap/omap3-igep* 2211 2212ARM/INTEL IXP4XX ARM ARCHITECTURE 2213M: Linus Walleij <linusw@kernel.org> 2214M: Imre Kaloz <kaloz@openwrt.org> 2215M: Krzysztof Halasa <khalasa@piap.pl> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2219F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2220F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2221F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2222F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2223F: arch/arm/boot/dts/intel/ixp/ 2224F: arch/arm/mach-ixp4xx/ 2225F: drivers/bus/intel-ixp4xx-eb.c 2226F: drivers/clocksource/timer-ixp4xx.c 2227F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2228F: drivers/gpio/gpio-ixp4xx.c 2229F: drivers/irqchip/irq-ixp4xx.c 2230 2231ARM/INTEL KEEMBAY ARCHITECTURE 2232M: Paul J. Murphy <paul.j.murphy@intel.com> 2233M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2234S: Maintained 2235F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2236F: arch/arm64/boot/dts/intel/keembay-evm.dts 2237F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2238 2239ARM/INTEL XSC3 (MANZANO) ARM CORE 2240M: Lennert Buytenhek <kernel@wantstofly.org> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243 2244ARM/LG1K ARCHITECTURE 2245M: Chanho Min <chanho.min@lge.com> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248F: arch/arm64/boot/dts/lg/ 2249 2250ARM/LPC18XX ARCHITECTURE 2251M: Vladimir Zapolskiy <vz@mleia.com> 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Maintained 2254F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2255F: arch/arm/boot/dts/nxp/lpc/lpc43* 2256F: drivers/i2c/busses/i2c-lpc2k.c 2257F: drivers/memory/pl172.c 2258F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2259F: drivers/rtc/rtc-lpc24xx.c 2260N: lpc18xx 2261 2262ARM/LPC32XX SOC SUPPORT 2263M: Vladimir Zapolskiy <vz@mleia.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2267F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2268F: arch/arm/boot/dts/nxp/lpc/lpc32* 2269F: arch/arm/mach-lpc32xx/ 2270F: drivers/i2c/busses/i2c-pnx.c 2271F: drivers/net/ethernet/nxp/lpc_eth.c 2272F: drivers/usb/host/ohci-nxp.c 2273F: drivers/watchdog/pnx4008_wdt.c 2274N: lpc32xx 2275 2276ARM/Marvell Dove/MV78xx0/Orion SOC support 2277M: Andrew Lunn <andrew@lunn.ch> 2278M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2279M: Gregory Clement <gregory.clement@bootlin.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2283F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2284F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2285F: Documentation/devicetree/bindings/soc/dove/ 2286F: arch/arm/boot/dts/marvell/dove* 2287F: arch/arm/boot/dts/marvell/orion5x* 2288F: arch/arm/mach-dove/ 2289F: arch/arm/mach-mv78xx0/ 2290F: arch/arm/mach-orion5x/ 2291F: arch/arm/plat-orion/ 2292F: drivers/soc/dove/ 2293 2294ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2295M: Andrew Lunn <andrew@lunn.ch> 2296M: Gregory Clement <gregory.clement@bootlin.com> 2297M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2301F: Documentation/devicetree/bindings/arm/marvell/ 2302F: arch/arm/boot/dts/marvell/armada* 2303F: arch/arm/boot/dts/marvell/kirkwood* 2304F: arch/arm/configs/mvebu_*_defconfig 2305F: arch/arm/mach-mvebu/ 2306F: arch/arm64/boot/dts/marvell/armada* 2307F: arch/arm64/boot/dts/marvell/cn913* 2308F: drivers/clk/mvebu/ 2309F: drivers/cpufreq/armada-37xx-cpufreq.c 2310F: drivers/cpufreq/armada-8k-cpufreq.c 2311F: drivers/cpufreq/mvebu-cpufreq.c 2312F: drivers/irqchip/irq-armada-370-xp.c 2313F: drivers/irqchip/irq-mvebu-* 2314F: drivers/pinctrl/mvebu/ 2315F: drivers/rtc/rtc-armada38x.c 2316 2317ARM/Mediatek RTC DRIVER 2318M: Eddie Huang <eddie.huang@mediatek.com> 2319M: Sean Wang <sean.wang@mediatek.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2324F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2325F: drivers/rtc/rtc-mt2712.c 2326F: drivers/rtc/rtc-mt6397.c 2327F: drivers/rtc/rtc-mt7622.c 2328 2329ARM/Mediatek SoC support 2330M: Matthias Brugger <matthias.bgg@gmail.com> 2331R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2332L: linux-kernel@vger.kernel.org 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336W: https://mtk.wiki.kernel.org/ 2337C: irc://irc.libera.chat/linux-mediatek 2338F: arch/arm/boot/dts/mediatek/ 2339F: arch/arm/mach-mediatek/ 2340F: arch/arm64/boot/dts/mediatek/ 2341F: drivers/soc/mediatek/ 2342N: mtk 2343N: mt[2678] 2344K: mediatek 2345 2346ARM/Mediatek USB3 PHY DRIVER 2347M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351F: Documentation/devicetree/bindings/phy/mediatek,* 2352F: drivers/phy/mediatek/ 2353 2354ARM/MICROCHIP (ARM64) SoC support 2355M: Conor Dooley <conor@kernel.org> 2356M: Nicolas Ferre <nicolas.ferre@microchip.com> 2357M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Supported 2360T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2361F: arch/arm64/boot/dts/microchip/ 2362 2363ARM/Microchip (AT91) SoC support 2364M: Nicolas Ferre <nicolas.ferre@microchip.com> 2365M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2366M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Supported 2369W: http://www.linux4sam.org 2370T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2371F: arch/arm/boot/dts/microchip/at91* 2372F: arch/arm/boot/dts/microchip/sama* 2373F: arch/arm/include/debug/at91.S 2374F: arch/arm/mach-at91/ 2375F: drivers/memory/atmel* 2376F: drivers/watchdog/sama5d4_wdt.c 2377F: include/soc/at91/ 2378X: drivers/input/touchscreen/atmel_mxt_ts.c 2379X: drivers/net/wireless/atmel/ 2380N: at91 2381N: atmel 2382 2383ARM/Microchip Sparx5 SoC support 2384M: Lars Povlsen <lars.povlsen@microchip.com> 2385M: Steen Hegelund <Steen.Hegelund@microchip.com> 2386M: Daniel Machon <daniel.machon@microchip.com> 2387M: UNGLinuxDriver@microchip.com 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Supported 2390F: arch/arm64/boot/dts/microchip/sparx* 2391F: drivers/net/ethernet/microchip/vcap/ 2392F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2393N: sparx5 2394 2395ARM/MILBEAUT ARCHITECTURE 2396M: Taichi Sugaya <sugaya.taichi@socionext.com> 2397M: Takao Orito <orito.takao@socionext.com> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400F: arch/arm/boot/dts/socionext/milbeaut* 2401F: arch/arm/mach-milbeaut/ 2402N: milbeaut 2403 2404ARM/MStar/Sigmastar Armv7 SoC support 2405M: Daniel Palmer <daniel@thingy.jp> 2406M: Romain Perier <romain.perier@gmail.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409W: http://linux-chenxing.org/ 2410T: git git://github.com/linux-chenxing/linux.git 2411F: Documentation/devicetree/bindings/arm/mstar/* 2412F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2413F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2414F: arch/arm/boot/dts/sigmastar/ 2415F: arch/arm/mach-mstar/ 2416F: drivers/clk/mstar/ 2417F: drivers/clocksource/timer-msc313e.c 2418F: drivers/gpio/gpio-msc313.c 2419F: drivers/rtc/rtc-msc313.c 2420F: drivers/watchdog/msc313e_wdt.c 2421F: include/dt-bindings/clock/mstar-* 2422F: include/dt-bindings/gpio/msc313-gpio.h 2423 2424ARM/NOMADIK/Ux500 ARCHITECTURES 2425M: Linus Walleij <linus.walleij@linaro.org> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2429F: Documentation/devicetree/bindings/arm/ste-* 2430F: Documentation/devicetree/bindings/arm/ux500.yaml 2431F: Documentation/devicetree/bindings/arm/ux500/ 2432F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2433F: arch/arm/boot/dts/st/ste-* 2434F: arch/arm/mach-nomadik/ 2435F: arch/arm/mach-ux500/ 2436F: drivers/clk/clk-nomadik.c 2437F: drivers/clocksource/clksrc-dbx500-prcmu.c 2438F: drivers/dma/ste_dma40* 2439F: drivers/genpd/st/ste-ux500-pm-domain.c 2440F: drivers/hwspinlock/u8500_hsem.c 2441F: drivers/i2c/busses/i2c-nomadik.c 2442F: drivers/iio/adc/ab8500-gpadc.c 2443F: drivers/mfd/ab8500* 2444F: drivers/mfd/abx500* 2445F: drivers/mfd/db8500* 2446F: drivers/pinctrl/nomadik/ 2447F: drivers/rtc/rtc-ab8500.c 2448F: drivers/rtc/rtc-pl031.c 2449F: drivers/soc/ux500/ 2450 2451ARM/NUVOTON MA35 ARCHITECTURE 2452M: Jacky Huang <ychuang3@nuvoton.com> 2453M: Shan-Chun Hung <schung@nuvoton.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Supported 2456F: Documentation/devicetree/bindings/*/*/*ma35* 2457F: Documentation/devicetree/bindings/*/*ma35* 2458F: arch/arm64/boot/dts/nuvoton/*ma35* 2459F: drivers/*/*/*ma35* 2460F: drivers/*/*ma35* 2461K: ma35d1 2462 2463ARM/NUVOTON NPCM ARCHITECTURE 2464M: Avi Fishman <avifishman70@gmail.com> 2465M: Tomer Maimon <tmaimon77@gmail.com> 2466M: Tali Perry <tali.perry1@gmail.com> 2467R: Patrick Venture <venture@google.com> 2468R: Nancy Yuen <yuenn@google.com> 2469R: Benjamin Fair <benjaminfair@google.com> 2470L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2471S: Supported 2472F: Documentation/devicetree/bindings/*/*/*npcm* 2473F: Documentation/devicetree/bindings/*/*npcm* 2474F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2475F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2476F: arch/arm/mach-npcm/ 2477F: arch/arm64/boot/dts/nuvoton/ 2478F: drivers/*/*/*npcm* 2479F: drivers/*/*npcm* 2480F: drivers/rtc/rtc-nct3018y.c 2481F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2482F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2483 2484ARM/NUVOTON WPCM450 ARCHITECTURE 2485M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2486L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2487S: Maintained 2488W: https://github.com/neuschaefer/wpcm450/wiki 2489F: Documentation/devicetree/bindings/*/*wpcm* 2490F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2491F: arch/arm/configs/wpcm450_defconfig 2492F: arch/arm/mach-npcm/wpcm450.c 2493F: drivers/*/*/*wpcm* 2494F: drivers/*/*wpcm* 2495 2496ARM/NXP S32G ARCHITECTURE 2497M: Chester Lin <clin@suse.com> 2498R: Andreas Färber <afaerber@suse.de> 2499R: Matthias Brugger <mbrugger@suse.com> 2500R: NXP S32 Linux Team <s32@nxp.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503F: arch/arm64/boot/dts/freescale/s32g*.dts* 2504 2505ARM/Orion SoC/Technologic Systems TS-78xx platform support 2506M: Alexander Clouter <alex@digriz.org.uk> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509W: http://www.digriz.org.uk/ts78xx/kernel 2510F: arch/arm/mach-orion5x/ts78xx-* 2511 2512ARM/QUALCOMM CHROMEBOOK SUPPORT 2513R: cros-qcom-dts-watchers@chromium.org 2514F: arch/arm64/boot/dts/qcom/sc7180* 2515F: arch/arm64/boot/dts/qcom/sc7280* 2516F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2517 2518ARM/QUALCOMM SUPPORT 2519M: Andy Gross <agross@kernel.org> 2520M: Bjorn Andersson <andersson@kernel.org> 2521M: Konrad Dybcio <konrad.dybcio@linaro.org> 2522L: linux-arm-msm@vger.kernel.org 2523S: Maintained 2524T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2525F: Documentation/devicetree/bindings/*/qcom* 2526F: Documentation/devicetree/bindings/soc/qcom/ 2527F: arch/arm/boot/dts/qcom/ 2528F: arch/arm/configs/qcom_defconfig 2529F: arch/arm/mach-qcom/ 2530F: arch/arm64/boot/dts/qcom/ 2531F: drivers/*/*/pm8???-* 2532F: drivers/*/*/qcom* 2533F: drivers/*/*/qcom/ 2534F: drivers/*/qcom* 2535F: drivers/*/qcom/ 2536F: drivers/bluetooth/btqcomsmd.c 2537F: drivers/clocksource/timer-qcom.c 2538F: drivers/cpuidle/cpuidle-qcom-spm.c 2539F: drivers/extcon/extcon-qcom* 2540F: drivers/i2c/busses/i2c-qcom-geni.c 2541F: drivers/i2c/busses/i2c-qup.c 2542F: drivers/iommu/msm* 2543F: drivers/mfd/ssbi.c 2544F: drivers/mmc/host/mmci_qcom* 2545F: drivers/mmc/host/sdhci-msm.c 2546F: drivers/pci/controller/dwc/pcie-qcom.c 2547F: drivers/phy/qualcomm/ 2548F: drivers/power/*/msm* 2549F: drivers/reset/reset-qcom-* 2550F: drivers/spi/spi-geni-qcom.c 2551F: drivers/spi/spi-qcom-qspi.c 2552F: drivers/spi/spi-qup.c 2553F: drivers/tty/serial/msm_serial.c 2554F: drivers/ufs/host/ufs-qcom* 2555F: drivers/usb/dwc3/dwc3-qcom.c 2556F: include/dt-bindings/*/qcom* 2557F: include/linux/*/qcom* 2558F: include/linux/soc/qcom/ 2559 2560ARM/RDA MICRO ARCHITECTURE 2561M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565F: Documentation/devicetree/bindings/arm/rda.yaml 2566F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2567F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2568F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2569F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2570F: arch/arm/boot/dts/unisoc/ 2571F: drivers/clocksource/timer-rda.c 2572F: drivers/gpio/gpio-rda.c 2573F: drivers/irqchip/irq-rda-intc.c 2574F: drivers/tty/serial/rda-uart.c 2575 2576ARM/REALTEK ARCHITECTURE 2577M: Andreas Färber <afaerber@suse.de> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581F: Documentation/devicetree/bindings/arm/realtek.yaml 2582F: arch/arm/boot/dts/realtek/ 2583F: arch/arm/mach-realtek/ 2584F: arch/arm64/boot/dts/realtek/ 2585 2586ARM/RISC-V/RENESAS ARCHITECTURE 2587M: Geert Uytterhoeven <geert+renesas@glider.be> 2588M: Magnus Damm <magnus.damm@gmail.com> 2589L: linux-renesas-soc@vger.kernel.org 2590S: Supported 2591Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2592C: irc://irc.libera.chat/renesas-soc 2593T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2594F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2595F: Documentation/devicetree/bindings/soc/renesas/ 2596F: arch/arm/boot/dts/renesas/ 2597F: arch/arm/configs/shmobile_defconfig 2598F: arch/arm/include/debug/renesas-scif.S 2599F: arch/arm/mach-shmobile/ 2600F: arch/arm64/boot/dts/renesas/ 2601F: arch/riscv/boot/dts/renesas/ 2602F: drivers/genpd/renesas/ 2603F: drivers/soc/renesas/ 2604F: include/linux/soc/renesas/ 2605K: \brenesas, 2606 2607ARM/RISCPC ARCHITECTURE 2608M: Russell King <linux@armlinux.org.uk> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611W: http://www.armlinux.org.uk/ 2612F: arch/arm/include/asm/hardware/ioc.h 2613F: arch/arm/include/asm/hardware/iomd.h 2614F: arch/arm/include/asm/hardware/memc.h 2615F: arch/arm/mach-rpc/ 2616F: drivers/net/ethernet/8390/etherh.c 2617F: drivers/net/ethernet/i825xx/ether1* 2618F: drivers/net/ethernet/seeq/ether3* 2619F: drivers/scsi/arm/ 2620 2621ARM/Rockchip SoC support 2622M: Heiko Stuebner <heiko@sntech.de> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624L: linux-rockchip@lists.infradead.org 2625S: Maintained 2626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2627F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2628F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2629F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2630F: arch/arm/boot/dts/rockchip/ 2631F: arch/arm/mach-rockchip/ 2632F: drivers/*/*/*rockchip* 2633F: drivers/*/*rockchip* 2634F: drivers/clk/rockchip/ 2635F: drivers/i2c/busses/i2c-rk3x.c 2636F: sound/soc/rockchip/ 2637N: rockchip 2638 2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2640M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2641R: Alim Akhtar <alim.akhtar@samsung.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-samsung-soc@vger.kernel.org 2644S: Maintained 2645P: Documentation/process/maintainer-soc-clean-dts.rst 2646Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2647B: mailto:linux-samsung-soc@vger.kernel.org 2648C: irc://irc.libera.chat/linux-exynos 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2650F: Documentation/arch/arm/samsung/ 2651F: Documentation/devicetree/bindings/arm/samsung/ 2652F: Documentation/devicetree/bindings/hwinfo/samsung,* 2653F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2654F: Documentation/devicetree/bindings/soc/samsung/ 2655F: arch/arm/boot/dts/samsung/ 2656F: arch/arm/mach-exynos*/ 2657F: arch/arm/mach-s3c/ 2658F: arch/arm/mach-s5p*/ 2659F: arch/arm64/boot/dts/exynos/ 2660F: drivers/*/*/*s3c24* 2661F: drivers/*/*s3c24* 2662F: drivers/*/*s3c64xx* 2663F: drivers/*/*s5pv210* 2664F: drivers/clocksource/samsung_pwm_timer.c 2665F: drivers/memory/samsung/ 2666F: drivers/pwm/pwm-samsung.c 2667F: drivers/soc/samsung/ 2668F: drivers/tty/serial/samsung* 2669F: include/clocksource/samsung_pwm.h 2670F: include/linux/platform_data/*s3c* 2671F: include/linux/serial_s3c.h 2672F: include/linux/soc/samsung/ 2673N: exynos 2674N: s3c64xx 2675N: s5pv210 2676 2677ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2678M: Łukasz Stelmach <l.stelmach@samsung.com> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680L: linux-media@vger.kernel.org 2681S: Maintained 2682F: drivers/media/platform/samsung/s5p-g2d/ 2683 2684ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2685M: Marek Szyprowski <m.szyprowski@samsung.com> 2686L: linux-samsung-soc@vger.kernel.org 2687L: linux-media@vger.kernel.org 2688S: Maintained 2689F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2690F: drivers/media/cec/platform/s5p/ 2691 2692ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2693M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2694M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2695M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697L: linux-media@vger.kernel.org 2698S: Maintained 2699F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2700F: drivers/media/platform/samsung/s5p-jpeg/ 2701 2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2703M: Marek Szyprowski <m.szyprowski@samsung.com> 2704M: Andrzej Hajda <andrzej.hajda@intel.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-media@vger.kernel.org 2707S: Maintained 2708F: drivers/media/platform/samsung/s5p-mfc/ 2709 2710ARM/SOCFPGA ARCHITECTURE 2711M: Dinh Nguyen <dinguyen@kernel.org> 2712S: Maintained 2713W: http://www.rocketboards.org 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2715F: arch/arm/boot/dts/intel/socfpga/ 2716F: arch/arm/configs/socfpga_defconfig 2717F: arch/arm/mach-socfpga/ 2718F: arch/arm64/boot/dts/altera/ 2719F: arch/arm64/boot/dts/intel/ 2720 2721ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2722M: Dinh Nguyen <dinguyen@kernel.org> 2723S: Maintained 2724F: drivers/clk/socfpga/ 2725 2726ARM/SOCFPGA EDAC SUPPORT 2727M: Dinh Nguyen <dinguyen@kernel.org> 2728S: Maintained 2729F: drivers/edac/altera_edac.[ch] 2730 2731ARM/SPREADTRUM SoC SUPPORT 2732M: Orson Zhai <orsonzhai@gmail.com> 2733M: Baolin Wang <baolin.wang7@gmail.com> 2734M: Chunyan Zhang <zhang.lyra@gmail.com> 2735S: Maintained 2736F: arch/arm64/boot/dts/sprd 2737N: sprd 2738N: sc27xx 2739N: sc2731 2740 2741ARM/STI ARCHITECTURE 2742M: Patrice Chotard <patrice.chotard@foss.st.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745W: http://www.stlinux.com 2746F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2747F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2748F: arch/arm/boot/dts/st/sti* 2749F: arch/arm/mach-sti/ 2750F: drivers/ata/ahci_st.c 2751F: drivers/char/hw_random/st-rng.c 2752F: drivers/clocksource/arm_global_timer.c 2753F: drivers/clocksource/clksrc_st_lpc.c 2754F: drivers/cpufreq/sti-cpufreq.c 2755F: drivers/dma/st_fdma* 2756F: drivers/i2c/busses/i2c-st.c 2757F: drivers/media/platform/st/sti/c8sectpfe/ 2758F: drivers/media/rc/st_rc.c 2759F: drivers/mmc/host/sdhci-st.c 2760F: drivers/phy/st/phy-miphy28lp.c 2761F: drivers/phy/st/phy-stih407-usb.c 2762F: drivers/pinctrl/pinctrl-st.c 2763F: drivers/remoteproc/st_remoteproc.c 2764F: drivers/remoteproc/st_slim_rproc.c 2765F: drivers/reset/sti/ 2766F: drivers/rtc/rtc-st-lpc.c 2767F: drivers/tty/serial/st-asc.c 2768F: drivers/usb/dwc3/dwc3-st.c 2769F: drivers/usb/host/ehci-st.c 2770F: drivers/usb/host/ohci-st.c 2771F: drivers/watchdog/st_lpc_wdt.c 2772F: include/linux/remoteproc/st_slim_rproc.h 2773 2774ARM/STM32 ARCHITECTURE 2775M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2776M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2777L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779S: Maintained 2780T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2781F: arch/arm/boot/dts/st/stm32* 2782F: arch/arm/mach-stm32/ 2783F: arch/arm64/boot/dts/st/ 2784F: drivers/clocksource/armv7m_systick.c 2785N: stm32 2786N: stm 2787 2788ARM/SUNPLUS SP7021 SOC SUPPORT 2789M: Qin Jian <qinjian@cqplus1.com> 2790L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2791S: Maintained 2792W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2793F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2794F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2795F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2796F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2797F: arch/arm/boot/dts/sunplus/ 2798F: arch/arm/configs/sp7021_*defconfig 2799F: arch/arm/mach-sunplus/ 2800F: drivers/clk/clk-sp7021.c 2801F: drivers/irqchip/irq-sp7021-intc.c 2802F: drivers/reset/reset-sunplus.c 2803F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2804F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2805 2806ARM/Synaptics SoC support 2807M: Jisheng Zhang <jszhang@kernel.org> 2808M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811F: arch/arm/boot/dts/synaptics/ 2812F: arch/arm/mach-berlin/ 2813F: arch/arm64/boot/dts/synaptics/ 2814 2815ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2816M: Lennert Buytenhek <kernel@wantstofly.org> 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819 2820ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2821M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2822L: linux-tegra@vger.kernel.org 2823L: linux-media@vger.kernel.org 2824S: Maintained 2825F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2826F: drivers/media/cec/platform/tegra/ 2827 2828ARM/TESLA FSD SoC SUPPORT 2829M: Alim Akhtar <alim.akhtar@samsung.com> 2830M: linux-fsd@tesla.com 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832L: linux-samsung-soc@vger.kernel.org 2833S: Maintained 2834F: arch/arm64/boot/dts/tesla/ 2835 2836ARM/TETON BGA MACHINE SUPPORT 2837M: "Mark F. Brown" <mark.brown314@gmail.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840 2841ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2842M: Santosh Shilimkar <ssantosh@kernel.org> 2843L: linux-kernel@vger.kernel.org 2844S: Maintained 2845F: drivers/memory/*emif* 2846 2847ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2848M: Nishanth Menon <nm@ti.com> 2849M: Santosh Shilimkar <ssantosh@kernel.org> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2853F: arch/arm/boot/dts/ti/keystone/ 2854F: arch/arm/mach-keystone/ 2855 2856ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2857M: Santosh Shilimkar <ssantosh@kernel.org> 2858L: linux-kernel@vger.kernel.org 2859S: Maintained 2860F: drivers/clk/keystone/ 2861 2862ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2863M: Santosh Shilimkar <ssantosh@kernel.org> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865L: linux-kernel@vger.kernel.org 2866S: Maintained 2867F: drivers/clocksource/timer-keystone.c 2868 2869ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2870M: Santosh Shilimkar <ssantosh@kernel.org> 2871L: linux-kernel@vger.kernel.org 2872S: Maintained 2873F: drivers/power/reset/keystone-reset.c 2874 2875ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2876M: Nishanth Menon <nm@ti.com> 2877M: Vignesh Raghavendra <vigneshr@ti.com> 2878M: Tero Kristo <kristo@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Supported 2881F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2882F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2883F: arch/arm64/boot/dts/ti/Makefile 2884F: arch/arm64/boot/dts/ti/k3-* 2885 2886ARM/TOSHIBA VISCONTI ARCHITECTURE 2887M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Supported 2890T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2891F: Documentation/devicetree/bindings/arm/toshiba.yaml 2892F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2893F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2894F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2895F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2896F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2897F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2898F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2899F: arch/arm64/boot/dts/toshiba/ 2900F: drivers/clk/visconti/ 2901F: drivers/gpio/gpio-visconti.c 2902F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2903F: drivers/pci/controller/dwc/pcie-visconti.c 2904F: drivers/pinctrl/visconti/ 2905F: drivers/watchdog/visconti_wdt.c 2906N: visconti 2907 2908ARM/UNIPHIER ARCHITECTURE 2909M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2910M: Masami Hiramatsu <mhiramat@kernel.org> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2914F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2915F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2916F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2917F: arch/arm/boot/dts/socionext/uniphier* 2918F: arch/arm/include/asm/hardware/cache-uniphier.h 2919F: arch/arm/mach-uniphier/ 2920F: arch/arm/mm/cache-uniphier.c 2921F: arch/arm64/boot/dts/socionext/uniphier* 2922F: drivers/bus/uniphier-system-bus.c 2923F: drivers/clk/uniphier/ 2924F: drivers/dma/uniphier-mdmac.c 2925F: drivers/gpio/gpio-uniphier.c 2926F: drivers/i2c/busses/i2c-uniphier* 2927F: drivers/irqchip/irq-uniphier-aidet.c 2928F: drivers/mmc/host/uniphier-sd.c 2929F: drivers/pinctrl/uniphier/ 2930F: drivers/reset/reset-uniphier.c 2931F: drivers/tty/serial/8250/8250_uniphier.c 2932N: uniphier 2933 2934ARM/VERSATILE EXPRESS PLATFORM 2935M: Liviu Dudau <liviu.dudau@arm.com> 2936M: Sudeep Holla <sudeep.holla@arm.com> 2937M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940N: mps2 2941N: vexpress 2942F: arch/arm/mach-versatile/ 2943F: arch/arm64/boot/dts/arm/ 2944F: drivers/clocksource/timer-versatile.c 2945X: drivers/cpufreq/vexpress-spc-cpufreq.c 2946X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2947 2948ARM/VFP SUPPORT 2949M: Russell King <linux@armlinux.org.uk> 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951S: Maintained 2952W: http://www.armlinux.org.uk/ 2953F: arch/arm/vfp/ 2954 2955ARM/VT8500 ARM ARCHITECTURE 2956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2957S: Orphan 2958F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2959F: arch/arm/mach-vt8500/ 2960F: drivers/clocksource/timer-vt8500.c 2961F: drivers/i2c/busses/i2c-wmt.c 2962F: drivers/mmc/host/wmt-sdmmc.c 2963F: drivers/pwm/pwm-vt8500.c 2964F: drivers/rtc/rtc-vt8500.c 2965F: drivers/tty/serial/vt8500_serial.c 2966F: drivers/usb/host/ehci-platform.c 2967F: drivers/usb/host/uhci-platform.c 2968F: drivers/video/fbdev/vt8500lcdfb.* 2969F: drivers/video/fbdev/wm8505fb* 2970F: drivers/video/fbdev/wmt_ge_rops.* 2971 2972ARM/ZYNQ ARCHITECTURE 2973M: Michal Simek <michal.simek@amd.com> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Supported 2976W: http://wiki.xilinx.com 2977T: git https://github.com/Xilinx/linux-xlnx.git 2978F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2979F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2980F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2981F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2982F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2983F: arch/arm/mach-zynq/ 2984F: drivers/clocksource/timer-cadence-ttc.c 2985F: drivers/cpuidle/cpuidle-zynq.c 2986F: drivers/edac/synopsys_edac.c 2987F: drivers/i2c/busses/i2c-cadence.c 2988F: drivers/i2c/busses/i2c-xiic.c 2989F: drivers/mmc/host/sdhci-of-arasan.c 2990N: zynq 2991N: xilinx 2992 2993ARM64 PORT (AARCH64 ARCHITECTURE) 2994M: Catalin Marinas <catalin.marinas@arm.com> 2995M: Will Deacon <will@kernel.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2999F: Documentation/arch/arm64/ 3000F: arch/arm64/ 3001F: tools/testing/selftests/arm64/ 3002X: arch/arm64/boot/dts/ 3003 3004ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3005M: George McCollister <george.mccollister@gmail.com> 3006L: netdev@vger.kernel.org 3007S: Maintained 3008F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3009F: drivers/net/dsa/xrs700x/* 3010F: net/dsa/tag_xrs700x.c 3011 3012AS3645A LED FLASH CONTROLLER DRIVER 3013M: Sakari Ailus <sakari.ailus@iki.fi> 3014L: linux-leds@vger.kernel.org 3015S: Maintained 3016F: drivers/leds/flash/leds-as3645a.c 3017 3018ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3019M: Tianshu Qiu <tian.shu.qiu@intel.com> 3020L: linux-media@vger.kernel.org 3021S: Maintained 3022T: git git://linuxtv.org/media_tree.git 3023F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3024F: drivers/media/i2c/ak7375.c 3025 3026ASAHI KASEI AK8974 DRIVER 3027M: Linus Walleij <linus.walleij@linaro.org> 3028L: linux-iio@vger.kernel.org 3029S: Supported 3030W: http://www.akm.com/ 3031F: drivers/iio/magnetometer/ak8974.c 3032 3033ASC7621 HARDWARE MONITOR DRIVER 3034M: George Joseph <george.joseph@fairview5.com> 3035L: linux-hwmon@vger.kernel.org 3036S: Maintained 3037F: Documentation/hwmon/asc7621.rst 3038F: drivers/hwmon/asc7621.c 3039 3040ASIX AX88796C SPI ETHERNET ADAPTER 3041M: Łukasz Stelmach <l.stelmach@samsung.com> 3042S: Maintained 3043F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3044F: drivers/net/ethernet/asix/ax88796c_* 3045 3046ASPEED CRYPTO DRIVER 3047M: Neal Liu <neal_liu@aspeedtech.com> 3048L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3049S: Maintained 3050F: Documentation/devicetree/bindings/crypto/aspeed,* 3051F: drivers/crypto/aspeed/ 3052 3053ASPEED PECI CONTROLLER 3054M: Iwona Winiarska <iwona.winiarska@intel.com> 3055L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3056L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3057S: Supported 3058F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3059F: drivers/peci/controller/peci-aspeed.c 3060 3061ASPEED PINCTRL DRIVERS 3062M: Andrew Jeffery <andrew@aj.id.au> 3063L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3064L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3065L: linux-gpio@vger.kernel.org 3066S: Maintained 3067F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3068F: drivers/pinctrl/aspeed/ 3069 3070ASPEED SCU INTERRUPT CONTROLLER DRIVER 3071M: Eddie James <eajames@linux.ibm.com> 3072L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3073S: Maintained 3074F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3075F: drivers/irqchip/irq-aspeed-scu-ic.c 3076F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3077 3078ASPEED SD/MMC DRIVER 3079M: Andrew Jeffery <andrew@aj.id.au> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-mmc@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3085F: drivers/mmc/host/sdhci-of-aspeed* 3086 3087ASPEED SMC SPI DRIVER 3088M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3089M: Cédric Le Goater <clg@kaod.org> 3090L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3091L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3092L: linux-spi@vger.kernel.org 3093S: Maintained 3094F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3095F: drivers/spi/spi-aspeed-smc.c 3096 3097ASPEED USB UDC DRIVER 3098M: Neal Liu <neal_liu@aspeedtech.com> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100S: Maintained 3101F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3102F: drivers/usb/gadget/udc/aspeed_udc.c 3103 3104ASPEED VIDEO ENGINE DRIVER 3105M: Eddie James <eajames@linux.ibm.com> 3106L: linux-media@vger.kernel.org 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/aspeed-video.txt 3110F: drivers/media/platform/aspeed/ 3111 3112ASUS EC HARDWARE MONITOR DRIVER 3113M: Eugene Shalygin <eugene.shalygin@gmail.com> 3114L: linux-hwmon@vger.kernel.org 3115S: Maintained 3116F: drivers/hwmon/asus-ec-sensors.c 3117 3118ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3119M: Corentin Chary <corentin.chary@gmail.com> 3120L: acpi4asus-user@lists.sourceforge.net 3121L: platform-driver-x86@vger.kernel.org 3122S: Maintained 3123W: http://acpi4asus.sf.net 3124F: drivers/platform/x86/asus*.c 3125F: drivers/platform/x86/eeepc*.c 3126 3127ASUS TF103C DOCK DRIVER 3128M: Hans de Goede <hdegoede@redhat.com> 3129L: platform-driver-x86@vger.kernel.org 3130S: Maintained 3131T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3132F: drivers/platform/x86/asus-tf103c-dock.c 3133 3134ASUS WIRELESS RADIO CONTROL DRIVER 3135M: João Paulo Rechi Vita <jprvita@gmail.com> 3136L: platform-driver-x86@vger.kernel.org 3137S: Maintained 3138F: drivers/platform/x86/asus-wireless.c 3139 3140ASUS WMI HARDWARE MONITOR DRIVER 3141M: Ed Brindley <kernel@maidavale.org> 3142M: Denis Pauk <pauk.denis@gmail.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: drivers/hwmon/asus_wmi_sensors.c 3146 3147ASYMMETRIC KEYS 3148M: David Howells <dhowells@redhat.com> 3149L: keyrings@vger.kernel.org 3150S: Maintained 3151F: Documentation/crypto/asymmetric-keys.rst 3152F: crypto/asymmetric_keys/ 3153F: include/crypto/pkcs7.h 3154F: include/crypto/public_key.h 3155F: include/linux/verification.h 3156 3157ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3158R: Dan Williams <dan.j.williams@intel.com> 3159S: Odd fixes 3160W: http://sourceforge.net/projects/xscaleiop 3161F: Documentation/crypto/async-tx-api.rst 3162F: crypto/async_tx/ 3163F: include/linux/async_tx.h 3164 3165AT24 EEPROM DRIVER 3166M: Bartosz Golaszewski <brgl@bgdev.pl> 3167L: linux-i2c@vger.kernel.org 3168S: Maintained 3169T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3170F: Documentation/devicetree/bindings/eeprom/at24.yaml 3171F: drivers/misc/eeprom/at24.c 3172 3173ATA OVER ETHERNET (AOE) DRIVER 3174M: "Justin Sanders" <justin@coraid.com> 3175S: Supported 3176W: http://www.openaoe.org/ 3177F: Documentation/admin-guide/aoe/ 3178F: drivers/block/aoe/ 3179 3180ATC260X PMIC MFD DRIVER 3181M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3182M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3183L: linux-actions@lists.infradead.org 3184S: Maintained 3185F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3186F: drivers/input/misc/atc260x-onkey.c 3187F: drivers/mfd/atc260* 3188F: drivers/power/reset/atc260x-poweroff.c 3189F: drivers/regulator/atc260x-regulator.c 3190F: include/linux/mfd/atc260x/* 3191 3192ATHEROS 71XX/9XXX GPIO DRIVER 3193M: Alban Bedel <albeu@free.fr> 3194S: Maintained 3195W: https://github.com/AlbanBedel/linux 3196T: git git://github.com/AlbanBedel/linux 3197F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3198F: drivers/gpio/gpio-ath79.c 3199 3200ATHEROS 71XX/9XXX USB PHY DRIVER 3201M: Alban Bedel <albeu@free.fr> 3202S: Maintained 3203W: https://github.com/AlbanBedel/linux 3204T: git git://github.com/AlbanBedel/linux 3205F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3206F: drivers/phy/qualcomm/phy-ath79-usb.c 3207 3208ATHEROS ATH GENERIC UTILITIES 3209M: Kalle Valo <kvalo@kernel.org> 3210L: linux-wireless@vger.kernel.org 3211S: Supported 3212F: drivers/net/wireless/ath/* 3213 3214ATHEROS ATH5K WIRELESS DRIVER 3215M: Jiri Slaby <jirislaby@kernel.org> 3216M: Nick Kossifidis <mickflemm@gmail.com> 3217M: Luis Chamberlain <mcgrof@kernel.org> 3218L: linux-wireless@vger.kernel.org 3219S: Maintained 3220W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3221F: drivers/net/wireless/ath/ath5k/ 3222 3223ATHEROS ATH6KL WIRELESS DRIVER 3224L: linux-wireless@vger.kernel.org 3225S: Orphan 3226W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3227F: drivers/net/wireless/ath/ath6kl/ 3228 3229ATI_REMOTE2 DRIVER 3230M: Ville Syrjala <syrjala@sci.fi> 3231S: Maintained 3232F: drivers/input/misc/ati_remote2.c 3233 3234ATK0110 HWMON DRIVER 3235M: Luca Tettamanti <kronos.it@gmail.com> 3236L: linux-hwmon@vger.kernel.org 3237S: Maintained 3238F: drivers/hwmon/asus_atk0110.c 3239 3240ATLX ETHERNET DRIVERS 3241M: Chris Snook <chris.snook@gmail.com> 3242L: netdev@vger.kernel.org 3243S: Maintained 3244W: http://sourceforge.net/projects/atl1 3245W: http://atl1.sourceforge.net 3246F: drivers/net/ethernet/atheros/ 3247 3248ATM 3249M: Chas Williams <3chas3@gmail.com> 3250L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3251L: netdev@vger.kernel.org 3252S: Maintained 3253W: http://linux-atm.sourceforge.net 3254F: drivers/atm/ 3255F: include/linux/atm* 3256F: include/uapi/linux/atm* 3257 3258ATMEL MACB ETHERNET DRIVER 3259M: Nicolas Ferre <nicolas.ferre@microchip.com> 3260M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3261S: Supported 3262F: drivers/net/ethernet/cadence/ 3263 3264ATMEL MAXTOUCH DRIVER 3265M: Nick Dyer <nick@shmanahar.org> 3266S: Maintained 3267T: git git://github.com/ndyer/linux.git 3268F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3269F: drivers/input/touchscreen/atmel_mxt_ts.c 3270 3271ATMEL WIRELESS DRIVER 3272L: linux-wireless@vger.kernel.org 3273S: Orphan 3274W: http://www.thekelleys.org.uk/atmel 3275W: http://atmelwlandriver.sourceforge.net/ 3276F: drivers/net/wireless/atmel/atmel* 3277 3278ATOMIC INFRASTRUCTURE 3279M: Will Deacon <will@kernel.org> 3280M: Peter Zijlstra <peterz@infradead.org> 3281R: Boqun Feng <boqun.feng@gmail.com> 3282R: Mark Rutland <mark.rutland@arm.com> 3283L: linux-kernel@vger.kernel.org 3284S: Maintained 3285F: Documentation/atomic_*.txt 3286F: arch/*/include/asm/atomic*.h 3287F: include/*/atomic*.h 3288F: include/linux/refcount.h 3289F: scripts/atomic/ 3290 3291ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3292M: Bradley Grove <linuxdrivers@attotech.com> 3293L: linux-scsi@vger.kernel.org 3294S: Supported 3295W: http://www.attotech.com 3296F: drivers/scsi/esas2r 3297 3298ATUSB IEEE 802.15.4 RADIO DRIVER 3299M: Stefan Schmidt <stefan@datenfreihafen.org> 3300L: linux-wpan@vger.kernel.org 3301S: Maintained 3302F: drivers/net/ieee802154/at86rf230.h 3303F: drivers/net/ieee802154/atusb.c 3304F: drivers/net/ieee802154/atusb.h 3305 3306AUDIT SUBSYSTEM 3307M: Paul Moore <paul@paul-moore.com> 3308M: Eric Paris <eparis@redhat.com> 3309L: audit@vger.kernel.org 3310S: Supported 3311W: https://github.com/linux-audit 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3313F: include/asm-generic/audit_*.h 3314F: include/linux/audit.h 3315F: include/linux/audit_arch.h 3316F: include/uapi/linux/audit.h 3317F: kernel/audit* 3318F: lib/*audit.c 3319 3320AUXILIARY BUS DRIVER 3321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3322R: Dave Ertman <david.m.ertman@intel.com> 3323R: Ira Weiny <ira.weiny@intel.com> 3324S: Supported 3325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3326F: Documentation/driver-api/auxiliary_bus.rst 3327F: drivers/base/auxiliary.c 3328F: include/linux/auxiliary_bus.h 3329 3330AUXILIARY DISPLAY DRIVERS 3331M: Miguel Ojeda <ojeda@kernel.org> 3332S: Maintained 3333F: Documentation/devicetree/bindings/auxdisplay/ 3334F: drivers/auxdisplay/ 3335F: include/linux/cfag12864b.h 3336 3337AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3338M: Andreas Klinger <ak@it-klinger.de> 3339L: linux-iio@vger.kernel.org 3340S: Maintained 3341F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3342F: drivers/iio/adc/hx711.c 3343 3344AX.25 NETWORK LAYER 3345M: Ralf Baechle <ralf@linux-mips.org> 3346L: linux-hams@vger.kernel.org 3347S: Maintained 3348W: http://www.linux-ax25.org/ 3349F: include/net/ax25.h 3350F: include/uapi/linux/ax25.h 3351F: net/ax25/ 3352 3353AXENTIA ARM DEVICES 3354M: Peter Rosin <peda@axentia.se> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356S: Maintained 3357F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3358F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3359F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3360F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3361 3362AXENTIA ASOC DRIVERS 3363M: Peter Rosin <peda@axentia.se> 3364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3365S: Maintained 3366F: Documentation/devicetree/bindings/sound/axentia,* 3367F: sound/soc/atmel/tse850-pcm5142.c 3368 3369AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3370M: Nuno Sá <nuno.sa@analog.com> 3371L: linux-hwmon@vger.kernel.org 3372S: Supported 3373W: https://ez.analog.com/linux-software-drivers 3374F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3375F: drivers/hwmon/axi-fan-control.c 3376 3377AXXIA I2C CONTROLLER 3378M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3379L: linux-i2c@vger.kernel.org 3380S: Maintained 3381F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3382F: drivers/i2c/busses/i2c-axxia.c 3383 3384AZ6007 DVB DRIVER 3385M: Mauro Carvalho Chehab <mchehab@kernel.org> 3386L: linux-media@vger.kernel.org 3387S: Maintained 3388W: https://linuxtv.org 3389T: git git://linuxtv.org/media_tree.git 3390F: drivers/media/usb/dvb-usb-v2/az6007.c 3391 3392AZTECH FM RADIO RECEIVER DRIVER 3393M: Hans Verkuil <hverkuil@xs4all.nl> 3394L: linux-media@vger.kernel.org 3395S: Maintained 3396W: https://linuxtv.org 3397T: git git://linuxtv.org/media_tree.git 3398F: drivers/media/radio/radio-aztech* 3399 3400B43 WIRELESS DRIVER 3401L: linux-wireless@vger.kernel.org 3402L: b43-dev@lists.infradead.org 3403S: Orphan 3404W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3405F: drivers/net/wireless/broadcom/b43/ 3406 3407B43LEGACY WIRELESS DRIVER 3408M: Larry Finger <Larry.Finger@lwfinger.net> 3409L: linux-wireless@vger.kernel.org 3410L: b43-dev@lists.infradead.org 3411S: Maintained 3412W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3413F: drivers/net/wireless/broadcom/b43legacy/ 3414 3415BACKLIGHT CLASS/SUBSYSTEM 3416M: Lee Jones <lee@kernel.org> 3417M: Daniel Thompson <daniel.thompson@linaro.org> 3418M: Jingoo Han <jingoohan1@gmail.com> 3419L: dri-devel@lists.freedesktop.org 3420S: Maintained 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3422F: Documentation/ABI/stable/sysfs-class-backlight 3423F: Documentation/ABI/testing/sysfs-class-backlight 3424F: Documentation/devicetree/bindings/leds/backlight 3425F: drivers/video/backlight/ 3426F: include/linux/backlight.h 3427F: include/linux/pwm_backlight.h 3428 3429BARCO P50 GPIO DRIVER 3430M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3431M: Peter Korsgaard <peter.korsgaard@barco.com> 3432S: Maintained 3433F: drivers/platform/x86/barco-p50-gpio.c 3434 3435BATMAN ADVANCED 3436M: Marek Lindner <mareklindner@neomailbox.ch> 3437M: Simon Wunderlich <sw@simonwunderlich.de> 3438M: Antonio Quartulli <a@unstable.cc> 3439M: Sven Eckelmann <sven@narfation.org> 3440L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3441S: Maintained 3442W: https://www.open-mesh.org/ 3443Q: https://patchwork.open-mesh.org/project/batman/list/ 3444B: https://www.open-mesh.org/projects/batman-adv/issues 3445C: ircs://irc.hackint.org/batadv 3446T: git https://git.open-mesh.org/linux-merge.git 3447F: Documentation/networking/batman-adv.rst 3448F: include/uapi/linux/batadv_packet.h 3449F: include/uapi/linux/batman_adv.h 3450F: net/batman-adv/ 3451 3452BAYCOM/HDLCDRV DRIVERS FOR AX.25 3453M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3454L: linux-hams@vger.kernel.org 3455S: Maintained 3456W: http://www.baycom.org/~tom/ham/ham.html 3457F: drivers/net/hamradio/baycom* 3458 3459BCACHE (BLOCK LAYER CACHE) 3460M: Coly Li <colyli@suse.de> 3461M: Kent Overstreet <kent.overstreet@gmail.com> 3462L: linux-bcache@vger.kernel.org 3463S: Maintained 3464W: http://bcache.evilpiepirate.org 3465C: irc://irc.oftc.net/bcache 3466F: drivers/md/bcache/ 3467 3468BDISP ST MEDIA DRIVER 3469M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3470L: linux-media@vger.kernel.org 3471S: Supported 3472W: https://linuxtv.org 3473T: git git://linuxtv.org/media_tree.git 3474F: drivers/media/platform/st/sti/bdisp 3475 3476BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3477M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3478L: netdev@vger.kernel.org 3479S: Maintained 3480F: drivers/net/ethernet/ec_bhf.c 3481 3482BEFS FILE SYSTEM 3483M: Luis de Bethencourt <luisbg@kernel.org> 3484M: Salah Triki <salah.triki@gmail.com> 3485S: Maintained 3486T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3487F: Documentation/filesystems/befs.rst 3488F: fs/befs/ 3489 3490BFQ I/O SCHEDULER 3491M: Paolo Valente <paolo.valente@unimore.it> 3492M: Jens Axboe <axboe@kernel.dk> 3493L: linux-block@vger.kernel.org 3494S: Maintained 3495F: Documentation/block/bfq-iosched.rst 3496F: block/bfq-* 3497 3498BFS FILE SYSTEM 3499M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3500S: Maintained 3501F: Documentation/filesystems/bfs.rst 3502F: fs/bfs/ 3503F: include/uapi/linux/bfs_fs.h 3504 3505BITMAP API 3506M: Yury Norov <yury.norov@gmail.com> 3507R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3508R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3509S: Maintained 3510F: include/linux/bitfield.h 3511F: include/linux/bitmap.h 3512F: include/linux/bits.h 3513F: include/linux/cpumask.h 3514F: include/linux/find.h 3515F: include/linux/nodemask.h 3516F: include/vdso/bits.h 3517F: lib/bitmap.c 3518F: lib/cpumask.c 3519F: lib/cpumask_kunit.c 3520F: lib/find_bit.c 3521F: lib/find_bit_benchmark.c 3522F: lib/test_bitmap.c 3523F: tools/include/linux/bitfield.h 3524F: tools/include/linux/bitmap.h 3525F: tools/include/linux/bits.h 3526F: tools/include/linux/find.h 3527F: tools/include/vdso/bits.h 3528F: tools/lib/bitmap.c 3529F: tools/lib/find_bit.c 3530 3531BLINKM RGB LED DRIVER 3532M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3533S: Maintained 3534F: drivers/leds/leds-blinkm.c 3535 3536BLOCK LAYER 3537M: Jens Axboe <axboe@kernel.dk> 3538L: linux-block@vger.kernel.org 3539S: Maintained 3540T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3541F: Documentation/ABI/stable/sysfs-block 3542F: Documentation/block/ 3543F: block/ 3544F: drivers/block/ 3545F: include/linux/bio.h 3546F: include/linux/blk* 3547F: kernel/trace/blktrace.c 3548F: lib/sbitmap.c 3549 3550BLOCK2MTD DRIVER 3551M: Joern Engel <joern@lazybastard.org> 3552L: linux-mtd@lists.infradead.org 3553S: Maintained 3554F: drivers/mtd/devices/block2mtd.c 3555 3556BLUETOOTH DRIVERS 3557M: Marcel Holtmann <marcel@holtmann.org> 3558M: Johan Hedberg <johan.hedberg@gmail.com> 3559M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3560L: linux-bluetooth@vger.kernel.org 3561S: Supported 3562W: http://www.bluez.org/ 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3564T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3565F: Documentation/devicetree/bindings/net/bluetooth/ 3566F: drivers/bluetooth/ 3567 3568BLUETOOTH SUBSYSTEM 3569M: Marcel Holtmann <marcel@holtmann.org> 3570M: Johan Hedberg <johan.hedberg@gmail.com> 3571M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3572L: linux-bluetooth@vger.kernel.org 3573S: Supported 3574W: http://www.bluez.org/ 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3576T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3577F: include/net/bluetooth/ 3578F: net/bluetooth/ 3579 3580BONDING DRIVER 3581M: Jay Vosburgh <j.vosburgh@gmail.com> 3582M: Andy Gospodarek <andy@greyhouse.net> 3583L: netdev@vger.kernel.org 3584S: Supported 3585W: http://sourceforge.net/projects/bonding/ 3586F: Documentation/networking/bonding.rst 3587F: drivers/net/bonding/ 3588F: include/net/bond* 3589F: include/uapi/linux/if_bonding.h 3590F: tools/testing/selftests/drivers/net/bonding/ 3591 3592BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3593M: Dan Robertson <dan@dlrobertson.com> 3594L: linux-iio@vger.kernel.org 3595S: Maintained 3596F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3597F: drivers/iio/accel/bma400* 3598 3599BPF JIT for ARM 3600M: Shubham Bansal <illusionist.neo@gmail.com> 3601L: bpf@vger.kernel.org 3602S: Odd Fixes 3603F: arch/arm/net/ 3604 3605BPF JIT for ARM64 3606M: Daniel Borkmann <daniel@iogearbox.net> 3607M: Alexei Starovoitov <ast@kernel.org> 3608M: Zi Shen Lim <zlim.lnx@gmail.com> 3609L: bpf@vger.kernel.org 3610S: Supported 3611F: arch/arm64/net/ 3612 3613BPF JIT for MIPS (32-BIT AND 64-BIT) 3614M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3615M: Paul Burton <paulburton@kernel.org> 3616L: bpf@vger.kernel.org 3617S: Maintained 3618F: arch/mips/net/ 3619 3620BPF JIT for NFP NICs 3621M: Jakub Kicinski <kuba@kernel.org> 3622L: bpf@vger.kernel.org 3623S: Odd Fixes 3624F: drivers/net/ethernet/netronome/nfp/bpf/ 3625 3626BPF JIT for POWERPC (32-BIT AND 64-BIT) 3627M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3628M: Michael Ellerman <mpe@ellerman.id.au> 3629L: bpf@vger.kernel.org 3630S: Supported 3631F: arch/powerpc/net/ 3632 3633BPF JIT for RISC-V (32-bit) 3634M: Luke Nelson <luke.r.nels@gmail.com> 3635M: Xi Wang <xi.wang@gmail.com> 3636L: bpf@vger.kernel.org 3637S: Maintained 3638F: arch/riscv/net/ 3639X: arch/riscv/net/bpf_jit_comp64.c 3640 3641BPF JIT for RISC-V (64-bit) 3642M: Björn Töpel <bjorn@kernel.org> 3643L: bpf@vger.kernel.org 3644S: Maintained 3645F: arch/riscv/net/ 3646X: arch/riscv/net/bpf_jit_comp32.c 3647 3648BPF JIT for S390 3649M: Ilya Leoshkevich <iii@linux.ibm.com> 3650M: Heiko Carstens <hca@linux.ibm.com> 3651M: Vasily Gorbik <gor@linux.ibm.com> 3652L: bpf@vger.kernel.org 3653S: Supported 3654F: arch/s390/net/ 3655X: arch/s390/net/pnet.c 3656 3657BPF JIT for SPARC (32-BIT AND 64-BIT) 3658M: David S. Miller <davem@davemloft.net> 3659L: bpf@vger.kernel.org 3660S: Odd Fixes 3661F: arch/sparc/net/ 3662 3663BPF JIT for X86 32-BIT 3664M: Wang YanQing <udknight@gmail.com> 3665L: bpf@vger.kernel.org 3666S: Odd Fixes 3667F: arch/x86/net/bpf_jit_comp32.c 3668 3669BPF JIT for X86 64-BIT 3670M: Alexei Starovoitov <ast@kernel.org> 3671M: Daniel Borkmann <daniel@iogearbox.net> 3672L: bpf@vger.kernel.org 3673S: Supported 3674F: arch/x86/net/ 3675X: arch/x86/net/bpf_jit_comp32.c 3676 3677BPF [BTF] 3678M: Martin KaFai Lau <martin.lau@linux.dev> 3679L: bpf@vger.kernel.org 3680S: Maintained 3681F: include/linux/btf* 3682F: kernel/bpf/btf.c 3683 3684BPF [CORE] 3685M: Alexei Starovoitov <ast@kernel.org> 3686M: Daniel Borkmann <daniel@iogearbox.net> 3687R: John Fastabend <john.fastabend@gmail.com> 3688L: bpf@vger.kernel.org 3689S: Maintained 3690F: include/linux/bpf* 3691F: include/linux/filter.h 3692F: include/linux/tnum.h 3693F: kernel/bpf/core.c 3694F: kernel/bpf/dispatcher.c 3695F: kernel/bpf/mprog.c 3696F: kernel/bpf/syscall.c 3697F: kernel/bpf/tnum.c 3698F: kernel/bpf/trampoline.c 3699F: kernel/bpf/verifier.c 3700 3701BPF [DOCUMENTATION] (Related to Standardization) 3702R: David Vernet <void@manifault.com> 3703L: bpf@vger.kernel.org 3704L: bpf@ietf.org 3705S: Maintained 3706F: Documentation/bpf/standardization/ 3707 3708BPF [GENERAL] (Safe Dynamic Programs and Tools) 3709M: Alexei Starovoitov <ast@kernel.org> 3710M: Daniel Borkmann <daniel@iogearbox.net> 3711M: Andrii Nakryiko <andrii@kernel.org> 3712R: Martin KaFai Lau <martin.lau@linux.dev> 3713R: Song Liu <song@kernel.org> 3714R: Yonghong Song <yonghong.song@linux.dev> 3715R: John Fastabend <john.fastabend@gmail.com> 3716R: KP Singh <kpsingh@kernel.org> 3717R: Stanislav Fomichev <sdf@google.com> 3718R: Hao Luo <haoluo@google.com> 3719R: Jiri Olsa <jolsa@kernel.org> 3720L: bpf@vger.kernel.org 3721S: Supported 3722W: https://bpf.io/ 3723Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3724T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3725T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3726F: Documentation/bpf/ 3727F: Documentation/networking/filter.rst 3728F: Documentation/userspace-api/ebpf/ 3729F: arch/*/net/* 3730F: include/linux/bpf* 3731F: include/linux/btf* 3732F: include/linux/filter.h 3733F: include/trace/events/xdp.h 3734F: include/uapi/linux/bpf* 3735F: include/uapi/linux/btf* 3736F: include/uapi/linux/filter.h 3737F: kernel/bpf/ 3738F: kernel/trace/bpf_trace.c 3739F: lib/test_bpf.c 3740F: net/bpf/ 3741F: net/core/filter.c 3742F: net/sched/act_bpf.c 3743F: net/sched/cls_bpf.c 3744F: samples/bpf/ 3745F: scripts/bpf_doc.py 3746F: scripts/pahole-flags.sh 3747F: scripts/pahole-version.sh 3748F: tools/bpf/ 3749F: tools/lib/bpf/ 3750F: tools/testing/selftests/bpf/ 3751 3752BPF [ITERATOR] 3753M: Yonghong Song <yonghong.song@linux.dev> 3754L: bpf@vger.kernel.org 3755S: Maintained 3756F: kernel/bpf/*iter.c 3757 3758BPF [L7 FRAMEWORK] (sockmap) 3759M: John Fastabend <john.fastabend@gmail.com> 3760M: Jakub Sitnicki <jakub@cloudflare.com> 3761L: netdev@vger.kernel.org 3762L: bpf@vger.kernel.org 3763S: Maintained 3764F: include/linux/skmsg.h 3765F: net/core/skmsg.c 3766F: net/core/sock_map.c 3767F: net/ipv4/tcp_bpf.c 3768F: net/ipv4/udp_bpf.c 3769F: net/unix/unix_bpf.c 3770 3771BPF [LIBRARY] (libbpf) 3772M: Andrii Nakryiko <andrii@kernel.org> 3773L: bpf@vger.kernel.org 3774S: Maintained 3775F: tools/lib/bpf/ 3776 3777BPF [MISC] 3778L: bpf@vger.kernel.org 3779S: Odd Fixes 3780K: (?:\b|_)bpf(?:\b|_) 3781 3782BPF [NETWORKING] (struct_ops, reuseport) 3783M: Martin KaFai Lau <martin.lau@linux.dev> 3784L: bpf@vger.kernel.org 3785L: netdev@vger.kernel.org 3786S: Maintained 3787F: kernel/bpf/bpf_struct* 3788 3789BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3790M: Martin KaFai Lau <martin.lau@linux.dev> 3791M: Daniel Borkmann <daniel@iogearbox.net> 3792R: John Fastabend <john.fastabend@gmail.com> 3793L: bpf@vger.kernel.org 3794L: netdev@vger.kernel.org 3795S: Maintained 3796F: include/net/tcx.h 3797F: kernel/bpf/tcx.c 3798F: net/core/filter.c 3799F: net/sched/act_bpf.c 3800F: net/sched/cls_bpf.c 3801 3802BPF [RINGBUF] 3803M: Andrii Nakryiko <andrii@kernel.org> 3804L: bpf@vger.kernel.org 3805S: Maintained 3806F: kernel/bpf/ringbuf.c 3807 3808BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3809M: KP Singh <kpsingh@kernel.org> 3810R: Florent Revest <revest@chromium.org> 3811R: Brendan Jackman <jackmanb@chromium.org> 3812L: bpf@vger.kernel.org 3813S: Maintained 3814F: Documentation/bpf/prog_lsm.rst 3815F: include/linux/bpf_lsm.h 3816F: kernel/bpf/bpf_lsm.c 3817F: security/bpf/ 3818 3819BPF [SELFTESTS] (Test Runners & Infrastructure) 3820M: Andrii Nakryiko <andrii@kernel.org> 3821R: Mykola Lysenko <mykolal@fb.com> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: tools/testing/selftests/bpf/ 3825 3826BPF [STORAGE & CGROUPS] 3827M: Martin KaFai Lau <martin.lau@linux.dev> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: kernel/bpf/*storage.c 3831F: kernel/bpf/bpf_lru* 3832F: kernel/bpf/cgroup.c 3833 3834BPF [TOOLING] (bpftool) 3835M: Quentin Monnet <quentin@isovalent.com> 3836L: bpf@vger.kernel.org 3837S: Maintained 3838F: kernel/bpf/disasm.* 3839F: tools/bpf/bpftool/ 3840 3841BPF [TRACING] 3842M: Song Liu <song@kernel.org> 3843R: Jiri Olsa <jolsa@kernel.org> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/stackmap.c 3847F: kernel/trace/bpf_trace.c 3848 3849BROADCOM ASP 2.0 ETHERNET DRIVER 3850M: Justin Chen <justin.chen@broadcom.com> 3851M: Florian Fainelli <florian.fainelli@broadcom.com> 3852L: bcm-kernel-feedback-list@broadcom.com 3853L: netdev@vger.kernel.org 3854S: Supported 3855F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3856F: drivers/net/ethernet/broadcom/asp2/ 3857 3858BROADCOM B44 10/100 ETHERNET DRIVER 3859M: Michael Chan <michael.chan@broadcom.com> 3860L: netdev@vger.kernel.org 3861S: Supported 3862F: drivers/net/ethernet/broadcom/b44.* 3863 3864BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3865M: Florian Fainelli <florian.fainelli@broadcom.com> 3866L: netdev@vger.kernel.org 3867L: openwrt-devel@lists.openwrt.org (subscribers-only) 3868S: Supported 3869F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3870F: drivers/net/dsa/b53/* 3871F: drivers/net/dsa/bcm_sf2* 3872F: include/linux/dsa/brcm.h 3873F: include/linux/platform_data/b53.h 3874 3875BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3876M: Florian Fainelli <florian.fainelli@broadcom.com> 3877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3878L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3880S: Maintained 3881T: git https://github.com/broadcom/stblinux.git 3882F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3883F: drivers/pci/controller/pcie-brcmstb.c 3884F: drivers/staging/vc04_services 3885N: bcm2711 3886N: bcm283* 3887N: raspberrypi 3888 3889BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3890M: Florian Fainelli <florian.fainelli@broadcom.com> 3891M: Ray Jui <rjui@broadcom.com> 3892M: Scott Branden <sbranden@broadcom.com> 3893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3894S: Maintained 3895T: git https://github.com/broadcom/mach-bcm 3896F: arch/arm/mach-bcm/ 3897N: bcm281* 3898N: bcm113* 3899N: bcm216* 3900N: kona 3901 3902BROADCOM BCM47XX MIPS ARCHITECTURE 3903M: Hauke Mehrtens <hauke@hauke-m.de> 3904M: Rafał Miłecki <zajec5@gmail.com> 3905L: linux-mips@vger.kernel.org 3906S: Maintained 3907F: Documentation/devicetree/bindings/mips/brcm/ 3908F: arch/mips/bcm47xx/* 3909F: arch/mips/include/asm/mach-bcm47xx/* 3910 3911BROADCOM BCM4908 ETHERNET DRIVER 3912M: Rafał Miłecki <rafal@milecki.pl> 3913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3914L: netdev@vger.kernel.org 3915S: Maintained 3916F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3917F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3918F: drivers/net/ethernet/broadcom/unimac.h 3919 3920BROADCOM BCM4908 PINMUX DRIVER 3921M: Rafał Miłecki <rafal@milecki.pl> 3922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3923L: linux-gpio@vger.kernel.org 3924S: Maintained 3925F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3926F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3927 3928BROADCOM BCM5301X ARM ARCHITECTURE 3929M: Florian Fainelli <florian.fainelli@broadcom.com> 3930M: Hauke Mehrtens <hauke@hauke-m.de> 3931M: Rafał Miłecki <zajec5@gmail.com> 3932R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3934S: Maintained 3935F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3936F: arch/arm/boot/dts/broadcom/bcm470* 3937F: arch/arm/boot/dts/broadcom/bcm5301* 3938F: arch/arm/boot/dts/broadcom/bcm953012* 3939F: arch/arm/mach-bcm/bcm_5301x.c 3940 3941BROADCOM BCM53573 ARM ARCHITECTURE 3942M: Florian Fainelli <florian.fainelli@broadcom.com> 3943M: Rafał Miłecki <rafal@milecki.pl> 3944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3946S: Maintained 3947F: arch/arm/boot/dts/broadcom/bcm47189* 3948F: arch/arm/boot/dts/broadcom/bcm53573* 3949 3950BROADCOM BCM63XX/BCM33XX UDC DRIVER 3951M: Kevin Cernekee <cernekee@gmail.com> 3952L: linux-usb@vger.kernel.org 3953S: Maintained 3954F: drivers/usb/gadget/udc/bcm63xx_udc.* 3955 3956BROADCOM BCM7XXX ARM ARCHITECTURE 3957M: Florian Fainelli <florian.fainelli@broadcom.com> 3958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3960S: Maintained 3961T: git https://github.com/broadcom/stblinux.git 3962F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3963F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3964F: arch/arm/include/asm/hardware/cache-b15-rac.h 3965F: arch/arm/mach-bcm/*brcmstb* 3966F: arch/arm/mm/cache-b15-rac.c 3967F: drivers/bus/brcmstb_gisb.c 3968F: drivers/pci/controller/pcie-brcmstb.c 3969N: brcmstb 3970N: bcm7038 3971N: bcm7120 3972 3973BROADCOM BCMBCA ARM ARCHITECTURE 3974M: William Zhang <william.zhang@broadcom.com> 3975M: Anand Gore <anand.gore@broadcom.com> 3976M: Kursad Oney <kursad.oney@broadcom.com> 3977M: Florian Fainelli <florian.fainelli@broadcom.com> 3978M: Rafał Miłecki <rafal@milecki.pl> 3979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Maintained 3982T: git https://github.com/broadcom/stblinux.git 3983F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3984F: arch/arm64/boot/dts/broadcom/bcmbca/* 3985N: bcmbca 3986N: bcm[9]?47622 3987N: bcm[9]?4912 3988N: bcm[9]?63138 3989N: bcm[9]?63146 3990N: bcm[9]?63148 3991N: bcm[9]?63158 3992N: bcm[9]?63178 3993N: bcm[9]?6756 3994N: bcm[9]?6813 3995N: bcm[9]?6846 3996N: bcm[9]?6855 3997N: bcm[9]?6856 3998N: bcm[9]?6858 3999N: bcm[9]?6878 4000 4001BROADCOM BDC DRIVER 4002M: Justin Chen <justin.chen@broadcom.com> 4003M: Al Cooper <alcooperx@gmail.com> 4004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4005L: linux-usb@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4008F: drivers/usb/gadget/udc/bdc/ 4009 4010BROADCOM BMIPS CPUFREQ DRIVER 4011M: Markus Mayer <mmayer@broadcom.com> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: linux-pm@vger.kernel.org 4014S: Maintained 4015F: drivers/cpufreq/bmips-cpufreq.c 4016 4017BROADCOM BMIPS MIPS ARCHITECTURE 4018M: Florian Fainelli <florian.fainelli@broadcom.com> 4019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4020L: linux-mips@vger.kernel.org 4021S: Maintained 4022T: git https://github.com/broadcom/stblinux.git 4023F: arch/mips/bmips/* 4024F: arch/mips/boot/dts/brcm/bcm*.dts* 4025F: arch/mips/include/asm/mach-bmips/* 4026F: arch/mips/kernel/*bmips* 4027F: drivers/irqchip/irq-bcm63* 4028F: drivers/irqchip/irq-bcm7* 4029F: drivers/irqchip/irq-brcmstb* 4030F: drivers/genpd/bcm/bcm63xx-power.c 4031F: include/linux/bcm963xx_nvram.h 4032F: include/linux/bcm963xx_tag.h 4033 4034BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4035M: Rasesh Mody <rmody@marvell.com> 4036M: GR-Linux-NIC-Dev@marvell.com 4037L: netdev@vger.kernel.org 4038S: Supported 4039F: drivers/net/ethernet/broadcom/bnx2.* 4040F: drivers/net/ethernet/broadcom/bnx2_* 4041 4042BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4043M: Saurav Kashyap <skashyap@marvell.com> 4044M: Javed Hasan <jhasan@marvell.com> 4045M: GR-QLogic-Storage-Upstream@marvell.com 4046L: linux-scsi@vger.kernel.org 4047S: Supported 4048F: drivers/scsi/bnx2fc/ 4049 4050BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4051M: Nilesh Javali <njavali@marvell.com> 4052M: Manish Rangankar <mrangankar@marvell.com> 4053M: GR-QLogic-Storage-Upstream@marvell.com 4054L: linux-scsi@vger.kernel.org 4055S: Supported 4056F: drivers/scsi/bnx2i/ 4057 4058BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4059M: Ariel Elior <aelior@marvell.com> 4060M: Sudarsana Kalluru <skalluru@marvell.com> 4061M: Manish Chopra <manishc@marvell.com> 4062L: netdev@vger.kernel.org 4063S: Supported 4064F: drivers/net/ethernet/broadcom/bnx2x/ 4065 4066BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4067M: Michael Chan <michael.chan@broadcom.com> 4068L: netdev@vger.kernel.org 4069S: Supported 4070F: drivers/firmware/broadcom/tee_bnxt_fw.c 4071F: drivers/net/ethernet/broadcom/bnxt/ 4072F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4073 4074BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4075M: Arend van Spriel <aspriel@gmail.com> 4076M: Franky Lin <franky.lin@broadcom.com> 4077M: Hante Meuleman <hante.meuleman@broadcom.com> 4078L: linux-wireless@vger.kernel.org 4079L: brcm80211-dev-list.pdl@broadcom.com 4080L: SHA-cyfmac-dev-list@infineon.com 4081S: Supported 4082F: drivers/net/wireless/broadcom/brcm80211/ 4083 4084BROADCOM BRCMSTB GPIO DRIVER 4085M: Doug Berger <opendmb@gmail.com> 4086M: Florian Fainelli <florian.fainelli@broadcom> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088S: Supported 4089F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4090F: drivers/gpio/gpio-brcmstb.c 4091 4092BROADCOM BRCMSTB I2C DRIVER 4093M: Kamal Dasu <kamal.dasu@broadcom.com> 4094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4095L: linux-i2c@vger.kernel.org 4096S: Supported 4097F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4098F: drivers/i2c/busses/i2c-brcmstb.c 4099 4100BROADCOM BRCMSTB UART DRIVER 4101M: Al Cooper <alcooperx@gmail.com> 4102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4103L: linux-serial@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4106F: drivers/tty/serial/8250/8250_bcm7271.c 4107 4108BROADCOM BRCMSTB USB EHCI DRIVER 4109M: Justin Chen <justin.chen@broadcom.com> 4110M: Al Cooper <alcooperx@gmail.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: linux-usb@vger.kernel.org 4113S: Maintained 4114F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4115F: drivers/usb/host/ehci-brcm.* 4116 4117BROADCOM BRCMSTB USB PIN MAP DRIVER 4118M: Al Cooper <alcooperx@gmail.com> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120L: linux-usb@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4123F: drivers/usb/misc/brcmstb-usb-pinmap.c 4124 4125BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4126M: Justin Chen <justin.chen@broadcom.com> 4127M: Al Cooper <alcooperx@gmail.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-kernel@vger.kernel.org 4130S: Maintained 4131F: drivers/phy/broadcom/phy-brcm-usb* 4132 4133BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4134M: William Zhang <william.zhang@broadcom.com> 4135M: Kursad Oney <kursad.oney@broadcom.com> 4136M: Jonas Gorski <jonas.gorski@gmail.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138L: linux-spi@vger.kernel.org 4139S: Maintained 4140F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4141F: drivers/spi/spi-bcm63xx-hsspi.c 4142F: drivers/spi/spi-bcmbca-hsspi.c 4143 4144BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4145M: Jonas Gorski <jonas.gorski@gmail.com> 4146L: linux-spi@vger.kernel.org 4147S: Odd Fixes 4148F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4149F: drivers/spi/spi-bcm63xx.c 4150 4151BROADCOM ETHERNET PHY DRIVERS 4152M: Florian Fainelli <florian.fainelli@broadcom.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: netdev@vger.kernel.org 4155S: Supported 4156F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4157F: drivers/net/phy/bcm*.[ch] 4158F: drivers/net/phy/broadcom.c 4159F: include/linux/brcmphy.h 4160 4161BROADCOM GENET ETHERNET DRIVER 4162M: Doug Berger <opendmb@gmail.com> 4163M: Florian Fainelli <florian.fainelli@broadcom.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: netdev@vger.kernel.org 4166S: Supported 4167F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4168F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4169F: drivers/net/ethernet/broadcom/genet/ 4170F: drivers/net/ethernet/broadcom/unimac.h 4171F: drivers/net/mdio/mdio-bcm-unimac.c 4172F: include/linux/platform_data/bcmgenet.h 4173F: include/linux/platform_data/mdio-bcm-unimac.h 4174 4175BROADCOM IPROC ARM ARCHITECTURE 4176M: Ray Jui <rjui@broadcom.com> 4177M: Scott Branden <sbranden@broadcom.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4180S: Maintained 4181T: git https://github.com/broadcom/stblinux.git 4182F: arch/arm64/boot/dts/broadcom/northstar2/* 4183F: arch/arm64/boot/dts/broadcom/stingray/* 4184F: drivers/clk/bcm/clk-ns* 4185F: drivers/clk/bcm/clk-sr* 4186F: drivers/pinctrl/bcm/pinctrl-ns* 4187F: include/dt-bindings/clock/bcm-sr* 4188N: iproc 4189N: cygnus 4190N: bcm[-_]nsp 4191N: bcm9113* 4192N: bcm9583* 4193N: bcm9585* 4194N: bcm9586* 4195N: bcm988312 4196N: bcm113* 4197N: bcm583* 4198N: bcm585* 4199N: bcm586* 4200N: bcm88312 4201N: hr2 4202N: stingray 4203 4204BROADCOM IPROC GBIT ETHERNET DRIVER 4205M: Rafał Miłecki <rafal@milecki.pl> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: netdev@vger.kernel.org 4208S: Maintained 4209F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4210F: drivers/net/ethernet/broadcom/bgmac* 4211F: drivers/net/ethernet/broadcom/unimac.h 4212 4213BROADCOM KONA GPIO DRIVER 4214M: Ray Jui <rjui@broadcom.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216S: Supported 4217F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4218F: drivers/gpio/gpio-bcm-kona.c 4219 4220BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4221M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4222M: Kashyap Desai <kashyap.desai@broadcom.com> 4223M: Sumit Saxena <sumit.saxena@broadcom.com> 4224M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4225L: mpi3mr-linuxdrv.pdl@broadcom.com 4226L: linux-scsi@vger.kernel.org 4227S: Supported 4228W: https://www.broadcom.com/support/storage 4229F: drivers/scsi/mpi3mr/ 4230 4231BROADCOM NETXTREME-E ROCE DRIVER 4232M: Selvin Xavier <selvin.xavier@broadcom.com> 4233L: linux-rdma@vger.kernel.org 4234S: Supported 4235W: http://www.broadcom.com 4236F: drivers/infiniband/hw/bnxt_re/ 4237F: include/uapi/rdma/bnxt_re-abi.h 4238 4239BROADCOM NVRAM DRIVER 4240M: Rafał Miłecki <zajec5@gmail.com> 4241L: linux-mips@vger.kernel.org 4242S: Maintained 4243F: drivers/firmware/broadcom/* 4244 4245BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4246M: Rafał Miłecki <rafal@milecki.pl> 4247M: Florian Fainelli <florian.fainelli@broadcom.com> 4248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4249L: linux-pm@vger.kernel.org 4250S: Maintained 4251T: git https://github.com/broadcom/stblinux.git 4252F: drivers/genpd/bcm/bcm-pmb.c 4253F: include/dt-bindings/soc/bcm-pmb.h 4254 4255BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4256M: Rafał Miłecki <zajec5@gmail.com> 4257L: linux-wireless@vger.kernel.org 4258S: Maintained 4259F: drivers/bcma/ 4260F: include/linux/bcma/ 4261 4262BROADCOM SPI DRIVER 4263M: Kamal Dasu <kamal.dasu@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265S: Maintained 4266F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4267F: drivers/spi/spi-bcm-qspi.* 4268F: drivers/spi/spi-brcmstb-qspi.c 4269F: drivers/spi/spi-iproc-qspi.c 4270 4271BROADCOM STB AVS CPUFREQ DRIVER 4272M: Markus Mayer <mmayer@broadcom.com> 4273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4274L: linux-pm@vger.kernel.org 4275S: Maintained 4276F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4277F: drivers/cpufreq/brcmstb* 4278 4279BROADCOM STB AVS TMON DRIVER 4280M: Markus Mayer <mmayer@broadcom.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282L: linux-pm@vger.kernel.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4285F: drivers/thermal/broadcom/brcmstb* 4286 4287BROADCOM STB DPFE DRIVER 4288M: Markus Mayer <mmayer@broadcom.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4291S: Maintained 4292F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4293F: drivers/memory/brcmstb_dpfe.c 4294 4295BROADCOM STB NAND FLASH DRIVER 4296M: Brian Norris <computersforpeace@gmail.com> 4297M: Kamal Dasu <kamal.dasu@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-mtd@lists.infradead.org 4300S: Maintained 4301F: drivers/mtd/nand/raw/brcmnand/ 4302F: include/linux/platform_data/brcmnand.h 4303 4304BROADCOM STB PCIE DRIVER 4305M: Jim Quinlan <jim2101024@gmail.com> 4306M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4307M: Florian Fainelli <florian.fainelli@broadcom.com> 4308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4309L: linux-pci@vger.kernel.org 4310S: Maintained 4311F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4312F: drivers/pci/controller/pcie-brcmstb.c 4313 4314BROADCOM SYSTEMPORT ETHERNET DRIVER 4315M: Florian Fainelli <florian.fainelli@broadcom.com> 4316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4317L: netdev@vger.kernel.org 4318S: Supported 4319F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4320F: drivers/net/ethernet/broadcom/bcmsysport.* 4321F: drivers/net/ethernet/broadcom/unimac.h 4322 4323BROADCOM TG3 GIGABIT ETHERNET DRIVER 4324M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4325M: Prashant Sreedharan <prashant@broadcom.com> 4326M: Michael Chan <mchan@broadcom.com> 4327L: netdev@vger.kernel.org 4328S: Supported 4329F: drivers/net/ethernet/broadcom/tg3.* 4330 4331BROADCOM VK DRIVER 4332M: Scott Branden <scott.branden@broadcom.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334S: Supported 4335F: drivers/misc/bcm-vk/ 4336F: include/uapi/linux/misc/bcm_vk.h 4337 4338BROCADE BFA FC SCSI DRIVER 4339M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4340M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4341L: linux-scsi@vger.kernel.org 4342S: Supported 4343F: drivers/scsi/bfa/ 4344 4345BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4346M: Rasesh Mody <rmody@marvell.com> 4347M: Sudarsana Kalluru <skalluru@marvell.com> 4348M: GR-Linux-NIC-Dev@marvell.com 4349L: netdev@vger.kernel.org 4350S: Supported 4351F: drivers/net/ethernet/brocade/bna/ 4352 4353BSG (block layer generic sg v4 driver) 4354M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4355L: linux-scsi@vger.kernel.org 4356S: Supported 4357F: block/bsg.c 4358F: include/linux/bsg.h 4359F: include/uapi/linux/bsg.h 4360 4361BT87X AUDIO DRIVER 4362M: Clemens Ladisch <clemens@ladisch.de> 4363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4364S: Maintained 4365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4366F: Documentation/sound/cards/bt87x.rst 4367F: sound/pci/bt87x.c 4368 4369BT8XXGPIO DRIVER 4370M: Michael Buesch <m@bues.ch> 4371S: Maintained 4372W: http://bu3sch.de/btgpio.php 4373F: drivers/gpio/gpio-bt8xx.c 4374 4375BTRFS FILE SYSTEM 4376M: Chris Mason <clm@fb.com> 4377M: Josef Bacik <josef@toxicpanda.com> 4378M: David Sterba <dsterba@suse.com> 4379L: linux-btrfs@vger.kernel.org 4380S: Maintained 4381W: https://btrfs.readthedocs.io 4382W: https://btrfs.wiki.kernel.org/ 4383Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4384C: irc://irc.libera.chat/btrfs 4385T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4386F: Documentation/filesystems/btrfs.rst 4387F: fs/btrfs/ 4388F: include/linux/btrfs* 4389F: include/trace/events/btrfs.h 4390F: include/uapi/linux/btrfs* 4391 4392BTTV VIDEO4LINUX DRIVER 4393M: Mauro Carvalho Chehab <mchehab@kernel.org> 4394L: linux-media@vger.kernel.org 4395S: Odd fixes 4396W: https://linuxtv.org 4397T: git git://linuxtv.org/media_tree.git 4398F: Documentation/driver-api/media/drivers/bttv* 4399F: drivers/media/pci/bt8xx/bttv* 4400 4401BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4402M: Chanwoo Choi <cw00.choi@samsung.com> 4403L: linux-pm@vger.kernel.org 4404L: linux-samsung-soc@vger.kernel.org 4405S: Maintained 4406T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4407F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4408F: drivers/devfreq/exynos-bus.c 4409 4410BUSLOGIC SCSI DRIVER 4411M: Khalid Aziz <khalid@gonehiking.org> 4412L: linux-scsi@vger.kernel.org 4413S: Maintained 4414F: drivers/scsi/BusLogic.* 4415F: drivers/scsi/FlashPoint.* 4416 4417BXCAN CAN NETWORK DRIVER 4418M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4419L: linux-can@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4422F: drivers/net/can/bxcan.c 4423 4424C-MEDIA CMI8788 DRIVER 4425M: Clemens Ladisch <clemens@ladisch.de> 4426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4427S: Maintained 4428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4429F: sound/pci/oxygen/ 4430 4431C-SKY ARCHITECTURE 4432M: Guo Ren <guoren@kernel.org> 4433L: linux-csky@vger.kernel.org 4434S: Supported 4435T: git https://github.com/c-sky/csky-linux.git 4436F: Documentation/devicetree/bindings/csky/ 4437F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4438F: Documentation/devicetree/bindings/timer/csky,* 4439F: arch/csky/ 4440F: drivers/clocksource/timer-gx6605s.c 4441F: drivers/clocksource/timer-mp-csky.c 4442F: drivers/irqchip/irq-csky-* 4443N: csky 4444K: csky 4445 4446CA8210 IEEE-802.15.4 RADIO DRIVER 4447L: linux-wpan@vger.kernel.org 4448S: Orphan 4449W: https://github.com/Cascoda/ca8210-linux.git 4450F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4451F: drivers/net/ieee802154/ca8210.c 4452 4453CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4454M: David Howells <dhowells@redhat.com> 4455L: linux-cachefs@redhat.com (moderated for non-subscribers) 4456S: Supported 4457F: Documentation/filesystems/caching/cachefiles.rst 4458F: fs/cachefiles/ 4459 4460CACHESTAT: PAGE CACHE STATS FOR A FILE 4461M: Nhat Pham <nphamcs@gmail.com> 4462M: Johannes Weiner <hannes@cmpxchg.org> 4463L: linux-mm@kvack.org 4464S: Maintained 4465F: tools/testing/selftests/cachestat/test_cachestat.c 4466 4467CADENCE MIPI-CSI2 BRIDGES 4468M: Maxime Ripard <mripard@kernel.org> 4469L: linux-media@vger.kernel.org 4470S: Maintained 4471F: Documentation/devicetree/bindings/media/cdns,*.txt 4472F: drivers/media/platform/cadence/cdns-csi2* 4473 4474CADENCE NAND DRIVER 4475L: linux-mtd@lists.infradead.org 4476S: Orphan 4477F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4478F: drivers/mtd/nand/raw/cadence-nand-controller.c 4479 4480CADENCE USB3 DRD IP DRIVER 4481M: Peter Chen <peter.chen@kernel.org> 4482M: Pawel Laszczak <pawell@cadence.com> 4483R: Roger Quadros <rogerq@kernel.org> 4484L: linux-usb@vger.kernel.org 4485S: Maintained 4486T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4487F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4488F: drivers/usb/cdns3/ 4489X: drivers/usb/cdns3/cdnsp* 4490 4491CADENCE USBHS DRIVER 4492M: Pawel Laszczak <pawell@cadence.com> 4493L: linux-usb@vger.kernel.org 4494S: Maintained 4495F: drivers/usb/gadget/udc/cdns2 4496 4497CADENCE USBSSP DRD IP DRIVER 4498M: Pawel Laszczak <pawell@cadence.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4502F: drivers/usb/cdns3/ 4503X: drivers/usb/cdns3/cdns3* 4504 4505CADET FM/AM RADIO RECEIVER DRIVER 4506M: Hans Verkuil <hverkuil@xs4all.nl> 4507L: linux-media@vger.kernel.org 4508S: Maintained 4509W: https://linuxtv.org 4510T: git git://linuxtv.org/media_tree.git 4511F: drivers/media/radio/radio-cadet* 4512 4513CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4514L: linux-media@vger.kernel.org 4515S: Orphan 4516T: git git://linuxtv.org/media_tree.git 4517F: Documentation/admin-guide/media/cafe_ccic* 4518F: drivers/media/platform/marvell/ 4519 4520CAIF NETWORK LAYER 4521L: netdev@vger.kernel.org 4522S: Orphan 4523F: Documentation/networking/caif/ 4524F: drivers/net/caif/ 4525F: include/net/caif/ 4526F: include/uapi/linux/caif/ 4527F: net/caif/ 4528 4529CAKE QDISC 4530M: Toke Høiland-Jørgensen <toke@toke.dk> 4531L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4532S: Maintained 4533F: net/sched/sch_cake.c 4534 4535CAN NETWORK DRIVERS 4536M: Wolfgang Grandegger <wg@grandegger.com> 4537M: Marc Kleine-Budde <mkl@pengutronix.de> 4538L: linux-can@vger.kernel.org 4539S: Maintained 4540W: https://github.com/linux-can 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4543F: Documentation/devicetree/bindings/net/can/ 4544F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4545F: drivers/net/can/ 4546F: drivers/phy/phy-can-transceiver.c 4547F: include/linux/can/bittiming.h 4548F: include/linux/can/dev.h 4549F: include/linux/can/length.h 4550F: include/linux/can/platform/ 4551F: include/linux/can/rx-offload.h 4552F: include/uapi/linux/can/error.h 4553F: include/uapi/linux/can/netlink.h 4554F: include/uapi/linux/can/vxcan.h 4555 4556CAN NETWORK LAYER 4557M: Oliver Hartkopp <socketcan@hartkopp.net> 4558M: Marc Kleine-Budde <mkl@pengutronix.de> 4559L: linux-can@vger.kernel.org 4560S: Maintained 4561W: https://github.com/linux-can 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4564F: Documentation/networking/can.rst 4565F: include/linux/can/can-ml.h 4566F: include/linux/can/core.h 4567F: include/linux/can/skb.h 4568F: include/net/netns/can.h 4569F: include/uapi/linux/can.h 4570F: include/uapi/linux/can/bcm.h 4571F: include/uapi/linux/can/gw.h 4572F: include/uapi/linux/can/isotp.h 4573F: include/uapi/linux/can/raw.h 4574F: net/can/ 4575 4576CAN-J1939 NETWORK LAYER 4577M: Robin van der Gracht <robin@protonic.nl> 4578M: Oleksij Rempel <o.rempel@pengutronix.de> 4579R: kernel@pengutronix.de 4580L: linux-can@vger.kernel.org 4581S: Maintained 4582F: Documentation/networking/j1939.rst 4583F: include/uapi/linux/can/j1939.h 4584F: net/can/j1939/ 4585 4586CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4587M: Damien Le Moal <dlemoal@kernel.org> 4588L: linux-riscv@lists.infradead.org 4589L: linux-gpio@vger.kernel.org (pinctrl driver) 4590F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4591F: drivers/pinctrl/pinctrl-k210.c 4592 4593CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4594M: Damien Le Moal <dlemoal@kernel.org> 4595L: linux-kernel@vger.kernel.org 4596L: linux-riscv@lists.infradead.org 4597S: Maintained 4598F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4599F: drivers/reset/reset-k210.c 4600 4601CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4602M: Damien Le Moal <dlemoal@kernel.org> 4603L: linux-riscv@lists.infradead.org 4604S: Maintained 4605F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4606F: drivers/soc/canaan/ 4607F: include/soc/canaan/ 4608 4609CAPABILITIES 4610M: Serge Hallyn <serge@hallyn.com> 4611L: linux-security-module@vger.kernel.org 4612S: Supported 4613F: include/linux/capability.h 4614F: include/uapi/linux/capability.h 4615F: kernel/capability.c 4616F: security/commoncap.c 4617 4618CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4619M: Kevin Tsai <ktsai@capellamicro.com> 4620S: Maintained 4621F: drivers/iio/light/cm* 4622 4623CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4624M: Christian Lamparter <chunkeey@googlemail.com> 4625L: linux-wireless@vger.kernel.org 4626S: Maintained 4627W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4628F: drivers/net/wireless/ath/carl9170/ 4629 4630CAVIUM I2C DRIVER 4631M: Robert Richter <rric@kernel.org> 4632S: Odd Fixes 4633W: http://www.marvell.com 4634F: drivers/i2c/busses/i2c-octeon* 4635F: drivers/i2c/busses/i2c-thunderx* 4636 4637CAVIUM LIQUIDIO NETWORK DRIVER 4638M: Derek Chickles <dchickles@marvell.com> 4639M: Satanand Burla <sburla@marvell.com> 4640M: Felix Manlunas <fmanlunas@marvell.com> 4641L: netdev@vger.kernel.org 4642S: Supported 4643W: http://www.marvell.com 4644F: drivers/net/ethernet/cavium/liquidio/ 4645 4646CAVIUM MMC DRIVER 4647M: Robert Richter <rric@kernel.org> 4648S: Odd Fixes 4649W: http://www.marvell.com 4650F: drivers/mmc/host/cavium* 4651 4652CAVIUM OCTEON-TX CRYPTO DRIVER 4653M: George Cherian <gcherian@marvell.com> 4654L: linux-crypto@vger.kernel.org 4655S: Supported 4656W: http://www.marvell.com 4657F: drivers/crypto/cavium/cpt/ 4658 4659CAVIUM THUNDERX2 ARM64 SOC 4660M: Robert Richter <rric@kernel.org> 4661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4662S: Odd Fixes 4663F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4664F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4665 4666CBS/ETF/TAPRIO QDISCS 4667M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4668L: netdev@vger.kernel.org 4669S: Maintained 4670F: net/sched/sch_cbs.c 4671F: net/sched/sch_etf.c 4672F: net/sched/sch_taprio.c 4673 4674CC2520 IEEE-802.15.4 RADIO DRIVER 4675M: Stefan Schmidt <stefan@datenfreihafen.org> 4676L: linux-wpan@vger.kernel.org 4677S: Odd Fixes 4678F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4679F: drivers/net/ieee802154/cc2520.c 4680 4681CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4682M: Gilad Ben-Yossef <gilad@benyossef.com> 4683L: linux-crypto@vger.kernel.org 4684S: Supported 4685W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4686F: drivers/crypto/ccree/ 4687 4688CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4689M: Hadar Gat <hadar.gat@arm.com> 4690L: linux-crypto@vger.kernel.org 4691S: Supported 4692W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4693F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4694F: drivers/char/hw_random/cctrng.c 4695F: drivers/char/hw_random/cctrng.h 4696 4697CEC FRAMEWORK 4698M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4699L: linux-media@vger.kernel.org 4700S: Supported 4701W: http://linuxtv.org 4702T: git git://linuxtv.org/media_tree.git 4703F: Documentation/ABI/testing/debugfs-cec-error-inj 4704F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4705F: Documentation/driver-api/media/cec-core.rst 4706F: Documentation/userspace-api/media/cec 4707F: drivers/media/cec/ 4708F: drivers/media/rc/keymaps/rc-cec.c 4709F: include/media/cec-notifier.h 4710F: include/media/cec.h 4711F: include/uapi/linux/cec-funcs.h 4712F: include/uapi/linux/cec.h 4713 4714CEC GPIO DRIVER 4715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4716L: linux-media@vger.kernel.org 4717S: Supported 4718W: http://linuxtv.org 4719T: git git://linuxtv.org/media_tree.git 4720F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4721F: drivers/media/cec/platform/cec-gpio/ 4722 4723CELL BROADBAND ENGINE ARCHITECTURE 4724M: Arnd Bergmann <arnd@arndb.de> 4725L: linuxppc-dev@lists.ozlabs.org 4726S: Supported 4727W: http://www.ibm.com/developerworks/power/cell/ 4728F: arch/powerpc/include/asm/cell*.h 4729F: arch/powerpc/include/asm/spu*.h 4730F: arch/powerpc/include/uapi/asm/spu*.h 4731F: arch/powerpc/platforms/cell/ 4732 4733CELLWISE CW2015 BATTERY DRIVER 4734M: Tobias Schrammm <t.schramm@manjaro.org> 4735S: Maintained 4736F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4737F: drivers/power/supply/cw2015_battery.c 4738 4739CEPH COMMON CODE (LIBCEPH) 4740M: Ilya Dryomov <idryomov@gmail.com> 4741M: Xiubo Li <xiubli@redhat.com> 4742R: Jeff Layton <jlayton@kernel.org> 4743L: ceph-devel@vger.kernel.org 4744S: Supported 4745W: http://ceph.com/ 4746T: git https://github.com/ceph/ceph-client.git 4747F: include/linux/ceph/ 4748F: include/linux/crush/ 4749F: net/ceph/ 4750 4751CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4752M: Xiubo Li <xiubli@redhat.com> 4753M: Ilya Dryomov <idryomov@gmail.com> 4754R: Jeff Layton <jlayton@kernel.org> 4755L: ceph-devel@vger.kernel.org 4756S: Supported 4757W: http://ceph.com/ 4758T: git https://github.com/ceph/ceph-client.git 4759F: Documentation/filesystems/ceph.rst 4760F: fs/ceph/ 4761 4762CERTIFICATE HANDLING 4763M: David Howells <dhowells@redhat.com> 4764M: David Woodhouse <dwmw2@infradead.org> 4765L: keyrings@vger.kernel.org 4766S: Maintained 4767F: Documentation/admin-guide/module-signing.rst 4768F: certs/ 4769F: scripts/sign-file.c 4770F: tools/certs/ 4771 4772CFAG12864B LCD DRIVER 4773M: Miguel Ojeda <ojeda@kernel.org> 4774S: Maintained 4775F: drivers/auxdisplay/cfag12864b.c 4776F: include/linux/cfag12864b.h 4777 4778CFAG12864BFB LCD FRAMEBUFFER DRIVER 4779M: Miguel Ojeda <ojeda@kernel.org> 4780S: Maintained 4781F: drivers/auxdisplay/cfag12864bfb.c 4782F: include/linux/cfag12864b.h 4783 4784CHAR and MISC DRIVERS 4785M: Arnd Bergmann <arnd@arndb.de> 4786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4787S: Supported 4788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4789F: drivers/char/ 4790F: drivers/misc/ 4791F: include/linux/miscdevice.h 4792X: drivers/char/agp/ 4793X: drivers/char/hw_random/ 4794X: drivers/char/ipmi/ 4795X: drivers/char/random.c 4796X: drivers/char/tpm/ 4797 4798CHECKPATCH 4799M: Andy Whitcroft <apw@canonical.com> 4800M: Joe Perches <joe@perches.com> 4801R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4802R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4803S: Maintained 4804F: scripts/checkpatch.pl 4805 4806CHECKPATCH DOCUMENTATION 4807M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4808M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4809R: Joe Perches <joe@perches.com> 4810S: Maintained 4811F: Documentation/dev-tools/checkpatch.rst 4812 4813CHINESE DOCUMENTATION 4814M: Alex Shi <alexs@kernel.org> 4815M: Yanteng Si <siyanteng@loongson.cn> 4816S: Maintained 4817F: Documentation/translations/zh_CN/ 4818 4819CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4820M: Peter Chen <peter.chen@kernel.org> 4821L: linux-usb@vger.kernel.org 4822S: Maintained 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4824F: drivers/usb/chipidea/ 4825 4826CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4827M: Hans de Goede <hdegoede@redhat.com> 4828L: linux-input@vger.kernel.org 4829S: Maintained 4830F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4831F: drivers/input/touchscreen/chipone_icn8318.c 4832 4833CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4834M: Hans de Goede <hdegoede@redhat.com> 4835L: linux-input@vger.kernel.org 4836S: Maintained 4837F: drivers/input/touchscreen/chipone_icn8505.c 4838 4839CHROME HARDWARE PLATFORM SUPPORT 4840M: Benson Leung <bleung@chromium.org> 4841M: Tzung-Bi Shih <tzungbi@kernel.org> 4842L: chrome-platform@lists.linux.dev 4843S: Maintained 4844T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4845F: drivers/platform/chrome/ 4846 4847CHROMEOS EC CODEC DRIVER 4848M: Cheng-Yi Chiang <cychiang@chromium.org> 4849M: Tzung-Bi Shih <tzungbi@kernel.org> 4850R: Guenter Roeck <groeck@chromium.org> 4851L: chrome-platform@lists.linux.dev 4852S: Maintained 4853F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4854F: sound/soc/codecs/cros_ec_codec.* 4855 4856CHROMEOS EC SUBDRIVERS 4857M: Benson Leung <bleung@chromium.org> 4858R: Guenter Roeck <groeck@chromium.org> 4859L: chrome-platform@lists.linux.dev 4860S: Maintained 4861F: drivers/power/supply/cros_usbpd-charger.c 4862N: cros_ec 4863N: cros-ec 4864 4865CHROMEOS EC UART DRIVER 4866M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4867R: Benson Leung <bleung@chromium.org> 4868R: Tzung-Bi Shih <tzungbi@kernel.org> 4869S: Maintained 4870F: drivers/platform/chrome/cros_ec_uart.c 4871 4872CHROMEOS EC USB PD NOTIFY DRIVER 4873M: Prashant Malani <pmalani@chromium.org> 4874L: chrome-platform@lists.linux.dev 4875S: Maintained 4876F: drivers/platform/chrome/cros_usbpd_notify.c 4877F: include/linux/platform_data/cros_usbpd_notify.h 4878 4879CHROMEOS EC USB TYPE-C DRIVER 4880M: Prashant Malani <pmalani@chromium.org> 4881L: chrome-platform@lists.linux.dev 4882S: Maintained 4883F: drivers/platform/chrome/cros_ec_typec.* 4884F: drivers/platform/chrome/cros_typec_switch.c 4885F: drivers/platform/chrome/cros_typec_vdm.* 4886 4887CHROMEOS HPS DRIVER 4888M: Dan Callaghan <dcallagh@chromium.org> 4889R: Sami Kyöstilä <skyostil@chromium.org> 4890S: Maintained 4891F: drivers/platform/chrome/cros_hps_i2c.c 4892 4893CHRONTEL CH7322 CEC DRIVER 4894M: Joe Tessler <jrt@google.com> 4895L: linux-media@vger.kernel.org 4896S: Maintained 4897T: git git://linuxtv.org/media_tree.git 4898F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4899F: drivers/media/cec/i2c/ch7322.c 4900 4901CIRRUS LOGIC AUDIO CODEC DRIVERS 4902M: James Schulman <james.schulman@cirrus.com> 4903M: David Rhodes <david.rhodes@cirrus.com> 4904M: Richard Fitzgerald <rf@opensource.cirrus.com> 4905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4906L: patches@opensource.cirrus.com 4907S: Maintained 4908F: Documentation/devicetree/bindings/sound/cirrus,cs* 4909F: drivers/mfd/cs42l43* 4910F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4911F: drivers/spi/spi-cs42l43* 4912F: include/dt-bindings/sound/cs* 4913F: include/linux/mfd/cs42l43* 4914F: include/sound/cs* 4915F: sound/pci/hda/cs* 4916F: sound/pci/hda/hda_cs_dsp_ctl.* 4917F: sound/soc/codecs/cs* 4918 4919CIRRUS LOGIC DSP FIRMWARE DRIVER 4920M: Simon Trimmer <simont@opensource.cirrus.com> 4921M: Charles Keepax <ckeepax@opensource.cirrus.com> 4922M: Richard Fitzgerald <rf@opensource.cirrus.com> 4923L: patches@opensource.cirrus.com 4924S: Supported 4925W: https://github.com/CirrusLogic/linux-drivers/wiki 4926T: git https://github.com/CirrusLogic/linux-drivers.git 4927F: drivers/firmware/cirrus/* 4928F: include/linux/firmware/cirrus/* 4929 4930CIRRUS LOGIC EP93XX ETHERNET DRIVER 4931M: Hartley Sweeten <hsweeten@visionengravers.com> 4932L: netdev@vger.kernel.org 4933S: Maintained 4934F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4935 4936CIRRUS LOGIC LOCHNAGAR DRIVER 4937M: Charles Keepax <ckeepax@opensource.cirrus.com> 4938M: Richard Fitzgerald <rf@opensource.cirrus.com> 4939L: patches@opensource.cirrus.com 4940S: Supported 4941F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4945F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4946F: Documentation/hwmon/lochnagar.rst 4947F: drivers/clk/clk-lochnagar.c 4948F: drivers/hwmon/lochnagar-hwmon.c 4949F: drivers/mfd/lochnagar-i2c.c 4950F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4951F: drivers/regulator/lochnagar-regulator.c 4952F: include/dt-bindings/clock/lochnagar.h 4953F: include/dt-bindings/pinctrl/lochnagar.h 4954F: include/linux/mfd/lochnagar* 4955F: sound/soc/codecs/lochnagar-sc.c 4956 4957CIRRUS LOGIC MADERA CODEC DRIVERS 4958M: Charles Keepax <ckeepax@opensource.cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4961L: patches@opensource.cirrus.com 4962S: Supported 4963W: https://github.com/CirrusLogic/linux-drivers/wiki 4964T: git https://github.com/CirrusLogic/linux-drivers.git 4965F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4966F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4967F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4968F: drivers/gpio/gpio-madera* 4969F: drivers/irqchip/irq-madera* 4970F: drivers/mfd/cs47l* 4971F: drivers/mfd/madera* 4972F: drivers/pinctrl/cirrus/* 4973F: include/dt-bindings/sound/madera* 4974F: include/linux/irqchip/irq-madera* 4975F: include/linux/mfd/madera/* 4976F: include/sound/madera* 4977F: sound/soc/codecs/cs47l* 4978F: sound/soc/codecs/madera* 4979 4980CISCO FCOE HBA DRIVER 4981M: Satish Kharat <satishkh@cisco.com> 4982M: Sesidhar Baddela <sebaddel@cisco.com> 4983M: Karan Tilak Kumar <kartilak@cisco.com> 4984L: linux-scsi@vger.kernel.org 4985S: Supported 4986F: drivers/scsi/fnic/ 4987 4988CISCO SCSI HBA DRIVER 4989M: Karan Tilak Kumar <kartilak@cisco.com> 4990M: Sesidhar Baddela <sebaddel@cisco.com> 4991L: linux-scsi@vger.kernel.org 4992S: Supported 4993F: drivers/scsi/snic/ 4994 4995CISCO VIC ETHERNET NIC DRIVER 4996M: Christian Benvenuti <benve@cisco.com> 4997M: Satish Kharat <satishkh@cisco.com> 4998S: Supported 4999F: drivers/net/ethernet/cisco/enic/ 5000 5001CISCO VIC LOW LATENCY NIC DRIVER 5002M: Christian Benvenuti <benve@cisco.com> 5003M: Nelson Escobar <neescoba@cisco.com> 5004S: Supported 5005F: drivers/infiniband/hw/usnic/ 5006 5007CLANG CONTROL FLOW INTEGRITY SUPPORT 5008M: Sami Tolvanen <samitolvanen@google.com> 5009M: Kees Cook <keescook@chromium.org> 5010R: Nathan Chancellor <nathan@kernel.org> 5011R: Nick Desaulniers <ndesaulniers@google.com> 5012L: llvm@lists.linux.dev 5013S: Supported 5014B: https://github.com/ClangBuiltLinux/linux/issues 5015T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5016F: include/linux/cfi.h 5017F: kernel/cfi.c 5018 5019CLANG-FORMAT FILE 5020M: Miguel Ojeda <ojeda@kernel.org> 5021S: Maintained 5022F: .clang-format 5023 5024CLANG/LLVM BUILD SUPPORT 5025M: Nathan Chancellor <nathan@kernel.org> 5026M: Nick Desaulniers <ndesaulniers@google.com> 5027R: Tom Rix <trix@redhat.com> 5028L: llvm@lists.linux.dev 5029S: Supported 5030W: https://clangbuiltlinux.github.io/ 5031B: https://github.com/ClangBuiltLinux/linux/issues 5032C: irc://irc.libera.chat/clangbuiltlinux 5033F: Documentation/kbuild/llvm.rst 5034F: include/linux/compiler-clang.h 5035F: scripts/Makefile.clang 5036F: scripts/clang-tools/ 5037K: \b(?i:clang|llvm)\b 5038 5039CLK API 5040M: Russell King <linux@armlinux.org.uk> 5041L: linux-clk@vger.kernel.org 5042S: Maintained 5043F: include/linux/clk.h 5044 5045CLOCKSOURCE, CLOCKEVENT DRIVERS 5046M: Daniel Lezcano <daniel.lezcano@linaro.org> 5047M: Thomas Gleixner <tglx@linutronix.de> 5048L: linux-kernel@vger.kernel.org 5049S: Supported 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5051F: Documentation/devicetree/bindings/timer/ 5052F: drivers/clocksource/ 5053 5054CMPC ACPI DRIVER 5055M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5056M: Daniel Oliveira Nascimento <don@syst.com.br> 5057L: platform-driver-x86@vger.kernel.org 5058S: Supported 5059F: drivers/platform/x86/classmate-laptop.c 5060 5061COBALT MEDIA DRIVER 5062M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5063L: linux-media@vger.kernel.org 5064S: Supported 5065W: https://linuxtv.org 5066T: git git://linuxtv.org/media_tree.git 5067F: drivers/media/pci/cobalt/ 5068 5069COCCINELLE/Semantic Patches (SmPL) 5070M: Julia Lawall <Julia.Lawall@inria.fr> 5071M: Nicolas Palix <nicolas.palix@imag.fr> 5072L: cocci@inria.fr (moderated for non-subscribers) 5073S: Supported 5074W: https://coccinelle.gitlabpages.inria.fr/website/ 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5076F: Documentation/dev-tools/coccinelle.rst 5077F: scripts/coccicheck 5078F: scripts/coccinelle/ 5079 5080CODA FILE SYSTEM 5081M: Jan Harkes <jaharkes@cs.cmu.edu> 5082M: coda@cs.cmu.edu 5083L: codalist@coda.cs.cmu.edu 5084S: Maintained 5085W: http://www.coda.cs.cmu.edu/ 5086F: Documentation/filesystems/coda.rst 5087F: fs/coda/ 5088F: include/linux/coda*.h 5089F: include/uapi/linux/coda*.h 5090 5091CODA V4L2 MEM2MEM DRIVER 5092M: Philipp Zabel <p.zabel@pengutronix.de> 5093L: linux-media@vger.kernel.org 5094S: Maintained 5095F: Documentation/devicetree/bindings/media/coda.yaml 5096F: drivers/media/platform/chips-media/ 5097 5098CODE OF CONDUCT 5099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5100S: Supported 5101F: Documentation/process/code-of-conduct-interpretation.rst 5102F: Documentation/process/code-of-conduct.rst 5103 5104COMEDI DRIVERS 5105M: Ian Abbott <abbotti@mev.co.uk> 5106M: H Hartley Sweeten <hsweeten@visionengravers.com> 5107S: Odd Fixes 5108F: drivers/comedi/ 5109F: include/linux/comedi/ 5110F: include/uapi/linux/comedi.h 5111 5112COMMON CLK FRAMEWORK 5113M: Michael Turquette <mturquette@baylibre.com> 5114M: Stephen Boyd <sboyd@kernel.org> 5115L: linux-clk@vger.kernel.org 5116S: Maintained 5117Q: http://patchwork.kernel.org/project/linux-clk/list/ 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5119F: Documentation/devicetree/bindings/clock/ 5120F: drivers/clk/ 5121F: include/dt-bindings/clock/ 5122F: include/linux/clk-pr* 5123F: include/linux/clk/ 5124F: include/linux/of_clk.h 5125X: drivers/clk/clkdev.c 5126 5127COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5128M: Steve French <sfrench@samba.org> 5129R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5130R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5131R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5132R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5133L: linux-cifs@vger.kernel.org 5134L: samba-technical@lists.samba.org (moderated for non-subscribers) 5135S: Supported 5136W: https://wiki.samba.org/index.php/LinuxCIFS 5137T: git git://git.samba.org/sfrench/cifs-2.6.git 5138F: Documentation/admin-guide/cifs/ 5139F: fs/smb/client/ 5140F: fs/smb/common/ 5141F: include/uapi/linux/cifs 5142 5143COMPACTPCI HOTPLUG CORE 5144M: Scott Murray <scott@spiteful.org> 5145L: linux-pci@vger.kernel.org 5146S: Maintained 5147F: drivers/pci/hotplug/cpci_hotplug* 5148 5149COMPACTPCI HOTPLUG GENERIC DRIVER 5150M: Scott Murray <scott@spiteful.org> 5151L: linux-pci@vger.kernel.org 5152S: Maintained 5153F: drivers/pci/hotplug/cpcihp_generic.c 5154 5155COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpcihp_zt5550.* 5160 5161COMPAL LAPTOP SUPPORT 5162M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5163L: platform-driver-x86@vger.kernel.org 5164S: Maintained 5165F: drivers/platform/x86/compal-laptop.c 5166 5167COMPILER ATTRIBUTES 5168M: Miguel Ojeda <ojeda@kernel.org> 5169R: Nick Desaulniers <ndesaulniers@google.com> 5170S: Maintained 5171F: include/linux/compiler_attributes.h 5172 5173COMPUTE EXPRESS LINK (CXL) 5174M: Davidlohr Bueso <dave@stgolabs.net> 5175M: Jonathan Cameron <jonathan.cameron@huawei.com> 5176M: Dave Jiang <dave.jiang@intel.com> 5177M: Alison Schofield <alison.schofield@intel.com> 5178M: Vishal Verma <vishal.l.verma@intel.com> 5179M: Ira Weiny <ira.weiny@intel.com> 5180M: Dan Williams <dan.j.williams@intel.com> 5181L: linux-cxl@vger.kernel.org 5182S: Maintained 5183F: drivers/cxl/ 5184F: include/uapi/linux/cxl_mem.h 5185 5186COMPUTE EXPRESS LINK PMU (CPMU) 5187M: Jonathan Cameron <jonathan.cameron@huawei.com> 5188L: linux-cxl@vger.kernel.org 5189S: Maintained 5190F: Documentation/admin-guide/perf/cxl.rst 5191F: drivers/perf/cxl_pmu.c 5192 5193CONEXANT ACCESSRUNNER USB DRIVER 5194L: accessrunner-general@lists.sourceforge.net 5195S: Orphan 5196W: http://accessrunner.sourceforge.net/ 5197F: drivers/usb/atm/cxacru.c 5198 5199CONFIGFS 5200M: Joel Becker <jlbec@evilplan.org> 5201M: Christoph Hellwig <hch@lst.de> 5202S: Supported 5203T: git git://git.infradead.org/users/hch/configfs.git 5204F: fs/configfs/ 5205F: include/linux/configfs.h 5206F: samples/configfs/ 5207 5208CONSOLE SUBSYSTEM 5209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5210S: Supported 5211F: drivers/video/console/ 5212F: include/linux/console* 5213 5214CONTEXT TRACKING 5215M: Frederic Weisbecker <frederic@kernel.org> 5216M: "Paul E. McKenney" <paulmck@kernel.org> 5217S: Maintained 5218F: include/linux/context_tracking* 5219F: kernel/context_tracking.c 5220 5221CONTROL GROUP (CGROUP) 5222M: Tejun Heo <tj@kernel.org> 5223M: Zefan Li <lizefan.x@bytedance.com> 5224M: Johannes Weiner <hannes@cmpxchg.org> 5225L: cgroups@vger.kernel.org 5226S: Maintained 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5228F: Documentation/admin-guide/cgroup-v1/ 5229F: Documentation/admin-guide/cgroup-v2.rst 5230F: include/linux/cgroup* 5231F: kernel/cgroup/ 5232F: tools/testing/selftests/cgroup/ 5233 5234CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5235M: Tejun Heo <tj@kernel.org> 5236M: Josef Bacik <josef@toxicpanda.com> 5237M: Jens Axboe <axboe@kernel.dk> 5238L: cgroups@vger.kernel.org 5239L: linux-block@vger.kernel.org 5240T: git git://git.kernel.dk/linux-block 5241F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5242F: block/bfq-cgroup.c 5243F: block/blk-cgroup.c 5244F: block/blk-iocost.c 5245F: block/blk-iolatency.c 5246F: block/blk-throttle.c 5247F: include/linux/blk-cgroup.h 5248 5249CONTROL GROUP - CPUSET 5250M: Waiman Long <longman@redhat.com> 5251M: Zefan Li <lizefan.x@bytedance.com> 5252L: cgroups@vger.kernel.org 5253S: Maintained 5254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5255F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5256F: include/linux/cpuset.h 5257F: kernel/cgroup/cpuset.c 5258 5259CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5260M: Johannes Weiner <hannes@cmpxchg.org> 5261M: Michal Hocko <mhocko@kernel.org> 5262M: Roman Gushchin <roman.gushchin@linux.dev> 5263M: Shakeel Butt <shakeelb@google.com> 5264R: Muchun Song <muchun.song@linux.dev> 5265L: cgroups@vger.kernel.org 5266L: linux-mm@kvack.org 5267S: Maintained 5268F: mm/memcontrol.c 5269F: mm/swap_cgroup.c 5270F: tools/testing/selftests/cgroup/memcg_protection.m 5271F: tools/testing/selftests/cgroup/test_kmem.c 5272F: tools/testing/selftests/cgroup/test_memcontrol.c 5273 5274CORETEMP HARDWARE MONITORING DRIVER 5275M: Fenghua Yu <fenghua.yu@intel.com> 5276L: linux-hwmon@vger.kernel.org 5277S: Maintained 5278F: Documentation/hwmon/coretemp.rst 5279F: drivers/hwmon/coretemp.c 5280 5281CORSAIR-CPRO HARDWARE MONITOR DRIVER 5282M: Marius Zachmann <mail@mariuszachmann.de> 5283L: linux-hwmon@vger.kernel.org 5284S: Maintained 5285F: drivers/hwmon/corsair-cpro.c 5286 5287CORSAIR-PSU HARDWARE MONITOR DRIVER 5288M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5289L: linux-hwmon@vger.kernel.org 5290S: Maintained 5291F: Documentation/hwmon/corsair-psu.rst 5292F: drivers/hwmon/corsair-psu.c 5293 5294COUNTER SUBSYSTEM 5295M: William Breathitt Gray <william.gray@linaro.org> 5296L: linux-iio@vger.kernel.org 5297S: Maintained 5298T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5299F: Documentation/ABI/testing/sysfs-bus-counter 5300F: Documentation/driver-api/generic-counter.rst 5301F: drivers/counter/ 5302F: include/linux/counter.h 5303F: include/uapi/linux/counter.h 5304F: tools/counter/ 5305 5306CP2615 I2C DRIVER 5307M: Bence Csókás <bence98@sch.bme.hu> 5308S: Maintained 5309F: drivers/i2c/busses/i2c-cp2615.c 5310 5311CPMAC ETHERNET DRIVER 5312M: Florian Fainelli <f.fainelli@gmail.com> 5313L: netdev@vger.kernel.org 5314S: Maintained 5315F: drivers/net/ethernet/ti/cpmac.c 5316 5317CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5318M: Viresh Kumar <viresh.kumar@linaro.org> 5319M: Sudeep Holla <sudeep.holla@arm.com> 5320L: linux-pm@vger.kernel.org 5321S: Maintained 5322W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5323F: drivers/cpufreq/vexpress-spc-cpufreq.c 5324 5325CPU FREQUENCY SCALING FRAMEWORK 5326M: "Rafael J. Wysocki" <rafael@kernel.org> 5327M: Viresh Kumar <viresh.kumar@linaro.org> 5328L: linux-pm@vger.kernel.org 5329S: Maintained 5330B: https://bugzilla.kernel.org 5331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5333F: Documentation/admin-guide/pm/cpufreq.rst 5334F: Documentation/admin-guide/pm/intel_pstate.rst 5335F: Documentation/cpu-freq/ 5336F: Documentation/devicetree/bindings/cpufreq/ 5337F: drivers/cpufreq/ 5338F: include/linux/cpufreq.h 5339F: include/linux/sched/cpufreq.h 5340F: kernel/sched/cpufreq*.c 5341F: tools/testing/selftests/cpufreq/ 5342 5343CPU HOTPLUG 5344M: Thomas Gleixner <tglx@linutronix.de> 5345M: Peter Zijlstra <peterz@infradead.org> 5346L: linux-kernel@vger.kernel.org 5347S: Maintained 5348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5349F: include/linux/cpu.h 5350F: include/linux/cpuhotplug.h 5351F: include/linux/smpboot.h 5352F: kernel/cpu.c 5353F: kernel/smpboot.* 5354 5355CPU IDLE TIME MANAGEMENT FRAMEWORK 5356M: "Rafael J. Wysocki" <rafael@kernel.org> 5357M: Daniel Lezcano <daniel.lezcano@linaro.org> 5358L: linux-pm@vger.kernel.org 5359S: Maintained 5360B: https://bugzilla.kernel.org 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5362F: Documentation/admin-guide/pm/cpuidle.rst 5363F: Documentation/driver-api/pm/cpuidle.rst 5364F: drivers/cpuidle/ 5365F: include/linux/cpuidle.h 5366 5367CPU POWER MONITORING SUBSYSTEM 5368M: Thomas Renninger <trenn@suse.com> 5369M: Shuah Khan <shuah@kernel.org> 5370M: Shuah Khan <skhan@linuxfoundation.org> 5371L: linux-pm@vger.kernel.org 5372S: Maintained 5373F: tools/power/cpupower/ 5374 5375CPUID/MSR DRIVER 5376M: "H. Peter Anvin" <hpa@zytor.com> 5377S: Maintained 5378F: arch/x86/kernel/cpuid.c 5379F: arch/x86/kernel/msr.c 5380 5381CPUIDLE DRIVER - ARM BIG LITTLE 5382M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5383M: Daniel Lezcano <daniel.lezcano@linaro.org> 5384L: linux-pm@vger.kernel.org 5385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5388F: drivers/cpuidle/cpuidle-big_little.c 5389 5390CPUIDLE DRIVER - ARM EXYNOS 5391M: Daniel Lezcano <daniel.lezcano@linaro.org> 5392M: Kukjin Kim <kgene@kernel.org> 5393R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5394L: linux-pm@vger.kernel.org 5395L: linux-samsung-soc@vger.kernel.org 5396S: Maintained 5397F: arch/arm/mach-exynos/pm.c 5398F: drivers/cpuidle/cpuidle-exynos.c 5399F: include/linux/platform_data/cpuidle-exynos.h 5400 5401CPUIDLE DRIVER - ARM PSCI 5402M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5403M: Sudeep Holla <sudeep.holla@arm.com> 5404L: linux-pm@vger.kernel.org 5405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5406S: Supported 5407F: drivers/cpuidle/cpuidle-psci.c 5408 5409CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5410M: Ulf Hansson <ulf.hansson@linaro.org> 5411L: linux-pm@vger.kernel.org 5412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5413S: Supported 5414F: drivers/cpuidle/cpuidle-psci-domain.c 5415F: drivers/cpuidle/cpuidle-psci.h 5416 5417CPUIDLE DRIVER - DT IDLE PM DOMAIN 5418M: Ulf Hansson <ulf.hansson@linaro.org> 5419L: linux-pm@vger.kernel.org 5420S: Supported 5421F: drivers/cpuidle/dt_idle_genpd.c 5422F: drivers/cpuidle/dt_idle_genpd.h 5423 5424CPUIDLE DRIVER - RISC-V SBI 5425M: Anup Patel <anup@brainfault.org> 5426L: linux-pm@vger.kernel.org 5427L: linux-riscv@lists.infradead.org 5428S: Maintained 5429F: drivers/cpuidle/cpuidle-riscv-sbi.c 5430 5431CRAMFS FILESYSTEM 5432M: Nicolas Pitre <nico@fluxnic.net> 5433S: Maintained 5434F: Documentation/filesystems/cramfs.rst 5435F: fs/cramfs/ 5436 5437CREATIVE SB0540 5438M: Bastien Nocera <hadess@hadess.net> 5439L: linux-input@vger.kernel.org 5440S: Maintained 5441F: drivers/hid/hid-creative-sb0540.c 5442 5443CRYPTO API 5444M: Herbert Xu <herbert@gondor.apana.org.au> 5445M: "David S. Miller" <davem@davemloft.net> 5446L: linux-crypto@vger.kernel.org 5447S: Maintained 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5450F: Documentation/crypto/ 5451F: Documentation/devicetree/bindings/crypto/ 5452F: arch/*/crypto/ 5453F: crypto/ 5454F: drivers/crypto/ 5455F: include/crypto/ 5456F: include/linux/crypto* 5457F: lib/crypto/ 5458 5459CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5460M: Neil Horman <nhorman@tuxdriver.com> 5461L: linux-crypto@vger.kernel.org 5462S: Maintained 5463F: crypto/ansi_cprng.c 5464F: crypto/rng.c 5465 5466CS3308 MEDIA DRIVER 5467M: Hans Verkuil <hverkuil@xs4all.nl> 5468L: linux-media@vger.kernel.org 5469S: Odd Fixes 5470W: http://linuxtv.org 5471T: git git://linuxtv.org/media_tree.git 5472F: drivers/media/i2c/cs3308.c 5473 5474CS5535 Audio ALSA driver 5475M: Jaya Kumar <jayakumar.alsa@gmail.com> 5476S: Maintained 5477F: sound/pci/cs5535audio/ 5478 5479CTU CAN FD DRIVER 5480M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5481M: Ondrej Ille <ondrej.ille@gmail.com> 5482L: linux-can@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5485F: drivers/net/can/ctucanfd/ 5486 5487CW1200 WLAN driver 5488S: Orphan 5489F: drivers/net/wireless/st/cw1200/ 5490 5491CX18 VIDEO4LINUX DRIVER 5492M: Andy Walls <awalls@md.metrocast.net> 5493L: linux-media@vger.kernel.org 5494S: Maintained 5495W: https://linuxtv.org 5496T: git git://linuxtv.org/media_tree.git 5497F: drivers/media/pci/cx18/ 5498F: include/uapi/linux/ivtv* 5499 5500CX2341X MPEG ENCODER HELPER MODULE 5501M: Hans Verkuil <hverkuil@xs4all.nl> 5502L: linux-media@vger.kernel.org 5503S: Maintained 5504W: https://linuxtv.org 5505T: git git://linuxtv.org/media_tree.git 5506F: drivers/media/common/cx2341x* 5507F: include/media/drv-intf/cx2341x.h 5508 5509CX24120 MEDIA DRIVER 5510M: Jemma Denson <jdenson@gmail.com> 5511M: Patrick Boettcher <patrick.boettcher@posteo.de> 5512L: linux-media@vger.kernel.org 5513S: Maintained 5514W: https://linuxtv.org 5515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5516F: drivers/media/dvb-frontends/cx24120* 5517 5518CX88 VIDEO4LINUX DRIVER 5519M: Mauro Carvalho Chehab <mchehab@kernel.org> 5520L: linux-media@vger.kernel.org 5521S: Odd fixes 5522W: https://linuxtv.org 5523T: git git://linuxtv.org/media_tree.git 5524F: Documentation/driver-api/media/drivers/cx88* 5525F: drivers/media/pci/cx88/ 5526 5527CXD2820R MEDIA DRIVER 5528M: Antti Palosaari <crope@iki.fi> 5529L: linux-media@vger.kernel.org 5530S: Maintained 5531W: https://linuxtv.org 5532W: http://palosaari.fi/linux/ 5533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5534T: git git://linuxtv.org/anttip/media_tree.git 5535F: drivers/media/dvb-frontends/cxd2820r* 5536 5537CXGB3 ETHERNET DRIVER (CXGB3) 5538M: Raju Rangoju <rajur@chelsio.com> 5539L: netdev@vger.kernel.org 5540S: Supported 5541W: http://www.chelsio.com 5542F: drivers/net/ethernet/chelsio/cxgb3/ 5543 5544CXGB3 ISCSI DRIVER (CXGB3I) 5545M: Varun Prakash <varun@chelsio.com> 5546L: linux-scsi@vger.kernel.org 5547S: Supported 5548W: http://www.chelsio.com 5549F: drivers/scsi/cxgbi/cxgb3i 5550 5551CXGB4 CRYPTO DRIVER (chcr) 5552M: Ayush Sawal <ayush.sawal@chelsio.com> 5553L: linux-crypto@vger.kernel.org 5554S: Supported 5555W: http://www.chelsio.com 5556F: drivers/crypto/chelsio 5557 5558CXGB4 ETHERNET DRIVER (CXGB4) 5559M: Raju Rangoju <rajur@chelsio.com> 5560L: netdev@vger.kernel.org 5561S: Supported 5562W: http://www.chelsio.com 5563F: drivers/net/ethernet/chelsio/cxgb4/ 5564 5565CXGB4 INLINE CRYPTO DRIVER 5566M: Ayush Sawal <ayush.sawal@chelsio.com> 5567L: netdev@vger.kernel.org 5568S: Supported 5569W: http://www.chelsio.com 5570F: drivers/net/ethernet/chelsio/inline_crypto/ 5571 5572CXGB4 ISCSI DRIVER (CXGB4I) 5573M: Varun Prakash <varun@chelsio.com> 5574L: linux-scsi@vger.kernel.org 5575S: Supported 5576W: http://www.chelsio.com 5577F: drivers/scsi/cxgbi/cxgb4i 5578 5579CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5580M: Potnuri Bharat Teja <bharat@chelsio.com> 5581L: linux-rdma@vger.kernel.org 5582S: Supported 5583W: http://www.openfabrics.org 5584F: drivers/infiniband/hw/cxgb4/ 5585F: include/uapi/rdma/cxgb4-abi.h 5586 5587CXGB4VF ETHERNET DRIVER (CXGB4VF) 5588M: Raju Rangoju <rajur@chelsio.com> 5589L: netdev@vger.kernel.org 5590S: Supported 5591W: http://www.chelsio.com 5592F: drivers/net/ethernet/chelsio/cxgb4vf/ 5593 5594CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5595M: Frederic Barrat <fbarrat@linux.ibm.com> 5596M: Andrew Donnellan <ajd@linux.ibm.com> 5597L: linuxppc-dev@lists.ozlabs.org 5598S: Supported 5599F: Documentation/ABI/testing/sysfs-class-cxl 5600F: Documentation/powerpc/cxl.rst 5601F: arch/powerpc/platforms/powernv/pci-cxl.c 5602F: drivers/misc/cxl/ 5603F: include/misc/cxl* 5604F: include/uapi/misc/cxl.h 5605 5606CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5607M: Manoj N. Kumar <manoj@linux.ibm.com> 5608M: Matthew R. Ochs <mrochs@linux.ibm.com> 5609M: Uma Krishnan <ukrishn@linux.ibm.com> 5610L: linux-scsi@vger.kernel.org 5611S: Supported 5612F: Documentation/powerpc/cxlflash.rst 5613F: drivers/scsi/cxlflash/ 5614F: include/uapi/scsi/cxlflash_ioctl.h 5615 5616CYBERPRO FB DRIVER 5617M: Russell King <linux@armlinux.org.uk> 5618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5619S: Maintained 5620W: http://www.armlinux.org.uk/ 5621F: drivers/video/fbdev/cyber2000fb.* 5622 5623CYCLADES PC300 DRIVER 5624S: Orphan 5625F: drivers/net/wan/pc300* 5626 5627CYPRESS CY8C95X0 PINCTRL DRIVER 5628M: Patrick Rudolph <patrick.rudolph@9elements.com> 5629L: linux-gpio@vger.kernel.org 5630S: Maintained 5631F: drivers/pinctrl/pinctrl-cy8c95x0.c 5632 5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5634M: Linus Walleij <linus.walleij@linaro.org> 5635L: linux-input@vger.kernel.org 5636S: Maintained 5637F: drivers/input/touchscreen/cy8ctma140.c 5638 5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5640M: Yassine Oudjana <y.oudjana@protonmail.com> 5641L: linux-input@vger.kernel.org 5642S: Maintained 5643F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5644F: drivers/input/keyboard/cypress-sf.c 5645 5646CYPRESS_FIRMWARE MEDIA DRIVER 5647M: Antti Palosaari <crope@iki.fi> 5648L: linux-media@vger.kernel.org 5649S: Maintained 5650W: https://linuxtv.org 5651W: http://palosaari.fi/linux/ 5652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5653T: git git://linuxtv.org/anttip/media_tree.git 5654F: drivers/media/common/cypress_firmware* 5655 5656CYTTSP TOUCHSCREEN DRIVER 5657M: Linus Walleij <linus.walleij@linaro.org> 5658L: linux-input@vger.kernel.org 5659S: Maintained 5660F: drivers/input/touchscreen/cyttsp* 5661 5662D-LINK DIR-685 TOUCHKEYS DRIVER 5663M: Linus Walleij <linus.walleij@linaro.org> 5664L: linux-input@vger.kernel.org 5665S: Supported 5666F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5667 5668DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5669M: Joshua Kinard <kumba@gentoo.org> 5670S: Maintained 5671F: drivers/rtc/rtc-ds1685.c 5672F: include/linux/rtc/ds1685.h 5673 5674DAMA SLAVE for AX.25 5675M: Joerg Reuter <jreuter@yaina.de> 5676L: linux-hams@vger.kernel.org 5677S: Maintained 5678W: http://yaina.de/jreuter/ 5679W: http://www.qsl.net/dl1bke/ 5680F: net/ax25/af_ax25.c 5681F: net/ax25/ax25_dev.c 5682F: net/ax25/ax25_ds_* 5683F: net/ax25/ax25_in.c 5684F: net/ax25/ax25_out.c 5685F: net/ax25/ax25_timer.c 5686F: net/ax25/sysctl_net_ax25.c 5687 5688DATA ACCESS MONITOR 5689M: SeongJae Park <sj@kernel.org> 5690L: damon@lists.linux.dev 5691L: linux-mm@kvack.org 5692S: Maintained 5693W: https://damonitor.github.io 5694P: Documentation/mm/damon/maintainer-profile.rst 5695T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5696T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5698F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5699F: Documentation/admin-guide/mm/damon/ 5700F: Documentation/mm/damon/ 5701F: include/linux/damon.h 5702F: include/trace/events/damon.h 5703F: mm/damon/ 5704F: tools/testing/selftests/damon/ 5705 5706DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5707L: netdev@vger.kernel.org 5708S: Orphan 5709F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5710F: drivers/net/ethernet/dec/tulip/dmfe.c 5711 5712DC390/AM53C974 SCSI driver 5713M: Hannes Reinecke <hare@suse.com> 5714L: linux-scsi@vger.kernel.org 5715S: Maintained 5716F: drivers/scsi/am53c974.c 5717 5718DC395x SCSI driver 5719M: Oliver Neukum <oliver@neukum.org> 5720M: Ali Akcaagac <aliakc@web.de> 5721M: Jamie Lenehan <lenehan@twibble.org> 5722S: Maintained 5723F: Documentation/scsi/dc395x.rst 5724F: drivers/scsi/dc395x.* 5725 5726DCCP PROTOCOL 5727L: dccp@vger.kernel.org 5728S: Orphan 5729W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5730F: include/linux/dccp.h 5731F: include/linux/tfrc.h 5732F: include/uapi/linux/dccp.h 5733F: net/dccp/ 5734 5735DEBUGOBJECTS: 5736M: Thomas Gleixner <tglx@linutronix.de> 5737L: linux-kernel@vger.kernel.org 5738S: Maintained 5739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5740F: include/linux/debugobjects.h 5741F: lib/debugobjects.c 5742 5743DECSTATION PLATFORM SUPPORT 5744M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5745L: linux-mips@vger.kernel.org 5746S: Maintained 5747W: http://www.linux-mips.org/wiki/DECstation 5748F: arch/mips/dec/ 5749F: arch/mips/include/asm/dec/ 5750F: arch/mips/include/asm/mach-dec/ 5751 5752DEFXX FDDI NETWORK DRIVER 5753M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5754S: Maintained 5755F: drivers/net/fddi/defxx.* 5756 5757DEFZA FDDI NETWORK DRIVER 5758M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5759S: Maintained 5760F: drivers/net/fddi/defza.* 5761 5762DEINTERLACE DRIVERS FOR ALLWINNER H3 5763M: Jernej Skrabec <jernej.skrabec@gmail.com> 5764L: linux-media@vger.kernel.org 5765S: Maintained 5766T: git git://linuxtv.org/media_tree.git 5767F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5768F: drivers/media/platform/sunxi/sun8i-di/ 5769 5770DELL LAPTOP DRIVER 5771M: Matthew Garrett <mjg59@srcf.ucam.org> 5772M: Pali Rohár <pali@kernel.org> 5773L: platform-driver-x86@vger.kernel.org 5774S: Maintained 5775F: drivers/platform/x86/dell/dell-laptop.c 5776 5777DELL LAPTOP FREEFALL DRIVER 5778M: Pali Rohár <pali@kernel.org> 5779S: Maintained 5780F: drivers/platform/x86/dell/dell-smo8800.c 5781 5782DELL LAPTOP RBTN DRIVER 5783M: Pali Rohár <pali@kernel.org> 5784S: Maintained 5785F: drivers/platform/x86/dell/dell-rbtn.* 5786 5787DELL LAPTOP SMM DRIVER 5788M: Pali Rohár <pali@kernel.org> 5789S: Maintained 5790F: Documentation/ABI/obsolete/procfs-i8k 5791F: drivers/hwmon/dell-smm-hwmon.c 5792F: include/uapi/linux/i8k.h 5793 5794DELL REMOTE BIOS UPDATE DRIVER 5795M: Stuart Hayes <stuart.w.hayes@gmail.com> 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell_rbu.c 5799 5800DELL SMBIOS DRIVER 5801M: Pali Rohár <pali@kernel.org> 5802L: Dell.Client.Kernel@dell.com 5803L: platform-driver-x86@vger.kernel.org 5804S: Maintained 5805F: drivers/platform/x86/dell/dell-smbios.* 5806 5807DELL SMBIOS SMM DRIVER 5808L: Dell.Client.Kernel@dell.com 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: drivers/platform/x86/dell/dell-smbios-smm.c 5812 5813DELL SMBIOS WMI DRIVER 5814L: Dell.Client.Kernel@dell.com 5815L: platform-driver-x86@vger.kernel.org 5816S: Maintained 5817F: drivers/platform/x86/dell/dell-smbios-wmi.c 5818F: tools/wmi/dell-smbios-example.c 5819 5820DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5821M: Stuart Hayes <stuart.w.hayes@gmail.com> 5822L: platform-driver-x86@vger.kernel.org 5823S: Maintained 5824F: Documentation/driver-api/dcdbas.rst 5825F: drivers/platform/x86/dell/dcdbas.* 5826 5827DELL WMI DDV DRIVER 5828M: Armin Wolf <W_Armin@gmx.de> 5829S: Maintained 5830F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5831F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5832F: Documentation/wmi/devices/dell-wmi-ddv.rst 5833F: drivers/platform/x86/dell/dell-wmi-ddv.c 5834 5835DELL WMI DESCRIPTOR DRIVER 5836L: Dell.Client.Kernel@dell.com 5837S: Maintained 5838F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5839 5840DELL WMI HARDWARE PRIVACY SUPPORT 5841M: Perry Yuan <Perry.Yuan@dell.com> 5842L: Dell.Client.Kernel@dell.com 5843L: platform-driver-x86@vger.kernel.org 5844S: Maintained 5845F: drivers/platform/x86/dell/dell-wmi-privacy.c 5846 5847DELL WMI NOTIFICATIONS DRIVER 5848M: Matthew Garrett <mjg59@srcf.ucam.org> 5849M: Pali Rohár <pali@kernel.org> 5850S: Maintained 5851F: drivers/platform/x86/dell/dell-wmi-base.c 5852 5853DELL WMI SYSMAN DRIVER 5854M: Prasanth Ksr <prasanth.ksr@dell.com> 5855L: Dell.Client.Kernel@dell.com 5856L: platform-driver-x86@vger.kernel.org 5857S: Maintained 5858F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5859F: drivers/platform/x86/dell/dell-wmi-sysman/ 5860 5861DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5862M: Zev Weiss <zev@bewilderbeest.net> 5863L: linux-hwmon@vger.kernel.org 5864S: Maintained 5865F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5866 5867DELTA DPS920AB PSU DRIVER 5868M: Robert Marko <robert.marko@sartura.hr> 5869L: linux-hwmon@vger.kernel.org 5870S: Maintained 5871F: Documentation/hwmon/dps920ab.rst 5872F: drivers/hwmon/pmbus/dps920ab.c 5873 5874DELTA NETWORKS TN48M CPLD DRIVERS 5875M: Robert Marko <robert.marko@sartura.hr> 5876S: Maintained 5877F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5878F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5879F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5880F: drivers/gpio/gpio-tn48m.c 5881F: include/dt-bindings/reset/delta,tn48m-reset.h 5882 5883DELTA ST MEDIA DRIVER 5884M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5885L: linux-media@vger.kernel.org 5886S: Supported 5887W: https://linuxtv.org 5888T: git git://linuxtv.org/media_tree.git 5889F: drivers/media/platform/st/sti/delta 5890 5891DENALI NAND DRIVER 5892L: linux-mtd@lists.infradead.org 5893S: Orphan 5894F: drivers/mtd/nand/raw/denali* 5895 5896DESIGNWARE EDMA CORE IP DRIVER 5897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5898R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5899R: Serge Semin <fancer.lancer@gmail.com> 5900L: dmaengine@vger.kernel.org 5901S: Maintained 5902F: drivers/dma/dw-edma/ 5903F: include/linux/dma/edma.h 5904 5905DESIGNWARE USB2 DRD IP DRIVER 5906M: Minas Harutyunyan <hminas@synopsys.com> 5907L: linux-usb@vger.kernel.org 5908S: Maintained 5909T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5910F: drivers/usb/dwc2/ 5911 5912DESIGNWARE USB3 DRD IP DRIVER 5913M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5914L: linux-usb@vger.kernel.org 5915S: Maintained 5916F: drivers/usb/dwc3/ 5917 5918DESIGNWARE XDATA IP DRIVER 5919M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5920L: linux-pci@vger.kernel.org 5921S: Maintained 5922F: Documentation/misc-devices/dw-xdata-pcie.rst 5923F: drivers/misc/dw-xdata-pcie.c 5924 5925DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5926M: Andreas Klinger <ak@it-klinger.de> 5927L: linux-iio@vger.kernel.org 5928S: Maintained 5929F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5930F: drivers/iio/proximity/srf*.c 5931 5932DEVICE COREDUMP (DEV_COREDUMP) 5933M: Johannes Berg <johannes@sipsolutions.net> 5934L: linux-kernel@vger.kernel.org 5935S: Maintained 5936F: drivers/base/devcoredump.c 5937F: include/linux/devcoredump.h 5938 5939DEVICE DEPENDENCY HELPER SCRIPT 5940M: Saravana Kannan <saravanak@google.com> 5941L: linux-kernel@vger.kernel.org 5942S: Maintained 5943F: scripts/dev-needs.sh 5944 5945DEVICE DIRECT ACCESS (DAX) 5946M: Dan Williams <dan.j.williams@intel.com> 5947M: Vishal Verma <vishal.l.verma@intel.com> 5948M: Dave Jiang <dave.jiang@intel.com> 5949L: nvdimm@lists.linux.dev 5950L: linux-cxl@vger.kernel.org 5951S: Supported 5952F: drivers/dax/ 5953 5954DEVICE FREQUENCY (DEVFREQ) 5955M: MyungJoo Ham <myungjoo.ham@samsung.com> 5956M: Kyungmin Park <kyungmin.park@samsung.com> 5957M: Chanwoo Choi <cw00.choi@samsung.com> 5958L: linux-pm@vger.kernel.org 5959S: Maintained 5960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5961F: Documentation/devicetree/bindings/devfreq/ 5962F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5963F: drivers/devfreq/ 5964F: include/linux/devfreq.h 5965F: include/trace/events/devfreq.h 5966 5967DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5968M: Chanwoo Choi <cw00.choi@samsung.com> 5969L: linux-pm@vger.kernel.org 5970S: Supported 5971T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5972F: Documentation/devicetree/bindings/devfreq/event/ 5973F: drivers/devfreq/devfreq-event.c 5974F: drivers/devfreq/event/ 5975F: include/dt-bindings/pmu/exynos_ppmu.h 5976F: include/linux/devfreq-event.h 5977 5978DEVICE RESOURCE MANAGEMENT HELPERS 5979M: Hans de Goede <hdegoede@redhat.com> 5980R: Matti Vaittinen <mazziesaccount@gmail.com> 5981S: Maintained 5982F: include/linux/devm-helpers.h 5983 5984DEVICE-MAPPER (LVM) 5985M: Alasdair Kergon <agk@redhat.com> 5986M: Mike Snitzer <snitzer@kernel.org> 5987M: dm-devel@redhat.com 5988L: dm-devel@redhat.com 5989S: Maintained 5990W: http://sources.redhat.com/dm 5991Q: http://patchwork.kernel.org/project/dm-devel/list/ 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5993T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5994F: Documentation/admin-guide/device-mapper/ 5995F: drivers/md/Kconfig 5996F: drivers/md/Makefile 5997F: drivers/md/dm* 5998F: drivers/md/persistent-data/ 5999F: include/linux/device-mapper.h 6000F: include/linux/dm-*.h 6001F: include/uapi/linux/dm-*.h 6002 6003DEVLINK 6004M: Jiri Pirko <jiri@resnulli.us> 6005L: netdev@vger.kernel.org 6006S: Supported 6007F: Documentation/networking/devlink 6008F: include/net/devlink.h 6009F: include/uapi/linux/devlink.h 6010F: net/devlink/ 6011 6012DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6013M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6014L: kernel@dh-electronics.com 6015S: Maintained 6016F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6017F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6018 6019DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6020M: Marek Vasut <marex@denx.de> 6021L: kernel@dh-electronics.com 6022S: Maintained 6023F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6024F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6025 6026DIALOG SEMICONDUCTOR DRIVERS 6027M: Support Opensource <support.opensource@diasemi.com> 6028S: Supported 6029W: http://www.dialog-semiconductor.com/products 6030F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6031F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6032F: Documentation/devicetree/bindings/mfd/da90*.txt 6033F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6034F: Documentation/devicetree/bindings/regulator/da92*.txt 6035F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6036F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6037F: Documentation/devicetree/bindings/sound/da[79]*.txt 6038F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6039F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6040F: Documentation/hwmon/da90??.rst 6041F: drivers/gpio/gpio-da90??.c 6042F: drivers/hwmon/da90??-hwmon.c 6043F: drivers/iio/adc/da91??-*.c 6044F: drivers/input/misc/da72??.[ch] 6045F: drivers/input/misc/da90??_onkey.c 6046F: drivers/input/touchscreen/da9052_tsi.c 6047F: drivers/leds/leds-da90??.c 6048F: drivers/mfd/da903x.c 6049F: drivers/mfd/da90??-*.c 6050F: drivers/mfd/da91??-*.c 6051F: drivers/pinctrl/pinctrl-da90??.c 6052F: drivers/power/supply/da9052-battery.c 6053F: drivers/power/supply/da91??-*.c 6054F: drivers/regulator/da9???-regulator.[ch] 6055F: drivers/regulator/slg51000-regulator.[ch] 6056F: drivers/rtc/rtc-da90??.c 6057F: drivers/thermal/da90??-thermal.c 6058F: drivers/video/backlight/da90??_bl.c 6059F: drivers/watchdog/da90??_wdt.c 6060F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6061F: include/linux/mfd/da903x.h 6062F: include/linux/mfd/da9052/ 6063F: include/linux/mfd/da9055/ 6064F: include/linux/mfd/da9062/ 6065F: include/linux/mfd/da9063/ 6066F: include/linux/mfd/da9150/ 6067F: include/linux/regulator/da9211.h 6068F: include/sound/da[79]*.h 6069F: sound/soc/codecs/da[79]*.[ch] 6070 6071DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6072M: William Breathitt Gray <william.gray@linaro.org> 6073L: linux-gpio@vger.kernel.org 6074S: Maintained 6075F: drivers/gpio/gpio-gpio-mm.c 6076 6077DIOLAN U2C-12 I2C DRIVER 6078M: Guenter Roeck <linux@roeck-us.net> 6079L: linux-i2c@vger.kernel.org 6080S: Maintained 6081F: drivers/i2c/busses/i2c-diolan-u2c.c 6082 6083DIRECTORY NOTIFICATION (DNOTIFY) 6084M: Jan Kara <jack@suse.cz> 6085R: Amir Goldstein <amir73il@gmail.com> 6086L: linux-fsdevel@vger.kernel.org 6087S: Maintained 6088F: Documentation/filesystems/dnotify.rst 6089F: fs/notify/dnotify/ 6090F: include/linux/dnotify.h 6091 6092DISK GEOMETRY AND PARTITION HANDLING 6093M: Andries Brouwer <aeb@cwi.nl> 6094S: Maintained 6095W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6096W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6097W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6098 6099DISKQUOTA 6100M: Jan Kara <jack@suse.com> 6101S: Maintained 6102F: Documentation/filesystems/quota.rst 6103F: fs/quota/ 6104F: include/linux/quota*.h 6105F: include/uapi/linux/quota*.h 6106 6107DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6108M: Bernie Thompson <bernie@plugable.com> 6109L: linux-fbdev@vger.kernel.org 6110S: Maintained 6111W: http://plugable.com/category/projects/udlfb/ 6112F: Documentation/fb/udlfb.rst 6113F: drivers/video/fbdev/udlfb.c 6114F: include/video/udlfb.h 6115 6116DISTRIBUTED LOCK MANAGER (DLM) 6117M: Christine Caulfield <ccaulfie@redhat.com> 6118M: David Teigland <teigland@redhat.com> 6119L: cluster-devel@redhat.com 6120S: Supported 6121W: http://sources.redhat.com/cluster/ 6122T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6123F: fs/dlm/ 6124 6125DMA BUFFER SHARING FRAMEWORK 6126M: Sumit Semwal <sumit.semwal@linaro.org> 6127M: Christian König <christian.koenig@amd.com> 6128L: linux-media@vger.kernel.org 6129L: dri-devel@lists.freedesktop.org 6130L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6131S: Maintained 6132T: git git://anongit.freedesktop.org/drm/drm-misc 6133F: Documentation/driver-api/dma-buf.rst 6134F: drivers/dma-buf/ 6135F: include/linux/*fence.h 6136F: include/linux/dma-buf.h 6137F: include/linux/dma-resv.h 6138K: \bdma_(?:buf|fence|resv)\b 6139 6140DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6141M: Vinod Koul <vkoul@kernel.org> 6142L: dmaengine@vger.kernel.org 6143S: Maintained 6144Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6145T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6146F: Documentation/devicetree/bindings/dma/ 6147F: Documentation/driver-api/dmaengine/ 6148F: drivers/dma/ 6149F: include/dt-bindings/dma/ 6150F: include/linux/dma/ 6151F: include/linux/dmaengine.h 6152F: include/linux/of_dma.h 6153 6154DMA MAPPING BENCHMARK 6155M: Xiang Chen <chenxiang66@hisilicon.com> 6156L: iommu@lists.linux.dev 6157F: kernel/dma/map_benchmark.c 6158F: tools/testing/selftests/dma/ 6159 6160DMA MAPPING HELPERS 6161M: Christoph Hellwig <hch@lst.de> 6162M: Marek Szyprowski <m.szyprowski@samsung.com> 6163R: Robin Murphy <robin.murphy@arm.com> 6164L: iommu@lists.linux.dev 6165S: Supported 6166W: http://git.infradead.org/users/hch/dma-mapping.git 6167T: git git://git.infradead.org/users/hch/dma-mapping.git 6168F: include/asm-generic/dma-mapping.h 6169F: include/linux/dma-direct.h 6170F: include/linux/dma-map-ops.h 6171F: include/linux/dma-mapping.h 6172F: include/linux/swiotlb.h 6173F: kernel/dma/ 6174 6175DMA-BUF HEAPS FRAMEWORK 6176M: Sumit Semwal <sumit.semwal@linaro.org> 6177R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6178R: Brian Starkey <Brian.Starkey@arm.com> 6179R: John Stultz <jstultz@google.com> 6180R: T.J. Mercier <tjmercier@google.com> 6181L: linux-media@vger.kernel.org 6182L: dri-devel@lists.freedesktop.org 6183L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6184S: Maintained 6185T: git git://anongit.freedesktop.org/drm/drm-misc 6186F: drivers/dma-buf/dma-heap.c 6187F: drivers/dma-buf/heaps/* 6188F: include/linux/dma-heap.h 6189F: include/uapi/linux/dma-heap.h 6190 6191DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6192M: Lukasz Luba <lukasz.luba@arm.com> 6193L: linux-pm@vger.kernel.org 6194L: linux-samsung-soc@vger.kernel.org 6195S: Maintained 6196F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6197F: drivers/memory/samsung/exynos5422-dmc.c 6198 6199DME1737 HARDWARE MONITOR DRIVER 6200M: Juerg Haefliger <juergh@proton.me> 6201L: linux-hwmon@vger.kernel.org 6202S: Maintained 6203F: Documentation/hwmon/dme1737.rst 6204F: drivers/hwmon/dme1737.c 6205 6206DMI/SMBIOS SUPPORT 6207M: Jean Delvare <jdelvare@suse.com> 6208S: Maintained 6209T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6210F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6211F: drivers/firmware/dmi-id.c 6212F: drivers/firmware/dmi_scan.c 6213F: include/linux/dmi.h 6214 6215DOCUMENTATION 6216M: Jonathan Corbet <corbet@lwn.net> 6217L: linux-doc@vger.kernel.org 6218S: Maintained 6219P: Documentation/doc-guide/maintainer-profile.rst 6220T: git git://git.lwn.net/linux.git docs-next 6221F: Documentation/ 6222F: scripts/documentation-file-ref-check 6223F: scripts/kernel-doc 6224F: scripts/sphinx-pre-install 6225X: Documentation/ABI/ 6226X: Documentation/admin-guide/media/ 6227X: Documentation/devicetree/ 6228X: Documentation/driver-api/media/ 6229X: Documentation/firmware-guide/acpi/ 6230X: Documentation/i2c/ 6231X: Documentation/netlink/ 6232X: Documentation/power/ 6233X: Documentation/spi/ 6234X: Documentation/userspace-api/media/ 6235 6236DOCUMENTATION PROCESS 6237M: Jonathan Corbet <corbet@lwn.net> 6238L: workflows@vger.kernel.org 6239S: Maintained 6240F: Documentation/process/ 6241 6242DOCUMENTATION REPORTING ISSUES 6243M: Thorsten Leemhuis <linux@leemhuis.info> 6244L: linux-doc@vger.kernel.org 6245S: Maintained 6246F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6247F: Documentation/admin-guide/reporting-issues.rst 6248 6249DOCUMENTATION SCRIPTS 6250M: Mauro Carvalho Chehab <mchehab@kernel.org> 6251L: linux-doc@vger.kernel.org 6252S: Maintained 6253F: Documentation/sphinx/parse-headers.pl 6254F: scripts/documentation-file-ref-check 6255F: scripts/sphinx-pre-install 6256 6257DOCUMENTATION/ITALIAN 6258M: Federico Vaga <federico.vaga@vaga.pv.it> 6259L: linux-doc@vger.kernel.org 6260S: Maintained 6261F: Documentation/translations/it_IT 6262 6263DOCUMENTATION/JAPANESE 6264R: Akira Yokosawa <akiyks@gmail.com> 6265L: linux-doc@vger.kernel.org 6266S: Maintained 6267F: Documentation/translations/ja_JP 6268 6269DONGWOON DW9714 LENS VOICE COIL DRIVER 6270M: Sakari Ailus <sakari.ailus@linux.intel.com> 6271L: linux-media@vger.kernel.org 6272S: Maintained 6273T: git git://linuxtv.org/media_tree.git 6274F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6275F: drivers/media/i2c/dw9714.c 6276 6277DONGWOON DW9768 LENS VOICE COIL DRIVER 6278M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6279L: linux-media@vger.kernel.org 6280S: Maintained 6281T: git git://linuxtv.org/media_tree.git 6282F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6283F: drivers/media/i2c/dw9768.c 6284 6285DONGWOON DW9807 LENS VOICE COIL DRIVER 6286M: Sakari Ailus <sakari.ailus@linux.intel.com> 6287L: linux-media@vger.kernel.org 6288S: Maintained 6289T: git git://linuxtv.org/media_tree.git 6290F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6291F: drivers/media/i2c/dw9807-vcm.c 6292 6293DOUBLETALK DRIVER 6294M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6295L: blinux-list@redhat.com 6296S: Maintained 6297F: drivers/char/dtlk.c 6298F: include/linux/dtlk.h 6299 6300DPAA2 DATAPATH I/O (DPIO) DRIVER 6301M: Roy Pledge <Roy.Pledge@nxp.com> 6302L: linux-kernel@vger.kernel.org 6303S: Maintained 6304F: drivers/soc/fsl/dpio 6305 6306DPAA2 ETHERNET DRIVER 6307M: Ioana Ciornei <ioana.ciornei@nxp.com> 6308L: netdev@vger.kernel.org 6309S: Maintained 6310F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6311F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6312F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6313F: drivers/net/ethernet/freescale/dpaa2/Makefile 6314F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6315F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6316F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6317F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6318F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6319F: drivers/net/ethernet/freescale/dpaa2/dpni* 6320 6321DPAA2 ETHERNET SWITCH DRIVER 6322M: Ioana Ciornei <ioana.ciornei@nxp.com> 6323L: netdev@vger.kernel.org 6324S: Maintained 6325F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6326F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6327F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6328 6329DRBD DRIVER 6330M: Philipp Reisner <philipp.reisner@linbit.com> 6331M: Lars Ellenberg <lars.ellenberg@linbit.com> 6332M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6333L: drbd-dev@lists.linbit.com 6334S: Supported 6335W: http://www.drbd.org 6336T: git git://git.linbit.com/linux-drbd.git 6337T: git git://git.linbit.com/drbd-8.4.git 6338F: Documentation/admin-guide/blockdev/ 6339F: drivers/block/drbd/ 6340F: include/linux/drbd* 6341F: lib/lru_cache.c 6342 6343DRIVER COMPONENT FRAMEWORK 6344L: dri-devel@lists.freedesktop.org 6345F: drivers/base/component.c 6346F: include/linux/component.h 6347 6348DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6350R: "Rafael J. Wysocki" <rafael@kernel.org> 6351S: Supported 6352T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6353F: Documentation/core-api/kobject.rst 6354F: drivers/base/ 6355F: fs/debugfs/ 6356F: fs/sysfs/ 6357F: include/linux/debugfs.h 6358F: include/linux/fwnode.h 6359F: include/linux/kobj* 6360F: include/linux/property.h 6361F: lib/kobj* 6362 6363DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6364M: Nishanth Menon <nm@ti.com> 6365L: linux-pm@vger.kernel.org 6366S: Maintained 6367F: drivers/soc/ti/smartreflex.c 6368F: include/linux/power/smartreflex.h 6369 6370DRM ACCEL DRIVERS FOR INTEL VPU 6371M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6372M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6373L: dri-devel@lists.freedesktop.org 6374S: Supported 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: drivers/accel/ivpu/ 6377F: include/uapi/drm/ivpu_accel.h 6378 6379DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6380M: Oded Gabbay <ogabbay@kernel.org> 6381L: dri-devel@lists.freedesktop.org 6382S: Maintained 6383C: irc://irc.oftc.net/dri-devel 6384T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6385F: Documentation/accel/ 6386F: drivers/accel/ 6387F: include/drm/drm_accel.h 6388 6389DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6390M: Maxime Ripard <mripard@kernel.org> 6391M: Chen-Yu Tsai <wens@csie.org> 6392R: Jernej Skrabec <jernej.skrabec@gmail.com> 6393L: dri-devel@lists.freedesktop.org 6394S: Supported 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: drivers/gpu/drm/sun4i/sun8i* 6397 6398DRM DRIVER FOR ARM PL111 CLCD 6399M: Emma Anholt <emma@anholt.net> 6400S: Supported 6401T: git git://anongit.freedesktop.org/drm/drm-misc 6402F: drivers/gpu/drm/pl111/ 6403 6404DRM DRIVER FOR ARM VERSATILE TFT PANELS 6405M: Linus Walleij <linus.walleij@linaro.org> 6406S: Maintained 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6409F: drivers/gpu/drm/panel/panel-arm-versatile.c 6410 6411DRM DRIVER FOR ASPEED BMC GFX 6412M: Joel Stanley <joel@jms.id.au> 6413L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6414S: Supported 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6417F: drivers/gpu/drm/aspeed/ 6418 6419DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6420M: Dave Airlie <airlied@redhat.com> 6421R: Thomas Zimmermann <tzimmermann@suse.de> 6422R: Jocelyn Falempe <jfalempe@redhat.com> 6423L: dri-devel@lists.freedesktop.org 6424S: Supported 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: drivers/gpu/drm/ast/ 6427 6428DRM DRIVER FOR BOCHS VIRTUAL GPU 6429M: Gerd Hoffmann <kraxel@redhat.com> 6430L: virtualization@lists.linux-foundation.org 6431S: Maintained 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: drivers/gpu/drm/tiny/bochs.c 6434 6435DRM DRIVER FOR BOE HIMAX8279D PANELS 6436M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6437S: Maintained 6438F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6439F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6440 6441DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6442M: Jagan Teki <jagan@amarulasolutions.com> 6443S: Maintained 6444F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6445F: drivers/gpu/drm/bridge/chipone-icn6211.c 6446 6447DRM DRIVER FOR EBBG FT8719 PANEL 6448M: Joel Selvaraj <jo@jsfamily.in> 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6452F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6453 6454DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6455M: Linus Walleij <linus.walleij@linaro.org> 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: drivers/gpu/drm/tve200/ 6459 6460DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6461M: Icenowy Zheng <icenowy@aosc.io> 6462S: Maintained 6463F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6464F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6465 6466DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6467M: Jagan Teki <jagan@amarulasolutions.com> 6468S: Maintained 6469F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6470F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6471 6472DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6473M: Thomas Zimmermann <tzimmermann@suse.de> 6474M: Javier Martinez Canillas <javierm@redhat.com> 6475L: dri-devel@lists.freedesktop.org 6476S: Maintained 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: drivers/gpu/drm/drm_aperture.c 6479F: drivers/gpu/drm/tiny/ofdrm.c 6480F: drivers/gpu/drm/tiny/simpledrm.c 6481F: drivers/video/aperture.c 6482F: drivers/video/nomodeset.c 6483F: include/drm/drm_aperture.h 6484F: include/linux/aperture.h 6485F: include/video/nomodeset.h 6486 6487DRM DRIVER FOR GENERIC EDP PANELS 6488R: Douglas Anderson <dianders@chromium.org> 6489F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6490F: drivers/gpu/drm/panel/panel-edp.c 6491 6492DRM DRIVER FOR GENERIC USB DISPLAY 6493M: Noralf Trønnes <noralf@tronnes.org> 6494S: Maintained 6495W: https://github.com/notro/gud/wiki 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: drivers/gpu/drm/gud/ 6498F: include/drm/gud.h 6499 6500DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6501M: Hans de Goede <hdegoede@redhat.com> 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: drivers/gpu/drm/tiny/gm12u320.c 6505 6506DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6507M: Ondrej Jirman <megi@xff.cz> 6508M: Javier Martinez Canillas <javierm@redhat.com> 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6512F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6513 6514DRM DRIVER FOR HX8357D PANELS 6515M: Emma Anholt <emma@anholt.net> 6516S: Maintained 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6519F: drivers/gpu/drm/tiny/hx8357d.c 6520 6521DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6522M: Deepak Rawat <drawat.floss@gmail.com> 6523L: linux-hyperv@vger.kernel.org 6524L: dri-devel@lists.freedesktop.org 6525S: Maintained 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: drivers/gpu/drm/hyperv 6528 6529DRM DRIVER FOR ILITEK ILI9225 PANELS 6530M: David Lechner <david@lechnology.com> 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6534F: drivers/gpu/drm/tiny/ili9225.c 6535 6536DRM DRIVER FOR ILITEK ILI9486 PANELS 6537M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6538S: Maintained 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6541F: drivers/gpu/drm/tiny/ili9486.c 6542 6543DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6544M: Jagan Teki <jagan@edgeble.ai> 6545S: Maintained 6546F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6547F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6548 6549DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6550M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6551S: Supported 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: drivers/gpu/drm/logicvc/ 6554 6555DRM DRIVER FOR LVDS PANELS 6556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6557L: dri-devel@lists.freedesktop.org 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/display/lvds.yaml 6561F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6562F: drivers/gpu/drm/panel/panel-lvds.c 6563 6564DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6565M: Guido Günther <agx@sigxcpu.org> 6566R: Purism Kernel Team <kernel@puri.sm> 6567S: Maintained 6568F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6569F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6570 6571DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6572M: Dave Airlie <airlied@redhat.com> 6573R: Thomas Zimmermann <tzimmermann@suse.de> 6574R: Jocelyn Falempe <jfalempe@redhat.com> 6575L: dri-devel@lists.freedesktop.org 6576S: Supported 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: drivers/gpu/drm/mgag200/ 6579 6580DRM DRIVER FOR MI0283QT 6581M: Noralf Trønnes <noralf@tronnes.org> 6582S: Maintained 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6585F: drivers/gpu/drm/tiny/mi0283qt.c 6586 6587DRM DRIVER FOR MIPI DBI compatible panels 6588M: Noralf Trønnes <noralf@tronnes.org> 6589S: Maintained 6590W: https://github.com/notro/panel-mipi-dbi/wiki 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6593F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6594 6595DRM DRIVER FOR MSM ADRENO GPU 6596M: Rob Clark <robdclark@gmail.com> 6597M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6598M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6599R: Sean Paul <sean@poorly.run> 6600R: Marijn Suijten <marijn.suijten@somainline.org> 6601L: linux-arm-msm@vger.kernel.org 6602L: dri-devel@lists.freedesktop.org 6603L: freedreno@lists.freedesktop.org 6604S: Maintained 6605B: https://gitlab.freedesktop.org/drm/msm/-/issues 6606T: git https://gitlab.freedesktop.org/drm/msm.git 6607F: Documentation/devicetree/bindings/display/msm/ 6608F: drivers/gpu/drm/msm/ 6609F: include/uapi/drm/msm_drm.h 6610 6611DRM DRIVER FOR NOVATEK NT35510 PANELS 6612M: Linus Walleij <linus.walleij@linaro.org> 6613S: Maintained 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6616F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6617 6618DRM DRIVER FOR NOVATEK NT35560 PANELS 6619M: Linus Walleij <linus.walleij@linaro.org> 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6623F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6624 6625DRM DRIVER FOR NOVATEK NT36523 PANELS 6626M: Jianhua Lu <lujianhua000@gmail.com> 6627S: Maintained 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6630F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6631 6632DRM DRIVER FOR NOVATEK NT36672A PANELS 6633M: Sumit Semwal <sumit.semwal@linaro.org> 6634S: Maintained 6635T: git git://anongit.freedesktop.org/drm/drm-misc 6636F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6637F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6638 6639DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6640M: Ben Skeggs <bskeggs@redhat.com> 6641M: Karol Herbst <kherbst@redhat.com> 6642M: Lyude Paul <lyude@redhat.com> 6643L: dri-devel@lists.freedesktop.org 6644L: nouveau@lists.freedesktop.org 6645S: Supported 6646W: https://nouveau.freedesktop.org/ 6647Q: https://patchwork.freedesktop.org/project/nouveau/ 6648Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6649B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6650C: irc://irc.oftc.net/nouveau 6651T: git https://gitlab.freedesktop.org/drm/nouveau.git 6652F: drivers/gpu/drm/nouveau/ 6653F: include/uapi/drm/nouveau_drm.h 6654 6655DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6656M: Stefan Mavrodiev <stefan@olimex.com> 6657S: Maintained 6658F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6659F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6660 6661DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6662R: Douglas Anderson <dianders@chromium.org> 6663F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6664F: drivers/gpu/drm/bridge/parade-ps8640.c 6665 6666DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6667M: Noralf Trønnes <noralf@tronnes.org> 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: Documentation/devicetree/bindings/display/repaper.txt 6671F: drivers/gpu/drm/tiny/repaper.c 6672 6673DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6674M: Dave Airlie <airlied@redhat.com> 6675M: Gerd Hoffmann <kraxel@redhat.com> 6676L: virtualization@lists.linux-foundation.org 6677S: Obsolete 6678W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: drivers/gpu/drm/tiny/cirrus.c 6681 6682DRM DRIVER FOR QXL VIRTUAL GPU 6683M: Dave Airlie <airlied@redhat.com> 6684M: Gerd Hoffmann <kraxel@redhat.com> 6685L: virtualization@lists.linux-foundation.org 6686L: spice-devel@lists.freedesktop.org 6687S: Maintained 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: drivers/gpu/drm/qxl/ 6690F: include/uapi/drm/qxl_drm.h 6691 6692DRM DRIVER FOR RAYDIUM RM67191 PANELS 6693M: Robert Chiras <robert.chiras@nxp.com> 6694S: Maintained 6695F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6696F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6697 6698DRM DRIVER FOR SAMSUNG DB7430 PANELS 6699M: Linus Walleij <linus.walleij@linaro.org> 6700S: Maintained 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6703F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6704 6705DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6706M: Inki Dae <inki.dae@samsung.com> 6707M: Jagan Teki <jagan@amarulasolutions.com> 6708M: Marek Szyprowski <m.szyprowski@samsung.com> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6712F: drivers/gpu/drm/bridge/samsung-dsim.c 6713F: include/drm/bridge/samsung-dsim.h 6714 6715DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6716M: Markuss Broks <markuss.broks@gmail.com> 6717S: Maintained 6718F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6719F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6720 6721DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6722M: Artur Weber <aweber.kernel@gmail.com> 6723S: Maintained 6724F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6725F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6726 6727DRM DRIVER FOR SITRONIX ST7586 PANELS 6728M: David Lechner <david@lechnology.com> 6729S: Maintained 6730T: git git://anongit.freedesktop.org/drm/drm-misc 6731F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6732F: drivers/gpu/drm/tiny/st7586.c 6733 6734DRM DRIVER FOR SITRONIX ST7701 PANELS 6735M: Jagan Teki <jagan@amarulasolutions.com> 6736S: Maintained 6737F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6738F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6739 6740DRM DRIVER FOR SITRONIX ST7703 PANELS 6741M: Guido Günther <agx@sigxcpu.org> 6742R: Purism Kernel Team <kernel@puri.sm> 6743R: Ondrej Jirman <megous@megous.com> 6744S: Maintained 6745F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6746F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6747 6748DRM DRIVER FOR SITRONIX ST7735R PANELS 6749M: David Lechner <david@lechnology.com> 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6753F: drivers/gpu/drm/tiny/st7735r.c 6754 6755DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6756M: Javier Martinez Canillas <javierm@redhat.com> 6757S: Maintained 6758T: git git://anongit.freedesktop.org/drm/drm-misc 6759F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6760F: drivers/gpu/drm/solomon/ssd130x* 6761 6762DRM DRIVER FOR ST-ERICSSON MCDE 6763M: Linus Walleij <linus.walleij@linaro.org> 6764S: Maintained 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6767F: drivers/gpu/drm/mcde/ 6768 6769DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6770M: Jagan Teki <jagan@amarulasolutions.com> 6771S: Maintained 6772F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6773F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6774 6775DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6776R: Douglas Anderson <dianders@chromium.org> 6777F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6778F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6779 6780DRM DRIVER FOR TPO TPG110 PANELS 6781M: Linus Walleij <linus.walleij@linaro.org> 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6785F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6786 6787DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6788M: Dave Airlie <airlied@redhat.com> 6789R: Sean Paul <sean@poorly.run> 6790R: Thomas Zimmermann <tzimmermann@suse.de> 6791L: dri-devel@lists.freedesktop.org 6792S: Supported 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: drivers/gpu/drm/udl/ 6795 6796DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6797M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6798M: Melissa Wen <melissa.srw@gmail.com> 6799M: Maíra Canal <mairacanal@riseup.net> 6800R: Haneen Mohammed <hamohammed.sa@gmail.com> 6801R: Daniel Vetter <daniel@ffwll.ch> 6802L: dri-devel@lists.freedesktop.org 6803S: Maintained 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/gpu/vkms.rst 6806F: drivers/gpu/drm/vkms/ 6807 6808DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6809M: Hans de Goede <hdegoede@redhat.com> 6810L: dri-devel@lists.freedesktop.org 6811S: Maintained 6812T: git git://anongit.freedesktop.org/drm/drm-misc 6813F: drivers/gpu/drm/vboxvideo/ 6814 6815DRM DRIVER FOR VMWARE VIRTUAL GPU 6816M: Zack Rusin <zackr@vmware.com> 6817R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6818L: dri-devel@lists.freedesktop.org 6819S: Supported 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: drivers/gpu/drm/vmwgfx/ 6822F: include/uapi/drm/vmwgfx_drm.h 6823 6824DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6825M: Linus Walleij <linus.walleij@linaro.org> 6826S: Maintained 6827T: git git://anongit.freedesktop.org/drm/drm-misc 6828F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6829F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6830 6831DRM DRIVERS 6832M: David Airlie <airlied@gmail.com> 6833M: Daniel Vetter <daniel@ffwll.ch> 6834L: dri-devel@lists.freedesktop.org 6835S: Maintained 6836B: https://gitlab.freedesktop.org/drm 6837C: irc://irc.oftc.net/dri-devel 6838T: git git://anongit.freedesktop.org/drm/drm 6839F: Documentation/devicetree/bindings/display/ 6840F: Documentation/devicetree/bindings/gpu/ 6841F: Documentation/gpu/ 6842F: drivers/gpu/ 6843F: include/drm/ 6844F: include/linux/vga* 6845F: include/uapi/drm/ 6846 6847DRM DRIVERS AND MISC GPU PATCHES 6848M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6849M: Maxime Ripard <mripard@kernel.org> 6850M: Thomas Zimmermann <tzimmermann@suse.de> 6851S: Maintained 6852W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/gpu/ 6855F: drivers/gpu/drm/* 6856F: drivers/gpu/vga/ 6857F: include/drm/drm* 6858F: include/linux/vga* 6859F: include/uapi/drm/drm* 6860 6861DRM DRIVERS FOR ALLWINNER A10 6862M: Maxime Ripard <mripard@kernel.org> 6863M: Chen-Yu Tsai <wens@csie.org> 6864L: dri-devel@lists.freedesktop.org 6865S: Supported 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: Documentation/devicetree/bindings/display/allwinner* 6868F: drivers/gpu/drm/sun4i/ 6869 6870DRM DRIVERS FOR AMLOGIC SOCS 6871M: Neil Armstrong <neil.armstrong@linaro.org> 6872L: dri-devel@lists.freedesktop.org 6873L: linux-amlogic@lists.infradead.org 6874S: Supported 6875W: http://linux-meson.com/ 6876T: git git://anongit.freedesktop.org/drm/drm-misc 6877F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6878F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6879F: Documentation/gpu/meson.rst 6880F: drivers/gpu/drm/meson/ 6881 6882DRM DRIVERS FOR ATMEL HLCDC 6883M: Sam Ravnborg <sam@ravnborg.org> 6884M: Boris Brezillon <bbrezillon@kernel.org> 6885L: dri-devel@lists.freedesktop.org 6886S: Supported 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: Documentation/devicetree/bindings/display/atmel/ 6889F: drivers/gpu/drm/atmel-hlcdc/ 6890 6891DRM DRIVERS FOR BRIDGE CHIPS 6892M: Andrzej Hajda <andrzej.hajda@intel.com> 6893M: Neil Armstrong <neil.armstrong@linaro.org> 6894M: Robert Foss <rfoss@kernel.org> 6895R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6896R: Jonas Karlman <jonas@kwiboo.se> 6897R: Jernej Skrabec <jernej.skrabec@gmail.com> 6898S: Maintained 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: Documentation/devicetree/bindings/display/bridge/ 6901F: drivers/gpu/drm/bridge/ 6902F: drivers/gpu/drm/drm_bridge.c 6903F: include/drm/drm_bridge.h 6904 6905DRM DRIVERS FOR EXYNOS 6906M: Inki Dae <inki.dae@samsung.com> 6907M: Seung-Woo Kim <sw0312.kim@samsung.com> 6908M: Kyungmin Park <kyungmin.park@samsung.com> 6909L: dri-devel@lists.freedesktop.org 6910S: Supported 6911T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6912F: Documentation/devicetree/bindings/display/exynos/ 6913F: Documentation/devicetree/bindings/display/samsung/ 6914F: drivers/gpu/drm/exynos/ 6915F: include/uapi/drm/exynos_drm.h 6916 6917DRM DRIVERS FOR FREESCALE DCU 6918M: Stefan Agner <stefan@agner.ch> 6919M: Alison Wang <alison.wang@nxp.com> 6920L: dri-devel@lists.freedesktop.org 6921S: Supported 6922T: git git://anongit.freedesktop.org/drm/drm-misc 6923F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6924F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6925F: drivers/gpu/drm/fsl-dcu/ 6926 6927DRM DRIVERS FOR FREESCALE IMX 6928M: Philipp Zabel <p.zabel@pengutronix.de> 6929L: dri-devel@lists.freedesktop.org 6930S: Maintained 6931F: Documentation/devicetree/bindings/display/imx/ 6932F: drivers/gpu/drm/imx/ipuv3/ 6933F: drivers/gpu/ipu-v3/ 6934 6935DRM DRIVERS FOR FREESCALE IMX BRIDGE 6936M: Liu Ying <victor.liu@nxp.com> 6937L: dri-devel@lists.freedesktop.org 6938S: Maintained 6939F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6940F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6941F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6942F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6943F: drivers/gpu/drm/bridge/imx/ 6944 6945DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6946M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6947L: dri-devel@lists.freedesktop.org 6948S: Maintained 6949T: git git://github.com/patjak/drm-gma500 6950F: drivers/gpu/drm/gma500/ 6951 6952DRM DRIVERS FOR HISILICON 6953M: Xinliang Liu <xinliang.liu@linaro.org> 6954M: Tian Tao <tiantao6@hisilicon.com> 6955R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6956R: Sumit Semwal <sumit.semwal@linaro.org> 6957R: Yongqin Liu <yongqin.liu@linaro.org> 6958R: John Stultz <jstultz@google.com> 6959L: dri-devel@lists.freedesktop.org 6960S: Maintained 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: Documentation/devicetree/bindings/display/hisilicon/ 6963F: drivers/gpu/drm/hisilicon/ 6964 6965DRM DRIVERS FOR LIMA 6966M: Qiang Yu <yuq825@gmail.com> 6967L: dri-devel@lists.freedesktop.org 6968L: lima@lists.freedesktop.org (moderated for non-subscribers) 6969S: Maintained 6970T: git git://anongit.freedesktop.org/drm/drm-misc 6971F: drivers/gpu/drm/lima/ 6972F: include/uapi/drm/lima_drm.h 6973 6974DRM DRIVERS FOR LOONGSON 6975M: Sui Jingfeng <suijingfeng@loongson.cn> 6976L: dri-devel@lists.freedesktop.org 6977S: Supported 6978T: git git://anongit.freedesktop.org/drm/drm-misc 6979F: drivers/gpu/drm/loongson/ 6980 6981DRM DRIVERS FOR MEDIATEK 6982M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6983M: Philipp Zabel <p.zabel@pengutronix.de> 6984L: dri-devel@lists.freedesktop.org 6985L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6986S: Supported 6987F: Documentation/devicetree/bindings/display/mediatek/ 6988F: drivers/gpu/drm/mediatek/ 6989F: drivers/phy/mediatek/phy-mtk-dp.c 6990F: drivers/phy/mediatek/phy-mtk-hdmi* 6991F: drivers/phy/mediatek/phy-mtk-mipi* 6992 6993DRM DRIVERS FOR NVIDIA TEGRA 6994M: Thierry Reding <thierry.reding@gmail.com> 6995M: Mikko Perttunen <mperttunen@nvidia.com> 6996L: dri-devel@lists.freedesktop.org 6997L: linux-tegra@vger.kernel.org 6998S: Supported 6999T: git https://gitlab.freedesktop.org/drm/tegra.git 7000F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7001F: Documentation/devicetree/bindings/gpu/host1x/ 7002F: drivers/gpu/drm/tegra/ 7003F: drivers/gpu/host1x/ 7004F: include/linux/host1x.h 7005F: include/uapi/drm/tegra_drm.h 7006 7007DRM DRIVERS FOR RENESAS 7008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7009M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7010L: dri-devel@lists.freedesktop.org 7011L: linux-renesas-soc@vger.kernel.org 7012S: Supported 7013T: git git://linuxtv.org/pinchartl/media drm/du/next 7014F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7015F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7016F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7017F: Documentation/devicetree/bindings/display/renesas,du.yaml 7018F: drivers/gpu/drm/renesas/ 7019F: include/linux/platform_data/shmob_drm.h 7020 7021DRM DRIVERS FOR ROCKCHIP 7022M: Sandy Huang <hjc@rock-chips.com> 7023M: Heiko Stübner <heiko@sntech.de> 7024L: dri-devel@lists.freedesktop.org 7025S: Maintained 7026T: git git://anongit.freedesktop.org/drm/drm-misc 7027F: Documentation/devicetree/bindings/display/rockchip/ 7028F: drivers/gpu/drm/rockchip/ 7029 7030DRM DRIVERS FOR STI 7031M: Alain Volmat <alain.volmat@foss.st.com> 7032L: dri-devel@lists.freedesktop.org 7033S: Maintained 7034T: git git://anongit.freedesktop.org/drm/drm-misc 7035F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7036F: drivers/gpu/drm/sti 7037 7038DRM DRIVERS FOR STM 7039M: Yannick Fertre <yannick.fertre@foss.st.com> 7040M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7041M: Philippe Cornu <philippe.cornu@foss.st.com> 7042L: dri-devel@lists.freedesktop.org 7043S: Maintained 7044T: git git://anongit.freedesktop.org/drm/drm-misc 7045F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7046F: drivers/gpu/drm/stm 7047 7048DRM DRIVERS FOR TI KEYSTONE 7049M: Jyri Sarha <jyri.sarha@iki.fi> 7050M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7051L: dri-devel@lists.freedesktop.org 7052S: Maintained 7053T: git git://anongit.freedesktop.org/drm/drm-misc 7054F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7055F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7056F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7057F: drivers/gpu/drm/tidss/ 7058 7059DRM DRIVERS FOR TI LCDC 7060M: Jyri Sarha <jyri.sarha@iki.fi> 7061M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7062L: dri-devel@lists.freedesktop.org 7063S: Maintained 7064T: git git://anongit.freedesktop.org/drm/drm-misc 7065F: Documentation/devicetree/bindings/display/tilcdc/ 7066F: drivers/gpu/drm/tilcdc/ 7067 7068DRM DRIVERS FOR TI OMAP 7069M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: Documentation/devicetree/bindings/display/ti/ 7074F: drivers/gpu/drm/omapdrm/ 7075 7076DRM DRIVERS FOR V3D 7077M: Emma Anholt <emma@anholt.net> 7078M: Melissa Wen <mwen@igalia.com> 7079S: Supported 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7082F: drivers/gpu/drm/v3d/ 7083F: include/uapi/drm/v3d_drm.h 7084 7085DRM DRIVERS FOR VC4 7086M: Emma Anholt <emma@anholt.net> 7087M: Maxime Ripard <mripard@kernel.org> 7088S: Supported 7089T: git git://github.com/anholt/linux 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7092F: drivers/gpu/drm/vc4/ 7093F: include/uapi/drm/vc4_drm.h 7094 7095DRM DRIVERS FOR VIVANTE GPU IP 7096M: Lucas Stach <l.stach@pengutronix.de> 7097R: Russell King <linux+etnaviv@armlinux.org.uk> 7098R: Christian Gmeiner <christian.gmeiner@gmail.com> 7099L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7100L: dri-devel@lists.freedesktop.org 7101S: Maintained 7102F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7103F: drivers/gpu/drm/etnaviv/ 7104F: include/uapi/drm/etnaviv_drm.h 7105 7106DRM DRIVERS FOR XEN 7107M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7108L: dri-devel@lists.freedesktop.org 7109L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7110S: Supported 7111T: git git://anongit.freedesktop.org/drm/drm-misc 7112F: Documentation/gpu/xen-front.rst 7113F: drivers/gpu/drm/xen/ 7114 7115DRM DRIVERS FOR XILINX 7116M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7117L: dri-devel@lists.freedesktop.org 7118S: Maintained 7119T: git git://anongit.freedesktop.org/drm/drm-misc 7120F: Documentation/devicetree/bindings/display/xlnx/ 7121F: drivers/gpu/drm/xlnx/ 7122 7123DRM GPU SCHEDULER 7124M: Luben Tuikov <luben.tuikov@amd.com> 7125L: dri-devel@lists.freedesktop.org 7126S: Maintained 7127T: git git://anongit.freedesktop.org/drm/drm-misc 7128F: drivers/gpu/drm/scheduler/ 7129F: include/drm/gpu_scheduler.h 7130 7131DRM PANEL DRIVERS 7132M: Neil Armstrong <neil.armstrong@linaro.org> 7133R: Sam Ravnborg <sam@ravnborg.org> 7134L: dri-devel@lists.freedesktop.org 7135S: Maintained 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: Documentation/devicetree/bindings/display/panel/ 7138F: drivers/gpu/drm/drm_panel.c 7139F: drivers/gpu/drm/panel/ 7140F: include/drm/drm_panel.h 7141 7142DRM PRIVACY-SCREEN CLASS 7143M: Hans de Goede <hdegoede@redhat.com> 7144L: dri-devel@lists.freedesktop.org 7145S: Maintained 7146T: git git://anongit.freedesktop.org/drm/drm-misc 7147F: drivers/gpu/drm/drm_privacy_screen* 7148F: include/drm/drm_privacy_screen* 7149 7150DRM TTM SUBSYSTEM 7151M: Christian Koenig <christian.koenig@amd.com> 7152M: Huang Rui <ray.huang@amd.com> 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155T: git git://anongit.freedesktop.org/drm/drm-misc 7156F: drivers/gpu/drm/ttm/ 7157F: include/drm/ttm/ 7158 7159DSBR100 USB FM RADIO DRIVER 7160M: Alexey Klimov <klimov.linux@gmail.com> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163T: git git://linuxtv.org/media_tree.git 7164F: drivers/media/radio/dsbr100.c 7165 7166DT3155 MEDIA DRIVER 7167M: Hans Verkuil <hverkuil@xs4all.nl> 7168L: linux-media@vger.kernel.org 7169S: Odd Fixes 7170W: https://linuxtv.org 7171T: git git://linuxtv.org/media_tree.git 7172F: drivers/media/pci/dt3155/ 7173 7174DVB_USB_AF9015 MEDIA DRIVER 7175M: Antti Palosaari <crope@iki.fi> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178W: https://linuxtv.org 7179W: http://palosaari.fi/linux/ 7180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7181T: git git://linuxtv.org/anttip/media_tree.git 7182F: drivers/media/usb/dvb-usb-v2/af9015* 7183 7184DVB_USB_AF9035 MEDIA DRIVER 7185M: Antti Palosaari <crope@iki.fi> 7186L: linux-media@vger.kernel.org 7187S: Maintained 7188W: https://linuxtv.org 7189W: http://palosaari.fi/linux/ 7190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7191T: git git://linuxtv.org/anttip/media_tree.git 7192F: drivers/media/usb/dvb-usb-v2/af9035* 7193 7194DVB_USB_ANYSEE MEDIA DRIVER 7195M: Antti Palosaari <crope@iki.fi> 7196L: linux-media@vger.kernel.org 7197S: Maintained 7198W: https://linuxtv.org 7199W: http://palosaari.fi/linux/ 7200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7201T: git git://linuxtv.org/anttip/media_tree.git 7202F: drivers/media/usb/dvb-usb-v2/anysee* 7203 7204DVB_USB_AU6610 MEDIA DRIVER 7205M: Antti Palosaari <crope@iki.fi> 7206L: linux-media@vger.kernel.org 7207S: Maintained 7208W: https://linuxtv.org 7209W: http://palosaari.fi/linux/ 7210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7211T: git git://linuxtv.org/anttip/media_tree.git 7212F: drivers/media/usb/dvb-usb-v2/au6610* 7213 7214DVB_USB_CE6230 MEDIA DRIVER 7215M: Antti Palosaari <crope@iki.fi> 7216L: linux-media@vger.kernel.org 7217S: Maintained 7218W: https://linuxtv.org 7219W: http://palosaari.fi/linux/ 7220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7221T: git git://linuxtv.org/anttip/media_tree.git 7222F: drivers/media/usb/dvb-usb-v2/ce6230* 7223 7224DVB_USB_CXUSB MEDIA DRIVER 7225M: Michael Krufky <mkrufky@linuxtv.org> 7226L: linux-media@vger.kernel.org 7227S: Maintained 7228W: https://linuxtv.org 7229W: http://github.com/mkrufky 7230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7231T: git git://linuxtv.org/media_tree.git 7232F: drivers/media/usb/dvb-usb/cxusb* 7233 7234DVB_USB_EC168 MEDIA DRIVER 7235M: Antti Palosaari <crope@iki.fi> 7236L: linux-media@vger.kernel.org 7237S: Maintained 7238W: https://linuxtv.org 7239W: http://palosaari.fi/linux/ 7240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7241T: git git://linuxtv.org/anttip/media_tree.git 7242F: drivers/media/usb/dvb-usb-v2/ec168* 7243 7244DVB_USB_GL861 MEDIA DRIVER 7245M: Antti Palosaari <crope@iki.fi> 7246L: linux-media@vger.kernel.org 7247S: Maintained 7248W: https://linuxtv.org 7249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7250T: git git://linuxtv.org/anttip/media_tree.git 7251F: drivers/media/usb/dvb-usb-v2/gl861* 7252 7253DVB_USB_MXL111SF MEDIA DRIVER 7254M: Michael Krufky <mkrufky@linuxtv.org> 7255L: linux-media@vger.kernel.org 7256S: Maintained 7257W: https://linuxtv.org 7258W: http://github.com/mkrufky 7259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7260T: git git://linuxtv.org/mkrufky/mxl111sf.git 7261F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7262 7263DVB_USB_RTL28XXU MEDIA DRIVER 7264M: Antti Palosaari <crope@iki.fi> 7265L: linux-media@vger.kernel.org 7266S: Maintained 7267W: https://linuxtv.org 7268W: http://palosaari.fi/linux/ 7269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7270T: git git://linuxtv.org/anttip/media_tree.git 7271F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7272 7273DVB_USB_V2 MEDIA DRIVER 7274M: Antti Palosaari <crope@iki.fi> 7275L: linux-media@vger.kernel.org 7276S: Maintained 7277W: https://linuxtv.org 7278W: http://palosaari.fi/linux/ 7279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7280T: git git://linuxtv.org/anttip/media_tree.git 7281F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7282F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7283 7284DYNAMIC DEBUG 7285M: Jason Baron <jbaron@akamai.com> 7286M: Jim Cromie <jim.cromie@gmail.com> 7287S: Maintained 7288F: include/linux/dynamic_debug.h 7289F: lib/dynamic_debug.c 7290F: lib/test_dynamic_debug.c 7291 7292DYNAMIC INTERRUPT MODERATION 7293M: Tal Gilboa <talgi@nvidia.com> 7294S: Maintained 7295F: Documentation/networking/net_dim.rst 7296F: include/linux/dim.h 7297F: lib/dim/ 7298 7299DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7300M: Daniel Lezcano <daniel.lezcano@kernel.org> 7301L: linux-pm@vger.kernel.org 7302S: Supported 7303B: https://bugzilla.kernel.org 7304T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7305F: drivers/powercap/dtpm* 7306F: include/linux/dtpm.h 7307 7308DZ DECSTATION DZ11 SERIAL DRIVER 7309M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7310S: Maintained 7311F: drivers/tty/serial/dz.* 7312 7313E3X0 POWER BUTTON DRIVER 7314M: Moritz Fischer <moritz.fischer@ettus.com> 7315L: usrp-users@lists.ettus.com 7316S: Supported 7317W: http://www.ettus.com 7318F: Documentation/devicetree/bindings/input/e3x0-button.txt 7319F: drivers/input/misc/e3x0-button.c 7320 7321E4000 MEDIA DRIVER 7322M: Antti Palosaari <crope@iki.fi> 7323L: linux-media@vger.kernel.org 7324S: Maintained 7325W: https://linuxtv.org 7326W: http://palosaari.fi/linux/ 7327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7328T: git git://linuxtv.org/anttip/media_tree.git 7329F: drivers/media/tuners/e4000* 7330 7331EARTH_PT1 MEDIA DRIVER 7332M: Akihiro Tsukada <tskd08@gmail.com> 7333L: linux-media@vger.kernel.org 7334S: Odd Fixes 7335F: drivers/media/pci/pt1/ 7336 7337EARTH_PT3 MEDIA DRIVER 7338M: Akihiro Tsukada <tskd08@gmail.com> 7339L: linux-media@vger.kernel.org 7340S: Odd Fixes 7341F: drivers/media/pci/pt3/ 7342 7343EC100 MEDIA DRIVER 7344M: Antti Palosaari <crope@iki.fi> 7345L: linux-media@vger.kernel.org 7346S: Maintained 7347W: https://linuxtv.org 7348W: http://palosaari.fi/linux/ 7349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7350T: git git://linuxtv.org/anttip/media_tree.git 7351F: drivers/media/dvb-frontends/ec100* 7352 7353ECRYPT FILE SYSTEM 7354M: Tyler Hicks <code@tyhicks.com> 7355L: ecryptfs@vger.kernel.org 7356S: Odd Fixes 7357W: http://ecryptfs.org 7358W: https://launchpad.net/ecryptfs 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7360F: Documentation/filesystems/ecryptfs.rst 7361F: fs/ecryptfs/ 7362 7363EDAC-AMD64 7364M: Yazen Ghannam <yazen.ghannam@amd.com> 7365L: linux-edac@vger.kernel.org 7366S: Supported 7367F: drivers/edac/amd64_edac* 7368F: drivers/edac/mce_amd* 7369 7370EDAC-ARMADA 7371M: Jan Luebbe <jlu@pengutronix.de> 7372L: linux-edac@vger.kernel.org 7373S: Maintained 7374F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7375F: drivers/edac/armada_xp_* 7376 7377EDAC-AST2500 7378M: Stefan Schaeckeler <sschaeck@cisco.com> 7379S: Supported 7380F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7381F: drivers/edac/aspeed_edac.c 7382 7383EDAC-BLUEFIELD 7384M: Shravan Kumar Ramani <shravankr@nvidia.com> 7385S: Supported 7386F: drivers/edac/bluefield_edac.c 7387 7388EDAC-CALXEDA 7389M: Andre Przywara <andre.przywara@arm.com> 7390L: linux-edac@vger.kernel.org 7391S: Maintained 7392F: drivers/edac/highbank* 7393 7394EDAC-CAVIUM OCTEON 7395M: Ralf Baechle <ralf@linux-mips.org> 7396L: linux-edac@vger.kernel.org 7397L: linux-mips@vger.kernel.org 7398S: Supported 7399F: drivers/edac/octeon_edac* 7400 7401EDAC-CAVIUM THUNDERX 7402M: Robert Richter <rric@kernel.org> 7403L: linux-edac@vger.kernel.org 7404S: Odd Fixes 7405F: drivers/edac/thunderx_edac* 7406 7407EDAC-CORE 7408M: Borislav Petkov <bp@alien8.de> 7409M: Tony Luck <tony.luck@intel.com> 7410R: James Morse <james.morse@arm.com> 7411R: Mauro Carvalho Chehab <mchehab@kernel.org> 7412R: Robert Richter <rric@kernel.org> 7413L: linux-edac@vger.kernel.org 7414S: Supported 7415T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7416F: Documentation/admin-guide/ras.rst 7417F: Documentation/driver-api/edac.rst 7418F: drivers/edac/ 7419F: include/linux/edac.h 7420 7421EDAC-DMC520 7422M: Lei Wang <lewan@microsoft.com> 7423L: linux-edac@vger.kernel.org 7424S: Supported 7425F: drivers/edac/dmc520_edac.c 7426 7427EDAC-E752X 7428M: Mark Gross <markgross@kernel.org> 7429L: linux-edac@vger.kernel.org 7430S: Maintained 7431F: drivers/edac/e752x_edac.c 7432 7433EDAC-E7XXX 7434L: linux-edac@vger.kernel.org 7435S: Maintained 7436F: drivers/edac/e7xxx_edac.c 7437 7438EDAC-FSL_DDR 7439M: York Sun <york.sun@nxp.com> 7440L: linux-edac@vger.kernel.org 7441S: Maintained 7442F: drivers/edac/fsl_ddr_edac.* 7443 7444EDAC-GHES 7445M: Mauro Carvalho Chehab <mchehab@kernel.org> 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/ghes_edac.c 7449 7450EDAC-I10NM 7451M: Tony Luck <tony.luck@intel.com> 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/i10nm_base.c 7455 7456EDAC-I3000 7457L: linux-edac@vger.kernel.org 7458S: Orphan 7459F: drivers/edac/i3000_edac.c 7460 7461EDAC-I5000 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/i5000_edac.c 7465 7466EDAC-I5400 7467M: Mauro Carvalho Chehab <mchehab@kernel.org> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/i5400_edac.c 7471 7472EDAC-I7300 7473M: Mauro Carvalho Chehab <mchehab@kernel.org> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/i7300_edac.c 7477 7478EDAC-I7CORE 7479M: Mauro Carvalho Chehab <mchehab@kernel.org> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/i7core_edac.c 7483 7484EDAC-I82443BXGX 7485M: Tim Small <tim@buttersideup.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/i82443bxgx_edac.c 7489 7490EDAC-I82975X 7491M: "Arvind R." <arvino55@gmail.com> 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/i82975x_edac.c 7495 7496EDAC-IE31200 7497M: Jason Baron <jbaron@akamai.com> 7498L: linux-edac@vger.kernel.org 7499S: Maintained 7500F: drivers/edac/ie31200_edac.c 7501 7502EDAC-IGEN6 7503M: Tony Luck <tony.luck@intel.com> 7504R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7505L: linux-edac@vger.kernel.org 7506S: Maintained 7507F: drivers/edac/igen6_edac.c 7508 7509EDAC-MPC85XX 7510M: Johannes Thumshirn <morbidrsa@gmail.com> 7511L: linux-edac@vger.kernel.org 7512S: Maintained 7513F: drivers/edac/mpc85xx_edac.[ch] 7514 7515EDAC-NPCM 7516M: Marvin Lin <kflin@nuvoton.com> 7517M: Stanley Chu <yschu@nuvoton.com> 7518L: linux-edac@vger.kernel.org 7519S: Maintained 7520F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7521F: drivers/edac/npcm_edac.c 7522 7523EDAC-PASEMI 7524M: Egor Martovetsky <egor@pasemi.com> 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/pasemi_edac.c 7528 7529EDAC-PND2 7530M: Tony Luck <tony.luck@intel.com> 7531L: linux-edac@vger.kernel.org 7532S: Maintained 7533F: drivers/edac/pnd2_edac.[ch] 7534 7535EDAC-QCOM 7536M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7537L: linux-arm-msm@vger.kernel.org 7538L: linux-edac@vger.kernel.org 7539S: Maintained 7540F: drivers/edac/qcom_edac.c 7541 7542EDAC-R82600 7543M: Tim Small <tim@buttersideup.com> 7544L: linux-edac@vger.kernel.org 7545S: Maintained 7546F: drivers/edac/r82600_edac.c 7547 7548EDAC-SBRIDGE 7549M: Tony Luck <tony.luck@intel.com> 7550R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/sb_edac.c 7554 7555EDAC-SKYLAKE 7556M: Tony Luck <tony.luck@intel.com> 7557L: linux-edac@vger.kernel.org 7558S: Maintained 7559F: drivers/edac/skx_*.[ch] 7560 7561EDAC-TI 7562M: Tero Kristo <kristo@kernel.org> 7563L: linux-edac@vger.kernel.org 7564S: Odd Fixes 7565F: drivers/edac/ti_edac.c 7566 7567EDIROL UA-101/UA-1000 DRIVER 7568M: Clemens Ladisch <clemens@ladisch.de> 7569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7570S: Maintained 7571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7572F: sound/usb/misc/ua101.c 7573 7574EFI TEST DRIVER 7575M: Ivan Hu <ivan.hu@canonical.com> 7576M: Ard Biesheuvel <ardb@kernel.org> 7577L: linux-efi@vger.kernel.org 7578S: Maintained 7579F: drivers/firmware/efi/test/ 7580 7581EFI VARIABLE FILESYSTEM 7582M: Jeremy Kerr <jk@ozlabs.org> 7583M: Ard Biesheuvel <ardb@kernel.org> 7584L: linux-efi@vger.kernel.org 7585S: Maintained 7586T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7587F: fs/efivarfs/ 7588 7589EFIFB FRAMEBUFFER DRIVER 7590M: Peter Jones <pjones@redhat.com> 7591L: linux-fbdev@vger.kernel.org 7592S: Maintained 7593F: drivers/video/fbdev/efifb.c 7594 7595EFS FILESYSTEM 7596S: Orphan 7597W: http://aeschi.ch.eu.org/efs/ 7598F: fs/efs/ 7599 7600EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7601M: Douglas Miller <dougmill@linux.ibm.com> 7602L: netdev@vger.kernel.org 7603S: Maintained 7604F: drivers/net/ethernet/ibm/ehea/ 7605 7606ELM327 CAN NETWORK DRIVER 7607M: Max Staudt <max@enpas.org> 7608L: linux-can@vger.kernel.org 7609S: Maintained 7610F: Documentation/networking/device_drivers/can/can327.rst 7611F: drivers/net/can/can327.c 7612 7613EM28XX VIDEO4LINUX DRIVER 7614M: Mauro Carvalho Chehab <mchehab@kernel.org> 7615L: linux-media@vger.kernel.org 7616S: Maintained 7617W: https://linuxtv.org 7618T: git git://linuxtv.org/media_tree.git 7619F: Documentation/admin-guide/media/em28xx* 7620F: drivers/media/usb/em28xx/ 7621 7622EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7623M: Adrian Hunter <adrian.hunter@intel.com> 7624M: Ritesh Harjani <riteshh@codeaurora.org> 7625M: Asutosh Das <asutoshd@codeaurora.org> 7626L: linux-mmc@vger.kernel.org 7627S: Supported 7628F: drivers/mmc/host/cqhci* 7629 7630EMS CPC-PCI CAN DRIVER 7631M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7632M: support@ems-wuensche.com 7633L: linux-can@vger.kernel.org 7634S: Maintained 7635F: drivers/net/can/sja1000/ems_pci.c 7636 7637EMULEX 10Gbps iSCSI - OneConnect DRIVER 7638M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7639L: linux-scsi@vger.kernel.org 7640S: Supported 7641W: http://www.broadcom.com 7642F: drivers/scsi/be2iscsi/ 7643 7644EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7645M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7646M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7647M: Somnath Kotur <somnath.kotur@broadcom.com> 7648L: netdev@vger.kernel.org 7649S: Supported 7650W: http://www.emulex.com 7651F: drivers/net/ethernet/emulex/benet/ 7652 7653EMULEX ONECONNECT ROCE DRIVER 7654M: Selvin Xavier <selvin.xavier@broadcom.com> 7655L: linux-rdma@vger.kernel.org 7656S: Odd Fixes 7657W: http://www.broadcom.com 7658F: drivers/infiniband/hw/ocrdma/ 7659F: include/uapi/rdma/ocrdma-abi.h 7660 7661EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7662M: James Smart <james.smart@broadcom.com> 7663M: Ram Vegesna <ram.vegesna@broadcom.com> 7664L: linux-scsi@vger.kernel.org 7665L: target-devel@vger.kernel.org 7666S: Supported 7667W: http://www.broadcom.com 7668F: drivers/scsi/elx/ 7669 7670EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7671M: James Smart <james.smart@broadcom.com> 7672M: Dick Kennedy <dick.kennedy@broadcom.com> 7673L: linux-scsi@vger.kernel.org 7674S: Supported 7675W: http://www.broadcom.com 7676F: drivers/scsi/lpfc/ 7677 7678ENE CB710 FLASH CARD READER DRIVER 7679M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7680S: Maintained 7681F: drivers/misc/cb710/ 7682F: drivers/mmc/host/cb710-mmc.* 7683F: include/linux/cb710.h 7684 7685ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7686M: Maxim Levitsky <maximlevitsky@gmail.com> 7687S: Maintained 7688F: drivers/media/rc/ene_ir.* 7689 7690EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7691M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7692L: linuxppc-dev@lists.ozlabs.org 7693S: Maintained 7694F: drivers/tty/ehv_bytechan.c 7695 7696EPSON S1D13XXX FRAMEBUFFER DRIVER 7697M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7698S: Maintained 7699T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7700F: drivers/video/fbdev/s1d13xxxfb.c 7701F: include/video/s1d13xxxfb.h 7702 7703EROFS FILE SYSTEM 7704M: Gao Xiang <xiang@kernel.org> 7705M: Chao Yu <chao@kernel.org> 7706R: Yue Hu <huyue2@coolpad.com> 7707R: Jeffle Xu <jefflexu@linux.alibaba.com> 7708L: linux-erofs@lists.ozlabs.org 7709S: Maintained 7710T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7711F: Documentation/ABI/testing/sysfs-fs-erofs 7712F: Documentation/filesystems/erofs.rst 7713F: fs/erofs/ 7714F: include/trace/events/erofs.h 7715 7716ERRSEQ ERROR TRACKING INFRASTRUCTURE 7717M: Jeff Layton <jlayton@kernel.org> 7718S: Maintained 7719F: include/linux/errseq.h 7720F: lib/errseq.c 7721 7722ESD CAN/USB DRIVERS 7723M: Frank Jungclaus <frank.jungclaus@esd.eu> 7724R: socketcan@esd.eu 7725L: linux-can@vger.kernel.org 7726S: Maintained 7727F: drivers/net/can/usb/esd_usb.c 7728 7729ET131X NETWORK DRIVER 7730M: Mark Einon <mark.einon@gmail.com> 7731S: Odd Fixes 7732F: drivers/net/ethernet/agere/ 7733 7734ETAS ES58X CAN/USB DRIVER 7735M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7736L: linux-can@vger.kernel.org 7737S: Maintained 7738F: Documentation/networking/devlink/etas_es58x.rst 7739F: drivers/net/can/usb/etas_es58x/ 7740 7741ETHERNET BRIDGE 7742M: Roopa Prabhu <roopa@nvidia.com> 7743M: Nikolay Aleksandrov <razor@blackwall.org> 7744L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7745L: netdev@vger.kernel.org 7746S: Maintained 7747W: http://www.linuxfoundation.org/en/Net:Bridge 7748F: include/linux/netfilter_bridge/ 7749F: net/bridge/ 7750 7751ETHERNET PHY LIBRARY 7752M: Andrew Lunn <andrew@lunn.ch> 7753M: Heiner Kallweit <hkallweit1@gmail.com> 7754R: Russell King <linux@armlinux.org.uk> 7755L: netdev@vger.kernel.org 7756S: Maintained 7757F: Documentation/ABI/testing/sysfs-class-net-phydev 7758F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7759F: Documentation/devicetree/bindings/net/mdio* 7760F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7761F: Documentation/networking/phy.rst 7762F: drivers/net/mdio/ 7763F: drivers/net/mdio/acpi_mdio.c 7764F: drivers/net/mdio/fwnode_mdio.c 7765F: drivers/net/mdio/of_mdio.c 7766F: drivers/net/pcs/ 7767F: drivers/net/phy/ 7768F: include/dt-bindings/net/qca-ar803x.h 7769F: include/linux/*mdio*.h 7770F: include/linux/linkmode.h 7771F: include/linux/mdio/*.h 7772F: include/linux/mii.h 7773F: include/linux/of_net.h 7774F: include/linux/phy.h 7775F: include/linux/phy_fixed.h 7776F: include/linux/phylib_stubs.h 7777F: include/linux/platform_data/mdio-bcm-unimac.h 7778F: include/linux/platform_data/mdio-gpio.h 7779F: include/trace/events/mdio.h 7780F: include/uapi/linux/mdio.h 7781F: include/uapi/linux/mii.h 7782F: net/core/of_net.c 7783 7784EXEC & BINFMT API 7785R: Eric Biederman <ebiederm@xmission.com> 7786R: Kees Cook <keescook@chromium.org> 7787L: linux-mm@kvack.org 7788S: Supported 7789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7790F: fs/*binfmt_*.c 7791F: fs/exec.c 7792F: include/linux/binfmts.h 7793F: include/linux/elf.h 7794F: include/uapi/linux/binfmts.h 7795F: include/uapi/linux/elf.h 7796F: tools/testing/selftests/exec/ 7797N: asm/elf.h 7798N: binfmt 7799 7800EXFAT FILE SYSTEM 7801M: Namjae Jeon <linkinjeon@kernel.org> 7802M: Sungjong Seo <sj1557.seo@samsung.com> 7803L: linux-fsdevel@vger.kernel.org 7804S: Maintained 7805T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7806F: fs/exfat/ 7807 7808EXT2 FILE SYSTEM 7809M: Jan Kara <jack@suse.com> 7810L: linux-ext4@vger.kernel.org 7811S: Maintained 7812F: Documentation/filesystems/ext2.rst 7813F: fs/ext2/ 7814F: include/linux/ext2* 7815 7816EXT4 FILE SYSTEM 7817M: "Theodore Ts'o" <tytso@mit.edu> 7818M: Andreas Dilger <adilger.kernel@dilger.ca> 7819L: linux-ext4@vger.kernel.org 7820S: Maintained 7821W: http://ext4.wiki.kernel.org 7822Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7824F: Documentation/filesystems/ext4/ 7825F: fs/ext4/ 7826F: include/trace/events/ext4.h 7827F: include/uapi/linux/ext4.h 7828 7829Extended Verification Module (EVM) 7830M: Mimi Zohar <zohar@linux.ibm.com> 7831L: linux-integrity@vger.kernel.org 7832S: Supported 7833T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7834F: security/integrity/ 7835F: security/integrity/evm/ 7836 7837EXTENSIBLE FIRMWARE INTERFACE (EFI) 7838M: Ard Biesheuvel <ardb@kernel.org> 7839L: linux-efi@vger.kernel.org 7840S: Maintained 7841T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7842F: Documentation/admin-guide/efi-stub.rst 7843F: arch/*/include/asm/efi.h 7844F: arch/*/kernel/efi.c 7845F: arch/arm/boot/compressed/efi-header.S 7846F: arch/x86/platform/efi/ 7847F: drivers/firmware/efi/ 7848F: include/linux/efi*.h 7849 7850EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7851M: MyungJoo Ham <myungjoo.ham@samsung.com> 7852M: Chanwoo Choi <cw00.choi@samsung.com> 7853L: linux-kernel@vger.kernel.org 7854S: Maintained 7855T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7856F: Documentation/devicetree/bindings/extcon/ 7857F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7858F: drivers/extcon/ 7859F: include/linux/extcon.h 7860F: include/linux/extcon/ 7861 7862EXTRA BOOT CONFIG 7863M: Masami Hiramatsu <mhiramat@kernel.org> 7864L: linux-kernel@vger.kernel.org 7865L: linux-trace-kernel@vger.kernel.org 7866S: Maintained 7867Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7868T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7869F: Documentation/admin-guide/bootconfig.rst 7870F: fs/proc/bootconfig.c 7871F: include/linux/bootconfig.h 7872F: lib/bootconfig-data.S 7873F: lib/bootconfig.c 7874F: tools/bootconfig/* 7875F: tools/bootconfig/scripts/* 7876 7877EXYNOS DP DRIVER 7878M: Jingoo Han <jingoohan1@gmail.com> 7879L: dri-devel@lists.freedesktop.org 7880S: Maintained 7881F: drivers/gpu/drm/exynos/exynos_dp* 7882 7883EXYNOS SYSMMU (IOMMU) driver 7884M: Marek Szyprowski <m.szyprowski@samsung.com> 7885L: iommu@lists.linux.dev 7886S: Maintained 7887F: drivers/iommu/exynos-iommu.c 7888 7889F2FS FILE SYSTEM 7890M: Jaegeuk Kim <jaegeuk@kernel.org> 7891M: Chao Yu <chao@kernel.org> 7892L: linux-f2fs-devel@lists.sourceforge.net 7893S: Maintained 7894W: https://f2fs.wiki.kernel.org/ 7895Q: https://patchwork.kernel.org/project/f2fs/list/ 7896B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7897T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7898F: Documentation/ABI/testing/sysfs-fs-f2fs 7899F: Documentation/filesystems/f2fs.rst 7900F: fs/f2fs/ 7901F: include/linux/f2fs_fs.h 7902F: include/trace/events/f2fs.h 7903F: include/uapi/linux/f2fs.h 7904 7905F71805F HARDWARE MONITORING DRIVER 7906M: Jean Delvare <jdelvare@suse.com> 7907L: linux-hwmon@vger.kernel.org 7908S: Maintained 7909F: Documentation/hwmon/f71805f.rst 7910F: drivers/hwmon/f71805f.c 7911 7912FADDR2LINE 7913M: Josh Poimboeuf <jpoimboe@kernel.org> 7914S: Maintained 7915F: scripts/faddr2line 7916 7917FAILOVER MODULE 7918M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7919L: netdev@vger.kernel.org 7920S: Supported 7921F: Documentation/networking/failover.rst 7922F: include/net/failover.h 7923F: net/core/failover.c 7924 7925FANOTIFY 7926M: Jan Kara <jack@suse.cz> 7927R: Amir Goldstein <amir73il@gmail.com> 7928R: Matthew Bobrowski <repnop@google.com> 7929L: linux-fsdevel@vger.kernel.org 7930S: Maintained 7931F: fs/notify/fanotify/ 7932F: include/linux/fanotify.h 7933F: include/uapi/linux/fanotify.h 7934 7935FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7936M: Linus Walleij <linus.walleij@linaro.org> 7937L: linux-usb@vger.kernel.org 7938S: Maintained 7939F: drivers/usb/fotg210/ 7940 7941FARSYNC SYNCHRONOUS DRIVER 7942M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7943S: Supported 7944W: http://www.farsite.co.uk/ 7945F: drivers/net/wan/farsync.* 7946 7947FAULT INJECTION SUPPORT 7948M: Akinobu Mita <akinobu.mita@gmail.com> 7949S: Supported 7950F: Documentation/fault-injection/ 7951F: lib/fault-inject.c 7952 7953FBTFT Framebuffer drivers 7954L: dri-devel@lists.freedesktop.org 7955L: linux-fbdev@vger.kernel.org 7956S: Orphan 7957F: drivers/staging/fbtft/ 7958 7959FC0011 TUNER DRIVER 7960M: Michael Buesch <m@bues.ch> 7961L: linux-media@vger.kernel.org 7962S: Maintained 7963F: drivers/media/tuners/fc0011.c 7964F: drivers/media/tuners/fc0011.h 7965 7966FC2580 MEDIA DRIVER 7967M: Antti Palosaari <crope@iki.fi> 7968L: linux-media@vger.kernel.org 7969S: Maintained 7970W: https://linuxtv.org 7971W: http://palosaari.fi/linux/ 7972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7973T: git git://linuxtv.org/anttip/media_tree.git 7974F: drivers/media/tuners/fc2580* 7975 7976FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7977M: Hannes Reinecke <hare@suse.de> 7978L: linux-scsi@vger.kernel.org 7979S: Supported 7980W: www.Open-FCoE.org 7981F: drivers/scsi/fcoe/ 7982F: drivers/scsi/libfc/ 7983F: include/scsi/fc/ 7984F: include/scsi/libfc.h 7985F: include/scsi/libfcoe.h 7986F: include/uapi/scsi/fc/ 7987 7988FILE LOCKING (flock() and fcntl()/lockf()) 7989M: Jeff Layton <jlayton@kernel.org> 7990M: Chuck Lever <chuck.lever@oracle.com> 7991L: linux-fsdevel@vger.kernel.org 7992S: Maintained 7993F: fs/fcntl.c 7994F: fs/locks.c 7995F: include/linux/fcntl.h 7996F: include/uapi/linux/fcntl.h 7997 7998FILESYSTEM DIRECT ACCESS (DAX) 7999M: Dan Williams <dan.j.williams@intel.com> 8000R: Matthew Wilcox <willy@infradead.org> 8001R: Jan Kara <jack@suse.cz> 8002L: linux-fsdevel@vger.kernel.org 8003L: nvdimm@lists.linux.dev 8004S: Supported 8005F: fs/dax.c 8006F: include/linux/dax.h 8007F: include/trace/events/fs_dax.h 8008 8009FILESYSTEMS (VFS and infrastructure) 8010M: Alexander Viro <viro@zeniv.linux.org.uk> 8011M: Christian Brauner <brauner@kernel.org> 8012L: linux-fsdevel@vger.kernel.org 8013S: Maintained 8014F: fs/* 8015F: include/linux/fs.h 8016F: include/linux/fs_types.h 8017F: include/uapi/linux/fs.h 8018F: include/uapi/linux/openat2.h 8019 8020FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8021M: Riku Voipio <riku.voipio@iki.fi> 8022L: linux-hwmon@vger.kernel.org 8023S: Maintained 8024F: drivers/hwmon/f75375s.c 8025F: include/linux/f75375s.h 8026 8027FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8028M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8029L: linux-can@vger.kernel.org 8030S: Maintained 8031F: drivers/net/can/usb/f81604.c 8032 8033FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8034M: Clemens Ladisch <clemens@ladisch.de> 8035M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8037S: Maintained 8038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8039F: include/uapi/sound/firewire.h 8040F: sound/firewire/ 8041 8042FIREWIRE MEDIA DRIVERS (firedtv) 8043M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8044L: linux-media@vger.kernel.org 8045L: linux1394-devel@lists.sourceforge.net 8046S: Maintained 8047T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8048F: drivers/media/firewire/ 8049 8050FIREWIRE SBP-2 TARGET 8051M: Chris Boot <bootc@bootc.net> 8052L: linux-scsi@vger.kernel.org 8053L: target-devel@vger.kernel.org 8054L: linux1394-devel@lists.sourceforge.net 8055S: Maintained 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8057F: drivers/target/sbp/ 8058 8059FIREWIRE SUBSYSTEM 8060M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8061M: Takashi Sakamoto <takaswie@kernel.org> 8062L: linux1394-devel@lists.sourceforge.net 8063S: Maintained 8064W: http://ieee1394.docs.kernel.org/ 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8066F: drivers/firewire/ 8067F: include/linux/firewire.h 8068F: include/uapi/linux/firewire*.h 8069F: tools/firewire/ 8070 8071FIRMWARE FRAMEWORK FOR ARMV8-A 8072M: Sudeep Holla <sudeep.holla@arm.com> 8073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8074S: Maintained 8075F: drivers/firmware/arm_ffa/ 8076F: include/linux/arm_ffa.h 8077 8078FIRMWARE LOADER (request_firmware) 8079M: Luis Chamberlain <mcgrof@kernel.org> 8080M: Russ Weight <russell.h.weight@intel.com> 8081L: linux-kernel@vger.kernel.org 8082S: Maintained 8083F: Documentation/firmware_class/ 8084F: drivers/base/firmware_loader/ 8085F: include/linux/firmware.h 8086 8087FLEXTIMER FTM-QUADDEC DRIVER 8088M: Patrick Havelange <patrick.havelange@essensium.com> 8089L: linux-iio@vger.kernel.org 8090S: Maintained 8091F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8092F: drivers/counter/ftm-quaddec.c 8093 8094FLOPPY DRIVER 8095M: Denis Efremov <efremov@linux.com> 8096L: linux-block@vger.kernel.org 8097S: Odd Fixes 8098F: drivers/block/floppy.c 8099 8100FLYSKY FSIA6B RC RECEIVER 8101M: Markus Koch <markus@notsyncing.net> 8102L: linux-input@vger.kernel.org 8103S: Maintained 8104F: drivers/input/joystick/fsia6b.c 8105 8106FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8107M: Geoffrey D. Bennett <g@b4.vu> 8108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8109S: Maintained 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8111F: sound/usb/mixer_scarlett_gen2.c 8112 8113FORCEDETH GIGABIT ETHERNET DRIVER 8114M: Rain River <rain.1986.08.12@gmail.com> 8115M: Zhu Yanjun <zyjzyj2000@gmail.com> 8116L: netdev@vger.kernel.org 8117S: Maintained 8118F: drivers/net/ethernet/nvidia/* 8119 8120FORTIFY_SOURCE 8121M: Kees Cook <keescook@chromium.org> 8122L: linux-hardening@vger.kernel.org 8123S: Supported 8124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8125F: include/linux/fortify-string.h 8126F: lib/fortify_kunit.c 8127F: lib/memcpy_kunit.c 8128F: lib/strcat_kunit.c 8129F: lib/strscpy_kunit.c 8130F: lib/test_fortify/* 8131F: scripts/test_fortify.sh 8132K: \b__NO_FORTIFY\b 8133 8134FPGA DFL DRIVERS 8135M: Wu Hao <hao.wu@intel.com> 8136R: Tom Rix <trix@redhat.com> 8137L: linux-fpga@vger.kernel.org 8138S: Maintained 8139F: Documentation/ABI/testing/sysfs-bus-dfl* 8140F: Documentation/fpga/dfl.rst 8141F: drivers/fpga/dfl* 8142F: drivers/uio/uio_dfl.c 8143F: include/linux/dfl.h 8144F: include/uapi/linux/fpga-dfl.h 8145 8146FPGA MANAGER FRAMEWORK 8147M: Moritz Fischer <mdf@kernel.org> 8148M: Wu Hao <hao.wu@intel.com> 8149M: Xu Yilun <yilun.xu@intel.com> 8150R: Tom Rix <trix@redhat.com> 8151L: linux-fpga@vger.kernel.org 8152S: Maintained 8153Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8154T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8155F: Documentation/devicetree/bindings/fpga/ 8156F: Documentation/driver-api/fpga/ 8157F: Documentation/fpga/ 8158F: drivers/fpga/ 8159F: include/linux/fpga/ 8160 8161FPU EMULATOR 8162M: Bill Metzenthen <billm@melbpc.org.au> 8163S: Maintained 8164W: https://floatingpoint.billm.au/ 8165F: arch/x86/math-emu/ 8166 8167FRAMEBUFFER CORE 8168M: Daniel Vetter <daniel@ffwll.ch> 8169S: Odd Fixes 8170T: git git://anongit.freedesktop.org/drm/drm-misc 8171F: drivers/video/fbdev/core/ 8172 8173FRAMEBUFFER LAYER 8174M: Helge Deller <deller@gmx.de> 8175L: linux-fbdev@vger.kernel.org 8176L: dri-devel@lists.freedesktop.org 8177S: Maintained 8178Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8179T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8180F: Documentation/fb/ 8181F: drivers/video/ 8182F: include/linux/fb.h 8183F: include/uapi/linux/fb.h 8184F: include/uapi/video/ 8185F: include/video/ 8186 8187FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8188M: Horia Geantă <horia.geanta@nxp.com> 8189M: Pankaj Gupta <pankaj.gupta@nxp.com> 8190M: Gaurav Jain <gaurav.jain@nxp.com> 8191L: linux-crypto@vger.kernel.org 8192S: Maintained 8193F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8194F: drivers/crypto/caam/ 8195 8196FREESCALE COLDFIRE M5441X MMC DRIVER 8197M: Angelo Dureghello <angelo.dureghello@timesys.com> 8198L: linux-mmc@vger.kernel.org 8199S: Maintained 8200F: drivers/mmc/host/sdhci-esdhc-mcf.c 8201F: include/linux/platform_data/mmc-esdhc-mcf.h 8202 8203FREESCALE DIU FRAMEBUFFER DRIVER 8204M: Timur Tabi <timur@kernel.org> 8205L: linux-fbdev@vger.kernel.org 8206S: Maintained 8207F: drivers/video/fbdev/fsl-diu-fb.* 8208 8209FREESCALE DMA DRIVER 8210M: Li Yang <leoyang.li@nxp.com> 8211M: Zhang Wei <zw@zh-kernel.org> 8212L: linuxppc-dev@lists.ozlabs.org 8213S: Maintained 8214F: drivers/dma/fsldma.* 8215 8216FREESCALE DSPI DRIVER 8217M: Vladimir Oltean <olteanv@gmail.com> 8218L: linux-spi@vger.kernel.org 8219S: Maintained 8220F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8221F: drivers/spi/spi-fsl-dspi.c 8222F: include/linux/spi/spi-fsl-dspi.h 8223 8224FREESCALE ENETC ETHERNET DRIVERS 8225M: Claudiu Manoil <claudiu.manoil@nxp.com> 8226M: Vladimir Oltean <vladimir.oltean@nxp.com> 8227L: netdev@vger.kernel.org 8228S: Maintained 8229F: drivers/net/ethernet/freescale/enetc/ 8230 8231FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8232M: Claudiu Manoil <claudiu.manoil@nxp.com> 8233L: netdev@vger.kernel.org 8234S: Maintained 8235F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8236F: drivers/net/ethernet/freescale/gianfar* 8237 8238FREESCALE GPMI NAND DRIVER 8239M: Han Xu <han.xu@nxp.com> 8240L: linux-mtd@lists.infradead.org 8241S: Maintained 8242F: drivers/mtd/nand/raw/gpmi-nand/* 8243 8244FREESCALE I2C CPM DRIVER 8245M: Jochen Friedrich <jochen@scram.de> 8246L: linuxppc-dev@lists.ozlabs.org 8247L: linux-i2c@vger.kernel.org 8248S: Maintained 8249F: drivers/i2c/busses/i2c-cpm.c 8250 8251FREESCALE IMX / MXC FEC DRIVER 8252M: Wei Fang <wei.fang@nxp.com> 8253R: Shenwei Wang <shenwei.wang@nxp.com> 8254R: Clark Wang <xiaoning.wang@nxp.com> 8255R: NXP Linux Team <linux-imx@nxp.com> 8256L: netdev@vger.kernel.org 8257S: Maintained 8258F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8259F: drivers/net/ethernet/freescale/fec.h 8260F: drivers/net/ethernet/freescale/fec_main.c 8261F: drivers/net/ethernet/freescale/fec_ptp.c 8262 8263FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8264M: Sascha Hauer <s.hauer@pengutronix.de> 8265R: Pengutronix Kernel Team <kernel@pengutronix.de> 8266L: linux-fbdev@vger.kernel.org 8267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8268S: Maintained 8269F: drivers/video/fbdev/imxfb.c 8270 8271FREESCALE IMX DDR PMU DRIVER 8272M: Frank Li <Frank.li@nxp.com> 8273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8274S: Maintained 8275F: Documentation/admin-guide/perf/imx-ddr.rst 8276F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8277F: drivers/perf/fsl_imx8_ddr_perf.c 8278 8279FREESCALE IMX I2C DRIVER 8280M: Oleksij Rempel <o.rempel@pengutronix.de> 8281R: Pengutronix Kernel Team <kernel@pengutronix.de> 8282L: linux-i2c@vger.kernel.org 8283S: Maintained 8284F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8285F: drivers/i2c/busses/i2c-imx.c 8286 8287FREESCALE IMX LPI2C DRIVER 8288M: Dong Aisheng <aisheng.dong@nxp.com> 8289L: linux-i2c@vger.kernel.org 8290L: linux-imx@nxp.com 8291S: Maintained 8292F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8293F: drivers/i2c/busses/i2c-imx-lpi2c.c 8294 8295FREESCALE MPC I2C DRIVER 8296M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8297L: linux-i2c@vger.kernel.org 8298S: Maintained 8299F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8300F: drivers/i2c/busses/i2c-mpc.c 8301 8302FREESCALE QORIQ DPAA ETHERNET DRIVER 8303M: Madalin Bucur <madalin.bucur@nxp.com> 8304L: netdev@vger.kernel.org 8305S: Maintained 8306F: drivers/net/ethernet/freescale/dpaa 8307 8308FREESCALE QORIQ DPAA FMAN DRIVER 8309M: Madalin Bucur <madalin.bucur@nxp.com> 8310R: Sean Anderson <sean.anderson@seco.com> 8311L: netdev@vger.kernel.org 8312S: Maintained 8313F: Documentation/devicetree/bindings/net/fsl-fman.txt 8314F: drivers/net/ethernet/freescale/fman 8315 8316FREESCALE QORIQ PTP CLOCK DRIVER 8317M: Yangbo Lu <yangbo.lu@nxp.com> 8318L: netdev@vger.kernel.org 8319S: Maintained 8320F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8321F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8322F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8323F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8324F: drivers/ptp/ptp_qoriq.c 8325F: drivers/ptp/ptp_qoriq_debugfs.c 8326F: include/linux/fsl/ptp_qoriq.h 8327 8328FREESCALE QUAD SPI DRIVER 8329M: Han Xu <han.xu@nxp.com> 8330L: linux-spi@vger.kernel.org 8331S: Maintained 8332F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8333F: drivers/spi/spi-fsl-qspi.c 8334 8335FREESCALE QUICC ENGINE LIBRARY 8336M: Qiang Zhao <qiang.zhao@nxp.com> 8337L: linuxppc-dev@lists.ozlabs.org 8338S: Maintained 8339F: drivers/soc/fsl/qe/ 8340F: include/soc/fsl/qe/ 8341 8342FREESCALE QUICC ENGINE QMC DRIVER 8343M: Herve Codina <herve.codina@bootlin.com> 8344L: linuxppc-dev@lists.ozlabs.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8347F: drivers/soc/fsl/qe/qmc.c 8348F: include/soc/fsl/qe/qmc.h 8349 8350FREESCALE QUICC ENGINE TSA DRIVER 8351M: Herve Codina <herve.codina@bootlin.com> 8352L: linuxppc-dev@lists.ozlabs.org 8353S: Maintained 8354F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8355F: drivers/soc/fsl/qe/tsa.c 8356F: drivers/soc/fsl/qe/tsa.h 8357F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8358 8359FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8360M: Li Yang <leoyang.li@nxp.com> 8361L: netdev@vger.kernel.org 8362L: linuxppc-dev@lists.ozlabs.org 8363S: Maintained 8364F: drivers/net/ethernet/freescale/ucc_geth* 8365 8366FREESCALE QUICC ENGINE UCC HDLC DRIVER 8367M: Zhao Qiang <qiang.zhao@nxp.com> 8368L: netdev@vger.kernel.org 8369L: linuxppc-dev@lists.ozlabs.org 8370S: Maintained 8371F: drivers/net/wan/fsl_ucc_hdlc* 8372 8373FREESCALE QUICC ENGINE UCC UART DRIVER 8374M: Timur Tabi <timur@kernel.org> 8375L: linuxppc-dev@lists.ozlabs.org 8376S: Maintained 8377F: drivers/tty/serial/ucc_uart.c 8378 8379FREESCALE SOC DRIVERS 8380M: Li Yang <leoyang.li@nxp.com> 8381L: linuxppc-dev@lists.ozlabs.org 8382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8383S: Maintained 8384F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8385F: Documentation/devicetree/bindings/soc/fsl/ 8386F: drivers/soc/fsl/ 8387F: include/linux/fsl/ 8388F: include/soc/fsl/ 8389 8390FREESCALE SOC FS_ENET DRIVER 8391M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8392L: linuxppc-dev@lists.ozlabs.org 8393L: netdev@vger.kernel.org 8394S: Maintained 8395F: drivers/net/ethernet/freescale/fs_enet/ 8396 8397FREESCALE SOC SOUND DRIVERS 8398M: Shengjiu Wang <shengjiu.wang@gmail.com> 8399M: Xiubo Li <Xiubo.Lee@gmail.com> 8400R: Fabio Estevam <festevam@gmail.com> 8401R: Nicolin Chen <nicoleotsuka@gmail.com> 8402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8403L: linuxppc-dev@lists.ozlabs.org 8404S: Maintained 8405F: sound/soc/fsl/fsl* 8406F: sound/soc/fsl/imx* 8407F: sound/soc/fsl/mpc8610_hpcd.c 8408 8409FREESCALE SOC SOUND QMC DRIVER 8410M: Herve Codina <herve.codina@bootlin.com> 8411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8412L: linuxppc-dev@lists.ozlabs.org 8413S: Maintained 8414F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8415F: sound/soc/fsl/fsl_qmc_audio.c 8416 8417FREESCALE USB PERIPHERAL DRIVERS 8418M: Li Yang <leoyang.li@nxp.com> 8419L: linux-usb@vger.kernel.org 8420L: linuxppc-dev@lists.ozlabs.org 8421S: Maintained 8422F: drivers/usb/gadget/udc/fsl* 8423 8424FREESCALE USB PHY DRIVER 8425M: Ran Wang <ran.wang_1@nxp.com> 8426L: linux-usb@vger.kernel.org 8427L: linuxppc-dev@lists.ozlabs.org 8428S: Maintained 8429F: drivers/usb/phy/phy-fsl-usb* 8430 8431FREEVXFS FILESYSTEM 8432M: Christoph Hellwig <hch@infradead.org> 8433S: Maintained 8434W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8435F: fs/freevxfs/ 8436 8437FREEZER 8438M: "Rafael J. Wysocki" <rafael@kernel.org> 8439M: Pavel Machek <pavel@ucw.cz> 8440L: linux-pm@vger.kernel.org 8441S: Supported 8442F: Documentation/power/freezing-of-tasks.rst 8443F: include/linux/freezer.h 8444F: kernel/freezer.c 8445 8446FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8447M: David Howells <dhowells@redhat.com> 8448L: linux-cachefs@redhat.com (moderated for non-subscribers) 8449S: Supported 8450F: Documentation/filesystems/caching/ 8451F: fs/fscache/ 8452F: include/linux/fscache*.h 8453 8454FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8455M: Eric Biggers <ebiggers@kernel.org> 8456M: Theodore Y. Ts'o <tytso@mit.edu> 8457M: Jaegeuk Kim <jaegeuk@kernel.org> 8458L: linux-fscrypt@vger.kernel.org 8459S: Supported 8460Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8461T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8462F: Documentation/filesystems/fscrypt.rst 8463F: fs/crypto/ 8464F: include/linux/fscrypt.h 8465F: include/uapi/linux/fscrypt.h 8466 8467FSI SUBSYSTEM 8468M: Jeremy Kerr <jk@ozlabs.org> 8469M: Joel Stanley <joel@jms.id.au> 8470R: Alistar Popple <alistair@popple.id.au> 8471R: Eddie James <eajames@linux.ibm.com> 8472L: linux-fsi@lists.ozlabs.org 8473S: Supported 8474Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8475T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8476F: drivers/fsi/ 8477F: include/linux/fsi*.h 8478F: include/trace/events/fsi*.h 8479 8480FSI-ATTACHED I2C DRIVER 8481M: Eddie James <eajames@linux.ibm.com> 8482L: linux-i2c@vger.kernel.org 8483L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8484S: Maintained 8485F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8486F: drivers/i2c/busses/i2c-fsi.c 8487 8488FSI-ATTACHED SPI DRIVER 8489M: Eddie James <eajames@linux.ibm.com> 8490L: linux-spi@vger.kernel.org 8491S: Maintained 8492F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8493F: drivers/spi/spi-fsi.c 8494 8495FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8496M: Jan Kara <jack@suse.cz> 8497R: Amir Goldstein <amir73il@gmail.com> 8498L: linux-fsdevel@vger.kernel.org 8499S: Maintained 8500T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8501F: fs/notify/ 8502F: include/linux/fsnotify*.h 8503 8504FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8505M: Eric Biggers <ebiggers@kernel.org> 8506M: Theodore Y. Ts'o <tytso@mit.edu> 8507L: fsverity@lists.linux.dev 8508S: Supported 8509Q: https://patchwork.kernel.org/project/fsverity/list/ 8510T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8511F: Documentation/filesystems/fsverity.rst 8512F: fs/verity/ 8513F: include/linux/fsverity.h 8514F: include/uapi/linux/fsverity.h 8515 8516FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8517M: Michael Zaidman <michael.zaidman@gmail.com> 8518L: linux-i2c@vger.kernel.org 8519L: linux-input@vger.kernel.org 8520S: Maintained 8521F: drivers/hid/hid-ft260.c 8522 8523FUJITSU LAPTOP EXTRAS 8524M: Jonathan Woithe <jwoithe@just42.net> 8525L: platform-driver-x86@vger.kernel.org 8526S: Maintained 8527F: drivers/platform/x86/fujitsu-laptop.c 8528 8529FUJITSU TABLET EXTRAS 8530M: Robert Gerlach <khnz@gmx.de> 8531L: platform-driver-x86@vger.kernel.org 8532S: Maintained 8533F: drivers/platform/x86/fujitsu-tablet.c 8534 8535FUNCTION HOOKS (FTRACE) 8536M: Steven Rostedt <rostedt@goodmis.org> 8537M: Masami Hiramatsu <mhiramat@kernel.org> 8538R: Mark Rutland <mark.rutland@arm.com> 8539L: linux-kernel@vger.kernel.org 8540L: linux-trace-kernel@vger.kernel.org 8541S: Maintained 8542Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8543T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8544F: Documentation/trace/ftrace* 8545F: arch/*/*/*/*ftrace* 8546F: arch/*/*/*ftrace* 8547F: include/*/ftrace.h 8548F: kernel/trace/fgraph.c 8549F: kernel/trace/ftrace* 8550F: samples/ftrace 8551 8552FUNGIBLE ETHERNET DRIVERS 8553M: Dimitris Michailidis <dmichail@fungible.com> 8554L: netdev@vger.kernel.org 8555S: Supported 8556F: drivers/net/ethernet/fungible/ 8557 8558FUSE: FILESYSTEM IN USERSPACE 8559M: Miklos Szeredi <miklos@szeredi.hu> 8560L: linux-fsdevel@vger.kernel.org 8561S: Maintained 8562W: https://github.com/libfuse/ 8563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8564F: Documentation/filesystems/fuse.rst 8565F: fs/fuse/ 8566F: include/uapi/linux/fuse.h 8567 8568FUTEX SUBSYSTEM 8569M: Thomas Gleixner <tglx@linutronix.de> 8570M: Ingo Molnar <mingo@redhat.com> 8571R: Peter Zijlstra <peterz@infradead.org> 8572R: Darren Hart <dvhart@infradead.org> 8573R: Davidlohr Bueso <dave@stgolabs.net> 8574R: André Almeida <andrealmeid@igalia.com> 8575L: linux-kernel@vger.kernel.org 8576S: Maintained 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8578F: Documentation/locking/*futex* 8579F: include/asm-generic/futex.h 8580F: include/linux/futex.h 8581F: include/uapi/linux/futex.h 8582F: kernel/futex/* 8583F: tools/perf/bench/futex* 8584F: tools/testing/selftests/futex/ 8585 8586GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8587M: Tim Harvey <tharvey@gateworks.com> 8588S: Maintained 8589F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8590F: Documentation/hwmon/gsc-hwmon.rst 8591F: drivers/hwmon/gsc-hwmon.c 8592F: drivers/mfd/gateworks-gsc.c 8593F: include/linux/mfd/gsc.h 8594F: include/linux/platform_data/gsc_hwmon.h 8595 8596GCC PLUGINS 8597M: Kees Cook <keescook@chromium.org> 8598L: linux-hardening@vger.kernel.org 8599S: Maintained 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8601F: Documentation/kbuild/gcc-plugins.rst 8602F: scripts/Makefile.gcc-plugins 8603F: scripts/gcc-plugins/ 8604 8605GCOV BASED KERNEL PROFILING 8606M: Peter Oberparleiter <oberpar@linux.ibm.com> 8607S: Maintained 8608F: Documentation/dev-tools/gcov.rst 8609F: kernel/gcov/ 8610 8611GDB KERNEL DEBUGGING HELPER SCRIPTS 8612M: Jan Kiszka <jan.kiszka@siemens.com> 8613M: Kieran Bingham <kbingham@kernel.org> 8614S: Supported 8615F: scripts/gdb/ 8616 8617GEMINI CRYPTO DRIVER 8618M: Corentin Labbe <clabbe@baylibre.com> 8619L: linux-crypto@vger.kernel.org 8620S: Maintained 8621F: drivers/crypto/gemini/ 8622 8623GEMTEK FM RADIO RECEIVER DRIVER 8624M: Hans Verkuil <hverkuil@xs4all.nl> 8625L: linux-media@vger.kernel.org 8626S: Maintained 8627W: https://linuxtv.org 8628T: git git://linuxtv.org/media_tree.git 8629F: drivers/media/radio/radio-gemtek* 8630 8631GENERIC ARCHITECTURE TOPOLOGY 8632M: Sudeep Holla <sudeep.holla@arm.com> 8633L: linux-kernel@vger.kernel.org 8634S: Maintained 8635F: drivers/base/arch_topology.c 8636F: include/linux/arch_topology.h 8637 8638GENERIC ENTRY CODE 8639M: Thomas Gleixner <tglx@linutronix.de> 8640M: Peter Zijlstra <peterz@infradead.org> 8641M: Andy Lutomirski <luto@kernel.org> 8642L: linux-kernel@vger.kernel.org 8643S: Maintained 8644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8645F: include/linux/entry-common.h 8646F: include/linux/entry-kvm.h 8647F: kernel/entry/ 8648 8649GENERIC GPIO I2C DRIVER 8650M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8651S: Supported 8652F: drivers/i2c/busses/i2c-gpio.c 8653F: include/linux/platform_data/i2c-gpio.h 8654 8655GENERIC GPIO I2C MULTIPLEXER DRIVER 8656M: Peter Korsgaard <peter.korsgaard@barco.com> 8657L: linux-i2c@vger.kernel.org 8658S: Supported 8659F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8660F: drivers/i2c/muxes/i2c-mux-gpio.c 8661F: include/linux/platform_data/i2c-mux-gpio.h 8662 8663GENERIC HDLC (WAN) DRIVERS 8664M: Krzysztof Halasa <khc@pm.waw.pl> 8665S: Maintained 8666W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8667F: drivers/net/wan/c101.c 8668F: drivers/net/wan/hd6457* 8669F: drivers/net/wan/hdlc* 8670F: drivers/net/wan/n2.c 8671F: drivers/net/wan/pc300too.c 8672F: drivers/net/wan/pci200syn.c 8673F: drivers/net/wan/wanxl* 8674 8675GENERIC INCLUDE/ASM HEADER FILES 8676M: Arnd Bergmann <arnd@arndb.de> 8677L: linux-arch@vger.kernel.org 8678S: Maintained 8679T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8680F: include/asm-generic/ 8681F: include/uapi/asm-generic/ 8682 8683GENERIC PHY FRAMEWORK 8684M: Vinod Koul <vkoul@kernel.org> 8685M: Kishon Vijay Abraham I <kishon@kernel.org> 8686L: linux-phy@lists.infradead.org 8687S: Supported 8688Q: https://patchwork.kernel.org/project/linux-phy/list/ 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8690F: Documentation/devicetree/bindings/phy/ 8691F: drivers/phy/ 8692F: include/dt-bindings/phy/ 8693F: include/linux/phy/ 8694 8695GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8696M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8697S: Supported 8698F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8699 8700GENERIC PM DOMAINS 8701M: "Rafael J. Wysocki" <rafael@kernel.org> 8702M: Kevin Hilman <khilman@kernel.org> 8703M: Ulf Hansson <ulf.hansson@linaro.org> 8704L: linux-pm@vger.kernel.org 8705S: Supported 8706F: Documentation/devicetree/bindings/power/power?domain* 8707F: drivers/base/power/domain*.c 8708F: include/linux/pm_domain.h 8709 8710GENERIC PM DOMAIN PROVIDERS 8711M: Ulf Hansson <ulf.hansson@linaro.org> 8712L: linux-pm@vger.kernel.org 8713S: Supported 8714T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8715F: drivers/genpd/ 8716 8717GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8718M: Eugen Hristev <eugen.hristev@microchip.com> 8719L: linux-input@vger.kernel.org 8720S: Maintained 8721F: drivers/input/touchscreen/resistive-adc-touch.c 8722 8723GENERIC STRING LIBRARY 8724M: Kees Cook <keescook@chromium.org> 8725R: Andy Shevchenko <andy@kernel.org> 8726L: linux-hardening@vger.kernel.org 8727S: Supported 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8729F: include/linux/string.h 8730F: include/linux/string_choices.h 8731F: include/linux/string_helpers.h 8732F: lib/string.c 8733F: lib/string_helpers.c 8734F: lib/test-string_helpers.c 8735F: lib/test_string.c 8736 8737GENERIC UIO DRIVER FOR PCI DEVICES 8738M: "Michael S. Tsirkin" <mst@redhat.com> 8739L: kvm@vger.kernel.org 8740S: Supported 8741F: drivers/uio/uio_pci_generic.c 8742 8743GENERIC VDSO LIBRARY 8744M: Andy Lutomirski <luto@kernel.org> 8745M: Thomas Gleixner <tglx@linutronix.de> 8746M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8747L: linux-kernel@vger.kernel.org 8748S: Maintained 8749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8750F: include/asm-generic/vdso/vsyscall.h 8751F: include/vdso/ 8752F: kernel/time/vsyscall.c 8753F: lib/vdso/ 8754 8755GENWQE (IBM Generic Workqueue Card) 8756M: Frank Haverkamp <haver@linux.ibm.com> 8757S: Supported 8758F: drivers/misc/genwqe/ 8759 8760GET_MAINTAINER SCRIPT 8761M: Joe Perches <joe@perches.com> 8762S: Maintained 8763F: scripts/get_maintainer.pl 8764 8765GFS2 FILE SYSTEM 8766M: Bob Peterson <rpeterso@redhat.com> 8767M: Andreas Gruenbacher <agruenba@redhat.com> 8768L: cluster-devel@redhat.com 8769S: Supported 8770B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8772F: Documentation/filesystems/gfs2* 8773F: fs/gfs2/ 8774F: include/uapi/linux/gfs2_ondisk.h 8775 8776GIGABYTE WMI DRIVER 8777M: Thomas Weißschuh <thomas@weissschuh.net> 8778L: platform-driver-x86@vger.kernel.org 8779S: Maintained 8780F: drivers/platform/x86/gigabyte-wmi.c 8781 8782GNSS SUBSYSTEM 8783M: Johan Hovold <johan@kernel.org> 8784S: Maintained 8785T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8786F: Documentation/ABI/testing/sysfs-class-gnss 8787F: Documentation/devicetree/bindings/gnss/ 8788F: drivers/gnss/ 8789F: include/linux/gnss.h 8790 8791GO7007 MPEG CODEC 8792M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8793L: linux-media@vger.kernel.org 8794S: Maintained 8795F: drivers/media/usb/go7007/ 8796 8797GOODIX TOUCHSCREEN 8798M: Bastien Nocera <hadess@hadess.net> 8799M: Hans de Goede <hdegoede@redhat.com> 8800L: linux-input@vger.kernel.org 8801S: Maintained 8802F: drivers/input/touchscreen/goodix* 8803 8804GOOGLE ETHERNET DRIVERS 8805M: Jeroen de Borst <jeroendb@google.com> 8806M: Praveen Kaligineedi <pkaligineedi@google.com> 8807R: Shailend Chand <shailend@google.com> 8808L: netdev@vger.kernel.org 8809S: Supported 8810F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8811F: drivers/net/ethernet/google 8812 8813GOOGLE FIRMWARE DRIVERS 8814M: Tzung-Bi Shih <tzungbi@kernel.org> 8815R: Brian Norris <briannorris@chromium.org> 8816R: Julius Werner <jwerner@chromium.org> 8817L: chrome-platform@lists.linux.dev 8818S: Maintained 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8820F: drivers/firmware/google/ 8821 8822GPD POCKET FAN DRIVER 8823M: Hans de Goede <hdegoede@redhat.com> 8824L: platform-driver-x86@vger.kernel.org 8825S: Maintained 8826F: drivers/platform/x86/gpd-pocket-fan.c 8827 8828GPIO ACPI SUPPORT 8829M: Mika Westerberg <mika.westerberg@linux.intel.com> 8830M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8831L: linux-gpio@vger.kernel.org 8832L: linux-acpi@vger.kernel.org 8833S: Supported 8834T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8835F: Documentation/firmware-guide/acpi/gpio-properties.rst 8836F: drivers/gpio/gpiolib-acpi.c 8837F: drivers/gpio/gpiolib-acpi.h 8838 8839GPIO AGGREGATOR 8840M: Geert Uytterhoeven <geert+renesas@glider.be> 8841L: linux-gpio@vger.kernel.org 8842S: Supported 8843F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8844F: drivers/gpio/gpio-aggregator.c 8845 8846GPIO IR Transmitter 8847M: Sean Young <sean@mess.org> 8848L: linux-media@vger.kernel.org 8849S: Maintained 8850F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8851F: drivers/media/rc/gpio-ir-tx.c 8852 8853GPIO MOCKUP DRIVER 8854M: Bamvor Jian Zhang <bamv2005@gmail.com> 8855L: linux-gpio@vger.kernel.org 8856S: Maintained 8857F: drivers/gpio/gpio-mockup.c 8858F: tools/testing/selftests/gpio/ 8859 8860GPIO REGMAP 8861R: Michael Walle <michael@walle.cc> 8862S: Maintained 8863F: drivers/gpio/gpio-regmap.c 8864F: include/linux/gpio/regmap.h 8865K: (devm_)?gpio_regmap_(un)?register 8866 8867GPIO SUBSYSTEM 8868M: Linus Walleij <linus.walleij@linaro.org> 8869M: Bartosz Golaszewski <brgl@bgdev.pl> 8870R: Andy Shevchenko <andy@kernel.org> 8871L: linux-gpio@vger.kernel.org 8872S: Maintained 8873T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8874F: Documentation/ABI/obsolete/sysfs-gpio 8875F: Documentation/ABI/testing/gpio-cdev 8876F: Documentation/admin-guide/gpio/ 8877F: Documentation/devicetree/bindings/gpio/ 8878F: Documentation/driver-api/gpio/ 8879F: drivers/gpio/ 8880F: include/dt-bindings/gpio/ 8881F: include/linux/gpio.h 8882F: include/linux/gpio/ 8883F: include/linux/of_gpio.h 8884F: include/uapi/linux/gpio.h 8885F: tools/gpio/ 8886 8887GRE DEMULTIPLEXER DRIVER 8888M: Dmitry Kozlov <xeb@mail.ru> 8889L: netdev@vger.kernel.org 8890S: Maintained 8891F: include/net/gre.h 8892F: net/ipv4/gre_demux.c 8893F: net/ipv4/gre_offload.c 8894 8895GRETH 10/100/1G Ethernet MAC device driver 8896M: Andreas Larsson <andreas@gaisler.com> 8897L: netdev@vger.kernel.org 8898S: Maintained 8899F: drivers/net/ethernet/aeroflex/ 8900 8901GREYBUS AUDIO PROTOCOLS DRIVERS 8902M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8903M: Mark Greer <mgreer@animalcreek.com> 8904S: Maintained 8905F: drivers/staging/greybus/audio_apbridgea.c 8906F: drivers/staging/greybus/audio_apbridgea.h 8907F: drivers/staging/greybus/audio_codec.c 8908F: drivers/staging/greybus/audio_codec.h 8909F: drivers/staging/greybus/audio_gb.c 8910F: drivers/staging/greybus/audio_manager.c 8911F: drivers/staging/greybus/audio_manager.h 8912F: drivers/staging/greybus/audio_manager_module.c 8913F: drivers/staging/greybus/audio_manager_private.h 8914F: drivers/staging/greybus/audio_manager_sysfs.c 8915F: drivers/staging/greybus/audio_module.c 8916F: drivers/staging/greybus/audio_topology.c 8917 8918GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8919M: Viresh Kumar <vireshk@kernel.org> 8920S: Maintained 8921F: drivers/staging/greybus/authentication.c 8922F: drivers/staging/greybus/bootrom.c 8923F: drivers/staging/greybus/firmware.h 8924F: drivers/staging/greybus/fw-core.c 8925F: drivers/staging/greybus/fw-download.c 8926F: drivers/staging/greybus/fw-management.c 8927F: drivers/staging/greybus/greybus_authentication.h 8928F: drivers/staging/greybus/greybus_firmware.h 8929F: drivers/staging/greybus/hid.c 8930F: drivers/staging/greybus/i2c.c 8931F: drivers/staging/greybus/spi.c 8932F: drivers/staging/greybus/spilib.c 8933F: drivers/staging/greybus/spilib.h 8934 8935GREYBUS LOOPBACK DRIVER 8936M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8937S: Maintained 8938F: drivers/staging/greybus/loopback.c 8939 8940GREYBUS PLATFORM DRIVERS 8941M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8942S: Maintained 8943F: drivers/staging/greybus/arche-apb-ctrl.c 8944F: drivers/staging/greybus/arche-platform.c 8945F: drivers/staging/greybus/arche_platform.h 8946 8947GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8948M: Rui Miguel Silva <rmfrfs@gmail.com> 8949S: Maintained 8950F: drivers/staging/greybus/gpio.c 8951F: drivers/staging/greybus/light.c 8952F: drivers/staging/greybus/power_supply.c 8953F: drivers/staging/greybus/sdio.c 8954F: drivers/staging/greybus/spi.c 8955F: drivers/staging/greybus/spilib.c 8956 8957GREYBUS SUBSYSTEM 8958M: Johan Hovold <johan@kernel.org> 8959M: Alex Elder <elder@kernel.org> 8960M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8961L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8962S: Maintained 8963F: drivers/greybus/ 8964F: drivers/staging/greybus/ 8965F: include/linux/greybus.h 8966F: include/linux/greybus/ 8967 8968GREYBUS UART PROTOCOLS DRIVERS 8969M: David Lin <dtwlin@gmail.com> 8970S: Maintained 8971F: drivers/staging/greybus/log.c 8972F: drivers/staging/greybus/uart.c 8973 8974GS1662 VIDEO SERIALIZER 8975M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8976L: linux-media@vger.kernel.org 8977S: Maintained 8978T: git git://linuxtv.org/media_tree.git 8979F: drivers/media/spi/gs1662.c 8980 8981GSPCA FINEPIX SUBDRIVER 8982M: Frank Zago <frank@zago.net> 8983L: linux-media@vger.kernel.org 8984S: Maintained 8985T: git git://linuxtv.org/media_tree.git 8986F: drivers/media/usb/gspca/finepix.c 8987 8988GSPCA GL860 SUBDRIVER 8989M: Olivier Lorin <o.lorin@laposte.net> 8990L: linux-media@vger.kernel.org 8991S: Maintained 8992T: git git://linuxtv.org/media_tree.git 8993F: drivers/media/usb/gspca/gl860/ 8994 8995GSPCA M5602 SUBDRIVER 8996M: Erik Andren <erik.andren@gmail.com> 8997L: linux-media@vger.kernel.org 8998S: Maintained 8999T: git git://linuxtv.org/media_tree.git 9000F: drivers/media/usb/gspca/m5602/ 9001 9002GSPCA PAC207 SONIXB SUBDRIVER 9003M: Hans Verkuil <hverkuil@xs4all.nl> 9004L: linux-media@vger.kernel.org 9005S: Odd Fixes 9006T: git git://linuxtv.org/media_tree.git 9007F: drivers/media/usb/gspca/pac207.c 9008 9009GSPCA SN9C20X SUBDRIVER 9010M: Brian Johnson <brijohn@gmail.com> 9011L: linux-media@vger.kernel.org 9012S: Maintained 9013T: git git://linuxtv.org/media_tree.git 9014F: drivers/media/usb/gspca/sn9c20x.c 9015 9016GSPCA T613 SUBDRIVER 9017M: Leandro Costantino <lcostantino@gmail.com> 9018L: linux-media@vger.kernel.org 9019S: Maintained 9020T: git git://linuxtv.org/media_tree.git 9021F: drivers/media/usb/gspca/t613.c 9022 9023GSPCA USB WEBCAM DRIVER 9024M: Hans Verkuil <hverkuil@xs4all.nl> 9025L: linux-media@vger.kernel.org 9026S: Odd Fixes 9027T: git git://linuxtv.org/media_tree.git 9028F: drivers/media/usb/gspca/ 9029 9030GTP (GPRS Tunneling Protocol) 9031M: Pablo Neira Ayuso <pablo@netfilter.org> 9032M: Harald Welte <laforge@gnumonks.org> 9033L: osmocom-net-gprs@lists.osmocom.org 9034S: Maintained 9035T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9036F: drivers/net/gtp.c 9037 9038GUID PARTITION TABLE (GPT) 9039M: Davidlohr Bueso <dave@stgolabs.net> 9040L: linux-efi@vger.kernel.org 9041S: Maintained 9042F: block/partitions/efi.* 9043 9044HABANALABS PCI DRIVER 9045M: Oded Gabbay <ogabbay@kernel.org> 9046L: dri-devel@lists.freedesktop.org 9047S: Supported 9048C: irc://irc.oftc.net/dri-devel 9049T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9050F: Documentation/ABI/testing/debugfs-driver-habanalabs 9051F: Documentation/ABI/testing/sysfs-driver-habanalabs 9052F: drivers/accel/habanalabs/ 9053F: include/trace/events/habanalabs.h 9054F: include/uapi/drm/habanalabs_accel.h 9055 9056HACKRF MEDIA DRIVER 9057M: Antti Palosaari <crope@iki.fi> 9058L: linux-media@vger.kernel.org 9059S: Maintained 9060W: https://linuxtv.org 9061W: http://palosaari.fi/linux/ 9062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9063T: git git://linuxtv.org/anttip/media_tree.git 9064F: drivers/media/usb/hackrf/ 9065 9066HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9067M: Chuck Lever <chuck.lever@oracle.com> 9068L: kernel-tls-handshake@lists.linux.dev 9069L: netdev@vger.kernel.org 9070S: Maintained 9071F: Documentation/netlink/specs/handshake.yaml 9072F: Documentation/networking/tls-handshake.rst 9073F: include/net/handshake.h 9074F: include/trace/events/handshake.h 9075F: net/handshake/ 9076 9077HANTRO VPU CODEC DRIVER 9078M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9079M: Philipp Zabel <p.zabel@pengutronix.de> 9080L: linux-media@vger.kernel.org 9081L: linux-rockchip@lists.infradead.org 9082S: Maintained 9083F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9084F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9085F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9086F: drivers/media/platform/verisilicon/ 9087 9088HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9089M: Frank Seidel <frank@f-seidel.de> 9090L: platform-driver-x86@vger.kernel.org 9091S: Maintained 9092W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9093F: drivers/platform/x86/hdaps.c 9094 9095HARDWARE MONITORING 9096M: Jean Delvare <jdelvare@suse.com> 9097M: Guenter Roeck <linux@roeck-us.net> 9098L: linux-hwmon@vger.kernel.org 9099S: Maintained 9100W: http://hwmon.wiki.kernel.org/ 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9102F: Documentation/ABI/testing/sysfs-class-hwmon 9103F: Documentation/devicetree/bindings/hwmon/ 9104F: Documentation/hwmon/ 9105F: drivers/hwmon/ 9106F: include/linux/hwmon*.h 9107F: include/trace/events/hwmon*.h 9108K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9109 9110HARDWARE RANDOM NUMBER GENERATOR CORE 9111M: Olivia Mackall <olivia@selenic.com> 9112M: Herbert Xu <herbert@gondor.apana.org.au> 9113L: linux-crypto@vger.kernel.org 9114S: Odd fixes 9115F: Documentation/admin-guide/hw_random.rst 9116F: Documentation/devicetree/bindings/rng/ 9117F: drivers/char/hw_random/ 9118F: include/linux/hw_random.h 9119 9120HARDWARE SPINLOCK CORE 9121M: Ohad Ben-Cohen <ohad@wizery.com> 9122M: Bjorn Andersson <andersson@kernel.org> 9123R: Baolin Wang <baolin.wang7@gmail.com> 9124L: linux-remoteproc@vger.kernel.org 9125S: Maintained 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9127F: Documentation/devicetree/bindings/hwlock/ 9128F: Documentation/locking/hwspinlock.rst 9129F: drivers/hwspinlock/ 9130F: include/linux/hwspinlock.h 9131 9132HARDWARE TRACING FACILITIES 9133M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9134S: Maintained 9135F: drivers/hwtracing/ 9136 9137HARMONY SOUND DRIVER 9138L: linux-parisc@vger.kernel.org 9139S: Maintained 9140F: sound/parisc/harmony.* 9141 9142HDPVR USB VIDEO ENCODER DRIVER 9143M: Hans Verkuil <hverkuil@xs4all.nl> 9144L: linux-media@vger.kernel.org 9145S: Odd Fixes 9146W: https://linuxtv.org 9147T: git git://linuxtv.org/media_tree.git 9148F: drivers/media/usb/hdpvr/ 9149 9150HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9151M: Matt Hsiao <matt.hsiao@hpe.com> 9152S: Supported 9153F: drivers/misc/hpilo.[ch] 9154 9155HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9156M: Jerry Hoemann <jerry.hoemann@hpe.com> 9157S: Supported 9158F: Documentation/watchdog/hpwdt.rst 9159F: drivers/watchdog/hpwdt.c 9160 9161HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9162M: Don Brace <don.brace@microchip.com> 9163L: storagedev@microchip.com 9164L: linux-scsi@vger.kernel.org 9165S: Supported 9166F: Documentation/scsi/hpsa.rst 9167F: drivers/scsi/hpsa*.[ch] 9168F: include/linux/cciss*.h 9169F: include/uapi/linux/cciss*.h 9170 9171HFI1 DRIVER 9172M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9173L: linux-rdma@vger.kernel.org 9174S: Supported 9175F: drivers/infiniband/hw/hfi1 9176 9177HFS FILESYSTEM 9178L: linux-fsdevel@vger.kernel.org 9179S: Orphan 9180F: Documentation/filesystems/hfs.rst 9181F: fs/hfs/ 9182 9183HFSPLUS FILESYSTEM 9184L: linux-fsdevel@vger.kernel.org 9185S: Orphan 9186F: Documentation/filesystems/hfsplus.rst 9187F: fs/hfsplus/ 9188 9189HGA FRAMEBUFFER DRIVER 9190M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9191L: linux-nvidia@lists.surfsouth.com 9192S: Maintained 9193W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9194F: drivers/video/fbdev/hgafb.c 9195 9196HIBERNATION (aka Software Suspend, aka swsusp) 9197M: "Rafael J. Wysocki" <rafael@kernel.org> 9198M: Pavel Machek <pavel@ucw.cz> 9199L: linux-pm@vger.kernel.org 9200S: Supported 9201B: https://bugzilla.kernel.org 9202F: arch/*/include/asm/suspend*.h 9203F: arch/x86/power/ 9204F: drivers/base/power/ 9205F: include/linux/freezer.h 9206F: include/linux/pm.h 9207F: include/linux/suspend.h 9208F: kernel/power/ 9209 9210HID CORE LAYER 9211M: Jiri Kosina <jikos@kernel.org> 9212M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9213L: linux-input@vger.kernel.org 9214S: Maintained 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9216F: Documentation/hid/ 9217F: drivers/hid/ 9218F: include/linux/hid* 9219F: include/uapi/linux/hid* 9220F: samples/hid/ 9221F: tools/testing/selftests/hid/ 9222 9223HID LOGITECH DRIVERS 9224R: Filipe Laíns <lains@riseup.net> 9225L: linux-input@vger.kernel.org 9226S: Maintained 9227F: drivers/hid/hid-logitech-* 9228 9229HID NVIDIA SHIELD DRIVER 9230M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9231L: linux-input@vger.kernel.org 9232S: Maintained 9233F: drivers/hid/hid-nvidia-shield.c 9234 9235HID PHOENIX RC FLIGHT CONTROLLER 9236M: Marcus Folkesson <marcus.folkesson@gmail.com> 9237L: linux-input@vger.kernel.org 9238S: Maintained 9239F: drivers/hid/hid-pxrc.c 9240 9241HID PLAYSTATION DRIVER 9242M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9243L: linux-input@vger.kernel.org 9244S: Supported 9245F: drivers/hid/hid-playstation.c 9246 9247HID SENSOR HUB DRIVERS 9248M: Jiri Kosina <jikos@kernel.org> 9249M: Jonathan Cameron <jic23@kernel.org> 9250M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9251L: linux-input@vger.kernel.org 9252L: linux-iio@vger.kernel.org 9253S: Maintained 9254F: Documentation/hid/hid-sensor* 9255F: drivers/hid/hid-sensor-* 9256F: drivers/iio/*/hid-* 9257F: include/linux/hid-sensor-* 9258 9259HID VRC-2 CAR CONTROLLER DRIVER 9260M: Marcus Folkesson <marcus.folkesson@gmail.com> 9261L: linux-input@vger.kernel.org 9262S: Maintained 9263F: drivers/hid/hid-vrc2.c 9264 9265HID WACOM DRIVER 9266M: Ping Cheng <ping.cheng@wacom.com> 9267M: Jason Gerecke <jason.gerecke@wacom.com> 9268L: linux-input@vger.kernel.org 9269S: Maintained 9270F: drivers/hid/wacom.h 9271F: drivers/hid/wacom_* 9272 9273HID++ LOGITECH DRIVERS 9274R: Filipe Laíns <lains@riseup.net> 9275R: Bastien Nocera <hadess@hadess.net> 9276L: linux-input@vger.kernel.org 9277S: Maintained 9278F: drivers/hid/hid-logitech-hidpp.c 9279 9280HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9281M: Thomas Gleixner <tglx@linutronix.de> 9282L: linux-kernel@vger.kernel.org 9283S: Maintained 9284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9285F: Documentation/timers/ 9286F: include/linux/clockchips.h 9287F: include/linux/hrtimer.h 9288F: kernel/time/clockevents.c 9289F: kernel/time/hrtimer.c 9290F: kernel/time/timer_*.c 9291 9292HIGH-SPEED SCC DRIVER FOR AX.25 9293L: linux-hams@vger.kernel.org 9294S: Orphan 9295F: drivers/net/hamradio/scc.c 9296 9297HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9298M: HighPoint Linux Team <linux@highpoint-tech.com> 9299S: Supported 9300W: http://www.highpoint-tech.com 9301F: Documentation/scsi/hptiop.rst 9302F: drivers/scsi/hptiop.c 9303 9304HIKEY960 ONBOARD USB GPIO HUB DRIVER 9305M: John Stultz <jstultz@google.com> 9306L: linux-kernel@vger.kernel.org 9307S: Maintained 9308F: drivers/misc/hisi_hikey_usb.c 9309 9310HIMAX HX83112B TOUCHSCREEN SUPPORT 9311M: Job Noorman <job@noorman.info> 9312L: linux-input@vger.kernel.org 9313S: Maintained 9314F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9315F: drivers/input/touchscreen/himax_hx83112b.c 9316 9317HIPPI 9318M: Jes Sorensen <jes@trained-monkey.org> 9319L: linux-hippi@sunsite.dk 9320S: Maintained 9321F: drivers/net/hippi/ 9322F: include/linux/hippidevice.h 9323F: include/uapi/linux/if_hippi.h 9324F: net/802/hippi.c 9325 9326HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9327M: Kurt Kanzenbach <kurt@linutronix.de> 9328L: netdev@vger.kernel.org 9329S: Maintained 9330F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9331F: drivers/net/dsa/hirschmann/* 9332F: include/linux/platform_data/hirschmann-hellcreek.h 9333F: net/dsa/tag_hellcreek.c 9334 9335HISILICON DMA DRIVER 9336M: Zhou Wang <wangzhou1@hisilicon.com> 9337M: Jie Hai <haijie1@huawei.com> 9338L: dmaengine@vger.kernel.org 9339S: Maintained 9340F: drivers/dma/hisi_dma.c 9341 9342HISILICON GPIO DRIVER 9343M: Jay Fang <f.fangjian@huawei.com> 9344L: linux-gpio@vger.kernel.org 9345S: Maintained 9346F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9347F: drivers/gpio/gpio-hisi.c 9348 9349HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9350M: Longfang Liu <liulongfang@huawei.com> 9351L: linux-crypto@vger.kernel.org 9352S: Maintained 9353F: Documentation/ABI/testing/debugfs-hisi-hpre 9354F: drivers/crypto/hisilicon/hpre/hpre.h 9355F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9356F: drivers/crypto/hisilicon/hpre/hpre_main.c 9357 9358HISILICON HNS3 PMU DRIVER 9359M: Jijie Shao <shaojijie@huawei.com> 9360S: Supported 9361F: Documentation/admin-guide/perf/hns3-pmu.rst 9362F: drivers/perf/hisilicon/hns3_pmu.c 9363 9364HISILICON I2C CONTROLLER DRIVER 9365M: Yicong Yang <yangyicong@hisilicon.com> 9366L: linux-i2c@vger.kernel.org 9367S: Maintained 9368W: https://www.hisilicon.com 9369F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9370F: drivers/i2c/busses/i2c-hisi.c 9371 9372HISILICON KUNPENG SOC HCCS DRIVER 9373M: Huisong Li <lihuisong@huawei.com> 9374S: Maintained 9375F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9376F: drivers/soc/hisilicon/kunpeng_hccs.c 9377F: drivers/soc/hisilicon/kunpeng_hccs.h 9378 9379HISILICON LPC BUS DRIVER 9380M: Jay Fang <f.fangjian@huawei.com> 9381S: Maintained 9382W: http://www.hisilicon.com 9383F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9384F: drivers/bus/hisi_lpc.c 9385 9386HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9387M: Yisen Zhuang <yisen.zhuang@huawei.com> 9388M: Salil Mehta <salil.mehta@huawei.com> 9389L: netdev@vger.kernel.org 9390S: Maintained 9391W: http://www.hisilicon.com 9392F: drivers/net/ethernet/hisilicon/hns3/ 9393 9394HISILICON NETWORK SUBSYSTEM DRIVER 9395M: Yisen Zhuang <yisen.zhuang@huawei.com> 9396M: Salil Mehta <salil.mehta@huawei.com> 9397L: netdev@vger.kernel.org 9398S: Maintained 9399W: http://www.hisilicon.com 9400F: Documentation/devicetree/bindings/net/hisilicon*.txt 9401F: drivers/net/ethernet/hisilicon/ 9402 9403HISILICON PMU DRIVER 9404M: Yicong Yang <yangyicong@hisilicon.com> 9405M: Jonathan Cameron <jonathan.cameron@huawei.com> 9406S: Supported 9407W: http://www.hisilicon.com 9408F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9409F: Documentation/admin-guide/perf/hisi-pmu.rst 9410F: drivers/perf/hisilicon 9411 9412HISILICON PTT DRIVER 9413M: Yicong Yang <yangyicong@hisilicon.com> 9414M: Jonathan Cameron <jonathan.cameron@huawei.com> 9415L: linux-kernel@vger.kernel.org 9416S: Maintained 9417F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9418F: Documentation/trace/hisi-ptt.rst 9419F: drivers/hwtracing/ptt/ 9420F: tools/perf/arch/arm64/util/hisi-ptt.c 9421F: tools/perf/util/hisi-ptt* 9422F: tools/perf/util/hisi-ptt-decoder/* 9423 9424HISILICON QM DRIVER 9425M: Weili Qian <qianweili@huawei.com> 9426M: Zhou Wang <wangzhou1@hisilicon.com> 9427L: linux-crypto@vger.kernel.org 9428S: Maintained 9429F: drivers/crypto/hisilicon/Kconfig 9430F: drivers/crypto/hisilicon/Makefile 9431F: drivers/crypto/hisilicon/qm.c 9432F: drivers/crypto/hisilicon/sgl.c 9433F: include/linux/hisi_acc_qm.h 9434 9435HISILICON ROCE DRIVER 9436M: Junxian Huang <huangjunxian6@hisilicon.com> 9437L: linux-rdma@vger.kernel.org 9438S: Maintained 9439F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9440F: drivers/infiniband/hw/hns/ 9441 9442HISILICON SAS Controller 9443M: Xiang Chen <chenxiang66@hisilicon.com> 9444S: Supported 9445W: http://www.hisilicon.com 9446F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9447F: drivers/scsi/hisi_sas/ 9448 9449HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9450M: Kai Ye <yekai13@huawei.com> 9451M: Longfang Liu <liulongfang@huawei.com> 9452L: linux-crypto@vger.kernel.org 9453S: Maintained 9454F: Documentation/ABI/testing/debugfs-hisi-sec 9455F: drivers/crypto/hisilicon/sec2/sec.h 9456F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9457F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9458F: drivers/crypto/hisilicon/sec2/sec_main.c 9459 9460HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9461M: Jay Fang <f.fangjian@huawei.com> 9462L: linux-spi@vger.kernel.org 9463S: Maintained 9464W: http://www.hisilicon.com 9465F: drivers/spi/spi-hisi-kunpeng.c 9466 9467HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9468M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9469L: linux-kernel@vger.kernel.org 9470S: Maintained 9471F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9472F: drivers/spmi/hisi-spmi-controller.c 9473 9474HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9475M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9476L: linux-kernel@vger.kernel.org 9477S: Maintained 9478F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9479F: drivers/mfd/hi6421-spmi-pmic.c 9480 9481HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9482M: Weili Qian <qianweili@huawei.com> 9483S: Maintained 9484F: drivers/crypto/hisilicon/trng/trng.c 9485 9486HISILICON V3XX SPI NOR FLASH Controller Driver 9487M: Jay Fang <f.fangjian@huawei.com> 9488S: Maintained 9489W: http://www.hisilicon.com 9490F: drivers/spi/spi-hisi-sfc-v3xx.c 9491 9492HISILICON ZIP Controller DRIVER 9493M: Yang Shen <shenyang39@huawei.com> 9494M: Zhou Wang <wangzhou1@hisilicon.com> 9495L: linux-crypto@vger.kernel.org 9496S: Maintained 9497F: Documentation/ABI/testing/debugfs-hisi-zip 9498F: drivers/crypto/hisilicon/zip/ 9499 9500HMM - Heterogeneous Memory Management 9501M: Jérôme Glisse <jglisse@redhat.com> 9502L: linux-mm@kvack.org 9503S: Maintained 9504F: Documentation/mm/hmm.rst 9505F: include/linux/hmm* 9506F: lib/test_hmm* 9507F: mm/hmm* 9508F: tools/testing/selftests/mm/*hmm* 9509 9510HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9511M: Andreas Klinger <ak@it-klinger.de> 9512L: linux-iio@vger.kernel.org 9513S: Maintained 9514F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9515F: drivers/iio/pressure/mprls0025pa.c 9516 9517HOST AP DRIVER 9518M: Jouni Malinen <j@w1.fi> 9519L: linux-wireless@vger.kernel.org 9520S: Obsolete 9521W: http://w1.fi/hostap-driver.html 9522F: drivers/net/wireless/intersil/hostap/ 9523 9524HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9525L: platform-driver-x86@vger.kernel.org 9526S: Orphan 9527F: drivers/platform/x86/hp/tc1100-wmi.c 9528 9529HP WMI HARDWARE MONITOR DRIVER 9530M: James Seo <james@equiv.tech> 9531L: linux-hwmon@vger.kernel.org 9532S: Maintained 9533F: Documentation/hwmon/hp-wmi-sensors.rst 9534F: drivers/hwmon/hp-wmi-sensors.c 9535 9536HPET: High Precision Event Timers driver 9537M: Clemens Ladisch <clemens@ladisch.de> 9538S: Maintained 9539F: Documentation/timers/hpet.rst 9540F: drivers/char/hpet.c 9541F: include/linux/hpet.h 9542F: include/uapi/linux/hpet.h 9543 9544HPET: x86 9545S: Orphan 9546F: arch/x86/include/asm/hpet.h 9547F: arch/x86/kernel/hpet.c 9548 9549HPFS FILESYSTEM 9550M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9551S: Maintained 9552W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9553F: fs/hpfs/ 9554 9555HS3001 Hardware Temperature and Humidity Sensor 9556M: Andre Werner <andre.werner@systec-electronic.com> 9557L: linux-hwmon@vger.kernel.org 9558S: Maintained 9559F: drivers/hwmon/hs3001.c 9560 9561HSI SUBSYSTEM 9562M: Sebastian Reichel <sre@kernel.org> 9563S: Maintained 9564T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9565F: Documentation/ABI/testing/sysfs-bus-hsi 9566F: Documentation/driver-api/hsi.rst 9567F: drivers/hsi/ 9568F: include/linux/hsi/ 9569F: include/uapi/linux/hsi/ 9570 9571HSO 3G MODEM DRIVER 9572L: linux-usb@vger.kernel.org 9573S: Orphan 9574F: drivers/net/usb/hso.c 9575 9576HSR NETWORK PROTOCOL 9577L: netdev@vger.kernel.org 9578S: Orphan 9579F: net/hsr/ 9580 9581HT16K33 LED CONTROLLER DRIVER 9582M: Robin van der Gracht <robin@protonic.nl> 9583S: Maintained 9584F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9585F: drivers/auxdisplay/ht16k33.c 9586 9587HTCPEN TOUCHSCREEN DRIVER 9588M: Pau Oliva Fora <pof@eslack.org> 9589L: linux-input@vger.kernel.org 9590S: Maintained 9591F: drivers/input/touchscreen/htcpen.c 9592 9593HTE SUBSYSTEM 9594M: Dipen Patel <dipenp@nvidia.com> 9595L: timestamp@lists.linux.dev 9596S: Maintained 9597Q: https://patchwork.kernel.org/project/timestamp/list/ 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9599F: Documentation/devicetree/bindings/timestamp/ 9600F: Documentation/driver-api/hte/ 9601F: drivers/hte/ 9602F: include/linux/hte.h 9603 9604HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9605M: Lorenzo Bianconi <lorenzo@kernel.org> 9606L: linux-iio@vger.kernel.org 9607S: Maintained 9608W: http://www.st.com/ 9609F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9610F: drivers/iio/humidity/hts221* 9611 9612HUAWEI ETHERNET DRIVER 9613M: Cai Huoqing <cai.huoqing@linux.dev> 9614L: netdev@vger.kernel.org 9615S: Maintained 9616F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9617F: drivers/net/ethernet/huawei/hinic/ 9618 9619HUGETLB SUBSYSTEM 9620M: Mike Kravetz <mike.kravetz@oracle.com> 9621M: Muchun Song <muchun.song@linux.dev> 9622L: linux-mm@kvack.org 9623S: Maintained 9624F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9625F: Documentation/admin-guide/mm/hugetlbpage.rst 9626F: Documentation/mm/hugetlbfs_reserv.rst 9627F: Documentation/mm/vmemmap_dedup.rst 9628F: fs/hugetlbfs/ 9629F: include/linux/hugetlb.h 9630F: mm/hugetlb.c 9631F: mm/hugetlb_vmemmap.c 9632F: mm/hugetlb_vmemmap.h 9633 9634HVA ST MEDIA DRIVER 9635M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9636L: linux-media@vger.kernel.org 9637S: Supported 9638W: https://linuxtv.org 9639T: git git://linuxtv.org/media_tree.git 9640F: drivers/media/platform/st/sti/hva 9641 9642HWPOISON MEMORY FAILURE HANDLING 9643M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9644R: Miaohe Lin <linmiaohe@huawei.com> 9645L: linux-mm@kvack.org 9646S: Maintained 9647F: mm/hwpoison-inject.c 9648F: mm/memory-failure.c 9649 9650HYCON HY46XX TOUCHSCREEN SUPPORT 9651M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9652L: linux-input@vger.kernel.org 9653S: Maintained 9654F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9655F: drivers/input/touchscreen/hycon-hy46xx.c 9656 9657HYGON PROCESSOR SUPPORT 9658M: Pu Wen <puwen@hygon.cn> 9659L: linux-kernel@vger.kernel.org 9660S: Maintained 9661F: arch/x86/kernel/cpu/hygon.c 9662 9663HYNIX HI556 SENSOR DRIVER 9664M: Shawn Tu <shawnx.tu@intel.com> 9665L: linux-media@vger.kernel.org 9666S: Maintained 9667T: git git://linuxtv.org/media_tree.git 9668F: drivers/media/i2c/hi556.c 9669 9670HYNIX HI846 SENSOR DRIVER 9671M: Martin Kepplinger <martin.kepplinger@puri.sm> 9672L: linux-media@vger.kernel.org 9673S: Maintained 9674F: drivers/media/i2c/hi846.c 9675 9676HYNIX HI847 SENSOR DRIVER 9677M: Shawn Tu <shawnx.tu@intel.com> 9678L: linux-media@vger.kernel.org 9679S: Maintained 9680F: drivers/media/i2c/hi847.c 9681 9682Hyper-V/Azure CORE AND DRIVERS 9683M: "K. Y. Srinivasan" <kys@microsoft.com> 9684M: Haiyang Zhang <haiyangz@microsoft.com> 9685M: Wei Liu <wei.liu@kernel.org> 9686M: Dexuan Cui <decui@microsoft.com> 9687L: linux-hyperv@vger.kernel.org 9688S: Supported 9689T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9690F: Documentation/ABI/stable/sysfs-bus-vmbus 9691F: Documentation/ABI/testing/debugfs-hyperv 9692F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9693F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9694F: Documentation/virt/hyperv 9695F: arch/arm64/hyperv 9696F: arch/arm64/include/asm/hyperv-tlfs.h 9697F: arch/arm64/include/asm/mshyperv.h 9698F: arch/x86/hyperv 9699F: arch/x86/include/asm/hyperv-tlfs.h 9700F: arch/x86/include/asm/mshyperv.h 9701F: arch/x86/include/asm/trace/hyperv.h 9702F: arch/x86/kernel/cpu/mshyperv.c 9703F: drivers/clocksource/hyperv_timer.c 9704F: drivers/hid/hid-hyperv.c 9705F: drivers/hv/ 9706F: drivers/input/serio/hyperv-keyboard.c 9707F: drivers/iommu/hyperv-iommu.c 9708F: drivers/net/ethernet/microsoft/ 9709F: drivers/net/hyperv/ 9710F: drivers/pci/controller/pci-hyperv-intf.c 9711F: drivers/pci/controller/pci-hyperv.c 9712F: drivers/scsi/storvsc_drv.c 9713F: drivers/uio/uio_hv_generic.c 9714F: drivers/video/fbdev/hyperv_fb.c 9715F: include/asm-generic/hyperv-tlfs.h 9716F: include/asm-generic/mshyperv.h 9717F: include/clocksource/hyperv_timer.h 9718F: include/linux/hyperv.h 9719F: include/net/mana 9720F: include/uapi/linux/hyperv.h 9721F: net/vmw_vsock/hyperv_transport.c 9722F: tools/hv/ 9723 9724HYPERBUS SUPPORT 9725M: Vignesh Raghavendra <vigneshr@ti.com> 9726R: Tudor Ambarus <tudor.ambarus@linaro.org> 9727L: linux-mtd@lists.infradead.org 9728S: Supported 9729Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9730C: irc://irc.oftc.net/mtd 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9732F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9733F: drivers/mtd/hyperbus/ 9734F: include/linux/mtd/hyperbus.h 9735 9736HYPERVISOR VIRTUAL CONSOLE DRIVER 9737L: linuxppc-dev@lists.ozlabs.org 9738S: Odd Fixes 9739F: drivers/tty/hvc/ 9740 9741I2C ACPI SUPPORT 9742M: Mika Westerberg <mika.westerberg@linux.intel.com> 9743L: linux-i2c@vger.kernel.org 9744L: linux-acpi@vger.kernel.org 9745S: Maintained 9746F: drivers/i2c/i2c-core-acpi.c 9747 9748I2C CONTROLLER DRIVER FOR NVIDIA GPU 9749M: Ajay Gupta <ajayg@nvidia.com> 9750L: linux-i2c@vger.kernel.org 9751S: Maintained 9752F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9753F: drivers/i2c/busses/i2c-nvidia-gpu.c 9754 9755I2C MUXES 9756M: Peter Rosin <peda@axentia.se> 9757L: linux-i2c@vger.kernel.org 9758S: Maintained 9759F: Documentation/devicetree/bindings/i2c/i2c-arb* 9760F: Documentation/devicetree/bindings/i2c/i2c-gate* 9761F: Documentation/devicetree/bindings/i2c/i2c-mux* 9762F: Documentation/i2c/i2c-topology.rst 9763F: Documentation/i2c/muxes/ 9764F: drivers/i2c/i2c-mux.c 9765F: drivers/i2c/muxes/ 9766F: include/linux/i2c-mux.h 9767 9768I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9769M: Gregory CLEMENT <gregory.clement@bootlin.com> 9770L: linux-i2c@vger.kernel.org 9771S: Maintained 9772F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9773F: drivers/i2c/busses/i2c-mv64xxx.c 9774 9775I2C OVER PARALLEL PORT 9776M: Jean Delvare <jdelvare@suse.com> 9777L: linux-i2c@vger.kernel.org 9778S: Maintained 9779F: Documentation/i2c/busses/i2c-parport.rst 9780F: drivers/i2c/busses/i2c-parport.c 9781 9782I2C SUBSYSTEM 9783M: Wolfram Sang <wsa@kernel.org> 9784L: linux-i2c@vger.kernel.org 9785S: Maintained 9786W: https://i2c.wiki.kernel.org/ 9787Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9789F: Documentation/devicetree/bindings/i2c/i2c.txt 9790F: Documentation/i2c/ 9791F: drivers/i2c/* 9792F: include/dt-bindings/i2c/i2c.h 9793F: include/linux/i2c-dev.h 9794F: include/linux/i2c-smbus.h 9795F: include/linux/i2c.h 9796F: include/uapi/linux/i2c-*.h 9797F: include/uapi/linux/i2c.h 9798 9799I2C SUBSYSTEM HOST DRIVERS 9800M: Andi Shyti <andi.shyti@kernel.org> 9801L: linux-i2c@vger.kernel.org 9802S: Maintained 9803W: https://i2c.wiki.kernel.org/ 9804Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9805T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9806F: Documentation/devicetree/bindings/i2c/ 9807F: drivers/i2c/algos/ 9808F: drivers/i2c/busses/ 9809F: include/dt-bindings/i2c/ 9810 9811I2C-TAOS-EVM DRIVER 9812M: Jean Delvare <jdelvare@suse.com> 9813L: linux-i2c@vger.kernel.org 9814S: Maintained 9815F: Documentation/i2c/busses/i2c-taos-evm.rst 9816F: drivers/i2c/busses/i2c-taos-evm.c 9817 9818I2C-TINY-USB DRIVER 9819M: Till Harbaum <till@harbaum.org> 9820L: linux-i2c@vger.kernel.org 9821S: Maintained 9822W: http://www.harbaum.org/till/i2c_tiny_usb 9823F: drivers/i2c/busses/i2c-tiny-usb.c 9824 9825I2C/SMBUS CONTROLLER DRIVERS FOR PC 9826M: Jean Delvare <jdelvare@suse.com> 9827L: linux-i2c@vger.kernel.org 9828S: Maintained 9829F: Documentation/i2c/busses/i2c-ali1535.rst 9830F: Documentation/i2c/busses/i2c-ali1563.rst 9831F: Documentation/i2c/busses/i2c-ali15x3.rst 9832F: Documentation/i2c/busses/i2c-amd756.rst 9833F: Documentation/i2c/busses/i2c-amd8111.rst 9834F: Documentation/i2c/busses/i2c-i801.rst 9835F: Documentation/i2c/busses/i2c-nforce2.rst 9836F: Documentation/i2c/busses/i2c-piix4.rst 9837F: Documentation/i2c/busses/i2c-sis5595.rst 9838F: Documentation/i2c/busses/i2c-sis630.rst 9839F: Documentation/i2c/busses/i2c-sis96x.rst 9840F: Documentation/i2c/busses/i2c-via.rst 9841F: Documentation/i2c/busses/i2c-viapro.rst 9842F: drivers/i2c/busses/i2c-ali1535.c 9843F: drivers/i2c/busses/i2c-ali1563.c 9844F: drivers/i2c/busses/i2c-ali15x3.c 9845F: drivers/i2c/busses/i2c-amd756-s4882.c 9846F: drivers/i2c/busses/i2c-amd756.c 9847F: drivers/i2c/busses/i2c-amd8111.c 9848F: drivers/i2c/busses/i2c-i801.c 9849F: drivers/i2c/busses/i2c-isch.c 9850F: drivers/i2c/busses/i2c-nforce2-s4985.c 9851F: drivers/i2c/busses/i2c-nforce2.c 9852F: drivers/i2c/busses/i2c-piix4.c 9853F: drivers/i2c/busses/i2c-sis5595.c 9854F: drivers/i2c/busses/i2c-sis630.c 9855F: drivers/i2c/busses/i2c-sis96x.c 9856F: drivers/i2c/busses/i2c-via.c 9857F: drivers/i2c/busses/i2c-viapro.c 9858 9859I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9860M: Hans de Goede <hdegoede@redhat.com> 9861L: linux-i2c@vger.kernel.org 9862S: Maintained 9863F: drivers/i2c/busses/i2c-cht-wc.c 9864 9865I2C/SMBUS ISMT DRIVER 9866M: Seth Heasley <seth.heasley@intel.com> 9867M: Neil Horman <nhorman@tuxdriver.com> 9868L: linux-i2c@vger.kernel.org 9869F: Documentation/i2c/busses/i2c-ismt.rst 9870F: drivers/i2c/busses/i2c-ismt.c 9871 9872I2C/SMBUS STUB DRIVER 9873M: Jean Delvare <jdelvare@suse.com> 9874L: linux-i2c@vger.kernel.org 9875S: Maintained 9876F: drivers/i2c/i2c-stub.c 9877 9878I3C DRIVER FOR ASPEED AST2600 9879M: Jeremy Kerr <jk@codeconstruct.com.au> 9880S: Maintained 9881F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9882F: drivers/i3c/master/ast2600-i3c-master.c 9883 9884I3C DRIVER FOR CADENCE I3C MASTER IP 9885M: Przemysław Gaj <pgaj@cadence.com> 9886S: Maintained 9887F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9888F: drivers/i3c/master/i3c-master-cdns.c 9889 9890I3C DRIVER FOR SYNOPSYS DESIGNWARE 9891S: Orphan 9892F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9893F: drivers/i3c/master/dw* 9894 9895I3C SUBSYSTEM 9896M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9897L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9898S: Maintained 9899C: irc://chat.freenode.net/linux-i3c 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9901F: Documentation/ABI/testing/sysfs-bus-i3c 9902F: Documentation/devicetree/bindings/i3c/ 9903F: Documentation/driver-api/i3c 9904F: drivers/i3c/ 9905F: include/linux/i3c/ 9906 9907IA64 (Itanium) PLATFORM 9908L: linux-ia64@vger.kernel.org 9909S: Orphan 9910F: Documentation/arch/ia64/ 9911F: arch/ia64/ 9912 9913IBM Operation Panel Input Driver 9914M: Eddie James <eajames@linux.ibm.com> 9915L: linux-input@vger.kernel.org 9916S: Maintained 9917F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9918F: drivers/input/misc/ibm-panel.c 9919 9920IBM Power 842 compression accelerator 9921M: Haren Myneni <haren@us.ibm.com> 9922S: Supported 9923F: crypto/842.c 9924F: drivers/crypto/nx/Kconfig 9925F: drivers/crypto/nx/Makefile 9926F: drivers/crypto/nx/nx-842* 9927F: include/linux/sw842.h 9928F: lib/842/ 9929 9930IBM Power in-Nest Crypto Acceleration 9931M: Breno Leitão <leitao@debian.org> 9932M: Nayna Jain <nayna@linux.ibm.com> 9933M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9934L: linux-crypto@vger.kernel.org 9935S: Supported 9936F: drivers/crypto/nx/Kconfig 9937F: drivers/crypto/nx/Makefile 9938F: drivers/crypto/nx/nx-aes* 9939F: drivers/crypto/nx/nx-sha* 9940F: drivers/crypto/nx/nx.* 9941F: drivers/crypto/nx/nx_csbcpb.h 9942F: drivers/crypto/nx/nx_debugfs.c 9943 9944IBM Power IO DLPAR 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/rpadlpar* 9950 9951IBM Power Linux RAID adapter 9952M: Brian King <brking@us.ibm.com> 9953S: Supported 9954F: drivers/scsi/ipr.* 9955 9956IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9957M: Tyrel Datwyler <tyreld@linux.ibm.com> 9958L: linux-pci@vger.kernel.org 9959L: linuxppc-dev@lists.ozlabs.org 9960S: Supported 9961F: drivers/pci/hotplug/rpaphp* 9962 9963IBM Power SRIOV Virtual NIC Device Driver 9964M: Haren Myneni <haren@linux.ibm.com> 9965M: Rick Lindsley <ricklind@linux.ibm.com> 9966R: Nick Child <nnac123@linux.ibm.com> 9967R: Dany Madden <danymadden@us.ibm.com> 9968R: Thomas Falcon <tlfalcon@linux.ibm.com> 9969L: netdev@vger.kernel.org 9970S: Supported 9971F: drivers/net/ethernet/ibm/ibmvnic.* 9972 9973IBM Power VFIO Support 9974M: Timothy Pearson <tpearson@raptorengineering.com> 9975S: Supported 9976F: drivers/vfio/vfio_iommu_spapr_tce.c 9977 9978IBM Power Virtual Ethernet Device Driver 9979M: Nick Child <nnac123@linux.ibm.com> 9980L: netdev@vger.kernel.org 9981S: Supported 9982F: drivers/net/ethernet/ibm/ibmveth.* 9983 9984IBM Power Virtual FC Device Drivers 9985M: Tyrel Datwyler <tyreld@linux.ibm.com> 9986L: linux-scsi@vger.kernel.org 9987S: Supported 9988F: drivers/scsi/ibmvscsi/ibmvfc* 9989 9990IBM Power Virtual Management Channel Driver 9991M: Brad Warrum <bwarrum@linux.ibm.com> 9992M: Ritu Agarwal <rituagar@linux.ibm.com> 9993S: Supported 9994F: drivers/misc/ibmvmc.* 9995 9996IBM Power Virtual SCSI Device Drivers 9997M: Tyrel Datwyler <tyreld@linux.ibm.com> 9998L: linux-scsi@vger.kernel.org 9999S: Supported 10000F: drivers/scsi/ibmvscsi/ibmvscsi* 10001F: include/scsi/viosrp.h 10002 10003IBM Power Virtual SCSI Device Target Driver 10004M: Michael Cyr <mikecyr@linux.ibm.com> 10005L: linux-scsi@vger.kernel.org 10006L: target-devel@vger.kernel.org 10007S: Supported 10008F: drivers/scsi/ibmvscsi_tgt/ 10009 10010IBM Power VMX Cryptographic instructions 10011M: Breno Leitão <leitao@debian.org> 10012M: Nayna Jain <nayna@linux.ibm.com> 10013M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10014L: linux-crypto@vger.kernel.org 10015S: Supported 10016F: drivers/crypto/vmx/Kconfig 10017F: drivers/crypto/vmx/Makefile 10018F: drivers/crypto/vmx/aes* 10019F: drivers/crypto/vmx/ghash* 10020F: drivers/crypto/vmx/ppc-xlate.pl 10021F: drivers/crypto/vmx/vmx.c 10022 10023IBM ServeRAID RAID DRIVER 10024S: Orphan 10025F: drivers/scsi/ips.* 10026 10027ICH LPC AND GPIO DRIVER 10028M: Peter Tyser <ptyser@xes-inc.com> 10029S: Maintained 10030F: drivers/gpio/gpio-ich.c 10031F: drivers/mfd/lpc_ich.c 10032 10033ICY I2C DRIVER 10034M: Max Staudt <max@enpas.org> 10035L: linux-i2c@vger.kernel.org 10036S: Maintained 10037F: drivers/i2c/busses/i2c-icy.c 10038 10039IDEAPAD LAPTOP EXTRAS DRIVER 10040M: Ike Panhc <ike.pan@canonical.com> 10041L: platform-driver-x86@vger.kernel.org 10042S: Maintained 10043W: http://launchpad.net/ideapad-laptop 10044F: drivers/platform/x86/ideapad-laptop.c 10045 10046IDEAPAD LAPTOP SLIDEBAR DRIVER 10047M: Andrey Moiseev <o2g.org.ru@gmail.com> 10048L: linux-input@vger.kernel.org 10049S: Maintained 10050W: https://github.com/o2genum/ideapad-slidebar 10051F: drivers/input/misc/ideapad_slidebar.c 10052 10053IDMAPPED MOUNTS 10054M: Christian Brauner <brauner@kernel.org> 10055M: Seth Forshee <sforshee@kernel.org> 10056L: linux-fsdevel@vger.kernel.org 10057S: Maintained 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10059F: Documentation/filesystems/idmappings.rst 10060F: include/linux/mnt_idmapping.* 10061F: tools/testing/selftests/mount_setattr/ 10062 10063IDT VersaClock 5 CLOCK DRIVER 10064M: Luca Ceresoli <luca@lucaceresoli.net> 10065S: Maintained 10066F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10067F: drivers/clk/clk-versaclock5.c 10068 10069IEEE 802.15.4 SUBSYSTEM 10070M: Alexander Aring <alex.aring@gmail.com> 10071M: Stefan Schmidt <stefan@datenfreihafen.org> 10072M: Miquel Raynal <miquel.raynal@bootlin.com> 10073L: linux-wpan@vger.kernel.org 10074S: Maintained 10075W: https://linux-wpan.org/ 10076Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10077T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10079F: Documentation/networking/ieee802154.rst 10080F: drivers/net/ieee802154/ 10081F: include/linux/ieee802154.h 10082F: include/linux/nl802154.h 10083F: include/net/af_ieee802154.h 10084F: include/net/cfg802154.h 10085F: include/net/ieee802154_netdev.h 10086F: include/net/mac802154.h 10087F: include/net/nl802154.h 10088F: net/ieee802154/ 10089F: net/mac802154/ 10090 10091IFCVF VIRTIO DATA PATH ACCELERATOR 10092R: Zhu Lingshan <lingshan.zhu@intel.com> 10093F: drivers/vdpa/ifcvf/ 10094 10095IFE PROTOCOL 10096M: Yotam Gigi <yotam.gi@gmail.com> 10097M: Jamal Hadi Salim <jhs@mojatatu.com> 10098F: include/net/ife.h 10099F: include/uapi/linux/ife.h 10100F: net/ife 10101 10102IGORPLUG-USB IR RECEIVER 10103M: Sean Young <sean@mess.org> 10104L: linux-media@vger.kernel.org 10105S: Maintained 10106F: drivers/media/rc/igorplugusb.c 10107 10108IGUANAWORKS USB IR TRANSCEIVER 10109M: Sean Young <sean@mess.org> 10110L: linux-media@vger.kernel.org 10111S: Maintained 10112F: drivers/media/rc/iguanair.c 10113 10114IIO DIGITAL POTENTIOMETER DAC 10115M: Peter Rosin <peda@axentia.se> 10116L: linux-iio@vger.kernel.org 10117S: Maintained 10118F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10119F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10120F: drivers/iio/dac/dpot-dac.c 10121 10122IIO ENVELOPE DETECTOR 10123M: Peter Rosin <peda@axentia.se> 10124L: linux-iio@vger.kernel.org 10125S: Maintained 10126F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10127F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10128F: drivers/iio/adc/envelope-detector.c 10129 10130IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10131M: Matti Vaittinen <mazziesaccount@gmail.com> 10132L: linux-iio@vger.kernel.org 10133S: Maintained 10134F: drivers/iio/light/gain-time-scale-helper.c 10135F: drivers/iio/light/gain-time-scale-helper.h 10136 10137IIO MULTIPLEXER 10138M: Peter Rosin <peda@axentia.se> 10139L: linux-iio@vger.kernel.org 10140S: Maintained 10141F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10142F: drivers/iio/multiplexer/iio-mux.c 10143 10144IIO SCMI BASED DRIVER 10145M: Jyoti Bhayana <jbhayana@google.com> 10146L: linux-iio@vger.kernel.org 10147S: Maintained 10148F: drivers/iio/common/scmi_sensors/scmi_iio.c 10149 10150IIO SUBSYSTEM AND DRIVERS 10151M: Jonathan Cameron <jic23@kernel.org> 10152R: Lars-Peter Clausen <lars@metafoo.de> 10153L: linux-iio@vger.kernel.org 10154S: Maintained 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10156F: Documentation/ABI/testing/configfs-iio* 10157F: Documentation/ABI/testing/sysfs-bus-iio* 10158F: Documentation/devicetree/bindings/iio/ 10159F: drivers/iio/ 10160F: drivers/staging/iio/ 10161F: include/dt-bindings/iio/ 10162F: include/linux/iio/ 10163F: tools/iio/ 10164 10165IIO UNIT CONVERTER 10166M: Peter Rosin <peda@axentia.se> 10167L: linux-iio@vger.kernel.org 10168S: Maintained 10169F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10170F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10171F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10172F: drivers/iio/afe/iio-rescale.c 10173 10174IKANOS/ADI EAGLE ADSL USB DRIVER 10175M: Matthieu Castet <castet.matthieu@free.fr> 10176M: Stanislaw Gruszka <stf_xl@wp.pl> 10177S: Maintained 10178F: drivers/usb/atm/ueagle-atm.c 10179 10180IMAGIS TOUCHSCREEN DRIVER 10181M: Markuss Broks <markuss.broks@gmail.com> 10182S: Maintained 10183F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10184F: drivers/input/touchscreen/imagis.c 10185 10186IMGTEC ASCII LCD DRIVER 10187M: Paul Burton <paulburton@kernel.org> 10188S: Maintained 10189F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10190F: drivers/auxdisplay/img-ascii-lcd.c 10191 10192IMGTEC IR DECODER DRIVER 10193S: Orphan 10194F: drivers/media/rc/img-ir/ 10195 10196IMON SOUNDGRAPH USB IR RECEIVER 10197M: Sean Young <sean@mess.org> 10198L: linux-media@vger.kernel.org 10199S: Maintained 10200F: drivers/media/rc/imon.c 10201F: drivers/media/rc/imon_raw.c 10202 10203IMS TWINTURBO FRAMEBUFFER DRIVER 10204L: linux-fbdev@vger.kernel.org 10205S: Orphan 10206F: drivers/video/fbdev/imsttfb.c 10207 10208INA209 HARDWARE MONITOR DRIVER 10209M: Guenter Roeck <linux@roeck-us.net> 10210L: linux-hwmon@vger.kernel.org 10211S: Maintained 10212F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10213F: Documentation/hwmon/ina209.rst 10214F: drivers/hwmon/ina209.c 10215 10216INA2XX HARDWARE MONITOR DRIVER 10217M: Guenter Roeck <linux@roeck-us.net> 10218L: linux-hwmon@vger.kernel.org 10219S: Maintained 10220F: Documentation/hwmon/ina2xx.rst 10221F: drivers/hwmon/ina2xx.c 10222F: include/linux/platform_data/ina2xx.h 10223 10224INDEX OF FURTHER KERNEL DOCUMENTATION 10225M: Carlos Bilbao <carlos.bilbao@amd.com> 10226S: Maintained 10227F: Documentation/process/kernel-docs.rst 10228 10229INDUSTRY PACK SUBSYSTEM (IPACK) 10230M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10231M: Jens Taprogge <jens.taprogge@taprogge.org> 10232M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10233L: industrypack-devel@lists.sourceforge.net 10234S: Maintained 10235W: http://industrypack.sourceforge.net 10236F: drivers/ipack/ 10237 10238INFINEON DPS310 Driver 10239M: Eddie James <eajames@linux.ibm.com> 10240L: linux-iio@vger.kernel.org 10241S: Maintained 10242F: drivers/iio/pressure/dps310.c 10243 10244INFINEON PEB2466 ASoC CODEC 10245M: Herve Codina <herve.codina@bootlin.com> 10246L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10247S: Maintained 10248F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10249F: sound/soc/codecs/peb2466.c 10250 10251INFINIBAND SUBSYSTEM 10252M: Jason Gunthorpe <jgg@nvidia.com> 10253M: Leon Romanovsky <leonro@nvidia.com> 10254L: linux-rdma@vger.kernel.org 10255S: Supported 10256W: https://github.com/linux-rdma/rdma-core 10257Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10258T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10259F: Documentation/devicetree/bindings/infiniband/ 10260F: Documentation/infiniband/ 10261F: drivers/infiniband/ 10262F: include/rdma/ 10263F: include/trace/events/ib_mad.h 10264F: include/trace/events/ib_umad.h 10265F: include/trace/misc/rdma.h 10266F: include/uapi/linux/if_infiniband.h 10267F: include/uapi/rdma/ 10268F: samples/bpf/ibumad_kern.c 10269F: samples/bpf/ibumad_user.c 10270 10271INGENIC JZ4780 NAND DRIVER 10272M: Harvey Hunt <harveyhuntnexus@gmail.com> 10273L: linux-mtd@lists.infradead.org 10274L: linux-mips@vger.kernel.org 10275S: Maintained 10276F: drivers/mtd/nand/raw/ingenic/ 10277 10278INGENIC JZ47xx SoCs 10279M: Paul Cercueil <paul@crapouillou.net> 10280L: linux-mips@vger.kernel.org 10281S: Maintained 10282F: arch/mips/boot/dts/ingenic/ 10283F: arch/mips/generic/board-ingenic.c 10284F: arch/mips/include/asm/mach-ingenic/ 10285F: arch/mips/ingenic/Kconfig 10286F: drivers/clk/ingenic/ 10287F: drivers/dma/dma-jz4780.c 10288F: drivers/gpu/drm/ingenic/ 10289F: drivers/i2c/busses/i2c-jz4780.c 10290F: drivers/iio/adc/ingenic-adc.c 10291F: drivers/irqchip/irq-ingenic.c 10292F: drivers/memory/jz4780-nemc.c 10293F: drivers/mmc/host/jz4740_mmc.c 10294F: drivers/mtd/nand/raw/ingenic/ 10295F: drivers/pinctrl/pinctrl-ingenic.c 10296F: drivers/power/supply/ingenic-battery.c 10297F: drivers/pwm/pwm-jz4740.c 10298F: drivers/remoteproc/ingenic_rproc.c 10299F: drivers/rtc/rtc-jz4740.c 10300F: drivers/tty/serial/8250/8250_ingenic.c 10301F: drivers/usb/musb/jz4740.c 10302F: drivers/watchdog/jz4740_wdt.c 10303F: include/dt-bindings/iio/adc/ingenic,adc.h 10304F: include/linux/mfd/ingenic-tcu.h 10305F: sound/soc/codecs/jz47* 10306F: sound/soc/jz4740/ 10307 10308INJOINIC IP5xxx POWER BANK IC DRIVER 10309M: Samuel Holland <samuel@sholland.org> 10310S: Maintained 10311F: drivers/power/supply/ip5xxx_power.c 10312 10313INOTIFY 10314M: Jan Kara <jack@suse.cz> 10315R: Amir Goldstein <amir73il@gmail.com> 10316L: linux-fsdevel@vger.kernel.org 10317S: Maintained 10318F: Documentation/filesystems/inotify.rst 10319F: fs/notify/inotify/ 10320F: include/linux/inotify.h 10321F: include/uapi/linux/inotify.h 10322 10323INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10324M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10325L: linux-input@vger.kernel.org 10326S: Maintained 10327Q: http://patchwork.kernel.org/project/linux-input/list/ 10328T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10329F: Documentation/devicetree/bindings/input/ 10330F: Documentation/devicetree/bindings/serio/ 10331F: Documentation/input/ 10332F: drivers/input/ 10333F: include/dt-bindings/input/ 10334F: include/linux/input.h 10335F: include/linux/input/ 10336F: include/uapi/linux/input-event-codes.h 10337F: include/uapi/linux/input.h 10338 10339INPUT MULTITOUCH (MT) PROTOCOL 10340M: Henrik Rydberg <rydberg@bitmath.org> 10341L: linux-input@vger.kernel.org 10342S: Odd fixes 10343F: Documentation/input/multi-touch-protocol.rst 10344F: drivers/input/input-mt.c 10345K: \b(ABS|SYN)_MT_ 10346 10347INSIDE SECURE CRYPTO DRIVER 10348M: Antoine Tenart <atenart@kernel.org> 10349L: linux-crypto@vger.kernel.org 10350S: Maintained 10351F: drivers/crypto/inside-secure/ 10352 10353INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10354M: Mimi Zohar <zohar@linux.ibm.com> 10355M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10356L: linux-integrity@vger.kernel.org 10357S: Supported 10358T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10359F: security/integrity/ 10360F: security/integrity/ima/ 10361 10362INTEL 810/815 FRAMEBUFFER DRIVER 10363M: Antonino Daplas <adaplas@gmail.com> 10364L: linux-fbdev@vger.kernel.org 10365S: Maintained 10366F: drivers/video/fbdev/i810/ 10367 10368INTEL 8254 COUNTER DRIVER 10369M: William Breathitt Gray <william.gray@linaro.org> 10370L: linux-iio@vger.kernel.org 10371S: Maintained 10372F: drivers/counter/i8254.c 10373F: include/linux/i8254.h 10374 10375INTEL 8255 GPIO DRIVER 10376M: William Breathitt Gray <william.gray@linaro.org> 10377L: linux-gpio@vger.kernel.org 10378S: Maintained 10379F: drivers/gpio/gpio-i8255.c 10380F: drivers/gpio/gpio-i8255.h 10381 10382INTEL ASoC DRIVERS 10383M: Cezary Rojewski <cezary.rojewski@intel.com> 10384M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10385M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10386M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10387M: Bard Liao <yung-chuan.liao@linux.intel.com> 10388M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10389M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10391S: Supported 10392F: sound/soc/intel/ 10393 10394INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10395M: Hans de Goede <hdegoede@redhat.com> 10396L: platform-driver-x86@vger.kernel.org 10397S: Maintained 10398F: drivers/platform/x86/intel/atomisp2/pm.c 10399 10400INTEL ATOMISP2 LED DRIVER 10401M: Hans de Goede <hdegoede@redhat.com> 10402L: platform-driver-x86@vger.kernel.org 10403S: Maintained 10404F: drivers/platform/x86/intel/atomisp2/led.c 10405 10406INTEL BIOS SAR INT1092 DRIVER 10407M: Shravan Sudhakar <s.shravan@intel.com> 10408M: Intel Corporation <linuxwwan@intel.com> 10409L: platform-driver-x86@vger.kernel.org 10410S: Maintained 10411F: drivers/platform/x86/intel/int1092/ 10412 10413INTEL BROXTON PMC DRIVER 10414M: Mika Westerberg <mika.westerberg@linux.intel.com> 10415M: Zha Qipeng <qipeng.zha@intel.com> 10416S: Maintained 10417F: drivers/mfd/intel_pmc_bxt.c 10418F: include/linux/mfd/intel_pmc_bxt.h 10419 10420INTEL C600 SERIES SAS CONTROLLER DRIVER 10421M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10422L: linux-scsi@vger.kernel.org 10423S: Supported 10424T: git git://git.code.sf.net/p/intel-sas/isci 10425F: drivers/scsi/isci/ 10426 10427INTEL CPU family model numbers 10428M: Tony Luck <tony.luck@intel.com> 10429M: x86@kernel.org 10430L: linux-kernel@vger.kernel.org 10431S: Supported 10432F: arch/x86/include/asm/intel-family.h 10433 10434INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10435M: Jani Nikula <jani.nikula@linux.intel.com> 10436M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10437M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10438M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10439L: intel-gfx@lists.freedesktop.org 10440S: Supported 10441W: https://01.org/linuxgraphics/ 10442Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10443B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10444C: irc://irc.oftc.net/intel-gfx 10445T: git git://anongit.freedesktop.org/drm-intel 10446F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10447F: Documentation/gpu/i915.rst 10448F: drivers/gpu/drm/i915/ 10449F: include/drm/i915* 10450F: include/uapi/drm/i915_drm.h 10451 10452INTEL ETHERNET DRIVERS 10453M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10454M: Tony Nguyen <anthony.l.nguyen@intel.com> 10455L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10456S: Supported 10457W: https://www.intel.com/content/www/us/en/support.html 10458Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10461F: Documentation/networking/device_drivers/ethernet/intel/ 10462F: drivers/net/ethernet/intel/ 10463F: drivers/net/ethernet/intel/*/ 10464F: include/linux/avf/virtchnl.h 10465F: include/linux/net/intel/iidc.h 10466 10467INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10468M: Mustafa Ismail <mustafa.ismail@intel.com> 10469M: Shiraz Saleem <shiraz.saleem@intel.com> 10470L: linux-rdma@vger.kernel.org 10471S: Supported 10472F: drivers/infiniband/hw/irdma/ 10473F: include/uapi/rdma/irdma-abi.h 10474 10475INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10476M: Maik Broemme <mbroemme@libmpq.org> 10477L: linux-fbdev@vger.kernel.org 10478S: Maintained 10479F: Documentation/fb/intelfb.rst 10480F: drivers/video/fbdev/intelfb/ 10481 10482INTEL GPIO DRIVERS 10483M: Andy Shevchenko <andy@kernel.org> 10484L: linux-gpio@vger.kernel.org 10485S: Supported 10486T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10487F: drivers/gpio/gpio-elkhartlake.c 10488F: drivers/gpio/gpio-ich.c 10489F: drivers/gpio/gpio-merrifield.c 10490F: drivers/gpio/gpio-ml-ioh.c 10491F: drivers/gpio/gpio-pch.c 10492F: drivers/gpio/gpio-sch.c 10493F: drivers/gpio/gpio-sodaville.c 10494F: drivers/gpio/gpio-tangier.c 10495 10496INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10497M: Zhenyu Wang <zhenyuw@linux.intel.com> 10498M: Zhi Wang <zhi.a.wang@intel.com> 10499L: intel-gvt-dev@lists.freedesktop.org 10500L: intel-gfx@lists.freedesktop.org 10501S: Supported 10502W: https://01.org/igvt-g 10503T: git https://github.com/intel/gvt-linux.git 10504F: drivers/gpu/drm/i915/gvt/ 10505 10506INTEL HID EVENT DRIVER 10507M: Alex Hung <alexhung@gmail.com> 10508L: platform-driver-x86@vger.kernel.org 10509S: Maintained 10510F: drivers/platform/x86/intel/hid.c 10511 10512INTEL I/OAT DMA DRIVER 10513M: Dave Jiang <dave.jiang@intel.com> 10514R: Dan Williams <dan.j.williams@intel.com> 10515L: dmaengine@vger.kernel.org 10516S: Supported 10517Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10518F: drivers/dma/ioat* 10519 10520INTEL IDLE DRIVER 10521M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10522M: Len Brown <lenb@kernel.org> 10523L: linux-pm@vger.kernel.org 10524S: Supported 10525B: https://bugzilla.kernel.org 10526T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10527F: drivers/idle/intel_idle.c 10528 10529INTEL IDXD DRIVER 10530M: Fenghua Yu <fenghua.yu@intel.com> 10531M: Dave Jiang <dave.jiang@intel.com> 10532L: dmaengine@vger.kernel.org 10533S: Supported 10534F: drivers/dma/idxd/* 10535F: include/uapi/linux/idxd.h 10536 10537INTEL IN FIELD SCAN (IFS) DEVICE 10538M: Jithu Joseph <jithu.joseph@intel.com> 10539R: Ashok Raj <ashok.raj@intel.com> 10540R: Tony Luck <tony.luck@intel.com> 10541S: Maintained 10542F: drivers/platform/x86/intel/ifs 10543F: include/trace/events/intel_ifs.h 10544 10545INTEL INTEGRATED SENSOR HUB DRIVER 10546M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10547M: Jiri Kosina <jikos@kernel.org> 10548L: linux-input@vger.kernel.org 10549S: Maintained 10550F: drivers/hid/intel-ish-hid/ 10551 10552INTEL IOMMU (VT-d) 10553M: David Woodhouse <dwmw2@infradead.org> 10554M: Lu Baolu <baolu.lu@linux.intel.com> 10555L: iommu@lists.linux.dev 10556S: Supported 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10558F: drivers/iommu/intel/ 10559 10560INTEL IPU3 CSI-2 CIO2 DRIVER 10561M: Yong Zhi <yong.zhi@intel.com> 10562M: Sakari Ailus <sakari.ailus@linux.intel.com> 10563M: Bingbu Cao <bingbu.cao@intel.com> 10564M: Dan Scally <djrscally@gmail.com> 10565R: Tianshu Qiu <tian.shu.qiu@intel.com> 10566L: linux-media@vger.kernel.org 10567S: Maintained 10568T: git git://linuxtv.org/media_tree.git 10569F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10570F: drivers/media/pci/intel/ipu3/ 10571 10572INTEL IPU3 CSI-2 IMGU DRIVER 10573M: Sakari Ailus <sakari.ailus@linux.intel.com> 10574R: Bingbu Cao <bingbu.cao@intel.com> 10575R: Tianshu Qiu <tian.shu.qiu@intel.com> 10576L: linux-media@vger.kernel.org 10577S: Maintained 10578F: Documentation/admin-guide/media/ipu3.rst 10579F: Documentation/admin-guide/media/ipu3_rcb.svg 10580F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10581F: drivers/staging/media/ipu3/ 10582 10583INTEL ISHTP ECLITE DRIVER 10584M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10585L: platform-driver-x86@vger.kernel.org 10586S: Supported 10587F: drivers/platform/x86/intel/ishtp_eclite.c 10588 10589INTEL IXP4XX CRYPTO SUPPORT 10590M: Corentin Labbe <clabbe@baylibre.com> 10591L: linux-crypto@vger.kernel.org 10592S: Maintained 10593F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10594 10595INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10596M: Krzysztof Halasa <khalasa@piap.pl> 10597S: Maintained 10598F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10599F: drivers/net/wan/ixp4xx_hss.c 10600F: drivers/soc/ixp4xx/ixp4xx-npe.c 10601F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10602F: include/linux/soc/ixp4xx/npe.h 10603F: include/linux/soc/ixp4xx/qmgr.h 10604 10605INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10606M: Deepak Saxena <dsaxena@plexity.net> 10607S: Maintained 10608F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10609F: drivers/char/hw_random/ixp4xx-rng.c 10610 10611INTEL KEEM BAY DRM DRIVER 10612M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10613M: Edmund Dea <edmund.j.dea@intel.com> 10614S: Maintained 10615F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10616F: drivers/gpu/drm/kmb/ 10617 10618INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10619M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10620S: Maintained 10621F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10622F: drivers/crypto/intel/keembay/Kconfig 10623F: drivers/crypto/intel/keembay/Makefile 10624F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10625F: drivers/crypto/intel/keembay/ocs-aes.c 10626F: drivers/crypto/intel/keembay/ocs-aes.h 10627 10628INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10629M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10630M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10631M: Mark Gross <mgross@linux.intel.com> 10632S: Maintained 10633F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10634F: drivers/crypto/intel/keembay/Kconfig 10635F: drivers/crypto/intel/keembay/Makefile 10636F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10637 10638INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10639M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10640M: Declan Murphy <declan.murphy@intel.com> 10641S: Maintained 10642F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10643F: drivers/crypto/intel/keembay/Kconfig 10644F: drivers/crypto/intel/keembay/Makefile 10645F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10646F: drivers/crypto/intel/keembay/ocs-hcu.c 10647F: drivers/crypto/intel/keembay/ocs-hcu.h 10648 10649INTEL MANAGEMENT ENGINE (mei) 10650M: Tomas Winkler <tomas.winkler@intel.com> 10651L: linux-kernel@vger.kernel.org 10652S: Supported 10653F: Documentation/driver-api/mei/* 10654F: drivers/misc/mei/ 10655F: drivers/watchdog/mei_wdt.c 10656F: include/linux/mei_aux.h 10657F: include/linux/mei_cl_bus.h 10658F: include/uapi/linux/mei.h 10659F: include/uapi/linux/mei_uuid.h 10660F: include/uapi/linux/uuid.h 10661F: samples/mei/* 10662 10663INTEL MAX 10 BMC MFD DRIVER 10664M: Xu Yilun <yilun.xu@intel.com> 10665R: Tom Rix <trix@redhat.com> 10666S: Maintained 10667F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10668F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10669F: drivers/hwmon/intel-m10-bmc-hwmon.c 10670F: drivers/mfd/intel-m10-bmc* 10671F: include/linux/mfd/intel-m10-bmc.h 10672 10673INTEL MAX10 BMC SECURE UPDATES 10674M: Russ Weight <russell.h.weight@intel.com> 10675L: linux-fpga@vger.kernel.org 10676S: Maintained 10677F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10678F: drivers/fpga/intel-m10-bmc-sec-update.c 10679 10680INTEL P-Unit IPC DRIVER 10681M: Zha Qipeng <qipeng.zha@intel.com> 10682L: platform-driver-x86@vger.kernel.org 10683S: Maintained 10684F: arch/x86/include/asm/intel_punit_ipc.h 10685F: drivers/platform/x86/intel/punit_ipc.c 10686 10687INTEL PMC CORE DRIVER 10688M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10689M: David E Box <david.e.box@intel.com> 10690L: platform-driver-x86@vger.kernel.org 10691S: Maintained 10692F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10693F: drivers/platform/x86/intel/pmc/ 10694 10695INTEL PMIC GPIO DRIVERS 10696M: Andy Shevchenko <andy@kernel.org> 10697S: Supported 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10699F: drivers/gpio/gpio-*cove.c 10700 10701INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10702M: Andy Shevchenko <andy@kernel.org> 10703S: Supported 10704F: drivers/mfd/intel_soc_pmic* 10705F: include/linux/mfd/intel_soc_pmic* 10706 10707INTEL PMT DRIVERS 10708M: David E. Box <david.e.box@linux.intel.com> 10709S: Supported 10710F: drivers/platform/x86/intel/pmt/ 10711 10712INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10713M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10714L: linux-wireless@vger.kernel.org 10715S: Maintained 10716F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10717F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10718F: drivers/net/wireless/intel/ipw2x00/ 10719 10720INTEL PSTATE DRIVER 10721M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10722M: Len Brown <lenb@kernel.org> 10723L: linux-pm@vger.kernel.org 10724S: Supported 10725F: drivers/cpufreq/intel_pstate.c 10726 10727INTEL PTP DFL ToD DRIVER 10728M: Tianfei Zhang <tianfei.zhang@intel.com> 10729L: linux-fpga@vger.kernel.org 10730L: netdev@vger.kernel.org 10731S: Maintained 10732F: drivers/ptp/ptp_dfl_tod.c 10733 10734INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10735M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10736L: linux-iio@vger.kernel.org 10737F: drivers/counter/intel-qep.c 10738 10739INTEL SCU DRIVERS 10740M: Mika Westerberg <mika.westerberg@linux.intel.com> 10741S: Maintained 10742F: arch/x86/include/asm/intel_scu_ipc.h 10743F: drivers/platform/x86/intel_scu_* 10744 10745INTEL SDSI DRIVER 10746M: David E. Box <david.e.box@linux.intel.com> 10747S: Supported 10748F: drivers/platform/x86/intel/sdsi.c 10749F: tools/arch/x86/intel_sdsi/ 10750F: tools/testing/selftests/drivers/sdsi/ 10751 10752INTEL SGX 10753M: Jarkko Sakkinen <jarkko@kernel.org> 10754R: Dave Hansen <dave.hansen@linux.intel.com> 10755L: linux-sgx@vger.kernel.org 10756S: Supported 10757Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10759F: Documentation/arch/x86/sgx.rst 10760F: arch/x86/entry/vdso/vsgx.S 10761F: arch/x86/include/asm/sgx.h 10762F: arch/x86/include/uapi/asm/sgx.h 10763F: arch/x86/kernel/cpu/sgx/* 10764F: tools/testing/selftests/sgx/* 10765K: \bSGX_ 10766 10767INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10768M: Daniel Scally <djrscally@gmail.com> 10769S: Maintained 10770F: drivers/platform/x86/intel/int3472/ 10771 10772INTEL SPEED SELECT TECHNOLOGY 10773M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10774L: platform-driver-x86@vger.kernel.org 10775S: Maintained 10776F: drivers/platform/x86/intel/speed_select_if/ 10777F: include/uapi/linux/isst_if.h 10778F: tools/power/x86/intel-speed-select/ 10779 10780INTEL STRATIX10 FIRMWARE DRIVERS 10781M: Dinh Nguyen <dinguyen@kernel.org> 10782L: linux-kernel@vger.kernel.org 10783S: Maintained 10784T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10785F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10786F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10787F: drivers/firmware/stratix10-rsu.c 10788F: drivers/firmware/stratix10-svc.c 10789F: include/linux/firmware/intel/stratix10-smc.h 10790F: include/linux/firmware/intel/stratix10-svc-client.h 10791 10792INTEL TELEMETRY DRIVER 10793M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10794M: "David E. Box" <david.e.box@linux.intel.com> 10795L: platform-driver-x86@vger.kernel.org 10796S: Maintained 10797F: arch/x86/include/asm/intel_telemetry.h 10798F: drivers/platform/x86/intel/telemetry/ 10799 10800INTEL TPMI DRIVER 10801M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10802L: platform-driver-x86@vger.kernel.org 10803S: Maintained 10804F: drivers/platform/x86/intel/tpmi.c 10805F: include/linux/intel_tpmi.h 10806 10807INTEL UNCORE FREQUENCY CONTROL 10808M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10809L: platform-driver-x86@vger.kernel.org 10810S: Maintained 10811F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10812F: drivers/platform/x86/intel/uncore-frequency/ 10813 10814INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10815M: David E. Box <david.e.box@linux.intel.com> 10816S: Supported 10817F: drivers/platform/x86/intel/vsec.* 10818 10819INTEL VIRTUAL BUTTON DRIVER 10820M: AceLan Kao <acelan.kao@canonical.com> 10821L: platform-driver-x86@vger.kernel.org 10822S: Maintained 10823F: drivers/platform/x86/intel/vbtn.c 10824 10825INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10826M: Stanislaw Gruszka <stf_xl@wp.pl> 10827L: linux-wireless@vger.kernel.org 10828S: Supported 10829F: drivers/net/wireless/intel/iwlegacy/ 10830 10831INTEL WIRELESS WIFI LINK (iwlwifi) 10832M: Gregory Greenman <gregory.greenman@intel.com> 10833L: linux-wireless@vger.kernel.org 10834S: Supported 10835W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10837F: drivers/net/wireless/intel/iwlwifi/ 10838 10839INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10840M: Jithu Joseph <jithu.joseph@intel.com> 10841R: Maurice Ma <maurice.ma@intel.com> 10842S: Maintained 10843W: https://slimbootloader.github.io/security/firmware-update.html 10844F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10845 10846INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10847L: Dell.Client.Kernel@dell.com 10848S: Maintained 10849F: drivers/platform/x86/intel/wmi/thunderbolt.c 10850 10851INTEL WWAN IOSM DRIVER 10852M: M Chetan Kumar <m.chetan.kumar@intel.com> 10853M: Intel Corporation <linuxwwan@intel.com> 10854L: netdev@vger.kernel.org 10855S: Maintained 10856F: drivers/net/wwan/iosm/ 10857 10858INTEL(R) TRACE HUB 10859M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10860S: Supported 10861F: Documentation/trace/intel_th.rst 10862F: drivers/hwtracing/intel_th/ 10863F: include/linux/intel_th.h 10864 10865INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10866M: Ning Sun <ning.sun@intel.com> 10867L: tboot-devel@lists.sourceforge.net 10868S: Supported 10869W: http://tboot.sourceforge.net 10870T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10871F: Documentation/arch/x86/intel_txt.rst 10872F: arch/x86/kernel/tboot.c 10873F: include/linux/tboot.h 10874 10875INTERCONNECT API 10876M: Georgi Djakov <djakov@kernel.org> 10877L: linux-pm@vger.kernel.org 10878S: Maintained 10879T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10880F: Documentation/devicetree/bindings/interconnect/ 10881F: Documentation/driver-api/interconnect.rst 10882F: drivers/interconnect/ 10883F: include/dt-bindings/interconnect/ 10884F: include/linux/interconnect-provider.h 10885F: include/linux/interconnect.h 10886 10887INTERRUPT COUNTER DRIVER 10888M: Oleksij Rempel <o.rempel@pengutronix.de> 10889R: Pengutronix Kernel Team <kernel@pengutronix.de> 10890L: linux-iio@vger.kernel.org 10891F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10892F: drivers/counter/interrupt-cnt.c 10893 10894INTERSIL ISL7998X VIDEO DECODER DRIVER 10895M: Michael Tretter <m.tretter@pengutronix.de> 10896R: Pengutronix Kernel Team <kernel@pengutronix.de> 10897L: linux-media@vger.kernel.org 10898S: Maintained 10899F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10900F: drivers/media/i2c/isl7998x.c 10901 10902INVENSENSE ICM-426xx IMU DRIVER 10903M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10904L: linux-iio@vger.kernel.org 10905S: Maintained 10906W: https://invensense.tdk.com/ 10907F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10908F: drivers/iio/imu/inv_icm42600/ 10909 10910INVENSENSE MPU-3050 GYROSCOPE DRIVER 10911M: Linus Walleij <linus.walleij@linaro.org> 10912L: linux-iio@vger.kernel.org 10913S: Maintained 10914F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10915F: drivers/iio/gyro/mpu3050* 10916 10917IOC3 ETHERNET DRIVER 10918M: Ralf Baechle <ralf@linux-mips.org> 10919L: linux-mips@vger.kernel.org 10920S: Maintained 10921F: drivers/net/ethernet/sgi/ioc3-eth.c 10922 10923IOMAP FILESYSTEM LIBRARY 10924M: Darrick J. Wong <djwong@kernel.org> 10925L: linux-xfs@vger.kernel.org 10926L: linux-fsdevel@vger.kernel.org 10927S: Supported 10928T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10929F: fs/iomap/ 10930F: include/linux/iomap.h 10931 10932IOMMU DMA-API LAYER 10933M: 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: drivers/iommu/dma-iommu.c 10938F: drivers/iommu/dma-iommu.h 10939F: drivers/iommu/iova.c 10940F: include/linux/iova.h 10941 10942IOMMU SUBSYSTEM 10943M: Joerg Roedel <joro@8bytes.org> 10944M: Will Deacon <will@kernel.org> 10945R: Robin Murphy <robin.murphy@arm.com> 10946L: iommu@lists.linux.dev 10947S: Maintained 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10949F: Documentation/devicetree/bindings/iommu/ 10950F: Documentation/userspace-api/iommu.rst 10951F: drivers/iommu/ 10952F: include/linux/iommu.h 10953F: include/linux/iova.h 10954F: include/linux/of_iommu.h 10955F: include/uapi/linux/iommu.h 10956 10957IOMMUFD 10958M: Jason Gunthorpe <jgg@nvidia.com> 10959M: Kevin Tian <kevin.tian@intel.com> 10960L: iommu@lists.linux.dev 10961S: Maintained 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10963F: Documentation/userspace-api/iommufd.rst 10964F: drivers/iommu/iommufd/ 10965F: include/linux/iommufd.h 10966F: include/uapi/linux/iommufd.h 10967F: tools/testing/selftests/iommu/ 10968 10969IOSYS-MAP HELPERS 10970M: Thomas Zimmermann <tzimmermann@suse.de> 10971L: dri-devel@lists.freedesktop.org 10972S: Maintained 10973T: git git://anongit.freedesktop.org/drm/drm-misc 10974F: include/linux/iosys-map.h 10975 10976IO_URING 10977M: Jens Axboe <axboe@kernel.dk> 10978R: Pavel Begunkov <asml.silence@gmail.com> 10979L: io-uring@vger.kernel.org 10980S: Maintained 10981T: git git://git.kernel.dk/linux-block 10982T: git git://git.kernel.dk/liburing 10983F: include/linux/io_uring.h 10984F: include/linux/io_uring_types.h 10985F: include/trace/events/io_uring.h 10986F: include/uapi/linux/io_uring.h 10987F: io_uring/ 10988 10989IPMI SUBSYSTEM 10990M: Corey Minyard <minyard@acm.org> 10991L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10992S: Supported 10993W: http://openipmi.sourceforge.net/ 10994T: git https://github.com/cminyard/linux-ipmi.git for-next 10995F: Documentation/devicetree/bindings/ipmi/ 10996F: Documentation/driver-api/ipmi.rst 10997F: drivers/char/ipmi/ 10998F: include/linux/ipmi* 10999F: include/uapi/linux/ipmi* 11000 11001IPS SCSI RAID DRIVER 11002M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11003L: linux-scsi@vger.kernel.org 11004S: Maintained 11005W: http://www.adaptec.com/ 11006F: drivers/scsi/ips* 11007 11008IPVS 11009M: Simon Horman <horms@verge.net.au> 11010M: Julian Anastasov <ja@ssi.bg> 11011L: netdev@vger.kernel.org 11012L: lvs-devel@vger.kernel.org 11013S: Maintained 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11016F: Documentation/networking/ipvs-sysctl.rst 11017F: include/net/ip_vs.h 11018F: include/uapi/linux/ip_vs.h 11019F: net/netfilter/ipvs/ 11020 11021IPWIRELESS DRIVER 11022M: Jiri Kosina <jikos@kernel.org> 11023M: David Sterba <dsterba@suse.com> 11024S: Odd Fixes 11025F: drivers/tty/ipwireless/ 11026 11027IRON DEVICE AUDIO CODEC DRIVERS 11028M: Kiseok Jo <kiseok.jo@irondevice.com> 11029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11030S: Maintained 11031F: Documentation/devicetree/bindings/sound/irondevice,* 11032F: sound/soc/codecs/sma* 11033 11034IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11035M: Marc Zyngier <maz@kernel.org> 11036S: Maintained 11037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11038F: Documentation/core-api/irq/irq-domain.rst 11039F: include/linux/irqdomain.h 11040F: kernel/irq/irqdomain.c 11041F: kernel/irq/msi.c 11042 11043IRQ SUBSYSTEM 11044M: Thomas Gleixner <tglx@linutronix.de> 11045L: linux-kernel@vger.kernel.org 11046S: Maintained 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11048F: include/linux/group_cpus.h 11049F: kernel/irq/ 11050F: lib/group_cpus.c 11051 11052IRQCHIP DRIVERS 11053M: Thomas Gleixner <tglx@linutronix.de> 11054M: Marc Zyngier <maz@kernel.org> 11055L: linux-kernel@vger.kernel.org 11056S: Maintained 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11058F: Documentation/devicetree/bindings/interrupt-controller/ 11059F: drivers/irqchip/ 11060 11061ISA 11062M: William Breathitt Gray <william.gray@linaro.org> 11063S: Maintained 11064F: Documentation/driver-api/isa.rst 11065F: drivers/base/isa.c 11066F: include/linux/isa.h 11067 11068ISA RADIO MODULE 11069M: Hans Verkuil <hverkuil@xs4all.nl> 11070L: linux-media@vger.kernel.org 11071S: Maintained 11072W: https://linuxtv.org 11073T: git git://linuxtv.org/media_tree.git 11074F: drivers/media/radio/radio-isa* 11075 11076ISAPNP 11077M: Jaroslav Kysela <perex@perex.cz> 11078S: Maintained 11079F: Documentation/driver-api/isapnp.rst 11080F: drivers/pnp/isapnp/ 11081F: include/linux/isapnp.h 11082 11083ISCSI 11084M: Lee Duncan <lduncan@suse.com> 11085M: Chris Leech <cleech@redhat.com> 11086M: Mike Christie <michael.christie@oracle.com> 11087L: open-iscsi@googlegroups.com 11088L: linux-scsi@vger.kernel.org 11089S: Maintained 11090W: www.open-iscsi.com 11091F: drivers/scsi/*iscsi* 11092F: include/scsi/*iscsi* 11093 11094iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11095M: Peter Jones <pjones@redhat.com> 11096M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11097S: Maintained 11098F: drivers/firmware/iscsi_ibft* 11099 11100ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11101M: Sagi Grimberg <sagi@grimberg.me> 11102M: Max Gurtovoy <mgurtovoy@nvidia.com> 11103L: linux-rdma@vger.kernel.org 11104S: Supported 11105W: http://www.openfabrics.org 11106W: www.open-iscsi.org 11107Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11108F: drivers/infiniband/ulp/iser/ 11109 11110ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11111M: Sagi Grimberg <sagi@grimberg.me> 11112L: linux-rdma@vger.kernel.org 11113L: target-devel@vger.kernel.org 11114S: Supported 11115W: http://www.linux-iscsi.org 11116T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11117F: drivers/infiniband/ulp/isert 11118 11119ISDN/CMTP OVER BLUETOOTH 11120M: Karsten Keil <isdn@linux-pingi.de> 11121L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11122L: netdev@vger.kernel.org 11123S: Odd Fixes 11124W: http://www.isdn4linux.de 11125F: Documentation/isdn/ 11126F: drivers/isdn/capi/ 11127F: include/linux/isdn/ 11128F: include/uapi/linux/isdn/ 11129F: net/bluetooth/cmtp/ 11130 11131ISDN/mISDN SUBSYSTEM 11132M: Karsten Keil <isdn@linux-pingi.de> 11133L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11134L: netdev@vger.kernel.org 11135S: Maintained 11136W: http://www.isdn4linux.de 11137F: drivers/isdn/Kconfig 11138F: drivers/isdn/Makefile 11139F: drivers/isdn/hardware/ 11140F: drivers/isdn/mISDN/ 11141 11142ISOFS FILESYSTEM 11143M: Jan Kara <jack@suse.cz> 11144L: linux-fsdevel@vger.kernel.org 11145S: Maintained 11146F: Documentation/filesystems/isofs.rst 11147F: fs/isofs/ 11148 11149IT87 HARDWARE MONITORING DRIVER 11150M: Jean Delvare <jdelvare@suse.com> 11151L: linux-hwmon@vger.kernel.org 11152S: Maintained 11153F: Documentation/hwmon/it87.rst 11154F: drivers/hwmon/it87.c 11155 11156IT913X MEDIA DRIVER 11157M: Antti Palosaari <crope@iki.fi> 11158L: linux-media@vger.kernel.org 11159S: Maintained 11160W: https://linuxtv.org 11161W: http://palosaari.fi/linux/ 11162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11163T: git git://linuxtv.org/anttip/media_tree.git 11164F: drivers/media/tuners/it913x* 11165 11166ITE IT66121 HDMI BRIDGE DRIVER 11167M: Phong LE <ple@baylibre.com> 11168M: Neil Armstrong <neil.armstrong@linaro.org> 11169S: Maintained 11170T: git git://anongit.freedesktop.org/drm/drm-misc 11171F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11172F: drivers/gpu/drm/bridge/ite-it66121.c 11173 11174IVTV VIDEO4LINUX DRIVER 11175M: Andy Walls <awalls@md.metrocast.net> 11176L: linux-media@vger.kernel.org 11177S: Maintained 11178W: https://linuxtv.org 11179T: git git://linuxtv.org/media_tree.git 11180F: Documentation/admin-guide/media/ivtv* 11181F: drivers/media/pci/ivtv/ 11182F: include/uapi/linux/ivtv* 11183 11184IX2505V MEDIA DRIVER 11185M: Malcolm Priestley <tvboxspy@gmail.com> 11186L: linux-media@vger.kernel.org 11187S: Maintained 11188W: https://linuxtv.org 11189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11190F: drivers/media/dvb-frontends/ix2505v* 11191 11192JAILHOUSE HYPERVISOR INTERFACE 11193M: Jan Kiszka <jan.kiszka@siemens.com> 11194L: jailhouse-dev@googlegroups.com 11195S: Maintained 11196F: arch/x86/include/asm/jailhouse_para.h 11197F: arch/x86/kernel/jailhouse.c 11198 11199JC42.4 TEMPERATURE SENSOR DRIVER 11200M: Guenter Roeck <linux@roeck-us.net> 11201L: linux-hwmon@vger.kernel.org 11202S: Maintained 11203F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11204F: Documentation/hwmon/jc42.rst 11205F: drivers/hwmon/jc42.c 11206 11207JFS FILESYSTEM 11208M: Dave Kleikamp <shaggy@kernel.org> 11209L: jfs-discussion@lists.sourceforge.net 11210S: Odd Fixes 11211W: http://jfs.sourceforge.net/ 11212T: git https://github.com/kleikamp/linux-shaggy.git 11213F: Documentation/admin-guide/jfs.rst 11214F: fs/jfs/ 11215 11216JME NETWORK DRIVER 11217M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11218L: netdev@vger.kernel.org 11219S: Maintained 11220F: drivers/net/ethernet/jme.* 11221 11222JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11223M: David Woodhouse <dwmw2@infradead.org> 11224M: Richard Weinberger <richard@nod.at> 11225L: linux-mtd@lists.infradead.org 11226S: Odd Fixes 11227W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11228T: git git://git.infradead.org/ubifs-2.6.git 11229F: fs/jffs2/ 11230F: include/uapi/linux/jffs2.h 11231 11232JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11233M: "Theodore Ts'o" <tytso@mit.edu> 11234M: Jan Kara <jack@suse.com> 11235L: linux-ext4@vger.kernel.org 11236S: Maintained 11237F: fs/jbd2/ 11238F: include/linux/jbd2.h 11239 11240JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11241M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11242L: linux-media@vger.kernel.org 11243L: linux-renesas-soc@vger.kernel.org 11244S: Maintained 11245F: drivers/media/platform/renesas/rcar_jpu.c 11246 11247JSM Neo PCI based serial card 11248L: linux-serial@vger.kernel.org 11249S: Orphan 11250F: drivers/tty/serial/jsm/ 11251 11252K10TEMP HARDWARE MONITORING DRIVER 11253M: Clemens Ladisch <clemens@ladisch.de> 11254L: linux-hwmon@vger.kernel.org 11255S: Maintained 11256F: Documentation/hwmon/k10temp.rst 11257F: drivers/hwmon/k10temp.c 11258 11259K8TEMP HARDWARE MONITORING DRIVER 11260M: Rudolf Marek <r.marek@assembler.cz> 11261L: linux-hwmon@vger.kernel.org 11262S: Maintained 11263F: Documentation/hwmon/k8temp.rst 11264F: drivers/hwmon/k8temp.c 11265 11266KASAN 11267M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11268R: Alexander Potapenko <glider@google.com> 11269R: Andrey Konovalov <andreyknvl@gmail.com> 11270R: Dmitry Vyukov <dvyukov@google.com> 11271R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11272L: kasan-dev@googlegroups.com 11273S: Maintained 11274F: Documentation/dev-tools/kasan.rst 11275F: arch/*/include/asm/*kasan.h 11276F: arch/*/mm/kasan_init* 11277F: include/linux/kasan*.h 11278F: lib/Kconfig.kasan 11279F: mm/kasan/ 11280F: scripts/Makefile.kasan 11281 11282KCONFIG 11283M: Masahiro Yamada <masahiroy@kernel.org> 11284L: linux-kbuild@vger.kernel.org 11285S: Maintained 11286Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11287T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11288F: Documentation/kbuild/kconfig* 11289F: scripts/Kconfig.include 11290F: scripts/kconfig/ 11291 11292KCOV 11293R: Dmitry Vyukov <dvyukov@google.com> 11294R: Andrey Konovalov <andreyknvl@gmail.com> 11295L: kasan-dev@googlegroups.com 11296S: Maintained 11297F: Documentation/dev-tools/kcov.rst 11298F: include/linux/kcov.h 11299F: include/uapi/linux/kcov.h 11300F: kernel/kcov.c 11301F: scripts/Makefile.kcov 11302 11303KCSAN 11304M: Marco Elver <elver@google.com> 11305R: Dmitry Vyukov <dvyukov@google.com> 11306L: kasan-dev@googlegroups.com 11307S: Maintained 11308F: Documentation/dev-tools/kcsan.rst 11309F: include/linux/kcsan*.h 11310F: kernel/kcsan/ 11311F: lib/Kconfig.kcsan 11312F: scripts/Makefile.kcsan 11313 11314KDUMP 11315M: Baoquan He <bhe@redhat.com> 11316R: Vivek Goyal <vgoyal@redhat.com> 11317R: Dave Young <dyoung@redhat.com> 11318L: kexec@lists.infradead.org 11319S: Maintained 11320W: http://lse.sourceforge.net/kdump/ 11321F: Documentation/admin-guide/kdump/ 11322F: fs/proc/vmcore.c 11323F: include/linux/crash_core.h 11324F: include/linux/crash_dump.h 11325F: include/uapi/linux/vmcore.h 11326F: kernel/crash_*.c 11327 11328KEENE FM RADIO TRANSMITTER DRIVER 11329M: Hans Verkuil <hverkuil@xs4all.nl> 11330L: linux-media@vger.kernel.org 11331S: Maintained 11332W: https://linuxtv.org 11333T: git git://linuxtv.org/media_tree.git 11334F: drivers/media/radio/radio-keene* 11335 11336KERNEL AUTOMOUNTER 11337M: Ian Kent <raven@themaw.net> 11338L: autofs@vger.kernel.org 11339S: Maintained 11340F: fs/autofs/ 11341 11342KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11343M: Masahiro Yamada <masahiroy@kernel.org> 11344R: Nathan Chancellor <nathan@kernel.org> 11345R: Nick Desaulniers <ndesaulniers@google.com> 11346R: Nicolas Schier <nicolas@fjasle.eu> 11347L: linux-kbuild@vger.kernel.org 11348S: Maintained 11349Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11351F: Documentation/kbuild/ 11352F: Makefile 11353F: scripts/*vmlinux* 11354F: scripts/Kbuild* 11355F: scripts/Makefile* 11356F: scripts/basic/ 11357F: scripts/dummy-tools/ 11358F: scripts/mk* 11359F: scripts/mod/ 11360F: scripts/package/ 11361 11362KERNEL HARDENING (not covered by other areas) 11363M: Kees Cook <keescook@chromium.org> 11364L: linux-hardening@vger.kernel.org 11365S: Supported 11366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11367F: Documentation/ABI/testing/sysfs-kernel-oops_count 11368F: Documentation/ABI/testing/sysfs-kernel-warn_count 11369F: include/linux/overflow.h 11370F: include/linux/randomize_kstack.h 11371F: mm/usercopy.c 11372K: \b(add|choose)_random_kstack_offset\b 11373K: \b__check_(object_size|heap_object)\b 11374 11375KERNEL JANITORS 11376L: kernel-janitors@vger.kernel.org 11377S: Odd Fixes 11378W: http://kernelnewbies.org/KernelJanitors 11379 11380KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11381M: Chuck Lever <chuck.lever@oracle.com> 11382M: Jeff Layton <jlayton@kernel.org> 11383R: Neil Brown <neilb@suse.de> 11384R: Olga Kornievskaia <kolga@netapp.com> 11385R: Dai Ngo <Dai.Ngo@oracle.com> 11386R: Tom Talpey <tom@talpey.com> 11387L: linux-nfs@vger.kernel.org 11388S: Supported 11389W: http://nfs.sourceforge.net/ 11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11391F: Documentation/filesystems/nfs/ 11392F: fs/exportfs/ 11393F: fs/lockd/ 11394F: fs/nfs_common/ 11395F: fs/nfsd/ 11396F: include/linux/lockd/ 11397F: include/linux/sunrpc/ 11398F: include/trace/events/rpcgss.h 11399F: include/trace/events/rpcrdma.h 11400F: include/trace/events/sunrpc.h 11401F: include/trace/misc/fs.h 11402F: include/trace/misc/nfs.h 11403F: include/trace/misc/sunrpc.h 11404F: include/uapi/linux/nfsd/ 11405F: include/uapi/linux/sunrpc/ 11406F: net/sunrpc/ 11407 11408KERNEL REGRESSIONS 11409M: Thorsten Leemhuis <linux@leemhuis.info> 11410L: regressions@lists.linux.dev 11411S: Supported 11412F: Documentation/admin-guide/reporting-regressions.rst 11413F: Documentation/process/handling-regressions.rst 11414 11415KERNEL SELFTEST FRAMEWORK 11416M: Shuah Khan <shuah@kernel.org> 11417M: Shuah Khan <skhan@linuxfoundation.org> 11418L: linux-kselftest@vger.kernel.org 11419S: Maintained 11420Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11422F: Documentation/dev-tools/kselftest* 11423F: tools/testing/selftests/ 11424 11425KERNEL SMB3 SERVER (KSMBD) 11426M: Namjae Jeon <linkinjeon@kernel.org> 11427M: Steve French <sfrench@samba.org> 11428R: Sergey Senozhatsky <senozhatsky@chromium.org> 11429R: Tom Talpey <tom@talpey.com> 11430L: linux-cifs@vger.kernel.org 11431S: Maintained 11432T: git git://git.samba.org/ksmbd.git 11433F: Documentation/filesystems/smb/ksmbd.rst 11434F: fs/smb/common/ 11435F: fs/smb/server/ 11436 11437KERNEL UNIT TESTING FRAMEWORK (KUnit) 11438M: Brendan Higgins <brendanhiggins@google.com> 11439M: David Gow <davidgow@google.com> 11440L: linux-kselftest@vger.kernel.org 11441L: kunit-dev@googlegroups.com 11442S: Maintained 11443W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11444T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11445T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11446F: Documentation/dev-tools/kunit/ 11447F: include/kunit/ 11448F: lib/kunit/ 11449F: rust/kernel/kunit.rs 11450F: scripts/rustdoc_test_* 11451F: tools/testing/kunit/ 11452 11453KERNEL USERMODE HELPER 11454M: Luis Chamberlain <mcgrof@kernel.org> 11455L: linux-kernel@vger.kernel.org 11456S: Maintained 11457F: include/linux/umh.h 11458F: kernel/umh.c 11459 11460KERNEL VIRTUAL MACHINE (KVM) 11461M: Paolo Bonzini <pbonzini@redhat.com> 11462L: kvm@vger.kernel.org 11463S: Supported 11464W: http://www.linux-kvm.org 11465T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11466F: Documentation/virt/kvm/ 11467F: include/asm-generic/kvm* 11468F: include/kvm/iodev.h 11469F: include/linux/kvm* 11470F: include/trace/events/kvm.h 11471F: include/uapi/asm-generic/kvm* 11472F: include/uapi/linux/kvm* 11473F: tools/kvm/ 11474F: tools/testing/selftests/kvm/ 11475F: virt/kvm/* 11476 11477KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11478M: Marc Zyngier <maz@kernel.org> 11479M: Oliver Upton <oliver.upton@linux.dev> 11480R: James Morse <james.morse@arm.com> 11481R: Suzuki K Poulose <suzuki.poulose@arm.com> 11482R: Zenghui Yu <yuzenghui@huawei.com> 11483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11484L: kvmarm@lists.linux.dev 11485S: Maintained 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11487F: arch/arm64/include/asm/kvm* 11488F: arch/arm64/include/uapi/asm/kvm* 11489F: arch/arm64/kvm/ 11490F: include/kvm/arm_* 11491F: tools/testing/selftests/kvm/*/aarch64/ 11492F: tools/testing/selftests/kvm/aarch64/ 11493 11494KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11495M: Huacai Chen <chenhuacai@kernel.org> 11496L: linux-mips@vger.kernel.org 11497L: kvm@vger.kernel.org 11498S: Maintained 11499T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11500F: arch/mips/include/asm/kvm* 11501F: arch/mips/include/uapi/asm/kvm* 11502F: arch/mips/kvm/ 11503 11504KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11505M: Michael Ellerman <mpe@ellerman.id.au> 11506R: Nicholas Piggin <npiggin@gmail.com> 11507L: linuxppc-dev@lists.ozlabs.org 11508L: kvm@vger.kernel.org 11509S: Maintained (Book3S 64-bit HV) 11510S: Odd fixes (Book3S 64-bit PR) 11511S: Orphan (Book3E and 32-bit) 11512T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11513F: arch/powerpc/include/asm/kvm* 11514F: arch/powerpc/include/uapi/asm/kvm* 11515F: arch/powerpc/kernel/kvm* 11516F: arch/powerpc/kvm/ 11517 11518KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11519M: Anup Patel <anup@brainfault.org> 11520R: Atish Patra <atishp@atishpatra.org> 11521L: kvm@vger.kernel.org 11522L: kvm-riscv@lists.infradead.org 11523L: linux-riscv@lists.infradead.org 11524S: Maintained 11525T: git https://github.com/kvm-riscv/linux.git 11526F: arch/riscv/include/asm/kvm* 11527F: arch/riscv/include/uapi/asm/kvm* 11528F: arch/riscv/kvm/ 11529F: tools/testing/selftests/kvm/*/riscv/ 11530 11531KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11532M: Christian Borntraeger <borntraeger@linux.ibm.com> 11533M: Janosch Frank <frankja@linux.ibm.com> 11534M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11535R: David Hildenbrand <david@redhat.com> 11536L: kvm@vger.kernel.org 11537S: Supported 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11539F: Documentation/virt/kvm/s390* 11540F: arch/s390/include/asm/gmap.h 11541F: arch/s390/include/asm/kvm* 11542F: arch/s390/include/uapi/asm/kvm* 11543F: arch/s390/include/uapi/asm/uvdevice.h 11544F: arch/s390/kernel/uv.c 11545F: arch/s390/kvm/ 11546F: arch/s390/mm/gmap.c 11547F: drivers/s390/char/uvdevice.c 11548F: tools/testing/selftests/drivers/s390x/uvdevice/ 11549F: tools/testing/selftests/kvm/*/s390x/ 11550F: tools/testing/selftests/kvm/s390x/ 11551 11552KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11553M: Sean Christopherson <seanjc@google.com> 11554M: Paolo Bonzini <pbonzini@redhat.com> 11555L: kvm@vger.kernel.org 11556S: Supported 11557P: Documentation/process/maintainer-kvm-x86.rst 11558T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11559F: arch/x86/include/asm/kvm* 11560F: arch/x86/include/asm/svm.h 11561F: arch/x86/include/asm/vmx*.h 11562F: arch/x86/include/uapi/asm/kvm* 11563F: arch/x86/include/uapi/asm/svm.h 11564F: arch/x86/include/uapi/asm/vmx.h 11565F: arch/x86/kvm/ 11566F: arch/x86/kvm/*/ 11567 11568KERNFS 11569M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11570M: Tejun Heo <tj@kernel.org> 11571S: Supported 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11573F: fs/kernfs/ 11574F: include/linux/kernfs.h 11575 11576KEXEC 11577M: Eric Biederman <ebiederm@xmission.com> 11578L: kexec@lists.infradead.org 11579S: Maintained 11580W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11581F: include/linux/kexec.h 11582F: include/uapi/linux/kexec.h 11583F: kernel/kexec* 11584 11585KEYS-ENCRYPTED 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/encrypted-type.h 11592F: security/keys/encrypted-keys/ 11593 11594KEYS-TRUSTED 11595M: James Bottomley <jejb@linux.ibm.com> 11596M: Jarkko Sakkinen <jarkko@kernel.org> 11597M: Mimi Zohar <zohar@linux.ibm.com> 11598L: linux-integrity@vger.kernel.org 11599L: keyrings@vger.kernel.org 11600S: Supported 11601F: Documentation/security/keys/trusted-encrypted.rst 11602F: include/keys/trusted-type.h 11603F: include/keys/trusted_tpm.h 11604F: security/keys/trusted-keys/ 11605 11606KEYS-TRUSTED-CAAM 11607M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11608R: Pengutronix Kernel Team <kernel@pengutronix.de> 11609L: linux-integrity@vger.kernel.org 11610L: keyrings@vger.kernel.org 11611S: Maintained 11612F: include/keys/trusted_caam.h 11613F: security/keys/trusted-keys/trusted_caam.c 11614 11615KEYS-TRUSTED-TEE 11616M: Sumit Garg <sumit.garg@linaro.org> 11617L: linux-integrity@vger.kernel.org 11618L: keyrings@vger.kernel.org 11619S: Supported 11620F: include/keys/trusted_tee.h 11621F: security/keys/trusted-keys/trusted_tee.c 11622 11623KEYS/KEYRINGS 11624M: David Howells <dhowells@redhat.com> 11625M: Jarkko Sakkinen <jarkko@kernel.org> 11626L: keyrings@vger.kernel.org 11627S: Maintained 11628F: Documentation/security/keys/core.rst 11629F: include/keys/ 11630F: include/linux/key-type.h 11631F: include/linux/key.h 11632F: include/linux/keyctl.h 11633F: include/uapi/linux/keyctl.h 11634F: security/keys/ 11635 11636KEYS/KEYRINGS_INTEGRITY 11637M: Jarkko Sakkinen <jarkko@kernel.org> 11638M: Mimi Zohar <zohar@linux.ibm.com> 11639L: linux-integrity@vger.kernel.org 11640L: keyrings@vger.kernel.org 11641S: Supported 11642F: security/integrity/platform_certs 11643 11644KFENCE 11645M: Alexander Potapenko <glider@google.com> 11646M: Marco Elver <elver@google.com> 11647R: Dmitry Vyukov <dvyukov@google.com> 11648L: kasan-dev@googlegroups.com 11649S: Maintained 11650F: Documentation/dev-tools/kfence.rst 11651F: arch/*/include/asm/kfence.h 11652F: include/linux/kfence.h 11653F: lib/Kconfig.kfence 11654F: mm/kfence/ 11655 11656KFIFO 11657M: Stefani Seibold <stefani@seibold.net> 11658S: Maintained 11659F: include/linux/kfifo.h 11660F: lib/kfifo.c 11661F: samples/kfifo/ 11662 11663KGDB / KDB /debug_core 11664M: Jason Wessel <jason.wessel@windriver.com> 11665M: Daniel Thompson <daniel.thompson@linaro.org> 11666R: Douglas Anderson <dianders@chromium.org> 11667L: kgdb-bugreport@lists.sourceforge.net 11668S: Maintained 11669W: http://kgdb.wiki.kernel.org/ 11670T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11671F: Documentation/dev-tools/kgdb.rst 11672F: drivers/misc/kgdbts.c 11673F: drivers/tty/serial/kgdboc.c 11674F: include/linux/kdb.h 11675F: include/linux/kgdb.h 11676F: kernel/debug/ 11677F: kernel/module/kdb.c 11678 11679KHADAS MCU MFD DRIVER 11680M: Neil Armstrong <neil.armstrong@linaro.org> 11681L: linux-amlogic@lists.infradead.org 11682S: Maintained 11683F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11684F: drivers/mfd/khadas-mcu.c 11685F: drivers/thermal/khadas_mcu_fan.c 11686F: include/linux/mfd/khadas-mcu.h 11687 11688KIONIX/ROHM KX022A ACCELEROMETER 11689M: Matti Vaittinen <mazziesaccount@gmail.com> 11690L: linux-iio@vger.kernel.org 11691S: Supported 11692F: drivers/iio/accel/kionix-kx022a* 11693 11694KMEMLEAK 11695M: Catalin Marinas <catalin.marinas@arm.com> 11696S: Maintained 11697F: Documentation/dev-tools/kmemleak.rst 11698F: include/linux/kmemleak.h 11699F: mm/kmemleak.c 11700F: samples/kmemleak/kmemleak-test.c 11701 11702KMSAN 11703M: Alexander Potapenko <glider@google.com> 11704R: Marco Elver <elver@google.com> 11705R: Dmitry Vyukov <dvyukov@google.com> 11706L: kasan-dev@googlegroups.com 11707S: Maintained 11708F: Documentation/dev-tools/kmsan.rst 11709F: arch/*/include/asm/kmsan.h 11710F: arch/*/mm/kmsan_* 11711F: include/linux/kmsan*.h 11712F: lib/Kconfig.kmsan 11713F: mm/kmsan/ 11714F: scripts/Makefile.kmsan 11715 11716KPROBES 11717M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11718M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11719M: "David S. Miller" <davem@davemloft.net> 11720M: Masami Hiramatsu <mhiramat@kernel.org> 11721L: linux-kernel@vger.kernel.org 11722L: linux-trace-kernel@vger.kernel.org 11723S: Maintained 11724Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11725T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11726F: Documentation/trace/kprobes.rst 11727F: include/asm-generic/kprobes.h 11728F: include/linux/kprobes.h 11729F: kernel/kprobes.c 11730F: lib/test_kprobes.c 11731F: samples/kprobes 11732 11733KS0108 LCD CONTROLLER DRIVER 11734M: Miguel Ojeda <ojeda@kernel.org> 11735S: Maintained 11736F: Documentation/admin-guide/auxdisplay/ks0108.rst 11737F: drivers/auxdisplay/ks0108.c 11738F: include/linux/ks0108.h 11739 11740KTD253 BACKLIGHT DRIVER 11741M: Linus Walleij <linus.walleij@linaro.org> 11742S: Maintained 11743F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11744F: drivers/video/backlight/ktd253-backlight.c 11745 11746KTEST 11747M: Steven Rostedt <rostedt@goodmis.org> 11748M: John Hawley <warthog9@eaglescrag.net> 11749S: Maintained 11750F: tools/testing/ktest 11751 11752KTZ8866 BACKLIGHT DRIVER 11753M: Jianhua Lu <lujianhua000@gmail.com> 11754S: Maintained 11755F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11756F: drivers/video/backlight/ktz8866.c 11757 11758KVM PARAVIRT (KVM/paravirt) 11759M: Paolo Bonzini <pbonzini@redhat.com> 11760R: Wanpeng Li <wanpengli@tencent.com> 11761R: Vitaly Kuznetsov <vkuznets@redhat.com> 11762L: kvm@vger.kernel.org 11763S: Supported 11764T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11765F: arch/um/include/asm/kvm_para.h 11766F: arch/x86/include/asm/kvm_para.h 11767F: arch/x86/include/asm/pvclock-abi.h 11768F: arch/x86/include/uapi/asm/kvm_para.h 11769F: arch/x86/kernel/kvm.c 11770F: arch/x86/kernel/kvmclock.c 11771F: include/asm-generic/kvm_para.h 11772F: include/linux/kvm_para.h 11773F: include/uapi/asm-generic/kvm_para.h 11774F: include/uapi/linux/kvm_para.h 11775 11776KVM X86 HYPER-V (KVM/hyper-v) 11777M: Vitaly Kuznetsov <vkuznets@redhat.com> 11778M: Sean Christopherson <seanjc@google.com> 11779M: Paolo Bonzini <pbonzini@redhat.com> 11780L: kvm@vger.kernel.org 11781S: Supported 11782T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11783F: arch/x86/kvm/hyperv.* 11784F: arch/x86/kvm/kvm_onhyperv.* 11785F: arch/x86/kvm/svm/hyperv.* 11786F: arch/x86/kvm/svm/svm_onhyperv.* 11787F: arch/x86/kvm/vmx/hyperv.* 11788 11789KVM X86 Xen (KVM/Xen) 11790M: David Woodhouse <dwmw2@infradead.org> 11791M: Paul Durrant <paul@xen.org> 11792M: Sean Christopherson <seanjc@google.com> 11793M: Paolo Bonzini <pbonzini@redhat.com> 11794L: kvm@vger.kernel.org 11795S: Supported 11796T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11797F: arch/x86/kvm/xen.* 11798 11799L3MDEV 11800M: David Ahern <dsahern@kernel.org> 11801L: netdev@vger.kernel.org 11802S: Maintained 11803F: include/net/l3mdev.h 11804F: net/l3mdev 11805 11806LANDLOCK SECURITY MODULE 11807M: Mickaël Salaün <mic@digikod.net> 11808L: linux-security-module@vger.kernel.org 11809S: Supported 11810W: https://landlock.io 11811T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11812F: Documentation/security/landlock.rst 11813F: Documentation/userspace-api/landlock.rst 11814F: include/uapi/linux/landlock.h 11815F: samples/landlock/ 11816F: security/landlock/ 11817F: tools/testing/selftests/landlock/ 11818K: landlock 11819K: LANDLOCK 11820 11821LANTIQ / INTEL Ethernet drivers 11822M: Hauke Mehrtens <hauke@hauke-m.de> 11823L: netdev@vger.kernel.org 11824S: Maintained 11825F: drivers/net/dsa/lantiq_gswip.c 11826F: drivers/net/dsa/lantiq_pce.h 11827F: drivers/net/ethernet/lantiq_xrx200.c 11828F: net/dsa/tag_gswip.c 11829 11830LANTIQ MIPS ARCHITECTURE 11831M: John Crispin <john@phrozen.org> 11832L: linux-mips@vger.kernel.org 11833S: Maintained 11834F: arch/mips/lantiq 11835F: drivers/soc/lantiq 11836 11837LASI 53c700 driver for PARISC 11838M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11839L: linux-scsi@vger.kernel.org 11840S: Maintained 11841F: Documentation/scsi/53c700.rst 11842F: drivers/scsi/53c700* 11843 11844LEAKING_ADDRESSES 11845M: Tobin C. Harding <me@tobin.cc> 11846M: Tycho Andersen <tycho@tycho.pizza> 11847L: linux-hardening@vger.kernel.org 11848S: Maintained 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11850F: scripts/leaking_addresses.pl 11851 11852LED SUBSYSTEM 11853M: Pavel Machek <pavel@ucw.cz> 11854M: Lee Jones <lee@kernel.org> 11855L: linux-leds@vger.kernel.org 11856S: Maintained 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11858F: Documentation/devicetree/bindings/leds/ 11859F: Documentation/leds/ 11860F: drivers/leds/ 11861F: include/dt-bindings/leds/ 11862F: include/linux/leds.h 11863 11864LEGACY EEPROM DRIVER 11865M: Jean Delvare <jdelvare@suse.com> 11866S: Maintained 11867F: Documentation/misc-devices/eeprom.rst 11868F: drivers/misc/eeprom/eeprom.c 11869 11870LEGO MINDSTORMS EV3 11871R: David Lechner <david@lechnology.com> 11872S: Maintained 11873F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11874F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11875F: drivers/power/supply/lego_ev3_battery.c 11876 11877LEGO USB Tower driver 11878M: Juergen Stuber <starblue@users.sourceforge.net> 11879L: legousb-devel@lists.sourceforge.net 11880S: Maintained 11881W: http://legousb.sourceforge.net/ 11882F: drivers/usb/misc/legousbtower.c 11883 11884LETSKETCH HID TABLET DRIVER 11885M: Hans de Goede <hdegoede@redhat.com> 11886L: linux-input@vger.kernel.org 11887S: Maintained 11888T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11889F: drivers/hid/hid-letsketch.c 11890 11891LG LAPTOP EXTRAS 11892M: Matan Ziv-Av <matan@svgalib.org> 11893L: platform-driver-x86@vger.kernel.org 11894S: Maintained 11895F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11896F: Documentation/admin-guide/laptops/lg-laptop.rst 11897F: drivers/platform/x86/lg-laptop.c 11898 11899LG2160 MEDIA DRIVER 11900M: Michael Krufky <mkrufky@linuxtv.org> 11901L: linux-media@vger.kernel.org 11902S: Maintained 11903W: https://linuxtv.org 11904W: http://github.com/mkrufky 11905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11906T: git git://linuxtv.org/mkrufky/tuners.git 11907F: drivers/media/dvb-frontends/lg2160.* 11908 11909LGDT3305 MEDIA DRIVER 11910M: Michael Krufky <mkrufky@linuxtv.org> 11911L: linux-media@vger.kernel.org 11912S: Maintained 11913W: https://linuxtv.org 11914W: http://github.com/mkrufky 11915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11916T: git git://linuxtv.org/mkrufky/tuners.git 11917F: drivers/media/dvb-frontends/lgdt3305.* 11918 11919LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11920M: Viresh Kumar <vireshk@kernel.org> 11921L: linux-ide@vger.kernel.org 11922S: Maintained 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11924F: drivers/ata/pata_arasan_cf.c 11925F: include/linux/pata_arasan_cf_data.h 11926 11927LIBATA PATA DRIVERS 11928R: Sergey Shtylyov <s.shtylyov@omp.ru> 11929L: linux-ide@vger.kernel.org 11930F: drivers/ata/ata_*.c 11931F: drivers/ata/pata_*.c 11932 11933LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11934M: Linus Walleij <linus.walleij@linaro.org> 11935L: linux-ide@vger.kernel.org 11936S: Maintained 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11938F: drivers/ata/pata_ftide010.c 11939F: drivers/ata/sata_gemini.c 11940F: drivers/ata/sata_gemini.h 11941 11942LIBATA SATA AHCI PLATFORM devices support 11943M: Hans de Goede <hdegoede@redhat.com> 11944M: Jens Axboe <axboe@kernel.dk> 11945L: linux-ide@vger.kernel.org 11946S: Maintained 11947T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11948F: drivers/ata/ahci_platform.c 11949F: drivers/ata/libahci_platform.c 11950F: include/linux/ahci_platform.h 11951 11952LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11953M: Serge Semin <fancer.lancer@gmail.com> 11954L: linux-ide@vger.kernel.org 11955S: Maintained 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11957F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11958F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11959F: drivers/ata/ahci_dwc.c 11960 11961LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11962M: Mikael Pettersson <mikpelinux@gmail.com> 11963L: linux-ide@vger.kernel.org 11964S: Maintained 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11966F: drivers/ata/sata_promise.* 11967 11968LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11969M: Damien Le Moal <dlemoal@kernel.org> 11970L: linux-ide@vger.kernel.org 11971S: Maintained 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11973F: Documentation/ABI/testing/sysfs-ata 11974F: Documentation/devicetree/bindings/ata/ 11975F: drivers/ata/ 11976F: include/linux/ata.h 11977F: include/linux/libata.h 11978 11979LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11980M: Vishal Verma <vishal.l.verma@intel.com> 11981M: Dan Williams <dan.j.williams@intel.com> 11982M: Dave Jiang <dave.jiang@intel.com> 11983L: nvdimm@lists.linux.dev 11984S: Supported 11985Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11986P: Documentation/nvdimm/maintainer-entry-profile.rst 11987F: drivers/nvdimm/btt* 11988 11989LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11990M: Dan Williams <dan.j.williams@intel.com> 11991M: Vishal Verma <vishal.l.verma@intel.com> 11992M: Dave Jiang <dave.jiang@intel.com> 11993L: nvdimm@lists.linux.dev 11994S: Supported 11995Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11996P: Documentation/nvdimm/maintainer-entry-profile.rst 11997F: drivers/nvdimm/pmem* 11998 11999LIBNVDIMM: DEVICETREE BINDINGS 12000M: Oliver O'Halloran <oohall@gmail.com> 12001L: nvdimm@lists.linux.dev 12002S: Supported 12003Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12004F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12005F: drivers/nvdimm/of_pmem.c 12006 12007LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12008M: Dan Williams <dan.j.williams@intel.com> 12009M: Vishal Verma <vishal.l.verma@intel.com> 12010M: Dave Jiang <dave.jiang@intel.com> 12011M: Ira Weiny <ira.weiny@intel.com> 12012L: nvdimm@lists.linux.dev 12013S: Supported 12014Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12015P: Documentation/nvdimm/maintainer-entry-profile.rst 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12017F: drivers/acpi/nfit/* 12018F: drivers/nvdimm/* 12019F: include/linux/libnvdimm.h 12020F: include/linux/nd.h 12021F: include/uapi/linux/ndctl.h 12022F: tools/testing/nvdimm/ 12023 12024LICENSES and SPDX stuff 12025M: Thomas Gleixner <tglx@linutronix.de> 12026M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12027L: linux-spdx@vger.kernel.org 12028S: Maintained 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12030F: COPYING 12031F: Documentation/process/license-rules.rst 12032F: LICENSES/ 12033F: scripts/spdxcheck-test.sh 12034F: scripts/spdxcheck.py 12035F: scripts/spdxexclude 12036 12037LINEAR RANGES HELPERS 12038M: Mark Brown <broonie@kernel.org> 12039R: Matti Vaittinen <mazziesaccount@gmail.com> 12040F: include/linux/linear_range.h 12041F: lib/linear_ranges.c 12042F: lib/test_linear_ranges.c 12043 12044LINUX FOR POWER MACINTOSH 12045L: linuxppc-dev@lists.ozlabs.org 12046S: Orphan 12047F: arch/powerpc/platforms/powermac/ 12048F: drivers/macintosh/ 12049X: drivers/macintosh/adb-iop.c 12050X: drivers/macintosh/via-macii.c 12051 12052LINUX FOR POWERPC (32-BIT AND 64-BIT) 12053M: Michael Ellerman <mpe@ellerman.id.au> 12054R: Nicholas Piggin <npiggin@gmail.com> 12055R: Christophe Leroy <christophe.leroy@csgroup.eu> 12056L: linuxppc-dev@lists.ozlabs.org 12057S: Supported 12058W: https://github.com/linuxppc/wiki/wiki 12059Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12060T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12061F: Documentation/ABI/stable/sysfs-firmware-opal-* 12062F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12063F: Documentation/devicetree/bindings/powerpc/ 12064F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12065F: Documentation/powerpc/ 12066F: arch/powerpc/ 12067F: drivers/*/*/*pasemi* 12068F: drivers/*/*pasemi* 12069F: drivers/char/tpm/tpm_ibmvtpm* 12070F: drivers/crypto/nx/ 12071F: drivers/crypto/vmx/ 12072F: drivers/i2c/busses/i2c-opal.c 12073F: drivers/net/ethernet/ibm/ibmveth.* 12074F: drivers/net/ethernet/ibm/ibmvnic.* 12075F: drivers/pci/hotplug/pnv_php.c 12076F: drivers/pci/hotplug/rpa* 12077F: drivers/rtc/rtc-opal.c 12078F: drivers/scsi/ibmvscsi/ 12079F: drivers/tty/hvc/hvc_opal.c 12080F: drivers/watchdog/wdrtas.c 12081F: tools/testing/selftests/powerpc 12082N: /pmac 12083N: powermac 12084N: powernv 12085N: [^a-z0-9]ps3 12086N: pseries 12087 12088LINUX FOR POWERPC EMBEDDED MPC5XXX 12089M: Anatolij Gustschin <agust@denx.de> 12090L: linuxppc-dev@lists.ozlabs.org 12091S: Odd Fixes 12092F: arch/powerpc/platforms/512x/ 12093F: arch/powerpc/platforms/52xx/ 12094 12095LINUX FOR POWERPC EMBEDDED PPC4XX 12096L: linuxppc-dev@lists.ozlabs.org 12097S: Orphan 12098F: arch/powerpc/platforms/40x/ 12099F: arch/powerpc/platforms/44x/ 12100 12101LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12102M: Scott Wood <oss@buserror.net> 12103L: linuxppc-dev@lists.ozlabs.org 12104S: Odd fixes 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12106F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12107F: Documentation/devicetree/bindings/powerpc/fsl/ 12108F: arch/powerpc/platforms/83xx/ 12109F: arch/powerpc/platforms/85xx/ 12110 12111LINUX FOR POWERPC EMBEDDED PPC8XX 12112M: Christophe Leroy <christophe.leroy@csgroup.eu> 12113L: linuxppc-dev@lists.ozlabs.org 12114S: Maintained 12115F: arch/powerpc/platforms/8xx/ 12116 12117LINUX KERNEL DUMP TEST MODULE (LKDTM) 12118M: Kees Cook <keescook@chromium.org> 12119S: Maintained 12120F: drivers/misc/lkdtm/* 12121F: tools/testing/selftests/lkdtm/* 12122 12123LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12124M: Alan Stern <stern@rowland.harvard.edu> 12125M: Andrea Parri <parri.andrea@gmail.com> 12126M: Will Deacon <will@kernel.org> 12127M: Peter Zijlstra <peterz@infradead.org> 12128M: Boqun Feng <boqun.feng@gmail.com> 12129M: Nicholas Piggin <npiggin@gmail.com> 12130M: David Howells <dhowells@redhat.com> 12131M: Jade Alglave <j.alglave@ucl.ac.uk> 12132M: Luc Maranget <luc.maranget@inria.fr> 12133M: "Paul E. McKenney" <paulmck@kernel.org> 12134R: Akira Yokosawa <akiyks@gmail.com> 12135R: Daniel Lustig <dlustig@nvidia.com> 12136R: Joel Fernandes <joel@joelfernandes.org> 12137L: linux-kernel@vger.kernel.org 12138L: linux-arch@vger.kernel.org 12139S: Supported 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12141F: Documentation/atomic_bitops.txt 12142F: Documentation/atomic_t.txt 12143F: Documentation/core-api/refcount-vs-atomic.rst 12144F: Documentation/litmus-tests/ 12145F: Documentation/memory-barriers.txt 12146F: tools/memory-model/ 12147 12148LINUX-NEXT TREE 12149M: Stephen Rothwell <sfr@canb.auug.org.au> 12150L: linux-next@vger.kernel.org 12151S: Supported 12152B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12153T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12154 12155LIS3LV02D ACCELEROMETER DRIVER 12156M: Eric Piel <eric.piel@tremplin-utc.net> 12157S: Maintained 12158F: Documentation/misc-devices/lis3lv02d.rst 12159F: drivers/misc/lis3lv02d/ 12160F: drivers/platform/x86/hp/hp_accel.c 12161 12162LIST KUNIT TEST 12163M: David Gow <davidgow@google.com> 12164L: linux-kselftest@vger.kernel.org 12165L: kunit-dev@googlegroups.com 12166S: Maintained 12167F: lib/list-test.c 12168 12169LITEX PLATFORM 12170M: Karol Gugala <kgugala@antmicro.com> 12171M: Mateusz Holenko <mholenko@antmicro.com> 12172M: Gabriel Somlo <gsomlo@gmail.com> 12173M: Joel Stanley <joel@jms.id.au> 12174S: Maintained 12175F: Documentation/devicetree/bindings/*/litex,*.yaml 12176F: arch/openrisc/boot/dts/or1klitex.dts 12177F: drivers/mmc/host/litex_mmc.c 12178F: drivers/net/ethernet/litex/* 12179F: drivers/soc/litex/* 12180F: drivers/tty/serial/liteuart.c 12181F: include/linux/litex.h 12182N: litex 12183 12184LIVE PATCHING 12185M: Josh Poimboeuf <jpoimboe@kernel.org> 12186M: Jiri Kosina <jikos@kernel.org> 12187M: Miroslav Benes <mbenes@suse.cz> 12188M: Petr Mladek <pmladek@suse.com> 12189R: Joe Lawrence <joe.lawrence@redhat.com> 12190L: live-patching@vger.kernel.org 12191S: Maintained 12192T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12193F: Documentation/ABI/testing/sysfs-kernel-livepatch 12194F: Documentation/livepatch/ 12195F: arch/powerpc/include/asm/livepatch.h 12196F: include/linux/livepatch.h 12197F: kernel/livepatch/ 12198F: kernel/module/livepatch.c 12199F: lib/livepatch/ 12200F: samples/livepatch/ 12201F: tools/testing/selftests/livepatch/ 12202 12203LLC (802.2) 12204L: netdev@vger.kernel.org 12205S: Odd fixes 12206F: include/linux/llc.h 12207F: include/net/llc* 12208F: include/uapi/linux/llc.h 12209F: net/llc/ 12210 12211LM73 HARDWARE MONITOR DRIVER 12212M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12213L: linux-hwmon@vger.kernel.org 12214S: Maintained 12215F: drivers/hwmon/lm73.c 12216 12217LM78 HARDWARE MONITOR DRIVER 12218M: Jean Delvare <jdelvare@suse.com> 12219L: linux-hwmon@vger.kernel.org 12220S: Maintained 12221F: Documentation/hwmon/lm78.rst 12222F: drivers/hwmon/lm78.c 12223 12224LM83 HARDWARE MONITOR DRIVER 12225M: Jean Delvare <jdelvare@suse.com> 12226L: linux-hwmon@vger.kernel.org 12227S: Maintained 12228F: Documentation/hwmon/lm83.rst 12229F: drivers/hwmon/lm83.c 12230 12231LM90 HARDWARE MONITOR DRIVER 12232M: Jean Delvare <jdelvare@suse.com> 12233L: linux-hwmon@vger.kernel.org 12234S: Maintained 12235F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12236F: Documentation/hwmon/lm90.rst 12237F: drivers/hwmon/lm90.c 12238F: include/dt-bindings/thermal/lm90.h 12239 12240LM95234 HARDWARE MONITOR DRIVER 12241M: Guenter Roeck <linux@roeck-us.net> 12242L: linux-hwmon@vger.kernel.org 12243S: Maintained 12244F: Documentation/hwmon/lm95234.rst 12245F: drivers/hwmon/lm95234.c 12246 12247LME2510 MEDIA DRIVER 12248M: Malcolm Priestley <tvboxspy@gmail.com> 12249L: linux-media@vger.kernel.org 12250S: Maintained 12251W: https://linuxtv.org 12252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12253F: drivers/media/usb/dvb-usb-v2/lmedm04* 12254 12255LOADPIN SECURITY MODULE 12256M: Kees Cook <keescook@chromium.org> 12257S: Supported 12258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12259F: Documentation/admin-guide/LSM/LoadPin.rst 12260F: security/loadpin/ 12261 12262LOCKING PRIMITIVES 12263M: Peter Zijlstra <peterz@infradead.org> 12264M: Ingo Molnar <mingo@redhat.com> 12265M: Will Deacon <will@kernel.org> 12266R: Waiman Long <longman@redhat.com> 12267R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12268L: linux-kernel@vger.kernel.org 12269S: Maintained 12270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12271F: Documentation/locking/ 12272F: arch/*/include/asm/spinlock*.h 12273F: include/linux/lockdep.h 12274F: include/linux/mutex*.h 12275F: include/linux/rwlock*.h 12276F: include/linux/rwsem*.h 12277F: include/linux/seqlock.h 12278F: include/linux/spinlock*.h 12279F: kernel/locking/ 12280F: lib/locking*.[ch] 12281X: kernel/locking/locktorture.c 12282 12283LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12284M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12285L: linux-ntfs-dev@lists.sourceforge.net 12286S: Maintained 12287W: http://www.linux-ntfs.org/content/view/19/37/ 12288F: Documentation/admin-guide/ldm.rst 12289F: block/partitions/ldm.* 12290 12291LOGITECH HID GAMING KEYBOARDS 12292M: Hans de Goede <hdegoede@redhat.com> 12293L: linux-input@vger.kernel.org 12294S: Maintained 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12296F: drivers/hid/hid-lg-g15.c 12297 12298LONTIUM LT8912B MIPI TO HDMI BRIDGE 12299M: Adrien Grassein <adrien.grassein@gmail.com> 12300S: Maintained 12301F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12302F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12303 12304LOONGARCH 12305M: Huacai Chen <chenhuacai@kernel.org> 12306R: WANG Xuerui <kernel@xen0n.name> 12307L: loongarch@lists.linux.dev 12308S: Maintained 12309T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12310F: Documentation/loongarch/ 12311F: Documentation/translations/zh_CN/loongarch/ 12312F: arch/loongarch/ 12313F: drivers/*/*loongarch* 12314 12315LOONGSON GPIO DRIVER 12316M: Yinbo Zhu <zhuyinbo@loongson.cn> 12317L: linux-gpio@vger.kernel.org 12318S: Maintained 12319F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12320F: drivers/gpio/gpio-loongson-64bit.c 12321 12322LOONGSON LS2X I2C DRIVER 12323M: Binbin Zhou <zhoubinbin@loongson.cn> 12324L: linux-i2c@vger.kernel.org 12325S: Maintained 12326F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12327F: drivers/i2c/busses/i2c-ls2x.c 12328 12329LOONGSON-2 SOC SERIES CLOCK DRIVER 12330M: Yinbo Zhu <zhuyinbo@loongson.cn> 12331L: linux-clk@vger.kernel.org 12332S: Maintained 12333F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12334F: drivers/clk/clk-loongson2.c 12335F: include/dt-bindings/clock/loongson,ls2k-clk.h 12336 12337LOONGSON SPI DRIVER 12338M: Yinbo Zhu <zhuyinbo@loongson.cn> 12339L: linux-spi@vger.kernel.org 12340S: Maintained 12341F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12342F: drivers/spi/spi-loongson-core.c 12343F: drivers/spi/spi-loongson-pci.c 12344F: drivers/spi/spi-loongson-plat.c 12345F: drivers/spi/spi-loongson.h 12346 12347LOONGSON-2 SOC SERIES GUTS DRIVER 12348M: Yinbo Zhu <zhuyinbo@loongson.cn> 12349L: loongarch@lists.linux.dev 12350S: Maintained 12351F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12352F: drivers/soc/loongson/loongson2_guts.c 12353 12354LOONGSON-2 SOC SERIES PM DRIVER 12355M: Yinbo Zhu <zhuyinbo@loongson.cn> 12356L: linux-pm@vger.kernel.org 12357S: Maintained 12358F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12359F: drivers/soc/loongson/loongson2_pm.c 12360 12361LOONGSON-2 SOC SERIES PINCTRL DRIVER 12362M: zhanghongchen <zhanghongchen@loongson.cn> 12363M: Yinbo Zhu <zhuyinbo@loongson.cn> 12364L: linux-gpio@vger.kernel.org 12365S: Maintained 12366F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12367F: drivers/pinctrl/pinctrl-loongson2.c 12368 12369LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12370M: Sathya Prakash <sathya.prakash@broadcom.com> 12371M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12372M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12373L: MPT-FusionLinux.pdl@broadcom.com 12374L: linux-scsi@vger.kernel.org 12375S: Supported 12376W: http://www.avagotech.com/support/ 12377F: drivers/message/fusion/ 12378F: drivers/scsi/mpt3sas/ 12379 12380LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12381M: Matthew Wilcox <willy@infradead.org> 12382L: linux-scsi@vger.kernel.org 12383S: Maintained 12384F: drivers/scsi/sym53c8xx_2/ 12385 12386LTC1660 DAC DRIVER 12387M: Marcus Folkesson <marcus.folkesson@gmail.com> 12388L: linux-iio@vger.kernel.org 12389S: Maintained 12390F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12391F: drivers/iio/dac/ltc1660.c 12392 12393LTC2688 IIO DAC DRIVER 12394M: Nuno Sá <nuno.sa@analog.com> 12395L: linux-iio@vger.kernel.org 12396S: Supported 12397W: https://ez.analog.com/linux-software-drivers 12398F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12399F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12400F: drivers/iio/dac/ltc2688.c 12401 12402LTC2947 HARDWARE MONITOR DRIVER 12403M: Nuno Sá <nuno.sa@analog.com> 12404L: linux-hwmon@vger.kernel.org 12405S: Supported 12406W: https://ez.analog.com/linux-software-drivers 12407F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12408F: drivers/hwmon/ltc2947-core.c 12409F: drivers/hwmon/ltc2947-i2c.c 12410F: drivers/hwmon/ltc2947-spi.c 12411F: drivers/hwmon/ltc2947.h 12412 12413LTC2983 IIO TEMPERATURE DRIVER 12414M: Nuno Sá <nuno.sa@analog.com> 12415L: linux-iio@vger.kernel.org 12416S: Supported 12417W: https://ez.analog.com/linux-software-drivers 12418F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12419F: drivers/iio/temperature/ltc2983.c 12420 12421LTC4261 HARDWARE MONITOR DRIVER 12422M: Guenter Roeck <linux@roeck-us.net> 12423L: linux-hwmon@vger.kernel.org 12424S: Maintained 12425F: Documentation/hwmon/ltc4261.rst 12426F: drivers/hwmon/ltc4261.c 12427 12428LTC4306 I2C MULTIPLEXER DRIVER 12429M: Michael Hennerich <michael.hennerich@analog.com> 12430L: linux-i2c@vger.kernel.org 12431S: Supported 12432W: https://ez.analog.com/linux-software-drivers 12433F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12434F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12435 12436LTP (Linux Test Project) 12437M: Mike Frysinger <vapier@gentoo.org> 12438M: Cyril Hrubis <chrubis@suse.cz> 12439M: Wanlong Gao <wanlong.gao@gmail.com> 12440M: Jan Stancek <jstancek@redhat.com> 12441M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12442M: Alexey Kodanev <alexey.kodanev@oracle.com> 12443L: ltp@lists.linux.it (subscribers-only) 12444S: Maintained 12445W: http://linux-test-project.github.io/ 12446T: git https://github.com/linux-test-project/ltp.git 12447 12448LYNX 28G SERDES PHY DRIVER 12449M: Ioana Ciornei <ioana.ciornei@nxp.com> 12450L: netdev@vger.kernel.org 12451S: Supported 12452F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12453F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12454 12455LYNX PCS MODULE 12456M: Ioana Ciornei <ioana.ciornei@nxp.com> 12457L: netdev@vger.kernel.org 12458S: Supported 12459F: drivers/net/pcs/pcs-lynx.c 12460F: include/linux/pcs-lynx.h 12461 12462M68K ARCHITECTURE 12463M: Geert Uytterhoeven <geert@linux-m68k.org> 12464L: linux-m68k@lists.linux-m68k.org 12465S: Maintained 12466W: http://www.linux-m68k.org/ 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12468F: arch/m68k/ 12469F: drivers/zorro/ 12470 12471M68K ON APPLE MACINTOSH 12472M: Joshua Thompson <funaho@jurai.org> 12473L: linux-m68k@lists.linux-m68k.org 12474S: Maintained 12475W: http://www.mac.linux-m68k.org/ 12476F: arch/m68k/mac/ 12477F: drivers/macintosh/adb-iop.c 12478F: drivers/macintosh/via-macii.c 12479 12480M68K ON HP9000/300 12481M: Philip Blundell <philb@gnu.org> 12482S: Maintained 12483W: http://www.tazenda.demon.co.uk/phil/linux-hp 12484F: arch/m68k/hp300/ 12485 12486M88DS3103 MEDIA DRIVER 12487M: Antti Palosaari <crope@iki.fi> 12488L: linux-media@vger.kernel.org 12489S: Maintained 12490W: https://linuxtv.org 12491W: http://palosaari.fi/linux/ 12492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12493T: git git://linuxtv.org/anttip/media_tree.git 12494F: drivers/media/dvb-frontends/m88ds3103* 12495 12496M88RS2000 MEDIA DRIVER 12497M: Malcolm Priestley <tvboxspy@gmail.com> 12498L: linux-media@vger.kernel.org 12499S: Maintained 12500W: https://linuxtv.org 12501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12502F: drivers/media/dvb-frontends/m88rs2000* 12503 12504MA901 MASTERKIT USB FM RADIO DRIVER 12505M: Alexey Klimov <klimov.linux@gmail.com> 12506L: linux-media@vger.kernel.org 12507S: Maintained 12508T: git git://linuxtv.org/media_tree.git 12509F: drivers/media/radio/radio-ma901.c 12510 12511MAC80211 12512M: Johannes Berg <johannes@sipsolutions.net> 12513L: linux-wireless@vger.kernel.org 12514S: Maintained 12515W: https://wireless.wiki.kernel.org/ 12516Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12519F: Documentation/networking/mac80211-injection.rst 12520F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12521F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12522F: include/net/mac80211.h 12523F: net/mac80211/ 12524 12525MAILBOX API 12526M: Jassi Brar <jassisinghbrar@gmail.com> 12527L: linux-kernel@vger.kernel.org 12528S: Maintained 12529F: Documentation/devicetree/bindings/mailbox/ 12530F: drivers/mailbox/ 12531F: include/dt-bindings/mailbox/ 12532F: include/linux/mailbox_client.h 12533F: include/linux/mailbox_controller.h 12534 12535MAILBOX ARM MHUv2 12536M: Viresh Kumar <viresh.kumar@linaro.org> 12537M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12538L: linux-kernel@vger.kernel.org 12539S: Maintained 12540F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12541F: drivers/mailbox/arm_mhuv2.c 12542F: include/linux/mailbox/arm_mhuv2_message.h 12543 12544MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12545M: Michael Kerrisk <mtk.manpages@gmail.com> 12546L: linux-man@vger.kernel.org 12547S: Maintained 12548W: http://www.kernel.org/doc/man-pages 12549 12550MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12551M: Jeremy Kerr <jk@codeconstruct.com.au> 12552M: Matt Johnston <matt@codeconstruct.com.au> 12553L: netdev@vger.kernel.org 12554S: Maintained 12555F: Documentation/networking/mctp.rst 12556F: drivers/net/mctp/ 12557F: include/net/mctp.h 12558F: include/net/mctpdevice.h 12559F: include/net/netns/mctp.h 12560F: net/mctp/ 12561 12562MAPLE TREE 12563M: Liam R. Howlett <Liam.Howlett@oracle.com> 12564L: maple-tree@lists.infradead.org 12565L: linux-mm@kvack.org 12566S: Supported 12567F: Documentation/core-api/maple_tree.rst 12568F: include/linux/maple_tree.h 12569F: include/trace/events/maple_tree.h 12570F: lib/maple_tree.c 12571F: lib/test_maple_tree.c 12572F: tools/testing/radix-tree/linux/maple_tree.h 12573F: tools/testing/radix-tree/maple.c 12574 12575MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12576M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12577L: linux-mips@vger.kernel.org 12578S: Maintained 12579F: arch/mips/boot/dts/img/pistachio* 12580 12581MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12582M: Andrew Lunn <andrew@lunn.ch> 12583L: netdev@vger.kernel.org 12584S: Maintained 12585F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12586F: Documentation/networking/devlink/mv88e6xxx.rst 12587F: drivers/net/dsa/mv88e6xxx/ 12588F: include/linux/dsa/mv88e6xxx.h 12589F: include/linux/platform_data/mv88e6xxx.h 12590 12591MARVELL ARMADA 3700 PHY DRIVERS 12592M: Miquel Raynal <miquel.raynal@bootlin.com> 12593S: Maintained 12594F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12595F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12596F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12597F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12598 12599MARVELL ARMADA 3700 SERIAL DRIVER 12600M: Pali Rohár <pali@kernel.org> 12601S: Maintained 12602F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12603F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12604F: drivers/tty/serial/mvebu-uart.c 12605 12606MARVELL ARMADA DRM SUPPORT 12607M: Russell King <linux@armlinux.org.uk> 12608S: Maintained 12609T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12610T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12611F: Documentation/devicetree/bindings/display/armada/ 12612F: drivers/gpu/drm/armada/ 12613F: include/uapi/drm/armada_drm.h 12614 12615MARVELL CRYPTO DRIVER 12616M: Boris Brezillon <bbrezillon@kernel.org> 12617M: Arnaud Ebalard <arno@natisbad.org> 12618M: Srujana Challa <schalla@marvell.com> 12619L: linux-crypto@vger.kernel.org 12620S: Maintained 12621F: drivers/crypto/marvell/ 12622F: include/linux/soc/marvell/octeontx2/ 12623 12624MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12625M: Mirko Lindner <mlindner@marvell.com> 12626M: Stephen Hemminger <stephen@networkplumber.org> 12627L: netdev@vger.kernel.org 12628S: Maintained 12629F: drivers/net/ethernet/marvell/sk* 12630 12631MARVELL LIBERTAS WIRELESS DRIVER 12632L: libertas-dev@lists.infradead.org 12633S: Orphan 12634F: drivers/net/wireless/marvell/libertas/ 12635 12636MARVELL MACCHIATOBIN SUPPORT 12637M: Russell King <linux@armlinux.org.uk> 12638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12639S: Maintained 12640F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12641 12642MARVELL MV643XX ETHERNET DRIVER 12643M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12644L: netdev@vger.kernel.org 12645S: Maintained 12646F: drivers/net/ethernet/marvell/mv643xx_eth.* 12647F: include/linux/mv643xx.h 12648 12649MARVELL MV88X3310 PHY DRIVER 12650M: Russell King <linux@armlinux.org.uk> 12651M: Marek Behún <kabel@kernel.org> 12652L: netdev@vger.kernel.org 12653S: Maintained 12654F: drivers/net/phy/marvell10g.c 12655 12656MARVELL MVEBU THERMAL DRIVER 12657M: Miquel Raynal <miquel.raynal@bootlin.com> 12658S: Maintained 12659F: drivers/thermal/armada_thermal.c 12660 12661MARVELL MVNETA ETHERNET DRIVER 12662M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12663L: netdev@vger.kernel.org 12664S: Maintained 12665F: drivers/net/ethernet/marvell/mvneta.* 12666 12667MARVELL MVPP2 ETHERNET DRIVER 12668M: Marcin Wojtas <mw@semihalf.com> 12669M: Russell King <linux@armlinux.org.uk> 12670L: netdev@vger.kernel.org 12671S: Maintained 12672F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12673F: drivers/net/ethernet/marvell/mvpp2/ 12674 12675MARVELL MWIFIEX WIRELESS DRIVER 12676M: Brian Norris <briannorris@chromium.org> 12677L: linux-wireless@vger.kernel.org 12678S: Odd Fixes 12679F: drivers/net/wireless/marvell/mwifiex/ 12680 12681MARVELL MWL8K WIRELESS DRIVER 12682L: linux-wireless@vger.kernel.org 12683S: Orphan 12684F: drivers/net/wireless/marvell/mwl8k.c 12685 12686MARVELL NAND CONTROLLER DRIVER 12687M: Miquel Raynal <miquel.raynal@bootlin.com> 12688L: linux-mtd@lists.infradead.org 12689S: Maintained 12690F: drivers/mtd/nand/raw/marvell_nand.c 12691 12692MARVELL OCTEON ENDPOINT DRIVER 12693M: Veerasenareddy Burru <vburru@marvell.com> 12694M: Sathesh Edara <sedara@marvell.com> 12695L: netdev@vger.kernel.org 12696S: Supported 12697F: drivers/net/ethernet/marvell/octeon_ep 12698 12699MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12700M: Sunil Goutham <sgoutham@marvell.com> 12701M: Geetha sowjanya <gakula@marvell.com> 12702M: Subbaraya Sundeep <sbhatta@marvell.com> 12703M: hariprasad <hkelam@marvell.com> 12704L: netdev@vger.kernel.org 12705S: Supported 12706F: drivers/net/ethernet/marvell/octeontx2/nic/ 12707F: include/linux/soc/marvell/octeontx2/ 12708 12709MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12710M: Sunil Goutham <sgoutham@marvell.com> 12711M: Linu Cherian <lcherian@marvell.com> 12712M: Geetha sowjanya <gakula@marvell.com> 12713M: Jerin Jacob <jerinj@marvell.com> 12714M: hariprasad <hkelam@marvell.com> 12715M: Subbaraya Sundeep <sbhatta@marvell.com> 12716L: netdev@vger.kernel.org 12717S: Supported 12718F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12719F: drivers/net/ethernet/marvell/octeontx2/af/ 12720 12721MARVELL PRESTERA ETHERNET SWITCH DRIVER 12722M: Taras Chornyi <taras.chornyi@plvision.eu> 12723S: Supported 12724W: https://github.com/Marvell-switching/switchdev-prestera 12725F: drivers/net/ethernet/marvell/prestera/ 12726 12727MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12728M: Nicolas Pitre <nico@fluxnic.net> 12729S: Odd Fixes 12730F: drivers/mmc/host/mvsdio.* 12731 12732MARVELL USB MDIO CONTROLLER DRIVER 12733M: Tobias Waldekranz <tobias@waldekranz.com> 12734L: netdev@vger.kernel.org 12735S: Maintained 12736F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12737F: drivers/net/mdio/mdio-mvusb.c 12738 12739MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12740M: Hu Ziji <huziji@marvell.com> 12741L: linux-mmc@vger.kernel.org 12742S: Supported 12743F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12744F: drivers/mmc/host/sdhci-xenon* 12745 12746MATROX FRAMEBUFFER DRIVER 12747L: linux-fbdev@vger.kernel.org 12748S: Orphan 12749F: drivers/video/fbdev/matrox/matroxfb_* 12750F: include/uapi/linux/matroxfb.h 12751 12752MAX15301 DRIVER 12753M: Daniel Nilsson <daniel.nilsson@flex.com> 12754L: linux-hwmon@vger.kernel.org 12755S: Maintained 12756F: Documentation/hwmon/max15301.rst 12757F: drivers/hwmon/pmbus/max15301.c 12758 12759MAX16065 HARDWARE MONITOR DRIVER 12760M: Guenter Roeck <linux@roeck-us.net> 12761L: linux-hwmon@vger.kernel.org 12762S: Maintained 12763F: Documentation/hwmon/max16065.rst 12764F: drivers/hwmon/max16065.c 12765 12766MAX2175 SDR TUNER DRIVER 12767M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12768L: linux-media@vger.kernel.org 12769S: Maintained 12770T: git git://linuxtv.org/media_tree.git 12771F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12772F: Documentation/userspace-api/media/drivers/max2175.rst 12773F: drivers/media/i2c/max2175* 12774F: include/uapi/linux/max2175.h 12775 12776MAX31827 TEMPERATURE SWITCH DRIVER 12777M: Daniel Matyas <daniel.matyas@analog.com> 12778L: linux-hwmon@vger.kernel.org 12779S: Supported 12780W: http://ez.analog.com/community/linux-device-drivers 12781F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12782F: Documentation/hwmon/max31827.rst 12783F: drivers/hwmon/max31827.c 12784 12785MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12786L: linux-hwmon@vger.kernel.org 12787S: Orphan 12788F: Documentation/hwmon/max6650.rst 12789F: drivers/hwmon/max6650.c 12790 12791MAX6697 HARDWARE MONITOR DRIVER 12792M: Guenter Roeck <linux@roeck-us.net> 12793L: linux-hwmon@vger.kernel.org 12794S: Maintained 12795F: Documentation/devicetree/bindings/hwmon/max6697.txt 12796F: Documentation/hwmon/max6697.rst 12797F: drivers/hwmon/max6697.c 12798F: include/linux/platform_data/max6697.h 12799 12800MAX9286 QUAD GMSL DESERIALIZER DRIVER 12801M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12802M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12803M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12804M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12805L: linux-media@vger.kernel.org 12806S: Maintained 12807F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12808F: drivers/media/i2c/max9286.c 12809 12810MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12811M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12812L: linux-media@vger.kernel.org 12813S: Maintained 12814F: drivers/staging/media/max96712/max96712.c 12815 12816MAX9860 MONO AUDIO VOICE CODEC DRIVER 12817M: Peter Rosin <peda@axentia.se> 12818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12819S: Maintained 12820F: Documentation/devicetree/bindings/sound/max9860.txt 12821F: sound/soc/codecs/max9860.* 12822 12823MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12824M: Andreas Klinger <ak@it-klinger.de> 12825L: linux-iio@vger.kernel.org 12826S: Maintained 12827F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12828F: drivers/iio/proximity/mb1232.c 12829 12830MAXIM MAX11205 DRIVER 12831M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12832L: linux-iio@vger.kernel.org 12833S: Supported 12834W: https://ez.analog.com/linux-software-drivers 12835F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12836F: drivers/iio/adc/max11205.c 12837 12838MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12839R: Iskren Chernev <iskren.chernev@gmail.com> 12840R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12841R: Marek Szyprowski <m.szyprowski@samsung.com> 12842R: Matheus Castello <matheus@castello.eng.br> 12843L: linux-pm@vger.kernel.org 12844S: Maintained 12845F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12846F: drivers/power/supply/max17040_battery.c 12847 12848MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12849R: Hans de Goede <hdegoede@redhat.com> 12850R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12851R: Marek Szyprowski <m.szyprowski@samsung.com> 12852R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12853R: Purism Kernel Team <kernel@puri.sm> 12854L: linux-pm@vger.kernel.org 12855S: Maintained 12856F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12857F: drivers/power/supply/max17042_battery.c 12858 12859MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12860M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12861L: linux-kernel@vger.kernel.org 12862S: Maintained 12863F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12864F: drivers/regulator/max20086-regulator.c 12865 12866MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12867M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12868L: linux-iio@vger.kernel.org 12869S: Maintained 12870F: drivers/iio/temperature/max30208.c 12871 12872MAXIM MAX77650 PMIC MFD DRIVER 12873M: Bartosz Golaszewski <brgl@bgdev.pl> 12874L: linux-kernel@vger.kernel.org 12875S: Maintained 12876F: Documentation/devicetree/bindings/*/*max77650.yaml 12877F: Documentation/devicetree/bindings/*/max77650*.yaml 12878F: drivers/gpio/gpio-max77650.c 12879F: drivers/input/misc/max77650-onkey.c 12880F: drivers/leds/leds-max77650.c 12881F: drivers/mfd/max77650.c 12882F: drivers/power/supply/max77650-charger.c 12883F: drivers/regulator/max77650-regulator.c 12884F: include/linux/mfd/max77650.h 12885 12886MAXIM MAX77714 PMIC MFD DRIVER 12887M: Luca Ceresoli <luca@lucaceresoli.net> 12888S: Maintained 12889F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12890F: drivers/mfd/max77714.c 12891F: include/linux/mfd/max77714.h 12892 12893MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12894M: Javier Martinez Canillas <javier@dowhile0.org> 12895L: linux-kernel@vger.kernel.org 12896S: Supported 12897F: Documentation/devicetree/bindings/*/*max77802.yaml 12898F: drivers/regulator/max77802-regulator.c 12899F: include/dt-bindings/*/*max77802.h 12900 12901MAXIM MAX77976 BATTERY CHARGER 12902M: Luca Ceresoli <luca@lucaceresoli.net> 12903S: Supported 12904F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12905F: drivers/power/supply/max77976_charger.c 12906 12907MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12908M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12909L: linux-pm@vger.kernel.org 12910S: Maintained 12911B: mailto:linux-samsung-soc@vger.kernel.org 12912F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12913F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12914F: drivers/power/supply/max14577_charger.c 12915F: drivers/power/supply/max77693_charger.c 12916 12917MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12918M: Chanwoo Choi <cw00.choi@samsung.com> 12919M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12920L: linux-kernel@vger.kernel.org 12921S: Maintained 12922B: mailto:linux-samsung-soc@vger.kernel.org 12923F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12924F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12925F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12926F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12927F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12928F: drivers/*/*max77843.c 12929F: drivers/*/max14577*.c 12930F: drivers/*/max77686*.c 12931F: drivers/*/max77693*.c 12932F: drivers/clk/clk-max77686.c 12933F: drivers/extcon/extcon-max14577.c 12934F: drivers/extcon/extcon-max77693.c 12935F: drivers/rtc/rtc-max77686.c 12936F: include/linux/mfd/max14577*.h 12937F: include/linux/mfd/max77686*.h 12938F: include/linux/mfd/max77693*.h 12939 12940MAXIRADIO FM RADIO RECEIVER DRIVER 12941M: Hans Verkuil <hverkuil@xs4all.nl> 12942L: linux-media@vger.kernel.org 12943S: Maintained 12944W: https://linuxtv.org 12945T: git git://linuxtv.org/media_tree.git 12946F: drivers/media/radio/radio-maxiradio* 12947 12948MAXLINEAR ETHERNET PHY DRIVER 12949M: Xu Liang <lxu@maxlinear.com> 12950L: netdev@vger.kernel.org 12951S: Supported 12952F: drivers/net/phy/mxl-gpy.c 12953 12954MCAN MMIO DEVICE DRIVER 12955M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12956L: linux-can@vger.kernel.org 12957S: Maintained 12958F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12959F: drivers/net/can/m_can/m_can.c 12960F: drivers/net/can/m_can/m_can.h 12961F: drivers/net/can/m_can/m_can_platform.c 12962 12963MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12964R: Yasushi SHOJI <yashi@spacecubics.com> 12965L: linux-can@vger.kernel.org 12966S: Maintained 12967F: drivers/net/can/usb/mcba_usb.c 12968 12969MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12970M: Rishi Gupta <gupt21@gmail.com> 12971L: linux-i2c@vger.kernel.org 12972L: linux-input@vger.kernel.org 12973S: Maintained 12974F: drivers/hid/hid-mcp2221.c 12975 12976MCP251XFD SPI-CAN NETWORK DRIVER 12977M: Marc Kleine-Budde <mkl@pengutronix.de> 12978M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12979R: Thomas Kopp <thomas.kopp@microchip.com> 12980L: linux-can@vger.kernel.org 12981S: Maintained 12982F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12983F: drivers/net/can/spi/mcp251xfd/ 12984 12985MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12986M: Peter Rosin <peda@axentia.se> 12987L: linux-iio@vger.kernel.org 12988S: Maintained 12989F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12990F: drivers/iio/potentiometer/mcp4018.c 12991F: drivers/iio/potentiometer/mcp4531.c 12992 12993MCR20A IEEE-802.15.4 RADIO DRIVER 12994M: Stefan Schmidt <stefan@datenfreihafen.org> 12995L: linux-wpan@vger.kernel.org 12996S: Odd Fixes 12997W: https://github.com/xueliu/mcr20a-linux 12998F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12999F: drivers/net/ieee802154/mcr20a.c 13000F: drivers/net/ieee802154/mcr20a.h 13001 13002MDIO REGMAP DRIVER 13003M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13004L: netdev@vger.kernel.org 13005S: Maintained 13006F: drivers/net/mdio/mdio-regmap.c 13007F: include/linux/mdio/mdio-regmap.h 13008 13009MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13010M: William Breathitt Gray <william.gray@linaro.org> 13011L: linux-iio@vger.kernel.org 13012S: Maintained 13013F: drivers/iio/dac/cio-dac.c 13014 13015MEDIA CONTROLLER FRAMEWORK 13016M: Sakari Ailus <sakari.ailus@linux.intel.com> 13017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13018L: linux-media@vger.kernel.org 13019S: Supported 13020W: https://www.linuxtv.org 13021T: git git://linuxtv.org/media_tree.git 13022F: drivers/media/mc/ 13023F: include/media/media-*.h 13024F: include/uapi/linux/media.h 13025 13026MEDIA DRIVER FOR FREESCALE IMX PXP 13027M: Philipp Zabel <p.zabel@pengutronix.de> 13028L: linux-media@vger.kernel.org 13029S: Maintained 13030T: git git://linuxtv.org/media_tree.git 13031F: drivers/media/platform/nxp/imx-pxp.[ch] 13032 13033MEDIA DRIVERS FOR ASCOT2E 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/ascot2e* 13042 13043MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13044M: Jasmin Jessich <jasmin@anw.at> 13045L: linux-media@vger.kernel.org 13046S: Maintained 13047W: https://linuxtv.org 13048T: git git://linuxtv.org/media_tree.git 13049F: drivers/media/dvb-frontends/cxd2099* 13050 13051MEDIA DRIVERS FOR CXD2841ER 13052M: Sergey Kozlov <serjk@netup.ru> 13053M: Abylay Ospan <aospan@netup.ru> 13054L: linux-media@vger.kernel.org 13055S: Supported 13056W: https://linuxtv.org 13057W: http://netup.tv/ 13058T: git git://linuxtv.org/media_tree.git 13059F: drivers/media/dvb-frontends/cxd2841er* 13060 13061MEDIA DRIVERS FOR CXD2880 13062M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13063L: linux-media@vger.kernel.org 13064S: Supported 13065W: http://linuxtv.org/ 13066T: git git://linuxtv.org/media_tree.git 13067F: drivers/media/dvb-frontends/cxd2880/* 13068F: drivers/media/spi/cxd2880* 13069 13070MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13071L: linux-media@vger.kernel.org 13072S: Orphan 13073W: https://linuxtv.org 13074T: git git://linuxtv.org/media_tree.git 13075F: drivers/media/pci/ddbridge/* 13076 13077MEDIA DRIVERS FOR FREESCALE IMX 13078M: Steve Longerbeam <slongerbeam@gmail.com> 13079M: Philipp Zabel <p.zabel@pengutronix.de> 13080L: linux-media@vger.kernel.org 13081S: Maintained 13082T: git git://linuxtv.org/media_tree.git 13083F: Documentation/admin-guide/media/imx.rst 13084F: Documentation/devicetree/bindings/media/imx.txt 13085F: drivers/staging/media/imx/ 13086F: include/linux/imx-media.h 13087F: include/media/imx.h 13088 13089MEDIA DRIVERS FOR FREESCALE IMX7 13090M: Rui Miguel Silva <rmfrfs@gmail.com> 13091M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13092L: linux-media@vger.kernel.org 13093S: Maintained 13094T: git git://linuxtv.org/media_tree.git 13095F: Documentation/admin-guide/media/imx7.rst 13096F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13097F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13098F: drivers/media/platform/nxp/imx-mipi-csis.c 13099F: drivers/media/platform/nxp/imx7-media-csi.c 13100 13101MEDIA DRIVERS FOR HELENE 13102M: Abylay Ospan <aospan@netup.ru> 13103L: linux-media@vger.kernel.org 13104S: Supported 13105W: https://linuxtv.org 13106W: http://netup.tv/ 13107T: git git://linuxtv.org/media_tree.git 13108F: drivers/media/dvb-frontends/helene* 13109 13110MEDIA DRIVERS FOR HORUS3A 13111M: Sergey Kozlov <serjk@netup.ru> 13112M: Abylay Ospan <aospan@netup.ru> 13113L: linux-media@vger.kernel.org 13114S: Supported 13115W: https://linuxtv.org 13116W: http://netup.tv/ 13117T: git git://linuxtv.org/media_tree.git 13118F: drivers/media/dvb-frontends/horus3a* 13119 13120MEDIA DRIVERS FOR LNBH25 13121M: Sergey Kozlov <serjk@netup.ru> 13122M: Abylay Ospan <aospan@netup.ru> 13123L: linux-media@vger.kernel.org 13124S: Supported 13125W: https://linuxtv.org 13126W: http://netup.tv/ 13127T: git git://linuxtv.org/media_tree.git 13128F: drivers/media/dvb-frontends/lnbh25* 13129 13130MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13131L: linux-media@vger.kernel.org 13132S: Orphan 13133W: https://linuxtv.org 13134T: git git://linuxtv.org/media_tree.git 13135F: drivers/media/dvb-frontends/mxl5xx* 13136 13137MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13138M: Sergey Kozlov <serjk@netup.ru> 13139M: Abylay Ospan <aospan@netup.ru> 13140L: linux-media@vger.kernel.org 13141S: Supported 13142W: https://linuxtv.org 13143W: http://netup.tv/ 13144T: git git://linuxtv.org/media_tree.git 13145F: drivers/media/pci/netup_unidvb/* 13146 13147MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13148M: Dmitry Osipenko <digetx@gmail.com> 13149L: linux-media@vger.kernel.org 13150L: linux-tegra@vger.kernel.org 13151S: Maintained 13152T: git git://linuxtv.org/media_tree.git 13153F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13154F: drivers/media/platform/nvidia/tegra-vde/ 13155 13156MEDIA DRIVERS FOR RENESAS - CEU 13157M: Jacopo Mondi <jacopo@jmondi.org> 13158L: linux-media@vger.kernel.org 13159L: linux-renesas-soc@vger.kernel.org 13160S: Supported 13161T: git git://linuxtv.org/media_tree.git 13162F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13163F: drivers/media/platform/renesas/renesas-ceu.c 13164F: include/media/drv-intf/renesas-ceu.h 13165 13166MEDIA DRIVERS FOR RENESAS - DRIF 13167M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13168L: linux-media@vger.kernel.org 13169L: linux-renesas-soc@vger.kernel.org 13170S: Supported 13171T: git git://linuxtv.org/media_tree.git 13172F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13173F: drivers/media/platform/renesas/rcar_drif.c 13174 13175MEDIA DRIVERS FOR RENESAS - FCP 13176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13177L: linux-media@vger.kernel.org 13178L: linux-renesas-soc@vger.kernel.org 13179S: Supported 13180T: git git://linuxtv.org/media_tree.git 13181F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13182F: drivers/media/platform/renesas/rcar-fcp.c 13183F: include/media/rcar-fcp.h 13184 13185MEDIA DRIVERS FOR RENESAS - FDP1 13186M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13187L: linux-media@vger.kernel.org 13188L: linux-renesas-soc@vger.kernel.org 13189S: Supported 13190T: git git://linuxtv.org/media_tree.git 13191F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13192F: drivers/media/platform/renesas/rcar_fdp1.c 13193 13194MEDIA DRIVERS FOR RENESAS - VIN 13195M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13196L: linux-media@vger.kernel.org 13197L: linux-renesas-soc@vger.kernel.org 13198S: Supported 13199T: git git://linuxtv.org/media_tree.git 13200F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13201F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13202F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13203F: drivers/media/platform/renesas/rcar-isp.c 13204F: drivers/media/platform/renesas/rcar-vin/ 13205 13206MEDIA DRIVERS FOR RENESAS - VSP1 13207M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13208M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13209L: linux-media@vger.kernel.org 13210L: linux-renesas-soc@vger.kernel.org 13211S: Supported 13212T: git git://linuxtv.org/media_tree.git 13213F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13214F: drivers/media/platform/renesas/vsp1/ 13215 13216MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13217L: linux-media@vger.kernel.org 13218S: Orphan 13219W: https://linuxtv.org 13220T: git git://linuxtv.org/media_tree.git 13221F: drivers/media/dvb-frontends/stv0910* 13222 13223MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13224L: linux-media@vger.kernel.org 13225S: Orphan 13226W: https://linuxtv.org 13227T: git git://linuxtv.org/media_tree.git 13228F: drivers/media/dvb-frontends/stv6111* 13229 13230MEDIA DRIVERS FOR STM32 - DCMI 13231M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13232L: linux-media@vger.kernel.org 13233S: Supported 13234T: git git://linuxtv.org/media_tree.git 13235F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13236F: drivers/media/platform/st/stm32/stm32-dcmi.c 13237 13238MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13239M: Mauro Carvalho Chehab <mchehab@kernel.org> 13240L: linux-media@vger.kernel.org 13241S: Maintained 13242W: https://linuxtv.org 13243Q: http://patchwork.kernel.org/project/linux-media/list/ 13244T: git git://linuxtv.org/media_tree.git 13245F: Documentation/admin-guide/media/ 13246F: Documentation/devicetree/bindings/media/ 13247F: Documentation/driver-api/media/ 13248F: Documentation/userspace-api/media/ 13249F: drivers/media/ 13250F: drivers/staging/media/ 13251F: include/dt-bindings/media/ 13252F: include/linux/platform_data/media/ 13253F: include/media/ 13254F: include/uapi/linux/dvb/ 13255F: include/uapi/linux/ivtv* 13256F: include/uapi/linux/media.h 13257F: include/uapi/linux/uvcvideo.h 13258F: include/uapi/linux/v4l2-* 13259F: include/uapi/linux/videodev2.h 13260 13261MEDIATEK BLUETOOTH DRIVER 13262M: Sean Wang <sean.wang@mediatek.com> 13263L: linux-bluetooth@vger.kernel.org 13264L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13265S: Maintained 13266F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13267F: drivers/bluetooth/btmtkuart.c 13268 13269MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13270M: Sean Wang <sean.wang@mediatek.com> 13271L: linux-pm@vger.kernel.org 13272S: Maintained 13273F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13274F: drivers/power/reset/mt6323-poweroff.c 13275 13276MEDIATEK CIR DRIVER 13277M: Sean Wang <sean.wang@mediatek.com> 13278S: Maintained 13279F: drivers/media/rc/mtk-cir.c 13280 13281MEDIATEK DMA DRIVER 13282M: Sean Wang <sean.wang@mediatek.com> 13283L: dmaengine@vger.kernel.org 13284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13285L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13286S: Maintained 13287F: Documentation/devicetree/bindings/dma/mtk-* 13288F: drivers/dma/mediatek/ 13289 13290MEDIATEK ETHERNET DRIVER 13291M: Felix Fietkau <nbd@nbd.name> 13292M: John Crispin <john@phrozen.org> 13293M: Sean Wang <sean.wang@mediatek.com> 13294M: Mark Lee <Mark-MC.Lee@mediatek.com> 13295M: Lorenzo Bianconi <lorenzo@kernel.org> 13296L: netdev@vger.kernel.org 13297S: Maintained 13298F: drivers/net/ethernet/mediatek/ 13299 13300MEDIATEK ETHERNET PCS DRIVER 13301M: Alexander Couzens <lynxis@fe80.eu> 13302M: Daniel Golle <daniel@makrotopia.org> 13303L: netdev@vger.kernel.org 13304S: Maintained 13305F: drivers/net/pcs/pcs-mtk-lynxi.c 13306F: include/linux/pcs/pcs-mtk-lynxi.h 13307 13308MEDIATEK ETHERNET PHY DRIVERS 13309M: Daniel Golle <daniel@makrotopia.org> 13310M: Qingfang Deng <dqfext@gmail.com> 13311M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13312L: netdev@vger.kernel.org 13313S: Maintained 13314F: drivers/net/phy/mediatek-ge-soc.c 13315F: drivers/net/phy/mediatek-ge.c 13316 13317MEDIATEK I2C CONTROLLER DRIVER 13318M: Qii Wang <qii.wang@mediatek.com> 13319L: linux-i2c@vger.kernel.org 13320S: Maintained 13321F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13322F: drivers/i2c/busses/i2c-mt65xx.c 13323 13324MEDIATEK IOMMU DRIVER 13325M: Yong Wu <yong.wu@mediatek.com> 13326L: iommu@lists.linux.dev 13327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13328S: Supported 13329F: Documentation/devicetree/bindings/iommu/mediatek* 13330F: drivers/iommu/mtk_iommu* 13331F: include/dt-bindings/memory/mt*-port.h 13332 13333MEDIATEK JPEG DRIVER 13334M: Bin Liu <bin.liu@mediatek.com> 13335S: Supported 13336F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13337F: drivers/media/platform/mediatek/jpeg/ 13338 13339MEDIATEK KEYPAD DRIVER 13340M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13341S: Supported 13342F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13343F: drivers/input/keyboard/mt6779-keypad.c 13344 13345MEDIATEK MDP DRIVER 13346M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13347M: Houlong Wei <houlong.wei@mediatek.com> 13348M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13349S: Supported 13350F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13351F: drivers/media/platform/mediatek/mdp/ 13352F: drivers/media/platform/mediatek/vpu/ 13353 13354MEDIATEK MEDIA DRIVER 13355M: Tiffany Lin <tiffany.lin@mediatek.com> 13356M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13357M: Yunfei Dong <yunfei.dong@mediatek.com> 13358S: Supported 13359F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13360F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13361F: drivers/media/platform/mediatek/vcodec/ 13362F: drivers/media/platform/mediatek/vpu/ 13363 13364MEDIATEK MMC/SD/SDIO DRIVER 13365M: Chaotian Jing <chaotian.jing@mediatek.com> 13366S: Maintained 13367F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13368F: drivers/mmc/host/mtk-sd.c 13369 13370MEDIATEK MT76 WIRELESS LAN DRIVER 13371M: Felix Fietkau <nbd@nbd.name> 13372M: Lorenzo Bianconi <lorenzo@kernel.org> 13373M: Ryder Lee <ryder.lee@mediatek.com> 13374R: Shayne Chen <shayne.chen@mediatek.com> 13375R: Sean Wang <sean.wang@mediatek.com> 13376L: linux-wireless@vger.kernel.org 13377S: Maintained 13378T: git https://github.com/nbd168/wireless 13379F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13380F: drivers/net/wireless/mediatek/mt76/ 13381 13382MEDIATEK MT7601U WIRELESS LAN DRIVER 13383M: Jakub Kicinski <kuba@kernel.org> 13384L: linux-wireless@vger.kernel.org 13385S: Maintained 13386F: drivers/net/wireless/mediatek/mt7601u/ 13387 13388MEDIATEK MT7621 CLOCK DRIVER 13389M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13390S: Maintained 13391F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13392F: drivers/clk/ralink/clk-mt7621.c 13393 13394MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13395M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13396S: Maintained 13397F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13398F: drivers/pci/controller/pcie-mt7621.c 13399 13400MEDIATEK MT7621 PHY PCI DRIVER 13401M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13402S: Maintained 13403F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13404F: drivers/phy/ralink/phy-mt7621-pci.c 13405 13406MEDIATEK MT7621/28/88 I2C DRIVER 13407M: Stefan Roese <sr@denx.de> 13408L: linux-i2c@vger.kernel.org 13409S: Maintained 13410F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13411F: drivers/i2c/busses/i2c-mt7621.c 13412 13413MEDIATEK MTMIPS CLOCK DRIVER 13414M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13415S: Maintained 13416F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13417F: drivers/clk/ralink/clk-mtmips.c 13418 13419MEDIATEK NAND CONTROLLER DRIVER 13420L: linux-mtd@lists.infradead.org 13421S: Orphan 13422F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13423F: drivers/mtd/nand/raw/mtk_* 13424 13425MEDIATEK PMIC LED DRIVER 13426M: Sean Wang <sean.wang@mediatek.com> 13427S: Maintained 13428F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13429F: drivers/leds/leds-mt6323.c 13430 13431MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13432M: Sean Wang <sean.wang@mediatek.com> 13433S: Maintained 13434F: drivers/char/hw_random/mtk-rng.c 13435 13436MEDIATEK SMI DRIVER 13437M: Yong Wu <yong.wu@mediatek.com> 13438L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13439S: Supported 13440F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13441F: drivers/memory/mtk-smi.c 13442F: include/soc/mediatek/smi.h 13443 13444MEDIATEK SWITCH DRIVER 13445M: Arınç ÜNAL <arinc.unal@arinc9.com> 13446M: Daniel Golle <daniel@makrotopia.org> 13447M: Landen Chao <Landen.Chao@mediatek.com> 13448M: DENG Qingfang <dqfext@gmail.com> 13449M: Sean Wang <sean.wang@mediatek.com> 13450L: netdev@vger.kernel.org 13451S: Maintained 13452F: drivers/net/dsa/mt7530-mdio.c 13453F: drivers/net/dsa/mt7530-mmio.c 13454F: drivers/net/dsa/mt7530.* 13455F: net/dsa/tag_mtk.c 13456 13457MEDIATEK T7XX 5G WWAN MODEM DRIVER 13458M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13459M: Intel Corporation <linuxwwan@intel.com> 13460R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13461R: Liu Haijun <haijun.liu@mediatek.com> 13462R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13463R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13464L: netdev@vger.kernel.org 13465S: Supported 13466F: drivers/net/wwan/t7xx/ 13467 13468MEDIATEK USB3 DRD IP DRIVER 13469M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13470L: linux-usb@vger.kernel.org 13471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13473S: Maintained 13474F: Documentation/devicetree/bindings/usb/mediatek,* 13475F: drivers/usb/host/xhci-mtk* 13476F: drivers/usb/mtu3/ 13477 13478MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13479M: Peter Senna Tschudin <peter.senna@gmail.com> 13480M: Martin Donnelly <martin.donnelly@ge.com> 13481M: Martyn Welch <martyn.welch@collabora.co.uk> 13482S: Maintained 13483F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13484F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13485 13486MEGARAID SCSI/SAS DRIVERS 13487M: Kashyap Desai <kashyap.desai@broadcom.com> 13488M: Sumit Saxena <sumit.saxena@broadcom.com> 13489M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13490L: megaraidlinux.pdl@broadcom.com 13491L: linux-scsi@vger.kernel.org 13492S: Maintained 13493W: http://www.avagotech.com/support/ 13494F: Documentation/scsi/megaraid.rst 13495F: drivers/scsi/megaraid.* 13496F: drivers/scsi/megaraid/ 13497 13498MELEXIS MLX90614 DRIVER 13499M: Crt Mori <cmo@melexis.com> 13500L: linux-iio@vger.kernel.org 13501S: Supported 13502W: http://www.melexis.com 13503F: drivers/iio/temperature/mlx90614.c 13504 13505MELEXIS MLX90632 DRIVER 13506M: Crt Mori <cmo@melexis.com> 13507L: linux-iio@vger.kernel.org 13508S: Supported 13509W: http://www.melexis.com 13510F: drivers/iio/temperature/mlx90632.c 13511 13512MELFAS MIP4 TOUCHSCREEN DRIVER 13513M: Sangwon Jee <jeesw@melfas.com> 13514S: Supported 13515W: http://www.melfas.com 13516F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13517F: drivers/input/touchscreen/melfas_mip4.c 13518 13519MELLANOX BLUEFIELD I2C DRIVER 13520M: Khalil Blaiech <kblaiech@nvidia.com> 13521M: Asmaa Mnebhi <asmaa@nvidia.com> 13522L: linux-i2c@vger.kernel.org 13523S: Supported 13524F: drivers/i2c/busses/i2c-mlxbf.c 13525 13526MELLANOX ETHERNET DRIVER (mlx4_en) 13527M: Tariq Toukan <tariqt@nvidia.com> 13528L: netdev@vger.kernel.org 13529S: Supported 13530W: http://www.mellanox.com 13531Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13532F: drivers/net/ethernet/mellanox/mlx4/en_* 13533 13534MELLANOX ETHERNET DRIVER (mlx5e) 13535M: Saeed Mahameed <saeedm@nvidia.com> 13536L: netdev@vger.kernel.org 13537S: Supported 13538W: http://www.mellanox.com 13539Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13540F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13541 13542MELLANOX ETHERNET INNOVA DRIVERS 13543R: Boris Pismenny <borisp@nvidia.com> 13544L: netdev@vger.kernel.org 13545S: Supported 13546W: http://www.mellanox.com 13547Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13548F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13549F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13550F: include/linux/mlx5/mlx5_ifc_fpga.h 13551 13552MELLANOX ETHERNET SWITCH DRIVERS 13553M: Ido Schimmel <idosch@nvidia.com> 13554M: Petr Machata <petrm@nvidia.com> 13555L: netdev@vger.kernel.org 13556S: Supported 13557W: http://www.mellanox.com 13558Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13559F: drivers/net/ethernet/mellanox/mlxsw/ 13560F: tools/testing/selftests/drivers/net/mlxsw/ 13561 13562MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13563M: mlxsw@nvidia.com 13564L: netdev@vger.kernel.org 13565S: Supported 13566W: http://www.mellanox.com 13567Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13568F: drivers/net/ethernet/mellanox/mlxfw/ 13569 13570MELLANOX HARDWARE PLATFORM SUPPORT 13571M: Hans de Goede <hdegoede@redhat.com> 13572M: Mark Gross <markgross@kernel.org> 13573M: Vadim Pasternak <vadimp@nvidia.com> 13574L: platform-driver-x86@vger.kernel.org 13575S: Supported 13576F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13577F: drivers/platform/mellanox/ 13578F: include/linux/platform_data/mlxreg.h 13579 13580MELLANOX MLX4 core VPI driver 13581M: Tariq Toukan <tariqt@nvidia.com> 13582L: netdev@vger.kernel.org 13583L: linux-rdma@vger.kernel.org 13584S: Supported 13585W: http://www.mellanox.com 13586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13587F: drivers/net/ethernet/mellanox/mlx4/ 13588F: include/linux/mlx4/ 13589 13590MELLANOX MLX4 IB driver 13591M: Yishai Hadas <yishaih@nvidia.com> 13592L: linux-rdma@vger.kernel.org 13593S: Supported 13594W: http://www.mellanox.com 13595Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13596F: drivers/infiniband/hw/mlx4/ 13597F: include/linux/mlx4/ 13598F: include/uapi/rdma/mlx4-abi.h 13599 13600MELLANOX MLX5 core VPI driver 13601M: Saeed Mahameed <saeedm@nvidia.com> 13602M: Leon Romanovsky <leonro@nvidia.com> 13603L: netdev@vger.kernel.org 13604L: linux-rdma@vger.kernel.org 13605S: Supported 13606W: http://www.mellanox.com 13607Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13608F: Documentation/networking/device_drivers/ethernet/mellanox/ 13609F: drivers/net/ethernet/mellanox/mlx5/core/ 13610F: include/linux/mlx5/ 13611 13612MELLANOX MLX5 IB driver 13613M: Leon Romanovsky <leonro@nvidia.com> 13614L: linux-rdma@vger.kernel.org 13615S: Supported 13616W: http://www.mellanox.com 13617Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13618F: drivers/infiniband/hw/mlx5/ 13619F: include/linux/mlx5/ 13620F: include/uapi/rdma/mlx5-abi.h 13621 13622MELLANOX MLXCPLD I2C AND MUX DRIVER 13623M: Vadim Pasternak <vadimp@nvidia.com> 13624M: Michael Shych <michaelsh@nvidia.com> 13625L: linux-i2c@vger.kernel.org 13626S: Supported 13627F: Documentation/i2c/busses/i2c-mlxcpld.rst 13628F: drivers/i2c/busses/i2c-mlxcpld.c 13629F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13630 13631MELLANOX MLXCPLD LED DRIVER 13632M: Vadim Pasternak <vadimp@nvidia.com> 13633L: linux-leds@vger.kernel.org 13634S: Supported 13635F: Documentation/leds/leds-mlxcpld.rst 13636F: drivers/leds/leds-mlxcpld.c 13637F: drivers/leds/leds-mlxreg.c 13638 13639MELLANOX PLATFORM DRIVER 13640M: Vadim Pasternak <vadimp@nvidia.com> 13641L: platform-driver-x86@vger.kernel.org 13642S: Supported 13643F: drivers/platform/x86/mlx-platform.c 13644 13645MEMBARRIER SUPPORT 13646M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13647M: "Paul E. McKenney" <paulmck@kernel.org> 13648L: linux-kernel@vger.kernel.org 13649S: Supported 13650F: arch/powerpc/include/asm/membarrier.h 13651F: include/uapi/linux/membarrier.h 13652F: kernel/sched/membarrier.c 13653 13654MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13655M: Mike Rapoport <rppt@kernel.org> 13656L: linux-mm@kvack.org 13657S: Maintained 13658F: Documentation/core-api/boot-time-mm.rst 13659F: include/linux/memblock.h 13660F: mm/memblock.c 13661F: mm/mm_init.c 13662F: tools/testing/memblock/ 13663 13664MEMORY CONTROLLER DRIVERS 13665M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13666L: linux-kernel@vger.kernel.org 13667S: Maintained 13668B: mailto:krzysztof.kozlowski@linaro.org 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13670F: Documentation/devicetree/bindings/memory-controllers/ 13671F: drivers/memory/ 13672F: include/dt-bindings/memory/ 13673F: include/memory/ 13674 13675MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13676M: Dmitry Osipenko <digetx@gmail.com> 13677L: linux-pm@vger.kernel.org 13678L: linux-tegra@vger.kernel.org 13679S: Maintained 13680T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13681F: drivers/devfreq/tegra30-devfreq.c 13682 13683MEMORY HOT(UN)PLUG 13684M: David Hildenbrand <david@redhat.com> 13685M: Oscar Salvador <osalvador@suse.de> 13686L: linux-mm@kvack.org 13687S: Maintained 13688F: Documentation/admin-guide/mm/memory-hotplug.rst 13689F: Documentation/core-api/memory-hotplug.rst 13690F: drivers/base/memory.c 13691F: include/linux/memory_hotplug.h 13692F: mm/memory_hotplug.c 13693F: tools/testing/selftests/memory-hotplug/ 13694 13695MEMORY MANAGEMENT 13696M: Andrew Morton <akpm@linux-foundation.org> 13697L: linux-mm@kvack.org 13698S: Maintained 13699W: http://www.linux-mm.org 13700T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13701T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13702F: include/linux/gfp.h 13703F: include/linux/gfp_types.h 13704F: include/linux/memory_hotplug.h 13705F: include/linux/mm.h 13706F: include/linux/mmzone.h 13707F: include/linux/pagewalk.h 13708F: include/trace/events/ksm.h 13709F: mm/ 13710F: tools/mm/ 13711F: tools/testing/selftests/mm/ 13712 13713MEMORY TECHNOLOGY DEVICES (MTD) 13714M: Miquel Raynal <miquel.raynal@bootlin.com> 13715M: Richard Weinberger <richard@nod.at> 13716M: Vignesh Raghavendra <vigneshr@ti.com> 13717L: linux-mtd@lists.infradead.org 13718S: Maintained 13719W: http://www.linux-mtd.infradead.org/ 13720Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13721C: irc://irc.oftc.net/mtd 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13724F: Documentation/devicetree/bindings/mtd/ 13725F: drivers/mtd/ 13726F: include/linux/mtd/ 13727F: include/uapi/mtd/ 13728 13729MEMSENSING MICROSYSTEMS MSA311 DRIVER 13730M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13731L: linux-iio@vger.kernel.org 13732S: Maintained 13733F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13734F: drivers/iio/accel/msa311.c 13735 13736MEN A21 WATCHDOG DRIVER 13737M: Johannes Thumshirn <morbidrsa@gmail.com> 13738L: linux-watchdog@vger.kernel.org 13739S: Maintained 13740F: drivers/watchdog/mena21_wdt.c 13741 13742MEN CHAMELEON BUS (mcb) 13743M: Johannes Thumshirn <morbidrsa@gmail.com> 13744S: Maintained 13745F: Documentation/driver-api/men-chameleon-bus.rst 13746F: drivers/mcb/ 13747F: include/linux/mcb.h 13748 13749MEN F21BMC (Board Management Controller) 13750M: Andreas Werner <andreas.werner@men.de> 13751S: Supported 13752F: Documentation/hwmon/menf21bmc.rst 13753F: drivers/hwmon/menf21bmc_hwmon.c 13754F: drivers/leds/leds-menf21bmc.c 13755F: drivers/mfd/menf21bmc.c 13756F: drivers/watchdog/menf21bmc_wdt.c 13757 13758MEN Z069 WATCHDOG DRIVER 13759M: Johannes Thumshirn <jth@kernel.org> 13760L: linux-watchdog@vger.kernel.org 13761S: Maintained 13762F: drivers/watchdog/menz69_wdt.c 13763 13764MESON AO CEC DRIVER FOR AMLOGIC SOCS 13765M: Neil Armstrong <neil.armstrong@linaro.org> 13766L: linux-media@vger.kernel.org 13767L: linux-amlogic@lists.infradead.org 13768S: Supported 13769W: http://linux-meson.com/ 13770T: git git://linuxtv.org/media_tree.git 13771F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13772F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13773F: drivers/media/cec/platform/meson/ao-cec.c 13774 13775MESON GE2D DRIVER FOR AMLOGIC SOCS 13776M: Neil Armstrong <neil.armstrong@linaro.org> 13777L: linux-media@vger.kernel.org 13778L: linux-amlogic@lists.infradead.org 13779S: Supported 13780T: git git://linuxtv.org/media_tree.git 13781F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13782F: drivers/media/platform/amlogic/meson-ge2d/ 13783 13784MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13785M: Liang Yang <liang.yang@amlogic.com> 13786L: linux-mtd@lists.infradead.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13789F: drivers/mtd/nand/raw/meson_* 13790 13791MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13792M: Neil Armstrong <neil.armstrong@linaro.org> 13793L: linux-media@vger.kernel.org 13794L: linux-amlogic@lists.infradead.org 13795S: Supported 13796T: git git://linuxtv.org/media_tree.git 13797F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13798F: drivers/staging/media/meson/vdec/ 13799 13800METHODE UDPU SUPPORT 13801M: Vladimir Vid <vladimir.vid@sartura.hr> 13802S: Maintained 13803F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13804 13805MHI BUS 13806M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13807L: mhi@lists.linux.dev 13808L: linux-arm-msm@vger.kernel.org 13809S: Maintained 13810T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13811F: Documentation/ABI/stable/sysfs-bus-mhi 13812F: Documentation/mhi/ 13813F: drivers/bus/mhi/ 13814F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13815F: include/linux/mhi.h 13816 13817MICROBLAZE ARCHITECTURE 13818M: Michal Simek <monstr@monstr.eu> 13819S: Supported 13820W: http://www.monstr.eu/fdt/ 13821T: git git://git.monstr.eu/linux-2.6-microblaze.git 13822F: arch/microblaze/ 13823 13824MICROBLAZE TMR INJECT 13825M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13826S: Supported 13827F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13828F: drivers/misc/xilinx_tmr_inject.c 13829 13830MICROBLAZE TMR MANAGER 13831M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13832S: Supported 13833F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13834F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13835F: drivers/misc/xilinx_tmr_manager.c 13836 13837MICROCHIP AT91 DMA DRIVERS 13838M: Ludovic Desroches <ludovic.desroches@microchip.com> 13839M: Tudor Ambarus <tudor.ambarus@linaro.org> 13840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13841L: dmaengine@vger.kernel.org 13842S: Supported 13843F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13844F: drivers/dma/at_hdmac.c 13845F: drivers/dma/at_xdmac.c 13846F: include/dt-bindings/dma/at91.h 13847 13848MICROCHIP AT91 SERIAL DRIVER 13849M: Richard Genoud <richard.genoud@gmail.com> 13850S: Maintained 13851F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13852F: drivers/tty/serial/atmel_serial.c 13853F: drivers/tty/serial/atmel_serial.h 13854 13855MICROCHIP AT91 USART MFD DRIVER 13856M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13857L: linux-kernel@vger.kernel.org 13858S: Supported 13859F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13860F: drivers/mfd/at91-usart.c 13861F: include/dt-bindings/mfd/at91-usart.h 13862 13863MICROCHIP AT91 USART SPI DRIVER 13864M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13865L: linux-spi@vger.kernel.org 13866S: Supported 13867F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13868F: drivers/spi/spi-at91-usart.c 13869 13870MICROCHIP AUDIO ASOC DRIVERS 13871M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13872L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13873S: Supported 13874F: Documentation/devicetree/bindings/sound/atmel* 13875F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13876F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13877F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13878F: sound/soc/atmel 13879 13880MICROCHIP CSI2DC DRIVER 13881M: Eugen Hristev <eugen.hristev@microchip.com> 13882L: linux-media@vger.kernel.org 13883S: Supported 13884F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13885F: drivers/media/platform/microchip/microchip-csi2dc.c 13886 13887MICROCHIP ECC DRIVER 13888M: Tudor Ambarus <tudor.ambarus@linaro.org> 13889L: linux-crypto@vger.kernel.org 13890S: Maintained 13891F: drivers/crypto/atmel-ecc.* 13892 13893MICROCHIP EIC DRIVER 13894M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13896S: Supported 13897F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13898F: drivers/irqchip/irq-mchp-eic.c 13899 13900MICROCHIP I2C DRIVER 13901M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13902L: linux-i2c@vger.kernel.org 13903S: Supported 13904F: drivers/i2c/busses/i2c-at91-*.c 13905F: drivers/i2c/busses/i2c-at91.h 13906 13907MICROCHIP ISC DRIVER 13908M: Eugen Hristev <eugen.hristev@microchip.com> 13909L: linux-media@vger.kernel.org 13910S: Supported 13911F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13912F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13913F: drivers/media/platform/microchip/microchip-isc* 13914F: drivers/media/platform/microchip/microchip-sama*-isc* 13915F: drivers/staging/media/deprecated/atmel/atmel-isc* 13916F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13917F: include/linux/atmel-isc-media.h 13918 13919MICROCHIP ISI DRIVER 13920M: Eugen Hristev <eugen.hristev@microchip.com> 13921L: linux-media@vger.kernel.org 13922S: Supported 13923F: drivers/media/platform/atmel/atmel-isi.c 13924F: drivers/media/platform/atmel/atmel-isi.h 13925 13926MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13927M: Woojung Huh <woojung.huh@microchip.com> 13928M: UNGLinuxDriver@microchip.com 13929L: netdev@vger.kernel.org 13930S: Maintained 13931F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13932F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13933F: drivers/net/dsa/microchip/* 13934F: include/linux/dsa/ksz_common.h 13935F: include/linux/platform_data/microchip-ksz.h 13936F: net/dsa/tag_ksz.c 13937 13938MICROCHIP LAN743X ETHERNET DRIVER 13939M: Bryan Whitehead <bryan.whitehead@microchip.com> 13940M: UNGLinuxDriver@microchip.com 13941L: netdev@vger.kernel.org 13942S: Maintained 13943F: drivers/net/ethernet/microchip/lan743x_* 13944 13945MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13946M: Arun Ramadoss <arun.ramadoss@microchip.com> 13947R: UNGLinuxDriver@microchip.com 13948L: netdev@vger.kernel.org 13949S: Maintained 13950F: drivers/net/phy/microchip_t1.c 13951 13952MICROCHIP LAN966X ETHERNET DRIVER 13953M: Horatiu Vultur <horatiu.vultur@microchip.com> 13954M: UNGLinuxDriver@microchip.com 13955L: netdev@vger.kernel.org 13956S: Maintained 13957F: drivers/net/ethernet/microchip/lan966x/* 13958 13959MICROCHIP LCDFB DRIVER 13960M: Nicolas Ferre <nicolas.ferre@microchip.com> 13961L: linux-fbdev@vger.kernel.org 13962S: Maintained 13963F: drivers/video/fbdev/atmel_lcdfb.c 13964F: include/video/atmel_lcdc.h 13965 13966MICROCHIP MCP16502 PMIC DRIVER 13967M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13969S: Supported 13970F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13971F: drivers/regulator/mcp16502.c 13972 13973MICROCHIP MCP3911 ADC DRIVER 13974M: Marcus Folkesson <marcus.folkesson@gmail.com> 13975M: Kent Gustavsson <kent@minoris.se> 13976L: linux-iio@vger.kernel.org 13977S: Maintained 13978F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13979F: drivers/iio/adc/mcp3911.c 13980 13981MICROCHIP MMC/SD/SDIO MCI DRIVER 13982M: Ludovic Desroches <ludovic.desroches@microchip.com> 13983S: Maintained 13984F: drivers/mmc/host/atmel-mci.c 13985 13986MICROCHIP NAND DRIVER 13987M: Tudor Ambarus <tudor.ambarus@linaro.org> 13988L: linux-mtd@lists.infradead.org 13989S: Supported 13990F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13991F: drivers/mtd/nand/raw/atmel/* 13992 13993MICROCHIP OTPC DRIVER 13994M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13996S: Supported 13997F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13998F: drivers/nvmem/microchip-otpc.c 13999F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14000 14001MICROCHIP PCI1XXXX GP DRIVER 14002M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14003L: linux-gpio@vger.kernel.org 14004S: Supported 14005F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14006F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14007F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14008 14009MICROCHIP PCI1XXXX I2C DRIVER 14010M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14011M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14012M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14013L: linux-i2c@vger.kernel.org 14014S: Maintained 14015F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14016 14017MICROCHIP PCIe UART DRIVER 14018M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14019M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14020L: linux-serial@vger.kernel.org 14021S: Maintained 14022F: drivers/tty/serial/8250/8250_pci1xxxx.c 14023 14024MICROCHIP POLARFIRE FPGA DRIVERS 14025M: Conor Dooley <conor.dooley@microchip.com> 14026R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14027L: linux-fpga@vger.kernel.org 14028S: Supported 14029F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14030F: drivers/fpga/microchip-spi.c 14031 14032MICROCHIP PWM DRIVER 14033M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14035L: linux-pwm@vger.kernel.org 14036S: Supported 14037F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14038F: drivers/pwm/pwm-atmel.c 14039 14040MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14041M: Eugen Hristev <eugen.hristev@microchip.com> 14042L: linux-iio@vger.kernel.org 14043S: Supported 14044F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14045F: drivers/iio/adc/at91-sama5d2_adc.c 14046F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14047 14048MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14049M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14050S: Supported 14051F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14052F: drivers/power/reset/at91-sama5d2_shdwc.c 14053 14054MICROCHIP SOC DRIVERS 14055M: Conor Dooley <conor@kernel.org> 14056S: Supported 14057T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14058F: drivers/soc/microchip/ 14059 14060MICROCHIP SPI DRIVER 14061M: Ryan Wanner <ryan.wanner@microchip.com> 14062S: Supported 14063F: drivers/spi/spi-atmel.* 14064 14065MICROCHIP SSC DRIVER 14066M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14068S: Supported 14069F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14070F: drivers/misc/atmel-ssc.c 14071F: include/linux/atmel-ssc.h 14072 14073Microchip Timer Counter Block (TCB) Capture Driver 14074M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14076L: linux-iio@vger.kernel.org 14077S: Maintained 14078F: drivers/counter/microchip-tcb-capture.c 14079 14080MICROCHIP USB251XB DRIVER 14081M: Richard Leitner <richard.leitner@skidata.com> 14082L: linux-usb@vger.kernel.org 14083S: Maintained 14084F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14085F: drivers/usb/misc/usb251xb.c 14086 14087MICROCHIP USBA UDC DRIVER 14088M: Cristian Birsan <cristian.birsan@microchip.com> 14089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14090S: Supported 14091F: drivers/usb/gadget/udc/atmel_usba_udc.* 14092 14093MICROCHIP WILC1000 WIFI DRIVER 14094M: Ajay Singh <ajay.kathat@microchip.com> 14095M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14096L: linux-wireless@vger.kernel.org 14097S: Supported 14098F: drivers/net/wireless/microchip/wilc1000/ 14099 14100MICROSEMI MIPS SOCS 14101M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14102M: UNGLinuxDriver@microchip.com 14103L: linux-mips@vger.kernel.org 14104S: Supported 14105F: Documentation/devicetree/bindings/mips/mscc.txt 14106F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14107F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14108F: arch/mips/boot/dts/mscc/ 14109F: arch/mips/configs/generic/board-ocelot.config 14110F: arch/mips/generic/board-ocelot.c 14111 14112MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14113M: Don Brace <don.brace@microchip.com> 14114L: storagedev@microchip.com 14115L: linux-scsi@vger.kernel.org 14116S: Supported 14117F: Documentation/scsi/smartpqi.rst 14118F: drivers/scsi/smartpqi/Kconfig 14119F: drivers/scsi/smartpqi/Makefile 14120F: drivers/scsi/smartpqi/smartpqi*.[ch] 14121F: include/linux/cciss*.h 14122F: include/uapi/linux/cciss*.h 14123 14124MICROSOFT MANA RDMA DRIVER 14125M: Long Li <longli@microsoft.com> 14126M: Ajay Sharma <sharmaajay@microsoft.com> 14127L: linux-rdma@vger.kernel.org 14128S: Supported 14129F: drivers/infiniband/hw/mana/ 14130F: include/net/mana 14131F: include/uapi/rdma/mana-abi.h 14132 14133MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14134M: Maximilian Luz <luzmaximilian@gmail.com> 14135L: platform-driver-x86@vger.kernel.org 14136S: Maintained 14137F: drivers/platform/surface/surface_aggregator_tabletsw.c 14138 14139MICROSOFT SURFACE BATTERY AND AC DRIVERS 14140M: Maximilian Luz <luzmaximilian@gmail.com> 14141L: linux-pm@vger.kernel.org 14142L: platform-driver-x86@vger.kernel.org 14143S: Maintained 14144F: drivers/power/supply/surface_battery.c 14145F: drivers/power/supply/surface_charger.c 14146 14147MICROSOFT SURFACE DTX DRIVER 14148M: Maximilian Luz <luzmaximilian@gmail.com> 14149L: platform-driver-x86@vger.kernel.org 14150S: Maintained 14151F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14152F: drivers/platform/surface/surface_dtx.c 14153F: include/uapi/linux/surface_aggregator/dtx.h 14154 14155MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14156M: Maximilian Luz <luzmaximilian@gmail.com> 14157L: platform-driver-x86@vger.kernel.org 14158S: Maintained 14159F: drivers/platform/surface/surface_gpe.c 14160 14161MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14162M: Hans de Goede <hdegoede@redhat.com> 14163M: Mark Gross <markgross@kernel.org> 14164M: Maximilian Luz <luzmaximilian@gmail.com> 14165L: platform-driver-x86@vger.kernel.org 14166S: Maintained 14167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14168F: drivers/platform/surface/ 14169 14170MICROSOFT SURFACE HID TRANSPORT DRIVER 14171M: Maximilian Luz <luzmaximilian@gmail.com> 14172L: linux-input@vger.kernel.org 14173L: platform-driver-x86@vger.kernel.org 14174S: Maintained 14175F: drivers/hid/surface-hid/ 14176 14177MICROSOFT SURFACE HOT-PLUG DRIVER 14178M: Maximilian Luz <luzmaximilian@gmail.com> 14179L: platform-driver-x86@vger.kernel.org 14180S: Maintained 14181F: drivers/platform/surface/surface_hotplug.c 14182 14183MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14184M: Maximilian Luz <luzmaximilian@gmail.com> 14185L: platform-driver-x86@vger.kernel.org 14186S: Maintained 14187F: drivers/platform/surface/surface_platform_profile.c 14188 14189MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14190M: Chen Yu <yu.c.chen@intel.com> 14191L: platform-driver-x86@vger.kernel.org 14192S: Supported 14193F: drivers/platform/surface/surfacepro3_button.c 14194 14195MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14196M: Maximilian Luz <luzmaximilian@gmail.com> 14197L: platform-driver-x86@vger.kernel.org 14198S: Maintained 14199F: drivers/platform/surface/surface_aggregator_hub.c 14200 14201MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14202M: Maximilian Luz <luzmaximilian@gmail.com> 14203L: platform-driver-x86@vger.kernel.org 14204S: Maintained 14205W: https://github.com/linux-surface/surface-aggregator-module 14206C: irc://irc.libera.chat/linux-surface 14207F: Documentation/driver-api/surface_aggregator/ 14208F: drivers/platform/surface/aggregator/ 14209F: drivers/platform/surface/surface_acpi_notify.c 14210F: drivers/platform/surface/surface_aggregator_cdev.c 14211F: drivers/platform/surface/surface_aggregator_registry.c 14212F: include/linux/surface_acpi_notify.h 14213F: include/linux/surface_aggregator/ 14214F: include/uapi/linux/surface_aggregator/ 14215 14216MICROTEK X6 SCANNER 14217M: Oliver Neukum <oliver@neukum.org> 14218S: Maintained 14219F: drivers/usb/image/microtek.* 14220 14221MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14222M: Luka Kovacic <luka.kovacic@sartura.hr> 14223M: Luka Perkov <luka.perkov@sartura.hr> 14224S: Maintained 14225F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14226F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14227F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14228F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14229F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14230F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14231 14232MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14233M: Sakari Ailus <sakari.ailus@linux.intel.com> 14234L: linux-media@vger.kernel.org 14235S: Maintained 14236F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14237F: Documentation/driver-api/media/drivers/ccs/ 14238F: Documentation/userspace-api/media/drivers/ccs.rst 14239F: drivers/media/i2c/ccs-pll.c 14240F: drivers/media/i2c/ccs-pll.h 14241F: drivers/media/i2c/ccs/ 14242F: include/uapi/linux/ccs.h 14243F: include/uapi/linux/smiapp.h 14244 14245MIPS 14246M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14247L: linux-mips@vger.kernel.org 14248S: Maintained 14249W: http://www.linux-mips.org/ 14250Q: https://patchwork.kernel.org/project/linux-mips/list/ 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14252F: Documentation/devicetree/bindings/mips/ 14253F: Documentation/mips/ 14254F: arch/mips/ 14255F: drivers/platform/mips/ 14256F: include/dt-bindings/mips/ 14257 14258MIPS BOSTON DEVELOPMENT BOARD 14259M: Paul Burton <paulburton@kernel.org> 14260L: linux-mips@vger.kernel.org 14261S: Maintained 14262F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14263F: arch/mips/boot/dts/img/boston.dts 14264F: arch/mips/configs/generic/board-boston.config 14265F: drivers/clk/imgtec/clk-boston.c 14266F: include/dt-bindings/clock/boston-clock.h 14267 14268MIPS CORE DRIVERS 14269M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14270M: Serge Semin <fancer.lancer@gmail.com> 14271L: linux-mips@vger.kernel.org 14272S: Supported 14273F: drivers/bus/mips_cdmm.c 14274F: drivers/clocksource/mips-gic-timer.c 14275F: drivers/cpuidle/cpuidle-cps.c 14276F: drivers/irqchip/irq-mips-cpu.c 14277F: drivers/irqchip/irq-mips-gic.c 14278 14279MIPS GENERIC PLATFORM 14280M: Paul Burton <paulburton@kernel.org> 14281L: linux-mips@vger.kernel.org 14282S: Supported 14283F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14284F: arch/mips/generic/ 14285F: arch/mips/tools/generic-board-config.sh 14286 14287MIPS RINT INSTRUCTION EMULATION 14288M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14289L: linux-mips@vger.kernel.org 14290S: Supported 14291F: arch/mips/math-emu/dp_rint.c 14292F: arch/mips/math-emu/sp_rint.c 14293 14294MIPS/LOONGSON1 ARCHITECTURE 14295M: Keguang Zhang <keguang.zhang@gmail.com> 14296L: linux-mips@vger.kernel.org 14297S: Maintained 14298F: arch/mips/include/asm/mach-loongson32/ 14299F: arch/mips/loongson32/ 14300F: drivers/*/*loongson1* 14301 14302MIPS/LOONGSON2EF ARCHITECTURE 14303M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14304L: linux-mips@vger.kernel.org 14305S: Maintained 14306F: arch/mips/include/asm/mach-loongson2ef/ 14307F: arch/mips/loongson2ef/ 14308F: drivers/cpufreq/loongson2_cpufreq.c 14309 14310MIPS/LOONGSON64 ARCHITECTURE 14311M: Huacai Chen <chenhuacai@kernel.org> 14312M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14313L: linux-mips@vger.kernel.org 14314S: Maintained 14315F: arch/mips/include/asm/mach-loongson64/ 14316F: arch/mips/loongson64/ 14317F: drivers/irqchip/irq-loongson* 14318F: drivers/platform/mips/cpu_hwmon.c 14319 14320MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14321M: Hans Verkuil <hverkuil@xs4all.nl> 14322L: linux-media@vger.kernel.org 14323S: Odd Fixes 14324W: https://linuxtv.org 14325T: git git://linuxtv.org/media_tree.git 14326F: drivers/media/radio/radio-miropcm20* 14327 14328MMP SUPPORT 14329R: Lubomir Rintel <lkundrak@v3.sk> 14330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14331S: Odd Fixes 14332T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14333F: arch/arm/boot/dts/marvell/mmp* 14334F: arch/arm/mach-mmp/ 14335F: include/linux/soc/mmp/ 14336 14337MMP USB PHY DRIVERS 14338R: Lubomir Rintel <lkundrak@v3.sk> 14339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14340S: Maintained 14341F: drivers/phy/marvell/phy-mmp3-usb.c 14342F: drivers/phy/marvell/phy-pxa-usb.c 14343 14344MMU GATHER AND TLB INVALIDATION 14345M: Will Deacon <will@kernel.org> 14346M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14347M: Andrew Morton <akpm@linux-foundation.org> 14348M: Nick Piggin <npiggin@gmail.com> 14349M: Peter Zijlstra <peterz@infradead.org> 14350L: linux-arch@vger.kernel.org 14351L: linux-mm@kvack.org 14352S: Maintained 14353F: arch/*/include/asm/tlb.h 14354F: include/asm-generic/tlb.h 14355F: mm/mmu_gather.c 14356 14357MN88472 MEDIA DRIVER 14358M: Antti Palosaari <crope@iki.fi> 14359L: linux-media@vger.kernel.org 14360S: Maintained 14361W: https://linuxtv.org 14362W: http://palosaari.fi/linux/ 14363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14364F: drivers/media/dvb-frontends/mn88472* 14365 14366MN88473 MEDIA DRIVER 14367M: Antti Palosaari <crope@iki.fi> 14368L: linux-media@vger.kernel.org 14369S: Maintained 14370W: https://linuxtv.org 14371W: http://palosaari.fi/linux/ 14372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14373F: drivers/media/dvb-frontends/mn88473* 14374 14375MODULE SUPPORT 14376M: Luis Chamberlain <mcgrof@kernel.org> 14377L: linux-modules@vger.kernel.org 14378L: linux-kernel@vger.kernel.org 14379S: Maintained 14380T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14381F: include/linux/kmod.h 14382F: include/linux/module.h 14383F: kernel/module/ 14384F: lib/test_kmod.c 14385F: scripts/module* 14386F: tools/testing/selftests/kmod/ 14387 14388MONOLITHIC POWER SYSTEM PMIC DRIVER 14389M: Saravanan Sekar <sravanhome@gmail.com> 14390S: Maintained 14391F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14392F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14393F: drivers/hwmon/pmbus/mpq7932.c 14394F: drivers/iio/adc/mp2629_adc.c 14395F: drivers/mfd/mp2629.c 14396F: drivers/power/supply/mp2629_charger.c 14397F: drivers/regulator/mp5416.c 14398F: drivers/regulator/mpq7920.c 14399F: drivers/regulator/mpq7920.h 14400F: include/linux/mfd/mp2629.h 14401 14402MOST(R) TECHNOLOGY DRIVER 14403M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14404M: Christian Gromm <christian.gromm@microchip.com> 14405S: Maintained 14406F: Documentation/ABI/testing/configfs-most 14407F: Documentation/ABI/testing/sysfs-bus-most 14408F: drivers/most/ 14409F: drivers/staging/most/ 14410F: include/linux/most.h 14411 14412MOTORCOMM PHY DRIVER 14413M: Peter Geis <pgwipeout@gmail.com> 14414M: Frank <Frank.Sae@motor-comm.com> 14415L: netdev@vger.kernel.org 14416S: Maintained 14417F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14418F: drivers/net/phy/motorcomm.c 14419 14420MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14421M: Jiri Slaby <jirislaby@kernel.org> 14422S: Maintained 14423F: Documentation/driver-api/tty/moxa-smartio.rst 14424F: drivers/tty/mxser.* 14425 14426MR800 AVERMEDIA USB FM RADIO DRIVER 14427M: Alexey Klimov <klimov.linux@gmail.com> 14428L: linux-media@vger.kernel.org 14429S: Maintained 14430T: git git://linuxtv.org/media_tree.git 14431F: drivers/media/radio/radio-mr800.c 14432 14433MRF24J40 IEEE 802.15.4 RADIO DRIVER 14434M: Stefan Schmidt <stefan@datenfreihafen.org> 14435L: linux-wpan@vger.kernel.org 14436S: Odd Fixes 14437F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14438F: drivers/net/ieee802154/mrf24j40.c 14439 14440MSI EC DRIVER 14441M: Nikita Kravets <teackot@gmail.com> 14442L: platform-driver-x86@vger.kernel.org 14443S: Maintained 14444W: https://github.com/BeardOverflow/msi-ec 14445F: drivers/platform/x86/msi-ec.* 14446 14447MSI LAPTOP SUPPORT 14448M: "Lee, Chun-Yi" <jlee@suse.com> 14449L: platform-driver-x86@vger.kernel.org 14450S: Maintained 14451F: drivers/platform/x86/msi-laptop.c 14452 14453MSI WMI SUPPORT 14454L: platform-driver-x86@vger.kernel.org 14455S: Orphan 14456F: drivers/platform/x86/msi-wmi.c 14457 14458MSI001 MEDIA DRIVER 14459M: Antti Palosaari <crope@iki.fi> 14460L: linux-media@vger.kernel.org 14461S: Maintained 14462W: https://linuxtv.org 14463W: http://palosaari.fi/linux/ 14464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14465T: git git://linuxtv.org/anttip/media_tree.git 14466F: drivers/media/tuners/msi001* 14467 14468MSI2500 MEDIA DRIVER 14469M: Antti Palosaari <crope@iki.fi> 14470L: linux-media@vger.kernel.org 14471S: Maintained 14472W: https://linuxtv.org 14473W: http://palosaari.fi/linux/ 14474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14475T: git git://linuxtv.org/anttip/media_tree.git 14476F: drivers/media/usb/msi2500/ 14477 14478MSTAR INTERRUPT CONTROLLER DRIVER 14479M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14480M: Daniel Palmer <daniel@thingy.jp> 14481S: Maintained 14482F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14483F: drivers/irqchip/irq-mst-intc.c 14484 14485MSYSTEMS DISKONCHIP G3 MTD DRIVER 14486M: Robert Jarzmik <robert.jarzmik@free.fr> 14487L: linux-mtd@lists.infradead.org 14488S: Maintained 14489F: drivers/mtd/devices/docg3* 14490 14491MT9P031 APTINA CAMERA SENSOR 14492M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14493L: linux-media@vger.kernel.org 14494S: Maintained 14495T: git git://linuxtv.org/media_tree.git 14496F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14497F: drivers/media/i2c/mt9p031.c 14498F: include/media/i2c/mt9p031.h 14499 14500MT9T112 APTINA CAMERA SENSOR 14501M: Jacopo Mondi <jacopo@jmondi.org> 14502L: linux-media@vger.kernel.org 14503S: Odd Fixes 14504T: git git://linuxtv.org/media_tree.git 14505F: drivers/media/i2c/mt9t112.c 14506F: include/media/i2c/mt9t112.h 14507 14508MT9V032 APTINA CAMERA SENSOR 14509M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14510L: linux-media@vger.kernel.org 14511S: Maintained 14512T: git git://linuxtv.org/media_tree.git 14513F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14514F: drivers/media/i2c/mt9v032.c 14515F: include/media/i2c/mt9v032.h 14516 14517MT9V111 APTINA CAMERA SENSOR 14518M: Jacopo Mondi <jacopo@jmondi.org> 14519L: linux-media@vger.kernel.org 14520S: Maintained 14521T: git git://linuxtv.org/media_tree.git 14522F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14523F: drivers/media/i2c/mt9v111.c 14524 14525MULTIFUNCTION DEVICES (MFD) 14526M: Lee Jones <lee@kernel.org> 14527S: Maintained 14528T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14529F: Documentation/devicetree/bindings/mfd/ 14530F: drivers/mfd/ 14531F: include/dt-bindings/mfd/ 14532F: include/linux/mfd/ 14533 14534MULTIMEDIA CARD (MMC) ETC. OVER SPI 14535S: Orphan 14536F: drivers/mmc/host/mmc_spi.c 14537F: include/linux/spi/mmc_spi.h 14538 14539MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14540M: Ulf Hansson <ulf.hansson@linaro.org> 14541L: linux-mmc@vger.kernel.org 14542S: Maintained 14543T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14544F: Documentation/devicetree/bindings/mmc/ 14545F: drivers/mmc/ 14546F: include/linux/mmc/ 14547F: include/uapi/linux/mmc/ 14548 14549MULTIPLEXER SUBSYSTEM 14550M: Peter Rosin <peda@axentia.se> 14551S: Maintained 14552F: Documentation/ABI/testing/sysfs-class-mux* 14553F: Documentation/devicetree/bindings/mux/ 14554F: drivers/mux/ 14555F: include/dt-bindings/mux/ 14556F: include/linux/mux/ 14557 14558MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14559M: Bin Liu <b-liu@ti.com> 14560L: linux-usb@vger.kernel.org 14561S: Maintained 14562F: drivers/usb/musb/ 14563 14564MXL301RF MEDIA DRIVER 14565M: Akihiro Tsukada <tskd08@gmail.com> 14566L: linux-media@vger.kernel.org 14567S: Odd Fixes 14568F: drivers/media/tuners/mxl301rf* 14569 14570MXL5007T MEDIA DRIVER 14571M: Michael Krufky <mkrufky@linuxtv.org> 14572L: linux-media@vger.kernel.org 14573S: Maintained 14574W: https://linuxtv.org 14575W: http://github.com/mkrufky 14576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14577T: git git://linuxtv.org/mkrufky/tuners.git 14578F: drivers/media/tuners/mxl5007t.* 14579 14580MXSFB DRM DRIVER 14581M: Marek Vasut <marex@denx.de> 14582M: Stefan Agner <stefan@agner.ch> 14583L: dri-devel@lists.freedesktop.org 14584S: Supported 14585T: git git://anongit.freedesktop.org/drm/drm-misc 14586F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14587F: drivers/gpu/drm/mxsfb/ 14588 14589MYLEX DAC960 PCI RAID Controller 14590M: Hannes Reinecke <hare@kernel.org> 14591L: linux-scsi@vger.kernel.org 14592S: Supported 14593F: drivers/scsi/myrb.* 14594F: drivers/scsi/myrs.* 14595 14596MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14597M: Chris Lee <christopher.lee@cspi.com> 14598L: netdev@vger.kernel.org 14599S: Supported 14600W: https://www.cspi.com/ethernet-products/support/downloads/ 14601F: drivers/net/ethernet/myricom/myri10ge/ 14602 14603NAND FLASH SUBSYSTEM 14604M: Miquel Raynal <miquel.raynal@bootlin.com> 14605R: Richard Weinberger <richard@nod.at> 14606L: linux-mtd@lists.infradead.org 14607S: Maintained 14608W: http://www.linux-mtd.infradead.org/ 14609Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14610C: irc://irc.oftc.net/mtd 14611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14612F: drivers/mtd/nand/ 14613F: include/linux/mtd/*nand*.h 14614 14615NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14616M: Daniel Mack <zonque@gmail.com> 14617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14618S: Maintained 14619W: http://www.native-instruments.com 14620F: sound/usb/caiaq/ 14621 14622NATSEMI ETHERNET DRIVER (DP8381x) 14623S: Orphan 14624F: drivers/net/ethernet/natsemi/natsemi.c 14625 14626NCR 5380 SCSI DRIVERS 14627M: Finn Thain <fthain@linux-m68k.org> 14628M: Michael Schmitz <schmitzmic@gmail.com> 14629L: linux-scsi@vger.kernel.org 14630S: Maintained 14631F: Documentation/scsi/g_NCR5380.rst 14632F: drivers/scsi/NCR5380.* 14633F: drivers/scsi/arm/cumana_1.c 14634F: drivers/scsi/arm/oak.c 14635F: drivers/scsi/atari_scsi.* 14636F: drivers/scsi/dmx3191d.c 14637F: drivers/scsi/g_NCR5380.* 14638F: drivers/scsi/mac_scsi.* 14639F: drivers/scsi/sun3_scsi.* 14640F: drivers/scsi/sun3_scsi_vme.c 14641 14642NCSI LIBRARY 14643M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14644S: Maintained 14645F: net/ncsi/ 14646 14647NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14648M: Guenter Roeck <linux@roeck-us.net> 14649L: linux-hwmon@vger.kernel.org 14650S: Maintained 14651F: Documentation/hwmon/nct6775.rst 14652F: drivers/hwmon/nct6775-core.c 14653F: drivers/hwmon/nct6775-platform.c 14654F: drivers/hwmon/nct6775.h 14655 14656NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14657M: Zev Weiss <zev@bewilderbeest.net> 14658L: linux-hwmon@vger.kernel.org 14659S: Maintained 14660F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14661F: drivers/hwmon/nct6775-i2c.c 14662 14663NETDEVSIM 14664M: Jakub Kicinski <kuba@kernel.org> 14665S: Maintained 14666F: drivers/net/netdevsim/* 14667 14668NETEM NETWORK EMULATOR 14669M: Stephen Hemminger <stephen@networkplumber.org> 14670L: netdev@vger.kernel.org 14671S: Maintained 14672F: net/sched/sch_netem.c 14673 14674NETERION 10GbE DRIVERS (s2io) 14675M: Jon Mason <jdmason@kudzu.us> 14676L: netdev@vger.kernel.org 14677S: Supported 14678F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14679F: drivers/net/ethernet/neterion/ 14680 14681NETFILTER 14682M: Pablo Neira Ayuso <pablo@netfilter.org> 14683M: Jozsef Kadlecsik <kadlec@netfilter.org> 14684M: Florian Westphal <fw@strlen.de> 14685L: netfilter-devel@vger.kernel.org 14686L: coreteam@netfilter.org 14687S: Maintained 14688W: http://www.netfilter.org/ 14689W: http://www.iptables.org/ 14690W: http://www.nftables.org/ 14691Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14692C: irc://irc.libera.chat/netfilter 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14695F: include/linux/netfilter* 14696F: include/linux/netfilter/ 14697F: include/net/netfilter/ 14698F: include/uapi/linux/netfilter* 14699F: include/uapi/linux/netfilter/ 14700F: net/*/netfilter.c 14701F: net/*/netfilter/ 14702F: net/bridge/br_netfilter*.c 14703F: net/netfilter/ 14704 14705NETROM NETWORK LAYER 14706M: Ralf Baechle <ralf@linux-mips.org> 14707L: linux-hams@vger.kernel.org 14708S: Maintained 14709W: http://www.linux-ax25.org/ 14710F: include/net/netrom.h 14711F: include/uapi/linux/netrom.h 14712F: net/netrom/ 14713 14714NETRONIX EMBEDDED CONTROLLER 14715M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14716S: Maintained 14717F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14718F: drivers/mfd/ntxec.c 14719F: drivers/pwm/pwm-ntxec.c 14720F: drivers/rtc/rtc-ntxec.c 14721F: include/linux/mfd/ntxec.h 14722 14723NETRONOME ETHERNET DRIVERS 14724M: Louis Peens <louis.peens@corigine.com> 14725R: Jakub Kicinski <kuba@kernel.org> 14726L: oss-drivers@corigine.com 14727S: Maintained 14728F: drivers/net/ethernet/netronome/ 14729 14730NETWORK BLOCK DEVICE (NBD) 14731M: Josef Bacik <josef@toxicpanda.com> 14732L: linux-block@vger.kernel.org 14733L: nbd@other.debian.org 14734S: Maintained 14735F: Documentation/admin-guide/blockdev/nbd.rst 14736F: drivers/block/nbd.c 14737F: include/trace/events/nbd.h 14738F: include/uapi/linux/nbd.h 14739 14740NETWORK DROP MONITOR 14741M: Neil Horman <nhorman@tuxdriver.com> 14742L: netdev@vger.kernel.org 14743S: Maintained 14744W: https://fedorahosted.org/dropwatch/ 14745F: include/uapi/linux/net_dropmon.h 14746F: net/core/drop_monitor.c 14747 14748NETWORKING DRIVERS 14749M: "David S. Miller" <davem@davemloft.net> 14750M: Eric Dumazet <edumazet@google.com> 14751M: Jakub Kicinski <kuba@kernel.org> 14752M: Paolo Abeni <pabeni@redhat.com> 14753L: netdev@vger.kernel.org 14754S: Maintained 14755Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14757T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14758F: Documentation/devicetree/bindings/net/ 14759F: drivers/connector/ 14760F: drivers/net/ 14761F: include/dt-bindings/net/ 14762F: include/linux/etherdevice.h 14763F: include/linux/fcdevice.h 14764F: include/linux/fddidevice.h 14765F: include/linux/hippidevice.h 14766F: include/linux/if_* 14767F: include/linux/inetdevice.h 14768F: include/linux/netdevice.h 14769F: include/uapi/linux/if_* 14770F: include/uapi/linux/netdevice.h 14771X: drivers/net/wireless/ 14772 14773NETWORKING DRIVERS (WIRELESS) 14774M: Kalle Valo <kvalo@kernel.org> 14775L: linux-wireless@vger.kernel.org 14776S: Maintained 14777W: https://wireless.wiki.kernel.org/ 14778Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14779T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14781F: Documentation/devicetree/bindings/net/wireless/ 14782F: drivers/net/wireless/ 14783 14784NETWORKING [DSA] 14785M: Andrew Lunn <andrew@lunn.ch> 14786M: Florian Fainelli <f.fainelli@gmail.com> 14787M: Vladimir Oltean <olteanv@gmail.com> 14788S: Maintained 14789F: Documentation/devicetree/bindings/net/dsa/ 14790F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14791F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14792F: drivers/net/dsa/ 14793F: include/linux/dsa/ 14794F: include/linux/platform_data/dsa.h 14795F: include/net/dsa.h 14796F: net/dsa/ 14797F: tools/testing/selftests/drivers/net/dsa/ 14798 14799NETWORKING [GENERAL] 14800M: "David S. Miller" <davem@davemloft.net> 14801M: Eric Dumazet <edumazet@google.com> 14802M: Jakub Kicinski <kuba@kernel.org> 14803M: Paolo Abeni <pabeni@redhat.com> 14804L: netdev@vger.kernel.org 14805S: Maintained 14806Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14807B: mailto:netdev@vger.kernel.org 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14810F: Documentation/core-api/netlink.rst 14811F: Documentation/netlink/ 14812F: Documentation/networking/ 14813F: Documentation/process/maintainer-netdev.rst 14814F: Documentation/userspace-api/netlink/ 14815F: include/linux/in.h 14816F: include/linux/net.h 14817F: include/linux/netdevice.h 14818F: include/net/ 14819F: include/uapi/linux/in.h 14820F: include/uapi/linux/net.h 14821F: include/uapi/linux/net_namespace.h 14822F: include/uapi/linux/netdevice.h 14823F: lib/net_utils.c 14824F: lib/random32.c 14825F: net/ 14826F: tools/net/ 14827F: tools/testing/selftests/net/ 14828X: net/bluetooth/ 14829 14830NETWORKING [IPSEC] 14831M: Steffen Klassert <steffen.klassert@secunet.com> 14832M: Herbert Xu <herbert@gondor.apana.org.au> 14833M: "David S. Miller" <davem@davemloft.net> 14834L: netdev@vger.kernel.org 14835S: Maintained 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14838F: include/net/xfrm.h 14839F: include/uapi/linux/xfrm.h 14840F: net/ipv4/ah4.c 14841F: net/ipv4/esp4* 14842F: net/ipv4/ip_vti.c 14843F: net/ipv4/ipcomp.c 14844F: net/ipv4/xfrm* 14845F: net/ipv6/ah6.c 14846F: net/ipv6/esp6* 14847F: net/ipv6/ip6_vti.c 14848F: net/ipv6/ipcomp6.c 14849F: net/ipv6/xfrm* 14850F: net/key/ 14851F: net/xfrm/ 14852F: tools/testing/selftests/net/ipsec.c 14853 14854NETWORKING [IPv4/IPv6] 14855M: "David S. Miller" <davem@davemloft.net> 14856M: David Ahern <dsahern@kernel.org> 14857L: netdev@vger.kernel.org 14858S: Maintained 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14860F: arch/x86/net/* 14861F: include/linux/ip.h 14862F: include/linux/ipv6* 14863F: include/net/fib* 14864F: include/net/ip* 14865F: include/net/route.h 14866F: net/ipv4/ 14867F: net/ipv6/ 14868 14869NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14870M: Paul Moore <paul@paul-moore.com> 14871L: netdev@vger.kernel.org 14872L: linux-security-module@vger.kernel.org 14873S: Supported 14874W: https://github.com/netlabel 14875F: Documentation/netlabel/ 14876F: include/net/calipso.h 14877F: include/net/cipso_ipv4.h 14878F: include/net/netlabel.h 14879F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14880F: include/uapi/linux/netfilter/xt_SECMARK.h 14881F: net/ipv4/cipso_ipv4.c 14882F: net/ipv6/calipso.c 14883F: net/netfilter/xt_CONNSECMARK.c 14884F: net/netfilter/xt_SECMARK.c 14885F: net/netlabel/ 14886 14887NETWORKING [MACSEC] 14888M: Sabrina Dubroca <sd@queasysnail.net> 14889L: netdev@vger.kernel.org 14890S: Maintained 14891F: drivers/net/macsec.c 14892F: include/net/macsec.h 14893F: include/uapi/linux/if_macsec.h 14894K: macsec 14895K: \bmdo_ 14896 14897NETWORKING [MPTCP] 14898M: Matthieu Baerts <matthieu.baerts@tessares.net> 14899M: Mat Martineau <martineau@kernel.org> 14900L: netdev@vger.kernel.org 14901L: mptcp@lists.linux.dev 14902S: Maintained 14903W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14904B: https://github.com/multipath-tcp/mptcp_net-next/issues 14905T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14906T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14907F: Documentation/networking/mptcp-sysctl.rst 14908F: include/net/mptcp.h 14909F: include/trace/events/mptcp.h 14910F: include/uapi/linux/mptcp.h 14911F: net/mptcp/ 14912F: tools/testing/selftests/bpf/*/*mptcp*.c 14913F: tools/testing/selftests/net/mptcp/ 14914 14915NETWORKING [TCP] 14916M: Eric Dumazet <edumazet@google.com> 14917L: netdev@vger.kernel.org 14918S: Maintained 14919F: include/linux/tcp.h 14920F: include/net/tcp.h 14921F: include/trace/events/tcp.h 14922F: include/uapi/linux/tcp.h 14923F: net/ipv4/syncookies.c 14924F: net/ipv4/tcp*.c 14925F: net/ipv6/syncookies.c 14926F: net/ipv6/tcp*.c 14927 14928NETWORKING [TLS] 14929M: Boris Pismenny <borisp@nvidia.com> 14930M: John Fastabend <john.fastabend@gmail.com> 14931M: Jakub Kicinski <kuba@kernel.org> 14932L: netdev@vger.kernel.org 14933S: Maintained 14934F: include/net/tls.h 14935F: include/uapi/linux/tls.h 14936F: net/tls/* 14937 14938NETXEN (1/10) GbE SUPPORT 14939M: Manish Chopra <manishc@marvell.com> 14940M: Rahul Verma <rahulv@marvell.com> 14941M: GR-Linux-NIC-Dev@marvell.com 14942L: netdev@vger.kernel.org 14943S: Supported 14944F: drivers/net/ethernet/qlogic/netxen/ 14945 14946NET_FAILOVER MODULE 14947M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14948L: netdev@vger.kernel.org 14949S: Supported 14950F: Documentation/networking/net_failover.rst 14951F: drivers/net/net_failover.c 14952F: include/net/net_failover.h 14953 14954NEXTHOP 14955M: David Ahern <dsahern@kernel.org> 14956L: netdev@vger.kernel.org 14957S: Maintained 14958F: include/net/netns/nexthop.h 14959F: include/net/nexthop.h 14960F: include/uapi/linux/nexthop.h 14961F: net/ipv4/nexthop.c 14962 14963NFC SUBSYSTEM 14964M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14965L: netdev@vger.kernel.org 14966S: Maintained 14967F: Documentation/devicetree/bindings/net/nfc/ 14968F: drivers/nfc/ 14969F: include/net/nfc/ 14970F: include/uapi/linux/nfc.h 14971F: net/nfc/ 14972 14973NFC VIRTUAL NCI DEVICE DRIVER 14974M: Bongsu Jeon <bongsu.jeon@samsung.com> 14975L: netdev@vger.kernel.org 14976S: Supported 14977F: drivers/nfc/virtual_ncidev.c 14978F: tools/testing/selftests/nci/ 14979 14980NFS, SUNRPC, AND LOCKD CLIENTS 14981M: Trond Myklebust <trond.myklebust@hammerspace.com> 14982M: Anna Schumaker <anna@kernel.org> 14983L: linux-nfs@vger.kernel.org 14984S: Maintained 14985W: http://client.linux-nfs.org 14986T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14987F: Documentation/filesystems/nfs/ 14988F: fs/lockd/ 14989F: fs/nfs/ 14990F: fs/nfs_common/ 14991F: include/linux/lockd/ 14992F: include/linux/nfs* 14993F: include/linux/sunrpc/ 14994F: include/uapi/linux/nfs* 14995F: include/uapi/linux/sunrpc/ 14996F: net/sunrpc/ 14997 14998NILFS2 FILESYSTEM 14999M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15000L: linux-nilfs@vger.kernel.org 15001S: Supported 15002W: https://nilfs.sourceforge.io/ 15003W: https://nilfs.osdn.jp/ 15004T: git https://github.com/konis/nilfs2.git 15005F: Documentation/filesystems/nilfs2.rst 15006F: fs/nilfs2/ 15007F: include/trace/events/nilfs2.h 15008F: include/uapi/linux/nilfs2_api.h 15009F: include/uapi/linux/nilfs2_ondisk.h 15010 15011NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15012M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15013S: Maintained 15014W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15015F: Documentation/scsi/NinjaSCSI.rst 15016F: drivers/scsi/pcmcia/nsp_* 15017 15018NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15019M: GOTO Masanori <gotom@debian.or.jp> 15020M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15021S: Maintained 15022W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15023F: Documentation/scsi/NinjaSCSI.rst 15024F: drivers/scsi/nsp32* 15025 15026NINTENDO HID DRIVER 15027M: Daniel J. Ogorchock <djogorchock@gmail.com> 15028L: linux-input@vger.kernel.org 15029S: Maintained 15030F: drivers/hid/hid-nintendo* 15031 15032NIOS2 ARCHITECTURE 15033M: Dinh Nguyen <dinguyen@kernel.org> 15034S: Maintained 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15036F: arch/nios2/ 15037 15038NITRO ENCLAVES (NE) 15039M: Alexandru Ciobotaru <alcioa@amazon.com> 15040L: linux-kernel@vger.kernel.org 15041L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15042S: Supported 15043W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15044F: Documentation/virt/ne_overview.rst 15045F: drivers/virt/nitro_enclaves/ 15046F: include/linux/nitro_enclaves.h 15047F: include/uapi/linux/nitro_enclaves.h 15048F: samples/nitro_enclaves/ 15049 15050NOHZ, DYNTICKS SUPPORT 15051M: Frederic Weisbecker <frederic@kernel.org> 15052M: Thomas Gleixner <tglx@linutronix.de> 15053M: Ingo Molnar <mingo@kernel.org> 15054L: linux-kernel@vger.kernel.org 15055S: Maintained 15056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15057F: include/linux/sched/nohz.h 15058F: include/linux/tick.h 15059F: kernel/time/tick*.* 15060 15061NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15062M: Pavel Machek <pavel@ucw.cz> 15063M: Sakari Ailus <sakari.ailus@iki.fi> 15064L: linux-media@vger.kernel.org 15065S: Maintained 15066F: drivers/media/i2c/ad5820.c 15067F: drivers/media/i2c/et8ek8 15068 15069NOKIA N900 POWER SUPPLY DRIVERS 15070R: Pali Rohár <pali@kernel.org> 15071F: drivers/power/supply/bq2415x_charger.c 15072F: drivers/power/supply/bq27xxx_battery.c 15073F: drivers/power/supply/bq27xxx_battery_i2c.c 15074F: drivers/power/supply/isp1704_charger.c 15075F: drivers/power/supply/rx51_battery.c 15076F: include/linux/power/bq2415x_charger.h 15077F: include/linux/power/bq27xxx_battery.h 15078 15079NOLIBC HEADER FILE 15080M: Willy Tarreau <w@1wt.eu> 15081M: Thomas Weißschuh <linux@weissschuh.net> 15082S: Maintained 15083T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15084F: tools/include/nolibc/ 15085F: tools/testing/selftests/nolibc/ 15086 15087NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15088M: Hans de Goede <hdegoede@redhat.com> 15089L: linux-input@vger.kernel.org 15090S: Maintained 15091F: drivers/input/touchscreen/novatek-nvt-ts.c 15092 15093NSDEPS 15094M: Matthias Maennich <maennich@google.com> 15095S: Maintained 15096F: Documentation/core-api/symbol-namespaces.rst 15097F: scripts/nsdeps 15098 15099NTB AMD DRIVER 15100M: Sanjay R Mehta <sanju.mehta@amd.com> 15101M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15102L: ntb@lists.linux.dev 15103S: Supported 15104F: drivers/ntb/hw/amd/ 15105 15106NTB DRIVER CORE 15107M: Jon Mason <jdmason@kudzu.us> 15108M: Dave Jiang <dave.jiang@intel.com> 15109M: Allen Hubbe <allenbh@gmail.com> 15110L: ntb@lists.linux.dev 15111S: Supported 15112W: https://github.com/jonmason/ntb/wiki 15113T: git https://github.com/jonmason/ntb.git 15114F: drivers/net/ntb_netdev.c 15115F: drivers/ntb/ 15116F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15117F: include/linux/ntb.h 15118F: include/linux/ntb_transport.h 15119F: tools/testing/selftests/ntb/ 15120 15121NTB IDT DRIVER 15122M: Serge Semin <fancer.lancer@gmail.com> 15123L: ntb@lists.linux.dev 15124S: Supported 15125F: drivers/ntb/hw/idt/ 15126 15127NTB INTEL DRIVER 15128M: Dave Jiang <dave.jiang@intel.com> 15129L: ntb@lists.linux.dev 15130S: Supported 15131W: https://github.com/davejiang/linux/wiki 15132T: git https://github.com/davejiang/linux.git 15133F: drivers/ntb/hw/intel/ 15134 15135NTFS FILESYSTEM 15136M: Anton Altaparmakov <anton@tuxera.com> 15137R: Namjae Jeon <linkinjeon@kernel.org> 15138L: linux-ntfs-dev@lists.sourceforge.net 15139S: Supported 15140W: http://www.tuxera.com/ 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15142F: Documentation/filesystems/ntfs.rst 15143F: fs/ntfs/ 15144 15145NTFS3 FILESYSTEM 15146M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15147L: ntfs3@lists.linux.dev 15148S: Supported 15149W: http://www.paragon-software.com/ 15150T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15151F: Documentation/filesystems/ntfs3.rst 15152F: fs/ntfs3/ 15153 15154NUBUS SUBSYSTEM 15155M: Finn Thain <fthain@linux-m68k.org> 15156L: linux-m68k@lists.linux-m68k.org 15157S: Maintained 15158F: arch/*/include/asm/nubus.h 15159F: drivers/nubus/ 15160F: include/linux/nubus.h 15161F: include/uapi/linux/nubus.h 15162 15163NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15164M: Antonino Daplas <adaplas@gmail.com> 15165L: linux-fbdev@vger.kernel.org 15166S: Maintained 15167F: drivers/video/fbdev/nvidia/ 15168F: drivers/video/fbdev/riva/ 15169 15170NVIDIA WMI EC BACKLIGHT DRIVER 15171M: Daniel Dadap <ddadap@nvidia.com> 15172L: platform-driver-x86@vger.kernel.org 15173S: Supported 15174F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15175F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15176 15177NVM EXPRESS DRIVER 15178M: Keith Busch <kbusch@kernel.org> 15179M: Jens Axboe <axboe@fb.com> 15180M: Christoph Hellwig <hch@lst.de> 15181M: Sagi Grimberg <sagi@grimberg.me> 15182L: linux-nvme@lists.infradead.org 15183S: Supported 15184W: http://git.infradead.org/nvme.git 15185T: git git://git.infradead.org/nvme.git 15186F: Documentation/nvme/ 15187F: drivers/nvme/common/ 15188F: drivers/nvme/host/ 15189F: include/linux/nvme-*.h 15190F: include/linux/nvme.h 15191F: include/uapi/linux/nvme_ioctl.h 15192 15193NVM EXPRESS FABRICS AUTHENTICATION 15194M: Hannes Reinecke <hare@suse.de> 15195L: linux-nvme@lists.infradead.org 15196S: Supported 15197F: drivers/nvme/host/auth.c 15198F: drivers/nvme/target/auth.c 15199F: drivers/nvme/target/fabrics-cmd-auth.c 15200F: include/linux/nvme-auth.h 15201 15202NVM EXPRESS FC TRANSPORT DRIVERS 15203M: James Smart <james.smart@broadcom.com> 15204L: linux-nvme@lists.infradead.org 15205S: Supported 15206F: drivers/nvme/host/fc.c 15207F: drivers/nvme/target/fc.c 15208F: drivers/nvme/target/fcloop.c 15209F: include/linux/nvme-fc-driver.h 15210F: include/linux/nvme-fc.h 15211 15212NVM EXPRESS HARDWARE MONITORING SUPPORT 15213M: Guenter Roeck <linux@roeck-us.net> 15214L: linux-nvme@lists.infradead.org 15215S: Supported 15216F: drivers/nvme/host/hwmon.c 15217 15218NVM EXPRESS TARGET DRIVER 15219M: Christoph Hellwig <hch@lst.de> 15220M: Sagi Grimberg <sagi@grimberg.me> 15221M: Chaitanya Kulkarni <kch@nvidia.com> 15222L: linux-nvme@lists.infradead.org 15223S: Supported 15224W: http://git.infradead.org/nvme.git 15225T: git git://git.infradead.org/nvme.git 15226F: drivers/nvme/target/ 15227 15228NVMEM FRAMEWORK 15229M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15230S: Maintained 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15232F: Documentation/ABI/stable/sysfs-bus-nvmem 15233F: Documentation/devicetree/bindings/nvmem/ 15234F: drivers/nvmem/ 15235F: include/linux/nvmem-consumer.h 15236F: include/linux/nvmem-provider.h 15237 15238NXP BLUETOOTH WIRELESS DRIVERS 15239M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15240M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15241S: Maintained 15242F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15243F: drivers/bluetooth/btnxpuart.c 15244 15245NXP C45 TJA11XX PHY DRIVER 15246M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15247L: netdev@vger.kernel.org 15248S: Maintained 15249F: drivers/net/phy/nxp-c45-tja11xx.c 15250 15251NXP FSPI DRIVER 15252M: Han Xu <han.xu@nxp.com> 15253M: Haibo Chen <haibo.chen@nxp.com> 15254R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15255L: linux-spi@vger.kernel.org 15256S: Maintained 15257F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15258F: drivers/spi/spi-nxp-fspi.c 15259 15260NXP FXAS21002C DRIVER 15261M: Rui Miguel Silva <rmfrfs@gmail.com> 15262L: linux-iio@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15265F: drivers/iio/gyro/fxas21002c.h 15266F: drivers/iio/gyro/fxas21002c_core.c 15267F: drivers/iio/gyro/fxas21002c_i2c.c 15268F: drivers/iio/gyro/fxas21002c_spi.c 15269 15270NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15271M: Haibo Chen <haibo.chen@nxp.com> 15272L: linux-iio@vger.kernel.org 15273L: linux-imx@nxp.com 15274S: Maintained 15275F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15276F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15277F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15278F: drivers/iio/adc/imx7d_adc.c 15279F: drivers/iio/adc/imx93_adc.c 15280F: drivers/iio/adc/vf610_adc.c 15281 15282NXP i.MX 8M ISI DRIVER 15283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15284L: linux-media@vger.kernel.org 15285S: Maintained 15286F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15287F: drivers/media/platform/nxp/imx8-isi/ 15288 15289NXP i.MX 8MP DW100 V4L2 DRIVER 15290M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15291L: linux-media@vger.kernel.org 15292S: Maintained 15293F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15294F: Documentation/userspace-api/media/drivers/dw100.rst 15295F: drivers/media/platform/nxp/dw100/ 15296F: include/uapi/linux/dw100.h 15297 15298NXP i.MX 8MQ DCSS DRIVER 15299M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15300R: Lucas Stach <l.stach@pengutronix.de> 15301L: dri-devel@lists.freedesktop.org 15302S: Maintained 15303F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15304F: drivers/gpu/drm/imx/dcss/ 15305 15306NXP i.MX 8QXP ADC DRIVER 15307M: Cai Huoqing <cai.huoqing@linux.dev> 15308M: Haibo Chen <haibo.chen@nxp.com> 15309L: linux-imx@nxp.com 15310L: linux-iio@vger.kernel.org 15311S: Maintained 15312F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15313F: drivers/iio/adc/imx8qxp-adc.c 15314 15315NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15316M: Mirela Rabulea <mirela.rabulea@nxp.com> 15317R: NXP Linux Team <linux-imx@nxp.com> 15318L: linux-media@vger.kernel.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15321F: drivers/media/platform/nxp/imx-jpeg 15322 15323NXP i.MX CLOCK DRIVERS 15324M: Abel Vesa <abelvesa@kernel.org> 15325R: Peng Fan <peng.fan@nxp.com> 15326L: linux-clk@vger.kernel.org 15327L: linux-imx@nxp.com 15328S: Maintained 15329T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15330F: Documentation/devicetree/bindings/clock/imx* 15331F: drivers/clk/imx/ 15332F: include/dt-bindings/clock/imx* 15333 15334NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15335M: Jagan Teki <jagan@amarulasolutions.com> 15336S: Maintained 15337F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15338F: drivers/regulator/pf8x00-regulator.c 15339 15340NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15341M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15342L: linux-kernel@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15345F: drivers/extcon/extcon-ptn5150.c 15346 15347NXP SGTL5000 DRIVER 15348M: Fabio Estevam <festevam@gmail.com> 15349L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15350S: Maintained 15351F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15352F: sound/soc/codecs/sgtl5000* 15353 15354NXP SJA1105 ETHERNET SWITCH DRIVER 15355M: Vladimir Oltean <olteanv@gmail.com> 15356L: linux-kernel@vger.kernel.org 15357S: Maintained 15358F: drivers/net/dsa/sja1105 15359F: drivers/net/pcs/pcs-xpcs-nxp.c 15360 15361NXP TDA998X DRM DRIVER 15362M: Russell King <linux@armlinux.org.uk> 15363S: Maintained 15364T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15365T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15366F: drivers/gpu/drm/i2c/tda998x_drv.c 15367F: include/drm/i2c/tda998x.h 15368F: include/dt-bindings/display/tda998x.h 15369K: "nxp,tda998x" 15370 15371NXP TFA9879 DRIVER 15372M: Peter Rosin <peda@axentia.se> 15373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15374S: Maintained 15375F: Documentation/devicetree/bindings/sound/tfa9879.txt 15376F: sound/soc/codecs/tfa9879* 15377 15378NXP-NCI NFC DRIVER 15379S: Orphan 15380F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15381F: drivers/nfc/nxp-nci 15382 15383NXP/Goodix TFA989X (TFA1) DRIVER 15384M: Stephan Gerhold <stephan@gerhold.net> 15385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15386S: Maintained 15387F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15388F: sound/soc/codecs/tfa989x.c 15389 15390NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15391M: Jonas Malaco <jonas@protocubo.io> 15392L: linux-hwmon@vger.kernel.org 15393S: Maintained 15394F: Documentation/hwmon/nzxt-kraken2.rst 15395F: drivers/hwmon/nzxt-kraken2.c 15396 15397NZXT-SMART2 HARDWARE MONITORING DRIVER 15398M: Aleksandr Mezin <mezin.alexander@gmail.com> 15399L: linux-hwmon@vger.kernel.org 15400S: Maintained 15401F: Documentation/hwmon/nzxt-smart2.rst 15402F: drivers/hwmon/nzxt-smart2.c 15403 15404OBJAGG 15405M: Jiri Pirko <jiri@resnulli.us> 15406L: netdev@vger.kernel.org 15407S: Supported 15408F: include/linux/objagg.h 15409F: lib/objagg.c 15410F: lib/test_objagg.c 15411 15412OBJTOOL 15413M: Josh Poimboeuf <jpoimboe@kernel.org> 15414M: Peter Zijlstra <peterz@infradead.org> 15415S: Supported 15416F: include/linux/objtool*.h 15417F: tools/objtool/ 15418 15419OCELOT ETHERNET SWITCH DRIVER 15420M: Vladimir Oltean <vladimir.oltean@nxp.com> 15421M: Claudiu Manoil <claudiu.manoil@nxp.com> 15422M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15423M: UNGLinuxDriver@microchip.com 15424L: netdev@vger.kernel.org 15425S: Supported 15426F: drivers/net/dsa/ocelot/* 15427F: drivers/net/ethernet/mscc/ 15428F: include/soc/mscc/ocelot* 15429F: net/dsa/tag_ocelot.c 15430F: net/dsa/tag_ocelot_8021q.c 15431F: tools/testing/selftests/drivers/net/ocelot/* 15432 15433OCELOT EXTERNAL SWITCH CONTROL 15434M: Colin Foster <colin.foster@in-advantage.com> 15435S: Supported 15436F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15437F: drivers/mfd/ocelot* 15438F: drivers/net/dsa/ocelot/ocelot_ext.c 15439F: include/linux/mfd/ocelot.h 15440 15441OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15442M: Frederic Barrat <fbarrat@linux.ibm.com> 15443M: Andrew Donnellan <ajd@linux.ibm.com> 15444L: linuxppc-dev@lists.ozlabs.org 15445S: Supported 15446F: Documentation/userspace-api/accelerators/ocxl.rst 15447F: arch/powerpc/include/asm/pnv-ocxl.h 15448F: arch/powerpc/platforms/powernv/ocxl.c 15449F: drivers/misc/ocxl/ 15450F: include/misc/ocxl* 15451F: include/uapi/misc/ocxl.h 15452 15453OMAP AUDIO SUPPORT 15454M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15455M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15457L: linux-omap@vger.kernel.org 15458S: Maintained 15459F: sound/soc/ti/n810.c 15460F: sound/soc/ti/omap* 15461F: sound/soc/ti/rx51.c 15462F: sound/soc/ti/sdma-pcm.* 15463 15464OMAP CLOCK FRAMEWORK SUPPORT 15465M: Paul Walmsley <paul@pwsan.com> 15466L: linux-omap@vger.kernel.org 15467S: Maintained 15468F: arch/arm/*omap*/*clock* 15469 15470OMAP DEVICE TREE SUPPORT 15471M: Benoît Cousson <bcousson@baylibre.com> 15472M: Tony Lindgren <tony@atomide.com> 15473L: linux-omap@vger.kernel.org 15474L: devicetree@vger.kernel.org 15475S: Maintained 15476F: arch/arm/boot/dts/ti/omap/ 15477 15478OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15479L: linux-omap@vger.kernel.org 15480L: linux-fbdev@vger.kernel.org 15481S: Orphan 15482F: Documentation/arch/arm/omap/dss.rst 15483F: drivers/video/fbdev/omap2/ 15484 15485OMAP FRAMEBUFFER SUPPORT 15486L: linux-fbdev@vger.kernel.org 15487L: linux-omap@vger.kernel.org 15488S: Orphan 15489F: drivers/video/fbdev/omap/ 15490 15491OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15492M: Roger Quadros <rogerq@kernel.org> 15493M: Tony Lindgren <tony@atomide.com> 15494L: linux-omap@vger.kernel.org 15495S: Maintained 15496F: arch/arm/mach-omap2/*gpmc* 15497F: drivers/memory/omap-gpmc.c 15498 15499OMAP GPIO DRIVER 15500M: Grygorii Strashko <grygorii.strashko@ti.com> 15501M: Santosh Shilimkar <ssantosh@kernel.org> 15502M: Kevin Hilman <khilman@kernel.org> 15503L: linux-omap@vger.kernel.org 15504S: Maintained 15505F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15506F: drivers/gpio/gpio-omap.c 15507 15508OMAP HARDWARE SPINLOCK SUPPORT 15509M: Ohad Ben-Cohen <ohad@wizery.com> 15510L: linux-omap@vger.kernel.org 15511S: Maintained 15512F: drivers/hwspinlock/omap_hwspinlock.c 15513 15514OMAP HS MMC SUPPORT 15515L: linux-mmc@vger.kernel.org 15516L: linux-omap@vger.kernel.org 15517S: Orphan 15518F: drivers/mmc/host/omap_hsmmc.c 15519 15520OMAP HWMOD DATA 15521M: Paul Walmsley <paul@pwsan.com> 15522L: linux-omap@vger.kernel.org 15523S: Maintained 15524F: arch/arm/mach-omap2/omap_hwmod*data* 15525 15526OMAP HWMOD SUPPORT 15527M: Benoît Cousson <bcousson@baylibre.com> 15528M: Paul Walmsley <paul@pwsan.com> 15529L: linux-omap@vger.kernel.org 15530S: Maintained 15531F: arch/arm/mach-omap2/omap_hwmod.* 15532 15533OMAP I2C DRIVER 15534M: Vignesh R <vigneshr@ti.com> 15535L: linux-omap@vger.kernel.org 15536L: linux-i2c@vger.kernel.org 15537S: Maintained 15538F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15539F: drivers/i2c/busses/i2c-omap.c 15540 15541OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15542M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15543L: linux-media@vger.kernel.org 15544S: Maintained 15545F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15546F: drivers/media/platform/ti/omap3isp/ 15547F: drivers/staging/media/omap4iss/ 15548 15549OMAP MMC SUPPORT 15550M: Aaro Koskinen <aaro.koskinen@iki.fi> 15551L: linux-omap@vger.kernel.org 15552S: Odd Fixes 15553F: drivers/mmc/host/omap.c 15554 15555OMAP POWER MANAGEMENT SUPPORT 15556M: Kevin Hilman <khilman@kernel.org> 15557L: linux-omap@vger.kernel.org 15558S: Maintained 15559F: arch/arm/*omap*/*pm* 15560F: drivers/cpufreq/omap-cpufreq.c 15561 15562OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15563M: Paul Walmsley <paul@pwsan.com> 15564L: linux-omap@vger.kernel.org 15565S: Maintained 15566F: arch/arm/mach-omap2/prm* 15567 15568OMAP RANDOM NUMBER GENERATOR SUPPORT 15569M: Deepak Saxena <dsaxena@plexity.net> 15570S: Maintained 15571F: drivers/char/hw_random/omap-rng.c 15572 15573OMAP USB SUPPORT 15574L: linux-usb@vger.kernel.org 15575L: linux-omap@vger.kernel.org 15576S: Orphan 15577F: arch/arm/*omap*/usb* 15578F: drivers/usb/*/*omap* 15579 15580OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15581M: Mark Jackson <mpfj@newflow.co.uk> 15582L: linux-omap@vger.kernel.org 15583S: Maintained 15584F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15585 15586OMAP1 SUPPORT 15587M: Aaro Koskinen <aaro.koskinen@iki.fi> 15588M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15589M: Tony Lindgren <tony@atomide.com> 15590L: linux-omap@vger.kernel.org 15591S: Maintained 15592Q: http://patchwork.kernel.org/project/linux-omap/list/ 15593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15594F: arch/arm/configs/omap1_defconfig 15595F: arch/arm/mach-omap1/ 15596F: drivers/i2c/busses/i2c-omap.c 15597F: include/linux/platform_data/ams-delta-fiq.h 15598F: include/linux/platform_data/i2c-omap.h 15599 15600OMAP2+ SUPPORT 15601M: Tony Lindgren <tony@atomide.com> 15602L: linux-omap@vger.kernel.org 15603S: Maintained 15604W: http://www.muru.com/linux/omap/ 15605W: http://linux.omap.com/ 15606Q: http://patchwork.kernel.org/project/linux-omap/list/ 15607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15608F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15609F: arch/arm/configs/omap2plus_defconfig 15610F: arch/arm/mach-omap2/ 15611F: drivers/bus/ti-sysc.c 15612F: drivers/gpio/gpio-tps65219.c 15613F: drivers/i2c/busses/i2c-omap.c 15614F: drivers/irqchip/irq-omap-intc.c 15615F: drivers/mfd/*omap*.c 15616F: drivers/mfd/menelaus.c 15617F: drivers/mfd/palmas.c 15618F: drivers/mfd/tps65217.c 15619F: drivers/mfd/tps65218.c 15620F: drivers/mfd/tps65219.c 15621F: drivers/mfd/tps65910.c 15622F: drivers/mfd/twl-core.[ch] 15623F: drivers/mfd/twl4030*.c 15624F: drivers/mfd/twl6030*.c 15625F: drivers/mfd/twl6040*.c 15626F: drivers/regulator/palmas-regulator*.c 15627F: drivers/regulator/pbias-regulator.c 15628F: drivers/regulator/tps65217-regulator.c 15629F: drivers/regulator/tps65218-regulator.c 15630F: drivers/regulator/tps65219-regulator.c 15631F: drivers/regulator/tps65910-regulator.c 15632F: drivers/regulator/twl-regulator.c 15633F: drivers/regulator/twl6030-regulator.c 15634F: include/linux/platform_data/i2c-omap.h 15635F: include/linux/platform_data/ti-sysc.h 15636 15637OMFS FILESYSTEM 15638M: Bob Copeland <me@bobcopeland.com> 15639L: linux-karma-devel@lists.sourceforge.net 15640S: Maintained 15641F: Documentation/filesystems/omfs.rst 15642F: fs/omfs/ 15643 15644OMNIVISION OG01A1B SENSOR DRIVER 15645M: Shawn Tu <shawnx.tu@intel.com> 15646L: linux-media@vger.kernel.org 15647S: Maintained 15648F: drivers/media/i2c/og01a1b.c 15649 15650OMNIVISION OV01A10 SENSOR DRIVER 15651M: Bingbu Cao <bingbu.cao@intel.com> 15652L: linux-media@vger.kernel.org 15653S: Maintained 15654T: git git://linuxtv.org/media_tree.git 15655F: drivers/media/i2c/ov01a10.c 15656 15657OMNIVISION OV02A10 SENSOR DRIVER 15658M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15659L: linux-media@vger.kernel.org 15660S: Maintained 15661T: git git://linuxtv.org/media_tree.git 15662F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15663F: drivers/media/i2c/ov02a10.c 15664 15665OMNIVISION OV08D10 SENSOR DRIVER 15666M: Jimmy Su <jimmy.su@intel.com> 15667L: linux-media@vger.kernel.org 15668S: Maintained 15669T: git git://linuxtv.org/media_tree.git 15670F: drivers/media/i2c/ov08d10.c 15671 15672OMNIVISION OV08X40 SENSOR DRIVER 15673M: Jason Chen <jason.z.chen@intel.com> 15674L: linux-media@vger.kernel.org 15675S: Maintained 15676T: git git://linuxtv.org/media_tree.git 15677F: drivers/media/i2c/ov08x40.c 15678 15679OMNIVISION OV13858 SENSOR DRIVER 15680M: Sakari Ailus <sakari.ailus@linux.intel.com> 15681L: linux-media@vger.kernel.org 15682S: Maintained 15683T: git git://linuxtv.org/media_tree.git 15684F: drivers/media/i2c/ov13858.c 15685 15686OMNIVISION OV13B10 SENSOR DRIVER 15687M: Arec Kao <arec.kao@intel.com> 15688L: linux-media@vger.kernel.org 15689S: Maintained 15690T: git git://linuxtv.org/media_tree.git 15691F: drivers/media/i2c/ov13b10.c 15692 15693OMNIVISION OV2680 SENSOR DRIVER 15694M: Rui Miguel Silva <rmfrfs@gmail.com> 15695L: linux-media@vger.kernel.org 15696S: Maintained 15697T: git git://linuxtv.org/media_tree.git 15698F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15699F: drivers/media/i2c/ov2680.c 15700 15701OMNIVISION OV2685 SENSOR DRIVER 15702M: Shunqian Zheng <zhengsq@rock-chips.com> 15703L: linux-media@vger.kernel.org 15704S: Maintained 15705T: git git://linuxtv.org/media_tree.git 15706F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15707F: drivers/media/i2c/ov2685.c 15708 15709OMNIVISION OV2740 SENSOR DRIVER 15710M: Tianshu Qiu <tian.shu.qiu@intel.com> 15711R: Shawn Tu <shawnx.tu@intel.com> 15712R: Bingbu Cao <bingbu.cao@intel.com> 15713L: linux-media@vger.kernel.org 15714S: Maintained 15715T: git git://linuxtv.org/media_tree.git 15716F: drivers/media/i2c/ov2740.c 15717 15718OMNIVISION OV4689 SENSOR DRIVER 15719M: Mikhail Rudenko <mike.rudenko@gmail.com> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722T: git git://linuxtv.org/media_tree.git 15723F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15724F: drivers/media/i2c/ov5647.c 15725 15726OMNIVISION OV5640 SENSOR DRIVER 15727M: Steve Longerbeam <slongerbeam@gmail.com> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730T: git git://linuxtv.org/media_tree.git 15731F: drivers/media/i2c/ov5640.c 15732 15733OMNIVISION OV5647 SENSOR DRIVER 15734M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15735M: Jacopo Mondi <jacopo@jmondi.org> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738T: git git://linuxtv.org/media_tree.git 15739F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15740F: drivers/media/i2c/ov5647.c 15741 15742OMNIVISION OV5670 SENSOR DRIVER 15743M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15744L: linux-media@vger.kernel.org 15745S: Maintained 15746T: git git://linuxtv.org/media_tree.git 15747F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15748F: drivers/media/i2c/ov5670.c 15749 15750OMNIVISION OV5675 SENSOR DRIVER 15751M: Shawn Tu <shawnx.tu@intel.com> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754T: git git://linuxtv.org/media_tree.git 15755F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15756F: drivers/media/i2c/ov5675.c 15757 15758OMNIVISION OV5693 SENSOR DRIVER 15759M: Daniel Scally <djrscally@gmail.com> 15760L: linux-media@vger.kernel.org 15761S: Maintained 15762T: git git://linuxtv.org/media_tree.git 15763F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15764F: drivers/media/i2c/ov5693.c 15765 15766OMNIVISION OV5695 SENSOR DRIVER 15767M: Shunqian Zheng <zhengsq@rock-chips.com> 15768L: linux-media@vger.kernel.org 15769S: Maintained 15770T: git git://linuxtv.org/media_tree.git 15771F: drivers/media/i2c/ov5695.c 15772 15773OMNIVISION OV7670 SENSOR DRIVER 15774L: linux-media@vger.kernel.org 15775S: Orphan 15776T: git git://linuxtv.org/media_tree.git 15777F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15778F: drivers/media/i2c/ov7670.c 15779 15780OMNIVISION OV772x SENSOR DRIVER 15781M: Jacopo Mondi <jacopo@jmondi.org> 15782L: linux-media@vger.kernel.org 15783S: Odd fixes 15784T: git git://linuxtv.org/media_tree.git 15785F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15786F: drivers/media/i2c/ov772x.c 15787F: include/media/i2c/ov772x.h 15788 15789OMNIVISION OV7740 SENSOR DRIVER 15790M: Wenyou Yang <wenyou.yang@microchip.com> 15791L: linux-media@vger.kernel.org 15792S: Maintained 15793T: git git://linuxtv.org/media_tree.git 15794F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15795F: drivers/media/i2c/ov7740.c 15796 15797OMNIVISION OV8856 SENSOR DRIVER 15798M: Sakari Ailus <sakari.ailus@linux.intel.com> 15799L: linux-media@vger.kernel.org 15800S: Maintained 15801T: git git://linuxtv.org/media_tree.git 15802F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15803F: drivers/media/i2c/ov8856.c 15804 15805OMNIVISION OV8858 SENSOR DRIVER 15806M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15807M: Nicholas Roth <nicholas@rothemail.net> 15808L: linux-media@vger.kernel.org 15809S: Maintained 15810T: git git://linuxtv.org/media_tree.git 15811F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15812F: drivers/media/i2c/ov8858.c 15813 15814OMNIVISION OV9282 SENSOR DRIVER 15815M: Paul J. Murphy <paul.j.murphy@intel.com> 15816M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15817L: linux-media@vger.kernel.org 15818S: Maintained 15819T: git git://linuxtv.org/media_tree.git 15820F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15821F: drivers/media/i2c/ov9282.c 15822 15823OMNIVISION OV9640 SENSOR DRIVER 15824M: Petr Cvek <petrcvekcz@gmail.com> 15825L: linux-media@vger.kernel.org 15826S: Maintained 15827F: drivers/media/i2c/ov9640.* 15828 15829OMNIVISION OV9650 SENSOR DRIVER 15830M: Sakari Ailus <sakari.ailus@linux.intel.com> 15831R: Akinobu Mita <akinobu.mita@gmail.com> 15832R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15833L: linux-media@vger.kernel.org 15834S: Maintained 15835T: git git://linuxtv.org/media_tree.git 15836F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15837F: drivers/media/i2c/ov9650.c 15838 15839OMNIVISION OV9734 SENSOR DRIVER 15840M: Tianshu Qiu <tian.shu.qiu@intel.com> 15841R: Bingbu Cao <bingbu.cao@intel.com> 15842L: linux-media@vger.kernel.org 15843S: Maintained 15844T: git git://linuxtv.org/media_tree.git 15845F: drivers/media/i2c/ov9734.c 15846 15847ONBOARD USB HUB DRIVER 15848M: Matthias Kaehlcke <mka@chromium.org> 15849L: linux-usb@vger.kernel.org 15850S: Maintained 15851F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15852F: drivers/usb/misc/onboard_usb_hub.c 15853 15854ONENAND FLASH DRIVER 15855M: Kyungmin Park <kyungmin.park@samsung.com> 15856L: linux-mtd@lists.infradead.org 15857S: Maintained 15858F: drivers/mtd/nand/onenand/ 15859F: include/linux/mtd/onenand*.h 15860 15861ONEXPLAYER FAN DRIVER 15862M: Derek John Clark <derekjohn.clark@gmail.com> 15863M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15864L: linux-hwmon@vger.kernel.org 15865S: Maintained 15866F: drivers/hwmon/oxp-sensors.c 15867 15868ONIE TLV NVMEM LAYOUT DRIVER 15869M: Miquel Raynal <miquel.raynal@bootlin.com> 15870S: Maintained 15871F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15872F: drivers/nvmem/layouts/onie-tlv.c 15873 15874ONION OMEGA2+ BOARD 15875M: Harvey Hunt <harveyhuntnexus@gmail.com> 15876L: linux-mips@vger.kernel.org 15877S: Maintained 15878F: arch/mips/boot/dts/ralink/omega2p.dts 15879 15880ONSEMI ETHERNET PHY DRIVERS 15881M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15882L: netdev@vger.kernel.org 15883S: Supported 15884W: http://www.onsemi.com 15885F: drivers/net/phy/ncn* 15886 15887OP-TEE DRIVER 15888M: Jens Wiklander <jens.wiklander@linaro.org> 15889L: op-tee@lists.trustedfirmware.org 15890S: Maintained 15891F: Documentation/ABI/testing/sysfs-bus-optee-devices 15892F: drivers/tee/optee/ 15893 15894OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15895M: Sumit Garg <sumit.garg@linaro.org> 15896L: op-tee@lists.trustedfirmware.org 15897S: Maintained 15898F: drivers/char/hw_random/optee-rng.c 15899 15900OP-TEE RTC DRIVER 15901M: Clément Léger <clement.leger@bootlin.com> 15902L: linux-rtc@vger.kernel.org 15903S: Maintained 15904F: drivers/rtc/rtc-optee.c 15905 15906OPA-VNIC DRIVER 15907M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15908L: linux-rdma@vger.kernel.org 15909S: Supported 15910F: drivers/infiniband/ulp/opa_vnic 15911 15912OPEN FIRMWARE AND FLATTENED DEVICE TREE 15913M: Rob Herring <robh+dt@kernel.org> 15914M: Frank Rowand <frowand.list@gmail.com> 15915L: devicetree@vger.kernel.org 15916S: Maintained 15917W: http://www.devicetree.org/ 15918C: irc://irc.libera.chat/devicetree 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15920F: Documentation/ABI/testing/sysfs-firmware-ofw 15921F: drivers/of/ 15922F: include/linux/of*.h 15923F: scripts/dtc/ 15924K: of_overlay_notifier_ 15925K: of_overlay_fdt_apply 15926K: of_overlay_remove 15927 15928OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15929M: Rob Herring <robh+dt@kernel.org> 15930M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15931M: Conor Dooley <conor+dt@kernel.org> 15932L: devicetree@vger.kernel.org 15933S: Maintained 15934Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15935C: irc://irc.libera.chat/devicetree 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15937F: Documentation/devicetree/ 15938F: arch/*/boot/dts/ 15939F: include/dt-bindings/ 15940 15941OPENCOMPUTE PTP CLOCK DRIVER 15942M: Jonathan Lemon <jonathan.lemon@gmail.com> 15943M: Vadim Fedorenko <vadfed@fb.com> 15944L: netdev@vger.kernel.org 15945S: Maintained 15946F: drivers/ptp/ptp_ocp.c 15947 15948OPENCORES I2C BUS DRIVER 15949M: Peter Korsgaard <peter@korsgaard.com> 15950M: Andrew Lunn <andrew@lunn.ch> 15951L: linux-i2c@vger.kernel.org 15952S: Maintained 15953F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15954F: Documentation/i2c/busses/i2c-ocores.rst 15955F: drivers/i2c/busses/i2c-ocores.c 15956F: include/linux/platform_data/i2c-ocores.h 15957 15958OPENRISC ARCHITECTURE 15959M: Jonas Bonn <jonas@southpole.se> 15960M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15961M: Stafford Horne <shorne@gmail.com> 15962L: linux-openrisc@vger.kernel.org 15963S: Maintained 15964W: http://openrisc.io 15965T: git https://github.com/openrisc/linux.git 15966F: Documentation/arch/openrisc/ 15967F: Documentation/devicetree/bindings/openrisc/ 15968F: arch/openrisc/ 15969F: drivers/irqchip/irq-ompic.c 15970F: drivers/irqchip/irq-or1k-* 15971 15972OPENVSWITCH 15973M: Pravin B Shelar <pshelar@ovn.org> 15974L: netdev@vger.kernel.org 15975L: dev@openvswitch.org 15976S: Maintained 15977W: http://openvswitch.org 15978F: include/uapi/linux/openvswitch.h 15979F: net/openvswitch/ 15980F: tools/testing/selftests/net/openvswitch/ 15981 15982OPERATING PERFORMANCE POINTS (OPP) 15983M: Viresh Kumar <vireshk@kernel.org> 15984M: Nishanth Menon <nm@ti.com> 15985M: Stephen Boyd <sboyd@kernel.org> 15986L: linux-pm@vger.kernel.org 15987S: Maintained 15988T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15989F: Documentation/devicetree/bindings/opp/ 15990F: Documentation/power/opp.rst 15991F: drivers/opp/ 15992F: include/linux/pm_opp.h 15993 15994OPL4 DRIVER 15995M: Clemens Ladisch <clemens@ladisch.de> 15996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15997S: Maintained 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15999F: sound/drivers/opl4/ 16000 16001ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16002M: Mark Fasheh <mark@fasheh.com> 16003M: Joel Becker <jlbec@evilplan.org> 16004M: Joseph Qi <joseph.qi@linux.alibaba.com> 16005L: ocfs2-devel@lists.linux.dev 16006S: Supported 16007W: http://ocfs2.wiki.kernel.org 16008F: Documentation/filesystems/dlmfs.rst 16009F: Documentation/filesystems/ocfs2.rst 16010F: fs/ocfs2/ 16011 16012ORANGEFS FILESYSTEM 16013M: Mike Marshall <hubcap@omnibond.com> 16014R: Martin Brandenburg <martin@omnibond.com> 16015L: devel@lists.orangefs.org 16016S: Supported 16017T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16018F: Documentation/filesystems/orangefs.rst 16019F: fs/orangefs/ 16020 16021ORINOCO DRIVER 16022L: linux-wireless@vger.kernel.org 16023S: Orphan 16024W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16025W: http://www.nongnu.org/orinoco/ 16026F: drivers/net/wireless/intersil/orinoco/ 16027 16028OV2659 OMNIVISION SENSOR DRIVER 16029M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16030L: linux-media@vger.kernel.org 16031S: Maintained 16032W: https://linuxtv.org 16033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16034T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16035F: drivers/media/i2c/ov2659.c 16036F: include/media/i2c/ov2659.h 16037 16038OVERLAY FILESYSTEM 16039M: Miklos Szeredi <miklos@szeredi.hu> 16040M: Amir Goldstein <amir73il@gmail.com> 16041L: linux-unionfs@vger.kernel.org 16042S: Supported 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16044F: Documentation/filesystems/overlayfs.rst 16045F: fs/overlayfs/ 16046 16047P54 WIRELESS DRIVER 16048M: Christian Lamparter <chunkeey@googlemail.com> 16049L: linux-wireless@vger.kernel.org 16050S: Maintained 16051W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16052F: drivers/net/wireless/intersil/p54/ 16053 16054PACKET SOCKETS 16055M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16056S: Maintained 16057F: include/uapi/linux/if_packet.h 16058F: net/packet/af_packet.c 16059 16060PACKING 16061M: Vladimir Oltean <olteanv@gmail.com> 16062L: netdev@vger.kernel.org 16063S: Supported 16064F: Documentation/core-api/packing.rst 16065F: include/linux/packing.h 16066F: lib/packing.c 16067 16068PADATA PARALLEL EXECUTION MECHANISM 16069M: Steffen Klassert <steffen.klassert@secunet.com> 16070M: Daniel Jordan <daniel.m.jordan@oracle.com> 16071L: linux-crypto@vger.kernel.org 16072L: linux-kernel@vger.kernel.org 16073S: Maintained 16074F: Documentation/core-api/padata.rst 16075F: include/linux/padata.h 16076F: kernel/padata.c 16077 16078PAGE CACHE 16079M: Matthew Wilcox (Oracle) <willy@infradead.org> 16080L: linux-fsdevel@vger.kernel.org 16081S: Supported 16082T: git git://git.infradead.org/users/willy/pagecache.git 16083F: Documentation/filesystems/locking.rst 16084F: Documentation/filesystems/vfs.rst 16085F: include/linux/pagemap.h 16086F: mm/filemap.c 16087F: mm/page-writeback.c 16088F: mm/readahead.c 16089F: mm/truncate.c 16090 16091PAGE POOL 16092M: Jesper Dangaard Brouer <hawk@kernel.org> 16093M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16094L: netdev@vger.kernel.org 16095S: Supported 16096F: Documentation/networking/page_pool.rst 16097F: include/net/page_pool/ 16098F: include/trace/events/page_pool.h 16099F: net/core/page_pool.c 16100 16101PAGE TABLE CHECK 16102M: Pasha Tatashin <pasha.tatashin@soleen.com> 16103M: Andrew Morton <akpm@linux-foundation.org> 16104L: linux-mm@kvack.org 16105S: Maintained 16106F: Documentation/mm/page_table_check.rst 16107F: include/linux/page_table_check.h 16108F: mm/page_table_check.c 16109 16110PANASONIC LAPTOP ACPI EXTRAS DRIVER 16111M: Kenneth Chan <kenneth.t.chan@gmail.com> 16112L: platform-driver-x86@vger.kernel.org 16113S: Maintained 16114F: drivers/platform/x86/panasonic-laptop.c 16115 16116PARALLAX PING IIO SENSOR DRIVER 16117M: Andreas Klinger <ak@it-klinger.de> 16118L: linux-iio@vger.kernel.org 16119S: Maintained 16120F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16121F: drivers/iio/proximity/ping.c 16122 16123PARALLEL LCD/KEYPAD PANEL DRIVER 16124M: Willy Tarreau <willy@haproxy.com> 16125M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16126S: Odd Fixes 16127F: Documentation/admin-guide/lcd-panel-cgram.rst 16128F: drivers/auxdisplay/panel.c 16129 16130PARALLEL PORT SUBSYSTEM 16131M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16132M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16133L: linux-parport@lists.infradead.org (subscribers-only) 16134S: Maintained 16135F: Documentation/driver-api/parport*.rst 16136F: drivers/char/ppdev.c 16137F: drivers/parport/ 16138F: include/linux/parport*.h 16139F: include/uapi/linux/ppdev.h 16140 16141PARAVIRT_OPS INTERFACE 16142M: Juergen Gross <jgross@suse.com> 16143R: Ajay Kaher <akaher@vmware.com> 16144R: Alexey Makhalov <amakhalov@vmware.com> 16145R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16146L: virtualization@lists.linux-foundation.org 16147L: x86@kernel.org 16148S: Supported 16149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16150F: Documentation/virt/paravirt_ops.rst 16151F: arch/*/include/asm/paravirt*.h 16152F: arch/*/kernel/paravirt* 16153F: include/linux/hypervisor.h 16154 16155PARISC ARCHITECTURE 16156M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16157M: Helge Deller <deller@gmx.de> 16158L: linux-parisc@vger.kernel.org 16159S: Maintained 16160W: https://parisc.wiki.kernel.org 16161Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16162T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16163T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16164F: Documentation/arch/parisc/ 16165F: arch/parisc/ 16166F: drivers/char/agp/parisc-agp.c 16167F: drivers/input/misc/hp_sdc_rtc.c 16168F: drivers/input/serio/gscps2.c 16169F: drivers/input/serio/hp_sdc* 16170F: drivers/parisc/ 16171F: drivers/parport/parport_gsc.* 16172F: drivers/tty/serial/8250/8250_parisc.c 16173F: drivers/video/console/sti* 16174F: drivers/video/fbdev/sti* 16175F: drivers/video/logo/logo_parisc* 16176F: include/linux/hp_sdc.h 16177 16178PARMAN 16179M: Jiri Pirko <jiri@resnulli.us> 16180L: netdev@vger.kernel.org 16181S: Supported 16182F: include/linux/parman.h 16183F: lib/parman.c 16184F: lib/test_parman.c 16185 16186PC ENGINES APU BOARD DRIVER 16187M: Enrico Weigelt, metux IT consult <info@metux.net> 16188S: Maintained 16189F: drivers/platform/x86/pcengines-apuv2.c 16190 16191PC87360 HARDWARE MONITORING DRIVER 16192M: Jim Cromie <jim.cromie@gmail.com> 16193L: linux-hwmon@vger.kernel.org 16194S: Maintained 16195F: Documentation/hwmon/pc87360.rst 16196F: drivers/hwmon/pc87360.c 16197 16198PC8736x GPIO DRIVER 16199M: Jim Cromie <jim.cromie@gmail.com> 16200S: Maintained 16201F: drivers/char/pc8736x_gpio.c 16202 16203PC87427 HARDWARE MONITORING DRIVER 16204M: Jean Delvare <jdelvare@suse.com> 16205L: linux-hwmon@vger.kernel.org 16206S: Maintained 16207F: Documentation/hwmon/pc87427.rst 16208F: drivers/hwmon/pc87427.c 16209 16210PCA9532 LED DRIVER 16211M: Riku Voipio <riku.voipio@iki.fi> 16212S: Maintained 16213F: drivers/leds/leds-pca9532.c 16214F: include/linux/leds-pca9532.h 16215 16216PCA9541 I2C BUS MASTER SELECTOR DRIVER 16217M: Guenter Roeck <linux@roeck-us.net> 16218L: linux-i2c@vger.kernel.org 16219S: Maintained 16220F: drivers/i2c/muxes/i2c-mux-pca9541.c 16221 16222PCDP - PRIMARY CONSOLE AND DEBUG PORT 16223M: Khalid Aziz <khalid@gonehiking.org> 16224S: Maintained 16225F: drivers/firmware/pcdp.* 16226 16227PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16228M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16229M: Pali Rohár <pali@kernel.org> 16230L: linux-pci@vger.kernel.org 16231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16232S: Maintained 16233F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16234F: drivers/pci/controller/pci-aardvark.c 16235 16236PCI DRIVER FOR ALTERA PCIE IP 16237M: Joyce Ooi <joyce.ooi@intel.com> 16238L: linux-pci@vger.kernel.org 16239S: Supported 16240F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16241F: drivers/pci/controller/pcie-altera.c 16242 16243PCI DRIVER FOR APPLIEDMICRO XGENE 16244M: Toan Le <toan@os.amperecomputing.com> 16245L: linux-pci@vger.kernel.org 16246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16247S: Maintained 16248F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16249F: drivers/pci/controller/pci-xgene.c 16250 16251PCI DRIVER FOR ARM VERSATILE PLATFORM 16252M: Rob Herring <robh@kernel.org> 16253L: linux-pci@vger.kernel.org 16254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16255S: Maintained 16256F: Documentation/devicetree/bindings/pci/versatile.yaml 16257F: drivers/pci/controller/pci-versatile.c 16258 16259PCI DRIVER FOR ARMADA 8K 16260M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16261L: linux-pci@vger.kernel.org 16262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16263S: Maintained 16264F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16265F: drivers/pci/controller/dwc/pcie-armada8k.c 16266 16267PCI DRIVER FOR CADENCE PCIE IP 16268M: Tom Joseph <tjoseph@cadence.com> 16269L: linux-pci@vger.kernel.org 16270S: Maintained 16271F: Documentation/devicetree/bindings/pci/cdns,* 16272F: drivers/pci/controller/cadence/ 16273 16274PCI DRIVER FOR FREESCALE LAYERSCAPE 16275M: Minghuan Lian <minghuan.Lian@nxp.com> 16276M: Mingkai Hu <mingkai.hu@nxp.com> 16277M: Roy Zang <roy.zang@nxp.com> 16278L: linuxppc-dev@lists.ozlabs.org 16279L: linux-pci@vger.kernel.org 16280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16281S: Maintained 16282F: drivers/pci/controller/dwc/*layerscape* 16283 16284PCI DRIVER FOR FU740 16285M: Paul Walmsley <paul.walmsley@sifive.com> 16286M: Greentime Hu <greentime.hu@sifive.com> 16287L: linux-pci@vger.kernel.org 16288S: Maintained 16289F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16290F: drivers/pci/controller/dwc/pcie-fu740.c 16291 16292PCI DRIVER FOR GENERIC OF HOSTS 16293M: Will Deacon <will@kernel.org> 16294L: linux-pci@vger.kernel.org 16295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16296S: Maintained 16297F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16298F: drivers/pci/controller/pci-host-common.c 16299F: drivers/pci/controller/pci-host-generic.c 16300 16301PCI DRIVER FOR IMX6 16302M: Richard Zhu <hongxing.zhu@nxp.com> 16303M: Lucas Stach <l.stach@pengutronix.de> 16304L: linux-pci@vger.kernel.org 16305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16306S: Maintained 16307F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16308F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16309F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16310F: drivers/pci/controller/dwc/*imx6* 16311 16312PCI DRIVER FOR INTEL IXP4XX 16313M: Linus Walleij <linus.walleij@linaro.org> 16314S: Maintained 16315F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16316F: drivers/pci/controller/pci-ixp4xx.c 16317 16318PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16319M: Nirmal Patel <nirmal.patel@linux.intel.com> 16320R: Jonathan Derrick <jonathan.derrick@linux.dev> 16321L: linux-pci@vger.kernel.org 16322S: Supported 16323F: drivers/pci/controller/vmd.c 16324 16325PCI DRIVER FOR MICROSEMI SWITCHTEC 16326M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16327M: Logan Gunthorpe <logang@deltatee.com> 16328L: linux-pci@vger.kernel.org 16329S: Maintained 16330F: Documentation/ABI/testing/sysfs-class-switchtec 16331F: Documentation/driver-api/switchtec.rst 16332F: drivers/ntb/hw/mscc/ 16333F: drivers/pci/switch/switchtec* 16334F: include/linux/switchtec.h 16335F: include/uapi/linux/switchtec_ioctl.h 16336 16337PCI DRIVER FOR MOBIVEIL PCIE IP 16338M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16339M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16340L: linux-pci@vger.kernel.org 16341S: Supported 16342F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16343F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16344 16345PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16346M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16347M: Pali Rohár <pali@kernel.org> 16348L: linux-pci@vger.kernel.org 16349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16350S: Maintained 16351F: drivers/pci/controller/*mvebu* 16352 16353PCI DRIVER FOR NVIDIA TEGRA 16354M: Thierry Reding <thierry.reding@gmail.com> 16355L: linux-tegra@vger.kernel.org 16356L: linux-pci@vger.kernel.org 16357S: Supported 16358F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16359F: drivers/pci/controller/pci-tegra.c 16360 16361PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16362M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16363L: linux-pci@vger.kernel.org 16364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16365S: Maintained 16366F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16367F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16368 16369PCI DRIVER FOR RENESAS R-CAR 16370M: Marek Vasut <marek.vasut+renesas@gmail.com> 16371M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16372L: linux-pci@vger.kernel.org 16373L: linux-renesas-soc@vger.kernel.org 16374S: Maintained 16375F: Documentation/devicetree/bindings/pci/*rcar* 16376F: drivers/pci/controller/*rcar* 16377 16378PCI DRIVER FOR SAMSUNG EXYNOS 16379M: Jingoo Han <jingoohan1@gmail.com> 16380L: linux-pci@vger.kernel.org 16381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16382L: linux-samsung-soc@vger.kernel.org 16383S: Maintained 16384F: drivers/pci/controller/dwc/pci-exynos.c 16385 16386PCI DRIVER FOR SYNOPSYS DESIGNWARE 16387M: Jingoo Han <jingoohan1@gmail.com> 16388M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16389M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16390L: linux-pci@vger.kernel.org 16391S: Maintained 16392F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16393F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16394F: drivers/pci/controller/dwc/*designware* 16395 16396PCI DRIVER FOR TI DRA7XX/J721E 16397M: Vignesh Raghavendra <vigneshr@ti.com> 16398L: linux-omap@vger.kernel.org 16399L: linux-pci@vger.kernel.org 16400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16401S: Supported 16402F: Documentation/devicetree/bindings/pci/ti-pci.txt 16403F: drivers/pci/controller/cadence/pci-j721e.c 16404F: drivers/pci/controller/dwc/pci-dra7xx.c 16405 16406PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16407M: Linus Walleij <linus.walleij@linaro.org> 16408L: linux-pci@vger.kernel.org 16409S: Maintained 16410F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16411F: drivers/pci/controller/pci-v3-semi.c 16412 16413PCI DRIVER FOR XILINX VERSAL CPM 16414M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16415M: Michal Simek <michal.simek@amd.com> 16416L: linux-pci@vger.kernel.org 16417S: Maintained 16418F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16419F: drivers/pci/controller/pcie-xilinx-cpm.c 16420 16421PCI ENDPOINT SUBSYSTEM 16422M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16423M: Krzysztof Wilczyński <kw@linux.com> 16424R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16425R: Kishon Vijay Abraham I <kishon@kernel.org> 16426L: linux-pci@vger.kernel.org 16427S: Supported 16428Q: https://patchwork.kernel.org/project/linux-pci/list/ 16429B: https://bugzilla.kernel.org 16430C: irc://irc.oftc.net/linux-pci 16431T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16432F: Documentation/PCI/endpoint/* 16433F: Documentation/misc-devices/pci-endpoint-test.rst 16434F: drivers/misc/pci_endpoint_test.c 16435F: drivers/pci/endpoint/ 16436F: tools/pci/ 16437 16438PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16439M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16440R: Oliver O'Halloran <oohall@gmail.com> 16441L: linuxppc-dev@lists.ozlabs.org 16442S: Supported 16443F: Documentation/PCI/pci-error-recovery.rst 16444F: Documentation/powerpc/eeh-pci-error-recovery.rst 16445F: arch/powerpc/include/*/eeh*.h 16446F: arch/powerpc/kernel/eeh*.c 16447F: arch/powerpc/platforms/*/eeh*.c 16448F: drivers/pci/pcie/aer.c 16449F: drivers/pci/pcie/dpc.c 16450F: drivers/pci/pcie/err.c 16451 16452PCI ERROR RECOVERY 16453M: Linas Vepstas <linasvepstas@gmail.com> 16454L: linux-pci@vger.kernel.org 16455S: Supported 16456F: Documentation/PCI/pci-error-recovery.rst 16457 16458PCI MSI DRIVER FOR ALTERA MSI IP 16459M: Joyce Ooi <joyce.ooi@intel.com> 16460L: linux-pci@vger.kernel.org 16461S: Supported 16462F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16463F: drivers/pci/controller/pcie-altera-msi.c 16464 16465PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16466M: Toan Le <toan@os.amperecomputing.com> 16467L: linux-pci@vger.kernel.org 16468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16469S: Maintained 16470F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16471F: drivers/pci/controller/pci-xgene-msi.c 16472 16473PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16474M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16475M: Krzysztof Wilczyński <kw@linux.com> 16476R: Rob Herring <robh@kernel.org> 16477L: linux-pci@vger.kernel.org 16478S: Supported 16479Q: https://patchwork.kernel.org/project/linux-pci/list/ 16480B: https://bugzilla.kernel.org 16481C: irc://irc.oftc.net/linux-pci 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16483F: Documentation/devicetree/bindings/pci/ 16484F: drivers/pci/controller/ 16485F: drivers/pci/pci-bridge-emul.c 16486F: drivers/pci/pci-bridge-emul.h 16487 16488PCI PEER-TO-PEER DMA (P2PDMA) 16489M: Bjorn Helgaas <bhelgaas@google.com> 16490M: Logan Gunthorpe <logang@deltatee.com> 16491L: linux-pci@vger.kernel.org 16492S: Supported 16493Q: https://patchwork.kernel.org/project/linux-pci/list/ 16494B: https://bugzilla.kernel.org 16495C: irc://irc.oftc.net/linux-pci 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16497F: Documentation/driver-api/pci/p2pdma.rst 16498F: drivers/pci/p2pdma.c 16499F: include/linux/pci-p2pdma.h 16500 16501PCI SUBSYSTEM 16502M: Bjorn Helgaas <bhelgaas@google.com> 16503L: linux-pci@vger.kernel.org 16504S: Supported 16505Q: https://patchwork.kernel.org/project/linux-pci/list/ 16506B: https://bugzilla.kernel.org 16507C: irc://irc.oftc.net/linux-pci 16508T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16509F: Documentation/PCI/ 16510F: Documentation/devicetree/bindings/pci/ 16511F: arch/x86/kernel/early-quirks.c 16512F: arch/x86/kernel/quirks.c 16513F: arch/x86/pci/ 16514F: drivers/acpi/pci* 16515F: drivers/pci/ 16516F: include/asm-generic/pci* 16517F: include/linux/of_pci.h 16518F: include/linux/pci* 16519F: include/uapi/linux/pci* 16520F: lib/pci* 16521 16522PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16523M: Jonathan Chocron <jonnyc@amazon.com> 16524L: linux-pci@vger.kernel.org 16525S: Maintained 16526F: Documentation/devicetree/bindings/pci/pcie-al.txt 16527F: drivers/pci/controller/dwc/pcie-al.c 16528 16529PCIE DRIVER FOR AMLOGIC MESON 16530M: Yue Wang <yue.wang@Amlogic.com> 16531L: linux-pci@vger.kernel.org 16532L: linux-amlogic@lists.infradead.org 16533S: Maintained 16534F: drivers/pci/controller/dwc/pci-meson.c 16535 16536PCIE DRIVER FOR AXIS ARTPEC 16537M: Jesper Nilsson <jesper.nilsson@axis.com> 16538L: linux-arm-kernel@axis.com 16539L: linux-pci@vger.kernel.org 16540S: Maintained 16541F: Documentation/devicetree/bindings/pci/axis,artpec* 16542F: drivers/pci/controller/dwc/*artpec* 16543 16544PCIE DRIVER FOR CAVIUM THUNDERX 16545M: Robert Richter <rric@kernel.org> 16546L: linux-pci@vger.kernel.org 16547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16548S: Odd Fixes 16549F: drivers/pci/controller/pci-thunder-* 16550 16551PCIE DRIVER FOR HISILICON 16552M: Zhou Wang <wangzhou1@hisilicon.com> 16553L: linux-pci@vger.kernel.org 16554S: Maintained 16555F: drivers/pci/controller/dwc/pcie-hisi.c 16556 16557PCIE DRIVER FOR HISILICON KIRIN 16558M: Xiaowei Song <songxiaowei@hisilicon.com> 16559M: Binghui Wang <wangbinghui@hisilicon.com> 16560L: linux-pci@vger.kernel.org 16561S: Maintained 16562F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16563F: drivers/pci/controller/dwc/pcie-kirin.c 16564 16565PCIE DRIVER FOR HISILICON STB 16566M: Shawn Guo <shawn.guo@linaro.org> 16567L: linux-pci@vger.kernel.org 16568S: Maintained 16569F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16570F: drivers/pci/controller/dwc/pcie-histb.c 16571 16572PCIE DRIVER FOR INTEL KEEM BAY 16573M: Srikanth Thokala <srikanth.thokala@intel.com> 16574L: linux-pci@vger.kernel.org 16575S: Supported 16576F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16577F: drivers/pci/controller/dwc/pcie-keembay.c 16578 16579PCIE DRIVER FOR INTEL LGM GW SOC 16580M: Chuanhua Lei <lchuanhua@maxlinear.com> 16581L: linux-pci@vger.kernel.org 16582S: Maintained 16583F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16584F: drivers/pci/controller/dwc/pcie-intel-gw.c 16585 16586PCIE DRIVER FOR MEDIATEK 16587M: Ryder Lee <ryder.lee@mediatek.com> 16588M: Jianjun Wang <jianjun.wang@mediatek.com> 16589L: linux-pci@vger.kernel.org 16590L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16591S: Supported 16592F: Documentation/devicetree/bindings/pci/mediatek* 16593F: drivers/pci/controller/*mediatek* 16594 16595PCIE DRIVER FOR MICROCHIP 16596M: Daire McNamara <daire.mcnamara@microchip.com> 16597L: linux-pci@vger.kernel.org 16598S: Supported 16599F: Documentation/devicetree/bindings/pci/microchip* 16600F: drivers/pci/controller/*microchip* 16601 16602PCIE DRIVER FOR QUALCOMM MSM 16603M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16604L: linux-pci@vger.kernel.org 16605L: linux-arm-msm@vger.kernel.org 16606S: Maintained 16607F: drivers/pci/controller/dwc/pcie-qcom.c 16608 16609PCIE DRIVER FOR ROCKCHIP 16610M: Shawn Lin <shawn.lin@rock-chips.com> 16611L: linux-pci@vger.kernel.org 16612L: linux-rockchip@lists.infradead.org 16613S: Maintained 16614F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16615F: drivers/pci/controller/pcie-rockchip* 16616 16617PCIE DRIVER FOR SOCIONEXT UNIPHIER 16618M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16619L: linux-pci@vger.kernel.org 16620S: Maintained 16621F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16622F: drivers/pci/controller/dwc/pcie-uniphier* 16623 16624PCIE DRIVER FOR ST SPEAR13XX 16625M: Pratyush Anand <pratyush.anand@gmail.com> 16626L: linux-pci@vger.kernel.org 16627S: Maintained 16628F: drivers/pci/controller/dwc/*spear* 16629 16630PCIE ENDPOINT DRIVER FOR QUALCOMM 16631M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16632L: linux-pci@vger.kernel.org 16633L: linux-arm-msm@vger.kernel.org 16634S: Maintained 16635F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16636F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16637 16638PCMCIA SUBSYSTEM 16639M: Dominik Brodowski <linux@dominikbrodowski.net> 16640S: Odd Fixes 16641T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16642F: Documentation/pcmcia/ 16643F: drivers/pcmcia/ 16644F: include/pcmcia/ 16645F: tools/pcmcia/ 16646 16647PCNET32 NETWORK DRIVER 16648M: Don Fry <pcnet32@frontier.com> 16649L: netdev@vger.kernel.org 16650S: Maintained 16651F: drivers/net/ethernet/amd/pcnet32.c 16652 16653PCRYPT PARALLEL CRYPTO ENGINE 16654M: Steffen Klassert <steffen.klassert@secunet.com> 16655L: linux-crypto@vger.kernel.org 16656S: Maintained 16657F: crypto/pcrypt.c 16658F: include/crypto/pcrypt.h 16659 16660PDS DSC VIRTIO DATA PATH ACCELERATOR 16661R: Shannon Nelson <shannon.nelson@amd.com> 16662F: drivers/vdpa/pds/ 16663 16664PECI HARDWARE MONITORING DRIVERS 16665M: Iwona Winiarska <iwona.winiarska@intel.com> 16666L: linux-hwmon@vger.kernel.org 16667S: Supported 16668F: Documentation/hwmon/peci-cputemp.rst 16669F: Documentation/hwmon/peci-dimmtemp.rst 16670F: drivers/hwmon/peci/ 16671 16672PECI SUBSYSTEM 16673M: Iwona Winiarska <iwona.winiarska@intel.com> 16674L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16675S: Supported 16676F: Documentation/devicetree/bindings/peci/ 16677F: Documentation/peci/ 16678F: drivers/peci/ 16679F: include/linux/peci-cpu.h 16680F: include/linux/peci.h 16681 16682PENSANDO ETHERNET DRIVERS 16683M: Shannon Nelson <shannon.nelson@amd.com> 16684M: Brett Creeley <brett.creeley@amd.com> 16685M: drivers@pensando.io 16686L: netdev@vger.kernel.org 16687S: Supported 16688F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16689F: drivers/net/ethernet/pensando/ 16690 16691PER-CPU MEMORY ALLOCATOR 16692M: Dennis Zhou <dennis@kernel.org> 16693M: Tejun Heo <tj@kernel.org> 16694M: Christoph Lameter <cl@linux.com> 16695L: linux-mm@kvack.org 16696S: Maintained 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16698F: arch/*/include/asm/percpu.h 16699F: include/linux/percpu*.h 16700F: lib/percpu*.c 16701F: mm/percpu*.c 16702 16703PER-TASK DELAY ACCOUNTING 16704M: Balbir Singh <bsingharora@gmail.com> 16705S: Maintained 16706F: include/linux/delayacct.h 16707F: kernel/delayacct.c 16708 16709PERFORMANCE EVENTS SUBSYSTEM 16710M: Peter Zijlstra <peterz@infradead.org> 16711M: Ingo Molnar <mingo@redhat.com> 16712M: Arnaldo Carvalho de Melo <acme@kernel.org> 16713R: Mark Rutland <mark.rutland@arm.com> 16714R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16715R: Jiri Olsa <jolsa@kernel.org> 16716R: Namhyung Kim <namhyung@kernel.org> 16717R: Ian Rogers <irogers@google.com> 16718R: Adrian Hunter <adrian.hunter@intel.com> 16719L: linux-perf-users@vger.kernel.org 16720L: linux-kernel@vger.kernel.org 16721S: Supported 16722W: https://perf.wiki.kernel.org/ 16723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16724F: arch/*/events/* 16725F: arch/*/events/*/* 16726F: arch/*/include/asm/perf_event.h 16727F: arch/*/kernel/*/*/perf_event*.c 16728F: arch/*/kernel/*/perf_event*.c 16729F: arch/*/kernel/perf_callchain.c 16730F: arch/*/kernel/perf_event*.c 16731F: include/linux/perf_event.h 16732F: include/uapi/linux/perf_event.h 16733F: kernel/events/* 16734F: tools/lib/perf/ 16735F: tools/perf/ 16736 16737PERFORMANCE EVENTS TOOLING ARM64 16738R: John Garry <john.g.garry@oracle.com> 16739R: Will Deacon <will@kernel.org> 16740R: James Clark <james.clark@arm.com> 16741R: Mike Leach <mike.leach@linaro.org> 16742R: Leo Yan <leo.yan@linaro.org> 16743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16744S: Supported 16745F: tools/build/feature/test-libopencsd.c 16746F: tools/perf/arch/arm*/ 16747F: tools/perf/pmu-events/arch/arm64/ 16748F: tools/perf/util/arm-spe* 16749F: tools/perf/util/cs-etm* 16750 16751PERSONALITY HANDLING 16752M: Christoph Hellwig <hch@infradead.org> 16753L: linux-abi-devel@lists.sourceforge.net 16754S: Maintained 16755F: include/linux/personality.h 16756F: include/uapi/linux/personality.h 16757 16758PHOENIX RC FLIGHT CONTROLLER ADAPTER 16759M: Marcus Folkesson <marcus.folkesson@gmail.com> 16760L: linux-input@vger.kernel.org 16761S: Maintained 16762F: Documentation/input/devices/pxrc.rst 16763F: drivers/input/joystick/pxrc.c 16764 16765PHONET PROTOCOL 16766M: Remi Denis-Courmont <courmisch@gmail.com> 16767S: Supported 16768F: Documentation/networking/phonet.rst 16769F: include/linux/phonet.h 16770F: include/net/phonet/ 16771F: include/uapi/linux/phonet.h 16772F: net/phonet/ 16773 16774PHRAM MTD DRIVER 16775M: Joern Engel <joern@lazybastard.org> 16776L: linux-mtd@lists.infradead.org 16777S: Maintained 16778F: drivers/mtd/devices/phram.c 16779 16780PICOLCD HID DRIVER 16781M: Bruno Prémont <bonbons@linux-vserver.org> 16782L: linux-input@vger.kernel.org 16783S: Maintained 16784F: drivers/hid/hid-picolcd* 16785 16786PIDFD API 16787M: Christian Brauner <christian@brauner.io> 16788L: linux-kernel@vger.kernel.org 16789S: Maintained 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16791F: samples/pidfd/ 16792F: tools/testing/selftests/clone3/ 16793F: tools/testing/selftests/pid_namespace/ 16794F: tools/testing/selftests/pidfd/ 16795K: (?i)pidfd 16796K: (?i)clone3 16797K: \b(clone_args|kernel_clone_args)\b 16798 16799PIN CONTROL SUBSYSTEM 16800M: Linus Walleij <linus.walleij@linaro.org> 16801L: linux-gpio@vger.kernel.org 16802S: Maintained 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16804F: Documentation/devicetree/bindings/pinctrl/ 16805F: Documentation/driver-api/pin-control.rst 16806F: drivers/pinctrl/ 16807F: include/dt-bindings/pinctrl/ 16808F: include/linux/pinctrl/ 16809 16810PIN CONTROLLER - AMD 16811M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16812M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16813S: Maintained 16814F: drivers/pinctrl/pinctrl-amd.c 16815 16816PIN CONTROLLER - FREESCALE 16817M: Dong Aisheng <aisheng.dong@nxp.com> 16818M: Fabio Estevam <festevam@gmail.com> 16819M: Shawn Guo <shawnguo@kernel.org> 16820M: Jacky Bai <ping.bai@nxp.com> 16821R: Pengutronix Kernel Team <kernel@pengutronix.de> 16822L: linux-gpio@vger.kernel.org 16823S: Maintained 16824F: Documentation/devicetree/bindings/pinctrl/fsl,* 16825F: drivers/pinctrl/freescale/ 16826 16827PIN CONTROLLER - INTEL 16828M: Mika Westerberg <mika.westerberg@linux.intel.com> 16829M: Andy Shevchenko <andy@kernel.org> 16830S: Supported 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16832F: drivers/pinctrl/intel/ 16833 16834PIN CONTROLLER - KEEMBAY 16835M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16836S: Supported 16837F: drivers/pinctrl/pinctrl-keembay* 16838 16839PIN CONTROLLER - MEDIATEK 16840M: Sean Wang <sean.wang@kernel.org> 16841L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16842S: Maintained 16843F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16844F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16845F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16846F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16847F: drivers/pinctrl/mediatek/ 16848 16849PIN CONTROLLER - MEDIATEK MIPS 16850M: Arınç ÜNAL <arinc.unal@arinc9.com> 16851M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16852L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16853L: linux-mips@vger.kernel.org 16854S: Maintained 16855F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16856F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16857F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16858F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16859F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16860F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16861F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16862F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16863F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16864F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16865F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16866F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16867F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16868F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16869F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16870 16871PIN CONTROLLER - MICROCHIP AT91 16872M: Ludovic Desroches <ludovic.desroches@microchip.com> 16873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16874L: linux-gpio@vger.kernel.org 16875S: Supported 16876F: drivers/gpio/gpio-sama5d2-piobu.c 16877F: drivers/pinctrl/pinctrl-at91* 16878 16879PIN CONTROLLER - NXP S32 16880M: Chester Lin <clin@suse.com> 16881R: NXP S32 Linux Team <s32@nxp.com> 16882L: linux-gpio@vger.kernel.org 16883S: Maintained 16884F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16885F: drivers/pinctrl/nxp/ 16886 16887PIN CONTROLLER - QUALCOMM 16888M: Bjorn Andersson <andersson@kernel.org> 16889L: linux-arm-msm@vger.kernel.org 16890S: Maintained 16891F: Documentation/devicetree/bindings/pinctrl/qcom,* 16892F: drivers/pinctrl/qcom/ 16893 16894PIN CONTROLLER - RENESAS 16895M: Geert Uytterhoeven <geert+renesas@glider.be> 16896L: linux-renesas-soc@vger.kernel.org 16897S: Supported 16898T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16899F: Documentation/devicetree/bindings/pinctrl/renesas,* 16900F: drivers/pinctrl/renesas/ 16901 16902PIN CONTROLLER - SAMSUNG 16903M: Tomasz Figa <tomasz.figa@gmail.com> 16904M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16905M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16906R: Alim Akhtar <alim.akhtar@samsung.com> 16907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16908L: linux-samsung-soc@vger.kernel.org 16909S: Maintained 16910Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16911B: mailto:linux-samsung-soc@vger.kernel.org 16912C: irc://irc.libera.chat/linux-exynos 16913T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16914F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16915F: drivers/pinctrl/samsung/ 16916F: include/dt-bindings/pinctrl/samsung.h 16917 16918PIN CONTROLLER - SINGLE 16919M: Tony Lindgren <tony@atomide.com> 16920M: Haojian Zhuang <haojian.zhuang@linaro.org> 16921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16922L: linux-omap@vger.kernel.org 16923S: Maintained 16924F: drivers/pinctrl/pinctrl-single.c 16925 16926PIN CONTROLLER - SUNPLUS / TIBBO 16927M: Dvorkin Dmitry <dvorkin@tibbo.com> 16928M: Wells Lu <wellslutw@gmail.com> 16929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16930S: Maintained 16931W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16932F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16933F: drivers/pinctrl/sunplus/ 16934F: include/dt-bindings/pinctrl/sppctl*.h 16935 16936PINE64 PINEPHONE KEYBOARD DRIVER 16937M: Samuel Holland <samuel@sholland.org> 16938S: Supported 16939F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16940F: drivers/input/keyboard/pinephone-keyboard.c 16941 16942PKTCDVD DRIVER 16943M: linux-block@vger.kernel.org 16944S: Orphan 16945F: drivers/block/pktcdvd.c 16946F: include/linux/pktcdvd.h 16947F: include/uapi/linux/pktcdvd.h 16948 16949PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16950M: Tomasz Duszynski <tduszyns@gmail.com> 16951S: Maintained 16952F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16953F: drivers/iio/chemical/pms7003.c 16954 16955PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16956M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16957L: netdev@vger.kernel.org 16958S: Maintained 16959F: drivers/net/phy/mdio-open-alliance.h 16960F: net/ethtool/plca.c 16961 16962PLDMFW LIBRARY 16963M: Jacob Keller <jacob.e.keller@intel.com> 16964S: Maintained 16965F: Documentation/driver-api/pldmfw/ 16966F: include/linux/pldmfw.h 16967F: lib/pldmfw/ 16968 16969PLX DMA DRIVER 16970M: Logan Gunthorpe <logang@deltatee.com> 16971S: Maintained 16972F: drivers/dma/plx_dma.c 16973 16974PM-GRAPH UTILITY 16975M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16976L: linux-pm@vger.kernel.org 16977S: Supported 16978W: https://01.org/pm-graph 16979B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16980T: git git://github.com/intel/pm-graph 16981F: tools/power/pm-graph 16982 16983PM6764TR DRIVER 16984M: Charles Hsu <hsu.yungteng@gmail.com> 16985L: linux-hwmon@vger.kernel.org 16986S: Maintained 16987F: Documentation/hwmon/pm6764tr.rst 16988F: drivers/hwmon/pmbus/pm6764tr.c 16989 16990PMBUS HARDWARE MONITORING DRIVERS 16991M: Guenter Roeck <linux@roeck-us.net> 16992L: linux-hwmon@vger.kernel.org 16993S: Maintained 16994W: http://hwmon.wiki.kernel.org/ 16995W: http://www.roeck-us.net/linux/drivers/ 16996T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16997F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16998F: Documentation/devicetree/bindings/hwmon/max31785.txt 16999F: Documentation/hwmon/adm1275.rst 17000F: Documentation/hwmon/ibm-cffps.rst 17001F: Documentation/hwmon/ir35221.rst 17002F: Documentation/hwmon/lm25066.rst 17003F: Documentation/hwmon/ltc2978.rst 17004F: Documentation/hwmon/ltc3815.rst 17005F: Documentation/hwmon/max16064.rst 17006F: Documentation/hwmon/max20751.rst 17007F: Documentation/hwmon/max31785.rst 17008F: Documentation/hwmon/max34440.rst 17009F: Documentation/hwmon/max8688.rst 17010F: Documentation/hwmon/pmbus-core.rst 17011F: Documentation/hwmon/pmbus.rst 17012F: Documentation/hwmon/tps40422.rst 17013F: Documentation/hwmon/ucd9000.rst 17014F: Documentation/hwmon/ucd9200.rst 17015F: Documentation/hwmon/zl6100.rst 17016F: drivers/hwmon/pmbus/ 17017F: include/linux/pmbus.h 17018 17019PMC SIERRA MaxRAID DRIVER 17020L: linux-scsi@vger.kernel.org 17021S: Orphan 17022W: http://www.pmc-sierra.com/ 17023F: drivers/scsi/pmcraid.* 17024 17025PMC SIERRA PM8001 DRIVER 17026M: Jack Wang <jinpu.wang@cloud.ionos.com> 17027L: linux-scsi@vger.kernel.org 17028S: Supported 17029F: drivers/scsi/pm8001/ 17030 17031PNI RM3100 IIO DRIVER 17032M: Song Qiang <songqiang1304521@gmail.com> 17033L: linux-iio@vger.kernel.org 17034S: Maintained 17035F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17036F: drivers/iio/magnetometer/rm3100* 17037 17038PNP SUPPORT 17039M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17040L: linux-acpi@vger.kernel.org 17041S: Maintained 17042F: drivers/pnp/ 17043F: include/linux/pnp.h 17044 17045POSIX CLOCKS and TIMERS 17046M: Thomas Gleixner <tglx@linutronix.de> 17047L: linux-kernel@vger.kernel.org 17048S: Maintained 17049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17050F: fs/timerfd.c 17051F: include/linux/time_namespace.h 17052F: include/linux/timer* 17053F: kernel/time/*timer* 17054F: kernel/time/namespace.c 17055 17056POWER MANAGEMENT CORE 17057M: "Rafael J. Wysocki" <rafael@kernel.org> 17058L: linux-pm@vger.kernel.org 17059S: Supported 17060B: https://bugzilla.kernel.org 17061T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17062F: drivers/base/power/ 17063F: drivers/powercap/ 17064F: include/linux/intel_rapl.h 17065F: include/linux/pm.h 17066F: include/linux/pm_* 17067F: include/linux/powercap.h 17068F: kernel/configs/nopm.config 17069 17070POWER STATE COORDINATION INTERFACE (PSCI) 17071M: Mark Rutland <mark.rutland@arm.com> 17072M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17074S: Maintained 17075F: drivers/firmware/psci/ 17076F: include/linux/psci.h 17077F: include/uapi/linux/psci.h 17078 17079POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17080M: Sebastian Reichel <sre@kernel.org> 17081L: linux-pm@vger.kernel.org 17082S: Maintained 17083T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17084F: Documentation/ABI/testing/sysfs-class-power 17085F: Documentation/devicetree/bindings/power/supply/ 17086F: drivers/power/supply/ 17087F: include/linux/power/ 17088F: include/linux/power_supply.h 17089 17090POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17091M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17092L: linuxppc-dev@lists.ozlabs.org 17093S: Maintained 17094F: drivers/char/powernv-op-panel.c 17095 17096PPP OVER ATM (RFC 2364) 17097M: Mitchell Blank Jr <mitch@sfgoth.com> 17098S: Maintained 17099F: include/uapi/linux/atmppp.h 17100F: net/atm/pppoatm.c 17101 17102PPP OVER ETHERNET 17103M: Michal Ostrowski <mostrows@earthlink.net> 17104S: Maintained 17105F: drivers/net/ppp/pppoe.c 17106F: drivers/net/ppp/pppox.c 17107 17108PPP OVER L2TP 17109M: James Chapman <jchapman@katalix.com> 17110S: Maintained 17111F: include/linux/if_pppol2tp.h 17112F: include/uapi/linux/if_pppol2tp.h 17113F: net/l2tp/l2tp_ppp.c 17114 17115PPP PROTOCOL DRIVERS AND COMPRESSORS 17116L: linux-ppp@vger.kernel.org 17117S: Orphan 17118F: drivers/net/ppp/ppp_* 17119 17120PPS SUPPORT 17121M: Rodolfo Giometti <giometti@enneenne.com> 17122L: linuxpps@ml.enneenne.com (subscribers-only) 17123S: Maintained 17124W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17125F: Documentation/ABI/testing/sysfs-pps 17126F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17127F: Documentation/driver-api/pps.rst 17128F: drivers/pps/ 17129F: include/linux/pps*.h 17130F: include/uapi/linux/pps.h 17131 17132PPTP DRIVER 17133M: Dmitry Kozlov <xeb@mail.ru> 17134L: netdev@vger.kernel.org 17135S: Maintained 17136W: http://sourceforge.net/projects/accel-pptp 17137F: drivers/net/ppp/pptp.c 17138 17139PRESSURE STALL INFORMATION (PSI) 17140M: Johannes Weiner <hannes@cmpxchg.org> 17141M: Suren Baghdasaryan <surenb@google.com> 17142R: Peter Ziljstra <peterz@infradead.org> 17143S: Maintained 17144F: include/linux/psi* 17145F: kernel/sched/psi.c 17146 17147PRINTK 17148M: Petr Mladek <pmladek@suse.com> 17149M: Sergey Senozhatsky <senozhatsky@chromium.org> 17150R: Steven Rostedt <rostedt@goodmis.org> 17151R: John Ogness <john.ogness@linutronix.de> 17152S: Maintained 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17154F: include/linux/printk.h 17155F: kernel/printk/ 17156 17157PRINTK INDEXING 17158R: Chris Down <chris@chrisdown.name> 17159S: Maintained 17160F: Documentation/core-api/printk-index.rst 17161F: kernel/printk/index.c 17162K: printk_index 17163 17164PROC FILESYSTEM 17165L: linux-kernel@vger.kernel.org 17166L: linux-fsdevel@vger.kernel.org 17167S: Maintained 17168F: Documentation/filesystems/proc.rst 17169F: fs/proc/ 17170F: include/linux/proc_fs.h 17171F: tools/testing/selftests/proc/ 17172 17173PROC SYSCTL 17174M: Luis Chamberlain <mcgrof@kernel.org> 17175M: Kees Cook <keescook@chromium.org> 17176M: Iurii Zaikin <yzaikin@google.com> 17177L: linux-kernel@vger.kernel.org 17178L: linux-fsdevel@vger.kernel.org 17179S: Maintained 17180T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17181F: fs/proc/proc_sysctl.c 17182F: include/linux/sysctl.h 17183F: kernel/sysctl-test.c 17184F: kernel/sysctl.c 17185F: tools/testing/selftests/sysctl/ 17186 17187PS3 NETWORK SUPPORT 17188M: Geoff Levand <geoff@infradead.org> 17189L: netdev@vger.kernel.org 17190L: linuxppc-dev@lists.ozlabs.org 17191S: Maintained 17192F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17193 17194PS3 PLATFORM SUPPORT 17195M: Geoff Levand <geoff@infradead.org> 17196L: linuxppc-dev@lists.ozlabs.org 17197S: Maintained 17198F: arch/powerpc/boot/ps3* 17199F: arch/powerpc/include/asm/lv1call.h 17200F: arch/powerpc/include/asm/ps3*.h 17201F: arch/powerpc/platforms/ps3/ 17202F: drivers/*/ps3* 17203F: drivers/ps3/ 17204F: drivers/rtc/rtc-ps3.c 17205F: drivers/usb/host/*ps3.c 17206F: sound/ppc/snd_ps3* 17207 17208PS3VRAM DRIVER 17209M: Jim Paris <jim@jtan.com> 17210M: Geoff Levand <geoff@infradead.org> 17211L: linuxppc-dev@lists.ozlabs.org 17212S: Maintained 17213F: drivers/block/ps3vram.c 17214 17215PSAMPLE PACKET SAMPLING SUPPORT 17216M: Yotam Gigi <yotam.gi@gmail.com> 17217S: Maintained 17218F: include/net/psample.h 17219F: include/uapi/linux/psample.h 17220F: net/psample 17221 17222PSTORE FILESYSTEM 17223M: Kees Cook <keescook@chromium.org> 17224R: Tony Luck <tony.luck@intel.com> 17225R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17226L: linux-hardening@vger.kernel.org 17227S: Supported 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17229F: Documentation/admin-guide/pstore-blk.rst 17230F: Documentation/admin-guide/ramoops.rst 17231F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17232F: drivers/acpi/apei/erst.c 17233F: drivers/firmware/efi/efi-pstore.c 17234F: fs/pstore/ 17235F: include/linux/pstore* 17236K: \b(pstore|ramoops) 17237 17238PTP HARDWARE CLOCK SUPPORT 17239M: Richard Cochran <richardcochran@gmail.com> 17240L: netdev@vger.kernel.org 17241S: Maintained 17242W: http://linuxptp.sourceforge.net/ 17243F: Documentation/ABI/testing/sysfs-ptp 17244F: Documentation/driver-api/ptp.rst 17245F: drivers/net/phy/dp83640* 17246F: drivers/ptp/* 17247F: include/linux/ptp_cl* 17248K: (?:\b|_)ptp(?:\b|_) 17249 17250PTP MOCKUP CLOCK SUPPORT 17251M: Vladimir Oltean <vladimir.oltean@nxp.com> 17252L: netdev@vger.kernel.org 17253S: Maintained 17254F: drivers/ptp/ptp_mock.c 17255F: include/linux/ptp_mock.h 17256 17257PTP VIRTUAL CLOCK SUPPORT 17258M: Yangbo Lu <yangbo.lu@nxp.com> 17259L: netdev@vger.kernel.org 17260S: Maintained 17261F: drivers/ptp/ptp_vclock.c 17262F: net/ethtool/phc_vclocks.c 17263 17264PTRACE SUPPORT 17265M: Oleg Nesterov <oleg@redhat.com> 17266S: Maintained 17267F: arch/*/*/ptrace*.c 17268F: arch/*/include/asm/ptrace*.h 17269F: arch/*/ptrace*.c 17270F: include/asm-generic/syscall.h 17271F: include/linux/ptrace.h 17272F: include/linux/regset.h 17273F: include/uapi/linux/ptrace.h 17274F: kernel/ptrace.c 17275 17276PULSE8-CEC DRIVER 17277M: Hans Verkuil <hverkuil@xs4all.nl> 17278L: linux-media@vger.kernel.org 17279S: Maintained 17280T: git git://linuxtv.org/media_tree.git 17281F: drivers/media/cec/usb/pulse8/ 17282 17283PURELIFI PLFXLC DRIVER 17284M: Srinivasan Raju <srini.raju@purelifi.com> 17285L: linux-wireless@vger.kernel.org 17286S: Supported 17287F: drivers/net/wireless/purelifi/plfxlc/ 17288 17289PVRUSB2 VIDEO4LINUX DRIVER 17290M: Mike Isely <isely@pobox.com> 17291L: pvrusb2@isely.net (subscribers-only) 17292L: linux-media@vger.kernel.org 17293S: Maintained 17294W: http://www.isely.net/pvrusb2/ 17295T: git git://linuxtv.org/media_tree.git 17296F: Documentation/driver-api/media/drivers/pvrusb2* 17297F: drivers/media/usb/pvrusb2/ 17298 17299PWC WEBCAM DRIVER 17300M: Hans Verkuil <hverkuil@xs4all.nl> 17301L: linux-media@vger.kernel.org 17302S: Odd Fixes 17303T: git git://linuxtv.org/media_tree.git 17304F: drivers/media/usb/pwc/* 17305F: include/trace/events/pwc.h 17306 17307PWM IR Transmitter 17308M: Sean Young <sean@mess.org> 17309L: linux-media@vger.kernel.org 17310S: Maintained 17311F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17312F: drivers/media/rc/pwm-ir-tx.c 17313 17314PWM SUBSYSTEM 17315M: Thierry Reding <thierry.reding@gmail.com> 17316R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17317L: linux-pwm@vger.kernel.org 17318S: Maintained 17319Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17320T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17321F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17322F: Documentation/devicetree/bindings/pwm/ 17323F: Documentation/driver-api/pwm.rst 17324F: drivers/gpio/gpio-mvebu.c 17325F: drivers/pwm/ 17326F: drivers/video/backlight/pwm_bl.c 17327F: include/dt-bindings/pwm/ 17328F: include/linux/pwm.h 17329F: include/linux/pwm_backlight.h 17330K: pwm_(config|apply_state|ops) 17331 17332PXA GPIO DRIVER 17333M: Robert Jarzmik <robert.jarzmik@free.fr> 17334L: linux-gpio@vger.kernel.org 17335S: Maintained 17336F: drivers/gpio/gpio-pxa.c 17337 17338PXA MMCI DRIVER 17339S: Orphan 17340 17341PXA RTC DRIVER 17342M: Robert Jarzmik <robert.jarzmik@free.fr> 17343L: linux-rtc@vger.kernel.org 17344S: Maintained 17345 17346PXA2xx/PXA3xx SUPPORT 17347M: Daniel Mack <daniel@zonque.org> 17348M: Haojian Zhuang <haojian.zhuang@gmail.com> 17349M: Robert Jarzmik <robert.jarzmik@free.fr> 17350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17351S: Maintained 17352T: git git://github.com/hzhuang1/linux.git 17353T: git git://github.com/rjarzmik/linux.git 17354F: arch/arm/boot/dts/intel/pxa/ 17355F: arch/arm/mach-pxa/ 17356F: drivers/dma/pxa* 17357F: drivers/pcmcia/pxa2xx* 17358F: drivers/pinctrl/pxa/ 17359F: drivers/spi/spi-pxa2xx* 17360F: drivers/usb/gadget/udc/pxa2* 17361F: include/sound/pxa2xx-lib.h 17362F: sound/arm/pxa* 17363F: sound/soc/pxa/ 17364 17365QAT DRIVER 17366M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17367L: qat-linux@intel.com 17368S: Supported 17369F: drivers/crypto/intel/qat/ 17370 17371QCOM AUDIO (ASoC) DRIVERS 17372M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17373M: Banajit Goswami <bgoswami@quicinc.com> 17374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17375S: Supported 17376F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17377F: Documentation/devicetree/bindings/sound/qcom,* 17378F: drivers/soc/qcom/apr.c 17379F: include/dt-bindings/sound/qcom,wcd9335.h 17380F: sound/soc/codecs/lpass-rx-macro.* 17381F: sound/soc/codecs/lpass-tx-macro.* 17382F: sound/soc/codecs/lpass-va-macro.c 17383F: sound/soc/codecs/lpass-wsa-macro.* 17384F: sound/soc/codecs/msm8916-wcd-analog.c 17385F: sound/soc/codecs/msm8916-wcd-digital.c 17386F: sound/soc/codecs/wcd-clsh-v2.* 17387F: sound/soc/codecs/wcd-mbhc-v2.* 17388F: sound/soc/codecs/wcd9335.* 17389F: sound/soc/codecs/wcd934x.c 17390F: sound/soc/codecs/wsa881x.c 17391F: sound/soc/codecs/wsa883x.c 17392F: sound/soc/codecs/wsa884x.c 17393F: sound/soc/qcom/ 17394 17395QCOM EMBEDDED USB DEBUGGER (EUD) 17396M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17397L: linux-arm-msm@vger.kernel.org 17398S: Maintained 17399F: Documentation/ABI/testing/sysfs-driver-eud 17400F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17401F: drivers/usb/misc/qcom_eud.c 17402 17403QCOM IPA DRIVER 17404M: Alex Elder <elder@kernel.org> 17405L: netdev@vger.kernel.org 17406S: Supported 17407F: drivers/net/ipa/ 17408 17409QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17410M: Gabriel Somlo <somlo@cmu.edu> 17411M: "Michael S. Tsirkin" <mst@redhat.com> 17412L: qemu-devel@nongnu.org 17413S: Maintained 17414F: drivers/firmware/qemu_fw_cfg.c 17415F: include/uapi/linux/qemu_fw_cfg.h 17416 17417QIB DRIVER 17418M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17419L: linux-rdma@vger.kernel.org 17420S: Supported 17421F: drivers/infiniband/hw/qib/ 17422 17423QLOGIC QL41xxx FCOE DRIVER 17424M: Saurav Kashyap <skashyap@marvell.com> 17425M: Javed Hasan <jhasan@marvell.com> 17426M: GR-QLogic-Storage-Upstream@marvell.com 17427L: linux-scsi@vger.kernel.org 17428S: Supported 17429F: drivers/scsi/qedf/ 17430 17431QLOGIC QL41xxx ISCSI DRIVER 17432M: Nilesh Javali <njavali@marvell.com> 17433M: Manish Rangankar <mrangankar@marvell.com> 17434M: GR-QLogic-Storage-Upstream@marvell.com 17435L: linux-scsi@vger.kernel.org 17436S: Supported 17437F: drivers/scsi/qedi/ 17438 17439QLOGIC QL4xxx ETHERNET DRIVER 17440M: Ariel Elior <aelior@marvell.com> 17441M: Manish Chopra <manishc@marvell.com> 17442L: netdev@vger.kernel.org 17443S: Supported 17444F: drivers/net/ethernet/qlogic/qed/ 17445F: drivers/net/ethernet/qlogic/qede/ 17446F: include/linux/qed/ 17447 17448QLOGIC QL4xxx RDMA DRIVER 17449M: Michal Kalderon <mkalderon@marvell.com> 17450M: Ariel Elior <aelior@marvell.com> 17451L: linux-rdma@vger.kernel.org 17452S: Supported 17453F: drivers/infiniband/hw/qedr/ 17454F: include/uapi/rdma/qedr-abi.h 17455 17456QLOGIC QLA1280 SCSI DRIVER 17457M: Michael Reed <mdr@sgi.com> 17458L: linux-scsi@vger.kernel.org 17459S: Maintained 17460F: drivers/scsi/qla1280.[ch] 17461 17462QLOGIC QLA2XXX FC-SCSI DRIVER 17463M: Nilesh Javali <njavali@marvell.com> 17464M: GR-QLogic-Storage-Upstream@marvell.com 17465L: linux-scsi@vger.kernel.org 17466S: Supported 17467F: drivers/scsi/qla2xxx/ 17468 17469QLOGIC QLA3XXX NETWORK DRIVER 17470M: GR-Linux-NIC-Dev@marvell.com 17471L: netdev@vger.kernel.org 17472S: Supported 17473F: drivers/net/ethernet/qlogic/qla3xxx.* 17474 17475QLOGIC QLA4XXX iSCSI DRIVER 17476M: Nilesh Javali <njavali@marvell.com> 17477M: Manish Rangankar <mrangankar@marvell.com> 17478M: GR-QLogic-Storage-Upstream@marvell.com 17479L: linux-scsi@vger.kernel.org 17480S: Supported 17481F: drivers/scsi/qla4xxx/ 17482 17483QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17484M: Shahed Shaikh <shshaikh@marvell.com> 17485M: Manish Chopra <manishc@marvell.com> 17486M: GR-Linux-NIC-Dev@marvell.com 17487L: netdev@vger.kernel.org 17488S: Supported 17489F: drivers/net/ethernet/qlogic/qlcnic/ 17490 17491QLOGIC QLGE 10Gb ETHERNET DRIVER 17492M: Manish Chopra <manishc@marvell.com> 17493M: GR-Linux-NIC-Dev@marvell.com 17494M: Coiby Xu <coiby.xu@gmail.com> 17495L: netdev@vger.kernel.org 17496S: Supported 17497F: Documentation/networking/device_drivers/qlogic/qlge.rst 17498F: drivers/staging/qlge/ 17499 17500QM1D1B0004 MEDIA DRIVER 17501M: Akihiro Tsukada <tskd08@gmail.com> 17502L: linux-media@vger.kernel.org 17503S: Odd Fixes 17504F: drivers/media/tuners/qm1d1b0004* 17505 17506QM1D1C0042 MEDIA DRIVER 17507M: Akihiro Tsukada <tskd08@gmail.com> 17508L: linux-media@vger.kernel.org 17509S: Odd Fixes 17510F: drivers/media/tuners/qm1d1c0042* 17511 17512QNX4 FILESYSTEM 17513M: Anders Larsen <al@alarsen.net> 17514S: Maintained 17515W: http://www.alarsen.net/linux/qnx4fs/ 17516F: fs/qnx4/ 17517F: include/uapi/linux/qnx4_fs.h 17518F: include/uapi/linux/qnxtypes.h 17519 17520QNX6 FILESYSTEM 17521S: Orphan 17522F: Documentation/filesystems/qnx6.rst 17523F: fs/qnx6/ 17524F: include/linux/qnx6_fs.h 17525 17526QORIQ DPAA2 FSL-MC BUS DRIVER 17527M: Stuart Yoder <stuyoder@gmail.com> 17528M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17529L: linux-kernel@vger.kernel.org 17530S: Maintained 17531F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17532F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17533F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17534F: drivers/bus/fsl-mc/ 17535F: include/uapi/linux/fsl_mc.h 17536 17537QT1010 MEDIA DRIVER 17538M: Antti Palosaari <crope@iki.fi> 17539L: linux-media@vger.kernel.org 17540S: Maintained 17541W: https://linuxtv.org 17542W: http://palosaari.fi/linux/ 17543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17544T: git git://linuxtv.org/anttip/media_tree.git 17545F: drivers/media/tuners/qt1010* 17546 17547QUALCOMM ATH12K WIRELESS DRIVER 17548M: Kalle Valo <kvalo@kernel.org> 17549M: Jeff Johnson <quic_jjohnson@quicinc.com> 17550L: ath12k@lists.infradead.org 17551S: Supported 17552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17553F: drivers/net/wireless/ath/ath12k/ 17554 17555QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17556M: Kalle Valo <kvalo@kernel.org> 17557M: Jeff Johnson <quic_jjohnson@quicinc.com> 17558L: ath10k@lists.infradead.org 17559S: Supported 17560W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17561T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17562F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17563F: drivers/net/wireless/ath/ath10k/ 17564 17565QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17566M: Kalle Valo <kvalo@kernel.org> 17567M: Jeff Johnson <quic_jjohnson@quicinc.com> 17568L: ath11k@lists.infradead.org 17569S: Supported 17570W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17571B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17572T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17573F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17574F: drivers/net/wireless/ath/ath11k/ 17575 17576QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17577M: Toke Høiland-Jørgensen <toke@toke.dk> 17578L: linux-wireless@vger.kernel.org 17579S: Maintained 17580W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17581T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17582F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17583F: drivers/net/wireless/ath/ath9k/ 17584 17585QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17586M: Stephan Gerhold <stephan@gerhold.net> 17587L: netdev@vger.kernel.org 17588L: linux-arm-msm@vger.kernel.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17591F: drivers/net/wwan/qcom_bam_dmux.c 17592 17593QUALCOMM CAMERA SUBSYSTEM DRIVER 17594M: Robert Foss <rfoss@kernel.org> 17595M: Todor Tomov <todor.too@gmail.com> 17596M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17597L: linux-media@vger.kernel.org 17598S: Maintained 17599F: Documentation/admin-guide/media/qcom_camss.rst 17600F: Documentation/devicetree/bindings/media/*camss* 17601F: drivers/media/platform/qcom/camss/ 17602 17603QUALCOMM CLOCK DRIVERS 17604M: Bjorn Andersson <andersson@kernel.org> 17605L: linux-arm-msm@vger.kernel.org 17606S: Supported 17607T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17608F: Documentation/devicetree/bindings/clock/qcom,* 17609F: drivers/clk/qcom/ 17610F: include/dt-bindings/clock/qcom,* 17611 17612QUALCOMM CLOUD AI (QAIC) DRIVER 17613M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17614R: Carl Vanderlip <quic_carlv@quicinc.com> 17615R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17616L: linux-arm-msm@vger.kernel.org 17617L: dri-devel@lists.freedesktop.org 17618S: Supported 17619T: git git://anongit.freedesktop.org/drm/drm-misc 17620F: Documentation/accel/qaic/ 17621F: drivers/accel/qaic/ 17622F: include/uapi/drm/qaic_accel.h 17623 17624QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17625M: Bjorn Andersson <andersson@kernel.org> 17626M: Konrad Dybcio <konrad.dybcio@linaro.org> 17627L: linux-pm@vger.kernel.org 17628L: linux-arm-msm@vger.kernel.org 17629S: Maintained 17630F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17631F: drivers/genpd/qcom/cpr.c 17632 17633QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17634M: Ilia Lin <ilia.lin@kernel.org> 17635L: linux-pm@vger.kernel.org 17636S: Maintained 17637F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17638F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17639F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17640 17641QUALCOMM CRYPTO DRIVERS 17642M: Thara Gopinath <thara.gopinath@gmail.com> 17643L: linux-crypto@vger.kernel.org 17644L: linux-arm-msm@vger.kernel.org 17645S: Maintained 17646F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17647F: drivers/crypto/qce/ 17648 17649QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17650M: Timur Tabi <timur@kernel.org> 17651L: netdev@vger.kernel.org 17652S: Maintained 17653F: drivers/net/ethernet/qualcomm/emac/ 17654 17655QUALCOMM ETHQOS ETHERNET DRIVER 17656M: Vinod Koul <vkoul@kernel.org> 17657R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17658L: netdev@vger.kernel.org 17659L: linux-arm-msm@vger.kernel.org 17660S: Maintained 17661F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17662F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17663 17664QUALCOMM FASTRPC DRIVER 17665M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17666M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17667L: linux-arm-msm@vger.kernel.org 17668S: Maintained 17669F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17670F: drivers/misc/fastrpc.c 17671F: include/uapi/misc/fastrpc.h 17672 17673QUALCOMM HEXAGON ARCHITECTURE 17674M: Brian Cain <bcain@quicinc.com> 17675L: linux-hexagon@vger.kernel.org 17676S: Supported 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17678F: arch/hexagon/ 17679 17680QUALCOMM HIDMA DRIVER 17681M: Sinan Kaya <okaya@kernel.org> 17682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17683L: linux-arm-msm@vger.kernel.org 17684L: dmaengine@vger.kernel.org 17685S: Supported 17686F: drivers/dma/qcom/hidma* 17687 17688QUALCOMM I2C CCI DRIVER 17689M: Loic Poulain <loic.poulain@linaro.org> 17690M: Robert Foss <rfoss@kernel.org> 17691L: linux-i2c@vger.kernel.org 17692L: linux-arm-msm@vger.kernel.org 17693S: Maintained 17694F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17695F: drivers/i2c/busses/i2c-qcom-cci.c 17696 17697QUALCOMM INTERCONNECT BWMON DRIVER 17698M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17699L: linux-arm-msm@vger.kernel.org 17700S: Maintained 17701F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17702F: drivers/soc/qcom/icc-bwmon.c 17703 17704QUALCOMM IOMMU 17705M: Rob Clark <robdclark@gmail.com> 17706L: iommu@lists.linux.dev 17707L: linux-arm-msm@vger.kernel.org 17708S: Maintained 17709F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17710 17711QUALCOMM IPC ROUTER (QRTR) DRIVER 17712M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17713L: linux-arm-msm@vger.kernel.org 17714S: Maintained 17715F: include/trace/events/qrtr.h 17716F: include/uapi/linux/qrtr.h 17717F: net/qrtr/ 17718 17719QUALCOMM IPCC MAILBOX DRIVER 17720M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17721L: linux-arm-msm@vger.kernel.org 17722S: Supported 17723F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17724F: drivers/mailbox/qcom-ipcc.c 17725F: include/dt-bindings/mailbox/qcom-ipcc.h 17726 17727QUALCOMM IPQ4019 USB PHY DRIVER 17728M: Robert Marko <robert.marko@sartura.hr> 17729M: Luka Perkov <luka.perkov@sartura.hr> 17730L: linux-arm-msm@vger.kernel.org 17731S: Maintained 17732F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17733F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17734 17735QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17736M: Robert Marko <robert.marko@sartura.hr> 17737M: Luka Perkov <luka.perkov@sartura.hr> 17738L: linux-arm-msm@vger.kernel.org 17739S: Maintained 17740F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17741F: drivers/regulator/vqmmc-ipq4019-regulator.c 17742 17743QUALCOMM NAND CONTROLLER DRIVER 17744M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17745L: linux-mtd@lists.infradead.org 17746L: linux-arm-msm@vger.kernel.org 17747S: Maintained 17748F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17749F: drivers/mtd/nand/raw/qcom_nandc.c 17750 17751QUALCOMM RMNET DRIVER 17752M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17753M: Sean Tranchetti <quic_stranche@quicinc.com> 17754L: netdev@vger.kernel.org 17755S: Maintained 17756F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17757F: drivers/net/ethernet/qualcomm/rmnet/ 17758F: include/linux/if_rmnet.h 17759 17760QUALCOMM TSENS THERMAL DRIVER 17761M: Amit Kucheria <amitk@kernel.org> 17762M: Thara Gopinath <thara.gopinath@gmail.com> 17763L: linux-pm@vger.kernel.org 17764L: linux-arm-msm@vger.kernel.org 17765S: Maintained 17766F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17767F: drivers/thermal/qcom/ 17768 17769QUALCOMM TYPEC PORT MANAGER DRIVER 17770M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17771L: linux-arm-msm@vger.kernel.org 17772L: linux-usb@vger.kernel.org 17773S: Maintained 17774F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17775F: drivers/usb/typec/tcpm/qcom/ 17776 17777QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17778M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17779M: Vikash Garodia <quic_vgarodia@quicinc.com> 17780R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17781L: linux-media@vger.kernel.org 17782L: linux-arm-msm@vger.kernel.org 17783S: Maintained 17784T: git git://linuxtv.org/media_tree.git 17785F: Documentation/devicetree/bindings/media/*venus* 17786F: drivers/media/platform/qcom/venus/ 17787 17788QUALCOMM WCN36XX WIRELESS DRIVER 17789M: Loic Poulain <loic.poulain@linaro.org> 17790L: wcn36xx@lists.infradead.org 17791S: Supported 17792W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17793F: drivers/net/wireless/ath/wcn36xx/ 17794 17795QUANTENNA QTNFMAC WIRELESS DRIVER 17796M: Igor Mitsyanko <imitsyanko@quantenna.com> 17797R: Sergey Matyukevich <geomatsi@gmail.com> 17798L: linux-wireless@vger.kernel.org 17799S: Maintained 17800F: drivers/net/wireless/quantenna 17801 17802RADEON and AMDGPU DRM DRIVERS 17803M: Alex Deucher <alexander.deucher@amd.com> 17804M: Christian König <christian.koenig@amd.com> 17805M: Pan, Xinhui <Xinhui.Pan@amd.com> 17806L: amd-gfx@lists.freedesktop.org 17807S: Supported 17808B: https://gitlab.freedesktop.org/drm/amd/-/issues 17809C: irc://irc.oftc.net/radeon 17810T: git https://gitlab.freedesktop.org/agd5f/linux.git 17811F: Documentation/gpu/amdgpu/ 17812F: drivers/gpu/drm/amd/ 17813F: drivers/gpu/drm/radeon/ 17814F: include/uapi/drm/amdgpu_drm.h 17815F: include/uapi/drm/radeon_drm.h 17816 17817RADEON FRAMEBUFFER DISPLAY DRIVER 17818M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17819L: linux-fbdev@vger.kernel.org 17820S: Maintained 17821F: drivers/video/fbdev/aty/radeon* 17822F: include/uapi/linux/radeonfb.h 17823 17824RADIOSHARK RADIO DRIVER 17825M: Hans Verkuil <hverkuil@xs4all.nl> 17826L: linux-media@vger.kernel.org 17827S: Maintained 17828T: git git://linuxtv.org/media_tree.git 17829F: drivers/media/radio/radio-shark.c 17830 17831RADIOSHARK2 RADIO DRIVER 17832M: Hans Verkuil <hverkuil@xs4all.nl> 17833L: linux-media@vger.kernel.org 17834S: Maintained 17835T: git git://linuxtv.org/media_tree.git 17836F: drivers/media/radio/radio-shark2.c 17837F: drivers/media/radio/radio-tea5777.c 17838 17839RADOS BLOCK DEVICE (RBD) 17840M: Ilya Dryomov <idryomov@gmail.com> 17841R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17842L: ceph-devel@vger.kernel.org 17843S: Supported 17844W: http://ceph.com/ 17845T: git https://github.com/ceph/ceph-client.git 17846F: Documentation/ABI/testing/sysfs-bus-rbd 17847F: drivers/block/rbd.c 17848F: drivers/block/rbd_types.h 17849 17850RAGE128 FRAMEBUFFER DISPLAY DRIVER 17851L: linux-fbdev@vger.kernel.org 17852S: Orphan 17853F: drivers/video/fbdev/aty/aty128fb.c 17854 17855RAINSHADOW-CEC DRIVER 17856M: Hans Verkuil <hverkuil@xs4all.nl> 17857L: linux-media@vger.kernel.org 17858S: Maintained 17859T: git git://linuxtv.org/media_tree.git 17860F: drivers/media/cec/usb/rainshadow/ 17861 17862RALINK MIPS ARCHITECTURE 17863M: John Crispin <john@phrozen.org> 17864L: linux-mips@vger.kernel.org 17865S: Maintained 17866F: arch/mips/ralink 17867 17868RALINK MT7621 MIPS ARCHITECTURE 17869M: Arınç ÜNAL <arinc.unal@arinc9.com> 17870M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17871L: linux-mips@vger.kernel.org 17872S: Maintained 17873F: arch/mips/boot/dts/ralink/mt7621* 17874 17875RALINK RT2X00 WIRELESS LAN DRIVER 17876M: Stanislaw Gruszka <stf_xl@wp.pl> 17877M: Helmut Schaa <helmut.schaa@googlemail.com> 17878L: linux-wireless@vger.kernel.org 17879S: Maintained 17880F: drivers/net/wireless/ralink/rt2x00/ 17881 17882RAMDISK RAM BLOCK DEVICE DRIVER 17883M: Jens Axboe <axboe@kernel.dk> 17884S: Maintained 17885F: Documentation/admin-guide/blockdev/ramdisk.rst 17886F: drivers/block/brd.c 17887 17888RANCHU VIRTUAL BOARD FOR MIPS 17889M: Miodrag Dinic <miodrag.dinic@mips.com> 17890L: linux-mips@vger.kernel.org 17891S: Supported 17892F: arch/mips/configs/generic/board-ranchu.config 17893F: arch/mips/generic/board-ranchu.c 17894 17895RANDOM NUMBER DRIVER 17896M: "Theodore Ts'o" <tytso@mit.edu> 17897M: Jason A. Donenfeld <Jason@zx2c4.com> 17898S: Maintained 17899T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17900F: drivers/char/random.c 17901F: drivers/virt/vmgenid.c 17902 17903RAPIDIO SUBSYSTEM 17904M: Matt Porter <mporter@kernel.crashing.org> 17905M: Alexandre Bounine <alex.bou9@gmail.com> 17906S: Maintained 17907F: drivers/rapidio/ 17908 17909RAS INFRASTRUCTURE 17910M: Tony Luck <tony.luck@intel.com> 17911M: Borislav Petkov <bp@alien8.de> 17912L: linux-edac@vger.kernel.org 17913S: Maintained 17914F: Documentation/admin-guide/ras.rst 17915F: drivers/ras/ 17916F: include/linux/ras.h 17917F: include/ras/ras_event.h 17918 17919RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17920L: linux-wireless@vger.kernel.org 17921S: Orphan 17922F: drivers/net/wireless/legacy/ray* 17923 17924RC-CORE / LIRC FRAMEWORK 17925M: Sean Young <sean@mess.org> 17926L: linux-media@vger.kernel.org 17927S: Maintained 17928W: http://linuxtv.org 17929T: git git://linuxtv.org/media_tree.git 17930F: Documentation/driver-api/media/rc-core.rst 17931F: Documentation/userspace-api/media/rc/ 17932F: drivers/media/rc/ 17933F: include/media/rc-core.h 17934F: include/media/rc-map.h 17935F: include/uapi/linux/lirc.h 17936 17937RCMM REMOTE CONTROLS DECODER 17938M: Patrick Lerda <patrick9876@free.fr> 17939S: Maintained 17940F: drivers/media/rc/ir-rcmm-decoder.c 17941 17942RCUTORTURE TEST FRAMEWORK 17943M: "Paul E. McKenney" <paulmck@kernel.org> 17944M: Josh Triplett <josh@joshtriplett.org> 17945R: Steven Rostedt <rostedt@goodmis.org> 17946R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17947R: Lai Jiangshan <jiangshanlai@gmail.com> 17948L: rcu@vger.kernel.org 17949S: Supported 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17951F: tools/testing/selftests/rcutorture 17952 17953RDACM20 Camera Sensor 17954M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17955M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17956M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17957M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17958L: linux-media@vger.kernel.org 17959S: Maintained 17960F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17961F: drivers/media/i2c/max9271.c 17962F: drivers/media/i2c/max9271.h 17963F: drivers/media/i2c/rdacm20.c 17964 17965RDACM21 Camera Sensor 17966M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17967M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17968M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17969M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17970L: linux-media@vger.kernel.org 17971S: Maintained 17972F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17973F: drivers/media/i2c/max9271.c 17974F: drivers/media/i2c/max9271.h 17975F: drivers/media/i2c/rdacm21.c 17976 17977RDC R-321X SoC 17978M: Florian Fainelli <florian@openwrt.org> 17979S: Maintained 17980 17981RDC R6040 FAST ETHERNET DRIVER 17982M: Florian Fainelli <f.fainelli@gmail.com> 17983L: netdev@vger.kernel.org 17984S: Maintained 17985F: drivers/net/ethernet/rdc/r6040.c 17986 17987RDMAVT - RDMA verbs software 17988M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17989L: linux-rdma@vger.kernel.org 17990S: Supported 17991F: drivers/infiniband/sw/rdmavt 17992 17993RDS - RELIABLE DATAGRAM SOCKETS 17994M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17995L: netdev@vger.kernel.org 17996L: linux-rdma@vger.kernel.org 17997L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17998S: Supported 17999W: https://oss.oracle.com/projects/rds/ 18000F: Documentation/networking/rds.rst 18001F: net/rds/ 18002 18003RDT - RESOURCE ALLOCATION 18004M: Fenghua Yu <fenghua.yu@intel.com> 18005M: Reinette Chatre <reinette.chatre@intel.com> 18006L: linux-kernel@vger.kernel.org 18007S: Supported 18008F: Documentation/arch/x86/resctrl* 18009F: arch/x86/include/asm/resctrl.h 18010F: arch/x86/kernel/cpu/resctrl/ 18011F: tools/testing/selftests/resctrl/ 18012 18013READ-COPY UPDATE (RCU) 18014M: "Paul E. McKenney" <paulmck@kernel.org> 18015M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18016M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18017M: Joel Fernandes <joel@joelfernandes.org> 18018M: Josh Triplett <josh@joshtriplett.org> 18019M: Boqun Feng <boqun.feng@gmail.com> 18020R: Steven Rostedt <rostedt@goodmis.org> 18021R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18022R: Lai Jiangshan <jiangshanlai@gmail.com> 18023R: Zqiang <qiang.zhang1211@gmail.com> 18024L: rcu@vger.kernel.org 18025S: Supported 18026W: http://www.rdrop.com/users/paulmck/RCU/ 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18028F: Documentation/RCU/ 18029F: include/linux/rcu* 18030F: kernel/rcu/ 18031X: Documentation/RCU/torture.rst 18032X: include/linux/srcu*.h 18033X: kernel/rcu/srcu*.c 18034 18035REAL TIME CLOCK (RTC) SUBSYSTEM 18036M: Alessandro Zummo <a.zummo@towertech.it> 18037M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18038L: linux-rtc@vger.kernel.org 18039S: Maintained 18040Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18041T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18042F: Documentation/admin-guide/rtc.rst 18043F: Documentation/devicetree/bindings/rtc/ 18044F: drivers/rtc/ 18045F: include/linux/platform_data/rtc-* 18046F: include/linux/rtc.h 18047F: include/linux/rtc/ 18048F: include/uapi/linux/rtc.h 18049F: tools/testing/selftests/rtc/ 18050 18051Real-time Linux Analysis (RTLA) tools 18052M: Daniel Bristot de Oliveira <bristot@kernel.org> 18053M: Steven Rostedt <rostedt@goodmis.org> 18054L: linux-trace-kernel@vger.kernel.org 18055S: Maintained 18056F: Documentation/tools/rtla/ 18057F: tools/tracing/rtla/ 18058 18059REALTEK AUDIO CODECS 18060M: Oder Chiou <oder_chiou@realtek.com> 18061S: Maintained 18062F: include/sound/rt*.h 18063F: sound/soc/codecs/rt* 18064 18065REALTEK OTTO WATCHDOG 18066M: Sander Vanheule <sander@svanheule.net> 18067L: linux-watchdog@vger.kernel.org 18068S: Maintained 18069F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18070F: drivers/watchdog/realtek_otto_wdt.c 18071 18072REALTEK RTL83xx SMI DSA ROUTER CHIPS 18073M: Linus Walleij <linus.walleij@linaro.org> 18074M: Alvin Šipraga <alsi@bang-olufsen.dk> 18075S: Maintained 18076F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18077F: drivers/net/dsa/realtek/* 18078 18079REALTEK WIRELESS DRIVER (rtlwifi family) 18080M: Ping-Ke Shih <pkshih@realtek.com> 18081L: linux-wireless@vger.kernel.org 18082S: Maintained 18083W: https://wireless.wiki.kernel.org/ 18084T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18085F: drivers/net/wireless/realtek/rtlwifi/ 18086 18087REALTEK WIRELESS DRIVER (rtw88) 18088M: Ping-Ke Shih <pkshih@realtek.com> 18089L: linux-wireless@vger.kernel.org 18090S: Maintained 18091F: drivers/net/wireless/realtek/rtw88/ 18092 18093REALTEK WIRELESS DRIVER (rtw89) 18094M: Ping-Ke Shih <pkshih@realtek.com> 18095L: linux-wireless@vger.kernel.org 18096S: Maintained 18097F: drivers/net/wireless/realtek/rtw89/ 18098 18099REDPINE WIRELESS DRIVER 18100L: linux-wireless@vger.kernel.org 18101S: Orphan 18102F: drivers/net/wireless/rsi/ 18103 18104REGISTER MAP ABSTRACTION 18105M: Mark Brown <broonie@kernel.org> 18106L: linux-kernel@vger.kernel.org 18107S: Supported 18108T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18109F: Documentation/devicetree/bindings/regmap/ 18110F: drivers/base/regmap/ 18111F: include/linux/regmap.h 18112 18113REISERFS FILE SYSTEM 18114L: reiserfs-devel@vger.kernel.org 18115S: Obsolete 18116F: fs/reiserfs/ 18117 18118REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18119M: Bjorn Andersson <andersson@kernel.org> 18120M: Mathieu Poirier <mathieu.poirier@linaro.org> 18121L: linux-remoteproc@vger.kernel.org 18122S: Maintained 18123T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18124F: Documentation/ABI/testing/sysfs-class-remoteproc 18125F: Documentation/devicetree/bindings/remoteproc/ 18126F: Documentation/staging/remoteproc.rst 18127F: drivers/remoteproc/ 18128F: include/linux/remoteproc.h 18129F: include/linux/remoteproc/ 18130 18131REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18132M: Bjorn Andersson <andersson@kernel.org> 18133M: Mathieu Poirier <mathieu.poirier@linaro.org> 18134L: linux-remoteproc@vger.kernel.org 18135S: Maintained 18136T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18137F: Documentation/ABI/testing/sysfs-bus-rpmsg 18138F: Documentation/staging/rpmsg.rst 18139F: drivers/rpmsg/ 18140F: include/linux/rpmsg.h 18141F: include/linux/rpmsg/ 18142F: include/uapi/linux/rpmsg.h 18143F: samples/rpmsg/ 18144 18145REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18146M: Stephan Gerhold <stephan@gerhold.net> 18147L: netdev@vger.kernel.org 18148L: linux-remoteproc@vger.kernel.org 18149S: Maintained 18150F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18151 18152RENESAS CLOCK DRIVERS 18153M: Geert Uytterhoeven <geert+renesas@glider.be> 18154L: linux-renesas-soc@vger.kernel.org 18155S: Supported 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18157F: Documentation/devicetree/bindings/clock/renesas,* 18158F: drivers/clk/renesas/ 18159 18160RENESAS EMEV2 I2C DRIVER 18161M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18162L: linux-renesas-soc@vger.kernel.org 18163S: Supported 18164F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18165F: drivers/i2c/busses/i2c-emev2.c 18166 18167RENESAS ETHERNET DRIVERS 18168R: Sergey Shtylyov <s.shtylyov@omp.ru> 18169L: netdev@vger.kernel.org 18170L: linux-renesas-soc@vger.kernel.org 18171F: Documentation/devicetree/bindings/net/renesas,*.yaml 18172F: drivers/net/ethernet/renesas/ 18173F: include/linux/sh_eth.h 18174 18175RENESAS IDT821034 ASoC CODEC 18176M: Herve Codina <herve.codina@bootlin.com> 18177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18178S: Maintained 18179F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18180F: sound/soc/codecs/idt821034.c 18181 18182RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18183M: Miquel Raynal <miquel.raynal@bootlin.com> 18184L: linux-mtd@lists.infradead.org 18185L: linux-renesas-soc@vger.kernel.org 18186S: Maintained 18187F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18188F: drivers/mtd/nand/raw/renesas-nand-controller.c 18189 18190RENESAS R-CAR GYROADC DRIVER 18191M: Marek Vasut <marek.vasut@gmail.com> 18192L: linux-iio@vger.kernel.org 18193S: Supported 18194F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18195F: drivers/iio/adc/rcar-gyroadc.c 18196 18197RENESAS R-CAR I2C DRIVERS 18198M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18199L: linux-renesas-soc@vger.kernel.org 18200S: Supported 18201F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18202F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18203F: drivers/i2c/busses/i2c-rcar.c 18204F: drivers/i2c/busses/i2c-sh_mobile.c 18205 18206RENESAS R-CAR SATA DRIVER 18207R: Sergey Shtylyov <s.shtylyov@omp.ru> 18208L: linux-ide@vger.kernel.org 18209L: linux-renesas-soc@vger.kernel.org 18210S: Supported 18211F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18212F: drivers/ata/sata_rcar.c 18213 18214RENESAS R-CAR THERMAL DRIVERS 18215M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18216L: linux-renesas-soc@vger.kernel.org 18217S: Supported 18218F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18219F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18220F: drivers/thermal/rcar_gen3_thermal.c 18221F: drivers/thermal/rcar_thermal.c 18222 18223RENESAS RIIC DRIVER 18224M: Chris Brandt <chris.brandt@renesas.com> 18225L: linux-renesas-soc@vger.kernel.org 18226S: Supported 18227F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18228F: drivers/i2c/busses/i2c-riic.c 18229 18230RENESAS RZ/G2L A/D DRIVER 18231M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18232L: linux-iio@vger.kernel.org 18233L: linux-renesas-soc@vger.kernel.org 18234S: Supported 18235F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18236F: drivers/iio/adc/rzg2l_adc.c 18237 18238RENESAS RZ/G2L MTU3a COUNTER DRIVER 18239M: Biju Das <biju.das.jz@bp.renesas.com> 18240L: linux-iio@vger.kernel.org 18241L: linux-renesas-soc@vger.kernel.org 18242S: Supported 18243F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18244F: drivers/counter/rz-mtu3-cnt.c 18245 18246RENESAS RZ/N1 A5PSW SWITCH DRIVER 18247M: Clément Léger <clement.leger@bootlin.com> 18248L: linux-renesas-soc@vger.kernel.org 18249L: netdev@vger.kernel.org 18250S: Maintained 18251F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18252F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18253F: drivers/net/dsa/rzn1_a5psw* 18254F: drivers/net/pcs/pcs-rzn1-miic.c 18255F: include/dt-bindings/net/pcs-rzn1-miic.h 18256F: include/linux/pcs-rzn1-miic.h 18257F: net/dsa/tag_rzn1_a5psw.c 18258 18259RENESAS RZ/N1 RTC CONTROLLER DRIVER 18260M: Miquel Raynal <miquel.raynal@bootlin.com> 18261L: linux-rtc@vger.kernel.org 18262L: linux-renesas-soc@vger.kernel.org 18263S: Maintained 18264F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18265F: drivers/rtc/rtc-rzn1.c 18266 18267RENESAS RZ/N1 USBF CONTROLLER DRIVER 18268M: Herve Codina <herve.codina@bootlin.com> 18269L: linux-renesas-soc@vger.kernel.org 18270L: linux-usb@vger.kernel.org 18271S: Maintained 18272F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18273F: drivers/usb/gadget/udc/renesas_usbf.c 18274 18275RENESAS RZ/V2M I2C DRIVER 18276M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18277L: linux-i2c@vger.kernel.org 18278L: linux-renesas-soc@vger.kernel.org 18279S: Supported 18280F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18281F: drivers/i2c/busses/i2c-rzv2m.c 18282 18283RENESAS USB PHY DRIVER 18284M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18285L: linux-renesas-soc@vger.kernel.org 18286S: Maintained 18287F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18288 18289RENESAS VERSACLOCK 7 CLOCK DRIVER 18290M: Alex Helms <alexander.helms.jy@renesas.com> 18291S: Maintained 18292F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18293F: drivers/clk/clk-versaclock7.c 18294 18295RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18296M: Herve Codina <herve.codina@bootlin.com> 18297L: linux-iio@vger.kernel.org 18298S: Maintained 18299F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18300F: drivers/iio/potentiometer/x9250.c 18301 18302RESET CONTROLLER FRAMEWORK 18303M: Philipp Zabel <p.zabel@pengutronix.de> 18304S: Maintained 18305T: git git://git.pengutronix.de/git/pza/linux 18306F: Documentation/devicetree/bindings/reset/ 18307F: Documentation/driver-api/reset.rst 18308F: drivers/reset/ 18309F: include/dt-bindings/reset/ 18310F: include/linux/reset-controller.h 18311F: include/linux/reset.h 18312F: include/linux/reset/ 18313K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18314 18315RESTARTABLE SEQUENCES SUPPORT 18316M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18317M: Peter Zijlstra <peterz@infradead.org> 18318M: "Paul E. McKenney" <paulmck@kernel.org> 18319M: Boqun Feng <boqun.feng@gmail.com> 18320L: linux-kernel@vger.kernel.org 18321S: Supported 18322F: include/trace/events/rseq.h 18323F: include/uapi/linux/rseq.h 18324F: kernel/rseq.c 18325F: tools/testing/selftests/rseq/ 18326 18327RFKILL 18328M: Johannes Berg <johannes@sipsolutions.net> 18329L: linux-wireless@vger.kernel.org 18330S: Maintained 18331W: https://wireless.wiki.kernel.org/ 18332Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18335F: Documentation/ABI/stable/sysfs-class-rfkill 18336F: Documentation/driver-api/rfkill.rst 18337F: include/linux/rfkill.h 18338F: include/uapi/linux/rfkill.h 18339F: net/rfkill/ 18340 18341RHASHTABLE 18342M: Thomas Graf <tgraf@suug.ch> 18343M: Herbert Xu <herbert@gondor.apana.org.au> 18344L: netdev@vger.kernel.org 18345S: Maintained 18346F: include/linux/rhashtable-types.h 18347F: include/linux/rhashtable.h 18348F: lib/rhashtable.c 18349F: lib/test_rhashtable.c 18350 18351RICOH R5C592 MEMORYSTICK DRIVER 18352M: Maxim Levitsky <maximlevitsky@gmail.com> 18353S: Maintained 18354F: drivers/memstick/host/r592.* 18355 18356RICOH SMARTMEDIA/XD DRIVER 18357M: Maxim Levitsky <maximlevitsky@gmail.com> 18358S: Maintained 18359F: drivers/mtd/nand/raw/r852.c 18360F: drivers/mtd/nand/raw/r852.h 18361 18362RISC-V ARCHITECTURE 18363M: Paul Walmsley <paul.walmsley@sifive.com> 18364M: Palmer Dabbelt <palmer@dabbelt.com> 18365M: Albert Ou <aou@eecs.berkeley.edu> 18366L: linux-riscv@lists.infradead.org 18367S: Supported 18368Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18369C: irc://irc.libera.chat/riscv 18370P: Documentation/riscv/patch-acceptance.rst 18371T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18372F: arch/riscv/ 18373N: riscv 18374K: riscv 18375 18376RISC-V MICROCHIP FPGA SUPPORT 18377M: Conor Dooley <conor.dooley@microchip.com> 18378M: Daire McNamara <daire.mcnamara@microchip.com> 18379L: linux-riscv@lists.infradead.org 18380S: Supported 18381F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18382F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18383F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18384F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18385F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18386F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18387F: Documentation/devicetree/bindings/riscv/microchip.yaml 18388F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18389F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18390F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18391F: arch/riscv/boot/dts/microchip/ 18392F: drivers/char/hw_random/mpfs-rng.c 18393F: drivers/clk/microchip/clk-mpfs*.c 18394F: drivers/i2c/busses/i2c-microchip-corei2c.c 18395F: drivers/mailbox/mailbox-mpfs.c 18396F: drivers/pci/controller/pcie-microchip-host.c 18397F: drivers/pwm/pwm-microchip-core.c 18398F: drivers/reset/reset-mpfs.c 18399F: drivers/rtc/rtc-mpfs.c 18400F: drivers/soc/microchip/mpfs-sys-controller.c 18401F: drivers/spi/spi-microchip-core-qspi.c 18402F: drivers/spi/spi-microchip-core.c 18403F: drivers/usb/musb/mpfs.c 18404F: include/soc/microchip/mpfs.h 18405 18406RISC-V MISC SOC SUPPORT 18407M: Conor Dooley <conor@kernel.org> 18408L: linux-riscv@lists.infradead.org 18409S: Maintained 18410Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18411T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18412F: Documentation/devicetree/bindings/riscv/ 18413F: arch/riscv/boot/dts/ 18414X: arch/riscv/boot/dts/allwinner/ 18415X: arch/riscv/boot/dts/renesas/ 18416 18417RISC-V PMU DRIVERS 18418M: Atish Patra <atishp@atishpatra.org> 18419R: Anup Patel <anup@brainfault.org> 18420L: linux-riscv@lists.infradead.org 18421S: Supported 18422F: drivers/perf/riscv_pmu.c 18423F: drivers/perf/riscv_pmu_legacy.c 18424F: drivers/perf/riscv_pmu_sbi.c 18425 18426RISC-V THEAD SoC SUPPORT 18427M: Jisheng Zhang <jszhang@kernel.org> 18428M: Guo Ren <guoren@kernel.org> 18429M: Fu Wei <wefu@redhat.com> 18430L: linux-riscv@lists.infradead.org 18431S: Maintained 18432F: arch/riscv/boot/dts/thead/ 18433 18434RNBD BLOCK DRIVERS 18435M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18436M: Jack Wang <jinpu.wang@ionos.com> 18437L: linux-block@vger.kernel.org 18438S: Maintained 18439F: drivers/block/rnbd/ 18440 18441ROCCAT DRIVERS 18442M: Stefan Achatz <erazor_de@users.sourceforge.net> 18443S: Maintained 18444W: http://sourceforge.net/projects/roccat/ 18445F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18446F: drivers/hid/hid-roccat* 18447F: include/linux/hid-roccat* 18448 18449ROCKCHIP CRYPTO DRIVERS 18450M: Corentin Labbe <clabbe@baylibre.com> 18451L: linux-crypto@vger.kernel.org 18452S: Maintained 18453F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18454F: drivers/crypto/rockchip/ 18455 18456ROCKCHIP I2S TDM DRIVER 18457M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18458L: linux-rockchip@lists.infradead.org 18459S: Maintained 18460F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18461F: sound/soc/rockchip/rockchip_i2s_tdm.* 18462 18463ROCKCHIP ISP V1 DRIVER 18464M: Dafna Hirschfeld <dafna@fastmail.com> 18465L: linux-media@vger.kernel.org 18466L: linux-rockchip@lists.infradead.org 18467S: Maintained 18468F: Documentation/admin-guide/media/rkisp1.rst 18469F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18470F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18471F: drivers/media/platform/rockchip/rkisp1 18472F: include/uapi/linux/rkisp1-config.h 18473 18474ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18475M: Jacob Chen <jacob-chen@iotwrt.com> 18476M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18477L: linux-media@vger.kernel.org 18478L: linux-rockchip@lists.infradead.org 18479S: Maintained 18480F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18481F: drivers/media/platform/rockchip/rga/ 18482 18483ROCKCHIP VIDEO DECODER DRIVER 18484M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18485L: linux-media@vger.kernel.org 18486L: linux-rockchip@lists.infradead.org 18487S: Maintained 18488F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18489F: drivers/staging/media/rkvdec/ 18490 18491ROCKER DRIVER 18492M: Jiri Pirko <jiri@resnulli.us> 18493L: netdev@vger.kernel.org 18494S: Supported 18495F: drivers/net/ethernet/rocker/ 18496 18497ROCKETPORT EXPRESS/INFINITY DRIVER 18498M: Kevin Cernekee <cernekee@gmail.com> 18499L: linux-serial@vger.kernel.org 18500S: Odd Fixes 18501F: drivers/tty/serial/rp2.* 18502 18503ROHM BD99954 CHARGER IC 18504M: Matti Vaittinen <mazziesaccount@gmail.com> 18505S: Supported 18506F: drivers/power/supply/bd99954-charger.c 18507F: drivers/power/supply/bd99954-charger.h 18508 18509ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18510M: Tomasz Duszynski <tduszyns@gmail.com> 18511S: Maintained 18512F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18513F: drivers/iio/light/bh1750.c 18514 18515ROHM BU270xx LIGHT SENSOR DRIVERs 18516M: Matti Vaittinen <mazziesaccount@gmail.com> 18517L: linux-iio@vger.kernel.org 18518S: Supported 18519F: drivers/iio/light/rohm-bu27008.c 18520F: drivers/iio/light/rohm-bu27034.c 18521 18522ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18523M: Marek Vasut <marek.vasut+renesas@gmail.com> 18524L: linux-kernel@vger.kernel.org 18525L: linux-renesas-soc@vger.kernel.org 18526S: Supported 18527F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18528F: drivers/gpio/gpio-bd9571mwv.c 18529F: drivers/mfd/bd9571mwv.c 18530F: drivers/regulator/bd9571mwv-regulator.c 18531F: include/linux/mfd/bd9571mwv.h 18532 18533ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18534M: Matti Vaittinen <mazziesaccount@gmail.com> 18535S: Supported 18536F: drivers/clk/clk-bd718x7.c 18537F: drivers/gpio/gpio-bd71815.c 18538F: drivers/gpio/gpio-bd71828.c 18539F: drivers/mfd/rohm-bd71828.c 18540F: drivers/mfd/rohm-bd718x7.c 18541F: drivers/mfd/rohm-bd9576.c 18542F: drivers/regulator/bd71815-regulator.c 18543F: drivers/regulator/bd71828-regulator.c 18544F: drivers/regulator/bd718x7-regulator.c 18545F: drivers/regulator/bd9576-regulator.c 18546F: drivers/regulator/rohm-regulator.c 18547F: drivers/rtc/rtc-bd70528.c 18548F: drivers/watchdog/bd9576_wdt.c 18549F: include/linux/mfd/rohm-bd71815.h 18550F: include/linux/mfd/rohm-bd71828.h 18551F: include/linux/mfd/rohm-bd718x7.h 18552F: include/linux/mfd/rohm-bd957x.h 18553F: include/linux/mfd/rohm-generic.h 18554F: include/linux/mfd/rohm-shared.h 18555 18556ROSE NETWORK LAYER 18557M: Ralf Baechle <ralf@linux-mips.org> 18558L: linux-hams@vger.kernel.org 18559S: Maintained 18560W: http://www.linux-ax25.org/ 18561F: include/net/rose.h 18562F: include/uapi/linux/rose.h 18563F: net/rose/ 18564 18565ROTATION DRIVER FOR ALLWINNER A83T 18566M: Jernej Skrabec <jernej.skrabec@gmail.com> 18567L: linux-media@vger.kernel.org 18568S: Maintained 18569T: git git://linuxtv.org/media_tree.git 18570F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18571F: drivers/media/platform/sunxi/sun8i-rotate/ 18572 18573RPMSG TTY DRIVER 18574M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18575L: linux-remoteproc@vger.kernel.org 18576S: Maintained 18577F: drivers/tty/rpmsg_tty.c 18578 18579RTL2830 MEDIA DRIVER 18580M: Antti Palosaari <crope@iki.fi> 18581L: linux-media@vger.kernel.org 18582S: Maintained 18583W: https://linuxtv.org 18584W: http://palosaari.fi/linux/ 18585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18586T: git git://linuxtv.org/anttip/media_tree.git 18587F: drivers/media/dvb-frontends/rtl2830* 18588 18589RTL2832 MEDIA DRIVER 18590M: Antti Palosaari <crope@iki.fi> 18591L: linux-media@vger.kernel.org 18592S: Maintained 18593W: https://linuxtv.org 18594W: http://palosaari.fi/linux/ 18595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18596T: git git://linuxtv.org/anttip/media_tree.git 18597F: drivers/media/dvb-frontends/rtl2832* 18598 18599RTL2832_SDR MEDIA DRIVER 18600M: Antti Palosaari <crope@iki.fi> 18601L: linux-media@vger.kernel.org 18602S: Maintained 18603W: https://linuxtv.org 18604W: http://palosaari.fi/linux/ 18605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18606T: git git://linuxtv.org/anttip/media_tree.git 18607F: drivers/media/dvb-frontends/rtl2832_sdr* 18608 18609RTL8180 WIRELESS DRIVER 18610L: linux-wireless@vger.kernel.org 18611S: Orphan 18612W: https://wireless.wiki.kernel.org/ 18613F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18614 18615RTL8187 WIRELESS DRIVER 18616M: Hin-Tak Leung <hintak.leung@gmail.com> 18617M: Larry Finger <Larry.Finger@lwfinger.net> 18618L: linux-wireless@vger.kernel.org 18619S: Maintained 18620W: https://wireless.wiki.kernel.org/ 18621F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18622 18623RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18624M: Jes Sorensen <Jes.Sorensen@gmail.com> 18625L: linux-wireless@vger.kernel.org 18626S: Maintained 18627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18628F: drivers/net/wireless/realtek/rtl8xxxu/ 18629 18630RTRS TRANSPORT DRIVERS 18631M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18632M: Jack Wang <jinpu.wang@ionos.com> 18633L: linux-rdma@vger.kernel.org 18634S: Maintained 18635F: drivers/infiniband/ulp/rtrs/ 18636 18637RUNTIME VERIFICATION (RV) 18638M: Daniel Bristot de Oliveira <bristot@kernel.org> 18639M: Steven Rostedt <rostedt@goodmis.org> 18640L: linux-trace-kernel@vger.kernel.org 18641S: Maintained 18642F: Documentation/trace/rv/ 18643F: include/linux/rv.h 18644F: include/rv/ 18645F: kernel/trace/rv/ 18646F: tools/verification/ 18647 18648RUST 18649M: Miguel Ojeda <ojeda@kernel.org> 18650M: Alex Gaynor <alex.gaynor@gmail.com> 18651M: Wedson Almeida Filho <wedsonaf@gmail.com> 18652R: Boqun Feng <boqun.feng@gmail.com> 18653R: Gary Guo <gary@garyguo.net> 18654R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18655R: Benno Lossin <benno.lossin@proton.me> 18656R: Andreas Hindborg <a.hindborg@samsung.com> 18657R: Alice Ryhl <aliceryhl@google.com> 18658L: rust-for-linux@vger.kernel.org 18659S: Supported 18660W: https://github.com/Rust-for-Linux/linux 18661B: https://github.com/Rust-for-Linux/linux/issues 18662C: zulip://rust-for-linux.zulipchat.com 18663T: git https://github.com/Rust-for-Linux/linux.git rust-next 18664F: Documentation/rust/ 18665F: rust/ 18666F: samples/rust/ 18667F: scripts/*rust* 18668K: \b(?i:rust)\b 18669 18670RXRPC SOCKETS (AF_RXRPC) 18671M: David Howells <dhowells@redhat.com> 18672M: Marc Dionne <marc.dionne@auristor.com> 18673L: linux-afs@lists.infradead.org 18674S: Supported 18675W: https://www.infradead.org/~dhowells/kafs/ 18676F: Documentation/networking/rxrpc.rst 18677F: include/keys/rxrpc-type.h 18678F: include/net/af_rxrpc.h 18679F: include/trace/events/rxrpc.h 18680F: include/uapi/linux/rxrpc.h 18681F: net/rxrpc/ 18682 18683S3 SAVAGE FRAMEBUFFER DRIVER 18684M: Antonino Daplas <adaplas@gmail.com> 18685L: linux-fbdev@vger.kernel.org 18686S: Maintained 18687F: drivers/video/fbdev/savage/ 18688 18689S390 ARCHITECTURE 18690M: Heiko Carstens <hca@linux.ibm.com> 18691M: Vasily Gorbik <gor@linux.ibm.com> 18692M: Alexander Gordeev <agordeev@linux.ibm.com> 18693R: Christian Borntraeger <borntraeger@linux.ibm.com> 18694R: Sven Schnelle <svens@linux.ibm.com> 18695L: linux-s390@vger.kernel.org 18696S: Supported 18697T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18698F: Documentation/driver-api/s390-drivers.rst 18699F: Documentation/arch/s390/ 18700F: arch/s390/ 18701F: drivers/s390/ 18702F: drivers/watchdog/diag288_wdt.c 18703 18704S390 COMMON I/O LAYER 18705M: Vineeth Vijayan <vneethv@linux.ibm.com> 18706M: Peter Oberparleiter <oberpar@linux.ibm.com> 18707L: linux-s390@vger.kernel.org 18708S: Supported 18709F: drivers/s390/cio/ 18710 18711S390 DASD DRIVER 18712M: Stefan Haberland <sth@linux.ibm.com> 18713M: Jan Hoeppner <hoeppner@linux.ibm.com> 18714L: linux-s390@vger.kernel.org 18715S: Supported 18716F: block/partitions/ibm.c 18717F: drivers/s390/block/dasd* 18718F: include/linux/dasd_mod.h 18719 18720S390 IOMMU (PCI) 18721M: Niklas Schnelle <schnelle@linux.ibm.com> 18722M: Matthew Rosato <mjrosato@linux.ibm.com> 18723R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18724L: linux-s390@vger.kernel.org 18725S: Supported 18726F: drivers/iommu/s390-iommu.c 18727 18728S390 IUCV NETWORK LAYER 18729M: Alexandra Winter <wintera@linux.ibm.com> 18730M: Wenjia Zhang <wenjia@linux.ibm.com> 18731L: linux-s390@vger.kernel.org 18732L: netdev@vger.kernel.org 18733S: Supported 18734F: drivers/s390/net/*iucv* 18735F: include/net/iucv/ 18736F: net/iucv/ 18737 18738S390 MM 18739M: Alexander Gordeev <agordeev@linux.ibm.com> 18740M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18741L: linux-s390@vger.kernel.org 18742S: Supported 18743T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18744F: arch/s390/include/asm/pgtable.h 18745F: arch/s390/mm 18746 18747S390 NETWORK DRIVERS 18748M: Alexandra Winter <wintera@linux.ibm.com> 18749M: Wenjia Zhang <wenjia@linux.ibm.com> 18750L: linux-s390@vger.kernel.org 18751L: netdev@vger.kernel.org 18752S: Supported 18753F: drivers/s390/net/ 18754 18755S390 PCI SUBSYSTEM 18756M: Niklas Schnelle <schnelle@linux.ibm.com> 18757M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18758L: linux-s390@vger.kernel.org 18759S: Supported 18760F: Documentation/arch/s390/pci.rst 18761F: arch/s390/pci/ 18762F: drivers/pci/hotplug/s390_pci_hpc.c 18763 18764S390 SCM DRIVER 18765M: Vineeth Vijayan <vneethv@linux.ibm.com> 18766L: linux-s390@vger.kernel.org 18767S: Supported 18768F: drivers/s390/block/scm* 18769F: drivers/s390/cio/scm.c 18770 18771S390 VFIO AP DRIVER 18772M: Tony Krowiak <akrowiak@linux.ibm.com> 18773M: Halil Pasic <pasic@linux.ibm.com> 18774M: Jason Herne <jjherne@linux.ibm.com> 18775L: linux-s390@vger.kernel.org 18776S: Supported 18777F: Documentation/arch/s390/vfio-ap* 18778F: drivers/s390/crypto/vfio_ap* 18779 18780S390 VFIO-CCW DRIVER 18781M: Eric Farman <farman@linux.ibm.com> 18782M: Matthew Rosato <mjrosato@linux.ibm.com> 18783R: Halil Pasic <pasic@linux.ibm.com> 18784L: linux-s390@vger.kernel.org 18785L: kvm@vger.kernel.org 18786S: Supported 18787F: Documentation/arch/s390/vfio-ccw.rst 18788F: drivers/s390/cio/vfio_ccw* 18789F: include/uapi/linux/vfio_ccw.h 18790 18791S390 VFIO-PCI DRIVER 18792M: Matthew Rosato <mjrosato@linux.ibm.com> 18793M: Eric Farman <farman@linux.ibm.com> 18794L: linux-s390@vger.kernel.org 18795L: kvm@vger.kernel.org 18796S: Supported 18797F: arch/s390/kvm/pci* 18798F: drivers/vfio/pci/vfio_pci_zdev.c 18799F: include/uapi/linux/vfio_zdev.h 18800 18801S390 ZCRYPT DRIVER 18802M: Harald Freudenberger <freude@linux.ibm.com> 18803L: linux-s390@vger.kernel.org 18804S: Supported 18805F: drivers/s390/crypto/ 18806 18807S390 ZFCP DRIVER 18808M: Steffen Maier <maier@linux.ibm.com> 18809M: Benjamin Block <bblock@linux.ibm.com> 18810L: linux-s390@vger.kernel.org 18811S: Supported 18812F: drivers/s390/scsi/zfcp_* 18813 18814SAA6588 RDS RECEIVER DRIVER 18815M: Hans Verkuil <hverkuil@xs4all.nl> 18816L: linux-media@vger.kernel.org 18817S: Odd Fixes 18818W: https://linuxtv.org 18819T: git git://linuxtv.org/media_tree.git 18820F: drivers/media/i2c/saa6588* 18821 18822SAA7134 VIDEO4LINUX DRIVER 18823M: Mauro Carvalho Chehab <mchehab@kernel.org> 18824L: linux-media@vger.kernel.org 18825S: Odd fixes 18826W: https://linuxtv.org 18827T: git git://linuxtv.org/media_tree.git 18828F: Documentation/driver-api/media/drivers/saa7134* 18829F: drivers/media/pci/saa7134/ 18830 18831SAA7146 VIDEO4LINUX-2 DRIVER 18832M: Hans Verkuil <hverkuil@xs4all.nl> 18833L: linux-media@vger.kernel.org 18834S: Maintained 18835T: git git://linuxtv.org/media_tree.git 18836F: drivers/media/common/saa7146/ 18837F: drivers/media/pci/saa7146/ 18838F: include/media/drv-intf/saa7146* 18839 18840SAFESETID SECURITY MODULE 18841M: Micah Morton <mortonm@chromium.org> 18842S: Supported 18843F: Documentation/admin-guide/LSM/SafeSetID.rst 18844F: security/safesetid/ 18845 18846SAMSUNG AUDIO (ASoC) DRIVERS 18847M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18848L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18849S: Maintained 18850B: mailto:linux-samsung-soc@vger.kernel.org 18851F: Documentation/devicetree/bindings/sound/samsung* 18852F: sound/soc/samsung/ 18853 18854SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18855M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18856L: linux-crypto@vger.kernel.org 18857L: linux-samsung-soc@vger.kernel.org 18858S: Maintained 18859F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18860F: drivers/crypto/exynos-rng.c 18861 18862SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18863M: Łukasz Stelmach <l.stelmach@samsung.com> 18864L: linux-samsung-soc@vger.kernel.org 18865S: Maintained 18866F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18867F: drivers/char/hw_random/exynos-trng.c 18868 18869SAMSUNG FRAMEBUFFER DRIVER 18870M: Jingoo Han <jingoohan1@gmail.com> 18871L: linux-fbdev@vger.kernel.org 18872S: Maintained 18873F: drivers/video/fbdev/s3c-fb.c 18874 18875SAMSUNG INTERCONNECT DRIVERS 18876M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18877M: Artur Świgoń <a.swigon@samsung.com> 18878L: linux-pm@vger.kernel.org 18879L: linux-samsung-soc@vger.kernel.org 18880S: Supported 18881F: drivers/interconnect/samsung/ 18882 18883SAMSUNG LAPTOP DRIVER 18884M: Corentin Chary <corentin.chary@gmail.com> 18885L: platform-driver-x86@vger.kernel.org 18886S: Maintained 18887F: drivers/platform/x86/samsung-laptop.c 18888 18889SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18890M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18891L: linux-kernel@vger.kernel.org 18892L: linux-samsung-soc@vger.kernel.org 18893S: Maintained 18894B: mailto:linux-samsung-soc@vger.kernel.org 18895F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18896F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18897F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18898F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18899F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18900F: drivers/clk/clk-s2mps11.c 18901F: drivers/mfd/sec*.c 18902F: drivers/regulator/s2m*.c 18903F: drivers/regulator/s5m*.c 18904F: drivers/rtc/rtc-s5m.c 18905F: include/linux/mfd/samsung/ 18906 18907SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18908M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18909L: linux-media@vger.kernel.org 18910L: linux-samsung-soc@vger.kernel.org 18911S: Maintained 18912F: drivers/media/platform/samsung/s3c-camif/ 18913F: include/media/drv-intf/s3c_camif.h 18914 18915SAMSUNG S3FWRN5 NFC DRIVER 18916M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18917S: Maintained 18918F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18919F: drivers/nfc/s3fwrn5 18920 18921SAMSUNG S5C73M3 CAMERA DRIVER 18922M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18923M: Andrzej Hajda <andrzej.hajda@intel.com> 18924L: linux-media@vger.kernel.org 18925S: Supported 18926F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18927F: drivers/media/i2c/s5c73m3/* 18928 18929SAMSUNG S5K5BAF CAMERA DRIVER 18930M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18931M: Andrzej Hajda <andrzej.hajda@intel.com> 18932L: linux-media@vger.kernel.org 18933S: Supported 18934F: drivers/media/i2c/s5k5baf.c 18935 18936SAMSUNG S5P Security SubSystem (SSS) DRIVER 18937M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18938M: Vladimir Zapolskiy <vz@mleia.com> 18939L: linux-crypto@vger.kernel.org 18940L: linux-samsung-soc@vger.kernel.org 18941S: Maintained 18942F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18943F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18944F: drivers/crypto/s5p-sss.c 18945 18946SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18947M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18948L: linux-media@vger.kernel.org 18949S: Supported 18950Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18951F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18952F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18953F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18954F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18955F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18956F: drivers/media/platform/samsung/exynos4-is/ 18957 18958SAMSUNG SOC CLOCK DRIVERS 18959M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18960M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18961M: Tomasz Figa <tomasz.figa@gmail.com> 18962M: Chanwoo Choi <cw00.choi@samsung.com> 18963R: Alim Akhtar <alim.akhtar@samsung.com> 18964L: linux-samsung-soc@vger.kernel.org 18965S: Maintained 18966T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18967T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18968F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18969F: Documentation/devicetree/bindings/clock/samsung,s3c* 18970F: drivers/clk/samsung/ 18971F: include/dt-bindings/clock/exynos*.h 18972F: include/dt-bindings/clock/s5p*.h 18973F: include/dt-bindings/clock/samsung,*.h 18974F: include/linux/clk/samsung.h 18975 18976SAMSUNG SPI DRIVERS 18977M: Andi Shyti <andi.shyti@kernel.org> 18978L: linux-spi@vger.kernel.org 18979L: linux-samsung-soc@vger.kernel.org 18980S: Maintained 18981F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18982F: drivers/spi/spi-s3c* 18983F: include/linux/platform_data/spi-s3c64xx.h 18984 18985SAMSUNG SXGBE DRIVERS 18986M: Byungho An <bh74.an@samsung.com> 18987L: netdev@vger.kernel.org 18988S: Supported 18989F: drivers/net/ethernet/samsung/sxgbe/ 18990 18991SAMSUNG THERMAL DRIVER 18992M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18993M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18994L: linux-pm@vger.kernel.org 18995L: linux-samsung-soc@vger.kernel.org 18996S: Maintained 18997F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18998F: drivers/thermal/samsung/ 18999 19000SAMSUNG USB2 PHY DRIVER 19001M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19002L: linux-kernel@vger.kernel.org 19003S: Supported 19004F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19005F: Documentation/driver-api/phy/samsung-usb2.rst 19006F: drivers/phy/samsung/phy-exynos4210-usb2.c 19007F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19008F: drivers/phy/samsung/phy-exynos5250-usb2.c 19009F: drivers/phy/samsung/phy-s5pv210-usb2.c 19010F: drivers/phy/samsung/phy-samsung-usb2.c 19011F: drivers/phy/samsung/phy-samsung-usb2.h 19012 19013SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19014M: Paul Barker <paul.barker@sancloud.com> 19015R: Marc Murphy <marc.murphy@sancloud.com> 19016S: Supported 19017F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19018 19019SC1200 WDT DRIVER 19020M: Zwane Mwaikambo <zwanem@gmail.com> 19021S: Maintained 19022F: drivers/watchdog/sc1200wdt.c 19023 19024SCHEDULER 19025M: Ingo Molnar <mingo@redhat.com> 19026M: Peter Zijlstra <peterz@infradead.org> 19027M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19028M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19029R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19030R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19031R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19032R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19033R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19034R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19035L: linux-kernel@vger.kernel.org 19036S: Maintained 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19038F: include/linux/preempt.h 19039F: include/linux/sched.h 19040F: include/linux/wait.h 19041F: include/uapi/linux/sched.h 19042F: kernel/sched/ 19043 19044SCSI LIBSAS SUBSYSTEM 19045R: John Garry <john.g.garry@oracle.com> 19046R: Jason Yan <yanaijie@huawei.com> 19047L: linux-scsi@vger.kernel.org 19048S: Supported 19049F: Documentation/scsi/libsas.rst 19050F: drivers/scsi/libsas/ 19051F: include/scsi/libsas.h 19052F: include/scsi/sas_ata.h 19053 19054SCSI RDMA PROTOCOL (SRP) INITIATOR 19055M: Bart Van Assche <bvanassche@acm.org> 19056L: linux-rdma@vger.kernel.org 19057S: Supported 19058Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19059F: drivers/infiniband/ulp/srp/ 19060F: include/scsi/srp.h 19061 19062SCSI RDMA PROTOCOL (SRP) TARGET 19063M: Bart Van Assche <bvanassche@acm.org> 19064L: linux-rdma@vger.kernel.org 19065L: target-devel@vger.kernel.org 19066S: Supported 19067Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19068F: drivers/infiniband/ulp/srpt/ 19069 19070SCSI SG DRIVER 19071M: Doug Gilbert <dgilbert@interlog.com> 19072L: linux-scsi@vger.kernel.org 19073S: Maintained 19074W: http://sg.danny.cz/sg 19075F: Documentation/scsi/scsi-generic.rst 19076F: drivers/scsi/sg.c 19077F: include/scsi/sg.h 19078 19079SCSI SUBSYSTEM 19080M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19081M: "Martin K. Petersen" <martin.petersen@oracle.com> 19082L: linux-scsi@vger.kernel.org 19083S: Maintained 19084Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19086T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19087F: Documentation/devicetree/bindings/scsi/ 19088F: drivers/scsi/ 19089F: drivers/ufs/ 19090F: include/scsi/ 19091 19092SCSI TAPE DRIVER 19093M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19094L: linux-scsi@vger.kernel.org 19095S: Maintained 19096F: Documentation/scsi/st.rst 19097F: drivers/scsi/st.* 19098F: drivers/scsi/st_*.h 19099 19100SCSI TARGET CORE USER DRIVER 19101M: Bodo Stroesser <bostroesser@gmail.com> 19102L: linux-scsi@vger.kernel.org 19103L: target-devel@vger.kernel.org 19104S: Supported 19105F: Documentation/target/tcmu-design.rst 19106F: drivers/target/target_core_user.c 19107F: include/uapi/linux/target_core_user.h 19108 19109SCSI TARGET SUBSYSTEM 19110M: "Martin K. Petersen" <martin.petersen@oracle.com> 19111L: linux-scsi@vger.kernel.org 19112L: target-devel@vger.kernel.org 19113S: Supported 19114W: http://www.linux-iscsi.org 19115Q: https://patchwork.kernel.org/project/target-devel/list/ 19116T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19117F: Documentation/target/ 19118F: drivers/target/ 19119F: include/target/ 19120 19121SCTP PROTOCOL 19122M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19123M: Xin Long <lucien.xin@gmail.com> 19124L: linux-sctp@vger.kernel.org 19125S: Maintained 19126W: https://github.com/sctp/lksctp-tools/wiki 19127F: Documentation/networking/sctp.rst 19128F: include/linux/sctp.h 19129F: include/net/sctp/ 19130F: include/uapi/linux/sctp.h 19131F: net/sctp/ 19132 19133SCx200 CPU SUPPORT 19134M: Jim Cromie <jim.cromie@gmail.com> 19135S: Odd Fixes 19136F: Documentation/i2c/busses/scx200_acb.rst 19137F: arch/x86/platform/scx200/ 19138F: drivers/i2c/busses/scx200* 19139F: drivers/mtd/maps/scx200_docflash.c 19140F: drivers/watchdog/scx200_wdt.c 19141F: include/linux/scx200.h 19142 19143SCx200 GPIO DRIVER 19144M: Jim Cromie <jim.cromie@gmail.com> 19145S: Maintained 19146F: drivers/char/scx200_gpio.c 19147F: include/linux/scx200_gpio.h 19148 19149SCx200 HRT CLOCKSOURCE DRIVER 19150M: Jim Cromie <jim.cromie@gmail.com> 19151S: Maintained 19152F: drivers/clocksource/scx200_hrt.c 19153 19154SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19155M: Sascha Sommer <saschasommer@freenet.de> 19156L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19157S: Maintained 19158F: drivers/mmc/host/sdricoh_cs.c 19159 19160SECO BOARDS CEC DRIVER 19161M: Ettore Chimenti <ek5.chimenti@gmail.com> 19162S: Maintained 19163F: drivers/media/cec/platform/seco/seco-cec.c 19164F: drivers/media/cec/platform/seco/seco-cec.h 19165 19166SECURE COMPUTING 19167M: Kees Cook <keescook@chromium.org> 19168R: Andy Lutomirski <luto@amacapital.net> 19169R: Will Drewry <wad@chromium.org> 19170S: Supported 19171T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19172F: Documentation/userspace-api/seccomp_filter.rst 19173F: include/linux/seccomp.h 19174F: include/uapi/linux/seccomp.h 19175F: kernel/seccomp.c 19176F: tools/testing/selftests/kselftest_harness.h 19177F: tools/testing/selftests/seccomp/* 19178K: \bsecure_computing 19179K: \bTIF_SECCOMP\b 19180 19181SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19182M: Kamal Dasu <kamal.dasu@broadcom.com> 19183M: Al Cooper <alcooperx@gmail.com> 19184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19185L: linux-mmc@vger.kernel.org 19186S: Maintained 19187F: drivers/mmc/host/sdhci-brcmstb* 19188 19189SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19190M: Adrian Hunter <adrian.hunter@intel.com> 19191L: linux-mmc@vger.kernel.org 19192S: Supported 19193F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19194F: drivers/mmc/host/sdhci* 19195 19196SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19197M: Eugen Hristev <eugen.hristev@microchip.com> 19198L: linux-mmc@vger.kernel.org 19199S: Supported 19200F: drivers/mmc/host/sdhci-of-at91.c 19201 19202SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19203M: Haibo Chen <haibo.chen@nxp.com> 19204L: linux-imx@nxp.com 19205L: linux-mmc@vger.kernel.org 19206S: Maintained 19207F: drivers/mmc/host/sdhci-esdhc-imx.c 19208 19209SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19210M: Ben Dooks <ben-linux@fluff.org> 19211M: Jaehoon Chung <jh80.chung@samsung.com> 19212L: linux-mmc@vger.kernel.org 19213S: Maintained 19214F: drivers/mmc/host/sdhci-s3c* 19215 19216SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19217M: Viresh Kumar <vireshk@kernel.org> 19218L: linux-mmc@vger.kernel.org 19219S: Maintained 19220F: drivers/mmc/host/sdhci-spear.c 19221 19222SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19223M: Vignesh Raghavendra <vigneshr@ti.com> 19224L: linux-mmc@vger.kernel.org 19225S: Maintained 19226F: drivers/mmc/host/sdhci-omap.c 19227 19228SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19229M: Jonathan Derrick <jonathan.derrick@linux.dev> 19230L: linux-block@vger.kernel.org 19231S: Supported 19232F: block/opal_proto.h 19233F: block/sed* 19234F: include/linux/sed* 19235F: include/uapi/linux/sed* 19236 19237SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19238M: Mark Rutland <mark.rutland@arm.com> 19239M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19240M: Sudeep Holla <sudeep.holla@arm.com> 19241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19242S: Maintained 19243F: drivers/firmware/smccc/ 19244F: include/linux/arm-smccc.h 19245 19246SECURITY CONTACT 19247M: Security Officers <security@kernel.org> 19248S: Supported 19249F: Documentation/process/security-bugs.rst 19250 19251SECURITY SUBSYSTEM 19252M: Paul Moore <paul@paul-moore.com> 19253M: James Morris <jmorris@namei.org> 19254M: "Serge E. Hallyn" <serge@hallyn.com> 19255L: linux-security-module@vger.kernel.org (suggested Cc:) 19256S: Supported 19257W: http://kernsec.org/ 19258T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19259F: security/ 19260X: security/selinux/ 19261 19262SELINUX SECURITY MODULE 19263M: Paul Moore <paul@paul-moore.com> 19264M: Stephen Smalley <stephen.smalley.work@gmail.com> 19265M: Eric Paris <eparis@parisplace.org> 19266L: selinux@vger.kernel.org 19267S: Supported 19268W: https://selinuxproject.org 19269W: https://github.com/SELinuxProject 19270T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19271F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19272F: Documentation/ABI/removed/sysfs-selinux-disable 19273F: Documentation/admin-guide/LSM/SELinux.rst 19274F: include/trace/events/avc.h 19275F: include/uapi/linux/selinux_netlink.h 19276F: scripts/selinux/ 19277F: security/selinux/ 19278 19279SENSABLE PHANTOM 19280M: Jiri Slaby <jirislaby@kernel.org> 19281S: Maintained 19282F: drivers/misc/phantom.c 19283F: include/uapi/linux/phantom.h 19284 19285SENSEAIR SUNRISE 006-0-0007 19286M: Jacopo Mondi <jacopo@jmondi.org> 19287S: Maintained 19288F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19289F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19290F: drivers/iio/chemical/sunrise_co2.c 19291 19292SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19293M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19294S: Maintained 19295F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19296F: drivers/iio/chemical/scd30.h 19297F: drivers/iio/chemical/scd30_core.c 19298F: drivers/iio/chemical/scd30_i2c.c 19299F: drivers/iio/chemical/scd30_serial.c 19300 19301SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19302M: Roan van Dijk <roan@protonic.nl> 19303S: Maintained 19304F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19305F: drivers/iio/chemical/scd4x.c 19306 19307SENSIRION SGP40 GAS SENSOR DRIVER 19308M: Andreas Klinger <ak@it-klinger.de> 19309S: Maintained 19310F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19311F: drivers/iio/chemical/sgp40.c 19312 19313SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19314M: Tomasz Duszynski <tduszyns@gmail.com> 19315S: Maintained 19316F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19317F: drivers/iio/chemical/sps30.c 19318F: drivers/iio/chemical/sps30_i2c.c 19319F: drivers/iio/chemical/sps30_serial.c 19320 19321SERIAL DEVICE BUS 19322M: Rob Herring <robh@kernel.org> 19323L: linux-serial@vger.kernel.org 19324S: Maintained 19325F: Documentation/devicetree/bindings/serial/serial.yaml 19326F: drivers/tty/serdev/ 19327F: include/linux/serdev.h 19328 19329SERIAL IR RECEIVER 19330M: Sean Young <sean@mess.org> 19331L: linux-media@vger.kernel.org 19332S: Maintained 19333F: drivers/media/rc/serial_ir.c 19334 19335SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19336M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19338S: Maintained 19339F: Documentation/devicetree/bindings/slimbus/ 19340F: drivers/slimbus/ 19341F: include/linux/slimbus.h 19342 19343SFC NETWORK DRIVER 19344M: Edward Cree <ecree.xilinx@gmail.com> 19345M: Martin Habets <habetsm.xilinx@gmail.com> 19346L: netdev@vger.kernel.org 19347L: linux-net-drivers@amd.com 19348S: Supported 19349F: Documentation/networking/devlink/sfc.rst 19350F: drivers/net/ethernet/sfc/ 19351 19352SFCTEMP HWMON DRIVER 19353M: Emil Renner Berthing <kernel@esmil.dk> 19354L: linux-hwmon@vger.kernel.org 19355S: Maintained 19356F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19357F: Documentation/hwmon/sfctemp.rst 19358F: drivers/hwmon/sfctemp.c 19359 19360SFF/SFP/SFP+ MODULE SUPPORT 19361M: Russell King <linux@armlinux.org.uk> 19362L: netdev@vger.kernel.org 19363S: Maintained 19364F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19365F: drivers/net/phy/phylink.c 19366F: drivers/net/phy/sfp* 19367F: include/linux/mdio/mdio-i2c.h 19368F: include/linux/phylink.h 19369F: include/linux/sfp.h 19370K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19371 19372SGI GRU DRIVER 19373M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19374S: Maintained 19375F: drivers/misc/sgi-gru/ 19376 19377SGI XP/XPC/XPNET DRIVER 19378M: Robin Holt <robinmholt@gmail.com> 19379M: Steve Wahl <steve.wahl@hpe.com> 19380S: Maintained 19381F: drivers/misc/sgi-xp/ 19382 19383SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19384M: Karsten Graul <kgraul@linux.ibm.com> 19385M: Wenjia Zhang <wenjia@linux.ibm.com> 19386M: Jan Karcher <jaka@linux.ibm.com> 19387R: D. Wythe <alibuda@linux.alibaba.com> 19388R: Tony Lu <tonylu@linux.alibaba.com> 19389R: Wen Gu <guwen@linux.alibaba.com> 19390L: linux-s390@vger.kernel.org 19391S: Supported 19392F: net/smc/ 19393 19394SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19395M: Linus Walleij <linus.walleij@linaro.org> 19396L: linux-iio@vger.kernel.org 19397S: Maintained 19398T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19399F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19400F: drivers/iio/light/gp2ap002.c 19401 19402SHARP RJ54N1CB0C SENSOR DRIVER 19403M: Jacopo Mondi <jacopo@jmondi.org> 19404L: linux-media@vger.kernel.org 19405S: Odd fixes 19406T: git git://linuxtv.org/media_tree.git 19407F: drivers/media/i2c/rj54n1cb0c.c 19408F: include/media/i2c/rj54n1cb0c.h 19409 19410SH_VOU V4L2 OUTPUT DRIVER 19411L: linux-media@vger.kernel.org 19412S: Orphan 19413F: drivers/media/platform/renesas/sh_vou.c 19414F: include/media/drv-intf/sh_vou.h 19415 19416SI2157 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/tuners/si2157* 19425 19426SI2165 MEDIA DRIVER 19427M: Matthias Schwarzott <zzam@gentoo.org> 19428L: linux-media@vger.kernel.org 19429S: Maintained 19430W: https://linuxtv.org 19431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19432F: drivers/media/dvb-frontends/si2165* 19433 19434SI2168 MEDIA DRIVER 19435M: Antti Palosaari <crope@iki.fi> 19436L: linux-media@vger.kernel.org 19437S: Maintained 19438W: https://linuxtv.org 19439W: http://palosaari.fi/linux/ 19440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19441T: git git://linuxtv.org/anttip/media_tree.git 19442F: drivers/media/dvb-frontends/si2168* 19443 19444SI470X FM RADIO RECEIVER I2C DRIVER 19445M: Hans Verkuil <hverkuil@xs4all.nl> 19446L: linux-media@vger.kernel.org 19447S: Odd Fixes 19448W: https://linuxtv.org 19449T: git git://linuxtv.org/media_tree.git 19450F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19451F: drivers/media/radio/si470x/radio-si470x-i2c.c 19452 19453SI470X FM RADIO RECEIVER USB DRIVER 19454M: Hans Verkuil <hverkuil@xs4all.nl> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457W: https://linuxtv.org 19458T: git git://linuxtv.org/media_tree.git 19459F: drivers/media/radio/si470x/radio-si470x-common.c 19460F: drivers/media/radio/si470x/radio-si470x-usb.c 19461F: drivers/media/radio/si470x/radio-si470x.h 19462 19463SI4713 FM RADIO TRANSMITTER I2C DRIVER 19464M: Eduardo Valentin <edubezval@gmail.com> 19465L: linux-media@vger.kernel.org 19466S: Odd Fixes 19467W: https://linuxtv.org 19468T: git git://linuxtv.org/media_tree.git 19469F: drivers/media/radio/si4713/si4713.? 19470 19471SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19472M: Eduardo Valentin <edubezval@gmail.com> 19473L: linux-media@vger.kernel.org 19474S: Odd Fixes 19475W: https://linuxtv.org 19476T: git git://linuxtv.org/media_tree.git 19477F: drivers/media/radio/si4713/radio-platform-si4713.c 19478 19479SI4713 FM RADIO TRANSMITTER USB DRIVER 19480M: Hans Verkuil <hverkuil@xs4all.nl> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483W: https://linuxtv.org 19484T: git git://linuxtv.org/media_tree.git 19485F: drivers/media/radio/si4713/radio-usb-si4713.c 19486 19487SIANO DVB DRIVER 19488M: Mauro Carvalho Chehab <mchehab@kernel.org> 19489L: linux-media@vger.kernel.org 19490S: Odd fixes 19491W: https://linuxtv.org 19492T: git git://linuxtv.org/media_tree.git 19493F: drivers/media/common/siano/ 19494F: drivers/media/mmc/siano/ 19495F: drivers/media/usb/siano/ 19496F: drivers/media/usb/siano/ 19497 19498SIFIVE DRIVERS 19499M: Palmer Dabbelt <palmer@dabbelt.com> 19500M: Paul Walmsley <paul.walmsley@sifive.com> 19501L: linux-riscv@lists.infradead.org 19502S: Supported 19503N: sifive 19504K: [^@]sifive 19505 19506SIFIVE FU540 SYSTEM-ON-CHIP 19507M: Paul Walmsley <paul.walmsley@sifive.com> 19508M: Palmer Dabbelt <palmer@dabbelt.com> 19509L: linux-riscv@lists.infradead.org 19510S: Supported 19511T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19512N: fu540 19513K: fu540 19514 19515SIFIVE PDMA DRIVER 19516M: Green Wan <green.wan@sifive.com> 19517S: Maintained 19518F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19519F: drivers/dma/sf-pdma/ 19520 19521SIFIVE SOC DRIVERS 19522M: Conor Dooley <conor@kernel.org> 19523L: linux-riscv@lists.infradead.org 19524S: Maintained 19525T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19526F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19527F: drivers/soc/sifive/ 19528 19529SILEAD TOUCHSCREEN DRIVER 19530M: Hans de Goede <hdegoede@redhat.com> 19531L: linux-input@vger.kernel.org 19532L: platform-driver-x86@vger.kernel.org 19533S: Maintained 19534F: drivers/input/touchscreen/silead.c 19535F: drivers/platform/x86/touchscreen_dmi.c 19536 19537SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19538M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19539S: Supported 19540F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19541F: drivers/net/wireless/silabs/wfx/ 19542 19543SILICON MOTION SM712 FRAME BUFFER DRIVER 19544M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19545M: Teddy Wang <teddy.wang@siliconmotion.com> 19546M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19547L: linux-fbdev@vger.kernel.org 19548S: Maintained 19549F: Documentation/fb/sm712fb.rst 19550F: drivers/video/fbdev/sm712* 19551 19552SILVACO I3C DUAL-ROLE MASTER 19553M: Miquel Raynal <miquel.raynal@bootlin.com> 19554M: Conor Culhane <conor.culhane@silvaco.com> 19555L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19556S: Maintained 19557F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19558F: drivers/i3c/master/svc-i3c-master.c 19559 19560SIMPLEFB FB DRIVER 19561M: Hans de Goede <hdegoede@redhat.com> 19562L: linux-fbdev@vger.kernel.org 19563S: Maintained 19564F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19565F: drivers/video/fbdev/simplefb.c 19566F: include/linux/platform_data/simplefb.h 19567 19568SIMTEC EB110ATX (Chalice CATS) 19569M: Simtec Linux Team <linux@simtec.co.uk> 19570S: Supported 19571W: http://www.simtec.co.uk/products/EB110ATX/ 19572 19573SIOX 19574M: Thorsten Scherer <t.scherer@eckelmann.de> 19575M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19576R: Pengutronix Kernel Team <kernel@pengutronix.de> 19577S: Supported 19578F: drivers/gpio/gpio-siox.c 19579F: drivers/siox/* 19580F: include/trace/events/siox.h 19581 19582SIPHASH PRF ROUTINES 19583M: Jason A. Donenfeld <Jason@zx2c4.com> 19584S: Maintained 19585F: include/linux/siphash.h 19586F: lib/siphash.c 19587F: lib/siphash_kunit.c 19588 19589SIS 190 ETHERNET DRIVER 19590M: Francois Romieu <romieu@fr.zoreil.com> 19591L: netdev@vger.kernel.org 19592S: Maintained 19593F: drivers/net/ethernet/sis/sis190.c 19594 19595SIS 900/7016 FAST ETHERNET DRIVER 19596M: Daniele Venzano <venza@brownhat.org> 19597L: netdev@vger.kernel.org 19598S: Maintained 19599W: http://www.brownhat.org/sis900.html 19600F: drivers/net/ethernet/sis/sis900.* 19601 19602SIS FRAMEBUFFER DRIVER 19603S: Orphan 19604F: Documentation/fb/sisfb.rst 19605F: drivers/video/fbdev/sis/ 19606F: include/video/sisfb.h 19607 19608SIS I2C TOUCHSCREEN DRIVER 19609M: Mika Penttilä <mpenttil@redhat.com> 19610L: linux-input@vger.kernel.org 19611S: Maintained 19612F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19613F: drivers/input/touchscreen/sis_i2c.c 19614 19615SIS USB2VGA DRIVER 19616M: Thomas Winischhofer <thomas@winischhofer.net> 19617S: Maintained 19618W: http://www.winischhofer.at/linuxsisusbvga.shtml 19619F: drivers/usb/misc/sisusbvga/ 19620 19621SL28 CPLD MFD DRIVER 19622M: Michael Walle <michael@walle.cc> 19623S: Maintained 19624F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19625F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19626F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19627F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19628F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19629F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19630F: drivers/gpio/gpio-sl28cpld.c 19631F: drivers/hwmon/sl28cpld-hwmon.c 19632F: drivers/irqchip/irq-sl28cpld.c 19633F: drivers/pwm/pwm-sl28cpld.c 19634F: drivers/watchdog/sl28cpld_wdt.c 19635 19636SL28 VPD NVMEM LAYOUT DRIVER 19637M: Michael Walle <michael@walle.cc> 19638S: Maintained 19639F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19640F: drivers/nvmem/layouts/sl28vpd.c 19641 19642SLAB ALLOCATOR 19643M: Christoph Lameter <cl@linux.com> 19644M: Pekka Enberg <penberg@kernel.org> 19645M: David Rientjes <rientjes@google.com> 19646M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19647M: Andrew Morton <akpm@linux-foundation.org> 19648M: Vlastimil Babka <vbabka@suse.cz> 19649R: Roman Gushchin <roman.gushchin@linux.dev> 19650R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19651L: linux-mm@kvack.org 19652S: Maintained 19653T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19654F: include/linux/sl?b*.h 19655F: mm/sl?b* 19656 19657SLCAN CAN NETWORK DRIVER 19658M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19659L: linux-can@vger.kernel.org 19660S: Maintained 19661F: drivers/net/can/slcan/ 19662 19663SLEEPABLE READ-COPY UPDATE (SRCU) 19664M: Lai Jiangshan <jiangshanlai@gmail.com> 19665M: "Paul E. McKenney" <paulmck@kernel.org> 19666M: Josh Triplett <josh@joshtriplett.org> 19667R: Steven Rostedt <rostedt@goodmis.org> 19668R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19669L: rcu@vger.kernel.org 19670S: Supported 19671W: http://www.rdrop.com/users/paulmck/RCU/ 19672T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19673F: include/linux/srcu*.h 19674F: kernel/rcu/srcu*.c 19675 19676SMACK SECURITY MODULE 19677M: Casey Schaufler <casey@schaufler-ca.com> 19678L: linux-security-module@vger.kernel.org 19679S: Maintained 19680W: http://schaufler-ca.com 19681T: git git://github.com/cschaufler/smack-next 19682F: Documentation/admin-guide/LSM/Smack.rst 19683F: security/smack/ 19684 19685SMC91x ETHERNET DRIVER 19686M: Nicolas Pitre <nico@fluxnic.net> 19687S: Odd Fixes 19688F: drivers/net/ethernet/smsc/smc91x.* 19689 19690SMSC EMC2103 HARDWARE MONITOR DRIVER 19691M: Steve Glendinning <steve.glendinning@shawell.net> 19692L: linux-hwmon@vger.kernel.org 19693S: Maintained 19694F: Documentation/hwmon/emc2103.rst 19695F: drivers/hwmon/emc2103.c 19696 19697SMSC SCH5627 HARDWARE MONITOR DRIVER 19698M: Hans de Goede <hdegoede@redhat.com> 19699L: linux-hwmon@vger.kernel.org 19700S: Supported 19701F: Documentation/hwmon/sch5627.rst 19702F: drivers/hwmon/sch5627.c 19703 19704SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19705M: Steve Glendinning <steve.glendinning@shawell.net> 19706L: linux-fbdev@vger.kernel.org 19707S: Maintained 19708F: drivers/video/fbdev/smscufx.c 19709 19710SMSC47B397 HARDWARE MONITOR DRIVER 19711M: Jean Delvare <jdelvare@suse.com> 19712L: linux-hwmon@vger.kernel.org 19713S: Maintained 19714F: Documentation/hwmon/smsc47b397.rst 19715F: drivers/hwmon/smsc47b397.c 19716 19717SMSC911x ETHERNET DRIVER 19718M: Steve Glendinning <steve.glendinning@shawell.net> 19719L: netdev@vger.kernel.org 19720S: Maintained 19721F: drivers/net/ethernet/smsc/smsc911x.* 19722F: include/linux/smsc911x.h 19723 19724SMSC9420 PCI ETHERNET DRIVER 19725M: Steve Glendinning <steve.glendinning@shawell.net> 19726L: netdev@vger.kernel.org 19727S: Maintained 19728F: drivers/net/ethernet/smsc/smsc9420.* 19729 19730SNET DPU VIRTIO DATA PATH ACCELERATOR 19731R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19732F: drivers/vdpa/solidrun/ 19733 19734SOCIONEXT (SNI) AVE NETWORK DRIVER 19735M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19736L: netdev@vger.kernel.org 19737S: Maintained 19738F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19739F: drivers/net/ethernet/socionext/sni_ave.c 19740 19741SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19742M: Jassi Brar <jaswinder.singh@linaro.org> 19743M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19744L: netdev@vger.kernel.org 19745S: Maintained 19746F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19747F: drivers/net/ethernet/socionext/netsec.c 19748 19749SOCIONEXT (SNI) Synquacer SPI DRIVER 19750M: Masahisa Kojima <masahisa.kojima@linaro.org> 19751M: Jassi Brar <jaswinder.singh@linaro.org> 19752L: linux-spi@vger.kernel.org 19753S: Maintained 19754F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19755F: drivers/spi/spi-synquacer.c 19756 19757SOCIONEXT SYNQUACER I2C DRIVER 19758M: Ard Biesheuvel <ardb@kernel.org> 19759L: linux-i2c@vger.kernel.org 19760S: Maintained 19761F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19762F: drivers/i2c/busses/i2c-synquacer.c 19763 19764SOCIONEXT UNIPHIER SOUND DRIVER 19765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19766S: Orphan 19767F: sound/soc/uniphier/ 19768 19769SOCKET TIMESTAMPING 19770M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19771S: Maintained 19772F: Documentation/networking/timestamping.rst 19773F: include/uapi/linux/net_tstamp.h 19774F: tools/testing/selftests/net/so_txtime.c 19775 19776SOEKRIS NET48XX LED SUPPORT 19777M: Chris Boot <bootc@bootc.net> 19778S: Maintained 19779F: drivers/leds/leds-net48xx.c 19780 19781SOFT-IWARP DRIVER (siw) 19782M: Bernard Metzler <bmt@zurich.ibm.com> 19783L: linux-rdma@vger.kernel.org 19784S: Supported 19785F: drivers/infiniband/sw/siw/ 19786F: include/uapi/rdma/siw-abi.h 19787 19788SOFT-ROCE DRIVER (rxe) 19789M: Zhu Yanjun <zyjzyj2000@gmail.com> 19790L: linux-rdma@vger.kernel.org 19791S: Supported 19792F: drivers/infiniband/sw/rxe/ 19793F: include/uapi/rdma/rdma_user_rxe.h 19794 19795SOFTLOGIC 6x10 MPEG CODEC 19796M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19797M: Anton Sviridenko <anton@corp.bluecherry.net> 19798M: Andrey Utkin <andrey_utkin@fastmail.com> 19799M: Ismael Luceno <ismael@iodev.co.uk> 19800L: linux-media@vger.kernel.org 19801S: Supported 19802F: drivers/media/pci/solo6x10/ 19803 19804SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19805M: James Morse <james.morse@arm.com> 19806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19807S: Maintained 19808F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19809F: drivers/firmware/arm_sdei.c 19810F: include/linux/arm_sdei.h 19811F: include/uapi/linux/arm_sdei.h 19812 19813SOFTWARE NODES AND DEVICE PROPERTIES 19814R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19815R: Daniel Scally <djrscally@gmail.com> 19816R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19817R: Sakari Ailus <sakari.ailus@linux.intel.com> 19818L: linux-acpi@vger.kernel.org 19819S: Maintained 19820F: drivers/base/property.c 19821F: drivers/base/swnode.c 19822F: include/linux/fwnode.h 19823F: include/linux/property.h 19824 19825SOFTWARE RAID (Multiple Disks) SUPPORT 19826M: Song Liu <song@kernel.org> 19827L: linux-raid@vger.kernel.org 19828S: Supported 19829Q: https://patchwork.kernel.org/project/linux-raid/list/ 19830T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19831F: drivers/md/Kconfig 19832F: drivers/md/Makefile 19833F: drivers/md/md* 19834F: drivers/md/raid* 19835F: include/linux/raid/ 19836F: include/uapi/linux/raid/ 19837 19838SOLIDRUN CLEARFOG SUPPORT 19839M: Russell King <linux@armlinux.org.uk> 19840S: Maintained 19841F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19842F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19843 19844SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19845M: Russell King <linux@armlinux.org.uk> 19846S: Maintained 19847F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19848F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19849F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19850 19851SONIC NETWORK DRIVER 19852M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19853L: netdev@vger.kernel.org 19854S: Maintained 19855F: drivers/net/ethernet/natsemi/sonic.* 19856 19857SONICS SILICON BACKPLANE DRIVER (SSB) 19858M: Michael Buesch <m@bues.ch> 19859L: linux-wireless@vger.kernel.org 19860S: Maintained 19861F: drivers/ssb/ 19862F: include/linux/ssb/ 19863 19864SONY IMX208 SENSOR DRIVER 19865M: Sakari Ailus <sakari.ailus@linux.intel.com> 19866L: linux-media@vger.kernel.org 19867S: Maintained 19868T: git git://linuxtv.org/media_tree.git 19869F: drivers/media/i2c/imx208.c 19870 19871SONY IMX214 SENSOR DRIVER 19872M: Ricardo Ribalda <ribalda@kernel.org> 19873L: linux-media@vger.kernel.org 19874S: Maintained 19875T: git git://linuxtv.org/media_tree.git 19876F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19877F: drivers/media/i2c/imx214.c 19878 19879SONY IMX219 SENSOR DRIVER 19880M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19881L: linux-media@vger.kernel.org 19882S: Maintained 19883T: git git://linuxtv.org/media_tree.git 19884F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19885F: drivers/media/i2c/imx219.c 19886 19887SONY IMX258 SENSOR DRIVER 19888M: Sakari Ailus <sakari.ailus@linux.intel.com> 19889L: linux-media@vger.kernel.org 19890S: Maintained 19891T: git git://linuxtv.org/media_tree.git 19892F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19893F: drivers/media/i2c/imx258.c 19894 19895SONY IMX274 SENSOR DRIVER 19896M: Leon Luo <leonl@leopardimaging.com> 19897L: linux-media@vger.kernel.org 19898S: Maintained 19899T: git git://linuxtv.org/media_tree.git 19900F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19901F: drivers/media/i2c/imx274.c 19902 19903SONY IMX290 SENSOR DRIVER 19904M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19905L: linux-media@vger.kernel.org 19906S: Maintained 19907T: git git://linuxtv.org/media_tree.git 19908F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19909F: drivers/media/i2c/imx290.c 19910 19911SONY IMX296 SENSOR DRIVER 19912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19913M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19914L: linux-media@vger.kernel.org 19915S: Maintained 19916T: git git://linuxtv.org/media_tree.git 19917F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19918F: drivers/media/i2c/imx296.c 19919 19920SONY IMX319 SENSOR DRIVER 19921M: Bingbu Cao <bingbu.cao@intel.com> 19922L: linux-media@vger.kernel.org 19923S: Maintained 19924T: git git://linuxtv.org/media_tree.git 19925F: drivers/media/i2c/imx319.c 19926 19927SONY IMX334 SENSOR DRIVER 19928M: Paul J. Murphy <paul.j.murphy@intel.com> 19929M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19930L: linux-media@vger.kernel.org 19931S: Maintained 19932T: git git://linuxtv.org/media_tree.git 19933F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19934F: drivers/media/i2c/imx334.c 19935 19936SONY IMX335 SENSOR DRIVER 19937M: Paul J. Murphy <paul.j.murphy@intel.com> 19938M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19939L: linux-media@vger.kernel.org 19940S: Maintained 19941T: git git://linuxtv.org/media_tree.git 19942F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19943F: drivers/media/i2c/imx335.c 19944 19945SONY IMX355 SENSOR DRIVER 19946M: Tianshu Qiu <tian.shu.qiu@intel.com> 19947L: linux-media@vger.kernel.org 19948S: Maintained 19949T: git git://linuxtv.org/media_tree.git 19950F: drivers/media/i2c/imx355.c 19951 19952SONY IMX412 SENSOR DRIVER 19953M: Paul J. Murphy <paul.j.murphy@intel.com> 19954M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19955L: linux-media@vger.kernel.org 19956S: Maintained 19957T: git git://linuxtv.org/media_tree.git 19958F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19959F: drivers/media/i2c/imx412.c 19960 19961SONY IMX415 SENSOR DRIVER 19962M: Michael Riesch <michael.riesch@wolfvision.net> 19963L: linux-media@vger.kernel.org 19964S: Maintained 19965T: git git://linuxtv.org/media_tree.git 19966F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19967F: drivers/media/i2c/imx415.c 19968 19969SONY MEMORYSTICK SUBSYSTEM 19970M: Maxim Levitsky <maximlevitsky@gmail.com> 19971M: Alex Dubov <oakad@yahoo.com> 19972M: Ulf Hansson <ulf.hansson@linaro.org> 19973L: linux-mmc@vger.kernel.org 19974S: Maintained 19975T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19976F: drivers/memstick/ 19977F: include/linux/memstick.h 19978 19979SONY VAIO CONTROL DEVICE DRIVER 19980M: Mattia Dongili <malattia@linux.it> 19981L: platform-driver-x86@vger.kernel.org 19982S: Maintained 19983W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19984F: Documentation/admin-guide/laptops/sony-laptop.rst 19985F: drivers/char/sonypi.c 19986F: drivers/platform/x86/sony-laptop.c 19987F: include/linux/sony-laptop.h 19988 19989SOUND 19990M: Jaroslav Kysela <perex@perex.cz> 19991M: Takashi Iwai <tiwai@suse.com> 19992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19993S: Maintained 19994W: http://www.alsa-project.org/ 19995Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19997F: Documentation/sound/ 19998F: include/sound/ 19999F: include/uapi/sound/ 20000F: sound/ 20001F: tools/testing/selftests/alsa 20002 20003SOUND - ALSA SELFTESTS 20004M: Mark Brown <broonie@kernel.org> 20005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20006L: linux-kselftest@vger.kernel.org 20007S: Supported 20008F: tools/testing/selftests/alsa 20009 20010SOUND - COMPRESSED AUDIO 20011M: Vinod Koul <vkoul@kernel.org> 20012L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20013S: Supported 20014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20015F: Documentation/sound/designs/compress-offload.rst 20016F: include/sound/compress_driver.h 20017F: include/uapi/sound/compress_* 20018F: sound/core/compress_offload.c 20019F: sound/soc/soc-compress.c 20020 20021SOUND - DMAENGINE HELPERS 20022M: Lars-Peter Clausen <lars@metafoo.de> 20023S: Supported 20024F: include/sound/dmaengine_pcm.h 20025F: sound/core/pcm_dmaengine.c 20026F: sound/soc/soc-generic-dmaengine-pcm.c 20027 20028SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20029M: Liam Girdwood <lgirdwood@gmail.com> 20030M: Mark Brown <broonie@kernel.org> 20031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20032S: Supported 20033W: http://alsa-project.org/main/index.php/ASoC 20034T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20035F: Documentation/devicetree/bindings/sound/ 20036F: Documentation/sound/soc/ 20037F: include/dt-bindings/sound/ 20038F: include/sound/soc* 20039F: sound/soc/ 20040 20041SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20042M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20043M: Liam Girdwood <lgirdwood@gmail.com> 20044M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20045M: Bard Liao <yung-chuan.liao@linux.intel.com> 20046M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20047M: Daniel Baluta <daniel.baluta@nxp.com> 20048R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20049L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20050S: Supported 20051W: https://github.com/thesofproject/linux/ 20052F: sound/soc/sof/ 20053 20054SOUNDWIRE SUBSYSTEM 20055M: Vinod Koul <vkoul@kernel.org> 20056M: Bard Liao <yung-chuan.liao@linux.intel.com> 20057R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20058R: Sanyog Kale <sanyog.r.kale@intel.com> 20059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20060S: Supported 20061T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20062F: Documentation/driver-api/soundwire/ 20063F: drivers/soundwire/ 20064F: include/linux/soundwire/ 20065 20066SP2 MEDIA DRIVER 20067M: Olli Salonen <olli.salonen@iki.fi> 20068L: linux-media@vger.kernel.org 20069S: Maintained 20070W: https://linuxtv.org 20071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20072F: drivers/media/dvb-frontends/sp2* 20073 20074SPANISH DOCUMENTATION 20075M: Carlos Bilbao <carlos.bilbao@amd.com> 20076S: Maintained 20077F: Documentation/translations/sp_SP/ 20078 20079SPARC + UltraSPARC (sparc/sparc64) 20080M: "David S. Miller" <davem@davemloft.net> 20081L: sparclinux@vger.kernel.org 20082S: Maintained 20083Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20084T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20086F: arch/sparc/ 20087F: drivers/sbus/ 20088 20089SPARC SERIAL DRIVERS 20090M: "David S. Miller" <davem@davemloft.net> 20091L: sparclinux@vger.kernel.org 20092S: Maintained 20093T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20094T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20095F: drivers/tty/serial/suncore.c 20096F: drivers/tty/serial/sunhv.c 20097F: drivers/tty/serial/sunsab.c 20098F: drivers/tty/serial/sunsab.h 20099F: drivers/tty/serial/sunsu.c 20100F: drivers/tty/serial/sunzilog.c 20101F: drivers/tty/serial/sunzilog.h 20102F: drivers/tty/vcc.c 20103F: include/linux/sunserialcore.h 20104 20105SPARSE CHECKER 20106M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20107L: linux-sparse@vger.kernel.org 20108S: Maintained 20109W: https://sparse.docs.kernel.org/ 20110Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20111B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20112T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20113F: include/linux/compiler.h 20114 20115SPEAKUP CONSOLE SPEECH DRIVER 20116M: William Hubbs <w.d.hubbs@gmail.com> 20117M: Chris Brannon <chris@the-brannons.com> 20118M: Kirk Reiser <kirk@reisers.ca> 20119M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20120L: speakup@linux-speakup.org 20121S: Odd Fixes 20122W: http://www.linux-speakup.org/ 20123W: https://github.com/linux-speakup/speakup 20124B: https://github.com/linux-speakup/speakup/issues 20125F: drivers/accessibility/speakup/ 20126 20127SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20128M: Viresh Kumar <vireshk@kernel.org> 20129M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20130M: soc@kernel.org 20131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20132S: Maintained 20133W: http://www.st.com/spear 20134F: arch/arm/boot/dts/st/spear* 20135F: arch/arm/mach-spear/ 20136F: drivers/clk/spear/ 20137F: drivers/pinctrl/spear/ 20138 20139SPI NOR SUBSYSTEM 20140M: Tudor Ambarus <tudor.ambarus@linaro.org> 20141M: Pratyush Yadav <pratyush@kernel.org> 20142R: Michael Walle <michael@walle.cc> 20143L: linux-mtd@lists.infradead.org 20144S: Maintained 20145W: http://www.linux-mtd.infradead.org/ 20146Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20147C: irc://irc.oftc.net/mtd 20148T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20149F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20150F: drivers/mtd/spi-nor/ 20151F: include/linux/mtd/spi-nor.h 20152 20153SPI SUBSYSTEM 20154M: Mark Brown <broonie@kernel.org> 20155L: linux-spi@vger.kernel.org 20156S: Maintained 20157Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20158T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20159F: Documentation/devicetree/bindings/spi/ 20160F: Documentation/spi/ 20161F: drivers/spi/ 20162F: include/linux/spi/ 20163F: include/uapi/linux/spi/ 20164F: tools/spi/ 20165 20166SPIDERNET NETWORK DRIVER for CELL 20167M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20168M: Geoff Levand <geoff@infradead.org> 20169L: netdev@vger.kernel.org 20170L: linuxppc-dev@lists.ozlabs.org 20171S: Maintained 20172F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20173F: drivers/net/ethernet/toshiba/spider_net* 20174 20175SPMI SUBSYSTEM 20176M: Stephen Boyd <sboyd@kernel.org> 20177L: linux-kernel@vger.kernel.org 20178S: Maintained 20179T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20180F: Documentation/devicetree/bindings/spmi/ 20181F: drivers/spmi/ 20182F: include/dt-bindings/spmi/spmi.h 20183F: include/linux/spmi.h 20184F: include/trace/events/spmi.h 20185 20186SPU FILE SYSTEM 20187M: Jeremy Kerr <jk@ozlabs.org> 20188L: linuxppc-dev@lists.ozlabs.org 20189S: Supported 20190W: http://www.ibm.com/developerworks/power/cell/ 20191F: Documentation/filesystems/spufs/spufs.rst 20192F: arch/powerpc/platforms/cell/spufs/ 20193 20194SQUASHFS FILE SYSTEM 20195M: Phillip Lougher <phillip@squashfs.org.uk> 20196L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20197S: Maintained 20198W: http://squashfs.org.uk 20199T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20200F: Documentation/filesystems/squashfs.rst 20201F: fs/squashfs/ 20202 20203SRM (Alpha) environment access 20204M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20205S: Maintained 20206F: arch/alpha/kernel/srm_env.c 20207 20208ST LSM6DSx IMU IIO DRIVER 20209M: Lorenzo Bianconi <lorenzo@kernel.org> 20210L: linux-iio@vger.kernel.org 20211S: Maintained 20212W: http://www.st.com/ 20213F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20214F: drivers/iio/imu/st_lsm6dsx/ 20215 20216ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20217M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20218M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20219L: linux-media@vger.kernel.org 20220S: Maintained 20221T: git git://linuxtv.org/media_tree.git 20222F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20223F: drivers/media/i2c/st-mipid02.c 20224 20225ST STM32 I2C/SMBUS DRIVER 20226M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20227M: Alain Volmat <alain.volmat@foss.st.com> 20228L: linux-i2c@vger.kernel.org 20229S: Maintained 20230F: drivers/i2c/busses/i2c-stm32* 20231 20232ST STM32 SPI DRIVER 20233M: Alain Volmat <alain.volmat@foss.st.com> 20234L: linux-spi@vger.kernel.org 20235S: Maintained 20236F: drivers/spi/spi-stm32.c 20237 20238ST STPDDC60 DRIVER 20239M: Daniel Nilsson <daniel.nilsson@flex.com> 20240L: linux-hwmon@vger.kernel.org 20241S: Maintained 20242F: Documentation/hwmon/stpddc60.rst 20243F: drivers/hwmon/pmbus/stpddc60.c 20244 20245ST VGXY61 DRIVER 20246M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20247M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20248L: linux-media@vger.kernel.org 20249S: Maintained 20250T: git git://linuxtv.org/media_tree.git 20251F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20252F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20253F: drivers/media/i2c/st-vgxy61.c 20254 20255ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20256M: Song Qiang <songqiang1304521@gmail.com> 20257L: linux-iio@vger.kernel.org 20258S: Maintained 20259F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20260F: drivers/iio/proximity/vl53l0x-i2c.c 20261 20262STABLE BRANCH 20263M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20264M: Sasha Levin <sashal@kernel.org> 20265L: stable@vger.kernel.org 20266S: Supported 20267F: Documentation/process/stable-kernel-rules.rst 20268 20269STAGING - ATOMISP DRIVER 20270M: Hans de Goede <hdegoede@redhat.com> 20271M: Mauro Carvalho Chehab <mchehab@kernel.org> 20272R: Sakari Ailus <sakari.ailus@linux.intel.com> 20273L: linux-media@vger.kernel.org 20274S: Maintained 20275F: drivers/staging/media/atomisp/ 20276 20277STAGING - FIELDBUS SUBSYSTEM 20278M: Sven Van Asbroeck <TheSven73@gmail.com> 20279S: Maintained 20280F: drivers/staging/fieldbus/* 20281F: drivers/staging/fieldbus/Documentation/ 20282 20283STAGING - HMS ANYBUS-S BUS 20284M: Sven Van Asbroeck <TheSven73@gmail.com> 20285S: Maintained 20286F: drivers/staging/fieldbus/anybuss/ 20287 20288STAGING - INDUSTRIAL IO 20289M: Jonathan Cameron <jic23@kernel.org> 20290L: linux-iio@vger.kernel.org 20291S: Odd Fixes 20292F: Documentation/devicetree/bindings/staging/iio/ 20293F: drivers/staging/iio/ 20294 20295STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20296M: Marc Dietrich <marvin24@gmx.de> 20297L: ac100@lists.launchpad.net (moderated for non-subscribers) 20298L: linux-tegra@vger.kernel.org 20299S: Maintained 20300F: drivers/staging/nvec/ 20301 20302STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20303M: Jens Frederich <jfrederich@gmail.com> 20304M: Jon Nettleton <jon.nettleton@gmail.com> 20305S: Maintained 20306W: http://wiki.laptop.org/go/DCON 20307F: drivers/staging/olpc_dcon/ 20308 20309STAGING - REALTEK RTL8712U DRIVERS 20310M: Larry Finger <Larry.Finger@lwfinger.net> 20311M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20312S: Odd Fixes 20313F: drivers/staging/rtl8712/ 20314 20315STAGING - SEPS525 LCD CONTROLLER DRIVERS 20316M: Michael Hennerich <michael.hennerich@analog.com> 20317L: linux-fbdev@vger.kernel.org 20318S: Supported 20319F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20320F: drivers/staging/fbtft/fb_seps525.c 20321 20322STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20323M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20324M: Teddy Wang <teddy.wang@siliconmotion.com> 20325M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20326L: linux-fbdev@vger.kernel.org 20327S: Maintained 20328F: drivers/staging/sm750fb/ 20329 20330STAGING - VIA VT665X DRIVERS 20331M: Forest Bond <forest@alittletooquiet.net> 20332S: Odd Fixes 20333F: drivers/staging/vt665?/ 20334 20335STAGING SUBSYSTEM 20336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20337L: linux-staging@lists.linux.dev 20338S: Supported 20339T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20340F: drivers/staging/ 20341 20342STARFIRE/DURALAN NETWORK DRIVER 20343M: Ion Badulescu <ionut@badula.org> 20344S: Odd Fixes 20345F: drivers/net/ethernet/adaptec/starfire* 20346 20347STARFIVE CRYPTO DRIVER 20348M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20349M: William Qiu <william.qiu@starfivetech.com> 20350S: Supported 20351F: Documentation/devicetree/bindings/crypto/starfive* 20352F: drivers/crypto/starfive/ 20353 20354STARFIVE DEVICETREES 20355M: Emil Renner Berthing <kernel@esmil.dk> 20356S: Maintained 20357F: arch/riscv/boot/dts/starfive/ 20358 20359STARFIVE DWMAC GLUE LAYER 20360M: Emil Renner Berthing <kernel@esmil.dk> 20361M: Samin Guo <samin.guo@starfivetech.com> 20362S: Maintained 20363F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20364F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20365 20366STARFIVE JH7110 MMC/SD/SDIO DRIVER 20367M: William Qiu <william.qiu@starfivetech.com> 20368S: Supported 20369F: Documentation/devicetree/bindings/mmc/starfive* 20370F: drivers/mmc/host/dw_mmc-starfive.c 20371 20372STARFIVE JH7110 SYSCON 20373M: William Qiu <william.qiu@starfivetech.com> 20374M: Xingyu Wu <xingyu.wu@starfivetech.com> 20375S: Supported 20376F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20377 20378STARFIVE JH7110 TDM DRIVER 20379M: Walker Chen <walker.chen@starfivetech.com> 20380S: Maintained 20381F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20382F: sound/soc/starfive/jh7110_tdm.c 20383 20384STARFIVE JH71X0 CLOCK DRIVERS 20385M: Emil Renner Berthing <kernel@esmil.dk> 20386M: Hal Feng <hal.feng@starfivetech.com> 20387S: Maintained 20388F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20389F: drivers/clk/starfive/clk-starfive-jh71* 20390F: include/dt-bindings/clock/starfive?jh71*.h 20391 20392STARFIVE JH71X0 PINCTRL DRIVERS 20393M: Emil Renner Berthing <kernel@esmil.dk> 20394M: Jianlong Huang <jianlong.huang@starfivetech.com> 20395L: linux-gpio@vger.kernel.org 20396S: Maintained 20397F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20398F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20399F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20400F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20401 20402STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20403M: Emil Renner Berthing <kernel@esmil.dk> 20404M: Hal Feng <hal.feng@starfivetech.com> 20405S: Maintained 20406F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20407F: drivers/reset/starfive/reset-starfive-jh71* 20408F: include/dt-bindings/reset/starfive?jh71*.h 20409 20410STARFIVE JH71X0 USB DRIVERS 20411M: Minda Chen <minda.chen@starfivetech.com> 20412S: Maintained 20413F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20414F: drivers/usb/cdns3/cdns3-starfive.c 20415 20416STARFIVE JH71XX PMU CONTROLLER DRIVER 20417M: Walker Chen <walker.chen@starfivetech.com> 20418S: Supported 20419F: Documentation/devicetree/bindings/power/starfive* 20420F: drivers/genpd/starfive/jh71xx-pmu.c 20421F: include/dt-bindings/power/starfive,jh7110-pmu.h 20422 20423STARFIVE SOC DRIVERS 20424M: Conor Dooley <conor@kernel.org> 20425S: Maintained 20426T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20427F: Documentation/devicetree/bindings/soc/starfive/ 20428F: drivers/soc/starfive/ 20429 20430STARFIVE TRNG DRIVER 20431M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20432S: Supported 20433F: Documentation/devicetree/bindings/rng/starfive* 20434F: drivers/char/hw_random/jh7110-trng.c 20435 20436STARFIVE WATCHDOG DRIVER 20437M: Xingyu Wu <xingyu.wu@starfivetech.com> 20438M: Samin Guo <samin.guo@starfivetech.com> 20439S: Supported 20440F: Documentation/devicetree/bindings/watchdog/starfive* 20441F: drivers/watchdog/starfive-wdt.c 20442 20443STATIC BRANCH/CALL 20444M: Peter Zijlstra <peterz@infradead.org> 20445M: Josh Poimboeuf <jpoimboe@kernel.org> 20446M: Jason Baron <jbaron@akamai.com> 20447R: Steven Rostedt <rostedt@goodmis.org> 20448R: Ard Biesheuvel <ardb@kernel.org> 20449S: Supported 20450F: arch/*/include/asm/jump_label*.h 20451F: arch/*/include/asm/static_call*.h 20452F: arch/*/kernel/jump_label.c 20453F: arch/*/kernel/static_call.c 20454F: include/linux/jump_label*.h 20455F: include/linux/static_call*.h 20456F: kernel/jump_label.c 20457F: kernel/static_call.c 20458 20459STI AUDIO (ASoC) DRIVERS 20460M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20462S: Maintained 20463F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20464F: sound/soc/sti/ 20465 20466STI CEC DRIVER 20467M: Alain Volmat <alain.volmat@foss.st.com> 20468S: Maintained 20469F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20470F: drivers/media/cec/platform/sti/ 20471 20472STK1160 USB VIDEO CAPTURE DRIVER 20473M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20474L: linux-media@vger.kernel.org 20475S: Maintained 20476T: git git://linuxtv.org/media_tree.git 20477F: drivers/media/usb/stk1160/ 20478 20479STM32 AUDIO (ASoC) DRIVERS 20480M: Olivier Moysan <olivier.moysan@foss.st.com> 20481M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20483S: Maintained 20484F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20485F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20486F: sound/soc/stm/ 20487 20488STM32 TIMER/LPTIMER DRIVERS 20489M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20490S: Maintained 20491F: Documentation/ABI/testing/*timer-stm32 20492F: Documentation/devicetree/bindings/*/*stm32-*timer* 20493F: drivers/*/stm32-*timer* 20494F: drivers/pwm/pwm-stm32* 20495F: include/linux/*/stm32-*tim* 20496 20497STMMAC ETHERNET DRIVER 20498M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20499M: Jose Abreu <joabreu@synopsys.com> 20500L: netdev@vger.kernel.org 20501S: Supported 20502W: http://www.stlinux.com 20503F: Documentation/networking/device_drivers/ethernet/stmicro/ 20504F: drivers/net/ethernet/stmicro/stmmac/ 20505 20506SUN HAPPY MEAL ETHERNET DRIVER 20507M: Sean Anderson <seanga2@gmail.com> 20508S: Maintained 20509F: drivers/net/ethernet/sun/sunhme.* 20510 20511SUN3/3X 20512M: Sam Creasey <sammy@sammy.net> 20513S: Maintained 20514W: http://sammy.net/sun3/ 20515F: arch/m68k/include/asm/sun3* 20516F: arch/m68k/kernel/*sun3* 20517F: arch/m68k/sun3*/ 20518F: drivers/net/ethernet/i825xx/sun3* 20519 20520SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20521M: Hans de Goede <hdegoede@redhat.com> 20522L: linux-input@vger.kernel.org 20523S: Maintained 20524F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20525F: drivers/input/keyboard/sun4i-lradc-keys.c 20526 20527SUNDANCE NETWORK DRIVER 20528M: Denis Kirjanov <kda@linux-powerpc.org> 20529L: netdev@vger.kernel.org 20530S: Maintained 20531F: drivers/net/ethernet/dlink/sundance.c 20532 20533SUNPLUS ETHERNET DRIVER 20534M: Wells Lu <wellslutw@gmail.com> 20535L: netdev@vger.kernel.org 20536S: Maintained 20537W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20538F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20539F: drivers/net/ethernet/sunplus/ 20540 20541SUNPLUS MMC DRIVER 20542M: Tony Huang <tonyhuang.sunplus@gmail.com> 20543M: Li-hao Kuo <lhjeff911@gmail.com> 20544S: Maintained 20545F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20546F: drivers/mmc/host/sunplus-mmc.c 20547 20548SUNPLUS OCOTP DRIVER 20549M: Vincent Shih <vincent.sunplus@gmail.com> 20550S: Maintained 20551F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20552F: drivers/nvmem/sunplus-ocotp.c 20553 20554SUNPLUS PWM DRIVER 20555M: Hammer Hsieh <hammerh0314@gmail.com> 20556S: Maintained 20557F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20558F: drivers/pwm/pwm-sunplus.c 20559 20560SUNPLUS RTC DRIVER 20561M: Vincent Shih <vincent.sunplus@gmail.com> 20562L: linux-rtc@vger.kernel.org 20563S: Maintained 20564F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20565F: drivers/rtc/rtc-sunplus.c 20566 20567SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20568M: Li-hao Kuo <lhjeff911@gmail.com> 20569L: linux-spi@vger.kernel.org 20570S: Maintained 20571F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20572F: drivers/spi/spi-sunplus-sp7021.c 20573 20574SUNPLUS UART DRIVER 20575M: Hammer Hsieh <hammerh0314@gmail.com> 20576S: Maintained 20577F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20578F: drivers/tty/serial/sunplus-uart.c 20579 20580SUNPLUS USB2 PHY DRIVER 20581M: Vincent Shih <vincent.sunplus@gmail.com> 20582L: linux-usb@vger.kernel.org 20583S: Maintained 20584F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20585F: drivers/phy/sunplus/Kconfig 20586F: drivers/phy/sunplus/Makefile 20587F: drivers/phy/sunplus/phy-sunplus-usb2.c 20588 20589SUNPLUS WATCHDOG DRIVER 20590M: Xiantao Hu <xt.hu@cqplus1.com> 20591L: linux-watchdog@vger.kernel.org 20592S: Maintained 20593F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20594F: drivers/watchdog/sunplus_wdt.c 20595 20596SUPERH 20597M: Yoshinori Sato <ysato@users.sourceforge.jp> 20598M: Rich Felker <dalias@libc.org> 20599M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20600L: linux-sh@vger.kernel.org 20601S: Maintained 20602Q: http://patchwork.kernel.org/project/linux-sh/list/ 20603F: Documentation/arch/sh/ 20604F: arch/sh/ 20605F: drivers/sh/ 20606 20607SUSPEND TO RAM 20608M: "Rafael J. Wysocki" <rafael@kernel.org> 20609M: Len Brown <len.brown@intel.com> 20610M: Pavel Machek <pavel@ucw.cz> 20611L: linux-pm@vger.kernel.org 20612S: Supported 20613B: https://bugzilla.kernel.org 20614F: Documentation/power/ 20615F: arch/x86/kernel/acpi/sleep* 20616F: arch/x86/kernel/acpi/wakeup* 20617F: drivers/base/power/ 20618F: include/linux/freezer.h 20619F: include/linux/pm.h 20620F: include/linux/suspend.h 20621F: kernel/power/ 20622 20623SVGA HANDLING 20624M: Martin Mares <mj@ucw.cz> 20625L: linux-video@atrey.karlin.mff.cuni.cz 20626S: Maintained 20627F: Documentation/admin-guide/svga.rst 20628F: arch/x86/boot/video* 20629 20630SWITCHDEV 20631M: Jiri Pirko <jiri@resnulli.us> 20632M: Ivan Vecera <ivecera@redhat.com> 20633L: netdev@vger.kernel.org 20634S: Supported 20635F: include/net/switchdev.h 20636F: net/switchdev/ 20637 20638SY8106A REGULATOR DRIVER 20639M: Icenowy Zheng <icenowy@aosc.io> 20640S: Maintained 20641F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20642F: drivers/regulator/sy8106a-regulator.c 20643 20644SYNC FILE FRAMEWORK 20645M: Sumit Semwal <sumit.semwal@linaro.org> 20646R: Gustavo Padovan <gustavo@padovan.org> 20647L: linux-media@vger.kernel.org 20648L: dri-devel@lists.freedesktop.org 20649S: Maintained 20650T: git git://anongit.freedesktop.org/drm/drm-misc 20651F: Documentation/driver-api/sync_file.rst 20652F: drivers/dma-buf/dma-fence* 20653F: drivers/dma-buf/sw_sync.c 20654F: drivers/dma-buf/sync_* 20655F: include/linux/sync_file.h 20656F: include/uapi/linux/sync_file.h 20657 20658SYNOPSYS ARC ARCHITECTURE 20659M: Vineet Gupta <vgupta@kernel.org> 20660L: linux-snps-arc@lists.infradead.org 20661S: Supported 20662T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20663F: Documentation/arch/arc 20664F: Documentation/devicetree/bindings/arc/* 20665F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20666F: arch/arc/ 20667F: drivers/clocksource/arc_timer.c 20668F: drivers/tty/serial/arc_uart.c 20669 20670SYNOPSYS ARC HSDK SDP pll clock driver 20671M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20672S: Supported 20673F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20674F: drivers/clk/clk-hsdk-pll.c 20675 20676SYNOPSYS ARC SDP clock driver 20677M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20678S: Supported 20679F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20680F: drivers/clk/axs10x/* 20681 20682SYNOPSYS ARC SDP platform support 20683M: Alexey Brodkin <abrodkin@synopsys.com> 20684S: Supported 20685F: Documentation/devicetree/bindings/arc/axs10* 20686F: arch/arc/boot/dts/ax* 20687F: arch/arc/plat-axs10x 20688 20689SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20690M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20691S: Supported 20692F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20693F: drivers/reset/reset-axs10x.c 20694 20695SYNOPSYS CREG GPIO DRIVER 20696M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20697S: Maintained 20698F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20699F: drivers/gpio/gpio-creg-snps.c 20700 20701SYNOPSYS DESIGNWARE 8250 UART DRIVER 20702M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20703R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20704S: Supported 20705F: drivers/tty/serial/8250/8250_dw.c 20706F: drivers/tty/serial/8250/8250_dwlib.* 20707F: drivers/tty/serial/8250/8250_lpss.c 20708 20709SYNOPSYS DESIGNWARE APB GPIO DRIVER 20710M: Hoan Tran <hoan@os.amperecomputing.com> 20711M: Serge Semin <fancer.lancer@gmail.com> 20712L: linux-gpio@vger.kernel.org 20713S: Maintained 20714F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20715F: drivers/gpio/gpio-dwapb.c 20716 20717SYNOPSYS DESIGNWARE APB SSI DRIVER 20718M: Serge Semin <fancer.lancer@gmail.com> 20719L: linux-spi@vger.kernel.org 20720S: Supported 20721F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20722F: drivers/spi/spi-dw* 20723 20724SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20725M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20726S: Maintained 20727F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20728F: drivers/dma/dw-axi-dmac/ 20729 20730SYNOPSYS DESIGNWARE DMAC DRIVER 20731M: Viresh Kumar <vireshk@kernel.org> 20732R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20733S: Maintained 20734F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20735F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20736F: drivers/dma/dw/ 20737F: include/dt-bindings/dma/dw-dmac.h 20738F: include/linux/dma/dw.h 20739F: include/linux/platform_data/dma-dw.h 20740 20741SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20742M: Jose Abreu <Jose.Abreu@synopsys.com> 20743L: netdev@vger.kernel.org 20744S: Supported 20745F: drivers/net/ethernet/synopsys/ 20746 20747SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20748M: Jose Abreu <Jose.Abreu@synopsys.com> 20749L: netdev@vger.kernel.org 20750S: Supported 20751F: drivers/net/pcs/pcs-xpcs.c 20752F: drivers/net/pcs/pcs-xpcs.h 20753F: include/linux/pcs/pcs-xpcs.h 20754 20755SYNOPSYS DESIGNWARE I2C DRIVER 20756M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20757R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20758R: Mika Westerberg <mika.westerberg@linux.intel.com> 20759R: Jan Dabros <jsd@semihalf.com> 20760L: linux-i2c@vger.kernel.org 20761S: Supported 20762F: drivers/i2c/busses/i2c-designware-* 20763 20764SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20765M: Jaehoon Chung <jh80.chung@samsung.com> 20766L: linux-mmc@vger.kernel.org 20767S: Maintained 20768F: drivers/mmc/host/dw_mmc* 20769 20770SYNOPSYS HSDK RESET CONTROLLER DRIVER 20771M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20772S: Supported 20773F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20774F: drivers/reset/reset-hsdk.c 20775F: include/dt-bindings/reset/snps,hsdk-reset.h 20776 20777SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20778M: Prabu Thangamuthu <prabu.t@synopsys.com> 20779M: Manjunath M B <manjumb@synopsys.com> 20780L: linux-mmc@vger.kernel.org 20781S: Maintained 20782F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20783 20784SYSTEM CONFIGURATION (SYSCON) 20785M: Lee Jones <lee@kernel.org> 20786M: Arnd Bergmann <arnd@arndb.de> 20787S: Supported 20788T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20789F: drivers/mfd/syscon.c 20790 20791SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20792M: Sudeep Holla <sudeep.holla@arm.com> 20793R: Cristian Marussi <cristian.marussi@arm.com> 20794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20795S: Maintained 20796F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20797F: drivers/clk/clk-sc[mp]i.c 20798F: drivers/cpufreq/sc[mp]i-cpufreq.c 20799F: drivers/firmware/arm_scmi/ 20800F: drivers/firmware/arm_scpi.c 20801F: drivers/powercap/arm_scmi_powercap.c 20802F: drivers/regulator/scmi-regulator.c 20803F: drivers/reset/reset-scmi.c 20804F: include/linux/sc[mp]i_protocol.h 20805F: include/trace/events/scmi.h 20806F: include/uapi/linux/virtio_scmi.h 20807 20808SYSTEM RESET/SHUTDOWN DRIVERS 20809M: Sebastian Reichel <sre@kernel.org> 20810L: linux-pm@vger.kernel.org 20811S: Maintained 20812T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20813F: Documentation/devicetree/bindings/power/reset/ 20814F: drivers/power/reset/ 20815 20816SYSTEM TRACE MODULE CLASS 20817M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20818S: Maintained 20819T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20820F: Documentation/trace/stm.rst 20821F: drivers/hwtracing/stm/ 20822F: include/linux/stm.h 20823F: include/uapi/linux/stm.h 20824 20825SYSTEM76 ACPI DRIVER 20826M: Jeremy Soller <jeremy@system76.com> 20827M: System76 Product Development <productdev@system76.com> 20828L: platform-driver-x86@vger.kernel.org 20829S: Maintained 20830F: drivers/platform/x86/system76_acpi.c 20831 20832SYSV FILESYSTEM 20833S: Orphan 20834F: Documentation/filesystems/sysv-fs.rst 20835F: fs/sysv/ 20836F: include/linux/sysv_fs.h 20837 20838TASKSTATS STATISTICS INTERFACE 20839M: Balbir Singh <bsingharora@gmail.com> 20840S: Maintained 20841F: Documentation/accounting/taskstats* 20842F: include/linux/taskstats* 20843F: kernel/taskstats.c 20844 20845TC subsystem 20846M: Jamal Hadi Salim <jhs@mojatatu.com> 20847M: Cong Wang <xiyou.wangcong@gmail.com> 20848M: Jiri Pirko <jiri@resnulli.us> 20849L: netdev@vger.kernel.org 20850S: Maintained 20851F: include/net/pkt_cls.h 20852F: include/net/pkt_sched.h 20853F: include/net/tc_act/ 20854F: include/uapi/linux/pkt_cls.h 20855F: include/uapi/linux/pkt_sched.h 20856F: include/uapi/linux/tc_act/ 20857F: include/uapi/linux/tc_ematch/ 20858F: net/sched/ 20859F: tools/testing/selftests/tc-testing 20860 20861TC90522 MEDIA DRIVER 20862M: Akihiro Tsukada <tskd08@gmail.com> 20863L: linux-media@vger.kernel.org 20864S: Odd Fixes 20865F: drivers/media/dvb-frontends/tc90522* 20866 20867TCP LOW PRIORITY MODULE 20868M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20869M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20870S: Maintained 20871W: http://tcp-lp-mod.sourceforge.net/ 20872F: net/ipv4/tcp_lp.c 20873 20874TDA10071 MEDIA DRIVER 20875M: Antti Palosaari <crope@iki.fi> 20876L: linux-media@vger.kernel.org 20877S: Maintained 20878W: https://linuxtv.org 20879W: http://palosaari.fi/linux/ 20880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20881T: git git://linuxtv.org/anttip/media_tree.git 20882F: drivers/media/dvb-frontends/tda10071* 20883 20884TDA18212 MEDIA DRIVER 20885M: Antti Palosaari <crope@iki.fi> 20886L: linux-media@vger.kernel.org 20887S: Maintained 20888W: https://linuxtv.org 20889W: http://palosaari.fi/linux/ 20890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20891T: git git://linuxtv.org/anttip/media_tree.git 20892F: drivers/media/tuners/tda18212* 20893 20894TDA18218 MEDIA DRIVER 20895M: Antti Palosaari <crope@iki.fi> 20896L: linux-media@vger.kernel.org 20897S: Maintained 20898W: https://linuxtv.org 20899W: http://palosaari.fi/linux/ 20900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20901T: git git://linuxtv.org/anttip/media_tree.git 20902F: drivers/media/tuners/tda18218* 20903 20904TDA18250 MEDIA DRIVER 20905M: Olli Salonen <olli.salonen@iki.fi> 20906L: linux-media@vger.kernel.org 20907S: Maintained 20908W: https://linuxtv.org 20909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20910T: git git://linuxtv.org/media_tree.git 20911F: drivers/media/tuners/tda18250* 20912 20913TDA18271 MEDIA DRIVER 20914M: Michael Krufky <mkrufky@linuxtv.org> 20915L: linux-media@vger.kernel.org 20916S: Maintained 20917W: https://linuxtv.org 20918W: http://github.com/mkrufky 20919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20920T: git git://linuxtv.org/mkrufky/tuners.git 20921F: drivers/media/tuners/tda18271* 20922 20923TDA1997x MEDIA DRIVER 20924M: Tim Harvey <tharvey@gateworks.com> 20925L: linux-media@vger.kernel.org 20926S: Maintained 20927W: https://linuxtv.org 20928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20929F: drivers/media/i2c/tda1997x.* 20930 20931TDA827x MEDIA DRIVER 20932M: Michael Krufky <mkrufky@linuxtv.org> 20933L: linux-media@vger.kernel.org 20934S: Maintained 20935W: https://linuxtv.org 20936W: http://github.com/mkrufky 20937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20938T: git git://linuxtv.org/mkrufky/tuners.git 20939F: drivers/media/tuners/tda8290.* 20940 20941TDA8290 MEDIA DRIVER 20942M: Michael Krufky <mkrufky@linuxtv.org> 20943L: linux-media@vger.kernel.org 20944S: Maintained 20945W: https://linuxtv.org 20946W: http://github.com/mkrufky 20947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20948T: git git://linuxtv.org/mkrufky/tuners.git 20949F: drivers/media/tuners/tda8290.* 20950 20951TDA9840 MEDIA DRIVER 20952M: Hans Verkuil <hverkuil@xs4all.nl> 20953L: linux-media@vger.kernel.org 20954S: Maintained 20955W: https://linuxtv.org 20956T: git git://linuxtv.org/media_tree.git 20957F: drivers/media/i2c/tda9840* 20958 20959TEA5761 TUNER DRIVER 20960M: Mauro Carvalho Chehab <mchehab@kernel.org> 20961L: linux-media@vger.kernel.org 20962S: Odd fixes 20963W: https://linuxtv.org 20964T: git git://linuxtv.org/media_tree.git 20965F: drivers/media/tuners/tea5761.* 20966 20967TEA5767 TUNER DRIVER 20968M: Mauro Carvalho Chehab <mchehab@kernel.org> 20969L: linux-media@vger.kernel.org 20970S: Maintained 20971W: https://linuxtv.org 20972T: git git://linuxtv.org/media_tree.git 20973F: drivers/media/tuners/tea5767.* 20974 20975TEA6415C MEDIA DRIVER 20976M: Hans Verkuil <hverkuil@xs4all.nl> 20977L: linux-media@vger.kernel.org 20978S: Maintained 20979W: https://linuxtv.org 20980T: git git://linuxtv.org/media_tree.git 20981F: drivers/media/i2c/tea6415c* 20982 20983TEA6420 MEDIA DRIVER 20984M: Hans Verkuil <hverkuil@xs4all.nl> 20985L: linux-media@vger.kernel.org 20986S: Maintained 20987W: https://linuxtv.org 20988T: git git://linuxtv.org/media_tree.git 20989F: drivers/media/i2c/tea6420* 20990 20991TEAM DRIVER 20992M: Jiri Pirko <jiri@resnulli.us> 20993L: netdev@vger.kernel.org 20994S: Supported 20995F: drivers/net/team/ 20996F: include/linux/if_team.h 20997F: include/uapi/linux/if_team.h 20998F: tools/testing/selftests/drivers/net/team/ 20999 21000TECHNICAL ADVISORY BOARD PROCESS DOCS 21001M: "Theodore Ts'o" <tytso@mit.edu> 21002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21003L: tech-board-discuss@lists.linux-foundation.org 21004S: Maintained 21005F: Documentation/process/contribution-maturity-model.rst 21006F: Documentation/process/researcher-guidelines.rst 21007 21008TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21009M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21010S: Maintained 21011F: arch/x86/platform/ts5500/ 21012 21013TECHNOTREND USB IR RECEIVER 21014M: Sean Young <sean@mess.org> 21015L: linux-media@vger.kernel.org 21016S: Maintained 21017F: drivers/media/rc/ttusbir.c 21018 21019TECHWELL TW9910 VIDEO DECODER 21020L: linux-media@vger.kernel.org 21021S: Orphan 21022F: drivers/media/i2c/tw9910.c 21023F: include/media/i2c/tw9910.h 21024 21025TEE SUBSYSTEM 21026M: Jens Wiklander <jens.wiklander@linaro.org> 21027R: Sumit Garg <sumit.garg@linaro.org> 21028L: op-tee@lists.trustedfirmware.org 21029S: Maintained 21030F: Documentation/staging/tee.rst 21031F: drivers/tee/ 21032F: include/linux/tee_drv.h 21033F: include/uapi/linux/tee.h 21034 21035TEGRA ARCHITECTURE SUPPORT 21036M: Thierry Reding <thierry.reding@gmail.com> 21037M: Jonathan Hunter <jonathanh@nvidia.com> 21038L: linux-tegra@vger.kernel.org 21039S: Supported 21040Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21042N: [^a-z]tegra 21043 21044TEGRA CLOCK DRIVER 21045M: Peter De Schrijver <pdeschrijver@nvidia.com> 21046M: Prashant Gaikwad <pgaikwad@nvidia.com> 21047S: Supported 21048F: drivers/clk/tegra/ 21049 21050TEGRA DMA DRIVERS 21051M: Laxman Dewangan <ldewangan@nvidia.com> 21052M: Jon Hunter <jonathanh@nvidia.com> 21053S: Supported 21054F: drivers/dma/tegra* 21055 21056TEGRA I2C DRIVER 21057M: Laxman Dewangan <ldewangan@nvidia.com> 21058R: Dmitry Osipenko <digetx@gmail.com> 21059S: Supported 21060F: drivers/i2c/busses/i2c-tegra.c 21061 21062TEGRA IOMMU DRIVERS 21063M: Thierry Reding <thierry.reding@gmail.com> 21064R: Krishna Reddy <vdumpa@nvidia.com> 21065L: linux-tegra@vger.kernel.org 21066S: Supported 21067F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21068F: drivers/iommu/tegra* 21069 21070TEGRA KBC DRIVER 21071M: Laxman Dewangan <ldewangan@nvidia.com> 21072S: Supported 21073F: drivers/input/keyboard/tegra-kbc.c 21074 21075TEGRA NAND DRIVER 21076M: Stefan Agner <stefan@agner.ch> 21077M: Lucas Stach <dev@lynxeye.de> 21078S: Maintained 21079F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21080F: drivers/mtd/nand/raw/tegra_nand.c 21081 21082TEGRA PWM DRIVER 21083M: Thierry Reding <thierry.reding@gmail.com> 21084S: Supported 21085F: drivers/pwm/pwm-tegra.c 21086 21087TEGRA QUAD SPI DRIVER 21088M: Thierry Reding <thierry.reding@gmail.com> 21089M: Jonathan Hunter <jonathanh@nvidia.com> 21090M: Sowjanya Komatineni <skomatineni@nvidia.com> 21091L: linux-tegra@vger.kernel.org 21092S: Maintained 21093F: drivers/spi/spi-tegra210-quad.c 21094 21095TEGRA SERIAL DRIVER 21096M: Laxman Dewangan <ldewangan@nvidia.com> 21097S: Supported 21098F: drivers/tty/serial/serial-tegra.c 21099 21100TEGRA SPI DRIVER 21101M: Laxman Dewangan <ldewangan@nvidia.com> 21102S: Supported 21103F: drivers/spi/spi-tegra* 21104 21105TEGRA VIDEO DRIVER 21106M: Thierry Reding <thierry.reding@gmail.com> 21107M: Jonathan Hunter <jonathanh@nvidia.com> 21108M: Sowjanya Komatineni <skomatineni@nvidia.com> 21109M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21110L: linux-media@vger.kernel.org 21111L: linux-tegra@vger.kernel.org 21112S: Maintained 21113F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21114F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21115F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21116F: drivers/staging/media/tegra-video/ 21117 21118TEGRA XUSB PADCTL DRIVER 21119M: JC Kuo <jckuo@nvidia.com> 21120S: Supported 21121F: drivers/phy/tegra/xusb* 21122 21123TEHUTI ETHERNET DRIVER 21124M: Andy Gospodarek <andy@greyhouse.net> 21125L: netdev@vger.kernel.org 21126S: Supported 21127F: drivers/net/ethernet/tehuti/* 21128 21129TELECOM CLOCK DRIVER FOR MCPL0010 21130M: Mark Gross <markgross@kernel.org> 21131S: Supported 21132F: drivers/char/tlclk.c 21133 21134TEMPO SEMICONDUCTOR DRIVERS 21135M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21136S: Maintained 21137F: Documentation/devicetree/bindings/sound/tscs*.txt 21138F: sound/soc/codecs/tscs*.c 21139F: sound/soc/codecs/tscs*.h 21140 21141TENSILICA XTENSA PORT (xtensa) 21142M: Chris Zankel <chris@zankel.net> 21143M: Max Filippov <jcmvbkbc@gmail.com> 21144S: Maintained 21145T: git https://github.com/jcmvbkbc/linux-xtensa.git 21146F: arch/xtensa/ 21147F: drivers/irqchip/irq-xtensa-* 21148 21149TEXAS INSTRUMENTS ASoC DRIVERS 21150M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21152S: Maintained 21153F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21154F: sound/soc/ti/ 21155 21156TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21157M: Shenghao Ding <shenghao-ding@ti.com> 21158M: Kevin Lu <kevin-lu@ti.com> 21159M: Baojun Xu <x1077012@ti.com> 21160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21161S: Maintained 21162F: Documentation/devicetree/bindings/sound/tas2552.txt 21163F: Documentation/devicetree/bindings/sound/tas2562.yaml 21164F: Documentation/devicetree/bindings/sound/tas2770.yaml 21165F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21166F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21167F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21168F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21169F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21170F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21171F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21172F: include/sound/tas2*.h 21173F: include/sound/tlv320*.h 21174F: include/sound/tpa6130a2-plat.h 21175F: sound/pci/hda/tas2781_hda_i2c.c 21176F: sound/soc/codecs/pcm1681.c 21177F: sound/soc/codecs/pcm1789*.* 21178F: sound/soc/codecs/pcm179x*.* 21179F: sound/soc/codecs/pcm186x*.* 21180F: sound/soc/codecs/pcm3008.* 21181F: sound/soc/codecs/pcm3060*.* 21182F: sound/soc/codecs/pcm3168a*.* 21183F: sound/soc/codecs/pcm5102a.c 21184F: sound/soc/codecs/pcm512x*.* 21185F: sound/soc/codecs/tas2*.* 21186F: sound/soc/codecs/tlv320*.* 21187F: sound/soc/codecs/tpa6130a2.* 21188 21189TEXAS INSTRUMENTS DMA DRIVERS 21190M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21191L: dmaengine@vger.kernel.org 21192S: Maintained 21193F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21194F: Documentation/devicetree/bindings/dma/ti-edma.txt 21195F: Documentation/devicetree/bindings/dma/ti/ 21196F: drivers/dma/ti/ 21197F: include/linux/dma/k3-psil.h 21198F: include/linux/dma/k3-udma-glue.h 21199F: include/linux/dma/ti-cppi5.h 21200X: drivers/dma/ti/cppi41.c 21201 21202TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21203M: Robert Marko <robert.marko@sartura.hr> 21204M: Luka Perkov <luka.perkov@sartura.hr> 21205L: linux-hwmon@vger.kernel.org 21206S: Maintained 21207F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21208F: Documentation/hwmon/tps23861.rst 21209F: drivers/hwmon/tps23861.c 21210 21211TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21212M: Ricardo Ribalda <ribalda@kernel.org> 21213L: linux-iio@vger.kernel.org 21214S: Supported 21215F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21216F: drivers/iio/dac/ti-dac7612.c 21217 21218TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21219M: Nishanth Menon <nm@ti.com> 21220M: Tero Kristo <kristo@kernel.org> 21221M: Santosh Shilimkar <ssantosh@kernel.org> 21222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21223S: Maintained 21224F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21225F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21226F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21227F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21228F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21229F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21230F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21231F: drivers/clk/keystone/sci-clk.c 21232F: drivers/firmware/ti_sci* 21233F: drivers/irqchip/irq-ti-sci-inta.c 21234F: drivers/irqchip/irq-ti-sci-intr.c 21235F: drivers/reset/reset-ti-sci.c 21236F: drivers/soc/ti/ti_sci_inta_msi.c 21237F: drivers/genpd/ti/ti_sci_pm_domains.c 21238F: include/dt-bindings/soc/ti,sci_pm_domain.h 21239F: include/linux/soc/ti/ti_sci_inta_msi.h 21240F: include/linux/soc/ti/ti_sci_protocol.h 21241 21242TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21243M: Puranjay Mohan <puranjay12@gmail.com> 21244L: linux-iio@vger.kernel.org 21245S: Supported 21246F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21247F: drivers/iio/temperature/tmp117.c 21248 21249THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21250M: Hans Verkuil <hverkuil@xs4all.nl> 21251L: linux-media@vger.kernel.org 21252S: Maintained 21253W: https://linuxtv.org 21254T: git git://linuxtv.org/media_tree.git 21255F: drivers/media/radio/radio-raremono.c 21256 21257THERMAL 21258M: Rafael J. Wysocki <rafael@kernel.org> 21259M: Daniel Lezcano <daniel.lezcano@linaro.org> 21260R: Amit Kucheria <amitk@kernel.org> 21261R: Zhang Rui <rui.zhang@intel.com> 21262L: linux-pm@vger.kernel.org 21263S: Supported 21264Q: https://patchwork.kernel.org/project/linux-pm/list/ 21265T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21266F: Documentation/ABI/testing/sysfs-class-thermal 21267F: Documentation/admin-guide/thermal/ 21268F: Documentation/devicetree/bindings/thermal/ 21269F: Documentation/driver-api/thermal/ 21270F: drivers/thermal/ 21271F: include/dt-bindings/thermal/ 21272F: include/linux/cpu_cooling.h 21273F: include/linux/thermal.h 21274F: include/uapi/linux/thermal.h 21275F: tools/lib/thermal/ 21276F: tools/thermal/ 21277 21278THERMAL DRIVER FOR AMLOGIC SOCS 21279M: Guillaume La Roque <glaroque@baylibre.com> 21280L: linux-pm@vger.kernel.org 21281L: linux-amlogic@lists.infradead.org 21282S: Supported 21283W: http://linux-meson.com/ 21284F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21285F: drivers/thermal/amlogic_thermal.c 21286 21287THERMAL/CPU_COOLING 21288M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21289M: Daniel Lezcano <daniel.lezcano@linaro.org> 21290M: Viresh Kumar <viresh.kumar@linaro.org> 21291R: Lukasz Luba <lukasz.luba@arm.com> 21292L: linux-pm@vger.kernel.org 21293S: Supported 21294F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21295F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21296F: drivers/thermal/cpufreq_cooling.c 21297F: drivers/thermal/cpuidle_cooling.c 21298F: include/linux/cpu_cooling.h 21299 21300THERMAL/POWER_ALLOCATOR 21301M: Lukasz Luba <lukasz.luba@arm.com> 21302L: linux-pm@vger.kernel.org 21303S: Maintained 21304F: Documentation/driver-api/thermal/power_allocator.rst 21305F: drivers/thermal/gov_power_allocator.c 21306F: drivers/thermal/thermal_trace_ipa.h 21307 21308THINKPAD ACPI EXTRAS DRIVER 21309M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21310L: ibm-acpi-devel@lists.sourceforge.net 21311L: platform-driver-x86@vger.kernel.org 21312S: Maintained 21313W: http://ibm-acpi.sourceforge.net 21314W: http://thinkwiki.org/wiki/Ibm-acpi 21315T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21316F: drivers/platform/x86/thinkpad_acpi.c 21317 21318THINKPAD LMI DRIVER 21319M: Mark Pearson <markpearson@lenovo.com> 21320L: platform-driver-x86@vger.kernel.org 21321S: Maintained 21322F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21323F: drivers/platform/x86/think-lmi.? 21324 21325THUNDERBOLT DMA TRAFFIC TEST DRIVER 21326M: Isaac Hazan <isaac.hazan@intel.com> 21327L: linux-usb@vger.kernel.org 21328S: Maintained 21329F: drivers/thunderbolt/dma_test.c 21330 21331THUNDERBOLT DRIVER 21332M: Andreas Noever <andreas.noever@gmail.com> 21333M: Michael Jamet <michael.jamet@intel.com> 21334M: Mika Westerberg <mika.westerberg@linux.intel.com> 21335M: Yehezkel Bernat <YehezkelShB@gmail.com> 21336L: linux-usb@vger.kernel.org 21337S: Maintained 21338T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21339F: Documentation/admin-guide/thunderbolt.rst 21340F: drivers/thunderbolt/ 21341F: include/linux/thunderbolt.h 21342 21343THUNDERBOLT NETWORK DRIVER 21344M: Michael Jamet <michael.jamet@intel.com> 21345M: Mika Westerberg <mika.westerberg@linux.intel.com> 21346M: Yehezkel Bernat <YehezkelShB@gmail.com> 21347L: netdev@vger.kernel.org 21348S: Maintained 21349F: drivers/net/thunderbolt/ 21350 21351THUNDERX GPIO DRIVER 21352M: Robert Richter <rric@kernel.org> 21353S: Odd Fixes 21354F: drivers/gpio/gpio-thunderx.c 21355 21356TI ADS7924 ADC DRIVER 21357M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21358L: linux-iio@vger.kernel.org 21359S: Supported 21360F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21361F: drivers/iio/adc/ti-ads7924.c 21362 21363TI AM437X VPFE DRIVER 21364M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21365L: linux-media@vger.kernel.org 21366S: Maintained 21367W: https://linuxtv.org 21368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21369T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21370F: drivers/media/platform/ti/am437x/ 21371 21372TI BANDGAP AND THERMAL DRIVER 21373M: Eduardo Valentin <edubezval@gmail.com> 21374M: Keerthy <j-keerthy@ti.com> 21375L: linux-pm@vger.kernel.org 21376L: linux-omap@vger.kernel.org 21377S: Maintained 21378F: drivers/thermal/ti-soc-thermal/ 21379 21380TI BQ27XXX POWER SUPPLY DRIVER 21381F: drivers/power/supply/bq27xxx_battery.c 21382F: drivers/power/supply/bq27xxx_battery_i2c.c 21383F: include/linux/power/bq27xxx_battery.h 21384 21385TI CDCE706 CLOCK DRIVER 21386M: Max Filippov <jcmvbkbc@gmail.com> 21387S: Maintained 21388F: drivers/clk/clk-cdce706.c 21389 21390TI CLOCK DRIVER 21391M: Tero Kristo <kristo@kernel.org> 21392L: linux-omap@vger.kernel.org 21393S: Odd Fixes 21394F: drivers/clk/ti/ 21395F: include/linux/clk/ti.h 21396 21397TI DAVINCI MACHINE SUPPORT 21398M: Bartosz Golaszewski <brgl@bgdev.pl> 21399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21400S: Maintained 21401T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21402F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21403F: arch/arm/boot/dts/ti/davinci/ 21404F: arch/arm/mach-davinci/ 21405F: drivers/i2c/busses/i2c-davinci.c 21406 21407TI DAVINCI SERIES CLOCK DRIVER 21408M: David Lechner <david@lechnology.com> 21409R: Sekhar Nori <nsekhar@ti.com> 21410S: Maintained 21411F: Documentation/devicetree/bindings/clock/ti/davinci/ 21412F: drivers/clk/davinci/ 21413F: include/linux/clk/davinci.h 21414 21415TI DAVINCI SERIES GPIO DRIVER 21416M: Keerthy <j-keerthy@ti.com> 21417L: linux-gpio@vger.kernel.org 21418S: Maintained 21419F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21420F: drivers/gpio/gpio-davinci.c 21421 21422TI DAVINCI SERIES MEDIA DRIVER 21423M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21424L: linux-media@vger.kernel.org 21425S: Maintained 21426W: https://linuxtv.org 21427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21428T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21429F: drivers/media/platform/ti/davinci/ 21430F: include/media/davinci/ 21431 21432TI ENHANCED CAPTURE (eCAP) DRIVER 21433M: Vignesh Raghavendra <vigneshr@ti.com> 21434R: Julien Panis <jpanis@baylibre.com> 21435L: linux-iio@vger.kernel.org 21436L: linux-omap@vger.kernel.org 21437S: Maintained 21438F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21439F: drivers/counter/ti-ecap-capture.c 21440 21441TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21442R: David Lechner <david@lechnology.com> 21443L: linux-iio@vger.kernel.org 21444F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21445F: drivers/counter/ti-eqep.c 21446 21447TI ETHERNET SWITCH DRIVER (CPSW) 21448R: Grygorii Strashko <grygorii.strashko@ti.com> 21449L: linux-omap@vger.kernel.org 21450L: netdev@vger.kernel.org 21451S: Maintained 21452F: drivers/net/ethernet/ti/cpsw* 21453F: drivers/net/ethernet/ti/davinci* 21454 21455TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21456M: Alex Dubov <oakad@yahoo.com> 21457S: Maintained 21458W: http://tifmxx.berlios.de/ 21459F: drivers/memstick/host/tifm_ms.c 21460F: drivers/misc/tifm* 21461F: drivers/mmc/host/tifm_sd.c 21462F: include/linux/tifm.h 21463 21464TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21465M: Nishanth Menon <nm@ti.com> 21466M: Santosh Shilimkar <ssantosh@kernel.org> 21467L: linux-kernel@vger.kernel.org 21468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21469S: Maintained 21470T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21471F: drivers/genpd/ti/omap_prm.c 21472F: drivers/soc/ti/* 21473 21474TI LM49xxx FAMILY ASoC CODEC DRIVERS 21475M: M R Swami Reddy <mr.swami.reddy@ti.com> 21476M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21478S: Maintained 21479F: sound/soc/codecs/isabelle* 21480F: sound/soc/codecs/lm49453* 21481 21482TI LMP92064 ADC DRIVER 21483M: Leonard Göhrs <l.goehrs@pengutronix.de> 21484R: kernel@pengutronix.de 21485L: linux-iio@vger.kernel.org 21486S: Maintained 21487F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21488F: drivers/iio/adc/ti-lmp92064.c 21489 21490TI PCM3060 ASoC CODEC DRIVER 21491M: Kirill Marinushkin <kmarinushkin@birdec.com> 21492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21493S: Maintained 21494F: Documentation/devicetree/bindings/sound/pcm3060.txt 21495F: sound/soc/codecs/pcm3060* 21496 21497TI TAS571X FAMILY ASoC CODEC DRIVER 21498M: Kevin Cernekee <cernekee@chromium.org> 21499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21500S: Odd Fixes 21501F: sound/soc/codecs/tas571x* 21502 21503TI TMAG5273 MAGNETOMETER DRIVER 21504M: Gerald Loacker <gerald.loacker@wolfvision.net> 21505L: linux-iio@vger.kernel.org 21506S: Maintained 21507F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21508F: drivers/iio/magnetometer/tmag5273.c 21509 21510TI TRF7970A NFC DRIVER 21511M: Mark Greer <mgreer@animalcreek.com> 21512L: linux-wireless@vger.kernel.org 21513S: Supported 21514F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21515F: drivers/nfc/trf7970a.c 21516 21517TI TSC2046 ADC DRIVER 21518M: Oleksij Rempel <o.rempel@pengutronix.de> 21519R: kernel@pengutronix.de 21520L: linux-iio@vger.kernel.org 21521S: Maintained 21522F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21523F: drivers/iio/adc/ti-tsc2046.c 21524 21525TI TWL4030 SERIES SOC CODEC DRIVER 21526M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21528S: Maintained 21529F: sound/soc/codecs/twl4030* 21530 21531TI VPE/CAL DRIVERS 21532M: Benoit Parrot <bparrot@ti.com> 21533L: linux-media@vger.kernel.org 21534S: Maintained 21535W: http://linuxtv.org/ 21536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21537F: Documentation/devicetree/bindings/media/ti,cal.yaml 21538F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21539F: drivers/media/platform/ti/cal/ 21540F: drivers/media/platform/ti/vpe/ 21541 21542TI WILINK WIRELESS DRIVERS 21543L: linux-wireless@vger.kernel.org 21544S: Orphan 21545W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21546W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21547T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21548F: drivers/net/wireless/ti/ 21549 21550TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21551M: John Stultz <jstultz@google.com> 21552M: Thomas Gleixner <tglx@linutronix.de> 21553R: Stephen Boyd <sboyd@kernel.org> 21554L: linux-kernel@vger.kernel.org 21555S: Supported 21556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21557F: include/linux/clocksource.h 21558F: include/linux/time.h 21559F: include/linux/timex.h 21560F: include/uapi/linux/time.h 21561F: include/uapi/linux/timex.h 21562F: kernel/time/alarmtimer.c 21563F: kernel/time/clocksource.c 21564F: kernel/time/ntp.c 21565F: kernel/time/time*.c 21566F: tools/testing/selftests/timers/ 21567 21568TIPC NETWORK LAYER 21569M: Jon Maloy <jmaloy@redhat.com> 21570M: Ying Xue <ying.xue@windriver.com> 21571L: netdev@vger.kernel.org (core kernel code) 21572L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21573S: Maintained 21574W: http://tipc.sourceforge.net/ 21575F: include/uapi/linux/tipc*.h 21576F: net/tipc/ 21577 21578TLAN NETWORK DRIVER 21579M: Samuel Chessman <chessman@tux.org> 21580L: tlan-devel@lists.sourceforge.net (subscribers-only) 21581S: Maintained 21582W: http://sourceforge.net/projects/tlan/ 21583F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21584F: drivers/net/ethernet/ti/tlan.* 21585 21586TMIO/SDHI MMC DRIVER 21587M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21588L: linux-mmc@vger.kernel.org 21589L: linux-renesas-soc@vger.kernel.org 21590S: Supported 21591F: drivers/mmc/host/renesas_sdhi* 21592F: drivers/mmc/host/tmio_mmc* 21593F: include/linux/mfd/tmio.h 21594 21595TMP401 HARDWARE MONITOR DRIVER 21596M: Guenter Roeck <linux@roeck-us.net> 21597L: linux-hwmon@vger.kernel.org 21598S: Maintained 21599F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21600F: Documentation/hwmon/tmp401.rst 21601F: drivers/hwmon/tmp401.c 21602 21603TMP464 HARDWARE MONITOR DRIVER 21604M: Guenter Roeck <linux@roeck-us.net> 21605L: linux-hwmon@vger.kernel.org 21606S: Maintained 21607F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21608F: Documentation/hwmon/tmp464.rst 21609F: drivers/hwmon/tmp464.c 21610 21611TMP513 HARDWARE MONITOR DRIVER 21612M: Eric Tremblay <etremblay@distech-controls.com> 21613L: linux-hwmon@vger.kernel.org 21614S: Maintained 21615F: Documentation/hwmon/tmp513.rst 21616F: drivers/hwmon/tmp513.c 21617 21618TMPFS (SHMEM FILESYSTEM) 21619M: Hugh Dickins <hughd@google.com> 21620L: linux-mm@kvack.org 21621S: Maintained 21622F: include/linux/shmem_fs.h 21623F: mm/shmem.c 21624 21625TOMOYO SECURITY MODULE 21626M: Kentaro Takeda <takedakn@nttdata.co.jp> 21627M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21628L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21629L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21630L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21631L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21632S: Maintained 21633W: https://tomoyo.osdn.jp/ 21634F: security/tomoyo/ 21635 21636TOPSTAR LAPTOP EXTRAS DRIVER 21637M: Herton Ronaldo Krzesinski <herton@canonical.com> 21638L: platform-driver-x86@vger.kernel.org 21639S: Maintained 21640F: drivers/platform/x86/topstar-laptop.c 21641 21642TORTURE-TEST MODULES 21643M: Davidlohr Bueso <dave@stgolabs.net> 21644M: "Paul E. McKenney" <paulmck@kernel.org> 21645M: Josh Triplett <josh@joshtriplett.org> 21646L: linux-kernel@vger.kernel.org 21647S: Supported 21648T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21649F: Documentation/RCU/torture.rst 21650F: kernel/locking/locktorture.c 21651F: kernel/rcu/rcuscale.c 21652F: kernel/rcu/rcutorture.c 21653F: kernel/rcu/refscale.c 21654F: kernel/torture.c 21655 21656TOSHIBA ACPI EXTRAS DRIVER 21657M: Azael Avalos <coproscefalo@gmail.com> 21658L: platform-driver-x86@vger.kernel.org 21659S: Maintained 21660F: drivers/platform/x86/toshiba_acpi.c 21661 21662TOSHIBA BLUETOOTH DRIVER 21663M: Azael Avalos <coproscefalo@gmail.com> 21664L: platform-driver-x86@vger.kernel.org 21665S: Maintained 21666F: drivers/platform/x86/toshiba_bluetooth.c 21667 21668TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21669M: Azael Avalos <coproscefalo@gmail.com> 21670L: platform-driver-x86@vger.kernel.org 21671S: Maintained 21672F: drivers/platform/x86/toshiba_haps.c 21673 21674TOSHIBA SMM DRIVER 21675M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21676S: Maintained 21677W: http://www.buzzard.org.uk/toshiba/ 21678F: drivers/char/toshiba.c 21679F: include/linux/toshiba.h 21680F: include/uapi/linux/toshiba.h 21681 21682TOSHIBA TC358743 DRIVER 21683M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21684L: linux-media@vger.kernel.org 21685S: Maintained 21686F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21687F: drivers/media/i2c/tc358743* 21688F: include/media/i2c/tc358743.h 21689 21690TOSHIBA WMI HOTKEYS DRIVER 21691M: Azael Avalos <coproscefalo@gmail.com> 21692L: platform-driver-x86@vger.kernel.org 21693S: Maintained 21694F: drivers/platform/x86/toshiba-wmi.c 21695 21696TPM DEVICE DRIVER 21697M: Peter Huewe <peterhuewe@gmx.de> 21698M: Jarkko Sakkinen <jarkko@kernel.org> 21699R: Jason Gunthorpe <jgg@ziepe.ca> 21700L: linux-integrity@vger.kernel.org 21701S: Maintained 21702W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21703Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21704T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21705F: drivers/char/tpm/ 21706 21707TPS546D24 DRIVER 21708M: Duke Du <dukedu83@gmail.com> 21709L: linux-hwmon@vger.kernel.org 21710S: Maintained 21711F: Documentation/hwmon/tps546d24.rst 21712F: drivers/hwmon/pmbus/tps546d24.c 21713 21714TRACING 21715M: Steven Rostedt <rostedt@goodmis.org> 21716M: Masami Hiramatsu <mhiramat@kernel.org> 21717L: linux-kernel@vger.kernel.org 21718L: linux-trace-kernel@vger.kernel.org 21719S: Maintained 21720Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21721T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21722F: Documentation/trace/* 21723F: fs/tracefs/ 21724F: include/linux/trace*.h 21725F: include/trace/ 21726F: kernel/trace/ 21727F: scripts/tracing/ 21728F: tools/testing/selftests/ftrace/ 21729 21730TRACING MMIO ACCESSES (MMIOTRACE) 21731M: Steven Rostedt <rostedt@goodmis.org> 21732M: Masami Hiramatsu <mhiramat@kernel.org> 21733R: Karol Herbst <karolherbst@gmail.com> 21734R: Pekka Paalanen <ppaalanen@gmail.com> 21735L: linux-kernel@vger.kernel.org 21736L: nouveau@lists.freedesktop.org 21737S: Maintained 21738F: arch/x86/mm/kmmio.c 21739F: arch/x86/mm/mmio-mod.c 21740F: arch/x86/mm/testmmiotrace.c 21741F: include/linux/mmiotrace.h 21742F: kernel/trace/trace_mmiotrace.c 21743 21744TRACING OS NOISE / LATENCY TRACERS 21745M: Steven Rostedt <rostedt@goodmis.org> 21746M: Daniel Bristot de Oliveira <bristot@kernel.org> 21747S: Maintained 21748F: Documentation/trace/hwlat_detector.rst 21749F: Documentation/trace/osnoise-tracer.rst 21750F: Documentation/trace/timerlat-tracer.rst 21751F: arch/*/kernel/trace.c 21752F: include/trace/events/osnoise.h 21753F: kernel/trace/trace_hwlat.c 21754F: kernel/trace/trace_irqsoff.c 21755F: kernel/trace/trace_osnoise.c 21756F: kernel/trace/trace_sched_wakeup.c 21757 21758TRADITIONAL CHINESE DOCUMENTATION 21759M: Hu Haowen <src.res@email.cn> 21760L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21761S: Maintained 21762W: https://github.com/srcres258/linux-doc 21763T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21764F: Documentation/translations/zh_TW/ 21765 21766TTY LAYER AND SERIAL DRIVERS 21767M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21768M: Jiri Slaby <jirislaby@kernel.org> 21769L: linux-kernel@vger.kernel.org 21770L: linux-serial@vger.kernel.org 21771S: Supported 21772T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21773F: Documentation/devicetree/bindings/serial/ 21774F: Documentation/driver-api/serial/ 21775F: drivers/tty/ 21776F: include/linux/selection.h 21777F: include/linux/serial.h 21778F: include/linux/serial_core.h 21779F: include/linux/sysrq.h 21780F: include/linux/tty*.h 21781F: include/linux/vt.h 21782F: include/linux/vt_*.h 21783F: include/uapi/linux/serial.h 21784F: include/uapi/linux/serial_core.h 21785F: include/uapi/linux/tty.h 21786 21787TUA9001 MEDIA DRIVER 21788M: Antti Palosaari <crope@iki.fi> 21789L: linux-media@vger.kernel.org 21790S: Maintained 21791W: https://linuxtv.org 21792W: http://palosaari.fi/linux/ 21793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21794T: git git://linuxtv.org/anttip/media_tree.git 21795F: drivers/media/tuners/tua9001* 21796 21797TULIP NETWORK DRIVERS 21798L: netdev@vger.kernel.org 21799L: linux-parisc@vger.kernel.org 21800S: Orphan 21801F: drivers/net/ethernet/dec/tulip/ 21802 21803TUN/TAP driver 21804M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21805M: Jason Wang <jasowang@redhat.com> 21806S: Maintained 21807W: http://vtun.sourceforge.net/tun 21808F: Documentation/networking/tuntap.rst 21809F: arch/um/os-Linux/drivers/ 21810F: drivers/net/tap.c 21811F: drivers/net/tun.c 21812 21813TURBOCHANNEL SUBSYSTEM 21814M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21815M: Ralf Baechle <ralf@linux-mips.org> 21816L: linux-mips@vger.kernel.org 21817S: Maintained 21818Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21819F: drivers/tc/ 21820F: include/linux/tc.h 21821 21822TURBOSTAT UTILITY 21823M: "Len Brown" <lenb@kernel.org> 21824L: linux-pm@vger.kernel.org 21825S: Supported 21826Q: https://patchwork.kernel.org/project/linux-pm/list/ 21827B: https://bugzilla.kernel.org 21828T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21829F: tools/power/x86/turbostat/ 21830 21831TW5864 VIDEO4LINUX DRIVER 21832M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21833M: Anton Sviridenko <anton@corp.bluecherry.net> 21834M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21835M: Andrey Utkin <andrey_utkin@fastmail.com> 21836L: linux-media@vger.kernel.org 21837S: Supported 21838F: drivers/media/pci/tw5864/ 21839 21840TW68 VIDEO4LINUX DRIVER 21841M: Hans Verkuil <hverkuil@xs4all.nl> 21842L: linux-media@vger.kernel.org 21843S: Odd Fixes 21844W: https://linuxtv.org 21845T: git git://linuxtv.org/media_tree.git 21846F: drivers/media/pci/tw68/ 21847 21848TW686X VIDEO4LINUX DRIVER 21849M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21850L: linux-media@vger.kernel.org 21851S: Maintained 21852W: http://linuxtv.org 21853T: git git://linuxtv.org/media_tree.git 21854F: drivers/media/pci/tw686x/ 21855 21856U-BOOT ENVIRONMENT VARIABLES 21857M: Rafał Miłecki <rafal@milecki.pl> 21858S: Maintained 21859F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21860F: drivers/nvmem/u-boot-env.c 21861 21862UACCE ACCELERATOR FRAMEWORK 21863M: Zhangfei Gao <zhangfei.gao@linaro.org> 21864M: Zhou Wang <wangzhou1@hisilicon.com> 21865L: linux-accelerators@lists.ozlabs.org 21866L: linux-kernel@vger.kernel.org 21867S: Maintained 21868F: Documentation/ABI/testing/sysfs-driver-uacce 21869F: Documentation/misc-devices/uacce.rst 21870F: drivers/misc/uacce/ 21871F: include/linux/uacce.h 21872F: include/uapi/misc/uacce/ 21873 21874UBI FILE SYSTEM (UBIFS) 21875M: Richard Weinberger <richard@nod.at> 21876L: linux-mtd@lists.infradead.org 21877S: Supported 21878W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21879T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21880T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21881F: Documentation/ABI/testing/sysfs-fs-ubifs 21882F: Documentation/filesystems/ubifs-authentication.rst 21883F: Documentation/filesystems/ubifs.rst 21884F: fs/ubifs/ 21885 21886UBLK USERSPACE BLOCK DRIVER 21887M: Ming Lei <ming.lei@redhat.com> 21888L: linux-block@vger.kernel.org 21889S: Maintained 21890F: Documentation/block/ublk.rst 21891F: drivers/block/ublk_drv.c 21892F: include/uapi/linux/ublk_cmd.h 21893 21894UCLINUX (M68KNOMMU AND COLDFIRE) 21895M: Greg Ungerer <gerg@linux-m68k.org> 21896L: linux-m68k@lists.linux-m68k.org 21897S: Maintained 21898W: http://www.linux-m68k.org/ 21899T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21900F: arch/m68k/*/*_no.* 21901F: arch/m68k/68*/ 21902F: arch/m68k/coldfire/ 21903F: arch/m68k/include/asm/*_no.* 21904 21905UDF FILESYSTEM 21906M: Jan Kara <jack@suse.com> 21907S: Maintained 21908F: Documentation/filesystems/udf.rst 21909F: fs/udf/ 21910 21911UDRAW TABLET 21912M: Bastien Nocera <hadess@hadess.net> 21913L: linux-input@vger.kernel.org 21914S: Maintained 21915F: drivers/hid/hid-udraw-ps3.c 21916 21917UFS FILESYSTEM 21918M: Evgeniy Dushistov <dushistov@mail.ru> 21919S: Maintained 21920F: Documentation/admin-guide/ufs.rst 21921F: fs/ufs/ 21922 21923UHID USERSPACE HID IO DRIVER 21924M: David Rheinsberg <david.rheinsberg@gmail.com> 21925L: linux-input@vger.kernel.org 21926S: Maintained 21927F: drivers/hid/uhid.c 21928F: include/uapi/linux/uhid.h 21929 21930ULPI BUS 21931M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21932L: linux-usb@vger.kernel.org 21933S: Maintained 21934F: drivers/usb/common/ulpi.c 21935F: include/linux/ulpi/ 21936 21937UNICODE SUBSYSTEM 21938M: Gabriel Krisman Bertazi <krisman@collabora.com> 21939L: linux-fsdevel@vger.kernel.org 21940S: Supported 21941F: fs/unicode/ 21942 21943UNIFDEF 21944M: Tony Finch <dot@dotat.at> 21945S: Maintained 21946W: http://dotat.at/prog/unifdef 21947F: scripts/unifdef.c 21948 21949UNIFORM CDROM DRIVER 21950M: Phillip Potter <phil@philpotter.co.uk> 21951S: Maintained 21952F: Documentation/cdrom/ 21953F: drivers/cdrom/cdrom.c 21954F: include/linux/cdrom.h 21955F: include/uapi/linux/cdrom.h 21956 21957UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21958R: Alim Akhtar <alim.akhtar@samsung.com> 21959R: Avri Altman <avri.altman@wdc.com> 21960R: Bart Van Assche <bvanassche@acm.org> 21961L: linux-scsi@vger.kernel.org 21962S: Supported 21963F: Documentation/devicetree/bindings/ufs/ 21964F: Documentation/scsi/ufs.rst 21965F: drivers/ufs/core/ 21966 21967UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21968M: Pedro Sousa <pedrom.sousa@synopsys.com> 21969L: linux-scsi@vger.kernel.org 21970S: Supported 21971F: drivers/ufs/host/*dwc* 21972 21973UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21974M: Alim Akhtar <alim.akhtar@samsung.com> 21975L: linux-scsi@vger.kernel.org 21976S: Maintained 21977F: drivers/ufs/host/ufs-exynos* 21978 21979UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21980M: Stanley Chu <stanley.chu@mediatek.com> 21981L: linux-scsi@vger.kernel.org 21982L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21983S: Maintained 21984F: drivers/ufs/host/ufs-mediatek* 21985 21986UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21987M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21988L: linux-arm-msm@vger.kernel.org 21989L: linux-scsi@vger.kernel.org 21990S: Maintained 21991F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21992F: drivers/ufs/host/ufs-qcom* 21993 21994UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21995M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21996L: linux-renesas-soc@vger.kernel.org 21997L: linux-scsi@vger.kernel.org 21998S: Maintained 21999F: drivers/ufs/host/ufs-renesas.c 22000 22001UNSORTED BLOCK IMAGES (UBI) 22002M: Richard Weinberger <richard@nod.at> 22003L: linux-mtd@lists.infradead.org 22004S: Supported 22005W: http://www.linux-mtd.infradead.org/ 22006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22008F: drivers/mtd/ubi/ 22009F: include/linux/mtd/ubi.h 22010F: include/uapi/mtd/ubi-user.h 22011 22012USB "USBNET" DRIVER FRAMEWORK 22013M: Oliver Neukum <oneukum@suse.com> 22014L: netdev@vger.kernel.org 22015S: Maintained 22016W: http://www.linux-usb.org/usbnet 22017F: drivers/net/usb/usbnet.c 22018F: include/linux/usb/usbnet.h 22019 22020USB ACM DRIVER 22021M: Oliver Neukum <oneukum@suse.com> 22022L: linux-usb@vger.kernel.org 22023S: Maintained 22024F: Documentation/usb/acm.rst 22025F: drivers/usb/class/cdc-acm.* 22026 22027USB APPLE MFI FASTCHARGE DRIVER 22028M: Bastien Nocera <hadess@hadess.net> 22029L: linux-usb@vger.kernel.org 22030S: Maintained 22031F: drivers/usb/misc/apple-mfi-fastcharge.c 22032 22033USB AR5523 WIRELESS DRIVER 22034L: linux-wireless@vger.kernel.org 22035S: Orphan 22036F: drivers/net/wireless/ath/ar5523/ 22037 22038USB ATTACHED SCSI 22039M: Oliver Neukum <oneukum@suse.com> 22040L: linux-usb@vger.kernel.org 22041L: linux-scsi@vger.kernel.org 22042S: Maintained 22043F: drivers/usb/storage/uas.c 22044 22045USB CDC ETHERNET DRIVER 22046M: Oliver Neukum <oliver@neukum.org> 22047L: linux-usb@vger.kernel.org 22048S: Maintained 22049F: drivers/net/usb/cdc_*.c 22050F: include/uapi/linux/usb/cdc.h 22051 22052USB CHAOSKEY DRIVER 22053M: Keith Packard <keithp@keithp.com> 22054L: linux-usb@vger.kernel.org 22055S: Maintained 22056F: drivers/usb/misc/chaoskey.c 22057 22058USB CYPRESS C67X00 DRIVER 22059L: linux-usb@vger.kernel.org 22060S: Orphan 22061F: drivers/usb/c67x00/ 22062 22063USB DAVICOM DM9601 DRIVER 22064M: Peter Korsgaard <peter@korsgaard.com> 22065L: netdev@vger.kernel.org 22066S: Maintained 22067W: http://www.linux-usb.org/usbnet 22068F: drivers/net/usb/dm9601.c 22069 22070USB EHCI DRIVER 22071M: Alan Stern <stern@rowland.harvard.edu> 22072L: linux-usb@vger.kernel.org 22073S: Maintained 22074F: Documentation/usb/ehci.rst 22075F: drivers/usb/host/ehci* 22076 22077USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22078M: Jiri Kosina <jikos@kernel.org> 22079M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22080L: linux-usb@vger.kernel.org 22081S: Maintained 22082T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22083F: Documentation/hid/hiddev.rst 22084F: drivers/hid/usbhid/ 22085 22086USB INTEL XHCI ROLE MUX DRIVER 22087M: Hans de Goede <hdegoede@redhat.com> 22088L: linux-usb@vger.kernel.org 22089S: Maintained 22090F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22091 22092USB IP DRIVER FOR HISILICON KIRIN 960 22093M: Yu Chen <chenyu56@huawei.com> 22094M: Binghui Wang <wangbinghui@hisilicon.com> 22095L: linux-usb@vger.kernel.org 22096S: Maintained 22097F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22098F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22099 22100USB IP DRIVER FOR HISILICON KIRIN 970 22101M: Mauro Carvalho Chehab <mchehab@kernel.org> 22102L: linux-usb@vger.kernel.org 22103S: Maintained 22104F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22105F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22106 22107USB ISP116X DRIVER 22108M: Olav Kongas <ok@artecdesign.ee> 22109L: linux-usb@vger.kernel.org 22110S: Maintained 22111F: drivers/usb/host/isp116x* 22112F: include/linux/usb/isp116x.h 22113 22114USB ISP1760 DRIVER 22115M: Rui Miguel Silva <rui.silva@linaro.org> 22116L: linux-usb@vger.kernel.org 22117S: Maintained 22118F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22119F: drivers/usb/isp1760/* 22120 22121USB LAN78XX ETHERNET DRIVER 22122M: Woojung Huh <woojung.huh@microchip.com> 22123M: UNGLinuxDriver@microchip.com 22124L: netdev@vger.kernel.org 22125S: Maintained 22126F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22127F: drivers/net/usb/lan78xx.* 22128F: include/dt-bindings/net/microchip-lan78xx.h 22129 22130USB MASS STORAGE DRIVER 22131M: Alan Stern <stern@rowland.harvard.edu> 22132L: linux-usb@vger.kernel.org 22133L: usb-storage@lists.one-eyed-alien.net 22134S: Maintained 22135F: drivers/usb/storage/ 22136 22137USB MIDI DRIVER 22138M: Clemens Ladisch <clemens@ladisch.de> 22139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22140S: Maintained 22141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22142F: sound/usb/midi.* 22143 22144USB NETWORKING DRIVERS 22145L: linux-usb@vger.kernel.org 22146S: Odd Fixes 22147F: drivers/net/usb/ 22148 22149USB OHCI DRIVER 22150M: Alan Stern <stern@rowland.harvard.edu> 22151L: linux-usb@vger.kernel.org 22152S: Maintained 22153F: Documentation/usb/ohci.rst 22154F: drivers/usb/host/ohci* 22155 22156USB OTG FSM (Finite State Machine) 22157M: Peter Chen <peter.chen@kernel.org> 22158L: linux-usb@vger.kernel.org 22159S: Maintained 22160T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22161F: drivers/usb/common/usb-otg-fsm.c 22162 22163USB OVER IP DRIVER 22164M: Valentina Manea <valentina.manea.m@gmail.com> 22165M: Shuah Khan <shuah@kernel.org> 22166M: Shuah Khan <skhan@linuxfoundation.org> 22167R: Hongren Zheng <i@zenithal.me> 22168L: linux-usb@vger.kernel.org 22169S: Maintained 22170F: Documentation/usb/usbip_protocol.rst 22171F: drivers/usb/usbip/ 22172F: tools/testing/selftests/drivers/usb/usbip/ 22173F: tools/usb/usbip/ 22174 22175USB PEGASUS DRIVER 22176M: Petko Manolov <petkan@nucleusys.com> 22177L: linux-usb@vger.kernel.org 22178L: netdev@vger.kernel.org 22179S: Maintained 22180W: https://github.com/petkan/pegasus 22181T: git https://github.com/petkan/pegasus.git 22182F: drivers/net/usb/pegasus.* 22183 22184USB PRINTER DRIVER (usblp) 22185M: Pete Zaitcev <zaitcev@redhat.com> 22186L: linux-usb@vger.kernel.org 22187S: Supported 22188F: drivers/usb/class/usblp.c 22189 22190USB QMI WWAN NETWORK DRIVER 22191M: Bjørn Mork <bjorn@mork.no> 22192L: netdev@vger.kernel.org 22193S: Maintained 22194F: Documentation/ABI/testing/sysfs-class-net-qmi 22195F: drivers/net/usb/qmi_wwan.c 22196 22197USB RAW GADGET DRIVER 22198R: Andrey Konovalov <andreyknvl@gmail.com> 22199L: linux-usb@vger.kernel.org 22200S: Maintained 22201F: Documentation/usb/raw-gadget.rst 22202F: drivers/usb/gadget/legacy/raw_gadget.c 22203F: include/uapi/linux/usb/raw_gadget.h 22204 22205USB RTL8150 DRIVER 22206M: Petko Manolov <petkan@nucleusys.com> 22207L: linux-usb@vger.kernel.org 22208L: netdev@vger.kernel.org 22209S: Maintained 22210W: https://github.com/petkan/rtl8150 22211T: git https://github.com/petkan/rtl8150.git 22212F: drivers/net/usb/rtl8150.c 22213 22214USB SERIAL SUBSYSTEM 22215M: Johan Hovold <johan@kernel.org> 22216L: linux-usb@vger.kernel.org 22217S: Maintained 22218T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22219F: Documentation/usb/usb-serial.rst 22220F: drivers/usb/serial/ 22221F: include/linux/usb/serial.h 22222 22223USB SMSC75XX ETHERNET DRIVER 22224M: Steve Glendinning <steve.glendinning@shawell.net> 22225L: netdev@vger.kernel.org 22226S: Maintained 22227F: drivers/net/usb/smsc75xx.* 22228 22229USB SMSC95XX ETHERNET DRIVER 22230M: Steve Glendinning <steve.glendinning@shawell.net> 22231M: UNGLinuxDriver@microchip.com 22232L: netdev@vger.kernel.org 22233S: Maintained 22234F: drivers/net/usb/smsc95xx.* 22235 22236USB SUBSYSTEM 22237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22238L: linux-usb@vger.kernel.org 22239S: Supported 22240W: http://www.linux-usb.org 22241T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22242F: Documentation/devicetree/bindings/usb/ 22243F: Documentation/usb/ 22244F: drivers/usb/ 22245F: include/dt-bindings/usb/ 22246F: include/linux/usb.h 22247F: include/linux/usb/ 22248F: include/uapi/linux/usb/ 22249 22250USB TYPEC BUS FOR ALTERNATE MODES 22251M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22252L: linux-usb@vger.kernel.org 22253S: Maintained 22254F: Documentation/ABI/testing/sysfs-bus-typec 22255F: Documentation/driver-api/usb/typec_bus.rst 22256F: drivers/usb/typec/altmodes/ 22257F: include/linux/usb/typec_altmode.h 22258 22259USB TYPEC CLASS 22260M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22261L: linux-usb@vger.kernel.org 22262S: Maintained 22263F: Documentation/ABI/testing/sysfs-class-typec 22264F: Documentation/driver-api/usb/typec.rst 22265F: drivers/usb/typec/ 22266F: include/linux/usb/typec.h 22267 22268USB TYPEC INTEL PMC MUX DRIVER 22269M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22270L: linux-usb@vger.kernel.org 22271S: Maintained 22272F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22273F: drivers/usb/typec/mux/intel_pmc_mux.c 22274 22275USB TYPEC PI3USB30532 MUX DRIVER 22276M: Hans de Goede <hdegoede@redhat.com> 22277L: linux-usb@vger.kernel.org 22278S: Maintained 22279F: drivers/usb/typec/mux/pi3usb30532.c 22280 22281USB TYPEC PORT CONTROLLER DRIVERS 22282M: Guenter Roeck <linux@roeck-us.net> 22283L: linux-usb@vger.kernel.org 22284S: Maintained 22285F: drivers/usb/typec/tcpm/ 22286 22287USB UHCI DRIVER 22288M: Alan Stern <stern@rowland.harvard.edu> 22289L: linux-usb@vger.kernel.org 22290S: Maintained 22291F: drivers/usb/host/uhci* 22292 22293USB VIDEO CLASS 22294M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22295L: linux-media@vger.kernel.org 22296S: Maintained 22297W: http://www.ideasonboard.org/uvc/ 22298T: git git://linuxtv.org/media_tree.git 22299F: drivers/media/usb/uvc/ 22300F: include/uapi/linux/uvcvideo.h 22301 22302USB WEBCAM GADGET 22303M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22304M: Daniel Scally <dan.scally@ideasonboard.com> 22305L: linux-usb@vger.kernel.org 22306S: Maintained 22307F: drivers/usb/gadget/function/*uvc* 22308F: drivers/usb/gadget/legacy/webcam.c 22309F: include/uapi/linux/usb/g_uvc.h 22310 22311USB WIRELESS RNDIS DRIVER (rndis_wlan) 22312L: linux-wireless@vger.kernel.org 22313S: Orphan 22314F: drivers/net/wireless/legacy/rndis_wlan.c 22315 22316USB XHCI DRIVER 22317M: Mathias Nyman <mathias.nyman@intel.com> 22318L: linux-usb@vger.kernel.org 22319S: Supported 22320F: drivers/usb/host/pci-quirks* 22321F: drivers/usb/host/xhci* 22322 22323USB ZD1201 DRIVER 22324L: linux-wireless@vger.kernel.org 22325S: Orphan 22326W: http://linux-lc100020.sourceforge.net 22327F: drivers/net/wireless/zydas/zd1201.* 22328 22329USER DATAGRAM PROTOCOL (UDP) 22330M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22331S: Maintained 22332F: include/linux/udp.h 22333F: net/ipv4/udp.c 22334F: net/ipv6/udp.c 22335 22336USER-MODE LINUX (UML) 22337M: Richard Weinberger <richard@nod.at> 22338M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22339M: Johannes Berg <johannes@sipsolutions.net> 22340L: linux-um@lists.infradead.org 22341S: Maintained 22342W: http://user-mode-linux.sourceforge.net 22343Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22344T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22345T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22346F: Documentation/virt/uml/ 22347F: arch/um/ 22348F: arch/x86/um/ 22349F: fs/hostfs/ 22350 22351USERSPACE COPYIN/COPYOUT (UIOVEC) 22352M: Alexander Viro <viro@zeniv.linux.org.uk> 22353S: Maintained 22354F: include/linux/uio.h 22355F: lib/iov_iter.c 22356 22357USERSPACE DMA BUFFER DRIVER 22358M: Gerd Hoffmann <kraxel@redhat.com> 22359L: dri-devel@lists.freedesktop.org 22360S: Maintained 22361T: git git://anongit.freedesktop.org/drm/drm-misc 22362F: drivers/dma-buf/udmabuf.c 22363F: include/uapi/linux/udmabuf.h 22364 22365USERSPACE I/O (UIO) 22366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22367S: Maintained 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22369F: Documentation/driver-api/uio-howto.rst 22370F: drivers/uio/ 22371F: include/linux/uio_driver.h 22372 22373UTIL-LINUX PACKAGE 22374M: Karel Zak <kzak@redhat.com> 22375L: util-linux@vger.kernel.org 22376S: Maintained 22377W: http://en.wikipedia.org/wiki/Util-linux 22378T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22379 22380UUID HELPERS 22381R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22382L: linux-kernel@vger.kernel.org 22383S: Maintained 22384F: include/linux/uuid.h 22385F: lib/test_uuid.c 22386F: lib/uuid.c 22387 22388UV SYSFS DRIVER 22389M: Justin Ernst <justin.ernst@hpe.com> 22390L: platform-driver-x86@vger.kernel.org 22391S: Maintained 22392F: drivers/platform/x86/uv_sysfs.c 22393 22394UVESAFB DRIVER 22395M: Michal Januszewski <spock@gentoo.org> 22396L: linux-fbdev@vger.kernel.org 22397S: Maintained 22398W: https://github.com/mjanusz/v86d 22399F: Documentation/fb/uvesafb.rst 22400F: drivers/video/fbdev/uvesafb.* 22401 22402Ux500 CLOCK DRIVERS 22403M: Ulf Hansson <ulf.hansson@linaro.org> 22404L: linux-clk@vger.kernel.org 22405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22406S: Maintained 22407F: drivers/clk/ux500/ 22408 22409VF610 NAND DRIVER 22410M: Stefan Agner <stefan@agner.ch> 22411L: linux-mtd@lists.infradead.org 22412S: Supported 22413F: drivers/mtd/nand/raw/vf610_nfc.c 22414 22415VFAT/FAT/MSDOS FILESYSTEM 22416M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22417S: Maintained 22418F: Documentation/filesystems/vfat.rst 22419F: fs/fat/ 22420F: tools/testing/selftests/filesystems/fat/ 22421 22422VFIO CDX DRIVER 22423M: Nipun Gupta <nipun.gupta@amd.com> 22424M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22425L: kvm@vger.kernel.org 22426S: Maintained 22427F: drivers/vfio/cdx/* 22428 22429VFIO DRIVER 22430M: Alex Williamson <alex.williamson@redhat.com> 22431L: kvm@vger.kernel.org 22432S: Maintained 22433T: git https://github.com/awilliam/linux-vfio.git 22434F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22435F: Documentation/driver-api/vfio.rst 22436F: drivers/vfio/ 22437F: include/linux/vfio.h 22438F: include/linux/vfio_pci_core.h 22439F: include/uapi/linux/vfio.h 22440 22441VFIO FSL-MC DRIVER 22442M: Diana Craciun <diana.craciun@oss.nxp.com> 22443L: kvm@vger.kernel.org 22444S: Maintained 22445F: drivers/vfio/fsl-mc/ 22446 22447VFIO HISILICON PCI DRIVER 22448M: Longfang Liu <liulongfang@huawei.com> 22449M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22450L: kvm@vger.kernel.org 22451S: Maintained 22452F: drivers/vfio/pci/hisilicon/ 22453 22454VFIO MEDIATED DEVICE DRIVERS 22455M: Kirti Wankhede <kwankhede@nvidia.com> 22456L: kvm@vger.kernel.org 22457S: Maintained 22458F: Documentation/driver-api/vfio-mediated-device.rst 22459F: drivers/vfio/mdev/ 22460F: include/linux/mdev.h 22461F: samples/vfio-mdev/ 22462 22463VFIO MLX5 PCI DRIVER 22464M: Yishai Hadas <yishaih@nvidia.com> 22465L: kvm@vger.kernel.org 22466S: Maintained 22467F: drivers/vfio/pci/mlx5/ 22468 22469VFIO PCI DEVICE SPECIFIC DRIVERS 22470R: Jason Gunthorpe <jgg@nvidia.com> 22471R: Yishai Hadas <yishaih@nvidia.com> 22472R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22473R: Kevin Tian <kevin.tian@intel.com> 22474L: kvm@vger.kernel.org 22475S: Maintained 22476P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22477F: drivers/vfio/pci/*/ 22478 22479VFIO PLATFORM DRIVER 22480M: Eric Auger <eric.auger@redhat.com> 22481L: kvm@vger.kernel.org 22482S: Maintained 22483F: drivers/vfio/platform/ 22484 22485VGA_SWITCHEROO 22486R: Lukas Wunner <lukas@wunner.de> 22487S: Maintained 22488T: git git://anongit.freedesktop.org/drm/drm-misc 22489F: Documentation/gpu/vga-switcheroo.rst 22490F: drivers/gpu/vga/vga_switcheroo.c 22491F: include/linux/vga_switcheroo.h 22492 22493VIA RHINE NETWORK DRIVER 22494M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22495S: Maintained 22496F: drivers/net/ethernet/via/via-rhine.c 22497 22498VIA SD/MMC CARD CONTROLLER DRIVER 22499M: Bruce Chang <brucechang@via.com.tw> 22500M: Harald Welte <HaraldWelte@viatech.com> 22501S: Maintained 22502F: drivers/mmc/host/via-sdmmc.c 22503 22504VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22505M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22506L: linux-fbdev@vger.kernel.org 22507S: Maintained 22508F: drivers/video/fbdev/via/ 22509F: include/linux/via-core.h 22510F: include/linux/via_i2c.h 22511 22512VIA VELOCITY NETWORK DRIVER 22513M: Francois Romieu <romieu@fr.zoreil.com> 22514L: netdev@vger.kernel.org 22515S: Maintained 22516F: drivers/net/ethernet/via/via-velocity.* 22517 22518VICODEC VIRTUAL CODEC DRIVER 22519M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22520L: linux-media@vger.kernel.org 22521S: Maintained 22522W: https://linuxtv.org 22523T: git git://linuxtv.org/media_tree.git 22524F: drivers/media/test-drivers/vicodec/* 22525 22526VIDEO I2C POLLING DRIVER 22527M: Matt Ranostay <matt.ranostay@konsulko.com> 22528L: linux-media@vger.kernel.org 22529S: Maintained 22530F: drivers/media/i2c/video-i2c.c 22531 22532VIDEO MULTIPLEXER DRIVER 22533M: Philipp Zabel <p.zabel@pengutronix.de> 22534L: linux-media@vger.kernel.org 22535S: Maintained 22536F: drivers/media/platform/video-mux.c 22537 22538VIDEOBUF2 FRAMEWORK 22539M: Tomasz Figa <tfiga@chromium.org> 22540M: Marek Szyprowski <m.szyprowski@samsung.com> 22541L: linux-media@vger.kernel.org 22542S: Maintained 22543F: drivers/media/common/videobuf2/* 22544F: include/media/videobuf2-* 22545 22546VIDTV VIRTUAL DIGITAL TV DRIVER 22547M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22548L: linux-media@vger.kernel.org 22549S: Maintained 22550W: https://linuxtv.org 22551T: git git://linuxtv.org/media_tree.git 22552F: drivers/media/test-drivers/vidtv/* 22553 22554VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22555M: Shuah Khan <skhan@linuxfoundation.org> 22556R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22557L: linux-media@vger.kernel.org 22558S: Maintained 22559W: https://linuxtv.org 22560T: git git://linuxtv.org/media_tree.git 22561F: drivers/media/test-drivers/vimc/* 22562 22563VIRT LIB 22564M: Alex Williamson <alex.williamson@redhat.com> 22565M: Paolo Bonzini <pbonzini@redhat.com> 22566L: kvm@vger.kernel.org 22567S: Supported 22568F: virt/lib/ 22569 22570VIRTIO AND VHOST VSOCK DRIVER 22571M: Stefan Hajnoczi <stefanha@redhat.com> 22572M: Stefano Garzarella <sgarzare@redhat.com> 22573L: kvm@vger.kernel.org 22574L: virtualization@lists.linux-foundation.org 22575L: netdev@vger.kernel.org 22576S: Maintained 22577F: drivers/vhost/vsock.c 22578F: include/linux/virtio_vsock.h 22579F: include/uapi/linux/virtio_vsock.h 22580F: net/vmw_vsock/virtio_transport.c 22581F: net/vmw_vsock/virtio_transport_common.c 22582 22583VIRTIO BALLOON 22584M: "Michael S. Tsirkin" <mst@redhat.com> 22585M: David Hildenbrand <david@redhat.com> 22586L: virtualization@lists.linux-foundation.org 22587S: Maintained 22588F: drivers/virtio/virtio_balloon.c 22589F: include/linux/balloon_compaction.h 22590F: include/uapi/linux/virtio_balloon.h 22591F: mm/balloon_compaction.c 22592 22593VIRTIO BLOCK AND SCSI DRIVERS 22594M: "Michael S. Tsirkin" <mst@redhat.com> 22595M: Jason Wang <jasowang@redhat.com> 22596R: Paolo Bonzini <pbonzini@redhat.com> 22597R: Stefan Hajnoczi <stefanha@redhat.com> 22598L: virtualization@lists.linux-foundation.org 22599S: Maintained 22600F: drivers/block/virtio_blk.c 22601F: drivers/scsi/virtio_scsi.c 22602F: include/uapi/linux/virtio_blk.h 22603F: include/uapi/linux/virtio_scsi.h 22604 22605VIRTIO CONSOLE DRIVER 22606M: Amit Shah <amit@kernel.org> 22607L: virtualization@lists.linux-foundation.org 22608S: Maintained 22609F: drivers/char/virtio_console.c 22610F: include/linux/virtio_console.h 22611F: include/uapi/linux/virtio_console.h 22612 22613VIRTIO CORE AND NET DRIVERS 22614M: "Michael S. Tsirkin" <mst@redhat.com> 22615M: Jason Wang <jasowang@redhat.com> 22616R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22617L: virtualization@lists.linux-foundation.org 22618S: Maintained 22619F: Documentation/ABI/testing/sysfs-bus-vdpa 22620F: Documentation/ABI/testing/sysfs-class-vduse 22621F: Documentation/devicetree/bindings/virtio/ 22622F: Documentation/driver-api/virtio/ 22623F: drivers/block/virtio_blk.c 22624F: drivers/crypto/virtio/ 22625F: drivers/net/virtio_net.c 22626F: drivers/vdpa/ 22627F: drivers/virtio/ 22628F: include/linux/vdpa.h 22629F: include/linux/virtio*.h 22630F: include/linux/vringh.h 22631F: include/uapi/linux/virtio_*.h 22632F: tools/virtio/ 22633 22634VIRTIO CRYPTO DRIVER 22635M: Gonglei <arei.gonglei@huawei.com> 22636L: virtualization@lists.linux-foundation.org 22637L: linux-crypto@vger.kernel.org 22638S: Maintained 22639F: drivers/crypto/virtio/ 22640F: include/uapi/linux/virtio_crypto.h 22641 22642VIRTIO DRIVERS FOR S390 22643M: Cornelia Huck <cohuck@redhat.com> 22644M: Halil Pasic <pasic@linux.ibm.com> 22645M: Eric Farman <farman@linux.ibm.com> 22646L: linux-s390@vger.kernel.org 22647L: virtualization@lists.linux-foundation.org 22648L: kvm@vger.kernel.org 22649S: Supported 22650F: arch/s390/include/uapi/asm/virtio-ccw.h 22651F: drivers/s390/virtio/ 22652 22653VIRTIO FILE SYSTEM 22654M: Vivek Goyal <vgoyal@redhat.com> 22655M: Stefan Hajnoczi <stefanha@redhat.com> 22656M: Miklos Szeredi <miklos@szeredi.hu> 22657L: virtualization@lists.linux-foundation.org 22658L: linux-fsdevel@vger.kernel.org 22659S: Supported 22660W: https://virtio-fs.gitlab.io/ 22661F: Documentation/filesystems/virtiofs.rst 22662F: fs/fuse/virtio_fs.c 22663F: include/uapi/linux/virtio_fs.h 22664 22665VIRTIO GPIO DRIVER 22666M: Enrico Weigelt, metux IT consult <info@metux.net> 22667M: Viresh Kumar <vireshk@kernel.org> 22668L: linux-gpio@vger.kernel.org 22669L: virtualization@lists.linux-foundation.org 22670S: Maintained 22671F: drivers/gpio/gpio-virtio.c 22672F: include/uapi/linux/virtio_gpio.h 22673 22674VIRTIO GPU DRIVER 22675M: David Airlie <airlied@redhat.com> 22676M: Gerd Hoffmann <kraxel@redhat.com> 22677R: Gurchetan Singh <gurchetansingh@chromium.org> 22678R: Chia-I Wu <olvaffe@gmail.com> 22679L: dri-devel@lists.freedesktop.org 22680L: virtualization@lists.linux-foundation.org 22681S: Maintained 22682T: git git://anongit.freedesktop.org/drm/drm-misc 22683F: drivers/gpu/drm/virtio/ 22684F: include/uapi/linux/virtio_gpu.h 22685 22686VIRTIO HOST (VHOST) 22687M: "Michael S. Tsirkin" <mst@redhat.com> 22688M: Jason Wang <jasowang@redhat.com> 22689L: kvm@vger.kernel.org 22690L: virtualization@lists.linux-foundation.org 22691L: netdev@vger.kernel.org 22692S: Maintained 22693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22694F: drivers/vhost/ 22695F: include/linux/sched/vhost_task.h 22696F: include/linux/vhost_iotlb.h 22697F: include/uapi/linux/vhost.h 22698F: kernel/vhost_task.c 22699 22700VIRTIO HOST (VHOST-SCSI) 22701M: "Michael S. Tsirkin" <mst@redhat.com> 22702M: Jason Wang <jasowang@redhat.com> 22703M: Mike Christie <michael.christie@oracle.com> 22704R: Paolo Bonzini <pbonzini@redhat.com> 22705R: Stefan Hajnoczi <stefanha@redhat.com> 22706L: virtualization@lists.linux-foundation.org 22707S: Maintained 22708F: drivers/vhost/scsi.c 22709 22710VIRTIO I2C DRIVER 22711M: Conghui Chen <conghui.chen@intel.com> 22712M: Viresh Kumar <viresh.kumar@linaro.org> 22713L: linux-i2c@vger.kernel.org 22714L: virtualization@lists.linux-foundation.org 22715S: Maintained 22716F: drivers/i2c/busses/i2c-virtio.c 22717F: include/uapi/linux/virtio_i2c.h 22718 22719VIRTIO INPUT DRIVER 22720M: Gerd Hoffmann <kraxel@redhat.com> 22721S: Maintained 22722F: drivers/virtio/virtio_input.c 22723F: include/uapi/linux/virtio_input.h 22724 22725VIRTIO IOMMU DRIVER 22726M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22727L: virtualization@lists.linux-foundation.org 22728S: Maintained 22729F: drivers/iommu/virtio-iommu.c 22730F: include/uapi/linux/virtio_iommu.h 22731 22732VIRTIO MEM DRIVER 22733M: David Hildenbrand <david@redhat.com> 22734L: virtualization@lists.linux-foundation.org 22735S: Maintained 22736W: https://virtio-mem.gitlab.io/ 22737F: drivers/virtio/virtio_mem.c 22738F: include/uapi/linux/virtio_mem.h 22739 22740VIRTIO PMEM DRIVER 22741M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22742L: virtualization@lists.linux-foundation.org 22743S: Maintained 22744F: drivers/nvdimm/nd_virtio.c 22745F: drivers/nvdimm/virtio_pmem.c 22746 22747VIRTIO SOUND DRIVER 22748M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22749M: "Michael S. Tsirkin" <mst@redhat.com> 22750L: virtualization@lists.linux-foundation.org 22751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22752S: Maintained 22753F: include/uapi/linux/virtio_snd.h 22754F: sound/virtio/* 22755 22756VIRTUAL BOX GUEST DEVICE DRIVER 22757M: Hans de Goede <hdegoede@redhat.com> 22758M: Arnd Bergmann <arnd@arndb.de> 22759M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22760S: Maintained 22761F: drivers/virt/vboxguest/ 22762F: include/linux/vbox_utils.h 22763F: include/uapi/linux/vbox*.h 22764 22765VIRTUAL BOX SHARED FOLDER VFS DRIVER 22766M: Hans de Goede <hdegoede@redhat.com> 22767L: linux-fsdevel@vger.kernel.org 22768S: Maintained 22769F: fs/vboxsf/* 22770 22771VIRTUAL PCM TEST DRIVER 22772M: Ivan Orlov <ivan.orlov0322@gmail.com> 22773L: alsa-devel@alsa-project.org 22774S: Maintained 22775F: Documentation/sound/cards/pcmtest.rst 22776F: sound/drivers/pcmtest.c 22777F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22778 22779VIRTUAL SERIO DEVICE DRIVER 22780M: Stephen Chandler Paul <thatslyude@gmail.com> 22781S: Maintained 22782F: drivers/input/serio/userio.c 22783F: include/uapi/linux/userio.h 22784 22785VISL VIRTUAL STATELESS DECODER DRIVER 22786M: Daniel Almeida <daniel.almeida@collabora.com> 22787L: linux-media@vger.kernel.org 22788S: Supported 22789F: drivers/media/test-drivers/visl 22790 22791VIVID VIRTUAL VIDEO DRIVER 22792M: Hans Verkuil <hverkuil@xs4all.nl> 22793L: linux-media@vger.kernel.org 22794S: Maintained 22795W: https://linuxtv.org 22796T: git git://linuxtv.org/media_tree.git 22797F: drivers/media/test-drivers/vivid/* 22798 22799VLYNQ BUS 22800M: Florian Fainelli <f.fainelli@gmail.com> 22801L: openwrt-devel@lists.openwrt.org (subscribers-only) 22802S: Maintained 22803F: drivers/vlynq/vlynq.c 22804F: include/linux/vlynq.h 22805 22806VM SOCKETS (AF_VSOCK) 22807M: Stefano Garzarella <sgarzare@redhat.com> 22808L: virtualization@lists.linux-foundation.org 22809L: netdev@vger.kernel.org 22810S: Maintained 22811F: drivers/net/vsockmon.c 22812F: include/net/af_vsock.h 22813F: include/uapi/linux/vm_sockets.h 22814F: include/uapi/linux/vm_sockets_diag.h 22815F: include/uapi/linux/vsockmon.h 22816F: net/vmw_vsock/ 22817F: tools/testing/vsock/ 22818 22819VMALLOC 22820M: Andrew Morton <akpm@linux-foundation.org> 22821R: Uladzislau Rezki <urezki@gmail.com> 22822R: Christoph Hellwig <hch@infradead.org> 22823R: Lorenzo Stoakes <lstoakes@gmail.com> 22824L: linux-mm@kvack.org 22825S: Maintained 22826W: http://www.linux-mm.org 22827T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22828F: include/linux/vmalloc.h 22829F: mm/vmalloc.c 22830 22831VME SUBSYSTEM 22832M: Martyn Welch <martyn@welchs.me.uk> 22833M: Manohar Vanga <manohar.vanga@gmail.com> 22834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22835L: linux-kernel@vger.kernel.org 22836S: Odd fixes 22837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22838F: Documentation/driver-api/vme.rst 22839F: drivers/staging/vme_user/ 22840 22841VMWARE BALLOON DRIVER 22842M: Nadav Amit <namit@vmware.com> 22843R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22844L: linux-kernel@vger.kernel.org 22845S: Supported 22846F: drivers/misc/vmw_balloon.c 22847 22848VMWARE HYPERVISOR INTERFACE 22849M: Ajay Kaher <akaher@vmware.com> 22850M: Alexey Makhalov <amakhalov@vmware.com> 22851R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22852L: virtualization@lists.linux-foundation.org 22853L: x86@kernel.org 22854S: Supported 22855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22856F: arch/x86/include/asm/vmware.h 22857F: arch/x86/kernel/cpu/vmware.c 22858 22859VMWARE PVRDMA DRIVER 22860M: Bryan Tan <bryantan@vmware.com> 22861M: Vishnu Dasa <vdasa@vmware.com> 22862R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22863L: linux-rdma@vger.kernel.org 22864S: Supported 22865F: drivers/infiniband/hw/vmw_pvrdma/ 22866 22867VMWARE PVSCSI DRIVER 22868M: Vishal Bhakta <vbhakta@vmware.com> 22869R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22870L: linux-scsi@vger.kernel.org 22871S: Supported 22872F: drivers/scsi/vmw_pvscsi.c 22873F: drivers/scsi/vmw_pvscsi.h 22874 22875VMWARE VIRTUAL PTP CLOCK DRIVER 22876M: Deep Shah <sdeep@vmware.com> 22877R: Ajay Kaher <akaher@vmware.com> 22878R: Alexey Makhalov <amakhalov@vmware.com> 22879R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22880L: netdev@vger.kernel.org 22881S: Supported 22882F: drivers/ptp/ptp_vmw.c 22883 22884VMWARE VMCI DRIVER 22885M: Bryan Tan <bryantan@vmware.com> 22886M: Vishnu Dasa <vdasa@vmware.com> 22887R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22888L: linux-kernel@vger.kernel.org 22889S: Supported 22890F: drivers/misc/vmw_vmci/ 22891F: include/linux/vmw_vmci* 22892 22893VMWARE VMMOUSE SUBDRIVER 22894M: Zack Rusin <zackr@vmware.com> 22895R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22896R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22897L: linux-input@vger.kernel.org 22898S: Supported 22899F: drivers/input/mouse/vmmouse.c 22900F: drivers/input/mouse/vmmouse.h 22901 22902VMWARE VMXNET3 ETHERNET DRIVER 22903M: Ronak Doshi <doshir@vmware.com> 22904R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22905L: netdev@vger.kernel.org 22906S: Supported 22907F: drivers/net/vmxnet3/ 22908 22909VMWARE VSOCK VMCI TRANSPORT DRIVER 22910M: Bryan Tan <bryantan@vmware.com> 22911M: Vishnu Dasa <vdasa@vmware.com> 22912R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22913L: linux-kernel@vger.kernel.org 22914S: Supported 22915F: net/vmw_vsock/vmci_transport* 22916 22917VOCORE VOCORE2 BOARD 22918M: Harvey Hunt <harveyhuntnexus@gmail.com> 22919L: linux-mips@vger.kernel.org 22920S: Maintained 22921F: arch/mips/boot/dts/ralink/vocore2.dts 22922 22923VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22924M: Liam Girdwood <lgirdwood@gmail.com> 22925M: Mark Brown <broonie@kernel.org> 22926L: linux-kernel@vger.kernel.org 22927S: Supported 22928W: http://www.slimlogic.co.uk/?p=48 22929T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22930F: Documentation/devicetree/bindings/regulator/ 22931F: Documentation/power/regulator/ 22932F: drivers/regulator/ 22933F: include/dt-bindings/regulator/ 22934F: include/linux/regulator/ 22935K: regulator_get_optional 22936 22937VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22938R: Matti Vaittinen <mazziesaccount@gmail.com> 22939F: drivers/regulator/irq_helpers.c 22940 22941VRF 22942M: David Ahern <dsahern@kernel.org> 22943L: netdev@vger.kernel.org 22944S: Maintained 22945F: Documentation/networking/vrf.rst 22946F: drivers/net/vrf.c 22947 22948VSPRINTF 22949M: Petr Mladek <pmladek@suse.com> 22950M: Steven Rostedt <rostedt@goodmis.org> 22951M: Sergey Senozhatsky <senozhatsky@chromium.org> 22952R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22953R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22954S: Maintained 22955T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22956F: Documentation/core-api/printk-formats.rst 22957F: lib/test_printf.c 22958F: lib/test_scanf.c 22959F: lib/vsprintf.c 22960 22961VT1211 HARDWARE MONITOR DRIVER 22962M: Juerg Haefliger <juergh@proton.me> 22963L: linux-hwmon@vger.kernel.org 22964S: Maintained 22965F: Documentation/hwmon/vt1211.rst 22966F: drivers/hwmon/vt1211.c 22967 22968VT8231 HARDWARE MONITOR DRIVER 22969M: Roger Lucas <vt8231@hiddenengine.co.uk> 22970L: linux-hwmon@vger.kernel.org 22971S: Maintained 22972F: drivers/hwmon/vt8231.c 22973 22974VUB300 USB to SDIO/SD/MMC bridge chip 22975L: linux-mmc@vger.kernel.org 22976S: Orphan 22977F: drivers/mmc/host/vub300.c 22978 22979W1 DALLAS'S 1-WIRE BUS 22980M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22981S: Maintained 22982F: Documentation/devicetree/bindings/w1/ 22983F: Documentation/w1/ 22984F: drivers/w1/ 22985F: include/linux/w1.h 22986 22987W83791D HARDWARE MONITORING DRIVER 22988M: Marc Hulsman <m.hulsman@tudelft.nl> 22989L: linux-hwmon@vger.kernel.org 22990S: Maintained 22991F: Documentation/hwmon/w83791d.rst 22992F: drivers/hwmon/w83791d.c 22993 22994W83793 HARDWARE MONITORING DRIVER 22995M: Rudolf Marek <r.marek@assembler.cz> 22996L: linux-hwmon@vger.kernel.org 22997S: Maintained 22998F: Documentation/hwmon/w83793.rst 22999F: drivers/hwmon/w83793.c 23000 23001W83795 HARDWARE MONITORING DRIVER 23002M: Jean Delvare <jdelvare@suse.com> 23003L: linux-hwmon@vger.kernel.org 23004S: Maintained 23005F: drivers/hwmon/w83795.c 23006 23007W83L51xD SD/MMC CARD INTERFACE DRIVER 23008M: Pierre Ossman <pierre@ossman.eu> 23009S: Maintained 23010F: drivers/mmc/host/wbsd.* 23011 23012WACOM PROTOCOL 4 SERIAL TABLETS 23013M: Julian Squires <julian@cipht.net> 23014M: Hans de Goede <hdegoede@redhat.com> 23015L: linux-input@vger.kernel.org 23016S: Maintained 23017F: drivers/input/tablet/wacom_serial4.c 23018 23019WANGXUN ETHERNET DRIVER 23020M: Jiawen Wu <jiawenwu@trustnetic.com> 23021M: Mengyuan Lou <mengyuanlou@net-swift.com> 23022L: netdev@vger.kernel.org 23023S: Maintained 23024W: https://www.net-swift.com 23025F: Documentation/networking/device_drivers/ethernet/wangxun/* 23026F: drivers/net/ethernet/wangxun/ 23027F: drivers/net/pcs/pcs-xpcs-wx.c 23028 23029WATCHDOG DEVICE DRIVERS 23030M: Wim Van Sebroeck <wim@linux-watchdog.org> 23031M: Guenter Roeck <linux@roeck-us.net> 23032L: linux-watchdog@vger.kernel.org 23033S: Maintained 23034W: http://www.linux-watchdog.org/ 23035T: git git://www.linux-watchdog.org/linux-watchdog.git 23036F: Documentation/devicetree/bindings/watchdog/ 23037F: Documentation/watchdog/ 23038F: drivers/watchdog/ 23039F: include/linux/watchdog.h 23040F: include/trace/events/watchdog.h 23041F: include/uapi/linux/watchdog.h 23042 23043WHISKEYCOVE PMIC GPIO DRIVER 23044M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23045L: linux-gpio@vger.kernel.org 23046S: Maintained 23047F: drivers/gpio/gpio-wcove.c 23048 23049WHWAVE RTC DRIVER 23050M: Dianlong Li <long17.cool@163.com> 23051L: linux-rtc@vger.kernel.org 23052S: Maintained 23053F: drivers/rtc/rtc-sd3078.c 23054 23055WIIMOTE HID DRIVER 23056M: David Rheinsberg <david.rheinsberg@gmail.com> 23057L: linux-input@vger.kernel.org 23058S: Maintained 23059F: drivers/hid/hid-wiimote* 23060 23061WILOCITY WIL6210 WIRELESS DRIVER 23062L: linux-wireless@vger.kernel.org 23063S: Orphan 23064W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23065F: drivers/net/wireless/ath/wil6210/ 23066 23067WINBOND CIR DRIVER 23068M: David Härdeman <david@hardeman.nu> 23069S: Maintained 23070F: drivers/media/rc/winbond-cir.c 23071 23072WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23073L: linux-watchdog@vger.kernel.org 23074S: Orphan 23075F: drivers/watchdog/ebc-c384_wdt.c 23076 23077WINSYSTEMS WS16C48 GPIO DRIVER 23078M: William Breathitt Gray <william.gray@linaro.org> 23079L: linux-gpio@vger.kernel.org 23080S: Maintained 23081F: drivers/gpio/gpio-ws16c48.c 23082 23083WIREGUARD SECURE NETWORK TUNNEL 23084M: Jason A. Donenfeld <Jason@zx2c4.com> 23085L: wireguard@lists.zx2c4.com 23086L: netdev@vger.kernel.org 23087S: Maintained 23088F: drivers/net/wireguard/ 23089F: tools/testing/selftests/wireguard/ 23090 23091WISTRON LAPTOP BUTTON DRIVER 23092M: Miloslav Trmac <mitr@volny.cz> 23093S: Maintained 23094F: drivers/input/misc/wistron_btns.c 23095 23096WL3501 WIRELESS PCMCIA CARD DRIVER 23097L: linux-wireless@vger.kernel.org 23098S: Orphan 23099F: drivers/net/wireless/legacy/wl3501* 23100 23101WMI BINARY MOF DRIVER 23102L: platform-drivers-x86@vger.kernel.org 23103S: Orphan 23104F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23105F: Documentation/wmi/devices/wmi-bmof.rst 23106F: drivers/platform/x86/wmi-bmof.c 23107 23108WOLFSON MICROELECTRONICS DRIVERS 23109L: patches@opensource.cirrus.com 23110S: Supported 23111W: https://github.com/CirrusLogic/linux-drivers/wiki 23112T: git https://github.com/CirrusLogic/linux-drivers.git 23113F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23114F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23115F: Documentation/devicetree/bindings/mfd/wm831x.txt 23116F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23117F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23118F: Documentation/devicetree/bindings/sound/wm* 23119F: Documentation/hwmon/wm83??.rst 23120F: arch/arm/mach-s3c/mach-crag6410* 23121F: drivers/clk/clk-wm83*.c 23122F: drivers/gpio/gpio-*wm*.c 23123F: drivers/gpio/gpio-arizona.c 23124F: drivers/hwmon/wm83??-hwmon.c 23125F: drivers/input/misc/wm831x-on.c 23126F: drivers/input/touchscreen/wm831x-ts.c 23127F: drivers/input/touchscreen/wm97*.c 23128F: drivers/leds/leds-wm83*.c 23129F: drivers/mfd/arizona* 23130F: drivers/mfd/cs47l24* 23131F: drivers/mfd/wm*.c 23132F: drivers/power/supply/wm83*.c 23133F: drivers/regulator/arizona* 23134F: drivers/regulator/wm8*.c 23135F: drivers/rtc/rtc-wm83*.c 23136F: drivers/video/backlight/wm83*_bl.c 23137F: drivers/watchdog/wm83*_wdt.c 23138F: include/linux/mfd/arizona/ 23139F: include/linux/mfd/wm831x/ 23140F: include/linux/mfd/wm8350/ 23141F: include/linux/mfd/wm8400* 23142F: include/linux/regulator/arizona* 23143F: include/linux/wm97xx.h 23144F: include/sound/wm????.h 23145F: sound/soc/codecs/arizona* 23146F: sound/soc/codecs/cs47l24* 23147F: sound/soc/codecs/wm* 23148 23149WORKQUEUE 23150M: Tejun Heo <tj@kernel.org> 23151R: Lai Jiangshan <jiangshanlai@gmail.com> 23152S: Maintained 23153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23154F: Documentation/core-api/workqueue.rst 23155F: include/linux/workqueue.h 23156F: kernel/workqueue.c 23157F: kernel/workqueue_internal.h 23158 23159WWAN DRIVERS 23160M: Loic Poulain <loic.poulain@linaro.org> 23161M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23162R: Johannes Berg <johannes@sipsolutions.net> 23163L: netdev@vger.kernel.org 23164S: Maintained 23165F: drivers/net/wwan/ 23166F: include/linux/wwan.h 23167F: include/uapi/linux/wwan.h 23168 23169X-POWERS AXP288 PMIC DRIVERS 23170M: Hans de Goede <hdegoede@redhat.com> 23171S: Maintained 23172F: drivers/acpi/pmic/intel_pmic_xpower.c 23173N: axp288 23174 23175X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23176M: Chen-Yu Tsai <wens@csie.org> 23177L: linux-kernel@vger.kernel.org 23178S: Maintained 23179N: axp[128] 23180 23181X.25 STACK 23182M: Martin Schiller <ms@dev.tdt.de> 23183L: linux-x25@vger.kernel.org 23184S: Maintained 23185F: Documentation/networking/lapb-module.rst 23186F: Documentation/networking/x25* 23187F: drivers/net/wan/hdlc_x25.c 23188F: drivers/net/wan/lapbether.c 23189F: include/*/lapb.h 23190F: include/net/x25* 23191F: include/uapi/linux/x25.h 23192F: net/lapb/ 23193F: net/x25/ 23194 23195X86 ARCHITECTURE (32-BIT AND 64-BIT) 23196M: Thomas Gleixner <tglx@linutronix.de> 23197M: Ingo Molnar <mingo@redhat.com> 23198M: Borislav Petkov <bp@alien8.de> 23199M: Dave Hansen <dave.hansen@linux.intel.com> 23200M: x86@kernel.org 23201R: "H. Peter Anvin" <hpa@zytor.com> 23202L: linux-kernel@vger.kernel.org 23203S: Maintained 23204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23205F: Documentation/arch/x86/ 23206F: Documentation/devicetree/bindings/x86/ 23207F: arch/x86/ 23208 23209X86 ENTRY CODE 23210M: Andy Lutomirski <luto@kernel.org> 23211L: linux-kernel@vger.kernel.org 23212S: Maintained 23213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23214F: arch/x86/entry/ 23215 23216X86 HARDWARE VULNERABILITIES 23217M: Thomas Gleixner <tglx@linutronix.de> 23218M: Borislav Petkov <bp@alien8.de> 23219M: Peter Zijlstra <peterz@infradead.org> 23220M: Josh Poimboeuf <jpoimboe@kernel.org> 23221R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23222S: Maintained 23223F: Documentation/admin-guide/hw-vuln/ 23224F: arch/x86/include/asm/nospec-branch.h 23225F: arch/x86/kernel/cpu/bugs.c 23226 23227X86 MCE INFRASTRUCTURE 23228M: Tony Luck <tony.luck@intel.com> 23229M: Borislav Petkov <bp@alien8.de> 23230L: linux-edac@vger.kernel.org 23231S: Maintained 23232F: Documentation/ABI/testing/sysfs-mce 23233F: Documentation/arch/x86/x86_64/machinecheck.rst 23234F: arch/x86/kernel/cpu/mce/* 23235 23236X86 MICROCODE UPDATE SUPPORT 23237M: Borislav Petkov <bp@alien8.de> 23238S: Maintained 23239F: arch/x86/kernel/cpu/microcode/* 23240 23241X86 MM 23242M: Dave Hansen <dave.hansen@linux.intel.com> 23243M: Andy Lutomirski <luto@kernel.org> 23244M: Peter Zijlstra <peterz@infradead.org> 23245L: linux-kernel@vger.kernel.org 23246S: Maintained 23247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23248F: arch/x86/mm/ 23249 23250X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23251M: Hans de Goede <hdegoede@redhat.com> 23252L: platform-driver-x86@vger.kernel.org 23253S: Maintained 23254T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23255F: drivers/platform/x86/x86-android-tablets/ 23256 23257X86 PLATFORM DRIVERS 23258M: Hans de Goede <hdegoede@redhat.com> 23259M: Mark Gross <markgross@kernel.org> 23260L: platform-driver-x86@vger.kernel.org 23261S: Maintained 23262T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23263F: drivers/platform/olpc/ 23264F: drivers/platform/x86/ 23265F: include/linux/platform_data/x86/ 23266 23267X86 PLATFORM DRIVERS - ARCH 23268R: Darren Hart <dvhart@infradead.org> 23269R: Andy Shevchenko <andy@infradead.org> 23270L: platform-driver-x86@vger.kernel.org 23271L: x86@kernel.org 23272S: Maintained 23273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23274F: arch/x86/platform 23275 23276X86 PLATFORM UV HPE SUPERDOME FLEX 23277M: Steve Wahl <steve.wahl@hpe.com> 23278R: Justin Ernst <justin.ernst@hpe.com> 23279R: Kyle Meyer <kyle.meyer@hpe.com> 23280R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23281R: Russ Anderson <russ.anderson@hpe.com> 23282S: Supported 23283F: arch/x86/include/asm/uv/ 23284F: arch/x86/kernel/apic/x2apic_uv_x.c 23285F: arch/x86/platform/uv/ 23286 23287X86 STACK UNWINDING 23288M: Josh Poimboeuf <jpoimboe@kernel.org> 23289M: Peter Zijlstra <peterz@infradead.org> 23290S: Supported 23291F: arch/x86/include/asm/unwind*.h 23292F: arch/x86/kernel/dumpstack.c 23293F: arch/x86/kernel/stacktrace.c 23294F: arch/x86/kernel/unwind_*.c 23295 23296X86 VDSO 23297M: Andy Lutomirski <luto@kernel.org> 23298L: linux-kernel@vger.kernel.org 23299S: Maintained 23300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23301F: arch/x86/entry/vdso/ 23302 23303XARRAY 23304M: Matthew Wilcox <willy@infradead.org> 23305L: linux-fsdevel@vger.kernel.org 23306S: Supported 23307F: Documentation/core-api/xarray.rst 23308F: include/linux/idr.h 23309F: include/linux/xarray.h 23310F: lib/idr.c 23311F: lib/xarray.c 23312F: tools/testing/radix-tree 23313 23314XBOX DVD IR REMOTE 23315M: Benjamin Valentin <benpicco@googlemail.com> 23316S: Maintained 23317F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23318F: drivers/media/rc/xbox_remote.c 23319 23320XC2028/3028 TUNER DRIVER 23321M: Mauro Carvalho Chehab <mchehab@kernel.org> 23322L: linux-media@vger.kernel.org 23323S: Maintained 23324W: https://linuxtv.org 23325T: git git://linuxtv.org/media_tree.git 23326F: drivers/media/tuners/xc2028.* 23327 23328XDP (eXpress Data Path) 23329M: Alexei Starovoitov <ast@kernel.org> 23330M: Daniel Borkmann <daniel@iogearbox.net> 23331M: David S. Miller <davem@davemloft.net> 23332M: Jakub Kicinski <kuba@kernel.org> 23333M: Jesper Dangaard Brouer <hawk@kernel.org> 23334M: John Fastabend <john.fastabend@gmail.com> 23335L: netdev@vger.kernel.org 23336L: bpf@vger.kernel.org 23337S: Supported 23338F: drivers/net/ethernet/*/*/*/*/*xdp* 23339F: drivers/net/ethernet/*/*/*xdp* 23340F: include/net/xdp.h 23341F: include/net/xdp_priv.h 23342F: include/trace/events/xdp.h 23343F: kernel/bpf/cpumap.c 23344F: kernel/bpf/devmap.c 23345F: net/core/xdp.c 23346F: samples/bpf/xdp* 23347F: tools/testing/selftests/bpf/*/*xdp* 23348F: tools/testing/selftests/bpf/*xdp* 23349K: (?:\b|_)xdp(?:\b|_) 23350 23351XDP SOCKETS (AF_XDP) 23352M: Björn Töpel <bjorn@kernel.org> 23353M: Magnus Karlsson <magnus.karlsson@intel.com> 23354M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23355R: Jonathan Lemon <jonathan.lemon@gmail.com> 23356L: netdev@vger.kernel.org 23357L: bpf@vger.kernel.org 23358S: Maintained 23359F: Documentation/networking/af_xdp.rst 23360F: include/net/netns/xdp.h 23361F: include/net/xdp_sock* 23362F: include/net/xsk_buff_pool.h 23363F: include/uapi/linux/if_xdp.h 23364F: include/uapi/linux/xdp_diag.h 23365F: net/xdp/ 23366F: tools/testing/selftests/bpf/*xsk* 23367 23368XEN BLOCK SUBSYSTEM 23369M: Roger Pau Monné <roger.pau@citrix.com> 23370L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23371S: Supported 23372F: drivers/block/xen* 23373F: drivers/block/xen-blkback/* 23374 23375XEN HYPERVISOR ARM 23376M: Stefano Stabellini <sstabellini@kernel.org> 23377L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23378S: Maintained 23379F: arch/arm/include/asm/xen/ 23380F: arch/arm/xen/ 23381 23382XEN HYPERVISOR ARM64 23383M: Stefano Stabellini <sstabellini@kernel.org> 23384L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23385S: Maintained 23386F: arch/arm64/include/asm/xen/ 23387F: arch/arm64/xen/ 23388 23389XEN HYPERVISOR INTERFACE 23390M: Juergen Gross <jgross@suse.com> 23391M: Stefano Stabellini <sstabellini@kernel.org> 23392R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23393L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23394S: Supported 23395T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23396F: Documentation/ABI/stable/sysfs-hypervisor-xen 23397F: Documentation/ABI/testing/sysfs-hypervisor-xen 23398F: drivers/*/xen-*front.c 23399F: drivers/xen/ 23400F: include/uapi/xen/ 23401F: include/xen/ 23402F: kernel/configs/xen.config 23403 23404XEN HYPERVISOR X86 23405M: Juergen Gross <jgross@suse.com> 23406R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23407L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23408S: Supported 23409F: arch/x86/configs/xen.config 23410F: arch/x86/include/asm/pvclock-abi.h 23411F: arch/x86/include/asm/xen/ 23412F: arch/x86/platform/pvh/ 23413F: arch/x86/xen/ 23414 23415XEN NETWORK BACKEND DRIVER 23416M: Wei Liu <wei.liu@kernel.org> 23417M: Paul Durrant <paul@xen.org> 23418L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23419L: netdev@vger.kernel.org 23420S: Supported 23421F: drivers/net/xen-netback/* 23422 23423XEN PCI SUBSYSTEM 23424M: Juergen Gross <jgross@suse.com> 23425L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23426S: Supported 23427F: arch/x86/pci/*xen* 23428F: drivers/pci/*xen* 23429 23430XEN PVSCSI DRIVERS 23431M: Juergen Gross <jgross@suse.com> 23432L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23433L: linux-scsi@vger.kernel.org 23434S: Supported 23435F: drivers/scsi/xen-scsifront.c 23436F: drivers/xen/xen-scsiback.c 23437F: include/xen/interface/io/vscsiif.h 23438 23439XEN PVUSB DRIVER 23440M: Juergen Gross <jgross@suse.com> 23441L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23442L: linux-usb@vger.kernel.org 23443S: Supported 23444F: drivers/usb/host/xen* 23445F: include/xen/interface/io/usbif.h 23446 23447XEN SOUND FRONTEND DRIVER 23448M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23449L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23451S: Supported 23452F: sound/xen/* 23453 23454XEN SWIOTLB SUBSYSTEM 23455M: Juergen Gross <jgross@suse.com> 23456M: Stefano Stabellini <sstabellini@kernel.org> 23457L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23458L: iommu@lists.linux.dev 23459S: Supported 23460F: arch/*/include/asm/xen/swiotlb-xen.h 23461F: drivers/xen/swiotlb-xen.c 23462F: include/xen/arm/swiotlb-xen.h 23463F: include/xen/swiotlb-xen.h 23464 23465XFS FILESYSTEM 23466M: Chandan Babu R <chandan.babu@oracle.com> 23467R: Darrick J. Wong <djwong@kernel.org> 23468L: linux-xfs@vger.kernel.org 23469S: Supported 23470W: http://xfs.org/ 23471C: irc://irc.oftc.net/xfs 23472T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23473P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23474F: Documentation/ABI/testing/sysfs-fs-xfs 23475F: Documentation/admin-guide/xfs.rst 23476F: Documentation/filesystems/xfs-delayed-logging-design.rst 23477F: Documentation/filesystems/xfs-self-describing-metadata.rst 23478F: fs/xfs/ 23479F: include/uapi/linux/dqblk_xfs.h 23480F: include/uapi/linux/fsmap.h 23481 23482XILINX AMS DRIVER 23483M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23484L: linux-iio@vger.kernel.org 23485S: Maintained 23486F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23487F: drivers/iio/adc/xilinx-ams.c 23488 23489XILINX AXI ETHERNET DRIVER 23490M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23491S: Maintained 23492F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23493F: drivers/net/ethernet/xilinx/xilinx_axienet* 23494 23495XILINX CAN DRIVER 23496M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23497R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23498L: linux-can@vger.kernel.org 23499S: Maintained 23500F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23501F: drivers/net/can/xilinx_can.c 23502 23503XILINX EVENT MANAGEMENT DRIVER 23504M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23505S: Maintained 23506F: drivers/soc/xilinx/xlnx_event_manager.c 23507F: include/linux/firmware/xlnx-event-manager.h 23508 23509XILINX GPIO DRIVER 23510M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23511R: Srinivas Neeli <srinivas.neeli@amd.com> 23512R: Michal Simek <michal.simek@amd.com> 23513S: Maintained 23514F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23515F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23516F: drivers/gpio/gpio-xilinx.c 23517F: drivers/gpio/gpio-zynq.c 23518 23519XILINX PWM DRIVER 23520M: Sean Anderson <sean.anderson@seco.com> 23521S: Maintained 23522F: drivers/pwm/pwm-xilinx.c 23523F: include/clocksource/timer-xilinx.h 23524 23525XILINX SD-FEC IP CORES 23526M: Derek Kiernan <derek.kiernan@amd.com> 23527M: Dragan Cvetic <dragan.cvetic@amd.com> 23528S: Maintained 23529F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23530F: Documentation/misc-devices/xilinx_sdfec.rst 23531F: drivers/misc/Kconfig 23532F: drivers/misc/Makefile 23533F: drivers/misc/xilinx_sdfec.c 23534F: include/uapi/misc/xilinx_sdfec.h 23535 23536XILINX UARTLITE SERIAL DRIVER 23537M: Peter Korsgaard <jacmet@sunsite.dk> 23538L: linux-serial@vger.kernel.org 23539S: Maintained 23540F: drivers/tty/serial/uartlite.c 23541 23542XILINX VIDEO IP CORES 23543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23544L: linux-media@vger.kernel.org 23545S: Supported 23546T: git git://linuxtv.org/media_tree.git 23547F: Documentation/devicetree/bindings/media/xilinx/ 23548F: drivers/media/platform/xilinx/ 23549F: include/uapi/linux/xilinx-v4l2-controls.h 23550 23551XILINX WATCHDOG DRIVER 23552M: Srinivas Neeli <srinivas.neeli@amd.com> 23553R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23554R: Michal Simek <michal.simek@amd.com> 23555S: Maintained 23556F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23557F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23558F: drivers/watchdog/of_xilinx_wdt.c 23559F: drivers/watchdog/xilinx_wwdt.c 23560 23561XILINX XDMA DRIVER 23562M: Lizhi Hou <lizhi.hou@amd.com> 23563M: Brian Xu <brian.xu@amd.com> 23564M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23565L: dmaengine@vger.kernel.org 23566S: Supported 23567F: drivers/dma/xilinx/xdma-regs.h 23568F: drivers/dma/xilinx/xdma.c 23569F: include/linux/dma/amd_xdma.h 23570F: include/linux/platform_data/amd_xdma.h 23571 23572XILINX ZYNQMP DPDMA DRIVER 23573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23574L: dmaengine@vger.kernel.org 23575S: Supported 23576F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23577F: drivers/dma/xilinx/xilinx_dpdma.c 23578F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23579 23580XILINX ZYNQMP OCM EDAC DRIVER 23581M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23582M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23583S: Maintained 23584F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23585F: drivers/edac/zynqmp_edac.c 23586 23587XILINX ZYNQMP PSGTR PHY DRIVER 23588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23589L: linux-kernel@vger.kernel.org 23590S: Supported 23591T: git https://github.com/Xilinx/linux-xlnx.git 23592F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23593F: drivers/phy/xilinx/phy-zynqmp.c 23594 23595XILINX ZYNQMP SHA3 DRIVER 23596M: Harsha <harsha.harsha@amd.com> 23597S: Maintained 23598F: drivers/crypto/xilinx/zynqmp-sha.c 23599 23600XILLYBUS DRIVER 23601M: Eli Billauer <eli.billauer@gmail.com> 23602L: linux-kernel@vger.kernel.org 23603S: Supported 23604F: drivers/char/xillybus/ 23605 23606XLP9XX I2C DRIVER 23607M: George Cherian <gcherian@marvell.com> 23608L: linux-i2c@vger.kernel.org 23609S: Supported 23610W: http://www.marvell.com 23611F: drivers/i2c/busses/i2c-xlp9xx.c 23612 23613XRA1403 GPIO EXPANDER 23614M: Nandor Han <nandor.han@ge.com> 23615L: linux-gpio@vger.kernel.org 23616S: Maintained 23617F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23618F: drivers/gpio/gpio-xra1403.c 23619 23620XTENSA XTFPGA PLATFORM SUPPORT 23621M: Max Filippov <jcmvbkbc@gmail.com> 23622S: Maintained 23623F: drivers/spi/spi-xtensa-xtfpga.c 23624F: sound/soc/xtensa/xtfpga-i2s.c 23625 23626YAM DRIVER FOR AX.25 23627M: Jean-Paul Roubelat <jpr@f6fbb.org> 23628L: linux-hams@vger.kernel.org 23629S: Maintained 23630F: drivers/net/hamradio/yam* 23631F: include/linux/yam.h 23632 23633YAMA SECURITY MODULE 23634M: Kees Cook <keescook@chromium.org> 23635S: Supported 23636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23637F: Documentation/admin-guide/LSM/Yama.rst 23638F: security/yama/ 23639 23640YEALINK PHONE DRIVER 23641M: Henk Vergonet <Henk.Vergonet@gmail.com> 23642L: usbb2k-api-dev@nongnu.org 23643S: Maintained 23644F: Documentation/input/devices/yealink.rst 23645F: drivers/input/misc/yealink.* 23646 23647Z3FOLD COMPRESSED PAGE ALLOCATOR 23648M: Vitaly Wool <vitaly.wool@konsulko.com> 23649R: Miaohe Lin <linmiaohe@huawei.com> 23650L: linux-mm@kvack.org 23651S: Maintained 23652F: mm/z3fold.c 23653 23654Z8530 DRIVER FOR AX.25 23655M: Joerg Reuter <jreuter@yaina.de> 23656L: linux-hams@vger.kernel.org 23657S: Maintained 23658W: http://yaina.de/jreuter/ 23659W: http://www.qsl.net/dl1bke/ 23660F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23661F: drivers/net/hamradio/*scc.c 23662F: drivers/net/hamradio/z8530.h 23663 23664ZBUD COMPRESSED PAGE ALLOCATOR 23665M: Seth Jennings <sjenning@redhat.com> 23666M: Dan Streetman <ddstreet@ieee.org> 23667L: linux-mm@kvack.org 23668S: Maintained 23669F: mm/zbud.c 23670 23671ZD1211RW WIRELESS DRIVER 23672L: linux-wireless@vger.kernel.org 23673S: Orphan 23674F: drivers/net/wireless/zydas/zd1211rw/ 23675 23676ZD1301 MEDIA DRIVER 23677M: Antti Palosaari <crope@iki.fi> 23678L: linux-media@vger.kernel.org 23679S: Maintained 23680W: https://linuxtv.org/ 23681W: http://palosaari.fi/linux/ 23682Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23683F: drivers/media/usb/dvb-usb-v2/zd1301* 23684 23685ZD1301_DEMOD MEDIA DRIVER 23686M: Antti Palosaari <crope@iki.fi> 23687L: linux-media@vger.kernel.org 23688S: Maintained 23689W: https://linuxtv.org/ 23690W: http://palosaari.fi/linux/ 23691Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23692F: drivers/media/dvb-frontends/zd1301_demod* 23693 23694ZHAOXIN PROCESSOR SUPPORT 23695M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23696L: linux-kernel@vger.kernel.org 23697S: Maintained 23698F: arch/x86/kernel/cpu/zhaoxin.c 23699 23700ZONEFS FILESYSTEM 23701M: Damien Le Moal <dlemoal@kernel.org> 23702M: Naohiro Aota <naohiro.aota@wdc.com> 23703R: Johannes Thumshirn <jth@kernel.org> 23704L: linux-fsdevel@vger.kernel.org 23705S: Maintained 23706T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23707F: Documentation/filesystems/zonefs.rst 23708F: fs/zonefs/ 23709 23710ZPOOL COMPRESSED PAGE STORAGE API 23711M: Dan Streetman <ddstreet@ieee.org> 23712L: linux-mm@kvack.org 23713S: Maintained 23714F: include/linux/zpool.h 23715F: mm/zpool.c 23716 23717ZR36067 VIDEO FOR LINUX DRIVER 23718M: Corentin Labbe <clabbe@baylibre.com> 23719L: mjpeg-users@lists.sourceforge.net 23720L: linux-media@vger.kernel.org 23721S: Maintained 23722W: http://mjpeg.sourceforge.net/driver-zoran/ 23723Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23724F: Documentation/driver-api/media/drivers/zoran.rst 23725F: drivers/media/pci/zoran/ 23726 23727ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23728M: Minchan Kim <minchan@kernel.org> 23729M: Sergey Senozhatsky <senozhatsky@chromium.org> 23730L: linux-kernel@vger.kernel.org 23731S: Maintained 23732F: Documentation/admin-guide/blockdev/zram.rst 23733F: drivers/block/zram/ 23734 23735ZS DECSTATION Z85C30 SERIAL DRIVER 23736M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23737S: Maintained 23738F: drivers/tty/serial/zs.* 23739 23740ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23741M: Minchan Kim <minchan@kernel.org> 23742M: Sergey Senozhatsky <senozhatsky@chromium.org> 23743L: linux-mm@kvack.org 23744S: Maintained 23745F: Documentation/mm/zsmalloc.rst 23746F: include/linux/zsmalloc.h 23747F: mm/zsmalloc.c 23748 23749ZSTD 23750M: Nick Terrell <terrelln@fb.com> 23751S: Maintained 23752B: https://github.com/facebook/zstd/issues 23753T: git https://github.com/terrelln/linux.git 23754F: crypto/zstd.c 23755F: include/linux/zstd* 23756F: lib/decompress_unzstd.c 23757F: lib/zstd/ 23758N: zstd 23759K: zstd 23760 23761ZSWAP COMPRESSED SWAP CACHING 23762M: Seth Jennings <sjenning@redhat.com> 23763M: Dan Streetman <ddstreet@ieee.org> 23764M: Vitaly Wool <vitaly.wool@konsulko.com> 23765L: linux-mm@kvack.org 23766S: Maintained 23767F: mm/zswap.c 23768 23769THE REST 23770M: Linus Torvalds <torvalds@linux-foundation.org> 23771L: linux-kernel@vger.kernel.org 23772S: Buried alive in reporters 23773T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23774F: * 23775F: */ 23776