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/pmdomain/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/pmdomain/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> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2217F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2218F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2219F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2220F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 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/char/hw_random/ixp4xx-rng.c 2226F: drivers/clocksource/timer-ixp4xx.c 2227F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2228F: drivers/gpio/gpio-ixp4xx.c 2229F: drivers/irqchip/irq-ixp4xx.c 2230F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2231F: drivers/net/wan/ixp4xx_hss.c 2232F: drivers/soc/ixp4xx/ixp4xx-npe.c 2233F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2234F: include/linux/soc/ixp4xx/npe.h 2235F: include/linux/soc/ixp4xx/qmgr.h 2236 2237ARM/INTEL KEEMBAY ARCHITECTURE 2238M: Paul J. Murphy <paul.j.murphy@intel.com> 2239M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2240S: Maintained 2241F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2242F: arch/arm64/boot/dts/intel/keembay-evm.dts 2243F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2244 2245ARM/INTEL XSC3 (MANZANO) ARM CORE 2246M: Lennert Buytenhek <kernel@wantstofly.org> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249 2250ARM/LG1K ARCHITECTURE 2251M: Chanho Min <chanho.min@lge.com> 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Maintained 2254F: arch/arm64/boot/dts/lg/ 2255 2256ARM/LPC18XX ARCHITECTURE 2257M: Vladimir Zapolskiy <vz@mleia.com> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2261F: arch/arm/boot/dts/nxp/lpc/lpc43* 2262F: drivers/i2c/busses/i2c-lpc2k.c 2263F: drivers/memory/pl172.c 2264F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2265F: drivers/rtc/rtc-lpc24xx.c 2266N: lpc18xx 2267 2268ARM/LPC32XX SOC SUPPORT 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2273F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2274F: arch/arm/boot/dts/nxp/lpc/lpc32* 2275F: arch/arm/mach-lpc32xx/ 2276F: drivers/i2c/busses/i2c-pnx.c 2277F: drivers/net/ethernet/nxp/lpc_eth.c 2278F: drivers/usb/host/ohci-nxp.c 2279F: drivers/watchdog/pnx4008_wdt.c 2280N: lpc32xx 2281 2282ARM/Marvell Dove/MV78xx0/Orion SOC support 2283M: Andrew Lunn <andrew@lunn.ch> 2284M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2285M: Gregory Clement <gregory.clement@bootlin.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2289F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2290F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2291F: Documentation/devicetree/bindings/soc/dove/ 2292F: arch/arm/boot/dts/marvell/dove* 2293F: arch/arm/boot/dts/marvell/orion5x* 2294F: arch/arm/mach-dove/ 2295F: arch/arm/mach-mv78xx0/ 2296F: arch/arm/mach-orion5x/ 2297F: arch/arm/plat-orion/ 2298F: drivers/soc/dove/ 2299 2300ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2301M: Andrew Lunn <andrew@lunn.ch> 2302M: Gregory Clement <gregory.clement@bootlin.com> 2303M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2307F: Documentation/devicetree/bindings/arm/marvell/ 2308F: arch/arm/boot/dts/marvell/armada* 2309F: arch/arm/boot/dts/marvell/kirkwood* 2310F: arch/arm/configs/mvebu_*_defconfig 2311F: arch/arm/mach-mvebu/ 2312F: arch/arm64/boot/dts/marvell/armada* 2313F: arch/arm64/boot/dts/marvell/cn913* 2314F: drivers/clk/mvebu/ 2315F: drivers/cpufreq/armada-37xx-cpufreq.c 2316F: drivers/cpufreq/armada-8k-cpufreq.c 2317F: drivers/cpufreq/mvebu-cpufreq.c 2318F: drivers/irqchip/irq-armada-370-xp.c 2319F: drivers/irqchip/irq-mvebu-* 2320F: drivers/pinctrl/mvebu/ 2321F: drivers/rtc/rtc-armada38x.c 2322 2323ARM/Mediatek RTC DRIVER 2324M: Eddie Huang <eddie.huang@mediatek.com> 2325M: Sean Wang <sean.wang@mediatek.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2330F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2331F: drivers/rtc/rtc-mt2712.c 2332F: drivers/rtc/rtc-mt6397.c 2333F: drivers/rtc/rtc-mt7622.c 2334 2335ARM/Mediatek SoC support 2336M: Matthias Brugger <matthias.bgg@gmail.com> 2337M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2338L: linux-kernel@vger.kernel.org 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2341S: Maintained 2342W: https://mtk.wiki.kernel.org/ 2343C: irc://irc.libera.chat/linux-mediatek 2344F: arch/arm/boot/dts/mediatek/ 2345F: arch/arm/mach-mediatek/ 2346F: arch/arm64/boot/dts/mediatek/ 2347F: drivers/soc/mediatek/ 2348N: mtk 2349N: mt[2678] 2350K: mediatek 2351 2352ARM/Mediatek USB3 PHY DRIVER 2353M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357F: Documentation/devicetree/bindings/phy/mediatek,* 2358F: drivers/phy/mediatek/ 2359 2360ARM/MICROCHIP (ARM64) SoC support 2361M: Conor Dooley <conor@kernel.org> 2362M: Nicolas Ferre <nicolas.ferre@microchip.com> 2363M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Supported 2366T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2367F: arch/arm64/boot/dts/microchip/ 2368 2369ARM/Microchip (AT91) SoC support 2370M: Nicolas Ferre <nicolas.ferre@microchip.com> 2371M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2372M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Supported 2375W: http://www.linux4sam.org 2376T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2377F: arch/arm/boot/dts/microchip/at91* 2378F: arch/arm/boot/dts/microchip/sama* 2379F: arch/arm/include/debug/at91.S 2380F: arch/arm/mach-at91/ 2381F: drivers/memory/atmel* 2382F: drivers/watchdog/sama5d4_wdt.c 2383F: include/soc/at91/ 2384X: drivers/input/touchscreen/atmel_mxt_ts.c 2385X: drivers/net/wireless/atmel/ 2386N: at91 2387N: atmel 2388 2389ARM/Microchip Sparx5 SoC support 2390M: Lars Povlsen <lars.povlsen@microchip.com> 2391M: Steen Hegelund <Steen.Hegelund@microchip.com> 2392M: Daniel Machon <daniel.machon@microchip.com> 2393M: UNGLinuxDriver@microchip.com 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Supported 2396F: arch/arm64/boot/dts/microchip/sparx* 2397F: drivers/net/ethernet/microchip/vcap/ 2398F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2399N: sparx5 2400 2401ARM/MILBEAUT ARCHITECTURE 2402M: Taichi Sugaya <sugaya.taichi@socionext.com> 2403M: Takao Orito <orito.takao@socionext.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406F: arch/arm/boot/dts/socionext/milbeaut* 2407F: arch/arm/mach-milbeaut/ 2408N: milbeaut 2409 2410ARM/MStar/Sigmastar Armv7 SoC support 2411M: Daniel Palmer <daniel@thingy.jp> 2412M: Romain Perier <romain.perier@gmail.com> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415W: http://linux-chenxing.org/ 2416T: git git://github.com/linux-chenxing/linux.git 2417F: Documentation/devicetree/bindings/arm/mstar/* 2418F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2419F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2420F: arch/arm/boot/dts/sigmastar/ 2421F: arch/arm/mach-mstar/ 2422F: drivers/clk/mstar/ 2423F: drivers/clocksource/timer-msc313e.c 2424F: drivers/gpio/gpio-msc313.c 2425F: drivers/rtc/rtc-msc313.c 2426F: drivers/watchdog/msc313e_wdt.c 2427F: include/dt-bindings/clock/mstar-* 2428F: include/dt-bindings/gpio/msc313-gpio.h 2429 2430ARM/NOMADIK/Ux500 ARCHITECTURES 2431M: Linus Walleij <linus.walleij@linaro.org> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Maintained 2434T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2435F: Documentation/devicetree/bindings/arm/ste-* 2436F: Documentation/devicetree/bindings/arm/ux500.yaml 2437F: Documentation/devicetree/bindings/arm/ux500/ 2438F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2439F: arch/arm/boot/dts/st/ste-* 2440F: arch/arm/mach-nomadik/ 2441F: arch/arm/mach-ux500/ 2442F: drivers/clk/clk-nomadik.c 2443F: drivers/clocksource/clksrc-dbx500-prcmu.c 2444F: drivers/dma/ste_dma40* 2445F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2446F: drivers/hwspinlock/u8500_hsem.c 2447F: drivers/i2c/busses/i2c-nomadik.c 2448F: drivers/iio/adc/ab8500-gpadc.c 2449F: drivers/mfd/ab8500* 2450F: drivers/mfd/abx500* 2451F: drivers/mfd/db8500* 2452F: drivers/pinctrl/nomadik/ 2453F: drivers/rtc/rtc-ab8500.c 2454F: drivers/rtc/rtc-pl031.c 2455F: drivers/soc/ux500/ 2456 2457ARM/NUVOTON MA35 ARCHITECTURE 2458M: Jacky Huang <ychuang3@nuvoton.com> 2459M: Shan-Chun Hung <schung@nuvoton.com> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Supported 2462F: Documentation/devicetree/bindings/*/*/*ma35* 2463F: Documentation/devicetree/bindings/*/*ma35* 2464F: arch/arm64/boot/dts/nuvoton/*ma35* 2465F: drivers/*/*/*ma35* 2466F: drivers/*/*ma35* 2467K: ma35d1 2468 2469ARM/NUVOTON NPCM ARCHITECTURE 2470M: Avi Fishman <avifishman70@gmail.com> 2471M: Tomer Maimon <tmaimon77@gmail.com> 2472M: Tali Perry <tali.perry1@gmail.com> 2473R: Patrick Venture <venture@google.com> 2474R: Nancy Yuen <yuenn@google.com> 2475R: Benjamin Fair <benjaminfair@google.com> 2476L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2477S: Supported 2478F: Documentation/devicetree/bindings/*/*/*npcm* 2479F: Documentation/devicetree/bindings/*/*npcm* 2480F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2481F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2482F: arch/arm/mach-npcm/ 2483F: arch/arm64/boot/dts/nuvoton/ 2484F: drivers/*/*/*npcm* 2485F: drivers/*/*npcm* 2486F: drivers/rtc/rtc-nct3018y.c 2487F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2488F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2489 2490ARM/NUVOTON WPCM450 ARCHITECTURE 2491M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2492L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2493S: Maintained 2494W: https://github.com/neuschaefer/wpcm450/wiki 2495F: Documentation/devicetree/bindings/*/*wpcm* 2496F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2497F: arch/arm/configs/wpcm450_defconfig 2498F: arch/arm/mach-npcm/wpcm450.c 2499F: drivers/*/*/*wpcm* 2500F: drivers/*/*wpcm* 2501 2502ARM/NXP S32G ARCHITECTURE 2503M: Chester Lin <clin@suse.com> 2504R: Andreas Färber <afaerber@suse.de> 2505R: Matthias Brugger <mbrugger@suse.com> 2506R: NXP S32 Linux Team <s32@nxp.com> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509F: arch/arm64/boot/dts/freescale/s32g*.dts* 2510 2511ARM/Orion SoC/Technologic Systems TS-78xx platform support 2512M: Alexander Clouter <alex@digriz.org.uk> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Maintained 2515W: http://www.digriz.org.uk/ts78xx/kernel 2516F: arch/arm/mach-orion5x/ts78xx-* 2517 2518ARM/QUALCOMM CHROMEBOOK SUPPORT 2519R: cros-qcom-dts-watchers@chromium.org 2520F: arch/arm64/boot/dts/qcom/sc7180* 2521F: arch/arm64/boot/dts/qcom/sc7280* 2522F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2523 2524ARM/QUALCOMM SUPPORT 2525M: Andy Gross <agross@kernel.org> 2526M: Bjorn Andersson <andersson@kernel.org> 2527M: Konrad Dybcio <konrad.dybcio@linaro.org> 2528L: linux-arm-msm@vger.kernel.org 2529S: Maintained 2530T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2531F: Documentation/devicetree/bindings/*/qcom* 2532F: Documentation/devicetree/bindings/soc/qcom/ 2533F: arch/arm/boot/dts/qcom/ 2534F: arch/arm/configs/qcom_defconfig 2535F: arch/arm/mach-qcom/ 2536F: arch/arm64/boot/dts/qcom/ 2537F: drivers/*/*/pm8???-* 2538F: drivers/*/*/qcom* 2539F: drivers/*/*/qcom/ 2540F: drivers/*/qcom* 2541F: drivers/*/qcom/ 2542F: drivers/bluetooth/btqcomsmd.c 2543F: drivers/clocksource/timer-qcom.c 2544F: drivers/cpuidle/cpuidle-qcom-spm.c 2545F: drivers/extcon/extcon-qcom* 2546F: drivers/i2c/busses/i2c-qcom-geni.c 2547F: drivers/i2c/busses/i2c-qup.c 2548F: drivers/iommu/msm* 2549F: drivers/mfd/ssbi.c 2550F: drivers/mmc/host/mmci_qcom* 2551F: drivers/mmc/host/sdhci-msm.c 2552F: drivers/pci/controller/dwc/pcie-qcom.c 2553F: drivers/phy/qualcomm/ 2554F: drivers/power/*/msm* 2555F: drivers/reset/reset-qcom-* 2556F: drivers/spi/spi-geni-qcom.c 2557F: drivers/spi/spi-qcom-qspi.c 2558F: drivers/spi/spi-qup.c 2559F: drivers/tty/serial/msm_serial.c 2560F: drivers/ufs/host/ufs-qcom* 2561F: drivers/usb/dwc3/dwc3-qcom.c 2562F: include/dt-bindings/*/qcom* 2563F: include/linux/*/qcom* 2564F: include/linux/soc/qcom/ 2565 2566ARM/RDA MICRO ARCHITECTURE 2567M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: Documentation/devicetree/bindings/arm/rda.yaml 2572F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2573F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2574F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2575F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2576F: arch/arm/boot/dts/unisoc/ 2577F: drivers/clocksource/timer-rda.c 2578F: drivers/gpio/gpio-rda.c 2579F: drivers/irqchip/irq-rda-intc.c 2580F: drivers/tty/serial/rda-uart.c 2581 2582ARM/REALTEK ARCHITECTURE 2583M: Andreas Färber <afaerber@suse.de> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587F: Documentation/devicetree/bindings/arm/realtek.yaml 2588F: arch/arm/boot/dts/realtek/ 2589F: arch/arm/mach-realtek/ 2590F: arch/arm64/boot/dts/realtek/ 2591 2592ARM/RISC-V/RENESAS ARCHITECTURE 2593M: Geert Uytterhoeven <geert+renesas@glider.be> 2594M: Magnus Damm <magnus.damm@gmail.com> 2595L: linux-renesas-soc@vger.kernel.org 2596S: Supported 2597Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2598C: irc://irc.libera.chat/renesas-soc 2599T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2600F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2601F: Documentation/devicetree/bindings/soc/renesas/ 2602F: arch/arm/boot/dts/renesas/ 2603F: arch/arm/configs/shmobile_defconfig 2604F: arch/arm/include/debug/renesas-scif.S 2605F: arch/arm/mach-shmobile/ 2606F: arch/arm64/boot/dts/renesas/ 2607F: arch/riscv/boot/dts/renesas/ 2608F: drivers/pmdomain/renesas/ 2609F: drivers/soc/renesas/ 2610F: include/linux/soc/renesas/ 2611K: \brenesas, 2612 2613ARM/RISCPC ARCHITECTURE 2614M: Russell King <linux@armlinux.org.uk> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617W: http://www.armlinux.org.uk/ 2618F: arch/arm/include/asm/hardware/ioc.h 2619F: arch/arm/include/asm/hardware/iomd.h 2620F: arch/arm/include/asm/hardware/memc.h 2621F: arch/arm/mach-rpc/ 2622F: drivers/net/ethernet/8390/etherh.c 2623F: drivers/net/ethernet/i825xx/ether1* 2624F: drivers/net/ethernet/seeq/ether3* 2625F: drivers/scsi/arm/ 2626 2627ARM/Rockchip SoC support 2628M: Heiko Stuebner <heiko@sntech.de> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630L: linux-rockchip@lists.infradead.org 2631S: Maintained 2632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2633F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2634F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2635F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2636F: arch/arm/boot/dts/rockchip/ 2637F: arch/arm/mach-rockchip/ 2638F: drivers/*/*/*rockchip* 2639F: drivers/*/*rockchip* 2640F: drivers/clk/rockchip/ 2641F: drivers/i2c/busses/i2c-rk3x.c 2642F: sound/soc/rockchip/ 2643N: rockchip 2644 2645ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2646M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2647R: Alim Akhtar <alim.akhtar@samsung.com> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649L: linux-samsung-soc@vger.kernel.org 2650S: Maintained 2651P: Documentation/process/maintainer-soc-clean-dts.rst 2652Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2653B: mailto:linux-samsung-soc@vger.kernel.org 2654C: irc://irc.libera.chat/linux-exynos 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2656F: Documentation/arch/arm/samsung/ 2657F: Documentation/devicetree/bindings/arm/samsung/ 2658F: Documentation/devicetree/bindings/hwinfo/samsung,* 2659F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2660F: Documentation/devicetree/bindings/soc/samsung/ 2661F: arch/arm/boot/dts/samsung/ 2662F: arch/arm/mach-exynos*/ 2663F: arch/arm/mach-s3c/ 2664F: arch/arm/mach-s5p*/ 2665F: arch/arm64/boot/dts/exynos/ 2666F: drivers/*/*/*s3c24* 2667F: drivers/*/*s3c24* 2668F: drivers/*/*s3c64xx* 2669F: drivers/*/*s5pv210* 2670F: drivers/clocksource/samsung_pwm_timer.c 2671F: drivers/memory/samsung/ 2672F: drivers/pwm/pwm-samsung.c 2673F: drivers/soc/samsung/ 2674F: drivers/tty/serial/samsung* 2675F: include/clocksource/samsung_pwm.h 2676F: include/linux/platform_data/*s3c* 2677F: include/linux/serial_s3c.h 2678F: include/linux/soc/samsung/ 2679N: exynos 2680N: s3c64xx 2681N: s5pv210 2682 2683ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2684M: Łukasz Stelmach <l.stelmach@samsung.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-media@vger.kernel.org 2687S: Maintained 2688F: drivers/media/platform/samsung/s5p-g2d/ 2689 2690ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2691M: Marek Szyprowski <m.szyprowski@samsung.com> 2692L: linux-samsung-soc@vger.kernel.org 2693L: linux-media@vger.kernel.org 2694S: Maintained 2695F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2696F: drivers/media/cec/platform/s5p/ 2697 2698ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2699M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2700M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2701M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703L: linux-media@vger.kernel.org 2704S: Maintained 2705F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2706F: drivers/media/platform/samsung/s5p-jpeg/ 2707 2708ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2709M: Marek Szyprowski <m.szyprowski@samsung.com> 2710M: Andrzej Hajda <andrzej.hajda@intel.com> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712L: linux-media@vger.kernel.org 2713S: Maintained 2714F: drivers/media/platform/samsung/s5p-mfc/ 2715 2716ARM/SOCFPGA ARCHITECTURE 2717M: Dinh Nguyen <dinguyen@kernel.org> 2718S: Maintained 2719W: http://www.rocketboards.org 2720T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2721F: arch/arm/boot/dts/intel/socfpga/ 2722F: arch/arm/configs/socfpga_defconfig 2723F: arch/arm/mach-socfpga/ 2724F: arch/arm64/boot/dts/altera/ 2725F: arch/arm64/boot/dts/intel/ 2726 2727ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2728M: Dinh Nguyen <dinguyen@kernel.org> 2729S: Maintained 2730F: drivers/clk/socfpga/ 2731 2732ARM/SOCFPGA EDAC SUPPORT 2733M: Dinh Nguyen <dinguyen@kernel.org> 2734S: Maintained 2735F: drivers/edac/altera_edac.[ch] 2736 2737ARM/SPREADTRUM SoC SUPPORT 2738M: Orson Zhai <orsonzhai@gmail.com> 2739M: Baolin Wang <baolin.wang7@gmail.com> 2740M: Chunyan Zhang <zhang.lyra@gmail.com> 2741S: Maintained 2742F: arch/arm64/boot/dts/sprd 2743N: sprd 2744N: sc27xx 2745N: sc2731 2746 2747ARM/STI ARCHITECTURE 2748M: Patrice Chotard <patrice.chotard@foss.st.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751W: http://www.stlinux.com 2752F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2753F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2754F: arch/arm/boot/dts/st/sti* 2755F: arch/arm/mach-sti/ 2756F: drivers/ata/ahci_st.c 2757F: drivers/char/hw_random/st-rng.c 2758F: drivers/clocksource/arm_global_timer.c 2759F: drivers/clocksource/clksrc_st_lpc.c 2760F: drivers/cpufreq/sti-cpufreq.c 2761F: drivers/dma/st_fdma* 2762F: drivers/i2c/busses/i2c-st.c 2763F: drivers/media/platform/st/sti/c8sectpfe/ 2764F: drivers/media/rc/st_rc.c 2765F: drivers/mmc/host/sdhci-st.c 2766F: drivers/phy/st/phy-miphy28lp.c 2767F: drivers/phy/st/phy-stih407-usb.c 2768F: drivers/pinctrl/pinctrl-st.c 2769F: drivers/remoteproc/st_remoteproc.c 2770F: drivers/remoteproc/st_slim_rproc.c 2771F: drivers/reset/sti/ 2772F: drivers/rtc/rtc-st-lpc.c 2773F: drivers/tty/serial/st-asc.c 2774F: drivers/usb/dwc3/dwc3-st.c 2775F: drivers/usb/host/ehci-st.c 2776F: drivers/usb/host/ohci-st.c 2777F: drivers/watchdog/st_lpc_wdt.c 2778F: include/linux/remoteproc/st_slim_rproc.h 2779 2780ARM/STM32 ARCHITECTURE 2781M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2782M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2783L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2787F: arch/arm/boot/dts/st/stm32* 2788F: arch/arm/mach-stm32/ 2789F: arch/arm64/boot/dts/st/ 2790F: drivers/clocksource/armv7m_systick.c 2791N: stm32 2792N: stm 2793 2794ARM/SUNPLUS SP7021 SOC SUPPORT 2795M: Qin Jian <qinjian@cqplus1.com> 2796L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2797S: Maintained 2798W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2799F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2800F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2801F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2802F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2803F: arch/arm/boot/dts/sunplus/ 2804F: arch/arm/configs/sp7021_*defconfig 2805F: arch/arm/mach-sunplus/ 2806F: drivers/clk/clk-sp7021.c 2807F: drivers/irqchip/irq-sp7021-intc.c 2808F: drivers/reset/reset-sunplus.c 2809F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2810F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2811 2812ARM/Synaptics SoC support 2813M: Jisheng Zhang <jszhang@kernel.org> 2814M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817F: arch/arm/boot/dts/synaptics/ 2818F: arch/arm/mach-berlin/ 2819F: arch/arm64/boot/dts/synaptics/ 2820 2821ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2822M: Lennert Buytenhek <kernel@wantstofly.org> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825 2826ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2827M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2828L: linux-tegra@vger.kernel.org 2829L: linux-media@vger.kernel.org 2830S: Maintained 2831F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2832F: drivers/media/cec/platform/tegra/ 2833 2834ARM/TESLA FSD SoC SUPPORT 2835M: Alim Akhtar <alim.akhtar@samsung.com> 2836M: linux-fsd@tesla.com 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838L: linux-samsung-soc@vger.kernel.org 2839S: Maintained 2840F: arch/arm64/boot/dts/tesla/ 2841 2842ARM/TETON BGA MACHINE SUPPORT 2843M: "Mark F. Brown" <mark.brown314@gmail.com> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Maintained 2846 2847ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2848M: Santosh Shilimkar <ssantosh@kernel.org> 2849L: linux-kernel@vger.kernel.org 2850S: Maintained 2851F: drivers/memory/*emif* 2852 2853ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2854M: Nishanth Menon <nm@ti.com> 2855M: Santosh Shilimkar <ssantosh@kernel.org> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857S: Maintained 2858T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2859F: arch/arm/boot/dts/ti/keystone/ 2860F: arch/arm/mach-keystone/ 2861 2862ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2863M: Santosh Shilimkar <ssantosh@kernel.org> 2864L: linux-kernel@vger.kernel.org 2865S: Maintained 2866F: drivers/clk/keystone/ 2867 2868ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2869M: Santosh Shilimkar <ssantosh@kernel.org> 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871L: linux-kernel@vger.kernel.org 2872S: Maintained 2873F: drivers/clocksource/timer-keystone.c 2874 2875ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2876M: Santosh Shilimkar <ssantosh@kernel.org> 2877L: linux-kernel@vger.kernel.org 2878S: Maintained 2879F: drivers/power/reset/keystone-reset.c 2880 2881ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2882M: Nishanth Menon <nm@ti.com> 2883M: Vignesh Raghavendra <vigneshr@ti.com> 2884M: Tero Kristo <kristo@kernel.org> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886S: Supported 2887F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2888F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2889F: arch/arm64/boot/dts/ti/Makefile 2890F: arch/arm64/boot/dts/ti/k3-* 2891 2892ARM/TOSHIBA VISCONTI ARCHITECTURE 2893M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Supported 2896T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2897F: Documentation/devicetree/bindings/arm/toshiba.yaml 2898F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2899F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2900F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2901F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2902F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2903F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2904F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2905F: arch/arm64/boot/dts/toshiba/ 2906F: drivers/clk/visconti/ 2907F: drivers/gpio/gpio-visconti.c 2908F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2909F: drivers/pci/controller/dwc/pcie-visconti.c 2910F: drivers/pinctrl/visconti/ 2911F: drivers/watchdog/visconti_wdt.c 2912N: visconti 2913 2914ARM/UNIPHIER ARCHITECTURE 2915M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2916M: Masami Hiramatsu <mhiramat@kernel.org> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Maintained 2919F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2920F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2921F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2922F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2923F: arch/arm/boot/dts/socionext/uniphier* 2924F: arch/arm/include/asm/hardware/cache-uniphier.h 2925F: arch/arm/mach-uniphier/ 2926F: arch/arm/mm/cache-uniphier.c 2927F: arch/arm64/boot/dts/socionext/uniphier* 2928F: drivers/bus/uniphier-system-bus.c 2929F: drivers/clk/uniphier/ 2930F: drivers/dma/uniphier-mdmac.c 2931F: drivers/gpio/gpio-uniphier.c 2932F: drivers/i2c/busses/i2c-uniphier* 2933F: drivers/irqchip/irq-uniphier-aidet.c 2934F: drivers/mmc/host/uniphier-sd.c 2935F: drivers/pinctrl/uniphier/ 2936F: drivers/reset/reset-uniphier.c 2937F: drivers/tty/serial/8250/8250_uniphier.c 2938N: uniphier 2939 2940ARM/VERSATILE EXPRESS PLATFORM 2941M: Liviu Dudau <liviu.dudau@arm.com> 2942M: Sudeep Holla <sudeep.holla@arm.com> 2943M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Maintained 2946N: mps2 2947N: vexpress 2948F: arch/arm/mach-versatile/ 2949F: arch/arm64/boot/dts/arm/ 2950F: drivers/clocksource/timer-versatile.c 2951X: drivers/cpufreq/vexpress-spc-cpufreq.c 2952X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2953 2954ARM/VFP SUPPORT 2955M: Russell King <linux@armlinux.org.uk> 2956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2957S: Maintained 2958W: http://www.armlinux.org.uk/ 2959F: arch/arm/vfp/ 2960 2961ARM/VT8500 ARM ARCHITECTURE 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Orphan 2964F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2965F: arch/arm/mach-vt8500/ 2966F: drivers/clocksource/timer-vt8500.c 2967F: drivers/i2c/busses/i2c-wmt.c 2968F: drivers/mmc/host/wmt-sdmmc.c 2969F: drivers/pwm/pwm-vt8500.c 2970F: drivers/rtc/rtc-vt8500.c 2971F: drivers/tty/serial/vt8500_serial.c 2972F: drivers/usb/host/ehci-platform.c 2973F: drivers/usb/host/uhci-platform.c 2974F: drivers/video/fbdev/vt8500lcdfb.* 2975F: drivers/video/fbdev/wm8505fb* 2976F: drivers/video/fbdev/wmt_ge_rops.* 2977 2978ARM/ZYNQ ARCHITECTURE 2979M: Michal Simek <michal.simek@amd.com> 2980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2981S: Supported 2982W: http://wiki.xilinx.com 2983T: git https://github.com/Xilinx/linux-xlnx.git 2984F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2985F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2986F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2987F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2988F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2989F: arch/arm/mach-zynq/ 2990F: drivers/clocksource/timer-cadence-ttc.c 2991F: drivers/cpuidle/cpuidle-zynq.c 2992F: drivers/edac/synopsys_edac.c 2993F: drivers/i2c/busses/i2c-cadence.c 2994F: drivers/i2c/busses/i2c-xiic.c 2995F: drivers/mmc/host/sdhci-of-arasan.c 2996N: zynq 2997N: xilinx 2998 2999ARM64 PORT (AARCH64 ARCHITECTURE) 3000M: Catalin Marinas <catalin.marinas@arm.com> 3001M: Will Deacon <will@kernel.org> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3005F: Documentation/arch/arm64/ 3006F: arch/arm64/ 3007F: tools/testing/selftests/arm64/ 3008X: arch/arm64/boot/dts/ 3009 3010ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3011M: George McCollister <george.mccollister@gmail.com> 3012L: netdev@vger.kernel.org 3013S: Maintained 3014F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3015F: drivers/net/dsa/xrs700x/* 3016F: net/dsa/tag_xrs700x.c 3017 3018AS3645A LED FLASH CONTROLLER DRIVER 3019M: Sakari Ailus <sakari.ailus@iki.fi> 3020L: linux-leds@vger.kernel.org 3021S: Maintained 3022F: drivers/leds/flash/leds-as3645a.c 3023 3024ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3025M: Tianshu Qiu <tian.shu.qiu@intel.com> 3026L: linux-media@vger.kernel.org 3027S: Maintained 3028T: git git://linuxtv.org/media_tree.git 3029F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3030F: drivers/media/i2c/ak7375.c 3031 3032ASAHI KASEI AK8974 DRIVER 3033M: Linus Walleij <linus.walleij@linaro.org> 3034L: linux-iio@vger.kernel.org 3035S: Supported 3036W: http://www.akm.com/ 3037F: drivers/iio/magnetometer/ak8974.c 3038 3039ASC7621 HARDWARE MONITOR DRIVER 3040M: George Joseph <george.joseph@fairview5.com> 3041L: linux-hwmon@vger.kernel.org 3042S: Maintained 3043F: Documentation/hwmon/asc7621.rst 3044F: drivers/hwmon/asc7621.c 3045 3046ASIX AX88796C SPI ETHERNET ADAPTER 3047M: Łukasz Stelmach <l.stelmach@samsung.com> 3048S: Maintained 3049F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3050F: drivers/net/ethernet/asix/ax88796c_* 3051 3052ASPEED CRYPTO DRIVER 3053M: Neal Liu <neal_liu@aspeedtech.com> 3054L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3055S: Maintained 3056F: Documentation/devicetree/bindings/crypto/aspeed,* 3057F: drivers/crypto/aspeed/ 3058 3059ASPEED PECI CONTROLLER 3060M: Iwona Winiarska <iwona.winiarska@intel.com> 3061L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3062L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3063S: Supported 3064F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3065F: drivers/peci/controller/peci-aspeed.c 3066 3067ASPEED PINCTRL DRIVERS 3068M: Andrew Jeffery <andrew@aj.id.au> 3069L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3070L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3071L: linux-gpio@vger.kernel.org 3072S: Maintained 3073F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3074F: drivers/pinctrl/aspeed/ 3075 3076ASPEED SCU INTERRUPT CONTROLLER DRIVER 3077M: Eddie James <eajames@linux.ibm.com> 3078L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3079S: Maintained 3080F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3081F: drivers/irqchip/irq-aspeed-scu-ic.c 3082F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3083 3084ASPEED SD/MMC DRIVER 3085M: Andrew Jeffery <andrew@aj.id.au> 3086L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3087L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3088L: linux-mmc@vger.kernel.org 3089S: Maintained 3090F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3091F: drivers/mmc/host/sdhci-of-aspeed* 3092 3093ASPEED SMC SPI DRIVER 3094M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3095M: Cédric Le Goater <clg@kaod.org> 3096L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3097L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3098L: linux-spi@vger.kernel.org 3099S: Maintained 3100F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3101F: drivers/spi/spi-aspeed-smc.c 3102 3103ASPEED USB UDC DRIVER 3104M: Neal Liu <neal_liu@aspeedtech.com> 3105L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3106S: Maintained 3107F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3108F: drivers/usb/gadget/udc/aspeed_udc.c 3109 3110ASPEED VIDEO ENGINE DRIVER 3111M: Eddie James <eajames@linux.ibm.com> 3112L: linux-media@vger.kernel.org 3113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/media/aspeed-video.txt 3116F: drivers/media/platform/aspeed/ 3117 3118ASUS EC HARDWARE MONITOR DRIVER 3119M: Eugene Shalygin <eugene.shalygin@gmail.com> 3120L: linux-hwmon@vger.kernel.org 3121S: Maintained 3122F: drivers/hwmon/asus-ec-sensors.c 3123 3124ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3125M: Corentin Chary <corentin.chary@gmail.com> 3126L: acpi4asus-user@lists.sourceforge.net 3127L: platform-driver-x86@vger.kernel.org 3128S: Maintained 3129W: http://acpi4asus.sf.net 3130F: drivers/platform/x86/asus*.c 3131F: drivers/platform/x86/eeepc*.c 3132 3133ASUS TF103C DOCK DRIVER 3134M: Hans de Goede <hdegoede@redhat.com> 3135L: platform-driver-x86@vger.kernel.org 3136S: Maintained 3137T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3138F: drivers/platform/x86/asus-tf103c-dock.c 3139 3140ASUS WIRELESS RADIO CONTROL DRIVER 3141M: João Paulo Rechi Vita <jprvita@gmail.com> 3142L: platform-driver-x86@vger.kernel.org 3143S: Maintained 3144F: drivers/platform/x86/asus-wireless.c 3145 3146ASUS WMI HARDWARE MONITOR DRIVER 3147M: Ed Brindley <kernel@maidavale.org> 3148M: Denis Pauk <pauk.denis@gmail.com> 3149L: linux-hwmon@vger.kernel.org 3150S: Maintained 3151F: drivers/hwmon/asus_wmi_sensors.c 3152 3153ASYMMETRIC KEYS 3154M: David Howells <dhowells@redhat.com> 3155L: keyrings@vger.kernel.org 3156S: Maintained 3157F: Documentation/crypto/asymmetric-keys.rst 3158F: crypto/asymmetric_keys/ 3159F: include/crypto/pkcs7.h 3160F: include/crypto/public_key.h 3161F: include/linux/verification.h 3162 3163ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3164R: Dan Williams <dan.j.williams@intel.com> 3165S: Odd fixes 3166W: http://sourceforge.net/projects/xscaleiop 3167F: Documentation/crypto/async-tx-api.rst 3168F: crypto/async_tx/ 3169F: include/linux/async_tx.h 3170 3171AT24 EEPROM DRIVER 3172M: Bartosz Golaszewski <brgl@bgdev.pl> 3173L: linux-i2c@vger.kernel.org 3174S: Maintained 3175T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3176F: Documentation/devicetree/bindings/eeprom/at24.yaml 3177F: drivers/misc/eeprom/at24.c 3178 3179ATA OVER ETHERNET (AOE) DRIVER 3180M: "Justin Sanders" <justin@coraid.com> 3181S: Supported 3182W: http://www.openaoe.org/ 3183F: Documentation/admin-guide/aoe/ 3184F: drivers/block/aoe/ 3185 3186ATC260X PMIC MFD DRIVER 3187M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3188M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3189L: linux-actions@lists.infradead.org 3190S: Maintained 3191F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3192F: drivers/input/misc/atc260x-onkey.c 3193F: drivers/mfd/atc260* 3194F: drivers/power/reset/atc260x-poweroff.c 3195F: drivers/regulator/atc260x-regulator.c 3196F: include/linux/mfd/atc260x/* 3197 3198ATHEROS 71XX/9XXX GPIO DRIVER 3199M: Alban Bedel <albeu@free.fr> 3200S: Maintained 3201W: https://github.com/AlbanBedel/linux 3202T: git git://github.com/AlbanBedel/linux 3203F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3204F: drivers/gpio/gpio-ath79.c 3205 3206ATHEROS 71XX/9XXX USB PHY DRIVER 3207M: Alban Bedel <albeu@free.fr> 3208S: Maintained 3209W: https://github.com/AlbanBedel/linux 3210T: git git://github.com/AlbanBedel/linux 3211F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3212F: drivers/phy/qualcomm/phy-ath79-usb.c 3213 3214ATHEROS ATH GENERIC UTILITIES 3215M: Kalle Valo <kvalo@kernel.org> 3216L: linux-wireless@vger.kernel.org 3217S: Supported 3218F: drivers/net/wireless/ath/* 3219 3220ATHEROS ATH5K WIRELESS DRIVER 3221M: Jiri Slaby <jirislaby@kernel.org> 3222M: Nick Kossifidis <mickflemm@gmail.com> 3223M: Luis Chamberlain <mcgrof@kernel.org> 3224L: linux-wireless@vger.kernel.org 3225S: Maintained 3226W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3227F: drivers/net/wireless/ath/ath5k/ 3228 3229ATHEROS ATH6KL WIRELESS DRIVER 3230L: linux-wireless@vger.kernel.org 3231S: Orphan 3232W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3233F: drivers/net/wireless/ath/ath6kl/ 3234 3235ATI_REMOTE2 DRIVER 3236M: Ville Syrjala <syrjala@sci.fi> 3237S: Maintained 3238F: drivers/input/misc/ati_remote2.c 3239 3240ATK0110 HWMON DRIVER 3241M: Luca Tettamanti <kronos.it@gmail.com> 3242L: linux-hwmon@vger.kernel.org 3243S: Maintained 3244F: drivers/hwmon/asus_atk0110.c 3245 3246ATLX ETHERNET DRIVERS 3247M: Chris Snook <chris.snook@gmail.com> 3248L: netdev@vger.kernel.org 3249S: Maintained 3250W: http://sourceforge.net/projects/atl1 3251W: http://atl1.sourceforge.net 3252F: drivers/net/ethernet/atheros/ 3253 3254ATM 3255M: Chas Williams <3chas3@gmail.com> 3256L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3257L: netdev@vger.kernel.org 3258S: Maintained 3259W: http://linux-atm.sourceforge.net 3260F: drivers/atm/ 3261F: include/linux/atm* 3262F: include/uapi/linux/atm* 3263 3264ATMEL MACB ETHERNET DRIVER 3265M: Nicolas Ferre <nicolas.ferre@microchip.com> 3266M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3267S: Supported 3268F: drivers/net/ethernet/cadence/ 3269 3270ATMEL MAXTOUCH DRIVER 3271M: Nick Dyer <nick@shmanahar.org> 3272S: Maintained 3273T: git git://github.com/ndyer/linux.git 3274F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3275F: drivers/input/touchscreen/atmel_mxt_ts.c 3276 3277ATMEL WIRELESS DRIVER 3278L: linux-wireless@vger.kernel.org 3279S: Orphan 3280W: http://www.thekelleys.org.uk/atmel 3281W: http://atmelwlandriver.sourceforge.net/ 3282F: drivers/net/wireless/atmel/atmel* 3283 3284ATOMIC INFRASTRUCTURE 3285M: Will Deacon <will@kernel.org> 3286M: Peter Zijlstra <peterz@infradead.org> 3287R: Boqun Feng <boqun.feng@gmail.com> 3288R: Mark Rutland <mark.rutland@arm.com> 3289L: linux-kernel@vger.kernel.org 3290S: Maintained 3291F: Documentation/atomic_*.txt 3292F: arch/*/include/asm/atomic*.h 3293F: include/*/atomic*.h 3294F: include/linux/refcount.h 3295F: scripts/atomic/ 3296 3297ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3298M: Bradley Grove <linuxdrivers@attotech.com> 3299L: linux-scsi@vger.kernel.org 3300S: Supported 3301W: http://www.attotech.com 3302F: drivers/scsi/esas2r 3303 3304ATUSB IEEE 802.15.4 RADIO DRIVER 3305M: Stefan Schmidt <stefan@datenfreihafen.org> 3306L: linux-wpan@vger.kernel.org 3307S: Maintained 3308F: drivers/net/ieee802154/at86rf230.h 3309F: drivers/net/ieee802154/atusb.c 3310F: drivers/net/ieee802154/atusb.h 3311 3312AUDIT SUBSYSTEM 3313M: Paul Moore <paul@paul-moore.com> 3314M: Eric Paris <eparis@redhat.com> 3315L: audit@vger.kernel.org 3316S: Supported 3317W: https://github.com/linux-audit 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3319F: include/asm-generic/audit_*.h 3320F: include/linux/audit.h 3321F: include/linux/audit_arch.h 3322F: include/uapi/linux/audit.h 3323F: kernel/audit* 3324F: lib/*audit.c 3325 3326AUXILIARY BUS DRIVER 3327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3328R: Dave Ertman <david.m.ertman@intel.com> 3329R: Ira Weiny <ira.weiny@intel.com> 3330S: Supported 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3332F: Documentation/driver-api/auxiliary_bus.rst 3333F: drivers/base/auxiliary.c 3334F: include/linux/auxiliary_bus.h 3335 3336AUXILIARY DISPLAY DRIVERS 3337M: Miguel Ojeda <ojeda@kernel.org> 3338S: Maintained 3339F: Documentation/devicetree/bindings/auxdisplay/ 3340F: drivers/auxdisplay/ 3341F: include/linux/cfag12864b.h 3342 3343AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3344M: Andreas Klinger <ak@it-klinger.de> 3345L: linux-iio@vger.kernel.org 3346S: Maintained 3347F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3348F: drivers/iio/adc/hx711.c 3349 3350AX.25 NETWORK LAYER 3351M: Ralf Baechle <ralf@linux-mips.org> 3352L: linux-hams@vger.kernel.org 3353S: Maintained 3354W: https://linux-ax25.in-berlin.de 3355F: include/net/ax25.h 3356F: include/uapi/linux/ax25.h 3357F: net/ax25/ 3358 3359AXENTIA ARM DEVICES 3360M: Peter Rosin <peda@axentia.se> 3361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3362S: Maintained 3363F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3364F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3365F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3366F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3367 3368AXENTIA ASOC DRIVERS 3369M: Peter Rosin <peda@axentia.se> 3370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3371S: Maintained 3372F: Documentation/devicetree/bindings/sound/axentia,* 3373F: sound/soc/atmel/tse850-pcm5142.c 3374 3375AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3376M: Nuno Sá <nuno.sa@analog.com> 3377L: linux-hwmon@vger.kernel.org 3378S: Supported 3379W: https://ez.analog.com/linux-software-drivers 3380F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3381F: drivers/hwmon/axi-fan-control.c 3382 3383AXXIA I2C CONTROLLER 3384M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3385L: linux-i2c@vger.kernel.org 3386S: Maintained 3387F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3388F: drivers/i2c/busses/i2c-axxia.c 3389 3390AZ6007 DVB DRIVER 3391M: Mauro Carvalho Chehab <mchehab@kernel.org> 3392L: linux-media@vger.kernel.org 3393S: Maintained 3394W: https://linuxtv.org 3395T: git git://linuxtv.org/media_tree.git 3396F: drivers/media/usb/dvb-usb-v2/az6007.c 3397 3398AZTECH FM RADIO RECEIVER DRIVER 3399M: Hans Verkuil <hverkuil@xs4all.nl> 3400L: linux-media@vger.kernel.org 3401S: Maintained 3402W: https://linuxtv.org 3403T: git git://linuxtv.org/media_tree.git 3404F: drivers/media/radio/radio-aztech* 3405 3406B43 WIRELESS DRIVER 3407L: linux-wireless@vger.kernel.org 3408L: b43-dev@lists.infradead.org 3409S: Orphan 3410W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3411F: drivers/net/wireless/broadcom/b43/ 3412 3413B43LEGACY WIRELESS DRIVER 3414M: Larry Finger <Larry.Finger@lwfinger.net> 3415L: linux-wireless@vger.kernel.org 3416L: b43-dev@lists.infradead.org 3417S: Maintained 3418W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3419F: drivers/net/wireless/broadcom/b43legacy/ 3420 3421BACKLIGHT CLASS/SUBSYSTEM 3422M: Lee Jones <lee@kernel.org> 3423M: Daniel Thompson <daniel.thompson@linaro.org> 3424M: Jingoo Han <jingoohan1@gmail.com> 3425L: dri-devel@lists.freedesktop.org 3426S: Maintained 3427T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3428F: Documentation/ABI/stable/sysfs-class-backlight 3429F: Documentation/ABI/testing/sysfs-class-backlight 3430F: Documentation/devicetree/bindings/leds/backlight 3431F: drivers/video/backlight/ 3432F: include/linux/backlight.h 3433F: include/linux/pwm_backlight.h 3434 3435BARCO P50 GPIO DRIVER 3436M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3437M: Peter Korsgaard <peter.korsgaard@barco.com> 3438S: Maintained 3439F: drivers/platform/x86/barco-p50-gpio.c 3440 3441BATMAN ADVANCED 3442M: Marek Lindner <mareklindner@neomailbox.ch> 3443M: Simon Wunderlich <sw@simonwunderlich.de> 3444M: Antonio Quartulli <a@unstable.cc> 3445M: Sven Eckelmann <sven@narfation.org> 3446L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3447S: Maintained 3448W: https://www.open-mesh.org/ 3449Q: https://patchwork.open-mesh.org/project/batman/list/ 3450B: https://www.open-mesh.org/projects/batman-adv/issues 3451C: ircs://irc.hackint.org/batadv 3452T: git https://git.open-mesh.org/linux-merge.git 3453F: Documentation/networking/batman-adv.rst 3454F: include/uapi/linux/batadv_packet.h 3455F: include/uapi/linux/batman_adv.h 3456F: net/batman-adv/ 3457 3458BAYCOM/HDLCDRV DRIVERS FOR AX.25 3459M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3460L: linux-hams@vger.kernel.org 3461S: Maintained 3462W: http://www.baycom.org/~tom/ham/ham.html 3463F: drivers/net/hamradio/baycom* 3464 3465BCACHE (BLOCK LAYER CACHE) 3466M: Coly Li <colyli@suse.de> 3467M: Kent Overstreet <kent.overstreet@gmail.com> 3468L: linux-bcache@vger.kernel.org 3469S: Maintained 3470W: http://bcache.evilpiepirate.org 3471C: irc://irc.oftc.net/bcache 3472F: drivers/md/bcache/ 3473 3474BDISP ST MEDIA DRIVER 3475M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3476L: linux-media@vger.kernel.org 3477S: Supported 3478W: https://linuxtv.org 3479T: git git://linuxtv.org/media_tree.git 3480F: drivers/media/platform/st/sti/bdisp 3481 3482BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3483M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3484L: netdev@vger.kernel.org 3485S: Maintained 3486F: drivers/net/ethernet/ec_bhf.c 3487 3488BEFS FILE SYSTEM 3489M: Luis de Bethencourt <luisbg@kernel.org> 3490M: Salah Triki <salah.triki@gmail.com> 3491S: Maintained 3492T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3493F: Documentation/filesystems/befs.rst 3494F: fs/befs/ 3495 3496BFQ I/O SCHEDULER 3497M: Paolo Valente <paolo.valente@unimore.it> 3498M: Jens Axboe <axboe@kernel.dk> 3499L: linux-block@vger.kernel.org 3500S: Maintained 3501F: Documentation/block/bfq-iosched.rst 3502F: block/bfq-* 3503 3504BFS FILE SYSTEM 3505M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3506S: Maintained 3507F: Documentation/filesystems/bfs.rst 3508F: fs/bfs/ 3509F: include/uapi/linux/bfs_fs.h 3510 3511BITMAP API 3512M: Yury Norov <yury.norov@gmail.com> 3513R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3514R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3515S: Maintained 3516F: include/linux/bitfield.h 3517F: include/linux/bitmap.h 3518F: include/linux/bits.h 3519F: include/linux/cpumask.h 3520F: include/linux/find.h 3521F: include/linux/nodemask.h 3522F: include/vdso/bits.h 3523F: lib/bitmap.c 3524F: lib/cpumask.c 3525F: lib/cpumask_kunit.c 3526F: lib/find_bit.c 3527F: lib/find_bit_benchmark.c 3528F: lib/test_bitmap.c 3529F: tools/include/linux/bitfield.h 3530F: tools/include/linux/bitmap.h 3531F: tools/include/linux/bits.h 3532F: tools/include/linux/find.h 3533F: tools/include/vdso/bits.h 3534F: tools/lib/bitmap.c 3535F: tools/lib/find_bit.c 3536 3537BLINKM RGB LED DRIVER 3538M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3539S: Maintained 3540F: drivers/leds/leds-blinkm.c 3541 3542BLOCK LAYER 3543M: Jens Axboe <axboe@kernel.dk> 3544L: linux-block@vger.kernel.org 3545S: Maintained 3546T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3547F: Documentation/ABI/stable/sysfs-block 3548F: Documentation/block/ 3549F: block/ 3550F: drivers/block/ 3551F: include/linux/bio.h 3552F: include/linux/blk* 3553F: kernel/trace/blktrace.c 3554F: lib/sbitmap.c 3555 3556BLOCK2MTD DRIVER 3557M: Joern Engel <joern@lazybastard.org> 3558L: linux-mtd@lists.infradead.org 3559S: Maintained 3560F: drivers/mtd/devices/block2mtd.c 3561 3562BLUETOOTH DRIVERS 3563M: Marcel Holtmann <marcel@holtmann.org> 3564M: Johan Hedberg <johan.hedberg@gmail.com> 3565M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3566L: linux-bluetooth@vger.kernel.org 3567S: Supported 3568W: http://www.bluez.org/ 3569T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3570T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3571F: Documentation/devicetree/bindings/net/bluetooth/ 3572F: drivers/bluetooth/ 3573 3574BLUETOOTH SUBSYSTEM 3575M: Marcel Holtmann <marcel@holtmann.org> 3576M: Johan Hedberg <johan.hedberg@gmail.com> 3577M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3578L: linux-bluetooth@vger.kernel.org 3579S: Supported 3580W: http://www.bluez.org/ 3581T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3582T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3583F: include/net/bluetooth/ 3584F: net/bluetooth/ 3585 3586BONDING DRIVER 3587M: Jay Vosburgh <j.vosburgh@gmail.com> 3588M: Andy Gospodarek <andy@greyhouse.net> 3589L: netdev@vger.kernel.org 3590S: Supported 3591W: http://sourceforge.net/projects/bonding/ 3592F: Documentation/networking/bonding.rst 3593F: drivers/net/bonding/ 3594F: include/net/bond* 3595F: include/uapi/linux/if_bonding.h 3596F: tools/testing/selftests/drivers/net/bonding/ 3597 3598BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3599M: Dan Robertson <dan@dlrobertson.com> 3600L: linux-iio@vger.kernel.org 3601S: Maintained 3602F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3603F: drivers/iio/accel/bma400* 3604 3605BPF JIT for ARM 3606M: Shubham Bansal <illusionist.neo@gmail.com> 3607L: bpf@vger.kernel.org 3608S: Odd Fixes 3609F: arch/arm/net/ 3610 3611BPF JIT for ARM64 3612M: Daniel Borkmann <daniel@iogearbox.net> 3613M: Alexei Starovoitov <ast@kernel.org> 3614M: Zi Shen Lim <zlim.lnx@gmail.com> 3615L: bpf@vger.kernel.org 3616S: Supported 3617F: arch/arm64/net/ 3618 3619BPF JIT for MIPS (32-BIT AND 64-BIT) 3620M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3621M: Paul Burton <paulburton@kernel.org> 3622L: bpf@vger.kernel.org 3623S: Maintained 3624F: arch/mips/net/ 3625 3626BPF JIT for NFP NICs 3627M: Jakub Kicinski <kuba@kernel.org> 3628L: bpf@vger.kernel.org 3629S: Odd Fixes 3630F: drivers/net/ethernet/netronome/nfp/bpf/ 3631 3632BPF JIT for POWERPC (32-BIT AND 64-BIT) 3633M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3634M: Michael Ellerman <mpe@ellerman.id.au> 3635L: bpf@vger.kernel.org 3636S: Supported 3637F: arch/powerpc/net/ 3638 3639BPF JIT for RISC-V (32-bit) 3640M: Luke Nelson <luke.r.nels@gmail.com> 3641M: Xi Wang <xi.wang@gmail.com> 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/riscv/net/ 3645X: arch/riscv/net/bpf_jit_comp64.c 3646 3647BPF JIT for RISC-V (64-bit) 3648M: Björn Töpel <bjorn@kernel.org> 3649L: bpf@vger.kernel.org 3650S: Maintained 3651F: arch/riscv/net/ 3652X: arch/riscv/net/bpf_jit_comp32.c 3653 3654BPF JIT for S390 3655M: Ilya Leoshkevich <iii@linux.ibm.com> 3656M: Heiko Carstens <hca@linux.ibm.com> 3657M: Vasily Gorbik <gor@linux.ibm.com> 3658L: bpf@vger.kernel.org 3659S: Supported 3660F: arch/s390/net/ 3661X: arch/s390/net/pnet.c 3662 3663BPF JIT for SPARC (32-BIT AND 64-BIT) 3664M: David S. Miller <davem@davemloft.net> 3665L: bpf@vger.kernel.org 3666S: Odd Fixes 3667F: arch/sparc/net/ 3668 3669BPF JIT for X86 32-BIT 3670M: Wang YanQing <udknight@gmail.com> 3671L: bpf@vger.kernel.org 3672S: Odd Fixes 3673F: arch/x86/net/bpf_jit_comp32.c 3674 3675BPF JIT for X86 64-BIT 3676M: Alexei Starovoitov <ast@kernel.org> 3677M: Daniel Borkmann <daniel@iogearbox.net> 3678L: bpf@vger.kernel.org 3679S: Supported 3680F: arch/x86/net/ 3681X: arch/x86/net/bpf_jit_comp32.c 3682 3683BPF [BTF] 3684M: Martin KaFai Lau <martin.lau@linux.dev> 3685L: bpf@vger.kernel.org 3686S: Maintained 3687F: include/linux/btf* 3688F: kernel/bpf/btf.c 3689 3690BPF [CORE] 3691M: Alexei Starovoitov <ast@kernel.org> 3692M: Daniel Borkmann <daniel@iogearbox.net> 3693R: John Fastabend <john.fastabend@gmail.com> 3694L: bpf@vger.kernel.org 3695S: Maintained 3696F: include/linux/bpf* 3697F: include/linux/filter.h 3698F: include/linux/tnum.h 3699F: kernel/bpf/core.c 3700F: kernel/bpf/dispatcher.c 3701F: kernel/bpf/mprog.c 3702F: kernel/bpf/syscall.c 3703F: kernel/bpf/tnum.c 3704F: kernel/bpf/trampoline.c 3705F: kernel/bpf/verifier.c 3706 3707BPF [DOCUMENTATION] (Related to Standardization) 3708R: David Vernet <void@manifault.com> 3709L: bpf@vger.kernel.org 3710L: bpf@ietf.org 3711S: Maintained 3712F: Documentation/bpf/standardization/ 3713 3714BPF [GENERAL] (Safe Dynamic Programs and Tools) 3715M: Alexei Starovoitov <ast@kernel.org> 3716M: Daniel Borkmann <daniel@iogearbox.net> 3717M: Andrii Nakryiko <andrii@kernel.org> 3718R: Martin KaFai Lau <martin.lau@linux.dev> 3719R: Song Liu <song@kernel.org> 3720R: Yonghong Song <yonghong.song@linux.dev> 3721R: John Fastabend <john.fastabend@gmail.com> 3722R: KP Singh <kpsingh@kernel.org> 3723R: Stanislav Fomichev <sdf@google.com> 3724R: Hao Luo <haoluo@google.com> 3725R: Jiri Olsa <jolsa@kernel.org> 3726L: bpf@vger.kernel.org 3727S: Supported 3728W: https://bpf.io/ 3729Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3730T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3731T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3732F: Documentation/bpf/ 3733F: Documentation/networking/filter.rst 3734F: Documentation/userspace-api/ebpf/ 3735F: arch/*/net/* 3736F: include/linux/bpf* 3737F: include/linux/btf* 3738F: include/linux/filter.h 3739F: include/trace/events/xdp.h 3740F: include/uapi/linux/bpf* 3741F: include/uapi/linux/btf* 3742F: include/uapi/linux/filter.h 3743F: kernel/bpf/ 3744F: kernel/trace/bpf_trace.c 3745F: lib/test_bpf.c 3746F: net/bpf/ 3747F: net/core/filter.c 3748F: net/sched/act_bpf.c 3749F: net/sched/cls_bpf.c 3750F: samples/bpf/ 3751F: scripts/bpf_doc.py 3752F: scripts/pahole-flags.sh 3753F: scripts/pahole-version.sh 3754F: tools/bpf/ 3755F: tools/lib/bpf/ 3756F: tools/testing/selftests/bpf/ 3757 3758BPF [ITERATOR] 3759M: Yonghong Song <yonghong.song@linux.dev> 3760L: bpf@vger.kernel.org 3761S: Maintained 3762F: kernel/bpf/*iter.c 3763 3764BPF [L7 FRAMEWORK] (sockmap) 3765M: John Fastabend <john.fastabend@gmail.com> 3766M: Jakub Sitnicki <jakub@cloudflare.com> 3767L: netdev@vger.kernel.org 3768L: bpf@vger.kernel.org 3769S: Maintained 3770F: include/linux/skmsg.h 3771F: net/core/skmsg.c 3772F: net/core/sock_map.c 3773F: net/ipv4/tcp_bpf.c 3774F: net/ipv4/udp_bpf.c 3775F: net/unix/unix_bpf.c 3776 3777BPF [LIBRARY] (libbpf) 3778M: Andrii Nakryiko <andrii@kernel.org> 3779L: bpf@vger.kernel.org 3780S: Maintained 3781F: tools/lib/bpf/ 3782 3783BPF [MISC] 3784L: bpf@vger.kernel.org 3785S: Odd Fixes 3786K: (?:\b|_)bpf(?:\b|_) 3787 3788BPF [NETWORKING] (struct_ops, reuseport) 3789M: Martin KaFai Lau <martin.lau@linux.dev> 3790L: bpf@vger.kernel.org 3791L: netdev@vger.kernel.org 3792S: Maintained 3793F: kernel/bpf/bpf_struct* 3794 3795BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3796M: Martin KaFai Lau <martin.lau@linux.dev> 3797M: Daniel Borkmann <daniel@iogearbox.net> 3798R: John Fastabend <john.fastabend@gmail.com> 3799L: bpf@vger.kernel.org 3800L: netdev@vger.kernel.org 3801S: Maintained 3802F: include/net/tcx.h 3803F: kernel/bpf/tcx.c 3804F: net/core/filter.c 3805F: net/sched/act_bpf.c 3806F: net/sched/cls_bpf.c 3807 3808BPF [RINGBUF] 3809M: Andrii Nakryiko <andrii@kernel.org> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: kernel/bpf/ringbuf.c 3813 3814BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3815M: KP Singh <kpsingh@kernel.org> 3816R: Florent Revest <revest@chromium.org> 3817R: Brendan Jackman <jackmanb@chromium.org> 3818L: bpf@vger.kernel.org 3819S: Maintained 3820F: Documentation/bpf/prog_lsm.rst 3821F: include/linux/bpf_lsm.h 3822F: kernel/bpf/bpf_lsm.c 3823F: security/bpf/ 3824 3825BPF [SELFTESTS] (Test Runners & Infrastructure) 3826M: Andrii Nakryiko <andrii@kernel.org> 3827R: Mykola Lysenko <mykolal@fb.com> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: tools/testing/selftests/bpf/ 3831 3832BPF [STORAGE & CGROUPS] 3833M: Martin KaFai Lau <martin.lau@linux.dev> 3834L: bpf@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/*storage.c 3837F: kernel/bpf/bpf_lru* 3838F: kernel/bpf/cgroup.c 3839 3840BPF [TOOLING] (bpftool) 3841M: Quentin Monnet <quentin@isovalent.com> 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: kernel/bpf/disasm.* 3845F: tools/bpf/bpftool/ 3846 3847BPF [TRACING] 3848M: Song Liu <song@kernel.org> 3849R: Jiri Olsa <jolsa@kernel.org> 3850L: bpf@vger.kernel.org 3851S: Maintained 3852F: kernel/bpf/stackmap.c 3853F: kernel/trace/bpf_trace.c 3854 3855BROADCOM ASP 2.0 ETHERNET DRIVER 3856M: Justin Chen <justin.chen@broadcom.com> 3857M: Florian Fainelli <florian.fainelli@broadcom.com> 3858L: bcm-kernel-feedback-list@broadcom.com 3859L: netdev@vger.kernel.org 3860S: Supported 3861F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3862F: drivers/net/ethernet/broadcom/asp2/ 3863 3864BROADCOM B44 10/100 ETHERNET DRIVER 3865M: Michael Chan <michael.chan@broadcom.com> 3866L: netdev@vger.kernel.org 3867S: Supported 3868F: drivers/net/ethernet/broadcom/b44.* 3869 3870BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3871M: Florian Fainelli <florian.fainelli@broadcom.com> 3872L: netdev@vger.kernel.org 3873L: openwrt-devel@lists.openwrt.org (subscribers-only) 3874S: Supported 3875F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3876F: drivers/net/dsa/b53/* 3877F: drivers/net/dsa/bcm_sf2* 3878F: include/linux/dsa/brcm.h 3879F: include/linux/platform_data/b53.h 3880 3881BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3882M: Florian Fainelli <florian.fainelli@broadcom.com> 3883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3884L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3886S: Maintained 3887T: git https://github.com/broadcom/stblinux.git 3888F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3889F: drivers/pci/controller/pcie-brcmstb.c 3890F: drivers/staging/vc04_services 3891N: bcm2711 3892N: bcm283* 3893N: raspberrypi 3894 3895BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3896M: Florian Fainelli <florian.fainelli@broadcom.com> 3897M: Ray Jui <rjui@broadcom.com> 3898M: Scott Branden <sbranden@broadcom.com> 3899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3900S: Maintained 3901T: git https://github.com/broadcom/mach-bcm 3902F: arch/arm/mach-bcm/ 3903N: bcm281* 3904N: bcm113* 3905N: bcm216* 3906N: kona 3907 3908BROADCOM BCM47XX MIPS ARCHITECTURE 3909M: Hauke Mehrtens <hauke@hauke-m.de> 3910M: Rafał Miłecki <zajec5@gmail.com> 3911L: linux-mips@vger.kernel.org 3912S: Maintained 3913F: Documentation/devicetree/bindings/mips/brcm/ 3914F: arch/mips/bcm47xx/* 3915F: arch/mips/include/asm/mach-bcm47xx/* 3916 3917BROADCOM BCM4908 ETHERNET DRIVER 3918M: Rafał Miłecki <rafal@milecki.pl> 3919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3920L: netdev@vger.kernel.org 3921S: Maintained 3922F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3923F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3924F: drivers/net/ethernet/broadcom/unimac.h 3925 3926BROADCOM BCM4908 PINMUX DRIVER 3927M: Rafał Miłecki <rafal@milecki.pl> 3928R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3929L: linux-gpio@vger.kernel.org 3930S: Maintained 3931F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3932F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3933 3934BROADCOM BCM5301X ARM ARCHITECTURE 3935M: Florian Fainelli <florian.fainelli@broadcom.com> 3936M: Hauke Mehrtens <hauke@hauke-m.de> 3937M: Rafał Miłecki <zajec5@gmail.com> 3938R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3940S: Maintained 3941F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3942F: arch/arm/boot/dts/broadcom/bcm470* 3943F: arch/arm/boot/dts/broadcom/bcm5301* 3944F: arch/arm/boot/dts/broadcom/bcm953012* 3945F: arch/arm/mach-bcm/bcm_5301x.c 3946 3947BROADCOM BCM53573 ARM ARCHITECTURE 3948M: Florian Fainelli <florian.fainelli@broadcom.com> 3949M: Rafał Miłecki <rafal@milecki.pl> 3950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3952S: Maintained 3953F: arch/arm/boot/dts/broadcom/bcm47189* 3954F: arch/arm/boot/dts/broadcom/bcm53573* 3955 3956BROADCOM BCM63XX/BCM33XX UDC DRIVER 3957M: Kevin Cernekee <cernekee@gmail.com> 3958L: linux-usb@vger.kernel.org 3959S: Maintained 3960F: drivers/usb/gadget/udc/bcm63xx_udc.* 3961 3962BROADCOM BCM7XXX ARM ARCHITECTURE 3963M: Florian Fainelli <florian.fainelli@broadcom.com> 3964R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3966S: Maintained 3967T: git https://github.com/broadcom/stblinux.git 3968F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3969F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3970F: arch/arm/include/asm/hardware/cache-b15-rac.h 3971F: arch/arm/mach-bcm/*brcmstb* 3972F: arch/arm/mm/cache-b15-rac.c 3973F: drivers/bus/brcmstb_gisb.c 3974F: drivers/pci/controller/pcie-brcmstb.c 3975N: brcmstb 3976N: bcm7038 3977N: bcm7120 3978 3979BROADCOM BCMBCA ARM ARCHITECTURE 3980M: William Zhang <william.zhang@broadcom.com> 3981M: Anand Gore <anand.gore@broadcom.com> 3982M: Kursad Oney <kursad.oney@broadcom.com> 3983M: Florian Fainelli <florian.fainelli@broadcom.com> 3984M: Rafał Miłecki <rafal@milecki.pl> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3987S: Maintained 3988T: git https://github.com/broadcom/stblinux.git 3989F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3990F: arch/arm64/boot/dts/broadcom/bcmbca/* 3991N: bcmbca 3992N: bcm[9]?47622 3993N: bcm[9]?4912 3994N: bcm[9]?63138 3995N: bcm[9]?63146 3996N: bcm[9]?63148 3997N: bcm[9]?63158 3998N: bcm[9]?63178 3999N: bcm[9]?6756 4000N: bcm[9]?6813 4001N: bcm[9]?6846 4002N: bcm[9]?6855 4003N: bcm[9]?6856 4004N: bcm[9]?6858 4005N: bcm[9]?6878 4006 4007BROADCOM BDC DRIVER 4008M: Justin Chen <justin.chen@broadcom.com> 4009M: Al Cooper <alcooperx@gmail.com> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-usb@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4014F: drivers/usb/gadget/udc/bdc/ 4015 4016BROADCOM BMIPS CPUFREQ DRIVER 4017M: Markus Mayer <mmayer@broadcom.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-pm@vger.kernel.org 4020S: Maintained 4021F: drivers/cpufreq/bmips-cpufreq.c 4022 4023BROADCOM BMIPS MIPS ARCHITECTURE 4024M: Florian Fainelli <florian.fainelli@broadcom.com> 4025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4026L: linux-mips@vger.kernel.org 4027S: Maintained 4028T: git https://github.com/broadcom/stblinux.git 4029F: arch/mips/bmips/* 4030F: arch/mips/boot/dts/brcm/bcm*.dts* 4031F: arch/mips/include/asm/mach-bmips/* 4032F: arch/mips/kernel/*bmips* 4033F: drivers/irqchip/irq-bcm63* 4034F: drivers/irqchip/irq-bcm7* 4035F: drivers/irqchip/irq-brcmstb* 4036F: drivers/pmdomain/bcm/bcm63xx-power.c 4037F: include/linux/bcm963xx_nvram.h 4038F: include/linux/bcm963xx_tag.h 4039 4040BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4041M: Rasesh Mody <rmody@marvell.com> 4042M: GR-Linux-NIC-Dev@marvell.com 4043L: netdev@vger.kernel.org 4044S: Supported 4045F: drivers/net/ethernet/broadcom/bnx2.* 4046F: drivers/net/ethernet/broadcom/bnx2_* 4047 4048BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4049M: Saurav Kashyap <skashyap@marvell.com> 4050M: Javed Hasan <jhasan@marvell.com> 4051M: GR-QLogic-Storage-Upstream@marvell.com 4052L: linux-scsi@vger.kernel.org 4053S: Supported 4054F: drivers/scsi/bnx2fc/ 4055 4056BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4057M: Nilesh Javali <njavali@marvell.com> 4058M: Manish Rangankar <mrangankar@marvell.com> 4059M: GR-QLogic-Storage-Upstream@marvell.com 4060L: linux-scsi@vger.kernel.org 4061S: Supported 4062F: drivers/scsi/bnx2i/ 4063 4064BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4065M: Ariel Elior <aelior@marvell.com> 4066M: Sudarsana Kalluru <skalluru@marvell.com> 4067M: Manish Chopra <manishc@marvell.com> 4068L: netdev@vger.kernel.org 4069S: Supported 4070F: drivers/net/ethernet/broadcom/bnx2x/ 4071 4072BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4073M: Michael Chan <michael.chan@broadcom.com> 4074L: netdev@vger.kernel.org 4075S: Supported 4076F: drivers/firmware/broadcom/tee_bnxt_fw.c 4077F: drivers/net/ethernet/broadcom/bnxt/ 4078F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4079 4080BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4081M: Arend van Spriel <aspriel@gmail.com> 4082M: Franky Lin <franky.lin@broadcom.com> 4083M: Hante Meuleman <hante.meuleman@broadcom.com> 4084L: linux-wireless@vger.kernel.org 4085L: brcm80211-dev-list.pdl@broadcom.com 4086L: SHA-cyfmac-dev-list@infineon.com 4087S: Supported 4088F: drivers/net/wireless/broadcom/brcm80211/ 4089 4090BROADCOM BRCMSTB GPIO DRIVER 4091M: Doug Berger <opendmb@gmail.com> 4092M: Florian Fainelli <florian.fainelli@broadcom> 4093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4094S: Supported 4095F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4096F: drivers/gpio/gpio-brcmstb.c 4097 4098BROADCOM BRCMSTB I2C DRIVER 4099M: Kamal Dasu <kamal.dasu@broadcom.com> 4100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4101L: linux-i2c@vger.kernel.org 4102S: Supported 4103F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4104F: drivers/i2c/busses/i2c-brcmstb.c 4105 4106BROADCOM BRCMSTB UART DRIVER 4107M: Al Cooper <alcooperx@gmail.com> 4108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4109L: linux-serial@vger.kernel.org 4110S: Maintained 4111F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4112F: drivers/tty/serial/8250/8250_bcm7271.c 4113 4114BROADCOM BRCMSTB USB EHCI DRIVER 4115M: Justin Chen <justin.chen@broadcom.com> 4116M: Al Cooper <alcooperx@gmail.com> 4117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-usb@vger.kernel.org 4119S: Maintained 4120F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4121F: drivers/usb/host/ehci-brcm.* 4122 4123BROADCOM BRCMSTB USB PIN MAP DRIVER 4124M: Al Cooper <alcooperx@gmail.com> 4125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4126L: linux-usb@vger.kernel.org 4127S: Maintained 4128F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4129F: drivers/usb/misc/brcmstb-usb-pinmap.c 4130 4131BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4132M: Justin Chen <justin.chen@broadcom.com> 4133M: Al Cooper <alcooperx@gmail.com> 4134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4135L: linux-kernel@vger.kernel.org 4136S: Maintained 4137F: drivers/phy/broadcom/phy-brcm-usb* 4138 4139BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4140M: William Zhang <william.zhang@broadcom.com> 4141M: Kursad Oney <kursad.oney@broadcom.com> 4142M: Jonas Gorski <jonas.gorski@gmail.com> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: linux-spi@vger.kernel.org 4145S: Maintained 4146F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4147F: drivers/spi/spi-bcm63xx-hsspi.c 4148F: drivers/spi/spi-bcmbca-hsspi.c 4149 4150BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4151M: Jonas Gorski <jonas.gorski@gmail.com> 4152L: linux-spi@vger.kernel.org 4153S: Odd Fixes 4154F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4155F: drivers/spi/spi-bcm63xx.c 4156 4157BROADCOM ETHERNET PHY DRIVERS 4158M: Florian Fainelli <florian.fainelli@broadcom.com> 4159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4160L: netdev@vger.kernel.org 4161S: Supported 4162F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4163F: drivers/net/phy/bcm*.[ch] 4164F: drivers/net/phy/broadcom.c 4165F: include/linux/brcmphy.h 4166 4167BROADCOM GENET ETHERNET DRIVER 4168M: Doug Berger <opendmb@gmail.com> 4169M: Florian Fainelli <florian.fainelli@broadcom.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: netdev@vger.kernel.org 4172S: Supported 4173F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4174F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4175F: drivers/net/ethernet/broadcom/genet/ 4176F: drivers/net/ethernet/broadcom/unimac.h 4177F: drivers/net/mdio/mdio-bcm-unimac.c 4178F: include/linux/platform_data/bcmgenet.h 4179F: include/linux/platform_data/mdio-bcm-unimac.h 4180 4181BROADCOM IPROC ARM ARCHITECTURE 4182M: Ray Jui <rjui@broadcom.com> 4183M: Scott Branden <sbranden@broadcom.com> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4186S: Maintained 4187T: git https://github.com/broadcom/stblinux.git 4188F: arch/arm64/boot/dts/broadcom/northstar2/* 4189F: arch/arm64/boot/dts/broadcom/stingray/* 4190F: drivers/clk/bcm/clk-ns* 4191F: drivers/clk/bcm/clk-sr* 4192F: drivers/pinctrl/bcm/pinctrl-ns* 4193F: include/dt-bindings/clock/bcm-sr* 4194N: iproc 4195N: cygnus 4196N: bcm[-_]nsp 4197N: bcm9113* 4198N: bcm9583* 4199N: bcm9585* 4200N: bcm9586* 4201N: bcm988312 4202N: bcm113* 4203N: bcm583* 4204N: bcm585* 4205N: bcm586* 4206N: bcm88312 4207N: hr2 4208N: stingray 4209 4210BROADCOM IPROC GBIT ETHERNET DRIVER 4211M: Rafał Miłecki <rafal@milecki.pl> 4212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4213L: netdev@vger.kernel.org 4214S: Maintained 4215F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4216F: drivers/net/ethernet/broadcom/bgmac* 4217F: drivers/net/ethernet/broadcom/unimac.h 4218 4219BROADCOM KONA GPIO DRIVER 4220M: Ray Jui <rjui@broadcom.com> 4221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4222S: Supported 4223F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4224F: drivers/gpio/gpio-bcm-kona.c 4225 4226BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4227M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4228M: Kashyap Desai <kashyap.desai@broadcom.com> 4229M: Sumit Saxena <sumit.saxena@broadcom.com> 4230M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4231L: mpi3mr-linuxdrv.pdl@broadcom.com 4232L: linux-scsi@vger.kernel.org 4233S: Supported 4234W: https://www.broadcom.com/support/storage 4235F: drivers/scsi/mpi3mr/ 4236 4237BROADCOM NETXTREME-E ROCE DRIVER 4238M: Selvin Xavier <selvin.xavier@broadcom.com> 4239L: linux-rdma@vger.kernel.org 4240S: Supported 4241W: http://www.broadcom.com 4242F: drivers/infiniband/hw/bnxt_re/ 4243F: include/uapi/rdma/bnxt_re-abi.h 4244 4245BROADCOM NVRAM DRIVER 4246M: Rafał Miłecki <zajec5@gmail.com> 4247L: linux-mips@vger.kernel.org 4248S: Maintained 4249F: drivers/firmware/broadcom/* 4250 4251BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4252M: Rafał Miłecki <rafal@milecki.pl> 4253M: Florian Fainelli <florian.fainelli@broadcom.com> 4254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4255L: linux-pm@vger.kernel.org 4256S: Maintained 4257T: git https://github.com/broadcom/stblinux.git 4258F: drivers/pmdomain/bcm/bcm-pmb.c 4259F: include/dt-bindings/soc/bcm-pmb.h 4260 4261BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4262M: Rafał Miłecki <zajec5@gmail.com> 4263L: linux-wireless@vger.kernel.org 4264S: Maintained 4265F: drivers/bcma/ 4266F: include/linux/bcma/ 4267 4268BROADCOM SPI DRIVER 4269M: Kamal Dasu <kamal.dasu@broadcom.com> 4270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4271S: Maintained 4272F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4273F: drivers/spi/spi-bcm-qspi.* 4274F: drivers/spi/spi-brcmstb-qspi.c 4275F: drivers/spi/spi-iproc-qspi.c 4276 4277BROADCOM STB AVS CPUFREQ DRIVER 4278M: Markus Mayer <mmayer@broadcom.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280L: linux-pm@vger.kernel.org 4281S: Maintained 4282F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4283F: drivers/cpufreq/brcmstb* 4284 4285BROADCOM STB AVS TMON DRIVER 4286M: Markus Mayer <mmayer@broadcom.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288L: linux-pm@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4291F: drivers/thermal/broadcom/brcmstb* 4292 4293BROADCOM STB DPFE DRIVER 4294M: Markus Mayer <mmayer@broadcom.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4297S: Maintained 4298F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4299F: drivers/memory/brcmstb_dpfe.c 4300 4301BROADCOM STB NAND FLASH DRIVER 4302M: Brian Norris <computersforpeace@gmail.com> 4303M: Kamal Dasu <kamal.dasu@broadcom.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: linux-mtd@lists.infradead.org 4306S: Maintained 4307F: drivers/mtd/nand/raw/brcmnand/ 4308F: include/linux/platform_data/brcmnand.h 4309 4310BROADCOM STB PCIE DRIVER 4311M: Jim Quinlan <jim2101024@gmail.com> 4312M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4313M: Florian Fainelli <florian.fainelli@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: linux-pci@vger.kernel.org 4316S: Maintained 4317F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4318F: drivers/pci/controller/pcie-brcmstb.c 4319 4320BROADCOM SYSTEMPORT ETHERNET DRIVER 4321M: Florian Fainelli <florian.fainelli@broadcom.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323L: netdev@vger.kernel.org 4324S: Supported 4325F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4326F: drivers/net/ethernet/broadcom/bcmsysport.* 4327F: drivers/net/ethernet/broadcom/unimac.h 4328 4329BROADCOM TG3 GIGABIT ETHERNET DRIVER 4330M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4331M: Prashant Sreedharan <prashant@broadcom.com> 4332M: Michael Chan <mchan@broadcom.com> 4333L: netdev@vger.kernel.org 4334S: Supported 4335F: drivers/net/ethernet/broadcom/tg3.* 4336 4337BROADCOM VK DRIVER 4338M: Scott Branden <scott.branden@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340S: Supported 4341F: drivers/misc/bcm-vk/ 4342F: include/uapi/linux/misc/bcm_vk.h 4343 4344BROCADE BFA FC SCSI DRIVER 4345M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4346M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4347L: linux-scsi@vger.kernel.org 4348S: Supported 4349F: drivers/scsi/bfa/ 4350 4351BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4352M: Rasesh Mody <rmody@marvell.com> 4353M: Sudarsana Kalluru <skalluru@marvell.com> 4354M: GR-Linux-NIC-Dev@marvell.com 4355L: netdev@vger.kernel.org 4356S: Supported 4357F: drivers/net/ethernet/brocade/bna/ 4358 4359BSG (block layer generic sg v4 driver) 4360M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4361L: linux-scsi@vger.kernel.org 4362S: Supported 4363F: block/bsg.c 4364F: include/linux/bsg.h 4365F: include/uapi/linux/bsg.h 4366 4367BT87X AUDIO DRIVER 4368M: Clemens Ladisch <clemens@ladisch.de> 4369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4370S: Maintained 4371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4372F: Documentation/sound/cards/bt87x.rst 4373F: sound/pci/bt87x.c 4374 4375BT8XXGPIO DRIVER 4376M: Michael Buesch <m@bues.ch> 4377S: Maintained 4378W: http://bu3sch.de/btgpio.php 4379F: drivers/gpio/gpio-bt8xx.c 4380 4381BTRFS FILE SYSTEM 4382M: Chris Mason <clm@fb.com> 4383M: Josef Bacik <josef@toxicpanda.com> 4384M: David Sterba <dsterba@suse.com> 4385L: linux-btrfs@vger.kernel.org 4386S: Maintained 4387W: https://btrfs.readthedocs.io 4388Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4389C: irc://irc.libera.chat/btrfs 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4391F: Documentation/filesystems/btrfs.rst 4392F: fs/btrfs/ 4393F: include/linux/btrfs* 4394F: include/trace/events/btrfs.h 4395F: include/uapi/linux/btrfs* 4396 4397BTTV VIDEO4LINUX DRIVER 4398M: Mauro Carvalho Chehab <mchehab@kernel.org> 4399L: linux-media@vger.kernel.org 4400S: Odd fixes 4401W: https://linuxtv.org 4402T: git git://linuxtv.org/media_tree.git 4403F: Documentation/driver-api/media/drivers/bttv* 4404F: drivers/media/pci/bt8xx/bttv* 4405 4406BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4407M: Chanwoo Choi <cw00.choi@samsung.com> 4408L: linux-pm@vger.kernel.org 4409L: linux-samsung-soc@vger.kernel.org 4410S: Maintained 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4412F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4413F: drivers/devfreq/exynos-bus.c 4414 4415BUSLOGIC SCSI DRIVER 4416M: Khalid Aziz <khalid@gonehiking.org> 4417L: linux-scsi@vger.kernel.org 4418S: Maintained 4419F: drivers/scsi/BusLogic.* 4420F: drivers/scsi/FlashPoint.* 4421 4422BXCAN CAN NETWORK DRIVER 4423M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4424L: linux-can@vger.kernel.org 4425S: Maintained 4426F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4427F: drivers/net/can/bxcan.c 4428 4429C-MEDIA CMI8788 DRIVER 4430M: Clemens Ladisch <clemens@ladisch.de> 4431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4432S: Maintained 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4434F: sound/pci/oxygen/ 4435 4436C-SKY ARCHITECTURE 4437M: Guo Ren <guoren@kernel.org> 4438L: linux-csky@vger.kernel.org 4439S: Supported 4440T: git https://github.com/c-sky/csky-linux.git 4441F: Documentation/devicetree/bindings/csky/ 4442F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4443F: Documentation/devicetree/bindings/timer/csky,* 4444F: arch/csky/ 4445F: drivers/clocksource/timer-gx6605s.c 4446F: drivers/clocksource/timer-mp-csky.c 4447F: drivers/irqchip/irq-csky-* 4448N: csky 4449K: csky 4450 4451CA8210 IEEE-802.15.4 RADIO DRIVER 4452L: linux-wpan@vger.kernel.org 4453S: Orphan 4454W: https://github.com/Cascoda/ca8210-linux.git 4455F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4456F: drivers/net/ieee802154/ca8210.c 4457 4458CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4459M: David Howells <dhowells@redhat.com> 4460L: linux-cachefs@redhat.com (moderated for non-subscribers) 4461S: Supported 4462F: Documentation/filesystems/caching/cachefiles.rst 4463F: fs/cachefiles/ 4464 4465CACHESTAT: PAGE CACHE STATS FOR A FILE 4466M: Nhat Pham <nphamcs@gmail.com> 4467M: Johannes Weiner <hannes@cmpxchg.org> 4468L: linux-mm@kvack.org 4469S: Maintained 4470F: tools/testing/selftests/cachestat/test_cachestat.c 4471 4472CADENCE MIPI-CSI2 BRIDGES 4473M: Maxime Ripard <mripard@kernel.org> 4474L: linux-media@vger.kernel.org 4475S: Maintained 4476F: Documentation/devicetree/bindings/media/cdns,*.txt 4477F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4478F: drivers/media/platform/cadence/cdns-csi2* 4479 4480CADENCE NAND DRIVER 4481L: linux-mtd@lists.infradead.org 4482S: Orphan 4483F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4484F: drivers/mtd/nand/raw/cadence-nand-controller.c 4485 4486CADENCE USB3 DRD IP DRIVER 4487M: Peter Chen <peter.chen@kernel.org> 4488M: Pawel Laszczak <pawell@cadence.com> 4489R: Roger Quadros <rogerq@kernel.org> 4490L: linux-usb@vger.kernel.org 4491S: Maintained 4492T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4493F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4494F: drivers/usb/cdns3/ 4495X: drivers/usb/cdns3/cdnsp* 4496 4497CADENCE USBHS DRIVER 4498M: Pawel Laszczak <pawell@cadence.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501F: drivers/usb/gadget/udc/cdns2 4502 4503CADENCE USBSSP DRD IP DRIVER 4504M: Pawel Laszczak <pawell@cadence.com> 4505L: linux-usb@vger.kernel.org 4506S: Maintained 4507T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4508F: drivers/usb/cdns3/ 4509X: drivers/usb/cdns3/cdns3* 4510 4511CADET FM/AM RADIO RECEIVER DRIVER 4512M: Hans Verkuil <hverkuil@xs4all.nl> 4513L: linux-media@vger.kernel.org 4514S: Maintained 4515W: https://linuxtv.org 4516T: git git://linuxtv.org/media_tree.git 4517F: drivers/media/radio/radio-cadet* 4518 4519CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4520L: linux-media@vger.kernel.org 4521S: Orphan 4522T: git git://linuxtv.org/media_tree.git 4523F: Documentation/admin-guide/media/cafe_ccic* 4524F: drivers/media/platform/marvell/ 4525 4526CAIF NETWORK LAYER 4527L: netdev@vger.kernel.org 4528S: Orphan 4529F: Documentation/networking/caif/ 4530F: drivers/net/caif/ 4531F: include/net/caif/ 4532F: include/uapi/linux/caif/ 4533F: net/caif/ 4534 4535CAKE QDISC 4536M: Toke Høiland-Jørgensen <toke@toke.dk> 4537L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4538S: Maintained 4539F: net/sched/sch_cake.c 4540 4541CAN NETWORK DRIVERS 4542M: Wolfgang Grandegger <wg@grandegger.com> 4543M: Marc Kleine-Budde <mkl@pengutronix.de> 4544L: linux-can@vger.kernel.org 4545S: Maintained 4546W: https://github.com/linux-can 4547T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4548T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4549F: Documentation/devicetree/bindings/net/can/ 4550F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4551F: drivers/net/can/ 4552F: drivers/phy/phy-can-transceiver.c 4553F: include/linux/can/bittiming.h 4554F: include/linux/can/dev.h 4555F: include/linux/can/length.h 4556F: include/linux/can/platform/ 4557F: include/linux/can/rx-offload.h 4558F: include/uapi/linux/can/error.h 4559F: include/uapi/linux/can/netlink.h 4560F: include/uapi/linux/can/vxcan.h 4561 4562CAN NETWORK LAYER 4563M: Oliver Hartkopp <socketcan@hartkopp.net> 4564M: Marc Kleine-Budde <mkl@pengutronix.de> 4565L: linux-can@vger.kernel.org 4566S: Maintained 4567W: https://github.com/linux-can 4568T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4569T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4570F: Documentation/networking/can.rst 4571F: include/linux/can/can-ml.h 4572F: include/linux/can/core.h 4573F: include/linux/can/skb.h 4574F: include/net/netns/can.h 4575F: include/uapi/linux/can.h 4576F: include/uapi/linux/can/bcm.h 4577F: include/uapi/linux/can/gw.h 4578F: include/uapi/linux/can/isotp.h 4579F: include/uapi/linux/can/raw.h 4580F: net/can/ 4581 4582CAN-J1939 NETWORK LAYER 4583M: Robin van der Gracht <robin@protonic.nl> 4584M: Oleksij Rempel <o.rempel@pengutronix.de> 4585R: kernel@pengutronix.de 4586L: linux-can@vger.kernel.org 4587S: Maintained 4588F: Documentation/networking/j1939.rst 4589F: include/uapi/linux/can/j1939.h 4590F: net/can/j1939/ 4591 4592CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4593M: Damien Le Moal <dlemoal@kernel.org> 4594L: linux-riscv@lists.infradead.org 4595L: linux-gpio@vger.kernel.org (pinctrl driver) 4596F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4597F: drivers/pinctrl/pinctrl-k210.c 4598 4599CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4600M: Damien Le Moal <dlemoal@kernel.org> 4601L: linux-kernel@vger.kernel.org 4602L: linux-riscv@lists.infradead.org 4603S: Maintained 4604F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4605F: drivers/reset/reset-k210.c 4606 4607CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4608M: Damien Le Moal <dlemoal@kernel.org> 4609L: linux-riscv@lists.infradead.org 4610S: Maintained 4611F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4612F: drivers/soc/canaan/ 4613F: include/soc/canaan/ 4614 4615CAPABILITIES 4616M: Serge Hallyn <serge@hallyn.com> 4617L: linux-security-module@vger.kernel.org 4618S: Supported 4619F: include/linux/capability.h 4620F: include/uapi/linux/capability.h 4621F: kernel/capability.c 4622F: security/commoncap.c 4623 4624CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4625M: Kevin Tsai <ktsai@capellamicro.com> 4626S: Maintained 4627F: drivers/iio/light/cm* 4628 4629CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4630M: Christian Lamparter <chunkeey@googlemail.com> 4631L: linux-wireless@vger.kernel.org 4632S: Maintained 4633W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4634F: drivers/net/wireless/ath/carl9170/ 4635 4636CAVIUM I2C DRIVER 4637M: Robert Richter <rric@kernel.org> 4638S: Odd Fixes 4639W: http://www.marvell.com 4640F: drivers/i2c/busses/i2c-octeon* 4641F: drivers/i2c/busses/i2c-thunderx* 4642 4643CAVIUM LIQUIDIO NETWORK DRIVER 4644M: Derek Chickles <dchickles@marvell.com> 4645M: Satanand Burla <sburla@marvell.com> 4646M: Felix Manlunas <fmanlunas@marvell.com> 4647L: netdev@vger.kernel.org 4648S: Supported 4649W: http://www.marvell.com 4650F: drivers/net/ethernet/cavium/liquidio/ 4651 4652CAVIUM MMC DRIVER 4653M: Robert Richter <rric@kernel.org> 4654S: Odd Fixes 4655W: http://www.marvell.com 4656F: drivers/mmc/host/cavium* 4657 4658CAVIUM OCTEON-TX CRYPTO DRIVER 4659M: George Cherian <gcherian@marvell.com> 4660L: linux-crypto@vger.kernel.org 4661S: Supported 4662W: http://www.marvell.com 4663F: drivers/crypto/cavium/cpt/ 4664 4665CAVIUM THUNDERX2 ARM64 SOC 4666M: Robert Richter <rric@kernel.org> 4667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4668S: Odd Fixes 4669F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4670F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4671 4672CBS/ETF/TAPRIO QDISCS 4673M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4674L: netdev@vger.kernel.org 4675S: Maintained 4676F: net/sched/sch_cbs.c 4677F: net/sched/sch_etf.c 4678F: net/sched/sch_taprio.c 4679 4680CC2520 IEEE-802.15.4 RADIO DRIVER 4681M: Stefan Schmidt <stefan@datenfreihafen.org> 4682L: linux-wpan@vger.kernel.org 4683S: Odd Fixes 4684F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4685F: drivers/net/ieee802154/cc2520.c 4686 4687CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4688M: Gilad Ben-Yossef <gilad@benyossef.com> 4689L: linux-crypto@vger.kernel.org 4690S: Supported 4691W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4692F: drivers/crypto/ccree/ 4693 4694CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4695M: Hadar Gat <hadar.gat@arm.com> 4696L: linux-crypto@vger.kernel.org 4697S: Supported 4698W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4699F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4700F: drivers/char/hw_random/cctrng.c 4701F: drivers/char/hw_random/cctrng.h 4702 4703CEC FRAMEWORK 4704M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4705L: linux-media@vger.kernel.org 4706S: Supported 4707W: http://linuxtv.org 4708T: git git://linuxtv.org/media_tree.git 4709F: Documentation/ABI/testing/debugfs-cec-error-inj 4710F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4711F: Documentation/driver-api/media/cec-core.rst 4712F: Documentation/userspace-api/media/cec 4713F: drivers/media/cec/ 4714F: drivers/media/rc/keymaps/rc-cec.c 4715F: include/media/cec-notifier.h 4716F: include/media/cec.h 4717F: include/uapi/linux/cec-funcs.h 4718F: include/uapi/linux/cec.h 4719 4720CEC GPIO DRIVER 4721M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4722L: linux-media@vger.kernel.org 4723S: Supported 4724W: http://linuxtv.org 4725T: git git://linuxtv.org/media_tree.git 4726F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4727F: drivers/media/cec/platform/cec-gpio/ 4728 4729CELL BROADBAND ENGINE ARCHITECTURE 4730M: Arnd Bergmann <arnd@arndb.de> 4731L: linuxppc-dev@lists.ozlabs.org 4732S: Supported 4733W: http://www.ibm.com/developerworks/power/cell/ 4734F: arch/powerpc/include/asm/cell*.h 4735F: arch/powerpc/include/asm/spu*.h 4736F: arch/powerpc/include/uapi/asm/spu*.h 4737F: arch/powerpc/platforms/cell/ 4738 4739CELLWISE CW2015 BATTERY DRIVER 4740M: Tobias Schrammm <t.schramm@manjaro.org> 4741S: Maintained 4742F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4743F: drivers/power/supply/cw2015_battery.c 4744 4745CEPH COMMON CODE (LIBCEPH) 4746M: Ilya Dryomov <idryomov@gmail.com> 4747M: Xiubo Li <xiubli@redhat.com> 4748R: Jeff Layton <jlayton@kernel.org> 4749L: ceph-devel@vger.kernel.org 4750S: Supported 4751W: http://ceph.com/ 4752T: git https://github.com/ceph/ceph-client.git 4753F: include/linux/ceph/ 4754F: include/linux/crush/ 4755F: net/ceph/ 4756 4757CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4758M: Xiubo Li <xiubli@redhat.com> 4759M: Ilya Dryomov <idryomov@gmail.com> 4760R: Jeff Layton <jlayton@kernel.org> 4761L: ceph-devel@vger.kernel.org 4762S: Supported 4763W: http://ceph.com/ 4764T: git https://github.com/ceph/ceph-client.git 4765F: Documentation/filesystems/ceph.rst 4766F: fs/ceph/ 4767 4768CERTIFICATE HANDLING 4769M: David Howells <dhowells@redhat.com> 4770M: David Woodhouse <dwmw2@infradead.org> 4771L: keyrings@vger.kernel.org 4772S: Maintained 4773F: Documentation/admin-guide/module-signing.rst 4774F: certs/ 4775F: scripts/sign-file.c 4776F: tools/certs/ 4777 4778CFAG12864B LCD DRIVER 4779M: Miguel Ojeda <ojeda@kernel.org> 4780S: Maintained 4781F: drivers/auxdisplay/cfag12864b.c 4782F: include/linux/cfag12864b.h 4783 4784CFAG12864BFB LCD FRAMEBUFFER DRIVER 4785M: Miguel Ojeda <ojeda@kernel.org> 4786S: Maintained 4787F: drivers/auxdisplay/cfag12864bfb.c 4788F: include/linux/cfag12864b.h 4789 4790CHAR and MISC DRIVERS 4791M: Arnd Bergmann <arnd@arndb.de> 4792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4793S: Supported 4794T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4795F: drivers/char/ 4796F: drivers/misc/ 4797F: include/linux/miscdevice.h 4798X: drivers/char/agp/ 4799X: drivers/char/hw_random/ 4800X: drivers/char/ipmi/ 4801X: drivers/char/random.c 4802X: drivers/char/tpm/ 4803 4804CHECKPATCH 4805M: Andy Whitcroft <apw@canonical.com> 4806M: Joe Perches <joe@perches.com> 4807R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4808R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4809S: Maintained 4810F: scripts/checkpatch.pl 4811 4812CHECKPATCH DOCUMENTATION 4813M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4814M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4815R: Joe Perches <joe@perches.com> 4816S: Maintained 4817F: Documentation/dev-tools/checkpatch.rst 4818 4819CHINESE DOCUMENTATION 4820M: Alex Shi <alexs@kernel.org> 4821M: Yanteng Si <siyanteng@loongson.cn> 4822S: Maintained 4823F: Documentation/translations/zh_CN/ 4824 4825CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4826M: Peter Chen <peter.chen@kernel.org> 4827L: linux-usb@vger.kernel.org 4828S: Maintained 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4830F: drivers/usb/chipidea/ 4831 4832CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4833M: Hans de Goede <hdegoede@redhat.com> 4834L: linux-input@vger.kernel.org 4835S: Maintained 4836F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4837F: drivers/input/touchscreen/chipone_icn8318.c 4838 4839CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4840M: Hans de Goede <hdegoede@redhat.com> 4841L: linux-input@vger.kernel.org 4842S: Maintained 4843F: drivers/input/touchscreen/chipone_icn8505.c 4844 4845CHROME HARDWARE PLATFORM SUPPORT 4846M: Benson Leung <bleung@chromium.org> 4847M: Tzung-Bi Shih <tzungbi@kernel.org> 4848L: chrome-platform@lists.linux.dev 4849S: Maintained 4850T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4851F: drivers/platform/chrome/ 4852 4853CHROMEOS EC CODEC DRIVER 4854M: Cheng-Yi Chiang <cychiang@chromium.org> 4855M: Tzung-Bi Shih <tzungbi@kernel.org> 4856R: Guenter Roeck <groeck@chromium.org> 4857L: chrome-platform@lists.linux.dev 4858S: Maintained 4859F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4860F: sound/soc/codecs/cros_ec_codec.* 4861 4862CHROMEOS EC SUBDRIVERS 4863M: Benson Leung <bleung@chromium.org> 4864R: Guenter Roeck <groeck@chromium.org> 4865L: chrome-platform@lists.linux.dev 4866S: Maintained 4867F: drivers/power/supply/cros_usbpd-charger.c 4868N: cros_ec 4869N: cros-ec 4870 4871CHROMEOS EC UART DRIVER 4872M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4873R: Benson Leung <bleung@chromium.org> 4874R: Tzung-Bi Shih <tzungbi@kernel.org> 4875S: Maintained 4876F: drivers/platform/chrome/cros_ec_uart.c 4877 4878CHROMEOS EC USB PD NOTIFY DRIVER 4879M: Prashant Malani <pmalani@chromium.org> 4880L: chrome-platform@lists.linux.dev 4881S: Maintained 4882F: drivers/platform/chrome/cros_usbpd_notify.c 4883F: include/linux/platform_data/cros_usbpd_notify.h 4884 4885CHROMEOS EC USB TYPE-C DRIVER 4886M: Prashant Malani <pmalani@chromium.org> 4887L: chrome-platform@lists.linux.dev 4888S: Maintained 4889F: drivers/platform/chrome/cros_ec_typec.* 4890F: drivers/platform/chrome/cros_typec_switch.c 4891F: drivers/platform/chrome/cros_typec_vdm.* 4892 4893CHROMEOS HPS DRIVER 4894M: Dan Callaghan <dcallagh@chromium.org> 4895R: Sami Kyöstilä <skyostil@chromium.org> 4896S: Maintained 4897F: drivers/platform/chrome/cros_hps_i2c.c 4898 4899CHRONTEL CH7322 CEC DRIVER 4900M: Joe Tessler <jrt@google.com> 4901L: linux-media@vger.kernel.org 4902S: Maintained 4903T: git git://linuxtv.org/media_tree.git 4904F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4905F: drivers/media/cec/i2c/ch7322.c 4906 4907CIRRUS LOGIC AUDIO CODEC DRIVERS 4908M: James Schulman <james.schulman@cirrus.com> 4909M: David Rhodes <david.rhodes@cirrus.com> 4910M: Richard Fitzgerald <rf@opensource.cirrus.com> 4911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4912L: patches@opensource.cirrus.com 4913S: Maintained 4914F: Documentation/devicetree/bindings/sound/cirrus,cs* 4915F: drivers/mfd/cs42l43* 4916F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4917F: drivers/spi/spi-cs42l43* 4918F: include/dt-bindings/sound/cs* 4919F: include/linux/mfd/cs42l43* 4920F: include/sound/cs* 4921F: sound/pci/hda/cs* 4922F: sound/pci/hda/hda_cs_dsp_ctl.* 4923F: sound/soc/codecs/cs* 4924 4925CIRRUS LOGIC DSP FIRMWARE DRIVER 4926M: Simon Trimmer <simont@opensource.cirrus.com> 4927M: Charles Keepax <ckeepax@opensource.cirrus.com> 4928M: Richard Fitzgerald <rf@opensource.cirrus.com> 4929L: patches@opensource.cirrus.com 4930S: Supported 4931W: https://github.com/CirrusLogic/linux-drivers/wiki 4932T: git https://github.com/CirrusLogic/linux-drivers.git 4933F: drivers/firmware/cirrus/* 4934F: include/linux/firmware/cirrus/* 4935 4936CIRRUS LOGIC EP93XX ETHERNET DRIVER 4937M: Hartley Sweeten <hsweeten@visionengravers.com> 4938L: netdev@vger.kernel.org 4939S: Maintained 4940F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4941 4942CIRRUS LOGIC LOCHNAGAR DRIVER 4943M: Charles Keepax <ckeepax@opensource.cirrus.com> 4944M: Richard Fitzgerald <rf@opensource.cirrus.com> 4945L: patches@opensource.cirrus.com 4946S: Supported 4947F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4948F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4949F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4950F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4951F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4952F: Documentation/hwmon/lochnagar.rst 4953F: drivers/clk/clk-lochnagar.c 4954F: drivers/hwmon/lochnagar-hwmon.c 4955F: drivers/mfd/lochnagar-i2c.c 4956F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4957F: drivers/regulator/lochnagar-regulator.c 4958F: include/dt-bindings/clock/lochnagar.h 4959F: include/dt-bindings/pinctrl/lochnagar.h 4960F: include/linux/mfd/lochnagar* 4961F: sound/soc/codecs/lochnagar-sc.c 4962 4963CIRRUS LOGIC MADERA CODEC DRIVERS 4964M: Charles Keepax <ckeepax@opensource.cirrus.com> 4965M: Richard Fitzgerald <rf@opensource.cirrus.com> 4966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4967L: patches@opensource.cirrus.com 4968S: Supported 4969W: https://github.com/CirrusLogic/linux-drivers/wiki 4970T: git https://github.com/CirrusLogic/linux-drivers.git 4971F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4972F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4973F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4974F: drivers/gpio/gpio-madera* 4975F: drivers/irqchip/irq-madera* 4976F: drivers/mfd/cs47l* 4977F: drivers/mfd/madera* 4978F: drivers/pinctrl/cirrus/* 4979F: include/dt-bindings/sound/madera* 4980F: include/linux/irqchip/irq-madera* 4981F: include/linux/mfd/madera/* 4982F: include/sound/madera* 4983F: sound/soc/codecs/cs47l* 4984F: sound/soc/codecs/madera* 4985 4986CISCO FCOE HBA DRIVER 4987M: Satish Kharat <satishkh@cisco.com> 4988M: Sesidhar Baddela <sebaddel@cisco.com> 4989M: Karan Tilak Kumar <kartilak@cisco.com> 4990L: linux-scsi@vger.kernel.org 4991S: Supported 4992F: drivers/scsi/fnic/ 4993 4994CISCO SCSI HBA DRIVER 4995M: Karan Tilak Kumar <kartilak@cisco.com> 4996M: Sesidhar Baddela <sebaddel@cisco.com> 4997L: linux-scsi@vger.kernel.org 4998S: Supported 4999F: drivers/scsi/snic/ 5000 5001CISCO VIC ETHERNET NIC DRIVER 5002M: Christian Benvenuti <benve@cisco.com> 5003M: Satish Kharat <satishkh@cisco.com> 5004S: Supported 5005F: drivers/net/ethernet/cisco/enic/ 5006 5007CISCO VIC LOW LATENCY NIC DRIVER 5008M: Christian Benvenuti <benve@cisco.com> 5009M: Nelson Escobar <neescoba@cisco.com> 5010S: Supported 5011F: drivers/infiniband/hw/usnic/ 5012 5013CLANG CONTROL FLOW INTEGRITY SUPPORT 5014M: Sami Tolvanen <samitolvanen@google.com> 5015M: Kees Cook <keescook@chromium.org> 5016R: Nathan Chancellor <nathan@kernel.org> 5017R: Nick Desaulniers <ndesaulniers@google.com> 5018L: llvm@lists.linux.dev 5019S: Supported 5020B: https://github.com/ClangBuiltLinux/linux/issues 5021T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5022F: include/linux/cfi.h 5023F: kernel/cfi.c 5024 5025CLANG-FORMAT FILE 5026M: Miguel Ojeda <ojeda@kernel.org> 5027S: Maintained 5028F: .clang-format 5029 5030CLANG/LLVM BUILD SUPPORT 5031M: Nathan Chancellor <nathan@kernel.org> 5032M: Nick Desaulniers <ndesaulniers@google.com> 5033R: Tom Rix <trix@redhat.com> 5034L: llvm@lists.linux.dev 5035S: Supported 5036W: https://clangbuiltlinux.github.io/ 5037B: https://github.com/ClangBuiltLinux/linux/issues 5038C: irc://irc.libera.chat/clangbuiltlinux 5039F: Documentation/kbuild/llvm.rst 5040F: include/linux/compiler-clang.h 5041F: scripts/Makefile.clang 5042F: scripts/clang-tools/ 5043K: \b(?i:clang|llvm)\b 5044 5045CLK API 5046M: Russell King <linux@armlinux.org.uk> 5047L: linux-clk@vger.kernel.org 5048S: Maintained 5049F: include/linux/clk.h 5050 5051CLOCKSOURCE, CLOCKEVENT DRIVERS 5052M: Daniel Lezcano <daniel.lezcano@linaro.org> 5053M: Thomas Gleixner <tglx@linutronix.de> 5054L: linux-kernel@vger.kernel.org 5055S: Supported 5056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5057F: Documentation/devicetree/bindings/timer/ 5058F: drivers/clocksource/ 5059 5060CMPC ACPI DRIVER 5061M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5062M: Daniel Oliveira Nascimento <don@syst.com.br> 5063L: platform-driver-x86@vger.kernel.org 5064S: Supported 5065F: drivers/platform/x86/classmate-laptop.c 5066 5067COBALT MEDIA DRIVER 5068M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5069L: linux-media@vger.kernel.org 5070S: Supported 5071W: https://linuxtv.org 5072T: git git://linuxtv.org/media_tree.git 5073F: drivers/media/pci/cobalt/ 5074 5075COCCINELLE/Semantic Patches (SmPL) 5076M: Julia Lawall <Julia.Lawall@inria.fr> 5077M: Nicolas Palix <nicolas.palix@imag.fr> 5078L: cocci@inria.fr (moderated for non-subscribers) 5079S: Supported 5080W: https://coccinelle.gitlabpages.inria.fr/website/ 5081T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5082F: Documentation/dev-tools/coccinelle.rst 5083F: scripts/coccicheck 5084F: scripts/coccinelle/ 5085 5086CODA FILE SYSTEM 5087M: Jan Harkes <jaharkes@cs.cmu.edu> 5088M: coda@cs.cmu.edu 5089L: codalist@coda.cs.cmu.edu 5090S: Maintained 5091W: http://www.coda.cs.cmu.edu/ 5092F: Documentation/filesystems/coda.rst 5093F: fs/coda/ 5094F: include/linux/coda*.h 5095F: include/uapi/linux/coda*.h 5096 5097CODA V4L2 MEM2MEM DRIVER 5098M: Philipp Zabel <p.zabel@pengutronix.de> 5099L: linux-media@vger.kernel.org 5100S: Maintained 5101F: Documentation/devicetree/bindings/media/coda.yaml 5102F: drivers/media/platform/chips-media/ 5103 5104CODE OF CONDUCT 5105M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5106S: Supported 5107F: Documentation/process/code-of-conduct-interpretation.rst 5108F: Documentation/process/code-of-conduct.rst 5109 5110COMEDI DRIVERS 5111M: Ian Abbott <abbotti@mev.co.uk> 5112M: H Hartley Sweeten <hsweeten@visionengravers.com> 5113S: Odd Fixes 5114F: drivers/comedi/ 5115F: include/linux/comedi/ 5116F: include/uapi/linux/comedi.h 5117 5118COMMON CLK FRAMEWORK 5119M: Michael Turquette <mturquette@baylibre.com> 5120M: Stephen Boyd <sboyd@kernel.org> 5121L: linux-clk@vger.kernel.org 5122S: Maintained 5123Q: http://patchwork.kernel.org/project/linux-clk/list/ 5124T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5125F: Documentation/devicetree/bindings/clock/ 5126F: drivers/clk/ 5127F: include/dt-bindings/clock/ 5128F: include/linux/clk-pr* 5129F: include/linux/clk/ 5130F: include/linux/of_clk.h 5131X: drivers/clk/clkdev.c 5132 5133COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5134M: Steve French <sfrench@samba.org> 5135R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5136R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5137R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5138R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5139L: linux-cifs@vger.kernel.org 5140L: samba-technical@lists.samba.org (moderated for non-subscribers) 5141S: Supported 5142W: https://wiki.samba.org/index.php/LinuxCIFS 5143T: git git://git.samba.org/sfrench/cifs-2.6.git 5144F: Documentation/admin-guide/cifs/ 5145F: fs/smb/client/ 5146F: fs/smb/common/ 5147F: include/uapi/linux/cifs 5148 5149COMPACTPCI HOTPLUG CORE 5150M: Scott Murray <scott@spiteful.org> 5151L: linux-pci@vger.kernel.org 5152S: Maintained 5153F: drivers/pci/hotplug/cpci_hotplug* 5154 5155COMPACTPCI HOTPLUG GENERIC DRIVER 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpcihp_generic.c 5160 5161COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5162M: Scott Murray <scott@spiteful.org> 5163L: linux-pci@vger.kernel.org 5164S: Maintained 5165F: drivers/pci/hotplug/cpcihp_zt5550.* 5166 5167COMPAL LAPTOP SUPPORT 5168M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5169L: platform-driver-x86@vger.kernel.org 5170S: Maintained 5171F: drivers/platform/x86/compal-laptop.c 5172 5173COMPILER ATTRIBUTES 5174M: Miguel Ojeda <ojeda@kernel.org> 5175R: Nick Desaulniers <ndesaulniers@google.com> 5176S: Maintained 5177F: include/linux/compiler_attributes.h 5178 5179COMPUTE EXPRESS LINK (CXL) 5180M: Davidlohr Bueso <dave@stgolabs.net> 5181M: Jonathan Cameron <jonathan.cameron@huawei.com> 5182M: Dave Jiang <dave.jiang@intel.com> 5183M: Alison Schofield <alison.schofield@intel.com> 5184M: Vishal Verma <vishal.l.verma@intel.com> 5185M: Ira Weiny <ira.weiny@intel.com> 5186M: Dan Williams <dan.j.williams@intel.com> 5187L: linux-cxl@vger.kernel.org 5188S: Maintained 5189F: drivers/cxl/ 5190F: include/uapi/linux/cxl_mem.h 5191 5192COMPUTE EXPRESS LINK PMU (CPMU) 5193M: Jonathan Cameron <jonathan.cameron@huawei.com> 5194L: linux-cxl@vger.kernel.org 5195S: Maintained 5196F: Documentation/admin-guide/perf/cxl.rst 5197F: drivers/perf/cxl_pmu.c 5198 5199CONEXANT ACCESSRUNNER USB DRIVER 5200L: accessrunner-general@lists.sourceforge.net 5201S: Orphan 5202W: http://accessrunner.sourceforge.net/ 5203F: drivers/usb/atm/cxacru.c 5204 5205CONFIGFS 5206M: Joel Becker <jlbec@evilplan.org> 5207M: Christoph Hellwig <hch@lst.de> 5208S: Supported 5209T: git git://git.infradead.org/users/hch/configfs.git 5210F: fs/configfs/ 5211F: include/linux/configfs.h 5212F: samples/configfs/ 5213 5214CONSOLE SUBSYSTEM 5215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5216S: Supported 5217F: drivers/video/console/ 5218F: include/linux/console* 5219 5220CONTEXT TRACKING 5221M: Frederic Weisbecker <frederic@kernel.org> 5222M: "Paul E. McKenney" <paulmck@kernel.org> 5223S: Maintained 5224F: include/linux/context_tracking* 5225F: kernel/context_tracking.c 5226 5227CONTROL GROUP (CGROUP) 5228M: Tejun Heo <tj@kernel.org> 5229M: Zefan Li <lizefan.x@bytedance.com> 5230M: Johannes Weiner <hannes@cmpxchg.org> 5231L: cgroups@vger.kernel.org 5232S: Maintained 5233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5234F: Documentation/admin-guide/cgroup-v1/ 5235F: Documentation/admin-guide/cgroup-v2.rst 5236F: include/linux/cgroup* 5237F: kernel/cgroup/ 5238F: tools/testing/selftests/cgroup/ 5239 5240CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5241M: Tejun Heo <tj@kernel.org> 5242M: Josef Bacik <josef@toxicpanda.com> 5243M: Jens Axboe <axboe@kernel.dk> 5244L: cgroups@vger.kernel.org 5245L: linux-block@vger.kernel.org 5246T: git git://git.kernel.dk/linux-block 5247F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5248F: block/bfq-cgroup.c 5249F: block/blk-cgroup.c 5250F: block/blk-iocost.c 5251F: block/blk-iolatency.c 5252F: block/blk-throttle.c 5253F: include/linux/blk-cgroup.h 5254 5255CONTROL GROUP - CPUSET 5256M: Waiman Long <longman@redhat.com> 5257M: Zefan Li <lizefan.x@bytedance.com> 5258L: cgroups@vger.kernel.org 5259S: Maintained 5260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5261F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5262F: include/linux/cpuset.h 5263F: kernel/cgroup/cpuset.c 5264F: tools/testing/selftests/cgroup/test_cpuset.c 5265F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5266 5267CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5268M: Johannes Weiner <hannes@cmpxchg.org> 5269M: Michal Hocko <mhocko@kernel.org> 5270M: Roman Gushchin <roman.gushchin@linux.dev> 5271M: Shakeel Butt <shakeelb@google.com> 5272R: Muchun Song <muchun.song@linux.dev> 5273L: cgroups@vger.kernel.org 5274L: linux-mm@kvack.org 5275S: Maintained 5276F: mm/memcontrol.c 5277F: mm/swap_cgroup.c 5278F: tools/testing/selftests/cgroup/memcg_protection.m 5279F: tools/testing/selftests/cgroup/test_kmem.c 5280F: tools/testing/selftests/cgroup/test_memcontrol.c 5281 5282CORETEMP HARDWARE MONITORING DRIVER 5283M: Fenghua Yu <fenghua.yu@intel.com> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: Documentation/hwmon/coretemp.rst 5287F: drivers/hwmon/coretemp.c 5288 5289CORSAIR-CPRO HARDWARE MONITOR DRIVER 5290M: Marius Zachmann <mail@mariuszachmann.de> 5291L: linux-hwmon@vger.kernel.org 5292S: Maintained 5293F: drivers/hwmon/corsair-cpro.c 5294 5295CORSAIR-PSU HARDWARE MONITOR DRIVER 5296M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5297L: linux-hwmon@vger.kernel.org 5298S: Maintained 5299F: Documentation/hwmon/corsair-psu.rst 5300F: drivers/hwmon/corsair-psu.c 5301 5302COUNTER SUBSYSTEM 5303M: William Breathitt Gray <william.gray@linaro.org> 5304L: linux-iio@vger.kernel.org 5305S: Maintained 5306T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5307F: Documentation/ABI/testing/sysfs-bus-counter 5308F: Documentation/driver-api/generic-counter.rst 5309F: drivers/counter/ 5310F: include/linux/counter.h 5311F: include/uapi/linux/counter.h 5312F: tools/counter/ 5313 5314CP2615 I2C DRIVER 5315M: Bence Csókás <bence98@sch.bme.hu> 5316S: Maintained 5317F: drivers/i2c/busses/i2c-cp2615.c 5318 5319CPMAC ETHERNET DRIVER 5320M: Florian Fainelli <f.fainelli@gmail.com> 5321L: netdev@vger.kernel.org 5322S: Maintained 5323F: drivers/net/ethernet/ti/cpmac.c 5324 5325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5326M: Viresh Kumar <viresh.kumar@linaro.org> 5327M: Sudeep Holla <sudeep.holla@arm.com> 5328L: linux-pm@vger.kernel.org 5329S: Maintained 5330W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5331F: drivers/cpufreq/vexpress-spc-cpufreq.c 5332 5333CPU FREQUENCY SCALING FRAMEWORK 5334M: "Rafael J. Wysocki" <rafael@kernel.org> 5335M: Viresh Kumar <viresh.kumar@linaro.org> 5336L: linux-pm@vger.kernel.org 5337S: Maintained 5338B: https://bugzilla.kernel.org 5339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5340T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5341F: Documentation/admin-guide/pm/cpufreq.rst 5342F: Documentation/admin-guide/pm/intel_pstate.rst 5343F: Documentation/cpu-freq/ 5344F: Documentation/devicetree/bindings/cpufreq/ 5345F: drivers/cpufreq/ 5346F: include/linux/cpufreq.h 5347F: include/linux/sched/cpufreq.h 5348F: kernel/sched/cpufreq*.c 5349F: tools/testing/selftests/cpufreq/ 5350 5351CPU HOTPLUG 5352M: Thomas Gleixner <tglx@linutronix.de> 5353M: Peter Zijlstra <peterz@infradead.org> 5354L: linux-kernel@vger.kernel.org 5355S: Maintained 5356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5357F: include/linux/cpu.h 5358F: include/linux/cpuhotplug.h 5359F: include/linux/smpboot.h 5360F: kernel/cpu.c 5361F: kernel/smpboot.* 5362 5363CPU IDLE TIME MANAGEMENT FRAMEWORK 5364M: "Rafael J. Wysocki" <rafael@kernel.org> 5365M: Daniel Lezcano <daniel.lezcano@linaro.org> 5366L: linux-pm@vger.kernel.org 5367S: Maintained 5368B: https://bugzilla.kernel.org 5369T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5370F: Documentation/admin-guide/pm/cpuidle.rst 5371F: Documentation/driver-api/pm/cpuidle.rst 5372F: drivers/cpuidle/ 5373F: include/linux/cpuidle.h 5374 5375CPU POWER MONITORING SUBSYSTEM 5376M: Thomas Renninger <trenn@suse.com> 5377M: Shuah Khan <shuah@kernel.org> 5378M: Shuah Khan <skhan@linuxfoundation.org> 5379L: linux-pm@vger.kernel.org 5380S: Maintained 5381F: tools/power/cpupower/ 5382 5383CPUID/MSR DRIVER 5384M: "H. Peter Anvin" <hpa@zytor.com> 5385S: Maintained 5386F: arch/x86/kernel/cpuid.c 5387F: arch/x86/kernel/msr.c 5388 5389CPUIDLE DRIVER - ARM BIG LITTLE 5390M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5391M: Daniel Lezcano <daniel.lezcano@linaro.org> 5392L: linux-pm@vger.kernel.org 5393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5394S: Maintained 5395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5396F: drivers/cpuidle/cpuidle-big_little.c 5397 5398CPUIDLE DRIVER - ARM EXYNOS 5399M: Daniel Lezcano <daniel.lezcano@linaro.org> 5400M: Kukjin Kim <kgene@kernel.org> 5401R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5402L: linux-pm@vger.kernel.org 5403L: linux-samsung-soc@vger.kernel.org 5404S: Maintained 5405F: arch/arm/mach-exynos/pm.c 5406F: drivers/cpuidle/cpuidle-exynos.c 5407F: include/linux/platform_data/cpuidle-exynos.h 5408 5409CPUIDLE DRIVER - ARM PSCI 5410M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5411M: Sudeep Holla <sudeep.holla@arm.com> 5412L: linux-pm@vger.kernel.org 5413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5414S: Supported 5415F: drivers/cpuidle/cpuidle-psci.c 5416 5417CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5418M: Ulf Hansson <ulf.hansson@linaro.org> 5419L: linux-pm@vger.kernel.org 5420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5421S: Supported 5422F: drivers/cpuidle/cpuidle-psci-domain.c 5423F: drivers/cpuidle/cpuidle-psci.h 5424 5425CPUIDLE DRIVER - DT IDLE PM DOMAIN 5426M: Ulf Hansson <ulf.hansson@linaro.org> 5427L: linux-pm@vger.kernel.org 5428S: Supported 5429F: drivers/cpuidle/dt_idle_genpd.c 5430F: drivers/cpuidle/dt_idle_genpd.h 5431 5432CPUIDLE DRIVER - RISC-V SBI 5433M: Anup Patel <anup@brainfault.org> 5434L: linux-pm@vger.kernel.org 5435L: linux-riscv@lists.infradead.org 5436S: Maintained 5437F: drivers/cpuidle/cpuidle-riscv-sbi.c 5438 5439CRAMFS FILESYSTEM 5440M: Nicolas Pitre <nico@fluxnic.net> 5441S: Maintained 5442F: Documentation/filesystems/cramfs.rst 5443F: fs/cramfs/ 5444 5445CREATIVE SB0540 5446M: Bastien Nocera <hadess@hadess.net> 5447L: linux-input@vger.kernel.org 5448S: Maintained 5449F: drivers/hid/hid-creative-sb0540.c 5450 5451CRYPTO API 5452M: Herbert Xu <herbert@gondor.apana.org.au> 5453M: "David S. Miller" <davem@davemloft.net> 5454L: linux-crypto@vger.kernel.org 5455S: Maintained 5456T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5457T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5458F: Documentation/crypto/ 5459F: Documentation/devicetree/bindings/crypto/ 5460F: arch/*/crypto/ 5461F: crypto/ 5462F: drivers/crypto/ 5463F: include/crypto/ 5464F: include/linux/crypto* 5465F: lib/crypto/ 5466 5467CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5468M: Neil Horman <nhorman@tuxdriver.com> 5469L: linux-crypto@vger.kernel.org 5470S: Maintained 5471F: crypto/ansi_cprng.c 5472F: crypto/rng.c 5473 5474CS3308 MEDIA DRIVER 5475M: Hans Verkuil <hverkuil@xs4all.nl> 5476L: linux-media@vger.kernel.org 5477S: Odd Fixes 5478W: http://linuxtv.org 5479T: git git://linuxtv.org/media_tree.git 5480F: drivers/media/i2c/cs3308.c 5481 5482CS5535 Audio ALSA driver 5483M: Jaya Kumar <jayakumar.alsa@gmail.com> 5484S: Maintained 5485F: sound/pci/cs5535audio/ 5486 5487CTU CAN FD DRIVER 5488M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5489M: Ondrej Ille <ondrej.ille@gmail.com> 5490L: linux-can@vger.kernel.org 5491S: Maintained 5492F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5493F: drivers/net/can/ctucanfd/ 5494 5495CW1200 WLAN driver 5496S: Orphan 5497F: drivers/net/wireless/st/cw1200/ 5498 5499CX18 VIDEO4LINUX DRIVER 5500M: Andy Walls <awalls@md.metrocast.net> 5501L: linux-media@vger.kernel.org 5502S: Maintained 5503W: https://linuxtv.org 5504T: git git://linuxtv.org/media_tree.git 5505F: drivers/media/pci/cx18/ 5506F: include/uapi/linux/ivtv* 5507 5508CX2341X MPEG ENCODER HELPER MODULE 5509M: Hans Verkuil <hverkuil@xs4all.nl> 5510L: linux-media@vger.kernel.org 5511S: Maintained 5512W: https://linuxtv.org 5513T: git git://linuxtv.org/media_tree.git 5514F: drivers/media/common/cx2341x* 5515F: include/media/drv-intf/cx2341x.h 5516 5517CX24120 MEDIA DRIVER 5518M: Jemma Denson <jdenson@gmail.com> 5519M: Patrick Boettcher <patrick.boettcher@posteo.de> 5520L: linux-media@vger.kernel.org 5521S: Maintained 5522W: https://linuxtv.org 5523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5524F: drivers/media/dvb-frontends/cx24120* 5525 5526CX88 VIDEO4LINUX DRIVER 5527M: Mauro Carvalho Chehab <mchehab@kernel.org> 5528L: linux-media@vger.kernel.org 5529S: Odd fixes 5530W: https://linuxtv.org 5531T: git git://linuxtv.org/media_tree.git 5532F: Documentation/driver-api/media/drivers/cx88* 5533F: drivers/media/pci/cx88/ 5534 5535CXD2820R MEDIA DRIVER 5536M: Antti Palosaari <crope@iki.fi> 5537L: linux-media@vger.kernel.org 5538S: Maintained 5539W: https://linuxtv.org 5540W: http://palosaari.fi/linux/ 5541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5542T: git git://linuxtv.org/anttip/media_tree.git 5543F: drivers/media/dvb-frontends/cxd2820r* 5544 5545CXGB3 ETHERNET DRIVER (CXGB3) 5546M: Raju Rangoju <rajur@chelsio.com> 5547L: netdev@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/net/ethernet/chelsio/cxgb3/ 5551 5552CXGB3 ISCSI DRIVER (CXGB3I) 5553M: Varun Prakash <varun@chelsio.com> 5554L: linux-scsi@vger.kernel.org 5555S: Supported 5556W: http://www.chelsio.com 5557F: drivers/scsi/cxgbi/cxgb3i 5558 5559CXGB4 CRYPTO DRIVER (chcr) 5560M: Ayush Sawal <ayush.sawal@chelsio.com> 5561L: linux-crypto@vger.kernel.org 5562S: Supported 5563W: http://www.chelsio.com 5564F: drivers/crypto/chelsio 5565 5566CXGB4 ETHERNET DRIVER (CXGB4) 5567M: Raju Rangoju <rajur@chelsio.com> 5568L: netdev@vger.kernel.org 5569S: Supported 5570W: http://www.chelsio.com 5571F: drivers/net/ethernet/chelsio/cxgb4/ 5572 5573CXGB4 INLINE CRYPTO DRIVER 5574M: Ayush Sawal <ayush.sawal@chelsio.com> 5575L: netdev@vger.kernel.org 5576S: Supported 5577W: http://www.chelsio.com 5578F: drivers/net/ethernet/chelsio/inline_crypto/ 5579 5580CXGB4 ISCSI DRIVER (CXGB4I) 5581M: Varun Prakash <varun@chelsio.com> 5582L: linux-scsi@vger.kernel.org 5583S: Supported 5584W: http://www.chelsio.com 5585F: drivers/scsi/cxgbi/cxgb4i 5586 5587CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5588M: Potnuri Bharat Teja <bharat@chelsio.com> 5589L: linux-rdma@vger.kernel.org 5590S: Supported 5591W: http://www.openfabrics.org 5592F: drivers/infiniband/hw/cxgb4/ 5593F: include/uapi/rdma/cxgb4-abi.h 5594 5595CXGB4VF ETHERNET DRIVER (CXGB4VF) 5596M: Raju Rangoju <rajur@chelsio.com> 5597L: netdev@vger.kernel.org 5598S: Supported 5599W: http://www.chelsio.com 5600F: drivers/net/ethernet/chelsio/cxgb4vf/ 5601 5602CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5603M: Frederic Barrat <fbarrat@linux.ibm.com> 5604M: Andrew Donnellan <ajd@linux.ibm.com> 5605L: linuxppc-dev@lists.ozlabs.org 5606S: Supported 5607F: Documentation/ABI/testing/sysfs-class-cxl 5608F: Documentation/powerpc/cxl.rst 5609F: arch/powerpc/platforms/powernv/pci-cxl.c 5610F: drivers/misc/cxl/ 5611F: include/misc/cxl* 5612F: include/uapi/misc/cxl.h 5613 5614CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5615M: Manoj N. Kumar <manoj@linux.ibm.com> 5616M: Matthew R. Ochs <mrochs@linux.ibm.com> 5617M: Uma Krishnan <ukrishn@linux.ibm.com> 5618L: linux-scsi@vger.kernel.org 5619S: Supported 5620F: Documentation/powerpc/cxlflash.rst 5621F: drivers/scsi/cxlflash/ 5622F: include/uapi/scsi/cxlflash_ioctl.h 5623 5624CYBERPRO FB DRIVER 5625M: Russell King <linux@armlinux.org.uk> 5626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5627S: Maintained 5628W: http://www.armlinux.org.uk/ 5629F: drivers/video/fbdev/cyber2000fb.* 5630 5631CYCLADES PC300 DRIVER 5632S: Orphan 5633F: drivers/net/wan/pc300* 5634 5635CYPRESS CY8C95X0 PINCTRL DRIVER 5636M: Patrick Rudolph <patrick.rudolph@9elements.com> 5637L: linux-gpio@vger.kernel.org 5638S: Maintained 5639F: drivers/pinctrl/pinctrl-cy8c95x0.c 5640 5641CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5642M: Linus Walleij <linus.walleij@linaro.org> 5643L: linux-input@vger.kernel.org 5644S: Maintained 5645F: drivers/input/touchscreen/cy8ctma140.c 5646 5647CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5648M: Yassine Oudjana <y.oudjana@protonmail.com> 5649L: linux-input@vger.kernel.org 5650S: Maintained 5651F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5652F: drivers/input/keyboard/cypress-sf.c 5653 5654CYPRESS_FIRMWARE MEDIA DRIVER 5655M: Antti Palosaari <crope@iki.fi> 5656L: linux-media@vger.kernel.org 5657S: Maintained 5658W: https://linuxtv.org 5659W: http://palosaari.fi/linux/ 5660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5661T: git git://linuxtv.org/anttip/media_tree.git 5662F: drivers/media/common/cypress_firmware* 5663 5664CYTTSP TOUCHSCREEN DRIVER 5665M: Linus Walleij <linus.walleij@linaro.org> 5666L: linux-input@vger.kernel.org 5667S: Maintained 5668F: drivers/input/touchscreen/cyttsp* 5669 5670D-LINK DIR-685 TOUCHKEYS DRIVER 5671M: Linus Walleij <linus.walleij@linaro.org> 5672L: linux-input@vger.kernel.org 5673S: Supported 5674F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5675 5676DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5677M: Joshua Kinard <kumba@gentoo.org> 5678S: Maintained 5679F: drivers/rtc/rtc-ds1685.c 5680F: include/linux/rtc/ds1685.h 5681 5682DAMA SLAVE for AX.25 5683M: Joerg Reuter <jreuter@yaina.de> 5684L: linux-hams@vger.kernel.org 5685S: Maintained 5686W: http://yaina.de/jreuter/ 5687W: http://www.qsl.net/dl1bke/ 5688F: net/ax25/af_ax25.c 5689F: net/ax25/ax25_dev.c 5690F: net/ax25/ax25_ds_* 5691F: net/ax25/ax25_in.c 5692F: net/ax25/ax25_out.c 5693F: net/ax25/ax25_timer.c 5694F: net/ax25/sysctl_net_ax25.c 5695 5696DATA ACCESS MONITOR 5697M: SeongJae Park <sj@kernel.org> 5698L: damon@lists.linux.dev 5699L: linux-mm@kvack.org 5700S: Maintained 5701W: https://damonitor.github.io 5702P: Documentation/mm/damon/maintainer-profile.rst 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5704T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5706F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5707F: Documentation/admin-guide/mm/damon/ 5708F: Documentation/mm/damon/ 5709F: include/linux/damon.h 5710F: include/trace/events/damon.h 5711F: mm/damon/ 5712F: tools/testing/selftests/damon/ 5713 5714DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5715L: netdev@vger.kernel.org 5716S: Orphan 5717F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5718F: drivers/net/ethernet/dec/tulip/dmfe.c 5719 5720DC390/AM53C974 SCSI driver 5721M: Hannes Reinecke <hare@suse.com> 5722L: linux-scsi@vger.kernel.org 5723S: Maintained 5724F: drivers/scsi/am53c974.c 5725 5726DC395x SCSI driver 5727M: Oliver Neukum <oliver@neukum.org> 5728M: Ali Akcaagac <aliakc@web.de> 5729M: Jamie Lenehan <lenehan@twibble.org> 5730S: Maintained 5731F: Documentation/scsi/dc395x.rst 5732F: drivers/scsi/dc395x.* 5733 5734DCCP PROTOCOL 5735L: dccp@vger.kernel.org 5736S: Orphan 5737W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5738F: include/linux/dccp.h 5739F: include/linux/tfrc.h 5740F: include/uapi/linux/dccp.h 5741F: net/dccp/ 5742 5743DEBUGOBJECTS: 5744M: Thomas Gleixner <tglx@linutronix.de> 5745L: linux-kernel@vger.kernel.org 5746S: Maintained 5747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5748F: include/linux/debugobjects.h 5749F: lib/debugobjects.c 5750 5751DECSTATION PLATFORM SUPPORT 5752M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5753L: linux-mips@vger.kernel.org 5754S: Maintained 5755W: http://www.linux-mips.org/wiki/DECstation 5756F: arch/mips/dec/ 5757F: arch/mips/include/asm/dec/ 5758F: arch/mips/include/asm/mach-dec/ 5759 5760DEFXX FDDI NETWORK DRIVER 5761M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5762S: Maintained 5763F: drivers/net/fddi/defxx.* 5764 5765DEFZA FDDI NETWORK DRIVER 5766M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5767S: Maintained 5768F: drivers/net/fddi/defza.* 5769 5770DEINTERLACE DRIVERS FOR ALLWINNER H3 5771M: Jernej Skrabec <jernej.skrabec@gmail.com> 5772L: linux-media@vger.kernel.org 5773S: Maintained 5774T: git git://linuxtv.org/media_tree.git 5775F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5776F: drivers/media/platform/sunxi/sun8i-di/ 5777 5778DELL LAPTOP DRIVER 5779M: Matthew Garrett <mjg59@srcf.ucam.org> 5780M: Pali Rohár <pali@kernel.org> 5781L: platform-driver-x86@vger.kernel.org 5782S: Maintained 5783F: drivers/platform/x86/dell/dell-laptop.c 5784 5785DELL LAPTOP FREEFALL DRIVER 5786M: Pali Rohár <pali@kernel.org> 5787S: Maintained 5788F: drivers/platform/x86/dell/dell-smo8800.c 5789 5790DELL LAPTOP RBTN DRIVER 5791M: Pali Rohár <pali@kernel.org> 5792S: Maintained 5793F: drivers/platform/x86/dell/dell-rbtn.* 5794 5795DELL LAPTOP SMM DRIVER 5796M: Pali Rohár <pali@kernel.org> 5797S: Maintained 5798F: Documentation/ABI/obsolete/procfs-i8k 5799F: drivers/hwmon/dell-smm-hwmon.c 5800F: include/uapi/linux/i8k.h 5801 5802DELL REMOTE BIOS UPDATE DRIVER 5803M: Stuart Hayes <stuart.w.hayes@gmail.com> 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: drivers/platform/x86/dell/dell_rbu.c 5807 5808DELL SMBIOS DRIVER 5809M: Pali Rohár <pali@kernel.org> 5810L: Dell.Client.Kernel@dell.com 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: drivers/platform/x86/dell/dell-smbios.* 5814 5815DELL SMBIOS SMM DRIVER 5816L: Dell.Client.Kernel@dell.com 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-smbios-smm.c 5820 5821DELL SMBIOS WMI DRIVER 5822L: Dell.Client.Kernel@dell.com 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: drivers/platform/x86/dell/dell-smbios-wmi.c 5826F: tools/wmi/dell-smbios-example.c 5827 5828DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5829M: Stuart Hayes <stuart.w.hayes@gmail.com> 5830L: platform-driver-x86@vger.kernel.org 5831S: Maintained 5832F: Documentation/driver-api/dcdbas.rst 5833F: drivers/platform/x86/dell/dcdbas.* 5834 5835DELL WMI DDV DRIVER 5836M: Armin Wolf <W_Armin@gmx.de> 5837S: Maintained 5838F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5839F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5840F: Documentation/wmi/devices/dell-wmi-ddv.rst 5841F: drivers/platform/x86/dell/dell-wmi-ddv.c 5842 5843DELL WMI DESCRIPTOR DRIVER 5844L: Dell.Client.Kernel@dell.com 5845S: Maintained 5846F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5847 5848DELL WMI HARDWARE PRIVACY SUPPORT 5849M: Perry Yuan <Perry.Yuan@dell.com> 5850L: Dell.Client.Kernel@dell.com 5851L: platform-driver-x86@vger.kernel.org 5852S: Maintained 5853F: drivers/platform/x86/dell/dell-wmi-privacy.c 5854 5855DELL WMI NOTIFICATIONS DRIVER 5856M: Matthew Garrett <mjg59@srcf.ucam.org> 5857M: Pali Rohár <pali@kernel.org> 5858S: Maintained 5859F: drivers/platform/x86/dell/dell-wmi-base.c 5860 5861DELL WMI SYSMAN DRIVER 5862M: Prasanth Ksr <prasanth.ksr@dell.com> 5863L: Dell.Client.Kernel@dell.com 5864L: platform-driver-x86@vger.kernel.org 5865S: Maintained 5866F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5867F: drivers/platform/x86/dell/dell-wmi-sysman/ 5868 5869DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5870M: Zev Weiss <zev@bewilderbeest.net> 5871L: linux-hwmon@vger.kernel.org 5872S: Maintained 5873F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5874 5875DELTA DPS920AB PSU DRIVER 5876M: Robert Marko <robert.marko@sartura.hr> 5877L: linux-hwmon@vger.kernel.org 5878S: Maintained 5879F: Documentation/hwmon/dps920ab.rst 5880F: drivers/hwmon/pmbus/dps920ab.c 5881 5882DELTA NETWORKS TN48M CPLD DRIVERS 5883M: Robert Marko <robert.marko@sartura.hr> 5884S: Maintained 5885F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5886F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5887F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5888F: drivers/gpio/gpio-tn48m.c 5889F: include/dt-bindings/reset/delta,tn48m-reset.h 5890 5891DELTA ST MEDIA DRIVER 5892M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5893L: linux-media@vger.kernel.org 5894S: Supported 5895W: https://linuxtv.org 5896T: git git://linuxtv.org/media_tree.git 5897F: drivers/media/platform/st/sti/delta 5898 5899DENALI NAND DRIVER 5900L: linux-mtd@lists.infradead.org 5901S: Orphan 5902F: drivers/mtd/nand/raw/denali* 5903 5904DESIGNWARE EDMA CORE IP DRIVER 5905M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5906R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5907R: Serge Semin <fancer.lancer@gmail.com> 5908L: dmaengine@vger.kernel.org 5909S: Maintained 5910F: drivers/dma/dw-edma/ 5911F: include/linux/dma/edma.h 5912 5913DESIGNWARE USB2 DRD IP DRIVER 5914M: Minas Harutyunyan <hminas@synopsys.com> 5915L: linux-usb@vger.kernel.org 5916S: Maintained 5917T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5918F: drivers/usb/dwc2/ 5919 5920DESIGNWARE USB3 DRD IP DRIVER 5921M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5922L: linux-usb@vger.kernel.org 5923S: Maintained 5924F: drivers/usb/dwc3/ 5925 5926DESIGNWARE XDATA IP DRIVER 5927M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5928L: linux-pci@vger.kernel.org 5929S: Maintained 5930F: Documentation/misc-devices/dw-xdata-pcie.rst 5931F: drivers/misc/dw-xdata-pcie.c 5932 5933DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5934M: Andreas Klinger <ak@it-klinger.de> 5935L: linux-iio@vger.kernel.org 5936S: Maintained 5937F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5938F: drivers/iio/proximity/srf*.c 5939 5940DEVICE COREDUMP (DEV_COREDUMP) 5941M: Johannes Berg <johannes@sipsolutions.net> 5942L: linux-kernel@vger.kernel.org 5943S: Maintained 5944F: drivers/base/devcoredump.c 5945F: include/linux/devcoredump.h 5946 5947DEVICE DEPENDENCY HELPER SCRIPT 5948M: Saravana Kannan <saravanak@google.com> 5949L: linux-kernel@vger.kernel.org 5950S: Maintained 5951F: scripts/dev-needs.sh 5952 5953DEVICE DIRECT ACCESS (DAX) 5954M: Dan Williams <dan.j.williams@intel.com> 5955M: Vishal Verma <vishal.l.verma@intel.com> 5956M: Dave Jiang <dave.jiang@intel.com> 5957L: nvdimm@lists.linux.dev 5958L: linux-cxl@vger.kernel.org 5959S: Supported 5960F: drivers/dax/ 5961 5962DEVICE FREQUENCY (DEVFREQ) 5963M: MyungJoo Ham <myungjoo.ham@samsung.com> 5964M: Kyungmin Park <kyungmin.park@samsung.com> 5965M: Chanwoo Choi <cw00.choi@samsung.com> 5966L: linux-pm@vger.kernel.org 5967S: Maintained 5968T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5969F: Documentation/devicetree/bindings/devfreq/ 5970F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5971F: drivers/devfreq/ 5972F: include/linux/devfreq.h 5973F: include/trace/events/devfreq.h 5974 5975DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5976M: Chanwoo Choi <cw00.choi@samsung.com> 5977L: linux-pm@vger.kernel.org 5978S: Supported 5979T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5980F: Documentation/devicetree/bindings/devfreq/event/ 5981F: drivers/devfreq/devfreq-event.c 5982F: drivers/devfreq/event/ 5983F: include/dt-bindings/pmu/exynos_ppmu.h 5984F: include/linux/devfreq-event.h 5985 5986DEVICE RESOURCE MANAGEMENT HELPERS 5987M: Hans de Goede <hdegoede@redhat.com> 5988R: Matti Vaittinen <mazziesaccount@gmail.com> 5989S: Maintained 5990F: include/linux/devm-helpers.h 5991 5992DEVICE-MAPPER (LVM) 5993M: Alasdair Kergon <agk@redhat.com> 5994M: Mike Snitzer <snitzer@kernel.org> 5995M: dm-devel@redhat.com 5996L: dm-devel@redhat.com 5997S: Maintained 5998W: http://sources.redhat.com/dm 5999Q: http://patchwork.kernel.org/project/dm-devel/list/ 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6001T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6002F: Documentation/admin-guide/device-mapper/ 6003F: drivers/md/Kconfig 6004F: drivers/md/Makefile 6005F: drivers/md/dm* 6006F: drivers/md/persistent-data/ 6007F: include/linux/device-mapper.h 6008F: include/linux/dm-*.h 6009F: include/uapi/linux/dm-*.h 6010 6011DEVLINK 6012M: Jiri Pirko <jiri@resnulli.us> 6013L: netdev@vger.kernel.org 6014S: Supported 6015F: Documentation/networking/devlink 6016F: include/net/devlink.h 6017F: include/uapi/linux/devlink.h 6018F: net/devlink/ 6019 6020DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6021M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6022L: kernel@dh-electronics.com 6023S: Maintained 6024F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6025F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6026 6027DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6028M: Marek Vasut <marex@denx.de> 6029L: kernel@dh-electronics.com 6030S: Maintained 6031F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6032F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6033 6034DIALOG SEMICONDUCTOR DRIVERS 6035M: Support Opensource <support.opensource@diasemi.com> 6036S: Supported 6037W: http://www.dialog-semiconductor.com/products 6038F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6039F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6040F: Documentation/devicetree/bindings/mfd/da90*.txt 6041F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6042F: Documentation/devicetree/bindings/regulator/da92*.txt 6043F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6044F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6045F: Documentation/devicetree/bindings/sound/da[79]*.txt 6046F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6047F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6048F: Documentation/hwmon/da90??.rst 6049F: drivers/gpio/gpio-da90??.c 6050F: drivers/hwmon/da90??-hwmon.c 6051F: drivers/iio/adc/da91??-*.c 6052F: drivers/input/misc/da72??.[ch] 6053F: drivers/input/misc/da90??_onkey.c 6054F: drivers/input/touchscreen/da9052_tsi.c 6055F: drivers/leds/leds-da90??.c 6056F: drivers/mfd/da903x.c 6057F: drivers/mfd/da90??-*.c 6058F: drivers/mfd/da91??-*.c 6059F: drivers/pinctrl/pinctrl-da90??.c 6060F: drivers/power/supply/da9052-battery.c 6061F: drivers/power/supply/da91??-*.c 6062F: drivers/regulator/da9???-regulator.[ch] 6063F: drivers/regulator/slg51000-regulator.[ch] 6064F: drivers/rtc/rtc-da90??.c 6065F: drivers/thermal/da90??-thermal.c 6066F: drivers/video/backlight/da90??_bl.c 6067F: drivers/watchdog/da90??_wdt.c 6068F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6069F: include/linux/mfd/da903x.h 6070F: include/linux/mfd/da9052/ 6071F: include/linux/mfd/da9055/ 6072F: include/linux/mfd/da9062/ 6073F: include/linux/mfd/da9063/ 6074F: include/linux/mfd/da9150/ 6075F: include/linux/regulator/da9211.h 6076F: include/sound/da[79]*.h 6077F: sound/soc/codecs/da[79]*.[ch] 6078 6079DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6080M: William Breathitt Gray <william.gray@linaro.org> 6081L: linux-gpio@vger.kernel.org 6082S: Maintained 6083F: drivers/gpio/gpio-gpio-mm.c 6084 6085DIOLAN U2C-12 I2C DRIVER 6086M: Guenter Roeck <linux@roeck-us.net> 6087L: linux-i2c@vger.kernel.org 6088S: Maintained 6089F: drivers/i2c/busses/i2c-diolan-u2c.c 6090 6091DIRECTORY NOTIFICATION (DNOTIFY) 6092M: Jan Kara <jack@suse.cz> 6093R: Amir Goldstein <amir73il@gmail.com> 6094L: linux-fsdevel@vger.kernel.org 6095S: Maintained 6096F: Documentation/filesystems/dnotify.rst 6097F: fs/notify/dnotify/ 6098F: include/linux/dnotify.h 6099 6100DISK GEOMETRY AND PARTITION HANDLING 6101M: Andries Brouwer <aeb@cwi.nl> 6102S: Maintained 6103W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6104W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6105W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6106 6107DISKQUOTA 6108M: Jan Kara <jack@suse.com> 6109S: Maintained 6110F: Documentation/filesystems/quota.rst 6111F: fs/quota/ 6112F: include/linux/quota*.h 6113F: include/uapi/linux/quota*.h 6114 6115DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6116M: Bernie Thompson <bernie@plugable.com> 6117L: linux-fbdev@vger.kernel.org 6118S: Maintained 6119W: http://plugable.com/category/projects/udlfb/ 6120F: Documentation/fb/udlfb.rst 6121F: drivers/video/fbdev/udlfb.c 6122F: include/video/udlfb.h 6123 6124DISTRIBUTED LOCK MANAGER (DLM) 6125M: Christine Caulfield <ccaulfie@redhat.com> 6126M: David Teigland <teigland@redhat.com> 6127L: gfs2@lists.linux.dev 6128S: Supported 6129W: http://sources.redhat.com/cluster/ 6130T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6131F: fs/dlm/ 6132 6133DMA BUFFER SHARING FRAMEWORK 6134M: Sumit Semwal <sumit.semwal@linaro.org> 6135M: Christian König <christian.koenig@amd.com> 6136L: linux-media@vger.kernel.org 6137L: dri-devel@lists.freedesktop.org 6138L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6139S: Maintained 6140T: git git://anongit.freedesktop.org/drm/drm-misc 6141F: Documentation/driver-api/dma-buf.rst 6142F: drivers/dma-buf/ 6143F: include/linux/*fence.h 6144F: include/linux/dma-buf.h 6145F: include/linux/dma-resv.h 6146K: \bdma_(?:buf|fence|resv)\b 6147 6148DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6149M: Vinod Koul <vkoul@kernel.org> 6150L: dmaengine@vger.kernel.org 6151S: Maintained 6152Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6153T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6154F: Documentation/devicetree/bindings/dma/ 6155F: Documentation/driver-api/dmaengine/ 6156F: drivers/dma/ 6157F: include/dt-bindings/dma/ 6158F: include/linux/dma/ 6159F: include/linux/dmaengine.h 6160F: include/linux/of_dma.h 6161 6162DMA MAPPING BENCHMARK 6163M: Xiang Chen <chenxiang66@hisilicon.com> 6164L: iommu@lists.linux.dev 6165F: kernel/dma/map_benchmark.c 6166F: tools/testing/selftests/dma/ 6167 6168DMA MAPPING HELPERS 6169M: Christoph Hellwig <hch@lst.de> 6170M: Marek Szyprowski <m.szyprowski@samsung.com> 6171R: Robin Murphy <robin.murphy@arm.com> 6172L: iommu@lists.linux.dev 6173S: Supported 6174W: http://git.infradead.org/users/hch/dma-mapping.git 6175T: git git://git.infradead.org/users/hch/dma-mapping.git 6176F: include/asm-generic/dma-mapping.h 6177F: include/linux/dma-direct.h 6178F: include/linux/dma-map-ops.h 6179F: include/linux/dma-mapping.h 6180F: include/linux/swiotlb.h 6181F: kernel/dma/ 6182 6183DMA-BUF HEAPS FRAMEWORK 6184M: Sumit Semwal <sumit.semwal@linaro.org> 6185R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6186R: Brian Starkey <Brian.Starkey@arm.com> 6187R: John Stultz <jstultz@google.com> 6188R: T.J. Mercier <tjmercier@google.com> 6189L: linux-media@vger.kernel.org 6190L: dri-devel@lists.freedesktop.org 6191L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6192S: Maintained 6193T: git git://anongit.freedesktop.org/drm/drm-misc 6194F: drivers/dma-buf/dma-heap.c 6195F: drivers/dma-buf/heaps/* 6196F: include/linux/dma-heap.h 6197F: include/uapi/linux/dma-heap.h 6198 6199DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6200M: Lukasz Luba <lukasz.luba@arm.com> 6201L: linux-pm@vger.kernel.org 6202L: linux-samsung-soc@vger.kernel.org 6203S: Maintained 6204F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6205F: drivers/memory/samsung/exynos5422-dmc.c 6206 6207DME1737 HARDWARE MONITOR DRIVER 6208M: Juerg Haefliger <juergh@proton.me> 6209L: linux-hwmon@vger.kernel.org 6210S: Maintained 6211F: Documentation/hwmon/dme1737.rst 6212F: drivers/hwmon/dme1737.c 6213 6214DMI/SMBIOS SUPPORT 6215M: Jean Delvare <jdelvare@suse.com> 6216S: Maintained 6217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6218F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6219F: drivers/firmware/dmi-id.c 6220F: drivers/firmware/dmi_scan.c 6221F: include/linux/dmi.h 6222 6223DOCUMENTATION 6224M: Jonathan Corbet <corbet@lwn.net> 6225L: linux-doc@vger.kernel.org 6226S: Maintained 6227P: Documentation/doc-guide/maintainer-profile.rst 6228T: git git://git.lwn.net/linux.git docs-next 6229F: Documentation/ 6230F: scripts/documentation-file-ref-check 6231F: scripts/kernel-doc 6232F: scripts/sphinx-pre-install 6233X: Documentation/ABI/ 6234X: Documentation/admin-guide/media/ 6235X: Documentation/devicetree/ 6236X: Documentation/driver-api/media/ 6237X: Documentation/firmware-guide/acpi/ 6238X: Documentation/i2c/ 6239X: Documentation/netlink/ 6240X: Documentation/power/ 6241X: Documentation/spi/ 6242X: Documentation/userspace-api/media/ 6243 6244DOCUMENTATION PROCESS 6245M: Jonathan Corbet <corbet@lwn.net> 6246L: workflows@vger.kernel.org 6247S: Maintained 6248F: Documentation/maintainer/ 6249F: Documentation/process/ 6250 6251DOCUMENTATION REPORTING ISSUES 6252M: Thorsten Leemhuis <linux@leemhuis.info> 6253L: linux-doc@vger.kernel.org 6254S: Maintained 6255F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6256F: Documentation/admin-guide/reporting-issues.rst 6257 6258DOCUMENTATION SCRIPTS 6259M: Mauro Carvalho Chehab <mchehab@kernel.org> 6260L: linux-doc@vger.kernel.org 6261S: Maintained 6262F: Documentation/sphinx/parse-headers.pl 6263F: scripts/documentation-file-ref-check 6264F: scripts/sphinx-pre-install 6265 6266DOCUMENTATION/ITALIAN 6267M: Federico Vaga <federico.vaga@vaga.pv.it> 6268L: linux-doc@vger.kernel.org 6269S: Maintained 6270F: Documentation/translations/it_IT 6271 6272DOCUMENTATION/JAPANESE 6273R: Akira Yokosawa <akiyks@gmail.com> 6274L: linux-doc@vger.kernel.org 6275S: Maintained 6276F: Documentation/translations/ja_JP 6277 6278DONGWOON DW9714 LENS VOICE COIL DRIVER 6279M: Sakari Ailus <sakari.ailus@linux.intel.com> 6280L: linux-media@vger.kernel.org 6281S: Maintained 6282T: git git://linuxtv.org/media_tree.git 6283F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6284F: drivers/media/i2c/dw9714.c 6285 6286DONGWOON DW9719 LENS VOICE COIL DRIVER 6287M: Daniel Scally <djrscally@gmail.com> 6288L: linux-media@vger.kernel.org 6289S: Maintained 6290T: git git://linuxtv.org/media_tree.git 6291F: drivers/media/i2c/dw9719.c 6292 6293DONGWOON DW9768 LENS VOICE COIL DRIVER 6294L: linux-media@vger.kernel.org 6295S: Orphan 6296T: git git://linuxtv.org/media_tree.git 6297F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6298F: drivers/media/i2c/dw9768.c 6299 6300DONGWOON DW9807 LENS VOICE COIL DRIVER 6301M: Sakari Ailus <sakari.ailus@linux.intel.com> 6302L: linux-media@vger.kernel.org 6303S: Maintained 6304T: git git://linuxtv.org/media_tree.git 6305F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6306F: drivers/media/i2c/dw9807-vcm.c 6307 6308DOUBLETALK DRIVER 6309M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6310L: blinux-list@redhat.com 6311S: Maintained 6312F: drivers/char/dtlk.c 6313F: include/linux/dtlk.h 6314 6315DPAA2 DATAPATH I/O (DPIO) DRIVER 6316M: Roy Pledge <Roy.Pledge@nxp.com> 6317L: linux-kernel@vger.kernel.org 6318S: Maintained 6319F: drivers/soc/fsl/dpio 6320 6321DPAA2 ETHERNET DRIVER 6322M: Ioana Ciornei <ioana.ciornei@nxp.com> 6323L: netdev@vger.kernel.org 6324S: Maintained 6325F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6326F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6327F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6328F: drivers/net/ethernet/freescale/dpaa2/Makefile 6329F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6330F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6331F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6332F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6333F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6334F: drivers/net/ethernet/freescale/dpaa2/dpni* 6335 6336DPAA2 ETHERNET SWITCH DRIVER 6337M: Ioana Ciornei <ioana.ciornei@nxp.com> 6338L: netdev@vger.kernel.org 6339S: Maintained 6340F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6341F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6342F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6343 6344DRBD DRIVER 6345M: Philipp Reisner <philipp.reisner@linbit.com> 6346M: Lars Ellenberg <lars.ellenberg@linbit.com> 6347M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6348L: drbd-dev@lists.linbit.com 6349S: Supported 6350W: http://www.drbd.org 6351T: git git://git.linbit.com/linux-drbd.git 6352T: git git://git.linbit.com/drbd-8.4.git 6353F: Documentation/admin-guide/blockdev/ 6354F: drivers/block/drbd/ 6355F: include/linux/drbd* 6356F: lib/lru_cache.c 6357 6358DRIVER COMPONENT FRAMEWORK 6359L: dri-devel@lists.freedesktop.org 6360F: drivers/base/component.c 6361F: include/linux/component.h 6362 6363DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6365R: "Rafael J. Wysocki" <rafael@kernel.org> 6366S: Supported 6367T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6368F: Documentation/core-api/kobject.rst 6369F: drivers/base/ 6370F: fs/debugfs/ 6371F: fs/sysfs/ 6372F: include/linux/debugfs.h 6373F: include/linux/fwnode.h 6374F: include/linux/kobj* 6375F: include/linux/property.h 6376F: lib/kobj* 6377 6378DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6379M: Nishanth Menon <nm@ti.com> 6380L: linux-pm@vger.kernel.org 6381S: Maintained 6382F: drivers/soc/ti/smartreflex.c 6383F: include/linux/power/smartreflex.h 6384 6385DRM ACCEL DRIVERS FOR INTEL VPU 6386M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6387M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6388L: dri-devel@lists.freedesktop.org 6389S: Supported 6390T: git git://anongit.freedesktop.org/drm/drm-misc 6391F: drivers/accel/ivpu/ 6392F: include/uapi/drm/ivpu_accel.h 6393 6394DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6395M: Oded Gabbay <ogabbay@kernel.org> 6396L: dri-devel@lists.freedesktop.org 6397S: Maintained 6398C: irc://irc.oftc.net/dri-devel 6399T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6400F: Documentation/accel/ 6401F: drivers/accel/ 6402F: include/drm/drm_accel.h 6403 6404DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6405M: Maxime Ripard <mripard@kernel.org> 6406M: Chen-Yu Tsai <wens@csie.org> 6407R: Jernej Skrabec <jernej.skrabec@gmail.com> 6408L: dri-devel@lists.freedesktop.org 6409S: Supported 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: drivers/gpu/drm/sun4i/sun8i* 6412 6413DRM DRIVER FOR ARM PL111 CLCD 6414M: Emma Anholt <emma@anholt.net> 6415S: Supported 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: drivers/gpu/drm/pl111/ 6418 6419DRM DRIVER FOR ARM VERSATILE TFT PANELS 6420M: Linus Walleij <linus.walleij@linaro.org> 6421S: Maintained 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6424F: drivers/gpu/drm/panel/panel-arm-versatile.c 6425 6426DRM DRIVER FOR ASPEED BMC GFX 6427M: Joel Stanley <joel@jms.id.au> 6428L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6429S: Supported 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6432F: drivers/gpu/drm/aspeed/ 6433 6434DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6435M: Dave Airlie <airlied@redhat.com> 6436R: Thomas Zimmermann <tzimmermann@suse.de> 6437R: Jocelyn Falempe <jfalempe@redhat.com> 6438L: dri-devel@lists.freedesktop.org 6439S: Supported 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: drivers/gpu/drm/ast/ 6442 6443DRM DRIVER FOR BOCHS VIRTUAL GPU 6444M: Gerd Hoffmann <kraxel@redhat.com> 6445L: virtualization@lists.linux-foundation.org 6446S: Maintained 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: drivers/gpu/drm/tiny/bochs.c 6449 6450DRM DRIVER FOR BOE HIMAX8279D PANELS 6451M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6452S: Maintained 6453F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6454F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6455 6456DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6457M: Jagan Teki <jagan@amarulasolutions.com> 6458S: Maintained 6459F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6460F: drivers/gpu/drm/bridge/chipone-icn6211.c 6461 6462DRM DRIVER FOR EBBG FT8719 PANEL 6463M: Joel Selvaraj <jo@jsfamily.in> 6464S: Maintained 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6467F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6468 6469DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6470M: Linus Walleij <linus.walleij@linaro.org> 6471S: Maintained 6472T: git git://anongit.freedesktop.org/drm/drm-misc 6473F: drivers/gpu/drm/tve200/ 6474 6475DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6476M: Icenowy Zheng <icenowy@aosc.io> 6477S: Maintained 6478F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6479F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6480 6481DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6482M: Jagan Teki <jagan@amarulasolutions.com> 6483S: Maintained 6484F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6485F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6486 6487DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6488M: Thomas Zimmermann <tzimmermann@suse.de> 6489M: Javier Martinez Canillas <javierm@redhat.com> 6490L: dri-devel@lists.freedesktop.org 6491S: Maintained 6492T: git git://anongit.freedesktop.org/drm/drm-misc 6493F: drivers/gpu/drm/drm_aperture.c 6494F: drivers/gpu/drm/tiny/ofdrm.c 6495F: drivers/gpu/drm/tiny/simpledrm.c 6496F: drivers/video/aperture.c 6497F: drivers/video/nomodeset.c 6498F: include/drm/drm_aperture.h 6499F: include/linux/aperture.h 6500F: include/video/nomodeset.h 6501 6502DRM DRIVER FOR GENERIC EDP PANELS 6503R: Douglas Anderson <dianders@chromium.org> 6504F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6505F: drivers/gpu/drm/panel/panel-edp.c 6506 6507DRM DRIVER FOR GENERIC USB DISPLAY 6508M: Noralf Trønnes <noralf@tronnes.org> 6509S: Maintained 6510W: https://github.com/notro/gud/wiki 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: drivers/gpu/drm/gud/ 6513F: include/drm/gud.h 6514 6515DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6516M: Hans de Goede <hdegoede@redhat.com> 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: drivers/gpu/drm/tiny/gm12u320.c 6520 6521DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6522M: Ondrej Jirman <megi@xff.cz> 6523M: Javier Martinez Canillas <javierm@redhat.com> 6524S: Maintained 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6527F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6528 6529DRM DRIVER FOR HX8357D PANELS 6530M: Emma Anholt <emma@anholt.net> 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6534F: drivers/gpu/drm/tiny/hx8357d.c 6535 6536DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6537M: Deepak Rawat <drawat.floss@gmail.com> 6538L: linux-hyperv@vger.kernel.org 6539L: dri-devel@lists.freedesktop.org 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: drivers/gpu/drm/hyperv 6543 6544DRM DRIVER FOR ILITEK ILI9225 PANELS 6545M: David Lechner <david@lechnology.com> 6546S: Maintained 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6549F: drivers/gpu/drm/tiny/ili9225.c 6550 6551DRM DRIVER FOR ILITEK ILI9486 PANELS 6552M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6553S: Maintained 6554T: git git://anongit.freedesktop.org/drm/drm-misc 6555F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6556F: drivers/gpu/drm/tiny/ili9486.c 6557 6558DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6559M: Jagan Teki <jagan@edgeble.ai> 6560S: Maintained 6561F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6562F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6563 6564DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6565M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6566S: Supported 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: drivers/gpu/drm/logicvc/ 6569 6570DRM DRIVER FOR LVDS PANELS 6571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6572L: dri-devel@lists.freedesktop.org 6573S: Maintained 6574T: git git://anongit.freedesktop.org/drm/drm-misc 6575F: Documentation/devicetree/bindings/display/lvds.yaml 6576F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6577F: drivers/gpu/drm/panel/panel-lvds.c 6578 6579DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6580M: Guido Günther <agx@sigxcpu.org> 6581R: Purism Kernel Team <kernel@puri.sm> 6582S: Maintained 6583F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6584F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6585 6586DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6587M: Dave Airlie <airlied@redhat.com> 6588R: Thomas Zimmermann <tzimmermann@suse.de> 6589R: Jocelyn Falempe <jfalempe@redhat.com> 6590L: dri-devel@lists.freedesktop.org 6591S: Supported 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: drivers/gpu/drm/mgag200/ 6594 6595DRM DRIVER FOR MI0283QT 6596M: Noralf Trønnes <noralf@tronnes.org> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6600F: drivers/gpu/drm/tiny/mi0283qt.c 6601 6602DRM DRIVER FOR MIPI DBI compatible panels 6603M: Noralf Trønnes <noralf@tronnes.org> 6604S: Maintained 6605W: https://github.com/notro/panel-mipi-dbi/wiki 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6608F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6609 6610DRM DRIVER FOR MSM ADRENO GPU 6611M: Rob Clark <robdclark@gmail.com> 6612M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6613M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6614R: Sean Paul <sean@poorly.run> 6615R: Marijn Suijten <marijn.suijten@somainline.org> 6616L: linux-arm-msm@vger.kernel.org 6617L: dri-devel@lists.freedesktop.org 6618L: freedreno@lists.freedesktop.org 6619S: Maintained 6620B: https://gitlab.freedesktop.org/drm/msm/-/issues 6621T: git https://gitlab.freedesktop.org/drm/msm.git 6622F: Documentation/devicetree/bindings/display/msm/ 6623F: drivers/gpu/drm/msm/ 6624F: include/uapi/drm/msm_drm.h 6625 6626DRM DRIVER FOR NOVATEK NT35510 PANELS 6627M: Linus Walleij <linus.walleij@linaro.org> 6628S: Maintained 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6631F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6632 6633DRM DRIVER FOR NOVATEK NT35560 PANELS 6634M: Linus Walleij <linus.walleij@linaro.org> 6635S: Maintained 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6638F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6639 6640DRM DRIVER FOR NOVATEK NT36523 PANELS 6641M: Jianhua Lu <lujianhua000@gmail.com> 6642S: Maintained 6643T: git git://anongit.freedesktop.org/drm/drm-misc 6644F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6645F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6646 6647DRM DRIVER FOR NOVATEK NT36672A PANELS 6648M: Sumit Semwal <sumit.semwal@linaro.org> 6649S: Maintained 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6652F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6653 6654DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6655M: Karol Herbst <kherbst@redhat.com> 6656M: Lyude Paul <lyude@redhat.com> 6657L: dri-devel@lists.freedesktop.org 6658L: nouveau@lists.freedesktop.org 6659S: Supported 6660W: https://nouveau.freedesktop.org/ 6661Q: https://patchwork.freedesktop.org/project/nouveau/ 6662Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6663B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6664C: irc://irc.oftc.net/nouveau 6665T: git https://gitlab.freedesktop.org/drm/nouveau.git 6666F: drivers/gpu/drm/nouveau/ 6667F: include/uapi/drm/nouveau_drm.h 6668 6669DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6670M: Stefan Mavrodiev <stefan@olimex.com> 6671S: Maintained 6672F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6673F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6674 6675DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6676R: Douglas Anderson <dianders@chromium.org> 6677F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6678F: drivers/gpu/drm/bridge/parade-ps8640.c 6679 6680DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6681M: Noralf Trønnes <noralf@tronnes.org> 6682S: Maintained 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: Documentation/devicetree/bindings/display/repaper.txt 6685F: drivers/gpu/drm/tiny/repaper.c 6686 6687DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6688M: Dave Airlie <airlied@redhat.com> 6689M: Gerd Hoffmann <kraxel@redhat.com> 6690L: virtualization@lists.linux-foundation.org 6691S: Obsolete 6692W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6693T: git git://anongit.freedesktop.org/drm/drm-misc 6694F: drivers/gpu/drm/tiny/cirrus.c 6695 6696DRM DRIVER FOR QXL VIRTUAL GPU 6697M: Dave Airlie <airlied@redhat.com> 6698M: Gerd Hoffmann <kraxel@redhat.com> 6699L: virtualization@lists.linux-foundation.org 6700L: spice-devel@lists.freedesktop.org 6701S: Maintained 6702T: git git://anongit.freedesktop.org/drm/drm-misc 6703F: drivers/gpu/drm/qxl/ 6704F: include/uapi/drm/qxl_drm.h 6705 6706DRM DRIVER FOR RAYDIUM RM67191 PANELS 6707M: Robert Chiras <robert.chiras@nxp.com> 6708S: Maintained 6709F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6710F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6711 6712DRM DRIVER FOR SAMSUNG DB7430 PANELS 6713M: Linus Walleij <linus.walleij@linaro.org> 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6717F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6718 6719DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6720M: Inki Dae <inki.dae@samsung.com> 6721M: Jagan Teki <jagan@amarulasolutions.com> 6722M: Marek Szyprowski <m.szyprowski@samsung.com> 6723S: Maintained 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6726F: drivers/gpu/drm/bridge/samsung-dsim.c 6727F: include/drm/bridge/samsung-dsim.h 6728 6729DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6730M: Markuss Broks <markuss.broks@gmail.com> 6731S: Maintained 6732F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6733F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6734 6735DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6736M: Artur Weber <aweber.kernel@gmail.com> 6737S: Maintained 6738F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6739F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6740 6741DRM DRIVER FOR SITRONIX ST7586 PANELS 6742M: David Lechner <david@lechnology.com> 6743S: Maintained 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6746F: drivers/gpu/drm/tiny/st7586.c 6747 6748DRM DRIVER FOR SITRONIX ST7701 PANELS 6749M: Jagan Teki <jagan@amarulasolutions.com> 6750S: Maintained 6751F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6752F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6753 6754DRM DRIVER FOR SITRONIX ST7703 PANELS 6755M: Guido Günther <agx@sigxcpu.org> 6756R: Purism Kernel Team <kernel@puri.sm> 6757R: Ondrej Jirman <megous@megous.com> 6758S: Maintained 6759F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6760F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6761 6762DRM DRIVER FOR SITRONIX ST7735R PANELS 6763M: David Lechner <david@lechnology.com> 6764S: Maintained 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6767F: drivers/gpu/drm/tiny/st7735r.c 6768 6769DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6770M: Javier Martinez Canillas <javierm@redhat.com> 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6774F: drivers/gpu/drm/solomon/ssd130x* 6775 6776DRM DRIVER FOR ST-ERICSSON MCDE 6777M: Linus Walleij <linus.walleij@linaro.org> 6778S: Maintained 6779T: git git://anongit.freedesktop.org/drm/drm-misc 6780F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6781F: drivers/gpu/drm/mcde/ 6782 6783DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6784M: Jagan Teki <jagan@amarulasolutions.com> 6785S: Maintained 6786F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6787F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6788 6789DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6790R: Douglas Anderson <dianders@chromium.org> 6791F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6792F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6793 6794DRM DRIVER FOR TPO TPG110 PANELS 6795M: Linus Walleij <linus.walleij@linaro.org> 6796S: Maintained 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6799F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6800 6801DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6802M: Dave Airlie <airlied@redhat.com> 6803R: Sean Paul <sean@poorly.run> 6804R: Thomas Zimmermann <tzimmermann@suse.de> 6805L: dri-devel@lists.freedesktop.org 6806S: Supported 6807T: git git://anongit.freedesktop.org/drm/drm-misc 6808F: drivers/gpu/drm/udl/ 6809 6810DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6811M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6812M: Melissa Wen <melissa.srw@gmail.com> 6813M: Maíra Canal <mairacanal@riseup.net> 6814R: Haneen Mohammed <hamohammed.sa@gmail.com> 6815R: Daniel Vetter <daniel@ffwll.ch> 6816L: dri-devel@lists.freedesktop.org 6817S: Maintained 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/gpu/vkms.rst 6820F: drivers/gpu/drm/vkms/ 6821 6822DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6823M: Hans de Goede <hdegoede@redhat.com> 6824L: dri-devel@lists.freedesktop.org 6825S: Maintained 6826T: git git://anongit.freedesktop.org/drm/drm-misc 6827F: drivers/gpu/drm/vboxvideo/ 6828 6829DRM DRIVER FOR VMWARE VIRTUAL GPU 6830M: Zack Rusin <zackr@vmware.com> 6831R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6832L: dri-devel@lists.freedesktop.org 6833S: Supported 6834T: git git://anongit.freedesktop.org/drm/drm-misc 6835F: drivers/gpu/drm/vmwgfx/ 6836F: include/uapi/drm/vmwgfx_drm.h 6837 6838DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6839M: Linus Walleij <linus.walleij@linaro.org> 6840S: Maintained 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6843F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6844 6845DRM DRIVERS 6846M: David Airlie <airlied@gmail.com> 6847M: Daniel Vetter <daniel@ffwll.ch> 6848L: dri-devel@lists.freedesktop.org 6849S: Maintained 6850B: https://gitlab.freedesktop.org/drm 6851C: irc://irc.oftc.net/dri-devel 6852T: git git://anongit.freedesktop.org/drm/drm 6853F: Documentation/devicetree/bindings/display/ 6854F: Documentation/devicetree/bindings/gpu/ 6855F: Documentation/gpu/ 6856F: drivers/gpu/ 6857F: include/drm/ 6858F: include/linux/vga* 6859F: include/uapi/drm/ 6860 6861DRM DRIVERS AND MISC GPU PATCHES 6862M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6863M: Maxime Ripard <mripard@kernel.org> 6864M: Thomas Zimmermann <tzimmermann@suse.de> 6865S: Maintained 6866W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6867T: git git://anongit.freedesktop.org/drm/drm-misc 6868F: Documentation/gpu/ 6869F: drivers/gpu/drm/* 6870F: drivers/gpu/vga/ 6871F: include/drm/drm* 6872F: include/linux/vga* 6873F: include/uapi/drm/drm* 6874 6875DRM DRIVERS FOR ALLWINNER A10 6876M: Maxime Ripard <mripard@kernel.org> 6877M: Chen-Yu Tsai <wens@csie.org> 6878L: dri-devel@lists.freedesktop.org 6879S: Supported 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/devicetree/bindings/display/allwinner* 6882F: drivers/gpu/drm/sun4i/ 6883 6884DRM DRIVERS FOR AMLOGIC SOCS 6885M: Neil Armstrong <neil.armstrong@linaro.org> 6886L: dri-devel@lists.freedesktop.org 6887L: linux-amlogic@lists.infradead.org 6888S: Supported 6889W: http://linux-meson.com/ 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6892F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6893F: Documentation/gpu/meson.rst 6894F: drivers/gpu/drm/meson/ 6895 6896DRM DRIVERS FOR ATMEL HLCDC 6897M: Sam Ravnborg <sam@ravnborg.org> 6898M: Boris Brezillon <bbrezillon@kernel.org> 6899L: dri-devel@lists.freedesktop.org 6900S: Supported 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: Documentation/devicetree/bindings/display/atmel/ 6903F: drivers/gpu/drm/atmel-hlcdc/ 6904 6905DRM DRIVERS FOR BRIDGE CHIPS 6906M: Andrzej Hajda <andrzej.hajda@intel.com> 6907M: Neil Armstrong <neil.armstrong@linaro.org> 6908M: Robert Foss <rfoss@kernel.org> 6909R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6910R: Jonas Karlman <jonas@kwiboo.se> 6911R: Jernej Skrabec <jernej.skrabec@gmail.com> 6912S: Maintained 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: Documentation/devicetree/bindings/display/bridge/ 6915F: drivers/gpu/drm/bridge/ 6916F: drivers/gpu/drm/drm_bridge.c 6917F: include/drm/drm_bridge.h 6918 6919DRM DRIVERS FOR EXYNOS 6920M: Inki Dae <inki.dae@samsung.com> 6921M: Seung-Woo Kim <sw0312.kim@samsung.com> 6922M: Kyungmin Park <kyungmin.park@samsung.com> 6923L: dri-devel@lists.freedesktop.org 6924S: Supported 6925T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6926F: Documentation/devicetree/bindings/display/exynos/ 6927F: Documentation/devicetree/bindings/display/samsung/ 6928F: drivers/gpu/drm/exynos/ 6929F: include/uapi/drm/exynos_drm.h 6930 6931DRM DRIVERS FOR FREESCALE DCU 6932M: Stefan Agner <stefan@agner.ch> 6933M: Alison Wang <alison.wang@nxp.com> 6934L: dri-devel@lists.freedesktop.org 6935S: Supported 6936T: git git://anongit.freedesktop.org/drm/drm-misc 6937F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6938F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6939F: drivers/gpu/drm/fsl-dcu/ 6940 6941DRM DRIVERS FOR FREESCALE IMX 6942M: Philipp Zabel <p.zabel@pengutronix.de> 6943L: dri-devel@lists.freedesktop.org 6944S: Maintained 6945F: Documentation/devicetree/bindings/display/imx/ 6946F: drivers/gpu/drm/imx/ipuv3/ 6947F: drivers/gpu/ipu-v3/ 6948 6949DRM DRIVERS FOR FREESCALE IMX BRIDGE 6950M: Liu Ying <victor.liu@nxp.com> 6951L: dri-devel@lists.freedesktop.org 6952S: Maintained 6953F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6954F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6955F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6956F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6957F: drivers/gpu/drm/bridge/imx/ 6958 6959DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6960M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6961L: dri-devel@lists.freedesktop.org 6962S: Maintained 6963T: git git://github.com/patjak/drm-gma500 6964F: drivers/gpu/drm/gma500/ 6965 6966DRM DRIVERS FOR HISILICON 6967M: Xinliang Liu <xinliang.liu@linaro.org> 6968M: Tian Tao <tiantao6@hisilicon.com> 6969R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6970R: Sumit Semwal <sumit.semwal@linaro.org> 6971R: Yongqin Liu <yongqin.liu@linaro.org> 6972R: John Stultz <jstultz@google.com> 6973L: dri-devel@lists.freedesktop.org 6974S: Maintained 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: Documentation/devicetree/bindings/display/hisilicon/ 6977F: drivers/gpu/drm/hisilicon/ 6978 6979DRM DRIVERS FOR LIMA 6980M: Qiang Yu <yuq825@gmail.com> 6981L: dri-devel@lists.freedesktop.org 6982L: lima@lists.freedesktop.org (moderated for non-subscribers) 6983S: Maintained 6984T: git git://anongit.freedesktop.org/drm/drm-misc 6985F: drivers/gpu/drm/lima/ 6986F: include/uapi/drm/lima_drm.h 6987 6988DRM DRIVERS FOR LOONGSON 6989M: Sui Jingfeng <suijingfeng@loongson.cn> 6990L: dri-devel@lists.freedesktop.org 6991S: Supported 6992T: git git://anongit.freedesktop.org/drm/drm-misc 6993F: drivers/gpu/drm/loongson/ 6994 6995DRM DRIVERS FOR MEDIATEK 6996M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6997M: Philipp Zabel <p.zabel@pengutronix.de> 6998L: dri-devel@lists.freedesktop.org 6999L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7000S: Supported 7001F: Documentation/devicetree/bindings/display/mediatek/ 7002F: drivers/gpu/drm/mediatek/ 7003F: drivers/phy/mediatek/phy-mtk-dp.c 7004F: drivers/phy/mediatek/phy-mtk-hdmi* 7005F: drivers/phy/mediatek/phy-mtk-mipi* 7006 7007DRM DRIVERS FOR NVIDIA TEGRA 7008M: Thierry Reding <thierry.reding@gmail.com> 7009M: Mikko Perttunen <mperttunen@nvidia.com> 7010L: dri-devel@lists.freedesktop.org 7011L: linux-tegra@vger.kernel.org 7012S: Supported 7013T: git https://gitlab.freedesktop.org/drm/tegra.git 7014F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7015F: Documentation/devicetree/bindings/gpu/host1x/ 7016F: drivers/gpu/drm/tegra/ 7017F: drivers/gpu/host1x/ 7018F: include/linux/host1x.h 7019F: include/uapi/drm/tegra_drm.h 7020 7021DRM DRIVERS FOR RENESAS 7022M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7023M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7024L: dri-devel@lists.freedesktop.org 7025L: linux-renesas-soc@vger.kernel.org 7026S: Supported 7027T: git git://linuxtv.org/pinchartl/media drm/du/next 7028F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7029F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7030F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7031F: Documentation/devicetree/bindings/display/renesas,du.yaml 7032F: drivers/gpu/drm/renesas/ 7033F: include/linux/platform_data/shmob_drm.h 7034 7035DRM DRIVERS FOR ROCKCHIP 7036M: Sandy Huang <hjc@rock-chips.com> 7037M: Heiko Stübner <heiko@sntech.de> 7038L: dri-devel@lists.freedesktop.org 7039S: Maintained 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/devicetree/bindings/display/rockchip/ 7042F: drivers/gpu/drm/rockchip/ 7043 7044DRM DRIVERS FOR STI 7045M: Alain Volmat <alain.volmat@foss.st.com> 7046L: dri-devel@lists.freedesktop.org 7047S: Maintained 7048T: git git://anongit.freedesktop.org/drm/drm-misc 7049F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7050F: drivers/gpu/drm/sti 7051 7052DRM DRIVERS FOR STM 7053M: Yannick Fertre <yannick.fertre@foss.st.com> 7054M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7055M: Philippe Cornu <philippe.cornu@foss.st.com> 7056L: dri-devel@lists.freedesktop.org 7057S: Maintained 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7060F: drivers/gpu/drm/stm 7061 7062DRM DRIVERS FOR TI KEYSTONE 7063M: Jyri Sarha <jyri.sarha@iki.fi> 7064M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7065L: dri-devel@lists.freedesktop.org 7066S: Maintained 7067T: git git://anongit.freedesktop.org/drm/drm-misc 7068F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7069F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7070F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7071F: drivers/gpu/drm/tidss/ 7072 7073DRM DRIVERS FOR TI LCDC 7074M: Jyri Sarha <jyri.sarha@iki.fi> 7075M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7076L: dri-devel@lists.freedesktop.org 7077S: Maintained 7078T: git git://anongit.freedesktop.org/drm/drm-misc 7079F: Documentation/devicetree/bindings/display/tilcdc/ 7080F: drivers/gpu/drm/tilcdc/ 7081 7082DRM DRIVERS FOR TI OMAP 7083M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7084L: dri-devel@lists.freedesktop.org 7085S: Maintained 7086T: git git://anongit.freedesktop.org/drm/drm-misc 7087F: Documentation/devicetree/bindings/display/ti/ 7088F: drivers/gpu/drm/omapdrm/ 7089 7090DRM DRIVERS FOR V3D 7091M: Emma Anholt <emma@anholt.net> 7092M: Melissa Wen <mwen@igalia.com> 7093S: Supported 7094T: git git://anongit.freedesktop.org/drm/drm-misc 7095F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7096F: drivers/gpu/drm/v3d/ 7097F: include/uapi/drm/v3d_drm.h 7098 7099DRM DRIVERS FOR VC4 7100M: Emma Anholt <emma@anholt.net> 7101M: Maxime Ripard <mripard@kernel.org> 7102S: Supported 7103T: git git://github.com/anholt/linux 7104T: git git://anongit.freedesktop.org/drm/drm-misc 7105F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7106F: drivers/gpu/drm/vc4/ 7107F: include/uapi/drm/vc4_drm.h 7108 7109DRM DRIVERS FOR VIVANTE GPU IP 7110M: Lucas Stach <l.stach@pengutronix.de> 7111R: Russell King <linux+etnaviv@armlinux.org.uk> 7112R: Christian Gmeiner <christian.gmeiner@gmail.com> 7113L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7114L: dri-devel@lists.freedesktop.org 7115S: Maintained 7116F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7117F: drivers/gpu/drm/etnaviv/ 7118F: include/uapi/drm/etnaviv_drm.h 7119 7120DRM DRIVERS FOR XEN 7121M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7122L: dri-devel@lists.freedesktop.org 7123L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7124S: Supported 7125T: git git://anongit.freedesktop.org/drm/drm-misc 7126F: Documentation/gpu/xen-front.rst 7127F: drivers/gpu/drm/xen/ 7128 7129DRM DRIVERS FOR XILINX 7130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7131L: dri-devel@lists.freedesktop.org 7132S: Maintained 7133T: git git://anongit.freedesktop.org/drm/drm-misc 7134F: Documentation/devicetree/bindings/display/xlnx/ 7135F: drivers/gpu/drm/xlnx/ 7136 7137DRM GPU SCHEDULER 7138M: Luben Tuikov <luben.tuikov@amd.com> 7139L: dri-devel@lists.freedesktop.org 7140S: Maintained 7141T: git git://anongit.freedesktop.org/drm/drm-misc 7142F: drivers/gpu/drm/scheduler/ 7143F: include/drm/gpu_scheduler.h 7144 7145DRM PANEL DRIVERS 7146M: Neil Armstrong <neil.armstrong@linaro.org> 7147R: Sam Ravnborg <sam@ravnborg.org> 7148L: dri-devel@lists.freedesktop.org 7149S: Maintained 7150T: git git://anongit.freedesktop.org/drm/drm-misc 7151F: Documentation/devicetree/bindings/display/panel/ 7152F: drivers/gpu/drm/drm_panel.c 7153F: drivers/gpu/drm/panel/ 7154F: include/drm/drm_panel.h 7155 7156DRM PRIVACY-SCREEN CLASS 7157M: Hans de Goede <hdegoede@redhat.com> 7158L: dri-devel@lists.freedesktop.org 7159S: Maintained 7160T: git git://anongit.freedesktop.org/drm/drm-misc 7161F: drivers/gpu/drm/drm_privacy_screen* 7162F: include/drm/drm_privacy_screen* 7163 7164DRM TTM SUBSYSTEM 7165M: Christian Koenig <christian.koenig@amd.com> 7166M: Huang Rui <ray.huang@amd.com> 7167L: dri-devel@lists.freedesktop.org 7168S: Maintained 7169T: git git://anongit.freedesktop.org/drm/drm-misc 7170F: drivers/gpu/drm/ttm/ 7171F: include/drm/ttm/ 7172 7173DRM AUTOMATED TESTING 7174M: Helen Koike <helen.koike@collabora.com> 7175L: dri-devel@lists.freedesktop.org 7176S: Maintained 7177T: git git://anongit.freedesktop.org/drm/drm-misc 7178F: Documentation/gpu/automated_testing.rst 7179F: drivers/gpu/drm/ci/ 7180 7181DSBR100 USB FM RADIO DRIVER 7182M: Alexey Klimov <klimov.linux@gmail.com> 7183L: linux-media@vger.kernel.org 7184S: Maintained 7185T: git git://linuxtv.org/media_tree.git 7186F: drivers/media/radio/dsbr100.c 7187 7188DT3155 MEDIA DRIVER 7189M: Hans Verkuil <hverkuil@xs4all.nl> 7190L: linux-media@vger.kernel.org 7191S: Odd Fixes 7192W: https://linuxtv.org 7193T: git git://linuxtv.org/media_tree.git 7194F: drivers/media/pci/dt3155/ 7195 7196DVB_USB_AF9015 MEDIA DRIVER 7197M: Antti Palosaari <crope@iki.fi> 7198L: linux-media@vger.kernel.org 7199S: Maintained 7200W: https://linuxtv.org 7201W: http://palosaari.fi/linux/ 7202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7203T: git git://linuxtv.org/anttip/media_tree.git 7204F: drivers/media/usb/dvb-usb-v2/af9015* 7205 7206DVB_USB_AF9035 MEDIA DRIVER 7207M: Antti Palosaari <crope@iki.fi> 7208L: linux-media@vger.kernel.org 7209S: Maintained 7210W: https://linuxtv.org 7211W: http://palosaari.fi/linux/ 7212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7213T: git git://linuxtv.org/anttip/media_tree.git 7214F: drivers/media/usb/dvb-usb-v2/af9035* 7215 7216DVB_USB_ANYSEE MEDIA DRIVER 7217M: Antti Palosaari <crope@iki.fi> 7218L: linux-media@vger.kernel.org 7219S: Maintained 7220W: https://linuxtv.org 7221W: http://palosaari.fi/linux/ 7222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7223T: git git://linuxtv.org/anttip/media_tree.git 7224F: drivers/media/usb/dvb-usb-v2/anysee* 7225 7226DVB_USB_AU6610 MEDIA DRIVER 7227M: Antti Palosaari <crope@iki.fi> 7228L: linux-media@vger.kernel.org 7229S: Maintained 7230W: https://linuxtv.org 7231W: http://palosaari.fi/linux/ 7232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7233T: git git://linuxtv.org/anttip/media_tree.git 7234F: drivers/media/usb/dvb-usb-v2/au6610* 7235 7236DVB_USB_CE6230 MEDIA DRIVER 7237M: Antti Palosaari <crope@iki.fi> 7238L: linux-media@vger.kernel.org 7239S: Maintained 7240W: https://linuxtv.org 7241W: http://palosaari.fi/linux/ 7242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7243T: git git://linuxtv.org/anttip/media_tree.git 7244F: drivers/media/usb/dvb-usb-v2/ce6230* 7245 7246DVB_USB_CXUSB MEDIA DRIVER 7247M: Michael Krufky <mkrufky@linuxtv.org> 7248L: linux-media@vger.kernel.org 7249S: Maintained 7250W: https://linuxtv.org 7251W: http://github.com/mkrufky 7252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7253T: git git://linuxtv.org/media_tree.git 7254F: drivers/media/usb/dvb-usb/cxusb* 7255 7256DVB_USB_EC168 MEDIA DRIVER 7257M: Antti Palosaari <crope@iki.fi> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260W: https://linuxtv.org 7261W: http://palosaari.fi/linux/ 7262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7263T: git git://linuxtv.org/anttip/media_tree.git 7264F: drivers/media/usb/dvb-usb-v2/ec168* 7265 7266DVB_USB_GL861 MEDIA DRIVER 7267M: Antti Palosaari <crope@iki.fi> 7268L: linux-media@vger.kernel.org 7269S: Maintained 7270W: https://linuxtv.org 7271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7272T: git git://linuxtv.org/anttip/media_tree.git 7273F: drivers/media/usb/dvb-usb-v2/gl861* 7274 7275DVB_USB_MXL111SF MEDIA DRIVER 7276M: Michael Krufky <mkrufky@linuxtv.org> 7277L: linux-media@vger.kernel.org 7278S: Maintained 7279W: https://linuxtv.org 7280W: http://github.com/mkrufky 7281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7282T: git git://linuxtv.org/mkrufky/mxl111sf.git 7283F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7284 7285DVB_USB_RTL28XXU MEDIA DRIVER 7286M: Antti Palosaari <crope@iki.fi> 7287L: linux-media@vger.kernel.org 7288S: Maintained 7289W: https://linuxtv.org 7290W: http://palosaari.fi/linux/ 7291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7292T: git git://linuxtv.org/anttip/media_tree.git 7293F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7294 7295DVB_USB_V2 MEDIA DRIVER 7296M: Antti Palosaari <crope@iki.fi> 7297L: linux-media@vger.kernel.org 7298S: Maintained 7299W: https://linuxtv.org 7300W: http://palosaari.fi/linux/ 7301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7302T: git git://linuxtv.org/anttip/media_tree.git 7303F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7304F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7305 7306DYNAMIC DEBUG 7307M: Jason Baron <jbaron@akamai.com> 7308M: Jim Cromie <jim.cromie@gmail.com> 7309S: Maintained 7310F: include/linux/dynamic_debug.h 7311F: lib/dynamic_debug.c 7312F: lib/test_dynamic_debug.c 7313 7314DYNAMIC INTERRUPT MODERATION 7315M: Tal Gilboa <talgi@nvidia.com> 7316S: Maintained 7317F: Documentation/networking/net_dim.rst 7318F: include/linux/dim.h 7319F: lib/dim/ 7320 7321DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7322M: Daniel Lezcano <daniel.lezcano@kernel.org> 7323L: linux-pm@vger.kernel.org 7324S: Supported 7325B: https://bugzilla.kernel.org 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7327F: drivers/powercap/dtpm* 7328F: include/linux/dtpm.h 7329 7330DZ DECSTATION DZ11 SERIAL DRIVER 7331M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7332S: Maintained 7333F: drivers/tty/serial/dz.* 7334 7335E3X0 POWER BUTTON DRIVER 7336M: Moritz Fischer <moritz.fischer@ettus.com> 7337L: usrp-users@lists.ettus.com 7338S: Supported 7339W: http://www.ettus.com 7340F: Documentation/devicetree/bindings/input/e3x0-button.txt 7341F: drivers/input/misc/e3x0-button.c 7342 7343E4000 MEDIA DRIVER 7344M: Antti Palosaari <crope@iki.fi> 7345L: linux-media@vger.kernel.org 7346S: Maintained 7347W: https://linuxtv.org 7348W: http://palosaari.fi/linux/ 7349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7350T: git git://linuxtv.org/anttip/media_tree.git 7351F: drivers/media/tuners/e4000* 7352 7353EARTH_PT1 MEDIA DRIVER 7354M: Akihiro Tsukada <tskd08@gmail.com> 7355L: linux-media@vger.kernel.org 7356S: Odd Fixes 7357F: drivers/media/pci/pt1/ 7358 7359EARTH_PT3 MEDIA DRIVER 7360M: Akihiro Tsukada <tskd08@gmail.com> 7361L: linux-media@vger.kernel.org 7362S: Odd Fixes 7363F: drivers/media/pci/pt3/ 7364 7365EC100 MEDIA DRIVER 7366M: Antti Palosaari <crope@iki.fi> 7367L: linux-media@vger.kernel.org 7368S: Maintained 7369W: https://linuxtv.org 7370W: http://palosaari.fi/linux/ 7371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7372T: git git://linuxtv.org/anttip/media_tree.git 7373F: drivers/media/dvb-frontends/ec100* 7374 7375ECRYPT FILE SYSTEM 7376M: Tyler Hicks <code@tyhicks.com> 7377L: ecryptfs@vger.kernel.org 7378S: Odd Fixes 7379W: http://ecryptfs.org 7380W: https://launchpad.net/ecryptfs 7381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7382F: Documentation/filesystems/ecryptfs.rst 7383F: fs/ecryptfs/ 7384 7385EDAC-AMD64 7386M: Yazen Ghannam <yazen.ghannam@amd.com> 7387L: linux-edac@vger.kernel.org 7388S: Supported 7389F: drivers/edac/amd64_edac* 7390F: drivers/edac/mce_amd* 7391 7392EDAC-ARMADA 7393M: Jan Luebbe <jlu@pengutronix.de> 7394L: linux-edac@vger.kernel.org 7395S: Maintained 7396F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7397F: drivers/edac/armada_xp_* 7398 7399EDAC-AST2500 7400M: Stefan Schaeckeler <sschaeck@cisco.com> 7401S: Supported 7402F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7403F: drivers/edac/aspeed_edac.c 7404 7405EDAC-BLUEFIELD 7406M: Shravan Kumar Ramani <shravankr@nvidia.com> 7407S: Supported 7408F: drivers/edac/bluefield_edac.c 7409 7410EDAC-CALXEDA 7411M: Andre Przywara <andre.przywara@arm.com> 7412L: linux-edac@vger.kernel.org 7413S: Maintained 7414F: drivers/edac/highbank* 7415 7416EDAC-CAVIUM OCTEON 7417M: Ralf Baechle <ralf@linux-mips.org> 7418L: linux-edac@vger.kernel.org 7419L: linux-mips@vger.kernel.org 7420S: Supported 7421F: drivers/edac/octeon_edac* 7422 7423EDAC-CAVIUM THUNDERX 7424M: Robert Richter <rric@kernel.org> 7425L: linux-edac@vger.kernel.org 7426S: Odd Fixes 7427F: drivers/edac/thunderx_edac* 7428 7429EDAC-CORE 7430M: Borislav Petkov <bp@alien8.de> 7431M: Tony Luck <tony.luck@intel.com> 7432R: James Morse <james.morse@arm.com> 7433R: Mauro Carvalho Chehab <mchehab@kernel.org> 7434R: Robert Richter <rric@kernel.org> 7435L: linux-edac@vger.kernel.org 7436S: Supported 7437T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7438F: Documentation/admin-guide/ras.rst 7439F: Documentation/driver-api/edac.rst 7440F: drivers/edac/ 7441F: include/linux/edac.h 7442 7443EDAC-DMC520 7444M: Lei Wang <lewan@microsoft.com> 7445L: linux-edac@vger.kernel.org 7446S: Supported 7447F: drivers/edac/dmc520_edac.c 7448 7449EDAC-E752X 7450M: Mark Gross <markgross@kernel.org> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/e752x_edac.c 7454 7455EDAC-E7XXX 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/e7xxx_edac.c 7459 7460EDAC-FSL_DDR 7461M: York Sun <york.sun@nxp.com> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/fsl_ddr_edac.* 7465 7466EDAC-GHES 7467M: Mauro Carvalho Chehab <mchehab@kernel.org> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/ghes_edac.c 7471 7472EDAC-I10NM 7473M: Tony Luck <tony.luck@intel.com> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/i10nm_base.c 7477 7478EDAC-I3000 7479L: linux-edac@vger.kernel.org 7480S: Orphan 7481F: drivers/edac/i3000_edac.c 7482 7483EDAC-I5000 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: drivers/edac/i5000_edac.c 7487 7488EDAC-I5400 7489M: Mauro Carvalho Chehab <mchehab@kernel.org> 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/i5400_edac.c 7493 7494EDAC-I7300 7495M: Mauro Carvalho Chehab <mchehab@kernel.org> 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/i7300_edac.c 7499 7500EDAC-I7CORE 7501M: Mauro Carvalho Chehab <mchehab@kernel.org> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/i7core_edac.c 7505 7506EDAC-I82443BXGX 7507M: Tim Small <tim@buttersideup.com> 7508L: linux-edac@vger.kernel.org 7509S: Maintained 7510F: drivers/edac/i82443bxgx_edac.c 7511 7512EDAC-I82975X 7513M: "Arvind R." <arvino55@gmail.com> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/i82975x_edac.c 7517 7518EDAC-IE31200 7519M: Jason Baron <jbaron@akamai.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/ie31200_edac.c 7523 7524EDAC-IGEN6 7525M: Tony Luck <tony.luck@intel.com> 7526R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: drivers/edac/igen6_edac.c 7530 7531EDAC-MPC85XX 7532M: Johannes Thumshirn <morbidrsa@gmail.com> 7533L: linux-edac@vger.kernel.org 7534S: Maintained 7535F: drivers/edac/mpc85xx_edac.[ch] 7536 7537EDAC-NPCM 7538M: Marvin Lin <kflin@nuvoton.com> 7539M: Stanley Chu <yschu@nuvoton.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7543F: drivers/edac/npcm_edac.c 7544 7545EDAC-PASEMI 7546M: Egor Martovetsky <egor@pasemi.com> 7547L: linux-edac@vger.kernel.org 7548S: Maintained 7549F: drivers/edac/pasemi_edac.c 7550 7551EDAC-PND2 7552M: Tony Luck <tony.luck@intel.com> 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: drivers/edac/pnd2_edac.[ch] 7556 7557EDAC-QCOM 7558M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7559L: linux-arm-msm@vger.kernel.org 7560L: linux-edac@vger.kernel.org 7561S: Maintained 7562F: drivers/edac/qcom_edac.c 7563 7564EDAC-R82600 7565M: Tim Small <tim@buttersideup.com> 7566L: linux-edac@vger.kernel.org 7567S: Maintained 7568F: drivers/edac/r82600_edac.c 7569 7570EDAC-SBRIDGE 7571M: Tony Luck <tony.luck@intel.com> 7572R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7573L: linux-edac@vger.kernel.org 7574S: Maintained 7575F: drivers/edac/sb_edac.c 7576 7577EDAC-SKYLAKE 7578M: Tony Luck <tony.luck@intel.com> 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: drivers/edac/skx_*.[ch] 7582 7583EDAC-TI 7584M: Tero Kristo <kristo@kernel.org> 7585L: linux-edac@vger.kernel.org 7586S: Odd Fixes 7587F: drivers/edac/ti_edac.c 7588 7589EDIROL UA-101/UA-1000 DRIVER 7590M: Clemens Ladisch <clemens@ladisch.de> 7591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7592S: Maintained 7593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7594F: sound/usb/misc/ua101.c 7595 7596EFI TEST DRIVER 7597M: Ivan Hu <ivan.hu@canonical.com> 7598M: Ard Biesheuvel <ardb@kernel.org> 7599L: linux-efi@vger.kernel.org 7600S: Maintained 7601F: drivers/firmware/efi/test/ 7602 7603EFI VARIABLE FILESYSTEM 7604M: Jeremy Kerr <jk@ozlabs.org> 7605M: Ard Biesheuvel <ardb@kernel.org> 7606L: linux-efi@vger.kernel.org 7607S: Maintained 7608T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7609F: fs/efivarfs/ 7610 7611EFIFB FRAMEBUFFER DRIVER 7612M: Peter Jones <pjones@redhat.com> 7613L: linux-fbdev@vger.kernel.org 7614S: Maintained 7615F: drivers/video/fbdev/efifb.c 7616 7617EFS FILESYSTEM 7618S: Orphan 7619W: http://aeschi.ch.eu.org/efs/ 7620F: fs/efs/ 7621 7622EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7623M: Douglas Miller <dougmill@linux.ibm.com> 7624L: netdev@vger.kernel.org 7625S: Maintained 7626F: drivers/net/ethernet/ibm/ehea/ 7627 7628ELM327 CAN NETWORK DRIVER 7629M: Max Staudt <max@enpas.org> 7630L: linux-can@vger.kernel.org 7631S: Maintained 7632F: Documentation/networking/device_drivers/can/can327.rst 7633F: drivers/net/can/can327.c 7634 7635EM28XX VIDEO4LINUX DRIVER 7636M: Mauro Carvalho Chehab <mchehab@kernel.org> 7637L: linux-media@vger.kernel.org 7638S: Maintained 7639W: https://linuxtv.org 7640T: git git://linuxtv.org/media_tree.git 7641F: Documentation/admin-guide/media/em28xx* 7642F: drivers/media/usb/em28xx/ 7643 7644EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7645M: Adrian Hunter <adrian.hunter@intel.com> 7646M: Ritesh Harjani <riteshh@codeaurora.org> 7647M: Asutosh Das <asutoshd@codeaurora.org> 7648L: linux-mmc@vger.kernel.org 7649S: Supported 7650F: drivers/mmc/host/cqhci* 7651 7652EMS CPC-PCI CAN DRIVER 7653M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7654M: support@ems-wuensche.com 7655L: linux-can@vger.kernel.org 7656S: Maintained 7657F: drivers/net/can/sja1000/ems_pci.c 7658 7659EMULEX 10Gbps iSCSI - OneConnect DRIVER 7660M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7661L: linux-scsi@vger.kernel.org 7662S: Supported 7663W: http://www.broadcom.com 7664F: drivers/scsi/be2iscsi/ 7665 7666EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7667M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7668M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7669M: Somnath Kotur <somnath.kotur@broadcom.com> 7670L: netdev@vger.kernel.org 7671S: Supported 7672W: http://www.emulex.com 7673F: drivers/net/ethernet/emulex/benet/ 7674 7675EMULEX ONECONNECT ROCE DRIVER 7676M: Selvin Xavier <selvin.xavier@broadcom.com> 7677L: linux-rdma@vger.kernel.org 7678S: Odd Fixes 7679W: http://www.broadcom.com 7680F: drivers/infiniband/hw/ocrdma/ 7681F: include/uapi/rdma/ocrdma-abi.h 7682 7683EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7684M: James Smart <james.smart@broadcom.com> 7685M: Ram Vegesna <ram.vegesna@broadcom.com> 7686L: linux-scsi@vger.kernel.org 7687L: target-devel@vger.kernel.org 7688S: Supported 7689W: http://www.broadcom.com 7690F: drivers/scsi/elx/ 7691 7692EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7693M: James Smart <james.smart@broadcom.com> 7694M: Dick Kennedy <dick.kennedy@broadcom.com> 7695L: linux-scsi@vger.kernel.org 7696S: Supported 7697W: http://www.broadcom.com 7698F: drivers/scsi/lpfc/ 7699 7700ENE CB710 FLASH CARD READER DRIVER 7701M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7702S: Maintained 7703F: drivers/misc/cb710/ 7704F: drivers/mmc/host/cb710-mmc.* 7705F: include/linux/cb710.h 7706 7707ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7708M: Maxim Levitsky <maximlevitsky@gmail.com> 7709S: Maintained 7710F: drivers/media/rc/ene_ir.* 7711 7712EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7713M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7714L: linuxppc-dev@lists.ozlabs.org 7715S: Maintained 7716F: drivers/tty/ehv_bytechan.c 7717 7718EPSON S1D13XXX FRAMEBUFFER DRIVER 7719M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7720S: Maintained 7721T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7722F: drivers/video/fbdev/s1d13xxxfb.c 7723F: include/video/s1d13xxxfb.h 7724 7725EROFS FILE SYSTEM 7726M: Gao Xiang <xiang@kernel.org> 7727M: Chao Yu <chao@kernel.org> 7728R: Yue Hu <huyue2@coolpad.com> 7729R: Jeffle Xu <jefflexu@linux.alibaba.com> 7730L: linux-erofs@lists.ozlabs.org 7731S: Maintained 7732T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7733F: Documentation/ABI/testing/sysfs-fs-erofs 7734F: Documentation/filesystems/erofs.rst 7735F: fs/erofs/ 7736F: include/trace/events/erofs.h 7737 7738ERRSEQ ERROR TRACKING INFRASTRUCTURE 7739M: Jeff Layton <jlayton@kernel.org> 7740S: Maintained 7741F: include/linux/errseq.h 7742F: lib/errseq.c 7743 7744ESD CAN/USB DRIVERS 7745M: Frank Jungclaus <frank.jungclaus@esd.eu> 7746R: socketcan@esd.eu 7747L: linux-can@vger.kernel.org 7748S: Maintained 7749F: drivers/net/can/usb/esd_usb.c 7750 7751ET131X NETWORK DRIVER 7752M: Mark Einon <mark.einon@gmail.com> 7753S: Odd Fixes 7754F: drivers/net/ethernet/agere/ 7755 7756ETAS ES58X CAN/USB DRIVER 7757M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7758L: linux-can@vger.kernel.org 7759S: Maintained 7760F: Documentation/networking/devlink/etas_es58x.rst 7761F: drivers/net/can/usb/etas_es58x/ 7762 7763ETHERNET BRIDGE 7764M: Roopa Prabhu <roopa@nvidia.com> 7765M: Nikolay Aleksandrov <razor@blackwall.org> 7766L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7767L: netdev@vger.kernel.org 7768S: Maintained 7769W: http://www.linuxfoundation.org/en/Net:Bridge 7770F: include/linux/netfilter_bridge/ 7771F: net/bridge/ 7772 7773ETHERNET PHY LIBRARY 7774M: Andrew Lunn <andrew@lunn.ch> 7775M: Heiner Kallweit <hkallweit1@gmail.com> 7776R: Russell King <linux@armlinux.org.uk> 7777L: netdev@vger.kernel.org 7778S: Maintained 7779F: Documentation/ABI/testing/sysfs-class-net-phydev 7780F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7781F: Documentation/devicetree/bindings/net/mdio* 7782F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7783F: Documentation/networking/phy.rst 7784F: drivers/net/mdio/ 7785F: drivers/net/mdio/acpi_mdio.c 7786F: drivers/net/mdio/fwnode_mdio.c 7787F: drivers/net/mdio/of_mdio.c 7788F: drivers/net/pcs/ 7789F: drivers/net/phy/ 7790F: include/dt-bindings/net/qca-ar803x.h 7791F: include/linux/*mdio*.h 7792F: include/linux/linkmode.h 7793F: include/linux/mdio/*.h 7794F: include/linux/mii.h 7795F: include/linux/of_net.h 7796F: include/linux/phy.h 7797F: include/linux/phy_fixed.h 7798F: include/linux/phylib_stubs.h 7799F: include/linux/platform_data/mdio-bcm-unimac.h 7800F: include/linux/platform_data/mdio-gpio.h 7801F: include/trace/events/mdio.h 7802F: include/uapi/linux/mdio.h 7803F: include/uapi/linux/mii.h 7804F: net/core/of_net.c 7805 7806EXEC & BINFMT API 7807R: Eric Biederman <ebiederm@xmission.com> 7808R: Kees Cook <keescook@chromium.org> 7809L: linux-mm@kvack.org 7810S: Supported 7811T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7812F: fs/*binfmt_*.c 7813F: fs/exec.c 7814F: include/linux/binfmts.h 7815F: include/linux/elf.h 7816F: include/uapi/linux/binfmts.h 7817F: include/uapi/linux/elf.h 7818F: tools/testing/selftests/exec/ 7819N: asm/elf.h 7820N: binfmt 7821 7822EXFAT FILE SYSTEM 7823M: Namjae Jeon <linkinjeon@kernel.org> 7824M: Sungjong Seo <sj1557.seo@samsung.com> 7825L: linux-fsdevel@vger.kernel.org 7826S: Maintained 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7828F: fs/exfat/ 7829 7830EXT2 FILE SYSTEM 7831M: Jan Kara <jack@suse.com> 7832L: linux-ext4@vger.kernel.org 7833S: Maintained 7834F: Documentation/filesystems/ext2.rst 7835F: fs/ext2/ 7836F: include/linux/ext2* 7837 7838EXT4 FILE SYSTEM 7839M: "Theodore Ts'o" <tytso@mit.edu> 7840M: Andreas Dilger <adilger.kernel@dilger.ca> 7841L: linux-ext4@vger.kernel.org 7842S: Maintained 7843W: http://ext4.wiki.kernel.org 7844Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7846F: Documentation/filesystems/ext4/ 7847F: fs/ext4/ 7848F: include/trace/events/ext4.h 7849F: include/uapi/linux/ext4.h 7850 7851Extended Verification Module (EVM) 7852M: Mimi Zohar <zohar@linux.ibm.com> 7853L: linux-integrity@vger.kernel.org 7854S: Supported 7855T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7856F: security/integrity/ 7857F: security/integrity/evm/ 7858 7859EXTENSIBLE FIRMWARE INTERFACE (EFI) 7860M: Ard Biesheuvel <ardb@kernel.org> 7861L: linux-efi@vger.kernel.org 7862S: Maintained 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7864F: Documentation/admin-guide/efi-stub.rst 7865F: arch/*/include/asm/efi.h 7866F: arch/*/kernel/efi.c 7867F: arch/arm/boot/compressed/efi-header.S 7868F: arch/x86/platform/efi/ 7869F: drivers/firmware/efi/ 7870F: include/linux/efi*.h 7871 7872EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7873M: MyungJoo Ham <myungjoo.ham@samsung.com> 7874M: Chanwoo Choi <cw00.choi@samsung.com> 7875L: linux-kernel@vger.kernel.org 7876S: Maintained 7877T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7878F: Documentation/devicetree/bindings/extcon/ 7879F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7880F: drivers/extcon/ 7881F: include/linux/extcon.h 7882F: include/linux/extcon/ 7883 7884EXTRA BOOT CONFIG 7885M: Masami Hiramatsu <mhiramat@kernel.org> 7886L: linux-kernel@vger.kernel.org 7887L: linux-trace-kernel@vger.kernel.org 7888S: Maintained 7889Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7890T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7891F: Documentation/admin-guide/bootconfig.rst 7892F: fs/proc/bootconfig.c 7893F: include/linux/bootconfig.h 7894F: lib/bootconfig-data.S 7895F: lib/bootconfig.c 7896F: tools/bootconfig/* 7897F: tools/bootconfig/scripts/* 7898 7899EXYNOS DP DRIVER 7900M: Jingoo Han <jingoohan1@gmail.com> 7901L: dri-devel@lists.freedesktop.org 7902S: Maintained 7903F: drivers/gpu/drm/exynos/exynos_dp* 7904 7905EXYNOS SYSMMU (IOMMU) driver 7906M: Marek Szyprowski <m.szyprowski@samsung.com> 7907L: iommu@lists.linux.dev 7908S: Maintained 7909F: drivers/iommu/exynos-iommu.c 7910 7911F2FS FILE SYSTEM 7912M: Jaegeuk Kim <jaegeuk@kernel.org> 7913M: Chao Yu <chao@kernel.org> 7914L: linux-f2fs-devel@lists.sourceforge.net 7915S: Maintained 7916W: https://f2fs.wiki.kernel.org/ 7917Q: https://patchwork.kernel.org/project/f2fs/list/ 7918B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7919T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7920F: Documentation/ABI/testing/sysfs-fs-f2fs 7921F: Documentation/filesystems/f2fs.rst 7922F: fs/f2fs/ 7923F: include/linux/f2fs_fs.h 7924F: include/trace/events/f2fs.h 7925F: include/uapi/linux/f2fs.h 7926 7927F71805F HARDWARE MONITORING DRIVER 7928M: Jean Delvare <jdelvare@suse.com> 7929L: linux-hwmon@vger.kernel.org 7930S: Maintained 7931F: Documentation/hwmon/f71805f.rst 7932F: drivers/hwmon/f71805f.c 7933 7934FADDR2LINE 7935M: Josh Poimboeuf <jpoimboe@kernel.org> 7936S: Maintained 7937F: scripts/faddr2line 7938 7939FAILOVER MODULE 7940M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7941L: netdev@vger.kernel.org 7942S: Supported 7943F: Documentation/networking/failover.rst 7944F: include/net/failover.h 7945F: net/core/failover.c 7946 7947FANOTIFY 7948M: Jan Kara <jack@suse.cz> 7949R: Amir Goldstein <amir73il@gmail.com> 7950R: Matthew Bobrowski <repnop@google.com> 7951L: linux-fsdevel@vger.kernel.org 7952S: Maintained 7953F: fs/notify/fanotify/ 7954F: include/linux/fanotify.h 7955F: include/uapi/linux/fanotify.h 7956 7957FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7958M: Linus Walleij <linus.walleij@linaro.org> 7959L: linux-usb@vger.kernel.org 7960S: Maintained 7961F: drivers/usb/fotg210/ 7962 7963FARSYNC SYNCHRONOUS DRIVER 7964M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7965S: Supported 7966W: http://www.farsite.co.uk/ 7967F: drivers/net/wan/farsync.* 7968 7969FAULT INJECTION SUPPORT 7970M: Akinobu Mita <akinobu.mita@gmail.com> 7971S: Supported 7972F: Documentation/fault-injection/ 7973F: lib/fault-inject.c 7974 7975FBTFT Framebuffer drivers 7976L: dri-devel@lists.freedesktop.org 7977L: linux-fbdev@vger.kernel.org 7978S: Orphan 7979F: drivers/staging/fbtft/ 7980 7981FC0011 TUNER DRIVER 7982M: Michael Buesch <m@bues.ch> 7983L: linux-media@vger.kernel.org 7984S: Maintained 7985F: drivers/media/tuners/fc0011.c 7986F: drivers/media/tuners/fc0011.h 7987 7988FC2580 MEDIA DRIVER 7989M: Antti Palosaari <crope@iki.fi> 7990L: linux-media@vger.kernel.org 7991S: Maintained 7992W: https://linuxtv.org 7993W: http://palosaari.fi/linux/ 7994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7995T: git git://linuxtv.org/anttip/media_tree.git 7996F: drivers/media/tuners/fc2580* 7997 7998FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7999M: Hannes Reinecke <hare@suse.de> 8000L: linux-scsi@vger.kernel.org 8001S: Supported 8002W: www.Open-FCoE.org 8003F: drivers/scsi/fcoe/ 8004F: drivers/scsi/libfc/ 8005F: include/scsi/fc/ 8006F: include/scsi/libfc.h 8007F: include/scsi/libfcoe.h 8008F: include/uapi/scsi/fc/ 8009 8010FILE LOCKING (flock() and fcntl()/lockf()) 8011M: Jeff Layton <jlayton@kernel.org> 8012M: Chuck Lever <chuck.lever@oracle.com> 8013L: linux-fsdevel@vger.kernel.org 8014S: Maintained 8015F: fs/fcntl.c 8016F: fs/locks.c 8017F: include/linux/fcntl.h 8018F: include/uapi/linux/fcntl.h 8019 8020FILESYSTEM DIRECT ACCESS (DAX) 8021M: Dan Williams <dan.j.williams@intel.com> 8022R: Matthew Wilcox <willy@infradead.org> 8023R: Jan Kara <jack@suse.cz> 8024L: linux-fsdevel@vger.kernel.org 8025L: nvdimm@lists.linux.dev 8026S: Supported 8027F: fs/dax.c 8028F: include/linux/dax.h 8029F: include/trace/events/fs_dax.h 8030 8031FILESYSTEMS (VFS and infrastructure) 8032M: Alexander Viro <viro@zeniv.linux.org.uk> 8033M: Christian Brauner <brauner@kernel.org> 8034L: linux-fsdevel@vger.kernel.org 8035S: Maintained 8036F: fs/* 8037F: include/linux/fs.h 8038F: include/linux/fs_types.h 8039F: include/uapi/linux/fs.h 8040F: include/uapi/linux/openat2.h 8041 8042FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8043M: Riku Voipio <riku.voipio@iki.fi> 8044L: linux-hwmon@vger.kernel.org 8045S: Maintained 8046F: drivers/hwmon/f75375s.c 8047F: include/linux/f75375s.h 8048 8049FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8050M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8051L: linux-can@vger.kernel.org 8052S: Maintained 8053F: drivers/net/can/usb/f81604.c 8054 8055FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8056M: Clemens Ladisch <clemens@ladisch.de> 8057M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8059S: Maintained 8060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8061F: include/uapi/sound/firewire.h 8062F: sound/firewire/ 8063 8064FIREWIRE MEDIA DRIVERS (firedtv) 8065M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8066L: linux-media@vger.kernel.org 8067L: linux1394-devel@lists.sourceforge.net 8068S: Maintained 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8070F: drivers/media/firewire/ 8071 8072FIREWIRE SBP-2 TARGET 8073M: Chris Boot <bootc@bootc.net> 8074L: linux-scsi@vger.kernel.org 8075L: target-devel@vger.kernel.org 8076L: linux1394-devel@lists.sourceforge.net 8077S: Maintained 8078T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8079F: drivers/target/sbp/ 8080 8081FIREWIRE SUBSYSTEM 8082M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8083M: Takashi Sakamoto <takaswie@kernel.org> 8084L: linux1394-devel@lists.sourceforge.net 8085S: Maintained 8086W: http://ieee1394.docs.kernel.org/ 8087T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8088F: drivers/firewire/ 8089F: include/linux/firewire.h 8090F: include/uapi/linux/firewire*.h 8091F: tools/firewire/ 8092 8093FIRMWARE FRAMEWORK FOR ARMV8-A 8094M: Sudeep Holla <sudeep.holla@arm.com> 8095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8096S: Maintained 8097F: drivers/firmware/arm_ffa/ 8098F: include/linux/arm_ffa.h 8099 8100FIRMWARE LOADER (request_firmware) 8101M: Luis Chamberlain <mcgrof@kernel.org> 8102M: Russ Weight <russell.h.weight@intel.com> 8103L: linux-kernel@vger.kernel.org 8104S: Maintained 8105F: Documentation/firmware_class/ 8106F: drivers/base/firmware_loader/ 8107F: include/linux/firmware.h 8108 8109FLEXTIMER FTM-QUADDEC DRIVER 8110M: Patrick Havelange <patrick.havelange@essensium.com> 8111L: linux-iio@vger.kernel.org 8112S: Maintained 8113F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8114F: drivers/counter/ftm-quaddec.c 8115 8116FLOPPY DRIVER 8117M: Denis Efremov <efremov@linux.com> 8118L: linux-block@vger.kernel.org 8119S: Odd Fixes 8120F: drivers/block/floppy.c 8121 8122FLYSKY FSIA6B RC RECEIVER 8123M: Markus Koch <markus@notsyncing.net> 8124L: linux-input@vger.kernel.org 8125S: Maintained 8126F: drivers/input/joystick/fsia6b.c 8127 8128FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8129M: Geoffrey D. Bennett <g@b4.vu> 8130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8131S: Maintained 8132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8133F: sound/usb/mixer_scarlett_gen2.c 8134 8135FORCEDETH GIGABIT ETHERNET DRIVER 8136M: Rain River <rain.1986.08.12@gmail.com> 8137M: Zhu Yanjun <zyjzyj2000@gmail.com> 8138L: netdev@vger.kernel.org 8139S: Maintained 8140F: drivers/net/ethernet/nvidia/* 8141 8142FORTIFY_SOURCE 8143M: Kees Cook <keescook@chromium.org> 8144L: linux-hardening@vger.kernel.org 8145S: Supported 8146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8147F: include/linux/fortify-string.h 8148F: lib/fortify_kunit.c 8149F: lib/memcpy_kunit.c 8150F: lib/strcat_kunit.c 8151F: lib/strscpy_kunit.c 8152F: lib/test_fortify/* 8153F: scripts/test_fortify.sh 8154K: \b__NO_FORTIFY\b 8155 8156FPGA DFL DRIVERS 8157M: Wu Hao <hao.wu@intel.com> 8158R: Tom Rix <trix@redhat.com> 8159L: linux-fpga@vger.kernel.org 8160S: Maintained 8161F: Documentation/ABI/testing/sysfs-bus-dfl* 8162F: Documentation/fpga/dfl.rst 8163F: drivers/fpga/dfl* 8164F: drivers/uio/uio_dfl.c 8165F: include/linux/dfl.h 8166F: include/uapi/linux/fpga-dfl.h 8167 8168FPGA MANAGER FRAMEWORK 8169M: Moritz Fischer <mdf@kernel.org> 8170M: Wu Hao <hao.wu@intel.com> 8171M: Xu Yilun <yilun.xu@intel.com> 8172R: Tom Rix <trix@redhat.com> 8173L: linux-fpga@vger.kernel.org 8174S: Maintained 8175Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8176T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8177F: Documentation/devicetree/bindings/fpga/ 8178F: Documentation/driver-api/fpga/ 8179F: Documentation/fpga/ 8180F: drivers/fpga/ 8181F: include/linux/fpga/ 8182 8183FPU EMULATOR 8184M: Bill Metzenthen <billm@melbpc.org.au> 8185S: Maintained 8186W: https://floatingpoint.billm.au/ 8187F: arch/x86/math-emu/ 8188 8189FRAMEBUFFER CORE 8190M: Daniel Vetter <daniel@ffwll.ch> 8191S: Odd Fixes 8192T: git git://anongit.freedesktop.org/drm/drm-misc 8193F: drivers/video/fbdev/core/ 8194 8195FRAMEBUFFER LAYER 8196M: Helge Deller <deller@gmx.de> 8197L: linux-fbdev@vger.kernel.org 8198L: dri-devel@lists.freedesktop.org 8199S: Maintained 8200Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8201T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8202F: Documentation/fb/ 8203F: drivers/video/ 8204F: include/linux/fb.h 8205F: include/uapi/linux/fb.h 8206F: include/uapi/video/ 8207F: include/video/ 8208 8209FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8210M: Horia Geantă <horia.geanta@nxp.com> 8211M: Pankaj Gupta <pankaj.gupta@nxp.com> 8212M: Gaurav Jain <gaurav.jain@nxp.com> 8213L: linux-crypto@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8216F: drivers/crypto/caam/ 8217 8218FREESCALE COLDFIRE M5441X MMC DRIVER 8219M: Angelo Dureghello <angelo.dureghello@timesys.com> 8220L: linux-mmc@vger.kernel.org 8221S: Maintained 8222F: drivers/mmc/host/sdhci-esdhc-mcf.c 8223F: include/linux/platform_data/mmc-esdhc-mcf.h 8224 8225FREESCALE DIU FRAMEBUFFER DRIVER 8226M: Timur Tabi <timur@kernel.org> 8227L: linux-fbdev@vger.kernel.org 8228S: Maintained 8229F: drivers/video/fbdev/fsl-diu-fb.* 8230 8231FREESCALE DMA DRIVER 8232M: Li Yang <leoyang.li@nxp.com> 8233M: Zhang Wei <zw@zh-kernel.org> 8234L: linuxppc-dev@lists.ozlabs.org 8235S: Maintained 8236F: drivers/dma/fsldma.* 8237 8238FREESCALE DSPI DRIVER 8239M: Vladimir Oltean <olteanv@gmail.com> 8240L: linux-spi@vger.kernel.org 8241S: Maintained 8242F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8243F: drivers/spi/spi-fsl-dspi.c 8244F: include/linux/spi/spi-fsl-dspi.h 8245 8246FREESCALE ENETC ETHERNET DRIVERS 8247M: Claudiu Manoil <claudiu.manoil@nxp.com> 8248M: Vladimir Oltean <vladimir.oltean@nxp.com> 8249L: netdev@vger.kernel.org 8250S: Maintained 8251F: drivers/net/ethernet/freescale/enetc/ 8252 8253FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8254M: Claudiu Manoil <claudiu.manoil@nxp.com> 8255L: netdev@vger.kernel.org 8256S: Maintained 8257F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8258F: drivers/net/ethernet/freescale/gianfar* 8259 8260FREESCALE GPMI NAND DRIVER 8261M: Han Xu <han.xu@nxp.com> 8262L: linux-mtd@lists.infradead.org 8263S: Maintained 8264F: drivers/mtd/nand/raw/gpmi-nand/* 8265 8266FREESCALE I2C CPM DRIVER 8267M: Jochen Friedrich <jochen@scram.de> 8268L: linuxppc-dev@lists.ozlabs.org 8269L: linux-i2c@vger.kernel.org 8270S: Maintained 8271F: drivers/i2c/busses/i2c-cpm.c 8272 8273FREESCALE IMX / MXC FEC DRIVER 8274M: Wei Fang <wei.fang@nxp.com> 8275R: Shenwei Wang <shenwei.wang@nxp.com> 8276R: Clark Wang <xiaoning.wang@nxp.com> 8277R: NXP Linux Team <linux-imx@nxp.com> 8278L: netdev@vger.kernel.org 8279S: Maintained 8280F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8281F: drivers/net/ethernet/freescale/fec.h 8282F: drivers/net/ethernet/freescale/fec_main.c 8283F: drivers/net/ethernet/freescale/fec_ptp.c 8284 8285FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8286M: Sascha Hauer <s.hauer@pengutronix.de> 8287R: Pengutronix Kernel Team <kernel@pengutronix.de> 8288L: linux-fbdev@vger.kernel.org 8289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8290S: Maintained 8291F: drivers/video/fbdev/imxfb.c 8292 8293FREESCALE IMX DDR PMU DRIVER 8294M: Frank Li <Frank.li@nxp.com> 8295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8296S: Maintained 8297F: Documentation/admin-guide/perf/imx-ddr.rst 8298F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8299F: drivers/perf/fsl_imx8_ddr_perf.c 8300 8301FREESCALE IMX I2C DRIVER 8302M: Oleksij Rempel <o.rempel@pengutronix.de> 8303R: Pengutronix Kernel Team <kernel@pengutronix.de> 8304L: linux-i2c@vger.kernel.org 8305S: Maintained 8306F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8307F: drivers/i2c/busses/i2c-imx.c 8308 8309FREESCALE IMX LPI2C DRIVER 8310M: Dong Aisheng <aisheng.dong@nxp.com> 8311L: linux-i2c@vger.kernel.org 8312L: linux-imx@nxp.com 8313S: Maintained 8314F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8315F: drivers/i2c/busses/i2c-imx-lpi2c.c 8316 8317FREESCALE MPC I2C DRIVER 8318M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8319L: linux-i2c@vger.kernel.org 8320S: Maintained 8321F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8322F: drivers/i2c/busses/i2c-mpc.c 8323 8324FREESCALE QORIQ DPAA ETHERNET DRIVER 8325M: Madalin Bucur <madalin.bucur@nxp.com> 8326L: netdev@vger.kernel.org 8327S: Maintained 8328F: drivers/net/ethernet/freescale/dpaa 8329 8330FREESCALE QORIQ DPAA FMAN DRIVER 8331M: Madalin Bucur <madalin.bucur@nxp.com> 8332R: Sean Anderson <sean.anderson@seco.com> 8333L: netdev@vger.kernel.org 8334S: Maintained 8335F: Documentation/devicetree/bindings/net/fsl-fman.txt 8336F: drivers/net/ethernet/freescale/fman 8337 8338FREESCALE QORIQ PTP CLOCK DRIVER 8339M: Yangbo Lu <yangbo.lu@nxp.com> 8340L: netdev@vger.kernel.org 8341S: Maintained 8342F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8343F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8344F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8345F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8346F: drivers/ptp/ptp_qoriq.c 8347F: drivers/ptp/ptp_qoriq_debugfs.c 8348F: include/linux/fsl/ptp_qoriq.h 8349 8350FREESCALE QUAD SPI DRIVER 8351M: Han Xu <han.xu@nxp.com> 8352L: linux-spi@vger.kernel.org 8353S: Maintained 8354F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8355F: drivers/spi/spi-fsl-qspi.c 8356 8357FREESCALE QUICC ENGINE LIBRARY 8358M: Qiang Zhao <qiang.zhao@nxp.com> 8359L: linuxppc-dev@lists.ozlabs.org 8360S: Maintained 8361F: drivers/soc/fsl/qe/ 8362F: include/soc/fsl/qe/ 8363 8364FREESCALE QUICC ENGINE QMC DRIVER 8365M: Herve Codina <herve.codina@bootlin.com> 8366L: linuxppc-dev@lists.ozlabs.org 8367S: Maintained 8368F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8369F: drivers/soc/fsl/qe/qmc.c 8370F: include/soc/fsl/qe/qmc.h 8371 8372FREESCALE QUICC ENGINE TSA DRIVER 8373M: Herve Codina <herve.codina@bootlin.com> 8374L: linuxppc-dev@lists.ozlabs.org 8375S: Maintained 8376F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8377F: drivers/soc/fsl/qe/tsa.c 8378F: drivers/soc/fsl/qe/tsa.h 8379F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8380 8381FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8382M: Li Yang <leoyang.li@nxp.com> 8383L: netdev@vger.kernel.org 8384L: linuxppc-dev@lists.ozlabs.org 8385S: Maintained 8386F: drivers/net/ethernet/freescale/ucc_geth* 8387 8388FREESCALE QUICC ENGINE UCC HDLC DRIVER 8389M: Zhao Qiang <qiang.zhao@nxp.com> 8390L: netdev@vger.kernel.org 8391L: linuxppc-dev@lists.ozlabs.org 8392S: Maintained 8393F: drivers/net/wan/fsl_ucc_hdlc* 8394 8395FREESCALE QUICC ENGINE UCC UART DRIVER 8396M: Timur Tabi <timur@kernel.org> 8397L: linuxppc-dev@lists.ozlabs.org 8398S: Maintained 8399F: drivers/tty/serial/ucc_uart.c 8400 8401FREESCALE SOC DRIVERS 8402M: Li Yang <leoyang.li@nxp.com> 8403L: linuxppc-dev@lists.ozlabs.org 8404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8405S: Maintained 8406F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8407F: Documentation/devicetree/bindings/soc/fsl/ 8408F: drivers/soc/fsl/ 8409F: include/linux/fsl/ 8410F: include/soc/fsl/ 8411 8412FREESCALE SOC FS_ENET DRIVER 8413M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8414L: linuxppc-dev@lists.ozlabs.org 8415L: netdev@vger.kernel.org 8416S: Maintained 8417F: drivers/net/ethernet/freescale/fs_enet/ 8418 8419FREESCALE SOC SOUND DRIVERS 8420M: Shengjiu Wang <shengjiu.wang@gmail.com> 8421M: Xiubo Li <Xiubo.Lee@gmail.com> 8422R: Fabio Estevam <festevam@gmail.com> 8423R: Nicolin Chen <nicoleotsuka@gmail.com> 8424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8425L: linuxppc-dev@lists.ozlabs.org 8426S: Maintained 8427F: sound/soc/fsl/fsl* 8428F: sound/soc/fsl/imx* 8429F: sound/soc/fsl/mpc8610_hpcd.c 8430 8431FREESCALE SOC SOUND QMC DRIVER 8432M: Herve Codina <herve.codina@bootlin.com> 8433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8434L: linuxppc-dev@lists.ozlabs.org 8435S: Maintained 8436F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8437F: sound/soc/fsl/fsl_qmc_audio.c 8438 8439FREESCALE USB PERIPHERAL DRIVERS 8440M: Li Yang <leoyang.li@nxp.com> 8441L: linux-usb@vger.kernel.org 8442L: linuxppc-dev@lists.ozlabs.org 8443S: Maintained 8444F: drivers/usb/gadget/udc/fsl* 8445 8446FREESCALE USB PHY DRIVER 8447M: Ran Wang <ran.wang_1@nxp.com> 8448L: linux-usb@vger.kernel.org 8449L: linuxppc-dev@lists.ozlabs.org 8450S: Maintained 8451F: drivers/usb/phy/phy-fsl-usb* 8452 8453FREEVXFS FILESYSTEM 8454M: Christoph Hellwig <hch@infradead.org> 8455S: Maintained 8456W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8457F: fs/freevxfs/ 8458 8459FREEZER 8460M: "Rafael J. Wysocki" <rafael@kernel.org> 8461M: Pavel Machek <pavel@ucw.cz> 8462L: linux-pm@vger.kernel.org 8463S: Supported 8464F: Documentation/power/freezing-of-tasks.rst 8465F: include/linux/freezer.h 8466F: kernel/freezer.c 8467 8468FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8469M: David Howells <dhowells@redhat.com> 8470L: linux-cachefs@redhat.com (moderated for non-subscribers) 8471S: Supported 8472F: Documentation/filesystems/caching/ 8473F: fs/fscache/ 8474F: include/linux/fscache*.h 8475 8476FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8477M: Eric Biggers <ebiggers@kernel.org> 8478M: Theodore Y. Ts'o <tytso@mit.edu> 8479M: Jaegeuk Kim <jaegeuk@kernel.org> 8480L: linux-fscrypt@vger.kernel.org 8481S: Supported 8482Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8483T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8484F: Documentation/filesystems/fscrypt.rst 8485F: fs/crypto/ 8486F: include/linux/fscrypt.h 8487F: include/uapi/linux/fscrypt.h 8488 8489FSI SUBSYSTEM 8490M: Jeremy Kerr <jk@ozlabs.org> 8491M: Joel Stanley <joel@jms.id.au> 8492R: Alistar Popple <alistair@popple.id.au> 8493R: Eddie James <eajames@linux.ibm.com> 8494L: linux-fsi@lists.ozlabs.org 8495S: Supported 8496Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8497T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8498F: drivers/fsi/ 8499F: include/linux/fsi*.h 8500F: include/trace/events/fsi*.h 8501 8502FSI-ATTACHED I2C DRIVER 8503M: Eddie James <eajames@linux.ibm.com> 8504L: linux-i2c@vger.kernel.org 8505L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8506S: Maintained 8507F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8508F: drivers/i2c/busses/i2c-fsi.c 8509 8510FSI-ATTACHED SPI DRIVER 8511M: Eddie James <eajames@linux.ibm.com> 8512L: linux-spi@vger.kernel.org 8513S: Maintained 8514F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8515F: drivers/spi/spi-fsi.c 8516 8517FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8518M: Jan Kara <jack@suse.cz> 8519R: Amir Goldstein <amir73il@gmail.com> 8520L: linux-fsdevel@vger.kernel.org 8521S: Maintained 8522T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8523F: fs/notify/ 8524F: include/linux/fsnotify*.h 8525 8526FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8527M: Eric Biggers <ebiggers@kernel.org> 8528M: Theodore Y. Ts'o <tytso@mit.edu> 8529L: fsverity@lists.linux.dev 8530S: Supported 8531Q: https://patchwork.kernel.org/project/fsverity/list/ 8532T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8533F: Documentation/filesystems/fsverity.rst 8534F: fs/verity/ 8535F: include/linux/fsverity.h 8536F: include/uapi/linux/fsverity.h 8537 8538FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8539M: Michael Zaidman <michael.zaidman@gmail.com> 8540L: linux-i2c@vger.kernel.org 8541L: linux-input@vger.kernel.org 8542S: Maintained 8543F: drivers/hid/hid-ft260.c 8544 8545FUJITSU LAPTOP EXTRAS 8546M: Jonathan Woithe <jwoithe@just42.net> 8547L: platform-driver-x86@vger.kernel.org 8548S: Maintained 8549F: drivers/platform/x86/fujitsu-laptop.c 8550 8551FUJITSU TABLET EXTRAS 8552M: Robert Gerlach <khnz@gmx.de> 8553L: platform-driver-x86@vger.kernel.org 8554S: Maintained 8555F: drivers/platform/x86/fujitsu-tablet.c 8556 8557FUNCTION HOOKS (FTRACE) 8558M: Steven Rostedt <rostedt@goodmis.org> 8559M: Masami Hiramatsu <mhiramat@kernel.org> 8560R: Mark Rutland <mark.rutland@arm.com> 8561L: linux-kernel@vger.kernel.org 8562L: linux-trace-kernel@vger.kernel.org 8563S: Maintained 8564Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8566F: Documentation/trace/ftrace* 8567F: arch/*/*/*/*ftrace* 8568F: arch/*/*/*ftrace* 8569F: include/*/ftrace.h 8570F: kernel/trace/fgraph.c 8571F: kernel/trace/ftrace* 8572F: samples/ftrace 8573 8574FUNGIBLE ETHERNET DRIVERS 8575M: Dimitris Michailidis <dmichail@fungible.com> 8576L: netdev@vger.kernel.org 8577S: Supported 8578F: drivers/net/ethernet/fungible/ 8579 8580FUSE: FILESYSTEM IN USERSPACE 8581M: Miklos Szeredi <miklos@szeredi.hu> 8582L: linux-fsdevel@vger.kernel.org 8583S: Maintained 8584W: https://github.com/libfuse/ 8585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8586F: Documentation/filesystems/fuse.rst 8587F: fs/fuse/ 8588F: include/uapi/linux/fuse.h 8589 8590FUTEX SUBSYSTEM 8591M: Thomas Gleixner <tglx@linutronix.de> 8592M: Ingo Molnar <mingo@redhat.com> 8593R: Peter Zijlstra <peterz@infradead.org> 8594R: Darren Hart <dvhart@infradead.org> 8595R: Davidlohr Bueso <dave@stgolabs.net> 8596R: André Almeida <andrealmeid@igalia.com> 8597L: linux-kernel@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8600F: Documentation/locking/*futex* 8601F: include/asm-generic/futex.h 8602F: include/linux/futex.h 8603F: include/uapi/linux/futex.h 8604F: kernel/futex/* 8605F: tools/perf/bench/futex* 8606F: tools/testing/selftests/futex/ 8607 8608GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8609M: Tim Harvey <tharvey@gateworks.com> 8610S: Maintained 8611F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8612F: Documentation/hwmon/gsc-hwmon.rst 8613F: drivers/hwmon/gsc-hwmon.c 8614F: drivers/mfd/gateworks-gsc.c 8615F: include/linux/mfd/gsc.h 8616F: include/linux/platform_data/gsc_hwmon.h 8617 8618GCC PLUGINS 8619M: Kees Cook <keescook@chromium.org> 8620L: linux-hardening@vger.kernel.org 8621S: Maintained 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8623F: Documentation/kbuild/gcc-plugins.rst 8624F: scripts/Makefile.gcc-plugins 8625F: scripts/gcc-plugins/ 8626 8627GCOV BASED KERNEL PROFILING 8628M: Peter Oberparleiter <oberpar@linux.ibm.com> 8629S: Maintained 8630F: Documentation/dev-tools/gcov.rst 8631F: kernel/gcov/ 8632 8633GDB KERNEL DEBUGGING HELPER SCRIPTS 8634M: Jan Kiszka <jan.kiszka@siemens.com> 8635M: Kieran Bingham <kbingham@kernel.org> 8636S: Supported 8637F: scripts/gdb/ 8638 8639GEMINI CRYPTO DRIVER 8640M: Corentin Labbe <clabbe@baylibre.com> 8641L: linux-crypto@vger.kernel.org 8642S: Maintained 8643F: drivers/crypto/gemini/ 8644 8645GEMTEK FM RADIO RECEIVER DRIVER 8646M: Hans Verkuil <hverkuil@xs4all.nl> 8647L: linux-media@vger.kernel.org 8648S: Maintained 8649W: https://linuxtv.org 8650T: git git://linuxtv.org/media_tree.git 8651F: drivers/media/radio/radio-gemtek* 8652 8653GENERIC ARCHITECTURE TOPOLOGY 8654M: Sudeep Holla <sudeep.holla@arm.com> 8655L: linux-kernel@vger.kernel.org 8656S: Maintained 8657F: drivers/base/arch_topology.c 8658F: include/linux/arch_topology.h 8659 8660GENERIC ENTRY CODE 8661M: Thomas Gleixner <tglx@linutronix.de> 8662M: Peter Zijlstra <peterz@infradead.org> 8663M: Andy Lutomirski <luto@kernel.org> 8664L: linux-kernel@vger.kernel.org 8665S: Maintained 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8667F: include/linux/entry-common.h 8668F: include/linux/entry-kvm.h 8669F: kernel/entry/ 8670 8671GENERIC GPIO I2C DRIVER 8672M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8673S: Supported 8674F: drivers/i2c/busses/i2c-gpio.c 8675F: include/linux/platform_data/i2c-gpio.h 8676 8677GENERIC GPIO I2C MULTIPLEXER DRIVER 8678M: Peter Korsgaard <peter.korsgaard@barco.com> 8679L: linux-i2c@vger.kernel.org 8680S: Supported 8681F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8682F: drivers/i2c/muxes/i2c-mux-gpio.c 8683F: include/linux/platform_data/i2c-mux-gpio.h 8684 8685GENERIC HDLC (WAN) DRIVERS 8686M: Krzysztof Halasa <khc@pm.waw.pl> 8687S: Maintained 8688W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8689F: drivers/net/wan/c101.c 8690F: drivers/net/wan/hd6457* 8691F: drivers/net/wan/hdlc* 8692F: drivers/net/wan/n2.c 8693F: drivers/net/wan/pc300too.c 8694F: drivers/net/wan/pci200syn.c 8695F: drivers/net/wan/wanxl* 8696 8697GENERIC INCLUDE/ASM HEADER FILES 8698M: Arnd Bergmann <arnd@arndb.de> 8699L: linux-arch@vger.kernel.org 8700S: Maintained 8701T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8702F: include/asm-generic/ 8703F: include/uapi/asm-generic/ 8704 8705GENERIC PHY FRAMEWORK 8706M: Vinod Koul <vkoul@kernel.org> 8707M: Kishon Vijay Abraham I <kishon@kernel.org> 8708L: linux-phy@lists.infradead.org 8709S: Supported 8710Q: https://patchwork.kernel.org/project/linux-phy/list/ 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8712F: Documentation/devicetree/bindings/phy/ 8713F: drivers/phy/ 8714F: include/dt-bindings/phy/ 8715F: include/linux/phy/ 8716 8717GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8718M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8719S: Supported 8720F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8721 8722GENERIC PM DOMAINS 8723M: "Rafael J. Wysocki" <rafael@kernel.org> 8724M: Kevin Hilman <khilman@kernel.org> 8725M: Ulf Hansson <ulf.hansson@linaro.org> 8726L: linux-pm@vger.kernel.org 8727S: Supported 8728F: Documentation/devicetree/bindings/power/power?domain* 8729F: drivers/base/power/domain*.c 8730F: include/linux/pm_domain.h 8731 8732GENERIC PM DOMAIN PROVIDERS 8733M: Ulf Hansson <ulf.hansson@linaro.org> 8734L: linux-pm@vger.kernel.org 8735S: Supported 8736T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8737F: drivers/pmdomain/ 8738 8739GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8740M: Eugen Hristev <eugen.hristev@microchip.com> 8741L: linux-input@vger.kernel.org 8742S: Maintained 8743F: drivers/input/touchscreen/resistive-adc-touch.c 8744 8745GENERIC STRING LIBRARY 8746M: Kees Cook <keescook@chromium.org> 8747R: Andy Shevchenko <andy@kernel.org> 8748L: linux-hardening@vger.kernel.org 8749S: Supported 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8751F: include/linux/string.h 8752F: include/linux/string_choices.h 8753F: include/linux/string_helpers.h 8754F: lib/string.c 8755F: lib/string_helpers.c 8756F: lib/test-string_helpers.c 8757F: lib/test_string.c 8758 8759GENERIC UIO DRIVER FOR PCI DEVICES 8760M: "Michael S. Tsirkin" <mst@redhat.com> 8761L: kvm@vger.kernel.org 8762S: Supported 8763F: drivers/uio/uio_pci_generic.c 8764 8765GENERIC VDSO LIBRARY 8766M: Andy Lutomirski <luto@kernel.org> 8767M: Thomas Gleixner <tglx@linutronix.de> 8768M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8769L: linux-kernel@vger.kernel.org 8770S: Maintained 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8772F: include/asm-generic/vdso/vsyscall.h 8773F: include/vdso/ 8774F: kernel/time/vsyscall.c 8775F: lib/vdso/ 8776 8777GENWQE (IBM Generic Workqueue Card) 8778M: Frank Haverkamp <haver@linux.ibm.com> 8779S: Supported 8780F: drivers/misc/genwqe/ 8781 8782GET_MAINTAINER SCRIPT 8783M: Joe Perches <joe@perches.com> 8784S: Maintained 8785F: scripts/get_maintainer.pl 8786 8787GFS2 FILE SYSTEM 8788M: Bob Peterson <rpeterso@redhat.com> 8789M: Andreas Gruenbacher <agruenba@redhat.com> 8790L: gfs2@lists.linux.dev 8791S: Supported 8792B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8794F: Documentation/filesystems/gfs2* 8795F: fs/gfs2/ 8796F: include/uapi/linux/gfs2_ondisk.h 8797 8798GIGABYTE WMI DRIVER 8799M: Thomas Weißschuh <thomas@weissschuh.net> 8800L: platform-driver-x86@vger.kernel.org 8801S: Maintained 8802F: drivers/platform/x86/gigabyte-wmi.c 8803 8804GNSS SUBSYSTEM 8805M: Johan Hovold <johan@kernel.org> 8806S: Maintained 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8808F: Documentation/ABI/testing/sysfs-class-gnss 8809F: Documentation/devicetree/bindings/gnss/ 8810F: drivers/gnss/ 8811F: include/linux/gnss.h 8812 8813GO7007 MPEG CODEC 8814M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8815L: linux-media@vger.kernel.org 8816S: Maintained 8817F: drivers/media/usb/go7007/ 8818 8819GOODIX TOUCHSCREEN 8820M: Bastien Nocera <hadess@hadess.net> 8821M: Hans de Goede <hdegoede@redhat.com> 8822L: linux-input@vger.kernel.org 8823S: Maintained 8824F: drivers/input/touchscreen/goodix* 8825 8826GOOGLE ETHERNET DRIVERS 8827M: Jeroen de Borst <jeroendb@google.com> 8828M: Praveen Kaligineedi <pkaligineedi@google.com> 8829R: Shailend Chand <shailend@google.com> 8830L: netdev@vger.kernel.org 8831S: Supported 8832F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8833F: drivers/net/ethernet/google 8834 8835GOOGLE FIRMWARE DRIVERS 8836M: Tzung-Bi Shih <tzungbi@kernel.org> 8837R: Brian Norris <briannorris@chromium.org> 8838R: Julius Werner <jwerner@chromium.org> 8839L: chrome-platform@lists.linux.dev 8840S: Maintained 8841T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8842F: drivers/firmware/google/ 8843 8844GPD POCKET FAN DRIVER 8845M: Hans de Goede <hdegoede@redhat.com> 8846L: platform-driver-x86@vger.kernel.org 8847S: Maintained 8848F: drivers/platform/x86/gpd-pocket-fan.c 8849 8850GPIO ACPI SUPPORT 8851M: Mika Westerberg <mika.westerberg@linux.intel.com> 8852M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8853L: linux-gpio@vger.kernel.org 8854L: linux-acpi@vger.kernel.org 8855S: Supported 8856T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8857F: Documentation/firmware-guide/acpi/gpio-properties.rst 8858F: drivers/gpio/gpiolib-acpi.c 8859F: drivers/gpio/gpiolib-acpi.h 8860 8861GPIO AGGREGATOR 8862M: Geert Uytterhoeven <geert+renesas@glider.be> 8863L: linux-gpio@vger.kernel.org 8864S: Supported 8865F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8866F: drivers/gpio/gpio-aggregator.c 8867 8868GPIO IR Transmitter 8869M: Sean Young <sean@mess.org> 8870L: linux-media@vger.kernel.org 8871S: Maintained 8872F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8873F: drivers/media/rc/gpio-ir-tx.c 8874 8875GPIO MOCKUP DRIVER 8876M: Bamvor Jian Zhang <bamv2005@gmail.com> 8877L: linux-gpio@vger.kernel.org 8878S: Maintained 8879F: drivers/gpio/gpio-mockup.c 8880F: tools/testing/selftests/gpio/ 8881 8882GPIO REGMAP 8883M: Michael Walle <michael@walle.cc> 8884S: Maintained 8885F: drivers/gpio/gpio-regmap.c 8886F: include/linux/gpio/regmap.h 8887K: (devm_)?gpio_regmap_(un)?register 8888 8889GPIO SUBSYSTEM 8890M: Linus Walleij <linus.walleij@linaro.org> 8891M: Bartosz Golaszewski <brgl@bgdev.pl> 8892R: Andy Shevchenko <andy@kernel.org> 8893L: linux-gpio@vger.kernel.org 8894S: Maintained 8895T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8896F: Documentation/ABI/obsolete/sysfs-gpio 8897F: Documentation/ABI/testing/gpio-cdev 8898F: Documentation/admin-guide/gpio/ 8899F: Documentation/devicetree/bindings/gpio/ 8900F: Documentation/driver-api/gpio/ 8901F: drivers/gpio/ 8902F: include/dt-bindings/gpio/ 8903F: include/linux/gpio.h 8904F: include/linux/gpio/ 8905F: include/linux/of_gpio.h 8906F: include/uapi/linux/gpio.h 8907F: tools/gpio/ 8908 8909GRE DEMULTIPLEXER DRIVER 8910M: Dmitry Kozlov <xeb@mail.ru> 8911L: netdev@vger.kernel.org 8912S: Maintained 8913F: include/net/gre.h 8914F: net/ipv4/gre_demux.c 8915F: net/ipv4/gre_offload.c 8916 8917GRETH 10/100/1G Ethernet MAC device driver 8918M: Andreas Larsson <andreas@gaisler.com> 8919L: netdev@vger.kernel.org 8920S: Maintained 8921F: drivers/net/ethernet/aeroflex/ 8922 8923GREYBUS AUDIO PROTOCOLS DRIVERS 8924M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8925M: Mark Greer <mgreer@animalcreek.com> 8926S: Maintained 8927F: drivers/staging/greybus/audio_apbridgea.c 8928F: drivers/staging/greybus/audio_apbridgea.h 8929F: drivers/staging/greybus/audio_codec.c 8930F: drivers/staging/greybus/audio_codec.h 8931F: drivers/staging/greybus/audio_gb.c 8932F: drivers/staging/greybus/audio_manager.c 8933F: drivers/staging/greybus/audio_manager.h 8934F: drivers/staging/greybus/audio_manager_module.c 8935F: drivers/staging/greybus/audio_manager_private.h 8936F: drivers/staging/greybus/audio_manager_sysfs.c 8937F: drivers/staging/greybus/audio_module.c 8938F: drivers/staging/greybus/audio_topology.c 8939 8940GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8941M: Viresh Kumar <vireshk@kernel.org> 8942S: Maintained 8943F: drivers/staging/greybus/authentication.c 8944F: drivers/staging/greybus/bootrom.c 8945F: drivers/staging/greybus/firmware.h 8946F: drivers/staging/greybus/fw-core.c 8947F: drivers/staging/greybus/fw-download.c 8948F: drivers/staging/greybus/fw-management.c 8949F: drivers/staging/greybus/greybus_authentication.h 8950F: drivers/staging/greybus/greybus_firmware.h 8951F: drivers/staging/greybus/hid.c 8952F: drivers/staging/greybus/i2c.c 8953F: drivers/staging/greybus/spi.c 8954F: drivers/staging/greybus/spilib.c 8955F: drivers/staging/greybus/spilib.h 8956 8957GREYBUS LOOPBACK DRIVER 8958M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8959S: Maintained 8960F: drivers/staging/greybus/loopback.c 8961 8962GREYBUS PLATFORM DRIVERS 8963M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8964S: Maintained 8965F: drivers/staging/greybus/arche-apb-ctrl.c 8966F: drivers/staging/greybus/arche-platform.c 8967F: drivers/staging/greybus/arche_platform.h 8968 8969GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8970M: Rui Miguel Silva <rmfrfs@gmail.com> 8971S: Maintained 8972F: drivers/staging/greybus/gpio.c 8973F: drivers/staging/greybus/light.c 8974F: drivers/staging/greybus/power_supply.c 8975F: drivers/staging/greybus/sdio.c 8976F: drivers/staging/greybus/spi.c 8977F: drivers/staging/greybus/spilib.c 8978 8979GREYBUS SUBSYSTEM 8980M: Johan Hovold <johan@kernel.org> 8981M: Alex Elder <elder@kernel.org> 8982M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8983L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8984S: Maintained 8985F: drivers/greybus/ 8986F: drivers/staging/greybus/ 8987F: include/linux/greybus.h 8988F: include/linux/greybus/ 8989 8990GREYBUS UART PROTOCOLS DRIVERS 8991M: David Lin <dtwlin@gmail.com> 8992S: Maintained 8993F: drivers/staging/greybus/log.c 8994F: drivers/staging/greybus/uart.c 8995 8996GS1662 VIDEO SERIALIZER 8997M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8998L: linux-media@vger.kernel.org 8999S: Maintained 9000T: git git://linuxtv.org/media_tree.git 9001F: drivers/media/spi/gs1662.c 9002 9003GSPCA FINEPIX SUBDRIVER 9004M: Frank Zago <frank@zago.net> 9005L: linux-media@vger.kernel.org 9006S: Maintained 9007T: git git://linuxtv.org/media_tree.git 9008F: drivers/media/usb/gspca/finepix.c 9009 9010GSPCA GL860 SUBDRIVER 9011M: Olivier Lorin <o.lorin@laposte.net> 9012L: linux-media@vger.kernel.org 9013S: Maintained 9014T: git git://linuxtv.org/media_tree.git 9015F: drivers/media/usb/gspca/gl860/ 9016 9017GSPCA M5602 SUBDRIVER 9018M: Erik Andren <erik.andren@gmail.com> 9019L: linux-media@vger.kernel.org 9020S: Maintained 9021T: git git://linuxtv.org/media_tree.git 9022F: drivers/media/usb/gspca/m5602/ 9023 9024GSPCA PAC207 SONIXB SUBDRIVER 9025M: Hans Verkuil <hverkuil@xs4all.nl> 9026L: linux-media@vger.kernel.org 9027S: Odd Fixes 9028T: git git://linuxtv.org/media_tree.git 9029F: drivers/media/usb/gspca/pac207.c 9030 9031GSPCA SN9C20X SUBDRIVER 9032M: Brian Johnson <brijohn@gmail.com> 9033L: linux-media@vger.kernel.org 9034S: Maintained 9035T: git git://linuxtv.org/media_tree.git 9036F: drivers/media/usb/gspca/sn9c20x.c 9037 9038GSPCA T613 SUBDRIVER 9039M: Leandro Costantino <lcostantino@gmail.com> 9040L: linux-media@vger.kernel.org 9041S: Maintained 9042T: git git://linuxtv.org/media_tree.git 9043F: drivers/media/usb/gspca/t613.c 9044 9045GSPCA USB WEBCAM DRIVER 9046M: Hans Verkuil <hverkuil@xs4all.nl> 9047L: linux-media@vger.kernel.org 9048S: Odd Fixes 9049T: git git://linuxtv.org/media_tree.git 9050F: drivers/media/usb/gspca/ 9051 9052GTP (GPRS Tunneling Protocol) 9053M: Pablo Neira Ayuso <pablo@netfilter.org> 9054M: Harald Welte <laforge@gnumonks.org> 9055L: osmocom-net-gprs@lists.osmocom.org 9056S: Maintained 9057T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9058F: drivers/net/gtp.c 9059 9060GUID PARTITION TABLE (GPT) 9061M: Davidlohr Bueso <dave@stgolabs.net> 9062L: linux-efi@vger.kernel.org 9063S: Maintained 9064F: block/partitions/efi.* 9065 9066HABANALABS PCI DRIVER 9067M: Oded Gabbay <ogabbay@kernel.org> 9068L: dri-devel@lists.freedesktop.org 9069S: Supported 9070C: irc://irc.oftc.net/dri-devel 9071T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9072F: Documentation/ABI/testing/debugfs-driver-habanalabs 9073F: Documentation/ABI/testing/sysfs-driver-habanalabs 9074F: drivers/accel/habanalabs/ 9075F: include/trace/events/habanalabs.h 9076F: include/uapi/drm/habanalabs_accel.h 9077 9078HACKRF MEDIA DRIVER 9079M: Antti Palosaari <crope@iki.fi> 9080L: linux-media@vger.kernel.org 9081S: Maintained 9082W: https://linuxtv.org 9083W: http://palosaari.fi/linux/ 9084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9085T: git git://linuxtv.org/anttip/media_tree.git 9086F: drivers/media/usb/hackrf/ 9087 9088HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9089M: Chuck Lever <chuck.lever@oracle.com> 9090L: kernel-tls-handshake@lists.linux.dev 9091L: netdev@vger.kernel.org 9092S: Maintained 9093F: Documentation/netlink/specs/handshake.yaml 9094F: Documentation/networking/tls-handshake.rst 9095F: include/net/handshake.h 9096F: include/trace/events/handshake.h 9097F: net/handshake/ 9098 9099HANTRO VPU CODEC DRIVER 9100M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9101M: Philipp Zabel <p.zabel@pengutronix.de> 9102L: linux-media@vger.kernel.org 9103L: linux-rockchip@lists.infradead.org 9104S: Maintained 9105F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9106F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9107F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9108F: drivers/media/platform/verisilicon/ 9109 9110HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9111M: Frank Seidel <frank@f-seidel.de> 9112L: platform-driver-x86@vger.kernel.org 9113S: Maintained 9114W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9115F: drivers/platform/x86/hdaps.c 9116 9117HARDWARE MONITORING 9118M: Jean Delvare <jdelvare@suse.com> 9119M: Guenter Roeck <linux@roeck-us.net> 9120L: linux-hwmon@vger.kernel.org 9121S: Maintained 9122W: http://hwmon.wiki.kernel.org/ 9123T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9124F: Documentation/ABI/testing/sysfs-class-hwmon 9125F: Documentation/devicetree/bindings/hwmon/ 9126F: Documentation/hwmon/ 9127F: drivers/hwmon/ 9128F: include/linux/hwmon*.h 9129F: include/trace/events/hwmon*.h 9130K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9131 9132HARDWARE RANDOM NUMBER GENERATOR CORE 9133M: Olivia Mackall <olivia@selenic.com> 9134M: Herbert Xu <herbert@gondor.apana.org.au> 9135L: linux-crypto@vger.kernel.org 9136S: Odd fixes 9137F: Documentation/admin-guide/hw_random.rst 9138F: Documentation/devicetree/bindings/rng/ 9139F: drivers/char/hw_random/ 9140F: include/linux/hw_random.h 9141 9142HARDWARE SPINLOCK CORE 9143M: Ohad Ben-Cohen <ohad@wizery.com> 9144M: Bjorn Andersson <andersson@kernel.org> 9145R: Baolin Wang <baolin.wang7@gmail.com> 9146L: linux-remoteproc@vger.kernel.org 9147S: Maintained 9148T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9149F: Documentation/devicetree/bindings/hwlock/ 9150F: Documentation/locking/hwspinlock.rst 9151F: drivers/hwspinlock/ 9152F: include/linux/hwspinlock.h 9153 9154HARDWARE TRACING FACILITIES 9155M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9156S: Maintained 9157F: drivers/hwtracing/ 9158 9159HARMONY SOUND DRIVER 9160L: linux-parisc@vger.kernel.org 9161S: Maintained 9162F: sound/parisc/harmony.* 9163 9164HDPVR USB VIDEO ENCODER DRIVER 9165M: Hans Verkuil <hverkuil@xs4all.nl> 9166L: linux-media@vger.kernel.org 9167S: Odd Fixes 9168W: https://linuxtv.org 9169T: git git://linuxtv.org/media_tree.git 9170F: drivers/media/usb/hdpvr/ 9171 9172HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9173M: Matt Hsiao <matt.hsiao@hpe.com> 9174S: Supported 9175F: drivers/misc/hpilo.[ch] 9176 9177HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9178M: Jerry Hoemann <jerry.hoemann@hpe.com> 9179S: Supported 9180F: Documentation/watchdog/hpwdt.rst 9181F: drivers/watchdog/hpwdt.c 9182 9183HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9184M: Don Brace <don.brace@microchip.com> 9185L: storagedev@microchip.com 9186L: linux-scsi@vger.kernel.org 9187S: Supported 9188F: Documentation/scsi/hpsa.rst 9189F: drivers/scsi/hpsa*.[ch] 9190F: include/linux/cciss*.h 9191F: include/uapi/linux/cciss*.h 9192 9193HFI1 DRIVER 9194M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9195L: linux-rdma@vger.kernel.org 9196S: Supported 9197F: drivers/infiniband/hw/hfi1 9198 9199HFS FILESYSTEM 9200L: linux-fsdevel@vger.kernel.org 9201S: Orphan 9202F: Documentation/filesystems/hfs.rst 9203F: fs/hfs/ 9204 9205HFSPLUS FILESYSTEM 9206L: linux-fsdevel@vger.kernel.org 9207S: Orphan 9208F: Documentation/filesystems/hfsplus.rst 9209F: fs/hfsplus/ 9210 9211HGA FRAMEBUFFER DRIVER 9212M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9213L: linux-nvidia@lists.surfsouth.com 9214S: Maintained 9215W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9216F: drivers/video/fbdev/hgafb.c 9217 9218HIBERNATION (aka Software Suspend, aka swsusp) 9219M: "Rafael J. Wysocki" <rafael@kernel.org> 9220M: Pavel Machek <pavel@ucw.cz> 9221L: linux-pm@vger.kernel.org 9222S: Supported 9223B: https://bugzilla.kernel.org 9224F: arch/*/include/asm/suspend*.h 9225F: arch/x86/power/ 9226F: drivers/base/power/ 9227F: include/linux/freezer.h 9228F: include/linux/pm.h 9229F: include/linux/suspend.h 9230F: kernel/power/ 9231 9232HID CORE LAYER 9233M: Jiri Kosina <jikos@kernel.org> 9234M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9235L: linux-input@vger.kernel.org 9236S: Maintained 9237T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9238F: Documentation/hid/ 9239F: drivers/hid/ 9240F: include/linux/hid* 9241F: include/uapi/linux/hid* 9242F: samples/hid/ 9243F: tools/testing/selftests/hid/ 9244 9245HID LOGITECH DRIVERS 9246R: Filipe Laíns <lains@riseup.net> 9247L: linux-input@vger.kernel.org 9248S: Maintained 9249F: drivers/hid/hid-logitech-* 9250 9251HID NVIDIA SHIELD DRIVER 9252M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9253L: linux-input@vger.kernel.org 9254S: Maintained 9255F: drivers/hid/hid-nvidia-shield.c 9256 9257HID PHOENIX RC FLIGHT CONTROLLER 9258M: Marcus Folkesson <marcus.folkesson@gmail.com> 9259L: linux-input@vger.kernel.org 9260S: Maintained 9261F: drivers/hid/hid-pxrc.c 9262 9263HID PLAYSTATION DRIVER 9264M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9265L: linux-input@vger.kernel.org 9266S: Supported 9267F: drivers/hid/hid-playstation.c 9268 9269HID SENSOR HUB DRIVERS 9270M: Jiri Kosina <jikos@kernel.org> 9271M: Jonathan Cameron <jic23@kernel.org> 9272M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9273L: linux-input@vger.kernel.org 9274L: linux-iio@vger.kernel.org 9275S: Maintained 9276F: Documentation/hid/hid-sensor* 9277F: drivers/hid/hid-sensor-* 9278F: drivers/iio/*/hid-* 9279F: include/linux/hid-sensor-* 9280 9281HID VRC-2 CAR CONTROLLER DRIVER 9282M: Marcus Folkesson <marcus.folkesson@gmail.com> 9283L: linux-input@vger.kernel.org 9284S: Maintained 9285F: drivers/hid/hid-vrc2.c 9286 9287HID WACOM DRIVER 9288M: Ping Cheng <ping.cheng@wacom.com> 9289M: Jason Gerecke <jason.gerecke@wacom.com> 9290L: linux-input@vger.kernel.org 9291S: Maintained 9292F: drivers/hid/wacom.h 9293F: drivers/hid/wacom_* 9294 9295HID++ LOGITECH DRIVERS 9296R: Filipe Laíns <lains@riseup.net> 9297R: Bastien Nocera <hadess@hadess.net> 9298L: linux-input@vger.kernel.org 9299S: Maintained 9300F: drivers/hid/hid-logitech-hidpp.c 9301 9302HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9303M: Thomas Gleixner <tglx@linutronix.de> 9304L: linux-kernel@vger.kernel.org 9305S: Maintained 9306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9307F: Documentation/timers/ 9308F: include/linux/clockchips.h 9309F: include/linux/hrtimer.h 9310F: kernel/time/clockevents.c 9311F: kernel/time/hrtimer.c 9312F: kernel/time/timer_*.c 9313 9314HIGH-SPEED SCC DRIVER FOR AX.25 9315L: linux-hams@vger.kernel.org 9316S: Orphan 9317F: drivers/net/hamradio/scc.c 9318 9319HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9320M: HighPoint Linux Team <linux@highpoint-tech.com> 9321S: Supported 9322W: http://www.highpoint-tech.com 9323F: Documentation/scsi/hptiop.rst 9324F: drivers/scsi/hptiop.c 9325 9326HIKEY960 ONBOARD USB GPIO HUB DRIVER 9327M: John Stultz <jstultz@google.com> 9328L: linux-kernel@vger.kernel.org 9329S: Maintained 9330F: drivers/misc/hisi_hikey_usb.c 9331 9332HIMAX HX83112B TOUCHSCREEN SUPPORT 9333M: Job Noorman <job@noorman.info> 9334L: linux-input@vger.kernel.org 9335S: Maintained 9336F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9337F: drivers/input/touchscreen/himax_hx83112b.c 9338 9339HIPPI 9340M: Jes Sorensen <jes@trained-monkey.org> 9341L: linux-hippi@sunsite.dk 9342S: Maintained 9343F: drivers/net/hippi/ 9344F: include/linux/hippidevice.h 9345F: include/uapi/linux/if_hippi.h 9346F: net/802/hippi.c 9347 9348HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9349M: Kurt Kanzenbach <kurt@linutronix.de> 9350L: netdev@vger.kernel.org 9351S: Maintained 9352F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9353F: drivers/net/dsa/hirschmann/* 9354F: include/linux/platform_data/hirschmann-hellcreek.h 9355F: net/dsa/tag_hellcreek.c 9356 9357HISILICON DMA DRIVER 9358M: Zhou Wang <wangzhou1@hisilicon.com> 9359M: Jie Hai <haijie1@huawei.com> 9360L: dmaengine@vger.kernel.org 9361S: Maintained 9362F: drivers/dma/hisi_dma.c 9363 9364HISILICON GPIO DRIVER 9365M: Jay Fang <f.fangjian@huawei.com> 9366L: linux-gpio@vger.kernel.org 9367S: Maintained 9368F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9369F: drivers/gpio/gpio-hisi.c 9370 9371HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9372M: Longfang Liu <liulongfang@huawei.com> 9373L: linux-crypto@vger.kernel.org 9374S: Maintained 9375F: Documentation/ABI/testing/debugfs-hisi-hpre 9376F: drivers/crypto/hisilicon/hpre/hpre.h 9377F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9378F: drivers/crypto/hisilicon/hpre/hpre_main.c 9379 9380HISILICON HNS3 PMU DRIVER 9381M: Jijie Shao <shaojijie@huawei.com> 9382S: Supported 9383F: Documentation/admin-guide/perf/hns3-pmu.rst 9384F: drivers/perf/hisilicon/hns3_pmu.c 9385 9386HISILICON I2C CONTROLLER DRIVER 9387M: Yicong Yang <yangyicong@hisilicon.com> 9388L: linux-i2c@vger.kernel.org 9389S: Maintained 9390W: https://www.hisilicon.com 9391F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9392F: drivers/i2c/busses/i2c-hisi.c 9393 9394HISILICON KUNPENG SOC HCCS DRIVER 9395M: Huisong Li <lihuisong@huawei.com> 9396S: Maintained 9397F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9398F: drivers/soc/hisilicon/kunpeng_hccs.c 9399F: drivers/soc/hisilicon/kunpeng_hccs.h 9400 9401HISILICON LPC BUS DRIVER 9402M: Jay Fang <f.fangjian@huawei.com> 9403S: Maintained 9404W: http://www.hisilicon.com 9405F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9406F: drivers/bus/hisi_lpc.c 9407 9408HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9409M: Yisen Zhuang <yisen.zhuang@huawei.com> 9410M: Salil Mehta <salil.mehta@huawei.com> 9411L: netdev@vger.kernel.org 9412S: Maintained 9413W: http://www.hisilicon.com 9414F: drivers/net/ethernet/hisilicon/hns3/ 9415 9416HISILICON NETWORK SUBSYSTEM DRIVER 9417M: Yisen Zhuang <yisen.zhuang@huawei.com> 9418M: Salil Mehta <salil.mehta@huawei.com> 9419L: netdev@vger.kernel.org 9420S: Maintained 9421W: http://www.hisilicon.com 9422F: Documentation/devicetree/bindings/net/hisilicon*.txt 9423F: drivers/net/ethernet/hisilicon/ 9424 9425HISILICON PMU DRIVER 9426M: Yicong Yang <yangyicong@hisilicon.com> 9427M: Jonathan Cameron <jonathan.cameron@huawei.com> 9428S: Supported 9429W: http://www.hisilicon.com 9430F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9431F: Documentation/admin-guide/perf/hisi-pmu.rst 9432F: drivers/perf/hisilicon 9433 9434HISILICON PTT DRIVER 9435M: Yicong Yang <yangyicong@hisilicon.com> 9436M: Jonathan Cameron <jonathan.cameron@huawei.com> 9437L: linux-kernel@vger.kernel.org 9438S: Maintained 9439F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9440F: Documentation/trace/hisi-ptt.rst 9441F: drivers/hwtracing/ptt/ 9442F: tools/perf/arch/arm64/util/hisi-ptt.c 9443F: tools/perf/util/hisi-ptt* 9444F: tools/perf/util/hisi-ptt-decoder/* 9445 9446HISILICON QM DRIVER 9447M: Weili Qian <qianweili@huawei.com> 9448M: Zhou Wang <wangzhou1@hisilicon.com> 9449L: linux-crypto@vger.kernel.org 9450S: Maintained 9451F: drivers/crypto/hisilicon/Kconfig 9452F: drivers/crypto/hisilicon/Makefile 9453F: drivers/crypto/hisilicon/qm.c 9454F: drivers/crypto/hisilicon/sgl.c 9455F: include/linux/hisi_acc_qm.h 9456 9457HISILICON ROCE DRIVER 9458M: Junxian Huang <huangjunxian6@hisilicon.com> 9459L: linux-rdma@vger.kernel.org 9460S: Maintained 9461F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9462F: drivers/infiniband/hw/hns/ 9463 9464HISILICON SAS Controller 9465M: Xiang Chen <chenxiang66@hisilicon.com> 9466S: Supported 9467W: http://www.hisilicon.com 9468F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9469F: drivers/scsi/hisi_sas/ 9470 9471HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9472M: Kai Ye <yekai13@huawei.com> 9473M: Longfang Liu <liulongfang@huawei.com> 9474L: linux-crypto@vger.kernel.org 9475S: Maintained 9476F: Documentation/ABI/testing/debugfs-hisi-sec 9477F: drivers/crypto/hisilicon/sec2/sec.h 9478F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9479F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9480F: drivers/crypto/hisilicon/sec2/sec_main.c 9481 9482HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9483M: Jay Fang <f.fangjian@huawei.com> 9484L: linux-spi@vger.kernel.org 9485S: Maintained 9486W: http://www.hisilicon.com 9487F: drivers/spi/spi-hisi-kunpeng.c 9488 9489HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9490M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9491L: linux-kernel@vger.kernel.org 9492S: Maintained 9493F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9494F: drivers/spmi/hisi-spmi-controller.c 9495 9496HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9497M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9498L: linux-kernel@vger.kernel.org 9499S: Maintained 9500F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9501F: drivers/mfd/hi6421-spmi-pmic.c 9502 9503HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9504M: Weili Qian <qianweili@huawei.com> 9505S: Maintained 9506F: drivers/crypto/hisilicon/trng/trng.c 9507 9508HISILICON V3XX SPI NOR FLASH Controller Driver 9509M: Jay Fang <f.fangjian@huawei.com> 9510S: Maintained 9511W: http://www.hisilicon.com 9512F: drivers/spi/spi-hisi-sfc-v3xx.c 9513 9514HISILICON ZIP Controller DRIVER 9515M: Yang Shen <shenyang39@huawei.com> 9516M: Zhou Wang <wangzhou1@hisilicon.com> 9517L: linux-crypto@vger.kernel.org 9518S: Maintained 9519F: Documentation/ABI/testing/debugfs-hisi-zip 9520F: drivers/crypto/hisilicon/zip/ 9521 9522HMM - Heterogeneous Memory Management 9523M: Jérôme Glisse <jglisse@redhat.com> 9524L: linux-mm@kvack.org 9525S: Maintained 9526F: Documentation/mm/hmm.rst 9527F: include/linux/hmm* 9528F: lib/test_hmm* 9529F: mm/hmm* 9530F: tools/testing/selftests/mm/*hmm* 9531 9532HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9533M: Andreas Klinger <ak@it-klinger.de> 9534L: linux-iio@vger.kernel.org 9535S: Maintained 9536F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9537F: drivers/iio/pressure/mprls0025pa.c 9538 9539HOST AP DRIVER 9540M: Jouni Malinen <j@w1.fi> 9541L: linux-wireless@vger.kernel.org 9542S: Obsolete 9543W: http://w1.fi/hostap-driver.html 9544F: drivers/net/wireless/intersil/hostap/ 9545 9546HP BIOSCFG DRIVER 9547M: Jorge Lopez <jorge.lopez2@hp.com> 9548L: platform-driver-x86@vger.kernel.org 9549S: Maintained 9550F: drivers/platform/x86/hp/hp-bioscfg/ 9551 9552HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9553L: platform-driver-x86@vger.kernel.org 9554S: Orphan 9555F: drivers/platform/x86/hp/tc1100-wmi.c 9556 9557HP WMI HARDWARE MONITOR DRIVER 9558M: James Seo <james@equiv.tech> 9559L: linux-hwmon@vger.kernel.org 9560S: Maintained 9561F: Documentation/hwmon/hp-wmi-sensors.rst 9562F: drivers/hwmon/hp-wmi-sensors.c 9563 9564HPET: High Precision Event Timers driver 9565M: Clemens Ladisch <clemens@ladisch.de> 9566S: Maintained 9567F: Documentation/timers/hpet.rst 9568F: drivers/char/hpet.c 9569F: include/linux/hpet.h 9570F: include/uapi/linux/hpet.h 9571 9572HPET: x86 9573S: Orphan 9574F: arch/x86/include/asm/hpet.h 9575F: arch/x86/kernel/hpet.c 9576 9577HPFS FILESYSTEM 9578M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9579S: Maintained 9580W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9581F: fs/hpfs/ 9582 9583HS3001 Hardware Temperature and Humidity Sensor 9584M: Andre Werner <andre.werner@systec-electronic.com> 9585L: linux-hwmon@vger.kernel.org 9586S: Maintained 9587F: drivers/hwmon/hs3001.c 9588 9589HSI SUBSYSTEM 9590M: Sebastian Reichel <sre@kernel.org> 9591S: Maintained 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9593F: Documentation/ABI/testing/sysfs-bus-hsi 9594F: Documentation/driver-api/hsi.rst 9595F: drivers/hsi/ 9596F: include/linux/hsi/ 9597F: include/uapi/linux/hsi/ 9598 9599HSO 3G MODEM DRIVER 9600L: linux-usb@vger.kernel.org 9601S: Orphan 9602F: drivers/net/usb/hso.c 9603 9604HSR NETWORK PROTOCOL 9605L: netdev@vger.kernel.org 9606S: Orphan 9607F: net/hsr/ 9608 9609HT16K33 LED CONTROLLER DRIVER 9610M: Robin van der Gracht <robin@protonic.nl> 9611S: Maintained 9612F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9613F: drivers/auxdisplay/ht16k33.c 9614 9615HTCPEN TOUCHSCREEN DRIVER 9616M: Pau Oliva Fora <pof@eslack.org> 9617L: linux-input@vger.kernel.org 9618S: Maintained 9619F: drivers/input/touchscreen/htcpen.c 9620 9621HTE SUBSYSTEM 9622M: Dipen Patel <dipenp@nvidia.com> 9623L: timestamp@lists.linux.dev 9624S: Maintained 9625Q: https://patchwork.kernel.org/project/timestamp/list/ 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9627F: Documentation/devicetree/bindings/timestamp/ 9628F: Documentation/driver-api/hte/ 9629F: drivers/hte/ 9630F: include/linux/hte.h 9631 9632HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9633M: Lorenzo Bianconi <lorenzo@kernel.org> 9634L: linux-iio@vger.kernel.org 9635S: Maintained 9636W: http://www.st.com/ 9637F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9638F: drivers/iio/humidity/hts221* 9639 9640HUAWEI ETHERNET DRIVER 9641M: Cai Huoqing <cai.huoqing@linux.dev> 9642L: netdev@vger.kernel.org 9643S: Maintained 9644F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9645F: drivers/net/ethernet/huawei/hinic/ 9646 9647HUGETLB SUBSYSTEM 9648M: Mike Kravetz <mike.kravetz@oracle.com> 9649M: Muchun Song <muchun.song@linux.dev> 9650L: linux-mm@kvack.org 9651S: Maintained 9652F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9653F: Documentation/admin-guide/mm/hugetlbpage.rst 9654F: Documentation/mm/hugetlbfs_reserv.rst 9655F: Documentation/mm/vmemmap_dedup.rst 9656F: fs/hugetlbfs/ 9657F: include/linux/hugetlb.h 9658F: mm/hugetlb.c 9659F: mm/hugetlb_vmemmap.c 9660F: mm/hugetlb_vmemmap.h 9661 9662HVA ST MEDIA DRIVER 9663M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9664L: linux-media@vger.kernel.org 9665S: Supported 9666W: https://linuxtv.org 9667T: git git://linuxtv.org/media_tree.git 9668F: drivers/media/platform/st/sti/hva 9669 9670HWPOISON MEMORY FAILURE HANDLING 9671M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9672R: Miaohe Lin <linmiaohe@huawei.com> 9673L: linux-mm@kvack.org 9674S: Maintained 9675F: mm/hwpoison-inject.c 9676F: mm/memory-failure.c 9677 9678HYCON HY46XX TOUCHSCREEN SUPPORT 9679M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9680L: linux-input@vger.kernel.org 9681S: Maintained 9682F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9683F: drivers/input/touchscreen/hycon-hy46xx.c 9684 9685HYGON PROCESSOR SUPPORT 9686M: Pu Wen <puwen@hygon.cn> 9687L: linux-kernel@vger.kernel.org 9688S: Maintained 9689F: arch/x86/kernel/cpu/hygon.c 9690 9691HYNIX HI556 SENSOR DRIVER 9692M: Sakari Ailus <sakari.ailus@linux.intel.com> 9693L: linux-media@vger.kernel.org 9694S: Maintained 9695T: git git://linuxtv.org/media_tree.git 9696F: drivers/media/i2c/hi556.c 9697 9698HYNIX HI846 SENSOR DRIVER 9699M: Martin Kepplinger <martin.kepplinger@puri.sm> 9700L: linux-media@vger.kernel.org 9701S: Maintained 9702F: drivers/media/i2c/hi846.c 9703 9704HYNIX HI847 SENSOR DRIVER 9705M: Sakari Ailus <sakari.ailus@linux.intel.com> 9706L: linux-media@vger.kernel.org 9707S: Maintained 9708F: drivers/media/i2c/hi847.c 9709 9710Hyper-V/Azure CORE AND DRIVERS 9711M: "K. Y. Srinivasan" <kys@microsoft.com> 9712M: Haiyang Zhang <haiyangz@microsoft.com> 9713M: Wei Liu <wei.liu@kernel.org> 9714M: Dexuan Cui <decui@microsoft.com> 9715L: linux-hyperv@vger.kernel.org 9716S: Supported 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9718F: Documentation/ABI/stable/sysfs-bus-vmbus 9719F: Documentation/ABI/testing/debugfs-hyperv 9720F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9721F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9722F: Documentation/virt/hyperv 9723F: arch/arm64/hyperv 9724F: arch/arm64/include/asm/hyperv-tlfs.h 9725F: arch/arm64/include/asm/mshyperv.h 9726F: arch/x86/hyperv 9727F: arch/x86/include/asm/hyperv-tlfs.h 9728F: arch/x86/include/asm/mshyperv.h 9729F: arch/x86/include/asm/trace/hyperv.h 9730F: arch/x86/kernel/cpu/mshyperv.c 9731F: drivers/clocksource/hyperv_timer.c 9732F: drivers/hid/hid-hyperv.c 9733F: drivers/hv/ 9734F: drivers/input/serio/hyperv-keyboard.c 9735F: drivers/iommu/hyperv-iommu.c 9736F: drivers/net/ethernet/microsoft/ 9737F: drivers/net/hyperv/ 9738F: drivers/pci/controller/pci-hyperv-intf.c 9739F: drivers/pci/controller/pci-hyperv.c 9740F: drivers/scsi/storvsc_drv.c 9741F: drivers/uio/uio_hv_generic.c 9742F: drivers/video/fbdev/hyperv_fb.c 9743F: include/asm-generic/hyperv-tlfs.h 9744F: include/asm-generic/mshyperv.h 9745F: include/clocksource/hyperv_timer.h 9746F: include/linux/hyperv.h 9747F: include/net/mana 9748F: include/uapi/linux/hyperv.h 9749F: net/vmw_vsock/hyperv_transport.c 9750F: tools/hv/ 9751 9752HYPERBUS SUPPORT 9753M: Vignesh Raghavendra <vigneshr@ti.com> 9754R: Tudor Ambarus <tudor.ambarus@linaro.org> 9755L: linux-mtd@lists.infradead.org 9756S: Supported 9757Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9758C: irc://irc.oftc.net/mtd 9759T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9760F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9761F: drivers/mtd/hyperbus/ 9762F: include/linux/mtd/hyperbus.h 9763 9764HYPERVISOR VIRTUAL CONSOLE DRIVER 9765L: linuxppc-dev@lists.ozlabs.org 9766S: Odd Fixes 9767F: drivers/tty/hvc/ 9768 9769I2C ACPI SUPPORT 9770M: Mika Westerberg <mika.westerberg@linux.intel.com> 9771L: linux-i2c@vger.kernel.org 9772L: linux-acpi@vger.kernel.org 9773S: Maintained 9774F: drivers/i2c/i2c-core-acpi.c 9775 9776I2C ADDRESS TRANSLATOR (ATR) 9777M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9778R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9779L: linux-i2c@vger.kernel.org 9780S: Maintained 9781F: drivers/i2c/i2c-atr.c 9782F: include/linux/i2c-atr.h 9783 9784I2C CONTROLLER DRIVER FOR NVIDIA GPU 9785M: Ajay Gupta <ajayg@nvidia.com> 9786L: linux-i2c@vger.kernel.org 9787S: Maintained 9788F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9789F: drivers/i2c/busses/i2c-nvidia-gpu.c 9790 9791I2C MUXES 9792M: Peter Rosin <peda@axentia.se> 9793L: linux-i2c@vger.kernel.org 9794S: Maintained 9795F: Documentation/devicetree/bindings/i2c/i2c-arb* 9796F: Documentation/devicetree/bindings/i2c/i2c-gate* 9797F: Documentation/devicetree/bindings/i2c/i2c-mux* 9798F: Documentation/i2c/i2c-topology.rst 9799F: Documentation/i2c/muxes/ 9800F: drivers/i2c/i2c-mux.c 9801F: drivers/i2c/muxes/ 9802F: include/linux/i2c-mux.h 9803 9804I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9805M: Gregory CLEMENT <gregory.clement@bootlin.com> 9806L: linux-i2c@vger.kernel.org 9807S: Maintained 9808F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9809F: drivers/i2c/busses/i2c-mv64xxx.c 9810 9811I2C OVER PARALLEL PORT 9812M: Jean Delvare <jdelvare@suse.com> 9813L: linux-i2c@vger.kernel.org 9814S: Maintained 9815F: Documentation/i2c/busses/i2c-parport.rst 9816F: drivers/i2c/busses/i2c-parport.c 9817 9818I2C SUBSYSTEM 9819M: Wolfram Sang <wsa@kernel.org> 9820L: linux-i2c@vger.kernel.org 9821S: Maintained 9822W: https://i2c.wiki.kernel.org/ 9823Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9824T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9825F: Documentation/devicetree/bindings/i2c/i2c.txt 9826F: Documentation/i2c/ 9827F: drivers/i2c/* 9828F: include/dt-bindings/i2c/i2c.h 9829F: include/linux/i2c-dev.h 9830F: include/linux/i2c-smbus.h 9831F: include/linux/i2c.h 9832F: include/uapi/linux/i2c-*.h 9833F: include/uapi/linux/i2c.h 9834 9835I2C SUBSYSTEM HOST DRIVERS 9836M: Andi Shyti <andi.shyti@kernel.org> 9837L: linux-i2c@vger.kernel.org 9838S: Maintained 9839W: https://i2c.wiki.kernel.org/ 9840Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9841T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9842F: Documentation/devicetree/bindings/i2c/ 9843F: drivers/i2c/algos/ 9844F: drivers/i2c/busses/ 9845F: include/dt-bindings/i2c/ 9846 9847I2C-TAOS-EVM DRIVER 9848M: Jean Delvare <jdelvare@suse.com> 9849L: linux-i2c@vger.kernel.org 9850S: Maintained 9851F: Documentation/i2c/busses/i2c-taos-evm.rst 9852F: drivers/i2c/busses/i2c-taos-evm.c 9853 9854I2C-TINY-USB DRIVER 9855M: Till Harbaum <till@harbaum.org> 9856L: linux-i2c@vger.kernel.org 9857S: Maintained 9858W: http://www.harbaum.org/till/i2c_tiny_usb 9859F: drivers/i2c/busses/i2c-tiny-usb.c 9860 9861I2C/SMBUS CONTROLLER DRIVERS FOR PC 9862M: Jean Delvare <jdelvare@suse.com> 9863L: linux-i2c@vger.kernel.org 9864S: Maintained 9865F: Documentation/i2c/busses/i2c-ali1535.rst 9866F: Documentation/i2c/busses/i2c-ali1563.rst 9867F: Documentation/i2c/busses/i2c-ali15x3.rst 9868F: Documentation/i2c/busses/i2c-amd756.rst 9869F: Documentation/i2c/busses/i2c-amd8111.rst 9870F: Documentation/i2c/busses/i2c-i801.rst 9871F: Documentation/i2c/busses/i2c-nforce2.rst 9872F: Documentation/i2c/busses/i2c-piix4.rst 9873F: Documentation/i2c/busses/i2c-sis5595.rst 9874F: Documentation/i2c/busses/i2c-sis630.rst 9875F: Documentation/i2c/busses/i2c-sis96x.rst 9876F: Documentation/i2c/busses/i2c-via.rst 9877F: Documentation/i2c/busses/i2c-viapro.rst 9878F: drivers/i2c/busses/i2c-ali1535.c 9879F: drivers/i2c/busses/i2c-ali1563.c 9880F: drivers/i2c/busses/i2c-ali15x3.c 9881F: drivers/i2c/busses/i2c-amd756-s4882.c 9882F: drivers/i2c/busses/i2c-amd756.c 9883F: drivers/i2c/busses/i2c-amd8111.c 9884F: drivers/i2c/busses/i2c-i801.c 9885F: drivers/i2c/busses/i2c-isch.c 9886F: drivers/i2c/busses/i2c-nforce2-s4985.c 9887F: drivers/i2c/busses/i2c-nforce2.c 9888F: drivers/i2c/busses/i2c-piix4.c 9889F: drivers/i2c/busses/i2c-sis5595.c 9890F: drivers/i2c/busses/i2c-sis630.c 9891F: drivers/i2c/busses/i2c-sis96x.c 9892F: drivers/i2c/busses/i2c-via.c 9893F: drivers/i2c/busses/i2c-viapro.c 9894 9895I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9896M: Hans de Goede <hdegoede@redhat.com> 9897L: linux-i2c@vger.kernel.org 9898S: Maintained 9899F: drivers/i2c/busses/i2c-cht-wc.c 9900 9901I2C/SMBUS ISMT DRIVER 9902M: Seth Heasley <seth.heasley@intel.com> 9903M: Neil Horman <nhorman@tuxdriver.com> 9904L: linux-i2c@vger.kernel.org 9905F: Documentation/i2c/busses/i2c-ismt.rst 9906F: drivers/i2c/busses/i2c-ismt.c 9907 9908I2C/SMBUS STUB DRIVER 9909M: Jean Delvare <jdelvare@suse.com> 9910L: linux-i2c@vger.kernel.org 9911S: Maintained 9912F: drivers/i2c/i2c-stub.c 9913 9914I3C DRIVER FOR ASPEED AST2600 9915M: Jeremy Kerr <jk@codeconstruct.com.au> 9916S: Maintained 9917F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9918F: drivers/i3c/master/ast2600-i3c-master.c 9919 9920I3C DRIVER FOR CADENCE I3C MASTER IP 9921M: Przemysław Gaj <pgaj@cadence.com> 9922S: Maintained 9923F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9924F: drivers/i3c/master/i3c-master-cdns.c 9925 9926I3C DRIVER FOR SYNOPSYS DESIGNWARE 9927S: Orphan 9928F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9929F: drivers/i3c/master/dw* 9930 9931I3C SUBSYSTEM 9932M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9933L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9934S: Maintained 9935C: irc://chat.freenode.net/linux-i3c 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9937F: Documentation/ABI/testing/sysfs-bus-i3c 9938F: Documentation/devicetree/bindings/i3c/ 9939F: Documentation/driver-api/i3c 9940F: drivers/i3c/ 9941F: include/linux/i3c/ 9942 9943IA64 (Itanium) PLATFORM 9944L: linux-ia64@vger.kernel.org 9945S: Orphan 9946F: Documentation/arch/ia64/ 9947F: arch/ia64/ 9948 9949IBM Operation Panel Input Driver 9950M: Eddie James <eajames@linux.ibm.com> 9951L: linux-input@vger.kernel.org 9952S: Maintained 9953F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9954F: drivers/input/misc/ibm-panel.c 9955 9956IBM Power 842 compression accelerator 9957M: Haren Myneni <haren@us.ibm.com> 9958S: Supported 9959F: crypto/842.c 9960F: drivers/crypto/nx/Kconfig 9961F: drivers/crypto/nx/Makefile 9962F: drivers/crypto/nx/nx-842* 9963F: include/linux/sw842.h 9964F: lib/842/ 9965 9966IBM Power in-Nest Crypto Acceleration 9967M: Breno Leitão <leitao@debian.org> 9968M: Nayna Jain <nayna@linux.ibm.com> 9969M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9970L: linux-crypto@vger.kernel.org 9971S: Supported 9972F: drivers/crypto/nx/Kconfig 9973F: drivers/crypto/nx/Makefile 9974F: drivers/crypto/nx/nx-aes* 9975F: drivers/crypto/nx/nx-sha* 9976F: drivers/crypto/nx/nx.* 9977F: drivers/crypto/nx/nx_csbcpb.h 9978F: drivers/crypto/nx/nx_debugfs.c 9979 9980IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9981M: Tyrel Datwyler <tyreld@linux.ibm.com> 9982L: linux-pci@vger.kernel.org 9983L: linuxppc-dev@lists.ozlabs.org 9984S: Supported 9985F: drivers/pci/hotplug/rpadlpar* 9986 9987IBM Power Linux RAID adapter 9988M: Brian King <brking@us.ibm.com> 9989S: Supported 9990F: drivers/scsi/ipr.* 9991 9992IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9993M: Tyrel Datwyler <tyreld@linux.ibm.com> 9994L: linux-pci@vger.kernel.org 9995L: linuxppc-dev@lists.ozlabs.org 9996S: Supported 9997F: drivers/pci/hotplug/rpaphp* 9998 9999IBM Power SRIOV Virtual NIC Device Driver 10000M: Haren Myneni <haren@linux.ibm.com> 10001M: Rick Lindsley <ricklind@linux.ibm.com> 10002R: Nick Child <nnac123@linux.ibm.com> 10003R: Dany Madden <danymadden@us.ibm.com> 10004R: Thomas Falcon <tlfalcon@linux.ibm.com> 10005L: netdev@vger.kernel.org 10006S: Supported 10007F: drivers/net/ethernet/ibm/ibmvnic.* 10008 10009IBM Power VFIO Support 10010M: Timothy Pearson <tpearson@raptorengineering.com> 10011S: Supported 10012F: drivers/vfio/vfio_iommu_spapr_tce.c 10013 10014IBM Power Virtual Ethernet Device Driver 10015M: Nick Child <nnac123@linux.ibm.com> 10016L: netdev@vger.kernel.org 10017S: Supported 10018F: drivers/net/ethernet/ibm/ibmveth.* 10019 10020IBM Power Virtual FC Device Drivers 10021M: Tyrel Datwyler <tyreld@linux.ibm.com> 10022L: linux-scsi@vger.kernel.org 10023S: Supported 10024F: drivers/scsi/ibmvscsi/ibmvfc* 10025 10026IBM Power Virtual Management Channel Driver 10027M: Brad Warrum <bwarrum@linux.ibm.com> 10028M: Ritu Agarwal <rituagar@linux.ibm.com> 10029S: Supported 10030F: drivers/misc/ibmvmc.* 10031 10032IBM Power Virtual SCSI Device Drivers 10033M: Tyrel Datwyler <tyreld@linux.ibm.com> 10034L: linux-scsi@vger.kernel.org 10035S: Supported 10036F: drivers/scsi/ibmvscsi/ibmvscsi* 10037F: include/scsi/viosrp.h 10038 10039IBM Power Virtual SCSI Device Target Driver 10040M: Michael Cyr <mikecyr@linux.ibm.com> 10041L: linux-scsi@vger.kernel.org 10042L: target-devel@vger.kernel.org 10043S: Supported 10044F: drivers/scsi/ibmvscsi_tgt/ 10045 10046IBM Power VMX Cryptographic instructions 10047M: Breno Leitão <leitao@debian.org> 10048M: Nayna Jain <nayna@linux.ibm.com> 10049M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10050L: linux-crypto@vger.kernel.org 10051S: Supported 10052F: drivers/crypto/vmx/Kconfig 10053F: drivers/crypto/vmx/Makefile 10054F: drivers/crypto/vmx/aes* 10055F: drivers/crypto/vmx/ghash* 10056F: drivers/crypto/vmx/ppc-xlate.pl 10057F: drivers/crypto/vmx/vmx.c 10058 10059IBM ServeRAID RAID DRIVER 10060S: Orphan 10061F: drivers/scsi/ips.* 10062 10063ICH LPC AND GPIO DRIVER 10064M: Peter Tyser <ptyser@xes-inc.com> 10065S: Maintained 10066F: drivers/gpio/gpio-ich.c 10067F: drivers/mfd/lpc_ich.c 10068 10069ICY I2C DRIVER 10070M: Max Staudt <max@enpas.org> 10071L: linux-i2c@vger.kernel.org 10072S: Maintained 10073F: drivers/i2c/busses/i2c-icy.c 10074 10075IDEAPAD LAPTOP EXTRAS DRIVER 10076M: Ike Panhc <ike.pan@canonical.com> 10077L: platform-driver-x86@vger.kernel.org 10078S: Maintained 10079W: http://launchpad.net/ideapad-laptop 10080F: drivers/platform/x86/ideapad-laptop.c 10081 10082IDEAPAD LAPTOP SLIDEBAR DRIVER 10083M: Andrey Moiseev <o2g.org.ru@gmail.com> 10084L: linux-input@vger.kernel.org 10085S: Maintained 10086W: https://github.com/o2genum/ideapad-slidebar 10087F: drivers/input/misc/ideapad_slidebar.c 10088 10089IDMAPPED MOUNTS 10090M: Christian Brauner <brauner@kernel.org> 10091M: Seth Forshee <sforshee@kernel.org> 10092L: linux-fsdevel@vger.kernel.org 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10095F: Documentation/filesystems/idmappings.rst 10096F: include/linux/mnt_idmapping.* 10097F: tools/testing/selftests/mount_setattr/ 10098 10099IDT VersaClock 5 CLOCK DRIVER 10100M: Luca Ceresoli <luca@lucaceresoli.net> 10101S: Maintained 10102F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10103F: drivers/clk/clk-versaclock5.c 10104 10105IEEE 802.15.4 SUBSYSTEM 10106M: Alexander Aring <alex.aring@gmail.com> 10107M: Stefan Schmidt <stefan@datenfreihafen.org> 10108M: Miquel Raynal <miquel.raynal@bootlin.com> 10109L: linux-wpan@vger.kernel.org 10110S: Maintained 10111W: https://linux-wpan.org/ 10112Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10115F: Documentation/networking/ieee802154.rst 10116F: drivers/net/ieee802154/ 10117F: include/linux/ieee802154.h 10118F: include/linux/nl802154.h 10119F: include/net/af_ieee802154.h 10120F: include/net/cfg802154.h 10121F: include/net/ieee802154_netdev.h 10122F: include/net/mac802154.h 10123F: include/net/nl802154.h 10124F: net/ieee802154/ 10125F: net/mac802154/ 10126 10127IFCVF VIRTIO DATA PATH ACCELERATOR 10128R: Zhu Lingshan <lingshan.zhu@intel.com> 10129F: drivers/vdpa/ifcvf/ 10130 10131IFE PROTOCOL 10132M: Yotam Gigi <yotam.gi@gmail.com> 10133M: Jamal Hadi Salim <jhs@mojatatu.com> 10134F: include/net/ife.h 10135F: include/uapi/linux/ife.h 10136F: net/ife 10137 10138IGORPLUG-USB IR RECEIVER 10139M: Sean Young <sean@mess.org> 10140L: linux-media@vger.kernel.org 10141S: Maintained 10142F: drivers/media/rc/igorplugusb.c 10143 10144IGUANAWORKS USB IR TRANSCEIVER 10145M: Sean Young <sean@mess.org> 10146L: linux-media@vger.kernel.org 10147S: Maintained 10148F: drivers/media/rc/iguanair.c 10149 10150IIO DIGITAL POTENTIOMETER DAC 10151M: Peter Rosin <peda@axentia.se> 10152L: linux-iio@vger.kernel.org 10153S: Maintained 10154F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10155F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10156F: drivers/iio/dac/dpot-dac.c 10157 10158IIO ENVELOPE DETECTOR 10159M: Peter Rosin <peda@axentia.se> 10160L: linux-iio@vger.kernel.org 10161S: Maintained 10162F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10163F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10164F: drivers/iio/adc/envelope-detector.c 10165 10166IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10167M: Matti Vaittinen <mazziesaccount@gmail.com> 10168L: linux-iio@vger.kernel.org 10169S: Maintained 10170F: drivers/iio/light/gain-time-scale-helper.c 10171F: drivers/iio/light/gain-time-scale-helper.h 10172 10173IIO MULTIPLEXER 10174M: Peter Rosin <peda@axentia.se> 10175L: linux-iio@vger.kernel.org 10176S: Maintained 10177F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10178F: drivers/iio/multiplexer/iio-mux.c 10179 10180IIO SCMI BASED DRIVER 10181M: Jyoti Bhayana <jbhayana@google.com> 10182L: linux-iio@vger.kernel.org 10183S: Maintained 10184F: drivers/iio/common/scmi_sensors/scmi_iio.c 10185 10186IIO SUBSYSTEM AND DRIVERS 10187M: Jonathan Cameron <jic23@kernel.org> 10188R: Lars-Peter Clausen <lars@metafoo.de> 10189L: linux-iio@vger.kernel.org 10190S: Maintained 10191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10192F: Documentation/ABI/testing/configfs-iio* 10193F: Documentation/ABI/testing/sysfs-bus-iio* 10194F: Documentation/devicetree/bindings/iio/ 10195F: drivers/iio/ 10196F: drivers/staging/iio/ 10197F: include/dt-bindings/iio/ 10198F: include/linux/iio/ 10199F: tools/iio/ 10200 10201IIO UNIT CONVERTER 10202M: Peter Rosin <peda@axentia.se> 10203L: linux-iio@vger.kernel.org 10204S: Maintained 10205F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10206F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10207F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10208F: drivers/iio/afe/iio-rescale.c 10209 10210IKANOS/ADI EAGLE ADSL USB DRIVER 10211M: Matthieu Castet <castet.matthieu@free.fr> 10212M: Stanislaw Gruszka <stf_xl@wp.pl> 10213S: Maintained 10214F: drivers/usb/atm/ueagle-atm.c 10215 10216IMAGIS TOUCHSCREEN DRIVER 10217M: Markuss Broks <markuss.broks@gmail.com> 10218S: Maintained 10219F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10220F: drivers/input/touchscreen/imagis.c 10221 10222IMGTEC ASCII LCD DRIVER 10223M: Paul Burton <paulburton@kernel.org> 10224S: Maintained 10225F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10226F: drivers/auxdisplay/img-ascii-lcd.c 10227 10228IMGTEC IR DECODER DRIVER 10229S: Orphan 10230F: drivers/media/rc/img-ir/ 10231 10232IMON SOUNDGRAPH USB IR RECEIVER 10233M: Sean Young <sean@mess.org> 10234L: linux-media@vger.kernel.org 10235S: Maintained 10236F: drivers/media/rc/imon.c 10237F: drivers/media/rc/imon_raw.c 10238 10239IMS TWINTURBO FRAMEBUFFER DRIVER 10240L: linux-fbdev@vger.kernel.org 10241S: Orphan 10242F: drivers/video/fbdev/imsttfb.c 10243 10244INA209 HARDWARE MONITOR DRIVER 10245M: Guenter Roeck <linux@roeck-us.net> 10246L: linux-hwmon@vger.kernel.org 10247S: Maintained 10248F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10249F: Documentation/hwmon/ina209.rst 10250F: drivers/hwmon/ina209.c 10251 10252INA2XX HARDWARE MONITOR DRIVER 10253M: Guenter Roeck <linux@roeck-us.net> 10254L: linux-hwmon@vger.kernel.org 10255S: Maintained 10256F: Documentation/hwmon/ina2xx.rst 10257F: drivers/hwmon/ina2xx.c 10258F: include/linux/platform_data/ina2xx.h 10259 10260INDEX OF FURTHER KERNEL DOCUMENTATION 10261M: Carlos Bilbao <carlos.bilbao@amd.com> 10262S: Maintained 10263F: Documentation/process/kernel-docs.rst 10264 10265INDUSTRY PACK SUBSYSTEM (IPACK) 10266M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10267M: Jens Taprogge <jens.taprogge@taprogge.org> 10268M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10269L: industrypack-devel@lists.sourceforge.net 10270S: Maintained 10271W: http://industrypack.sourceforge.net 10272F: drivers/ipack/ 10273 10274INFINEON DPS310 Driver 10275M: Eddie James <eajames@linux.ibm.com> 10276L: linux-iio@vger.kernel.org 10277S: Maintained 10278F: drivers/iio/pressure/dps310.c 10279 10280INFINEON PEB2466 ASoC CODEC 10281M: Herve Codina <herve.codina@bootlin.com> 10282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10283S: Maintained 10284F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10285F: sound/soc/codecs/peb2466.c 10286 10287INFINIBAND SUBSYSTEM 10288M: Jason Gunthorpe <jgg@nvidia.com> 10289M: Leon Romanovsky <leonro@nvidia.com> 10290L: linux-rdma@vger.kernel.org 10291S: Supported 10292W: https://github.com/linux-rdma/rdma-core 10293Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10295F: Documentation/devicetree/bindings/infiniband/ 10296F: Documentation/infiniband/ 10297F: drivers/infiniband/ 10298F: include/rdma/ 10299F: include/trace/events/ib_mad.h 10300F: include/trace/events/ib_umad.h 10301F: include/trace/misc/rdma.h 10302F: include/uapi/linux/if_infiniband.h 10303F: include/uapi/rdma/ 10304F: samples/bpf/ibumad_kern.c 10305F: samples/bpf/ibumad_user.c 10306 10307INGENIC JZ4780 NAND DRIVER 10308M: Harvey Hunt <harveyhuntnexus@gmail.com> 10309L: linux-mtd@lists.infradead.org 10310L: linux-mips@vger.kernel.org 10311S: Maintained 10312F: drivers/mtd/nand/raw/ingenic/ 10313 10314INGENIC JZ47xx SoCs 10315M: Paul Cercueil <paul@crapouillou.net> 10316L: linux-mips@vger.kernel.org 10317S: Maintained 10318F: arch/mips/boot/dts/ingenic/ 10319F: arch/mips/generic/board-ingenic.c 10320F: arch/mips/include/asm/mach-ingenic/ 10321F: arch/mips/ingenic/Kconfig 10322F: drivers/clk/ingenic/ 10323F: drivers/dma/dma-jz4780.c 10324F: drivers/gpu/drm/ingenic/ 10325F: drivers/i2c/busses/i2c-jz4780.c 10326F: drivers/iio/adc/ingenic-adc.c 10327F: drivers/irqchip/irq-ingenic.c 10328F: drivers/memory/jz4780-nemc.c 10329F: drivers/mmc/host/jz4740_mmc.c 10330F: drivers/mtd/nand/raw/ingenic/ 10331F: drivers/pinctrl/pinctrl-ingenic.c 10332F: drivers/power/supply/ingenic-battery.c 10333F: drivers/pwm/pwm-jz4740.c 10334F: drivers/remoteproc/ingenic_rproc.c 10335F: drivers/rtc/rtc-jz4740.c 10336F: drivers/tty/serial/8250/8250_ingenic.c 10337F: drivers/usb/musb/jz4740.c 10338F: drivers/watchdog/jz4740_wdt.c 10339F: include/dt-bindings/iio/adc/ingenic,adc.h 10340F: include/linux/mfd/ingenic-tcu.h 10341F: sound/soc/codecs/jz47* 10342F: sound/soc/jz4740/ 10343 10344INJOINIC IP5xxx POWER BANK IC DRIVER 10345M: Samuel Holland <samuel@sholland.org> 10346S: Maintained 10347F: drivers/power/supply/ip5xxx_power.c 10348 10349INOTIFY 10350M: Jan Kara <jack@suse.cz> 10351R: Amir Goldstein <amir73il@gmail.com> 10352L: linux-fsdevel@vger.kernel.org 10353S: Maintained 10354F: Documentation/filesystems/inotify.rst 10355F: fs/notify/inotify/ 10356F: include/linux/inotify.h 10357F: include/uapi/linux/inotify.h 10358 10359INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10360M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10361L: linux-input@vger.kernel.org 10362S: Maintained 10363Q: http://patchwork.kernel.org/project/linux-input/list/ 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10365F: Documentation/devicetree/bindings/input/ 10366F: Documentation/devicetree/bindings/serio/ 10367F: Documentation/input/ 10368F: drivers/input/ 10369F: include/dt-bindings/input/ 10370F: include/linux/input.h 10371F: include/linux/input/ 10372F: include/uapi/linux/input-event-codes.h 10373F: include/uapi/linux/input.h 10374 10375INPUT MULTITOUCH (MT) PROTOCOL 10376M: Henrik Rydberg <rydberg@bitmath.org> 10377L: linux-input@vger.kernel.org 10378S: Odd fixes 10379F: Documentation/input/multi-touch-protocol.rst 10380F: drivers/input/input-mt.c 10381K: \b(ABS|SYN)_MT_ 10382 10383INSIDE SECURE CRYPTO DRIVER 10384M: Antoine Tenart <atenart@kernel.org> 10385L: linux-crypto@vger.kernel.org 10386S: Maintained 10387F: drivers/crypto/inside-secure/ 10388 10389INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10390M: Mimi Zohar <zohar@linux.ibm.com> 10391M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10392L: linux-integrity@vger.kernel.org 10393S: Supported 10394T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10395F: security/integrity/ 10396F: security/integrity/ima/ 10397 10398INTEL 810/815 FRAMEBUFFER DRIVER 10399M: Antonino Daplas <adaplas@gmail.com> 10400L: linux-fbdev@vger.kernel.org 10401S: Maintained 10402F: drivers/video/fbdev/i810/ 10403 10404INTEL 8254 COUNTER DRIVER 10405M: William Breathitt Gray <william.gray@linaro.org> 10406L: linux-iio@vger.kernel.org 10407S: Maintained 10408F: drivers/counter/i8254.c 10409F: include/linux/i8254.h 10410 10411INTEL 8255 GPIO DRIVER 10412M: William Breathitt Gray <william.gray@linaro.org> 10413L: linux-gpio@vger.kernel.org 10414S: Maintained 10415F: drivers/gpio/gpio-i8255.c 10416F: drivers/gpio/gpio-i8255.h 10417 10418INTEL ASoC DRIVERS 10419M: Cezary Rojewski <cezary.rojewski@intel.com> 10420M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10421M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10422M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10423M: Bard Liao <yung-chuan.liao@linux.intel.com> 10424M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10425M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10427S: Supported 10428F: sound/soc/intel/ 10429 10430INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10431M: Hans de Goede <hdegoede@redhat.com> 10432L: platform-driver-x86@vger.kernel.org 10433S: Maintained 10434F: drivers/platform/x86/intel/atomisp2/pm.c 10435 10436INTEL ATOMISP2 LED DRIVER 10437M: Hans de Goede <hdegoede@redhat.com> 10438L: platform-driver-x86@vger.kernel.org 10439S: Maintained 10440F: drivers/platform/x86/intel/atomisp2/led.c 10441 10442INTEL BIOS SAR INT1092 DRIVER 10443M: Shravan Sudhakar <s.shravan@intel.com> 10444M: Intel Corporation <linuxwwan@intel.com> 10445L: platform-driver-x86@vger.kernel.org 10446S: Maintained 10447F: drivers/platform/x86/intel/int1092/ 10448 10449INTEL BROXTON PMC DRIVER 10450M: Mika Westerberg <mika.westerberg@linux.intel.com> 10451M: Zha Qipeng <qipeng.zha@intel.com> 10452S: Maintained 10453F: drivers/mfd/intel_pmc_bxt.c 10454F: include/linux/mfd/intel_pmc_bxt.h 10455 10456INTEL C600 SERIES SAS CONTROLLER DRIVER 10457M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10458L: linux-scsi@vger.kernel.org 10459S: Supported 10460T: git git://git.code.sf.net/p/intel-sas/isci 10461F: drivers/scsi/isci/ 10462 10463INTEL CPU family model numbers 10464M: Tony Luck <tony.luck@intel.com> 10465M: x86@kernel.org 10466L: linux-kernel@vger.kernel.org 10467S: Supported 10468F: arch/x86/include/asm/intel-family.h 10469 10470INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10471M: Jani Nikula <jani.nikula@linux.intel.com> 10472M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10473M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10474M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10475L: intel-gfx@lists.freedesktop.org 10476S: Supported 10477W: https://01.org/linuxgraphics/ 10478Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10479B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10480C: irc://irc.oftc.net/intel-gfx 10481T: git git://anongit.freedesktop.org/drm-intel 10482F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10483F: Documentation/gpu/i915.rst 10484F: drivers/gpu/drm/i915/ 10485F: include/drm/i915* 10486F: include/uapi/drm/i915_drm.h 10487 10488INTEL ETHERNET DRIVERS 10489M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10490M: Tony Nguyen <anthony.l.nguyen@intel.com> 10491L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10492S: Supported 10493W: https://www.intel.com/content/www/us/en/support.html 10494Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10497F: Documentation/networking/device_drivers/ethernet/intel/ 10498F: drivers/net/ethernet/intel/ 10499F: drivers/net/ethernet/intel/*/ 10500F: include/linux/avf/virtchnl.h 10501F: include/linux/net/intel/iidc.h 10502 10503INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10504M: Mustafa Ismail <mustafa.ismail@intel.com> 10505M: Shiraz Saleem <shiraz.saleem@intel.com> 10506L: linux-rdma@vger.kernel.org 10507S: Supported 10508F: drivers/infiniband/hw/irdma/ 10509F: include/uapi/rdma/irdma-abi.h 10510 10511INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10512M: Maik Broemme <mbroemme@libmpq.org> 10513L: linux-fbdev@vger.kernel.org 10514S: Maintained 10515F: Documentation/fb/intelfb.rst 10516F: drivers/video/fbdev/intelfb/ 10517 10518INTEL GPIO DRIVERS 10519M: Andy Shevchenko <andy@kernel.org> 10520L: linux-gpio@vger.kernel.org 10521S: Supported 10522T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10523F: drivers/gpio/gpio-elkhartlake.c 10524F: drivers/gpio/gpio-ich.c 10525F: drivers/gpio/gpio-merrifield.c 10526F: drivers/gpio/gpio-ml-ioh.c 10527F: drivers/gpio/gpio-pch.c 10528F: drivers/gpio/gpio-sch.c 10529F: drivers/gpio/gpio-sodaville.c 10530F: drivers/gpio/gpio-tangier.c 10531 10532INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10533M: Zhenyu Wang <zhenyuw@linux.intel.com> 10534M: Zhi Wang <zhi.a.wang@intel.com> 10535L: intel-gvt-dev@lists.freedesktop.org 10536L: intel-gfx@lists.freedesktop.org 10537S: Supported 10538W: https://01.org/igvt-g 10539T: git https://github.com/intel/gvt-linux.git 10540F: drivers/gpu/drm/i915/gvt/ 10541 10542INTEL HID EVENT DRIVER 10543M: Alex Hung <alexhung@gmail.com> 10544L: platform-driver-x86@vger.kernel.org 10545S: Maintained 10546F: drivers/platform/x86/intel/hid.c 10547 10548INTEL I/OAT DMA DRIVER 10549M: Dave Jiang <dave.jiang@intel.com> 10550R: Dan Williams <dan.j.williams@intel.com> 10551L: dmaengine@vger.kernel.org 10552S: Supported 10553Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10554F: drivers/dma/ioat* 10555 10556INTEL IDLE DRIVER 10557M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10558M: Len Brown <lenb@kernel.org> 10559L: linux-pm@vger.kernel.org 10560S: Supported 10561B: https://bugzilla.kernel.org 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10563F: drivers/idle/intel_idle.c 10564 10565INTEL IDXD DRIVER 10566M: Fenghua Yu <fenghua.yu@intel.com> 10567M: Dave Jiang <dave.jiang@intel.com> 10568L: dmaengine@vger.kernel.org 10569S: Supported 10570F: drivers/dma/idxd/* 10571F: include/uapi/linux/idxd.h 10572 10573INTEL IN FIELD SCAN (IFS) DEVICE 10574M: Jithu Joseph <jithu.joseph@intel.com> 10575R: Ashok Raj <ashok.raj@intel.com> 10576R: Tony Luck <tony.luck@intel.com> 10577S: Maintained 10578F: drivers/platform/x86/intel/ifs 10579F: include/trace/events/intel_ifs.h 10580 10581INTEL INTEGRATED SENSOR HUB DRIVER 10582M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10583M: Jiri Kosina <jikos@kernel.org> 10584L: linux-input@vger.kernel.org 10585S: Maintained 10586F: drivers/hid/intel-ish-hid/ 10587 10588INTEL IOMMU (VT-d) 10589M: David Woodhouse <dwmw2@infradead.org> 10590M: Lu Baolu <baolu.lu@linux.intel.com> 10591L: iommu@lists.linux.dev 10592S: Supported 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10594F: drivers/iommu/intel/ 10595 10596INTEL IPU3 CSI-2 CIO2 DRIVER 10597M: Yong Zhi <yong.zhi@intel.com> 10598M: Sakari Ailus <sakari.ailus@linux.intel.com> 10599M: Bingbu Cao <bingbu.cao@intel.com> 10600M: Dan Scally <djrscally@gmail.com> 10601R: Tianshu Qiu <tian.shu.qiu@intel.com> 10602L: linux-media@vger.kernel.org 10603S: Maintained 10604T: git git://linuxtv.org/media_tree.git 10605F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10606F: drivers/media/pci/intel/ipu3/ 10607 10608INTEL IPU3 CSI-2 IMGU DRIVER 10609M: Sakari Ailus <sakari.ailus@linux.intel.com> 10610R: Bingbu Cao <bingbu.cao@intel.com> 10611R: Tianshu Qiu <tian.shu.qiu@intel.com> 10612L: linux-media@vger.kernel.org 10613S: Maintained 10614F: Documentation/admin-guide/media/ipu3.rst 10615F: Documentation/admin-guide/media/ipu3_rcb.svg 10616F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10617F: drivers/staging/media/ipu3/ 10618 10619INTEL ISHTP ECLITE DRIVER 10620M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10621L: platform-driver-x86@vger.kernel.org 10622S: Supported 10623F: drivers/platform/x86/intel/ishtp_eclite.c 10624 10625INTEL IXP4XX CRYPTO SUPPORT 10626M: Corentin Labbe <clabbe@baylibre.com> 10627L: linux-crypto@vger.kernel.org 10628S: Maintained 10629F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10630 10631INTEL KEEM BAY DRM DRIVER 10632M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10633M: Edmund Dea <edmund.j.dea@intel.com> 10634S: Maintained 10635F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10636F: drivers/gpu/drm/kmb/ 10637 10638INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10639M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10640S: Maintained 10641F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10642F: drivers/crypto/intel/keembay/Kconfig 10643F: drivers/crypto/intel/keembay/Makefile 10644F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10645F: drivers/crypto/intel/keembay/ocs-aes.c 10646F: drivers/crypto/intel/keembay/ocs-aes.h 10647 10648INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10649M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10650M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10651M: Mark Gross <mgross@linux.intel.com> 10652S: Maintained 10653F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10654F: drivers/crypto/intel/keembay/Kconfig 10655F: drivers/crypto/intel/keembay/Makefile 10656F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10657 10658INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10659M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10660M: Declan Murphy <declan.murphy@intel.com> 10661S: Maintained 10662F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10663F: drivers/crypto/intel/keembay/Kconfig 10664F: drivers/crypto/intel/keembay/Makefile 10665F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10666F: drivers/crypto/intel/keembay/ocs-hcu.c 10667F: drivers/crypto/intel/keembay/ocs-hcu.h 10668 10669INTEL MANAGEMENT ENGINE (mei) 10670M: Tomas Winkler <tomas.winkler@intel.com> 10671L: linux-kernel@vger.kernel.org 10672S: Supported 10673F: Documentation/driver-api/mei/* 10674F: drivers/misc/mei/ 10675F: drivers/watchdog/mei_wdt.c 10676F: include/linux/mei_aux.h 10677F: include/linux/mei_cl_bus.h 10678F: include/uapi/linux/mei.h 10679F: include/uapi/linux/mei_uuid.h 10680F: include/uapi/linux/uuid.h 10681F: samples/mei/* 10682 10683INTEL MAX 10 BMC MFD DRIVER 10684M: Xu Yilun <yilun.xu@intel.com> 10685R: Tom Rix <trix@redhat.com> 10686S: Maintained 10687F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10688F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10689F: drivers/hwmon/intel-m10-bmc-hwmon.c 10690F: drivers/mfd/intel-m10-bmc* 10691F: include/linux/mfd/intel-m10-bmc.h 10692 10693INTEL MAX10 BMC SECURE UPDATES 10694M: Russ Weight <russell.h.weight@intel.com> 10695L: linux-fpga@vger.kernel.org 10696S: Maintained 10697F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10698F: drivers/fpga/intel-m10-bmc-sec-update.c 10699 10700INTEL P-Unit IPC DRIVER 10701M: Zha Qipeng <qipeng.zha@intel.com> 10702L: platform-driver-x86@vger.kernel.org 10703S: Maintained 10704F: arch/x86/include/asm/intel_punit_ipc.h 10705F: drivers/platform/x86/intel/punit_ipc.c 10706 10707INTEL PMC CORE DRIVER 10708M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10709M: David E Box <david.e.box@intel.com> 10710L: platform-driver-x86@vger.kernel.org 10711S: Maintained 10712F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10713F: drivers/platform/x86/intel/pmc/ 10714 10715INTEL PMIC GPIO DRIVERS 10716M: Andy Shevchenko <andy@kernel.org> 10717S: Supported 10718T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10719F: drivers/gpio/gpio-*cove.c 10720 10721INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10722M: Andy Shevchenko <andy@kernel.org> 10723S: Supported 10724F: drivers/mfd/intel_soc_pmic* 10725F: include/linux/mfd/intel_soc_pmic* 10726 10727INTEL PMT DRIVERS 10728M: David E. Box <david.e.box@linux.intel.com> 10729S: Supported 10730F: drivers/platform/x86/intel/pmt/ 10731 10732INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10733M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10734L: linux-wireless@vger.kernel.org 10735S: Maintained 10736F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10737F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10738F: drivers/net/wireless/intel/ipw2x00/ 10739 10740INTEL PSTATE DRIVER 10741M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10742M: Len Brown <lenb@kernel.org> 10743L: linux-pm@vger.kernel.org 10744S: Supported 10745F: drivers/cpufreq/intel_pstate.c 10746 10747INTEL PTP DFL ToD DRIVER 10748M: Tianfei Zhang <tianfei.zhang@intel.com> 10749L: linux-fpga@vger.kernel.org 10750L: netdev@vger.kernel.org 10751S: Maintained 10752F: drivers/ptp/ptp_dfl_tod.c 10753 10754INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10755M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10756L: linux-iio@vger.kernel.org 10757F: drivers/counter/intel-qep.c 10758 10759INTEL SCU DRIVERS 10760M: Mika Westerberg <mika.westerberg@linux.intel.com> 10761S: Maintained 10762F: arch/x86/include/asm/intel_scu_ipc.h 10763F: drivers/platform/x86/intel_scu_* 10764 10765INTEL SDSI DRIVER 10766M: David E. Box <david.e.box@linux.intel.com> 10767S: Supported 10768F: drivers/platform/x86/intel/sdsi.c 10769F: tools/arch/x86/intel_sdsi/ 10770F: tools/testing/selftests/drivers/sdsi/ 10771 10772INTEL SGX 10773M: Jarkko Sakkinen <jarkko@kernel.org> 10774R: Dave Hansen <dave.hansen@linux.intel.com> 10775L: linux-sgx@vger.kernel.org 10776S: Supported 10777Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10779F: Documentation/arch/x86/sgx.rst 10780F: arch/x86/entry/vdso/vsgx.S 10781F: arch/x86/include/asm/sgx.h 10782F: arch/x86/include/uapi/asm/sgx.h 10783F: arch/x86/kernel/cpu/sgx/* 10784F: tools/testing/selftests/sgx/* 10785K: \bSGX_ 10786 10787INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10788M: Daniel Scally <djrscally@gmail.com> 10789S: Maintained 10790F: drivers/platform/x86/intel/int3472/ 10791 10792INTEL SPEED SELECT TECHNOLOGY 10793M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10794L: platform-driver-x86@vger.kernel.org 10795S: Maintained 10796F: drivers/platform/x86/intel/speed_select_if/ 10797F: include/uapi/linux/isst_if.h 10798F: tools/power/x86/intel-speed-select/ 10799 10800INTEL STRATIX10 FIRMWARE DRIVERS 10801M: Dinh Nguyen <dinguyen@kernel.org> 10802L: linux-kernel@vger.kernel.org 10803S: Maintained 10804T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10805F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10806F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10807F: drivers/firmware/stratix10-rsu.c 10808F: drivers/firmware/stratix10-svc.c 10809F: include/linux/firmware/intel/stratix10-smc.h 10810F: include/linux/firmware/intel/stratix10-svc-client.h 10811 10812INTEL TELEMETRY DRIVER 10813M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10814M: "David E. Box" <david.e.box@linux.intel.com> 10815L: platform-driver-x86@vger.kernel.org 10816S: Maintained 10817F: arch/x86/include/asm/intel_telemetry.h 10818F: drivers/platform/x86/intel/telemetry/ 10819 10820INTEL TPMI DRIVER 10821M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10822L: platform-driver-x86@vger.kernel.org 10823S: Maintained 10824F: Documentation/ABI/testing/debugfs-tpmi 10825F: drivers/platform/x86/intel/tpmi.c 10826F: include/linux/intel_tpmi.h 10827 10828INTEL UNCORE FREQUENCY CONTROL 10829M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10830L: platform-driver-x86@vger.kernel.org 10831S: Maintained 10832F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10833F: drivers/platform/x86/intel/uncore-frequency/ 10834 10835INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10836M: David E. Box <david.e.box@linux.intel.com> 10837S: Supported 10838F: drivers/platform/x86/intel/vsec.* 10839 10840INTEL VIRTUAL BUTTON DRIVER 10841M: AceLan Kao <acelan.kao@canonical.com> 10842L: platform-driver-x86@vger.kernel.org 10843S: Maintained 10844F: drivers/platform/x86/intel/vbtn.c 10845 10846INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10847M: Stanislaw Gruszka <stf_xl@wp.pl> 10848L: linux-wireless@vger.kernel.org 10849S: Supported 10850F: drivers/net/wireless/intel/iwlegacy/ 10851 10852INTEL WIRELESS WIFI LINK (iwlwifi) 10853M: Gregory Greenman <gregory.greenman@intel.com> 10854L: linux-wireless@vger.kernel.org 10855S: Supported 10856W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10858F: drivers/net/wireless/intel/iwlwifi/ 10859 10860INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10861M: Jithu Joseph <jithu.joseph@intel.com> 10862R: Maurice Ma <maurice.ma@intel.com> 10863S: Maintained 10864W: https://slimbootloader.github.io/security/firmware-update.html 10865F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10866 10867INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10868L: Dell.Client.Kernel@dell.com 10869S: Maintained 10870F: drivers/platform/x86/intel/wmi/thunderbolt.c 10871 10872INTEL WWAN IOSM DRIVER 10873M: M Chetan Kumar <m.chetan.kumar@intel.com> 10874M: Intel Corporation <linuxwwan@intel.com> 10875L: netdev@vger.kernel.org 10876S: Maintained 10877F: drivers/net/wwan/iosm/ 10878 10879INTEL(R) TRACE HUB 10880M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10881S: Supported 10882F: Documentation/trace/intel_th.rst 10883F: drivers/hwtracing/intel_th/ 10884F: include/linux/intel_th.h 10885 10886INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10887M: Ning Sun <ning.sun@intel.com> 10888L: tboot-devel@lists.sourceforge.net 10889S: Supported 10890W: http://tboot.sourceforge.net 10891T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10892F: Documentation/arch/x86/intel_txt.rst 10893F: arch/x86/kernel/tboot.c 10894F: include/linux/tboot.h 10895 10896INTERCONNECT API 10897M: Georgi Djakov <djakov@kernel.org> 10898L: linux-pm@vger.kernel.org 10899S: Maintained 10900T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10901F: Documentation/devicetree/bindings/interconnect/ 10902F: Documentation/driver-api/interconnect.rst 10903F: drivers/interconnect/ 10904F: include/dt-bindings/interconnect/ 10905F: include/linux/interconnect-provider.h 10906F: include/linux/interconnect.h 10907 10908INTERRUPT COUNTER DRIVER 10909M: Oleksij Rempel <o.rempel@pengutronix.de> 10910R: Pengutronix Kernel Team <kernel@pengutronix.de> 10911L: linux-iio@vger.kernel.org 10912F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10913F: drivers/counter/interrupt-cnt.c 10914 10915INTERSIL ISL7998X VIDEO DECODER DRIVER 10916M: Michael Tretter <m.tretter@pengutronix.de> 10917R: Pengutronix Kernel Team <kernel@pengutronix.de> 10918L: linux-media@vger.kernel.org 10919S: Maintained 10920F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10921F: drivers/media/i2c/isl7998x.c 10922 10923INVENSENSE ICM-426xx IMU DRIVER 10924M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10925L: linux-iio@vger.kernel.org 10926S: Maintained 10927W: https://invensense.tdk.com/ 10928F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10929F: drivers/iio/imu/inv_icm42600/ 10930 10931INVENSENSE MPU-3050 GYROSCOPE DRIVER 10932M: Linus Walleij <linus.walleij@linaro.org> 10933L: linux-iio@vger.kernel.org 10934S: Maintained 10935F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10936F: drivers/iio/gyro/mpu3050* 10937 10938IOC3 ETHERNET DRIVER 10939M: Ralf Baechle <ralf@linux-mips.org> 10940L: linux-mips@vger.kernel.org 10941S: Maintained 10942F: drivers/net/ethernet/sgi/ioc3-eth.c 10943 10944IOMAP FILESYSTEM LIBRARY 10945M: Darrick J. Wong <djwong@kernel.org> 10946L: linux-xfs@vger.kernel.org 10947L: linux-fsdevel@vger.kernel.org 10948S: Supported 10949T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10950F: fs/iomap/ 10951F: include/linux/iomap.h 10952 10953IOMMU DMA-API LAYER 10954M: Robin Murphy <robin.murphy@arm.com> 10955L: iommu@lists.linux.dev 10956S: Maintained 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10958F: drivers/iommu/dma-iommu.c 10959F: drivers/iommu/dma-iommu.h 10960F: drivers/iommu/iova.c 10961F: include/linux/iova.h 10962 10963IOMMU SUBSYSTEM 10964M: Joerg Roedel <joro@8bytes.org> 10965M: Will Deacon <will@kernel.org> 10966R: Robin Murphy <robin.murphy@arm.com> 10967L: iommu@lists.linux.dev 10968S: Maintained 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10970F: Documentation/devicetree/bindings/iommu/ 10971F: Documentation/userspace-api/iommu.rst 10972F: drivers/iommu/ 10973F: include/linux/iommu.h 10974F: include/linux/iova.h 10975F: include/linux/of_iommu.h 10976F: include/uapi/linux/iommu.h 10977 10978IOMMUFD 10979M: Jason Gunthorpe <jgg@nvidia.com> 10980M: Kevin Tian <kevin.tian@intel.com> 10981L: iommu@lists.linux.dev 10982S: Maintained 10983T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10984F: Documentation/userspace-api/iommufd.rst 10985F: drivers/iommu/iommufd/ 10986F: include/linux/iommufd.h 10987F: include/uapi/linux/iommufd.h 10988F: tools/testing/selftests/iommu/ 10989 10990IOSYS-MAP HELPERS 10991M: Thomas Zimmermann <tzimmermann@suse.de> 10992L: dri-devel@lists.freedesktop.org 10993S: Maintained 10994T: git git://anongit.freedesktop.org/drm/drm-misc 10995F: include/linux/iosys-map.h 10996 10997IO_URING 10998M: Jens Axboe <axboe@kernel.dk> 10999R: Pavel Begunkov <asml.silence@gmail.com> 11000L: io-uring@vger.kernel.org 11001S: Maintained 11002T: git git://git.kernel.dk/linux-block 11003T: git git://git.kernel.dk/liburing 11004F: include/linux/io_uring.h 11005F: include/linux/io_uring_types.h 11006F: include/trace/events/io_uring.h 11007F: include/uapi/linux/io_uring.h 11008F: io_uring/ 11009 11010IPMI SUBSYSTEM 11011M: Corey Minyard <minyard@acm.org> 11012L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11013S: Supported 11014W: http://openipmi.sourceforge.net/ 11015T: git https://github.com/cminyard/linux-ipmi.git for-next 11016F: Documentation/devicetree/bindings/ipmi/ 11017F: Documentation/driver-api/ipmi.rst 11018F: drivers/char/ipmi/ 11019F: include/linux/ipmi* 11020F: include/uapi/linux/ipmi* 11021 11022IPS SCSI RAID DRIVER 11023M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11024L: linux-scsi@vger.kernel.org 11025S: Maintained 11026W: http://www.adaptec.com/ 11027F: drivers/scsi/ips* 11028 11029IPVS 11030M: Simon Horman <horms@verge.net.au> 11031M: Julian Anastasov <ja@ssi.bg> 11032L: netdev@vger.kernel.org 11033L: lvs-devel@vger.kernel.org 11034S: Maintained 11035T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11036T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11037F: Documentation/networking/ipvs-sysctl.rst 11038F: include/net/ip_vs.h 11039F: include/uapi/linux/ip_vs.h 11040F: net/netfilter/ipvs/ 11041 11042IPWIRELESS DRIVER 11043M: Jiri Kosina <jikos@kernel.org> 11044M: David Sterba <dsterba@suse.com> 11045S: Odd Fixes 11046F: drivers/tty/ipwireless/ 11047 11048IRON DEVICE AUDIO CODEC DRIVERS 11049M: Kiseok Jo <kiseok.jo@irondevice.com> 11050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11051S: Maintained 11052F: Documentation/devicetree/bindings/sound/irondevice,* 11053F: sound/soc/codecs/sma* 11054 11055IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11056M: Marc Zyngier <maz@kernel.org> 11057S: Maintained 11058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11059F: Documentation/core-api/irq/irq-domain.rst 11060F: include/linux/irqdomain.h 11061F: kernel/irq/irqdomain.c 11062F: kernel/irq/msi.c 11063 11064IRQ SUBSYSTEM 11065M: Thomas Gleixner <tglx@linutronix.de> 11066L: linux-kernel@vger.kernel.org 11067S: Maintained 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11069F: include/linux/group_cpus.h 11070F: kernel/irq/ 11071F: lib/group_cpus.c 11072 11073IRQCHIP DRIVERS 11074M: Thomas Gleixner <tglx@linutronix.de> 11075M: Marc Zyngier <maz@kernel.org> 11076L: linux-kernel@vger.kernel.org 11077S: Maintained 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11079F: Documentation/devicetree/bindings/interrupt-controller/ 11080F: drivers/irqchip/ 11081 11082ISA 11083M: William Breathitt Gray <william.gray@linaro.org> 11084S: Maintained 11085F: Documentation/driver-api/isa.rst 11086F: drivers/base/isa.c 11087F: include/linux/isa.h 11088 11089ISA RADIO MODULE 11090M: Hans Verkuil <hverkuil@xs4all.nl> 11091L: linux-media@vger.kernel.org 11092S: Maintained 11093W: https://linuxtv.org 11094T: git git://linuxtv.org/media_tree.git 11095F: drivers/media/radio/radio-isa* 11096 11097ISAPNP 11098M: Jaroslav Kysela <perex@perex.cz> 11099S: Maintained 11100F: Documentation/driver-api/isapnp.rst 11101F: drivers/pnp/isapnp/ 11102F: include/linux/isapnp.h 11103 11104ISCSI 11105M: Lee Duncan <lduncan@suse.com> 11106M: Chris Leech <cleech@redhat.com> 11107M: Mike Christie <michael.christie@oracle.com> 11108L: open-iscsi@googlegroups.com 11109L: linux-scsi@vger.kernel.org 11110S: Maintained 11111W: www.open-iscsi.com 11112F: drivers/scsi/*iscsi* 11113F: include/scsi/*iscsi* 11114 11115iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11116M: Peter Jones <pjones@redhat.com> 11117M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11118S: Maintained 11119F: drivers/firmware/iscsi_ibft* 11120 11121ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11122M: Sagi Grimberg <sagi@grimberg.me> 11123M: Max Gurtovoy <mgurtovoy@nvidia.com> 11124L: linux-rdma@vger.kernel.org 11125S: Supported 11126W: http://www.openfabrics.org 11127W: www.open-iscsi.org 11128Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11129F: drivers/infiniband/ulp/iser/ 11130 11131ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11132M: Sagi Grimberg <sagi@grimberg.me> 11133L: linux-rdma@vger.kernel.org 11134L: target-devel@vger.kernel.org 11135S: Supported 11136W: http://www.linux-iscsi.org 11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11138F: drivers/infiniband/ulp/isert 11139 11140ISDN/CMTP OVER BLUETOOTH 11141M: Karsten Keil <isdn@linux-pingi.de> 11142L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11143L: netdev@vger.kernel.org 11144S: Odd Fixes 11145W: http://www.isdn4linux.de 11146F: Documentation/isdn/ 11147F: drivers/isdn/capi/ 11148F: include/linux/isdn/ 11149F: include/uapi/linux/isdn/ 11150F: net/bluetooth/cmtp/ 11151 11152ISDN/mISDN SUBSYSTEM 11153M: Karsten Keil <isdn@linux-pingi.de> 11154L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11155L: netdev@vger.kernel.org 11156S: Maintained 11157W: http://www.isdn4linux.de 11158F: drivers/isdn/Kconfig 11159F: drivers/isdn/Makefile 11160F: drivers/isdn/hardware/ 11161F: drivers/isdn/mISDN/ 11162 11163ISOFS FILESYSTEM 11164M: Jan Kara <jack@suse.cz> 11165L: linux-fsdevel@vger.kernel.org 11166S: Maintained 11167F: Documentation/filesystems/isofs.rst 11168F: fs/isofs/ 11169 11170IT87 HARDWARE MONITORING DRIVER 11171M: Jean Delvare <jdelvare@suse.com> 11172L: linux-hwmon@vger.kernel.org 11173S: Maintained 11174F: Documentation/hwmon/it87.rst 11175F: drivers/hwmon/it87.c 11176 11177IT913X MEDIA DRIVER 11178M: Antti Palosaari <crope@iki.fi> 11179L: linux-media@vger.kernel.org 11180S: Maintained 11181W: https://linuxtv.org 11182W: http://palosaari.fi/linux/ 11183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11184T: git git://linuxtv.org/anttip/media_tree.git 11185F: drivers/media/tuners/it913x* 11186 11187ITE IT66121 HDMI BRIDGE DRIVER 11188M: Phong LE <ple@baylibre.com> 11189M: Neil Armstrong <neil.armstrong@linaro.org> 11190S: Maintained 11191T: git git://anongit.freedesktop.org/drm/drm-misc 11192F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11193F: drivers/gpu/drm/bridge/ite-it66121.c 11194 11195IVTV VIDEO4LINUX DRIVER 11196M: Andy Walls <awalls@md.metrocast.net> 11197L: linux-media@vger.kernel.org 11198S: Maintained 11199W: https://linuxtv.org 11200T: git git://linuxtv.org/media_tree.git 11201F: Documentation/admin-guide/media/ivtv* 11202F: drivers/media/pci/ivtv/ 11203F: include/uapi/linux/ivtv* 11204 11205IX2505V MEDIA DRIVER 11206M: Malcolm Priestley <tvboxspy@gmail.com> 11207L: linux-media@vger.kernel.org 11208S: Maintained 11209W: https://linuxtv.org 11210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11211F: drivers/media/dvb-frontends/ix2505v* 11212 11213JAILHOUSE HYPERVISOR INTERFACE 11214M: Jan Kiszka <jan.kiszka@siemens.com> 11215L: jailhouse-dev@googlegroups.com 11216S: Maintained 11217F: arch/x86/include/asm/jailhouse_para.h 11218F: arch/x86/kernel/jailhouse.c 11219 11220JC42.4 TEMPERATURE SENSOR DRIVER 11221M: Guenter Roeck <linux@roeck-us.net> 11222L: linux-hwmon@vger.kernel.org 11223S: Maintained 11224F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11225F: Documentation/hwmon/jc42.rst 11226F: drivers/hwmon/jc42.c 11227 11228JFS FILESYSTEM 11229M: Dave Kleikamp <shaggy@kernel.org> 11230L: jfs-discussion@lists.sourceforge.net 11231S: Odd Fixes 11232W: http://jfs.sourceforge.net/ 11233T: git https://github.com/kleikamp/linux-shaggy.git 11234F: Documentation/admin-guide/jfs.rst 11235F: fs/jfs/ 11236 11237JME NETWORK DRIVER 11238M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11239L: netdev@vger.kernel.org 11240S: Maintained 11241F: drivers/net/ethernet/jme.* 11242 11243JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11244M: David Woodhouse <dwmw2@infradead.org> 11245M: Richard Weinberger <richard@nod.at> 11246L: linux-mtd@lists.infradead.org 11247S: Odd Fixes 11248W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11249T: git git://git.infradead.org/ubifs-2.6.git 11250F: fs/jffs2/ 11251F: include/uapi/linux/jffs2.h 11252 11253JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11254M: "Theodore Ts'o" <tytso@mit.edu> 11255M: Jan Kara <jack@suse.com> 11256L: linux-ext4@vger.kernel.org 11257S: Maintained 11258F: fs/jbd2/ 11259F: include/linux/jbd2.h 11260 11261JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11262M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11263L: linux-media@vger.kernel.org 11264L: linux-renesas-soc@vger.kernel.org 11265S: Maintained 11266F: drivers/media/platform/renesas/rcar_jpu.c 11267 11268JSM Neo PCI based serial card 11269L: linux-serial@vger.kernel.org 11270S: Orphan 11271F: drivers/tty/serial/jsm/ 11272 11273K10TEMP HARDWARE MONITORING DRIVER 11274M: Clemens Ladisch <clemens@ladisch.de> 11275L: linux-hwmon@vger.kernel.org 11276S: Maintained 11277F: Documentation/hwmon/k10temp.rst 11278F: drivers/hwmon/k10temp.c 11279 11280K8TEMP HARDWARE MONITORING DRIVER 11281M: Rudolf Marek <r.marek@assembler.cz> 11282L: linux-hwmon@vger.kernel.org 11283S: Maintained 11284F: Documentation/hwmon/k8temp.rst 11285F: drivers/hwmon/k8temp.c 11286 11287KASAN 11288M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11289R: Alexander Potapenko <glider@google.com> 11290R: Andrey Konovalov <andreyknvl@gmail.com> 11291R: Dmitry Vyukov <dvyukov@google.com> 11292R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11293L: kasan-dev@googlegroups.com 11294S: Maintained 11295F: Documentation/dev-tools/kasan.rst 11296F: arch/*/include/asm/*kasan.h 11297F: arch/*/mm/kasan_init* 11298F: include/linux/kasan*.h 11299F: lib/Kconfig.kasan 11300F: mm/kasan/ 11301F: scripts/Makefile.kasan 11302 11303KCONFIG 11304M: Masahiro Yamada <masahiroy@kernel.org> 11305L: linux-kbuild@vger.kernel.org 11306S: Maintained 11307Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11309F: Documentation/kbuild/kconfig* 11310F: scripts/Kconfig.include 11311F: scripts/kconfig/ 11312 11313KCOV 11314R: Dmitry Vyukov <dvyukov@google.com> 11315R: Andrey Konovalov <andreyknvl@gmail.com> 11316L: kasan-dev@googlegroups.com 11317S: Maintained 11318F: Documentation/dev-tools/kcov.rst 11319F: include/linux/kcov.h 11320F: include/uapi/linux/kcov.h 11321F: kernel/kcov.c 11322F: scripts/Makefile.kcov 11323 11324KCSAN 11325M: Marco Elver <elver@google.com> 11326R: Dmitry Vyukov <dvyukov@google.com> 11327L: kasan-dev@googlegroups.com 11328S: Maintained 11329F: Documentation/dev-tools/kcsan.rst 11330F: include/linux/kcsan*.h 11331F: kernel/kcsan/ 11332F: lib/Kconfig.kcsan 11333F: scripts/Makefile.kcsan 11334 11335KDUMP 11336M: Baoquan He <bhe@redhat.com> 11337R: Vivek Goyal <vgoyal@redhat.com> 11338R: Dave Young <dyoung@redhat.com> 11339L: kexec@lists.infradead.org 11340S: Maintained 11341W: http://lse.sourceforge.net/kdump/ 11342F: Documentation/admin-guide/kdump/ 11343F: fs/proc/vmcore.c 11344F: include/linux/crash_core.h 11345F: include/linux/crash_dump.h 11346F: include/uapi/linux/vmcore.h 11347F: kernel/crash_*.c 11348 11349KEENE FM RADIO TRANSMITTER DRIVER 11350M: Hans Verkuil <hverkuil@xs4all.nl> 11351L: linux-media@vger.kernel.org 11352S: Maintained 11353W: https://linuxtv.org 11354T: git git://linuxtv.org/media_tree.git 11355F: drivers/media/radio/radio-keene* 11356 11357KERNEL AUTOMOUNTER 11358M: Ian Kent <raven@themaw.net> 11359L: autofs@vger.kernel.org 11360S: Maintained 11361F: fs/autofs/ 11362 11363KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11364M: Masahiro Yamada <masahiroy@kernel.org> 11365R: Nathan Chancellor <nathan@kernel.org> 11366R: Nick Desaulniers <ndesaulniers@google.com> 11367R: Nicolas Schier <nicolas@fjasle.eu> 11368L: linux-kbuild@vger.kernel.org 11369S: Maintained 11370Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11372F: Documentation/kbuild/ 11373F: Makefile 11374F: scripts/*vmlinux* 11375F: scripts/Kbuild* 11376F: scripts/Makefile* 11377F: scripts/basic/ 11378F: scripts/dummy-tools/ 11379F: scripts/mk* 11380F: scripts/mod/ 11381F: scripts/package/ 11382F: usr/ 11383 11384KERNEL HARDENING (not covered by other areas) 11385M: Kees Cook <keescook@chromium.org> 11386L: linux-hardening@vger.kernel.org 11387S: Supported 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11389F: Documentation/ABI/testing/sysfs-kernel-oops_count 11390F: Documentation/ABI/testing/sysfs-kernel-warn_count 11391F: include/linux/overflow.h 11392F: include/linux/randomize_kstack.h 11393F: mm/usercopy.c 11394K: \b(add|choose)_random_kstack_offset\b 11395K: \b__check_(object_size|heap_object)\b 11396 11397KERNEL JANITORS 11398L: kernel-janitors@vger.kernel.org 11399S: Odd Fixes 11400W: http://kernelnewbies.org/KernelJanitors 11401 11402KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11403M: Chuck Lever <chuck.lever@oracle.com> 11404M: Jeff Layton <jlayton@kernel.org> 11405R: Neil Brown <neilb@suse.de> 11406R: Olga Kornievskaia <kolga@netapp.com> 11407R: Dai Ngo <Dai.Ngo@oracle.com> 11408R: Tom Talpey <tom@talpey.com> 11409L: linux-nfs@vger.kernel.org 11410S: Supported 11411W: http://nfs.sourceforge.net/ 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11413F: Documentation/filesystems/nfs/ 11414F: fs/exportfs/ 11415F: fs/lockd/ 11416F: fs/nfs_common/ 11417F: fs/nfsd/ 11418F: include/linux/lockd/ 11419F: include/linux/sunrpc/ 11420F: include/trace/events/rpcgss.h 11421F: include/trace/events/rpcrdma.h 11422F: include/trace/events/sunrpc.h 11423F: include/trace/misc/fs.h 11424F: include/trace/misc/nfs.h 11425F: include/trace/misc/sunrpc.h 11426F: include/uapi/linux/nfsd/ 11427F: include/uapi/linux/sunrpc/ 11428F: net/sunrpc/ 11429 11430KERNEL REGRESSIONS 11431M: Thorsten Leemhuis <linux@leemhuis.info> 11432L: regressions@lists.linux.dev 11433S: Supported 11434F: Documentation/admin-guide/reporting-regressions.rst 11435F: Documentation/process/handling-regressions.rst 11436 11437KERNEL SELFTEST FRAMEWORK 11438M: Shuah Khan <shuah@kernel.org> 11439M: Shuah Khan <skhan@linuxfoundation.org> 11440L: linux-kselftest@vger.kernel.org 11441S: Maintained 11442Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11443T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11444F: Documentation/dev-tools/kselftest* 11445F: tools/testing/selftests/ 11446 11447KERNEL SMB3 SERVER (KSMBD) 11448M: Namjae Jeon <linkinjeon@kernel.org> 11449M: Steve French <sfrench@samba.org> 11450R: Sergey Senozhatsky <senozhatsky@chromium.org> 11451R: Tom Talpey <tom@talpey.com> 11452L: linux-cifs@vger.kernel.org 11453S: Maintained 11454T: git git://git.samba.org/ksmbd.git 11455F: Documentation/filesystems/smb/ksmbd.rst 11456F: fs/smb/common/ 11457F: fs/smb/server/ 11458 11459KERNEL UNIT TESTING FRAMEWORK (KUnit) 11460M: Brendan Higgins <brendanhiggins@google.com> 11461M: David Gow <davidgow@google.com> 11462L: linux-kselftest@vger.kernel.org 11463L: kunit-dev@googlegroups.com 11464S: Maintained 11465W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11466T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11467T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11468F: Documentation/dev-tools/kunit/ 11469F: include/kunit/ 11470F: lib/kunit/ 11471F: rust/kernel/kunit.rs 11472F: scripts/rustdoc_test_* 11473F: tools/testing/kunit/ 11474 11475KERNEL USERMODE HELPER 11476M: Luis Chamberlain <mcgrof@kernel.org> 11477L: linux-kernel@vger.kernel.org 11478S: Maintained 11479F: include/linux/umh.h 11480F: kernel/umh.c 11481 11482KERNEL VIRTUAL MACHINE (KVM) 11483M: Paolo Bonzini <pbonzini@redhat.com> 11484L: kvm@vger.kernel.org 11485S: Supported 11486W: http://www.linux-kvm.org 11487T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11488F: Documentation/virt/kvm/ 11489F: include/asm-generic/kvm* 11490F: include/kvm/iodev.h 11491F: include/linux/kvm* 11492F: include/trace/events/kvm.h 11493F: include/uapi/asm-generic/kvm* 11494F: include/uapi/linux/kvm* 11495F: tools/kvm/ 11496F: tools/testing/selftests/kvm/ 11497F: virt/kvm/* 11498 11499KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11500M: Marc Zyngier <maz@kernel.org> 11501M: Oliver Upton <oliver.upton@linux.dev> 11502R: James Morse <james.morse@arm.com> 11503R: Suzuki K Poulose <suzuki.poulose@arm.com> 11504R: Zenghui Yu <yuzenghui@huawei.com> 11505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11506L: kvmarm@lists.linux.dev 11507S: Maintained 11508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11509F: arch/arm64/include/asm/kvm* 11510F: arch/arm64/include/uapi/asm/kvm* 11511F: arch/arm64/kvm/ 11512F: include/kvm/arm_* 11513F: tools/testing/selftests/kvm/*/aarch64/ 11514F: tools/testing/selftests/kvm/aarch64/ 11515 11516KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11517M: Huacai Chen <chenhuacai@kernel.org> 11518L: linux-mips@vger.kernel.org 11519L: kvm@vger.kernel.org 11520S: Maintained 11521T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11522F: arch/mips/include/asm/kvm* 11523F: arch/mips/include/uapi/asm/kvm* 11524F: arch/mips/kvm/ 11525 11526KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11527M: Michael Ellerman <mpe@ellerman.id.au> 11528R: Nicholas Piggin <npiggin@gmail.com> 11529L: linuxppc-dev@lists.ozlabs.org 11530L: kvm@vger.kernel.org 11531S: Maintained (Book3S 64-bit HV) 11532S: Odd fixes (Book3S 64-bit PR) 11533S: Orphan (Book3E and 32-bit) 11534T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11535F: arch/powerpc/include/asm/kvm* 11536F: arch/powerpc/include/uapi/asm/kvm* 11537F: arch/powerpc/kernel/kvm* 11538F: arch/powerpc/kvm/ 11539 11540KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11541M: Anup Patel <anup@brainfault.org> 11542R: Atish Patra <atishp@atishpatra.org> 11543L: kvm@vger.kernel.org 11544L: kvm-riscv@lists.infradead.org 11545L: linux-riscv@lists.infradead.org 11546S: Maintained 11547T: git https://github.com/kvm-riscv/linux.git 11548F: arch/riscv/include/asm/kvm* 11549F: arch/riscv/include/uapi/asm/kvm* 11550F: arch/riscv/kvm/ 11551F: tools/testing/selftests/kvm/*/riscv/ 11552 11553KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11554M: Christian Borntraeger <borntraeger@linux.ibm.com> 11555M: Janosch Frank <frankja@linux.ibm.com> 11556M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11557R: David Hildenbrand <david@redhat.com> 11558L: kvm@vger.kernel.org 11559S: Supported 11560T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11561F: Documentation/virt/kvm/s390* 11562F: arch/s390/include/asm/gmap.h 11563F: arch/s390/include/asm/kvm* 11564F: arch/s390/include/uapi/asm/kvm* 11565F: arch/s390/include/uapi/asm/uvdevice.h 11566F: arch/s390/kernel/uv.c 11567F: arch/s390/kvm/ 11568F: arch/s390/mm/gmap.c 11569F: drivers/s390/char/uvdevice.c 11570F: tools/testing/selftests/drivers/s390x/uvdevice/ 11571F: tools/testing/selftests/kvm/*/s390x/ 11572F: tools/testing/selftests/kvm/s390x/ 11573 11574KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11575M: Sean Christopherson <seanjc@google.com> 11576M: Paolo Bonzini <pbonzini@redhat.com> 11577L: kvm@vger.kernel.org 11578S: Supported 11579P: Documentation/process/maintainer-kvm-x86.rst 11580T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11581F: arch/x86/include/asm/kvm* 11582F: arch/x86/include/asm/svm.h 11583F: arch/x86/include/asm/vmx*.h 11584F: arch/x86/include/uapi/asm/kvm* 11585F: arch/x86/include/uapi/asm/svm.h 11586F: arch/x86/include/uapi/asm/vmx.h 11587F: arch/x86/kvm/ 11588F: arch/x86/kvm/*/ 11589F: tools/testing/selftests/kvm/*/x86_64/ 11590F: tools/testing/selftests/kvm/x86_64/ 11591 11592KERNFS 11593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11594M: Tejun Heo <tj@kernel.org> 11595S: Supported 11596T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11597F: fs/kernfs/ 11598F: include/linux/kernfs.h 11599 11600KEXEC 11601M: Eric Biederman <ebiederm@xmission.com> 11602L: kexec@lists.infradead.org 11603S: Maintained 11604W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11605F: include/linux/kexec.h 11606F: include/uapi/linux/kexec.h 11607F: kernel/kexec* 11608 11609KEYS-ENCRYPTED 11610M: Mimi Zohar <zohar@linux.ibm.com> 11611L: linux-integrity@vger.kernel.org 11612L: keyrings@vger.kernel.org 11613S: Supported 11614F: Documentation/security/keys/trusted-encrypted.rst 11615F: include/keys/encrypted-type.h 11616F: security/keys/encrypted-keys/ 11617 11618KEYS-TRUSTED 11619M: James Bottomley <jejb@linux.ibm.com> 11620M: Jarkko Sakkinen <jarkko@kernel.org> 11621M: Mimi Zohar <zohar@linux.ibm.com> 11622L: linux-integrity@vger.kernel.org 11623L: keyrings@vger.kernel.org 11624S: Supported 11625F: Documentation/security/keys/trusted-encrypted.rst 11626F: include/keys/trusted-type.h 11627F: include/keys/trusted_tpm.h 11628F: security/keys/trusted-keys/ 11629 11630KEYS-TRUSTED-CAAM 11631M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11632R: Pengutronix Kernel Team <kernel@pengutronix.de> 11633L: linux-integrity@vger.kernel.org 11634L: keyrings@vger.kernel.org 11635S: Maintained 11636F: include/keys/trusted_caam.h 11637F: security/keys/trusted-keys/trusted_caam.c 11638 11639KEYS-TRUSTED-TEE 11640M: Sumit Garg <sumit.garg@linaro.org> 11641L: linux-integrity@vger.kernel.org 11642L: keyrings@vger.kernel.org 11643S: Supported 11644F: include/keys/trusted_tee.h 11645F: security/keys/trusted-keys/trusted_tee.c 11646 11647KEYS/KEYRINGS 11648M: David Howells <dhowells@redhat.com> 11649M: Jarkko Sakkinen <jarkko@kernel.org> 11650L: keyrings@vger.kernel.org 11651S: Maintained 11652F: Documentation/security/keys/core.rst 11653F: include/keys/ 11654F: include/linux/key-type.h 11655F: include/linux/key.h 11656F: include/linux/keyctl.h 11657F: include/uapi/linux/keyctl.h 11658F: security/keys/ 11659 11660KEYS/KEYRINGS_INTEGRITY 11661M: Jarkko Sakkinen <jarkko@kernel.org> 11662M: Mimi Zohar <zohar@linux.ibm.com> 11663L: linux-integrity@vger.kernel.org 11664L: keyrings@vger.kernel.org 11665S: Supported 11666F: security/integrity/platform_certs 11667 11668KFENCE 11669M: Alexander Potapenko <glider@google.com> 11670M: Marco Elver <elver@google.com> 11671R: Dmitry Vyukov <dvyukov@google.com> 11672L: kasan-dev@googlegroups.com 11673S: Maintained 11674F: Documentation/dev-tools/kfence.rst 11675F: arch/*/include/asm/kfence.h 11676F: include/linux/kfence.h 11677F: lib/Kconfig.kfence 11678F: mm/kfence/ 11679 11680KFIFO 11681M: Stefani Seibold <stefani@seibold.net> 11682S: Maintained 11683F: include/linux/kfifo.h 11684F: lib/kfifo.c 11685F: samples/kfifo/ 11686 11687KGDB / KDB /debug_core 11688M: Jason Wessel <jason.wessel@windriver.com> 11689M: Daniel Thompson <daniel.thompson@linaro.org> 11690R: Douglas Anderson <dianders@chromium.org> 11691L: kgdb-bugreport@lists.sourceforge.net 11692S: Maintained 11693W: http://kgdb.wiki.kernel.org/ 11694T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11695F: Documentation/dev-tools/kgdb.rst 11696F: drivers/misc/kgdbts.c 11697F: drivers/tty/serial/kgdboc.c 11698F: include/linux/kdb.h 11699F: include/linux/kgdb.h 11700F: kernel/debug/ 11701F: kernel/module/kdb.c 11702 11703KHADAS MCU MFD DRIVER 11704M: Neil Armstrong <neil.armstrong@linaro.org> 11705L: linux-amlogic@lists.infradead.org 11706S: Maintained 11707F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11708F: drivers/mfd/khadas-mcu.c 11709F: drivers/thermal/khadas_mcu_fan.c 11710F: include/linux/mfd/khadas-mcu.h 11711 11712KIONIX/ROHM KX022A ACCELEROMETER 11713M: Matti Vaittinen <mazziesaccount@gmail.com> 11714L: linux-iio@vger.kernel.org 11715S: Supported 11716F: drivers/iio/accel/kionix-kx022a* 11717 11718KMEMLEAK 11719M: Catalin Marinas <catalin.marinas@arm.com> 11720S: Maintained 11721F: Documentation/dev-tools/kmemleak.rst 11722F: include/linux/kmemleak.h 11723F: mm/kmemleak.c 11724F: samples/kmemleak/kmemleak-test.c 11725 11726KMSAN 11727M: Alexander Potapenko <glider@google.com> 11728R: Marco Elver <elver@google.com> 11729R: Dmitry Vyukov <dvyukov@google.com> 11730L: kasan-dev@googlegroups.com 11731S: Maintained 11732F: Documentation/dev-tools/kmsan.rst 11733F: arch/*/include/asm/kmsan.h 11734F: arch/*/mm/kmsan_* 11735F: include/linux/kmsan*.h 11736F: lib/Kconfig.kmsan 11737F: mm/kmsan/ 11738F: scripts/Makefile.kmsan 11739 11740KPROBES 11741M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11742M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11743M: "David S. Miller" <davem@davemloft.net> 11744M: Masami Hiramatsu <mhiramat@kernel.org> 11745L: linux-kernel@vger.kernel.org 11746L: linux-trace-kernel@vger.kernel.org 11747S: Maintained 11748Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11750F: Documentation/trace/kprobes.rst 11751F: include/asm-generic/kprobes.h 11752F: include/linux/kprobes.h 11753F: kernel/kprobes.c 11754F: lib/test_kprobes.c 11755F: samples/kprobes 11756 11757KS0108 LCD CONTROLLER DRIVER 11758M: Miguel Ojeda <ojeda@kernel.org> 11759S: Maintained 11760F: Documentation/admin-guide/auxdisplay/ks0108.rst 11761F: drivers/auxdisplay/ks0108.c 11762F: include/linux/ks0108.h 11763 11764KTD253 BACKLIGHT DRIVER 11765M: Linus Walleij <linus.walleij@linaro.org> 11766S: Maintained 11767F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11768F: drivers/video/backlight/ktd253-backlight.c 11769 11770KTEST 11771M: Steven Rostedt <rostedt@goodmis.org> 11772M: John Hawley <warthog9@eaglescrag.net> 11773S: Maintained 11774F: tools/testing/ktest 11775 11776KTZ8866 BACKLIGHT DRIVER 11777M: Jianhua Lu <lujianhua000@gmail.com> 11778S: Maintained 11779F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11780F: drivers/video/backlight/ktz8866.c 11781 11782KVM PARAVIRT (KVM/paravirt) 11783M: Paolo Bonzini <pbonzini@redhat.com> 11784R: Wanpeng Li <wanpengli@tencent.com> 11785R: Vitaly Kuznetsov <vkuznets@redhat.com> 11786L: kvm@vger.kernel.org 11787S: Supported 11788T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11789F: arch/um/include/asm/kvm_para.h 11790F: arch/x86/include/asm/kvm_para.h 11791F: arch/x86/include/asm/pvclock-abi.h 11792F: arch/x86/include/uapi/asm/kvm_para.h 11793F: arch/x86/kernel/kvm.c 11794F: arch/x86/kernel/kvmclock.c 11795F: include/asm-generic/kvm_para.h 11796F: include/linux/kvm_para.h 11797F: include/uapi/asm-generic/kvm_para.h 11798F: include/uapi/linux/kvm_para.h 11799 11800KVM X86 HYPER-V (KVM/hyper-v) 11801M: Vitaly Kuznetsov <vkuznets@redhat.com> 11802M: Sean Christopherson <seanjc@google.com> 11803M: Paolo Bonzini <pbonzini@redhat.com> 11804L: kvm@vger.kernel.org 11805S: Supported 11806T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11807F: arch/x86/kvm/hyperv.* 11808F: arch/x86/kvm/kvm_onhyperv.* 11809F: arch/x86/kvm/svm/hyperv.* 11810F: arch/x86/kvm/svm/svm_onhyperv.* 11811F: arch/x86/kvm/vmx/hyperv.* 11812 11813KVM X86 Xen (KVM/Xen) 11814M: David Woodhouse <dwmw2@infradead.org> 11815M: Paul Durrant <paul@xen.org> 11816M: Sean Christopherson <seanjc@google.com> 11817M: Paolo Bonzini <pbonzini@redhat.com> 11818L: kvm@vger.kernel.org 11819S: Supported 11820T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11821F: arch/x86/kvm/xen.* 11822 11823L3MDEV 11824M: David Ahern <dsahern@kernel.org> 11825L: netdev@vger.kernel.org 11826S: Maintained 11827F: include/net/l3mdev.h 11828F: net/l3mdev 11829 11830LANDLOCK SECURITY MODULE 11831M: Mickaël Salaün <mic@digikod.net> 11832L: linux-security-module@vger.kernel.org 11833S: Supported 11834W: https://landlock.io 11835T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11836F: Documentation/security/landlock.rst 11837F: Documentation/userspace-api/landlock.rst 11838F: include/uapi/linux/landlock.h 11839F: samples/landlock/ 11840F: security/landlock/ 11841F: tools/testing/selftests/landlock/ 11842K: landlock 11843K: LANDLOCK 11844 11845LANTIQ / INTEL Ethernet drivers 11846M: Hauke Mehrtens <hauke@hauke-m.de> 11847L: netdev@vger.kernel.org 11848S: Maintained 11849F: drivers/net/dsa/lantiq_gswip.c 11850F: drivers/net/dsa/lantiq_pce.h 11851F: drivers/net/ethernet/lantiq_xrx200.c 11852F: net/dsa/tag_gswip.c 11853 11854LANTIQ MIPS ARCHITECTURE 11855M: John Crispin <john@phrozen.org> 11856L: linux-mips@vger.kernel.org 11857S: Maintained 11858F: arch/mips/lantiq 11859F: drivers/soc/lantiq 11860 11861LASI 53c700 driver for PARISC 11862M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11863L: linux-scsi@vger.kernel.org 11864S: Maintained 11865F: Documentation/scsi/53c700.rst 11866F: drivers/scsi/53c700* 11867 11868LEAKING_ADDRESSES 11869M: Tobin C. Harding <me@tobin.cc> 11870M: Tycho Andersen <tycho@tycho.pizza> 11871L: linux-hardening@vger.kernel.org 11872S: Maintained 11873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11874F: scripts/leaking_addresses.pl 11875 11876LED SUBSYSTEM 11877M: Pavel Machek <pavel@ucw.cz> 11878M: Lee Jones <lee@kernel.org> 11879L: linux-leds@vger.kernel.org 11880S: Maintained 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11882F: Documentation/devicetree/bindings/leds/ 11883F: Documentation/leds/ 11884F: drivers/leds/ 11885F: include/dt-bindings/leds/ 11886F: include/linux/leds.h 11887 11888LEGACY EEPROM DRIVER 11889M: Jean Delvare <jdelvare@suse.com> 11890S: Maintained 11891F: Documentation/misc-devices/eeprom.rst 11892F: drivers/misc/eeprom/eeprom.c 11893 11894LEGO MINDSTORMS EV3 11895R: David Lechner <david@lechnology.com> 11896S: Maintained 11897F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11898F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11899F: drivers/power/supply/lego_ev3_battery.c 11900 11901LEGO USB Tower driver 11902M: Juergen Stuber <starblue@users.sourceforge.net> 11903L: legousb-devel@lists.sourceforge.net 11904S: Maintained 11905W: http://legousb.sourceforge.net/ 11906F: drivers/usb/misc/legousbtower.c 11907 11908LETSKETCH HID TABLET DRIVER 11909M: Hans de Goede <hdegoede@redhat.com> 11910L: linux-input@vger.kernel.org 11911S: Maintained 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11913F: drivers/hid/hid-letsketch.c 11914 11915LG LAPTOP EXTRAS 11916M: Matan Ziv-Av <matan@svgalib.org> 11917L: platform-driver-x86@vger.kernel.org 11918S: Maintained 11919F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11920F: Documentation/admin-guide/laptops/lg-laptop.rst 11921F: drivers/platform/x86/lg-laptop.c 11922 11923LG2160 MEDIA DRIVER 11924M: Michael Krufky <mkrufky@linuxtv.org> 11925L: linux-media@vger.kernel.org 11926S: Maintained 11927W: https://linuxtv.org 11928W: http://github.com/mkrufky 11929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11930T: git git://linuxtv.org/mkrufky/tuners.git 11931F: drivers/media/dvb-frontends/lg2160.* 11932 11933LGDT3305 MEDIA DRIVER 11934M: Michael Krufky <mkrufky@linuxtv.org> 11935L: linux-media@vger.kernel.org 11936S: Maintained 11937W: https://linuxtv.org 11938W: http://github.com/mkrufky 11939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11940T: git git://linuxtv.org/mkrufky/tuners.git 11941F: drivers/media/dvb-frontends/lgdt3305.* 11942 11943LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11944M: Viresh Kumar <vireshk@kernel.org> 11945L: linux-ide@vger.kernel.org 11946S: Maintained 11947T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11948F: drivers/ata/pata_arasan_cf.c 11949F: include/linux/pata_arasan_cf_data.h 11950 11951LIBATA PATA DRIVERS 11952R: Sergey Shtylyov <s.shtylyov@omp.ru> 11953L: linux-ide@vger.kernel.org 11954F: drivers/ata/ata_*.c 11955F: drivers/ata/pata_*.c 11956 11957LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11958M: Linus Walleij <linus.walleij@linaro.org> 11959L: linux-ide@vger.kernel.org 11960S: Maintained 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11962F: drivers/ata/pata_ftide010.c 11963F: drivers/ata/sata_gemini.c 11964F: drivers/ata/sata_gemini.h 11965 11966LIBATA SATA AHCI PLATFORM devices support 11967M: Hans de Goede <hdegoede@redhat.com> 11968M: Jens Axboe <axboe@kernel.dk> 11969L: linux-ide@vger.kernel.org 11970S: Maintained 11971T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11972F: drivers/ata/ahci_platform.c 11973F: drivers/ata/libahci_platform.c 11974F: include/linux/ahci_platform.h 11975 11976LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11977M: Serge Semin <fancer.lancer@gmail.com> 11978L: linux-ide@vger.kernel.org 11979S: Maintained 11980T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11981F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11982F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11983F: drivers/ata/ahci_dwc.c 11984 11985LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11986M: Mikael Pettersson <mikpelinux@gmail.com> 11987L: linux-ide@vger.kernel.org 11988S: Maintained 11989T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11990F: drivers/ata/sata_promise.* 11991 11992LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11993M: Damien Le Moal <dlemoal@kernel.org> 11994L: linux-ide@vger.kernel.org 11995S: Maintained 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11997F: Documentation/ABI/testing/sysfs-ata 11998F: Documentation/devicetree/bindings/ata/ 11999F: drivers/ata/ 12000F: include/linux/ata.h 12001F: include/linux/libata.h 12002 12003LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12004M: Vishal Verma <vishal.l.verma@intel.com> 12005M: Dan Williams <dan.j.williams@intel.com> 12006M: Dave Jiang <dave.jiang@intel.com> 12007L: nvdimm@lists.linux.dev 12008S: Supported 12009Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12010P: Documentation/nvdimm/maintainer-entry-profile.rst 12011F: drivers/nvdimm/btt* 12012 12013LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12014M: Dan Williams <dan.j.williams@intel.com> 12015M: Vishal Verma <vishal.l.verma@intel.com> 12016M: Dave Jiang <dave.jiang@intel.com> 12017L: nvdimm@lists.linux.dev 12018S: Supported 12019Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12020P: Documentation/nvdimm/maintainer-entry-profile.rst 12021F: drivers/nvdimm/pmem* 12022 12023LIBNVDIMM: DEVICETREE BINDINGS 12024M: Oliver O'Halloran <oohall@gmail.com> 12025L: nvdimm@lists.linux.dev 12026S: Supported 12027Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12028F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12029F: drivers/nvdimm/of_pmem.c 12030 12031LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12032M: Dan Williams <dan.j.williams@intel.com> 12033M: Vishal Verma <vishal.l.verma@intel.com> 12034M: Dave Jiang <dave.jiang@intel.com> 12035M: Ira Weiny <ira.weiny@intel.com> 12036L: nvdimm@lists.linux.dev 12037S: Supported 12038Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12039P: Documentation/nvdimm/maintainer-entry-profile.rst 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12041F: drivers/acpi/nfit/* 12042F: drivers/nvdimm/* 12043F: include/linux/libnvdimm.h 12044F: include/linux/nd.h 12045F: include/uapi/linux/ndctl.h 12046F: tools/testing/nvdimm/ 12047 12048LICENSES and SPDX stuff 12049M: Thomas Gleixner <tglx@linutronix.de> 12050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12051L: linux-spdx@vger.kernel.org 12052S: Maintained 12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12054F: COPYING 12055F: Documentation/process/license-rules.rst 12056F: LICENSES/ 12057F: scripts/spdxcheck-test.sh 12058F: scripts/spdxcheck.py 12059F: scripts/spdxexclude 12060 12061LINEAR RANGES HELPERS 12062M: Mark Brown <broonie@kernel.org> 12063R: Matti Vaittinen <mazziesaccount@gmail.com> 12064F: include/linux/linear_range.h 12065F: lib/linear_ranges.c 12066F: lib/test_linear_ranges.c 12067 12068LINUX FOR POWER MACINTOSH 12069L: linuxppc-dev@lists.ozlabs.org 12070S: Orphan 12071F: arch/powerpc/platforms/powermac/ 12072F: drivers/macintosh/ 12073X: drivers/macintosh/adb-iop.c 12074X: drivers/macintosh/via-macii.c 12075 12076LINUX FOR POWERPC (32-BIT AND 64-BIT) 12077M: Michael Ellerman <mpe@ellerman.id.au> 12078R: Nicholas Piggin <npiggin@gmail.com> 12079R: Christophe Leroy <christophe.leroy@csgroup.eu> 12080L: linuxppc-dev@lists.ozlabs.org 12081S: Supported 12082W: https://github.com/linuxppc/wiki/wiki 12083Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12084T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12085F: Documentation/ABI/stable/sysfs-firmware-opal-* 12086F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12087F: Documentation/devicetree/bindings/powerpc/ 12088F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12089F: Documentation/powerpc/ 12090F: arch/powerpc/ 12091F: drivers/*/*/*pasemi* 12092F: drivers/*/*pasemi* 12093F: drivers/char/tpm/tpm_ibmvtpm* 12094F: drivers/crypto/nx/ 12095F: drivers/crypto/vmx/ 12096F: drivers/i2c/busses/i2c-opal.c 12097F: drivers/net/ethernet/ibm/ibmveth.* 12098F: drivers/net/ethernet/ibm/ibmvnic.* 12099F: drivers/pci/hotplug/pnv_php.c 12100F: drivers/pci/hotplug/rpa* 12101F: drivers/rtc/rtc-opal.c 12102F: drivers/scsi/ibmvscsi/ 12103F: drivers/tty/hvc/hvc_opal.c 12104F: drivers/watchdog/wdrtas.c 12105F: tools/testing/selftests/powerpc 12106N: /pmac 12107N: powermac 12108N: powernv 12109N: [^a-z0-9]ps3 12110N: pseries 12111 12112LINUX FOR POWERPC EMBEDDED MPC5XXX 12113M: Anatolij Gustschin <agust@denx.de> 12114L: linuxppc-dev@lists.ozlabs.org 12115S: Odd Fixes 12116F: arch/powerpc/platforms/512x/ 12117F: arch/powerpc/platforms/52xx/ 12118 12119LINUX FOR POWERPC EMBEDDED PPC4XX 12120L: linuxppc-dev@lists.ozlabs.org 12121S: Orphan 12122F: arch/powerpc/platforms/40x/ 12123F: arch/powerpc/platforms/44x/ 12124 12125LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12126M: Scott Wood <oss@buserror.net> 12127L: linuxppc-dev@lists.ozlabs.org 12128S: Odd fixes 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12130F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12131F: Documentation/devicetree/bindings/powerpc/fsl/ 12132F: arch/powerpc/platforms/83xx/ 12133F: arch/powerpc/platforms/85xx/ 12134 12135LINUX FOR POWERPC EMBEDDED PPC8XX 12136M: Christophe Leroy <christophe.leroy@csgroup.eu> 12137L: linuxppc-dev@lists.ozlabs.org 12138S: Maintained 12139F: arch/powerpc/platforms/8xx/ 12140 12141LINUX KERNEL DUMP TEST MODULE (LKDTM) 12142M: Kees Cook <keescook@chromium.org> 12143S: Maintained 12144F: drivers/misc/lkdtm/* 12145F: tools/testing/selftests/lkdtm/* 12146 12147LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12148M: Alan Stern <stern@rowland.harvard.edu> 12149M: Andrea Parri <parri.andrea@gmail.com> 12150M: Will Deacon <will@kernel.org> 12151M: Peter Zijlstra <peterz@infradead.org> 12152M: Boqun Feng <boqun.feng@gmail.com> 12153M: Nicholas Piggin <npiggin@gmail.com> 12154M: David Howells <dhowells@redhat.com> 12155M: Jade Alglave <j.alglave@ucl.ac.uk> 12156M: Luc Maranget <luc.maranget@inria.fr> 12157M: "Paul E. McKenney" <paulmck@kernel.org> 12158R: Akira Yokosawa <akiyks@gmail.com> 12159R: Daniel Lustig <dlustig@nvidia.com> 12160R: Joel Fernandes <joel@joelfernandes.org> 12161L: linux-kernel@vger.kernel.org 12162L: linux-arch@vger.kernel.org 12163S: Supported 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12165F: Documentation/atomic_bitops.txt 12166F: Documentation/atomic_t.txt 12167F: Documentation/core-api/refcount-vs-atomic.rst 12168F: Documentation/litmus-tests/ 12169F: Documentation/memory-barriers.txt 12170F: tools/memory-model/ 12171 12172LINUX-NEXT TREE 12173M: Stephen Rothwell <sfr@canb.auug.org.au> 12174L: linux-next@vger.kernel.org 12175S: Supported 12176B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12178 12179LIS3LV02D ACCELEROMETER DRIVER 12180M: Eric Piel <eric.piel@tremplin-utc.net> 12181S: Maintained 12182F: Documentation/misc-devices/lis3lv02d.rst 12183F: drivers/misc/lis3lv02d/ 12184F: drivers/platform/x86/hp/hp_accel.c 12185 12186LIST KUNIT TEST 12187M: David Gow <davidgow@google.com> 12188L: linux-kselftest@vger.kernel.org 12189L: kunit-dev@googlegroups.com 12190S: Maintained 12191F: lib/list-test.c 12192 12193LITEX PLATFORM 12194M: Karol Gugala <kgugala@antmicro.com> 12195M: Mateusz Holenko <mholenko@antmicro.com> 12196M: Gabriel Somlo <gsomlo@gmail.com> 12197M: Joel Stanley <joel@jms.id.au> 12198S: Maintained 12199F: Documentation/devicetree/bindings/*/litex,*.yaml 12200F: arch/openrisc/boot/dts/or1klitex.dts 12201F: drivers/mmc/host/litex_mmc.c 12202F: drivers/net/ethernet/litex/* 12203F: drivers/soc/litex/* 12204F: drivers/tty/serial/liteuart.c 12205F: include/linux/litex.h 12206N: litex 12207 12208LIVE PATCHING 12209M: Josh Poimboeuf <jpoimboe@kernel.org> 12210M: Jiri Kosina <jikos@kernel.org> 12211M: Miroslav Benes <mbenes@suse.cz> 12212M: Petr Mladek <pmladek@suse.com> 12213R: Joe Lawrence <joe.lawrence@redhat.com> 12214L: live-patching@vger.kernel.org 12215S: Maintained 12216T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12217F: Documentation/ABI/testing/sysfs-kernel-livepatch 12218F: Documentation/livepatch/ 12219F: arch/powerpc/include/asm/livepatch.h 12220F: include/linux/livepatch.h 12221F: kernel/livepatch/ 12222F: kernel/module/livepatch.c 12223F: lib/livepatch/ 12224F: samples/livepatch/ 12225F: tools/testing/selftests/livepatch/ 12226 12227LLC (802.2) 12228L: netdev@vger.kernel.org 12229S: Odd fixes 12230F: include/linux/llc.h 12231F: include/net/llc* 12232F: include/uapi/linux/llc.h 12233F: net/llc/ 12234 12235LM73 HARDWARE MONITOR DRIVER 12236M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12237L: linux-hwmon@vger.kernel.org 12238S: Maintained 12239F: drivers/hwmon/lm73.c 12240 12241LM78 HARDWARE MONITOR DRIVER 12242M: Jean Delvare <jdelvare@suse.com> 12243L: linux-hwmon@vger.kernel.org 12244S: Maintained 12245F: Documentation/hwmon/lm78.rst 12246F: drivers/hwmon/lm78.c 12247 12248LM83 HARDWARE MONITOR DRIVER 12249M: Jean Delvare <jdelvare@suse.com> 12250L: linux-hwmon@vger.kernel.org 12251S: Maintained 12252F: Documentation/hwmon/lm83.rst 12253F: drivers/hwmon/lm83.c 12254 12255LM90 HARDWARE MONITOR DRIVER 12256M: Jean Delvare <jdelvare@suse.com> 12257L: linux-hwmon@vger.kernel.org 12258S: Maintained 12259F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12260F: Documentation/hwmon/lm90.rst 12261F: drivers/hwmon/lm90.c 12262F: include/dt-bindings/thermal/lm90.h 12263 12264LM95234 HARDWARE MONITOR DRIVER 12265M: Guenter Roeck <linux@roeck-us.net> 12266L: linux-hwmon@vger.kernel.org 12267S: Maintained 12268F: Documentation/hwmon/lm95234.rst 12269F: drivers/hwmon/lm95234.c 12270 12271LME2510 MEDIA DRIVER 12272M: Malcolm Priestley <tvboxspy@gmail.com> 12273L: linux-media@vger.kernel.org 12274S: Maintained 12275W: https://linuxtv.org 12276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12277F: drivers/media/usb/dvb-usb-v2/lmedm04* 12278 12279LOADPIN SECURITY MODULE 12280M: Kees Cook <keescook@chromium.org> 12281S: Supported 12282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12283F: Documentation/admin-guide/LSM/LoadPin.rst 12284F: security/loadpin/ 12285 12286LOCKING PRIMITIVES 12287M: Peter Zijlstra <peterz@infradead.org> 12288M: Ingo Molnar <mingo@redhat.com> 12289M: Will Deacon <will@kernel.org> 12290R: Waiman Long <longman@redhat.com> 12291R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12292L: linux-kernel@vger.kernel.org 12293S: Maintained 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12295F: Documentation/locking/ 12296F: arch/*/include/asm/spinlock*.h 12297F: include/linux/lockdep.h 12298F: include/linux/mutex*.h 12299F: include/linux/rwlock*.h 12300F: include/linux/rwsem*.h 12301F: include/linux/seqlock.h 12302F: include/linux/spinlock*.h 12303F: kernel/locking/ 12304F: lib/locking*.[ch] 12305X: kernel/locking/locktorture.c 12306 12307LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12308M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12309L: linux-ntfs-dev@lists.sourceforge.net 12310S: Maintained 12311W: http://www.linux-ntfs.org/content/view/19/37/ 12312F: Documentation/admin-guide/ldm.rst 12313F: block/partitions/ldm.* 12314 12315LOGITECH HID GAMING KEYBOARDS 12316M: Hans de Goede <hdegoede@redhat.com> 12317L: linux-input@vger.kernel.org 12318S: Maintained 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12320F: drivers/hid/hid-lg-g15.c 12321 12322LONTIUM LT8912B MIPI TO HDMI BRIDGE 12323M: Adrien Grassein <adrien.grassein@gmail.com> 12324S: Maintained 12325F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12326F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12327 12328LOONGARCH 12329M: Huacai Chen <chenhuacai@kernel.org> 12330R: WANG Xuerui <kernel@xen0n.name> 12331L: loongarch@lists.linux.dev 12332S: Maintained 12333T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12334F: Documentation/arch/loongarch/ 12335F: Documentation/translations/zh_CN/arch/loongarch/ 12336F: arch/loongarch/ 12337F: drivers/*/*loongarch* 12338 12339LOONGSON GPIO DRIVER 12340M: Yinbo Zhu <zhuyinbo@loongson.cn> 12341L: linux-gpio@vger.kernel.org 12342S: Maintained 12343F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12344F: drivers/gpio/gpio-loongson-64bit.c 12345 12346LOONGSON LS2X I2C DRIVER 12347M: Binbin Zhou <zhoubinbin@loongson.cn> 12348L: linux-i2c@vger.kernel.org 12349S: Maintained 12350F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12351F: drivers/i2c/busses/i2c-ls2x.c 12352 12353LOONGSON-2 SOC SERIES CLOCK DRIVER 12354M: Yinbo Zhu <zhuyinbo@loongson.cn> 12355L: linux-clk@vger.kernel.org 12356S: Maintained 12357F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12358F: drivers/clk/clk-loongson2.c 12359F: include/dt-bindings/clock/loongson,ls2k-clk.h 12360 12361LOONGSON SPI DRIVER 12362M: Yinbo Zhu <zhuyinbo@loongson.cn> 12363L: linux-spi@vger.kernel.org 12364S: Maintained 12365F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12366F: drivers/spi/spi-loongson-core.c 12367F: drivers/spi/spi-loongson-pci.c 12368F: drivers/spi/spi-loongson-plat.c 12369F: drivers/spi/spi-loongson.h 12370 12371LOONGSON-2 SOC SERIES GUTS DRIVER 12372M: Yinbo Zhu <zhuyinbo@loongson.cn> 12373L: loongarch@lists.linux.dev 12374S: Maintained 12375F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12376F: drivers/soc/loongson/loongson2_guts.c 12377 12378LOONGSON-2 SOC SERIES PM DRIVER 12379M: Yinbo Zhu <zhuyinbo@loongson.cn> 12380L: linux-pm@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12383F: drivers/soc/loongson/loongson2_pm.c 12384 12385LOONGSON-2 SOC SERIES PINCTRL DRIVER 12386M: zhanghongchen <zhanghongchen@loongson.cn> 12387M: Yinbo Zhu <zhuyinbo@loongson.cn> 12388L: linux-gpio@vger.kernel.org 12389S: Maintained 12390F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12391F: drivers/pinctrl/pinctrl-loongson2.c 12392 12393LOONGSON-2 SOC SERIES THERMAL DRIVER 12394M: zhanghongchen <zhanghongchen@loongson.cn> 12395M: Yinbo Zhu <zhuyinbo@loongson.cn> 12396L: linux-pm@vger.kernel.org 12397S: Maintained 12398F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12399F: drivers/thermal/loongson2_thermal.c 12400 12401LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12402M: Sathya Prakash <sathya.prakash@broadcom.com> 12403M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12404M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12405L: MPT-FusionLinux.pdl@broadcom.com 12406L: linux-scsi@vger.kernel.org 12407S: Supported 12408W: http://www.avagotech.com/support/ 12409F: drivers/message/fusion/ 12410F: drivers/scsi/mpt3sas/ 12411 12412LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12413M: Matthew Wilcox <willy@infradead.org> 12414L: linux-scsi@vger.kernel.org 12415S: Maintained 12416F: drivers/scsi/sym53c8xx_2/ 12417 12418LTC1660 DAC DRIVER 12419M: Marcus Folkesson <marcus.folkesson@gmail.com> 12420L: linux-iio@vger.kernel.org 12421S: Maintained 12422F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12423F: drivers/iio/dac/ltc1660.c 12424 12425LTC2688 IIO DAC DRIVER 12426M: Nuno Sá <nuno.sa@analog.com> 12427L: linux-iio@vger.kernel.org 12428S: Supported 12429W: https://ez.analog.com/linux-software-drivers 12430F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12431F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12432F: drivers/iio/dac/ltc2688.c 12433 12434LTC2947 HARDWARE MONITOR DRIVER 12435M: Nuno Sá <nuno.sa@analog.com> 12436L: linux-hwmon@vger.kernel.org 12437S: Supported 12438W: https://ez.analog.com/linux-software-drivers 12439F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12440F: drivers/hwmon/ltc2947-core.c 12441F: drivers/hwmon/ltc2947-i2c.c 12442F: drivers/hwmon/ltc2947-spi.c 12443F: drivers/hwmon/ltc2947.h 12444 12445LTC2983 IIO TEMPERATURE DRIVER 12446M: Nuno Sá <nuno.sa@analog.com> 12447L: linux-iio@vger.kernel.org 12448S: Supported 12449W: https://ez.analog.com/linux-software-drivers 12450F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12451F: drivers/iio/temperature/ltc2983.c 12452 12453LTC4261 HARDWARE MONITOR DRIVER 12454M: Guenter Roeck <linux@roeck-us.net> 12455L: linux-hwmon@vger.kernel.org 12456S: Maintained 12457F: Documentation/hwmon/ltc4261.rst 12458F: drivers/hwmon/ltc4261.c 12459 12460LTC4306 I2C MULTIPLEXER DRIVER 12461M: Michael Hennerich <michael.hennerich@analog.com> 12462L: linux-i2c@vger.kernel.org 12463S: Supported 12464W: https://ez.analog.com/linux-software-drivers 12465F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12466F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12467 12468LTP (Linux Test Project) 12469M: Mike Frysinger <vapier@gentoo.org> 12470M: Cyril Hrubis <chrubis@suse.cz> 12471M: Wanlong Gao <wanlong.gao@gmail.com> 12472M: Jan Stancek <jstancek@redhat.com> 12473M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12474M: Alexey Kodanev <alexey.kodanev@oracle.com> 12475L: ltp@lists.linux.it (subscribers-only) 12476S: Maintained 12477W: http://linux-test-project.github.io/ 12478T: git https://github.com/linux-test-project/ltp.git 12479 12480LYNX 28G SERDES PHY DRIVER 12481M: Ioana Ciornei <ioana.ciornei@nxp.com> 12482L: netdev@vger.kernel.org 12483S: Supported 12484F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12485F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12486 12487LYNX PCS MODULE 12488M: Ioana Ciornei <ioana.ciornei@nxp.com> 12489L: netdev@vger.kernel.org 12490S: Supported 12491F: drivers/net/pcs/pcs-lynx.c 12492F: include/linux/pcs-lynx.h 12493 12494M68K ARCHITECTURE 12495M: Geert Uytterhoeven <geert@linux-m68k.org> 12496L: linux-m68k@lists.linux-m68k.org 12497S: Maintained 12498W: http://www.linux-m68k.org/ 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12500F: arch/m68k/ 12501F: drivers/zorro/ 12502 12503M68K ON APPLE MACINTOSH 12504M: Joshua Thompson <funaho@jurai.org> 12505L: linux-m68k@lists.linux-m68k.org 12506S: Maintained 12507W: http://www.mac.linux-m68k.org/ 12508F: arch/m68k/mac/ 12509F: drivers/macintosh/adb-iop.c 12510F: drivers/macintosh/via-macii.c 12511 12512M68K ON HP9000/300 12513M: Philip Blundell <philb@gnu.org> 12514S: Maintained 12515W: http://www.tazenda.demon.co.uk/phil/linux-hp 12516F: arch/m68k/hp300/ 12517 12518M88DS3103 MEDIA DRIVER 12519M: Antti Palosaari <crope@iki.fi> 12520L: linux-media@vger.kernel.org 12521S: Maintained 12522W: https://linuxtv.org 12523W: http://palosaari.fi/linux/ 12524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12525T: git git://linuxtv.org/anttip/media_tree.git 12526F: drivers/media/dvb-frontends/m88ds3103* 12527 12528M88RS2000 MEDIA DRIVER 12529M: Malcolm Priestley <tvboxspy@gmail.com> 12530L: linux-media@vger.kernel.org 12531S: Maintained 12532W: https://linuxtv.org 12533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12534F: drivers/media/dvb-frontends/m88rs2000* 12535 12536MA901 MASTERKIT USB FM RADIO DRIVER 12537M: Alexey Klimov <klimov.linux@gmail.com> 12538L: linux-media@vger.kernel.org 12539S: Maintained 12540T: git git://linuxtv.org/media_tree.git 12541F: drivers/media/radio/radio-ma901.c 12542 12543MAC80211 12544M: Johannes Berg <johannes@sipsolutions.net> 12545L: linux-wireless@vger.kernel.org 12546S: Maintained 12547W: https://wireless.wiki.kernel.org/ 12548Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12549T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12550T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12551F: Documentation/networking/mac80211-injection.rst 12552F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12553F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12554F: include/net/mac80211.h 12555F: net/mac80211/ 12556 12557MAILBOX API 12558M: Jassi Brar <jassisinghbrar@gmail.com> 12559L: linux-kernel@vger.kernel.org 12560S: Maintained 12561F: Documentation/devicetree/bindings/mailbox/ 12562F: drivers/mailbox/ 12563F: include/dt-bindings/mailbox/ 12564F: include/linux/mailbox_client.h 12565F: include/linux/mailbox_controller.h 12566 12567MAILBOX ARM MHUv2 12568M: Viresh Kumar <viresh.kumar@linaro.org> 12569M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12570L: linux-kernel@vger.kernel.org 12571S: Maintained 12572F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12573F: drivers/mailbox/arm_mhuv2.c 12574F: include/linux/mailbox/arm_mhuv2_message.h 12575 12576MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12577M: Michael Kerrisk <mtk.manpages@gmail.com> 12578L: linux-man@vger.kernel.org 12579S: Maintained 12580W: http://www.kernel.org/doc/man-pages 12581 12582MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12583M: Jeremy Kerr <jk@codeconstruct.com.au> 12584M: Matt Johnston <matt@codeconstruct.com.au> 12585L: netdev@vger.kernel.org 12586S: Maintained 12587F: Documentation/networking/mctp.rst 12588F: drivers/net/mctp/ 12589F: include/net/mctp.h 12590F: include/net/mctpdevice.h 12591F: include/net/netns/mctp.h 12592F: net/mctp/ 12593 12594MAPLE TREE 12595M: Liam R. Howlett <Liam.Howlett@oracle.com> 12596L: maple-tree@lists.infradead.org 12597L: linux-mm@kvack.org 12598S: Supported 12599F: Documentation/core-api/maple_tree.rst 12600F: include/linux/maple_tree.h 12601F: include/trace/events/maple_tree.h 12602F: lib/maple_tree.c 12603F: lib/test_maple_tree.c 12604F: tools/testing/radix-tree/linux/maple_tree.h 12605F: tools/testing/radix-tree/maple.c 12606 12607MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12608M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12609L: linux-mips@vger.kernel.org 12610S: Maintained 12611F: arch/mips/boot/dts/img/pistachio* 12612 12613MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12614M: Andrew Lunn <andrew@lunn.ch> 12615L: netdev@vger.kernel.org 12616S: Maintained 12617F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12618F: Documentation/networking/devlink/mv88e6xxx.rst 12619F: drivers/net/dsa/mv88e6xxx/ 12620F: include/linux/dsa/mv88e6xxx.h 12621F: include/linux/platform_data/mv88e6xxx.h 12622 12623MARVELL ARMADA 3700 PHY DRIVERS 12624M: Miquel Raynal <miquel.raynal@bootlin.com> 12625S: Maintained 12626F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12627F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12628F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12629F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12630 12631MARVELL ARMADA 3700 SERIAL DRIVER 12632M: Pali Rohár <pali@kernel.org> 12633S: Maintained 12634F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12635F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12636F: drivers/tty/serial/mvebu-uart.c 12637 12638MARVELL ARMADA DRM SUPPORT 12639M: Russell King <linux@armlinux.org.uk> 12640S: Maintained 12641T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12642T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12643F: Documentation/devicetree/bindings/display/armada/ 12644F: drivers/gpu/drm/armada/ 12645F: include/uapi/drm/armada_drm.h 12646 12647MARVELL CRYPTO DRIVER 12648M: Boris Brezillon <bbrezillon@kernel.org> 12649M: Arnaud Ebalard <arno@natisbad.org> 12650M: Srujana Challa <schalla@marvell.com> 12651L: linux-crypto@vger.kernel.org 12652S: Maintained 12653F: drivers/crypto/marvell/ 12654F: include/linux/soc/marvell/octeontx2/ 12655 12656MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12657M: Mirko Lindner <mlindner@marvell.com> 12658M: Stephen Hemminger <stephen@networkplumber.org> 12659L: netdev@vger.kernel.org 12660S: Maintained 12661F: drivers/net/ethernet/marvell/sk* 12662 12663MARVELL LIBERTAS WIRELESS DRIVER 12664L: libertas-dev@lists.infradead.org 12665S: Orphan 12666F: drivers/net/wireless/marvell/libertas/ 12667 12668MARVELL MACCHIATOBIN SUPPORT 12669M: Russell King <linux@armlinux.org.uk> 12670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12671S: Maintained 12672F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12673 12674MARVELL MV643XX ETHERNET DRIVER 12675M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12676L: netdev@vger.kernel.org 12677S: Maintained 12678F: drivers/net/ethernet/marvell/mv643xx_eth.* 12679F: include/linux/mv643xx.h 12680 12681MARVELL MV88X3310 PHY DRIVER 12682M: Russell King <linux@armlinux.org.uk> 12683M: Marek Behún <kabel@kernel.org> 12684L: netdev@vger.kernel.org 12685S: Maintained 12686F: drivers/net/phy/marvell10g.c 12687 12688MARVELL MVEBU THERMAL DRIVER 12689M: Miquel Raynal <miquel.raynal@bootlin.com> 12690S: Maintained 12691F: drivers/thermal/armada_thermal.c 12692 12693MARVELL MVNETA ETHERNET DRIVER 12694M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12695L: netdev@vger.kernel.org 12696S: Maintained 12697F: drivers/net/ethernet/marvell/mvneta.* 12698 12699MARVELL MVPP2 ETHERNET DRIVER 12700M: Marcin Wojtas <mw@semihalf.com> 12701M: Russell King <linux@armlinux.org.uk> 12702L: netdev@vger.kernel.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12705F: drivers/net/ethernet/marvell/mvpp2/ 12706 12707MARVELL MWIFIEX WIRELESS DRIVER 12708M: Brian Norris <briannorris@chromium.org> 12709L: linux-wireless@vger.kernel.org 12710S: Odd Fixes 12711F: drivers/net/wireless/marvell/mwifiex/ 12712 12713MARVELL MWL8K WIRELESS DRIVER 12714L: linux-wireless@vger.kernel.org 12715S: Orphan 12716F: drivers/net/wireless/marvell/mwl8k.c 12717 12718MARVELL NAND CONTROLLER DRIVER 12719M: Miquel Raynal <miquel.raynal@bootlin.com> 12720L: linux-mtd@lists.infradead.org 12721S: Maintained 12722F: drivers/mtd/nand/raw/marvell_nand.c 12723 12724MARVELL OCTEON ENDPOINT DRIVER 12725M: Veerasenareddy Burru <vburru@marvell.com> 12726M: Sathesh Edara <sedara@marvell.com> 12727L: netdev@vger.kernel.org 12728S: Supported 12729F: drivers/net/ethernet/marvell/octeon_ep 12730 12731MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12732M: Sunil Goutham <sgoutham@marvell.com> 12733M: Geetha sowjanya <gakula@marvell.com> 12734M: Subbaraya Sundeep <sbhatta@marvell.com> 12735M: hariprasad <hkelam@marvell.com> 12736L: netdev@vger.kernel.org 12737S: Supported 12738F: drivers/net/ethernet/marvell/octeontx2/nic/ 12739F: include/linux/soc/marvell/octeontx2/ 12740 12741MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12742M: Sunil Goutham <sgoutham@marvell.com> 12743M: Linu Cherian <lcherian@marvell.com> 12744M: Geetha sowjanya <gakula@marvell.com> 12745M: Jerin Jacob <jerinj@marvell.com> 12746M: hariprasad <hkelam@marvell.com> 12747M: Subbaraya Sundeep <sbhatta@marvell.com> 12748L: netdev@vger.kernel.org 12749S: Supported 12750F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12751F: drivers/net/ethernet/marvell/octeontx2/af/ 12752 12753MARVELL PRESTERA ETHERNET SWITCH DRIVER 12754M: Taras Chornyi <taras.chornyi@plvision.eu> 12755S: Supported 12756W: https://github.com/Marvell-switching/switchdev-prestera 12757F: drivers/net/ethernet/marvell/prestera/ 12758 12759MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12760M: Nicolas Pitre <nico@fluxnic.net> 12761S: Odd Fixes 12762F: drivers/mmc/host/mvsdio.* 12763 12764MARVELL USB MDIO CONTROLLER DRIVER 12765M: Tobias Waldekranz <tobias@waldekranz.com> 12766L: netdev@vger.kernel.org 12767S: Maintained 12768F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12769F: drivers/net/mdio/mdio-mvusb.c 12770 12771MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12772M: Hu Ziji <huziji@marvell.com> 12773L: linux-mmc@vger.kernel.org 12774S: Supported 12775F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12776F: drivers/mmc/host/sdhci-xenon* 12777 12778MATROX FRAMEBUFFER DRIVER 12779L: linux-fbdev@vger.kernel.org 12780S: Orphan 12781F: drivers/video/fbdev/matrox/matroxfb_* 12782F: include/uapi/linux/matroxfb.h 12783 12784MAX15301 DRIVER 12785M: Daniel Nilsson <daniel.nilsson@flex.com> 12786L: linux-hwmon@vger.kernel.org 12787S: Maintained 12788F: Documentation/hwmon/max15301.rst 12789F: drivers/hwmon/pmbus/max15301.c 12790 12791MAX16065 HARDWARE MONITOR DRIVER 12792M: Guenter Roeck <linux@roeck-us.net> 12793L: linux-hwmon@vger.kernel.org 12794S: Maintained 12795F: Documentation/hwmon/max16065.rst 12796F: drivers/hwmon/max16065.c 12797 12798MAX2175 SDR TUNER DRIVER 12799M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12800L: linux-media@vger.kernel.org 12801S: Maintained 12802T: git git://linuxtv.org/media_tree.git 12803F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12804F: Documentation/userspace-api/media/drivers/max2175.rst 12805F: drivers/media/i2c/max2175* 12806F: include/uapi/linux/max2175.h 12807 12808MAX31827 TEMPERATURE SWITCH DRIVER 12809M: Daniel Matyas <daniel.matyas@analog.com> 12810L: linux-hwmon@vger.kernel.org 12811S: Supported 12812W: http://ez.analog.com/community/linux-device-drivers 12813F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12814F: Documentation/hwmon/max31827.rst 12815F: drivers/hwmon/max31827.c 12816 12817MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12818L: linux-hwmon@vger.kernel.org 12819S: Orphan 12820F: Documentation/hwmon/max6650.rst 12821F: drivers/hwmon/max6650.c 12822 12823MAX6697 HARDWARE MONITOR DRIVER 12824M: Guenter Roeck <linux@roeck-us.net> 12825L: linux-hwmon@vger.kernel.org 12826S: Maintained 12827F: Documentation/devicetree/bindings/hwmon/max6697.txt 12828F: Documentation/hwmon/max6697.rst 12829F: drivers/hwmon/max6697.c 12830F: include/linux/platform_data/max6697.h 12831 12832MAX9286 QUAD GMSL DESERIALIZER DRIVER 12833M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12834M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12835M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12836M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12837L: linux-media@vger.kernel.org 12838S: Maintained 12839F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12840F: drivers/media/i2c/max9286.c 12841 12842MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12843M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12844L: linux-media@vger.kernel.org 12845S: Maintained 12846F: drivers/staging/media/max96712/max96712.c 12847 12848MAX9860 MONO AUDIO VOICE CODEC DRIVER 12849M: Peter Rosin <peda@axentia.se> 12850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12851S: Maintained 12852F: Documentation/devicetree/bindings/sound/max9860.txt 12853F: sound/soc/codecs/max9860.* 12854 12855MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12856M: Andreas Klinger <ak@it-klinger.de> 12857L: linux-iio@vger.kernel.org 12858S: Maintained 12859F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12860F: drivers/iio/proximity/mb1232.c 12861 12862MAXIM MAX11205 DRIVER 12863M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12864L: linux-iio@vger.kernel.org 12865S: Supported 12866W: https://ez.analog.com/linux-software-drivers 12867F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12868F: drivers/iio/adc/max11205.c 12869 12870MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12871R: Iskren Chernev <iskren.chernev@gmail.com> 12872R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12873R: Marek Szyprowski <m.szyprowski@samsung.com> 12874R: Matheus Castello <matheus@castello.eng.br> 12875L: linux-pm@vger.kernel.org 12876S: Maintained 12877F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12878F: drivers/power/supply/max17040_battery.c 12879 12880MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12881R: Hans de Goede <hdegoede@redhat.com> 12882R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12883R: Marek Szyprowski <m.szyprowski@samsung.com> 12884R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12885R: Purism Kernel Team <kernel@puri.sm> 12886L: linux-pm@vger.kernel.org 12887S: Maintained 12888F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12889F: drivers/power/supply/max17042_battery.c 12890 12891MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12893L: linux-kernel@vger.kernel.org 12894S: Maintained 12895F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12896F: drivers/regulator/max20086-regulator.c 12897 12898MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12899M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12900L: linux-iio@vger.kernel.org 12901S: Maintained 12902F: drivers/iio/temperature/max30208.c 12903 12904MAXIM MAX77650 PMIC MFD DRIVER 12905M: Bartosz Golaszewski <brgl@bgdev.pl> 12906L: linux-kernel@vger.kernel.org 12907S: Maintained 12908F: Documentation/devicetree/bindings/*/*max77650.yaml 12909F: Documentation/devicetree/bindings/*/max77650*.yaml 12910F: drivers/gpio/gpio-max77650.c 12911F: drivers/input/misc/max77650-onkey.c 12912F: drivers/leds/leds-max77650.c 12913F: drivers/mfd/max77650.c 12914F: drivers/power/supply/max77650-charger.c 12915F: drivers/regulator/max77650-regulator.c 12916F: include/linux/mfd/max77650.h 12917 12918MAXIM MAX77714 PMIC MFD DRIVER 12919M: Luca Ceresoli <luca@lucaceresoli.net> 12920S: Maintained 12921F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12922F: drivers/mfd/max77714.c 12923F: include/linux/mfd/max77714.h 12924 12925MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12926M: Javier Martinez Canillas <javier@dowhile0.org> 12927L: linux-kernel@vger.kernel.org 12928S: Supported 12929F: Documentation/devicetree/bindings/*/*max77802.yaml 12930F: drivers/regulator/max77802-regulator.c 12931F: include/dt-bindings/*/*max77802.h 12932 12933MAXIM MAX77976 BATTERY CHARGER 12934M: Luca Ceresoli <luca@lucaceresoli.net> 12935S: Supported 12936F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12937F: drivers/power/supply/max77976_charger.c 12938 12939MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12940M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12941L: linux-pm@vger.kernel.org 12942S: Maintained 12943B: mailto:linux-samsung-soc@vger.kernel.org 12944F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12945F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12946F: drivers/power/supply/max14577_charger.c 12947F: drivers/power/supply/max77693_charger.c 12948 12949MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12950M: Chanwoo Choi <cw00.choi@samsung.com> 12951M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12952L: linux-kernel@vger.kernel.org 12953S: Maintained 12954B: mailto:linux-samsung-soc@vger.kernel.org 12955F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12956F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12957F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12958F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12959F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12960F: drivers/*/*max77843.c 12961F: drivers/*/max14577*.c 12962F: drivers/*/max77686*.c 12963F: drivers/*/max77693*.c 12964F: drivers/clk/clk-max77686.c 12965F: drivers/extcon/extcon-max14577.c 12966F: drivers/extcon/extcon-max77693.c 12967F: drivers/rtc/rtc-max77686.c 12968F: include/linux/mfd/max14577*.h 12969F: include/linux/mfd/max77686*.h 12970F: include/linux/mfd/max77693*.h 12971 12972MAXIRADIO FM RADIO RECEIVER DRIVER 12973M: Hans Verkuil <hverkuil@xs4all.nl> 12974L: linux-media@vger.kernel.org 12975S: Maintained 12976W: https://linuxtv.org 12977T: git git://linuxtv.org/media_tree.git 12978F: drivers/media/radio/radio-maxiradio* 12979 12980MAXLINEAR ETHERNET PHY DRIVER 12981M: Xu Liang <lxu@maxlinear.com> 12982L: netdev@vger.kernel.org 12983S: Supported 12984F: drivers/net/phy/mxl-gpy.c 12985 12986MCAN MMIO DEVICE DRIVER 12987M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12988L: linux-can@vger.kernel.org 12989S: Maintained 12990F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12991F: drivers/net/can/m_can/m_can.c 12992F: drivers/net/can/m_can/m_can.h 12993F: drivers/net/can/m_can/m_can_platform.c 12994 12995MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12996R: Yasushi SHOJI <yashi@spacecubics.com> 12997L: linux-can@vger.kernel.org 12998S: Maintained 12999F: drivers/net/can/usb/mcba_usb.c 13000 13001MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13002M: Rishi Gupta <gupt21@gmail.com> 13003L: linux-i2c@vger.kernel.org 13004L: linux-input@vger.kernel.org 13005S: Maintained 13006F: drivers/hid/hid-mcp2221.c 13007 13008MCP251XFD SPI-CAN NETWORK DRIVER 13009M: Marc Kleine-Budde <mkl@pengutronix.de> 13010M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13011R: Thomas Kopp <thomas.kopp@microchip.com> 13012L: linux-can@vger.kernel.org 13013S: Maintained 13014F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13015F: drivers/net/can/spi/mcp251xfd/ 13016 13017MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13018M: Peter Rosin <peda@axentia.se> 13019L: linux-iio@vger.kernel.org 13020S: Maintained 13021F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13022F: drivers/iio/potentiometer/mcp4018.c 13023F: drivers/iio/potentiometer/mcp4531.c 13024 13025MCR20A IEEE-802.15.4 RADIO DRIVER 13026M: Stefan Schmidt <stefan@datenfreihafen.org> 13027L: linux-wpan@vger.kernel.org 13028S: Odd Fixes 13029W: https://github.com/xueliu/mcr20a-linux 13030F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13031F: drivers/net/ieee802154/mcr20a.c 13032F: drivers/net/ieee802154/mcr20a.h 13033 13034MDIO REGMAP DRIVER 13035M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13036L: netdev@vger.kernel.org 13037S: Maintained 13038F: drivers/net/mdio/mdio-regmap.c 13039F: include/linux/mdio/mdio-regmap.h 13040 13041MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13042M: William Breathitt Gray <william.gray@linaro.org> 13043L: linux-iio@vger.kernel.org 13044S: Maintained 13045F: drivers/iio/dac/cio-dac.c 13046 13047MEDIA CONTROLLER FRAMEWORK 13048M: Sakari Ailus <sakari.ailus@linux.intel.com> 13049M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13050L: linux-media@vger.kernel.org 13051S: Supported 13052W: https://www.linuxtv.org 13053T: git git://linuxtv.org/media_tree.git 13054F: drivers/media/mc/ 13055F: include/media/media-*.h 13056F: include/uapi/linux/media.h 13057 13058MEDIA DRIVER FOR FREESCALE IMX PXP 13059M: Philipp Zabel <p.zabel@pengutronix.de> 13060L: linux-media@vger.kernel.org 13061S: Maintained 13062T: git git://linuxtv.org/media_tree.git 13063F: drivers/media/platform/nxp/imx-pxp.[ch] 13064 13065MEDIA DRIVERS FOR ASCOT2E 13066M: Sergey Kozlov <serjk@netup.ru> 13067M: Abylay Ospan <aospan@netup.ru> 13068L: linux-media@vger.kernel.org 13069S: Supported 13070W: https://linuxtv.org 13071W: http://netup.tv/ 13072T: git git://linuxtv.org/media_tree.git 13073F: drivers/media/dvb-frontends/ascot2e* 13074 13075MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13076M: Jasmin Jessich <jasmin@anw.at> 13077L: linux-media@vger.kernel.org 13078S: Maintained 13079W: https://linuxtv.org 13080T: git git://linuxtv.org/media_tree.git 13081F: drivers/media/dvb-frontends/cxd2099* 13082 13083MEDIA DRIVERS FOR CXD2841ER 13084M: Sergey Kozlov <serjk@netup.ru> 13085M: Abylay Ospan <aospan@netup.ru> 13086L: linux-media@vger.kernel.org 13087S: Supported 13088W: https://linuxtv.org 13089W: http://netup.tv/ 13090T: git git://linuxtv.org/media_tree.git 13091F: drivers/media/dvb-frontends/cxd2841er* 13092 13093MEDIA DRIVERS FOR CXD2880 13094M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13095L: linux-media@vger.kernel.org 13096S: Supported 13097W: http://linuxtv.org/ 13098T: git git://linuxtv.org/media_tree.git 13099F: drivers/media/dvb-frontends/cxd2880/* 13100F: drivers/media/spi/cxd2880* 13101 13102MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13103L: linux-media@vger.kernel.org 13104S: Orphan 13105W: https://linuxtv.org 13106T: git git://linuxtv.org/media_tree.git 13107F: drivers/media/pci/ddbridge/* 13108 13109MEDIA DRIVERS FOR FREESCALE IMX 13110M: Steve Longerbeam <slongerbeam@gmail.com> 13111M: Philipp Zabel <p.zabel@pengutronix.de> 13112L: linux-media@vger.kernel.org 13113S: Maintained 13114T: git git://linuxtv.org/media_tree.git 13115F: Documentation/admin-guide/media/imx.rst 13116F: Documentation/devicetree/bindings/media/imx.txt 13117F: drivers/staging/media/imx/ 13118F: include/linux/imx-media.h 13119F: include/media/imx.h 13120 13121MEDIA DRIVERS FOR FREESCALE IMX7/8 13122M: Rui Miguel Silva <rmfrfs@gmail.com> 13123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13124M: Martin Kepplinger <martin.kepplinger@puri.sm> 13125R: Purism Kernel Team <kernel@puri.sm> 13126L: linux-media@vger.kernel.org 13127S: Maintained 13128T: git git://linuxtv.org/media_tree.git 13129F: Documentation/admin-guide/media/imx7.rst 13130F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13131F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13132F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13133F: drivers/media/platform/nxp/imx-mipi-csis.c 13134F: drivers/media/platform/nxp/imx7-media-csi.c 13135F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13136 13137MEDIA DRIVERS FOR HELENE 13138M: Abylay Ospan <aospan@netup.ru> 13139L: linux-media@vger.kernel.org 13140S: Supported 13141W: https://linuxtv.org 13142W: http://netup.tv/ 13143T: git git://linuxtv.org/media_tree.git 13144F: drivers/media/dvb-frontends/helene* 13145 13146MEDIA DRIVERS FOR HORUS3A 13147M: Sergey Kozlov <serjk@netup.ru> 13148M: Abylay Ospan <aospan@netup.ru> 13149L: linux-media@vger.kernel.org 13150S: Supported 13151W: https://linuxtv.org 13152W: http://netup.tv/ 13153T: git git://linuxtv.org/media_tree.git 13154F: drivers/media/dvb-frontends/horus3a* 13155 13156MEDIA DRIVERS FOR LNBH25 13157M: Sergey Kozlov <serjk@netup.ru> 13158M: Abylay Ospan <aospan@netup.ru> 13159L: linux-media@vger.kernel.org 13160S: Supported 13161W: https://linuxtv.org 13162W: http://netup.tv/ 13163T: git git://linuxtv.org/media_tree.git 13164F: drivers/media/dvb-frontends/lnbh25* 13165 13166MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13167L: linux-media@vger.kernel.org 13168S: Orphan 13169W: https://linuxtv.org 13170T: git git://linuxtv.org/media_tree.git 13171F: drivers/media/dvb-frontends/mxl5xx* 13172 13173MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13174M: Sergey Kozlov <serjk@netup.ru> 13175M: Abylay Ospan <aospan@netup.ru> 13176L: linux-media@vger.kernel.org 13177S: Supported 13178W: https://linuxtv.org 13179W: http://netup.tv/ 13180T: git git://linuxtv.org/media_tree.git 13181F: drivers/media/pci/netup_unidvb/* 13182 13183MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13184M: Dmitry Osipenko <digetx@gmail.com> 13185L: linux-media@vger.kernel.org 13186L: linux-tegra@vger.kernel.org 13187S: Maintained 13188T: git git://linuxtv.org/media_tree.git 13189F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13190F: drivers/media/platform/nvidia/tegra-vde/ 13191 13192MEDIA DRIVERS FOR RENESAS - CEU 13193M: Jacopo Mondi <jacopo@jmondi.org> 13194L: linux-media@vger.kernel.org 13195L: linux-renesas-soc@vger.kernel.org 13196S: Supported 13197T: git git://linuxtv.org/media_tree.git 13198F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13199F: drivers/media/platform/renesas/renesas-ceu.c 13200F: include/media/drv-intf/renesas-ceu.h 13201 13202MEDIA DRIVERS FOR RENESAS - DRIF 13203M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13204L: linux-media@vger.kernel.org 13205L: linux-renesas-soc@vger.kernel.org 13206S: Supported 13207T: git git://linuxtv.org/media_tree.git 13208F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13209F: drivers/media/platform/renesas/rcar_drif.c 13210 13211MEDIA DRIVERS FOR RENESAS - FCP 13212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13213L: linux-media@vger.kernel.org 13214L: linux-renesas-soc@vger.kernel.org 13215S: Supported 13216T: git git://linuxtv.org/media_tree.git 13217F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13218F: drivers/media/platform/renesas/rcar-fcp.c 13219F: include/media/rcar-fcp.h 13220 13221MEDIA DRIVERS FOR RENESAS - FDP1 13222M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13223L: linux-media@vger.kernel.org 13224L: linux-renesas-soc@vger.kernel.org 13225S: Supported 13226T: git git://linuxtv.org/media_tree.git 13227F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13228F: drivers/media/platform/renesas/rcar_fdp1.c 13229 13230MEDIA DRIVERS FOR RENESAS - VIN 13231M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13232L: linux-media@vger.kernel.org 13233L: linux-renesas-soc@vger.kernel.org 13234S: Supported 13235T: git git://linuxtv.org/media_tree.git 13236F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13237F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13238F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13239F: drivers/media/platform/renesas/rcar-isp.c 13240F: drivers/media/platform/renesas/rcar-vin/ 13241 13242MEDIA DRIVERS FOR RENESAS - VSP1 13243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13244M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13245L: linux-media@vger.kernel.org 13246L: linux-renesas-soc@vger.kernel.org 13247S: Supported 13248T: git git://linuxtv.org/media_tree.git 13249F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13250F: drivers/media/platform/renesas/vsp1/ 13251 13252MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13253L: linux-media@vger.kernel.org 13254S: Orphan 13255W: https://linuxtv.org 13256T: git git://linuxtv.org/media_tree.git 13257F: drivers/media/dvb-frontends/stv0910* 13258 13259MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13260L: linux-media@vger.kernel.org 13261S: Orphan 13262W: https://linuxtv.org 13263T: git git://linuxtv.org/media_tree.git 13264F: drivers/media/dvb-frontends/stv6111* 13265 13266MEDIA DRIVERS FOR STM32 - DCMI 13267M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13268L: linux-media@vger.kernel.org 13269S: Supported 13270T: git git://linuxtv.org/media_tree.git 13271F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13272F: drivers/media/platform/st/stm32/stm32-dcmi.c 13273 13274MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13275M: Mauro Carvalho Chehab <mchehab@kernel.org> 13276L: linux-media@vger.kernel.org 13277S: Maintained 13278W: https://linuxtv.org 13279Q: http://patchwork.kernel.org/project/linux-media/list/ 13280T: git git://linuxtv.org/media_tree.git 13281F: Documentation/admin-guide/media/ 13282F: Documentation/devicetree/bindings/media/ 13283F: Documentation/driver-api/media/ 13284F: Documentation/userspace-api/media/ 13285F: drivers/media/ 13286F: drivers/staging/media/ 13287F: include/dt-bindings/media/ 13288F: include/linux/platform_data/media/ 13289F: include/media/ 13290F: include/uapi/linux/dvb/ 13291F: include/uapi/linux/ivtv* 13292F: include/uapi/linux/media.h 13293F: include/uapi/linux/uvcvideo.h 13294F: include/uapi/linux/v4l2-* 13295F: include/uapi/linux/videodev2.h 13296 13297MEDIATEK BLUETOOTH DRIVER 13298M: Sean Wang <sean.wang@mediatek.com> 13299L: linux-bluetooth@vger.kernel.org 13300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13301S: Maintained 13302F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13303F: drivers/bluetooth/btmtkuart.c 13304 13305MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13306M: Sean Wang <sean.wang@mediatek.com> 13307L: linux-pm@vger.kernel.org 13308S: Maintained 13309F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13310F: drivers/power/reset/mt6323-poweroff.c 13311 13312MEDIATEK CIR DRIVER 13313M: Sean Wang <sean.wang@mediatek.com> 13314S: Maintained 13315F: drivers/media/rc/mtk-cir.c 13316 13317MEDIATEK DMA DRIVER 13318M: Sean Wang <sean.wang@mediatek.com> 13319L: dmaengine@vger.kernel.org 13320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13322S: Maintained 13323F: Documentation/devicetree/bindings/dma/mtk-* 13324F: drivers/dma/mediatek/ 13325 13326MEDIATEK ETHERNET DRIVER 13327M: Felix Fietkau <nbd@nbd.name> 13328M: John Crispin <john@phrozen.org> 13329M: Sean Wang <sean.wang@mediatek.com> 13330M: Mark Lee <Mark-MC.Lee@mediatek.com> 13331M: Lorenzo Bianconi <lorenzo@kernel.org> 13332L: netdev@vger.kernel.org 13333S: Maintained 13334F: drivers/net/ethernet/mediatek/ 13335 13336MEDIATEK ETHERNET PCS DRIVER 13337M: Alexander Couzens <lynxis@fe80.eu> 13338M: Daniel Golle <daniel@makrotopia.org> 13339L: netdev@vger.kernel.org 13340S: Maintained 13341F: drivers/net/pcs/pcs-mtk-lynxi.c 13342F: include/linux/pcs/pcs-mtk-lynxi.h 13343 13344MEDIATEK ETHERNET PHY DRIVERS 13345M: Daniel Golle <daniel@makrotopia.org> 13346M: Qingfang Deng <dqfext@gmail.com> 13347M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13348L: netdev@vger.kernel.org 13349S: Maintained 13350F: drivers/net/phy/mediatek-ge-soc.c 13351F: drivers/net/phy/mediatek-ge.c 13352 13353MEDIATEK I2C CONTROLLER DRIVER 13354M: Qii Wang <qii.wang@mediatek.com> 13355L: linux-i2c@vger.kernel.org 13356S: Maintained 13357F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13358F: drivers/i2c/busses/i2c-mt65xx.c 13359 13360MEDIATEK IOMMU DRIVER 13361M: Yong Wu <yong.wu@mediatek.com> 13362L: iommu@lists.linux.dev 13363L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13364S: Supported 13365F: Documentation/devicetree/bindings/iommu/mediatek* 13366F: drivers/iommu/mtk_iommu* 13367F: include/dt-bindings/memory/mediatek,mt*-port.h 13368F: include/dt-bindings/memory/mt*-port.h 13369 13370MEDIATEK JPEG DRIVER 13371M: Bin Liu <bin.liu@mediatek.com> 13372S: Supported 13373F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13374F: drivers/media/platform/mediatek/jpeg/ 13375 13376MEDIATEK KEYPAD DRIVER 13377M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13378S: Supported 13379F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13380F: drivers/input/keyboard/mt6779-keypad.c 13381 13382MEDIATEK MDP DRIVER 13383M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13384M: Houlong Wei <houlong.wei@mediatek.com> 13385M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13386S: Supported 13387F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13388F: drivers/media/platform/mediatek/mdp/ 13389F: drivers/media/platform/mediatek/vpu/ 13390 13391MEDIATEK MEDIA DRIVER 13392M: Tiffany Lin <tiffany.lin@mediatek.com> 13393M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13394M: Yunfei Dong <yunfei.dong@mediatek.com> 13395S: Supported 13396F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13397F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13398F: drivers/media/platform/mediatek/vcodec/ 13399F: drivers/media/platform/mediatek/vpu/ 13400 13401MEDIATEK MMC/SD/SDIO DRIVER 13402M: Chaotian Jing <chaotian.jing@mediatek.com> 13403S: Maintained 13404F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13405F: drivers/mmc/host/mtk-sd.c 13406 13407MEDIATEK MT76 WIRELESS LAN DRIVER 13408M: Felix Fietkau <nbd@nbd.name> 13409M: Lorenzo Bianconi <lorenzo@kernel.org> 13410M: Ryder Lee <ryder.lee@mediatek.com> 13411R: Shayne Chen <shayne.chen@mediatek.com> 13412R: Sean Wang <sean.wang@mediatek.com> 13413L: linux-wireless@vger.kernel.org 13414S: Maintained 13415T: git https://github.com/nbd168/wireless 13416F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13417F: drivers/net/wireless/mediatek/mt76/ 13418 13419MEDIATEK MT7601U WIRELESS LAN DRIVER 13420M: Jakub Kicinski <kuba@kernel.org> 13421L: linux-wireless@vger.kernel.org 13422S: Maintained 13423F: drivers/net/wireless/mediatek/mt7601u/ 13424 13425MEDIATEK MT7621 CLOCK DRIVER 13426M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13427S: Maintained 13428F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13429F: drivers/clk/ralink/clk-mt7621.c 13430 13431MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13432M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13433S: Maintained 13434F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13435F: drivers/pci/controller/pcie-mt7621.c 13436 13437MEDIATEK MT7621 PHY PCI DRIVER 13438M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13439S: Maintained 13440F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13441F: drivers/phy/ralink/phy-mt7621-pci.c 13442 13443MEDIATEK MT7621/28/88 I2C DRIVER 13444M: Stefan Roese <sr@denx.de> 13445L: linux-i2c@vger.kernel.org 13446S: Maintained 13447F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13448F: drivers/i2c/busses/i2c-mt7621.c 13449 13450MEDIATEK MTMIPS CLOCK DRIVER 13451M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13452S: Maintained 13453F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13454F: drivers/clk/ralink/clk-mtmips.c 13455 13456MEDIATEK NAND CONTROLLER DRIVER 13457L: linux-mtd@lists.infradead.org 13458S: Orphan 13459F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13460F: drivers/mtd/nand/raw/mtk_* 13461 13462MEDIATEK PMIC LED DRIVER 13463M: Sean Wang <sean.wang@mediatek.com> 13464S: Maintained 13465F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13466F: drivers/leds/leds-mt6323.c 13467 13468MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13469M: Sean Wang <sean.wang@mediatek.com> 13470S: Maintained 13471F: drivers/char/hw_random/mtk-rng.c 13472 13473MEDIATEK SMI DRIVER 13474M: Yong Wu <yong.wu@mediatek.com> 13475L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13476S: Supported 13477F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13478F: drivers/memory/mtk-smi.c 13479F: include/soc/mediatek/smi.h 13480 13481MEDIATEK SWITCH DRIVER 13482M: Arınç ÜNAL <arinc.unal@arinc9.com> 13483M: Daniel Golle <daniel@makrotopia.org> 13484M: Landen Chao <Landen.Chao@mediatek.com> 13485M: DENG Qingfang <dqfext@gmail.com> 13486M: Sean Wang <sean.wang@mediatek.com> 13487L: netdev@vger.kernel.org 13488S: Maintained 13489F: drivers/net/dsa/mt7530-mdio.c 13490F: drivers/net/dsa/mt7530-mmio.c 13491F: drivers/net/dsa/mt7530.* 13492F: net/dsa/tag_mtk.c 13493 13494MEDIATEK T7XX 5G WWAN MODEM DRIVER 13495M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13496M: Intel Corporation <linuxwwan@intel.com> 13497R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13498R: Liu Haijun <haijun.liu@mediatek.com> 13499R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13500R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13501L: netdev@vger.kernel.org 13502S: Supported 13503F: drivers/net/wwan/t7xx/ 13504 13505MEDIATEK USB3 DRD IP DRIVER 13506M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13507L: linux-usb@vger.kernel.org 13508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13510S: Maintained 13511F: Documentation/devicetree/bindings/usb/mediatek,* 13512F: drivers/usb/host/xhci-mtk* 13513F: drivers/usb/mtu3/ 13514 13515MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13516M: Peter Senna Tschudin <peter.senna@gmail.com> 13517M: Martin Donnelly <martin.donnelly@ge.com> 13518M: Martyn Welch <martyn.welch@collabora.co.uk> 13519S: Maintained 13520F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13521F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13522 13523MEGARAID SCSI/SAS DRIVERS 13524M: Kashyap Desai <kashyap.desai@broadcom.com> 13525M: Sumit Saxena <sumit.saxena@broadcom.com> 13526M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13527L: megaraidlinux.pdl@broadcom.com 13528L: linux-scsi@vger.kernel.org 13529S: Maintained 13530W: http://www.avagotech.com/support/ 13531F: Documentation/scsi/megaraid.rst 13532F: drivers/scsi/megaraid.* 13533F: drivers/scsi/megaraid/ 13534 13535MELEXIS MLX90614 DRIVER 13536M: Crt Mori <cmo@melexis.com> 13537L: linux-iio@vger.kernel.org 13538S: Supported 13539W: http://www.melexis.com 13540F: drivers/iio/temperature/mlx90614.c 13541 13542MELEXIS MLX90632 DRIVER 13543M: Crt Mori <cmo@melexis.com> 13544L: linux-iio@vger.kernel.org 13545S: Supported 13546W: http://www.melexis.com 13547F: drivers/iio/temperature/mlx90632.c 13548 13549MELFAS MIP4 TOUCHSCREEN DRIVER 13550M: Sangwon Jee <jeesw@melfas.com> 13551S: Supported 13552W: http://www.melfas.com 13553F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13554F: drivers/input/touchscreen/melfas_mip4.c 13555 13556MELLANOX BLUEFIELD I2C DRIVER 13557M: Khalil Blaiech <kblaiech@nvidia.com> 13558M: Asmaa Mnebhi <asmaa@nvidia.com> 13559L: linux-i2c@vger.kernel.org 13560S: Supported 13561F: drivers/i2c/busses/i2c-mlxbf.c 13562 13563MELLANOX ETHERNET DRIVER (mlx4_en) 13564M: Tariq Toukan <tariqt@nvidia.com> 13565L: netdev@vger.kernel.org 13566S: Supported 13567W: http://www.mellanox.com 13568Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13569F: drivers/net/ethernet/mellanox/mlx4/en_* 13570 13571MELLANOX ETHERNET DRIVER (mlx5e) 13572M: Saeed Mahameed <saeedm@nvidia.com> 13573L: netdev@vger.kernel.org 13574S: Supported 13575W: http://www.mellanox.com 13576Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13577F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13578 13579MELLANOX ETHERNET INNOVA DRIVERS 13580R: Boris Pismenny <borisp@nvidia.com> 13581L: netdev@vger.kernel.org 13582S: Supported 13583W: http://www.mellanox.com 13584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13585F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13586F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13587F: include/linux/mlx5/mlx5_ifc_fpga.h 13588 13589MELLANOX ETHERNET SWITCH DRIVERS 13590M: Ido Schimmel <idosch@nvidia.com> 13591M: Petr Machata <petrm@nvidia.com> 13592L: netdev@vger.kernel.org 13593S: Supported 13594W: http://www.mellanox.com 13595Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13596F: drivers/net/ethernet/mellanox/mlxsw/ 13597F: tools/testing/selftests/drivers/net/mlxsw/ 13598 13599MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13600M: mlxsw@nvidia.com 13601L: netdev@vger.kernel.org 13602S: Supported 13603W: http://www.mellanox.com 13604Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13605F: drivers/net/ethernet/mellanox/mlxfw/ 13606 13607MELLANOX HARDWARE PLATFORM SUPPORT 13608M: Hans de Goede <hdegoede@redhat.com> 13609M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13610M: Mark Gross <markgross@kernel.org> 13611M: Vadim Pasternak <vadimp@nvidia.com> 13612L: platform-driver-x86@vger.kernel.org 13613S: Supported 13614F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13615F: drivers/platform/mellanox/ 13616F: include/linux/platform_data/mlxreg.h 13617 13618MELLANOX MLX4 core VPI driver 13619M: Tariq Toukan <tariqt@nvidia.com> 13620L: netdev@vger.kernel.org 13621L: linux-rdma@vger.kernel.org 13622S: Supported 13623W: http://www.mellanox.com 13624Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13625F: drivers/net/ethernet/mellanox/mlx4/ 13626F: include/linux/mlx4/ 13627 13628MELLANOX MLX4 IB driver 13629M: Yishai Hadas <yishaih@nvidia.com> 13630L: linux-rdma@vger.kernel.org 13631S: Supported 13632W: http://www.mellanox.com 13633Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13634F: drivers/infiniband/hw/mlx4/ 13635F: include/linux/mlx4/ 13636F: include/uapi/rdma/mlx4-abi.h 13637 13638MELLANOX MLX5 core VPI driver 13639M: Saeed Mahameed <saeedm@nvidia.com> 13640M: Leon Romanovsky <leonro@nvidia.com> 13641L: netdev@vger.kernel.org 13642L: linux-rdma@vger.kernel.org 13643S: Supported 13644W: http://www.mellanox.com 13645Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13646F: Documentation/networking/device_drivers/ethernet/mellanox/ 13647F: drivers/net/ethernet/mellanox/mlx5/core/ 13648F: include/linux/mlx5/ 13649 13650MELLANOX MLX5 IB driver 13651M: Leon Romanovsky <leonro@nvidia.com> 13652L: linux-rdma@vger.kernel.org 13653S: Supported 13654W: http://www.mellanox.com 13655Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13656F: drivers/infiniband/hw/mlx5/ 13657F: include/linux/mlx5/ 13658F: include/uapi/rdma/mlx5-abi.h 13659 13660MELLANOX MLXCPLD I2C AND MUX DRIVER 13661M: Vadim Pasternak <vadimp@nvidia.com> 13662M: Michael Shych <michaelsh@nvidia.com> 13663L: linux-i2c@vger.kernel.org 13664S: Supported 13665F: Documentation/i2c/busses/i2c-mlxcpld.rst 13666F: drivers/i2c/busses/i2c-mlxcpld.c 13667F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13668 13669MELLANOX MLXCPLD LED DRIVER 13670M: Vadim Pasternak <vadimp@nvidia.com> 13671L: linux-leds@vger.kernel.org 13672S: Supported 13673F: Documentation/leds/leds-mlxcpld.rst 13674F: drivers/leds/leds-mlxcpld.c 13675F: drivers/leds/leds-mlxreg.c 13676 13677MELLANOX PLATFORM DRIVER 13678M: Vadim Pasternak <vadimp@nvidia.com> 13679L: platform-driver-x86@vger.kernel.org 13680S: Supported 13681F: drivers/platform/x86/mlx-platform.c 13682 13683MEMBARRIER SUPPORT 13684M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13685M: "Paul E. McKenney" <paulmck@kernel.org> 13686L: linux-kernel@vger.kernel.org 13687S: Supported 13688F: arch/powerpc/include/asm/membarrier.h 13689F: include/uapi/linux/membarrier.h 13690F: kernel/sched/membarrier.c 13691 13692MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13693M: Mike Rapoport <rppt@kernel.org> 13694L: linux-mm@kvack.org 13695S: Maintained 13696F: Documentation/core-api/boot-time-mm.rst 13697F: include/linux/memblock.h 13698F: mm/memblock.c 13699F: mm/mm_init.c 13700F: tools/testing/memblock/ 13701 13702MEMORY CONTROLLER DRIVERS 13703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13704L: linux-kernel@vger.kernel.org 13705S: Maintained 13706B: mailto:krzysztof.kozlowski@linaro.org 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13708F: Documentation/devicetree/bindings/memory-controllers/ 13709F: drivers/memory/ 13710F: include/dt-bindings/memory/ 13711F: include/memory/ 13712 13713MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13714M: Dmitry Osipenko <digetx@gmail.com> 13715L: linux-pm@vger.kernel.org 13716L: linux-tegra@vger.kernel.org 13717S: Maintained 13718T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13719F: drivers/devfreq/tegra30-devfreq.c 13720 13721MEMORY HOT(UN)PLUG 13722M: David Hildenbrand <david@redhat.com> 13723M: Oscar Salvador <osalvador@suse.de> 13724L: linux-mm@kvack.org 13725S: Maintained 13726F: Documentation/admin-guide/mm/memory-hotplug.rst 13727F: Documentation/core-api/memory-hotplug.rst 13728F: drivers/base/memory.c 13729F: include/linux/memory_hotplug.h 13730F: mm/memory_hotplug.c 13731F: tools/testing/selftests/memory-hotplug/ 13732 13733MEMORY MANAGEMENT 13734M: Andrew Morton <akpm@linux-foundation.org> 13735L: linux-mm@kvack.org 13736S: Maintained 13737W: http://www.linux-mm.org 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13739T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13740F: include/linux/gfp.h 13741F: include/linux/gfp_types.h 13742F: include/linux/memory_hotplug.h 13743F: include/linux/mm.h 13744F: include/linux/mmzone.h 13745F: include/linux/pagewalk.h 13746F: include/linux/rmap.h 13747F: include/trace/events/ksm.h 13748F: mm/ 13749F: tools/mm/ 13750F: tools/testing/selftests/mm/ 13751 13752MEMORY TECHNOLOGY DEVICES (MTD) 13753M: Miquel Raynal <miquel.raynal@bootlin.com> 13754M: Richard Weinberger <richard@nod.at> 13755M: Vignesh Raghavendra <vigneshr@ti.com> 13756L: linux-mtd@lists.infradead.org 13757S: Maintained 13758W: http://www.linux-mtd.infradead.org/ 13759Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13760C: irc://irc.oftc.net/mtd 13761T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13762T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13763F: Documentation/devicetree/bindings/mtd/ 13764F: drivers/mtd/ 13765F: include/linux/mtd/ 13766F: include/uapi/mtd/ 13767 13768MEMSENSING MICROSYSTEMS MSA311 DRIVER 13769M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13770L: linux-iio@vger.kernel.org 13771S: Maintained 13772F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13773F: drivers/iio/accel/msa311.c 13774 13775MEN A21 WATCHDOG DRIVER 13776M: Johannes Thumshirn <morbidrsa@gmail.com> 13777L: linux-watchdog@vger.kernel.org 13778S: Maintained 13779F: drivers/watchdog/mena21_wdt.c 13780 13781MEN CHAMELEON BUS (mcb) 13782M: Johannes Thumshirn <morbidrsa@gmail.com> 13783S: Maintained 13784F: Documentation/driver-api/men-chameleon-bus.rst 13785F: drivers/mcb/ 13786F: include/linux/mcb.h 13787 13788MEN F21BMC (Board Management Controller) 13789M: Andreas Werner <andreas.werner@men.de> 13790S: Supported 13791F: Documentation/hwmon/menf21bmc.rst 13792F: drivers/hwmon/menf21bmc_hwmon.c 13793F: drivers/leds/leds-menf21bmc.c 13794F: drivers/mfd/menf21bmc.c 13795F: drivers/watchdog/menf21bmc_wdt.c 13796 13797MEN Z069 WATCHDOG DRIVER 13798M: Johannes Thumshirn <jth@kernel.org> 13799L: linux-watchdog@vger.kernel.org 13800S: Maintained 13801F: drivers/watchdog/menz69_wdt.c 13802 13803MESON AO CEC DRIVER FOR AMLOGIC SOCS 13804M: Neil Armstrong <neil.armstrong@linaro.org> 13805L: linux-media@vger.kernel.org 13806L: linux-amlogic@lists.infradead.org 13807S: Supported 13808W: http://linux-meson.com/ 13809T: git git://linuxtv.org/media_tree.git 13810F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13811F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13812F: drivers/media/cec/platform/meson/ao-cec.c 13813 13814MESON GE2D DRIVER FOR AMLOGIC SOCS 13815M: Neil Armstrong <neil.armstrong@linaro.org> 13816L: linux-media@vger.kernel.org 13817L: linux-amlogic@lists.infradead.org 13818S: Supported 13819T: git git://linuxtv.org/media_tree.git 13820F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13821F: drivers/media/platform/amlogic/meson-ge2d/ 13822 13823MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13824M: Liang Yang <liang.yang@amlogic.com> 13825L: linux-mtd@lists.infradead.org 13826S: Maintained 13827F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13828F: drivers/mtd/nand/raw/meson_* 13829 13830MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13831M: Neil Armstrong <neil.armstrong@linaro.org> 13832L: linux-media@vger.kernel.org 13833L: linux-amlogic@lists.infradead.org 13834S: Supported 13835T: git git://linuxtv.org/media_tree.git 13836F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13837F: drivers/staging/media/meson/vdec/ 13838 13839METHODE UDPU SUPPORT 13840M: Vladimir Vid <vladimir.vid@sartura.hr> 13841S: Maintained 13842F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13843 13844MHI BUS 13845M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13846L: mhi@lists.linux.dev 13847L: linux-arm-msm@vger.kernel.org 13848S: Maintained 13849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13850F: Documentation/ABI/stable/sysfs-bus-mhi 13851F: Documentation/mhi/ 13852F: drivers/bus/mhi/ 13853F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13854F: include/linux/mhi.h 13855 13856MICROBLAZE ARCHITECTURE 13857M: Michal Simek <monstr@monstr.eu> 13858S: Supported 13859W: http://www.monstr.eu/fdt/ 13860T: git git://git.monstr.eu/linux-2.6-microblaze.git 13861F: arch/microblaze/ 13862 13863MICROBLAZE TMR INJECT 13864M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13865S: Supported 13866F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13867F: drivers/misc/xilinx_tmr_inject.c 13868 13869MICROBLAZE TMR MANAGER 13870M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13871S: Supported 13872F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13873F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13874F: drivers/misc/xilinx_tmr_manager.c 13875 13876MICROCHIP AT91 DMA DRIVERS 13877M: Ludovic Desroches <ludovic.desroches@microchip.com> 13878M: Tudor Ambarus <tudor.ambarus@linaro.org> 13879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13880L: dmaengine@vger.kernel.org 13881S: Supported 13882F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13883F: drivers/dma/at_hdmac.c 13884F: drivers/dma/at_xdmac.c 13885F: include/dt-bindings/dma/at91.h 13886 13887MICROCHIP AT91 SERIAL DRIVER 13888M: Richard Genoud <richard.genoud@gmail.com> 13889S: Maintained 13890F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13891F: drivers/tty/serial/atmel_serial.c 13892F: drivers/tty/serial/atmel_serial.h 13893 13894MICROCHIP AT91 USART MFD DRIVER 13895M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13896L: linux-kernel@vger.kernel.org 13897S: Supported 13898F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13899F: drivers/mfd/at91-usart.c 13900F: include/dt-bindings/mfd/at91-usart.h 13901 13902MICROCHIP AT91 USART SPI DRIVER 13903M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13904L: linux-spi@vger.kernel.org 13905S: Supported 13906F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13907F: drivers/spi/spi-at91-usart.c 13908 13909MICROCHIP AUDIO ASOC DRIVERS 13910M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13912S: Supported 13913F: Documentation/devicetree/bindings/sound/atmel* 13914F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13915F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13916F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13917F: sound/soc/atmel 13918 13919MICROCHIP CSI2DC DRIVER 13920M: Eugen Hristev <eugen.hristev@microchip.com> 13921L: linux-media@vger.kernel.org 13922S: Supported 13923F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13924F: drivers/media/platform/microchip/microchip-csi2dc.c 13925 13926MICROCHIP ECC DRIVER 13927M: Tudor Ambarus <tudor.ambarus@linaro.org> 13928L: linux-crypto@vger.kernel.org 13929S: Maintained 13930F: drivers/crypto/atmel-ecc.* 13931 13932MICROCHIP EIC DRIVER 13933M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13935S: Supported 13936F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13937F: drivers/irqchip/irq-mchp-eic.c 13938 13939MICROCHIP I2C DRIVER 13940M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13941L: linux-i2c@vger.kernel.org 13942S: Supported 13943F: drivers/i2c/busses/i2c-at91-*.c 13944F: drivers/i2c/busses/i2c-at91.h 13945 13946MICROCHIP ISC DRIVER 13947M: Eugen Hristev <eugen.hristev@microchip.com> 13948L: linux-media@vger.kernel.org 13949S: Supported 13950F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13951F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13952F: drivers/media/platform/microchip/microchip-isc* 13953F: drivers/media/platform/microchip/microchip-sama*-isc* 13954F: drivers/staging/media/deprecated/atmel/atmel-isc* 13955F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13956F: include/linux/atmel-isc-media.h 13957 13958MICROCHIP ISI DRIVER 13959M: Eugen Hristev <eugen.hristev@microchip.com> 13960L: linux-media@vger.kernel.org 13961S: Supported 13962F: drivers/media/platform/atmel/atmel-isi.c 13963F: drivers/media/platform/atmel/atmel-isi.h 13964 13965MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13966M: Woojung Huh <woojung.huh@microchip.com> 13967M: UNGLinuxDriver@microchip.com 13968L: netdev@vger.kernel.org 13969S: Maintained 13970F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13971F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13972F: drivers/net/dsa/microchip/* 13973F: include/linux/dsa/ksz_common.h 13974F: include/linux/platform_data/microchip-ksz.h 13975F: net/dsa/tag_ksz.c 13976 13977MICROCHIP LAN743X ETHERNET DRIVER 13978M: Bryan Whitehead <bryan.whitehead@microchip.com> 13979M: UNGLinuxDriver@microchip.com 13980L: netdev@vger.kernel.org 13981S: Maintained 13982F: drivers/net/ethernet/microchip/lan743x_* 13983 13984MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13985M: Arun Ramadoss <arun.ramadoss@microchip.com> 13986R: UNGLinuxDriver@microchip.com 13987L: netdev@vger.kernel.org 13988S: Maintained 13989F: drivers/net/phy/microchip_t1.c 13990 13991MICROCHIP LAN966X ETHERNET DRIVER 13992M: Horatiu Vultur <horatiu.vultur@microchip.com> 13993M: UNGLinuxDriver@microchip.com 13994L: netdev@vger.kernel.org 13995S: Maintained 13996F: drivers/net/ethernet/microchip/lan966x/* 13997 13998MICROCHIP LCDFB DRIVER 13999M: Nicolas Ferre <nicolas.ferre@microchip.com> 14000L: linux-fbdev@vger.kernel.org 14001S: Maintained 14002F: drivers/video/fbdev/atmel_lcdfb.c 14003F: include/video/atmel_lcdc.h 14004 14005MICROCHIP MCP16502 PMIC DRIVER 14006M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14008S: Supported 14009F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14010F: drivers/regulator/mcp16502.c 14011 14012MICROCHIP MCP3911 ADC DRIVER 14013M: Marcus Folkesson <marcus.folkesson@gmail.com> 14014M: Kent Gustavsson <kent@minoris.se> 14015L: linux-iio@vger.kernel.org 14016S: Maintained 14017F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14018F: drivers/iio/adc/mcp3911.c 14019 14020MICROCHIP MMC/SD/SDIO MCI DRIVER 14021M: Ludovic Desroches <ludovic.desroches@microchip.com> 14022S: Maintained 14023F: drivers/mmc/host/atmel-mci.c 14024 14025MICROCHIP NAND DRIVER 14026M: Tudor Ambarus <tudor.ambarus@linaro.org> 14027L: linux-mtd@lists.infradead.org 14028S: Supported 14029F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14030F: drivers/mtd/nand/raw/atmel/* 14031 14032MICROCHIP OTPC DRIVER 14033M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14035S: Supported 14036F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14037F: drivers/nvmem/microchip-otpc.c 14038F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14039 14040MICROCHIP PCI1XXXX GP DRIVER 14041M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14042M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14043L: linux-gpio@vger.kernel.org 14044S: Supported 14045F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14046F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14047F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14048F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14049 14050MICROCHIP PCI1XXXX I2C DRIVER 14051M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14052M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14053M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14054L: linux-i2c@vger.kernel.org 14055S: Maintained 14056F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14057 14058MICROCHIP PCIe UART DRIVER 14059M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14060M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14061L: linux-serial@vger.kernel.org 14062S: Maintained 14063F: drivers/tty/serial/8250/8250_pci1xxxx.c 14064 14065MICROCHIP POLARFIRE FPGA DRIVERS 14066M: Conor Dooley <conor.dooley@microchip.com> 14067R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14068L: linux-fpga@vger.kernel.org 14069S: Supported 14070F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14071F: drivers/fpga/microchip-spi.c 14072 14073MICROCHIP PWM DRIVER 14074M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14076L: linux-pwm@vger.kernel.org 14077S: Supported 14078F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14079F: drivers/pwm/pwm-atmel.c 14080 14081MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14082M: Eugen Hristev <eugen.hristev@microchip.com> 14083L: linux-iio@vger.kernel.org 14084S: Supported 14085F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14086F: drivers/iio/adc/at91-sama5d2_adc.c 14087F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14088 14089MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14090M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14091S: Supported 14092F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14093F: drivers/power/reset/at91-sama5d2_shdwc.c 14094 14095MICROCHIP SOC DRIVERS 14096M: Conor Dooley <conor@kernel.org> 14097S: Supported 14098T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14099F: drivers/soc/microchip/ 14100 14101MICROCHIP SPI DRIVER 14102M: Ryan Wanner <ryan.wanner@microchip.com> 14103S: Supported 14104F: drivers/spi/spi-atmel.* 14105 14106MICROCHIP SSC DRIVER 14107M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14109S: Supported 14110F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14111F: drivers/misc/atmel-ssc.c 14112F: include/linux/atmel-ssc.h 14113 14114Microchip Timer Counter Block (TCB) Capture Driver 14115M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14117L: linux-iio@vger.kernel.org 14118S: Maintained 14119F: drivers/counter/microchip-tcb-capture.c 14120 14121MICROCHIP USB251XB DRIVER 14122M: Richard Leitner <richard.leitner@skidata.com> 14123L: linux-usb@vger.kernel.org 14124S: Maintained 14125F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14126F: drivers/usb/misc/usb251xb.c 14127 14128MICROCHIP USBA UDC DRIVER 14129M: Cristian Birsan <cristian.birsan@microchip.com> 14130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14131S: Supported 14132F: drivers/usb/gadget/udc/atmel_usba_udc.* 14133 14134MICROCHIP WILC1000 WIFI DRIVER 14135M: Ajay Singh <ajay.kathat@microchip.com> 14136M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14137L: linux-wireless@vger.kernel.org 14138S: Supported 14139F: drivers/net/wireless/microchip/wilc1000/ 14140 14141MICROSEMI MIPS SOCS 14142M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14143M: UNGLinuxDriver@microchip.com 14144L: linux-mips@vger.kernel.org 14145S: Supported 14146F: Documentation/devicetree/bindings/mips/mscc.txt 14147F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14148F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14149F: arch/mips/boot/dts/mscc/ 14150F: arch/mips/configs/generic/board-ocelot.config 14151F: arch/mips/generic/board-ocelot.c 14152 14153MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14154M: Don Brace <don.brace@microchip.com> 14155L: storagedev@microchip.com 14156L: linux-scsi@vger.kernel.org 14157S: Supported 14158F: Documentation/scsi/smartpqi.rst 14159F: drivers/scsi/smartpqi/Kconfig 14160F: drivers/scsi/smartpqi/Makefile 14161F: drivers/scsi/smartpqi/smartpqi*.[ch] 14162F: include/linux/cciss*.h 14163F: include/uapi/linux/cciss*.h 14164 14165MICROSOFT MANA RDMA DRIVER 14166M: Long Li <longli@microsoft.com> 14167M: Ajay Sharma <sharmaajay@microsoft.com> 14168L: linux-rdma@vger.kernel.org 14169S: Supported 14170F: drivers/infiniband/hw/mana/ 14171F: include/net/mana 14172F: include/uapi/rdma/mana-abi.h 14173 14174MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14175M: Maximilian Luz <luzmaximilian@gmail.com> 14176L: platform-driver-x86@vger.kernel.org 14177S: Maintained 14178F: drivers/platform/surface/surface_aggregator_tabletsw.c 14179 14180MICROSOFT SURFACE BATTERY AND AC DRIVERS 14181M: Maximilian Luz <luzmaximilian@gmail.com> 14182L: linux-pm@vger.kernel.org 14183L: platform-driver-x86@vger.kernel.org 14184S: Maintained 14185F: drivers/power/supply/surface_battery.c 14186F: drivers/power/supply/surface_charger.c 14187 14188MICROSOFT SURFACE DTX DRIVER 14189M: Maximilian Luz <luzmaximilian@gmail.com> 14190L: platform-driver-x86@vger.kernel.org 14191S: Maintained 14192F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14193F: drivers/platform/surface/surface_dtx.c 14194F: include/uapi/linux/surface_aggregator/dtx.h 14195 14196MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14197M: Maximilian Luz <luzmaximilian@gmail.com> 14198L: platform-driver-x86@vger.kernel.org 14199S: Maintained 14200F: drivers/platform/surface/surface_gpe.c 14201 14202MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14203M: Hans de Goede <hdegoede@redhat.com> 14204M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14205M: Mark Gross <markgross@kernel.org> 14206M: Maximilian Luz <luzmaximilian@gmail.com> 14207L: platform-driver-x86@vger.kernel.org 14208S: Maintained 14209T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14210F: drivers/platform/surface/ 14211 14212MICROSOFT SURFACE HID TRANSPORT DRIVER 14213M: Maximilian Luz <luzmaximilian@gmail.com> 14214L: linux-input@vger.kernel.org 14215L: platform-driver-x86@vger.kernel.org 14216S: Maintained 14217F: drivers/hid/surface-hid/ 14218 14219MICROSOFT SURFACE HOT-PLUG DRIVER 14220M: Maximilian Luz <luzmaximilian@gmail.com> 14221L: platform-driver-x86@vger.kernel.org 14222S: Maintained 14223F: drivers/platform/surface/surface_hotplug.c 14224 14225MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14226M: Maximilian Luz <luzmaximilian@gmail.com> 14227L: platform-driver-x86@vger.kernel.org 14228S: Maintained 14229F: drivers/platform/surface/surface_platform_profile.c 14230 14231MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14232M: Chen Yu <yu.c.chen@intel.com> 14233L: platform-driver-x86@vger.kernel.org 14234S: Supported 14235F: drivers/platform/surface/surfacepro3_button.c 14236 14237MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14238M: Maximilian Luz <luzmaximilian@gmail.com> 14239L: platform-driver-x86@vger.kernel.org 14240S: Maintained 14241F: drivers/platform/surface/surface_aggregator_hub.c 14242 14243MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14244M: Maximilian Luz <luzmaximilian@gmail.com> 14245L: platform-driver-x86@vger.kernel.org 14246S: Maintained 14247W: https://github.com/linux-surface/surface-aggregator-module 14248C: irc://irc.libera.chat/linux-surface 14249F: Documentation/driver-api/surface_aggregator/ 14250F: drivers/platform/surface/aggregator/ 14251F: drivers/platform/surface/surface_acpi_notify.c 14252F: drivers/platform/surface/surface_aggregator_cdev.c 14253F: drivers/platform/surface/surface_aggregator_registry.c 14254F: include/linux/surface_acpi_notify.h 14255F: include/linux/surface_aggregator/ 14256F: include/uapi/linux/surface_aggregator/ 14257 14258MICROTEK X6 SCANNER 14259M: Oliver Neukum <oliver@neukum.org> 14260S: Maintained 14261F: drivers/usb/image/microtek.* 14262 14263MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14264M: Luka Kovacic <luka.kovacic@sartura.hr> 14265M: Luka Perkov <luka.perkov@sartura.hr> 14266S: Maintained 14267F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14268F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14269F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14270F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14271F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14272F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14273 14274MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14275M: Sakari Ailus <sakari.ailus@linux.intel.com> 14276L: linux-media@vger.kernel.org 14277S: Maintained 14278F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14279F: Documentation/driver-api/media/drivers/ccs/ 14280F: Documentation/userspace-api/media/drivers/ccs.rst 14281F: drivers/media/i2c/ccs-pll.c 14282F: drivers/media/i2c/ccs-pll.h 14283F: drivers/media/i2c/ccs/ 14284F: include/uapi/linux/ccs.h 14285F: include/uapi/linux/smiapp.h 14286 14287MIPS 14288M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14289L: linux-mips@vger.kernel.org 14290S: Maintained 14291W: http://www.linux-mips.org/ 14292Q: https://patchwork.kernel.org/project/linux-mips/list/ 14293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14294F: Documentation/devicetree/bindings/mips/ 14295F: Documentation/arch/mips/ 14296F: arch/mips/ 14297F: drivers/platform/mips/ 14298F: include/dt-bindings/mips/ 14299 14300MIPS BOSTON DEVELOPMENT BOARD 14301M: Paul Burton <paulburton@kernel.org> 14302L: linux-mips@vger.kernel.org 14303S: Maintained 14304F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14305F: arch/mips/boot/dts/img/boston.dts 14306F: arch/mips/configs/generic/board-boston.config 14307F: drivers/clk/imgtec/clk-boston.c 14308F: include/dt-bindings/clock/boston-clock.h 14309 14310MIPS CORE DRIVERS 14311M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14312M: Serge Semin <fancer.lancer@gmail.com> 14313L: linux-mips@vger.kernel.org 14314S: Supported 14315F: drivers/bus/mips_cdmm.c 14316F: drivers/clocksource/mips-gic-timer.c 14317F: drivers/cpuidle/cpuidle-cps.c 14318F: drivers/irqchip/irq-mips-cpu.c 14319F: drivers/irqchip/irq-mips-gic.c 14320 14321MIPS GENERIC PLATFORM 14322M: Paul Burton <paulburton@kernel.org> 14323L: linux-mips@vger.kernel.org 14324S: Supported 14325F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14326F: arch/mips/generic/ 14327F: arch/mips/tools/generic-board-config.sh 14328 14329MIPS RINT INSTRUCTION EMULATION 14330M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14331L: linux-mips@vger.kernel.org 14332S: Supported 14333F: arch/mips/math-emu/dp_rint.c 14334F: arch/mips/math-emu/sp_rint.c 14335 14336MIPS/LOONGSON1 ARCHITECTURE 14337M: Keguang Zhang <keguang.zhang@gmail.com> 14338L: linux-mips@vger.kernel.org 14339S: Maintained 14340F: arch/mips/include/asm/mach-loongson32/ 14341F: arch/mips/loongson32/ 14342F: drivers/*/*loongson1* 14343 14344MIPS/LOONGSON2EF ARCHITECTURE 14345M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14346L: linux-mips@vger.kernel.org 14347S: Maintained 14348F: arch/mips/include/asm/mach-loongson2ef/ 14349F: arch/mips/loongson2ef/ 14350F: drivers/cpufreq/loongson2_cpufreq.c 14351 14352MIPS/LOONGSON64 ARCHITECTURE 14353M: Huacai Chen <chenhuacai@kernel.org> 14354M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14355L: linux-mips@vger.kernel.org 14356S: Maintained 14357F: arch/mips/include/asm/mach-loongson64/ 14358F: arch/mips/loongson64/ 14359F: drivers/irqchip/irq-loongson* 14360F: drivers/platform/mips/cpu_hwmon.c 14361 14362MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14363M: Hans Verkuil <hverkuil@xs4all.nl> 14364L: linux-media@vger.kernel.org 14365S: Odd Fixes 14366W: https://linuxtv.org 14367T: git git://linuxtv.org/media_tree.git 14368F: drivers/media/radio/radio-miropcm20* 14369 14370MMP SUPPORT 14371R: Lubomir Rintel <lkundrak@v3.sk> 14372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14373S: Odd Fixes 14374T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14375F: arch/arm/boot/dts/marvell/mmp* 14376F: arch/arm/mach-mmp/ 14377F: include/linux/soc/mmp/ 14378 14379MMP USB PHY DRIVERS 14380R: Lubomir Rintel <lkundrak@v3.sk> 14381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14382S: Maintained 14383F: drivers/phy/marvell/phy-mmp3-usb.c 14384F: drivers/phy/marvell/phy-pxa-usb.c 14385 14386MMU GATHER AND TLB INVALIDATION 14387M: Will Deacon <will@kernel.org> 14388M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14389M: Andrew Morton <akpm@linux-foundation.org> 14390M: Nick Piggin <npiggin@gmail.com> 14391M: Peter Zijlstra <peterz@infradead.org> 14392L: linux-arch@vger.kernel.org 14393L: linux-mm@kvack.org 14394S: Maintained 14395F: arch/*/include/asm/tlb.h 14396F: include/asm-generic/tlb.h 14397F: mm/mmu_gather.c 14398 14399MN88472 MEDIA DRIVER 14400M: Antti Palosaari <crope@iki.fi> 14401L: linux-media@vger.kernel.org 14402S: Maintained 14403W: https://linuxtv.org 14404W: http://palosaari.fi/linux/ 14405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14406F: drivers/media/dvb-frontends/mn88472* 14407 14408MN88473 MEDIA DRIVER 14409M: Antti Palosaari <crope@iki.fi> 14410L: linux-media@vger.kernel.org 14411S: Maintained 14412W: https://linuxtv.org 14413W: http://palosaari.fi/linux/ 14414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14415F: drivers/media/dvb-frontends/mn88473* 14416 14417MODULE SUPPORT 14418M: Luis Chamberlain <mcgrof@kernel.org> 14419L: linux-modules@vger.kernel.org 14420L: linux-kernel@vger.kernel.org 14421S: Maintained 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14423F: include/linux/kmod.h 14424F: include/linux/module.h 14425F: kernel/module/ 14426F: lib/test_kmod.c 14427F: scripts/module* 14428F: tools/testing/selftests/kmod/ 14429 14430MONOLITHIC POWER SYSTEM PMIC DRIVER 14431M: Saravanan Sekar <sravanhome@gmail.com> 14432S: Maintained 14433F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14434F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14435F: drivers/hwmon/pmbus/mpq7932.c 14436F: drivers/iio/adc/mp2629_adc.c 14437F: drivers/mfd/mp2629.c 14438F: drivers/power/supply/mp2629_charger.c 14439F: drivers/regulator/mp5416.c 14440F: drivers/regulator/mpq7920.c 14441F: drivers/regulator/mpq7920.h 14442F: include/linux/mfd/mp2629.h 14443 14444MOST(R) TECHNOLOGY DRIVER 14445M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14446M: Christian Gromm <christian.gromm@microchip.com> 14447S: Maintained 14448F: Documentation/ABI/testing/configfs-most 14449F: Documentation/ABI/testing/sysfs-bus-most 14450F: drivers/most/ 14451F: drivers/staging/most/ 14452F: include/linux/most.h 14453 14454MOTORCOMM PHY DRIVER 14455M: Peter Geis <pgwipeout@gmail.com> 14456M: Frank <Frank.Sae@motor-comm.com> 14457L: netdev@vger.kernel.org 14458S: Maintained 14459F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14460F: drivers/net/phy/motorcomm.c 14461 14462MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14463M: Jiri Slaby <jirislaby@kernel.org> 14464S: Maintained 14465F: Documentation/driver-api/tty/moxa-smartio.rst 14466F: drivers/tty/mxser.* 14467 14468MR800 AVERMEDIA USB FM RADIO DRIVER 14469M: Alexey Klimov <klimov.linux@gmail.com> 14470L: linux-media@vger.kernel.org 14471S: Maintained 14472T: git git://linuxtv.org/media_tree.git 14473F: drivers/media/radio/radio-mr800.c 14474 14475MRF24J40 IEEE 802.15.4 RADIO DRIVER 14476M: Stefan Schmidt <stefan@datenfreihafen.org> 14477L: linux-wpan@vger.kernel.org 14478S: Odd Fixes 14479F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14480F: drivers/net/ieee802154/mrf24j40.c 14481 14482MSI EC DRIVER 14483M: Nikita Kravets <teackot@gmail.com> 14484L: platform-driver-x86@vger.kernel.org 14485S: Maintained 14486W: https://github.com/BeardOverflow/msi-ec 14487F: drivers/platform/x86/msi-ec.* 14488 14489MSI LAPTOP SUPPORT 14490M: "Lee, Chun-Yi" <jlee@suse.com> 14491L: platform-driver-x86@vger.kernel.org 14492S: Maintained 14493F: drivers/platform/x86/msi-laptop.c 14494 14495MSI WMI SUPPORT 14496L: platform-driver-x86@vger.kernel.org 14497S: Orphan 14498F: drivers/platform/x86/msi-wmi.c 14499 14500MSI001 MEDIA DRIVER 14501M: Antti Palosaari <crope@iki.fi> 14502L: linux-media@vger.kernel.org 14503S: Maintained 14504W: https://linuxtv.org 14505W: http://palosaari.fi/linux/ 14506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14507T: git git://linuxtv.org/anttip/media_tree.git 14508F: drivers/media/tuners/msi001* 14509 14510MSI2500 MEDIA DRIVER 14511M: Antti Palosaari <crope@iki.fi> 14512L: linux-media@vger.kernel.org 14513S: Maintained 14514W: https://linuxtv.org 14515W: http://palosaari.fi/linux/ 14516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14517T: git git://linuxtv.org/anttip/media_tree.git 14518F: drivers/media/usb/msi2500/ 14519 14520MSTAR INTERRUPT CONTROLLER DRIVER 14521M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14522M: Daniel Palmer <daniel@thingy.jp> 14523S: Maintained 14524F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14525F: drivers/irqchip/irq-mst-intc.c 14526 14527MSYSTEMS DISKONCHIP G3 MTD DRIVER 14528M: Robert Jarzmik <robert.jarzmik@free.fr> 14529L: linux-mtd@lists.infradead.org 14530S: Maintained 14531F: drivers/mtd/devices/docg3* 14532 14533MT9P031 APTINA CAMERA SENSOR 14534M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14535L: linux-media@vger.kernel.org 14536S: Maintained 14537T: git git://linuxtv.org/media_tree.git 14538F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14539F: drivers/media/i2c/mt9p031.c 14540F: include/media/i2c/mt9p031.h 14541 14542MT9T112 APTINA CAMERA SENSOR 14543M: Jacopo Mondi <jacopo@jmondi.org> 14544L: linux-media@vger.kernel.org 14545S: Odd Fixes 14546T: git git://linuxtv.org/media_tree.git 14547F: drivers/media/i2c/mt9t112.c 14548F: include/media/i2c/mt9t112.h 14549 14550MT9V032 APTINA CAMERA SENSOR 14551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14552L: linux-media@vger.kernel.org 14553S: Maintained 14554T: git git://linuxtv.org/media_tree.git 14555F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14556F: drivers/media/i2c/mt9v032.c 14557F: include/media/i2c/mt9v032.h 14558 14559MT9V111 APTINA CAMERA SENSOR 14560M: Jacopo Mondi <jacopo@jmondi.org> 14561L: linux-media@vger.kernel.org 14562S: Maintained 14563T: git git://linuxtv.org/media_tree.git 14564F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14565F: drivers/media/i2c/mt9v111.c 14566 14567MULTIFUNCTION DEVICES (MFD) 14568M: Lee Jones <lee@kernel.org> 14569S: Maintained 14570T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14571F: Documentation/devicetree/bindings/mfd/ 14572F: drivers/mfd/ 14573F: include/dt-bindings/mfd/ 14574F: include/linux/mfd/ 14575 14576MULTIMEDIA CARD (MMC) ETC. OVER SPI 14577S: Orphan 14578F: drivers/mmc/host/mmc_spi.c 14579F: include/linux/spi/mmc_spi.h 14580 14581MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14582M: Ulf Hansson <ulf.hansson@linaro.org> 14583L: linux-mmc@vger.kernel.org 14584S: Maintained 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14586F: Documentation/devicetree/bindings/mmc/ 14587F: drivers/mmc/ 14588F: include/linux/mmc/ 14589F: include/uapi/linux/mmc/ 14590 14591MULTIPLEXER SUBSYSTEM 14592M: Peter Rosin <peda@axentia.se> 14593S: Maintained 14594F: Documentation/ABI/testing/sysfs-class-mux* 14595F: Documentation/devicetree/bindings/mux/ 14596F: drivers/mux/ 14597F: include/dt-bindings/mux/ 14598F: include/linux/mux/ 14599 14600MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14601M: Bin Liu <b-liu@ti.com> 14602L: linux-usb@vger.kernel.org 14603S: Maintained 14604F: drivers/usb/musb/ 14605 14606MXL301RF MEDIA DRIVER 14607M: Akihiro Tsukada <tskd08@gmail.com> 14608L: linux-media@vger.kernel.org 14609S: Odd Fixes 14610F: drivers/media/tuners/mxl301rf* 14611 14612MXL5007T MEDIA DRIVER 14613M: Michael Krufky <mkrufky@linuxtv.org> 14614L: linux-media@vger.kernel.org 14615S: Maintained 14616W: https://linuxtv.org 14617W: http://github.com/mkrufky 14618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14619T: git git://linuxtv.org/mkrufky/tuners.git 14620F: drivers/media/tuners/mxl5007t.* 14621 14622MXSFB DRM DRIVER 14623M: Marek Vasut <marex@denx.de> 14624M: Stefan Agner <stefan@agner.ch> 14625L: dri-devel@lists.freedesktop.org 14626S: Supported 14627T: git git://anongit.freedesktop.org/drm/drm-misc 14628F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14629F: drivers/gpu/drm/mxsfb/ 14630 14631MYLEX DAC960 PCI RAID Controller 14632M: Hannes Reinecke <hare@kernel.org> 14633L: linux-scsi@vger.kernel.org 14634S: Supported 14635F: drivers/scsi/myrb.* 14636F: drivers/scsi/myrs.* 14637 14638MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14639M: Chris Lee <christopher.lee@cspi.com> 14640L: netdev@vger.kernel.org 14641S: Supported 14642W: https://www.cspi.com/ethernet-products/support/downloads/ 14643F: drivers/net/ethernet/myricom/myri10ge/ 14644 14645NAND FLASH SUBSYSTEM 14646M: Miquel Raynal <miquel.raynal@bootlin.com> 14647R: Richard Weinberger <richard@nod.at> 14648L: linux-mtd@lists.infradead.org 14649S: Maintained 14650W: http://www.linux-mtd.infradead.org/ 14651Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14652C: irc://irc.oftc.net/mtd 14653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14654F: drivers/mtd/nand/ 14655F: include/linux/mtd/*nand*.h 14656 14657NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14658M: Daniel Mack <zonque@gmail.com> 14659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14660S: Maintained 14661W: http://www.native-instruments.com 14662F: sound/usb/caiaq/ 14663 14664NATSEMI ETHERNET DRIVER (DP8381x) 14665S: Orphan 14666F: drivers/net/ethernet/natsemi/natsemi.c 14667 14668NCR 5380 SCSI DRIVERS 14669M: Finn Thain <fthain@linux-m68k.org> 14670M: Michael Schmitz <schmitzmic@gmail.com> 14671L: linux-scsi@vger.kernel.org 14672S: Maintained 14673F: Documentation/scsi/g_NCR5380.rst 14674F: drivers/scsi/NCR5380.* 14675F: drivers/scsi/arm/cumana_1.c 14676F: drivers/scsi/arm/oak.c 14677F: drivers/scsi/atari_scsi.* 14678F: drivers/scsi/dmx3191d.c 14679F: drivers/scsi/g_NCR5380.* 14680F: drivers/scsi/mac_scsi.* 14681F: drivers/scsi/sun3_scsi.* 14682F: drivers/scsi/sun3_scsi_vme.c 14683 14684NCSI LIBRARY 14685M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14686S: Maintained 14687F: net/ncsi/ 14688 14689NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14690M: Guenter Roeck <linux@roeck-us.net> 14691L: linux-hwmon@vger.kernel.org 14692S: Maintained 14693F: Documentation/hwmon/nct6775.rst 14694F: drivers/hwmon/nct6775-core.c 14695F: drivers/hwmon/nct6775-platform.c 14696F: drivers/hwmon/nct6775.h 14697 14698NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14699M: Zev Weiss <zev@bewilderbeest.net> 14700L: linux-hwmon@vger.kernel.org 14701S: Maintained 14702F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14703F: drivers/hwmon/nct6775-i2c.c 14704 14705NETDEVSIM 14706M: Jakub Kicinski <kuba@kernel.org> 14707S: Maintained 14708F: drivers/net/netdevsim/* 14709 14710NETEM NETWORK EMULATOR 14711M: Stephen Hemminger <stephen@networkplumber.org> 14712L: netdev@vger.kernel.org 14713S: Maintained 14714F: net/sched/sch_netem.c 14715 14716NETERION 10GbE DRIVERS (s2io) 14717M: Jon Mason <jdmason@kudzu.us> 14718L: netdev@vger.kernel.org 14719S: Supported 14720F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14721F: drivers/net/ethernet/neterion/ 14722 14723NETFILTER 14724M: Pablo Neira Ayuso <pablo@netfilter.org> 14725M: Jozsef Kadlecsik <kadlec@netfilter.org> 14726M: Florian Westphal <fw@strlen.de> 14727L: netfilter-devel@vger.kernel.org 14728L: coreteam@netfilter.org 14729S: Maintained 14730W: http://www.netfilter.org/ 14731W: http://www.iptables.org/ 14732W: http://www.nftables.org/ 14733Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14734C: irc://irc.libera.chat/netfilter 14735T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14737F: include/linux/netfilter* 14738F: include/linux/netfilter/ 14739F: include/net/netfilter/ 14740F: include/uapi/linux/netfilter* 14741F: include/uapi/linux/netfilter/ 14742F: net/*/netfilter.c 14743F: net/*/netfilter/ 14744F: net/bridge/br_netfilter*.c 14745F: net/netfilter/ 14746 14747NETROM NETWORK LAYER 14748M: Ralf Baechle <ralf@linux-mips.org> 14749L: linux-hams@vger.kernel.org 14750S: Maintained 14751W: https://linux-ax25.in-berlin.de 14752F: include/net/netrom.h 14753F: include/uapi/linux/netrom.h 14754F: net/netrom/ 14755 14756NETRONIX EMBEDDED CONTROLLER 14757M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14758S: Maintained 14759F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14760F: drivers/mfd/ntxec.c 14761F: drivers/pwm/pwm-ntxec.c 14762F: drivers/rtc/rtc-ntxec.c 14763F: include/linux/mfd/ntxec.h 14764 14765NETRONOME ETHERNET DRIVERS 14766M: Louis Peens <louis.peens@corigine.com> 14767R: Jakub Kicinski <kuba@kernel.org> 14768L: oss-drivers@corigine.com 14769S: Maintained 14770F: drivers/net/ethernet/netronome/ 14771 14772NETWORK BLOCK DEVICE (NBD) 14773M: Josef Bacik <josef@toxicpanda.com> 14774L: linux-block@vger.kernel.org 14775L: nbd@other.debian.org 14776S: Maintained 14777F: Documentation/admin-guide/blockdev/nbd.rst 14778F: drivers/block/nbd.c 14779F: include/trace/events/nbd.h 14780F: include/uapi/linux/nbd.h 14781 14782NETWORK DROP MONITOR 14783M: Neil Horman <nhorman@tuxdriver.com> 14784L: netdev@vger.kernel.org 14785S: Maintained 14786W: https://fedorahosted.org/dropwatch/ 14787F: include/uapi/linux/net_dropmon.h 14788F: net/core/drop_monitor.c 14789 14790NETWORKING DRIVERS 14791M: "David S. Miller" <davem@davemloft.net> 14792M: Eric Dumazet <edumazet@google.com> 14793M: Jakub Kicinski <kuba@kernel.org> 14794M: Paolo Abeni <pabeni@redhat.com> 14795L: netdev@vger.kernel.org 14796S: Maintained 14797Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14798T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14799T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14800F: Documentation/devicetree/bindings/net/ 14801F: drivers/connector/ 14802F: drivers/net/ 14803F: include/dt-bindings/net/ 14804F: include/linux/etherdevice.h 14805F: include/linux/fcdevice.h 14806F: include/linux/fddidevice.h 14807F: include/linux/hippidevice.h 14808F: include/linux/if_* 14809F: include/linux/inetdevice.h 14810F: include/linux/netdevice.h 14811F: include/uapi/linux/if_* 14812F: include/uapi/linux/netdevice.h 14813X: drivers/net/wireless/ 14814 14815NETWORKING DRIVERS (WIRELESS) 14816M: Kalle Valo <kvalo@kernel.org> 14817L: linux-wireless@vger.kernel.org 14818S: Maintained 14819W: https://wireless.wiki.kernel.org/ 14820Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14821T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14822T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14823F: Documentation/devicetree/bindings/net/wireless/ 14824F: drivers/net/wireless/ 14825 14826NETWORKING [DSA] 14827M: Andrew Lunn <andrew@lunn.ch> 14828M: Florian Fainelli <f.fainelli@gmail.com> 14829M: Vladimir Oltean <olteanv@gmail.com> 14830S: Maintained 14831F: Documentation/devicetree/bindings/net/dsa/ 14832F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14833F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14834F: drivers/net/dsa/ 14835F: include/linux/dsa/ 14836F: include/linux/platform_data/dsa.h 14837F: include/net/dsa.h 14838F: net/dsa/ 14839F: tools/testing/selftests/drivers/net/dsa/ 14840 14841NETWORKING [GENERAL] 14842M: "David S. Miller" <davem@davemloft.net> 14843M: Eric Dumazet <edumazet@google.com> 14844M: Jakub Kicinski <kuba@kernel.org> 14845M: Paolo Abeni <pabeni@redhat.com> 14846L: netdev@vger.kernel.org 14847S: Maintained 14848Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14849B: mailto:netdev@vger.kernel.org 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14852F: Documentation/core-api/netlink.rst 14853F: Documentation/netlink/ 14854F: Documentation/networking/ 14855F: Documentation/process/maintainer-netdev.rst 14856F: Documentation/userspace-api/netlink/ 14857F: include/linux/in.h 14858F: include/linux/net.h 14859F: include/linux/netdevice.h 14860F: include/net/ 14861F: include/uapi/linux/in.h 14862F: include/uapi/linux/net.h 14863F: include/uapi/linux/net_namespace.h 14864F: include/uapi/linux/netdevice.h 14865F: lib/net_utils.c 14866F: lib/random32.c 14867F: net/ 14868F: tools/net/ 14869F: tools/testing/selftests/net/ 14870X: net/bluetooth/ 14871 14872NETWORKING [IPSEC] 14873M: Steffen Klassert <steffen.klassert@secunet.com> 14874M: Herbert Xu <herbert@gondor.apana.org.au> 14875M: "David S. Miller" <davem@davemloft.net> 14876L: netdev@vger.kernel.org 14877S: Maintained 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14880F: include/net/xfrm.h 14881F: include/uapi/linux/xfrm.h 14882F: net/ipv4/ah4.c 14883F: net/ipv4/esp4* 14884F: net/ipv4/ip_vti.c 14885F: net/ipv4/ipcomp.c 14886F: net/ipv4/xfrm* 14887F: net/ipv6/ah6.c 14888F: net/ipv6/esp6* 14889F: net/ipv6/ip6_vti.c 14890F: net/ipv6/ipcomp6.c 14891F: net/ipv6/xfrm* 14892F: net/key/ 14893F: net/xfrm/ 14894F: tools/testing/selftests/net/ipsec.c 14895 14896NETWORKING [IPv4/IPv6] 14897M: "David S. Miller" <davem@davemloft.net> 14898M: David Ahern <dsahern@kernel.org> 14899L: netdev@vger.kernel.org 14900S: Maintained 14901T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14902F: arch/x86/net/* 14903F: include/linux/ip.h 14904F: include/linux/ipv6* 14905F: include/net/fib* 14906F: include/net/ip* 14907F: include/net/route.h 14908F: net/ipv4/ 14909F: net/ipv6/ 14910 14911NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14912M: Paul Moore <paul@paul-moore.com> 14913L: netdev@vger.kernel.org 14914L: linux-security-module@vger.kernel.org 14915S: Supported 14916W: https://github.com/netlabel 14917F: Documentation/netlabel/ 14918F: include/net/calipso.h 14919F: include/net/cipso_ipv4.h 14920F: include/net/netlabel.h 14921F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14922F: include/uapi/linux/netfilter/xt_SECMARK.h 14923F: net/ipv4/cipso_ipv4.c 14924F: net/ipv6/calipso.c 14925F: net/netfilter/xt_CONNSECMARK.c 14926F: net/netfilter/xt_SECMARK.c 14927F: net/netlabel/ 14928 14929NETWORKING [MACSEC] 14930M: Sabrina Dubroca <sd@queasysnail.net> 14931L: netdev@vger.kernel.org 14932S: Maintained 14933F: drivers/net/macsec.c 14934F: include/net/macsec.h 14935F: include/uapi/linux/if_macsec.h 14936K: macsec 14937K: \bmdo_ 14938 14939NETWORKING [MPTCP] 14940M: Matthieu Baerts <matthieu.baerts@tessares.net> 14941M: Mat Martineau <martineau@kernel.org> 14942L: netdev@vger.kernel.org 14943L: mptcp@lists.linux.dev 14944S: Maintained 14945W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14946B: https://github.com/multipath-tcp/mptcp_net-next/issues 14947T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14948T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14949F: Documentation/networking/mptcp-sysctl.rst 14950F: include/net/mptcp.h 14951F: include/trace/events/mptcp.h 14952F: include/uapi/linux/mptcp.h 14953F: net/mptcp/ 14954F: tools/testing/selftests/bpf/*/*mptcp*.c 14955F: tools/testing/selftests/net/mptcp/ 14956 14957NETWORKING [TCP] 14958M: Eric Dumazet <edumazet@google.com> 14959L: netdev@vger.kernel.org 14960S: Maintained 14961F: include/linux/tcp.h 14962F: include/net/tcp.h 14963F: include/trace/events/tcp.h 14964F: include/uapi/linux/tcp.h 14965F: net/ipv4/syncookies.c 14966F: net/ipv4/tcp*.c 14967F: net/ipv6/syncookies.c 14968F: net/ipv6/tcp*.c 14969 14970NETWORKING [TLS] 14971M: Boris Pismenny <borisp@nvidia.com> 14972M: John Fastabend <john.fastabend@gmail.com> 14973M: Jakub Kicinski <kuba@kernel.org> 14974L: netdev@vger.kernel.org 14975S: Maintained 14976F: include/net/tls.h 14977F: include/uapi/linux/tls.h 14978F: net/tls/* 14979 14980NETXEN (1/10) GbE SUPPORT 14981M: Manish Chopra <manishc@marvell.com> 14982M: Rahul Verma <rahulv@marvell.com> 14983M: GR-Linux-NIC-Dev@marvell.com 14984L: netdev@vger.kernel.org 14985S: Supported 14986F: drivers/net/ethernet/qlogic/netxen/ 14987 14988NET_FAILOVER MODULE 14989M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14990L: netdev@vger.kernel.org 14991S: Supported 14992F: Documentation/networking/net_failover.rst 14993F: drivers/net/net_failover.c 14994F: include/net/net_failover.h 14995 14996NEXTHOP 14997M: David Ahern <dsahern@kernel.org> 14998L: netdev@vger.kernel.org 14999S: Maintained 15000F: include/net/netns/nexthop.h 15001F: include/net/nexthop.h 15002F: include/uapi/linux/nexthop.h 15003F: net/ipv4/nexthop.c 15004 15005NFC SUBSYSTEM 15006M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15007L: netdev@vger.kernel.org 15008S: Maintained 15009F: Documentation/devicetree/bindings/net/nfc/ 15010F: drivers/nfc/ 15011F: include/net/nfc/ 15012F: include/uapi/linux/nfc.h 15013F: net/nfc/ 15014 15015NFC VIRTUAL NCI DEVICE DRIVER 15016M: Bongsu Jeon <bongsu.jeon@samsung.com> 15017L: netdev@vger.kernel.org 15018S: Supported 15019F: drivers/nfc/virtual_ncidev.c 15020F: tools/testing/selftests/nci/ 15021 15022NFS, SUNRPC, AND LOCKD CLIENTS 15023M: Trond Myklebust <trond.myklebust@hammerspace.com> 15024M: Anna Schumaker <anna@kernel.org> 15025L: linux-nfs@vger.kernel.org 15026S: Maintained 15027W: http://client.linux-nfs.org 15028T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15029F: Documentation/filesystems/nfs/ 15030F: fs/lockd/ 15031F: fs/nfs/ 15032F: fs/nfs_common/ 15033F: include/linux/lockd/ 15034F: include/linux/nfs* 15035F: include/linux/sunrpc/ 15036F: include/uapi/linux/nfs* 15037F: include/uapi/linux/sunrpc/ 15038F: net/sunrpc/ 15039 15040NILFS2 FILESYSTEM 15041M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15042L: linux-nilfs@vger.kernel.org 15043S: Supported 15044W: https://nilfs.sourceforge.io/ 15045W: https://nilfs.osdn.jp/ 15046T: git https://github.com/konis/nilfs2.git 15047F: Documentation/filesystems/nilfs2.rst 15048F: fs/nilfs2/ 15049F: include/trace/events/nilfs2.h 15050F: include/uapi/linux/nilfs2_api.h 15051F: include/uapi/linux/nilfs2_ondisk.h 15052 15053NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15054M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15055S: Maintained 15056W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15057F: Documentation/scsi/NinjaSCSI.rst 15058F: drivers/scsi/pcmcia/nsp_* 15059 15060NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15061M: GOTO Masanori <gotom@debian.or.jp> 15062M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15063S: Maintained 15064W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15065F: Documentation/scsi/NinjaSCSI.rst 15066F: drivers/scsi/nsp32* 15067 15068NINTENDO HID DRIVER 15069M: Daniel J. Ogorchock <djogorchock@gmail.com> 15070L: linux-input@vger.kernel.org 15071S: Maintained 15072F: drivers/hid/hid-nintendo* 15073 15074NIOS2 ARCHITECTURE 15075M: Dinh Nguyen <dinguyen@kernel.org> 15076S: Maintained 15077T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15078F: arch/nios2/ 15079 15080NITRO ENCLAVES (NE) 15081M: Alexandru Ciobotaru <alcioa@amazon.com> 15082L: linux-kernel@vger.kernel.org 15083L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15084S: Supported 15085W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15086F: Documentation/virt/ne_overview.rst 15087F: drivers/virt/nitro_enclaves/ 15088F: include/linux/nitro_enclaves.h 15089F: include/uapi/linux/nitro_enclaves.h 15090F: samples/nitro_enclaves/ 15091 15092NOHZ, DYNTICKS SUPPORT 15093M: Frederic Weisbecker <frederic@kernel.org> 15094M: Thomas Gleixner <tglx@linutronix.de> 15095M: Ingo Molnar <mingo@kernel.org> 15096L: linux-kernel@vger.kernel.org 15097S: Maintained 15098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15099F: include/linux/sched/nohz.h 15100F: include/linux/tick.h 15101F: kernel/time/tick*.* 15102 15103NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15104M: Pavel Machek <pavel@ucw.cz> 15105M: Sakari Ailus <sakari.ailus@iki.fi> 15106L: linux-media@vger.kernel.org 15107S: Maintained 15108F: drivers/media/i2c/ad5820.c 15109F: drivers/media/i2c/et8ek8 15110 15111NOKIA N900 POWER SUPPLY DRIVERS 15112R: Pali Rohár <pali@kernel.org> 15113F: drivers/power/supply/bq2415x_charger.c 15114F: drivers/power/supply/bq27xxx_battery.c 15115F: drivers/power/supply/bq27xxx_battery_i2c.c 15116F: drivers/power/supply/isp1704_charger.c 15117F: drivers/power/supply/rx51_battery.c 15118F: include/linux/power/bq2415x_charger.h 15119F: include/linux/power/bq27xxx_battery.h 15120 15121NOLIBC HEADER FILE 15122M: Willy Tarreau <w@1wt.eu> 15123M: Thomas Weißschuh <linux@weissschuh.net> 15124S: Maintained 15125T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15126F: tools/include/nolibc/ 15127F: tools/testing/selftests/nolibc/ 15128 15129NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15130M: Hans de Goede <hdegoede@redhat.com> 15131L: linux-input@vger.kernel.org 15132S: Maintained 15133F: drivers/input/touchscreen/novatek-nvt-ts.c 15134 15135NSDEPS 15136M: Matthias Maennich <maennich@google.com> 15137S: Maintained 15138F: Documentation/core-api/symbol-namespaces.rst 15139F: scripts/nsdeps 15140 15141NTB AMD DRIVER 15142M: Sanjay R Mehta <sanju.mehta@amd.com> 15143M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15144L: ntb@lists.linux.dev 15145S: Supported 15146F: drivers/ntb/hw/amd/ 15147 15148NTB DRIVER CORE 15149M: Jon Mason <jdmason@kudzu.us> 15150M: Dave Jiang <dave.jiang@intel.com> 15151M: Allen Hubbe <allenbh@gmail.com> 15152L: ntb@lists.linux.dev 15153S: Supported 15154W: https://github.com/jonmason/ntb/wiki 15155T: git https://github.com/jonmason/ntb.git 15156F: drivers/net/ntb_netdev.c 15157F: drivers/ntb/ 15158F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15159F: include/linux/ntb.h 15160F: include/linux/ntb_transport.h 15161F: tools/testing/selftests/ntb/ 15162 15163NTB IDT DRIVER 15164M: Serge Semin <fancer.lancer@gmail.com> 15165L: ntb@lists.linux.dev 15166S: Supported 15167F: drivers/ntb/hw/idt/ 15168 15169NTB INTEL DRIVER 15170M: Dave Jiang <dave.jiang@intel.com> 15171L: ntb@lists.linux.dev 15172S: Supported 15173W: https://github.com/davejiang/linux/wiki 15174T: git https://github.com/davejiang/linux.git 15175F: drivers/ntb/hw/intel/ 15176 15177NTFS FILESYSTEM 15178M: Anton Altaparmakov <anton@tuxera.com> 15179R: Namjae Jeon <linkinjeon@kernel.org> 15180L: linux-ntfs-dev@lists.sourceforge.net 15181S: Supported 15182W: http://www.tuxera.com/ 15183T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15184F: Documentation/filesystems/ntfs.rst 15185F: fs/ntfs/ 15186 15187NTFS3 FILESYSTEM 15188M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15189L: ntfs3@lists.linux.dev 15190S: Supported 15191W: http://www.paragon-software.com/ 15192T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15193F: Documentation/filesystems/ntfs3.rst 15194F: fs/ntfs3/ 15195 15196NUBUS SUBSYSTEM 15197M: Finn Thain <fthain@linux-m68k.org> 15198L: linux-m68k@lists.linux-m68k.org 15199S: Maintained 15200F: arch/*/include/asm/nubus.h 15201F: drivers/nubus/ 15202F: include/linux/nubus.h 15203F: include/uapi/linux/nubus.h 15204 15205NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15206M: Antonino Daplas <adaplas@gmail.com> 15207L: linux-fbdev@vger.kernel.org 15208S: Maintained 15209F: drivers/video/fbdev/nvidia/ 15210F: drivers/video/fbdev/riva/ 15211 15212NVIDIA WMI EC BACKLIGHT DRIVER 15213M: Daniel Dadap <ddadap@nvidia.com> 15214L: platform-driver-x86@vger.kernel.org 15215S: Supported 15216F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15217F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15218 15219NVM EXPRESS DRIVER 15220M: Keith Busch <kbusch@kernel.org> 15221M: Jens Axboe <axboe@fb.com> 15222M: Christoph Hellwig <hch@lst.de> 15223M: Sagi Grimberg <sagi@grimberg.me> 15224L: linux-nvme@lists.infradead.org 15225S: Supported 15226W: http://git.infradead.org/nvme.git 15227T: git git://git.infradead.org/nvme.git 15228F: Documentation/nvme/ 15229F: drivers/nvme/common/ 15230F: drivers/nvme/host/ 15231F: include/linux/nvme-*.h 15232F: include/linux/nvme.h 15233F: include/uapi/linux/nvme_ioctl.h 15234 15235NVM EXPRESS FABRICS AUTHENTICATION 15236M: Hannes Reinecke <hare@suse.de> 15237L: linux-nvme@lists.infradead.org 15238S: Supported 15239F: drivers/nvme/host/auth.c 15240F: drivers/nvme/target/auth.c 15241F: drivers/nvme/target/fabrics-cmd-auth.c 15242F: include/linux/nvme-auth.h 15243 15244NVM EXPRESS FC TRANSPORT DRIVERS 15245M: James Smart <james.smart@broadcom.com> 15246L: linux-nvme@lists.infradead.org 15247S: Supported 15248F: drivers/nvme/host/fc.c 15249F: drivers/nvme/target/fc.c 15250F: drivers/nvme/target/fcloop.c 15251F: include/linux/nvme-fc-driver.h 15252F: include/linux/nvme-fc.h 15253 15254NVM EXPRESS HARDWARE MONITORING SUPPORT 15255M: Guenter Roeck <linux@roeck-us.net> 15256L: linux-nvme@lists.infradead.org 15257S: Supported 15258F: drivers/nvme/host/hwmon.c 15259 15260NVM EXPRESS TARGET DRIVER 15261M: Christoph Hellwig <hch@lst.de> 15262M: Sagi Grimberg <sagi@grimberg.me> 15263M: Chaitanya Kulkarni <kch@nvidia.com> 15264L: linux-nvme@lists.infradead.org 15265S: Supported 15266W: http://git.infradead.org/nvme.git 15267T: git git://git.infradead.org/nvme.git 15268F: drivers/nvme/target/ 15269 15270NVMEM FRAMEWORK 15271M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15272S: Maintained 15273T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15274F: Documentation/ABI/stable/sysfs-bus-nvmem 15275F: Documentation/devicetree/bindings/nvmem/ 15276F: drivers/nvmem/ 15277F: include/linux/nvmem-consumer.h 15278F: include/linux/nvmem-provider.h 15279 15280NXP BLUETOOTH WIRELESS DRIVERS 15281M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15282M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15283S: Maintained 15284F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15285F: drivers/bluetooth/btnxpuart.c 15286 15287NXP C45 TJA11XX PHY DRIVER 15288M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15289L: netdev@vger.kernel.org 15290S: Maintained 15291F: drivers/net/phy/nxp-c45-tja11xx.c 15292 15293NXP FSPI DRIVER 15294M: Han Xu <han.xu@nxp.com> 15295M: Haibo Chen <haibo.chen@nxp.com> 15296R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15297L: linux-spi@vger.kernel.org 15298S: Maintained 15299F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15300F: drivers/spi/spi-nxp-fspi.c 15301 15302NXP FXAS21002C DRIVER 15303M: Rui Miguel Silva <rmfrfs@gmail.com> 15304L: linux-iio@vger.kernel.org 15305S: Maintained 15306F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15307F: drivers/iio/gyro/fxas21002c.h 15308F: drivers/iio/gyro/fxas21002c_core.c 15309F: drivers/iio/gyro/fxas21002c_i2c.c 15310F: drivers/iio/gyro/fxas21002c_spi.c 15311 15312NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15313M: Haibo Chen <haibo.chen@nxp.com> 15314L: linux-iio@vger.kernel.org 15315L: linux-imx@nxp.com 15316S: Maintained 15317F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15318F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15319F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15320F: drivers/iio/adc/imx7d_adc.c 15321F: drivers/iio/adc/imx93_adc.c 15322F: drivers/iio/adc/vf610_adc.c 15323 15324NXP i.MX 8M ISI DRIVER 15325M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15326L: linux-media@vger.kernel.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15329F: drivers/media/platform/nxp/imx8-isi/ 15330 15331NXP i.MX 8MP DW100 V4L2 DRIVER 15332M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15333L: linux-media@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15336F: Documentation/userspace-api/media/drivers/dw100.rst 15337F: drivers/media/platform/nxp/dw100/ 15338F: include/uapi/linux/dw100.h 15339 15340NXP i.MX 8MQ DCSS DRIVER 15341M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15342R: Lucas Stach <l.stach@pengutronix.de> 15343L: dri-devel@lists.freedesktop.org 15344S: Maintained 15345F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15346F: drivers/gpu/drm/imx/dcss/ 15347 15348NXP i.MX 8QXP ADC DRIVER 15349M: Cai Huoqing <cai.huoqing@linux.dev> 15350M: Haibo Chen <haibo.chen@nxp.com> 15351L: linux-imx@nxp.com 15352L: linux-iio@vger.kernel.org 15353S: Maintained 15354F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15355F: drivers/iio/adc/imx8qxp-adc.c 15356 15357NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15358M: Mirela Rabulea <mirela.rabulea@nxp.com> 15359R: NXP Linux Team <linux-imx@nxp.com> 15360L: linux-media@vger.kernel.org 15361S: Maintained 15362F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15363F: drivers/media/platform/nxp/imx-jpeg 15364 15365NXP i.MX CLOCK DRIVERS 15366M: Abel Vesa <abelvesa@kernel.org> 15367R: Peng Fan <peng.fan@nxp.com> 15368L: linux-clk@vger.kernel.org 15369L: linux-imx@nxp.com 15370S: Maintained 15371T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15372F: Documentation/devicetree/bindings/clock/imx* 15373F: drivers/clk/imx/ 15374F: include/dt-bindings/clock/imx* 15375 15376NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15377M: Jagan Teki <jagan@amarulasolutions.com> 15378S: Maintained 15379F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15380F: drivers/regulator/pf8x00-regulator.c 15381 15382NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15383M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15384L: linux-kernel@vger.kernel.org 15385S: Maintained 15386F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15387F: drivers/extcon/extcon-ptn5150.c 15388 15389NXP SGTL5000 DRIVER 15390M: Fabio Estevam <festevam@gmail.com> 15391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15392S: Maintained 15393F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15394F: sound/soc/codecs/sgtl5000* 15395 15396NXP SJA1105 ETHERNET SWITCH DRIVER 15397M: Vladimir Oltean <olteanv@gmail.com> 15398L: linux-kernel@vger.kernel.org 15399S: Maintained 15400F: drivers/net/dsa/sja1105 15401F: drivers/net/pcs/pcs-xpcs-nxp.c 15402 15403NXP TDA998X DRM DRIVER 15404M: Russell King <linux@armlinux.org.uk> 15405S: Maintained 15406T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15407T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15408F: drivers/gpu/drm/i2c/tda998x_drv.c 15409F: include/drm/i2c/tda998x.h 15410F: include/dt-bindings/display/tda998x.h 15411K: "nxp,tda998x" 15412 15413NXP TFA9879 DRIVER 15414M: Peter Rosin <peda@axentia.se> 15415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15416S: Maintained 15417F: Documentation/devicetree/bindings/sound/tfa9879.txt 15418F: sound/soc/codecs/tfa9879* 15419 15420NXP-NCI NFC DRIVER 15421S: Orphan 15422F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15423F: drivers/nfc/nxp-nci 15424 15425NXP/Goodix TFA989X (TFA1) DRIVER 15426M: Stephan Gerhold <stephan@gerhold.net> 15427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15428S: Maintained 15429F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15430F: sound/soc/codecs/tfa989x.c 15431 15432NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15433M: Jonas Malaco <jonas@protocubo.io> 15434L: linux-hwmon@vger.kernel.org 15435S: Maintained 15436F: Documentation/hwmon/nzxt-kraken2.rst 15437F: drivers/hwmon/nzxt-kraken2.c 15438 15439NZXT-SMART2 HARDWARE MONITORING DRIVER 15440M: Aleksandr Mezin <mezin.alexander@gmail.com> 15441L: linux-hwmon@vger.kernel.org 15442S: Maintained 15443F: Documentation/hwmon/nzxt-smart2.rst 15444F: drivers/hwmon/nzxt-smart2.c 15445 15446OBJAGG 15447M: Jiri Pirko <jiri@resnulli.us> 15448L: netdev@vger.kernel.org 15449S: Supported 15450F: include/linux/objagg.h 15451F: lib/objagg.c 15452F: lib/test_objagg.c 15453 15454OBJTOOL 15455M: Josh Poimboeuf <jpoimboe@kernel.org> 15456M: Peter Zijlstra <peterz@infradead.org> 15457S: Supported 15458F: include/linux/objtool*.h 15459F: tools/objtool/ 15460 15461OCELOT ETHERNET SWITCH DRIVER 15462M: Vladimir Oltean <vladimir.oltean@nxp.com> 15463M: Claudiu Manoil <claudiu.manoil@nxp.com> 15464M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15465M: UNGLinuxDriver@microchip.com 15466L: netdev@vger.kernel.org 15467S: Supported 15468F: drivers/net/dsa/ocelot/* 15469F: drivers/net/ethernet/mscc/ 15470F: include/soc/mscc/ocelot* 15471F: net/dsa/tag_ocelot.c 15472F: net/dsa/tag_ocelot_8021q.c 15473F: tools/testing/selftests/drivers/net/ocelot/* 15474 15475OCELOT EXTERNAL SWITCH CONTROL 15476M: Colin Foster <colin.foster@in-advantage.com> 15477S: Supported 15478F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15479F: drivers/mfd/ocelot* 15480F: drivers/net/dsa/ocelot/ocelot_ext.c 15481F: include/linux/mfd/ocelot.h 15482 15483OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15484M: Frederic Barrat <fbarrat@linux.ibm.com> 15485M: Andrew Donnellan <ajd@linux.ibm.com> 15486L: linuxppc-dev@lists.ozlabs.org 15487S: Supported 15488F: Documentation/userspace-api/accelerators/ocxl.rst 15489F: arch/powerpc/include/asm/pnv-ocxl.h 15490F: arch/powerpc/platforms/powernv/ocxl.c 15491F: drivers/misc/ocxl/ 15492F: include/misc/ocxl* 15493F: include/uapi/misc/ocxl.h 15494 15495OMAP AUDIO SUPPORT 15496M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15497M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15499L: linux-omap@vger.kernel.org 15500S: Maintained 15501F: sound/soc/ti/n810.c 15502F: sound/soc/ti/omap* 15503F: sound/soc/ti/rx51.c 15504F: sound/soc/ti/sdma-pcm.* 15505 15506OMAP CLOCK FRAMEWORK SUPPORT 15507M: Paul Walmsley <paul@pwsan.com> 15508L: linux-omap@vger.kernel.org 15509S: Maintained 15510F: arch/arm/*omap*/*clock* 15511 15512OMAP DEVICE TREE SUPPORT 15513M: Benoît Cousson <bcousson@baylibre.com> 15514M: Tony Lindgren <tony@atomide.com> 15515L: linux-omap@vger.kernel.org 15516L: devicetree@vger.kernel.org 15517S: Maintained 15518F: arch/arm/boot/dts/ti/omap/ 15519 15520OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15521L: linux-omap@vger.kernel.org 15522L: linux-fbdev@vger.kernel.org 15523S: Orphan 15524F: Documentation/arch/arm/omap/dss.rst 15525F: drivers/video/fbdev/omap2/ 15526 15527OMAP FRAMEBUFFER SUPPORT 15528L: linux-fbdev@vger.kernel.org 15529L: linux-omap@vger.kernel.org 15530S: Orphan 15531F: drivers/video/fbdev/omap/ 15532 15533OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15534M: Roger Quadros <rogerq@kernel.org> 15535M: Tony Lindgren <tony@atomide.com> 15536L: linux-omap@vger.kernel.org 15537S: Maintained 15538F: arch/arm/mach-omap2/*gpmc* 15539F: drivers/memory/omap-gpmc.c 15540 15541OMAP GPIO DRIVER 15542M: Grygorii Strashko <grygorii.strashko@ti.com> 15543M: Santosh Shilimkar <ssantosh@kernel.org> 15544M: Kevin Hilman <khilman@kernel.org> 15545L: linux-omap@vger.kernel.org 15546S: Maintained 15547F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15548F: drivers/gpio/gpio-omap.c 15549 15550OMAP HARDWARE SPINLOCK SUPPORT 15551M: Ohad Ben-Cohen <ohad@wizery.com> 15552L: linux-omap@vger.kernel.org 15553S: Maintained 15554F: drivers/hwspinlock/omap_hwspinlock.c 15555 15556OMAP HS MMC SUPPORT 15557L: linux-mmc@vger.kernel.org 15558L: linux-omap@vger.kernel.org 15559S: Orphan 15560F: drivers/mmc/host/omap_hsmmc.c 15561 15562OMAP HWMOD DATA 15563M: Paul Walmsley <paul@pwsan.com> 15564L: linux-omap@vger.kernel.org 15565S: Maintained 15566F: arch/arm/mach-omap2/omap_hwmod*data* 15567 15568OMAP HWMOD SUPPORT 15569M: Benoît Cousson <bcousson@baylibre.com> 15570M: Paul Walmsley <paul@pwsan.com> 15571L: linux-omap@vger.kernel.org 15572S: Maintained 15573F: arch/arm/mach-omap2/omap_hwmod.* 15574 15575OMAP I2C DRIVER 15576M: Vignesh R <vigneshr@ti.com> 15577L: linux-omap@vger.kernel.org 15578L: linux-i2c@vger.kernel.org 15579S: Maintained 15580F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15581F: drivers/i2c/busses/i2c-omap.c 15582 15583OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15584M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15585L: linux-media@vger.kernel.org 15586S: Maintained 15587F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15588F: drivers/media/platform/ti/omap3isp/ 15589F: drivers/staging/media/omap4iss/ 15590 15591OMAP MMC SUPPORT 15592M: Aaro Koskinen <aaro.koskinen@iki.fi> 15593L: linux-omap@vger.kernel.org 15594S: Odd Fixes 15595F: drivers/mmc/host/omap.c 15596 15597OMAP POWER MANAGEMENT SUPPORT 15598M: Kevin Hilman <khilman@kernel.org> 15599L: linux-omap@vger.kernel.org 15600S: Maintained 15601F: arch/arm/*omap*/*pm* 15602F: drivers/cpufreq/omap-cpufreq.c 15603 15604OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15605M: Paul Walmsley <paul@pwsan.com> 15606L: linux-omap@vger.kernel.org 15607S: Maintained 15608F: arch/arm/mach-omap2/prm* 15609 15610OMAP RANDOM NUMBER GENERATOR SUPPORT 15611M: Deepak Saxena <dsaxena@plexity.net> 15612S: Maintained 15613F: drivers/char/hw_random/omap-rng.c 15614 15615OMAP USB SUPPORT 15616L: linux-usb@vger.kernel.org 15617L: linux-omap@vger.kernel.org 15618S: Orphan 15619F: arch/arm/*omap*/usb* 15620F: drivers/usb/*/*omap* 15621 15622OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15623M: Mark Jackson <mpfj@newflow.co.uk> 15624L: linux-omap@vger.kernel.org 15625S: Maintained 15626F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15627 15628OMAP1 SUPPORT 15629M: Aaro Koskinen <aaro.koskinen@iki.fi> 15630M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15631M: Tony Lindgren <tony@atomide.com> 15632L: linux-omap@vger.kernel.org 15633S: Maintained 15634Q: http://patchwork.kernel.org/project/linux-omap/list/ 15635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15636F: arch/arm/configs/omap1_defconfig 15637F: arch/arm/mach-omap1/ 15638F: drivers/i2c/busses/i2c-omap.c 15639F: include/linux/platform_data/ams-delta-fiq.h 15640F: include/linux/platform_data/i2c-omap.h 15641 15642OMAP2+ SUPPORT 15643M: Tony Lindgren <tony@atomide.com> 15644L: linux-omap@vger.kernel.org 15645S: Maintained 15646W: http://www.muru.com/linux/omap/ 15647W: http://linux.omap.com/ 15648Q: http://patchwork.kernel.org/project/linux-omap/list/ 15649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15650F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15651F: arch/arm/configs/omap2plus_defconfig 15652F: arch/arm/mach-omap2/ 15653F: drivers/bus/ti-sysc.c 15654F: drivers/gpio/gpio-tps65219.c 15655F: drivers/i2c/busses/i2c-omap.c 15656F: drivers/irqchip/irq-omap-intc.c 15657F: drivers/mfd/*omap*.c 15658F: drivers/mfd/menelaus.c 15659F: drivers/mfd/palmas.c 15660F: drivers/mfd/tps65217.c 15661F: drivers/mfd/tps65218.c 15662F: drivers/mfd/tps65219.c 15663F: drivers/mfd/tps65910.c 15664F: drivers/mfd/twl-core.[ch] 15665F: drivers/mfd/twl4030*.c 15666F: drivers/mfd/twl6030*.c 15667F: drivers/mfd/twl6040*.c 15668F: drivers/regulator/palmas-regulator*.c 15669F: drivers/regulator/pbias-regulator.c 15670F: drivers/regulator/tps65217-regulator.c 15671F: drivers/regulator/tps65218-regulator.c 15672F: drivers/regulator/tps65219-regulator.c 15673F: drivers/regulator/tps65910-regulator.c 15674F: drivers/regulator/twl-regulator.c 15675F: drivers/regulator/twl6030-regulator.c 15676F: include/linux/platform_data/i2c-omap.h 15677F: include/linux/platform_data/ti-sysc.h 15678 15679OMFS FILESYSTEM 15680M: Bob Copeland <me@bobcopeland.com> 15681L: linux-karma-devel@lists.sourceforge.net 15682S: Maintained 15683F: Documentation/filesystems/omfs.rst 15684F: fs/omfs/ 15685 15686OMNIVISION OG01A1B SENSOR DRIVER 15687M: Sakari Ailus <sakari.ailus@linux.intel.com> 15688L: linux-media@vger.kernel.org 15689S: Maintained 15690F: drivers/media/i2c/og01a1b.c 15691 15692OMNIVISION OV01A10 SENSOR DRIVER 15693M: Bingbu Cao <bingbu.cao@intel.com> 15694L: linux-media@vger.kernel.org 15695S: Maintained 15696T: git git://linuxtv.org/media_tree.git 15697F: drivers/media/i2c/ov01a10.c 15698 15699OMNIVISION OV02A10 SENSOR DRIVER 15700L: linux-media@vger.kernel.org 15701S: Orphan 15702T: git git://linuxtv.org/media_tree.git 15703F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15704F: drivers/media/i2c/ov02a10.c 15705 15706OMNIVISION OV08D10 SENSOR DRIVER 15707M: Jimmy Su <jimmy.su@intel.com> 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710T: git git://linuxtv.org/media_tree.git 15711F: drivers/media/i2c/ov08d10.c 15712 15713OMNIVISION OV08X40 SENSOR DRIVER 15714M: Jason Chen <jason.z.chen@intel.com> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717T: git git://linuxtv.org/media_tree.git 15718F: drivers/media/i2c/ov08x40.c 15719 15720OMNIVISION OV13858 SENSOR DRIVER 15721M: Sakari Ailus <sakari.ailus@linux.intel.com> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724T: git git://linuxtv.org/media_tree.git 15725F: drivers/media/i2c/ov13858.c 15726 15727OMNIVISION OV13B10 SENSOR DRIVER 15728M: Arec Kao <arec.kao@intel.com> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731T: git git://linuxtv.org/media_tree.git 15732F: drivers/media/i2c/ov13b10.c 15733 15734OMNIVISION OV2680 SENSOR DRIVER 15735M: Rui Miguel Silva <rmfrfs@gmail.com> 15736M: Hans de Goede <hansg@kernel.org> 15737L: linux-media@vger.kernel.org 15738S: Maintained 15739T: git git://linuxtv.org/media_tree.git 15740F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15741F: drivers/media/i2c/ov2680.c 15742 15743OMNIVISION OV2685 SENSOR DRIVER 15744M: Shunqian Zheng <zhengsq@rock-chips.com> 15745L: linux-media@vger.kernel.org 15746S: Maintained 15747T: git git://linuxtv.org/media_tree.git 15748F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15749F: drivers/media/i2c/ov2685.c 15750 15751OMNIVISION OV2740 SENSOR DRIVER 15752M: Tianshu Qiu <tian.shu.qiu@intel.com> 15753R: Sakari Ailus <sakari.ailus@linux.intel.com> 15754R: Bingbu Cao <bingbu.cao@intel.com> 15755L: linux-media@vger.kernel.org 15756S: Maintained 15757T: git git://linuxtv.org/media_tree.git 15758F: drivers/media/i2c/ov2740.c 15759 15760OMNIVISION OV4689 SENSOR DRIVER 15761M: Mikhail Rudenko <mike.rudenko@gmail.com> 15762L: linux-media@vger.kernel.org 15763S: Maintained 15764T: git git://linuxtv.org/media_tree.git 15765F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15766F: drivers/media/i2c/ov5647.c 15767 15768OMNIVISION OV5640 SENSOR DRIVER 15769M: Steve Longerbeam <slongerbeam@gmail.com> 15770L: linux-media@vger.kernel.org 15771S: Maintained 15772T: git git://linuxtv.org/media_tree.git 15773F: drivers/media/i2c/ov5640.c 15774 15775OMNIVISION OV5647 SENSOR DRIVER 15776M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15777M: Jacopo Mondi <jacopo@jmondi.org> 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780T: git git://linuxtv.org/media_tree.git 15781F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15782F: drivers/media/i2c/ov5647.c 15783 15784OMNIVISION OV5670 SENSOR DRIVER 15785M: Sakari Ailus <sakari.ailus@linux.intel.com> 15786L: linux-media@vger.kernel.org 15787S: Maintained 15788T: git git://linuxtv.org/media_tree.git 15789F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15790F: drivers/media/i2c/ov5670.c 15791 15792OMNIVISION OV5675 SENSOR DRIVER 15793M: Sakari Ailus <sakari.ailus@linux.intel.com> 15794L: linux-media@vger.kernel.org 15795S: Maintained 15796T: git git://linuxtv.org/media_tree.git 15797F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15798F: drivers/media/i2c/ov5675.c 15799 15800OMNIVISION OV5693 SENSOR DRIVER 15801M: Daniel Scally <djrscally@gmail.com> 15802L: linux-media@vger.kernel.org 15803S: Maintained 15804T: git git://linuxtv.org/media_tree.git 15805F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15806F: drivers/media/i2c/ov5693.c 15807 15808OMNIVISION OV5695 SENSOR DRIVER 15809M: Shunqian Zheng <zhengsq@rock-chips.com> 15810L: linux-media@vger.kernel.org 15811S: Maintained 15812T: git git://linuxtv.org/media_tree.git 15813F: drivers/media/i2c/ov5695.c 15814 15815OMNIVISION OV7670 SENSOR DRIVER 15816L: linux-media@vger.kernel.org 15817S: Orphan 15818T: git git://linuxtv.org/media_tree.git 15819F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15820F: drivers/media/i2c/ov7670.c 15821 15822OMNIVISION OV772x SENSOR DRIVER 15823M: Jacopo Mondi <jacopo@jmondi.org> 15824L: linux-media@vger.kernel.org 15825S: Odd fixes 15826T: git git://linuxtv.org/media_tree.git 15827F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15828F: drivers/media/i2c/ov772x.c 15829F: include/media/i2c/ov772x.h 15830 15831OMNIVISION OV7740 SENSOR DRIVER 15832L: linux-media@vger.kernel.org 15833S: Orphan 15834T: git git://linuxtv.org/media_tree.git 15835F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15836F: drivers/media/i2c/ov7740.c 15837 15838OMNIVISION OV8856 SENSOR DRIVER 15839M: Sakari Ailus <sakari.ailus@linux.intel.com> 15840L: linux-media@vger.kernel.org 15841S: Maintained 15842T: git git://linuxtv.org/media_tree.git 15843F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15844F: drivers/media/i2c/ov8856.c 15845 15846OMNIVISION OV8858 SENSOR DRIVER 15847M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15848M: Nicholas Roth <nicholas@rothemail.net> 15849L: linux-media@vger.kernel.org 15850S: Maintained 15851T: git git://linuxtv.org/media_tree.git 15852F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15853F: drivers/media/i2c/ov8858.c 15854 15855OMNIVISION OV9282 SENSOR DRIVER 15856M: Paul J. Murphy <paul.j.murphy@intel.com> 15857M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15858L: linux-media@vger.kernel.org 15859S: Maintained 15860T: git git://linuxtv.org/media_tree.git 15861F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15862F: drivers/media/i2c/ov9282.c 15863 15864OMNIVISION OV9640 SENSOR DRIVER 15865M: Petr Cvek <petrcvekcz@gmail.com> 15866L: linux-media@vger.kernel.org 15867S: Maintained 15868F: drivers/media/i2c/ov9640.* 15869 15870OMNIVISION OV9650 SENSOR DRIVER 15871M: Sakari Ailus <sakari.ailus@linux.intel.com> 15872R: Akinobu Mita <akinobu.mita@gmail.com> 15873R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15874L: linux-media@vger.kernel.org 15875S: Maintained 15876T: git git://linuxtv.org/media_tree.git 15877F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15878F: drivers/media/i2c/ov9650.c 15879 15880OMNIVISION OV9734 SENSOR DRIVER 15881M: Tianshu Qiu <tian.shu.qiu@intel.com> 15882R: Bingbu Cao <bingbu.cao@intel.com> 15883L: linux-media@vger.kernel.org 15884S: Maintained 15885T: git git://linuxtv.org/media_tree.git 15886F: drivers/media/i2c/ov9734.c 15887 15888ONBOARD USB HUB DRIVER 15889M: Matthias Kaehlcke <mka@chromium.org> 15890L: linux-usb@vger.kernel.org 15891S: Maintained 15892F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15893F: drivers/usb/misc/onboard_usb_hub.c 15894 15895ONENAND FLASH DRIVER 15896M: Kyungmin Park <kyungmin.park@samsung.com> 15897L: linux-mtd@lists.infradead.org 15898S: Maintained 15899F: drivers/mtd/nand/onenand/ 15900F: include/linux/mtd/onenand*.h 15901 15902ONEXPLAYER FAN DRIVER 15903M: Derek John Clark <derekjohn.clark@gmail.com> 15904M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15905L: linux-hwmon@vger.kernel.org 15906S: Maintained 15907F: drivers/hwmon/oxp-sensors.c 15908 15909ONIE TLV NVMEM LAYOUT DRIVER 15910M: Miquel Raynal <miquel.raynal@bootlin.com> 15911S: Maintained 15912F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15913F: drivers/nvmem/layouts/onie-tlv.c 15914 15915ONION OMEGA2+ BOARD 15916M: Harvey Hunt <harveyhuntnexus@gmail.com> 15917L: linux-mips@vger.kernel.org 15918S: Maintained 15919F: arch/mips/boot/dts/ralink/omega2p.dts 15920 15921ONSEMI ETHERNET PHY DRIVERS 15922M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15923L: netdev@vger.kernel.org 15924S: Supported 15925W: http://www.onsemi.com 15926F: drivers/net/phy/ncn* 15927 15928OP-TEE DRIVER 15929M: Jens Wiklander <jens.wiklander@linaro.org> 15930L: op-tee@lists.trustedfirmware.org 15931S: Maintained 15932F: Documentation/ABI/testing/sysfs-bus-optee-devices 15933F: drivers/tee/optee/ 15934 15935OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15936M: Sumit Garg <sumit.garg@linaro.org> 15937L: op-tee@lists.trustedfirmware.org 15938S: Maintained 15939F: drivers/char/hw_random/optee-rng.c 15940 15941OP-TEE RTC DRIVER 15942M: Clément Léger <clement.leger@bootlin.com> 15943L: linux-rtc@vger.kernel.org 15944S: Maintained 15945F: drivers/rtc/rtc-optee.c 15946 15947OPA-VNIC DRIVER 15948M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15949L: linux-rdma@vger.kernel.org 15950S: Supported 15951F: drivers/infiniband/ulp/opa_vnic 15952 15953OPEN FIRMWARE AND FLATTENED DEVICE TREE 15954M: Rob Herring <robh+dt@kernel.org> 15955M: Frank Rowand <frowand.list@gmail.com> 15956L: devicetree@vger.kernel.org 15957S: Maintained 15958W: http://www.devicetree.org/ 15959C: irc://irc.libera.chat/devicetree 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15961F: Documentation/ABI/testing/sysfs-firmware-ofw 15962F: drivers/of/ 15963F: include/linux/of*.h 15964F: scripts/dtc/ 15965K: of_overlay_notifier_ 15966K: of_overlay_fdt_apply 15967K: of_overlay_remove 15968 15969OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15970M: Rob Herring <robh+dt@kernel.org> 15971M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15972M: Conor Dooley <conor+dt@kernel.org> 15973L: devicetree@vger.kernel.org 15974S: Maintained 15975Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15976C: irc://irc.libera.chat/devicetree 15977T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15978F: Documentation/devicetree/ 15979F: arch/*/boot/dts/ 15980F: include/dt-bindings/ 15981 15982OPENCOMPUTE PTP CLOCK DRIVER 15983M: Jonathan Lemon <jonathan.lemon@gmail.com> 15984M: Vadim Fedorenko <vadfed@fb.com> 15985L: netdev@vger.kernel.org 15986S: Maintained 15987F: drivers/ptp/ptp_ocp.c 15988 15989OPENCORES I2C BUS DRIVER 15990M: Peter Korsgaard <peter@korsgaard.com> 15991M: Andrew Lunn <andrew@lunn.ch> 15992L: linux-i2c@vger.kernel.org 15993S: Maintained 15994F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15995F: Documentation/i2c/busses/i2c-ocores.rst 15996F: drivers/i2c/busses/i2c-ocores.c 15997F: include/linux/platform_data/i2c-ocores.h 15998 15999OPENRISC ARCHITECTURE 16000M: Jonas Bonn <jonas@southpole.se> 16001M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16002M: Stafford Horne <shorne@gmail.com> 16003L: linux-openrisc@vger.kernel.org 16004S: Maintained 16005W: http://openrisc.io 16006T: git https://github.com/openrisc/linux.git 16007F: Documentation/arch/openrisc/ 16008F: Documentation/devicetree/bindings/openrisc/ 16009F: arch/openrisc/ 16010F: drivers/irqchip/irq-ompic.c 16011F: drivers/irqchip/irq-or1k-* 16012 16013OPENVSWITCH 16014M: Pravin B Shelar <pshelar@ovn.org> 16015L: netdev@vger.kernel.org 16016L: dev@openvswitch.org 16017S: Maintained 16018W: http://openvswitch.org 16019F: include/uapi/linux/openvswitch.h 16020F: net/openvswitch/ 16021F: tools/testing/selftests/net/openvswitch/ 16022 16023OPERATING PERFORMANCE POINTS (OPP) 16024M: Viresh Kumar <vireshk@kernel.org> 16025M: Nishanth Menon <nm@ti.com> 16026M: Stephen Boyd <sboyd@kernel.org> 16027L: linux-pm@vger.kernel.org 16028S: Maintained 16029T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16030F: Documentation/devicetree/bindings/opp/ 16031F: Documentation/power/opp.rst 16032F: drivers/opp/ 16033F: include/linux/pm_opp.h 16034 16035OPL4 DRIVER 16036M: Clemens Ladisch <clemens@ladisch.de> 16037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16038S: Maintained 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16040F: sound/drivers/opl4/ 16041 16042ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16043M: Mark Fasheh <mark@fasheh.com> 16044M: Joel Becker <jlbec@evilplan.org> 16045M: Joseph Qi <joseph.qi@linux.alibaba.com> 16046L: ocfs2-devel@lists.linux.dev 16047S: Supported 16048W: http://ocfs2.wiki.kernel.org 16049F: Documentation/filesystems/dlmfs.rst 16050F: Documentation/filesystems/ocfs2.rst 16051F: fs/ocfs2/ 16052 16053ORANGEFS FILESYSTEM 16054M: Mike Marshall <hubcap@omnibond.com> 16055R: Martin Brandenburg <martin@omnibond.com> 16056L: devel@lists.orangefs.org 16057S: Supported 16058T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16059F: Documentation/filesystems/orangefs.rst 16060F: fs/orangefs/ 16061 16062ORINOCO DRIVER 16063L: linux-wireless@vger.kernel.org 16064S: Orphan 16065W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16066W: http://www.nongnu.org/orinoco/ 16067F: drivers/net/wireless/intersil/orinoco/ 16068 16069OV2659 OMNIVISION SENSOR DRIVER 16070M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16071L: linux-media@vger.kernel.org 16072S: Maintained 16073W: https://linuxtv.org 16074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16075T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16076F: drivers/media/i2c/ov2659.c 16077F: include/media/i2c/ov2659.h 16078 16079OVERLAY FILESYSTEM 16080M: Miklos Szeredi <miklos@szeredi.hu> 16081M: Amir Goldstein <amir73il@gmail.com> 16082L: linux-unionfs@vger.kernel.org 16083S: Supported 16084T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16085F: Documentation/filesystems/overlayfs.rst 16086F: fs/overlayfs/ 16087 16088P54 WIRELESS DRIVER 16089M: Christian Lamparter <chunkeey@googlemail.com> 16090L: linux-wireless@vger.kernel.org 16091S: Maintained 16092W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16093F: drivers/net/wireless/intersil/p54/ 16094 16095PACKET SOCKETS 16096M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16097S: Maintained 16098F: include/uapi/linux/if_packet.h 16099F: net/packet/af_packet.c 16100 16101PACKING 16102M: Vladimir Oltean <olteanv@gmail.com> 16103L: netdev@vger.kernel.org 16104S: Supported 16105F: Documentation/core-api/packing.rst 16106F: include/linux/packing.h 16107F: lib/packing.c 16108 16109PADATA PARALLEL EXECUTION MECHANISM 16110M: Steffen Klassert <steffen.klassert@secunet.com> 16111M: Daniel Jordan <daniel.m.jordan@oracle.com> 16112L: linux-crypto@vger.kernel.org 16113L: linux-kernel@vger.kernel.org 16114S: Maintained 16115F: Documentation/core-api/padata.rst 16116F: include/linux/padata.h 16117F: kernel/padata.c 16118 16119PAGE CACHE 16120M: Matthew Wilcox (Oracle) <willy@infradead.org> 16121L: linux-fsdevel@vger.kernel.org 16122S: Supported 16123T: git git://git.infradead.org/users/willy/pagecache.git 16124F: Documentation/filesystems/locking.rst 16125F: Documentation/filesystems/vfs.rst 16126F: include/linux/pagemap.h 16127F: mm/filemap.c 16128F: mm/page-writeback.c 16129F: mm/readahead.c 16130F: mm/truncate.c 16131 16132PAGE POOL 16133M: Jesper Dangaard Brouer <hawk@kernel.org> 16134M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16135L: netdev@vger.kernel.org 16136S: Supported 16137F: Documentation/networking/page_pool.rst 16138F: include/net/page_pool/ 16139F: include/trace/events/page_pool.h 16140F: net/core/page_pool.c 16141 16142PAGE TABLE CHECK 16143M: Pasha Tatashin <pasha.tatashin@soleen.com> 16144M: Andrew Morton <akpm@linux-foundation.org> 16145L: linux-mm@kvack.org 16146S: Maintained 16147F: Documentation/mm/page_table_check.rst 16148F: include/linux/page_table_check.h 16149F: mm/page_table_check.c 16150 16151PANASONIC LAPTOP ACPI EXTRAS DRIVER 16152M: Kenneth Chan <kenneth.t.chan@gmail.com> 16153L: platform-driver-x86@vger.kernel.org 16154S: Maintained 16155F: drivers/platform/x86/panasonic-laptop.c 16156 16157PARALLAX PING IIO SENSOR DRIVER 16158M: Andreas Klinger <ak@it-klinger.de> 16159L: linux-iio@vger.kernel.org 16160S: Maintained 16161F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16162F: drivers/iio/proximity/ping.c 16163 16164PARALLEL LCD/KEYPAD PANEL DRIVER 16165M: Willy Tarreau <willy@haproxy.com> 16166M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16167S: Odd Fixes 16168F: Documentation/admin-guide/lcd-panel-cgram.rst 16169F: drivers/auxdisplay/panel.c 16170 16171PARALLEL PORT SUBSYSTEM 16172M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16173M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16174L: linux-parport@lists.infradead.org (subscribers-only) 16175S: Maintained 16176F: Documentation/driver-api/parport*.rst 16177F: drivers/char/ppdev.c 16178F: drivers/parport/ 16179F: include/linux/parport*.h 16180F: include/uapi/linux/ppdev.h 16181 16182PARAVIRT_OPS INTERFACE 16183M: Juergen Gross <jgross@suse.com> 16184R: Ajay Kaher <akaher@vmware.com> 16185R: Alexey Makhalov <amakhalov@vmware.com> 16186R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16187L: virtualization@lists.linux-foundation.org 16188L: x86@kernel.org 16189S: Supported 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16191F: Documentation/virt/paravirt_ops.rst 16192F: arch/*/include/asm/paravirt*.h 16193F: arch/*/kernel/paravirt* 16194F: include/linux/hypervisor.h 16195 16196PARISC ARCHITECTURE 16197M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16198M: Helge Deller <deller@gmx.de> 16199L: linux-parisc@vger.kernel.org 16200S: Maintained 16201W: https://parisc.wiki.kernel.org 16202Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16203T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16204T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16205F: Documentation/arch/parisc/ 16206F: arch/parisc/ 16207F: drivers/char/agp/parisc-agp.c 16208F: drivers/input/misc/hp_sdc_rtc.c 16209F: drivers/input/serio/gscps2.c 16210F: drivers/input/serio/hp_sdc* 16211F: drivers/parisc/ 16212F: drivers/parport/parport_gsc.* 16213F: drivers/tty/serial/8250/8250_parisc.c 16214F: drivers/video/console/sti* 16215F: drivers/video/fbdev/sti* 16216F: drivers/video/logo/logo_parisc* 16217F: include/linux/hp_sdc.h 16218 16219PARMAN 16220M: Jiri Pirko <jiri@resnulli.us> 16221L: netdev@vger.kernel.org 16222S: Supported 16223F: include/linux/parman.h 16224F: lib/parman.c 16225F: lib/test_parman.c 16226 16227PC ENGINES APU BOARD DRIVER 16228M: Enrico Weigelt, metux IT consult <info@metux.net> 16229S: Maintained 16230F: drivers/platform/x86/pcengines-apuv2.c 16231 16232PC87360 HARDWARE MONITORING DRIVER 16233M: Jim Cromie <jim.cromie@gmail.com> 16234L: linux-hwmon@vger.kernel.org 16235S: Maintained 16236F: Documentation/hwmon/pc87360.rst 16237F: drivers/hwmon/pc87360.c 16238 16239PC8736x GPIO DRIVER 16240M: Jim Cromie <jim.cromie@gmail.com> 16241S: Maintained 16242F: drivers/char/pc8736x_gpio.c 16243 16244PC87427 HARDWARE MONITORING DRIVER 16245M: Jean Delvare <jdelvare@suse.com> 16246L: linux-hwmon@vger.kernel.org 16247S: Maintained 16248F: Documentation/hwmon/pc87427.rst 16249F: drivers/hwmon/pc87427.c 16250 16251PCA9532 LED DRIVER 16252M: Riku Voipio <riku.voipio@iki.fi> 16253S: Maintained 16254F: drivers/leds/leds-pca9532.c 16255F: include/linux/leds-pca9532.h 16256 16257PCA9541 I2C BUS MASTER SELECTOR DRIVER 16258M: Guenter Roeck <linux@roeck-us.net> 16259L: linux-i2c@vger.kernel.org 16260S: Maintained 16261F: drivers/i2c/muxes/i2c-mux-pca9541.c 16262 16263PCDP - PRIMARY CONSOLE AND DEBUG PORT 16264M: Khalid Aziz <khalid@gonehiking.org> 16265S: Maintained 16266F: drivers/firmware/pcdp.* 16267 16268PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16269M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16270M: Pali Rohár <pali@kernel.org> 16271L: linux-pci@vger.kernel.org 16272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16273S: Maintained 16274F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16275F: drivers/pci/controller/pci-aardvark.c 16276 16277PCI DRIVER FOR ALTERA PCIE IP 16278M: Joyce Ooi <joyce.ooi@intel.com> 16279L: linux-pci@vger.kernel.org 16280S: Supported 16281F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16282F: drivers/pci/controller/pcie-altera.c 16283 16284PCI DRIVER FOR APPLIEDMICRO XGENE 16285M: Toan Le <toan@os.amperecomputing.com> 16286L: linux-pci@vger.kernel.org 16287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16288S: Maintained 16289F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16290F: drivers/pci/controller/pci-xgene.c 16291 16292PCI DRIVER FOR ARM VERSATILE PLATFORM 16293M: Rob Herring <robh@kernel.org> 16294L: linux-pci@vger.kernel.org 16295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16296S: Maintained 16297F: Documentation/devicetree/bindings/pci/versatile.yaml 16298F: drivers/pci/controller/pci-versatile.c 16299 16300PCI DRIVER FOR ARMADA 8K 16301M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16302L: linux-pci@vger.kernel.org 16303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16304S: Maintained 16305F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16306F: drivers/pci/controller/dwc/pcie-armada8k.c 16307 16308PCI DRIVER FOR CADENCE PCIE IP 16309M: Tom Joseph <tjoseph@cadence.com> 16310L: linux-pci@vger.kernel.org 16311S: Maintained 16312F: Documentation/devicetree/bindings/pci/cdns,* 16313F: drivers/pci/controller/cadence/ 16314 16315PCI DRIVER FOR FREESCALE LAYERSCAPE 16316M: Minghuan Lian <minghuan.Lian@nxp.com> 16317M: Mingkai Hu <mingkai.hu@nxp.com> 16318M: Roy Zang <roy.zang@nxp.com> 16319L: linuxppc-dev@lists.ozlabs.org 16320L: linux-pci@vger.kernel.org 16321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16322S: Maintained 16323F: drivers/pci/controller/dwc/*layerscape* 16324 16325PCI DRIVER FOR FU740 16326M: Paul Walmsley <paul.walmsley@sifive.com> 16327M: Greentime Hu <greentime.hu@sifive.com> 16328L: linux-pci@vger.kernel.org 16329S: Maintained 16330F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16331F: drivers/pci/controller/dwc/pcie-fu740.c 16332 16333PCI DRIVER FOR GENERIC OF HOSTS 16334M: Will Deacon <will@kernel.org> 16335L: linux-pci@vger.kernel.org 16336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16337S: Maintained 16338F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16339F: drivers/pci/controller/pci-host-common.c 16340F: drivers/pci/controller/pci-host-generic.c 16341 16342PCI DRIVER FOR IMX6 16343M: Richard Zhu <hongxing.zhu@nxp.com> 16344M: Lucas Stach <l.stach@pengutronix.de> 16345L: linux-pci@vger.kernel.org 16346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16347S: Maintained 16348F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16349F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16350F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16351F: drivers/pci/controller/dwc/*imx6* 16352 16353PCI DRIVER FOR INTEL IXP4XX 16354M: Linus Walleij <linus.walleij@linaro.org> 16355S: Maintained 16356F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16357F: drivers/pci/controller/pci-ixp4xx.c 16358 16359PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16360M: Nirmal Patel <nirmal.patel@linux.intel.com> 16361R: Jonathan Derrick <jonathan.derrick@linux.dev> 16362L: linux-pci@vger.kernel.org 16363S: Supported 16364F: drivers/pci/controller/vmd.c 16365 16366PCI DRIVER FOR MICROSEMI SWITCHTEC 16367M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16368M: Logan Gunthorpe <logang@deltatee.com> 16369L: linux-pci@vger.kernel.org 16370S: Maintained 16371F: Documentation/ABI/testing/sysfs-class-switchtec 16372F: Documentation/driver-api/switchtec.rst 16373F: drivers/ntb/hw/mscc/ 16374F: drivers/pci/switch/switchtec* 16375F: include/linux/switchtec.h 16376F: include/uapi/linux/switchtec_ioctl.h 16377 16378PCI DRIVER FOR MOBIVEIL PCIE IP 16379M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16380M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16381L: linux-pci@vger.kernel.org 16382S: Supported 16383F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16384F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16385 16386PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16387M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16388M: Pali Rohár <pali@kernel.org> 16389L: linux-pci@vger.kernel.org 16390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16391S: Maintained 16392F: drivers/pci/controller/*mvebu* 16393 16394PCI DRIVER FOR NVIDIA TEGRA 16395M: Thierry Reding <thierry.reding@gmail.com> 16396L: linux-tegra@vger.kernel.org 16397L: linux-pci@vger.kernel.org 16398S: Supported 16399F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16400F: drivers/pci/controller/pci-tegra.c 16401 16402PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16403M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16404L: linux-pci@vger.kernel.org 16405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16406S: Maintained 16407F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16408F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16409 16410PCI DRIVER FOR RENESAS R-CAR 16411M: Marek Vasut <marek.vasut+renesas@gmail.com> 16412M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16413L: linux-pci@vger.kernel.org 16414L: linux-renesas-soc@vger.kernel.org 16415S: Maintained 16416F: Documentation/devicetree/bindings/pci/*rcar* 16417F: drivers/pci/controller/*rcar* 16418 16419PCI DRIVER FOR SAMSUNG EXYNOS 16420M: Jingoo Han <jingoohan1@gmail.com> 16421L: linux-pci@vger.kernel.org 16422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16423L: linux-samsung-soc@vger.kernel.org 16424S: Maintained 16425F: drivers/pci/controller/dwc/pci-exynos.c 16426 16427PCI DRIVER FOR SYNOPSYS DESIGNWARE 16428M: Jingoo Han <jingoohan1@gmail.com> 16429M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16430M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16431L: linux-pci@vger.kernel.org 16432S: Maintained 16433F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16434F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16435F: drivers/pci/controller/dwc/*designware* 16436 16437PCI DRIVER FOR TI DRA7XX/J721E 16438M: Vignesh Raghavendra <vigneshr@ti.com> 16439L: linux-omap@vger.kernel.org 16440L: linux-pci@vger.kernel.org 16441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16442S: Supported 16443F: Documentation/devicetree/bindings/pci/ti-pci.txt 16444F: drivers/pci/controller/cadence/pci-j721e.c 16445F: drivers/pci/controller/dwc/pci-dra7xx.c 16446 16447PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16448M: Linus Walleij <linus.walleij@linaro.org> 16449L: linux-pci@vger.kernel.org 16450S: Maintained 16451F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16452F: drivers/pci/controller/pci-v3-semi.c 16453 16454PCI DRIVER FOR XILINX VERSAL CPM 16455M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16456M: Michal Simek <michal.simek@amd.com> 16457L: linux-pci@vger.kernel.org 16458S: Maintained 16459F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16460F: drivers/pci/controller/pcie-xilinx-cpm.c 16461 16462PCI ENDPOINT SUBSYSTEM 16463M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16464M: Krzysztof Wilczyński <kw@linux.com> 16465R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16466R: Kishon Vijay Abraham I <kishon@kernel.org> 16467L: linux-pci@vger.kernel.org 16468S: Supported 16469Q: https://patchwork.kernel.org/project/linux-pci/list/ 16470B: https://bugzilla.kernel.org 16471C: irc://irc.oftc.net/linux-pci 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16473F: Documentation/PCI/endpoint/* 16474F: Documentation/misc-devices/pci-endpoint-test.rst 16475F: drivers/misc/pci_endpoint_test.c 16476F: drivers/pci/endpoint/ 16477F: tools/pci/ 16478 16479PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16480M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16481R: Oliver O'Halloran <oohall@gmail.com> 16482L: linuxppc-dev@lists.ozlabs.org 16483S: Supported 16484F: Documentation/PCI/pci-error-recovery.rst 16485F: Documentation/powerpc/eeh-pci-error-recovery.rst 16486F: arch/powerpc/include/*/eeh*.h 16487F: arch/powerpc/kernel/eeh*.c 16488F: arch/powerpc/platforms/*/eeh*.c 16489F: drivers/pci/pcie/aer.c 16490F: drivers/pci/pcie/dpc.c 16491F: drivers/pci/pcie/err.c 16492 16493PCI ERROR RECOVERY 16494M: Linas Vepstas <linasvepstas@gmail.com> 16495L: linux-pci@vger.kernel.org 16496S: Supported 16497F: Documentation/PCI/pci-error-recovery.rst 16498 16499PCI MSI DRIVER FOR ALTERA MSI IP 16500M: Joyce Ooi <joyce.ooi@intel.com> 16501L: linux-pci@vger.kernel.org 16502S: Supported 16503F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16504F: drivers/pci/controller/pcie-altera-msi.c 16505 16506PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16507M: Toan Le <toan@os.amperecomputing.com> 16508L: linux-pci@vger.kernel.org 16509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16510S: Maintained 16511F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16512F: drivers/pci/controller/pci-xgene-msi.c 16513 16514PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16515M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16516M: Krzysztof Wilczyński <kw@linux.com> 16517R: Rob Herring <robh@kernel.org> 16518L: linux-pci@vger.kernel.org 16519S: Supported 16520Q: https://patchwork.kernel.org/project/linux-pci/list/ 16521B: https://bugzilla.kernel.org 16522C: irc://irc.oftc.net/linux-pci 16523T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16524F: Documentation/devicetree/bindings/pci/ 16525F: drivers/pci/controller/ 16526F: drivers/pci/pci-bridge-emul.c 16527F: drivers/pci/pci-bridge-emul.h 16528 16529PCI PEER-TO-PEER DMA (P2PDMA) 16530M: Bjorn Helgaas <bhelgaas@google.com> 16531M: Logan Gunthorpe <logang@deltatee.com> 16532L: linux-pci@vger.kernel.org 16533S: Supported 16534Q: https://patchwork.kernel.org/project/linux-pci/list/ 16535B: https://bugzilla.kernel.org 16536C: irc://irc.oftc.net/linux-pci 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16538F: Documentation/driver-api/pci/p2pdma.rst 16539F: drivers/pci/p2pdma.c 16540F: include/linux/pci-p2pdma.h 16541 16542PCI SUBSYSTEM 16543M: Bjorn Helgaas <bhelgaas@google.com> 16544L: linux-pci@vger.kernel.org 16545S: Supported 16546Q: https://patchwork.kernel.org/project/linux-pci/list/ 16547B: https://bugzilla.kernel.org 16548C: irc://irc.oftc.net/linux-pci 16549T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16550F: Documentation/PCI/ 16551F: Documentation/devicetree/bindings/pci/ 16552F: arch/x86/kernel/early-quirks.c 16553F: arch/x86/kernel/quirks.c 16554F: arch/x86/pci/ 16555F: drivers/acpi/pci* 16556F: drivers/pci/ 16557F: include/asm-generic/pci* 16558F: include/linux/of_pci.h 16559F: include/linux/pci* 16560F: include/uapi/linux/pci* 16561F: lib/pci* 16562 16563PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16564M: Jonathan Chocron <jonnyc@amazon.com> 16565L: linux-pci@vger.kernel.org 16566S: Maintained 16567F: Documentation/devicetree/bindings/pci/pcie-al.txt 16568F: drivers/pci/controller/dwc/pcie-al.c 16569 16570PCIE DRIVER FOR AMLOGIC MESON 16571M: Yue Wang <yue.wang@Amlogic.com> 16572L: linux-pci@vger.kernel.org 16573L: linux-amlogic@lists.infradead.org 16574S: Maintained 16575F: drivers/pci/controller/dwc/pci-meson.c 16576 16577PCIE DRIVER FOR AXIS ARTPEC 16578M: Jesper Nilsson <jesper.nilsson@axis.com> 16579L: linux-arm-kernel@axis.com 16580L: linux-pci@vger.kernel.org 16581S: Maintained 16582F: Documentation/devicetree/bindings/pci/axis,artpec* 16583F: drivers/pci/controller/dwc/*artpec* 16584 16585PCIE DRIVER FOR CAVIUM THUNDERX 16586M: Robert Richter <rric@kernel.org> 16587L: linux-pci@vger.kernel.org 16588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16589S: Odd Fixes 16590F: drivers/pci/controller/pci-thunder-* 16591 16592PCIE DRIVER FOR HISILICON 16593M: Zhou Wang <wangzhou1@hisilicon.com> 16594L: linux-pci@vger.kernel.org 16595S: Maintained 16596F: drivers/pci/controller/dwc/pcie-hisi.c 16597 16598PCIE DRIVER FOR HISILICON KIRIN 16599M: Xiaowei Song <songxiaowei@hisilicon.com> 16600M: Binghui Wang <wangbinghui@hisilicon.com> 16601L: linux-pci@vger.kernel.org 16602S: Maintained 16603F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16604F: drivers/pci/controller/dwc/pcie-kirin.c 16605 16606PCIE DRIVER FOR HISILICON STB 16607M: Shawn Guo <shawn.guo@linaro.org> 16608L: linux-pci@vger.kernel.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16611F: drivers/pci/controller/dwc/pcie-histb.c 16612 16613PCIE DRIVER FOR INTEL KEEM BAY 16614M: Srikanth Thokala <srikanth.thokala@intel.com> 16615L: linux-pci@vger.kernel.org 16616S: Supported 16617F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16618F: drivers/pci/controller/dwc/pcie-keembay.c 16619 16620PCIE DRIVER FOR INTEL LGM GW SOC 16621M: Chuanhua Lei <lchuanhua@maxlinear.com> 16622L: linux-pci@vger.kernel.org 16623S: Maintained 16624F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16625F: drivers/pci/controller/dwc/pcie-intel-gw.c 16626 16627PCIE DRIVER FOR MEDIATEK 16628M: Ryder Lee <ryder.lee@mediatek.com> 16629M: Jianjun Wang <jianjun.wang@mediatek.com> 16630L: linux-pci@vger.kernel.org 16631L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16632S: Supported 16633F: Documentation/devicetree/bindings/pci/mediatek* 16634F: drivers/pci/controller/*mediatek* 16635 16636PCIE DRIVER FOR MICROCHIP 16637M: Daire McNamara <daire.mcnamara@microchip.com> 16638L: linux-pci@vger.kernel.org 16639S: Supported 16640F: Documentation/devicetree/bindings/pci/microchip* 16641F: drivers/pci/controller/*microchip* 16642 16643PCIE DRIVER FOR QUALCOMM MSM 16644M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16645L: linux-pci@vger.kernel.org 16646L: linux-arm-msm@vger.kernel.org 16647S: Maintained 16648F: drivers/pci/controller/dwc/pcie-qcom.c 16649 16650PCIE DRIVER FOR ROCKCHIP 16651M: Shawn Lin <shawn.lin@rock-chips.com> 16652L: linux-pci@vger.kernel.org 16653L: linux-rockchip@lists.infradead.org 16654S: Maintained 16655F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16656F: drivers/pci/controller/pcie-rockchip* 16657 16658PCIE DRIVER FOR SOCIONEXT UNIPHIER 16659M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16660L: linux-pci@vger.kernel.org 16661S: Maintained 16662F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16663F: drivers/pci/controller/dwc/pcie-uniphier* 16664 16665PCIE DRIVER FOR ST SPEAR13XX 16666M: Pratyush Anand <pratyush.anand@gmail.com> 16667L: linux-pci@vger.kernel.org 16668S: Maintained 16669F: drivers/pci/controller/dwc/*spear* 16670 16671PCIE ENDPOINT DRIVER FOR QUALCOMM 16672M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16673L: linux-pci@vger.kernel.org 16674L: linux-arm-msm@vger.kernel.org 16675S: Maintained 16676F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16677F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16678 16679PCMCIA SUBSYSTEM 16680M: Dominik Brodowski <linux@dominikbrodowski.net> 16681S: Odd Fixes 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16683F: Documentation/pcmcia/ 16684F: drivers/pcmcia/ 16685F: include/pcmcia/ 16686F: tools/pcmcia/ 16687 16688PCNET32 NETWORK DRIVER 16689M: Don Fry <pcnet32@frontier.com> 16690L: netdev@vger.kernel.org 16691S: Maintained 16692F: drivers/net/ethernet/amd/pcnet32.c 16693 16694PCRYPT PARALLEL CRYPTO ENGINE 16695M: Steffen Klassert <steffen.klassert@secunet.com> 16696L: linux-crypto@vger.kernel.org 16697S: Maintained 16698F: crypto/pcrypt.c 16699F: include/crypto/pcrypt.h 16700 16701PDS DSC VIRTIO DATA PATH ACCELERATOR 16702R: Shannon Nelson <shannon.nelson@amd.com> 16703F: drivers/vdpa/pds/ 16704 16705PECI HARDWARE MONITORING DRIVERS 16706M: Iwona Winiarska <iwona.winiarska@intel.com> 16707L: linux-hwmon@vger.kernel.org 16708S: Supported 16709F: Documentation/hwmon/peci-cputemp.rst 16710F: Documentation/hwmon/peci-dimmtemp.rst 16711F: drivers/hwmon/peci/ 16712 16713PECI SUBSYSTEM 16714M: Iwona Winiarska <iwona.winiarska@intel.com> 16715L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16716S: Supported 16717F: Documentation/devicetree/bindings/peci/ 16718F: Documentation/peci/ 16719F: drivers/peci/ 16720F: include/linux/peci-cpu.h 16721F: include/linux/peci.h 16722 16723PENSANDO ETHERNET DRIVERS 16724M: Shannon Nelson <shannon.nelson@amd.com> 16725M: Brett Creeley <brett.creeley@amd.com> 16726M: drivers@pensando.io 16727L: netdev@vger.kernel.org 16728S: Supported 16729F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16730F: drivers/net/ethernet/pensando/ 16731 16732PER-CPU MEMORY ALLOCATOR 16733M: Dennis Zhou <dennis@kernel.org> 16734M: Tejun Heo <tj@kernel.org> 16735M: Christoph Lameter <cl@linux.com> 16736L: linux-mm@kvack.org 16737S: Maintained 16738T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16739F: arch/*/include/asm/percpu.h 16740F: include/linux/percpu*.h 16741F: lib/percpu*.c 16742F: mm/percpu*.c 16743 16744PER-TASK DELAY ACCOUNTING 16745M: Balbir Singh <bsingharora@gmail.com> 16746S: Maintained 16747F: include/linux/delayacct.h 16748F: kernel/delayacct.c 16749 16750PERFORMANCE EVENTS SUBSYSTEM 16751M: Peter Zijlstra <peterz@infradead.org> 16752M: Ingo Molnar <mingo@redhat.com> 16753M: Arnaldo Carvalho de Melo <acme@kernel.org> 16754R: Mark Rutland <mark.rutland@arm.com> 16755R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16756R: Jiri Olsa <jolsa@kernel.org> 16757R: Namhyung Kim <namhyung@kernel.org> 16758R: Ian Rogers <irogers@google.com> 16759R: Adrian Hunter <adrian.hunter@intel.com> 16760L: linux-perf-users@vger.kernel.org 16761L: linux-kernel@vger.kernel.org 16762S: Supported 16763W: https://perf.wiki.kernel.org/ 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16765T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16767F: arch/*/events/* 16768F: arch/*/events/*/* 16769F: arch/*/include/asm/perf_event.h 16770F: arch/*/kernel/*/*/perf_event*.c 16771F: arch/*/kernel/*/perf_event*.c 16772F: arch/*/kernel/perf_callchain.c 16773F: arch/*/kernel/perf_event*.c 16774F: include/linux/perf_event.h 16775F: include/uapi/linux/perf_event.h 16776F: kernel/events/* 16777F: tools/lib/perf/ 16778F: tools/perf/ 16779 16780PERFORMANCE EVENTS TOOLING ARM64 16781R: John Garry <john.g.garry@oracle.com> 16782R: Will Deacon <will@kernel.org> 16783R: James Clark <james.clark@arm.com> 16784R: Mike Leach <mike.leach@linaro.org> 16785R: Leo Yan <leo.yan@linaro.org> 16786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16787S: Supported 16788F: tools/build/feature/test-libopencsd.c 16789F: tools/perf/arch/arm*/ 16790F: tools/perf/pmu-events/arch/arm64/ 16791F: tools/perf/util/arm-spe* 16792F: tools/perf/util/cs-etm* 16793 16794PERSONALITY HANDLING 16795M: Christoph Hellwig <hch@infradead.org> 16796L: linux-abi-devel@lists.sourceforge.net 16797S: Maintained 16798F: include/linux/personality.h 16799F: include/uapi/linux/personality.h 16800 16801PHOENIX RC FLIGHT CONTROLLER ADAPTER 16802M: Marcus Folkesson <marcus.folkesson@gmail.com> 16803L: linux-input@vger.kernel.org 16804S: Maintained 16805F: Documentation/input/devices/pxrc.rst 16806F: drivers/input/joystick/pxrc.c 16807 16808PHONET PROTOCOL 16809M: Remi Denis-Courmont <courmisch@gmail.com> 16810S: Supported 16811F: Documentation/networking/phonet.rst 16812F: include/linux/phonet.h 16813F: include/net/phonet/ 16814F: include/uapi/linux/phonet.h 16815F: net/phonet/ 16816 16817PHRAM MTD DRIVER 16818M: Joern Engel <joern@lazybastard.org> 16819L: linux-mtd@lists.infradead.org 16820S: Maintained 16821F: drivers/mtd/devices/phram.c 16822 16823PICOLCD HID DRIVER 16824M: Bruno Prémont <bonbons@linux-vserver.org> 16825L: linux-input@vger.kernel.org 16826S: Maintained 16827F: drivers/hid/hid-picolcd* 16828 16829PIDFD API 16830M: Christian Brauner <christian@brauner.io> 16831L: linux-kernel@vger.kernel.org 16832S: Maintained 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16834F: samples/pidfd/ 16835F: tools/testing/selftests/clone3/ 16836F: tools/testing/selftests/pid_namespace/ 16837F: tools/testing/selftests/pidfd/ 16838K: (?i)pidfd 16839K: (?i)clone3 16840K: \b(clone_args|kernel_clone_args)\b 16841 16842PIN CONTROL SUBSYSTEM 16843M: Linus Walleij <linus.walleij@linaro.org> 16844L: linux-gpio@vger.kernel.org 16845S: Maintained 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16847F: Documentation/devicetree/bindings/pinctrl/ 16848F: Documentation/driver-api/pin-control.rst 16849F: drivers/pinctrl/ 16850F: include/dt-bindings/pinctrl/ 16851F: include/linux/pinctrl/ 16852 16853PIN CONTROLLER - AMD 16854M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16855M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16856S: Maintained 16857F: drivers/pinctrl/pinctrl-amd.c 16858 16859PIN CONTROLLER - FREESCALE 16860M: Dong Aisheng <aisheng.dong@nxp.com> 16861M: Fabio Estevam <festevam@gmail.com> 16862M: Shawn Guo <shawnguo@kernel.org> 16863M: Jacky Bai <ping.bai@nxp.com> 16864R: Pengutronix Kernel Team <kernel@pengutronix.de> 16865L: linux-gpio@vger.kernel.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/pinctrl/fsl,* 16868F: drivers/pinctrl/freescale/ 16869 16870PIN CONTROLLER - INTEL 16871M: Mika Westerberg <mika.westerberg@linux.intel.com> 16872M: Andy Shevchenko <andy@kernel.org> 16873S: Supported 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16875F: drivers/pinctrl/intel/ 16876 16877PIN CONTROLLER - KEEMBAY 16878M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16879S: Supported 16880F: drivers/pinctrl/pinctrl-keembay* 16881 16882PIN CONTROLLER - MEDIATEK 16883M: Sean Wang <sean.wang@kernel.org> 16884L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16885S: Maintained 16886F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16887F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16888F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16889F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16890F: drivers/pinctrl/mediatek/ 16891 16892PIN CONTROLLER - MEDIATEK MIPS 16893M: Arınç ÜNAL <arinc.unal@arinc9.com> 16894M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16895L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16896L: linux-mips@vger.kernel.org 16897S: Maintained 16898F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16899F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16900F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16901F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16902F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16903F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16904F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16905F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16906F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16907F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16908F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16909F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16910F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16911F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16912F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16913 16914PIN CONTROLLER - MICROCHIP AT91 16915M: Ludovic Desroches <ludovic.desroches@microchip.com> 16916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16917L: linux-gpio@vger.kernel.org 16918S: Supported 16919F: drivers/gpio/gpio-sama5d2-piobu.c 16920F: drivers/pinctrl/pinctrl-at91* 16921 16922PIN CONTROLLER - NXP S32 16923M: Chester Lin <clin@suse.com> 16924R: NXP S32 Linux Team <s32@nxp.com> 16925L: linux-gpio@vger.kernel.org 16926S: Maintained 16927F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16928F: drivers/pinctrl/nxp/ 16929 16930PIN CONTROLLER - QUALCOMM 16931M: Bjorn Andersson <andersson@kernel.org> 16932L: linux-arm-msm@vger.kernel.org 16933S: Maintained 16934F: Documentation/devicetree/bindings/pinctrl/qcom,* 16935F: drivers/pinctrl/qcom/ 16936 16937PIN CONTROLLER - RENESAS 16938M: Geert Uytterhoeven <geert+renesas@glider.be> 16939L: linux-renesas-soc@vger.kernel.org 16940S: Supported 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16942F: Documentation/devicetree/bindings/pinctrl/renesas,* 16943F: drivers/pinctrl/renesas/ 16944 16945PIN CONTROLLER - SAMSUNG 16946M: Tomasz Figa <tomasz.figa@gmail.com> 16947M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16948M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16949R: Alim Akhtar <alim.akhtar@samsung.com> 16950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16951L: linux-samsung-soc@vger.kernel.org 16952S: Maintained 16953Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16954B: mailto:linux-samsung-soc@vger.kernel.org 16955C: irc://irc.libera.chat/linux-exynos 16956T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16957F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16958F: drivers/pinctrl/samsung/ 16959F: include/dt-bindings/pinctrl/samsung.h 16960 16961PIN CONTROLLER - SINGLE 16962M: Tony Lindgren <tony@atomide.com> 16963M: Haojian Zhuang <haojian.zhuang@linaro.org> 16964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16965L: linux-omap@vger.kernel.org 16966S: Maintained 16967F: drivers/pinctrl/pinctrl-single.c 16968 16969PIN CONTROLLER - SUNPLUS / TIBBO 16970M: Dvorkin Dmitry <dvorkin@tibbo.com> 16971M: Wells Lu <wellslutw@gmail.com> 16972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16973S: Maintained 16974W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16975F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16976F: drivers/pinctrl/sunplus/ 16977F: include/dt-bindings/pinctrl/sppctl*.h 16978 16979PINE64 PINEPHONE KEYBOARD DRIVER 16980M: Samuel Holland <samuel@sholland.org> 16981S: Supported 16982F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16983F: drivers/input/keyboard/pinephone-keyboard.c 16984 16985PKTCDVD DRIVER 16986M: linux-block@vger.kernel.org 16987S: Orphan 16988F: drivers/block/pktcdvd.c 16989F: include/linux/pktcdvd.h 16990F: include/uapi/linux/pktcdvd.h 16991 16992PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16993M: Tomasz Duszynski <tduszyns@gmail.com> 16994S: Maintained 16995F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16996F: drivers/iio/chemical/pms7003.c 16997 16998PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16999M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17000L: netdev@vger.kernel.org 17001S: Maintained 17002F: drivers/net/phy/mdio-open-alliance.h 17003F: net/ethtool/plca.c 17004 17005PLDMFW LIBRARY 17006M: Jacob Keller <jacob.e.keller@intel.com> 17007S: Maintained 17008F: Documentation/driver-api/pldmfw/ 17009F: include/linux/pldmfw.h 17010F: lib/pldmfw/ 17011 17012PLX DMA DRIVER 17013M: Logan Gunthorpe <logang@deltatee.com> 17014S: Maintained 17015F: drivers/dma/plx_dma.c 17016 17017PM-GRAPH UTILITY 17018M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17019L: linux-pm@vger.kernel.org 17020S: Supported 17021W: https://01.org/pm-graph 17022B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17023T: git git://github.com/intel/pm-graph 17024F: tools/power/pm-graph 17025 17026PM6764TR DRIVER 17027M: Charles Hsu <hsu.yungteng@gmail.com> 17028L: linux-hwmon@vger.kernel.org 17029S: Maintained 17030F: Documentation/hwmon/pm6764tr.rst 17031F: drivers/hwmon/pmbus/pm6764tr.c 17032 17033PMBUS HARDWARE MONITORING DRIVERS 17034M: Guenter Roeck <linux@roeck-us.net> 17035L: linux-hwmon@vger.kernel.org 17036S: Maintained 17037W: http://hwmon.wiki.kernel.org/ 17038W: http://www.roeck-us.net/linux/drivers/ 17039T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17040F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17041F: Documentation/devicetree/bindings/hwmon/max31785.txt 17042F: Documentation/hwmon/adm1275.rst 17043F: Documentation/hwmon/ibm-cffps.rst 17044F: Documentation/hwmon/ir35221.rst 17045F: Documentation/hwmon/lm25066.rst 17046F: Documentation/hwmon/ltc2978.rst 17047F: Documentation/hwmon/ltc3815.rst 17048F: Documentation/hwmon/max16064.rst 17049F: Documentation/hwmon/max20751.rst 17050F: Documentation/hwmon/max31785.rst 17051F: Documentation/hwmon/max34440.rst 17052F: Documentation/hwmon/max8688.rst 17053F: Documentation/hwmon/pmbus-core.rst 17054F: Documentation/hwmon/pmbus.rst 17055F: Documentation/hwmon/tps40422.rst 17056F: Documentation/hwmon/ucd9000.rst 17057F: Documentation/hwmon/ucd9200.rst 17058F: Documentation/hwmon/zl6100.rst 17059F: drivers/hwmon/pmbus/ 17060F: include/linux/pmbus.h 17061 17062PMC SIERRA MaxRAID DRIVER 17063L: linux-scsi@vger.kernel.org 17064S: Orphan 17065W: http://www.pmc-sierra.com/ 17066F: drivers/scsi/pmcraid.* 17067 17068PMC SIERRA PM8001 DRIVER 17069M: Jack Wang <jinpu.wang@cloud.ionos.com> 17070L: linux-scsi@vger.kernel.org 17071S: Supported 17072F: drivers/scsi/pm8001/ 17073 17074PNI RM3100 IIO DRIVER 17075M: Song Qiang <songqiang1304521@gmail.com> 17076L: linux-iio@vger.kernel.org 17077S: Maintained 17078F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17079F: drivers/iio/magnetometer/rm3100* 17080 17081PNP SUPPORT 17082M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17083L: linux-acpi@vger.kernel.org 17084S: Maintained 17085F: drivers/pnp/ 17086F: include/linux/pnp.h 17087 17088POSIX CLOCKS and TIMERS 17089M: Thomas Gleixner <tglx@linutronix.de> 17090L: linux-kernel@vger.kernel.org 17091S: Maintained 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17093F: fs/timerfd.c 17094F: include/linux/time_namespace.h 17095F: include/linux/timer* 17096F: kernel/time/*timer* 17097F: kernel/time/namespace.c 17098 17099POWER MANAGEMENT CORE 17100M: "Rafael J. Wysocki" <rafael@kernel.org> 17101L: linux-pm@vger.kernel.org 17102S: Supported 17103B: https://bugzilla.kernel.org 17104T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17105F: drivers/base/power/ 17106F: drivers/powercap/ 17107F: include/linux/intel_rapl.h 17108F: include/linux/pm.h 17109F: include/linux/pm_* 17110F: include/linux/powercap.h 17111F: kernel/configs/nopm.config 17112 17113POWER STATE COORDINATION INTERFACE (PSCI) 17114M: Mark Rutland <mark.rutland@arm.com> 17115M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17117S: Maintained 17118F: drivers/firmware/psci/ 17119F: include/linux/psci.h 17120F: include/uapi/linux/psci.h 17121 17122POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17123M: Sebastian Reichel <sre@kernel.org> 17124L: linux-pm@vger.kernel.org 17125S: Maintained 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17127F: Documentation/ABI/testing/sysfs-class-power 17128F: Documentation/devicetree/bindings/power/supply/ 17129F: drivers/power/supply/ 17130F: include/linux/power/ 17131F: include/linux/power_supply.h 17132 17133POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17134M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17135L: linuxppc-dev@lists.ozlabs.org 17136S: Maintained 17137F: drivers/char/powernv-op-panel.c 17138 17139PPP OVER ATM (RFC 2364) 17140M: Mitchell Blank Jr <mitch@sfgoth.com> 17141S: Maintained 17142F: include/uapi/linux/atmppp.h 17143F: net/atm/pppoatm.c 17144 17145PPP OVER ETHERNET 17146M: Michal Ostrowski <mostrows@earthlink.net> 17147S: Maintained 17148F: drivers/net/ppp/pppoe.c 17149F: drivers/net/ppp/pppox.c 17150 17151PPP OVER L2TP 17152M: James Chapman <jchapman@katalix.com> 17153S: Maintained 17154F: include/linux/if_pppol2tp.h 17155F: include/uapi/linux/if_pppol2tp.h 17156F: net/l2tp/l2tp_ppp.c 17157 17158PPP PROTOCOL DRIVERS AND COMPRESSORS 17159L: linux-ppp@vger.kernel.org 17160S: Orphan 17161F: drivers/net/ppp/ppp_* 17162 17163PPS SUPPORT 17164M: Rodolfo Giometti <giometti@enneenne.com> 17165L: linuxpps@ml.enneenne.com (subscribers-only) 17166S: Maintained 17167W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17168F: Documentation/ABI/testing/sysfs-pps 17169F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17170F: Documentation/driver-api/pps.rst 17171F: drivers/pps/ 17172F: include/linux/pps*.h 17173F: include/uapi/linux/pps.h 17174 17175PPTP DRIVER 17176M: Dmitry Kozlov <xeb@mail.ru> 17177L: netdev@vger.kernel.org 17178S: Maintained 17179W: http://sourceforge.net/projects/accel-pptp 17180F: drivers/net/ppp/pptp.c 17181 17182PRESSURE STALL INFORMATION (PSI) 17183M: Johannes Weiner <hannes@cmpxchg.org> 17184M: Suren Baghdasaryan <surenb@google.com> 17185R: Peter Ziljstra <peterz@infradead.org> 17186S: Maintained 17187F: include/linux/psi* 17188F: kernel/sched/psi.c 17189 17190PRINTK 17191M: Petr Mladek <pmladek@suse.com> 17192R: Steven Rostedt <rostedt@goodmis.org> 17193R: John Ogness <john.ogness@linutronix.de> 17194R: Sergey Senozhatsky <senozhatsky@chromium.org> 17195S: Maintained 17196T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17197F: include/linux/printk.h 17198F: kernel/printk/ 17199 17200PRINTK INDEXING 17201R: Chris Down <chris@chrisdown.name> 17202S: Maintained 17203F: Documentation/core-api/printk-index.rst 17204F: kernel/printk/index.c 17205K: printk_index 17206 17207PROC FILESYSTEM 17208L: linux-kernel@vger.kernel.org 17209L: linux-fsdevel@vger.kernel.org 17210S: Maintained 17211F: Documentation/filesystems/proc.rst 17212F: fs/proc/ 17213F: include/linux/proc_fs.h 17214F: tools/testing/selftests/proc/ 17215 17216PROC SYSCTL 17217M: Luis Chamberlain <mcgrof@kernel.org> 17218M: Kees Cook <keescook@chromium.org> 17219M: Iurii Zaikin <yzaikin@google.com> 17220L: linux-kernel@vger.kernel.org 17221L: linux-fsdevel@vger.kernel.org 17222S: Maintained 17223T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17224F: fs/proc/proc_sysctl.c 17225F: include/linux/sysctl.h 17226F: kernel/sysctl-test.c 17227F: kernel/sysctl.c 17228F: tools/testing/selftests/sysctl/ 17229 17230PS3 NETWORK SUPPORT 17231M: Geoff Levand <geoff@infradead.org> 17232L: netdev@vger.kernel.org 17233L: linuxppc-dev@lists.ozlabs.org 17234S: Maintained 17235F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17236 17237PS3 PLATFORM SUPPORT 17238M: Geoff Levand <geoff@infradead.org> 17239L: linuxppc-dev@lists.ozlabs.org 17240S: Maintained 17241F: arch/powerpc/boot/ps3* 17242F: arch/powerpc/include/asm/lv1call.h 17243F: arch/powerpc/include/asm/ps3*.h 17244F: arch/powerpc/platforms/ps3/ 17245F: drivers/*/ps3* 17246F: drivers/ps3/ 17247F: drivers/rtc/rtc-ps3.c 17248F: drivers/usb/host/*ps3.c 17249F: sound/ppc/snd_ps3* 17250 17251PS3VRAM DRIVER 17252M: Jim Paris <jim@jtan.com> 17253M: Geoff Levand <geoff@infradead.org> 17254L: linuxppc-dev@lists.ozlabs.org 17255S: Maintained 17256F: drivers/block/ps3vram.c 17257 17258PSAMPLE PACKET SAMPLING SUPPORT 17259M: Yotam Gigi <yotam.gi@gmail.com> 17260S: Maintained 17261F: include/net/psample.h 17262F: include/uapi/linux/psample.h 17263F: net/psample 17264 17265PSTORE FILESYSTEM 17266M: Kees Cook <keescook@chromium.org> 17267R: Tony Luck <tony.luck@intel.com> 17268R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17269L: linux-hardening@vger.kernel.org 17270S: Supported 17271T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17272F: Documentation/admin-guide/pstore-blk.rst 17273F: Documentation/admin-guide/ramoops.rst 17274F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17275F: drivers/acpi/apei/erst.c 17276F: drivers/firmware/efi/efi-pstore.c 17277F: fs/pstore/ 17278F: include/linux/pstore* 17279K: \b(pstore|ramoops) 17280 17281PTP HARDWARE CLOCK SUPPORT 17282M: Richard Cochran <richardcochran@gmail.com> 17283L: netdev@vger.kernel.org 17284S: Maintained 17285W: http://linuxptp.sourceforge.net/ 17286F: Documentation/ABI/testing/sysfs-ptp 17287F: Documentation/driver-api/ptp.rst 17288F: drivers/net/phy/dp83640* 17289F: drivers/ptp/* 17290F: include/linux/ptp_cl* 17291K: (?:\b|_)ptp(?:\b|_) 17292 17293PTP MOCKUP CLOCK SUPPORT 17294M: Vladimir Oltean <vladimir.oltean@nxp.com> 17295L: netdev@vger.kernel.org 17296S: Maintained 17297F: drivers/ptp/ptp_mock.c 17298F: include/linux/ptp_mock.h 17299 17300PTP VIRTUAL CLOCK SUPPORT 17301M: Yangbo Lu <yangbo.lu@nxp.com> 17302L: netdev@vger.kernel.org 17303S: Maintained 17304F: drivers/ptp/ptp_vclock.c 17305F: net/ethtool/phc_vclocks.c 17306 17307PTRACE SUPPORT 17308M: Oleg Nesterov <oleg@redhat.com> 17309S: Maintained 17310F: arch/*/*/ptrace*.c 17311F: arch/*/include/asm/ptrace*.h 17312F: arch/*/ptrace*.c 17313F: include/asm-generic/syscall.h 17314F: include/linux/ptrace.h 17315F: include/linux/regset.h 17316F: include/uapi/linux/ptrace.h 17317F: kernel/ptrace.c 17318 17319PULSE8-CEC DRIVER 17320M: Hans Verkuil <hverkuil@xs4all.nl> 17321L: linux-media@vger.kernel.org 17322S: Maintained 17323T: git git://linuxtv.org/media_tree.git 17324F: drivers/media/cec/usb/pulse8/ 17325 17326PURELIFI PLFXLC DRIVER 17327M: Srinivasan Raju <srini.raju@purelifi.com> 17328L: linux-wireless@vger.kernel.org 17329S: Supported 17330F: drivers/net/wireless/purelifi/plfxlc/ 17331 17332PVRUSB2 VIDEO4LINUX DRIVER 17333M: Mike Isely <isely@pobox.com> 17334L: pvrusb2@isely.net (subscribers-only) 17335L: linux-media@vger.kernel.org 17336S: Maintained 17337W: http://www.isely.net/pvrusb2/ 17338T: git git://linuxtv.org/media_tree.git 17339F: Documentation/driver-api/media/drivers/pvrusb2* 17340F: drivers/media/usb/pvrusb2/ 17341 17342PWC WEBCAM DRIVER 17343M: Hans Verkuil <hverkuil@xs4all.nl> 17344L: linux-media@vger.kernel.org 17345S: Odd Fixes 17346T: git git://linuxtv.org/media_tree.git 17347F: drivers/media/usb/pwc/* 17348F: include/trace/events/pwc.h 17349 17350PWM IR Transmitter 17351M: Sean Young <sean@mess.org> 17352L: linux-media@vger.kernel.org 17353S: Maintained 17354F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17355F: drivers/media/rc/pwm-ir-tx.c 17356 17357PWM SUBSYSTEM 17358M: Thierry Reding <thierry.reding@gmail.com> 17359R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17360L: linux-pwm@vger.kernel.org 17361S: Maintained 17362Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17364F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17365F: Documentation/devicetree/bindings/pwm/ 17366F: Documentation/driver-api/pwm.rst 17367F: drivers/gpio/gpio-mvebu.c 17368F: drivers/pwm/ 17369F: drivers/video/backlight/pwm_bl.c 17370F: include/dt-bindings/pwm/ 17371F: include/linux/pwm.h 17372F: include/linux/pwm_backlight.h 17373K: pwm_(config|apply_state|ops) 17374 17375PXA GPIO DRIVER 17376M: Robert Jarzmik <robert.jarzmik@free.fr> 17377L: linux-gpio@vger.kernel.org 17378S: Maintained 17379F: drivers/gpio/gpio-pxa.c 17380 17381PXA MMCI DRIVER 17382S: Orphan 17383 17384PXA RTC DRIVER 17385M: Robert Jarzmik <robert.jarzmik@free.fr> 17386L: linux-rtc@vger.kernel.org 17387S: Maintained 17388 17389PXA2xx/PXA3xx SUPPORT 17390M: Daniel Mack <daniel@zonque.org> 17391M: Haojian Zhuang <haojian.zhuang@gmail.com> 17392M: Robert Jarzmik <robert.jarzmik@free.fr> 17393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17394S: Maintained 17395T: git git://github.com/hzhuang1/linux.git 17396T: git git://github.com/rjarzmik/linux.git 17397F: arch/arm/boot/dts/intel/pxa/ 17398F: arch/arm/mach-pxa/ 17399F: drivers/dma/pxa* 17400F: drivers/pcmcia/pxa2xx* 17401F: drivers/pinctrl/pxa/ 17402F: drivers/spi/spi-pxa2xx* 17403F: drivers/usb/gadget/udc/pxa2* 17404F: include/sound/pxa2xx-lib.h 17405F: sound/arm/pxa* 17406F: sound/soc/pxa/ 17407 17408QAT DRIVER 17409M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17410L: qat-linux@intel.com 17411S: Supported 17412F: drivers/crypto/intel/qat/ 17413 17414QCOM AUDIO (ASoC) DRIVERS 17415M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17416M: Banajit Goswami <bgoswami@quicinc.com> 17417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17418S: Supported 17419F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17420F: Documentation/devicetree/bindings/sound/qcom,* 17421F: drivers/soc/qcom/apr.c 17422F: include/dt-bindings/sound/qcom,wcd9335.h 17423F: sound/soc/codecs/lpass-rx-macro.* 17424F: sound/soc/codecs/lpass-tx-macro.* 17425F: sound/soc/codecs/lpass-va-macro.c 17426F: sound/soc/codecs/lpass-wsa-macro.* 17427F: sound/soc/codecs/msm8916-wcd-analog.c 17428F: sound/soc/codecs/msm8916-wcd-digital.c 17429F: sound/soc/codecs/wcd-clsh-v2.* 17430F: sound/soc/codecs/wcd-mbhc-v2.* 17431F: sound/soc/codecs/wcd9335.* 17432F: sound/soc/codecs/wcd934x.c 17433F: sound/soc/codecs/wsa881x.c 17434F: sound/soc/codecs/wsa883x.c 17435F: sound/soc/codecs/wsa884x.c 17436F: sound/soc/qcom/ 17437 17438QCOM EMBEDDED USB DEBUGGER (EUD) 17439M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17440L: linux-arm-msm@vger.kernel.org 17441S: Maintained 17442F: Documentation/ABI/testing/sysfs-driver-eud 17443F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17444F: drivers/usb/misc/qcom_eud.c 17445 17446QCOM IPA DRIVER 17447M: Alex Elder <elder@kernel.org> 17448L: netdev@vger.kernel.org 17449S: Supported 17450F: drivers/net/ipa/ 17451 17452QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17453M: Gabriel Somlo <somlo@cmu.edu> 17454M: "Michael S. Tsirkin" <mst@redhat.com> 17455L: qemu-devel@nongnu.org 17456S: Maintained 17457F: drivers/firmware/qemu_fw_cfg.c 17458F: include/uapi/linux/qemu_fw_cfg.h 17459 17460QIB DRIVER 17461M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17462L: linux-rdma@vger.kernel.org 17463S: Supported 17464F: drivers/infiniband/hw/qib/ 17465 17466QLOGIC QL41xxx FCOE DRIVER 17467M: Saurav Kashyap <skashyap@marvell.com> 17468M: Javed Hasan <jhasan@marvell.com> 17469M: GR-QLogic-Storage-Upstream@marvell.com 17470L: linux-scsi@vger.kernel.org 17471S: Supported 17472F: drivers/scsi/qedf/ 17473 17474QLOGIC QL41xxx ISCSI DRIVER 17475M: Nilesh Javali <njavali@marvell.com> 17476M: Manish Rangankar <mrangankar@marvell.com> 17477M: GR-QLogic-Storage-Upstream@marvell.com 17478L: linux-scsi@vger.kernel.org 17479S: Supported 17480F: drivers/scsi/qedi/ 17481 17482QLOGIC QL4xxx ETHERNET DRIVER 17483M: Ariel Elior <aelior@marvell.com> 17484M: Manish Chopra <manishc@marvell.com> 17485L: netdev@vger.kernel.org 17486S: Supported 17487F: drivers/net/ethernet/qlogic/qed/ 17488F: drivers/net/ethernet/qlogic/qede/ 17489F: include/linux/qed/ 17490 17491QLOGIC QL4xxx RDMA DRIVER 17492M: Michal Kalderon <mkalderon@marvell.com> 17493M: Ariel Elior <aelior@marvell.com> 17494L: linux-rdma@vger.kernel.org 17495S: Supported 17496F: drivers/infiniband/hw/qedr/ 17497F: include/uapi/rdma/qedr-abi.h 17498 17499QLOGIC QLA1280 SCSI DRIVER 17500M: Michael Reed <mdr@sgi.com> 17501L: linux-scsi@vger.kernel.org 17502S: Maintained 17503F: drivers/scsi/qla1280.[ch] 17504 17505QLOGIC QLA2XXX FC-SCSI DRIVER 17506M: Nilesh Javali <njavali@marvell.com> 17507M: GR-QLogic-Storage-Upstream@marvell.com 17508L: linux-scsi@vger.kernel.org 17509S: Supported 17510F: drivers/scsi/qla2xxx/ 17511 17512QLOGIC QLA3XXX NETWORK DRIVER 17513M: GR-Linux-NIC-Dev@marvell.com 17514L: netdev@vger.kernel.org 17515S: Supported 17516F: drivers/net/ethernet/qlogic/qla3xxx.* 17517 17518QLOGIC QLA4XXX iSCSI DRIVER 17519M: Nilesh Javali <njavali@marvell.com> 17520M: Manish Rangankar <mrangankar@marvell.com> 17521M: GR-QLogic-Storage-Upstream@marvell.com 17522L: linux-scsi@vger.kernel.org 17523S: Supported 17524F: drivers/scsi/qla4xxx/ 17525 17526QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17527M: Shahed Shaikh <shshaikh@marvell.com> 17528M: Manish Chopra <manishc@marvell.com> 17529M: GR-Linux-NIC-Dev@marvell.com 17530L: netdev@vger.kernel.org 17531S: Supported 17532F: drivers/net/ethernet/qlogic/qlcnic/ 17533 17534QLOGIC QLGE 10Gb ETHERNET DRIVER 17535M: Manish Chopra <manishc@marvell.com> 17536M: GR-Linux-NIC-Dev@marvell.com 17537M: Coiby Xu <coiby.xu@gmail.com> 17538L: netdev@vger.kernel.org 17539S: Supported 17540F: Documentation/networking/device_drivers/qlogic/qlge.rst 17541F: drivers/staging/qlge/ 17542 17543QM1D1B0004 MEDIA DRIVER 17544M: Akihiro Tsukada <tskd08@gmail.com> 17545L: linux-media@vger.kernel.org 17546S: Odd Fixes 17547F: drivers/media/tuners/qm1d1b0004* 17548 17549QM1D1C0042 MEDIA DRIVER 17550M: Akihiro Tsukada <tskd08@gmail.com> 17551L: linux-media@vger.kernel.org 17552S: Odd Fixes 17553F: drivers/media/tuners/qm1d1c0042* 17554 17555QNX4 FILESYSTEM 17556M: Anders Larsen <al@alarsen.net> 17557S: Maintained 17558W: http://www.alarsen.net/linux/qnx4fs/ 17559F: fs/qnx4/ 17560F: include/uapi/linux/qnx4_fs.h 17561F: include/uapi/linux/qnxtypes.h 17562 17563QNX6 FILESYSTEM 17564S: Orphan 17565F: Documentation/filesystems/qnx6.rst 17566F: fs/qnx6/ 17567F: include/linux/qnx6_fs.h 17568 17569QORIQ DPAA2 FSL-MC BUS DRIVER 17570M: Stuart Yoder <stuyoder@gmail.com> 17571M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17572L: linux-kernel@vger.kernel.org 17573S: Maintained 17574F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17575F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17576F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17577F: drivers/bus/fsl-mc/ 17578F: include/uapi/linux/fsl_mc.h 17579 17580QT1010 MEDIA DRIVER 17581M: Antti Palosaari <crope@iki.fi> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584W: https://linuxtv.org 17585W: http://palosaari.fi/linux/ 17586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17587T: git git://linuxtv.org/anttip/media_tree.git 17588F: drivers/media/tuners/qt1010* 17589 17590QUALCOMM ATH12K WIRELESS DRIVER 17591M: Kalle Valo <kvalo@kernel.org> 17592M: Jeff Johnson <quic_jjohnson@quicinc.com> 17593L: ath12k@lists.infradead.org 17594S: Supported 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17596F: drivers/net/wireless/ath/ath12k/ 17597 17598QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17599M: Kalle Valo <kvalo@kernel.org> 17600M: Jeff Johnson <quic_jjohnson@quicinc.com> 17601L: ath10k@lists.infradead.org 17602S: Supported 17603W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17605F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17606F: drivers/net/wireless/ath/ath10k/ 17607 17608QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17609M: Kalle Valo <kvalo@kernel.org> 17610M: Jeff Johnson <quic_jjohnson@quicinc.com> 17611L: ath11k@lists.infradead.org 17612S: Supported 17613W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17614B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17615T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17616F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17617F: drivers/net/wireless/ath/ath11k/ 17618 17619QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17620M: Toke Høiland-Jørgensen <toke@toke.dk> 17621L: linux-wireless@vger.kernel.org 17622S: Maintained 17623W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17624T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17625F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17626F: drivers/net/wireless/ath/ath9k/ 17627 17628QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17629M: Stephan Gerhold <stephan@gerhold.net> 17630L: netdev@vger.kernel.org 17631L: linux-arm-msm@vger.kernel.org 17632S: Maintained 17633F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17634F: drivers/net/wwan/qcom_bam_dmux.c 17635 17636QUALCOMM CAMERA SUBSYSTEM DRIVER 17637M: Robert Foss <rfoss@kernel.org> 17638M: Todor Tomov <todor.too@gmail.com> 17639M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17640L: linux-media@vger.kernel.org 17641S: Maintained 17642F: Documentation/admin-guide/media/qcom_camss.rst 17643F: Documentation/devicetree/bindings/media/*camss* 17644F: drivers/media/platform/qcom/camss/ 17645 17646QUALCOMM CLOCK DRIVERS 17647M: Bjorn Andersson <andersson@kernel.org> 17648L: linux-arm-msm@vger.kernel.org 17649S: Supported 17650T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17651F: Documentation/devicetree/bindings/clock/qcom,* 17652F: drivers/clk/qcom/ 17653F: include/dt-bindings/clock/qcom,* 17654 17655QUALCOMM CLOUD AI (QAIC) DRIVER 17656M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17657R: Carl Vanderlip <quic_carlv@quicinc.com> 17658R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17659L: linux-arm-msm@vger.kernel.org 17660L: dri-devel@lists.freedesktop.org 17661S: Supported 17662T: git git://anongit.freedesktop.org/drm/drm-misc 17663F: Documentation/accel/qaic/ 17664F: drivers/accel/qaic/ 17665F: include/uapi/drm/qaic_accel.h 17666 17667QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17668M: Bjorn Andersson <andersson@kernel.org> 17669M: Konrad Dybcio <konrad.dybcio@linaro.org> 17670L: linux-pm@vger.kernel.org 17671L: linux-arm-msm@vger.kernel.org 17672S: Maintained 17673F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17674F: drivers/pmdomain/qcom/cpr.c 17675 17676QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17677M: Ilia Lin <ilia.lin@kernel.org> 17678L: linux-pm@vger.kernel.org 17679S: Maintained 17680F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17681F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17682F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17683 17684QUALCOMM CRYPTO DRIVERS 17685M: Thara Gopinath <thara.gopinath@gmail.com> 17686L: linux-crypto@vger.kernel.org 17687L: linux-arm-msm@vger.kernel.org 17688S: Maintained 17689F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17690F: drivers/crypto/qce/ 17691 17692QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17693M: Timur Tabi <timur@kernel.org> 17694L: netdev@vger.kernel.org 17695S: Maintained 17696F: drivers/net/ethernet/qualcomm/emac/ 17697 17698QUALCOMM ETHQOS ETHERNET DRIVER 17699M: Vinod Koul <vkoul@kernel.org> 17700R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17701L: netdev@vger.kernel.org 17702L: linux-arm-msm@vger.kernel.org 17703S: Maintained 17704F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17705F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17706 17707QUALCOMM FASTRPC DRIVER 17708M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17709M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17710L: linux-arm-msm@vger.kernel.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17713F: drivers/misc/fastrpc.c 17714F: include/uapi/misc/fastrpc.h 17715 17716QUALCOMM HEXAGON ARCHITECTURE 17717M: Brian Cain <bcain@quicinc.com> 17718L: linux-hexagon@vger.kernel.org 17719S: Supported 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17721F: arch/hexagon/ 17722 17723QUALCOMM HIDMA DRIVER 17724M: Sinan Kaya <okaya@kernel.org> 17725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17726L: linux-arm-msm@vger.kernel.org 17727L: dmaengine@vger.kernel.org 17728S: Supported 17729F: drivers/dma/qcom/hidma* 17730 17731QUALCOMM I2C CCI DRIVER 17732M: Loic Poulain <loic.poulain@linaro.org> 17733M: Robert Foss <rfoss@kernel.org> 17734L: linux-i2c@vger.kernel.org 17735L: linux-arm-msm@vger.kernel.org 17736S: Maintained 17737F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17738F: drivers/i2c/busses/i2c-qcom-cci.c 17739 17740QUALCOMM INTERCONNECT BWMON DRIVER 17741M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17742L: linux-arm-msm@vger.kernel.org 17743S: Maintained 17744F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17745F: drivers/soc/qcom/icc-bwmon.c 17746 17747QUALCOMM IOMMU 17748M: Rob Clark <robdclark@gmail.com> 17749L: iommu@lists.linux.dev 17750L: linux-arm-msm@vger.kernel.org 17751S: Maintained 17752F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17753 17754QUALCOMM IPC ROUTER (QRTR) DRIVER 17755M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17756L: linux-arm-msm@vger.kernel.org 17757S: Maintained 17758F: include/trace/events/qrtr.h 17759F: include/uapi/linux/qrtr.h 17760F: net/qrtr/ 17761 17762QUALCOMM IPCC MAILBOX DRIVER 17763M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17764L: linux-arm-msm@vger.kernel.org 17765S: Supported 17766F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17767F: drivers/mailbox/qcom-ipcc.c 17768F: include/dt-bindings/mailbox/qcom-ipcc.h 17769 17770QUALCOMM IPQ4019 USB PHY DRIVER 17771M: Robert Marko <robert.marko@sartura.hr> 17772M: Luka Perkov <luka.perkov@sartura.hr> 17773L: linux-arm-msm@vger.kernel.org 17774S: Maintained 17775F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17776F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17777 17778QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17779M: Robert Marko <robert.marko@sartura.hr> 17780M: Luka Perkov <luka.perkov@sartura.hr> 17781L: linux-arm-msm@vger.kernel.org 17782S: Maintained 17783F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17784F: drivers/regulator/vqmmc-ipq4019-regulator.c 17785 17786QUALCOMM NAND CONTROLLER DRIVER 17787M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17788L: linux-mtd@lists.infradead.org 17789L: linux-arm-msm@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17792F: drivers/mtd/nand/raw/qcom_nandc.c 17793 17794QUALCOMM RMNET DRIVER 17795M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17796M: Sean Tranchetti <quic_stranche@quicinc.com> 17797L: netdev@vger.kernel.org 17798S: Maintained 17799F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17800F: drivers/net/ethernet/qualcomm/rmnet/ 17801F: include/linux/if_rmnet.h 17802 17803QUALCOMM TSENS THERMAL DRIVER 17804M: Amit Kucheria <amitk@kernel.org> 17805M: Thara Gopinath <thara.gopinath@gmail.com> 17806L: linux-pm@vger.kernel.org 17807L: linux-arm-msm@vger.kernel.org 17808S: Maintained 17809F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17810F: drivers/thermal/qcom/ 17811 17812QUALCOMM TYPEC PORT MANAGER DRIVER 17813M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17814L: linux-arm-msm@vger.kernel.org 17815L: linux-usb@vger.kernel.org 17816S: Maintained 17817F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17818F: drivers/usb/typec/tcpm/qcom/ 17819 17820QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17821M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17822M: Vikash Garodia <quic_vgarodia@quicinc.com> 17823R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17824L: linux-media@vger.kernel.org 17825L: linux-arm-msm@vger.kernel.org 17826S: Maintained 17827T: git git://linuxtv.org/media_tree.git 17828F: Documentation/devicetree/bindings/media/*venus* 17829F: drivers/media/platform/qcom/venus/ 17830 17831QUALCOMM WCN36XX WIRELESS DRIVER 17832M: Loic Poulain <loic.poulain@linaro.org> 17833L: wcn36xx@lists.infradead.org 17834S: Supported 17835W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17836F: drivers/net/wireless/ath/wcn36xx/ 17837 17838QUANTENNA QTNFMAC WIRELESS DRIVER 17839M: Igor Mitsyanko <imitsyanko@quantenna.com> 17840R: Sergey Matyukevich <geomatsi@gmail.com> 17841L: linux-wireless@vger.kernel.org 17842S: Maintained 17843F: drivers/net/wireless/quantenna 17844 17845RADEON and AMDGPU DRM DRIVERS 17846M: Alex Deucher <alexander.deucher@amd.com> 17847M: Christian König <christian.koenig@amd.com> 17848M: Pan, Xinhui <Xinhui.Pan@amd.com> 17849L: amd-gfx@lists.freedesktop.org 17850S: Supported 17851B: https://gitlab.freedesktop.org/drm/amd/-/issues 17852C: irc://irc.oftc.net/radeon 17853T: git https://gitlab.freedesktop.org/agd5f/linux.git 17854F: Documentation/gpu/amdgpu/ 17855F: drivers/gpu/drm/amd/ 17856F: drivers/gpu/drm/radeon/ 17857F: include/uapi/drm/amdgpu_drm.h 17858F: include/uapi/drm/radeon_drm.h 17859 17860RADEON FRAMEBUFFER DISPLAY DRIVER 17861M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17862L: linux-fbdev@vger.kernel.org 17863S: Maintained 17864F: drivers/video/fbdev/aty/radeon* 17865F: include/uapi/linux/radeonfb.h 17866 17867RADIOSHARK RADIO DRIVER 17868M: Hans Verkuil <hverkuil@xs4all.nl> 17869L: linux-media@vger.kernel.org 17870S: Maintained 17871T: git git://linuxtv.org/media_tree.git 17872F: drivers/media/radio/radio-shark.c 17873 17874RADIOSHARK2 RADIO DRIVER 17875M: Hans Verkuil <hverkuil@xs4all.nl> 17876L: linux-media@vger.kernel.org 17877S: Maintained 17878T: git git://linuxtv.org/media_tree.git 17879F: drivers/media/radio/radio-shark2.c 17880F: drivers/media/radio/radio-tea5777.c 17881 17882RADOS BLOCK DEVICE (RBD) 17883M: Ilya Dryomov <idryomov@gmail.com> 17884R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17885L: ceph-devel@vger.kernel.org 17886S: Supported 17887W: http://ceph.com/ 17888T: git https://github.com/ceph/ceph-client.git 17889F: Documentation/ABI/testing/sysfs-bus-rbd 17890F: drivers/block/rbd.c 17891F: drivers/block/rbd_types.h 17892 17893RAGE128 FRAMEBUFFER DISPLAY DRIVER 17894L: linux-fbdev@vger.kernel.org 17895S: Orphan 17896F: drivers/video/fbdev/aty/aty128fb.c 17897 17898RAINSHADOW-CEC DRIVER 17899M: Hans Verkuil <hverkuil@xs4all.nl> 17900L: linux-media@vger.kernel.org 17901S: Maintained 17902T: git git://linuxtv.org/media_tree.git 17903F: drivers/media/cec/usb/rainshadow/ 17904 17905RALINK MIPS ARCHITECTURE 17906M: John Crispin <john@phrozen.org> 17907L: linux-mips@vger.kernel.org 17908S: Maintained 17909F: arch/mips/ralink 17910 17911RALINK MT7621 MIPS ARCHITECTURE 17912M: Arınç ÜNAL <arinc.unal@arinc9.com> 17913M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17914L: linux-mips@vger.kernel.org 17915S: Maintained 17916F: arch/mips/boot/dts/ralink/mt7621* 17917 17918RALINK RT2X00 WIRELESS LAN DRIVER 17919M: Stanislaw Gruszka <stf_xl@wp.pl> 17920M: Helmut Schaa <helmut.schaa@googlemail.com> 17921L: linux-wireless@vger.kernel.org 17922S: Maintained 17923F: drivers/net/wireless/ralink/rt2x00/ 17924 17925RAMDISK RAM BLOCK DEVICE DRIVER 17926M: Jens Axboe <axboe@kernel.dk> 17927S: Maintained 17928F: Documentation/admin-guide/blockdev/ramdisk.rst 17929F: drivers/block/brd.c 17930 17931RANCHU VIRTUAL BOARD FOR MIPS 17932M: Miodrag Dinic <miodrag.dinic@mips.com> 17933L: linux-mips@vger.kernel.org 17934S: Supported 17935F: arch/mips/configs/generic/board-ranchu.config 17936F: arch/mips/generic/board-ranchu.c 17937 17938RANDOM NUMBER DRIVER 17939M: "Theodore Ts'o" <tytso@mit.edu> 17940M: Jason A. Donenfeld <Jason@zx2c4.com> 17941S: Maintained 17942T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17943F: drivers/char/random.c 17944F: drivers/virt/vmgenid.c 17945 17946RAPIDIO SUBSYSTEM 17947M: Matt Porter <mporter@kernel.crashing.org> 17948M: Alexandre Bounine <alex.bou9@gmail.com> 17949S: Maintained 17950F: drivers/rapidio/ 17951 17952RAS INFRASTRUCTURE 17953M: Tony Luck <tony.luck@intel.com> 17954M: Borislav Petkov <bp@alien8.de> 17955L: linux-edac@vger.kernel.org 17956S: Maintained 17957F: Documentation/admin-guide/ras.rst 17958F: drivers/ras/ 17959F: include/linux/ras.h 17960F: include/ras/ras_event.h 17961 17962RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17963L: linux-wireless@vger.kernel.org 17964S: Orphan 17965F: drivers/net/wireless/legacy/ray* 17966 17967RC-CORE / LIRC FRAMEWORK 17968M: Sean Young <sean@mess.org> 17969L: linux-media@vger.kernel.org 17970S: Maintained 17971W: http://linuxtv.org 17972T: git git://linuxtv.org/media_tree.git 17973F: Documentation/driver-api/media/rc-core.rst 17974F: Documentation/userspace-api/media/rc/ 17975F: drivers/media/rc/ 17976F: include/media/rc-core.h 17977F: include/media/rc-map.h 17978F: include/uapi/linux/lirc.h 17979 17980RCMM REMOTE CONTROLS DECODER 17981M: Patrick Lerda <patrick9876@free.fr> 17982S: Maintained 17983F: drivers/media/rc/ir-rcmm-decoder.c 17984 17985RCUTORTURE TEST FRAMEWORK 17986M: "Paul E. McKenney" <paulmck@kernel.org> 17987M: Josh Triplett <josh@joshtriplett.org> 17988R: Steven Rostedt <rostedt@goodmis.org> 17989R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17990R: Lai Jiangshan <jiangshanlai@gmail.com> 17991L: rcu@vger.kernel.org 17992S: Supported 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17994F: tools/testing/selftests/rcutorture 17995 17996RDACM20 Camera Sensor 17997M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17998M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17999M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18000M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18001L: linux-media@vger.kernel.org 18002S: Maintained 18003F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18004F: drivers/media/i2c/max9271.c 18005F: drivers/media/i2c/max9271.h 18006F: drivers/media/i2c/rdacm20.c 18007 18008RDACM21 Camera Sensor 18009M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18010M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18011M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18012M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18013L: linux-media@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18016F: drivers/media/i2c/max9271.c 18017F: drivers/media/i2c/max9271.h 18018F: drivers/media/i2c/rdacm21.c 18019 18020RDC R-321X SoC 18021M: Florian Fainelli <florian@openwrt.org> 18022S: Maintained 18023 18024RDC R6040 FAST ETHERNET DRIVER 18025M: Florian Fainelli <f.fainelli@gmail.com> 18026L: netdev@vger.kernel.org 18027S: Maintained 18028F: drivers/net/ethernet/rdc/r6040.c 18029 18030RDMAVT - RDMA verbs software 18031M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18032L: linux-rdma@vger.kernel.org 18033S: Supported 18034F: drivers/infiniband/sw/rdmavt 18035 18036RDS - RELIABLE DATAGRAM SOCKETS 18037M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18038L: netdev@vger.kernel.org 18039L: linux-rdma@vger.kernel.org 18040L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18041S: Supported 18042W: https://oss.oracle.com/projects/rds/ 18043F: Documentation/networking/rds.rst 18044F: net/rds/ 18045 18046RDT - RESOURCE ALLOCATION 18047M: Fenghua Yu <fenghua.yu@intel.com> 18048M: Reinette Chatre <reinette.chatre@intel.com> 18049L: linux-kernel@vger.kernel.org 18050S: Supported 18051F: Documentation/arch/x86/resctrl* 18052F: arch/x86/include/asm/resctrl.h 18053F: arch/x86/kernel/cpu/resctrl/ 18054F: tools/testing/selftests/resctrl/ 18055 18056READ-COPY UPDATE (RCU) 18057M: "Paul E. McKenney" <paulmck@kernel.org> 18058M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18059M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18060M: Joel Fernandes <joel@joelfernandes.org> 18061M: Josh Triplett <josh@joshtriplett.org> 18062M: Boqun Feng <boqun.feng@gmail.com> 18063R: Steven Rostedt <rostedt@goodmis.org> 18064R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18065R: Lai Jiangshan <jiangshanlai@gmail.com> 18066R: Zqiang <qiang.zhang1211@gmail.com> 18067L: rcu@vger.kernel.org 18068S: Supported 18069W: http://www.rdrop.com/users/paulmck/RCU/ 18070T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18071F: Documentation/RCU/ 18072F: include/linux/rcu* 18073F: kernel/rcu/ 18074X: Documentation/RCU/torture.rst 18075X: include/linux/srcu*.h 18076X: kernel/rcu/srcu*.c 18077 18078REAL TIME CLOCK (RTC) SUBSYSTEM 18079M: Alessandro Zummo <a.zummo@towertech.it> 18080M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18081L: linux-rtc@vger.kernel.org 18082S: Maintained 18083Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18084T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18085F: Documentation/admin-guide/rtc.rst 18086F: Documentation/devicetree/bindings/rtc/ 18087F: drivers/rtc/ 18088F: include/linux/rtc.h 18089F: include/linux/rtc/ 18090F: include/uapi/linux/rtc.h 18091F: tools/testing/selftests/rtc/ 18092 18093Real-time Linux Analysis (RTLA) tools 18094M: Daniel Bristot de Oliveira <bristot@kernel.org> 18095M: Steven Rostedt <rostedt@goodmis.org> 18096L: linux-trace-kernel@vger.kernel.org 18097S: Maintained 18098F: Documentation/tools/rtla/ 18099F: tools/tracing/rtla/ 18100 18101REALTEK AUDIO CODECS 18102M: Oder Chiou <oder_chiou@realtek.com> 18103S: Maintained 18104F: include/sound/rt*.h 18105F: sound/soc/codecs/rt* 18106 18107REALTEK OTTO WATCHDOG 18108M: Sander Vanheule <sander@svanheule.net> 18109L: linux-watchdog@vger.kernel.org 18110S: Maintained 18111F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18112F: drivers/watchdog/realtek_otto_wdt.c 18113 18114REALTEK RTL83xx SMI DSA ROUTER CHIPS 18115M: Linus Walleij <linus.walleij@linaro.org> 18116M: Alvin Šipraga <alsi@bang-olufsen.dk> 18117S: Maintained 18118F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18119F: drivers/net/dsa/realtek/* 18120 18121REALTEK WIRELESS DRIVER (rtlwifi family) 18122M: Ping-Ke Shih <pkshih@realtek.com> 18123L: linux-wireless@vger.kernel.org 18124S: Maintained 18125W: https://wireless.wiki.kernel.org/ 18126T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18127F: drivers/net/wireless/realtek/rtlwifi/ 18128 18129REALTEK WIRELESS DRIVER (rtw88) 18130M: Ping-Ke Shih <pkshih@realtek.com> 18131L: linux-wireless@vger.kernel.org 18132S: Maintained 18133F: drivers/net/wireless/realtek/rtw88/ 18134 18135REALTEK WIRELESS DRIVER (rtw89) 18136M: Ping-Ke Shih <pkshih@realtek.com> 18137L: linux-wireless@vger.kernel.org 18138S: Maintained 18139F: drivers/net/wireless/realtek/rtw89/ 18140 18141REDPINE WIRELESS DRIVER 18142L: linux-wireless@vger.kernel.org 18143S: Orphan 18144F: drivers/net/wireless/rsi/ 18145 18146REGISTER MAP ABSTRACTION 18147M: Mark Brown <broonie@kernel.org> 18148L: linux-kernel@vger.kernel.org 18149S: Supported 18150T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18151F: Documentation/devicetree/bindings/regmap/ 18152F: drivers/base/regmap/ 18153F: include/linux/regmap.h 18154 18155REISERFS FILE SYSTEM 18156L: reiserfs-devel@vger.kernel.org 18157S: Obsolete 18158F: fs/reiserfs/ 18159 18160REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18161M: Bjorn Andersson <andersson@kernel.org> 18162M: Mathieu Poirier <mathieu.poirier@linaro.org> 18163L: linux-remoteproc@vger.kernel.org 18164S: Maintained 18165T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18166F: Documentation/ABI/testing/sysfs-class-remoteproc 18167F: Documentation/devicetree/bindings/remoteproc/ 18168F: Documentation/staging/remoteproc.rst 18169F: drivers/remoteproc/ 18170F: include/linux/remoteproc.h 18171F: include/linux/remoteproc/ 18172 18173REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18174M: Bjorn Andersson <andersson@kernel.org> 18175M: Mathieu Poirier <mathieu.poirier@linaro.org> 18176L: linux-remoteproc@vger.kernel.org 18177S: Maintained 18178T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18179F: Documentation/ABI/testing/sysfs-bus-rpmsg 18180F: Documentation/staging/rpmsg.rst 18181F: drivers/rpmsg/ 18182F: include/linux/rpmsg.h 18183F: include/linux/rpmsg/ 18184F: include/uapi/linux/rpmsg.h 18185F: samples/rpmsg/ 18186 18187REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18188M: Stephan Gerhold <stephan@gerhold.net> 18189L: netdev@vger.kernel.org 18190L: linux-remoteproc@vger.kernel.org 18191S: Maintained 18192F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18193 18194RENESAS CLOCK DRIVERS 18195M: Geert Uytterhoeven <geert+renesas@glider.be> 18196L: linux-renesas-soc@vger.kernel.org 18197S: Supported 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18199F: Documentation/devicetree/bindings/clock/renesas,* 18200F: drivers/clk/renesas/ 18201 18202RENESAS EMEV2 I2C DRIVER 18203M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18204L: linux-renesas-soc@vger.kernel.org 18205S: Supported 18206F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18207F: drivers/i2c/busses/i2c-emev2.c 18208 18209RENESAS ETHERNET DRIVERS 18210R: Sergey Shtylyov <s.shtylyov@omp.ru> 18211L: netdev@vger.kernel.org 18212L: linux-renesas-soc@vger.kernel.org 18213F: Documentation/devicetree/bindings/net/renesas,*.yaml 18214F: drivers/net/ethernet/renesas/ 18215F: include/linux/sh_eth.h 18216 18217RENESAS IDT821034 ASoC CODEC 18218M: Herve Codina <herve.codina@bootlin.com> 18219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18220S: Maintained 18221F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18222F: sound/soc/codecs/idt821034.c 18223 18224RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18225M: Miquel Raynal <miquel.raynal@bootlin.com> 18226L: linux-mtd@lists.infradead.org 18227L: linux-renesas-soc@vger.kernel.org 18228S: Maintained 18229F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18230F: drivers/mtd/nand/raw/renesas-nand-controller.c 18231 18232RENESAS R-CAR GYROADC DRIVER 18233M: Marek Vasut <marek.vasut@gmail.com> 18234L: linux-iio@vger.kernel.org 18235S: Supported 18236F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18237F: drivers/iio/adc/rcar-gyroadc.c 18238 18239RENESAS R-CAR I2C DRIVERS 18240M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18241L: linux-renesas-soc@vger.kernel.org 18242S: Supported 18243F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18244F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18245F: drivers/i2c/busses/i2c-rcar.c 18246F: drivers/i2c/busses/i2c-sh_mobile.c 18247 18248RENESAS R-CAR SATA DRIVER 18249R: Sergey Shtylyov <s.shtylyov@omp.ru> 18250L: linux-ide@vger.kernel.org 18251L: linux-renesas-soc@vger.kernel.org 18252S: Supported 18253F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18254F: drivers/ata/sata_rcar.c 18255 18256RENESAS R-CAR THERMAL DRIVERS 18257M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18258L: linux-renesas-soc@vger.kernel.org 18259S: Supported 18260F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18261F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18262F: drivers/thermal/rcar_gen3_thermal.c 18263F: drivers/thermal/rcar_thermal.c 18264 18265RENESAS RIIC DRIVER 18266M: Chris Brandt <chris.brandt@renesas.com> 18267L: linux-renesas-soc@vger.kernel.org 18268S: Supported 18269F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18270F: drivers/i2c/busses/i2c-riic.c 18271 18272RENESAS RZ/G2L A/D DRIVER 18273M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18274L: linux-iio@vger.kernel.org 18275L: linux-renesas-soc@vger.kernel.org 18276S: Supported 18277F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18278F: drivers/iio/adc/rzg2l_adc.c 18279 18280RENESAS RZ/G2L MTU3a COUNTER DRIVER 18281M: Biju Das <biju.das.jz@bp.renesas.com> 18282L: linux-iio@vger.kernel.org 18283L: linux-renesas-soc@vger.kernel.org 18284S: Supported 18285F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18286F: drivers/counter/rz-mtu3-cnt.c 18287 18288RENESAS RZ/N1 A5PSW SWITCH DRIVER 18289M: Clément Léger <clement.leger@bootlin.com> 18290L: linux-renesas-soc@vger.kernel.org 18291L: netdev@vger.kernel.org 18292S: Maintained 18293F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18294F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18295F: drivers/net/dsa/rzn1_a5psw* 18296F: drivers/net/pcs/pcs-rzn1-miic.c 18297F: include/dt-bindings/net/pcs-rzn1-miic.h 18298F: include/linux/pcs-rzn1-miic.h 18299F: net/dsa/tag_rzn1_a5psw.c 18300 18301RENESAS RZ/N1 RTC CONTROLLER DRIVER 18302M: Miquel Raynal <miquel.raynal@bootlin.com> 18303L: linux-rtc@vger.kernel.org 18304L: linux-renesas-soc@vger.kernel.org 18305S: Maintained 18306F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18307F: drivers/rtc/rtc-rzn1.c 18308 18309RENESAS RZ/N1 USBF CONTROLLER DRIVER 18310M: Herve Codina <herve.codina@bootlin.com> 18311L: linux-renesas-soc@vger.kernel.org 18312L: linux-usb@vger.kernel.org 18313S: Maintained 18314F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18315F: drivers/usb/gadget/udc/renesas_usbf.c 18316 18317RENESAS RZ/V2M I2C DRIVER 18318M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18319L: linux-i2c@vger.kernel.org 18320L: linux-renesas-soc@vger.kernel.org 18321S: Supported 18322F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18323F: drivers/i2c/busses/i2c-rzv2m.c 18324 18325RENESAS USB PHY DRIVER 18326M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18327L: linux-renesas-soc@vger.kernel.org 18328S: Maintained 18329F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18330 18331RENESAS VERSACLOCK 7 CLOCK DRIVER 18332M: Alex Helms <alexander.helms.jy@renesas.com> 18333S: Maintained 18334F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18335F: drivers/clk/clk-versaclock7.c 18336 18337RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18338M: Herve Codina <herve.codina@bootlin.com> 18339L: linux-iio@vger.kernel.org 18340S: Maintained 18341F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18342F: drivers/iio/potentiometer/x9250.c 18343 18344RESET CONTROLLER FRAMEWORK 18345M: Philipp Zabel <p.zabel@pengutronix.de> 18346S: Maintained 18347T: git git://git.pengutronix.de/git/pza/linux 18348F: Documentation/devicetree/bindings/reset/ 18349F: Documentation/driver-api/reset.rst 18350F: drivers/reset/ 18351F: include/dt-bindings/reset/ 18352F: include/linux/reset-controller.h 18353F: include/linux/reset.h 18354F: include/linux/reset/ 18355K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18356 18357RESTARTABLE SEQUENCES SUPPORT 18358M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18359M: Peter Zijlstra <peterz@infradead.org> 18360M: "Paul E. McKenney" <paulmck@kernel.org> 18361M: Boqun Feng <boqun.feng@gmail.com> 18362L: linux-kernel@vger.kernel.org 18363S: Supported 18364F: include/trace/events/rseq.h 18365F: include/uapi/linux/rseq.h 18366F: kernel/rseq.c 18367F: tools/testing/selftests/rseq/ 18368 18369RFKILL 18370M: Johannes Berg <johannes@sipsolutions.net> 18371L: linux-wireless@vger.kernel.org 18372S: Maintained 18373W: https://wireless.wiki.kernel.org/ 18374Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18375T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18376T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18377F: Documentation/ABI/stable/sysfs-class-rfkill 18378F: Documentation/driver-api/rfkill.rst 18379F: include/linux/rfkill.h 18380F: include/uapi/linux/rfkill.h 18381F: net/rfkill/ 18382 18383RHASHTABLE 18384M: Thomas Graf <tgraf@suug.ch> 18385M: Herbert Xu <herbert@gondor.apana.org.au> 18386L: netdev@vger.kernel.org 18387S: Maintained 18388F: include/linux/rhashtable-types.h 18389F: include/linux/rhashtable.h 18390F: lib/rhashtable.c 18391F: lib/test_rhashtable.c 18392 18393RICOH R5C592 MEMORYSTICK DRIVER 18394M: Maxim Levitsky <maximlevitsky@gmail.com> 18395S: Maintained 18396F: drivers/memstick/host/r592.* 18397 18398RICOH SMARTMEDIA/XD DRIVER 18399M: Maxim Levitsky <maximlevitsky@gmail.com> 18400S: Maintained 18401F: drivers/mtd/nand/raw/r852.c 18402F: drivers/mtd/nand/raw/r852.h 18403 18404RISC-V ARCHITECTURE 18405M: Paul Walmsley <paul.walmsley@sifive.com> 18406M: Palmer Dabbelt <palmer@dabbelt.com> 18407M: Albert Ou <aou@eecs.berkeley.edu> 18408L: linux-riscv@lists.infradead.org 18409S: Supported 18410Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18411C: irc://irc.libera.chat/riscv 18412P: Documentation/riscv/patch-acceptance.rst 18413T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18414F: arch/riscv/ 18415N: riscv 18416K: riscv 18417 18418RISC-V MICROCHIP FPGA SUPPORT 18419M: Conor Dooley <conor.dooley@microchip.com> 18420M: Daire McNamara <daire.mcnamara@microchip.com> 18421L: linux-riscv@lists.infradead.org 18422S: Supported 18423F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18424F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18425F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18426F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18427F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18428F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18429F: Documentation/devicetree/bindings/riscv/microchip.yaml 18430F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18431F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18432F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18433F: arch/riscv/boot/dts/microchip/ 18434F: drivers/char/hw_random/mpfs-rng.c 18435F: drivers/clk/microchip/clk-mpfs*.c 18436F: drivers/i2c/busses/i2c-microchip-corei2c.c 18437F: drivers/mailbox/mailbox-mpfs.c 18438F: drivers/pci/controller/pcie-microchip-host.c 18439F: drivers/pwm/pwm-microchip-core.c 18440F: drivers/reset/reset-mpfs.c 18441F: drivers/rtc/rtc-mpfs.c 18442F: drivers/soc/microchip/mpfs-sys-controller.c 18443F: drivers/spi/spi-microchip-core-qspi.c 18444F: drivers/spi/spi-microchip-core.c 18445F: drivers/usb/musb/mpfs.c 18446F: include/soc/microchip/mpfs.h 18447 18448RISC-V MISC SOC SUPPORT 18449M: Conor Dooley <conor@kernel.org> 18450L: linux-riscv@lists.infradead.org 18451S: Maintained 18452Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18453T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18454F: Documentation/devicetree/bindings/riscv/ 18455F: arch/riscv/boot/dts/ 18456X: arch/riscv/boot/dts/allwinner/ 18457X: arch/riscv/boot/dts/renesas/ 18458 18459RISC-V PMU DRIVERS 18460M: Atish Patra <atishp@atishpatra.org> 18461R: Anup Patel <anup@brainfault.org> 18462L: linux-riscv@lists.infradead.org 18463S: Supported 18464F: drivers/perf/riscv_pmu.c 18465F: drivers/perf/riscv_pmu_legacy.c 18466F: drivers/perf/riscv_pmu_sbi.c 18467 18468RISC-V THEAD SoC SUPPORT 18469M: Jisheng Zhang <jszhang@kernel.org> 18470M: Guo Ren <guoren@kernel.org> 18471M: Fu Wei <wefu@redhat.com> 18472L: linux-riscv@lists.infradead.org 18473S: Maintained 18474F: arch/riscv/boot/dts/thead/ 18475 18476RNBD BLOCK DRIVERS 18477M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18478M: Jack Wang <jinpu.wang@ionos.com> 18479L: linux-block@vger.kernel.org 18480S: Maintained 18481F: drivers/block/rnbd/ 18482 18483ROCCAT DRIVERS 18484M: Stefan Achatz <erazor_de@users.sourceforge.net> 18485S: Maintained 18486W: http://sourceforge.net/projects/roccat/ 18487F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18488F: drivers/hid/hid-roccat* 18489F: include/linux/hid-roccat* 18490 18491ROCKCHIP CRYPTO DRIVERS 18492M: Corentin Labbe <clabbe@baylibre.com> 18493L: linux-crypto@vger.kernel.org 18494S: Maintained 18495F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18496F: drivers/crypto/rockchip/ 18497 18498ROCKCHIP I2S TDM DRIVER 18499M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18500L: linux-rockchip@lists.infradead.org 18501S: Maintained 18502F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18503F: sound/soc/rockchip/rockchip_i2s_tdm.* 18504 18505ROCKCHIP ISP V1 DRIVER 18506M: Dafna Hirschfeld <dafna@fastmail.com> 18507L: linux-media@vger.kernel.org 18508L: linux-rockchip@lists.infradead.org 18509S: Maintained 18510F: Documentation/admin-guide/media/rkisp1.rst 18511F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18512F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18513F: drivers/media/platform/rockchip/rkisp1 18514F: include/uapi/linux/rkisp1-config.h 18515 18516ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18517M: Jacob Chen <jacob-chen@iotwrt.com> 18518M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18519L: linux-media@vger.kernel.org 18520L: linux-rockchip@lists.infradead.org 18521S: Maintained 18522F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18523F: drivers/media/platform/rockchip/rga/ 18524 18525ROCKCHIP VIDEO DECODER DRIVER 18526M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18527L: linux-media@vger.kernel.org 18528L: linux-rockchip@lists.infradead.org 18529S: Maintained 18530F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18531F: drivers/staging/media/rkvdec/ 18532 18533ROCKER DRIVER 18534M: Jiri Pirko <jiri@resnulli.us> 18535L: netdev@vger.kernel.org 18536S: Supported 18537F: drivers/net/ethernet/rocker/ 18538 18539ROCKETPORT EXPRESS/INFINITY DRIVER 18540M: Kevin Cernekee <cernekee@gmail.com> 18541L: linux-serial@vger.kernel.org 18542S: Odd Fixes 18543F: drivers/tty/serial/rp2.* 18544 18545ROHM BD99954 CHARGER IC 18546M: Matti Vaittinen <mazziesaccount@gmail.com> 18547S: Supported 18548F: drivers/power/supply/bd99954-charger.c 18549F: drivers/power/supply/bd99954-charger.h 18550 18551ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18552M: Tomasz Duszynski <tduszyns@gmail.com> 18553S: Maintained 18554F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18555F: drivers/iio/light/bh1750.c 18556 18557ROHM BU270xx LIGHT SENSOR DRIVERs 18558M: Matti Vaittinen <mazziesaccount@gmail.com> 18559L: linux-iio@vger.kernel.org 18560S: Supported 18561F: drivers/iio/light/rohm-bu27008.c 18562F: drivers/iio/light/rohm-bu27034.c 18563 18564ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18565M: Marek Vasut <marek.vasut+renesas@gmail.com> 18566L: linux-kernel@vger.kernel.org 18567L: linux-renesas-soc@vger.kernel.org 18568S: Supported 18569F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18570F: drivers/gpio/gpio-bd9571mwv.c 18571F: drivers/mfd/bd9571mwv.c 18572F: drivers/regulator/bd9571mwv-regulator.c 18573F: include/linux/mfd/bd9571mwv.h 18574 18575ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18576M: Matti Vaittinen <mazziesaccount@gmail.com> 18577S: Supported 18578F: drivers/clk/clk-bd718x7.c 18579F: drivers/gpio/gpio-bd71815.c 18580F: drivers/gpio/gpio-bd71828.c 18581F: drivers/mfd/rohm-bd71828.c 18582F: drivers/mfd/rohm-bd718x7.c 18583F: drivers/mfd/rohm-bd9576.c 18584F: drivers/regulator/bd71815-regulator.c 18585F: drivers/regulator/bd71828-regulator.c 18586F: drivers/regulator/bd718x7-regulator.c 18587F: drivers/regulator/bd9576-regulator.c 18588F: drivers/regulator/rohm-regulator.c 18589F: drivers/rtc/rtc-bd70528.c 18590F: drivers/watchdog/bd9576_wdt.c 18591F: include/linux/mfd/rohm-bd71815.h 18592F: include/linux/mfd/rohm-bd71828.h 18593F: include/linux/mfd/rohm-bd718x7.h 18594F: include/linux/mfd/rohm-bd957x.h 18595F: include/linux/mfd/rohm-generic.h 18596F: include/linux/mfd/rohm-shared.h 18597 18598ROSE NETWORK LAYER 18599M: Ralf Baechle <ralf@linux-mips.org> 18600L: linux-hams@vger.kernel.org 18601S: Maintained 18602W: https://linux-ax25.in-berlin.de 18603F: include/net/rose.h 18604F: include/uapi/linux/rose.h 18605F: net/rose/ 18606 18607ROTATION DRIVER FOR ALLWINNER A83T 18608M: Jernej Skrabec <jernej.skrabec@gmail.com> 18609L: linux-media@vger.kernel.org 18610S: Maintained 18611T: git git://linuxtv.org/media_tree.git 18612F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18613F: drivers/media/platform/sunxi/sun8i-rotate/ 18614 18615RPMSG TTY DRIVER 18616M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18617L: linux-remoteproc@vger.kernel.org 18618S: Maintained 18619F: drivers/tty/rpmsg_tty.c 18620 18621RTL2830 MEDIA DRIVER 18622M: Antti Palosaari <crope@iki.fi> 18623L: linux-media@vger.kernel.org 18624S: Maintained 18625W: https://linuxtv.org 18626W: http://palosaari.fi/linux/ 18627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18628T: git git://linuxtv.org/anttip/media_tree.git 18629F: drivers/media/dvb-frontends/rtl2830* 18630 18631RTL2832 MEDIA DRIVER 18632M: Antti Palosaari <crope@iki.fi> 18633L: linux-media@vger.kernel.org 18634S: Maintained 18635W: https://linuxtv.org 18636W: http://palosaari.fi/linux/ 18637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18638T: git git://linuxtv.org/anttip/media_tree.git 18639F: drivers/media/dvb-frontends/rtl2832* 18640 18641RTL2832_SDR MEDIA DRIVER 18642M: Antti Palosaari <crope@iki.fi> 18643L: linux-media@vger.kernel.org 18644S: Maintained 18645W: https://linuxtv.org 18646W: http://palosaari.fi/linux/ 18647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18648T: git git://linuxtv.org/anttip/media_tree.git 18649F: drivers/media/dvb-frontends/rtl2832_sdr* 18650 18651RTL8180 WIRELESS DRIVER 18652L: linux-wireless@vger.kernel.org 18653S: Orphan 18654W: https://wireless.wiki.kernel.org/ 18655F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18656 18657RTL8187 WIRELESS DRIVER 18658M: Hin-Tak Leung <hintak.leung@gmail.com> 18659M: Larry Finger <Larry.Finger@lwfinger.net> 18660L: linux-wireless@vger.kernel.org 18661S: Maintained 18662W: https://wireless.wiki.kernel.org/ 18663F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18664 18665RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18666M: Jes Sorensen <Jes.Sorensen@gmail.com> 18667L: linux-wireless@vger.kernel.org 18668S: Maintained 18669T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18670F: drivers/net/wireless/realtek/rtl8xxxu/ 18671 18672RTRS TRANSPORT DRIVERS 18673M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18674M: Jack Wang <jinpu.wang@ionos.com> 18675L: linux-rdma@vger.kernel.org 18676S: Maintained 18677F: drivers/infiniband/ulp/rtrs/ 18678 18679RUNTIME VERIFICATION (RV) 18680M: Daniel Bristot de Oliveira <bristot@kernel.org> 18681M: Steven Rostedt <rostedt@goodmis.org> 18682L: linux-trace-kernel@vger.kernel.org 18683S: Maintained 18684F: Documentation/trace/rv/ 18685F: include/linux/rv.h 18686F: include/rv/ 18687F: kernel/trace/rv/ 18688F: tools/verification/ 18689 18690RUST 18691M: Miguel Ojeda <ojeda@kernel.org> 18692M: Alex Gaynor <alex.gaynor@gmail.com> 18693M: Wedson Almeida Filho <wedsonaf@gmail.com> 18694R: Boqun Feng <boqun.feng@gmail.com> 18695R: Gary Guo <gary@garyguo.net> 18696R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18697R: Benno Lossin <benno.lossin@proton.me> 18698R: Andreas Hindborg <a.hindborg@samsung.com> 18699R: Alice Ryhl <aliceryhl@google.com> 18700L: rust-for-linux@vger.kernel.org 18701S: Supported 18702W: https://github.com/Rust-for-Linux/linux 18703B: https://github.com/Rust-for-Linux/linux/issues 18704C: zulip://rust-for-linux.zulipchat.com 18705T: git https://github.com/Rust-for-Linux/linux.git rust-next 18706F: Documentation/rust/ 18707F: rust/ 18708F: samples/rust/ 18709F: scripts/*rust* 18710K: \b(?i:rust)\b 18711 18712RXRPC SOCKETS (AF_RXRPC) 18713M: David Howells <dhowells@redhat.com> 18714M: Marc Dionne <marc.dionne@auristor.com> 18715L: linux-afs@lists.infradead.org 18716S: Supported 18717W: https://www.infradead.org/~dhowells/kafs/ 18718F: Documentation/networking/rxrpc.rst 18719F: include/keys/rxrpc-type.h 18720F: include/net/af_rxrpc.h 18721F: include/trace/events/rxrpc.h 18722F: include/uapi/linux/rxrpc.h 18723F: net/rxrpc/ 18724 18725S3 SAVAGE FRAMEBUFFER DRIVER 18726M: Antonino Daplas <adaplas@gmail.com> 18727L: linux-fbdev@vger.kernel.org 18728S: Maintained 18729F: drivers/video/fbdev/savage/ 18730 18731S390 ARCHITECTURE 18732M: Heiko Carstens <hca@linux.ibm.com> 18733M: Vasily Gorbik <gor@linux.ibm.com> 18734M: Alexander Gordeev <agordeev@linux.ibm.com> 18735R: Christian Borntraeger <borntraeger@linux.ibm.com> 18736R: Sven Schnelle <svens@linux.ibm.com> 18737L: linux-s390@vger.kernel.org 18738S: Supported 18739T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18740F: Documentation/driver-api/s390-drivers.rst 18741F: Documentation/arch/s390/ 18742F: arch/s390/ 18743F: drivers/s390/ 18744F: drivers/watchdog/diag288_wdt.c 18745 18746S390 COMMON I/O LAYER 18747M: Vineeth Vijayan <vneethv@linux.ibm.com> 18748M: Peter Oberparleiter <oberpar@linux.ibm.com> 18749L: linux-s390@vger.kernel.org 18750S: Supported 18751F: drivers/s390/cio/ 18752 18753S390 DASD DRIVER 18754M: Stefan Haberland <sth@linux.ibm.com> 18755M: Jan Hoeppner <hoeppner@linux.ibm.com> 18756L: linux-s390@vger.kernel.org 18757S: Supported 18758F: block/partitions/ibm.c 18759F: drivers/s390/block/dasd* 18760F: include/linux/dasd_mod.h 18761 18762S390 IOMMU (PCI) 18763M: Niklas Schnelle <schnelle@linux.ibm.com> 18764M: Matthew Rosato <mjrosato@linux.ibm.com> 18765R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18766L: linux-s390@vger.kernel.org 18767S: Supported 18768F: drivers/iommu/s390-iommu.c 18769 18770S390 IUCV NETWORK LAYER 18771M: Alexandra Winter <wintera@linux.ibm.com> 18772M: Wenjia Zhang <wenjia@linux.ibm.com> 18773L: linux-s390@vger.kernel.org 18774L: netdev@vger.kernel.org 18775S: Supported 18776F: drivers/s390/net/*iucv* 18777F: include/net/iucv/ 18778F: net/iucv/ 18779 18780S390 MM 18781M: Alexander Gordeev <agordeev@linux.ibm.com> 18782M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18783L: linux-s390@vger.kernel.org 18784S: Supported 18785T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18786F: arch/s390/include/asm/pgtable.h 18787F: arch/s390/mm 18788 18789S390 NETWORK DRIVERS 18790M: Alexandra Winter <wintera@linux.ibm.com> 18791M: Wenjia Zhang <wenjia@linux.ibm.com> 18792L: linux-s390@vger.kernel.org 18793L: netdev@vger.kernel.org 18794S: Supported 18795F: drivers/s390/net/ 18796 18797S390 PCI SUBSYSTEM 18798M: Niklas Schnelle <schnelle@linux.ibm.com> 18799M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18800L: linux-s390@vger.kernel.org 18801S: Supported 18802F: Documentation/arch/s390/pci.rst 18803F: arch/s390/pci/ 18804F: drivers/pci/hotplug/s390_pci_hpc.c 18805 18806S390 SCM DRIVER 18807M: Vineeth Vijayan <vneethv@linux.ibm.com> 18808L: linux-s390@vger.kernel.org 18809S: Supported 18810F: drivers/s390/block/scm* 18811F: drivers/s390/cio/scm.c 18812 18813S390 VFIO AP DRIVER 18814M: Tony Krowiak <akrowiak@linux.ibm.com> 18815M: Halil Pasic <pasic@linux.ibm.com> 18816M: Jason Herne <jjherne@linux.ibm.com> 18817L: linux-s390@vger.kernel.org 18818S: Supported 18819F: Documentation/arch/s390/vfio-ap* 18820F: drivers/s390/crypto/vfio_ap* 18821 18822S390 VFIO-CCW DRIVER 18823M: Eric Farman <farman@linux.ibm.com> 18824M: Matthew Rosato <mjrosato@linux.ibm.com> 18825R: Halil Pasic <pasic@linux.ibm.com> 18826L: linux-s390@vger.kernel.org 18827L: kvm@vger.kernel.org 18828S: Supported 18829F: Documentation/arch/s390/vfio-ccw.rst 18830F: drivers/s390/cio/vfio_ccw* 18831F: include/uapi/linux/vfio_ccw.h 18832 18833S390 VFIO-PCI DRIVER 18834M: Matthew Rosato <mjrosato@linux.ibm.com> 18835M: Eric Farman <farman@linux.ibm.com> 18836L: linux-s390@vger.kernel.org 18837L: kvm@vger.kernel.org 18838S: Supported 18839F: arch/s390/kvm/pci* 18840F: drivers/vfio/pci/vfio_pci_zdev.c 18841F: include/uapi/linux/vfio_zdev.h 18842 18843S390 ZCRYPT DRIVER 18844M: Harald Freudenberger <freude@linux.ibm.com> 18845L: linux-s390@vger.kernel.org 18846S: Supported 18847F: drivers/s390/crypto/ 18848 18849S390 ZFCP DRIVER 18850M: Steffen Maier <maier@linux.ibm.com> 18851M: Benjamin Block <bblock@linux.ibm.com> 18852L: linux-s390@vger.kernel.org 18853S: Supported 18854F: drivers/s390/scsi/zfcp_* 18855 18856SAA6588 RDS RECEIVER DRIVER 18857M: Hans Verkuil <hverkuil@xs4all.nl> 18858L: linux-media@vger.kernel.org 18859S: Odd Fixes 18860W: https://linuxtv.org 18861T: git git://linuxtv.org/media_tree.git 18862F: drivers/media/i2c/saa6588* 18863 18864SAA7134 VIDEO4LINUX DRIVER 18865M: Mauro Carvalho Chehab <mchehab@kernel.org> 18866L: linux-media@vger.kernel.org 18867S: Odd fixes 18868W: https://linuxtv.org 18869T: git git://linuxtv.org/media_tree.git 18870F: Documentation/driver-api/media/drivers/saa7134* 18871F: drivers/media/pci/saa7134/ 18872 18873SAA7146 VIDEO4LINUX-2 DRIVER 18874M: Hans Verkuil <hverkuil@xs4all.nl> 18875L: linux-media@vger.kernel.org 18876S: Maintained 18877T: git git://linuxtv.org/media_tree.git 18878F: drivers/media/common/saa7146/ 18879F: drivers/media/pci/saa7146/ 18880F: include/media/drv-intf/saa7146* 18881 18882SAFESETID SECURITY MODULE 18883M: Micah Morton <mortonm@chromium.org> 18884S: Supported 18885F: Documentation/admin-guide/LSM/SafeSetID.rst 18886F: security/safesetid/ 18887 18888SAMSUNG AUDIO (ASoC) DRIVERS 18889M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18891S: Maintained 18892B: mailto:linux-samsung-soc@vger.kernel.org 18893F: Documentation/devicetree/bindings/sound/samsung* 18894F: sound/soc/samsung/ 18895 18896SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18897M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18898L: linux-crypto@vger.kernel.org 18899L: linux-samsung-soc@vger.kernel.org 18900S: Maintained 18901F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18902F: drivers/crypto/exynos-rng.c 18903 18904SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18905M: Łukasz Stelmach <l.stelmach@samsung.com> 18906L: linux-samsung-soc@vger.kernel.org 18907S: Maintained 18908F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18909F: drivers/char/hw_random/exynos-trng.c 18910 18911SAMSUNG FRAMEBUFFER DRIVER 18912M: Jingoo Han <jingoohan1@gmail.com> 18913L: linux-fbdev@vger.kernel.org 18914S: Maintained 18915F: drivers/video/fbdev/s3c-fb.c 18916 18917SAMSUNG INTERCONNECT DRIVERS 18918M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18919M: Artur Świgoń <a.swigon@samsung.com> 18920L: linux-pm@vger.kernel.org 18921L: linux-samsung-soc@vger.kernel.org 18922S: Supported 18923F: drivers/interconnect/samsung/ 18924 18925SAMSUNG LAPTOP DRIVER 18926M: Corentin Chary <corentin.chary@gmail.com> 18927L: platform-driver-x86@vger.kernel.org 18928S: Maintained 18929F: drivers/platform/x86/samsung-laptop.c 18930 18931SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18932M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18933L: linux-kernel@vger.kernel.org 18934L: linux-samsung-soc@vger.kernel.org 18935S: Maintained 18936B: mailto:linux-samsung-soc@vger.kernel.org 18937F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18938F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18939F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18940F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18941F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18942F: drivers/clk/clk-s2mps11.c 18943F: drivers/mfd/sec*.c 18944F: drivers/regulator/s2m*.c 18945F: drivers/regulator/s5m*.c 18946F: drivers/rtc/rtc-s5m.c 18947F: include/linux/mfd/samsung/ 18948 18949SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18950M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18951L: linux-media@vger.kernel.org 18952L: linux-samsung-soc@vger.kernel.org 18953S: Maintained 18954F: drivers/media/platform/samsung/s3c-camif/ 18955F: include/media/drv-intf/s3c_camif.h 18956 18957SAMSUNG S3FWRN5 NFC DRIVER 18958M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18959S: Maintained 18960F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18961F: drivers/nfc/s3fwrn5 18962 18963SAMSUNG S5C73M3 CAMERA DRIVER 18964M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18965M: Andrzej Hajda <andrzej.hajda@intel.com> 18966L: linux-media@vger.kernel.org 18967S: Supported 18968F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18969F: drivers/media/i2c/s5c73m3/* 18970 18971SAMSUNG S5K5BAF CAMERA DRIVER 18972M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18973M: Andrzej Hajda <andrzej.hajda@intel.com> 18974L: linux-media@vger.kernel.org 18975S: Supported 18976F: drivers/media/i2c/s5k5baf.c 18977 18978SAMSUNG S5P Security SubSystem (SSS) DRIVER 18979M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18980M: Vladimir Zapolskiy <vz@mleia.com> 18981L: linux-crypto@vger.kernel.org 18982L: linux-samsung-soc@vger.kernel.org 18983S: Maintained 18984F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18985F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18986F: drivers/crypto/s5p-sss.c 18987 18988SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18989M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18990L: linux-media@vger.kernel.org 18991S: Supported 18992Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18993F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18994F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18995F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18996F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18997F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18998F: drivers/media/platform/samsung/exynos4-is/ 18999 19000SAMSUNG SOC CLOCK DRIVERS 19001M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19002M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19003M: Tomasz Figa <tomasz.figa@gmail.com> 19004M: Chanwoo Choi <cw00.choi@samsung.com> 19005R: Alim Akhtar <alim.akhtar@samsung.com> 19006L: linux-samsung-soc@vger.kernel.org 19007S: Maintained 19008T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19009T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19010F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19011F: Documentation/devicetree/bindings/clock/samsung,s3c* 19012F: drivers/clk/samsung/ 19013F: include/dt-bindings/clock/exynos*.h 19014F: include/dt-bindings/clock/s5p*.h 19015F: include/dt-bindings/clock/samsung,*.h 19016F: include/linux/clk/samsung.h 19017 19018SAMSUNG SPI DRIVERS 19019M: Andi Shyti <andi.shyti@kernel.org> 19020L: linux-spi@vger.kernel.org 19021L: linux-samsung-soc@vger.kernel.org 19022S: Maintained 19023F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19024F: drivers/spi/spi-s3c* 19025F: include/linux/platform_data/spi-s3c64xx.h 19026 19027SAMSUNG SXGBE DRIVERS 19028M: Byungho An <bh74.an@samsung.com> 19029L: netdev@vger.kernel.org 19030S: Supported 19031F: drivers/net/ethernet/samsung/sxgbe/ 19032 19033SAMSUNG THERMAL DRIVER 19034M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19035M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19036L: linux-pm@vger.kernel.org 19037L: linux-samsung-soc@vger.kernel.org 19038S: Maintained 19039F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19040F: drivers/thermal/samsung/ 19041 19042SAMSUNG USB2 PHY DRIVER 19043M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19044L: linux-kernel@vger.kernel.org 19045S: Supported 19046F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19047F: Documentation/driver-api/phy/samsung-usb2.rst 19048F: drivers/phy/samsung/phy-exynos4210-usb2.c 19049F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19050F: drivers/phy/samsung/phy-exynos5250-usb2.c 19051F: drivers/phy/samsung/phy-s5pv210-usb2.c 19052F: drivers/phy/samsung/phy-samsung-usb2.c 19053F: drivers/phy/samsung/phy-samsung-usb2.h 19054 19055SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19056M: Paul Barker <paul.barker@sancloud.com> 19057R: Marc Murphy <marc.murphy@sancloud.com> 19058S: Supported 19059F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19060 19061SC1200 WDT DRIVER 19062M: Zwane Mwaikambo <zwanem@gmail.com> 19063S: Maintained 19064F: drivers/watchdog/sc1200wdt.c 19065 19066SCHEDULER 19067M: Ingo Molnar <mingo@redhat.com> 19068M: Peter Zijlstra <peterz@infradead.org> 19069M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19070M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19071R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19072R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19073R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19074R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19075R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19076R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19077L: linux-kernel@vger.kernel.org 19078S: Maintained 19079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19080F: include/linux/preempt.h 19081F: include/linux/sched.h 19082F: include/linux/wait.h 19083F: include/uapi/linux/sched.h 19084F: kernel/sched/ 19085 19086SCSI LIBSAS SUBSYSTEM 19087R: John Garry <john.g.garry@oracle.com> 19088R: Jason Yan <yanaijie@huawei.com> 19089L: linux-scsi@vger.kernel.org 19090S: Supported 19091F: Documentation/scsi/libsas.rst 19092F: drivers/scsi/libsas/ 19093F: include/scsi/libsas.h 19094F: include/scsi/sas_ata.h 19095 19096SCSI RDMA PROTOCOL (SRP) INITIATOR 19097M: Bart Van Assche <bvanassche@acm.org> 19098L: linux-rdma@vger.kernel.org 19099S: Supported 19100Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19101F: drivers/infiniband/ulp/srp/ 19102F: include/scsi/srp.h 19103 19104SCSI RDMA PROTOCOL (SRP) TARGET 19105M: Bart Van Assche <bvanassche@acm.org> 19106L: linux-rdma@vger.kernel.org 19107L: target-devel@vger.kernel.org 19108S: Supported 19109Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19110F: drivers/infiniband/ulp/srpt/ 19111 19112SCSI SG DRIVER 19113M: Doug Gilbert <dgilbert@interlog.com> 19114L: linux-scsi@vger.kernel.org 19115S: Maintained 19116W: http://sg.danny.cz/sg 19117F: Documentation/scsi/scsi-generic.rst 19118F: drivers/scsi/sg.c 19119F: include/scsi/sg.h 19120 19121SCSI SUBSYSTEM 19122M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19123M: "Martin K. Petersen" <martin.petersen@oracle.com> 19124L: linux-scsi@vger.kernel.org 19125S: Maintained 19126Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19127T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19128T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19129F: Documentation/devicetree/bindings/scsi/ 19130F: drivers/scsi/ 19131F: drivers/ufs/ 19132F: include/scsi/ 19133 19134SCSI TAPE DRIVER 19135M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19136L: linux-scsi@vger.kernel.org 19137S: Maintained 19138F: Documentation/scsi/st.rst 19139F: drivers/scsi/st.* 19140F: drivers/scsi/st_*.h 19141 19142SCSI TARGET CORE USER DRIVER 19143M: Bodo Stroesser <bostroesser@gmail.com> 19144L: linux-scsi@vger.kernel.org 19145L: target-devel@vger.kernel.org 19146S: Supported 19147F: Documentation/target/tcmu-design.rst 19148F: drivers/target/target_core_user.c 19149F: include/uapi/linux/target_core_user.h 19150 19151SCSI TARGET SUBSYSTEM 19152M: "Martin K. Petersen" <martin.petersen@oracle.com> 19153L: linux-scsi@vger.kernel.org 19154L: target-devel@vger.kernel.org 19155S: Supported 19156W: http://www.linux-iscsi.org 19157Q: https://patchwork.kernel.org/project/target-devel/list/ 19158T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19159F: Documentation/target/ 19160F: drivers/target/ 19161F: include/target/ 19162 19163SCTP PROTOCOL 19164M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19165M: Xin Long <lucien.xin@gmail.com> 19166L: linux-sctp@vger.kernel.org 19167S: Maintained 19168W: https://github.com/sctp/lksctp-tools/wiki 19169F: Documentation/networking/sctp.rst 19170F: include/linux/sctp.h 19171F: include/net/sctp/ 19172F: include/uapi/linux/sctp.h 19173F: net/sctp/ 19174 19175SCx200 CPU SUPPORT 19176M: Jim Cromie <jim.cromie@gmail.com> 19177S: Odd Fixes 19178F: Documentation/i2c/busses/scx200_acb.rst 19179F: arch/x86/platform/scx200/ 19180F: drivers/i2c/busses/scx200* 19181F: drivers/mtd/maps/scx200_docflash.c 19182F: drivers/watchdog/scx200_wdt.c 19183F: include/linux/scx200.h 19184 19185SCx200 GPIO DRIVER 19186M: Jim Cromie <jim.cromie@gmail.com> 19187S: Maintained 19188F: drivers/char/scx200_gpio.c 19189F: include/linux/scx200_gpio.h 19190 19191SCx200 HRT CLOCKSOURCE DRIVER 19192M: Jim Cromie <jim.cromie@gmail.com> 19193S: Maintained 19194F: drivers/clocksource/scx200_hrt.c 19195 19196SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19197M: Sascha Sommer <saschasommer@freenet.de> 19198L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19199S: Maintained 19200F: drivers/mmc/host/sdricoh_cs.c 19201 19202SECO BOARDS CEC DRIVER 19203M: Ettore Chimenti <ek5.chimenti@gmail.com> 19204S: Maintained 19205F: drivers/media/cec/platform/seco/seco-cec.c 19206F: drivers/media/cec/platform/seco/seco-cec.h 19207 19208SECURE COMPUTING 19209M: Kees Cook <keescook@chromium.org> 19210R: Andy Lutomirski <luto@amacapital.net> 19211R: Will Drewry <wad@chromium.org> 19212S: Supported 19213T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19214F: Documentation/userspace-api/seccomp_filter.rst 19215F: include/linux/seccomp.h 19216F: include/uapi/linux/seccomp.h 19217F: kernel/seccomp.c 19218F: tools/testing/selftests/kselftest_harness.h 19219F: tools/testing/selftests/seccomp/* 19220K: \bsecure_computing 19221K: \bTIF_SECCOMP\b 19222 19223SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19224M: Kamal Dasu <kamal.dasu@broadcom.com> 19225M: Al Cooper <alcooperx@gmail.com> 19226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19227L: linux-mmc@vger.kernel.org 19228S: Maintained 19229F: drivers/mmc/host/sdhci-brcmstb* 19230 19231SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19232M: Adrian Hunter <adrian.hunter@intel.com> 19233L: linux-mmc@vger.kernel.org 19234S: Supported 19235F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19236F: drivers/mmc/host/sdhci* 19237 19238SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19239M: Eugen Hristev <eugen.hristev@microchip.com> 19240L: linux-mmc@vger.kernel.org 19241S: Supported 19242F: drivers/mmc/host/sdhci-of-at91.c 19243 19244SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19245M: Haibo Chen <haibo.chen@nxp.com> 19246L: linux-imx@nxp.com 19247L: linux-mmc@vger.kernel.org 19248S: Maintained 19249F: drivers/mmc/host/sdhci-esdhc-imx.c 19250 19251SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19252M: Ben Dooks <ben-linux@fluff.org> 19253M: Jaehoon Chung <jh80.chung@samsung.com> 19254L: linux-mmc@vger.kernel.org 19255S: Maintained 19256F: drivers/mmc/host/sdhci-s3c* 19257 19258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19259M: Viresh Kumar <vireshk@kernel.org> 19260L: linux-mmc@vger.kernel.org 19261S: Maintained 19262F: drivers/mmc/host/sdhci-spear.c 19263 19264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19265M: Vignesh Raghavendra <vigneshr@ti.com> 19266L: linux-mmc@vger.kernel.org 19267S: Maintained 19268F: drivers/mmc/host/sdhci-omap.c 19269 19270SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19271M: Jonathan Derrick <jonathan.derrick@linux.dev> 19272L: linux-block@vger.kernel.org 19273S: Supported 19274F: block/opal_proto.h 19275F: block/sed* 19276F: include/linux/sed* 19277F: include/uapi/linux/sed* 19278 19279SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19280M: Mark Rutland <mark.rutland@arm.com> 19281M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19282M: Sudeep Holla <sudeep.holla@arm.com> 19283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19284S: Maintained 19285F: drivers/firmware/smccc/ 19286F: include/linux/arm-smccc.h 19287 19288SECURITY CONTACT 19289M: Security Officers <security@kernel.org> 19290S: Supported 19291F: Documentation/process/security-bugs.rst 19292 19293SECURITY SUBSYSTEM 19294M: Paul Moore <paul@paul-moore.com> 19295M: James Morris <jmorris@namei.org> 19296M: "Serge E. Hallyn" <serge@hallyn.com> 19297L: linux-security-module@vger.kernel.org (suggested Cc:) 19298S: Supported 19299W: http://kernsec.org/ 19300T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19301F: security/ 19302X: security/selinux/ 19303 19304SELINUX SECURITY MODULE 19305M: Paul Moore <paul@paul-moore.com> 19306M: Stephen Smalley <stephen.smalley.work@gmail.com> 19307M: Eric Paris <eparis@parisplace.org> 19308L: selinux@vger.kernel.org 19309S: Supported 19310W: https://selinuxproject.org 19311W: https://github.com/SELinuxProject 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19313F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19314F: Documentation/ABI/removed/sysfs-selinux-disable 19315F: Documentation/admin-guide/LSM/SELinux.rst 19316F: include/trace/events/avc.h 19317F: include/uapi/linux/selinux_netlink.h 19318F: scripts/selinux/ 19319F: security/selinux/ 19320 19321SENSABLE PHANTOM 19322M: Jiri Slaby <jirislaby@kernel.org> 19323S: Maintained 19324F: drivers/misc/phantom.c 19325F: include/uapi/linux/phantom.h 19326 19327SENSEAIR SUNRISE 006-0-0007 19328M: Jacopo Mondi <jacopo@jmondi.org> 19329S: Maintained 19330F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19331F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19332F: drivers/iio/chemical/sunrise_co2.c 19333 19334SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19335M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19336S: Maintained 19337F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19338F: drivers/iio/chemical/scd30.h 19339F: drivers/iio/chemical/scd30_core.c 19340F: drivers/iio/chemical/scd30_i2c.c 19341F: drivers/iio/chemical/scd30_serial.c 19342 19343SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19344M: Roan van Dijk <roan@protonic.nl> 19345S: Maintained 19346F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19347F: drivers/iio/chemical/scd4x.c 19348 19349SENSIRION SGP40 GAS SENSOR DRIVER 19350M: Andreas Klinger <ak@it-klinger.de> 19351S: Maintained 19352F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19353F: drivers/iio/chemical/sgp40.c 19354 19355SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19356M: Tomasz Duszynski <tduszyns@gmail.com> 19357S: Maintained 19358F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19359F: drivers/iio/chemical/sps30.c 19360F: drivers/iio/chemical/sps30_i2c.c 19361F: drivers/iio/chemical/sps30_serial.c 19362 19363SERIAL DEVICE BUS 19364M: Rob Herring <robh@kernel.org> 19365L: linux-serial@vger.kernel.org 19366S: Maintained 19367F: Documentation/devicetree/bindings/serial/serial.yaml 19368F: drivers/tty/serdev/ 19369F: include/linux/serdev.h 19370 19371SERIAL IR RECEIVER 19372M: Sean Young <sean@mess.org> 19373L: linux-media@vger.kernel.org 19374S: Maintained 19375F: drivers/media/rc/serial_ir.c 19376 19377SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19378M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19380S: Maintained 19381F: Documentation/devicetree/bindings/slimbus/ 19382F: drivers/slimbus/ 19383F: include/linux/slimbus.h 19384 19385SFC NETWORK DRIVER 19386M: Edward Cree <ecree.xilinx@gmail.com> 19387M: Martin Habets <habetsm.xilinx@gmail.com> 19388L: netdev@vger.kernel.org 19389L: linux-net-drivers@amd.com 19390S: Supported 19391F: Documentation/networking/devlink/sfc.rst 19392F: drivers/net/ethernet/sfc/ 19393 19394SFCTEMP HWMON DRIVER 19395M: Emil Renner Berthing <kernel@esmil.dk> 19396L: linux-hwmon@vger.kernel.org 19397S: Maintained 19398F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19399F: Documentation/hwmon/sfctemp.rst 19400F: drivers/hwmon/sfctemp.c 19401 19402SFF/SFP/SFP+ MODULE SUPPORT 19403M: Russell King <linux@armlinux.org.uk> 19404L: netdev@vger.kernel.org 19405S: Maintained 19406F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19407F: drivers/net/phy/phylink.c 19408F: drivers/net/phy/sfp* 19409F: include/linux/mdio/mdio-i2c.h 19410F: include/linux/phylink.h 19411F: include/linux/sfp.h 19412K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19413 19414SGI GRU DRIVER 19415M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19416S: Maintained 19417F: drivers/misc/sgi-gru/ 19418 19419SGI XP/XPC/XPNET DRIVER 19420M: Robin Holt <robinmholt@gmail.com> 19421M: Steve Wahl <steve.wahl@hpe.com> 19422S: Maintained 19423F: drivers/misc/sgi-xp/ 19424 19425SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19426M: Karsten Graul <kgraul@linux.ibm.com> 19427M: Wenjia Zhang <wenjia@linux.ibm.com> 19428M: Jan Karcher <jaka@linux.ibm.com> 19429R: D. Wythe <alibuda@linux.alibaba.com> 19430R: Tony Lu <tonylu@linux.alibaba.com> 19431R: Wen Gu <guwen@linux.alibaba.com> 19432L: linux-s390@vger.kernel.org 19433S: Supported 19434F: net/smc/ 19435 19436SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19437M: Linus Walleij <linus.walleij@linaro.org> 19438L: linux-iio@vger.kernel.org 19439S: Maintained 19440T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19441F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19442F: drivers/iio/light/gp2ap002.c 19443 19444SHARP RJ54N1CB0C SENSOR DRIVER 19445M: Jacopo Mondi <jacopo@jmondi.org> 19446L: linux-media@vger.kernel.org 19447S: Odd fixes 19448T: git git://linuxtv.org/media_tree.git 19449F: drivers/media/i2c/rj54n1cb0c.c 19450F: include/media/i2c/rj54n1cb0c.h 19451 19452SH_VOU V4L2 OUTPUT DRIVER 19453L: linux-media@vger.kernel.org 19454S: Orphan 19455F: drivers/media/platform/renesas/sh_vou.c 19456F: include/media/drv-intf/sh_vou.h 19457 19458SI2157 MEDIA DRIVER 19459M: Antti Palosaari <crope@iki.fi> 19460L: linux-media@vger.kernel.org 19461S: Maintained 19462W: https://linuxtv.org 19463W: http://palosaari.fi/linux/ 19464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19465T: git git://linuxtv.org/anttip/media_tree.git 19466F: drivers/media/tuners/si2157* 19467 19468SI2165 MEDIA DRIVER 19469M: Matthias Schwarzott <zzam@gentoo.org> 19470L: linux-media@vger.kernel.org 19471S: Maintained 19472W: https://linuxtv.org 19473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19474F: drivers/media/dvb-frontends/si2165* 19475 19476SI2168 MEDIA DRIVER 19477M: Antti Palosaari <crope@iki.fi> 19478L: linux-media@vger.kernel.org 19479S: Maintained 19480W: https://linuxtv.org 19481W: http://palosaari.fi/linux/ 19482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19483T: git git://linuxtv.org/anttip/media_tree.git 19484F: drivers/media/dvb-frontends/si2168* 19485 19486SI470X FM RADIO RECEIVER I2C DRIVER 19487M: Hans Verkuil <hverkuil@xs4all.nl> 19488L: linux-media@vger.kernel.org 19489S: Odd Fixes 19490W: https://linuxtv.org 19491T: git git://linuxtv.org/media_tree.git 19492F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19493F: drivers/media/radio/si470x/radio-si470x-i2c.c 19494 19495SI470X FM RADIO RECEIVER USB DRIVER 19496M: Hans Verkuil <hverkuil@xs4all.nl> 19497L: linux-media@vger.kernel.org 19498S: Maintained 19499W: https://linuxtv.org 19500T: git git://linuxtv.org/media_tree.git 19501F: drivers/media/radio/si470x/radio-si470x-common.c 19502F: drivers/media/radio/si470x/radio-si470x-usb.c 19503F: drivers/media/radio/si470x/radio-si470x.h 19504 19505SI4713 FM RADIO TRANSMITTER I2C DRIVER 19506M: Eduardo Valentin <edubezval@gmail.com> 19507L: linux-media@vger.kernel.org 19508S: Odd Fixes 19509W: https://linuxtv.org 19510T: git git://linuxtv.org/media_tree.git 19511F: drivers/media/radio/si4713/si4713.? 19512 19513SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19514M: Eduardo Valentin <edubezval@gmail.com> 19515L: linux-media@vger.kernel.org 19516S: Odd Fixes 19517W: https://linuxtv.org 19518T: git git://linuxtv.org/media_tree.git 19519F: drivers/media/radio/si4713/radio-platform-si4713.c 19520 19521SI4713 FM RADIO TRANSMITTER USB DRIVER 19522M: Hans Verkuil <hverkuil@xs4all.nl> 19523L: linux-media@vger.kernel.org 19524S: Maintained 19525W: https://linuxtv.org 19526T: git git://linuxtv.org/media_tree.git 19527F: drivers/media/radio/si4713/radio-usb-si4713.c 19528 19529SIANO DVB DRIVER 19530M: Mauro Carvalho Chehab <mchehab@kernel.org> 19531L: linux-media@vger.kernel.org 19532S: Odd fixes 19533W: https://linuxtv.org 19534T: git git://linuxtv.org/media_tree.git 19535F: drivers/media/common/siano/ 19536F: drivers/media/mmc/siano/ 19537F: drivers/media/usb/siano/ 19538F: drivers/media/usb/siano/ 19539 19540SIEMENS IPC LED DRIVERS 19541M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19542M: Xing Tong Wu <xingtong.wu@siemens.com> 19543M: Tobias Schaffner <tobias.schaffner@siemens.com> 19544L: linux-leds@vger.kernel.org 19545S: Maintained 19546F: drivers/leds/simple/ 19547 19548SIEMENS IPC PLATFORM DRIVERS 19549M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19550M: Xing Tong Wu <xingtong.wu@siemens.com> 19551M: Tobias Schaffner <tobias.schaffner@siemens.com> 19552L: platform-driver-x86@vger.kernel.org 19553S: Maintained 19554F: drivers/platform/x86/siemens/ 19555F: include/linux/platform_data/x86/simatic-ipc-base.h 19556F: include/linux/platform_data/x86/simatic-ipc.h 19557 19558SIEMENS IPC WATCHDOG DRIVERS 19559M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19560M: Xing Tong Wu <xingtong.wu@siemens.com> 19561M: Tobias Schaffner <tobias.schaffner@siemens.com> 19562L: linux-watchdog@vger.kernel.org 19563S: Maintained 19564F: drivers/watchdog/simatic-ipc-wdt.c 19565 19566SIFIVE DRIVERS 19567M: Palmer Dabbelt <palmer@dabbelt.com> 19568M: Paul Walmsley <paul.walmsley@sifive.com> 19569L: linux-riscv@lists.infradead.org 19570S: Supported 19571N: sifive 19572K: [^@]sifive 19573 19574SIFIVE FU540 SYSTEM-ON-CHIP 19575M: Paul Walmsley <paul.walmsley@sifive.com> 19576M: Palmer Dabbelt <palmer@dabbelt.com> 19577L: linux-riscv@lists.infradead.org 19578S: Supported 19579T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19580N: fu540 19581K: fu540 19582 19583SIFIVE PDMA DRIVER 19584M: Green Wan <green.wan@sifive.com> 19585S: Maintained 19586F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19587F: drivers/dma/sf-pdma/ 19588 19589SIFIVE SOC DRIVERS 19590M: Conor Dooley <conor@kernel.org> 19591L: linux-riscv@lists.infradead.org 19592S: Maintained 19593T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19594F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19595F: drivers/soc/sifive/ 19596 19597SILEAD TOUCHSCREEN DRIVER 19598M: Hans de Goede <hdegoede@redhat.com> 19599L: linux-input@vger.kernel.org 19600L: platform-driver-x86@vger.kernel.org 19601S: Maintained 19602F: drivers/input/touchscreen/silead.c 19603F: drivers/platform/x86/touchscreen_dmi.c 19604 19605SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19606M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19607S: Supported 19608F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19609F: drivers/net/wireless/silabs/wfx/ 19610 19611SILICON MOTION SM712 FRAME BUFFER DRIVER 19612M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19613M: Teddy Wang <teddy.wang@siliconmotion.com> 19614M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19615L: linux-fbdev@vger.kernel.org 19616S: Maintained 19617F: Documentation/fb/sm712fb.rst 19618F: drivers/video/fbdev/sm712* 19619 19620SILVACO I3C DUAL-ROLE MASTER 19621M: Miquel Raynal <miquel.raynal@bootlin.com> 19622M: Conor Culhane <conor.culhane@silvaco.com> 19623L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19624S: Maintained 19625F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19626F: drivers/i3c/master/svc-i3c-master.c 19627 19628SIMPLEFB FB DRIVER 19629M: Hans de Goede <hdegoede@redhat.com> 19630L: linux-fbdev@vger.kernel.org 19631S: Maintained 19632F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19633F: drivers/video/fbdev/simplefb.c 19634F: include/linux/platform_data/simplefb.h 19635 19636SIMTEC EB110ATX (Chalice CATS) 19637M: Simtec Linux Team <linux@simtec.co.uk> 19638S: Supported 19639W: http://www.simtec.co.uk/products/EB110ATX/ 19640 19641SIOX 19642M: Thorsten Scherer <t.scherer@eckelmann.de> 19643M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19644R: Pengutronix Kernel Team <kernel@pengutronix.de> 19645S: Supported 19646F: drivers/gpio/gpio-siox.c 19647F: drivers/siox/* 19648F: include/trace/events/siox.h 19649 19650SIPHASH PRF ROUTINES 19651M: Jason A. Donenfeld <Jason@zx2c4.com> 19652S: Maintained 19653F: include/linux/siphash.h 19654F: lib/siphash.c 19655F: lib/siphash_kunit.c 19656 19657SIS 190 ETHERNET DRIVER 19658M: Francois Romieu <romieu@fr.zoreil.com> 19659L: netdev@vger.kernel.org 19660S: Maintained 19661F: drivers/net/ethernet/sis/sis190.c 19662 19663SIS 900/7016 FAST ETHERNET DRIVER 19664M: Daniele Venzano <venza@brownhat.org> 19665L: netdev@vger.kernel.org 19666S: Maintained 19667W: http://www.brownhat.org/sis900.html 19668F: drivers/net/ethernet/sis/sis900.* 19669 19670SIS FRAMEBUFFER DRIVER 19671S: Orphan 19672F: Documentation/fb/sisfb.rst 19673F: drivers/video/fbdev/sis/ 19674F: include/video/sisfb.h 19675 19676SIS I2C TOUCHSCREEN DRIVER 19677M: Mika Penttilä <mpenttil@redhat.com> 19678L: linux-input@vger.kernel.org 19679S: Maintained 19680F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19681F: drivers/input/touchscreen/sis_i2c.c 19682 19683SIS USB2VGA DRIVER 19684M: Thomas Winischhofer <thomas@winischhofer.net> 19685S: Maintained 19686W: http://www.winischhofer.at/linuxsisusbvga.shtml 19687F: drivers/usb/misc/sisusbvga/ 19688 19689SL28 CPLD MFD DRIVER 19690M: Michael Walle <michael@walle.cc> 19691S: Maintained 19692F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19693F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19694F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19695F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19696F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19697F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19698F: drivers/gpio/gpio-sl28cpld.c 19699F: drivers/hwmon/sl28cpld-hwmon.c 19700F: drivers/irqchip/irq-sl28cpld.c 19701F: drivers/pwm/pwm-sl28cpld.c 19702F: drivers/watchdog/sl28cpld_wdt.c 19703 19704SL28 VPD NVMEM LAYOUT DRIVER 19705M: Michael Walle <michael@walle.cc> 19706S: Maintained 19707F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19708F: drivers/nvmem/layouts/sl28vpd.c 19709 19710SLAB ALLOCATOR 19711M: Christoph Lameter <cl@linux.com> 19712M: Pekka Enberg <penberg@kernel.org> 19713M: David Rientjes <rientjes@google.com> 19714M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19715M: Andrew Morton <akpm@linux-foundation.org> 19716M: Vlastimil Babka <vbabka@suse.cz> 19717R: Roman Gushchin <roman.gushchin@linux.dev> 19718R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19719L: linux-mm@kvack.org 19720S: Maintained 19721T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19722F: include/linux/sl?b*.h 19723F: mm/sl?b* 19724 19725SLCAN CAN NETWORK DRIVER 19726M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19727L: linux-can@vger.kernel.org 19728S: Maintained 19729F: drivers/net/can/slcan/ 19730 19731SLEEPABLE READ-COPY UPDATE (SRCU) 19732M: Lai Jiangshan <jiangshanlai@gmail.com> 19733M: "Paul E. McKenney" <paulmck@kernel.org> 19734M: Josh Triplett <josh@joshtriplett.org> 19735R: Steven Rostedt <rostedt@goodmis.org> 19736R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19737L: rcu@vger.kernel.org 19738S: Supported 19739W: http://www.rdrop.com/users/paulmck/RCU/ 19740T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19741F: include/linux/srcu*.h 19742F: kernel/rcu/srcu*.c 19743 19744SMACK SECURITY MODULE 19745M: Casey Schaufler <casey@schaufler-ca.com> 19746L: linux-security-module@vger.kernel.org 19747S: Maintained 19748W: http://schaufler-ca.com 19749T: git git://github.com/cschaufler/smack-next 19750F: Documentation/admin-guide/LSM/Smack.rst 19751F: security/smack/ 19752 19753SMC91x ETHERNET DRIVER 19754M: Nicolas Pitre <nico@fluxnic.net> 19755S: Odd Fixes 19756F: drivers/net/ethernet/smsc/smc91x.* 19757 19758SMSC EMC2103 HARDWARE MONITOR DRIVER 19759M: Steve Glendinning <steve.glendinning@shawell.net> 19760L: linux-hwmon@vger.kernel.org 19761S: Maintained 19762F: Documentation/hwmon/emc2103.rst 19763F: drivers/hwmon/emc2103.c 19764 19765SMSC SCH5627 HARDWARE MONITOR DRIVER 19766M: Hans de Goede <hdegoede@redhat.com> 19767L: linux-hwmon@vger.kernel.org 19768S: Supported 19769F: Documentation/hwmon/sch5627.rst 19770F: drivers/hwmon/sch5627.c 19771 19772SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19773M: Steve Glendinning <steve.glendinning@shawell.net> 19774L: linux-fbdev@vger.kernel.org 19775S: Maintained 19776F: drivers/video/fbdev/smscufx.c 19777 19778SMSC47B397 HARDWARE MONITOR DRIVER 19779M: Jean Delvare <jdelvare@suse.com> 19780L: linux-hwmon@vger.kernel.org 19781S: Maintained 19782F: Documentation/hwmon/smsc47b397.rst 19783F: drivers/hwmon/smsc47b397.c 19784 19785SMSC911x ETHERNET DRIVER 19786M: Steve Glendinning <steve.glendinning@shawell.net> 19787L: netdev@vger.kernel.org 19788S: Maintained 19789F: drivers/net/ethernet/smsc/smsc911x.* 19790F: include/linux/smsc911x.h 19791 19792SMSC9420 PCI ETHERNET DRIVER 19793M: Steve Glendinning <steve.glendinning@shawell.net> 19794L: netdev@vger.kernel.org 19795S: Maintained 19796F: drivers/net/ethernet/smsc/smsc9420.* 19797 19798SNET DPU VIRTIO DATA PATH ACCELERATOR 19799R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19800F: drivers/vdpa/solidrun/ 19801 19802SOCIONEXT (SNI) AVE NETWORK DRIVER 19803M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19804L: netdev@vger.kernel.org 19805S: Maintained 19806F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19807F: drivers/net/ethernet/socionext/sni_ave.c 19808 19809SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19810M: Jassi Brar <jaswinder.singh@linaro.org> 19811M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19812L: netdev@vger.kernel.org 19813S: Maintained 19814F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19815F: drivers/net/ethernet/socionext/netsec.c 19816 19817SOCIONEXT (SNI) Synquacer SPI DRIVER 19818M: Masahisa Kojima <masahisa.kojima@linaro.org> 19819M: Jassi Brar <jaswinder.singh@linaro.org> 19820L: linux-spi@vger.kernel.org 19821S: Maintained 19822F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19823F: drivers/spi/spi-synquacer.c 19824 19825SOCIONEXT SYNQUACER I2C DRIVER 19826M: Ard Biesheuvel <ardb@kernel.org> 19827L: linux-i2c@vger.kernel.org 19828S: Maintained 19829F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19830F: drivers/i2c/busses/i2c-synquacer.c 19831 19832SOCIONEXT UNIPHIER SOUND DRIVER 19833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19834S: Orphan 19835F: sound/soc/uniphier/ 19836 19837SOCKET TIMESTAMPING 19838M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19839S: Maintained 19840F: Documentation/networking/timestamping.rst 19841F: include/uapi/linux/net_tstamp.h 19842F: tools/testing/selftests/net/so_txtime.c 19843 19844SOEKRIS NET48XX LED SUPPORT 19845M: Chris Boot <bootc@bootc.net> 19846S: Maintained 19847F: drivers/leds/leds-net48xx.c 19848 19849SOFT-IWARP DRIVER (siw) 19850M: Bernard Metzler <bmt@zurich.ibm.com> 19851L: linux-rdma@vger.kernel.org 19852S: Supported 19853F: drivers/infiniband/sw/siw/ 19854F: include/uapi/rdma/siw-abi.h 19855 19856SOFT-ROCE DRIVER (rxe) 19857M: Zhu Yanjun <zyjzyj2000@gmail.com> 19858L: linux-rdma@vger.kernel.org 19859S: Supported 19860F: drivers/infiniband/sw/rxe/ 19861F: include/uapi/rdma/rdma_user_rxe.h 19862 19863SOFTLOGIC 6x10 MPEG CODEC 19864M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19865M: Anton Sviridenko <anton@corp.bluecherry.net> 19866M: Andrey Utkin <andrey_utkin@fastmail.com> 19867M: Ismael Luceno <ismael@iodev.co.uk> 19868L: linux-media@vger.kernel.org 19869S: Supported 19870F: drivers/media/pci/solo6x10/ 19871 19872SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19873M: James Morse <james.morse@arm.com> 19874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19875S: Maintained 19876F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19877F: drivers/firmware/arm_sdei.c 19878F: include/linux/arm_sdei.h 19879F: include/uapi/linux/arm_sdei.h 19880 19881SOFTWARE NODES AND DEVICE PROPERTIES 19882R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19883R: Daniel Scally <djrscally@gmail.com> 19884R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19885R: Sakari Ailus <sakari.ailus@linux.intel.com> 19886L: linux-acpi@vger.kernel.org 19887S: Maintained 19888F: drivers/base/property.c 19889F: drivers/base/swnode.c 19890F: include/linux/fwnode.h 19891F: include/linux/property.h 19892 19893SOFTWARE RAID (Multiple Disks) SUPPORT 19894M: Song Liu <song@kernel.org> 19895L: linux-raid@vger.kernel.org 19896S: Supported 19897Q: https://patchwork.kernel.org/project/linux-raid/list/ 19898T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19899F: drivers/md/Kconfig 19900F: drivers/md/Makefile 19901F: drivers/md/md* 19902F: drivers/md/raid* 19903F: include/linux/raid/ 19904F: include/uapi/linux/raid/ 19905 19906SOLIDRUN CLEARFOG SUPPORT 19907M: Russell King <linux@armlinux.org.uk> 19908S: Maintained 19909F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19910F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19911 19912SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19913M: Russell King <linux@armlinux.org.uk> 19914S: Maintained 19915F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19916F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19917F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19918 19919SONIC NETWORK DRIVER 19920M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19921L: netdev@vger.kernel.org 19922S: Maintained 19923F: drivers/net/ethernet/natsemi/sonic.* 19924 19925SONICS SILICON BACKPLANE DRIVER (SSB) 19926M: Michael Buesch <m@bues.ch> 19927L: linux-wireless@vger.kernel.org 19928S: Maintained 19929F: drivers/ssb/ 19930F: include/linux/ssb/ 19931 19932SONY IMX208 SENSOR DRIVER 19933M: Sakari Ailus <sakari.ailus@linux.intel.com> 19934L: linux-media@vger.kernel.org 19935S: Maintained 19936T: git git://linuxtv.org/media_tree.git 19937F: drivers/media/i2c/imx208.c 19938 19939SONY IMX214 SENSOR DRIVER 19940M: Ricardo Ribalda <ribalda@kernel.org> 19941L: linux-media@vger.kernel.org 19942S: Maintained 19943T: git git://linuxtv.org/media_tree.git 19944F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19945F: drivers/media/i2c/imx214.c 19946 19947SONY IMX219 SENSOR DRIVER 19948M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19949L: linux-media@vger.kernel.org 19950S: Maintained 19951T: git git://linuxtv.org/media_tree.git 19952F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19953F: drivers/media/i2c/imx219.c 19954 19955SONY IMX258 SENSOR DRIVER 19956M: Sakari Ailus <sakari.ailus@linux.intel.com> 19957L: linux-media@vger.kernel.org 19958S: Maintained 19959T: git git://linuxtv.org/media_tree.git 19960F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19961F: drivers/media/i2c/imx258.c 19962 19963SONY IMX274 SENSOR DRIVER 19964M: Leon Luo <leonl@leopardimaging.com> 19965L: linux-media@vger.kernel.org 19966S: Maintained 19967T: git git://linuxtv.org/media_tree.git 19968F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19969F: drivers/media/i2c/imx274.c 19970 19971SONY IMX290 SENSOR DRIVER 19972M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19973L: linux-media@vger.kernel.org 19974S: Maintained 19975T: git git://linuxtv.org/media_tree.git 19976F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19977F: drivers/media/i2c/imx290.c 19978 19979SONY IMX296 SENSOR DRIVER 19980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19981M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19982L: linux-media@vger.kernel.org 19983S: Maintained 19984T: git git://linuxtv.org/media_tree.git 19985F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19986F: drivers/media/i2c/imx296.c 19987 19988SONY IMX319 SENSOR DRIVER 19989M: Bingbu Cao <bingbu.cao@intel.com> 19990L: linux-media@vger.kernel.org 19991S: Maintained 19992T: git git://linuxtv.org/media_tree.git 19993F: drivers/media/i2c/imx319.c 19994 19995SONY IMX334 SENSOR DRIVER 19996M: Paul J. Murphy <paul.j.murphy@intel.com> 19997M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19998L: linux-media@vger.kernel.org 19999S: Maintained 20000T: git git://linuxtv.org/media_tree.git 20001F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20002F: drivers/media/i2c/imx334.c 20003 20004SONY IMX335 SENSOR DRIVER 20005M: Paul J. Murphy <paul.j.murphy@intel.com> 20006M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20007L: linux-media@vger.kernel.org 20008S: Maintained 20009T: git git://linuxtv.org/media_tree.git 20010F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20011F: drivers/media/i2c/imx335.c 20012 20013SONY IMX355 SENSOR DRIVER 20014M: Tianshu Qiu <tian.shu.qiu@intel.com> 20015L: linux-media@vger.kernel.org 20016S: Maintained 20017T: git git://linuxtv.org/media_tree.git 20018F: drivers/media/i2c/imx355.c 20019 20020SONY IMX412 SENSOR DRIVER 20021M: Paul J. Murphy <paul.j.murphy@intel.com> 20022M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20023L: linux-media@vger.kernel.org 20024S: Maintained 20025T: git git://linuxtv.org/media_tree.git 20026F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20027F: drivers/media/i2c/imx412.c 20028 20029SONY IMX415 SENSOR DRIVER 20030M: Michael Riesch <michael.riesch@wolfvision.net> 20031L: linux-media@vger.kernel.org 20032S: Maintained 20033T: git git://linuxtv.org/media_tree.git 20034F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20035F: drivers/media/i2c/imx415.c 20036 20037SONY MEMORYSTICK SUBSYSTEM 20038M: Maxim Levitsky <maximlevitsky@gmail.com> 20039M: Alex Dubov <oakad@yahoo.com> 20040M: Ulf Hansson <ulf.hansson@linaro.org> 20041L: linux-mmc@vger.kernel.org 20042S: Maintained 20043T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20044F: drivers/memstick/ 20045F: include/linux/memstick.h 20046 20047SONY VAIO CONTROL DEVICE DRIVER 20048M: Mattia Dongili <malattia@linux.it> 20049L: platform-driver-x86@vger.kernel.org 20050S: Maintained 20051W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20052F: Documentation/admin-guide/laptops/sony-laptop.rst 20053F: drivers/char/sonypi.c 20054F: drivers/platform/x86/sony-laptop.c 20055F: include/linux/sony-laptop.h 20056 20057SOUND 20058M: Jaroslav Kysela <perex@perex.cz> 20059M: Takashi Iwai <tiwai@suse.com> 20060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20061S: Maintained 20062W: http://www.alsa-project.org/ 20063Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20065F: Documentation/sound/ 20066F: include/sound/ 20067F: include/uapi/sound/ 20068F: sound/ 20069F: tools/testing/selftests/alsa 20070 20071SOUND - ALSA SELFTESTS 20072M: Mark Brown <broonie@kernel.org> 20073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20074L: linux-kselftest@vger.kernel.org 20075S: Supported 20076F: tools/testing/selftests/alsa 20077 20078SOUND - COMPRESSED AUDIO 20079M: Vinod Koul <vkoul@kernel.org> 20080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20081S: Supported 20082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20083F: Documentation/sound/designs/compress-offload.rst 20084F: include/sound/compress_driver.h 20085F: include/uapi/sound/compress_* 20086F: sound/core/compress_offload.c 20087F: sound/soc/soc-compress.c 20088 20089SOUND - DMAENGINE HELPERS 20090M: Lars-Peter Clausen <lars@metafoo.de> 20091S: Supported 20092F: include/sound/dmaengine_pcm.h 20093F: sound/core/pcm_dmaengine.c 20094F: sound/soc/soc-generic-dmaengine-pcm.c 20095 20096SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20097M: Liam Girdwood <lgirdwood@gmail.com> 20098M: Mark Brown <broonie@kernel.org> 20099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20100S: Supported 20101W: http://alsa-project.org/main/index.php/ASoC 20102T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20103F: Documentation/devicetree/bindings/sound/ 20104F: Documentation/sound/soc/ 20105F: include/dt-bindings/sound/ 20106F: include/sound/soc* 20107F: sound/soc/ 20108 20109SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20110M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20111M: Liam Girdwood <lgirdwood@gmail.com> 20112M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20113M: Bard Liao <yung-chuan.liao@linux.intel.com> 20114M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20115M: Daniel Baluta <daniel.baluta@nxp.com> 20116R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20117L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20118S: Supported 20119W: https://github.com/thesofproject/linux/ 20120F: sound/soc/sof/ 20121 20122SOUNDWIRE SUBSYSTEM 20123M: Vinod Koul <vkoul@kernel.org> 20124M: Bard Liao <yung-chuan.liao@linux.intel.com> 20125R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20126R: Sanyog Kale <sanyog.r.kale@intel.com> 20127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20128S: Supported 20129T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20130F: Documentation/driver-api/soundwire/ 20131F: drivers/soundwire/ 20132F: include/linux/soundwire/ 20133 20134SP2 MEDIA DRIVER 20135M: Olli Salonen <olli.salonen@iki.fi> 20136L: linux-media@vger.kernel.org 20137S: Maintained 20138W: https://linuxtv.org 20139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20140F: drivers/media/dvb-frontends/sp2* 20141 20142SPANISH DOCUMENTATION 20143M: Carlos Bilbao <carlos.bilbao@amd.com> 20144S: Maintained 20145F: Documentation/translations/sp_SP/ 20146 20147SPARC + UltraSPARC (sparc/sparc64) 20148M: "David S. Miller" <davem@davemloft.net> 20149L: sparclinux@vger.kernel.org 20150S: Maintained 20151Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20152T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20153T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20154F: arch/sparc/ 20155F: drivers/sbus/ 20156 20157SPARC SERIAL DRIVERS 20158M: "David S. Miller" <davem@davemloft.net> 20159L: sparclinux@vger.kernel.org 20160S: Maintained 20161T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20162T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20163F: drivers/tty/serial/suncore.c 20164F: drivers/tty/serial/sunhv.c 20165F: drivers/tty/serial/sunsab.c 20166F: drivers/tty/serial/sunsab.h 20167F: drivers/tty/serial/sunsu.c 20168F: drivers/tty/serial/sunzilog.c 20169F: drivers/tty/serial/sunzilog.h 20170F: drivers/tty/vcc.c 20171F: include/linux/sunserialcore.h 20172 20173SPARSE CHECKER 20174M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20175L: linux-sparse@vger.kernel.org 20176S: Maintained 20177W: https://sparse.docs.kernel.org/ 20178Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20179B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20180T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20181F: include/linux/compiler.h 20182 20183SPEAKUP CONSOLE SPEECH DRIVER 20184M: William Hubbs <w.d.hubbs@gmail.com> 20185M: Chris Brannon <chris@the-brannons.com> 20186M: Kirk Reiser <kirk@reisers.ca> 20187M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20188L: speakup@linux-speakup.org 20189S: Odd Fixes 20190W: http://www.linux-speakup.org/ 20191W: https://github.com/linux-speakup/speakup 20192B: https://github.com/linux-speakup/speakup/issues 20193F: drivers/accessibility/speakup/ 20194 20195SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20196M: Viresh Kumar <vireshk@kernel.org> 20197M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20198M: soc@kernel.org 20199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20200S: Maintained 20201W: http://www.st.com/spear 20202F: arch/arm/boot/dts/st/spear* 20203F: arch/arm/mach-spear/ 20204F: drivers/clk/spear/ 20205F: drivers/pinctrl/spear/ 20206 20207SPI NOR SUBSYSTEM 20208M: Tudor Ambarus <tudor.ambarus@linaro.org> 20209M: Pratyush Yadav <pratyush@kernel.org> 20210R: Michael Walle <michael@walle.cc> 20211L: linux-mtd@lists.infradead.org 20212S: Maintained 20213W: http://www.linux-mtd.infradead.org/ 20214Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20215C: irc://irc.oftc.net/mtd 20216T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20217F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20218F: drivers/mtd/spi-nor/ 20219F: include/linux/mtd/spi-nor.h 20220 20221SPI SUBSYSTEM 20222M: Mark Brown <broonie@kernel.org> 20223L: linux-spi@vger.kernel.org 20224S: Maintained 20225Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20226T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20227F: Documentation/devicetree/bindings/spi/ 20228F: Documentation/spi/ 20229F: drivers/spi/ 20230F: include/linux/spi/ 20231F: include/uapi/linux/spi/ 20232F: tools/spi/ 20233 20234SPIDERNET NETWORK DRIVER for CELL 20235M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20236M: Geoff Levand <geoff@infradead.org> 20237L: netdev@vger.kernel.org 20238L: linuxppc-dev@lists.ozlabs.org 20239S: Maintained 20240F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20241F: drivers/net/ethernet/toshiba/spider_net* 20242 20243SPMI SUBSYSTEM 20244M: Stephen Boyd <sboyd@kernel.org> 20245L: linux-kernel@vger.kernel.org 20246S: Maintained 20247T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20248F: Documentation/devicetree/bindings/spmi/ 20249F: drivers/spmi/ 20250F: include/dt-bindings/spmi/spmi.h 20251F: include/linux/spmi.h 20252F: include/trace/events/spmi.h 20253 20254SPU FILE SYSTEM 20255M: Jeremy Kerr <jk@ozlabs.org> 20256L: linuxppc-dev@lists.ozlabs.org 20257S: Supported 20258W: http://www.ibm.com/developerworks/power/cell/ 20259F: Documentation/filesystems/spufs/spufs.rst 20260F: arch/powerpc/platforms/cell/spufs/ 20261 20262SQUASHFS FILE SYSTEM 20263M: Phillip Lougher <phillip@squashfs.org.uk> 20264L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20265S: Maintained 20266W: http://squashfs.org.uk 20267T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20268F: Documentation/filesystems/squashfs.rst 20269F: fs/squashfs/ 20270 20271SRM (Alpha) environment access 20272M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20273S: Maintained 20274F: arch/alpha/kernel/srm_env.c 20275 20276ST LSM6DSx IMU IIO DRIVER 20277M: Lorenzo Bianconi <lorenzo@kernel.org> 20278L: linux-iio@vger.kernel.org 20279S: Maintained 20280W: http://www.st.com/ 20281F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20282F: drivers/iio/imu/st_lsm6dsx/ 20283 20284ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20285M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20286M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20287L: linux-media@vger.kernel.org 20288S: Maintained 20289T: git git://linuxtv.org/media_tree.git 20290F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20291F: drivers/media/i2c/st-mipid02.c 20292 20293ST STM32 I2C/SMBUS DRIVER 20294M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20295M: Alain Volmat <alain.volmat@foss.st.com> 20296L: linux-i2c@vger.kernel.org 20297S: Maintained 20298F: drivers/i2c/busses/i2c-stm32* 20299 20300ST STM32 SPI DRIVER 20301M: Alain Volmat <alain.volmat@foss.st.com> 20302L: linux-spi@vger.kernel.org 20303S: Maintained 20304F: drivers/spi/spi-stm32.c 20305 20306ST STPDDC60 DRIVER 20307M: Daniel Nilsson <daniel.nilsson@flex.com> 20308L: linux-hwmon@vger.kernel.org 20309S: Maintained 20310F: Documentation/hwmon/stpddc60.rst 20311F: drivers/hwmon/pmbus/stpddc60.c 20312 20313ST VGXY61 DRIVER 20314M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20315M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20316L: linux-media@vger.kernel.org 20317S: Maintained 20318T: git git://linuxtv.org/media_tree.git 20319F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20320F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20321F: drivers/media/i2c/st-vgxy61.c 20322 20323ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20324M: Song Qiang <songqiang1304521@gmail.com> 20325L: linux-iio@vger.kernel.org 20326S: Maintained 20327F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20328F: drivers/iio/proximity/vl53l0x-i2c.c 20329 20330STABLE BRANCH 20331M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20332M: Sasha Levin <sashal@kernel.org> 20333L: stable@vger.kernel.org 20334S: Supported 20335F: Documentation/process/stable-kernel-rules.rst 20336 20337STAGING - ATOMISP DRIVER 20338M: Hans de Goede <hdegoede@redhat.com> 20339M: Mauro Carvalho Chehab <mchehab@kernel.org> 20340R: Sakari Ailus <sakari.ailus@linux.intel.com> 20341L: linux-media@vger.kernel.org 20342S: Maintained 20343F: drivers/staging/media/atomisp/ 20344 20345STAGING - FIELDBUS SUBSYSTEM 20346M: Sven Van Asbroeck <TheSven73@gmail.com> 20347S: Maintained 20348F: drivers/staging/fieldbus/* 20349F: drivers/staging/fieldbus/Documentation/ 20350 20351STAGING - HMS ANYBUS-S BUS 20352M: Sven Van Asbroeck <TheSven73@gmail.com> 20353S: Maintained 20354F: drivers/staging/fieldbus/anybuss/ 20355 20356STAGING - INDUSTRIAL IO 20357M: Jonathan Cameron <jic23@kernel.org> 20358L: linux-iio@vger.kernel.org 20359S: Odd Fixes 20360F: Documentation/devicetree/bindings/staging/iio/ 20361F: drivers/staging/iio/ 20362 20363STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20364M: Marc Dietrich <marvin24@gmx.de> 20365L: ac100@lists.launchpad.net (moderated for non-subscribers) 20366L: linux-tegra@vger.kernel.org 20367S: Maintained 20368F: drivers/staging/nvec/ 20369 20370STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20371M: Jens Frederich <jfrederich@gmail.com> 20372M: Jon Nettleton <jon.nettleton@gmail.com> 20373S: Maintained 20374W: http://wiki.laptop.org/go/DCON 20375F: drivers/staging/olpc_dcon/ 20376 20377STAGING - REALTEK RTL8712U DRIVERS 20378M: Larry Finger <Larry.Finger@lwfinger.net> 20379M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20380S: Odd Fixes 20381F: drivers/staging/rtl8712/ 20382 20383STAGING - SEPS525 LCD CONTROLLER DRIVERS 20384M: Michael Hennerich <michael.hennerich@analog.com> 20385L: linux-fbdev@vger.kernel.org 20386S: Supported 20387F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20388F: drivers/staging/fbtft/fb_seps525.c 20389 20390STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20391M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20392M: Teddy Wang <teddy.wang@siliconmotion.com> 20393M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20394L: linux-fbdev@vger.kernel.org 20395S: Maintained 20396F: drivers/staging/sm750fb/ 20397 20398STAGING - VIA VT665X DRIVERS 20399M: Forest Bond <forest@alittletooquiet.net> 20400S: Odd Fixes 20401F: drivers/staging/vt665?/ 20402 20403STAGING SUBSYSTEM 20404M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20405L: linux-staging@lists.linux.dev 20406S: Supported 20407T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20408F: drivers/staging/ 20409 20410STANDALONE CACHE CONTROLLER DRIVERS 20411M: Conor Dooley <conor@kernel.org> 20412L: linux-riscv@lists.infradead.org 20413S: Maintained 20414T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20415F: drivers/cache 20416 20417STARFIRE/DURALAN NETWORK DRIVER 20418M: Ion Badulescu <ionut@badula.org> 20419S: Odd Fixes 20420F: drivers/net/ethernet/adaptec/starfire* 20421 20422STARFIVE CRYPTO DRIVER 20423M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20424M: William Qiu <william.qiu@starfivetech.com> 20425S: Supported 20426F: Documentation/devicetree/bindings/crypto/starfive* 20427F: drivers/crypto/starfive/ 20428 20429STARFIVE DEVICETREES 20430M: Emil Renner Berthing <kernel@esmil.dk> 20431S: Maintained 20432F: arch/riscv/boot/dts/starfive/ 20433 20434STARFIVE DWMAC GLUE LAYER 20435M: Emil Renner Berthing <kernel@esmil.dk> 20436M: Samin Guo <samin.guo@starfivetech.com> 20437S: Maintained 20438F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20439F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20440 20441STARFIVE JH7110 DPHY RX DRIVER 20442M: Jack Zhu <jack.zhu@starfivetech.com> 20443M: Changhuang Liang <changhuang.liang@starfivetech.com> 20444S: Supported 20445F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20446F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20447 20448STARFIVE JH7110 MMC/SD/SDIO DRIVER 20449M: William Qiu <william.qiu@starfivetech.com> 20450S: Supported 20451F: Documentation/devicetree/bindings/mmc/starfive* 20452F: drivers/mmc/host/dw_mmc-starfive.c 20453 20454STARFIVE JH7110 PLL CLOCK DRIVER 20455M: Xingyu Wu <xingyu.wu@starfivetech.com> 20456S: Supported 20457F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20458F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20459 20460STARFIVE JH7110 SYSCON 20461M: William Qiu <william.qiu@starfivetech.com> 20462M: Xingyu Wu <xingyu.wu@starfivetech.com> 20463S: Supported 20464F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20465 20466STARFIVE JH7110 TDM DRIVER 20467M: Walker Chen <walker.chen@starfivetech.com> 20468S: Maintained 20469F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20470F: sound/soc/starfive/jh7110_tdm.c 20471 20472STARFIVE JH71X0 CLOCK DRIVERS 20473M: Emil Renner Berthing <kernel@esmil.dk> 20474M: Hal Feng <hal.feng@starfivetech.com> 20475S: Maintained 20476F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20477F: drivers/clk/starfive/clk-starfive-jh71* 20478F: include/dt-bindings/clock/starfive?jh71*.h 20479 20480STARFIVE JH71X0 PINCTRL DRIVERS 20481M: Emil Renner Berthing <kernel@esmil.dk> 20482M: Jianlong Huang <jianlong.huang@starfivetech.com> 20483L: linux-gpio@vger.kernel.org 20484S: Maintained 20485F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20486F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20487F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20488F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20489 20490STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20491M: Emil Renner Berthing <kernel@esmil.dk> 20492M: Hal Feng <hal.feng@starfivetech.com> 20493S: Maintained 20494F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20495F: drivers/reset/starfive/reset-starfive-jh71* 20496F: include/dt-bindings/reset/starfive?jh71*.h 20497 20498STARFIVE JH71X0 USB DRIVERS 20499M: Minda Chen <minda.chen@starfivetech.com> 20500S: Maintained 20501F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20502F: drivers/usb/cdns3/cdns3-starfive.c 20503 20504STARFIVE JH71XX PMU CONTROLLER DRIVER 20505M: Walker Chen <walker.chen@starfivetech.com> 20506S: Supported 20507F: Documentation/devicetree/bindings/power/starfive* 20508F: drivers/pmdomain/starfive/jh71xx-pmu.c 20509F: include/dt-bindings/power/starfive,jh7110-pmu.h 20510 20511STARFIVE SOC DRIVERS 20512M: Conor Dooley <conor@kernel.org> 20513S: Maintained 20514T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20515F: Documentation/devicetree/bindings/soc/starfive/ 20516F: drivers/soc/starfive/ 20517 20518STARFIVE TRNG DRIVER 20519M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20520S: Supported 20521F: Documentation/devicetree/bindings/rng/starfive* 20522F: drivers/char/hw_random/jh7110-trng.c 20523 20524STARFIVE WATCHDOG DRIVER 20525M: Xingyu Wu <xingyu.wu@starfivetech.com> 20526M: Samin Guo <samin.guo@starfivetech.com> 20527S: Supported 20528F: Documentation/devicetree/bindings/watchdog/starfive* 20529F: drivers/watchdog/starfive-wdt.c 20530 20531STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20532M: Minda Chen <minda.chen@starfivetech.com> 20533S: Supported 20534F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20535F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20536F: drivers/phy/starfive/phy-jh7110-pcie.c 20537F: drivers/phy/starfive/phy-jh7110-usb.c 20538 20539STATIC BRANCH/CALL 20540M: Peter Zijlstra <peterz@infradead.org> 20541M: Josh Poimboeuf <jpoimboe@kernel.org> 20542M: Jason Baron <jbaron@akamai.com> 20543R: Steven Rostedt <rostedt@goodmis.org> 20544R: Ard Biesheuvel <ardb@kernel.org> 20545S: Supported 20546F: arch/*/include/asm/jump_label*.h 20547F: arch/*/include/asm/static_call*.h 20548F: arch/*/kernel/jump_label.c 20549F: arch/*/kernel/static_call.c 20550F: include/linux/jump_label*.h 20551F: include/linux/static_call*.h 20552F: kernel/jump_label.c 20553F: kernel/static_call.c 20554 20555STI AUDIO (ASoC) DRIVERS 20556M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20558S: Maintained 20559F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20560F: sound/soc/sti/ 20561 20562STI CEC DRIVER 20563M: Alain Volmat <alain.volmat@foss.st.com> 20564S: Maintained 20565F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20566F: drivers/media/cec/platform/sti/ 20567 20568STK1160 USB VIDEO CAPTURE DRIVER 20569M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20570L: linux-media@vger.kernel.org 20571S: Maintained 20572T: git git://linuxtv.org/media_tree.git 20573F: drivers/media/usb/stk1160/ 20574 20575STM32 AUDIO (ASoC) DRIVERS 20576M: Olivier Moysan <olivier.moysan@foss.st.com> 20577M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20579S: Maintained 20580F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20581F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20582F: sound/soc/stm/ 20583 20584STM32 TIMER/LPTIMER DRIVERS 20585M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20586S: Maintained 20587F: Documentation/ABI/testing/*timer-stm32 20588F: Documentation/devicetree/bindings/*/*stm32-*timer* 20589F: drivers/*/stm32-*timer* 20590F: drivers/pwm/pwm-stm32* 20591F: include/linux/*/stm32-*tim* 20592 20593STMMAC ETHERNET DRIVER 20594M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20595M: Jose Abreu <joabreu@synopsys.com> 20596L: netdev@vger.kernel.org 20597S: Supported 20598W: http://www.stlinux.com 20599F: Documentation/networking/device_drivers/ethernet/stmicro/ 20600F: drivers/net/ethernet/stmicro/stmmac/ 20601 20602SUN HAPPY MEAL ETHERNET DRIVER 20603M: Sean Anderson <seanga2@gmail.com> 20604S: Maintained 20605F: drivers/net/ethernet/sun/sunhme.* 20606 20607SUN3/3X 20608M: Sam Creasey <sammy@sammy.net> 20609S: Maintained 20610W: http://sammy.net/sun3/ 20611F: arch/m68k/include/asm/sun3* 20612F: arch/m68k/kernel/*sun3* 20613F: arch/m68k/sun3*/ 20614F: drivers/net/ethernet/i825xx/sun3* 20615 20616SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20617M: Hans de Goede <hdegoede@redhat.com> 20618L: linux-input@vger.kernel.org 20619S: Maintained 20620F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20621F: drivers/input/keyboard/sun4i-lradc-keys.c 20622 20623SUNDANCE NETWORK DRIVER 20624M: Denis Kirjanov <kda@linux-powerpc.org> 20625L: netdev@vger.kernel.org 20626S: Maintained 20627F: drivers/net/ethernet/dlink/sundance.c 20628 20629SUNPLUS ETHERNET DRIVER 20630M: Wells Lu <wellslutw@gmail.com> 20631L: netdev@vger.kernel.org 20632S: Maintained 20633W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20634F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20635F: drivers/net/ethernet/sunplus/ 20636 20637SUNPLUS MMC DRIVER 20638M: Tony Huang <tonyhuang.sunplus@gmail.com> 20639M: Li-hao Kuo <lhjeff911@gmail.com> 20640S: Maintained 20641F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20642F: drivers/mmc/host/sunplus-mmc.c 20643 20644SUNPLUS OCOTP DRIVER 20645M: Vincent Shih <vincent.sunplus@gmail.com> 20646S: Maintained 20647F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20648F: drivers/nvmem/sunplus-ocotp.c 20649 20650SUNPLUS PWM DRIVER 20651M: Hammer Hsieh <hammerh0314@gmail.com> 20652S: Maintained 20653F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20654F: drivers/pwm/pwm-sunplus.c 20655 20656SUNPLUS RTC DRIVER 20657M: Vincent Shih <vincent.sunplus@gmail.com> 20658L: linux-rtc@vger.kernel.org 20659S: Maintained 20660F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20661F: drivers/rtc/rtc-sunplus.c 20662 20663SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20664M: Li-hao Kuo <lhjeff911@gmail.com> 20665L: linux-spi@vger.kernel.org 20666S: Maintained 20667F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20668F: drivers/spi/spi-sunplus-sp7021.c 20669 20670SUNPLUS UART DRIVER 20671M: Hammer Hsieh <hammerh0314@gmail.com> 20672S: Maintained 20673F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20674F: drivers/tty/serial/sunplus-uart.c 20675 20676SUNPLUS USB2 PHY DRIVER 20677M: Vincent Shih <vincent.sunplus@gmail.com> 20678L: linux-usb@vger.kernel.org 20679S: Maintained 20680F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20681F: drivers/phy/sunplus/Kconfig 20682F: drivers/phy/sunplus/Makefile 20683F: drivers/phy/sunplus/phy-sunplus-usb2.c 20684 20685SUNPLUS WATCHDOG DRIVER 20686M: Xiantao Hu <xt.hu@cqplus1.com> 20687L: linux-watchdog@vger.kernel.org 20688S: Maintained 20689F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20690F: drivers/watchdog/sunplus_wdt.c 20691 20692SUPERH 20693M: Yoshinori Sato <ysato@users.sourceforge.jp> 20694M: Rich Felker <dalias@libc.org> 20695M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20696L: linux-sh@vger.kernel.org 20697S: Maintained 20698Q: http://patchwork.kernel.org/project/linux-sh/list/ 20699F: Documentation/arch/sh/ 20700F: arch/sh/ 20701F: drivers/sh/ 20702 20703SUSPEND TO RAM 20704M: "Rafael J. Wysocki" <rafael@kernel.org> 20705M: Len Brown <len.brown@intel.com> 20706M: Pavel Machek <pavel@ucw.cz> 20707L: linux-pm@vger.kernel.org 20708S: Supported 20709B: https://bugzilla.kernel.org 20710F: Documentation/power/ 20711F: arch/x86/kernel/acpi/sleep* 20712F: arch/x86/kernel/acpi/wakeup* 20713F: drivers/base/power/ 20714F: include/linux/freezer.h 20715F: include/linux/pm.h 20716F: include/linux/suspend.h 20717F: kernel/power/ 20718 20719SVGA HANDLING 20720M: Martin Mares <mj@ucw.cz> 20721L: linux-video@atrey.karlin.mff.cuni.cz 20722S: Maintained 20723F: Documentation/admin-guide/svga.rst 20724F: arch/x86/boot/video* 20725 20726SWITCHDEV 20727M: Jiri Pirko <jiri@resnulli.us> 20728M: Ivan Vecera <ivecera@redhat.com> 20729L: netdev@vger.kernel.org 20730S: Supported 20731F: include/net/switchdev.h 20732F: net/switchdev/ 20733 20734SY8106A REGULATOR DRIVER 20735M: Icenowy Zheng <icenowy@aosc.io> 20736S: Maintained 20737F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20738F: drivers/regulator/sy8106a-regulator.c 20739 20740SYNC FILE FRAMEWORK 20741M: Sumit Semwal <sumit.semwal@linaro.org> 20742R: Gustavo Padovan <gustavo@padovan.org> 20743L: linux-media@vger.kernel.org 20744L: dri-devel@lists.freedesktop.org 20745S: Maintained 20746T: git git://anongit.freedesktop.org/drm/drm-misc 20747F: Documentation/driver-api/sync_file.rst 20748F: drivers/dma-buf/dma-fence* 20749F: drivers/dma-buf/sw_sync.c 20750F: drivers/dma-buf/sync_* 20751F: include/linux/sync_file.h 20752F: include/uapi/linux/sync_file.h 20753 20754SYNOPSYS ARC ARCHITECTURE 20755M: Vineet Gupta <vgupta@kernel.org> 20756L: linux-snps-arc@lists.infradead.org 20757S: Supported 20758T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20759F: Documentation/arch/arc 20760F: Documentation/devicetree/bindings/arc/* 20761F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20762F: arch/arc/ 20763F: drivers/clocksource/arc_timer.c 20764F: drivers/tty/serial/arc_uart.c 20765 20766SYNOPSYS ARC HSDK SDP pll clock driver 20767M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20768S: Supported 20769F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20770F: drivers/clk/clk-hsdk-pll.c 20771 20772SYNOPSYS ARC SDP clock driver 20773M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20774S: Supported 20775F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20776F: drivers/clk/axs10x/* 20777 20778SYNOPSYS ARC SDP platform support 20779M: Alexey Brodkin <abrodkin@synopsys.com> 20780S: Supported 20781F: Documentation/devicetree/bindings/arc/axs10* 20782F: arch/arc/boot/dts/ax* 20783F: arch/arc/plat-axs10x 20784 20785SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20786M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20787S: Supported 20788F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20789F: drivers/reset/reset-axs10x.c 20790 20791SYNOPSYS CREG GPIO DRIVER 20792M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20793S: Maintained 20794F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20795F: drivers/gpio/gpio-creg-snps.c 20796 20797SYNOPSYS DESIGNWARE 8250 UART DRIVER 20798M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20799R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20800S: Supported 20801F: drivers/tty/serial/8250/8250_dw.c 20802F: drivers/tty/serial/8250/8250_dwlib.* 20803F: drivers/tty/serial/8250/8250_lpss.c 20804 20805SYNOPSYS DESIGNWARE APB GPIO DRIVER 20806M: Hoan Tran <hoan@os.amperecomputing.com> 20807M: Serge Semin <fancer.lancer@gmail.com> 20808L: linux-gpio@vger.kernel.org 20809S: Maintained 20810F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20811F: drivers/gpio/gpio-dwapb.c 20812 20813SYNOPSYS DESIGNWARE APB SSI DRIVER 20814M: Serge Semin <fancer.lancer@gmail.com> 20815L: linux-spi@vger.kernel.org 20816S: Supported 20817F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20818F: drivers/spi/spi-dw* 20819 20820SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20821M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20822S: Maintained 20823F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20824F: drivers/dma/dw-axi-dmac/ 20825 20826SYNOPSYS DESIGNWARE DMAC DRIVER 20827M: Viresh Kumar <vireshk@kernel.org> 20828R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20829S: Maintained 20830F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20831F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20832F: drivers/dma/dw/ 20833F: include/dt-bindings/dma/dw-dmac.h 20834F: include/linux/dma/dw.h 20835F: include/linux/platform_data/dma-dw.h 20836 20837SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20838M: Jose Abreu <Jose.Abreu@synopsys.com> 20839L: netdev@vger.kernel.org 20840S: Supported 20841F: drivers/net/ethernet/synopsys/ 20842 20843SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20844M: Jose Abreu <Jose.Abreu@synopsys.com> 20845L: netdev@vger.kernel.org 20846S: Supported 20847F: drivers/net/pcs/pcs-xpcs.c 20848F: drivers/net/pcs/pcs-xpcs.h 20849F: include/linux/pcs/pcs-xpcs.h 20850 20851SYNOPSYS DESIGNWARE I2C DRIVER 20852M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20853R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20854R: Mika Westerberg <mika.westerberg@linux.intel.com> 20855R: Jan Dabros <jsd@semihalf.com> 20856L: linux-i2c@vger.kernel.org 20857S: Supported 20858F: drivers/i2c/busses/i2c-designware-* 20859 20860SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20861M: Jaehoon Chung <jh80.chung@samsung.com> 20862L: linux-mmc@vger.kernel.org 20863S: Maintained 20864F: drivers/mmc/host/dw_mmc* 20865 20866SYNOPSYS HSDK RESET CONTROLLER DRIVER 20867M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20868S: Supported 20869F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20870F: drivers/reset/reset-hsdk.c 20871F: include/dt-bindings/reset/snps,hsdk-reset.h 20872 20873SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20874M: Prabu Thangamuthu <prabu.t@synopsys.com> 20875M: Manjunath M B <manjumb@synopsys.com> 20876L: linux-mmc@vger.kernel.org 20877S: Maintained 20878F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20879 20880SYSTEM CONFIGURATION (SYSCON) 20881M: Lee Jones <lee@kernel.org> 20882M: Arnd Bergmann <arnd@arndb.de> 20883S: Supported 20884T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20885F: drivers/mfd/syscon.c 20886 20887SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20888M: Sudeep Holla <sudeep.holla@arm.com> 20889R: Cristian Marussi <cristian.marussi@arm.com> 20890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20891S: Maintained 20892F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20893F: drivers/clk/clk-sc[mp]i.c 20894F: drivers/cpufreq/sc[mp]i-cpufreq.c 20895F: drivers/firmware/arm_scmi/ 20896F: drivers/firmware/arm_scpi.c 20897F: drivers/powercap/arm_scmi_powercap.c 20898F: drivers/regulator/scmi-regulator.c 20899F: drivers/reset/reset-scmi.c 20900F: include/linux/sc[mp]i_protocol.h 20901F: include/trace/events/scmi.h 20902F: include/uapi/linux/virtio_scmi.h 20903 20904SYSTEM RESET/SHUTDOWN DRIVERS 20905M: Sebastian Reichel <sre@kernel.org> 20906L: linux-pm@vger.kernel.org 20907S: Maintained 20908T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20909F: Documentation/devicetree/bindings/power/reset/ 20910F: drivers/power/reset/ 20911 20912SYSTEM TRACE MODULE CLASS 20913M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20914S: Maintained 20915T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20916F: Documentation/trace/stm.rst 20917F: drivers/hwtracing/stm/ 20918F: include/linux/stm.h 20919F: include/uapi/linux/stm.h 20920 20921SYSTEM76 ACPI DRIVER 20922M: Jeremy Soller <jeremy@system76.com> 20923M: System76 Product Development <productdev@system76.com> 20924L: platform-driver-x86@vger.kernel.org 20925S: Maintained 20926F: drivers/platform/x86/system76_acpi.c 20927 20928SYSV FILESYSTEM 20929S: Orphan 20930F: Documentation/filesystems/sysv-fs.rst 20931F: fs/sysv/ 20932F: include/linux/sysv_fs.h 20933 20934TASKSTATS STATISTICS INTERFACE 20935M: Balbir Singh <bsingharora@gmail.com> 20936S: Maintained 20937F: Documentation/accounting/taskstats* 20938F: include/linux/taskstats* 20939F: kernel/taskstats.c 20940 20941TC subsystem 20942M: Jamal Hadi Salim <jhs@mojatatu.com> 20943M: Cong Wang <xiyou.wangcong@gmail.com> 20944M: Jiri Pirko <jiri@resnulli.us> 20945L: netdev@vger.kernel.org 20946S: Maintained 20947F: include/net/pkt_cls.h 20948F: include/net/pkt_sched.h 20949F: include/net/tc_act/ 20950F: include/uapi/linux/pkt_cls.h 20951F: include/uapi/linux/pkt_sched.h 20952F: include/uapi/linux/tc_act/ 20953F: include/uapi/linux/tc_ematch/ 20954F: net/sched/ 20955F: tools/testing/selftests/tc-testing 20956 20957TC90522 MEDIA DRIVER 20958M: Akihiro Tsukada <tskd08@gmail.com> 20959L: linux-media@vger.kernel.org 20960S: Odd Fixes 20961F: drivers/media/dvb-frontends/tc90522* 20962 20963TCP LOW PRIORITY MODULE 20964M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20965M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20966S: Maintained 20967W: http://tcp-lp-mod.sourceforge.net/ 20968F: net/ipv4/tcp_lp.c 20969 20970TDA10071 MEDIA DRIVER 20971M: Antti Palosaari <crope@iki.fi> 20972L: linux-media@vger.kernel.org 20973S: Maintained 20974W: https://linuxtv.org 20975W: http://palosaari.fi/linux/ 20976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20977T: git git://linuxtv.org/anttip/media_tree.git 20978F: drivers/media/dvb-frontends/tda10071* 20979 20980TDA18212 MEDIA DRIVER 20981M: Antti Palosaari <crope@iki.fi> 20982L: linux-media@vger.kernel.org 20983S: Maintained 20984W: https://linuxtv.org 20985W: http://palosaari.fi/linux/ 20986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20987T: git git://linuxtv.org/anttip/media_tree.git 20988F: drivers/media/tuners/tda18212* 20989 20990TDA18218 MEDIA DRIVER 20991M: Antti Palosaari <crope@iki.fi> 20992L: linux-media@vger.kernel.org 20993S: Maintained 20994W: https://linuxtv.org 20995W: http://palosaari.fi/linux/ 20996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20997T: git git://linuxtv.org/anttip/media_tree.git 20998F: drivers/media/tuners/tda18218* 20999 21000TDA18250 MEDIA DRIVER 21001M: Olli Salonen <olli.salonen@iki.fi> 21002L: linux-media@vger.kernel.org 21003S: Maintained 21004W: https://linuxtv.org 21005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21006T: git git://linuxtv.org/media_tree.git 21007F: drivers/media/tuners/tda18250* 21008 21009TDA18271 MEDIA DRIVER 21010M: Michael Krufky <mkrufky@linuxtv.org> 21011L: linux-media@vger.kernel.org 21012S: Maintained 21013W: https://linuxtv.org 21014W: http://github.com/mkrufky 21015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21016T: git git://linuxtv.org/mkrufky/tuners.git 21017F: drivers/media/tuners/tda18271* 21018 21019TDA1997x MEDIA DRIVER 21020M: Tim Harvey <tharvey@gateworks.com> 21021L: linux-media@vger.kernel.org 21022S: Maintained 21023W: https://linuxtv.org 21024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21025F: drivers/media/i2c/tda1997x.* 21026 21027TDA827x MEDIA DRIVER 21028M: Michael Krufky <mkrufky@linuxtv.org> 21029L: linux-media@vger.kernel.org 21030S: Maintained 21031W: https://linuxtv.org 21032W: http://github.com/mkrufky 21033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21034T: git git://linuxtv.org/mkrufky/tuners.git 21035F: drivers/media/tuners/tda8290.* 21036 21037TDA8290 MEDIA DRIVER 21038M: Michael Krufky <mkrufky@linuxtv.org> 21039L: linux-media@vger.kernel.org 21040S: Maintained 21041W: https://linuxtv.org 21042W: http://github.com/mkrufky 21043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21044T: git git://linuxtv.org/mkrufky/tuners.git 21045F: drivers/media/tuners/tda8290.* 21046 21047TDA9840 MEDIA DRIVER 21048M: Hans Verkuil <hverkuil@xs4all.nl> 21049L: linux-media@vger.kernel.org 21050S: Maintained 21051W: https://linuxtv.org 21052T: git git://linuxtv.org/media_tree.git 21053F: drivers/media/i2c/tda9840* 21054 21055TEA5761 TUNER DRIVER 21056M: Mauro Carvalho Chehab <mchehab@kernel.org> 21057L: linux-media@vger.kernel.org 21058S: Odd fixes 21059W: https://linuxtv.org 21060T: git git://linuxtv.org/media_tree.git 21061F: drivers/media/tuners/tea5761.* 21062 21063TEA5767 TUNER DRIVER 21064M: Mauro Carvalho Chehab <mchehab@kernel.org> 21065L: linux-media@vger.kernel.org 21066S: Maintained 21067W: https://linuxtv.org 21068T: git git://linuxtv.org/media_tree.git 21069F: drivers/media/tuners/tea5767.* 21070 21071TEA6415C 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/tea6415c* 21078 21079TEA6420 MEDIA DRIVER 21080M: Hans Verkuil <hverkuil@xs4all.nl> 21081L: linux-media@vger.kernel.org 21082S: Maintained 21083W: https://linuxtv.org 21084T: git git://linuxtv.org/media_tree.git 21085F: drivers/media/i2c/tea6420* 21086 21087TEAM DRIVER 21088M: Jiri Pirko <jiri@resnulli.us> 21089L: netdev@vger.kernel.org 21090S: Supported 21091F: drivers/net/team/ 21092F: include/linux/if_team.h 21093F: include/uapi/linux/if_team.h 21094F: tools/testing/selftests/drivers/net/team/ 21095 21096TECHNICAL ADVISORY BOARD PROCESS DOCS 21097M: "Theodore Ts'o" <tytso@mit.edu> 21098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21099L: tech-board-discuss@lists.linux-foundation.org 21100S: Maintained 21101F: Documentation/process/contribution-maturity-model.rst 21102F: Documentation/process/researcher-guidelines.rst 21103 21104TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21105M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21106S: Maintained 21107F: arch/x86/platform/ts5500/ 21108 21109TECHNOTREND USB IR RECEIVER 21110M: Sean Young <sean@mess.org> 21111L: linux-media@vger.kernel.org 21112S: Maintained 21113F: drivers/media/rc/ttusbir.c 21114 21115TECHWELL TW9910 VIDEO DECODER 21116L: linux-media@vger.kernel.org 21117S: Orphan 21118F: drivers/media/i2c/tw9910.c 21119F: include/media/i2c/tw9910.h 21120 21121TEE SUBSYSTEM 21122M: Jens Wiklander <jens.wiklander@linaro.org> 21123R: Sumit Garg <sumit.garg@linaro.org> 21124L: op-tee@lists.trustedfirmware.org 21125S: Maintained 21126F: Documentation/staging/tee.rst 21127F: drivers/tee/ 21128F: include/linux/tee_drv.h 21129F: include/uapi/linux/tee.h 21130 21131TEGRA ARCHITECTURE SUPPORT 21132M: Thierry Reding <thierry.reding@gmail.com> 21133M: Jonathan Hunter <jonathanh@nvidia.com> 21134L: linux-tegra@vger.kernel.org 21135S: Supported 21136Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21138N: [^a-z]tegra 21139 21140TEGRA CLOCK DRIVER 21141M: Peter De Schrijver <pdeschrijver@nvidia.com> 21142M: Prashant Gaikwad <pgaikwad@nvidia.com> 21143S: Supported 21144F: drivers/clk/tegra/ 21145 21146TEGRA DMA DRIVERS 21147M: Laxman Dewangan <ldewangan@nvidia.com> 21148M: Jon Hunter <jonathanh@nvidia.com> 21149S: Supported 21150F: drivers/dma/tegra* 21151 21152TEGRA I2C DRIVER 21153M: Laxman Dewangan <ldewangan@nvidia.com> 21154R: Dmitry Osipenko <digetx@gmail.com> 21155S: Supported 21156F: drivers/i2c/busses/i2c-tegra.c 21157 21158TEGRA IOMMU DRIVERS 21159M: Thierry Reding <thierry.reding@gmail.com> 21160R: Krishna Reddy <vdumpa@nvidia.com> 21161L: linux-tegra@vger.kernel.org 21162S: Supported 21163F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21164F: drivers/iommu/tegra* 21165 21166TEGRA KBC DRIVER 21167M: Laxman Dewangan <ldewangan@nvidia.com> 21168S: Supported 21169F: drivers/input/keyboard/tegra-kbc.c 21170 21171TEGRA NAND DRIVER 21172M: Stefan Agner <stefan@agner.ch> 21173M: Lucas Stach <dev@lynxeye.de> 21174S: Maintained 21175F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21176F: drivers/mtd/nand/raw/tegra_nand.c 21177 21178TEGRA PWM DRIVER 21179M: Thierry Reding <thierry.reding@gmail.com> 21180S: Supported 21181F: drivers/pwm/pwm-tegra.c 21182 21183TEGRA QUAD SPI DRIVER 21184M: Thierry Reding <thierry.reding@gmail.com> 21185M: Jonathan Hunter <jonathanh@nvidia.com> 21186M: Sowjanya Komatineni <skomatineni@nvidia.com> 21187L: linux-tegra@vger.kernel.org 21188S: Maintained 21189F: drivers/spi/spi-tegra210-quad.c 21190 21191TEGRA SERIAL DRIVER 21192M: Laxman Dewangan <ldewangan@nvidia.com> 21193S: Supported 21194F: drivers/tty/serial/serial-tegra.c 21195 21196TEGRA SPI DRIVER 21197M: Laxman Dewangan <ldewangan@nvidia.com> 21198S: Supported 21199F: drivers/spi/spi-tegra* 21200 21201TEGRA VIDEO DRIVER 21202M: Thierry Reding <thierry.reding@gmail.com> 21203M: Jonathan Hunter <jonathanh@nvidia.com> 21204M: Sowjanya Komatineni <skomatineni@nvidia.com> 21205M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21206L: linux-media@vger.kernel.org 21207L: linux-tegra@vger.kernel.org 21208S: Maintained 21209F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21210F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21211F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21212F: drivers/staging/media/tegra-video/ 21213 21214TEGRA XUSB PADCTL DRIVER 21215M: JC Kuo <jckuo@nvidia.com> 21216S: Supported 21217F: drivers/phy/tegra/xusb* 21218 21219TEHUTI ETHERNET DRIVER 21220M: Andy Gospodarek <andy@greyhouse.net> 21221L: netdev@vger.kernel.org 21222S: Supported 21223F: drivers/net/ethernet/tehuti/* 21224 21225TELECOM CLOCK DRIVER FOR MCPL0010 21226M: Mark Gross <markgross@kernel.org> 21227S: Supported 21228F: drivers/char/tlclk.c 21229 21230TEMPO SEMICONDUCTOR DRIVERS 21231M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21232S: Maintained 21233F: Documentation/devicetree/bindings/sound/tscs*.txt 21234F: sound/soc/codecs/tscs*.c 21235F: sound/soc/codecs/tscs*.h 21236 21237TENSILICA XTENSA PORT (xtensa) 21238M: Chris Zankel <chris@zankel.net> 21239M: Max Filippov <jcmvbkbc@gmail.com> 21240S: Maintained 21241T: git https://github.com/jcmvbkbc/linux-xtensa.git 21242F: arch/xtensa/ 21243F: drivers/irqchip/irq-xtensa-* 21244 21245TEXAS INSTRUMENTS ASoC DRIVERS 21246M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21247L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21248S: Maintained 21249F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21250F: sound/soc/ti/ 21251 21252TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21253M: Shenghao Ding <shenghao-ding@ti.com> 21254M: Kevin Lu <kevin-lu@ti.com> 21255M: Baojun Xu <baojun.xu@ti.com> 21256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21257S: Maintained 21258F: Documentation/devicetree/bindings/sound/tas2552.txt 21259F: Documentation/devicetree/bindings/sound/tas2562.yaml 21260F: Documentation/devicetree/bindings/sound/tas2770.yaml 21261F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21262F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21263F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21264F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21265F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21266F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21267F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21268F: include/sound/tas2*.h 21269F: include/sound/tlv320*.h 21270F: include/sound/tpa6130a2-plat.h 21271F: sound/pci/hda/tas2781_hda_i2c.c 21272F: sound/soc/codecs/pcm1681.c 21273F: sound/soc/codecs/pcm1789*.* 21274F: sound/soc/codecs/pcm179x*.* 21275F: sound/soc/codecs/pcm186x*.* 21276F: sound/soc/codecs/pcm3008.* 21277F: sound/soc/codecs/pcm3060*.* 21278F: sound/soc/codecs/pcm3168a*.* 21279F: sound/soc/codecs/pcm5102a.c 21280F: sound/soc/codecs/pcm512x*.* 21281F: sound/soc/codecs/tas2*.* 21282F: sound/soc/codecs/tlv320*.* 21283F: sound/soc/codecs/tpa6130a2.* 21284 21285TEXAS INSTRUMENTS DMA DRIVERS 21286M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21287L: dmaengine@vger.kernel.org 21288S: Maintained 21289F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21290F: Documentation/devicetree/bindings/dma/ti-edma.txt 21291F: Documentation/devicetree/bindings/dma/ti/ 21292F: drivers/dma/ti/ 21293F: include/linux/dma/k3-psil.h 21294F: include/linux/dma/k3-udma-glue.h 21295F: include/linux/dma/ti-cppi5.h 21296X: drivers/dma/ti/cppi41.c 21297 21298TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21299M: Robert Marko <robert.marko@sartura.hr> 21300M: Luka Perkov <luka.perkov@sartura.hr> 21301L: linux-hwmon@vger.kernel.org 21302S: Maintained 21303F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21304F: Documentation/hwmon/tps23861.rst 21305F: drivers/hwmon/tps23861.c 21306 21307TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21308M: Ricardo Ribalda <ribalda@kernel.org> 21309L: linux-iio@vger.kernel.org 21310S: Supported 21311F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21312F: drivers/iio/dac/ti-dac7612.c 21313 21314TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21315M: Nishanth Menon <nm@ti.com> 21316M: Tero Kristo <kristo@kernel.org> 21317M: Santosh Shilimkar <ssantosh@kernel.org> 21318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21319S: Maintained 21320F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21321F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21322F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21323F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21324F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21325F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21326F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21327F: drivers/clk/keystone/sci-clk.c 21328F: drivers/firmware/ti_sci* 21329F: drivers/irqchip/irq-ti-sci-inta.c 21330F: drivers/irqchip/irq-ti-sci-intr.c 21331F: drivers/reset/reset-ti-sci.c 21332F: drivers/soc/ti/ti_sci_inta_msi.c 21333F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21334F: include/dt-bindings/soc/ti,sci_pm_domain.h 21335F: include/linux/soc/ti/ti_sci_inta_msi.h 21336F: include/linux/soc/ti/ti_sci_protocol.h 21337 21338TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21339M: Puranjay Mohan <puranjay12@gmail.com> 21340L: linux-iio@vger.kernel.org 21341S: Supported 21342F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21343F: drivers/iio/temperature/tmp117.c 21344 21345THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21346M: Hans Verkuil <hverkuil@xs4all.nl> 21347L: linux-media@vger.kernel.org 21348S: Maintained 21349W: https://linuxtv.org 21350T: git git://linuxtv.org/media_tree.git 21351F: drivers/media/radio/radio-raremono.c 21352 21353THERMAL 21354M: Rafael J. Wysocki <rafael@kernel.org> 21355M: Daniel Lezcano <daniel.lezcano@linaro.org> 21356R: Amit Kucheria <amitk@kernel.org> 21357R: Zhang Rui <rui.zhang@intel.com> 21358L: linux-pm@vger.kernel.org 21359S: Supported 21360Q: https://patchwork.kernel.org/project/linux-pm/list/ 21361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21362F: Documentation/ABI/testing/sysfs-class-thermal 21363F: Documentation/admin-guide/thermal/ 21364F: Documentation/devicetree/bindings/thermal/ 21365F: Documentation/driver-api/thermal/ 21366F: drivers/thermal/ 21367F: include/dt-bindings/thermal/ 21368F: include/linux/cpu_cooling.h 21369F: include/linux/thermal.h 21370F: include/uapi/linux/thermal.h 21371F: tools/lib/thermal/ 21372F: tools/thermal/ 21373 21374THERMAL DRIVER FOR AMLOGIC SOCS 21375M: Guillaume La Roque <glaroque@baylibre.com> 21376L: linux-pm@vger.kernel.org 21377L: linux-amlogic@lists.infradead.org 21378S: Supported 21379W: http://linux-meson.com/ 21380F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21381F: drivers/thermal/amlogic_thermal.c 21382 21383THERMAL/CPU_COOLING 21384M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21385M: Daniel Lezcano <daniel.lezcano@linaro.org> 21386M: Viresh Kumar <viresh.kumar@linaro.org> 21387R: Lukasz Luba <lukasz.luba@arm.com> 21388L: linux-pm@vger.kernel.org 21389S: Supported 21390F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21391F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21392F: drivers/thermal/cpufreq_cooling.c 21393F: drivers/thermal/cpuidle_cooling.c 21394F: include/linux/cpu_cooling.h 21395 21396THERMAL/POWER_ALLOCATOR 21397M: Lukasz Luba <lukasz.luba@arm.com> 21398L: linux-pm@vger.kernel.org 21399S: Maintained 21400F: Documentation/driver-api/thermal/power_allocator.rst 21401F: drivers/thermal/gov_power_allocator.c 21402F: drivers/thermal/thermal_trace_ipa.h 21403 21404THINKPAD ACPI EXTRAS DRIVER 21405M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21406L: ibm-acpi-devel@lists.sourceforge.net 21407L: platform-driver-x86@vger.kernel.org 21408S: Maintained 21409W: http://ibm-acpi.sourceforge.net 21410W: http://thinkwiki.org/wiki/Ibm-acpi 21411T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21412F: drivers/platform/x86/thinkpad_acpi.c 21413 21414THINKPAD LMI DRIVER 21415M: Mark Pearson <markpearson@lenovo.com> 21416L: platform-driver-x86@vger.kernel.org 21417S: Maintained 21418F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21419F: drivers/platform/x86/think-lmi.? 21420 21421THUNDERBOLT DMA TRAFFIC TEST DRIVER 21422M: Isaac Hazan <isaac.hazan@intel.com> 21423L: linux-usb@vger.kernel.org 21424S: Maintained 21425F: drivers/thunderbolt/dma_test.c 21426 21427THUNDERBOLT DRIVER 21428M: Andreas Noever <andreas.noever@gmail.com> 21429M: Michael Jamet <michael.jamet@intel.com> 21430M: Mika Westerberg <mika.westerberg@linux.intel.com> 21431M: Yehezkel Bernat <YehezkelShB@gmail.com> 21432L: linux-usb@vger.kernel.org 21433S: Maintained 21434T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21435F: Documentation/admin-guide/thunderbolt.rst 21436F: drivers/thunderbolt/ 21437F: include/linux/thunderbolt.h 21438 21439THUNDERBOLT NETWORK DRIVER 21440M: Michael Jamet <michael.jamet@intel.com> 21441M: Mika Westerberg <mika.westerberg@linux.intel.com> 21442M: Yehezkel Bernat <YehezkelShB@gmail.com> 21443L: netdev@vger.kernel.org 21444S: Maintained 21445F: drivers/net/thunderbolt/ 21446 21447THUNDERX GPIO DRIVER 21448M: Robert Richter <rric@kernel.org> 21449S: Odd Fixes 21450F: drivers/gpio/gpio-thunderx.c 21451 21452TI ADS7924 ADC DRIVER 21453M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21454L: linux-iio@vger.kernel.org 21455S: Supported 21456F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21457F: drivers/iio/adc/ti-ads7924.c 21458 21459TI AM437X VPFE DRIVER 21460M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21461L: linux-media@vger.kernel.org 21462S: Maintained 21463W: https://linuxtv.org 21464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21465T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21466F: drivers/media/platform/ti/am437x/ 21467 21468TI BANDGAP AND THERMAL DRIVER 21469M: Eduardo Valentin <edubezval@gmail.com> 21470M: Keerthy <j-keerthy@ti.com> 21471L: linux-pm@vger.kernel.org 21472L: linux-omap@vger.kernel.org 21473S: Maintained 21474F: drivers/thermal/ti-soc-thermal/ 21475 21476TI BQ27XXX POWER SUPPLY DRIVER 21477F: drivers/power/supply/bq27xxx_battery.c 21478F: drivers/power/supply/bq27xxx_battery_i2c.c 21479F: include/linux/power/bq27xxx_battery.h 21480 21481TI CDCE706 CLOCK DRIVER 21482M: Max Filippov <jcmvbkbc@gmail.com> 21483S: Maintained 21484F: drivers/clk/clk-cdce706.c 21485 21486TI CLOCK DRIVER 21487M: Tero Kristo <kristo@kernel.org> 21488L: linux-omap@vger.kernel.org 21489S: Odd Fixes 21490F: drivers/clk/ti/ 21491F: include/linux/clk/ti.h 21492 21493TI DAVINCI MACHINE SUPPORT 21494M: Bartosz Golaszewski <brgl@bgdev.pl> 21495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21496S: Maintained 21497T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21498F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21499F: arch/arm/boot/dts/ti/davinci/ 21500F: arch/arm/mach-davinci/ 21501F: drivers/i2c/busses/i2c-davinci.c 21502 21503TI DAVINCI SERIES CLOCK DRIVER 21504M: David Lechner <david@lechnology.com> 21505R: Sekhar Nori <nsekhar@ti.com> 21506S: Maintained 21507F: Documentation/devicetree/bindings/clock/ti/davinci/ 21508F: drivers/clk/davinci/ 21509F: include/linux/clk/davinci.h 21510 21511TI DAVINCI SERIES GPIO DRIVER 21512M: Keerthy <j-keerthy@ti.com> 21513L: linux-gpio@vger.kernel.org 21514S: Maintained 21515F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21516F: drivers/gpio/gpio-davinci.c 21517 21518TI DAVINCI SERIES MEDIA DRIVER 21519M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21520L: linux-media@vger.kernel.org 21521S: Maintained 21522W: https://linuxtv.org 21523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21524T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21525F: drivers/media/platform/ti/davinci/ 21526F: include/media/davinci/ 21527 21528TI ENHANCED CAPTURE (eCAP) DRIVER 21529M: Vignesh Raghavendra <vigneshr@ti.com> 21530R: Julien Panis <jpanis@baylibre.com> 21531L: linux-iio@vger.kernel.org 21532L: linux-omap@vger.kernel.org 21533S: Maintained 21534F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21535F: drivers/counter/ti-ecap-capture.c 21536 21537TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21538R: David Lechner <david@lechnology.com> 21539L: linux-iio@vger.kernel.org 21540F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21541F: drivers/counter/ti-eqep.c 21542 21543TI ETHERNET SWITCH DRIVER (CPSW) 21544R: Grygorii Strashko <grygorii.strashko@ti.com> 21545L: linux-omap@vger.kernel.org 21546L: netdev@vger.kernel.org 21547S: Maintained 21548F: drivers/net/ethernet/ti/cpsw* 21549F: drivers/net/ethernet/ti/davinci* 21550 21551TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21552M: Alex Dubov <oakad@yahoo.com> 21553S: Maintained 21554W: http://tifmxx.berlios.de/ 21555F: drivers/memstick/host/tifm_ms.c 21556F: drivers/misc/tifm* 21557F: drivers/mmc/host/tifm_sd.c 21558F: include/linux/tifm.h 21559 21560TI FPD-LINK DRIVERS 21561M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21562L: linux-media@vger.kernel.org 21563S: Maintained 21564F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21565F: drivers/media/i2c/ds90* 21566F: include/media/i2c/ds90* 21567 21568TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21569M: Nishanth Menon <nm@ti.com> 21570M: Santosh Shilimkar <ssantosh@kernel.org> 21571L: linux-kernel@vger.kernel.org 21572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21573S: Maintained 21574T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21575F: drivers/pmdomain/ti/omap_prm.c 21576F: drivers/soc/ti/* 21577 21578TI LM49xxx FAMILY ASoC CODEC DRIVERS 21579M: M R Swami Reddy <mr.swami.reddy@ti.com> 21580M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21582S: Maintained 21583F: sound/soc/codecs/isabelle* 21584F: sound/soc/codecs/lm49453* 21585 21586TI LMP92064 ADC DRIVER 21587M: Leonard Göhrs <l.goehrs@pengutronix.de> 21588R: kernel@pengutronix.de 21589L: linux-iio@vger.kernel.org 21590S: Maintained 21591F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21592F: drivers/iio/adc/ti-lmp92064.c 21593 21594TI PCM3060 ASoC CODEC DRIVER 21595M: Kirill Marinushkin <kmarinushkin@birdec.com> 21596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21597S: Maintained 21598F: Documentation/devicetree/bindings/sound/pcm3060.txt 21599F: sound/soc/codecs/pcm3060* 21600 21601TI TAS571X FAMILY ASoC CODEC DRIVER 21602M: Kevin Cernekee <cernekee@chromium.org> 21603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21604S: Odd Fixes 21605F: sound/soc/codecs/tas571x* 21606 21607TI TMAG5273 MAGNETOMETER DRIVER 21608M: Gerald Loacker <gerald.loacker@wolfvision.net> 21609L: linux-iio@vger.kernel.org 21610S: Maintained 21611F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21612F: drivers/iio/magnetometer/tmag5273.c 21613 21614TI TRF7970A NFC DRIVER 21615M: Mark Greer <mgreer@animalcreek.com> 21616L: linux-wireless@vger.kernel.org 21617S: Supported 21618F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21619F: drivers/nfc/trf7970a.c 21620 21621TI TSC2046 ADC DRIVER 21622M: Oleksij Rempel <o.rempel@pengutronix.de> 21623R: kernel@pengutronix.de 21624L: linux-iio@vger.kernel.org 21625S: Maintained 21626F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21627F: drivers/iio/adc/ti-tsc2046.c 21628 21629TI TWL4030 SERIES SOC CODEC DRIVER 21630M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21632S: Maintained 21633F: sound/soc/codecs/twl4030* 21634 21635TI VPE/CAL DRIVERS 21636M: Benoit Parrot <bparrot@ti.com> 21637L: linux-media@vger.kernel.org 21638S: Maintained 21639W: http://linuxtv.org/ 21640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21641F: Documentation/devicetree/bindings/media/ti,cal.yaml 21642F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21643F: drivers/media/platform/ti/cal/ 21644F: drivers/media/platform/ti/vpe/ 21645 21646TI WILINK WIRELESS DRIVERS 21647L: linux-wireless@vger.kernel.org 21648S: Orphan 21649W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21650W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21651T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21652F: drivers/net/wireless/ti/ 21653 21654TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21655M: John Stultz <jstultz@google.com> 21656M: Thomas Gleixner <tglx@linutronix.de> 21657R: Stephen Boyd <sboyd@kernel.org> 21658L: linux-kernel@vger.kernel.org 21659S: Supported 21660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21661F: include/linux/clocksource.h 21662F: include/linux/time.h 21663F: include/linux/timex.h 21664F: include/uapi/linux/time.h 21665F: include/uapi/linux/timex.h 21666F: kernel/time/alarmtimer.c 21667F: kernel/time/clocksource.c 21668F: kernel/time/ntp.c 21669F: kernel/time/time*.c 21670F: tools/testing/selftests/timers/ 21671 21672TIPC NETWORK LAYER 21673M: Jon Maloy <jmaloy@redhat.com> 21674M: Ying Xue <ying.xue@windriver.com> 21675L: netdev@vger.kernel.org (core kernel code) 21676L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21677S: Maintained 21678W: http://tipc.sourceforge.net/ 21679F: include/uapi/linux/tipc*.h 21680F: net/tipc/ 21681 21682TLAN NETWORK DRIVER 21683M: Samuel Chessman <chessman@tux.org> 21684L: tlan-devel@lists.sourceforge.net (subscribers-only) 21685S: Maintained 21686W: http://sourceforge.net/projects/tlan/ 21687F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21688F: drivers/net/ethernet/ti/tlan.* 21689 21690TMIO/SDHI MMC DRIVER 21691M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21692L: linux-mmc@vger.kernel.org 21693L: linux-renesas-soc@vger.kernel.org 21694S: Supported 21695F: drivers/mmc/host/renesas_sdhi* 21696F: drivers/mmc/host/tmio_mmc* 21697F: include/linux/mfd/tmio.h 21698 21699TMP401 HARDWARE MONITOR DRIVER 21700M: Guenter Roeck <linux@roeck-us.net> 21701L: linux-hwmon@vger.kernel.org 21702S: Maintained 21703F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21704F: Documentation/hwmon/tmp401.rst 21705F: drivers/hwmon/tmp401.c 21706 21707TMP464 HARDWARE MONITOR DRIVER 21708M: Guenter Roeck <linux@roeck-us.net> 21709L: linux-hwmon@vger.kernel.org 21710S: Maintained 21711F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21712F: Documentation/hwmon/tmp464.rst 21713F: drivers/hwmon/tmp464.c 21714 21715TMP513 HARDWARE MONITOR DRIVER 21716M: Eric Tremblay <etremblay@distech-controls.com> 21717L: linux-hwmon@vger.kernel.org 21718S: Maintained 21719F: Documentation/hwmon/tmp513.rst 21720F: drivers/hwmon/tmp513.c 21721 21722TMPFS (SHMEM FILESYSTEM) 21723M: Hugh Dickins <hughd@google.com> 21724L: linux-mm@kvack.org 21725S: Maintained 21726F: include/linux/shmem_fs.h 21727F: mm/shmem.c 21728 21729TOMOYO SECURITY MODULE 21730M: Kentaro Takeda <takedakn@nttdata.co.jp> 21731M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21732L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21733L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21734L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21735L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21736S: Maintained 21737W: https://tomoyo.osdn.jp/ 21738F: security/tomoyo/ 21739 21740TOPSTAR LAPTOP EXTRAS DRIVER 21741M: Herton Ronaldo Krzesinski <herton@canonical.com> 21742L: platform-driver-x86@vger.kernel.org 21743S: Maintained 21744F: drivers/platform/x86/topstar-laptop.c 21745 21746TORTURE-TEST MODULES 21747M: Davidlohr Bueso <dave@stgolabs.net> 21748M: "Paul E. McKenney" <paulmck@kernel.org> 21749M: Josh Triplett <josh@joshtriplett.org> 21750L: linux-kernel@vger.kernel.org 21751S: Supported 21752T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21753F: Documentation/RCU/torture.rst 21754F: kernel/locking/locktorture.c 21755F: kernel/rcu/rcuscale.c 21756F: kernel/rcu/rcutorture.c 21757F: kernel/rcu/refscale.c 21758F: kernel/torture.c 21759 21760TOSHIBA ACPI EXTRAS DRIVER 21761M: Azael Avalos <coproscefalo@gmail.com> 21762L: platform-driver-x86@vger.kernel.org 21763S: Maintained 21764F: drivers/platform/x86/toshiba_acpi.c 21765 21766TOSHIBA BLUETOOTH DRIVER 21767M: Azael Avalos <coproscefalo@gmail.com> 21768L: platform-driver-x86@vger.kernel.org 21769S: Maintained 21770F: drivers/platform/x86/toshiba_bluetooth.c 21771 21772TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21773M: Azael Avalos <coproscefalo@gmail.com> 21774L: platform-driver-x86@vger.kernel.org 21775S: Maintained 21776F: drivers/platform/x86/toshiba_haps.c 21777 21778TOSHIBA SMM DRIVER 21779M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21780S: Maintained 21781W: http://www.buzzard.org.uk/toshiba/ 21782F: drivers/char/toshiba.c 21783F: include/linux/toshiba.h 21784F: include/uapi/linux/toshiba.h 21785 21786TOSHIBA TC358743 DRIVER 21787M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21788L: linux-media@vger.kernel.org 21789S: Maintained 21790F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21791F: drivers/media/i2c/tc358743* 21792F: include/media/i2c/tc358743.h 21793 21794TOSHIBA WMI HOTKEYS DRIVER 21795M: Azael Avalos <coproscefalo@gmail.com> 21796L: platform-driver-x86@vger.kernel.org 21797S: Maintained 21798F: drivers/platform/x86/toshiba-wmi.c 21799 21800TPM DEVICE DRIVER 21801M: Peter Huewe <peterhuewe@gmx.de> 21802M: Jarkko Sakkinen <jarkko@kernel.org> 21803R: Jason Gunthorpe <jgg@ziepe.ca> 21804L: linux-integrity@vger.kernel.org 21805S: Maintained 21806W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21807Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21809F: drivers/char/tpm/ 21810 21811TPS546D24 DRIVER 21812M: Duke Du <dukedu83@gmail.com> 21813L: linux-hwmon@vger.kernel.org 21814S: Maintained 21815F: Documentation/hwmon/tps546d24.rst 21816F: drivers/hwmon/pmbus/tps546d24.c 21817 21818TQ SYSTEMS BOARD & DRIVER SUPPORT 21819L: linux@ew.tq-group.com 21820S: Supported 21821W: https://www.tq-group.com/en/products/tq-embedded/ 21822F: arch/arm/boot/dts/imx*mba*.dts* 21823F: arch/arm/boot/dts/imx*tqma*.dts* 21824F: arch/arm/boot/dts/mba*.dtsi 21825F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21826F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21827F: arch/arm64/boot/dts/freescale/mba*.dtsi 21828F: drivers/gpio/gpio-tqmx86.c 21829F: drivers/mfd/tqmx86.c 21830F: drivers/watchdog/tqmx86_wdt.c 21831 21832TRACING 21833M: Steven Rostedt <rostedt@goodmis.org> 21834M: Masami Hiramatsu <mhiramat@kernel.org> 21835L: linux-kernel@vger.kernel.org 21836L: linux-trace-kernel@vger.kernel.org 21837S: Maintained 21838Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21839T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21840F: Documentation/trace/* 21841F: fs/tracefs/ 21842F: include/linux/trace*.h 21843F: include/trace/ 21844F: kernel/trace/ 21845F: scripts/tracing/ 21846F: tools/testing/selftests/ftrace/ 21847 21848TRACING MMIO ACCESSES (MMIOTRACE) 21849M: Steven Rostedt <rostedt@goodmis.org> 21850M: Masami Hiramatsu <mhiramat@kernel.org> 21851R: Karol Herbst <karolherbst@gmail.com> 21852R: Pekka Paalanen <ppaalanen@gmail.com> 21853L: linux-kernel@vger.kernel.org 21854L: nouveau@lists.freedesktop.org 21855S: Maintained 21856F: arch/x86/mm/kmmio.c 21857F: arch/x86/mm/mmio-mod.c 21858F: arch/x86/mm/testmmiotrace.c 21859F: include/linux/mmiotrace.h 21860F: kernel/trace/trace_mmiotrace.c 21861 21862TRACING OS NOISE / LATENCY TRACERS 21863M: Steven Rostedt <rostedt@goodmis.org> 21864M: Daniel Bristot de Oliveira <bristot@kernel.org> 21865S: Maintained 21866F: Documentation/trace/hwlat_detector.rst 21867F: Documentation/trace/osnoise-tracer.rst 21868F: Documentation/trace/timerlat-tracer.rst 21869F: arch/*/kernel/trace.c 21870F: include/trace/events/osnoise.h 21871F: kernel/trace/trace_hwlat.c 21872F: kernel/trace/trace_irqsoff.c 21873F: kernel/trace/trace_osnoise.c 21874F: kernel/trace/trace_sched_wakeup.c 21875 21876TRADITIONAL CHINESE DOCUMENTATION 21877M: Hu Haowen <src.res.211@gmail.com> 21878S: Maintained 21879W: https://github.com/srcres258/linux-doc 21880T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21881F: Documentation/translations/zh_TW/ 21882 21883TTY LAYER AND SERIAL DRIVERS 21884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21885M: Jiri Slaby <jirislaby@kernel.org> 21886L: linux-kernel@vger.kernel.org 21887L: linux-serial@vger.kernel.org 21888S: Supported 21889T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21890F: Documentation/devicetree/bindings/serial/ 21891F: Documentation/driver-api/serial/ 21892F: drivers/tty/ 21893F: include/linux/selection.h 21894F: include/linux/serial.h 21895F: include/linux/serial_core.h 21896F: include/linux/sysrq.h 21897F: include/linux/tty*.h 21898F: include/linux/vt.h 21899F: include/linux/vt_*.h 21900F: include/uapi/linux/serial.h 21901F: include/uapi/linux/serial_core.h 21902F: include/uapi/linux/tty.h 21903 21904TUA9001 MEDIA DRIVER 21905M: Antti Palosaari <crope@iki.fi> 21906L: linux-media@vger.kernel.org 21907S: Maintained 21908W: https://linuxtv.org 21909W: http://palosaari.fi/linux/ 21910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21911T: git git://linuxtv.org/anttip/media_tree.git 21912F: drivers/media/tuners/tua9001* 21913 21914TULIP NETWORK DRIVERS 21915L: netdev@vger.kernel.org 21916L: linux-parisc@vger.kernel.org 21917S: Orphan 21918F: drivers/net/ethernet/dec/tulip/ 21919 21920TUN/TAP driver 21921M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21922M: Jason Wang <jasowang@redhat.com> 21923S: Maintained 21924W: http://vtun.sourceforge.net/tun 21925F: Documentation/networking/tuntap.rst 21926F: arch/um/os-Linux/drivers/ 21927F: drivers/net/tap.c 21928F: drivers/net/tun.c 21929 21930TURBOCHANNEL SUBSYSTEM 21931M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21932M: Ralf Baechle <ralf@linux-mips.org> 21933L: linux-mips@vger.kernel.org 21934S: Maintained 21935Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21936F: drivers/tc/ 21937F: include/linux/tc.h 21938 21939TURBOSTAT UTILITY 21940M: "Len Brown" <lenb@kernel.org> 21941L: linux-pm@vger.kernel.org 21942S: Supported 21943Q: https://patchwork.kernel.org/project/linux-pm/list/ 21944B: https://bugzilla.kernel.org 21945T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21946F: tools/power/x86/turbostat/ 21947 21948TW5864 VIDEO4LINUX DRIVER 21949M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21950M: Anton Sviridenko <anton@corp.bluecherry.net> 21951M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21952M: Andrey Utkin <andrey_utkin@fastmail.com> 21953L: linux-media@vger.kernel.org 21954S: Supported 21955F: drivers/media/pci/tw5864/ 21956 21957TW68 VIDEO4LINUX DRIVER 21958M: Hans Verkuil <hverkuil@xs4all.nl> 21959L: linux-media@vger.kernel.org 21960S: Odd Fixes 21961W: https://linuxtv.org 21962T: git git://linuxtv.org/media_tree.git 21963F: drivers/media/pci/tw68/ 21964 21965TW686X VIDEO4LINUX DRIVER 21966M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21967L: linux-media@vger.kernel.org 21968S: Maintained 21969W: http://linuxtv.org 21970T: git git://linuxtv.org/media_tree.git 21971F: drivers/media/pci/tw686x/ 21972 21973U-BOOT ENVIRONMENT VARIABLES 21974M: Rafał Miłecki <rafal@milecki.pl> 21975S: Maintained 21976F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21977F: drivers/nvmem/u-boot-env.c 21978 21979UACCE ACCELERATOR FRAMEWORK 21980M: Zhangfei Gao <zhangfei.gao@linaro.org> 21981M: Zhou Wang <wangzhou1@hisilicon.com> 21982L: linux-accelerators@lists.ozlabs.org 21983L: linux-kernel@vger.kernel.org 21984S: Maintained 21985F: Documentation/ABI/testing/sysfs-driver-uacce 21986F: Documentation/misc-devices/uacce.rst 21987F: drivers/misc/uacce/ 21988F: include/linux/uacce.h 21989F: include/uapi/misc/uacce/ 21990 21991UBI FILE SYSTEM (UBIFS) 21992M: Richard Weinberger <richard@nod.at> 21993L: linux-mtd@lists.infradead.org 21994S: Supported 21995W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21996T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21997T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21998F: Documentation/ABI/testing/sysfs-fs-ubifs 21999F: Documentation/filesystems/ubifs-authentication.rst 22000F: Documentation/filesystems/ubifs.rst 22001F: fs/ubifs/ 22002 22003UBLK USERSPACE BLOCK DRIVER 22004M: Ming Lei <ming.lei@redhat.com> 22005L: linux-block@vger.kernel.org 22006S: Maintained 22007F: Documentation/block/ublk.rst 22008F: drivers/block/ublk_drv.c 22009F: include/uapi/linux/ublk_cmd.h 22010 22011UCLINUX (M68KNOMMU AND COLDFIRE) 22012M: Greg Ungerer <gerg@linux-m68k.org> 22013L: linux-m68k@lists.linux-m68k.org 22014S: Maintained 22015W: http://www.linux-m68k.org/ 22016T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22017F: arch/m68k/*/*_no.* 22018F: arch/m68k/68*/ 22019F: arch/m68k/coldfire/ 22020F: arch/m68k/include/asm/*_no.* 22021 22022UDF FILESYSTEM 22023M: Jan Kara <jack@suse.com> 22024S: Maintained 22025F: Documentation/filesystems/udf.rst 22026F: fs/udf/ 22027 22028UDRAW TABLET 22029M: Bastien Nocera <hadess@hadess.net> 22030L: linux-input@vger.kernel.org 22031S: Maintained 22032F: drivers/hid/hid-udraw-ps3.c 22033 22034UFS FILESYSTEM 22035M: Evgeniy Dushistov <dushistov@mail.ru> 22036S: Maintained 22037F: Documentation/admin-guide/ufs.rst 22038F: fs/ufs/ 22039 22040UHID USERSPACE HID IO DRIVER 22041M: David Rheinsberg <david@readahead.eu> 22042L: linux-input@vger.kernel.org 22043S: Maintained 22044F: drivers/hid/uhid.c 22045F: include/uapi/linux/uhid.h 22046 22047ULPI BUS 22048M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22049L: linux-usb@vger.kernel.org 22050S: Maintained 22051F: drivers/usb/common/ulpi.c 22052F: include/linux/ulpi/ 22053 22054UNICODE SUBSYSTEM 22055M: Gabriel Krisman Bertazi <krisman@collabora.com> 22056L: linux-fsdevel@vger.kernel.org 22057S: Supported 22058F: fs/unicode/ 22059 22060UNIFDEF 22061M: Tony Finch <dot@dotat.at> 22062S: Maintained 22063W: http://dotat.at/prog/unifdef 22064F: scripts/unifdef.c 22065 22066UNIFORM CDROM DRIVER 22067M: Phillip Potter <phil@philpotter.co.uk> 22068S: Maintained 22069F: Documentation/cdrom/ 22070F: drivers/cdrom/cdrom.c 22071F: include/linux/cdrom.h 22072F: include/uapi/linux/cdrom.h 22073 22074UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22075R: Alim Akhtar <alim.akhtar@samsung.com> 22076R: Avri Altman <avri.altman@wdc.com> 22077R: Bart Van Assche <bvanassche@acm.org> 22078L: linux-scsi@vger.kernel.org 22079S: Supported 22080F: Documentation/devicetree/bindings/ufs/ 22081F: Documentation/scsi/ufs.rst 22082F: drivers/ufs/core/ 22083 22084UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22085M: Pedro Sousa <pedrom.sousa@synopsys.com> 22086L: linux-scsi@vger.kernel.org 22087S: Supported 22088F: drivers/ufs/host/*dwc* 22089 22090UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22091M: Alim Akhtar <alim.akhtar@samsung.com> 22092L: linux-scsi@vger.kernel.org 22093S: Maintained 22094F: drivers/ufs/host/ufs-exynos* 22095 22096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22097M: Stanley Chu <stanley.chu@mediatek.com> 22098L: linux-scsi@vger.kernel.org 22099L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22100S: Maintained 22101F: drivers/ufs/host/ufs-mediatek* 22102 22103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22104M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22105L: linux-arm-msm@vger.kernel.org 22106L: linux-scsi@vger.kernel.org 22107S: Maintained 22108F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22109F: drivers/ufs/host/ufs-qcom* 22110 22111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22112M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22113L: linux-renesas-soc@vger.kernel.org 22114L: linux-scsi@vger.kernel.org 22115S: Maintained 22116F: drivers/ufs/host/ufs-renesas.c 22117 22118UNSORTED BLOCK IMAGES (UBI) 22119M: Richard Weinberger <richard@nod.at> 22120L: linux-mtd@lists.infradead.org 22121S: Supported 22122W: http://www.linux-mtd.infradead.org/ 22123T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22124T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22125F: drivers/mtd/ubi/ 22126F: include/linux/mtd/ubi.h 22127F: include/uapi/mtd/ubi-user.h 22128 22129USB "USBNET" DRIVER FRAMEWORK 22130M: Oliver Neukum <oneukum@suse.com> 22131L: netdev@vger.kernel.org 22132S: Maintained 22133W: http://www.linux-usb.org/usbnet 22134F: drivers/net/usb/usbnet.c 22135F: include/linux/usb/usbnet.h 22136 22137USB ACM DRIVER 22138M: Oliver Neukum <oneukum@suse.com> 22139L: linux-usb@vger.kernel.org 22140S: Maintained 22141F: Documentation/usb/acm.rst 22142F: drivers/usb/class/cdc-acm.* 22143 22144USB APPLE MFI FASTCHARGE DRIVER 22145M: Bastien Nocera <hadess@hadess.net> 22146L: linux-usb@vger.kernel.org 22147S: Maintained 22148F: drivers/usb/misc/apple-mfi-fastcharge.c 22149 22150USB AR5523 WIRELESS DRIVER 22151L: linux-wireless@vger.kernel.org 22152S: Orphan 22153F: drivers/net/wireless/ath/ar5523/ 22154 22155USB ATTACHED SCSI 22156M: Oliver Neukum <oneukum@suse.com> 22157L: linux-usb@vger.kernel.org 22158L: linux-scsi@vger.kernel.org 22159S: Maintained 22160F: drivers/usb/storage/uas.c 22161 22162USB CDC ETHERNET DRIVER 22163M: Oliver Neukum <oliver@neukum.org> 22164L: linux-usb@vger.kernel.org 22165S: Maintained 22166F: drivers/net/usb/cdc_*.c 22167F: include/uapi/linux/usb/cdc.h 22168 22169USB CHAOSKEY DRIVER 22170M: Keith Packard <keithp@keithp.com> 22171L: linux-usb@vger.kernel.org 22172S: Maintained 22173F: drivers/usb/misc/chaoskey.c 22174 22175USB CYPRESS C67X00 DRIVER 22176L: linux-usb@vger.kernel.org 22177S: Orphan 22178F: drivers/usb/c67x00/ 22179 22180USB DAVICOM DM9601 DRIVER 22181M: Peter Korsgaard <peter@korsgaard.com> 22182L: netdev@vger.kernel.org 22183S: Maintained 22184W: http://www.linux-usb.org/usbnet 22185F: drivers/net/usb/dm9601.c 22186 22187USB EHCI DRIVER 22188M: Alan Stern <stern@rowland.harvard.edu> 22189L: linux-usb@vger.kernel.org 22190S: Maintained 22191F: Documentation/usb/ehci.rst 22192F: drivers/usb/host/ehci* 22193 22194USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22195M: Jiri Kosina <jikos@kernel.org> 22196M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22197L: linux-usb@vger.kernel.org 22198S: Maintained 22199T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22200F: Documentation/hid/hiddev.rst 22201F: drivers/hid/usbhid/ 22202 22203USB INTEL XHCI ROLE MUX DRIVER 22204M: Hans de Goede <hdegoede@redhat.com> 22205L: linux-usb@vger.kernel.org 22206S: Maintained 22207F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22208 22209USB IP DRIVER FOR HISILICON KIRIN 960 22210M: Yu Chen <chenyu56@huawei.com> 22211M: Binghui Wang <wangbinghui@hisilicon.com> 22212L: linux-usb@vger.kernel.org 22213S: Maintained 22214F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22215F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22216 22217USB IP DRIVER FOR HISILICON KIRIN 970 22218M: Mauro Carvalho Chehab <mchehab@kernel.org> 22219L: linux-usb@vger.kernel.org 22220S: Maintained 22221F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22222F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22223 22224USB ISP116X DRIVER 22225M: Olav Kongas <ok@artecdesign.ee> 22226L: linux-usb@vger.kernel.org 22227S: Maintained 22228F: drivers/usb/host/isp116x* 22229F: include/linux/usb/isp116x.h 22230 22231USB ISP1760 DRIVER 22232M: Rui Miguel Silva <rui.silva@linaro.org> 22233L: linux-usb@vger.kernel.org 22234S: Maintained 22235F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22236F: drivers/usb/isp1760/* 22237 22238USB LAN78XX ETHERNET DRIVER 22239M: Woojung Huh <woojung.huh@microchip.com> 22240M: UNGLinuxDriver@microchip.com 22241L: netdev@vger.kernel.org 22242S: Maintained 22243F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22244F: drivers/net/usb/lan78xx.* 22245F: include/dt-bindings/net/microchip-lan78xx.h 22246 22247USB MASS STORAGE DRIVER 22248M: Alan Stern <stern@rowland.harvard.edu> 22249L: linux-usb@vger.kernel.org 22250L: usb-storage@lists.one-eyed-alien.net 22251S: Maintained 22252F: drivers/usb/storage/ 22253 22254USB MIDI DRIVER 22255M: Clemens Ladisch <clemens@ladisch.de> 22256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22257S: Maintained 22258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22259F: sound/usb/midi.* 22260 22261USB NETWORKING DRIVERS 22262L: linux-usb@vger.kernel.org 22263S: Odd Fixes 22264F: drivers/net/usb/ 22265 22266USB OHCI DRIVER 22267M: Alan Stern <stern@rowland.harvard.edu> 22268L: linux-usb@vger.kernel.org 22269S: Maintained 22270F: Documentation/usb/ohci.rst 22271F: drivers/usb/host/ohci* 22272 22273USB OTG FSM (Finite State Machine) 22274M: Peter Chen <peter.chen@kernel.org> 22275L: linux-usb@vger.kernel.org 22276S: Maintained 22277T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22278F: drivers/usb/common/usb-otg-fsm.c 22279 22280USB OVER IP DRIVER 22281M: Valentina Manea <valentina.manea.m@gmail.com> 22282M: Shuah Khan <shuah@kernel.org> 22283M: Shuah Khan <skhan@linuxfoundation.org> 22284R: Hongren Zheng <i@zenithal.me> 22285L: linux-usb@vger.kernel.org 22286S: Maintained 22287F: Documentation/usb/usbip_protocol.rst 22288F: drivers/usb/usbip/ 22289F: tools/testing/selftests/drivers/usb/usbip/ 22290F: tools/usb/usbip/ 22291 22292USB PEGASUS DRIVER 22293M: Petko Manolov <petkan@nucleusys.com> 22294L: linux-usb@vger.kernel.org 22295L: netdev@vger.kernel.org 22296S: Maintained 22297W: https://github.com/petkan/pegasus 22298T: git https://github.com/petkan/pegasus.git 22299F: drivers/net/usb/pegasus.* 22300 22301USB PRINTER DRIVER (usblp) 22302M: Pete Zaitcev <zaitcev@redhat.com> 22303L: linux-usb@vger.kernel.org 22304S: Supported 22305F: drivers/usb/class/usblp.c 22306 22307USB QMI WWAN NETWORK DRIVER 22308M: Bjørn Mork <bjorn@mork.no> 22309L: netdev@vger.kernel.org 22310S: Maintained 22311F: Documentation/ABI/testing/sysfs-class-net-qmi 22312F: drivers/net/usb/qmi_wwan.c 22313 22314USB RAW GADGET DRIVER 22315R: Andrey Konovalov <andreyknvl@gmail.com> 22316L: linux-usb@vger.kernel.org 22317S: Maintained 22318F: Documentation/usb/raw-gadget.rst 22319F: drivers/usb/gadget/legacy/raw_gadget.c 22320F: include/uapi/linux/usb/raw_gadget.h 22321 22322USB RTL8150 DRIVER 22323M: Petko Manolov <petkan@nucleusys.com> 22324L: linux-usb@vger.kernel.org 22325L: netdev@vger.kernel.org 22326S: Maintained 22327W: https://github.com/petkan/rtl8150 22328T: git https://github.com/petkan/rtl8150.git 22329F: drivers/net/usb/rtl8150.c 22330 22331USB SERIAL SUBSYSTEM 22332M: Johan Hovold <johan@kernel.org> 22333L: linux-usb@vger.kernel.org 22334S: Maintained 22335T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22336F: Documentation/usb/usb-serial.rst 22337F: drivers/usb/serial/ 22338F: include/linux/usb/serial.h 22339 22340USB SMSC75XX ETHERNET DRIVER 22341M: Steve Glendinning <steve.glendinning@shawell.net> 22342L: netdev@vger.kernel.org 22343S: Maintained 22344F: drivers/net/usb/smsc75xx.* 22345 22346USB SMSC95XX ETHERNET DRIVER 22347M: Steve Glendinning <steve.glendinning@shawell.net> 22348M: UNGLinuxDriver@microchip.com 22349L: netdev@vger.kernel.org 22350S: Maintained 22351F: drivers/net/usb/smsc95xx.* 22352 22353USB SUBSYSTEM 22354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22355L: linux-usb@vger.kernel.org 22356S: Supported 22357W: http://www.linux-usb.org 22358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22359F: Documentation/devicetree/bindings/usb/ 22360F: Documentation/usb/ 22361F: drivers/usb/ 22362F: include/dt-bindings/usb/ 22363F: include/linux/usb.h 22364F: include/linux/usb/ 22365F: include/uapi/linux/usb/ 22366 22367USB TYPEC BUS FOR ALTERNATE MODES 22368M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22369L: linux-usb@vger.kernel.org 22370S: Maintained 22371F: Documentation/ABI/testing/sysfs-bus-typec 22372F: Documentation/driver-api/usb/typec_bus.rst 22373F: drivers/usb/typec/altmodes/ 22374F: include/linux/usb/typec_altmode.h 22375 22376USB TYPEC CLASS 22377M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22378L: linux-usb@vger.kernel.org 22379S: Maintained 22380F: Documentation/ABI/testing/sysfs-class-typec 22381F: Documentation/driver-api/usb/typec.rst 22382F: drivers/usb/typec/ 22383F: include/linux/usb/typec.h 22384 22385USB TYPEC INTEL PMC MUX DRIVER 22386M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22387L: linux-usb@vger.kernel.org 22388S: Maintained 22389F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22390F: drivers/usb/typec/mux/intel_pmc_mux.c 22391 22392USB TYPEC PI3USB30532 MUX DRIVER 22393M: Hans de Goede <hdegoede@redhat.com> 22394L: linux-usb@vger.kernel.org 22395S: Maintained 22396F: drivers/usb/typec/mux/pi3usb30532.c 22397 22398USB TYPEC PORT CONTROLLER DRIVERS 22399M: Guenter Roeck <linux@roeck-us.net> 22400L: linux-usb@vger.kernel.org 22401S: Maintained 22402F: drivers/usb/typec/tcpm/ 22403 22404USB UHCI DRIVER 22405M: Alan Stern <stern@rowland.harvard.edu> 22406L: linux-usb@vger.kernel.org 22407S: Maintained 22408F: drivers/usb/host/uhci* 22409 22410USB VIDEO CLASS 22411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22412L: linux-media@vger.kernel.org 22413S: Maintained 22414W: http://www.ideasonboard.org/uvc/ 22415T: git git://linuxtv.org/media_tree.git 22416F: drivers/media/usb/uvc/ 22417F: include/uapi/linux/uvcvideo.h 22418 22419USB WEBCAM GADGET 22420M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22421M: Daniel Scally <dan.scally@ideasonboard.com> 22422L: linux-usb@vger.kernel.org 22423S: Maintained 22424F: drivers/usb/gadget/function/*uvc* 22425F: drivers/usb/gadget/legacy/webcam.c 22426F: include/uapi/linux/usb/g_uvc.h 22427 22428USB WIRELESS RNDIS DRIVER (rndis_wlan) 22429L: linux-wireless@vger.kernel.org 22430S: Orphan 22431F: drivers/net/wireless/legacy/rndis_wlan.c 22432 22433USB XHCI DRIVER 22434M: Mathias Nyman <mathias.nyman@intel.com> 22435L: linux-usb@vger.kernel.org 22436S: Supported 22437F: drivers/usb/host/pci-quirks* 22438F: drivers/usb/host/xhci* 22439 22440USB ZD1201 DRIVER 22441L: linux-wireless@vger.kernel.org 22442S: Orphan 22443W: http://linux-lc100020.sourceforge.net 22444F: drivers/net/wireless/zydas/zd1201.* 22445 22446USER DATAGRAM PROTOCOL (UDP) 22447M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22448S: Maintained 22449F: include/linux/udp.h 22450F: net/ipv4/udp.c 22451F: net/ipv6/udp.c 22452 22453USER-MODE LINUX (UML) 22454M: Richard Weinberger <richard@nod.at> 22455M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22456M: Johannes Berg <johannes@sipsolutions.net> 22457L: linux-um@lists.infradead.org 22458S: Maintained 22459W: http://user-mode-linux.sourceforge.net 22460Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22461T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22462T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22463F: Documentation/virt/uml/ 22464F: arch/um/ 22465F: arch/x86/um/ 22466F: fs/hostfs/ 22467 22468USERSPACE COPYIN/COPYOUT (UIOVEC) 22469M: Alexander Viro <viro@zeniv.linux.org.uk> 22470S: Maintained 22471F: include/linux/uio.h 22472F: lib/iov_iter.c 22473 22474USERSPACE DMA BUFFER DRIVER 22475M: Gerd Hoffmann <kraxel@redhat.com> 22476L: dri-devel@lists.freedesktop.org 22477S: Maintained 22478T: git git://anongit.freedesktop.org/drm/drm-misc 22479F: drivers/dma-buf/udmabuf.c 22480F: include/uapi/linux/udmabuf.h 22481 22482USERSPACE I/O (UIO) 22483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22484S: Maintained 22485T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22486F: Documentation/driver-api/uio-howto.rst 22487F: drivers/uio/ 22488F: include/linux/uio_driver.h 22489 22490UTIL-LINUX PACKAGE 22491M: Karel Zak <kzak@redhat.com> 22492L: util-linux@vger.kernel.org 22493S: Maintained 22494W: http://en.wikipedia.org/wiki/Util-linux 22495T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22496 22497UUID HELPERS 22498R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22499L: linux-kernel@vger.kernel.org 22500S: Maintained 22501F: include/linux/uuid.h 22502F: lib/test_uuid.c 22503F: lib/uuid.c 22504 22505UV SYSFS DRIVER 22506M: Justin Ernst <justin.ernst@hpe.com> 22507L: platform-driver-x86@vger.kernel.org 22508S: Maintained 22509F: drivers/platform/x86/uv_sysfs.c 22510 22511UVESAFB DRIVER 22512M: Michal Januszewski <spock@gentoo.org> 22513L: linux-fbdev@vger.kernel.org 22514S: Maintained 22515W: https://github.com/mjanusz/v86d 22516F: Documentation/fb/uvesafb.rst 22517F: drivers/video/fbdev/uvesafb.* 22518 22519Ux500 CLOCK DRIVERS 22520M: Ulf Hansson <ulf.hansson@linaro.org> 22521L: linux-clk@vger.kernel.org 22522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22523S: Maintained 22524F: drivers/clk/ux500/ 22525 22526V4L2 ASYNC AND FWNODE FRAMEWORKS 22527M: Sakari Ailus <sakari.ailus@linux.intel.com> 22528L: linux-media@vger.kernel.org 22529S: Maintained 22530T: git git://linuxtv.org/media_tree.git 22531F: drivers/media/v4l2-core/v4l2-async.c 22532F: drivers/media/v4l2-core/v4l2-fwnode.c 22533F: include/media/v4l2-async.h 22534F: include/media/v4l2-fwnode.h 22535 22536V4L2 LENS DRIVERS 22537M: Sakari Ailus <sakari.ailus@linux.intel.com> 22538L: linux-media@vger.kernel.org 22539S: Maintained 22540F: drivers/media/i2c/ak* 22541F: drivers/media/i2c/dw* 22542F: drivers/media/i2c/lm* 22543 22544V4L2 CAMERA SENSOR DRIVERS 22545M: Sakari Ailus <sakari.ailus@linux.intel.com> 22546L: linux-media@vger.kernel.org 22547S: Maintained 22548F: Documentation/driver-api/media/camera-sensor.rst 22549F: Documentation/driver-api/media/tx-rx.rst 22550F: drivers/media/i2c/ar* 22551F: drivers/media/i2c/hi* 22552F: drivers/media/i2c/imx* 22553F: drivers/media/i2c/mt* 22554F: drivers/media/i2c/og* 22555F: drivers/media/i2c/ov* 22556F: drivers/media/i2c/s5* 22557F: drivers/media/i2c/st-vgxy61.c 22558 22559VF610 NAND DRIVER 22560M: Stefan Agner <stefan@agner.ch> 22561L: linux-mtd@lists.infradead.org 22562S: Supported 22563F: drivers/mtd/nand/raw/vf610_nfc.c 22564 22565VFAT/FAT/MSDOS FILESYSTEM 22566M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22567S: Maintained 22568F: Documentation/filesystems/vfat.rst 22569F: fs/fat/ 22570F: tools/testing/selftests/filesystems/fat/ 22571 22572VFIO CDX DRIVER 22573M: Nipun Gupta <nipun.gupta@amd.com> 22574M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22575L: kvm@vger.kernel.org 22576S: Maintained 22577F: drivers/vfio/cdx/* 22578 22579VFIO DRIVER 22580M: Alex Williamson <alex.williamson@redhat.com> 22581L: kvm@vger.kernel.org 22582S: Maintained 22583T: git https://github.com/awilliam/linux-vfio.git 22584F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22585F: Documentation/driver-api/vfio.rst 22586F: drivers/vfio/ 22587F: include/linux/vfio.h 22588F: include/linux/vfio_pci_core.h 22589F: include/uapi/linux/vfio.h 22590 22591VFIO FSL-MC DRIVER 22592M: Diana Craciun <diana.craciun@oss.nxp.com> 22593L: kvm@vger.kernel.org 22594S: Maintained 22595F: drivers/vfio/fsl-mc/ 22596 22597VFIO HISILICON PCI DRIVER 22598M: Longfang Liu <liulongfang@huawei.com> 22599M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22600L: kvm@vger.kernel.org 22601S: Maintained 22602F: drivers/vfio/pci/hisilicon/ 22603 22604VFIO MEDIATED DEVICE DRIVERS 22605M: Kirti Wankhede <kwankhede@nvidia.com> 22606L: kvm@vger.kernel.org 22607S: Maintained 22608F: Documentation/driver-api/vfio-mediated-device.rst 22609F: drivers/vfio/mdev/ 22610F: include/linux/mdev.h 22611F: samples/vfio-mdev/ 22612 22613VFIO MLX5 PCI DRIVER 22614M: Yishai Hadas <yishaih@nvidia.com> 22615L: kvm@vger.kernel.org 22616S: Maintained 22617F: drivers/vfio/pci/mlx5/ 22618 22619VFIO PCI DEVICE SPECIFIC DRIVERS 22620R: Jason Gunthorpe <jgg@nvidia.com> 22621R: Yishai Hadas <yishaih@nvidia.com> 22622R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22623R: Kevin Tian <kevin.tian@intel.com> 22624L: kvm@vger.kernel.org 22625S: Maintained 22626P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22627F: drivers/vfio/pci/*/ 22628 22629VFIO PDS PCI DRIVER 22630M: Brett Creeley <brett.creeley@amd.com> 22631L: kvm@vger.kernel.org 22632S: Maintained 22633F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22634F: drivers/vfio/pci/pds/ 22635 22636VFIO PLATFORM DRIVER 22637M: Eric Auger <eric.auger@redhat.com> 22638L: kvm@vger.kernel.org 22639S: Maintained 22640F: drivers/vfio/platform/ 22641 22642VGA_SWITCHEROO 22643R: Lukas Wunner <lukas@wunner.de> 22644S: Maintained 22645T: git git://anongit.freedesktop.org/drm/drm-misc 22646F: Documentation/gpu/vga-switcheroo.rst 22647F: drivers/gpu/vga/vga_switcheroo.c 22648F: include/linux/vga_switcheroo.h 22649 22650VIA RHINE NETWORK DRIVER 22651M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22652S: Maintained 22653F: drivers/net/ethernet/via/via-rhine.c 22654 22655VIA SD/MMC CARD CONTROLLER DRIVER 22656M: Bruce Chang <brucechang@via.com.tw> 22657M: Harald Welte <HaraldWelte@viatech.com> 22658S: Maintained 22659F: drivers/mmc/host/via-sdmmc.c 22660 22661VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22662M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22663L: linux-fbdev@vger.kernel.org 22664S: Maintained 22665F: drivers/video/fbdev/via/ 22666F: include/linux/via-core.h 22667F: include/linux/via_i2c.h 22668 22669VIA VELOCITY NETWORK DRIVER 22670M: Francois Romieu <romieu@fr.zoreil.com> 22671L: netdev@vger.kernel.org 22672S: Maintained 22673F: drivers/net/ethernet/via/via-velocity.* 22674 22675VICODEC VIRTUAL CODEC DRIVER 22676M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22677L: linux-media@vger.kernel.org 22678S: Maintained 22679W: https://linuxtv.org 22680T: git git://linuxtv.org/media_tree.git 22681F: drivers/media/test-drivers/vicodec/* 22682 22683VIDEO I2C POLLING DRIVER 22684M: Matt Ranostay <matt.ranostay@konsulko.com> 22685L: linux-media@vger.kernel.org 22686S: Maintained 22687F: drivers/media/i2c/video-i2c.c 22688 22689VIDEO MULTIPLEXER DRIVER 22690M: Philipp Zabel <p.zabel@pengutronix.de> 22691L: linux-media@vger.kernel.org 22692S: Maintained 22693F: drivers/media/platform/video-mux.c 22694 22695VIDEOBUF2 FRAMEWORK 22696M: Tomasz Figa <tfiga@chromium.org> 22697M: Marek Szyprowski <m.szyprowski@samsung.com> 22698L: linux-media@vger.kernel.org 22699S: Maintained 22700F: drivers/media/common/videobuf2/* 22701F: include/media/videobuf2-* 22702 22703VIDTV VIRTUAL DIGITAL TV DRIVER 22704M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22705L: linux-media@vger.kernel.org 22706S: Maintained 22707W: https://linuxtv.org 22708T: git git://linuxtv.org/media_tree.git 22709F: drivers/media/test-drivers/vidtv/* 22710 22711VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22712M: Shuah Khan <skhan@linuxfoundation.org> 22713R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22714L: linux-media@vger.kernel.org 22715S: Maintained 22716W: https://linuxtv.org 22717T: git git://linuxtv.org/media_tree.git 22718F: drivers/media/test-drivers/vimc/* 22719 22720VIRT LIB 22721M: Alex Williamson <alex.williamson@redhat.com> 22722M: Paolo Bonzini <pbonzini@redhat.com> 22723L: kvm@vger.kernel.org 22724S: Supported 22725F: virt/lib/ 22726 22727VIRTIO AND VHOST VSOCK DRIVER 22728M: Stefan Hajnoczi <stefanha@redhat.com> 22729M: Stefano Garzarella <sgarzare@redhat.com> 22730L: kvm@vger.kernel.org 22731L: virtualization@lists.linux-foundation.org 22732L: netdev@vger.kernel.org 22733S: Maintained 22734F: drivers/vhost/vsock.c 22735F: include/linux/virtio_vsock.h 22736F: include/uapi/linux/virtio_vsock.h 22737F: net/vmw_vsock/virtio_transport.c 22738F: net/vmw_vsock/virtio_transport_common.c 22739 22740VIRTIO BALLOON 22741M: "Michael S. Tsirkin" <mst@redhat.com> 22742M: David Hildenbrand <david@redhat.com> 22743L: virtualization@lists.linux-foundation.org 22744S: Maintained 22745F: drivers/virtio/virtio_balloon.c 22746F: include/linux/balloon_compaction.h 22747F: include/uapi/linux/virtio_balloon.h 22748F: mm/balloon_compaction.c 22749 22750VIRTIO BLOCK AND SCSI DRIVERS 22751M: "Michael S. Tsirkin" <mst@redhat.com> 22752M: Jason Wang <jasowang@redhat.com> 22753R: Paolo Bonzini <pbonzini@redhat.com> 22754R: Stefan Hajnoczi <stefanha@redhat.com> 22755L: virtualization@lists.linux-foundation.org 22756S: Maintained 22757F: drivers/block/virtio_blk.c 22758F: drivers/scsi/virtio_scsi.c 22759F: include/uapi/linux/virtio_blk.h 22760F: include/uapi/linux/virtio_scsi.h 22761 22762VIRTIO CONSOLE DRIVER 22763M: Amit Shah <amit@kernel.org> 22764L: virtualization@lists.linux-foundation.org 22765S: Maintained 22766F: drivers/char/virtio_console.c 22767F: include/linux/virtio_console.h 22768F: include/uapi/linux/virtio_console.h 22769 22770VIRTIO CORE AND NET DRIVERS 22771M: "Michael S. Tsirkin" <mst@redhat.com> 22772M: Jason Wang <jasowang@redhat.com> 22773R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22774L: virtualization@lists.linux-foundation.org 22775S: Maintained 22776F: Documentation/ABI/testing/sysfs-bus-vdpa 22777F: Documentation/ABI/testing/sysfs-class-vduse 22778F: Documentation/devicetree/bindings/virtio/ 22779F: Documentation/driver-api/virtio/ 22780F: drivers/block/virtio_blk.c 22781F: drivers/crypto/virtio/ 22782F: drivers/net/virtio_net.c 22783F: drivers/vdpa/ 22784F: drivers/virtio/ 22785F: include/linux/vdpa.h 22786F: include/linux/virtio*.h 22787F: include/linux/vringh.h 22788F: include/uapi/linux/virtio_*.h 22789F: tools/virtio/ 22790 22791VIRTIO CRYPTO DRIVER 22792M: Gonglei <arei.gonglei@huawei.com> 22793L: virtualization@lists.linux-foundation.org 22794L: linux-crypto@vger.kernel.org 22795S: Maintained 22796F: drivers/crypto/virtio/ 22797F: include/uapi/linux/virtio_crypto.h 22798 22799VIRTIO DRIVERS FOR S390 22800M: Cornelia Huck <cohuck@redhat.com> 22801M: Halil Pasic <pasic@linux.ibm.com> 22802M: Eric Farman <farman@linux.ibm.com> 22803L: linux-s390@vger.kernel.org 22804L: virtualization@lists.linux-foundation.org 22805L: kvm@vger.kernel.org 22806S: Supported 22807F: arch/s390/include/uapi/asm/virtio-ccw.h 22808F: drivers/s390/virtio/ 22809 22810VIRTIO FILE SYSTEM 22811M: Vivek Goyal <vgoyal@redhat.com> 22812M: Stefan Hajnoczi <stefanha@redhat.com> 22813M: Miklos Szeredi <miklos@szeredi.hu> 22814L: virtualization@lists.linux-foundation.org 22815L: linux-fsdevel@vger.kernel.org 22816S: Supported 22817W: https://virtio-fs.gitlab.io/ 22818F: Documentation/filesystems/virtiofs.rst 22819F: fs/fuse/virtio_fs.c 22820F: include/uapi/linux/virtio_fs.h 22821 22822VIRTIO GPIO DRIVER 22823M: Enrico Weigelt, metux IT consult <info@metux.net> 22824M: Viresh Kumar <vireshk@kernel.org> 22825L: linux-gpio@vger.kernel.org 22826L: virtualization@lists.linux-foundation.org 22827S: Maintained 22828F: drivers/gpio/gpio-virtio.c 22829F: include/uapi/linux/virtio_gpio.h 22830 22831VIRTIO GPU DRIVER 22832M: David Airlie <airlied@redhat.com> 22833M: Gerd Hoffmann <kraxel@redhat.com> 22834R: Gurchetan Singh <gurchetansingh@chromium.org> 22835R: Chia-I Wu <olvaffe@gmail.com> 22836L: dri-devel@lists.freedesktop.org 22837L: virtualization@lists.linux-foundation.org 22838S: Maintained 22839T: git git://anongit.freedesktop.org/drm/drm-misc 22840F: drivers/gpu/drm/virtio/ 22841F: include/uapi/linux/virtio_gpu.h 22842 22843VIRTIO HOST (VHOST) 22844M: "Michael S. Tsirkin" <mst@redhat.com> 22845M: Jason Wang <jasowang@redhat.com> 22846L: kvm@vger.kernel.org 22847L: virtualization@lists.linux-foundation.org 22848L: netdev@vger.kernel.org 22849S: Maintained 22850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22851F: drivers/vhost/ 22852F: include/linux/sched/vhost_task.h 22853F: include/linux/vhost_iotlb.h 22854F: include/uapi/linux/vhost.h 22855F: kernel/vhost_task.c 22856 22857VIRTIO HOST (VHOST-SCSI) 22858M: "Michael S. Tsirkin" <mst@redhat.com> 22859M: Jason Wang <jasowang@redhat.com> 22860M: Mike Christie <michael.christie@oracle.com> 22861R: Paolo Bonzini <pbonzini@redhat.com> 22862R: Stefan Hajnoczi <stefanha@redhat.com> 22863L: virtualization@lists.linux-foundation.org 22864S: Maintained 22865F: drivers/vhost/scsi.c 22866 22867VIRTIO I2C DRIVER 22868M: Conghui Chen <conghui.chen@intel.com> 22869M: Viresh Kumar <viresh.kumar@linaro.org> 22870L: linux-i2c@vger.kernel.org 22871L: virtualization@lists.linux-foundation.org 22872S: Maintained 22873F: drivers/i2c/busses/i2c-virtio.c 22874F: include/uapi/linux/virtio_i2c.h 22875 22876VIRTIO INPUT DRIVER 22877M: Gerd Hoffmann <kraxel@redhat.com> 22878S: Maintained 22879F: drivers/virtio/virtio_input.c 22880F: include/uapi/linux/virtio_input.h 22881 22882VIRTIO IOMMU DRIVER 22883M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22884L: virtualization@lists.linux-foundation.org 22885S: Maintained 22886F: drivers/iommu/virtio-iommu.c 22887F: include/uapi/linux/virtio_iommu.h 22888 22889VIRTIO MEM DRIVER 22890M: David Hildenbrand <david@redhat.com> 22891L: virtualization@lists.linux-foundation.org 22892S: Maintained 22893W: https://virtio-mem.gitlab.io/ 22894F: drivers/virtio/virtio_mem.c 22895F: include/uapi/linux/virtio_mem.h 22896 22897VIRTIO PMEM DRIVER 22898M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22899L: virtualization@lists.linux-foundation.org 22900S: Maintained 22901F: drivers/nvdimm/nd_virtio.c 22902F: drivers/nvdimm/virtio_pmem.c 22903 22904VIRTIO SOUND DRIVER 22905M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22906M: "Michael S. Tsirkin" <mst@redhat.com> 22907L: virtualization@lists.linux-foundation.org 22908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22909S: Maintained 22910F: include/uapi/linux/virtio_snd.h 22911F: sound/virtio/* 22912 22913VIRTUAL BOX GUEST DEVICE DRIVER 22914M: Hans de Goede <hdegoede@redhat.com> 22915M: Arnd Bergmann <arnd@arndb.de> 22916M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22917S: Maintained 22918F: drivers/virt/vboxguest/ 22919F: include/linux/vbox_utils.h 22920F: include/uapi/linux/vbox*.h 22921 22922VIRTUAL BOX SHARED FOLDER VFS DRIVER 22923M: Hans de Goede <hdegoede@redhat.com> 22924L: linux-fsdevel@vger.kernel.org 22925S: Maintained 22926F: fs/vboxsf/* 22927 22928VIRTUAL PCM TEST DRIVER 22929M: Ivan Orlov <ivan.orlov0322@gmail.com> 22930L: alsa-devel@alsa-project.org 22931S: Maintained 22932F: Documentation/sound/cards/pcmtest.rst 22933F: sound/drivers/pcmtest.c 22934F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22935 22936VIRTUAL SERIO DEVICE DRIVER 22937M: Stephen Chandler Paul <thatslyude@gmail.com> 22938S: Maintained 22939F: drivers/input/serio/userio.c 22940F: include/uapi/linux/userio.h 22941 22942VISL VIRTUAL STATELESS DECODER DRIVER 22943M: Daniel Almeida <daniel.almeida@collabora.com> 22944L: linux-media@vger.kernel.org 22945S: Supported 22946F: drivers/media/test-drivers/visl 22947 22948VIVID VIRTUAL VIDEO DRIVER 22949M: Hans Verkuil <hverkuil@xs4all.nl> 22950L: linux-media@vger.kernel.org 22951S: Maintained 22952W: https://linuxtv.org 22953T: git git://linuxtv.org/media_tree.git 22954F: drivers/media/test-drivers/vivid/* 22955 22956VLYNQ BUS 22957M: Florian Fainelli <f.fainelli@gmail.com> 22958L: openwrt-devel@lists.openwrt.org (subscribers-only) 22959S: Maintained 22960F: drivers/vlynq/vlynq.c 22961F: include/linux/vlynq.h 22962 22963VM SOCKETS (AF_VSOCK) 22964M: Stefano Garzarella <sgarzare@redhat.com> 22965L: virtualization@lists.linux-foundation.org 22966L: netdev@vger.kernel.org 22967S: Maintained 22968F: drivers/net/vsockmon.c 22969F: include/net/af_vsock.h 22970F: include/uapi/linux/vm_sockets.h 22971F: include/uapi/linux/vm_sockets_diag.h 22972F: include/uapi/linux/vsockmon.h 22973F: net/vmw_vsock/ 22974F: tools/testing/vsock/ 22975 22976VMALLOC 22977M: Andrew Morton <akpm@linux-foundation.org> 22978R: Uladzislau Rezki <urezki@gmail.com> 22979R: Christoph Hellwig <hch@infradead.org> 22980R: Lorenzo Stoakes <lstoakes@gmail.com> 22981L: linux-mm@kvack.org 22982S: Maintained 22983W: http://www.linux-mm.org 22984T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22985F: include/linux/vmalloc.h 22986F: mm/vmalloc.c 22987 22988VME SUBSYSTEM 22989M: Martyn Welch <martyn@welchs.me.uk> 22990M: Manohar Vanga <manohar.vanga@gmail.com> 22991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22992L: linux-kernel@vger.kernel.org 22993S: Odd fixes 22994T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22995F: Documentation/driver-api/vme.rst 22996F: drivers/staging/vme_user/ 22997 22998VMWARE BALLOON DRIVER 22999M: Nadav Amit <namit@vmware.com> 23000R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23001L: linux-kernel@vger.kernel.org 23002S: Supported 23003F: drivers/misc/vmw_balloon.c 23004 23005VMWARE HYPERVISOR INTERFACE 23006M: Ajay Kaher <akaher@vmware.com> 23007M: Alexey Makhalov <amakhalov@vmware.com> 23008R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23009L: virtualization@lists.linux-foundation.org 23010L: x86@kernel.org 23011S: Supported 23012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23013F: arch/x86/include/asm/vmware.h 23014F: arch/x86/kernel/cpu/vmware.c 23015 23016VMWARE PVRDMA DRIVER 23017M: Bryan Tan <bryantan@vmware.com> 23018M: Vishnu Dasa <vdasa@vmware.com> 23019R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23020L: linux-rdma@vger.kernel.org 23021S: Supported 23022F: drivers/infiniband/hw/vmw_pvrdma/ 23023 23024VMWARE PVSCSI DRIVER 23025M: Vishal Bhakta <vbhakta@vmware.com> 23026R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23027L: linux-scsi@vger.kernel.org 23028S: Supported 23029F: drivers/scsi/vmw_pvscsi.c 23030F: drivers/scsi/vmw_pvscsi.h 23031 23032VMWARE VIRTUAL PTP CLOCK DRIVER 23033M: Deep Shah <sdeep@vmware.com> 23034R: Ajay Kaher <akaher@vmware.com> 23035R: Alexey Makhalov <amakhalov@vmware.com> 23036R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23037L: netdev@vger.kernel.org 23038S: Supported 23039F: drivers/ptp/ptp_vmw.c 23040 23041VMWARE VMCI DRIVER 23042M: Bryan Tan <bryantan@vmware.com> 23043M: Vishnu Dasa <vdasa@vmware.com> 23044R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23045L: linux-kernel@vger.kernel.org 23046S: Supported 23047F: drivers/misc/vmw_vmci/ 23048F: include/linux/vmw_vmci* 23049 23050VMWARE VMMOUSE SUBDRIVER 23051M: Zack Rusin <zackr@vmware.com> 23052R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23053R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23054L: linux-input@vger.kernel.org 23055S: Supported 23056F: drivers/input/mouse/vmmouse.c 23057F: drivers/input/mouse/vmmouse.h 23058 23059VMWARE VMXNET3 ETHERNET DRIVER 23060M: Ronak Doshi <doshir@vmware.com> 23061R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23062L: netdev@vger.kernel.org 23063S: Supported 23064F: drivers/net/vmxnet3/ 23065 23066VMWARE VSOCK VMCI TRANSPORT DRIVER 23067M: Bryan Tan <bryantan@vmware.com> 23068M: Vishnu Dasa <vdasa@vmware.com> 23069R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23070L: linux-kernel@vger.kernel.org 23071S: Supported 23072F: net/vmw_vsock/vmci_transport* 23073 23074VOCORE VOCORE2 BOARD 23075M: Harvey Hunt <harveyhuntnexus@gmail.com> 23076L: linux-mips@vger.kernel.org 23077S: Maintained 23078F: arch/mips/boot/dts/ralink/vocore2.dts 23079 23080VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23081M: Liam Girdwood <lgirdwood@gmail.com> 23082M: Mark Brown <broonie@kernel.org> 23083L: linux-kernel@vger.kernel.org 23084S: Supported 23085W: http://www.slimlogic.co.uk/?p=48 23086T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23087F: Documentation/devicetree/bindings/regulator/ 23088F: Documentation/power/regulator/ 23089F: drivers/regulator/ 23090F: include/dt-bindings/regulator/ 23091F: include/linux/regulator/ 23092K: regulator_get_optional 23093 23094VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23095R: Matti Vaittinen <mazziesaccount@gmail.com> 23096F: drivers/regulator/irq_helpers.c 23097 23098VRF 23099M: David Ahern <dsahern@kernel.org> 23100L: netdev@vger.kernel.org 23101S: Maintained 23102F: Documentation/networking/vrf.rst 23103F: drivers/net/vrf.c 23104 23105VSPRINTF 23106M: Petr Mladek <pmladek@suse.com> 23107M: Steven Rostedt <rostedt@goodmis.org> 23108R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23109R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23110R: Sergey Senozhatsky <senozhatsky@chromium.org> 23111S: Maintained 23112T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23113F: Documentation/core-api/printk-formats.rst 23114F: lib/test_printf.c 23115F: lib/test_scanf.c 23116F: lib/vsprintf.c 23117 23118VT1211 HARDWARE MONITOR DRIVER 23119M: Juerg Haefliger <juergh@proton.me> 23120L: linux-hwmon@vger.kernel.org 23121S: Maintained 23122F: Documentation/hwmon/vt1211.rst 23123F: drivers/hwmon/vt1211.c 23124 23125VT8231 HARDWARE MONITOR DRIVER 23126M: Roger Lucas <vt8231@hiddenengine.co.uk> 23127L: linux-hwmon@vger.kernel.org 23128S: Maintained 23129F: drivers/hwmon/vt8231.c 23130 23131VUB300 USB to SDIO/SD/MMC bridge chip 23132L: linux-mmc@vger.kernel.org 23133S: Orphan 23134F: drivers/mmc/host/vub300.c 23135 23136W1 DALLAS'S 1-WIRE BUS 23137M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23138S: Maintained 23139F: Documentation/devicetree/bindings/w1/ 23140F: Documentation/w1/ 23141F: drivers/w1/ 23142F: include/linux/w1.h 23143 23144W83791D HARDWARE MONITORING DRIVER 23145M: Marc Hulsman <m.hulsman@tudelft.nl> 23146L: linux-hwmon@vger.kernel.org 23147S: Maintained 23148F: Documentation/hwmon/w83791d.rst 23149F: drivers/hwmon/w83791d.c 23150 23151W83793 HARDWARE MONITORING DRIVER 23152M: Rudolf Marek <r.marek@assembler.cz> 23153L: linux-hwmon@vger.kernel.org 23154S: Maintained 23155F: Documentation/hwmon/w83793.rst 23156F: drivers/hwmon/w83793.c 23157 23158W83795 HARDWARE MONITORING DRIVER 23159M: Jean Delvare <jdelvare@suse.com> 23160L: linux-hwmon@vger.kernel.org 23161S: Maintained 23162F: drivers/hwmon/w83795.c 23163 23164W83L51xD SD/MMC CARD INTERFACE DRIVER 23165M: Pierre Ossman <pierre@ossman.eu> 23166S: Maintained 23167F: drivers/mmc/host/wbsd.* 23168 23169WACOM PROTOCOL 4 SERIAL TABLETS 23170M: Julian Squires <julian@cipht.net> 23171M: Hans de Goede <hdegoede@redhat.com> 23172L: linux-input@vger.kernel.org 23173S: Maintained 23174F: drivers/input/tablet/wacom_serial4.c 23175 23176WANGXUN ETHERNET DRIVER 23177M: Jiawen Wu <jiawenwu@trustnetic.com> 23178M: Mengyuan Lou <mengyuanlou@net-swift.com> 23179L: netdev@vger.kernel.org 23180S: Maintained 23181W: https://www.net-swift.com 23182F: Documentation/networking/device_drivers/ethernet/wangxun/* 23183F: drivers/net/ethernet/wangxun/ 23184F: drivers/net/pcs/pcs-xpcs-wx.c 23185 23186WATCHDOG DEVICE DRIVERS 23187M: Wim Van Sebroeck <wim@linux-watchdog.org> 23188M: Guenter Roeck <linux@roeck-us.net> 23189L: linux-watchdog@vger.kernel.org 23190S: Maintained 23191W: http://www.linux-watchdog.org/ 23192T: git git://www.linux-watchdog.org/linux-watchdog.git 23193F: Documentation/devicetree/bindings/watchdog/ 23194F: Documentation/watchdog/ 23195F: drivers/watchdog/ 23196F: include/linux/watchdog.h 23197F: include/trace/events/watchdog.h 23198F: include/uapi/linux/watchdog.h 23199 23200WHISKEYCOVE PMIC GPIO DRIVER 23201M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23202L: linux-gpio@vger.kernel.org 23203S: Maintained 23204F: drivers/gpio/gpio-wcove.c 23205 23206WHWAVE RTC DRIVER 23207M: Dianlong Li <long17.cool@163.com> 23208L: linux-rtc@vger.kernel.org 23209S: Maintained 23210F: drivers/rtc/rtc-sd3078.c 23211 23212WIIMOTE HID DRIVER 23213M: David Rheinsberg <david@readahead.eu> 23214L: linux-input@vger.kernel.org 23215S: Maintained 23216F: drivers/hid/hid-wiimote* 23217 23218WILOCITY WIL6210 WIRELESS DRIVER 23219L: linux-wireless@vger.kernel.org 23220S: Orphan 23221W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23222F: drivers/net/wireless/ath/wil6210/ 23223 23224WINBOND CIR DRIVER 23225M: David Härdeman <david@hardeman.nu> 23226S: Maintained 23227F: drivers/media/rc/winbond-cir.c 23228 23229WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23230L: linux-watchdog@vger.kernel.org 23231S: Orphan 23232F: drivers/watchdog/ebc-c384_wdt.c 23233 23234WINSYSTEMS WS16C48 GPIO DRIVER 23235M: William Breathitt Gray <william.gray@linaro.org> 23236L: linux-gpio@vger.kernel.org 23237S: Maintained 23238F: drivers/gpio/gpio-ws16c48.c 23239 23240WIREGUARD SECURE NETWORK TUNNEL 23241M: Jason A. Donenfeld <Jason@zx2c4.com> 23242L: wireguard@lists.zx2c4.com 23243L: netdev@vger.kernel.org 23244S: Maintained 23245F: drivers/net/wireguard/ 23246F: tools/testing/selftests/wireguard/ 23247 23248WISTRON LAPTOP BUTTON DRIVER 23249M: Miloslav Trmac <mitr@volny.cz> 23250S: Maintained 23251F: drivers/input/misc/wistron_btns.c 23252 23253WL3501 WIRELESS PCMCIA CARD DRIVER 23254L: linux-wireless@vger.kernel.org 23255S: Orphan 23256F: drivers/net/wireless/legacy/wl3501* 23257 23258WMI BINARY MOF DRIVER 23259M: Armin Wolf <W_Armin@gmx.de> 23260R: Thomas Weißschuh <linux@weissschuh.net> 23261L: platform-driver-x86@vger.kernel.org 23262S: Maintained 23263F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23264F: Documentation/wmi/devices/wmi-bmof.rst 23265F: drivers/platform/x86/wmi-bmof.c 23266 23267WOLFSON MICROELECTRONICS DRIVERS 23268L: patches@opensource.cirrus.com 23269S: Supported 23270W: https://github.com/CirrusLogic/linux-drivers/wiki 23271T: git https://github.com/CirrusLogic/linux-drivers.git 23272F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23273F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23274F: Documentation/devicetree/bindings/mfd/wm831x.txt 23275F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23276F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23277F: Documentation/devicetree/bindings/sound/wm* 23278F: Documentation/hwmon/wm83??.rst 23279F: arch/arm/mach-s3c/mach-crag6410* 23280F: drivers/clk/clk-wm83*.c 23281F: drivers/gpio/gpio-*wm*.c 23282F: drivers/gpio/gpio-arizona.c 23283F: drivers/hwmon/wm83??-hwmon.c 23284F: drivers/input/misc/wm831x-on.c 23285F: drivers/input/touchscreen/wm831x-ts.c 23286F: drivers/input/touchscreen/wm97*.c 23287F: drivers/leds/leds-wm83*.c 23288F: drivers/mfd/arizona* 23289F: drivers/mfd/cs47l24* 23290F: drivers/mfd/wm*.c 23291F: drivers/power/supply/wm83*.c 23292F: drivers/regulator/arizona* 23293F: drivers/regulator/wm8*.c 23294F: drivers/rtc/rtc-wm83*.c 23295F: drivers/video/backlight/wm83*_bl.c 23296F: drivers/watchdog/wm83*_wdt.c 23297F: include/linux/mfd/arizona/ 23298F: include/linux/mfd/wm831x/ 23299F: include/linux/mfd/wm8350/ 23300F: include/linux/mfd/wm8400* 23301F: include/linux/regulator/arizona* 23302F: include/linux/wm97xx.h 23303F: include/sound/wm????.h 23304F: sound/soc/codecs/arizona* 23305F: sound/soc/codecs/cs47l24* 23306F: sound/soc/codecs/wm* 23307 23308WORKQUEUE 23309M: Tejun Heo <tj@kernel.org> 23310R: Lai Jiangshan <jiangshanlai@gmail.com> 23311S: Maintained 23312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23313F: Documentation/core-api/workqueue.rst 23314F: include/linux/workqueue.h 23315F: kernel/workqueue.c 23316F: kernel/workqueue_internal.h 23317 23318WWAN DRIVERS 23319M: Loic Poulain <loic.poulain@linaro.org> 23320M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23321R: Johannes Berg <johannes@sipsolutions.net> 23322L: netdev@vger.kernel.org 23323S: Maintained 23324F: drivers/net/wwan/ 23325F: include/linux/wwan.h 23326F: include/uapi/linux/wwan.h 23327 23328X-POWERS AXP288 PMIC DRIVERS 23329M: Hans de Goede <hdegoede@redhat.com> 23330S: Maintained 23331F: drivers/acpi/pmic/intel_pmic_xpower.c 23332N: axp288 23333 23334X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23335M: Chen-Yu Tsai <wens@csie.org> 23336L: linux-kernel@vger.kernel.org 23337S: Maintained 23338N: axp[128] 23339 23340X.25 STACK 23341M: Martin Schiller <ms@dev.tdt.de> 23342L: linux-x25@vger.kernel.org 23343S: Maintained 23344F: Documentation/networking/lapb-module.rst 23345F: Documentation/networking/x25* 23346F: drivers/net/wan/hdlc_x25.c 23347F: drivers/net/wan/lapbether.c 23348F: include/*/lapb.h 23349F: include/net/x25* 23350F: include/uapi/linux/x25.h 23351F: net/lapb/ 23352F: net/x25/ 23353 23354X86 ARCHITECTURE (32-BIT AND 64-BIT) 23355M: Thomas Gleixner <tglx@linutronix.de> 23356M: Ingo Molnar <mingo@redhat.com> 23357M: Borislav Petkov <bp@alien8.de> 23358M: Dave Hansen <dave.hansen@linux.intel.com> 23359M: x86@kernel.org 23360R: "H. Peter Anvin" <hpa@zytor.com> 23361L: linux-kernel@vger.kernel.org 23362S: Maintained 23363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23364F: Documentation/arch/x86/ 23365F: Documentation/devicetree/bindings/x86/ 23366F: arch/x86/ 23367 23368X86 ENTRY CODE 23369M: Andy Lutomirski <luto@kernel.org> 23370L: linux-kernel@vger.kernel.org 23371S: Maintained 23372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23373F: arch/x86/entry/ 23374 23375X86 HARDWARE VULNERABILITIES 23376M: Thomas Gleixner <tglx@linutronix.de> 23377M: Borislav Petkov <bp@alien8.de> 23378M: Peter Zijlstra <peterz@infradead.org> 23379M: Josh Poimboeuf <jpoimboe@kernel.org> 23380R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23381S: Maintained 23382F: Documentation/admin-guide/hw-vuln/ 23383F: arch/x86/include/asm/nospec-branch.h 23384F: arch/x86/kernel/cpu/bugs.c 23385 23386X86 MCE INFRASTRUCTURE 23387M: Tony Luck <tony.luck@intel.com> 23388M: Borislav Petkov <bp@alien8.de> 23389L: linux-edac@vger.kernel.org 23390S: Maintained 23391F: Documentation/ABI/testing/sysfs-mce 23392F: Documentation/arch/x86/x86_64/machinecheck.rst 23393F: arch/x86/kernel/cpu/mce/* 23394 23395X86 MICROCODE UPDATE SUPPORT 23396M: Borislav Petkov <bp@alien8.de> 23397S: Maintained 23398F: arch/x86/kernel/cpu/microcode/* 23399 23400X86 MM 23401M: Dave Hansen <dave.hansen@linux.intel.com> 23402M: Andy Lutomirski <luto@kernel.org> 23403M: Peter Zijlstra <peterz@infradead.org> 23404L: linux-kernel@vger.kernel.org 23405S: Maintained 23406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23407F: arch/x86/mm/ 23408 23409X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23410M: Hans de Goede <hdegoede@redhat.com> 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/x86/x86-android-tablets/ 23415 23416X86 PLATFORM DRIVERS 23417M: Hans de Goede <hdegoede@redhat.com> 23418M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23419M: Mark Gross <markgross@kernel.org> 23420L: platform-driver-x86@vger.kernel.org 23421S: Maintained 23422Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23423T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23424F: drivers/platform/olpc/ 23425F: drivers/platform/x86/ 23426F: include/linux/platform_data/x86/ 23427 23428X86 PLATFORM DRIVERS - ARCH 23429R: Darren Hart <dvhart@infradead.org> 23430R: Andy Shevchenko <andy@infradead.org> 23431L: platform-driver-x86@vger.kernel.org 23432L: x86@kernel.org 23433S: Maintained 23434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23435F: arch/x86/platform 23436 23437X86 PLATFORM UV HPE SUPERDOME FLEX 23438M: Steve Wahl <steve.wahl@hpe.com> 23439R: Justin Ernst <justin.ernst@hpe.com> 23440R: Kyle Meyer <kyle.meyer@hpe.com> 23441R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23442R: Russ Anderson <russ.anderson@hpe.com> 23443S: Supported 23444F: arch/x86/include/asm/uv/ 23445F: arch/x86/kernel/apic/x2apic_uv_x.c 23446F: arch/x86/platform/uv/ 23447 23448X86 STACK UNWINDING 23449M: Josh Poimboeuf <jpoimboe@kernel.org> 23450M: Peter Zijlstra <peterz@infradead.org> 23451S: Supported 23452F: arch/x86/include/asm/unwind*.h 23453F: arch/x86/kernel/dumpstack.c 23454F: arch/x86/kernel/stacktrace.c 23455F: arch/x86/kernel/unwind_*.c 23456 23457X86 VDSO 23458M: Andy Lutomirski <luto@kernel.org> 23459L: linux-kernel@vger.kernel.org 23460S: Maintained 23461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23462F: arch/x86/entry/vdso/ 23463 23464XARRAY 23465M: Matthew Wilcox <willy@infradead.org> 23466L: linux-fsdevel@vger.kernel.org 23467S: Supported 23468F: Documentation/core-api/xarray.rst 23469F: include/linux/idr.h 23470F: include/linux/xarray.h 23471F: lib/idr.c 23472F: lib/xarray.c 23473F: tools/testing/radix-tree 23474 23475XBOX DVD IR REMOTE 23476M: Benjamin Valentin <benpicco@googlemail.com> 23477S: Maintained 23478F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23479F: drivers/media/rc/xbox_remote.c 23480 23481XC2028/3028 TUNER DRIVER 23482M: Mauro Carvalho Chehab <mchehab@kernel.org> 23483L: linux-media@vger.kernel.org 23484S: Maintained 23485W: https://linuxtv.org 23486T: git git://linuxtv.org/media_tree.git 23487F: drivers/media/tuners/xc2028.* 23488 23489XDP (eXpress Data Path) 23490M: Alexei Starovoitov <ast@kernel.org> 23491M: Daniel Borkmann <daniel@iogearbox.net> 23492M: David S. Miller <davem@davemloft.net> 23493M: Jakub Kicinski <kuba@kernel.org> 23494M: Jesper Dangaard Brouer <hawk@kernel.org> 23495M: John Fastabend <john.fastabend@gmail.com> 23496L: netdev@vger.kernel.org 23497L: bpf@vger.kernel.org 23498S: Supported 23499F: drivers/net/ethernet/*/*/*/*/*xdp* 23500F: drivers/net/ethernet/*/*/*xdp* 23501F: include/net/xdp.h 23502F: include/net/xdp_priv.h 23503F: include/trace/events/xdp.h 23504F: kernel/bpf/cpumap.c 23505F: kernel/bpf/devmap.c 23506F: net/core/xdp.c 23507F: samples/bpf/xdp* 23508F: tools/testing/selftests/bpf/*/*xdp* 23509F: tools/testing/selftests/bpf/*xdp* 23510K: (?:\b|_)xdp(?:\b|_) 23511 23512XDP SOCKETS (AF_XDP) 23513M: Björn Töpel <bjorn@kernel.org> 23514M: Magnus Karlsson <magnus.karlsson@intel.com> 23515M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23516R: Jonathan Lemon <jonathan.lemon@gmail.com> 23517L: netdev@vger.kernel.org 23518L: bpf@vger.kernel.org 23519S: Maintained 23520F: Documentation/networking/af_xdp.rst 23521F: include/net/netns/xdp.h 23522F: include/net/xdp_sock* 23523F: include/net/xsk_buff_pool.h 23524F: include/uapi/linux/if_xdp.h 23525F: include/uapi/linux/xdp_diag.h 23526F: net/xdp/ 23527F: tools/testing/selftests/bpf/*xsk* 23528 23529XEN BLOCK SUBSYSTEM 23530M: Roger Pau Monné <roger.pau@citrix.com> 23531L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23532S: Supported 23533F: drivers/block/xen* 23534F: drivers/block/xen-blkback/* 23535 23536XEN HYPERVISOR ARM 23537M: Stefano Stabellini <sstabellini@kernel.org> 23538L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23539S: Maintained 23540F: arch/arm/include/asm/xen/ 23541F: arch/arm/xen/ 23542 23543XEN HYPERVISOR ARM64 23544M: Stefano Stabellini <sstabellini@kernel.org> 23545L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23546S: Maintained 23547F: arch/arm64/include/asm/xen/ 23548F: arch/arm64/xen/ 23549 23550XEN HYPERVISOR INTERFACE 23551M: Juergen Gross <jgross@suse.com> 23552M: Stefano Stabellini <sstabellini@kernel.org> 23553R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23554L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23555S: Supported 23556T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23557F: Documentation/ABI/stable/sysfs-hypervisor-xen 23558F: Documentation/ABI/testing/sysfs-hypervisor-xen 23559F: drivers/*/xen-*front.c 23560F: drivers/xen/ 23561F: include/uapi/xen/ 23562F: include/xen/ 23563F: kernel/configs/xen.config 23564 23565XEN HYPERVISOR X86 23566M: Juergen Gross <jgross@suse.com> 23567R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23568L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23569S: Supported 23570F: arch/x86/configs/xen.config 23571F: arch/x86/include/asm/pvclock-abi.h 23572F: arch/x86/include/asm/xen/ 23573F: arch/x86/platform/pvh/ 23574F: arch/x86/xen/ 23575 23576XEN NETWORK BACKEND DRIVER 23577M: Wei Liu <wei.liu@kernel.org> 23578M: Paul Durrant <paul@xen.org> 23579L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23580L: netdev@vger.kernel.org 23581S: Supported 23582F: drivers/net/xen-netback/* 23583 23584XEN PCI SUBSYSTEM 23585M: Juergen Gross <jgross@suse.com> 23586L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23587S: Supported 23588F: arch/x86/pci/*xen* 23589F: drivers/pci/*xen* 23590 23591XEN PVSCSI DRIVERS 23592M: Juergen Gross <jgross@suse.com> 23593L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23594L: linux-scsi@vger.kernel.org 23595S: Supported 23596F: drivers/scsi/xen-scsifront.c 23597F: drivers/xen/xen-scsiback.c 23598F: include/xen/interface/io/vscsiif.h 23599 23600XEN PVUSB DRIVER 23601M: Juergen Gross <jgross@suse.com> 23602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23603L: linux-usb@vger.kernel.org 23604S: Supported 23605F: drivers/usb/host/xen* 23606F: include/xen/interface/io/usbif.h 23607 23608XEN SOUND FRONTEND DRIVER 23609M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23610L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23612S: Supported 23613F: sound/xen/* 23614 23615XEN SWIOTLB SUBSYSTEM 23616M: Juergen Gross <jgross@suse.com> 23617M: Stefano Stabellini <sstabellini@kernel.org> 23618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23619L: iommu@lists.linux.dev 23620S: Supported 23621F: arch/*/include/asm/xen/swiotlb-xen.h 23622F: drivers/xen/swiotlb-xen.c 23623F: include/xen/arm/swiotlb-xen.h 23624F: include/xen/swiotlb-xen.h 23625 23626XFS FILESYSTEM 23627M: Chandan Babu R <chandan.babu@oracle.com> 23628R: Darrick J. Wong <djwong@kernel.org> 23629L: linux-xfs@vger.kernel.org 23630S: Supported 23631W: http://xfs.org/ 23632C: irc://irc.oftc.net/xfs 23633T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23634P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23635F: Documentation/ABI/testing/sysfs-fs-xfs 23636F: Documentation/admin-guide/xfs.rst 23637F: Documentation/filesystems/xfs-delayed-logging-design.rst 23638F: Documentation/filesystems/xfs-self-describing-metadata.rst 23639F: fs/xfs/ 23640F: include/uapi/linux/dqblk_xfs.h 23641F: include/uapi/linux/fsmap.h 23642 23643XILINX AMS DRIVER 23644M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23645L: linux-iio@vger.kernel.org 23646S: Maintained 23647F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23648F: drivers/iio/adc/xilinx-ams.c 23649 23650XILINX AXI ETHERNET DRIVER 23651M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23652S: Maintained 23653F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23654F: drivers/net/ethernet/xilinx/xilinx_axienet* 23655 23656XILINX CAN DRIVER 23657M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23658R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23659L: linux-can@vger.kernel.org 23660S: Maintained 23661F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23662F: drivers/net/can/xilinx_can.c 23663 23664XILINX EVENT MANAGEMENT DRIVER 23665M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23666S: Maintained 23667F: drivers/soc/xilinx/xlnx_event_manager.c 23668F: include/linux/firmware/xlnx-event-manager.h 23669 23670XILINX GPIO DRIVER 23671M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23672R: Srinivas Neeli <srinivas.neeli@amd.com> 23673R: Michal Simek <michal.simek@amd.com> 23674S: Maintained 23675F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23676F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23677F: drivers/gpio/gpio-xilinx.c 23678F: drivers/gpio/gpio-zynq.c 23679 23680XILINX PWM DRIVER 23681M: Sean Anderson <sean.anderson@seco.com> 23682S: Maintained 23683F: drivers/pwm/pwm-xilinx.c 23684F: include/clocksource/timer-xilinx.h 23685 23686XILINX SD-FEC IP CORES 23687M: Derek Kiernan <derek.kiernan@amd.com> 23688M: Dragan Cvetic <dragan.cvetic@amd.com> 23689S: Maintained 23690F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23691F: Documentation/misc-devices/xilinx_sdfec.rst 23692F: drivers/misc/Kconfig 23693F: drivers/misc/Makefile 23694F: drivers/misc/xilinx_sdfec.c 23695F: include/uapi/misc/xilinx_sdfec.h 23696 23697XILINX UARTLITE SERIAL DRIVER 23698M: Peter Korsgaard <jacmet@sunsite.dk> 23699L: linux-serial@vger.kernel.org 23700S: Maintained 23701F: drivers/tty/serial/uartlite.c 23702 23703XILINX VIDEO IP CORES 23704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23705L: linux-media@vger.kernel.org 23706S: Supported 23707T: git git://linuxtv.org/media_tree.git 23708F: Documentation/devicetree/bindings/media/xilinx/ 23709F: drivers/media/platform/xilinx/ 23710F: include/uapi/linux/xilinx-v4l2-controls.h 23711 23712XILINX WATCHDOG DRIVER 23713M: Srinivas Neeli <srinivas.neeli@amd.com> 23714R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23715R: Michal Simek <michal.simek@amd.com> 23716S: Maintained 23717F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23718F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23719F: drivers/watchdog/of_xilinx_wdt.c 23720F: drivers/watchdog/xilinx_wwdt.c 23721 23722XILINX XDMA DRIVER 23723M: Lizhi Hou <lizhi.hou@amd.com> 23724M: Brian Xu <brian.xu@amd.com> 23725M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23726L: dmaengine@vger.kernel.org 23727S: Supported 23728F: drivers/dma/xilinx/xdma-regs.h 23729F: drivers/dma/xilinx/xdma.c 23730F: include/linux/dma/amd_xdma.h 23731F: include/linux/platform_data/amd_xdma.h 23732 23733XILINX ZYNQMP DPDMA DRIVER 23734M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23735L: dmaengine@vger.kernel.org 23736S: Supported 23737F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23738F: drivers/dma/xilinx/xilinx_dpdma.c 23739F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23740 23741XILINX ZYNQMP OCM EDAC DRIVER 23742M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23743M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23744S: Maintained 23745F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23746F: drivers/edac/zynqmp_edac.c 23747 23748XILINX ZYNQMP PSGTR PHY DRIVER 23749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23750L: linux-kernel@vger.kernel.org 23751S: Supported 23752T: git https://github.com/Xilinx/linux-xlnx.git 23753F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23754F: drivers/phy/xilinx/phy-zynqmp.c 23755 23756XILINX ZYNQMP SHA3 DRIVER 23757M: Harsha <harsha.harsha@amd.com> 23758S: Maintained 23759F: drivers/crypto/xilinx/zynqmp-sha.c 23760 23761XILLYBUS DRIVER 23762M: Eli Billauer <eli.billauer@gmail.com> 23763L: linux-kernel@vger.kernel.org 23764S: Supported 23765F: drivers/char/xillybus/ 23766 23767XLP9XX I2C DRIVER 23768M: George Cherian <gcherian@marvell.com> 23769L: linux-i2c@vger.kernel.org 23770S: Supported 23771W: http://www.marvell.com 23772F: drivers/i2c/busses/i2c-xlp9xx.c 23773 23774XRA1403 GPIO EXPANDER 23775M: Nandor Han <nandor.han@ge.com> 23776L: linux-gpio@vger.kernel.org 23777S: Maintained 23778F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23779F: drivers/gpio/gpio-xra1403.c 23780 23781XTENSA XTFPGA PLATFORM SUPPORT 23782M: Max Filippov <jcmvbkbc@gmail.com> 23783S: Maintained 23784F: drivers/spi/spi-xtensa-xtfpga.c 23785F: sound/soc/xtensa/xtfpga-i2s.c 23786 23787YAM DRIVER FOR AX.25 23788M: Jean-Paul Roubelat <jpr@f6fbb.org> 23789L: linux-hams@vger.kernel.org 23790S: Maintained 23791F: drivers/net/hamradio/yam* 23792F: include/linux/yam.h 23793 23794YAMA SECURITY MODULE 23795M: Kees Cook <keescook@chromium.org> 23796S: Supported 23797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23798F: Documentation/admin-guide/LSM/Yama.rst 23799F: security/yama/ 23800 23801YEALINK PHONE DRIVER 23802M: Henk Vergonet <Henk.Vergonet@gmail.com> 23803L: usbb2k-api-dev@nongnu.org 23804S: Maintained 23805F: Documentation/input/devices/yealink.rst 23806F: drivers/input/misc/yealink.* 23807 23808Z3FOLD COMPRESSED PAGE ALLOCATOR 23809M: Vitaly Wool <vitaly.wool@konsulko.com> 23810R: Miaohe Lin <linmiaohe@huawei.com> 23811L: linux-mm@kvack.org 23812S: Maintained 23813F: mm/z3fold.c 23814 23815Z8530 DRIVER FOR AX.25 23816M: Joerg Reuter <jreuter@yaina.de> 23817L: linux-hams@vger.kernel.org 23818S: Maintained 23819W: http://yaina.de/jreuter/ 23820W: http://www.qsl.net/dl1bke/ 23821F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23822F: drivers/net/hamradio/*scc.c 23823F: drivers/net/hamradio/z8530.h 23824 23825ZBUD COMPRESSED PAGE ALLOCATOR 23826M: Seth Jennings <sjenning@redhat.com> 23827M: Dan Streetman <ddstreet@ieee.org> 23828L: linux-mm@kvack.org 23829S: Maintained 23830F: mm/zbud.c 23831 23832ZD1211RW WIRELESS DRIVER 23833L: linux-wireless@vger.kernel.org 23834S: Orphan 23835F: drivers/net/wireless/zydas/zd1211rw/ 23836 23837ZD1301 MEDIA DRIVER 23838M: Antti Palosaari <crope@iki.fi> 23839L: linux-media@vger.kernel.org 23840S: Maintained 23841W: https://linuxtv.org/ 23842W: http://palosaari.fi/linux/ 23843Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23844F: drivers/media/usb/dvb-usb-v2/zd1301* 23845 23846ZD1301_DEMOD MEDIA DRIVER 23847M: Antti Palosaari <crope@iki.fi> 23848L: linux-media@vger.kernel.org 23849S: Maintained 23850W: https://linuxtv.org/ 23851W: http://palosaari.fi/linux/ 23852Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23853F: drivers/media/dvb-frontends/zd1301_demod* 23854 23855ZHAOXIN PROCESSOR SUPPORT 23856M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23857L: linux-kernel@vger.kernel.org 23858S: Maintained 23859F: arch/x86/kernel/cpu/zhaoxin.c 23860 23861ZONEFS FILESYSTEM 23862M: Damien Le Moal <dlemoal@kernel.org> 23863M: Naohiro Aota <naohiro.aota@wdc.com> 23864R: Johannes Thumshirn <jth@kernel.org> 23865L: linux-fsdevel@vger.kernel.org 23866S: Maintained 23867T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23868F: Documentation/filesystems/zonefs.rst 23869F: fs/zonefs/ 23870 23871ZPOOL COMPRESSED PAGE STORAGE API 23872M: Dan Streetman <ddstreet@ieee.org> 23873L: linux-mm@kvack.org 23874S: Maintained 23875F: include/linux/zpool.h 23876F: mm/zpool.c 23877 23878ZR36067 VIDEO FOR LINUX DRIVER 23879M: Corentin Labbe <clabbe@baylibre.com> 23880L: mjpeg-users@lists.sourceforge.net 23881L: linux-media@vger.kernel.org 23882S: Maintained 23883W: http://mjpeg.sourceforge.net/driver-zoran/ 23884Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23885F: Documentation/driver-api/media/drivers/zoran.rst 23886F: drivers/media/pci/zoran/ 23887 23888ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23889M: Minchan Kim <minchan@kernel.org> 23890M: Sergey Senozhatsky <senozhatsky@chromium.org> 23891L: linux-kernel@vger.kernel.org 23892S: Maintained 23893F: Documentation/admin-guide/blockdev/zram.rst 23894F: drivers/block/zram/ 23895 23896ZS DECSTATION Z85C30 SERIAL DRIVER 23897M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23898S: Maintained 23899F: drivers/tty/serial/zs.* 23900 23901ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23902M: Minchan Kim <minchan@kernel.org> 23903M: Sergey Senozhatsky <senozhatsky@chromium.org> 23904L: linux-mm@kvack.org 23905S: Maintained 23906F: Documentation/mm/zsmalloc.rst 23907F: include/linux/zsmalloc.h 23908F: mm/zsmalloc.c 23909 23910ZSTD 23911M: Nick Terrell <terrelln@fb.com> 23912S: Maintained 23913B: https://github.com/facebook/zstd/issues 23914T: git https://github.com/terrelln/linux.git 23915F: crypto/zstd.c 23916F: include/linux/zstd* 23917F: lib/decompress_unzstd.c 23918F: lib/zstd/ 23919N: zstd 23920K: zstd 23921 23922ZSWAP COMPRESSED SWAP CACHING 23923M: Seth Jennings <sjenning@redhat.com> 23924M: Dan Streetman <ddstreet@ieee.org> 23925M: Vitaly Wool <vitaly.wool@konsulko.com> 23926L: linux-mm@kvack.org 23927S: Maintained 23928F: mm/zswap.c 23929 23930THE REST 23931M: Linus Torvalds <torvalds@linux-foundation.org> 23932L: linux-kernel@vger.kernel.org 23933S: Buried alive in reporters 23934T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23935F: * 23936F: */ 23937