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/ 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: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Rob Herring <robh@kernel.org> 1630M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1631R: Steven Price <steven.price@arm.com> 1632R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1633L: dri-devel@lists.freedesktop.org 1634S: Supported 1635T: git git://anongit.freedesktop.org/drm/drm-misc 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/soc/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1820M: Neil Armstrong <neil.armstrong@linaro.org> 1821M: Jerome Brunet <jbrunet@baylibre.com> 1822L: linux-amlogic@lists.infradead.org 1823S: Maintained 1824F: Documentation/devicetree/bindings/clock/amlogic* 1825F: drivers/clk/meson/ 1826F: include/dt-bindings/clock/amlogic,a1* 1827F: include/dt-bindings/clock/gxbb* 1828F: include/dt-bindings/clock/meson* 1829 1830ARM/Amlogic Meson SoC Crypto Drivers 1831M: Corentin Labbe <clabbe@baylibre.com> 1832L: linux-crypto@vger.kernel.org 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/crypto/amlogic* 1836F: drivers/crypto/amlogic/ 1837 1838ARM/Amlogic Meson SoC Sound Drivers 1839M: Jerome Brunet <jbrunet@baylibre.com> 1840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1841S: Maintained 1842F: Documentation/devicetree/bindings/sound/amlogic* 1843F: sound/soc/meson/ 1844 1845ARM/Amlogic Meson SoC support 1846M: Neil Armstrong <neil.armstrong@linaro.org> 1847M: Kevin Hilman <khilman@baylibre.com> 1848R: Jerome Brunet <jbrunet@baylibre.com> 1849R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851L: linux-amlogic@lists.infradead.org 1852S: Maintained 1853W: http://linux-meson.com/ 1854F: Documentation/devicetree/bindings/phy/amlogic* 1855F: arch/arm/boot/dts/amlogic/ 1856F: arch/arm/mach-meson/ 1857F: arch/arm64/boot/dts/amlogic/ 1858F: drivers/genpd/amlogic/ 1859F: drivers/mmc/host/meson* 1860F: drivers/phy/amlogic/ 1861F: drivers/pinctrl/meson/ 1862F: drivers/rtc/rtc-meson* 1863F: drivers/soc/amlogic/ 1864N: meson 1865 1866ARM/Annapurna Labs ALPINE ARCHITECTURE 1867M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1868M: Antoine Tenart <atenart@kernel.org> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871F: arch/arm/boot/dts/amazon/ 1872F: arch/arm/mach-alpine/ 1873F: arch/arm64/boot/dts/amazon/ 1874F: drivers/*/*alpine* 1875 1876ARM/APPLE MACHINE SOUND DRIVERS 1877M: Martin Povišer <povik+lin@cutebit.org> 1878L: asahi@lists.linux.dev 1879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1880S: Maintained 1881F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1882F: Documentation/devicetree/bindings/sound/apple,* 1883F: sound/soc/apple/* 1884F: sound/soc/codecs/cs42l83-i2c.c 1885F: sound/soc/codecs/ssm3515.c 1886 1887ARM/APPLE MACHINE SUPPORT 1888M: Hector Martin <marcan@marcan.st> 1889M: Sven Peter <sven@svenpeter.dev> 1890R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1891L: asahi@lists.linux.dev 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894W: https://asahilinux.org 1895B: https://github.com/AsahiLinux/linux/issues 1896C: irc://irc.oftc.net/asahi-dev 1897T: git https://github.com/AsahiLinux/linux.git 1898F: Documentation/devicetree/bindings/arm/apple.yaml 1899F: Documentation/devicetree/bindings/arm/apple/* 1900F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1901F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1902F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1903F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1904F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1905F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1906F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1907F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1908F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1909F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1910F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1911F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1912F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1913F: Documentation/devicetree/bindings/power/apple* 1914F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1915F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1916F: arch/arm64/boot/dts/apple/ 1917F: drivers/bluetooth/hci_bcm4377.c 1918F: drivers/clk/clk-apple-nco.c 1919F: drivers/cpufreq/apple-soc-cpufreq.c 1920F: drivers/dma/apple-admac.c 1921F: drivers/genpd/apple/ 1922F: drivers/i2c/busses/i2c-pasemi-core.c 1923F: drivers/i2c/busses/i2c-pasemi-platform.c 1924F: drivers/iommu/apple-dart.c 1925F: drivers/iommu/io-pgtable-dart.c 1926F: drivers/irqchip/irq-apple-aic.c 1927F: drivers/mailbox/apple-mailbox.c 1928F: drivers/nvme/host/apple.c 1929F: drivers/nvmem/apple-efuses.c 1930F: drivers/pinctrl/pinctrl-apple-gpio.c 1931F: drivers/pwm/pwm-apple.c 1932F: drivers/soc/apple/* 1933F: drivers/watchdog/apple_wdt.c 1934F: include/dt-bindings/interrupt-controller/apple-aic.h 1935F: include/dt-bindings/pinctrl/apple.h 1936F: include/linux/apple-mailbox.h 1937F: include/linux/soc/apple/* 1938 1939ARM/ARTPEC MACHINE SUPPORT 1940M: Jesper Nilsson <jesper.nilsson@axis.com> 1941M: Lars Persson <lars.persson@axis.com> 1942L: linux-arm-kernel@axis.com 1943S: Maintained 1944F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1945F: arch/arm/boot/dts/axis/ 1946F: arch/arm/mach-artpec 1947F: drivers/clk/axis 1948F: drivers/crypto/axis 1949F: drivers/mmc/host/usdhi6rol0.c 1950F: drivers/pinctrl/pinctrl-artpec* 1951 1952ARM/ASPEED I2C DRIVER 1953M: Brendan Higgins <brendanhiggins@google.com> 1954R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1955R: Joel Stanley <joel@jms.id.au> 1956L: linux-i2c@vger.kernel.org 1957L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1960F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1961F: drivers/i2c/busses/i2c-aspeed.c 1962F: drivers/irqchip/irq-aspeed-i2c-ic.c 1963 1964ARM/ASPEED MACHINE SUPPORT 1965M: Joel Stanley <joel@jms.id.au> 1966R: Andrew Jeffery <andrew@aj.id.au> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1969S: Supported 1970Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1972F: Documentation/devicetree/bindings/arm/aspeed/ 1973F: arch/arm/boot/dts/aspeed/ 1974F: arch/arm/mach-aspeed/ 1975N: aspeed 1976 1977ARM/BITMAIN ARCHITECTURE 1978M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981F: Documentation/devicetree/bindings/arm/bitmain.yaml 1982F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1983F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1984F: arch/arm64/boot/dts/bitmain/ 1985F: drivers/clk/clk-bm1880.c 1986F: drivers/pinctrl/pinctrl-bm1880.c 1987 1988ARM/CALXEDA HIGHBANK ARCHITECTURE 1989M: Andre Przywara <andre.przywara@arm.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/boot/dts/calxeda/ 1993F: arch/arm/mach-highbank/ 1994 1995ARM/CAVIUM THUNDER NETWORK DRIVER 1996M: Sunil Goutham <sgoutham@marvell.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Supported 1999F: drivers/net/ethernet/cavium/thunder/ 2000 2001ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2002M: Lukasz Majewski <lukma@denx.de> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005F: arch/arm/mach-ep93xx/ts72xx.c 2006 2007ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2008M: Alexander Shiyan <shc_work@mail.ru> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011N: clps711x 2012 2013ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2014M: Lennert Buytenhek <kernel@wantstofly.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017 2018ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2019M: Hartley Sweeten <hsweeten@visionengravers.com> 2020M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2024F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2025F: arch/arm/boot/compressed/misc-ep93xx.h 2026F: arch/arm/mach-ep93xx/ 2027F: drivers/iio/adc/ep93xx_adc.c 2028 2029ARM/CLKDEV SUPPORT 2030M: Russell King <linux@armlinux.org.uk> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2034F: drivers/clk/clkdev.c 2035 2036ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2037M: Baruch Siach <baruch@tkos.co.il> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: arch/arm/boot/dts/cnxt/ 2041N: digicolor 2042 2043ARM/CORESIGHT FRAMEWORK AND DRIVERS 2044M: Suzuki K Poulose <suzuki.poulose@arm.com> 2045R: Mike Leach <mike.leach@linaro.org> 2046R: James Clark <james.clark@arm.com> 2047R: Leo Yan <leo.yan@linaro.org> 2048L: coresight@lists.linaro.org (moderated for non-subscribers) 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2052F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2053F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2054F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2055F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2056F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2057F: Documentation/trace/coresight/* 2058F: drivers/hwtracing/coresight/* 2059F: include/dt-bindings/arm/coresight-cti-dt.h 2060F: include/linux/coresight* 2061F: samples/coresight/* 2062F: tools/perf/arch/arm/util/auxtrace.c 2063F: tools/perf/arch/arm/util/cs-etm.c 2064F: tools/perf/arch/arm/util/cs-etm.h 2065F: tools/perf/arch/arm/util/pmu.c 2066F: tools/perf/tests/shell/coresight/* 2067F: tools/perf/util/cs-etm-decoder/* 2068F: tools/perf/util/cs-etm.* 2069 2070ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2071M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2072M: Linus Walleij <linus.walleij@linaro.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075T: git git://github.com/ulli-kroll/linux.git 2076F: Documentation/devicetree/bindings/arm/gemini.yaml 2077F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2078F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2079F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2080F: arch/arm/boot/dts/gemini/ 2081F: arch/arm/mach-gemini/ 2082F: drivers/crypto/gemini/ 2083F: drivers/net/ethernet/cortina/ 2084F: drivers/pinctrl/pinctrl-gemini.c 2085F: drivers/rtc/rtc-ftrtc010.c 2086 2087ARM/CZ.NIC TURRIS SUPPORT 2088M: Marek Behún <kabel@kernel.org> 2089S: Maintained 2090W: https://www.turris.cz/ 2091F: Documentation/ABI/testing/debugfs-moxtet 2092F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2093F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2094F: Documentation/devicetree/bindings/bus/moxtet.txt 2095F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2096F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2097F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2098F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2099F: drivers/bus/moxtet.c 2100F: drivers/firmware/turris-mox-rwtm.c 2101F: drivers/gpio/gpio-moxtet.c 2102F: drivers/leds/leds-turris-omnia.c 2103F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2104F: drivers/watchdog/armada_37xx_wdt.c 2105F: include/dt-bindings/bus/moxtet.h 2106F: include/linux/armada-37xx-rwtm-mailbox.h 2107F: include/linux/moxtet.h 2108 2109ARM/FARADAY FA526 PORT 2110M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113T: git git://git.berlios.de/gemini-board 2114F: arch/arm/mm/*-fa* 2115 2116ARM/FOOTBRIDGE ARCHITECTURE 2117M: Russell King <linux@armlinux.org.uk> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120W: http://www.armlinux.org.uk/ 2121F: arch/arm/include/asm/hardware/dec21285.h 2122F: arch/arm/mach-footbridge/ 2123 2124ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2125M: Shawn Guo <shawnguo@kernel.org> 2126M: Sascha Hauer <s.hauer@pengutronix.de> 2127R: Pengutronix Kernel Team <kernel@pengutronix.de> 2128R: Fabio Estevam <festevam@gmail.com> 2129R: NXP Linux Team <linux-imx@nxp.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2133F: arch/arm/boot/dts/nxp/imx/ 2134F: arch/arm/boot/dts/nxp/mxs/ 2135X: arch/arm64/boot/dts/freescale/fsl-* 2136X: arch/arm64/boot/dts/freescale/qoriq-* 2137X: drivers/media/i2c/ 2138N: imx 2139N: mxs 2140 2141ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2142M: Shawn Guo <shawnguo@kernel.org> 2143M: Li Yang <leoyang.li@nxp.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2147F: arch/arm/boot/dts/nxp/ls/ 2148F: arch/arm64/boot/dts/freescale/fsl-* 2149F: arch/arm64/boot/dts/freescale/qoriq-* 2150 2151ARM/FREESCALE VYBRID ARM ARCHITECTURE 2152M: Shawn Guo <shawnguo@kernel.org> 2153M: Sascha Hauer <s.hauer@pengutronix.de> 2154R: Pengutronix Kernel Team <kernel@pengutronix.de> 2155R: Stefan Agner <stefan@agner.ch> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2159F: arch/arm/boot/dts/nxp/vf/ 2160F: arch/arm/mach-imx/*vf610* 2161 2162ARM/GUMSTIX MACHINE SUPPORT 2163M: Steve Sakoman <sakoman@gmail.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166 2167ARM/HISILICON SOC SUPPORT 2168M: Wei Xu <xuwei5@hisilicon.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Supported 2171W: http://www.hisilicon.com 2172T: git https://github.com/hisilicon/linux-hisi.git 2173F: arch/arm/boot/dts/hisilicon/ 2174F: arch/arm/mach-hisi/ 2175F: arch/arm64/boot/dts/hisilicon/ 2176 2177ARM/HP JORNADA 7XX MACHINE SUPPORT 2178M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2179S: Maintained 2180W: www.jlime.com 2181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2182F: arch/arm/mach-sa1100/include/mach/jornada720.h 2183F: arch/arm/mach-sa1100/jornada720.c 2184 2185ARM/HPE GXP ARCHITECTURE 2186M: Jean-Marie Verdun <verdun@hpe.com> 2187M: Nick Hawkins <nick.hawkins@hpe.com> 2188S: Maintained 2189F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2190F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2191F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2192F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2193F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2194F: Documentation/hwmon/gxp-fan-ctrl.rst 2195F: arch/arm/boot/dts/hpe/ 2196F: arch/arm/mach-hpe/ 2197F: drivers/clocksource/timer-gxp.c 2198F: drivers/hwmon/gxp-fan-ctrl.c 2199F: drivers/i2c/busses/i2c-gxp.c 2200F: drivers/spi/spi-gxp.c 2201F: drivers/watchdog/gxp-wdt.c 2202 2203ARM/IGEP MACHINE SUPPORT 2204M: Enric Balletbo i Serra <eballetbo@gmail.com> 2205M: Javier Martinez Canillas <javier@dowhile0.org> 2206L: linux-omap@vger.kernel.org 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: arch/arm/boot/dts/ti/omap/omap3-igep* 2210 2211ARM/INTEL IXP4XX ARM ARCHITECTURE 2212M: Linus Walleij <linusw@kernel.org> 2213M: Imre Kaloz <kaloz@openwrt.org> 2214M: Krzysztof Halasa <khalasa@piap.pl> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2218F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2219F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2220F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2221F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2222F: arch/arm/boot/dts/intel/ixp/ 2223F: arch/arm/mach-ixp4xx/ 2224F: drivers/bus/intel-ixp4xx-eb.c 2225F: drivers/clocksource/timer-ixp4xx.c 2226F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2227F: drivers/gpio/gpio-ixp4xx.c 2228F: drivers/irqchip/irq-ixp4xx.c 2229 2230ARM/INTEL KEEMBAY ARCHITECTURE 2231M: Paul J. Murphy <paul.j.murphy@intel.com> 2232M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2235F: arch/arm64/boot/dts/intel/keembay-evm.dts 2236F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2237 2238ARM/INTEL XSC3 (MANZANO) ARM CORE 2239M: Lennert Buytenhek <kernel@wantstofly.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242 2243ARM/LG1K ARCHITECTURE 2244M: Chanho Min <chanho.min@lge.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: arch/arm64/boot/dts/lg/ 2248 2249ARM/LPC18XX ARCHITECTURE 2250M: Vladimir Zapolskiy <vz@mleia.com> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2254F: arch/arm/boot/dts/nxp/lpc/lpc43* 2255F: drivers/i2c/busses/i2c-lpc2k.c 2256F: drivers/memory/pl172.c 2257F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2258F: drivers/rtc/rtc-lpc24xx.c 2259N: lpc18xx 2260 2261ARM/LPC32XX SOC SUPPORT 2262M: Vladimir Zapolskiy <vz@mleia.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2266F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2267F: arch/arm/boot/dts/nxp/lpc/lpc32* 2268F: arch/arm/mach-lpc32xx/ 2269F: drivers/i2c/busses/i2c-pnx.c 2270F: drivers/net/ethernet/nxp/lpc_eth.c 2271F: drivers/usb/host/ohci-nxp.c 2272F: drivers/watchdog/pnx4008_wdt.c 2273N: lpc32xx 2274 2275ARM/Marvell Dove/MV78xx0/Orion SOC support 2276M: Andrew Lunn <andrew@lunn.ch> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278M: Gregory Clement <gregory.clement@bootlin.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2282F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2283F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2284F: Documentation/devicetree/bindings/soc/dove/ 2285F: arch/arm/boot/dts/marvell/dove* 2286F: arch/arm/boot/dts/marvell/orion5x* 2287F: arch/arm/mach-dove/ 2288F: arch/arm/mach-mv78xx0/ 2289F: arch/arm/mach-orion5x/ 2290F: arch/arm/plat-orion/ 2291F: drivers/soc/dove/ 2292 2293ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Gregory Clement <gregory.clement@bootlin.com> 2296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/ 2301F: arch/arm/boot/dts/marvell/armada* 2302F: arch/arm/boot/dts/marvell/kirkwood* 2303F: arch/arm/configs/mvebu_*_defconfig 2304F: arch/arm/mach-mvebu/ 2305F: arch/arm64/boot/dts/marvell/armada* 2306F: arch/arm64/boot/dts/marvell/cn913* 2307F: drivers/clk/mvebu/ 2308F: drivers/cpufreq/armada-37xx-cpufreq.c 2309F: drivers/cpufreq/armada-8k-cpufreq.c 2310F: drivers/cpufreq/mvebu-cpufreq.c 2311F: drivers/irqchip/irq-armada-370-xp.c 2312F: drivers/irqchip/irq-mvebu-* 2313F: drivers/pinctrl/mvebu/ 2314F: drivers/rtc/rtc-armada38x.c 2315 2316ARM/Mediatek RTC DRIVER 2317M: Eddie Huang <eddie.huang@mediatek.com> 2318M: Sean Wang <sean.wang@mediatek.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2323F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2324F: drivers/rtc/rtc-mt2712.c 2325F: drivers/rtc/rtc-mt6397.c 2326F: drivers/rtc/rtc-mt7622.c 2327 2328ARM/Mediatek SoC support 2329M: Matthias Brugger <matthias.bgg@gmail.com> 2330R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2331L: linux-kernel@vger.kernel.org 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335W: https://mtk.wiki.kernel.org/ 2336C: irc://irc.libera.chat/linux-mediatek 2337F: arch/arm/boot/dts/mediatek/ 2338F: arch/arm/mach-mediatek/ 2339F: arch/arm64/boot/dts/mediatek/ 2340F: drivers/soc/mediatek/ 2341N: mtk 2342N: mt[2678] 2343K: mediatek 2344 2345ARM/Mediatek USB3 PHY DRIVER 2346M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350F: Documentation/devicetree/bindings/phy/mediatek,* 2351F: drivers/phy/mediatek/ 2352 2353ARM/MICROCHIP (ARM64) SoC support 2354M: Conor Dooley <conor@kernel.org> 2355M: Nicolas Ferre <nicolas.ferre@microchip.com> 2356M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Supported 2359T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2360F: arch/arm64/boot/dts/microchip/ 2361 2362ARM/Microchip (AT91) SoC support 2363M: Nicolas Ferre <nicolas.ferre@microchip.com> 2364M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2365M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Supported 2368W: http://www.linux4sam.org 2369T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2370F: arch/arm/boot/dts/microchip/at91* 2371F: arch/arm/boot/dts/microchip/sama* 2372F: arch/arm/include/debug/at91.S 2373F: arch/arm/mach-at91/ 2374F: drivers/memory/atmel* 2375F: drivers/watchdog/sama5d4_wdt.c 2376F: include/soc/at91/ 2377X: drivers/input/touchscreen/atmel_mxt_ts.c 2378X: drivers/net/wireless/atmel/ 2379N: at91 2380N: atmel 2381 2382ARM/Microchip Sparx5 SoC support 2383M: Lars Povlsen <lars.povlsen@microchip.com> 2384M: Steen Hegelund <Steen.Hegelund@microchip.com> 2385M: Daniel Machon <daniel.machon@microchip.com> 2386M: UNGLinuxDriver@microchip.com 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Supported 2389F: arch/arm64/boot/dts/microchip/sparx* 2390F: drivers/net/ethernet/microchip/vcap/ 2391F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2392N: sparx5 2393 2394ARM/MILBEAUT ARCHITECTURE 2395M: Taichi Sugaya <sugaya.taichi@socionext.com> 2396M: Takao Orito <orito.takao@socionext.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399F: arch/arm/boot/dts/socionext/milbeaut* 2400F: arch/arm/mach-milbeaut/ 2401N: milbeaut 2402 2403ARM/MStar/Sigmastar Armv7 SoC support 2404M: Daniel Palmer <daniel@thingy.jp> 2405M: Romain Perier <romain.perier@gmail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408W: http://linux-chenxing.org/ 2409T: git git://github.com/linux-chenxing/linux.git 2410F: Documentation/devicetree/bindings/arm/mstar/* 2411F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2412F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2413F: arch/arm/boot/dts/sigmastar/ 2414F: arch/arm/mach-mstar/ 2415F: drivers/clk/mstar/ 2416F: drivers/clocksource/timer-msc313e.c 2417F: drivers/gpio/gpio-msc313.c 2418F: drivers/rtc/rtc-msc313.c 2419F: drivers/watchdog/msc313e_wdt.c 2420F: include/dt-bindings/clock/mstar-* 2421F: include/dt-bindings/gpio/msc313-gpio.h 2422 2423ARM/NOMADIK/Ux500 ARCHITECTURES 2424M: Linus Walleij <linus.walleij@linaro.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2428F: Documentation/devicetree/bindings/arm/ste-* 2429F: Documentation/devicetree/bindings/arm/ux500.yaml 2430F: Documentation/devicetree/bindings/arm/ux500/ 2431F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2432F: arch/arm/boot/dts/st/ste-* 2433F: arch/arm/mach-nomadik/ 2434F: arch/arm/mach-ux500/ 2435F: drivers/clk/clk-nomadik.c 2436F: drivers/clocksource/clksrc-dbx500-prcmu.c 2437F: drivers/dma/ste_dma40* 2438F: drivers/genpd/st/ste-ux500-pm-domain.c 2439F: drivers/hwspinlock/u8500_hsem.c 2440F: drivers/i2c/busses/i2c-nomadik.c 2441F: drivers/iio/adc/ab8500-gpadc.c 2442F: drivers/mfd/ab8500* 2443F: drivers/mfd/abx500* 2444F: drivers/mfd/db8500* 2445F: drivers/pinctrl/nomadik/ 2446F: drivers/rtc/rtc-ab8500.c 2447F: drivers/rtc/rtc-pl031.c 2448F: drivers/soc/ux500/ 2449 2450ARM/NUVOTON MA35 ARCHITECTURE 2451M: Jacky Huang <ychuang3@nuvoton.com> 2452M: Shan-Chun Hung <schung@nuvoton.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Supported 2455F: Documentation/devicetree/bindings/*/*/*ma35* 2456F: Documentation/devicetree/bindings/*/*ma35* 2457F: arch/arm64/boot/dts/nuvoton/*ma35* 2458F: drivers/*/*/*ma35* 2459F: drivers/*/*ma35* 2460K: ma35d1 2461 2462ARM/NUVOTON NPCM ARCHITECTURE 2463M: Avi Fishman <avifishman70@gmail.com> 2464M: Tomer Maimon <tmaimon77@gmail.com> 2465M: Tali Perry <tali.perry1@gmail.com> 2466R: Patrick Venture <venture@google.com> 2467R: Nancy Yuen <yuenn@google.com> 2468R: Benjamin Fair <benjaminfair@google.com> 2469L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2470S: Supported 2471F: Documentation/devicetree/bindings/*/*/*npcm* 2472F: Documentation/devicetree/bindings/*/*npcm* 2473F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2474F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2475F: arch/arm/mach-npcm/ 2476F: arch/arm64/boot/dts/nuvoton/ 2477F: drivers/*/*/*npcm* 2478F: drivers/*/*npcm* 2479F: drivers/rtc/rtc-nct3018y.c 2480F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2481F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2482 2483ARM/NUVOTON WPCM450 ARCHITECTURE 2484M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2485L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2486S: Maintained 2487W: https://github.com/neuschaefer/wpcm450/wiki 2488F: Documentation/devicetree/bindings/*/*wpcm* 2489F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2490F: arch/arm/configs/wpcm450_defconfig 2491F: arch/arm/mach-npcm/wpcm450.c 2492F: drivers/*/*/*wpcm* 2493F: drivers/*/*wpcm* 2494 2495ARM/NXP S32G ARCHITECTURE 2496M: Chester Lin <clin@suse.com> 2497R: Andreas Färber <afaerber@suse.de> 2498R: Matthias Brugger <mbrugger@suse.com> 2499R: NXP S32 Linux Team <s32@nxp.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502F: arch/arm64/boot/dts/freescale/s32g*.dts* 2503 2504ARM/Orion SoC/Technologic Systems TS-78xx platform support 2505M: Alexander Clouter <alex@digriz.org.uk> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: http://www.digriz.org.uk/ts78xx/kernel 2509F: arch/arm/mach-orion5x/ts78xx-* 2510 2511ARM/QUALCOMM CHROMEBOOK SUPPORT 2512R: cros-qcom-dts-watchers@chromium.org 2513F: arch/arm64/boot/dts/qcom/sc7180* 2514F: arch/arm64/boot/dts/qcom/sc7280* 2515F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2516 2517ARM/QUALCOMM SUPPORT 2518M: Andy Gross <agross@kernel.org> 2519M: Bjorn Andersson <andersson@kernel.org> 2520M: Konrad Dybcio <konrad.dybcio@linaro.org> 2521L: linux-arm-msm@vger.kernel.org 2522S: Maintained 2523T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2524F: Documentation/devicetree/bindings/*/qcom* 2525F: Documentation/devicetree/bindings/soc/qcom/ 2526F: arch/arm/boot/dts/qcom/ 2527F: arch/arm/configs/qcom_defconfig 2528F: arch/arm/mach-qcom/ 2529F: arch/arm64/boot/dts/qcom/ 2530F: drivers/*/*/pm8???-* 2531F: drivers/*/*/qcom* 2532F: drivers/*/*/qcom/ 2533F: drivers/*/qcom* 2534F: drivers/*/qcom/ 2535F: drivers/bluetooth/btqcomsmd.c 2536F: drivers/clocksource/timer-qcom.c 2537F: drivers/cpuidle/cpuidle-qcom-spm.c 2538F: drivers/extcon/extcon-qcom* 2539F: drivers/i2c/busses/i2c-qcom-geni.c 2540F: drivers/i2c/busses/i2c-qup.c 2541F: drivers/iommu/msm* 2542F: drivers/mfd/ssbi.c 2543F: drivers/mmc/host/mmci_qcom* 2544F: drivers/mmc/host/sdhci-msm.c 2545F: drivers/pci/controller/dwc/pcie-qcom.c 2546F: drivers/phy/qualcomm/ 2547F: drivers/power/*/msm* 2548F: drivers/reset/reset-qcom-* 2549F: drivers/spi/spi-geni-qcom.c 2550F: drivers/spi/spi-qcom-qspi.c 2551F: drivers/spi/spi-qup.c 2552F: drivers/tty/serial/msm_serial.c 2553F: drivers/ufs/host/ufs-qcom* 2554F: drivers/usb/dwc3/dwc3-qcom.c 2555F: include/dt-bindings/*/qcom* 2556F: include/linux/*/qcom* 2557F: include/linux/soc/qcom/ 2558 2559ARM/RDA MICRO ARCHITECTURE 2560M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564F: Documentation/devicetree/bindings/arm/rda.yaml 2565F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2566F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2567F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2568F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2569F: arch/arm/boot/dts/unisoc/ 2570F: drivers/clocksource/timer-rda.c 2571F: drivers/gpio/gpio-rda.c 2572F: drivers/irqchip/irq-rda-intc.c 2573F: drivers/tty/serial/rda-uart.c 2574 2575ARM/REALTEK ARCHITECTURE 2576M: Andreas Färber <afaerber@suse.de> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580F: Documentation/devicetree/bindings/arm/realtek.yaml 2581F: arch/arm/boot/dts/realtek/ 2582F: arch/arm/mach-realtek/ 2583F: arch/arm64/boot/dts/realtek/ 2584 2585ARM/RISC-V/RENESAS ARCHITECTURE 2586M: Geert Uytterhoeven <geert+renesas@glider.be> 2587M: Magnus Damm <magnus.damm@gmail.com> 2588L: linux-renesas-soc@vger.kernel.org 2589S: Supported 2590Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2591C: irc://irc.libera.chat/renesas-soc 2592T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2593F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2594F: Documentation/devicetree/bindings/soc/renesas/ 2595F: arch/arm/boot/dts/renesas/ 2596F: arch/arm/configs/shmobile_defconfig 2597F: arch/arm/include/debug/renesas-scif.S 2598F: arch/arm/mach-shmobile/ 2599F: arch/arm64/boot/dts/renesas/ 2600F: arch/riscv/boot/dts/renesas/ 2601F: drivers/genpd/renesas/ 2602F: drivers/soc/renesas/ 2603F: include/linux/soc/renesas/ 2604K: \brenesas, 2605 2606ARM/RISCPC ARCHITECTURE 2607M: Russell King <linux@armlinux.org.uk> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610W: http://www.armlinux.org.uk/ 2611F: arch/arm/include/asm/hardware/ioc.h 2612F: arch/arm/include/asm/hardware/iomd.h 2613F: arch/arm/include/asm/hardware/memc.h 2614F: arch/arm/mach-rpc/ 2615F: drivers/net/ethernet/8390/etherh.c 2616F: drivers/net/ethernet/i825xx/ether1* 2617F: drivers/net/ethernet/seeq/ether3* 2618F: drivers/scsi/arm/ 2619 2620ARM/Rockchip SoC support 2621M: Heiko Stuebner <heiko@sntech.de> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-rockchip@lists.infradead.org 2624S: Maintained 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2626F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2627F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2628F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2629F: arch/arm/boot/dts/rockchip/ 2630F: arch/arm/mach-rockchip/ 2631F: drivers/*/*/*rockchip* 2632F: drivers/*/*rockchip* 2633F: drivers/clk/rockchip/ 2634F: drivers/i2c/busses/i2c-rk3x.c 2635F: sound/soc/rockchip/ 2636N: rockchip 2637 2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2639M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2640R: Alim Akhtar <alim.akhtar@samsung.com> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-samsung-soc@vger.kernel.org 2643S: Maintained 2644P: Documentation/process/maintainer-soc-clean-dts.rst 2645Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2646B: mailto:linux-samsung-soc@vger.kernel.org 2647C: irc://irc.libera.chat/linux-exynos 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2649F: Documentation/arch/arm/samsung/ 2650F: Documentation/devicetree/bindings/arm/samsung/ 2651F: Documentation/devicetree/bindings/hwinfo/samsung,* 2652F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2653F: Documentation/devicetree/bindings/soc/samsung/ 2654F: arch/arm/boot/dts/samsung/ 2655F: arch/arm/mach-exynos*/ 2656F: arch/arm/mach-s3c/ 2657F: arch/arm/mach-s5p*/ 2658F: arch/arm64/boot/dts/exynos/ 2659F: drivers/*/*/*s3c24* 2660F: drivers/*/*s3c24* 2661F: drivers/*/*s3c64xx* 2662F: drivers/*/*s5pv210* 2663F: drivers/clocksource/samsung_pwm_timer.c 2664F: drivers/memory/samsung/ 2665F: drivers/pwm/pwm-samsung.c 2666F: drivers/soc/samsung/ 2667F: drivers/tty/serial/samsung* 2668F: include/clocksource/samsung_pwm.h 2669F: include/linux/platform_data/*s3c* 2670F: include/linux/serial_s3c.h 2671F: include/linux/soc/samsung/ 2672N: exynos 2673N: s3c64xx 2674N: s5pv210 2675 2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2677M: Łukasz Stelmach <l.stelmach@samsung.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: drivers/media/platform/samsung/s5p-g2d/ 2682 2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2684M: Marek Szyprowski <m.szyprowski@samsung.com> 2685L: linux-samsung-soc@vger.kernel.org 2686L: linux-media@vger.kernel.org 2687S: Maintained 2688F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2689F: drivers/media/cec/platform/s5p/ 2690 2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2692M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2693M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2699F: drivers/media/platform/samsung/s5p-jpeg/ 2700 2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703M: Andrzej Hajda <andrzej.hajda@intel.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: drivers/media/platform/samsung/s5p-mfc/ 2708 2709ARM/SOCFPGA ARCHITECTURE 2710M: Dinh Nguyen <dinguyen@kernel.org> 2711S: Maintained 2712W: http://www.rocketboards.org 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2714F: arch/arm/boot/dts/intel/socfpga/ 2715F: arch/arm/configs/socfpga_defconfig 2716F: arch/arm/mach-socfpga/ 2717F: arch/arm64/boot/dts/altera/ 2718F: arch/arm64/boot/dts/intel/ 2719 2720ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2721M: Dinh Nguyen <dinguyen@kernel.org> 2722S: Maintained 2723F: drivers/clk/socfpga/ 2724 2725ARM/SOCFPGA EDAC SUPPORT 2726M: Dinh Nguyen <dinguyen@kernel.org> 2727S: Maintained 2728F: drivers/edac/altera_edac.[ch] 2729 2730ARM/SPREADTRUM SoC SUPPORT 2731M: Orson Zhai <orsonzhai@gmail.com> 2732M: Baolin Wang <baolin.wang7@gmail.com> 2733M: Chunyan Zhang <zhang.lyra@gmail.com> 2734S: Maintained 2735F: arch/arm64/boot/dts/sprd 2736N: sprd 2737N: sc27xx 2738N: sc2731 2739 2740ARM/STI ARCHITECTURE 2741M: Patrice Chotard <patrice.chotard@foss.st.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744W: http://www.stlinux.com 2745F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2746F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2747F: arch/arm/boot/dts/st/sti* 2748F: arch/arm/mach-sti/ 2749F: drivers/ata/ahci_st.c 2750F: drivers/char/hw_random/st-rng.c 2751F: drivers/clocksource/arm_global_timer.c 2752F: drivers/clocksource/clksrc_st_lpc.c 2753F: drivers/cpufreq/sti-cpufreq.c 2754F: drivers/dma/st_fdma* 2755F: drivers/i2c/busses/i2c-st.c 2756F: drivers/media/platform/st/sti/c8sectpfe/ 2757F: drivers/media/rc/st_rc.c 2758F: drivers/mmc/host/sdhci-st.c 2759F: drivers/phy/st/phy-miphy28lp.c 2760F: drivers/phy/st/phy-stih407-usb.c 2761F: drivers/pinctrl/pinctrl-st.c 2762F: drivers/remoteproc/st_remoteproc.c 2763F: drivers/remoteproc/st_slim_rproc.c 2764F: drivers/reset/sti/ 2765F: drivers/rtc/rtc-st-lpc.c 2766F: drivers/tty/serial/st-asc.c 2767F: drivers/usb/dwc3/dwc3-st.c 2768F: drivers/usb/host/ehci-st.c 2769F: drivers/usb/host/ohci-st.c 2770F: drivers/watchdog/st_lpc_wdt.c 2771F: include/linux/remoteproc/st_slim_rproc.h 2772 2773ARM/STM32 ARCHITECTURE 2774M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2775M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2776L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2780F: arch/arm/boot/dts/st/stm32* 2781F: arch/arm/mach-stm32/ 2782F: arch/arm64/boot/dts/st/ 2783F: drivers/clocksource/armv7m_systick.c 2784N: stm32 2785N: stm 2786 2787ARM/SUNPLUS SP7021 SOC SUPPORT 2788M: Qin Jian <qinjian@cqplus1.com> 2789L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2790S: Maintained 2791W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2792F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2793F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2795F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2796F: arch/arm/boot/dts/sunplus/ 2797F: arch/arm/configs/sp7021_*defconfig 2798F: arch/arm/mach-sunplus/ 2799F: drivers/clk/clk-sp7021.c 2800F: drivers/irqchip/irq-sp7021-intc.c 2801F: drivers/reset/reset-sunplus.c 2802F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2803F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2804 2805ARM/Synaptics SoC support 2806M: Jisheng Zhang <jszhang@kernel.org> 2807M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: arch/arm/boot/dts/synaptics/ 2811F: arch/arm/mach-berlin/ 2812F: arch/arm64/boot/dts/synaptics/ 2813 2814ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2815M: Lennert Buytenhek <kernel@wantstofly.org> 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818 2819ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2820M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2821L: linux-tegra@vger.kernel.org 2822L: linux-media@vger.kernel.org 2823S: Maintained 2824F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2825F: drivers/media/cec/platform/tegra/ 2826 2827ARM/TESLA FSD SoC SUPPORT 2828M: Alim Akhtar <alim.akhtar@samsung.com> 2829M: linux-fsd@tesla.com 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831L: linux-samsung-soc@vger.kernel.org 2832S: Maintained 2833F: arch/arm64/boot/dts/tesla/ 2834 2835ARM/TETON BGA MACHINE SUPPORT 2836M: "Mark F. Brown" <mark.brown314@gmail.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839 2840ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2841M: Santosh Shilimkar <ssantosh@kernel.org> 2842L: linux-kernel@vger.kernel.org 2843S: Maintained 2844F: drivers/memory/*emif* 2845 2846ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2847M: Nishanth Menon <nm@ti.com> 2848M: Santosh Shilimkar <ssantosh@kernel.org> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2852F: arch/arm/boot/dts/ti/keystone/ 2853F: arch/arm/mach-keystone/ 2854 2855ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2856M: Santosh Shilimkar <ssantosh@kernel.org> 2857L: linux-kernel@vger.kernel.org 2858S: Maintained 2859F: drivers/clk/keystone/ 2860 2861ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2862M: Santosh Shilimkar <ssantosh@kernel.org> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864L: linux-kernel@vger.kernel.org 2865S: Maintained 2866F: drivers/clocksource/timer-keystone.c 2867 2868ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2869M: Santosh Shilimkar <ssantosh@kernel.org> 2870L: linux-kernel@vger.kernel.org 2871S: Maintained 2872F: drivers/power/reset/keystone-reset.c 2873 2874ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2875M: Nishanth Menon <nm@ti.com> 2876M: Vignesh Raghavendra <vigneshr@ti.com> 2877M: Tero Kristo <kristo@kernel.org> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Supported 2880F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2881F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2882F: arch/arm64/boot/dts/ti/Makefile 2883F: arch/arm64/boot/dts/ti/k3-* 2884 2885ARM/TOSHIBA VISCONTI ARCHITECTURE 2886M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Supported 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2890F: Documentation/devicetree/bindings/arm/toshiba.yaml 2891F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2892F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2893F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2894F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2895F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2896F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2897F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2898F: arch/arm64/boot/dts/toshiba/ 2899F: drivers/clk/visconti/ 2900F: drivers/gpio/gpio-visconti.c 2901F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2902F: drivers/pci/controller/dwc/pcie-visconti.c 2903F: drivers/pinctrl/visconti/ 2904F: drivers/watchdog/visconti_wdt.c 2905N: visconti 2906 2907ARM/UNIPHIER ARCHITECTURE 2908M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2909M: Masami Hiramatsu <mhiramat@kernel.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2913F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2914F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2915F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2916F: arch/arm/boot/dts/socionext/uniphier* 2917F: arch/arm/include/asm/hardware/cache-uniphier.h 2918F: arch/arm/mach-uniphier/ 2919F: arch/arm/mm/cache-uniphier.c 2920F: arch/arm64/boot/dts/socionext/uniphier* 2921F: drivers/bus/uniphier-system-bus.c 2922F: drivers/clk/uniphier/ 2923F: drivers/dma/uniphier-mdmac.c 2924F: drivers/gpio/gpio-uniphier.c 2925F: drivers/i2c/busses/i2c-uniphier* 2926F: drivers/irqchip/irq-uniphier-aidet.c 2927F: drivers/mmc/host/uniphier-sd.c 2928F: drivers/pinctrl/uniphier/ 2929F: drivers/reset/reset-uniphier.c 2930F: drivers/tty/serial/8250/8250_uniphier.c 2931N: uniphier 2932 2933ARM/VERSATILE EXPRESS PLATFORM 2934M: Liviu Dudau <liviu.dudau@arm.com> 2935M: Sudeep Holla <sudeep.holla@arm.com> 2936M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938S: Maintained 2939N: mps2 2940N: vexpress 2941F: arch/arm/mach-versatile/ 2942F: arch/arm64/boot/dts/arm/ 2943F: drivers/clocksource/timer-versatile.c 2944X: drivers/cpufreq/vexpress-spc-cpufreq.c 2945X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2946 2947ARM/VFP SUPPORT 2948M: Russell King <linux@armlinux.org.uk> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951W: http://www.armlinux.org.uk/ 2952F: arch/arm/vfp/ 2953 2954ARM/VT8500 ARM ARCHITECTURE 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Orphan 2957F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2958F: arch/arm/mach-vt8500/ 2959F: drivers/clocksource/timer-vt8500.c 2960F: drivers/i2c/busses/i2c-wmt.c 2961F: drivers/mmc/host/wmt-sdmmc.c 2962F: drivers/pwm/pwm-vt8500.c 2963F: drivers/rtc/rtc-vt8500.c 2964F: drivers/tty/serial/vt8500_serial.c 2965F: drivers/usb/host/ehci-platform.c 2966F: drivers/usb/host/uhci-platform.c 2967F: drivers/video/fbdev/vt8500lcdfb.* 2968F: drivers/video/fbdev/wm8505fb* 2969F: drivers/video/fbdev/wmt_ge_rops.* 2970 2971ARM/ZYNQ ARCHITECTURE 2972M: Michal Simek <michal.simek@amd.com> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Supported 2975W: http://wiki.xilinx.com 2976T: git https://github.com/Xilinx/linux-xlnx.git 2977F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2978F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2979F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2980F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2981F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2982F: arch/arm/mach-zynq/ 2983F: drivers/clocksource/timer-cadence-ttc.c 2984F: drivers/cpuidle/cpuidle-zynq.c 2985F: drivers/edac/synopsys_edac.c 2986F: drivers/i2c/busses/i2c-cadence.c 2987F: drivers/i2c/busses/i2c-xiic.c 2988F: drivers/mmc/host/sdhci-of-arasan.c 2989N: zynq 2990N: xilinx 2991 2992ARM64 PORT (AARCH64 ARCHITECTURE) 2993M: Catalin Marinas <catalin.marinas@arm.com> 2994M: Will Deacon <will@kernel.org> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2998F: Documentation/arch/arm64/ 2999F: arch/arm64/ 3000F: tools/testing/selftests/arm64/ 3001X: arch/arm64/boot/dts/ 3002 3003ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3004M: George McCollister <george.mccollister@gmail.com> 3005L: netdev@vger.kernel.org 3006S: Maintained 3007F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3008F: drivers/net/dsa/xrs700x/* 3009F: net/dsa/tag_xrs700x.c 3010 3011AS3645A LED FLASH CONTROLLER DRIVER 3012M: Sakari Ailus <sakari.ailus@iki.fi> 3013L: linux-leds@vger.kernel.org 3014S: Maintained 3015F: drivers/leds/flash/leds-as3645a.c 3016 3017ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3018M: Tianshu Qiu <tian.shu.qiu@intel.com> 3019L: linux-media@vger.kernel.org 3020S: Maintained 3021T: git git://linuxtv.org/media_tree.git 3022F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3023F: drivers/media/i2c/ak7375.c 3024 3025ASAHI KASEI AK8974 DRIVER 3026M: Linus Walleij <linus.walleij@linaro.org> 3027L: linux-iio@vger.kernel.org 3028S: Supported 3029W: http://www.akm.com/ 3030F: drivers/iio/magnetometer/ak8974.c 3031 3032ASC7621 HARDWARE MONITOR DRIVER 3033M: George Joseph <george.joseph@fairview5.com> 3034L: linux-hwmon@vger.kernel.org 3035S: Maintained 3036F: Documentation/hwmon/asc7621.rst 3037F: drivers/hwmon/asc7621.c 3038 3039ASIX AX88796C SPI ETHERNET ADAPTER 3040M: Łukasz Stelmach <l.stelmach@samsung.com> 3041S: Maintained 3042F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3043F: drivers/net/ethernet/asix/ax88796c_* 3044 3045ASPEED CRYPTO DRIVER 3046M: Neal Liu <neal_liu@aspeedtech.com> 3047L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3048S: Maintained 3049F: Documentation/devicetree/bindings/crypto/aspeed,* 3050F: drivers/crypto/aspeed/ 3051 3052ASPEED PECI CONTROLLER 3053M: Iwona Winiarska <iwona.winiarska@intel.com> 3054L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3055L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3056S: Supported 3057F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3058F: drivers/peci/controller/peci-aspeed.c 3059 3060ASPEED PINCTRL DRIVERS 3061M: Andrew Jeffery <andrew@aj.id.au> 3062L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3063L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3064L: linux-gpio@vger.kernel.org 3065S: Maintained 3066F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3067F: drivers/pinctrl/aspeed/ 3068 3069ASPEED SCU INTERRUPT CONTROLLER DRIVER 3070M: Eddie James <eajames@linux.ibm.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3074F: drivers/irqchip/irq-aspeed-scu-ic.c 3075F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3076 3077ASPEED SD/MMC DRIVER 3078M: Andrew Jeffery <andrew@aj.id.au> 3079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3081L: linux-mmc@vger.kernel.org 3082S: Maintained 3083F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3084F: drivers/mmc/host/sdhci-of-aspeed* 3085 3086ASPEED SMC SPI DRIVER 3087M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3088M: Cédric Le Goater <clg@kaod.org> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091L: linux-spi@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3094F: drivers/spi/spi-aspeed-smc.c 3095 3096ASPEED USB UDC DRIVER 3097M: Neal Liu <neal_liu@aspeedtech.com> 3098L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3099S: Maintained 3100F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3101F: drivers/usb/gadget/udc/aspeed_udc.c 3102 3103ASPEED VIDEO ENGINE DRIVER 3104M: Eddie James <eajames@linux.ibm.com> 3105L: linux-media@vger.kernel.org 3106L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/aspeed-video.txt 3109F: drivers/media/platform/aspeed/ 3110 3111ASUS EC HARDWARE MONITOR DRIVER 3112M: Eugene Shalygin <eugene.shalygin@gmail.com> 3113L: linux-hwmon@vger.kernel.org 3114S: Maintained 3115F: drivers/hwmon/asus-ec-sensors.c 3116 3117ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3118M: Corentin Chary <corentin.chary@gmail.com> 3119L: acpi4asus-user@lists.sourceforge.net 3120L: platform-driver-x86@vger.kernel.org 3121S: Maintained 3122W: http://acpi4asus.sf.net 3123F: drivers/platform/x86/asus*.c 3124F: drivers/platform/x86/eeepc*.c 3125 3126ASUS TF103C DOCK DRIVER 3127M: Hans de Goede <hdegoede@redhat.com> 3128L: platform-driver-x86@vger.kernel.org 3129S: Maintained 3130T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3131F: drivers/platform/x86/asus-tf103c-dock.c 3132 3133ASUS WIRELESS RADIO CONTROL DRIVER 3134M: João Paulo Rechi Vita <jprvita@gmail.com> 3135L: platform-driver-x86@vger.kernel.org 3136S: Maintained 3137F: drivers/platform/x86/asus-wireless.c 3138 3139ASUS WMI HARDWARE MONITOR DRIVER 3140M: Ed Brindley <kernel@maidavale.org> 3141M: Denis Pauk <pauk.denis@gmail.com> 3142L: linux-hwmon@vger.kernel.org 3143S: Maintained 3144F: drivers/hwmon/asus_wmi_sensors.c 3145 3146ASYMMETRIC KEYS 3147M: David Howells <dhowells@redhat.com> 3148L: keyrings@vger.kernel.org 3149S: Maintained 3150F: Documentation/crypto/asymmetric-keys.rst 3151F: crypto/asymmetric_keys/ 3152F: include/crypto/pkcs7.h 3153F: include/crypto/public_key.h 3154F: include/linux/verification.h 3155 3156ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3157R: Dan Williams <dan.j.williams@intel.com> 3158S: Odd fixes 3159W: http://sourceforge.net/projects/xscaleiop 3160F: Documentation/crypto/async-tx-api.rst 3161F: crypto/async_tx/ 3162F: include/linux/async_tx.h 3163 3164AT24 EEPROM DRIVER 3165M: Bartosz Golaszewski <brgl@bgdev.pl> 3166L: linux-i2c@vger.kernel.org 3167S: Maintained 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3169F: Documentation/devicetree/bindings/eeprom/at24.yaml 3170F: drivers/misc/eeprom/at24.c 3171 3172ATA OVER ETHERNET (AOE) DRIVER 3173M: "Justin Sanders" <justin@coraid.com> 3174S: Supported 3175W: http://www.openaoe.org/ 3176F: Documentation/admin-guide/aoe/ 3177F: drivers/block/aoe/ 3178 3179ATC260X PMIC MFD DRIVER 3180M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3181M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3182L: linux-actions@lists.infradead.org 3183S: Maintained 3184F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3185F: drivers/input/misc/atc260x-onkey.c 3186F: drivers/mfd/atc260* 3187F: drivers/power/reset/atc260x-poweroff.c 3188F: drivers/regulator/atc260x-regulator.c 3189F: include/linux/mfd/atc260x/* 3190 3191ATHEROS 71XX/9XXX GPIO DRIVER 3192M: Alban Bedel <albeu@free.fr> 3193S: Maintained 3194W: https://github.com/AlbanBedel/linux 3195T: git git://github.com/AlbanBedel/linux 3196F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3197F: drivers/gpio/gpio-ath79.c 3198 3199ATHEROS 71XX/9XXX USB PHY DRIVER 3200M: Alban Bedel <albeu@free.fr> 3201S: Maintained 3202W: https://github.com/AlbanBedel/linux 3203T: git git://github.com/AlbanBedel/linux 3204F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3205F: drivers/phy/qualcomm/phy-ath79-usb.c 3206 3207ATHEROS ATH GENERIC UTILITIES 3208M: Kalle Valo <kvalo@kernel.org> 3209L: linux-wireless@vger.kernel.org 3210S: Supported 3211F: drivers/net/wireless/ath/* 3212 3213ATHEROS ATH5K WIRELESS DRIVER 3214M: Jiri Slaby <jirislaby@kernel.org> 3215M: Nick Kossifidis <mickflemm@gmail.com> 3216M: Luis Chamberlain <mcgrof@kernel.org> 3217L: linux-wireless@vger.kernel.org 3218S: Maintained 3219W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3220F: drivers/net/wireless/ath/ath5k/ 3221 3222ATHEROS ATH6KL WIRELESS DRIVER 3223L: linux-wireless@vger.kernel.org 3224S: Orphan 3225W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3226F: drivers/net/wireless/ath/ath6kl/ 3227 3228ATI_REMOTE2 DRIVER 3229M: Ville Syrjala <syrjala@sci.fi> 3230S: Maintained 3231F: drivers/input/misc/ati_remote2.c 3232 3233ATK0110 HWMON DRIVER 3234M: Luca Tettamanti <kronos.it@gmail.com> 3235L: linux-hwmon@vger.kernel.org 3236S: Maintained 3237F: drivers/hwmon/asus_atk0110.c 3238 3239ATLX ETHERNET DRIVERS 3240M: Chris Snook <chris.snook@gmail.com> 3241L: netdev@vger.kernel.org 3242S: Maintained 3243W: http://sourceforge.net/projects/atl1 3244W: http://atl1.sourceforge.net 3245F: drivers/net/ethernet/atheros/ 3246 3247ATM 3248M: Chas Williams <3chas3@gmail.com> 3249L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3250L: netdev@vger.kernel.org 3251S: Maintained 3252W: http://linux-atm.sourceforge.net 3253F: drivers/atm/ 3254F: include/linux/atm* 3255F: include/uapi/linux/atm* 3256 3257ATMEL MACB ETHERNET DRIVER 3258M: Nicolas Ferre <nicolas.ferre@microchip.com> 3259M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3260S: Supported 3261F: drivers/net/ethernet/cadence/ 3262 3263ATMEL MAXTOUCH DRIVER 3264M: Nick Dyer <nick@shmanahar.org> 3265S: Maintained 3266T: git git://github.com/ndyer/linux.git 3267F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3268F: drivers/input/touchscreen/atmel_mxt_ts.c 3269 3270ATMEL WIRELESS DRIVER 3271L: linux-wireless@vger.kernel.org 3272S: Orphan 3273W: http://www.thekelleys.org.uk/atmel 3274W: http://atmelwlandriver.sourceforge.net/ 3275F: drivers/net/wireless/atmel/atmel* 3276 3277ATOMIC INFRASTRUCTURE 3278M: Will Deacon <will@kernel.org> 3279M: Peter Zijlstra <peterz@infradead.org> 3280R: Boqun Feng <boqun.feng@gmail.com> 3281R: Mark Rutland <mark.rutland@arm.com> 3282L: linux-kernel@vger.kernel.org 3283S: Maintained 3284F: Documentation/atomic_*.txt 3285F: arch/*/include/asm/atomic*.h 3286F: include/*/atomic*.h 3287F: include/linux/refcount.h 3288F: scripts/atomic/ 3289 3290ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3291M: Bradley Grove <linuxdrivers@attotech.com> 3292L: linux-scsi@vger.kernel.org 3293S: Supported 3294W: http://www.attotech.com 3295F: drivers/scsi/esas2r 3296 3297ATUSB IEEE 802.15.4 RADIO DRIVER 3298M: Stefan Schmidt <stefan@datenfreihafen.org> 3299L: linux-wpan@vger.kernel.org 3300S: Maintained 3301F: drivers/net/ieee802154/at86rf230.h 3302F: drivers/net/ieee802154/atusb.c 3303F: drivers/net/ieee802154/atusb.h 3304 3305AUDIT SUBSYSTEM 3306M: Paul Moore <paul@paul-moore.com> 3307M: Eric Paris <eparis@redhat.com> 3308L: audit@vger.kernel.org 3309S: Supported 3310W: https://github.com/linux-audit 3311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3312F: include/asm-generic/audit_*.h 3313F: include/linux/audit.h 3314F: include/linux/audit_arch.h 3315F: include/uapi/linux/audit.h 3316F: kernel/audit* 3317F: lib/*audit.c 3318 3319AUXILIARY BUS DRIVER 3320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3321R: Dave Ertman <david.m.ertman@intel.com> 3322R: Ira Weiny <ira.weiny@intel.com> 3323S: Supported 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3325F: Documentation/driver-api/auxiliary_bus.rst 3326F: drivers/base/auxiliary.c 3327F: include/linux/auxiliary_bus.h 3328 3329AUXILIARY DISPLAY DRIVERS 3330M: Miguel Ojeda <ojeda@kernel.org> 3331S: Maintained 3332F: Documentation/devicetree/bindings/auxdisplay/ 3333F: drivers/auxdisplay/ 3334F: include/linux/cfag12864b.h 3335 3336AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3337M: Andreas Klinger <ak@it-klinger.de> 3338L: linux-iio@vger.kernel.org 3339S: Maintained 3340F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3341F: drivers/iio/adc/hx711.c 3342 3343AX.25 NETWORK LAYER 3344M: Ralf Baechle <ralf@linux-mips.org> 3345L: linux-hams@vger.kernel.org 3346S: Maintained 3347W: http://www.linux-ax25.org/ 3348F: include/net/ax25.h 3349F: include/uapi/linux/ax25.h 3350F: net/ax25/ 3351 3352AXENTIA ARM DEVICES 3353M: Peter Rosin <peda@axentia.se> 3354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3355S: Maintained 3356F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3357F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3358F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3359F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3360 3361AXENTIA ASOC DRIVERS 3362M: Peter Rosin <peda@axentia.se> 3363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3364S: Maintained 3365F: Documentation/devicetree/bindings/sound/axentia,* 3366F: sound/soc/atmel/tse850-pcm5142.c 3367 3368AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3369M: Nuno Sá <nuno.sa@analog.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Supported 3372W: https://ez.analog.com/linux-software-drivers 3373F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3374F: drivers/hwmon/axi-fan-control.c 3375 3376AXXIA I2C CONTROLLER 3377M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3378L: linux-i2c@vger.kernel.org 3379S: Maintained 3380F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3381F: drivers/i2c/busses/i2c-axxia.c 3382 3383AZ6007 DVB DRIVER 3384M: Mauro Carvalho Chehab <mchehab@kernel.org> 3385L: linux-media@vger.kernel.org 3386S: Maintained 3387W: https://linuxtv.org 3388T: git git://linuxtv.org/media_tree.git 3389F: drivers/media/usb/dvb-usb-v2/az6007.c 3390 3391AZTECH FM RADIO RECEIVER DRIVER 3392M: Hans Verkuil <hverkuil@xs4all.nl> 3393L: linux-media@vger.kernel.org 3394S: Maintained 3395W: https://linuxtv.org 3396T: git git://linuxtv.org/media_tree.git 3397F: drivers/media/radio/radio-aztech* 3398 3399B43 WIRELESS DRIVER 3400L: linux-wireless@vger.kernel.org 3401L: b43-dev@lists.infradead.org 3402S: Orphan 3403W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3404F: drivers/net/wireless/broadcom/b43/ 3405 3406B43LEGACY WIRELESS DRIVER 3407M: Larry Finger <Larry.Finger@lwfinger.net> 3408L: linux-wireless@vger.kernel.org 3409L: b43-dev@lists.infradead.org 3410S: Maintained 3411W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3412F: drivers/net/wireless/broadcom/b43legacy/ 3413 3414BACKLIGHT CLASS/SUBSYSTEM 3415M: Lee Jones <lee@kernel.org> 3416M: Daniel Thompson <daniel.thompson@linaro.org> 3417M: Jingoo Han <jingoohan1@gmail.com> 3418L: dri-devel@lists.freedesktop.org 3419S: Maintained 3420T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3421F: Documentation/ABI/stable/sysfs-class-backlight 3422F: Documentation/ABI/testing/sysfs-class-backlight 3423F: Documentation/devicetree/bindings/leds/backlight 3424F: drivers/video/backlight/ 3425F: include/linux/backlight.h 3426F: include/linux/pwm_backlight.h 3427 3428BARCO P50 GPIO DRIVER 3429M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3430M: Peter Korsgaard <peter.korsgaard@barco.com> 3431S: Maintained 3432F: drivers/platform/x86/barco-p50-gpio.c 3433 3434BATMAN ADVANCED 3435M: Marek Lindner <mareklindner@neomailbox.ch> 3436M: Simon Wunderlich <sw@simonwunderlich.de> 3437M: Antonio Quartulli <a@unstable.cc> 3438M: Sven Eckelmann <sven@narfation.org> 3439L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3440S: Maintained 3441W: https://www.open-mesh.org/ 3442Q: https://patchwork.open-mesh.org/project/batman/list/ 3443B: https://www.open-mesh.org/projects/batman-adv/issues 3444C: ircs://irc.hackint.org/batadv 3445T: git https://git.open-mesh.org/linux-merge.git 3446F: Documentation/networking/batman-adv.rst 3447F: include/uapi/linux/batadv_packet.h 3448F: include/uapi/linux/batman_adv.h 3449F: net/batman-adv/ 3450 3451BAYCOM/HDLCDRV DRIVERS FOR AX.25 3452M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3453L: linux-hams@vger.kernel.org 3454S: Maintained 3455W: http://www.baycom.org/~tom/ham/ham.html 3456F: drivers/net/hamradio/baycom* 3457 3458BCACHE (BLOCK LAYER CACHE) 3459M: Coly Li <colyli@suse.de> 3460M: Kent Overstreet <kent.overstreet@gmail.com> 3461L: linux-bcache@vger.kernel.org 3462S: Maintained 3463W: http://bcache.evilpiepirate.org 3464C: irc://irc.oftc.net/bcache 3465F: drivers/md/bcache/ 3466 3467BDISP ST MEDIA DRIVER 3468M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3469L: linux-media@vger.kernel.org 3470S: Supported 3471W: https://linuxtv.org 3472T: git git://linuxtv.org/media_tree.git 3473F: drivers/media/platform/st/sti/bdisp 3474 3475BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3476M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3477L: netdev@vger.kernel.org 3478S: Maintained 3479F: drivers/net/ethernet/ec_bhf.c 3480 3481BEFS FILE SYSTEM 3482M: Luis de Bethencourt <luisbg@kernel.org> 3483M: Salah Triki <salah.triki@gmail.com> 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3486F: Documentation/filesystems/befs.rst 3487F: fs/befs/ 3488 3489BFQ I/O SCHEDULER 3490M: Paolo Valente <paolo.valente@unimore.it> 3491M: Jens Axboe <axboe@kernel.dk> 3492L: linux-block@vger.kernel.org 3493S: Maintained 3494F: Documentation/block/bfq-iosched.rst 3495F: block/bfq-* 3496 3497BFS FILE SYSTEM 3498M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3499S: Maintained 3500F: Documentation/filesystems/bfs.rst 3501F: fs/bfs/ 3502F: include/uapi/linux/bfs_fs.h 3503 3504BITMAP API 3505M: Yury Norov <yury.norov@gmail.com> 3506R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3507R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3508S: Maintained 3509F: include/linux/bitfield.h 3510F: include/linux/bitmap.h 3511F: include/linux/bits.h 3512F: include/linux/cpumask.h 3513F: include/linux/find.h 3514F: include/linux/nodemask.h 3515F: include/vdso/bits.h 3516F: lib/bitmap.c 3517F: lib/cpumask.c 3518F: lib/cpumask_kunit.c 3519F: lib/find_bit.c 3520F: lib/find_bit_benchmark.c 3521F: lib/test_bitmap.c 3522F: tools/include/linux/bitfield.h 3523F: tools/include/linux/bitmap.h 3524F: tools/include/linux/bits.h 3525F: tools/include/linux/find.h 3526F: tools/include/vdso/bits.h 3527F: tools/lib/bitmap.c 3528F: tools/lib/find_bit.c 3529 3530BLINKM RGB LED DRIVER 3531M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3532S: Maintained 3533F: drivers/leds/leds-blinkm.c 3534 3535BLOCK LAYER 3536M: Jens Axboe <axboe@kernel.dk> 3537L: linux-block@vger.kernel.org 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3540F: Documentation/ABI/stable/sysfs-block 3541F: Documentation/block/ 3542F: block/ 3543F: drivers/block/ 3544F: include/linux/bio.h 3545F: include/linux/blk* 3546F: kernel/trace/blktrace.c 3547F: lib/sbitmap.c 3548 3549BLOCK2MTD DRIVER 3550M: Joern Engel <joern@lazybastard.org> 3551L: linux-mtd@lists.infradead.org 3552S: Maintained 3553F: drivers/mtd/devices/block2mtd.c 3554 3555BLUETOOTH DRIVERS 3556M: Marcel Holtmann <marcel@holtmann.org> 3557M: Johan Hedberg <johan.hedberg@gmail.com> 3558M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3559L: linux-bluetooth@vger.kernel.org 3560S: Supported 3561W: http://www.bluez.org/ 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3564F: Documentation/devicetree/bindings/net/bluetooth/ 3565F: drivers/bluetooth/ 3566 3567BLUETOOTH SUBSYSTEM 3568M: Marcel Holtmann <marcel@holtmann.org> 3569M: Johan Hedberg <johan.hedberg@gmail.com> 3570M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3571L: linux-bluetooth@vger.kernel.org 3572S: Supported 3573W: http://www.bluez.org/ 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3576F: include/net/bluetooth/ 3577F: net/bluetooth/ 3578 3579BONDING DRIVER 3580M: Jay Vosburgh <j.vosburgh@gmail.com> 3581M: Andy Gospodarek <andy@greyhouse.net> 3582L: netdev@vger.kernel.org 3583S: Supported 3584W: http://sourceforge.net/projects/bonding/ 3585F: Documentation/networking/bonding.rst 3586F: drivers/net/bonding/ 3587F: include/net/bond* 3588F: include/uapi/linux/if_bonding.h 3589F: tools/testing/selftests/drivers/net/bonding/ 3590 3591BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3592M: Dan Robertson <dan@dlrobertson.com> 3593L: linux-iio@vger.kernel.org 3594S: Maintained 3595F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3596F: drivers/iio/accel/bma400* 3597 3598BPF JIT for ARM 3599M: Shubham Bansal <illusionist.neo@gmail.com> 3600L: bpf@vger.kernel.org 3601S: Odd Fixes 3602F: arch/arm/net/ 3603 3604BPF JIT for ARM64 3605M: Daniel Borkmann <daniel@iogearbox.net> 3606M: Alexei Starovoitov <ast@kernel.org> 3607M: Zi Shen Lim <zlim.lnx@gmail.com> 3608L: bpf@vger.kernel.org 3609S: Supported 3610F: arch/arm64/net/ 3611 3612BPF JIT for MIPS (32-BIT AND 64-BIT) 3613M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3614M: Paul Burton <paulburton@kernel.org> 3615L: bpf@vger.kernel.org 3616S: Maintained 3617F: arch/mips/net/ 3618 3619BPF JIT for NFP NICs 3620M: Jakub Kicinski <kuba@kernel.org> 3621L: bpf@vger.kernel.org 3622S: Odd Fixes 3623F: drivers/net/ethernet/netronome/nfp/bpf/ 3624 3625BPF JIT for POWERPC (32-BIT AND 64-BIT) 3626M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3627M: Michael Ellerman <mpe@ellerman.id.au> 3628L: bpf@vger.kernel.org 3629S: Supported 3630F: arch/powerpc/net/ 3631 3632BPF JIT for RISC-V (32-bit) 3633M: Luke Nelson <luke.r.nels@gmail.com> 3634M: Xi Wang <xi.wang@gmail.com> 3635L: bpf@vger.kernel.org 3636S: Maintained 3637F: arch/riscv/net/ 3638X: arch/riscv/net/bpf_jit_comp64.c 3639 3640BPF JIT for RISC-V (64-bit) 3641M: Björn Töpel <bjorn@kernel.org> 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/riscv/net/ 3645X: arch/riscv/net/bpf_jit_comp32.c 3646 3647BPF JIT for S390 3648M: Ilya Leoshkevich <iii@linux.ibm.com> 3649M: Heiko Carstens <hca@linux.ibm.com> 3650M: Vasily Gorbik <gor@linux.ibm.com> 3651L: bpf@vger.kernel.org 3652S: Supported 3653F: arch/s390/net/ 3654X: arch/s390/net/pnet.c 3655 3656BPF JIT for SPARC (32-BIT AND 64-BIT) 3657M: David S. Miller <davem@davemloft.net> 3658L: bpf@vger.kernel.org 3659S: Odd Fixes 3660F: arch/sparc/net/ 3661 3662BPF JIT for X86 32-BIT 3663M: Wang YanQing <udknight@gmail.com> 3664L: bpf@vger.kernel.org 3665S: Odd Fixes 3666F: arch/x86/net/bpf_jit_comp32.c 3667 3668BPF JIT for X86 64-BIT 3669M: Alexei Starovoitov <ast@kernel.org> 3670M: Daniel Borkmann <daniel@iogearbox.net> 3671L: bpf@vger.kernel.org 3672S: Supported 3673F: arch/x86/net/ 3674X: arch/x86/net/bpf_jit_comp32.c 3675 3676BPF [BTF] 3677M: Martin KaFai Lau <martin.lau@linux.dev> 3678L: bpf@vger.kernel.org 3679S: Maintained 3680F: include/linux/btf* 3681F: kernel/bpf/btf.c 3682 3683BPF [CORE] 3684M: Alexei Starovoitov <ast@kernel.org> 3685M: Daniel Borkmann <daniel@iogearbox.net> 3686R: John Fastabend <john.fastabend@gmail.com> 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: include/linux/bpf* 3690F: include/linux/filter.h 3691F: include/linux/tnum.h 3692F: kernel/bpf/core.c 3693F: kernel/bpf/dispatcher.c 3694F: kernel/bpf/mprog.c 3695F: kernel/bpf/syscall.c 3696F: kernel/bpf/tnum.c 3697F: kernel/bpf/trampoline.c 3698F: kernel/bpf/verifier.c 3699 3700BPF [DOCUMENTATION] (Related to Standardization) 3701R: David Vernet <void@manifault.com> 3702L: bpf@vger.kernel.org 3703L: bpf@ietf.org 3704S: Maintained 3705F: Documentation/bpf/standardization/ 3706 3707BPF [GENERAL] (Safe Dynamic Programs and Tools) 3708M: Alexei Starovoitov <ast@kernel.org> 3709M: Daniel Borkmann <daniel@iogearbox.net> 3710M: Andrii Nakryiko <andrii@kernel.org> 3711R: Martin KaFai Lau <martin.lau@linux.dev> 3712R: Song Liu <song@kernel.org> 3713R: Yonghong Song <yonghong.song@linux.dev> 3714R: John Fastabend <john.fastabend@gmail.com> 3715R: KP Singh <kpsingh@kernel.org> 3716R: Stanislav Fomichev <sdf@google.com> 3717R: Hao Luo <haoluo@google.com> 3718R: Jiri Olsa <jolsa@kernel.org> 3719L: bpf@vger.kernel.org 3720S: Supported 3721W: https://bpf.io/ 3722Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3723T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3724T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3725F: Documentation/bpf/ 3726F: Documentation/networking/filter.rst 3727F: Documentation/userspace-api/ebpf/ 3728F: arch/*/net/* 3729F: include/linux/bpf* 3730F: include/linux/btf* 3731F: include/linux/filter.h 3732F: include/trace/events/xdp.h 3733F: include/uapi/linux/bpf* 3734F: include/uapi/linux/btf* 3735F: include/uapi/linux/filter.h 3736F: kernel/bpf/ 3737F: kernel/trace/bpf_trace.c 3738F: lib/test_bpf.c 3739F: net/bpf/ 3740F: net/core/filter.c 3741F: net/sched/act_bpf.c 3742F: net/sched/cls_bpf.c 3743F: samples/bpf/ 3744F: scripts/bpf_doc.py 3745F: scripts/pahole-flags.sh 3746F: scripts/pahole-version.sh 3747F: tools/bpf/ 3748F: tools/lib/bpf/ 3749F: tools/testing/selftests/bpf/ 3750 3751BPF [ITERATOR] 3752M: Yonghong Song <yonghong.song@linux.dev> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: kernel/bpf/*iter.c 3756 3757BPF [L7 FRAMEWORK] (sockmap) 3758M: John Fastabend <john.fastabend@gmail.com> 3759M: Jakub Sitnicki <jakub@cloudflare.com> 3760L: netdev@vger.kernel.org 3761L: bpf@vger.kernel.org 3762S: Maintained 3763F: include/linux/skmsg.h 3764F: net/core/skmsg.c 3765F: net/core/sock_map.c 3766F: net/ipv4/tcp_bpf.c 3767F: net/ipv4/udp_bpf.c 3768F: net/unix/unix_bpf.c 3769 3770BPF [LIBRARY] (libbpf) 3771M: Andrii Nakryiko <andrii@kernel.org> 3772L: bpf@vger.kernel.org 3773S: Maintained 3774F: tools/lib/bpf/ 3775 3776BPF [MISC] 3777L: bpf@vger.kernel.org 3778S: Odd Fixes 3779K: (?:\b|_)bpf(?:\b|_) 3780 3781BPF [NETWORKING] (struct_ops, reuseport) 3782M: Martin KaFai Lau <martin.lau@linux.dev> 3783L: bpf@vger.kernel.org 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: kernel/bpf/bpf_struct* 3787 3788BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3789M: Martin KaFai Lau <martin.lau@linux.dev> 3790M: Daniel Borkmann <daniel@iogearbox.net> 3791R: John Fastabend <john.fastabend@gmail.com> 3792L: bpf@vger.kernel.org 3793L: netdev@vger.kernel.org 3794S: Maintained 3795F: include/net/tcx.h 3796F: kernel/bpf/tcx.c 3797F: net/core/filter.c 3798F: net/sched/act_bpf.c 3799F: net/sched/cls_bpf.c 3800 3801BPF [RINGBUF] 3802M: Andrii Nakryiko <andrii@kernel.org> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/ringbuf.c 3806 3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3808M: KP Singh <kpsingh@kernel.org> 3809R: Florent Revest <revest@chromium.org> 3810R: Brendan Jackman <jackmanb@chromium.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: Documentation/bpf/prog_lsm.rst 3814F: include/linux/bpf_lsm.h 3815F: kernel/bpf/bpf_lsm.c 3816F: security/bpf/ 3817 3818BPF [SELFTESTS] (Test Runners & Infrastructure) 3819M: Andrii Nakryiko <andrii@kernel.org> 3820R: Mykola Lysenko <mykolal@fb.com> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: tools/testing/selftests/bpf/ 3824 3825BPF [STORAGE & CGROUPS] 3826M: Martin KaFai Lau <martin.lau@linux.dev> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: kernel/bpf/*storage.c 3830F: kernel/bpf/bpf_lru* 3831F: kernel/bpf/cgroup.c 3832 3833BPF [TOOLING] (bpftool) 3834M: Quentin Monnet <quentin@isovalent.com> 3835L: bpf@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/disasm.* 3838F: tools/bpf/bpftool/ 3839 3840BPF [TRACING] 3841M: Song Liu <song@kernel.org> 3842R: Jiri Olsa <jolsa@kernel.org> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: kernel/bpf/stackmap.c 3846F: kernel/trace/bpf_trace.c 3847 3848BROADCOM ASP 2.0 ETHERNET DRIVER 3849M: Justin Chen <justin.chen@broadcom.com> 3850M: Florian Fainelli <florian.fainelli@broadcom.com> 3851L: bcm-kernel-feedback-list@broadcom.com 3852L: netdev@vger.kernel.org 3853S: Supported 3854F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3855F: drivers/net/ethernet/broadcom/asp2/ 3856 3857BROADCOM B44 10/100 ETHERNET DRIVER 3858M: Michael Chan <michael.chan@broadcom.com> 3859L: netdev@vger.kernel.org 3860S: Supported 3861F: drivers/net/ethernet/broadcom/b44.* 3862 3863BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3864M: Florian Fainelli <florian.fainelli@broadcom.com> 3865L: netdev@vger.kernel.org 3866L: openwrt-devel@lists.openwrt.org (subscribers-only) 3867S: Supported 3868F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3869F: drivers/net/dsa/b53/* 3870F: drivers/net/dsa/bcm_sf2* 3871F: include/linux/dsa/brcm.h 3872F: include/linux/platform_data/b53.h 3873 3874BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3875M: Florian Fainelli <florian.fainelli@broadcom.com> 3876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3877L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3879S: Maintained 3880T: git https://github.com/broadcom/stblinux.git 3881F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3882F: drivers/pci/controller/pcie-brcmstb.c 3883F: drivers/staging/vc04_services 3884N: bcm2711 3885N: bcm283* 3886N: raspberrypi 3887 3888BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3889M: Florian Fainelli <florian.fainelli@broadcom.com> 3890M: Ray Jui <rjui@broadcom.com> 3891M: Scott Branden <sbranden@broadcom.com> 3892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3893S: Maintained 3894T: git https://github.com/broadcom/mach-bcm 3895F: arch/arm/mach-bcm/ 3896N: bcm281* 3897N: bcm113* 3898N: bcm216* 3899N: kona 3900 3901BROADCOM BCM47XX MIPS ARCHITECTURE 3902M: Hauke Mehrtens <hauke@hauke-m.de> 3903M: Rafał Miłecki <zajec5@gmail.com> 3904L: linux-mips@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/mips/brcm/ 3907F: arch/mips/bcm47xx/* 3908F: arch/mips/include/asm/mach-bcm47xx/* 3909 3910BROADCOM BCM4908 ETHERNET DRIVER 3911M: Rafał Miłecki <rafal@milecki.pl> 3912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3913L: netdev@vger.kernel.org 3914S: Maintained 3915F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3916F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3917F: drivers/net/ethernet/broadcom/unimac.h 3918 3919BROADCOM BCM4908 PINMUX DRIVER 3920M: Rafał Miłecki <rafal@milecki.pl> 3921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3922L: linux-gpio@vger.kernel.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3925F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3926 3927BROADCOM BCM5301X ARM ARCHITECTURE 3928M: Florian Fainelli <florian.fainelli@broadcom.com> 3929M: Hauke Mehrtens <hauke@hauke-m.de> 3930M: Rafał Miłecki <zajec5@gmail.com> 3931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3935F: arch/arm/boot/dts/broadcom/bcm470* 3936F: arch/arm/boot/dts/broadcom/bcm5301* 3937F: arch/arm/boot/dts/broadcom/bcm953012* 3938F: arch/arm/mach-bcm/bcm_5301x.c 3939 3940BROADCOM BCM53573 ARM ARCHITECTURE 3941M: Florian Fainelli <florian.fainelli@broadcom.com> 3942M: Rafał Miłecki <rafal@milecki.pl> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3945S: Maintained 3946F: arch/arm/boot/dts/broadcom/bcm47189* 3947F: arch/arm/boot/dts/broadcom/bcm53573* 3948 3949BROADCOM BCM63XX/BCM33XX UDC DRIVER 3950M: Kevin Cernekee <cernekee@gmail.com> 3951L: linux-usb@vger.kernel.org 3952S: Maintained 3953F: drivers/usb/gadget/udc/bcm63xx_udc.* 3954 3955BROADCOM BCM7XXX ARM ARCHITECTURE 3956M: Florian Fainelli <florian.fainelli@broadcom.com> 3957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3959S: Maintained 3960T: git https://github.com/broadcom/stblinux.git 3961F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3962F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3963F: arch/arm/include/asm/hardware/cache-b15-rac.h 3964F: arch/arm/mach-bcm/*brcmstb* 3965F: arch/arm/mm/cache-b15-rac.c 3966F: drivers/bus/brcmstb_gisb.c 3967F: drivers/pci/controller/pcie-brcmstb.c 3968N: brcmstb 3969N: bcm7038 3970N: bcm7120 3971 3972BROADCOM BCMBCA ARM ARCHITECTURE 3973M: William Zhang <william.zhang@broadcom.com> 3974M: Anand Gore <anand.gore@broadcom.com> 3975M: Kursad Oney <kursad.oney@broadcom.com> 3976M: Florian Fainelli <florian.fainelli@broadcom.com> 3977M: Rafał Miłecki <rafal@milecki.pl> 3978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3980S: Maintained 3981T: git https://github.com/broadcom/stblinux.git 3982F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3983F: arch/arm64/boot/dts/broadcom/bcmbca/* 3984N: bcmbca 3985N: bcm[9]?47622 3986N: bcm[9]?4912 3987N: bcm[9]?63138 3988N: bcm[9]?63146 3989N: bcm[9]?63148 3990N: bcm[9]?63158 3991N: bcm[9]?63178 3992N: bcm[9]?6756 3993N: bcm[9]?6813 3994N: bcm[9]?6846 3995N: bcm[9]?6855 3996N: bcm[9]?6856 3997N: bcm[9]?6858 3998N: bcm[9]?6878 3999 4000BROADCOM BDC DRIVER 4001M: Justin Chen <justin.chen@broadcom.com> 4002M: Al Cooper <alcooperx@gmail.com> 4003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4004L: linux-usb@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4007F: drivers/usb/gadget/udc/bdc/ 4008 4009BROADCOM BMIPS CPUFREQ DRIVER 4010M: Markus Mayer <mmayer@broadcom.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-pm@vger.kernel.org 4013S: Maintained 4014F: drivers/cpufreq/bmips-cpufreq.c 4015 4016BROADCOM BMIPS MIPS ARCHITECTURE 4017M: Florian Fainelli <florian.fainelli@broadcom.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-mips@vger.kernel.org 4020S: Maintained 4021T: git https://github.com/broadcom/stblinux.git 4022F: arch/mips/bmips/* 4023F: arch/mips/boot/dts/brcm/bcm*.dts* 4024F: arch/mips/include/asm/mach-bmips/* 4025F: arch/mips/kernel/*bmips* 4026F: drivers/irqchip/irq-bcm63* 4027F: drivers/irqchip/irq-bcm7* 4028F: drivers/irqchip/irq-brcmstb* 4029F: drivers/genpd/bcm/bcm63xx-power.c 4030F: include/linux/bcm963xx_nvram.h 4031F: include/linux/bcm963xx_tag.h 4032 4033BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4034M: Rasesh Mody <rmody@marvell.com> 4035M: GR-Linux-NIC-Dev@marvell.com 4036L: netdev@vger.kernel.org 4037S: Supported 4038F: drivers/net/ethernet/broadcom/bnx2.* 4039F: drivers/net/ethernet/broadcom/bnx2_* 4040 4041BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4042M: Saurav Kashyap <skashyap@marvell.com> 4043M: Javed Hasan <jhasan@marvell.com> 4044M: GR-QLogic-Storage-Upstream@marvell.com 4045L: linux-scsi@vger.kernel.org 4046S: Supported 4047F: drivers/scsi/bnx2fc/ 4048 4049BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4050M: Nilesh Javali <njavali@marvell.com> 4051M: Manish Rangankar <mrangankar@marvell.com> 4052M: GR-QLogic-Storage-Upstream@marvell.com 4053L: linux-scsi@vger.kernel.org 4054S: Supported 4055F: drivers/scsi/bnx2i/ 4056 4057BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4058M: Ariel Elior <aelior@marvell.com> 4059M: Sudarsana Kalluru <skalluru@marvell.com> 4060M: Manish Chopra <manishc@marvell.com> 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: drivers/net/ethernet/broadcom/bnx2x/ 4064 4065BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4066M: Michael Chan <michael.chan@broadcom.com> 4067L: netdev@vger.kernel.org 4068S: Supported 4069F: drivers/firmware/broadcom/tee_bnxt_fw.c 4070F: drivers/net/ethernet/broadcom/bnxt/ 4071F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4072 4073BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4074M: Arend van Spriel <aspriel@gmail.com> 4075M: Franky Lin <franky.lin@broadcom.com> 4076M: Hante Meuleman <hante.meuleman@broadcom.com> 4077L: linux-wireless@vger.kernel.org 4078L: brcm80211-dev-list.pdl@broadcom.com 4079L: SHA-cyfmac-dev-list@infineon.com 4080S: Supported 4081F: drivers/net/wireless/broadcom/brcm80211/ 4082 4083BROADCOM BRCMSTB GPIO DRIVER 4084M: Doug Berger <opendmb@gmail.com> 4085M: Florian Fainelli <florian.fainelli@broadcom> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087S: Supported 4088F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4089F: drivers/gpio/gpio-brcmstb.c 4090 4091BROADCOM BRCMSTB I2C DRIVER 4092M: Kamal Dasu <kamal.dasu@broadcom.com> 4093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4094L: linux-i2c@vger.kernel.org 4095S: Supported 4096F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4097F: drivers/i2c/busses/i2c-brcmstb.c 4098 4099BROADCOM BRCMSTB UART DRIVER 4100M: Al Cooper <alcooperx@gmail.com> 4101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-serial@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4105F: drivers/tty/serial/8250/8250_bcm7271.c 4106 4107BROADCOM BRCMSTB USB EHCI DRIVER 4108M: Justin Chen <justin.chen@broadcom.com> 4109M: Al Cooper <alcooperx@gmail.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-usb@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4114F: drivers/usb/host/ehci-brcm.* 4115 4116BROADCOM BRCMSTB USB PIN MAP DRIVER 4117M: Al Cooper <alcooperx@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-usb@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4122F: drivers/usb/misc/brcmstb-usb-pinmap.c 4123 4124BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4125M: Justin Chen <justin.chen@broadcom.com> 4126M: Al Cooper <alcooperx@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-kernel@vger.kernel.org 4129S: Maintained 4130F: drivers/phy/broadcom/phy-brcm-usb* 4131 4132BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4133M: William Zhang <william.zhang@broadcom.com> 4134M: Kursad Oney <kursad.oney@broadcom.com> 4135M: Jonas Gorski <jonas.gorski@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-spi@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4140F: drivers/spi/spi-bcm63xx-hsspi.c 4141F: drivers/spi/spi-bcmbca-hsspi.c 4142 4143BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4144M: Jonas Gorski <jonas.gorski@gmail.com> 4145L: linux-spi@vger.kernel.org 4146S: Odd Fixes 4147F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4148F: drivers/spi/spi-bcm63xx.c 4149 4150BROADCOM ETHERNET PHY DRIVERS 4151M: Florian Fainelli <florian.fainelli@broadcom.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: netdev@vger.kernel.org 4154S: Supported 4155F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4156F: drivers/net/phy/bcm*.[ch] 4157F: drivers/net/phy/broadcom.c 4158F: include/linux/brcmphy.h 4159 4160BROADCOM GENET ETHERNET DRIVER 4161M: Doug Berger <opendmb@gmail.com> 4162M: Florian Fainelli <florian.fainelli@broadcom.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: netdev@vger.kernel.org 4165S: Supported 4166F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4167F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4168F: drivers/net/ethernet/broadcom/genet/ 4169F: drivers/net/ethernet/broadcom/unimac.h 4170F: drivers/net/mdio/mdio-bcm-unimac.c 4171F: include/linux/platform_data/bcmgenet.h 4172F: include/linux/platform_data/mdio-bcm-unimac.h 4173 4174BROADCOM IPROC ARM ARCHITECTURE 4175M: Ray Jui <rjui@broadcom.com> 4176M: Scott Branden <sbranden@broadcom.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4179S: Maintained 4180T: git https://github.com/broadcom/stblinux.git 4181F: arch/arm64/boot/dts/broadcom/northstar2/* 4182F: arch/arm64/boot/dts/broadcom/stingray/* 4183F: drivers/clk/bcm/clk-ns* 4184F: drivers/clk/bcm/clk-sr* 4185F: drivers/pinctrl/bcm/pinctrl-ns* 4186F: include/dt-bindings/clock/bcm-sr* 4187N: iproc 4188N: cygnus 4189N: bcm[-_]nsp 4190N: bcm9113* 4191N: bcm9583* 4192N: bcm9585* 4193N: bcm9586* 4194N: bcm988312 4195N: bcm113* 4196N: bcm583* 4197N: bcm585* 4198N: bcm586* 4199N: bcm88312 4200N: hr2 4201N: stingray 4202 4203BROADCOM IPROC GBIT ETHERNET DRIVER 4204M: Rafał Miłecki <rafal@milecki.pl> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: netdev@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4209F: drivers/net/ethernet/broadcom/bgmac* 4210F: drivers/net/ethernet/broadcom/unimac.h 4211 4212BROADCOM KONA GPIO DRIVER 4213M: Ray Jui <rjui@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215S: Supported 4216F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4217F: drivers/gpio/gpio-bcm-kona.c 4218 4219BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4220M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4221M: Kashyap Desai <kashyap.desai@broadcom.com> 4222M: Sumit Saxena <sumit.saxena@broadcom.com> 4223M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4224L: mpi3mr-linuxdrv.pdl@broadcom.com 4225L: linux-scsi@vger.kernel.org 4226S: Supported 4227W: https://www.broadcom.com/support/storage 4228F: drivers/scsi/mpi3mr/ 4229 4230BROADCOM NETXTREME-E ROCE DRIVER 4231M: Selvin Xavier <selvin.xavier@broadcom.com> 4232L: linux-rdma@vger.kernel.org 4233S: Supported 4234W: http://www.broadcom.com 4235F: drivers/infiniband/hw/bnxt_re/ 4236F: include/uapi/rdma/bnxt_re-abi.h 4237 4238BROADCOM NVRAM DRIVER 4239M: Rafał Miłecki <zajec5@gmail.com> 4240L: linux-mips@vger.kernel.org 4241S: Maintained 4242F: drivers/firmware/broadcom/* 4243 4244BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4245M: Rafał Miłecki <rafal@milecki.pl> 4246M: Florian Fainelli <florian.fainelli@broadcom.com> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248L: linux-pm@vger.kernel.org 4249S: Maintained 4250T: git https://github.com/broadcom/stblinux.git 4251F: drivers/genpd/bcm/bcm-pmb.c 4252F: include/dt-bindings/soc/bcm-pmb.h 4253 4254BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4255M: Rafał Miłecki <zajec5@gmail.com> 4256L: linux-wireless@vger.kernel.org 4257S: Maintained 4258F: drivers/bcma/ 4259F: include/linux/bcma/ 4260 4261BROADCOM SPI DRIVER 4262M: Kamal Dasu <kamal.dasu@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264S: Maintained 4265F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4266F: drivers/spi/spi-bcm-qspi.* 4267F: drivers/spi/spi-brcmstb-qspi.c 4268F: drivers/spi/spi-iproc-qspi.c 4269 4270BROADCOM STB AVS CPUFREQ DRIVER 4271M: Markus Mayer <mmayer@broadcom.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: linux-pm@vger.kernel.org 4274S: Maintained 4275F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4276F: drivers/cpufreq/brcmstb* 4277 4278BROADCOM STB AVS TMON DRIVER 4279M: Markus Mayer <mmayer@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-pm@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4284F: drivers/thermal/broadcom/brcmstb* 4285 4286BROADCOM STB DPFE DRIVER 4287M: Markus Mayer <mmayer@broadcom.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4290S: Maintained 4291F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4292F: drivers/memory/brcmstb_dpfe.c 4293 4294BROADCOM STB NAND FLASH DRIVER 4295M: Brian Norris <computersforpeace@gmail.com> 4296M: Kamal Dasu <kamal.dasu@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-mtd@lists.infradead.org 4299S: Maintained 4300F: drivers/mtd/nand/raw/brcmnand/ 4301F: include/linux/platform_data/brcmnand.h 4302 4303BROADCOM STB PCIE DRIVER 4304M: Jim Quinlan <jim2101024@gmail.com> 4305M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4306M: Florian Fainelli <florian.fainelli@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-pci@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4311F: drivers/pci/controller/pcie-brcmstb.c 4312 4313BROADCOM SYSTEMPORT ETHERNET DRIVER 4314M: Florian Fainelli <florian.fainelli@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: netdev@vger.kernel.org 4317S: Supported 4318F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4319F: drivers/net/ethernet/broadcom/bcmsysport.* 4320F: drivers/net/ethernet/broadcom/unimac.h 4321 4322BROADCOM TG3 GIGABIT ETHERNET DRIVER 4323M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4324M: Prashant Sreedharan <prashant@broadcom.com> 4325M: Michael Chan <mchan@broadcom.com> 4326L: netdev@vger.kernel.org 4327S: Supported 4328F: drivers/net/ethernet/broadcom/tg3.* 4329 4330BROADCOM VK DRIVER 4331M: Scott Branden <scott.branden@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333S: Supported 4334F: drivers/misc/bcm-vk/ 4335F: include/uapi/linux/misc/bcm_vk.h 4336 4337BROCADE BFA FC SCSI DRIVER 4338M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4339M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4340L: linux-scsi@vger.kernel.org 4341S: Supported 4342F: drivers/scsi/bfa/ 4343 4344BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4345M: Rasesh Mody <rmody@marvell.com> 4346M: Sudarsana Kalluru <skalluru@marvell.com> 4347M: GR-Linux-NIC-Dev@marvell.com 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: drivers/net/ethernet/brocade/bna/ 4351 4352BSG (block layer generic sg v4 driver) 4353M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4354L: linux-scsi@vger.kernel.org 4355S: Supported 4356F: block/bsg.c 4357F: include/linux/bsg.h 4358F: include/uapi/linux/bsg.h 4359 4360BT87X AUDIO DRIVER 4361M: Clemens Ladisch <clemens@ladisch.de> 4362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4363S: Maintained 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4365F: Documentation/sound/cards/bt87x.rst 4366F: sound/pci/bt87x.c 4367 4368BT8XXGPIO DRIVER 4369M: Michael Buesch <m@bues.ch> 4370S: Maintained 4371W: http://bu3sch.de/btgpio.php 4372F: drivers/gpio/gpio-bt8xx.c 4373 4374BTRFS FILE SYSTEM 4375M: Chris Mason <clm@fb.com> 4376M: Josef Bacik <josef@toxicpanda.com> 4377M: David Sterba <dsterba@suse.com> 4378L: linux-btrfs@vger.kernel.org 4379S: Maintained 4380W: https://btrfs.readthedocs.io 4381W: https://btrfs.wiki.kernel.org/ 4382Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4383C: irc://irc.libera.chat/btrfs 4384T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4385F: Documentation/filesystems/btrfs.rst 4386F: fs/btrfs/ 4387F: include/linux/btrfs* 4388F: include/trace/events/btrfs.h 4389F: include/uapi/linux/btrfs* 4390 4391BTTV VIDEO4LINUX DRIVER 4392M: Mauro Carvalho Chehab <mchehab@kernel.org> 4393L: linux-media@vger.kernel.org 4394S: Odd fixes 4395W: https://linuxtv.org 4396T: git git://linuxtv.org/media_tree.git 4397F: Documentation/driver-api/media/drivers/bttv* 4398F: drivers/media/pci/bt8xx/bttv* 4399 4400BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4401M: Chanwoo Choi <cw00.choi@samsung.com> 4402L: linux-pm@vger.kernel.org 4403L: linux-samsung-soc@vger.kernel.org 4404S: Maintained 4405T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4406F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4407F: drivers/devfreq/exynos-bus.c 4408 4409BUSLOGIC SCSI DRIVER 4410M: Khalid Aziz <khalid@gonehiking.org> 4411L: linux-scsi@vger.kernel.org 4412S: Maintained 4413F: drivers/scsi/BusLogic.* 4414F: drivers/scsi/FlashPoint.* 4415 4416BXCAN CAN NETWORK DRIVER 4417M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4418L: linux-can@vger.kernel.org 4419S: Maintained 4420F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4421F: drivers/net/can/bxcan.c 4422 4423C-MEDIA CMI8788 DRIVER 4424M: Clemens Ladisch <clemens@ladisch.de> 4425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4426S: Maintained 4427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4428F: sound/pci/oxygen/ 4429 4430C-SKY ARCHITECTURE 4431M: Guo Ren <guoren@kernel.org> 4432L: linux-csky@vger.kernel.org 4433S: Supported 4434T: git https://github.com/c-sky/csky-linux.git 4435F: Documentation/devicetree/bindings/csky/ 4436F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4437F: Documentation/devicetree/bindings/timer/csky,* 4438F: arch/csky/ 4439F: drivers/clocksource/timer-gx6605s.c 4440F: drivers/clocksource/timer-mp-csky.c 4441F: drivers/irqchip/irq-csky-* 4442N: csky 4443K: csky 4444 4445CA8210 IEEE-802.15.4 RADIO DRIVER 4446L: linux-wpan@vger.kernel.org 4447S: Orphan 4448W: https://github.com/Cascoda/ca8210-linux.git 4449F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4450F: drivers/net/ieee802154/ca8210.c 4451 4452CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4453M: David Howells <dhowells@redhat.com> 4454L: linux-cachefs@redhat.com (moderated for non-subscribers) 4455S: Supported 4456F: Documentation/filesystems/caching/cachefiles.rst 4457F: fs/cachefiles/ 4458 4459CACHESTAT: PAGE CACHE STATS FOR A FILE 4460M: Nhat Pham <nphamcs@gmail.com> 4461M: Johannes Weiner <hannes@cmpxchg.org> 4462L: linux-mm@kvack.org 4463S: Maintained 4464F: tools/testing/selftests/cachestat/test_cachestat.c 4465 4466CADENCE MIPI-CSI2 BRIDGES 4467M: Maxime Ripard <mripard@kernel.org> 4468L: linux-media@vger.kernel.org 4469S: Maintained 4470F: Documentation/devicetree/bindings/media/cdns,*.txt 4471F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 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 5258F: tools/testing/selftests/cgroup/test_cpuset.c 5259F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5260 5261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5262M: Johannes Weiner <hannes@cmpxchg.org> 5263M: Michal Hocko <mhocko@kernel.org> 5264M: Roman Gushchin <roman.gushchin@linux.dev> 5265M: Shakeel Butt <shakeelb@google.com> 5266R: Muchun Song <muchun.song@linux.dev> 5267L: cgroups@vger.kernel.org 5268L: linux-mm@kvack.org 5269S: Maintained 5270F: mm/memcontrol.c 5271F: mm/swap_cgroup.c 5272F: tools/testing/selftests/cgroup/memcg_protection.m 5273F: tools/testing/selftests/cgroup/test_kmem.c 5274F: tools/testing/selftests/cgroup/test_memcontrol.c 5275 5276CORETEMP HARDWARE MONITORING DRIVER 5277M: Fenghua Yu <fenghua.yu@intel.com> 5278L: linux-hwmon@vger.kernel.org 5279S: Maintained 5280F: Documentation/hwmon/coretemp.rst 5281F: drivers/hwmon/coretemp.c 5282 5283CORSAIR-CPRO HARDWARE MONITOR DRIVER 5284M: Marius Zachmann <mail@mariuszachmann.de> 5285L: linux-hwmon@vger.kernel.org 5286S: Maintained 5287F: drivers/hwmon/corsair-cpro.c 5288 5289CORSAIR-PSU HARDWARE MONITOR DRIVER 5290M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5291L: linux-hwmon@vger.kernel.org 5292S: Maintained 5293F: Documentation/hwmon/corsair-psu.rst 5294F: drivers/hwmon/corsair-psu.c 5295 5296COUNTER SUBSYSTEM 5297M: William Breathitt Gray <william.gray@linaro.org> 5298L: linux-iio@vger.kernel.org 5299S: Maintained 5300T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5301F: Documentation/ABI/testing/sysfs-bus-counter 5302F: Documentation/driver-api/generic-counter.rst 5303F: drivers/counter/ 5304F: include/linux/counter.h 5305F: include/uapi/linux/counter.h 5306F: tools/counter/ 5307 5308CP2615 I2C DRIVER 5309M: Bence Csókás <bence98@sch.bme.hu> 5310S: Maintained 5311F: drivers/i2c/busses/i2c-cp2615.c 5312 5313CPMAC ETHERNET DRIVER 5314M: Florian Fainelli <f.fainelli@gmail.com> 5315L: netdev@vger.kernel.org 5316S: Maintained 5317F: drivers/net/ethernet/ti/cpmac.c 5318 5319CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5320M: Viresh Kumar <viresh.kumar@linaro.org> 5321M: Sudeep Holla <sudeep.holla@arm.com> 5322L: linux-pm@vger.kernel.org 5323S: Maintained 5324W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5325F: drivers/cpufreq/vexpress-spc-cpufreq.c 5326 5327CPU FREQUENCY SCALING FRAMEWORK 5328M: "Rafael J. Wysocki" <rafael@kernel.org> 5329M: Viresh Kumar <viresh.kumar@linaro.org> 5330L: linux-pm@vger.kernel.org 5331S: Maintained 5332B: https://bugzilla.kernel.org 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5334T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5335F: Documentation/admin-guide/pm/cpufreq.rst 5336F: Documentation/admin-guide/pm/intel_pstate.rst 5337F: Documentation/cpu-freq/ 5338F: Documentation/devicetree/bindings/cpufreq/ 5339F: drivers/cpufreq/ 5340F: include/linux/cpufreq.h 5341F: include/linux/sched/cpufreq.h 5342F: kernel/sched/cpufreq*.c 5343F: tools/testing/selftests/cpufreq/ 5344 5345CPU HOTPLUG 5346M: Thomas Gleixner <tglx@linutronix.de> 5347M: Peter Zijlstra <peterz@infradead.org> 5348L: linux-kernel@vger.kernel.org 5349S: Maintained 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5351F: include/linux/cpu.h 5352F: include/linux/cpuhotplug.h 5353F: include/linux/smpboot.h 5354F: kernel/cpu.c 5355F: kernel/smpboot.* 5356 5357CPU IDLE TIME MANAGEMENT FRAMEWORK 5358M: "Rafael J. Wysocki" <rafael@kernel.org> 5359M: Daniel Lezcano <daniel.lezcano@linaro.org> 5360L: linux-pm@vger.kernel.org 5361S: Maintained 5362B: https://bugzilla.kernel.org 5363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5364F: Documentation/admin-guide/pm/cpuidle.rst 5365F: Documentation/driver-api/pm/cpuidle.rst 5366F: drivers/cpuidle/ 5367F: include/linux/cpuidle.h 5368 5369CPU POWER MONITORING SUBSYSTEM 5370M: Thomas Renninger <trenn@suse.com> 5371M: Shuah Khan <shuah@kernel.org> 5372M: Shuah Khan <skhan@linuxfoundation.org> 5373L: linux-pm@vger.kernel.org 5374S: Maintained 5375F: tools/power/cpupower/ 5376 5377CPUID/MSR DRIVER 5378M: "H. Peter Anvin" <hpa@zytor.com> 5379S: Maintained 5380F: arch/x86/kernel/cpuid.c 5381F: arch/x86/kernel/msr.c 5382 5383CPUIDLE DRIVER - ARM BIG LITTLE 5384M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5385M: Daniel Lezcano <daniel.lezcano@linaro.org> 5386L: linux-pm@vger.kernel.org 5387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5388S: Maintained 5389T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5390F: drivers/cpuidle/cpuidle-big_little.c 5391 5392CPUIDLE DRIVER - ARM EXYNOS 5393M: Daniel Lezcano <daniel.lezcano@linaro.org> 5394M: Kukjin Kim <kgene@kernel.org> 5395R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5396L: linux-pm@vger.kernel.org 5397L: linux-samsung-soc@vger.kernel.org 5398S: Maintained 5399F: arch/arm/mach-exynos/pm.c 5400F: drivers/cpuidle/cpuidle-exynos.c 5401F: include/linux/platform_data/cpuidle-exynos.h 5402 5403CPUIDLE DRIVER - ARM PSCI 5404M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5405M: Sudeep Holla <sudeep.holla@arm.com> 5406L: linux-pm@vger.kernel.org 5407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5408S: Supported 5409F: drivers/cpuidle/cpuidle-psci.c 5410 5411CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5412M: Ulf Hansson <ulf.hansson@linaro.org> 5413L: linux-pm@vger.kernel.org 5414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5415S: Supported 5416F: drivers/cpuidle/cpuidle-psci-domain.c 5417F: drivers/cpuidle/cpuidle-psci.h 5418 5419CPUIDLE DRIVER - DT IDLE PM DOMAIN 5420M: Ulf Hansson <ulf.hansson@linaro.org> 5421L: linux-pm@vger.kernel.org 5422S: Supported 5423F: drivers/cpuidle/dt_idle_genpd.c 5424F: drivers/cpuidle/dt_idle_genpd.h 5425 5426CPUIDLE DRIVER - RISC-V SBI 5427M: Anup Patel <anup@brainfault.org> 5428L: linux-pm@vger.kernel.org 5429L: linux-riscv@lists.infradead.org 5430S: Maintained 5431F: drivers/cpuidle/cpuidle-riscv-sbi.c 5432 5433CRAMFS FILESYSTEM 5434M: Nicolas Pitre <nico@fluxnic.net> 5435S: Maintained 5436F: Documentation/filesystems/cramfs.rst 5437F: fs/cramfs/ 5438 5439CREATIVE SB0540 5440M: Bastien Nocera <hadess@hadess.net> 5441L: linux-input@vger.kernel.org 5442S: Maintained 5443F: drivers/hid/hid-creative-sb0540.c 5444 5445CRYPTO API 5446M: Herbert Xu <herbert@gondor.apana.org.au> 5447M: "David S. Miller" <davem@davemloft.net> 5448L: linux-crypto@vger.kernel.org 5449S: Maintained 5450T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5452F: Documentation/crypto/ 5453F: Documentation/devicetree/bindings/crypto/ 5454F: arch/*/crypto/ 5455F: crypto/ 5456F: drivers/crypto/ 5457F: include/crypto/ 5458F: include/linux/crypto* 5459F: lib/crypto/ 5460 5461CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5462M: Neil Horman <nhorman@tuxdriver.com> 5463L: linux-crypto@vger.kernel.org 5464S: Maintained 5465F: crypto/ansi_cprng.c 5466F: crypto/rng.c 5467 5468CS3308 MEDIA DRIVER 5469M: Hans Verkuil <hverkuil@xs4all.nl> 5470L: linux-media@vger.kernel.org 5471S: Odd Fixes 5472W: http://linuxtv.org 5473T: git git://linuxtv.org/media_tree.git 5474F: drivers/media/i2c/cs3308.c 5475 5476CS5535 Audio ALSA driver 5477M: Jaya Kumar <jayakumar.alsa@gmail.com> 5478S: Maintained 5479F: sound/pci/cs5535audio/ 5480 5481CTU CAN FD DRIVER 5482M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5483M: Ondrej Ille <ondrej.ille@gmail.com> 5484L: linux-can@vger.kernel.org 5485S: Maintained 5486F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5487F: drivers/net/can/ctucanfd/ 5488 5489CW1200 WLAN driver 5490S: Orphan 5491F: drivers/net/wireless/st/cw1200/ 5492 5493CX18 VIDEO4LINUX DRIVER 5494M: Andy Walls <awalls@md.metrocast.net> 5495L: linux-media@vger.kernel.org 5496S: Maintained 5497W: https://linuxtv.org 5498T: git git://linuxtv.org/media_tree.git 5499F: drivers/media/pci/cx18/ 5500F: include/uapi/linux/ivtv* 5501 5502CX2341X MPEG ENCODER HELPER MODULE 5503M: Hans Verkuil <hverkuil@xs4all.nl> 5504L: linux-media@vger.kernel.org 5505S: Maintained 5506W: https://linuxtv.org 5507T: git git://linuxtv.org/media_tree.git 5508F: drivers/media/common/cx2341x* 5509F: include/media/drv-intf/cx2341x.h 5510 5511CX24120 MEDIA DRIVER 5512M: Jemma Denson <jdenson@gmail.com> 5513M: Patrick Boettcher <patrick.boettcher@posteo.de> 5514L: linux-media@vger.kernel.org 5515S: Maintained 5516W: https://linuxtv.org 5517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5518F: drivers/media/dvb-frontends/cx24120* 5519 5520CX88 VIDEO4LINUX DRIVER 5521M: Mauro Carvalho Chehab <mchehab@kernel.org> 5522L: linux-media@vger.kernel.org 5523S: Odd fixes 5524W: https://linuxtv.org 5525T: git git://linuxtv.org/media_tree.git 5526F: Documentation/driver-api/media/drivers/cx88* 5527F: drivers/media/pci/cx88/ 5528 5529CXD2820R MEDIA DRIVER 5530M: Antti Palosaari <crope@iki.fi> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533W: https://linuxtv.org 5534W: http://palosaari.fi/linux/ 5535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5536T: git git://linuxtv.org/anttip/media_tree.git 5537F: drivers/media/dvb-frontends/cxd2820r* 5538 5539CXGB3 ETHERNET DRIVER (CXGB3) 5540M: Raju Rangoju <rajur@chelsio.com> 5541L: netdev@vger.kernel.org 5542S: Supported 5543W: http://www.chelsio.com 5544F: drivers/net/ethernet/chelsio/cxgb3/ 5545 5546CXGB3 ISCSI DRIVER (CXGB3I) 5547M: Varun Prakash <varun@chelsio.com> 5548L: linux-scsi@vger.kernel.org 5549S: Supported 5550W: http://www.chelsio.com 5551F: drivers/scsi/cxgbi/cxgb3i 5552 5553CXGB4 CRYPTO DRIVER (chcr) 5554M: Ayush Sawal <ayush.sawal@chelsio.com> 5555L: linux-crypto@vger.kernel.org 5556S: Supported 5557W: http://www.chelsio.com 5558F: drivers/crypto/chelsio 5559 5560CXGB4 ETHERNET DRIVER (CXGB4) 5561M: Raju Rangoju <rajur@chelsio.com> 5562L: netdev@vger.kernel.org 5563S: Supported 5564W: http://www.chelsio.com 5565F: drivers/net/ethernet/chelsio/cxgb4/ 5566 5567CXGB4 INLINE CRYPTO DRIVER 5568M: Ayush Sawal <ayush.sawal@chelsio.com> 5569L: netdev@vger.kernel.org 5570S: Supported 5571W: http://www.chelsio.com 5572F: drivers/net/ethernet/chelsio/inline_crypto/ 5573 5574CXGB4 ISCSI DRIVER (CXGB4I) 5575M: Varun Prakash <varun@chelsio.com> 5576L: linux-scsi@vger.kernel.org 5577S: Supported 5578W: http://www.chelsio.com 5579F: drivers/scsi/cxgbi/cxgb4i 5580 5581CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5582M: Potnuri Bharat Teja <bharat@chelsio.com> 5583L: linux-rdma@vger.kernel.org 5584S: Supported 5585W: http://www.openfabrics.org 5586F: drivers/infiniband/hw/cxgb4/ 5587F: include/uapi/rdma/cxgb4-abi.h 5588 5589CXGB4VF ETHERNET DRIVER (CXGB4VF) 5590M: Raju Rangoju <rajur@chelsio.com> 5591L: netdev@vger.kernel.org 5592S: Supported 5593W: http://www.chelsio.com 5594F: drivers/net/ethernet/chelsio/cxgb4vf/ 5595 5596CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5597M: Frederic Barrat <fbarrat@linux.ibm.com> 5598M: Andrew Donnellan <ajd@linux.ibm.com> 5599L: linuxppc-dev@lists.ozlabs.org 5600S: Supported 5601F: Documentation/ABI/testing/sysfs-class-cxl 5602F: Documentation/powerpc/cxl.rst 5603F: arch/powerpc/platforms/powernv/pci-cxl.c 5604F: drivers/misc/cxl/ 5605F: include/misc/cxl* 5606F: include/uapi/misc/cxl.h 5607 5608CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5609M: Manoj N. Kumar <manoj@linux.ibm.com> 5610M: Matthew R. Ochs <mrochs@linux.ibm.com> 5611M: Uma Krishnan <ukrishn@linux.ibm.com> 5612L: linux-scsi@vger.kernel.org 5613S: Supported 5614F: Documentation/powerpc/cxlflash.rst 5615F: drivers/scsi/cxlflash/ 5616F: include/uapi/scsi/cxlflash_ioctl.h 5617 5618CYBERPRO FB DRIVER 5619M: Russell King <linux@armlinux.org.uk> 5620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5621S: Maintained 5622W: http://www.armlinux.org.uk/ 5623F: drivers/video/fbdev/cyber2000fb.* 5624 5625CYCLADES PC300 DRIVER 5626S: Orphan 5627F: drivers/net/wan/pc300* 5628 5629CYPRESS CY8C95X0 PINCTRL DRIVER 5630M: Patrick Rudolph <patrick.rudolph@9elements.com> 5631L: linux-gpio@vger.kernel.org 5632S: Maintained 5633F: drivers/pinctrl/pinctrl-cy8c95x0.c 5634 5635CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5636M: Linus Walleij <linus.walleij@linaro.org> 5637L: linux-input@vger.kernel.org 5638S: Maintained 5639F: drivers/input/touchscreen/cy8ctma140.c 5640 5641CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5642M: Yassine Oudjana <y.oudjana@protonmail.com> 5643L: linux-input@vger.kernel.org 5644S: Maintained 5645F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5646F: drivers/input/keyboard/cypress-sf.c 5647 5648CYPRESS_FIRMWARE MEDIA DRIVER 5649M: Antti Palosaari <crope@iki.fi> 5650L: linux-media@vger.kernel.org 5651S: Maintained 5652W: https://linuxtv.org 5653W: http://palosaari.fi/linux/ 5654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5655T: git git://linuxtv.org/anttip/media_tree.git 5656F: drivers/media/common/cypress_firmware* 5657 5658CYTTSP TOUCHSCREEN DRIVER 5659M: Linus Walleij <linus.walleij@linaro.org> 5660L: linux-input@vger.kernel.org 5661S: Maintained 5662F: drivers/input/touchscreen/cyttsp* 5663 5664D-LINK DIR-685 TOUCHKEYS DRIVER 5665M: Linus Walleij <linus.walleij@linaro.org> 5666L: linux-input@vger.kernel.org 5667S: Supported 5668F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5669 5670DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5671M: Joshua Kinard <kumba@gentoo.org> 5672S: Maintained 5673F: drivers/rtc/rtc-ds1685.c 5674F: include/linux/rtc/ds1685.h 5675 5676DAMA SLAVE for AX.25 5677M: Joerg Reuter <jreuter@yaina.de> 5678L: linux-hams@vger.kernel.org 5679S: Maintained 5680W: http://yaina.de/jreuter/ 5681W: http://www.qsl.net/dl1bke/ 5682F: net/ax25/af_ax25.c 5683F: net/ax25/ax25_dev.c 5684F: net/ax25/ax25_ds_* 5685F: net/ax25/ax25_in.c 5686F: net/ax25/ax25_out.c 5687F: net/ax25/ax25_timer.c 5688F: net/ax25/sysctl_net_ax25.c 5689 5690DATA ACCESS MONITOR 5691M: SeongJae Park <sj@kernel.org> 5692L: damon@lists.linux.dev 5693L: linux-mm@kvack.org 5694S: Maintained 5695W: https://damonitor.github.io 5696P: Documentation/mm/damon/maintainer-profile.rst 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5698T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5700F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5701F: Documentation/admin-guide/mm/damon/ 5702F: Documentation/mm/damon/ 5703F: include/linux/damon.h 5704F: include/trace/events/damon.h 5705F: mm/damon/ 5706F: tools/testing/selftests/damon/ 5707 5708DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5709L: netdev@vger.kernel.org 5710S: Orphan 5711F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5712F: drivers/net/ethernet/dec/tulip/dmfe.c 5713 5714DC390/AM53C974 SCSI driver 5715M: Hannes Reinecke <hare@suse.com> 5716L: linux-scsi@vger.kernel.org 5717S: Maintained 5718F: drivers/scsi/am53c974.c 5719 5720DC395x SCSI driver 5721M: Oliver Neukum <oliver@neukum.org> 5722M: Ali Akcaagac <aliakc@web.de> 5723M: Jamie Lenehan <lenehan@twibble.org> 5724S: Maintained 5725F: Documentation/scsi/dc395x.rst 5726F: drivers/scsi/dc395x.* 5727 5728DCCP PROTOCOL 5729L: dccp@vger.kernel.org 5730S: Orphan 5731W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5732F: include/linux/dccp.h 5733F: include/linux/tfrc.h 5734F: include/uapi/linux/dccp.h 5735F: net/dccp/ 5736 5737DEBUGOBJECTS: 5738M: Thomas Gleixner <tglx@linutronix.de> 5739L: linux-kernel@vger.kernel.org 5740S: Maintained 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5742F: include/linux/debugobjects.h 5743F: lib/debugobjects.c 5744 5745DECSTATION PLATFORM SUPPORT 5746M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5747L: linux-mips@vger.kernel.org 5748S: Maintained 5749W: http://www.linux-mips.org/wiki/DECstation 5750F: arch/mips/dec/ 5751F: arch/mips/include/asm/dec/ 5752F: arch/mips/include/asm/mach-dec/ 5753 5754DEFXX FDDI NETWORK DRIVER 5755M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5756S: Maintained 5757F: drivers/net/fddi/defxx.* 5758 5759DEFZA FDDI NETWORK DRIVER 5760M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5761S: Maintained 5762F: drivers/net/fddi/defza.* 5763 5764DEINTERLACE DRIVERS FOR ALLWINNER H3 5765M: Jernej Skrabec <jernej.skrabec@gmail.com> 5766L: linux-media@vger.kernel.org 5767S: Maintained 5768T: git git://linuxtv.org/media_tree.git 5769F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5770F: drivers/media/platform/sunxi/sun8i-di/ 5771 5772DELL LAPTOP DRIVER 5773M: Matthew Garrett <mjg59@srcf.ucam.org> 5774M: Pali Rohár <pali@kernel.org> 5775L: platform-driver-x86@vger.kernel.org 5776S: Maintained 5777F: drivers/platform/x86/dell/dell-laptop.c 5778 5779DELL LAPTOP FREEFALL DRIVER 5780M: Pali Rohár <pali@kernel.org> 5781S: Maintained 5782F: drivers/platform/x86/dell/dell-smo8800.c 5783 5784DELL LAPTOP RBTN DRIVER 5785M: Pali Rohár <pali@kernel.org> 5786S: Maintained 5787F: drivers/platform/x86/dell/dell-rbtn.* 5788 5789DELL LAPTOP SMM DRIVER 5790M: Pali Rohár <pali@kernel.org> 5791S: Maintained 5792F: Documentation/ABI/obsolete/procfs-i8k 5793F: drivers/hwmon/dell-smm-hwmon.c 5794F: include/uapi/linux/i8k.h 5795 5796DELL REMOTE BIOS UPDATE DRIVER 5797M: Stuart Hayes <stuart.w.hayes@gmail.com> 5798L: platform-driver-x86@vger.kernel.org 5799S: Maintained 5800F: drivers/platform/x86/dell/dell_rbu.c 5801 5802DELL SMBIOS DRIVER 5803M: Pali Rohár <pali@kernel.org> 5804L: Dell.Client.Kernel@dell.com 5805L: platform-driver-x86@vger.kernel.org 5806S: Maintained 5807F: drivers/platform/x86/dell/dell-smbios.* 5808 5809DELL SMBIOS SMM DRIVER 5810L: Dell.Client.Kernel@dell.com 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: drivers/platform/x86/dell/dell-smbios-smm.c 5814 5815DELL SMBIOS WMI DRIVER 5816L: Dell.Client.Kernel@dell.com 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-smbios-wmi.c 5820F: tools/wmi/dell-smbios-example.c 5821 5822DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5823M: Stuart Hayes <stuart.w.hayes@gmail.com> 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: Documentation/driver-api/dcdbas.rst 5827F: drivers/platform/x86/dell/dcdbas.* 5828 5829DELL WMI DDV DRIVER 5830M: Armin Wolf <W_Armin@gmx.de> 5831S: Maintained 5832F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5833F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5834F: Documentation/wmi/devices/dell-wmi-ddv.rst 5835F: drivers/platform/x86/dell/dell-wmi-ddv.c 5836 5837DELL WMI DESCRIPTOR DRIVER 5838L: Dell.Client.Kernel@dell.com 5839S: Maintained 5840F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5841 5842DELL WMI HARDWARE PRIVACY SUPPORT 5843M: Perry Yuan <Perry.Yuan@dell.com> 5844L: Dell.Client.Kernel@dell.com 5845L: platform-driver-x86@vger.kernel.org 5846S: Maintained 5847F: drivers/platform/x86/dell/dell-wmi-privacy.c 5848 5849DELL WMI NOTIFICATIONS DRIVER 5850M: Matthew Garrett <mjg59@srcf.ucam.org> 5851M: Pali Rohár <pali@kernel.org> 5852S: Maintained 5853F: drivers/platform/x86/dell/dell-wmi-base.c 5854 5855DELL WMI SYSMAN DRIVER 5856M: Prasanth Ksr <prasanth.ksr@dell.com> 5857L: Dell.Client.Kernel@dell.com 5858L: platform-driver-x86@vger.kernel.org 5859S: Maintained 5860F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5861F: drivers/platform/x86/dell/dell-wmi-sysman/ 5862 5863DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5864M: Zev Weiss <zev@bewilderbeest.net> 5865L: linux-hwmon@vger.kernel.org 5866S: Maintained 5867F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5868 5869DELTA DPS920AB PSU DRIVER 5870M: Robert Marko <robert.marko@sartura.hr> 5871L: linux-hwmon@vger.kernel.org 5872S: Maintained 5873F: Documentation/hwmon/dps920ab.rst 5874F: drivers/hwmon/pmbus/dps920ab.c 5875 5876DELTA NETWORKS TN48M CPLD DRIVERS 5877M: Robert Marko <robert.marko@sartura.hr> 5878S: Maintained 5879F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5880F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5881F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5882F: drivers/gpio/gpio-tn48m.c 5883F: include/dt-bindings/reset/delta,tn48m-reset.h 5884 5885DELTA ST MEDIA DRIVER 5886M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5887L: linux-media@vger.kernel.org 5888S: Supported 5889W: https://linuxtv.org 5890T: git git://linuxtv.org/media_tree.git 5891F: drivers/media/platform/st/sti/delta 5892 5893DENALI NAND DRIVER 5894L: linux-mtd@lists.infradead.org 5895S: Orphan 5896F: drivers/mtd/nand/raw/denali* 5897 5898DESIGNWARE EDMA CORE IP DRIVER 5899M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5900R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5901R: Serge Semin <fancer.lancer@gmail.com> 5902L: dmaengine@vger.kernel.org 5903S: Maintained 5904F: drivers/dma/dw-edma/ 5905F: include/linux/dma/edma.h 5906 5907DESIGNWARE USB2 DRD IP DRIVER 5908M: Minas Harutyunyan <hminas@synopsys.com> 5909L: linux-usb@vger.kernel.org 5910S: Maintained 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5912F: drivers/usb/dwc2/ 5913 5914DESIGNWARE USB3 DRD IP DRIVER 5915M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5916L: linux-usb@vger.kernel.org 5917S: Maintained 5918F: drivers/usb/dwc3/ 5919 5920DESIGNWARE XDATA IP DRIVER 5921M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5922L: linux-pci@vger.kernel.org 5923S: Maintained 5924F: Documentation/misc-devices/dw-xdata-pcie.rst 5925F: drivers/misc/dw-xdata-pcie.c 5926 5927DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5928M: Andreas Klinger <ak@it-klinger.de> 5929L: linux-iio@vger.kernel.org 5930S: Maintained 5931F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5932F: drivers/iio/proximity/srf*.c 5933 5934DEVICE COREDUMP (DEV_COREDUMP) 5935M: Johannes Berg <johannes@sipsolutions.net> 5936L: linux-kernel@vger.kernel.org 5937S: Maintained 5938F: drivers/base/devcoredump.c 5939F: include/linux/devcoredump.h 5940 5941DEVICE DEPENDENCY HELPER SCRIPT 5942M: Saravana Kannan <saravanak@google.com> 5943L: linux-kernel@vger.kernel.org 5944S: Maintained 5945F: scripts/dev-needs.sh 5946 5947DEVICE DIRECT ACCESS (DAX) 5948M: Dan Williams <dan.j.williams@intel.com> 5949M: Vishal Verma <vishal.l.verma@intel.com> 5950M: Dave Jiang <dave.jiang@intel.com> 5951L: nvdimm@lists.linux.dev 5952L: linux-cxl@vger.kernel.org 5953S: Supported 5954F: drivers/dax/ 5955 5956DEVICE FREQUENCY (DEVFREQ) 5957M: MyungJoo Ham <myungjoo.ham@samsung.com> 5958M: Kyungmin Park <kyungmin.park@samsung.com> 5959M: Chanwoo Choi <cw00.choi@samsung.com> 5960L: linux-pm@vger.kernel.org 5961S: Maintained 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5963F: Documentation/devicetree/bindings/devfreq/ 5964F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5965F: drivers/devfreq/ 5966F: include/linux/devfreq.h 5967F: include/trace/events/devfreq.h 5968 5969DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5970M: Chanwoo Choi <cw00.choi@samsung.com> 5971L: linux-pm@vger.kernel.org 5972S: Supported 5973T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5974F: Documentation/devicetree/bindings/devfreq/event/ 5975F: drivers/devfreq/devfreq-event.c 5976F: drivers/devfreq/event/ 5977F: include/dt-bindings/pmu/exynos_ppmu.h 5978F: include/linux/devfreq-event.h 5979 5980DEVICE RESOURCE MANAGEMENT HELPERS 5981M: Hans de Goede <hdegoede@redhat.com> 5982R: Matti Vaittinen <mazziesaccount@gmail.com> 5983S: Maintained 5984F: include/linux/devm-helpers.h 5985 5986DEVICE-MAPPER (LVM) 5987M: Alasdair Kergon <agk@redhat.com> 5988M: Mike Snitzer <snitzer@kernel.org> 5989M: dm-devel@redhat.com 5990L: dm-devel@redhat.com 5991S: Maintained 5992W: http://sources.redhat.com/dm 5993Q: http://patchwork.kernel.org/project/dm-devel/list/ 5994T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5995T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5996F: Documentation/admin-guide/device-mapper/ 5997F: drivers/md/Kconfig 5998F: drivers/md/Makefile 5999F: drivers/md/dm* 6000F: drivers/md/persistent-data/ 6001F: include/linux/device-mapper.h 6002F: include/linux/dm-*.h 6003F: include/uapi/linux/dm-*.h 6004 6005DEVLINK 6006M: Jiri Pirko <jiri@resnulli.us> 6007L: netdev@vger.kernel.org 6008S: Supported 6009F: Documentation/networking/devlink 6010F: include/net/devlink.h 6011F: include/uapi/linux/devlink.h 6012F: net/devlink/ 6013 6014DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6015M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6016L: kernel@dh-electronics.com 6017S: Maintained 6018F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6019F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6020 6021DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6022M: Marek Vasut <marex@denx.de> 6023L: kernel@dh-electronics.com 6024S: Maintained 6025F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6026F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6027 6028DIALOG SEMICONDUCTOR DRIVERS 6029M: Support Opensource <support.opensource@diasemi.com> 6030S: Supported 6031W: http://www.dialog-semiconductor.com/products 6032F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6033F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6034F: Documentation/devicetree/bindings/mfd/da90*.txt 6035F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6036F: Documentation/devicetree/bindings/regulator/da92*.txt 6037F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6038F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6039F: Documentation/devicetree/bindings/sound/da[79]*.txt 6040F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6041F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6042F: Documentation/hwmon/da90??.rst 6043F: drivers/gpio/gpio-da90??.c 6044F: drivers/hwmon/da90??-hwmon.c 6045F: drivers/iio/adc/da91??-*.c 6046F: drivers/input/misc/da72??.[ch] 6047F: drivers/input/misc/da90??_onkey.c 6048F: drivers/input/touchscreen/da9052_tsi.c 6049F: drivers/leds/leds-da90??.c 6050F: drivers/mfd/da903x.c 6051F: drivers/mfd/da90??-*.c 6052F: drivers/mfd/da91??-*.c 6053F: drivers/pinctrl/pinctrl-da90??.c 6054F: drivers/power/supply/da9052-battery.c 6055F: drivers/power/supply/da91??-*.c 6056F: drivers/regulator/da9???-regulator.[ch] 6057F: drivers/regulator/slg51000-regulator.[ch] 6058F: drivers/rtc/rtc-da90??.c 6059F: drivers/thermal/da90??-thermal.c 6060F: drivers/video/backlight/da90??_bl.c 6061F: drivers/watchdog/da90??_wdt.c 6062F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6063F: include/linux/mfd/da903x.h 6064F: include/linux/mfd/da9052/ 6065F: include/linux/mfd/da9055/ 6066F: include/linux/mfd/da9062/ 6067F: include/linux/mfd/da9063/ 6068F: include/linux/mfd/da9150/ 6069F: include/linux/regulator/da9211.h 6070F: include/sound/da[79]*.h 6071F: sound/soc/codecs/da[79]*.[ch] 6072 6073DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6074M: William Breathitt Gray <william.gray@linaro.org> 6075L: linux-gpio@vger.kernel.org 6076S: Maintained 6077F: drivers/gpio/gpio-gpio-mm.c 6078 6079DIOLAN U2C-12 I2C DRIVER 6080M: Guenter Roeck <linux@roeck-us.net> 6081L: linux-i2c@vger.kernel.org 6082S: Maintained 6083F: drivers/i2c/busses/i2c-diolan-u2c.c 6084 6085DIRECTORY NOTIFICATION (DNOTIFY) 6086M: Jan Kara <jack@suse.cz> 6087R: Amir Goldstein <amir73il@gmail.com> 6088L: linux-fsdevel@vger.kernel.org 6089S: Maintained 6090F: Documentation/filesystems/dnotify.rst 6091F: fs/notify/dnotify/ 6092F: include/linux/dnotify.h 6093 6094DISK GEOMETRY AND PARTITION HANDLING 6095M: Andries Brouwer <aeb@cwi.nl> 6096S: Maintained 6097W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6098W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6099W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6100 6101DISKQUOTA 6102M: Jan Kara <jack@suse.com> 6103S: Maintained 6104F: Documentation/filesystems/quota.rst 6105F: fs/quota/ 6106F: include/linux/quota*.h 6107F: include/uapi/linux/quota*.h 6108 6109DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6110M: Bernie Thompson <bernie@plugable.com> 6111L: linux-fbdev@vger.kernel.org 6112S: Maintained 6113W: http://plugable.com/category/projects/udlfb/ 6114F: Documentation/fb/udlfb.rst 6115F: drivers/video/fbdev/udlfb.c 6116F: include/video/udlfb.h 6117 6118DISTRIBUTED LOCK MANAGER (DLM) 6119M: Christine Caulfield <ccaulfie@redhat.com> 6120M: David Teigland <teigland@redhat.com> 6121L: gfs2@lists.linux.dev 6122S: Supported 6123W: http://sources.redhat.com/cluster/ 6124T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6125F: fs/dlm/ 6126 6127DMA BUFFER SHARING FRAMEWORK 6128M: Sumit Semwal <sumit.semwal@linaro.org> 6129M: Christian König <christian.koenig@amd.com> 6130L: linux-media@vger.kernel.org 6131L: dri-devel@lists.freedesktop.org 6132L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6133S: Maintained 6134T: git git://anongit.freedesktop.org/drm/drm-misc 6135F: Documentation/driver-api/dma-buf.rst 6136F: drivers/dma-buf/ 6137F: include/linux/*fence.h 6138F: include/linux/dma-buf.h 6139F: include/linux/dma-resv.h 6140K: \bdma_(?:buf|fence|resv)\b 6141 6142DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6143M: Vinod Koul <vkoul@kernel.org> 6144L: dmaengine@vger.kernel.org 6145S: Maintained 6146Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6147T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6148F: Documentation/devicetree/bindings/dma/ 6149F: Documentation/driver-api/dmaengine/ 6150F: drivers/dma/ 6151F: include/dt-bindings/dma/ 6152F: include/linux/dma/ 6153F: include/linux/dmaengine.h 6154F: include/linux/of_dma.h 6155 6156DMA MAPPING BENCHMARK 6157M: Xiang Chen <chenxiang66@hisilicon.com> 6158L: iommu@lists.linux.dev 6159F: kernel/dma/map_benchmark.c 6160F: tools/testing/selftests/dma/ 6161 6162DMA MAPPING HELPERS 6163M: Christoph Hellwig <hch@lst.de> 6164M: Marek Szyprowski <m.szyprowski@samsung.com> 6165R: Robin Murphy <robin.murphy@arm.com> 6166L: iommu@lists.linux.dev 6167S: Supported 6168W: http://git.infradead.org/users/hch/dma-mapping.git 6169T: git git://git.infradead.org/users/hch/dma-mapping.git 6170F: include/asm-generic/dma-mapping.h 6171F: include/linux/dma-direct.h 6172F: include/linux/dma-map-ops.h 6173F: include/linux/dma-mapping.h 6174F: include/linux/swiotlb.h 6175F: kernel/dma/ 6176 6177DMA-BUF HEAPS FRAMEWORK 6178M: Sumit Semwal <sumit.semwal@linaro.org> 6179R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6180R: Brian Starkey <Brian.Starkey@arm.com> 6181R: John Stultz <jstultz@google.com> 6182R: T.J. Mercier <tjmercier@google.com> 6183L: linux-media@vger.kernel.org 6184L: dri-devel@lists.freedesktop.org 6185L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6186S: Maintained 6187T: git git://anongit.freedesktop.org/drm/drm-misc 6188F: drivers/dma-buf/dma-heap.c 6189F: drivers/dma-buf/heaps/* 6190F: include/linux/dma-heap.h 6191F: include/uapi/linux/dma-heap.h 6192 6193DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6194M: Lukasz Luba <lukasz.luba@arm.com> 6195L: linux-pm@vger.kernel.org 6196L: linux-samsung-soc@vger.kernel.org 6197S: Maintained 6198F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6199F: drivers/memory/samsung/exynos5422-dmc.c 6200 6201DME1737 HARDWARE MONITOR DRIVER 6202M: Juerg Haefliger <juergh@proton.me> 6203L: linux-hwmon@vger.kernel.org 6204S: Maintained 6205F: Documentation/hwmon/dme1737.rst 6206F: drivers/hwmon/dme1737.c 6207 6208DMI/SMBIOS SUPPORT 6209M: Jean Delvare <jdelvare@suse.com> 6210S: Maintained 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6212F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6213F: drivers/firmware/dmi-id.c 6214F: drivers/firmware/dmi_scan.c 6215F: include/linux/dmi.h 6216 6217DOCUMENTATION 6218M: Jonathan Corbet <corbet@lwn.net> 6219L: linux-doc@vger.kernel.org 6220S: Maintained 6221P: Documentation/doc-guide/maintainer-profile.rst 6222T: git git://git.lwn.net/linux.git docs-next 6223F: Documentation/ 6224F: scripts/documentation-file-ref-check 6225F: scripts/kernel-doc 6226F: scripts/sphinx-pre-install 6227X: Documentation/ABI/ 6228X: Documentation/admin-guide/media/ 6229X: Documentation/devicetree/ 6230X: Documentation/driver-api/media/ 6231X: Documentation/firmware-guide/acpi/ 6232X: Documentation/i2c/ 6233X: Documentation/netlink/ 6234X: Documentation/power/ 6235X: Documentation/spi/ 6236X: Documentation/userspace-api/media/ 6237 6238DOCUMENTATION PROCESS 6239M: Jonathan Corbet <corbet@lwn.net> 6240L: workflows@vger.kernel.org 6241S: Maintained 6242F: Documentation/maintainer/ 6243F: Documentation/process/ 6244 6245DOCUMENTATION REPORTING ISSUES 6246M: Thorsten Leemhuis <linux@leemhuis.info> 6247L: linux-doc@vger.kernel.org 6248S: Maintained 6249F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6250F: Documentation/admin-guide/reporting-issues.rst 6251 6252DOCUMENTATION SCRIPTS 6253M: Mauro Carvalho Chehab <mchehab@kernel.org> 6254L: linux-doc@vger.kernel.org 6255S: Maintained 6256F: Documentation/sphinx/parse-headers.pl 6257F: scripts/documentation-file-ref-check 6258F: scripts/sphinx-pre-install 6259 6260DOCUMENTATION/ITALIAN 6261M: Federico Vaga <federico.vaga@vaga.pv.it> 6262L: linux-doc@vger.kernel.org 6263S: Maintained 6264F: Documentation/translations/it_IT 6265 6266DOCUMENTATION/JAPANESE 6267R: Akira Yokosawa <akiyks@gmail.com> 6268L: linux-doc@vger.kernel.org 6269S: Maintained 6270F: Documentation/translations/ja_JP 6271 6272DONGWOON DW9714 LENS VOICE COIL DRIVER 6273M: Sakari Ailus <sakari.ailus@linux.intel.com> 6274L: linux-media@vger.kernel.org 6275S: Maintained 6276T: git git://linuxtv.org/media_tree.git 6277F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6278F: drivers/media/i2c/dw9714.c 6279 6280DONGWOON DW9719 LENS VOICE COIL DRIVER 6281M: Daniel Scally <djrscally@gmail.com> 6282L: linux-media@vger.kernel.org 6283S: Maintained 6284T: git git://linuxtv.org/media_tree.git 6285F: drivers/media/i2c/dw9719.c 6286 6287DONGWOON DW9768 LENS VOICE COIL DRIVER 6288L: linux-media@vger.kernel.org 6289S: Orphan 6290T: git git://linuxtv.org/media_tree.git 6291F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6292F: drivers/media/i2c/dw9768.c 6293 6294DONGWOON DW9807 LENS VOICE COIL DRIVER 6295M: Sakari Ailus <sakari.ailus@linux.intel.com> 6296L: linux-media@vger.kernel.org 6297S: Maintained 6298T: git git://linuxtv.org/media_tree.git 6299F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6300F: drivers/media/i2c/dw9807-vcm.c 6301 6302DOUBLETALK DRIVER 6303M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6304L: blinux-list@redhat.com 6305S: Maintained 6306F: drivers/char/dtlk.c 6307F: include/linux/dtlk.h 6308 6309DPAA2 DATAPATH I/O (DPIO) DRIVER 6310M: Roy Pledge <Roy.Pledge@nxp.com> 6311L: linux-kernel@vger.kernel.org 6312S: Maintained 6313F: drivers/soc/fsl/dpio 6314 6315DPAA2 ETHERNET DRIVER 6316M: Ioana Ciornei <ioana.ciornei@nxp.com> 6317L: netdev@vger.kernel.org 6318S: Maintained 6319F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6320F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6321F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6322F: drivers/net/ethernet/freescale/dpaa2/Makefile 6323F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6324F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6325F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6326F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6327F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6328F: drivers/net/ethernet/freescale/dpaa2/dpni* 6329 6330DPAA2 ETHERNET SWITCH DRIVER 6331M: Ioana Ciornei <ioana.ciornei@nxp.com> 6332L: netdev@vger.kernel.org 6333S: Maintained 6334F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6335F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6336F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6337 6338DRBD DRIVER 6339M: Philipp Reisner <philipp.reisner@linbit.com> 6340M: Lars Ellenberg <lars.ellenberg@linbit.com> 6341M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6342L: drbd-dev@lists.linbit.com 6343S: Supported 6344W: http://www.drbd.org 6345T: git git://git.linbit.com/linux-drbd.git 6346T: git git://git.linbit.com/drbd-8.4.git 6347F: Documentation/admin-guide/blockdev/ 6348F: drivers/block/drbd/ 6349F: include/linux/drbd* 6350F: lib/lru_cache.c 6351 6352DRIVER COMPONENT FRAMEWORK 6353L: dri-devel@lists.freedesktop.org 6354F: drivers/base/component.c 6355F: include/linux/component.h 6356 6357DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6359R: "Rafael J. Wysocki" <rafael@kernel.org> 6360S: Supported 6361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6362F: Documentation/core-api/kobject.rst 6363F: drivers/base/ 6364F: fs/debugfs/ 6365F: fs/sysfs/ 6366F: include/linux/debugfs.h 6367F: include/linux/fwnode.h 6368F: include/linux/kobj* 6369F: include/linux/property.h 6370F: lib/kobj* 6371 6372DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6373M: Nishanth Menon <nm@ti.com> 6374L: linux-pm@vger.kernel.org 6375S: Maintained 6376F: drivers/soc/ti/smartreflex.c 6377F: include/linux/power/smartreflex.h 6378 6379DRM ACCEL DRIVERS FOR INTEL VPU 6380M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6381M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6382L: dri-devel@lists.freedesktop.org 6383S: Supported 6384T: git git://anongit.freedesktop.org/drm/drm-misc 6385F: drivers/accel/ivpu/ 6386F: include/uapi/drm/ivpu_accel.h 6387 6388DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6389M: Oded Gabbay <ogabbay@kernel.org> 6390L: dri-devel@lists.freedesktop.org 6391S: Maintained 6392C: irc://irc.oftc.net/dri-devel 6393T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6394F: Documentation/accel/ 6395F: drivers/accel/ 6396F: include/drm/drm_accel.h 6397 6398DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6399M: Maxime Ripard <mripard@kernel.org> 6400M: Chen-Yu Tsai <wens@csie.org> 6401R: Jernej Skrabec <jernej.skrabec@gmail.com> 6402L: dri-devel@lists.freedesktop.org 6403S: Supported 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: drivers/gpu/drm/sun4i/sun8i* 6406 6407DRM DRIVER FOR ARM PL111 CLCD 6408M: Emma Anholt <emma@anholt.net> 6409S: Supported 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: drivers/gpu/drm/pl111/ 6412 6413DRM DRIVER FOR ARM VERSATILE TFT PANELS 6414M: Linus Walleij <linus.walleij@linaro.org> 6415S: Maintained 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6418F: drivers/gpu/drm/panel/panel-arm-versatile.c 6419 6420DRM DRIVER FOR ASPEED BMC GFX 6421M: Joel Stanley <joel@jms.id.au> 6422L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6423S: Supported 6424T: git git://anongit.freedesktop.org/drm/drm-misc 6425F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6426F: drivers/gpu/drm/aspeed/ 6427 6428DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6429M: Dave Airlie <airlied@redhat.com> 6430R: Thomas Zimmermann <tzimmermann@suse.de> 6431R: Jocelyn Falempe <jfalempe@redhat.com> 6432L: dri-devel@lists.freedesktop.org 6433S: Supported 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: drivers/gpu/drm/ast/ 6436 6437DRM DRIVER FOR BOCHS VIRTUAL GPU 6438M: Gerd Hoffmann <kraxel@redhat.com> 6439L: virtualization@lists.linux-foundation.org 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: drivers/gpu/drm/tiny/bochs.c 6443 6444DRM DRIVER FOR BOE HIMAX8279D PANELS 6445M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6446S: Maintained 6447F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6448F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6449 6450DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6451M: Jagan Teki <jagan@amarulasolutions.com> 6452S: Maintained 6453F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6454F: drivers/gpu/drm/bridge/chipone-icn6211.c 6455 6456DRM DRIVER FOR EBBG FT8719 PANEL 6457M: Joel Selvaraj <jo@jsfamily.in> 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6461F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6462 6463DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6464M: Linus Walleij <linus.walleij@linaro.org> 6465S: Maintained 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: drivers/gpu/drm/tve200/ 6468 6469DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6470M: Icenowy Zheng <icenowy@aosc.io> 6471S: Maintained 6472F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6473F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6474 6475DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6476M: Jagan Teki <jagan@amarulasolutions.com> 6477S: Maintained 6478F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6479F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6480 6481DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6482M: Thomas Zimmermann <tzimmermann@suse.de> 6483M: Javier Martinez Canillas <javierm@redhat.com> 6484L: dri-devel@lists.freedesktop.org 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: drivers/gpu/drm/drm_aperture.c 6488F: drivers/gpu/drm/tiny/ofdrm.c 6489F: drivers/gpu/drm/tiny/simpledrm.c 6490F: drivers/video/aperture.c 6491F: drivers/video/nomodeset.c 6492F: include/drm/drm_aperture.h 6493F: include/linux/aperture.h 6494F: include/video/nomodeset.h 6495 6496DRM DRIVER FOR GENERIC EDP PANELS 6497R: Douglas Anderson <dianders@chromium.org> 6498F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6499F: drivers/gpu/drm/panel/panel-edp.c 6500 6501DRM DRIVER FOR GENERIC USB DISPLAY 6502M: Noralf Trønnes <noralf@tronnes.org> 6503S: Maintained 6504W: https://github.com/notro/gud/wiki 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: drivers/gpu/drm/gud/ 6507F: include/drm/gud.h 6508 6509DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6510M: Hans de Goede <hdegoede@redhat.com> 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: drivers/gpu/drm/tiny/gm12u320.c 6514 6515DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6516M: Ondrej Jirman <megi@xff.cz> 6517M: Javier Martinez Canillas <javierm@redhat.com> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6521F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6522 6523DRM DRIVER FOR HX8357D PANELS 6524M: Emma Anholt <emma@anholt.net> 6525S: Maintained 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6528F: drivers/gpu/drm/tiny/hx8357d.c 6529 6530DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6531M: Deepak Rawat <drawat.floss@gmail.com> 6532L: linux-hyperv@vger.kernel.org 6533L: dri-devel@lists.freedesktop.org 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: drivers/gpu/drm/hyperv 6537 6538DRM DRIVER FOR ILITEK ILI9225 PANELS 6539M: David Lechner <david@lechnology.com> 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6543F: drivers/gpu/drm/tiny/ili9225.c 6544 6545DRM DRIVER FOR ILITEK ILI9486 PANELS 6546M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6547S: Maintained 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6550F: drivers/gpu/drm/tiny/ili9486.c 6551 6552DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6553M: Jagan Teki <jagan@edgeble.ai> 6554S: Maintained 6555F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6556F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6557 6558DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6559M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6560S: Supported 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: drivers/gpu/drm/logicvc/ 6563 6564DRM DRIVER FOR LVDS PANELS 6565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6566L: dri-devel@lists.freedesktop.org 6567S: Maintained 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/lvds.yaml 6570F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6571F: drivers/gpu/drm/panel/panel-lvds.c 6572 6573DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6574M: Guido Günther <agx@sigxcpu.org> 6575R: Purism Kernel Team <kernel@puri.sm> 6576S: Maintained 6577F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6578F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6579 6580DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6581M: Dave Airlie <airlied@redhat.com> 6582R: Thomas Zimmermann <tzimmermann@suse.de> 6583R: Jocelyn Falempe <jfalempe@redhat.com> 6584L: dri-devel@lists.freedesktop.org 6585S: Supported 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: drivers/gpu/drm/mgag200/ 6588 6589DRM DRIVER FOR MI0283QT 6590M: Noralf Trønnes <noralf@tronnes.org> 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6594F: drivers/gpu/drm/tiny/mi0283qt.c 6595 6596DRM DRIVER FOR MIPI DBI compatible panels 6597M: Noralf Trønnes <noralf@tronnes.org> 6598S: Maintained 6599W: https://github.com/notro/panel-mipi-dbi/wiki 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6602F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6603 6604DRM DRIVER FOR MSM ADRENO GPU 6605M: Rob Clark <robdclark@gmail.com> 6606M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6607M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6608R: Sean Paul <sean@poorly.run> 6609R: Marijn Suijten <marijn.suijten@somainline.org> 6610L: linux-arm-msm@vger.kernel.org 6611L: dri-devel@lists.freedesktop.org 6612L: freedreno@lists.freedesktop.org 6613S: Maintained 6614B: https://gitlab.freedesktop.org/drm/msm/-/issues 6615T: git https://gitlab.freedesktop.org/drm/msm.git 6616F: Documentation/devicetree/bindings/display/msm/ 6617F: drivers/gpu/drm/msm/ 6618F: include/uapi/drm/msm_drm.h 6619 6620DRM DRIVER FOR NOVATEK NT35510 PANELS 6621M: Linus Walleij <linus.walleij@linaro.org> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6625F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6626 6627DRM DRIVER FOR NOVATEK NT35560 PANELS 6628M: Linus Walleij <linus.walleij@linaro.org> 6629S: Maintained 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6632F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6633 6634DRM DRIVER FOR NOVATEK NT36523 PANELS 6635M: Jianhua Lu <lujianhua000@gmail.com> 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6639F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6640 6641DRM DRIVER FOR NOVATEK NT36672A PANELS 6642M: Sumit Semwal <sumit.semwal@linaro.org> 6643S: Maintained 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6646F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6647 6648DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6649M: Ben Skeggs <bskeggs@redhat.com> 6650M: Karol Herbst <kherbst@redhat.com> 6651M: Lyude Paul <lyude@redhat.com> 6652L: dri-devel@lists.freedesktop.org 6653L: nouveau@lists.freedesktop.org 6654S: Supported 6655W: https://nouveau.freedesktop.org/ 6656Q: https://patchwork.freedesktop.org/project/nouveau/ 6657Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6658B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6659C: irc://irc.oftc.net/nouveau 6660T: git https://gitlab.freedesktop.org/drm/nouveau.git 6661F: drivers/gpu/drm/nouveau/ 6662F: include/uapi/drm/nouveau_drm.h 6663 6664DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6665M: Stefan Mavrodiev <stefan@olimex.com> 6666S: Maintained 6667F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6668F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6669 6670DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6671R: Douglas Anderson <dianders@chromium.org> 6672F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6673F: drivers/gpu/drm/bridge/parade-ps8640.c 6674 6675DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6676M: Noralf Trønnes <noralf@tronnes.org> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/repaper.txt 6680F: drivers/gpu/drm/tiny/repaper.c 6681 6682DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6683M: Dave Airlie <airlied@redhat.com> 6684M: Gerd Hoffmann <kraxel@redhat.com> 6685L: virtualization@lists.linux-foundation.org 6686S: Obsolete 6687W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: drivers/gpu/drm/tiny/cirrus.c 6690 6691DRM DRIVER FOR QXL VIRTUAL GPU 6692M: Dave Airlie <airlied@redhat.com> 6693M: Gerd Hoffmann <kraxel@redhat.com> 6694L: virtualization@lists.linux-foundation.org 6695L: spice-devel@lists.freedesktop.org 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: drivers/gpu/drm/qxl/ 6699F: include/uapi/drm/qxl_drm.h 6700 6701DRM DRIVER FOR RAYDIUM RM67191 PANELS 6702M: Robert Chiras <robert.chiras@nxp.com> 6703S: Maintained 6704F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6705F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6706 6707DRM DRIVER FOR SAMSUNG DB7430 PANELS 6708M: Linus Walleij <linus.walleij@linaro.org> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6712F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6713 6714DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6715M: Inki Dae <inki.dae@samsung.com> 6716M: Jagan Teki <jagan@amarulasolutions.com> 6717M: Marek Szyprowski <m.szyprowski@samsung.com> 6718S: Maintained 6719T: git git://anongit.freedesktop.org/drm/drm-misc 6720F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6721F: drivers/gpu/drm/bridge/samsung-dsim.c 6722F: include/drm/bridge/samsung-dsim.h 6723 6724DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6725M: Markuss Broks <markuss.broks@gmail.com> 6726S: Maintained 6727F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6728F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6729 6730DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6731M: Artur Weber <aweber.kernel@gmail.com> 6732S: Maintained 6733F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6734F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6735 6736DRM DRIVER FOR SITRONIX ST7586 PANELS 6737M: David Lechner <david@lechnology.com> 6738S: Maintained 6739T: git git://anongit.freedesktop.org/drm/drm-misc 6740F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6741F: drivers/gpu/drm/tiny/st7586.c 6742 6743DRM DRIVER FOR SITRONIX ST7701 PANELS 6744M: Jagan Teki <jagan@amarulasolutions.com> 6745S: Maintained 6746F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6747F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6748 6749DRM DRIVER FOR SITRONIX ST7703 PANELS 6750M: Guido Günther <agx@sigxcpu.org> 6751R: Purism Kernel Team <kernel@puri.sm> 6752R: Ondrej Jirman <megous@megous.com> 6753S: Maintained 6754F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6755F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6756 6757DRM DRIVER FOR SITRONIX ST7735R PANELS 6758M: David Lechner <david@lechnology.com> 6759S: Maintained 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6762F: drivers/gpu/drm/tiny/st7735r.c 6763 6764DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6765M: Javier Martinez Canillas <javierm@redhat.com> 6766S: Maintained 6767T: git git://anongit.freedesktop.org/drm/drm-misc 6768F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6769F: drivers/gpu/drm/solomon/ssd130x* 6770 6771DRM DRIVER FOR ST-ERICSSON MCDE 6772M: Linus Walleij <linus.walleij@linaro.org> 6773S: Maintained 6774T: git git://anongit.freedesktop.org/drm/drm-misc 6775F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6776F: drivers/gpu/drm/mcde/ 6777 6778DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6779M: Jagan Teki <jagan@amarulasolutions.com> 6780S: Maintained 6781F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6782F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6783 6784DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6785R: Douglas Anderson <dianders@chromium.org> 6786F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6787F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6788 6789DRM DRIVER FOR TPO TPG110 PANELS 6790M: Linus Walleij <linus.walleij@linaro.org> 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6794F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6795 6796DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6797M: Dave Airlie <airlied@redhat.com> 6798R: Sean Paul <sean@poorly.run> 6799R: Thomas Zimmermann <tzimmermann@suse.de> 6800L: dri-devel@lists.freedesktop.org 6801S: Supported 6802T: git git://anongit.freedesktop.org/drm/drm-misc 6803F: drivers/gpu/drm/udl/ 6804 6805DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6806M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6807M: Melissa Wen <melissa.srw@gmail.com> 6808M: Maíra Canal <mairacanal@riseup.net> 6809R: Haneen Mohammed <hamohammed.sa@gmail.com> 6810R: Daniel Vetter <daniel@ffwll.ch> 6811L: dri-devel@lists.freedesktop.org 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/gpu/vkms.rst 6815F: drivers/gpu/drm/vkms/ 6816 6817DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6818M: Hans de Goede <hdegoede@redhat.com> 6819L: dri-devel@lists.freedesktop.org 6820S: Maintained 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: drivers/gpu/drm/vboxvideo/ 6823 6824DRM DRIVER FOR VMWARE VIRTUAL GPU 6825M: Zack Rusin <zackr@vmware.com> 6826R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6827L: dri-devel@lists.freedesktop.org 6828S: Supported 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: drivers/gpu/drm/vmwgfx/ 6831F: include/uapi/drm/vmwgfx_drm.h 6832 6833DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6834M: Linus Walleij <linus.walleij@linaro.org> 6835S: Maintained 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6838F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6839 6840DRM DRIVERS 6841M: David Airlie <airlied@gmail.com> 6842M: Daniel Vetter <daniel@ffwll.ch> 6843L: dri-devel@lists.freedesktop.org 6844S: Maintained 6845B: https://gitlab.freedesktop.org/drm 6846C: irc://irc.oftc.net/dri-devel 6847T: git git://anongit.freedesktop.org/drm/drm 6848F: Documentation/devicetree/bindings/display/ 6849F: Documentation/devicetree/bindings/gpu/ 6850F: Documentation/gpu/ 6851F: drivers/gpu/ 6852F: include/drm/ 6853F: include/linux/vga* 6854F: include/uapi/drm/ 6855 6856DRM DRIVERS AND MISC GPU PATCHES 6857M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6858M: Maxime Ripard <mripard@kernel.org> 6859M: Thomas Zimmermann <tzimmermann@suse.de> 6860S: Maintained 6861W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/gpu/ 6864F: drivers/gpu/drm/* 6865F: drivers/gpu/vga/ 6866F: include/drm/drm* 6867F: include/linux/vga* 6868F: include/uapi/drm/drm* 6869 6870DRM DRIVERS FOR ALLWINNER A10 6871M: Maxime Ripard <mripard@kernel.org> 6872M: Chen-Yu Tsai <wens@csie.org> 6873L: dri-devel@lists.freedesktop.org 6874S: Supported 6875T: git git://anongit.freedesktop.org/drm/drm-misc 6876F: Documentation/devicetree/bindings/display/allwinner* 6877F: drivers/gpu/drm/sun4i/ 6878 6879DRM DRIVERS FOR AMLOGIC SOCS 6880M: Neil Armstrong <neil.armstrong@linaro.org> 6881L: dri-devel@lists.freedesktop.org 6882L: linux-amlogic@lists.infradead.org 6883S: Supported 6884W: http://linux-meson.com/ 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6887F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6888F: Documentation/gpu/meson.rst 6889F: drivers/gpu/drm/meson/ 6890 6891DRM DRIVERS FOR ATMEL HLCDC 6892M: Sam Ravnborg <sam@ravnborg.org> 6893M: Boris Brezillon <bbrezillon@kernel.org> 6894L: dri-devel@lists.freedesktop.org 6895S: Supported 6896T: git git://anongit.freedesktop.org/drm/drm-misc 6897F: Documentation/devicetree/bindings/display/atmel/ 6898F: drivers/gpu/drm/atmel-hlcdc/ 6899 6900DRM DRIVERS FOR BRIDGE CHIPS 6901M: Andrzej Hajda <andrzej.hajda@intel.com> 6902M: Neil Armstrong <neil.armstrong@linaro.org> 6903M: Robert Foss <rfoss@kernel.org> 6904R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6905R: Jonas Karlman <jonas@kwiboo.se> 6906R: Jernej Skrabec <jernej.skrabec@gmail.com> 6907S: Maintained 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: Documentation/devicetree/bindings/display/bridge/ 6910F: drivers/gpu/drm/bridge/ 6911F: drivers/gpu/drm/drm_bridge.c 6912F: include/drm/drm_bridge.h 6913 6914DRM DRIVERS FOR EXYNOS 6915M: Inki Dae <inki.dae@samsung.com> 6916M: Seung-Woo Kim <sw0312.kim@samsung.com> 6917M: Kyungmin Park <kyungmin.park@samsung.com> 6918L: dri-devel@lists.freedesktop.org 6919S: Supported 6920T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6921F: Documentation/devicetree/bindings/display/exynos/ 6922F: Documentation/devicetree/bindings/display/samsung/ 6923F: drivers/gpu/drm/exynos/ 6924F: include/uapi/drm/exynos_drm.h 6925 6926DRM DRIVERS FOR FREESCALE DCU 6927M: Stefan Agner <stefan@agner.ch> 6928M: Alison Wang <alison.wang@nxp.com> 6929L: dri-devel@lists.freedesktop.org 6930S: Supported 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6933F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6934F: drivers/gpu/drm/fsl-dcu/ 6935 6936DRM DRIVERS FOR FREESCALE IMX 6937M: Philipp Zabel <p.zabel@pengutronix.de> 6938L: dri-devel@lists.freedesktop.org 6939S: Maintained 6940F: Documentation/devicetree/bindings/display/imx/ 6941F: drivers/gpu/drm/imx/ipuv3/ 6942F: drivers/gpu/ipu-v3/ 6943 6944DRM DRIVERS FOR FREESCALE IMX BRIDGE 6945M: Liu Ying <victor.liu@nxp.com> 6946L: dri-devel@lists.freedesktop.org 6947S: Maintained 6948F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6949F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6950F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6951F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6952F: drivers/gpu/drm/bridge/imx/ 6953 6954DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6955M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6956L: dri-devel@lists.freedesktop.org 6957S: Maintained 6958T: git git://github.com/patjak/drm-gma500 6959F: drivers/gpu/drm/gma500/ 6960 6961DRM DRIVERS FOR HISILICON 6962M: Xinliang Liu <xinliang.liu@linaro.org> 6963M: Tian Tao <tiantao6@hisilicon.com> 6964R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6965R: Sumit Semwal <sumit.semwal@linaro.org> 6966R: Yongqin Liu <yongqin.liu@linaro.org> 6967R: John Stultz <jstultz@google.com> 6968L: dri-devel@lists.freedesktop.org 6969S: Maintained 6970T: git git://anongit.freedesktop.org/drm/drm-misc 6971F: Documentation/devicetree/bindings/display/hisilicon/ 6972F: drivers/gpu/drm/hisilicon/ 6973 6974DRM DRIVERS FOR LIMA 6975M: Qiang Yu <yuq825@gmail.com> 6976L: dri-devel@lists.freedesktop.org 6977L: lima@lists.freedesktop.org (moderated for non-subscribers) 6978S: Maintained 6979T: git git://anongit.freedesktop.org/drm/drm-misc 6980F: drivers/gpu/drm/lima/ 6981F: include/uapi/drm/lima_drm.h 6982 6983DRM DRIVERS FOR LOONGSON 6984M: Sui Jingfeng <suijingfeng@loongson.cn> 6985L: dri-devel@lists.freedesktop.org 6986S: Supported 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: drivers/gpu/drm/loongson/ 6989 6990DRM DRIVERS FOR MEDIATEK 6991M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6992M: Philipp Zabel <p.zabel@pengutronix.de> 6993L: dri-devel@lists.freedesktop.org 6994L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6995S: Supported 6996F: Documentation/devicetree/bindings/display/mediatek/ 6997F: drivers/gpu/drm/mediatek/ 6998F: drivers/phy/mediatek/phy-mtk-dp.c 6999F: drivers/phy/mediatek/phy-mtk-hdmi* 7000F: drivers/phy/mediatek/phy-mtk-mipi* 7001 7002DRM DRIVERS FOR NVIDIA TEGRA 7003M: Thierry Reding <thierry.reding@gmail.com> 7004M: Mikko Perttunen <mperttunen@nvidia.com> 7005L: dri-devel@lists.freedesktop.org 7006L: linux-tegra@vger.kernel.org 7007S: Supported 7008T: git https://gitlab.freedesktop.org/drm/tegra.git 7009F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7010F: Documentation/devicetree/bindings/gpu/host1x/ 7011F: drivers/gpu/drm/tegra/ 7012F: drivers/gpu/host1x/ 7013F: include/linux/host1x.h 7014F: include/uapi/drm/tegra_drm.h 7015 7016DRM DRIVERS FOR RENESAS 7017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7018M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7019L: dri-devel@lists.freedesktop.org 7020L: linux-renesas-soc@vger.kernel.org 7021S: Supported 7022T: git git://linuxtv.org/pinchartl/media drm/du/next 7023F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7024F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7025F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7026F: Documentation/devicetree/bindings/display/renesas,du.yaml 7027F: drivers/gpu/drm/renesas/ 7028F: include/linux/platform_data/shmob_drm.h 7029 7030DRM DRIVERS FOR ROCKCHIP 7031M: Sandy Huang <hjc@rock-chips.com> 7032M: Heiko Stübner <heiko@sntech.de> 7033L: dri-devel@lists.freedesktop.org 7034S: Maintained 7035T: git git://anongit.freedesktop.org/drm/drm-misc 7036F: Documentation/devicetree/bindings/display/rockchip/ 7037F: drivers/gpu/drm/rockchip/ 7038 7039DRM DRIVERS FOR STI 7040M: Alain Volmat <alain.volmat@foss.st.com> 7041L: dri-devel@lists.freedesktop.org 7042S: Maintained 7043T: git git://anongit.freedesktop.org/drm/drm-misc 7044F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7045F: drivers/gpu/drm/sti 7046 7047DRM DRIVERS FOR STM 7048M: Yannick Fertre <yannick.fertre@foss.st.com> 7049M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7050M: Philippe Cornu <philippe.cornu@foss.st.com> 7051L: dri-devel@lists.freedesktop.org 7052S: Maintained 7053T: git git://anongit.freedesktop.org/drm/drm-misc 7054F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7055F: drivers/gpu/drm/stm 7056 7057DRM DRIVERS FOR TI KEYSTONE 7058M: Jyri Sarha <jyri.sarha@iki.fi> 7059M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7060L: dri-devel@lists.freedesktop.org 7061S: Maintained 7062T: git git://anongit.freedesktop.org/drm/drm-misc 7063F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7064F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7065F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7066F: drivers/gpu/drm/tidss/ 7067 7068DRM DRIVERS FOR TI LCDC 7069M: Jyri Sarha <jyri.sarha@iki.fi> 7070M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7071L: dri-devel@lists.freedesktop.org 7072S: Maintained 7073T: git git://anongit.freedesktop.org/drm/drm-misc 7074F: Documentation/devicetree/bindings/display/tilcdc/ 7075F: drivers/gpu/drm/tilcdc/ 7076 7077DRM DRIVERS FOR TI OMAP 7078M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081T: git git://anongit.freedesktop.org/drm/drm-misc 7082F: Documentation/devicetree/bindings/display/ti/ 7083F: drivers/gpu/drm/omapdrm/ 7084 7085DRM DRIVERS FOR V3D 7086M: Emma Anholt <emma@anholt.net> 7087M: Melissa Wen <mwen@igalia.com> 7088S: Supported 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7091F: drivers/gpu/drm/v3d/ 7092F: include/uapi/drm/v3d_drm.h 7093 7094DRM DRIVERS FOR VC4 7095M: Emma Anholt <emma@anholt.net> 7096M: Maxime Ripard <mripard@kernel.org> 7097S: Supported 7098T: git git://github.com/anholt/linux 7099T: git git://anongit.freedesktop.org/drm/drm-misc 7100F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7101F: drivers/gpu/drm/vc4/ 7102F: include/uapi/drm/vc4_drm.h 7103 7104DRM DRIVERS FOR VIVANTE GPU IP 7105M: Lucas Stach <l.stach@pengutronix.de> 7106R: Russell King <linux+etnaviv@armlinux.org.uk> 7107R: Christian Gmeiner <christian.gmeiner@gmail.com> 7108L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7109L: dri-devel@lists.freedesktop.org 7110S: Maintained 7111F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7112F: drivers/gpu/drm/etnaviv/ 7113F: include/uapi/drm/etnaviv_drm.h 7114 7115DRM DRIVERS FOR XEN 7116M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7117L: dri-devel@lists.freedesktop.org 7118L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7119S: Supported 7120T: git git://anongit.freedesktop.org/drm/drm-misc 7121F: Documentation/gpu/xen-front.rst 7122F: drivers/gpu/drm/xen/ 7123 7124DRM DRIVERS FOR XILINX 7125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7126L: dri-devel@lists.freedesktop.org 7127S: Maintained 7128T: git git://anongit.freedesktop.org/drm/drm-misc 7129F: Documentation/devicetree/bindings/display/xlnx/ 7130F: drivers/gpu/drm/xlnx/ 7131 7132DRM GPU SCHEDULER 7133M: Luben Tuikov <luben.tuikov@amd.com> 7134L: dri-devel@lists.freedesktop.org 7135S: Maintained 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: drivers/gpu/drm/scheduler/ 7138F: include/drm/gpu_scheduler.h 7139 7140DRM PANEL DRIVERS 7141M: Neil Armstrong <neil.armstrong@linaro.org> 7142R: Sam Ravnborg <sam@ravnborg.org> 7143L: dri-devel@lists.freedesktop.org 7144S: Maintained 7145T: git git://anongit.freedesktop.org/drm/drm-misc 7146F: Documentation/devicetree/bindings/display/panel/ 7147F: drivers/gpu/drm/drm_panel.c 7148F: drivers/gpu/drm/panel/ 7149F: include/drm/drm_panel.h 7150 7151DRM PRIVACY-SCREEN CLASS 7152M: Hans de Goede <hdegoede@redhat.com> 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155T: git git://anongit.freedesktop.org/drm/drm-misc 7156F: drivers/gpu/drm/drm_privacy_screen* 7157F: include/drm/drm_privacy_screen* 7158 7159DRM TTM SUBSYSTEM 7160M: Christian Koenig <christian.koenig@amd.com> 7161M: Huang Rui <ray.huang@amd.com> 7162L: dri-devel@lists.freedesktop.org 7163S: Maintained 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165F: drivers/gpu/drm/ttm/ 7166F: include/drm/ttm/ 7167 7168DSBR100 USB FM RADIO DRIVER 7169M: Alexey Klimov <klimov.linux@gmail.com> 7170L: linux-media@vger.kernel.org 7171S: Maintained 7172T: git git://linuxtv.org/media_tree.git 7173F: drivers/media/radio/dsbr100.c 7174 7175DT3155 MEDIA DRIVER 7176M: Hans Verkuil <hverkuil@xs4all.nl> 7177L: linux-media@vger.kernel.org 7178S: Odd Fixes 7179W: https://linuxtv.org 7180T: git git://linuxtv.org/media_tree.git 7181F: drivers/media/pci/dt3155/ 7182 7183DVB_USB_AF9015 MEDIA DRIVER 7184M: Antti Palosaari <crope@iki.fi> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187W: https://linuxtv.org 7188W: http://palosaari.fi/linux/ 7189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7190T: git git://linuxtv.org/anttip/media_tree.git 7191F: drivers/media/usb/dvb-usb-v2/af9015* 7192 7193DVB_USB_AF9035 MEDIA DRIVER 7194M: Antti Palosaari <crope@iki.fi> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197W: https://linuxtv.org 7198W: http://palosaari.fi/linux/ 7199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7200T: git git://linuxtv.org/anttip/media_tree.git 7201F: drivers/media/usb/dvb-usb-v2/af9035* 7202 7203DVB_USB_ANYSEE MEDIA DRIVER 7204M: Antti Palosaari <crope@iki.fi> 7205L: linux-media@vger.kernel.org 7206S: Maintained 7207W: https://linuxtv.org 7208W: http://palosaari.fi/linux/ 7209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7210T: git git://linuxtv.org/anttip/media_tree.git 7211F: drivers/media/usb/dvb-usb-v2/anysee* 7212 7213DVB_USB_AU6610 MEDIA DRIVER 7214M: Antti Palosaari <crope@iki.fi> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217W: https://linuxtv.org 7218W: http://palosaari.fi/linux/ 7219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7220T: git git://linuxtv.org/anttip/media_tree.git 7221F: drivers/media/usb/dvb-usb-v2/au6610* 7222 7223DVB_USB_CE6230 MEDIA DRIVER 7224M: Antti Palosaari <crope@iki.fi> 7225L: linux-media@vger.kernel.org 7226S: Maintained 7227W: https://linuxtv.org 7228W: http://palosaari.fi/linux/ 7229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7230T: git git://linuxtv.org/anttip/media_tree.git 7231F: drivers/media/usb/dvb-usb-v2/ce6230* 7232 7233DVB_USB_CXUSB MEDIA DRIVER 7234M: Michael Krufky <mkrufky@linuxtv.org> 7235L: linux-media@vger.kernel.org 7236S: Maintained 7237W: https://linuxtv.org 7238W: http://github.com/mkrufky 7239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7240T: git git://linuxtv.org/media_tree.git 7241F: drivers/media/usb/dvb-usb/cxusb* 7242 7243DVB_USB_EC168 MEDIA DRIVER 7244M: Antti Palosaari <crope@iki.fi> 7245L: linux-media@vger.kernel.org 7246S: Maintained 7247W: https://linuxtv.org 7248W: http://palosaari.fi/linux/ 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/ec168* 7252 7253DVB_USB_GL861 MEDIA DRIVER 7254M: Antti Palosaari <crope@iki.fi> 7255L: linux-media@vger.kernel.org 7256S: Maintained 7257W: https://linuxtv.org 7258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7259T: git git://linuxtv.org/anttip/media_tree.git 7260F: drivers/media/usb/dvb-usb-v2/gl861* 7261 7262DVB_USB_MXL111SF MEDIA DRIVER 7263M: Michael Krufky <mkrufky@linuxtv.org> 7264L: linux-media@vger.kernel.org 7265S: Maintained 7266W: https://linuxtv.org 7267W: http://github.com/mkrufky 7268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7269T: git git://linuxtv.org/mkrufky/mxl111sf.git 7270F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7271 7272DVB_USB_RTL28XXU MEDIA DRIVER 7273M: Antti Palosaari <crope@iki.fi> 7274L: linux-media@vger.kernel.org 7275S: Maintained 7276W: https://linuxtv.org 7277W: http://palosaari.fi/linux/ 7278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7279T: git git://linuxtv.org/anttip/media_tree.git 7280F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7281 7282DVB_USB_V2 MEDIA DRIVER 7283M: Antti Palosaari <crope@iki.fi> 7284L: linux-media@vger.kernel.org 7285S: Maintained 7286W: https://linuxtv.org 7287W: http://palosaari.fi/linux/ 7288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7289T: git git://linuxtv.org/anttip/media_tree.git 7290F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7291F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7292 7293DYNAMIC DEBUG 7294M: Jason Baron <jbaron@akamai.com> 7295M: Jim Cromie <jim.cromie@gmail.com> 7296S: Maintained 7297F: include/linux/dynamic_debug.h 7298F: lib/dynamic_debug.c 7299F: lib/test_dynamic_debug.c 7300 7301DYNAMIC INTERRUPT MODERATION 7302M: Tal Gilboa <talgi@nvidia.com> 7303S: Maintained 7304F: Documentation/networking/net_dim.rst 7305F: include/linux/dim.h 7306F: lib/dim/ 7307 7308DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7309M: Daniel Lezcano <daniel.lezcano@kernel.org> 7310L: linux-pm@vger.kernel.org 7311S: Supported 7312B: https://bugzilla.kernel.org 7313T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7314F: drivers/powercap/dtpm* 7315F: include/linux/dtpm.h 7316 7317DZ DECSTATION DZ11 SERIAL DRIVER 7318M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7319S: Maintained 7320F: drivers/tty/serial/dz.* 7321 7322E3X0 POWER BUTTON DRIVER 7323M: Moritz Fischer <moritz.fischer@ettus.com> 7324L: usrp-users@lists.ettus.com 7325S: Supported 7326W: http://www.ettus.com 7327F: Documentation/devicetree/bindings/input/e3x0-button.txt 7328F: drivers/input/misc/e3x0-button.c 7329 7330E4000 MEDIA DRIVER 7331M: Antti Palosaari <crope@iki.fi> 7332L: linux-media@vger.kernel.org 7333S: Maintained 7334W: https://linuxtv.org 7335W: http://palosaari.fi/linux/ 7336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7337T: git git://linuxtv.org/anttip/media_tree.git 7338F: drivers/media/tuners/e4000* 7339 7340EARTH_PT1 MEDIA DRIVER 7341M: Akihiro Tsukada <tskd08@gmail.com> 7342L: linux-media@vger.kernel.org 7343S: Odd Fixes 7344F: drivers/media/pci/pt1/ 7345 7346EARTH_PT3 MEDIA DRIVER 7347M: Akihiro Tsukada <tskd08@gmail.com> 7348L: linux-media@vger.kernel.org 7349S: Odd Fixes 7350F: drivers/media/pci/pt3/ 7351 7352EC100 MEDIA DRIVER 7353M: Antti Palosaari <crope@iki.fi> 7354L: linux-media@vger.kernel.org 7355S: Maintained 7356W: https://linuxtv.org 7357W: http://palosaari.fi/linux/ 7358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7359T: git git://linuxtv.org/anttip/media_tree.git 7360F: drivers/media/dvb-frontends/ec100* 7361 7362ECRYPT FILE SYSTEM 7363M: Tyler Hicks <code@tyhicks.com> 7364L: ecryptfs@vger.kernel.org 7365S: Odd Fixes 7366W: http://ecryptfs.org 7367W: https://launchpad.net/ecryptfs 7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7369F: Documentation/filesystems/ecryptfs.rst 7370F: fs/ecryptfs/ 7371 7372EDAC-AMD64 7373M: Yazen Ghannam <yazen.ghannam@amd.com> 7374L: linux-edac@vger.kernel.org 7375S: Supported 7376F: drivers/edac/amd64_edac* 7377F: drivers/edac/mce_amd* 7378 7379EDAC-ARMADA 7380M: Jan Luebbe <jlu@pengutronix.de> 7381L: linux-edac@vger.kernel.org 7382S: Maintained 7383F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7384F: drivers/edac/armada_xp_* 7385 7386EDAC-AST2500 7387M: Stefan Schaeckeler <sschaeck@cisco.com> 7388S: Supported 7389F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7390F: drivers/edac/aspeed_edac.c 7391 7392EDAC-BLUEFIELD 7393M: Shravan Kumar Ramani <shravankr@nvidia.com> 7394S: Supported 7395F: drivers/edac/bluefield_edac.c 7396 7397EDAC-CALXEDA 7398M: Andre Przywara <andre.przywara@arm.com> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/highbank* 7402 7403EDAC-CAVIUM OCTEON 7404M: Ralf Baechle <ralf@linux-mips.org> 7405L: linux-edac@vger.kernel.org 7406L: linux-mips@vger.kernel.org 7407S: Supported 7408F: drivers/edac/octeon_edac* 7409 7410EDAC-CAVIUM THUNDERX 7411M: Robert Richter <rric@kernel.org> 7412L: linux-edac@vger.kernel.org 7413S: Odd Fixes 7414F: drivers/edac/thunderx_edac* 7415 7416EDAC-CORE 7417M: Borislav Petkov <bp@alien8.de> 7418M: Tony Luck <tony.luck@intel.com> 7419R: James Morse <james.morse@arm.com> 7420R: Mauro Carvalho Chehab <mchehab@kernel.org> 7421R: Robert Richter <rric@kernel.org> 7422L: linux-edac@vger.kernel.org 7423S: Supported 7424T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7425F: Documentation/admin-guide/ras.rst 7426F: Documentation/driver-api/edac.rst 7427F: drivers/edac/ 7428F: include/linux/edac.h 7429 7430EDAC-DMC520 7431M: Lei Wang <lewan@microsoft.com> 7432L: linux-edac@vger.kernel.org 7433S: Supported 7434F: drivers/edac/dmc520_edac.c 7435 7436EDAC-E752X 7437M: Mark Gross <markgross@kernel.org> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/e752x_edac.c 7441 7442EDAC-E7XXX 7443L: linux-edac@vger.kernel.org 7444S: Maintained 7445F: drivers/edac/e7xxx_edac.c 7446 7447EDAC-FSL_DDR 7448M: York Sun <york.sun@nxp.com> 7449L: linux-edac@vger.kernel.org 7450S: Maintained 7451F: drivers/edac/fsl_ddr_edac.* 7452 7453EDAC-GHES 7454M: Mauro Carvalho Chehab <mchehab@kernel.org> 7455L: linux-edac@vger.kernel.org 7456S: Maintained 7457F: drivers/edac/ghes_edac.c 7458 7459EDAC-I10NM 7460M: Tony Luck <tony.luck@intel.com> 7461L: linux-edac@vger.kernel.org 7462S: Maintained 7463F: drivers/edac/i10nm_base.c 7464 7465EDAC-I3000 7466L: linux-edac@vger.kernel.org 7467S: Orphan 7468F: drivers/edac/i3000_edac.c 7469 7470EDAC-I5000 7471L: linux-edac@vger.kernel.org 7472S: Maintained 7473F: drivers/edac/i5000_edac.c 7474 7475EDAC-I5400 7476M: Mauro Carvalho Chehab <mchehab@kernel.org> 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: drivers/edac/i5400_edac.c 7480 7481EDAC-I7300 7482M: Mauro Carvalho Chehab <mchehab@kernel.org> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/i7300_edac.c 7486 7487EDAC-I7CORE 7488M: Mauro Carvalho Chehab <mchehab@kernel.org> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/i7core_edac.c 7492 7493EDAC-I82443BXGX 7494M: Tim Small <tim@buttersideup.com> 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/i82443bxgx_edac.c 7498 7499EDAC-I82975X 7500M: "Arvind R." <arvino55@gmail.com> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/i82975x_edac.c 7504 7505EDAC-IE31200 7506M: Jason Baron <jbaron@akamai.com> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/ie31200_edac.c 7510 7511EDAC-IGEN6 7512M: Tony Luck <tony.luck@intel.com> 7513R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/igen6_edac.c 7517 7518EDAC-MPC85XX 7519M: Johannes Thumshirn <morbidrsa@gmail.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/mpc85xx_edac.[ch] 7523 7524EDAC-NPCM 7525M: Marvin Lin <kflin@nuvoton.com> 7526M: Stanley Chu <yschu@nuvoton.com> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7530F: drivers/edac/npcm_edac.c 7531 7532EDAC-PASEMI 7533M: Egor Martovetsky <egor@pasemi.com> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/pasemi_edac.c 7537 7538EDAC-PND2 7539M: Tony Luck <tony.luck@intel.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/pnd2_edac.[ch] 7543 7544EDAC-QCOM 7545M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7546L: linux-arm-msm@vger.kernel.org 7547L: linux-edac@vger.kernel.org 7548S: Maintained 7549F: drivers/edac/qcom_edac.c 7550 7551EDAC-R82600 7552M: Tim Small <tim@buttersideup.com> 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: drivers/edac/r82600_edac.c 7556 7557EDAC-SBRIDGE 7558M: Tony Luck <tony.luck@intel.com> 7559R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7560L: linux-edac@vger.kernel.org 7561S: Maintained 7562F: drivers/edac/sb_edac.c 7563 7564EDAC-SKYLAKE 7565M: Tony Luck <tony.luck@intel.com> 7566L: linux-edac@vger.kernel.org 7567S: Maintained 7568F: drivers/edac/skx_*.[ch] 7569 7570EDAC-TI 7571M: Tero Kristo <kristo@kernel.org> 7572L: linux-edac@vger.kernel.org 7573S: Odd Fixes 7574F: drivers/edac/ti_edac.c 7575 7576EDIROL UA-101/UA-1000 DRIVER 7577M: Clemens Ladisch <clemens@ladisch.de> 7578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7579S: Maintained 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7581F: sound/usb/misc/ua101.c 7582 7583EFI TEST DRIVER 7584M: Ivan Hu <ivan.hu@canonical.com> 7585M: Ard Biesheuvel <ardb@kernel.org> 7586L: linux-efi@vger.kernel.org 7587S: Maintained 7588F: drivers/firmware/efi/test/ 7589 7590EFI VARIABLE FILESYSTEM 7591M: Jeremy Kerr <jk@ozlabs.org> 7592M: Ard Biesheuvel <ardb@kernel.org> 7593L: linux-efi@vger.kernel.org 7594S: Maintained 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7596F: fs/efivarfs/ 7597 7598EFIFB FRAMEBUFFER DRIVER 7599M: Peter Jones <pjones@redhat.com> 7600L: linux-fbdev@vger.kernel.org 7601S: Maintained 7602F: drivers/video/fbdev/efifb.c 7603 7604EFS FILESYSTEM 7605S: Orphan 7606W: http://aeschi.ch.eu.org/efs/ 7607F: fs/efs/ 7608 7609EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7610M: Douglas Miller <dougmill@linux.ibm.com> 7611L: netdev@vger.kernel.org 7612S: Maintained 7613F: drivers/net/ethernet/ibm/ehea/ 7614 7615ELM327 CAN NETWORK DRIVER 7616M: Max Staudt <max@enpas.org> 7617L: linux-can@vger.kernel.org 7618S: Maintained 7619F: Documentation/networking/device_drivers/can/can327.rst 7620F: drivers/net/can/can327.c 7621 7622EM28XX VIDEO4LINUX DRIVER 7623M: Mauro Carvalho Chehab <mchehab@kernel.org> 7624L: linux-media@vger.kernel.org 7625S: Maintained 7626W: https://linuxtv.org 7627T: git git://linuxtv.org/media_tree.git 7628F: Documentation/admin-guide/media/em28xx* 7629F: drivers/media/usb/em28xx/ 7630 7631EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7632M: Adrian Hunter <adrian.hunter@intel.com> 7633M: Ritesh Harjani <riteshh@codeaurora.org> 7634M: Asutosh Das <asutoshd@codeaurora.org> 7635L: linux-mmc@vger.kernel.org 7636S: Supported 7637F: drivers/mmc/host/cqhci* 7638 7639EMS CPC-PCI CAN DRIVER 7640M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7641M: support@ems-wuensche.com 7642L: linux-can@vger.kernel.org 7643S: Maintained 7644F: drivers/net/can/sja1000/ems_pci.c 7645 7646EMULEX 10Gbps iSCSI - OneConnect DRIVER 7647M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7648L: linux-scsi@vger.kernel.org 7649S: Supported 7650W: http://www.broadcom.com 7651F: drivers/scsi/be2iscsi/ 7652 7653EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7654M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7655M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7656M: Somnath Kotur <somnath.kotur@broadcom.com> 7657L: netdev@vger.kernel.org 7658S: Supported 7659W: http://www.emulex.com 7660F: drivers/net/ethernet/emulex/benet/ 7661 7662EMULEX ONECONNECT ROCE DRIVER 7663M: Selvin Xavier <selvin.xavier@broadcom.com> 7664L: linux-rdma@vger.kernel.org 7665S: Odd Fixes 7666W: http://www.broadcom.com 7667F: drivers/infiniband/hw/ocrdma/ 7668F: include/uapi/rdma/ocrdma-abi.h 7669 7670EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7671M: James Smart <james.smart@broadcom.com> 7672M: Ram Vegesna <ram.vegesna@broadcom.com> 7673L: linux-scsi@vger.kernel.org 7674L: target-devel@vger.kernel.org 7675S: Supported 7676W: http://www.broadcom.com 7677F: drivers/scsi/elx/ 7678 7679EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7680M: James Smart <james.smart@broadcom.com> 7681M: Dick Kennedy <dick.kennedy@broadcom.com> 7682L: linux-scsi@vger.kernel.org 7683S: Supported 7684W: http://www.broadcom.com 7685F: drivers/scsi/lpfc/ 7686 7687ENE CB710 FLASH CARD READER DRIVER 7688M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7689S: Maintained 7690F: drivers/misc/cb710/ 7691F: drivers/mmc/host/cb710-mmc.* 7692F: include/linux/cb710.h 7693 7694ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7695M: Maxim Levitsky <maximlevitsky@gmail.com> 7696S: Maintained 7697F: drivers/media/rc/ene_ir.* 7698 7699EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7700M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7701L: linuxppc-dev@lists.ozlabs.org 7702S: Maintained 7703F: drivers/tty/ehv_bytechan.c 7704 7705EPSON S1D13XXX FRAMEBUFFER DRIVER 7706M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7707S: Maintained 7708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7709F: drivers/video/fbdev/s1d13xxxfb.c 7710F: include/video/s1d13xxxfb.h 7711 7712EROFS FILE SYSTEM 7713M: Gao Xiang <xiang@kernel.org> 7714M: Chao Yu <chao@kernel.org> 7715R: Yue Hu <huyue2@coolpad.com> 7716R: Jeffle Xu <jefflexu@linux.alibaba.com> 7717L: linux-erofs@lists.ozlabs.org 7718S: Maintained 7719T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7720F: Documentation/ABI/testing/sysfs-fs-erofs 7721F: Documentation/filesystems/erofs.rst 7722F: fs/erofs/ 7723F: include/trace/events/erofs.h 7724 7725ERRSEQ ERROR TRACKING INFRASTRUCTURE 7726M: Jeff Layton <jlayton@kernel.org> 7727S: Maintained 7728F: include/linux/errseq.h 7729F: lib/errseq.c 7730 7731ESD CAN/USB DRIVERS 7732M: Frank Jungclaus <frank.jungclaus@esd.eu> 7733R: socketcan@esd.eu 7734L: linux-can@vger.kernel.org 7735S: Maintained 7736F: drivers/net/can/usb/esd_usb.c 7737 7738ET131X NETWORK DRIVER 7739M: Mark Einon <mark.einon@gmail.com> 7740S: Odd Fixes 7741F: drivers/net/ethernet/agere/ 7742 7743ETAS ES58X CAN/USB DRIVER 7744M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7745L: linux-can@vger.kernel.org 7746S: Maintained 7747F: Documentation/networking/devlink/etas_es58x.rst 7748F: drivers/net/can/usb/etas_es58x/ 7749 7750ETHERNET BRIDGE 7751M: Roopa Prabhu <roopa@nvidia.com> 7752M: Nikolay Aleksandrov <razor@blackwall.org> 7753L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7754L: netdev@vger.kernel.org 7755S: Maintained 7756W: http://www.linuxfoundation.org/en/Net:Bridge 7757F: include/linux/netfilter_bridge/ 7758F: net/bridge/ 7759 7760ETHERNET PHY LIBRARY 7761M: Andrew Lunn <andrew@lunn.ch> 7762M: Heiner Kallweit <hkallweit1@gmail.com> 7763R: Russell King <linux@armlinux.org.uk> 7764L: netdev@vger.kernel.org 7765S: Maintained 7766F: Documentation/ABI/testing/sysfs-class-net-phydev 7767F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7768F: Documentation/devicetree/bindings/net/mdio* 7769F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7770F: Documentation/networking/phy.rst 7771F: drivers/net/mdio/ 7772F: drivers/net/mdio/acpi_mdio.c 7773F: drivers/net/mdio/fwnode_mdio.c 7774F: drivers/net/mdio/of_mdio.c 7775F: drivers/net/pcs/ 7776F: drivers/net/phy/ 7777F: include/dt-bindings/net/qca-ar803x.h 7778F: include/linux/*mdio*.h 7779F: include/linux/linkmode.h 7780F: include/linux/mdio/*.h 7781F: include/linux/mii.h 7782F: include/linux/of_net.h 7783F: include/linux/phy.h 7784F: include/linux/phy_fixed.h 7785F: include/linux/phylib_stubs.h 7786F: include/linux/platform_data/mdio-bcm-unimac.h 7787F: include/linux/platform_data/mdio-gpio.h 7788F: include/trace/events/mdio.h 7789F: include/uapi/linux/mdio.h 7790F: include/uapi/linux/mii.h 7791F: net/core/of_net.c 7792 7793EXEC & BINFMT API 7794R: Eric Biederman <ebiederm@xmission.com> 7795R: Kees Cook <keescook@chromium.org> 7796L: linux-mm@kvack.org 7797S: Supported 7798T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7799F: fs/*binfmt_*.c 7800F: fs/exec.c 7801F: include/linux/binfmts.h 7802F: include/linux/elf.h 7803F: include/uapi/linux/binfmts.h 7804F: include/uapi/linux/elf.h 7805F: tools/testing/selftests/exec/ 7806N: asm/elf.h 7807N: binfmt 7808 7809EXFAT FILE SYSTEM 7810M: Namjae Jeon <linkinjeon@kernel.org> 7811M: Sungjong Seo <sj1557.seo@samsung.com> 7812L: linux-fsdevel@vger.kernel.org 7813S: Maintained 7814T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7815F: fs/exfat/ 7816 7817EXT2 FILE SYSTEM 7818M: Jan Kara <jack@suse.com> 7819L: linux-ext4@vger.kernel.org 7820S: Maintained 7821F: Documentation/filesystems/ext2.rst 7822F: fs/ext2/ 7823F: include/linux/ext2* 7824 7825EXT4 FILE SYSTEM 7826M: "Theodore Ts'o" <tytso@mit.edu> 7827M: Andreas Dilger <adilger.kernel@dilger.ca> 7828L: linux-ext4@vger.kernel.org 7829S: Maintained 7830W: http://ext4.wiki.kernel.org 7831Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7833F: Documentation/filesystems/ext4/ 7834F: fs/ext4/ 7835F: include/trace/events/ext4.h 7836F: include/uapi/linux/ext4.h 7837 7838Extended Verification Module (EVM) 7839M: Mimi Zohar <zohar@linux.ibm.com> 7840L: linux-integrity@vger.kernel.org 7841S: Supported 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7843F: security/integrity/ 7844F: security/integrity/evm/ 7845 7846EXTENSIBLE FIRMWARE INTERFACE (EFI) 7847M: Ard Biesheuvel <ardb@kernel.org> 7848L: linux-efi@vger.kernel.org 7849S: Maintained 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7851F: Documentation/admin-guide/efi-stub.rst 7852F: arch/*/include/asm/efi.h 7853F: arch/*/kernel/efi.c 7854F: arch/arm/boot/compressed/efi-header.S 7855F: arch/x86/platform/efi/ 7856F: drivers/firmware/efi/ 7857F: include/linux/efi*.h 7858 7859EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7860M: MyungJoo Ham <myungjoo.ham@samsung.com> 7861M: Chanwoo Choi <cw00.choi@samsung.com> 7862L: linux-kernel@vger.kernel.org 7863S: Maintained 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7865F: Documentation/devicetree/bindings/extcon/ 7866F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7867F: drivers/extcon/ 7868F: include/linux/extcon.h 7869F: include/linux/extcon/ 7870 7871EXTRA BOOT CONFIG 7872M: Masami Hiramatsu <mhiramat@kernel.org> 7873L: linux-kernel@vger.kernel.org 7874L: linux-trace-kernel@vger.kernel.org 7875S: Maintained 7876Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7877T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7878F: Documentation/admin-guide/bootconfig.rst 7879F: fs/proc/bootconfig.c 7880F: include/linux/bootconfig.h 7881F: lib/bootconfig-data.S 7882F: lib/bootconfig.c 7883F: tools/bootconfig/* 7884F: tools/bootconfig/scripts/* 7885 7886EXYNOS DP DRIVER 7887M: Jingoo Han <jingoohan1@gmail.com> 7888L: dri-devel@lists.freedesktop.org 7889S: Maintained 7890F: drivers/gpu/drm/exynos/exynos_dp* 7891 7892EXYNOS SYSMMU (IOMMU) driver 7893M: Marek Szyprowski <m.szyprowski@samsung.com> 7894L: iommu@lists.linux.dev 7895S: Maintained 7896F: drivers/iommu/exynos-iommu.c 7897 7898F2FS FILE SYSTEM 7899M: Jaegeuk Kim <jaegeuk@kernel.org> 7900M: Chao Yu <chao@kernel.org> 7901L: linux-f2fs-devel@lists.sourceforge.net 7902S: Maintained 7903W: https://f2fs.wiki.kernel.org/ 7904Q: https://patchwork.kernel.org/project/f2fs/list/ 7905B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7907F: Documentation/ABI/testing/sysfs-fs-f2fs 7908F: Documentation/filesystems/f2fs.rst 7909F: fs/f2fs/ 7910F: include/linux/f2fs_fs.h 7911F: include/trace/events/f2fs.h 7912F: include/uapi/linux/f2fs.h 7913 7914F71805F HARDWARE MONITORING DRIVER 7915M: Jean Delvare <jdelvare@suse.com> 7916L: linux-hwmon@vger.kernel.org 7917S: Maintained 7918F: Documentation/hwmon/f71805f.rst 7919F: drivers/hwmon/f71805f.c 7920 7921FADDR2LINE 7922M: Josh Poimboeuf <jpoimboe@kernel.org> 7923S: Maintained 7924F: scripts/faddr2line 7925 7926FAILOVER MODULE 7927M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7928L: netdev@vger.kernel.org 7929S: Supported 7930F: Documentation/networking/failover.rst 7931F: include/net/failover.h 7932F: net/core/failover.c 7933 7934FANOTIFY 7935M: Jan Kara <jack@suse.cz> 7936R: Amir Goldstein <amir73il@gmail.com> 7937R: Matthew Bobrowski <repnop@google.com> 7938L: linux-fsdevel@vger.kernel.org 7939S: Maintained 7940F: fs/notify/fanotify/ 7941F: include/linux/fanotify.h 7942F: include/uapi/linux/fanotify.h 7943 7944FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7945M: Linus Walleij <linus.walleij@linaro.org> 7946L: linux-usb@vger.kernel.org 7947S: Maintained 7948F: drivers/usb/fotg210/ 7949 7950FARSYNC SYNCHRONOUS DRIVER 7951M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7952S: Supported 7953W: http://www.farsite.co.uk/ 7954F: drivers/net/wan/farsync.* 7955 7956FAULT INJECTION SUPPORT 7957M: Akinobu Mita <akinobu.mita@gmail.com> 7958S: Supported 7959F: Documentation/fault-injection/ 7960F: lib/fault-inject.c 7961 7962FBTFT Framebuffer drivers 7963L: dri-devel@lists.freedesktop.org 7964L: linux-fbdev@vger.kernel.org 7965S: Orphan 7966F: drivers/staging/fbtft/ 7967 7968FC0011 TUNER DRIVER 7969M: Michael Buesch <m@bues.ch> 7970L: linux-media@vger.kernel.org 7971S: Maintained 7972F: drivers/media/tuners/fc0011.c 7973F: drivers/media/tuners/fc0011.h 7974 7975FC2580 MEDIA DRIVER 7976M: Antti Palosaari <crope@iki.fi> 7977L: linux-media@vger.kernel.org 7978S: Maintained 7979W: https://linuxtv.org 7980W: http://palosaari.fi/linux/ 7981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7982T: git git://linuxtv.org/anttip/media_tree.git 7983F: drivers/media/tuners/fc2580* 7984 7985FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7986M: Hannes Reinecke <hare@suse.de> 7987L: linux-scsi@vger.kernel.org 7988S: Supported 7989W: www.Open-FCoE.org 7990F: drivers/scsi/fcoe/ 7991F: drivers/scsi/libfc/ 7992F: include/scsi/fc/ 7993F: include/scsi/libfc.h 7994F: include/scsi/libfcoe.h 7995F: include/uapi/scsi/fc/ 7996 7997FILE LOCKING (flock() and fcntl()/lockf()) 7998M: Jeff Layton <jlayton@kernel.org> 7999M: Chuck Lever <chuck.lever@oracle.com> 8000L: linux-fsdevel@vger.kernel.org 8001S: Maintained 8002F: fs/fcntl.c 8003F: fs/locks.c 8004F: include/linux/fcntl.h 8005F: include/uapi/linux/fcntl.h 8006 8007FILESYSTEM DIRECT ACCESS (DAX) 8008M: Dan Williams <dan.j.williams@intel.com> 8009R: Matthew Wilcox <willy@infradead.org> 8010R: Jan Kara <jack@suse.cz> 8011L: linux-fsdevel@vger.kernel.org 8012L: nvdimm@lists.linux.dev 8013S: Supported 8014F: fs/dax.c 8015F: include/linux/dax.h 8016F: include/trace/events/fs_dax.h 8017 8018FILESYSTEMS (VFS and infrastructure) 8019M: Alexander Viro <viro@zeniv.linux.org.uk> 8020M: Christian Brauner <brauner@kernel.org> 8021L: linux-fsdevel@vger.kernel.org 8022S: Maintained 8023F: fs/* 8024F: include/linux/fs.h 8025F: include/linux/fs_types.h 8026F: include/uapi/linux/fs.h 8027F: include/uapi/linux/openat2.h 8028 8029FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8030M: Riku Voipio <riku.voipio@iki.fi> 8031L: linux-hwmon@vger.kernel.org 8032S: Maintained 8033F: drivers/hwmon/f75375s.c 8034F: include/linux/f75375s.h 8035 8036FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8037M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8038L: linux-can@vger.kernel.org 8039S: Maintained 8040F: drivers/net/can/usb/f81604.c 8041 8042FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8043M: Clemens Ladisch <clemens@ladisch.de> 8044M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8046S: Maintained 8047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8048F: include/uapi/sound/firewire.h 8049F: sound/firewire/ 8050 8051FIREWIRE MEDIA DRIVERS (firedtv) 8052M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8053L: linux-media@vger.kernel.org 8054L: linux1394-devel@lists.sourceforge.net 8055S: Maintained 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8057F: drivers/media/firewire/ 8058 8059FIREWIRE SBP-2 TARGET 8060M: Chris Boot <bootc@bootc.net> 8061L: linux-scsi@vger.kernel.org 8062L: target-devel@vger.kernel.org 8063L: linux1394-devel@lists.sourceforge.net 8064S: Maintained 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8066F: drivers/target/sbp/ 8067 8068FIREWIRE SUBSYSTEM 8069M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8070M: Takashi Sakamoto <takaswie@kernel.org> 8071L: linux1394-devel@lists.sourceforge.net 8072S: Maintained 8073W: http://ieee1394.docs.kernel.org/ 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8075F: drivers/firewire/ 8076F: include/linux/firewire.h 8077F: include/uapi/linux/firewire*.h 8078F: tools/firewire/ 8079 8080FIRMWARE FRAMEWORK FOR ARMV8-A 8081M: Sudeep Holla <sudeep.holla@arm.com> 8082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8083S: Maintained 8084F: drivers/firmware/arm_ffa/ 8085F: include/linux/arm_ffa.h 8086 8087FIRMWARE LOADER (request_firmware) 8088M: Luis Chamberlain <mcgrof@kernel.org> 8089M: Russ Weight <russell.h.weight@intel.com> 8090L: linux-kernel@vger.kernel.org 8091S: Maintained 8092F: Documentation/firmware_class/ 8093F: drivers/base/firmware_loader/ 8094F: include/linux/firmware.h 8095 8096FLEXTIMER FTM-QUADDEC DRIVER 8097M: Patrick Havelange <patrick.havelange@essensium.com> 8098L: linux-iio@vger.kernel.org 8099S: Maintained 8100F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8101F: drivers/counter/ftm-quaddec.c 8102 8103FLOPPY DRIVER 8104M: Denis Efremov <efremov@linux.com> 8105L: linux-block@vger.kernel.org 8106S: Odd Fixes 8107F: drivers/block/floppy.c 8108 8109FLYSKY FSIA6B RC RECEIVER 8110M: Markus Koch <markus@notsyncing.net> 8111L: linux-input@vger.kernel.org 8112S: Maintained 8113F: drivers/input/joystick/fsia6b.c 8114 8115FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8116M: Geoffrey D. Bennett <g@b4.vu> 8117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8118S: Maintained 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8120F: sound/usb/mixer_scarlett_gen2.c 8121 8122FORCEDETH GIGABIT ETHERNET DRIVER 8123M: Rain River <rain.1986.08.12@gmail.com> 8124M: Zhu Yanjun <zyjzyj2000@gmail.com> 8125L: netdev@vger.kernel.org 8126S: Maintained 8127F: drivers/net/ethernet/nvidia/* 8128 8129FORTIFY_SOURCE 8130M: Kees Cook <keescook@chromium.org> 8131L: linux-hardening@vger.kernel.org 8132S: Supported 8133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8134F: include/linux/fortify-string.h 8135F: lib/fortify_kunit.c 8136F: lib/memcpy_kunit.c 8137F: lib/strcat_kunit.c 8138F: lib/strscpy_kunit.c 8139F: lib/test_fortify/* 8140F: scripts/test_fortify.sh 8141K: \b__NO_FORTIFY\b 8142 8143FPGA DFL DRIVERS 8144M: Wu Hao <hao.wu@intel.com> 8145R: Tom Rix <trix@redhat.com> 8146L: linux-fpga@vger.kernel.org 8147S: Maintained 8148F: Documentation/ABI/testing/sysfs-bus-dfl* 8149F: Documentation/fpga/dfl.rst 8150F: drivers/fpga/dfl* 8151F: drivers/uio/uio_dfl.c 8152F: include/linux/dfl.h 8153F: include/uapi/linux/fpga-dfl.h 8154 8155FPGA MANAGER FRAMEWORK 8156M: Moritz Fischer <mdf@kernel.org> 8157M: Wu Hao <hao.wu@intel.com> 8158M: Xu Yilun <yilun.xu@intel.com> 8159R: Tom Rix <trix@redhat.com> 8160L: linux-fpga@vger.kernel.org 8161S: Maintained 8162Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8163T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8164F: Documentation/devicetree/bindings/fpga/ 8165F: Documentation/driver-api/fpga/ 8166F: Documentation/fpga/ 8167F: drivers/fpga/ 8168F: include/linux/fpga/ 8169 8170FPU EMULATOR 8171M: Bill Metzenthen <billm@melbpc.org.au> 8172S: Maintained 8173W: https://floatingpoint.billm.au/ 8174F: arch/x86/math-emu/ 8175 8176FRAMEBUFFER CORE 8177M: Daniel Vetter <daniel@ffwll.ch> 8178S: Odd Fixes 8179T: git git://anongit.freedesktop.org/drm/drm-misc 8180F: drivers/video/fbdev/core/ 8181 8182FRAMEBUFFER LAYER 8183M: Helge Deller <deller@gmx.de> 8184L: linux-fbdev@vger.kernel.org 8185L: dri-devel@lists.freedesktop.org 8186S: Maintained 8187Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8188T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8189F: Documentation/fb/ 8190F: drivers/video/ 8191F: include/linux/fb.h 8192F: include/uapi/linux/fb.h 8193F: include/uapi/video/ 8194F: include/video/ 8195 8196FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8197M: Horia Geantă <horia.geanta@nxp.com> 8198M: Pankaj Gupta <pankaj.gupta@nxp.com> 8199M: Gaurav Jain <gaurav.jain@nxp.com> 8200L: linux-crypto@vger.kernel.org 8201S: Maintained 8202F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8203F: drivers/crypto/caam/ 8204 8205FREESCALE COLDFIRE M5441X MMC DRIVER 8206M: Angelo Dureghello <angelo.dureghello@timesys.com> 8207L: linux-mmc@vger.kernel.org 8208S: Maintained 8209F: drivers/mmc/host/sdhci-esdhc-mcf.c 8210F: include/linux/platform_data/mmc-esdhc-mcf.h 8211 8212FREESCALE DIU FRAMEBUFFER DRIVER 8213M: Timur Tabi <timur@kernel.org> 8214L: linux-fbdev@vger.kernel.org 8215S: Maintained 8216F: drivers/video/fbdev/fsl-diu-fb.* 8217 8218FREESCALE DMA DRIVER 8219M: Li Yang <leoyang.li@nxp.com> 8220M: Zhang Wei <zw@zh-kernel.org> 8221L: linuxppc-dev@lists.ozlabs.org 8222S: Maintained 8223F: drivers/dma/fsldma.* 8224 8225FREESCALE DSPI DRIVER 8226M: Vladimir Oltean <olteanv@gmail.com> 8227L: linux-spi@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8230F: drivers/spi/spi-fsl-dspi.c 8231F: include/linux/spi/spi-fsl-dspi.h 8232 8233FREESCALE ENETC ETHERNET DRIVERS 8234M: Claudiu Manoil <claudiu.manoil@nxp.com> 8235M: Vladimir Oltean <vladimir.oltean@nxp.com> 8236L: netdev@vger.kernel.org 8237S: Maintained 8238F: drivers/net/ethernet/freescale/enetc/ 8239 8240FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8241M: Claudiu Manoil <claudiu.manoil@nxp.com> 8242L: netdev@vger.kernel.org 8243S: Maintained 8244F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8245F: drivers/net/ethernet/freescale/gianfar* 8246 8247FREESCALE GPMI NAND DRIVER 8248M: Han Xu <han.xu@nxp.com> 8249L: linux-mtd@lists.infradead.org 8250S: Maintained 8251F: drivers/mtd/nand/raw/gpmi-nand/* 8252 8253FREESCALE I2C CPM DRIVER 8254M: Jochen Friedrich <jochen@scram.de> 8255L: linuxppc-dev@lists.ozlabs.org 8256L: linux-i2c@vger.kernel.org 8257S: Maintained 8258F: drivers/i2c/busses/i2c-cpm.c 8259 8260FREESCALE IMX / MXC FEC DRIVER 8261M: Wei Fang <wei.fang@nxp.com> 8262R: Shenwei Wang <shenwei.wang@nxp.com> 8263R: Clark Wang <xiaoning.wang@nxp.com> 8264R: NXP Linux Team <linux-imx@nxp.com> 8265L: netdev@vger.kernel.org 8266S: Maintained 8267F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8268F: drivers/net/ethernet/freescale/fec.h 8269F: drivers/net/ethernet/freescale/fec_main.c 8270F: drivers/net/ethernet/freescale/fec_ptp.c 8271 8272FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8273M: Sascha Hauer <s.hauer@pengutronix.de> 8274R: Pengutronix Kernel Team <kernel@pengutronix.de> 8275L: linux-fbdev@vger.kernel.org 8276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8277S: Maintained 8278F: drivers/video/fbdev/imxfb.c 8279 8280FREESCALE IMX DDR PMU DRIVER 8281M: Frank Li <Frank.li@nxp.com> 8282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8283S: Maintained 8284F: Documentation/admin-guide/perf/imx-ddr.rst 8285F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8286F: drivers/perf/fsl_imx8_ddr_perf.c 8287 8288FREESCALE IMX I2C DRIVER 8289M: Oleksij Rempel <o.rempel@pengutronix.de> 8290R: Pengutronix Kernel Team <kernel@pengutronix.de> 8291L: linux-i2c@vger.kernel.org 8292S: Maintained 8293F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8294F: drivers/i2c/busses/i2c-imx.c 8295 8296FREESCALE IMX LPI2C DRIVER 8297M: Dong Aisheng <aisheng.dong@nxp.com> 8298L: linux-i2c@vger.kernel.org 8299L: linux-imx@nxp.com 8300S: Maintained 8301F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8302F: drivers/i2c/busses/i2c-imx-lpi2c.c 8303 8304FREESCALE MPC I2C DRIVER 8305M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8306L: linux-i2c@vger.kernel.org 8307S: Maintained 8308F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8309F: drivers/i2c/busses/i2c-mpc.c 8310 8311FREESCALE QORIQ DPAA ETHERNET DRIVER 8312M: Madalin Bucur <madalin.bucur@nxp.com> 8313L: netdev@vger.kernel.org 8314S: Maintained 8315F: drivers/net/ethernet/freescale/dpaa 8316 8317FREESCALE QORIQ DPAA FMAN DRIVER 8318M: Madalin Bucur <madalin.bucur@nxp.com> 8319R: Sean Anderson <sean.anderson@seco.com> 8320L: netdev@vger.kernel.org 8321S: Maintained 8322F: Documentation/devicetree/bindings/net/fsl-fman.txt 8323F: drivers/net/ethernet/freescale/fman 8324 8325FREESCALE QORIQ PTP CLOCK DRIVER 8326M: Yangbo Lu <yangbo.lu@nxp.com> 8327L: netdev@vger.kernel.org 8328S: Maintained 8329F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8330F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8331F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8332F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8333F: drivers/ptp/ptp_qoriq.c 8334F: drivers/ptp/ptp_qoriq_debugfs.c 8335F: include/linux/fsl/ptp_qoriq.h 8336 8337FREESCALE QUAD SPI DRIVER 8338M: Han Xu <han.xu@nxp.com> 8339L: linux-spi@vger.kernel.org 8340S: Maintained 8341F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8342F: drivers/spi/spi-fsl-qspi.c 8343 8344FREESCALE QUICC ENGINE LIBRARY 8345M: Qiang Zhao <qiang.zhao@nxp.com> 8346L: linuxppc-dev@lists.ozlabs.org 8347S: Maintained 8348F: drivers/soc/fsl/qe/ 8349F: include/soc/fsl/qe/ 8350 8351FREESCALE QUICC ENGINE QMC DRIVER 8352M: Herve Codina <herve.codina@bootlin.com> 8353L: linuxppc-dev@lists.ozlabs.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8356F: drivers/soc/fsl/qe/qmc.c 8357F: include/soc/fsl/qe/qmc.h 8358 8359FREESCALE QUICC ENGINE TSA DRIVER 8360M: Herve Codina <herve.codina@bootlin.com> 8361L: linuxppc-dev@lists.ozlabs.org 8362S: Maintained 8363F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8364F: drivers/soc/fsl/qe/tsa.c 8365F: drivers/soc/fsl/qe/tsa.h 8366F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8367 8368FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8369M: Li Yang <leoyang.li@nxp.com> 8370L: netdev@vger.kernel.org 8371L: linuxppc-dev@lists.ozlabs.org 8372S: Maintained 8373F: drivers/net/ethernet/freescale/ucc_geth* 8374 8375FREESCALE QUICC ENGINE UCC HDLC DRIVER 8376M: Zhao Qiang <qiang.zhao@nxp.com> 8377L: netdev@vger.kernel.org 8378L: linuxppc-dev@lists.ozlabs.org 8379S: Maintained 8380F: drivers/net/wan/fsl_ucc_hdlc* 8381 8382FREESCALE QUICC ENGINE UCC UART DRIVER 8383M: Timur Tabi <timur@kernel.org> 8384L: linuxppc-dev@lists.ozlabs.org 8385S: Maintained 8386F: drivers/tty/serial/ucc_uart.c 8387 8388FREESCALE SOC DRIVERS 8389M: Li Yang <leoyang.li@nxp.com> 8390L: linuxppc-dev@lists.ozlabs.org 8391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8392S: Maintained 8393F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8394F: Documentation/devicetree/bindings/soc/fsl/ 8395F: drivers/soc/fsl/ 8396F: include/linux/fsl/ 8397F: include/soc/fsl/ 8398 8399FREESCALE SOC FS_ENET DRIVER 8400M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8401L: linuxppc-dev@lists.ozlabs.org 8402L: netdev@vger.kernel.org 8403S: Maintained 8404F: drivers/net/ethernet/freescale/fs_enet/ 8405 8406FREESCALE SOC SOUND DRIVERS 8407M: Shengjiu Wang <shengjiu.wang@gmail.com> 8408M: Xiubo Li <Xiubo.Lee@gmail.com> 8409R: Fabio Estevam <festevam@gmail.com> 8410R: Nicolin Chen <nicoleotsuka@gmail.com> 8411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8412L: linuxppc-dev@lists.ozlabs.org 8413S: Maintained 8414F: sound/soc/fsl/fsl* 8415F: sound/soc/fsl/imx* 8416F: sound/soc/fsl/mpc8610_hpcd.c 8417 8418FREESCALE SOC SOUND QMC DRIVER 8419M: Herve Codina <herve.codina@bootlin.com> 8420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8421L: linuxppc-dev@lists.ozlabs.org 8422S: Maintained 8423F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8424F: sound/soc/fsl/fsl_qmc_audio.c 8425 8426FREESCALE USB PERIPHERAL DRIVERS 8427M: Li Yang <leoyang.li@nxp.com> 8428L: linux-usb@vger.kernel.org 8429L: linuxppc-dev@lists.ozlabs.org 8430S: Maintained 8431F: drivers/usb/gadget/udc/fsl* 8432 8433FREESCALE USB PHY DRIVER 8434M: Ran Wang <ran.wang_1@nxp.com> 8435L: linux-usb@vger.kernel.org 8436L: linuxppc-dev@lists.ozlabs.org 8437S: Maintained 8438F: drivers/usb/phy/phy-fsl-usb* 8439 8440FREEVXFS FILESYSTEM 8441M: Christoph Hellwig <hch@infradead.org> 8442S: Maintained 8443W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8444F: fs/freevxfs/ 8445 8446FREEZER 8447M: "Rafael J. Wysocki" <rafael@kernel.org> 8448M: Pavel Machek <pavel@ucw.cz> 8449L: linux-pm@vger.kernel.org 8450S: Supported 8451F: Documentation/power/freezing-of-tasks.rst 8452F: include/linux/freezer.h 8453F: kernel/freezer.c 8454 8455FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8456M: David Howells <dhowells@redhat.com> 8457L: linux-cachefs@redhat.com (moderated for non-subscribers) 8458S: Supported 8459F: Documentation/filesystems/caching/ 8460F: fs/fscache/ 8461F: include/linux/fscache*.h 8462 8463FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8464M: Eric Biggers <ebiggers@kernel.org> 8465M: Theodore Y. Ts'o <tytso@mit.edu> 8466M: Jaegeuk Kim <jaegeuk@kernel.org> 8467L: linux-fscrypt@vger.kernel.org 8468S: Supported 8469Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8470T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8471F: Documentation/filesystems/fscrypt.rst 8472F: fs/crypto/ 8473F: include/linux/fscrypt.h 8474F: include/uapi/linux/fscrypt.h 8475 8476FSI SUBSYSTEM 8477M: Jeremy Kerr <jk@ozlabs.org> 8478M: Joel Stanley <joel@jms.id.au> 8479R: Alistar Popple <alistair@popple.id.au> 8480R: Eddie James <eajames@linux.ibm.com> 8481L: linux-fsi@lists.ozlabs.org 8482S: Supported 8483Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8485F: drivers/fsi/ 8486F: include/linux/fsi*.h 8487F: include/trace/events/fsi*.h 8488 8489FSI-ATTACHED I2C DRIVER 8490M: Eddie James <eajames@linux.ibm.com> 8491L: linux-i2c@vger.kernel.org 8492L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8493S: Maintained 8494F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8495F: drivers/i2c/busses/i2c-fsi.c 8496 8497FSI-ATTACHED SPI DRIVER 8498M: Eddie James <eajames@linux.ibm.com> 8499L: linux-spi@vger.kernel.org 8500S: Maintained 8501F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8502F: drivers/spi/spi-fsi.c 8503 8504FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8505M: Jan Kara <jack@suse.cz> 8506R: Amir Goldstein <amir73il@gmail.com> 8507L: linux-fsdevel@vger.kernel.org 8508S: Maintained 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8510F: fs/notify/ 8511F: include/linux/fsnotify*.h 8512 8513FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8514M: Eric Biggers <ebiggers@kernel.org> 8515M: Theodore Y. Ts'o <tytso@mit.edu> 8516L: fsverity@lists.linux.dev 8517S: Supported 8518Q: https://patchwork.kernel.org/project/fsverity/list/ 8519T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8520F: Documentation/filesystems/fsverity.rst 8521F: fs/verity/ 8522F: include/linux/fsverity.h 8523F: include/uapi/linux/fsverity.h 8524 8525FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8526M: Michael Zaidman <michael.zaidman@gmail.com> 8527L: linux-i2c@vger.kernel.org 8528L: linux-input@vger.kernel.org 8529S: Maintained 8530F: drivers/hid/hid-ft260.c 8531 8532FUJITSU LAPTOP EXTRAS 8533M: Jonathan Woithe <jwoithe@just42.net> 8534L: platform-driver-x86@vger.kernel.org 8535S: Maintained 8536F: drivers/platform/x86/fujitsu-laptop.c 8537 8538FUJITSU TABLET EXTRAS 8539M: Robert Gerlach <khnz@gmx.de> 8540L: platform-driver-x86@vger.kernel.org 8541S: Maintained 8542F: drivers/platform/x86/fujitsu-tablet.c 8543 8544FUNCTION HOOKS (FTRACE) 8545M: Steven Rostedt <rostedt@goodmis.org> 8546M: Masami Hiramatsu <mhiramat@kernel.org> 8547R: Mark Rutland <mark.rutland@arm.com> 8548L: linux-kernel@vger.kernel.org 8549L: linux-trace-kernel@vger.kernel.org 8550S: Maintained 8551Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8552T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8553F: Documentation/trace/ftrace* 8554F: arch/*/*/*/*ftrace* 8555F: arch/*/*/*ftrace* 8556F: include/*/ftrace.h 8557F: kernel/trace/fgraph.c 8558F: kernel/trace/ftrace* 8559F: samples/ftrace 8560 8561FUNGIBLE ETHERNET DRIVERS 8562M: Dimitris Michailidis <dmichail@fungible.com> 8563L: netdev@vger.kernel.org 8564S: Supported 8565F: drivers/net/ethernet/fungible/ 8566 8567FUSE: FILESYSTEM IN USERSPACE 8568M: Miklos Szeredi <miklos@szeredi.hu> 8569L: linux-fsdevel@vger.kernel.org 8570S: Maintained 8571W: https://github.com/libfuse/ 8572T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8573F: Documentation/filesystems/fuse.rst 8574F: fs/fuse/ 8575F: include/uapi/linux/fuse.h 8576 8577FUTEX SUBSYSTEM 8578M: Thomas Gleixner <tglx@linutronix.de> 8579M: Ingo Molnar <mingo@redhat.com> 8580R: Peter Zijlstra <peterz@infradead.org> 8581R: Darren Hart <dvhart@infradead.org> 8582R: Davidlohr Bueso <dave@stgolabs.net> 8583R: André Almeida <andrealmeid@igalia.com> 8584L: linux-kernel@vger.kernel.org 8585S: Maintained 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8587F: Documentation/locking/*futex* 8588F: include/asm-generic/futex.h 8589F: include/linux/futex.h 8590F: include/uapi/linux/futex.h 8591F: kernel/futex/* 8592F: tools/perf/bench/futex* 8593F: tools/testing/selftests/futex/ 8594 8595GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8596M: Tim Harvey <tharvey@gateworks.com> 8597S: Maintained 8598F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8599F: Documentation/hwmon/gsc-hwmon.rst 8600F: drivers/hwmon/gsc-hwmon.c 8601F: drivers/mfd/gateworks-gsc.c 8602F: include/linux/mfd/gsc.h 8603F: include/linux/platform_data/gsc_hwmon.h 8604 8605GCC PLUGINS 8606M: Kees Cook <keescook@chromium.org> 8607L: linux-hardening@vger.kernel.org 8608S: Maintained 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8610F: Documentation/kbuild/gcc-plugins.rst 8611F: scripts/Makefile.gcc-plugins 8612F: scripts/gcc-plugins/ 8613 8614GCOV BASED KERNEL PROFILING 8615M: Peter Oberparleiter <oberpar@linux.ibm.com> 8616S: Maintained 8617F: Documentation/dev-tools/gcov.rst 8618F: kernel/gcov/ 8619 8620GDB KERNEL DEBUGGING HELPER SCRIPTS 8621M: Jan Kiszka <jan.kiszka@siemens.com> 8622M: Kieran Bingham <kbingham@kernel.org> 8623S: Supported 8624F: scripts/gdb/ 8625 8626GEMINI CRYPTO DRIVER 8627M: Corentin Labbe <clabbe@baylibre.com> 8628L: linux-crypto@vger.kernel.org 8629S: Maintained 8630F: drivers/crypto/gemini/ 8631 8632GEMTEK FM RADIO RECEIVER DRIVER 8633M: Hans Verkuil <hverkuil@xs4all.nl> 8634L: linux-media@vger.kernel.org 8635S: Maintained 8636W: https://linuxtv.org 8637T: git git://linuxtv.org/media_tree.git 8638F: drivers/media/radio/radio-gemtek* 8639 8640GENERIC ARCHITECTURE TOPOLOGY 8641M: Sudeep Holla <sudeep.holla@arm.com> 8642L: linux-kernel@vger.kernel.org 8643S: Maintained 8644F: drivers/base/arch_topology.c 8645F: include/linux/arch_topology.h 8646 8647GENERIC ENTRY CODE 8648M: Thomas Gleixner <tglx@linutronix.de> 8649M: Peter Zijlstra <peterz@infradead.org> 8650M: Andy Lutomirski <luto@kernel.org> 8651L: linux-kernel@vger.kernel.org 8652S: Maintained 8653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8654F: include/linux/entry-common.h 8655F: include/linux/entry-kvm.h 8656F: kernel/entry/ 8657 8658GENERIC GPIO I2C DRIVER 8659M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8660S: Supported 8661F: drivers/i2c/busses/i2c-gpio.c 8662F: include/linux/platform_data/i2c-gpio.h 8663 8664GENERIC GPIO I2C MULTIPLEXER DRIVER 8665M: Peter Korsgaard <peter.korsgaard@barco.com> 8666L: linux-i2c@vger.kernel.org 8667S: Supported 8668F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8669F: drivers/i2c/muxes/i2c-mux-gpio.c 8670F: include/linux/platform_data/i2c-mux-gpio.h 8671 8672GENERIC HDLC (WAN) DRIVERS 8673M: Krzysztof Halasa <khc@pm.waw.pl> 8674S: Maintained 8675W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8676F: drivers/net/wan/c101.c 8677F: drivers/net/wan/hd6457* 8678F: drivers/net/wan/hdlc* 8679F: drivers/net/wan/n2.c 8680F: drivers/net/wan/pc300too.c 8681F: drivers/net/wan/pci200syn.c 8682F: drivers/net/wan/wanxl* 8683 8684GENERIC INCLUDE/ASM HEADER FILES 8685M: Arnd Bergmann <arnd@arndb.de> 8686L: linux-arch@vger.kernel.org 8687S: Maintained 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8689F: include/asm-generic/ 8690F: include/uapi/asm-generic/ 8691 8692GENERIC PHY FRAMEWORK 8693M: Vinod Koul <vkoul@kernel.org> 8694M: Kishon Vijay Abraham I <kishon@kernel.org> 8695L: linux-phy@lists.infradead.org 8696S: Supported 8697Q: https://patchwork.kernel.org/project/linux-phy/list/ 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8699F: Documentation/devicetree/bindings/phy/ 8700F: drivers/phy/ 8701F: include/dt-bindings/phy/ 8702F: include/linux/phy/ 8703 8704GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8705M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8706S: Supported 8707F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8708 8709GENERIC PM DOMAINS 8710M: "Rafael J. Wysocki" <rafael@kernel.org> 8711M: Kevin Hilman <khilman@kernel.org> 8712M: Ulf Hansson <ulf.hansson@linaro.org> 8713L: linux-pm@vger.kernel.org 8714S: Supported 8715F: Documentation/devicetree/bindings/power/power?domain* 8716F: drivers/base/power/domain*.c 8717F: include/linux/pm_domain.h 8718 8719GENERIC PM DOMAIN PROVIDERS 8720M: Ulf Hansson <ulf.hansson@linaro.org> 8721L: linux-pm@vger.kernel.org 8722S: Supported 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8724F: drivers/genpd/ 8725 8726GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8727M: Eugen Hristev <eugen.hristev@microchip.com> 8728L: linux-input@vger.kernel.org 8729S: Maintained 8730F: drivers/input/touchscreen/resistive-adc-touch.c 8731 8732GENERIC STRING LIBRARY 8733M: Kees Cook <keescook@chromium.org> 8734R: Andy Shevchenko <andy@kernel.org> 8735L: linux-hardening@vger.kernel.org 8736S: Supported 8737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8738F: include/linux/string.h 8739F: include/linux/string_choices.h 8740F: include/linux/string_helpers.h 8741F: lib/string.c 8742F: lib/string_helpers.c 8743F: lib/test-string_helpers.c 8744F: lib/test_string.c 8745 8746GENERIC UIO DRIVER FOR PCI DEVICES 8747M: "Michael S. Tsirkin" <mst@redhat.com> 8748L: kvm@vger.kernel.org 8749S: Supported 8750F: drivers/uio/uio_pci_generic.c 8751 8752GENERIC VDSO LIBRARY 8753M: Andy Lutomirski <luto@kernel.org> 8754M: Thomas Gleixner <tglx@linutronix.de> 8755M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8756L: linux-kernel@vger.kernel.org 8757S: Maintained 8758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8759F: include/asm-generic/vdso/vsyscall.h 8760F: include/vdso/ 8761F: kernel/time/vsyscall.c 8762F: lib/vdso/ 8763 8764GENWQE (IBM Generic Workqueue Card) 8765M: Frank Haverkamp <haver@linux.ibm.com> 8766S: Supported 8767F: drivers/misc/genwqe/ 8768 8769GET_MAINTAINER SCRIPT 8770M: Joe Perches <joe@perches.com> 8771S: Maintained 8772F: scripts/get_maintainer.pl 8773 8774GFS2 FILE SYSTEM 8775M: Bob Peterson <rpeterso@redhat.com> 8776M: Andreas Gruenbacher <agruenba@redhat.com> 8777L: gfs2@lists.linux.dev 8778S: Supported 8779B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8781F: Documentation/filesystems/gfs2* 8782F: fs/gfs2/ 8783F: include/uapi/linux/gfs2_ondisk.h 8784 8785GIGABYTE WMI DRIVER 8786M: Thomas Weißschuh <thomas@weissschuh.net> 8787L: platform-driver-x86@vger.kernel.org 8788S: Maintained 8789F: drivers/platform/x86/gigabyte-wmi.c 8790 8791GNSS SUBSYSTEM 8792M: Johan Hovold <johan@kernel.org> 8793S: Maintained 8794T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8795F: Documentation/ABI/testing/sysfs-class-gnss 8796F: Documentation/devicetree/bindings/gnss/ 8797F: drivers/gnss/ 8798F: include/linux/gnss.h 8799 8800GO7007 MPEG CODEC 8801M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8802L: linux-media@vger.kernel.org 8803S: Maintained 8804F: drivers/media/usb/go7007/ 8805 8806GOODIX TOUCHSCREEN 8807M: Bastien Nocera <hadess@hadess.net> 8808M: Hans de Goede <hdegoede@redhat.com> 8809L: linux-input@vger.kernel.org 8810S: Maintained 8811F: drivers/input/touchscreen/goodix* 8812 8813GOOGLE ETHERNET DRIVERS 8814M: Jeroen de Borst <jeroendb@google.com> 8815M: Praveen Kaligineedi <pkaligineedi@google.com> 8816R: Shailend Chand <shailend@google.com> 8817L: netdev@vger.kernel.org 8818S: Supported 8819F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8820F: drivers/net/ethernet/google 8821 8822GOOGLE FIRMWARE DRIVERS 8823M: Tzung-Bi Shih <tzungbi@kernel.org> 8824R: Brian Norris <briannorris@chromium.org> 8825R: Julius Werner <jwerner@chromium.org> 8826L: chrome-platform@lists.linux.dev 8827S: Maintained 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8829F: drivers/firmware/google/ 8830 8831GPD POCKET FAN DRIVER 8832M: Hans de Goede <hdegoede@redhat.com> 8833L: platform-driver-x86@vger.kernel.org 8834S: Maintained 8835F: drivers/platform/x86/gpd-pocket-fan.c 8836 8837GPIO ACPI SUPPORT 8838M: Mika Westerberg <mika.westerberg@linux.intel.com> 8839M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8840L: linux-gpio@vger.kernel.org 8841L: linux-acpi@vger.kernel.org 8842S: Supported 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8844F: Documentation/firmware-guide/acpi/gpio-properties.rst 8845F: drivers/gpio/gpiolib-acpi.c 8846F: drivers/gpio/gpiolib-acpi.h 8847 8848GPIO AGGREGATOR 8849M: Geert Uytterhoeven <geert+renesas@glider.be> 8850L: linux-gpio@vger.kernel.org 8851S: Supported 8852F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8853F: drivers/gpio/gpio-aggregator.c 8854 8855GPIO IR Transmitter 8856M: Sean Young <sean@mess.org> 8857L: linux-media@vger.kernel.org 8858S: Maintained 8859F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8860F: drivers/media/rc/gpio-ir-tx.c 8861 8862GPIO MOCKUP DRIVER 8863M: Bamvor Jian Zhang <bamv2005@gmail.com> 8864L: linux-gpio@vger.kernel.org 8865S: Maintained 8866F: drivers/gpio/gpio-mockup.c 8867F: tools/testing/selftests/gpio/ 8868 8869GPIO REGMAP 8870R: Michael Walle <michael@walle.cc> 8871S: Maintained 8872F: drivers/gpio/gpio-regmap.c 8873F: include/linux/gpio/regmap.h 8874K: (devm_)?gpio_regmap_(un)?register 8875 8876GPIO SUBSYSTEM 8877M: Linus Walleij <linus.walleij@linaro.org> 8878M: Bartosz Golaszewski <brgl@bgdev.pl> 8879R: Andy Shevchenko <andy@kernel.org> 8880L: linux-gpio@vger.kernel.org 8881S: Maintained 8882T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8883F: Documentation/ABI/obsolete/sysfs-gpio 8884F: Documentation/ABI/testing/gpio-cdev 8885F: Documentation/admin-guide/gpio/ 8886F: Documentation/devicetree/bindings/gpio/ 8887F: Documentation/driver-api/gpio/ 8888F: drivers/gpio/ 8889F: include/dt-bindings/gpio/ 8890F: include/linux/gpio.h 8891F: include/linux/gpio/ 8892F: include/linux/of_gpio.h 8893F: include/uapi/linux/gpio.h 8894F: tools/gpio/ 8895 8896GRE DEMULTIPLEXER DRIVER 8897M: Dmitry Kozlov <xeb@mail.ru> 8898L: netdev@vger.kernel.org 8899S: Maintained 8900F: include/net/gre.h 8901F: net/ipv4/gre_demux.c 8902F: net/ipv4/gre_offload.c 8903 8904GRETH 10/100/1G Ethernet MAC device driver 8905M: Andreas Larsson <andreas@gaisler.com> 8906L: netdev@vger.kernel.org 8907S: Maintained 8908F: drivers/net/ethernet/aeroflex/ 8909 8910GREYBUS AUDIO PROTOCOLS DRIVERS 8911M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8912M: Mark Greer <mgreer@animalcreek.com> 8913S: Maintained 8914F: drivers/staging/greybus/audio_apbridgea.c 8915F: drivers/staging/greybus/audio_apbridgea.h 8916F: drivers/staging/greybus/audio_codec.c 8917F: drivers/staging/greybus/audio_codec.h 8918F: drivers/staging/greybus/audio_gb.c 8919F: drivers/staging/greybus/audio_manager.c 8920F: drivers/staging/greybus/audio_manager.h 8921F: drivers/staging/greybus/audio_manager_module.c 8922F: drivers/staging/greybus/audio_manager_private.h 8923F: drivers/staging/greybus/audio_manager_sysfs.c 8924F: drivers/staging/greybus/audio_module.c 8925F: drivers/staging/greybus/audio_topology.c 8926 8927GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8928M: Viresh Kumar <vireshk@kernel.org> 8929S: Maintained 8930F: drivers/staging/greybus/authentication.c 8931F: drivers/staging/greybus/bootrom.c 8932F: drivers/staging/greybus/firmware.h 8933F: drivers/staging/greybus/fw-core.c 8934F: drivers/staging/greybus/fw-download.c 8935F: drivers/staging/greybus/fw-management.c 8936F: drivers/staging/greybus/greybus_authentication.h 8937F: drivers/staging/greybus/greybus_firmware.h 8938F: drivers/staging/greybus/hid.c 8939F: drivers/staging/greybus/i2c.c 8940F: drivers/staging/greybus/spi.c 8941F: drivers/staging/greybus/spilib.c 8942F: drivers/staging/greybus/spilib.h 8943 8944GREYBUS LOOPBACK DRIVER 8945M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8946S: Maintained 8947F: drivers/staging/greybus/loopback.c 8948 8949GREYBUS PLATFORM DRIVERS 8950M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8951S: Maintained 8952F: drivers/staging/greybus/arche-apb-ctrl.c 8953F: drivers/staging/greybus/arche-platform.c 8954F: drivers/staging/greybus/arche_platform.h 8955 8956GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8957M: Rui Miguel Silva <rmfrfs@gmail.com> 8958S: Maintained 8959F: drivers/staging/greybus/gpio.c 8960F: drivers/staging/greybus/light.c 8961F: drivers/staging/greybus/power_supply.c 8962F: drivers/staging/greybus/sdio.c 8963F: drivers/staging/greybus/spi.c 8964F: drivers/staging/greybus/spilib.c 8965 8966GREYBUS SUBSYSTEM 8967M: Johan Hovold <johan@kernel.org> 8968M: Alex Elder <elder@kernel.org> 8969M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8970L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8971S: Maintained 8972F: drivers/greybus/ 8973F: drivers/staging/greybus/ 8974F: include/linux/greybus.h 8975F: include/linux/greybus/ 8976 8977GREYBUS UART PROTOCOLS DRIVERS 8978M: David Lin <dtwlin@gmail.com> 8979S: Maintained 8980F: drivers/staging/greybus/log.c 8981F: drivers/staging/greybus/uart.c 8982 8983GS1662 VIDEO SERIALIZER 8984M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8985L: linux-media@vger.kernel.org 8986S: Maintained 8987T: git git://linuxtv.org/media_tree.git 8988F: drivers/media/spi/gs1662.c 8989 8990GSPCA FINEPIX SUBDRIVER 8991M: Frank Zago <frank@zago.net> 8992L: linux-media@vger.kernel.org 8993S: Maintained 8994T: git git://linuxtv.org/media_tree.git 8995F: drivers/media/usb/gspca/finepix.c 8996 8997GSPCA GL860 SUBDRIVER 8998M: Olivier Lorin <o.lorin@laposte.net> 8999L: linux-media@vger.kernel.org 9000S: Maintained 9001T: git git://linuxtv.org/media_tree.git 9002F: drivers/media/usb/gspca/gl860/ 9003 9004GSPCA M5602 SUBDRIVER 9005M: Erik Andren <erik.andren@gmail.com> 9006L: linux-media@vger.kernel.org 9007S: Maintained 9008T: git git://linuxtv.org/media_tree.git 9009F: drivers/media/usb/gspca/m5602/ 9010 9011GSPCA PAC207 SONIXB SUBDRIVER 9012M: Hans Verkuil <hverkuil@xs4all.nl> 9013L: linux-media@vger.kernel.org 9014S: Odd Fixes 9015T: git git://linuxtv.org/media_tree.git 9016F: drivers/media/usb/gspca/pac207.c 9017 9018GSPCA SN9C20X SUBDRIVER 9019M: Brian Johnson <brijohn@gmail.com> 9020L: linux-media@vger.kernel.org 9021S: Maintained 9022T: git git://linuxtv.org/media_tree.git 9023F: drivers/media/usb/gspca/sn9c20x.c 9024 9025GSPCA T613 SUBDRIVER 9026M: Leandro Costantino <lcostantino@gmail.com> 9027L: linux-media@vger.kernel.org 9028S: Maintained 9029T: git git://linuxtv.org/media_tree.git 9030F: drivers/media/usb/gspca/t613.c 9031 9032GSPCA USB WEBCAM DRIVER 9033M: Hans Verkuil <hverkuil@xs4all.nl> 9034L: linux-media@vger.kernel.org 9035S: Odd Fixes 9036T: git git://linuxtv.org/media_tree.git 9037F: drivers/media/usb/gspca/ 9038 9039GTP (GPRS Tunneling Protocol) 9040M: Pablo Neira Ayuso <pablo@netfilter.org> 9041M: Harald Welte <laforge@gnumonks.org> 9042L: osmocom-net-gprs@lists.osmocom.org 9043S: Maintained 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9045F: drivers/net/gtp.c 9046 9047GUID PARTITION TABLE (GPT) 9048M: Davidlohr Bueso <dave@stgolabs.net> 9049L: linux-efi@vger.kernel.org 9050S: Maintained 9051F: block/partitions/efi.* 9052 9053HABANALABS PCI DRIVER 9054M: Oded Gabbay <ogabbay@kernel.org> 9055L: dri-devel@lists.freedesktop.org 9056S: Supported 9057C: irc://irc.oftc.net/dri-devel 9058T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9059F: Documentation/ABI/testing/debugfs-driver-habanalabs 9060F: Documentation/ABI/testing/sysfs-driver-habanalabs 9061F: drivers/accel/habanalabs/ 9062F: include/trace/events/habanalabs.h 9063F: include/uapi/drm/habanalabs_accel.h 9064 9065HACKRF MEDIA DRIVER 9066M: Antti Palosaari <crope@iki.fi> 9067L: linux-media@vger.kernel.org 9068S: Maintained 9069W: https://linuxtv.org 9070W: http://palosaari.fi/linux/ 9071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9072T: git git://linuxtv.org/anttip/media_tree.git 9073F: drivers/media/usb/hackrf/ 9074 9075HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9076M: Chuck Lever <chuck.lever@oracle.com> 9077L: kernel-tls-handshake@lists.linux.dev 9078L: netdev@vger.kernel.org 9079S: Maintained 9080F: Documentation/netlink/specs/handshake.yaml 9081F: Documentation/networking/tls-handshake.rst 9082F: include/net/handshake.h 9083F: include/trace/events/handshake.h 9084F: net/handshake/ 9085 9086HANTRO VPU CODEC DRIVER 9087M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9088M: Philipp Zabel <p.zabel@pengutronix.de> 9089L: linux-media@vger.kernel.org 9090L: linux-rockchip@lists.infradead.org 9091S: Maintained 9092F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9093F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9094F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9095F: drivers/media/platform/verisilicon/ 9096 9097HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9098M: Frank Seidel <frank@f-seidel.de> 9099L: platform-driver-x86@vger.kernel.org 9100S: Maintained 9101W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9102F: drivers/platform/x86/hdaps.c 9103 9104HARDWARE MONITORING 9105M: Jean Delvare <jdelvare@suse.com> 9106M: Guenter Roeck <linux@roeck-us.net> 9107L: linux-hwmon@vger.kernel.org 9108S: Maintained 9109W: http://hwmon.wiki.kernel.org/ 9110T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9111F: Documentation/ABI/testing/sysfs-class-hwmon 9112F: Documentation/devicetree/bindings/hwmon/ 9113F: Documentation/hwmon/ 9114F: drivers/hwmon/ 9115F: include/linux/hwmon*.h 9116F: include/trace/events/hwmon*.h 9117K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9118 9119HARDWARE RANDOM NUMBER GENERATOR CORE 9120M: Olivia Mackall <olivia@selenic.com> 9121M: Herbert Xu <herbert@gondor.apana.org.au> 9122L: linux-crypto@vger.kernel.org 9123S: Odd fixes 9124F: Documentation/admin-guide/hw_random.rst 9125F: Documentation/devicetree/bindings/rng/ 9126F: drivers/char/hw_random/ 9127F: include/linux/hw_random.h 9128 9129HARDWARE SPINLOCK CORE 9130M: Ohad Ben-Cohen <ohad@wizery.com> 9131M: Bjorn Andersson <andersson@kernel.org> 9132R: Baolin Wang <baolin.wang7@gmail.com> 9133L: linux-remoteproc@vger.kernel.org 9134S: Maintained 9135T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9136F: Documentation/devicetree/bindings/hwlock/ 9137F: Documentation/locking/hwspinlock.rst 9138F: drivers/hwspinlock/ 9139F: include/linux/hwspinlock.h 9140 9141HARDWARE TRACING FACILITIES 9142M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9143S: Maintained 9144F: drivers/hwtracing/ 9145 9146HARMONY SOUND DRIVER 9147L: linux-parisc@vger.kernel.org 9148S: Maintained 9149F: sound/parisc/harmony.* 9150 9151HDPVR USB VIDEO ENCODER DRIVER 9152M: Hans Verkuil <hverkuil@xs4all.nl> 9153L: linux-media@vger.kernel.org 9154S: Odd Fixes 9155W: https://linuxtv.org 9156T: git git://linuxtv.org/media_tree.git 9157F: drivers/media/usb/hdpvr/ 9158 9159HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9160M: Matt Hsiao <matt.hsiao@hpe.com> 9161S: Supported 9162F: drivers/misc/hpilo.[ch] 9163 9164HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9165M: Jerry Hoemann <jerry.hoemann@hpe.com> 9166S: Supported 9167F: Documentation/watchdog/hpwdt.rst 9168F: drivers/watchdog/hpwdt.c 9169 9170HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9171M: Don Brace <don.brace@microchip.com> 9172L: storagedev@microchip.com 9173L: linux-scsi@vger.kernel.org 9174S: Supported 9175F: Documentation/scsi/hpsa.rst 9176F: drivers/scsi/hpsa*.[ch] 9177F: include/linux/cciss*.h 9178F: include/uapi/linux/cciss*.h 9179 9180HFI1 DRIVER 9181M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9182L: linux-rdma@vger.kernel.org 9183S: Supported 9184F: drivers/infiniband/hw/hfi1 9185 9186HFS FILESYSTEM 9187L: linux-fsdevel@vger.kernel.org 9188S: Orphan 9189F: Documentation/filesystems/hfs.rst 9190F: fs/hfs/ 9191 9192HFSPLUS FILESYSTEM 9193L: linux-fsdevel@vger.kernel.org 9194S: Orphan 9195F: Documentation/filesystems/hfsplus.rst 9196F: fs/hfsplus/ 9197 9198HGA FRAMEBUFFER DRIVER 9199M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9200L: linux-nvidia@lists.surfsouth.com 9201S: Maintained 9202W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9203F: drivers/video/fbdev/hgafb.c 9204 9205HIBERNATION (aka Software Suspend, aka swsusp) 9206M: "Rafael J. Wysocki" <rafael@kernel.org> 9207M: Pavel Machek <pavel@ucw.cz> 9208L: linux-pm@vger.kernel.org 9209S: Supported 9210B: https://bugzilla.kernel.org 9211F: arch/*/include/asm/suspend*.h 9212F: arch/x86/power/ 9213F: drivers/base/power/ 9214F: include/linux/freezer.h 9215F: include/linux/pm.h 9216F: include/linux/suspend.h 9217F: kernel/power/ 9218 9219HID CORE LAYER 9220M: Jiri Kosina <jikos@kernel.org> 9221M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9222L: linux-input@vger.kernel.org 9223S: Maintained 9224T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9225F: Documentation/hid/ 9226F: drivers/hid/ 9227F: include/linux/hid* 9228F: include/uapi/linux/hid* 9229F: samples/hid/ 9230F: tools/testing/selftests/hid/ 9231 9232HID LOGITECH DRIVERS 9233R: Filipe Laíns <lains@riseup.net> 9234L: linux-input@vger.kernel.org 9235S: Maintained 9236F: drivers/hid/hid-logitech-* 9237 9238HID NVIDIA SHIELD DRIVER 9239M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9240L: linux-input@vger.kernel.org 9241S: Maintained 9242F: drivers/hid/hid-nvidia-shield.c 9243 9244HID PHOENIX RC FLIGHT CONTROLLER 9245M: Marcus Folkesson <marcus.folkesson@gmail.com> 9246L: linux-input@vger.kernel.org 9247S: Maintained 9248F: drivers/hid/hid-pxrc.c 9249 9250HID PLAYSTATION DRIVER 9251M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9252L: linux-input@vger.kernel.org 9253S: Supported 9254F: drivers/hid/hid-playstation.c 9255 9256HID SENSOR HUB DRIVERS 9257M: Jiri Kosina <jikos@kernel.org> 9258M: Jonathan Cameron <jic23@kernel.org> 9259M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9260L: linux-input@vger.kernel.org 9261L: linux-iio@vger.kernel.org 9262S: Maintained 9263F: Documentation/hid/hid-sensor* 9264F: drivers/hid/hid-sensor-* 9265F: drivers/iio/*/hid-* 9266F: include/linux/hid-sensor-* 9267 9268HID VRC-2 CAR CONTROLLER DRIVER 9269M: Marcus Folkesson <marcus.folkesson@gmail.com> 9270L: linux-input@vger.kernel.org 9271S: Maintained 9272F: drivers/hid/hid-vrc2.c 9273 9274HID WACOM DRIVER 9275M: Ping Cheng <ping.cheng@wacom.com> 9276M: Jason Gerecke <jason.gerecke@wacom.com> 9277L: linux-input@vger.kernel.org 9278S: Maintained 9279F: drivers/hid/wacom.h 9280F: drivers/hid/wacom_* 9281 9282HID++ LOGITECH DRIVERS 9283R: Filipe Laíns <lains@riseup.net> 9284R: Bastien Nocera <hadess@hadess.net> 9285L: linux-input@vger.kernel.org 9286S: Maintained 9287F: drivers/hid/hid-logitech-hidpp.c 9288 9289HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9290M: Thomas Gleixner <tglx@linutronix.de> 9291L: linux-kernel@vger.kernel.org 9292S: Maintained 9293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9294F: Documentation/timers/ 9295F: include/linux/clockchips.h 9296F: include/linux/hrtimer.h 9297F: kernel/time/clockevents.c 9298F: kernel/time/hrtimer.c 9299F: kernel/time/timer_*.c 9300 9301HIGH-SPEED SCC DRIVER FOR AX.25 9302L: linux-hams@vger.kernel.org 9303S: Orphan 9304F: drivers/net/hamradio/scc.c 9305 9306HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9307M: HighPoint Linux Team <linux@highpoint-tech.com> 9308S: Supported 9309W: http://www.highpoint-tech.com 9310F: Documentation/scsi/hptiop.rst 9311F: drivers/scsi/hptiop.c 9312 9313HIKEY960 ONBOARD USB GPIO HUB DRIVER 9314M: John Stultz <jstultz@google.com> 9315L: linux-kernel@vger.kernel.org 9316S: Maintained 9317F: drivers/misc/hisi_hikey_usb.c 9318 9319HIMAX HX83112B TOUCHSCREEN SUPPORT 9320M: Job Noorman <job@noorman.info> 9321L: linux-input@vger.kernel.org 9322S: Maintained 9323F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9324F: drivers/input/touchscreen/himax_hx83112b.c 9325 9326HIPPI 9327M: Jes Sorensen <jes@trained-monkey.org> 9328L: linux-hippi@sunsite.dk 9329S: Maintained 9330F: drivers/net/hippi/ 9331F: include/linux/hippidevice.h 9332F: include/uapi/linux/if_hippi.h 9333F: net/802/hippi.c 9334 9335HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9336M: Kurt Kanzenbach <kurt@linutronix.de> 9337L: netdev@vger.kernel.org 9338S: Maintained 9339F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9340F: drivers/net/dsa/hirschmann/* 9341F: include/linux/platform_data/hirschmann-hellcreek.h 9342F: net/dsa/tag_hellcreek.c 9343 9344HISILICON DMA DRIVER 9345M: Zhou Wang <wangzhou1@hisilicon.com> 9346M: Jie Hai <haijie1@huawei.com> 9347L: dmaengine@vger.kernel.org 9348S: Maintained 9349F: drivers/dma/hisi_dma.c 9350 9351HISILICON GPIO DRIVER 9352M: Jay Fang <f.fangjian@huawei.com> 9353L: linux-gpio@vger.kernel.org 9354S: Maintained 9355F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9356F: drivers/gpio/gpio-hisi.c 9357 9358HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9359M: Longfang Liu <liulongfang@huawei.com> 9360L: linux-crypto@vger.kernel.org 9361S: Maintained 9362F: Documentation/ABI/testing/debugfs-hisi-hpre 9363F: drivers/crypto/hisilicon/hpre/hpre.h 9364F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9365F: drivers/crypto/hisilicon/hpre/hpre_main.c 9366 9367HISILICON HNS3 PMU DRIVER 9368M: Jijie Shao <shaojijie@huawei.com> 9369S: Supported 9370F: Documentation/admin-guide/perf/hns3-pmu.rst 9371F: drivers/perf/hisilicon/hns3_pmu.c 9372 9373HISILICON I2C CONTROLLER DRIVER 9374M: Yicong Yang <yangyicong@hisilicon.com> 9375L: linux-i2c@vger.kernel.org 9376S: Maintained 9377W: https://www.hisilicon.com 9378F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9379F: drivers/i2c/busses/i2c-hisi.c 9380 9381HISILICON KUNPENG SOC HCCS DRIVER 9382M: Huisong Li <lihuisong@huawei.com> 9383S: Maintained 9384F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9385F: drivers/soc/hisilicon/kunpeng_hccs.c 9386F: drivers/soc/hisilicon/kunpeng_hccs.h 9387 9388HISILICON LPC BUS DRIVER 9389M: Jay Fang <f.fangjian@huawei.com> 9390S: Maintained 9391W: http://www.hisilicon.com 9392F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9393F: drivers/bus/hisi_lpc.c 9394 9395HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9396M: Yisen Zhuang <yisen.zhuang@huawei.com> 9397M: Salil Mehta <salil.mehta@huawei.com> 9398L: netdev@vger.kernel.org 9399S: Maintained 9400W: http://www.hisilicon.com 9401F: drivers/net/ethernet/hisilicon/hns3/ 9402 9403HISILICON NETWORK SUBSYSTEM DRIVER 9404M: Yisen Zhuang <yisen.zhuang@huawei.com> 9405M: Salil Mehta <salil.mehta@huawei.com> 9406L: netdev@vger.kernel.org 9407S: Maintained 9408W: http://www.hisilicon.com 9409F: Documentation/devicetree/bindings/net/hisilicon*.txt 9410F: drivers/net/ethernet/hisilicon/ 9411 9412HISILICON PMU DRIVER 9413M: Yicong Yang <yangyicong@hisilicon.com> 9414M: Jonathan Cameron <jonathan.cameron@huawei.com> 9415S: Supported 9416W: http://www.hisilicon.com 9417F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9418F: Documentation/admin-guide/perf/hisi-pmu.rst 9419F: drivers/perf/hisilicon 9420 9421HISILICON PTT DRIVER 9422M: Yicong Yang <yangyicong@hisilicon.com> 9423M: Jonathan Cameron <jonathan.cameron@huawei.com> 9424L: linux-kernel@vger.kernel.org 9425S: Maintained 9426F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9427F: Documentation/trace/hisi-ptt.rst 9428F: drivers/hwtracing/ptt/ 9429F: tools/perf/arch/arm64/util/hisi-ptt.c 9430F: tools/perf/util/hisi-ptt* 9431F: tools/perf/util/hisi-ptt-decoder/* 9432 9433HISILICON QM DRIVER 9434M: Weili Qian <qianweili@huawei.com> 9435M: Zhou Wang <wangzhou1@hisilicon.com> 9436L: linux-crypto@vger.kernel.org 9437S: Maintained 9438F: drivers/crypto/hisilicon/Kconfig 9439F: drivers/crypto/hisilicon/Makefile 9440F: drivers/crypto/hisilicon/qm.c 9441F: drivers/crypto/hisilicon/sgl.c 9442F: include/linux/hisi_acc_qm.h 9443 9444HISILICON ROCE DRIVER 9445M: Junxian Huang <huangjunxian6@hisilicon.com> 9446L: linux-rdma@vger.kernel.org 9447S: Maintained 9448F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9449F: drivers/infiniband/hw/hns/ 9450 9451HISILICON SAS Controller 9452M: Xiang Chen <chenxiang66@hisilicon.com> 9453S: Supported 9454W: http://www.hisilicon.com 9455F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9456F: drivers/scsi/hisi_sas/ 9457 9458HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9459M: Kai Ye <yekai13@huawei.com> 9460M: Longfang Liu <liulongfang@huawei.com> 9461L: linux-crypto@vger.kernel.org 9462S: Maintained 9463F: Documentation/ABI/testing/debugfs-hisi-sec 9464F: drivers/crypto/hisilicon/sec2/sec.h 9465F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9466F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9467F: drivers/crypto/hisilicon/sec2/sec_main.c 9468 9469HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9470M: Jay Fang <f.fangjian@huawei.com> 9471L: linux-spi@vger.kernel.org 9472S: Maintained 9473W: http://www.hisilicon.com 9474F: drivers/spi/spi-hisi-kunpeng.c 9475 9476HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9477M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9478L: linux-kernel@vger.kernel.org 9479S: Maintained 9480F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9481F: drivers/spmi/hisi-spmi-controller.c 9482 9483HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9484M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9485L: linux-kernel@vger.kernel.org 9486S: Maintained 9487F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9488F: drivers/mfd/hi6421-spmi-pmic.c 9489 9490HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9491M: Weili Qian <qianweili@huawei.com> 9492S: Maintained 9493F: drivers/crypto/hisilicon/trng/trng.c 9494 9495HISILICON V3XX SPI NOR FLASH Controller Driver 9496M: Jay Fang <f.fangjian@huawei.com> 9497S: Maintained 9498W: http://www.hisilicon.com 9499F: drivers/spi/spi-hisi-sfc-v3xx.c 9500 9501HISILICON ZIP Controller DRIVER 9502M: Yang Shen <shenyang39@huawei.com> 9503M: Zhou Wang <wangzhou1@hisilicon.com> 9504L: linux-crypto@vger.kernel.org 9505S: Maintained 9506F: Documentation/ABI/testing/debugfs-hisi-zip 9507F: drivers/crypto/hisilicon/zip/ 9508 9509HMM - Heterogeneous Memory Management 9510M: Jérôme Glisse <jglisse@redhat.com> 9511L: linux-mm@kvack.org 9512S: Maintained 9513F: Documentation/mm/hmm.rst 9514F: include/linux/hmm* 9515F: lib/test_hmm* 9516F: mm/hmm* 9517F: tools/testing/selftests/mm/*hmm* 9518 9519HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9520M: Andreas Klinger <ak@it-klinger.de> 9521L: linux-iio@vger.kernel.org 9522S: Maintained 9523F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9524F: drivers/iio/pressure/mprls0025pa.c 9525 9526HOST AP DRIVER 9527M: Jouni Malinen <j@w1.fi> 9528L: linux-wireless@vger.kernel.org 9529S: Obsolete 9530W: http://w1.fi/hostap-driver.html 9531F: drivers/net/wireless/intersil/hostap/ 9532 9533HP BIOSCFG DRIVER 9534M: Jorge Lopez <jorge.lopez2@hp.com> 9535L: platform-driver-x86@vger.kernel.org 9536S: Maintained 9537F: drivers/platform/x86/hp/hp-bioscfg/ 9538 9539HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9540L: platform-driver-x86@vger.kernel.org 9541S: Orphan 9542F: drivers/platform/x86/hp/tc1100-wmi.c 9543 9544HP WMI HARDWARE MONITOR DRIVER 9545M: James Seo <james@equiv.tech> 9546L: linux-hwmon@vger.kernel.org 9547S: Maintained 9548F: Documentation/hwmon/hp-wmi-sensors.rst 9549F: drivers/hwmon/hp-wmi-sensors.c 9550 9551HPET: High Precision Event Timers driver 9552M: Clemens Ladisch <clemens@ladisch.de> 9553S: Maintained 9554F: Documentation/timers/hpet.rst 9555F: drivers/char/hpet.c 9556F: include/linux/hpet.h 9557F: include/uapi/linux/hpet.h 9558 9559HPET: x86 9560S: Orphan 9561F: arch/x86/include/asm/hpet.h 9562F: arch/x86/kernel/hpet.c 9563 9564HPFS FILESYSTEM 9565M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9566S: Maintained 9567W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9568F: fs/hpfs/ 9569 9570HS3001 Hardware Temperature and Humidity Sensor 9571M: Andre Werner <andre.werner@systec-electronic.com> 9572L: linux-hwmon@vger.kernel.org 9573S: Maintained 9574F: drivers/hwmon/hs3001.c 9575 9576HSI SUBSYSTEM 9577M: Sebastian Reichel <sre@kernel.org> 9578S: Maintained 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9580F: Documentation/ABI/testing/sysfs-bus-hsi 9581F: Documentation/driver-api/hsi.rst 9582F: drivers/hsi/ 9583F: include/linux/hsi/ 9584F: include/uapi/linux/hsi/ 9585 9586HSO 3G MODEM DRIVER 9587L: linux-usb@vger.kernel.org 9588S: Orphan 9589F: drivers/net/usb/hso.c 9590 9591HSR NETWORK PROTOCOL 9592L: netdev@vger.kernel.org 9593S: Orphan 9594F: net/hsr/ 9595 9596HT16K33 LED CONTROLLER DRIVER 9597M: Robin van der Gracht <robin@protonic.nl> 9598S: Maintained 9599F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9600F: drivers/auxdisplay/ht16k33.c 9601 9602HTCPEN TOUCHSCREEN DRIVER 9603M: Pau Oliva Fora <pof@eslack.org> 9604L: linux-input@vger.kernel.org 9605S: Maintained 9606F: drivers/input/touchscreen/htcpen.c 9607 9608HTE SUBSYSTEM 9609M: Dipen Patel <dipenp@nvidia.com> 9610L: timestamp@lists.linux.dev 9611S: Maintained 9612Q: https://patchwork.kernel.org/project/timestamp/list/ 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9614F: Documentation/devicetree/bindings/timestamp/ 9615F: Documentation/driver-api/hte/ 9616F: drivers/hte/ 9617F: include/linux/hte.h 9618 9619HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9620M: Lorenzo Bianconi <lorenzo@kernel.org> 9621L: linux-iio@vger.kernel.org 9622S: Maintained 9623W: http://www.st.com/ 9624F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9625F: drivers/iio/humidity/hts221* 9626 9627HUAWEI ETHERNET DRIVER 9628M: Cai Huoqing <cai.huoqing@linux.dev> 9629L: netdev@vger.kernel.org 9630S: Maintained 9631F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9632F: drivers/net/ethernet/huawei/hinic/ 9633 9634HUGETLB SUBSYSTEM 9635M: Mike Kravetz <mike.kravetz@oracle.com> 9636M: Muchun Song <muchun.song@linux.dev> 9637L: linux-mm@kvack.org 9638S: Maintained 9639F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9640F: Documentation/admin-guide/mm/hugetlbpage.rst 9641F: Documentation/mm/hugetlbfs_reserv.rst 9642F: Documentation/mm/vmemmap_dedup.rst 9643F: fs/hugetlbfs/ 9644F: include/linux/hugetlb.h 9645F: mm/hugetlb.c 9646F: mm/hugetlb_vmemmap.c 9647F: mm/hugetlb_vmemmap.h 9648 9649HVA ST MEDIA DRIVER 9650M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9651L: linux-media@vger.kernel.org 9652S: Supported 9653W: https://linuxtv.org 9654T: git git://linuxtv.org/media_tree.git 9655F: drivers/media/platform/st/sti/hva 9656 9657HWPOISON MEMORY FAILURE HANDLING 9658M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9659R: Miaohe Lin <linmiaohe@huawei.com> 9660L: linux-mm@kvack.org 9661S: Maintained 9662F: mm/hwpoison-inject.c 9663F: mm/memory-failure.c 9664 9665HYCON HY46XX TOUCHSCREEN SUPPORT 9666M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9667L: linux-input@vger.kernel.org 9668S: Maintained 9669F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9670F: drivers/input/touchscreen/hycon-hy46xx.c 9671 9672HYGON PROCESSOR SUPPORT 9673M: Pu Wen <puwen@hygon.cn> 9674L: linux-kernel@vger.kernel.org 9675S: Maintained 9676F: arch/x86/kernel/cpu/hygon.c 9677 9678HYNIX HI556 SENSOR DRIVER 9679M: Sakari Ailus <sakari.ailus@linux.intel.com> 9680L: linux-media@vger.kernel.org 9681S: Maintained 9682T: git git://linuxtv.org/media_tree.git 9683F: drivers/media/i2c/hi556.c 9684 9685HYNIX HI846 SENSOR DRIVER 9686M: Martin Kepplinger <martin.kepplinger@puri.sm> 9687L: linux-media@vger.kernel.org 9688S: Maintained 9689F: drivers/media/i2c/hi846.c 9690 9691HYNIX HI847 SENSOR DRIVER 9692M: Sakari Ailus <sakari.ailus@linux.intel.com> 9693L: linux-media@vger.kernel.org 9694S: Maintained 9695F: drivers/media/i2c/hi847.c 9696 9697Hyper-V/Azure CORE AND DRIVERS 9698M: "K. Y. Srinivasan" <kys@microsoft.com> 9699M: Haiyang Zhang <haiyangz@microsoft.com> 9700M: Wei Liu <wei.liu@kernel.org> 9701M: Dexuan Cui <decui@microsoft.com> 9702L: linux-hyperv@vger.kernel.org 9703S: Supported 9704T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9705F: Documentation/ABI/stable/sysfs-bus-vmbus 9706F: Documentation/ABI/testing/debugfs-hyperv 9707F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9708F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9709F: Documentation/virt/hyperv 9710F: arch/arm64/hyperv 9711F: arch/arm64/include/asm/hyperv-tlfs.h 9712F: arch/arm64/include/asm/mshyperv.h 9713F: arch/x86/hyperv 9714F: arch/x86/include/asm/hyperv-tlfs.h 9715F: arch/x86/include/asm/mshyperv.h 9716F: arch/x86/include/asm/trace/hyperv.h 9717F: arch/x86/kernel/cpu/mshyperv.c 9718F: drivers/clocksource/hyperv_timer.c 9719F: drivers/hid/hid-hyperv.c 9720F: drivers/hv/ 9721F: drivers/input/serio/hyperv-keyboard.c 9722F: drivers/iommu/hyperv-iommu.c 9723F: drivers/net/ethernet/microsoft/ 9724F: drivers/net/hyperv/ 9725F: drivers/pci/controller/pci-hyperv-intf.c 9726F: drivers/pci/controller/pci-hyperv.c 9727F: drivers/scsi/storvsc_drv.c 9728F: drivers/uio/uio_hv_generic.c 9729F: drivers/video/fbdev/hyperv_fb.c 9730F: include/asm-generic/hyperv-tlfs.h 9731F: include/asm-generic/mshyperv.h 9732F: include/clocksource/hyperv_timer.h 9733F: include/linux/hyperv.h 9734F: include/net/mana 9735F: include/uapi/linux/hyperv.h 9736F: net/vmw_vsock/hyperv_transport.c 9737F: tools/hv/ 9738 9739HYPERBUS SUPPORT 9740M: Vignesh Raghavendra <vigneshr@ti.com> 9741R: Tudor Ambarus <tudor.ambarus@linaro.org> 9742L: linux-mtd@lists.infradead.org 9743S: Supported 9744Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9745C: irc://irc.oftc.net/mtd 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9747F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9748F: drivers/mtd/hyperbus/ 9749F: include/linux/mtd/hyperbus.h 9750 9751HYPERVISOR VIRTUAL CONSOLE DRIVER 9752L: linuxppc-dev@lists.ozlabs.org 9753S: Odd Fixes 9754F: drivers/tty/hvc/ 9755 9756I2C ACPI SUPPORT 9757M: Mika Westerberg <mika.westerberg@linux.intel.com> 9758L: linux-i2c@vger.kernel.org 9759L: linux-acpi@vger.kernel.org 9760S: Maintained 9761F: drivers/i2c/i2c-core-acpi.c 9762 9763I2C ADDRESS TRANSLATOR (ATR) 9764M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9765R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9766L: linux-i2c@vger.kernel.org 9767S: Maintained 9768F: drivers/i2c/i2c-atr.c 9769F: include/linux/i2c-atr.h 9770 9771I2C CONTROLLER DRIVER FOR NVIDIA GPU 9772M: Ajay Gupta <ajayg@nvidia.com> 9773L: linux-i2c@vger.kernel.org 9774S: Maintained 9775F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9776F: drivers/i2c/busses/i2c-nvidia-gpu.c 9777 9778I2C MUXES 9779M: Peter Rosin <peda@axentia.se> 9780L: linux-i2c@vger.kernel.org 9781S: Maintained 9782F: Documentation/devicetree/bindings/i2c/i2c-arb* 9783F: Documentation/devicetree/bindings/i2c/i2c-gate* 9784F: Documentation/devicetree/bindings/i2c/i2c-mux* 9785F: Documentation/i2c/i2c-topology.rst 9786F: Documentation/i2c/muxes/ 9787F: drivers/i2c/i2c-mux.c 9788F: drivers/i2c/muxes/ 9789F: include/linux/i2c-mux.h 9790 9791I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9792M: Gregory CLEMENT <gregory.clement@bootlin.com> 9793L: linux-i2c@vger.kernel.org 9794S: Maintained 9795F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9796F: drivers/i2c/busses/i2c-mv64xxx.c 9797 9798I2C OVER PARALLEL PORT 9799M: Jean Delvare <jdelvare@suse.com> 9800L: linux-i2c@vger.kernel.org 9801S: Maintained 9802F: Documentation/i2c/busses/i2c-parport.rst 9803F: drivers/i2c/busses/i2c-parport.c 9804 9805I2C SUBSYSTEM 9806M: Wolfram Sang <wsa@kernel.org> 9807L: linux-i2c@vger.kernel.org 9808S: Maintained 9809W: https://i2c.wiki.kernel.org/ 9810Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9811T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9812F: Documentation/devicetree/bindings/i2c/i2c.txt 9813F: Documentation/i2c/ 9814F: drivers/i2c/* 9815F: include/dt-bindings/i2c/i2c.h 9816F: include/linux/i2c-dev.h 9817F: include/linux/i2c-smbus.h 9818F: include/linux/i2c.h 9819F: include/uapi/linux/i2c-*.h 9820F: include/uapi/linux/i2c.h 9821 9822I2C SUBSYSTEM HOST DRIVERS 9823M: Andi Shyti <andi.shyti@kernel.org> 9824L: linux-i2c@vger.kernel.org 9825S: Maintained 9826W: https://i2c.wiki.kernel.org/ 9827Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9829F: Documentation/devicetree/bindings/i2c/ 9830F: drivers/i2c/algos/ 9831F: drivers/i2c/busses/ 9832F: include/dt-bindings/i2c/ 9833 9834I2C-TAOS-EVM DRIVER 9835M: Jean Delvare <jdelvare@suse.com> 9836L: linux-i2c@vger.kernel.org 9837S: Maintained 9838F: Documentation/i2c/busses/i2c-taos-evm.rst 9839F: drivers/i2c/busses/i2c-taos-evm.c 9840 9841I2C-TINY-USB DRIVER 9842M: Till Harbaum <till@harbaum.org> 9843L: linux-i2c@vger.kernel.org 9844S: Maintained 9845W: http://www.harbaum.org/till/i2c_tiny_usb 9846F: drivers/i2c/busses/i2c-tiny-usb.c 9847 9848I2C/SMBUS CONTROLLER DRIVERS FOR PC 9849M: Jean Delvare <jdelvare@suse.com> 9850L: linux-i2c@vger.kernel.org 9851S: Maintained 9852F: Documentation/i2c/busses/i2c-ali1535.rst 9853F: Documentation/i2c/busses/i2c-ali1563.rst 9854F: Documentation/i2c/busses/i2c-ali15x3.rst 9855F: Documentation/i2c/busses/i2c-amd756.rst 9856F: Documentation/i2c/busses/i2c-amd8111.rst 9857F: Documentation/i2c/busses/i2c-i801.rst 9858F: Documentation/i2c/busses/i2c-nforce2.rst 9859F: Documentation/i2c/busses/i2c-piix4.rst 9860F: Documentation/i2c/busses/i2c-sis5595.rst 9861F: Documentation/i2c/busses/i2c-sis630.rst 9862F: Documentation/i2c/busses/i2c-sis96x.rst 9863F: Documentation/i2c/busses/i2c-via.rst 9864F: Documentation/i2c/busses/i2c-viapro.rst 9865F: drivers/i2c/busses/i2c-ali1535.c 9866F: drivers/i2c/busses/i2c-ali1563.c 9867F: drivers/i2c/busses/i2c-ali15x3.c 9868F: drivers/i2c/busses/i2c-amd756-s4882.c 9869F: drivers/i2c/busses/i2c-amd756.c 9870F: drivers/i2c/busses/i2c-amd8111.c 9871F: drivers/i2c/busses/i2c-i801.c 9872F: drivers/i2c/busses/i2c-isch.c 9873F: drivers/i2c/busses/i2c-nforce2-s4985.c 9874F: drivers/i2c/busses/i2c-nforce2.c 9875F: drivers/i2c/busses/i2c-piix4.c 9876F: drivers/i2c/busses/i2c-sis5595.c 9877F: drivers/i2c/busses/i2c-sis630.c 9878F: drivers/i2c/busses/i2c-sis96x.c 9879F: drivers/i2c/busses/i2c-via.c 9880F: drivers/i2c/busses/i2c-viapro.c 9881 9882I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9883M: Hans de Goede <hdegoede@redhat.com> 9884L: linux-i2c@vger.kernel.org 9885S: Maintained 9886F: drivers/i2c/busses/i2c-cht-wc.c 9887 9888I2C/SMBUS ISMT DRIVER 9889M: Seth Heasley <seth.heasley@intel.com> 9890M: Neil Horman <nhorman@tuxdriver.com> 9891L: linux-i2c@vger.kernel.org 9892F: Documentation/i2c/busses/i2c-ismt.rst 9893F: drivers/i2c/busses/i2c-ismt.c 9894 9895I2C/SMBUS STUB DRIVER 9896M: Jean Delvare <jdelvare@suse.com> 9897L: linux-i2c@vger.kernel.org 9898S: Maintained 9899F: drivers/i2c/i2c-stub.c 9900 9901I3C DRIVER FOR ASPEED AST2600 9902M: Jeremy Kerr <jk@codeconstruct.com.au> 9903S: Maintained 9904F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9905F: drivers/i3c/master/ast2600-i3c-master.c 9906 9907I3C DRIVER FOR CADENCE I3C MASTER IP 9908M: Przemysław Gaj <pgaj@cadence.com> 9909S: Maintained 9910F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9911F: drivers/i3c/master/i3c-master-cdns.c 9912 9913I3C DRIVER FOR SYNOPSYS DESIGNWARE 9914S: Orphan 9915F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9916F: drivers/i3c/master/dw* 9917 9918I3C SUBSYSTEM 9919M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9920L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9921S: Maintained 9922C: irc://chat.freenode.net/linux-i3c 9923T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9924F: Documentation/ABI/testing/sysfs-bus-i3c 9925F: Documentation/devicetree/bindings/i3c/ 9926F: Documentation/driver-api/i3c 9927F: drivers/i3c/ 9928F: include/linux/i3c/ 9929 9930IA64 (Itanium) PLATFORM 9931L: linux-ia64@vger.kernel.org 9932S: Orphan 9933F: Documentation/arch/ia64/ 9934F: arch/ia64/ 9935 9936IBM Operation Panel Input Driver 9937M: Eddie James <eajames@linux.ibm.com> 9938L: linux-input@vger.kernel.org 9939S: Maintained 9940F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9941F: drivers/input/misc/ibm-panel.c 9942 9943IBM Power 842 compression accelerator 9944M: Haren Myneni <haren@us.ibm.com> 9945S: Supported 9946F: crypto/842.c 9947F: drivers/crypto/nx/Kconfig 9948F: drivers/crypto/nx/Makefile 9949F: drivers/crypto/nx/nx-842* 9950F: include/linux/sw842.h 9951F: lib/842/ 9952 9953IBM Power in-Nest Crypto Acceleration 9954M: Breno Leitão <leitao@debian.org> 9955M: Nayna Jain <nayna@linux.ibm.com> 9956M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9957L: linux-crypto@vger.kernel.org 9958S: Supported 9959F: drivers/crypto/nx/Kconfig 9960F: drivers/crypto/nx/Makefile 9961F: drivers/crypto/nx/nx-aes* 9962F: drivers/crypto/nx/nx-sha* 9963F: drivers/crypto/nx/nx.* 9964F: drivers/crypto/nx/nx_csbcpb.h 9965F: drivers/crypto/nx/nx_debugfs.c 9966 9967IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9968M: Tyrel Datwyler <tyreld@linux.ibm.com> 9969L: linux-pci@vger.kernel.org 9970L: linuxppc-dev@lists.ozlabs.org 9971S: Supported 9972F: drivers/pci/hotplug/rpadlpar* 9973 9974IBM Power Linux RAID adapter 9975M: Brian King <brking@us.ibm.com> 9976S: Supported 9977F: drivers/scsi/ipr.* 9978 9979IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9980M: Tyrel Datwyler <tyreld@linux.ibm.com> 9981L: linux-pci@vger.kernel.org 9982L: linuxppc-dev@lists.ozlabs.org 9983S: Supported 9984F: drivers/pci/hotplug/rpaphp* 9985 9986IBM Power SRIOV Virtual NIC Device Driver 9987M: Haren Myneni <haren@linux.ibm.com> 9988M: Rick Lindsley <ricklind@linux.ibm.com> 9989R: Nick Child <nnac123@linux.ibm.com> 9990R: Dany Madden <danymadden@us.ibm.com> 9991R: Thomas Falcon <tlfalcon@linux.ibm.com> 9992L: netdev@vger.kernel.org 9993S: Supported 9994F: drivers/net/ethernet/ibm/ibmvnic.* 9995 9996IBM Power VFIO Support 9997M: Timothy Pearson <tpearson@raptorengineering.com> 9998S: Supported 9999F: drivers/vfio/vfio_iommu_spapr_tce.c 10000 10001IBM Power Virtual Ethernet Device Driver 10002M: Nick Child <nnac123@linux.ibm.com> 10003L: netdev@vger.kernel.org 10004S: Supported 10005F: drivers/net/ethernet/ibm/ibmveth.* 10006 10007IBM Power Virtual FC Device Drivers 10008M: Tyrel Datwyler <tyreld@linux.ibm.com> 10009L: linux-scsi@vger.kernel.org 10010S: Supported 10011F: drivers/scsi/ibmvscsi/ibmvfc* 10012 10013IBM Power Virtual Management Channel Driver 10014M: Brad Warrum <bwarrum@linux.ibm.com> 10015M: Ritu Agarwal <rituagar@linux.ibm.com> 10016S: Supported 10017F: drivers/misc/ibmvmc.* 10018 10019IBM Power Virtual SCSI Device Drivers 10020M: Tyrel Datwyler <tyreld@linux.ibm.com> 10021L: linux-scsi@vger.kernel.org 10022S: Supported 10023F: drivers/scsi/ibmvscsi/ibmvscsi* 10024F: include/scsi/viosrp.h 10025 10026IBM Power Virtual SCSI Device Target Driver 10027M: Michael Cyr <mikecyr@linux.ibm.com> 10028L: linux-scsi@vger.kernel.org 10029L: target-devel@vger.kernel.org 10030S: Supported 10031F: drivers/scsi/ibmvscsi_tgt/ 10032 10033IBM Power VMX Cryptographic instructions 10034M: Breno Leitão <leitao@debian.org> 10035M: Nayna Jain <nayna@linux.ibm.com> 10036M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10037L: linux-crypto@vger.kernel.org 10038S: Supported 10039F: drivers/crypto/vmx/Kconfig 10040F: drivers/crypto/vmx/Makefile 10041F: drivers/crypto/vmx/aes* 10042F: drivers/crypto/vmx/ghash* 10043F: drivers/crypto/vmx/ppc-xlate.pl 10044F: drivers/crypto/vmx/vmx.c 10045 10046IBM ServeRAID RAID DRIVER 10047S: Orphan 10048F: drivers/scsi/ips.* 10049 10050ICH LPC AND GPIO DRIVER 10051M: Peter Tyser <ptyser@xes-inc.com> 10052S: Maintained 10053F: drivers/gpio/gpio-ich.c 10054F: drivers/mfd/lpc_ich.c 10055 10056ICY I2C DRIVER 10057M: Max Staudt <max@enpas.org> 10058L: linux-i2c@vger.kernel.org 10059S: Maintained 10060F: drivers/i2c/busses/i2c-icy.c 10061 10062IDEAPAD LAPTOP EXTRAS DRIVER 10063M: Ike Panhc <ike.pan@canonical.com> 10064L: platform-driver-x86@vger.kernel.org 10065S: Maintained 10066W: http://launchpad.net/ideapad-laptop 10067F: drivers/platform/x86/ideapad-laptop.c 10068 10069IDEAPAD LAPTOP SLIDEBAR DRIVER 10070M: Andrey Moiseev <o2g.org.ru@gmail.com> 10071L: linux-input@vger.kernel.org 10072S: Maintained 10073W: https://github.com/o2genum/ideapad-slidebar 10074F: drivers/input/misc/ideapad_slidebar.c 10075 10076IDMAPPED MOUNTS 10077M: Christian Brauner <brauner@kernel.org> 10078M: Seth Forshee <sforshee@kernel.org> 10079L: linux-fsdevel@vger.kernel.org 10080S: Maintained 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10082F: Documentation/filesystems/idmappings.rst 10083F: include/linux/mnt_idmapping.* 10084F: tools/testing/selftests/mount_setattr/ 10085 10086IDT VersaClock 5 CLOCK DRIVER 10087M: Luca Ceresoli <luca@lucaceresoli.net> 10088S: Maintained 10089F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10090F: drivers/clk/clk-versaclock5.c 10091 10092IEEE 802.15.4 SUBSYSTEM 10093M: Alexander Aring <alex.aring@gmail.com> 10094M: Stefan Schmidt <stefan@datenfreihafen.org> 10095M: Miquel Raynal <miquel.raynal@bootlin.com> 10096L: linux-wpan@vger.kernel.org 10097S: Maintained 10098W: https://linux-wpan.org/ 10099Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10102F: Documentation/networking/ieee802154.rst 10103F: drivers/net/ieee802154/ 10104F: include/linux/ieee802154.h 10105F: include/linux/nl802154.h 10106F: include/net/af_ieee802154.h 10107F: include/net/cfg802154.h 10108F: include/net/ieee802154_netdev.h 10109F: include/net/mac802154.h 10110F: include/net/nl802154.h 10111F: net/ieee802154/ 10112F: net/mac802154/ 10113 10114IFCVF VIRTIO DATA PATH ACCELERATOR 10115R: Zhu Lingshan <lingshan.zhu@intel.com> 10116F: drivers/vdpa/ifcvf/ 10117 10118IFE PROTOCOL 10119M: Yotam Gigi <yotam.gi@gmail.com> 10120M: Jamal Hadi Salim <jhs@mojatatu.com> 10121F: include/net/ife.h 10122F: include/uapi/linux/ife.h 10123F: net/ife 10124 10125IGORPLUG-USB IR RECEIVER 10126M: Sean Young <sean@mess.org> 10127L: linux-media@vger.kernel.org 10128S: Maintained 10129F: drivers/media/rc/igorplugusb.c 10130 10131IGUANAWORKS USB IR TRANSCEIVER 10132M: Sean Young <sean@mess.org> 10133L: linux-media@vger.kernel.org 10134S: Maintained 10135F: drivers/media/rc/iguanair.c 10136 10137IIO DIGITAL POTENTIOMETER DAC 10138M: Peter Rosin <peda@axentia.se> 10139L: linux-iio@vger.kernel.org 10140S: Maintained 10141F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10142F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10143F: drivers/iio/dac/dpot-dac.c 10144 10145IIO ENVELOPE DETECTOR 10146M: Peter Rosin <peda@axentia.se> 10147L: linux-iio@vger.kernel.org 10148S: Maintained 10149F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10150F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10151F: drivers/iio/adc/envelope-detector.c 10152 10153IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10154M: Matti Vaittinen <mazziesaccount@gmail.com> 10155L: linux-iio@vger.kernel.org 10156S: Maintained 10157F: drivers/iio/light/gain-time-scale-helper.c 10158F: drivers/iio/light/gain-time-scale-helper.h 10159 10160IIO MULTIPLEXER 10161M: Peter Rosin <peda@axentia.se> 10162L: linux-iio@vger.kernel.org 10163S: Maintained 10164F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10165F: drivers/iio/multiplexer/iio-mux.c 10166 10167IIO SCMI BASED DRIVER 10168M: Jyoti Bhayana <jbhayana@google.com> 10169L: linux-iio@vger.kernel.org 10170S: Maintained 10171F: drivers/iio/common/scmi_sensors/scmi_iio.c 10172 10173IIO SUBSYSTEM AND DRIVERS 10174M: Jonathan Cameron <jic23@kernel.org> 10175R: Lars-Peter Clausen <lars@metafoo.de> 10176L: linux-iio@vger.kernel.org 10177S: Maintained 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10179F: Documentation/ABI/testing/configfs-iio* 10180F: Documentation/ABI/testing/sysfs-bus-iio* 10181F: Documentation/devicetree/bindings/iio/ 10182F: drivers/iio/ 10183F: drivers/staging/iio/ 10184F: include/dt-bindings/iio/ 10185F: include/linux/iio/ 10186F: tools/iio/ 10187 10188IIO UNIT CONVERTER 10189M: Peter Rosin <peda@axentia.se> 10190L: linux-iio@vger.kernel.org 10191S: Maintained 10192F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10193F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10194F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10195F: drivers/iio/afe/iio-rescale.c 10196 10197IKANOS/ADI EAGLE ADSL USB DRIVER 10198M: Matthieu Castet <castet.matthieu@free.fr> 10199M: Stanislaw Gruszka <stf_xl@wp.pl> 10200S: Maintained 10201F: drivers/usb/atm/ueagle-atm.c 10202 10203IMAGIS TOUCHSCREEN DRIVER 10204M: Markuss Broks <markuss.broks@gmail.com> 10205S: Maintained 10206F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10207F: drivers/input/touchscreen/imagis.c 10208 10209IMGTEC ASCII LCD DRIVER 10210M: Paul Burton <paulburton@kernel.org> 10211S: Maintained 10212F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10213F: drivers/auxdisplay/img-ascii-lcd.c 10214 10215IMGTEC IR DECODER DRIVER 10216S: Orphan 10217F: drivers/media/rc/img-ir/ 10218 10219IMON SOUNDGRAPH USB IR RECEIVER 10220M: Sean Young <sean@mess.org> 10221L: linux-media@vger.kernel.org 10222S: Maintained 10223F: drivers/media/rc/imon.c 10224F: drivers/media/rc/imon_raw.c 10225 10226IMS TWINTURBO FRAMEBUFFER DRIVER 10227L: linux-fbdev@vger.kernel.org 10228S: Orphan 10229F: drivers/video/fbdev/imsttfb.c 10230 10231INA209 HARDWARE MONITOR DRIVER 10232M: Guenter Roeck <linux@roeck-us.net> 10233L: linux-hwmon@vger.kernel.org 10234S: Maintained 10235F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10236F: Documentation/hwmon/ina209.rst 10237F: drivers/hwmon/ina209.c 10238 10239INA2XX HARDWARE MONITOR DRIVER 10240M: Guenter Roeck <linux@roeck-us.net> 10241L: linux-hwmon@vger.kernel.org 10242S: Maintained 10243F: Documentation/hwmon/ina2xx.rst 10244F: drivers/hwmon/ina2xx.c 10245F: include/linux/platform_data/ina2xx.h 10246 10247INDEX OF FURTHER KERNEL DOCUMENTATION 10248M: Carlos Bilbao <carlos.bilbao@amd.com> 10249S: Maintained 10250F: Documentation/process/kernel-docs.rst 10251 10252INDUSTRY PACK SUBSYSTEM (IPACK) 10253M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10254M: Jens Taprogge <jens.taprogge@taprogge.org> 10255M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10256L: industrypack-devel@lists.sourceforge.net 10257S: Maintained 10258W: http://industrypack.sourceforge.net 10259F: drivers/ipack/ 10260 10261INFINEON DPS310 Driver 10262M: Eddie James <eajames@linux.ibm.com> 10263L: linux-iio@vger.kernel.org 10264S: Maintained 10265F: drivers/iio/pressure/dps310.c 10266 10267INFINEON PEB2466 ASoC CODEC 10268M: Herve Codina <herve.codina@bootlin.com> 10269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10270S: Maintained 10271F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10272F: sound/soc/codecs/peb2466.c 10273 10274INFINIBAND SUBSYSTEM 10275M: Jason Gunthorpe <jgg@nvidia.com> 10276M: Leon Romanovsky <leonro@nvidia.com> 10277L: linux-rdma@vger.kernel.org 10278S: Supported 10279W: https://github.com/linux-rdma/rdma-core 10280Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10282F: Documentation/devicetree/bindings/infiniband/ 10283F: Documentation/infiniband/ 10284F: drivers/infiniband/ 10285F: include/rdma/ 10286F: include/trace/events/ib_mad.h 10287F: include/trace/events/ib_umad.h 10288F: include/trace/misc/rdma.h 10289F: include/uapi/linux/if_infiniband.h 10290F: include/uapi/rdma/ 10291F: samples/bpf/ibumad_kern.c 10292F: samples/bpf/ibumad_user.c 10293 10294INGENIC JZ4780 NAND DRIVER 10295M: Harvey Hunt <harveyhuntnexus@gmail.com> 10296L: linux-mtd@lists.infradead.org 10297L: linux-mips@vger.kernel.org 10298S: Maintained 10299F: drivers/mtd/nand/raw/ingenic/ 10300 10301INGENIC JZ47xx SoCs 10302M: Paul Cercueil <paul@crapouillou.net> 10303L: linux-mips@vger.kernel.org 10304S: Maintained 10305F: arch/mips/boot/dts/ingenic/ 10306F: arch/mips/generic/board-ingenic.c 10307F: arch/mips/include/asm/mach-ingenic/ 10308F: arch/mips/ingenic/Kconfig 10309F: drivers/clk/ingenic/ 10310F: drivers/dma/dma-jz4780.c 10311F: drivers/gpu/drm/ingenic/ 10312F: drivers/i2c/busses/i2c-jz4780.c 10313F: drivers/iio/adc/ingenic-adc.c 10314F: drivers/irqchip/irq-ingenic.c 10315F: drivers/memory/jz4780-nemc.c 10316F: drivers/mmc/host/jz4740_mmc.c 10317F: drivers/mtd/nand/raw/ingenic/ 10318F: drivers/pinctrl/pinctrl-ingenic.c 10319F: drivers/power/supply/ingenic-battery.c 10320F: drivers/pwm/pwm-jz4740.c 10321F: drivers/remoteproc/ingenic_rproc.c 10322F: drivers/rtc/rtc-jz4740.c 10323F: drivers/tty/serial/8250/8250_ingenic.c 10324F: drivers/usb/musb/jz4740.c 10325F: drivers/watchdog/jz4740_wdt.c 10326F: include/dt-bindings/iio/adc/ingenic,adc.h 10327F: include/linux/mfd/ingenic-tcu.h 10328F: sound/soc/codecs/jz47* 10329F: sound/soc/jz4740/ 10330 10331INJOINIC IP5xxx POWER BANK IC DRIVER 10332M: Samuel Holland <samuel@sholland.org> 10333S: Maintained 10334F: drivers/power/supply/ip5xxx_power.c 10335 10336INOTIFY 10337M: Jan Kara <jack@suse.cz> 10338R: Amir Goldstein <amir73il@gmail.com> 10339L: linux-fsdevel@vger.kernel.org 10340S: Maintained 10341F: Documentation/filesystems/inotify.rst 10342F: fs/notify/inotify/ 10343F: include/linux/inotify.h 10344F: include/uapi/linux/inotify.h 10345 10346INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10347M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10348L: linux-input@vger.kernel.org 10349S: Maintained 10350Q: http://patchwork.kernel.org/project/linux-input/list/ 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10352F: Documentation/devicetree/bindings/input/ 10353F: Documentation/devicetree/bindings/serio/ 10354F: Documentation/input/ 10355F: drivers/input/ 10356F: include/dt-bindings/input/ 10357F: include/linux/input.h 10358F: include/linux/input/ 10359F: include/uapi/linux/input-event-codes.h 10360F: include/uapi/linux/input.h 10361 10362INPUT MULTITOUCH (MT) PROTOCOL 10363M: Henrik Rydberg <rydberg@bitmath.org> 10364L: linux-input@vger.kernel.org 10365S: Odd fixes 10366F: Documentation/input/multi-touch-protocol.rst 10367F: drivers/input/input-mt.c 10368K: \b(ABS|SYN)_MT_ 10369 10370INSIDE SECURE CRYPTO DRIVER 10371M: Antoine Tenart <atenart@kernel.org> 10372L: linux-crypto@vger.kernel.org 10373S: Maintained 10374F: drivers/crypto/inside-secure/ 10375 10376INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10377M: Mimi Zohar <zohar@linux.ibm.com> 10378M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10379L: linux-integrity@vger.kernel.org 10380S: Supported 10381T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10382F: security/integrity/ 10383F: security/integrity/ima/ 10384 10385INTEL 810/815 FRAMEBUFFER DRIVER 10386M: Antonino Daplas <adaplas@gmail.com> 10387L: linux-fbdev@vger.kernel.org 10388S: Maintained 10389F: drivers/video/fbdev/i810/ 10390 10391INTEL 8254 COUNTER DRIVER 10392M: William Breathitt Gray <william.gray@linaro.org> 10393L: linux-iio@vger.kernel.org 10394S: Maintained 10395F: drivers/counter/i8254.c 10396F: include/linux/i8254.h 10397 10398INTEL 8255 GPIO DRIVER 10399M: William Breathitt Gray <william.gray@linaro.org> 10400L: linux-gpio@vger.kernel.org 10401S: Maintained 10402F: drivers/gpio/gpio-i8255.c 10403F: drivers/gpio/gpio-i8255.h 10404 10405INTEL ASoC DRIVERS 10406M: Cezary Rojewski <cezary.rojewski@intel.com> 10407M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10408M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10409M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10410M: Bard Liao <yung-chuan.liao@linux.intel.com> 10411M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10412M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10414S: Supported 10415F: sound/soc/intel/ 10416 10417INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10418M: Hans de Goede <hdegoede@redhat.com> 10419L: platform-driver-x86@vger.kernel.org 10420S: Maintained 10421F: drivers/platform/x86/intel/atomisp2/pm.c 10422 10423INTEL ATOMISP2 LED DRIVER 10424M: Hans de Goede <hdegoede@redhat.com> 10425L: platform-driver-x86@vger.kernel.org 10426S: Maintained 10427F: drivers/platform/x86/intel/atomisp2/led.c 10428 10429INTEL BIOS SAR INT1092 DRIVER 10430M: Shravan Sudhakar <s.shravan@intel.com> 10431M: Intel Corporation <linuxwwan@intel.com> 10432L: platform-driver-x86@vger.kernel.org 10433S: Maintained 10434F: drivers/platform/x86/intel/int1092/ 10435 10436INTEL BROXTON PMC DRIVER 10437M: Mika Westerberg <mika.westerberg@linux.intel.com> 10438M: Zha Qipeng <qipeng.zha@intel.com> 10439S: Maintained 10440F: drivers/mfd/intel_pmc_bxt.c 10441F: include/linux/mfd/intel_pmc_bxt.h 10442 10443INTEL C600 SERIES SAS CONTROLLER DRIVER 10444M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10445L: linux-scsi@vger.kernel.org 10446S: Supported 10447T: git git://git.code.sf.net/p/intel-sas/isci 10448F: drivers/scsi/isci/ 10449 10450INTEL CPU family model numbers 10451M: Tony Luck <tony.luck@intel.com> 10452M: x86@kernel.org 10453L: linux-kernel@vger.kernel.org 10454S: Supported 10455F: arch/x86/include/asm/intel-family.h 10456 10457INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10458M: Jani Nikula <jani.nikula@linux.intel.com> 10459M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10460M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10461M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10462L: intel-gfx@lists.freedesktop.org 10463S: Supported 10464W: https://01.org/linuxgraphics/ 10465Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10466B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10467C: irc://irc.oftc.net/intel-gfx 10468T: git git://anongit.freedesktop.org/drm-intel 10469F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10470F: Documentation/gpu/i915.rst 10471F: drivers/gpu/drm/i915/ 10472F: include/drm/i915* 10473F: include/uapi/drm/i915_drm.h 10474 10475INTEL ETHERNET DRIVERS 10476M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10477M: Tony Nguyen <anthony.l.nguyen@intel.com> 10478L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10479S: Supported 10480W: https://www.intel.com/content/www/us/en/support.html 10481Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10484F: Documentation/networking/device_drivers/ethernet/intel/ 10485F: drivers/net/ethernet/intel/ 10486F: drivers/net/ethernet/intel/*/ 10487F: include/linux/avf/virtchnl.h 10488F: include/linux/net/intel/iidc.h 10489 10490INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10491M: Mustafa Ismail <mustafa.ismail@intel.com> 10492M: Shiraz Saleem <shiraz.saleem@intel.com> 10493L: linux-rdma@vger.kernel.org 10494S: Supported 10495F: drivers/infiniband/hw/irdma/ 10496F: include/uapi/rdma/irdma-abi.h 10497 10498INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10499M: Maik Broemme <mbroemme@libmpq.org> 10500L: linux-fbdev@vger.kernel.org 10501S: Maintained 10502F: Documentation/fb/intelfb.rst 10503F: drivers/video/fbdev/intelfb/ 10504 10505INTEL GPIO DRIVERS 10506M: Andy Shevchenko <andy@kernel.org> 10507L: linux-gpio@vger.kernel.org 10508S: Supported 10509T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10510F: drivers/gpio/gpio-elkhartlake.c 10511F: drivers/gpio/gpio-ich.c 10512F: drivers/gpio/gpio-merrifield.c 10513F: drivers/gpio/gpio-ml-ioh.c 10514F: drivers/gpio/gpio-pch.c 10515F: drivers/gpio/gpio-sch.c 10516F: drivers/gpio/gpio-sodaville.c 10517F: drivers/gpio/gpio-tangier.c 10518 10519INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10520M: Zhenyu Wang <zhenyuw@linux.intel.com> 10521M: Zhi Wang <zhi.a.wang@intel.com> 10522L: intel-gvt-dev@lists.freedesktop.org 10523L: intel-gfx@lists.freedesktop.org 10524S: Supported 10525W: https://01.org/igvt-g 10526T: git https://github.com/intel/gvt-linux.git 10527F: drivers/gpu/drm/i915/gvt/ 10528 10529INTEL HID EVENT DRIVER 10530M: Alex Hung <alexhung@gmail.com> 10531L: platform-driver-x86@vger.kernel.org 10532S: Maintained 10533F: drivers/platform/x86/intel/hid.c 10534 10535INTEL I/OAT DMA DRIVER 10536M: Dave Jiang <dave.jiang@intel.com> 10537R: Dan Williams <dan.j.williams@intel.com> 10538L: dmaengine@vger.kernel.org 10539S: Supported 10540Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10541F: drivers/dma/ioat* 10542 10543INTEL IDLE DRIVER 10544M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10545M: Len Brown <lenb@kernel.org> 10546L: linux-pm@vger.kernel.org 10547S: Supported 10548B: https://bugzilla.kernel.org 10549T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10550F: drivers/idle/intel_idle.c 10551 10552INTEL IDXD DRIVER 10553M: Fenghua Yu <fenghua.yu@intel.com> 10554M: Dave Jiang <dave.jiang@intel.com> 10555L: dmaengine@vger.kernel.org 10556S: Supported 10557F: drivers/dma/idxd/* 10558F: include/uapi/linux/idxd.h 10559 10560INTEL IN FIELD SCAN (IFS) DEVICE 10561M: Jithu Joseph <jithu.joseph@intel.com> 10562R: Ashok Raj <ashok.raj@intel.com> 10563R: Tony Luck <tony.luck@intel.com> 10564S: Maintained 10565F: drivers/platform/x86/intel/ifs 10566F: include/trace/events/intel_ifs.h 10567 10568INTEL INTEGRATED SENSOR HUB DRIVER 10569M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10570M: Jiri Kosina <jikos@kernel.org> 10571L: linux-input@vger.kernel.org 10572S: Maintained 10573F: drivers/hid/intel-ish-hid/ 10574 10575INTEL IOMMU (VT-d) 10576M: David Woodhouse <dwmw2@infradead.org> 10577M: Lu Baolu <baolu.lu@linux.intel.com> 10578L: iommu@lists.linux.dev 10579S: Supported 10580T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10581F: drivers/iommu/intel/ 10582 10583INTEL IPU3 CSI-2 CIO2 DRIVER 10584M: Yong Zhi <yong.zhi@intel.com> 10585M: Sakari Ailus <sakari.ailus@linux.intel.com> 10586M: Bingbu Cao <bingbu.cao@intel.com> 10587M: Dan Scally <djrscally@gmail.com> 10588R: Tianshu Qiu <tian.shu.qiu@intel.com> 10589L: linux-media@vger.kernel.org 10590S: Maintained 10591T: git git://linuxtv.org/media_tree.git 10592F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10593F: drivers/media/pci/intel/ipu3/ 10594 10595INTEL IPU3 CSI-2 IMGU DRIVER 10596M: Sakari Ailus <sakari.ailus@linux.intel.com> 10597R: Bingbu Cao <bingbu.cao@intel.com> 10598R: Tianshu Qiu <tian.shu.qiu@intel.com> 10599L: linux-media@vger.kernel.org 10600S: Maintained 10601F: Documentation/admin-guide/media/ipu3.rst 10602F: Documentation/admin-guide/media/ipu3_rcb.svg 10603F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10604F: drivers/staging/media/ipu3/ 10605 10606INTEL ISHTP ECLITE DRIVER 10607M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10608L: platform-driver-x86@vger.kernel.org 10609S: Supported 10610F: drivers/platform/x86/intel/ishtp_eclite.c 10611 10612INTEL IXP4XX CRYPTO SUPPORT 10613M: Corentin Labbe <clabbe@baylibre.com> 10614L: linux-crypto@vger.kernel.org 10615S: Maintained 10616F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10617 10618INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10619M: Krzysztof Halasa <khalasa@piap.pl> 10620S: Maintained 10621F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10622F: drivers/net/wan/ixp4xx_hss.c 10623F: drivers/soc/ixp4xx/ixp4xx-npe.c 10624F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10625F: include/linux/soc/ixp4xx/npe.h 10626F: include/linux/soc/ixp4xx/qmgr.h 10627 10628INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10629M: Deepak Saxena <dsaxena@plexity.net> 10630S: Maintained 10631F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10632F: drivers/char/hw_random/ixp4xx-rng.c 10633 10634INTEL KEEM BAY DRM DRIVER 10635M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10636M: Edmund Dea <edmund.j.dea@intel.com> 10637S: Maintained 10638F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10639F: drivers/gpu/drm/kmb/ 10640 10641INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10642M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10643S: Maintained 10644F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10645F: drivers/crypto/intel/keembay/Kconfig 10646F: drivers/crypto/intel/keembay/Makefile 10647F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10648F: drivers/crypto/intel/keembay/ocs-aes.c 10649F: drivers/crypto/intel/keembay/ocs-aes.h 10650 10651INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10652M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10653M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10654M: Mark Gross <mgross@linux.intel.com> 10655S: Maintained 10656F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10657F: drivers/crypto/intel/keembay/Kconfig 10658F: drivers/crypto/intel/keembay/Makefile 10659F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10660 10661INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10662M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10663M: Declan Murphy <declan.murphy@intel.com> 10664S: Maintained 10665F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10666F: drivers/crypto/intel/keembay/Kconfig 10667F: drivers/crypto/intel/keembay/Makefile 10668F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10669F: drivers/crypto/intel/keembay/ocs-hcu.c 10670F: drivers/crypto/intel/keembay/ocs-hcu.h 10671 10672INTEL MANAGEMENT ENGINE (mei) 10673M: Tomas Winkler <tomas.winkler@intel.com> 10674L: linux-kernel@vger.kernel.org 10675S: Supported 10676F: Documentation/driver-api/mei/* 10677F: drivers/misc/mei/ 10678F: drivers/watchdog/mei_wdt.c 10679F: include/linux/mei_aux.h 10680F: include/linux/mei_cl_bus.h 10681F: include/uapi/linux/mei.h 10682F: include/uapi/linux/mei_uuid.h 10683F: include/uapi/linux/uuid.h 10684F: samples/mei/* 10685 10686INTEL MAX 10 BMC MFD DRIVER 10687M: Xu Yilun <yilun.xu@intel.com> 10688R: Tom Rix <trix@redhat.com> 10689S: Maintained 10690F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10691F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10692F: drivers/hwmon/intel-m10-bmc-hwmon.c 10693F: drivers/mfd/intel-m10-bmc* 10694F: include/linux/mfd/intel-m10-bmc.h 10695 10696INTEL MAX10 BMC SECURE UPDATES 10697M: Russ Weight <russell.h.weight@intel.com> 10698L: linux-fpga@vger.kernel.org 10699S: Maintained 10700F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10701F: drivers/fpga/intel-m10-bmc-sec-update.c 10702 10703INTEL P-Unit IPC DRIVER 10704M: Zha Qipeng <qipeng.zha@intel.com> 10705L: platform-driver-x86@vger.kernel.org 10706S: Maintained 10707F: arch/x86/include/asm/intel_punit_ipc.h 10708F: drivers/platform/x86/intel/punit_ipc.c 10709 10710INTEL PMC CORE DRIVER 10711M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10712M: David E Box <david.e.box@intel.com> 10713L: platform-driver-x86@vger.kernel.org 10714S: Maintained 10715F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10716F: drivers/platform/x86/intel/pmc/ 10717 10718INTEL PMIC GPIO DRIVERS 10719M: Andy Shevchenko <andy@kernel.org> 10720S: Supported 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10722F: drivers/gpio/gpio-*cove.c 10723 10724INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10725M: Andy Shevchenko <andy@kernel.org> 10726S: Supported 10727F: drivers/mfd/intel_soc_pmic* 10728F: include/linux/mfd/intel_soc_pmic* 10729 10730INTEL PMT DRIVERS 10731M: David E. Box <david.e.box@linux.intel.com> 10732S: Supported 10733F: drivers/platform/x86/intel/pmt/ 10734 10735INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10736M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10737L: linux-wireless@vger.kernel.org 10738S: Maintained 10739F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10740F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10741F: drivers/net/wireless/intel/ipw2x00/ 10742 10743INTEL PSTATE DRIVER 10744M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10745M: Len Brown <lenb@kernel.org> 10746L: linux-pm@vger.kernel.org 10747S: Supported 10748F: drivers/cpufreq/intel_pstate.c 10749 10750INTEL PTP DFL ToD DRIVER 10751M: Tianfei Zhang <tianfei.zhang@intel.com> 10752L: linux-fpga@vger.kernel.org 10753L: netdev@vger.kernel.org 10754S: Maintained 10755F: drivers/ptp/ptp_dfl_tod.c 10756 10757INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10758M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10759L: linux-iio@vger.kernel.org 10760F: drivers/counter/intel-qep.c 10761 10762INTEL SCU DRIVERS 10763M: Mika Westerberg <mika.westerberg@linux.intel.com> 10764S: Maintained 10765F: arch/x86/include/asm/intel_scu_ipc.h 10766F: drivers/platform/x86/intel_scu_* 10767 10768INTEL SDSI DRIVER 10769M: David E. Box <david.e.box@linux.intel.com> 10770S: Supported 10771F: drivers/platform/x86/intel/sdsi.c 10772F: tools/arch/x86/intel_sdsi/ 10773F: tools/testing/selftests/drivers/sdsi/ 10774 10775INTEL SGX 10776M: Jarkko Sakkinen <jarkko@kernel.org> 10777R: Dave Hansen <dave.hansen@linux.intel.com> 10778L: linux-sgx@vger.kernel.org 10779S: Supported 10780Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10782F: Documentation/arch/x86/sgx.rst 10783F: arch/x86/entry/vdso/vsgx.S 10784F: arch/x86/include/asm/sgx.h 10785F: arch/x86/include/uapi/asm/sgx.h 10786F: arch/x86/kernel/cpu/sgx/* 10787F: tools/testing/selftests/sgx/* 10788K: \bSGX_ 10789 10790INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10791M: Daniel Scally <djrscally@gmail.com> 10792S: Maintained 10793F: drivers/platform/x86/intel/int3472/ 10794 10795INTEL SPEED SELECT TECHNOLOGY 10796M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10797L: platform-driver-x86@vger.kernel.org 10798S: Maintained 10799F: drivers/platform/x86/intel/speed_select_if/ 10800F: include/uapi/linux/isst_if.h 10801F: tools/power/x86/intel-speed-select/ 10802 10803INTEL STRATIX10 FIRMWARE DRIVERS 10804M: Dinh Nguyen <dinguyen@kernel.org> 10805L: linux-kernel@vger.kernel.org 10806S: Maintained 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10808F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10809F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10810F: drivers/firmware/stratix10-rsu.c 10811F: drivers/firmware/stratix10-svc.c 10812F: include/linux/firmware/intel/stratix10-smc.h 10813F: include/linux/firmware/intel/stratix10-svc-client.h 10814 10815INTEL TELEMETRY DRIVER 10816M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10817M: "David E. Box" <david.e.box@linux.intel.com> 10818L: platform-driver-x86@vger.kernel.org 10819S: Maintained 10820F: arch/x86/include/asm/intel_telemetry.h 10821F: drivers/platform/x86/intel/telemetry/ 10822 10823INTEL TPMI DRIVER 10824M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10825L: platform-driver-x86@vger.kernel.org 10826S: Maintained 10827F: Documentation/ABI/testing/debugfs-tpmi 10828F: drivers/platform/x86/intel/tpmi.c 10829F: include/linux/intel_tpmi.h 10830 10831INTEL UNCORE FREQUENCY CONTROL 10832M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10833L: platform-driver-x86@vger.kernel.org 10834S: Maintained 10835F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10836F: drivers/platform/x86/intel/uncore-frequency/ 10837 10838INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10839M: David E. Box <david.e.box@linux.intel.com> 10840S: Supported 10841F: drivers/platform/x86/intel/vsec.* 10842 10843INTEL VIRTUAL BUTTON DRIVER 10844M: AceLan Kao <acelan.kao@canonical.com> 10845L: platform-driver-x86@vger.kernel.org 10846S: Maintained 10847F: drivers/platform/x86/intel/vbtn.c 10848 10849INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10850M: Stanislaw Gruszka <stf_xl@wp.pl> 10851L: linux-wireless@vger.kernel.org 10852S: Supported 10853F: drivers/net/wireless/intel/iwlegacy/ 10854 10855INTEL WIRELESS WIFI LINK (iwlwifi) 10856M: Gregory Greenman <gregory.greenman@intel.com> 10857L: linux-wireless@vger.kernel.org 10858S: Supported 10859W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10860T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10861F: drivers/net/wireless/intel/iwlwifi/ 10862 10863INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10864M: Jithu Joseph <jithu.joseph@intel.com> 10865R: Maurice Ma <maurice.ma@intel.com> 10866S: Maintained 10867W: https://slimbootloader.github.io/security/firmware-update.html 10868F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10869 10870INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10871L: Dell.Client.Kernel@dell.com 10872S: Maintained 10873F: drivers/platform/x86/intel/wmi/thunderbolt.c 10874 10875INTEL WWAN IOSM DRIVER 10876M: M Chetan Kumar <m.chetan.kumar@intel.com> 10877M: Intel Corporation <linuxwwan@intel.com> 10878L: netdev@vger.kernel.org 10879S: Maintained 10880F: drivers/net/wwan/iosm/ 10881 10882INTEL(R) TRACE HUB 10883M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10884S: Supported 10885F: Documentation/trace/intel_th.rst 10886F: drivers/hwtracing/intel_th/ 10887F: include/linux/intel_th.h 10888 10889INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10890M: Ning Sun <ning.sun@intel.com> 10891L: tboot-devel@lists.sourceforge.net 10892S: Supported 10893W: http://tboot.sourceforge.net 10894T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10895F: Documentation/arch/x86/intel_txt.rst 10896F: arch/x86/kernel/tboot.c 10897F: include/linux/tboot.h 10898 10899INTERCONNECT API 10900M: Georgi Djakov <djakov@kernel.org> 10901L: linux-pm@vger.kernel.org 10902S: Maintained 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10904F: Documentation/devicetree/bindings/interconnect/ 10905F: Documentation/driver-api/interconnect.rst 10906F: drivers/interconnect/ 10907F: include/dt-bindings/interconnect/ 10908F: include/linux/interconnect-provider.h 10909F: include/linux/interconnect.h 10910 10911INTERRUPT COUNTER DRIVER 10912M: Oleksij Rempel <o.rempel@pengutronix.de> 10913R: Pengutronix Kernel Team <kernel@pengutronix.de> 10914L: linux-iio@vger.kernel.org 10915F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10916F: drivers/counter/interrupt-cnt.c 10917 10918INTERSIL ISL7998X VIDEO DECODER DRIVER 10919M: Michael Tretter <m.tretter@pengutronix.de> 10920R: Pengutronix Kernel Team <kernel@pengutronix.de> 10921L: linux-media@vger.kernel.org 10922S: Maintained 10923F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10924F: drivers/media/i2c/isl7998x.c 10925 10926INVENSENSE ICM-426xx IMU DRIVER 10927M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10928L: linux-iio@vger.kernel.org 10929S: Maintained 10930W: https://invensense.tdk.com/ 10931F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10932F: drivers/iio/imu/inv_icm42600/ 10933 10934INVENSENSE MPU-3050 GYROSCOPE DRIVER 10935M: Linus Walleij <linus.walleij@linaro.org> 10936L: linux-iio@vger.kernel.org 10937S: Maintained 10938F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10939F: drivers/iio/gyro/mpu3050* 10940 10941IOC3 ETHERNET DRIVER 10942M: Ralf Baechle <ralf@linux-mips.org> 10943L: linux-mips@vger.kernel.org 10944S: Maintained 10945F: drivers/net/ethernet/sgi/ioc3-eth.c 10946 10947IOMAP FILESYSTEM LIBRARY 10948M: Darrick J. Wong <djwong@kernel.org> 10949L: linux-xfs@vger.kernel.org 10950L: linux-fsdevel@vger.kernel.org 10951S: Supported 10952T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10953F: fs/iomap/ 10954F: include/linux/iomap.h 10955 10956IOMMU DMA-API LAYER 10957M: Robin Murphy <robin.murphy@arm.com> 10958L: iommu@lists.linux.dev 10959S: Maintained 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10961F: drivers/iommu/dma-iommu.c 10962F: drivers/iommu/dma-iommu.h 10963F: drivers/iommu/iova.c 10964F: include/linux/iova.h 10965 10966IOMMU SUBSYSTEM 10967M: Joerg Roedel <joro@8bytes.org> 10968M: Will Deacon <will@kernel.org> 10969R: Robin Murphy <robin.murphy@arm.com> 10970L: iommu@lists.linux.dev 10971S: Maintained 10972T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10973F: Documentation/devicetree/bindings/iommu/ 10974F: Documentation/userspace-api/iommu.rst 10975F: drivers/iommu/ 10976F: include/linux/iommu.h 10977F: include/linux/iova.h 10978F: include/linux/of_iommu.h 10979F: include/uapi/linux/iommu.h 10980 10981IOMMUFD 10982M: Jason Gunthorpe <jgg@nvidia.com> 10983M: Kevin Tian <kevin.tian@intel.com> 10984L: iommu@lists.linux.dev 10985S: Maintained 10986T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10987F: Documentation/userspace-api/iommufd.rst 10988F: drivers/iommu/iommufd/ 10989F: include/linux/iommufd.h 10990F: include/uapi/linux/iommufd.h 10991F: tools/testing/selftests/iommu/ 10992 10993IOSYS-MAP HELPERS 10994M: Thomas Zimmermann <tzimmermann@suse.de> 10995L: dri-devel@lists.freedesktop.org 10996S: Maintained 10997T: git git://anongit.freedesktop.org/drm/drm-misc 10998F: include/linux/iosys-map.h 10999 11000IO_URING 11001M: Jens Axboe <axboe@kernel.dk> 11002R: Pavel Begunkov <asml.silence@gmail.com> 11003L: io-uring@vger.kernel.org 11004S: Maintained 11005T: git git://git.kernel.dk/linux-block 11006T: git git://git.kernel.dk/liburing 11007F: include/linux/io_uring.h 11008F: include/linux/io_uring_types.h 11009F: include/trace/events/io_uring.h 11010F: include/uapi/linux/io_uring.h 11011F: io_uring/ 11012 11013IPMI SUBSYSTEM 11014M: Corey Minyard <minyard@acm.org> 11015L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11016S: Supported 11017W: http://openipmi.sourceforge.net/ 11018T: git https://github.com/cminyard/linux-ipmi.git for-next 11019F: Documentation/devicetree/bindings/ipmi/ 11020F: Documentation/driver-api/ipmi.rst 11021F: drivers/char/ipmi/ 11022F: include/linux/ipmi* 11023F: include/uapi/linux/ipmi* 11024 11025IPS SCSI RAID DRIVER 11026M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11027L: linux-scsi@vger.kernel.org 11028S: Maintained 11029W: http://www.adaptec.com/ 11030F: drivers/scsi/ips* 11031 11032IPVS 11033M: Simon Horman <horms@verge.net.au> 11034M: Julian Anastasov <ja@ssi.bg> 11035L: netdev@vger.kernel.org 11036L: lvs-devel@vger.kernel.org 11037S: Maintained 11038T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11040F: Documentation/networking/ipvs-sysctl.rst 11041F: include/net/ip_vs.h 11042F: include/uapi/linux/ip_vs.h 11043F: net/netfilter/ipvs/ 11044 11045IPWIRELESS DRIVER 11046M: Jiri Kosina <jikos@kernel.org> 11047M: David Sterba <dsterba@suse.com> 11048S: Odd Fixes 11049F: drivers/tty/ipwireless/ 11050 11051IRON DEVICE AUDIO CODEC DRIVERS 11052M: Kiseok Jo <kiseok.jo@irondevice.com> 11053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11054S: Maintained 11055F: Documentation/devicetree/bindings/sound/irondevice,* 11056F: sound/soc/codecs/sma* 11057 11058IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11059M: Marc Zyngier <maz@kernel.org> 11060S: Maintained 11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11062F: Documentation/core-api/irq/irq-domain.rst 11063F: include/linux/irqdomain.h 11064F: kernel/irq/irqdomain.c 11065F: kernel/irq/msi.c 11066 11067IRQ SUBSYSTEM 11068M: Thomas Gleixner <tglx@linutronix.de> 11069L: linux-kernel@vger.kernel.org 11070S: Maintained 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11072F: include/linux/group_cpus.h 11073F: kernel/irq/ 11074F: lib/group_cpus.c 11075 11076IRQCHIP DRIVERS 11077M: Thomas Gleixner <tglx@linutronix.de> 11078M: Marc Zyngier <maz@kernel.org> 11079L: linux-kernel@vger.kernel.org 11080S: Maintained 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11082F: Documentation/devicetree/bindings/interrupt-controller/ 11083F: drivers/irqchip/ 11084 11085ISA 11086M: William Breathitt Gray <william.gray@linaro.org> 11087S: Maintained 11088F: Documentation/driver-api/isa.rst 11089F: drivers/base/isa.c 11090F: include/linux/isa.h 11091 11092ISA RADIO MODULE 11093M: Hans Verkuil <hverkuil@xs4all.nl> 11094L: linux-media@vger.kernel.org 11095S: Maintained 11096W: https://linuxtv.org 11097T: git git://linuxtv.org/media_tree.git 11098F: drivers/media/radio/radio-isa* 11099 11100ISAPNP 11101M: Jaroslav Kysela <perex@perex.cz> 11102S: Maintained 11103F: Documentation/driver-api/isapnp.rst 11104F: drivers/pnp/isapnp/ 11105F: include/linux/isapnp.h 11106 11107ISCSI 11108M: Lee Duncan <lduncan@suse.com> 11109M: Chris Leech <cleech@redhat.com> 11110M: Mike Christie <michael.christie@oracle.com> 11111L: open-iscsi@googlegroups.com 11112L: linux-scsi@vger.kernel.org 11113S: Maintained 11114W: www.open-iscsi.com 11115F: drivers/scsi/*iscsi* 11116F: include/scsi/*iscsi* 11117 11118iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11119M: Peter Jones <pjones@redhat.com> 11120M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11121S: Maintained 11122F: drivers/firmware/iscsi_ibft* 11123 11124ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11125M: Sagi Grimberg <sagi@grimberg.me> 11126M: Max Gurtovoy <mgurtovoy@nvidia.com> 11127L: linux-rdma@vger.kernel.org 11128S: Supported 11129W: http://www.openfabrics.org 11130W: www.open-iscsi.org 11131Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11132F: drivers/infiniband/ulp/iser/ 11133 11134ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11135M: Sagi Grimberg <sagi@grimberg.me> 11136L: linux-rdma@vger.kernel.org 11137L: target-devel@vger.kernel.org 11138S: Supported 11139W: http://www.linux-iscsi.org 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11141F: drivers/infiniband/ulp/isert 11142 11143ISDN/CMTP OVER BLUETOOTH 11144M: Karsten Keil <isdn@linux-pingi.de> 11145L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11146L: netdev@vger.kernel.org 11147S: Odd Fixes 11148W: http://www.isdn4linux.de 11149F: Documentation/isdn/ 11150F: drivers/isdn/capi/ 11151F: include/linux/isdn/ 11152F: include/uapi/linux/isdn/ 11153F: net/bluetooth/cmtp/ 11154 11155ISDN/mISDN SUBSYSTEM 11156M: Karsten Keil <isdn@linux-pingi.de> 11157L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11158L: netdev@vger.kernel.org 11159S: Maintained 11160W: http://www.isdn4linux.de 11161F: drivers/isdn/Kconfig 11162F: drivers/isdn/Makefile 11163F: drivers/isdn/hardware/ 11164F: drivers/isdn/mISDN/ 11165 11166ISOFS FILESYSTEM 11167M: Jan Kara <jack@suse.cz> 11168L: linux-fsdevel@vger.kernel.org 11169S: Maintained 11170F: Documentation/filesystems/isofs.rst 11171F: fs/isofs/ 11172 11173IT87 HARDWARE MONITORING DRIVER 11174M: Jean Delvare <jdelvare@suse.com> 11175L: linux-hwmon@vger.kernel.org 11176S: Maintained 11177F: Documentation/hwmon/it87.rst 11178F: drivers/hwmon/it87.c 11179 11180IT913X MEDIA DRIVER 11181M: Antti Palosaari <crope@iki.fi> 11182L: linux-media@vger.kernel.org 11183S: Maintained 11184W: https://linuxtv.org 11185W: http://palosaari.fi/linux/ 11186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11187T: git git://linuxtv.org/anttip/media_tree.git 11188F: drivers/media/tuners/it913x* 11189 11190ITE IT66121 HDMI BRIDGE DRIVER 11191M: Phong LE <ple@baylibre.com> 11192M: Neil Armstrong <neil.armstrong@linaro.org> 11193S: Maintained 11194T: git git://anongit.freedesktop.org/drm/drm-misc 11195F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11196F: drivers/gpu/drm/bridge/ite-it66121.c 11197 11198IVTV VIDEO4LINUX DRIVER 11199M: Andy Walls <awalls@md.metrocast.net> 11200L: linux-media@vger.kernel.org 11201S: Maintained 11202W: https://linuxtv.org 11203T: git git://linuxtv.org/media_tree.git 11204F: Documentation/admin-guide/media/ivtv* 11205F: drivers/media/pci/ivtv/ 11206F: include/uapi/linux/ivtv* 11207 11208IX2505V MEDIA DRIVER 11209M: Malcolm Priestley <tvboxspy@gmail.com> 11210L: linux-media@vger.kernel.org 11211S: Maintained 11212W: https://linuxtv.org 11213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11214F: drivers/media/dvb-frontends/ix2505v* 11215 11216JAILHOUSE HYPERVISOR INTERFACE 11217M: Jan Kiszka <jan.kiszka@siemens.com> 11218L: jailhouse-dev@googlegroups.com 11219S: Maintained 11220F: arch/x86/include/asm/jailhouse_para.h 11221F: arch/x86/kernel/jailhouse.c 11222 11223JC42.4 TEMPERATURE SENSOR DRIVER 11224M: Guenter Roeck <linux@roeck-us.net> 11225L: linux-hwmon@vger.kernel.org 11226S: Maintained 11227F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11228F: Documentation/hwmon/jc42.rst 11229F: drivers/hwmon/jc42.c 11230 11231JFS FILESYSTEM 11232M: Dave Kleikamp <shaggy@kernel.org> 11233L: jfs-discussion@lists.sourceforge.net 11234S: Odd Fixes 11235W: http://jfs.sourceforge.net/ 11236T: git https://github.com/kleikamp/linux-shaggy.git 11237F: Documentation/admin-guide/jfs.rst 11238F: fs/jfs/ 11239 11240JME NETWORK DRIVER 11241M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11242L: netdev@vger.kernel.org 11243S: Maintained 11244F: drivers/net/ethernet/jme.* 11245 11246JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11247M: David Woodhouse <dwmw2@infradead.org> 11248M: Richard Weinberger <richard@nod.at> 11249L: linux-mtd@lists.infradead.org 11250S: Odd Fixes 11251W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11252T: git git://git.infradead.org/ubifs-2.6.git 11253F: fs/jffs2/ 11254F: include/uapi/linux/jffs2.h 11255 11256JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11257M: "Theodore Ts'o" <tytso@mit.edu> 11258M: Jan Kara <jack@suse.com> 11259L: linux-ext4@vger.kernel.org 11260S: Maintained 11261F: fs/jbd2/ 11262F: include/linux/jbd2.h 11263 11264JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11265M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11266L: linux-media@vger.kernel.org 11267L: linux-renesas-soc@vger.kernel.org 11268S: Maintained 11269F: drivers/media/platform/renesas/rcar_jpu.c 11270 11271JSM Neo PCI based serial card 11272L: linux-serial@vger.kernel.org 11273S: Orphan 11274F: drivers/tty/serial/jsm/ 11275 11276K10TEMP HARDWARE MONITORING DRIVER 11277M: Clemens Ladisch <clemens@ladisch.de> 11278L: linux-hwmon@vger.kernel.org 11279S: Maintained 11280F: Documentation/hwmon/k10temp.rst 11281F: drivers/hwmon/k10temp.c 11282 11283K8TEMP HARDWARE MONITORING DRIVER 11284M: Rudolf Marek <r.marek@assembler.cz> 11285L: linux-hwmon@vger.kernel.org 11286S: Maintained 11287F: Documentation/hwmon/k8temp.rst 11288F: drivers/hwmon/k8temp.c 11289 11290KASAN 11291M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11292R: Alexander Potapenko <glider@google.com> 11293R: Andrey Konovalov <andreyknvl@gmail.com> 11294R: Dmitry Vyukov <dvyukov@google.com> 11295R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11296L: kasan-dev@googlegroups.com 11297S: Maintained 11298F: Documentation/dev-tools/kasan.rst 11299F: arch/*/include/asm/*kasan.h 11300F: arch/*/mm/kasan_init* 11301F: include/linux/kasan*.h 11302F: lib/Kconfig.kasan 11303F: mm/kasan/ 11304F: scripts/Makefile.kasan 11305 11306KCONFIG 11307M: Masahiro Yamada <masahiroy@kernel.org> 11308L: linux-kbuild@vger.kernel.org 11309S: Maintained 11310Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11311T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11312F: Documentation/kbuild/kconfig* 11313F: scripts/Kconfig.include 11314F: scripts/kconfig/ 11315 11316KCOV 11317R: Dmitry Vyukov <dvyukov@google.com> 11318R: Andrey Konovalov <andreyknvl@gmail.com> 11319L: kasan-dev@googlegroups.com 11320S: Maintained 11321F: Documentation/dev-tools/kcov.rst 11322F: include/linux/kcov.h 11323F: include/uapi/linux/kcov.h 11324F: kernel/kcov.c 11325F: scripts/Makefile.kcov 11326 11327KCSAN 11328M: Marco Elver <elver@google.com> 11329R: Dmitry Vyukov <dvyukov@google.com> 11330L: kasan-dev@googlegroups.com 11331S: Maintained 11332F: Documentation/dev-tools/kcsan.rst 11333F: include/linux/kcsan*.h 11334F: kernel/kcsan/ 11335F: lib/Kconfig.kcsan 11336F: scripts/Makefile.kcsan 11337 11338KDUMP 11339M: Baoquan He <bhe@redhat.com> 11340R: Vivek Goyal <vgoyal@redhat.com> 11341R: Dave Young <dyoung@redhat.com> 11342L: kexec@lists.infradead.org 11343S: Maintained 11344W: http://lse.sourceforge.net/kdump/ 11345F: Documentation/admin-guide/kdump/ 11346F: fs/proc/vmcore.c 11347F: include/linux/crash_core.h 11348F: include/linux/crash_dump.h 11349F: include/uapi/linux/vmcore.h 11350F: kernel/crash_*.c 11351 11352KEENE FM RADIO TRANSMITTER DRIVER 11353M: Hans Verkuil <hverkuil@xs4all.nl> 11354L: linux-media@vger.kernel.org 11355S: Maintained 11356W: https://linuxtv.org 11357T: git git://linuxtv.org/media_tree.git 11358F: drivers/media/radio/radio-keene* 11359 11360KERNEL AUTOMOUNTER 11361M: Ian Kent <raven@themaw.net> 11362L: autofs@vger.kernel.org 11363S: Maintained 11364F: fs/autofs/ 11365 11366KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11367M: Masahiro Yamada <masahiroy@kernel.org> 11368R: Nathan Chancellor <nathan@kernel.org> 11369R: Nick Desaulniers <ndesaulniers@google.com> 11370R: Nicolas Schier <nicolas@fjasle.eu> 11371L: linux-kbuild@vger.kernel.org 11372S: Maintained 11373Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11375F: Documentation/kbuild/ 11376F: Makefile 11377F: scripts/*vmlinux* 11378F: scripts/Kbuild* 11379F: scripts/Makefile* 11380F: scripts/basic/ 11381F: scripts/dummy-tools/ 11382F: scripts/mk* 11383F: scripts/mod/ 11384F: scripts/package/ 11385F: usr/ 11386 11387KERNEL HARDENING (not covered by other areas) 11388M: Kees Cook <keescook@chromium.org> 11389L: linux-hardening@vger.kernel.org 11390S: Supported 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11392F: Documentation/ABI/testing/sysfs-kernel-oops_count 11393F: Documentation/ABI/testing/sysfs-kernel-warn_count 11394F: include/linux/overflow.h 11395F: include/linux/randomize_kstack.h 11396F: mm/usercopy.c 11397K: \b(add|choose)_random_kstack_offset\b 11398K: \b__check_(object_size|heap_object)\b 11399 11400KERNEL JANITORS 11401L: kernel-janitors@vger.kernel.org 11402S: Odd Fixes 11403W: http://kernelnewbies.org/KernelJanitors 11404 11405KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11406M: Chuck Lever <chuck.lever@oracle.com> 11407M: Jeff Layton <jlayton@kernel.org> 11408R: Neil Brown <neilb@suse.de> 11409R: Olga Kornievskaia <kolga@netapp.com> 11410R: Dai Ngo <Dai.Ngo@oracle.com> 11411R: Tom Talpey <tom@talpey.com> 11412L: linux-nfs@vger.kernel.org 11413S: Supported 11414W: http://nfs.sourceforge.net/ 11415T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11416F: Documentation/filesystems/nfs/ 11417F: fs/exportfs/ 11418F: fs/lockd/ 11419F: fs/nfs_common/ 11420F: fs/nfsd/ 11421F: include/linux/lockd/ 11422F: include/linux/sunrpc/ 11423F: include/trace/events/rpcgss.h 11424F: include/trace/events/rpcrdma.h 11425F: include/trace/events/sunrpc.h 11426F: include/trace/misc/fs.h 11427F: include/trace/misc/nfs.h 11428F: include/trace/misc/sunrpc.h 11429F: include/uapi/linux/nfsd/ 11430F: include/uapi/linux/sunrpc/ 11431F: net/sunrpc/ 11432 11433KERNEL REGRESSIONS 11434M: Thorsten Leemhuis <linux@leemhuis.info> 11435L: regressions@lists.linux.dev 11436S: Supported 11437F: Documentation/admin-guide/reporting-regressions.rst 11438F: Documentation/process/handling-regressions.rst 11439 11440KERNEL SELFTEST FRAMEWORK 11441M: Shuah Khan <shuah@kernel.org> 11442M: Shuah Khan <skhan@linuxfoundation.org> 11443L: linux-kselftest@vger.kernel.org 11444S: Maintained 11445Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11446T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11447F: Documentation/dev-tools/kselftest* 11448F: tools/testing/selftests/ 11449 11450KERNEL SMB3 SERVER (KSMBD) 11451M: Namjae Jeon <linkinjeon@kernel.org> 11452M: Steve French <sfrench@samba.org> 11453R: Sergey Senozhatsky <senozhatsky@chromium.org> 11454R: Tom Talpey <tom@talpey.com> 11455L: linux-cifs@vger.kernel.org 11456S: Maintained 11457T: git git://git.samba.org/ksmbd.git 11458F: Documentation/filesystems/smb/ksmbd.rst 11459F: fs/smb/common/ 11460F: fs/smb/server/ 11461 11462KERNEL UNIT TESTING FRAMEWORK (KUnit) 11463M: Brendan Higgins <brendanhiggins@google.com> 11464M: David Gow <davidgow@google.com> 11465L: linux-kselftest@vger.kernel.org 11466L: kunit-dev@googlegroups.com 11467S: Maintained 11468W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11469T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11470T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11471F: Documentation/dev-tools/kunit/ 11472F: include/kunit/ 11473F: lib/kunit/ 11474F: rust/kernel/kunit.rs 11475F: scripts/rustdoc_test_* 11476F: tools/testing/kunit/ 11477 11478KERNEL USERMODE HELPER 11479M: Luis Chamberlain <mcgrof@kernel.org> 11480L: linux-kernel@vger.kernel.org 11481S: Maintained 11482F: include/linux/umh.h 11483F: kernel/umh.c 11484 11485KERNEL VIRTUAL MACHINE (KVM) 11486M: Paolo Bonzini <pbonzini@redhat.com> 11487L: kvm@vger.kernel.org 11488S: Supported 11489W: http://www.linux-kvm.org 11490T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11491F: Documentation/virt/kvm/ 11492F: include/asm-generic/kvm* 11493F: include/kvm/iodev.h 11494F: include/linux/kvm* 11495F: include/trace/events/kvm.h 11496F: include/uapi/asm-generic/kvm* 11497F: include/uapi/linux/kvm* 11498F: tools/kvm/ 11499F: tools/testing/selftests/kvm/ 11500F: virt/kvm/* 11501 11502KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11503M: Marc Zyngier <maz@kernel.org> 11504M: Oliver Upton <oliver.upton@linux.dev> 11505R: James Morse <james.morse@arm.com> 11506R: Suzuki K Poulose <suzuki.poulose@arm.com> 11507R: Zenghui Yu <yuzenghui@huawei.com> 11508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11509L: kvmarm@lists.linux.dev 11510S: Maintained 11511T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11512F: arch/arm64/include/asm/kvm* 11513F: arch/arm64/include/uapi/asm/kvm* 11514F: arch/arm64/kvm/ 11515F: include/kvm/arm_* 11516F: tools/testing/selftests/kvm/*/aarch64/ 11517F: tools/testing/selftests/kvm/aarch64/ 11518 11519KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11520M: Huacai Chen <chenhuacai@kernel.org> 11521L: linux-mips@vger.kernel.org 11522L: kvm@vger.kernel.org 11523S: Maintained 11524T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11525F: arch/mips/include/asm/kvm* 11526F: arch/mips/include/uapi/asm/kvm* 11527F: arch/mips/kvm/ 11528 11529KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11530M: Michael Ellerman <mpe@ellerman.id.au> 11531R: Nicholas Piggin <npiggin@gmail.com> 11532L: linuxppc-dev@lists.ozlabs.org 11533L: kvm@vger.kernel.org 11534S: Maintained (Book3S 64-bit HV) 11535S: Odd fixes (Book3S 64-bit PR) 11536S: Orphan (Book3E and 32-bit) 11537T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11538F: arch/powerpc/include/asm/kvm* 11539F: arch/powerpc/include/uapi/asm/kvm* 11540F: arch/powerpc/kernel/kvm* 11541F: arch/powerpc/kvm/ 11542 11543KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11544M: Anup Patel <anup@brainfault.org> 11545R: Atish Patra <atishp@atishpatra.org> 11546L: kvm@vger.kernel.org 11547L: kvm-riscv@lists.infradead.org 11548L: linux-riscv@lists.infradead.org 11549S: Maintained 11550T: git https://github.com/kvm-riscv/linux.git 11551F: arch/riscv/include/asm/kvm* 11552F: arch/riscv/include/uapi/asm/kvm* 11553F: arch/riscv/kvm/ 11554F: tools/testing/selftests/kvm/*/riscv/ 11555 11556KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11557M: Christian Borntraeger <borntraeger@linux.ibm.com> 11558M: Janosch Frank <frankja@linux.ibm.com> 11559M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11560R: David Hildenbrand <david@redhat.com> 11561L: kvm@vger.kernel.org 11562S: Supported 11563T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11564F: Documentation/virt/kvm/s390* 11565F: arch/s390/include/asm/gmap.h 11566F: arch/s390/include/asm/kvm* 11567F: arch/s390/include/uapi/asm/kvm* 11568F: arch/s390/include/uapi/asm/uvdevice.h 11569F: arch/s390/kernel/uv.c 11570F: arch/s390/kvm/ 11571F: arch/s390/mm/gmap.c 11572F: drivers/s390/char/uvdevice.c 11573F: tools/testing/selftests/drivers/s390x/uvdevice/ 11574F: tools/testing/selftests/kvm/*/s390x/ 11575F: tools/testing/selftests/kvm/s390x/ 11576 11577KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11578M: Sean Christopherson <seanjc@google.com> 11579M: Paolo Bonzini <pbonzini@redhat.com> 11580L: kvm@vger.kernel.org 11581S: Supported 11582P: Documentation/process/maintainer-kvm-x86.rst 11583T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11584F: arch/x86/include/asm/kvm* 11585F: arch/x86/include/asm/svm.h 11586F: arch/x86/include/asm/vmx*.h 11587F: arch/x86/include/uapi/asm/kvm* 11588F: arch/x86/include/uapi/asm/svm.h 11589F: arch/x86/include/uapi/asm/vmx.h 11590F: arch/x86/kvm/ 11591F: arch/x86/kvm/*/ 11592F: tools/testing/selftests/kvm/*/x86_64/ 11593F: tools/testing/selftests/kvm/x86_64/ 11594 11595KERNFS 11596M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11597M: Tejun Heo <tj@kernel.org> 11598S: Supported 11599T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11600F: fs/kernfs/ 11601F: include/linux/kernfs.h 11602 11603KEXEC 11604M: Eric Biederman <ebiederm@xmission.com> 11605L: kexec@lists.infradead.org 11606S: Maintained 11607W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11608F: include/linux/kexec.h 11609F: include/uapi/linux/kexec.h 11610F: kernel/kexec* 11611 11612KEYS-ENCRYPTED 11613M: Mimi Zohar <zohar@linux.ibm.com> 11614L: linux-integrity@vger.kernel.org 11615L: keyrings@vger.kernel.org 11616S: Supported 11617F: Documentation/security/keys/trusted-encrypted.rst 11618F: include/keys/encrypted-type.h 11619F: security/keys/encrypted-keys/ 11620 11621KEYS-TRUSTED 11622M: James Bottomley <jejb@linux.ibm.com> 11623M: Jarkko Sakkinen <jarkko@kernel.org> 11624M: Mimi Zohar <zohar@linux.ibm.com> 11625L: linux-integrity@vger.kernel.org 11626L: keyrings@vger.kernel.org 11627S: Supported 11628F: Documentation/security/keys/trusted-encrypted.rst 11629F: include/keys/trusted-type.h 11630F: include/keys/trusted_tpm.h 11631F: security/keys/trusted-keys/ 11632 11633KEYS-TRUSTED-CAAM 11634M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11635R: Pengutronix Kernel Team <kernel@pengutronix.de> 11636L: linux-integrity@vger.kernel.org 11637L: keyrings@vger.kernel.org 11638S: Maintained 11639F: include/keys/trusted_caam.h 11640F: security/keys/trusted-keys/trusted_caam.c 11641 11642KEYS-TRUSTED-TEE 11643M: Sumit Garg <sumit.garg@linaro.org> 11644L: linux-integrity@vger.kernel.org 11645L: keyrings@vger.kernel.org 11646S: Supported 11647F: include/keys/trusted_tee.h 11648F: security/keys/trusted-keys/trusted_tee.c 11649 11650KEYS/KEYRINGS 11651M: David Howells <dhowells@redhat.com> 11652M: Jarkko Sakkinen <jarkko@kernel.org> 11653L: keyrings@vger.kernel.org 11654S: Maintained 11655F: Documentation/security/keys/core.rst 11656F: include/keys/ 11657F: include/linux/key-type.h 11658F: include/linux/key.h 11659F: include/linux/keyctl.h 11660F: include/uapi/linux/keyctl.h 11661F: security/keys/ 11662 11663KEYS/KEYRINGS_INTEGRITY 11664M: Jarkko Sakkinen <jarkko@kernel.org> 11665M: Mimi Zohar <zohar@linux.ibm.com> 11666L: linux-integrity@vger.kernel.org 11667L: keyrings@vger.kernel.org 11668S: Supported 11669F: security/integrity/platform_certs 11670 11671KFENCE 11672M: Alexander Potapenko <glider@google.com> 11673M: Marco Elver <elver@google.com> 11674R: Dmitry Vyukov <dvyukov@google.com> 11675L: kasan-dev@googlegroups.com 11676S: Maintained 11677F: Documentation/dev-tools/kfence.rst 11678F: arch/*/include/asm/kfence.h 11679F: include/linux/kfence.h 11680F: lib/Kconfig.kfence 11681F: mm/kfence/ 11682 11683KFIFO 11684M: Stefani Seibold <stefani@seibold.net> 11685S: Maintained 11686F: include/linux/kfifo.h 11687F: lib/kfifo.c 11688F: samples/kfifo/ 11689 11690KGDB / KDB /debug_core 11691M: Jason Wessel <jason.wessel@windriver.com> 11692M: Daniel Thompson <daniel.thompson@linaro.org> 11693R: Douglas Anderson <dianders@chromium.org> 11694L: kgdb-bugreport@lists.sourceforge.net 11695S: Maintained 11696W: http://kgdb.wiki.kernel.org/ 11697T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11698F: Documentation/dev-tools/kgdb.rst 11699F: drivers/misc/kgdbts.c 11700F: drivers/tty/serial/kgdboc.c 11701F: include/linux/kdb.h 11702F: include/linux/kgdb.h 11703F: kernel/debug/ 11704F: kernel/module/kdb.c 11705 11706KHADAS MCU MFD DRIVER 11707M: Neil Armstrong <neil.armstrong@linaro.org> 11708L: linux-amlogic@lists.infradead.org 11709S: Maintained 11710F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11711F: drivers/mfd/khadas-mcu.c 11712F: drivers/thermal/khadas_mcu_fan.c 11713F: include/linux/mfd/khadas-mcu.h 11714 11715KIONIX/ROHM KX022A ACCELEROMETER 11716M: Matti Vaittinen <mazziesaccount@gmail.com> 11717L: linux-iio@vger.kernel.org 11718S: Supported 11719F: drivers/iio/accel/kionix-kx022a* 11720 11721KMEMLEAK 11722M: Catalin Marinas <catalin.marinas@arm.com> 11723S: Maintained 11724F: Documentation/dev-tools/kmemleak.rst 11725F: include/linux/kmemleak.h 11726F: mm/kmemleak.c 11727F: samples/kmemleak/kmemleak-test.c 11728 11729KMSAN 11730M: Alexander Potapenko <glider@google.com> 11731R: Marco Elver <elver@google.com> 11732R: Dmitry Vyukov <dvyukov@google.com> 11733L: kasan-dev@googlegroups.com 11734S: Maintained 11735F: Documentation/dev-tools/kmsan.rst 11736F: arch/*/include/asm/kmsan.h 11737F: arch/*/mm/kmsan_* 11738F: include/linux/kmsan*.h 11739F: lib/Kconfig.kmsan 11740F: mm/kmsan/ 11741F: scripts/Makefile.kmsan 11742 11743KPROBES 11744M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11745M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11746M: "David S. Miller" <davem@davemloft.net> 11747M: Masami Hiramatsu <mhiramat@kernel.org> 11748L: linux-kernel@vger.kernel.org 11749L: linux-trace-kernel@vger.kernel.org 11750S: Maintained 11751Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11753F: Documentation/trace/kprobes.rst 11754F: include/asm-generic/kprobes.h 11755F: include/linux/kprobes.h 11756F: kernel/kprobes.c 11757F: lib/test_kprobes.c 11758F: samples/kprobes 11759 11760KS0108 LCD CONTROLLER DRIVER 11761M: Miguel Ojeda <ojeda@kernel.org> 11762S: Maintained 11763F: Documentation/admin-guide/auxdisplay/ks0108.rst 11764F: drivers/auxdisplay/ks0108.c 11765F: include/linux/ks0108.h 11766 11767KTD253 BACKLIGHT DRIVER 11768M: Linus Walleij <linus.walleij@linaro.org> 11769S: Maintained 11770F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11771F: drivers/video/backlight/ktd253-backlight.c 11772 11773KTEST 11774M: Steven Rostedt <rostedt@goodmis.org> 11775M: John Hawley <warthog9@eaglescrag.net> 11776S: Maintained 11777F: tools/testing/ktest 11778 11779KTZ8866 BACKLIGHT DRIVER 11780M: Jianhua Lu <lujianhua000@gmail.com> 11781S: Maintained 11782F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11783F: drivers/video/backlight/ktz8866.c 11784 11785KVM PARAVIRT (KVM/paravirt) 11786M: Paolo Bonzini <pbonzini@redhat.com> 11787R: Wanpeng Li <wanpengli@tencent.com> 11788R: Vitaly Kuznetsov <vkuznets@redhat.com> 11789L: kvm@vger.kernel.org 11790S: Supported 11791T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11792F: arch/um/include/asm/kvm_para.h 11793F: arch/x86/include/asm/kvm_para.h 11794F: arch/x86/include/asm/pvclock-abi.h 11795F: arch/x86/include/uapi/asm/kvm_para.h 11796F: arch/x86/kernel/kvm.c 11797F: arch/x86/kernel/kvmclock.c 11798F: include/asm-generic/kvm_para.h 11799F: include/linux/kvm_para.h 11800F: include/uapi/asm-generic/kvm_para.h 11801F: include/uapi/linux/kvm_para.h 11802 11803KVM X86 HYPER-V (KVM/hyper-v) 11804M: Vitaly Kuznetsov <vkuznets@redhat.com> 11805M: Sean Christopherson <seanjc@google.com> 11806M: Paolo Bonzini <pbonzini@redhat.com> 11807L: kvm@vger.kernel.org 11808S: Supported 11809T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11810F: arch/x86/kvm/hyperv.* 11811F: arch/x86/kvm/kvm_onhyperv.* 11812F: arch/x86/kvm/svm/hyperv.* 11813F: arch/x86/kvm/svm/svm_onhyperv.* 11814F: arch/x86/kvm/vmx/hyperv.* 11815 11816KVM X86 Xen (KVM/Xen) 11817M: David Woodhouse <dwmw2@infradead.org> 11818M: Paul Durrant <paul@xen.org> 11819M: Sean Christopherson <seanjc@google.com> 11820M: Paolo Bonzini <pbonzini@redhat.com> 11821L: kvm@vger.kernel.org 11822S: Supported 11823T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11824F: arch/x86/kvm/xen.* 11825 11826L3MDEV 11827M: David Ahern <dsahern@kernel.org> 11828L: netdev@vger.kernel.org 11829S: Maintained 11830F: include/net/l3mdev.h 11831F: net/l3mdev 11832 11833LANDLOCK SECURITY MODULE 11834M: Mickaël Salaün <mic@digikod.net> 11835L: linux-security-module@vger.kernel.org 11836S: Supported 11837W: https://landlock.io 11838T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11839F: Documentation/security/landlock.rst 11840F: Documentation/userspace-api/landlock.rst 11841F: include/uapi/linux/landlock.h 11842F: samples/landlock/ 11843F: security/landlock/ 11844F: tools/testing/selftests/landlock/ 11845K: landlock 11846K: LANDLOCK 11847 11848LANTIQ / INTEL Ethernet drivers 11849M: Hauke Mehrtens <hauke@hauke-m.de> 11850L: netdev@vger.kernel.org 11851S: Maintained 11852F: drivers/net/dsa/lantiq_gswip.c 11853F: drivers/net/dsa/lantiq_pce.h 11854F: drivers/net/ethernet/lantiq_xrx200.c 11855F: net/dsa/tag_gswip.c 11856 11857LANTIQ MIPS ARCHITECTURE 11858M: John Crispin <john@phrozen.org> 11859L: linux-mips@vger.kernel.org 11860S: Maintained 11861F: arch/mips/lantiq 11862F: drivers/soc/lantiq 11863 11864LASI 53c700 driver for PARISC 11865M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11866L: linux-scsi@vger.kernel.org 11867S: Maintained 11868F: Documentation/scsi/53c700.rst 11869F: drivers/scsi/53c700* 11870 11871LEAKING_ADDRESSES 11872M: Tobin C. Harding <me@tobin.cc> 11873M: Tycho Andersen <tycho@tycho.pizza> 11874L: linux-hardening@vger.kernel.org 11875S: Maintained 11876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11877F: scripts/leaking_addresses.pl 11878 11879LED SUBSYSTEM 11880M: Pavel Machek <pavel@ucw.cz> 11881M: Lee Jones <lee@kernel.org> 11882L: linux-leds@vger.kernel.org 11883S: Maintained 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11885F: Documentation/devicetree/bindings/leds/ 11886F: Documentation/leds/ 11887F: drivers/leds/ 11888F: include/dt-bindings/leds/ 11889F: include/linux/leds.h 11890 11891LEGACY EEPROM DRIVER 11892M: Jean Delvare <jdelvare@suse.com> 11893S: Maintained 11894F: Documentation/misc-devices/eeprom.rst 11895F: drivers/misc/eeprom/eeprom.c 11896 11897LEGO MINDSTORMS EV3 11898R: David Lechner <david@lechnology.com> 11899S: Maintained 11900F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11901F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11902F: drivers/power/supply/lego_ev3_battery.c 11903 11904LEGO USB Tower driver 11905M: Juergen Stuber <starblue@users.sourceforge.net> 11906L: legousb-devel@lists.sourceforge.net 11907S: Maintained 11908W: http://legousb.sourceforge.net/ 11909F: drivers/usb/misc/legousbtower.c 11910 11911LETSKETCH HID TABLET DRIVER 11912M: Hans de Goede <hdegoede@redhat.com> 11913L: linux-input@vger.kernel.org 11914S: Maintained 11915T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11916F: drivers/hid/hid-letsketch.c 11917 11918LG LAPTOP EXTRAS 11919M: Matan Ziv-Av <matan@svgalib.org> 11920L: platform-driver-x86@vger.kernel.org 11921S: Maintained 11922F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11923F: Documentation/admin-guide/laptops/lg-laptop.rst 11924F: drivers/platform/x86/lg-laptop.c 11925 11926LG2160 MEDIA DRIVER 11927M: Michael Krufky <mkrufky@linuxtv.org> 11928L: linux-media@vger.kernel.org 11929S: Maintained 11930W: https://linuxtv.org 11931W: http://github.com/mkrufky 11932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11933T: git git://linuxtv.org/mkrufky/tuners.git 11934F: drivers/media/dvb-frontends/lg2160.* 11935 11936LGDT3305 MEDIA DRIVER 11937M: Michael Krufky <mkrufky@linuxtv.org> 11938L: linux-media@vger.kernel.org 11939S: Maintained 11940W: https://linuxtv.org 11941W: http://github.com/mkrufky 11942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11943T: git git://linuxtv.org/mkrufky/tuners.git 11944F: drivers/media/dvb-frontends/lgdt3305.* 11945 11946LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11947M: Viresh Kumar <vireshk@kernel.org> 11948L: linux-ide@vger.kernel.org 11949S: Maintained 11950T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11951F: drivers/ata/pata_arasan_cf.c 11952F: include/linux/pata_arasan_cf_data.h 11953 11954LIBATA PATA DRIVERS 11955R: Sergey Shtylyov <s.shtylyov@omp.ru> 11956L: linux-ide@vger.kernel.org 11957F: drivers/ata/ata_*.c 11958F: drivers/ata/pata_*.c 11959 11960LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11961M: Linus Walleij <linus.walleij@linaro.org> 11962L: linux-ide@vger.kernel.org 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11965F: drivers/ata/pata_ftide010.c 11966F: drivers/ata/sata_gemini.c 11967F: drivers/ata/sata_gemini.h 11968 11969LIBATA SATA AHCI PLATFORM devices support 11970M: Hans de Goede <hdegoede@redhat.com> 11971M: Jens Axboe <axboe@kernel.dk> 11972L: linux-ide@vger.kernel.org 11973S: Maintained 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11975F: drivers/ata/ahci_platform.c 11976F: drivers/ata/libahci_platform.c 11977F: include/linux/ahci_platform.h 11978 11979LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11980M: Serge Semin <fancer.lancer@gmail.com> 11981L: linux-ide@vger.kernel.org 11982S: Maintained 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11984F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11985F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11986F: drivers/ata/ahci_dwc.c 11987 11988LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11989M: Mikael Pettersson <mikpelinux@gmail.com> 11990L: linux-ide@vger.kernel.org 11991S: Maintained 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11993F: drivers/ata/sata_promise.* 11994 11995LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11996M: Damien Le Moal <dlemoal@kernel.org> 11997L: linux-ide@vger.kernel.org 11998S: Maintained 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12000F: Documentation/ABI/testing/sysfs-ata 12001F: Documentation/devicetree/bindings/ata/ 12002F: drivers/ata/ 12003F: include/linux/ata.h 12004F: include/linux/libata.h 12005 12006LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12007M: Vishal Verma <vishal.l.verma@intel.com> 12008M: Dan Williams <dan.j.williams@intel.com> 12009M: Dave Jiang <dave.jiang@intel.com> 12010L: nvdimm@lists.linux.dev 12011S: Supported 12012Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12013P: Documentation/nvdimm/maintainer-entry-profile.rst 12014F: drivers/nvdimm/btt* 12015 12016LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12017M: Dan Williams <dan.j.williams@intel.com> 12018M: Vishal Verma <vishal.l.verma@intel.com> 12019M: Dave Jiang <dave.jiang@intel.com> 12020L: nvdimm@lists.linux.dev 12021S: Supported 12022Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12023P: Documentation/nvdimm/maintainer-entry-profile.rst 12024F: drivers/nvdimm/pmem* 12025 12026LIBNVDIMM: DEVICETREE BINDINGS 12027M: Oliver O'Halloran <oohall@gmail.com> 12028L: nvdimm@lists.linux.dev 12029S: Supported 12030Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12031F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12032F: drivers/nvdimm/of_pmem.c 12033 12034LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12035M: Dan Williams <dan.j.williams@intel.com> 12036M: Vishal Verma <vishal.l.verma@intel.com> 12037M: Dave Jiang <dave.jiang@intel.com> 12038M: Ira Weiny <ira.weiny@intel.com> 12039L: nvdimm@lists.linux.dev 12040S: Supported 12041Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12042P: Documentation/nvdimm/maintainer-entry-profile.rst 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12044F: drivers/acpi/nfit/* 12045F: drivers/nvdimm/* 12046F: include/linux/libnvdimm.h 12047F: include/linux/nd.h 12048F: include/uapi/linux/ndctl.h 12049F: tools/testing/nvdimm/ 12050 12051LICENSES and SPDX stuff 12052M: Thomas Gleixner <tglx@linutronix.de> 12053M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12054L: linux-spdx@vger.kernel.org 12055S: Maintained 12056T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12057F: COPYING 12058F: Documentation/process/license-rules.rst 12059F: LICENSES/ 12060F: scripts/spdxcheck-test.sh 12061F: scripts/spdxcheck.py 12062F: scripts/spdxexclude 12063 12064LINEAR RANGES HELPERS 12065M: Mark Brown <broonie@kernel.org> 12066R: Matti Vaittinen <mazziesaccount@gmail.com> 12067F: include/linux/linear_range.h 12068F: lib/linear_ranges.c 12069F: lib/test_linear_ranges.c 12070 12071LINUX FOR POWER MACINTOSH 12072L: linuxppc-dev@lists.ozlabs.org 12073S: Orphan 12074F: arch/powerpc/platforms/powermac/ 12075F: drivers/macintosh/ 12076X: drivers/macintosh/adb-iop.c 12077X: drivers/macintosh/via-macii.c 12078 12079LINUX FOR POWERPC (32-BIT AND 64-BIT) 12080M: Michael Ellerman <mpe@ellerman.id.au> 12081R: Nicholas Piggin <npiggin@gmail.com> 12082R: Christophe Leroy <christophe.leroy@csgroup.eu> 12083L: linuxppc-dev@lists.ozlabs.org 12084S: Supported 12085W: https://github.com/linuxppc/wiki/wiki 12086Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12087T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12088F: Documentation/ABI/stable/sysfs-firmware-opal-* 12089F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12090F: Documentation/devicetree/bindings/powerpc/ 12091F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12092F: Documentation/powerpc/ 12093F: arch/powerpc/ 12094F: drivers/*/*/*pasemi* 12095F: drivers/*/*pasemi* 12096F: drivers/char/tpm/tpm_ibmvtpm* 12097F: drivers/crypto/nx/ 12098F: drivers/crypto/vmx/ 12099F: drivers/i2c/busses/i2c-opal.c 12100F: drivers/net/ethernet/ibm/ibmveth.* 12101F: drivers/net/ethernet/ibm/ibmvnic.* 12102F: drivers/pci/hotplug/pnv_php.c 12103F: drivers/pci/hotplug/rpa* 12104F: drivers/rtc/rtc-opal.c 12105F: drivers/scsi/ibmvscsi/ 12106F: drivers/tty/hvc/hvc_opal.c 12107F: drivers/watchdog/wdrtas.c 12108F: tools/testing/selftests/powerpc 12109N: /pmac 12110N: powermac 12111N: powernv 12112N: [^a-z0-9]ps3 12113N: pseries 12114 12115LINUX FOR POWERPC EMBEDDED MPC5XXX 12116M: Anatolij Gustschin <agust@denx.de> 12117L: linuxppc-dev@lists.ozlabs.org 12118S: Odd Fixes 12119F: arch/powerpc/platforms/512x/ 12120F: arch/powerpc/platforms/52xx/ 12121 12122LINUX FOR POWERPC EMBEDDED PPC4XX 12123L: linuxppc-dev@lists.ozlabs.org 12124S: Orphan 12125F: arch/powerpc/platforms/40x/ 12126F: arch/powerpc/platforms/44x/ 12127 12128LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12129M: Scott Wood <oss@buserror.net> 12130L: linuxppc-dev@lists.ozlabs.org 12131S: Odd fixes 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12133F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12134F: Documentation/devicetree/bindings/powerpc/fsl/ 12135F: arch/powerpc/platforms/83xx/ 12136F: arch/powerpc/platforms/85xx/ 12137 12138LINUX FOR POWERPC EMBEDDED PPC8XX 12139M: Christophe Leroy <christophe.leroy@csgroup.eu> 12140L: linuxppc-dev@lists.ozlabs.org 12141S: Maintained 12142F: arch/powerpc/platforms/8xx/ 12143 12144LINUX KERNEL DUMP TEST MODULE (LKDTM) 12145M: Kees Cook <keescook@chromium.org> 12146S: Maintained 12147F: drivers/misc/lkdtm/* 12148F: tools/testing/selftests/lkdtm/* 12149 12150LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12151M: Alan Stern <stern@rowland.harvard.edu> 12152M: Andrea Parri <parri.andrea@gmail.com> 12153M: Will Deacon <will@kernel.org> 12154M: Peter Zijlstra <peterz@infradead.org> 12155M: Boqun Feng <boqun.feng@gmail.com> 12156M: Nicholas Piggin <npiggin@gmail.com> 12157M: David Howells <dhowells@redhat.com> 12158M: Jade Alglave <j.alglave@ucl.ac.uk> 12159M: Luc Maranget <luc.maranget@inria.fr> 12160M: "Paul E. McKenney" <paulmck@kernel.org> 12161R: Akira Yokosawa <akiyks@gmail.com> 12162R: Daniel Lustig <dlustig@nvidia.com> 12163R: Joel Fernandes <joel@joelfernandes.org> 12164L: linux-kernel@vger.kernel.org 12165L: linux-arch@vger.kernel.org 12166S: Supported 12167T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12168F: Documentation/atomic_bitops.txt 12169F: Documentation/atomic_t.txt 12170F: Documentation/core-api/refcount-vs-atomic.rst 12171F: Documentation/litmus-tests/ 12172F: Documentation/memory-barriers.txt 12173F: tools/memory-model/ 12174 12175LINUX-NEXT TREE 12176M: Stephen Rothwell <sfr@canb.auug.org.au> 12177L: linux-next@vger.kernel.org 12178S: Supported 12179B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12181 12182LIS3LV02D ACCELEROMETER DRIVER 12183M: Eric Piel <eric.piel@tremplin-utc.net> 12184S: Maintained 12185F: Documentation/misc-devices/lis3lv02d.rst 12186F: drivers/misc/lis3lv02d/ 12187F: drivers/platform/x86/hp/hp_accel.c 12188 12189LIST KUNIT TEST 12190M: David Gow <davidgow@google.com> 12191L: linux-kselftest@vger.kernel.org 12192L: kunit-dev@googlegroups.com 12193S: Maintained 12194F: lib/list-test.c 12195 12196LITEX PLATFORM 12197M: Karol Gugala <kgugala@antmicro.com> 12198M: Mateusz Holenko <mholenko@antmicro.com> 12199M: Gabriel Somlo <gsomlo@gmail.com> 12200M: Joel Stanley <joel@jms.id.au> 12201S: Maintained 12202F: Documentation/devicetree/bindings/*/litex,*.yaml 12203F: arch/openrisc/boot/dts/or1klitex.dts 12204F: drivers/mmc/host/litex_mmc.c 12205F: drivers/net/ethernet/litex/* 12206F: drivers/soc/litex/* 12207F: drivers/tty/serial/liteuart.c 12208F: include/linux/litex.h 12209N: litex 12210 12211LIVE PATCHING 12212M: Josh Poimboeuf <jpoimboe@kernel.org> 12213M: Jiri Kosina <jikos@kernel.org> 12214M: Miroslav Benes <mbenes@suse.cz> 12215M: Petr Mladek <pmladek@suse.com> 12216R: Joe Lawrence <joe.lawrence@redhat.com> 12217L: live-patching@vger.kernel.org 12218S: Maintained 12219T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12220F: Documentation/ABI/testing/sysfs-kernel-livepatch 12221F: Documentation/livepatch/ 12222F: arch/powerpc/include/asm/livepatch.h 12223F: include/linux/livepatch.h 12224F: kernel/livepatch/ 12225F: kernel/module/livepatch.c 12226F: lib/livepatch/ 12227F: samples/livepatch/ 12228F: tools/testing/selftests/livepatch/ 12229 12230LLC (802.2) 12231L: netdev@vger.kernel.org 12232S: Odd fixes 12233F: include/linux/llc.h 12234F: include/net/llc* 12235F: include/uapi/linux/llc.h 12236F: net/llc/ 12237 12238LM73 HARDWARE MONITOR DRIVER 12239M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12240L: linux-hwmon@vger.kernel.org 12241S: Maintained 12242F: drivers/hwmon/lm73.c 12243 12244LM78 HARDWARE MONITOR DRIVER 12245M: Jean Delvare <jdelvare@suse.com> 12246L: linux-hwmon@vger.kernel.org 12247S: Maintained 12248F: Documentation/hwmon/lm78.rst 12249F: drivers/hwmon/lm78.c 12250 12251LM83 HARDWARE MONITOR DRIVER 12252M: Jean Delvare <jdelvare@suse.com> 12253L: linux-hwmon@vger.kernel.org 12254S: Maintained 12255F: Documentation/hwmon/lm83.rst 12256F: drivers/hwmon/lm83.c 12257 12258LM90 HARDWARE MONITOR DRIVER 12259M: Jean Delvare <jdelvare@suse.com> 12260L: linux-hwmon@vger.kernel.org 12261S: Maintained 12262F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12263F: Documentation/hwmon/lm90.rst 12264F: drivers/hwmon/lm90.c 12265F: include/dt-bindings/thermal/lm90.h 12266 12267LM95234 HARDWARE MONITOR DRIVER 12268M: Guenter Roeck <linux@roeck-us.net> 12269L: linux-hwmon@vger.kernel.org 12270S: Maintained 12271F: Documentation/hwmon/lm95234.rst 12272F: drivers/hwmon/lm95234.c 12273 12274LME2510 MEDIA DRIVER 12275M: Malcolm Priestley <tvboxspy@gmail.com> 12276L: linux-media@vger.kernel.org 12277S: Maintained 12278W: https://linuxtv.org 12279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12280F: drivers/media/usb/dvb-usb-v2/lmedm04* 12281 12282LOADPIN SECURITY MODULE 12283M: Kees Cook <keescook@chromium.org> 12284S: Supported 12285T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12286F: Documentation/admin-guide/LSM/LoadPin.rst 12287F: security/loadpin/ 12288 12289LOCKING PRIMITIVES 12290M: Peter Zijlstra <peterz@infradead.org> 12291M: Ingo Molnar <mingo@redhat.com> 12292M: Will Deacon <will@kernel.org> 12293R: Waiman Long <longman@redhat.com> 12294R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12295L: linux-kernel@vger.kernel.org 12296S: Maintained 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12298F: Documentation/locking/ 12299F: arch/*/include/asm/spinlock*.h 12300F: include/linux/lockdep.h 12301F: include/linux/mutex*.h 12302F: include/linux/rwlock*.h 12303F: include/linux/rwsem*.h 12304F: include/linux/seqlock.h 12305F: include/linux/spinlock*.h 12306F: kernel/locking/ 12307F: lib/locking*.[ch] 12308X: kernel/locking/locktorture.c 12309 12310LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12311M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12312L: linux-ntfs-dev@lists.sourceforge.net 12313S: Maintained 12314W: http://www.linux-ntfs.org/content/view/19/37/ 12315F: Documentation/admin-guide/ldm.rst 12316F: block/partitions/ldm.* 12317 12318LOGITECH HID GAMING KEYBOARDS 12319M: Hans de Goede <hdegoede@redhat.com> 12320L: linux-input@vger.kernel.org 12321S: Maintained 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12323F: drivers/hid/hid-lg-g15.c 12324 12325LONTIUM LT8912B MIPI TO HDMI BRIDGE 12326M: Adrien Grassein <adrien.grassein@gmail.com> 12327S: Maintained 12328F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12329F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12330 12331LOONGARCH 12332M: Huacai Chen <chenhuacai@kernel.org> 12333R: WANG Xuerui <kernel@xen0n.name> 12334L: loongarch@lists.linux.dev 12335S: Maintained 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12337F: Documentation/arch/loongarch/ 12338F: Documentation/translations/zh_CN/arch/loongarch/ 12339F: arch/loongarch/ 12340F: drivers/*/*loongarch* 12341 12342LOONGSON GPIO DRIVER 12343M: Yinbo Zhu <zhuyinbo@loongson.cn> 12344L: linux-gpio@vger.kernel.org 12345S: Maintained 12346F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12347F: drivers/gpio/gpio-loongson-64bit.c 12348 12349LOONGSON LS2X I2C DRIVER 12350M: Binbin Zhou <zhoubinbin@loongson.cn> 12351L: linux-i2c@vger.kernel.org 12352S: Maintained 12353F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12354F: drivers/i2c/busses/i2c-ls2x.c 12355 12356LOONGSON-2 SOC SERIES CLOCK DRIVER 12357M: Yinbo Zhu <zhuyinbo@loongson.cn> 12358L: linux-clk@vger.kernel.org 12359S: Maintained 12360F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12361F: drivers/clk/clk-loongson2.c 12362F: include/dt-bindings/clock/loongson,ls2k-clk.h 12363 12364LOONGSON SPI DRIVER 12365M: Yinbo Zhu <zhuyinbo@loongson.cn> 12366L: linux-spi@vger.kernel.org 12367S: Maintained 12368F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12369F: drivers/spi/spi-loongson-core.c 12370F: drivers/spi/spi-loongson-pci.c 12371F: drivers/spi/spi-loongson-plat.c 12372F: drivers/spi/spi-loongson.h 12373 12374LOONGSON-2 SOC SERIES GUTS DRIVER 12375M: Yinbo Zhu <zhuyinbo@loongson.cn> 12376L: loongarch@lists.linux.dev 12377S: Maintained 12378F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12379F: drivers/soc/loongson/loongson2_guts.c 12380 12381LOONGSON-2 SOC SERIES PM DRIVER 12382M: Yinbo Zhu <zhuyinbo@loongson.cn> 12383L: linux-pm@vger.kernel.org 12384S: Maintained 12385F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12386F: drivers/soc/loongson/loongson2_pm.c 12387 12388LOONGSON-2 SOC SERIES PINCTRL DRIVER 12389M: zhanghongchen <zhanghongchen@loongson.cn> 12390M: Yinbo Zhu <zhuyinbo@loongson.cn> 12391L: linux-gpio@vger.kernel.org 12392S: Maintained 12393F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12394F: drivers/pinctrl/pinctrl-loongson2.c 12395 12396LOONGSON-2 SOC SERIES THERMAL DRIVER 12397M: zhanghongchen <zhanghongchen@loongson.cn> 12398M: Yinbo Zhu <zhuyinbo@loongson.cn> 12399L: linux-pm@vger.kernel.org 12400S: Maintained 12401F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12402F: drivers/thermal/loongson2_thermal.c 12403 12404LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12405M: Sathya Prakash <sathya.prakash@broadcom.com> 12406M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12407M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12408L: MPT-FusionLinux.pdl@broadcom.com 12409L: linux-scsi@vger.kernel.org 12410S: Supported 12411W: http://www.avagotech.com/support/ 12412F: drivers/message/fusion/ 12413F: drivers/scsi/mpt3sas/ 12414 12415LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12416M: Matthew Wilcox <willy@infradead.org> 12417L: linux-scsi@vger.kernel.org 12418S: Maintained 12419F: drivers/scsi/sym53c8xx_2/ 12420 12421LTC1660 DAC DRIVER 12422M: Marcus Folkesson <marcus.folkesson@gmail.com> 12423L: linux-iio@vger.kernel.org 12424S: Maintained 12425F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12426F: drivers/iio/dac/ltc1660.c 12427 12428LTC2688 IIO DAC DRIVER 12429M: Nuno Sá <nuno.sa@analog.com> 12430L: linux-iio@vger.kernel.org 12431S: Supported 12432W: https://ez.analog.com/linux-software-drivers 12433F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12434F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12435F: drivers/iio/dac/ltc2688.c 12436 12437LTC2947 HARDWARE MONITOR DRIVER 12438M: Nuno Sá <nuno.sa@analog.com> 12439L: linux-hwmon@vger.kernel.org 12440S: Supported 12441W: https://ez.analog.com/linux-software-drivers 12442F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12443F: drivers/hwmon/ltc2947-core.c 12444F: drivers/hwmon/ltc2947-i2c.c 12445F: drivers/hwmon/ltc2947-spi.c 12446F: drivers/hwmon/ltc2947.h 12447 12448LTC2983 IIO TEMPERATURE DRIVER 12449M: Nuno Sá <nuno.sa@analog.com> 12450L: linux-iio@vger.kernel.org 12451S: Supported 12452W: https://ez.analog.com/linux-software-drivers 12453F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12454F: drivers/iio/temperature/ltc2983.c 12455 12456LTC4261 HARDWARE MONITOR DRIVER 12457M: Guenter Roeck <linux@roeck-us.net> 12458L: linux-hwmon@vger.kernel.org 12459S: Maintained 12460F: Documentation/hwmon/ltc4261.rst 12461F: drivers/hwmon/ltc4261.c 12462 12463LTC4306 I2C MULTIPLEXER DRIVER 12464M: Michael Hennerich <michael.hennerich@analog.com> 12465L: linux-i2c@vger.kernel.org 12466S: Supported 12467W: https://ez.analog.com/linux-software-drivers 12468F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12469F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12470 12471LTP (Linux Test Project) 12472M: Mike Frysinger <vapier@gentoo.org> 12473M: Cyril Hrubis <chrubis@suse.cz> 12474M: Wanlong Gao <wanlong.gao@gmail.com> 12475M: Jan Stancek <jstancek@redhat.com> 12476M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12477M: Alexey Kodanev <alexey.kodanev@oracle.com> 12478L: ltp@lists.linux.it (subscribers-only) 12479S: Maintained 12480W: http://linux-test-project.github.io/ 12481T: git https://github.com/linux-test-project/ltp.git 12482 12483LYNX 28G SERDES PHY DRIVER 12484M: Ioana Ciornei <ioana.ciornei@nxp.com> 12485L: netdev@vger.kernel.org 12486S: Supported 12487F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12488F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12489 12490LYNX PCS MODULE 12491M: Ioana Ciornei <ioana.ciornei@nxp.com> 12492L: netdev@vger.kernel.org 12493S: Supported 12494F: drivers/net/pcs/pcs-lynx.c 12495F: include/linux/pcs-lynx.h 12496 12497M68K ARCHITECTURE 12498M: Geert Uytterhoeven <geert@linux-m68k.org> 12499L: linux-m68k@lists.linux-m68k.org 12500S: Maintained 12501W: http://www.linux-m68k.org/ 12502T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12503F: arch/m68k/ 12504F: drivers/zorro/ 12505 12506M68K ON APPLE MACINTOSH 12507M: Joshua Thompson <funaho@jurai.org> 12508L: linux-m68k@lists.linux-m68k.org 12509S: Maintained 12510W: http://www.mac.linux-m68k.org/ 12511F: arch/m68k/mac/ 12512F: drivers/macintosh/adb-iop.c 12513F: drivers/macintosh/via-macii.c 12514 12515M68K ON HP9000/300 12516M: Philip Blundell <philb@gnu.org> 12517S: Maintained 12518W: http://www.tazenda.demon.co.uk/phil/linux-hp 12519F: arch/m68k/hp300/ 12520 12521M88DS3103 MEDIA DRIVER 12522M: Antti Palosaari <crope@iki.fi> 12523L: linux-media@vger.kernel.org 12524S: Maintained 12525W: https://linuxtv.org 12526W: http://palosaari.fi/linux/ 12527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12528T: git git://linuxtv.org/anttip/media_tree.git 12529F: drivers/media/dvb-frontends/m88ds3103* 12530 12531M88RS2000 MEDIA DRIVER 12532M: Malcolm Priestley <tvboxspy@gmail.com> 12533L: linux-media@vger.kernel.org 12534S: Maintained 12535W: https://linuxtv.org 12536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12537F: drivers/media/dvb-frontends/m88rs2000* 12538 12539MA901 MASTERKIT USB FM RADIO DRIVER 12540M: Alexey Klimov <klimov.linux@gmail.com> 12541L: linux-media@vger.kernel.org 12542S: Maintained 12543T: git git://linuxtv.org/media_tree.git 12544F: drivers/media/radio/radio-ma901.c 12545 12546MAC80211 12547M: Johannes Berg <johannes@sipsolutions.net> 12548L: linux-wireless@vger.kernel.org 12549S: Maintained 12550W: https://wireless.wiki.kernel.org/ 12551Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12552T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12553T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12554F: Documentation/networking/mac80211-injection.rst 12555F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12556F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12557F: include/net/mac80211.h 12558F: net/mac80211/ 12559 12560MAILBOX API 12561M: Jassi Brar <jassisinghbrar@gmail.com> 12562L: linux-kernel@vger.kernel.org 12563S: Maintained 12564F: Documentation/devicetree/bindings/mailbox/ 12565F: drivers/mailbox/ 12566F: include/dt-bindings/mailbox/ 12567F: include/linux/mailbox_client.h 12568F: include/linux/mailbox_controller.h 12569 12570MAILBOX ARM MHUv2 12571M: Viresh Kumar <viresh.kumar@linaro.org> 12572M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12573L: linux-kernel@vger.kernel.org 12574S: Maintained 12575F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12576F: drivers/mailbox/arm_mhuv2.c 12577F: include/linux/mailbox/arm_mhuv2_message.h 12578 12579MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12580M: Michael Kerrisk <mtk.manpages@gmail.com> 12581L: linux-man@vger.kernel.org 12582S: Maintained 12583W: http://www.kernel.org/doc/man-pages 12584 12585MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12586M: Jeremy Kerr <jk@codeconstruct.com.au> 12587M: Matt Johnston <matt@codeconstruct.com.au> 12588L: netdev@vger.kernel.org 12589S: Maintained 12590F: Documentation/networking/mctp.rst 12591F: drivers/net/mctp/ 12592F: include/net/mctp.h 12593F: include/net/mctpdevice.h 12594F: include/net/netns/mctp.h 12595F: net/mctp/ 12596 12597MAPLE TREE 12598M: Liam R. Howlett <Liam.Howlett@oracle.com> 12599L: maple-tree@lists.infradead.org 12600L: linux-mm@kvack.org 12601S: Supported 12602F: Documentation/core-api/maple_tree.rst 12603F: include/linux/maple_tree.h 12604F: include/trace/events/maple_tree.h 12605F: lib/maple_tree.c 12606F: lib/test_maple_tree.c 12607F: tools/testing/radix-tree/linux/maple_tree.h 12608F: tools/testing/radix-tree/maple.c 12609 12610MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12611M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12612L: linux-mips@vger.kernel.org 12613S: Maintained 12614F: arch/mips/boot/dts/img/pistachio* 12615 12616MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12617M: Andrew Lunn <andrew@lunn.ch> 12618L: netdev@vger.kernel.org 12619S: Maintained 12620F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12621F: Documentation/networking/devlink/mv88e6xxx.rst 12622F: drivers/net/dsa/mv88e6xxx/ 12623F: include/linux/dsa/mv88e6xxx.h 12624F: include/linux/platform_data/mv88e6xxx.h 12625 12626MARVELL ARMADA 3700 PHY DRIVERS 12627M: Miquel Raynal <miquel.raynal@bootlin.com> 12628S: Maintained 12629F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12630F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12631F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12632F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12633 12634MARVELL ARMADA 3700 SERIAL DRIVER 12635M: Pali Rohár <pali@kernel.org> 12636S: Maintained 12637F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12638F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12639F: drivers/tty/serial/mvebu-uart.c 12640 12641MARVELL ARMADA DRM SUPPORT 12642M: Russell King <linux@armlinux.org.uk> 12643S: Maintained 12644T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12645T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12646F: Documentation/devicetree/bindings/display/armada/ 12647F: drivers/gpu/drm/armada/ 12648F: include/uapi/drm/armada_drm.h 12649 12650MARVELL CRYPTO DRIVER 12651M: Boris Brezillon <bbrezillon@kernel.org> 12652M: Arnaud Ebalard <arno@natisbad.org> 12653M: Srujana Challa <schalla@marvell.com> 12654L: linux-crypto@vger.kernel.org 12655S: Maintained 12656F: drivers/crypto/marvell/ 12657F: include/linux/soc/marvell/octeontx2/ 12658 12659MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12660M: Mirko Lindner <mlindner@marvell.com> 12661M: Stephen Hemminger <stephen@networkplumber.org> 12662L: netdev@vger.kernel.org 12663S: Maintained 12664F: drivers/net/ethernet/marvell/sk* 12665 12666MARVELL LIBERTAS WIRELESS DRIVER 12667L: libertas-dev@lists.infradead.org 12668S: Orphan 12669F: drivers/net/wireless/marvell/libertas/ 12670 12671MARVELL MACCHIATOBIN SUPPORT 12672M: Russell King <linux@armlinux.org.uk> 12673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12674S: Maintained 12675F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12676 12677MARVELL MV643XX ETHERNET DRIVER 12678M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12679L: netdev@vger.kernel.org 12680S: Maintained 12681F: drivers/net/ethernet/marvell/mv643xx_eth.* 12682F: include/linux/mv643xx.h 12683 12684MARVELL MV88X3310 PHY DRIVER 12685M: Russell King <linux@armlinux.org.uk> 12686M: Marek Behún <kabel@kernel.org> 12687L: netdev@vger.kernel.org 12688S: Maintained 12689F: drivers/net/phy/marvell10g.c 12690 12691MARVELL MVEBU THERMAL DRIVER 12692M: Miquel Raynal <miquel.raynal@bootlin.com> 12693S: Maintained 12694F: drivers/thermal/armada_thermal.c 12695 12696MARVELL MVNETA ETHERNET DRIVER 12697M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12698L: netdev@vger.kernel.org 12699S: Maintained 12700F: drivers/net/ethernet/marvell/mvneta.* 12701 12702MARVELL MVPP2 ETHERNET DRIVER 12703M: Marcin Wojtas <mw@semihalf.com> 12704M: Russell King <linux@armlinux.org.uk> 12705L: netdev@vger.kernel.org 12706S: Maintained 12707F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12708F: drivers/net/ethernet/marvell/mvpp2/ 12709 12710MARVELL MWIFIEX WIRELESS DRIVER 12711M: Brian Norris <briannorris@chromium.org> 12712L: linux-wireless@vger.kernel.org 12713S: Odd Fixes 12714F: drivers/net/wireless/marvell/mwifiex/ 12715 12716MARVELL MWL8K WIRELESS DRIVER 12717L: linux-wireless@vger.kernel.org 12718S: Orphan 12719F: drivers/net/wireless/marvell/mwl8k.c 12720 12721MARVELL NAND CONTROLLER DRIVER 12722M: Miquel Raynal <miquel.raynal@bootlin.com> 12723L: linux-mtd@lists.infradead.org 12724S: Maintained 12725F: drivers/mtd/nand/raw/marvell_nand.c 12726 12727MARVELL OCTEON ENDPOINT DRIVER 12728M: Veerasenareddy Burru <vburru@marvell.com> 12729M: Sathesh Edara <sedara@marvell.com> 12730L: netdev@vger.kernel.org 12731S: Supported 12732F: drivers/net/ethernet/marvell/octeon_ep 12733 12734MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12735M: Sunil Goutham <sgoutham@marvell.com> 12736M: Geetha sowjanya <gakula@marvell.com> 12737M: Subbaraya Sundeep <sbhatta@marvell.com> 12738M: hariprasad <hkelam@marvell.com> 12739L: netdev@vger.kernel.org 12740S: Supported 12741F: drivers/net/ethernet/marvell/octeontx2/nic/ 12742F: include/linux/soc/marvell/octeontx2/ 12743 12744MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12745M: Sunil Goutham <sgoutham@marvell.com> 12746M: Linu Cherian <lcherian@marvell.com> 12747M: Geetha sowjanya <gakula@marvell.com> 12748M: Jerin Jacob <jerinj@marvell.com> 12749M: hariprasad <hkelam@marvell.com> 12750M: Subbaraya Sundeep <sbhatta@marvell.com> 12751L: netdev@vger.kernel.org 12752S: Supported 12753F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12754F: drivers/net/ethernet/marvell/octeontx2/af/ 12755 12756MARVELL PRESTERA ETHERNET SWITCH DRIVER 12757M: Taras Chornyi <taras.chornyi@plvision.eu> 12758S: Supported 12759W: https://github.com/Marvell-switching/switchdev-prestera 12760F: drivers/net/ethernet/marvell/prestera/ 12761 12762MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12763M: Nicolas Pitre <nico@fluxnic.net> 12764S: Odd Fixes 12765F: drivers/mmc/host/mvsdio.* 12766 12767MARVELL USB MDIO CONTROLLER DRIVER 12768M: Tobias Waldekranz <tobias@waldekranz.com> 12769L: netdev@vger.kernel.org 12770S: Maintained 12771F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12772F: drivers/net/mdio/mdio-mvusb.c 12773 12774MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12775M: Hu Ziji <huziji@marvell.com> 12776L: linux-mmc@vger.kernel.org 12777S: Supported 12778F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12779F: drivers/mmc/host/sdhci-xenon* 12780 12781MATROX FRAMEBUFFER DRIVER 12782L: linux-fbdev@vger.kernel.org 12783S: Orphan 12784F: drivers/video/fbdev/matrox/matroxfb_* 12785F: include/uapi/linux/matroxfb.h 12786 12787MAX15301 DRIVER 12788M: Daniel Nilsson <daniel.nilsson@flex.com> 12789L: linux-hwmon@vger.kernel.org 12790S: Maintained 12791F: Documentation/hwmon/max15301.rst 12792F: drivers/hwmon/pmbus/max15301.c 12793 12794MAX16065 HARDWARE MONITOR DRIVER 12795M: Guenter Roeck <linux@roeck-us.net> 12796L: linux-hwmon@vger.kernel.org 12797S: Maintained 12798F: Documentation/hwmon/max16065.rst 12799F: drivers/hwmon/max16065.c 12800 12801MAX2175 SDR TUNER DRIVER 12802M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12803L: linux-media@vger.kernel.org 12804S: Maintained 12805T: git git://linuxtv.org/media_tree.git 12806F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12807F: Documentation/userspace-api/media/drivers/max2175.rst 12808F: drivers/media/i2c/max2175* 12809F: include/uapi/linux/max2175.h 12810 12811MAX31827 TEMPERATURE SWITCH DRIVER 12812M: Daniel Matyas <daniel.matyas@analog.com> 12813L: linux-hwmon@vger.kernel.org 12814S: Supported 12815W: http://ez.analog.com/community/linux-device-drivers 12816F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12817F: Documentation/hwmon/max31827.rst 12818F: drivers/hwmon/max31827.c 12819 12820MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12821L: linux-hwmon@vger.kernel.org 12822S: Orphan 12823F: Documentation/hwmon/max6650.rst 12824F: drivers/hwmon/max6650.c 12825 12826MAX6697 HARDWARE MONITOR DRIVER 12827M: Guenter Roeck <linux@roeck-us.net> 12828L: linux-hwmon@vger.kernel.org 12829S: Maintained 12830F: Documentation/devicetree/bindings/hwmon/max6697.txt 12831F: Documentation/hwmon/max6697.rst 12832F: drivers/hwmon/max6697.c 12833F: include/linux/platform_data/max6697.h 12834 12835MAX9286 QUAD GMSL DESERIALIZER DRIVER 12836M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12837M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12838M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12839M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12840L: linux-media@vger.kernel.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12843F: drivers/media/i2c/max9286.c 12844 12845MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12846M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12847L: linux-media@vger.kernel.org 12848S: Maintained 12849F: drivers/staging/media/max96712/max96712.c 12850 12851MAX9860 MONO AUDIO VOICE CODEC DRIVER 12852M: Peter Rosin <peda@axentia.se> 12853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12854S: Maintained 12855F: Documentation/devicetree/bindings/sound/max9860.txt 12856F: sound/soc/codecs/max9860.* 12857 12858MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12859M: Andreas Klinger <ak@it-klinger.de> 12860L: linux-iio@vger.kernel.org 12861S: Maintained 12862F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12863F: drivers/iio/proximity/mb1232.c 12864 12865MAXIM MAX11205 DRIVER 12866M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12867L: linux-iio@vger.kernel.org 12868S: Supported 12869W: https://ez.analog.com/linux-software-drivers 12870F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12871F: drivers/iio/adc/max11205.c 12872 12873MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12874R: Iskren Chernev <iskren.chernev@gmail.com> 12875R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12876R: Marek Szyprowski <m.szyprowski@samsung.com> 12877R: Matheus Castello <matheus@castello.eng.br> 12878L: linux-pm@vger.kernel.org 12879S: Maintained 12880F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12881F: drivers/power/supply/max17040_battery.c 12882 12883MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12884R: Hans de Goede <hdegoede@redhat.com> 12885R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12886R: Marek Szyprowski <m.szyprowski@samsung.com> 12887R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12888R: Purism Kernel Team <kernel@puri.sm> 12889L: linux-pm@vger.kernel.org 12890S: Maintained 12891F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12892F: drivers/power/supply/max17042_battery.c 12893 12894MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12896L: linux-kernel@vger.kernel.org 12897S: Maintained 12898F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12899F: drivers/regulator/max20086-regulator.c 12900 12901MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12902M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12903L: linux-iio@vger.kernel.org 12904S: Maintained 12905F: drivers/iio/temperature/max30208.c 12906 12907MAXIM MAX77650 PMIC MFD DRIVER 12908M: Bartosz Golaszewski <brgl@bgdev.pl> 12909L: linux-kernel@vger.kernel.org 12910S: Maintained 12911F: Documentation/devicetree/bindings/*/*max77650.yaml 12912F: Documentation/devicetree/bindings/*/max77650*.yaml 12913F: drivers/gpio/gpio-max77650.c 12914F: drivers/input/misc/max77650-onkey.c 12915F: drivers/leds/leds-max77650.c 12916F: drivers/mfd/max77650.c 12917F: drivers/power/supply/max77650-charger.c 12918F: drivers/regulator/max77650-regulator.c 12919F: include/linux/mfd/max77650.h 12920 12921MAXIM MAX77714 PMIC MFD DRIVER 12922M: Luca Ceresoli <luca@lucaceresoli.net> 12923S: Maintained 12924F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12925F: drivers/mfd/max77714.c 12926F: include/linux/mfd/max77714.h 12927 12928MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12929M: Javier Martinez Canillas <javier@dowhile0.org> 12930L: linux-kernel@vger.kernel.org 12931S: Supported 12932F: Documentation/devicetree/bindings/*/*max77802.yaml 12933F: drivers/regulator/max77802-regulator.c 12934F: include/dt-bindings/*/*max77802.h 12935 12936MAXIM MAX77976 BATTERY CHARGER 12937M: Luca Ceresoli <luca@lucaceresoli.net> 12938S: Supported 12939F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12940F: drivers/power/supply/max77976_charger.c 12941 12942MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12943M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12944L: linux-pm@vger.kernel.org 12945S: Maintained 12946B: mailto:linux-samsung-soc@vger.kernel.org 12947F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12948F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12949F: drivers/power/supply/max14577_charger.c 12950F: drivers/power/supply/max77693_charger.c 12951 12952MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12953M: Chanwoo Choi <cw00.choi@samsung.com> 12954M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12955L: linux-kernel@vger.kernel.org 12956S: Maintained 12957B: mailto:linux-samsung-soc@vger.kernel.org 12958F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12959F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12960F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12961F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12962F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12963F: drivers/*/*max77843.c 12964F: drivers/*/max14577*.c 12965F: drivers/*/max77686*.c 12966F: drivers/*/max77693*.c 12967F: drivers/clk/clk-max77686.c 12968F: drivers/extcon/extcon-max14577.c 12969F: drivers/extcon/extcon-max77693.c 12970F: drivers/rtc/rtc-max77686.c 12971F: include/linux/mfd/max14577*.h 12972F: include/linux/mfd/max77686*.h 12973F: include/linux/mfd/max77693*.h 12974 12975MAXIRADIO FM RADIO RECEIVER DRIVER 12976M: Hans Verkuil <hverkuil@xs4all.nl> 12977L: linux-media@vger.kernel.org 12978S: Maintained 12979W: https://linuxtv.org 12980T: git git://linuxtv.org/media_tree.git 12981F: drivers/media/radio/radio-maxiradio* 12982 12983MAXLINEAR ETHERNET PHY DRIVER 12984M: Xu Liang <lxu@maxlinear.com> 12985L: netdev@vger.kernel.org 12986S: Supported 12987F: drivers/net/phy/mxl-gpy.c 12988 12989MCAN MMIO DEVICE DRIVER 12990M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12991L: linux-can@vger.kernel.org 12992S: Maintained 12993F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12994F: drivers/net/can/m_can/m_can.c 12995F: drivers/net/can/m_can/m_can.h 12996F: drivers/net/can/m_can/m_can_platform.c 12997 12998MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12999R: Yasushi SHOJI <yashi@spacecubics.com> 13000L: linux-can@vger.kernel.org 13001S: Maintained 13002F: drivers/net/can/usb/mcba_usb.c 13003 13004MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13005M: Rishi Gupta <gupt21@gmail.com> 13006L: linux-i2c@vger.kernel.org 13007L: linux-input@vger.kernel.org 13008S: Maintained 13009F: drivers/hid/hid-mcp2221.c 13010 13011MCP251XFD SPI-CAN NETWORK DRIVER 13012M: Marc Kleine-Budde <mkl@pengutronix.de> 13013M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13014R: Thomas Kopp <thomas.kopp@microchip.com> 13015L: linux-can@vger.kernel.org 13016S: Maintained 13017F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13018F: drivers/net/can/spi/mcp251xfd/ 13019 13020MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13021M: Peter Rosin <peda@axentia.se> 13022L: linux-iio@vger.kernel.org 13023S: Maintained 13024F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13025F: drivers/iio/potentiometer/mcp4018.c 13026F: drivers/iio/potentiometer/mcp4531.c 13027 13028MCR20A IEEE-802.15.4 RADIO DRIVER 13029M: Stefan Schmidt <stefan@datenfreihafen.org> 13030L: linux-wpan@vger.kernel.org 13031S: Odd Fixes 13032W: https://github.com/xueliu/mcr20a-linux 13033F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13034F: drivers/net/ieee802154/mcr20a.c 13035F: drivers/net/ieee802154/mcr20a.h 13036 13037MDIO REGMAP DRIVER 13038M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13039L: netdev@vger.kernel.org 13040S: Maintained 13041F: drivers/net/mdio/mdio-regmap.c 13042F: include/linux/mdio/mdio-regmap.h 13043 13044MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13045M: William Breathitt Gray <william.gray@linaro.org> 13046L: linux-iio@vger.kernel.org 13047S: Maintained 13048F: drivers/iio/dac/cio-dac.c 13049 13050MEDIA CONTROLLER FRAMEWORK 13051M: Sakari Ailus <sakari.ailus@linux.intel.com> 13052M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13053L: linux-media@vger.kernel.org 13054S: Supported 13055W: https://www.linuxtv.org 13056T: git git://linuxtv.org/media_tree.git 13057F: drivers/media/mc/ 13058F: include/media/media-*.h 13059F: include/uapi/linux/media.h 13060 13061MEDIA DRIVER FOR FREESCALE IMX PXP 13062M: Philipp Zabel <p.zabel@pengutronix.de> 13063L: linux-media@vger.kernel.org 13064S: Maintained 13065T: git git://linuxtv.org/media_tree.git 13066F: drivers/media/platform/nxp/imx-pxp.[ch] 13067 13068MEDIA DRIVERS FOR ASCOT2E 13069M: Sergey Kozlov <serjk@netup.ru> 13070M: Abylay Ospan <aospan@netup.ru> 13071L: linux-media@vger.kernel.org 13072S: Supported 13073W: https://linuxtv.org 13074W: http://netup.tv/ 13075T: git git://linuxtv.org/media_tree.git 13076F: drivers/media/dvb-frontends/ascot2e* 13077 13078MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13079M: Jasmin Jessich <jasmin@anw.at> 13080L: linux-media@vger.kernel.org 13081S: Maintained 13082W: https://linuxtv.org 13083T: git git://linuxtv.org/media_tree.git 13084F: drivers/media/dvb-frontends/cxd2099* 13085 13086MEDIA DRIVERS FOR CXD2841ER 13087M: Sergey Kozlov <serjk@netup.ru> 13088M: Abylay Ospan <aospan@netup.ru> 13089L: linux-media@vger.kernel.org 13090S: Supported 13091W: https://linuxtv.org 13092W: http://netup.tv/ 13093T: git git://linuxtv.org/media_tree.git 13094F: drivers/media/dvb-frontends/cxd2841er* 13095 13096MEDIA DRIVERS FOR CXD2880 13097M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13098L: linux-media@vger.kernel.org 13099S: Supported 13100W: http://linuxtv.org/ 13101T: git git://linuxtv.org/media_tree.git 13102F: drivers/media/dvb-frontends/cxd2880/* 13103F: drivers/media/spi/cxd2880* 13104 13105MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13106L: linux-media@vger.kernel.org 13107S: Orphan 13108W: https://linuxtv.org 13109T: git git://linuxtv.org/media_tree.git 13110F: drivers/media/pci/ddbridge/* 13111 13112MEDIA DRIVERS FOR FREESCALE IMX 13113M: Steve Longerbeam <slongerbeam@gmail.com> 13114M: Philipp Zabel <p.zabel@pengutronix.de> 13115L: linux-media@vger.kernel.org 13116S: Maintained 13117T: git git://linuxtv.org/media_tree.git 13118F: Documentation/admin-guide/media/imx.rst 13119F: Documentation/devicetree/bindings/media/imx.txt 13120F: drivers/staging/media/imx/ 13121F: include/linux/imx-media.h 13122F: include/media/imx.h 13123 13124MEDIA DRIVERS FOR FREESCALE IMX7/8 13125M: Rui Miguel Silva <rmfrfs@gmail.com> 13126M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13127M: Martin Kepplinger <martin.kepplinger@puri.sm> 13128R: Purism Kernel Team <kernel@puri.sm> 13129L: linux-media@vger.kernel.org 13130S: Maintained 13131T: git git://linuxtv.org/media_tree.git 13132F: Documentation/admin-guide/media/imx7.rst 13133F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13134F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13135F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13136F: drivers/media/platform/nxp/imx-mipi-csis.c 13137F: drivers/media/platform/nxp/imx7-media-csi.c 13138F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13139 13140MEDIA DRIVERS FOR HELENE 13141M: Abylay Ospan <aospan@netup.ru> 13142L: linux-media@vger.kernel.org 13143S: Supported 13144W: https://linuxtv.org 13145W: http://netup.tv/ 13146T: git git://linuxtv.org/media_tree.git 13147F: drivers/media/dvb-frontends/helene* 13148 13149MEDIA DRIVERS FOR HORUS3A 13150M: Sergey Kozlov <serjk@netup.ru> 13151M: Abylay Ospan <aospan@netup.ru> 13152L: linux-media@vger.kernel.org 13153S: Supported 13154W: https://linuxtv.org 13155W: http://netup.tv/ 13156T: git git://linuxtv.org/media_tree.git 13157F: drivers/media/dvb-frontends/horus3a* 13158 13159MEDIA DRIVERS FOR LNBH25 13160M: Sergey Kozlov <serjk@netup.ru> 13161M: Abylay Ospan <aospan@netup.ru> 13162L: linux-media@vger.kernel.org 13163S: Supported 13164W: https://linuxtv.org 13165W: http://netup.tv/ 13166T: git git://linuxtv.org/media_tree.git 13167F: drivers/media/dvb-frontends/lnbh25* 13168 13169MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13170L: linux-media@vger.kernel.org 13171S: Orphan 13172W: https://linuxtv.org 13173T: git git://linuxtv.org/media_tree.git 13174F: drivers/media/dvb-frontends/mxl5xx* 13175 13176MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13177M: Sergey Kozlov <serjk@netup.ru> 13178M: Abylay Ospan <aospan@netup.ru> 13179L: linux-media@vger.kernel.org 13180S: Supported 13181W: https://linuxtv.org 13182W: http://netup.tv/ 13183T: git git://linuxtv.org/media_tree.git 13184F: drivers/media/pci/netup_unidvb/* 13185 13186MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13187M: Dmitry Osipenko <digetx@gmail.com> 13188L: linux-media@vger.kernel.org 13189L: linux-tegra@vger.kernel.org 13190S: Maintained 13191T: git git://linuxtv.org/media_tree.git 13192F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13193F: drivers/media/platform/nvidia/tegra-vde/ 13194 13195MEDIA DRIVERS FOR RENESAS - CEU 13196M: Jacopo Mondi <jacopo@jmondi.org> 13197L: linux-media@vger.kernel.org 13198L: linux-renesas-soc@vger.kernel.org 13199S: Supported 13200T: git git://linuxtv.org/media_tree.git 13201F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13202F: drivers/media/platform/renesas/renesas-ceu.c 13203F: include/media/drv-intf/renesas-ceu.h 13204 13205MEDIA DRIVERS FOR RENESAS - DRIF 13206M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13207L: linux-media@vger.kernel.org 13208L: linux-renesas-soc@vger.kernel.org 13209S: Supported 13210T: git git://linuxtv.org/media_tree.git 13211F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13212F: drivers/media/platform/renesas/rcar_drif.c 13213 13214MEDIA DRIVERS FOR RENESAS - FCP 13215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13216L: linux-media@vger.kernel.org 13217L: linux-renesas-soc@vger.kernel.org 13218S: Supported 13219T: git git://linuxtv.org/media_tree.git 13220F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13221F: drivers/media/platform/renesas/rcar-fcp.c 13222F: include/media/rcar-fcp.h 13223 13224MEDIA DRIVERS FOR RENESAS - FDP1 13225M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13226L: linux-media@vger.kernel.org 13227L: linux-renesas-soc@vger.kernel.org 13228S: Supported 13229T: git git://linuxtv.org/media_tree.git 13230F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13231F: drivers/media/platform/renesas/rcar_fdp1.c 13232 13233MEDIA DRIVERS FOR RENESAS - VIN 13234M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13235L: linux-media@vger.kernel.org 13236L: linux-renesas-soc@vger.kernel.org 13237S: Supported 13238T: git git://linuxtv.org/media_tree.git 13239F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13240F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13241F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13242F: drivers/media/platform/renesas/rcar-isp.c 13243F: drivers/media/platform/renesas/rcar-vin/ 13244 13245MEDIA DRIVERS FOR RENESAS - VSP1 13246M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13247M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13248L: linux-media@vger.kernel.org 13249L: linux-renesas-soc@vger.kernel.org 13250S: Supported 13251T: git git://linuxtv.org/media_tree.git 13252F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13253F: drivers/media/platform/renesas/vsp1/ 13254 13255MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13256L: linux-media@vger.kernel.org 13257S: Orphan 13258W: https://linuxtv.org 13259T: git git://linuxtv.org/media_tree.git 13260F: drivers/media/dvb-frontends/stv0910* 13261 13262MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13263L: linux-media@vger.kernel.org 13264S: Orphan 13265W: https://linuxtv.org 13266T: git git://linuxtv.org/media_tree.git 13267F: drivers/media/dvb-frontends/stv6111* 13268 13269MEDIA DRIVERS FOR STM32 - DCMI 13270M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13271L: linux-media@vger.kernel.org 13272S: Supported 13273T: git git://linuxtv.org/media_tree.git 13274F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13275F: drivers/media/platform/st/stm32/stm32-dcmi.c 13276 13277MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13278M: Mauro Carvalho Chehab <mchehab@kernel.org> 13279L: linux-media@vger.kernel.org 13280S: Maintained 13281W: https://linuxtv.org 13282Q: http://patchwork.kernel.org/project/linux-media/list/ 13283T: git git://linuxtv.org/media_tree.git 13284F: Documentation/admin-guide/media/ 13285F: Documentation/devicetree/bindings/media/ 13286F: Documentation/driver-api/media/ 13287F: Documentation/userspace-api/media/ 13288F: drivers/media/ 13289F: drivers/staging/media/ 13290F: include/dt-bindings/media/ 13291F: include/linux/platform_data/media/ 13292F: include/media/ 13293F: include/uapi/linux/dvb/ 13294F: include/uapi/linux/ivtv* 13295F: include/uapi/linux/media.h 13296F: include/uapi/linux/uvcvideo.h 13297F: include/uapi/linux/v4l2-* 13298F: include/uapi/linux/videodev2.h 13299 13300MEDIATEK BLUETOOTH DRIVER 13301M: Sean Wang <sean.wang@mediatek.com> 13302L: linux-bluetooth@vger.kernel.org 13303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13304S: Maintained 13305F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13306F: drivers/bluetooth/btmtkuart.c 13307 13308MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13309M: Sean Wang <sean.wang@mediatek.com> 13310L: linux-pm@vger.kernel.org 13311S: Maintained 13312F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13313F: drivers/power/reset/mt6323-poweroff.c 13314 13315MEDIATEK CIR DRIVER 13316M: Sean Wang <sean.wang@mediatek.com> 13317S: Maintained 13318F: drivers/media/rc/mtk-cir.c 13319 13320MEDIATEK DMA DRIVER 13321M: Sean Wang <sean.wang@mediatek.com> 13322L: dmaengine@vger.kernel.org 13323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13324L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13325S: Maintained 13326F: Documentation/devicetree/bindings/dma/mtk-* 13327F: drivers/dma/mediatek/ 13328 13329MEDIATEK ETHERNET DRIVER 13330M: Felix Fietkau <nbd@nbd.name> 13331M: John Crispin <john@phrozen.org> 13332M: Sean Wang <sean.wang@mediatek.com> 13333M: Mark Lee <Mark-MC.Lee@mediatek.com> 13334M: Lorenzo Bianconi <lorenzo@kernel.org> 13335L: netdev@vger.kernel.org 13336S: Maintained 13337F: drivers/net/ethernet/mediatek/ 13338 13339MEDIATEK ETHERNET PCS DRIVER 13340M: Alexander Couzens <lynxis@fe80.eu> 13341M: Daniel Golle <daniel@makrotopia.org> 13342L: netdev@vger.kernel.org 13343S: Maintained 13344F: drivers/net/pcs/pcs-mtk-lynxi.c 13345F: include/linux/pcs/pcs-mtk-lynxi.h 13346 13347MEDIATEK ETHERNET PHY DRIVERS 13348M: Daniel Golle <daniel@makrotopia.org> 13349M: Qingfang Deng <dqfext@gmail.com> 13350M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13351L: netdev@vger.kernel.org 13352S: Maintained 13353F: drivers/net/phy/mediatek-ge-soc.c 13354F: drivers/net/phy/mediatek-ge.c 13355 13356MEDIATEK I2C CONTROLLER DRIVER 13357M: Qii Wang <qii.wang@mediatek.com> 13358L: linux-i2c@vger.kernel.org 13359S: Maintained 13360F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13361F: drivers/i2c/busses/i2c-mt65xx.c 13362 13363MEDIATEK IOMMU DRIVER 13364M: Yong Wu <yong.wu@mediatek.com> 13365L: iommu@lists.linux.dev 13366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13367S: Supported 13368F: Documentation/devicetree/bindings/iommu/mediatek* 13369F: drivers/iommu/mtk_iommu* 13370F: include/dt-bindings/memory/mediatek,mt*-port.h 13371F: include/dt-bindings/memory/mt*-port.h 13372 13373MEDIATEK JPEG DRIVER 13374M: Bin Liu <bin.liu@mediatek.com> 13375S: Supported 13376F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13377F: drivers/media/platform/mediatek/jpeg/ 13378 13379MEDIATEK KEYPAD DRIVER 13380M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13381S: Supported 13382F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13383F: drivers/input/keyboard/mt6779-keypad.c 13384 13385MEDIATEK MDP DRIVER 13386M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13387M: Houlong Wei <houlong.wei@mediatek.com> 13388M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13389S: Supported 13390F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13391F: drivers/media/platform/mediatek/mdp/ 13392F: drivers/media/platform/mediatek/vpu/ 13393 13394MEDIATEK MEDIA DRIVER 13395M: Tiffany Lin <tiffany.lin@mediatek.com> 13396M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13397M: Yunfei Dong <yunfei.dong@mediatek.com> 13398S: Supported 13399F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13400F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13401F: drivers/media/platform/mediatek/vcodec/ 13402F: drivers/media/platform/mediatek/vpu/ 13403 13404MEDIATEK MMC/SD/SDIO DRIVER 13405M: Chaotian Jing <chaotian.jing@mediatek.com> 13406S: Maintained 13407F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13408F: drivers/mmc/host/mtk-sd.c 13409 13410MEDIATEK MT76 WIRELESS LAN DRIVER 13411M: Felix Fietkau <nbd@nbd.name> 13412M: Lorenzo Bianconi <lorenzo@kernel.org> 13413M: Ryder Lee <ryder.lee@mediatek.com> 13414R: Shayne Chen <shayne.chen@mediatek.com> 13415R: Sean Wang <sean.wang@mediatek.com> 13416L: linux-wireless@vger.kernel.org 13417S: Maintained 13418T: git https://github.com/nbd168/wireless 13419F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13420F: drivers/net/wireless/mediatek/mt76/ 13421 13422MEDIATEK MT7601U WIRELESS LAN DRIVER 13423M: Jakub Kicinski <kuba@kernel.org> 13424L: linux-wireless@vger.kernel.org 13425S: Maintained 13426F: drivers/net/wireless/mediatek/mt7601u/ 13427 13428MEDIATEK MT7621 CLOCK DRIVER 13429M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13430S: Maintained 13431F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13432F: drivers/clk/ralink/clk-mt7621.c 13433 13434MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13435M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13436S: Maintained 13437F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13438F: drivers/pci/controller/pcie-mt7621.c 13439 13440MEDIATEK MT7621 PHY PCI DRIVER 13441M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13442S: Maintained 13443F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13444F: drivers/phy/ralink/phy-mt7621-pci.c 13445 13446MEDIATEK MT7621/28/88 I2C DRIVER 13447M: Stefan Roese <sr@denx.de> 13448L: linux-i2c@vger.kernel.org 13449S: Maintained 13450F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13451F: drivers/i2c/busses/i2c-mt7621.c 13452 13453MEDIATEK MTMIPS CLOCK DRIVER 13454M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13455S: Maintained 13456F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13457F: drivers/clk/ralink/clk-mtmips.c 13458 13459MEDIATEK NAND CONTROLLER DRIVER 13460L: linux-mtd@lists.infradead.org 13461S: Orphan 13462F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13463F: drivers/mtd/nand/raw/mtk_* 13464 13465MEDIATEK PMIC LED DRIVER 13466M: Sean Wang <sean.wang@mediatek.com> 13467S: Maintained 13468F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13469F: drivers/leds/leds-mt6323.c 13470 13471MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13472M: Sean Wang <sean.wang@mediatek.com> 13473S: Maintained 13474F: drivers/char/hw_random/mtk-rng.c 13475 13476MEDIATEK SMI DRIVER 13477M: Yong Wu <yong.wu@mediatek.com> 13478L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13479S: Supported 13480F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13481F: drivers/memory/mtk-smi.c 13482F: include/soc/mediatek/smi.h 13483 13484MEDIATEK SWITCH DRIVER 13485M: Arınç ÜNAL <arinc.unal@arinc9.com> 13486M: Daniel Golle <daniel@makrotopia.org> 13487M: Landen Chao <Landen.Chao@mediatek.com> 13488M: DENG Qingfang <dqfext@gmail.com> 13489M: Sean Wang <sean.wang@mediatek.com> 13490L: netdev@vger.kernel.org 13491S: Maintained 13492F: drivers/net/dsa/mt7530-mdio.c 13493F: drivers/net/dsa/mt7530-mmio.c 13494F: drivers/net/dsa/mt7530.* 13495F: net/dsa/tag_mtk.c 13496 13497MEDIATEK T7XX 5G WWAN MODEM DRIVER 13498M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13499M: Intel Corporation <linuxwwan@intel.com> 13500R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13501R: Liu Haijun <haijun.liu@mediatek.com> 13502R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13503R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13504L: netdev@vger.kernel.org 13505S: Supported 13506F: drivers/net/wwan/t7xx/ 13507 13508MEDIATEK USB3 DRD IP DRIVER 13509M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13510L: linux-usb@vger.kernel.org 13511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13513S: Maintained 13514F: Documentation/devicetree/bindings/usb/mediatek,* 13515F: drivers/usb/host/xhci-mtk* 13516F: drivers/usb/mtu3/ 13517 13518MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13519M: Peter Senna Tschudin <peter.senna@gmail.com> 13520M: Martin Donnelly <martin.donnelly@ge.com> 13521M: Martyn Welch <martyn.welch@collabora.co.uk> 13522S: Maintained 13523F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13524F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13525 13526MEGARAID SCSI/SAS DRIVERS 13527M: Kashyap Desai <kashyap.desai@broadcom.com> 13528M: Sumit Saxena <sumit.saxena@broadcom.com> 13529M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13530L: megaraidlinux.pdl@broadcom.com 13531L: linux-scsi@vger.kernel.org 13532S: Maintained 13533W: http://www.avagotech.com/support/ 13534F: Documentation/scsi/megaraid.rst 13535F: drivers/scsi/megaraid.* 13536F: drivers/scsi/megaraid/ 13537 13538MELEXIS MLX90614 DRIVER 13539M: Crt Mori <cmo@melexis.com> 13540L: linux-iio@vger.kernel.org 13541S: Supported 13542W: http://www.melexis.com 13543F: drivers/iio/temperature/mlx90614.c 13544 13545MELEXIS MLX90632 DRIVER 13546M: Crt Mori <cmo@melexis.com> 13547L: linux-iio@vger.kernel.org 13548S: Supported 13549W: http://www.melexis.com 13550F: drivers/iio/temperature/mlx90632.c 13551 13552MELFAS MIP4 TOUCHSCREEN DRIVER 13553M: Sangwon Jee <jeesw@melfas.com> 13554S: Supported 13555W: http://www.melfas.com 13556F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13557F: drivers/input/touchscreen/melfas_mip4.c 13558 13559MELLANOX BLUEFIELD I2C DRIVER 13560M: Khalil Blaiech <kblaiech@nvidia.com> 13561M: Asmaa Mnebhi <asmaa@nvidia.com> 13562L: linux-i2c@vger.kernel.org 13563S: Supported 13564F: drivers/i2c/busses/i2c-mlxbf.c 13565 13566MELLANOX ETHERNET DRIVER (mlx4_en) 13567M: Tariq Toukan <tariqt@nvidia.com> 13568L: netdev@vger.kernel.org 13569S: Supported 13570W: http://www.mellanox.com 13571Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13572F: drivers/net/ethernet/mellanox/mlx4/en_* 13573 13574MELLANOX ETHERNET DRIVER (mlx5e) 13575M: Saeed Mahameed <saeedm@nvidia.com> 13576L: netdev@vger.kernel.org 13577S: Supported 13578W: http://www.mellanox.com 13579Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13580F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13581 13582MELLANOX ETHERNET INNOVA DRIVERS 13583R: Boris Pismenny <borisp@nvidia.com> 13584L: netdev@vger.kernel.org 13585S: Supported 13586W: http://www.mellanox.com 13587Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13588F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13589F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13590F: include/linux/mlx5/mlx5_ifc_fpga.h 13591 13592MELLANOX ETHERNET SWITCH DRIVERS 13593M: Ido Schimmel <idosch@nvidia.com> 13594M: Petr Machata <petrm@nvidia.com> 13595L: netdev@vger.kernel.org 13596S: Supported 13597W: http://www.mellanox.com 13598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13599F: drivers/net/ethernet/mellanox/mlxsw/ 13600F: tools/testing/selftests/drivers/net/mlxsw/ 13601 13602MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13603M: mlxsw@nvidia.com 13604L: netdev@vger.kernel.org 13605S: Supported 13606W: http://www.mellanox.com 13607Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13608F: drivers/net/ethernet/mellanox/mlxfw/ 13609 13610MELLANOX HARDWARE PLATFORM SUPPORT 13611M: Hans de Goede <hdegoede@redhat.com> 13612M: Mark Gross <markgross@kernel.org> 13613M: Vadim Pasternak <vadimp@nvidia.com> 13614L: platform-driver-x86@vger.kernel.org 13615S: Supported 13616F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13617F: drivers/platform/mellanox/ 13618F: include/linux/platform_data/mlxreg.h 13619 13620MELLANOX MLX4 core VPI driver 13621M: Tariq Toukan <tariqt@nvidia.com> 13622L: netdev@vger.kernel.org 13623L: linux-rdma@vger.kernel.org 13624S: Supported 13625W: http://www.mellanox.com 13626Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13627F: drivers/net/ethernet/mellanox/mlx4/ 13628F: include/linux/mlx4/ 13629 13630MELLANOX MLX4 IB driver 13631M: Yishai Hadas <yishaih@nvidia.com> 13632L: linux-rdma@vger.kernel.org 13633S: Supported 13634W: http://www.mellanox.com 13635Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13636F: drivers/infiniband/hw/mlx4/ 13637F: include/linux/mlx4/ 13638F: include/uapi/rdma/mlx4-abi.h 13639 13640MELLANOX MLX5 core VPI driver 13641M: Saeed Mahameed <saeedm@nvidia.com> 13642M: Leon Romanovsky <leonro@nvidia.com> 13643L: netdev@vger.kernel.org 13644L: linux-rdma@vger.kernel.org 13645S: Supported 13646W: http://www.mellanox.com 13647Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13648F: Documentation/networking/device_drivers/ethernet/mellanox/ 13649F: drivers/net/ethernet/mellanox/mlx5/core/ 13650F: include/linux/mlx5/ 13651 13652MELLANOX MLX5 IB driver 13653M: Leon Romanovsky <leonro@nvidia.com> 13654L: linux-rdma@vger.kernel.org 13655S: Supported 13656W: http://www.mellanox.com 13657Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13658F: drivers/infiniband/hw/mlx5/ 13659F: include/linux/mlx5/ 13660F: include/uapi/rdma/mlx5-abi.h 13661 13662MELLANOX MLXCPLD I2C AND MUX DRIVER 13663M: Vadim Pasternak <vadimp@nvidia.com> 13664M: Michael Shych <michaelsh@nvidia.com> 13665L: linux-i2c@vger.kernel.org 13666S: Supported 13667F: Documentation/i2c/busses/i2c-mlxcpld.rst 13668F: drivers/i2c/busses/i2c-mlxcpld.c 13669F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13670 13671MELLANOX MLXCPLD LED DRIVER 13672M: Vadim Pasternak <vadimp@nvidia.com> 13673L: linux-leds@vger.kernel.org 13674S: Supported 13675F: Documentation/leds/leds-mlxcpld.rst 13676F: drivers/leds/leds-mlxcpld.c 13677F: drivers/leds/leds-mlxreg.c 13678 13679MELLANOX PLATFORM DRIVER 13680M: Vadim Pasternak <vadimp@nvidia.com> 13681L: platform-driver-x86@vger.kernel.org 13682S: Supported 13683F: drivers/platform/x86/mlx-platform.c 13684 13685MEMBARRIER SUPPORT 13686M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13687M: "Paul E. McKenney" <paulmck@kernel.org> 13688L: linux-kernel@vger.kernel.org 13689S: Supported 13690F: arch/powerpc/include/asm/membarrier.h 13691F: include/uapi/linux/membarrier.h 13692F: kernel/sched/membarrier.c 13693 13694MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13695M: Mike Rapoport <rppt@kernel.org> 13696L: linux-mm@kvack.org 13697S: Maintained 13698F: Documentation/core-api/boot-time-mm.rst 13699F: include/linux/memblock.h 13700F: mm/memblock.c 13701F: mm/mm_init.c 13702F: tools/testing/memblock/ 13703 13704MEMORY CONTROLLER DRIVERS 13705M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13706L: linux-kernel@vger.kernel.org 13707S: Maintained 13708B: mailto:krzysztof.kozlowski@linaro.org 13709T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13710F: Documentation/devicetree/bindings/memory-controllers/ 13711F: drivers/memory/ 13712F: include/dt-bindings/memory/ 13713F: include/memory/ 13714 13715MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13716M: Dmitry Osipenko <digetx@gmail.com> 13717L: linux-pm@vger.kernel.org 13718L: linux-tegra@vger.kernel.org 13719S: Maintained 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13721F: drivers/devfreq/tegra30-devfreq.c 13722 13723MEMORY HOT(UN)PLUG 13724M: David Hildenbrand <david@redhat.com> 13725M: Oscar Salvador <osalvador@suse.de> 13726L: linux-mm@kvack.org 13727S: Maintained 13728F: Documentation/admin-guide/mm/memory-hotplug.rst 13729F: Documentation/core-api/memory-hotplug.rst 13730F: drivers/base/memory.c 13731F: include/linux/memory_hotplug.h 13732F: mm/memory_hotplug.c 13733F: tools/testing/selftests/memory-hotplug/ 13734 13735MEMORY MANAGEMENT 13736M: Andrew Morton <akpm@linux-foundation.org> 13737L: linux-mm@kvack.org 13738S: Maintained 13739W: http://www.linux-mm.org 13740T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13741T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13742F: include/linux/gfp.h 13743F: include/linux/gfp_types.h 13744F: include/linux/memory_hotplug.h 13745F: include/linux/mm.h 13746F: include/linux/mmzone.h 13747F: include/linux/pagewalk.h 13748F: include/linux/rmap.h 13749F: include/trace/events/ksm.h 13750F: mm/ 13751F: tools/mm/ 13752F: tools/testing/selftests/mm/ 13753 13754MEMORY TECHNOLOGY DEVICES (MTD) 13755M: Miquel Raynal <miquel.raynal@bootlin.com> 13756M: Richard Weinberger <richard@nod.at> 13757M: Vignesh Raghavendra <vigneshr@ti.com> 13758L: linux-mtd@lists.infradead.org 13759S: Maintained 13760W: http://www.linux-mtd.infradead.org/ 13761Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13762C: irc://irc.oftc.net/mtd 13763T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13764T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13765F: Documentation/devicetree/bindings/mtd/ 13766F: drivers/mtd/ 13767F: include/linux/mtd/ 13768F: include/uapi/mtd/ 13769 13770MEMSENSING MICROSYSTEMS MSA311 DRIVER 13771M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13772L: linux-iio@vger.kernel.org 13773S: Maintained 13774F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13775F: drivers/iio/accel/msa311.c 13776 13777MEN A21 WATCHDOG DRIVER 13778M: Johannes Thumshirn <morbidrsa@gmail.com> 13779L: linux-watchdog@vger.kernel.org 13780S: Maintained 13781F: drivers/watchdog/mena21_wdt.c 13782 13783MEN CHAMELEON BUS (mcb) 13784M: Johannes Thumshirn <morbidrsa@gmail.com> 13785S: Maintained 13786F: Documentation/driver-api/men-chameleon-bus.rst 13787F: drivers/mcb/ 13788F: include/linux/mcb.h 13789 13790MEN F21BMC (Board Management Controller) 13791M: Andreas Werner <andreas.werner@men.de> 13792S: Supported 13793F: Documentation/hwmon/menf21bmc.rst 13794F: drivers/hwmon/menf21bmc_hwmon.c 13795F: drivers/leds/leds-menf21bmc.c 13796F: drivers/mfd/menf21bmc.c 13797F: drivers/watchdog/menf21bmc_wdt.c 13798 13799MEN Z069 WATCHDOG DRIVER 13800M: Johannes Thumshirn <jth@kernel.org> 13801L: linux-watchdog@vger.kernel.org 13802S: Maintained 13803F: drivers/watchdog/menz69_wdt.c 13804 13805MESON AO CEC DRIVER FOR AMLOGIC SOCS 13806M: Neil Armstrong <neil.armstrong@linaro.org> 13807L: linux-media@vger.kernel.org 13808L: linux-amlogic@lists.infradead.org 13809S: Supported 13810W: http://linux-meson.com/ 13811T: git git://linuxtv.org/media_tree.git 13812F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13813F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13814F: drivers/media/cec/platform/meson/ao-cec.c 13815 13816MESON GE2D DRIVER FOR AMLOGIC SOCS 13817M: Neil Armstrong <neil.armstrong@linaro.org> 13818L: linux-media@vger.kernel.org 13819L: linux-amlogic@lists.infradead.org 13820S: Supported 13821T: git git://linuxtv.org/media_tree.git 13822F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13823F: drivers/media/platform/amlogic/meson-ge2d/ 13824 13825MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13826M: Liang Yang <liang.yang@amlogic.com> 13827L: linux-mtd@lists.infradead.org 13828S: Maintained 13829F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13830F: drivers/mtd/nand/raw/meson_* 13831 13832MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13833M: Neil Armstrong <neil.armstrong@linaro.org> 13834L: linux-media@vger.kernel.org 13835L: linux-amlogic@lists.infradead.org 13836S: Supported 13837T: git git://linuxtv.org/media_tree.git 13838F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13839F: drivers/staging/media/meson/vdec/ 13840 13841METHODE UDPU SUPPORT 13842M: Vladimir Vid <vladimir.vid@sartura.hr> 13843S: Maintained 13844F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13845 13846MHI BUS 13847M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13848L: mhi@lists.linux.dev 13849L: linux-arm-msm@vger.kernel.org 13850S: Maintained 13851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13852F: Documentation/ABI/stable/sysfs-bus-mhi 13853F: Documentation/mhi/ 13854F: drivers/bus/mhi/ 13855F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13856F: include/linux/mhi.h 13857 13858MICROBLAZE ARCHITECTURE 13859M: Michal Simek <monstr@monstr.eu> 13860S: Supported 13861W: http://www.monstr.eu/fdt/ 13862T: git git://git.monstr.eu/linux-2.6-microblaze.git 13863F: arch/microblaze/ 13864 13865MICROBLAZE TMR INJECT 13866M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13867S: Supported 13868F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13869F: drivers/misc/xilinx_tmr_inject.c 13870 13871MICROBLAZE TMR MANAGER 13872M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13873S: Supported 13874F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13875F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13876F: drivers/misc/xilinx_tmr_manager.c 13877 13878MICROCHIP AT91 DMA DRIVERS 13879M: Ludovic Desroches <ludovic.desroches@microchip.com> 13880M: Tudor Ambarus <tudor.ambarus@linaro.org> 13881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13882L: dmaengine@vger.kernel.org 13883S: Supported 13884F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13885F: drivers/dma/at_hdmac.c 13886F: drivers/dma/at_xdmac.c 13887F: include/dt-bindings/dma/at91.h 13888 13889MICROCHIP AT91 SERIAL DRIVER 13890M: Richard Genoud <richard.genoud@gmail.com> 13891S: Maintained 13892F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13893F: drivers/tty/serial/atmel_serial.c 13894F: drivers/tty/serial/atmel_serial.h 13895 13896MICROCHIP AT91 USART MFD DRIVER 13897M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13898L: linux-kernel@vger.kernel.org 13899S: Supported 13900F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13901F: drivers/mfd/at91-usart.c 13902F: include/dt-bindings/mfd/at91-usart.h 13903 13904MICROCHIP AT91 USART SPI DRIVER 13905M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13906L: linux-spi@vger.kernel.org 13907S: Supported 13908F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13909F: drivers/spi/spi-at91-usart.c 13910 13911MICROCHIP AUDIO ASOC DRIVERS 13912M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13914S: Supported 13915F: Documentation/devicetree/bindings/sound/atmel* 13916F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13917F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13918F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13919F: sound/soc/atmel 13920 13921MICROCHIP CSI2DC DRIVER 13922M: Eugen Hristev <eugen.hristev@microchip.com> 13923L: linux-media@vger.kernel.org 13924S: Supported 13925F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13926F: drivers/media/platform/microchip/microchip-csi2dc.c 13927 13928MICROCHIP ECC DRIVER 13929M: Tudor Ambarus <tudor.ambarus@linaro.org> 13930L: linux-crypto@vger.kernel.org 13931S: Maintained 13932F: drivers/crypto/atmel-ecc.* 13933 13934MICROCHIP EIC DRIVER 13935M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13937S: Supported 13938F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13939F: drivers/irqchip/irq-mchp-eic.c 13940 13941MICROCHIP I2C DRIVER 13942M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13943L: linux-i2c@vger.kernel.org 13944S: Supported 13945F: drivers/i2c/busses/i2c-at91-*.c 13946F: drivers/i2c/busses/i2c-at91.h 13947 13948MICROCHIP ISC DRIVER 13949M: Eugen Hristev <eugen.hristev@microchip.com> 13950L: linux-media@vger.kernel.org 13951S: Supported 13952F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13953F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13954F: drivers/media/platform/microchip/microchip-isc* 13955F: drivers/media/platform/microchip/microchip-sama*-isc* 13956F: drivers/staging/media/deprecated/atmel/atmel-isc* 13957F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13958F: include/linux/atmel-isc-media.h 13959 13960MICROCHIP ISI DRIVER 13961M: Eugen Hristev <eugen.hristev@microchip.com> 13962L: linux-media@vger.kernel.org 13963S: Supported 13964F: drivers/media/platform/atmel/atmel-isi.c 13965F: drivers/media/platform/atmel/atmel-isi.h 13966 13967MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13968M: Woojung Huh <woojung.huh@microchip.com> 13969M: UNGLinuxDriver@microchip.com 13970L: netdev@vger.kernel.org 13971S: Maintained 13972F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13973F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13974F: drivers/net/dsa/microchip/* 13975F: include/linux/dsa/ksz_common.h 13976F: include/linux/platform_data/microchip-ksz.h 13977F: net/dsa/tag_ksz.c 13978 13979MICROCHIP LAN743X ETHERNET DRIVER 13980M: Bryan Whitehead <bryan.whitehead@microchip.com> 13981M: UNGLinuxDriver@microchip.com 13982L: netdev@vger.kernel.org 13983S: Maintained 13984F: drivers/net/ethernet/microchip/lan743x_* 13985 13986MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13987M: Arun Ramadoss <arun.ramadoss@microchip.com> 13988R: UNGLinuxDriver@microchip.com 13989L: netdev@vger.kernel.org 13990S: Maintained 13991F: drivers/net/phy/microchip_t1.c 13992 13993MICROCHIP LAN966X ETHERNET DRIVER 13994M: Horatiu Vultur <horatiu.vultur@microchip.com> 13995M: UNGLinuxDriver@microchip.com 13996L: netdev@vger.kernel.org 13997S: Maintained 13998F: drivers/net/ethernet/microchip/lan966x/* 13999 14000MICROCHIP LCDFB DRIVER 14001M: Nicolas Ferre <nicolas.ferre@microchip.com> 14002L: linux-fbdev@vger.kernel.org 14003S: Maintained 14004F: drivers/video/fbdev/atmel_lcdfb.c 14005F: include/video/atmel_lcdc.h 14006 14007MICROCHIP MCP16502 PMIC DRIVER 14008M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14010S: Supported 14011F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14012F: drivers/regulator/mcp16502.c 14013 14014MICROCHIP MCP3911 ADC DRIVER 14015M: Marcus Folkesson <marcus.folkesson@gmail.com> 14016M: Kent Gustavsson <kent@minoris.se> 14017L: linux-iio@vger.kernel.org 14018S: Maintained 14019F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14020F: drivers/iio/adc/mcp3911.c 14021 14022MICROCHIP MMC/SD/SDIO MCI DRIVER 14023M: Ludovic Desroches <ludovic.desroches@microchip.com> 14024S: Maintained 14025F: drivers/mmc/host/atmel-mci.c 14026 14027MICROCHIP NAND DRIVER 14028M: Tudor Ambarus <tudor.ambarus@linaro.org> 14029L: linux-mtd@lists.infradead.org 14030S: Supported 14031F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14032F: drivers/mtd/nand/raw/atmel/* 14033 14034MICROCHIP OTPC DRIVER 14035M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14037S: Supported 14038F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14039F: drivers/nvmem/microchip-otpc.c 14040F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14041 14042MICROCHIP PCI1XXXX GP DRIVER 14043M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14044M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14045L: linux-gpio@vger.kernel.org 14046S: Supported 14047F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14048F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14049F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14050F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14051 14052MICROCHIP PCI1XXXX I2C DRIVER 14053M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14054M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14055M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14056L: linux-i2c@vger.kernel.org 14057S: Maintained 14058F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14059 14060MICROCHIP PCIe UART DRIVER 14061M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14062M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14063L: linux-serial@vger.kernel.org 14064S: Maintained 14065F: drivers/tty/serial/8250/8250_pci1xxxx.c 14066 14067MICROCHIP POLARFIRE FPGA DRIVERS 14068M: Conor Dooley <conor.dooley@microchip.com> 14069R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14070L: linux-fpga@vger.kernel.org 14071S: Supported 14072F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14073F: drivers/fpga/microchip-spi.c 14074 14075MICROCHIP PWM DRIVER 14076M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14078L: linux-pwm@vger.kernel.org 14079S: Supported 14080F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14081F: drivers/pwm/pwm-atmel.c 14082 14083MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14084M: Eugen Hristev <eugen.hristev@microchip.com> 14085L: linux-iio@vger.kernel.org 14086S: Supported 14087F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14088F: drivers/iio/adc/at91-sama5d2_adc.c 14089F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14090 14091MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14092M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14093S: Supported 14094F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14095F: drivers/power/reset/at91-sama5d2_shdwc.c 14096 14097MICROCHIP SOC DRIVERS 14098M: Conor Dooley <conor@kernel.org> 14099S: Supported 14100T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14101F: drivers/soc/microchip/ 14102 14103MICROCHIP SPI DRIVER 14104M: Ryan Wanner <ryan.wanner@microchip.com> 14105S: Supported 14106F: drivers/spi/spi-atmel.* 14107 14108MICROCHIP SSC DRIVER 14109M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14111S: Supported 14112F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14113F: drivers/misc/atmel-ssc.c 14114F: include/linux/atmel-ssc.h 14115 14116Microchip Timer Counter Block (TCB) Capture Driver 14117M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14119L: linux-iio@vger.kernel.org 14120S: Maintained 14121F: drivers/counter/microchip-tcb-capture.c 14122 14123MICROCHIP USB251XB DRIVER 14124M: Richard Leitner <richard.leitner@skidata.com> 14125L: linux-usb@vger.kernel.org 14126S: Maintained 14127F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14128F: drivers/usb/misc/usb251xb.c 14129 14130MICROCHIP USBA UDC DRIVER 14131M: Cristian Birsan <cristian.birsan@microchip.com> 14132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14133S: Supported 14134F: drivers/usb/gadget/udc/atmel_usba_udc.* 14135 14136MICROCHIP WILC1000 WIFI DRIVER 14137M: Ajay Singh <ajay.kathat@microchip.com> 14138M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14139L: linux-wireless@vger.kernel.org 14140S: Supported 14141F: drivers/net/wireless/microchip/wilc1000/ 14142 14143MICROSEMI MIPS SOCS 14144M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14145M: UNGLinuxDriver@microchip.com 14146L: linux-mips@vger.kernel.org 14147S: Supported 14148F: Documentation/devicetree/bindings/mips/mscc.txt 14149F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14150F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14151F: arch/mips/boot/dts/mscc/ 14152F: arch/mips/configs/generic/board-ocelot.config 14153F: arch/mips/generic/board-ocelot.c 14154 14155MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14156M: Don Brace <don.brace@microchip.com> 14157L: storagedev@microchip.com 14158L: linux-scsi@vger.kernel.org 14159S: Supported 14160F: Documentation/scsi/smartpqi.rst 14161F: drivers/scsi/smartpqi/Kconfig 14162F: drivers/scsi/smartpqi/Makefile 14163F: drivers/scsi/smartpqi/smartpqi*.[ch] 14164F: include/linux/cciss*.h 14165F: include/uapi/linux/cciss*.h 14166 14167MICROSOFT MANA RDMA DRIVER 14168M: Long Li <longli@microsoft.com> 14169M: Ajay Sharma <sharmaajay@microsoft.com> 14170L: linux-rdma@vger.kernel.org 14171S: Supported 14172F: drivers/infiniband/hw/mana/ 14173F: include/net/mana 14174F: include/uapi/rdma/mana-abi.h 14175 14176MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14177M: Maximilian Luz <luzmaximilian@gmail.com> 14178L: platform-driver-x86@vger.kernel.org 14179S: Maintained 14180F: drivers/platform/surface/surface_aggregator_tabletsw.c 14181 14182MICROSOFT SURFACE BATTERY AND AC DRIVERS 14183M: Maximilian Luz <luzmaximilian@gmail.com> 14184L: linux-pm@vger.kernel.org 14185L: platform-driver-x86@vger.kernel.org 14186S: Maintained 14187F: drivers/power/supply/surface_battery.c 14188F: drivers/power/supply/surface_charger.c 14189 14190MICROSOFT SURFACE DTX DRIVER 14191M: Maximilian Luz <luzmaximilian@gmail.com> 14192L: platform-driver-x86@vger.kernel.org 14193S: Maintained 14194F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14195F: drivers/platform/surface/surface_dtx.c 14196F: include/uapi/linux/surface_aggregator/dtx.h 14197 14198MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14199M: Maximilian Luz <luzmaximilian@gmail.com> 14200L: platform-driver-x86@vger.kernel.org 14201S: Maintained 14202F: drivers/platform/surface/surface_gpe.c 14203 14204MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14205M: Hans de Goede <hdegoede@redhat.com> 14206M: Mark Gross <markgross@kernel.org> 14207M: Maximilian Luz <luzmaximilian@gmail.com> 14208L: platform-driver-x86@vger.kernel.org 14209S: Maintained 14210T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14211F: drivers/platform/surface/ 14212 14213MICROSOFT SURFACE HID TRANSPORT DRIVER 14214M: Maximilian Luz <luzmaximilian@gmail.com> 14215L: linux-input@vger.kernel.org 14216L: platform-driver-x86@vger.kernel.org 14217S: Maintained 14218F: drivers/hid/surface-hid/ 14219 14220MICROSOFT SURFACE HOT-PLUG DRIVER 14221M: Maximilian Luz <luzmaximilian@gmail.com> 14222L: platform-driver-x86@vger.kernel.org 14223S: Maintained 14224F: drivers/platform/surface/surface_hotplug.c 14225 14226MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14227M: Maximilian Luz <luzmaximilian@gmail.com> 14228L: platform-driver-x86@vger.kernel.org 14229S: Maintained 14230F: drivers/platform/surface/surface_platform_profile.c 14231 14232MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14233M: Chen Yu <yu.c.chen@intel.com> 14234L: platform-driver-x86@vger.kernel.org 14235S: Supported 14236F: drivers/platform/surface/surfacepro3_button.c 14237 14238MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14239M: Maximilian Luz <luzmaximilian@gmail.com> 14240L: platform-driver-x86@vger.kernel.org 14241S: Maintained 14242F: drivers/platform/surface/surface_aggregator_hub.c 14243 14244MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14245M: Maximilian Luz <luzmaximilian@gmail.com> 14246L: platform-driver-x86@vger.kernel.org 14247S: Maintained 14248W: https://github.com/linux-surface/surface-aggregator-module 14249C: irc://irc.libera.chat/linux-surface 14250F: Documentation/driver-api/surface_aggregator/ 14251F: drivers/platform/surface/aggregator/ 14252F: drivers/platform/surface/surface_acpi_notify.c 14253F: drivers/platform/surface/surface_aggregator_cdev.c 14254F: drivers/platform/surface/surface_aggregator_registry.c 14255F: include/linux/surface_acpi_notify.h 14256F: include/linux/surface_aggregator/ 14257F: include/uapi/linux/surface_aggregator/ 14258 14259MICROTEK X6 SCANNER 14260M: Oliver Neukum <oliver@neukum.org> 14261S: Maintained 14262F: drivers/usb/image/microtek.* 14263 14264MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14265M: Luka Kovacic <luka.kovacic@sartura.hr> 14266M: Luka Perkov <luka.perkov@sartura.hr> 14267S: Maintained 14268F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14269F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14270F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14271F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14272F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14273F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14274 14275MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14276M: Sakari Ailus <sakari.ailus@linux.intel.com> 14277L: linux-media@vger.kernel.org 14278S: Maintained 14279F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14280F: Documentation/driver-api/media/drivers/ccs/ 14281F: Documentation/userspace-api/media/drivers/ccs.rst 14282F: drivers/media/i2c/ccs-pll.c 14283F: drivers/media/i2c/ccs-pll.h 14284F: drivers/media/i2c/ccs/ 14285F: include/uapi/linux/ccs.h 14286F: include/uapi/linux/smiapp.h 14287 14288MIPS 14289M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14290L: linux-mips@vger.kernel.org 14291S: Maintained 14292W: http://www.linux-mips.org/ 14293Q: https://patchwork.kernel.org/project/linux-mips/list/ 14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14295F: Documentation/devicetree/bindings/mips/ 14296F: Documentation/arch/mips/ 14297F: arch/mips/ 14298F: drivers/platform/mips/ 14299F: include/dt-bindings/mips/ 14300 14301MIPS BOSTON DEVELOPMENT BOARD 14302M: Paul Burton <paulburton@kernel.org> 14303L: linux-mips@vger.kernel.org 14304S: Maintained 14305F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14306F: arch/mips/boot/dts/img/boston.dts 14307F: arch/mips/configs/generic/board-boston.config 14308F: drivers/clk/imgtec/clk-boston.c 14309F: include/dt-bindings/clock/boston-clock.h 14310 14311MIPS CORE DRIVERS 14312M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14313M: Serge Semin <fancer.lancer@gmail.com> 14314L: linux-mips@vger.kernel.org 14315S: Supported 14316F: drivers/bus/mips_cdmm.c 14317F: drivers/clocksource/mips-gic-timer.c 14318F: drivers/cpuidle/cpuidle-cps.c 14319F: drivers/irqchip/irq-mips-cpu.c 14320F: drivers/irqchip/irq-mips-gic.c 14321 14322MIPS GENERIC PLATFORM 14323M: Paul Burton <paulburton@kernel.org> 14324L: linux-mips@vger.kernel.org 14325S: Supported 14326F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14327F: arch/mips/generic/ 14328F: arch/mips/tools/generic-board-config.sh 14329 14330MIPS RINT INSTRUCTION EMULATION 14331M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14332L: linux-mips@vger.kernel.org 14333S: Supported 14334F: arch/mips/math-emu/dp_rint.c 14335F: arch/mips/math-emu/sp_rint.c 14336 14337MIPS/LOONGSON1 ARCHITECTURE 14338M: Keguang Zhang <keguang.zhang@gmail.com> 14339L: linux-mips@vger.kernel.org 14340S: Maintained 14341F: arch/mips/include/asm/mach-loongson32/ 14342F: arch/mips/loongson32/ 14343F: drivers/*/*loongson1* 14344 14345MIPS/LOONGSON2EF ARCHITECTURE 14346M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14347L: linux-mips@vger.kernel.org 14348S: Maintained 14349F: arch/mips/include/asm/mach-loongson2ef/ 14350F: arch/mips/loongson2ef/ 14351F: drivers/cpufreq/loongson2_cpufreq.c 14352 14353MIPS/LOONGSON64 ARCHITECTURE 14354M: Huacai Chen <chenhuacai@kernel.org> 14355M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14356L: linux-mips@vger.kernel.org 14357S: Maintained 14358F: arch/mips/include/asm/mach-loongson64/ 14359F: arch/mips/loongson64/ 14360F: drivers/irqchip/irq-loongson* 14361F: drivers/platform/mips/cpu_hwmon.c 14362 14363MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14364M: Hans Verkuil <hverkuil@xs4all.nl> 14365L: linux-media@vger.kernel.org 14366S: Odd Fixes 14367W: https://linuxtv.org 14368T: git git://linuxtv.org/media_tree.git 14369F: drivers/media/radio/radio-miropcm20* 14370 14371MMP SUPPORT 14372R: Lubomir Rintel <lkundrak@v3.sk> 14373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14374S: Odd Fixes 14375T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14376F: arch/arm/boot/dts/marvell/mmp* 14377F: arch/arm/mach-mmp/ 14378F: include/linux/soc/mmp/ 14379 14380MMP USB PHY DRIVERS 14381R: Lubomir Rintel <lkundrak@v3.sk> 14382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14383S: Maintained 14384F: drivers/phy/marvell/phy-mmp3-usb.c 14385F: drivers/phy/marvell/phy-pxa-usb.c 14386 14387MMU GATHER AND TLB INVALIDATION 14388M: Will Deacon <will@kernel.org> 14389M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14390M: Andrew Morton <akpm@linux-foundation.org> 14391M: Nick Piggin <npiggin@gmail.com> 14392M: Peter Zijlstra <peterz@infradead.org> 14393L: linux-arch@vger.kernel.org 14394L: linux-mm@kvack.org 14395S: Maintained 14396F: arch/*/include/asm/tlb.h 14397F: include/asm-generic/tlb.h 14398F: mm/mmu_gather.c 14399 14400MN88472 MEDIA DRIVER 14401M: Antti Palosaari <crope@iki.fi> 14402L: linux-media@vger.kernel.org 14403S: Maintained 14404W: https://linuxtv.org 14405W: http://palosaari.fi/linux/ 14406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14407F: drivers/media/dvb-frontends/mn88472* 14408 14409MN88473 MEDIA DRIVER 14410M: Antti Palosaari <crope@iki.fi> 14411L: linux-media@vger.kernel.org 14412S: Maintained 14413W: https://linuxtv.org 14414W: http://palosaari.fi/linux/ 14415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14416F: drivers/media/dvb-frontends/mn88473* 14417 14418MODULE SUPPORT 14419M: Luis Chamberlain <mcgrof@kernel.org> 14420L: linux-modules@vger.kernel.org 14421L: linux-kernel@vger.kernel.org 14422S: Maintained 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14424F: include/linux/kmod.h 14425F: include/linux/module.h 14426F: kernel/module/ 14427F: lib/test_kmod.c 14428F: scripts/module* 14429F: tools/testing/selftests/kmod/ 14430 14431MONOLITHIC POWER SYSTEM PMIC DRIVER 14432M: Saravanan Sekar <sravanhome@gmail.com> 14433S: Maintained 14434F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14435F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14436F: drivers/hwmon/pmbus/mpq7932.c 14437F: drivers/iio/adc/mp2629_adc.c 14438F: drivers/mfd/mp2629.c 14439F: drivers/power/supply/mp2629_charger.c 14440F: drivers/regulator/mp5416.c 14441F: drivers/regulator/mpq7920.c 14442F: drivers/regulator/mpq7920.h 14443F: include/linux/mfd/mp2629.h 14444 14445MOST(R) TECHNOLOGY DRIVER 14446M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14447M: Christian Gromm <christian.gromm@microchip.com> 14448S: Maintained 14449F: Documentation/ABI/testing/configfs-most 14450F: Documentation/ABI/testing/sysfs-bus-most 14451F: drivers/most/ 14452F: drivers/staging/most/ 14453F: include/linux/most.h 14454 14455MOTORCOMM PHY DRIVER 14456M: Peter Geis <pgwipeout@gmail.com> 14457M: Frank <Frank.Sae@motor-comm.com> 14458L: netdev@vger.kernel.org 14459S: Maintained 14460F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14461F: drivers/net/phy/motorcomm.c 14462 14463MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14464M: Jiri Slaby <jirislaby@kernel.org> 14465S: Maintained 14466F: Documentation/driver-api/tty/moxa-smartio.rst 14467F: drivers/tty/mxser.* 14468 14469MR800 AVERMEDIA USB FM RADIO DRIVER 14470M: Alexey Klimov <klimov.linux@gmail.com> 14471L: linux-media@vger.kernel.org 14472S: Maintained 14473T: git git://linuxtv.org/media_tree.git 14474F: drivers/media/radio/radio-mr800.c 14475 14476MRF24J40 IEEE 802.15.4 RADIO DRIVER 14477M: Stefan Schmidt <stefan@datenfreihafen.org> 14478L: linux-wpan@vger.kernel.org 14479S: Odd Fixes 14480F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14481F: drivers/net/ieee802154/mrf24j40.c 14482 14483MSI EC DRIVER 14484M: Nikita Kravets <teackot@gmail.com> 14485L: platform-driver-x86@vger.kernel.org 14486S: Maintained 14487W: https://github.com/BeardOverflow/msi-ec 14488F: drivers/platform/x86/msi-ec.* 14489 14490MSI LAPTOP SUPPORT 14491M: "Lee, Chun-Yi" <jlee@suse.com> 14492L: platform-driver-x86@vger.kernel.org 14493S: Maintained 14494F: drivers/platform/x86/msi-laptop.c 14495 14496MSI WMI SUPPORT 14497L: platform-driver-x86@vger.kernel.org 14498S: Orphan 14499F: drivers/platform/x86/msi-wmi.c 14500 14501MSI001 MEDIA DRIVER 14502M: Antti Palosaari <crope@iki.fi> 14503L: linux-media@vger.kernel.org 14504S: Maintained 14505W: https://linuxtv.org 14506W: http://palosaari.fi/linux/ 14507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14508T: git git://linuxtv.org/anttip/media_tree.git 14509F: drivers/media/tuners/msi001* 14510 14511MSI2500 MEDIA DRIVER 14512M: Antti Palosaari <crope@iki.fi> 14513L: linux-media@vger.kernel.org 14514S: Maintained 14515W: https://linuxtv.org 14516W: http://palosaari.fi/linux/ 14517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14518T: git git://linuxtv.org/anttip/media_tree.git 14519F: drivers/media/usb/msi2500/ 14520 14521MSTAR INTERRUPT CONTROLLER DRIVER 14522M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14523M: Daniel Palmer <daniel@thingy.jp> 14524S: Maintained 14525F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14526F: drivers/irqchip/irq-mst-intc.c 14527 14528MSYSTEMS DISKONCHIP G3 MTD DRIVER 14529M: Robert Jarzmik <robert.jarzmik@free.fr> 14530L: linux-mtd@lists.infradead.org 14531S: Maintained 14532F: drivers/mtd/devices/docg3* 14533 14534MT9P031 APTINA CAMERA SENSOR 14535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14536L: linux-media@vger.kernel.org 14537S: Maintained 14538T: git git://linuxtv.org/media_tree.git 14539F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14540F: drivers/media/i2c/mt9p031.c 14541F: include/media/i2c/mt9p031.h 14542 14543MT9T112 APTINA CAMERA SENSOR 14544M: Jacopo Mondi <jacopo@jmondi.org> 14545L: linux-media@vger.kernel.org 14546S: Odd Fixes 14547T: git git://linuxtv.org/media_tree.git 14548F: drivers/media/i2c/mt9t112.c 14549F: include/media/i2c/mt9t112.h 14550 14551MT9V032 APTINA CAMERA SENSOR 14552M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14553L: linux-media@vger.kernel.org 14554S: Maintained 14555T: git git://linuxtv.org/media_tree.git 14556F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14557F: drivers/media/i2c/mt9v032.c 14558F: include/media/i2c/mt9v032.h 14559 14560MT9V111 APTINA CAMERA SENSOR 14561M: Jacopo Mondi <jacopo@jmondi.org> 14562L: linux-media@vger.kernel.org 14563S: Maintained 14564T: git git://linuxtv.org/media_tree.git 14565F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14566F: drivers/media/i2c/mt9v111.c 14567 14568MULTIFUNCTION DEVICES (MFD) 14569M: Lee Jones <lee@kernel.org> 14570S: Maintained 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14572F: Documentation/devicetree/bindings/mfd/ 14573F: drivers/mfd/ 14574F: include/dt-bindings/mfd/ 14575F: include/linux/mfd/ 14576 14577MULTIMEDIA CARD (MMC) ETC. OVER SPI 14578S: Orphan 14579F: drivers/mmc/host/mmc_spi.c 14580F: include/linux/spi/mmc_spi.h 14581 14582MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14583M: Ulf Hansson <ulf.hansson@linaro.org> 14584L: linux-mmc@vger.kernel.org 14585S: Maintained 14586T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14587F: Documentation/devicetree/bindings/mmc/ 14588F: drivers/mmc/ 14589F: include/linux/mmc/ 14590F: include/uapi/linux/mmc/ 14591 14592MULTIPLEXER SUBSYSTEM 14593M: Peter Rosin <peda@axentia.se> 14594S: Maintained 14595F: Documentation/ABI/testing/sysfs-class-mux* 14596F: Documentation/devicetree/bindings/mux/ 14597F: drivers/mux/ 14598F: include/dt-bindings/mux/ 14599F: include/linux/mux/ 14600 14601MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14602M: Bin Liu <b-liu@ti.com> 14603L: linux-usb@vger.kernel.org 14604S: Maintained 14605F: drivers/usb/musb/ 14606 14607MXL301RF MEDIA DRIVER 14608M: Akihiro Tsukada <tskd08@gmail.com> 14609L: linux-media@vger.kernel.org 14610S: Odd Fixes 14611F: drivers/media/tuners/mxl301rf* 14612 14613MXL5007T MEDIA DRIVER 14614M: Michael Krufky <mkrufky@linuxtv.org> 14615L: linux-media@vger.kernel.org 14616S: Maintained 14617W: https://linuxtv.org 14618W: http://github.com/mkrufky 14619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14620T: git git://linuxtv.org/mkrufky/tuners.git 14621F: drivers/media/tuners/mxl5007t.* 14622 14623MXSFB DRM DRIVER 14624M: Marek Vasut <marex@denx.de> 14625M: Stefan Agner <stefan@agner.ch> 14626L: dri-devel@lists.freedesktop.org 14627S: Supported 14628T: git git://anongit.freedesktop.org/drm/drm-misc 14629F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14630F: drivers/gpu/drm/mxsfb/ 14631 14632MYLEX DAC960 PCI RAID Controller 14633M: Hannes Reinecke <hare@kernel.org> 14634L: linux-scsi@vger.kernel.org 14635S: Supported 14636F: drivers/scsi/myrb.* 14637F: drivers/scsi/myrs.* 14638 14639MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14640M: Chris Lee <christopher.lee@cspi.com> 14641L: netdev@vger.kernel.org 14642S: Supported 14643W: https://www.cspi.com/ethernet-products/support/downloads/ 14644F: drivers/net/ethernet/myricom/myri10ge/ 14645 14646NAND FLASH SUBSYSTEM 14647M: Miquel Raynal <miquel.raynal@bootlin.com> 14648R: Richard Weinberger <richard@nod.at> 14649L: linux-mtd@lists.infradead.org 14650S: Maintained 14651W: http://www.linux-mtd.infradead.org/ 14652Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14653C: irc://irc.oftc.net/mtd 14654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14655F: drivers/mtd/nand/ 14656F: include/linux/mtd/*nand*.h 14657 14658NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14659M: Daniel Mack <zonque@gmail.com> 14660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14661S: Maintained 14662W: http://www.native-instruments.com 14663F: sound/usb/caiaq/ 14664 14665NATSEMI ETHERNET DRIVER (DP8381x) 14666S: Orphan 14667F: drivers/net/ethernet/natsemi/natsemi.c 14668 14669NCR 5380 SCSI DRIVERS 14670M: Finn Thain <fthain@linux-m68k.org> 14671M: Michael Schmitz <schmitzmic@gmail.com> 14672L: linux-scsi@vger.kernel.org 14673S: Maintained 14674F: Documentation/scsi/g_NCR5380.rst 14675F: drivers/scsi/NCR5380.* 14676F: drivers/scsi/arm/cumana_1.c 14677F: drivers/scsi/arm/oak.c 14678F: drivers/scsi/atari_scsi.* 14679F: drivers/scsi/dmx3191d.c 14680F: drivers/scsi/g_NCR5380.* 14681F: drivers/scsi/mac_scsi.* 14682F: drivers/scsi/sun3_scsi.* 14683F: drivers/scsi/sun3_scsi_vme.c 14684 14685NCSI LIBRARY 14686M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14687S: Maintained 14688F: net/ncsi/ 14689 14690NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14691M: Guenter Roeck <linux@roeck-us.net> 14692L: linux-hwmon@vger.kernel.org 14693S: Maintained 14694F: Documentation/hwmon/nct6775.rst 14695F: drivers/hwmon/nct6775-core.c 14696F: drivers/hwmon/nct6775-platform.c 14697F: drivers/hwmon/nct6775.h 14698 14699NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14700M: Zev Weiss <zev@bewilderbeest.net> 14701L: linux-hwmon@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14704F: drivers/hwmon/nct6775-i2c.c 14705 14706NETDEVSIM 14707M: Jakub Kicinski <kuba@kernel.org> 14708S: Maintained 14709F: drivers/net/netdevsim/* 14710 14711NETEM NETWORK EMULATOR 14712M: Stephen Hemminger <stephen@networkplumber.org> 14713L: netdev@vger.kernel.org 14714S: Maintained 14715F: net/sched/sch_netem.c 14716 14717NETERION 10GbE DRIVERS (s2io) 14718M: Jon Mason <jdmason@kudzu.us> 14719L: netdev@vger.kernel.org 14720S: Supported 14721F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14722F: drivers/net/ethernet/neterion/ 14723 14724NETFILTER 14725M: Pablo Neira Ayuso <pablo@netfilter.org> 14726M: Jozsef Kadlecsik <kadlec@netfilter.org> 14727M: Florian Westphal <fw@strlen.de> 14728L: netfilter-devel@vger.kernel.org 14729L: coreteam@netfilter.org 14730S: Maintained 14731W: http://www.netfilter.org/ 14732W: http://www.iptables.org/ 14733W: http://www.nftables.org/ 14734Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14735C: irc://irc.libera.chat/netfilter 14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14738F: include/linux/netfilter* 14739F: include/linux/netfilter/ 14740F: include/net/netfilter/ 14741F: include/uapi/linux/netfilter* 14742F: include/uapi/linux/netfilter/ 14743F: net/*/netfilter.c 14744F: net/*/netfilter/ 14745F: net/bridge/br_netfilter*.c 14746F: net/netfilter/ 14747 14748NETROM NETWORK LAYER 14749M: Ralf Baechle <ralf@linux-mips.org> 14750L: linux-hams@vger.kernel.org 14751S: Maintained 14752W: http://www.linux-ax25.org/ 14753F: include/net/netrom.h 14754F: include/uapi/linux/netrom.h 14755F: net/netrom/ 14756 14757NETRONIX EMBEDDED CONTROLLER 14758M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14759S: Maintained 14760F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14761F: drivers/mfd/ntxec.c 14762F: drivers/pwm/pwm-ntxec.c 14763F: drivers/rtc/rtc-ntxec.c 14764F: include/linux/mfd/ntxec.h 14765 14766NETRONOME ETHERNET DRIVERS 14767M: Louis Peens <louis.peens@corigine.com> 14768R: Jakub Kicinski <kuba@kernel.org> 14769L: oss-drivers@corigine.com 14770S: Maintained 14771F: drivers/net/ethernet/netronome/ 14772 14773NETWORK BLOCK DEVICE (NBD) 14774M: Josef Bacik <josef@toxicpanda.com> 14775L: linux-block@vger.kernel.org 14776L: nbd@other.debian.org 14777S: Maintained 14778F: Documentation/admin-guide/blockdev/nbd.rst 14779F: drivers/block/nbd.c 14780F: include/trace/events/nbd.h 14781F: include/uapi/linux/nbd.h 14782 14783NETWORK DROP MONITOR 14784M: Neil Horman <nhorman@tuxdriver.com> 14785L: netdev@vger.kernel.org 14786S: Maintained 14787W: https://fedorahosted.org/dropwatch/ 14788F: include/uapi/linux/net_dropmon.h 14789F: net/core/drop_monitor.c 14790 14791NETWORKING DRIVERS 14792M: "David S. Miller" <davem@davemloft.net> 14793M: Eric Dumazet <edumazet@google.com> 14794M: Jakub Kicinski <kuba@kernel.org> 14795M: Paolo Abeni <pabeni@redhat.com> 14796L: netdev@vger.kernel.org 14797S: Maintained 14798Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14799T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14800T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14801F: Documentation/devicetree/bindings/net/ 14802F: drivers/connector/ 14803F: drivers/net/ 14804F: include/dt-bindings/net/ 14805F: include/linux/etherdevice.h 14806F: include/linux/fcdevice.h 14807F: include/linux/fddidevice.h 14808F: include/linux/hippidevice.h 14809F: include/linux/if_* 14810F: include/linux/inetdevice.h 14811F: include/linux/netdevice.h 14812F: include/uapi/linux/if_* 14813F: include/uapi/linux/netdevice.h 14814X: drivers/net/wireless/ 14815 14816NETWORKING DRIVERS (WIRELESS) 14817M: Kalle Valo <kvalo@kernel.org> 14818L: linux-wireless@vger.kernel.org 14819S: Maintained 14820W: https://wireless.wiki.kernel.org/ 14821Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14822T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14823T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14824F: Documentation/devicetree/bindings/net/wireless/ 14825F: drivers/net/wireless/ 14826 14827NETWORKING [DSA] 14828M: Andrew Lunn <andrew@lunn.ch> 14829M: Florian Fainelli <f.fainelli@gmail.com> 14830M: Vladimir Oltean <olteanv@gmail.com> 14831S: Maintained 14832F: Documentation/devicetree/bindings/net/dsa/ 14833F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14834F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14835F: drivers/net/dsa/ 14836F: include/linux/dsa/ 14837F: include/linux/platform_data/dsa.h 14838F: include/net/dsa.h 14839F: net/dsa/ 14840F: tools/testing/selftests/drivers/net/dsa/ 14841 14842NETWORKING [GENERAL] 14843M: "David S. Miller" <davem@davemloft.net> 14844M: Eric Dumazet <edumazet@google.com> 14845M: Jakub Kicinski <kuba@kernel.org> 14846M: Paolo Abeni <pabeni@redhat.com> 14847L: netdev@vger.kernel.org 14848S: Maintained 14849Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14850B: mailto:netdev@vger.kernel.org 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14853F: Documentation/core-api/netlink.rst 14854F: Documentation/netlink/ 14855F: Documentation/networking/ 14856F: Documentation/process/maintainer-netdev.rst 14857F: Documentation/userspace-api/netlink/ 14858F: include/linux/in.h 14859F: include/linux/net.h 14860F: include/linux/netdevice.h 14861F: include/net/ 14862F: include/uapi/linux/in.h 14863F: include/uapi/linux/net.h 14864F: include/uapi/linux/net_namespace.h 14865F: include/uapi/linux/netdevice.h 14866F: lib/net_utils.c 14867F: lib/random32.c 14868F: net/ 14869F: tools/net/ 14870F: tools/testing/selftests/net/ 14871X: net/bluetooth/ 14872 14873NETWORKING [IPSEC] 14874M: Steffen Klassert <steffen.klassert@secunet.com> 14875M: Herbert Xu <herbert@gondor.apana.org.au> 14876M: "David S. Miller" <davem@davemloft.net> 14877L: netdev@vger.kernel.org 14878S: Maintained 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14881F: include/net/xfrm.h 14882F: include/uapi/linux/xfrm.h 14883F: net/ipv4/ah4.c 14884F: net/ipv4/esp4* 14885F: net/ipv4/ip_vti.c 14886F: net/ipv4/ipcomp.c 14887F: net/ipv4/xfrm* 14888F: net/ipv6/ah6.c 14889F: net/ipv6/esp6* 14890F: net/ipv6/ip6_vti.c 14891F: net/ipv6/ipcomp6.c 14892F: net/ipv6/xfrm* 14893F: net/key/ 14894F: net/xfrm/ 14895F: tools/testing/selftests/net/ipsec.c 14896 14897NETWORKING [IPv4/IPv6] 14898M: "David S. Miller" <davem@davemloft.net> 14899M: David Ahern <dsahern@kernel.org> 14900L: netdev@vger.kernel.org 14901S: Maintained 14902T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14903F: arch/x86/net/* 14904F: include/linux/ip.h 14905F: include/linux/ipv6* 14906F: include/net/fib* 14907F: include/net/ip* 14908F: include/net/route.h 14909F: net/ipv4/ 14910F: net/ipv6/ 14911 14912NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14913M: Paul Moore <paul@paul-moore.com> 14914L: netdev@vger.kernel.org 14915L: linux-security-module@vger.kernel.org 14916S: Supported 14917W: https://github.com/netlabel 14918F: Documentation/netlabel/ 14919F: include/net/calipso.h 14920F: include/net/cipso_ipv4.h 14921F: include/net/netlabel.h 14922F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14923F: include/uapi/linux/netfilter/xt_SECMARK.h 14924F: net/ipv4/cipso_ipv4.c 14925F: net/ipv6/calipso.c 14926F: net/netfilter/xt_CONNSECMARK.c 14927F: net/netfilter/xt_SECMARK.c 14928F: net/netlabel/ 14929 14930NETWORKING [MACSEC] 14931M: Sabrina Dubroca <sd@queasysnail.net> 14932L: netdev@vger.kernel.org 14933S: Maintained 14934F: drivers/net/macsec.c 14935F: include/net/macsec.h 14936F: include/uapi/linux/if_macsec.h 14937K: macsec 14938K: \bmdo_ 14939 14940NETWORKING [MPTCP] 14941M: Matthieu Baerts <matthieu.baerts@tessares.net> 14942M: Mat Martineau <martineau@kernel.org> 14943L: netdev@vger.kernel.org 14944L: mptcp@lists.linux.dev 14945S: Maintained 14946W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14947B: https://github.com/multipath-tcp/mptcp_net-next/issues 14948T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14949T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14950F: Documentation/networking/mptcp-sysctl.rst 14951F: include/net/mptcp.h 14952F: include/trace/events/mptcp.h 14953F: include/uapi/linux/mptcp.h 14954F: net/mptcp/ 14955F: tools/testing/selftests/bpf/*/*mptcp*.c 14956F: tools/testing/selftests/net/mptcp/ 14957 14958NETWORKING [TCP] 14959M: Eric Dumazet <edumazet@google.com> 14960L: netdev@vger.kernel.org 14961S: Maintained 14962F: include/linux/tcp.h 14963F: include/net/tcp.h 14964F: include/trace/events/tcp.h 14965F: include/uapi/linux/tcp.h 14966F: net/ipv4/syncookies.c 14967F: net/ipv4/tcp*.c 14968F: net/ipv6/syncookies.c 14969F: net/ipv6/tcp*.c 14970 14971NETWORKING [TLS] 14972M: Boris Pismenny <borisp@nvidia.com> 14973M: John Fastabend <john.fastabend@gmail.com> 14974M: Jakub Kicinski <kuba@kernel.org> 14975L: netdev@vger.kernel.org 14976S: Maintained 14977F: include/net/tls.h 14978F: include/uapi/linux/tls.h 14979F: net/tls/* 14980 14981NETXEN (1/10) GbE SUPPORT 14982M: Manish Chopra <manishc@marvell.com> 14983M: Rahul Verma <rahulv@marvell.com> 14984M: GR-Linux-NIC-Dev@marvell.com 14985L: netdev@vger.kernel.org 14986S: Supported 14987F: drivers/net/ethernet/qlogic/netxen/ 14988 14989NET_FAILOVER MODULE 14990M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14991L: netdev@vger.kernel.org 14992S: Supported 14993F: Documentation/networking/net_failover.rst 14994F: drivers/net/net_failover.c 14995F: include/net/net_failover.h 14996 14997NEXTHOP 14998M: David Ahern <dsahern@kernel.org> 14999L: netdev@vger.kernel.org 15000S: Maintained 15001F: include/net/netns/nexthop.h 15002F: include/net/nexthop.h 15003F: include/uapi/linux/nexthop.h 15004F: net/ipv4/nexthop.c 15005 15006NFC SUBSYSTEM 15007M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15008L: netdev@vger.kernel.org 15009S: Maintained 15010F: Documentation/devicetree/bindings/net/nfc/ 15011F: drivers/nfc/ 15012F: include/net/nfc/ 15013F: include/uapi/linux/nfc.h 15014F: net/nfc/ 15015 15016NFC VIRTUAL NCI DEVICE DRIVER 15017M: Bongsu Jeon <bongsu.jeon@samsung.com> 15018L: netdev@vger.kernel.org 15019S: Supported 15020F: drivers/nfc/virtual_ncidev.c 15021F: tools/testing/selftests/nci/ 15022 15023NFS, SUNRPC, AND LOCKD CLIENTS 15024M: Trond Myklebust <trond.myklebust@hammerspace.com> 15025M: Anna Schumaker <anna@kernel.org> 15026L: linux-nfs@vger.kernel.org 15027S: Maintained 15028W: http://client.linux-nfs.org 15029T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15030F: Documentation/filesystems/nfs/ 15031F: fs/lockd/ 15032F: fs/nfs/ 15033F: fs/nfs_common/ 15034F: include/linux/lockd/ 15035F: include/linux/nfs* 15036F: include/linux/sunrpc/ 15037F: include/uapi/linux/nfs* 15038F: include/uapi/linux/sunrpc/ 15039F: net/sunrpc/ 15040 15041NILFS2 FILESYSTEM 15042M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15043L: linux-nilfs@vger.kernel.org 15044S: Supported 15045W: https://nilfs.sourceforge.io/ 15046W: https://nilfs.osdn.jp/ 15047T: git https://github.com/konis/nilfs2.git 15048F: Documentation/filesystems/nilfs2.rst 15049F: fs/nilfs2/ 15050F: include/trace/events/nilfs2.h 15051F: include/uapi/linux/nilfs2_api.h 15052F: include/uapi/linux/nilfs2_ondisk.h 15053 15054NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15055M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15056S: Maintained 15057W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15058F: Documentation/scsi/NinjaSCSI.rst 15059F: drivers/scsi/pcmcia/nsp_* 15060 15061NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15062M: GOTO Masanori <gotom@debian.or.jp> 15063M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15064S: Maintained 15065W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15066F: Documentation/scsi/NinjaSCSI.rst 15067F: drivers/scsi/nsp32* 15068 15069NINTENDO HID DRIVER 15070M: Daniel J. Ogorchock <djogorchock@gmail.com> 15071L: linux-input@vger.kernel.org 15072S: Maintained 15073F: drivers/hid/hid-nintendo* 15074 15075NIOS2 ARCHITECTURE 15076M: Dinh Nguyen <dinguyen@kernel.org> 15077S: Maintained 15078T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15079F: arch/nios2/ 15080 15081NITRO ENCLAVES (NE) 15082M: Alexandru Ciobotaru <alcioa@amazon.com> 15083L: linux-kernel@vger.kernel.org 15084L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15085S: Supported 15086W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15087F: Documentation/virt/ne_overview.rst 15088F: drivers/virt/nitro_enclaves/ 15089F: include/linux/nitro_enclaves.h 15090F: include/uapi/linux/nitro_enclaves.h 15091F: samples/nitro_enclaves/ 15092 15093NOHZ, DYNTICKS SUPPORT 15094M: Frederic Weisbecker <frederic@kernel.org> 15095M: Thomas Gleixner <tglx@linutronix.de> 15096M: Ingo Molnar <mingo@kernel.org> 15097L: linux-kernel@vger.kernel.org 15098S: Maintained 15099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15100F: include/linux/sched/nohz.h 15101F: include/linux/tick.h 15102F: kernel/time/tick*.* 15103 15104NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15105M: Pavel Machek <pavel@ucw.cz> 15106M: Sakari Ailus <sakari.ailus@iki.fi> 15107L: linux-media@vger.kernel.org 15108S: Maintained 15109F: drivers/media/i2c/ad5820.c 15110F: drivers/media/i2c/et8ek8 15111 15112NOKIA N900 POWER SUPPLY DRIVERS 15113R: Pali Rohár <pali@kernel.org> 15114F: drivers/power/supply/bq2415x_charger.c 15115F: drivers/power/supply/bq27xxx_battery.c 15116F: drivers/power/supply/bq27xxx_battery_i2c.c 15117F: drivers/power/supply/isp1704_charger.c 15118F: drivers/power/supply/rx51_battery.c 15119F: include/linux/power/bq2415x_charger.h 15120F: include/linux/power/bq27xxx_battery.h 15121 15122NOLIBC HEADER FILE 15123M: Willy Tarreau <w@1wt.eu> 15124M: Thomas Weißschuh <linux@weissschuh.net> 15125S: Maintained 15126T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15127F: tools/include/nolibc/ 15128F: tools/testing/selftests/nolibc/ 15129 15130NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15131M: Hans de Goede <hdegoede@redhat.com> 15132L: linux-input@vger.kernel.org 15133S: Maintained 15134F: drivers/input/touchscreen/novatek-nvt-ts.c 15135 15136NSDEPS 15137M: Matthias Maennich <maennich@google.com> 15138S: Maintained 15139F: Documentation/core-api/symbol-namespaces.rst 15140F: scripts/nsdeps 15141 15142NTB AMD DRIVER 15143M: Sanjay R Mehta <sanju.mehta@amd.com> 15144M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15145L: ntb@lists.linux.dev 15146S: Supported 15147F: drivers/ntb/hw/amd/ 15148 15149NTB DRIVER CORE 15150M: Jon Mason <jdmason@kudzu.us> 15151M: Dave Jiang <dave.jiang@intel.com> 15152M: Allen Hubbe <allenbh@gmail.com> 15153L: ntb@lists.linux.dev 15154S: Supported 15155W: https://github.com/jonmason/ntb/wiki 15156T: git https://github.com/jonmason/ntb.git 15157F: drivers/net/ntb_netdev.c 15158F: drivers/ntb/ 15159F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15160F: include/linux/ntb.h 15161F: include/linux/ntb_transport.h 15162F: tools/testing/selftests/ntb/ 15163 15164NTB IDT DRIVER 15165M: Serge Semin <fancer.lancer@gmail.com> 15166L: ntb@lists.linux.dev 15167S: Supported 15168F: drivers/ntb/hw/idt/ 15169 15170NTB INTEL DRIVER 15171M: Dave Jiang <dave.jiang@intel.com> 15172L: ntb@lists.linux.dev 15173S: Supported 15174W: https://github.com/davejiang/linux/wiki 15175T: git https://github.com/davejiang/linux.git 15176F: drivers/ntb/hw/intel/ 15177 15178NTFS FILESYSTEM 15179M: Anton Altaparmakov <anton@tuxera.com> 15180R: Namjae Jeon <linkinjeon@kernel.org> 15181L: linux-ntfs-dev@lists.sourceforge.net 15182S: Supported 15183W: http://www.tuxera.com/ 15184T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15185F: Documentation/filesystems/ntfs.rst 15186F: fs/ntfs/ 15187 15188NTFS3 FILESYSTEM 15189M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15190L: ntfs3@lists.linux.dev 15191S: Supported 15192W: http://www.paragon-software.com/ 15193T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15194F: Documentation/filesystems/ntfs3.rst 15195F: fs/ntfs3/ 15196 15197NUBUS SUBSYSTEM 15198M: Finn Thain <fthain@linux-m68k.org> 15199L: linux-m68k@lists.linux-m68k.org 15200S: Maintained 15201F: arch/*/include/asm/nubus.h 15202F: drivers/nubus/ 15203F: include/linux/nubus.h 15204F: include/uapi/linux/nubus.h 15205 15206NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15207M: Antonino Daplas <adaplas@gmail.com> 15208L: linux-fbdev@vger.kernel.org 15209S: Maintained 15210F: drivers/video/fbdev/nvidia/ 15211F: drivers/video/fbdev/riva/ 15212 15213NVIDIA WMI EC BACKLIGHT DRIVER 15214M: Daniel Dadap <ddadap@nvidia.com> 15215L: platform-driver-x86@vger.kernel.org 15216S: Supported 15217F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15218F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15219 15220NVM EXPRESS DRIVER 15221M: Keith Busch <kbusch@kernel.org> 15222M: Jens Axboe <axboe@fb.com> 15223M: Christoph Hellwig <hch@lst.de> 15224M: Sagi Grimberg <sagi@grimberg.me> 15225L: linux-nvme@lists.infradead.org 15226S: Supported 15227W: http://git.infradead.org/nvme.git 15228T: git git://git.infradead.org/nvme.git 15229F: Documentation/nvme/ 15230F: drivers/nvme/common/ 15231F: drivers/nvme/host/ 15232F: include/linux/nvme-*.h 15233F: include/linux/nvme.h 15234F: include/uapi/linux/nvme_ioctl.h 15235 15236NVM EXPRESS FABRICS AUTHENTICATION 15237M: Hannes Reinecke <hare@suse.de> 15238L: linux-nvme@lists.infradead.org 15239S: Supported 15240F: drivers/nvme/host/auth.c 15241F: drivers/nvme/target/auth.c 15242F: drivers/nvme/target/fabrics-cmd-auth.c 15243F: include/linux/nvme-auth.h 15244 15245NVM EXPRESS FC TRANSPORT DRIVERS 15246M: James Smart <james.smart@broadcom.com> 15247L: linux-nvme@lists.infradead.org 15248S: Supported 15249F: drivers/nvme/host/fc.c 15250F: drivers/nvme/target/fc.c 15251F: drivers/nvme/target/fcloop.c 15252F: include/linux/nvme-fc-driver.h 15253F: include/linux/nvme-fc.h 15254 15255NVM EXPRESS HARDWARE MONITORING SUPPORT 15256M: Guenter Roeck <linux@roeck-us.net> 15257L: linux-nvme@lists.infradead.org 15258S: Supported 15259F: drivers/nvme/host/hwmon.c 15260 15261NVM EXPRESS TARGET DRIVER 15262M: Christoph Hellwig <hch@lst.de> 15263M: Sagi Grimberg <sagi@grimberg.me> 15264M: Chaitanya Kulkarni <kch@nvidia.com> 15265L: linux-nvme@lists.infradead.org 15266S: Supported 15267W: http://git.infradead.org/nvme.git 15268T: git git://git.infradead.org/nvme.git 15269F: drivers/nvme/target/ 15270 15271NVMEM FRAMEWORK 15272M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15273S: Maintained 15274T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15275F: Documentation/ABI/stable/sysfs-bus-nvmem 15276F: Documentation/devicetree/bindings/nvmem/ 15277F: drivers/nvmem/ 15278F: include/linux/nvmem-consumer.h 15279F: include/linux/nvmem-provider.h 15280 15281NXP BLUETOOTH WIRELESS DRIVERS 15282M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15283M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15284S: Maintained 15285F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15286F: drivers/bluetooth/btnxpuart.c 15287 15288NXP C45 TJA11XX PHY DRIVER 15289M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15290L: netdev@vger.kernel.org 15291S: Maintained 15292F: drivers/net/phy/nxp-c45-tja11xx.c 15293 15294NXP FSPI DRIVER 15295M: Han Xu <han.xu@nxp.com> 15296M: Haibo Chen <haibo.chen@nxp.com> 15297R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15298L: linux-spi@vger.kernel.org 15299S: Maintained 15300F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15301F: drivers/spi/spi-nxp-fspi.c 15302 15303NXP FXAS21002C DRIVER 15304M: Rui Miguel Silva <rmfrfs@gmail.com> 15305L: linux-iio@vger.kernel.org 15306S: Maintained 15307F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15308F: drivers/iio/gyro/fxas21002c.h 15309F: drivers/iio/gyro/fxas21002c_core.c 15310F: drivers/iio/gyro/fxas21002c_i2c.c 15311F: drivers/iio/gyro/fxas21002c_spi.c 15312 15313NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15314M: Haibo Chen <haibo.chen@nxp.com> 15315L: linux-iio@vger.kernel.org 15316L: linux-imx@nxp.com 15317S: Maintained 15318F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15319F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15320F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15321F: drivers/iio/adc/imx7d_adc.c 15322F: drivers/iio/adc/imx93_adc.c 15323F: drivers/iio/adc/vf610_adc.c 15324 15325NXP i.MX 8M ISI DRIVER 15326M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15327L: linux-media@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15330F: drivers/media/platform/nxp/imx8-isi/ 15331 15332NXP i.MX 8MP DW100 V4L2 DRIVER 15333M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15334L: linux-media@vger.kernel.org 15335S: Maintained 15336F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15337F: Documentation/userspace-api/media/drivers/dw100.rst 15338F: drivers/media/platform/nxp/dw100/ 15339F: include/uapi/linux/dw100.h 15340 15341NXP i.MX 8MQ DCSS DRIVER 15342M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15343R: Lucas Stach <l.stach@pengutronix.de> 15344L: dri-devel@lists.freedesktop.org 15345S: Maintained 15346F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15347F: drivers/gpu/drm/imx/dcss/ 15348 15349NXP i.MX 8QXP ADC DRIVER 15350M: Cai Huoqing <cai.huoqing@linux.dev> 15351M: Haibo Chen <haibo.chen@nxp.com> 15352L: linux-imx@nxp.com 15353L: linux-iio@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15356F: drivers/iio/adc/imx8qxp-adc.c 15357 15358NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15359M: Mirela Rabulea <mirela.rabulea@nxp.com> 15360R: NXP Linux Team <linux-imx@nxp.com> 15361L: linux-media@vger.kernel.org 15362S: Maintained 15363F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15364F: drivers/media/platform/nxp/imx-jpeg 15365 15366NXP i.MX CLOCK DRIVERS 15367M: Abel Vesa <abelvesa@kernel.org> 15368R: Peng Fan <peng.fan@nxp.com> 15369L: linux-clk@vger.kernel.org 15370L: linux-imx@nxp.com 15371S: Maintained 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15373F: Documentation/devicetree/bindings/clock/imx* 15374F: drivers/clk/imx/ 15375F: include/dt-bindings/clock/imx* 15376 15377NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15378M: Jagan Teki <jagan@amarulasolutions.com> 15379S: Maintained 15380F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15381F: drivers/regulator/pf8x00-regulator.c 15382 15383NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15384M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15385L: linux-kernel@vger.kernel.org 15386S: Maintained 15387F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15388F: drivers/extcon/extcon-ptn5150.c 15389 15390NXP SGTL5000 DRIVER 15391M: Fabio Estevam <festevam@gmail.com> 15392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15393S: Maintained 15394F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15395F: sound/soc/codecs/sgtl5000* 15396 15397NXP SJA1105 ETHERNET SWITCH DRIVER 15398M: Vladimir Oltean <olteanv@gmail.com> 15399L: linux-kernel@vger.kernel.org 15400S: Maintained 15401F: drivers/net/dsa/sja1105 15402F: drivers/net/pcs/pcs-xpcs-nxp.c 15403 15404NXP TDA998X DRM DRIVER 15405M: Russell King <linux@armlinux.org.uk> 15406S: Maintained 15407T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15408T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15409F: drivers/gpu/drm/i2c/tda998x_drv.c 15410F: include/drm/i2c/tda998x.h 15411F: include/dt-bindings/display/tda998x.h 15412K: "nxp,tda998x" 15413 15414NXP TFA9879 DRIVER 15415M: Peter Rosin <peda@axentia.se> 15416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15417S: Maintained 15418F: Documentation/devicetree/bindings/sound/tfa9879.txt 15419F: sound/soc/codecs/tfa9879* 15420 15421NXP-NCI NFC DRIVER 15422S: Orphan 15423F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15424F: drivers/nfc/nxp-nci 15425 15426NXP/Goodix TFA989X (TFA1) DRIVER 15427M: Stephan Gerhold <stephan@gerhold.net> 15428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15429S: Maintained 15430F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15431F: sound/soc/codecs/tfa989x.c 15432 15433NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15434M: Jonas Malaco <jonas@protocubo.io> 15435L: linux-hwmon@vger.kernel.org 15436S: Maintained 15437F: Documentation/hwmon/nzxt-kraken2.rst 15438F: drivers/hwmon/nzxt-kraken2.c 15439 15440NZXT-SMART2 HARDWARE MONITORING DRIVER 15441M: Aleksandr Mezin <mezin.alexander@gmail.com> 15442L: linux-hwmon@vger.kernel.org 15443S: Maintained 15444F: Documentation/hwmon/nzxt-smart2.rst 15445F: drivers/hwmon/nzxt-smart2.c 15446 15447OBJAGG 15448M: Jiri Pirko <jiri@resnulli.us> 15449L: netdev@vger.kernel.org 15450S: Supported 15451F: include/linux/objagg.h 15452F: lib/objagg.c 15453F: lib/test_objagg.c 15454 15455OBJTOOL 15456M: Josh Poimboeuf <jpoimboe@kernel.org> 15457M: Peter Zijlstra <peterz@infradead.org> 15458S: Supported 15459F: include/linux/objtool*.h 15460F: tools/objtool/ 15461 15462OCELOT ETHERNET SWITCH DRIVER 15463M: Vladimir Oltean <vladimir.oltean@nxp.com> 15464M: Claudiu Manoil <claudiu.manoil@nxp.com> 15465M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15466M: UNGLinuxDriver@microchip.com 15467L: netdev@vger.kernel.org 15468S: Supported 15469F: drivers/net/dsa/ocelot/* 15470F: drivers/net/ethernet/mscc/ 15471F: include/soc/mscc/ocelot* 15472F: net/dsa/tag_ocelot.c 15473F: net/dsa/tag_ocelot_8021q.c 15474F: tools/testing/selftests/drivers/net/ocelot/* 15475 15476OCELOT EXTERNAL SWITCH CONTROL 15477M: Colin Foster <colin.foster@in-advantage.com> 15478S: Supported 15479F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15480F: drivers/mfd/ocelot* 15481F: drivers/net/dsa/ocelot/ocelot_ext.c 15482F: include/linux/mfd/ocelot.h 15483 15484OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15485M: Frederic Barrat <fbarrat@linux.ibm.com> 15486M: Andrew Donnellan <ajd@linux.ibm.com> 15487L: linuxppc-dev@lists.ozlabs.org 15488S: Supported 15489F: Documentation/userspace-api/accelerators/ocxl.rst 15490F: arch/powerpc/include/asm/pnv-ocxl.h 15491F: arch/powerpc/platforms/powernv/ocxl.c 15492F: drivers/misc/ocxl/ 15493F: include/misc/ocxl* 15494F: include/uapi/misc/ocxl.h 15495 15496OMAP AUDIO SUPPORT 15497M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15498M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15500L: linux-omap@vger.kernel.org 15501S: Maintained 15502F: sound/soc/ti/n810.c 15503F: sound/soc/ti/omap* 15504F: sound/soc/ti/rx51.c 15505F: sound/soc/ti/sdma-pcm.* 15506 15507OMAP CLOCK FRAMEWORK SUPPORT 15508M: Paul Walmsley <paul@pwsan.com> 15509L: linux-omap@vger.kernel.org 15510S: Maintained 15511F: arch/arm/*omap*/*clock* 15512 15513OMAP DEVICE TREE SUPPORT 15514M: Benoît Cousson <bcousson@baylibre.com> 15515M: Tony Lindgren <tony@atomide.com> 15516L: linux-omap@vger.kernel.org 15517L: devicetree@vger.kernel.org 15518S: Maintained 15519F: arch/arm/boot/dts/ti/omap/ 15520 15521OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15522L: linux-omap@vger.kernel.org 15523L: linux-fbdev@vger.kernel.org 15524S: Orphan 15525F: Documentation/arch/arm/omap/dss.rst 15526F: drivers/video/fbdev/omap2/ 15527 15528OMAP FRAMEBUFFER SUPPORT 15529L: linux-fbdev@vger.kernel.org 15530L: linux-omap@vger.kernel.org 15531S: Orphan 15532F: drivers/video/fbdev/omap/ 15533 15534OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15535M: Roger Quadros <rogerq@kernel.org> 15536M: Tony Lindgren <tony@atomide.com> 15537L: linux-omap@vger.kernel.org 15538S: Maintained 15539F: arch/arm/mach-omap2/*gpmc* 15540F: drivers/memory/omap-gpmc.c 15541 15542OMAP GPIO DRIVER 15543M: Grygorii Strashko <grygorii.strashko@ti.com> 15544M: Santosh Shilimkar <ssantosh@kernel.org> 15545M: Kevin Hilman <khilman@kernel.org> 15546L: linux-omap@vger.kernel.org 15547S: Maintained 15548F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15549F: drivers/gpio/gpio-omap.c 15550 15551OMAP HARDWARE SPINLOCK SUPPORT 15552M: Ohad Ben-Cohen <ohad@wizery.com> 15553L: linux-omap@vger.kernel.org 15554S: Maintained 15555F: drivers/hwspinlock/omap_hwspinlock.c 15556 15557OMAP HS MMC SUPPORT 15558L: linux-mmc@vger.kernel.org 15559L: linux-omap@vger.kernel.org 15560S: Orphan 15561F: drivers/mmc/host/omap_hsmmc.c 15562 15563OMAP HWMOD DATA 15564M: Paul Walmsley <paul@pwsan.com> 15565L: linux-omap@vger.kernel.org 15566S: Maintained 15567F: arch/arm/mach-omap2/omap_hwmod*data* 15568 15569OMAP HWMOD SUPPORT 15570M: Benoît Cousson <bcousson@baylibre.com> 15571M: Paul Walmsley <paul@pwsan.com> 15572L: linux-omap@vger.kernel.org 15573S: Maintained 15574F: arch/arm/mach-omap2/omap_hwmod.* 15575 15576OMAP I2C DRIVER 15577M: Vignesh R <vigneshr@ti.com> 15578L: linux-omap@vger.kernel.org 15579L: linux-i2c@vger.kernel.org 15580S: Maintained 15581F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15582F: drivers/i2c/busses/i2c-omap.c 15583 15584OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15585M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15586L: linux-media@vger.kernel.org 15587S: Maintained 15588F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15589F: drivers/media/platform/ti/omap3isp/ 15590F: drivers/staging/media/omap4iss/ 15591 15592OMAP MMC SUPPORT 15593M: Aaro Koskinen <aaro.koskinen@iki.fi> 15594L: linux-omap@vger.kernel.org 15595S: Odd Fixes 15596F: drivers/mmc/host/omap.c 15597 15598OMAP POWER MANAGEMENT SUPPORT 15599M: Kevin Hilman <khilman@kernel.org> 15600L: linux-omap@vger.kernel.org 15601S: Maintained 15602F: arch/arm/*omap*/*pm* 15603F: drivers/cpufreq/omap-cpufreq.c 15604 15605OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15606M: Paul Walmsley <paul@pwsan.com> 15607L: linux-omap@vger.kernel.org 15608S: Maintained 15609F: arch/arm/mach-omap2/prm* 15610 15611OMAP RANDOM NUMBER GENERATOR SUPPORT 15612M: Deepak Saxena <dsaxena@plexity.net> 15613S: Maintained 15614F: drivers/char/hw_random/omap-rng.c 15615 15616OMAP USB SUPPORT 15617L: linux-usb@vger.kernel.org 15618L: linux-omap@vger.kernel.org 15619S: Orphan 15620F: arch/arm/*omap*/usb* 15621F: drivers/usb/*/*omap* 15622 15623OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15624M: Mark Jackson <mpfj@newflow.co.uk> 15625L: linux-omap@vger.kernel.org 15626S: Maintained 15627F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15628 15629OMAP1 SUPPORT 15630M: Aaro Koskinen <aaro.koskinen@iki.fi> 15631M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15632M: Tony Lindgren <tony@atomide.com> 15633L: linux-omap@vger.kernel.org 15634S: Maintained 15635Q: http://patchwork.kernel.org/project/linux-omap/list/ 15636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15637F: arch/arm/configs/omap1_defconfig 15638F: arch/arm/mach-omap1/ 15639F: drivers/i2c/busses/i2c-omap.c 15640F: include/linux/platform_data/ams-delta-fiq.h 15641F: include/linux/platform_data/i2c-omap.h 15642 15643OMAP2+ SUPPORT 15644M: Tony Lindgren <tony@atomide.com> 15645L: linux-omap@vger.kernel.org 15646S: Maintained 15647W: http://www.muru.com/linux/omap/ 15648W: http://linux.omap.com/ 15649Q: http://patchwork.kernel.org/project/linux-omap/list/ 15650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15651F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15652F: arch/arm/configs/omap2plus_defconfig 15653F: arch/arm/mach-omap2/ 15654F: drivers/bus/ti-sysc.c 15655F: drivers/gpio/gpio-tps65219.c 15656F: drivers/i2c/busses/i2c-omap.c 15657F: drivers/irqchip/irq-omap-intc.c 15658F: drivers/mfd/*omap*.c 15659F: drivers/mfd/menelaus.c 15660F: drivers/mfd/palmas.c 15661F: drivers/mfd/tps65217.c 15662F: drivers/mfd/tps65218.c 15663F: drivers/mfd/tps65219.c 15664F: drivers/mfd/tps65910.c 15665F: drivers/mfd/twl-core.[ch] 15666F: drivers/mfd/twl4030*.c 15667F: drivers/mfd/twl6030*.c 15668F: drivers/mfd/twl6040*.c 15669F: drivers/regulator/palmas-regulator*.c 15670F: drivers/regulator/pbias-regulator.c 15671F: drivers/regulator/tps65217-regulator.c 15672F: drivers/regulator/tps65218-regulator.c 15673F: drivers/regulator/tps65219-regulator.c 15674F: drivers/regulator/tps65910-regulator.c 15675F: drivers/regulator/twl-regulator.c 15676F: drivers/regulator/twl6030-regulator.c 15677F: include/linux/platform_data/i2c-omap.h 15678F: include/linux/platform_data/ti-sysc.h 15679 15680OMFS FILESYSTEM 15681M: Bob Copeland <me@bobcopeland.com> 15682L: linux-karma-devel@lists.sourceforge.net 15683S: Maintained 15684F: Documentation/filesystems/omfs.rst 15685F: fs/omfs/ 15686 15687OMNIVISION OG01A1B SENSOR DRIVER 15688M: Sakari Ailus <sakari.ailus@linux.intel.com> 15689L: linux-media@vger.kernel.org 15690S: Maintained 15691F: drivers/media/i2c/og01a1b.c 15692 15693OMNIVISION OV01A10 SENSOR DRIVER 15694M: Bingbu Cao <bingbu.cao@intel.com> 15695L: linux-media@vger.kernel.org 15696S: Maintained 15697T: git git://linuxtv.org/media_tree.git 15698F: drivers/media/i2c/ov01a10.c 15699 15700OMNIVISION OV02A10 SENSOR DRIVER 15701L: linux-media@vger.kernel.org 15702S: Orphan 15703T: git git://linuxtv.org/media_tree.git 15704F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15705F: drivers/media/i2c/ov02a10.c 15706 15707OMNIVISION OV08D10 SENSOR DRIVER 15708M: Jimmy Su <jimmy.su@intel.com> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711T: git git://linuxtv.org/media_tree.git 15712F: drivers/media/i2c/ov08d10.c 15713 15714OMNIVISION OV08X40 SENSOR DRIVER 15715M: Jason Chen <jason.z.chen@intel.com> 15716L: linux-media@vger.kernel.org 15717S: Maintained 15718T: git git://linuxtv.org/media_tree.git 15719F: drivers/media/i2c/ov08x40.c 15720 15721OMNIVISION OV13858 SENSOR DRIVER 15722M: Sakari Ailus <sakari.ailus@linux.intel.com> 15723L: linux-media@vger.kernel.org 15724S: Maintained 15725T: git git://linuxtv.org/media_tree.git 15726F: drivers/media/i2c/ov13858.c 15727 15728OMNIVISION OV13B10 SENSOR DRIVER 15729M: Arec Kao <arec.kao@intel.com> 15730L: linux-media@vger.kernel.org 15731S: Maintained 15732T: git git://linuxtv.org/media_tree.git 15733F: drivers/media/i2c/ov13b10.c 15734 15735OMNIVISION OV2680 SENSOR DRIVER 15736M: Rui Miguel Silva <rmfrfs@gmail.com> 15737M: Hans de Goede <hansg@kernel.org> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740T: git git://linuxtv.org/media_tree.git 15741F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15742F: drivers/media/i2c/ov2680.c 15743 15744OMNIVISION OV2685 SENSOR DRIVER 15745M: Shunqian Zheng <zhengsq@rock-chips.com> 15746L: linux-media@vger.kernel.org 15747S: Maintained 15748T: git git://linuxtv.org/media_tree.git 15749F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15750F: drivers/media/i2c/ov2685.c 15751 15752OMNIVISION OV2740 SENSOR DRIVER 15753M: Tianshu Qiu <tian.shu.qiu@intel.com> 15754R: Sakari Ailus <sakari.ailus@linux.intel.com> 15755R: Bingbu Cao <bingbu.cao@intel.com> 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758T: git git://linuxtv.org/media_tree.git 15759F: drivers/media/i2c/ov2740.c 15760 15761OMNIVISION OV4689 SENSOR DRIVER 15762M: Mikhail Rudenko <mike.rudenko@gmail.com> 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765T: git git://linuxtv.org/media_tree.git 15766F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15767F: drivers/media/i2c/ov5647.c 15768 15769OMNIVISION OV5640 SENSOR DRIVER 15770M: Steve Longerbeam <slongerbeam@gmail.com> 15771L: linux-media@vger.kernel.org 15772S: Maintained 15773T: git git://linuxtv.org/media_tree.git 15774F: drivers/media/i2c/ov5640.c 15775 15776OMNIVISION OV5647 SENSOR DRIVER 15777M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15778M: Jacopo Mondi <jacopo@jmondi.org> 15779L: linux-media@vger.kernel.org 15780S: Maintained 15781T: git git://linuxtv.org/media_tree.git 15782F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15783F: drivers/media/i2c/ov5647.c 15784 15785OMNIVISION OV5670 SENSOR DRIVER 15786M: Sakari Ailus <sakari.ailus@linux.intel.com> 15787L: linux-media@vger.kernel.org 15788S: Maintained 15789T: git git://linuxtv.org/media_tree.git 15790F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15791F: drivers/media/i2c/ov5670.c 15792 15793OMNIVISION OV5675 SENSOR DRIVER 15794M: Sakari Ailus <sakari.ailus@linux.intel.com> 15795L: linux-media@vger.kernel.org 15796S: Maintained 15797T: git git://linuxtv.org/media_tree.git 15798F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15799F: drivers/media/i2c/ov5675.c 15800 15801OMNIVISION OV5693 SENSOR DRIVER 15802M: Daniel Scally <djrscally@gmail.com> 15803L: linux-media@vger.kernel.org 15804S: Maintained 15805T: git git://linuxtv.org/media_tree.git 15806F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15807F: drivers/media/i2c/ov5693.c 15808 15809OMNIVISION OV5695 SENSOR DRIVER 15810M: Shunqian Zheng <zhengsq@rock-chips.com> 15811L: linux-media@vger.kernel.org 15812S: Maintained 15813T: git git://linuxtv.org/media_tree.git 15814F: drivers/media/i2c/ov5695.c 15815 15816OMNIVISION OV7670 SENSOR DRIVER 15817L: linux-media@vger.kernel.org 15818S: Orphan 15819T: git git://linuxtv.org/media_tree.git 15820F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15821F: drivers/media/i2c/ov7670.c 15822 15823OMNIVISION OV772x SENSOR DRIVER 15824M: Jacopo Mondi <jacopo@jmondi.org> 15825L: linux-media@vger.kernel.org 15826S: Odd fixes 15827T: git git://linuxtv.org/media_tree.git 15828F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15829F: drivers/media/i2c/ov772x.c 15830F: include/media/i2c/ov772x.h 15831 15832OMNIVISION OV7740 SENSOR DRIVER 15833L: linux-media@vger.kernel.org 15834S: Orphan 15835T: git git://linuxtv.org/media_tree.git 15836F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15837F: drivers/media/i2c/ov7740.c 15838 15839OMNIVISION OV8856 SENSOR DRIVER 15840M: Sakari Ailus <sakari.ailus@linux.intel.com> 15841L: linux-media@vger.kernel.org 15842S: Maintained 15843T: git git://linuxtv.org/media_tree.git 15844F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15845F: drivers/media/i2c/ov8856.c 15846 15847OMNIVISION OV8858 SENSOR DRIVER 15848M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15849M: Nicholas Roth <nicholas@rothemail.net> 15850L: linux-media@vger.kernel.org 15851S: Maintained 15852T: git git://linuxtv.org/media_tree.git 15853F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15854F: drivers/media/i2c/ov8858.c 15855 15856OMNIVISION OV9282 SENSOR DRIVER 15857M: Paul J. Murphy <paul.j.murphy@intel.com> 15858M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15859L: linux-media@vger.kernel.org 15860S: Maintained 15861T: git git://linuxtv.org/media_tree.git 15862F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15863F: drivers/media/i2c/ov9282.c 15864 15865OMNIVISION OV9640 SENSOR DRIVER 15866M: Petr Cvek <petrcvekcz@gmail.com> 15867L: linux-media@vger.kernel.org 15868S: Maintained 15869F: drivers/media/i2c/ov9640.* 15870 15871OMNIVISION OV9650 SENSOR DRIVER 15872M: Sakari Ailus <sakari.ailus@linux.intel.com> 15873R: Akinobu Mita <akinobu.mita@gmail.com> 15874R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15875L: linux-media@vger.kernel.org 15876S: Maintained 15877T: git git://linuxtv.org/media_tree.git 15878F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15879F: drivers/media/i2c/ov9650.c 15880 15881OMNIVISION OV9734 SENSOR DRIVER 15882M: Tianshu Qiu <tian.shu.qiu@intel.com> 15883R: Bingbu Cao <bingbu.cao@intel.com> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886T: git git://linuxtv.org/media_tree.git 15887F: drivers/media/i2c/ov9734.c 15888 15889ONBOARD USB HUB DRIVER 15890M: Matthias Kaehlcke <mka@chromium.org> 15891L: linux-usb@vger.kernel.org 15892S: Maintained 15893F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15894F: drivers/usb/misc/onboard_usb_hub.c 15895 15896ONENAND FLASH DRIVER 15897M: Kyungmin Park <kyungmin.park@samsung.com> 15898L: linux-mtd@lists.infradead.org 15899S: Maintained 15900F: drivers/mtd/nand/onenand/ 15901F: include/linux/mtd/onenand*.h 15902 15903ONEXPLAYER FAN DRIVER 15904M: Derek John Clark <derekjohn.clark@gmail.com> 15905M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15906L: linux-hwmon@vger.kernel.org 15907S: Maintained 15908F: drivers/hwmon/oxp-sensors.c 15909 15910ONIE TLV NVMEM LAYOUT DRIVER 15911M: Miquel Raynal <miquel.raynal@bootlin.com> 15912S: Maintained 15913F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15914F: drivers/nvmem/layouts/onie-tlv.c 15915 15916ONION OMEGA2+ BOARD 15917M: Harvey Hunt <harveyhuntnexus@gmail.com> 15918L: linux-mips@vger.kernel.org 15919S: Maintained 15920F: arch/mips/boot/dts/ralink/omega2p.dts 15921 15922ONSEMI ETHERNET PHY DRIVERS 15923M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15924L: netdev@vger.kernel.org 15925S: Supported 15926W: http://www.onsemi.com 15927F: drivers/net/phy/ncn* 15928 15929OP-TEE DRIVER 15930M: Jens Wiklander <jens.wiklander@linaro.org> 15931L: op-tee@lists.trustedfirmware.org 15932S: Maintained 15933F: Documentation/ABI/testing/sysfs-bus-optee-devices 15934F: drivers/tee/optee/ 15935 15936OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15937M: Sumit Garg <sumit.garg@linaro.org> 15938L: op-tee@lists.trustedfirmware.org 15939S: Maintained 15940F: drivers/char/hw_random/optee-rng.c 15941 15942OP-TEE RTC DRIVER 15943M: Clément Léger <clement.leger@bootlin.com> 15944L: linux-rtc@vger.kernel.org 15945S: Maintained 15946F: drivers/rtc/rtc-optee.c 15947 15948OPA-VNIC DRIVER 15949M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15950L: linux-rdma@vger.kernel.org 15951S: Supported 15952F: drivers/infiniband/ulp/opa_vnic 15953 15954OPEN FIRMWARE AND FLATTENED DEVICE TREE 15955M: Rob Herring <robh+dt@kernel.org> 15956M: Frank Rowand <frowand.list@gmail.com> 15957L: devicetree@vger.kernel.org 15958S: Maintained 15959W: http://www.devicetree.org/ 15960C: irc://irc.libera.chat/devicetree 15961T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15962F: Documentation/ABI/testing/sysfs-firmware-ofw 15963F: drivers/of/ 15964F: include/linux/of*.h 15965F: scripts/dtc/ 15966K: of_overlay_notifier_ 15967K: of_overlay_fdt_apply 15968K: of_overlay_remove 15969 15970OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15971M: Rob Herring <robh+dt@kernel.org> 15972M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15973M: Conor Dooley <conor+dt@kernel.org> 15974L: devicetree@vger.kernel.org 15975S: Maintained 15976Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15977C: irc://irc.libera.chat/devicetree 15978T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15979F: Documentation/devicetree/ 15980F: arch/*/boot/dts/ 15981F: include/dt-bindings/ 15982 15983OPENCOMPUTE PTP CLOCK DRIVER 15984M: Jonathan Lemon <jonathan.lemon@gmail.com> 15985M: Vadim Fedorenko <vadfed@fb.com> 15986L: netdev@vger.kernel.org 15987S: Maintained 15988F: drivers/ptp/ptp_ocp.c 15989 15990OPENCORES I2C BUS DRIVER 15991M: Peter Korsgaard <peter@korsgaard.com> 15992M: Andrew Lunn <andrew@lunn.ch> 15993L: linux-i2c@vger.kernel.org 15994S: Maintained 15995F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15996F: Documentation/i2c/busses/i2c-ocores.rst 15997F: drivers/i2c/busses/i2c-ocores.c 15998F: include/linux/platform_data/i2c-ocores.h 15999 16000OPENRISC ARCHITECTURE 16001M: Jonas Bonn <jonas@southpole.se> 16002M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16003M: Stafford Horne <shorne@gmail.com> 16004L: linux-openrisc@vger.kernel.org 16005S: Maintained 16006W: http://openrisc.io 16007T: git https://github.com/openrisc/linux.git 16008F: Documentation/arch/openrisc/ 16009F: Documentation/devicetree/bindings/openrisc/ 16010F: arch/openrisc/ 16011F: drivers/irqchip/irq-ompic.c 16012F: drivers/irqchip/irq-or1k-* 16013 16014OPENVSWITCH 16015M: Pravin B Shelar <pshelar@ovn.org> 16016L: netdev@vger.kernel.org 16017L: dev@openvswitch.org 16018S: Maintained 16019W: http://openvswitch.org 16020F: include/uapi/linux/openvswitch.h 16021F: net/openvswitch/ 16022F: tools/testing/selftests/net/openvswitch/ 16023 16024OPERATING PERFORMANCE POINTS (OPP) 16025M: Viresh Kumar <vireshk@kernel.org> 16026M: Nishanth Menon <nm@ti.com> 16027M: Stephen Boyd <sboyd@kernel.org> 16028L: linux-pm@vger.kernel.org 16029S: Maintained 16030T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16031F: Documentation/devicetree/bindings/opp/ 16032F: Documentation/power/opp.rst 16033F: drivers/opp/ 16034F: include/linux/pm_opp.h 16035 16036OPL4 DRIVER 16037M: Clemens Ladisch <clemens@ladisch.de> 16038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16039S: Maintained 16040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16041F: sound/drivers/opl4/ 16042 16043ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16044M: Mark Fasheh <mark@fasheh.com> 16045M: Joel Becker <jlbec@evilplan.org> 16046M: Joseph Qi <joseph.qi@linux.alibaba.com> 16047L: ocfs2-devel@lists.linux.dev 16048S: Supported 16049W: http://ocfs2.wiki.kernel.org 16050F: Documentation/filesystems/dlmfs.rst 16051F: Documentation/filesystems/ocfs2.rst 16052F: fs/ocfs2/ 16053 16054ORANGEFS FILESYSTEM 16055M: Mike Marshall <hubcap@omnibond.com> 16056R: Martin Brandenburg <martin@omnibond.com> 16057L: devel@lists.orangefs.org 16058S: Supported 16059T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16060F: Documentation/filesystems/orangefs.rst 16061F: fs/orangefs/ 16062 16063ORINOCO DRIVER 16064L: linux-wireless@vger.kernel.org 16065S: Orphan 16066W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16067W: http://www.nongnu.org/orinoco/ 16068F: drivers/net/wireless/intersil/orinoco/ 16069 16070OV2659 OMNIVISION SENSOR DRIVER 16071M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16072L: linux-media@vger.kernel.org 16073S: Maintained 16074W: https://linuxtv.org 16075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16076T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16077F: drivers/media/i2c/ov2659.c 16078F: include/media/i2c/ov2659.h 16079 16080OVERLAY FILESYSTEM 16081M: Miklos Szeredi <miklos@szeredi.hu> 16082M: Amir Goldstein <amir73il@gmail.com> 16083L: linux-unionfs@vger.kernel.org 16084S: Supported 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16086F: Documentation/filesystems/overlayfs.rst 16087F: fs/overlayfs/ 16088 16089P54 WIRELESS DRIVER 16090M: Christian Lamparter <chunkeey@googlemail.com> 16091L: linux-wireless@vger.kernel.org 16092S: Maintained 16093W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16094F: drivers/net/wireless/intersil/p54/ 16095 16096PACKET SOCKETS 16097M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16098S: Maintained 16099F: include/uapi/linux/if_packet.h 16100F: net/packet/af_packet.c 16101 16102PACKING 16103M: Vladimir Oltean <olteanv@gmail.com> 16104L: netdev@vger.kernel.org 16105S: Supported 16106F: Documentation/core-api/packing.rst 16107F: include/linux/packing.h 16108F: lib/packing.c 16109 16110PADATA PARALLEL EXECUTION MECHANISM 16111M: Steffen Klassert <steffen.klassert@secunet.com> 16112M: Daniel Jordan <daniel.m.jordan@oracle.com> 16113L: linux-crypto@vger.kernel.org 16114L: linux-kernel@vger.kernel.org 16115S: Maintained 16116F: Documentation/core-api/padata.rst 16117F: include/linux/padata.h 16118F: kernel/padata.c 16119 16120PAGE CACHE 16121M: Matthew Wilcox (Oracle) <willy@infradead.org> 16122L: linux-fsdevel@vger.kernel.org 16123S: Supported 16124T: git git://git.infradead.org/users/willy/pagecache.git 16125F: Documentation/filesystems/locking.rst 16126F: Documentation/filesystems/vfs.rst 16127F: include/linux/pagemap.h 16128F: mm/filemap.c 16129F: mm/page-writeback.c 16130F: mm/readahead.c 16131F: mm/truncate.c 16132 16133PAGE POOL 16134M: Jesper Dangaard Brouer <hawk@kernel.org> 16135M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16136L: netdev@vger.kernel.org 16137S: Supported 16138F: Documentation/networking/page_pool.rst 16139F: include/net/page_pool/ 16140F: include/trace/events/page_pool.h 16141F: net/core/page_pool.c 16142 16143PAGE TABLE CHECK 16144M: Pasha Tatashin <pasha.tatashin@soleen.com> 16145M: Andrew Morton <akpm@linux-foundation.org> 16146L: linux-mm@kvack.org 16147S: Maintained 16148F: Documentation/mm/page_table_check.rst 16149F: include/linux/page_table_check.h 16150F: mm/page_table_check.c 16151 16152PANASONIC LAPTOP ACPI EXTRAS DRIVER 16153M: Kenneth Chan <kenneth.t.chan@gmail.com> 16154L: platform-driver-x86@vger.kernel.org 16155S: Maintained 16156F: drivers/platform/x86/panasonic-laptop.c 16157 16158PARALLAX PING IIO SENSOR DRIVER 16159M: Andreas Klinger <ak@it-klinger.de> 16160L: linux-iio@vger.kernel.org 16161S: Maintained 16162F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16163F: drivers/iio/proximity/ping.c 16164 16165PARALLEL LCD/KEYPAD PANEL DRIVER 16166M: Willy Tarreau <willy@haproxy.com> 16167M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16168S: Odd Fixes 16169F: Documentation/admin-guide/lcd-panel-cgram.rst 16170F: drivers/auxdisplay/panel.c 16171 16172PARALLEL PORT SUBSYSTEM 16173M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16174M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16175L: linux-parport@lists.infradead.org (subscribers-only) 16176S: Maintained 16177F: Documentation/driver-api/parport*.rst 16178F: drivers/char/ppdev.c 16179F: drivers/parport/ 16180F: include/linux/parport*.h 16181F: include/uapi/linux/ppdev.h 16182 16183PARAVIRT_OPS INTERFACE 16184M: Juergen Gross <jgross@suse.com> 16185R: Ajay Kaher <akaher@vmware.com> 16186R: Alexey Makhalov <amakhalov@vmware.com> 16187R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16188L: virtualization@lists.linux-foundation.org 16189L: x86@kernel.org 16190S: Supported 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16192F: Documentation/virt/paravirt_ops.rst 16193F: arch/*/include/asm/paravirt*.h 16194F: arch/*/kernel/paravirt* 16195F: include/linux/hypervisor.h 16196 16197PARISC ARCHITECTURE 16198M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16199M: Helge Deller <deller@gmx.de> 16200L: linux-parisc@vger.kernel.org 16201S: Maintained 16202W: https://parisc.wiki.kernel.org 16203Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16205T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16206F: Documentation/arch/parisc/ 16207F: arch/parisc/ 16208F: drivers/char/agp/parisc-agp.c 16209F: drivers/input/misc/hp_sdc_rtc.c 16210F: drivers/input/serio/gscps2.c 16211F: drivers/input/serio/hp_sdc* 16212F: drivers/parisc/ 16213F: drivers/parport/parport_gsc.* 16214F: drivers/tty/serial/8250/8250_parisc.c 16215F: drivers/video/console/sti* 16216F: drivers/video/fbdev/sti* 16217F: drivers/video/logo/logo_parisc* 16218F: include/linux/hp_sdc.h 16219 16220PARMAN 16221M: Jiri Pirko <jiri@resnulli.us> 16222L: netdev@vger.kernel.org 16223S: Supported 16224F: include/linux/parman.h 16225F: lib/parman.c 16226F: lib/test_parman.c 16227 16228PC ENGINES APU BOARD DRIVER 16229M: Enrico Weigelt, metux IT consult <info@metux.net> 16230S: Maintained 16231F: drivers/platform/x86/pcengines-apuv2.c 16232 16233PC87360 HARDWARE MONITORING DRIVER 16234M: Jim Cromie <jim.cromie@gmail.com> 16235L: linux-hwmon@vger.kernel.org 16236S: Maintained 16237F: Documentation/hwmon/pc87360.rst 16238F: drivers/hwmon/pc87360.c 16239 16240PC8736x GPIO DRIVER 16241M: Jim Cromie <jim.cromie@gmail.com> 16242S: Maintained 16243F: drivers/char/pc8736x_gpio.c 16244 16245PC87427 HARDWARE MONITORING DRIVER 16246M: Jean Delvare <jdelvare@suse.com> 16247L: linux-hwmon@vger.kernel.org 16248S: Maintained 16249F: Documentation/hwmon/pc87427.rst 16250F: drivers/hwmon/pc87427.c 16251 16252PCA9532 LED DRIVER 16253M: Riku Voipio <riku.voipio@iki.fi> 16254S: Maintained 16255F: drivers/leds/leds-pca9532.c 16256F: include/linux/leds-pca9532.h 16257 16258PCA9541 I2C BUS MASTER SELECTOR DRIVER 16259M: Guenter Roeck <linux@roeck-us.net> 16260L: linux-i2c@vger.kernel.org 16261S: Maintained 16262F: drivers/i2c/muxes/i2c-mux-pca9541.c 16263 16264PCDP - PRIMARY CONSOLE AND DEBUG PORT 16265M: Khalid Aziz <khalid@gonehiking.org> 16266S: Maintained 16267F: drivers/firmware/pcdp.* 16268 16269PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16270M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16271M: Pali Rohár <pali@kernel.org> 16272L: linux-pci@vger.kernel.org 16273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16274S: Maintained 16275F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16276F: drivers/pci/controller/pci-aardvark.c 16277 16278PCI DRIVER FOR ALTERA PCIE IP 16279M: Joyce Ooi <joyce.ooi@intel.com> 16280L: linux-pci@vger.kernel.org 16281S: Supported 16282F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16283F: drivers/pci/controller/pcie-altera.c 16284 16285PCI DRIVER FOR APPLIEDMICRO XGENE 16286M: Toan Le <toan@os.amperecomputing.com> 16287L: linux-pci@vger.kernel.org 16288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16289S: Maintained 16290F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16291F: drivers/pci/controller/pci-xgene.c 16292 16293PCI DRIVER FOR ARM VERSATILE PLATFORM 16294M: Rob Herring <robh@kernel.org> 16295L: linux-pci@vger.kernel.org 16296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16297S: Maintained 16298F: Documentation/devicetree/bindings/pci/versatile.yaml 16299F: drivers/pci/controller/pci-versatile.c 16300 16301PCI DRIVER FOR ARMADA 8K 16302M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16303L: linux-pci@vger.kernel.org 16304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16305S: Maintained 16306F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16307F: drivers/pci/controller/dwc/pcie-armada8k.c 16308 16309PCI DRIVER FOR CADENCE PCIE IP 16310M: Tom Joseph <tjoseph@cadence.com> 16311L: linux-pci@vger.kernel.org 16312S: Maintained 16313F: Documentation/devicetree/bindings/pci/cdns,* 16314F: drivers/pci/controller/cadence/ 16315 16316PCI DRIVER FOR FREESCALE LAYERSCAPE 16317M: Minghuan Lian <minghuan.Lian@nxp.com> 16318M: Mingkai Hu <mingkai.hu@nxp.com> 16319M: Roy Zang <roy.zang@nxp.com> 16320L: linuxppc-dev@lists.ozlabs.org 16321L: linux-pci@vger.kernel.org 16322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16323S: Maintained 16324F: drivers/pci/controller/dwc/*layerscape* 16325 16326PCI DRIVER FOR FU740 16327M: Paul Walmsley <paul.walmsley@sifive.com> 16328M: Greentime Hu <greentime.hu@sifive.com> 16329L: linux-pci@vger.kernel.org 16330S: Maintained 16331F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16332F: drivers/pci/controller/dwc/pcie-fu740.c 16333 16334PCI DRIVER FOR GENERIC OF HOSTS 16335M: Will Deacon <will@kernel.org> 16336L: linux-pci@vger.kernel.org 16337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16338S: Maintained 16339F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16340F: drivers/pci/controller/pci-host-common.c 16341F: drivers/pci/controller/pci-host-generic.c 16342 16343PCI DRIVER FOR IMX6 16344M: Richard Zhu <hongxing.zhu@nxp.com> 16345M: Lucas Stach <l.stach@pengutronix.de> 16346L: linux-pci@vger.kernel.org 16347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16348S: Maintained 16349F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16350F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16351F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16352F: drivers/pci/controller/dwc/*imx6* 16353 16354PCI DRIVER FOR INTEL IXP4XX 16355M: Linus Walleij <linus.walleij@linaro.org> 16356S: Maintained 16357F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16358F: drivers/pci/controller/pci-ixp4xx.c 16359 16360PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16361M: Nirmal Patel <nirmal.patel@linux.intel.com> 16362R: Jonathan Derrick <jonathan.derrick@linux.dev> 16363L: linux-pci@vger.kernel.org 16364S: Supported 16365F: drivers/pci/controller/vmd.c 16366 16367PCI DRIVER FOR MICROSEMI SWITCHTEC 16368M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16369M: Logan Gunthorpe <logang@deltatee.com> 16370L: linux-pci@vger.kernel.org 16371S: Maintained 16372F: Documentation/ABI/testing/sysfs-class-switchtec 16373F: Documentation/driver-api/switchtec.rst 16374F: drivers/ntb/hw/mscc/ 16375F: drivers/pci/switch/switchtec* 16376F: include/linux/switchtec.h 16377F: include/uapi/linux/switchtec_ioctl.h 16378 16379PCI DRIVER FOR MOBIVEIL PCIE IP 16380M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16381M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16382L: linux-pci@vger.kernel.org 16383S: Supported 16384F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16385F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16386 16387PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16388M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16389M: Pali Rohár <pali@kernel.org> 16390L: linux-pci@vger.kernel.org 16391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16392S: Maintained 16393F: drivers/pci/controller/*mvebu* 16394 16395PCI DRIVER FOR NVIDIA TEGRA 16396M: Thierry Reding <thierry.reding@gmail.com> 16397L: linux-tegra@vger.kernel.org 16398L: linux-pci@vger.kernel.org 16399S: Supported 16400F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16401F: drivers/pci/controller/pci-tegra.c 16402 16403PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16404M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16405L: linux-pci@vger.kernel.org 16406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16407S: Maintained 16408F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16409F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16410 16411PCI DRIVER FOR RENESAS R-CAR 16412M: Marek Vasut <marek.vasut+renesas@gmail.com> 16413M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16414L: linux-pci@vger.kernel.org 16415L: linux-renesas-soc@vger.kernel.org 16416S: Maintained 16417F: Documentation/devicetree/bindings/pci/*rcar* 16418F: drivers/pci/controller/*rcar* 16419 16420PCI DRIVER FOR SAMSUNG EXYNOS 16421M: Jingoo Han <jingoohan1@gmail.com> 16422L: linux-pci@vger.kernel.org 16423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16424L: linux-samsung-soc@vger.kernel.org 16425S: Maintained 16426F: drivers/pci/controller/dwc/pci-exynos.c 16427 16428PCI DRIVER FOR SYNOPSYS DESIGNWARE 16429M: Jingoo Han <jingoohan1@gmail.com> 16430M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16431M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16432L: linux-pci@vger.kernel.org 16433S: Maintained 16434F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16435F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16436F: drivers/pci/controller/dwc/*designware* 16437 16438PCI DRIVER FOR TI DRA7XX/J721E 16439M: Vignesh Raghavendra <vigneshr@ti.com> 16440L: linux-omap@vger.kernel.org 16441L: linux-pci@vger.kernel.org 16442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16443S: Supported 16444F: Documentation/devicetree/bindings/pci/ti-pci.txt 16445F: drivers/pci/controller/cadence/pci-j721e.c 16446F: drivers/pci/controller/dwc/pci-dra7xx.c 16447 16448PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16449M: Linus Walleij <linus.walleij@linaro.org> 16450L: linux-pci@vger.kernel.org 16451S: Maintained 16452F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16453F: drivers/pci/controller/pci-v3-semi.c 16454 16455PCI DRIVER FOR XILINX VERSAL CPM 16456M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16457M: Michal Simek <michal.simek@amd.com> 16458L: linux-pci@vger.kernel.org 16459S: Maintained 16460F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16461F: drivers/pci/controller/pcie-xilinx-cpm.c 16462 16463PCI ENDPOINT SUBSYSTEM 16464M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16465M: Krzysztof Wilczyński <kw@linux.com> 16466R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16467R: Kishon Vijay Abraham I <kishon@kernel.org> 16468L: linux-pci@vger.kernel.org 16469S: Supported 16470Q: https://patchwork.kernel.org/project/linux-pci/list/ 16471B: https://bugzilla.kernel.org 16472C: irc://irc.oftc.net/linux-pci 16473T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16474F: Documentation/PCI/endpoint/* 16475F: Documentation/misc-devices/pci-endpoint-test.rst 16476F: drivers/misc/pci_endpoint_test.c 16477F: drivers/pci/endpoint/ 16478F: tools/pci/ 16479 16480PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16481M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16482R: Oliver O'Halloran <oohall@gmail.com> 16483L: linuxppc-dev@lists.ozlabs.org 16484S: Supported 16485F: Documentation/PCI/pci-error-recovery.rst 16486F: Documentation/powerpc/eeh-pci-error-recovery.rst 16487F: arch/powerpc/include/*/eeh*.h 16488F: arch/powerpc/kernel/eeh*.c 16489F: arch/powerpc/platforms/*/eeh*.c 16490F: drivers/pci/pcie/aer.c 16491F: drivers/pci/pcie/dpc.c 16492F: drivers/pci/pcie/err.c 16493 16494PCI ERROR RECOVERY 16495M: Linas Vepstas <linasvepstas@gmail.com> 16496L: linux-pci@vger.kernel.org 16497S: Supported 16498F: Documentation/PCI/pci-error-recovery.rst 16499 16500PCI MSI DRIVER FOR ALTERA MSI IP 16501M: Joyce Ooi <joyce.ooi@intel.com> 16502L: linux-pci@vger.kernel.org 16503S: Supported 16504F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16505F: drivers/pci/controller/pcie-altera-msi.c 16506 16507PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16508M: Toan Le <toan@os.amperecomputing.com> 16509L: linux-pci@vger.kernel.org 16510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16511S: Maintained 16512F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16513F: drivers/pci/controller/pci-xgene-msi.c 16514 16515PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16516M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16517M: Krzysztof Wilczyński <kw@linux.com> 16518R: Rob Herring <robh@kernel.org> 16519L: linux-pci@vger.kernel.org 16520S: Supported 16521Q: https://patchwork.kernel.org/project/linux-pci/list/ 16522B: https://bugzilla.kernel.org 16523C: irc://irc.oftc.net/linux-pci 16524T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16525F: Documentation/devicetree/bindings/pci/ 16526F: drivers/pci/controller/ 16527F: drivers/pci/pci-bridge-emul.c 16528F: drivers/pci/pci-bridge-emul.h 16529 16530PCI PEER-TO-PEER DMA (P2PDMA) 16531M: Bjorn Helgaas <bhelgaas@google.com> 16532M: Logan Gunthorpe <logang@deltatee.com> 16533L: linux-pci@vger.kernel.org 16534S: Supported 16535Q: https://patchwork.kernel.org/project/linux-pci/list/ 16536B: https://bugzilla.kernel.org 16537C: irc://irc.oftc.net/linux-pci 16538T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16539F: Documentation/driver-api/pci/p2pdma.rst 16540F: drivers/pci/p2pdma.c 16541F: include/linux/pci-p2pdma.h 16542 16543PCI SUBSYSTEM 16544M: Bjorn Helgaas <bhelgaas@google.com> 16545L: linux-pci@vger.kernel.org 16546S: Supported 16547Q: https://patchwork.kernel.org/project/linux-pci/list/ 16548B: https://bugzilla.kernel.org 16549C: irc://irc.oftc.net/linux-pci 16550T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16551F: Documentation/PCI/ 16552F: Documentation/devicetree/bindings/pci/ 16553F: arch/x86/kernel/early-quirks.c 16554F: arch/x86/kernel/quirks.c 16555F: arch/x86/pci/ 16556F: drivers/acpi/pci* 16557F: drivers/pci/ 16558F: include/asm-generic/pci* 16559F: include/linux/of_pci.h 16560F: include/linux/pci* 16561F: include/uapi/linux/pci* 16562F: lib/pci* 16563 16564PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16565M: Jonathan Chocron <jonnyc@amazon.com> 16566L: linux-pci@vger.kernel.org 16567S: Maintained 16568F: Documentation/devicetree/bindings/pci/pcie-al.txt 16569F: drivers/pci/controller/dwc/pcie-al.c 16570 16571PCIE DRIVER FOR AMLOGIC MESON 16572M: Yue Wang <yue.wang@Amlogic.com> 16573L: linux-pci@vger.kernel.org 16574L: linux-amlogic@lists.infradead.org 16575S: Maintained 16576F: drivers/pci/controller/dwc/pci-meson.c 16577 16578PCIE DRIVER FOR AXIS ARTPEC 16579M: Jesper Nilsson <jesper.nilsson@axis.com> 16580L: linux-arm-kernel@axis.com 16581L: linux-pci@vger.kernel.org 16582S: Maintained 16583F: Documentation/devicetree/bindings/pci/axis,artpec* 16584F: drivers/pci/controller/dwc/*artpec* 16585 16586PCIE DRIVER FOR CAVIUM THUNDERX 16587M: Robert Richter <rric@kernel.org> 16588L: linux-pci@vger.kernel.org 16589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16590S: Odd Fixes 16591F: drivers/pci/controller/pci-thunder-* 16592 16593PCIE DRIVER FOR HISILICON 16594M: Zhou Wang <wangzhou1@hisilicon.com> 16595L: linux-pci@vger.kernel.org 16596S: Maintained 16597F: drivers/pci/controller/dwc/pcie-hisi.c 16598 16599PCIE DRIVER FOR HISILICON KIRIN 16600M: Xiaowei Song <songxiaowei@hisilicon.com> 16601M: Binghui Wang <wangbinghui@hisilicon.com> 16602L: linux-pci@vger.kernel.org 16603S: Maintained 16604F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16605F: drivers/pci/controller/dwc/pcie-kirin.c 16606 16607PCIE DRIVER FOR HISILICON STB 16608M: Shawn Guo <shawn.guo@linaro.org> 16609L: linux-pci@vger.kernel.org 16610S: Maintained 16611F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16612F: drivers/pci/controller/dwc/pcie-histb.c 16613 16614PCIE DRIVER FOR INTEL KEEM BAY 16615M: Srikanth Thokala <srikanth.thokala@intel.com> 16616L: linux-pci@vger.kernel.org 16617S: Supported 16618F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16619F: drivers/pci/controller/dwc/pcie-keembay.c 16620 16621PCIE DRIVER FOR INTEL LGM GW SOC 16622M: Chuanhua Lei <lchuanhua@maxlinear.com> 16623L: linux-pci@vger.kernel.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16626F: drivers/pci/controller/dwc/pcie-intel-gw.c 16627 16628PCIE DRIVER FOR MEDIATEK 16629M: Ryder Lee <ryder.lee@mediatek.com> 16630M: Jianjun Wang <jianjun.wang@mediatek.com> 16631L: linux-pci@vger.kernel.org 16632L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16633S: Supported 16634F: Documentation/devicetree/bindings/pci/mediatek* 16635F: drivers/pci/controller/*mediatek* 16636 16637PCIE DRIVER FOR MICROCHIP 16638M: Daire McNamara <daire.mcnamara@microchip.com> 16639L: linux-pci@vger.kernel.org 16640S: Supported 16641F: Documentation/devicetree/bindings/pci/microchip* 16642F: drivers/pci/controller/*microchip* 16643 16644PCIE DRIVER FOR QUALCOMM MSM 16645M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16646L: linux-pci@vger.kernel.org 16647L: linux-arm-msm@vger.kernel.org 16648S: Maintained 16649F: drivers/pci/controller/dwc/pcie-qcom.c 16650 16651PCIE DRIVER FOR ROCKCHIP 16652M: Shawn Lin <shawn.lin@rock-chips.com> 16653L: linux-pci@vger.kernel.org 16654L: linux-rockchip@lists.infradead.org 16655S: Maintained 16656F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16657F: drivers/pci/controller/pcie-rockchip* 16658 16659PCIE DRIVER FOR SOCIONEXT UNIPHIER 16660M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16661L: linux-pci@vger.kernel.org 16662S: Maintained 16663F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16664F: drivers/pci/controller/dwc/pcie-uniphier* 16665 16666PCIE DRIVER FOR ST SPEAR13XX 16667M: Pratyush Anand <pratyush.anand@gmail.com> 16668L: linux-pci@vger.kernel.org 16669S: Maintained 16670F: drivers/pci/controller/dwc/*spear* 16671 16672PCIE ENDPOINT DRIVER FOR QUALCOMM 16673M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16674L: linux-pci@vger.kernel.org 16675L: linux-arm-msm@vger.kernel.org 16676S: Maintained 16677F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16678F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16679 16680PCMCIA SUBSYSTEM 16681M: Dominik Brodowski <linux@dominikbrodowski.net> 16682S: Odd Fixes 16683T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16684F: Documentation/pcmcia/ 16685F: drivers/pcmcia/ 16686F: include/pcmcia/ 16687F: tools/pcmcia/ 16688 16689PCNET32 NETWORK DRIVER 16690M: Don Fry <pcnet32@frontier.com> 16691L: netdev@vger.kernel.org 16692S: Maintained 16693F: drivers/net/ethernet/amd/pcnet32.c 16694 16695PCRYPT PARALLEL CRYPTO ENGINE 16696M: Steffen Klassert <steffen.klassert@secunet.com> 16697L: linux-crypto@vger.kernel.org 16698S: Maintained 16699F: crypto/pcrypt.c 16700F: include/crypto/pcrypt.h 16701 16702PDS DSC VIRTIO DATA PATH ACCELERATOR 16703R: Shannon Nelson <shannon.nelson@amd.com> 16704F: drivers/vdpa/pds/ 16705 16706PECI HARDWARE MONITORING DRIVERS 16707M: Iwona Winiarska <iwona.winiarska@intel.com> 16708L: linux-hwmon@vger.kernel.org 16709S: Supported 16710F: Documentation/hwmon/peci-cputemp.rst 16711F: Documentation/hwmon/peci-dimmtemp.rst 16712F: drivers/hwmon/peci/ 16713 16714PECI SUBSYSTEM 16715M: Iwona Winiarska <iwona.winiarska@intel.com> 16716L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16717S: Supported 16718F: Documentation/devicetree/bindings/peci/ 16719F: Documentation/peci/ 16720F: drivers/peci/ 16721F: include/linux/peci-cpu.h 16722F: include/linux/peci.h 16723 16724PENSANDO ETHERNET DRIVERS 16725M: Shannon Nelson <shannon.nelson@amd.com> 16726M: Brett Creeley <brett.creeley@amd.com> 16727M: drivers@pensando.io 16728L: netdev@vger.kernel.org 16729S: Supported 16730F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16731F: drivers/net/ethernet/pensando/ 16732 16733PER-CPU MEMORY ALLOCATOR 16734M: Dennis Zhou <dennis@kernel.org> 16735M: Tejun Heo <tj@kernel.org> 16736M: Christoph Lameter <cl@linux.com> 16737L: linux-mm@kvack.org 16738S: Maintained 16739T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16740F: arch/*/include/asm/percpu.h 16741F: include/linux/percpu*.h 16742F: lib/percpu*.c 16743F: mm/percpu*.c 16744 16745PER-TASK DELAY ACCOUNTING 16746M: Balbir Singh <bsingharora@gmail.com> 16747S: Maintained 16748F: include/linux/delayacct.h 16749F: kernel/delayacct.c 16750 16751PERFORMANCE EVENTS SUBSYSTEM 16752M: Peter Zijlstra <peterz@infradead.org> 16753M: Ingo Molnar <mingo@redhat.com> 16754M: Arnaldo Carvalho de Melo <acme@kernel.org> 16755R: Mark Rutland <mark.rutland@arm.com> 16756R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16757R: Jiri Olsa <jolsa@kernel.org> 16758R: Namhyung Kim <namhyung@kernel.org> 16759R: Ian Rogers <irogers@google.com> 16760R: Adrian Hunter <adrian.hunter@intel.com> 16761L: linux-perf-users@vger.kernel.org 16762L: linux-kernel@vger.kernel.org 16763S: Supported 16764W: https://perf.wiki.kernel.org/ 16765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16766F: arch/*/events/* 16767F: arch/*/events/*/* 16768F: arch/*/include/asm/perf_event.h 16769F: arch/*/kernel/*/*/perf_event*.c 16770F: arch/*/kernel/*/perf_event*.c 16771F: arch/*/kernel/perf_callchain.c 16772F: arch/*/kernel/perf_event*.c 16773F: include/linux/perf_event.h 16774F: include/uapi/linux/perf_event.h 16775F: kernel/events/* 16776F: tools/lib/perf/ 16777F: tools/perf/ 16778 16779PERFORMANCE EVENTS TOOLING ARM64 16780R: John Garry <john.g.garry@oracle.com> 16781R: Will Deacon <will@kernel.org> 16782R: James Clark <james.clark@arm.com> 16783R: Mike Leach <mike.leach@linaro.org> 16784R: Leo Yan <leo.yan@linaro.org> 16785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16786S: Supported 16787F: tools/build/feature/test-libopencsd.c 16788F: tools/perf/arch/arm*/ 16789F: tools/perf/pmu-events/arch/arm64/ 16790F: tools/perf/util/arm-spe* 16791F: tools/perf/util/cs-etm* 16792 16793PERSONALITY HANDLING 16794M: Christoph Hellwig <hch@infradead.org> 16795L: linux-abi-devel@lists.sourceforge.net 16796S: Maintained 16797F: include/linux/personality.h 16798F: include/uapi/linux/personality.h 16799 16800PHOENIX RC FLIGHT CONTROLLER ADAPTER 16801M: Marcus Folkesson <marcus.folkesson@gmail.com> 16802L: linux-input@vger.kernel.org 16803S: Maintained 16804F: Documentation/input/devices/pxrc.rst 16805F: drivers/input/joystick/pxrc.c 16806 16807PHONET PROTOCOL 16808M: Remi Denis-Courmont <courmisch@gmail.com> 16809S: Supported 16810F: Documentation/networking/phonet.rst 16811F: include/linux/phonet.h 16812F: include/net/phonet/ 16813F: include/uapi/linux/phonet.h 16814F: net/phonet/ 16815 16816PHRAM MTD DRIVER 16817M: Joern Engel <joern@lazybastard.org> 16818L: linux-mtd@lists.infradead.org 16819S: Maintained 16820F: drivers/mtd/devices/phram.c 16821 16822PICOLCD HID DRIVER 16823M: Bruno Prémont <bonbons@linux-vserver.org> 16824L: linux-input@vger.kernel.org 16825S: Maintained 16826F: drivers/hid/hid-picolcd* 16827 16828PIDFD API 16829M: Christian Brauner <christian@brauner.io> 16830L: linux-kernel@vger.kernel.org 16831S: Maintained 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16833F: samples/pidfd/ 16834F: tools/testing/selftests/clone3/ 16835F: tools/testing/selftests/pid_namespace/ 16836F: tools/testing/selftests/pidfd/ 16837K: (?i)pidfd 16838K: (?i)clone3 16839K: \b(clone_args|kernel_clone_args)\b 16840 16841PIN CONTROL SUBSYSTEM 16842M: Linus Walleij <linus.walleij@linaro.org> 16843L: linux-gpio@vger.kernel.org 16844S: Maintained 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16846F: Documentation/devicetree/bindings/pinctrl/ 16847F: Documentation/driver-api/pin-control.rst 16848F: drivers/pinctrl/ 16849F: include/dt-bindings/pinctrl/ 16850F: include/linux/pinctrl/ 16851 16852PIN CONTROLLER - AMD 16853M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16854M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16855S: Maintained 16856F: drivers/pinctrl/pinctrl-amd.c 16857 16858PIN CONTROLLER - FREESCALE 16859M: Dong Aisheng <aisheng.dong@nxp.com> 16860M: Fabio Estevam <festevam@gmail.com> 16861M: Shawn Guo <shawnguo@kernel.org> 16862M: Jacky Bai <ping.bai@nxp.com> 16863R: Pengutronix Kernel Team <kernel@pengutronix.de> 16864L: linux-gpio@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/pinctrl/fsl,* 16867F: drivers/pinctrl/freescale/ 16868 16869PIN CONTROLLER - INTEL 16870M: Mika Westerberg <mika.westerberg@linux.intel.com> 16871M: Andy Shevchenko <andy@kernel.org> 16872S: Supported 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16874F: drivers/pinctrl/intel/ 16875 16876PIN CONTROLLER - KEEMBAY 16877M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16878S: Supported 16879F: drivers/pinctrl/pinctrl-keembay* 16880 16881PIN CONTROLLER - MEDIATEK 16882M: Sean Wang <sean.wang@kernel.org> 16883L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16884S: Maintained 16885F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16886F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16887F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16888F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16889F: drivers/pinctrl/mediatek/ 16890 16891PIN CONTROLLER - MEDIATEK MIPS 16892M: Arınç ÜNAL <arinc.unal@arinc9.com> 16893M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16894L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16895L: linux-mips@vger.kernel.org 16896S: Maintained 16897F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16898F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16899F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16900F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16901F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16902F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16903F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16904F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16905F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16906F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16907F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16908F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16909F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16910F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16911F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16912 16913PIN CONTROLLER - MICROCHIP AT91 16914M: Ludovic Desroches <ludovic.desroches@microchip.com> 16915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16916L: linux-gpio@vger.kernel.org 16917S: Supported 16918F: drivers/gpio/gpio-sama5d2-piobu.c 16919F: drivers/pinctrl/pinctrl-at91* 16920 16921PIN CONTROLLER - NXP S32 16922M: Chester Lin <clin@suse.com> 16923R: NXP S32 Linux Team <s32@nxp.com> 16924L: linux-gpio@vger.kernel.org 16925S: Maintained 16926F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16927F: drivers/pinctrl/nxp/ 16928 16929PIN CONTROLLER - QUALCOMM 16930M: Bjorn Andersson <andersson@kernel.org> 16931L: linux-arm-msm@vger.kernel.org 16932S: Maintained 16933F: Documentation/devicetree/bindings/pinctrl/qcom,* 16934F: drivers/pinctrl/qcom/ 16935 16936PIN CONTROLLER - RENESAS 16937M: Geert Uytterhoeven <geert+renesas@glider.be> 16938L: linux-renesas-soc@vger.kernel.org 16939S: Supported 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16941F: Documentation/devicetree/bindings/pinctrl/renesas,* 16942F: drivers/pinctrl/renesas/ 16943 16944PIN CONTROLLER - SAMSUNG 16945M: Tomasz Figa <tomasz.figa@gmail.com> 16946M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16947M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16948R: Alim Akhtar <alim.akhtar@samsung.com> 16949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16950L: linux-samsung-soc@vger.kernel.org 16951S: Maintained 16952Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16953B: mailto:linux-samsung-soc@vger.kernel.org 16954C: irc://irc.libera.chat/linux-exynos 16955T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16956F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16957F: drivers/pinctrl/samsung/ 16958F: include/dt-bindings/pinctrl/samsung.h 16959 16960PIN CONTROLLER - SINGLE 16961M: Tony Lindgren <tony@atomide.com> 16962M: Haojian Zhuang <haojian.zhuang@linaro.org> 16963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16964L: linux-omap@vger.kernel.org 16965S: Maintained 16966F: drivers/pinctrl/pinctrl-single.c 16967 16968PIN CONTROLLER - SUNPLUS / TIBBO 16969M: Dvorkin Dmitry <dvorkin@tibbo.com> 16970M: Wells Lu <wellslutw@gmail.com> 16971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16972S: Maintained 16973W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16974F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16975F: drivers/pinctrl/sunplus/ 16976F: include/dt-bindings/pinctrl/sppctl*.h 16977 16978PINE64 PINEPHONE KEYBOARD DRIVER 16979M: Samuel Holland <samuel@sholland.org> 16980S: Supported 16981F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16982F: drivers/input/keyboard/pinephone-keyboard.c 16983 16984PKTCDVD DRIVER 16985M: linux-block@vger.kernel.org 16986S: Orphan 16987F: drivers/block/pktcdvd.c 16988F: include/linux/pktcdvd.h 16989F: include/uapi/linux/pktcdvd.h 16990 16991PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16992M: Tomasz Duszynski <tduszyns@gmail.com> 16993S: Maintained 16994F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16995F: drivers/iio/chemical/pms7003.c 16996 16997PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16998M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16999L: netdev@vger.kernel.org 17000S: Maintained 17001F: drivers/net/phy/mdio-open-alliance.h 17002F: net/ethtool/plca.c 17003 17004PLDMFW LIBRARY 17005M: Jacob Keller <jacob.e.keller@intel.com> 17006S: Maintained 17007F: Documentation/driver-api/pldmfw/ 17008F: include/linux/pldmfw.h 17009F: lib/pldmfw/ 17010 17011PLX DMA DRIVER 17012M: Logan Gunthorpe <logang@deltatee.com> 17013S: Maintained 17014F: drivers/dma/plx_dma.c 17015 17016PM-GRAPH UTILITY 17017M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17018L: linux-pm@vger.kernel.org 17019S: Supported 17020W: https://01.org/pm-graph 17021B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17022T: git git://github.com/intel/pm-graph 17023F: tools/power/pm-graph 17024 17025PM6764TR DRIVER 17026M: Charles Hsu <hsu.yungteng@gmail.com> 17027L: linux-hwmon@vger.kernel.org 17028S: Maintained 17029F: Documentation/hwmon/pm6764tr.rst 17030F: drivers/hwmon/pmbus/pm6764tr.c 17031 17032PMBUS HARDWARE MONITORING DRIVERS 17033M: Guenter Roeck <linux@roeck-us.net> 17034L: linux-hwmon@vger.kernel.org 17035S: Maintained 17036W: http://hwmon.wiki.kernel.org/ 17037W: http://www.roeck-us.net/linux/drivers/ 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17039F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17040F: Documentation/devicetree/bindings/hwmon/max31785.txt 17041F: Documentation/hwmon/adm1275.rst 17042F: Documentation/hwmon/ibm-cffps.rst 17043F: Documentation/hwmon/ir35221.rst 17044F: Documentation/hwmon/lm25066.rst 17045F: Documentation/hwmon/ltc2978.rst 17046F: Documentation/hwmon/ltc3815.rst 17047F: Documentation/hwmon/max16064.rst 17048F: Documentation/hwmon/max20751.rst 17049F: Documentation/hwmon/max31785.rst 17050F: Documentation/hwmon/max34440.rst 17051F: Documentation/hwmon/max8688.rst 17052F: Documentation/hwmon/pmbus-core.rst 17053F: Documentation/hwmon/pmbus.rst 17054F: Documentation/hwmon/tps40422.rst 17055F: Documentation/hwmon/ucd9000.rst 17056F: Documentation/hwmon/ucd9200.rst 17057F: Documentation/hwmon/zl6100.rst 17058F: drivers/hwmon/pmbus/ 17059F: include/linux/pmbus.h 17060 17061PMC SIERRA MaxRAID DRIVER 17062L: linux-scsi@vger.kernel.org 17063S: Orphan 17064W: http://www.pmc-sierra.com/ 17065F: drivers/scsi/pmcraid.* 17066 17067PMC SIERRA PM8001 DRIVER 17068M: Jack Wang <jinpu.wang@cloud.ionos.com> 17069L: linux-scsi@vger.kernel.org 17070S: Supported 17071F: drivers/scsi/pm8001/ 17072 17073PNI RM3100 IIO DRIVER 17074M: Song Qiang <songqiang1304521@gmail.com> 17075L: linux-iio@vger.kernel.org 17076S: Maintained 17077F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17078F: drivers/iio/magnetometer/rm3100* 17079 17080PNP SUPPORT 17081M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17082L: linux-acpi@vger.kernel.org 17083S: Maintained 17084F: drivers/pnp/ 17085F: include/linux/pnp.h 17086 17087POSIX CLOCKS and TIMERS 17088M: Thomas Gleixner <tglx@linutronix.de> 17089L: linux-kernel@vger.kernel.org 17090S: Maintained 17091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17092F: fs/timerfd.c 17093F: include/linux/time_namespace.h 17094F: include/linux/timer* 17095F: kernel/time/*timer* 17096F: kernel/time/namespace.c 17097 17098POWER MANAGEMENT CORE 17099M: "Rafael J. Wysocki" <rafael@kernel.org> 17100L: linux-pm@vger.kernel.org 17101S: Supported 17102B: https://bugzilla.kernel.org 17103T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17104F: drivers/base/power/ 17105F: drivers/powercap/ 17106F: include/linux/intel_rapl.h 17107F: include/linux/pm.h 17108F: include/linux/pm_* 17109F: include/linux/powercap.h 17110F: kernel/configs/nopm.config 17111 17112POWER STATE COORDINATION INTERFACE (PSCI) 17113M: Mark Rutland <mark.rutland@arm.com> 17114M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17116S: Maintained 17117F: drivers/firmware/psci/ 17118F: include/linux/psci.h 17119F: include/uapi/linux/psci.h 17120 17121POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17122M: Sebastian Reichel <sre@kernel.org> 17123L: linux-pm@vger.kernel.org 17124S: Maintained 17125T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17126F: Documentation/ABI/testing/sysfs-class-power 17127F: Documentation/devicetree/bindings/power/supply/ 17128F: drivers/power/supply/ 17129F: include/linux/power/ 17130F: include/linux/power_supply.h 17131 17132POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17133M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17134L: linuxppc-dev@lists.ozlabs.org 17135S: Maintained 17136F: drivers/char/powernv-op-panel.c 17137 17138PPP OVER ATM (RFC 2364) 17139M: Mitchell Blank Jr <mitch@sfgoth.com> 17140S: Maintained 17141F: include/uapi/linux/atmppp.h 17142F: net/atm/pppoatm.c 17143 17144PPP OVER ETHERNET 17145M: Michal Ostrowski <mostrows@earthlink.net> 17146S: Maintained 17147F: drivers/net/ppp/pppoe.c 17148F: drivers/net/ppp/pppox.c 17149 17150PPP OVER L2TP 17151M: James Chapman <jchapman@katalix.com> 17152S: Maintained 17153F: include/linux/if_pppol2tp.h 17154F: include/uapi/linux/if_pppol2tp.h 17155F: net/l2tp/l2tp_ppp.c 17156 17157PPP PROTOCOL DRIVERS AND COMPRESSORS 17158L: linux-ppp@vger.kernel.org 17159S: Orphan 17160F: drivers/net/ppp/ppp_* 17161 17162PPS SUPPORT 17163M: Rodolfo Giometti <giometti@enneenne.com> 17164L: linuxpps@ml.enneenne.com (subscribers-only) 17165S: Maintained 17166W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17167F: Documentation/ABI/testing/sysfs-pps 17168F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17169F: Documentation/driver-api/pps.rst 17170F: drivers/pps/ 17171F: include/linux/pps*.h 17172F: include/uapi/linux/pps.h 17173 17174PPTP DRIVER 17175M: Dmitry Kozlov <xeb@mail.ru> 17176L: netdev@vger.kernel.org 17177S: Maintained 17178W: http://sourceforge.net/projects/accel-pptp 17179F: drivers/net/ppp/pptp.c 17180 17181PRESSURE STALL INFORMATION (PSI) 17182M: Johannes Weiner <hannes@cmpxchg.org> 17183M: Suren Baghdasaryan <surenb@google.com> 17184R: Peter Ziljstra <peterz@infradead.org> 17185S: Maintained 17186F: include/linux/psi* 17187F: kernel/sched/psi.c 17188 17189PRINTK 17190M: Petr Mladek <pmladek@suse.com> 17191R: Steven Rostedt <rostedt@goodmis.org> 17192R: John Ogness <john.ogness@linutronix.de> 17193R: Sergey Senozhatsky <senozhatsky@chromium.org> 17194S: Maintained 17195T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17196F: include/linux/printk.h 17197F: kernel/printk/ 17198 17199PRINTK INDEXING 17200R: Chris Down <chris@chrisdown.name> 17201S: Maintained 17202F: Documentation/core-api/printk-index.rst 17203F: kernel/printk/index.c 17204K: printk_index 17205 17206PROC FILESYSTEM 17207L: linux-kernel@vger.kernel.org 17208L: linux-fsdevel@vger.kernel.org 17209S: Maintained 17210F: Documentation/filesystems/proc.rst 17211F: fs/proc/ 17212F: include/linux/proc_fs.h 17213F: tools/testing/selftests/proc/ 17214 17215PROC SYSCTL 17216M: Luis Chamberlain <mcgrof@kernel.org> 17217M: Kees Cook <keescook@chromium.org> 17218M: Iurii Zaikin <yzaikin@google.com> 17219L: linux-kernel@vger.kernel.org 17220L: linux-fsdevel@vger.kernel.org 17221S: Maintained 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17223F: fs/proc/proc_sysctl.c 17224F: include/linux/sysctl.h 17225F: kernel/sysctl-test.c 17226F: kernel/sysctl.c 17227F: tools/testing/selftests/sysctl/ 17228 17229PS3 NETWORK SUPPORT 17230M: Geoff Levand <geoff@infradead.org> 17231L: netdev@vger.kernel.org 17232L: linuxppc-dev@lists.ozlabs.org 17233S: Maintained 17234F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17235 17236PS3 PLATFORM SUPPORT 17237M: Geoff Levand <geoff@infradead.org> 17238L: linuxppc-dev@lists.ozlabs.org 17239S: Maintained 17240F: arch/powerpc/boot/ps3* 17241F: arch/powerpc/include/asm/lv1call.h 17242F: arch/powerpc/include/asm/ps3*.h 17243F: arch/powerpc/platforms/ps3/ 17244F: drivers/*/ps3* 17245F: drivers/ps3/ 17246F: drivers/rtc/rtc-ps3.c 17247F: drivers/usb/host/*ps3.c 17248F: sound/ppc/snd_ps3* 17249 17250PS3VRAM DRIVER 17251M: Jim Paris <jim@jtan.com> 17252M: Geoff Levand <geoff@infradead.org> 17253L: linuxppc-dev@lists.ozlabs.org 17254S: Maintained 17255F: drivers/block/ps3vram.c 17256 17257PSAMPLE PACKET SAMPLING SUPPORT 17258M: Yotam Gigi <yotam.gi@gmail.com> 17259S: Maintained 17260F: include/net/psample.h 17261F: include/uapi/linux/psample.h 17262F: net/psample 17263 17264PSTORE FILESYSTEM 17265M: Kees Cook <keescook@chromium.org> 17266R: Tony Luck <tony.luck@intel.com> 17267R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17268L: linux-hardening@vger.kernel.org 17269S: Supported 17270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17271F: Documentation/admin-guide/pstore-blk.rst 17272F: Documentation/admin-guide/ramoops.rst 17273F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17274F: drivers/acpi/apei/erst.c 17275F: drivers/firmware/efi/efi-pstore.c 17276F: fs/pstore/ 17277F: include/linux/pstore* 17278K: \b(pstore|ramoops) 17279 17280PTP HARDWARE CLOCK SUPPORT 17281M: Richard Cochran <richardcochran@gmail.com> 17282L: netdev@vger.kernel.org 17283S: Maintained 17284W: http://linuxptp.sourceforge.net/ 17285F: Documentation/ABI/testing/sysfs-ptp 17286F: Documentation/driver-api/ptp.rst 17287F: drivers/net/phy/dp83640* 17288F: drivers/ptp/* 17289F: include/linux/ptp_cl* 17290K: (?:\b|_)ptp(?:\b|_) 17291 17292PTP MOCKUP CLOCK SUPPORT 17293M: Vladimir Oltean <vladimir.oltean@nxp.com> 17294L: netdev@vger.kernel.org 17295S: Maintained 17296F: drivers/ptp/ptp_mock.c 17297F: include/linux/ptp_mock.h 17298 17299PTP VIRTUAL CLOCK SUPPORT 17300M: Yangbo Lu <yangbo.lu@nxp.com> 17301L: netdev@vger.kernel.org 17302S: Maintained 17303F: drivers/ptp/ptp_vclock.c 17304F: net/ethtool/phc_vclocks.c 17305 17306PTRACE SUPPORT 17307M: Oleg Nesterov <oleg@redhat.com> 17308S: Maintained 17309F: arch/*/*/ptrace*.c 17310F: arch/*/include/asm/ptrace*.h 17311F: arch/*/ptrace*.c 17312F: include/asm-generic/syscall.h 17313F: include/linux/ptrace.h 17314F: include/linux/regset.h 17315F: include/uapi/linux/ptrace.h 17316F: kernel/ptrace.c 17317 17318PULSE8-CEC DRIVER 17319M: Hans Verkuil <hverkuil@xs4all.nl> 17320L: linux-media@vger.kernel.org 17321S: Maintained 17322T: git git://linuxtv.org/media_tree.git 17323F: drivers/media/cec/usb/pulse8/ 17324 17325PURELIFI PLFXLC DRIVER 17326M: Srinivasan Raju <srini.raju@purelifi.com> 17327L: linux-wireless@vger.kernel.org 17328S: Supported 17329F: drivers/net/wireless/purelifi/plfxlc/ 17330 17331PVRUSB2 VIDEO4LINUX DRIVER 17332M: Mike Isely <isely@pobox.com> 17333L: pvrusb2@isely.net (subscribers-only) 17334L: linux-media@vger.kernel.org 17335S: Maintained 17336W: http://www.isely.net/pvrusb2/ 17337T: git git://linuxtv.org/media_tree.git 17338F: Documentation/driver-api/media/drivers/pvrusb2* 17339F: drivers/media/usb/pvrusb2/ 17340 17341PWC WEBCAM DRIVER 17342M: Hans Verkuil <hverkuil@xs4all.nl> 17343L: linux-media@vger.kernel.org 17344S: Odd Fixes 17345T: git git://linuxtv.org/media_tree.git 17346F: drivers/media/usb/pwc/* 17347F: include/trace/events/pwc.h 17348 17349PWM IR Transmitter 17350M: Sean Young <sean@mess.org> 17351L: linux-media@vger.kernel.org 17352S: Maintained 17353F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17354F: drivers/media/rc/pwm-ir-tx.c 17355 17356PWM SUBSYSTEM 17357M: Thierry Reding <thierry.reding@gmail.com> 17358R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17359L: linux-pwm@vger.kernel.org 17360S: Maintained 17361Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17362T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17363F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17364F: Documentation/devicetree/bindings/pwm/ 17365F: Documentation/driver-api/pwm.rst 17366F: drivers/gpio/gpio-mvebu.c 17367F: drivers/pwm/ 17368F: drivers/video/backlight/pwm_bl.c 17369F: include/dt-bindings/pwm/ 17370F: include/linux/pwm.h 17371F: include/linux/pwm_backlight.h 17372K: pwm_(config|apply_state|ops) 17373 17374PXA GPIO DRIVER 17375M: Robert Jarzmik <robert.jarzmik@free.fr> 17376L: linux-gpio@vger.kernel.org 17377S: Maintained 17378F: drivers/gpio/gpio-pxa.c 17379 17380PXA MMCI DRIVER 17381S: Orphan 17382 17383PXA RTC DRIVER 17384M: Robert Jarzmik <robert.jarzmik@free.fr> 17385L: linux-rtc@vger.kernel.org 17386S: Maintained 17387 17388PXA2xx/PXA3xx SUPPORT 17389M: Daniel Mack <daniel@zonque.org> 17390M: Haojian Zhuang <haojian.zhuang@gmail.com> 17391M: Robert Jarzmik <robert.jarzmik@free.fr> 17392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17393S: Maintained 17394T: git git://github.com/hzhuang1/linux.git 17395T: git git://github.com/rjarzmik/linux.git 17396F: arch/arm/boot/dts/intel/pxa/ 17397F: arch/arm/mach-pxa/ 17398F: drivers/dma/pxa* 17399F: drivers/pcmcia/pxa2xx* 17400F: drivers/pinctrl/pxa/ 17401F: drivers/spi/spi-pxa2xx* 17402F: drivers/usb/gadget/udc/pxa2* 17403F: include/sound/pxa2xx-lib.h 17404F: sound/arm/pxa* 17405F: sound/soc/pxa/ 17406 17407QAT DRIVER 17408M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17409L: qat-linux@intel.com 17410S: Supported 17411F: drivers/crypto/intel/qat/ 17412 17413QCOM AUDIO (ASoC) DRIVERS 17414M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17415M: Banajit Goswami <bgoswami@quicinc.com> 17416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17417S: Supported 17418F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17419F: Documentation/devicetree/bindings/sound/qcom,* 17420F: drivers/soc/qcom/apr.c 17421F: include/dt-bindings/sound/qcom,wcd9335.h 17422F: sound/soc/codecs/lpass-rx-macro.* 17423F: sound/soc/codecs/lpass-tx-macro.* 17424F: sound/soc/codecs/lpass-va-macro.c 17425F: sound/soc/codecs/lpass-wsa-macro.* 17426F: sound/soc/codecs/msm8916-wcd-analog.c 17427F: sound/soc/codecs/msm8916-wcd-digital.c 17428F: sound/soc/codecs/wcd-clsh-v2.* 17429F: sound/soc/codecs/wcd-mbhc-v2.* 17430F: sound/soc/codecs/wcd9335.* 17431F: sound/soc/codecs/wcd934x.c 17432F: sound/soc/codecs/wsa881x.c 17433F: sound/soc/codecs/wsa883x.c 17434F: sound/soc/codecs/wsa884x.c 17435F: sound/soc/qcom/ 17436 17437QCOM EMBEDDED USB DEBUGGER (EUD) 17438M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17439L: linux-arm-msm@vger.kernel.org 17440S: Maintained 17441F: Documentation/ABI/testing/sysfs-driver-eud 17442F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17443F: drivers/usb/misc/qcom_eud.c 17444 17445QCOM IPA DRIVER 17446M: Alex Elder <elder@kernel.org> 17447L: netdev@vger.kernel.org 17448S: Supported 17449F: drivers/net/ipa/ 17450 17451QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17452M: Gabriel Somlo <somlo@cmu.edu> 17453M: "Michael S. Tsirkin" <mst@redhat.com> 17454L: qemu-devel@nongnu.org 17455S: Maintained 17456F: drivers/firmware/qemu_fw_cfg.c 17457F: include/uapi/linux/qemu_fw_cfg.h 17458 17459QIB DRIVER 17460M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17461L: linux-rdma@vger.kernel.org 17462S: Supported 17463F: drivers/infiniband/hw/qib/ 17464 17465QLOGIC QL41xxx FCOE DRIVER 17466M: Saurav Kashyap <skashyap@marvell.com> 17467M: Javed Hasan <jhasan@marvell.com> 17468M: GR-QLogic-Storage-Upstream@marvell.com 17469L: linux-scsi@vger.kernel.org 17470S: Supported 17471F: drivers/scsi/qedf/ 17472 17473QLOGIC QL41xxx ISCSI DRIVER 17474M: Nilesh Javali <njavali@marvell.com> 17475M: Manish Rangankar <mrangankar@marvell.com> 17476M: GR-QLogic-Storage-Upstream@marvell.com 17477L: linux-scsi@vger.kernel.org 17478S: Supported 17479F: drivers/scsi/qedi/ 17480 17481QLOGIC QL4xxx ETHERNET DRIVER 17482M: Ariel Elior <aelior@marvell.com> 17483M: Manish Chopra <manishc@marvell.com> 17484L: netdev@vger.kernel.org 17485S: Supported 17486F: drivers/net/ethernet/qlogic/qed/ 17487F: drivers/net/ethernet/qlogic/qede/ 17488F: include/linux/qed/ 17489 17490QLOGIC QL4xxx RDMA DRIVER 17491M: Michal Kalderon <mkalderon@marvell.com> 17492M: Ariel Elior <aelior@marvell.com> 17493L: linux-rdma@vger.kernel.org 17494S: Supported 17495F: drivers/infiniband/hw/qedr/ 17496F: include/uapi/rdma/qedr-abi.h 17497 17498QLOGIC QLA1280 SCSI DRIVER 17499M: Michael Reed <mdr@sgi.com> 17500L: linux-scsi@vger.kernel.org 17501S: Maintained 17502F: drivers/scsi/qla1280.[ch] 17503 17504QLOGIC QLA2XXX FC-SCSI DRIVER 17505M: Nilesh Javali <njavali@marvell.com> 17506M: GR-QLogic-Storage-Upstream@marvell.com 17507L: linux-scsi@vger.kernel.org 17508S: Supported 17509F: drivers/scsi/qla2xxx/ 17510 17511QLOGIC QLA3XXX NETWORK DRIVER 17512M: GR-Linux-NIC-Dev@marvell.com 17513L: netdev@vger.kernel.org 17514S: Supported 17515F: drivers/net/ethernet/qlogic/qla3xxx.* 17516 17517QLOGIC QLA4XXX iSCSI DRIVER 17518M: Nilesh Javali <njavali@marvell.com> 17519M: Manish Rangankar <mrangankar@marvell.com> 17520M: GR-QLogic-Storage-Upstream@marvell.com 17521L: linux-scsi@vger.kernel.org 17522S: Supported 17523F: drivers/scsi/qla4xxx/ 17524 17525QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17526M: Shahed Shaikh <shshaikh@marvell.com> 17527M: Manish Chopra <manishc@marvell.com> 17528M: GR-Linux-NIC-Dev@marvell.com 17529L: netdev@vger.kernel.org 17530S: Supported 17531F: drivers/net/ethernet/qlogic/qlcnic/ 17532 17533QLOGIC QLGE 10Gb ETHERNET DRIVER 17534M: Manish Chopra <manishc@marvell.com> 17535M: GR-Linux-NIC-Dev@marvell.com 17536M: Coiby Xu <coiby.xu@gmail.com> 17537L: netdev@vger.kernel.org 17538S: Supported 17539F: Documentation/networking/device_drivers/qlogic/qlge.rst 17540F: drivers/staging/qlge/ 17541 17542QM1D1B0004 MEDIA DRIVER 17543M: Akihiro Tsukada <tskd08@gmail.com> 17544L: linux-media@vger.kernel.org 17545S: Odd Fixes 17546F: drivers/media/tuners/qm1d1b0004* 17547 17548QM1D1C0042 MEDIA DRIVER 17549M: Akihiro Tsukada <tskd08@gmail.com> 17550L: linux-media@vger.kernel.org 17551S: Odd Fixes 17552F: drivers/media/tuners/qm1d1c0042* 17553 17554QNX4 FILESYSTEM 17555M: Anders Larsen <al@alarsen.net> 17556S: Maintained 17557W: http://www.alarsen.net/linux/qnx4fs/ 17558F: fs/qnx4/ 17559F: include/uapi/linux/qnx4_fs.h 17560F: include/uapi/linux/qnxtypes.h 17561 17562QNX6 FILESYSTEM 17563S: Orphan 17564F: Documentation/filesystems/qnx6.rst 17565F: fs/qnx6/ 17566F: include/linux/qnx6_fs.h 17567 17568QORIQ DPAA2 FSL-MC BUS DRIVER 17569M: Stuart Yoder <stuyoder@gmail.com> 17570M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17571L: linux-kernel@vger.kernel.org 17572S: Maintained 17573F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17574F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17575F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17576F: drivers/bus/fsl-mc/ 17577F: include/uapi/linux/fsl_mc.h 17578 17579QT1010 MEDIA DRIVER 17580M: Antti Palosaari <crope@iki.fi> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583W: https://linuxtv.org 17584W: http://palosaari.fi/linux/ 17585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17586T: git git://linuxtv.org/anttip/media_tree.git 17587F: drivers/media/tuners/qt1010* 17588 17589QUALCOMM ATH12K WIRELESS DRIVER 17590M: Kalle Valo <kvalo@kernel.org> 17591M: Jeff Johnson <quic_jjohnson@quicinc.com> 17592L: ath12k@lists.infradead.org 17593S: Supported 17594T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17595F: drivers/net/wireless/ath/ath12k/ 17596 17597QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17598M: Kalle Valo <kvalo@kernel.org> 17599M: Jeff Johnson <quic_jjohnson@quicinc.com> 17600L: ath10k@lists.infradead.org 17601S: Supported 17602W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17604F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17605F: drivers/net/wireless/ath/ath10k/ 17606 17607QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17608M: Kalle Valo <kvalo@kernel.org> 17609M: Jeff Johnson <quic_jjohnson@quicinc.com> 17610L: ath11k@lists.infradead.org 17611S: Supported 17612W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17613B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17615F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17616F: drivers/net/wireless/ath/ath11k/ 17617 17618QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17619M: Toke Høiland-Jørgensen <toke@toke.dk> 17620L: linux-wireless@vger.kernel.org 17621S: Maintained 17622W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17624F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17625F: drivers/net/wireless/ath/ath9k/ 17626 17627QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17628M: Stephan Gerhold <stephan@gerhold.net> 17629L: netdev@vger.kernel.org 17630L: linux-arm-msm@vger.kernel.org 17631S: Maintained 17632F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17633F: drivers/net/wwan/qcom_bam_dmux.c 17634 17635QUALCOMM CAMERA SUBSYSTEM DRIVER 17636M: Robert Foss <rfoss@kernel.org> 17637M: Todor Tomov <todor.too@gmail.com> 17638M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17639L: linux-media@vger.kernel.org 17640S: Maintained 17641F: Documentation/admin-guide/media/qcom_camss.rst 17642F: Documentation/devicetree/bindings/media/*camss* 17643F: drivers/media/platform/qcom/camss/ 17644 17645QUALCOMM CLOCK DRIVERS 17646M: Bjorn Andersson <andersson@kernel.org> 17647L: linux-arm-msm@vger.kernel.org 17648S: Supported 17649T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17650F: Documentation/devicetree/bindings/clock/qcom,* 17651F: drivers/clk/qcom/ 17652F: include/dt-bindings/clock/qcom,* 17653 17654QUALCOMM CLOUD AI (QAIC) DRIVER 17655M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17656R: Carl Vanderlip <quic_carlv@quicinc.com> 17657R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17658L: linux-arm-msm@vger.kernel.org 17659L: dri-devel@lists.freedesktop.org 17660S: Supported 17661T: git git://anongit.freedesktop.org/drm/drm-misc 17662F: Documentation/accel/qaic/ 17663F: drivers/accel/qaic/ 17664F: include/uapi/drm/qaic_accel.h 17665 17666QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17667M: Bjorn Andersson <andersson@kernel.org> 17668M: Konrad Dybcio <konrad.dybcio@linaro.org> 17669L: linux-pm@vger.kernel.org 17670L: linux-arm-msm@vger.kernel.org 17671S: Maintained 17672F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17673F: drivers/genpd/qcom/cpr.c 17674 17675QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17676M: Ilia Lin <ilia.lin@kernel.org> 17677L: linux-pm@vger.kernel.org 17678S: Maintained 17679F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17680F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17681F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17682 17683QUALCOMM CRYPTO DRIVERS 17684M: Thara Gopinath <thara.gopinath@gmail.com> 17685L: linux-crypto@vger.kernel.org 17686L: linux-arm-msm@vger.kernel.org 17687S: Maintained 17688F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17689F: drivers/crypto/qce/ 17690 17691QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17692M: Timur Tabi <timur@kernel.org> 17693L: netdev@vger.kernel.org 17694S: Maintained 17695F: drivers/net/ethernet/qualcomm/emac/ 17696 17697QUALCOMM ETHQOS ETHERNET DRIVER 17698M: Vinod Koul <vkoul@kernel.org> 17699R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17700L: netdev@vger.kernel.org 17701L: linux-arm-msm@vger.kernel.org 17702S: Maintained 17703F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17704F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17705 17706QUALCOMM FASTRPC DRIVER 17707M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17708M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17709L: linux-arm-msm@vger.kernel.org 17710S: Maintained 17711F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17712F: drivers/misc/fastrpc.c 17713F: include/uapi/misc/fastrpc.h 17714 17715QUALCOMM HEXAGON ARCHITECTURE 17716M: Brian Cain <bcain@quicinc.com> 17717L: linux-hexagon@vger.kernel.org 17718S: Supported 17719T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17720F: arch/hexagon/ 17721 17722QUALCOMM HIDMA DRIVER 17723M: Sinan Kaya <okaya@kernel.org> 17724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17725L: linux-arm-msm@vger.kernel.org 17726L: dmaengine@vger.kernel.org 17727S: Supported 17728F: drivers/dma/qcom/hidma* 17729 17730QUALCOMM I2C CCI DRIVER 17731M: Loic Poulain <loic.poulain@linaro.org> 17732M: Robert Foss <rfoss@kernel.org> 17733L: linux-i2c@vger.kernel.org 17734L: linux-arm-msm@vger.kernel.org 17735S: Maintained 17736F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17737F: drivers/i2c/busses/i2c-qcom-cci.c 17738 17739QUALCOMM INTERCONNECT BWMON DRIVER 17740M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17741L: linux-arm-msm@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17744F: drivers/soc/qcom/icc-bwmon.c 17745 17746QUALCOMM IOMMU 17747M: Rob Clark <robdclark@gmail.com> 17748L: iommu@lists.linux.dev 17749L: linux-arm-msm@vger.kernel.org 17750S: Maintained 17751F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17752 17753QUALCOMM IPC ROUTER (QRTR) DRIVER 17754M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17755L: linux-arm-msm@vger.kernel.org 17756S: Maintained 17757F: include/trace/events/qrtr.h 17758F: include/uapi/linux/qrtr.h 17759F: net/qrtr/ 17760 17761QUALCOMM IPCC MAILBOX DRIVER 17762M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17763L: linux-arm-msm@vger.kernel.org 17764S: Supported 17765F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17766F: drivers/mailbox/qcom-ipcc.c 17767F: include/dt-bindings/mailbox/qcom-ipcc.h 17768 17769QUALCOMM IPQ4019 USB PHY DRIVER 17770M: Robert Marko <robert.marko@sartura.hr> 17771M: Luka Perkov <luka.perkov@sartura.hr> 17772L: linux-arm-msm@vger.kernel.org 17773S: Maintained 17774F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17775F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17776 17777QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17778M: Robert Marko <robert.marko@sartura.hr> 17779M: Luka Perkov <luka.perkov@sartura.hr> 17780L: linux-arm-msm@vger.kernel.org 17781S: Maintained 17782F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17783F: drivers/regulator/vqmmc-ipq4019-regulator.c 17784 17785QUALCOMM NAND CONTROLLER DRIVER 17786M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17787L: linux-mtd@lists.infradead.org 17788L: linux-arm-msm@vger.kernel.org 17789S: Maintained 17790F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17791F: drivers/mtd/nand/raw/qcom_nandc.c 17792 17793QUALCOMM RMNET DRIVER 17794M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17795M: Sean Tranchetti <quic_stranche@quicinc.com> 17796L: netdev@vger.kernel.org 17797S: Maintained 17798F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17799F: drivers/net/ethernet/qualcomm/rmnet/ 17800F: include/linux/if_rmnet.h 17801 17802QUALCOMM TSENS THERMAL DRIVER 17803M: Amit Kucheria <amitk@kernel.org> 17804M: Thara Gopinath <thara.gopinath@gmail.com> 17805L: linux-pm@vger.kernel.org 17806L: linux-arm-msm@vger.kernel.org 17807S: Maintained 17808F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17809F: drivers/thermal/qcom/ 17810 17811QUALCOMM TYPEC PORT MANAGER DRIVER 17812M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17813L: linux-arm-msm@vger.kernel.org 17814L: linux-usb@vger.kernel.org 17815S: Maintained 17816F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17817F: drivers/usb/typec/tcpm/qcom/ 17818 17819QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17820M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17821M: Vikash Garodia <quic_vgarodia@quicinc.com> 17822R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17823L: linux-media@vger.kernel.org 17824L: linux-arm-msm@vger.kernel.org 17825S: Maintained 17826T: git git://linuxtv.org/media_tree.git 17827F: Documentation/devicetree/bindings/media/*venus* 17828F: drivers/media/platform/qcom/venus/ 17829 17830QUALCOMM WCN36XX WIRELESS DRIVER 17831M: Loic Poulain <loic.poulain@linaro.org> 17832L: wcn36xx@lists.infradead.org 17833S: Supported 17834W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17835F: drivers/net/wireless/ath/wcn36xx/ 17836 17837QUANTENNA QTNFMAC WIRELESS DRIVER 17838M: Igor Mitsyanko <imitsyanko@quantenna.com> 17839R: Sergey Matyukevich <geomatsi@gmail.com> 17840L: linux-wireless@vger.kernel.org 17841S: Maintained 17842F: drivers/net/wireless/quantenna 17843 17844RADEON and AMDGPU DRM DRIVERS 17845M: Alex Deucher <alexander.deucher@amd.com> 17846M: Christian König <christian.koenig@amd.com> 17847M: Pan, Xinhui <Xinhui.Pan@amd.com> 17848L: amd-gfx@lists.freedesktop.org 17849S: Supported 17850B: https://gitlab.freedesktop.org/drm/amd/-/issues 17851C: irc://irc.oftc.net/radeon 17852T: git https://gitlab.freedesktop.org/agd5f/linux.git 17853F: Documentation/gpu/amdgpu/ 17854F: drivers/gpu/drm/amd/ 17855F: drivers/gpu/drm/radeon/ 17856F: include/uapi/drm/amdgpu_drm.h 17857F: include/uapi/drm/radeon_drm.h 17858 17859RADEON FRAMEBUFFER DISPLAY DRIVER 17860M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17861L: linux-fbdev@vger.kernel.org 17862S: Maintained 17863F: drivers/video/fbdev/aty/radeon* 17864F: include/uapi/linux/radeonfb.h 17865 17866RADIOSHARK RADIO DRIVER 17867M: Hans Verkuil <hverkuil@xs4all.nl> 17868L: linux-media@vger.kernel.org 17869S: Maintained 17870T: git git://linuxtv.org/media_tree.git 17871F: drivers/media/radio/radio-shark.c 17872 17873RADIOSHARK2 RADIO DRIVER 17874M: Hans Verkuil <hverkuil@xs4all.nl> 17875L: linux-media@vger.kernel.org 17876S: Maintained 17877T: git git://linuxtv.org/media_tree.git 17878F: drivers/media/radio/radio-shark2.c 17879F: drivers/media/radio/radio-tea5777.c 17880 17881RADOS BLOCK DEVICE (RBD) 17882M: Ilya Dryomov <idryomov@gmail.com> 17883R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17884L: ceph-devel@vger.kernel.org 17885S: Supported 17886W: http://ceph.com/ 17887T: git https://github.com/ceph/ceph-client.git 17888F: Documentation/ABI/testing/sysfs-bus-rbd 17889F: drivers/block/rbd.c 17890F: drivers/block/rbd_types.h 17891 17892RAGE128 FRAMEBUFFER DISPLAY DRIVER 17893L: linux-fbdev@vger.kernel.org 17894S: Orphan 17895F: drivers/video/fbdev/aty/aty128fb.c 17896 17897RAINSHADOW-CEC DRIVER 17898M: Hans Verkuil <hverkuil@xs4all.nl> 17899L: linux-media@vger.kernel.org 17900S: Maintained 17901T: git git://linuxtv.org/media_tree.git 17902F: drivers/media/cec/usb/rainshadow/ 17903 17904RALINK MIPS ARCHITECTURE 17905M: John Crispin <john@phrozen.org> 17906L: linux-mips@vger.kernel.org 17907S: Maintained 17908F: arch/mips/ralink 17909 17910RALINK MT7621 MIPS ARCHITECTURE 17911M: Arınç ÜNAL <arinc.unal@arinc9.com> 17912M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17913L: linux-mips@vger.kernel.org 17914S: Maintained 17915F: arch/mips/boot/dts/ralink/mt7621* 17916 17917RALINK RT2X00 WIRELESS LAN DRIVER 17918M: Stanislaw Gruszka <stf_xl@wp.pl> 17919M: Helmut Schaa <helmut.schaa@googlemail.com> 17920L: linux-wireless@vger.kernel.org 17921S: Maintained 17922F: drivers/net/wireless/ralink/rt2x00/ 17923 17924RAMDISK RAM BLOCK DEVICE DRIVER 17925M: Jens Axboe <axboe@kernel.dk> 17926S: Maintained 17927F: Documentation/admin-guide/blockdev/ramdisk.rst 17928F: drivers/block/brd.c 17929 17930RANCHU VIRTUAL BOARD FOR MIPS 17931M: Miodrag Dinic <miodrag.dinic@mips.com> 17932L: linux-mips@vger.kernel.org 17933S: Supported 17934F: arch/mips/configs/generic/board-ranchu.config 17935F: arch/mips/generic/board-ranchu.c 17936 17937RANDOM NUMBER DRIVER 17938M: "Theodore Ts'o" <tytso@mit.edu> 17939M: Jason A. Donenfeld <Jason@zx2c4.com> 17940S: Maintained 17941T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17942F: drivers/char/random.c 17943F: drivers/virt/vmgenid.c 17944 17945RAPIDIO SUBSYSTEM 17946M: Matt Porter <mporter@kernel.crashing.org> 17947M: Alexandre Bounine <alex.bou9@gmail.com> 17948S: Maintained 17949F: drivers/rapidio/ 17950 17951RAS INFRASTRUCTURE 17952M: Tony Luck <tony.luck@intel.com> 17953M: Borislav Petkov <bp@alien8.de> 17954L: linux-edac@vger.kernel.org 17955S: Maintained 17956F: Documentation/admin-guide/ras.rst 17957F: drivers/ras/ 17958F: include/linux/ras.h 17959F: include/ras/ras_event.h 17960 17961RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17962L: linux-wireless@vger.kernel.org 17963S: Orphan 17964F: drivers/net/wireless/legacy/ray* 17965 17966RC-CORE / LIRC FRAMEWORK 17967M: Sean Young <sean@mess.org> 17968L: linux-media@vger.kernel.org 17969S: Maintained 17970W: http://linuxtv.org 17971T: git git://linuxtv.org/media_tree.git 17972F: Documentation/driver-api/media/rc-core.rst 17973F: Documentation/userspace-api/media/rc/ 17974F: drivers/media/rc/ 17975F: include/media/rc-core.h 17976F: include/media/rc-map.h 17977F: include/uapi/linux/lirc.h 17978 17979RCMM REMOTE CONTROLS DECODER 17980M: Patrick Lerda <patrick9876@free.fr> 17981S: Maintained 17982F: drivers/media/rc/ir-rcmm-decoder.c 17983 17984RCUTORTURE TEST FRAMEWORK 17985M: "Paul E. McKenney" <paulmck@kernel.org> 17986M: Josh Triplett <josh@joshtriplett.org> 17987R: Steven Rostedt <rostedt@goodmis.org> 17988R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17989R: Lai Jiangshan <jiangshanlai@gmail.com> 17990L: rcu@vger.kernel.org 17991S: Supported 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17993F: tools/testing/selftests/rcutorture 17994 17995RDACM20 Camera Sensor 17996M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17997M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17998M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17999M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18000L: linux-media@vger.kernel.org 18001S: Maintained 18002F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18003F: drivers/media/i2c/max9271.c 18004F: drivers/media/i2c/max9271.h 18005F: drivers/media/i2c/rdacm20.c 18006 18007RDACM21 Camera Sensor 18008M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18009M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18010M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18011M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18012L: linux-media@vger.kernel.org 18013S: Maintained 18014F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18015F: drivers/media/i2c/max9271.c 18016F: drivers/media/i2c/max9271.h 18017F: drivers/media/i2c/rdacm21.c 18018 18019RDC R-321X SoC 18020M: Florian Fainelli <florian@openwrt.org> 18021S: Maintained 18022 18023RDC R6040 FAST ETHERNET DRIVER 18024M: Florian Fainelli <f.fainelli@gmail.com> 18025L: netdev@vger.kernel.org 18026S: Maintained 18027F: drivers/net/ethernet/rdc/r6040.c 18028 18029RDMAVT - RDMA verbs software 18030M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18031L: linux-rdma@vger.kernel.org 18032S: Supported 18033F: drivers/infiniband/sw/rdmavt 18034 18035RDS - RELIABLE DATAGRAM SOCKETS 18036M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18037L: netdev@vger.kernel.org 18038L: linux-rdma@vger.kernel.org 18039L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18040S: Supported 18041W: https://oss.oracle.com/projects/rds/ 18042F: Documentation/networking/rds.rst 18043F: net/rds/ 18044 18045RDT - RESOURCE ALLOCATION 18046M: Fenghua Yu <fenghua.yu@intel.com> 18047M: Reinette Chatre <reinette.chatre@intel.com> 18048L: linux-kernel@vger.kernel.org 18049S: Supported 18050F: Documentation/arch/x86/resctrl* 18051F: arch/x86/include/asm/resctrl.h 18052F: arch/x86/kernel/cpu/resctrl/ 18053F: tools/testing/selftests/resctrl/ 18054 18055READ-COPY UPDATE (RCU) 18056M: "Paul E. McKenney" <paulmck@kernel.org> 18057M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18058M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18059M: Joel Fernandes <joel@joelfernandes.org> 18060M: Josh Triplett <josh@joshtriplett.org> 18061M: Boqun Feng <boqun.feng@gmail.com> 18062R: Steven Rostedt <rostedt@goodmis.org> 18063R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18064R: Lai Jiangshan <jiangshanlai@gmail.com> 18065R: Zqiang <qiang.zhang1211@gmail.com> 18066L: rcu@vger.kernel.org 18067S: Supported 18068W: http://www.rdrop.com/users/paulmck/RCU/ 18069T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18070F: Documentation/RCU/ 18071F: include/linux/rcu* 18072F: kernel/rcu/ 18073X: Documentation/RCU/torture.rst 18074X: include/linux/srcu*.h 18075X: kernel/rcu/srcu*.c 18076 18077REAL TIME CLOCK (RTC) SUBSYSTEM 18078M: Alessandro Zummo <a.zummo@towertech.it> 18079M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18080L: linux-rtc@vger.kernel.org 18081S: Maintained 18082Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18083T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18084F: Documentation/admin-guide/rtc.rst 18085F: Documentation/devicetree/bindings/rtc/ 18086F: drivers/rtc/ 18087F: include/linux/rtc.h 18088F: include/linux/rtc/ 18089F: include/uapi/linux/rtc.h 18090F: tools/testing/selftests/rtc/ 18091 18092Real-time Linux Analysis (RTLA) tools 18093M: Daniel Bristot de Oliveira <bristot@kernel.org> 18094M: Steven Rostedt <rostedt@goodmis.org> 18095L: linux-trace-kernel@vger.kernel.org 18096S: Maintained 18097F: Documentation/tools/rtla/ 18098F: tools/tracing/rtla/ 18099 18100REALTEK AUDIO CODECS 18101M: Oder Chiou <oder_chiou@realtek.com> 18102S: Maintained 18103F: include/sound/rt*.h 18104F: sound/soc/codecs/rt* 18105 18106REALTEK OTTO WATCHDOG 18107M: Sander Vanheule <sander@svanheule.net> 18108L: linux-watchdog@vger.kernel.org 18109S: Maintained 18110F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18111F: drivers/watchdog/realtek_otto_wdt.c 18112 18113REALTEK RTL83xx SMI DSA ROUTER CHIPS 18114M: Linus Walleij <linus.walleij@linaro.org> 18115M: Alvin Šipraga <alsi@bang-olufsen.dk> 18116S: Maintained 18117F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18118F: drivers/net/dsa/realtek/* 18119 18120REALTEK WIRELESS DRIVER (rtlwifi family) 18121M: Ping-Ke Shih <pkshih@realtek.com> 18122L: linux-wireless@vger.kernel.org 18123S: Maintained 18124W: https://wireless.wiki.kernel.org/ 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18126F: drivers/net/wireless/realtek/rtlwifi/ 18127 18128REALTEK WIRELESS DRIVER (rtw88) 18129M: Ping-Ke Shih <pkshih@realtek.com> 18130L: linux-wireless@vger.kernel.org 18131S: Maintained 18132F: drivers/net/wireless/realtek/rtw88/ 18133 18134REALTEK WIRELESS DRIVER (rtw89) 18135M: Ping-Ke Shih <pkshih@realtek.com> 18136L: linux-wireless@vger.kernel.org 18137S: Maintained 18138F: drivers/net/wireless/realtek/rtw89/ 18139 18140REDPINE WIRELESS DRIVER 18141L: linux-wireless@vger.kernel.org 18142S: Orphan 18143F: drivers/net/wireless/rsi/ 18144 18145REGISTER MAP ABSTRACTION 18146M: Mark Brown <broonie@kernel.org> 18147L: linux-kernel@vger.kernel.org 18148S: Supported 18149T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18150F: Documentation/devicetree/bindings/regmap/ 18151F: drivers/base/regmap/ 18152F: include/linux/regmap.h 18153 18154REISERFS FILE SYSTEM 18155L: reiserfs-devel@vger.kernel.org 18156S: Obsolete 18157F: fs/reiserfs/ 18158 18159REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18160M: Bjorn Andersson <andersson@kernel.org> 18161M: Mathieu Poirier <mathieu.poirier@linaro.org> 18162L: linux-remoteproc@vger.kernel.org 18163S: Maintained 18164T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18165F: Documentation/ABI/testing/sysfs-class-remoteproc 18166F: Documentation/devicetree/bindings/remoteproc/ 18167F: Documentation/staging/remoteproc.rst 18168F: drivers/remoteproc/ 18169F: include/linux/remoteproc.h 18170F: include/linux/remoteproc/ 18171 18172REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18173M: Bjorn Andersson <andersson@kernel.org> 18174M: Mathieu Poirier <mathieu.poirier@linaro.org> 18175L: linux-remoteproc@vger.kernel.org 18176S: Maintained 18177T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18178F: Documentation/ABI/testing/sysfs-bus-rpmsg 18179F: Documentation/staging/rpmsg.rst 18180F: drivers/rpmsg/ 18181F: include/linux/rpmsg.h 18182F: include/linux/rpmsg/ 18183F: include/uapi/linux/rpmsg.h 18184F: samples/rpmsg/ 18185 18186REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18187M: Stephan Gerhold <stephan@gerhold.net> 18188L: netdev@vger.kernel.org 18189L: linux-remoteproc@vger.kernel.org 18190S: Maintained 18191F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18192 18193RENESAS CLOCK DRIVERS 18194M: Geert Uytterhoeven <geert+renesas@glider.be> 18195L: linux-renesas-soc@vger.kernel.org 18196S: Supported 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18198F: Documentation/devicetree/bindings/clock/renesas,* 18199F: drivers/clk/renesas/ 18200 18201RENESAS EMEV2 I2C DRIVER 18202M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18203L: linux-renesas-soc@vger.kernel.org 18204S: Supported 18205F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18206F: drivers/i2c/busses/i2c-emev2.c 18207 18208RENESAS ETHERNET DRIVERS 18209R: Sergey Shtylyov <s.shtylyov@omp.ru> 18210L: netdev@vger.kernel.org 18211L: linux-renesas-soc@vger.kernel.org 18212F: Documentation/devicetree/bindings/net/renesas,*.yaml 18213F: drivers/net/ethernet/renesas/ 18214F: include/linux/sh_eth.h 18215 18216RENESAS IDT821034 ASoC CODEC 18217M: Herve Codina <herve.codina@bootlin.com> 18218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18219S: Maintained 18220F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18221F: sound/soc/codecs/idt821034.c 18222 18223RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18224M: Miquel Raynal <miquel.raynal@bootlin.com> 18225L: linux-mtd@lists.infradead.org 18226L: linux-renesas-soc@vger.kernel.org 18227S: Maintained 18228F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18229F: drivers/mtd/nand/raw/renesas-nand-controller.c 18230 18231RENESAS R-CAR GYROADC DRIVER 18232M: Marek Vasut <marek.vasut@gmail.com> 18233L: linux-iio@vger.kernel.org 18234S: Supported 18235F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18236F: drivers/iio/adc/rcar-gyroadc.c 18237 18238RENESAS R-CAR I2C DRIVERS 18239M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18240L: linux-renesas-soc@vger.kernel.org 18241S: Supported 18242F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18243F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18244F: drivers/i2c/busses/i2c-rcar.c 18245F: drivers/i2c/busses/i2c-sh_mobile.c 18246 18247RENESAS R-CAR SATA DRIVER 18248R: Sergey Shtylyov <s.shtylyov@omp.ru> 18249L: linux-ide@vger.kernel.org 18250L: linux-renesas-soc@vger.kernel.org 18251S: Supported 18252F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18253F: drivers/ata/sata_rcar.c 18254 18255RENESAS R-CAR THERMAL DRIVERS 18256M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18257L: linux-renesas-soc@vger.kernel.org 18258S: Supported 18259F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18260F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18261F: drivers/thermal/rcar_gen3_thermal.c 18262F: drivers/thermal/rcar_thermal.c 18263 18264RENESAS RIIC DRIVER 18265M: Chris Brandt <chris.brandt@renesas.com> 18266L: linux-renesas-soc@vger.kernel.org 18267S: Supported 18268F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18269F: drivers/i2c/busses/i2c-riic.c 18270 18271RENESAS RZ/G2L A/D DRIVER 18272M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18273L: linux-iio@vger.kernel.org 18274L: linux-renesas-soc@vger.kernel.org 18275S: Supported 18276F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18277F: drivers/iio/adc/rzg2l_adc.c 18278 18279RENESAS RZ/G2L MTU3a COUNTER DRIVER 18280M: Biju Das <biju.das.jz@bp.renesas.com> 18281L: linux-iio@vger.kernel.org 18282L: linux-renesas-soc@vger.kernel.org 18283S: Supported 18284F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18285F: drivers/counter/rz-mtu3-cnt.c 18286 18287RENESAS RZ/N1 A5PSW SWITCH DRIVER 18288M: Clément Léger <clement.leger@bootlin.com> 18289L: linux-renesas-soc@vger.kernel.org 18290L: netdev@vger.kernel.org 18291S: Maintained 18292F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18293F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18294F: drivers/net/dsa/rzn1_a5psw* 18295F: drivers/net/pcs/pcs-rzn1-miic.c 18296F: include/dt-bindings/net/pcs-rzn1-miic.h 18297F: include/linux/pcs-rzn1-miic.h 18298F: net/dsa/tag_rzn1_a5psw.c 18299 18300RENESAS RZ/N1 RTC CONTROLLER DRIVER 18301M: Miquel Raynal <miquel.raynal@bootlin.com> 18302L: linux-rtc@vger.kernel.org 18303L: linux-renesas-soc@vger.kernel.org 18304S: Maintained 18305F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18306F: drivers/rtc/rtc-rzn1.c 18307 18308RENESAS RZ/N1 USBF CONTROLLER DRIVER 18309M: Herve Codina <herve.codina@bootlin.com> 18310L: linux-renesas-soc@vger.kernel.org 18311L: linux-usb@vger.kernel.org 18312S: Maintained 18313F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18314F: drivers/usb/gadget/udc/renesas_usbf.c 18315 18316RENESAS RZ/V2M I2C DRIVER 18317M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18318L: linux-i2c@vger.kernel.org 18319L: linux-renesas-soc@vger.kernel.org 18320S: Supported 18321F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18322F: drivers/i2c/busses/i2c-rzv2m.c 18323 18324RENESAS USB PHY DRIVER 18325M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18326L: linux-renesas-soc@vger.kernel.org 18327S: Maintained 18328F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18329 18330RENESAS VERSACLOCK 7 CLOCK DRIVER 18331M: Alex Helms <alexander.helms.jy@renesas.com> 18332S: Maintained 18333F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18334F: drivers/clk/clk-versaclock7.c 18335 18336RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18337M: Herve Codina <herve.codina@bootlin.com> 18338L: linux-iio@vger.kernel.org 18339S: Maintained 18340F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18341F: drivers/iio/potentiometer/x9250.c 18342 18343RESET CONTROLLER FRAMEWORK 18344M: Philipp Zabel <p.zabel@pengutronix.de> 18345S: Maintained 18346T: git git://git.pengutronix.de/git/pza/linux 18347F: Documentation/devicetree/bindings/reset/ 18348F: Documentation/driver-api/reset.rst 18349F: drivers/reset/ 18350F: include/dt-bindings/reset/ 18351F: include/linux/reset-controller.h 18352F: include/linux/reset.h 18353F: include/linux/reset/ 18354K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18355 18356RESTARTABLE SEQUENCES SUPPORT 18357M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18358M: Peter Zijlstra <peterz@infradead.org> 18359M: "Paul E. McKenney" <paulmck@kernel.org> 18360M: Boqun Feng <boqun.feng@gmail.com> 18361L: linux-kernel@vger.kernel.org 18362S: Supported 18363F: include/trace/events/rseq.h 18364F: include/uapi/linux/rseq.h 18365F: kernel/rseq.c 18366F: tools/testing/selftests/rseq/ 18367 18368RFKILL 18369M: Johannes Berg <johannes@sipsolutions.net> 18370L: linux-wireless@vger.kernel.org 18371S: Maintained 18372W: https://wireless.wiki.kernel.org/ 18373Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18374T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18375T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18376F: Documentation/ABI/stable/sysfs-class-rfkill 18377F: Documentation/driver-api/rfkill.rst 18378F: include/linux/rfkill.h 18379F: include/uapi/linux/rfkill.h 18380F: net/rfkill/ 18381 18382RHASHTABLE 18383M: Thomas Graf <tgraf@suug.ch> 18384M: Herbert Xu <herbert@gondor.apana.org.au> 18385L: netdev@vger.kernel.org 18386S: Maintained 18387F: include/linux/rhashtable-types.h 18388F: include/linux/rhashtable.h 18389F: lib/rhashtable.c 18390F: lib/test_rhashtable.c 18391 18392RICOH R5C592 MEMORYSTICK DRIVER 18393M: Maxim Levitsky <maximlevitsky@gmail.com> 18394S: Maintained 18395F: drivers/memstick/host/r592.* 18396 18397RICOH SMARTMEDIA/XD DRIVER 18398M: Maxim Levitsky <maximlevitsky@gmail.com> 18399S: Maintained 18400F: drivers/mtd/nand/raw/r852.c 18401F: drivers/mtd/nand/raw/r852.h 18402 18403RISC-V ARCHITECTURE 18404M: Paul Walmsley <paul.walmsley@sifive.com> 18405M: Palmer Dabbelt <palmer@dabbelt.com> 18406M: Albert Ou <aou@eecs.berkeley.edu> 18407L: linux-riscv@lists.infradead.org 18408S: Supported 18409Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18410C: irc://irc.libera.chat/riscv 18411P: Documentation/riscv/patch-acceptance.rst 18412T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18413F: arch/riscv/ 18414N: riscv 18415K: riscv 18416 18417RISC-V MICROCHIP FPGA SUPPORT 18418M: Conor Dooley <conor.dooley@microchip.com> 18419M: Daire McNamara <daire.mcnamara@microchip.com> 18420L: linux-riscv@lists.infradead.org 18421S: Supported 18422F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18423F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18424F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18425F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18426F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18427F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18428F: Documentation/devicetree/bindings/riscv/microchip.yaml 18429F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18430F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18431F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18432F: arch/riscv/boot/dts/microchip/ 18433F: drivers/char/hw_random/mpfs-rng.c 18434F: drivers/clk/microchip/clk-mpfs*.c 18435F: drivers/i2c/busses/i2c-microchip-corei2c.c 18436F: drivers/mailbox/mailbox-mpfs.c 18437F: drivers/pci/controller/pcie-microchip-host.c 18438F: drivers/pwm/pwm-microchip-core.c 18439F: drivers/reset/reset-mpfs.c 18440F: drivers/rtc/rtc-mpfs.c 18441F: drivers/soc/microchip/mpfs-sys-controller.c 18442F: drivers/spi/spi-microchip-core-qspi.c 18443F: drivers/spi/spi-microchip-core.c 18444F: drivers/usb/musb/mpfs.c 18445F: include/soc/microchip/mpfs.h 18446 18447RISC-V MISC SOC SUPPORT 18448M: Conor Dooley <conor@kernel.org> 18449L: linux-riscv@lists.infradead.org 18450S: Maintained 18451Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18452T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18453F: Documentation/devicetree/bindings/riscv/ 18454F: arch/riscv/boot/dts/ 18455X: arch/riscv/boot/dts/allwinner/ 18456X: arch/riscv/boot/dts/renesas/ 18457 18458RISC-V PMU DRIVERS 18459M: Atish Patra <atishp@atishpatra.org> 18460R: Anup Patel <anup@brainfault.org> 18461L: linux-riscv@lists.infradead.org 18462S: Supported 18463F: drivers/perf/riscv_pmu.c 18464F: drivers/perf/riscv_pmu_legacy.c 18465F: drivers/perf/riscv_pmu_sbi.c 18466 18467RISC-V THEAD SoC SUPPORT 18468M: Jisheng Zhang <jszhang@kernel.org> 18469M: Guo Ren <guoren@kernel.org> 18470M: Fu Wei <wefu@redhat.com> 18471L: linux-riscv@lists.infradead.org 18472S: Maintained 18473F: arch/riscv/boot/dts/thead/ 18474 18475RNBD BLOCK DRIVERS 18476M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18477M: Jack Wang <jinpu.wang@ionos.com> 18478L: linux-block@vger.kernel.org 18479S: Maintained 18480F: drivers/block/rnbd/ 18481 18482ROCCAT DRIVERS 18483M: Stefan Achatz <erazor_de@users.sourceforge.net> 18484S: Maintained 18485W: http://sourceforge.net/projects/roccat/ 18486F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18487F: drivers/hid/hid-roccat* 18488F: include/linux/hid-roccat* 18489 18490ROCKCHIP CRYPTO DRIVERS 18491M: Corentin Labbe <clabbe@baylibre.com> 18492L: linux-crypto@vger.kernel.org 18493S: Maintained 18494F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18495F: drivers/crypto/rockchip/ 18496 18497ROCKCHIP I2S TDM DRIVER 18498M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18499L: linux-rockchip@lists.infradead.org 18500S: Maintained 18501F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18502F: sound/soc/rockchip/rockchip_i2s_tdm.* 18503 18504ROCKCHIP ISP V1 DRIVER 18505M: Dafna Hirschfeld <dafna@fastmail.com> 18506L: linux-media@vger.kernel.org 18507L: linux-rockchip@lists.infradead.org 18508S: Maintained 18509F: Documentation/admin-guide/media/rkisp1.rst 18510F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18511F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18512F: drivers/media/platform/rockchip/rkisp1 18513F: include/uapi/linux/rkisp1-config.h 18514 18515ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18516M: Jacob Chen <jacob-chen@iotwrt.com> 18517M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18518L: linux-media@vger.kernel.org 18519L: linux-rockchip@lists.infradead.org 18520S: Maintained 18521F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18522F: drivers/media/platform/rockchip/rga/ 18523 18524ROCKCHIP VIDEO DECODER DRIVER 18525M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18526L: linux-media@vger.kernel.org 18527L: linux-rockchip@lists.infradead.org 18528S: Maintained 18529F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18530F: drivers/staging/media/rkvdec/ 18531 18532ROCKER DRIVER 18533M: Jiri Pirko <jiri@resnulli.us> 18534L: netdev@vger.kernel.org 18535S: Supported 18536F: drivers/net/ethernet/rocker/ 18537 18538ROCKETPORT EXPRESS/INFINITY DRIVER 18539M: Kevin Cernekee <cernekee@gmail.com> 18540L: linux-serial@vger.kernel.org 18541S: Odd Fixes 18542F: drivers/tty/serial/rp2.* 18543 18544ROHM BD99954 CHARGER IC 18545M: Matti Vaittinen <mazziesaccount@gmail.com> 18546S: Supported 18547F: drivers/power/supply/bd99954-charger.c 18548F: drivers/power/supply/bd99954-charger.h 18549 18550ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18551M: Tomasz Duszynski <tduszyns@gmail.com> 18552S: Maintained 18553F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18554F: drivers/iio/light/bh1750.c 18555 18556ROHM BU270xx LIGHT SENSOR DRIVERs 18557M: Matti Vaittinen <mazziesaccount@gmail.com> 18558L: linux-iio@vger.kernel.org 18559S: Supported 18560F: drivers/iio/light/rohm-bu27008.c 18561F: drivers/iio/light/rohm-bu27034.c 18562 18563ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18564M: Marek Vasut <marek.vasut+renesas@gmail.com> 18565L: linux-kernel@vger.kernel.org 18566L: linux-renesas-soc@vger.kernel.org 18567S: Supported 18568F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18569F: drivers/gpio/gpio-bd9571mwv.c 18570F: drivers/mfd/bd9571mwv.c 18571F: drivers/regulator/bd9571mwv-regulator.c 18572F: include/linux/mfd/bd9571mwv.h 18573 18574ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18575M: Matti Vaittinen <mazziesaccount@gmail.com> 18576S: Supported 18577F: drivers/clk/clk-bd718x7.c 18578F: drivers/gpio/gpio-bd71815.c 18579F: drivers/gpio/gpio-bd71828.c 18580F: drivers/mfd/rohm-bd71828.c 18581F: drivers/mfd/rohm-bd718x7.c 18582F: drivers/mfd/rohm-bd9576.c 18583F: drivers/regulator/bd71815-regulator.c 18584F: drivers/regulator/bd71828-regulator.c 18585F: drivers/regulator/bd718x7-regulator.c 18586F: drivers/regulator/bd9576-regulator.c 18587F: drivers/regulator/rohm-regulator.c 18588F: drivers/rtc/rtc-bd70528.c 18589F: drivers/watchdog/bd9576_wdt.c 18590F: include/linux/mfd/rohm-bd71815.h 18591F: include/linux/mfd/rohm-bd71828.h 18592F: include/linux/mfd/rohm-bd718x7.h 18593F: include/linux/mfd/rohm-bd957x.h 18594F: include/linux/mfd/rohm-generic.h 18595F: include/linux/mfd/rohm-shared.h 18596 18597ROSE NETWORK LAYER 18598M: Ralf Baechle <ralf@linux-mips.org> 18599L: linux-hams@vger.kernel.org 18600S: Maintained 18601W: http://www.linux-ax25.org/ 18602F: include/net/rose.h 18603F: include/uapi/linux/rose.h 18604F: net/rose/ 18605 18606ROTATION DRIVER FOR ALLWINNER A83T 18607M: Jernej Skrabec <jernej.skrabec@gmail.com> 18608L: linux-media@vger.kernel.org 18609S: Maintained 18610T: git git://linuxtv.org/media_tree.git 18611F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18612F: drivers/media/platform/sunxi/sun8i-rotate/ 18613 18614RPMSG TTY DRIVER 18615M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18616L: linux-remoteproc@vger.kernel.org 18617S: Maintained 18618F: drivers/tty/rpmsg_tty.c 18619 18620RTL2830 MEDIA DRIVER 18621M: Antti Palosaari <crope@iki.fi> 18622L: linux-media@vger.kernel.org 18623S: Maintained 18624W: https://linuxtv.org 18625W: http://palosaari.fi/linux/ 18626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18627T: git git://linuxtv.org/anttip/media_tree.git 18628F: drivers/media/dvb-frontends/rtl2830* 18629 18630RTL2832 MEDIA DRIVER 18631M: Antti Palosaari <crope@iki.fi> 18632L: linux-media@vger.kernel.org 18633S: Maintained 18634W: https://linuxtv.org 18635W: http://palosaari.fi/linux/ 18636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18637T: git git://linuxtv.org/anttip/media_tree.git 18638F: drivers/media/dvb-frontends/rtl2832* 18639 18640RTL2832_SDR MEDIA DRIVER 18641M: Antti Palosaari <crope@iki.fi> 18642L: linux-media@vger.kernel.org 18643S: Maintained 18644W: https://linuxtv.org 18645W: http://palosaari.fi/linux/ 18646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18647T: git git://linuxtv.org/anttip/media_tree.git 18648F: drivers/media/dvb-frontends/rtl2832_sdr* 18649 18650RTL8180 WIRELESS DRIVER 18651L: linux-wireless@vger.kernel.org 18652S: Orphan 18653W: https://wireless.wiki.kernel.org/ 18654F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18655 18656RTL8187 WIRELESS DRIVER 18657M: Hin-Tak Leung <hintak.leung@gmail.com> 18658M: Larry Finger <Larry.Finger@lwfinger.net> 18659L: linux-wireless@vger.kernel.org 18660S: Maintained 18661W: https://wireless.wiki.kernel.org/ 18662F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18663 18664RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18665M: Jes Sorensen <Jes.Sorensen@gmail.com> 18666L: linux-wireless@vger.kernel.org 18667S: Maintained 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18669F: drivers/net/wireless/realtek/rtl8xxxu/ 18670 18671RTRS TRANSPORT DRIVERS 18672M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18673M: Jack Wang <jinpu.wang@ionos.com> 18674L: linux-rdma@vger.kernel.org 18675S: Maintained 18676F: drivers/infiniband/ulp/rtrs/ 18677 18678RUNTIME VERIFICATION (RV) 18679M: Daniel Bristot de Oliveira <bristot@kernel.org> 18680M: Steven Rostedt <rostedt@goodmis.org> 18681L: linux-trace-kernel@vger.kernel.org 18682S: Maintained 18683F: Documentation/trace/rv/ 18684F: include/linux/rv.h 18685F: include/rv/ 18686F: kernel/trace/rv/ 18687F: tools/verification/ 18688 18689RUST 18690M: Miguel Ojeda <ojeda@kernel.org> 18691M: Alex Gaynor <alex.gaynor@gmail.com> 18692M: Wedson Almeida Filho <wedsonaf@gmail.com> 18693R: Boqun Feng <boqun.feng@gmail.com> 18694R: Gary Guo <gary@garyguo.net> 18695R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18696R: Benno Lossin <benno.lossin@proton.me> 18697R: Andreas Hindborg <a.hindborg@samsung.com> 18698R: Alice Ryhl <aliceryhl@google.com> 18699L: rust-for-linux@vger.kernel.org 18700S: Supported 18701W: https://github.com/Rust-for-Linux/linux 18702B: https://github.com/Rust-for-Linux/linux/issues 18703C: zulip://rust-for-linux.zulipchat.com 18704T: git https://github.com/Rust-for-Linux/linux.git rust-next 18705F: Documentation/rust/ 18706F: rust/ 18707F: samples/rust/ 18708F: scripts/*rust* 18709K: \b(?i:rust)\b 18710 18711RXRPC SOCKETS (AF_RXRPC) 18712M: David Howells <dhowells@redhat.com> 18713M: Marc Dionne <marc.dionne@auristor.com> 18714L: linux-afs@lists.infradead.org 18715S: Supported 18716W: https://www.infradead.org/~dhowells/kafs/ 18717F: Documentation/networking/rxrpc.rst 18718F: include/keys/rxrpc-type.h 18719F: include/net/af_rxrpc.h 18720F: include/trace/events/rxrpc.h 18721F: include/uapi/linux/rxrpc.h 18722F: net/rxrpc/ 18723 18724S3 SAVAGE FRAMEBUFFER DRIVER 18725M: Antonino Daplas <adaplas@gmail.com> 18726L: linux-fbdev@vger.kernel.org 18727S: Maintained 18728F: drivers/video/fbdev/savage/ 18729 18730S390 ARCHITECTURE 18731M: Heiko Carstens <hca@linux.ibm.com> 18732M: Vasily Gorbik <gor@linux.ibm.com> 18733M: Alexander Gordeev <agordeev@linux.ibm.com> 18734R: Christian Borntraeger <borntraeger@linux.ibm.com> 18735R: Sven Schnelle <svens@linux.ibm.com> 18736L: linux-s390@vger.kernel.org 18737S: Supported 18738T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18739F: Documentation/driver-api/s390-drivers.rst 18740F: Documentation/arch/s390/ 18741F: arch/s390/ 18742F: drivers/s390/ 18743F: drivers/watchdog/diag288_wdt.c 18744 18745S390 COMMON I/O LAYER 18746M: Vineeth Vijayan <vneethv@linux.ibm.com> 18747M: Peter Oberparleiter <oberpar@linux.ibm.com> 18748L: linux-s390@vger.kernel.org 18749S: Supported 18750F: drivers/s390/cio/ 18751 18752S390 DASD DRIVER 18753M: Stefan Haberland <sth@linux.ibm.com> 18754M: Jan Hoeppner <hoeppner@linux.ibm.com> 18755L: linux-s390@vger.kernel.org 18756S: Supported 18757F: block/partitions/ibm.c 18758F: drivers/s390/block/dasd* 18759F: include/linux/dasd_mod.h 18760 18761S390 IOMMU (PCI) 18762M: Niklas Schnelle <schnelle@linux.ibm.com> 18763M: Matthew Rosato <mjrosato@linux.ibm.com> 18764R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18765L: linux-s390@vger.kernel.org 18766S: Supported 18767F: drivers/iommu/s390-iommu.c 18768 18769S390 IUCV NETWORK LAYER 18770M: Alexandra Winter <wintera@linux.ibm.com> 18771M: Wenjia Zhang <wenjia@linux.ibm.com> 18772L: linux-s390@vger.kernel.org 18773L: netdev@vger.kernel.org 18774S: Supported 18775F: drivers/s390/net/*iucv* 18776F: include/net/iucv/ 18777F: net/iucv/ 18778 18779S390 MM 18780M: Alexander Gordeev <agordeev@linux.ibm.com> 18781M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18782L: linux-s390@vger.kernel.org 18783S: Supported 18784T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18785F: arch/s390/include/asm/pgtable.h 18786F: arch/s390/mm 18787 18788S390 NETWORK DRIVERS 18789M: Alexandra Winter <wintera@linux.ibm.com> 18790M: Wenjia Zhang <wenjia@linux.ibm.com> 18791L: linux-s390@vger.kernel.org 18792L: netdev@vger.kernel.org 18793S: Supported 18794F: drivers/s390/net/ 18795 18796S390 PCI SUBSYSTEM 18797M: Niklas Schnelle <schnelle@linux.ibm.com> 18798M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18799L: linux-s390@vger.kernel.org 18800S: Supported 18801F: Documentation/arch/s390/pci.rst 18802F: arch/s390/pci/ 18803F: drivers/pci/hotplug/s390_pci_hpc.c 18804 18805S390 SCM DRIVER 18806M: Vineeth Vijayan <vneethv@linux.ibm.com> 18807L: linux-s390@vger.kernel.org 18808S: Supported 18809F: drivers/s390/block/scm* 18810F: drivers/s390/cio/scm.c 18811 18812S390 VFIO AP DRIVER 18813M: Tony Krowiak <akrowiak@linux.ibm.com> 18814M: Halil Pasic <pasic@linux.ibm.com> 18815M: Jason Herne <jjherne@linux.ibm.com> 18816L: linux-s390@vger.kernel.org 18817S: Supported 18818F: Documentation/arch/s390/vfio-ap* 18819F: drivers/s390/crypto/vfio_ap* 18820 18821S390 VFIO-CCW DRIVER 18822M: Eric Farman <farman@linux.ibm.com> 18823M: Matthew Rosato <mjrosato@linux.ibm.com> 18824R: Halil Pasic <pasic@linux.ibm.com> 18825L: linux-s390@vger.kernel.org 18826L: kvm@vger.kernel.org 18827S: Supported 18828F: Documentation/arch/s390/vfio-ccw.rst 18829F: drivers/s390/cio/vfio_ccw* 18830F: include/uapi/linux/vfio_ccw.h 18831 18832S390 VFIO-PCI DRIVER 18833M: Matthew Rosato <mjrosato@linux.ibm.com> 18834M: Eric Farman <farman@linux.ibm.com> 18835L: linux-s390@vger.kernel.org 18836L: kvm@vger.kernel.org 18837S: Supported 18838F: arch/s390/kvm/pci* 18839F: drivers/vfio/pci/vfio_pci_zdev.c 18840F: include/uapi/linux/vfio_zdev.h 18841 18842S390 ZCRYPT DRIVER 18843M: Harald Freudenberger <freude@linux.ibm.com> 18844L: linux-s390@vger.kernel.org 18845S: Supported 18846F: drivers/s390/crypto/ 18847 18848S390 ZFCP DRIVER 18849M: Steffen Maier <maier@linux.ibm.com> 18850M: Benjamin Block <bblock@linux.ibm.com> 18851L: linux-s390@vger.kernel.org 18852S: Supported 18853F: drivers/s390/scsi/zfcp_* 18854 18855SAA6588 RDS RECEIVER DRIVER 18856M: Hans Verkuil <hverkuil@xs4all.nl> 18857L: linux-media@vger.kernel.org 18858S: Odd Fixes 18859W: https://linuxtv.org 18860T: git git://linuxtv.org/media_tree.git 18861F: drivers/media/i2c/saa6588* 18862 18863SAA7134 VIDEO4LINUX DRIVER 18864M: Mauro Carvalho Chehab <mchehab@kernel.org> 18865L: linux-media@vger.kernel.org 18866S: Odd fixes 18867W: https://linuxtv.org 18868T: git git://linuxtv.org/media_tree.git 18869F: Documentation/driver-api/media/drivers/saa7134* 18870F: drivers/media/pci/saa7134/ 18871 18872SAA7146 VIDEO4LINUX-2 DRIVER 18873M: Hans Verkuil <hverkuil@xs4all.nl> 18874L: linux-media@vger.kernel.org 18875S: Maintained 18876T: git git://linuxtv.org/media_tree.git 18877F: drivers/media/common/saa7146/ 18878F: drivers/media/pci/saa7146/ 18879F: include/media/drv-intf/saa7146* 18880 18881SAFESETID SECURITY MODULE 18882M: Micah Morton <mortonm@chromium.org> 18883S: Supported 18884F: Documentation/admin-guide/LSM/SafeSetID.rst 18885F: security/safesetid/ 18886 18887SAMSUNG AUDIO (ASoC) DRIVERS 18888M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18890S: Maintained 18891B: mailto:linux-samsung-soc@vger.kernel.org 18892F: Documentation/devicetree/bindings/sound/samsung* 18893F: sound/soc/samsung/ 18894 18895SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18896M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18897L: linux-crypto@vger.kernel.org 18898L: linux-samsung-soc@vger.kernel.org 18899S: Maintained 18900F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18901F: drivers/crypto/exynos-rng.c 18902 18903SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18904M: Łukasz Stelmach <l.stelmach@samsung.com> 18905L: linux-samsung-soc@vger.kernel.org 18906S: Maintained 18907F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18908F: drivers/char/hw_random/exynos-trng.c 18909 18910SAMSUNG FRAMEBUFFER DRIVER 18911M: Jingoo Han <jingoohan1@gmail.com> 18912L: linux-fbdev@vger.kernel.org 18913S: Maintained 18914F: drivers/video/fbdev/s3c-fb.c 18915 18916SAMSUNG INTERCONNECT DRIVERS 18917M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18918M: Artur Świgoń <a.swigon@samsung.com> 18919L: linux-pm@vger.kernel.org 18920L: linux-samsung-soc@vger.kernel.org 18921S: Supported 18922F: drivers/interconnect/samsung/ 18923 18924SAMSUNG LAPTOP DRIVER 18925M: Corentin Chary <corentin.chary@gmail.com> 18926L: platform-driver-x86@vger.kernel.org 18927S: Maintained 18928F: drivers/platform/x86/samsung-laptop.c 18929 18930SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18931M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18932L: linux-kernel@vger.kernel.org 18933L: linux-samsung-soc@vger.kernel.org 18934S: Maintained 18935B: mailto:linux-samsung-soc@vger.kernel.org 18936F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18937F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18938F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18939F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18940F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18941F: drivers/clk/clk-s2mps11.c 18942F: drivers/mfd/sec*.c 18943F: drivers/regulator/s2m*.c 18944F: drivers/regulator/s5m*.c 18945F: drivers/rtc/rtc-s5m.c 18946F: include/linux/mfd/samsung/ 18947 18948SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18949M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18950L: linux-media@vger.kernel.org 18951L: linux-samsung-soc@vger.kernel.org 18952S: Maintained 18953F: drivers/media/platform/samsung/s3c-camif/ 18954F: include/media/drv-intf/s3c_camif.h 18955 18956SAMSUNG S3FWRN5 NFC DRIVER 18957M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18958S: Maintained 18959F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18960F: drivers/nfc/s3fwrn5 18961 18962SAMSUNG S5C73M3 CAMERA DRIVER 18963M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18964M: Andrzej Hajda <andrzej.hajda@intel.com> 18965L: linux-media@vger.kernel.org 18966S: Supported 18967F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18968F: drivers/media/i2c/s5c73m3/* 18969 18970SAMSUNG S5K5BAF CAMERA DRIVER 18971M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18972M: Andrzej Hajda <andrzej.hajda@intel.com> 18973L: linux-media@vger.kernel.org 18974S: Supported 18975F: drivers/media/i2c/s5k5baf.c 18976 18977SAMSUNG S5P Security SubSystem (SSS) DRIVER 18978M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18979M: Vladimir Zapolskiy <vz@mleia.com> 18980L: linux-crypto@vger.kernel.org 18981L: linux-samsung-soc@vger.kernel.org 18982S: Maintained 18983F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18984F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18985F: drivers/crypto/s5p-sss.c 18986 18987SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18988M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18989L: linux-media@vger.kernel.org 18990S: Supported 18991Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18992F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18993F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18994F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18995F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18996F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18997F: drivers/media/platform/samsung/exynos4-is/ 18998 18999SAMSUNG SOC CLOCK DRIVERS 19000M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19001M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19002M: Tomasz Figa <tomasz.figa@gmail.com> 19003M: Chanwoo Choi <cw00.choi@samsung.com> 19004R: Alim Akhtar <alim.akhtar@samsung.com> 19005L: linux-samsung-soc@vger.kernel.org 19006S: Maintained 19007T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19008T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19009F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19010F: Documentation/devicetree/bindings/clock/samsung,s3c* 19011F: drivers/clk/samsung/ 19012F: include/dt-bindings/clock/exynos*.h 19013F: include/dt-bindings/clock/s5p*.h 19014F: include/dt-bindings/clock/samsung,*.h 19015F: include/linux/clk/samsung.h 19016 19017SAMSUNG SPI DRIVERS 19018M: Andi Shyti <andi.shyti@kernel.org> 19019L: linux-spi@vger.kernel.org 19020L: linux-samsung-soc@vger.kernel.org 19021S: Maintained 19022F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19023F: drivers/spi/spi-s3c* 19024F: include/linux/platform_data/spi-s3c64xx.h 19025 19026SAMSUNG SXGBE DRIVERS 19027M: Byungho An <bh74.an@samsung.com> 19028L: netdev@vger.kernel.org 19029S: Supported 19030F: drivers/net/ethernet/samsung/sxgbe/ 19031 19032SAMSUNG THERMAL DRIVER 19033M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19034M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19035L: linux-pm@vger.kernel.org 19036L: linux-samsung-soc@vger.kernel.org 19037S: Maintained 19038F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19039F: drivers/thermal/samsung/ 19040 19041SAMSUNG USB2 PHY DRIVER 19042M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19043L: linux-kernel@vger.kernel.org 19044S: Supported 19045F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19046F: Documentation/driver-api/phy/samsung-usb2.rst 19047F: drivers/phy/samsung/phy-exynos4210-usb2.c 19048F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19049F: drivers/phy/samsung/phy-exynos5250-usb2.c 19050F: drivers/phy/samsung/phy-s5pv210-usb2.c 19051F: drivers/phy/samsung/phy-samsung-usb2.c 19052F: drivers/phy/samsung/phy-samsung-usb2.h 19053 19054SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19055M: Paul Barker <paul.barker@sancloud.com> 19056R: Marc Murphy <marc.murphy@sancloud.com> 19057S: Supported 19058F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19059 19060SC1200 WDT DRIVER 19061M: Zwane Mwaikambo <zwanem@gmail.com> 19062S: Maintained 19063F: drivers/watchdog/sc1200wdt.c 19064 19065SCHEDULER 19066M: Ingo Molnar <mingo@redhat.com> 19067M: Peter Zijlstra <peterz@infradead.org> 19068M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19069M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19070R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19071R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19072R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19073R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19074R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19075R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19076L: linux-kernel@vger.kernel.org 19077S: Maintained 19078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19079F: include/linux/preempt.h 19080F: include/linux/sched.h 19081F: include/linux/wait.h 19082F: include/uapi/linux/sched.h 19083F: kernel/sched/ 19084 19085SCSI LIBSAS SUBSYSTEM 19086R: John Garry <john.g.garry@oracle.com> 19087R: Jason Yan <yanaijie@huawei.com> 19088L: linux-scsi@vger.kernel.org 19089S: Supported 19090F: Documentation/scsi/libsas.rst 19091F: drivers/scsi/libsas/ 19092F: include/scsi/libsas.h 19093F: include/scsi/sas_ata.h 19094 19095SCSI RDMA PROTOCOL (SRP) INITIATOR 19096M: Bart Van Assche <bvanassche@acm.org> 19097L: linux-rdma@vger.kernel.org 19098S: Supported 19099Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19100F: drivers/infiniband/ulp/srp/ 19101F: include/scsi/srp.h 19102 19103SCSI RDMA PROTOCOL (SRP) TARGET 19104M: Bart Van Assche <bvanassche@acm.org> 19105L: linux-rdma@vger.kernel.org 19106L: target-devel@vger.kernel.org 19107S: Supported 19108Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19109F: drivers/infiniband/ulp/srpt/ 19110 19111SCSI SG DRIVER 19112M: Doug Gilbert <dgilbert@interlog.com> 19113L: linux-scsi@vger.kernel.org 19114S: Maintained 19115W: http://sg.danny.cz/sg 19116F: Documentation/scsi/scsi-generic.rst 19117F: drivers/scsi/sg.c 19118F: include/scsi/sg.h 19119 19120SCSI SUBSYSTEM 19121M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19122M: "Martin K. Petersen" <martin.petersen@oracle.com> 19123L: linux-scsi@vger.kernel.org 19124S: Maintained 19125Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19126T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19127T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19128F: Documentation/devicetree/bindings/scsi/ 19129F: drivers/scsi/ 19130F: drivers/ufs/ 19131F: include/scsi/ 19132 19133SCSI TAPE DRIVER 19134M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19135L: linux-scsi@vger.kernel.org 19136S: Maintained 19137F: Documentation/scsi/st.rst 19138F: drivers/scsi/st.* 19139F: drivers/scsi/st_*.h 19140 19141SCSI TARGET CORE USER DRIVER 19142M: Bodo Stroesser <bostroesser@gmail.com> 19143L: linux-scsi@vger.kernel.org 19144L: target-devel@vger.kernel.org 19145S: Supported 19146F: Documentation/target/tcmu-design.rst 19147F: drivers/target/target_core_user.c 19148F: include/uapi/linux/target_core_user.h 19149 19150SCSI TARGET SUBSYSTEM 19151M: "Martin K. Petersen" <martin.petersen@oracle.com> 19152L: linux-scsi@vger.kernel.org 19153L: target-devel@vger.kernel.org 19154S: Supported 19155W: http://www.linux-iscsi.org 19156Q: https://patchwork.kernel.org/project/target-devel/list/ 19157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19158F: Documentation/target/ 19159F: drivers/target/ 19160F: include/target/ 19161 19162SCTP PROTOCOL 19163M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19164M: Xin Long <lucien.xin@gmail.com> 19165L: linux-sctp@vger.kernel.org 19166S: Maintained 19167W: https://github.com/sctp/lksctp-tools/wiki 19168F: Documentation/networking/sctp.rst 19169F: include/linux/sctp.h 19170F: include/net/sctp/ 19171F: include/uapi/linux/sctp.h 19172F: net/sctp/ 19173 19174SCx200 CPU SUPPORT 19175M: Jim Cromie <jim.cromie@gmail.com> 19176S: Odd Fixes 19177F: Documentation/i2c/busses/scx200_acb.rst 19178F: arch/x86/platform/scx200/ 19179F: drivers/i2c/busses/scx200* 19180F: drivers/mtd/maps/scx200_docflash.c 19181F: drivers/watchdog/scx200_wdt.c 19182F: include/linux/scx200.h 19183 19184SCx200 GPIO DRIVER 19185M: Jim Cromie <jim.cromie@gmail.com> 19186S: Maintained 19187F: drivers/char/scx200_gpio.c 19188F: include/linux/scx200_gpio.h 19189 19190SCx200 HRT CLOCKSOURCE DRIVER 19191M: Jim Cromie <jim.cromie@gmail.com> 19192S: Maintained 19193F: drivers/clocksource/scx200_hrt.c 19194 19195SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19196M: Sascha Sommer <saschasommer@freenet.de> 19197L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19198S: Maintained 19199F: drivers/mmc/host/sdricoh_cs.c 19200 19201SECO BOARDS CEC DRIVER 19202M: Ettore Chimenti <ek5.chimenti@gmail.com> 19203S: Maintained 19204F: drivers/media/cec/platform/seco/seco-cec.c 19205F: drivers/media/cec/platform/seco/seco-cec.h 19206 19207SECURE COMPUTING 19208M: Kees Cook <keescook@chromium.org> 19209R: Andy Lutomirski <luto@amacapital.net> 19210R: Will Drewry <wad@chromium.org> 19211S: Supported 19212T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19213F: Documentation/userspace-api/seccomp_filter.rst 19214F: include/linux/seccomp.h 19215F: include/uapi/linux/seccomp.h 19216F: kernel/seccomp.c 19217F: tools/testing/selftests/kselftest_harness.h 19218F: tools/testing/selftests/seccomp/* 19219K: \bsecure_computing 19220K: \bTIF_SECCOMP\b 19221 19222SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19223M: Kamal Dasu <kamal.dasu@broadcom.com> 19224M: Al Cooper <alcooperx@gmail.com> 19225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19226L: linux-mmc@vger.kernel.org 19227S: Maintained 19228F: drivers/mmc/host/sdhci-brcmstb* 19229 19230SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19231M: Adrian Hunter <adrian.hunter@intel.com> 19232L: linux-mmc@vger.kernel.org 19233S: Supported 19234F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19235F: drivers/mmc/host/sdhci* 19236 19237SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19238M: Eugen Hristev <eugen.hristev@microchip.com> 19239L: linux-mmc@vger.kernel.org 19240S: Supported 19241F: drivers/mmc/host/sdhci-of-at91.c 19242 19243SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19244M: Haibo Chen <haibo.chen@nxp.com> 19245L: linux-imx@nxp.com 19246L: linux-mmc@vger.kernel.org 19247S: Maintained 19248F: drivers/mmc/host/sdhci-esdhc-imx.c 19249 19250SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19251M: Ben Dooks <ben-linux@fluff.org> 19252M: Jaehoon Chung <jh80.chung@samsung.com> 19253L: linux-mmc@vger.kernel.org 19254S: Maintained 19255F: drivers/mmc/host/sdhci-s3c* 19256 19257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19258M: Viresh Kumar <vireshk@kernel.org> 19259L: linux-mmc@vger.kernel.org 19260S: Maintained 19261F: drivers/mmc/host/sdhci-spear.c 19262 19263SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19264M: Vignesh Raghavendra <vigneshr@ti.com> 19265L: linux-mmc@vger.kernel.org 19266S: Maintained 19267F: drivers/mmc/host/sdhci-omap.c 19268 19269SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19270M: Jonathan Derrick <jonathan.derrick@linux.dev> 19271L: linux-block@vger.kernel.org 19272S: Supported 19273F: block/opal_proto.h 19274F: block/sed* 19275F: include/linux/sed* 19276F: include/uapi/linux/sed* 19277 19278SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19279M: Mark Rutland <mark.rutland@arm.com> 19280M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19281M: Sudeep Holla <sudeep.holla@arm.com> 19282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19283S: Maintained 19284F: drivers/firmware/smccc/ 19285F: include/linux/arm-smccc.h 19286 19287SECURITY CONTACT 19288M: Security Officers <security@kernel.org> 19289S: Supported 19290F: Documentation/process/security-bugs.rst 19291 19292SECURITY SUBSYSTEM 19293M: Paul Moore <paul@paul-moore.com> 19294M: James Morris <jmorris@namei.org> 19295M: "Serge E. Hallyn" <serge@hallyn.com> 19296L: linux-security-module@vger.kernel.org (suggested Cc:) 19297S: Supported 19298W: http://kernsec.org/ 19299T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19300F: security/ 19301X: security/selinux/ 19302 19303SELINUX SECURITY MODULE 19304M: Paul Moore <paul@paul-moore.com> 19305M: Stephen Smalley <stephen.smalley.work@gmail.com> 19306M: Eric Paris <eparis@parisplace.org> 19307L: selinux@vger.kernel.org 19308S: Supported 19309W: https://selinuxproject.org 19310W: https://github.com/SELinuxProject 19311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19312F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19313F: Documentation/ABI/removed/sysfs-selinux-disable 19314F: Documentation/admin-guide/LSM/SELinux.rst 19315F: include/trace/events/avc.h 19316F: include/uapi/linux/selinux_netlink.h 19317F: scripts/selinux/ 19318F: security/selinux/ 19319 19320SENSABLE PHANTOM 19321M: Jiri Slaby <jirislaby@kernel.org> 19322S: Maintained 19323F: drivers/misc/phantom.c 19324F: include/uapi/linux/phantom.h 19325 19326SENSEAIR SUNRISE 006-0-0007 19327M: Jacopo Mondi <jacopo@jmondi.org> 19328S: Maintained 19329F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19330F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19331F: drivers/iio/chemical/sunrise_co2.c 19332 19333SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19334M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19335S: Maintained 19336F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19337F: drivers/iio/chemical/scd30.h 19338F: drivers/iio/chemical/scd30_core.c 19339F: drivers/iio/chemical/scd30_i2c.c 19340F: drivers/iio/chemical/scd30_serial.c 19341 19342SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19343M: Roan van Dijk <roan@protonic.nl> 19344S: Maintained 19345F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19346F: drivers/iio/chemical/scd4x.c 19347 19348SENSIRION SGP40 GAS SENSOR DRIVER 19349M: Andreas Klinger <ak@it-klinger.de> 19350S: Maintained 19351F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19352F: drivers/iio/chemical/sgp40.c 19353 19354SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19355M: Tomasz Duszynski <tduszyns@gmail.com> 19356S: Maintained 19357F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19358F: drivers/iio/chemical/sps30.c 19359F: drivers/iio/chemical/sps30_i2c.c 19360F: drivers/iio/chemical/sps30_serial.c 19361 19362SERIAL DEVICE BUS 19363M: Rob Herring <robh@kernel.org> 19364L: linux-serial@vger.kernel.org 19365S: Maintained 19366F: Documentation/devicetree/bindings/serial/serial.yaml 19367F: drivers/tty/serdev/ 19368F: include/linux/serdev.h 19369 19370SERIAL IR RECEIVER 19371M: Sean Young <sean@mess.org> 19372L: linux-media@vger.kernel.org 19373S: Maintained 19374F: drivers/media/rc/serial_ir.c 19375 19376SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19377M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19379S: Maintained 19380F: Documentation/devicetree/bindings/slimbus/ 19381F: drivers/slimbus/ 19382F: include/linux/slimbus.h 19383 19384SFC NETWORK DRIVER 19385M: Edward Cree <ecree.xilinx@gmail.com> 19386M: Martin Habets <habetsm.xilinx@gmail.com> 19387L: netdev@vger.kernel.org 19388L: linux-net-drivers@amd.com 19389S: Supported 19390F: Documentation/networking/devlink/sfc.rst 19391F: drivers/net/ethernet/sfc/ 19392 19393SFCTEMP HWMON DRIVER 19394M: Emil Renner Berthing <kernel@esmil.dk> 19395L: linux-hwmon@vger.kernel.org 19396S: Maintained 19397F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19398F: Documentation/hwmon/sfctemp.rst 19399F: drivers/hwmon/sfctemp.c 19400 19401SFF/SFP/SFP+ MODULE SUPPORT 19402M: Russell King <linux@armlinux.org.uk> 19403L: netdev@vger.kernel.org 19404S: Maintained 19405F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19406F: drivers/net/phy/phylink.c 19407F: drivers/net/phy/sfp* 19408F: include/linux/mdio/mdio-i2c.h 19409F: include/linux/phylink.h 19410F: include/linux/sfp.h 19411K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19412 19413SGI GRU DRIVER 19414M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19415S: Maintained 19416F: drivers/misc/sgi-gru/ 19417 19418SGI XP/XPC/XPNET DRIVER 19419M: Robin Holt <robinmholt@gmail.com> 19420M: Steve Wahl <steve.wahl@hpe.com> 19421S: Maintained 19422F: drivers/misc/sgi-xp/ 19423 19424SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19425M: Karsten Graul <kgraul@linux.ibm.com> 19426M: Wenjia Zhang <wenjia@linux.ibm.com> 19427M: Jan Karcher <jaka@linux.ibm.com> 19428R: D. Wythe <alibuda@linux.alibaba.com> 19429R: Tony Lu <tonylu@linux.alibaba.com> 19430R: Wen Gu <guwen@linux.alibaba.com> 19431L: linux-s390@vger.kernel.org 19432S: Supported 19433F: net/smc/ 19434 19435SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19436M: Linus Walleij <linus.walleij@linaro.org> 19437L: linux-iio@vger.kernel.org 19438S: Maintained 19439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19440F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19441F: drivers/iio/light/gp2ap002.c 19442 19443SHARP RJ54N1CB0C SENSOR DRIVER 19444M: Jacopo Mondi <jacopo@jmondi.org> 19445L: linux-media@vger.kernel.org 19446S: Odd fixes 19447T: git git://linuxtv.org/media_tree.git 19448F: drivers/media/i2c/rj54n1cb0c.c 19449F: include/media/i2c/rj54n1cb0c.h 19450 19451SH_VOU V4L2 OUTPUT DRIVER 19452L: linux-media@vger.kernel.org 19453S: Orphan 19454F: drivers/media/platform/renesas/sh_vou.c 19455F: include/media/drv-intf/sh_vou.h 19456 19457SI2157 MEDIA DRIVER 19458M: Antti Palosaari <crope@iki.fi> 19459L: linux-media@vger.kernel.org 19460S: Maintained 19461W: https://linuxtv.org 19462W: http://palosaari.fi/linux/ 19463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19464T: git git://linuxtv.org/anttip/media_tree.git 19465F: drivers/media/tuners/si2157* 19466 19467SI2165 MEDIA DRIVER 19468M: Matthias Schwarzott <zzam@gentoo.org> 19469L: linux-media@vger.kernel.org 19470S: Maintained 19471W: https://linuxtv.org 19472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19473F: drivers/media/dvb-frontends/si2165* 19474 19475SI2168 MEDIA DRIVER 19476M: Antti Palosaari <crope@iki.fi> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479W: https://linuxtv.org 19480W: http://palosaari.fi/linux/ 19481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19482T: git git://linuxtv.org/anttip/media_tree.git 19483F: drivers/media/dvb-frontends/si2168* 19484 19485SI470X FM RADIO RECEIVER I2C DRIVER 19486M: Hans Verkuil <hverkuil@xs4all.nl> 19487L: linux-media@vger.kernel.org 19488S: Odd Fixes 19489W: https://linuxtv.org 19490T: git git://linuxtv.org/media_tree.git 19491F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19492F: drivers/media/radio/si470x/radio-si470x-i2c.c 19493 19494SI470X FM RADIO RECEIVER USB DRIVER 19495M: Hans Verkuil <hverkuil@xs4all.nl> 19496L: linux-media@vger.kernel.org 19497S: Maintained 19498W: https://linuxtv.org 19499T: git git://linuxtv.org/media_tree.git 19500F: drivers/media/radio/si470x/radio-si470x-common.c 19501F: drivers/media/radio/si470x/radio-si470x-usb.c 19502F: drivers/media/radio/si470x/radio-si470x.h 19503 19504SI4713 FM RADIO TRANSMITTER I2C DRIVER 19505M: Eduardo Valentin <edubezval@gmail.com> 19506L: linux-media@vger.kernel.org 19507S: Odd Fixes 19508W: https://linuxtv.org 19509T: git git://linuxtv.org/media_tree.git 19510F: drivers/media/radio/si4713/si4713.? 19511 19512SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19513M: Eduardo Valentin <edubezval@gmail.com> 19514L: linux-media@vger.kernel.org 19515S: Odd Fixes 19516W: https://linuxtv.org 19517T: git git://linuxtv.org/media_tree.git 19518F: drivers/media/radio/si4713/radio-platform-si4713.c 19519 19520SI4713 FM RADIO TRANSMITTER USB DRIVER 19521M: Hans Verkuil <hverkuil@xs4all.nl> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524W: https://linuxtv.org 19525T: git git://linuxtv.org/media_tree.git 19526F: drivers/media/radio/si4713/radio-usb-si4713.c 19527 19528SIANO DVB DRIVER 19529M: Mauro Carvalho Chehab <mchehab@kernel.org> 19530L: linux-media@vger.kernel.org 19531S: Odd fixes 19532W: https://linuxtv.org 19533T: git git://linuxtv.org/media_tree.git 19534F: drivers/media/common/siano/ 19535F: drivers/media/mmc/siano/ 19536F: drivers/media/usb/siano/ 19537F: drivers/media/usb/siano/ 19538 19539SIEMENS IPC LED DRIVERS 19540M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19541M: Xing Tong Wu <xingtong.wu@siemens.com> 19542M: Tobias Schaffner <tobias.schaffner@siemens.com> 19543L: linux-leds@vger.kernel.org 19544S: Maintained 19545F: drivers/leds/simple/ 19546 19547SIEMENS IPC PLATFORM DRIVERS 19548M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19549M: Xing Tong Wu <xingtong.wu@siemens.com> 19550M: Tobias Schaffner <tobias.schaffner@siemens.com> 19551L: platform-driver-x86@vger.kernel.org 19552S: Maintained 19553F: drivers/platform/x86/siemens/ 19554F: include/linux/platform_data/x86/simatic-ipc-base.h 19555F: include/linux/platform_data/x86/simatic-ipc.h 19556 19557SIEMENS IPC WATCHDOG DRIVERS 19558M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19559M: Xing Tong Wu <xingtong.wu@siemens.com> 19560M: Tobias Schaffner <tobias.schaffner@siemens.com> 19561L: linux-watchdog@vger.kernel.org 19562S: Maintained 19563F: drivers/watchdog/simatic-ipc-wdt.c 19564 19565SIFIVE DRIVERS 19566M: Palmer Dabbelt <palmer@dabbelt.com> 19567M: Paul Walmsley <paul.walmsley@sifive.com> 19568L: linux-riscv@lists.infradead.org 19569S: Supported 19570N: sifive 19571K: [^@]sifive 19572 19573SIFIVE FU540 SYSTEM-ON-CHIP 19574M: Paul Walmsley <paul.walmsley@sifive.com> 19575M: Palmer Dabbelt <palmer@dabbelt.com> 19576L: linux-riscv@lists.infradead.org 19577S: Supported 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19579N: fu540 19580K: fu540 19581 19582SIFIVE PDMA DRIVER 19583M: Green Wan <green.wan@sifive.com> 19584S: Maintained 19585F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19586F: drivers/dma/sf-pdma/ 19587 19588SIFIVE SOC DRIVERS 19589M: Conor Dooley <conor@kernel.org> 19590L: linux-riscv@lists.infradead.org 19591S: Maintained 19592T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19593F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19594F: drivers/soc/sifive/ 19595 19596SILEAD TOUCHSCREEN DRIVER 19597M: Hans de Goede <hdegoede@redhat.com> 19598L: linux-input@vger.kernel.org 19599L: platform-driver-x86@vger.kernel.org 19600S: Maintained 19601F: drivers/input/touchscreen/silead.c 19602F: drivers/platform/x86/touchscreen_dmi.c 19603 19604SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19605M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19606S: Supported 19607F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19608F: drivers/net/wireless/silabs/wfx/ 19609 19610SILICON MOTION SM712 FRAME BUFFER DRIVER 19611M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19612M: Teddy Wang <teddy.wang@siliconmotion.com> 19613M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19614L: linux-fbdev@vger.kernel.org 19615S: Maintained 19616F: Documentation/fb/sm712fb.rst 19617F: drivers/video/fbdev/sm712* 19618 19619SILVACO I3C DUAL-ROLE MASTER 19620M: Miquel Raynal <miquel.raynal@bootlin.com> 19621M: Conor Culhane <conor.culhane@silvaco.com> 19622L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19623S: Maintained 19624F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19625F: drivers/i3c/master/svc-i3c-master.c 19626 19627SIMPLEFB FB DRIVER 19628M: Hans de Goede <hdegoede@redhat.com> 19629L: linux-fbdev@vger.kernel.org 19630S: Maintained 19631F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19632F: drivers/video/fbdev/simplefb.c 19633F: include/linux/platform_data/simplefb.h 19634 19635SIMTEC EB110ATX (Chalice CATS) 19636M: Simtec Linux Team <linux@simtec.co.uk> 19637S: Supported 19638W: http://www.simtec.co.uk/products/EB110ATX/ 19639 19640SIOX 19641M: Thorsten Scherer <t.scherer@eckelmann.de> 19642M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19643R: Pengutronix Kernel Team <kernel@pengutronix.de> 19644S: Supported 19645F: drivers/gpio/gpio-siox.c 19646F: drivers/siox/* 19647F: include/trace/events/siox.h 19648 19649SIPHASH PRF ROUTINES 19650M: Jason A. Donenfeld <Jason@zx2c4.com> 19651S: Maintained 19652F: include/linux/siphash.h 19653F: lib/siphash.c 19654F: lib/siphash_kunit.c 19655 19656SIS 190 ETHERNET DRIVER 19657M: Francois Romieu <romieu@fr.zoreil.com> 19658L: netdev@vger.kernel.org 19659S: Maintained 19660F: drivers/net/ethernet/sis/sis190.c 19661 19662SIS 900/7016 FAST ETHERNET DRIVER 19663M: Daniele Venzano <venza@brownhat.org> 19664L: netdev@vger.kernel.org 19665S: Maintained 19666W: http://www.brownhat.org/sis900.html 19667F: drivers/net/ethernet/sis/sis900.* 19668 19669SIS FRAMEBUFFER DRIVER 19670S: Orphan 19671F: Documentation/fb/sisfb.rst 19672F: drivers/video/fbdev/sis/ 19673F: include/video/sisfb.h 19674 19675SIS I2C TOUCHSCREEN DRIVER 19676M: Mika Penttilä <mpenttil@redhat.com> 19677L: linux-input@vger.kernel.org 19678S: Maintained 19679F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19680F: drivers/input/touchscreen/sis_i2c.c 19681 19682SIS USB2VGA DRIVER 19683M: Thomas Winischhofer <thomas@winischhofer.net> 19684S: Maintained 19685W: http://www.winischhofer.at/linuxsisusbvga.shtml 19686F: drivers/usb/misc/sisusbvga/ 19687 19688SL28 CPLD MFD DRIVER 19689M: Michael Walle <michael@walle.cc> 19690S: Maintained 19691F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19692F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19693F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19694F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19695F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19696F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19697F: drivers/gpio/gpio-sl28cpld.c 19698F: drivers/hwmon/sl28cpld-hwmon.c 19699F: drivers/irqchip/irq-sl28cpld.c 19700F: drivers/pwm/pwm-sl28cpld.c 19701F: drivers/watchdog/sl28cpld_wdt.c 19702 19703SL28 VPD NVMEM LAYOUT DRIVER 19704M: Michael Walle <michael@walle.cc> 19705S: Maintained 19706F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19707F: drivers/nvmem/layouts/sl28vpd.c 19708 19709SLAB ALLOCATOR 19710M: Christoph Lameter <cl@linux.com> 19711M: Pekka Enberg <penberg@kernel.org> 19712M: David Rientjes <rientjes@google.com> 19713M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19714M: Andrew Morton <akpm@linux-foundation.org> 19715M: Vlastimil Babka <vbabka@suse.cz> 19716R: Roman Gushchin <roman.gushchin@linux.dev> 19717R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19718L: linux-mm@kvack.org 19719S: Maintained 19720T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19721F: include/linux/sl?b*.h 19722F: mm/sl?b* 19723 19724SLCAN CAN NETWORK DRIVER 19725M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19726L: linux-can@vger.kernel.org 19727S: Maintained 19728F: drivers/net/can/slcan/ 19729 19730SLEEPABLE READ-COPY UPDATE (SRCU) 19731M: Lai Jiangshan <jiangshanlai@gmail.com> 19732M: "Paul E. McKenney" <paulmck@kernel.org> 19733M: Josh Triplett <josh@joshtriplett.org> 19734R: Steven Rostedt <rostedt@goodmis.org> 19735R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19736L: rcu@vger.kernel.org 19737S: Supported 19738W: http://www.rdrop.com/users/paulmck/RCU/ 19739T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19740F: include/linux/srcu*.h 19741F: kernel/rcu/srcu*.c 19742 19743SMACK SECURITY MODULE 19744M: Casey Schaufler <casey@schaufler-ca.com> 19745L: linux-security-module@vger.kernel.org 19746S: Maintained 19747W: http://schaufler-ca.com 19748T: git git://github.com/cschaufler/smack-next 19749F: Documentation/admin-guide/LSM/Smack.rst 19750F: security/smack/ 19751 19752SMC91x ETHERNET DRIVER 19753M: Nicolas Pitre <nico@fluxnic.net> 19754S: Odd Fixes 19755F: drivers/net/ethernet/smsc/smc91x.* 19756 19757SMSC EMC2103 HARDWARE MONITOR DRIVER 19758M: Steve Glendinning <steve.glendinning@shawell.net> 19759L: linux-hwmon@vger.kernel.org 19760S: Maintained 19761F: Documentation/hwmon/emc2103.rst 19762F: drivers/hwmon/emc2103.c 19763 19764SMSC SCH5627 HARDWARE MONITOR DRIVER 19765M: Hans de Goede <hdegoede@redhat.com> 19766L: linux-hwmon@vger.kernel.org 19767S: Supported 19768F: Documentation/hwmon/sch5627.rst 19769F: drivers/hwmon/sch5627.c 19770 19771SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19772M: Steve Glendinning <steve.glendinning@shawell.net> 19773L: linux-fbdev@vger.kernel.org 19774S: Maintained 19775F: drivers/video/fbdev/smscufx.c 19776 19777SMSC47B397 HARDWARE MONITOR DRIVER 19778M: Jean Delvare <jdelvare@suse.com> 19779L: linux-hwmon@vger.kernel.org 19780S: Maintained 19781F: Documentation/hwmon/smsc47b397.rst 19782F: drivers/hwmon/smsc47b397.c 19783 19784SMSC911x ETHERNET DRIVER 19785M: Steve Glendinning <steve.glendinning@shawell.net> 19786L: netdev@vger.kernel.org 19787S: Maintained 19788F: drivers/net/ethernet/smsc/smsc911x.* 19789F: include/linux/smsc911x.h 19790 19791SMSC9420 PCI ETHERNET DRIVER 19792M: Steve Glendinning <steve.glendinning@shawell.net> 19793L: netdev@vger.kernel.org 19794S: Maintained 19795F: drivers/net/ethernet/smsc/smsc9420.* 19796 19797SNET DPU VIRTIO DATA PATH ACCELERATOR 19798R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19799F: drivers/vdpa/solidrun/ 19800 19801SOCIONEXT (SNI) AVE NETWORK DRIVER 19802M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19803L: netdev@vger.kernel.org 19804S: Maintained 19805F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19806F: drivers/net/ethernet/socionext/sni_ave.c 19807 19808SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19809M: Jassi Brar <jaswinder.singh@linaro.org> 19810M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19811L: netdev@vger.kernel.org 19812S: Maintained 19813F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19814F: drivers/net/ethernet/socionext/netsec.c 19815 19816SOCIONEXT (SNI) Synquacer SPI DRIVER 19817M: Masahisa Kojima <masahisa.kojima@linaro.org> 19818M: Jassi Brar <jaswinder.singh@linaro.org> 19819L: linux-spi@vger.kernel.org 19820S: Maintained 19821F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19822F: drivers/spi/spi-synquacer.c 19823 19824SOCIONEXT SYNQUACER I2C DRIVER 19825M: Ard Biesheuvel <ardb@kernel.org> 19826L: linux-i2c@vger.kernel.org 19827S: Maintained 19828F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19829F: drivers/i2c/busses/i2c-synquacer.c 19830 19831SOCIONEXT UNIPHIER SOUND DRIVER 19832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19833S: Orphan 19834F: sound/soc/uniphier/ 19835 19836SOCKET TIMESTAMPING 19837M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19838S: Maintained 19839F: Documentation/networking/timestamping.rst 19840F: include/uapi/linux/net_tstamp.h 19841F: tools/testing/selftests/net/so_txtime.c 19842 19843SOEKRIS NET48XX LED SUPPORT 19844M: Chris Boot <bootc@bootc.net> 19845S: Maintained 19846F: drivers/leds/leds-net48xx.c 19847 19848SOFT-IWARP DRIVER (siw) 19849M: Bernard Metzler <bmt@zurich.ibm.com> 19850L: linux-rdma@vger.kernel.org 19851S: Supported 19852F: drivers/infiniband/sw/siw/ 19853F: include/uapi/rdma/siw-abi.h 19854 19855SOFT-ROCE DRIVER (rxe) 19856M: Zhu Yanjun <zyjzyj2000@gmail.com> 19857L: linux-rdma@vger.kernel.org 19858S: Supported 19859F: drivers/infiniband/sw/rxe/ 19860F: include/uapi/rdma/rdma_user_rxe.h 19861 19862SOFTLOGIC 6x10 MPEG CODEC 19863M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19864M: Anton Sviridenko <anton@corp.bluecherry.net> 19865M: Andrey Utkin <andrey_utkin@fastmail.com> 19866M: Ismael Luceno <ismael@iodev.co.uk> 19867L: linux-media@vger.kernel.org 19868S: Supported 19869F: drivers/media/pci/solo6x10/ 19870 19871SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19872M: James Morse <james.morse@arm.com> 19873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19874S: Maintained 19875F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19876F: drivers/firmware/arm_sdei.c 19877F: include/linux/arm_sdei.h 19878F: include/uapi/linux/arm_sdei.h 19879 19880SOFTWARE NODES AND DEVICE PROPERTIES 19881R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19882R: Daniel Scally <djrscally@gmail.com> 19883R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19884R: Sakari Ailus <sakari.ailus@linux.intel.com> 19885L: linux-acpi@vger.kernel.org 19886S: Maintained 19887F: drivers/base/property.c 19888F: drivers/base/swnode.c 19889F: include/linux/fwnode.h 19890F: include/linux/property.h 19891 19892SOFTWARE RAID (Multiple Disks) SUPPORT 19893M: Song Liu <song@kernel.org> 19894L: linux-raid@vger.kernel.org 19895S: Supported 19896Q: https://patchwork.kernel.org/project/linux-raid/list/ 19897T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19898F: drivers/md/Kconfig 19899F: drivers/md/Makefile 19900F: drivers/md/md* 19901F: drivers/md/raid* 19902F: include/linux/raid/ 19903F: include/uapi/linux/raid/ 19904 19905SOLIDRUN CLEARFOG SUPPORT 19906M: Russell King <linux@armlinux.org.uk> 19907S: Maintained 19908F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19909F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19910 19911SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19912M: Russell King <linux@armlinux.org.uk> 19913S: Maintained 19914F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19915F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19916F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19917 19918SONIC NETWORK DRIVER 19919M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19920L: netdev@vger.kernel.org 19921S: Maintained 19922F: drivers/net/ethernet/natsemi/sonic.* 19923 19924SONICS SILICON BACKPLANE DRIVER (SSB) 19925M: Michael Buesch <m@bues.ch> 19926L: linux-wireless@vger.kernel.org 19927S: Maintained 19928F: drivers/ssb/ 19929F: include/linux/ssb/ 19930 19931SONY IMX208 SENSOR DRIVER 19932M: Sakari Ailus <sakari.ailus@linux.intel.com> 19933L: linux-media@vger.kernel.org 19934S: Maintained 19935T: git git://linuxtv.org/media_tree.git 19936F: drivers/media/i2c/imx208.c 19937 19938SONY IMX214 SENSOR DRIVER 19939M: Ricardo Ribalda <ribalda@kernel.org> 19940L: linux-media@vger.kernel.org 19941S: Maintained 19942T: git git://linuxtv.org/media_tree.git 19943F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19944F: drivers/media/i2c/imx214.c 19945 19946SONY IMX219 SENSOR DRIVER 19947M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19948L: linux-media@vger.kernel.org 19949S: Maintained 19950T: git git://linuxtv.org/media_tree.git 19951F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19952F: drivers/media/i2c/imx219.c 19953 19954SONY IMX258 SENSOR DRIVER 19955M: Sakari Ailus <sakari.ailus@linux.intel.com> 19956L: linux-media@vger.kernel.org 19957S: Maintained 19958T: git git://linuxtv.org/media_tree.git 19959F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19960F: drivers/media/i2c/imx258.c 19961 19962SONY IMX274 SENSOR DRIVER 19963M: Leon Luo <leonl@leopardimaging.com> 19964L: linux-media@vger.kernel.org 19965S: Maintained 19966T: git git://linuxtv.org/media_tree.git 19967F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19968F: drivers/media/i2c/imx274.c 19969 19970SONY IMX290 SENSOR DRIVER 19971M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19972L: linux-media@vger.kernel.org 19973S: Maintained 19974T: git git://linuxtv.org/media_tree.git 19975F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19976F: drivers/media/i2c/imx290.c 19977 19978SONY IMX296 SENSOR DRIVER 19979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19980M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19981L: linux-media@vger.kernel.org 19982S: Maintained 19983T: git git://linuxtv.org/media_tree.git 19984F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19985F: drivers/media/i2c/imx296.c 19986 19987SONY IMX319 SENSOR DRIVER 19988M: Bingbu Cao <bingbu.cao@intel.com> 19989L: linux-media@vger.kernel.org 19990S: Maintained 19991T: git git://linuxtv.org/media_tree.git 19992F: drivers/media/i2c/imx319.c 19993 19994SONY IMX334 SENSOR DRIVER 19995M: Paul J. Murphy <paul.j.murphy@intel.com> 19996M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19997L: linux-media@vger.kernel.org 19998S: Maintained 19999T: git git://linuxtv.org/media_tree.git 20000F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20001F: drivers/media/i2c/imx334.c 20002 20003SONY IMX335 SENSOR DRIVER 20004M: Paul J. Murphy <paul.j.murphy@intel.com> 20005M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20006L: linux-media@vger.kernel.org 20007S: Maintained 20008T: git git://linuxtv.org/media_tree.git 20009F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20010F: drivers/media/i2c/imx335.c 20011 20012SONY IMX355 SENSOR DRIVER 20013M: Tianshu Qiu <tian.shu.qiu@intel.com> 20014L: linux-media@vger.kernel.org 20015S: Maintained 20016T: git git://linuxtv.org/media_tree.git 20017F: drivers/media/i2c/imx355.c 20018 20019SONY IMX412 SENSOR DRIVER 20020M: Paul J. Murphy <paul.j.murphy@intel.com> 20021M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20022L: linux-media@vger.kernel.org 20023S: Maintained 20024T: git git://linuxtv.org/media_tree.git 20025F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20026F: drivers/media/i2c/imx412.c 20027 20028SONY IMX415 SENSOR DRIVER 20029M: Michael Riesch <michael.riesch@wolfvision.net> 20030L: linux-media@vger.kernel.org 20031S: Maintained 20032T: git git://linuxtv.org/media_tree.git 20033F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20034F: drivers/media/i2c/imx415.c 20035 20036SONY MEMORYSTICK SUBSYSTEM 20037M: Maxim Levitsky <maximlevitsky@gmail.com> 20038M: Alex Dubov <oakad@yahoo.com> 20039M: Ulf Hansson <ulf.hansson@linaro.org> 20040L: linux-mmc@vger.kernel.org 20041S: Maintained 20042T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20043F: drivers/memstick/ 20044F: include/linux/memstick.h 20045 20046SONY VAIO CONTROL DEVICE DRIVER 20047M: Mattia Dongili <malattia@linux.it> 20048L: platform-driver-x86@vger.kernel.org 20049S: Maintained 20050W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20051F: Documentation/admin-guide/laptops/sony-laptop.rst 20052F: drivers/char/sonypi.c 20053F: drivers/platform/x86/sony-laptop.c 20054F: include/linux/sony-laptop.h 20055 20056SOUND 20057M: Jaroslav Kysela <perex@perex.cz> 20058M: Takashi Iwai <tiwai@suse.com> 20059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20060S: Maintained 20061W: http://www.alsa-project.org/ 20062Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20064F: Documentation/sound/ 20065F: include/sound/ 20066F: include/uapi/sound/ 20067F: sound/ 20068F: tools/testing/selftests/alsa 20069 20070SOUND - ALSA SELFTESTS 20071M: Mark Brown <broonie@kernel.org> 20072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20073L: linux-kselftest@vger.kernel.org 20074S: Supported 20075F: tools/testing/selftests/alsa 20076 20077SOUND - COMPRESSED AUDIO 20078M: Vinod Koul <vkoul@kernel.org> 20079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20080S: Supported 20081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20082F: Documentation/sound/designs/compress-offload.rst 20083F: include/sound/compress_driver.h 20084F: include/uapi/sound/compress_* 20085F: sound/core/compress_offload.c 20086F: sound/soc/soc-compress.c 20087 20088SOUND - DMAENGINE HELPERS 20089M: Lars-Peter Clausen <lars@metafoo.de> 20090S: Supported 20091F: include/sound/dmaengine_pcm.h 20092F: sound/core/pcm_dmaengine.c 20093F: sound/soc/soc-generic-dmaengine-pcm.c 20094 20095SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20096M: Liam Girdwood <lgirdwood@gmail.com> 20097M: Mark Brown <broonie@kernel.org> 20098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20099S: Supported 20100W: http://alsa-project.org/main/index.php/ASoC 20101T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20102F: Documentation/devicetree/bindings/sound/ 20103F: Documentation/sound/soc/ 20104F: include/dt-bindings/sound/ 20105F: include/sound/soc* 20106F: sound/soc/ 20107 20108SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20109M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20110M: Liam Girdwood <lgirdwood@gmail.com> 20111M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20112M: Bard Liao <yung-chuan.liao@linux.intel.com> 20113M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20114M: Daniel Baluta <daniel.baluta@nxp.com> 20115R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20116L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20117S: Supported 20118W: https://github.com/thesofproject/linux/ 20119F: sound/soc/sof/ 20120 20121SOUNDWIRE SUBSYSTEM 20122M: Vinod Koul <vkoul@kernel.org> 20123M: Bard Liao <yung-chuan.liao@linux.intel.com> 20124R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20125R: Sanyog Kale <sanyog.r.kale@intel.com> 20126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20127S: Supported 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20129F: Documentation/driver-api/soundwire/ 20130F: drivers/soundwire/ 20131F: include/linux/soundwire/ 20132 20133SP2 MEDIA DRIVER 20134M: Olli Salonen <olli.salonen@iki.fi> 20135L: linux-media@vger.kernel.org 20136S: Maintained 20137W: https://linuxtv.org 20138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20139F: drivers/media/dvb-frontends/sp2* 20140 20141SPANISH DOCUMENTATION 20142M: Carlos Bilbao <carlos.bilbao@amd.com> 20143S: Maintained 20144F: Documentation/translations/sp_SP/ 20145 20146SPARC + UltraSPARC (sparc/sparc64) 20147M: "David S. Miller" <davem@davemloft.net> 20148L: sparclinux@vger.kernel.org 20149S: Maintained 20150Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20151T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20152T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20153F: arch/sparc/ 20154F: drivers/sbus/ 20155 20156SPARC SERIAL DRIVERS 20157M: "David S. Miller" <davem@davemloft.net> 20158L: sparclinux@vger.kernel.org 20159S: Maintained 20160T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20161T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20162F: drivers/tty/serial/suncore.c 20163F: drivers/tty/serial/sunhv.c 20164F: drivers/tty/serial/sunsab.c 20165F: drivers/tty/serial/sunsab.h 20166F: drivers/tty/serial/sunsu.c 20167F: drivers/tty/serial/sunzilog.c 20168F: drivers/tty/serial/sunzilog.h 20169F: drivers/tty/vcc.c 20170F: include/linux/sunserialcore.h 20171 20172SPARSE CHECKER 20173M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20174L: linux-sparse@vger.kernel.org 20175S: Maintained 20176W: https://sparse.docs.kernel.org/ 20177Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20178B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20179T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20180F: include/linux/compiler.h 20181 20182SPEAKUP CONSOLE SPEECH DRIVER 20183M: William Hubbs <w.d.hubbs@gmail.com> 20184M: Chris Brannon <chris@the-brannons.com> 20185M: Kirk Reiser <kirk@reisers.ca> 20186M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20187L: speakup@linux-speakup.org 20188S: Odd Fixes 20189W: http://www.linux-speakup.org/ 20190W: https://github.com/linux-speakup/speakup 20191B: https://github.com/linux-speakup/speakup/issues 20192F: drivers/accessibility/speakup/ 20193 20194SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20195M: Viresh Kumar <vireshk@kernel.org> 20196M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20197M: soc@kernel.org 20198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20199S: Maintained 20200W: http://www.st.com/spear 20201F: arch/arm/boot/dts/st/spear* 20202F: arch/arm/mach-spear/ 20203F: drivers/clk/spear/ 20204F: drivers/pinctrl/spear/ 20205 20206SPI NOR SUBSYSTEM 20207M: Tudor Ambarus <tudor.ambarus@linaro.org> 20208M: Pratyush Yadav <pratyush@kernel.org> 20209R: Michael Walle <michael@walle.cc> 20210L: linux-mtd@lists.infradead.org 20211S: Maintained 20212W: http://www.linux-mtd.infradead.org/ 20213Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20214C: irc://irc.oftc.net/mtd 20215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20216F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20217F: drivers/mtd/spi-nor/ 20218F: include/linux/mtd/spi-nor.h 20219 20220SPI SUBSYSTEM 20221M: Mark Brown <broonie@kernel.org> 20222L: linux-spi@vger.kernel.org 20223S: Maintained 20224Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20226F: Documentation/devicetree/bindings/spi/ 20227F: Documentation/spi/ 20228F: drivers/spi/ 20229F: include/linux/spi/ 20230F: include/uapi/linux/spi/ 20231F: tools/spi/ 20232 20233SPIDERNET NETWORK DRIVER for CELL 20234M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20235M: Geoff Levand <geoff@infradead.org> 20236L: netdev@vger.kernel.org 20237L: linuxppc-dev@lists.ozlabs.org 20238S: Maintained 20239F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20240F: drivers/net/ethernet/toshiba/spider_net* 20241 20242SPMI SUBSYSTEM 20243M: Stephen Boyd <sboyd@kernel.org> 20244L: linux-kernel@vger.kernel.org 20245S: Maintained 20246T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20247F: Documentation/devicetree/bindings/spmi/ 20248F: drivers/spmi/ 20249F: include/dt-bindings/spmi/spmi.h 20250F: include/linux/spmi.h 20251F: include/trace/events/spmi.h 20252 20253SPU FILE SYSTEM 20254M: Jeremy Kerr <jk@ozlabs.org> 20255L: linuxppc-dev@lists.ozlabs.org 20256S: Supported 20257W: http://www.ibm.com/developerworks/power/cell/ 20258F: Documentation/filesystems/spufs/spufs.rst 20259F: arch/powerpc/platforms/cell/spufs/ 20260 20261SQUASHFS FILE SYSTEM 20262M: Phillip Lougher <phillip@squashfs.org.uk> 20263L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20264S: Maintained 20265W: http://squashfs.org.uk 20266T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20267F: Documentation/filesystems/squashfs.rst 20268F: fs/squashfs/ 20269 20270SRM (Alpha) environment access 20271M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20272S: Maintained 20273F: arch/alpha/kernel/srm_env.c 20274 20275ST LSM6DSx IMU IIO DRIVER 20276M: Lorenzo Bianconi <lorenzo@kernel.org> 20277L: linux-iio@vger.kernel.org 20278S: Maintained 20279W: http://www.st.com/ 20280F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20281F: drivers/iio/imu/st_lsm6dsx/ 20282 20283ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20284M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20285M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20286L: linux-media@vger.kernel.org 20287S: Maintained 20288T: git git://linuxtv.org/media_tree.git 20289F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20290F: drivers/media/i2c/st-mipid02.c 20291 20292ST STM32 I2C/SMBUS DRIVER 20293M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20294M: Alain Volmat <alain.volmat@foss.st.com> 20295L: linux-i2c@vger.kernel.org 20296S: Maintained 20297F: drivers/i2c/busses/i2c-stm32* 20298 20299ST STM32 SPI DRIVER 20300M: Alain Volmat <alain.volmat@foss.st.com> 20301L: linux-spi@vger.kernel.org 20302S: Maintained 20303F: drivers/spi/spi-stm32.c 20304 20305ST STPDDC60 DRIVER 20306M: Daniel Nilsson <daniel.nilsson@flex.com> 20307L: linux-hwmon@vger.kernel.org 20308S: Maintained 20309F: Documentation/hwmon/stpddc60.rst 20310F: drivers/hwmon/pmbus/stpddc60.c 20311 20312ST VGXY61 DRIVER 20313M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20314M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20315L: linux-media@vger.kernel.org 20316S: Maintained 20317T: git git://linuxtv.org/media_tree.git 20318F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20319F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20320F: drivers/media/i2c/st-vgxy61.c 20321 20322ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20323M: Song Qiang <songqiang1304521@gmail.com> 20324L: linux-iio@vger.kernel.org 20325S: Maintained 20326F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20327F: drivers/iio/proximity/vl53l0x-i2c.c 20328 20329STABLE BRANCH 20330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20331M: Sasha Levin <sashal@kernel.org> 20332L: stable@vger.kernel.org 20333S: Supported 20334F: Documentation/process/stable-kernel-rules.rst 20335 20336STAGING - ATOMISP DRIVER 20337M: Hans de Goede <hdegoede@redhat.com> 20338M: Mauro Carvalho Chehab <mchehab@kernel.org> 20339R: Sakari Ailus <sakari.ailus@linux.intel.com> 20340L: linux-media@vger.kernel.org 20341S: Maintained 20342F: drivers/staging/media/atomisp/ 20343 20344STAGING - FIELDBUS SUBSYSTEM 20345M: Sven Van Asbroeck <TheSven73@gmail.com> 20346S: Maintained 20347F: drivers/staging/fieldbus/* 20348F: drivers/staging/fieldbus/Documentation/ 20349 20350STAGING - HMS ANYBUS-S BUS 20351M: Sven Van Asbroeck <TheSven73@gmail.com> 20352S: Maintained 20353F: drivers/staging/fieldbus/anybuss/ 20354 20355STAGING - INDUSTRIAL IO 20356M: Jonathan Cameron <jic23@kernel.org> 20357L: linux-iio@vger.kernel.org 20358S: Odd Fixes 20359F: Documentation/devicetree/bindings/staging/iio/ 20360F: drivers/staging/iio/ 20361 20362STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20363M: Marc Dietrich <marvin24@gmx.de> 20364L: ac100@lists.launchpad.net (moderated for non-subscribers) 20365L: linux-tegra@vger.kernel.org 20366S: Maintained 20367F: drivers/staging/nvec/ 20368 20369STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20370M: Jens Frederich <jfrederich@gmail.com> 20371M: Jon Nettleton <jon.nettleton@gmail.com> 20372S: Maintained 20373W: http://wiki.laptop.org/go/DCON 20374F: drivers/staging/olpc_dcon/ 20375 20376STAGING - REALTEK RTL8712U DRIVERS 20377M: Larry Finger <Larry.Finger@lwfinger.net> 20378M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20379S: Odd Fixes 20380F: drivers/staging/rtl8712/ 20381 20382STAGING - SEPS525 LCD CONTROLLER DRIVERS 20383M: Michael Hennerich <michael.hennerich@analog.com> 20384L: linux-fbdev@vger.kernel.org 20385S: Supported 20386F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20387F: drivers/staging/fbtft/fb_seps525.c 20388 20389STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20390M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20391M: Teddy Wang <teddy.wang@siliconmotion.com> 20392M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20393L: linux-fbdev@vger.kernel.org 20394S: Maintained 20395F: drivers/staging/sm750fb/ 20396 20397STAGING - VIA VT665X DRIVERS 20398M: Forest Bond <forest@alittletooquiet.net> 20399S: Odd Fixes 20400F: drivers/staging/vt665?/ 20401 20402STAGING SUBSYSTEM 20403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20404L: linux-staging@lists.linux.dev 20405S: Supported 20406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20407F: drivers/staging/ 20408 20409STARFIRE/DURALAN NETWORK DRIVER 20410M: Ion Badulescu <ionut@badula.org> 20411S: Odd Fixes 20412F: drivers/net/ethernet/adaptec/starfire* 20413 20414STARFIVE CRYPTO DRIVER 20415M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20416M: William Qiu <william.qiu@starfivetech.com> 20417S: Supported 20418F: Documentation/devicetree/bindings/crypto/starfive* 20419F: drivers/crypto/starfive/ 20420 20421STARFIVE DEVICETREES 20422M: Emil Renner Berthing <kernel@esmil.dk> 20423S: Maintained 20424F: arch/riscv/boot/dts/starfive/ 20425 20426STARFIVE DWMAC GLUE LAYER 20427M: Emil Renner Berthing <kernel@esmil.dk> 20428M: Samin Guo <samin.guo@starfivetech.com> 20429S: Maintained 20430F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20431F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20432 20433STARFIVE JH7110 DPHY RX DRIVER 20434M: Jack Zhu <jack.zhu@starfivetech.com> 20435M: Changhuang Liang <changhuang.liang@starfivetech.com> 20436S: Supported 20437F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20438F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20439 20440STARFIVE JH7110 MMC/SD/SDIO DRIVER 20441M: William Qiu <william.qiu@starfivetech.com> 20442S: Supported 20443F: Documentation/devicetree/bindings/mmc/starfive* 20444F: drivers/mmc/host/dw_mmc-starfive.c 20445 20446STARFIVE JH7110 PLL CLOCK DRIVER 20447M: Xingyu Wu <xingyu.wu@starfivetech.com> 20448S: Supported 20449F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20450F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20451 20452STARFIVE JH7110 SYSCON 20453M: William Qiu <william.qiu@starfivetech.com> 20454M: Xingyu Wu <xingyu.wu@starfivetech.com> 20455S: Supported 20456F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20457 20458STARFIVE JH7110 TDM DRIVER 20459M: Walker Chen <walker.chen@starfivetech.com> 20460S: Maintained 20461F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20462F: sound/soc/starfive/jh7110_tdm.c 20463 20464STARFIVE JH71X0 CLOCK DRIVERS 20465M: Emil Renner Berthing <kernel@esmil.dk> 20466M: Hal Feng <hal.feng@starfivetech.com> 20467S: Maintained 20468F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20469F: drivers/clk/starfive/clk-starfive-jh71* 20470F: include/dt-bindings/clock/starfive?jh71*.h 20471 20472STARFIVE JH71X0 PINCTRL DRIVERS 20473M: Emil Renner Berthing <kernel@esmil.dk> 20474M: Jianlong Huang <jianlong.huang@starfivetech.com> 20475L: linux-gpio@vger.kernel.org 20476S: Maintained 20477F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20478F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20479F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20480F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20481 20482STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20483M: Emil Renner Berthing <kernel@esmil.dk> 20484M: Hal Feng <hal.feng@starfivetech.com> 20485S: Maintained 20486F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20487F: drivers/reset/starfive/reset-starfive-jh71* 20488F: include/dt-bindings/reset/starfive?jh71*.h 20489 20490STARFIVE JH71X0 USB DRIVERS 20491M: Minda Chen <minda.chen@starfivetech.com> 20492S: Maintained 20493F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20494F: drivers/usb/cdns3/cdns3-starfive.c 20495 20496STARFIVE JH71XX PMU CONTROLLER DRIVER 20497M: Walker Chen <walker.chen@starfivetech.com> 20498S: Supported 20499F: Documentation/devicetree/bindings/power/starfive* 20500F: drivers/genpd/starfive/jh71xx-pmu.c 20501F: include/dt-bindings/power/starfive,jh7110-pmu.h 20502 20503STARFIVE SOC DRIVERS 20504M: Conor Dooley <conor@kernel.org> 20505S: Maintained 20506T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20507F: Documentation/devicetree/bindings/soc/starfive/ 20508F: drivers/soc/starfive/ 20509 20510STARFIVE TRNG DRIVER 20511M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20512S: Supported 20513F: Documentation/devicetree/bindings/rng/starfive* 20514F: drivers/char/hw_random/jh7110-trng.c 20515 20516STARFIVE WATCHDOG DRIVER 20517M: Xingyu Wu <xingyu.wu@starfivetech.com> 20518M: Samin Guo <samin.guo@starfivetech.com> 20519S: Supported 20520F: Documentation/devicetree/bindings/watchdog/starfive* 20521F: drivers/watchdog/starfive-wdt.c 20522 20523STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20524M: Minda Chen <minda.chen@starfivetech.com> 20525S: Supported 20526F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20527F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20528F: drivers/phy/starfive/phy-jh7110-pcie.c 20529F: drivers/phy/starfive/phy-jh7110-usb.c 20530 20531STATIC BRANCH/CALL 20532M: Peter Zijlstra <peterz@infradead.org> 20533M: Josh Poimboeuf <jpoimboe@kernel.org> 20534M: Jason Baron <jbaron@akamai.com> 20535R: Steven Rostedt <rostedt@goodmis.org> 20536R: Ard Biesheuvel <ardb@kernel.org> 20537S: Supported 20538F: arch/*/include/asm/jump_label*.h 20539F: arch/*/include/asm/static_call*.h 20540F: arch/*/kernel/jump_label.c 20541F: arch/*/kernel/static_call.c 20542F: include/linux/jump_label*.h 20543F: include/linux/static_call*.h 20544F: kernel/jump_label.c 20545F: kernel/static_call.c 20546 20547STI AUDIO (ASoC) DRIVERS 20548M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20550S: Maintained 20551F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20552F: sound/soc/sti/ 20553 20554STI CEC DRIVER 20555M: Alain Volmat <alain.volmat@foss.st.com> 20556S: Maintained 20557F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20558F: drivers/media/cec/platform/sti/ 20559 20560STK1160 USB VIDEO CAPTURE DRIVER 20561M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20562L: linux-media@vger.kernel.org 20563S: Maintained 20564T: git git://linuxtv.org/media_tree.git 20565F: drivers/media/usb/stk1160/ 20566 20567STM32 AUDIO (ASoC) DRIVERS 20568M: Olivier Moysan <olivier.moysan@foss.st.com> 20569M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20571S: Maintained 20572F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20573F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20574F: sound/soc/stm/ 20575 20576STM32 TIMER/LPTIMER DRIVERS 20577M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20578S: Maintained 20579F: Documentation/ABI/testing/*timer-stm32 20580F: Documentation/devicetree/bindings/*/*stm32-*timer* 20581F: drivers/*/stm32-*timer* 20582F: drivers/pwm/pwm-stm32* 20583F: include/linux/*/stm32-*tim* 20584 20585STMMAC ETHERNET DRIVER 20586M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20587M: Jose Abreu <joabreu@synopsys.com> 20588L: netdev@vger.kernel.org 20589S: Supported 20590W: http://www.stlinux.com 20591F: Documentation/networking/device_drivers/ethernet/stmicro/ 20592F: drivers/net/ethernet/stmicro/stmmac/ 20593 20594SUN HAPPY MEAL ETHERNET DRIVER 20595M: Sean Anderson <seanga2@gmail.com> 20596S: Maintained 20597F: drivers/net/ethernet/sun/sunhme.* 20598 20599SUN3/3X 20600M: Sam Creasey <sammy@sammy.net> 20601S: Maintained 20602W: http://sammy.net/sun3/ 20603F: arch/m68k/include/asm/sun3* 20604F: arch/m68k/kernel/*sun3* 20605F: arch/m68k/sun3*/ 20606F: drivers/net/ethernet/i825xx/sun3* 20607 20608SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20609M: Hans de Goede <hdegoede@redhat.com> 20610L: linux-input@vger.kernel.org 20611S: Maintained 20612F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20613F: drivers/input/keyboard/sun4i-lradc-keys.c 20614 20615SUNDANCE NETWORK DRIVER 20616M: Denis Kirjanov <kda@linux-powerpc.org> 20617L: netdev@vger.kernel.org 20618S: Maintained 20619F: drivers/net/ethernet/dlink/sundance.c 20620 20621SUNPLUS ETHERNET DRIVER 20622M: Wells Lu <wellslutw@gmail.com> 20623L: netdev@vger.kernel.org 20624S: Maintained 20625W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20626F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20627F: drivers/net/ethernet/sunplus/ 20628 20629SUNPLUS MMC DRIVER 20630M: Tony Huang <tonyhuang.sunplus@gmail.com> 20631M: Li-hao Kuo <lhjeff911@gmail.com> 20632S: Maintained 20633F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20634F: drivers/mmc/host/sunplus-mmc.c 20635 20636SUNPLUS OCOTP DRIVER 20637M: Vincent Shih <vincent.sunplus@gmail.com> 20638S: Maintained 20639F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20640F: drivers/nvmem/sunplus-ocotp.c 20641 20642SUNPLUS PWM DRIVER 20643M: Hammer Hsieh <hammerh0314@gmail.com> 20644S: Maintained 20645F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20646F: drivers/pwm/pwm-sunplus.c 20647 20648SUNPLUS RTC DRIVER 20649M: Vincent Shih <vincent.sunplus@gmail.com> 20650L: linux-rtc@vger.kernel.org 20651S: Maintained 20652F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20653F: drivers/rtc/rtc-sunplus.c 20654 20655SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20656M: Li-hao Kuo <lhjeff911@gmail.com> 20657L: linux-spi@vger.kernel.org 20658S: Maintained 20659F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20660F: drivers/spi/spi-sunplus-sp7021.c 20661 20662SUNPLUS UART DRIVER 20663M: Hammer Hsieh <hammerh0314@gmail.com> 20664S: Maintained 20665F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20666F: drivers/tty/serial/sunplus-uart.c 20667 20668SUNPLUS USB2 PHY DRIVER 20669M: Vincent Shih <vincent.sunplus@gmail.com> 20670L: linux-usb@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20673F: drivers/phy/sunplus/Kconfig 20674F: drivers/phy/sunplus/Makefile 20675F: drivers/phy/sunplus/phy-sunplus-usb2.c 20676 20677SUNPLUS WATCHDOG DRIVER 20678M: Xiantao Hu <xt.hu@cqplus1.com> 20679L: linux-watchdog@vger.kernel.org 20680S: Maintained 20681F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20682F: drivers/watchdog/sunplus_wdt.c 20683 20684SUPERH 20685M: Yoshinori Sato <ysato@users.sourceforge.jp> 20686M: Rich Felker <dalias@libc.org> 20687M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20688L: linux-sh@vger.kernel.org 20689S: Maintained 20690Q: http://patchwork.kernel.org/project/linux-sh/list/ 20691F: Documentation/arch/sh/ 20692F: arch/sh/ 20693F: drivers/sh/ 20694 20695SUSPEND TO RAM 20696M: "Rafael J. Wysocki" <rafael@kernel.org> 20697M: Len Brown <len.brown@intel.com> 20698M: Pavel Machek <pavel@ucw.cz> 20699L: linux-pm@vger.kernel.org 20700S: Supported 20701B: https://bugzilla.kernel.org 20702F: Documentation/power/ 20703F: arch/x86/kernel/acpi/sleep* 20704F: arch/x86/kernel/acpi/wakeup* 20705F: drivers/base/power/ 20706F: include/linux/freezer.h 20707F: include/linux/pm.h 20708F: include/linux/suspend.h 20709F: kernel/power/ 20710 20711SVGA HANDLING 20712M: Martin Mares <mj@ucw.cz> 20713L: linux-video@atrey.karlin.mff.cuni.cz 20714S: Maintained 20715F: Documentation/admin-guide/svga.rst 20716F: arch/x86/boot/video* 20717 20718SWITCHDEV 20719M: Jiri Pirko <jiri@resnulli.us> 20720M: Ivan Vecera <ivecera@redhat.com> 20721L: netdev@vger.kernel.org 20722S: Supported 20723F: include/net/switchdev.h 20724F: net/switchdev/ 20725 20726SY8106A REGULATOR DRIVER 20727M: Icenowy Zheng <icenowy@aosc.io> 20728S: Maintained 20729F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20730F: drivers/regulator/sy8106a-regulator.c 20731 20732SYNC FILE FRAMEWORK 20733M: Sumit Semwal <sumit.semwal@linaro.org> 20734R: Gustavo Padovan <gustavo@padovan.org> 20735L: linux-media@vger.kernel.org 20736L: dri-devel@lists.freedesktop.org 20737S: Maintained 20738T: git git://anongit.freedesktop.org/drm/drm-misc 20739F: Documentation/driver-api/sync_file.rst 20740F: drivers/dma-buf/dma-fence* 20741F: drivers/dma-buf/sw_sync.c 20742F: drivers/dma-buf/sync_* 20743F: include/linux/sync_file.h 20744F: include/uapi/linux/sync_file.h 20745 20746SYNOPSYS ARC ARCHITECTURE 20747M: Vineet Gupta <vgupta@kernel.org> 20748L: linux-snps-arc@lists.infradead.org 20749S: Supported 20750T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20751F: Documentation/arch/arc 20752F: Documentation/devicetree/bindings/arc/* 20753F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20754F: arch/arc/ 20755F: drivers/clocksource/arc_timer.c 20756F: drivers/tty/serial/arc_uart.c 20757 20758SYNOPSYS ARC HSDK SDP pll clock driver 20759M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20760S: Supported 20761F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20762F: drivers/clk/clk-hsdk-pll.c 20763 20764SYNOPSYS ARC SDP clock driver 20765M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20766S: Supported 20767F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20768F: drivers/clk/axs10x/* 20769 20770SYNOPSYS ARC SDP platform support 20771M: Alexey Brodkin <abrodkin@synopsys.com> 20772S: Supported 20773F: Documentation/devicetree/bindings/arc/axs10* 20774F: arch/arc/boot/dts/ax* 20775F: arch/arc/plat-axs10x 20776 20777SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20778M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20779S: Supported 20780F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20781F: drivers/reset/reset-axs10x.c 20782 20783SYNOPSYS CREG GPIO DRIVER 20784M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20785S: Maintained 20786F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20787F: drivers/gpio/gpio-creg-snps.c 20788 20789SYNOPSYS DESIGNWARE 8250 UART DRIVER 20790M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20791R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20792S: Supported 20793F: drivers/tty/serial/8250/8250_dw.c 20794F: drivers/tty/serial/8250/8250_dwlib.* 20795F: drivers/tty/serial/8250/8250_lpss.c 20796 20797SYNOPSYS DESIGNWARE APB GPIO DRIVER 20798M: Hoan Tran <hoan@os.amperecomputing.com> 20799M: Serge Semin <fancer.lancer@gmail.com> 20800L: linux-gpio@vger.kernel.org 20801S: Maintained 20802F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20803F: drivers/gpio/gpio-dwapb.c 20804 20805SYNOPSYS DESIGNWARE APB SSI DRIVER 20806M: Serge Semin <fancer.lancer@gmail.com> 20807L: linux-spi@vger.kernel.org 20808S: Supported 20809F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20810F: drivers/spi/spi-dw* 20811 20812SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20813M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20814S: Maintained 20815F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20816F: drivers/dma/dw-axi-dmac/ 20817 20818SYNOPSYS DESIGNWARE DMAC DRIVER 20819M: Viresh Kumar <vireshk@kernel.org> 20820R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20821S: Maintained 20822F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20823F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20824F: drivers/dma/dw/ 20825F: include/dt-bindings/dma/dw-dmac.h 20826F: include/linux/dma/dw.h 20827F: include/linux/platform_data/dma-dw.h 20828 20829SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20830M: Jose Abreu <Jose.Abreu@synopsys.com> 20831L: netdev@vger.kernel.org 20832S: Supported 20833F: drivers/net/ethernet/synopsys/ 20834 20835SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20836M: Jose Abreu <Jose.Abreu@synopsys.com> 20837L: netdev@vger.kernel.org 20838S: Supported 20839F: drivers/net/pcs/pcs-xpcs.c 20840F: drivers/net/pcs/pcs-xpcs.h 20841F: include/linux/pcs/pcs-xpcs.h 20842 20843SYNOPSYS DESIGNWARE I2C DRIVER 20844M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20845R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20846R: Mika Westerberg <mika.westerberg@linux.intel.com> 20847R: Jan Dabros <jsd@semihalf.com> 20848L: linux-i2c@vger.kernel.org 20849S: Supported 20850F: drivers/i2c/busses/i2c-designware-* 20851 20852SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20853M: Jaehoon Chung <jh80.chung@samsung.com> 20854L: linux-mmc@vger.kernel.org 20855S: Maintained 20856F: drivers/mmc/host/dw_mmc* 20857 20858SYNOPSYS HSDK RESET CONTROLLER DRIVER 20859M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20860S: Supported 20861F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20862F: drivers/reset/reset-hsdk.c 20863F: include/dt-bindings/reset/snps,hsdk-reset.h 20864 20865SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20866M: Prabu Thangamuthu <prabu.t@synopsys.com> 20867M: Manjunath M B <manjumb@synopsys.com> 20868L: linux-mmc@vger.kernel.org 20869S: Maintained 20870F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20871 20872SYSTEM CONFIGURATION (SYSCON) 20873M: Lee Jones <lee@kernel.org> 20874M: Arnd Bergmann <arnd@arndb.de> 20875S: Supported 20876T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20877F: drivers/mfd/syscon.c 20878 20879SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20880M: Sudeep Holla <sudeep.holla@arm.com> 20881R: Cristian Marussi <cristian.marussi@arm.com> 20882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20883S: Maintained 20884F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20885F: drivers/clk/clk-sc[mp]i.c 20886F: drivers/cpufreq/sc[mp]i-cpufreq.c 20887F: drivers/firmware/arm_scmi/ 20888F: drivers/firmware/arm_scpi.c 20889F: drivers/powercap/arm_scmi_powercap.c 20890F: drivers/regulator/scmi-regulator.c 20891F: drivers/reset/reset-scmi.c 20892F: include/linux/sc[mp]i_protocol.h 20893F: include/trace/events/scmi.h 20894F: include/uapi/linux/virtio_scmi.h 20895 20896SYSTEM RESET/SHUTDOWN DRIVERS 20897M: Sebastian Reichel <sre@kernel.org> 20898L: linux-pm@vger.kernel.org 20899S: Maintained 20900T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20901F: Documentation/devicetree/bindings/power/reset/ 20902F: drivers/power/reset/ 20903 20904SYSTEM TRACE MODULE CLASS 20905M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20906S: Maintained 20907T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20908F: Documentation/trace/stm.rst 20909F: drivers/hwtracing/stm/ 20910F: include/linux/stm.h 20911F: include/uapi/linux/stm.h 20912 20913SYSTEM76 ACPI DRIVER 20914M: Jeremy Soller <jeremy@system76.com> 20915M: System76 Product Development <productdev@system76.com> 20916L: platform-driver-x86@vger.kernel.org 20917S: Maintained 20918F: drivers/platform/x86/system76_acpi.c 20919 20920SYSV FILESYSTEM 20921S: Orphan 20922F: Documentation/filesystems/sysv-fs.rst 20923F: fs/sysv/ 20924F: include/linux/sysv_fs.h 20925 20926TASKSTATS STATISTICS INTERFACE 20927M: Balbir Singh <bsingharora@gmail.com> 20928S: Maintained 20929F: Documentation/accounting/taskstats* 20930F: include/linux/taskstats* 20931F: kernel/taskstats.c 20932 20933TC subsystem 20934M: Jamal Hadi Salim <jhs@mojatatu.com> 20935M: Cong Wang <xiyou.wangcong@gmail.com> 20936M: Jiri Pirko <jiri@resnulli.us> 20937L: netdev@vger.kernel.org 20938S: Maintained 20939F: include/net/pkt_cls.h 20940F: include/net/pkt_sched.h 20941F: include/net/tc_act/ 20942F: include/uapi/linux/pkt_cls.h 20943F: include/uapi/linux/pkt_sched.h 20944F: include/uapi/linux/tc_act/ 20945F: include/uapi/linux/tc_ematch/ 20946F: net/sched/ 20947F: tools/testing/selftests/tc-testing 20948 20949TC90522 MEDIA DRIVER 20950M: Akihiro Tsukada <tskd08@gmail.com> 20951L: linux-media@vger.kernel.org 20952S: Odd Fixes 20953F: drivers/media/dvb-frontends/tc90522* 20954 20955TCP LOW PRIORITY MODULE 20956M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20957M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20958S: Maintained 20959W: http://tcp-lp-mod.sourceforge.net/ 20960F: net/ipv4/tcp_lp.c 20961 20962TDA10071 MEDIA DRIVER 20963M: Antti Palosaari <crope@iki.fi> 20964L: linux-media@vger.kernel.org 20965S: Maintained 20966W: https://linuxtv.org 20967W: http://palosaari.fi/linux/ 20968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20969T: git git://linuxtv.org/anttip/media_tree.git 20970F: drivers/media/dvb-frontends/tda10071* 20971 20972TDA18212 MEDIA DRIVER 20973M: Antti Palosaari <crope@iki.fi> 20974L: linux-media@vger.kernel.org 20975S: Maintained 20976W: https://linuxtv.org 20977W: http://palosaari.fi/linux/ 20978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20979T: git git://linuxtv.org/anttip/media_tree.git 20980F: drivers/media/tuners/tda18212* 20981 20982TDA18218 MEDIA DRIVER 20983M: Antti Palosaari <crope@iki.fi> 20984L: linux-media@vger.kernel.org 20985S: Maintained 20986W: https://linuxtv.org 20987W: http://palosaari.fi/linux/ 20988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20989T: git git://linuxtv.org/anttip/media_tree.git 20990F: drivers/media/tuners/tda18218* 20991 20992TDA18250 MEDIA DRIVER 20993M: Olli Salonen <olli.salonen@iki.fi> 20994L: linux-media@vger.kernel.org 20995S: Maintained 20996W: https://linuxtv.org 20997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20998T: git git://linuxtv.org/media_tree.git 20999F: drivers/media/tuners/tda18250* 21000 21001TDA18271 MEDIA DRIVER 21002M: Michael Krufky <mkrufky@linuxtv.org> 21003L: linux-media@vger.kernel.org 21004S: Maintained 21005W: https://linuxtv.org 21006W: http://github.com/mkrufky 21007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21008T: git git://linuxtv.org/mkrufky/tuners.git 21009F: drivers/media/tuners/tda18271* 21010 21011TDA1997x MEDIA DRIVER 21012M: Tim Harvey <tharvey@gateworks.com> 21013L: linux-media@vger.kernel.org 21014S: Maintained 21015W: https://linuxtv.org 21016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21017F: drivers/media/i2c/tda1997x.* 21018 21019TDA827x MEDIA DRIVER 21020M: Michael Krufky <mkrufky@linuxtv.org> 21021L: linux-media@vger.kernel.org 21022S: Maintained 21023W: https://linuxtv.org 21024W: http://github.com/mkrufky 21025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21026T: git git://linuxtv.org/mkrufky/tuners.git 21027F: drivers/media/tuners/tda8290.* 21028 21029TDA8290 MEDIA DRIVER 21030M: Michael Krufky <mkrufky@linuxtv.org> 21031L: linux-media@vger.kernel.org 21032S: Maintained 21033W: https://linuxtv.org 21034W: http://github.com/mkrufky 21035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21036T: git git://linuxtv.org/mkrufky/tuners.git 21037F: drivers/media/tuners/tda8290.* 21038 21039TDA9840 MEDIA DRIVER 21040M: Hans Verkuil <hverkuil@xs4all.nl> 21041L: linux-media@vger.kernel.org 21042S: Maintained 21043W: https://linuxtv.org 21044T: git git://linuxtv.org/media_tree.git 21045F: drivers/media/i2c/tda9840* 21046 21047TEA5761 TUNER DRIVER 21048M: Mauro Carvalho Chehab <mchehab@kernel.org> 21049L: linux-media@vger.kernel.org 21050S: Odd fixes 21051W: https://linuxtv.org 21052T: git git://linuxtv.org/media_tree.git 21053F: drivers/media/tuners/tea5761.* 21054 21055TEA5767 TUNER DRIVER 21056M: Mauro Carvalho Chehab <mchehab@kernel.org> 21057L: linux-media@vger.kernel.org 21058S: Maintained 21059W: https://linuxtv.org 21060T: git git://linuxtv.org/media_tree.git 21061F: drivers/media/tuners/tea5767.* 21062 21063TEA6415C MEDIA DRIVER 21064M: Hans Verkuil <hverkuil@xs4all.nl> 21065L: linux-media@vger.kernel.org 21066S: Maintained 21067W: https://linuxtv.org 21068T: git git://linuxtv.org/media_tree.git 21069F: drivers/media/i2c/tea6415c* 21070 21071TEA6420 MEDIA DRIVER 21072M: Hans Verkuil <hverkuil@xs4all.nl> 21073L: linux-media@vger.kernel.org 21074S: Maintained 21075W: https://linuxtv.org 21076T: git git://linuxtv.org/media_tree.git 21077F: drivers/media/i2c/tea6420* 21078 21079TEAM DRIVER 21080M: Jiri Pirko <jiri@resnulli.us> 21081L: netdev@vger.kernel.org 21082S: Supported 21083F: drivers/net/team/ 21084F: include/linux/if_team.h 21085F: include/uapi/linux/if_team.h 21086F: tools/testing/selftests/drivers/net/team/ 21087 21088TECHNICAL ADVISORY BOARD PROCESS DOCS 21089M: "Theodore Ts'o" <tytso@mit.edu> 21090M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21091L: tech-board-discuss@lists.linux-foundation.org 21092S: Maintained 21093F: Documentation/process/contribution-maturity-model.rst 21094F: Documentation/process/researcher-guidelines.rst 21095 21096TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21097M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21098S: Maintained 21099F: arch/x86/platform/ts5500/ 21100 21101TECHNOTREND USB IR RECEIVER 21102M: Sean Young <sean@mess.org> 21103L: linux-media@vger.kernel.org 21104S: Maintained 21105F: drivers/media/rc/ttusbir.c 21106 21107TECHWELL TW9910 VIDEO DECODER 21108L: linux-media@vger.kernel.org 21109S: Orphan 21110F: drivers/media/i2c/tw9910.c 21111F: include/media/i2c/tw9910.h 21112 21113TEE SUBSYSTEM 21114M: Jens Wiklander <jens.wiklander@linaro.org> 21115R: Sumit Garg <sumit.garg@linaro.org> 21116L: op-tee@lists.trustedfirmware.org 21117S: Maintained 21118F: Documentation/staging/tee.rst 21119F: drivers/tee/ 21120F: include/linux/tee_drv.h 21121F: include/uapi/linux/tee.h 21122 21123TEGRA ARCHITECTURE SUPPORT 21124M: Thierry Reding <thierry.reding@gmail.com> 21125M: Jonathan Hunter <jonathanh@nvidia.com> 21126L: linux-tegra@vger.kernel.org 21127S: Supported 21128Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21130N: [^a-z]tegra 21131 21132TEGRA CLOCK DRIVER 21133M: Peter De Schrijver <pdeschrijver@nvidia.com> 21134M: Prashant Gaikwad <pgaikwad@nvidia.com> 21135S: Supported 21136F: drivers/clk/tegra/ 21137 21138TEGRA DMA DRIVERS 21139M: Laxman Dewangan <ldewangan@nvidia.com> 21140M: Jon Hunter <jonathanh@nvidia.com> 21141S: Supported 21142F: drivers/dma/tegra* 21143 21144TEGRA I2C DRIVER 21145M: Laxman Dewangan <ldewangan@nvidia.com> 21146R: Dmitry Osipenko <digetx@gmail.com> 21147S: Supported 21148F: drivers/i2c/busses/i2c-tegra.c 21149 21150TEGRA IOMMU DRIVERS 21151M: Thierry Reding <thierry.reding@gmail.com> 21152R: Krishna Reddy <vdumpa@nvidia.com> 21153L: linux-tegra@vger.kernel.org 21154S: Supported 21155F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21156F: drivers/iommu/tegra* 21157 21158TEGRA KBC DRIVER 21159M: Laxman Dewangan <ldewangan@nvidia.com> 21160S: Supported 21161F: drivers/input/keyboard/tegra-kbc.c 21162 21163TEGRA NAND DRIVER 21164M: Stefan Agner <stefan@agner.ch> 21165M: Lucas Stach <dev@lynxeye.de> 21166S: Maintained 21167F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21168F: drivers/mtd/nand/raw/tegra_nand.c 21169 21170TEGRA PWM DRIVER 21171M: Thierry Reding <thierry.reding@gmail.com> 21172S: Supported 21173F: drivers/pwm/pwm-tegra.c 21174 21175TEGRA QUAD SPI DRIVER 21176M: Thierry Reding <thierry.reding@gmail.com> 21177M: Jonathan Hunter <jonathanh@nvidia.com> 21178M: Sowjanya Komatineni <skomatineni@nvidia.com> 21179L: linux-tegra@vger.kernel.org 21180S: Maintained 21181F: drivers/spi/spi-tegra210-quad.c 21182 21183TEGRA SERIAL DRIVER 21184M: Laxman Dewangan <ldewangan@nvidia.com> 21185S: Supported 21186F: drivers/tty/serial/serial-tegra.c 21187 21188TEGRA SPI DRIVER 21189M: Laxman Dewangan <ldewangan@nvidia.com> 21190S: Supported 21191F: drivers/spi/spi-tegra* 21192 21193TEGRA VIDEO DRIVER 21194M: Thierry Reding <thierry.reding@gmail.com> 21195M: Jonathan Hunter <jonathanh@nvidia.com> 21196M: Sowjanya Komatineni <skomatineni@nvidia.com> 21197M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21198L: linux-media@vger.kernel.org 21199L: linux-tegra@vger.kernel.org 21200S: Maintained 21201F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21202F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21203F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21204F: drivers/staging/media/tegra-video/ 21205 21206TEGRA XUSB PADCTL DRIVER 21207M: JC Kuo <jckuo@nvidia.com> 21208S: Supported 21209F: drivers/phy/tegra/xusb* 21210 21211TEHUTI ETHERNET DRIVER 21212M: Andy Gospodarek <andy@greyhouse.net> 21213L: netdev@vger.kernel.org 21214S: Supported 21215F: drivers/net/ethernet/tehuti/* 21216 21217TELECOM CLOCK DRIVER FOR MCPL0010 21218M: Mark Gross <markgross@kernel.org> 21219S: Supported 21220F: drivers/char/tlclk.c 21221 21222TEMPO SEMICONDUCTOR DRIVERS 21223M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21224S: Maintained 21225F: Documentation/devicetree/bindings/sound/tscs*.txt 21226F: sound/soc/codecs/tscs*.c 21227F: sound/soc/codecs/tscs*.h 21228 21229TENSILICA XTENSA PORT (xtensa) 21230M: Chris Zankel <chris@zankel.net> 21231M: Max Filippov <jcmvbkbc@gmail.com> 21232S: Maintained 21233T: git https://github.com/jcmvbkbc/linux-xtensa.git 21234F: arch/xtensa/ 21235F: drivers/irqchip/irq-xtensa-* 21236 21237TEXAS INSTRUMENTS ASoC DRIVERS 21238M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21240S: Maintained 21241F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21242F: sound/soc/ti/ 21243 21244TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21245M: Shenghao Ding <shenghao-ding@ti.com> 21246M: Kevin Lu <kevin-lu@ti.com> 21247M: Baojun Xu <x1077012@ti.com> 21248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21249S: Maintained 21250F: Documentation/devicetree/bindings/sound/tas2552.txt 21251F: Documentation/devicetree/bindings/sound/tas2562.yaml 21252F: Documentation/devicetree/bindings/sound/tas2770.yaml 21253F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21254F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21255F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21256F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21257F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21258F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21259F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21260F: include/sound/tas2*.h 21261F: include/sound/tlv320*.h 21262F: include/sound/tpa6130a2-plat.h 21263F: sound/pci/hda/tas2781_hda_i2c.c 21264F: sound/soc/codecs/pcm1681.c 21265F: sound/soc/codecs/pcm1789*.* 21266F: sound/soc/codecs/pcm179x*.* 21267F: sound/soc/codecs/pcm186x*.* 21268F: sound/soc/codecs/pcm3008.* 21269F: sound/soc/codecs/pcm3060*.* 21270F: sound/soc/codecs/pcm3168a*.* 21271F: sound/soc/codecs/pcm5102a.c 21272F: sound/soc/codecs/pcm512x*.* 21273F: sound/soc/codecs/tas2*.* 21274F: sound/soc/codecs/tlv320*.* 21275F: sound/soc/codecs/tpa6130a2.* 21276 21277TEXAS INSTRUMENTS DMA DRIVERS 21278M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21279L: dmaengine@vger.kernel.org 21280S: Maintained 21281F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21282F: Documentation/devicetree/bindings/dma/ti-edma.txt 21283F: Documentation/devicetree/bindings/dma/ti/ 21284F: drivers/dma/ti/ 21285F: include/linux/dma/k3-psil.h 21286F: include/linux/dma/k3-udma-glue.h 21287F: include/linux/dma/ti-cppi5.h 21288X: drivers/dma/ti/cppi41.c 21289 21290TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21291M: Robert Marko <robert.marko@sartura.hr> 21292M: Luka Perkov <luka.perkov@sartura.hr> 21293L: linux-hwmon@vger.kernel.org 21294S: Maintained 21295F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21296F: Documentation/hwmon/tps23861.rst 21297F: drivers/hwmon/tps23861.c 21298 21299TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21300M: Ricardo Ribalda <ribalda@kernel.org> 21301L: linux-iio@vger.kernel.org 21302S: Supported 21303F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21304F: drivers/iio/dac/ti-dac7612.c 21305 21306TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21307M: Nishanth Menon <nm@ti.com> 21308M: Tero Kristo <kristo@kernel.org> 21309M: Santosh Shilimkar <ssantosh@kernel.org> 21310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21311S: Maintained 21312F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21313F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21314F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21315F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21316F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21317F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21318F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21319F: drivers/clk/keystone/sci-clk.c 21320F: drivers/firmware/ti_sci* 21321F: drivers/irqchip/irq-ti-sci-inta.c 21322F: drivers/irqchip/irq-ti-sci-intr.c 21323F: drivers/reset/reset-ti-sci.c 21324F: drivers/soc/ti/ti_sci_inta_msi.c 21325F: drivers/genpd/ti/ti_sci_pm_domains.c 21326F: include/dt-bindings/soc/ti,sci_pm_domain.h 21327F: include/linux/soc/ti/ti_sci_inta_msi.h 21328F: include/linux/soc/ti/ti_sci_protocol.h 21329 21330TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21331M: Puranjay Mohan <puranjay12@gmail.com> 21332L: linux-iio@vger.kernel.org 21333S: Supported 21334F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21335F: drivers/iio/temperature/tmp117.c 21336 21337THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21338M: Hans Verkuil <hverkuil@xs4all.nl> 21339L: linux-media@vger.kernel.org 21340S: Maintained 21341W: https://linuxtv.org 21342T: git git://linuxtv.org/media_tree.git 21343F: drivers/media/radio/radio-raremono.c 21344 21345THERMAL 21346M: Rafael J. Wysocki <rafael@kernel.org> 21347M: Daniel Lezcano <daniel.lezcano@linaro.org> 21348R: Amit Kucheria <amitk@kernel.org> 21349R: Zhang Rui <rui.zhang@intel.com> 21350L: linux-pm@vger.kernel.org 21351S: Supported 21352Q: https://patchwork.kernel.org/project/linux-pm/list/ 21353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21354F: Documentation/ABI/testing/sysfs-class-thermal 21355F: Documentation/admin-guide/thermal/ 21356F: Documentation/devicetree/bindings/thermal/ 21357F: Documentation/driver-api/thermal/ 21358F: drivers/thermal/ 21359F: include/dt-bindings/thermal/ 21360F: include/linux/cpu_cooling.h 21361F: include/linux/thermal.h 21362F: include/uapi/linux/thermal.h 21363F: tools/lib/thermal/ 21364F: tools/thermal/ 21365 21366THERMAL DRIVER FOR AMLOGIC SOCS 21367M: Guillaume La Roque <glaroque@baylibre.com> 21368L: linux-pm@vger.kernel.org 21369L: linux-amlogic@lists.infradead.org 21370S: Supported 21371W: http://linux-meson.com/ 21372F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21373F: drivers/thermal/amlogic_thermal.c 21374 21375THERMAL/CPU_COOLING 21376M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21377M: Daniel Lezcano <daniel.lezcano@linaro.org> 21378M: Viresh Kumar <viresh.kumar@linaro.org> 21379R: Lukasz Luba <lukasz.luba@arm.com> 21380L: linux-pm@vger.kernel.org 21381S: Supported 21382F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21383F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21384F: drivers/thermal/cpufreq_cooling.c 21385F: drivers/thermal/cpuidle_cooling.c 21386F: include/linux/cpu_cooling.h 21387 21388THERMAL/POWER_ALLOCATOR 21389M: Lukasz Luba <lukasz.luba@arm.com> 21390L: linux-pm@vger.kernel.org 21391S: Maintained 21392F: Documentation/driver-api/thermal/power_allocator.rst 21393F: drivers/thermal/gov_power_allocator.c 21394F: drivers/thermal/thermal_trace_ipa.h 21395 21396THINKPAD ACPI EXTRAS DRIVER 21397M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21398L: ibm-acpi-devel@lists.sourceforge.net 21399L: platform-driver-x86@vger.kernel.org 21400S: Maintained 21401W: http://ibm-acpi.sourceforge.net 21402W: http://thinkwiki.org/wiki/Ibm-acpi 21403T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21404F: drivers/platform/x86/thinkpad_acpi.c 21405 21406THINKPAD LMI DRIVER 21407M: Mark Pearson <markpearson@lenovo.com> 21408L: platform-driver-x86@vger.kernel.org 21409S: Maintained 21410F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21411F: drivers/platform/x86/think-lmi.? 21412 21413THUNDERBOLT DMA TRAFFIC TEST DRIVER 21414M: Isaac Hazan <isaac.hazan@intel.com> 21415L: linux-usb@vger.kernel.org 21416S: Maintained 21417F: drivers/thunderbolt/dma_test.c 21418 21419THUNDERBOLT DRIVER 21420M: Andreas Noever <andreas.noever@gmail.com> 21421M: Michael Jamet <michael.jamet@intel.com> 21422M: Mika Westerberg <mika.westerberg@linux.intel.com> 21423M: Yehezkel Bernat <YehezkelShB@gmail.com> 21424L: linux-usb@vger.kernel.org 21425S: Maintained 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21427F: Documentation/admin-guide/thunderbolt.rst 21428F: drivers/thunderbolt/ 21429F: include/linux/thunderbolt.h 21430 21431THUNDERBOLT NETWORK DRIVER 21432M: Michael Jamet <michael.jamet@intel.com> 21433M: Mika Westerberg <mika.westerberg@linux.intel.com> 21434M: Yehezkel Bernat <YehezkelShB@gmail.com> 21435L: netdev@vger.kernel.org 21436S: Maintained 21437F: drivers/net/thunderbolt/ 21438 21439THUNDERX GPIO DRIVER 21440M: Robert Richter <rric@kernel.org> 21441S: Odd Fixes 21442F: drivers/gpio/gpio-thunderx.c 21443 21444TI ADS7924 ADC DRIVER 21445M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21446L: linux-iio@vger.kernel.org 21447S: Supported 21448F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21449F: drivers/iio/adc/ti-ads7924.c 21450 21451TI AM437X VPFE DRIVER 21452M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21453L: linux-media@vger.kernel.org 21454S: Maintained 21455W: https://linuxtv.org 21456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21457T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21458F: drivers/media/platform/ti/am437x/ 21459 21460TI BANDGAP AND THERMAL DRIVER 21461M: Eduardo Valentin <edubezval@gmail.com> 21462M: Keerthy <j-keerthy@ti.com> 21463L: linux-pm@vger.kernel.org 21464L: linux-omap@vger.kernel.org 21465S: Maintained 21466F: drivers/thermal/ti-soc-thermal/ 21467 21468TI BQ27XXX POWER SUPPLY DRIVER 21469F: drivers/power/supply/bq27xxx_battery.c 21470F: drivers/power/supply/bq27xxx_battery_i2c.c 21471F: include/linux/power/bq27xxx_battery.h 21472 21473TI CDCE706 CLOCK DRIVER 21474M: Max Filippov <jcmvbkbc@gmail.com> 21475S: Maintained 21476F: drivers/clk/clk-cdce706.c 21477 21478TI CLOCK DRIVER 21479M: Tero Kristo <kristo@kernel.org> 21480L: linux-omap@vger.kernel.org 21481S: Odd Fixes 21482F: drivers/clk/ti/ 21483F: include/linux/clk/ti.h 21484 21485TI DAVINCI MACHINE SUPPORT 21486M: Bartosz Golaszewski <brgl@bgdev.pl> 21487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21488S: Maintained 21489T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21490F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21491F: arch/arm/boot/dts/ti/davinci/ 21492F: arch/arm/mach-davinci/ 21493F: drivers/i2c/busses/i2c-davinci.c 21494 21495TI DAVINCI SERIES CLOCK DRIVER 21496M: David Lechner <david@lechnology.com> 21497R: Sekhar Nori <nsekhar@ti.com> 21498S: Maintained 21499F: Documentation/devicetree/bindings/clock/ti/davinci/ 21500F: drivers/clk/davinci/ 21501F: include/linux/clk/davinci.h 21502 21503TI DAVINCI SERIES GPIO DRIVER 21504M: Keerthy <j-keerthy@ti.com> 21505L: linux-gpio@vger.kernel.org 21506S: Maintained 21507F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21508F: drivers/gpio/gpio-davinci.c 21509 21510TI DAVINCI SERIES MEDIA DRIVER 21511M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21512L: linux-media@vger.kernel.org 21513S: Maintained 21514W: https://linuxtv.org 21515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21516T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21517F: drivers/media/platform/ti/davinci/ 21518F: include/media/davinci/ 21519 21520TI ENHANCED CAPTURE (eCAP) DRIVER 21521M: Vignesh Raghavendra <vigneshr@ti.com> 21522R: Julien Panis <jpanis@baylibre.com> 21523L: linux-iio@vger.kernel.org 21524L: linux-omap@vger.kernel.org 21525S: Maintained 21526F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21527F: drivers/counter/ti-ecap-capture.c 21528 21529TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21530R: David Lechner <david@lechnology.com> 21531L: linux-iio@vger.kernel.org 21532F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21533F: drivers/counter/ti-eqep.c 21534 21535TI ETHERNET SWITCH DRIVER (CPSW) 21536R: Grygorii Strashko <grygorii.strashko@ti.com> 21537L: linux-omap@vger.kernel.org 21538L: netdev@vger.kernel.org 21539S: Maintained 21540F: drivers/net/ethernet/ti/cpsw* 21541F: drivers/net/ethernet/ti/davinci* 21542 21543TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21544M: Alex Dubov <oakad@yahoo.com> 21545S: Maintained 21546W: http://tifmxx.berlios.de/ 21547F: drivers/memstick/host/tifm_ms.c 21548F: drivers/misc/tifm* 21549F: drivers/mmc/host/tifm_sd.c 21550F: include/linux/tifm.h 21551 21552TI FPD-LINK DRIVERS 21553M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21554L: linux-media@vger.kernel.org 21555S: Maintained 21556F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21557F: drivers/media/i2c/ds90* 21558F: include/media/i2c/ds90* 21559 21560TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21561M: Nishanth Menon <nm@ti.com> 21562M: Santosh Shilimkar <ssantosh@kernel.org> 21563L: linux-kernel@vger.kernel.org 21564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21565S: Maintained 21566T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21567F: drivers/genpd/ti/omap_prm.c 21568F: drivers/soc/ti/* 21569 21570TI LM49xxx FAMILY ASoC CODEC DRIVERS 21571M: M R Swami Reddy <mr.swami.reddy@ti.com> 21572M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21574S: Maintained 21575F: sound/soc/codecs/isabelle* 21576F: sound/soc/codecs/lm49453* 21577 21578TI LMP92064 ADC DRIVER 21579M: Leonard Göhrs <l.goehrs@pengutronix.de> 21580R: kernel@pengutronix.de 21581L: linux-iio@vger.kernel.org 21582S: Maintained 21583F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21584F: drivers/iio/adc/ti-lmp92064.c 21585 21586TI PCM3060 ASoC CODEC DRIVER 21587M: Kirill Marinushkin <kmarinushkin@birdec.com> 21588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21589S: Maintained 21590F: Documentation/devicetree/bindings/sound/pcm3060.txt 21591F: sound/soc/codecs/pcm3060* 21592 21593TI TAS571X FAMILY ASoC CODEC DRIVER 21594M: Kevin Cernekee <cernekee@chromium.org> 21595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21596S: Odd Fixes 21597F: sound/soc/codecs/tas571x* 21598 21599TI TMAG5273 MAGNETOMETER DRIVER 21600M: Gerald Loacker <gerald.loacker@wolfvision.net> 21601L: linux-iio@vger.kernel.org 21602S: Maintained 21603F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21604F: drivers/iio/magnetometer/tmag5273.c 21605 21606TI TRF7970A NFC DRIVER 21607M: Mark Greer <mgreer@animalcreek.com> 21608L: linux-wireless@vger.kernel.org 21609S: Supported 21610F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21611F: drivers/nfc/trf7970a.c 21612 21613TI TSC2046 ADC DRIVER 21614M: Oleksij Rempel <o.rempel@pengutronix.de> 21615R: kernel@pengutronix.de 21616L: linux-iio@vger.kernel.org 21617S: Maintained 21618F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21619F: drivers/iio/adc/ti-tsc2046.c 21620 21621TI TWL4030 SERIES SOC CODEC DRIVER 21622M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21624S: Maintained 21625F: sound/soc/codecs/twl4030* 21626 21627TI VPE/CAL DRIVERS 21628M: Benoit Parrot <bparrot@ti.com> 21629L: linux-media@vger.kernel.org 21630S: Maintained 21631W: http://linuxtv.org/ 21632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21633F: Documentation/devicetree/bindings/media/ti,cal.yaml 21634F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21635F: drivers/media/platform/ti/cal/ 21636F: drivers/media/platform/ti/vpe/ 21637 21638TI WILINK WIRELESS DRIVERS 21639L: linux-wireless@vger.kernel.org 21640S: Orphan 21641W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21642W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21643T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21644F: drivers/net/wireless/ti/ 21645 21646TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21647M: John Stultz <jstultz@google.com> 21648M: Thomas Gleixner <tglx@linutronix.de> 21649R: Stephen Boyd <sboyd@kernel.org> 21650L: linux-kernel@vger.kernel.org 21651S: Supported 21652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21653F: include/linux/clocksource.h 21654F: include/linux/time.h 21655F: include/linux/timex.h 21656F: include/uapi/linux/time.h 21657F: include/uapi/linux/timex.h 21658F: kernel/time/alarmtimer.c 21659F: kernel/time/clocksource.c 21660F: kernel/time/ntp.c 21661F: kernel/time/time*.c 21662F: tools/testing/selftests/timers/ 21663 21664TIPC NETWORK LAYER 21665M: Jon Maloy <jmaloy@redhat.com> 21666M: Ying Xue <ying.xue@windriver.com> 21667L: netdev@vger.kernel.org (core kernel code) 21668L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21669S: Maintained 21670W: http://tipc.sourceforge.net/ 21671F: include/uapi/linux/tipc*.h 21672F: net/tipc/ 21673 21674TLAN NETWORK DRIVER 21675M: Samuel Chessman <chessman@tux.org> 21676L: tlan-devel@lists.sourceforge.net (subscribers-only) 21677S: Maintained 21678W: http://sourceforge.net/projects/tlan/ 21679F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21680F: drivers/net/ethernet/ti/tlan.* 21681 21682TMIO/SDHI MMC DRIVER 21683M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21684L: linux-mmc@vger.kernel.org 21685L: linux-renesas-soc@vger.kernel.org 21686S: Supported 21687F: drivers/mmc/host/renesas_sdhi* 21688F: drivers/mmc/host/tmio_mmc* 21689F: include/linux/mfd/tmio.h 21690 21691TMP401 HARDWARE MONITOR DRIVER 21692M: Guenter Roeck <linux@roeck-us.net> 21693L: linux-hwmon@vger.kernel.org 21694S: Maintained 21695F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21696F: Documentation/hwmon/tmp401.rst 21697F: drivers/hwmon/tmp401.c 21698 21699TMP464 HARDWARE MONITOR DRIVER 21700M: Guenter Roeck <linux@roeck-us.net> 21701L: linux-hwmon@vger.kernel.org 21702S: Maintained 21703F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21704F: Documentation/hwmon/tmp464.rst 21705F: drivers/hwmon/tmp464.c 21706 21707TMP513 HARDWARE MONITOR DRIVER 21708M: Eric Tremblay <etremblay@distech-controls.com> 21709L: linux-hwmon@vger.kernel.org 21710S: Maintained 21711F: Documentation/hwmon/tmp513.rst 21712F: drivers/hwmon/tmp513.c 21713 21714TMPFS (SHMEM FILESYSTEM) 21715M: Hugh Dickins <hughd@google.com> 21716L: linux-mm@kvack.org 21717S: Maintained 21718F: include/linux/shmem_fs.h 21719F: mm/shmem.c 21720 21721TOMOYO SECURITY MODULE 21722M: Kentaro Takeda <takedakn@nttdata.co.jp> 21723M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21724L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21725L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21726L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21727L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21728S: Maintained 21729W: https://tomoyo.osdn.jp/ 21730F: security/tomoyo/ 21731 21732TOPSTAR LAPTOP EXTRAS DRIVER 21733M: Herton Ronaldo Krzesinski <herton@canonical.com> 21734L: platform-driver-x86@vger.kernel.org 21735S: Maintained 21736F: drivers/platform/x86/topstar-laptop.c 21737 21738TORTURE-TEST MODULES 21739M: Davidlohr Bueso <dave@stgolabs.net> 21740M: "Paul E. McKenney" <paulmck@kernel.org> 21741M: Josh Triplett <josh@joshtriplett.org> 21742L: linux-kernel@vger.kernel.org 21743S: Supported 21744T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21745F: Documentation/RCU/torture.rst 21746F: kernel/locking/locktorture.c 21747F: kernel/rcu/rcuscale.c 21748F: kernel/rcu/rcutorture.c 21749F: kernel/rcu/refscale.c 21750F: kernel/torture.c 21751 21752TOSHIBA ACPI EXTRAS DRIVER 21753M: Azael Avalos <coproscefalo@gmail.com> 21754L: platform-driver-x86@vger.kernel.org 21755S: Maintained 21756F: drivers/platform/x86/toshiba_acpi.c 21757 21758TOSHIBA BLUETOOTH DRIVER 21759M: Azael Avalos <coproscefalo@gmail.com> 21760L: platform-driver-x86@vger.kernel.org 21761S: Maintained 21762F: drivers/platform/x86/toshiba_bluetooth.c 21763 21764TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21765M: Azael Avalos <coproscefalo@gmail.com> 21766L: platform-driver-x86@vger.kernel.org 21767S: Maintained 21768F: drivers/platform/x86/toshiba_haps.c 21769 21770TOSHIBA SMM DRIVER 21771M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21772S: Maintained 21773W: http://www.buzzard.org.uk/toshiba/ 21774F: drivers/char/toshiba.c 21775F: include/linux/toshiba.h 21776F: include/uapi/linux/toshiba.h 21777 21778TOSHIBA TC358743 DRIVER 21779M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21780L: linux-media@vger.kernel.org 21781S: Maintained 21782F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21783F: drivers/media/i2c/tc358743* 21784F: include/media/i2c/tc358743.h 21785 21786TOSHIBA WMI HOTKEYS DRIVER 21787M: Azael Avalos <coproscefalo@gmail.com> 21788L: platform-driver-x86@vger.kernel.org 21789S: Maintained 21790F: drivers/platform/x86/toshiba-wmi.c 21791 21792TPM DEVICE DRIVER 21793M: Peter Huewe <peterhuewe@gmx.de> 21794M: Jarkko Sakkinen <jarkko@kernel.org> 21795R: Jason Gunthorpe <jgg@ziepe.ca> 21796L: linux-integrity@vger.kernel.org 21797S: Maintained 21798W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21799Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21800T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21801F: drivers/char/tpm/ 21802 21803TPS546D24 DRIVER 21804M: Duke Du <dukedu83@gmail.com> 21805L: linux-hwmon@vger.kernel.org 21806S: Maintained 21807F: Documentation/hwmon/tps546d24.rst 21808F: drivers/hwmon/pmbus/tps546d24.c 21809 21810TQ SYSTEMS BOARD & DRIVER SUPPORT 21811L: linux@ew.tq-group.com 21812S: Supported 21813W: https://www.tq-group.com/en/products/tq-embedded/ 21814F: arch/arm/boot/dts/imx*mba*.dts* 21815F: arch/arm/boot/dts/imx*tqma*.dts* 21816F: arch/arm/boot/dts/mba*.dtsi 21817F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21818F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21819F: arch/arm64/boot/dts/freescale/mba*.dtsi 21820F: drivers/gpio/gpio-tqmx86.c 21821F: drivers/mfd/tqmx86.c 21822F: drivers/watchdog/tqmx86_wdt.c 21823 21824TRACING 21825M: Steven Rostedt <rostedt@goodmis.org> 21826M: Masami Hiramatsu <mhiramat@kernel.org> 21827L: linux-kernel@vger.kernel.org 21828L: linux-trace-kernel@vger.kernel.org 21829S: Maintained 21830Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21831T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21832F: Documentation/trace/* 21833F: fs/tracefs/ 21834F: include/linux/trace*.h 21835F: include/trace/ 21836F: kernel/trace/ 21837F: scripts/tracing/ 21838F: tools/testing/selftests/ftrace/ 21839 21840TRACING MMIO ACCESSES (MMIOTRACE) 21841M: Steven Rostedt <rostedt@goodmis.org> 21842M: Masami Hiramatsu <mhiramat@kernel.org> 21843R: Karol Herbst <karolherbst@gmail.com> 21844R: Pekka Paalanen <ppaalanen@gmail.com> 21845L: linux-kernel@vger.kernel.org 21846L: nouveau@lists.freedesktop.org 21847S: Maintained 21848F: arch/x86/mm/kmmio.c 21849F: arch/x86/mm/mmio-mod.c 21850F: arch/x86/mm/testmmiotrace.c 21851F: include/linux/mmiotrace.h 21852F: kernel/trace/trace_mmiotrace.c 21853 21854TRACING OS NOISE / LATENCY TRACERS 21855M: Steven Rostedt <rostedt@goodmis.org> 21856M: Daniel Bristot de Oliveira <bristot@kernel.org> 21857S: Maintained 21858F: Documentation/trace/hwlat_detector.rst 21859F: Documentation/trace/osnoise-tracer.rst 21860F: Documentation/trace/timerlat-tracer.rst 21861F: arch/*/kernel/trace.c 21862F: include/trace/events/osnoise.h 21863F: kernel/trace/trace_hwlat.c 21864F: kernel/trace/trace_irqsoff.c 21865F: kernel/trace/trace_osnoise.c 21866F: kernel/trace/trace_sched_wakeup.c 21867 21868TRADITIONAL CHINESE DOCUMENTATION 21869M: Hu Haowen <src.res.211@gmail.com> 21870S: Maintained 21871W: https://github.com/srcres258/linux-doc 21872T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21873F: Documentation/translations/zh_TW/ 21874 21875TTY LAYER AND SERIAL DRIVERS 21876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21877M: Jiri Slaby <jirislaby@kernel.org> 21878L: linux-kernel@vger.kernel.org 21879L: linux-serial@vger.kernel.org 21880S: Supported 21881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21882F: Documentation/devicetree/bindings/serial/ 21883F: Documentation/driver-api/serial/ 21884F: drivers/tty/ 21885F: include/linux/selection.h 21886F: include/linux/serial.h 21887F: include/linux/serial_core.h 21888F: include/linux/sysrq.h 21889F: include/linux/tty*.h 21890F: include/linux/vt.h 21891F: include/linux/vt_*.h 21892F: include/uapi/linux/serial.h 21893F: include/uapi/linux/serial_core.h 21894F: include/uapi/linux/tty.h 21895 21896TUA9001 MEDIA DRIVER 21897M: Antti Palosaari <crope@iki.fi> 21898L: linux-media@vger.kernel.org 21899S: Maintained 21900W: https://linuxtv.org 21901W: http://palosaari.fi/linux/ 21902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21903T: git git://linuxtv.org/anttip/media_tree.git 21904F: drivers/media/tuners/tua9001* 21905 21906TULIP NETWORK DRIVERS 21907L: netdev@vger.kernel.org 21908L: linux-parisc@vger.kernel.org 21909S: Orphan 21910F: drivers/net/ethernet/dec/tulip/ 21911 21912TUN/TAP driver 21913M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21914M: Jason Wang <jasowang@redhat.com> 21915S: Maintained 21916W: http://vtun.sourceforge.net/tun 21917F: Documentation/networking/tuntap.rst 21918F: arch/um/os-Linux/drivers/ 21919F: drivers/net/tap.c 21920F: drivers/net/tun.c 21921 21922TURBOCHANNEL SUBSYSTEM 21923M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21924M: Ralf Baechle <ralf@linux-mips.org> 21925L: linux-mips@vger.kernel.org 21926S: Maintained 21927Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21928F: drivers/tc/ 21929F: include/linux/tc.h 21930 21931TURBOSTAT UTILITY 21932M: "Len Brown" <lenb@kernel.org> 21933L: linux-pm@vger.kernel.org 21934S: Supported 21935Q: https://patchwork.kernel.org/project/linux-pm/list/ 21936B: https://bugzilla.kernel.org 21937T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21938F: tools/power/x86/turbostat/ 21939 21940TW5864 VIDEO4LINUX DRIVER 21941M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21942M: Anton Sviridenko <anton@corp.bluecherry.net> 21943M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21944M: Andrey Utkin <andrey_utkin@fastmail.com> 21945L: linux-media@vger.kernel.org 21946S: Supported 21947F: drivers/media/pci/tw5864/ 21948 21949TW68 VIDEO4LINUX DRIVER 21950M: Hans Verkuil <hverkuil@xs4all.nl> 21951L: linux-media@vger.kernel.org 21952S: Odd Fixes 21953W: https://linuxtv.org 21954T: git git://linuxtv.org/media_tree.git 21955F: drivers/media/pci/tw68/ 21956 21957TW686X VIDEO4LINUX DRIVER 21958M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21959L: linux-media@vger.kernel.org 21960S: Maintained 21961W: http://linuxtv.org 21962T: git git://linuxtv.org/media_tree.git 21963F: drivers/media/pci/tw686x/ 21964 21965U-BOOT ENVIRONMENT VARIABLES 21966M: Rafał Miłecki <rafal@milecki.pl> 21967S: Maintained 21968F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21969F: drivers/nvmem/u-boot-env.c 21970 21971UACCE ACCELERATOR FRAMEWORK 21972M: Zhangfei Gao <zhangfei.gao@linaro.org> 21973M: Zhou Wang <wangzhou1@hisilicon.com> 21974L: linux-accelerators@lists.ozlabs.org 21975L: linux-kernel@vger.kernel.org 21976S: Maintained 21977F: Documentation/ABI/testing/sysfs-driver-uacce 21978F: Documentation/misc-devices/uacce.rst 21979F: drivers/misc/uacce/ 21980F: include/linux/uacce.h 21981F: include/uapi/misc/uacce/ 21982 21983UBI FILE SYSTEM (UBIFS) 21984M: Richard Weinberger <richard@nod.at> 21985L: linux-mtd@lists.infradead.org 21986S: Supported 21987W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21989T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21990F: Documentation/ABI/testing/sysfs-fs-ubifs 21991F: Documentation/filesystems/ubifs-authentication.rst 21992F: Documentation/filesystems/ubifs.rst 21993F: fs/ubifs/ 21994 21995UBLK USERSPACE BLOCK DRIVER 21996M: Ming Lei <ming.lei@redhat.com> 21997L: linux-block@vger.kernel.org 21998S: Maintained 21999F: Documentation/block/ublk.rst 22000F: drivers/block/ublk_drv.c 22001F: include/uapi/linux/ublk_cmd.h 22002 22003UCLINUX (M68KNOMMU AND COLDFIRE) 22004M: Greg Ungerer <gerg@linux-m68k.org> 22005L: linux-m68k@lists.linux-m68k.org 22006S: Maintained 22007W: http://www.linux-m68k.org/ 22008T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22009F: arch/m68k/*/*_no.* 22010F: arch/m68k/68*/ 22011F: arch/m68k/coldfire/ 22012F: arch/m68k/include/asm/*_no.* 22013 22014UDF FILESYSTEM 22015M: Jan Kara <jack@suse.com> 22016S: Maintained 22017F: Documentation/filesystems/udf.rst 22018F: fs/udf/ 22019 22020UDRAW TABLET 22021M: Bastien Nocera <hadess@hadess.net> 22022L: linux-input@vger.kernel.org 22023S: Maintained 22024F: drivers/hid/hid-udraw-ps3.c 22025 22026UFS FILESYSTEM 22027M: Evgeniy Dushistov <dushistov@mail.ru> 22028S: Maintained 22029F: Documentation/admin-guide/ufs.rst 22030F: fs/ufs/ 22031 22032UHID USERSPACE HID IO DRIVER 22033M: David Rheinsberg <david@readahead.eu> 22034L: linux-input@vger.kernel.org 22035S: Maintained 22036F: drivers/hid/uhid.c 22037F: include/uapi/linux/uhid.h 22038 22039ULPI BUS 22040M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22041L: linux-usb@vger.kernel.org 22042S: Maintained 22043F: drivers/usb/common/ulpi.c 22044F: include/linux/ulpi/ 22045 22046UNICODE SUBSYSTEM 22047M: Gabriel Krisman Bertazi <krisman@collabora.com> 22048L: linux-fsdevel@vger.kernel.org 22049S: Supported 22050F: fs/unicode/ 22051 22052UNIFDEF 22053M: Tony Finch <dot@dotat.at> 22054S: Maintained 22055W: http://dotat.at/prog/unifdef 22056F: scripts/unifdef.c 22057 22058UNIFORM CDROM DRIVER 22059M: Phillip Potter <phil@philpotter.co.uk> 22060S: Maintained 22061F: Documentation/cdrom/ 22062F: drivers/cdrom/cdrom.c 22063F: include/linux/cdrom.h 22064F: include/uapi/linux/cdrom.h 22065 22066UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22067R: Alim Akhtar <alim.akhtar@samsung.com> 22068R: Avri Altman <avri.altman@wdc.com> 22069R: Bart Van Assche <bvanassche@acm.org> 22070L: linux-scsi@vger.kernel.org 22071S: Supported 22072F: Documentation/devicetree/bindings/ufs/ 22073F: Documentation/scsi/ufs.rst 22074F: drivers/ufs/core/ 22075 22076UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22077M: Pedro Sousa <pedrom.sousa@synopsys.com> 22078L: linux-scsi@vger.kernel.org 22079S: Supported 22080F: drivers/ufs/host/*dwc* 22081 22082UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22083M: Alim Akhtar <alim.akhtar@samsung.com> 22084L: linux-scsi@vger.kernel.org 22085S: Maintained 22086F: drivers/ufs/host/ufs-exynos* 22087 22088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22089M: Stanley Chu <stanley.chu@mediatek.com> 22090L: linux-scsi@vger.kernel.org 22091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22092S: Maintained 22093F: drivers/ufs/host/ufs-mediatek* 22094 22095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22096M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22097L: linux-arm-msm@vger.kernel.org 22098L: linux-scsi@vger.kernel.org 22099S: Maintained 22100F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22101F: drivers/ufs/host/ufs-qcom* 22102 22103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22104M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22105L: linux-renesas-soc@vger.kernel.org 22106L: linux-scsi@vger.kernel.org 22107S: Maintained 22108F: drivers/ufs/host/ufs-renesas.c 22109 22110UNSORTED BLOCK IMAGES (UBI) 22111M: Richard Weinberger <richard@nod.at> 22112L: linux-mtd@lists.infradead.org 22113S: Supported 22114W: http://www.linux-mtd.infradead.org/ 22115T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22116T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22117F: drivers/mtd/ubi/ 22118F: include/linux/mtd/ubi.h 22119F: include/uapi/mtd/ubi-user.h 22120 22121USB "USBNET" DRIVER FRAMEWORK 22122M: Oliver Neukum <oneukum@suse.com> 22123L: netdev@vger.kernel.org 22124S: Maintained 22125W: http://www.linux-usb.org/usbnet 22126F: drivers/net/usb/usbnet.c 22127F: include/linux/usb/usbnet.h 22128 22129USB ACM DRIVER 22130M: Oliver Neukum <oneukum@suse.com> 22131L: linux-usb@vger.kernel.org 22132S: Maintained 22133F: Documentation/usb/acm.rst 22134F: drivers/usb/class/cdc-acm.* 22135 22136USB APPLE MFI FASTCHARGE DRIVER 22137M: Bastien Nocera <hadess@hadess.net> 22138L: linux-usb@vger.kernel.org 22139S: Maintained 22140F: drivers/usb/misc/apple-mfi-fastcharge.c 22141 22142USB AR5523 WIRELESS DRIVER 22143L: linux-wireless@vger.kernel.org 22144S: Orphan 22145F: drivers/net/wireless/ath/ar5523/ 22146 22147USB ATTACHED SCSI 22148M: Oliver Neukum <oneukum@suse.com> 22149L: linux-usb@vger.kernel.org 22150L: linux-scsi@vger.kernel.org 22151S: Maintained 22152F: drivers/usb/storage/uas.c 22153 22154USB CDC ETHERNET DRIVER 22155M: Oliver Neukum <oliver@neukum.org> 22156L: linux-usb@vger.kernel.org 22157S: Maintained 22158F: drivers/net/usb/cdc_*.c 22159F: include/uapi/linux/usb/cdc.h 22160 22161USB CHAOSKEY DRIVER 22162M: Keith Packard <keithp@keithp.com> 22163L: linux-usb@vger.kernel.org 22164S: Maintained 22165F: drivers/usb/misc/chaoskey.c 22166 22167USB CYPRESS C67X00 DRIVER 22168L: linux-usb@vger.kernel.org 22169S: Orphan 22170F: drivers/usb/c67x00/ 22171 22172USB DAVICOM DM9601 DRIVER 22173M: Peter Korsgaard <peter@korsgaard.com> 22174L: netdev@vger.kernel.org 22175S: Maintained 22176W: http://www.linux-usb.org/usbnet 22177F: drivers/net/usb/dm9601.c 22178 22179USB EHCI DRIVER 22180M: Alan Stern <stern@rowland.harvard.edu> 22181L: linux-usb@vger.kernel.org 22182S: Maintained 22183F: Documentation/usb/ehci.rst 22184F: drivers/usb/host/ehci* 22185 22186USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22187M: Jiri Kosina <jikos@kernel.org> 22188M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22189L: linux-usb@vger.kernel.org 22190S: Maintained 22191T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22192F: Documentation/hid/hiddev.rst 22193F: drivers/hid/usbhid/ 22194 22195USB INTEL XHCI ROLE MUX DRIVER 22196M: Hans de Goede <hdegoede@redhat.com> 22197L: linux-usb@vger.kernel.org 22198S: Maintained 22199F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22200 22201USB IP DRIVER FOR HISILICON KIRIN 960 22202M: Yu Chen <chenyu56@huawei.com> 22203M: Binghui Wang <wangbinghui@hisilicon.com> 22204L: linux-usb@vger.kernel.org 22205S: Maintained 22206F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22207F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22208 22209USB IP DRIVER FOR HISILICON KIRIN 970 22210M: Mauro Carvalho Chehab <mchehab@kernel.org> 22211L: linux-usb@vger.kernel.org 22212S: Maintained 22213F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22214F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22215 22216USB ISP116X DRIVER 22217M: Olav Kongas <ok@artecdesign.ee> 22218L: linux-usb@vger.kernel.org 22219S: Maintained 22220F: drivers/usb/host/isp116x* 22221F: include/linux/usb/isp116x.h 22222 22223USB ISP1760 DRIVER 22224M: Rui Miguel Silva <rui.silva@linaro.org> 22225L: linux-usb@vger.kernel.org 22226S: Maintained 22227F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22228F: drivers/usb/isp1760/* 22229 22230USB LAN78XX ETHERNET DRIVER 22231M: Woojung Huh <woojung.huh@microchip.com> 22232M: UNGLinuxDriver@microchip.com 22233L: netdev@vger.kernel.org 22234S: Maintained 22235F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22236F: drivers/net/usb/lan78xx.* 22237F: include/dt-bindings/net/microchip-lan78xx.h 22238 22239USB MASS STORAGE DRIVER 22240M: Alan Stern <stern@rowland.harvard.edu> 22241L: linux-usb@vger.kernel.org 22242L: usb-storage@lists.one-eyed-alien.net 22243S: Maintained 22244F: drivers/usb/storage/ 22245 22246USB MIDI DRIVER 22247M: Clemens Ladisch <clemens@ladisch.de> 22248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22249S: Maintained 22250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22251F: sound/usb/midi.* 22252 22253USB NETWORKING DRIVERS 22254L: linux-usb@vger.kernel.org 22255S: Odd Fixes 22256F: drivers/net/usb/ 22257 22258USB OHCI DRIVER 22259M: Alan Stern <stern@rowland.harvard.edu> 22260L: linux-usb@vger.kernel.org 22261S: Maintained 22262F: Documentation/usb/ohci.rst 22263F: drivers/usb/host/ohci* 22264 22265USB OTG FSM (Finite State Machine) 22266M: Peter Chen <peter.chen@kernel.org> 22267L: linux-usb@vger.kernel.org 22268S: Maintained 22269T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22270F: drivers/usb/common/usb-otg-fsm.c 22271 22272USB OVER IP DRIVER 22273M: Valentina Manea <valentina.manea.m@gmail.com> 22274M: Shuah Khan <shuah@kernel.org> 22275M: Shuah Khan <skhan@linuxfoundation.org> 22276R: Hongren Zheng <i@zenithal.me> 22277L: linux-usb@vger.kernel.org 22278S: Maintained 22279F: Documentation/usb/usbip_protocol.rst 22280F: drivers/usb/usbip/ 22281F: tools/testing/selftests/drivers/usb/usbip/ 22282F: tools/usb/usbip/ 22283 22284USB PEGASUS DRIVER 22285M: Petko Manolov <petkan@nucleusys.com> 22286L: linux-usb@vger.kernel.org 22287L: netdev@vger.kernel.org 22288S: Maintained 22289W: https://github.com/petkan/pegasus 22290T: git https://github.com/petkan/pegasus.git 22291F: drivers/net/usb/pegasus.* 22292 22293USB PRINTER DRIVER (usblp) 22294M: Pete Zaitcev <zaitcev@redhat.com> 22295L: linux-usb@vger.kernel.org 22296S: Supported 22297F: drivers/usb/class/usblp.c 22298 22299USB QMI WWAN NETWORK DRIVER 22300M: Bjørn Mork <bjorn@mork.no> 22301L: netdev@vger.kernel.org 22302S: Maintained 22303F: Documentation/ABI/testing/sysfs-class-net-qmi 22304F: drivers/net/usb/qmi_wwan.c 22305 22306USB RAW GADGET DRIVER 22307R: Andrey Konovalov <andreyknvl@gmail.com> 22308L: linux-usb@vger.kernel.org 22309S: Maintained 22310F: Documentation/usb/raw-gadget.rst 22311F: drivers/usb/gadget/legacy/raw_gadget.c 22312F: include/uapi/linux/usb/raw_gadget.h 22313 22314USB RTL8150 DRIVER 22315M: Petko Manolov <petkan@nucleusys.com> 22316L: linux-usb@vger.kernel.org 22317L: netdev@vger.kernel.org 22318S: Maintained 22319W: https://github.com/petkan/rtl8150 22320T: git https://github.com/petkan/rtl8150.git 22321F: drivers/net/usb/rtl8150.c 22322 22323USB SERIAL SUBSYSTEM 22324M: Johan Hovold <johan@kernel.org> 22325L: linux-usb@vger.kernel.org 22326S: Maintained 22327T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22328F: Documentation/usb/usb-serial.rst 22329F: drivers/usb/serial/ 22330F: include/linux/usb/serial.h 22331 22332USB SMSC75XX ETHERNET DRIVER 22333M: Steve Glendinning <steve.glendinning@shawell.net> 22334L: netdev@vger.kernel.org 22335S: Maintained 22336F: drivers/net/usb/smsc75xx.* 22337 22338USB SMSC95XX ETHERNET DRIVER 22339M: Steve Glendinning <steve.glendinning@shawell.net> 22340M: UNGLinuxDriver@microchip.com 22341L: netdev@vger.kernel.org 22342S: Maintained 22343F: drivers/net/usb/smsc95xx.* 22344 22345USB SUBSYSTEM 22346M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22347L: linux-usb@vger.kernel.org 22348S: Supported 22349W: http://www.linux-usb.org 22350T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22351F: Documentation/devicetree/bindings/usb/ 22352F: Documentation/usb/ 22353F: drivers/usb/ 22354F: include/dt-bindings/usb/ 22355F: include/linux/usb.h 22356F: include/linux/usb/ 22357F: include/uapi/linux/usb/ 22358 22359USB TYPEC BUS FOR ALTERNATE MODES 22360M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22361L: linux-usb@vger.kernel.org 22362S: Maintained 22363F: Documentation/ABI/testing/sysfs-bus-typec 22364F: Documentation/driver-api/usb/typec_bus.rst 22365F: drivers/usb/typec/altmodes/ 22366F: include/linux/usb/typec_altmode.h 22367 22368USB TYPEC CLASS 22369M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22370L: linux-usb@vger.kernel.org 22371S: Maintained 22372F: Documentation/ABI/testing/sysfs-class-typec 22373F: Documentation/driver-api/usb/typec.rst 22374F: drivers/usb/typec/ 22375F: include/linux/usb/typec.h 22376 22377USB TYPEC INTEL PMC MUX DRIVER 22378M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22379L: linux-usb@vger.kernel.org 22380S: Maintained 22381F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22382F: drivers/usb/typec/mux/intel_pmc_mux.c 22383 22384USB TYPEC PI3USB30532 MUX DRIVER 22385M: Hans de Goede <hdegoede@redhat.com> 22386L: linux-usb@vger.kernel.org 22387S: Maintained 22388F: drivers/usb/typec/mux/pi3usb30532.c 22389 22390USB TYPEC PORT CONTROLLER DRIVERS 22391M: Guenter Roeck <linux@roeck-us.net> 22392L: linux-usb@vger.kernel.org 22393S: Maintained 22394F: drivers/usb/typec/tcpm/ 22395 22396USB UHCI DRIVER 22397M: Alan Stern <stern@rowland.harvard.edu> 22398L: linux-usb@vger.kernel.org 22399S: Maintained 22400F: drivers/usb/host/uhci* 22401 22402USB VIDEO CLASS 22403M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22404L: linux-media@vger.kernel.org 22405S: Maintained 22406W: http://www.ideasonboard.org/uvc/ 22407T: git git://linuxtv.org/media_tree.git 22408F: drivers/media/usb/uvc/ 22409F: include/uapi/linux/uvcvideo.h 22410 22411USB WEBCAM GADGET 22412M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22413M: Daniel Scally <dan.scally@ideasonboard.com> 22414L: linux-usb@vger.kernel.org 22415S: Maintained 22416F: drivers/usb/gadget/function/*uvc* 22417F: drivers/usb/gadget/legacy/webcam.c 22418F: include/uapi/linux/usb/g_uvc.h 22419 22420USB WIRELESS RNDIS DRIVER (rndis_wlan) 22421L: linux-wireless@vger.kernel.org 22422S: Orphan 22423F: drivers/net/wireless/legacy/rndis_wlan.c 22424 22425USB XHCI DRIVER 22426M: Mathias Nyman <mathias.nyman@intel.com> 22427L: linux-usb@vger.kernel.org 22428S: Supported 22429F: drivers/usb/host/pci-quirks* 22430F: drivers/usb/host/xhci* 22431 22432USB ZD1201 DRIVER 22433L: linux-wireless@vger.kernel.org 22434S: Orphan 22435W: http://linux-lc100020.sourceforge.net 22436F: drivers/net/wireless/zydas/zd1201.* 22437 22438USER DATAGRAM PROTOCOL (UDP) 22439M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22440S: Maintained 22441F: include/linux/udp.h 22442F: net/ipv4/udp.c 22443F: net/ipv6/udp.c 22444 22445USER-MODE LINUX (UML) 22446M: Richard Weinberger <richard@nod.at> 22447M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22448M: Johannes Berg <johannes@sipsolutions.net> 22449L: linux-um@lists.infradead.org 22450S: Maintained 22451W: http://user-mode-linux.sourceforge.net 22452Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22453T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22454T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22455F: Documentation/virt/uml/ 22456F: arch/um/ 22457F: arch/x86/um/ 22458F: fs/hostfs/ 22459 22460USERSPACE COPYIN/COPYOUT (UIOVEC) 22461M: Alexander Viro <viro@zeniv.linux.org.uk> 22462S: Maintained 22463F: include/linux/uio.h 22464F: lib/iov_iter.c 22465 22466USERSPACE DMA BUFFER DRIVER 22467M: Gerd Hoffmann <kraxel@redhat.com> 22468L: dri-devel@lists.freedesktop.org 22469S: Maintained 22470T: git git://anongit.freedesktop.org/drm/drm-misc 22471F: drivers/dma-buf/udmabuf.c 22472F: include/uapi/linux/udmabuf.h 22473 22474USERSPACE I/O (UIO) 22475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22476S: Maintained 22477T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22478F: Documentation/driver-api/uio-howto.rst 22479F: drivers/uio/ 22480F: include/linux/uio_driver.h 22481 22482UTIL-LINUX PACKAGE 22483M: Karel Zak <kzak@redhat.com> 22484L: util-linux@vger.kernel.org 22485S: Maintained 22486W: http://en.wikipedia.org/wiki/Util-linux 22487T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22488 22489UUID HELPERS 22490R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22491L: linux-kernel@vger.kernel.org 22492S: Maintained 22493F: include/linux/uuid.h 22494F: lib/test_uuid.c 22495F: lib/uuid.c 22496 22497UV SYSFS DRIVER 22498M: Justin Ernst <justin.ernst@hpe.com> 22499L: platform-driver-x86@vger.kernel.org 22500S: Maintained 22501F: drivers/platform/x86/uv_sysfs.c 22502 22503UVESAFB DRIVER 22504M: Michal Januszewski <spock@gentoo.org> 22505L: linux-fbdev@vger.kernel.org 22506S: Maintained 22507W: https://github.com/mjanusz/v86d 22508F: Documentation/fb/uvesafb.rst 22509F: drivers/video/fbdev/uvesafb.* 22510 22511Ux500 CLOCK DRIVERS 22512M: Ulf Hansson <ulf.hansson@linaro.org> 22513L: linux-clk@vger.kernel.org 22514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22515S: Maintained 22516F: drivers/clk/ux500/ 22517 22518V4L2 ASYNC AND FWNODE FRAMEWORKS 22519M: Sakari Ailus <sakari.ailus@linux.intel.com> 22520L: linux-media@vger.kernel.org 22521S: Maintained 22522T: git git://linuxtv.org/media_tree.git 22523F: drivers/media/v4l2-core/v4l2-async.c 22524F: drivers/media/v4l2-core/v4l2-fwnode.c 22525F: include/media/v4l2-async.h 22526F: include/media/v4l2-fwnode.h 22527 22528V4L2 LENS DRIVERS 22529M: Sakari Ailus <sakari.ailus@linux.intel.com> 22530L: linux-media@vger.kernel.org 22531S: Maintained 22532F: drivers/media/i2c/ak* 22533F: drivers/media/i2c/dw* 22534F: drivers/media/i2c/lm* 22535 22536V4L2 CAMERA SENSOR DRIVERS 22537M: Sakari Ailus <sakari.ailus@linux.intel.com> 22538L: linux-media@vger.kernel.org 22539S: Maintained 22540F: Documentation/driver-api/media/camera-sensor.rst 22541F: Documentation/driver-api/media/tx-rx.rst 22542F: drivers/media/i2c/ar* 22543F: drivers/media/i2c/hi* 22544F: drivers/media/i2c/imx* 22545F: drivers/media/i2c/mt* 22546F: drivers/media/i2c/og* 22547F: drivers/media/i2c/ov* 22548F: drivers/media/i2c/s5* 22549F: drivers/media/i2c/st-vgxy61.c 22550 22551VF610 NAND DRIVER 22552M: Stefan Agner <stefan@agner.ch> 22553L: linux-mtd@lists.infradead.org 22554S: Supported 22555F: drivers/mtd/nand/raw/vf610_nfc.c 22556 22557VFAT/FAT/MSDOS FILESYSTEM 22558M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22559S: Maintained 22560F: Documentation/filesystems/vfat.rst 22561F: fs/fat/ 22562F: tools/testing/selftests/filesystems/fat/ 22563 22564VFIO CDX DRIVER 22565M: Nipun Gupta <nipun.gupta@amd.com> 22566M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22567L: kvm@vger.kernel.org 22568S: Maintained 22569F: drivers/vfio/cdx/* 22570 22571VFIO DRIVER 22572M: Alex Williamson <alex.williamson@redhat.com> 22573L: kvm@vger.kernel.org 22574S: Maintained 22575T: git https://github.com/awilliam/linux-vfio.git 22576F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22577F: Documentation/driver-api/vfio.rst 22578F: drivers/vfio/ 22579F: include/linux/vfio.h 22580F: include/linux/vfio_pci_core.h 22581F: include/uapi/linux/vfio.h 22582 22583VFIO FSL-MC DRIVER 22584M: Diana Craciun <diana.craciun@oss.nxp.com> 22585L: kvm@vger.kernel.org 22586S: Maintained 22587F: drivers/vfio/fsl-mc/ 22588 22589VFIO HISILICON PCI DRIVER 22590M: Longfang Liu <liulongfang@huawei.com> 22591M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22592L: kvm@vger.kernel.org 22593S: Maintained 22594F: drivers/vfio/pci/hisilicon/ 22595 22596VFIO MEDIATED DEVICE DRIVERS 22597M: Kirti Wankhede <kwankhede@nvidia.com> 22598L: kvm@vger.kernel.org 22599S: Maintained 22600F: Documentation/driver-api/vfio-mediated-device.rst 22601F: drivers/vfio/mdev/ 22602F: include/linux/mdev.h 22603F: samples/vfio-mdev/ 22604 22605VFIO MLX5 PCI DRIVER 22606M: Yishai Hadas <yishaih@nvidia.com> 22607L: kvm@vger.kernel.org 22608S: Maintained 22609F: drivers/vfio/pci/mlx5/ 22610 22611VFIO PCI DEVICE SPECIFIC DRIVERS 22612R: Jason Gunthorpe <jgg@nvidia.com> 22613R: Yishai Hadas <yishaih@nvidia.com> 22614R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22615R: Kevin Tian <kevin.tian@intel.com> 22616L: kvm@vger.kernel.org 22617S: Maintained 22618P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22619F: drivers/vfio/pci/*/ 22620 22621VFIO PDS PCI DRIVER 22622M: Brett Creeley <brett.creeley@amd.com> 22623L: kvm@vger.kernel.org 22624S: Maintained 22625F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22626F: drivers/vfio/pci/pds/ 22627 22628VFIO PLATFORM DRIVER 22629M: Eric Auger <eric.auger@redhat.com> 22630L: kvm@vger.kernel.org 22631S: Maintained 22632F: drivers/vfio/platform/ 22633 22634VGA_SWITCHEROO 22635R: Lukas Wunner <lukas@wunner.de> 22636S: Maintained 22637T: git git://anongit.freedesktop.org/drm/drm-misc 22638F: Documentation/gpu/vga-switcheroo.rst 22639F: drivers/gpu/vga/vga_switcheroo.c 22640F: include/linux/vga_switcheroo.h 22641 22642VIA RHINE NETWORK DRIVER 22643M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22644S: Maintained 22645F: drivers/net/ethernet/via/via-rhine.c 22646 22647VIA SD/MMC CARD CONTROLLER DRIVER 22648M: Bruce Chang <brucechang@via.com.tw> 22649M: Harald Welte <HaraldWelte@viatech.com> 22650S: Maintained 22651F: drivers/mmc/host/via-sdmmc.c 22652 22653VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22654M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22655L: linux-fbdev@vger.kernel.org 22656S: Maintained 22657F: drivers/video/fbdev/via/ 22658F: include/linux/via-core.h 22659F: include/linux/via_i2c.h 22660 22661VIA VELOCITY NETWORK DRIVER 22662M: Francois Romieu <romieu@fr.zoreil.com> 22663L: netdev@vger.kernel.org 22664S: Maintained 22665F: drivers/net/ethernet/via/via-velocity.* 22666 22667VICODEC VIRTUAL CODEC DRIVER 22668M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22669L: linux-media@vger.kernel.org 22670S: Maintained 22671W: https://linuxtv.org 22672T: git git://linuxtv.org/media_tree.git 22673F: drivers/media/test-drivers/vicodec/* 22674 22675VIDEO I2C POLLING DRIVER 22676M: Matt Ranostay <matt.ranostay@konsulko.com> 22677L: linux-media@vger.kernel.org 22678S: Maintained 22679F: drivers/media/i2c/video-i2c.c 22680 22681VIDEO MULTIPLEXER DRIVER 22682M: Philipp Zabel <p.zabel@pengutronix.de> 22683L: linux-media@vger.kernel.org 22684S: Maintained 22685F: drivers/media/platform/video-mux.c 22686 22687VIDEOBUF2 FRAMEWORK 22688M: Tomasz Figa <tfiga@chromium.org> 22689M: Marek Szyprowski <m.szyprowski@samsung.com> 22690L: linux-media@vger.kernel.org 22691S: Maintained 22692F: drivers/media/common/videobuf2/* 22693F: include/media/videobuf2-* 22694 22695VIDTV VIRTUAL DIGITAL TV DRIVER 22696M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22697L: linux-media@vger.kernel.org 22698S: Maintained 22699W: https://linuxtv.org 22700T: git git://linuxtv.org/media_tree.git 22701F: drivers/media/test-drivers/vidtv/* 22702 22703VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22704M: Shuah Khan <skhan@linuxfoundation.org> 22705R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22706L: linux-media@vger.kernel.org 22707S: Maintained 22708W: https://linuxtv.org 22709T: git git://linuxtv.org/media_tree.git 22710F: drivers/media/test-drivers/vimc/* 22711 22712VIRT LIB 22713M: Alex Williamson <alex.williamson@redhat.com> 22714M: Paolo Bonzini <pbonzini@redhat.com> 22715L: kvm@vger.kernel.org 22716S: Supported 22717F: virt/lib/ 22718 22719VIRTIO AND VHOST VSOCK DRIVER 22720M: Stefan Hajnoczi <stefanha@redhat.com> 22721M: Stefano Garzarella <sgarzare@redhat.com> 22722L: kvm@vger.kernel.org 22723L: virtualization@lists.linux-foundation.org 22724L: netdev@vger.kernel.org 22725S: Maintained 22726F: drivers/vhost/vsock.c 22727F: include/linux/virtio_vsock.h 22728F: include/uapi/linux/virtio_vsock.h 22729F: net/vmw_vsock/virtio_transport.c 22730F: net/vmw_vsock/virtio_transport_common.c 22731 22732VIRTIO BALLOON 22733M: "Michael S. Tsirkin" <mst@redhat.com> 22734M: David Hildenbrand <david@redhat.com> 22735L: virtualization@lists.linux-foundation.org 22736S: Maintained 22737F: drivers/virtio/virtio_balloon.c 22738F: include/linux/balloon_compaction.h 22739F: include/uapi/linux/virtio_balloon.h 22740F: mm/balloon_compaction.c 22741 22742VIRTIO BLOCK AND SCSI DRIVERS 22743M: "Michael S. Tsirkin" <mst@redhat.com> 22744M: Jason Wang <jasowang@redhat.com> 22745R: Paolo Bonzini <pbonzini@redhat.com> 22746R: Stefan Hajnoczi <stefanha@redhat.com> 22747L: virtualization@lists.linux-foundation.org 22748S: Maintained 22749F: drivers/block/virtio_blk.c 22750F: drivers/scsi/virtio_scsi.c 22751F: include/uapi/linux/virtio_blk.h 22752F: include/uapi/linux/virtio_scsi.h 22753 22754VIRTIO CONSOLE DRIVER 22755M: Amit Shah <amit@kernel.org> 22756L: virtualization@lists.linux-foundation.org 22757S: Maintained 22758F: drivers/char/virtio_console.c 22759F: include/linux/virtio_console.h 22760F: include/uapi/linux/virtio_console.h 22761 22762VIRTIO CORE AND NET DRIVERS 22763M: "Michael S. Tsirkin" <mst@redhat.com> 22764M: Jason Wang <jasowang@redhat.com> 22765R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22766L: virtualization@lists.linux-foundation.org 22767S: Maintained 22768F: Documentation/ABI/testing/sysfs-bus-vdpa 22769F: Documentation/ABI/testing/sysfs-class-vduse 22770F: Documentation/devicetree/bindings/virtio/ 22771F: Documentation/driver-api/virtio/ 22772F: drivers/block/virtio_blk.c 22773F: drivers/crypto/virtio/ 22774F: drivers/net/virtio_net.c 22775F: drivers/vdpa/ 22776F: drivers/virtio/ 22777F: include/linux/vdpa.h 22778F: include/linux/virtio*.h 22779F: include/linux/vringh.h 22780F: include/uapi/linux/virtio_*.h 22781F: tools/virtio/ 22782 22783VIRTIO CRYPTO DRIVER 22784M: Gonglei <arei.gonglei@huawei.com> 22785L: virtualization@lists.linux-foundation.org 22786L: linux-crypto@vger.kernel.org 22787S: Maintained 22788F: drivers/crypto/virtio/ 22789F: include/uapi/linux/virtio_crypto.h 22790 22791VIRTIO DRIVERS FOR S390 22792M: Cornelia Huck <cohuck@redhat.com> 22793M: Halil Pasic <pasic@linux.ibm.com> 22794M: Eric Farman <farman@linux.ibm.com> 22795L: linux-s390@vger.kernel.org 22796L: virtualization@lists.linux-foundation.org 22797L: kvm@vger.kernel.org 22798S: Supported 22799F: arch/s390/include/uapi/asm/virtio-ccw.h 22800F: drivers/s390/virtio/ 22801 22802VIRTIO FILE SYSTEM 22803M: Vivek Goyal <vgoyal@redhat.com> 22804M: Stefan Hajnoczi <stefanha@redhat.com> 22805M: Miklos Szeredi <miklos@szeredi.hu> 22806L: virtualization@lists.linux-foundation.org 22807L: linux-fsdevel@vger.kernel.org 22808S: Supported 22809W: https://virtio-fs.gitlab.io/ 22810F: Documentation/filesystems/virtiofs.rst 22811F: fs/fuse/virtio_fs.c 22812F: include/uapi/linux/virtio_fs.h 22813 22814VIRTIO GPIO DRIVER 22815M: Enrico Weigelt, metux IT consult <info@metux.net> 22816M: Viresh Kumar <vireshk@kernel.org> 22817L: linux-gpio@vger.kernel.org 22818L: virtualization@lists.linux-foundation.org 22819S: Maintained 22820F: drivers/gpio/gpio-virtio.c 22821F: include/uapi/linux/virtio_gpio.h 22822 22823VIRTIO GPU DRIVER 22824M: David Airlie <airlied@redhat.com> 22825M: Gerd Hoffmann <kraxel@redhat.com> 22826R: Gurchetan Singh <gurchetansingh@chromium.org> 22827R: Chia-I Wu <olvaffe@gmail.com> 22828L: dri-devel@lists.freedesktop.org 22829L: virtualization@lists.linux-foundation.org 22830S: Maintained 22831T: git git://anongit.freedesktop.org/drm/drm-misc 22832F: drivers/gpu/drm/virtio/ 22833F: include/uapi/linux/virtio_gpu.h 22834 22835VIRTIO HOST (VHOST) 22836M: "Michael S. Tsirkin" <mst@redhat.com> 22837M: Jason Wang <jasowang@redhat.com> 22838L: kvm@vger.kernel.org 22839L: virtualization@lists.linux-foundation.org 22840L: netdev@vger.kernel.org 22841S: Maintained 22842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22843F: drivers/vhost/ 22844F: include/linux/sched/vhost_task.h 22845F: include/linux/vhost_iotlb.h 22846F: include/uapi/linux/vhost.h 22847F: kernel/vhost_task.c 22848 22849VIRTIO HOST (VHOST-SCSI) 22850M: "Michael S. Tsirkin" <mst@redhat.com> 22851M: Jason Wang <jasowang@redhat.com> 22852M: Mike Christie <michael.christie@oracle.com> 22853R: Paolo Bonzini <pbonzini@redhat.com> 22854R: Stefan Hajnoczi <stefanha@redhat.com> 22855L: virtualization@lists.linux-foundation.org 22856S: Maintained 22857F: drivers/vhost/scsi.c 22858 22859VIRTIO I2C DRIVER 22860M: Conghui Chen <conghui.chen@intel.com> 22861M: Viresh Kumar <viresh.kumar@linaro.org> 22862L: linux-i2c@vger.kernel.org 22863L: virtualization@lists.linux-foundation.org 22864S: Maintained 22865F: drivers/i2c/busses/i2c-virtio.c 22866F: include/uapi/linux/virtio_i2c.h 22867 22868VIRTIO INPUT DRIVER 22869M: Gerd Hoffmann <kraxel@redhat.com> 22870S: Maintained 22871F: drivers/virtio/virtio_input.c 22872F: include/uapi/linux/virtio_input.h 22873 22874VIRTIO IOMMU DRIVER 22875M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22876L: virtualization@lists.linux-foundation.org 22877S: Maintained 22878F: drivers/iommu/virtio-iommu.c 22879F: include/uapi/linux/virtio_iommu.h 22880 22881VIRTIO MEM DRIVER 22882M: David Hildenbrand <david@redhat.com> 22883L: virtualization@lists.linux-foundation.org 22884S: Maintained 22885W: https://virtio-mem.gitlab.io/ 22886F: drivers/virtio/virtio_mem.c 22887F: include/uapi/linux/virtio_mem.h 22888 22889VIRTIO PMEM DRIVER 22890M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22891L: virtualization@lists.linux-foundation.org 22892S: Maintained 22893F: drivers/nvdimm/nd_virtio.c 22894F: drivers/nvdimm/virtio_pmem.c 22895 22896VIRTIO SOUND DRIVER 22897M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22898M: "Michael S. Tsirkin" <mst@redhat.com> 22899L: virtualization@lists.linux-foundation.org 22900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22901S: Maintained 22902F: include/uapi/linux/virtio_snd.h 22903F: sound/virtio/* 22904 22905VIRTUAL BOX GUEST DEVICE DRIVER 22906M: Hans de Goede <hdegoede@redhat.com> 22907M: Arnd Bergmann <arnd@arndb.de> 22908M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22909S: Maintained 22910F: drivers/virt/vboxguest/ 22911F: include/linux/vbox_utils.h 22912F: include/uapi/linux/vbox*.h 22913 22914VIRTUAL BOX SHARED FOLDER VFS DRIVER 22915M: Hans de Goede <hdegoede@redhat.com> 22916L: linux-fsdevel@vger.kernel.org 22917S: Maintained 22918F: fs/vboxsf/* 22919 22920VIRTUAL PCM TEST DRIVER 22921M: Ivan Orlov <ivan.orlov0322@gmail.com> 22922L: alsa-devel@alsa-project.org 22923S: Maintained 22924F: Documentation/sound/cards/pcmtest.rst 22925F: sound/drivers/pcmtest.c 22926F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22927 22928VIRTUAL SERIO DEVICE DRIVER 22929M: Stephen Chandler Paul <thatslyude@gmail.com> 22930S: Maintained 22931F: drivers/input/serio/userio.c 22932F: include/uapi/linux/userio.h 22933 22934VISL VIRTUAL STATELESS DECODER DRIVER 22935M: Daniel Almeida <daniel.almeida@collabora.com> 22936L: linux-media@vger.kernel.org 22937S: Supported 22938F: drivers/media/test-drivers/visl 22939 22940VIVID VIRTUAL VIDEO DRIVER 22941M: Hans Verkuil <hverkuil@xs4all.nl> 22942L: linux-media@vger.kernel.org 22943S: Maintained 22944W: https://linuxtv.org 22945T: git git://linuxtv.org/media_tree.git 22946F: drivers/media/test-drivers/vivid/* 22947 22948VLYNQ BUS 22949M: Florian Fainelli <f.fainelli@gmail.com> 22950L: openwrt-devel@lists.openwrt.org (subscribers-only) 22951S: Maintained 22952F: drivers/vlynq/vlynq.c 22953F: include/linux/vlynq.h 22954 22955VM SOCKETS (AF_VSOCK) 22956M: Stefano Garzarella <sgarzare@redhat.com> 22957L: virtualization@lists.linux-foundation.org 22958L: netdev@vger.kernel.org 22959S: Maintained 22960F: drivers/net/vsockmon.c 22961F: include/net/af_vsock.h 22962F: include/uapi/linux/vm_sockets.h 22963F: include/uapi/linux/vm_sockets_diag.h 22964F: include/uapi/linux/vsockmon.h 22965F: net/vmw_vsock/ 22966F: tools/testing/vsock/ 22967 22968VMALLOC 22969M: Andrew Morton <akpm@linux-foundation.org> 22970R: Uladzislau Rezki <urezki@gmail.com> 22971R: Christoph Hellwig <hch@infradead.org> 22972R: Lorenzo Stoakes <lstoakes@gmail.com> 22973L: linux-mm@kvack.org 22974S: Maintained 22975W: http://www.linux-mm.org 22976T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22977F: include/linux/vmalloc.h 22978F: mm/vmalloc.c 22979 22980VME SUBSYSTEM 22981M: Martyn Welch <martyn@welchs.me.uk> 22982M: Manohar Vanga <manohar.vanga@gmail.com> 22983M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22984L: linux-kernel@vger.kernel.org 22985S: Odd fixes 22986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22987F: Documentation/driver-api/vme.rst 22988F: drivers/staging/vme_user/ 22989 22990VMWARE BALLOON DRIVER 22991M: Nadav Amit <namit@vmware.com> 22992R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22993L: linux-kernel@vger.kernel.org 22994S: Supported 22995F: drivers/misc/vmw_balloon.c 22996 22997VMWARE HYPERVISOR INTERFACE 22998M: Ajay Kaher <akaher@vmware.com> 22999M: Alexey Makhalov <amakhalov@vmware.com> 23000R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23001L: virtualization@lists.linux-foundation.org 23002L: x86@kernel.org 23003S: Supported 23004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23005F: arch/x86/include/asm/vmware.h 23006F: arch/x86/kernel/cpu/vmware.c 23007 23008VMWARE PVRDMA DRIVER 23009M: Bryan Tan <bryantan@vmware.com> 23010M: Vishnu Dasa <vdasa@vmware.com> 23011R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23012L: linux-rdma@vger.kernel.org 23013S: Supported 23014F: drivers/infiniband/hw/vmw_pvrdma/ 23015 23016VMWARE PVSCSI DRIVER 23017M: Vishal Bhakta <vbhakta@vmware.com> 23018R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23019L: linux-scsi@vger.kernel.org 23020S: Supported 23021F: drivers/scsi/vmw_pvscsi.c 23022F: drivers/scsi/vmw_pvscsi.h 23023 23024VMWARE VIRTUAL PTP CLOCK DRIVER 23025M: Deep Shah <sdeep@vmware.com> 23026R: Ajay Kaher <akaher@vmware.com> 23027R: Alexey Makhalov <amakhalov@vmware.com> 23028R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23029L: netdev@vger.kernel.org 23030S: Supported 23031F: drivers/ptp/ptp_vmw.c 23032 23033VMWARE VMCI DRIVER 23034M: Bryan Tan <bryantan@vmware.com> 23035M: Vishnu Dasa <vdasa@vmware.com> 23036R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23037L: linux-kernel@vger.kernel.org 23038S: Supported 23039F: drivers/misc/vmw_vmci/ 23040F: include/linux/vmw_vmci* 23041 23042VMWARE VMMOUSE SUBDRIVER 23043M: Zack Rusin <zackr@vmware.com> 23044R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23045R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23046L: linux-input@vger.kernel.org 23047S: Supported 23048F: drivers/input/mouse/vmmouse.c 23049F: drivers/input/mouse/vmmouse.h 23050 23051VMWARE VMXNET3 ETHERNET DRIVER 23052M: Ronak Doshi <doshir@vmware.com> 23053R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23054L: netdev@vger.kernel.org 23055S: Supported 23056F: drivers/net/vmxnet3/ 23057 23058VMWARE VSOCK VMCI TRANSPORT DRIVER 23059M: Bryan Tan <bryantan@vmware.com> 23060M: Vishnu Dasa <vdasa@vmware.com> 23061R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23062L: linux-kernel@vger.kernel.org 23063S: Supported 23064F: net/vmw_vsock/vmci_transport* 23065 23066VOCORE VOCORE2 BOARD 23067M: Harvey Hunt <harveyhuntnexus@gmail.com> 23068L: linux-mips@vger.kernel.org 23069S: Maintained 23070F: arch/mips/boot/dts/ralink/vocore2.dts 23071 23072VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23073M: Liam Girdwood <lgirdwood@gmail.com> 23074M: Mark Brown <broonie@kernel.org> 23075L: linux-kernel@vger.kernel.org 23076S: Supported 23077W: http://www.slimlogic.co.uk/?p=48 23078T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23079F: Documentation/devicetree/bindings/regulator/ 23080F: Documentation/power/regulator/ 23081F: drivers/regulator/ 23082F: include/dt-bindings/regulator/ 23083F: include/linux/regulator/ 23084K: regulator_get_optional 23085 23086VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23087R: Matti Vaittinen <mazziesaccount@gmail.com> 23088F: drivers/regulator/irq_helpers.c 23089 23090VRF 23091M: David Ahern <dsahern@kernel.org> 23092L: netdev@vger.kernel.org 23093S: Maintained 23094F: Documentation/networking/vrf.rst 23095F: drivers/net/vrf.c 23096 23097VSPRINTF 23098M: Petr Mladek <pmladek@suse.com> 23099M: Steven Rostedt <rostedt@goodmis.org> 23100R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23101R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23102R: Sergey Senozhatsky <senozhatsky@chromium.org> 23103S: Maintained 23104T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23105F: Documentation/core-api/printk-formats.rst 23106F: lib/test_printf.c 23107F: lib/test_scanf.c 23108F: lib/vsprintf.c 23109 23110VT1211 HARDWARE MONITOR DRIVER 23111M: Juerg Haefliger <juergh@proton.me> 23112L: linux-hwmon@vger.kernel.org 23113S: Maintained 23114F: Documentation/hwmon/vt1211.rst 23115F: drivers/hwmon/vt1211.c 23116 23117VT8231 HARDWARE MONITOR DRIVER 23118M: Roger Lucas <vt8231@hiddenengine.co.uk> 23119L: linux-hwmon@vger.kernel.org 23120S: Maintained 23121F: drivers/hwmon/vt8231.c 23122 23123VUB300 USB to SDIO/SD/MMC bridge chip 23124L: linux-mmc@vger.kernel.org 23125S: Orphan 23126F: drivers/mmc/host/vub300.c 23127 23128W1 DALLAS'S 1-WIRE BUS 23129M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23130S: Maintained 23131F: Documentation/devicetree/bindings/w1/ 23132F: Documentation/w1/ 23133F: drivers/w1/ 23134F: include/linux/w1.h 23135 23136W83791D HARDWARE MONITORING DRIVER 23137M: Marc Hulsman <m.hulsman@tudelft.nl> 23138L: linux-hwmon@vger.kernel.org 23139S: Maintained 23140F: Documentation/hwmon/w83791d.rst 23141F: drivers/hwmon/w83791d.c 23142 23143W83793 HARDWARE MONITORING DRIVER 23144M: Rudolf Marek <r.marek@assembler.cz> 23145L: linux-hwmon@vger.kernel.org 23146S: Maintained 23147F: Documentation/hwmon/w83793.rst 23148F: drivers/hwmon/w83793.c 23149 23150W83795 HARDWARE MONITORING DRIVER 23151M: Jean Delvare <jdelvare@suse.com> 23152L: linux-hwmon@vger.kernel.org 23153S: Maintained 23154F: drivers/hwmon/w83795.c 23155 23156W83L51xD SD/MMC CARD INTERFACE DRIVER 23157M: Pierre Ossman <pierre@ossman.eu> 23158S: Maintained 23159F: drivers/mmc/host/wbsd.* 23160 23161WACOM PROTOCOL 4 SERIAL TABLETS 23162M: Julian Squires <julian@cipht.net> 23163M: Hans de Goede <hdegoede@redhat.com> 23164L: linux-input@vger.kernel.org 23165S: Maintained 23166F: drivers/input/tablet/wacom_serial4.c 23167 23168WANGXUN ETHERNET DRIVER 23169M: Jiawen Wu <jiawenwu@trustnetic.com> 23170M: Mengyuan Lou <mengyuanlou@net-swift.com> 23171L: netdev@vger.kernel.org 23172S: Maintained 23173W: https://www.net-swift.com 23174F: Documentation/networking/device_drivers/ethernet/wangxun/* 23175F: drivers/net/ethernet/wangxun/ 23176F: drivers/net/pcs/pcs-xpcs-wx.c 23177 23178WATCHDOG DEVICE DRIVERS 23179M: Wim Van Sebroeck <wim@linux-watchdog.org> 23180M: Guenter Roeck <linux@roeck-us.net> 23181L: linux-watchdog@vger.kernel.org 23182S: Maintained 23183W: http://www.linux-watchdog.org/ 23184T: git git://www.linux-watchdog.org/linux-watchdog.git 23185F: Documentation/devicetree/bindings/watchdog/ 23186F: Documentation/watchdog/ 23187F: drivers/watchdog/ 23188F: include/linux/watchdog.h 23189F: include/trace/events/watchdog.h 23190F: include/uapi/linux/watchdog.h 23191 23192WHISKEYCOVE PMIC GPIO DRIVER 23193M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23194L: linux-gpio@vger.kernel.org 23195S: Maintained 23196F: drivers/gpio/gpio-wcove.c 23197 23198WHWAVE RTC DRIVER 23199M: Dianlong Li <long17.cool@163.com> 23200L: linux-rtc@vger.kernel.org 23201S: Maintained 23202F: drivers/rtc/rtc-sd3078.c 23203 23204WIIMOTE HID DRIVER 23205M: David Rheinsberg <david@readahead.eu> 23206L: linux-input@vger.kernel.org 23207S: Maintained 23208F: drivers/hid/hid-wiimote* 23209 23210WILOCITY WIL6210 WIRELESS DRIVER 23211L: linux-wireless@vger.kernel.org 23212S: Orphan 23213W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23214F: drivers/net/wireless/ath/wil6210/ 23215 23216WINBOND CIR DRIVER 23217M: David Härdeman <david@hardeman.nu> 23218S: Maintained 23219F: drivers/media/rc/winbond-cir.c 23220 23221WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23222L: linux-watchdog@vger.kernel.org 23223S: Orphan 23224F: drivers/watchdog/ebc-c384_wdt.c 23225 23226WINSYSTEMS WS16C48 GPIO DRIVER 23227M: William Breathitt Gray <william.gray@linaro.org> 23228L: linux-gpio@vger.kernel.org 23229S: Maintained 23230F: drivers/gpio/gpio-ws16c48.c 23231 23232WIREGUARD SECURE NETWORK TUNNEL 23233M: Jason A. Donenfeld <Jason@zx2c4.com> 23234L: wireguard@lists.zx2c4.com 23235L: netdev@vger.kernel.org 23236S: Maintained 23237F: drivers/net/wireguard/ 23238F: tools/testing/selftests/wireguard/ 23239 23240WISTRON LAPTOP BUTTON DRIVER 23241M: Miloslav Trmac <mitr@volny.cz> 23242S: Maintained 23243F: drivers/input/misc/wistron_btns.c 23244 23245WL3501 WIRELESS PCMCIA CARD DRIVER 23246L: linux-wireless@vger.kernel.org 23247S: Orphan 23248F: drivers/net/wireless/legacy/wl3501* 23249 23250WMI BINARY MOF DRIVER 23251M: Armin Wolf <W_Armin@gmx.de> 23252R: Thomas Weißschuh <linux@weissschuh.net> 23253L: platform-driver-x86@vger.kernel.org 23254S: Maintained 23255F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23256F: Documentation/wmi/devices/wmi-bmof.rst 23257F: drivers/platform/x86/wmi-bmof.c 23258 23259WOLFSON MICROELECTRONICS DRIVERS 23260L: patches@opensource.cirrus.com 23261S: Supported 23262W: https://github.com/CirrusLogic/linux-drivers/wiki 23263T: git https://github.com/CirrusLogic/linux-drivers.git 23264F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23265F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23266F: Documentation/devicetree/bindings/mfd/wm831x.txt 23267F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23268F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23269F: Documentation/devicetree/bindings/sound/wm* 23270F: Documentation/hwmon/wm83??.rst 23271F: arch/arm/mach-s3c/mach-crag6410* 23272F: drivers/clk/clk-wm83*.c 23273F: drivers/gpio/gpio-*wm*.c 23274F: drivers/gpio/gpio-arizona.c 23275F: drivers/hwmon/wm83??-hwmon.c 23276F: drivers/input/misc/wm831x-on.c 23277F: drivers/input/touchscreen/wm831x-ts.c 23278F: drivers/input/touchscreen/wm97*.c 23279F: drivers/leds/leds-wm83*.c 23280F: drivers/mfd/arizona* 23281F: drivers/mfd/cs47l24* 23282F: drivers/mfd/wm*.c 23283F: drivers/power/supply/wm83*.c 23284F: drivers/regulator/arizona* 23285F: drivers/regulator/wm8*.c 23286F: drivers/rtc/rtc-wm83*.c 23287F: drivers/video/backlight/wm83*_bl.c 23288F: drivers/watchdog/wm83*_wdt.c 23289F: include/linux/mfd/arizona/ 23290F: include/linux/mfd/wm831x/ 23291F: include/linux/mfd/wm8350/ 23292F: include/linux/mfd/wm8400* 23293F: include/linux/regulator/arizona* 23294F: include/linux/wm97xx.h 23295F: include/sound/wm????.h 23296F: sound/soc/codecs/arizona* 23297F: sound/soc/codecs/cs47l24* 23298F: sound/soc/codecs/wm* 23299 23300WORKQUEUE 23301M: Tejun Heo <tj@kernel.org> 23302R: Lai Jiangshan <jiangshanlai@gmail.com> 23303S: Maintained 23304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23305F: Documentation/core-api/workqueue.rst 23306F: include/linux/workqueue.h 23307F: kernel/workqueue.c 23308F: kernel/workqueue_internal.h 23309 23310WWAN DRIVERS 23311M: Loic Poulain <loic.poulain@linaro.org> 23312M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23313R: Johannes Berg <johannes@sipsolutions.net> 23314L: netdev@vger.kernel.org 23315S: Maintained 23316F: drivers/net/wwan/ 23317F: include/linux/wwan.h 23318F: include/uapi/linux/wwan.h 23319 23320X-POWERS AXP288 PMIC DRIVERS 23321M: Hans de Goede <hdegoede@redhat.com> 23322S: Maintained 23323F: drivers/acpi/pmic/intel_pmic_xpower.c 23324N: axp288 23325 23326X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23327M: Chen-Yu Tsai <wens@csie.org> 23328L: linux-kernel@vger.kernel.org 23329S: Maintained 23330N: axp[128] 23331 23332X.25 STACK 23333M: Martin Schiller <ms@dev.tdt.de> 23334L: linux-x25@vger.kernel.org 23335S: Maintained 23336F: Documentation/networking/lapb-module.rst 23337F: Documentation/networking/x25* 23338F: drivers/net/wan/hdlc_x25.c 23339F: drivers/net/wan/lapbether.c 23340F: include/*/lapb.h 23341F: include/net/x25* 23342F: include/uapi/linux/x25.h 23343F: net/lapb/ 23344F: net/x25/ 23345 23346X86 ARCHITECTURE (32-BIT AND 64-BIT) 23347M: Thomas Gleixner <tglx@linutronix.de> 23348M: Ingo Molnar <mingo@redhat.com> 23349M: Borislav Petkov <bp@alien8.de> 23350M: Dave Hansen <dave.hansen@linux.intel.com> 23351M: x86@kernel.org 23352R: "H. Peter Anvin" <hpa@zytor.com> 23353L: linux-kernel@vger.kernel.org 23354S: Maintained 23355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23356F: Documentation/arch/x86/ 23357F: Documentation/devicetree/bindings/x86/ 23358F: arch/x86/ 23359 23360X86 ENTRY CODE 23361M: Andy Lutomirski <luto@kernel.org> 23362L: linux-kernel@vger.kernel.org 23363S: Maintained 23364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23365F: arch/x86/entry/ 23366 23367X86 HARDWARE VULNERABILITIES 23368M: Thomas Gleixner <tglx@linutronix.de> 23369M: Borislav Petkov <bp@alien8.de> 23370M: Peter Zijlstra <peterz@infradead.org> 23371M: Josh Poimboeuf <jpoimboe@kernel.org> 23372R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23373S: Maintained 23374F: Documentation/admin-guide/hw-vuln/ 23375F: arch/x86/include/asm/nospec-branch.h 23376F: arch/x86/kernel/cpu/bugs.c 23377 23378X86 MCE INFRASTRUCTURE 23379M: Tony Luck <tony.luck@intel.com> 23380M: Borislav Petkov <bp@alien8.de> 23381L: linux-edac@vger.kernel.org 23382S: Maintained 23383F: Documentation/ABI/testing/sysfs-mce 23384F: Documentation/arch/x86/x86_64/machinecheck.rst 23385F: arch/x86/kernel/cpu/mce/* 23386 23387X86 MICROCODE UPDATE SUPPORT 23388M: Borislav Petkov <bp@alien8.de> 23389S: Maintained 23390F: arch/x86/kernel/cpu/microcode/* 23391 23392X86 MM 23393M: Dave Hansen <dave.hansen@linux.intel.com> 23394M: Andy Lutomirski <luto@kernel.org> 23395M: Peter Zijlstra <peterz@infradead.org> 23396L: linux-kernel@vger.kernel.org 23397S: Maintained 23398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23399F: arch/x86/mm/ 23400 23401X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23402M: Hans de Goede <hdegoede@redhat.com> 23403L: platform-driver-x86@vger.kernel.org 23404S: Maintained 23405T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23406F: drivers/platform/x86/x86-android-tablets/ 23407 23408X86 PLATFORM DRIVERS 23409M: Hans de Goede <hdegoede@redhat.com> 23410M: Mark Gross <markgross@kernel.org> 23411L: platform-driver-x86@vger.kernel.org 23412S: Maintained 23413T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23414F: drivers/platform/olpc/ 23415F: drivers/platform/x86/ 23416F: include/linux/platform_data/x86/ 23417 23418X86 PLATFORM DRIVERS - ARCH 23419R: Darren Hart <dvhart@infradead.org> 23420R: Andy Shevchenko <andy@infradead.org> 23421L: platform-driver-x86@vger.kernel.org 23422L: x86@kernel.org 23423S: Maintained 23424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23425F: arch/x86/platform 23426 23427X86 PLATFORM UV HPE SUPERDOME FLEX 23428M: Steve Wahl <steve.wahl@hpe.com> 23429R: Justin Ernst <justin.ernst@hpe.com> 23430R: Kyle Meyer <kyle.meyer@hpe.com> 23431R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23432R: Russ Anderson <russ.anderson@hpe.com> 23433S: Supported 23434F: arch/x86/include/asm/uv/ 23435F: arch/x86/kernel/apic/x2apic_uv_x.c 23436F: arch/x86/platform/uv/ 23437 23438X86 STACK UNWINDING 23439M: Josh Poimboeuf <jpoimboe@kernel.org> 23440M: Peter Zijlstra <peterz@infradead.org> 23441S: Supported 23442F: arch/x86/include/asm/unwind*.h 23443F: arch/x86/kernel/dumpstack.c 23444F: arch/x86/kernel/stacktrace.c 23445F: arch/x86/kernel/unwind_*.c 23446 23447X86 VDSO 23448M: Andy Lutomirski <luto@kernel.org> 23449L: linux-kernel@vger.kernel.org 23450S: Maintained 23451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23452F: arch/x86/entry/vdso/ 23453 23454XARRAY 23455M: Matthew Wilcox <willy@infradead.org> 23456L: linux-fsdevel@vger.kernel.org 23457S: Supported 23458F: Documentation/core-api/xarray.rst 23459F: include/linux/idr.h 23460F: include/linux/xarray.h 23461F: lib/idr.c 23462F: lib/xarray.c 23463F: tools/testing/radix-tree 23464 23465XBOX DVD IR REMOTE 23466M: Benjamin Valentin <benpicco@googlemail.com> 23467S: Maintained 23468F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23469F: drivers/media/rc/xbox_remote.c 23470 23471XC2028/3028 TUNER DRIVER 23472M: Mauro Carvalho Chehab <mchehab@kernel.org> 23473L: linux-media@vger.kernel.org 23474S: Maintained 23475W: https://linuxtv.org 23476T: git git://linuxtv.org/media_tree.git 23477F: drivers/media/tuners/xc2028.* 23478 23479XDP (eXpress Data Path) 23480M: Alexei Starovoitov <ast@kernel.org> 23481M: Daniel Borkmann <daniel@iogearbox.net> 23482M: David S. Miller <davem@davemloft.net> 23483M: Jakub Kicinski <kuba@kernel.org> 23484M: Jesper Dangaard Brouer <hawk@kernel.org> 23485M: John Fastabend <john.fastabend@gmail.com> 23486L: netdev@vger.kernel.org 23487L: bpf@vger.kernel.org 23488S: Supported 23489F: drivers/net/ethernet/*/*/*/*/*xdp* 23490F: drivers/net/ethernet/*/*/*xdp* 23491F: include/net/xdp.h 23492F: include/net/xdp_priv.h 23493F: include/trace/events/xdp.h 23494F: kernel/bpf/cpumap.c 23495F: kernel/bpf/devmap.c 23496F: net/core/xdp.c 23497F: samples/bpf/xdp* 23498F: tools/testing/selftests/bpf/*/*xdp* 23499F: tools/testing/selftests/bpf/*xdp* 23500K: (?:\b|_)xdp(?:\b|_) 23501 23502XDP SOCKETS (AF_XDP) 23503M: Björn Töpel <bjorn@kernel.org> 23504M: Magnus Karlsson <magnus.karlsson@intel.com> 23505M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23506R: Jonathan Lemon <jonathan.lemon@gmail.com> 23507L: netdev@vger.kernel.org 23508L: bpf@vger.kernel.org 23509S: Maintained 23510F: Documentation/networking/af_xdp.rst 23511F: include/net/netns/xdp.h 23512F: include/net/xdp_sock* 23513F: include/net/xsk_buff_pool.h 23514F: include/uapi/linux/if_xdp.h 23515F: include/uapi/linux/xdp_diag.h 23516F: net/xdp/ 23517F: tools/testing/selftests/bpf/*xsk* 23518 23519XEN BLOCK SUBSYSTEM 23520M: Roger Pau Monné <roger.pau@citrix.com> 23521L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23522S: Supported 23523F: drivers/block/xen* 23524F: drivers/block/xen-blkback/* 23525 23526XEN HYPERVISOR ARM 23527M: Stefano Stabellini <sstabellini@kernel.org> 23528L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23529S: Maintained 23530F: arch/arm/include/asm/xen/ 23531F: arch/arm/xen/ 23532 23533XEN HYPERVISOR ARM64 23534M: Stefano Stabellini <sstabellini@kernel.org> 23535L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23536S: Maintained 23537F: arch/arm64/include/asm/xen/ 23538F: arch/arm64/xen/ 23539 23540XEN HYPERVISOR INTERFACE 23541M: Juergen Gross <jgross@suse.com> 23542M: Stefano Stabellini <sstabellini@kernel.org> 23543R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23544L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23545S: Supported 23546T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23547F: Documentation/ABI/stable/sysfs-hypervisor-xen 23548F: Documentation/ABI/testing/sysfs-hypervisor-xen 23549F: drivers/*/xen-*front.c 23550F: drivers/xen/ 23551F: include/uapi/xen/ 23552F: include/xen/ 23553F: kernel/configs/xen.config 23554 23555XEN HYPERVISOR X86 23556M: Juergen Gross <jgross@suse.com> 23557R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23559S: Supported 23560F: arch/x86/configs/xen.config 23561F: arch/x86/include/asm/pvclock-abi.h 23562F: arch/x86/include/asm/xen/ 23563F: arch/x86/platform/pvh/ 23564F: arch/x86/xen/ 23565 23566XEN NETWORK BACKEND DRIVER 23567M: Wei Liu <wei.liu@kernel.org> 23568M: Paul Durrant <paul@xen.org> 23569L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23570L: netdev@vger.kernel.org 23571S: Supported 23572F: drivers/net/xen-netback/* 23573 23574XEN PCI SUBSYSTEM 23575M: Juergen Gross <jgross@suse.com> 23576L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23577S: Supported 23578F: arch/x86/pci/*xen* 23579F: drivers/pci/*xen* 23580 23581XEN PVSCSI DRIVERS 23582M: Juergen Gross <jgross@suse.com> 23583L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23584L: linux-scsi@vger.kernel.org 23585S: Supported 23586F: drivers/scsi/xen-scsifront.c 23587F: drivers/xen/xen-scsiback.c 23588F: include/xen/interface/io/vscsiif.h 23589 23590XEN PVUSB DRIVER 23591M: Juergen Gross <jgross@suse.com> 23592L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23593L: linux-usb@vger.kernel.org 23594S: Supported 23595F: drivers/usb/host/xen* 23596F: include/xen/interface/io/usbif.h 23597 23598XEN SOUND FRONTEND DRIVER 23599M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23600L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23602S: Supported 23603F: sound/xen/* 23604 23605XEN SWIOTLB SUBSYSTEM 23606M: Juergen Gross <jgross@suse.com> 23607M: Stefano Stabellini <sstabellini@kernel.org> 23608L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23609L: iommu@lists.linux.dev 23610S: Supported 23611F: arch/*/include/asm/xen/swiotlb-xen.h 23612F: drivers/xen/swiotlb-xen.c 23613F: include/xen/arm/swiotlb-xen.h 23614F: include/xen/swiotlb-xen.h 23615 23616XFS FILESYSTEM 23617M: Chandan Babu R <chandan.babu@oracle.com> 23618R: Darrick J. Wong <djwong@kernel.org> 23619L: linux-xfs@vger.kernel.org 23620S: Supported 23621W: http://xfs.org/ 23622C: irc://irc.oftc.net/xfs 23623T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23624P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23625F: Documentation/ABI/testing/sysfs-fs-xfs 23626F: Documentation/admin-guide/xfs.rst 23627F: Documentation/filesystems/xfs-delayed-logging-design.rst 23628F: Documentation/filesystems/xfs-self-describing-metadata.rst 23629F: fs/xfs/ 23630F: include/uapi/linux/dqblk_xfs.h 23631F: include/uapi/linux/fsmap.h 23632 23633XILINX AMS DRIVER 23634M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23635L: linux-iio@vger.kernel.org 23636S: Maintained 23637F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23638F: drivers/iio/adc/xilinx-ams.c 23639 23640XILINX AXI ETHERNET DRIVER 23641M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23642S: Maintained 23643F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23644F: drivers/net/ethernet/xilinx/xilinx_axienet* 23645 23646XILINX CAN DRIVER 23647M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23648R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23649L: linux-can@vger.kernel.org 23650S: Maintained 23651F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23652F: drivers/net/can/xilinx_can.c 23653 23654XILINX EVENT MANAGEMENT DRIVER 23655M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23656S: Maintained 23657F: drivers/soc/xilinx/xlnx_event_manager.c 23658F: include/linux/firmware/xlnx-event-manager.h 23659 23660XILINX GPIO DRIVER 23661M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23662R: Srinivas Neeli <srinivas.neeli@amd.com> 23663R: Michal Simek <michal.simek@amd.com> 23664S: Maintained 23665F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23666F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23667F: drivers/gpio/gpio-xilinx.c 23668F: drivers/gpio/gpio-zynq.c 23669 23670XILINX PWM DRIVER 23671M: Sean Anderson <sean.anderson@seco.com> 23672S: Maintained 23673F: drivers/pwm/pwm-xilinx.c 23674F: include/clocksource/timer-xilinx.h 23675 23676XILINX SD-FEC IP CORES 23677M: Derek Kiernan <derek.kiernan@amd.com> 23678M: Dragan Cvetic <dragan.cvetic@amd.com> 23679S: Maintained 23680F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23681F: Documentation/misc-devices/xilinx_sdfec.rst 23682F: drivers/misc/Kconfig 23683F: drivers/misc/Makefile 23684F: drivers/misc/xilinx_sdfec.c 23685F: include/uapi/misc/xilinx_sdfec.h 23686 23687XILINX UARTLITE SERIAL DRIVER 23688M: Peter Korsgaard <jacmet@sunsite.dk> 23689L: linux-serial@vger.kernel.org 23690S: Maintained 23691F: drivers/tty/serial/uartlite.c 23692 23693XILINX VIDEO IP CORES 23694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23695L: linux-media@vger.kernel.org 23696S: Supported 23697T: git git://linuxtv.org/media_tree.git 23698F: Documentation/devicetree/bindings/media/xilinx/ 23699F: drivers/media/platform/xilinx/ 23700F: include/uapi/linux/xilinx-v4l2-controls.h 23701 23702XILINX WATCHDOG DRIVER 23703M: Srinivas Neeli <srinivas.neeli@amd.com> 23704R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23705R: Michal Simek <michal.simek@amd.com> 23706S: Maintained 23707F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23708F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23709F: drivers/watchdog/of_xilinx_wdt.c 23710F: drivers/watchdog/xilinx_wwdt.c 23711 23712XILINX XDMA DRIVER 23713M: Lizhi Hou <lizhi.hou@amd.com> 23714M: Brian Xu <brian.xu@amd.com> 23715M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23716L: dmaengine@vger.kernel.org 23717S: Supported 23718F: drivers/dma/xilinx/xdma-regs.h 23719F: drivers/dma/xilinx/xdma.c 23720F: include/linux/dma/amd_xdma.h 23721F: include/linux/platform_data/amd_xdma.h 23722 23723XILINX ZYNQMP DPDMA DRIVER 23724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23725L: dmaengine@vger.kernel.org 23726S: Supported 23727F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23728F: drivers/dma/xilinx/xilinx_dpdma.c 23729F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23730 23731XILINX ZYNQMP OCM EDAC DRIVER 23732M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23733M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23734S: Maintained 23735F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23736F: drivers/edac/zynqmp_edac.c 23737 23738XILINX ZYNQMP PSGTR PHY DRIVER 23739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23740L: linux-kernel@vger.kernel.org 23741S: Supported 23742T: git https://github.com/Xilinx/linux-xlnx.git 23743F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23744F: drivers/phy/xilinx/phy-zynqmp.c 23745 23746XILINX ZYNQMP SHA3 DRIVER 23747M: Harsha <harsha.harsha@amd.com> 23748S: Maintained 23749F: drivers/crypto/xilinx/zynqmp-sha.c 23750 23751XILLYBUS DRIVER 23752M: Eli Billauer <eli.billauer@gmail.com> 23753L: linux-kernel@vger.kernel.org 23754S: Supported 23755F: drivers/char/xillybus/ 23756 23757XLP9XX I2C DRIVER 23758M: George Cherian <gcherian@marvell.com> 23759L: linux-i2c@vger.kernel.org 23760S: Supported 23761W: http://www.marvell.com 23762F: drivers/i2c/busses/i2c-xlp9xx.c 23763 23764XRA1403 GPIO EXPANDER 23765M: Nandor Han <nandor.han@ge.com> 23766L: linux-gpio@vger.kernel.org 23767S: Maintained 23768F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23769F: drivers/gpio/gpio-xra1403.c 23770 23771XTENSA XTFPGA PLATFORM SUPPORT 23772M: Max Filippov <jcmvbkbc@gmail.com> 23773S: Maintained 23774F: drivers/spi/spi-xtensa-xtfpga.c 23775F: sound/soc/xtensa/xtfpga-i2s.c 23776 23777YAM DRIVER FOR AX.25 23778M: Jean-Paul Roubelat <jpr@f6fbb.org> 23779L: linux-hams@vger.kernel.org 23780S: Maintained 23781F: drivers/net/hamradio/yam* 23782F: include/linux/yam.h 23783 23784YAMA SECURITY MODULE 23785M: Kees Cook <keescook@chromium.org> 23786S: Supported 23787T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23788F: Documentation/admin-guide/LSM/Yama.rst 23789F: security/yama/ 23790 23791YEALINK PHONE DRIVER 23792M: Henk Vergonet <Henk.Vergonet@gmail.com> 23793L: usbb2k-api-dev@nongnu.org 23794S: Maintained 23795F: Documentation/input/devices/yealink.rst 23796F: drivers/input/misc/yealink.* 23797 23798Z3FOLD COMPRESSED PAGE ALLOCATOR 23799M: Vitaly Wool <vitaly.wool@konsulko.com> 23800R: Miaohe Lin <linmiaohe@huawei.com> 23801L: linux-mm@kvack.org 23802S: Maintained 23803F: mm/z3fold.c 23804 23805Z8530 DRIVER FOR AX.25 23806M: Joerg Reuter <jreuter@yaina.de> 23807L: linux-hams@vger.kernel.org 23808S: Maintained 23809W: http://yaina.de/jreuter/ 23810W: http://www.qsl.net/dl1bke/ 23811F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23812F: drivers/net/hamradio/*scc.c 23813F: drivers/net/hamradio/z8530.h 23814 23815ZBUD COMPRESSED PAGE ALLOCATOR 23816M: Seth Jennings <sjenning@redhat.com> 23817M: Dan Streetman <ddstreet@ieee.org> 23818L: linux-mm@kvack.org 23819S: Maintained 23820F: mm/zbud.c 23821 23822ZD1211RW WIRELESS DRIVER 23823L: linux-wireless@vger.kernel.org 23824S: Orphan 23825F: drivers/net/wireless/zydas/zd1211rw/ 23826 23827ZD1301 MEDIA DRIVER 23828M: Antti Palosaari <crope@iki.fi> 23829L: linux-media@vger.kernel.org 23830S: Maintained 23831W: https://linuxtv.org/ 23832W: http://palosaari.fi/linux/ 23833Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23834F: drivers/media/usb/dvb-usb-v2/zd1301* 23835 23836ZD1301_DEMOD MEDIA DRIVER 23837M: Antti Palosaari <crope@iki.fi> 23838L: linux-media@vger.kernel.org 23839S: Maintained 23840W: https://linuxtv.org/ 23841W: http://palosaari.fi/linux/ 23842Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23843F: drivers/media/dvb-frontends/zd1301_demod* 23844 23845ZHAOXIN PROCESSOR SUPPORT 23846M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23847L: linux-kernel@vger.kernel.org 23848S: Maintained 23849F: arch/x86/kernel/cpu/zhaoxin.c 23850 23851ZONEFS FILESYSTEM 23852M: Damien Le Moal <dlemoal@kernel.org> 23853M: Naohiro Aota <naohiro.aota@wdc.com> 23854R: Johannes Thumshirn <jth@kernel.org> 23855L: linux-fsdevel@vger.kernel.org 23856S: Maintained 23857T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23858F: Documentation/filesystems/zonefs.rst 23859F: fs/zonefs/ 23860 23861ZPOOL COMPRESSED PAGE STORAGE API 23862M: Dan Streetman <ddstreet@ieee.org> 23863L: linux-mm@kvack.org 23864S: Maintained 23865F: include/linux/zpool.h 23866F: mm/zpool.c 23867 23868ZR36067 VIDEO FOR LINUX DRIVER 23869M: Corentin Labbe <clabbe@baylibre.com> 23870L: mjpeg-users@lists.sourceforge.net 23871L: linux-media@vger.kernel.org 23872S: Maintained 23873W: http://mjpeg.sourceforge.net/driver-zoran/ 23874Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23875F: Documentation/driver-api/media/drivers/zoran.rst 23876F: drivers/media/pci/zoran/ 23877 23878ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23879M: Minchan Kim <minchan@kernel.org> 23880M: Sergey Senozhatsky <senozhatsky@chromium.org> 23881L: linux-kernel@vger.kernel.org 23882S: Maintained 23883F: Documentation/admin-guide/blockdev/zram.rst 23884F: drivers/block/zram/ 23885 23886ZS DECSTATION Z85C30 SERIAL DRIVER 23887M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23888S: Maintained 23889F: drivers/tty/serial/zs.* 23890 23891ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23892M: Minchan Kim <minchan@kernel.org> 23893M: Sergey Senozhatsky <senozhatsky@chromium.org> 23894L: linux-mm@kvack.org 23895S: Maintained 23896F: Documentation/mm/zsmalloc.rst 23897F: include/linux/zsmalloc.h 23898F: mm/zsmalloc.c 23899 23900ZSTD 23901M: Nick Terrell <terrelln@fb.com> 23902S: Maintained 23903B: https://github.com/facebook/zstd/issues 23904T: git https://github.com/terrelln/linux.git 23905F: crypto/zstd.c 23906F: include/linux/zstd* 23907F: lib/decompress_unzstd.c 23908F: lib/zstd/ 23909N: zstd 23910K: zstd 23911 23912ZSWAP COMPRESSED SWAP CACHING 23913M: Seth Jennings <sjenning@redhat.com> 23914M: Dan Streetman <ddstreet@ieee.org> 23915M: Vitaly Wool <vitaly.wool@konsulko.com> 23916L: linux-mm@kvack.org 23917S: Maintained 23918F: mm/zswap.c 23919 23920THE REST 23921M: Linus Torvalds <torvalds@linux-foundation.org> 23922L: linux-kernel@vger.kernel.org 23923S: Buried alive in reporters 23924T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23925F: * 23926F: */ 23927