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> 2214M: Krzysztof Halasa <khalasa@piap.pl> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2218F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2219F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2220F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2221F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2222F: arch/arm/boot/dts/intel/ixp/ 2223F: arch/arm/mach-ixp4xx/ 2224F: drivers/bus/intel-ixp4xx-eb.c 2225F: drivers/clocksource/timer-ixp4xx.c 2226F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2227F: drivers/gpio/gpio-ixp4xx.c 2228F: drivers/irqchip/irq-ixp4xx.c 2229 2230ARM/INTEL KEEMBAY ARCHITECTURE 2231M: Paul J. Murphy <paul.j.murphy@intel.com> 2232M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2235F: arch/arm64/boot/dts/intel/keembay-evm.dts 2236F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2237 2238ARM/INTEL XSC3 (MANZANO) ARM CORE 2239M: Lennert Buytenhek <kernel@wantstofly.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242 2243ARM/LG1K ARCHITECTURE 2244M: Chanho Min <chanho.min@lge.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: arch/arm64/boot/dts/lg/ 2248 2249ARM/LPC18XX ARCHITECTURE 2250M: Vladimir Zapolskiy <vz@mleia.com> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2254F: arch/arm/boot/dts/nxp/lpc/lpc43* 2255F: drivers/i2c/busses/i2c-lpc2k.c 2256F: drivers/memory/pl172.c 2257F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2258F: drivers/rtc/rtc-lpc24xx.c 2259N: lpc18xx 2260 2261ARM/LPC32XX SOC SUPPORT 2262M: Vladimir Zapolskiy <vz@mleia.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2266F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2267F: arch/arm/boot/dts/nxp/lpc/lpc32* 2268F: arch/arm/mach-lpc32xx/ 2269F: drivers/i2c/busses/i2c-pnx.c 2270F: drivers/net/ethernet/nxp/lpc_eth.c 2271F: drivers/usb/host/ohci-nxp.c 2272F: drivers/watchdog/pnx4008_wdt.c 2273N: lpc32xx 2274 2275ARM/Marvell Dove/MV78xx0/Orion SOC support 2276M: Andrew Lunn <andrew@lunn.ch> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278M: Gregory Clement <gregory.clement@bootlin.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2282F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2283F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2284F: Documentation/devicetree/bindings/soc/dove/ 2285F: arch/arm/boot/dts/marvell/dove* 2286F: arch/arm/boot/dts/marvell/orion5x* 2287F: arch/arm/mach-dove/ 2288F: arch/arm/mach-mv78xx0/ 2289F: arch/arm/mach-orion5x/ 2290F: arch/arm/plat-orion/ 2291F: drivers/soc/dove/ 2292 2293ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Gregory Clement <gregory.clement@bootlin.com> 2296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/ 2301F: arch/arm/boot/dts/marvell/armada* 2302F: arch/arm/boot/dts/marvell/kirkwood* 2303F: arch/arm/configs/mvebu_*_defconfig 2304F: arch/arm/mach-mvebu/ 2305F: arch/arm64/boot/dts/marvell/armada* 2306F: arch/arm64/boot/dts/marvell/cn913* 2307F: drivers/clk/mvebu/ 2308F: drivers/cpufreq/armada-37xx-cpufreq.c 2309F: drivers/cpufreq/armada-8k-cpufreq.c 2310F: drivers/cpufreq/mvebu-cpufreq.c 2311F: drivers/irqchip/irq-armada-370-xp.c 2312F: drivers/irqchip/irq-mvebu-* 2313F: drivers/pinctrl/mvebu/ 2314F: drivers/rtc/rtc-armada38x.c 2315 2316ARM/Mediatek RTC DRIVER 2317M: Eddie Huang <eddie.huang@mediatek.com> 2318M: Sean Wang <sean.wang@mediatek.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2323F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2324F: drivers/rtc/rtc-mt2712.c 2325F: drivers/rtc/rtc-mt6397.c 2326F: drivers/rtc/rtc-mt7622.c 2327 2328ARM/Mediatek SoC support 2329M: Matthias Brugger <matthias.bgg@gmail.com> 2330R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2331L: linux-kernel@vger.kernel.org 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335W: https://mtk.wiki.kernel.org/ 2336C: irc://irc.libera.chat/linux-mediatek 2337F: arch/arm/boot/dts/mediatek/ 2338F: arch/arm/mach-mediatek/ 2339F: arch/arm64/boot/dts/mediatek/ 2340F: drivers/soc/mediatek/ 2341N: mtk 2342N: mt[2678] 2343K: mediatek 2344 2345ARM/Mediatek USB3 PHY DRIVER 2346M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350F: Documentation/devicetree/bindings/phy/mediatek,* 2351F: drivers/phy/mediatek/ 2352 2353ARM/MICROCHIP (ARM64) SoC support 2354M: Conor Dooley <conor@kernel.org> 2355M: Nicolas Ferre <nicolas.ferre@microchip.com> 2356M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Supported 2359T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2360F: arch/arm64/boot/dts/microchip/ 2361 2362ARM/Microchip (AT91) SoC support 2363M: Nicolas Ferre <nicolas.ferre@microchip.com> 2364M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2365M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Supported 2368W: http://www.linux4sam.org 2369T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2370F: arch/arm/boot/dts/microchip/at91* 2371F: arch/arm/boot/dts/microchip/sama* 2372F: arch/arm/include/debug/at91.S 2373F: arch/arm/mach-at91/ 2374F: drivers/memory/atmel* 2375F: drivers/watchdog/sama5d4_wdt.c 2376F: include/soc/at91/ 2377X: drivers/input/touchscreen/atmel_mxt_ts.c 2378X: drivers/net/wireless/atmel/ 2379N: at91 2380N: atmel 2381 2382ARM/Microchip Sparx5 SoC support 2383M: Lars Povlsen <lars.povlsen@microchip.com> 2384M: Steen Hegelund <Steen.Hegelund@microchip.com> 2385M: Daniel Machon <daniel.machon@microchip.com> 2386M: UNGLinuxDriver@microchip.com 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Supported 2389F: arch/arm64/boot/dts/microchip/sparx* 2390F: drivers/net/ethernet/microchip/vcap/ 2391F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2392N: sparx5 2393 2394ARM/MILBEAUT ARCHITECTURE 2395M: Taichi Sugaya <sugaya.taichi@socionext.com> 2396M: Takao Orito <orito.takao@socionext.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399F: arch/arm/boot/dts/socionext/milbeaut* 2400F: arch/arm/mach-milbeaut/ 2401N: milbeaut 2402 2403ARM/MStar/Sigmastar Armv7 SoC support 2404M: Daniel Palmer <daniel@thingy.jp> 2405M: Romain Perier <romain.perier@gmail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408W: http://linux-chenxing.org/ 2409T: git git://github.com/linux-chenxing/linux.git 2410F: Documentation/devicetree/bindings/arm/mstar/* 2411F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2412F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2413F: arch/arm/boot/dts/sigmastar/ 2414F: arch/arm/mach-mstar/ 2415F: drivers/clk/mstar/ 2416F: drivers/clocksource/timer-msc313e.c 2417F: drivers/gpio/gpio-msc313.c 2418F: drivers/rtc/rtc-msc313.c 2419F: drivers/watchdog/msc313e_wdt.c 2420F: include/dt-bindings/clock/mstar-* 2421F: include/dt-bindings/gpio/msc313-gpio.h 2422 2423ARM/NOMADIK/Ux500 ARCHITECTURES 2424M: Linus Walleij <linus.walleij@linaro.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2428F: Documentation/devicetree/bindings/arm/ste-* 2429F: Documentation/devicetree/bindings/arm/ux500.yaml 2430F: Documentation/devicetree/bindings/arm/ux500/ 2431F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2432F: arch/arm/boot/dts/st/ste-* 2433F: arch/arm/mach-nomadik/ 2434F: arch/arm/mach-ux500/ 2435F: drivers/clk/clk-nomadik.c 2436F: drivers/clocksource/clksrc-dbx500-prcmu.c 2437F: drivers/dma/ste_dma40* 2438F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2439F: drivers/hwspinlock/u8500_hsem.c 2440F: drivers/i2c/busses/i2c-nomadik.c 2441F: drivers/iio/adc/ab8500-gpadc.c 2442F: drivers/mfd/ab8500* 2443F: drivers/mfd/abx500* 2444F: drivers/mfd/db8500* 2445F: drivers/pinctrl/nomadik/ 2446F: drivers/rtc/rtc-ab8500.c 2447F: drivers/rtc/rtc-pl031.c 2448F: drivers/soc/ux500/ 2449 2450ARM/NUVOTON MA35 ARCHITECTURE 2451M: Jacky Huang <ychuang3@nuvoton.com> 2452M: Shan-Chun Hung <schung@nuvoton.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Supported 2455F: Documentation/devicetree/bindings/*/*/*ma35* 2456F: Documentation/devicetree/bindings/*/*ma35* 2457F: arch/arm64/boot/dts/nuvoton/*ma35* 2458F: drivers/*/*/*ma35* 2459F: drivers/*/*ma35* 2460K: ma35d1 2461 2462ARM/NUVOTON NPCM ARCHITECTURE 2463M: Avi Fishman <avifishman70@gmail.com> 2464M: Tomer Maimon <tmaimon77@gmail.com> 2465M: Tali Perry <tali.perry1@gmail.com> 2466R: Patrick Venture <venture@google.com> 2467R: Nancy Yuen <yuenn@google.com> 2468R: Benjamin Fair <benjaminfair@google.com> 2469L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2470S: Supported 2471F: Documentation/devicetree/bindings/*/*/*npcm* 2472F: Documentation/devicetree/bindings/*/*npcm* 2473F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2474F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2475F: arch/arm/mach-npcm/ 2476F: arch/arm64/boot/dts/nuvoton/ 2477F: drivers/*/*/*npcm* 2478F: drivers/*/*npcm* 2479F: drivers/rtc/rtc-nct3018y.c 2480F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2481F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2482 2483ARM/NUVOTON WPCM450 ARCHITECTURE 2484M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2485L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2486S: Maintained 2487W: https://github.com/neuschaefer/wpcm450/wiki 2488F: Documentation/devicetree/bindings/*/*wpcm* 2489F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2490F: arch/arm/configs/wpcm450_defconfig 2491F: arch/arm/mach-npcm/wpcm450.c 2492F: drivers/*/*/*wpcm* 2493F: drivers/*/*wpcm* 2494 2495ARM/NXP S32G ARCHITECTURE 2496M: Chester Lin <clin@suse.com> 2497R: Andreas Färber <afaerber@suse.de> 2498R: Matthias Brugger <mbrugger@suse.com> 2499R: NXP S32 Linux Team <s32@nxp.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502F: arch/arm64/boot/dts/freescale/s32g*.dts* 2503 2504ARM/Orion SoC/Technologic Systems TS-78xx platform support 2505M: Alexander Clouter <alex@digriz.org.uk> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: http://www.digriz.org.uk/ts78xx/kernel 2509F: arch/arm/mach-orion5x/ts78xx-* 2510 2511ARM/QUALCOMM CHROMEBOOK SUPPORT 2512R: cros-qcom-dts-watchers@chromium.org 2513F: arch/arm64/boot/dts/qcom/sc7180* 2514F: arch/arm64/boot/dts/qcom/sc7280* 2515F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2516 2517ARM/QUALCOMM SUPPORT 2518M: Andy Gross <agross@kernel.org> 2519M: Bjorn Andersson <andersson@kernel.org> 2520M: Konrad Dybcio <konrad.dybcio@linaro.org> 2521L: linux-arm-msm@vger.kernel.org 2522S: Maintained 2523T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2524F: Documentation/devicetree/bindings/*/qcom* 2525F: Documentation/devicetree/bindings/soc/qcom/ 2526F: arch/arm/boot/dts/qcom/ 2527F: arch/arm/configs/qcom_defconfig 2528F: arch/arm/mach-qcom/ 2529F: arch/arm64/boot/dts/qcom/ 2530F: drivers/*/*/pm8???-* 2531F: drivers/*/*/qcom* 2532F: drivers/*/*/qcom/ 2533F: drivers/*/qcom* 2534F: drivers/*/qcom/ 2535F: drivers/bluetooth/btqcomsmd.c 2536F: drivers/clocksource/timer-qcom.c 2537F: drivers/cpuidle/cpuidle-qcom-spm.c 2538F: drivers/extcon/extcon-qcom* 2539F: drivers/i2c/busses/i2c-qcom-geni.c 2540F: drivers/i2c/busses/i2c-qup.c 2541F: drivers/iommu/msm* 2542F: drivers/mfd/ssbi.c 2543F: drivers/mmc/host/mmci_qcom* 2544F: drivers/mmc/host/sdhci-msm.c 2545F: drivers/pci/controller/dwc/pcie-qcom.c 2546F: drivers/phy/qualcomm/ 2547F: drivers/power/*/msm* 2548F: drivers/reset/reset-qcom-* 2549F: drivers/spi/spi-geni-qcom.c 2550F: drivers/spi/spi-qcom-qspi.c 2551F: drivers/spi/spi-qup.c 2552F: drivers/tty/serial/msm_serial.c 2553F: drivers/ufs/host/ufs-qcom* 2554F: drivers/usb/dwc3/dwc3-qcom.c 2555F: include/dt-bindings/*/qcom* 2556F: include/linux/*/qcom* 2557F: include/linux/soc/qcom/ 2558 2559ARM/RDA MICRO ARCHITECTURE 2560M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564F: Documentation/devicetree/bindings/arm/rda.yaml 2565F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2566F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2567F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2568F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2569F: arch/arm/boot/dts/unisoc/ 2570F: drivers/clocksource/timer-rda.c 2571F: drivers/gpio/gpio-rda.c 2572F: drivers/irqchip/irq-rda-intc.c 2573F: drivers/tty/serial/rda-uart.c 2574 2575ARM/REALTEK ARCHITECTURE 2576M: Andreas Färber <afaerber@suse.de> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580F: Documentation/devicetree/bindings/arm/realtek.yaml 2581F: arch/arm/boot/dts/realtek/ 2582F: arch/arm/mach-realtek/ 2583F: arch/arm64/boot/dts/realtek/ 2584 2585ARM/RISC-V/RENESAS ARCHITECTURE 2586M: Geert Uytterhoeven <geert+renesas@glider.be> 2587M: Magnus Damm <magnus.damm@gmail.com> 2588L: linux-renesas-soc@vger.kernel.org 2589S: Supported 2590Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2591C: irc://irc.libera.chat/renesas-soc 2592T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2593F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2594F: Documentation/devicetree/bindings/soc/renesas/ 2595F: arch/arm/boot/dts/renesas/ 2596F: arch/arm/configs/shmobile_defconfig 2597F: arch/arm/include/debug/renesas-scif.S 2598F: arch/arm/mach-shmobile/ 2599F: arch/arm64/boot/dts/renesas/ 2600F: arch/riscv/boot/dts/renesas/ 2601F: drivers/pmdomain/renesas/ 2602F: drivers/soc/renesas/ 2603F: include/linux/soc/renesas/ 2604K: \brenesas, 2605 2606ARM/RISCPC ARCHITECTURE 2607M: Russell King <linux@armlinux.org.uk> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610W: http://www.armlinux.org.uk/ 2611F: arch/arm/include/asm/hardware/ioc.h 2612F: arch/arm/include/asm/hardware/iomd.h 2613F: arch/arm/include/asm/hardware/memc.h 2614F: arch/arm/mach-rpc/ 2615F: drivers/net/ethernet/8390/etherh.c 2616F: drivers/net/ethernet/i825xx/ether1* 2617F: drivers/net/ethernet/seeq/ether3* 2618F: drivers/scsi/arm/ 2619 2620ARM/Rockchip SoC support 2621M: Heiko Stuebner <heiko@sntech.de> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-rockchip@lists.infradead.org 2624S: Maintained 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2626F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2627F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2628F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2629F: arch/arm/boot/dts/rockchip/ 2630F: arch/arm/mach-rockchip/ 2631F: drivers/*/*/*rockchip* 2632F: drivers/*/*rockchip* 2633F: drivers/clk/rockchip/ 2634F: drivers/i2c/busses/i2c-rk3x.c 2635F: sound/soc/rockchip/ 2636N: rockchip 2637 2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2639M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2640R: Alim Akhtar <alim.akhtar@samsung.com> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-samsung-soc@vger.kernel.org 2643S: Maintained 2644P: Documentation/process/maintainer-soc-clean-dts.rst 2645Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2646B: mailto:linux-samsung-soc@vger.kernel.org 2647C: irc://irc.libera.chat/linux-exynos 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2649F: Documentation/arch/arm/samsung/ 2650F: Documentation/devicetree/bindings/arm/samsung/ 2651F: Documentation/devicetree/bindings/hwinfo/samsung,* 2652F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2653F: Documentation/devicetree/bindings/soc/samsung/ 2654F: arch/arm/boot/dts/samsung/ 2655F: arch/arm/mach-exynos*/ 2656F: arch/arm/mach-s3c/ 2657F: arch/arm/mach-s5p*/ 2658F: arch/arm64/boot/dts/exynos/ 2659F: drivers/*/*/*s3c24* 2660F: drivers/*/*s3c24* 2661F: drivers/*/*s3c64xx* 2662F: drivers/*/*s5pv210* 2663F: drivers/clocksource/samsung_pwm_timer.c 2664F: drivers/memory/samsung/ 2665F: drivers/pwm/pwm-samsung.c 2666F: drivers/soc/samsung/ 2667F: drivers/tty/serial/samsung* 2668F: include/clocksource/samsung_pwm.h 2669F: include/linux/platform_data/*s3c* 2670F: include/linux/serial_s3c.h 2671F: include/linux/soc/samsung/ 2672N: exynos 2673N: s3c64xx 2674N: s5pv210 2675 2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2677M: Łukasz Stelmach <l.stelmach@samsung.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: drivers/media/platform/samsung/s5p-g2d/ 2682 2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2684M: Marek Szyprowski <m.szyprowski@samsung.com> 2685L: linux-samsung-soc@vger.kernel.org 2686L: linux-media@vger.kernel.org 2687S: Maintained 2688F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2689F: drivers/media/cec/platform/s5p/ 2690 2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2692M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2693M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2699F: drivers/media/platform/samsung/s5p-jpeg/ 2700 2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703M: Andrzej Hajda <andrzej.hajda@intel.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: drivers/media/platform/samsung/s5p-mfc/ 2708 2709ARM/SOCFPGA ARCHITECTURE 2710M: Dinh Nguyen <dinguyen@kernel.org> 2711S: Maintained 2712W: http://www.rocketboards.org 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2714F: arch/arm/boot/dts/intel/socfpga/ 2715F: arch/arm/configs/socfpga_defconfig 2716F: arch/arm/mach-socfpga/ 2717F: arch/arm64/boot/dts/altera/ 2718F: arch/arm64/boot/dts/intel/ 2719 2720ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2721M: Dinh Nguyen <dinguyen@kernel.org> 2722S: Maintained 2723F: drivers/clk/socfpga/ 2724 2725ARM/SOCFPGA EDAC SUPPORT 2726M: Dinh Nguyen <dinguyen@kernel.org> 2727S: Maintained 2728F: drivers/edac/altera_edac.[ch] 2729 2730ARM/SPREADTRUM SoC SUPPORT 2731M: Orson Zhai <orsonzhai@gmail.com> 2732M: Baolin Wang <baolin.wang7@gmail.com> 2733M: Chunyan Zhang <zhang.lyra@gmail.com> 2734S: Maintained 2735F: arch/arm64/boot/dts/sprd 2736N: sprd 2737N: sc27xx 2738N: sc2731 2739 2740ARM/STI ARCHITECTURE 2741M: Patrice Chotard <patrice.chotard@foss.st.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744W: http://www.stlinux.com 2745F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2746F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2747F: arch/arm/boot/dts/st/sti* 2748F: arch/arm/mach-sti/ 2749F: drivers/ata/ahci_st.c 2750F: drivers/char/hw_random/st-rng.c 2751F: drivers/clocksource/arm_global_timer.c 2752F: drivers/clocksource/clksrc_st_lpc.c 2753F: drivers/cpufreq/sti-cpufreq.c 2754F: drivers/dma/st_fdma* 2755F: drivers/i2c/busses/i2c-st.c 2756F: drivers/media/platform/st/sti/c8sectpfe/ 2757F: drivers/media/rc/st_rc.c 2758F: drivers/mmc/host/sdhci-st.c 2759F: drivers/phy/st/phy-miphy28lp.c 2760F: drivers/phy/st/phy-stih407-usb.c 2761F: drivers/pinctrl/pinctrl-st.c 2762F: drivers/remoteproc/st_remoteproc.c 2763F: drivers/remoteproc/st_slim_rproc.c 2764F: drivers/reset/sti/ 2765F: drivers/rtc/rtc-st-lpc.c 2766F: drivers/tty/serial/st-asc.c 2767F: drivers/usb/dwc3/dwc3-st.c 2768F: drivers/usb/host/ehci-st.c 2769F: drivers/usb/host/ohci-st.c 2770F: drivers/watchdog/st_lpc_wdt.c 2771F: include/linux/remoteproc/st_slim_rproc.h 2772 2773ARM/STM32 ARCHITECTURE 2774M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2775M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2776L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2780F: arch/arm/boot/dts/st/stm32* 2781F: arch/arm/mach-stm32/ 2782F: arch/arm64/boot/dts/st/ 2783F: drivers/clocksource/armv7m_systick.c 2784N: stm32 2785N: stm 2786 2787ARM/SUNPLUS SP7021 SOC SUPPORT 2788M: Qin Jian <qinjian@cqplus1.com> 2789L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2790S: Maintained 2791W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2792F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2793F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2795F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2796F: arch/arm/boot/dts/sunplus/ 2797F: arch/arm/configs/sp7021_*defconfig 2798F: arch/arm/mach-sunplus/ 2799F: drivers/clk/clk-sp7021.c 2800F: drivers/irqchip/irq-sp7021-intc.c 2801F: drivers/reset/reset-sunplus.c 2802F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2803F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2804 2805ARM/Synaptics SoC support 2806M: Jisheng Zhang <jszhang@kernel.org> 2807M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: arch/arm/boot/dts/synaptics/ 2811F: arch/arm/mach-berlin/ 2812F: arch/arm64/boot/dts/synaptics/ 2813 2814ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2815M: Lennert Buytenhek <kernel@wantstofly.org> 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818 2819ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2820M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2821L: linux-tegra@vger.kernel.org 2822L: linux-media@vger.kernel.org 2823S: Maintained 2824F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2825F: drivers/media/cec/platform/tegra/ 2826 2827ARM/TESLA FSD SoC SUPPORT 2828M: Alim Akhtar <alim.akhtar@samsung.com> 2829M: linux-fsd@tesla.com 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831L: linux-samsung-soc@vger.kernel.org 2832S: Maintained 2833F: arch/arm64/boot/dts/tesla/ 2834 2835ARM/TETON BGA MACHINE SUPPORT 2836M: "Mark F. Brown" <mark.brown314@gmail.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839 2840ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2841M: Santosh Shilimkar <ssantosh@kernel.org> 2842L: linux-kernel@vger.kernel.org 2843S: Maintained 2844F: drivers/memory/*emif* 2845 2846ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2847M: Nishanth Menon <nm@ti.com> 2848M: Santosh Shilimkar <ssantosh@kernel.org> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2852F: arch/arm/boot/dts/ti/keystone/ 2853F: arch/arm/mach-keystone/ 2854 2855ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2856M: Santosh Shilimkar <ssantosh@kernel.org> 2857L: linux-kernel@vger.kernel.org 2858S: Maintained 2859F: drivers/clk/keystone/ 2860 2861ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2862M: Santosh Shilimkar <ssantosh@kernel.org> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864L: linux-kernel@vger.kernel.org 2865S: Maintained 2866F: drivers/clocksource/timer-keystone.c 2867 2868ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2869M: Santosh Shilimkar <ssantosh@kernel.org> 2870L: linux-kernel@vger.kernel.org 2871S: Maintained 2872F: drivers/power/reset/keystone-reset.c 2873 2874ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2875M: Nishanth Menon <nm@ti.com> 2876M: Vignesh Raghavendra <vigneshr@ti.com> 2877M: Tero Kristo <kristo@kernel.org> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Supported 2880F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2881F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2882F: arch/arm64/boot/dts/ti/Makefile 2883F: arch/arm64/boot/dts/ti/k3-* 2884 2885ARM/TOSHIBA VISCONTI ARCHITECTURE 2886M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Supported 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2890F: Documentation/devicetree/bindings/arm/toshiba.yaml 2891F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2892F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2893F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2894F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2895F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2896F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2897F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2898F: arch/arm64/boot/dts/toshiba/ 2899F: drivers/clk/visconti/ 2900F: drivers/gpio/gpio-visconti.c 2901F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2902F: drivers/pci/controller/dwc/pcie-visconti.c 2903F: drivers/pinctrl/visconti/ 2904F: drivers/watchdog/visconti_wdt.c 2905N: visconti 2906 2907ARM/UNIPHIER ARCHITECTURE 2908M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2909M: Masami Hiramatsu <mhiramat@kernel.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2913F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2914F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2915F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2916F: arch/arm/boot/dts/socionext/uniphier* 2917F: arch/arm/include/asm/hardware/cache-uniphier.h 2918F: arch/arm/mach-uniphier/ 2919F: arch/arm/mm/cache-uniphier.c 2920F: arch/arm64/boot/dts/socionext/uniphier* 2921F: drivers/bus/uniphier-system-bus.c 2922F: drivers/clk/uniphier/ 2923F: drivers/dma/uniphier-mdmac.c 2924F: drivers/gpio/gpio-uniphier.c 2925F: drivers/i2c/busses/i2c-uniphier* 2926F: drivers/irqchip/irq-uniphier-aidet.c 2927F: drivers/mmc/host/uniphier-sd.c 2928F: drivers/pinctrl/uniphier/ 2929F: drivers/reset/reset-uniphier.c 2930F: drivers/tty/serial/8250/8250_uniphier.c 2931N: uniphier 2932 2933ARM/VERSATILE EXPRESS PLATFORM 2934M: Liviu Dudau <liviu.dudau@arm.com> 2935M: Sudeep Holla <sudeep.holla@arm.com> 2936M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938S: Maintained 2939N: mps2 2940N: vexpress 2941F: arch/arm/mach-versatile/ 2942F: arch/arm64/boot/dts/arm/ 2943F: drivers/clocksource/timer-versatile.c 2944X: drivers/cpufreq/vexpress-spc-cpufreq.c 2945X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2946 2947ARM/VFP SUPPORT 2948M: Russell King <linux@armlinux.org.uk> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951W: http://www.armlinux.org.uk/ 2952F: arch/arm/vfp/ 2953 2954ARM/VT8500 ARM ARCHITECTURE 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Orphan 2957F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2958F: arch/arm/mach-vt8500/ 2959F: drivers/clocksource/timer-vt8500.c 2960F: drivers/i2c/busses/i2c-wmt.c 2961F: drivers/mmc/host/wmt-sdmmc.c 2962F: drivers/pwm/pwm-vt8500.c 2963F: drivers/rtc/rtc-vt8500.c 2964F: drivers/tty/serial/vt8500_serial.c 2965F: drivers/usb/host/ehci-platform.c 2966F: drivers/usb/host/uhci-platform.c 2967F: drivers/video/fbdev/vt8500lcdfb.* 2968F: drivers/video/fbdev/wm8505fb* 2969F: drivers/video/fbdev/wmt_ge_rops.* 2970 2971ARM/ZYNQ ARCHITECTURE 2972M: Michal Simek <michal.simek@amd.com> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Supported 2975W: http://wiki.xilinx.com 2976T: git https://github.com/Xilinx/linux-xlnx.git 2977F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2978F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2979F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2980F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2981F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2982F: arch/arm/mach-zynq/ 2983F: drivers/clocksource/timer-cadence-ttc.c 2984F: drivers/cpuidle/cpuidle-zynq.c 2985F: drivers/edac/synopsys_edac.c 2986F: drivers/i2c/busses/i2c-cadence.c 2987F: drivers/i2c/busses/i2c-xiic.c 2988F: drivers/mmc/host/sdhci-of-arasan.c 2989N: zynq 2990N: xilinx 2991 2992ARM64 PORT (AARCH64 ARCHITECTURE) 2993M: Catalin Marinas <catalin.marinas@arm.com> 2994M: Will Deacon <will@kernel.org> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2998F: Documentation/arch/arm64/ 2999F: arch/arm64/ 3000F: tools/testing/selftests/arm64/ 3001X: arch/arm64/boot/dts/ 3002 3003ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3004M: George McCollister <george.mccollister@gmail.com> 3005L: netdev@vger.kernel.org 3006S: Maintained 3007F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3008F: drivers/net/dsa/xrs700x/* 3009F: net/dsa/tag_xrs700x.c 3010 3011AS3645A LED FLASH CONTROLLER DRIVER 3012M: Sakari Ailus <sakari.ailus@iki.fi> 3013L: linux-leds@vger.kernel.org 3014S: Maintained 3015F: drivers/leds/flash/leds-as3645a.c 3016 3017ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3018M: Tianshu Qiu <tian.shu.qiu@intel.com> 3019L: linux-media@vger.kernel.org 3020S: Maintained 3021T: git git://linuxtv.org/media_tree.git 3022F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3023F: drivers/media/i2c/ak7375.c 3024 3025ASAHI KASEI AK8974 DRIVER 3026M: Linus Walleij <linus.walleij@linaro.org> 3027L: linux-iio@vger.kernel.org 3028S: Supported 3029W: http://www.akm.com/ 3030F: drivers/iio/magnetometer/ak8974.c 3031 3032ASC7621 HARDWARE MONITOR DRIVER 3033M: George Joseph <george.joseph@fairview5.com> 3034L: linux-hwmon@vger.kernel.org 3035S: Maintained 3036F: Documentation/hwmon/asc7621.rst 3037F: drivers/hwmon/asc7621.c 3038 3039ASIX AX88796C SPI ETHERNET ADAPTER 3040M: Łukasz Stelmach <l.stelmach@samsung.com> 3041S: Maintained 3042F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3043F: drivers/net/ethernet/asix/ax88796c_* 3044 3045ASPEED CRYPTO DRIVER 3046M: Neal Liu <neal_liu@aspeedtech.com> 3047L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3048S: Maintained 3049F: Documentation/devicetree/bindings/crypto/aspeed,* 3050F: drivers/crypto/aspeed/ 3051 3052ASPEED PECI CONTROLLER 3053M: Iwona Winiarska <iwona.winiarska@intel.com> 3054L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3055L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3056S: Supported 3057F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3058F: drivers/peci/controller/peci-aspeed.c 3059 3060ASPEED PINCTRL DRIVERS 3061M: Andrew Jeffery <andrew@aj.id.au> 3062L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3063L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3064L: linux-gpio@vger.kernel.org 3065S: Maintained 3066F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3067F: drivers/pinctrl/aspeed/ 3068 3069ASPEED SCU INTERRUPT CONTROLLER DRIVER 3070M: Eddie James <eajames@linux.ibm.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3074F: drivers/irqchip/irq-aspeed-scu-ic.c 3075F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3076 3077ASPEED SD/MMC DRIVER 3078M: Andrew Jeffery <andrew@aj.id.au> 3079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3081L: linux-mmc@vger.kernel.org 3082S: Maintained 3083F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3084F: drivers/mmc/host/sdhci-of-aspeed* 3085 3086ASPEED SMC SPI DRIVER 3087M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3088M: Cédric Le Goater <clg@kaod.org> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091L: linux-spi@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3094F: drivers/spi/spi-aspeed-smc.c 3095 3096ASPEED USB UDC DRIVER 3097M: Neal Liu <neal_liu@aspeedtech.com> 3098L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3099S: Maintained 3100F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3101F: drivers/usb/gadget/udc/aspeed_udc.c 3102 3103ASPEED VIDEO ENGINE DRIVER 3104M: Eddie James <eajames@linux.ibm.com> 3105L: linux-media@vger.kernel.org 3106L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/aspeed-video.txt 3109F: drivers/media/platform/aspeed/ 3110 3111ASUS EC HARDWARE MONITOR DRIVER 3112M: Eugene Shalygin <eugene.shalygin@gmail.com> 3113L: linux-hwmon@vger.kernel.org 3114S: Maintained 3115F: drivers/hwmon/asus-ec-sensors.c 3116 3117ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3118M: Corentin Chary <corentin.chary@gmail.com> 3119L: acpi4asus-user@lists.sourceforge.net 3120L: platform-driver-x86@vger.kernel.org 3121S: Maintained 3122W: http://acpi4asus.sf.net 3123F: drivers/platform/x86/asus*.c 3124F: drivers/platform/x86/eeepc*.c 3125 3126ASUS TF103C DOCK DRIVER 3127M: Hans de Goede <hdegoede@redhat.com> 3128L: platform-driver-x86@vger.kernel.org 3129S: Maintained 3130T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3131F: drivers/platform/x86/asus-tf103c-dock.c 3132 3133ASUS WIRELESS RADIO CONTROL DRIVER 3134M: João Paulo Rechi Vita <jprvita@gmail.com> 3135L: platform-driver-x86@vger.kernel.org 3136S: Maintained 3137F: drivers/platform/x86/asus-wireless.c 3138 3139ASUS WMI HARDWARE MONITOR DRIVER 3140M: Ed Brindley <kernel@maidavale.org> 3141M: Denis Pauk <pauk.denis@gmail.com> 3142L: linux-hwmon@vger.kernel.org 3143S: Maintained 3144F: drivers/hwmon/asus_wmi_sensors.c 3145 3146ASYMMETRIC KEYS 3147M: David Howells <dhowells@redhat.com> 3148L: keyrings@vger.kernel.org 3149S: Maintained 3150F: Documentation/crypto/asymmetric-keys.rst 3151F: crypto/asymmetric_keys/ 3152F: include/crypto/pkcs7.h 3153F: include/crypto/public_key.h 3154F: include/linux/verification.h 3155 3156ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3157R: Dan Williams <dan.j.williams@intel.com> 3158S: Odd fixes 3159W: http://sourceforge.net/projects/xscaleiop 3160F: Documentation/crypto/async-tx-api.rst 3161F: crypto/async_tx/ 3162F: include/linux/async_tx.h 3163 3164AT24 EEPROM DRIVER 3165M: Bartosz Golaszewski <brgl@bgdev.pl> 3166L: linux-i2c@vger.kernel.org 3167S: Maintained 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3169F: Documentation/devicetree/bindings/eeprom/at24.yaml 3170F: drivers/misc/eeprom/at24.c 3171 3172ATA OVER ETHERNET (AOE) DRIVER 3173M: "Justin Sanders" <justin@coraid.com> 3174S: Supported 3175W: http://www.openaoe.org/ 3176F: Documentation/admin-guide/aoe/ 3177F: drivers/block/aoe/ 3178 3179ATC260X PMIC MFD DRIVER 3180M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3181M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3182L: linux-actions@lists.infradead.org 3183S: Maintained 3184F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3185F: drivers/input/misc/atc260x-onkey.c 3186F: drivers/mfd/atc260* 3187F: drivers/power/reset/atc260x-poweroff.c 3188F: drivers/regulator/atc260x-regulator.c 3189F: include/linux/mfd/atc260x/* 3190 3191ATHEROS 71XX/9XXX GPIO DRIVER 3192M: Alban Bedel <albeu@free.fr> 3193S: Maintained 3194W: https://github.com/AlbanBedel/linux 3195T: git git://github.com/AlbanBedel/linux 3196F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3197F: drivers/gpio/gpio-ath79.c 3198 3199ATHEROS 71XX/9XXX USB PHY DRIVER 3200M: Alban Bedel <albeu@free.fr> 3201S: Maintained 3202W: https://github.com/AlbanBedel/linux 3203T: git git://github.com/AlbanBedel/linux 3204F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3205F: drivers/phy/qualcomm/phy-ath79-usb.c 3206 3207ATHEROS ATH GENERIC UTILITIES 3208M: Kalle Valo <kvalo@kernel.org> 3209L: linux-wireless@vger.kernel.org 3210S: Supported 3211F: drivers/net/wireless/ath/* 3212 3213ATHEROS ATH5K WIRELESS DRIVER 3214M: Jiri Slaby <jirislaby@kernel.org> 3215M: Nick Kossifidis <mickflemm@gmail.com> 3216M: Luis Chamberlain <mcgrof@kernel.org> 3217L: linux-wireless@vger.kernel.org 3218S: Maintained 3219W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3220F: drivers/net/wireless/ath/ath5k/ 3221 3222ATHEROS ATH6KL WIRELESS DRIVER 3223L: linux-wireless@vger.kernel.org 3224S: Orphan 3225W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3226F: drivers/net/wireless/ath/ath6kl/ 3227 3228ATI_REMOTE2 DRIVER 3229M: Ville Syrjala <syrjala@sci.fi> 3230S: Maintained 3231F: drivers/input/misc/ati_remote2.c 3232 3233ATK0110 HWMON DRIVER 3234M: Luca Tettamanti <kronos.it@gmail.com> 3235L: linux-hwmon@vger.kernel.org 3236S: Maintained 3237F: drivers/hwmon/asus_atk0110.c 3238 3239ATLX ETHERNET DRIVERS 3240M: Chris Snook <chris.snook@gmail.com> 3241L: netdev@vger.kernel.org 3242S: Maintained 3243W: http://sourceforge.net/projects/atl1 3244W: http://atl1.sourceforge.net 3245F: drivers/net/ethernet/atheros/ 3246 3247ATM 3248M: Chas Williams <3chas3@gmail.com> 3249L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3250L: netdev@vger.kernel.org 3251S: Maintained 3252W: http://linux-atm.sourceforge.net 3253F: drivers/atm/ 3254F: include/linux/atm* 3255F: include/uapi/linux/atm* 3256 3257ATMEL MACB ETHERNET DRIVER 3258M: Nicolas Ferre <nicolas.ferre@microchip.com> 3259M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3260S: Supported 3261F: drivers/net/ethernet/cadence/ 3262 3263ATMEL MAXTOUCH DRIVER 3264M: Nick Dyer <nick@shmanahar.org> 3265S: Maintained 3266T: git git://github.com/ndyer/linux.git 3267F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3268F: drivers/input/touchscreen/atmel_mxt_ts.c 3269 3270ATMEL WIRELESS DRIVER 3271L: linux-wireless@vger.kernel.org 3272S: Orphan 3273W: http://www.thekelleys.org.uk/atmel 3274W: http://atmelwlandriver.sourceforge.net/ 3275F: drivers/net/wireless/atmel/atmel* 3276 3277ATOMIC INFRASTRUCTURE 3278M: Will Deacon <will@kernel.org> 3279M: Peter Zijlstra <peterz@infradead.org> 3280R: Boqun Feng <boqun.feng@gmail.com> 3281R: Mark Rutland <mark.rutland@arm.com> 3282L: linux-kernel@vger.kernel.org 3283S: Maintained 3284F: Documentation/atomic_*.txt 3285F: arch/*/include/asm/atomic*.h 3286F: include/*/atomic*.h 3287F: include/linux/refcount.h 3288F: scripts/atomic/ 3289 3290ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3291M: Bradley Grove <linuxdrivers@attotech.com> 3292L: linux-scsi@vger.kernel.org 3293S: Supported 3294W: http://www.attotech.com 3295F: drivers/scsi/esas2r 3296 3297ATUSB IEEE 802.15.4 RADIO DRIVER 3298M: Stefan Schmidt <stefan@datenfreihafen.org> 3299L: linux-wpan@vger.kernel.org 3300S: Maintained 3301F: drivers/net/ieee802154/at86rf230.h 3302F: drivers/net/ieee802154/atusb.c 3303F: drivers/net/ieee802154/atusb.h 3304 3305AUDIT SUBSYSTEM 3306M: Paul Moore <paul@paul-moore.com> 3307M: Eric Paris <eparis@redhat.com> 3308L: audit@vger.kernel.org 3309S: Supported 3310W: https://github.com/linux-audit 3311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3312F: include/asm-generic/audit_*.h 3313F: include/linux/audit.h 3314F: include/linux/audit_arch.h 3315F: include/uapi/linux/audit.h 3316F: kernel/audit* 3317F: lib/*audit.c 3318 3319AUXILIARY BUS DRIVER 3320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3321R: Dave Ertman <david.m.ertman@intel.com> 3322R: Ira Weiny <ira.weiny@intel.com> 3323S: Supported 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3325F: Documentation/driver-api/auxiliary_bus.rst 3326F: drivers/base/auxiliary.c 3327F: include/linux/auxiliary_bus.h 3328 3329AUXILIARY DISPLAY DRIVERS 3330M: Miguel Ojeda <ojeda@kernel.org> 3331S: Maintained 3332F: Documentation/devicetree/bindings/auxdisplay/ 3333F: drivers/auxdisplay/ 3334F: include/linux/cfag12864b.h 3335 3336AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3337M: Andreas Klinger <ak@it-klinger.de> 3338L: linux-iio@vger.kernel.org 3339S: Maintained 3340F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3341F: drivers/iio/adc/hx711.c 3342 3343AX.25 NETWORK LAYER 3344M: Ralf Baechle <ralf@linux-mips.org> 3345L: linux-hams@vger.kernel.org 3346S: Maintained 3347W: http://www.linux-ax25.org/ 3348F: include/net/ax25.h 3349F: include/uapi/linux/ax25.h 3350F: net/ax25/ 3351 3352AXENTIA ARM DEVICES 3353M: Peter Rosin <peda@axentia.se> 3354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3355S: Maintained 3356F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3357F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3358F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3359F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3360 3361AXENTIA ASOC DRIVERS 3362M: Peter Rosin <peda@axentia.se> 3363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3364S: Maintained 3365F: Documentation/devicetree/bindings/sound/axentia,* 3366F: sound/soc/atmel/tse850-pcm5142.c 3367 3368AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3369M: Nuno Sá <nuno.sa@analog.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Supported 3372W: https://ez.analog.com/linux-software-drivers 3373F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3374F: drivers/hwmon/axi-fan-control.c 3375 3376AXXIA I2C CONTROLLER 3377M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3378L: linux-i2c@vger.kernel.org 3379S: Maintained 3380F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3381F: drivers/i2c/busses/i2c-axxia.c 3382 3383AZ6007 DVB DRIVER 3384M: Mauro Carvalho Chehab <mchehab@kernel.org> 3385L: linux-media@vger.kernel.org 3386S: Maintained 3387W: https://linuxtv.org 3388T: git git://linuxtv.org/media_tree.git 3389F: drivers/media/usb/dvb-usb-v2/az6007.c 3390 3391AZTECH FM RADIO RECEIVER DRIVER 3392M: Hans Verkuil <hverkuil@xs4all.nl> 3393L: linux-media@vger.kernel.org 3394S: Maintained 3395W: https://linuxtv.org 3396T: git git://linuxtv.org/media_tree.git 3397F: drivers/media/radio/radio-aztech* 3398 3399B43 WIRELESS DRIVER 3400L: linux-wireless@vger.kernel.org 3401L: b43-dev@lists.infradead.org 3402S: Orphan 3403W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3404F: drivers/net/wireless/broadcom/b43/ 3405 3406B43LEGACY WIRELESS DRIVER 3407M: Larry Finger <Larry.Finger@lwfinger.net> 3408L: linux-wireless@vger.kernel.org 3409L: b43-dev@lists.infradead.org 3410S: Maintained 3411W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3412F: drivers/net/wireless/broadcom/b43legacy/ 3413 3414BACKLIGHT CLASS/SUBSYSTEM 3415M: Lee Jones <lee@kernel.org> 3416M: Daniel Thompson <daniel.thompson@linaro.org> 3417M: Jingoo Han <jingoohan1@gmail.com> 3418L: dri-devel@lists.freedesktop.org 3419S: Maintained 3420T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3421F: Documentation/ABI/stable/sysfs-class-backlight 3422F: Documentation/ABI/testing/sysfs-class-backlight 3423F: Documentation/devicetree/bindings/leds/backlight 3424F: drivers/video/backlight/ 3425F: include/linux/backlight.h 3426F: include/linux/pwm_backlight.h 3427 3428BARCO P50 GPIO DRIVER 3429M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3430M: Peter Korsgaard <peter.korsgaard@barco.com> 3431S: Maintained 3432F: drivers/platform/x86/barco-p50-gpio.c 3433 3434BATMAN ADVANCED 3435M: Marek Lindner <mareklindner@neomailbox.ch> 3436M: Simon Wunderlich <sw@simonwunderlich.de> 3437M: Antonio Quartulli <a@unstable.cc> 3438M: Sven Eckelmann <sven@narfation.org> 3439L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3440S: Maintained 3441W: https://www.open-mesh.org/ 3442Q: https://patchwork.open-mesh.org/project/batman/list/ 3443B: https://www.open-mesh.org/projects/batman-adv/issues 3444C: ircs://irc.hackint.org/batadv 3445T: git https://git.open-mesh.org/linux-merge.git 3446F: Documentation/networking/batman-adv.rst 3447F: include/uapi/linux/batadv_packet.h 3448F: include/uapi/linux/batman_adv.h 3449F: net/batman-adv/ 3450 3451BAYCOM/HDLCDRV DRIVERS FOR AX.25 3452M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3453L: linux-hams@vger.kernel.org 3454S: Maintained 3455W: http://www.baycom.org/~tom/ham/ham.html 3456F: drivers/net/hamradio/baycom* 3457 3458BCACHE (BLOCK LAYER CACHE) 3459M: Coly Li <colyli@suse.de> 3460M: Kent Overstreet <kent.overstreet@gmail.com> 3461L: linux-bcache@vger.kernel.org 3462S: Maintained 3463W: http://bcache.evilpiepirate.org 3464C: irc://irc.oftc.net/bcache 3465F: drivers/md/bcache/ 3466 3467BDISP ST MEDIA DRIVER 3468M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3469L: linux-media@vger.kernel.org 3470S: Supported 3471W: https://linuxtv.org 3472T: git git://linuxtv.org/media_tree.git 3473F: drivers/media/platform/st/sti/bdisp 3474 3475BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3476M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3477L: netdev@vger.kernel.org 3478S: Maintained 3479F: drivers/net/ethernet/ec_bhf.c 3480 3481BEFS FILE SYSTEM 3482M: Luis de Bethencourt <luisbg@kernel.org> 3483M: Salah Triki <salah.triki@gmail.com> 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3486F: Documentation/filesystems/befs.rst 3487F: fs/befs/ 3488 3489BFQ I/O SCHEDULER 3490M: Paolo Valente <paolo.valente@unimore.it> 3491M: Jens Axboe <axboe@kernel.dk> 3492L: linux-block@vger.kernel.org 3493S: Maintained 3494F: Documentation/block/bfq-iosched.rst 3495F: block/bfq-* 3496 3497BFS FILE SYSTEM 3498M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3499S: Maintained 3500F: Documentation/filesystems/bfs.rst 3501F: fs/bfs/ 3502F: include/uapi/linux/bfs_fs.h 3503 3504BITMAP API 3505M: Yury Norov <yury.norov@gmail.com> 3506R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3507R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3508S: Maintained 3509F: include/linux/bitfield.h 3510F: include/linux/bitmap.h 3511F: include/linux/bits.h 3512F: include/linux/cpumask.h 3513F: include/linux/find.h 3514F: include/linux/nodemask.h 3515F: include/vdso/bits.h 3516F: lib/bitmap.c 3517F: lib/cpumask.c 3518F: lib/cpumask_kunit.c 3519F: lib/find_bit.c 3520F: lib/find_bit_benchmark.c 3521F: lib/test_bitmap.c 3522F: tools/include/linux/bitfield.h 3523F: tools/include/linux/bitmap.h 3524F: tools/include/linux/bits.h 3525F: tools/include/linux/find.h 3526F: tools/include/vdso/bits.h 3527F: tools/lib/bitmap.c 3528F: tools/lib/find_bit.c 3529 3530BLINKM RGB LED DRIVER 3531M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3532S: Maintained 3533F: drivers/leds/leds-blinkm.c 3534 3535BLOCK LAYER 3536M: Jens Axboe <axboe@kernel.dk> 3537L: linux-block@vger.kernel.org 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3540F: Documentation/ABI/stable/sysfs-block 3541F: Documentation/block/ 3542F: block/ 3543F: drivers/block/ 3544F: include/linux/bio.h 3545F: include/linux/blk* 3546F: kernel/trace/blktrace.c 3547F: lib/sbitmap.c 3548 3549BLOCK2MTD DRIVER 3550M: Joern Engel <joern@lazybastard.org> 3551L: linux-mtd@lists.infradead.org 3552S: Maintained 3553F: drivers/mtd/devices/block2mtd.c 3554 3555BLUETOOTH DRIVERS 3556M: Marcel Holtmann <marcel@holtmann.org> 3557M: Johan Hedberg <johan.hedberg@gmail.com> 3558M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3559L: linux-bluetooth@vger.kernel.org 3560S: Supported 3561W: http://www.bluez.org/ 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3564F: Documentation/devicetree/bindings/net/bluetooth/ 3565F: drivers/bluetooth/ 3566 3567BLUETOOTH SUBSYSTEM 3568M: Marcel Holtmann <marcel@holtmann.org> 3569M: Johan Hedberg <johan.hedberg@gmail.com> 3570M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3571L: linux-bluetooth@vger.kernel.org 3572S: Supported 3573W: http://www.bluez.org/ 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3576F: include/net/bluetooth/ 3577F: net/bluetooth/ 3578 3579BONDING DRIVER 3580M: Jay Vosburgh <j.vosburgh@gmail.com> 3581M: Andy Gospodarek <andy@greyhouse.net> 3582L: netdev@vger.kernel.org 3583S: Supported 3584W: http://sourceforge.net/projects/bonding/ 3585F: Documentation/networking/bonding.rst 3586F: drivers/net/bonding/ 3587F: include/net/bond* 3588F: include/uapi/linux/if_bonding.h 3589F: tools/testing/selftests/drivers/net/bonding/ 3590 3591BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3592M: Dan Robertson <dan@dlrobertson.com> 3593L: linux-iio@vger.kernel.org 3594S: Maintained 3595F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3596F: drivers/iio/accel/bma400* 3597 3598BPF JIT for ARM 3599M: Shubham Bansal <illusionist.neo@gmail.com> 3600L: bpf@vger.kernel.org 3601S: Odd Fixes 3602F: arch/arm/net/ 3603 3604BPF JIT for ARM64 3605M: Daniel Borkmann <daniel@iogearbox.net> 3606M: Alexei Starovoitov <ast@kernel.org> 3607M: Zi Shen Lim <zlim.lnx@gmail.com> 3608L: bpf@vger.kernel.org 3609S: Supported 3610F: arch/arm64/net/ 3611 3612BPF JIT for MIPS (32-BIT AND 64-BIT) 3613M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3614M: Paul Burton <paulburton@kernel.org> 3615L: bpf@vger.kernel.org 3616S: Maintained 3617F: arch/mips/net/ 3618 3619BPF JIT for NFP NICs 3620M: Jakub Kicinski <kuba@kernel.org> 3621L: bpf@vger.kernel.org 3622S: Odd Fixes 3623F: drivers/net/ethernet/netronome/nfp/bpf/ 3624 3625BPF JIT for POWERPC (32-BIT AND 64-BIT) 3626M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3627M: Michael Ellerman <mpe@ellerman.id.au> 3628L: bpf@vger.kernel.org 3629S: Supported 3630F: arch/powerpc/net/ 3631 3632BPF JIT for RISC-V (32-bit) 3633M: Luke Nelson <luke.r.nels@gmail.com> 3634M: Xi Wang <xi.wang@gmail.com> 3635L: bpf@vger.kernel.org 3636S: Maintained 3637F: arch/riscv/net/ 3638X: arch/riscv/net/bpf_jit_comp64.c 3639 3640BPF JIT for RISC-V (64-bit) 3641M: Björn Töpel <bjorn@kernel.org> 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/riscv/net/ 3645X: arch/riscv/net/bpf_jit_comp32.c 3646 3647BPF JIT for S390 3648M: Ilya Leoshkevich <iii@linux.ibm.com> 3649M: Heiko Carstens <hca@linux.ibm.com> 3650M: Vasily Gorbik <gor@linux.ibm.com> 3651L: bpf@vger.kernel.org 3652S: Supported 3653F: arch/s390/net/ 3654X: arch/s390/net/pnet.c 3655 3656BPF JIT for SPARC (32-BIT AND 64-BIT) 3657M: David S. Miller <davem@davemloft.net> 3658L: bpf@vger.kernel.org 3659S: Odd Fixes 3660F: arch/sparc/net/ 3661 3662BPF JIT for X86 32-BIT 3663M: Wang YanQing <udknight@gmail.com> 3664L: bpf@vger.kernel.org 3665S: Odd Fixes 3666F: arch/x86/net/bpf_jit_comp32.c 3667 3668BPF JIT for X86 64-BIT 3669M: Alexei Starovoitov <ast@kernel.org> 3670M: Daniel Borkmann <daniel@iogearbox.net> 3671L: bpf@vger.kernel.org 3672S: Supported 3673F: arch/x86/net/ 3674X: arch/x86/net/bpf_jit_comp32.c 3675 3676BPF [BTF] 3677M: Martin KaFai Lau <martin.lau@linux.dev> 3678L: bpf@vger.kernel.org 3679S: Maintained 3680F: include/linux/btf* 3681F: kernel/bpf/btf.c 3682 3683BPF [CORE] 3684M: Alexei Starovoitov <ast@kernel.org> 3685M: Daniel Borkmann <daniel@iogearbox.net> 3686R: John Fastabend <john.fastabend@gmail.com> 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: include/linux/bpf* 3690F: include/linux/filter.h 3691F: include/linux/tnum.h 3692F: kernel/bpf/core.c 3693F: kernel/bpf/dispatcher.c 3694F: kernel/bpf/mprog.c 3695F: kernel/bpf/syscall.c 3696F: kernel/bpf/tnum.c 3697F: kernel/bpf/trampoline.c 3698F: kernel/bpf/verifier.c 3699 3700BPF [DOCUMENTATION] (Related to Standardization) 3701R: David Vernet <void@manifault.com> 3702L: bpf@vger.kernel.org 3703L: bpf@ietf.org 3704S: Maintained 3705F: Documentation/bpf/standardization/ 3706 3707BPF [GENERAL] (Safe Dynamic Programs and Tools) 3708M: Alexei Starovoitov <ast@kernel.org> 3709M: Daniel Borkmann <daniel@iogearbox.net> 3710M: Andrii Nakryiko <andrii@kernel.org> 3711R: Martin KaFai Lau <martin.lau@linux.dev> 3712R: Song Liu <song@kernel.org> 3713R: Yonghong Song <yonghong.song@linux.dev> 3714R: John Fastabend <john.fastabend@gmail.com> 3715R: KP Singh <kpsingh@kernel.org> 3716R: Stanislav Fomichev <sdf@google.com> 3717R: Hao Luo <haoluo@google.com> 3718R: Jiri Olsa <jolsa@kernel.org> 3719L: bpf@vger.kernel.org 3720S: Supported 3721W: https://bpf.io/ 3722Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3723T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3724T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3725F: Documentation/bpf/ 3726F: Documentation/networking/filter.rst 3727F: Documentation/userspace-api/ebpf/ 3728F: arch/*/net/* 3729F: include/linux/bpf* 3730F: include/linux/btf* 3731F: include/linux/filter.h 3732F: include/trace/events/xdp.h 3733F: include/uapi/linux/bpf* 3734F: include/uapi/linux/btf* 3735F: include/uapi/linux/filter.h 3736F: kernel/bpf/ 3737F: kernel/trace/bpf_trace.c 3738F: lib/test_bpf.c 3739F: net/bpf/ 3740F: net/core/filter.c 3741F: net/sched/act_bpf.c 3742F: net/sched/cls_bpf.c 3743F: samples/bpf/ 3744F: scripts/bpf_doc.py 3745F: scripts/pahole-flags.sh 3746F: scripts/pahole-version.sh 3747F: tools/bpf/ 3748F: tools/lib/bpf/ 3749F: tools/testing/selftests/bpf/ 3750 3751BPF [ITERATOR] 3752M: Yonghong Song <yonghong.song@linux.dev> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: kernel/bpf/*iter.c 3756 3757BPF [L7 FRAMEWORK] (sockmap) 3758M: John Fastabend <john.fastabend@gmail.com> 3759M: Jakub Sitnicki <jakub@cloudflare.com> 3760L: netdev@vger.kernel.org 3761L: bpf@vger.kernel.org 3762S: Maintained 3763F: include/linux/skmsg.h 3764F: net/core/skmsg.c 3765F: net/core/sock_map.c 3766F: net/ipv4/tcp_bpf.c 3767F: net/ipv4/udp_bpf.c 3768F: net/unix/unix_bpf.c 3769 3770BPF [LIBRARY] (libbpf) 3771M: Andrii Nakryiko <andrii@kernel.org> 3772L: bpf@vger.kernel.org 3773S: Maintained 3774F: tools/lib/bpf/ 3775 3776BPF [MISC] 3777L: bpf@vger.kernel.org 3778S: Odd Fixes 3779K: (?:\b|_)bpf(?:\b|_) 3780 3781BPF [NETWORKING] (struct_ops, reuseport) 3782M: Martin KaFai Lau <martin.lau@linux.dev> 3783L: bpf@vger.kernel.org 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: kernel/bpf/bpf_struct* 3787 3788BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3789M: Martin KaFai Lau <martin.lau@linux.dev> 3790M: Daniel Borkmann <daniel@iogearbox.net> 3791R: John Fastabend <john.fastabend@gmail.com> 3792L: bpf@vger.kernel.org 3793L: netdev@vger.kernel.org 3794S: Maintained 3795F: include/net/tcx.h 3796F: kernel/bpf/tcx.c 3797F: net/core/filter.c 3798F: net/sched/act_bpf.c 3799F: net/sched/cls_bpf.c 3800 3801BPF [RINGBUF] 3802M: Andrii Nakryiko <andrii@kernel.org> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/ringbuf.c 3806 3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3808M: KP Singh <kpsingh@kernel.org> 3809R: Florent Revest <revest@chromium.org> 3810R: Brendan Jackman <jackmanb@chromium.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: Documentation/bpf/prog_lsm.rst 3814F: include/linux/bpf_lsm.h 3815F: kernel/bpf/bpf_lsm.c 3816F: security/bpf/ 3817 3818BPF [SELFTESTS] (Test Runners & Infrastructure) 3819M: Andrii Nakryiko <andrii@kernel.org> 3820R: Mykola Lysenko <mykolal@fb.com> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: tools/testing/selftests/bpf/ 3824 3825BPF [STORAGE & CGROUPS] 3826M: Martin KaFai Lau <martin.lau@linux.dev> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: kernel/bpf/*storage.c 3830F: kernel/bpf/bpf_lru* 3831F: kernel/bpf/cgroup.c 3832 3833BPF [TOOLING] (bpftool) 3834M: Quentin Monnet <quentin@isovalent.com> 3835L: bpf@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/disasm.* 3838F: tools/bpf/bpftool/ 3839 3840BPF [TRACING] 3841M: Song Liu <song@kernel.org> 3842R: Jiri Olsa <jolsa@kernel.org> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: kernel/bpf/stackmap.c 3846F: kernel/trace/bpf_trace.c 3847 3848BROADCOM ASP 2.0 ETHERNET DRIVER 3849M: Justin Chen <justin.chen@broadcom.com> 3850M: Florian Fainelli <florian.fainelli@broadcom.com> 3851L: bcm-kernel-feedback-list@broadcom.com 3852L: netdev@vger.kernel.org 3853S: Supported 3854F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3855F: drivers/net/ethernet/broadcom/asp2/ 3856 3857BROADCOM B44 10/100 ETHERNET DRIVER 3858M: Michael Chan <michael.chan@broadcom.com> 3859L: netdev@vger.kernel.org 3860S: Supported 3861F: drivers/net/ethernet/broadcom/b44.* 3862 3863BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3864M: Florian Fainelli <florian.fainelli@broadcom.com> 3865L: netdev@vger.kernel.org 3866L: openwrt-devel@lists.openwrt.org (subscribers-only) 3867S: Supported 3868F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3869F: drivers/net/dsa/b53/* 3870F: drivers/net/dsa/bcm_sf2* 3871F: include/linux/dsa/brcm.h 3872F: include/linux/platform_data/b53.h 3873 3874BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3875M: Florian Fainelli <florian.fainelli@broadcom.com> 3876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3877L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3879S: Maintained 3880T: git https://github.com/broadcom/stblinux.git 3881F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3882F: drivers/pci/controller/pcie-brcmstb.c 3883F: drivers/staging/vc04_services 3884N: bcm2711 3885N: bcm283* 3886N: raspberrypi 3887 3888BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3889M: Florian Fainelli <florian.fainelli@broadcom.com> 3890M: Ray Jui <rjui@broadcom.com> 3891M: Scott Branden <sbranden@broadcom.com> 3892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3893S: Maintained 3894T: git https://github.com/broadcom/mach-bcm 3895F: arch/arm/mach-bcm/ 3896N: bcm281* 3897N: bcm113* 3898N: bcm216* 3899N: kona 3900 3901BROADCOM BCM47XX MIPS ARCHITECTURE 3902M: Hauke Mehrtens <hauke@hauke-m.de> 3903M: Rafał Miłecki <zajec5@gmail.com> 3904L: linux-mips@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/mips/brcm/ 3907F: arch/mips/bcm47xx/* 3908F: arch/mips/include/asm/mach-bcm47xx/* 3909 3910BROADCOM BCM4908 ETHERNET DRIVER 3911M: Rafał Miłecki <rafal@milecki.pl> 3912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3913L: netdev@vger.kernel.org 3914S: Maintained 3915F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3916F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3917F: drivers/net/ethernet/broadcom/unimac.h 3918 3919BROADCOM BCM4908 PINMUX DRIVER 3920M: Rafał Miłecki <rafal@milecki.pl> 3921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3922L: linux-gpio@vger.kernel.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3925F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3926 3927BROADCOM BCM5301X ARM ARCHITECTURE 3928M: Florian Fainelli <florian.fainelli@broadcom.com> 3929M: Hauke Mehrtens <hauke@hauke-m.de> 3930M: Rafał Miłecki <zajec5@gmail.com> 3931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3935F: arch/arm/boot/dts/broadcom/bcm470* 3936F: arch/arm/boot/dts/broadcom/bcm5301* 3937F: arch/arm/boot/dts/broadcom/bcm953012* 3938F: arch/arm/mach-bcm/bcm_5301x.c 3939 3940BROADCOM BCM53573 ARM ARCHITECTURE 3941M: Florian Fainelli <florian.fainelli@broadcom.com> 3942M: Rafał Miłecki <rafal@milecki.pl> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3945S: Maintained 3946F: arch/arm/boot/dts/broadcom/bcm47189* 3947F: arch/arm/boot/dts/broadcom/bcm53573* 3948 3949BROADCOM BCM63XX/BCM33XX UDC DRIVER 3950M: Kevin Cernekee <cernekee@gmail.com> 3951L: linux-usb@vger.kernel.org 3952S: Maintained 3953F: drivers/usb/gadget/udc/bcm63xx_udc.* 3954 3955BROADCOM BCM7XXX ARM ARCHITECTURE 3956M: Florian Fainelli <florian.fainelli@broadcom.com> 3957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3959S: Maintained 3960T: git https://github.com/broadcom/stblinux.git 3961F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3962F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3963F: arch/arm/include/asm/hardware/cache-b15-rac.h 3964F: arch/arm/mach-bcm/*brcmstb* 3965F: arch/arm/mm/cache-b15-rac.c 3966F: drivers/bus/brcmstb_gisb.c 3967F: drivers/pci/controller/pcie-brcmstb.c 3968N: brcmstb 3969N: bcm7038 3970N: bcm7120 3971 3972BROADCOM BCMBCA ARM ARCHITECTURE 3973M: William Zhang <william.zhang@broadcom.com> 3974M: Anand Gore <anand.gore@broadcom.com> 3975M: Kursad Oney <kursad.oney@broadcom.com> 3976M: Florian Fainelli <florian.fainelli@broadcom.com> 3977M: Rafał Miłecki <rafal@milecki.pl> 3978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3980S: Maintained 3981T: git https://github.com/broadcom/stblinux.git 3982F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3983F: arch/arm64/boot/dts/broadcom/bcmbca/* 3984N: bcmbca 3985N: bcm[9]?47622 3986N: bcm[9]?4912 3987N: bcm[9]?63138 3988N: bcm[9]?63146 3989N: bcm[9]?63148 3990N: bcm[9]?63158 3991N: bcm[9]?63178 3992N: bcm[9]?6756 3993N: bcm[9]?6813 3994N: bcm[9]?6846 3995N: bcm[9]?6855 3996N: bcm[9]?6856 3997N: bcm[9]?6858 3998N: bcm[9]?6878 3999 4000BROADCOM BDC DRIVER 4001M: Justin Chen <justin.chen@broadcom.com> 4002M: Al Cooper <alcooperx@gmail.com> 4003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4004L: linux-usb@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4007F: drivers/usb/gadget/udc/bdc/ 4008 4009BROADCOM BMIPS CPUFREQ DRIVER 4010M: Markus Mayer <mmayer@broadcom.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-pm@vger.kernel.org 4013S: Maintained 4014F: drivers/cpufreq/bmips-cpufreq.c 4015 4016BROADCOM BMIPS MIPS ARCHITECTURE 4017M: Florian Fainelli <florian.fainelli@broadcom.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-mips@vger.kernel.org 4020S: Maintained 4021T: git https://github.com/broadcom/stblinux.git 4022F: arch/mips/bmips/* 4023F: arch/mips/boot/dts/brcm/bcm*.dts* 4024F: arch/mips/include/asm/mach-bmips/* 4025F: arch/mips/kernel/*bmips* 4026F: drivers/irqchip/irq-bcm63* 4027F: drivers/irqchip/irq-bcm7* 4028F: drivers/irqchip/irq-brcmstb* 4029F: drivers/pmdomain/bcm/bcm63xx-power.c 4030F: include/linux/bcm963xx_nvram.h 4031F: include/linux/bcm963xx_tag.h 4032 4033BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4034M: Rasesh Mody <rmody@marvell.com> 4035M: GR-Linux-NIC-Dev@marvell.com 4036L: netdev@vger.kernel.org 4037S: Supported 4038F: drivers/net/ethernet/broadcom/bnx2.* 4039F: drivers/net/ethernet/broadcom/bnx2_* 4040 4041BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4042M: Saurav Kashyap <skashyap@marvell.com> 4043M: Javed Hasan <jhasan@marvell.com> 4044M: GR-QLogic-Storage-Upstream@marvell.com 4045L: linux-scsi@vger.kernel.org 4046S: Supported 4047F: drivers/scsi/bnx2fc/ 4048 4049BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4050M: Nilesh Javali <njavali@marvell.com> 4051M: Manish Rangankar <mrangankar@marvell.com> 4052M: GR-QLogic-Storage-Upstream@marvell.com 4053L: linux-scsi@vger.kernel.org 4054S: Supported 4055F: drivers/scsi/bnx2i/ 4056 4057BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4058M: Ariel Elior <aelior@marvell.com> 4059M: Sudarsana Kalluru <skalluru@marvell.com> 4060M: Manish Chopra <manishc@marvell.com> 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: drivers/net/ethernet/broadcom/bnx2x/ 4064 4065BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4066M: Michael Chan <michael.chan@broadcom.com> 4067L: netdev@vger.kernel.org 4068S: Supported 4069F: drivers/firmware/broadcom/tee_bnxt_fw.c 4070F: drivers/net/ethernet/broadcom/bnxt/ 4071F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4072 4073BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4074M: Arend van Spriel <aspriel@gmail.com> 4075M: Franky Lin <franky.lin@broadcom.com> 4076M: Hante Meuleman <hante.meuleman@broadcom.com> 4077L: linux-wireless@vger.kernel.org 4078L: brcm80211-dev-list.pdl@broadcom.com 4079L: SHA-cyfmac-dev-list@infineon.com 4080S: Supported 4081F: drivers/net/wireless/broadcom/brcm80211/ 4082 4083BROADCOM BRCMSTB GPIO DRIVER 4084M: Doug Berger <opendmb@gmail.com> 4085M: Florian Fainelli <florian.fainelli@broadcom> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087S: Supported 4088F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4089F: drivers/gpio/gpio-brcmstb.c 4090 4091BROADCOM BRCMSTB I2C DRIVER 4092M: Kamal Dasu <kamal.dasu@broadcom.com> 4093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4094L: linux-i2c@vger.kernel.org 4095S: Supported 4096F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4097F: drivers/i2c/busses/i2c-brcmstb.c 4098 4099BROADCOM BRCMSTB UART DRIVER 4100M: Al Cooper <alcooperx@gmail.com> 4101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-serial@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4105F: drivers/tty/serial/8250/8250_bcm7271.c 4106 4107BROADCOM BRCMSTB USB EHCI DRIVER 4108M: Justin Chen <justin.chen@broadcom.com> 4109M: Al Cooper <alcooperx@gmail.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-usb@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4114F: drivers/usb/host/ehci-brcm.* 4115 4116BROADCOM BRCMSTB USB PIN MAP DRIVER 4117M: Al Cooper <alcooperx@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-usb@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4122F: drivers/usb/misc/brcmstb-usb-pinmap.c 4123 4124BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4125M: Justin Chen <justin.chen@broadcom.com> 4126M: Al Cooper <alcooperx@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-kernel@vger.kernel.org 4129S: Maintained 4130F: drivers/phy/broadcom/phy-brcm-usb* 4131 4132BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4133M: William Zhang <william.zhang@broadcom.com> 4134M: Kursad Oney <kursad.oney@broadcom.com> 4135M: Jonas Gorski <jonas.gorski@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-spi@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4140F: drivers/spi/spi-bcm63xx-hsspi.c 4141F: drivers/spi/spi-bcmbca-hsspi.c 4142 4143BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4144M: Jonas Gorski <jonas.gorski@gmail.com> 4145L: linux-spi@vger.kernel.org 4146S: Odd Fixes 4147F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4148F: drivers/spi/spi-bcm63xx.c 4149 4150BROADCOM ETHERNET PHY DRIVERS 4151M: Florian Fainelli <florian.fainelli@broadcom.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: netdev@vger.kernel.org 4154S: Supported 4155F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4156F: drivers/net/phy/bcm*.[ch] 4157F: drivers/net/phy/broadcom.c 4158F: include/linux/brcmphy.h 4159 4160BROADCOM GENET ETHERNET DRIVER 4161M: Doug Berger <opendmb@gmail.com> 4162M: Florian Fainelli <florian.fainelli@broadcom.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: netdev@vger.kernel.org 4165S: Supported 4166F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4167F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4168F: drivers/net/ethernet/broadcom/genet/ 4169F: drivers/net/ethernet/broadcom/unimac.h 4170F: drivers/net/mdio/mdio-bcm-unimac.c 4171F: include/linux/platform_data/bcmgenet.h 4172F: include/linux/platform_data/mdio-bcm-unimac.h 4173 4174BROADCOM IPROC ARM ARCHITECTURE 4175M: Ray Jui <rjui@broadcom.com> 4176M: Scott Branden <sbranden@broadcom.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4179S: Maintained 4180T: git https://github.com/broadcom/stblinux.git 4181F: arch/arm64/boot/dts/broadcom/northstar2/* 4182F: arch/arm64/boot/dts/broadcom/stingray/* 4183F: drivers/clk/bcm/clk-ns* 4184F: drivers/clk/bcm/clk-sr* 4185F: drivers/pinctrl/bcm/pinctrl-ns* 4186F: include/dt-bindings/clock/bcm-sr* 4187N: iproc 4188N: cygnus 4189N: bcm[-_]nsp 4190N: bcm9113* 4191N: bcm9583* 4192N: bcm9585* 4193N: bcm9586* 4194N: bcm988312 4195N: bcm113* 4196N: bcm583* 4197N: bcm585* 4198N: bcm586* 4199N: bcm88312 4200N: hr2 4201N: stingray 4202 4203BROADCOM IPROC GBIT ETHERNET DRIVER 4204M: Rafał Miłecki <rafal@milecki.pl> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: netdev@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4209F: drivers/net/ethernet/broadcom/bgmac* 4210F: drivers/net/ethernet/broadcom/unimac.h 4211 4212BROADCOM KONA GPIO DRIVER 4213M: Ray Jui <rjui@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215S: Supported 4216F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4217F: drivers/gpio/gpio-bcm-kona.c 4218 4219BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4220M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4221M: Kashyap Desai <kashyap.desai@broadcom.com> 4222M: Sumit Saxena <sumit.saxena@broadcom.com> 4223M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4224L: mpi3mr-linuxdrv.pdl@broadcom.com 4225L: linux-scsi@vger.kernel.org 4226S: Supported 4227W: https://www.broadcom.com/support/storage 4228F: drivers/scsi/mpi3mr/ 4229 4230BROADCOM NETXTREME-E ROCE DRIVER 4231M: Selvin Xavier <selvin.xavier@broadcom.com> 4232L: linux-rdma@vger.kernel.org 4233S: Supported 4234W: http://www.broadcom.com 4235F: drivers/infiniband/hw/bnxt_re/ 4236F: include/uapi/rdma/bnxt_re-abi.h 4237 4238BROADCOM NVRAM DRIVER 4239M: Rafał Miłecki <zajec5@gmail.com> 4240L: linux-mips@vger.kernel.org 4241S: Maintained 4242F: drivers/firmware/broadcom/* 4243 4244BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4245M: Rafał Miłecki <rafal@milecki.pl> 4246M: Florian Fainelli <florian.fainelli@broadcom.com> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248L: linux-pm@vger.kernel.org 4249S: Maintained 4250T: git https://github.com/broadcom/stblinux.git 4251F: drivers/pmdomain/bcm/bcm-pmb.c 4252F: include/dt-bindings/soc/bcm-pmb.h 4253 4254BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4255M: Rafał Miłecki <zajec5@gmail.com> 4256L: linux-wireless@vger.kernel.org 4257S: Maintained 4258F: drivers/bcma/ 4259F: include/linux/bcma/ 4260 4261BROADCOM SPI DRIVER 4262M: Kamal Dasu <kamal.dasu@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264S: Maintained 4265F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4266F: drivers/spi/spi-bcm-qspi.* 4267F: drivers/spi/spi-brcmstb-qspi.c 4268F: drivers/spi/spi-iproc-qspi.c 4269 4270BROADCOM STB AVS CPUFREQ DRIVER 4271M: Markus Mayer <mmayer@broadcom.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: linux-pm@vger.kernel.org 4274S: Maintained 4275F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4276F: drivers/cpufreq/brcmstb* 4277 4278BROADCOM STB AVS TMON DRIVER 4279M: Markus Mayer <mmayer@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-pm@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4284F: drivers/thermal/broadcom/brcmstb* 4285 4286BROADCOM STB DPFE DRIVER 4287M: Markus Mayer <mmayer@broadcom.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4290S: Maintained 4291F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4292F: drivers/memory/brcmstb_dpfe.c 4293 4294BROADCOM STB NAND FLASH DRIVER 4295M: Brian Norris <computersforpeace@gmail.com> 4296M: Kamal Dasu <kamal.dasu@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-mtd@lists.infradead.org 4299S: Maintained 4300F: drivers/mtd/nand/raw/brcmnand/ 4301F: include/linux/platform_data/brcmnand.h 4302 4303BROADCOM STB PCIE DRIVER 4304M: Jim Quinlan <jim2101024@gmail.com> 4305M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4306M: Florian Fainelli <florian.fainelli@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-pci@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4311F: drivers/pci/controller/pcie-brcmstb.c 4312 4313BROADCOM SYSTEMPORT ETHERNET DRIVER 4314M: Florian Fainelli <florian.fainelli@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: netdev@vger.kernel.org 4317S: Supported 4318F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4319F: drivers/net/ethernet/broadcom/bcmsysport.* 4320F: drivers/net/ethernet/broadcom/unimac.h 4321 4322BROADCOM TG3 GIGABIT ETHERNET DRIVER 4323M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4324M: Prashant Sreedharan <prashant@broadcom.com> 4325M: Michael Chan <mchan@broadcom.com> 4326L: netdev@vger.kernel.org 4327S: Supported 4328F: drivers/net/ethernet/broadcom/tg3.* 4329 4330BROADCOM VK DRIVER 4331M: Scott Branden <scott.branden@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333S: Supported 4334F: drivers/misc/bcm-vk/ 4335F: include/uapi/linux/misc/bcm_vk.h 4336 4337BROCADE BFA FC SCSI DRIVER 4338M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4339M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4340L: linux-scsi@vger.kernel.org 4341S: Supported 4342F: drivers/scsi/bfa/ 4343 4344BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4345M: Rasesh Mody <rmody@marvell.com> 4346M: Sudarsana Kalluru <skalluru@marvell.com> 4347M: GR-Linux-NIC-Dev@marvell.com 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: drivers/net/ethernet/brocade/bna/ 4351 4352BSG (block layer generic sg v4 driver) 4353M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4354L: linux-scsi@vger.kernel.org 4355S: Supported 4356F: block/bsg.c 4357F: include/linux/bsg.h 4358F: include/uapi/linux/bsg.h 4359 4360BT87X AUDIO DRIVER 4361M: Clemens Ladisch <clemens@ladisch.de> 4362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4363S: Maintained 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4365F: Documentation/sound/cards/bt87x.rst 4366F: sound/pci/bt87x.c 4367 4368BT8XXGPIO DRIVER 4369M: Michael Buesch <m@bues.ch> 4370S: Maintained 4371W: http://bu3sch.de/btgpio.php 4372F: drivers/gpio/gpio-bt8xx.c 4373 4374BTRFS FILE SYSTEM 4375M: Chris Mason <clm@fb.com> 4376M: Josef Bacik <josef@toxicpanda.com> 4377M: David Sterba <dsterba@suse.com> 4378L: linux-btrfs@vger.kernel.org 4379S: Maintained 4380W: https://btrfs.readthedocs.io 4381Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4382C: irc://irc.libera.chat/btrfs 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4384F: Documentation/filesystems/btrfs.rst 4385F: fs/btrfs/ 4386F: include/linux/btrfs* 4387F: include/trace/events/btrfs.h 4388F: include/uapi/linux/btrfs* 4389 4390BTTV VIDEO4LINUX DRIVER 4391M: Mauro Carvalho Chehab <mchehab@kernel.org> 4392L: linux-media@vger.kernel.org 4393S: Odd fixes 4394W: https://linuxtv.org 4395T: git git://linuxtv.org/media_tree.git 4396F: Documentation/driver-api/media/drivers/bttv* 4397F: drivers/media/pci/bt8xx/bttv* 4398 4399BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4400M: Chanwoo Choi <cw00.choi@samsung.com> 4401L: linux-pm@vger.kernel.org 4402L: linux-samsung-soc@vger.kernel.org 4403S: Maintained 4404T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4405F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4406F: drivers/devfreq/exynos-bus.c 4407 4408BUSLOGIC SCSI DRIVER 4409M: Khalid Aziz <khalid@gonehiking.org> 4410L: linux-scsi@vger.kernel.org 4411S: Maintained 4412F: drivers/scsi/BusLogic.* 4413F: drivers/scsi/FlashPoint.* 4414 4415BXCAN CAN NETWORK DRIVER 4416M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4417L: linux-can@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4420F: drivers/net/can/bxcan.c 4421 4422C-MEDIA CMI8788 DRIVER 4423M: Clemens Ladisch <clemens@ladisch.de> 4424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4425S: Maintained 4426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4427F: sound/pci/oxygen/ 4428 4429C-SKY ARCHITECTURE 4430M: Guo Ren <guoren@kernel.org> 4431L: linux-csky@vger.kernel.org 4432S: Supported 4433T: git https://github.com/c-sky/csky-linux.git 4434F: Documentation/devicetree/bindings/csky/ 4435F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4436F: Documentation/devicetree/bindings/timer/csky,* 4437F: arch/csky/ 4438F: drivers/clocksource/timer-gx6605s.c 4439F: drivers/clocksource/timer-mp-csky.c 4440F: drivers/irqchip/irq-csky-* 4441N: csky 4442K: csky 4443 4444CA8210 IEEE-802.15.4 RADIO DRIVER 4445L: linux-wpan@vger.kernel.org 4446S: Orphan 4447W: https://github.com/Cascoda/ca8210-linux.git 4448F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4449F: drivers/net/ieee802154/ca8210.c 4450 4451CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4452M: David Howells <dhowells@redhat.com> 4453L: linux-cachefs@redhat.com (moderated for non-subscribers) 4454S: Supported 4455F: Documentation/filesystems/caching/cachefiles.rst 4456F: fs/cachefiles/ 4457 4458CACHESTAT: PAGE CACHE STATS FOR A FILE 4459M: Nhat Pham <nphamcs@gmail.com> 4460M: Johannes Weiner <hannes@cmpxchg.org> 4461L: linux-mm@kvack.org 4462S: Maintained 4463F: tools/testing/selftests/cachestat/test_cachestat.c 4464 4465CADENCE MIPI-CSI2 BRIDGES 4466M: Maxime Ripard <mripard@kernel.org> 4467L: linux-media@vger.kernel.org 4468S: Maintained 4469F: Documentation/devicetree/bindings/media/cdns,*.txt 4470F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4471F: drivers/media/platform/cadence/cdns-csi2* 4472 4473CADENCE NAND DRIVER 4474L: linux-mtd@lists.infradead.org 4475S: Orphan 4476F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4477F: drivers/mtd/nand/raw/cadence-nand-controller.c 4478 4479CADENCE USB3 DRD IP DRIVER 4480M: Peter Chen <peter.chen@kernel.org> 4481M: Pawel Laszczak <pawell@cadence.com> 4482R: Roger Quadros <rogerq@kernel.org> 4483L: linux-usb@vger.kernel.org 4484S: Maintained 4485T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4486F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4487F: drivers/usb/cdns3/ 4488X: drivers/usb/cdns3/cdnsp* 4489 4490CADENCE USBHS DRIVER 4491M: Pawel Laszczak <pawell@cadence.com> 4492L: linux-usb@vger.kernel.org 4493S: Maintained 4494F: drivers/usb/gadget/udc/cdns2 4495 4496CADENCE USBSSP DRD IP DRIVER 4497M: Pawel Laszczak <pawell@cadence.com> 4498L: linux-usb@vger.kernel.org 4499S: Maintained 4500T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4501F: drivers/usb/cdns3/ 4502X: drivers/usb/cdns3/cdns3* 4503 4504CADET FM/AM RADIO RECEIVER DRIVER 4505M: Hans Verkuil <hverkuil@xs4all.nl> 4506L: linux-media@vger.kernel.org 4507S: Maintained 4508W: https://linuxtv.org 4509T: git git://linuxtv.org/media_tree.git 4510F: drivers/media/radio/radio-cadet* 4511 4512CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4513L: linux-media@vger.kernel.org 4514S: Orphan 4515T: git git://linuxtv.org/media_tree.git 4516F: Documentation/admin-guide/media/cafe_ccic* 4517F: drivers/media/platform/marvell/ 4518 4519CAIF NETWORK LAYER 4520L: netdev@vger.kernel.org 4521S: Orphan 4522F: Documentation/networking/caif/ 4523F: drivers/net/caif/ 4524F: include/net/caif/ 4525F: include/uapi/linux/caif/ 4526F: net/caif/ 4527 4528CAKE QDISC 4529M: Toke Høiland-Jørgensen <toke@toke.dk> 4530L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4531S: Maintained 4532F: net/sched/sch_cake.c 4533 4534CAN NETWORK DRIVERS 4535M: Wolfgang Grandegger <wg@grandegger.com> 4536M: Marc Kleine-Budde <mkl@pengutronix.de> 4537L: linux-can@vger.kernel.org 4538S: Maintained 4539W: https://github.com/linux-can 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4542F: Documentation/devicetree/bindings/net/can/ 4543F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4544F: drivers/net/can/ 4545F: drivers/phy/phy-can-transceiver.c 4546F: include/linux/can/bittiming.h 4547F: include/linux/can/dev.h 4548F: include/linux/can/length.h 4549F: include/linux/can/platform/ 4550F: include/linux/can/rx-offload.h 4551F: include/uapi/linux/can/error.h 4552F: include/uapi/linux/can/netlink.h 4553F: include/uapi/linux/can/vxcan.h 4554 4555CAN NETWORK LAYER 4556M: Oliver Hartkopp <socketcan@hartkopp.net> 4557M: Marc Kleine-Budde <mkl@pengutronix.de> 4558L: linux-can@vger.kernel.org 4559S: Maintained 4560W: https://github.com/linux-can 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4563F: Documentation/networking/can.rst 4564F: include/linux/can/can-ml.h 4565F: include/linux/can/core.h 4566F: include/linux/can/skb.h 4567F: include/net/netns/can.h 4568F: include/uapi/linux/can.h 4569F: include/uapi/linux/can/bcm.h 4570F: include/uapi/linux/can/gw.h 4571F: include/uapi/linux/can/isotp.h 4572F: include/uapi/linux/can/raw.h 4573F: net/can/ 4574 4575CAN-J1939 NETWORK LAYER 4576M: Robin van der Gracht <robin@protonic.nl> 4577M: Oleksij Rempel <o.rempel@pengutronix.de> 4578R: kernel@pengutronix.de 4579L: linux-can@vger.kernel.org 4580S: Maintained 4581F: Documentation/networking/j1939.rst 4582F: include/uapi/linux/can/j1939.h 4583F: net/can/j1939/ 4584 4585CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4586M: Damien Le Moal <dlemoal@kernel.org> 4587L: linux-riscv@lists.infradead.org 4588L: linux-gpio@vger.kernel.org (pinctrl driver) 4589F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4590F: drivers/pinctrl/pinctrl-k210.c 4591 4592CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4593M: Damien Le Moal <dlemoal@kernel.org> 4594L: linux-kernel@vger.kernel.org 4595L: linux-riscv@lists.infradead.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4598F: drivers/reset/reset-k210.c 4599 4600CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4601M: Damien Le Moal <dlemoal@kernel.org> 4602L: linux-riscv@lists.infradead.org 4603S: Maintained 4604F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4605F: drivers/soc/canaan/ 4606F: include/soc/canaan/ 4607 4608CAPABILITIES 4609M: Serge Hallyn <serge@hallyn.com> 4610L: linux-security-module@vger.kernel.org 4611S: Supported 4612F: include/linux/capability.h 4613F: include/uapi/linux/capability.h 4614F: kernel/capability.c 4615F: security/commoncap.c 4616 4617CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4618M: Kevin Tsai <ktsai@capellamicro.com> 4619S: Maintained 4620F: drivers/iio/light/cm* 4621 4622CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4623M: Christian Lamparter <chunkeey@googlemail.com> 4624L: linux-wireless@vger.kernel.org 4625S: Maintained 4626W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4627F: drivers/net/wireless/ath/carl9170/ 4628 4629CAVIUM I2C DRIVER 4630M: Robert Richter <rric@kernel.org> 4631S: Odd Fixes 4632W: http://www.marvell.com 4633F: drivers/i2c/busses/i2c-octeon* 4634F: drivers/i2c/busses/i2c-thunderx* 4635 4636CAVIUM LIQUIDIO NETWORK DRIVER 4637M: Derek Chickles <dchickles@marvell.com> 4638M: Satanand Burla <sburla@marvell.com> 4639M: Felix Manlunas <fmanlunas@marvell.com> 4640L: netdev@vger.kernel.org 4641S: Supported 4642W: http://www.marvell.com 4643F: drivers/net/ethernet/cavium/liquidio/ 4644 4645CAVIUM MMC DRIVER 4646M: Robert Richter <rric@kernel.org> 4647S: Odd Fixes 4648W: http://www.marvell.com 4649F: drivers/mmc/host/cavium* 4650 4651CAVIUM OCTEON-TX CRYPTO DRIVER 4652M: George Cherian <gcherian@marvell.com> 4653L: linux-crypto@vger.kernel.org 4654S: Supported 4655W: http://www.marvell.com 4656F: drivers/crypto/cavium/cpt/ 4657 4658CAVIUM THUNDERX2 ARM64 SOC 4659M: Robert Richter <rric@kernel.org> 4660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4661S: Odd Fixes 4662F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4663F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4664 4665CBS/ETF/TAPRIO QDISCS 4666M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4667L: netdev@vger.kernel.org 4668S: Maintained 4669F: net/sched/sch_cbs.c 4670F: net/sched/sch_etf.c 4671F: net/sched/sch_taprio.c 4672 4673CC2520 IEEE-802.15.4 RADIO DRIVER 4674M: Stefan Schmidt <stefan@datenfreihafen.org> 4675L: linux-wpan@vger.kernel.org 4676S: Odd Fixes 4677F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4678F: drivers/net/ieee802154/cc2520.c 4679 4680CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4681M: Gilad Ben-Yossef <gilad@benyossef.com> 4682L: linux-crypto@vger.kernel.org 4683S: Supported 4684W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4685F: drivers/crypto/ccree/ 4686 4687CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4688M: Hadar Gat <hadar.gat@arm.com> 4689L: linux-crypto@vger.kernel.org 4690S: Supported 4691W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4692F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4693F: drivers/char/hw_random/cctrng.c 4694F: drivers/char/hw_random/cctrng.h 4695 4696CEC FRAMEWORK 4697M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4698L: linux-media@vger.kernel.org 4699S: Supported 4700W: http://linuxtv.org 4701T: git git://linuxtv.org/media_tree.git 4702F: Documentation/ABI/testing/debugfs-cec-error-inj 4703F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4704F: Documentation/driver-api/media/cec-core.rst 4705F: Documentation/userspace-api/media/cec 4706F: drivers/media/cec/ 4707F: drivers/media/rc/keymaps/rc-cec.c 4708F: include/media/cec-notifier.h 4709F: include/media/cec.h 4710F: include/uapi/linux/cec-funcs.h 4711F: include/uapi/linux/cec.h 4712 4713CEC GPIO DRIVER 4714M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4715L: linux-media@vger.kernel.org 4716S: Supported 4717W: http://linuxtv.org 4718T: git git://linuxtv.org/media_tree.git 4719F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4720F: drivers/media/cec/platform/cec-gpio/ 4721 4722CELL BROADBAND ENGINE ARCHITECTURE 4723M: Arnd Bergmann <arnd@arndb.de> 4724L: linuxppc-dev@lists.ozlabs.org 4725S: Supported 4726W: http://www.ibm.com/developerworks/power/cell/ 4727F: arch/powerpc/include/asm/cell*.h 4728F: arch/powerpc/include/asm/spu*.h 4729F: arch/powerpc/include/uapi/asm/spu*.h 4730F: arch/powerpc/platforms/cell/ 4731 4732CELLWISE CW2015 BATTERY DRIVER 4733M: Tobias Schrammm <t.schramm@manjaro.org> 4734S: Maintained 4735F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4736F: drivers/power/supply/cw2015_battery.c 4737 4738CEPH COMMON CODE (LIBCEPH) 4739M: Ilya Dryomov <idryomov@gmail.com> 4740M: Xiubo Li <xiubli@redhat.com> 4741R: Jeff Layton <jlayton@kernel.org> 4742L: ceph-devel@vger.kernel.org 4743S: Supported 4744W: http://ceph.com/ 4745T: git https://github.com/ceph/ceph-client.git 4746F: include/linux/ceph/ 4747F: include/linux/crush/ 4748F: net/ceph/ 4749 4750CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4751M: Xiubo Li <xiubli@redhat.com> 4752M: Ilya Dryomov <idryomov@gmail.com> 4753R: Jeff Layton <jlayton@kernel.org> 4754L: ceph-devel@vger.kernel.org 4755S: Supported 4756W: http://ceph.com/ 4757T: git https://github.com/ceph/ceph-client.git 4758F: Documentation/filesystems/ceph.rst 4759F: fs/ceph/ 4760 4761CERTIFICATE HANDLING 4762M: David Howells <dhowells@redhat.com> 4763M: David Woodhouse <dwmw2@infradead.org> 4764L: keyrings@vger.kernel.org 4765S: Maintained 4766F: Documentation/admin-guide/module-signing.rst 4767F: certs/ 4768F: scripts/sign-file.c 4769F: tools/certs/ 4770 4771CFAG12864B LCD DRIVER 4772M: Miguel Ojeda <ojeda@kernel.org> 4773S: Maintained 4774F: drivers/auxdisplay/cfag12864b.c 4775F: include/linux/cfag12864b.h 4776 4777CFAG12864BFB LCD FRAMEBUFFER DRIVER 4778M: Miguel Ojeda <ojeda@kernel.org> 4779S: Maintained 4780F: drivers/auxdisplay/cfag12864bfb.c 4781F: include/linux/cfag12864b.h 4782 4783CHAR and MISC DRIVERS 4784M: Arnd Bergmann <arnd@arndb.de> 4785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4786S: Supported 4787T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4788F: drivers/char/ 4789F: drivers/misc/ 4790F: include/linux/miscdevice.h 4791X: drivers/char/agp/ 4792X: drivers/char/hw_random/ 4793X: drivers/char/ipmi/ 4794X: drivers/char/random.c 4795X: drivers/char/tpm/ 4796 4797CHECKPATCH 4798M: Andy Whitcroft <apw@canonical.com> 4799M: Joe Perches <joe@perches.com> 4800R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4801R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4802S: Maintained 4803F: scripts/checkpatch.pl 4804 4805CHECKPATCH DOCUMENTATION 4806M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4807M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4808R: Joe Perches <joe@perches.com> 4809S: Maintained 4810F: Documentation/dev-tools/checkpatch.rst 4811 4812CHINESE DOCUMENTATION 4813M: Alex Shi <alexs@kernel.org> 4814M: Yanteng Si <siyanteng@loongson.cn> 4815S: Maintained 4816F: Documentation/translations/zh_CN/ 4817 4818CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4819M: Peter Chen <peter.chen@kernel.org> 4820L: linux-usb@vger.kernel.org 4821S: Maintained 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4823F: drivers/usb/chipidea/ 4824 4825CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4826M: Hans de Goede <hdegoede@redhat.com> 4827L: linux-input@vger.kernel.org 4828S: Maintained 4829F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4830F: drivers/input/touchscreen/chipone_icn8318.c 4831 4832CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4833M: Hans de Goede <hdegoede@redhat.com> 4834L: linux-input@vger.kernel.org 4835S: Maintained 4836F: drivers/input/touchscreen/chipone_icn8505.c 4837 4838CHROME HARDWARE PLATFORM SUPPORT 4839M: Benson Leung <bleung@chromium.org> 4840M: Tzung-Bi Shih <tzungbi@kernel.org> 4841L: chrome-platform@lists.linux.dev 4842S: Maintained 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4844F: drivers/platform/chrome/ 4845 4846CHROMEOS EC CODEC DRIVER 4847M: Cheng-Yi Chiang <cychiang@chromium.org> 4848M: Tzung-Bi Shih <tzungbi@kernel.org> 4849R: Guenter Roeck <groeck@chromium.org> 4850L: chrome-platform@lists.linux.dev 4851S: Maintained 4852F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4853F: sound/soc/codecs/cros_ec_codec.* 4854 4855CHROMEOS EC SUBDRIVERS 4856M: Benson Leung <bleung@chromium.org> 4857R: Guenter Roeck <groeck@chromium.org> 4858L: chrome-platform@lists.linux.dev 4859S: Maintained 4860F: drivers/power/supply/cros_usbpd-charger.c 4861N: cros_ec 4862N: cros-ec 4863 4864CHROMEOS EC UART DRIVER 4865M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4866R: Benson Leung <bleung@chromium.org> 4867R: Tzung-Bi Shih <tzungbi@kernel.org> 4868S: Maintained 4869F: drivers/platform/chrome/cros_ec_uart.c 4870 4871CHROMEOS EC USB PD NOTIFY DRIVER 4872M: Prashant Malani <pmalani@chromium.org> 4873L: chrome-platform@lists.linux.dev 4874S: Maintained 4875F: drivers/platform/chrome/cros_usbpd_notify.c 4876F: include/linux/platform_data/cros_usbpd_notify.h 4877 4878CHROMEOS EC USB TYPE-C DRIVER 4879M: Prashant Malani <pmalani@chromium.org> 4880L: chrome-platform@lists.linux.dev 4881S: Maintained 4882F: drivers/platform/chrome/cros_ec_typec.* 4883F: drivers/platform/chrome/cros_typec_switch.c 4884F: drivers/platform/chrome/cros_typec_vdm.* 4885 4886CHROMEOS HPS DRIVER 4887M: Dan Callaghan <dcallagh@chromium.org> 4888R: Sami Kyöstilä <skyostil@chromium.org> 4889S: Maintained 4890F: drivers/platform/chrome/cros_hps_i2c.c 4891 4892CHRONTEL CH7322 CEC DRIVER 4893M: Joe Tessler <jrt@google.com> 4894L: linux-media@vger.kernel.org 4895S: Maintained 4896T: git git://linuxtv.org/media_tree.git 4897F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4898F: drivers/media/cec/i2c/ch7322.c 4899 4900CIRRUS LOGIC AUDIO CODEC DRIVERS 4901M: James Schulman <james.schulman@cirrus.com> 4902M: David Rhodes <david.rhodes@cirrus.com> 4903M: Richard Fitzgerald <rf@opensource.cirrus.com> 4904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4905L: patches@opensource.cirrus.com 4906S: Maintained 4907F: Documentation/devicetree/bindings/sound/cirrus,cs* 4908F: drivers/mfd/cs42l43* 4909F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4910F: drivers/spi/spi-cs42l43* 4911F: include/dt-bindings/sound/cs* 4912F: include/linux/mfd/cs42l43* 4913F: include/sound/cs* 4914F: sound/pci/hda/cs* 4915F: sound/pci/hda/hda_cs_dsp_ctl.* 4916F: sound/soc/codecs/cs* 4917 4918CIRRUS LOGIC DSP FIRMWARE DRIVER 4919M: Simon Trimmer <simont@opensource.cirrus.com> 4920M: Charles Keepax <ckeepax@opensource.cirrus.com> 4921M: Richard Fitzgerald <rf@opensource.cirrus.com> 4922L: patches@opensource.cirrus.com 4923S: Supported 4924W: https://github.com/CirrusLogic/linux-drivers/wiki 4925T: git https://github.com/CirrusLogic/linux-drivers.git 4926F: drivers/firmware/cirrus/* 4927F: include/linux/firmware/cirrus/* 4928 4929CIRRUS LOGIC EP93XX ETHERNET DRIVER 4930M: Hartley Sweeten <hsweeten@visionengravers.com> 4931L: netdev@vger.kernel.org 4932S: Maintained 4933F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4934 4935CIRRUS LOGIC LOCHNAGAR DRIVER 4936M: Charles Keepax <ckeepax@opensource.cirrus.com> 4937M: Richard Fitzgerald <rf@opensource.cirrus.com> 4938L: patches@opensource.cirrus.com 4939S: Supported 4940F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4941F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4945F: Documentation/hwmon/lochnagar.rst 4946F: drivers/clk/clk-lochnagar.c 4947F: drivers/hwmon/lochnagar-hwmon.c 4948F: drivers/mfd/lochnagar-i2c.c 4949F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4950F: drivers/regulator/lochnagar-regulator.c 4951F: include/dt-bindings/clock/lochnagar.h 4952F: include/dt-bindings/pinctrl/lochnagar.h 4953F: include/linux/mfd/lochnagar* 4954F: sound/soc/codecs/lochnagar-sc.c 4955 4956CIRRUS LOGIC MADERA CODEC DRIVERS 4957M: Charles Keepax <ckeepax@opensource.cirrus.com> 4958M: Richard Fitzgerald <rf@opensource.cirrus.com> 4959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4960L: patches@opensource.cirrus.com 4961S: Supported 4962W: https://github.com/CirrusLogic/linux-drivers/wiki 4963T: git https://github.com/CirrusLogic/linux-drivers.git 4964F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4965F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4966F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4967F: drivers/gpio/gpio-madera* 4968F: drivers/irqchip/irq-madera* 4969F: drivers/mfd/cs47l* 4970F: drivers/mfd/madera* 4971F: drivers/pinctrl/cirrus/* 4972F: include/dt-bindings/sound/madera* 4973F: include/linux/irqchip/irq-madera* 4974F: include/linux/mfd/madera/* 4975F: include/sound/madera* 4976F: sound/soc/codecs/cs47l* 4977F: sound/soc/codecs/madera* 4978 4979CISCO FCOE HBA DRIVER 4980M: Satish Kharat <satishkh@cisco.com> 4981M: Sesidhar Baddela <sebaddel@cisco.com> 4982M: Karan Tilak Kumar <kartilak@cisco.com> 4983L: linux-scsi@vger.kernel.org 4984S: Supported 4985F: drivers/scsi/fnic/ 4986 4987CISCO SCSI HBA DRIVER 4988M: Karan Tilak Kumar <kartilak@cisco.com> 4989M: Sesidhar Baddela <sebaddel@cisco.com> 4990L: linux-scsi@vger.kernel.org 4991S: Supported 4992F: drivers/scsi/snic/ 4993 4994CISCO VIC ETHERNET NIC DRIVER 4995M: Christian Benvenuti <benve@cisco.com> 4996M: Satish Kharat <satishkh@cisco.com> 4997S: Supported 4998F: drivers/net/ethernet/cisco/enic/ 4999 5000CISCO VIC LOW LATENCY NIC DRIVER 5001M: Christian Benvenuti <benve@cisco.com> 5002M: Nelson Escobar <neescoba@cisco.com> 5003S: Supported 5004F: drivers/infiniband/hw/usnic/ 5005 5006CLANG CONTROL FLOW INTEGRITY SUPPORT 5007M: Sami Tolvanen <samitolvanen@google.com> 5008M: Kees Cook <keescook@chromium.org> 5009R: Nathan Chancellor <nathan@kernel.org> 5010R: Nick Desaulniers <ndesaulniers@google.com> 5011L: llvm@lists.linux.dev 5012S: Supported 5013B: https://github.com/ClangBuiltLinux/linux/issues 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5015F: include/linux/cfi.h 5016F: kernel/cfi.c 5017 5018CLANG-FORMAT FILE 5019M: Miguel Ojeda <ojeda@kernel.org> 5020S: Maintained 5021F: .clang-format 5022 5023CLANG/LLVM BUILD SUPPORT 5024M: Nathan Chancellor <nathan@kernel.org> 5025M: Nick Desaulniers <ndesaulniers@google.com> 5026R: Tom Rix <trix@redhat.com> 5027L: llvm@lists.linux.dev 5028S: Supported 5029W: https://clangbuiltlinux.github.io/ 5030B: https://github.com/ClangBuiltLinux/linux/issues 5031C: irc://irc.libera.chat/clangbuiltlinux 5032F: Documentation/kbuild/llvm.rst 5033F: include/linux/compiler-clang.h 5034F: scripts/Makefile.clang 5035F: scripts/clang-tools/ 5036K: \b(?i:clang|llvm)\b 5037 5038CLK API 5039M: Russell King <linux@armlinux.org.uk> 5040L: linux-clk@vger.kernel.org 5041S: Maintained 5042F: include/linux/clk.h 5043 5044CLOCKSOURCE, CLOCKEVENT DRIVERS 5045M: Daniel Lezcano <daniel.lezcano@linaro.org> 5046M: Thomas Gleixner <tglx@linutronix.de> 5047L: linux-kernel@vger.kernel.org 5048S: Supported 5049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5050F: Documentation/devicetree/bindings/timer/ 5051F: drivers/clocksource/ 5052 5053CMPC ACPI DRIVER 5054M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5055M: Daniel Oliveira Nascimento <don@syst.com.br> 5056L: platform-driver-x86@vger.kernel.org 5057S: Supported 5058F: drivers/platform/x86/classmate-laptop.c 5059 5060COBALT MEDIA DRIVER 5061M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5062L: linux-media@vger.kernel.org 5063S: Supported 5064W: https://linuxtv.org 5065T: git git://linuxtv.org/media_tree.git 5066F: drivers/media/pci/cobalt/ 5067 5068COCCINELLE/Semantic Patches (SmPL) 5069M: Julia Lawall <Julia.Lawall@inria.fr> 5070M: Nicolas Palix <nicolas.palix@imag.fr> 5071L: cocci@inria.fr (moderated for non-subscribers) 5072S: Supported 5073W: https://coccinelle.gitlabpages.inria.fr/website/ 5074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5075F: Documentation/dev-tools/coccinelle.rst 5076F: scripts/coccicheck 5077F: scripts/coccinelle/ 5078 5079CODA FILE SYSTEM 5080M: Jan Harkes <jaharkes@cs.cmu.edu> 5081M: coda@cs.cmu.edu 5082L: codalist@coda.cs.cmu.edu 5083S: Maintained 5084W: http://www.coda.cs.cmu.edu/ 5085F: Documentation/filesystems/coda.rst 5086F: fs/coda/ 5087F: include/linux/coda*.h 5088F: include/uapi/linux/coda*.h 5089 5090CODA V4L2 MEM2MEM DRIVER 5091M: Philipp Zabel <p.zabel@pengutronix.de> 5092L: linux-media@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/media/coda.yaml 5095F: drivers/media/platform/chips-media/ 5096 5097CODE OF CONDUCT 5098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5099S: Supported 5100F: Documentation/process/code-of-conduct-interpretation.rst 5101F: Documentation/process/code-of-conduct.rst 5102 5103COMEDI DRIVERS 5104M: Ian Abbott <abbotti@mev.co.uk> 5105M: H Hartley Sweeten <hsweeten@visionengravers.com> 5106S: Odd Fixes 5107F: drivers/comedi/ 5108F: include/linux/comedi/ 5109F: include/uapi/linux/comedi.h 5110 5111COMMON CLK FRAMEWORK 5112M: Michael Turquette <mturquette@baylibre.com> 5113M: Stephen Boyd <sboyd@kernel.org> 5114L: linux-clk@vger.kernel.org 5115S: Maintained 5116Q: http://patchwork.kernel.org/project/linux-clk/list/ 5117T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5118F: Documentation/devicetree/bindings/clock/ 5119F: drivers/clk/ 5120F: include/dt-bindings/clock/ 5121F: include/linux/clk-pr* 5122F: include/linux/clk/ 5123F: include/linux/of_clk.h 5124X: drivers/clk/clkdev.c 5125 5126COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5127M: Steve French <sfrench@samba.org> 5128R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5129R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5130R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5131R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5132L: linux-cifs@vger.kernel.org 5133L: samba-technical@lists.samba.org (moderated for non-subscribers) 5134S: Supported 5135W: https://wiki.samba.org/index.php/LinuxCIFS 5136T: git git://git.samba.org/sfrench/cifs-2.6.git 5137F: Documentation/admin-guide/cifs/ 5138F: fs/smb/client/ 5139F: fs/smb/common/ 5140F: include/uapi/linux/cifs 5141 5142COMPACTPCI HOTPLUG CORE 5143M: Scott Murray <scott@spiteful.org> 5144L: linux-pci@vger.kernel.org 5145S: Maintained 5146F: drivers/pci/hotplug/cpci_hotplug* 5147 5148COMPACTPCI HOTPLUG GENERIC DRIVER 5149M: Scott Murray <scott@spiteful.org> 5150L: linux-pci@vger.kernel.org 5151S: Maintained 5152F: drivers/pci/hotplug/cpcihp_generic.c 5153 5154COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5155M: Scott Murray <scott@spiteful.org> 5156L: linux-pci@vger.kernel.org 5157S: Maintained 5158F: drivers/pci/hotplug/cpcihp_zt5550.* 5159 5160COMPAL LAPTOP SUPPORT 5161M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5162L: platform-driver-x86@vger.kernel.org 5163S: Maintained 5164F: drivers/platform/x86/compal-laptop.c 5165 5166COMPILER ATTRIBUTES 5167M: Miguel Ojeda <ojeda@kernel.org> 5168R: Nick Desaulniers <ndesaulniers@google.com> 5169S: Maintained 5170F: include/linux/compiler_attributes.h 5171 5172COMPUTE EXPRESS LINK (CXL) 5173M: Davidlohr Bueso <dave@stgolabs.net> 5174M: Jonathan Cameron <jonathan.cameron@huawei.com> 5175M: Dave Jiang <dave.jiang@intel.com> 5176M: Alison Schofield <alison.schofield@intel.com> 5177M: Vishal Verma <vishal.l.verma@intel.com> 5178M: Ira Weiny <ira.weiny@intel.com> 5179M: Dan Williams <dan.j.williams@intel.com> 5180L: linux-cxl@vger.kernel.org 5181S: Maintained 5182F: drivers/cxl/ 5183F: include/uapi/linux/cxl_mem.h 5184 5185COMPUTE EXPRESS LINK PMU (CPMU) 5186M: Jonathan Cameron <jonathan.cameron@huawei.com> 5187L: linux-cxl@vger.kernel.org 5188S: Maintained 5189F: Documentation/admin-guide/perf/cxl.rst 5190F: drivers/perf/cxl_pmu.c 5191 5192CONEXANT ACCESSRUNNER USB DRIVER 5193L: accessrunner-general@lists.sourceforge.net 5194S: Orphan 5195W: http://accessrunner.sourceforge.net/ 5196F: drivers/usb/atm/cxacru.c 5197 5198CONFIGFS 5199M: Joel Becker <jlbec@evilplan.org> 5200M: Christoph Hellwig <hch@lst.de> 5201S: Supported 5202T: git git://git.infradead.org/users/hch/configfs.git 5203F: fs/configfs/ 5204F: include/linux/configfs.h 5205F: samples/configfs/ 5206 5207CONSOLE SUBSYSTEM 5208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5209S: Supported 5210F: drivers/video/console/ 5211F: include/linux/console* 5212 5213CONTEXT TRACKING 5214M: Frederic Weisbecker <frederic@kernel.org> 5215M: "Paul E. McKenney" <paulmck@kernel.org> 5216S: Maintained 5217F: include/linux/context_tracking* 5218F: kernel/context_tracking.c 5219 5220CONTROL GROUP (CGROUP) 5221M: Tejun Heo <tj@kernel.org> 5222M: Zefan Li <lizefan.x@bytedance.com> 5223M: Johannes Weiner <hannes@cmpxchg.org> 5224L: cgroups@vger.kernel.org 5225S: Maintained 5226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5227F: Documentation/admin-guide/cgroup-v1/ 5228F: Documentation/admin-guide/cgroup-v2.rst 5229F: include/linux/cgroup* 5230F: kernel/cgroup/ 5231F: tools/testing/selftests/cgroup/ 5232 5233CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5234M: Tejun Heo <tj@kernel.org> 5235M: Josef Bacik <josef@toxicpanda.com> 5236M: Jens Axboe <axboe@kernel.dk> 5237L: cgroups@vger.kernel.org 5238L: linux-block@vger.kernel.org 5239T: git git://git.kernel.dk/linux-block 5240F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5241F: block/bfq-cgroup.c 5242F: block/blk-cgroup.c 5243F: block/blk-iocost.c 5244F: block/blk-iolatency.c 5245F: block/blk-throttle.c 5246F: include/linux/blk-cgroup.h 5247 5248CONTROL GROUP - CPUSET 5249M: Waiman Long <longman@redhat.com> 5250M: Zefan Li <lizefan.x@bytedance.com> 5251L: cgroups@vger.kernel.org 5252S: Maintained 5253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5254F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5255F: include/linux/cpuset.h 5256F: kernel/cgroup/cpuset.c 5257F: tools/testing/selftests/cgroup/test_cpuset.c 5258F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5259 5260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5261M: Johannes Weiner <hannes@cmpxchg.org> 5262M: Michal Hocko <mhocko@kernel.org> 5263M: Roman Gushchin <roman.gushchin@linux.dev> 5264M: Shakeel Butt <shakeelb@google.com> 5265R: Muchun Song <muchun.song@linux.dev> 5266L: cgroups@vger.kernel.org 5267L: linux-mm@kvack.org 5268S: Maintained 5269F: mm/memcontrol.c 5270F: mm/swap_cgroup.c 5271F: tools/testing/selftests/cgroup/memcg_protection.m 5272F: tools/testing/selftests/cgroup/test_kmem.c 5273F: tools/testing/selftests/cgroup/test_memcontrol.c 5274 5275CORETEMP HARDWARE MONITORING DRIVER 5276M: Fenghua Yu <fenghua.yu@intel.com> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/coretemp.rst 5280F: drivers/hwmon/coretemp.c 5281 5282CORSAIR-CPRO HARDWARE MONITOR DRIVER 5283M: Marius Zachmann <mail@mariuszachmann.de> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: drivers/hwmon/corsair-cpro.c 5287 5288CORSAIR-PSU HARDWARE MONITOR DRIVER 5289M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5290L: linux-hwmon@vger.kernel.org 5291S: Maintained 5292F: Documentation/hwmon/corsair-psu.rst 5293F: drivers/hwmon/corsair-psu.c 5294 5295COUNTER SUBSYSTEM 5296M: William Breathitt Gray <william.gray@linaro.org> 5297L: linux-iio@vger.kernel.org 5298S: Maintained 5299T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5300F: Documentation/ABI/testing/sysfs-bus-counter 5301F: Documentation/driver-api/generic-counter.rst 5302F: drivers/counter/ 5303F: include/linux/counter.h 5304F: include/uapi/linux/counter.h 5305F: tools/counter/ 5306 5307CP2615 I2C DRIVER 5308M: Bence Csókás <bence98@sch.bme.hu> 5309S: Maintained 5310F: drivers/i2c/busses/i2c-cp2615.c 5311 5312CPMAC ETHERNET DRIVER 5313M: Florian Fainelli <f.fainelli@gmail.com> 5314L: netdev@vger.kernel.org 5315S: Maintained 5316F: drivers/net/ethernet/ti/cpmac.c 5317 5318CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5319M: Viresh Kumar <viresh.kumar@linaro.org> 5320M: Sudeep Holla <sudeep.holla@arm.com> 5321L: linux-pm@vger.kernel.org 5322S: Maintained 5323W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5324F: drivers/cpufreq/vexpress-spc-cpufreq.c 5325 5326CPU FREQUENCY SCALING FRAMEWORK 5327M: "Rafael J. Wysocki" <rafael@kernel.org> 5328M: Viresh Kumar <viresh.kumar@linaro.org> 5329L: linux-pm@vger.kernel.org 5330S: Maintained 5331B: https://bugzilla.kernel.org 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5334F: Documentation/admin-guide/pm/cpufreq.rst 5335F: Documentation/admin-guide/pm/intel_pstate.rst 5336F: Documentation/cpu-freq/ 5337F: Documentation/devicetree/bindings/cpufreq/ 5338F: drivers/cpufreq/ 5339F: include/linux/cpufreq.h 5340F: include/linux/sched/cpufreq.h 5341F: kernel/sched/cpufreq*.c 5342F: tools/testing/selftests/cpufreq/ 5343 5344CPU HOTPLUG 5345M: Thomas Gleixner <tglx@linutronix.de> 5346M: Peter Zijlstra <peterz@infradead.org> 5347L: linux-kernel@vger.kernel.org 5348S: Maintained 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5350F: include/linux/cpu.h 5351F: include/linux/cpuhotplug.h 5352F: include/linux/smpboot.h 5353F: kernel/cpu.c 5354F: kernel/smpboot.* 5355 5356CPU IDLE TIME MANAGEMENT FRAMEWORK 5357M: "Rafael J. Wysocki" <rafael@kernel.org> 5358M: Daniel Lezcano <daniel.lezcano@linaro.org> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361B: https://bugzilla.kernel.org 5362T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5363F: Documentation/admin-guide/pm/cpuidle.rst 5364F: Documentation/driver-api/pm/cpuidle.rst 5365F: drivers/cpuidle/ 5366F: include/linux/cpuidle.h 5367 5368CPU POWER MONITORING SUBSYSTEM 5369M: Thomas Renninger <trenn@suse.com> 5370M: Shuah Khan <shuah@kernel.org> 5371M: Shuah Khan <skhan@linuxfoundation.org> 5372L: linux-pm@vger.kernel.org 5373S: Maintained 5374F: tools/power/cpupower/ 5375 5376CPUID/MSR DRIVER 5377M: "H. Peter Anvin" <hpa@zytor.com> 5378S: Maintained 5379F: arch/x86/kernel/cpuid.c 5380F: arch/x86/kernel/msr.c 5381 5382CPUIDLE DRIVER - ARM BIG LITTLE 5383M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5384M: Daniel Lezcano <daniel.lezcano@linaro.org> 5385L: linux-pm@vger.kernel.org 5386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5387S: Maintained 5388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5389F: drivers/cpuidle/cpuidle-big_little.c 5390 5391CPUIDLE DRIVER - ARM EXYNOS 5392M: Daniel Lezcano <daniel.lezcano@linaro.org> 5393M: Kukjin Kim <kgene@kernel.org> 5394R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5395L: linux-pm@vger.kernel.org 5396L: linux-samsung-soc@vger.kernel.org 5397S: Maintained 5398F: arch/arm/mach-exynos/pm.c 5399F: drivers/cpuidle/cpuidle-exynos.c 5400F: include/linux/platform_data/cpuidle-exynos.h 5401 5402CPUIDLE DRIVER - ARM PSCI 5403M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5404M: Sudeep Holla <sudeep.holla@arm.com> 5405L: linux-pm@vger.kernel.org 5406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5407S: Supported 5408F: drivers/cpuidle/cpuidle-psci.c 5409 5410CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5411M: Ulf Hansson <ulf.hansson@linaro.org> 5412L: linux-pm@vger.kernel.org 5413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5414S: Supported 5415F: drivers/cpuidle/cpuidle-psci-domain.c 5416F: drivers/cpuidle/cpuidle-psci.h 5417 5418CPUIDLE DRIVER - DT IDLE PM DOMAIN 5419M: Ulf Hansson <ulf.hansson@linaro.org> 5420L: linux-pm@vger.kernel.org 5421S: Supported 5422F: drivers/cpuidle/dt_idle_genpd.c 5423F: drivers/cpuidle/dt_idle_genpd.h 5424 5425CPUIDLE DRIVER - RISC-V SBI 5426M: Anup Patel <anup@brainfault.org> 5427L: linux-pm@vger.kernel.org 5428L: linux-riscv@lists.infradead.org 5429S: Maintained 5430F: drivers/cpuidle/cpuidle-riscv-sbi.c 5431 5432CRAMFS FILESYSTEM 5433M: Nicolas Pitre <nico@fluxnic.net> 5434S: Maintained 5435F: Documentation/filesystems/cramfs.rst 5436F: fs/cramfs/ 5437 5438CREATIVE SB0540 5439M: Bastien Nocera <hadess@hadess.net> 5440L: linux-input@vger.kernel.org 5441S: Maintained 5442F: drivers/hid/hid-creative-sb0540.c 5443 5444CRYPTO API 5445M: Herbert Xu <herbert@gondor.apana.org.au> 5446M: "David S. Miller" <davem@davemloft.net> 5447L: linux-crypto@vger.kernel.org 5448S: Maintained 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5450T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5451F: Documentation/crypto/ 5452F: Documentation/devicetree/bindings/crypto/ 5453F: arch/*/crypto/ 5454F: crypto/ 5455F: drivers/crypto/ 5456F: include/crypto/ 5457F: include/linux/crypto* 5458F: lib/crypto/ 5459 5460CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5461M: Neil Horman <nhorman@tuxdriver.com> 5462L: linux-crypto@vger.kernel.org 5463S: Maintained 5464F: crypto/ansi_cprng.c 5465F: crypto/rng.c 5466 5467CS3308 MEDIA DRIVER 5468M: Hans Verkuil <hverkuil@xs4all.nl> 5469L: linux-media@vger.kernel.org 5470S: Odd Fixes 5471W: http://linuxtv.org 5472T: git git://linuxtv.org/media_tree.git 5473F: drivers/media/i2c/cs3308.c 5474 5475CS5535 Audio ALSA driver 5476M: Jaya Kumar <jayakumar.alsa@gmail.com> 5477S: Maintained 5478F: sound/pci/cs5535audio/ 5479 5480CTU CAN FD DRIVER 5481M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5482M: Ondrej Ille <ondrej.ille@gmail.com> 5483L: linux-can@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5486F: drivers/net/can/ctucanfd/ 5487 5488CW1200 WLAN driver 5489S: Orphan 5490F: drivers/net/wireless/st/cw1200/ 5491 5492CX18 VIDEO4LINUX DRIVER 5493M: Andy Walls <awalls@md.metrocast.net> 5494L: linux-media@vger.kernel.org 5495S: Maintained 5496W: https://linuxtv.org 5497T: git git://linuxtv.org/media_tree.git 5498F: drivers/media/pci/cx18/ 5499F: include/uapi/linux/ivtv* 5500 5501CX2341X MPEG ENCODER HELPER MODULE 5502M: Hans Verkuil <hverkuil@xs4all.nl> 5503L: linux-media@vger.kernel.org 5504S: Maintained 5505W: https://linuxtv.org 5506T: git git://linuxtv.org/media_tree.git 5507F: drivers/media/common/cx2341x* 5508F: include/media/drv-intf/cx2341x.h 5509 5510CX24120 MEDIA DRIVER 5511M: Jemma Denson <jdenson@gmail.com> 5512M: Patrick Boettcher <patrick.boettcher@posteo.de> 5513L: linux-media@vger.kernel.org 5514S: Maintained 5515W: https://linuxtv.org 5516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5517F: drivers/media/dvb-frontends/cx24120* 5518 5519CX88 VIDEO4LINUX DRIVER 5520M: Mauro Carvalho Chehab <mchehab@kernel.org> 5521L: linux-media@vger.kernel.org 5522S: Odd fixes 5523W: https://linuxtv.org 5524T: git git://linuxtv.org/media_tree.git 5525F: Documentation/driver-api/media/drivers/cx88* 5526F: drivers/media/pci/cx88/ 5527 5528CXD2820R MEDIA DRIVER 5529M: Antti Palosaari <crope@iki.fi> 5530L: linux-media@vger.kernel.org 5531S: Maintained 5532W: https://linuxtv.org 5533W: http://palosaari.fi/linux/ 5534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5535T: git git://linuxtv.org/anttip/media_tree.git 5536F: drivers/media/dvb-frontends/cxd2820r* 5537 5538CXGB3 ETHERNET DRIVER (CXGB3) 5539M: Raju Rangoju <rajur@chelsio.com> 5540L: netdev@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/net/ethernet/chelsio/cxgb3/ 5544 5545CXGB3 ISCSI DRIVER (CXGB3I) 5546M: Varun Prakash <varun@chelsio.com> 5547L: linux-scsi@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/scsi/cxgbi/cxgb3i 5551 5552CXGB4 CRYPTO DRIVER (chcr) 5553M: Ayush Sawal <ayush.sawal@chelsio.com> 5554L: linux-crypto@vger.kernel.org 5555S: Supported 5556W: http://www.chelsio.com 5557F: drivers/crypto/chelsio 5558 5559CXGB4 ETHERNET DRIVER (CXGB4) 5560M: Raju Rangoju <rajur@chelsio.com> 5561L: netdev@vger.kernel.org 5562S: Supported 5563W: http://www.chelsio.com 5564F: drivers/net/ethernet/chelsio/cxgb4/ 5565 5566CXGB4 INLINE CRYPTO DRIVER 5567M: Ayush Sawal <ayush.sawal@chelsio.com> 5568L: netdev@vger.kernel.org 5569S: Supported 5570W: http://www.chelsio.com 5571F: drivers/net/ethernet/chelsio/inline_crypto/ 5572 5573CXGB4 ISCSI DRIVER (CXGB4I) 5574M: Varun Prakash <varun@chelsio.com> 5575L: linux-scsi@vger.kernel.org 5576S: Supported 5577W: http://www.chelsio.com 5578F: drivers/scsi/cxgbi/cxgb4i 5579 5580CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5581M: Potnuri Bharat Teja <bharat@chelsio.com> 5582L: linux-rdma@vger.kernel.org 5583S: Supported 5584W: http://www.openfabrics.org 5585F: drivers/infiniband/hw/cxgb4/ 5586F: include/uapi/rdma/cxgb4-abi.h 5587 5588CXGB4VF ETHERNET DRIVER (CXGB4VF) 5589M: Raju Rangoju <rajur@chelsio.com> 5590L: netdev@vger.kernel.org 5591S: Supported 5592W: http://www.chelsio.com 5593F: drivers/net/ethernet/chelsio/cxgb4vf/ 5594 5595CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5596M: Frederic Barrat <fbarrat@linux.ibm.com> 5597M: Andrew Donnellan <ajd@linux.ibm.com> 5598L: linuxppc-dev@lists.ozlabs.org 5599S: Supported 5600F: Documentation/ABI/testing/sysfs-class-cxl 5601F: Documentation/powerpc/cxl.rst 5602F: arch/powerpc/platforms/powernv/pci-cxl.c 5603F: drivers/misc/cxl/ 5604F: include/misc/cxl* 5605F: include/uapi/misc/cxl.h 5606 5607CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5608M: Manoj N. Kumar <manoj@linux.ibm.com> 5609M: Matthew R. Ochs <mrochs@linux.ibm.com> 5610M: Uma Krishnan <ukrishn@linux.ibm.com> 5611L: linux-scsi@vger.kernel.org 5612S: Supported 5613F: Documentation/powerpc/cxlflash.rst 5614F: drivers/scsi/cxlflash/ 5615F: include/uapi/scsi/cxlflash_ioctl.h 5616 5617CYBERPRO FB DRIVER 5618M: Russell King <linux@armlinux.org.uk> 5619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5620S: Maintained 5621W: http://www.armlinux.org.uk/ 5622F: drivers/video/fbdev/cyber2000fb.* 5623 5624CYCLADES PC300 DRIVER 5625S: Orphan 5626F: drivers/net/wan/pc300* 5627 5628CYPRESS CY8C95X0 PINCTRL DRIVER 5629M: Patrick Rudolph <patrick.rudolph@9elements.com> 5630L: linux-gpio@vger.kernel.org 5631S: Maintained 5632F: drivers/pinctrl/pinctrl-cy8c95x0.c 5633 5634CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5635M: Linus Walleij <linus.walleij@linaro.org> 5636L: linux-input@vger.kernel.org 5637S: Maintained 5638F: drivers/input/touchscreen/cy8ctma140.c 5639 5640CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5641M: Yassine Oudjana <y.oudjana@protonmail.com> 5642L: linux-input@vger.kernel.org 5643S: Maintained 5644F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5645F: drivers/input/keyboard/cypress-sf.c 5646 5647CYPRESS_FIRMWARE MEDIA DRIVER 5648M: Antti Palosaari <crope@iki.fi> 5649L: linux-media@vger.kernel.org 5650S: Maintained 5651W: https://linuxtv.org 5652W: http://palosaari.fi/linux/ 5653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5654T: git git://linuxtv.org/anttip/media_tree.git 5655F: drivers/media/common/cypress_firmware* 5656 5657CYTTSP TOUCHSCREEN DRIVER 5658M: Linus Walleij <linus.walleij@linaro.org> 5659L: linux-input@vger.kernel.org 5660S: Maintained 5661F: drivers/input/touchscreen/cyttsp* 5662 5663D-LINK DIR-685 TOUCHKEYS DRIVER 5664M: Linus Walleij <linus.walleij@linaro.org> 5665L: linux-input@vger.kernel.org 5666S: Supported 5667F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5668 5669DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5670M: Joshua Kinard <kumba@gentoo.org> 5671S: Maintained 5672F: drivers/rtc/rtc-ds1685.c 5673F: include/linux/rtc/ds1685.h 5674 5675DAMA SLAVE for AX.25 5676M: Joerg Reuter <jreuter@yaina.de> 5677L: linux-hams@vger.kernel.org 5678S: Maintained 5679W: http://yaina.de/jreuter/ 5680W: http://www.qsl.net/dl1bke/ 5681F: net/ax25/af_ax25.c 5682F: net/ax25/ax25_dev.c 5683F: net/ax25/ax25_ds_* 5684F: net/ax25/ax25_in.c 5685F: net/ax25/ax25_out.c 5686F: net/ax25/ax25_timer.c 5687F: net/ax25/sysctl_net_ax25.c 5688 5689DATA ACCESS MONITOR 5690M: SeongJae Park <sj@kernel.org> 5691L: damon@lists.linux.dev 5692L: linux-mm@kvack.org 5693S: Maintained 5694W: https://damonitor.github.io 5695P: Documentation/mm/damon/maintainer-profile.rst 5696T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5697T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5698T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5699F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5700F: Documentation/admin-guide/mm/damon/ 5701F: Documentation/mm/damon/ 5702F: include/linux/damon.h 5703F: include/trace/events/damon.h 5704F: mm/damon/ 5705F: tools/testing/selftests/damon/ 5706 5707DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5708L: netdev@vger.kernel.org 5709S: Orphan 5710F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5711F: drivers/net/ethernet/dec/tulip/dmfe.c 5712 5713DC390/AM53C974 SCSI driver 5714M: Hannes Reinecke <hare@suse.com> 5715L: linux-scsi@vger.kernel.org 5716S: Maintained 5717F: drivers/scsi/am53c974.c 5718 5719DC395x SCSI driver 5720M: Oliver Neukum <oliver@neukum.org> 5721M: Ali Akcaagac <aliakc@web.de> 5722M: Jamie Lenehan <lenehan@twibble.org> 5723S: Maintained 5724F: Documentation/scsi/dc395x.rst 5725F: drivers/scsi/dc395x.* 5726 5727DCCP PROTOCOL 5728L: dccp@vger.kernel.org 5729S: Orphan 5730W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5731F: include/linux/dccp.h 5732F: include/linux/tfrc.h 5733F: include/uapi/linux/dccp.h 5734F: net/dccp/ 5735 5736DEBUGOBJECTS: 5737M: Thomas Gleixner <tglx@linutronix.de> 5738L: linux-kernel@vger.kernel.org 5739S: Maintained 5740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5741F: include/linux/debugobjects.h 5742F: lib/debugobjects.c 5743 5744DECSTATION PLATFORM SUPPORT 5745M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5746L: linux-mips@vger.kernel.org 5747S: Maintained 5748W: http://www.linux-mips.org/wiki/DECstation 5749F: arch/mips/dec/ 5750F: arch/mips/include/asm/dec/ 5751F: arch/mips/include/asm/mach-dec/ 5752 5753DEFXX FDDI NETWORK DRIVER 5754M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5755S: Maintained 5756F: drivers/net/fddi/defxx.* 5757 5758DEFZA FDDI NETWORK DRIVER 5759M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5760S: Maintained 5761F: drivers/net/fddi/defza.* 5762 5763DEINTERLACE DRIVERS FOR ALLWINNER H3 5764M: Jernej Skrabec <jernej.skrabec@gmail.com> 5765L: linux-media@vger.kernel.org 5766S: Maintained 5767T: git git://linuxtv.org/media_tree.git 5768F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5769F: drivers/media/platform/sunxi/sun8i-di/ 5770 5771DELL LAPTOP DRIVER 5772M: Matthew Garrett <mjg59@srcf.ucam.org> 5773M: Pali Rohár <pali@kernel.org> 5774L: platform-driver-x86@vger.kernel.org 5775S: Maintained 5776F: drivers/platform/x86/dell/dell-laptop.c 5777 5778DELL LAPTOP FREEFALL DRIVER 5779M: Pali Rohár <pali@kernel.org> 5780S: Maintained 5781F: drivers/platform/x86/dell/dell-smo8800.c 5782 5783DELL LAPTOP RBTN DRIVER 5784M: Pali Rohár <pali@kernel.org> 5785S: Maintained 5786F: drivers/platform/x86/dell/dell-rbtn.* 5787 5788DELL LAPTOP SMM DRIVER 5789M: Pali Rohár <pali@kernel.org> 5790S: Maintained 5791F: Documentation/ABI/obsolete/procfs-i8k 5792F: drivers/hwmon/dell-smm-hwmon.c 5793F: include/uapi/linux/i8k.h 5794 5795DELL REMOTE BIOS UPDATE DRIVER 5796M: Stuart Hayes <stuart.w.hayes@gmail.com> 5797L: platform-driver-x86@vger.kernel.org 5798S: Maintained 5799F: drivers/platform/x86/dell/dell_rbu.c 5800 5801DELL SMBIOS DRIVER 5802M: Pali Rohár <pali@kernel.org> 5803L: Dell.Client.Kernel@dell.com 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-smbios.* 5807 5808DELL SMBIOS SMM DRIVER 5809L: Dell.Client.Kernel@dell.com 5810L: platform-driver-x86@vger.kernel.org 5811S: Maintained 5812F: drivers/platform/x86/dell/dell-smbios-smm.c 5813 5814DELL SMBIOS WMI DRIVER 5815L: Dell.Client.Kernel@dell.com 5816L: platform-driver-x86@vger.kernel.org 5817S: Maintained 5818F: drivers/platform/x86/dell/dell-smbios-wmi.c 5819F: tools/wmi/dell-smbios-example.c 5820 5821DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5822M: Stuart Hayes <stuart.w.hayes@gmail.com> 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: Documentation/driver-api/dcdbas.rst 5826F: drivers/platform/x86/dell/dcdbas.* 5827 5828DELL WMI DDV DRIVER 5829M: Armin Wolf <W_Armin@gmx.de> 5830S: Maintained 5831F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5832F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5833F: Documentation/wmi/devices/dell-wmi-ddv.rst 5834F: drivers/platform/x86/dell/dell-wmi-ddv.c 5835 5836DELL WMI DESCRIPTOR DRIVER 5837L: Dell.Client.Kernel@dell.com 5838S: Maintained 5839F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5840 5841DELL WMI HARDWARE PRIVACY SUPPORT 5842M: Perry Yuan <Perry.Yuan@dell.com> 5843L: Dell.Client.Kernel@dell.com 5844L: platform-driver-x86@vger.kernel.org 5845S: Maintained 5846F: drivers/platform/x86/dell/dell-wmi-privacy.c 5847 5848DELL WMI NOTIFICATIONS DRIVER 5849M: Matthew Garrett <mjg59@srcf.ucam.org> 5850M: Pali Rohár <pali@kernel.org> 5851S: Maintained 5852F: drivers/platform/x86/dell/dell-wmi-base.c 5853 5854DELL WMI SYSMAN DRIVER 5855M: Prasanth Ksr <prasanth.ksr@dell.com> 5856L: Dell.Client.Kernel@dell.com 5857L: platform-driver-x86@vger.kernel.org 5858S: Maintained 5859F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5860F: drivers/platform/x86/dell/dell-wmi-sysman/ 5861 5862DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5863M: Zev Weiss <zev@bewilderbeest.net> 5864L: linux-hwmon@vger.kernel.org 5865S: Maintained 5866F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5867 5868DELTA DPS920AB PSU DRIVER 5869M: Robert Marko <robert.marko@sartura.hr> 5870L: linux-hwmon@vger.kernel.org 5871S: Maintained 5872F: Documentation/hwmon/dps920ab.rst 5873F: drivers/hwmon/pmbus/dps920ab.c 5874 5875DELTA NETWORKS TN48M CPLD DRIVERS 5876M: Robert Marko <robert.marko@sartura.hr> 5877S: Maintained 5878F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5879F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5880F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5881F: drivers/gpio/gpio-tn48m.c 5882F: include/dt-bindings/reset/delta,tn48m-reset.h 5883 5884DELTA ST MEDIA DRIVER 5885M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5886L: linux-media@vger.kernel.org 5887S: Supported 5888W: https://linuxtv.org 5889T: git git://linuxtv.org/media_tree.git 5890F: drivers/media/platform/st/sti/delta 5891 5892DENALI NAND DRIVER 5893L: linux-mtd@lists.infradead.org 5894S: Orphan 5895F: drivers/mtd/nand/raw/denali* 5896 5897DESIGNWARE EDMA CORE IP DRIVER 5898M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5899R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5900R: Serge Semin <fancer.lancer@gmail.com> 5901L: dmaengine@vger.kernel.org 5902S: Maintained 5903F: drivers/dma/dw-edma/ 5904F: include/linux/dma/edma.h 5905 5906DESIGNWARE USB2 DRD IP DRIVER 5907M: Minas Harutyunyan <hminas@synopsys.com> 5908L: linux-usb@vger.kernel.org 5909S: Maintained 5910T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5911F: drivers/usb/dwc2/ 5912 5913DESIGNWARE USB3 DRD IP DRIVER 5914M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5915L: linux-usb@vger.kernel.org 5916S: Maintained 5917F: drivers/usb/dwc3/ 5918 5919DESIGNWARE XDATA IP DRIVER 5920M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5921L: linux-pci@vger.kernel.org 5922S: Maintained 5923F: Documentation/misc-devices/dw-xdata-pcie.rst 5924F: drivers/misc/dw-xdata-pcie.c 5925 5926DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5927M: Andreas Klinger <ak@it-klinger.de> 5928L: linux-iio@vger.kernel.org 5929S: Maintained 5930F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5931F: drivers/iio/proximity/srf*.c 5932 5933DEVICE COREDUMP (DEV_COREDUMP) 5934M: Johannes Berg <johannes@sipsolutions.net> 5935L: linux-kernel@vger.kernel.org 5936S: Maintained 5937F: drivers/base/devcoredump.c 5938F: include/linux/devcoredump.h 5939 5940DEVICE DEPENDENCY HELPER SCRIPT 5941M: Saravana Kannan <saravanak@google.com> 5942L: linux-kernel@vger.kernel.org 5943S: Maintained 5944F: scripts/dev-needs.sh 5945 5946DEVICE DIRECT ACCESS (DAX) 5947M: Dan Williams <dan.j.williams@intel.com> 5948M: Vishal Verma <vishal.l.verma@intel.com> 5949M: Dave Jiang <dave.jiang@intel.com> 5950L: nvdimm@lists.linux.dev 5951L: linux-cxl@vger.kernel.org 5952S: Supported 5953F: drivers/dax/ 5954 5955DEVICE FREQUENCY (DEVFREQ) 5956M: MyungJoo Ham <myungjoo.ham@samsung.com> 5957M: Kyungmin Park <kyungmin.park@samsung.com> 5958M: Chanwoo Choi <cw00.choi@samsung.com> 5959L: linux-pm@vger.kernel.org 5960S: Maintained 5961T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5962F: Documentation/devicetree/bindings/devfreq/ 5963F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5964F: drivers/devfreq/ 5965F: include/linux/devfreq.h 5966F: include/trace/events/devfreq.h 5967 5968DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5969M: Chanwoo Choi <cw00.choi@samsung.com> 5970L: linux-pm@vger.kernel.org 5971S: Supported 5972T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5973F: Documentation/devicetree/bindings/devfreq/event/ 5974F: drivers/devfreq/devfreq-event.c 5975F: drivers/devfreq/event/ 5976F: include/dt-bindings/pmu/exynos_ppmu.h 5977F: include/linux/devfreq-event.h 5978 5979DEVICE RESOURCE MANAGEMENT HELPERS 5980M: Hans de Goede <hdegoede@redhat.com> 5981R: Matti Vaittinen <mazziesaccount@gmail.com> 5982S: Maintained 5983F: include/linux/devm-helpers.h 5984 5985DEVICE-MAPPER (LVM) 5986M: Alasdair Kergon <agk@redhat.com> 5987M: Mike Snitzer <snitzer@kernel.org> 5988M: dm-devel@redhat.com 5989L: dm-devel@redhat.com 5990S: Maintained 5991W: http://sources.redhat.com/dm 5992Q: http://patchwork.kernel.org/project/dm-devel/list/ 5993T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5994T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5995F: Documentation/admin-guide/device-mapper/ 5996F: drivers/md/Kconfig 5997F: drivers/md/Makefile 5998F: drivers/md/dm* 5999F: drivers/md/persistent-data/ 6000F: include/linux/device-mapper.h 6001F: include/linux/dm-*.h 6002F: include/uapi/linux/dm-*.h 6003 6004DEVLINK 6005M: Jiri Pirko <jiri@resnulli.us> 6006L: netdev@vger.kernel.org 6007S: Supported 6008F: Documentation/networking/devlink 6009F: include/net/devlink.h 6010F: include/uapi/linux/devlink.h 6011F: net/devlink/ 6012 6013DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6014M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6015L: kernel@dh-electronics.com 6016S: Maintained 6017F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6018F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6019 6020DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6021M: Marek Vasut <marex@denx.de> 6022L: kernel@dh-electronics.com 6023S: Maintained 6024F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6025F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6026 6027DIALOG SEMICONDUCTOR DRIVERS 6028M: Support Opensource <support.opensource@diasemi.com> 6029S: Supported 6030W: http://www.dialog-semiconductor.com/products 6031F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6032F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6033F: Documentation/devicetree/bindings/mfd/da90*.txt 6034F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6035F: Documentation/devicetree/bindings/regulator/da92*.txt 6036F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6037F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6038F: Documentation/devicetree/bindings/sound/da[79]*.txt 6039F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6040F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6041F: Documentation/hwmon/da90??.rst 6042F: drivers/gpio/gpio-da90??.c 6043F: drivers/hwmon/da90??-hwmon.c 6044F: drivers/iio/adc/da91??-*.c 6045F: drivers/input/misc/da72??.[ch] 6046F: drivers/input/misc/da90??_onkey.c 6047F: drivers/input/touchscreen/da9052_tsi.c 6048F: drivers/leds/leds-da90??.c 6049F: drivers/mfd/da903x.c 6050F: drivers/mfd/da90??-*.c 6051F: drivers/mfd/da91??-*.c 6052F: drivers/pinctrl/pinctrl-da90??.c 6053F: drivers/power/supply/da9052-battery.c 6054F: drivers/power/supply/da91??-*.c 6055F: drivers/regulator/da9???-regulator.[ch] 6056F: drivers/regulator/slg51000-regulator.[ch] 6057F: drivers/rtc/rtc-da90??.c 6058F: drivers/thermal/da90??-thermal.c 6059F: drivers/video/backlight/da90??_bl.c 6060F: drivers/watchdog/da90??_wdt.c 6061F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6062F: include/linux/mfd/da903x.h 6063F: include/linux/mfd/da9052/ 6064F: include/linux/mfd/da9055/ 6065F: include/linux/mfd/da9062/ 6066F: include/linux/mfd/da9063/ 6067F: include/linux/mfd/da9150/ 6068F: include/linux/regulator/da9211.h 6069F: include/sound/da[79]*.h 6070F: sound/soc/codecs/da[79]*.[ch] 6071 6072DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6073M: William Breathitt Gray <william.gray@linaro.org> 6074L: linux-gpio@vger.kernel.org 6075S: Maintained 6076F: drivers/gpio/gpio-gpio-mm.c 6077 6078DIOLAN U2C-12 I2C DRIVER 6079M: Guenter Roeck <linux@roeck-us.net> 6080L: linux-i2c@vger.kernel.org 6081S: Maintained 6082F: drivers/i2c/busses/i2c-diolan-u2c.c 6083 6084DIRECTORY NOTIFICATION (DNOTIFY) 6085M: Jan Kara <jack@suse.cz> 6086R: Amir Goldstein <amir73il@gmail.com> 6087L: linux-fsdevel@vger.kernel.org 6088S: Maintained 6089F: Documentation/filesystems/dnotify.rst 6090F: fs/notify/dnotify/ 6091F: include/linux/dnotify.h 6092 6093DISK GEOMETRY AND PARTITION HANDLING 6094M: Andries Brouwer <aeb@cwi.nl> 6095S: Maintained 6096W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6097W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6098W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6099 6100DISKQUOTA 6101M: Jan Kara <jack@suse.com> 6102S: Maintained 6103F: Documentation/filesystems/quota.rst 6104F: fs/quota/ 6105F: include/linux/quota*.h 6106F: include/uapi/linux/quota*.h 6107 6108DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6109M: Bernie Thompson <bernie@plugable.com> 6110L: linux-fbdev@vger.kernel.org 6111S: Maintained 6112W: http://plugable.com/category/projects/udlfb/ 6113F: Documentation/fb/udlfb.rst 6114F: drivers/video/fbdev/udlfb.c 6115F: include/video/udlfb.h 6116 6117DISTRIBUTED LOCK MANAGER (DLM) 6118M: Christine Caulfield <ccaulfie@redhat.com> 6119M: David Teigland <teigland@redhat.com> 6120L: gfs2@lists.linux.dev 6121S: Supported 6122W: http://sources.redhat.com/cluster/ 6123T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6124F: fs/dlm/ 6125 6126DMA BUFFER SHARING FRAMEWORK 6127M: Sumit Semwal <sumit.semwal@linaro.org> 6128M: Christian König <christian.koenig@amd.com> 6129L: linux-media@vger.kernel.org 6130L: dri-devel@lists.freedesktop.org 6131L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6132S: Maintained 6133T: git git://anongit.freedesktop.org/drm/drm-misc 6134F: Documentation/driver-api/dma-buf.rst 6135F: drivers/dma-buf/ 6136F: include/linux/*fence.h 6137F: include/linux/dma-buf.h 6138F: include/linux/dma-resv.h 6139K: \bdma_(?:buf|fence|resv)\b 6140 6141DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6142M: Vinod Koul <vkoul@kernel.org> 6143L: dmaengine@vger.kernel.org 6144S: Maintained 6145Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6147F: Documentation/devicetree/bindings/dma/ 6148F: Documentation/driver-api/dmaengine/ 6149F: drivers/dma/ 6150F: include/dt-bindings/dma/ 6151F: include/linux/dma/ 6152F: include/linux/dmaengine.h 6153F: include/linux/of_dma.h 6154 6155DMA MAPPING BENCHMARK 6156M: Xiang Chen <chenxiang66@hisilicon.com> 6157L: iommu@lists.linux.dev 6158F: kernel/dma/map_benchmark.c 6159F: tools/testing/selftests/dma/ 6160 6161DMA MAPPING HELPERS 6162M: Christoph Hellwig <hch@lst.de> 6163M: Marek Szyprowski <m.szyprowski@samsung.com> 6164R: Robin Murphy <robin.murphy@arm.com> 6165L: iommu@lists.linux.dev 6166S: Supported 6167W: http://git.infradead.org/users/hch/dma-mapping.git 6168T: git git://git.infradead.org/users/hch/dma-mapping.git 6169F: include/asm-generic/dma-mapping.h 6170F: include/linux/dma-direct.h 6171F: include/linux/dma-map-ops.h 6172F: include/linux/dma-mapping.h 6173F: include/linux/swiotlb.h 6174F: kernel/dma/ 6175 6176DMA-BUF HEAPS FRAMEWORK 6177M: Sumit Semwal <sumit.semwal@linaro.org> 6178R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6179R: Brian Starkey <Brian.Starkey@arm.com> 6180R: John Stultz <jstultz@google.com> 6181R: T.J. Mercier <tjmercier@google.com> 6182L: linux-media@vger.kernel.org 6183L: dri-devel@lists.freedesktop.org 6184L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6185S: Maintained 6186T: git git://anongit.freedesktop.org/drm/drm-misc 6187F: drivers/dma-buf/dma-heap.c 6188F: drivers/dma-buf/heaps/* 6189F: include/linux/dma-heap.h 6190F: include/uapi/linux/dma-heap.h 6191 6192DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6193M: Lukasz Luba <lukasz.luba@arm.com> 6194L: linux-pm@vger.kernel.org 6195L: linux-samsung-soc@vger.kernel.org 6196S: Maintained 6197F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6198F: drivers/memory/samsung/exynos5422-dmc.c 6199 6200DME1737 HARDWARE MONITOR DRIVER 6201M: Juerg Haefliger <juergh@proton.me> 6202L: linux-hwmon@vger.kernel.org 6203S: Maintained 6204F: Documentation/hwmon/dme1737.rst 6205F: drivers/hwmon/dme1737.c 6206 6207DMI/SMBIOS SUPPORT 6208M: Jean Delvare <jdelvare@suse.com> 6209S: Maintained 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6211F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6212F: drivers/firmware/dmi-id.c 6213F: drivers/firmware/dmi_scan.c 6214F: include/linux/dmi.h 6215 6216DOCUMENTATION 6217M: Jonathan Corbet <corbet@lwn.net> 6218L: linux-doc@vger.kernel.org 6219S: Maintained 6220P: Documentation/doc-guide/maintainer-profile.rst 6221T: git git://git.lwn.net/linux.git docs-next 6222F: Documentation/ 6223F: scripts/documentation-file-ref-check 6224F: scripts/kernel-doc 6225F: scripts/sphinx-pre-install 6226X: Documentation/ABI/ 6227X: Documentation/admin-guide/media/ 6228X: Documentation/devicetree/ 6229X: Documentation/driver-api/media/ 6230X: Documentation/firmware-guide/acpi/ 6231X: Documentation/i2c/ 6232X: Documentation/netlink/ 6233X: Documentation/power/ 6234X: Documentation/spi/ 6235X: Documentation/userspace-api/media/ 6236 6237DOCUMENTATION PROCESS 6238M: Jonathan Corbet <corbet@lwn.net> 6239L: workflows@vger.kernel.org 6240S: Maintained 6241F: Documentation/maintainer/ 6242F: Documentation/process/ 6243 6244DOCUMENTATION REPORTING ISSUES 6245M: Thorsten Leemhuis <linux@leemhuis.info> 6246L: linux-doc@vger.kernel.org 6247S: Maintained 6248F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6249F: Documentation/admin-guide/reporting-issues.rst 6250 6251DOCUMENTATION SCRIPTS 6252M: Mauro Carvalho Chehab <mchehab@kernel.org> 6253L: linux-doc@vger.kernel.org 6254S: Maintained 6255F: Documentation/sphinx/parse-headers.pl 6256F: scripts/documentation-file-ref-check 6257F: scripts/sphinx-pre-install 6258 6259DOCUMENTATION/ITALIAN 6260M: Federico Vaga <federico.vaga@vaga.pv.it> 6261L: linux-doc@vger.kernel.org 6262S: Maintained 6263F: Documentation/translations/it_IT 6264 6265DOCUMENTATION/JAPANESE 6266R: Akira Yokosawa <akiyks@gmail.com> 6267L: linux-doc@vger.kernel.org 6268S: Maintained 6269F: Documentation/translations/ja_JP 6270 6271DONGWOON DW9714 LENS VOICE COIL DRIVER 6272M: Sakari Ailus <sakari.ailus@linux.intel.com> 6273L: linux-media@vger.kernel.org 6274S: Maintained 6275T: git git://linuxtv.org/media_tree.git 6276F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6277F: drivers/media/i2c/dw9714.c 6278 6279DONGWOON DW9719 LENS VOICE COIL DRIVER 6280M: Daniel Scally <djrscally@gmail.com> 6281L: linux-media@vger.kernel.org 6282S: Maintained 6283T: git git://linuxtv.org/media_tree.git 6284F: drivers/media/i2c/dw9719.c 6285 6286DONGWOON DW9768 LENS VOICE COIL DRIVER 6287L: linux-media@vger.kernel.org 6288S: Orphan 6289T: git git://linuxtv.org/media_tree.git 6290F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6291F: drivers/media/i2c/dw9768.c 6292 6293DONGWOON DW9807 LENS VOICE COIL DRIVER 6294M: Sakari Ailus <sakari.ailus@linux.intel.com> 6295L: linux-media@vger.kernel.org 6296S: Maintained 6297T: git git://linuxtv.org/media_tree.git 6298F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6299F: drivers/media/i2c/dw9807-vcm.c 6300 6301DOUBLETALK DRIVER 6302M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6303L: blinux-list@redhat.com 6304S: Maintained 6305F: drivers/char/dtlk.c 6306F: include/linux/dtlk.h 6307 6308DPAA2 DATAPATH I/O (DPIO) DRIVER 6309M: Roy Pledge <Roy.Pledge@nxp.com> 6310L: linux-kernel@vger.kernel.org 6311S: Maintained 6312F: drivers/soc/fsl/dpio 6313 6314DPAA2 ETHERNET DRIVER 6315M: Ioana Ciornei <ioana.ciornei@nxp.com> 6316L: netdev@vger.kernel.org 6317S: Maintained 6318F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6319F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6320F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6321F: drivers/net/ethernet/freescale/dpaa2/Makefile 6322F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6323F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6324F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6325F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6326F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6327F: drivers/net/ethernet/freescale/dpaa2/dpni* 6328 6329DPAA2 ETHERNET SWITCH DRIVER 6330M: Ioana Ciornei <ioana.ciornei@nxp.com> 6331L: netdev@vger.kernel.org 6332S: Maintained 6333F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6334F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6335F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6336 6337DRBD DRIVER 6338M: Philipp Reisner <philipp.reisner@linbit.com> 6339M: Lars Ellenberg <lars.ellenberg@linbit.com> 6340M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6341L: drbd-dev@lists.linbit.com 6342S: Supported 6343W: http://www.drbd.org 6344T: git git://git.linbit.com/linux-drbd.git 6345T: git git://git.linbit.com/drbd-8.4.git 6346F: Documentation/admin-guide/blockdev/ 6347F: drivers/block/drbd/ 6348F: include/linux/drbd* 6349F: lib/lru_cache.c 6350 6351DRIVER COMPONENT FRAMEWORK 6352L: dri-devel@lists.freedesktop.org 6353F: drivers/base/component.c 6354F: include/linux/component.h 6355 6356DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6358R: "Rafael J. Wysocki" <rafael@kernel.org> 6359S: Supported 6360T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6361F: Documentation/core-api/kobject.rst 6362F: drivers/base/ 6363F: fs/debugfs/ 6364F: fs/sysfs/ 6365F: include/linux/debugfs.h 6366F: include/linux/fwnode.h 6367F: include/linux/kobj* 6368F: include/linux/property.h 6369F: lib/kobj* 6370 6371DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6372M: Nishanth Menon <nm@ti.com> 6373L: linux-pm@vger.kernel.org 6374S: Maintained 6375F: drivers/soc/ti/smartreflex.c 6376F: include/linux/power/smartreflex.h 6377 6378DRM ACCEL DRIVERS FOR INTEL VPU 6379M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6380M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6381L: dri-devel@lists.freedesktop.org 6382S: Supported 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: drivers/accel/ivpu/ 6385F: include/uapi/drm/ivpu_accel.h 6386 6387DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6388M: Oded Gabbay <ogabbay@kernel.org> 6389L: dri-devel@lists.freedesktop.org 6390S: Maintained 6391C: irc://irc.oftc.net/dri-devel 6392T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6393F: Documentation/accel/ 6394F: drivers/accel/ 6395F: include/drm/drm_accel.h 6396 6397DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6398M: Maxime Ripard <mripard@kernel.org> 6399M: Chen-Yu Tsai <wens@csie.org> 6400R: Jernej Skrabec <jernej.skrabec@gmail.com> 6401L: dri-devel@lists.freedesktop.org 6402S: Supported 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: drivers/gpu/drm/sun4i/sun8i* 6405 6406DRM DRIVER FOR ARM PL111 CLCD 6407M: Emma Anholt <emma@anholt.net> 6408S: Supported 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: drivers/gpu/drm/pl111/ 6411 6412DRM DRIVER FOR ARM VERSATILE TFT PANELS 6413M: Linus Walleij <linus.walleij@linaro.org> 6414S: Maintained 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6417F: drivers/gpu/drm/panel/panel-arm-versatile.c 6418 6419DRM DRIVER FOR ASPEED BMC GFX 6420M: Joel Stanley <joel@jms.id.au> 6421L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6422S: Supported 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6425F: drivers/gpu/drm/aspeed/ 6426 6427DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6428M: Dave Airlie <airlied@redhat.com> 6429R: Thomas Zimmermann <tzimmermann@suse.de> 6430R: Jocelyn Falempe <jfalempe@redhat.com> 6431L: dri-devel@lists.freedesktop.org 6432S: Supported 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: drivers/gpu/drm/ast/ 6435 6436DRM DRIVER FOR BOCHS VIRTUAL GPU 6437M: Gerd Hoffmann <kraxel@redhat.com> 6438L: virtualization@lists.linux-foundation.org 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: drivers/gpu/drm/tiny/bochs.c 6442 6443DRM DRIVER FOR BOE HIMAX8279D PANELS 6444M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6445S: Maintained 6446F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6447F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6448 6449DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6450M: Jagan Teki <jagan@amarulasolutions.com> 6451S: Maintained 6452F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6453F: drivers/gpu/drm/bridge/chipone-icn6211.c 6454 6455DRM DRIVER FOR EBBG FT8719 PANEL 6456M: Joel Selvaraj <jo@jsfamily.in> 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6460F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6461 6462DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6463M: Linus Walleij <linus.walleij@linaro.org> 6464S: Maintained 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: drivers/gpu/drm/tve200/ 6467 6468DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6469M: Icenowy Zheng <icenowy@aosc.io> 6470S: Maintained 6471F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6472F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6473 6474DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6475M: Jagan Teki <jagan@amarulasolutions.com> 6476S: Maintained 6477F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6478F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6479 6480DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6481M: Thomas Zimmermann <tzimmermann@suse.de> 6482M: Javier Martinez Canillas <javierm@redhat.com> 6483L: dri-devel@lists.freedesktop.org 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: drivers/gpu/drm/drm_aperture.c 6487F: drivers/gpu/drm/tiny/ofdrm.c 6488F: drivers/gpu/drm/tiny/simpledrm.c 6489F: drivers/video/aperture.c 6490F: drivers/video/nomodeset.c 6491F: include/drm/drm_aperture.h 6492F: include/linux/aperture.h 6493F: include/video/nomodeset.h 6494 6495DRM DRIVER FOR GENERIC EDP PANELS 6496R: Douglas Anderson <dianders@chromium.org> 6497F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6498F: drivers/gpu/drm/panel/panel-edp.c 6499 6500DRM DRIVER FOR GENERIC USB DISPLAY 6501M: Noralf Trønnes <noralf@tronnes.org> 6502S: Maintained 6503W: https://github.com/notro/gud/wiki 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/gud/ 6506F: include/drm/gud.h 6507 6508DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6509M: Hans de Goede <hdegoede@redhat.com> 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: drivers/gpu/drm/tiny/gm12u320.c 6513 6514DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6515M: Ondrej Jirman <megi@xff.cz> 6516M: Javier Martinez Canillas <javierm@redhat.com> 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6520F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6521 6522DRM DRIVER FOR HX8357D PANELS 6523M: Emma Anholt <emma@anholt.net> 6524S: Maintained 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6527F: drivers/gpu/drm/tiny/hx8357d.c 6528 6529DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6530M: Deepak Rawat <drawat.floss@gmail.com> 6531L: linux-hyperv@vger.kernel.org 6532L: dri-devel@lists.freedesktop.org 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: drivers/gpu/drm/hyperv 6536 6537DRM DRIVER FOR ILITEK ILI9225 PANELS 6538M: David Lechner <david@lechnology.com> 6539S: Maintained 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6542F: drivers/gpu/drm/tiny/ili9225.c 6543 6544DRM DRIVER FOR ILITEK ILI9486 PANELS 6545M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6546S: Maintained 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6549F: drivers/gpu/drm/tiny/ili9486.c 6550 6551DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6552M: Jagan Teki <jagan@edgeble.ai> 6553S: Maintained 6554F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6555F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6556 6557DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6558M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6559S: Supported 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: drivers/gpu/drm/logicvc/ 6562 6563DRM DRIVER FOR LVDS PANELS 6564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6565L: dri-devel@lists.freedesktop.org 6566S: Maintained 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: Documentation/devicetree/bindings/display/lvds.yaml 6569F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6570F: drivers/gpu/drm/panel/panel-lvds.c 6571 6572DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6573M: Guido Günther <agx@sigxcpu.org> 6574R: Purism Kernel Team <kernel@puri.sm> 6575S: Maintained 6576F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6577F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6578 6579DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6580M: Dave Airlie <airlied@redhat.com> 6581R: Thomas Zimmermann <tzimmermann@suse.de> 6582R: Jocelyn Falempe <jfalempe@redhat.com> 6583L: dri-devel@lists.freedesktop.org 6584S: Supported 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: drivers/gpu/drm/mgag200/ 6587 6588DRM DRIVER FOR MI0283QT 6589M: Noralf Trønnes <noralf@tronnes.org> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6593F: drivers/gpu/drm/tiny/mi0283qt.c 6594 6595DRM DRIVER FOR MIPI DBI compatible panels 6596M: Noralf Trønnes <noralf@tronnes.org> 6597S: Maintained 6598W: https://github.com/notro/panel-mipi-dbi/wiki 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6601F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6602 6603DRM DRIVER FOR MSM ADRENO GPU 6604M: Rob Clark <robdclark@gmail.com> 6605M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6606M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6607R: Sean Paul <sean@poorly.run> 6608R: Marijn Suijten <marijn.suijten@somainline.org> 6609L: linux-arm-msm@vger.kernel.org 6610L: dri-devel@lists.freedesktop.org 6611L: freedreno@lists.freedesktop.org 6612S: Maintained 6613B: https://gitlab.freedesktop.org/drm/msm/-/issues 6614T: git https://gitlab.freedesktop.org/drm/msm.git 6615F: Documentation/devicetree/bindings/display/msm/ 6616F: drivers/gpu/drm/msm/ 6617F: include/uapi/drm/msm_drm.h 6618 6619DRM DRIVER FOR NOVATEK NT35510 PANELS 6620M: Linus Walleij <linus.walleij@linaro.org> 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6624F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6625 6626DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml 6631F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6632 6633DRM DRIVER FOR NOVATEK NT36523 PANELS 6634M: Jianhua Lu <lujianhua000@gmail.com> 6635S: Maintained 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6638F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6639 6640DRM DRIVER FOR NOVATEK NT36672A PANELS 6641M: Sumit Semwal <sumit.semwal@linaro.org> 6642S: Maintained 6643T: git git://anongit.freedesktop.org/drm/drm-misc 6644F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6645F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6646 6647DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6648M: Ben Skeggs <bskeggs@redhat.com> 6649M: Karol Herbst <kherbst@redhat.com> 6650M: Lyude Paul <lyude@redhat.com> 6651L: dri-devel@lists.freedesktop.org 6652L: nouveau@lists.freedesktop.org 6653S: Supported 6654W: https://nouveau.freedesktop.org/ 6655Q: https://patchwork.freedesktop.org/project/nouveau/ 6656Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6657B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6658C: irc://irc.oftc.net/nouveau 6659T: git https://gitlab.freedesktop.org/drm/nouveau.git 6660F: drivers/gpu/drm/nouveau/ 6661F: include/uapi/drm/nouveau_drm.h 6662 6663DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6664M: Stefan Mavrodiev <stefan@olimex.com> 6665S: Maintained 6666F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6667F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6668 6669DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6670R: Douglas Anderson <dianders@chromium.org> 6671F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6672F: drivers/gpu/drm/bridge/parade-ps8640.c 6673 6674DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6675M: Noralf Trønnes <noralf@tronnes.org> 6676S: Maintained 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: Documentation/devicetree/bindings/display/repaper.txt 6679F: drivers/gpu/drm/tiny/repaper.c 6680 6681DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6682M: Dave Airlie <airlied@redhat.com> 6683M: Gerd Hoffmann <kraxel@redhat.com> 6684L: virtualization@lists.linux-foundation.org 6685S: Obsolete 6686W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: drivers/gpu/drm/tiny/cirrus.c 6689 6690DRM DRIVER FOR QXL VIRTUAL GPU 6691M: Dave Airlie <airlied@redhat.com> 6692M: Gerd Hoffmann <kraxel@redhat.com> 6693L: virtualization@lists.linux-foundation.org 6694L: spice-devel@lists.freedesktop.org 6695S: Maintained 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: drivers/gpu/drm/qxl/ 6698F: include/uapi/drm/qxl_drm.h 6699 6700DRM DRIVER FOR RAYDIUM RM67191 PANELS 6701M: Robert Chiras <robert.chiras@nxp.com> 6702S: Maintained 6703F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6704F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6705 6706DRM DRIVER FOR SAMSUNG DB7430 PANELS 6707M: Linus Walleij <linus.walleij@linaro.org> 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6711F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6712 6713DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6714M: Inki Dae <inki.dae@samsung.com> 6715M: Jagan Teki <jagan@amarulasolutions.com> 6716M: Marek Szyprowski <m.szyprowski@samsung.com> 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6720F: drivers/gpu/drm/bridge/samsung-dsim.c 6721F: include/drm/bridge/samsung-dsim.h 6722 6723DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6724M: Markuss Broks <markuss.broks@gmail.com> 6725S: Maintained 6726F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6727F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6728 6729DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6730M: Artur Weber <aweber.kernel@gmail.com> 6731S: Maintained 6732F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6733F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6734 6735DRM DRIVER FOR SITRONIX ST7586 PANELS 6736M: David Lechner <david@lechnology.com> 6737S: Maintained 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6740F: drivers/gpu/drm/tiny/st7586.c 6741 6742DRM DRIVER FOR SITRONIX ST7701 PANELS 6743M: Jagan Teki <jagan@amarulasolutions.com> 6744S: Maintained 6745F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6746F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6747 6748DRM DRIVER FOR SITRONIX ST7703 PANELS 6749M: Guido Günther <agx@sigxcpu.org> 6750R: Purism Kernel Team <kernel@puri.sm> 6751R: Ondrej Jirman <megous@megous.com> 6752S: Maintained 6753F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6754F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6755 6756DRM DRIVER FOR SITRONIX ST7735R PANELS 6757M: David Lechner <david@lechnology.com> 6758S: Maintained 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6761F: drivers/gpu/drm/tiny/st7735r.c 6762 6763DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6764M: Javier Martinez Canillas <javierm@redhat.com> 6765S: Maintained 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6768F: drivers/gpu/drm/solomon/ssd130x* 6769 6770DRM DRIVER FOR ST-ERICSSON MCDE 6771M: Linus Walleij <linus.walleij@linaro.org> 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6775F: drivers/gpu/drm/mcde/ 6776 6777DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6778M: Jagan Teki <jagan@amarulasolutions.com> 6779S: Maintained 6780F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6781F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6782 6783DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6784R: Douglas Anderson <dianders@chromium.org> 6785F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6786F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6787 6788DRM DRIVER FOR TPO TPG110 PANELS 6789M: Linus Walleij <linus.walleij@linaro.org> 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6793F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6794 6795DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6796M: Dave Airlie <airlied@redhat.com> 6797R: Sean Paul <sean@poorly.run> 6798R: Thomas Zimmermann <tzimmermann@suse.de> 6799L: dri-devel@lists.freedesktop.org 6800S: Supported 6801T: git git://anongit.freedesktop.org/drm/drm-misc 6802F: drivers/gpu/drm/udl/ 6803 6804DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6805M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6806M: Melissa Wen <melissa.srw@gmail.com> 6807M: Maíra Canal <mairacanal@riseup.net> 6808R: Haneen Mohammed <hamohammed.sa@gmail.com> 6809R: Daniel Vetter <daniel@ffwll.ch> 6810L: dri-devel@lists.freedesktop.org 6811S: Maintained 6812T: git git://anongit.freedesktop.org/drm/drm-misc 6813F: Documentation/gpu/vkms.rst 6814F: drivers/gpu/drm/vkms/ 6815 6816DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6817M: Hans de Goede <hdegoede@redhat.com> 6818L: dri-devel@lists.freedesktop.org 6819S: Maintained 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: drivers/gpu/drm/vboxvideo/ 6822 6823DRM DRIVER FOR VMWARE VIRTUAL GPU 6824M: Zack Rusin <zackr@vmware.com> 6825R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6826L: dri-devel@lists.freedesktop.org 6827S: Supported 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: drivers/gpu/drm/vmwgfx/ 6830F: include/uapi/drm/vmwgfx_drm.h 6831 6832DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6833M: Linus Walleij <linus.walleij@linaro.org> 6834S: Maintained 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6837F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6838 6839DRM DRIVERS 6840M: David Airlie <airlied@gmail.com> 6841M: Daniel Vetter <daniel@ffwll.ch> 6842L: dri-devel@lists.freedesktop.org 6843S: Maintained 6844B: https://gitlab.freedesktop.org/drm 6845C: irc://irc.oftc.net/dri-devel 6846T: git git://anongit.freedesktop.org/drm/drm 6847F: Documentation/devicetree/bindings/display/ 6848F: Documentation/devicetree/bindings/gpu/ 6849F: Documentation/gpu/ 6850F: drivers/gpu/ 6851F: include/drm/ 6852F: include/linux/vga* 6853F: include/uapi/drm/ 6854 6855DRM DRIVERS AND MISC GPU PATCHES 6856M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6857M: Maxime Ripard <mripard@kernel.org> 6858M: Thomas Zimmermann <tzimmermann@suse.de> 6859S: Maintained 6860W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6861T: git git://anongit.freedesktop.org/drm/drm-misc 6862F: Documentation/gpu/ 6863F: drivers/gpu/drm/* 6864F: drivers/gpu/vga/ 6865F: include/drm/drm* 6866F: include/linux/vga* 6867F: include/uapi/drm/drm* 6868 6869DRM DRIVERS FOR ALLWINNER A10 6870M: Maxime Ripard <mripard@kernel.org> 6871M: Chen-Yu Tsai <wens@csie.org> 6872L: dri-devel@lists.freedesktop.org 6873S: Supported 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/devicetree/bindings/display/allwinner* 6876F: drivers/gpu/drm/sun4i/ 6877 6878DRM DRIVERS FOR AMLOGIC SOCS 6879M: Neil Armstrong <neil.armstrong@linaro.org> 6880L: dri-devel@lists.freedesktop.org 6881L: linux-amlogic@lists.infradead.org 6882S: Supported 6883W: http://linux-meson.com/ 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6886F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6887F: Documentation/gpu/meson.rst 6888F: drivers/gpu/drm/meson/ 6889 6890DRM DRIVERS FOR ATMEL HLCDC 6891M: Sam Ravnborg <sam@ravnborg.org> 6892M: Boris Brezillon <bbrezillon@kernel.org> 6893L: dri-devel@lists.freedesktop.org 6894S: Supported 6895T: git git://anongit.freedesktop.org/drm/drm-misc 6896F: Documentation/devicetree/bindings/display/atmel/ 6897F: drivers/gpu/drm/atmel-hlcdc/ 6898 6899DRM DRIVERS FOR BRIDGE CHIPS 6900M: Andrzej Hajda <andrzej.hajda@intel.com> 6901M: Neil Armstrong <neil.armstrong@linaro.org> 6902M: Robert Foss <rfoss@kernel.org> 6903R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6904R: Jonas Karlman <jonas@kwiboo.se> 6905R: Jernej Skrabec <jernej.skrabec@gmail.com> 6906S: Maintained 6907T: git git://anongit.freedesktop.org/drm/drm-misc 6908F: Documentation/devicetree/bindings/display/bridge/ 6909F: drivers/gpu/drm/bridge/ 6910F: drivers/gpu/drm/drm_bridge.c 6911F: include/drm/drm_bridge.h 6912 6913DRM DRIVERS FOR EXYNOS 6914M: Inki Dae <inki.dae@samsung.com> 6915M: Seung-Woo Kim <sw0312.kim@samsung.com> 6916M: Kyungmin Park <kyungmin.park@samsung.com> 6917L: dri-devel@lists.freedesktop.org 6918S: Supported 6919T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6920F: Documentation/devicetree/bindings/display/exynos/ 6921F: Documentation/devicetree/bindings/display/samsung/ 6922F: drivers/gpu/drm/exynos/ 6923F: include/uapi/drm/exynos_drm.h 6924 6925DRM DRIVERS FOR FREESCALE DCU 6926M: Stefan Agner <stefan@agner.ch> 6927M: Alison Wang <alison.wang@nxp.com> 6928L: dri-devel@lists.freedesktop.org 6929S: Supported 6930T: git git://anongit.freedesktop.org/drm/drm-misc 6931F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6932F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6933F: drivers/gpu/drm/fsl-dcu/ 6934 6935DRM DRIVERS FOR FREESCALE IMX 6936M: Philipp Zabel <p.zabel@pengutronix.de> 6937L: dri-devel@lists.freedesktop.org 6938S: Maintained 6939F: Documentation/devicetree/bindings/display/imx/ 6940F: drivers/gpu/drm/imx/ipuv3/ 6941F: drivers/gpu/ipu-v3/ 6942 6943DRM DRIVERS FOR FREESCALE IMX BRIDGE 6944M: Liu Ying <victor.liu@nxp.com> 6945L: dri-devel@lists.freedesktop.org 6946S: Maintained 6947F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6948F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6949F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6950F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6951F: drivers/gpu/drm/bridge/imx/ 6952 6953DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6954M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6955L: dri-devel@lists.freedesktop.org 6956S: Maintained 6957T: git git://github.com/patjak/drm-gma500 6958F: drivers/gpu/drm/gma500/ 6959 6960DRM DRIVERS FOR HISILICON 6961M: Xinliang Liu <xinliang.liu@linaro.org> 6962M: Tian Tao <tiantao6@hisilicon.com> 6963R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6964R: Sumit Semwal <sumit.semwal@linaro.org> 6965R: Yongqin Liu <yongqin.liu@linaro.org> 6966R: John Stultz <jstultz@google.com> 6967L: dri-devel@lists.freedesktop.org 6968S: Maintained 6969T: git git://anongit.freedesktop.org/drm/drm-misc 6970F: Documentation/devicetree/bindings/display/hisilicon/ 6971F: drivers/gpu/drm/hisilicon/ 6972 6973DRM DRIVERS FOR LIMA 6974M: Qiang Yu <yuq825@gmail.com> 6975L: dri-devel@lists.freedesktop.org 6976L: lima@lists.freedesktop.org (moderated for non-subscribers) 6977S: Maintained 6978T: git git://anongit.freedesktop.org/drm/drm-misc 6979F: drivers/gpu/drm/lima/ 6980F: include/uapi/drm/lima_drm.h 6981 6982DRM DRIVERS FOR LOONGSON 6983M: Sui Jingfeng <suijingfeng@loongson.cn> 6984L: dri-devel@lists.freedesktop.org 6985S: Supported 6986T: git git://anongit.freedesktop.org/drm/drm-misc 6987F: drivers/gpu/drm/loongson/ 6988 6989DRM DRIVERS FOR MEDIATEK 6990M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6991M: Philipp Zabel <p.zabel@pengutronix.de> 6992L: dri-devel@lists.freedesktop.org 6993L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6994S: Supported 6995F: Documentation/devicetree/bindings/display/mediatek/ 6996F: drivers/gpu/drm/mediatek/ 6997F: drivers/phy/mediatek/phy-mtk-dp.c 6998F: drivers/phy/mediatek/phy-mtk-hdmi* 6999F: drivers/phy/mediatek/phy-mtk-mipi* 7000 7001DRM DRIVERS FOR NVIDIA TEGRA 7002M: Thierry Reding <thierry.reding@gmail.com> 7003M: Mikko Perttunen <mperttunen@nvidia.com> 7004L: dri-devel@lists.freedesktop.org 7005L: linux-tegra@vger.kernel.org 7006S: Supported 7007T: git https://gitlab.freedesktop.org/drm/tegra.git 7008F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7009F: Documentation/devicetree/bindings/gpu/host1x/ 7010F: drivers/gpu/drm/tegra/ 7011F: drivers/gpu/host1x/ 7012F: include/linux/host1x.h 7013F: include/uapi/drm/tegra_drm.h 7014 7015DRM DRIVERS FOR RENESAS 7016M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7017M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7018L: dri-devel@lists.freedesktop.org 7019L: linux-renesas-soc@vger.kernel.org 7020S: Supported 7021T: git git://linuxtv.org/pinchartl/media drm/du/next 7022F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7023F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7024F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7025F: Documentation/devicetree/bindings/display/renesas,du.yaml 7026F: drivers/gpu/drm/renesas/ 7027F: include/linux/platform_data/shmob_drm.h 7028 7029DRM DRIVERS FOR ROCKCHIP 7030M: Sandy Huang <hjc@rock-chips.com> 7031M: Heiko Stübner <heiko@sntech.de> 7032L: dri-devel@lists.freedesktop.org 7033S: Maintained 7034T: git git://anongit.freedesktop.org/drm/drm-misc 7035F: Documentation/devicetree/bindings/display/rockchip/ 7036F: drivers/gpu/drm/rockchip/ 7037 7038DRM DRIVERS FOR STI 7039M: Alain Volmat <alain.volmat@foss.st.com> 7040L: dri-devel@lists.freedesktop.org 7041S: Maintained 7042T: git git://anongit.freedesktop.org/drm/drm-misc 7043F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7044F: drivers/gpu/drm/sti 7045 7046DRM DRIVERS FOR STM 7047M: Yannick Fertre <yannick.fertre@foss.st.com> 7048M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7049M: Philippe Cornu <philippe.cornu@foss.st.com> 7050L: dri-devel@lists.freedesktop.org 7051S: Maintained 7052T: git git://anongit.freedesktop.org/drm/drm-misc 7053F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7054F: drivers/gpu/drm/stm 7055 7056DRM DRIVERS FOR TI KEYSTONE 7057M: Jyri Sarha <jyri.sarha@iki.fi> 7058M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7059L: dri-devel@lists.freedesktop.org 7060S: Maintained 7061T: git git://anongit.freedesktop.org/drm/drm-misc 7062F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7063F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7064F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7065F: drivers/gpu/drm/tidss/ 7066 7067DRM DRIVERS FOR TI LCDC 7068M: Jyri Sarha <jyri.sarha@iki.fi> 7069M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: Documentation/devicetree/bindings/display/tilcdc/ 7074F: drivers/gpu/drm/tilcdc/ 7075 7076DRM DRIVERS FOR TI OMAP 7077M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7078L: dri-devel@lists.freedesktop.org 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/devicetree/bindings/display/ti/ 7082F: drivers/gpu/drm/omapdrm/ 7083 7084DRM DRIVERS FOR V3D 7085M: Emma Anholt <emma@anholt.net> 7086M: Melissa Wen <mwen@igalia.com> 7087S: Supported 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7090F: drivers/gpu/drm/v3d/ 7091F: include/uapi/drm/v3d_drm.h 7092 7093DRM DRIVERS FOR VC4 7094M: Emma Anholt <emma@anholt.net> 7095M: Maxime Ripard <mripard@kernel.org> 7096S: Supported 7097T: git git://github.com/anholt/linux 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7100F: drivers/gpu/drm/vc4/ 7101F: include/uapi/drm/vc4_drm.h 7102 7103DRM DRIVERS FOR VIVANTE GPU IP 7104M: Lucas Stach <l.stach@pengutronix.de> 7105R: Russell King <linux+etnaviv@armlinux.org.uk> 7106R: Christian Gmeiner <christian.gmeiner@gmail.com> 7107L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7108L: dri-devel@lists.freedesktop.org 7109S: Maintained 7110F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7111F: drivers/gpu/drm/etnaviv/ 7112F: include/uapi/drm/etnaviv_drm.h 7113 7114DRM DRIVERS FOR XEN 7115M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7116L: dri-devel@lists.freedesktop.org 7117L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7118S: Supported 7119T: git git://anongit.freedesktop.org/drm/drm-misc 7120F: Documentation/gpu/xen-front.rst 7121F: drivers/gpu/drm/xen/ 7122 7123DRM DRIVERS FOR XILINX 7124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7125L: dri-devel@lists.freedesktop.org 7126S: Maintained 7127T: git git://anongit.freedesktop.org/drm/drm-misc 7128F: Documentation/devicetree/bindings/display/xlnx/ 7129F: drivers/gpu/drm/xlnx/ 7130 7131DRM GPU SCHEDULER 7132M: Luben Tuikov <luben.tuikov@amd.com> 7133L: dri-devel@lists.freedesktop.org 7134S: Maintained 7135T: git git://anongit.freedesktop.org/drm/drm-misc 7136F: drivers/gpu/drm/scheduler/ 7137F: include/drm/gpu_scheduler.h 7138 7139DRM PANEL DRIVERS 7140M: Neil Armstrong <neil.armstrong@linaro.org> 7141R: Sam Ravnborg <sam@ravnborg.org> 7142L: dri-devel@lists.freedesktop.org 7143S: Maintained 7144T: git git://anongit.freedesktop.org/drm/drm-misc 7145F: Documentation/devicetree/bindings/display/panel/ 7146F: drivers/gpu/drm/drm_panel.c 7147F: drivers/gpu/drm/panel/ 7148F: include/drm/drm_panel.h 7149 7150DRM PRIVACY-SCREEN CLASS 7151M: Hans de Goede <hdegoede@redhat.com> 7152L: dri-devel@lists.freedesktop.org 7153S: Maintained 7154T: git git://anongit.freedesktop.org/drm/drm-misc 7155F: drivers/gpu/drm/drm_privacy_screen* 7156F: include/drm/drm_privacy_screen* 7157 7158DRM TTM SUBSYSTEM 7159M: Christian Koenig <christian.koenig@amd.com> 7160M: Huang Rui <ray.huang@amd.com> 7161L: dri-devel@lists.freedesktop.org 7162S: Maintained 7163T: git git://anongit.freedesktop.org/drm/drm-misc 7164F: drivers/gpu/drm/ttm/ 7165F: include/drm/ttm/ 7166 7167DRM AUTOMATED TESTING 7168M: Helen Koike <helen.koike@collabora.com> 7169L: dri-devel@lists.freedesktop.org 7170S: Maintained 7171T: git git://anongit.freedesktop.org/drm/drm-misc 7172F: Documentation/gpu/automated_testing.rst 7173F: drivers/gpu/drm/ci/ 7174 7175DSBR100 USB FM RADIO DRIVER 7176M: Alexey Klimov <klimov.linux@gmail.com> 7177L: linux-media@vger.kernel.org 7178S: Maintained 7179T: git git://linuxtv.org/media_tree.git 7180F: drivers/media/radio/dsbr100.c 7181 7182DT3155 MEDIA DRIVER 7183M: Hans Verkuil <hverkuil@xs4all.nl> 7184L: linux-media@vger.kernel.org 7185S: Odd Fixes 7186W: https://linuxtv.org 7187T: git git://linuxtv.org/media_tree.git 7188F: drivers/media/pci/dt3155/ 7189 7190DVB_USB_AF9015 MEDIA DRIVER 7191M: Antti Palosaari <crope@iki.fi> 7192L: linux-media@vger.kernel.org 7193S: Maintained 7194W: https://linuxtv.org 7195W: http://palosaari.fi/linux/ 7196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7197T: git git://linuxtv.org/anttip/media_tree.git 7198F: drivers/media/usb/dvb-usb-v2/af9015* 7199 7200DVB_USB_AF9035 MEDIA DRIVER 7201M: Antti Palosaari <crope@iki.fi> 7202L: linux-media@vger.kernel.org 7203S: Maintained 7204W: https://linuxtv.org 7205W: http://palosaari.fi/linux/ 7206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7207T: git git://linuxtv.org/anttip/media_tree.git 7208F: drivers/media/usb/dvb-usb-v2/af9035* 7209 7210DVB_USB_ANYSEE MEDIA DRIVER 7211M: Antti Palosaari <crope@iki.fi> 7212L: linux-media@vger.kernel.org 7213S: Maintained 7214W: https://linuxtv.org 7215W: http://palosaari.fi/linux/ 7216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7217T: git git://linuxtv.org/anttip/media_tree.git 7218F: drivers/media/usb/dvb-usb-v2/anysee* 7219 7220DVB_USB_AU6610 MEDIA DRIVER 7221M: Antti Palosaari <crope@iki.fi> 7222L: linux-media@vger.kernel.org 7223S: Maintained 7224W: https://linuxtv.org 7225W: http://palosaari.fi/linux/ 7226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7227T: git git://linuxtv.org/anttip/media_tree.git 7228F: drivers/media/usb/dvb-usb-v2/au6610* 7229 7230DVB_USB_CE6230 MEDIA DRIVER 7231M: Antti Palosaari <crope@iki.fi> 7232L: linux-media@vger.kernel.org 7233S: Maintained 7234W: https://linuxtv.org 7235W: http://palosaari.fi/linux/ 7236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7237T: git git://linuxtv.org/anttip/media_tree.git 7238F: drivers/media/usb/dvb-usb-v2/ce6230* 7239 7240DVB_USB_CXUSB MEDIA DRIVER 7241M: Michael Krufky <mkrufky@linuxtv.org> 7242L: linux-media@vger.kernel.org 7243S: Maintained 7244W: https://linuxtv.org 7245W: http://github.com/mkrufky 7246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7247T: git git://linuxtv.org/media_tree.git 7248F: drivers/media/usb/dvb-usb/cxusb* 7249 7250DVB_USB_EC168 MEDIA DRIVER 7251M: Antti Palosaari <crope@iki.fi> 7252L: linux-media@vger.kernel.org 7253S: Maintained 7254W: https://linuxtv.org 7255W: http://palosaari.fi/linux/ 7256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7257T: git git://linuxtv.org/anttip/media_tree.git 7258F: drivers/media/usb/dvb-usb-v2/ec168* 7259 7260DVB_USB_GL861 MEDIA DRIVER 7261M: Antti Palosaari <crope@iki.fi> 7262L: linux-media@vger.kernel.org 7263S: Maintained 7264W: https://linuxtv.org 7265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7266T: git git://linuxtv.org/anttip/media_tree.git 7267F: drivers/media/usb/dvb-usb-v2/gl861* 7268 7269DVB_USB_MXL111SF MEDIA DRIVER 7270M: Michael Krufky <mkrufky@linuxtv.org> 7271L: linux-media@vger.kernel.org 7272S: Maintained 7273W: https://linuxtv.org 7274W: http://github.com/mkrufky 7275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7276T: git git://linuxtv.org/mkrufky/mxl111sf.git 7277F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7278 7279DVB_USB_RTL28XXU MEDIA DRIVER 7280M: Antti Palosaari <crope@iki.fi> 7281L: linux-media@vger.kernel.org 7282S: Maintained 7283W: https://linuxtv.org 7284W: http://palosaari.fi/linux/ 7285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7286T: git git://linuxtv.org/anttip/media_tree.git 7287F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7288 7289DVB_USB_V2 MEDIA DRIVER 7290M: Antti Palosaari <crope@iki.fi> 7291L: linux-media@vger.kernel.org 7292S: Maintained 7293W: https://linuxtv.org 7294W: http://palosaari.fi/linux/ 7295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7296T: git git://linuxtv.org/anttip/media_tree.git 7297F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7298F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7299 7300DYNAMIC DEBUG 7301M: Jason Baron <jbaron@akamai.com> 7302M: Jim Cromie <jim.cromie@gmail.com> 7303S: Maintained 7304F: include/linux/dynamic_debug.h 7305F: lib/dynamic_debug.c 7306F: lib/test_dynamic_debug.c 7307 7308DYNAMIC INTERRUPT MODERATION 7309M: Tal Gilboa <talgi@nvidia.com> 7310S: Maintained 7311F: Documentation/networking/net_dim.rst 7312F: include/linux/dim.h 7313F: lib/dim/ 7314 7315DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7316M: Daniel Lezcano <daniel.lezcano@kernel.org> 7317L: linux-pm@vger.kernel.org 7318S: Supported 7319B: https://bugzilla.kernel.org 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7321F: drivers/powercap/dtpm* 7322F: include/linux/dtpm.h 7323 7324DZ DECSTATION DZ11 SERIAL DRIVER 7325M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7326S: Maintained 7327F: drivers/tty/serial/dz.* 7328 7329E3X0 POWER BUTTON DRIVER 7330M: Moritz Fischer <moritz.fischer@ettus.com> 7331L: usrp-users@lists.ettus.com 7332S: Supported 7333W: http://www.ettus.com 7334F: Documentation/devicetree/bindings/input/e3x0-button.txt 7335F: drivers/input/misc/e3x0-button.c 7336 7337E4000 MEDIA DRIVER 7338M: Antti Palosaari <crope@iki.fi> 7339L: linux-media@vger.kernel.org 7340S: Maintained 7341W: https://linuxtv.org 7342W: http://palosaari.fi/linux/ 7343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7344T: git git://linuxtv.org/anttip/media_tree.git 7345F: drivers/media/tuners/e4000* 7346 7347EARTH_PT1 MEDIA DRIVER 7348M: Akihiro Tsukada <tskd08@gmail.com> 7349L: linux-media@vger.kernel.org 7350S: Odd Fixes 7351F: drivers/media/pci/pt1/ 7352 7353EARTH_PT3 MEDIA DRIVER 7354M: Akihiro Tsukada <tskd08@gmail.com> 7355L: linux-media@vger.kernel.org 7356S: Odd Fixes 7357F: drivers/media/pci/pt3/ 7358 7359EC100 MEDIA DRIVER 7360M: Antti Palosaari <crope@iki.fi> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363W: https://linuxtv.org 7364W: http://palosaari.fi/linux/ 7365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7366T: git git://linuxtv.org/anttip/media_tree.git 7367F: drivers/media/dvb-frontends/ec100* 7368 7369ECRYPT FILE SYSTEM 7370M: Tyler Hicks <code@tyhicks.com> 7371L: ecryptfs@vger.kernel.org 7372S: Odd Fixes 7373W: http://ecryptfs.org 7374W: https://launchpad.net/ecryptfs 7375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7376F: Documentation/filesystems/ecryptfs.rst 7377F: fs/ecryptfs/ 7378 7379EDAC-AMD64 7380M: Yazen Ghannam <yazen.ghannam@amd.com> 7381L: linux-edac@vger.kernel.org 7382S: Supported 7383F: drivers/edac/amd64_edac* 7384F: drivers/edac/mce_amd* 7385 7386EDAC-ARMADA 7387M: Jan Luebbe <jlu@pengutronix.de> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7391F: drivers/edac/armada_xp_* 7392 7393EDAC-AST2500 7394M: Stefan Schaeckeler <sschaeck@cisco.com> 7395S: Supported 7396F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7397F: drivers/edac/aspeed_edac.c 7398 7399EDAC-BLUEFIELD 7400M: Shravan Kumar Ramani <shravankr@nvidia.com> 7401S: Supported 7402F: drivers/edac/bluefield_edac.c 7403 7404EDAC-CALXEDA 7405M: Andre Przywara <andre.przywara@arm.com> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: drivers/edac/highbank* 7409 7410EDAC-CAVIUM OCTEON 7411M: Ralf Baechle <ralf@linux-mips.org> 7412L: linux-edac@vger.kernel.org 7413L: linux-mips@vger.kernel.org 7414S: Supported 7415F: drivers/edac/octeon_edac* 7416 7417EDAC-CAVIUM THUNDERX 7418M: Robert Richter <rric@kernel.org> 7419L: linux-edac@vger.kernel.org 7420S: Odd Fixes 7421F: drivers/edac/thunderx_edac* 7422 7423EDAC-CORE 7424M: Borislav Petkov <bp@alien8.de> 7425M: Tony Luck <tony.luck@intel.com> 7426R: James Morse <james.morse@arm.com> 7427R: Mauro Carvalho Chehab <mchehab@kernel.org> 7428R: Robert Richter <rric@kernel.org> 7429L: linux-edac@vger.kernel.org 7430S: Supported 7431T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7432F: Documentation/admin-guide/ras.rst 7433F: Documentation/driver-api/edac.rst 7434F: drivers/edac/ 7435F: include/linux/edac.h 7436 7437EDAC-DMC520 7438M: Lei Wang <lewan@microsoft.com> 7439L: linux-edac@vger.kernel.org 7440S: Supported 7441F: drivers/edac/dmc520_edac.c 7442 7443EDAC-E752X 7444M: Mark Gross <markgross@kernel.org> 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/e752x_edac.c 7448 7449EDAC-E7XXX 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/e7xxx_edac.c 7453 7454EDAC-FSL_DDR 7455M: York Sun <york.sun@nxp.com> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/fsl_ddr_edac.* 7459 7460EDAC-GHES 7461M: Mauro Carvalho Chehab <mchehab@kernel.org> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/ghes_edac.c 7465 7466EDAC-I10NM 7467M: Tony Luck <tony.luck@intel.com> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/i10nm_base.c 7471 7472EDAC-I3000 7473L: linux-edac@vger.kernel.org 7474S: Orphan 7475F: drivers/edac/i3000_edac.c 7476 7477EDAC-I5000 7478L: linux-edac@vger.kernel.org 7479S: Maintained 7480F: drivers/edac/i5000_edac.c 7481 7482EDAC-I5400 7483M: Mauro Carvalho Chehab <mchehab@kernel.org> 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: drivers/edac/i5400_edac.c 7487 7488EDAC-I7300 7489M: Mauro Carvalho Chehab <mchehab@kernel.org> 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/i7300_edac.c 7493 7494EDAC-I7CORE 7495M: Mauro Carvalho Chehab <mchehab@kernel.org> 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/i7core_edac.c 7499 7500EDAC-I82443BXGX 7501M: Tim Small <tim@buttersideup.com> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/i82443bxgx_edac.c 7505 7506EDAC-I82975X 7507M: "Arvind R." <arvino55@gmail.com> 7508L: linux-edac@vger.kernel.org 7509S: Maintained 7510F: drivers/edac/i82975x_edac.c 7511 7512EDAC-IE31200 7513M: Jason Baron <jbaron@akamai.com> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/ie31200_edac.c 7517 7518EDAC-IGEN6 7519M: Tony Luck <tony.luck@intel.com> 7520R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7521L: linux-edac@vger.kernel.org 7522S: Maintained 7523F: drivers/edac/igen6_edac.c 7524 7525EDAC-MPC85XX 7526M: Johannes Thumshirn <morbidrsa@gmail.com> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: drivers/edac/mpc85xx_edac.[ch] 7530 7531EDAC-NPCM 7532M: Marvin Lin <kflin@nuvoton.com> 7533M: Stanley Chu <yschu@nuvoton.com> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7537F: drivers/edac/npcm_edac.c 7538 7539EDAC-PASEMI 7540M: Egor Martovetsky <egor@pasemi.com> 7541L: linux-edac@vger.kernel.org 7542S: Maintained 7543F: drivers/edac/pasemi_edac.c 7544 7545EDAC-PND2 7546M: Tony Luck <tony.luck@intel.com> 7547L: linux-edac@vger.kernel.org 7548S: Maintained 7549F: drivers/edac/pnd2_edac.[ch] 7550 7551EDAC-QCOM 7552M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7553L: linux-arm-msm@vger.kernel.org 7554L: linux-edac@vger.kernel.org 7555S: Maintained 7556F: drivers/edac/qcom_edac.c 7557 7558EDAC-R82600 7559M: Tim Small <tim@buttersideup.com> 7560L: linux-edac@vger.kernel.org 7561S: Maintained 7562F: drivers/edac/r82600_edac.c 7563 7564EDAC-SBRIDGE 7565M: Tony Luck <tony.luck@intel.com> 7566R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7567L: linux-edac@vger.kernel.org 7568S: Maintained 7569F: drivers/edac/sb_edac.c 7570 7571EDAC-SKYLAKE 7572M: Tony Luck <tony.luck@intel.com> 7573L: linux-edac@vger.kernel.org 7574S: Maintained 7575F: drivers/edac/skx_*.[ch] 7576 7577EDAC-TI 7578M: Tero Kristo <kristo@kernel.org> 7579L: linux-edac@vger.kernel.org 7580S: Odd Fixes 7581F: drivers/edac/ti_edac.c 7582 7583EDIROL UA-101/UA-1000 DRIVER 7584M: Clemens Ladisch <clemens@ladisch.de> 7585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7586S: Maintained 7587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7588F: sound/usb/misc/ua101.c 7589 7590EFI TEST DRIVER 7591M: Ivan Hu <ivan.hu@canonical.com> 7592M: Ard Biesheuvel <ardb@kernel.org> 7593L: linux-efi@vger.kernel.org 7594S: Maintained 7595F: drivers/firmware/efi/test/ 7596 7597EFI VARIABLE FILESYSTEM 7598M: Jeremy Kerr <jk@ozlabs.org> 7599M: Ard Biesheuvel <ardb@kernel.org> 7600L: linux-efi@vger.kernel.org 7601S: Maintained 7602T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7603F: fs/efivarfs/ 7604 7605EFIFB FRAMEBUFFER DRIVER 7606M: Peter Jones <pjones@redhat.com> 7607L: linux-fbdev@vger.kernel.org 7608S: Maintained 7609F: drivers/video/fbdev/efifb.c 7610 7611EFS FILESYSTEM 7612S: Orphan 7613W: http://aeschi.ch.eu.org/efs/ 7614F: fs/efs/ 7615 7616EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7617M: Douglas Miller <dougmill@linux.ibm.com> 7618L: netdev@vger.kernel.org 7619S: Maintained 7620F: drivers/net/ethernet/ibm/ehea/ 7621 7622ELM327 CAN NETWORK DRIVER 7623M: Max Staudt <max@enpas.org> 7624L: linux-can@vger.kernel.org 7625S: Maintained 7626F: Documentation/networking/device_drivers/can/can327.rst 7627F: drivers/net/can/can327.c 7628 7629EM28XX VIDEO4LINUX DRIVER 7630M: Mauro Carvalho Chehab <mchehab@kernel.org> 7631L: linux-media@vger.kernel.org 7632S: Maintained 7633W: https://linuxtv.org 7634T: git git://linuxtv.org/media_tree.git 7635F: Documentation/admin-guide/media/em28xx* 7636F: drivers/media/usb/em28xx/ 7637 7638EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7639M: Adrian Hunter <adrian.hunter@intel.com> 7640M: Ritesh Harjani <riteshh@codeaurora.org> 7641M: Asutosh Das <asutoshd@codeaurora.org> 7642L: linux-mmc@vger.kernel.org 7643S: Supported 7644F: drivers/mmc/host/cqhci* 7645 7646EMS CPC-PCI CAN DRIVER 7647M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7648M: support@ems-wuensche.com 7649L: linux-can@vger.kernel.org 7650S: Maintained 7651F: drivers/net/can/sja1000/ems_pci.c 7652 7653EMULEX 10Gbps iSCSI - OneConnect DRIVER 7654M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7655L: linux-scsi@vger.kernel.org 7656S: Supported 7657W: http://www.broadcom.com 7658F: drivers/scsi/be2iscsi/ 7659 7660EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7661M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7662M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7663M: Somnath Kotur <somnath.kotur@broadcom.com> 7664L: netdev@vger.kernel.org 7665S: Supported 7666W: http://www.emulex.com 7667F: drivers/net/ethernet/emulex/benet/ 7668 7669EMULEX ONECONNECT ROCE DRIVER 7670M: Selvin Xavier <selvin.xavier@broadcom.com> 7671L: linux-rdma@vger.kernel.org 7672S: Odd Fixes 7673W: http://www.broadcom.com 7674F: drivers/infiniband/hw/ocrdma/ 7675F: include/uapi/rdma/ocrdma-abi.h 7676 7677EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7678M: James Smart <james.smart@broadcom.com> 7679M: Ram Vegesna <ram.vegesna@broadcom.com> 7680L: linux-scsi@vger.kernel.org 7681L: target-devel@vger.kernel.org 7682S: Supported 7683W: http://www.broadcom.com 7684F: drivers/scsi/elx/ 7685 7686EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7687M: James Smart <james.smart@broadcom.com> 7688M: Dick Kennedy <dick.kennedy@broadcom.com> 7689L: linux-scsi@vger.kernel.org 7690S: Supported 7691W: http://www.broadcom.com 7692F: drivers/scsi/lpfc/ 7693 7694ENE CB710 FLASH CARD READER DRIVER 7695M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7696S: Maintained 7697F: drivers/misc/cb710/ 7698F: drivers/mmc/host/cb710-mmc.* 7699F: include/linux/cb710.h 7700 7701ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7702M: Maxim Levitsky <maximlevitsky@gmail.com> 7703S: Maintained 7704F: drivers/media/rc/ene_ir.* 7705 7706EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7707M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7708L: linuxppc-dev@lists.ozlabs.org 7709S: Maintained 7710F: drivers/tty/ehv_bytechan.c 7711 7712EPSON S1D13XXX FRAMEBUFFER DRIVER 7713M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7714S: Maintained 7715T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7716F: drivers/video/fbdev/s1d13xxxfb.c 7717F: include/video/s1d13xxxfb.h 7718 7719EROFS FILE SYSTEM 7720M: Gao Xiang <xiang@kernel.org> 7721M: Chao Yu <chao@kernel.org> 7722R: Yue Hu <huyue2@coolpad.com> 7723R: Jeffle Xu <jefflexu@linux.alibaba.com> 7724L: linux-erofs@lists.ozlabs.org 7725S: Maintained 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7727F: Documentation/ABI/testing/sysfs-fs-erofs 7728F: Documentation/filesystems/erofs.rst 7729F: fs/erofs/ 7730F: include/trace/events/erofs.h 7731 7732ERRSEQ ERROR TRACKING INFRASTRUCTURE 7733M: Jeff Layton <jlayton@kernel.org> 7734S: Maintained 7735F: include/linux/errseq.h 7736F: lib/errseq.c 7737 7738ESD CAN/USB DRIVERS 7739M: Frank Jungclaus <frank.jungclaus@esd.eu> 7740R: socketcan@esd.eu 7741L: linux-can@vger.kernel.org 7742S: Maintained 7743F: drivers/net/can/usb/esd_usb.c 7744 7745ET131X NETWORK DRIVER 7746M: Mark Einon <mark.einon@gmail.com> 7747S: Odd Fixes 7748F: drivers/net/ethernet/agere/ 7749 7750ETAS ES58X CAN/USB DRIVER 7751M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7752L: linux-can@vger.kernel.org 7753S: Maintained 7754F: Documentation/networking/devlink/etas_es58x.rst 7755F: drivers/net/can/usb/etas_es58x/ 7756 7757ETHERNET BRIDGE 7758M: Roopa Prabhu <roopa@nvidia.com> 7759M: Nikolay Aleksandrov <razor@blackwall.org> 7760L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7761L: netdev@vger.kernel.org 7762S: Maintained 7763W: http://www.linuxfoundation.org/en/Net:Bridge 7764F: include/linux/netfilter_bridge/ 7765F: net/bridge/ 7766 7767ETHERNET PHY LIBRARY 7768M: Andrew Lunn <andrew@lunn.ch> 7769M: Heiner Kallweit <hkallweit1@gmail.com> 7770R: Russell King <linux@armlinux.org.uk> 7771L: netdev@vger.kernel.org 7772S: Maintained 7773F: Documentation/ABI/testing/sysfs-class-net-phydev 7774F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7775F: Documentation/devicetree/bindings/net/mdio* 7776F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7777F: Documentation/networking/phy.rst 7778F: drivers/net/mdio/ 7779F: drivers/net/mdio/acpi_mdio.c 7780F: drivers/net/mdio/fwnode_mdio.c 7781F: drivers/net/mdio/of_mdio.c 7782F: drivers/net/pcs/ 7783F: drivers/net/phy/ 7784F: include/dt-bindings/net/qca-ar803x.h 7785F: include/linux/*mdio*.h 7786F: include/linux/linkmode.h 7787F: include/linux/mdio/*.h 7788F: include/linux/mii.h 7789F: include/linux/of_net.h 7790F: include/linux/phy.h 7791F: include/linux/phy_fixed.h 7792F: include/linux/phylib_stubs.h 7793F: include/linux/platform_data/mdio-bcm-unimac.h 7794F: include/linux/platform_data/mdio-gpio.h 7795F: include/trace/events/mdio.h 7796F: include/uapi/linux/mdio.h 7797F: include/uapi/linux/mii.h 7798F: net/core/of_net.c 7799 7800EXEC & BINFMT API 7801R: Eric Biederman <ebiederm@xmission.com> 7802R: Kees Cook <keescook@chromium.org> 7803L: linux-mm@kvack.org 7804S: Supported 7805T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7806F: fs/*binfmt_*.c 7807F: fs/exec.c 7808F: include/linux/binfmts.h 7809F: include/linux/elf.h 7810F: include/uapi/linux/binfmts.h 7811F: include/uapi/linux/elf.h 7812F: tools/testing/selftests/exec/ 7813N: asm/elf.h 7814N: binfmt 7815 7816EXFAT FILE SYSTEM 7817M: Namjae Jeon <linkinjeon@kernel.org> 7818M: Sungjong Seo <sj1557.seo@samsung.com> 7819L: linux-fsdevel@vger.kernel.org 7820S: Maintained 7821T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7822F: fs/exfat/ 7823 7824EXT2 FILE SYSTEM 7825M: Jan Kara <jack@suse.com> 7826L: linux-ext4@vger.kernel.org 7827S: Maintained 7828F: Documentation/filesystems/ext2.rst 7829F: fs/ext2/ 7830F: include/linux/ext2* 7831 7832EXT4 FILE SYSTEM 7833M: "Theodore Ts'o" <tytso@mit.edu> 7834M: Andreas Dilger <adilger.kernel@dilger.ca> 7835L: linux-ext4@vger.kernel.org 7836S: Maintained 7837W: http://ext4.wiki.kernel.org 7838Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7840F: Documentation/filesystems/ext4/ 7841F: fs/ext4/ 7842F: include/trace/events/ext4.h 7843F: include/uapi/linux/ext4.h 7844 7845Extended Verification Module (EVM) 7846M: Mimi Zohar <zohar@linux.ibm.com> 7847L: linux-integrity@vger.kernel.org 7848S: Supported 7849T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7850F: security/integrity/ 7851F: security/integrity/evm/ 7852 7853EXTENSIBLE FIRMWARE INTERFACE (EFI) 7854M: Ard Biesheuvel <ardb@kernel.org> 7855L: linux-efi@vger.kernel.org 7856S: Maintained 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7858F: Documentation/admin-guide/efi-stub.rst 7859F: arch/*/include/asm/efi.h 7860F: arch/*/kernel/efi.c 7861F: arch/arm/boot/compressed/efi-header.S 7862F: arch/x86/platform/efi/ 7863F: drivers/firmware/efi/ 7864F: include/linux/efi*.h 7865 7866EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7867M: MyungJoo Ham <myungjoo.ham@samsung.com> 7868M: Chanwoo Choi <cw00.choi@samsung.com> 7869L: linux-kernel@vger.kernel.org 7870S: Maintained 7871T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7872F: Documentation/devicetree/bindings/extcon/ 7873F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7874F: drivers/extcon/ 7875F: include/linux/extcon.h 7876F: include/linux/extcon/ 7877 7878EXTRA BOOT CONFIG 7879M: Masami Hiramatsu <mhiramat@kernel.org> 7880L: linux-kernel@vger.kernel.org 7881L: linux-trace-kernel@vger.kernel.org 7882S: Maintained 7883Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7884T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7885F: Documentation/admin-guide/bootconfig.rst 7886F: fs/proc/bootconfig.c 7887F: include/linux/bootconfig.h 7888F: lib/bootconfig-data.S 7889F: lib/bootconfig.c 7890F: tools/bootconfig/* 7891F: tools/bootconfig/scripts/* 7892 7893EXYNOS DP DRIVER 7894M: Jingoo Han <jingoohan1@gmail.com> 7895L: dri-devel@lists.freedesktop.org 7896S: Maintained 7897F: drivers/gpu/drm/exynos/exynos_dp* 7898 7899EXYNOS SYSMMU (IOMMU) driver 7900M: Marek Szyprowski <m.szyprowski@samsung.com> 7901L: iommu@lists.linux.dev 7902S: Maintained 7903F: drivers/iommu/exynos-iommu.c 7904 7905F2FS FILE SYSTEM 7906M: Jaegeuk Kim <jaegeuk@kernel.org> 7907M: Chao Yu <chao@kernel.org> 7908L: linux-f2fs-devel@lists.sourceforge.net 7909S: Maintained 7910W: https://f2fs.wiki.kernel.org/ 7911Q: https://patchwork.kernel.org/project/f2fs/list/ 7912B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7913T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7914F: Documentation/ABI/testing/sysfs-fs-f2fs 7915F: Documentation/filesystems/f2fs.rst 7916F: fs/f2fs/ 7917F: include/linux/f2fs_fs.h 7918F: include/trace/events/f2fs.h 7919F: include/uapi/linux/f2fs.h 7920 7921F71805F HARDWARE MONITORING DRIVER 7922M: Jean Delvare <jdelvare@suse.com> 7923L: linux-hwmon@vger.kernel.org 7924S: Maintained 7925F: Documentation/hwmon/f71805f.rst 7926F: drivers/hwmon/f71805f.c 7927 7928FADDR2LINE 7929M: Josh Poimboeuf <jpoimboe@kernel.org> 7930S: Maintained 7931F: scripts/faddr2line 7932 7933FAILOVER MODULE 7934M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7935L: netdev@vger.kernel.org 7936S: Supported 7937F: Documentation/networking/failover.rst 7938F: include/net/failover.h 7939F: net/core/failover.c 7940 7941FANOTIFY 7942M: Jan Kara <jack@suse.cz> 7943R: Amir Goldstein <amir73il@gmail.com> 7944R: Matthew Bobrowski <repnop@google.com> 7945L: linux-fsdevel@vger.kernel.org 7946S: Maintained 7947F: fs/notify/fanotify/ 7948F: include/linux/fanotify.h 7949F: include/uapi/linux/fanotify.h 7950 7951FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7952M: Linus Walleij <linus.walleij@linaro.org> 7953L: linux-usb@vger.kernel.org 7954S: Maintained 7955F: drivers/usb/fotg210/ 7956 7957FARSYNC SYNCHRONOUS DRIVER 7958M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7959S: Supported 7960W: http://www.farsite.co.uk/ 7961F: drivers/net/wan/farsync.* 7962 7963FAULT INJECTION SUPPORT 7964M: Akinobu Mita <akinobu.mita@gmail.com> 7965S: Supported 7966F: Documentation/fault-injection/ 7967F: lib/fault-inject.c 7968 7969FBTFT Framebuffer drivers 7970L: dri-devel@lists.freedesktop.org 7971L: linux-fbdev@vger.kernel.org 7972S: Orphan 7973F: drivers/staging/fbtft/ 7974 7975FC0011 TUNER DRIVER 7976M: Michael Buesch <m@bues.ch> 7977L: linux-media@vger.kernel.org 7978S: Maintained 7979F: drivers/media/tuners/fc0011.c 7980F: drivers/media/tuners/fc0011.h 7981 7982FC2580 MEDIA DRIVER 7983M: Antti Palosaari <crope@iki.fi> 7984L: linux-media@vger.kernel.org 7985S: Maintained 7986W: https://linuxtv.org 7987W: http://palosaari.fi/linux/ 7988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7989T: git git://linuxtv.org/anttip/media_tree.git 7990F: drivers/media/tuners/fc2580* 7991 7992FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7993M: Hannes Reinecke <hare@suse.de> 7994L: linux-scsi@vger.kernel.org 7995S: Supported 7996W: www.Open-FCoE.org 7997F: drivers/scsi/fcoe/ 7998F: drivers/scsi/libfc/ 7999F: include/scsi/fc/ 8000F: include/scsi/libfc.h 8001F: include/scsi/libfcoe.h 8002F: include/uapi/scsi/fc/ 8003 8004FILE LOCKING (flock() and fcntl()/lockf()) 8005M: Jeff Layton <jlayton@kernel.org> 8006M: Chuck Lever <chuck.lever@oracle.com> 8007L: linux-fsdevel@vger.kernel.org 8008S: Maintained 8009F: fs/fcntl.c 8010F: fs/locks.c 8011F: include/linux/fcntl.h 8012F: include/uapi/linux/fcntl.h 8013 8014FILESYSTEM DIRECT ACCESS (DAX) 8015M: Dan Williams <dan.j.williams@intel.com> 8016R: Matthew Wilcox <willy@infradead.org> 8017R: Jan Kara <jack@suse.cz> 8018L: linux-fsdevel@vger.kernel.org 8019L: nvdimm@lists.linux.dev 8020S: Supported 8021F: fs/dax.c 8022F: include/linux/dax.h 8023F: include/trace/events/fs_dax.h 8024 8025FILESYSTEMS (VFS and infrastructure) 8026M: Alexander Viro <viro@zeniv.linux.org.uk> 8027M: Christian Brauner <brauner@kernel.org> 8028L: linux-fsdevel@vger.kernel.org 8029S: Maintained 8030F: fs/* 8031F: include/linux/fs.h 8032F: include/linux/fs_types.h 8033F: include/uapi/linux/fs.h 8034F: include/uapi/linux/openat2.h 8035 8036FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8037M: Riku Voipio <riku.voipio@iki.fi> 8038L: linux-hwmon@vger.kernel.org 8039S: Maintained 8040F: drivers/hwmon/f75375s.c 8041F: include/linux/f75375s.h 8042 8043FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8044M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8045L: linux-can@vger.kernel.org 8046S: Maintained 8047F: drivers/net/can/usb/f81604.c 8048 8049FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8050M: Clemens Ladisch <clemens@ladisch.de> 8051M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8053S: Maintained 8054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8055F: include/uapi/sound/firewire.h 8056F: sound/firewire/ 8057 8058FIREWIRE MEDIA DRIVERS (firedtv) 8059M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8060L: linux-media@vger.kernel.org 8061L: linux1394-devel@lists.sourceforge.net 8062S: Maintained 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8064F: drivers/media/firewire/ 8065 8066FIREWIRE SBP-2 TARGET 8067M: Chris Boot <bootc@bootc.net> 8068L: linux-scsi@vger.kernel.org 8069L: target-devel@vger.kernel.org 8070L: linux1394-devel@lists.sourceforge.net 8071S: Maintained 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8073F: drivers/target/sbp/ 8074 8075FIREWIRE SUBSYSTEM 8076M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8077M: Takashi Sakamoto <takaswie@kernel.org> 8078L: linux1394-devel@lists.sourceforge.net 8079S: Maintained 8080W: http://ieee1394.docs.kernel.org/ 8081T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8082F: drivers/firewire/ 8083F: include/linux/firewire.h 8084F: include/uapi/linux/firewire*.h 8085F: tools/firewire/ 8086 8087FIRMWARE FRAMEWORK FOR ARMV8-A 8088M: Sudeep Holla <sudeep.holla@arm.com> 8089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8090S: Maintained 8091F: drivers/firmware/arm_ffa/ 8092F: include/linux/arm_ffa.h 8093 8094FIRMWARE LOADER (request_firmware) 8095M: Luis Chamberlain <mcgrof@kernel.org> 8096M: Russ Weight <russell.h.weight@intel.com> 8097L: linux-kernel@vger.kernel.org 8098S: Maintained 8099F: Documentation/firmware_class/ 8100F: drivers/base/firmware_loader/ 8101F: include/linux/firmware.h 8102 8103FLEXTIMER FTM-QUADDEC DRIVER 8104M: Patrick Havelange <patrick.havelange@essensium.com> 8105L: linux-iio@vger.kernel.org 8106S: Maintained 8107F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8108F: drivers/counter/ftm-quaddec.c 8109 8110FLOPPY DRIVER 8111M: Denis Efremov <efremov@linux.com> 8112L: linux-block@vger.kernel.org 8113S: Odd Fixes 8114F: drivers/block/floppy.c 8115 8116FLYSKY FSIA6B RC RECEIVER 8117M: Markus Koch <markus@notsyncing.net> 8118L: linux-input@vger.kernel.org 8119S: Maintained 8120F: drivers/input/joystick/fsia6b.c 8121 8122FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8123M: Geoffrey D. Bennett <g@b4.vu> 8124L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8125S: Maintained 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8127F: sound/usb/mixer_scarlett_gen2.c 8128 8129FORCEDETH GIGABIT ETHERNET DRIVER 8130M: Rain River <rain.1986.08.12@gmail.com> 8131M: Zhu Yanjun <zyjzyj2000@gmail.com> 8132L: netdev@vger.kernel.org 8133S: Maintained 8134F: drivers/net/ethernet/nvidia/* 8135 8136FORTIFY_SOURCE 8137M: Kees Cook <keescook@chromium.org> 8138L: linux-hardening@vger.kernel.org 8139S: Supported 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8141F: include/linux/fortify-string.h 8142F: lib/fortify_kunit.c 8143F: lib/memcpy_kunit.c 8144F: lib/strcat_kunit.c 8145F: lib/strscpy_kunit.c 8146F: lib/test_fortify/* 8147F: scripts/test_fortify.sh 8148K: \b__NO_FORTIFY\b 8149 8150FPGA DFL DRIVERS 8151M: Wu Hao <hao.wu@intel.com> 8152R: Tom Rix <trix@redhat.com> 8153L: linux-fpga@vger.kernel.org 8154S: Maintained 8155F: Documentation/ABI/testing/sysfs-bus-dfl* 8156F: Documentation/fpga/dfl.rst 8157F: drivers/fpga/dfl* 8158F: drivers/uio/uio_dfl.c 8159F: include/linux/dfl.h 8160F: include/uapi/linux/fpga-dfl.h 8161 8162FPGA MANAGER FRAMEWORK 8163M: Moritz Fischer <mdf@kernel.org> 8164M: Wu Hao <hao.wu@intel.com> 8165M: Xu Yilun <yilun.xu@intel.com> 8166R: Tom Rix <trix@redhat.com> 8167L: linux-fpga@vger.kernel.org 8168S: Maintained 8169Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8170T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8171F: Documentation/devicetree/bindings/fpga/ 8172F: Documentation/driver-api/fpga/ 8173F: Documentation/fpga/ 8174F: drivers/fpga/ 8175F: include/linux/fpga/ 8176 8177FPU EMULATOR 8178M: Bill Metzenthen <billm@melbpc.org.au> 8179S: Maintained 8180W: https://floatingpoint.billm.au/ 8181F: arch/x86/math-emu/ 8182 8183FRAMEBUFFER CORE 8184M: Daniel Vetter <daniel@ffwll.ch> 8185S: Odd Fixes 8186T: git git://anongit.freedesktop.org/drm/drm-misc 8187F: drivers/video/fbdev/core/ 8188 8189FRAMEBUFFER LAYER 8190M: Helge Deller <deller@gmx.de> 8191L: linux-fbdev@vger.kernel.org 8192L: dri-devel@lists.freedesktop.org 8193S: Maintained 8194Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8195T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8196F: Documentation/fb/ 8197F: drivers/video/ 8198F: include/linux/fb.h 8199F: include/uapi/linux/fb.h 8200F: include/uapi/video/ 8201F: include/video/ 8202 8203FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8204M: Horia Geantă <horia.geanta@nxp.com> 8205M: Pankaj Gupta <pankaj.gupta@nxp.com> 8206M: Gaurav Jain <gaurav.jain@nxp.com> 8207L: linux-crypto@vger.kernel.org 8208S: Maintained 8209F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8210F: drivers/crypto/caam/ 8211 8212FREESCALE COLDFIRE M5441X MMC DRIVER 8213M: Angelo Dureghello <angelo.dureghello@timesys.com> 8214L: linux-mmc@vger.kernel.org 8215S: Maintained 8216F: drivers/mmc/host/sdhci-esdhc-mcf.c 8217F: include/linux/platform_data/mmc-esdhc-mcf.h 8218 8219FREESCALE DIU FRAMEBUFFER DRIVER 8220M: Timur Tabi <timur@kernel.org> 8221L: linux-fbdev@vger.kernel.org 8222S: Maintained 8223F: drivers/video/fbdev/fsl-diu-fb.* 8224 8225FREESCALE DMA DRIVER 8226M: Li Yang <leoyang.li@nxp.com> 8227M: Zhang Wei <zw@zh-kernel.org> 8228L: linuxppc-dev@lists.ozlabs.org 8229S: Maintained 8230F: drivers/dma/fsldma.* 8231 8232FREESCALE DSPI DRIVER 8233M: Vladimir Oltean <olteanv@gmail.com> 8234L: linux-spi@vger.kernel.org 8235S: Maintained 8236F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8237F: drivers/spi/spi-fsl-dspi.c 8238F: include/linux/spi/spi-fsl-dspi.h 8239 8240FREESCALE ENETC ETHERNET DRIVERS 8241M: Claudiu Manoil <claudiu.manoil@nxp.com> 8242M: Vladimir Oltean <vladimir.oltean@nxp.com> 8243L: netdev@vger.kernel.org 8244S: Maintained 8245F: drivers/net/ethernet/freescale/enetc/ 8246 8247FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8248M: Claudiu Manoil <claudiu.manoil@nxp.com> 8249L: netdev@vger.kernel.org 8250S: Maintained 8251F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8252F: drivers/net/ethernet/freescale/gianfar* 8253 8254FREESCALE GPMI NAND DRIVER 8255M: Han Xu <han.xu@nxp.com> 8256L: linux-mtd@lists.infradead.org 8257S: Maintained 8258F: drivers/mtd/nand/raw/gpmi-nand/* 8259 8260FREESCALE I2C CPM DRIVER 8261M: Jochen Friedrich <jochen@scram.de> 8262L: linuxppc-dev@lists.ozlabs.org 8263L: linux-i2c@vger.kernel.org 8264S: Maintained 8265F: drivers/i2c/busses/i2c-cpm.c 8266 8267FREESCALE IMX / MXC FEC DRIVER 8268M: Wei Fang <wei.fang@nxp.com> 8269R: Shenwei Wang <shenwei.wang@nxp.com> 8270R: Clark Wang <xiaoning.wang@nxp.com> 8271R: NXP Linux Team <linux-imx@nxp.com> 8272L: netdev@vger.kernel.org 8273S: Maintained 8274F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8275F: drivers/net/ethernet/freescale/fec.h 8276F: drivers/net/ethernet/freescale/fec_main.c 8277F: drivers/net/ethernet/freescale/fec_ptp.c 8278 8279FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8280M: Sascha Hauer <s.hauer@pengutronix.de> 8281R: Pengutronix Kernel Team <kernel@pengutronix.de> 8282L: linux-fbdev@vger.kernel.org 8283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8284S: Maintained 8285F: drivers/video/fbdev/imxfb.c 8286 8287FREESCALE IMX DDR PMU DRIVER 8288M: Frank Li <Frank.li@nxp.com> 8289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8290S: Maintained 8291F: Documentation/admin-guide/perf/imx-ddr.rst 8292F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8293F: drivers/perf/fsl_imx8_ddr_perf.c 8294 8295FREESCALE IMX I2C DRIVER 8296M: Oleksij Rempel <o.rempel@pengutronix.de> 8297R: Pengutronix Kernel Team <kernel@pengutronix.de> 8298L: linux-i2c@vger.kernel.org 8299S: Maintained 8300F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8301F: drivers/i2c/busses/i2c-imx.c 8302 8303FREESCALE IMX LPI2C DRIVER 8304M: Dong Aisheng <aisheng.dong@nxp.com> 8305L: linux-i2c@vger.kernel.org 8306L: linux-imx@nxp.com 8307S: Maintained 8308F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8309F: drivers/i2c/busses/i2c-imx-lpi2c.c 8310 8311FREESCALE MPC I2C DRIVER 8312M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8313L: linux-i2c@vger.kernel.org 8314S: Maintained 8315F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8316F: drivers/i2c/busses/i2c-mpc.c 8317 8318FREESCALE QORIQ DPAA ETHERNET DRIVER 8319M: Madalin Bucur <madalin.bucur@nxp.com> 8320L: netdev@vger.kernel.org 8321S: Maintained 8322F: drivers/net/ethernet/freescale/dpaa 8323 8324FREESCALE QORIQ DPAA FMAN DRIVER 8325M: Madalin Bucur <madalin.bucur@nxp.com> 8326R: Sean Anderson <sean.anderson@seco.com> 8327L: netdev@vger.kernel.org 8328S: Maintained 8329F: Documentation/devicetree/bindings/net/fsl-fman.txt 8330F: drivers/net/ethernet/freescale/fman 8331 8332FREESCALE QORIQ PTP CLOCK DRIVER 8333M: Yangbo Lu <yangbo.lu@nxp.com> 8334L: netdev@vger.kernel.org 8335S: Maintained 8336F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8337F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8338F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8339F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8340F: drivers/ptp/ptp_qoriq.c 8341F: drivers/ptp/ptp_qoriq_debugfs.c 8342F: include/linux/fsl/ptp_qoriq.h 8343 8344FREESCALE QUAD SPI DRIVER 8345M: Han Xu <han.xu@nxp.com> 8346L: linux-spi@vger.kernel.org 8347S: Maintained 8348F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8349F: drivers/spi/spi-fsl-qspi.c 8350 8351FREESCALE QUICC ENGINE LIBRARY 8352M: Qiang Zhao <qiang.zhao@nxp.com> 8353L: linuxppc-dev@lists.ozlabs.org 8354S: Maintained 8355F: drivers/soc/fsl/qe/ 8356F: include/soc/fsl/qe/ 8357 8358FREESCALE QUICC ENGINE QMC DRIVER 8359M: Herve Codina <herve.codina@bootlin.com> 8360L: linuxppc-dev@lists.ozlabs.org 8361S: Maintained 8362F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8363F: drivers/soc/fsl/qe/qmc.c 8364F: include/soc/fsl/qe/qmc.h 8365 8366FREESCALE QUICC ENGINE TSA DRIVER 8367M: Herve Codina <herve.codina@bootlin.com> 8368L: linuxppc-dev@lists.ozlabs.org 8369S: Maintained 8370F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8371F: drivers/soc/fsl/qe/tsa.c 8372F: drivers/soc/fsl/qe/tsa.h 8373F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8374 8375FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8376M: Li Yang <leoyang.li@nxp.com> 8377L: netdev@vger.kernel.org 8378L: linuxppc-dev@lists.ozlabs.org 8379S: Maintained 8380F: drivers/net/ethernet/freescale/ucc_geth* 8381 8382FREESCALE QUICC ENGINE UCC HDLC DRIVER 8383M: Zhao Qiang <qiang.zhao@nxp.com> 8384L: netdev@vger.kernel.org 8385L: linuxppc-dev@lists.ozlabs.org 8386S: Maintained 8387F: drivers/net/wan/fsl_ucc_hdlc* 8388 8389FREESCALE QUICC ENGINE UCC UART DRIVER 8390M: Timur Tabi <timur@kernel.org> 8391L: linuxppc-dev@lists.ozlabs.org 8392S: Maintained 8393F: drivers/tty/serial/ucc_uart.c 8394 8395FREESCALE SOC DRIVERS 8396M: Li Yang <leoyang.li@nxp.com> 8397L: linuxppc-dev@lists.ozlabs.org 8398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8399S: Maintained 8400F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8401F: Documentation/devicetree/bindings/soc/fsl/ 8402F: drivers/soc/fsl/ 8403F: include/linux/fsl/ 8404F: include/soc/fsl/ 8405 8406FREESCALE SOC FS_ENET DRIVER 8407M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8408L: linuxppc-dev@lists.ozlabs.org 8409L: netdev@vger.kernel.org 8410S: Maintained 8411F: drivers/net/ethernet/freescale/fs_enet/ 8412 8413FREESCALE SOC SOUND DRIVERS 8414M: Shengjiu Wang <shengjiu.wang@gmail.com> 8415M: Xiubo Li <Xiubo.Lee@gmail.com> 8416R: Fabio Estevam <festevam@gmail.com> 8417R: Nicolin Chen <nicoleotsuka@gmail.com> 8418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8419L: linuxppc-dev@lists.ozlabs.org 8420S: Maintained 8421F: sound/soc/fsl/fsl* 8422F: sound/soc/fsl/imx* 8423F: sound/soc/fsl/mpc8610_hpcd.c 8424 8425FREESCALE SOC SOUND QMC DRIVER 8426M: Herve Codina <herve.codina@bootlin.com> 8427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8428L: linuxppc-dev@lists.ozlabs.org 8429S: Maintained 8430F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8431F: sound/soc/fsl/fsl_qmc_audio.c 8432 8433FREESCALE USB PERIPHERAL DRIVERS 8434M: Li Yang <leoyang.li@nxp.com> 8435L: linux-usb@vger.kernel.org 8436L: linuxppc-dev@lists.ozlabs.org 8437S: Maintained 8438F: drivers/usb/gadget/udc/fsl* 8439 8440FREESCALE USB PHY DRIVER 8441M: Ran Wang <ran.wang_1@nxp.com> 8442L: linux-usb@vger.kernel.org 8443L: linuxppc-dev@lists.ozlabs.org 8444S: Maintained 8445F: drivers/usb/phy/phy-fsl-usb* 8446 8447FREEVXFS FILESYSTEM 8448M: Christoph Hellwig <hch@infradead.org> 8449S: Maintained 8450W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8451F: fs/freevxfs/ 8452 8453FREEZER 8454M: "Rafael J. Wysocki" <rafael@kernel.org> 8455M: Pavel Machek <pavel@ucw.cz> 8456L: linux-pm@vger.kernel.org 8457S: Supported 8458F: Documentation/power/freezing-of-tasks.rst 8459F: include/linux/freezer.h 8460F: kernel/freezer.c 8461 8462FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8463M: David Howells <dhowells@redhat.com> 8464L: linux-cachefs@redhat.com (moderated for non-subscribers) 8465S: Supported 8466F: Documentation/filesystems/caching/ 8467F: fs/fscache/ 8468F: include/linux/fscache*.h 8469 8470FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8471M: Eric Biggers <ebiggers@kernel.org> 8472M: Theodore Y. Ts'o <tytso@mit.edu> 8473M: Jaegeuk Kim <jaegeuk@kernel.org> 8474L: linux-fscrypt@vger.kernel.org 8475S: Supported 8476Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8477T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8478F: Documentation/filesystems/fscrypt.rst 8479F: fs/crypto/ 8480F: include/linux/fscrypt.h 8481F: include/uapi/linux/fscrypt.h 8482 8483FSI SUBSYSTEM 8484M: Jeremy Kerr <jk@ozlabs.org> 8485M: Joel Stanley <joel@jms.id.au> 8486R: Alistar Popple <alistair@popple.id.au> 8487R: Eddie James <eajames@linux.ibm.com> 8488L: linux-fsi@lists.ozlabs.org 8489S: Supported 8490Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8492F: drivers/fsi/ 8493F: include/linux/fsi*.h 8494F: include/trace/events/fsi*.h 8495 8496FSI-ATTACHED I2C DRIVER 8497M: Eddie James <eajames@linux.ibm.com> 8498L: linux-i2c@vger.kernel.org 8499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8500S: Maintained 8501F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8502F: drivers/i2c/busses/i2c-fsi.c 8503 8504FSI-ATTACHED SPI DRIVER 8505M: Eddie James <eajames@linux.ibm.com> 8506L: linux-spi@vger.kernel.org 8507S: Maintained 8508F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8509F: drivers/spi/spi-fsi.c 8510 8511FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8512M: Jan Kara <jack@suse.cz> 8513R: Amir Goldstein <amir73il@gmail.com> 8514L: linux-fsdevel@vger.kernel.org 8515S: Maintained 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8517F: fs/notify/ 8518F: include/linux/fsnotify*.h 8519 8520FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8521M: Eric Biggers <ebiggers@kernel.org> 8522M: Theodore Y. Ts'o <tytso@mit.edu> 8523L: fsverity@lists.linux.dev 8524S: Supported 8525Q: https://patchwork.kernel.org/project/fsverity/list/ 8526T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8527F: Documentation/filesystems/fsverity.rst 8528F: fs/verity/ 8529F: include/linux/fsverity.h 8530F: include/uapi/linux/fsverity.h 8531 8532FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8533M: Michael Zaidman <michael.zaidman@gmail.com> 8534L: linux-i2c@vger.kernel.org 8535L: linux-input@vger.kernel.org 8536S: Maintained 8537F: drivers/hid/hid-ft260.c 8538 8539FUJITSU LAPTOP EXTRAS 8540M: Jonathan Woithe <jwoithe@just42.net> 8541L: platform-driver-x86@vger.kernel.org 8542S: Maintained 8543F: drivers/platform/x86/fujitsu-laptop.c 8544 8545FUJITSU TABLET EXTRAS 8546M: Robert Gerlach <khnz@gmx.de> 8547L: platform-driver-x86@vger.kernel.org 8548S: Maintained 8549F: drivers/platform/x86/fujitsu-tablet.c 8550 8551FUNCTION HOOKS (FTRACE) 8552M: Steven Rostedt <rostedt@goodmis.org> 8553M: Masami Hiramatsu <mhiramat@kernel.org> 8554R: Mark Rutland <mark.rutland@arm.com> 8555L: linux-kernel@vger.kernel.org 8556L: linux-trace-kernel@vger.kernel.org 8557S: Maintained 8558Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8559T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8560F: Documentation/trace/ftrace* 8561F: arch/*/*/*/*ftrace* 8562F: arch/*/*/*ftrace* 8563F: include/*/ftrace.h 8564F: kernel/trace/fgraph.c 8565F: kernel/trace/ftrace* 8566F: samples/ftrace 8567 8568FUNGIBLE ETHERNET DRIVERS 8569M: Dimitris Michailidis <dmichail@fungible.com> 8570L: netdev@vger.kernel.org 8571S: Supported 8572F: drivers/net/ethernet/fungible/ 8573 8574FUSE: FILESYSTEM IN USERSPACE 8575M: Miklos Szeredi <miklos@szeredi.hu> 8576L: linux-fsdevel@vger.kernel.org 8577S: Maintained 8578W: https://github.com/libfuse/ 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8580F: Documentation/filesystems/fuse.rst 8581F: fs/fuse/ 8582F: include/uapi/linux/fuse.h 8583 8584FUTEX SUBSYSTEM 8585M: Thomas Gleixner <tglx@linutronix.de> 8586M: Ingo Molnar <mingo@redhat.com> 8587R: Peter Zijlstra <peterz@infradead.org> 8588R: Darren Hart <dvhart@infradead.org> 8589R: Davidlohr Bueso <dave@stgolabs.net> 8590R: André Almeida <andrealmeid@igalia.com> 8591L: linux-kernel@vger.kernel.org 8592S: Maintained 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8594F: Documentation/locking/*futex* 8595F: include/asm-generic/futex.h 8596F: include/linux/futex.h 8597F: include/uapi/linux/futex.h 8598F: kernel/futex/* 8599F: tools/perf/bench/futex* 8600F: tools/testing/selftests/futex/ 8601 8602GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8603M: Tim Harvey <tharvey@gateworks.com> 8604S: Maintained 8605F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8606F: Documentation/hwmon/gsc-hwmon.rst 8607F: drivers/hwmon/gsc-hwmon.c 8608F: drivers/mfd/gateworks-gsc.c 8609F: include/linux/mfd/gsc.h 8610F: include/linux/platform_data/gsc_hwmon.h 8611 8612GCC PLUGINS 8613M: Kees Cook <keescook@chromium.org> 8614L: linux-hardening@vger.kernel.org 8615S: Maintained 8616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8617F: Documentation/kbuild/gcc-plugins.rst 8618F: scripts/Makefile.gcc-plugins 8619F: scripts/gcc-plugins/ 8620 8621GCOV BASED KERNEL PROFILING 8622M: Peter Oberparleiter <oberpar@linux.ibm.com> 8623S: Maintained 8624F: Documentation/dev-tools/gcov.rst 8625F: kernel/gcov/ 8626 8627GDB KERNEL DEBUGGING HELPER SCRIPTS 8628M: Jan Kiszka <jan.kiszka@siemens.com> 8629M: Kieran Bingham <kbingham@kernel.org> 8630S: Supported 8631F: scripts/gdb/ 8632 8633GEMINI CRYPTO DRIVER 8634M: Corentin Labbe <clabbe@baylibre.com> 8635L: linux-crypto@vger.kernel.org 8636S: Maintained 8637F: drivers/crypto/gemini/ 8638 8639GEMTEK FM RADIO RECEIVER DRIVER 8640M: Hans Verkuil <hverkuil@xs4all.nl> 8641L: linux-media@vger.kernel.org 8642S: Maintained 8643W: https://linuxtv.org 8644T: git git://linuxtv.org/media_tree.git 8645F: drivers/media/radio/radio-gemtek* 8646 8647GENERIC ARCHITECTURE TOPOLOGY 8648M: Sudeep Holla <sudeep.holla@arm.com> 8649L: linux-kernel@vger.kernel.org 8650S: Maintained 8651F: drivers/base/arch_topology.c 8652F: include/linux/arch_topology.h 8653 8654GENERIC ENTRY CODE 8655M: Thomas Gleixner <tglx@linutronix.de> 8656M: Peter Zijlstra <peterz@infradead.org> 8657M: Andy Lutomirski <luto@kernel.org> 8658L: linux-kernel@vger.kernel.org 8659S: Maintained 8660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8661F: include/linux/entry-common.h 8662F: include/linux/entry-kvm.h 8663F: kernel/entry/ 8664 8665GENERIC GPIO I2C DRIVER 8666M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8667S: Supported 8668F: drivers/i2c/busses/i2c-gpio.c 8669F: include/linux/platform_data/i2c-gpio.h 8670 8671GENERIC GPIO I2C MULTIPLEXER DRIVER 8672M: Peter Korsgaard <peter.korsgaard@barco.com> 8673L: linux-i2c@vger.kernel.org 8674S: Supported 8675F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8676F: drivers/i2c/muxes/i2c-mux-gpio.c 8677F: include/linux/platform_data/i2c-mux-gpio.h 8678 8679GENERIC HDLC (WAN) DRIVERS 8680M: Krzysztof Halasa <khc@pm.waw.pl> 8681S: Maintained 8682W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8683F: drivers/net/wan/c101.c 8684F: drivers/net/wan/hd6457* 8685F: drivers/net/wan/hdlc* 8686F: drivers/net/wan/n2.c 8687F: drivers/net/wan/pc300too.c 8688F: drivers/net/wan/pci200syn.c 8689F: drivers/net/wan/wanxl* 8690 8691GENERIC INCLUDE/ASM HEADER FILES 8692M: Arnd Bergmann <arnd@arndb.de> 8693L: linux-arch@vger.kernel.org 8694S: Maintained 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8696F: include/asm-generic/ 8697F: include/uapi/asm-generic/ 8698 8699GENERIC PHY FRAMEWORK 8700M: Vinod Koul <vkoul@kernel.org> 8701M: Kishon Vijay Abraham I <kishon@kernel.org> 8702L: linux-phy@lists.infradead.org 8703S: Supported 8704Q: https://patchwork.kernel.org/project/linux-phy/list/ 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8706F: Documentation/devicetree/bindings/phy/ 8707F: drivers/phy/ 8708F: include/dt-bindings/phy/ 8709F: include/linux/phy/ 8710 8711GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8712M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8713S: Supported 8714F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8715 8716GENERIC PM DOMAINS 8717M: "Rafael J. Wysocki" <rafael@kernel.org> 8718M: Kevin Hilman <khilman@kernel.org> 8719M: Ulf Hansson <ulf.hansson@linaro.org> 8720L: linux-pm@vger.kernel.org 8721S: Supported 8722F: Documentation/devicetree/bindings/power/power?domain* 8723F: drivers/base/power/domain*.c 8724F: include/linux/pm_domain.h 8725 8726GENERIC PM DOMAIN PROVIDERS 8727M: Ulf Hansson <ulf.hansson@linaro.org> 8728L: linux-pm@vger.kernel.org 8729S: Supported 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8731F: drivers/pmdomain/ 8732 8733GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8734M: Eugen Hristev <eugen.hristev@microchip.com> 8735L: linux-input@vger.kernel.org 8736S: Maintained 8737F: drivers/input/touchscreen/resistive-adc-touch.c 8738 8739GENERIC STRING LIBRARY 8740M: Kees Cook <keescook@chromium.org> 8741R: Andy Shevchenko <andy@kernel.org> 8742L: linux-hardening@vger.kernel.org 8743S: Supported 8744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8745F: include/linux/string.h 8746F: include/linux/string_choices.h 8747F: include/linux/string_helpers.h 8748F: lib/string.c 8749F: lib/string_helpers.c 8750F: lib/test-string_helpers.c 8751F: lib/test_string.c 8752 8753GENERIC UIO DRIVER FOR PCI DEVICES 8754M: "Michael S. Tsirkin" <mst@redhat.com> 8755L: kvm@vger.kernel.org 8756S: Supported 8757F: drivers/uio/uio_pci_generic.c 8758 8759GENERIC VDSO LIBRARY 8760M: Andy Lutomirski <luto@kernel.org> 8761M: Thomas Gleixner <tglx@linutronix.de> 8762M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8763L: linux-kernel@vger.kernel.org 8764S: Maintained 8765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8766F: include/asm-generic/vdso/vsyscall.h 8767F: include/vdso/ 8768F: kernel/time/vsyscall.c 8769F: lib/vdso/ 8770 8771GENWQE (IBM Generic Workqueue Card) 8772M: Frank Haverkamp <haver@linux.ibm.com> 8773S: Supported 8774F: drivers/misc/genwqe/ 8775 8776GET_MAINTAINER SCRIPT 8777M: Joe Perches <joe@perches.com> 8778S: Maintained 8779F: scripts/get_maintainer.pl 8780 8781GFS2 FILE SYSTEM 8782M: Bob Peterson <rpeterso@redhat.com> 8783M: Andreas Gruenbacher <agruenba@redhat.com> 8784L: gfs2@lists.linux.dev 8785S: Supported 8786B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8788F: Documentation/filesystems/gfs2* 8789F: fs/gfs2/ 8790F: include/uapi/linux/gfs2_ondisk.h 8791 8792GIGABYTE WMI DRIVER 8793M: Thomas Weißschuh <thomas@weissschuh.net> 8794L: platform-driver-x86@vger.kernel.org 8795S: Maintained 8796F: drivers/platform/x86/gigabyte-wmi.c 8797 8798GNSS SUBSYSTEM 8799M: Johan Hovold <johan@kernel.org> 8800S: Maintained 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8802F: Documentation/ABI/testing/sysfs-class-gnss 8803F: Documentation/devicetree/bindings/gnss/ 8804F: drivers/gnss/ 8805F: include/linux/gnss.h 8806 8807GO7007 MPEG CODEC 8808M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8809L: linux-media@vger.kernel.org 8810S: Maintained 8811F: drivers/media/usb/go7007/ 8812 8813GOODIX TOUCHSCREEN 8814M: Bastien Nocera <hadess@hadess.net> 8815M: Hans de Goede <hdegoede@redhat.com> 8816L: linux-input@vger.kernel.org 8817S: Maintained 8818F: drivers/input/touchscreen/goodix* 8819 8820GOOGLE ETHERNET DRIVERS 8821M: Jeroen de Borst <jeroendb@google.com> 8822M: Praveen Kaligineedi <pkaligineedi@google.com> 8823R: Shailend Chand <shailend@google.com> 8824L: netdev@vger.kernel.org 8825S: Supported 8826F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8827F: drivers/net/ethernet/google 8828 8829GOOGLE FIRMWARE DRIVERS 8830M: Tzung-Bi Shih <tzungbi@kernel.org> 8831R: Brian Norris <briannorris@chromium.org> 8832R: Julius Werner <jwerner@chromium.org> 8833L: chrome-platform@lists.linux.dev 8834S: Maintained 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8836F: drivers/firmware/google/ 8837 8838GPD POCKET FAN DRIVER 8839M: Hans de Goede <hdegoede@redhat.com> 8840L: platform-driver-x86@vger.kernel.org 8841S: Maintained 8842F: drivers/platform/x86/gpd-pocket-fan.c 8843 8844GPIO ACPI SUPPORT 8845M: Mika Westerberg <mika.westerberg@linux.intel.com> 8846M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8847L: linux-gpio@vger.kernel.org 8848L: linux-acpi@vger.kernel.org 8849S: Supported 8850T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8851F: Documentation/firmware-guide/acpi/gpio-properties.rst 8852F: drivers/gpio/gpiolib-acpi.c 8853F: drivers/gpio/gpiolib-acpi.h 8854 8855GPIO AGGREGATOR 8856M: Geert Uytterhoeven <geert+renesas@glider.be> 8857L: linux-gpio@vger.kernel.org 8858S: Supported 8859F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8860F: drivers/gpio/gpio-aggregator.c 8861 8862GPIO IR Transmitter 8863M: Sean Young <sean@mess.org> 8864L: linux-media@vger.kernel.org 8865S: Maintained 8866F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8867F: drivers/media/rc/gpio-ir-tx.c 8868 8869GPIO MOCKUP DRIVER 8870M: Bamvor Jian Zhang <bamv2005@gmail.com> 8871L: linux-gpio@vger.kernel.org 8872S: Maintained 8873F: drivers/gpio/gpio-mockup.c 8874F: tools/testing/selftests/gpio/ 8875 8876GPIO REGMAP 8877R: Michael Walle <michael@walle.cc> 8878S: Maintained 8879F: drivers/gpio/gpio-regmap.c 8880F: include/linux/gpio/regmap.h 8881K: (devm_)?gpio_regmap_(un)?register 8882 8883GPIO SUBSYSTEM 8884M: Linus Walleij <linus.walleij@linaro.org> 8885M: Bartosz Golaszewski <brgl@bgdev.pl> 8886R: Andy Shevchenko <andy@kernel.org> 8887L: linux-gpio@vger.kernel.org 8888S: Maintained 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8890F: Documentation/ABI/obsolete/sysfs-gpio 8891F: Documentation/ABI/testing/gpio-cdev 8892F: Documentation/admin-guide/gpio/ 8893F: Documentation/devicetree/bindings/gpio/ 8894F: Documentation/driver-api/gpio/ 8895F: drivers/gpio/ 8896F: include/dt-bindings/gpio/ 8897F: include/linux/gpio.h 8898F: include/linux/gpio/ 8899F: include/linux/of_gpio.h 8900F: include/uapi/linux/gpio.h 8901F: tools/gpio/ 8902 8903GRE DEMULTIPLEXER DRIVER 8904M: Dmitry Kozlov <xeb@mail.ru> 8905L: netdev@vger.kernel.org 8906S: Maintained 8907F: include/net/gre.h 8908F: net/ipv4/gre_demux.c 8909F: net/ipv4/gre_offload.c 8910 8911GRETH 10/100/1G Ethernet MAC device driver 8912M: Andreas Larsson <andreas@gaisler.com> 8913L: netdev@vger.kernel.org 8914S: Maintained 8915F: drivers/net/ethernet/aeroflex/ 8916 8917GREYBUS AUDIO PROTOCOLS DRIVERS 8918M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8919M: Mark Greer <mgreer@animalcreek.com> 8920S: Maintained 8921F: drivers/staging/greybus/audio_apbridgea.c 8922F: drivers/staging/greybus/audio_apbridgea.h 8923F: drivers/staging/greybus/audio_codec.c 8924F: drivers/staging/greybus/audio_codec.h 8925F: drivers/staging/greybus/audio_gb.c 8926F: drivers/staging/greybus/audio_manager.c 8927F: drivers/staging/greybus/audio_manager.h 8928F: drivers/staging/greybus/audio_manager_module.c 8929F: drivers/staging/greybus/audio_manager_private.h 8930F: drivers/staging/greybus/audio_manager_sysfs.c 8931F: drivers/staging/greybus/audio_module.c 8932F: drivers/staging/greybus/audio_topology.c 8933 8934GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8935M: Viresh Kumar <vireshk@kernel.org> 8936S: Maintained 8937F: drivers/staging/greybus/authentication.c 8938F: drivers/staging/greybus/bootrom.c 8939F: drivers/staging/greybus/firmware.h 8940F: drivers/staging/greybus/fw-core.c 8941F: drivers/staging/greybus/fw-download.c 8942F: drivers/staging/greybus/fw-management.c 8943F: drivers/staging/greybus/greybus_authentication.h 8944F: drivers/staging/greybus/greybus_firmware.h 8945F: drivers/staging/greybus/hid.c 8946F: drivers/staging/greybus/i2c.c 8947F: drivers/staging/greybus/spi.c 8948F: drivers/staging/greybus/spilib.c 8949F: drivers/staging/greybus/spilib.h 8950 8951GREYBUS LOOPBACK DRIVER 8952M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8953S: Maintained 8954F: drivers/staging/greybus/loopback.c 8955 8956GREYBUS PLATFORM DRIVERS 8957M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8958S: Maintained 8959F: drivers/staging/greybus/arche-apb-ctrl.c 8960F: drivers/staging/greybus/arche-platform.c 8961F: drivers/staging/greybus/arche_platform.h 8962 8963GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8964M: Rui Miguel Silva <rmfrfs@gmail.com> 8965S: Maintained 8966F: drivers/staging/greybus/gpio.c 8967F: drivers/staging/greybus/light.c 8968F: drivers/staging/greybus/power_supply.c 8969F: drivers/staging/greybus/sdio.c 8970F: drivers/staging/greybus/spi.c 8971F: drivers/staging/greybus/spilib.c 8972 8973GREYBUS SUBSYSTEM 8974M: Johan Hovold <johan@kernel.org> 8975M: Alex Elder <elder@kernel.org> 8976M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8977L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8978S: Maintained 8979F: drivers/greybus/ 8980F: drivers/staging/greybus/ 8981F: include/linux/greybus.h 8982F: include/linux/greybus/ 8983 8984GREYBUS UART PROTOCOLS DRIVERS 8985M: David Lin <dtwlin@gmail.com> 8986S: Maintained 8987F: drivers/staging/greybus/log.c 8988F: drivers/staging/greybus/uart.c 8989 8990GS1662 VIDEO SERIALIZER 8991M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8992L: linux-media@vger.kernel.org 8993S: Maintained 8994T: git git://linuxtv.org/media_tree.git 8995F: drivers/media/spi/gs1662.c 8996 8997GSPCA FINEPIX SUBDRIVER 8998M: Frank Zago <frank@zago.net> 8999L: linux-media@vger.kernel.org 9000S: Maintained 9001T: git git://linuxtv.org/media_tree.git 9002F: drivers/media/usb/gspca/finepix.c 9003 9004GSPCA GL860 SUBDRIVER 9005M: Olivier Lorin <o.lorin@laposte.net> 9006L: linux-media@vger.kernel.org 9007S: Maintained 9008T: git git://linuxtv.org/media_tree.git 9009F: drivers/media/usb/gspca/gl860/ 9010 9011GSPCA M5602 SUBDRIVER 9012M: Erik Andren <erik.andren@gmail.com> 9013L: linux-media@vger.kernel.org 9014S: Maintained 9015T: git git://linuxtv.org/media_tree.git 9016F: drivers/media/usb/gspca/m5602/ 9017 9018GSPCA PAC207 SONIXB SUBDRIVER 9019M: Hans Verkuil <hverkuil@xs4all.nl> 9020L: linux-media@vger.kernel.org 9021S: Odd Fixes 9022T: git git://linuxtv.org/media_tree.git 9023F: drivers/media/usb/gspca/pac207.c 9024 9025GSPCA SN9C20X SUBDRIVER 9026M: Brian Johnson <brijohn@gmail.com> 9027L: linux-media@vger.kernel.org 9028S: Maintained 9029T: git git://linuxtv.org/media_tree.git 9030F: drivers/media/usb/gspca/sn9c20x.c 9031 9032GSPCA T613 SUBDRIVER 9033M: Leandro Costantino <lcostantino@gmail.com> 9034L: linux-media@vger.kernel.org 9035S: Maintained 9036T: git git://linuxtv.org/media_tree.git 9037F: drivers/media/usb/gspca/t613.c 9038 9039GSPCA USB WEBCAM DRIVER 9040M: Hans Verkuil <hverkuil@xs4all.nl> 9041L: linux-media@vger.kernel.org 9042S: Odd Fixes 9043T: git git://linuxtv.org/media_tree.git 9044F: drivers/media/usb/gspca/ 9045 9046GTP (GPRS Tunneling Protocol) 9047M: Pablo Neira Ayuso <pablo@netfilter.org> 9048M: Harald Welte <laforge@gnumonks.org> 9049L: osmocom-net-gprs@lists.osmocom.org 9050S: Maintained 9051T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9052F: drivers/net/gtp.c 9053 9054GUID PARTITION TABLE (GPT) 9055M: Davidlohr Bueso <dave@stgolabs.net> 9056L: linux-efi@vger.kernel.org 9057S: Maintained 9058F: block/partitions/efi.* 9059 9060HABANALABS PCI DRIVER 9061M: Oded Gabbay <ogabbay@kernel.org> 9062L: dri-devel@lists.freedesktop.org 9063S: Supported 9064C: irc://irc.oftc.net/dri-devel 9065T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9066F: Documentation/ABI/testing/debugfs-driver-habanalabs 9067F: Documentation/ABI/testing/sysfs-driver-habanalabs 9068F: drivers/accel/habanalabs/ 9069F: include/trace/events/habanalabs.h 9070F: include/uapi/drm/habanalabs_accel.h 9071 9072HACKRF MEDIA DRIVER 9073M: Antti Palosaari <crope@iki.fi> 9074L: linux-media@vger.kernel.org 9075S: Maintained 9076W: https://linuxtv.org 9077W: http://palosaari.fi/linux/ 9078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9079T: git git://linuxtv.org/anttip/media_tree.git 9080F: drivers/media/usb/hackrf/ 9081 9082HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9083M: Chuck Lever <chuck.lever@oracle.com> 9084L: kernel-tls-handshake@lists.linux.dev 9085L: netdev@vger.kernel.org 9086S: Maintained 9087F: Documentation/netlink/specs/handshake.yaml 9088F: Documentation/networking/tls-handshake.rst 9089F: include/net/handshake.h 9090F: include/trace/events/handshake.h 9091F: net/handshake/ 9092 9093HANTRO VPU CODEC DRIVER 9094M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9095M: Philipp Zabel <p.zabel@pengutronix.de> 9096L: linux-media@vger.kernel.org 9097L: linux-rockchip@lists.infradead.org 9098S: Maintained 9099F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9100F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9101F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9102F: drivers/media/platform/verisilicon/ 9103 9104HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9105M: Frank Seidel <frank@f-seidel.de> 9106L: platform-driver-x86@vger.kernel.org 9107S: Maintained 9108W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9109F: drivers/platform/x86/hdaps.c 9110 9111HARDWARE MONITORING 9112M: Jean Delvare <jdelvare@suse.com> 9113M: Guenter Roeck <linux@roeck-us.net> 9114L: linux-hwmon@vger.kernel.org 9115S: Maintained 9116W: http://hwmon.wiki.kernel.org/ 9117T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9118F: Documentation/ABI/testing/sysfs-class-hwmon 9119F: Documentation/devicetree/bindings/hwmon/ 9120F: Documentation/hwmon/ 9121F: drivers/hwmon/ 9122F: include/linux/hwmon*.h 9123F: include/trace/events/hwmon*.h 9124K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9125 9126HARDWARE RANDOM NUMBER GENERATOR CORE 9127M: Olivia Mackall <olivia@selenic.com> 9128M: Herbert Xu <herbert@gondor.apana.org.au> 9129L: linux-crypto@vger.kernel.org 9130S: Odd fixes 9131F: Documentation/admin-guide/hw_random.rst 9132F: Documentation/devicetree/bindings/rng/ 9133F: drivers/char/hw_random/ 9134F: include/linux/hw_random.h 9135 9136HARDWARE SPINLOCK CORE 9137M: Ohad Ben-Cohen <ohad@wizery.com> 9138M: Bjorn Andersson <andersson@kernel.org> 9139R: Baolin Wang <baolin.wang7@gmail.com> 9140L: linux-remoteproc@vger.kernel.org 9141S: Maintained 9142T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9143F: Documentation/devicetree/bindings/hwlock/ 9144F: Documentation/locking/hwspinlock.rst 9145F: drivers/hwspinlock/ 9146F: include/linux/hwspinlock.h 9147 9148HARDWARE TRACING FACILITIES 9149M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9150S: Maintained 9151F: drivers/hwtracing/ 9152 9153HARMONY SOUND DRIVER 9154L: linux-parisc@vger.kernel.org 9155S: Maintained 9156F: sound/parisc/harmony.* 9157 9158HDPVR USB VIDEO ENCODER DRIVER 9159M: Hans Verkuil <hverkuil@xs4all.nl> 9160L: linux-media@vger.kernel.org 9161S: Odd Fixes 9162W: https://linuxtv.org 9163T: git git://linuxtv.org/media_tree.git 9164F: drivers/media/usb/hdpvr/ 9165 9166HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9167M: Matt Hsiao <matt.hsiao@hpe.com> 9168S: Supported 9169F: drivers/misc/hpilo.[ch] 9170 9171HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9172M: Jerry Hoemann <jerry.hoemann@hpe.com> 9173S: Supported 9174F: Documentation/watchdog/hpwdt.rst 9175F: drivers/watchdog/hpwdt.c 9176 9177HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9178M: Don Brace <don.brace@microchip.com> 9179L: storagedev@microchip.com 9180L: linux-scsi@vger.kernel.org 9181S: Supported 9182F: Documentation/scsi/hpsa.rst 9183F: drivers/scsi/hpsa*.[ch] 9184F: include/linux/cciss*.h 9185F: include/uapi/linux/cciss*.h 9186 9187HFI1 DRIVER 9188M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9189L: linux-rdma@vger.kernel.org 9190S: Supported 9191F: drivers/infiniband/hw/hfi1 9192 9193HFS FILESYSTEM 9194L: linux-fsdevel@vger.kernel.org 9195S: Orphan 9196F: Documentation/filesystems/hfs.rst 9197F: fs/hfs/ 9198 9199HFSPLUS FILESYSTEM 9200L: linux-fsdevel@vger.kernel.org 9201S: Orphan 9202F: Documentation/filesystems/hfsplus.rst 9203F: fs/hfsplus/ 9204 9205HGA FRAMEBUFFER DRIVER 9206M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9207L: linux-nvidia@lists.surfsouth.com 9208S: Maintained 9209W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9210F: drivers/video/fbdev/hgafb.c 9211 9212HIBERNATION (aka Software Suspend, aka swsusp) 9213M: "Rafael J. Wysocki" <rafael@kernel.org> 9214M: Pavel Machek <pavel@ucw.cz> 9215L: linux-pm@vger.kernel.org 9216S: Supported 9217B: https://bugzilla.kernel.org 9218F: arch/*/include/asm/suspend*.h 9219F: arch/x86/power/ 9220F: drivers/base/power/ 9221F: include/linux/freezer.h 9222F: include/linux/pm.h 9223F: include/linux/suspend.h 9224F: kernel/power/ 9225 9226HID CORE LAYER 9227M: Jiri Kosina <jikos@kernel.org> 9228M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9229L: linux-input@vger.kernel.org 9230S: Maintained 9231T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9232F: Documentation/hid/ 9233F: drivers/hid/ 9234F: include/linux/hid* 9235F: include/uapi/linux/hid* 9236F: samples/hid/ 9237F: tools/testing/selftests/hid/ 9238 9239HID LOGITECH DRIVERS 9240R: Filipe Laíns <lains@riseup.net> 9241L: linux-input@vger.kernel.org 9242S: Maintained 9243F: drivers/hid/hid-logitech-* 9244 9245HID NVIDIA SHIELD DRIVER 9246M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9247L: linux-input@vger.kernel.org 9248S: Maintained 9249F: drivers/hid/hid-nvidia-shield.c 9250 9251HID PHOENIX RC FLIGHT CONTROLLER 9252M: Marcus Folkesson <marcus.folkesson@gmail.com> 9253L: linux-input@vger.kernel.org 9254S: Maintained 9255F: drivers/hid/hid-pxrc.c 9256 9257HID PLAYSTATION DRIVER 9258M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9259L: linux-input@vger.kernel.org 9260S: Supported 9261F: drivers/hid/hid-playstation.c 9262 9263HID SENSOR HUB DRIVERS 9264M: Jiri Kosina <jikos@kernel.org> 9265M: Jonathan Cameron <jic23@kernel.org> 9266M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9267L: linux-input@vger.kernel.org 9268L: linux-iio@vger.kernel.org 9269S: Maintained 9270F: Documentation/hid/hid-sensor* 9271F: drivers/hid/hid-sensor-* 9272F: drivers/iio/*/hid-* 9273F: include/linux/hid-sensor-* 9274 9275HID VRC-2 CAR CONTROLLER DRIVER 9276M: Marcus Folkesson <marcus.folkesson@gmail.com> 9277L: linux-input@vger.kernel.org 9278S: Maintained 9279F: drivers/hid/hid-vrc2.c 9280 9281HID WACOM DRIVER 9282M: Ping Cheng <ping.cheng@wacom.com> 9283M: Jason Gerecke <jason.gerecke@wacom.com> 9284L: linux-input@vger.kernel.org 9285S: Maintained 9286F: drivers/hid/wacom.h 9287F: drivers/hid/wacom_* 9288 9289HID++ LOGITECH DRIVERS 9290R: Filipe Laíns <lains@riseup.net> 9291R: Bastien Nocera <hadess@hadess.net> 9292L: linux-input@vger.kernel.org 9293S: Maintained 9294F: drivers/hid/hid-logitech-hidpp.c 9295 9296HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9297M: Thomas Gleixner <tglx@linutronix.de> 9298L: linux-kernel@vger.kernel.org 9299S: Maintained 9300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9301F: Documentation/timers/ 9302F: include/linux/clockchips.h 9303F: include/linux/hrtimer.h 9304F: kernel/time/clockevents.c 9305F: kernel/time/hrtimer.c 9306F: kernel/time/timer_*.c 9307 9308HIGH-SPEED SCC DRIVER FOR AX.25 9309L: linux-hams@vger.kernel.org 9310S: Orphan 9311F: drivers/net/hamradio/scc.c 9312 9313HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9314M: HighPoint Linux Team <linux@highpoint-tech.com> 9315S: Supported 9316W: http://www.highpoint-tech.com 9317F: Documentation/scsi/hptiop.rst 9318F: drivers/scsi/hptiop.c 9319 9320HIKEY960 ONBOARD USB GPIO HUB DRIVER 9321M: John Stultz <jstultz@google.com> 9322L: linux-kernel@vger.kernel.org 9323S: Maintained 9324F: drivers/misc/hisi_hikey_usb.c 9325 9326HIMAX HX83112B TOUCHSCREEN SUPPORT 9327M: Job Noorman <job@noorman.info> 9328L: linux-input@vger.kernel.org 9329S: Maintained 9330F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9331F: drivers/input/touchscreen/himax_hx83112b.c 9332 9333HIPPI 9334M: Jes Sorensen <jes@trained-monkey.org> 9335L: linux-hippi@sunsite.dk 9336S: Maintained 9337F: drivers/net/hippi/ 9338F: include/linux/hippidevice.h 9339F: include/uapi/linux/if_hippi.h 9340F: net/802/hippi.c 9341 9342HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9343M: Kurt Kanzenbach <kurt@linutronix.de> 9344L: netdev@vger.kernel.org 9345S: Maintained 9346F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9347F: drivers/net/dsa/hirschmann/* 9348F: include/linux/platform_data/hirschmann-hellcreek.h 9349F: net/dsa/tag_hellcreek.c 9350 9351HISILICON DMA DRIVER 9352M: Zhou Wang <wangzhou1@hisilicon.com> 9353M: Jie Hai <haijie1@huawei.com> 9354L: dmaengine@vger.kernel.org 9355S: Maintained 9356F: drivers/dma/hisi_dma.c 9357 9358HISILICON GPIO DRIVER 9359M: Jay Fang <f.fangjian@huawei.com> 9360L: linux-gpio@vger.kernel.org 9361S: Maintained 9362F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9363F: drivers/gpio/gpio-hisi.c 9364 9365HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9366M: Longfang Liu <liulongfang@huawei.com> 9367L: linux-crypto@vger.kernel.org 9368S: Maintained 9369F: Documentation/ABI/testing/debugfs-hisi-hpre 9370F: drivers/crypto/hisilicon/hpre/hpre.h 9371F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9372F: drivers/crypto/hisilicon/hpre/hpre_main.c 9373 9374HISILICON HNS3 PMU DRIVER 9375M: Jijie Shao <shaojijie@huawei.com> 9376S: Supported 9377F: Documentation/admin-guide/perf/hns3-pmu.rst 9378F: drivers/perf/hisilicon/hns3_pmu.c 9379 9380HISILICON I2C CONTROLLER DRIVER 9381M: Yicong Yang <yangyicong@hisilicon.com> 9382L: linux-i2c@vger.kernel.org 9383S: Maintained 9384W: https://www.hisilicon.com 9385F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9386F: drivers/i2c/busses/i2c-hisi.c 9387 9388HISILICON KUNPENG SOC HCCS DRIVER 9389M: Huisong Li <lihuisong@huawei.com> 9390S: Maintained 9391F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9392F: drivers/soc/hisilicon/kunpeng_hccs.c 9393F: drivers/soc/hisilicon/kunpeng_hccs.h 9394 9395HISILICON LPC BUS DRIVER 9396M: Jay Fang <f.fangjian@huawei.com> 9397S: Maintained 9398W: http://www.hisilicon.com 9399F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9400F: drivers/bus/hisi_lpc.c 9401 9402HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9403M: Yisen Zhuang <yisen.zhuang@huawei.com> 9404M: Salil Mehta <salil.mehta@huawei.com> 9405L: netdev@vger.kernel.org 9406S: Maintained 9407W: http://www.hisilicon.com 9408F: drivers/net/ethernet/hisilicon/hns3/ 9409 9410HISILICON NETWORK SUBSYSTEM DRIVER 9411M: Yisen Zhuang <yisen.zhuang@huawei.com> 9412M: Salil Mehta <salil.mehta@huawei.com> 9413L: netdev@vger.kernel.org 9414S: Maintained 9415W: http://www.hisilicon.com 9416F: Documentation/devicetree/bindings/net/hisilicon*.txt 9417F: drivers/net/ethernet/hisilicon/ 9418 9419HISILICON PMU DRIVER 9420M: Yicong Yang <yangyicong@hisilicon.com> 9421M: Jonathan Cameron <jonathan.cameron@huawei.com> 9422S: Supported 9423W: http://www.hisilicon.com 9424F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9425F: Documentation/admin-guide/perf/hisi-pmu.rst 9426F: drivers/perf/hisilicon 9427 9428HISILICON PTT DRIVER 9429M: Yicong Yang <yangyicong@hisilicon.com> 9430M: Jonathan Cameron <jonathan.cameron@huawei.com> 9431L: linux-kernel@vger.kernel.org 9432S: Maintained 9433F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9434F: Documentation/trace/hisi-ptt.rst 9435F: drivers/hwtracing/ptt/ 9436F: tools/perf/arch/arm64/util/hisi-ptt.c 9437F: tools/perf/util/hisi-ptt* 9438F: tools/perf/util/hisi-ptt-decoder/* 9439 9440HISILICON QM DRIVER 9441M: Weili Qian <qianweili@huawei.com> 9442M: Zhou Wang <wangzhou1@hisilicon.com> 9443L: linux-crypto@vger.kernel.org 9444S: Maintained 9445F: drivers/crypto/hisilicon/Kconfig 9446F: drivers/crypto/hisilicon/Makefile 9447F: drivers/crypto/hisilicon/qm.c 9448F: drivers/crypto/hisilicon/sgl.c 9449F: include/linux/hisi_acc_qm.h 9450 9451HISILICON ROCE DRIVER 9452M: Junxian Huang <huangjunxian6@hisilicon.com> 9453L: linux-rdma@vger.kernel.org 9454S: Maintained 9455F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9456F: drivers/infiniband/hw/hns/ 9457 9458HISILICON SAS Controller 9459M: Xiang Chen <chenxiang66@hisilicon.com> 9460S: Supported 9461W: http://www.hisilicon.com 9462F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9463F: drivers/scsi/hisi_sas/ 9464 9465HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9466M: Kai Ye <yekai13@huawei.com> 9467M: Longfang Liu <liulongfang@huawei.com> 9468L: linux-crypto@vger.kernel.org 9469S: Maintained 9470F: Documentation/ABI/testing/debugfs-hisi-sec 9471F: drivers/crypto/hisilicon/sec2/sec.h 9472F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9473F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9474F: drivers/crypto/hisilicon/sec2/sec_main.c 9475 9476HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9477M: Jay Fang <f.fangjian@huawei.com> 9478L: linux-spi@vger.kernel.org 9479S: Maintained 9480W: http://www.hisilicon.com 9481F: drivers/spi/spi-hisi-kunpeng.c 9482 9483HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9484M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9485L: linux-kernel@vger.kernel.org 9486S: Maintained 9487F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9488F: drivers/spmi/hisi-spmi-controller.c 9489 9490HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9491M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9492L: linux-kernel@vger.kernel.org 9493S: Maintained 9494F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9495F: drivers/mfd/hi6421-spmi-pmic.c 9496 9497HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9498M: Weili Qian <qianweili@huawei.com> 9499S: Maintained 9500F: drivers/crypto/hisilicon/trng/trng.c 9501 9502HISILICON V3XX SPI NOR FLASH Controller Driver 9503M: Jay Fang <f.fangjian@huawei.com> 9504S: Maintained 9505W: http://www.hisilicon.com 9506F: drivers/spi/spi-hisi-sfc-v3xx.c 9507 9508HISILICON ZIP Controller DRIVER 9509M: Yang Shen <shenyang39@huawei.com> 9510M: Zhou Wang <wangzhou1@hisilicon.com> 9511L: linux-crypto@vger.kernel.org 9512S: Maintained 9513F: Documentation/ABI/testing/debugfs-hisi-zip 9514F: drivers/crypto/hisilicon/zip/ 9515 9516HMM - Heterogeneous Memory Management 9517M: Jérôme Glisse <jglisse@redhat.com> 9518L: linux-mm@kvack.org 9519S: Maintained 9520F: Documentation/mm/hmm.rst 9521F: include/linux/hmm* 9522F: lib/test_hmm* 9523F: mm/hmm* 9524F: tools/testing/selftests/mm/*hmm* 9525 9526HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9527M: Andreas Klinger <ak@it-klinger.de> 9528L: linux-iio@vger.kernel.org 9529S: Maintained 9530F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9531F: drivers/iio/pressure/mprls0025pa.c 9532 9533HOST AP DRIVER 9534M: Jouni Malinen <j@w1.fi> 9535L: linux-wireless@vger.kernel.org 9536S: Obsolete 9537W: http://w1.fi/hostap-driver.html 9538F: drivers/net/wireless/intersil/hostap/ 9539 9540HP BIOSCFG DRIVER 9541M: Jorge Lopez <jorge.lopez2@hp.com> 9542L: platform-driver-x86@vger.kernel.org 9543S: Maintained 9544F: drivers/platform/x86/hp/hp-bioscfg/ 9545 9546HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9547L: platform-driver-x86@vger.kernel.org 9548S: Orphan 9549F: drivers/platform/x86/hp/tc1100-wmi.c 9550 9551HP WMI HARDWARE MONITOR DRIVER 9552M: James Seo <james@equiv.tech> 9553L: linux-hwmon@vger.kernel.org 9554S: Maintained 9555F: Documentation/hwmon/hp-wmi-sensors.rst 9556F: drivers/hwmon/hp-wmi-sensors.c 9557 9558HPET: High Precision Event Timers driver 9559M: Clemens Ladisch <clemens@ladisch.de> 9560S: Maintained 9561F: Documentation/timers/hpet.rst 9562F: drivers/char/hpet.c 9563F: include/linux/hpet.h 9564F: include/uapi/linux/hpet.h 9565 9566HPET: x86 9567S: Orphan 9568F: arch/x86/include/asm/hpet.h 9569F: arch/x86/kernel/hpet.c 9570 9571HPFS FILESYSTEM 9572M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9573S: Maintained 9574W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9575F: fs/hpfs/ 9576 9577HS3001 Hardware Temperature and Humidity Sensor 9578M: Andre Werner <andre.werner@systec-electronic.com> 9579L: linux-hwmon@vger.kernel.org 9580S: Maintained 9581F: drivers/hwmon/hs3001.c 9582 9583HSI SUBSYSTEM 9584M: Sebastian Reichel <sre@kernel.org> 9585S: Maintained 9586T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9587F: Documentation/ABI/testing/sysfs-bus-hsi 9588F: Documentation/driver-api/hsi.rst 9589F: drivers/hsi/ 9590F: include/linux/hsi/ 9591F: include/uapi/linux/hsi/ 9592 9593HSO 3G MODEM DRIVER 9594L: linux-usb@vger.kernel.org 9595S: Orphan 9596F: drivers/net/usb/hso.c 9597 9598HSR NETWORK PROTOCOL 9599L: netdev@vger.kernel.org 9600S: Orphan 9601F: net/hsr/ 9602 9603HT16K33 LED CONTROLLER DRIVER 9604M: Robin van der Gracht <robin@protonic.nl> 9605S: Maintained 9606F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9607F: drivers/auxdisplay/ht16k33.c 9608 9609HTCPEN TOUCHSCREEN DRIVER 9610M: Pau Oliva Fora <pof@eslack.org> 9611L: linux-input@vger.kernel.org 9612S: Maintained 9613F: drivers/input/touchscreen/htcpen.c 9614 9615HTE SUBSYSTEM 9616M: Dipen Patel <dipenp@nvidia.com> 9617L: timestamp@lists.linux.dev 9618S: Maintained 9619Q: https://patchwork.kernel.org/project/timestamp/list/ 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9621F: Documentation/devicetree/bindings/timestamp/ 9622F: Documentation/driver-api/hte/ 9623F: drivers/hte/ 9624F: include/linux/hte.h 9625 9626HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9627M: Lorenzo Bianconi <lorenzo@kernel.org> 9628L: linux-iio@vger.kernel.org 9629S: Maintained 9630W: http://www.st.com/ 9631F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9632F: drivers/iio/humidity/hts221* 9633 9634HUAWEI ETHERNET DRIVER 9635M: Cai Huoqing <cai.huoqing@linux.dev> 9636L: netdev@vger.kernel.org 9637S: Maintained 9638F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9639F: drivers/net/ethernet/huawei/hinic/ 9640 9641HUGETLB SUBSYSTEM 9642M: Mike Kravetz <mike.kravetz@oracle.com> 9643M: Muchun Song <muchun.song@linux.dev> 9644L: linux-mm@kvack.org 9645S: Maintained 9646F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9647F: Documentation/admin-guide/mm/hugetlbpage.rst 9648F: Documentation/mm/hugetlbfs_reserv.rst 9649F: Documentation/mm/vmemmap_dedup.rst 9650F: fs/hugetlbfs/ 9651F: include/linux/hugetlb.h 9652F: mm/hugetlb.c 9653F: mm/hugetlb_vmemmap.c 9654F: mm/hugetlb_vmemmap.h 9655 9656HVA ST MEDIA DRIVER 9657M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9658L: linux-media@vger.kernel.org 9659S: Supported 9660W: https://linuxtv.org 9661T: git git://linuxtv.org/media_tree.git 9662F: drivers/media/platform/st/sti/hva 9663 9664HWPOISON MEMORY FAILURE HANDLING 9665M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9666R: Miaohe Lin <linmiaohe@huawei.com> 9667L: linux-mm@kvack.org 9668S: Maintained 9669F: mm/hwpoison-inject.c 9670F: mm/memory-failure.c 9671 9672HYCON HY46XX TOUCHSCREEN SUPPORT 9673M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9674L: linux-input@vger.kernel.org 9675S: Maintained 9676F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9677F: drivers/input/touchscreen/hycon-hy46xx.c 9678 9679HYGON PROCESSOR SUPPORT 9680M: Pu Wen <puwen@hygon.cn> 9681L: linux-kernel@vger.kernel.org 9682S: Maintained 9683F: arch/x86/kernel/cpu/hygon.c 9684 9685HYNIX HI556 SENSOR DRIVER 9686M: Sakari Ailus <sakari.ailus@linux.intel.com> 9687L: linux-media@vger.kernel.org 9688S: Maintained 9689T: git git://linuxtv.org/media_tree.git 9690F: drivers/media/i2c/hi556.c 9691 9692HYNIX HI846 SENSOR DRIVER 9693M: Martin Kepplinger <martin.kepplinger@puri.sm> 9694L: linux-media@vger.kernel.org 9695S: Maintained 9696F: drivers/media/i2c/hi846.c 9697 9698HYNIX HI847 SENSOR DRIVER 9699M: Sakari Ailus <sakari.ailus@linux.intel.com> 9700L: linux-media@vger.kernel.org 9701S: Maintained 9702F: drivers/media/i2c/hi847.c 9703 9704Hyper-V/Azure CORE AND DRIVERS 9705M: "K. Y. Srinivasan" <kys@microsoft.com> 9706M: Haiyang Zhang <haiyangz@microsoft.com> 9707M: Wei Liu <wei.liu@kernel.org> 9708M: Dexuan Cui <decui@microsoft.com> 9709L: linux-hyperv@vger.kernel.org 9710S: Supported 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9712F: Documentation/ABI/stable/sysfs-bus-vmbus 9713F: Documentation/ABI/testing/debugfs-hyperv 9714F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9715F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9716F: Documentation/virt/hyperv 9717F: arch/arm64/hyperv 9718F: arch/arm64/include/asm/hyperv-tlfs.h 9719F: arch/arm64/include/asm/mshyperv.h 9720F: arch/x86/hyperv 9721F: arch/x86/include/asm/hyperv-tlfs.h 9722F: arch/x86/include/asm/mshyperv.h 9723F: arch/x86/include/asm/trace/hyperv.h 9724F: arch/x86/kernel/cpu/mshyperv.c 9725F: drivers/clocksource/hyperv_timer.c 9726F: drivers/hid/hid-hyperv.c 9727F: drivers/hv/ 9728F: drivers/input/serio/hyperv-keyboard.c 9729F: drivers/iommu/hyperv-iommu.c 9730F: drivers/net/ethernet/microsoft/ 9731F: drivers/net/hyperv/ 9732F: drivers/pci/controller/pci-hyperv-intf.c 9733F: drivers/pci/controller/pci-hyperv.c 9734F: drivers/scsi/storvsc_drv.c 9735F: drivers/uio/uio_hv_generic.c 9736F: drivers/video/fbdev/hyperv_fb.c 9737F: include/asm-generic/hyperv-tlfs.h 9738F: include/asm-generic/mshyperv.h 9739F: include/clocksource/hyperv_timer.h 9740F: include/linux/hyperv.h 9741F: include/net/mana 9742F: include/uapi/linux/hyperv.h 9743F: net/vmw_vsock/hyperv_transport.c 9744F: tools/hv/ 9745 9746HYPERBUS SUPPORT 9747M: Vignesh Raghavendra <vigneshr@ti.com> 9748R: Tudor Ambarus <tudor.ambarus@linaro.org> 9749L: linux-mtd@lists.infradead.org 9750S: Supported 9751Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9752C: irc://irc.oftc.net/mtd 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9754F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9755F: drivers/mtd/hyperbus/ 9756F: include/linux/mtd/hyperbus.h 9757 9758HYPERVISOR VIRTUAL CONSOLE DRIVER 9759L: linuxppc-dev@lists.ozlabs.org 9760S: Odd Fixes 9761F: drivers/tty/hvc/ 9762 9763I2C ACPI SUPPORT 9764M: Mika Westerberg <mika.westerberg@linux.intel.com> 9765L: linux-i2c@vger.kernel.org 9766L: linux-acpi@vger.kernel.org 9767S: Maintained 9768F: drivers/i2c/i2c-core-acpi.c 9769 9770I2C ADDRESS TRANSLATOR (ATR) 9771M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9772R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9773L: linux-i2c@vger.kernel.org 9774S: Maintained 9775F: drivers/i2c/i2c-atr.c 9776F: include/linux/i2c-atr.h 9777 9778I2C CONTROLLER DRIVER FOR NVIDIA GPU 9779M: Ajay Gupta <ajayg@nvidia.com> 9780L: linux-i2c@vger.kernel.org 9781S: Maintained 9782F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9783F: drivers/i2c/busses/i2c-nvidia-gpu.c 9784 9785I2C MUXES 9786M: Peter Rosin <peda@axentia.se> 9787L: linux-i2c@vger.kernel.org 9788S: Maintained 9789F: Documentation/devicetree/bindings/i2c/i2c-arb* 9790F: Documentation/devicetree/bindings/i2c/i2c-gate* 9791F: Documentation/devicetree/bindings/i2c/i2c-mux* 9792F: Documentation/i2c/i2c-topology.rst 9793F: Documentation/i2c/muxes/ 9794F: drivers/i2c/i2c-mux.c 9795F: drivers/i2c/muxes/ 9796F: include/linux/i2c-mux.h 9797 9798I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9799M: Gregory CLEMENT <gregory.clement@bootlin.com> 9800L: linux-i2c@vger.kernel.org 9801S: Maintained 9802F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9803F: drivers/i2c/busses/i2c-mv64xxx.c 9804 9805I2C OVER PARALLEL PORT 9806M: Jean Delvare <jdelvare@suse.com> 9807L: linux-i2c@vger.kernel.org 9808S: Maintained 9809F: Documentation/i2c/busses/i2c-parport.rst 9810F: drivers/i2c/busses/i2c-parport.c 9811 9812I2C SUBSYSTEM 9813M: Wolfram Sang <wsa@kernel.org> 9814L: linux-i2c@vger.kernel.org 9815S: Maintained 9816W: https://i2c.wiki.kernel.org/ 9817Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9819F: Documentation/devicetree/bindings/i2c/i2c.txt 9820F: Documentation/i2c/ 9821F: drivers/i2c/* 9822F: include/dt-bindings/i2c/i2c.h 9823F: include/linux/i2c-dev.h 9824F: include/linux/i2c-smbus.h 9825F: include/linux/i2c.h 9826F: include/uapi/linux/i2c-*.h 9827F: include/uapi/linux/i2c.h 9828 9829I2C SUBSYSTEM HOST DRIVERS 9830M: Andi Shyti <andi.shyti@kernel.org> 9831L: linux-i2c@vger.kernel.org 9832S: Maintained 9833W: https://i2c.wiki.kernel.org/ 9834Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9836F: Documentation/devicetree/bindings/i2c/ 9837F: drivers/i2c/algos/ 9838F: drivers/i2c/busses/ 9839F: include/dt-bindings/i2c/ 9840 9841I2C-TAOS-EVM DRIVER 9842M: Jean Delvare <jdelvare@suse.com> 9843L: linux-i2c@vger.kernel.org 9844S: Maintained 9845F: Documentation/i2c/busses/i2c-taos-evm.rst 9846F: drivers/i2c/busses/i2c-taos-evm.c 9847 9848I2C-TINY-USB DRIVER 9849M: Till Harbaum <till@harbaum.org> 9850L: linux-i2c@vger.kernel.org 9851S: Maintained 9852W: http://www.harbaum.org/till/i2c_tiny_usb 9853F: drivers/i2c/busses/i2c-tiny-usb.c 9854 9855I2C/SMBUS CONTROLLER DRIVERS FOR PC 9856M: Jean Delvare <jdelvare@suse.com> 9857L: linux-i2c@vger.kernel.org 9858S: Maintained 9859F: Documentation/i2c/busses/i2c-ali1535.rst 9860F: Documentation/i2c/busses/i2c-ali1563.rst 9861F: Documentation/i2c/busses/i2c-ali15x3.rst 9862F: Documentation/i2c/busses/i2c-amd756.rst 9863F: Documentation/i2c/busses/i2c-amd8111.rst 9864F: Documentation/i2c/busses/i2c-i801.rst 9865F: Documentation/i2c/busses/i2c-nforce2.rst 9866F: Documentation/i2c/busses/i2c-piix4.rst 9867F: Documentation/i2c/busses/i2c-sis5595.rst 9868F: Documentation/i2c/busses/i2c-sis630.rst 9869F: Documentation/i2c/busses/i2c-sis96x.rst 9870F: Documentation/i2c/busses/i2c-via.rst 9871F: Documentation/i2c/busses/i2c-viapro.rst 9872F: drivers/i2c/busses/i2c-ali1535.c 9873F: drivers/i2c/busses/i2c-ali1563.c 9874F: drivers/i2c/busses/i2c-ali15x3.c 9875F: drivers/i2c/busses/i2c-amd756-s4882.c 9876F: drivers/i2c/busses/i2c-amd756.c 9877F: drivers/i2c/busses/i2c-amd8111.c 9878F: drivers/i2c/busses/i2c-i801.c 9879F: drivers/i2c/busses/i2c-isch.c 9880F: drivers/i2c/busses/i2c-nforce2-s4985.c 9881F: drivers/i2c/busses/i2c-nforce2.c 9882F: drivers/i2c/busses/i2c-piix4.c 9883F: drivers/i2c/busses/i2c-sis5595.c 9884F: drivers/i2c/busses/i2c-sis630.c 9885F: drivers/i2c/busses/i2c-sis96x.c 9886F: drivers/i2c/busses/i2c-via.c 9887F: drivers/i2c/busses/i2c-viapro.c 9888 9889I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9890M: Hans de Goede <hdegoede@redhat.com> 9891L: linux-i2c@vger.kernel.org 9892S: Maintained 9893F: drivers/i2c/busses/i2c-cht-wc.c 9894 9895I2C/SMBUS ISMT DRIVER 9896M: Seth Heasley <seth.heasley@intel.com> 9897M: Neil Horman <nhorman@tuxdriver.com> 9898L: linux-i2c@vger.kernel.org 9899F: Documentation/i2c/busses/i2c-ismt.rst 9900F: drivers/i2c/busses/i2c-ismt.c 9901 9902I2C/SMBUS STUB DRIVER 9903M: Jean Delvare <jdelvare@suse.com> 9904L: linux-i2c@vger.kernel.org 9905S: Maintained 9906F: drivers/i2c/i2c-stub.c 9907 9908I3C DRIVER FOR ASPEED AST2600 9909M: Jeremy Kerr <jk@codeconstruct.com.au> 9910S: Maintained 9911F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9912F: drivers/i3c/master/ast2600-i3c-master.c 9913 9914I3C DRIVER FOR CADENCE I3C MASTER IP 9915M: Przemysław Gaj <pgaj@cadence.com> 9916S: Maintained 9917F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9918F: drivers/i3c/master/i3c-master-cdns.c 9919 9920I3C DRIVER FOR SYNOPSYS DESIGNWARE 9921S: Orphan 9922F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9923F: drivers/i3c/master/dw* 9924 9925I3C SUBSYSTEM 9926M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9927L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9928S: Maintained 9929C: irc://chat.freenode.net/linux-i3c 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9931F: Documentation/ABI/testing/sysfs-bus-i3c 9932F: Documentation/devicetree/bindings/i3c/ 9933F: Documentation/driver-api/i3c 9934F: drivers/i3c/ 9935F: include/linux/i3c/ 9936 9937IA64 (Itanium) PLATFORM 9938L: linux-ia64@vger.kernel.org 9939S: Orphan 9940F: Documentation/arch/ia64/ 9941F: arch/ia64/ 9942 9943IBM Operation Panel Input Driver 9944M: Eddie James <eajames@linux.ibm.com> 9945L: linux-input@vger.kernel.org 9946S: Maintained 9947F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9948F: drivers/input/misc/ibm-panel.c 9949 9950IBM Power 842 compression accelerator 9951M: Haren Myneni <haren@us.ibm.com> 9952S: Supported 9953F: crypto/842.c 9954F: drivers/crypto/nx/Kconfig 9955F: drivers/crypto/nx/Makefile 9956F: drivers/crypto/nx/nx-842* 9957F: include/linux/sw842.h 9958F: lib/842/ 9959 9960IBM Power in-Nest Crypto Acceleration 9961M: Breno Leitão <leitao@debian.org> 9962M: Nayna Jain <nayna@linux.ibm.com> 9963M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9964L: linux-crypto@vger.kernel.org 9965S: Supported 9966F: drivers/crypto/nx/Kconfig 9967F: drivers/crypto/nx/Makefile 9968F: drivers/crypto/nx/nx-aes* 9969F: drivers/crypto/nx/nx-sha* 9970F: drivers/crypto/nx/nx.* 9971F: drivers/crypto/nx/nx_csbcpb.h 9972F: drivers/crypto/nx/nx_debugfs.c 9973 9974IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9975M: Tyrel Datwyler <tyreld@linux.ibm.com> 9976L: linux-pci@vger.kernel.org 9977L: linuxppc-dev@lists.ozlabs.org 9978S: Supported 9979F: drivers/pci/hotplug/rpadlpar* 9980 9981IBM Power Linux RAID adapter 9982M: Brian King <brking@us.ibm.com> 9983S: Supported 9984F: drivers/scsi/ipr.* 9985 9986IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9987M: Tyrel Datwyler <tyreld@linux.ibm.com> 9988L: linux-pci@vger.kernel.org 9989L: linuxppc-dev@lists.ozlabs.org 9990S: Supported 9991F: drivers/pci/hotplug/rpaphp* 9992 9993IBM Power SRIOV Virtual NIC Device Driver 9994M: Haren Myneni <haren@linux.ibm.com> 9995M: Rick Lindsley <ricklind@linux.ibm.com> 9996R: Nick Child <nnac123@linux.ibm.com> 9997R: Dany Madden <danymadden@us.ibm.com> 9998R: Thomas Falcon <tlfalcon@linux.ibm.com> 9999L: netdev@vger.kernel.org 10000S: Supported 10001F: drivers/net/ethernet/ibm/ibmvnic.* 10002 10003IBM Power VFIO Support 10004M: Timothy Pearson <tpearson@raptorengineering.com> 10005S: Supported 10006F: drivers/vfio/vfio_iommu_spapr_tce.c 10007 10008IBM Power Virtual Ethernet Device Driver 10009M: Nick Child <nnac123@linux.ibm.com> 10010L: netdev@vger.kernel.org 10011S: Supported 10012F: drivers/net/ethernet/ibm/ibmveth.* 10013 10014IBM Power Virtual FC Device Drivers 10015M: Tyrel Datwyler <tyreld@linux.ibm.com> 10016L: linux-scsi@vger.kernel.org 10017S: Supported 10018F: drivers/scsi/ibmvscsi/ibmvfc* 10019 10020IBM Power Virtual Management Channel Driver 10021M: Brad Warrum <bwarrum@linux.ibm.com> 10022M: Ritu Agarwal <rituagar@linux.ibm.com> 10023S: Supported 10024F: drivers/misc/ibmvmc.* 10025 10026IBM Power Virtual SCSI Device Drivers 10027M: Tyrel Datwyler <tyreld@linux.ibm.com> 10028L: linux-scsi@vger.kernel.org 10029S: Supported 10030F: drivers/scsi/ibmvscsi/ibmvscsi* 10031F: include/scsi/viosrp.h 10032 10033IBM Power Virtual SCSI Device Target Driver 10034M: Michael Cyr <mikecyr@linux.ibm.com> 10035L: linux-scsi@vger.kernel.org 10036L: target-devel@vger.kernel.org 10037S: Supported 10038F: drivers/scsi/ibmvscsi_tgt/ 10039 10040IBM Power VMX Cryptographic instructions 10041M: Breno Leitão <leitao@debian.org> 10042M: Nayna Jain <nayna@linux.ibm.com> 10043M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10044L: linux-crypto@vger.kernel.org 10045S: Supported 10046F: drivers/crypto/vmx/Kconfig 10047F: drivers/crypto/vmx/Makefile 10048F: drivers/crypto/vmx/aes* 10049F: drivers/crypto/vmx/ghash* 10050F: drivers/crypto/vmx/ppc-xlate.pl 10051F: drivers/crypto/vmx/vmx.c 10052 10053IBM ServeRAID RAID DRIVER 10054S: Orphan 10055F: drivers/scsi/ips.* 10056 10057ICH LPC AND GPIO DRIVER 10058M: Peter Tyser <ptyser@xes-inc.com> 10059S: Maintained 10060F: drivers/gpio/gpio-ich.c 10061F: drivers/mfd/lpc_ich.c 10062 10063ICY I2C DRIVER 10064M: Max Staudt <max@enpas.org> 10065L: linux-i2c@vger.kernel.org 10066S: Maintained 10067F: drivers/i2c/busses/i2c-icy.c 10068 10069IDEAPAD LAPTOP EXTRAS DRIVER 10070M: Ike Panhc <ike.pan@canonical.com> 10071L: platform-driver-x86@vger.kernel.org 10072S: Maintained 10073W: http://launchpad.net/ideapad-laptop 10074F: drivers/platform/x86/ideapad-laptop.c 10075 10076IDEAPAD LAPTOP SLIDEBAR DRIVER 10077M: Andrey Moiseev <o2g.org.ru@gmail.com> 10078L: linux-input@vger.kernel.org 10079S: Maintained 10080W: https://github.com/o2genum/ideapad-slidebar 10081F: drivers/input/misc/ideapad_slidebar.c 10082 10083IDMAPPED MOUNTS 10084M: Christian Brauner <brauner@kernel.org> 10085M: Seth Forshee <sforshee@kernel.org> 10086L: linux-fsdevel@vger.kernel.org 10087S: Maintained 10088T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10089F: Documentation/filesystems/idmappings.rst 10090F: include/linux/mnt_idmapping.* 10091F: tools/testing/selftests/mount_setattr/ 10092 10093IDT VersaClock 5 CLOCK DRIVER 10094M: Luca Ceresoli <luca@lucaceresoli.net> 10095S: Maintained 10096F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10097F: drivers/clk/clk-versaclock5.c 10098 10099IEEE 802.15.4 SUBSYSTEM 10100M: Alexander Aring <alex.aring@gmail.com> 10101M: Stefan Schmidt <stefan@datenfreihafen.org> 10102M: Miquel Raynal <miquel.raynal@bootlin.com> 10103L: linux-wpan@vger.kernel.org 10104S: Maintained 10105W: https://linux-wpan.org/ 10106Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10108T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10109F: Documentation/networking/ieee802154.rst 10110F: drivers/net/ieee802154/ 10111F: include/linux/ieee802154.h 10112F: include/linux/nl802154.h 10113F: include/net/af_ieee802154.h 10114F: include/net/cfg802154.h 10115F: include/net/ieee802154_netdev.h 10116F: include/net/mac802154.h 10117F: include/net/nl802154.h 10118F: net/ieee802154/ 10119F: net/mac802154/ 10120 10121IFCVF VIRTIO DATA PATH ACCELERATOR 10122R: Zhu Lingshan <lingshan.zhu@intel.com> 10123F: drivers/vdpa/ifcvf/ 10124 10125IFE PROTOCOL 10126M: Yotam Gigi <yotam.gi@gmail.com> 10127M: Jamal Hadi Salim <jhs@mojatatu.com> 10128F: include/net/ife.h 10129F: include/uapi/linux/ife.h 10130F: net/ife 10131 10132IGORPLUG-USB IR RECEIVER 10133M: Sean Young <sean@mess.org> 10134L: linux-media@vger.kernel.org 10135S: Maintained 10136F: drivers/media/rc/igorplugusb.c 10137 10138IGUANAWORKS USB IR TRANSCEIVER 10139M: Sean Young <sean@mess.org> 10140L: linux-media@vger.kernel.org 10141S: Maintained 10142F: drivers/media/rc/iguanair.c 10143 10144IIO DIGITAL POTENTIOMETER DAC 10145M: Peter Rosin <peda@axentia.se> 10146L: linux-iio@vger.kernel.org 10147S: Maintained 10148F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10149F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10150F: drivers/iio/dac/dpot-dac.c 10151 10152IIO ENVELOPE DETECTOR 10153M: Peter Rosin <peda@axentia.se> 10154L: linux-iio@vger.kernel.org 10155S: Maintained 10156F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10157F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10158F: drivers/iio/adc/envelope-detector.c 10159 10160IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10161M: Matti Vaittinen <mazziesaccount@gmail.com> 10162L: linux-iio@vger.kernel.org 10163S: Maintained 10164F: drivers/iio/light/gain-time-scale-helper.c 10165F: drivers/iio/light/gain-time-scale-helper.h 10166 10167IIO MULTIPLEXER 10168M: Peter Rosin <peda@axentia.se> 10169L: linux-iio@vger.kernel.org 10170S: Maintained 10171F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10172F: drivers/iio/multiplexer/iio-mux.c 10173 10174IIO SCMI BASED DRIVER 10175M: Jyoti Bhayana <jbhayana@google.com> 10176L: linux-iio@vger.kernel.org 10177S: Maintained 10178F: drivers/iio/common/scmi_sensors/scmi_iio.c 10179 10180IIO SUBSYSTEM AND DRIVERS 10181M: Jonathan Cameron <jic23@kernel.org> 10182R: Lars-Peter Clausen <lars@metafoo.de> 10183L: linux-iio@vger.kernel.org 10184S: Maintained 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10186F: Documentation/ABI/testing/configfs-iio* 10187F: Documentation/ABI/testing/sysfs-bus-iio* 10188F: Documentation/devicetree/bindings/iio/ 10189F: drivers/iio/ 10190F: drivers/staging/iio/ 10191F: include/dt-bindings/iio/ 10192F: include/linux/iio/ 10193F: tools/iio/ 10194 10195IIO UNIT CONVERTER 10196M: Peter Rosin <peda@axentia.se> 10197L: linux-iio@vger.kernel.org 10198S: Maintained 10199F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10200F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10201F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10202F: drivers/iio/afe/iio-rescale.c 10203 10204IKANOS/ADI EAGLE ADSL USB DRIVER 10205M: Matthieu Castet <castet.matthieu@free.fr> 10206M: Stanislaw Gruszka <stf_xl@wp.pl> 10207S: Maintained 10208F: drivers/usb/atm/ueagle-atm.c 10209 10210IMAGIS TOUCHSCREEN DRIVER 10211M: Markuss Broks <markuss.broks@gmail.com> 10212S: Maintained 10213F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10214F: drivers/input/touchscreen/imagis.c 10215 10216IMGTEC ASCII LCD DRIVER 10217M: Paul Burton <paulburton@kernel.org> 10218S: Maintained 10219F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10220F: drivers/auxdisplay/img-ascii-lcd.c 10221 10222IMGTEC IR DECODER DRIVER 10223S: Orphan 10224F: drivers/media/rc/img-ir/ 10225 10226IMON SOUNDGRAPH USB IR RECEIVER 10227M: Sean Young <sean@mess.org> 10228L: linux-media@vger.kernel.org 10229S: Maintained 10230F: drivers/media/rc/imon.c 10231F: drivers/media/rc/imon_raw.c 10232 10233IMS TWINTURBO FRAMEBUFFER DRIVER 10234L: linux-fbdev@vger.kernel.org 10235S: Orphan 10236F: drivers/video/fbdev/imsttfb.c 10237 10238INA209 HARDWARE MONITOR DRIVER 10239M: Guenter Roeck <linux@roeck-us.net> 10240L: linux-hwmon@vger.kernel.org 10241S: Maintained 10242F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10243F: Documentation/hwmon/ina209.rst 10244F: drivers/hwmon/ina209.c 10245 10246INA2XX HARDWARE MONITOR DRIVER 10247M: Guenter Roeck <linux@roeck-us.net> 10248L: linux-hwmon@vger.kernel.org 10249S: Maintained 10250F: Documentation/hwmon/ina2xx.rst 10251F: drivers/hwmon/ina2xx.c 10252F: include/linux/platform_data/ina2xx.h 10253 10254INDEX OF FURTHER KERNEL DOCUMENTATION 10255M: Carlos Bilbao <carlos.bilbao@amd.com> 10256S: Maintained 10257F: Documentation/process/kernel-docs.rst 10258 10259INDUSTRY PACK SUBSYSTEM (IPACK) 10260M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10261M: Jens Taprogge <jens.taprogge@taprogge.org> 10262M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10263L: industrypack-devel@lists.sourceforge.net 10264S: Maintained 10265W: http://industrypack.sourceforge.net 10266F: drivers/ipack/ 10267 10268INFINEON DPS310 Driver 10269M: Eddie James <eajames@linux.ibm.com> 10270L: linux-iio@vger.kernel.org 10271S: Maintained 10272F: drivers/iio/pressure/dps310.c 10273 10274INFINEON PEB2466 ASoC CODEC 10275M: Herve Codina <herve.codina@bootlin.com> 10276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10277S: Maintained 10278F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10279F: sound/soc/codecs/peb2466.c 10280 10281INFINIBAND SUBSYSTEM 10282M: Jason Gunthorpe <jgg@nvidia.com> 10283M: Leon Romanovsky <leonro@nvidia.com> 10284L: linux-rdma@vger.kernel.org 10285S: Supported 10286W: https://github.com/linux-rdma/rdma-core 10287Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10288T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10289F: Documentation/devicetree/bindings/infiniband/ 10290F: Documentation/infiniband/ 10291F: drivers/infiniband/ 10292F: include/rdma/ 10293F: include/trace/events/ib_mad.h 10294F: include/trace/events/ib_umad.h 10295F: include/trace/misc/rdma.h 10296F: include/uapi/linux/if_infiniband.h 10297F: include/uapi/rdma/ 10298F: samples/bpf/ibumad_kern.c 10299F: samples/bpf/ibumad_user.c 10300 10301INGENIC JZ4780 NAND DRIVER 10302M: Harvey Hunt <harveyhuntnexus@gmail.com> 10303L: linux-mtd@lists.infradead.org 10304L: linux-mips@vger.kernel.org 10305S: Maintained 10306F: drivers/mtd/nand/raw/ingenic/ 10307 10308INGENIC JZ47xx SoCs 10309M: Paul Cercueil <paul@crapouillou.net> 10310L: linux-mips@vger.kernel.org 10311S: Maintained 10312F: arch/mips/boot/dts/ingenic/ 10313F: arch/mips/generic/board-ingenic.c 10314F: arch/mips/include/asm/mach-ingenic/ 10315F: arch/mips/ingenic/Kconfig 10316F: drivers/clk/ingenic/ 10317F: drivers/dma/dma-jz4780.c 10318F: drivers/gpu/drm/ingenic/ 10319F: drivers/i2c/busses/i2c-jz4780.c 10320F: drivers/iio/adc/ingenic-adc.c 10321F: drivers/irqchip/irq-ingenic.c 10322F: drivers/memory/jz4780-nemc.c 10323F: drivers/mmc/host/jz4740_mmc.c 10324F: drivers/mtd/nand/raw/ingenic/ 10325F: drivers/pinctrl/pinctrl-ingenic.c 10326F: drivers/power/supply/ingenic-battery.c 10327F: drivers/pwm/pwm-jz4740.c 10328F: drivers/remoteproc/ingenic_rproc.c 10329F: drivers/rtc/rtc-jz4740.c 10330F: drivers/tty/serial/8250/8250_ingenic.c 10331F: drivers/usb/musb/jz4740.c 10332F: drivers/watchdog/jz4740_wdt.c 10333F: include/dt-bindings/iio/adc/ingenic,adc.h 10334F: include/linux/mfd/ingenic-tcu.h 10335F: sound/soc/codecs/jz47* 10336F: sound/soc/jz4740/ 10337 10338INJOINIC IP5xxx POWER BANK IC DRIVER 10339M: Samuel Holland <samuel@sholland.org> 10340S: Maintained 10341F: drivers/power/supply/ip5xxx_power.c 10342 10343INOTIFY 10344M: Jan Kara <jack@suse.cz> 10345R: Amir Goldstein <amir73il@gmail.com> 10346L: linux-fsdevel@vger.kernel.org 10347S: Maintained 10348F: Documentation/filesystems/inotify.rst 10349F: fs/notify/inotify/ 10350F: include/linux/inotify.h 10351F: include/uapi/linux/inotify.h 10352 10353INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10354M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10355L: linux-input@vger.kernel.org 10356S: Maintained 10357Q: http://patchwork.kernel.org/project/linux-input/list/ 10358T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10359F: Documentation/devicetree/bindings/input/ 10360F: Documentation/devicetree/bindings/serio/ 10361F: Documentation/input/ 10362F: drivers/input/ 10363F: include/dt-bindings/input/ 10364F: include/linux/input.h 10365F: include/linux/input/ 10366F: include/uapi/linux/input-event-codes.h 10367F: include/uapi/linux/input.h 10368 10369INPUT MULTITOUCH (MT) PROTOCOL 10370M: Henrik Rydberg <rydberg@bitmath.org> 10371L: linux-input@vger.kernel.org 10372S: Odd fixes 10373F: Documentation/input/multi-touch-protocol.rst 10374F: drivers/input/input-mt.c 10375K: \b(ABS|SYN)_MT_ 10376 10377INSIDE SECURE CRYPTO DRIVER 10378M: Antoine Tenart <atenart@kernel.org> 10379L: linux-crypto@vger.kernel.org 10380S: Maintained 10381F: drivers/crypto/inside-secure/ 10382 10383INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10384M: Mimi Zohar <zohar@linux.ibm.com> 10385M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10386L: linux-integrity@vger.kernel.org 10387S: Supported 10388T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10389F: security/integrity/ 10390F: security/integrity/ima/ 10391 10392INTEL 810/815 FRAMEBUFFER DRIVER 10393M: Antonino Daplas <adaplas@gmail.com> 10394L: linux-fbdev@vger.kernel.org 10395S: Maintained 10396F: drivers/video/fbdev/i810/ 10397 10398INTEL 8254 COUNTER DRIVER 10399M: William Breathitt Gray <william.gray@linaro.org> 10400L: linux-iio@vger.kernel.org 10401S: Maintained 10402F: drivers/counter/i8254.c 10403F: include/linux/i8254.h 10404 10405INTEL 8255 GPIO DRIVER 10406M: William Breathitt Gray <william.gray@linaro.org> 10407L: linux-gpio@vger.kernel.org 10408S: Maintained 10409F: drivers/gpio/gpio-i8255.c 10410F: drivers/gpio/gpio-i8255.h 10411 10412INTEL ASoC DRIVERS 10413M: Cezary Rojewski <cezary.rojewski@intel.com> 10414M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10415M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10416M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10417M: Bard Liao <yung-chuan.liao@linux.intel.com> 10418M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10419M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10421S: Supported 10422F: sound/soc/intel/ 10423 10424INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10425M: Hans de Goede <hdegoede@redhat.com> 10426L: platform-driver-x86@vger.kernel.org 10427S: Maintained 10428F: drivers/platform/x86/intel/atomisp2/pm.c 10429 10430INTEL ATOMISP2 LED DRIVER 10431M: Hans de Goede <hdegoede@redhat.com> 10432L: platform-driver-x86@vger.kernel.org 10433S: Maintained 10434F: drivers/platform/x86/intel/atomisp2/led.c 10435 10436INTEL BIOS SAR INT1092 DRIVER 10437M: Shravan Sudhakar <s.shravan@intel.com> 10438M: Intel Corporation <linuxwwan@intel.com> 10439L: platform-driver-x86@vger.kernel.org 10440S: Maintained 10441F: drivers/platform/x86/intel/int1092/ 10442 10443INTEL BROXTON PMC DRIVER 10444M: Mika Westerberg <mika.westerberg@linux.intel.com> 10445M: Zha Qipeng <qipeng.zha@intel.com> 10446S: Maintained 10447F: drivers/mfd/intel_pmc_bxt.c 10448F: include/linux/mfd/intel_pmc_bxt.h 10449 10450INTEL C600 SERIES SAS CONTROLLER DRIVER 10451M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10452L: linux-scsi@vger.kernel.org 10453S: Supported 10454T: git git://git.code.sf.net/p/intel-sas/isci 10455F: drivers/scsi/isci/ 10456 10457INTEL CPU family model numbers 10458M: Tony Luck <tony.luck@intel.com> 10459M: x86@kernel.org 10460L: linux-kernel@vger.kernel.org 10461S: Supported 10462F: arch/x86/include/asm/intel-family.h 10463 10464INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10465M: Jani Nikula <jani.nikula@linux.intel.com> 10466M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10467M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10468M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10469L: intel-gfx@lists.freedesktop.org 10470S: Supported 10471W: https://01.org/linuxgraphics/ 10472Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10473B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10474C: irc://irc.oftc.net/intel-gfx 10475T: git git://anongit.freedesktop.org/drm-intel 10476F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10477F: Documentation/gpu/i915.rst 10478F: drivers/gpu/drm/i915/ 10479F: include/drm/i915* 10480F: include/uapi/drm/i915_drm.h 10481 10482INTEL ETHERNET DRIVERS 10483M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10484M: Tony Nguyen <anthony.l.nguyen@intel.com> 10485L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10486S: Supported 10487W: https://www.intel.com/content/www/us/en/support.html 10488Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10491F: Documentation/networking/device_drivers/ethernet/intel/ 10492F: drivers/net/ethernet/intel/ 10493F: drivers/net/ethernet/intel/*/ 10494F: include/linux/avf/virtchnl.h 10495F: include/linux/net/intel/iidc.h 10496 10497INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10498M: Mustafa Ismail <mustafa.ismail@intel.com> 10499M: Shiraz Saleem <shiraz.saleem@intel.com> 10500L: linux-rdma@vger.kernel.org 10501S: Supported 10502F: drivers/infiniband/hw/irdma/ 10503F: include/uapi/rdma/irdma-abi.h 10504 10505INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10506M: Maik Broemme <mbroemme@libmpq.org> 10507L: linux-fbdev@vger.kernel.org 10508S: Maintained 10509F: Documentation/fb/intelfb.rst 10510F: drivers/video/fbdev/intelfb/ 10511 10512INTEL GPIO DRIVERS 10513M: Andy Shevchenko <andy@kernel.org> 10514L: linux-gpio@vger.kernel.org 10515S: Supported 10516T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10517F: drivers/gpio/gpio-elkhartlake.c 10518F: drivers/gpio/gpio-ich.c 10519F: drivers/gpio/gpio-merrifield.c 10520F: drivers/gpio/gpio-ml-ioh.c 10521F: drivers/gpio/gpio-pch.c 10522F: drivers/gpio/gpio-sch.c 10523F: drivers/gpio/gpio-sodaville.c 10524F: drivers/gpio/gpio-tangier.c 10525 10526INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10527M: Zhenyu Wang <zhenyuw@linux.intel.com> 10528M: Zhi Wang <zhi.a.wang@intel.com> 10529L: intel-gvt-dev@lists.freedesktop.org 10530L: intel-gfx@lists.freedesktop.org 10531S: Supported 10532W: https://01.org/igvt-g 10533T: git https://github.com/intel/gvt-linux.git 10534F: drivers/gpu/drm/i915/gvt/ 10535 10536INTEL HID EVENT DRIVER 10537M: Alex Hung <alexhung@gmail.com> 10538L: platform-driver-x86@vger.kernel.org 10539S: Maintained 10540F: drivers/platform/x86/intel/hid.c 10541 10542INTEL I/OAT DMA DRIVER 10543M: Dave Jiang <dave.jiang@intel.com> 10544R: Dan Williams <dan.j.williams@intel.com> 10545L: dmaengine@vger.kernel.org 10546S: Supported 10547Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10548F: drivers/dma/ioat* 10549 10550INTEL IDLE DRIVER 10551M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10552M: Len Brown <lenb@kernel.org> 10553L: linux-pm@vger.kernel.org 10554S: Supported 10555B: https://bugzilla.kernel.org 10556T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10557F: drivers/idle/intel_idle.c 10558 10559INTEL IDXD DRIVER 10560M: Fenghua Yu <fenghua.yu@intel.com> 10561M: Dave Jiang <dave.jiang@intel.com> 10562L: dmaengine@vger.kernel.org 10563S: Supported 10564F: drivers/dma/idxd/* 10565F: include/uapi/linux/idxd.h 10566 10567INTEL IN FIELD SCAN (IFS) DEVICE 10568M: Jithu Joseph <jithu.joseph@intel.com> 10569R: Ashok Raj <ashok.raj@intel.com> 10570R: Tony Luck <tony.luck@intel.com> 10571S: Maintained 10572F: drivers/platform/x86/intel/ifs 10573F: include/trace/events/intel_ifs.h 10574 10575INTEL INTEGRATED SENSOR HUB DRIVER 10576M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10577M: Jiri Kosina <jikos@kernel.org> 10578L: linux-input@vger.kernel.org 10579S: Maintained 10580F: drivers/hid/intel-ish-hid/ 10581 10582INTEL IOMMU (VT-d) 10583M: David Woodhouse <dwmw2@infradead.org> 10584M: Lu Baolu <baolu.lu@linux.intel.com> 10585L: iommu@lists.linux.dev 10586S: Supported 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10588F: drivers/iommu/intel/ 10589 10590INTEL IPU3 CSI-2 CIO2 DRIVER 10591M: Yong Zhi <yong.zhi@intel.com> 10592M: Sakari Ailus <sakari.ailus@linux.intel.com> 10593M: Bingbu Cao <bingbu.cao@intel.com> 10594M: Dan Scally <djrscally@gmail.com> 10595R: Tianshu Qiu <tian.shu.qiu@intel.com> 10596L: linux-media@vger.kernel.org 10597S: Maintained 10598T: git git://linuxtv.org/media_tree.git 10599F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10600F: drivers/media/pci/intel/ipu3/ 10601 10602INTEL IPU3 CSI-2 IMGU DRIVER 10603M: Sakari Ailus <sakari.ailus@linux.intel.com> 10604R: Bingbu Cao <bingbu.cao@intel.com> 10605R: Tianshu Qiu <tian.shu.qiu@intel.com> 10606L: linux-media@vger.kernel.org 10607S: Maintained 10608F: Documentation/admin-guide/media/ipu3.rst 10609F: Documentation/admin-guide/media/ipu3_rcb.svg 10610F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10611F: drivers/staging/media/ipu3/ 10612 10613INTEL ISHTP ECLITE DRIVER 10614M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10615L: platform-driver-x86@vger.kernel.org 10616S: Supported 10617F: drivers/platform/x86/intel/ishtp_eclite.c 10618 10619INTEL IXP4XX CRYPTO SUPPORT 10620M: Corentin Labbe <clabbe@baylibre.com> 10621L: linux-crypto@vger.kernel.org 10622S: Maintained 10623F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10624 10625INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10626M: Krzysztof Halasa <khalasa@piap.pl> 10627S: Maintained 10628F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10629F: drivers/net/wan/ixp4xx_hss.c 10630F: drivers/soc/ixp4xx/ixp4xx-npe.c 10631F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10632F: include/linux/soc/ixp4xx/npe.h 10633F: include/linux/soc/ixp4xx/qmgr.h 10634 10635INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10636M: Deepak Saxena <dsaxena@plexity.net> 10637S: Maintained 10638F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10639F: drivers/char/hw_random/ixp4xx-rng.c 10640 10641INTEL KEEM BAY DRM DRIVER 10642M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10643M: Edmund Dea <edmund.j.dea@intel.com> 10644S: Maintained 10645F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10646F: drivers/gpu/drm/kmb/ 10647 10648INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10649M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10650S: Maintained 10651F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10652F: drivers/crypto/intel/keembay/Kconfig 10653F: drivers/crypto/intel/keembay/Makefile 10654F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10655F: drivers/crypto/intel/keembay/ocs-aes.c 10656F: drivers/crypto/intel/keembay/ocs-aes.h 10657 10658INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10659M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10660M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10661M: Mark Gross <mgross@linux.intel.com> 10662S: Maintained 10663F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10664F: drivers/crypto/intel/keembay/Kconfig 10665F: drivers/crypto/intel/keembay/Makefile 10666F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10667 10668INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10669M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10670M: Declan Murphy <declan.murphy@intel.com> 10671S: Maintained 10672F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10673F: drivers/crypto/intel/keembay/Kconfig 10674F: drivers/crypto/intel/keembay/Makefile 10675F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10676F: drivers/crypto/intel/keembay/ocs-hcu.c 10677F: drivers/crypto/intel/keembay/ocs-hcu.h 10678 10679INTEL MANAGEMENT ENGINE (mei) 10680M: Tomas Winkler <tomas.winkler@intel.com> 10681L: linux-kernel@vger.kernel.org 10682S: Supported 10683F: Documentation/driver-api/mei/* 10684F: drivers/misc/mei/ 10685F: drivers/watchdog/mei_wdt.c 10686F: include/linux/mei_aux.h 10687F: include/linux/mei_cl_bus.h 10688F: include/uapi/linux/mei.h 10689F: include/uapi/linux/mei_uuid.h 10690F: include/uapi/linux/uuid.h 10691F: samples/mei/* 10692 10693INTEL MAX 10 BMC MFD DRIVER 10694M: Xu Yilun <yilun.xu@intel.com> 10695R: Tom Rix <trix@redhat.com> 10696S: Maintained 10697F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10698F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10699F: drivers/hwmon/intel-m10-bmc-hwmon.c 10700F: drivers/mfd/intel-m10-bmc* 10701F: include/linux/mfd/intel-m10-bmc.h 10702 10703INTEL MAX10 BMC SECURE UPDATES 10704M: Russ Weight <russell.h.weight@intel.com> 10705L: linux-fpga@vger.kernel.org 10706S: Maintained 10707F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10708F: drivers/fpga/intel-m10-bmc-sec-update.c 10709 10710INTEL P-Unit IPC DRIVER 10711M: Zha Qipeng <qipeng.zha@intel.com> 10712L: platform-driver-x86@vger.kernel.org 10713S: Maintained 10714F: arch/x86/include/asm/intel_punit_ipc.h 10715F: drivers/platform/x86/intel/punit_ipc.c 10716 10717INTEL PMC CORE DRIVER 10718M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10719M: David E Box <david.e.box@intel.com> 10720L: platform-driver-x86@vger.kernel.org 10721S: Maintained 10722F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10723F: drivers/platform/x86/intel/pmc/ 10724 10725INTEL PMIC GPIO DRIVERS 10726M: Andy Shevchenko <andy@kernel.org> 10727S: Supported 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10729F: drivers/gpio/gpio-*cove.c 10730 10731INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10732M: Andy Shevchenko <andy@kernel.org> 10733S: Supported 10734F: drivers/mfd/intel_soc_pmic* 10735F: include/linux/mfd/intel_soc_pmic* 10736 10737INTEL PMT DRIVERS 10738M: David E. Box <david.e.box@linux.intel.com> 10739S: Supported 10740F: drivers/platform/x86/intel/pmt/ 10741 10742INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10743M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10744L: linux-wireless@vger.kernel.org 10745S: Maintained 10746F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10747F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10748F: drivers/net/wireless/intel/ipw2x00/ 10749 10750INTEL PSTATE DRIVER 10751M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10752M: Len Brown <lenb@kernel.org> 10753L: linux-pm@vger.kernel.org 10754S: Supported 10755F: drivers/cpufreq/intel_pstate.c 10756 10757INTEL PTP DFL ToD DRIVER 10758M: Tianfei Zhang <tianfei.zhang@intel.com> 10759L: linux-fpga@vger.kernel.org 10760L: netdev@vger.kernel.org 10761S: Maintained 10762F: drivers/ptp/ptp_dfl_tod.c 10763 10764INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10765M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10766L: linux-iio@vger.kernel.org 10767F: drivers/counter/intel-qep.c 10768 10769INTEL SCU DRIVERS 10770M: Mika Westerberg <mika.westerberg@linux.intel.com> 10771S: Maintained 10772F: arch/x86/include/asm/intel_scu_ipc.h 10773F: drivers/platform/x86/intel_scu_* 10774 10775INTEL SDSI DRIVER 10776M: David E. Box <david.e.box@linux.intel.com> 10777S: Supported 10778F: drivers/platform/x86/intel/sdsi.c 10779F: tools/arch/x86/intel_sdsi/ 10780F: tools/testing/selftests/drivers/sdsi/ 10781 10782INTEL SGX 10783M: Jarkko Sakkinen <jarkko@kernel.org> 10784R: Dave Hansen <dave.hansen@linux.intel.com> 10785L: linux-sgx@vger.kernel.org 10786S: Supported 10787Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10789F: Documentation/arch/x86/sgx.rst 10790F: arch/x86/entry/vdso/vsgx.S 10791F: arch/x86/include/asm/sgx.h 10792F: arch/x86/include/uapi/asm/sgx.h 10793F: arch/x86/kernel/cpu/sgx/* 10794F: tools/testing/selftests/sgx/* 10795K: \bSGX_ 10796 10797INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10798M: Daniel Scally <djrscally@gmail.com> 10799S: Maintained 10800F: drivers/platform/x86/intel/int3472/ 10801 10802INTEL SPEED SELECT TECHNOLOGY 10803M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10804L: platform-driver-x86@vger.kernel.org 10805S: Maintained 10806F: drivers/platform/x86/intel/speed_select_if/ 10807F: include/uapi/linux/isst_if.h 10808F: tools/power/x86/intel-speed-select/ 10809 10810INTEL STRATIX10 FIRMWARE DRIVERS 10811M: Dinh Nguyen <dinguyen@kernel.org> 10812L: linux-kernel@vger.kernel.org 10813S: Maintained 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10815F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10816F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10817F: drivers/firmware/stratix10-rsu.c 10818F: drivers/firmware/stratix10-svc.c 10819F: include/linux/firmware/intel/stratix10-smc.h 10820F: include/linux/firmware/intel/stratix10-svc-client.h 10821 10822INTEL TELEMETRY DRIVER 10823M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10824M: "David E. Box" <david.e.box@linux.intel.com> 10825L: platform-driver-x86@vger.kernel.org 10826S: Maintained 10827F: arch/x86/include/asm/intel_telemetry.h 10828F: drivers/platform/x86/intel/telemetry/ 10829 10830INTEL TPMI DRIVER 10831M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10832L: platform-driver-x86@vger.kernel.org 10833S: Maintained 10834F: Documentation/ABI/testing/debugfs-tpmi 10835F: drivers/platform/x86/intel/tpmi.c 10836F: include/linux/intel_tpmi.h 10837 10838INTEL UNCORE FREQUENCY CONTROL 10839M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10840L: platform-driver-x86@vger.kernel.org 10841S: Maintained 10842F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10843F: drivers/platform/x86/intel/uncore-frequency/ 10844 10845INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10846M: David E. Box <david.e.box@linux.intel.com> 10847S: Supported 10848F: drivers/platform/x86/intel/vsec.* 10849 10850INTEL VIRTUAL BUTTON DRIVER 10851M: AceLan Kao <acelan.kao@canonical.com> 10852L: platform-driver-x86@vger.kernel.org 10853S: Maintained 10854F: drivers/platform/x86/intel/vbtn.c 10855 10856INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10857M: Stanislaw Gruszka <stf_xl@wp.pl> 10858L: linux-wireless@vger.kernel.org 10859S: Supported 10860F: drivers/net/wireless/intel/iwlegacy/ 10861 10862INTEL WIRELESS WIFI LINK (iwlwifi) 10863M: Gregory Greenman <gregory.greenman@intel.com> 10864L: linux-wireless@vger.kernel.org 10865S: Supported 10866W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10867T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10868F: drivers/net/wireless/intel/iwlwifi/ 10869 10870INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10871M: Jithu Joseph <jithu.joseph@intel.com> 10872R: Maurice Ma <maurice.ma@intel.com> 10873S: Maintained 10874W: https://slimbootloader.github.io/security/firmware-update.html 10875F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10876 10877INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10878L: Dell.Client.Kernel@dell.com 10879S: Maintained 10880F: drivers/platform/x86/intel/wmi/thunderbolt.c 10881 10882INTEL WWAN IOSM DRIVER 10883M: M Chetan Kumar <m.chetan.kumar@intel.com> 10884M: Intel Corporation <linuxwwan@intel.com> 10885L: netdev@vger.kernel.org 10886S: Maintained 10887F: drivers/net/wwan/iosm/ 10888 10889INTEL(R) TRACE HUB 10890M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10891S: Supported 10892F: Documentation/trace/intel_th.rst 10893F: drivers/hwtracing/intel_th/ 10894F: include/linux/intel_th.h 10895 10896INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10897M: Ning Sun <ning.sun@intel.com> 10898L: tboot-devel@lists.sourceforge.net 10899S: Supported 10900W: http://tboot.sourceforge.net 10901T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10902F: Documentation/arch/x86/intel_txt.rst 10903F: arch/x86/kernel/tboot.c 10904F: include/linux/tboot.h 10905 10906INTERCONNECT API 10907M: Georgi Djakov <djakov@kernel.org> 10908L: linux-pm@vger.kernel.org 10909S: Maintained 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10911F: Documentation/devicetree/bindings/interconnect/ 10912F: Documentation/driver-api/interconnect.rst 10913F: drivers/interconnect/ 10914F: include/dt-bindings/interconnect/ 10915F: include/linux/interconnect-provider.h 10916F: include/linux/interconnect.h 10917 10918INTERRUPT COUNTER DRIVER 10919M: Oleksij Rempel <o.rempel@pengutronix.de> 10920R: Pengutronix Kernel Team <kernel@pengutronix.de> 10921L: linux-iio@vger.kernel.org 10922F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10923F: drivers/counter/interrupt-cnt.c 10924 10925INTERSIL ISL7998X VIDEO DECODER DRIVER 10926M: Michael Tretter <m.tretter@pengutronix.de> 10927R: Pengutronix Kernel Team <kernel@pengutronix.de> 10928L: linux-media@vger.kernel.org 10929S: Maintained 10930F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10931F: drivers/media/i2c/isl7998x.c 10932 10933INVENSENSE ICM-426xx IMU DRIVER 10934M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10935L: linux-iio@vger.kernel.org 10936S: Maintained 10937W: https://invensense.tdk.com/ 10938F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10939F: drivers/iio/imu/inv_icm42600/ 10940 10941INVENSENSE MPU-3050 GYROSCOPE DRIVER 10942M: Linus Walleij <linus.walleij@linaro.org> 10943L: linux-iio@vger.kernel.org 10944S: Maintained 10945F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10946F: drivers/iio/gyro/mpu3050* 10947 10948IOC3 ETHERNET DRIVER 10949M: Ralf Baechle <ralf@linux-mips.org> 10950L: linux-mips@vger.kernel.org 10951S: Maintained 10952F: drivers/net/ethernet/sgi/ioc3-eth.c 10953 10954IOMAP FILESYSTEM LIBRARY 10955M: Darrick J. Wong <djwong@kernel.org> 10956L: linux-xfs@vger.kernel.org 10957L: linux-fsdevel@vger.kernel.org 10958S: Supported 10959T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10960F: fs/iomap/ 10961F: include/linux/iomap.h 10962 10963IOMMU DMA-API LAYER 10964M: Robin Murphy <robin.murphy@arm.com> 10965L: iommu@lists.linux.dev 10966S: Maintained 10967T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10968F: drivers/iommu/dma-iommu.c 10969F: drivers/iommu/dma-iommu.h 10970F: drivers/iommu/iova.c 10971F: include/linux/iova.h 10972 10973IOMMU SUBSYSTEM 10974M: Joerg Roedel <joro@8bytes.org> 10975M: Will Deacon <will@kernel.org> 10976R: Robin Murphy <robin.murphy@arm.com> 10977L: iommu@lists.linux.dev 10978S: Maintained 10979T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10980F: Documentation/devicetree/bindings/iommu/ 10981F: Documentation/userspace-api/iommu.rst 10982F: drivers/iommu/ 10983F: include/linux/iommu.h 10984F: include/linux/iova.h 10985F: include/linux/of_iommu.h 10986F: include/uapi/linux/iommu.h 10987 10988IOMMUFD 10989M: Jason Gunthorpe <jgg@nvidia.com> 10990M: Kevin Tian <kevin.tian@intel.com> 10991L: iommu@lists.linux.dev 10992S: Maintained 10993T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10994F: Documentation/userspace-api/iommufd.rst 10995F: drivers/iommu/iommufd/ 10996F: include/linux/iommufd.h 10997F: include/uapi/linux/iommufd.h 10998F: tools/testing/selftests/iommu/ 10999 11000IOSYS-MAP HELPERS 11001M: Thomas Zimmermann <tzimmermann@suse.de> 11002L: dri-devel@lists.freedesktop.org 11003S: Maintained 11004T: git git://anongit.freedesktop.org/drm/drm-misc 11005F: include/linux/iosys-map.h 11006 11007IO_URING 11008M: Jens Axboe <axboe@kernel.dk> 11009R: Pavel Begunkov <asml.silence@gmail.com> 11010L: io-uring@vger.kernel.org 11011S: Maintained 11012T: git git://git.kernel.dk/linux-block 11013T: git git://git.kernel.dk/liburing 11014F: include/linux/io_uring.h 11015F: include/linux/io_uring_types.h 11016F: include/trace/events/io_uring.h 11017F: include/uapi/linux/io_uring.h 11018F: io_uring/ 11019 11020IPMI SUBSYSTEM 11021M: Corey Minyard <minyard@acm.org> 11022L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11023S: Supported 11024W: http://openipmi.sourceforge.net/ 11025T: git https://github.com/cminyard/linux-ipmi.git for-next 11026F: Documentation/devicetree/bindings/ipmi/ 11027F: Documentation/driver-api/ipmi.rst 11028F: drivers/char/ipmi/ 11029F: include/linux/ipmi* 11030F: include/uapi/linux/ipmi* 11031 11032IPS SCSI RAID DRIVER 11033M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11034L: linux-scsi@vger.kernel.org 11035S: Maintained 11036W: http://www.adaptec.com/ 11037F: drivers/scsi/ips* 11038 11039IPVS 11040M: Simon Horman <horms@verge.net.au> 11041M: Julian Anastasov <ja@ssi.bg> 11042L: netdev@vger.kernel.org 11043L: lvs-devel@vger.kernel.org 11044S: Maintained 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11047F: Documentation/networking/ipvs-sysctl.rst 11048F: include/net/ip_vs.h 11049F: include/uapi/linux/ip_vs.h 11050F: net/netfilter/ipvs/ 11051 11052IPWIRELESS DRIVER 11053M: Jiri Kosina <jikos@kernel.org> 11054M: David Sterba <dsterba@suse.com> 11055S: Odd Fixes 11056F: drivers/tty/ipwireless/ 11057 11058IRON DEVICE AUDIO CODEC DRIVERS 11059M: Kiseok Jo <kiseok.jo@irondevice.com> 11060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11061S: Maintained 11062F: Documentation/devicetree/bindings/sound/irondevice,* 11063F: sound/soc/codecs/sma* 11064 11065IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11066M: Marc Zyngier <maz@kernel.org> 11067S: Maintained 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11069F: Documentation/core-api/irq/irq-domain.rst 11070F: include/linux/irqdomain.h 11071F: kernel/irq/irqdomain.c 11072F: kernel/irq/msi.c 11073 11074IRQ SUBSYSTEM 11075M: Thomas Gleixner <tglx@linutronix.de> 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: include/linux/group_cpus.h 11080F: kernel/irq/ 11081F: lib/group_cpus.c 11082 11083IRQCHIP DRIVERS 11084M: Thomas Gleixner <tglx@linutronix.de> 11085M: Marc Zyngier <maz@kernel.org> 11086L: linux-kernel@vger.kernel.org 11087S: Maintained 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11089F: Documentation/devicetree/bindings/interrupt-controller/ 11090F: drivers/irqchip/ 11091 11092ISA 11093M: William Breathitt Gray <william.gray@linaro.org> 11094S: Maintained 11095F: Documentation/driver-api/isa.rst 11096F: drivers/base/isa.c 11097F: include/linux/isa.h 11098 11099ISA RADIO MODULE 11100M: Hans Verkuil <hverkuil@xs4all.nl> 11101L: linux-media@vger.kernel.org 11102S: Maintained 11103W: https://linuxtv.org 11104T: git git://linuxtv.org/media_tree.git 11105F: drivers/media/radio/radio-isa* 11106 11107ISAPNP 11108M: Jaroslav Kysela <perex@perex.cz> 11109S: Maintained 11110F: Documentation/driver-api/isapnp.rst 11111F: drivers/pnp/isapnp/ 11112F: include/linux/isapnp.h 11113 11114ISCSI 11115M: Lee Duncan <lduncan@suse.com> 11116M: Chris Leech <cleech@redhat.com> 11117M: Mike Christie <michael.christie@oracle.com> 11118L: open-iscsi@googlegroups.com 11119L: linux-scsi@vger.kernel.org 11120S: Maintained 11121W: www.open-iscsi.com 11122F: drivers/scsi/*iscsi* 11123F: include/scsi/*iscsi* 11124 11125iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11126M: Peter Jones <pjones@redhat.com> 11127M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11128S: Maintained 11129F: drivers/firmware/iscsi_ibft* 11130 11131ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11132M: Sagi Grimberg <sagi@grimberg.me> 11133M: Max Gurtovoy <mgurtovoy@nvidia.com> 11134L: linux-rdma@vger.kernel.org 11135S: Supported 11136W: http://www.openfabrics.org 11137W: www.open-iscsi.org 11138Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11139F: drivers/infiniband/ulp/iser/ 11140 11141ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11142M: Sagi Grimberg <sagi@grimberg.me> 11143L: linux-rdma@vger.kernel.org 11144L: target-devel@vger.kernel.org 11145S: Supported 11146W: http://www.linux-iscsi.org 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11148F: drivers/infiniband/ulp/isert 11149 11150ISDN/CMTP OVER BLUETOOTH 11151M: Karsten Keil <isdn@linux-pingi.de> 11152L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11153L: netdev@vger.kernel.org 11154S: Odd Fixes 11155W: http://www.isdn4linux.de 11156F: Documentation/isdn/ 11157F: drivers/isdn/capi/ 11158F: include/linux/isdn/ 11159F: include/uapi/linux/isdn/ 11160F: net/bluetooth/cmtp/ 11161 11162ISDN/mISDN SUBSYSTEM 11163M: Karsten Keil <isdn@linux-pingi.de> 11164L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11165L: netdev@vger.kernel.org 11166S: Maintained 11167W: http://www.isdn4linux.de 11168F: drivers/isdn/Kconfig 11169F: drivers/isdn/Makefile 11170F: drivers/isdn/hardware/ 11171F: drivers/isdn/mISDN/ 11172 11173ISOFS FILESYSTEM 11174M: Jan Kara <jack@suse.cz> 11175L: linux-fsdevel@vger.kernel.org 11176S: Maintained 11177F: Documentation/filesystems/isofs.rst 11178F: fs/isofs/ 11179 11180IT87 HARDWARE MONITORING DRIVER 11181M: Jean Delvare <jdelvare@suse.com> 11182L: linux-hwmon@vger.kernel.org 11183S: Maintained 11184F: Documentation/hwmon/it87.rst 11185F: drivers/hwmon/it87.c 11186 11187IT913X MEDIA DRIVER 11188M: Antti Palosaari <crope@iki.fi> 11189L: linux-media@vger.kernel.org 11190S: Maintained 11191W: https://linuxtv.org 11192W: http://palosaari.fi/linux/ 11193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11194T: git git://linuxtv.org/anttip/media_tree.git 11195F: drivers/media/tuners/it913x* 11196 11197ITE IT66121 HDMI BRIDGE DRIVER 11198M: Phong LE <ple@baylibre.com> 11199M: Neil Armstrong <neil.armstrong@linaro.org> 11200S: Maintained 11201T: git git://anongit.freedesktop.org/drm/drm-misc 11202F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11203F: drivers/gpu/drm/bridge/ite-it66121.c 11204 11205IVTV VIDEO4LINUX DRIVER 11206M: Andy Walls <awalls@md.metrocast.net> 11207L: linux-media@vger.kernel.org 11208S: Maintained 11209W: https://linuxtv.org 11210T: git git://linuxtv.org/media_tree.git 11211F: Documentation/admin-guide/media/ivtv* 11212F: drivers/media/pci/ivtv/ 11213F: include/uapi/linux/ivtv* 11214 11215IX2505V MEDIA DRIVER 11216M: Malcolm Priestley <tvboxspy@gmail.com> 11217L: linux-media@vger.kernel.org 11218S: Maintained 11219W: https://linuxtv.org 11220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11221F: drivers/media/dvb-frontends/ix2505v* 11222 11223JAILHOUSE HYPERVISOR INTERFACE 11224M: Jan Kiszka <jan.kiszka@siemens.com> 11225L: jailhouse-dev@googlegroups.com 11226S: Maintained 11227F: arch/x86/include/asm/jailhouse_para.h 11228F: arch/x86/kernel/jailhouse.c 11229 11230JC42.4 TEMPERATURE SENSOR DRIVER 11231M: Guenter Roeck <linux@roeck-us.net> 11232L: linux-hwmon@vger.kernel.org 11233S: Maintained 11234F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11235F: Documentation/hwmon/jc42.rst 11236F: drivers/hwmon/jc42.c 11237 11238JFS FILESYSTEM 11239M: Dave Kleikamp <shaggy@kernel.org> 11240L: jfs-discussion@lists.sourceforge.net 11241S: Odd Fixes 11242W: http://jfs.sourceforge.net/ 11243T: git https://github.com/kleikamp/linux-shaggy.git 11244F: Documentation/admin-guide/jfs.rst 11245F: fs/jfs/ 11246 11247JME NETWORK DRIVER 11248M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11249L: netdev@vger.kernel.org 11250S: Maintained 11251F: drivers/net/ethernet/jme.* 11252 11253JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11254M: David Woodhouse <dwmw2@infradead.org> 11255M: Richard Weinberger <richard@nod.at> 11256L: linux-mtd@lists.infradead.org 11257S: Odd Fixes 11258W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11259T: git git://git.infradead.org/ubifs-2.6.git 11260F: fs/jffs2/ 11261F: include/uapi/linux/jffs2.h 11262 11263JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11264M: "Theodore Ts'o" <tytso@mit.edu> 11265M: Jan Kara <jack@suse.com> 11266L: linux-ext4@vger.kernel.org 11267S: Maintained 11268F: fs/jbd2/ 11269F: include/linux/jbd2.h 11270 11271JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11272M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11273L: linux-media@vger.kernel.org 11274L: linux-renesas-soc@vger.kernel.org 11275S: Maintained 11276F: drivers/media/platform/renesas/rcar_jpu.c 11277 11278JSM Neo PCI based serial card 11279L: linux-serial@vger.kernel.org 11280S: Orphan 11281F: drivers/tty/serial/jsm/ 11282 11283K10TEMP HARDWARE MONITORING DRIVER 11284M: Clemens Ladisch <clemens@ladisch.de> 11285L: linux-hwmon@vger.kernel.org 11286S: Maintained 11287F: Documentation/hwmon/k10temp.rst 11288F: drivers/hwmon/k10temp.c 11289 11290K8TEMP HARDWARE MONITORING DRIVER 11291M: Rudolf Marek <r.marek@assembler.cz> 11292L: linux-hwmon@vger.kernel.org 11293S: Maintained 11294F: Documentation/hwmon/k8temp.rst 11295F: drivers/hwmon/k8temp.c 11296 11297KASAN 11298M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11299R: Alexander Potapenko <glider@google.com> 11300R: Andrey Konovalov <andreyknvl@gmail.com> 11301R: Dmitry Vyukov <dvyukov@google.com> 11302R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11303L: kasan-dev@googlegroups.com 11304S: Maintained 11305F: Documentation/dev-tools/kasan.rst 11306F: arch/*/include/asm/*kasan.h 11307F: arch/*/mm/kasan_init* 11308F: include/linux/kasan*.h 11309F: lib/Kconfig.kasan 11310F: mm/kasan/ 11311F: scripts/Makefile.kasan 11312 11313KCONFIG 11314M: Masahiro Yamada <masahiroy@kernel.org> 11315L: linux-kbuild@vger.kernel.org 11316S: Maintained 11317Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11318T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11319F: Documentation/kbuild/kconfig* 11320F: scripts/Kconfig.include 11321F: scripts/kconfig/ 11322 11323KCOV 11324R: Dmitry Vyukov <dvyukov@google.com> 11325R: Andrey Konovalov <andreyknvl@gmail.com> 11326L: kasan-dev@googlegroups.com 11327S: Maintained 11328F: Documentation/dev-tools/kcov.rst 11329F: include/linux/kcov.h 11330F: include/uapi/linux/kcov.h 11331F: kernel/kcov.c 11332F: scripts/Makefile.kcov 11333 11334KCSAN 11335M: Marco Elver <elver@google.com> 11336R: Dmitry Vyukov <dvyukov@google.com> 11337L: kasan-dev@googlegroups.com 11338S: Maintained 11339F: Documentation/dev-tools/kcsan.rst 11340F: include/linux/kcsan*.h 11341F: kernel/kcsan/ 11342F: lib/Kconfig.kcsan 11343F: scripts/Makefile.kcsan 11344 11345KDUMP 11346M: Baoquan He <bhe@redhat.com> 11347R: Vivek Goyal <vgoyal@redhat.com> 11348R: Dave Young <dyoung@redhat.com> 11349L: kexec@lists.infradead.org 11350S: Maintained 11351W: http://lse.sourceforge.net/kdump/ 11352F: Documentation/admin-guide/kdump/ 11353F: fs/proc/vmcore.c 11354F: include/linux/crash_core.h 11355F: include/linux/crash_dump.h 11356F: include/uapi/linux/vmcore.h 11357F: kernel/crash_*.c 11358 11359KEENE FM RADIO TRANSMITTER DRIVER 11360M: Hans Verkuil <hverkuil@xs4all.nl> 11361L: linux-media@vger.kernel.org 11362S: Maintained 11363W: https://linuxtv.org 11364T: git git://linuxtv.org/media_tree.git 11365F: drivers/media/radio/radio-keene* 11366 11367KERNEL AUTOMOUNTER 11368M: Ian Kent <raven@themaw.net> 11369L: autofs@vger.kernel.org 11370S: Maintained 11371F: fs/autofs/ 11372 11373KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11374M: Masahiro Yamada <masahiroy@kernel.org> 11375R: Nathan Chancellor <nathan@kernel.org> 11376R: Nick Desaulniers <ndesaulniers@google.com> 11377R: Nicolas Schier <nicolas@fjasle.eu> 11378L: linux-kbuild@vger.kernel.org 11379S: Maintained 11380Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11382F: Documentation/kbuild/ 11383F: Makefile 11384F: scripts/*vmlinux* 11385F: scripts/Kbuild* 11386F: scripts/Makefile* 11387F: scripts/basic/ 11388F: scripts/dummy-tools/ 11389F: scripts/mk* 11390F: scripts/mod/ 11391F: scripts/package/ 11392F: usr/ 11393 11394KERNEL HARDENING (not covered by other areas) 11395M: Kees Cook <keescook@chromium.org> 11396L: linux-hardening@vger.kernel.org 11397S: Supported 11398T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11399F: Documentation/ABI/testing/sysfs-kernel-oops_count 11400F: Documentation/ABI/testing/sysfs-kernel-warn_count 11401F: include/linux/overflow.h 11402F: include/linux/randomize_kstack.h 11403F: mm/usercopy.c 11404K: \b(add|choose)_random_kstack_offset\b 11405K: \b__check_(object_size|heap_object)\b 11406 11407KERNEL JANITORS 11408L: kernel-janitors@vger.kernel.org 11409S: Odd Fixes 11410W: http://kernelnewbies.org/KernelJanitors 11411 11412KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11413M: Chuck Lever <chuck.lever@oracle.com> 11414M: Jeff Layton <jlayton@kernel.org> 11415R: Neil Brown <neilb@suse.de> 11416R: Olga Kornievskaia <kolga@netapp.com> 11417R: Dai Ngo <Dai.Ngo@oracle.com> 11418R: Tom Talpey <tom@talpey.com> 11419L: linux-nfs@vger.kernel.org 11420S: Supported 11421W: http://nfs.sourceforge.net/ 11422T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11423F: Documentation/filesystems/nfs/ 11424F: fs/exportfs/ 11425F: fs/lockd/ 11426F: fs/nfs_common/ 11427F: fs/nfsd/ 11428F: include/linux/lockd/ 11429F: include/linux/sunrpc/ 11430F: include/trace/events/rpcgss.h 11431F: include/trace/events/rpcrdma.h 11432F: include/trace/events/sunrpc.h 11433F: include/trace/misc/fs.h 11434F: include/trace/misc/nfs.h 11435F: include/trace/misc/sunrpc.h 11436F: include/uapi/linux/nfsd/ 11437F: include/uapi/linux/sunrpc/ 11438F: net/sunrpc/ 11439 11440KERNEL REGRESSIONS 11441M: Thorsten Leemhuis <linux@leemhuis.info> 11442L: regressions@lists.linux.dev 11443S: Supported 11444F: Documentation/admin-guide/reporting-regressions.rst 11445F: Documentation/process/handling-regressions.rst 11446 11447KERNEL SELFTEST FRAMEWORK 11448M: Shuah Khan <shuah@kernel.org> 11449M: Shuah Khan <skhan@linuxfoundation.org> 11450L: linux-kselftest@vger.kernel.org 11451S: Maintained 11452Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11453T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11454F: Documentation/dev-tools/kselftest* 11455F: tools/testing/selftests/ 11456 11457KERNEL SMB3 SERVER (KSMBD) 11458M: Namjae Jeon <linkinjeon@kernel.org> 11459M: Steve French <sfrench@samba.org> 11460R: Sergey Senozhatsky <senozhatsky@chromium.org> 11461R: Tom Talpey <tom@talpey.com> 11462L: linux-cifs@vger.kernel.org 11463S: Maintained 11464T: git git://git.samba.org/ksmbd.git 11465F: Documentation/filesystems/smb/ksmbd.rst 11466F: fs/smb/common/ 11467F: fs/smb/server/ 11468 11469KERNEL UNIT TESTING FRAMEWORK (KUnit) 11470M: Brendan Higgins <brendanhiggins@google.com> 11471M: David Gow <davidgow@google.com> 11472L: linux-kselftest@vger.kernel.org 11473L: kunit-dev@googlegroups.com 11474S: Maintained 11475W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11478F: Documentation/dev-tools/kunit/ 11479F: include/kunit/ 11480F: lib/kunit/ 11481F: rust/kernel/kunit.rs 11482F: scripts/rustdoc_test_* 11483F: tools/testing/kunit/ 11484 11485KERNEL USERMODE HELPER 11486M: Luis Chamberlain <mcgrof@kernel.org> 11487L: linux-kernel@vger.kernel.org 11488S: Maintained 11489F: include/linux/umh.h 11490F: kernel/umh.c 11491 11492KERNEL VIRTUAL MACHINE (KVM) 11493M: Paolo Bonzini <pbonzini@redhat.com> 11494L: kvm@vger.kernel.org 11495S: Supported 11496W: http://www.linux-kvm.org 11497T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11498F: Documentation/virt/kvm/ 11499F: include/asm-generic/kvm* 11500F: include/kvm/iodev.h 11501F: include/linux/kvm* 11502F: include/trace/events/kvm.h 11503F: include/uapi/asm-generic/kvm* 11504F: include/uapi/linux/kvm* 11505F: tools/kvm/ 11506F: tools/testing/selftests/kvm/ 11507F: virt/kvm/* 11508 11509KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11510M: Marc Zyngier <maz@kernel.org> 11511M: Oliver Upton <oliver.upton@linux.dev> 11512R: James Morse <james.morse@arm.com> 11513R: Suzuki K Poulose <suzuki.poulose@arm.com> 11514R: Zenghui Yu <yuzenghui@huawei.com> 11515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11516L: kvmarm@lists.linux.dev 11517S: Maintained 11518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11519F: arch/arm64/include/asm/kvm* 11520F: arch/arm64/include/uapi/asm/kvm* 11521F: arch/arm64/kvm/ 11522F: include/kvm/arm_* 11523F: tools/testing/selftests/kvm/*/aarch64/ 11524F: tools/testing/selftests/kvm/aarch64/ 11525 11526KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11527M: Huacai Chen <chenhuacai@kernel.org> 11528L: linux-mips@vger.kernel.org 11529L: kvm@vger.kernel.org 11530S: Maintained 11531T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11532F: arch/mips/include/asm/kvm* 11533F: arch/mips/include/uapi/asm/kvm* 11534F: arch/mips/kvm/ 11535 11536KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11537M: Michael Ellerman <mpe@ellerman.id.au> 11538R: Nicholas Piggin <npiggin@gmail.com> 11539L: linuxppc-dev@lists.ozlabs.org 11540L: kvm@vger.kernel.org 11541S: Maintained (Book3S 64-bit HV) 11542S: Odd fixes (Book3S 64-bit PR) 11543S: Orphan (Book3E and 32-bit) 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11545F: arch/powerpc/include/asm/kvm* 11546F: arch/powerpc/include/uapi/asm/kvm* 11547F: arch/powerpc/kernel/kvm* 11548F: arch/powerpc/kvm/ 11549 11550KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11551M: Anup Patel <anup@brainfault.org> 11552R: Atish Patra <atishp@atishpatra.org> 11553L: kvm@vger.kernel.org 11554L: kvm-riscv@lists.infradead.org 11555L: linux-riscv@lists.infradead.org 11556S: Maintained 11557T: git https://github.com/kvm-riscv/linux.git 11558F: arch/riscv/include/asm/kvm* 11559F: arch/riscv/include/uapi/asm/kvm* 11560F: arch/riscv/kvm/ 11561F: tools/testing/selftests/kvm/*/riscv/ 11562 11563KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11564M: Christian Borntraeger <borntraeger@linux.ibm.com> 11565M: Janosch Frank <frankja@linux.ibm.com> 11566M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11567R: David Hildenbrand <david@redhat.com> 11568L: kvm@vger.kernel.org 11569S: Supported 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11571F: Documentation/virt/kvm/s390* 11572F: arch/s390/include/asm/gmap.h 11573F: arch/s390/include/asm/kvm* 11574F: arch/s390/include/uapi/asm/kvm* 11575F: arch/s390/include/uapi/asm/uvdevice.h 11576F: arch/s390/kernel/uv.c 11577F: arch/s390/kvm/ 11578F: arch/s390/mm/gmap.c 11579F: drivers/s390/char/uvdevice.c 11580F: tools/testing/selftests/drivers/s390x/uvdevice/ 11581F: tools/testing/selftests/kvm/*/s390x/ 11582F: tools/testing/selftests/kvm/s390x/ 11583 11584KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11585M: Sean Christopherson <seanjc@google.com> 11586M: Paolo Bonzini <pbonzini@redhat.com> 11587L: kvm@vger.kernel.org 11588S: Supported 11589P: Documentation/process/maintainer-kvm-x86.rst 11590T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11591F: arch/x86/include/asm/kvm* 11592F: arch/x86/include/asm/svm.h 11593F: arch/x86/include/asm/vmx*.h 11594F: arch/x86/include/uapi/asm/kvm* 11595F: arch/x86/include/uapi/asm/svm.h 11596F: arch/x86/include/uapi/asm/vmx.h 11597F: arch/x86/kvm/ 11598F: arch/x86/kvm/*/ 11599F: tools/testing/selftests/kvm/*/x86_64/ 11600F: tools/testing/selftests/kvm/x86_64/ 11601 11602KERNFS 11603M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11604M: Tejun Heo <tj@kernel.org> 11605S: Supported 11606T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11607F: fs/kernfs/ 11608F: include/linux/kernfs.h 11609 11610KEXEC 11611M: Eric Biederman <ebiederm@xmission.com> 11612L: kexec@lists.infradead.org 11613S: Maintained 11614W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11615F: include/linux/kexec.h 11616F: include/uapi/linux/kexec.h 11617F: kernel/kexec* 11618 11619KEYS-ENCRYPTED 11620M: Mimi Zohar <zohar@linux.ibm.com> 11621L: linux-integrity@vger.kernel.org 11622L: keyrings@vger.kernel.org 11623S: Supported 11624F: Documentation/security/keys/trusted-encrypted.rst 11625F: include/keys/encrypted-type.h 11626F: security/keys/encrypted-keys/ 11627 11628KEYS-TRUSTED 11629M: James Bottomley <jejb@linux.ibm.com> 11630M: Jarkko Sakkinen <jarkko@kernel.org> 11631M: Mimi Zohar <zohar@linux.ibm.com> 11632L: linux-integrity@vger.kernel.org 11633L: keyrings@vger.kernel.org 11634S: Supported 11635F: Documentation/security/keys/trusted-encrypted.rst 11636F: include/keys/trusted-type.h 11637F: include/keys/trusted_tpm.h 11638F: security/keys/trusted-keys/ 11639 11640KEYS-TRUSTED-CAAM 11641M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11642R: Pengutronix Kernel Team <kernel@pengutronix.de> 11643L: linux-integrity@vger.kernel.org 11644L: keyrings@vger.kernel.org 11645S: Maintained 11646F: include/keys/trusted_caam.h 11647F: security/keys/trusted-keys/trusted_caam.c 11648 11649KEYS-TRUSTED-TEE 11650M: Sumit Garg <sumit.garg@linaro.org> 11651L: linux-integrity@vger.kernel.org 11652L: keyrings@vger.kernel.org 11653S: Supported 11654F: include/keys/trusted_tee.h 11655F: security/keys/trusted-keys/trusted_tee.c 11656 11657KEYS/KEYRINGS 11658M: David Howells <dhowells@redhat.com> 11659M: Jarkko Sakkinen <jarkko@kernel.org> 11660L: keyrings@vger.kernel.org 11661S: Maintained 11662F: Documentation/security/keys/core.rst 11663F: include/keys/ 11664F: include/linux/key-type.h 11665F: include/linux/key.h 11666F: include/linux/keyctl.h 11667F: include/uapi/linux/keyctl.h 11668F: security/keys/ 11669 11670KEYS/KEYRINGS_INTEGRITY 11671M: Jarkko Sakkinen <jarkko@kernel.org> 11672M: Mimi Zohar <zohar@linux.ibm.com> 11673L: linux-integrity@vger.kernel.org 11674L: keyrings@vger.kernel.org 11675S: Supported 11676F: security/integrity/platform_certs 11677 11678KFENCE 11679M: Alexander Potapenko <glider@google.com> 11680M: Marco Elver <elver@google.com> 11681R: Dmitry Vyukov <dvyukov@google.com> 11682L: kasan-dev@googlegroups.com 11683S: Maintained 11684F: Documentation/dev-tools/kfence.rst 11685F: arch/*/include/asm/kfence.h 11686F: include/linux/kfence.h 11687F: lib/Kconfig.kfence 11688F: mm/kfence/ 11689 11690KFIFO 11691M: Stefani Seibold <stefani@seibold.net> 11692S: Maintained 11693F: include/linux/kfifo.h 11694F: lib/kfifo.c 11695F: samples/kfifo/ 11696 11697KGDB / KDB /debug_core 11698M: Jason Wessel <jason.wessel@windriver.com> 11699M: Daniel Thompson <daniel.thompson@linaro.org> 11700R: Douglas Anderson <dianders@chromium.org> 11701L: kgdb-bugreport@lists.sourceforge.net 11702S: Maintained 11703W: http://kgdb.wiki.kernel.org/ 11704T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11705F: Documentation/dev-tools/kgdb.rst 11706F: drivers/misc/kgdbts.c 11707F: drivers/tty/serial/kgdboc.c 11708F: include/linux/kdb.h 11709F: include/linux/kgdb.h 11710F: kernel/debug/ 11711F: kernel/module/kdb.c 11712 11713KHADAS MCU MFD DRIVER 11714M: Neil Armstrong <neil.armstrong@linaro.org> 11715L: linux-amlogic@lists.infradead.org 11716S: Maintained 11717F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11718F: drivers/mfd/khadas-mcu.c 11719F: drivers/thermal/khadas_mcu_fan.c 11720F: include/linux/mfd/khadas-mcu.h 11721 11722KIONIX/ROHM KX022A ACCELEROMETER 11723M: Matti Vaittinen <mazziesaccount@gmail.com> 11724L: linux-iio@vger.kernel.org 11725S: Supported 11726F: drivers/iio/accel/kionix-kx022a* 11727 11728KMEMLEAK 11729M: Catalin Marinas <catalin.marinas@arm.com> 11730S: Maintained 11731F: Documentation/dev-tools/kmemleak.rst 11732F: include/linux/kmemleak.h 11733F: mm/kmemleak.c 11734F: samples/kmemleak/kmemleak-test.c 11735 11736KMSAN 11737M: Alexander Potapenko <glider@google.com> 11738R: Marco Elver <elver@google.com> 11739R: Dmitry Vyukov <dvyukov@google.com> 11740L: kasan-dev@googlegroups.com 11741S: Maintained 11742F: Documentation/dev-tools/kmsan.rst 11743F: arch/*/include/asm/kmsan.h 11744F: arch/*/mm/kmsan_* 11745F: include/linux/kmsan*.h 11746F: lib/Kconfig.kmsan 11747F: mm/kmsan/ 11748F: scripts/Makefile.kmsan 11749 11750KPROBES 11751M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11752M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11753M: "David S. Miller" <davem@davemloft.net> 11754M: Masami Hiramatsu <mhiramat@kernel.org> 11755L: linux-kernel@vger.kernel.org 11756L: linux-trace-kernel@vger.kernel.org 11757S: Maintained 11758Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11760F: Documentation/trace/kprobes.rst 11761F: include/asm-generic/kprobes.h 11762F: include/linux/kprobes.h 11763F: kernel/kprobes.c 11764F: lib/test_kprobes.c 11765F: samples/kprobes 11766 11767KS0108 LCD CONTROLLER DRIVER 11768M: Miguel Ojeda <ojeda@kernel.org> 11769S: Maintained 11770F: Documentation/admin-guide/auxdisplay/ks0108.rst 11771F: drivers/auxdisplay/ks0108.c 11772F: include/linux/ks0108.h 11773 11774KTD253 BACKLIGHT DRIVER 11775M: Linus Walleij <linus.walleij@linaro.org> 11776S: Maintained 11777F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11778F: drivers/video/backlight/ktd253-backlight.c 11779 11780KTEST 11781M: Steven Rostedt <rostedt@goodmis.org> 11782M: John Hawley <warthog9@eaglescrag.net> 11783S: Maintained 11784F: tools/testing/ktest 11785 11786KTZ8866 BACKLIGHT DRIVER 11787M: Jianhua Lu <lujianhua000@gmail.com> 11788S: Maintained 11789F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11790F: drivers/video/backlight/ktz8866.c 11791 11792KVM PARAVIRT (KVM/paravirt) 11793M: Paolo Bonzini <pbonzini@redhat.com> 11794R: Wanpeng Li <wanpengli@tencent.com> 11795R: Vitaly Kuznetsov <vkuznets@redhat.com> 11796L: kvm@vger.kernel.org 11797S: Supported 11798T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11799F: arch/um/include/asm/kvm_para.h 11800F: arch/x86/include/asm/kvm_para.h 11801F: arch/x86/include/asm/pvclock-abi.h 11802F: arch/x86/include/uapi/asm/kvm_para.h 11803F: arch/x86/kernel/kvm.c 11804F: arch/x86/kernel/kvmclock.c 11805F: include/asm-generic/kvm_para.h 11806F: include/linux/kvm_para.h 11807F: include/uapi/asm-generic/kvm_para.h 11808F: include/uapi/linux/kvm_para.h 11809 11810KVM X86 HYPER-V (KVM/hyper-v) 11811M: Vitaly Kuznetsov <vkuznets@redhat.com> 11812M: Sean Christopherson <seanjc@google.com> 11813M: Paolo Bonzini <pbonzini@redhat.com> 11814L: kvm@vger.kernel.org 11815S: Supported 11816T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11817F: arch/x86/kvm/hyperv.* 11818F: arch/x86/kvm/kvm_onhyperv.* 11819F: arch/x86/kvm/svm/hyperv.* 11820F: arch/x86/kvm/svm/svm_onhyperv.* 11821F: arch/x86/kvm/vmx/hyperv.* 11822 11823KVM X86 Xen (KVM/Xen) 11824M: David Woodhouse <dwmw2@infradead.org> 11825M: Paul Durrant <paul@xen.org> 11826M: Sean Christopherson <seanjc@google.com> 11827M: Paolo Bonzini <pbonzini@redhat.com> 11828L: kvm@vger.kernel.org 11829S: Supported 11830T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11831F: arch/x86/kvm/xen.* 11832 11833L3MDEV 11834M: David Ahern <dsahern@kernel.org> 11835L: netdev@vger.kernel.org 11836S: Maintained 11837F: include/net/l3mdev.h 11838F: net/l3mdev 11839 11840LANDLOCK SECURITY MODULE 11841M: Mickaël Salaün <mic@digikod.net> 11842L: linux-security-module@vger.kernel.org 11843S: Supported 11844W: https://landlock.io 11845T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11846F: Documentation/security/landlock.rst 11847F: Documentation/userspace-api/landlock.rst 11848F: include/uapi/linux/landlock.h 11849F: samples/landlock/ 11850F: security/landlock/ 11851F: tools/testing/selftests/landlock/ 11852K: landlock 11853K: LANDLOCK 11854 11855LANTIQ / INTEL Ethernet drivers 11856M: Hauke Mehrtens <hauke@hauke-m.de> 11857L: netdev@vger.kernel.org 11858S: Maintained 11859F: drivers/net/dsa/lantiq_gswip.c 11860F: drivers/net/dsa/lantiq_pce.h 11861F: drivers/net/ethernet/lantiq_xrx200.c 11862F: net/dsa/tag_gswip.c 11863 11864LANTIQ MIPS ARCHITECTURE 11865M: John Crispin <john@phrozen.org> 11866L: linux-mips@vger.kernel.org 11867S: Maintained 11868F: arch/mips/lantiq 11869F: drivers/soc/lantiq 11870 11871LASI 53c700 driver for PARISC 11872M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11873L: linux-scsi@vger.kernel.org 11874S: Maintained 11875F: Documentation/scsi/53c700.rst 11876F: drivers/scsi/53c700* 11877 11878LEAKING_ADDRESSES 11879M: Tobin C. Harding <me@tobin.cc> 11880M: Tycho Andersen <tycho@tycho.pizza> 11881L: linux-hardening@vger.kernel.org 11882S: Maintained 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11884F: scripts/leaking_addresses.pl 11885 11886LED SUBSYSTEM 11887M: Pavel Machek <pavel@ucw.cz> 11888M: Lee Jones <lee@kernel.org> 11889L: linux-leds@vger.kernel.org 11890S: Maintained 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11892F: Documentation/devicetree/bindings/leds/ 11893F: Documentation/leds/ 11894F: drivers/leds/ 11895F: include/dt-bindings/leds/ 11896F: include/linux/leds.h 11897 11898LEGACY EEPROM DRIVER 11899M: Jean Delvare <jdelvare@suse.com> 11900S: Maintained 11901F: Documentation/misc-devices/eeprom.rst 11902F: drivers/misc/eeprom/eeprom.c 11903 11904LEGO MINDSTORMS EV3 11905R: David Lechner <david@lechnology.com> 11906S: Maintained 11907F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11908F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11909F: drivers/power/supply/lego_ev3_battery.c 11910 11911LEGO USB Tower driver 11912M: Juergen Stuber <starblue@users.sourceforge.net> 11913L: legousb-devel@lists.sourceforge.net 11914S: Maintained 11915W: http://legousb.sourceforge.net/ 11916F: drivers/usb/misc/legousbtower.c 11917 11918LETSKETCH HID TABLET DRIVER 11919M: Hans de Goede <hdegoede@redhat.com> 11920L: linux-input@vger.kernel.org 11921S: Maintained 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11923F: drivers/hid/hid-letsketch.c 11924 11925LG LAPTOP EXTRAS 11926M: Matan Ziv-Av <matan@svgalib.org> 11927L: platform-driver-x86@vger.kernel.org 11928S: Maintained 11929F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11930F: Documentation/admin-guide/laptops/lg-laptop.rst 11931F: drivers/platform/x86/lg-laptop.c 11932 11933LG2160 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/lg2160.* 11942 11943LGDT3305 MEDIA DRIVER 11944M: Michael Krufky <mkrufky@linuxtv.org> 11945L: linux-media@vger.kernel.org 11946S: Maintained 11947W: https://linuxtv.org 11948W: http://github.com/mkrufky 11949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11950T: git git://linuxtv.org/mkrufky/tuners.git 11951F: drivers/media/dvb-frontends/lgdt3305.* 11952 11953LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11954M: Viresh Kumar <vireshk@kernel.org> 11955L: linux-ide@vger.kernel.org 11956S: Maintained 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11958F: drivers/ata/pata_arasan_cf.c 11959F: include/linux/pata_arasan_cf_data.h 11960 11961LIBATA PATA DRIVERS 11962R: Sergey Shtylyov <s.shtylyov@omp.ru> 11963L: linux-ide@vger.kernel.org 11964F: drivers/ata/ata_*.c 11965F: drivers/ata/pata_*.c 11966 11967LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11968M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 11973F: drivers/ata/sata_gemini.c 11974F: drivers/ata/sata_gemini.h 11975 11976LIBATA SATA AHCI PLATFORM devices support 11977M: Hans de Goede <hdegoede@redhat.com> 11978M: Jens Axboe <axboe@kernel.dk> 11979L: linux-ide@vger.kernel.org 11980S: Maintained 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11982F: drivers/ata/ahci_platform.c 11983F: drivers/ata/libahci_platform.c 11984F: include/linux/ahci_platform.h 11985 11986LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11987M: Serge Semin <fancer.lancer@gmail.com> 11988L: linux-ide@vger.kernel.org 11989S: Maintained 11990T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11991F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11992F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11993F: drivers/ata/ahci_dwc.c 11994 11995LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11996M: Mikael Pettersson <mikpelinux@gmail.com> 11997L: linux-ide@vger.kernel.org 11998S: Maintained 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12000F: drivers/ata/sata_promise.* 12001 12002LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12003M: Damien Le Moal <dlemoal@kernel.org> 12004L: linux-ide@vger.kernel.org 12005S: Maintained 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12007F: Documentation/ABI/testing/sysfs-ata 12008F: Documentation/devicetree/bindings/ata/ 12009F: drivers/ata/ 12010F: include/linux/ata.h 12011F: include/linux/libata.h 12012 12013LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12014M: Vishal Verma <vishal.l.verma@intel.com> 12015M: Dan Williams <dan.j.williams@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/btt* 12022 12023LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12024M: Dan Williams <dan.j.williams@intel.com> 12025M: Vishal Verma <vishal.l.verma@intel.com> 12026M: Dave Jiang <dave.jiang@intel.com> 12027L: nvdimm@lists.linux.dev 12028S: Supported 12029Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12030P: Documentation/nvdimm/maintainer-entry-profile.rst 12031F: drivers/nvdimm/pmem* 12032 12033LIBNVDIMM: DEVICETREE BINDINGS 12034M: Oliver O'Halloran <oohall@gmail.com> 12035L: nvdimm@lists.linux.dev 12036S: Supported 12037Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12038F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12039F: drivers/nvdimm/of_pmem.c 12040 12041LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12042M: Dan Williams <dan.j.williams@intel.com> 12043M: Vishal Verma <vishal.l.verma@intel.com> 12044M: Dave Jiang <dave.jiang@intel.com> 12045M: Ira Weiny <ira.weiny@intel.com> 12046L: nvdimm@lists.linux.dev 12047S: Supported 12048Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12049P: Documentation/nvdimm/maintainer-entry-profile.rst 12050T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12051F: drivers/acpi/nfit/* 12052F: drivers/nvdimm/* 12053F: include/linux/libnvdimm.h 12054F: include/linux/nd.h 12055F: include/uapi/linux/ndctl.h 12056F: tools/testing/nvdimm/ 12057 12058LICENSES and SPDX stuff 12059M: Thomas Gleixner <tglx@linutronix.de> 12060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12061L: linux-spdx@vger.kernel.org 12062S: Maintained 12063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12064F: COPYING 12065F: Documentation/process/license-rules.rst 12066F: LICENSES/ 12067F: scripts/spdxcheck-test.sh 12068F: scripts/spdxcheck.py 12069F: scripts/spdxexclude 12070 12071LINEAR RANGES HELPERS 12072M: Mark Brown <broonie@kernel.org> 12073R: Matti Vaittinen <mazziesaccount@gmail.com> 12074F: include/linux/linear_range.h 12075F: lib/linear_ranges.c 12076F: lib/test_linear_ranges.c 12077 12078LINUX FOR POWER MACINTOSH 12079L: linuxppc-dev@lists.ozlabs.org 12080S: Orphan 12081F: arch/powerpc/platforms/powermac/ 12082F: drivers/macintosh/ 12083X: drivers/macintosh/adb-iop.c 12084X: drivers/macintosh/via-macii.c 12085 12086LINUX FOR POWERPC (32-BIT AND 64-BIT) 12087M: Michael Ellerman <mpe@ellerman.id.au> 12088R: Nicholas Piggin <npiggin@gmail.com> 12089R: Christophe Leroy <christophe.leroy@csgroup.eu> 12090L: linuxppc-dev@lists.ozlabs.org 12091S: Supported 12092W: https://github.com/linuxppc/wiki/wiki 12093Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12095F: Documentation/ABI/stable/sysfs-firmware-opal-* 12096F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12097F: Documentation/devicetree/bindings/powerpc/ 12098F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12099F: Documentation/powerpc/ 12100F: arch/powerpc/ 12101F: drivers/*/*/*pasemi* 12102F: drivers/*/*pasemi* 12103F: drivers/char/tpm/tpm_ibmvtpm* 12104F: drivers/crypto/nx/ 12105F: drivers/crypto/vmx/ 12106F: drivers/i2c/busses/i2c-opal.c 12107F: drivers/net/ethernet/ibm/ibmveth.* 12108F: drivers/net/ethernet/ibm/ibmvnic.* 12109F: drivers/pci/hotplug/pnv_php.c 12110F: drivers/pci/hotplug/rpa* 12111F: drivers/rtc/rtc-opal.c 12112F: drivers/scsi/ibmvscsi/ 12113F: drivers/tty/hvc/hvc_opal.c 12114F: drivers/watchdog/wdrtas.c 12115F: tools/testing/selftests/powerpc 12116N: /pmac 12117N: powermac 12118N: powernv 12119N: [^a-z0-9]ps3 12120N: pseries 12121 12122LINUX FOR POWERPC EMBEDDED MPC5XXX 12123M: Anatolij Gustschin <agust@denx.de> 12124L: linuxppc-dev@lists.ozlabs.org 12125S: Odd Fixes 12126F: arch/powerpc/platforms/512x/ 12127F: arch/powerpc/platforms/52xx/ 12128 12129LINUX FOR POWERPC EMBEDDED PPC4XX 12130L: linuxppc-dev@lists.ozlabs.org 12131S: Orphan 12132F: arch/powerpc/platforms/40x/ 12133F: arch/powerpc/platforms/44x/ 12134 12135LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12136M: Scott Wood <oss@buserror.net> 12137L: linuxppc-dev@lists.ozlabs.org 12138S: Odd fixes 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12140F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12141F: Documentation/devicetree/bindings/powerpc/fsl/ 12142F: arch/powerpc/platforms/83xx/ 12143F: arch/powerpc/platforms/85xx/ 12144 12145LINUX FOR POWERPC EMBEDDED PPC8XX 12146M: Christophe Leroy <christophe.leroy@csgroup.eu> 12147L: linuxppc-dev@lists.ozlabs.org 12148S: Maintained 12149F: arch/powerpc/platforms/8xx/ 12150 12151LINUX KERNEL DUMP TEST MODULE (LKDTM) 12152M: Kees Cook <keescook@chromium.org> 12153S: Maintained 12154F: drivers/misc/lkdtm/* 12155F: tools/testing/selftests/lkdtm/* 12156 12157LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12158M: Alan Stern <stern@rowland.harvard.edu> 12159M: Andrea Parri <parri.andrea@gmail.com> 12160M: Will Deacon <will@kernel.org> 12161M: Peter Zijlstra <peterz@infradead.org> 12162M: Boqun Feng <boqun.feng@gmail.com> 12163M: Nicholas Piggin <npiggin@gmail.com> 12164M: David Howells <dhowells@redhat.com> 12165M: Jade Alglave <j.alglave@ucl.ac.uk> 12166M: Luc Maranget <luc.maranget@inria.fr> 12167M: "Paul E. McKenney" <paulmck@kernel.org> 12168R: Akira Yokosawa <akiyks@gmail.com> 12169R: Daniel Lustig <dlustig@nvidia.com> 12170R: Joel Fernandes <joel@joelfernandes.org> 12171L: linux-kernel@vger.kernel.org 12172L: linux-arch@vger.kernel.org 12173S: Supported 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12175F: Documentation/atomic_bitops.txt 12176F: Documentation/atomic_t.txt 12177F: Documentation/core-api/refcount-vs-atomic.rst 12178F: Documentation/litmus-tests/ 12179F: Documentation/memory-barriers.txt 12180F: tools/memory-model/ 12181 12182LINUX-NEXT TREE 12183M: Stephen Rothwell <sfr@canb.auug.org.au> 12184L: linux-next@vger.kernel.org 12185S: Supported 12186B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12187T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12188 12189LIS3LV02D ACCELEROMETER DRIVER 12190M: Eric Piel <eric.piel@tremplin-utc.net> 12191S: Maintained 12192F: Documentation/misc-devices/lis3lv02d.rst 12193F: drivers/misc/lis3lv02d/ 12194F: drivers/platform/x86/hp/hp_accel.c 12195 12196LIST KUNIT TEST 12197M: David Gow <davidgow@google.com> 12198L: linux-kselftest@vger.kernel.org 12199L: kunit-dev@googlegroups.com 12200S: Maintained 12201F: lib/list-test.c 12202 12203LITEX PLATFORM 12204M: Karol Gugala <kgugala@antmicro.com> 12205M: Mateusz Holenko <mholenko@antmicro.com> 12206M: Gabriel Somlo <gsomlo@gmail.com> 12207M: Joel Stanley <joel@jms.id.au> 12208S: Maintained 12209F: Documentation/devicetree/bindings/*/litex,*.yaml 12210F: arch/openrisc/boot/dts/or1klitex.dts 12211F: drivers/mmc/host/litex_mmc.c 12212F: drivers/net/ethernet/litex/* 12213F: drivers/soc/litex/* 12214F: drivers/tty/serial/liteuart.c 12215F: include/linux/litex.h 12216N: litex 12217 12218LIVE PATCHING 12219M: Josh Poimboeuf <jpoimboe@kernel.org> 12220M: Jiri Kosina <jikos@kernel.org> 12221M: Miroslav Benes <mbenes@suse.cz> 12222M: Petr Mladek <pmladek@suse.com> 12223R: Joe Lawrence <joe.lawrence@redhat.com> 12224L: live-patching@vger.kernel.org 12225S: Maintained 12226T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12227F: Documentation/ABI/testing/sysfs-kernel-livepatch 12228F: Documentation/livepatch/ 12229F: arch/powerpc/include/asm/livepatch.h 12230F: include/linux/livepatch.h 12231F: kernel/livepatch/ 12232F: kernel/module/livepatch.c 12233F: lib/livepatch/ 12234F: samples/livepatch/ 12235F: tools/testing/selftests/livepatch/ 12236 12237LLC (802.2) 12238L: netdev@vger.kernel.org 12239S: Odd fixes 12240F: include/linux/llc.h 12241F: include/net/llc* 12242F: include/uapi/linux/llc.h 12243F: net/llc/ 12244 12245LM73 HARDWARE MONITOR DRIVER 12246M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12247L: linux-hwmon@vger.kernel.org 12248S: Maintained 12249F: drivers/hwmon/lm73.c 12250 12251LM78 HARDWARE MONITOR DRIVER 12252M: Jean Delvare <jdelvare@suse.com> 12253L: linux-hwmon@vger.kernel.org 12254S: Maintained 12255F: Documentation/hwmon/lm78.rst 12256F: drivers/hwmon/lm78.c 12257 12258LM83 HARDWARE MONITOR DRIVER 12259M: Jean Delvare <jdelvare@suse.com> 12260L: linux-hwmon@vger.kernel.org 12261S: Maintained 12262F: Documentation/hwmon/lm83.rst 12263F: drivers/hwmon/lm83.c 12264 12265LM90 HARDWARE MONITOR DRIVER 12266M: Jean Delvare <jdelvare@suse.com> 12267L: linux-hwmon@vger.kernel.org 12268S: Maintained 12269F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12270F: Documentation/hwmon/lm90.rst 12271F: drivers/hwmon/lm90.c 12272F: include/dt-bindings/thermal/lm90.h 12273 12274LM95234 HARDWARE MONITOR DRIVER 12275M: Guenter Roeck <linux@roeck-us.net> 12276L: linux-hwmon@vger.kernel.org 12277S: Maintained 12278F: Documentation/hwmon/lm95234.rst 12279F: drivers/hwmon/lm95234.c 12280 12281LME2510 MEDIA DRIVER 12282M: Malcolm Priestley <tvboxspy@gmail.com> 12283L: linux-media@vger.kernel.org 12284S: Maintained 12285W: https://linuxtv.org 12286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12287F: drivers/media/usb/dvb-usb-v2/lmedm04* 12288 12289LOADPIN SECURITY MODULE 12290M: Kees Cook <keescook@chromium.org> 12291S: Supported 12292T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12293F: Documentation/admin-guide/LSM/LoadPin.rst 12294F: security/loadpin/ 12295 12296LOCKING PRIMITIVES 12297M: Peter Zijlstra <peterz@infradead.org> 12298M: Ingo Molnar <mingo@redhat.com> 12299M: Will Deacon <will@kernel.org> 12300R: Waiman Long <longman@redhat.com> 12301R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12302L: linux-kernel@vger.kernel.org 12303S: Maintained 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12305F: Documentation/locking/ 12306F: arch/*/include/asm/spinlock*.h 12307F: include/linux/lockdep.h 12308F: include/linux/mutex*.h 12309F: include/linux/rwlock*.h 12310F: include/linux/rwsem*.h 12311F: include/linux/seqlock.h 12312F: include/linux/spinlock*.h 12313F: kernel/locking/ 12314F: lib/locking*.[ch] 12315X: kernel/locking/locktorture.c 12316 12317LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12318M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12319L: linux-ntfs-dev@lists.sourceforge.net 12320S: Maintained 12321W: http://www.linux-ntfs.org/content/view/19/37/ 12322F: Documentation/admin-guide/ldm.rst 12323F: block/partitions/ldm.* 12324 12325LOGITECH HID GAMING KEYBOARDS 12326M: Hans de Goede <hdegoede@redhat.com> 12327L: linux-input@vger.kernel.org 12328S: Maintained 12329T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12330F: drivers/hid/hid-lg-g15.c 12331 12332LONTIUM LT8912B MIPI TO HDMI BRIDGE 12333M: Adrien Grassein <adrien.grassein@gmail.com> 12334S: Maintained 12335F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12336F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12337 12338LOONGARCH 12339M: Huacai Chen <chenhuacai@kernel.org> 12340R: WANG Xuerui <kernel@xen0n.name> 12341L: loongarch@lists.linux.dev 12342S: Maintained 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12344F: Documentation/arch/loongarch/ 12345F: Documentation/translations/zh_CN/arch/loongarch/ 12346F: arch/loongarch/ 12347F: drivers/*/*loongarch* 12348 12349LOONGSON GPIO DRIVER 12350M: Yinbo Zhu <zhuyinbo@loongson.cn> 12351L: linux-gpio@vger.kernel.org 12352S: Maintained 12353F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12354F: drivers/gpio/gpio-loongson-64bit.c 12355 12356LOONGSON LS2X I2C DRIVER 12357M: Binbin Zhou <zhoubinbin@loongson.cn> 12358L: linux-i2c@vger.kernel.org 12359S: Maintained 12360F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12361F: drivers/i2c/busses/i2c-ls2x.c 12362 12363LOONGSON-2 SOC SERIES CLOCK DRIVER 12364M: Yinbo Zhu <zhuyinbo@loongson.cn> 12365L: linux-clk@vger.kernel.org 12366S: Maintained 12367F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12368F: drivers/clk/clk-loongson2.c 12369F: include/dt-bindings/clock/loongson,ls2k-clk.h 12370 12371LOONGSON SPI DRIVER 12372M: Yinbo Zhu <zhuyinbo@loongson.cn> 12373L: linux-spi@vger.kernel.org 12374S: Maintained 12375F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12376F: drivers/spi/spi-loongson-core.c 12377F: drivers/spi/spi-loongson-pci.c 12378F: drivers/spi/spi-loongson-plat.c 12379F: drivers/spi/spi-loongson.h 12380 12381LOONGSON-2 SOC SERIES GUTS DRIVER 12382M: Yinbo Zhu <zhuyinbo@loongson.cn> 12383L: loongarch@lists.linux.dev 12384S: Maintained 12385F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12386F: drivers/soc/loongson/loongson2_guts.c 12387 12388LOONGSON-2 SOC SERIES PM DRIVER 12389M: Yinbo Zhu <zhuyinbo@loongson.cn> 12390L: linux-pm@vger.kernel.org 12391S: Maintained 12392F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12393F: drivers/soc/loongson/loongson2_pm.c 12394 12395LOONGSON-2 SOC SERIES PINCTRL DRIVER 12396M: zhanghongchen <zhanghongchen@loongson.cn> 12397M: Yinbo Zhu <zhuyinbo@loongson.cn> 12398L: linux-gpio@vger.kernel.org 12399S: Maintained 12400F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12401F: drivers/pinctrl/pinctrl-loongson2.c 12402 12403LOONGSON-2 SOC SERIES THERMAL DRIVER 12404M: zhanghongchen <zhanghongchen@loongson.cn> 12405M: Yinbo Zhu <zhuyinbo@loongson.cn> 12406L: linux-pm@vger.kernel.org 12407S: Maintained 12408F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12409F: drivers/thermal/loongson2_thermal.c 12410 12411LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12412M: Sathya Prakash <sathya.prakash@broadcom.com> 12413M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12414M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12415L: MPT-FusionLinux.pdl@broadcom.com 12416L: linux-scsi@vger.kernel.org 12417S: Supported 12418W: http://www.avagotech.com/support/ 12419F: drivers/message/fusion/ 12420F: drivers/scsi/mpt3sas/ 12421 12422LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12423M: Matthew Wilcox <willy@infradead.org> 12424L: linux-scsi@vger.kernel.org 12425S: Maintained 12426F: drivers/scsi/sym53c8xx_2/ 12427 12428LTC1660 DAC DRIVER 12429M: Marcus Folkesson <marcus.folkesson@gmail.com> 12430L: linux-iio@vger.kernel.org 12431S: Maintained 12432F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12433F: drivers/iio/dac/ltc1660.c 12434 12435LTC2688 IIO DAC DRIVER 12436M: Nuno Sá <nuno.sa@analog.com> 12437L: linux-iio@vger.kernel.org 12438S: Supported 12439W: https://ez.analog.com/linux-software-drivers 12440F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12441F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12442F: drivers/iio/dac/ltc2688.c 12443 12444LTC2947 HARDWARE MONITOR DRIVER 12445M: Nuno Sá <nuno.sa@analog.com> 12446L: linux-hwmon@vger.kernel.org 12447S: Supported 12448W: https://ez.analog.com/linux-software-drivers 12449F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12450F: drivers/hwmon/ltc2947-core.c 12451F: drivers/hwmon/ltc2947-i2c.c 12452F: drivers/hwmon/ltc2947-spi.c 12453F: drivers/hwmon/ltc2947.h 12454 12455LTC2983 IIO TEMPERATURE DRIVER 12456M: Nuno Sá <nuno.sa@analog.com> 12457L: linux-iio@vger.kernel.org 12458S: Supported 12459W: https://ez.analog.com/linux-software-drivers 12460F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12461F: drivers/iio/temperature/ltc2983.c 12462 12463LTC4261 HARDWARE MONITOR DRIVER 12464M: Guenter Roeck <linux@roeck-us.net> 12465L: linux-hwmon@vger.kernel.org 12466S: Maintained 12467F: Documentation/hwmon/ltc4261.rst 12468F: drivers/hwmon/ltc4261.c 12469 12470LTC4306 I2C MULTIPLEXER DRIVER 12471M: Michael Hennerich <michael.hennerich@analog.com> 12472L: linux-i2c@vger.kernel.org 12473S: Supported 12474W: https://ez.analog.com/linux-software-drivers 12475F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12476F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12477 12478LTP (Linux Test Project) 12479M: Mike Frysinger <vapier@gentoo.org> 12480M: Cyril Hrubis <chrubis@suse.cz> 12481M: Wanlong Gao <wanlong.gao@gmail.com> 12482M: Jan Stancek <jstancek@redhat.com> 12483M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12484M: Alexey Kodanev <alexey.kodanev@oracle.com> 12485L: ltp@lists.linux.it (subscribers-only) 12486S: Maintained 12487W: http://linux-test-project.github.io/ 12488T: git https://github.com/linux-test-project/ltp.git 12489 12490LYNX 28G SERDES PHY DRIVER 12491M: Ioana Ciornei <ioana.ciornei@nxp.com> 12492L: netdev@vger.kernel.org 12493S: Supported 12494F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12495F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12496 12497LYNX PCS MODULE 12498M: Ioana Ciornei <ioana.ciornei@nxp.com> 12499L: netdev@vger.kernel.org 12500S: Supported 12501F: drivers/net/pcs/pcs-lynx.c 12502F: include/linux/pcs-lynx.h 12503 12504M68K ARCHITECTURE 12505M: Geert Uytterhoeven <geert@linux-m68k.org> 12506L: linux-m68k@lists.linux-m68k.org 12507S: Maintained 12508W: http://www.linux-m68k.org/ 12509T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12510F: arch/m68k/ 12511F: drivers/zorro/ 12512 12513M68K ON APPLE MACINTOSH 12514M: Joshua Thompson <funaho@jurai.org> 12515L: linux-m68k@lists.linux-m68k.org 12516S: Maintained 12517W: http://www.mac.linux-m68k.org/ 12518F: arch/m68k/mac/ 12519F: drivers/macintosh/adb-iop.c 12520F: drivers/macintosh/via-macii.c 12521 12522M68K ON HP9000/300 12523M: Philip Blundell <philb@gnu.org> 12524S: Maintained 12525W: http://www.tazenda.demon.co.uk/phil/linux-hp 12526F: arch/m68k/hp300/ 12527 12528M88DS3103 MEDIA DRIVER 12529M: Antti Palosaari <crope@iki.fi> 12530L: linux-media@vger.kernel.org 12531S: Maintained 12532W: https://linuxtv.org 12533W: http://palosaari.fi/linux/ 12534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12535T: git git://linuxtv.org/anttip/media_tree.git 12536F: drivers/media/dvb-frontends/m88ds3103* 12537 12538M88RS2000 MEDIA DRIVER 12539M: Malcolm Priestley <tvboxspy@gmail.com> 12540L: linux-media@vger.kernel.org 12541S: Maintained 12542W: https://linuxtv.org 12543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12544F: drivers/media/dvb-frontends/m88rs2000* 12545 12546MA901 MASTERKIT USB FM RADIO DRIVER 12547M: Alexey Klimov <klimov.linux@gmail.com> 12548L: linux-media@vger.kernel.org 12549S: Maintained 12550T: git git://linuxtv.org/media_tree.git 12551F: drivers/media/radio/radio-ma901.c 12552 12553MAC80211 12554M: Johannes Berg <johannes@sipsolutions.net> 12555L: linux-wireless@vger.kernel.org 12556S: Maintained 12557W: https://wireless.wiki.kernel.org/ 12558Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12561F: Documentation/networking/mac80211-injection.rst 12562F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12563F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12564F: include/net/mac80211.h 12565F: net/mac80211/ 12566 12567MAILBOX API 12568M: Jassi Brar <jassisinghbrar@gmail.com> 12569L: linux-kernel@vger.kernel.org 12570S: Maintained 12571F: Documentation/devicetree/bindings/mailbox/ 12572F: drivers/mailbox/ 12573F: include/dt-bindings/mailbox/ 12574F: include/linux/mailbox_client.h 12575F: include/linux/mailbox_controller.h 12576 12577MAILBOX ARM MHUv2 12578M: Viresh Kumar <viresh.kumar@linaro.org> 12579M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12580L: linux-kernel@vger.kernel.org 12581S: Maintained 12582F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12583F: drivers/mailbox/arm_mhuv2.c 12584F: include/linux/mailbox/arm_mhuv2_message.h 12585 12586MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12587M: Michael Kerrisk <mtk.manpages@gmail.com> 12588L: linux-man@vger.kernel.org 12589S: Maintained 12590W: http://www.kernel.org/doc/man-pages 12591 12592MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12593M: Jeremy Kerr <jk@codeconstruct.com.au> 12594M: Matt Johnston <matt@codeconstruct.com.au> 12595L: netdev@vger.kernel.org 12596S: Maintained 12597F: Documentation/networking/mctp.rst 12598F: drivers/net/mctp/ 12599F: include/net/mctp.h 12600F: include/net/mctpdevice.h 12601F: include/net/netns/mctp.h 12602F: net/mctp/ 12603 12604MAPLE TREE 12605M: Liam R. Howlett <Liam.Howlett@oracle.com> 12606L: maple-tree@lists.infradead.org 12607L: linux-mm@kvack.org 12608S: Supported 12609F: Documentation/core-api/maple_tree.rst 12610F: include/linux/maple_tree.h 12611F: include/trace/events/maple_tree.h 12612F: lib/maple_tree.c 12613F: lib/test_maple_tree.c 12614F: tools/testing/radix-tree/linux/maple_tree.h 12615F: tools/testing/radix-tree/maple.c 12616 12617MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12618M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12619L: linux-mips@vger.kernel.org 12620S: Maintained 12621F: arch/mips/boot/dts/img/pistachio* 12622 12623MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12624M: Andrew Lunn <andrew@lunn.ch> 12625L: netdev@vger.kernel.org 12626S: Maintained 12627F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12628F: Documentation/networking/devlink/mv88e6xxx.rst 12629F: drivers/net/dsa/mv88e6xxx/ 12630F: include/linux/dsa/mv88e6xxx.h 12631F: include/linux/platform_data/mv88e6xxx.h 12632 12633MARVELL ARMADA 3700 PHY DRIVERS 12634M: Miquel Raynal <miquel.raynal@bootlin.com> 12635S: Maintained 12636F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12637F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12638F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12639F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12640 12641MARVELL ARMADA 3700 SERIAL DRIVER 12642M: Pali Rohár <pali@kernel.org> 12643S: Maintained 12644F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12645F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12646F: drivers/tty/serial/mvebu-uart.c 12647 12648MARVELL ARMADA DRM SUPPORT 12649M: Russell King <linux@armlinux.org.uk> 12650S: Maintained 12651T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12652T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12653F: Documentation/devicetree/bindings/display/armada/ 12654F: drivers/gpu/drm/armada/ 12655F: include/uapi/drm/armada_drm.h 12656 12657MARVELL CRYPTO DRIVER 12658M: Boris Brezillon <bbrezillon@kernel.org> 12659M: Arnaud Ebalard <arno@natisbad.org> 12660M: Srujana Challa <schalla@marvell.com> 12661L: linux-crypto@vger.kernel.org 12662S: Maintained 12663F: drivers/crypto/marvell/ 12664F: include/linux/soc/marvell/octeontx2/ 12665 12666MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12667M: Mirko Lindner <mlindner@marvell.com> 12668M: Stephen Hemminger <stephen@networkplumber.org> 12669L: netdev@vger.kernel.org 12670S: Maintained 12671F: drivers/net/ethernet/marvell/sk* 12672 12673MARVELL LIBERTAS WIRELESS DRIVER 12674L: libertas-dev@lists.infradead.org 12675S: Orphan 12676F: drivers/net/wireless/marvell/libertas/ 12677 12678MARVELL MACCHIATOBIN SUPPORT 12679M: Russell King <linux@armlinux.org.uk> 12680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12681S: Maintained 12682F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12683 12684MARVELL MV643XX ETHERNET DRIVER 12685M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12686L: netdev@vger.kernel.org 12687S: Maintained 12688F: drivers/net/ethernet/marvell/mv643xx_eth.* 12689F: include/linux/mv643xx.h 12690 12691MARVELL MV88X3310 PHY DRIVER 12692M: Russell King <linux@armlinux.org.uk> 12693M: Marek Behún <kabel@kernel.org> 12694L: netdev@vger.kernel.org 12695S: Maintained 12696F: drivers/net/phy/marvell10g.c 12697 12698MARVELL MVEBU THERMAL DRIVER 12699M: Miquel Raynal <miquel.raynal@bootlin.com> 12700S: Maintained 12701F: drivers/thermal/armada_thermal.c 12702 12703MARVELL MVNETA ETHERNET DRIVER 12704M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12705L: netdev@vger.kernel.org 12706S: Maintained 12707F: drivers/net/ethernet/marvell/mvneta.* 12708 12709MARVELL MVPP2 ETHERNET DRIVER 12710M: Marcin Wojtas <mw@semihalf.com> 12711M: Russell King <linux@armlinux.org.uk> 12712L: netdev@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12715F: drivers/net/ethernet/marvell/mvpp2/ 12716 12717MARVELL MWIFIEX WIRELESS DRIVER 12718M: Brian Norris <briannorris@chromium.org> 12719L: linux-wireless@vger.kernel.org 12720S: Odd Fixes 12721F: drivers/net/wireless/marvell/mwifiex/ 12722 12723MARVELL MWL8K WIRELESS DRIVER 12724L: linux-wireless@vger.kernel.org 12725S: Orphan 12726F: drivers/net/wireless/marvell/mwl8k.c 12727 12728MARVELL NAND CONTROLLER DRIVER 12729M: Miquel Raynal <miquel.raynal@bootlin.com> 12730L: linux-mtd@lists.infradead.org 12731S: Maintained 12732F: drivers/mtd/nand/raw/marvell_nand.c 12733 12734MARVELL OCTEON ENDPOINT DRIVER 12735M: Veerasenareddy Burru <vburru@marvell.com> 12736M: Sathesh Edara <sedara@marvell.com> 12737L: netdev@vger.kernel.org 12738S: Supported 12739F: drivers/net/ethernet/marvell/octeon_ep 12740 12741MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12742M: Sunil Goutham <sgoutham@marvell.com> 12743M: Geetha sowjanya <gakula@marvell.com> 12744M: Subbaraya Sundeep <sbhatta@marvell.com> 12745M: hariprasad <hkelam@marvell.com> 12746L: netdev@vger.kernel.org 12747S: Supported 12748F: drivers/net/ethernet/marvell/octeontx2/nic/ 12749F: include/linux/soc/marvell/octeontx2/ 12750 12751MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12752M: Sunil Goutham <sgoutham@marvell.com> 12753M: Linu Cherian <lcherian@marvell.com> 12754M: Geetha sowjanya <gakula@marvell.com> 12755M: Jerin Jacob <jerinj@marvell.com> 12756M: hariprasad <hkelam@marvell.com> 12757M: Subbaraya Sundeep <sbhatta@marvell.com> 12758L: netdev@vger.kernel.org 12759S: Supported 12760F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12761F: drivers/net/ethernet/marvell/octeontx2/af/ 12762 12763MARVELL PRESTERA ETHERNET SWITCH DRIVER 12764M: Taras Chornyi <taras.chornyi@plvision.eu> 12765S: Supported 12766W: https://github.com/Marvell-switching/switchdev-prestera 12767F: drivers/net/ethernet/marvell/prestera/ 12768 12769MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12770M: Nicolas Pitre <nico@fluxnic.net> 12771S: Odd Fixes 12772F: drivers/mmc/host/mvsdio.* 12773 12774MARVELL USB MDIO CONTROLLER DRIVER 12775M: Tobias Waldekranz <tobias@waldekranz.com> 12776L: netdev@vger.kernel.org 12777S: Maintained 12778F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12779F: drivers/net/mdio/mdio-mvusb.c 12780 12781MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12782M: Hu Ziji <huziji@marvell.com> 12783L: linux-mmc@vger.kernel.org 12784S: Supported 12785F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12786F: drivers/mmc/host/sdhci-xenon* 12787 12788MATROX FRAMEBUFFER DRIVER 12789L: linux-fbdev@vger.kernel.org 12790S: Orphan 12791F: drivers/video/fbdev/matrox/matroxfb_* 12792F: include/uapi/linux/matroxfb.h 12793 12794MAX15301 DRIVER 12795M: Daniel Nilsson <daniel.nilsson@flex.com> 12796L: linux-hwmon@vger.kernel.org 12797S: Maintained 12798F: Documentation/hwmon/max15301.rst 12799F: drivers/hwmon/pmbus/max15301.c 12800 12801MAX16065 HARDWARE MONITOR DRIVER 12802M: Guenter Roeck <linux@roeck-us.net> 12803L: linux-hwmon@vger.kernel.org 12804S: Maintained 12805F: Documentation/hwmon/max16065.rst 12806F: drivers/hwmon/max16065.c 12807 12808MAX2175 SDR TUNER DRIVER 12809M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12810L: linux-media@vger.kernel.org 12811S: Maintained 12812T: git git://linuxtv.org/media_tree.git 12813F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12814F: Documentation/userspace-api/media/drivers/max2175.rst 12815F: drivers/media/i2c/max2175* 12816F: include/uapi/linux/max2175.h 12817 12818MAX31827 TEMPERATURE SWITCH DRIVER 12819M: Daniel Matyas <daniel.matyas@analog.com> 12820L: linux-hwmon@vger.kernel.org 12821S: Supported 12822W: http://ez.analog.com/community/linux-device-drivers 12823F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12824F: Documentation/hwmon/max31827.rst 12825F: drivers/hwmon/max31827.c 12826 12827MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12828L: linux-hwmon@vger.kernel.org 12829S: Orphan 12830F: Documentation/hwmon/max6650.rst 12831F: drivers/hwmon/max6650.c 12832 12833MAX6697 HARDWARE MONITOR DRIVER 12834M: Guenter Roeck <linux@roeck-us.net> 12835L: linux-hwmon@vger.kernel.org 12836S: Maintained 12837F: Documentation/devicetree/bindings/hwmon/max6697.txt 12838F: Documentation/hwmon/max6697.rst 12839F: drivers/hwmon/max6697.c 12840F: include/linux/platform_data/max6697.h 12841 12842MAX9286 QUAD GMSL DESERIALIZER DRIVER 12843M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12844M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12845M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12846M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12847L: linux-media@vger.kernel.org 12848S: Maintained 12849F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12850F: drivers/media/i2c/max9286.c 12851 12852MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12853M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12854L: linux-media@vger.kernel.org 12855S: Maintained 12856F: drivers/staging/media/max96712/max96712.c 12857 12858MAX9860 MONO AUDIO VOICE CODEC DRIVER 12859M: Peter Rosin <peda@axentia.se> 12860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12861S: Maintained 12862F: Documentation/devicetree/bindings/sound/max9860.txt 12863F: sound/soc/codecs/max9860.* 12864 12865MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12866M: Andreas Klinger <ak@it-klinger.de> 12867L: linux-iio@vger.kernel.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12870F: drivers/iio/proximity/mb1232.c 12871 12872MAXIM MAX11205 DRIVER 12873M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12874L: linux-iio@vger.kernel.org 12875S: Supported 12876W: https://ez.analog.com/linux-software-drivers 12877F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12878F: drivers/iio/adc/max11205.c 12879 12880MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12881R: Iskren Chernev <iskren.chernev@gmail.com> 12882R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12883R: Marek Szyprowski <m.szyprowski@samsung.com> 12884R: Matheus Castello <matheus@castello.eng.br> 12885L: linux-pm@vger.kernel.org 12886S: Maintained 12887F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12888F: drivers/power/supply/max17040_battery.c 12889 12890MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12891R: Hans de Goede <hdegoede@redhat.com> 12892R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12893R: Marek Szyprowski <m.szyprowski@samsung.com> 12894R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12895R: Purism Kernel Team <kernel@puri.sm> 12896L: linux-pm@vger.kernel.org 12897S: Maintained 12898F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12899F: drivers/power/supply/max17042_battery.c 12900 12901MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12903L: linux-kernel@vger.kernel.org 12904S: Maintained 12905F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12906F: drivers/regulator/max20086-regulator.c 12907 12908MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12909M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12910L: linux-iio@vger.kernel.org 12911S: Maintained 12912F: drivers/iio/temperature/max30208.c 12913 12914MAXIM MAX77650 PMIC MFD DRIVER 12915M: Bartosz Golaszewski <brgl@bgdev.pl> 12916L: linux-kernel@vger.kernel.org 12917S: Maintained 12918F: Documentation/devicetree/bindings/*/*max77650.yaml 12919F: Documentation/devicetree/bindings/*/max77650*.yaml 12920F: drivers/gpio/gpio-max77650.c 12921F: drivers/input/misc/max77650-onkey.c 12922F: drivers/leds/leds-max77650.c 12923F: drivers/mfd/max77650.c 12924F: drivers/power/supply/max77650-charger.c 12925F: drivers/regulator/max77650-regulator.c 12926F: include/linux/mfd/max77650.h 12927 12928MAXIM MAX77714 PMIC MFD DRIVER 12929M: Luca Ceresoli <luca@lucaceresoli.net> 12930S: Maintained 12931F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12932F: drivers/mfd/max77714.c 12933F: include/linux/mfd/max77714.h 12934 12935MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12936M: Javier Martinez Canillas <javier@dowhile0.org> 12937L: linux-kernel@vger.kernel.org 12938S: Supported 12939F: Documentation/devicetree/bindings/*/*max77802.yaml 12940F: drivers/regulator/max77802-regulator.c 12941F: include/dt-bindings/*/*max77802.h 12942 12943MAXIM MAX77976 BATTERY CHARGER 12944M: Luca Ceresoli <luca@lucaceresoli.net> 12945S: Supported 12946F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12947F: drivers/power/supply/max77976_charger.c 12948 12949MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12950M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12951L: linux-pm@vger.kernel.org 12952S: Maintained 12953B: mailto:linux-samsung-soc@vger.kernel.org 12954F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12955F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12956F: drivers/power/supply/max14577_charger.c 12957F: drivers/power/supply/max77693_charger.c 12958 12959MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12960M: Chanwoo Choi <cw00.choi@samsung.com> 12961M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12962L: linux-kernel@vger.kernel.org 12963S: Maintained 12964B: mailto:linux-samsung-soc@vger.kernel.org 12965F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12966F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12967F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12968F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12969F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12970F: drivers/*/*max77843.c 12971F: drivers/*/max14577*.c 12972F: drivers/*/max77686*.c 12973F: drivers/*/max77693*.c 12974F: drivers/clk/clk-max77686.c 12975F: drivers/extcon/extcon-max14577.c 12976F: drivers/extcon/extcon-max77693.c 12977F: drivers/rtc/rtc-max77686.c 12978F: include/linux/mfd/max14577*.h 12979F: include/linux/mfd/max77686*.h 12980F: include/linux/mfd/max77693*.h 12981 12982MAXIRADIO FM RADIO RECEIVER DRIVER 12983M: Hans Verkuil <hverkuil@xs4all.nl> 12984L: linux-media@vger.kernel.org 12985S: Maintained 12986W: https://linuxtv.org 12987T: git git://linuxtv.org/media_tree.git 12988F: drivers/media/radio/radio-maxiradio* 12989 12990MAXLINEAR ETHERNET PHY DRIVER 12991M: Xu Liang <lxu@maxlinear.com> 12992L: netdev@vger.kernel.org 12993S: Supported 12994F: drivers/net/phy/mxl-gpy.c 12995 12996MCAN MMIO DEVICE DRIVER 12997M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12998L: linux-can@vger.kernel.org 12999S: Maintained 13000F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13001F: drivers/net/can/m_can/m_can.c 13002F: drivers/net/can/m_can/m_can.h 13003F: drivers/net/can/m_can/m_can_platform.c 13004 13005MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13006R: Yasushi SHOJI <yashi@spacecubics.com> 13007L: linux-can@vger.kernel.org 13008S: Maintained 13009F: drivers/net/can/usb/mcba_usb.c 13010 13011MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13012M: Rishi Gupta <gupt21@gmail.com> 13013L: linux-i2c@vger.kernel.org 13014L: linux-input@vger.kernel.org 13015S: Maintained 13016F: drivers/hid/hid-mcp2221.c 13017 13018MCP251XFD SPI-CAN NETWORK DRIVER 13019M: Marc Kleine-Budde <mkl@pengutronix.de> 13020M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13021R: Thomas Kopp <thomas.kopp@microchip.com> 13022L: linux-can@vger.kernel.org 13023S: Maintained 13024F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13025F: drivers/net/can/spi/mcp251xfd/ 13026 13027MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13028M: Peter Rosin <peda@axentia.se> 13029L: linux-iio@vger.kernel.org 13030S: Maintained 13031F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13032F: drivers/iio/potentiometer/mcp4018.c 13033F: drivers/iio/potentiometer/mcp4531.c 13034 13035MCR20A IEEE-802.15.4 RADIO DRIVER 13036M: Stefan Schmidt <stefan@datenfreihafen.org> 13037L: linux-wpan@vger.kernel.org 13038S: Odd Fixes 13039W: https://github.com/xueliu/mcr20a-linux 13040F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13041F: drivers/net/ieee802154/mcr20a.c 13042F: drivers/net/ieee802154/mcr20a.h 13043 13044MDIO REGMAP DRIVER 13045M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13046L: netdev@vger.kernel.org 13047S: Maintained 13048F: drivers/net/mdio/mdio-regmap.c 13049F: include/linux/mdio/mdio-regmap.h 13050 13051MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13052M: William Breathitt Gray <william.gray@linaro.org> 13053L: linux-iio@vger.kernel.org 13054S: Maintained 13055F: drivers/iio/dac/cio-dac.c 13056 13057MEDIA CONTROLLER FRAMEWORK 13058M: Sakari Ailus <sakari.ailus@linux.intel.com> 13059M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13060L: linux-media@vger.kernel.org 13061S: Supported 13062W: https://www.linuxtv.org 13063T: git git://linuxtv.org/media_tree.git 13064F: drivers/media/mc/ 13065F: include/media/media-*.h 13066F: include/uapi/linux/media.h 13067 13068MEDIA DRIVER FOR FREESCALE IMX PXP 13069M: Philipp Zabel <p.zabel@pengutronix.de> 13070L: linux-media@vger.kernel.org 13071S: Maintained 13072T: git git://linuxtv.org/media_tree.git 13073F: drivers/media/platform/nxp/imx-pxp.[ch] 13074 13075MEDIA DRIVERS FOR ASCOT2E 13076M: Sergey Kozlov <serjk@netup.ru> 13077M: Abylay Ospan <aospan@netup.ru> 13078L: linux-media@vger.kernel.org 13079S: Supported 13080W: https://linuxtv.org 13081W: http://netup.tv/ 13082T: git git://linuxtv.org/media_tree.git 13083F: drivers/media/dvb-frontends/ascot2e* 13084 13085MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13086M: Jasmin Jessich <jasmin@anw.at> 13087L: linux-media@vger.kernel.org 13088S: Maintained 13089W: https://linuxtv.org 13090T: git git://linuxtv.org/media_tree.git 13091F: drivers/media/dvb-frontends/cxd2099* 13092 13093MEDIA DRIVERS FOR CXD2841ER 13094M: Sergey Kozlov <serjk@netup.ru> 13095M: Abylay Ospan <aospan@netup.ru> 13096L: linux-media@vger.kernel.org 13097S: Supported 13098W: https://linuxtv.org 13099W: http://netup.tv/ 13100T: git git://linuxtv.org/media_tree.git 13101F: drivers/media/dvb-frontends/cxd2841er* 13102 13103MEDIA DRIVERS FOR CXD2880 13104M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13105L: linux-media@vger.kernel.org 13106S: Supported 13107W: http://linuxtv.org/ 13108T: git git://linuxtv.org/media_tree.git 13109F: drivers/media/dvb-frontends/cxd2880/* 13110F: drivers/media/spi/cxd2880* 13111 13112MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13113L: linux-media@vger.kernel.org 13114S: Orphan 13115W: https://linuxtv.org 13116T: git git://linuxtv.org/media_tree.git 13117F: drivers/media/pci/ddbridge/* 13118 13119MEDIA DRIVERS FOR FREESCALE IMX 13120M: Steve Longerbeam <slongerbeam@gmail.com> 13121M: Philipp Zabel <p.zabel@pengutronix.de> 13122L: linux-media@vger.kernel.org 13123S: Maintained 13124T: git git://linuxtv.org/media_tree.git 13125F: Documentation/admin-guide/media/imx.rst 13126F: Documentation/devicetree/bindings/media/imx.txt 13127F: drivers/staging/media/imx/ 13128F: include/linux/imx-media.h 13129F: include/media/imx.h 13130 13131MEDIA DRIVERS FOR FREESCALE IMX7/8 13132M: Rui Miguel Silva <rmfrfs@gmail.com> 13133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13134M: Martin Kepplinger <martin.kepplinger@puri.sm> 13135R: Purism Kernel Team <kernel@puri.sm> 13136L: linux-media@vger.kernel.org 13137S: Maintained 13138T: git git://linuxtv.org/media_tree.git 13139F: Documentation/admin-guide/media/imx7.rst 13140F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13141F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13142F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13143F: drivers/media/platform/nxp/imx-mipi-csis.c 13144F: drivers/media/platform/nxp/imx7-media-csi.c 13145F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13146 13147MEDIA DRIVERS FOR HELENE 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/helene* 13155 13156MEDIA DRIVERS FOR HORUS3A 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/horus3a* 13165 13166MEDIA DRIVERS FOR LNBH25 13167M: Sergey Kozlov <serjk@netup.ru> 13168M: Abylay Ospan <aospan@netup.ru> 13169L: linux-media@vger.kernel.org 13170S: Supported 13171W: https://linuxtv.org 13172W: http://netup.tv/ 13173T: git git://linuxtv.org/media_tree.git 13174F: drivers/media/dvb-frontends/lnbh25* 13175 13176MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13177L: linux-media@vger.kernel.org 13178S: Orphan 13179W: https://linuxtv.org 13180T: git git://linuxtv.org/media_tree.git 13181F: drivers/media/dvb-frontends/mxl5xx* 13182 13183MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13184M: Sergey Kozlov <serjk@netup.ru> 13185M: Abylay Ospan <aospan@netup.ru> 13186L: linux-media@vger.kernel.org 13187S: Supported 13188W: https://linuxtv.org 13189W: http://netup.tv/ 13190T: git git://linuxtv.org/media_tree.git 13191F: drivers/media/pci/netup_unidvb/* 13192 13193MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13194M: Dmitry Osipenko <digetx@gmail.com> 13195L: linux-media@vger.kernel.org 13196L: linux-tegra@vger.kernel.org 13197S: Maintained 13198T: git git://linuxtv.org/media_tree.git 13199F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13200F: drivers/media/platform/nvidia/tegra-vde/ 13201 13202MEDIA DRIVERS FOR RENESAS - CEU 13203M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 13209F: drivers/media/platform/renesas/renesas-ceu.c 13210F: include/media/drv-intf/renesas-ceu.h 13211 13212MEDIA DRIVERS FOR RENESAS - DRIF 13213M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13214L: linux-media@vger.kernel.org 13215L: linux-renesas-soc@vger.kernel.org 13216S: Supported 13217T: git git://linuxtv.org/media_tree.git 13218F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13219F: drivers/media/platform/renesas/rcar_drif.c 13220 13221MEDIA DRIVERS FOR RENESAS - FCP 13222M: Laurent Pinchart <laurent.pinchart@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,fcp.yaml 13228F: drivers/media/platform/renesas/rcar-fcp.c 13229F: include/media/rcar-fcp.h 13230 13231MEDIA DRIVERS FOR RENESAS - FDP1 13232M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13233L: linux-media@vger.kernel.org 13234L: linux-renesas-soc@vger.kernel.org 13235S: Supported 13236T: git git://linuxtv.org/media_tree.git 13237F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13238F: drivers/media/platform/renesas/rcar_fdp1.c 13239 13240MEDIA DRIVERS FOR RENESAS - VIN 13241M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13242L: linux-media@vger.kernel.org 13243L: linux-renesas-soc@vger.kernel.org 13244S: Supported 13245T: git git://linuxtv.org/media_tree.git 13246F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13247F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13248F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13249F: drivers/media/platform/renesas/rcar-isp.c 13250F: drivers/media/platform/renesas/rcar-vin/ 13251 13252MEDIA DRIVERS FOR RENESAS - VSP1 13253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13254M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13255L: linux-media@vger.kernel.org 13256L: linux-renesas-soc@vger.kernel.org 13257S: Supported 13258T: git git://linuxtv.org/media_tree.git 13259F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13260F: drivers/media/platform/renesas/vsp1/ 13261 13262MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13263L: linux-media@vger.kernel.org 13264S: Orphan 13265W: https://linuxtv.org 13266T: git git://linuxtv.org/media_tree.git 13267F: drivers/media/dvb-frontends/stv0910* 13268 13269MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13270L: linux-media@vger.kernel.org 13271S: Orphan 13272W: https://linuxtv.org 13273T: git git://linuxtv.org/media_tree.git 13274F: drivers/media/dvb-frontends/stv6111* 13275 13276MEDIA DRIVERS FOR STM32 - DCMI 13277M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13278L: linux-media@vger.kernel.org 13279S: Supported 13280T: git git://linuxtv.org/media_tree.git 13281F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13282F: drivers/media/platform/st/stm32/stm32-dcmi.c 13283 13284MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13285M: Mauro Carvalho Chehab <mchehab@kernel.org> 13286L: linux-media@vger.kernel.org 13287S: Maintained 13288W: https://linuxtv.org 13289Q: http://patchwork.kernel.org/project/linux-media/list/ 13290T: git git://linuxtv.org/media_tree.git 13291F: Documentation/admin-guide/media/ 13292F: Documentation/devicetree/bindings/media/ 13293F: Documentation/driver-api/media/ 13294F: Documentation/userspace-api/media/ 13295F: drivers/media/ 13296F: drivers/staging/media/ 13297F: include/dt-bindings/media/ 13298F: include/linux/platform_data/media/ 13299F: include/media/ 13300F: include/uapi/linux/dvb/ 13301F: include/uapi/linux/ivtv* 13302F: include/uapi/linux/media.h 13303F: include/uapi/linux/uvcvideo.h 13304F: include/uapi/linux/v4l2-* 13305F: include/uapi/linux/videodev2.h 13306 13307MEDIATEK BLUETOOTH DRIVER 13308M: Sean Wang <sean.wang@mediatek.com> 13309L: linux-bluetooth@vger.kernel.org 13310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13311S: Maintained 13312F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13313F: drivers/bluetooth/btmtkuart.c 13314 13315MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13316M: Sean Wang <sean.wang@mediatek.com> 13317L: linux-pm@vger.kernel.org 13318S: Maintained 13319F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13320F: drivers/power/reset/mt6323-poweroff.c 13321 13322MEDIATEK CIR DRIVER 13323M: Sean Wang <sean.wang@mediatek.com> 13324S: Maintained 13325F: drivers/media/rc/mtk-cir.c 13326 13327MEDIATEK DMA DRIVER 13328M: Sean Wang <sean.wang@mediatek.com> 13329L: dmaengine@vger.kernel.org 13330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13332S: Maintained 13333F: Documentation/devicetree/bindings/dma/mtk-* 13334F: drivers/dma/mediatek/ 13335 13336MEDIATEK ETHERNET DRIVER 13337M: Felix Fietkau <nbd@nbd.name> 13338M: John Crispin <john@phrozen.org> 13339M: Sean Wang <sean.wang@mediatek.com> 13340M: Mark Lee <Mark-MC.Lee@mediatek.com> 13341M: Lorenzo Bianconi <lorenzo@kernel.org> 13342L: netdev@vger.kernel.org 13343S: Maintained 13344F: drivers/net/ethernet/mediatek/ 13345 13346MEDIATEK ETHERNET PCS DRIVER 13347M: Alexander Couzens <lynxis@fe80.eu> 13348M: Daniel Golle <daniel@makrotopia.org> 13349L: netdev@vger.kernel.org 13350S: Maintained 13351F: drivers/net/pcs/pcs-mtk-lynxi.c 13352F: include/linux/pcs/pcs-mtk-lynxi.h 13353 13354MEDIATEK ETHERNET PHY DRIVERS 13355M: Daniel Golle <daniel@makrotopia.org> 13356M: Qingfang Deng <dqfext@gmail.com> 13357M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13358L: netdev@vger.kernel.org 13359S: Maintained 13360F: drivers/net/phy/mediatek-ge-soc.c 13361F: drivers/net/phy/mediatek-ge.c 13362 13363MEDIATEK I2C CONTROLLER DRIVER 13364M: Qii Wang <qii.wang@mediatek.com> 13365L: linux-i2c@vger.kernel.org 13366S: Maintained 13367F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13368F: drivers/i2c/busses/i2c-mt65xx.c 13369 13370MEDIATEK IOMMU DRIVER 13371M: Yong Wu <yong.wu@mediatek.com> 13372L: iommu@lists.linux.dev 13373L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13374S: Supported 13375F: Documentation/devicetree/bindings/iommu/mediatek* 13376F: drivers/iommu/mtk_iommu* 13377F: include/dt-bindings/memory/mediatek,mt*-port.h 13378F: include/dt-bindings/memory/mt*-port.h 13379 13380MEDIATEK JPEG DRIVER 13381M: Bin Liu <bin.liu@mediatek.com> 13382S: Supported 13383F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13384F: drivers/media/platform/mediatek/jpeg/ 13385 13386MEDIATEK KEYPAD DRIVER 13387M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13388S: Supported 13389F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13390F: drivers/input/keyboard/mt6779-keypad.c 13391 13392MEDIATEK MDP DRIVER 13393M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13394M: Houlong Wei <houlong.wei@mediatek.com> 13395M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13396S: Supported 13397F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13398F: drivers/media/platform/mediatek/mdp/ 13399F: drivers/media/platform/mediatek/vpu/ 13400 13401MEDIATEK MEDIA DRIVER 13402M: Tiffany Lin <tiffany.lin@mediatek.com> 13403M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13404M: Yunfei Dong <yunfei.dong@mediatek.com> 13405S: Supported 13406F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13407F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13408F: drivers/media/platform/mediatek/vcodec/ 13409F: drivers/media/platform/mediatek/vpu/ 13410 13411MEDIATEK MMC/SD/SDIO DRIVER 13412M: Chaotian Jing <chaotian.jing@mediatek.com> 13413S: Maintained 13414F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13415F: drivers/mmc/host/mtk-sd.c 13416 13417MEDIATEK MT76 WIRELESS LAN DRIVER 13418M: Felix Fietkau <nbd@nbd.name> 13419M: Lorenzo Bianconi <lorenzo@kernel.org> 13420M: Ryder Lee <ryder.lee@mediatek.com> 13421R: Shayne Chen <shayne.chen@mediatek.com> 13422R: Sean Wang <sean.wang@mediatek.com> 13423L: linux-wireless@vger.kernel.org 13424S: Maintained 13425T: git https://github.com/nbd168/wireless 13426F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13427F: drivers/net/wireless/mediatek/mt76/ 13428 13429MEDIATEK MT7601U WIRELESS LAN DRIVER 13430M: Jakub Kicinski <kuba@kernel.org> 13431L: linux-wireless@vger.kernel.org 13432S: Maintained 13433F: drivers/net/wireless/mediatek/mt7601u/ 13434 13435MEDIATEK MT7621 CLOCK DRIVER 13436M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13437S: Maintained 13438F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13439F: drivers/clk/ralink/clk-mt7621.c 13440 13441MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13442M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13443S: Maintained 13444F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13445F: drivers/pci/controller/pcie-mt7621.c 13446 13447MEDIATEK MT7621 PHY PCI DRIVER 13448M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13449S: Maintained 13450F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13451F: drivers/phy/ralink/phy-mt7621-pci.c 13452 13453MEDIATEK MT7621/28/88 I2C DRIVER 13454M: Stefan Roese <sr@denx.de> 13455L: linux-i2c@vger.kernel.org 13456S: Maintained 13457F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13458F: drivers/i2c/busses/i2c-mt7621.c 13459 13460MEDIATEK MTMIPS CLOCK DRIVER 13461M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13462S: Maintained 13463F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13464F: drivers/clk/ralink/clk-mtmips.c 13465 13466MEDIATEK NAND CONTROLLER DRIVER 13467L: linux-mtd@lists.infradead.org 13468S: Orphan 13469F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13470F: drivers/mtd/nand/raw/mtk_* 13471 13472MEDIATEK PMIC LED DRIVER 13473M: Sean Wang <sean.wang@mediatek.com> 13474S: Maintained 13475F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13476F: drivers/leds/leds-mt6323.c 13477 13478MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13479M: Sean Wang <sean.wang@mediatek.com> 13480S: Maintained 13481F: drivers/char/hw_random/mtk-rng.c 13482 13483MEDIATEK SMI DRIVER 13484M: Yong Wu <yong.wu@mediatek.com> 13485L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13486S: Supported 13487F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13488F: drivers/memory/mtk-smi.c 13489F: include/soc/mediatek/smi.h 13490 13491MEDIATEK SWITCH DRIVER 13492M: Arınç ÜNAL <arinc.unal@arinc9.com> 13493M: Daniel Golle <daniel@makrotopia.org> 13494M: Landen Chao <Landen.Chao@mediatek.com> 13495M: DENG Qingfang <dqfext@gmail.com> 13496M: Sean Wang <sean.wang@mediatek.com> 13497L: netdev@vger.kernel.org 13498S: Maintained 13499F: drivers/net/dsa/mt7530-mdio.c 13500F: drivers/net/dsa/mt7530-mmio.c 13501F: drivers/net/dsa/mt7530.* 13502F: net/dsa/tag_mtk.c 13503 13504MEDIATEK T7XX 5G WWAN MODEM DRIVER 13505M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13506M: Intel Corporation <linuxwwan@intel.com> 13507R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13508R: Liu Haijun <haijun.liu@mediatek.com> 13509R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13510R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13511L: netdev@vger.kernel.org 13512S: Supported 13513F: drivers/net/wwan/t7xx/ 13514 13515MEDIATEK USB3 DRD IP DRIVER 13516M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13517L: linux-usb@vger.kernel.org 13518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13519L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13520S: Maintained 13521F: Documentation/devicetree/bindings/usb/mediatek,* 13522F: drivers/usb/host/xhci-mtk* 13523F: drivers/usb/mtu3/ 13524 13525MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13526M: Peter Senna Tschudin <peter.senna@gmail.com> 13527M: Martin Donnelly <martin.donnelly@ge.com> 13528M: Martyn Welch <martyn.welch@collabora.co.uk> 13529S: Maintained 13530F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13531F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13532 13533MEGARAID SCSI/SAS DRIVERS 13534M: Kashyap Desai <kashyap.desai@broadcom.com> 13535M: Sumit Saxena <sumit.saxena@broadcom.com> 13536M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13537L: megaraidlinux.pdl@broadcom.com 13538L: linux-scsi@vger.kernel.org 13539S: Maintained 13540W: http://www.avagotech.com/support/ 13541F: Documentation/scsi/megaraid.rst 13542F: drivers/scsi/megaraid.* 13543F: drivers/scsi/megaraid/ 13544 13545MELEXIS MLX90614 DRIVER 13546M: Crt Mori <cmo@melexis.com> 13547L: linux-iio@vger.kernel.org 13548S: Supported 13549W: http://www.melexis.com 13550F: drivers/iio/temperature/mlx90614.c 13551 13552MELEXIS MLX90632 DRIVER 13553M: Crt Mori <cmo@melexis.com> 13554L: linux-iio@vger.kernel.org 13555S: Supported 13556W: http://www.melexis.com 13557F: drivers/iio/temperature/mlx90632.c 13558 13559MELFAS MIP4 TOUCHSCREEN DRIVER 13560M: Sangwon Jee <jeesw@melfas.com> 13561S: Supported 13562W: http://www.melfas.com 13563F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13564F: drivers/input/touchscreen/melfas_mip4.c 13565 13566MELLANOX BLUEFIELD I2C DRIVER 13567M: Khalil Blaiech <kblaiech@nvidia.com> 13568M: Asmaa Mnebhi <asmaa@nvidia.com> 13569L: linux-i2c@vger.kernel.org 13570S: Supported 13571F: drivers/i2c/busses/i2c-mlxbf.c 13572 13573MELLANOX ETHERNET DRIVER (mlx4_en) 13574M: Tariq Toukan <tariqt@nvidia.com> 13575L: netdev@vger.kernel.org 13576S: Supported 13577W: http://www.mellanox.com 13578Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13579F: drivers/net/ethernet/mellanox/mlx4/en_* 13580 13581MELLANOX ETHERNET DRIVER (mlx5e) 13582M: Saeed Mahameed <saeedm@nvidia.com> 13583L: netdev@vger.kernel.org 13584S: Supported 13585W: http://www.mellanox.com 13586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13587F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13588 13589MELLANOX ETHERNET INNOVA DRIVERS 13590R: Boris Pismenny <borisp@nvidia.com> 13591L: netdev@vger.kernel.org 13592S: Supported 13593W: http://www.mellanox.com 13594Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13595F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13596F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13597F: include/linux/mlx5/mlx5_ifc_fpga.h 13598 13599MELLANOX ETHERNET SWITCH DRIVERS 13600M: Ido Schimmel <idosch@nvidia.com> 13601M: Petr Machata <petrm@nvidia.com> 13602L: netdev@vger.kernel.org 13603S: Supported 13604W: http://www.mellanox.com 13605Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13606F: drivers/net/ethernet/mellanox/mlxsw/ 13607F: tools/testing/selftests/drivers/net/mlxsw/ 13608 13609MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13610M: mlxsw@nvidia.com 13611L: netdev@vger.kernel.org 13612S: Supported 13613W: http://www.mellanox.com 13614Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13615F: drivers/net/ethernet/mellanox/mlxfw/ 13616 13617MELLANOX HARDWARE PLATFORM SUPPORT 13618M: Hans de Goede <hdegoede@redhat.com> 13619M: Mark Gross <markgross@kernel.org> 13620M: Vadim Pasternak <vadimp@nvidia.com> 13621L: platform-driver-x86@vger.kernel.org 13622S: Supported 13623F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13624F: drivers/platform/mellanox/ 13625F: include/linux/platform_data/mlxreg.h 13626 13627MELLANOX MLX4 core VPI driver 13628M: Tariq Toukan <tariqt@nvidia.com> 13629L: netdev@vger.kernel.org 13630L: linux-rdma@vger.kernel.org 13631S: Supported 13632W: http://www.mellanox.com 13633Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13634F: drivers/net/ethernet/mellanox/mlx4/ 13635F: include/linux/mlx4/ 13636 13637MELLANOX MLX4 IB driver 13638M: Yishai Hadas <yishaih@nvidia.com> 13639L: linux-rdma@vger.kernel.org 13640S: Supported 13641W: http://www.mellanox.com 13642Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13643F: drivers/infiniband/hw/mlx4/ 13644F: include/linux/mlx4/ 13645F: include/uapi/rdma/mlx4-abi.h 13646 13647MELLANOX MLX5 core VPI driver 13648M: Saeed Mahameed <saeedm@nvidia.com> 13649M: Leon Romanovsky <leonro@nvidia.com> 13650L: netdev@vger.kernel.org 13651L: linux-rdma@vger.kernel.org 13652S: Supported 13653W: http://www.mellanox.com 13654Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13655F: Documentation/networking/device_drivers/ethernet/mellanox/ 13656F: drivers/net/ethernet/mellanox/mlx5/core/ 13657F: include/linux/mlx5/ 13658 13659MELLANOX MLX5 IB driver 13660M: Leon Romanovsky <leonro@nvidia.com> 13661L: linux-rdma@vger.kernel.org 13662S: Supported 13663W: http://www.mellanox.com 13664Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13665F: drivers/infiniband/hw/mlx5/ 13666F: include/linux/mlx5/ 13667F: include/uapi/rdma/mlx5-abi.h 13668 13669MELLANOX MLXCPLD I2C AND MUX DRIVER 13670M: Vadim Pasternak <vadimp@nvidia.com> 13671M: Michael Shych <michaelsh@nvidia.com> 13672L: linux-i2c@vger.kernel.org 13673S: Supported 13674F: Documentation/i2c/busses/i2c-mlxcpld.rst 13675F: drivers/i2c/busses/i2c-mlxcpld.c 13676F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13677 13678MELLANOX MLXCPLD LED DRIVER 13679M: Vadim Pasternak <vadimp@nvidia.com> 13680L: linux-leds@vger.kernel.org 13681S: Supported 13682F: Documentation/leds/leds-mlxcpld.rst 13683F: drivers/leds/leds-mlxcpld.c 13684F: drivers/leds/leds-mlxreg.c 13685 13686MELLANOX PLATFORM DRIVER 13687M: Vadim Pasternak <vadimp@nvidia.com> 13688L: platform-driver-x86@vger.kernel.org 13689S: Supported 13690F: drivers/platform/x86/mlx-platform.c 13691 13692MEMBARRIER SUPPORT 13693M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13694M: "Paul E. McKenney" <paulmck@kernel.org> 13695L: linux-kernel@vger.kernel.org 13696S: Supported 13697F: arch/powerpc/include/asm/membarrier.h 13698F: include/uapi/linux/membarrier.h 13699F: kernel/sched/membarrier.c 13700 13701MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13702M: Mike Rapoport <rppt@kernel.org> 13703L: linux-mm@kvack.org 13704S: Maintained 13705F: Documentation/core-api/boot-time-mm.rst 13706F: include/linux/memblock.h 13707F: mm/memblock.c 13708F: mm/mm_init.c 13709F: tools/testing/memblock/ 13710 13711MEMORY CONTROLLER DRIVERS 13712M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13713L: linux-kernel@vger.kernel.org 13714S: Maintained 13715B: mailto:krzysztof.kozlowski@linaro.org 13716T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13717F: Documentation/devicetree/bindings/memory-controllers/ 13718F: drivers/memory/ 13719F: include/dt-bindings/memory/ 13720F: include/memory/ 13721 13722MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13723M: Dmitry Osipenko <digetx@gmail.com> 13724L: linux-pm@vger.kernel.org 13725L: linux-tegra@vger.kernel.org 13726S: Maintained 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13728F: drivers/devfreq/tegra30-devfreq.c 13729 13730MEMORY HOT(UN)PLUG 13731M: David Hildenbrand <david@redhat.com> 13732M: Oscar Salvador <osalvador@suse.de> 13733L: linux-mm@kvack.org 13734S: Maintained 13735F: Documentation/admin-guide/mm/memory-hotplug.rst 13736F: Documentation/core-api/memory-hotplug.rst 13737F: drivers/base/memory.c 13738F: include/linux/memory_hotplug.h 13739F: mm/memory_hotplug.c 13740F: tools/testing/selftests/memory-hotplug/ 13741 13742MEMORY MANAGEMENT 13743M: Andrew Morton <akpm@linux-foundation.org> 13744L: linux-mm@kvack.org 13745S: Maintained 13746W: http://www.linux-mm.org 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13748T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13749F: include/linux/gfp.h 13750F: include/linux/gfp_types.h 13751F: include/linux/memory_hotplug.h 13752F: include/linux/mm.h 13753F: include/linux/mmzone.h 13754F: include/linux/pagewalk.h 13755F: include/linux/rmap.h 13756F: include/trace/events/ksm.h 13757F: mm/ 13758F: tools/mm/ 13759F: tools/testing/selftests/mm/ 13760 13761MEMORY TECHNOLOGY DEVICES (MTD) 13762M: Miquel Raynal <miquel.raynal@bootlin.com> 13763M: Richard Weinberger <richard@nod.at> 13764M: Vignesh Raghavendra <vigneshr@ti.com> 13765L: linux-mtd@lists.infradead.org 13766S: Maintained 13767W: http://www.linux-mtd.infradead.org/ 13768Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13769C: irc://irc.oftc.net/mtd 13770T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13772F: Documentation/devicetree/bindings/mtd/ 13773F: drivers/mtd/ 13774F: include/linux/mtd/ 13775F: include/uapi/mtd/ 13776 13777MEMSENSING MICROSYSTEMS MSA311 DRIVER 13778M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13779L: linux-iio@vger.kernel.org 13780S: Maintained 13781F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13782F: drivers/iio/accel/msa311.c 13783 13784MEN A21 WATCHDOG DRIVER 13785M: Johannes Thumshirn <morbidrsa@gmail.com> 13786L: linux-watchdog@vger.kernel.org 13787S: Maintained 13788F: drivers/watchdog/mena21_wdt.c 13789 13790MEN CHAMELEON BUS (mcb) 13791M: Johannes Thumshirn <morbidrsa@gmail.com> 13792S: Maintained 13793F: Documentation/driver-api/men-chameleon-bus.rst 13794F: drivers/mcb/ 13795F: include/linux/mcb.h 13796 13797MEN F21BMC (Board Management Controller) 13798M: Andreas Werner <andreas.werner@men.de> 13799S: Supported 13800F: Documentation/hwmon/menf21bmc.rst 13801F: drivers/hwmon/menf21bmc_hwmon.c 13802F: drivers/leds/leds-menf21bmc.c 13803F: drivers/mfd/menf21bmc.c 13804F: drivers/watchdog/menf21bmc_wdt.c 13805 13806MEN Z069 WATCHDOG DRIVER 13807M: Johannes Thumshirn <jth@kernel.org> 13808L: linux-watchdog@vger.kernel.org 13809S: Maintained 13810F: drivers/watchdog/menz69_wdt.c 13811 13812MESON AO CEC DRIVER FOR AMLOGIC SOCS 13813M: Neil Armstrong <neil.armstrong@linaro.org> 13814L: linux-media@vger.kernel.org 13815L: linux-amlogic@lists.infradead.org 13816S: Supported 13817W: http://linux-meson.com/ 13818T: git git://linuxtv.org/media_tree.git 13819F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13820F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13821F: drivers/media/cec/platform/meson/ao-cec.c 13822 13823MESON GE2D DRIVER FOR AMLOGIC SOCS 13824M: Neil Armstrong <neil.armstrong@linaro.org> 13825L: linux-media@vger.kernel.org 13826L: linux-amlogic@lists.infradead.org 13827S: Supported 13828T: git git://linuxtv.org/media_tree.git 13829F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13830F: drivers/media/platform/amlogic/meson-ge2d/ 13831 13832MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13833M: Liang Yang <liang.yang@amlogic.com> 13834L: linux-mtd@lists.infradead.org 13835S: Maintained 13836F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13837F: drivers/mtd/nand/raw/meson_* 13838 13839MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13840M: Neil Armstrong <neil.armstrong@linaro.org> 13841L: linux-media@vger.kernel.org 13842L: linux-amlogic@lists.infradead.org 13843S: Supported 13844T: git git://linuxtv.org/media_tree.git 13845F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13846F: drivers/staging/media/meson/vdec/ 13847 13848METHODE UDPU SUPPORT 13849M: Vladimir Vid <vladimir.vid@sartura.hr> 13850S: Maintained 13851F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13852 13853MHI BUS 13854M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13855L: mhi@lists.linux.dev 13856L: linux-arm-msm@vger.kernel.org 13857S: Maintained 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13859F: Documentation/ABI/stable/sysfs-bus-mhi 13860F: Documentation/mhi/ 13861F: drivers/bus/mhi/ 13862F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13863F: include/linux/mhi.h 13864 13865MICROBLAZE ARCHITECTURE 13866M: Michal Simek <monstr@monstr.eu> 13867S: Supported 13868W: http://www.monstr.eu/fdt/ 13869T: git git://git.monstr.eu/linux-2.6-microblaze.git 13870F: arch/microblaze/ 13871 13872MICROBLAZE TMR INJECT 13873M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13874S: Supported 13875F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13876F: drivers/misc/xilinx_tmr_inject.c 13877 13878MICROBLAZE TMR MANAGER 13879M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13880S: Supported 13881F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13882F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13883F: drivers/misc/xilinx_tmr_manager.c 13884 13885MICROCHIP AT91 DMA DRIVERS 13886M: Ludovic Desroches <ludovic.desroches@microchip.com> 13887M: Tudor Ambarus <tudor.ambarus@linaro.org> 13888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13889L: dmaengine@vger.kernel.org 13890S: Supported 13891F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13892F: drivers/dma/at_hdmac.c 13893F: drivers/dma/at_xdmac.c 13894F: include/dt-bindings/dma/at91.h 13895 13896MICROCHIP AT91 SERIAL DRIVER 13897M: Richard Genoud <richard.genoud@gmail.com> 13898S: Maintained 13899F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13900F: drivers/tty/serial/atmel_serial.c 13901F: drivers/tty/serial/atmel_serial.h 13902 13903MICROCHIP AT91 USART MFD DRIVER 13904M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13905L: linux-kernel@vger.kernel.org 13906S: Supported 13907F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13908F: drivers/mfd/at91-usart.c 13909F: include/dt-bindings/mfd/at91-usart.h 13910 13911MICROCHIP AT91 USART SPI DRIVER 13912M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13913L: linux-spi@vger.kernel.org 13914S: Supported 13915F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13916F: drivers/spi/spi-at91-usart.c 13917 13918MICROCHIP AUDIO ASOC DRIVERS 13919M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13921S: Supported 13922F: Documentation/devicetree/bindings/sound/atmel* 13923F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13924F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13925F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13926F: sound/soc/atmel 13927 13928MICROCHIP CSI2DC DRIVER 13929M: Eugen Hristev <eugen.hristev@microchip.com> 13930L: linux-media@vger.kernel.org 13931S: Supported 13932F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13933F: drivers/media/platform/microchip/microchip-csi2dc.c 13934 13935MICROCHIP ECC DRIVER 13936M: Tudor Ambarus <tudor.ambarus@linaro.org> 13937L: linux-crypto@vger.kernel.org 13938S: Maintained 13939F: drivers/crypto/atmel-ecc.* 13940 13941MICROCHIP EIC DRIVER 13942M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13944S: Supported 13945F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13946F: drivers/irqchip/irq-mchp-eic.c 13947 13948MICROCHIP I2C DRIVER 13949M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13950L: linux-i2c@vger.kernel.org 13951S: Supported 13952F: drivers/i2c/busses/i2c-at91-*.c 13953F: drivers/i2c/busses/i2c-at91.h 13954 13955MICROCHIP ISC DRIVER 13956M: Eugen Hristev <eugen.hristev@microchip.com> 13957L: linux-media@vger.kernel.org 13958S: Supported 13959F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13960F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13961F: drivers/media/platform/microchip/microchip-isc* 13962F: drivers/media/platform/microchip/microchip-sama*-isc* 13963F: drivers/staging/media/deprecated/atmel/atmel-isc* 13964F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13965F: include/linux/atmel-isc-media.h 13966 13967MICROCHIP ISI DRIVER 13968M: Eugen Hristev <eugen.hristev@microchip.com> 13969L: linux-media@vger.kernel.org 13970S: Supported 13971F: drivers/media/platform/atmel/atmel-isi.c 13972F: drivers/media/platform/atmel/atmel-isi.h 13973 13974MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13975M: Woojung Huh <woojung.huh@microchip.com> 13976M: UNGLinuxDriver@microchip.com 13977L: netdev@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13980F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13981F: drivers/net/dsa/microchip/* 13982F: include/linux/dsa/ksz_common.h 13983F: include/linux/platform_data/microchip-ksz.h 13984F: net/dsa/tag_ksz.c 13985 13986MICROCHIP LAN743X ETHERNET DRIVER 13987M: Bryan Whitehead <bryan.whitehead@microchip.com> 13988M: UNGLinuxDriver@microchip.com 13989L: netdev@vger.kernel.org 13990S: Maintained 13991F: drivers/net/ethernet/microchip/lan743x_* 13992 13993MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13994M: Arun Ramadoss <arun.ramadoss@microchip.com> 13995R: UNGLinuxDriver@microchip.com 13996L: netdev@vger.kernel.org 13997S: Maintained 13998F: drivers/net/phy/microchip_t1.c 13999 14000MICROCHIP LAN966X ETHERNET DRIVER 14001M: Horatiu Vultur <horatiu.vultur@microchip.com> 14002M: UNGLinuxDriver@microchip.com 14003L: netdev@vger.kernel.org 14004S: Maintained 14005F: drivers/net/ethernet/microchip/lan966x/* 14006 14007MICROCHIP LCDFB DRIVER 14008M: Nicolas Ferre <nicolas.ferre@microchip.com> 14009L: linux-fbdev@vger.kernel.org 14010S: Maintained 14011F: drivers/video/fbdev/atmel_lcdfb.c 14012F: include/video/atmel_lcdc.h 14013 14014MICROCHIP MCP16502 PMIC DRIVER 14015M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14017S: Supported 14018F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14019F: drivers/regulator/mcp16502.c 14020 14021MICROCHIP MCP3911 ADC DRIVER 14022M: Marcus Folkesson <marcus.folkesson@gmail.com> 14023M: Kent Gustavsson <kent@minoris.se> 14024L: linux-iio@vger.kernel.org 14025S: Maintained 14026F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14027F: drivers/iio/adc/mcp3911.c 14028 14029MICROCHIP MMC/SD/SDIO MCI DRIVER 14030M: Ludovic Desroches <ludovic.desroches@microchip.com> 14031S: Maintained 14032F: drivers/mmc/host/atmel-mci.c 14033 14034MICROCHIP NAND DRIVER 14035M: Tudor Ambarus <tudor.ambarus@linaro.org> 14036L: linux-mtd@lists.infradead.org 14037S: Supported 14038F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14039F: drivers/mtd/nand/raw/atmel/* 14040 14041MICROCHIP OTPC DRIVER 14042M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14044S: Supported 14045F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14046F: drivers/nvmem/microchip-otpc.c 14047F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14048 14049MICROCHIP PCI1XXXX GP DRIVER 14050M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14051M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14052L: linux-gpio@vger.kernel.org 14053S: Supported 14054F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14055F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14056F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14057F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14058 14059MICROCHIP PCI1XXXX I2C DRIVER 14060M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14061M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14062M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14063L: linux-i2c@vger.kernel.org 14064S: Maintained 14065F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14066 14067MICROCHIP PCIe UART DRIVER 14068M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14069M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14070L: linux-serial@vger.kernel.org 14071S: Maintained 14072F: drivers/tty/serial/8250/8250_pci1xxxx.c 14073 14074MICROCHIP POLARFIRE FPGA DRIVERS 14075M: Conor Dooley <conor.dooley@microchip.com> 14076R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14077L: linux-fpga@vger.kernel.org 14078S: Supported 14079F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14080F: drivers/fpga/microchip-spi.c 14081 14082MICROCHIP PWM DRIVER 14083M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14085L: linux-pwm@vger.kernel.org 14086S: Supported 14087F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14088F: drivers/pwm/pwm-atmel.c 14089 14090MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14091M: Eugen Hristev <eugen.hristev@microchip.com> 14092L: linux-iio@vger.kernel.org 14093S: Supported 14094F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14095F: drivers/iio/adc/at91-sama5d2_adc.c 14096F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14097 14098MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14099M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14100S: Supported 14101F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14102F: drivers/power/reset/at91-sama5d2_shdwc.c 14103 14104MICROCHIP SOC DRIVERS 14105M: Conor Dooley <conor@kernel.org> 14106S: Supported 14107T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14108F: drivers/soc/microchip/ 14109 14110MICROCHIP SPI DRIVER 14111M: Ryan Wanner <ryan.wanner@microchip.com> 14112S: Supported 14113F: drivers/spi/spi-atmel.* 14114 14115MICROCHIP SSC DRIVER 14116M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14118S: Supported 14119F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14120F: drivers/misc/atmel-ssc.c 14121F: include/linux/atmel-ssc.h 14122 14123Microchip Timer Counter Block (TCB) Capture Driver 14124M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14126L: linux-iio@vger.kernel.org 14127S: Maintained 14128F: drivers/counter/microchip-tcb-capture.c 14129 14130MICROCHIP USB251XB DRIVER 14131M: Richard Leitner <richard.leitner@skidata.com> 14132L: linux-usb@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14135F: drivers/usb/misc/usb251xb.c 14136 14137MICROCHIP USBA UDC DRIVER 14138M: Cristian Birsan <cristian.birsan@microchip.com> 14139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14140S: Supported 14141F: drivers/usb/gadget/udc/atmel_usba_udc.* 14142 14143MICROCHIP WILC1000 WIFI DRIVER 14144M: Ajay Singh <ajay.kathat@microchip.com> 14145M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14146L: linux-wireless@vger.kernel.org 14147S: Supported 14148F: drivers/net/wireless/microchip/wilc1000/ 14149 14150MICROSEMI MIPS SOCS 14151M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14152M: UNGLinuxDriver@microchip.com 14153L: linux-mips@vger.kernel.org 14154S: Supported 14155F: Documentation/devicetree/bindings/mips/mscc.txt 14156F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14157F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14158F: arch/mips/boot/dts/mscc/ 14159F: arch/mips/configs/generic/board-ocelot.config 14160F: arch/mips/generic/board-ocelot.c 14161 14162MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14163M: Don Brace <don.brace@microchip.com> 14164L: storagedev@microchip.com 14165L: linux-scsi@vger.kernel.org 14166S: Supported 14167F: Documentation/scsi/smartpqi.rst 14168F: drivers/scsi/smartpqi/Kconfig 14169F: drivers/scsi/smartpqi/Makefile 14170F: drivers/scsi/smartpqi/smartpqi*.[ch] 14171F: include/linux/cciss*.h 14172F: include/uapi/linux/cciss*.h 14173 14174MICROSOFT MANA RDMA DRIVER 14175M: Long Li <longli@microsoft.com> 14176M: Ajay Sharma <sharmaajay@microsoft.com> 14177L: linux-rdma@vger.kernel.org 14178S: Supported 14179F: drivers/infiniband/hw/mana/ 14180F: include/net/mana 14181F: include/uapi/rdma/mana-abi.h 14182 14183MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14184M: Maximilian Luz <luzmaximilian@gmail.com> 14185L: platform-driver-x86@vger.kernel.org 14186S: Maintained 14187F: drivers/platform/surface/surface_aggregator_tabletsw.c 14188 14189MICROSOFT SURFACE BATTERY AND AC DRIVERS 14190M: Maximilian Luz <luzmaximilian@gmail.com> 14191L: linux-pm@vger.kernel.org 14192L: platform-driver-x86@vger.kernel.org 14193S: Maintained 14194F: drivers/power/supply/surface_battery.c 14195F: drivers/power/supply/surface_charger.c 14196 14197MICROSOFT SURFACE DTX DRIVER 14198M: Maximilian Luz <luzmaximilian@gmail.com> 14199L: platform-driver-x86@vger.kernel.org 14200S: Maintained 14201F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14202F: drivers/platform/surface/surface_dtx.c 14203F: include/uapi/linux/surface_aggregator/dtx.h 14204 14205MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14206M: Maximilian Luz <luzmaximilian@gmail.com> 14207L: platform-driver-x86@vger.kernel.org 14208S: Maintained 14209F: drivers/platform/surface/surface_gpe.c 14210 14211MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14212M: Hans de Goede <hdegoede@redhat.com> 14213M: Mark Gross <markgross@kernel.org> 14214M: Maximilian Luz <luzmaximilian@gmail.com> 14215L: platform-driver-x86@vger.kernel.org 14216S: Maintained 14217T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14218F: drivers/platform/surface/ 14219 14220MICROSOFT SURFACE HID TRANSPORT DRIVER 14221M: Maximilian Luz <luzmaximilian@gmail.com> 14222L: linux-input@vger.kernel.org 14223L: platform-driver-x86@vger.kernel.org 14224S: Maintained 14225F: drivers/hid/surface-hid/ 14226 14227MICROSOFT SURFACE HOT-PLUG DRIVER 14228M: Maximilian Luz <luzmaximilian@gmail.com> 14229L: platform-driver-x86@vger.kernel.org 14230S: Maintained 14231F: drivers/platform/surface/surface_hotplug.c 14232 14233MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14234M: Maximilian Luz <luzmaximilian@gmail.com> 14235L: platform-driver-x86@vger.kernel.org 14236S: Maintained 14237F: drivers/platform/surface/surface_platform_profile.c 14238 14239MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14240M: Chen Yu <yu.c.chen@intel.com> 14241L: platform-driver-x86@vger.kernel.org 14242S: Supported 14243F: drivers/platform/surface/surfacepro3_button.c 14244 14245MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14246M: Maximilian Luz <luzmaximilian@gmail.com> 14247L: platform-driver-x86@vger.kernel.org 14248S: Maintained 14249F: drivers/platform/surface/surface_aggregator_hub.c 14250 14251MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14252M: Maximilian Luz <luzmaximilian@gmail.com> 14253L: platform-driver-x86@vger.kernel.org 14254S: Maintained 14255W: https://github.com/linux-surface/surface-aggregator-module 14256C: irc://irc.libera.chat/linux-surface 14257F: Documentation/driver-api/surface_aggregator/ 14258F: drivers/platform/surface/aggregator/ 14259F: drivers/platform/surface/surface_acpi_notify.c 14260F: drivers/platform/surface/surface_aggregator_cdev.c 14261F: drivers/platform/surface/surface_aggregator_registry.c 14262F: include/linux/surface_acpi_notify.h 14263F: include/linux/surface_aggregator/ 14264F: include/uapi/linux/surface_aggregator/ 14265 14266MICROTEK X6 SCANNER 14267M: Oliver Neukum <oliver@neukum.org> 14268S: Maintained 14269F: drivers/usb/image/microtek.* 14270 14271MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14272M: Luka Kovacic <luka.kovacic@sartura.hr> 14273M: Luka Perkov <luka.perkov@sartura.hr> 14274S: Maintained 14275F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14276F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14277F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14278F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14279F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14280F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14281 14282MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14283M: Sakari Ailus <sakari.ailus@linux.intel.com> 14284L: linux-media@vger.kernel.org 14285S: Maintained 14286F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14287F: Documentation/driver-api/media/drivers/ccs/ 14288F: Documentation/userspace-api/media/drivers/ccs.rst 14289F: drivers/media/i2c/ccs-pll.c 14290F: drivers/media/i2c/ccs-pll.h 14291F: drivers/media/i2c/ccs/ 14292F: include/uapi/linux/ccs.h 14293F: include/uapi/linux/smiapp.h 14294 14295MIPS 14296M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14297L: linux-mips@vger.kernel.org 14298S: Maintained 14299W: http://www.linux-mips.org/ 14300Q: https://patchwork.kernel.org/project/linux-mips/list/ 14301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14302F: Documentation/devicetree/bindings/mips/ 14303F: Documentation/arch/mips/ 14304F: arch/mips/ 14305F: drivers/platform/mips/ 14306F: include/dt-bindings/mips/ 14307 14308MIPS BOSTON DEVELOPMENT BOARD 14309M: Paul Burton <paulburton@kernel.org> 14310L: linux-mips@vger.kernel.org 14311S: Maintained 14312F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14313F: arch/mips/boot/dts/img/boston.dts 14314F: arch/mips/configs/generic/board-boston.config 14315F: drivers/clk/imgtec/clk-boston.c 14316F: include/dt-bindings/clock/boston-clock.h 14317 14318MIPS CORE DRIVERS 14319M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14320M: Serge Semin <fancer.lancer@gmail.com> 14321L: linux-mips@vger.kernel.org 14322S: Supported 14323F: drivers/bus/mips_cdmm.c 14324F: drivers/clocksource/mips-gic-timer.c 14325F: drivers/cpuidle/cpuidle-cps.c 14326F: drivers/irqchip/irq-mips-cpu.c 14327F: drivers/irqchip/irq-mips-gic.c 14328 14329MIPS GENERIC PLATFORM 14330M: Paul Burton <paulburton@kernel.org> 14331L: linux-mips@vger.kernel.org 14332S: Supported 14333F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14334F: arch/mips/generic/ 14335F: arch/mips/tools/generic-board-config.sh 14336 14337MIPS RINT INSTRUCTION EMULATION 14338M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14339L: linux-mips@vger.kernel.org 14340S: Supported 14341F: arch/mips/math-emu/dp_rint.c 14342F: arch/mips/math-emu/sp_rint.c 14343 14344MIPS/LOONGSON1 ARCHITECTURE 14345M: Keguang Zhang <keguang.zhang@gmail.com> 14346L: linux-mips@vger.kernel.org 14347S: Maintained 14348F: arch/mips/include/asm/mach-loongson32/ 14349F: arch/mips/loongson32/ 14350F: drivers/*/*loongson1* 14351 14352MIPS/LOONGSON2EF ARCHITECTURE 14353M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14354L: linux-mips@vger.kernel.org 14355S: Maintained 14356F: arch/mips/include/asm/mach-loongson2ef/ 14357F: arch/mips/loongson2ef/ 14358F: drivers/cpufreq/loongson2_cpufreq.c 14359 14360MIPS/LOONGSON64 ARCHITECTURE 14361M: Huacai Chen <chenhuacai@kernel.org> 14362M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14363L: linux-mips@vger.kernel.org 14364S: Maintained 14365F: arch/mips/include/asm/mach-loongson64/ 14366F: arch/mips/loongson64/ 14367F: drivers/irqchip/irq-loongson* 14368F: drivers/platform/mips/cpu_hwmon.c 14369 14370MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14371M: Hans Verkuil <hverkuil@xs4all.nl> 14372L: linux-media@vger.kernel.org 14373S: Odd Fixes 14374W: https://linuxtv.org 14375T: git git://linuxtv.org/media_tree.git 14376F: drivers/media/radio/radio-miropcm20* 14377 14378MMP SUPPORT 14379R: Lubomir Rintel <lkundrak@v3.sk> 14380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14381S: Odd Fixes 14382T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14383F: arch/arm/boot/dts/marvell/mmp* 14384F: arch/arm/mach-mmp/ 14385F: include/linux/soc/mmp/ 14386 14387MMP USB PHY DRIVERS 14388R: Lubomir Rintel <lkundrak@v3.sk> 14389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14390S: Maintained 14391F: drivers/phy/marvell/phy-mmp3-usb.c 14392F: drivers/phy/marvell/phy-pxa-usb.c 14393 14394MMU GATHER AND TLB INVALIDATION 14395M: Will Deacon <will@kernel.org> 14396M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14397M: Andrew Morton <akpm@linux-foundation.org> 14398M: Nick Piggin <npiggin@gmail.com> 14399M: Peter Zijlstra <peterz@infradead.org> 14400L: linux-arch@vger.kernel.org 14401L: linux-mm@kvack.org 14402S: Maintained 14403F: arch/*/include/asm/tlb.h 14404F: include/asm-generic/tlb.h 14405F: mm/mmu_gather.c 14406 14407MN88472 MEDIA DRIVER 14408M: Antti Palosaari <crope@iki.fi> 14409L: linux-media@vger.kernel.org 14410S: Maintained 14411W: https://linuxtv.org 14412W: http://palosaari.fi/linux/ 14413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14414F: drivers/media/dvb-frontends/mn88472* 14415 14416MN88473 MEDIA DRIVER 14417M: Antti Palosaari <crope@iki.fi> 14418L: linux-media@vger.kernel.org 14419S: Maintained 14420W: https://linuxtv.org 14421W: http://palosaari.fi/linux/ 14422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14423F: drivers/media/dvb-frontends/mn88473* 14424 14425MODULE SUPPORT 14426M: Luis Chamberlain <mcgrof@kernel.org> 14427L: linux-modules@vger.kernel.org 14428L: linux-kernel@vger.kernel.org 14429S: Maintained 14430T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14431F: include/linux/kmod.h 14432F: include/linux/module.h 14433F: kernel/module/ 14434F: lib/test_kmod.c 14435F: scripts/module* 14436F: tools/testing/selftests/kmod/ 14437 14438MONOLITHIC POWER SYSTEM PMIC DRIVER 14439M: Saravanan Sekar <sravanhome@gmail.com> 14440S: Maintained 14441F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14442F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14443F: drivers/hwmon/pmbus/mpq7932.c 14444F: drivers/iio/adc/mp2629_adc.c 14445F: drivers/mfd/mp2629.c 14446F: drivers/power/supply/mp2629_charger.c 14447F: drivers/regulator/mp5416.c 14448F: drivers/regulator/mpq7920.c 14449F: drivers/regulator/mpq7920.h 14450F: include/linux/mfd/mp2629.h 14451 14452MOST(R) TECHNOLOGY DRIVER 14453M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14454M: Christian Gromm <christian.gromm@microchip.com> 14455S: Maintained 14456F: Documentation/ABI/testing/configfs-most 14457F: Documentation/ABI/testing/sysfs-bus-most 14458F: drivers/most/ 14459F: drivers/staging/most/ 14460F: include/linux/most.h 14461 14462MOTORCOMM PHY DRIVER 14463M: Peter Geis <pgwipeout@gmail.com> 14464M: Frank <Frank.Sae@motor-comm.com> 14465L: netdev@vger.kernel.org 14466S: Maintained 14467F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14468F: drivers/net/phy/motorcomm.c 14469 14470MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14471M: Jiri Slaby <jirislaby@kernel.org> 14472S: Maintained 14473F: Documentation/driver-api/tty/moxa-smartio.rst 14474F: drivers/tty/mxser.* 14475 14476MR800 AVERMEDIA USB FM RADIO DRIVER 14477M: Alexey Klimov <klimov.linux@gmail.com> 14478L: linux-media@vger.kernel.org 14479S: Maintained 14480T: git git://linuxtv.org/media_tree.git 14481F: drivers/media/radio/radio-mr800.c 14482 14483MRF24J40 IEEE 802.15.4 RADIO DRIVER 14484M: Stefan Schmidt <stefan@datenfreihafen.org> 14485L: linux-wpan@vger.kernel.org 14486S: Odd Fixes 14487F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14488F: drivers/net/ieee802154/mrf24j40.c 14489 14490MSI EC DRIVER 14491M: Nikita Kravets <teackot@gmail.com> 14492L: platform-driver-x86@vger.kernel.org 14493S: Maintained 14494W: https://github.com/BeardOverflow/msi-ec 14495F: drivers/platform/x86/msi-ec.* 14496 14497MSI LAPTOP SUPPORT 14498M: "Lee, Chun-Yi" <jlee@suse.com> 14499L: platform-driver-x86@vger.kernel.org 14500S: Maintained 14501F: drivers/platform/x86/msi-laptop.c 14502 14503MSI WMI SUPPORT 14504L: platform-driver-x86@vger.kernel.org 14505S: Orphan 14506F: drivers/platform/x86/msi-wmi.c 14507 14508MSI001 MEDIA DRIVER 14509M: Antti Palosaari <crope@iki.fi> 14510L: linux-media@vger.kernel.org 14511S: Maintained 14512W: https://linuxtv.org 14513W: http://palosaari.fi/linux/ 14514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14515T: git git://linuxtv.org/anttip/media_tree.git 14516F: drivers/media/tuners/msi001* 14517 14518MSI2500 MEDIA DRIVER 14519M: Antti Palosaari <crope@iki.fi> 14520L: linux-media@vger.kernel.org 14521S: Maintained 14522W: https://linuxtv.org 14523W: http://palosaari.fi/linux/ 14524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14525T: git git://linuxtv.org/anttip/media_tree.git 14526F: drivers/media/usb/msi2500/ 14527 14528MSTAR INTERRUPT CONTROLLER DRIVER 14529M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14530M: Daniel Palmer <daniel@thingy.jp> 14531S: Maintained 14532F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14533F: drivers/irqchip/irq-mst-intc.c 14534 14535MSYSTEMS DISKONCHIP G3 MTD DRIVER 14536M: Robert Jarzmik <robert.jarzmik@free.fr> 14537L: linux-mtd@lists.infradead.org 14538S: Maintained 14539F: drivers/mtd/devices/docg3* 14540 14541MT9P031 APTINA CAMERA SENSOR 14542M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14543L: linux-media@vger.kernel.org 14544S: Maintained 14545T: git git://linuxtv.org/media_tree.git 14546F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14547F: drivers/media/i2c/mt9p031.c 14548F: include/media/i2c/mt9p031.h 14549 14550MT9T112 APTINA CAMERA SENSOR 14551M: Jacopo Mondi <jacopo@jmondi.org> 14552L: linux-media@vger.kernel.org 14553S: Odd Fixes 14554T: git git://linuxtv.org/media_tree.git 14555F: drivers/media/i2c/mt9t112.c 14556F: include/media/i2c/mt9t112.h 14557 14558MT9V032 APTINA CAMERA SENSOR 14559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14560L: linux-media@vger.kernel.org 14561S: Maintained 14562T: git git://linuxtv.org/media_tree.git 14563F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14564F: drivers/media/i2c/mt9v032.c 14565F: include/media/i2c/mt9v032.h 14566 14567MT9V111 APTINA CAMERA SENSOR 14568M: Jacopo Mondi <jacopo@jmondi.org> 14569L: linux-media@vger.kernel.org 14570S: Maintained 14571T: git git://linuxtv.org/media_tree.git 14572F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14573F: drivers/media/i2c/mt9v111.c 14574 14575MULTIFUNCTION DEVICES (MFD) 14576M: Lee Jones <lee@kernel.org> 14577S: Maintained 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14579F: Documentation/devicetree/bindings/mfd/ 14580F: drivers/mfd/ 14581F: include/dt-bindings/mfd/ 14582F: include/linux/mfd/ 14583 14584MULTIMEDIA CARD (MMC) ETC. OVER SPI 14585S: Orphan 14586F: drivers/mmc/host/mmc_spi.c 14587F: include/linux/spi/mmc_spi.h 14588 14589MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14590M: Ulf Hansson <ulf.hansson@linaro.org> 14591L: linux-mmc@vger.kernel.org 14592S: Maintained 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14594F: Documentation/devicetree/bindings/mmc/ 14595F: drivers/mmc/ 14596F: include/linux/mmc/ 14597F: include/uapi/linux/mmc/ 14598 14599MULTIPLEXER SUBSYSTEM 14600M: Peter Rosin <peda@axentia.se> 14601S: Maintained 14602F: Documentation/ABI/testing/sysfs-class-mux* 14603F: Documentation/devicetree/bindings/mux/ 14604F: drivers/mux/ 14605F: include/dt-bindings/mux/ 14606F: include/linux/mux/ 14607 14608MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14609M: Bin Liu <b-liu@ti.com> 14610L: linux-usb@vger.kernel.org 14611S: Maintained 14612F: drivers/usb/musb/ 14613 14614MXL301RF MEDIA DRIVER 14615M: Akihiro Tsukada <tskd08@gmail.com> 14616L: linux-media@vger.kernel.org 14617S: Odd Fixes 14618F: drivers/media/tuners/mxl301rf* 14619 14620MXL5007T MEDIA DRIVER 14621M: Michael Krufky <mkrufky@linuxtv.org> 14622L: linux-media@vger.kernel.org 14623S: Maintained 14624W: https://linuxtv.org 14625W: http://github.com/mkrufky 14626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14627T: git git://linuxtv.org/mkrufky/tuners.git 14628F: drivers/media/tuners/mxl5007t.* 14629 14630MXSFB DRM DRIVER 14631M: Marek Vasut <marex@denx.de> 14632M: Stefan Agner <stefan@agner.ch> 14633L: dri-devel@lists.freedesktop.org 14634S: Supported 14635T: git git://anongit.freedesktop.org/drm/drm-misc 14636F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14637F: drivers/gpu/drm/mxsfb/ 14638 14639MYLEX DAC960 PCI RAID Controller 14640M: Hannes Reinecke <hare@kernel.org> 14641L: linux-scsi@vger.kernel.org 14642S: Supported 14643F: drivers/scsi/myrb.* 14644F: drivers/scsi/myrs.* 14645 14646MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14647M: Chris Lee <christopher.lee@cspi.com> 14648L: netdev@vger.kernel.org 14649S: Supported 14650W: https://www.cspi.com/ethernet-products/support/downloads/ 14651F: drivers/net/ethernet/myricom/myri10ge/ 14652 14653NAND FLASH SUBSYSTEM 14654M: Miquel Raynal <miquel.raynal@bootlin.com> 14655R: Richard Weinberger <richard@nod.at> 14656L: linux-mtd@lists.infradead.org 14657S: Maintained 14658W: http://www.linux-mtd.infradead.org/ 14659Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14660C: irc://irc.oftc.net/mtd 14661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14662F: drivers/mtd/nand/ 14663F: include/linux/mtd/*nand*.h 14664 14665NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14666M: Daniel Mack <zonque@gmail.com> 14667L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14668S: Maintained 14669W: http://www.native-instruments.com 14670F: sound/usb/caiaq/ 14671 14672NATSEMI ETHERNET DRIVER (DP8381x) 14673S: Orphan 14674F: drivers/net/ethernet/natsemi/natsemi.c 14675 14676NCR 5380 SCSI DRIVERS 14677M: Finn Thain <fthain@linux-m68k.org> 14678M: Michael Schmitz <schmitzmic@gmail.com> 14679L: linux-scsi@vger.kernel.org 14680S: Maintained 14681F: Documentation/scsi/g_NCR5380.rst 14682F: drivers/scsi/NCR5380.* 14683F: drivers/scsi/arm/cumana_1.c 14684F: drivers/scsi/arm/oak.c 14685F: drivers/scsi/atari_scsi.* 14686F: drivers/scsi/dmx3191d.c 14687F: drivers/scsi/g_NCR5380.* 14688F: drivers/scsi/mac_scsi.* 14689F: drivers/scsi/sun3_scsi.* 14690F: drivers/scsi/sun3_scsi_vme.c 14691 14692NCSI LIBRARY 14693M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14694S: Maintained 14695F: net/ncsi/ 14696 14697NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14698M: Guenter Roeck <linux@roeck-us.net> 14699L: linux-hwmon@vger.kernel.org 14700S: Maintained 14701F: Documentation/hwmon/nct6775.rst 14702F: drivers/hwmon/nct6775-core.c 14703F: drivers/hwmon/nct6775-platform.c 14704F: drivers/hwmon/nct6775.h 14705 14706NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14707M: Zev Weiss <zev@bewilderbeest.net> 14708L: linux-hwmon@vger.kernel.org 14709S: Maintained 14710F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14711F: drivers/hwmon/nct6775-i2c.c 14712 14713NETDEVSIM 14714M: Jakub Kicinski <kuba@kernel.org> 14715S: Maintained 14716F: drivers/net/netdevsim/* 14717 14718NETEM NETWORK EMULATOR 14719M: Stephen Hemminger <stephen@networkplumber.org> 14720L: netdev@vger.kernel.org 14721S: Maintained 14722F: net/sched/sch_netem.c 14723 14724NETERION 10GbE DRIVERS (s2io) 14725M: Jon Mason <jdmason@kudzu.us> 14726L: netdev@vger.kernel.org 14727S: Supported 14728F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14729F: drivers/net/ethernet/neterion/ 14730 14731NETFILTER 14732M: Pablo Neira Ayuso <pablo@netfilter.org> 14733M: Jozsef Kadlecsik <kadlec@netfilter.org> 14734M: Florian Westphal <fw@strlen.de> 14735L: netfilter-devel@vger.kernel.org 14736L: coreteam@netfilter.org 14737S: Maintained 14738W: http://www.netfilter.org/ 14739W: http://www.iptables.org/ 14740W: http://www.nftables.org/ 14741Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14742C: irc://irc.libera.chat/netfilter 14743T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14744T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14745F: include/linux/netfilter* 14746F: include/linux/netfilter/ 14747F: include/net/netfilter/ 14748F: include/uapi/linux/netfilter* 14749F: include/uapi/linux/netfilter/ 14750F: net/*/netfilter.c 14751F: net/*/netfilter/ 14752F: net/bridge/br_netfilter*.c 14753F: net/netfilter/ 14754 14755NETROM NETWORK LAYER 14756M: Ralf Baechle <ralf@linux-mips.org> 14757L: linux-hams@vger.kernel.org 14758S: Maintained 14759W: http://www.linux-ax25.org/ 14760F: include/net/netrom.h 14761F: include/uapi/linux/netrom.h 14762F: net/netrom/ 14763 14764NETRONIX EMBEDDED CONTROLLER 14765M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14766S: Maintained 14767F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14768F: drivers/mfd/ntxec.c 14769F: drivers/pwm/pwm-ntxec.c 14770F: drivers/rtc/rtc-ntxec.c 14771F: include/linux/mfd/ntxec.h 14772 14773NETRONOME ETHERNET DRIVERS 14774M: Louis Peens <louis.peens@corigine.com> 14775R: Jakub Kicinski <kuba@kernel.org> 14776L: oss-drivers@corigine.com 14777S: Maintained 14778F: drivers/net/ethernet/netronome/ 14779 14780NETWORK BLOCK DEVICE (NBD) 14781M: Josef Bacik <josef@toxicpanda.com> 14782L: linux-block@vger.kernel.org 14783L: nbd@other.debian.org 14784S: Maintained 14785F: Documentation/admin-guide/blockdev/nbd.rst 14786F: drivers/block/nbd.c 14787F: include/trace/events/nbd.h 14788F: include/uapi/linux/nbd.h 14789 14790NETWORK DROP MONITOR 14791M: Neil Horman <nhorman@tuxdriver.com> 14792L: netdev@vger.kernel.org 14793S: Maintained 14794W: https://fedorahosted.org/dropwatch/ 14795F: include/uapi/linux/net_dropmon.h 14796F: net/core/drop_monitor.c 14797 14798NETWORKING DRIVERS 14799M: "David S. Miller" <davem@davemloft.net> 14800M: Eric Dumazet <edumazet@google.com> 14801M: Jakub Kicinski <kuba@kernel.org> 14802M: Paolo Abeni <pabeni@redhat.com> 14803L: netdev@vger.kernel.org 14804S: Maintained 14805Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14806T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14808F: Documentation/devicetree/bindings/net/ 14809F: drivers/connector/ 14810F: drivers/net/ 14811F: include/dt-bindings/net/ 14812F: include/linux/etherdevice.h 14813F: include/linux/fcdevice.h 14814F: include/linux/fddidevice.h 14815F: include/linux/hippidevice.h 14816F: include/linux/if_* 14817F: include/linux/inetdevice.h 14818F: include/linux/netdevice.h 14819F: include/uapi/linux/if_* 14820F: include/uapi/linux/netdevice.h 14821X: drivers/net/wireless/ 14822 14823NETWORKING DRIVERS (WIRELESS) 14824M: Kalle Valo <kvalo@kernel.org> 14825L: linux-wireless@vger.kernel.org 14826S: Maintained 14827W: https://wireless.wiki.kernel.org/ 14828Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14831F: Documentation/devicetree/bindings/net/wireless/ 14832F: drivers/net/wireless/ 14833 14834NETWORKING [DSA] 14835M: Andrew Lunn <andrew@lunn.ch> 14836M: Florian Fainelli <f.fainelli@gmail.com> 14837M: Vladimir Oltean <olteanv@gmail.com> 14838S: Maintained 14839F: Documentation/devicetree/bindings/net/dsa/ 14840F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14841F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14842F: drivers/net/dsa/ 14843F: include/linux/dsa/ 14844F: include/linux/platform_data/dsa.h 14845F: include/net/dsa.h 14846F: net/dsa/ 14847F: tools/testing/selftests/drivers/net/dsa/ 14848 14849NETWORKING [GENERAL] 14850M: "David S. Miller" <davem@davemloft.net> 14851M: Eric Dumazet <edumazet@google.com> 14852M: Jakub Kicinski <kuba@kernel.org> 14853M: Paolo Abeni <pabeni@redhat.com> 14854L: netdev@vger.kernel.org 14855S: Maintained 14856Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14857B: mailto:netdev@vger.kernel.org 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14860F: Documentation/core-api/netlink.rst 14861F: Documentation/netlink/ 14862F: Documentation/networking/ 14863F: Documentation/process/maintainer-netdev.rst 14864F: Documentation/userspace-api/netlink/ 14865F: include/linux/in.h 14866F: include/linux/net.h 14867F: include/linux/netdevice.h 14868F: include/net/ 14869F: include/uapi/linux/in.h 14870F: include/uapi/linux/net.h 14871F: include/uapi/linux/net_namespace.h 14872F: include/uapi/linux/netdevice.h 14873F: lib/net_utils.c 14874F: lib/random32.c 14875F: net/ 14876F: tools/net/ 14877F: tools/testing/selftests/net/ 14878X: net/bluetooth/ 14879 14880NETWORKING [IPSEC] 14881M: Steffen Klassert <steffen.klassert@secunet.com> 14882M: Herbert Xu <herbert@gondor.apana.org.au> 14883M: "David S. Miller" <davem@davemloft.net> 14884L: netdev@vger.kernel.org 14885S: Maintained 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14888F: include/net/xfrm.h 14889F: include/uapi/linux/xfrm.h 14890F: net/ipv4/ah4.c 14891F: net/ipv4/esp4* 14892F: net/ipv4/ip_vti.c 14893F: net/ipv4/ipcomp.c 14894F: net/ipv4/xfrm* 14895F: net/ipv6/ah6.c 14896F: net/ipv6/esp6* 14897F: net/ipv6/ip6_vti.c 14898F: net/ipv6/ipcomp6.c 14899F: net/ipv6/xfrm* 14900F: net/key/ 14901F: net/xfrm/ 14902F: tools/testing/selftests/net/ipsec.c 14903 14904NETWORKING [IPv4/IPv6] 14905M: "David S. Miller" <davem@davemloft.net> 14906M: David Ahern <dsahern@kernel.org> 14907L: netdev@vger.kernel.org 14908S: Maintained 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14910F: arch/x86/net/* 14911F: include/linux/ip.h 14912F: include/linux/ipv6* 14913F: include/net/fib* 14914F: include/net/ip* 14915F: include/net/route.h 14916F: net/ipv4/ 14917F: net/ipv6/ 14918 14919NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14920M: Paul Moore <paul@paul-moore.com> 14921L: netdev@vger.kernel.org 14922L: linux-security-module@vger.kernel.org 14923S: Supported 14924W: https://github.com/netlabel 14925F: Documentation/netlabel/ 14926F: include/net/calipso.h 14927F: include/net/cipso_ipv4.h 14928F: include/net/netlabel.h 14929F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14930F: include/uapi/linux/netfilter/xt_SECMARK.h 14931F: net/ipv4/cipso_ipv4.c 14932F: net/ipv6/calipso.c 14933F: net/netfilter/xt_CONNSECMARK.c 14934F: net/netfilter/xt_SECMARK.c 14935F: net/netlabel/ 14936 14937NETWORKING [MACSEC] 14938M: Sabrina Dubroca <sd@queasysnail.net> 14939L: netdev@vger.kernel.org 14940S: Maintained 14941F: drivers/net/macsec.c 14942F: include/net/macsec.h 14943F: include/uapi/linux/if_macsec.h 14944K: macsec 14945K: \bmdo_ 14946 14947NETWORKING [MPTCP] 14948M: Matthieu Baerts <matthieu.baerts@tessares.net> 14949M: Mat Martineau <martineau@kernel.org> 14950L: netdev@vger.kernel.org 14951L: mptcp@lists.linux.dev 14952S: Maintained 14953W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14954B: https://github.com/multipath-tcp/mptcp_net-next/issues 14955T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14956T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14957F: Documentation/networking/mptcp-sysctl.rst 14958F: include/net/mptcp.h 14959F: include/trace/events/mptcp.h 14960F: include/uapi/linux/mptcp.h 14961F: net/mptcp/ 14962F: tools/testing/selftests/bpf/*/*mptcp*.c 14963F: tools/testing/selftests/net/mptcp/ 14964 14965NETWORKING [TCP] 14966M: Eric Dumazet <edumazet@google.com> 14967L: netdev@vger.kernel.org 14968S: Maintained 14969F: include/linux/tcp.h 14970F: include/net/tcp.h 14971F: include/trace/events/tcp.h 14972F: include/uapi/linux/tcp.h 14973F: net/ipv4/syncookies.c 14974F: net/ipv4/tcp*.c 14975F: net/ipv6/syncookies.c 14976F: net/ipv6/tcp*.c 14977 14978NETWORKING [TLS] 14979M: Boris Pismenny <borisp@nvidia.com> 14980M: John Fastabend <john.fastabend@gmail.com> 14981M: Jakub Kicinski <kuba@kernel.org> 14982L: netdev@vger.kernel.org 14983S: Maintained 14984F: include/net/tls.h 14985F: include/uapi/linux/tls.h 14986F: net/tls/* 14987 14988NETXEN (1/10) GbE SUPPORT 14989M: Manish Chopra <manishc@marvell.com> 14990M: Rahul Verma <rahulv@marvell.com> 14991M: GR-Linux-NIC-Dev@marvell.com 14992L: netdev@vger.kernel.org 14993S: Supported 14994F: drivers/net/ethernet/qlogic/netxen/ 14995 14996NET_FAILOVER MODULE 14997M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14998L: netdev@vger.kernel.org 14999S: Supported 15000F: Documentation/networking/net_failover.rst 15001F: drivers/net/net_failover.c 15002F: include/net/net_failover.h 15003 15004NEXTHOP 15005M: David Ahern <dsahern@kernel.org> 15006L: netdev@vger.kernel.org 15007S: Maintained 15008F: include/net/netns/nexthop.h 15009F: include/net/nexthop.h 15010F: include/uapi/linux/nexthop.h 15011F: net/ipv4/nexthop.c 15012 15013NFC SUBSYSTEM 15014M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15015L: netdev@vger.kernel.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/net/nfc/ 15018F: drivers/nfc/ 15019F: include/net/nfc/ 15020F: include/uapi/linux/nfc.h 15021F: net/nfc/ 15022 15023NFC VIRTUAL NCI DEVICE DRIVER 15024M: Bongsu Jeon <bongsu.jeon@samsung.com> 15025L: netdev@vger.kernel.org 15026S: Supported 15027F: drivers/nfc/virtual_ncidev.c 15028F: tools/testing/selftests/nci/ 15029 15030NFS, SUNRPC, AND LOCKD CLIENTS 15031M: Trond Myklebust <trond.myklebust@hammerspace.com> 15032M: Anna Schumaker <anna@kernel.org> 15033L: linux-nfs@vger.kernel.org 15034S: Maintained 15035W: http://client.linux-nfs.org 15036T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15037F: Documentation/filesystems/nfs/ 15038F: fs/lockd/ 15039F: fs/nfs/ 15040F: fs/nfs_common/ 15041F: include/linux/lockd/ 15042F: include/linux/nfs* 15043F: include/linux/sunrpc/ 15044F: include/uapi/linux/nfs* 15045F: include/uapi/linux/sunrpc/ 15046F: net/sunrpc/ 15047 15048NILFS2 FILESYSTEM 15049M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15050L: linux-nilfs@vger.kernel.org 15051S: Supported 15052W: https://nilfs.sourceforge.io/ 15053W: https://nilfs.osdn.jp/ 15054T: git https://github.com/konis/nilfs2.git 15055F: Documentation/filesystems/nilfs2.rst 15056F: fs/nilfs2/ 15057F: include/trace/events/nilfs2.h 15058F: include/uapi/linux/nilfs2_api.h 15059F: include/uapi/linux/nilfs2_ondisk.h 15060 15061NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 15067 15068NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15069M: GOTO Masanori <gotom@debian.or.jp> 15070M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15071S: Maintained 15072W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15073F: Documentation/scsi/NinjaSCSI.rst 15074F: drivers/scsi/nsp32* 15075 15076NINTENDO HID DRIVER 15077M: Daniel J. Ogorchock <djogorchock@gmail.com> 15078L: linux-input@vger.kernel.org 15079S: Maintained 15080F: drivers/hid/hid-nintendo* 15081 15082NIOS2 ARCHITECTURE 15083M: Dinh Nguyen <dinguyen@kernel.org> 15084S: Maintained 15085T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15086F: arch/nios2/ 15087 15088NITRO ENCLAVES (NE) 15089M: Alexandru Ciobotaru <alcioa@amazon.com> 15090L: linux-kernel@vger.kernel.org 15091L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15092S: Supported 15093W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15094F: Documentation/virt/ne_overview.rst 15095F: drivers/virt/nitro_enclaves/ 15096F: include/linux/nitro_enclaves.h 15097F: include/uapi/linux/nitro_enclaves.h 15098F: samples/nitro_enclaves/ 15099 15100NOHZ, DYNTICKS SUPPORT 15101M: Frederic Weisbecker <frederic@kernel.org> 15102M: Thomas Gleixner <tglx@linutronix.de> 15103M: Ingo Molnar <mingo@kernel.org> 15104L: linux-kernel@vger.kernel.org 15105S: Maintained 15106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15107F: include/linux/sched/nohz.h 15108F: include/linux/tick.h 15109F: kernel/time/tick*.* 15110 15111NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15112M: Pavel Machek <pavel@ucw.cz> 15113M: Sakari Ailus <sakari.ailus@iki.fi> 15114L: linux-media@vger.kernel.org 15115S: Maintained 15116F: drivers/media/i2c/ad5820.c 15117F: drivers/media/i2c/et8ek8 15118 15119NOKIA N900 POWER SUPPLY DRIVERS 15120R: Pali Rohár <pali@kernel.org> 15121F: drivers/power/supply/bq2415x_charger.c 15122F: drivers/power/supply/bq27xxx_battery.c 15123F: drivers/power/supply/bq27xxx_battery_i2c.c 15124F: drivers/power/supply/isp1704_charger.c 15125F: drivers/power/supply/rx51_battery.c 15126F: include/linux/power/bq2415x_charger.h 15127F: include/linux/power/bq27xxx_battery.h 15128 15129NOLIBC HEADER FILE 15130M: Willy Tarreau <w@1wt.eu> 15131M: Thomas Weißschuh <linux@weissschuh.net> 15132S: Maintained 15133T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15134F: tools/include/nolibc/ 15135F: tools/testing/selftests/nolibc/ 15136 15137NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15138M: Hans de Goede <hdegoede@redhat.com> 15139L: linux-input@vger.kernel.org 15140S: Maintained 15141F: drivers/input/touchscreen/novatek-nvt-ts.c 15142 15143NSDEPS 15144M: Matthias Maennich <maennich@google.com> 15145S: Maintained 15146F: Documentation/core-api/symbol-namespaces.rst 15147F: scripts/nsdeps 15148 15149NTB AMD DRIVER 15150M: Sanjay R Mehta <sanju.mehta@amd.com> 15151M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15152L: ntb@lists.linux.dev 15153S: Supported 15154F: drivers/ntb/hw/amd/ 15155 15156NTB DRIVER CORE 15157M: Jon Mason <jdmason@kudzu.us> 15158M: Dave Jiang <dave.jiang@intel.com> 15159M: Allen Hubbe <allenbh@gmail.com> 15160L: ntb@lists.linux.dev 15161S: Supported 15162W: https://github.com/jonmason/ntb/wiki 15163T: git https://github.com/jonmason/ntb.git 15164F: drivers/net/ntb_netdev.c 15165F: drivers/ntb/ 15166F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15167F: include/linux/ntb.h 15168F: include/linux/ntb_transport.h 15169F: tools/testing/selftests/ntb/ 15170 15171NTB IDT DRIVER 15172M: Serge Semin <fancer.lancer@gmail.com> 15173L: ntb@lists.linux.dev 15174S: Supported 15175F: drivers/ntb/hw/idt/ 15176 15177NTB INTEL DRIVER 15178M: Dave Jiang <dave.jiang@intel.com> 15179L: ntb@lists.linux.dev 15180S: Supported 15181W: https://github.com/davejiang/linux/wiki 15182T: git https://github.com/davejiang/linux.git 15183F: drivers/ntb/hw/intel/ 15184 15185NTFS FILESYSTEM 15186M: Anton Altaparmakov <anton@tuxera.com> 15187R: Namjae Jeon <linkinjeon@kernel.org> 15188L: linux-ntfs-dev@lists.sourceforge.net 15189S: Supported 15190W: http://www.tuxera.com/ 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15192F: Documentation/filesystems/ntfs.rst 15193F: fs/ntfs/ 15194 15195NTFS3 FILESYSTEM 15196M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15197L: ntfs3@lists.linux.dev 15198S: Supported 15199W: http://www.paragon-software.com/ 15200T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15201F: Documentation/filesystems/ntfs3.rst 15202F: fs/ntfs3/ 15203 15204NUBUS SUBSYSTEM 15205M: Finn Thain <fthain@linux-m68k.org> 15206L: linux-m68k@lists.linux-m68k.org 15207S: Maintained 15208F: arch/*/include/asm/nubus.h 15209F: drivers/nubus/ 15210F: include/linux/nubus.h 15211F: include/uapi/linux/nubus.h 15212 15213NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15214M: Antonino Daplas <adaplas@gmail.com> 15215L: linux-fbdev@vger.kernel.org 15216S: Maintained 15217F: drivers/video/fbdev/nvidia/ 15218F: drivers/video/fbdev/riva/ 15219 15220NVIDIA WMI EC BACKLIGHT DRIVER 15221M: Daniel Dadap <ddadap@nvidia.com> 15222L: platform-driver-x86@vger.kernel.org 15223S: Supported 15224F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15225F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15226 15227NVM EXPRESS DRIVER 15228M: Keith Busch <kbusch@kernel.org> 15229M: Jens Axboe <axboe@fb.com> 15230M: Christoph Hellwig <hch@lst.de> 15231M: Sagi Grimberg <sagi@grimberg.me> 15232L: linux-nvme@lists.infradead.org 15233S: Supported 15234W: http://git.infradead.org/nvme.git 15235T: git git://git.infradead.org/nvme.git 15236F: Documentation/nvme/ 15237F: drivers/nvme/common/ 15238F: drivers/nvme/host/ 15239F: include/linux/nvme-*.h 15240F: include/linux/nvme.h 15241F: include/uapi/linux/nvme_ioctl.h 15242 15243NVM EXPRESS FABRICS AUTHENTICATION 15244M: Hannes Reinecke <hare@suse.de> 15245L: linux-nvme@lists.infradead.org 15246S: Supported 15247F: drivers/nvme/host/auth.c 15248F: drivers/nvme/target/auth.c 15249F: drivers/nvme/target/fabrics-cmd-auth.c 15250F: include/linux/nvme-auth.h 15251 15252NVM EXPRESS FC TRANSPORT DRIVERS 15253M: James Smart <james.smart@broadcom.com> 15254L: linux-nvme@lists.infradead.org 15255S: Supported 15256F: drivers/nvme/host/fc.c 15257F: drivers/nvme/target/fc.c 15258F: drivers/nvme/target/fcloop.c 15259F: include/linux/nvme-fc-driver.h 15260F: include/linux/nvme-fc.h 15261 15262NVM EXPRESS HARDWARE MONITORING SUPPORT 15263M: Guenter Roeck <linux@roeck-us.net> 15264L: linux-nvme@lists.infradead.org 15265S: Supported 15266F: drivers/nvme/host/hwmon.c 15267 15268NVM EXPRESS TARGET DRIVER 15269M: Christoph Hellwig <hch@lst.de> 15270M: Sagi Grimberg <sagi@grimberg.me> 15271M: Chaitanya Kulkarni <kch@nvidia.com> 15272L: linux-nvme@lists.infradead.org 15273S: Supported 15274W: http://git.infradead.org/nvme.git 15275T: git git://git.infradead.org/nvme.git 15276F: drivers/nvme/target/ 15277 15278NVMEM FRAMEWORK 15279M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15280S: Maintained 15281T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15282F: Documentation/ABI/stable/sysfs-bus-nvmem 15283F: Documentation/devicetree/bindings/nvmem/ 15284F: drivers/nvmem/ 15285F: include/linux/nvmem-consumer.h 15286F: include/linux/nvmem-provider.h 15287 15288NXP BLUETOOTH WIRELESS DRIVERS 15289M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15290M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15291S: Maintained 15292F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15293F: drivers/bluetooth/btnxpuart.c 15294 15295NXP C45 TJA11XX PHY DRIVER 15296M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15297L: netdev@vger.kernel.org 15298S: Maintained 15299F: drivers/net/phy/nxp-c45-tja11xx.c 15300 15301NXP FSPI DRIVER 15302M: Han Xu <han.xu@nxp.com> 15303M: Haibo Chen <haibo.chen@nxp.com> 15304R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15305L: linux-spi@vger.kernel.org 15306S: Maintained 15307F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15308F: drivers/spi/spi-nxp-fspi.c 15309 15310NXP FXAS21002C DRIVER 15311M: Rui Miguel Silva <rmfrfs@gmail.com> 15312L: linux-iio@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15315F: drivers/iio/gyro/fxas21002c.h 15316F: drivers/iio/gyro/fxas21002c_core.c 15317F: drivers/iio/gyro/fxas21002c_i2c.c 15318F: drivers/iio/gyro/fxas21002c_spi.c 15319 15320NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15321M: Haibo Chen <haibo.chen@nxp.com> 15322L: linux-iio@vger.kernel.org 15323L: linux-imx@nxp.com 15324S: Maintained 15325F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15326F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15327F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15328F: drivers/iio/adc/imx7d_adc.c 15329F: drivers/iio/adc/imx93_adc.c 15330F: drivers/iio/adc/vf610_adc.c 15331 15332NXP i.MX 8M ISI DRIVER 15333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15334L: linux-media@vger.kernel.org 15335S: Maintained 15336F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15337F: drivers/media/platform/nxp/imx8-isi/ 15338 15339NXP i.MX 8MP DW100 V4L2 DRIVER 15340M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15341L: linux-media@vger.kernel.org 15342S: Maintained 15343F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15344F: Documentation/userspace-api/media/drivers/dw100.rst 15345F: drivers/media/platform/nxp/dw100/ 15346F: include/uapi/linux/dw100.h 15347 15348NXP i.MX 8MQ DCSS DRIVER 15349M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15350R: Lucas Stach <l.stach@pengutronix.de> 15351L: dri-devel@lists.freedesktop.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15354F: drivers/gpu/drm/imx/dcss/ 15355 15356NXP i.MX 8QXP ADC DRIVER 15357M: Cai Huoqing <cai.huoqing@linux.dev> 15358M: Haibo Chen <haibo.chen@nxp.com> 15359L: linux-imx@nxp.com 15360L: linux-iio@vger.kernel.org 15361S: Maintained 15362F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15363F: drivers/iio/adc/imx8qxp-adc.c 15364 15365NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15366M: Mirela Rabulea <mirela.rabulea@nxp.com> 15367R: NXP Linux Team <linux-imx@nxp.com> 15368L: linux-media@vger.kernel.org 15369S: Maintained 15370F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15371F: drivers/media/platform/nxp/imx-jpeg 15372 15373NXP i.MX CLOCK DRIVERS 15374M: Abel Vesa <abelvesa@kernel.org> 15375R: Peng Fan <peng.fan@nxp.com> 15376L: linux-clk@vger.kernel.org 15377L: linux-imx@nxp.com 15378S: Maintained 15379T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15380F: Documentation/devicetree/bindings/clock/imx* 15381F: drivers/clk/imx/ 15382F: include/dt-bindings/clock/imx* 15383 15384NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15385M: Jagan Teki <jagan@amarulasolutions.com> 15386S: Maintained 15387F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15388F: drivers/regulator/pf8x00-regulator.c 15389 15390NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15391M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15392L: linux-kernel@vger.kernel.org 15393S: Maintained 15394F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15395F: drivers/extcon/extcon-ptn5150.c 15396 15397NXP SGTL5000 DRIVER 15398M: Fabio Estevam <festevam@gmail.com> 15399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15400S: Maintained 15401F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15402F: sound/soc/codecs/sgtl5000* 15403 15404NXP SJA1105 ETHERNET SWITCH DRIVER 15405M: Vladimir Oltean <olteanv@gmail.com> 15406L: linux-kernel@vger.kernel.org 15407S: Maintained 15408F: drivers/net/dsa/sja1105 15409F: drivers/net/pcs/pcs-xpcs-nxp.c 15410 15411NXP TDA998X DRM DRIVER 15412M: Russell King <linux@armlinux.org.uk> 15413S: Maintained 15414T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15415T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15416F: drivers/gpu/drm/i2c/tda998x_drv.c 15417F: include/drm/i2c/tda998x.h 15418F: include/dt-bindings/display/tda998x.h 15419K: "nxp,tda998x" 15420 15421NXP TFA9879 DRIVER 15422M: Peter Rosin <peda@axentia.se> 15423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15424S: Maintained 15425F: Documentation/devicetree/bindings/sound/tfa9879.txt 15426F: sound/soc/codecs/tfa9879* 15427 15428NXP-NCI NFC DRIVER 15429S: Orphan 15430F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15431F: drivers/nfc/nxp-nci 15432 15433NXP/Goodix TFA989X (TFA1) DRIVER 15434M: Stephan Gerhold <stephan@gerhold.net> 15435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15436S: Maintained 15437F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15438F: sound/soc/codecs/tfa989x.c 15439 15440NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15441M: Jonas Malaco <jonas@protocubo.io> 15442L: linux-hwmon@vger.kernel.org 15443S: Maintained 15444F: Documentation/hwmon/nzxt-kraken2.rst 15445F: drivers/hwmon/nzxt-kraken2.c 15446 15447NZXT-SMART2 HARDWARE MONITORING DRIVER 15448M: Aleksandr Mezin <mezin.alexander@gmail.com> 15449L: linux-hwmon@vger.kernel.org 15450S: Maintained 15451F: Documentation/hwmon/nzxt-smart2.rst 15452F: drivers/hwmon/nzxt-smart2.c 15453 15454OBJAGG 15455M: Jiri Pirko <jiri@resnulli.us> 15456L: netdev@vger.kernel.org 15457S: Supported 15458F: include/linux/objagg.h 15459F: lib/objagg.c 15460F: lib/test_objagg.c 15461 15462OBJTOOL 15463M: Josh Poimboeuf <jpoimboe@kernel.org> 15464M: Peter Zijlstra <peterz@infradead.org> 15465S: Supported 15466F: include/linux/objtool*.h 15467F: tools/objtool/ 15468 15469OCELOT ETHERNET SWITCH DRIVER 15470M: Vladimir Oltean <vladimir.oltean@nxp.com> 15471M: Claudiu Manoil <claudiu.manoil@nxp.com> 15472M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15473M: UNGLinuxDriver@microchip.com 15474L: netdev@vger.kernel.org 15475S: Supported 15476F: drivers/net/dsa/ocelot/* 15477F: drivers/net/ethernet/mscc/ 15478F: include/soc/mscc/ocelot* 15479F: net/dsa/tag_ocelot.c 15480F: net/dsa/tag_ocelot_8021q.c 15481F: tools/testing/selftests/drivers/net/ocelot/* 15482 15483OCELOT EXTERNAL SWITCH CONTROL 15484M: Colin Foster <colin.foster@in-advantage.com> 15485S: Supported 15486F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15487F: drivers/mfd/ocelot* 15488F: drivers/net/dsa/ocelot/ocelot_ext.c 15489F: include/linux/mfd/ocelot.h 15490 15491OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15492M: Frederic Barrat <fbarrat@linux.ibm.com> 15493M: Andrew Donnellan <ajd@linux.ibm.com> 15494L: linuxppc-dev@lists.ozlabs.org 15495S: Supported 15496F: Documentation/userspace-api/accelerators/ocxl.rst 15497F: arch/powerpc/include/asm/pnv-ocxl.h 15498F: arch/powerpc/platforms/powernv/ocxl.c 15499F: drivers/misc/ocxl/ 15500F: include/misc/ocxl* 15501F: include/uapi/misc/ocxl.h 15502 15503OMAP AUDIO SUPPORT 15504M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15505M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15507L: linux-omap@vger.kernel.org 15508S: Maintained 15509F: sound/soc/ti/n810.c 15510F: sound/soc/ti/omap* 15511F: sound/soc/ti/rx51.c 15512F: sound/soc/ti/sdma-pcm.* 15513 15514OMAP CLOCK FRAMEWORK SUPPORT 15515M: Paul Walmsley <paul@pwsan.com> 15516L: linux-omap@vger.kernel.org 15517S: Maintained 15518F: arch/arm/*omap*/*clock* 15519 15520OMAP DEVICE TREE SUPPORT 15521M: Benoît Cousson <bcousson@baylibre.com> 15522M: Tony Lindgren <tony@atomide.com> 15523L: linux-omap@vger.kernel.org 15524L: devicetree@vger.kernel.org 15525S: Maintained 15526F: arch/arm/boot/dts/ti/omap/ 15527 15528OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15529L: linux-omap@vger.kernel.org 15530L: linux-fbdev@vger.kernel.org 15531S: Orphan 15532F: Documentation/arch/arm/omap/dss.rst 15533F: drivers/video/fbdev/omap2/ 15534 15535OMAP FRAMEBUFFER SUPPORT 15536L: linux-fbdev@vger.kernel.org 15537L: linux-omap@vger.kernel.org 15538S: Orphan 15539F: drivers/video/fbdev/omap/ 15540 15541OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15542M: Roger Quadros <rogerq@kernel.org> 15543M: Tony Lindgren <tony@atomide.com> 15544L: linux-omap@vger.kernel.org 15545S: Maintained 15546F: arch/arm/mach-omap2/*gpmc* 15547F: drivers/memory/omap-gpmc.c 15548 15549OMAP GPIO DRIVER 15550M: Grygorii Strashko <grygorii.strashko@ti.com> 15551M: Santosh Shilimkar <ssantosh@kernel.org> 15552M: Kevin Hilman <khilman@kernel.org> 15553L: linux-omap@vger.kernel.org 15554S: Maintained 15555F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15556F: drivers/gpio/gpio-omap.c 15557 15558OMAP HARDWARE SPINLOCK SUPPORT 15559M: Ohad Ben-Cohen <ohad@wizery.com> 15560L: linux-omap@vger.kernel.org 15561S: Maintained 15562F: drivers/hwspinlock/omap_hwspinlock.c 15563 15564OMAP HS MMC SUPPORT 15565L: linux-mmc@vger.kernel.org 15566L: linux-omap@vger.kernel.org 15567S: Orphan 15568F: drivers/mmc/host/omap_hsmmc.c 15569 15570OMAP HWMOD DATA 15571M: Paul Walmsley <paul@pwsan.com> 15572L: linux-omap@vger.kernel.org 15573S: Maintained 15574F: arch/arm/mach-omap2/omap_hwmod*data* 15575 15576OMAP HWMOD SUPPORT 15577M: Benoît Cousson <bcousson@baylibre.com> 15578M: Paul Walmsley <paul@pwsan.com> 15579L: linux-omap@vger.kernel.org 15580S: Maintained 15581F: arch/arm/mach-omap2/omap_hwmod.* 15582 15583OMAP I2C DRIVER 15584M: Vignesh R <vigneshr@ti.com> 15585L: linux-omap@vger.kernel.org 15586L: linux-i2c@vger.kernel.org 15587S: Maintained 15588F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15589F: drivers/i2c/busses/i2c-omap.c 15590 15591OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15593L: linux-media@vger.kernel.org 15594S: Maintained 15595F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15596F: drivers/media/platform/ti/omap3isp/ 15597F: drivers/staging/media/omap4iss/ 15598 15599OMAP MMC SUPPORT 15600M: Aaro Koskinen <aaro.koskinen@iki.fi> 15601L: linux-omap@vger.kernel.org 15602S: Odd Fixes 15603F: drivers/mmc/host/omap.c 15604 15605OMAP POWER MANAGEMENT SUPPORT 15606M: Kevin Hilman <khilman@kernel.org> 15607L: linux-omap@vger.kernel.org 15608S: Maintained 15609F: arch/arm/*omap*/*pm* 15610F: drivers/cpufreq/omap-cpufreq.c 15611 15612OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15613M: Paul Walmsley <paul@pwsan.com> 15614L: linux-omap@vger.kernel.org 15615S: Maintained 15616F: arch/arm/mach-omap2/prm* 15617 15618OMAP RANDOM NUMBER GENERATOR SUPPORT 15619M: Deepak Saxena <dsaxena@plexity.net> 15620S: Maintained 15621F: drivers/char/hw_random/omap-rng.c 15622 15623OMAP USB SUPPORT 15624L: linux-usb@vger.kernel.org 15625L: linux-omap@vger.kernel.org 15626S: Orphan 15627F: arch/arm/*omap*/usb* 15628F: drivers/usb/*/*omap* 15629 15630OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15631M: Mark Jackson <mpfj@newflow.co.uk> 15632L: linux-omap@vger.kernel.org 15633S: Maintained 15634F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15635 15636OMAP1 SUPPORT 15637M: Aaro Koskinen <aaro.koskinen@iki.fi> 15638M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15639M: Tony Lindgren <tony@atomide.com> 15640L: linux-omap@vger.kernel.org 15641S: Maintained 15642Q: http://patchwork.kernel.org/project/linux-omap/list/ 15643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15644F: arch/arm/configs/omap1_defconfig 15645F: arch/arm/mach-omap1/ 15646F: drivers/i2c/busses/i2c-omap.c 15647F: include/linux/platform_data/ams-delta-fiq.h 15648F: include/linux/platform_data/i2c-omap.h 15649 15650OMAP2+ SUPPORT 15651M: Tony Lindgren <tony@atomide.com> 15652L: linux-omap@vger.kernel.org 15653S: Maintained 15654W: http://www.muru.com/linux/omap/ 15655W: http://linux.omap.com/ 15656Q: http://patchwork.kernel.org/project/linux-omap/list/ 15657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15658F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15659F: arch/arm/configs/omap2plus_defconfig 15660F: arch/arm/mach-omap2/ 15661F: drivers/bus/ti-sysc.c 15662F: drivers/gpio/gpio-tps65219.c 15663F: drivers/i2c/busses/i2c-omap.c 15664F: drivers/irqchip/irq-omap-intc.c 15665F: drivers/mfd/*omap*.c 15666F: drivers/mfd/menelaus.c 15667F: drivers/mfd/palmas.c 15668F: drivers/mfd/tps65217.c 15669F: drivers/mfd/tps65218.c 15670F: drivers/mfd/tps65219.c 15671F: drivers/mfd/tps65910.c 15672F: drivers/mfd/twl-core.[ch] 15673F: drivers/mfd/twl4030*.c 15674F: drivers/mfd/twl6030*.c 15675F: drivers/mfd/twl6040*.c 15676F: drivers/regulator/palmas-regulator*.c 15677F: drivers/regulator/pbias-regulator.c 15678F: drivers/regulator/tps65217-regulator.c 15679F: drivers/regulator/tps65218-regulator.c 15680F: drivers/regulator/tps65219-regulator.c 15681F: drivers/regulator/tps65910-regulator.c 15682F: drivers/regulator/twl-regulator.c 15683F: drivers/regulator/twl6030-regulator.c 15684F: include/linux/platform_data/i2c-omap.h 15685F: include/linux/platform_data/ti-sysc.h 15686 15687OMFS FILESYSTEM 15688M: Bob Copeland <me@bobcopeland.com> 15689L: linux-karma-devel@lists.sourceforge.net 15690S: Maintained 15691F: Documentation/filesystems/omfs.rst 15692F: fs/omfs/ 15693 15694OMNIVISION OG01A1B SENSOR DRIVER 15695M: Sakari Ailus <sakari.ailus@linux.intel.com> 15696L: linux-media@vger.kernel.org 15697S: Maintained 15698F: drivers/media/i2c/og01a1b.c 15699 15700OMNIVISION OV01A10 SENSOR DRIVER 15701M: Bingbu Cao <bingbu.cao@intel.com> 15702L: linux-media@vger.kernel.org 15703S: Maintained 15704T: git git://linuxtv.org/media_tree.git 15705F: drivers/media/i2c/ov01a10.c 15706 15707OMNIVISION OV02A10 SENSOR DRIVER 15708L: linux-media@vger.kernel.org 15709S: Orphan 15710T: git git://linuxtv.org/media_tree.git 15711F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15712F: drivers/media/i2c/ov02a10.c 15713 15714OMNIVISION OV08D10 SENSOR DRIVER 15715M: Jimmy Su <jimmy.su@intel.com> 15716L: linux-media@vger.kernel.org 15717S: Maintained 15718T: git git://linuxtv.org/media_tree.git 15719F: drivers/media/i2c/ov08d10.c 15720 15721OMNIVISION OV08X40 SENSOR DRIVER 15722M: Jason Chen <jason.z.chen@intel.com> 15723L: linux-media@vger.kernel.org 15724S: Maintained 15725T: git git://linuxtv.org/media_tree.git 15726F: drivers/media/i2c/ov08x40.c 15727 15728OMNIVISION OV13858 SENSOR DRIVER 15729M: Sakari Ailus <sakari.ailus@linux.intel.com> 15730L: linux-media@vger.kernel.org 15731S: Maintained 15732T: git git://linuxtv.org/media_tree.git 15733F: drivers/media/i2c/ov13858.c 15734 15735OMNIVISION OV13B10 SENSOR DRIVER 15736M: Arec Kao <arec.kao@intel.com> 15737L: linux-media@vger.kernel.org 15738S: Maintained 15739T: git git://linuxtv.org/media_tree.git 15740F: drivers/media/i2c/ov13b10.c 15741 15742OMNIVISION OV2680 SENSOR DRIVER 15743M: Rui Miguel Silva <rmfrfs@gmail.com> 15744M: Hans de Goede <hansg@kernel.org> 15745L: linux-media@vger.kernel.org 15746S: Maintained 15747T: git git://linuxtv.org/media_tree.git 15748F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15749F: drivers/media/i2c/ov2680.c 15750 15751OMNIVISION OV2685 SENSOR DRIVER 15752M: Shunqian Zheng <zhengsq@rock-chips.com> 15753L: linux-media@vger.kernel.org 15754S: Maintained 15755T: git git://linuxtv.org/media_tree.git 15756F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15757F: drivers/media/i2c/ov2685.c 15758 15759OMNIVISION OV2740 SENSOR DRIVER 15760M: Tianshu Qiu <tian.shu.qiu@intel.com> 15761R: Sakari Ailus <sakari.ailus@linux.intel.com> 15762R: Bingbu Cao <bingbu.cao@intel.com> 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765T: git git://linuxtv.org/media_tree.git 15766F: drivers/media/i2c/ov2740.c 15767 15768OMNIVISION OV4689 SENSOR DRIVER 15769M: Mikhail Rudenko <mike.rudenko@gmail.com> 15770L: linux-media@vger.kernel.org 15771S: Maintained 15772T: git git://linuxtv.org/media_tree.git 15773F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15774F: drivers/media/i2c/ov5647.c 15775 15776OMNIVISION OV5640 SENSOR DRIVER 15777M: Steve Longerbeam <slongerbeam@gmail.com> 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780T: git git://linuxtv.org/media_tree.git 15781F: drivers/media/i2c/ov5640.c 15782 15783OMNIVISION OV5647 SENSOR DRIVER 15784M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15785M: Jacopo Mondi <jacopo@jmondi.org> 15786L: linux-media@vger.kernel.org 15787S: Maintained 15788T: git git://linuxtv.org/media_tree.git 15789F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15790F: drivers/media/i2c/ov5647.c 15791 15792OMNIVISION OV5670 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,ov5670.yaml 15798F: drivers/media/i2c/ov5670.c 15799 15800OMNIVISION OV5675 SENSOR DRIVER 15801M: Sakari Ailus <sakari.ailus@linux.intel.com> 15802L: linux-media@vger.kernel.org 15803S: Maintained 15804T: git git://linuxtv.org/media_tree.git 15805F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15806F: drivers/media/i2c/ov5675.c 15807 15808OMNIVISION OV5693 SENSOR DRIVER 15809M: Daniel Scally <djrscally@gmail.com> 15810L: linux-media@vger.kernel.org 15811S: Maintained 15812T: git git://linuxtv.org/media_tree.git 15813F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15814F: drivers/media/i2c/ov5693.c 15815 15816OMNIVISION OV5695 SENSOR DRIVER 15817M: Shunqian Zheng <zhengsq@rock-chips.com> 15818L: linux-media@vger.kernel.org 15819S: Maintained 15820T: git git://linuxtv.org/media_tree.git 15821F: drivers/media/i2c/ov5695.c 15822 15823OMNIVISION OV7670 SENSOR DRIVER 15824L: linux-media@vger.kernel.org 15825S: Orphan 15826T: git git://linuxtv.org/media_tree.git 15827F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15828F: drivers/media/i2c/ov7670.c 15829 15830OMNIVISION OV772x SENSOR DRIVER 15831M: Jacopo Mondi <jacopo@jmondi.org> 15832L: linux-media@vger.kernel.org 15833S: Odd fixes 15834T: git git://linuxtv.org/media_tree.git 15835F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15836F: drivers/media/i2c/ov772x.c 15837F: include/media/i2c/ov772x.h 15838 15839OMNIVISION OV7740 SENSOR DRIVER 15840L: linux-media@vger.kernel.org 15841S: Orphan 15842T: git git://linuxtv.org/media_tree.git 15843F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15844F: drivers/media/i2c/ov7740.c 15845 15846OMNIVISION OV8856 SENSOR DRIVER 15847M: Sakari Ailus <sakari.ailus@linux.intel.com> 15848L: linux-media@vger.kernel.org 15849S: Maintained 15850T: git git://linuxtv.org/media_tree.git 15851F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15852F: drivers/media/i2c/ov8856.c 15853 15854OMNIVISION OV8858 SENSOR DRIVER 15855M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15856M: Nicholas Roth <nicholas@rothemail.net> 15857L: linux-media@vger.kernel.org 15858S: Maintained 15859T: git git://linuxtv.org/media_tree.git 15860F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15861F: drivers/media/i2c/ov8858.c 15862 15863OMNIVISION OV9282 SENSOR DRIVER 15864M: Paul J. Murphy <paul.j.murphy@intel.com> 15865M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15866L: linux-media@vger.kernel.org 15867S: Maintained 15868T: git git://linuxtv.org/media_tree.git 15869F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15870F: drivers/media/i2c/ov9282.c 15871 15872OMNIVISION OV9640 SENSOR DRIVER 15873M: Petr Cvek <petrcvekcz@gmail.com> 15874L: linux-media@vger.kernel.org 15875S: Maintained 15876F: drivers/media/i2c/ov9640.* 15877 15878OMNIVISION OV9650 SENSOR DRIVER 15879M: Sakari Ailus <sakari.ailus@linux.intel.com> 15880R: Akinobu Mita <akinobu.mita@gmail.com> 15881R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15882L: linux-media@vger.kernel.org 15883S: Maintained 15884T: git git://linuxtv.org/media_tree.git 15885F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15886F: drivers/media/i2c/ov9650.c 15887 15888OMNIVISION OV9734 SENSOR DRIVER 15889M: Tianshu Qiu <tian.shu.qiu@intel.com> 15890R: Bingbu Cao <bingbu.cao@intel.com> 15891L: linux-media@vger.kernel.org 15892S: Maintained 15893T: git git://linuxtv.org/media_tree.git 15894F: drivers/media/i2c/ov9734.c 15895 15896ONBOARD USB HUB DRIVER 15897M: Matthias Kaehlcke <mka@chromium.org> 15898L: linux-usb@vger.kernel.org 15899S: Maintained 15900F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15901F: drivers/usb/misc/onboard_usb_hub.c 15902 15903ONENAND FLASH DRIVER 15904M: Kyungmin Park <kyungmin.park@samsung.com> 15905L: linux-mtd@lists.infradead.org 15906S: Maintained 15907F: drivers/mtd/nand/onenand/ 15908F: include/linux/mtd/onenand*.h 15909 15910ONEXPLAYER FAN DRIVER 15911M: Derek John Clark <derekjohn.clark@gmail.com> 15912M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15913L: linux-hwmon@vger.kernel.org 15914S: Maintained 15915F: drivers/hwmon/oxp-sensors.c 15916 15917ONIE TLV NVMEM LAYOUT DRIVER 15918M: Miquel Raynal <miquel.raynal@bootlin.com> 15919S: Maintained 15920F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15921F: drivers/nvmem/layouts/onie-tlv.c 15922 15923ONION OMEGA2+ BOARD 15924M: Harvey Hunt <harveyhuntnexus@gmail.com> 15925L: linux-mips@vger.kernel.org 15926S: Maintained 15927F: arch/mips/boot/dts/ralink/omega2p.dts 15928 15929ONSEMI ETHERNET PHY DRIVERS 15930M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15931L: netdev@vger.kernel.org 15932S: Supported 15933W: http://www.onsemi.com 15934F: drivers/net/phy/ncn* 15935 15936OP-TEE DRIVER 15937M: Jens Wiklander <jens.wiklander@linaro.org> 15938L: op-tee@lists.trustedfirmware.org 15939S: Maintained 15940F: Documentation/ABI/testing/sysfs-bus-optee-devices 15941F: drivers/tee/optee/ 15942 15943OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15944M: Sumit Garg <sumit.garg@linaro.org> 15945L: op-tee@lists.trustedfirmware.org 15946S: Maintained 15947F: drivers/char/hw_random/optee-rng.c 15948 15949OP-TEE RTC DRIVER 15950M: Clément Léger <clement.leger@bootlin.com> 15951L: linux-rtc@vger.kernel.org 15952S: Maintained 15953F: drivers/rtc/rtc-optee.c 15954 15955OPA-VNIC DRIVER 15956M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15957L: linux-rdma@vger.kernel.org 15958S: Supported 15959F: drivers/infiniband/ulp/opa_vnic 15960 15961OPEN FIRMWARE AND FLATTENED DEVICE TREE 15962M: Rob Herring <robh+dt@kernel.org> 15963M: Frank Rowand <frowand.list@gmail.com> 15964L: devicetree@vger.kernel.org 15965S: Maintained 15966W: http://www.devicetree.org/ 15967C: irc://irc.libera.chat/devicetree 15968T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15969F: Documentation/ABI/testing/sysfs-firmware-ofw 15970F: drivers/of/ 15971F: include/linux/of*.h 15972F: scripts/dtc/ 15973K: of_overlay_notifier_ 15974K: of_overlay_fdt_apply 15975K: of_overlay_remove 15976 15977OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15978M: Rob Herring <robh+dt@kernel.org> 15979M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15980M: Conor Dooley <conor+dt@kernel.org> 15981L: devicetree@vger.kernel.org 15982S: Maintained 15983Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15984C: irc://irc.libera.chat/devicetree 15985T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15986F: Documentation/devicetree/ 15987F: arch/*/boot/dts/ 15988F: include/dt-bindings/ 15989 15990OPENCOMPUTE PTP CLOCK DRIVER 15991M: Jonathan Lemon <jonathan.lemon@gmail.com> 15992M: Vadim Fedorenko <vadfed@fb.com> 15993L: netdev@vger.kernel.org 15994S: Maintained 15995F: drivers/ptp/ptp_ocp.c 15996 15997OPENCORES I2C BUS DRIVER 15998M: Peter Korsgaard <peter@korsgaard.com> 15999M: Andrew Lunn <andrew@lunn.ch> 16000L: linux-i2c@vger.kernel.org 16001S: Maintained 16002F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16003F: Documentation/i2c/busses/i2c-ocores.rst 16004F: drivers/i2c/busses/i2c-ocores.c 16005F: include/linux/platform_data/i2c-ocores.h 16006 16007OPENRISC ARCHITECTURE 16008M: Jonas Bonn <jonas@southpole.se> 16009M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16010M: Stafford Horne <shorne@gmail.com> 16011L: linux-openrisc@vger.kernel.org 16012S: Maintained 16013W: http://openrisc.io 16014T: git https://github.com/openrisc/linux.git 16015F: Documentation/arch/openrisc/ 16016F: Documentation/devicetree/bindings/openrisc/ 16017F: arch/openrisc/ 16018F: drivers/irqchip/irq-ompic.c 16019F: drivers/irqchip/irq-or1k-* 16020 16021OPENVSWITCH 16022M: Pravin B Shelar <pshelar@ovn.org> 16023L: netdev@vger.kernel.org 16024L: dev@openvswitch.org 16025S: Maintained 16026W: http://openvswitch.org 16027F: include/uapi/linux/openvswitch.h 16028F: net/openvswitch/ 16029F: tools/testing/selftests/net/openvswitch/ 16030 16031OPERATING PERFORMANCE POINTS (OPP) 16032M: Viresh Kumar <vireshk@kernel.org> 16033M: Nishanth Menon <nm@ti.com> 16034M: Stephen Boyd <sboyd@kernel.org> 16035L: linux-pm@vger.kernel.org 16036S: Maintained 16037T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16038F: Documentation/devicetree/bindings/opp/ 16039F: Documentation/power/opp.rst 16040F: drivers/opp/ 16041F: include/linux/pm_opp.h 16042 16043OPL4 DRIVER 16044M: Clemens Ladisch <clemens@ladisch.de> 16045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16046S: Maintained 16047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16048F: sound/drivers/opl4/ 16049 16050ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16051M: Mark Fasheh <mark@fasheh.com> 16052M: Joel Becker <jlbec@evilplan.org> 16053M: Joseph Qi <joseph.qi@linux.alibaba.com> 16054L: ocfs2-devel@lists.linux.dev 16055S: Supported 16056W: http://ocfs2.wiki.kernel.org 16057F: Documentation/filesystems/dlmfs.rst 16058F: Documentation/filesystems/ocfs2.rst 16059F: fs/ocfs2/ 16060 16061ORANGEFS FILESYSTEM 16062M: Mike Marshall <hubcap@omnibond.com> 16063R: Martin Brandenburg <martin@omnibond.com> 16064L: devel@lists.orangefs.org 16065S: Supported 16066T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16067F: Documentation/filesystems/orangefs.rst 16068F: fs/orangefs/ 16069 16070ORINOCO DRIVER 16071L: linux-wireless@vger.kernel.org 16072S: Orphan 16073W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16074W: http://www.nongnu.org/orinoco/ 16075F: drivers/net/wireless/intersil/orinoco/ 16076 16077OV2659 OMNIVISION SENSOR DRIVER 16078M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16079L: linux-media@vger.kernel.org 16080S: Maintained 16081W: https://linuxtv.org 16082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16083T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16084F: drivers/media/i2c/ov2659.c 16085F: include/media/i2c/ov2659.h 16086 16087OVERLAY FILESYSTEM 16088M: Miklos Szeredi <miklos@szeredi.hu> 16089M: Amir Goldstein <amir73il@gmail.com> 16090L: linux-unionfs@vger.kernel.org 16091S: Supported 16092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16093F: Documentation/filesystems/overlayfs.rst 16094F: fs/overlayfs/ 16095 16096P54 WIRELESS DRIVER 16097M: Christian Lamparter <chunkeey@googlemail.com> 16098L: linux-wireless@vger.kernel.org 16099S: Maintained 16100W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16101F: drivers/net/wireless/intersil/p54/ 16102 16103PACKET SOCKETS 16104M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16105S: Maintained 16106F: include/uapi/linux/if_packet.h 16107F: net/packet/af_packet.c 16108 16109PACKING 16110M: Vladimir Oltean <olteanv@gmail.com> 16111L: netdev@vger.kernel.org 16112S: Supported 16113F: Documentation/core-api/packing.rst 16114F: include/linux/packing.h 16115F: lib/packing.c 16116 16117PADATA PARALLEL EXECUTION MECHANISM 16118M: Steffen Klassert <steffen.klassert@secunet.com> 16119M: Daniel Jordan <daniel.m.jordan@oracle.com> 16120L: linux-crypto@vger.kernel.org 16121L: linux-kernel@vger.kernel.org 16122S: Maintained 16123F: Documentation/core-api/padata.rst 16124F: include/linux/padata.h 16125F: kernel/padata.c 16126 16127PAGE CACHE 16128M: Matthew Wilcox (Oracle) <willy@infradead.org> 16129L: linux-fsdevel@vger.kernel.org 16130S: Supported 16131T: git git://git.infradead.org/users/willy/pagecache.git 16132F: Documentation/filesystems/locking.rst 16133F: Documentation/filesystems/vfs.rst 16134F: include/linux/pagemap.h 16135F: mm/filemap.c 16136F: mm/page-writeback.c 16137F: mm/readahead.c 16138F: mm/truncate.c 16139 16140PAGE POOL 16141M: Jesper Dangaard Brouer <hawk@kernel.org> 16142M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16143L: netdev@vger.kernel.org 16144S: Supported 16145F: Documentation/networking/page_pool.rst 16146F: include/net/page_pool/ 16147F: include/trace/events/page_pool.h 16148F: net/core/page_pool.c 16149 16150PAGE TABLE CHECK 16151M: Pasha Tatashin <pasha.tatashin@soleen.com> 16152M: Andrew Morton <akpm@linux-foundation.org> 16153L: linux-mm@kvack.org 16154S: Maintained 16155F: Documentation/mm/page_table_check.rst 16156F: include/linux/page_table_check.h 16157F: mm/page_table_check.c 16158 16159PANASONIC LAPTOP ACPI EXTRAS DRIVER 16160M: Kenneth Chan <kenneth.t.chan@gmail.com> 16161L: platform-driver-x86@vger.kernel.org 16162S: Maintained 16163F: drivers/platform/x86/panasonic-laptop.c 16164 16165PARALLAX PING IIO SENSOR DRIVER 16166M: Andreas Klinger <ak@it-klinger.de> 16167L: linux-iio@vger.kernel.org 16168S: Maintained 16169F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16170F: drivers/iio/proximity/ping.c 16171 16172PARALLEL LCD/KEYPAD PANEL DRIVER 16173M: Willy Tarreau <willy@haproxy.com> 16174M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16175S: Odd Fixes 16176F: Documentation/admin-guide/lcd-panel-cgram.rst 16177F: drivers/auxdisplay/panel.c 16178 16179PARALLEL PORT SUBSYSTEM 16180M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16181M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16182L: linux-parport@lists.infradead.org (subscribers-only) 16183S: Maintained 16184F: Documentation/driver-api/parport*.rst 16185F: drivers/char/ppdev.c 16186F: drivers/parport/ 16187F: include/linux/parport*.h 16188F: include/uapi/linux/ppdev.h 16189 16190PARAVIRT_OPS INTERFACE 16191M: Juergen Gross <jgross@suse.com> 16192R: Ajay Kaher <akaher@vmware.com> 16193R: Alexey Makhalov <amakhalov@vmware.com> 16194R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16195L: virtualization@lists.linux-foundation.org 16196L: x86@kernel.org 16197S: Supported 16198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16199F: Documentation/virt/paravirt_ops.rst 16200F: arch/*/include/asm/paravirt*.h 16201F: arch/*/kernel/paravirt* 16202F: include/linux/hypervisor.h 16203 16204PARISC ARCHITECTURE 16205M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16206M: Helge Deller <deller@gmx.de> 16207L: linux-parisc@vger.kernel.org 16208S: Maintained 16209W: https://parisc.wiki.kernel.org 16210Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16213F: Documentation/arch/parisc/ 16214F: arch/parisc/ 16215F: drivers/char/agp/parisc-agp.c 16216F: drivers/input/misc/hp_sdc_rtc.c 16217F: drivers/input/serio/gscps2.c 16218F: drivers/input/serio/hp_sdc* 16219F: drivers/parisc/ 16220F: drivers/parport/parport_gsc.* 16221F: drivers/tty/serial/8250/8250_parisc.c 16222F: drivers/video/console/sti* 16223F: drivers/video/fbdev/sti* 16224F: drivers/video/logo/logo_parisc* 16225F: include/linux/hp_sdc.h 16226 16227PARMAN 16228M: Jiri Pirko <jiri@resnulli.us> 16229L: netdev@vger.kernel.org 16230S: Supported 16231F: include/linux/parman.h 16232F: lib/parman.c 16233F: lib/test_parman.c 16234 16235PC ENGINES APU BOARD DRIVER 16236M: Enrico Weigelt, metux IT consult <info@metux.net> 16237S: Maintained 16238F: drivers/platform/x86/pcengines-apuv2.c 16239 16240PC87360 HARDWARE MONITORING DRIVER 16241M: Jim Cromie <jim.cromie@gmail.com> 16242L: linux-hwmon@vger.kernel.org 16243S: Maintained 16244F: Documentation/hwmon/pc87360.rst 16245F: drivers/hwmon/pc87360.c 16246 16247PC8736x GPIO DRIVER 16248M: Jim Cromie <jim.cromie@gmail.com> 16249S: Maintained 16250F: drivers/char/pc8736x_gpio.c 16251 16252PC87427 HARDWARE MONITORING DRIVER 16253M: Jean Delvare <jdelvare@suse.com> 16254L: linux-hwmon@vger.kernel.org 16255S: Maintained 16256F: Documentation/hwmon/pc87427.rst 16257F: drivers/hwmon/pc87427.c 16258 16259PCA9532 LED DRIVER 16260M: Riku Voipio <riku.voipio@iki.fi> 16261S: Maintained 16262F: drivers/leds/leds-pca9532.c 16263F: include/linux/leds-pca9532.h 16264 16265PCA9541 I2C BUS MASTER SELECTOR DRIVER 16266M: Guenter Roeck <linux@roeck-us.net> 16267L: linux-i2c@vger.kernel.org 16268S: Maintained 16269F: drivers/i2c/muxes/i2c-mux-pca9541.c 16270 16271PCDP - PRIMARY CONSOLE AND DEBUG PORT 16272M: Khalid Aziz <khalid@gonehiking.org> 16273S: Maintained 16274F: drivers/firmware/pcdp.* 16275 16276PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16277M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16278M: Pali Rohár <pali@kernel.org> 16279L: linux-pci@vger.kernel.org 16280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16281S: Maintained 16282F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16283F: drivers/pci/controller/pci-aardvark.c 16284 16285PCI DRIVER FOR ALTERA PCIE IP 16286M: Joyce Ooi <joyce.ooi@intel.com> 16287L: linux-pci@vger.kernel.org 16288S: Supported 16289F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16290F: drivers/pci/controller/pcie-altera.c 16291 16292PCI DRIVER FOR APPLIEDMICRO XGENE 16293M: Toan Le <toan@os.amperecomputing.com> 16294L: linux-pci@vger.kernel.org 16295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16296S: Maintained 16297F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16298F: drivers/pci/controller/pci-xgene.c 16299 16300PCI DRIVER FOR ARM VERSATILE PLATFORM 16301M: Rob Herring <robh@kernel.org> 16302L: linux-pci@vger.kernel.org 16303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16304S: Maintained 16305F: Documentation/devicetree/bindings/pci/versatile.yaml 16306F: drivers/pci/controller/pci-versatile.c 16307 16308PCI DRIVER FOR ARMADA 8K 16309M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16310L: linux-pci@vger.kernel.org 16311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16312S: Maintained 16313F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16314F: drivers/pci/controller/dwc/pcie-armada8k.c 16315 16316PCI DRIVER FOR CADENCE PCIE IP 16317M: Tom Joseph <tjoseph@cadence.com> 16318L: linux-pci@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/pci/cdns,* 16321F: drivers/pci/controller/cadence/ 16322 16323PCI DRIVER FOR FREESCALE LAYERSCAPE 16324M: Minghuan Lian <minghuan.Lian@nxp.com> 16325M: Mingkai Hu <mingkai.hu@nxp.com> 16326M: Roy Zang <roy.zang@nxp.com> 16327L: linuxppc-dev@lists.ozlabs.org 16328L: linux-pci@vger.kernel.org 16329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16330S: Maintained 16331F: drivers/pci/controller/dwc/*layerscape* 16332 16333PCI DRIVER FOR FU740 16334M: Paul Walmsley <paul.walmsley@sifive.com> 16335M: Greentime Hu <greentime.hu@sifive.com> 16336L: linux-pci@vger.kernel.org 16337S: Maintained 16338F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16339F: drivers/pci/controller/dwc/pcie-fu740.c 16340 16341PCI DRIVER FOR GENERIC OF HOSTS 16342M: Will Deacon <will@kernel.org> 16343L: linux-pci@vger.kernel.org 16344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16345S: Maintained 16346F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16347F: drivers/pci/controller/pci-host-common.c 16348F: drivers/pci/controller/pci-host-generic.c 16349 16350PCI DRIVER FOR IMX6 16351M: Richard Zhu <hongxing.zhu@nxp.com> 16352M: Lucas Stach <l.stach@pengutronix.de> 16353L: linux-pci@vger.kernel.org 16354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16355S: Maintained 16356F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16357F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16358F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16359F: drivers/pci/controller/dwc/*imx6* 16360 16361PCI DRIVER FOR INTEL IXP4XX 16362M: Linus Walleij <linus.walleij@linaro.org> 16363S: Maintained 16364F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16365F: drivers/pci/controller/pci-ixp4xx.c 16366 16367PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16368M: Nirmal Patel <nirmal.patel@linux.intel.com> 16369R: Jonathan Derrick <jonathan.derrick@linux.dev> 16370L: linux-pci@vger.kernel.org 16371S: Supported 16372F: drivers/pci/controller/vmd.c 16373 16374PCI DRIVER FOR MICROSEMI SWITCHTEC 16375M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16376M: Logan Gunthorpe <logang@deltatee.com> 16377L: linux-pci@vger.kernel.org 16378S: Maintained 16379F: Documentation/ABI/testing/sysfs-class-switchtec 16380F: Documentation/driver-api/switchtec.rst 16381F: drivers/ntb/hw/mscc/ 16382F: drivers/pci/switch/switchtec* 16383F: include/linux/switchtec.h 16384F: include/uapi/linux/switchtec_ioctl.h 16385 16386PCI DRIVER FOR MOBIVEIL PCIE IP 16387M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16388M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16389L: linux-pci@vger.kernel.org 16390S: Supported 16391F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16392F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16393 16394PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16395M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16396M: Pali Rohár <pali@kernel.org> 16397L: linux-pci@vger.kernel.org 16398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16399S: Maintained 16400F: drivers/pci/controller/*mvebu* 16401 16402PCI DRIVER FOR NVIDIA TEGRA 16403M: Thierry Reding <thierry.reding@gmail.com> 16404L: linux-tegra@vger.kernel.org 16405L: linux-pci@vger.kernel.org 16406S: Supported 16407F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16408F: drivers/pci/controller/pci-tegra.c 16409 16410PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16411M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16412L: linux-pci@vger.kernel.org 16413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16414S: Maintained 16415F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16416F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16417 16418PCI DRIVER FOR RENESAS R-CAR 16419M: Marek Vasut <marek.vasut+renesas@gmail.com> 16420M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16421L: linux-pci@vger.kernel.org 16422L: linux-renesas-soc@vger.kernel.org 16423S: Maintained 16424F: Documentation/devicetree/bindings/pci/*rcar* 16425F: drivers/pci/controller/*rcar* 16426 16427PCI DRIVER FOR SAMSUNG EXYNOS 16428M: Jingoo Han <jingoohan1@gmail.com> 16429L: linux-pci@vger.kernel.org 16430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16431L: linux-samsung-soc@vger.kernel.org 16432S: Maintained 16433F: drivers/pci/controller/dwc/pci-exynos.c 16434 16435PCI DRIVER FOR SYNOPSYS DESIGNWARE 16436M: Jingoo Han <jingoohan1@gmail.com> 16437M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16438M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16439L: linux-pci@vger.kernel.org 16440S: Maintained 16441F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16442F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16443F: drivers/pci/controller/dwc/*designware* 16444 16445PCI DRIVER FOR TI DRA7XX/J721E 16446M: Vignesh Raghavendra <vigneshr@ti.com> 16447L: linux-omap@vger.kernel.org 16448L: linux-pci@vger.kernel.org 16449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16450S: Supported 16451F: Documentation/devicetree/bindings/pci/ti-pci.txt 16452F: drivers/pci/controller/cadence/pci-j721e.c 16453F: drivers/pci/controller/dwc/pci-dra7xx.c 16454 16455PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16456M: Linus Walleij <linus.walleij@linaro.org> 16457L: linux-pci@vger.kernel.org 16458S: Maintained 16459F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16460F: drivers/pci/controller/pci-v3-semi.c 16461 16462PCI DRIVER FOR XILINX VERSAL CPM 16463M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16464M: Michal Simek <michal.simek@amd.com> 16465L: linux-pci@vger.kernel.org 16466S: Maintained 16467F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16468F: drivers/pci/controller/pcie-xilinx-cpm.c 16469 16470PCI ENDPOINT SUBSYSTEM 16471M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16472M: Krzysztof Wilczyński <kw@linux.com> 16473R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16474R: Kishon Vijay Abraham I <kishon@kernel.org> 16475L: linux-pci@vger.kernel.org 16476S: Supported 16477Q: https://patchwork.kernel.org/project/linux-pci/list/ 16478B: https://bugzilla.kernel.org 16479C: irc://irc.oftc.net/linux-pci 16480T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16481F: Documentation/PCI/endpoint/* 16482F: Documentation/misc-devices/pci-endpoint-test.rst 16483F: drivers/misc/pci_endpoint_test.c 16484F: drivers/pci/endpoint/ 16485F: tools/pci/ 16486 16487PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16488M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16489R: Oliver O'Halloran <oohall@gmail.com> 16490L: linuxppc-dev@lists.ozlabs.org 16491S: Supported 16492F: Documentation/PCI/pci-error-recovery.rst 16493F: Documentation/powerpc/eeh-pci-error-recovery.rst 16494F: arch/powerpc/include/*/eeh*.h 16495F: arch/powerpc/kernel/eeh*.c 16496F: arch/powerpc/platforms/*/eeh*.c 16497F: drivers/pci/pcie/aer.c 16498F: drivers/pci/pcie/dpc.c 16499F: drivers/pci/pcie/err.c 16500 16501PCI ERROR RECOVERY 16502M: Linas Vepstas <linasvepstas@gmail.com> 16503L: linux-pci@vger.kernel.org 16504S: Supported 16505F: Documentation/PCI/pci-error-recovery.rst 16506 16507PCI MSI DRIVER FOR ALTERA MSI IP 16508M: Joyce Ooi <joyce.ooi@intel.com> 16509L: linux-pci@vger.kernel.org 16510S: Supported 16511F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16512F: drivers/pci/controller/pcie-altera-msi.c 16513 16514PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16515M: Toan Le <toan@os.amperecomputing.com> 16516L: linux-pci@vger.kernel.org 16517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16518S: Maintained 16519F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16520F: drivers/pci/controller/pci-xgene-msi.c 16521 16522PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16523M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16524M: Krzysztof Wilczyński <kw@linux.com> 16525R: Rob Herring <robh@kernel.org> 16526L: linux-pci@vger.kernel.org 16527S: Supported 16528Q: https://patchwork.kernel.org/project/linux-pci/list/ 16529B: https://bugzilla.kernel.org 16530C: irc://irc.oftc.net/linux-pci 16531T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16532F: Documentation/devicetree/bindings/pci/ 16533F: drivers/pci/controller/ 16534F: drivers/pci/pci-bridge-emul.c 16535F: drivers/pci/pci-bridge-emul.h 16536 16537PCI PEER-TO-PEER DMA (P2PDMA) 16538M: Bjorn Helgaas <bhelgaas@google.com> 16539M: Logan Gunthorpe <logang@deltatee.com> 16540L: linux-pci@vger.kernel.org 16541S: Supported 16542Q: https://patchwork.kernel.org/project/linux-pci/list/ 16543B: https://bugzilla.kernel.org 16544C: irc://irc.oftc.net/linux-pci 16545T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16546F: Documentation/driver-api/pci/p2pdma.rst 16547F: drivers/pci/p2pdma.c 16548F: include/linux/pci-p2pdma.h 16549 16550PCI SUBSYSTEM 16551M: Bjorn Helgaas <bhelgaas@google.com> 16552L: linux-pci@vger.kernel.org 16553S: Supported 16554Q: https://patchwork.kernel.org/project/linux-pci/list/ 16555B: https://bugzilla.kernel.org 16556C: irc://irc.oftc.net/linux-pci 16557T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16558F: Documentation/PCI/ 16559F: Documentation/devicetree/bindings/pci/ 16560F: arch/x86/kernel/early-quirks.c 16561F: arch/x86/kernel/quirks.c 16562F: arch/x86/pci/ 16563F: drivers/acpi/pci* 16564F: drivers/pci/ 16565F: include/asm-generic/pci* 16566F: include/linux/of_pci.h 16567F: include/linux/pci* 16568F: include/uapi/linux/pci* 16569F: lib/pci* 16570 16571PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16572M: Jonathan Chocron <jonnyc@amazon.com> 16573L: linux-pci@vger.kernel.org 16574S: Maintained 16575F: Documentation/devicetree/bindings/pci/pcie-al.txt 16576F: drivers/pci/controller/dwc/pcie-al.c 16577 16578PCIE DRIVER FOR AMLOGIC MESON 16579M: Yue Wang <yue.wang@Amlogic.com> 16580L: linux-pci@vger.kernel.org 16581L: linux-amlogic@lists.infradead.org 16582S: Maintained 16583F: drivers/pci/controller/dwc/pci-meson.c 16584 16585PCIE DRIVER FOR AXIS ARTPEC 16586M: Jesper Nilsson <jesper.nilsson@axis.com> 16587L: linux-arm-kernel@axis.com 16588L: linux-pci@vger.kernel.org 16589S: Maintained 16590F: Documentation/devicetree/bindings/pci/axis,artpec* 16591F: drivers/pci/controller/dwc/*artpec* 16592 16593PCIE DRIVER FOR CAVIUM THUNDERX 16594M: Robert Richter <rric@kernel.org> 16595L: linux-pci@vger.kernel.org 16596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16597S: Odd Fixes 16598F: drivers/pci/controller/pci-thunder-* 16599 16600PCIE DRIVER FOR HISILICON 16601M: Zhou Wang <wangzhou1@hisilicon.com> 16602L: linux-pci@vger.kernel.org 16603S: Maintained 16604F: drivers/pci/controller/dwc/pcie-hisi.c 16605 16606PCIE DRIVER FOR HISILICON KIRIN 16607M: Xiaowei Song <songxiaowei@hisilicon.com> 16608M: Binghui Wang <wangbinghui@hisilicon.com> 16609L: linux-pci@vger.kernel.org 16610S: Maintained 16611F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16612F: drivers/pci/controller/dwc/pcie-kirin.c 16613 16614PCIE DRIVER FOR HISILICON STB 16615M: Shawn Guo <shawn.guo@linaro.org> 16616L: linux-pci@vger.kernel.org 16617S: Maintained 16618F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16619F: drivers/pci/controller/dwc/pcie-histb.c 16620 16621PCIE DRIVER FOR INTEL KEEM BAY 16622M: Srikanth Thokala <srikanth.thokala@intel.com> 16623L: linux-pci@vger.kernel.org 16624S: Supported 16625F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16626F: drivers/pci/controller/dwc/pcie-keembay.c 16627 16628PCIE DRIVER FOR INTEL LGM GW SOC 16629M: Chuanhua Lei <lchuanhua@maxlinear.com> 16630L: linux-pci@vger.kernel.org 16631S: Maintained 16632F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16633F: drivers/pci/controller/dwc/pcie-intel-gw.c 16634 16635PCIE DRIVER FOR MEDIATEK 16636M: Ryder Lee <ryder.lee@mediatek.com> 16637M: Jianjun Wang <jianjun.wang@mediatek.com> 16638L: linux-pci@vger.kernel.org 16639L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16640S: Supported 16641F: Documentation/devicetree/bindings/pci/mediatek* 16642F: drivers/pci/controller/*mediatek* 16643 16644PCIE DRIVER FOR MICROCHIP 16645M: Daire McNamara <daire.mcnamara@microchip.com> 16646L: linux-pci@vger.kernel.org 16647S: Supported 16648F: Documentation/devicetree/bindings/pci/microchip* 16649F: drivers/pci/controller/*microchip* 16650 16651PCIE DRIVER FOR QUALCOMM MSM 16652M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16653L: linux-pci@vger.kernel.org 16654L: linux-arm-msm@vger.kernel.org 16655S: Maintained 16656F: drivers/pci/controller/dwc/pcie-qcom.c 16657 16658PCIE DRIVER FOR ROCKCHIP 16659M: Shawn Lin <shawn.lin@rock-chips.com> 16660L: linux-pci@vger.kernel.org 16661L: linux-rockchip@lists.infradead.org 16662S: Maintained 16663F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16664F: drivers/pci/controller/pcie-rockchip* 16665 16666PCIE DRIVER FOR SOCIONEXT UNIPHIER 16667M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16668L: linux-pci@vger.kernel.org 16669S: Maintained 16670F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16671F: drivers/pci/controller/dwc/pcie-uniphier* 16672 16673PCIE DRIVER FOR ST SPEAR13XX 16674M: Pratyush Anand <pratyush.anand@gmail.com> 16675L: linux-pci@vger.kernel.org 16676S: Maintained 16677F: drivers/pci/controller/dwc/*spear* 16678 16679PCIE ENDPOINT DRIVER FOR QUALCOMM 16680M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16681L: linux-pci@vger.kernel.org 16682L: linux-arm-msm@vger.kernel.org 16683S: Maintained 16684F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16685F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16686 16687PCMCIA SUBSYSTEM 16688M: Dominik Brodowski <linux@dominikbrodowski.net> 16689S: Odd Fixes 16690T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16691F: Documentation/pcmcia/ 16692F: drivers/pcmcia/ 16693F: include/pcmcia/ 16694F: tools/pcmcia/ 16695 16696PCNET32 NETWORK DRIVER 16697M: Don Fry <pcnet32@frontier.com> 16698L: netdev@vger.kernel.org 16699S: Maintained 16700F: drivers/net/ethernet/amd/pcnet32.c 16701 16702PCRYPT PARALLEL CRYPTO ENGINE 16703M: Steffen Klassert <steffen.klassert@secunet.com> 16704L: linux-crypto@vger.kernel.org 16705S: Maintained 16706F: crypto/pcrypt.c 16707F: include/crypto/pcrypt.h 16708 16709PDS DSC VIRTIO DATA PATH ACCELERATOR 16710R: Shannon Nelson <shannon.nelson@amd.com> 16711F: drivers/vdpa/pds/ 16712 16713PECI HARDWARE MONITORING DRIVERS 16714M: Iwona Winiarska <iwona.winiarska@intel.com> 16715L: linux-hwmon@vger.kernel.org 16716S: Supported 16717F: Documentation/hwmon/peci-cputemp.rst 16718F: Documentation/hwmon/peci-dimmtemp.rst 16719F: drivers/hwmon/peci/ 16720 16721PECI SUBSYSTEM 16722M: Iwona Winiarska <iwona.winiarska@intel.com> 16723L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16724S: Supported 16725F: Documentation/devicetree/bindings/peci/ 16726F: Documentation/peci/ 16727F: drivers/peci/ 16728F: include/linux/peci-cpu.h 16729F: include/linux/peci.h 16730 16731PENSANDO ETHERNET DRIVERS 16732M: Shannon Nelson <shannon.nelson@amd.com> 16733M: Brett Creeley <brett.creeley@amd.com> 16734M: drivers@pensando.io 16735L: netdev@vger.kernel.org 16736S: Supported 16737F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16738F: drivers/net/ethernet/pensando/ 16739 16740PER-CPU MEMORY ALLOCATOR 16741M: Dennis Zhou <dennis@kernel.org> 16742M: Tejun Heo <tj@kernel.org> 16743M: Christoph Lameter <cl@linux.com> 16744L: linux-mm@kvack.org 16745S: Maintained 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16747F: arch/*/include/asm/percpu.h 16748F: include/linux/percpu*.h 16749F: lib/percpu*.c 16750F: mm/percpu*.c 16751 16752PER-TASK DELAY ACCOUNTING 16753M: Balbir Singh <bsingharora@gmail.com> 16754S: Maintained 16755F: include/linux/delayacct.h 16756F: kernel/delayacct.c 16757 16758PERFORMANCE EVENTS SUBSYSTEM 16759M: Peter Zijlstra <peterz@infradead.org> 16760M: Ingo Molnar <mingo@redhat.com> 16761M: Arnaldo Carvalho de Melo <acme@kernel.org> 16762R: Mark Rutland <mark.rutland@arm.com> 16763R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16764R: Jiri Olsa <jolsa@kernel.org> 16765R: Namhyung Kim <namhyung@kernel.org> 16766R: Ian Rogers <irogers@google.com> 16767R: Adrian Hunter <adrian.hunter@intel.com> 16768L: linux-perf-users@vger.kernel.org 16769L: linux-kernel@vger.kernel.org 16770S: Supported 16771W: https://perf.wiki.kernel.org/ 16772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16775F: arch/*/events/* 16776F: arch/*/events/*/* 16777F: arch/*/include/asm/perf_event.h 16778F: arch/*/kernel/*/*/perf_event*.c 16779F: arch/*/kernel/*/perf_event*.c 16780F: arch/*/kernel/perf_callchain.c 16781F: arch/*/kernel/perf_event*.c 16782F: include/linux/perf_event.h 16783F: include/uapi/linux/perf_event.h 16784F: kernel/events/* 16785F: tools/lib/perf/ 16786F: tools/perf/ 16787 16788PERFORMANCE EVENTS TOOLING ARM64 16789R: John Garry <john.g.garry@oracle.com> 16790R: Will Deacon <will@kernel.org> 16791R: James Clark <james.clark@arm.com> 16792R: Mike Leach <mike.leach@linaro.org> 16793R: Leo Yan <leo.yan@linaro.org> 16794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16795S: Supported 16796F: tools/build/feature/test-libopencsd.c 16797F: tools/perf/arch/arm*/ 16798F: tools/perf/pmu-events/arch/arm64/ 16799F: tools/perf/util/arm-spe* 16800F: tools/perf/util/cs-etm* 16801 16802PERSONALITY HANDLING 16803M: Christoph Hellwig <hch@infradead.org> 16804L: linux-abi-devel@lists.sourceforge.net 16805S: Maintained 16806F: include/linux/personality.h 16807F: include/uapi/linux/personality.h 16808 16809PHOENIX RC FLIGHT CONTROLLER ADAPTER 16810M: Marcus Folkesson <marcus.folkesson@gmail.com> 16811L: linux-input@vger.kernel.org 16812S: Maintained 16813F: Documentation/input/devices/pxrc.rst 16814F: drivers/input/joystick/pxrc.c 16815 16816PHONET PROTOCOL 16817M: Remi Denis-Courmont <courmisch@gmail.com> 16818S: Supported 16819F: Documentation/networking/phonet.rst 16820F: include/linux/phonet.h 16821F: include/net/phonet/ 16822F: include/uapi/linux/phonet.h 16823F: net/phonet/ 16824 16825PHRAM MTD DRIVER 16826M: Joern Engel <joern@lazybastard.org> 16827L: linux-mtd@lists.infradead.org 16828S: Maintained 16829F: drivers/mtd/devices/phram.c 16830 16831PICOLCD HID DRIVER 16832M: Bruno Prémont <bonbons@linux-vserver.org> 16833L: linux-input@vger.kernel.org 16834S: Maintained 16835F: drivers/hid/hid-picolcd* 16836 16837PIDFD API 16838M: Christian Brauner <christian@brauner.io> 16839L: linux-kernel@vger.kernel.org 16840S: Maintained 16841T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16842F: samples/pidfd/ 16843F: tools/testing/selftests/clone3/ 16844F: tools/testing/selftests/pid_namespace/ 16845F: tools/testing/selftests/pidfd/ 16846K: (?i)pidfd 16847K: (?i)clone3 16848K: \b(clone_args|kernel_clone_args)\b 16849 16850PIN CONTROL SUBSYSTEM 16851M: Linus Walleij <linus.walleij@linaro.org> 16852L: linux-gpio@vger.kernel.org 16853S: Maintained 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16855F: Documentation/devicetree/bindings/pinctrl/ 16856F: Documentation/driver-api/pin-control.rst 16857F: drivers/pinctrl/ 16858F: include/dt-bindings/pinctrl/ 16859F: include/linux/pinctrl/ 16860 16861PIN CONTROLLER - AMD 16862M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16863M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16864S: Maintained 16865F: drivers/pinctrl/pinctrl-amd.c 16866 16867PIN CONTROLLER - FREESCALE 16868M: Dong Aisheng <aisheng.dong@nxp.com> 16869M: Fabio Estevam <festevam@gmail.com> 16870M: Shawn Guo <shawnguo@kernel.org> 16871M: Jacky Bai <ping.bai@nxp.com> 16872R: Pengutronix Kernel Team <kernel@pengutronix.de> 16873L: linux-gpio@vger.kernel.org 16874S: Maintained 16875F: Documentation/devicetree/bindings/pinctrl/fsl,* 16876F: drivers/pinctrl/freescale/ 16877 16878PIN CONTROLLER - INTEL 16879M: Mika Westerberg <mika.westerberg@linux.intel.com> 16880M: Andy Shevchenko <andy@kernel.org> 16881S: Supported 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16883F: drivers/pinctrl/intel/ 16884 16885PIN CONTROLLER - KEEMBAY 16886M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16887S: Supported 16888F: drivers/pinctrl/pinctrl-keembay* 16889 16890PIN CONTROLLER - MEDIATEK 16891M: Sean Wang <sean.wang@kernel.org> 16892L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16893S: Maintained 16894F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16895F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16896F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16897F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16898F: drivers/pinctrl/mediatek/ 16899 16900PIN CONTROLLER - MEDIATEK MIPS 16901M: Arınç ÜNAL <arinc.unal@arinc9.com> 16902M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16903L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16904L: linux-mips@vger.kernel.org 16905S: Maintained 16906F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16907F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16908F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16909F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16910F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16911F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16912F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16913F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16914F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16915F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16916F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16917F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16918F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16919F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16920F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16921 16922PIN CONTROLLER - MICROCHIP AT91 16923M: Ludovic Desroches <ludovic.desroches@microchip.com> 16924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16925L: linux-gpio@vger.kernel.org 16926S: Supported 16927F: drivers/gpio/gpio-sama5d2-piobu.c 16928F: drivers/pinctrl/pinctrl-at91* 16929 16930PIN CONTROLLER - NXP S32 16931M: Chester Lin <clin@suse.com> 16932R: NXP S32 Linux Team <s32@nxp.com> 16933L: linux-gpio@vger.kernel.org 16934S: Maintained 16935F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16936F: drivers/pinctrl/nxp/ 16937 16938PIN CONTROLLER - QUALCOMM 16939M: Bjorn Andersson <andersson@kernel.org> 16940L: linux-arm-msm@vger.kernel.org 16941S: Maintained 16942F: Documentation/devicetree/bindings/pinctrl/qcom,* 16943F: drivers/pinctrl/qcom/ 16944 16945PIN CONTROLLER - RENESAS 16946M: Geert Uytterhoeven <geert+renesas@glider.be> 16947L: linux-renesas-soc@vger.kernel.org 16948S: Supported 16949T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16950F: Documentation/devicetree/bindings/pinctrl/renesas,* 16951F: drivers/pinctrl/renesas/ 16952 16953PIN CONTROLLER - SAMSUNG 16954M: Tomasz Figa <tomasz.figa@gmail.com> 16955M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16956M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16957R: Alim Akhtar <alim.akhtar@samsung.com> 16958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16959L: linux-samsung-soc@vger.kernel.org 16960S: Maintained 16961Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16962B: mailto:linux-samsung-soc@vger.kernel.org 16963C: irc://irc.libera.chat/linux-exynos 16964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16965F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16966F: drivers/pinctrl/samsung/ 16967F: include/dt-bindings/pinctrl/samsung.h 16968 16969PIN CONTROLLER - SINGLE 16970M: Tony Lindgren <tony@atomide.com> 16971M: Haojian Zhuang <haojian.zhuang@linaro.org> 16972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16973L: linux-omap@vger.kernel.org 16974S: Maintained 16975F: drivers/pinctrl/pinctrl-single.c 16976 16977PIN CONTROLLER - SUNPLUS / TIBBO 16978M: Dvorkin Dmitry <dvorkin@tibbo.com> 16979M: Wells Lu <wellslutw@gmail.com> 16980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16981S: Maintained 16982W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16983F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16984F: drivers/pinctrl/sunplus/ 16985F: include/dt-bindings/pinctrl/sppctl*.h 16986 16987PINE64 PINEPHONE KEYBOARD DRIVER 16988M: Samuel Holland <samuel@sholland.org> 16989S: Supported 16990F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16991F: drivers/input/keyboard/pinephone-keyboard.c 16992 16993PKTCDVD DRIVER 16994M: linux-block@vger.kernel.org 16995S: Orphan 16996F: drivers/block/pktcdvd.c 16997F: include/linux/pktcdvd.h 16998F: include/uapi/linux/pktcdvd.h 16999 17000PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17001M: Tomasz Duszynski <tduszyns@gmail.com> 17002S: Maintained 17003F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17004F: drivers/iio/chemical/pms7003.c 17005 17006PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17007M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17008L: netdev@vger.kernel.org 17009S: Maintained 17010F: drivers/net/phy/mdio-open-alliance.h 17011F: net/ethtool/plca.c 17012 17013PLDMFW LIBRARY 17014M: Jacob Keller <jacob.e.keller@intel.com> 17015S: Maintained 17016F: Documentation/driver-api/pldmfw/ 17017F: include/linux/pldmfw.h 17018F: lib/pldmfw/ 17019 17020PLX DMA DRIVER 17021M: Logan Gunthorpe <logang@deltatee.com> 17022S: Maintained 17023F: drivers/dma/plx_dma.c 17024 17025PM-GRAPH UTILITY 17026M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17027L: linux-pm@vger.kernel.org 17028S: Supported 17029W: https://01.org/pm-graph 17030B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17031T: git git://github.com/intel/pm-graph 17032F: tools/power/pm-graph 17033 17034PM6764TR DRIVER 17035M: Charles Hsu <hsu.yungteng@gmail.com> 17036L: linux-hwmon@vger.kernel.org 17037S: Maintained 17038F: Documentation/hwmon/pm6764tr.rst 17039F: drivers/hwmon/pmbus/pm6764tr.c 17040 17041PMBUS HARDWARE MONITORING DRIVERS 17042M: Guenter Roeck <linux@roeck-us.net> 17043L: linux-hwmon@vger.kernel.org 17044S: Maintained 17045W: http://hwmon.wiki.kernel.org/ 17046W: http://www.roeck-us.net/linux/drivers/ 17047T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17048F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17049F: Documentation/devicetree/bindings/hwmon/max31785.txt 17050F: Documentation/hwmon/adm1275.rst 17051F: Documentation/hwmon/ibm-cffps.rst 17052F: Documentation/hwmon/ir35221.rst 17053F: Documentation/hwmon/lm25066.rst 17054F: Documentation/hwmon/ltc2978.rst 17055F: Documentation/hwmon/ltc3815.rst 17056F: Documentation/hwmon/max16064.rst 17057F: Documentation/hwmon/max20751.rst 17058F: Documentation/hwmon/max31785.rst 17059F: Documentation/hwmon/max34440.rst 17060F: Documentation/hwmon/max8688.rst 17061F: Documentation/hwmon/pmbus-core.rst 17062F: Documentation/hwmon/pmbus.rst 17063F: Documentation/hwmon/tps40422.rst 17064F: Documentation/hwmon/ucd9000.rst 17065F: Documentation/hwmon/ucd9200.rst 17066F: Documentation/hwmon/zl6100.rst 17067F: drivers/hwmon/pmbus/ 17068F: include/linux/pmbus.h 17069 17070PMC SIERRA MaxRAID DRIVER 17071L: linux-scsi@vger.kernel.org 17072S: Orphan 17073W: http://www.pmc-sierra.com/ 17074F: drivers/scsi/pmcraid.* 17075 17076PMC SIERRA PM8001 DRIVER 17077M: Jack Wang <jinpu.wang@cloud.ionos.com> 17078L: linux-scsi@vger.kernel.org 17079S: Supported 17080F: drivers/scsi/pm8001/ 17081 17082PNI RM3100 IIO DRIVER 17083M: Song Qiang <songqiang1304521@gmail.com> 17084L: linux-iio@vger.kernel.org 17085S: Maintained 17086F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17087F: drivers/iio/magnetometer/rm3100* 17088 17089PNP SUPPORT 17090M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17091L: linux-acpi@vger.kernel.org 17092S: Maintained 17093F: drivers/pnp/ 17094F: include/linux/pnp.h 17095 17096POSIX CLOCKS and TIMERS 17097M: Thomas Gleixner <tglx@linutronix.de> 17098L: linux-kernel@vger.kernel.org 17099S: Maintained 17100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17101F: fs/timerfd.c 17102F: include/linux/time_namespace.h 17103F: include/linux/timer* 17104F: kernel/time/*timer* 17105F: kernel/time/namespace.c 17106 17107POWER MANAGEMENT CORE 17108M: "Rafael J. Wysocki" <rafael@kernel.org> 17109L: linux-pm@vger.kernel.org 17110S: Supported 17111B: https://bugzilla.kernel.org 17112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17113F: drivers/base/power/ 17114F: drivers/powercap/ 17115F: include/linux/intel_rapl.h 17116F: include/linux/pm.h 17117F: include/linux/pm_* 17118F: include/linux/powercap.h 17119F: kernel/configs/nopm.config 17120 17121POWER STATE COORDINATION INTERFACE (PSCI) 17122M: Mark Rutland <mark.rutland@arm.com> 17123M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17125S: Maintained 17126F: drivers/firmware/psci/ 17127F: include/linux/psci.h 17128F: include/uapi/linux/psci.h 17129 17130POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17131M: Sebastian Reichel <sre@kernel.org> 17132L: linux-pm@vger.kernel.org 17133S: Maintained 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17135F: Documentation/ABI/testing/sysfs-class-power 17136F: Documentation/devicetree/bindings/power/supply/ 17137F: drivers/power/supply/ 17138F: include/linux/power/ 17139F: include/linux/power_supply.h 17140 17141POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17142M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17143L: linuxppc-dev@lists.ozlabs.org 17144S: Maintained 17145F: drivers/char/powernv-op-panel.c 17146 17147PPP OVER ATM (RFC 2364) 17148M: Mitchell Blank Jr <mitch@sfgoth.com> 17149S: Maintained 17150F: include/uapi/linux/atmppp.h 17151F: net/atm/pppoatm.c 17152 17153PPP OVER ETHERNET 17154M: Michal Ostrowski <mostrows@earthlink.net> 17155S: Maintained 17156F: drivers/net/ppp/pppoe.c 17157F: drivers/net/ppp/pppox.c 17158 17159PPP OVER L2TP 17160M: James Chapman <jchapman@katalix.com> 17161S: Maintained 17162F: include/linux/if_pppol2tp.h 17163F: include/uapi/linux/if_pppol2tp.h 17164F: net/l2tp/l2tp_ppp.c 17165 17166PPP PROTOCOL DRIVERS AND COMPRESSORS 17167L: linux-ppp@vger.kernel.org 17168S: Orphan 17169F: drivers/net/ppp/ppp_* 17170 17171PPS SUPPORT 17172M: Rodolfo Giometti <giometti@enneenne.com> 17173L: linuxpps@ml.enneenne.com (subscribers-only) 17174S: Maintained 17175W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17176F: Documentation/ABI/testing/sysfs-pps 17177F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17178F: Documentation/driver-api/pps.rst 17179F: drivers/pps/ 17180F: include/linux/pps*.h 17181F: include/uapi/linux/pps.h 17182 17183PPTP DRIVER 17184M: Dmitry Kozlov <xeb@mail.ru> 17185L: netdev@vger.kernel.org 17186S: Maintained 17187W: http://sourceforge.net/projects/accel-pptp 17188F: drivers/net/ppp/pptp.c 17189 17190PRESSURE STALL INFORMATION (PSI) 17191M: Johannes Weiner <hannes@cmpxchg.org> 17192M: Suren Baghdasaryan <surenb@google.com> 17193R: Peter Ziljstra <peterz@infradead.org> 17194S: Maintained 17195F: include/linux/psi* 17196F: kernel/sched/psi.c 17197 17198PRINTK 17199M: Petr Mladek <pmladek@suse.com> 17200R: Steven Rostedt <rostedt@goodmis.org> 17201R: John Ogness <john.ogness@linutronix.de> 17202R: Sergey Senozhatsky <senozhatsky@chromium.org> 17203S: Maintained 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17205F: include/linux/printk.h 17206F: kernel/printk/ 17207 17208PRINTK INDEXING 17209R: Chris Down <chris@chrisdown.name> 17210S: Maintained 17211F: Documentation/core-api/printk-index.rst 17212F: kernel/printk/index.c 17213K: printk_index 17214 17215PROC FILESYSTEM 17216L: linux-kernel@vger.kernel.org 17217L: linux-fsdevel@vger.kernel.org 17218S: Maintained 17219F: Documentation/filesystems/proc.rst 17220F: fs/proc/ 17221F: include/linux/proc_fs.h 17222F: tools/testing/selftests/proc/ 17223 17224PROC SYSCTL 17225M: Luis Chamberlain <mcgrof@kernel.org> 17226M: Kees Cook <keescook@chromium.org> 17227M: Iurii Zaikin <yzaikin@google.com> 17228L: linux-kernel@vger.kernel.org 17229L: linux-fsdevel@vger.kernel.org 17230S: Maintained 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17232F: fs/proc/proc_sysctl.c 17233F: include/linux/sysctl.h 17234F: kernel/sysctl-test.c 17235F: kernel/sysctl.c 17236F: tools/testing/selftests/sysctl/ 17237 17238PS3 NETWORK SUPPORT 17239M: Geoff Levand <geoff@infradead.org> 17240L: netdev@vger.kernel.org 17241L: linuxppc-dev@lists.ozlabs.org 17242S: Maintained 17243F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17244 17245PS3 PLATFORM SUPPORT 17246M: Geoff Levand <geoff@infradead.org> 17247L: linuxppc-dev@lists.ozlabs.org 17248S: Maintained 17249F: arch/powerpc/boot/ps3* 17250F: arch/powerpc/include/asm/lv1call.h 17251F: arch/powerpc/include/asm/ps3*.h 17252F: arch/powerpc/platforms/ps3/ 17253F: drivers/*/ps3* 17254F: drivers/ps3/ 17255F: drivers/rtc/rtc-ps3.c 17256F: drivers/usb/host/*ps3.c 17257F: sound/ppc/snd_ps3* 17258 17259PS3VRAM DRIVER 17260M: Jim Paris <jim@jtan.com> 17261M: Geoff Levand <geoff@infradead.org> 17262L: linuxppc-dev@lists.ozlabs.org 17263S: Maintained 17264F: drivers/block/ps3vram.c 17265 17266PSAMPLE PACKET SAMPLING SUPPORT 17267M: Yotam Gigi <yotam.gi@gmail.com> 17268S: Maintained 17269F: include/net/psample.h 17270F: include/uapi/linux/psample.h 17271F: net/psample 17272 17273PSTORE FILESYSTEM 17274M: Kees Cook <keescook@chromium.org> 17275R: Tony Luck <tony.luck@intel.com> 17276R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17277L: linux-hardening@vger.kernel.org 17278S: Supported 17279T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17280F: Documentation/admin-guide/pstore-blk.rst 17281F: Documentation/admin-guide/ramoops.rst 17282F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17283F: drivers/acpi/apei/erst.c 17284F: drivers/firmware/efi/efi-pstore.c 17285F: fs/pstore/ 17286F: include/linux/pstore* 17287K: \b(pstore|ramoops) 17288 17289PTP HARDWARE CLOCK SUPPORT 17290M: Richard Cochran <richardcochran@gmail.com> 17291L: netdev@vger.kernel.org 17292S: Maintained 17293W: http://linuxptp.sourceforge.net/ 17294F: Documentation/ABI/testing/sysfs-ptp 17295F: Documentation/driver-api/ptp.rst 17296F: drivers/net/phy/dp83640* 17297F: drivers/ptp/* 17298F: include/linux/ptp_cl* 17299K: (?:\b|_)ptp(?:\b|_) 17300 17301PTP MOCKUP CLOCK SUPPORT 17302M: Vladimir Oltean <vladimir.oltean@nxp.com> 17303L: netdev@vger.kernel.org 17304S: Maintained 17305F: drivers/ptp/ptp_mock.c 17306F: include/linux/ptp_mock.h 17307 17308PTP VIRTUAL CLOCK SUPPORT 17309M: Yangbo Lu <yangbo.lu@nxp.com> 17310L: netdev@vger.kernel.org 17311S: Maintained 17312F: drivers/ptp/ptp_vclock.c 17313F: net/ethtool/phc_vclocks.c 17314 17315PTRACE SUPPORT 17316M: Oleg Nesterov <oleg@redhat.com> 17317S: Maintained 17318F: arch/*/*/ptrace*.c 17319F: arch/*/include/asm/ptrace*.h 17320F: arch/*/ptrace*.c 17321F: include/asm-generic/syscall.h 17322F: include/linux/ptrace.h 17323F: include/linux/regset.h 17324F: include/uapi/linux/ptrace.h 17325F: kernel/ptrace.c 17326 17327PULSE8-CEC DRIVER 17328M: Hans Verkuil <hverkuil@xs4all.nl> 17329L: linux-media@vger.kernel.org 17330S: Maintained 17331T: git git://linuxtv.org/media_tree.git 17332F: drivers/media/cec/usb/pulse8/ 17333 17334PURELIFI PLFXLC DRIVER 17335M: Srinivasan Raju <srini.raju@purelifi.com> 17336L: linux-wireless@vger.kernel.org 17337S: Supported 17338F: drivers/net/wireless/purelifi/plfxlc/ 17339 17340PVRUSB2 VIDEO4LINUX DRIVER 17341M: Mike Isely <isely@pobox.com> 17342L: pvrusb2@isely.net (subscribers-only) 17343L: linux-media@vger.kernel.org 17344S: Maintained 17345W: http://www.isely.net/pvrusb2/ 17346T: git git://linuxtv.org/media_tree.git 17347F: Documentation/driver-api/media/drivers/pvrusb2* 17348F: drivers/media/usb/pvrusb2/ 17349 17350PWC WEBCAM DRIVER 17351M: Hans Verkuil <hverkuil@xs4all.nl> 17352L: linux-media@vger.kernel.org 17353S: Odd Fixes 17354T: git git://linuxtv.org/media_tree.git 17355F: drivers/media/usb/pwc/* 17356F: include/trace/events/pwc.h 17357 17358PWM IR Transmitter 17359M: Sean Young <sean@mess.org> 17360L: linux-media@vger.kernel.org 17361S: Maintained 17362F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17363F: drivers/media/rc/pwm-ir-tx.c 17364 17365PWM SUBSYSTEM 17366M: Thierry Reding <thierry.reding@gmail.com> 17367R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17368L: linux-pwm@vger.kernel.org 17369S: Maintained 17370Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17372F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17373F: Documentation/devicetree/bindings/pwm/ 17374F: Documentation/driver-api/pwm.rst 17375F: drivers/gpio/gpio-mvebu.c 17376F: drivers/pwm/ 17377F: drivers/video/backlight/pwm_bl.c 17378F: include/dt-bindings/pwm/ 17379F: include/linux/pwm.h 17380F: include/linux/pwm_backlight.h 17381K: pwm_(config|apply_state|ops) 17382 17383PXA GPIO DRIVER 17384M: Robert Jarzmik <robert.jarzmik@free.fr> 17385L: linux-gpio@vger.kernel.org 17386S: Maintained 17387F: drivers/gpio/gpio-pxa.c 17388 17389PXA MMCI DRIVER 17390S: Orphan 17391 17392PXA RTC DRIVER 17393M: Robert Jarzmik <robert.jarzmik@free.fr> 17394L: linux-rtc@vger.kernel.org 17395S: Maintained 17396 17397PXA2xx/PXA3xx SUPPORT 17398M: Daniel Mack <daniel@zonque.org> 17399M: Haojian Zhuang <haojian.zhuang@gmail.com> 17400M: Robert Jarzmik <robert.jarzmik@free.fr> 17401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17402S: Maintained 17403T: git git://github.com/hzhuang1/linux.git 17404T: git git://github.com/rjarzmik/linux.git 17405F: arch/arm/boot/dts/intel/pxa/ 17406F: arch/arm/mach-pxa/ 17407F: drivers/dma/pxa* 17408F: drivers/pcmcia/pxa2xx* 17409F: drivers/pinctrl/pxa/ 17410F: drivers/spi/spi-pxa2xx* 17411F: drivers/usb/gadget/udc/pxa2* 17412F: include/sound/pxa2xx-lib.h 17413F: sound/arm/pxa* 17414F: sound/soc/pxa/ 17415 17416QAT DRIVER 17417M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17418L: qat-linux@intel.com 17419S: Supported 17420F: drivers/crypto/intel/qat/ 17421 17422QCOM AUDIO (ASoC) DRIVERS 17423M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17424M: Banajit Goswami <bgoswami@quicinc.com> 17425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17426S: Supported 17427F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17428F: Documentation/devicetree/bindings/sound/qcom,* 17429F: drivers/soc/qcom/apr.c 17430F: include/dt-bindings/sound/qcom,wcd9335.h 17431F: sound/soc/codecs/lpass-rx-macro.* 17432F: sound/soc/codecs/lpass-tx-macro.* 17433F: sound/soc/codecs/lpass-va-macro.c 17434F: sound/soc/codecs/lpass-wsa-macro.* 17435F: sound/soc/codecs/msm8916-wcd-analog.c 17436F: sound/soc/codecs/msm8916-wcd-digital.c 17437F: sound/soc/codecs/wcd-clsh-v2.* 17438F: sound/soc/codecs/wcd-mbhc-v2.* 17439F: sound/soc/codecs/wcd9335.* 17440F: sound/soc/codecs/wcd934x.c 17441F: sound/soc/codecs/wsa881x.c 17442F: sound/soc/codecs/wsa883x.c 17443F: sound/soc/codecs/wsa884x.c 17444F: sound/soc/qcom/ 17445 17446QCOM EMBEDDED USB DEBUGGER (EUD) 17447M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17448L: linux-arm-msm@vger.kernel.org 17449S: Maintained 17450F: Documentation/ABI/testing/sysfs-driver-eud 17451F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17452F: drivers/usb/misc/qcom_eud.c 17453 17454QCOM IPA DRIVER 17455M: Alex Elder <elder@kernel.org> 17456L: netdev@vger.kernel.org 17457S: Supported 17458F: drivers/net/ipa/ 17459 17460QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17461M: Gabriel Somlo <somlo@cmu.edu> 17462M: "Michael S. Tsirkin" <mst@redhat.com> 17463L: qemu-devel@nongnu.org 17464S: Maintained 17465F: drivers/firmware/qemu_fw_cfg.c 17466F: include/uapi/linux/qemu_fw_cfg.h 17467 17468QIB DRIVER 17469M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17470L: linux-rdma@vger.kernel.org 17471S: Supported 17472F: drivers/infiniband/hw/qib/ 17473 17474QLOGIC QL41xxx FCOE DRIVER 17475M: Saurav Kashyap <skashyap@marvell.com> 17476M: Javed Hasan <jhasan@marvell.com> 17477M: GR-QLogic-Storage-Upstream@marvell.com 17478L: linux-scsi@vger.kernel.org 17479S: Supported 17480F: drivers/scsi/qedf/ 17481 17482QLOGIC QL41xxx ISCSI DRIVER 17483M: Nilesh Javali <njavali@marvell.com> 17484M: Manish Rangankar <mrangankar@marvell.com> 17485M: GR-QLogic-Storage-Upstream@marvell.com 17486L: linux-scsi@vger.kernel.org 17487S: Supported 17488F: drivers/scsi/qedi/ 17489 17490QLOGIC QL4xxx ETHERNET DRIVER 17491M: Ariel Elior <aelior@marvell.com> 17492M: Manish Chopra <manishc@marvell.com> 17493L: netdev@vger.kernel.org 17494S: Supported 17495F: drivers/net/ethernet/qlogic/qed/ 17496F: drivers/net/ethernet/qlogic/qede/ 17497F: include/linux/qed/ 17498 17499QLOGIC QL4xxx RDMA DRIVER 17500M: Michal Kalderon <mkalderon@marvell.com> 17501M: Ariel Elior <aelior@marvell.com> 17502L: linux-rdma@vger.kernel.org 17503S: Supported 17504F: drivers/infiniband/hw/qedr/ 17505F: include/uapi/rdma/qedr-abi.h 17506 17507QLOGIC QLA1280 SCSI DRIVER 17508M: Michael Reed <mdr@sgi.com> 17509L: linux-scsi@vger.kernel.org 17510S: Maintained 17511F: drivers/scsi/qla1280.[ch] 17512 17513QLOGIC QLA2XXX FC-SCSI DRIVER 17514M: Nilesh Javali <njavali@marvell.com> 17515M: GR-QLogic-Storage-Upstream@marvell.com 17516L: linux-scsi@vger.kernel.org 17517S: Supported 17518F: drivers/scsi/qla2xxx/ 17519 17520QLOGIC QLA3XXX NETWORK DRIVER 17521M: GR-Linux-NIC-Dev@marvell.com 17522L: netdev@vger.kernel.org 17523S: Supported 17524F: drivers/net/ethernet/qlogic/qla3xxx.* 17525 17526QLOGIC QLA4XXX iSCSI DRIVER 17527M: Nilesh Javali <njavali@marvell.com> 17528M: Manish Rangankar <mrangankar@marvell.com> 17529M: GR-QLogic-Storage-Upstream@marvell.com 17530L: linux-scsi@vger.kernel.org 17531S: Supported 17532F: drivers/scsi/qla4xxx/ 17533 17534QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17535M: Shahed Shaikh <shshaikh@marvell.com> 17536M: Manish Chopra <manishc@marvell.com> 17537M: GR-Linux-NIC-Dev@marvell.com 17538L: netdev@vger.kernel.org 17539S: Supported 17540F: drivers/net/ethernet/qlogic/qlcnic/ 17541 17542QLOGIC QLGE 10Gb ETHERNET DRIVER 17543M: Manish Chopra <manishc@marvell.com> 17544M: GR-Linux-NIC-Dev@marvell.com 17545M: Coiby Xu <coiby.xu@gmail.com> 17546L: netdev@vger.kernel.org 17547S: Supported 17548F: Documentation/networking/device_drivers/qlogic/qlge.rst 17549F: drivers/staging/qlge/ 17550 17551QM1D1B0004 MEDIA DRIVER 17552M: Akihiro Tsukada <tskd08@gmail.com> 17553L: linux-media@vger.kernel.org 17554S: Odd Fixes 17555F: drivers/media/tuners/qm1d1b0004* 17556 17557QM1D1C0042 MEDIA DRIVER 17558M: Akihiro Tsukada <tskd08@gmail.com> 17559L: linux-media@vger.kernel.org 17560S: Odd Fixes 17561F: drivers/media/tuners/qm1d1c0042* 17562 17563QNX4 FILESYSTEM 17564M: Anders Larsen <al@alarsen.net> 17565S: Maintained 17566W: http://www.alarsen.net/linux/qnx4fs/ 17567F: fs/qnx4/ 17568F: include/uapi/linux/qnx4_fs.h 17569F: include/uapi/linux/qnxtypes.h 17570 17571QNX6 FILESYSTEM 17572S: Orphan 17573F: Documentation/filesystems/qnx6.rst 17574F: fs/qnx6/ 17575F: include/linux/qnx6_fs.h 17576 17577QORIQ DPAA2 FSL-MC BUS DRIVER 17578M: Stuart Yoder <stuyoder@gmail.com> 17579M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17580L: linux-kernel@vger.kernel.org 17581S: Maintained 17582F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17583F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17584F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17585F: drivers/bus/fsl-mc/ 17586F: include/uapi/linux/fsl_mc.h 17587 17588QT1010 MEDIA DRIVER 17589M: Antti Palosaari <crope@iki.fi> 17590L: linux-media@vger.kernel.org 17591S: Maintained 17592W: https://linuxtv.org 17593W: http://palosaari.fi/linux/ 17594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17595T: git git://linuxtv.org/anttip/media_tree.git 17596F: drivers/media/tuners/qt1010* 17597 17598QUALCOMM ATH12K WIRELESS DRIVER 17599M: Kalle Valo <kvalo@kernel.org> 17600M: Jeff Johnson <quic_jjohnson@quicinc.com> 17601L: ath12k@lists.infradead.org 17602S: Supported 17603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17604F: drivers/net/wireless/ath/ath12k/ 17605 17606QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17607M: Kalle Valo <kvalo@kernel.org> 17608M: Jeff Johnson <quic_jjohnson@quicinc.com> 17609L: ath10k@lists.infradead.org 17610S: Supported 17611W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17613F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17614F: drivers/net/wireless/ath/ath10k/ 17615 17616QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17617M: Kalle Valo <kvalo@kernel.org> 17618M: Jeff Johnson <quic_jjohnson@quicinc.com> 17619L: ath11k@lists.infradead.org 17620S: Supported 17621W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17622B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17624F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17625F: drivers/net/wireless/ath/ath11k/ 17626 17627QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17628M: Toke Høiland-Jørgensen <toke@toke.dk> 17629L: linux-wireless@vger.kernel.org 17630S: Maintained 17631W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17632T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17633F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17634F: drivers/net/wireless/ath/ath9k/ 17635 17636QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17637M: Stephan Gerhold <stephan@gerhold.net> 17638L: netdev@vger.kernel.org 17639L: linux-arm-msm@vger.kernel.org 17640S: Maintained 17641F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17642F: drivers/net/wwan/qcom_bam_dmux.c 17643 17644QUALCOMM CAMERA SUBSYSTEM DRIVER 17645M: Robert Foss <rfoss@kernel.org> 17646M: Todor Tomov <todor.too@gmail.com> 17647M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17648L: linux-media@vger.kernel.org 17649S: Maintained 17650F: Documentation/admin-guide/media/qcom_camss.rst 17651F: Documentation/devicetree/bindings/media/*camss* 17652F: drivers/media/platform/qcom/camss/ 17653 17654QUALCOMM CLOCK DRIVERS 17655M: Bjorn Andersson <andersson@kernel.org> 17656L: linux-arm-msm@vger.kernel.org 17657S: Supported 17658T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17659F: Documentation/devicetree/bindings/clock/qcom,* 17660F: drivers/clk/qcom/ 17661F: include/dt-bindings/clock/qcom,* 17662 17663QUALCOMM CLOUD AI (QAIC) DRIVER 17664M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17665R: Carl Vanderlip <quic_carlv@quicinc.com> 17666R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17667L: linux-arm-msm@vger.kernel.org 17668L: dri-devel@lists.freedesktop.org 17669S: Supported 17670T: git git://anongit.freedesktop.org/drm/drm-misc 17671F: Documentation/accel/qaic/ 17672F: drivers/accel/qaic/ 17673F: include/uapi/drm/qaic_accel.h 17674 17675QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17676M: Bjorn Andersson <andersson@kernel.org> 17677M: Konrad Dybcio <konrad.dybcio@linaro.org> 17678L: linux-pm@vger.kernel.org 17679L: linux-arm-msm@vger.kernel.org 17680S: Maintained 17681F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17682F: drivers/pmdomain/qcom/cpr.c 17683 17684QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17685M: Ilia Lin <ilia.lin@kernel.org> 17686L: linux-pm@vger.kernel.org 17687S: Maintained 17688F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17689F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17690F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17691 17692QUALCOMM CRYPTO DRIVERS 17693M: Thara Gopinath <thara.gopinath@gmail.com> 17694L: linux-crypto@vger.kernel.org 17695L: linux-arm-msm@vger.kernel.org 17696S: Maintained 17697F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17698F: drivers/crypto/qce/ 17699 17700QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17701M: Timur Tabi <timur@kernel.org> 17702L: netdev@vger.kernel.org 17703S: Maintained 17704F: drivers/net/ethernet/qualcomm/emac/ 17705 17706QUALCOMM ETHQOS ETHERNET DRIVER 17707M: Vinod Koul <vkoul@kernel.org> 17708R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17709L: netdev@vger.kernel.org 17710L: linux-arm-msm@vger.kernel.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17713F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17714 17715QUALCOMM FASTRPC DRIVER 17716M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17717M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17718L: linux-arm-msm@vger.kernel.org 17719S: Maintained 17720F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17721F: drivers/misc/fastrpc.c 17722F: include/uapi/misc/fastrpc.h 17723 17724QUALCOMM HEXAGON ARCHITECTURE 17725M: Brian Cain <bcain@quicinc.com> 17726L: linux-hexagon@vger.kernel.org 17727S: Supported 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17729F: arch/hexagon/ 17730 17731QUALCOMM HIDMA DRIVER 17732M: Sinan Kaya <okaya@kernel.org> 17733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17734L: linux-arm-msm@vger.kernel.org 17735L: dmaengine@vger.kernel.org 17736S: Supported 17737F: drivers/dma/qcom/hidma* 17738 17739QUALCOMM I2C CCI DRIVER 17740M: Loic Poulain <loic.poulain@linaro.org> 17741M: Robert Foss <rfoss@kernel.org> 17742L: linux-i2c@vger.kernel.org 17743L: linux-arm-msm@vger.kernel.org 17744S: Maintained 17745F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17746F: drivers/i2c/busses/i2c-qcom-cci.c 17747 17748QUALCOMM INTERCONNECT BWMON DRIVER 17749M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17750L: linux-arm-msm@vger.kernel.org 17751S: Maintained 17752F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17753F: drivers/soc/qcom/icc-bwmon.c 17754 17755QUALCOMM IOMMU 17756M: Rob Clark <robdclark@gmail.com> 17757L: iommu@lists.linux.dev 17758L: linux-arm-msm@vger.kernel.org 17759S: Maintained 17760F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17761 17762QUALCOMM IPC ROUTER (QRTR) DRIVER 17763M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17764L: linux-arm-msm@vger.kernel.org 17765S: Maintained 17766F: include/trace/events/qrtr.h 17767F: include/uapi/linux/qrtr.h 17768F: net/qrtr/ 17769 17770QUALCOMM IPCC MAILBOX DRIVER 17771M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17772L: linux-arm-msm@vger.kernel.org 17773S: Supported 17774F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17775F: drivers/mailbox/qcom-ipcc.c 17776F: include/dt-bindings/mailbox/qcom-ipcc.h 17777 17778QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 17784F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17785 17786QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17787M: Robert Marko <robert.marko@sartura.hr> 17788M: Luka Perkov <luka.perkov@sartura.hr> 17789L: linux-arm-msm@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17792F: drivers/regulator/vqmmc-ipq4019-regulator.c 17793 17794QUALCOMM NAND CONTROLLER DRIVER 17795M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17796L: linux-mtd@lists.infradead.org 17797L: linux-arm-msm@vger.kernel.org 17798S: Maintained 17799F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17800F: drivers/mtd/nand/raw/qcom_nandc.c 17801 17802QUALCOMM RMNET DRIVER 17803M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17804M: Sean Tranchetti <quic_stranche@quicinc.com> 17805L: netdev@vger.kernel.org 17806S: Maintained 17807F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17808F: drivers/net/ethernet/qualcomm/rmnet/ 17809F: include/linux/if_rmnet.h 17810 17811QUALCOMM TSENS THERMAL DRIVER 17812M: Amit Kucheria <amitk@kernel.org> 17813M: Thara Gopinath <thara.gopinath@gmail.com> 17814L: linux-pm@vger.kernel.org 17815L: linux-arm-msm@vger.kernel.org 17816S: Maintained 17817F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17818F: drivers/thermal/qcom/ 17819 17820QUALCOMM TYPEC PORT MANAGER DRIVER 17821M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17822L: linux-arm-msm@vger.kernel.org 17823L: linux-usb@vger.kernel.org 17824S: Maintained 17825F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17826F: drivers/usb/typec/tcpm/qcom/ 17827 17828QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17829M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17830M: Vikash Garodia <quic_vgarodia@quicinc.com> 17831R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17832L: linux-media@vger.kernel.org 17833L: linux-arm-msm@vger.kernel.org 17834S: Maintained 17835T: git git://linuxtv.org/media_tree.git 17836F: Documentation/devicetree/bindings/media/*venus* 17837F: drivers/media/platform/qcom/venus/ 17838 17839QUALCOMM WCN36XX WIRELESS DRIVER 17840M: Loic Poulain <loic.poulain@linaro.org> 17841L: wcn36xx@lists.infradead.org 17842S: Supported 17843W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17844F: drivers/net/wireless/ath/wcn36xx/ 17845 17846QUANTENNA QTNFMAC WIRELESS DRIVER 17847M: Igor Mitsyanko <imitsyanko@quantenna.com> 17848R: Sergey Matyukevich <geomatsi@gmail.com> 17849L: linux-wireless@vger.kernel.org 17850S: Maintained 17851F: drivers/net/wireless/quantenna 17852 17853RADEON and AMDGPU DRM DRIVERS 17854M: Alex Deucher <alexander.deucher@amd.com> 17855M: Christian König <christian.koenig@amd.com> 17856M: Pan, Xinhui <Xinhui.Pan@amd.com> 17857L: amd-gfx@lists.freedesktop.org 17858S: Supported 17859B: https://gitlab.freedesktop.org/drm/amd/-/issues 17860C: irc://irc.oftc.net/radeon 17861T: git https://gitlab.freedesktop.org/agd5f/linux.git 17862F: Documentation/gpu/amdgpu/ 17863F: drivers/gpu/drm/amd/ 17864F: drivers/gpu/drm/radeon/ 17865F: include/uapi/drm/amdgpu_drm.h 17866F: include/uapi/drm/radeon_drm.h 17867 17868RADEON FRAMEBUFFER DISPLAY DRIVER 17869M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17870L: linux-fbdev@vger.kernel.org 17871S: Maintained 17872F: drivers/video/fbdev/aty/radeon* 17873F: include/uapi/linux/radeonfb.h 17874 17875RADIOSHARK RADIO DRIVER 17876M: Hans Verkuil <hverkuil@xs4all.nl> 17877L: linux-media@vger.kernel.org 17878S: Maintained 17879T: git git://linuxtv.org/media_tree.git 17880F: drivers/media/radio/radio-shark.c 17881 17882RADIOSHARK2 RADIO DRIVER 17883M: Hans Verkuil <hverkuil@xs4all.nl> 17884L: linux-media@vger.kernel.org 17885S: Maintained 17886T: git git://linuxtv.org/media_tree.git 17887F: drivers/media/radio/radio-shark2.c 17888F: drivers/media/radio/radio-tea5777.c 17889 17890RADOS BLOCK DEVICE (RBD) 17891M: Ilya Dryomov <idryomov@gmail.com> 17892R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17893L: ceph-devel@vger.kernel.org 17894S: Supported 17895W: http://ceph.com/ 17896T: git https://github.com/ceph/ceph-client.git 17897F: Documentation/ABI/testing/sysfs-bus-rbd 17898F: drivers/block/rbd.c 17899F: drivers/block/rbd_types.h 17900 17901RAGE128 FRAMEBUFFER DISPLAY DRIVER 17902L: linux-fbdev@vger.kernel.org 17903S: Orphan 17904F: drivers/video/fbdev/aty/aty128fb.c 17905 17906RAINSHADOW-CEC DRIVER 17907M: Hans Verkuil <hverkuil@xs4all.nl> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910T: git git://linuxtv.org/media_tree.git 17911F: drivers/media/cec/usb/rainshadow/ 17912 17913RALINK MIPS ARCHITECTURE 17914M: John Crispin <john@phrozen.org> 17915L: linux-mips@vger.kernel.org 17916S: Maintained 17917F: arch/mips/ralink 17918 17919RALINK MT7621 MIPS ARCHITECTURE 17920M: Arınç ÜNAL <arinc.unal@arinc9.com> 17921M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17922L: linux-mips@vger.kernel.org 17923S: Maintained 17924F: arch/mips/boot/dts/ralink/mt7621* 17925 17926RALINK RT2X00 WIRELESS LAN DRIVER 17927M: Stanislaw Gruszka <stf_xl@wp.pl> 17928M: Helmut Schaa <helmut.schaa@googlemail.com> 17929L: linux-wireless@vger.kernel.org 17930S: Maintained 17931F: drivers/net/wireless/ralink/rt2x00/ 17932 17933RAMDISK RAM BLOCK DEVICE DRIVER 17934M: Jens Axboe <axboe@kernel.dk> 17935S: Maintained 17936F: Documentation/admin-guide/blockdev/ramdisk.rst 17937F: drivers/block/brd.c 17938 17939RANCHU VIRTUAL BOARD FOR MIPS 17940M: Miodrag Dinic <miodrag.dinic@mips.com> 17941L: linux-mips@vger.kernel.org 17942S: Supported 17943F: arch/mips/configs/generic/board-ranchu.config 17944F: arch/mips/generic/board-ranchu.c 17945 17946RANDOM NUMBER DRIVER 17947M: "Theodore Ts'o" <tytso@mit.edu> 17948M: Jason A. Donenfeld <Jason@zx2c4.com> 17949S: Maintained 17950T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17951F: drivers/char/random.c 17952F: drivers/virt/vmgenid.c 17953 17954RAPIDIO SUBSYSTEM 17955M: Matt Porter <mporter@kernel.crashing.org> 17956M: Alexandre Bounine <alex.bou9@gmail.com> 17957S: Maintained 17958F: drivers/rapidio/ 17959 17960RAS INFRASTRUCTURE 17961M: Tony Luck <tony.luck@intel.com> 17962M: Borislav Petkov <bp@alien8.de> 17963L: linux-edac@vger.kernel.org 17964S: Maintained 17965F: Documentation/admin-guide/ras.rst 17966F: drivers/ras/ 17967F: include/linux/ras.h 17968F: include/ras/ras_event.h 17969 17970RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17971L: linux-wireless@vger.kernel.org 17972S: Orphan 17973F: drivers/net/wireless/legacy/ray* 17974 17975RC-CORE / LIRC FRAMEWORK 17976M: Sean Young <sean@mess.org> 17977L: linux-media@vger.kernel.org 17978S: Maintained 17979W: http://linuxtv.org 17980T: git git://linuxtv.org/media_tree.git 17981F: Documentation/driver-api/media/rc-core.rst 17982F: Documentation/userspace-api/media/rc/ 17983F: drivers/media/rc/ 17984F: include/media/rc-core.h 17985F: include/media/rc-map.h 17986F: include/uapi/linux/lirc.h 17987 17988RCMM REMOTE CONTROLS DECODER 17989M: Patrick Lerda <patrick9876@free.fr> 17990S: Maintained 17991F: drivers/media/rc/ir-rcmm-decoder.c 17992 17993RCUTORTURE TEST FRAMEWORK 17994M: "Paul E. McKenney" <paulmck@kernel.org> 17995M: Josh Triplett <josh@joshtriplett.org> 17996R: Steven Rostedt <rostedt@goodmis.org> 17997R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17998R: Lai Jiangshan <jiangshanlai@gmail.com> 17999L: rcu@vger.kernel.org 18000S: Supported 18001T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18002F: tools/testing/selftests/rcutorture 18003 18004RDACM20 Camera Sensor 18005M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18006M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18007M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18008M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18012F: drivers/media/i2c/max9271.c 18013F: drivers/media/i2c/max9271.h 18014F: drivers/media/i2c/rdacm20.c 18015 18016RDACM21 Camera Sensor 18017M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18018M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18019M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18020M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18021L: linux-media@vger.kernel.org 18022S: Maintained 18023F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18024F: drivers/media/i2c/max9271.c 18025F: drivers/media/i2c/max9271.h 18026F: drivers/media/i2c/rdacm21.c 18027 18028RDC R-321X SoC 18029M: Florian Fainelli <florian@openwrt.org> 18030S: Maintained 18031 18032RDC R6040 FAST ETHERNET DRIVER 18033M: Florian Fainelli <f.fainelli@gmail.com> 18034L: netdev@vger.kernel.org 18035S: Maintained 18036F: drivers/net/ethernet/rdc/r6040.c 18037 18038RDMAVT - RDMA verbs software 18039M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18040L: linux-rdma@vger.kernel.org 18041S: Supported 18042F: drivers/infiniband/sw/rdmavt 18043 18044RDS - RELIABLE DATAGRAM SOCKETS 18045M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18046L: netdev@vger.kernel.org 18047L: linux-rdma@vger.kernel.org 18048L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18049S: Supported 18050W: https://oss.oracle.com/projects/rds/ 18051F: Documentation/networking/rds.rst 18052F: net/rds/ 18053 18054RDT - RESOURCE ALLOCATION 18055M: Fenghua Yu <fenghua.yu@intel.com> 18056M: Reinette Chatre <reinette.chatre@intel.com> 18057L: linux-kernel@vger.kernel.org 18058S: Supported 18059F: Documentation/arch/x86/resctrl* 18060F: arch/x86/include/asm/resctrl.h 18061F: arch/x86/kernel/cpu/resctrl/ 18062F: tools/testing/selftests/resctrl/ 18063 18064READ-COPY UPDATE (RCU) 18065M: "Paul E. McKenney" <paulmck@kernel.org> 18066M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18067M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18068M: Joel Fernandes <joel@joelfernandes.org> 18069M: Josh Triplett <josh@joshtriplett.org> 18070M: Boqun Feng <boqun.feng@gmail.com> 18071R: Steven Rostedt <rostedt@goodmis.org> 18072R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18073R: Lai Jiangshan <jiangshanlai@gmail.com> 18074R: Zqiang <qiang.zhang1211@gmail.com> 18075L: rcu@vger.kernel.org 18076S: Supported 18077W: http://www.rdrop.com/users/paulmck/RCU/ 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18079F: Documentation/RCU/ 18080F: include/linux/rcu* 18081F: kernel/rcu/ 18082X: Documentation/RCU/torture.rst 18083X: include/linux/srcu*.h 18084X: kernel/rcu/srcu*.c 18085 18086REAL TIME CLOCK (RTC) SUBSYSTEM 18087M: Alessandro Zummo <a.zummo@towertech.it> 18088M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18089L: linux-rtc@vger.kernel.org 18090S: Maintained 18091Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18092T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18093F: Documentation/admin-guide/rtc.rst 18094F: Documentation/devicetree/bindings/rtc/ 18095F: drivers/rtc/ 18096F: include/linux/rtc.h 18097F: include/linux/rtc/ 18098F: include/uapi/linux/rtc.h 18099F: tools/testing/selftests/rtc/ 18100 18101Real-time Linux Analysis (RTLA) tools 18102M: Daniel Bristot de Oliveira <bristot@kernel.org> 18103M: Steven Rostedt <rostedt@goodmis.org> 18104L: linux-trace-kernel@vger.kernel.org 18105S: Maintained 18106F: Documentation/tools/rtla/ 18107F: tools/tracing/rtla/ 18108 18109REALTEK AUDIO CODECS 18110M: Oder Chiou <oder_chiou@realtek.com> 18111S: Maintained 18112F: include/sound/rt*.h 18113F: sound/soc/codecs/rt* 18114 18115REALTEK OTTO WATCHDOG 18116M: Sander Vanheule <sander@svanheule.net> 18117L: linux-watchdog@vger.kernel.org 18118S: Maintained 18119F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18120F: drivers/watchdog/realtek_otto_wdt.c 18121 18122REALTEK RTL83xx SMI DSA ROUTER CHIPS 18123M: Linus Walleij <linus.walleij@linaro.org> 18124M: Alvin Šipraga <alsi@bang-olufsen.dk> 18125S: Maintained 18126F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18127F: drivers/net/dsa/realtek/* 18128 18129REALTEK WIRELESS DRIVER (rtlwifi family) 18130M: Ping-Ke Shih <pkshih@realtek.com> 18131L: linux-wireless@vger.kernel.org 18132S: Maintained 18133W: https://wireless.wiki.kernel.org/ 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18135F: drivers/net/wireless/realtek/rtlwifi/ 18136 18137REALTEK WIRELESS DRIVER (rtw88) 18138M: Ping-Ke Shih <pkshih@realtek.com> 18139L: linux-wireless@vger.kernel.org 18140S: Maintained 18141F: drivers/net/wireless/realtek/rtw88/ 18142 18143REALTEK WIRELESS DRIVER (rtw89) 18144M: Ping-Ke Shih <pkshih@realtek.com> 18145L: linux-wireless@vger.kernel.org 18146S: Maintained 18147F: drivers/net/wireless/realtek/rtw89/ 18148 18149REDPINE WIRELESS DRIVER 18150L: linux-wireless@vger.kernel.org 18151S: Orphan 18152F: drivers/net/wireless/rsi/ 18153 18154REGISTER MAP ABSTRACTION 18155M: Mark Brown <broonie@kernel.org> 18156L: linux-kernel@vger.kernel.org 18157S: Supported 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18159F: Documentation/devicetree/bindings/regmap/ 18160F: drivers/base/regmap/ 18161F: include/linux/regmap.h 18162 18163REISERFS FILE SYSTEM 18164L: reiserfs-devel@vger.kernel.org 18165S: Obsolete 18166F: fs/reiserfs/ 18167 18168REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18169M: Bjorn Andersson <andersson@kernel.org> 18170M: Mathieu Poirier <mathieu.poirier@linaro.org> 18171L: linux-remoteproc@vger.kernel.org 18172S: Maintained 18173T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18174F: Documentation/ABI/testing/sysfs-class-remoteproc 18175F: Documentation/devicetree/bindings/remoteproc/ 18176F: Documentation/staging/remoteproc.rst 18177F: drivers/remoteproc/ 18178F: include/linux/remoteproc.h 18179F: include/linux/remoteproc/ 18180 18181REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18182M: Bjorn Andersson <andersson@kernel.org> 18183M: Mathieu Poirier <mathieu.poirier@linaro.org> 18184L: linux-remoteproc@vger.kernel.org 18185S: Maintained 18186T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18187F: Documentation/ABI/testing/sysfs-bus-rpmsg 18188F: Documentation/staging/rpmsg.rst 18189F: drivers/rpmsg/ 18190F: include/linux/rpmsg.h 18191F: include/linux/rpmsg/ 18192F: include/uapi/linux/rpmsg.h 18193F: samples/rpmsg/ 18194 18195REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18196M: Stephan Gerhold <stephan@gerhold.net> 18197L: netdev@vger.kernel.org 18198L: linux-remoteproc@vger.kernel.org 18199S: Maintained 18200F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18201 18202RENESAS CLOCK DRIVERS 18203M: Geert Uytterhoeven <geert+renesas@glider.be> 18204L: linux-renesas-soc@vger.kernel.org 18205S: Supported 18206T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18207F: Documentation/devicetree/bindings/clock/renesas,* 18208F: drivers/clk/renesas/ 18209 18210RENESAS EMEV2 I2C DRIVER 18211M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18212L: linux-renesas-soc@vger.kernel.org 18213S: Supported 18214F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18215F: drivers/i2c/busses/i2c-emev2.c 18216 18217RENESAS ETHERNET DRIVERS 18218R: Sergey Shtylyov <s.shtylyov@omp.ru> 18219L: netdev@vger.kernel.org 18220L: linux-renesas-soc@vger.kernel.org 18221F: Documentation/devicetree/bindings/net/renesas,*.yaml 18222F: drivers/net/ethernet/renesas/ 18223F: include/linux/sh_eth.h 18224 18225RENESAS IDT821034 ASoC CODEC 18226M: Herve Codina <herve.codina@bootlin.com> 18227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18228S: Maintained 18229F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18230F: sound/soc/codecs/idt821034.c 18231 18232RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18233M: Miquel Raynal <miquel.raynal@bootlin.com> 18234L: linux-mtd@lists.infradead.org 18235L: linux-renesas-soc@vger.kernel.org 18236S: Maintained 18237F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18238F: drivers/mtd/nand/raw/renesas-nand-controller.c 18239 18240RENESAS R-CAR GYROADC DRIVER 18241M: Marek Vasut <marek.vasut@gmail.com> 18242L: linux-iio@vger.kernel.org 18243S: Supported 18244F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18245F: drivers/iio/adc/rcar-gyroadc.c 18246 18247RENESAS R-CAR I2C DRIVERS 18248M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18249L: linux-renesas-soc@vger.kernel.org 18250S: Supported 18251F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18252F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18253F: drivers/i2c/busses/i2c-rcar.c 18254F: drivers/i2c/busses/i2c-sh_mobile.c 18255 18256RENESAS R-CAR SATA DRIVER 18257R: Sergey Shtylyov <s.shtylyov@omp.ru> 18258L: linux-ide@vger.kernel.org 18259L: linux-renesas-soc@vger.kernel.org 18260S: Supported 18261F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18262F: drivers/ata/sata_rcar.c 18263 18264RENESAS R-CAR THERMAL DRIVERS 18265M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18266L: linux-renesas-soc@vger.kernel.org 18267S: Supported 18268F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18269F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18270F: drivers/thermal/rcar_gen3_thermal.c 18271F: drivers/thermal/rcar_thermal.c 18272 18273RENESAS RIIC DRIVER 18274M: Chris Brandt <chris.brandt@renesas.com> 18275L: linux-renesas-soc@vger.kernel.org 18276S: Supported 18277F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18278F: drivers/i2c/busses/i2c-riic.c 18279 18280RENESAS RZ/G2L A/D DRIVER 18281M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18282L: linux-iio@vger.kernel.org 18283L: linux-renesas-soc@vger.kernel.org 18284S: Supported 18285F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18286F: drivers/iio/adc/rzg2l_adc.c 18287 18288RENESAS RZ/G2L MTU3a COUNTER DRIVER 18289M: Biju Das <biju.das.jz@bp.renesas.com> 18290L: linux-iio@vger.kernel.org 18291L: linux-renesas-soc@vger.kernel.org 18292S: Supported 18293F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18294F: drivers/counter/rz-mtu3-cnt.c 18295 18296RENESAS RZ/N1 A5PSW SWITCH DRIVER 18297M: Clément Léger <clement.leger@bootlin.com> 18298L: linux-renesas-soc@vger.kernel.org 18299L: netdev@vger.kernel.org 18300S: Maintained 18301F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18302F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18303F: drivers/net/dsa/rzn1_a5psw* 18304F: drivers/net/pcs/pcs-rzn1-miic.c 18305F: include/dt-bindings/net/pcs-rzn1-miic.h 18306F: include/linux/pcs-rzn1-miic.h 18307F: net/dsa/tag_rzn1_a5psw.c 18308 18309RENESAS RZ/N1 RTC CONTROLLER DRIVER 18310M: Miquel Raynal <miquel.raynal@bootlin.com> 18311L: linux-rtc@vger.kernel.org 18312L: linux-renesas-soc@vger.kernel.org 18313S: Maintained 18314F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18315F: drivers/rtc/rtc-rzn1.c 18316 18317RENESAS RZ/N1 USBF CONTROLLER DRIVER 18318M: Herve Codina <herve.codina@bootlin.com> 18319L: linux-renesas-soc@vger.kernel.org 18320L: linux-usb@vger.kernel.org 18321S: Maintained 18322F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18323F: drivers/usb/gadget/udc/renesas_usbf.c 18324 18325RENESAS RZ/V2M I2C DRIVER 18326M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18327L: linux-i2c@vger.kernel.org 18328L: linux-renesas-soc@vger.kernel.org 18329S: Supported 18330F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18331F: drivers/i2c/busses/i2c-rzv2m.c 18332 18333RENESAS USB PHY DRIVER 18334M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18335L: linux-renesas-soc@vger.kernel.org 18336S: Maintained 18337F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18338 18339RENESAS VERSACLOCK 7 CLOCK DRIVER 18340M: Alex Helms <alexander.helms.jy@renesas.com> 18341S: Maintained 18342F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18343F: drivers/clk/clk-versaclock7.c 18344 18345RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18346M: Herve Codina <herve.codina@bootlin.com> 18347L: linux-iio@vger.kernel.org 18348S: Maintained 18349F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18350F: drivers/iio/potentiometer/x9250.c 18351 18352RESET CONTROLLER FRAMEWORK 18353M: Philipp Zabel <p.zabel@pengutronix.de> 18354S: Maintained 18355T: git git://git.pengutronix.de/git/pza/linux 18356F: Documentation/devicetree/bindings/reset/ 18357F: Documentation/driver-api/reset.rst 18358F: drivers/reset/ 18359F: include/dt-bindings/reset/ 18360F: include/linux/reset-controller.h 18361F: include/linux/reset.h 18362F: include/linux/reset/ 18363K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18364 18365RESTARTABLE SEQUENCES SUPPORT 18366M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18367M: Peter Zijlstra <peterz@infradead.org> 18368M: "Paul E. McKenney" <paulmck@kernel.org> 18369M: Boqun Feng <boqun.feng@gmail.com> 18370L: linux-kernel@vger.kernel.org 18371S: Supported 18372F: include/trace/events/rseq.h 18373F: include/uapi/linux/rseq.h 18374F: kernel/rseq.c 18375F: tools/testing/selftests/rseq/ 18376 18377RFKILL 18378M: Johannes Berg <johannes@sipsolutions.net> 18379L: linux-wireless@vger.kernel.org 18380S: Maintained 18381W: https://wireless.wiki.kernel.org/ 18382Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18383T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18385F: Documentation/ABI/stable/sysfs-class-rfkill 18386F: Documentation/driver-api/rfkill.rst 18387F: include/linux/rfkill.h 18388F: include/uapi/linux/rfkill.h 18389F: net/rfkill/ 18390 18391RHASHTABLE 18392M: Thomas Graf <tgraf@suug.ch> 18393M: Herbert Xu <herbert@gondor.apana.org.au> 18394L: netdev@vger.kernel.org 18395S: Maintained 18396F: include/linux/rhashtable-types.h 18397F: include/linux/rhashtable.h 18398F: lib/rhashtable.c 18399F: lib/test_rhashtable.c 18400 18401RICOH R5C592 MEMORYSTICK DRIVER 18402M: Maxim Levitsky <maximlevitsky@gmail.com> 18403S: Maintained 18404F: drivers/memstick/host/r592.* 18405 18406RICOH SMARTMEDIA/XD DRIVER 18407M: Maxim Levitsky <maximlevitsky@gmail.com> 18408S: Maintained 18409F: drivers/mtd/nand/raw/r852.c 18410F: drivers/mtd/nand/raw/r852.h 18411 18412RISC-V ARCHITECTURE 18413M: Paul Walmsley <paul.walmsley@sifive.com> 18414M: Palmer Dabbelt <palmer@dabbelt.com> 18415M: Albert Ou <aou@eecs.berkeley.edu> 18416L: linux-riscv@lists.infradead.org 18417S: Supported 18418Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18419C: irc://irc.libera.chat/riscv 18420P: Documentation/riscv/patch-acceptance.rst 18421T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18422F: arch/riscv/ 18423N: riscv 18424K: riscv 18425 18426RISC-V MICROCHIP FPGA SUPPORT 18427M: Conor Dooley <conor.dooley@microchip.com> 18428M: Daire McNamara <daire.mcnamara@microchip.com> 18429L: linux-riscv@lists.infradead.org 18430S: Supported 18431F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18432F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18433F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18434F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18435F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18436F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18437F: Documentation/devicetree/bindings/riscv/microchip.yaml 18438F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18439F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18440F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18441F: arch/riscv/boot/dts/microchip/ 18442F: drivers/char/hw_random/mpfs-rng.c 18443F: drivers/clk/microchip/clk-mpfs*.c 18444F: drivers/i2c/busses/i2c-microchip-corei2c.c 18445F: drivers/mailbox/mailbox-mpfs.c 18446F: drivers/pci/controller/pcie-microchip-host.c 18447F: drivers/pwm/pwm-microchip-core.c 18448F: drivers/reset/reset-mpfs.c 18449F: drivers/rtc/rtc-mpfs.c 18450F: drivers/soc/microchip/mpfs-sys-controller.c 18451F: drivers/spi/spi-microchip-core-qspi.c 18452F: drivers/spi/spi-microchip-core.c 18453F: drivers/usb/musb/mpfs.c 18454F: include/soc/microchip/mpfs.h 18455 18456RISC-V MISC SOC SUPPORT 18457M: Conor Dooley <conor@kernel.org> 18458L: linux-riscv@lists.infradead.org 18459S: Maintained 18460Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18461T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18462F: Documentation/devicetree/bindings/riscv/ 18463F: arch/riscv/boot/dts/ 18464X: arch/riscv/boot/dts/allwinner/ 18465X: arch/riscv/boot/dts/renesas/ 18466 18467RISC-V PMU DRIVERS 18468M: Atish Patra <atishp@atishpatra.org> 18469R: Anup Patel <anup@brainfault.org> 18470L: linux-riscv@lists.infradead.org 18471S: Supported 18472F: drivers/perf/riscv_pmu.c 18473F: drivers/perf/riscv_pmu_legacy.c 18474F: drivers/perf/riscv_pmu_sbi.c 18475 18476RISC-V THEAD SoC SUPPORT 18477M: Jisheng Zhang <jszhang@kernel.org> 18478M: Guo Ren <guoren@kernel.org> 18479M: Fu Wei <wefu@redhat.com> 18480L: linux-riscv@lists.infradead.org 18481S: Maintained 18482F: arch/riscv/boot/dts/thead/ 18483 18484RNBD BLOCK DRIVERS 18485M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18486M: Jack Wang <jinpu.wang@ionos.com> 18487L: linux-block@vger.kernel.org 18488S: Maintained 18489F: drivers/block/rnbd/ 18490 18491ROCCAT DRIVERS 18492M: Stefan Achatz <erazor_de@users.sourceforge.net> 18493S: Maintained 18494W: http://sourceforge.net/projects/roccat/ 18495F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18496F: drivers/hid/hid-roccat* 18497F: include/linux/hid-roccat* 18498 18499ROCKCHIP CRYPTO DRIVERS 18500M: Corentin Labbe <clabbe@baylibre.com> 18501L: linux-crypto@vger.kernel.org 18502S: Maintained 18503F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18504F: drivers/crypto/rockchip/ 18505 18506ROCKCHIP I2S TDM DRIVER 18507M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18508L: linux-rockchip@lists.infradead.org 18509S: Maintained 18510F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18511F: sound/soc/rockchip/rockchip_i2s_tdm.* 18512 18513ROCKCHIP ISP V1 DRIVER 18514M: Dafna Hirschfeld <dafna@fastmail.com> 18515L: linux-media@vger.kernel.org 18516L: linux-rockchip@lists.infradead.org 18517S: Maintained 18518F: Documentation/admin-guide/media/rkisp1.rst 18519F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18520F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18521F: drivers/media/platform/rockchip/rkisp1 18522F: include/uapi/linux/rkisp1-config.h 18523 18524ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18525M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 18531F: drivers/media/platform/rockchip/rga/ 18532 18533ROCKCHIP VIDEO DECODER DRIVER 18534M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18535L: linux-media@vger.kernel.org 18536L: linux-rockchip@lists.infradead.org 18537S: Maintained 18538F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18539F: drivers/staging/media/rkvdec/ 18540 18541ROCKER DRIVER 18542M: Jiri Pirko <jiri@resnulli.us> 18543L: netdev@vger.kernel.org 18544S: Supported 18545F: drivers/net/ethernet/rocker/ 18546 18547ROCKETPORT EXPRESS/INFINITY DRIVER 18548M: Kevin Cernekee <cernekee@gmail.com> 18549L: linux-serial@vger.kernel.org 18550S: Odd Fixes 18551F: drivers/tty/serial/rp2.* 18552 18553ROHM BD99954 CHARGER IC 18554M: Matti Vaittinen <mazziesaccount@gmail.com> 18555S: Supported 18556F: drivers/power/supply/bd99954-charger.c 18557F: drivers/power/supply/bd99954-charger.h 18558 18559ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18560M: Tomasz Duszynski <tduszyns@gmail.com> 18561S: Maintained 18562F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18563F: drivers/iio/light/bh1750.c 18564 18565ROHM BU270xx LIGHT SENSOR DRIVERs 18566M: Matti Vaittinen <mazziesaccount@gmail.com> 18567L: linux-iio@vger.kernel.org 18568S: Supported 18569F: drivers/iio/light/rohm-bu27008.c 18570F: drivers/iio/light/rohm-bu27034.c 18571 18572ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18573M: Marek Vasut <marek.vasut+renesas@gmail.com> 18574L: linux-kernel@vger.kernel.org 18575L: linux-renesas-soc@vger.kernel.org 18576S: Supported 18577F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18578F: drivers/gpio/gpio-bd9571mwv.c 18579F: drivers/mfd/bd9571mwv.c 18580F: drivers/regulator/bd9571mwv-regulator.c 18581F: include/linux/mfd/bd9571mwv.h 18582 18583ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18584M: Matti Vaittinen <mazziesaccount@gmail.com> 18585S: Supported 18586F: drivers/clk/clk-bd718x7.c 18587F: drivers/gpio/gpio-bd71815.c 18588F: drivers/gpio/gpio-bd71828.c 18589F: drivers/mfd/rohm-bd71828.c 18590F: drivers/mfd/rohm-bd718x7.c 18591F: drivers/mfd/rohm-bd9576.c 18592F: drivers/regulator/bd71815-regulator.c 18593F: drivers/regulator/bd71828-regulator.c 18594F: drivers/regulator/bd718x7-regulator.c 18595F: drivers/regulator/bd9576-regulator.c 18596F: drivers/regulator/rohm-regulator.c 18597F: drivers/rtc/rtc-bd70528.c 18598F: drivers/watchdog/bd9576_wdt.c 18599F: include/linux/mfd/rohm-bd71815.h 18600F: include/linux/mfd/rohm-bd71828.h 18601F: include/linux/mfd/rohm-bd718x7.h 18602F: include/linux/mfd/rohm-bd957x.h 18603F: include/linux/mfd/rohm-generic.h 18604F: include/linux/mfd/rohm-shared.h 18605 18606ROSE NETWORK LAYER 18607M: Ralf Baechle <ralf@linux-mips.org> 18608L: linux-hams@vger.kernel.org 18609S: Maintained 18610W: http://www.linux-ax25.org/ 18611F: include/net/rose.h 18612F: include/uapi/linux/rose.h 18613F: net/rose/ 18614 18615ROTATION DRIVER FOR ALLWINNER A83T 18616M: Jernej Skrabec <jernej.skrabec@gmail.com> 18617L: linux-media@vger.kernel.org 18618S: Maintained 18619T: git git://linuxtv.org/media_tree.git 18620F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18621F: drivers/media/platform/sunxi/sun8i-rotate/ 18622 18623RPMSG TTY DRIVER 18624M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18625L: linux-remoteproc@vger.kernel.org 18626S: Maintained 18627F: drivers/tty/rpmsg_tty.c 18628 18629RTL2830 MEDIA DRIVER 18630M: Antti Palosaari <crope@iki.fi> 18631L: linux-media@vger.kernel.org 18632S: Maintained 18633W: https://linuxtv.org 18634W: http://palosaari.fi/linux/ 18635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18636T: git git://linuxtv.org/anttip/media_tree.git 18637F: drivers/media/dvb-frontends/rtl2830* 18638 18639RTL2832 MEDIA DRIVER 18640M: Antti Palosaari <crope@iki.fi> 18641L: linux-media@vger.kernel.org 18642S: Maintained 18643W: https://linuxtv.org 18644W: http://palosaari.fi/linux/ 18645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18646T: git git://linuxtv.org/anttip/media_tree.git 18647F: drivers/media/dvb-frontends/rtl2832* 18648 18649RTL2832_SDR MEDIA DRIVER 18650M: Antti Palosaari <crope@iki.fi> 18651L: linux-media@vger.kernel.org 18652S: Maintained 18653W: https://linuxtv.org 18654W: http://palosaari.fi/linux/ 18655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18656T: git git://linuxtv.org/anttip/media_tree.git 18657F: drivers/media/dvb-frontends/rtl2832_sdr* 18658 18659RTL8180 WIRELESS DRIVER 18660L: linux-wireless@vger.kernel.org 18661S: Orphan 18662W: https://wireless.wiki.kernel.org/ 18663F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18664 18665RTL8187 WIRELESS DRIVER 18666M: Hin-Tak Leung <hintak.leung@gmail.com> 18667M: Larry Finger <Larry.Finger@lwfinger.net> 18668L: linux-wireless@vger.kernel.org 18669S: Maintained 18670W: https://wireless.wiki.kernel.org/ 18671F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18672 18673RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18674M: Jes Sorensen <Jes.Sorensen@gmail.com> 18675L: linux-wireless@vger.kernel.org 18676S: Maintained 18677T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18678F: drivers/net/wireless/realtek/rtl8xxxu/ 18679 18680RTRS TRANSPORT DRIVERS 18681M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18682M: Jack Wang <jinpu.wang@ionos.com> 18683L: linux-rdma@vger.kernel.org 18684S: Maintained 18685F: drivers/infiniband/ulp/rtrs/ 18686 18687RUNTIME VERIFICATION (RV) 18688M: Daniel Bristot de Oliveira <bristot@kernel.org> 18689M: Steven Rostedt <rostedt@goodmis.org> 18690L: linux-trace-kernel@vger.kernel.org 18691S: Maintained 18692F: Documentation/trace/rv/ 18693F: include/linux/rv.h 18694F: include/rv/ 18695F: kernel/trace/rv/ 18696F: tools/verification/ 18697 18698RUST 18699M: Miguel Ojeda <ojeda@kernel.org> 18700M: Alex Gaynor <alex.gaynor@gmail.com> 18701M: Wedson Almeida Filho <wedsonaf@gmail.com> 18702R: Boqun Feng <boqun.feng@gmail.com> 18703R: Gary Guo <gary@garyguo.net> 18704R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18705R: Benno Lossin <benno.lossin@proton.me> 18706R: Andreas Hindborg <a.hindborg@samsung.com> 18707R: Alice Ryhl <aliceryhl@google.com> 18708L: rust-for-linux@vger.kernel.org 18709S: Supported 18710W: https://github.com/Rust-for-Linux/linux 18711B: https://github.com/Rust-for-Linux/linux/issues 18712C: zulip://rust-for-linux.zulipchat.com 18713T: git https://github.com/Rust-for-Linux/linux.git rust-next 18714F: Documentation/rust/ 18715F: rust/ 18716F: samples/rust/ 18717F: scripts/*rust* 18718K: \b(?i:rust)\b 18719 18720RXRPC SOCKETS (AF_RXRPC) 18721M: David Howells <dhowells@redhat.com> 18722M: Marc Dionne <marc.dionne@auristor.com> 18723L: linux-afs@lists.infradead.org 18724S: Supported 18725W: https://www.infradead.org/~dhowells/kafs/ 18726F: Documentation/networking/rxrpc.rst 18727F: include/keys/rxrpc-type.h 18728F: include/net/af_rxrpc.h 18729F: include/trace/events/rxrpc.h 18730F: include/uapi/linux/rxrpc.h 18731F: net/rxrpc/ 18732 18733S3 SAVAGE FRAMEBUFFER DRIVER 18734M: Antonino Daplas <adaplas@gmail.com> 18735L: linux-fbdev@vger.kernel.org 18736S: Maintained 18737F: drivers/video/fbdev/savage/ 18738 18739S390 ARCHITECTURE 18740M: Heiko Carstens <hca@linux.ibm.com> 18741M: Vasily Gorbik <gor@linux.ibm.com> 18742M: Alexander Gordeev <agordeev@linux.ibm.com> 18743R: Christian Borntraeger <borntraeger@linux.ibm.com> 18744R: Sven Schnelle <svens@linux.ibm.com> 18745L: linux-s390@vger.kernel.org 18746S: Supported 18747T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18748F: Documentation/driver-api/s390-drivers.rst 18749F: Documentation/arch/s390/ 18750F: arch/s390/ 18751F: drivers/s390/ 18752F: drivers/watchdog/diag288_wdt.c 18753 18754S390 COMMON I/O LAYER 18755M: Vineeth Vijayan <vneethv@linux.ibm.com> 18756M: Peter Oberparleiter <oberpar@linux.ibm.com> 18757L: linux-s390@vger.kernel.org 18758S: Supported 18759F: drivers/s390/cio/ 18760 18761S390 DASD DRIVER 18762M: Stefan Haberland <sth@linux.ibm.com> 18763M: Jan Hoeppner <hoeppner@linux.ibm.com> 18764L: linux-s390@vger.kernel.org 18765S: Supported 18766F: block/partitions/ibm.c 18767F: drivers/s390/block/dasd* 18768F: include/linux/dasd_mod.h 18769 18770S390 IOMMU (PCI) 18771M: Niklas Schnelle <schnelle@linux.ibm.com> 18772M: Matthew Rosato <mjrosato@linux.ibm.com> 18773R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18774L: linux-s390@vger.kernel.org 18775S: Supported 18776F: drivers/iommu/s390-iommu.c 18777 18778S390 IUCV NETWORK LAYER 18779M: Alexandra Winter <wintera@linux.ibm.com> 18780M: Wenjia Zhang <wenjia@linux.ibm.com> 18781L: linux-s390@vger.kernel.org 18782L: netdev@vger.kernel.org 18783S: Supported 18784F: drivers/s390/net/*iucv* 18785F: include/net/iucv/ 18786F: net/iucv/ 18787 18788S390 MM 18789M: Alexander Gordeev <agordeev@linux.ibm.com> 18790M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18791L: linux-s390@vger.kernel.org 18792S: Supported 18793T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18794F: arch/s390/include/asm/pgtable.h 18795F: arch/s390/mm 18796 18797S390 NETWORK DRIVERS 18798M: Alexandra Winter <wintera@linux.ibm.com> 18799M: Wenjia Zhang <wenjia@linux.ibm.com> 18800L: linux-s390@vger.kernel.org 18801L: netdev@vger.kernel.org 18802S: Supported 18803F: drivers/s390/net/ 18804 18805S390 PCI SUBSYSTEM 18806M: Niklas Schnelle <schnelle@linux.ibm.com> 18807M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18808L: linux-s390@vger.kernel.org 18809S: Supported 18810F: Documentation/arch/s390/pci.rst 18811F: arch/s390/pci/ 18812F: drivers/pci/hotplug/s390_pci_hpc.c 18813 18814S390 SCM DRIVER 18815M: Vineeth Vijayan <vneethv@linux.ibm.com> 18816L: linux-s390@vger.kernel.org 18817S: Supported 18818F: drivers/s390/block/scm* 18819F: drivers/s390/cio/scm.c 18820 18821S390 VFIO AP DRIVER 18822M: Tony Krowiak <akrowiak@linux.ibm.com> 18823M: Halil Pasic <pasic@linux.ibm.com> 18824M: Jason Herne <jjherne@linux.ibm.com> 18825L: linux-s390@vger.kernel.org 18826S: Supported 18827F: Documentation/arch/s390/vfio-ap* 18828F: drivers/s390/crypto/vfio_ap* 18829 18830S390 VFIO-CCW DRIVER 18831M: Eric Farman <farman@linux.ibm.com> 18832M: Matthew Rosato <mjrosato@linux.ibm.com> 18833R: Halil Pasic <pasic@linux.ibm.com> 18834L: linux-s390@vger.kernel.org 18835L: kvm@vger.kernel.org 18836S: Supported 18837F: Documentation/arch/s390/vfio-ccw.rst 18838F: drivers/s390/cio/vfio_ccw* 18839F: include/uapi/linux/vfio_ccw.h 18840 18841S390 VFIO-PCI DRIVER 18842M: Matthew Rosato <mjrosato@linux.ibm.com> 18843M: Eric Farman <farman@linux.ibm.com> 18844L: linux-s390@vger.kernel.org 18845L: kvm@vger.kernel.org 18846S: Supported 18847F: arch/s390/kvm/pci* 18848F: drivers/vfio/pci/vfio_pci_zdev.c 18849F: include/uapi/linux/vfio_zdev.h 18850 18851S390 ZCRYPT DRIVER 18852M: Harald Freudenberger <freude@linux.ibm.com> 18853L: linux-s390@vger.kernel.org 18854S: Supported 18855F: drivers/s390/crypto/ 18856 18857S390 ZFCP DRIVER 18858M: Steffen Maier <maier@linux.ibm.com> 18859M: Benjamin Block <bblock@linux.ibm.com> 18860L: linux-s390@vger.kernel.org 18861S: Supported 18862F: drivers/s390/scsi/zfcp_* 18863 18864SAA6588 RDS RECEIVER DRIVER 18865M: Hans Verkuil <hverkuil@xs4all.nl> 18866L: linux-media@vger.kernel.org 18867S: Odd Fixes 18868W: https://linuxtv.org 18869T: git git://linuxtv.org/media_tree.git 18870F: drivers/media/i2c/saa6588* 18871 18872SAA7134 VIDEO4LINUX DRIVER 18873M: Mauro Carvalho Chehab <mchehab@kernel.org> 18874L: linux-media@vger.kernel.org 18875S: Odd fixes 18876W: https://linuxtv.org 18877T: git git://linuxtv.org/media_tree.git 18878F: Documentation/driver-api/media/drivers/saa7134* 18879F: drivers/media/pci/saa7134/ 18880 18881SAA7146 VIDEO4LINUX-2 DRIVER 18882M: Hans Verkuil <hverkuil@xs4all.nl> 18883L: linux-media@vger.kernel.org 18884S: Maintained 18885T: git git://linuxtv.org/media_tree.git 18886F: drivers/media/common/saa7146/ 18887F: drivers/media/pci/saa7146/ 18888F: include/media/drv-intf/saa7146* 18889 18890SAFESETID SECURITY MODULE 18891M: Micah Morton <mortonm@chromium.org> 18892S: Supported 18893F: Documentation/admin-guide/LSM/SafeSetID.rst 18894F: security/safesetid/ 18895 18896SAMSUNG AUDIO (ASoC) DRIVERS 18897M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18899S: Maintained 18900B: mailto:linux-samsung-soc@vger.kernel.org 18901F: Documentation/devicetree/bindings/sound/samsung* 18902F: sound/soc/samsung/ 18903 18904SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18905M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18906L: linux-crypto@vger.kernel.org 18907L: linux-samsung-soc@vger.kernel.org 18908S: Maintained 18909F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18910F: drivers/crypto/exynos-rng.c 18911 18912SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18913M: Łukasz Stelmach <l.stelmach@samsung.com> 18914L: linux-samsung-soc@vger.kernel.org 18915S: Maintained 18916F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18917F: drivers/char/hw_random/exynos-trng.c 18918 18919SAMSUNG FRAMEBUFFER DRIVER 18920M: Jingoo Han <jingoohan1@gmail.com> 18921L: linux-fbdev@vger.kernel.org 18922S: Maintained 18923F: drivers/video/fbdev/s3c-fb.c 18924 18925SAMSUNG INTERCONNECT DRIVERS 18926M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18927M: Artur Świgoń <a.swigon@samsung.com> 18928L: linux-pm@vger.kernel.org 18929L: linux-samsung-soc@vger.kernel.org 18930S: Supported 18931F: drivers/interconnect/samsung/ 18932 18933SAMSUNG LAPTOP DRIVER 18934M: Corentin Chary <corentin.chary@gmail.com> 18935L: platform-driver-x86@vger.kernel.org 18936S: Maintained 18937F: drivers/platform/x86/samsung-laptop.c 18938 18939SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18940M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18941L: linux-kernel@vger.kernel.org 18942L: linux-samsung-soc@vger.kernel.org 18943S: Maintained 18944B: mailto:linux-samsung-soc@vger.kernel.org 18945F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18946F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18947F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18948F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18949F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18950F: drivers/clk/clk-s2mps11.c 18951F: drivers/mfd/sec*.c 18952F: drivers/regulator/s2m*.c 18953F: drivers/regulator/s5m*.c 18954F: drivers/rtc/rtc-s5m.c 18955F: include/linux/mfd/samsung/ 18956 18957SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18958M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18959L: linux-media@vger.kernel.org 18960L: linux-samsung-soc@vger.kernel.org 18961S: Maintained 18962F: drivers/media/platform/samsung/s3c-camif/ 18963F: include/media/drv-intf/s3c_camif.h 18964 18965SAMSUNG S3FWRN5 NFC DRIVER 18966M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18967S: Maintained 18968F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18969F: drivers/nfc/s3fwrn5 18970 18971SAMSUNG S5C73M3 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: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18977F: drivers/media/i2c/s5c73m3/* 18978 18979SAMSUNG S5K5BAF CAMERA DRIVER 18980M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18981M: Andrzej Hajda <andrzej.hajda@intel.com> 18982L: linux-media@vger.kernel.org 18983S: Supported 18984F: drivers/media/i2c/s5k5baf.c 18985 18986SAMSUNG S5P Security SubSystem (SSS) DRIVER 18987M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18988M: Vladimir Zapolskiy <vz@mleia.com> 18989L: linux-crypto@vger.kernel.org 18990L: linux-samsung-soc@vger.kernel.org 18991S: Maintained 18992F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18993F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18994F: drivers/crypto/s5p-sss.c 18995 18996SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18997M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18998L: linux-media@vger.kernel.org 18999S: Supported 19000Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19001F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19002F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19003F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19004F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19005F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19006F: drivers/media/platform/samsung/exynos4-is/ 19007 19008SAMSUNG SOC CLOCK DRIVERS 19009M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19010M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19011M: Tomasz Figa <tomasz.figa@gmail.com> 19012M: Chanwoo Choi <cw00.choi@samsung.com> 19013R: Alim Akhtar <alim.akhtar@samsung.com> 19014L: linux-samsung-soc@vger.kernel.org 19015S: Maintained 19016T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19017T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19018F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19019F: Documentation/devicetree/bindings/clock/samsung,s3c* 19020F: drivers/clk/samsung/ 19021F: include/dt-bindings/clock/exynos*.h 19022F: include/dt-bindings/clock/s5p*.h 19023F: include/dt-bindings/clock/samsung,*.h 19024F: include/linux/clk/samsung.h 19025 19026SAMSUNG SPI DRIVERS 19027M: Andi Shyti <andi.shyti@kernel.org> 19028L: linux-spi@vger.kernel.org 19029L: linux-samsung-soc@vger.kernel.org 19030S: Maintained 19031F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19032F: drivers/spi/spi-s3c* 19033F: include/linux/platform_data/spi-s3c64xx.h 19034 19035SAMSUNG SXGBE DRIVERS 19036M: Byungho An <bh74.an@samsung.com> 19037L: netdev@vger.kernel.org 19038S: Supported 19039F: drivers/net/ethernet/samsung/sxgbe/ 19040 19041SAMSUNG THERMAL DRIVER 19042M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19043M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19044L: linux-pm@vger.kernel.org 19045L: linux-samsung-soc@vger.kernel.org 19046S: Maintained 19047F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19048F: drivers/thermal/samsung/ 19049 19050SAMSUNG USB2 PHY DRIVER 19051M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19052L: linux-kernel@vger.kernel.org 19053S: Supported 19054F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19055F: Documentation/driver-api/phy/samsung-usb2.rst 19056F: drivers/phy/samsung/phy-exynos4210-usb2.c 19057F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19058F: drivers/phy/samsung/phy-exynos5250-usb2.c 19059F: drivers/phy/samsung/phy-s5pv210-usb2.c 19060F: drivers/phy/samsung/phy-samsung-usb2.c 19061F: drivers/phy/samsung/phy-samsung-usb2.h 19062 19063SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19064M: Paul Barker <paul.barker@sancloud.com> 19065R: Marc Murphy <marc.murphy@sancloud.com> 19066S: Supported 19067F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19068 19069SC1200 WDT DRIVER 19070M: Zwane Mwaikambo <zwanem@gmail.com> 19071S: Maintained 19072F: drivers/watchdog/sc1200wdt.c 19073 19074SCHEDULER 19075M: Ingo Molnar <mingo@redhat.com> 19076M: Peter Zijlstra <peterz@infradead.org> 19077M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19078M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19079R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19080R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19081R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19082R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19083R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19084R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19085L: linux-kernel@vger.kernel.org 19086S: Maintained 19087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19088F: include/linux/preempt.h 19089F: include/linux/sched.h 19090F: include/linux/wait.h 19091F: include/uapi/linux/sched.h 19092F: kernel/sched/ 19093 19094SCSI LIBSAS SUBSYSTEM 19095R: John Garry <john.g.garry@oracle.com> 19096R: Jason Yan <yanaijie@huawei.com> 19097L: linux-scsi@vger.kernel.org 19098S: Supported 19099F: Documentation/scsi/libsas.rst 19100F: drivers/scsi/libsas/ 19101F: include/scsi/libsas.h 19102F: include/scsi/sas_ata.h 19103 19104SCSI RDMA PROTOCOL (SRP) INITIATOR 19105M: Bart Van Assche <bvanassche@acm.org> 19106L: linux-rdma@vger.kernel.org 19107S: Supported 19108Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19109F: drivers/infiniband/ulp/srp/ 19110F: include/scsi/srp.h 19111 19112SCSI RDMA PROTOCOL (SRP) TARGET 19113M: Bart Van Assche <bvanassche@acm.org> 19114L: linux-rdma@vger.kernel.org 19115L: target-devel@vger.kernel.org 19116S: Supported 19117Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19118F: drivers/infiniband/ulp/srpt/ 19119 19120SCSI SG DRIVER 19121M: Doug Gilbert <dgilbert@interlog.com> 19122L: linux-scsi@vger.kernel.org 19123S: Maintained 19124W: http://sg.danny.cz/sg 19125F: Documentation/scsi/scsi-generic.rst 19126F: drivers/scsi/sg.c 19127F: include/scsi/sg.h 19128 19129SCSI SUBSYSTEM 19130M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19131M: "Martin K. Petersen" <martin.petersen@oracle.com> 19132L: linux-scsi@vger.kernel.org 19133S: Maintained 19134Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19135T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19136T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19137F: Documentation/devicetree/bindings/scsi/ 19138F: drivers/scsi/ 19139F: drivers/ufs/ 19140F: include/scsi/ 19141 19142SCSI TAPE DRIVER 19143M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19144L: linux-scsi@vger.kernel.org 19145S: Maintained 19146F: Documentation/scsi/st.rst 19147F: drivers/scsi/st.* 19148F: drivers/scsi/st_*.h 19149 19150SCSI TARGET CORE USER DRIVER 19151M: Bodo Stroesser <bostroesser@gmail.com> 19152L: linux-scsi@vger.kernel.org 19153L: target-devel@vger.kernel.org 19154S: Supported 19155F: Documentation/target/tcmu-design.rst 19156F: drivers/target/target_core_user.c 19157F: include/uapi/linux/target_core_user.h 19158 19159SCSI TARGET SUBSYSTEM 19160M: "Martin K. Petersen" <martin.petersen@oracle.com> 19161L: linux-scsi@vger.kernel.org 19162L: target-devel@vger.kernel.org 19163S: Supported 19164W: http://www.linux-iscsi.org 19165Q: https://patchwork.kernel.org/project/target-devel/list/ 19166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19167F: Documentation/target/ 19168F: drivers/target/ 19169F: include/target/ 19170 19171SCTP PROTOCOL 19172M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19173M: Xin Long <lucien.xin@gmail.com> 19174L: linux-sctp@vger.kernel.org 19175S: Maintained 19176W: https://github.com/sctp/lksctp-tools/wiki 19177F: Documentation/networking/sctp.rst 19178F: include/linux/sctp.h 19179F: include/net/sctp/ 19180F: include/uapi/linux/sctp.h 19181F: net/sctp/ 19182 19183SCx200 CPU SUPPORT 19184M: Jim Cromie <jim.cromie@gmail.com> 19185S: Odd Fixes 19186F: Documentation/i2c/busses/scx200_acb.rst 19187F: arch/x86/platform/scx200/ 19188F: drivers/i2c/busses/scx200* 19189F: drivers/mtd/maps/scx200_docflash.c 19190F: drivers/watchdog/scx200_wdt.c 19191F: include/linux/scx200.h 19192 19193SCx200 GPIO DRIVER 19194M: Jim Cromie <jim.cromie@gmail.com> 19195S: Maintained 19196F: drivers/char/scx200_gpio.c 19197F: include/linux/scx200_gpio.h 19198 19199SCx200 HRT CLOCKSOURCE DRIVER 19200M: Jim Cromie <jim.cromie@gmail.com> 19201S: Maintained 19202F: drivers/clocksource/scx200_hrt.c 19203 19204SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19205M: Sascha Sommer <saschasommer@freenet.de> 19206L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19207S: Maintained 19208F: drivers/mmc/host/sdricoh_cs.c 19209 19210SECO BOARDS CEC DRIVER 19211M: Ettore Chimenti <ek5.chimenti@gmail.com> 19212S: Maintained 19213F: drivers/media/cec/platform/seco/seco-cec.c 19214F: drivers/media/cec/platform/seco/seco-cec.h 19215 19216SECURE COMPUTING 19217M: Kees Cook <keescook@chromium.org> 19218R: Andy Lutomirski <luto@amacapital.net> 19219R: Will Drewry <wad@chromium.org> 19220S: Supported 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19222F: Documentation/userspace-api/seccomp_filter.rst 19223F: include/linux/seccomp.h 19224F: include/uapi/linux/seccomp.h 19225F: kernel/seccomp.c 19226F: tools/testing/selftests/kselftest_harness.h 19227F: tools/testing/selftests/seccomp/* 19228K: \bsecure_computing 19229K: \bTIF_SECCOMP\b 19230 19231SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19232M: Kamal Dasu <kamal.dasu@broadcom.com> 19233M: Al Cooper <alcooperx@gmail.com> 19234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19235L: linux-mmc@vger.kernel.org 19236S: Maintained 19237F: drivers/mmc/host/sdhci-brcmstb* 19238 19239SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19240M: Adrian Hunter <adrian.hunter@intel.com> 19241L: linux-mmc@vger.kernel.org 19242S: Supported 19243F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19244F: drivers/mmc/host/sdhci* 19245 19246SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19247M: Eugen Hristev <eugen.hristev@microchip.com> 19248L: linux-mmc@vger.kernel.org 19249S: Supported 19250F: drivers/mmc/host/sdhci-of-at91.c 19251 19252SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19253M: Haibo Chen <haibo.chen@nxp.com> 19254L: linux-imx@nxp.com 19255L: linux-mmc@vger.kernel.org 19256S: Maintained 19257F: drivers/mmc/host/sdhci-esdhc-imx.c 19258 19259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19260M: Ben Dooks <ben-linux@fluff.org> 19261M: Jaehoon Chung <jh80.chung@samsung.com> 19262L: linux-mmc@vger.kernel.org 19263S: Maintained 19264F: drivers/mmc/host/sdhci-s3c* 19265 19266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19267M: Viresh Kumar <vireshk@kernel.org> 19268L: linux-mmc@vger.kernel.org 19269S: Maintained 19270F: drivers/mmc/host/sdhci-spear.c 19271 19272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19273M: Vignesh Raghavendra <vigneshr@ti.com> 19274L: linux-mmc@vger.kernel.org 19275S: Maintained 19276F: drivers/mmc/host/sdhci-omap.c 19277 19278SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19279M: Jonathan Derrick <jonathan.derrick@linux.dev> 19280L: linux-block@vger.kernel.org 19281S: Supported 19282F: block/opal_proto.h 19283F: block/sed* 19284F: include/linux/sed* 19285F: include/uapi/linux/sed* 19286 19287SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19288M: Mark Rutland <mark.rutland@arm.com> 19289M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19290M: Sudeep Holla <sudeep.holla@arm.com> 19291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19292S: Maintained 19293F: drivers/firmware/smccc/ 19294F: include/linux/arm-smccc.h 19295 19296SECURITY CONTACT 19297M: Security Officers <security@kernel.org> 19298S: Supported 19299F: Documentation/process/security-bugs.rst 19300 19301SECURITY SUBSYSTEM 19302M: Paul Moore <paul@paul-moore.com> 19303M: James Morris <jmorris@namei.org> 19304M: "Serge E. Hallyn" <serge@hallyn.com> 19305L: linux-security-module@vger.kernel.org (suggested Cc:) 19306S: Supported 19307W: http://kernsec.org/ 19308T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19309F: security/ 19310X: security/selinux/ 19311 19312SELINUX SECURITY MODULE 19313M: Paul Moore <paul@paul-moore.com> 19314M: Stephen Smalley <stephen.smalley.work@gmail.com> 19315M: Eric Paris <eparis@parisplace.org> 19316L: selinux@vger.kernel.org 19317S: Supported 19318W: https://selinuxproject.org 19319W: https://github.com/SELinuxProject 19320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19321F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19322F: Documentation/ABI/removed/sysfs-selinux-disable 19323F: Documentation/admin-guide/LSM/SELinux.rst 19324F: include/trace/events/avc.h 19325F: include/uapi/linux/selinux_netlink.h 19326F: scripts/selinux/ 19327F: security/selinux/ 19328 19329SENSABLE PHANTOM 19330M: Jiri Slaby <jirislaby@kernel.org> 19331S: Maintained 19332F: drivers/misc/phantom.c 19333F: include/uapi/linux/phantom.h 19334 19335SENSEAIR SUNRISE 006-0-0007 19336M: Jacopo Mondi <jacopo@jmondi.org> 19337S: Maintained 19338F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19339F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19340F: drivers/iio/chemical/sunrise_co2.c 19341 19342SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19343M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19344S: Maintained 19345F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19346F: drivers/iio/chemical/scd30.h 19347F: drivers/iio/chemical/scd30_core.c 19348F: drivers/iio/chemical/scd30_i2c.c 19349F: drivers/iio/chemical/scd30_serial.c 19350 19351SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19352M: Roan van Dijk <roan@protonic.nl> 19353S: Maintained 19354F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19355F: drivers/iio/chemical/scd4x.c 19356 19357SENSIRION SGP40 GAS SENSOR DRIVER 19358M: Andreas Klinger <ak@it-klinger.de> 19359S: Maintained 19360F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19361F: drivers/iio/chemical/sgp40.c 19362 19363SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19364M: Tomasz Duszynski <tduszyns@gmail.com> 19365S: Maintained 19366F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19367F: drivers/iio/chemical/sps30.c 19368F: drivers/iio/chemical/sps30_i2c.c 19369F: drivers/iio/chemical/sps30_serial.c 19370 19371SERIAL DEVICE BUS 19372M: Rob Herring <robh@kernel.org> 19373L: linux-serial@vger.kernel.org 19374S: Maintained 19375F: Documentation/devicetree/bindings/serial/serial.yaml 19376F: drivers/tty/serdev/ 19377F: include/linux/serdev.h 19378 19379SERIAL IR RECEIVER 19380M: Sean Young <sean@mess.org> 19381L: linux-media@vger.kernel.org 19382S: Maintained 19383F: drivers/media/rc/serial_ir.c 19384 19385SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19386M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19388S: Maintained 19389F: Documentation/devicetree/bindings/slimbus/ 19390F: drivers/slimbus/ 19391F: include/linux/slimbus.h 19392 19393SFC NETWORK DRIVER 19394M: Edward Cree <ecree.xilinx@gmail.com> 19395M: Martin Habets <habetsm.xilinx@gmail.com> 19396L: netdev@vger.kernel.org 19397L: linux-net-drivers@amd.com 19398S: Supported 19399F: Documentation/networking/devlink/sfc.rst 19400F: drivers/net/ethernet/sfc/ 19401 19402SFCTEMP HWMON DRIVER 19403M: Emil Renner Berthing <kernel@esmil.dk> 19404L: linux-hwmon@vger.kernel.org 19405S: Maintained 19406F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19407F: Documentation/hwmon/sfctemp.rst 19408F: drivers/hwmon/sfctemp.c 19409 19410SFF/SFP/SFP+ MODULE SUPPORT 19411M: Russell King <linux@armlinux.org.uk> 19412L: netdev@vger.kernel.org 19413S: Maintained 19414F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19415F: drivers/net/phy/phylink.c 19416F: drivers/net/phy/sfp* 19417F: include/linux/mdio/mdio-i2c.h 19418F: include/linux/phylink.h 19419F: include/linux/sfp.h 19420K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19421 19422SGI GRU DRIVER 19423M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19424S: Maintained 19425F: drivers/misc/sgi-gru/ 19426 19427SGI XP/XPC/XPNET DRIVER 19428M: Robin Holt <robinmholt@gmail.com> 19429M: Steve Wahl <steve.wahl@hpe.com> 19430S: Maintained 19431F: drivers/misc/sgi-xp/ 19432 19433SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19434M: Karsten Graul <kgraul@linux.ibm.com> 19435M: Wenjia Zhang <wenjia@linux.ibm.com> 19436M: Jan Karcher <jaka@linux.ibm.com> 19437R: D. Wythe <alibuda@linux.alibaba.com> 19438R: Tony Lu <tonylu@linux.alibaba.com> 19439R: Wen Gu <guwen@linux.alibaba.com> 19440L: linux-s390@vger.kernel.org 19441S: Supported 19442F: net/smc/ 19443 19444SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19445M: Linus Walleij <linus.walleij@linaro.org> 19446L: linux-iio@vger.kernel.org 19447S: Maintained 19448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19449F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19450F: drivers/iio/light/gp2ap002.c 19451 19452SHARP RJ54N1CB0C SENSOR DRIVER 19453M: Jacopo Mondi <jacopo@jmondi.org> 19454L: linux-media@vger.kernel.org 19455S: Odd fixes 19456T: git git://linuxtv.org/media_tree.git 19457F: drivers/media/i2c/rj54n1cb0c.c 19458F: include/media/i2c/rj54n1cb0c.h 19459 19460SH_VOU V4L2 OUTPUT DRIVER 19461L: linux-media@vger.kernel.org 19462S: Orphan 19463F: drivers/media/platform/renesas/sh_vou.c 19464F: include/media/drv-intf/sh_vou.h 19465 19466SI2157 MEDIA DRIVER 19467M: Antti Palosaari <crope@iki.fi> 19468L: linux-media@vger.kernel.org 19469S: Maintained 19470W: https://linuxtv.org 19471W: http://palosaari.fi/linux/ 19472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19473T: git git://linuxtv.org/anttip/media_tree.git 19474F: drivers/media/tuners/si2157* 19475 19476SI2165 MEDIA DRIVER 19477M: Matthias Schwarzott <zzam@gentoo.org> 19478L: linux-media@vger.kernel.org 19479S: Maintained 19480W: https://linuxtv.org 19481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19482F: drivers/media/dvb-frontends/si2165* 19483 19484SI2168 MEDIA DRIVER 19485M: Antti Palosaari <crope@iki.fi> 19486L: linux-media@vger.kernel.org 19487S: Maintained 19488W: https://linuxtv.org 19489W: http://palosaari.fi/linux/ 19490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19491T: git git://linuxtv.org/anttip/media_tree.git 19492F: drivers/media/dvb-frontends/si2168* 19493 19494SI470X FM RADIO RECEIVER I2C DRIVER 19495M: Hans Verkuil <hverkuil@xs4all.nl> 19496L: linux-media@vger.kernel.org 19497S: Odd Fixes 19498W: https://linuxtv.org 19499T: git git://linuxtv.org/media_tree.git 19500F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19501F: drivers/media/radio/si470x/radio-si470x-i2c.c 19502 19503SI470X FM RADIO RECEIVER USB DRIVER 19504M: Hans Verkuil <hverkuil@xs4all.nl> 19505L: linux-media@vger.kernel.org 19506S: Maintained 19507W: https://linuxtv.org 19508T: git git://linuxtv.org/media_tree.git 19509F: drivers/media/radio/si470x/radio-si470x-common.c 19510F: drivers/media/radio/si470x/radio-si470x-usb.c 19511F: drivers/media/radio/si470x/radio-si470x.h 19512 19513SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 19520 19521SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19522M: Eduardo Valentin <edubezval@gmail.com> 19523L: linux-media@vger.kernel.org 19524S: Odd Fixes 19525W: https://linuxtv.org 19526T: git git://linuxtv.org/media_tree.git 19527F: drivers/media/radio/si4713/radio-platform-si4713.c 19528 19529SI4713 FM RADIO TRANSMITTER USB DRIVER 19530M: Hans Verkuil <hverkuil@xs4all.nl> 19531L: linux-media@vger.kernel.org 19532S: Maintained 19533W: https://linuxtv.org 19534T: git git://linuxtv.org/media_tree.git 19535F: drivers/media/radio/si4713/radio-usb-si4713.c 19536 19537SIANO DVB DRIVER 19538M: Mauro Carvalho Chehab <mchehab@kernel.org> 19539L: linux-media@vger.kernel.org 19540S: Odd fixes 19541W: https://linuxtv.org 19542T: git git://linuxtv.org/media_tree.git 19543F: drivers/media/common/siano/ 19544F: drivers/media/mmc/siano/ 19545F: drivers/media/usb/siano/ 19546F: drivers/media/usb/siano/ 19547 19548SIEMENS IPC LED 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: linux-leds@vger.kernel.org 19553S: Maintained 19554F: drivers/leds/simple/ 19555 19556SIEMENS IPC PLATFORM DRIVERS 19557M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19558M: Xing Tong Wu <xingtong.wu@siemens.com> 19559M: Tobias Schaffner <tobias.schaffner@siemens.com> 19560L: platform-driver-x86@vger.kernel.org 19561S: Maintained 19562F: drivers/platform/x86/siemens/ 19563F: include/linux/platform_data/x86/simatic-ipc-base.h 19564F: include/linux/platform_data/x86/simatic-ipc.h 19565 19566SIEMENS IPC WATCHDOG DRIVERS 19567M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19568M: Xing Tong Wu <xingtong.wu@siemens.com> 19569M: Tobias Schaffner <tobias.schaffner@siemens.com> 19570L: linux-watchdog@vger.kernel.org 19571S: Maintained 19572F: drivers/watchdog/simatic-ipc-wdt.c 19573 19574SIFIVE DRIVERS 19575M: Palmer Dabbelt <palmer@dabbelt.com> 19576M: Paul Walmsley <paul.walmsley@sifive.com> 19577L: linux-riscv@lists.infradead.org 19578S: Supported 19579N: sifive 19580K: [^@]sifive 19581 19582SIFIVE FU540 SYSTEM-ON-CHIP 19583M: Paul Walmsley <paul.walmsley@sifive.com> 19584M: Palmer Dabbelt <palmer@dabbelt.com> 19585L: linux-riscv@lists.infradead.org 19586S: Supported 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19588N: fu540 19589K: fu540 19590 19591SIFIVE PDMA DRIVER 19592M: Green Wan <green.wan@sifive.com> 19593S: Maintained 19594F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19595F: drivers/dma/sf-pdma/ 19596 19597SIFIVE SOC DRIVERS 19598M: Conor Dooley <conor@kernel.org> 19599L: linux-riscv@lists.infradead.org 19600S: Maintained 19601T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19602F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19603F: drivers/soc/sifive/ 19604 19605SILEAD TOUCHSCREEN DRIVER 19606M: Hans de Goede <hdegoede@redhat.com> 19607L: linux-input@vger.kernel.org 19608L: platform-driver-x86@vger.kernel.org 19609S: Maintained 19610F: drivers/input/touchscreen/silead.c 19611F: drivers/platform/x86/touchscreen_dmi.c 19612 19613SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19614M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19615S: Supported 19616F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19617F: drivers/net/wireless/silabs/wfx/ 19618 19619SILICON MOTION SM712 FRAME BUFFER DRIVER 19620M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19621M: Teddy Wang <teddy.wang@siliconmotion.com> 19622M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19623L: linux-fbdev@vger.kernel.org 19624S: Maintained 19625F: Documentation/fb/sm712fb.rst 19626F: drivers/video/fbdev/sm712* 19627 19628SILVACO I3C DUAL-ROLE MASTER 19629M: Miquel Raynal <miquel.raynal@bootlin.com> 19630M: Conor Culhane <conor.culhane@silvaco.com> 19631L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19632S: Maintained 19633F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19634F: drivers/i3c/master/svc-i3c-master.c 19635 19636SIMPLEFB FB DRIVER 19637M: Hans de Goede <hdegoede@redhat.com> 19638L: linux-fbdev@vger.kernel.org 19639S: Maintained 19640F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19641F: drivers/video/fbdev/simplefb.c 19642F: include/linux/platform_data/simplefb.h 19643 19644SIMTEC EB110ATX (Chalice CATS) 19645M: Simtec Linux Team <linux@simtec.co.uk> 19646S: Supported 19647W: http://www.simtec.co.uk/products/EB110ATX/ 19648 19649SIOX 19650M: Thorsten Scherer <t.scherer@eckelmann.de> 19651M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19652R: Pengutronix Kernel Team <kernel@pengutronix.de> 19653S: Supported 19654F: drivers/gpio/gpio-siox.c 19655F: drivers/siox/* 19656F: include/trace/events/siox.h 19657 19658SIPHASH PRF ROUTINES 19659M: Jason A. Donenfeld <Jason@zx2c4.com> 19660S: Maintained 19661F: include/linux/siphash.h 19662F: lib/siphash.c 19663F: lib/siphash_kunit.c 19664 19665SIS 190 ETHERNET DRIVER 19666M: Francois Romieu <romieu@fr.zoreil.com> 19667L: netdev@vger.kernel.org 19668S: Maintained 19669F: drivers/net/ethernet/sis/sis190.c 19670 19671SIS 900/7016 FAST ETHERNET DRIVER 19672M: Daniele Venzano <venza@brownhat.org> 19673L: netdev@vger.kernel.org 19674S: Maintained 19675W: http://www.brownhat.org/sis900.html 19676F: drivers/net/ethernet/sis/sis900.* 19677 19678SIS FRAMEBUFFER DRIVER 19679S: Orphan 19680F: Documentation/fb/sisfb.rst 19681F: drivers/video/fbdev/sis/ 19682F: include/video/sisfb.h 19683 19684SIS I2C TOUCHSCREEN DRIVER 19685M: Mika Penttilä <mpenttil@redhat.com> 19686L: linux-input@vger.kernel.org 19687S: Maintained 19688F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19689F: drivers/input/touchscreen/sis_i2c.c 19690 19691SIS USB2VGA DRIVER 19692M: Thomas Winischhofer <thomas@winischhofer.net> 19693S: Maintained 19694W: http://www.winischhofer.at/linuxsisusbvga.shtml 19695F: drivers/usb/misc/sisusbvga/ 19696 19697SL28 CPLD MFD DRIVER 19698M: Michael Walle <michael@walle.cc> 19699S: Maintained 19700F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19701F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19702F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19703F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19704F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19705F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19706F: drivers/gpio/gpio-sl28cpld.c 19707F: drivers/hwmon/sl28cpld-hwmon.c 19708F: drivers/irqchip/irq-sl28cpld.c 19709F: drivers/pwm/pwm-sl28cpld.c 19710F: drivers/watchdog/sl28cpld_wdt.c 19711 19712SL28 VPD NVMEM LAYOUT DRIVER 19713M: Michael Walle <michael@walle.cc> 19714S: Maintained 19715F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19716F: drivers/nvmem/layouts/sl28vpd.c 19717 19718SLAB ALLOCATOR 19719M: Christoph Lameter <cl@linux.com> 19720M: Pekka Enberg <penberg@kernel.org> 19721M: David Rientjes <rientjes@google.com> 19722M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19723M: Andrew Morton <akpm@linux-foundation.org> 19724M: Vlastimil Babka <vbabka@suse.cz> 19725R: Roman Gushchin <roman.gushchin@linux.dev> 19726R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19727L: linux-mm@kvack.org 19728S: Maintained 19729T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19730F: include/linux/sl?b*.h 19731F: mm/sl?b* 19732 19733SLCAN CAN NETWORK DRIVER 19734M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19735L: linux-can@vger.kernel.org 19736S: Maintained 19737F: drivers/net/can/slcan/ 19738 19739SLEEPABLE READ-COPY UPDATE (SRCU) 19740M: Lai Jiangshan <jiangshanlai@gmail.com> 19741M: "Paul E. McKenney" <paulmck@kernel.org> 19742M: Josh Triplett <josh@joshtriplett.org> 19743R: Steven Rostedt <rostedt@goodmis.org> 19744R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19745L: rcu@vger.kernel.org 19746S: Supported 19747W: http://www.rdrop.com/users/paulmck/RCU/ 19748T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19749F: include/linux/srcu*.h 19750F: kernel/rcu/srcu*.c 19751 19752SMACK SECURITY MODULE 19753M: Casey Schaufler <casey@schaufler-ca.com> 19754L: linux-security-module@vger.kernel.org 19755S: Maintained 19756W: http://schaufler-ca.com 19757T: git git://github.com/cschaufler/smack-next 19758F: Documentation/admin-guide/LSM/Smack.rst 19759F: security/smack/ 19760 19761SMC91x ETHERNET DRIVER 19762M: Nicolas Pitre <nico@fluxnic.net> 19763S: Odd Fixes 19764F: drivers/net/ethernet/smsc/smc91x.* 19765 19766SMSC EMC2103 HARDWARE MONITOR DRIVER 19767M: Steve Glendinning <steve.glendinning@shawell.net> 19768L: linux-hwmon@vger.kernel.org 19769S: Maintained 19770F: Documentation/hwmon/emc2103.rst 19771F: drivers/hwmon/emc2103.c 19772 19773SMSC SCH5627 HARDWARE MONITOR DRIVER 19774M: Hans de Goede <hdegoede@redhat.com> 19775L: linux-hwmon@vger.kernel.org 19776S: Supported 19777F: Documentation/hwmon/sch5627.rst 19778F: drivers/hwmon/sch5627.c 19779 19780SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19781M: Steve Glendinning <steve.glendinning@shawell.net> 19782L: linux-fbdev@vger.kernel.org 19783S: Maintained 19784F: drivers/video/fbdev/smscufx.c 19785 19786SMSC47B397 HARDWARE MONITOR DRIVER 19787M: Jean Delvare <jdelvare@suse.com> 19788L: linux-hwmon@vger.kernel.org 19789S: Maintained 19790F: Documentation/hwmon/smsc47b397.rst 19791F: drivers/hwmon/smsc47b397.c 19792 19793SMSC911x ETHERNET DRIVER 19794M: Steve Glendinning <steve.glendinning@shawell.net> 19795L: netdev@vger.kernel.org 19796S: Maintained 19797F: drivers/net/ethernet/smsc/smsc911x.* 19798F: include/linux/smsc911x.h 19799 19800SMSC9420 PCI ETHERNET DRIVER 19801M: Steve Glendinning <steve.glendinning@shawell.net> 19802L: netdev@vger.kernel.org 19803S: Maintained 19804F: drivers/net/ethernet/smsc/smsc9420.* 19805 19806SNET DPU VIRTIO DATA PATH ACCELERATOR 19807R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19808F: drivers/vdpa/solidrun/ 19809 19810SOCIONEXT (SNI) AVE NETWORK DRIVER 19811M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19812L: netdev@vger.kernel.org 19813S: Maintained 19814F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19815F: drivers/net/ethernet/socionext/sni_ave.c 19816 19817SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19818M: Jassi Brar <jaswinder.singh@linaro.org> 19819M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19820L: netdev@vger.kernel.org 19821S: Maintained 19822F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19823F: drivers/net/ethernet/socionext/netsec.c 19824 19825SOCIONEXT (SNI) Synquacer SPI DRIVER 19826M: Masahisa Kojima <masahisa.kojima@linaro.org> 19827M: Jassi Brar <jaswinder.singh@linaro.org> 19828L: linux-spi@vger.kernel.org 19829S: Maintained 19830F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19831F: drivers/spi/spi-synquacer.c 19832 19833SOCIONEXT SYNQUACER I2C DRIVER 19834M: Ard Biesheuvel <ardb@kernel.org> 19835L: linux-i2c@vger.kernel.org 19836S: Maintained 19837F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19838F: drivers/i2c/busses/i2c-synquacer.c 19839 19840SOCIONEXT UNIPHIER SOUND DRIVER 19841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19842S: Orphan 19843F: sound/soc/uniphier/ 19844 19845SOCKET TIMESTAMPING 19846M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19847S: Maintained 19848F: Documentation/networking/timestamping.rst 19849F: include/uapi/linux/net_tstamp.h 19850F: tools/testing/selftests/net/so_txtime.c 19851 19852SOEKRIS NET48XX LED SUPPORT 19853M: Chris Boot <bootc@bootc.net> 19854S: Maintained 19855F: drivers/leds/leds-net48xx.c 19856 19857SOFT-IWARP DRIVER (siw) 19858M: Bernard Metzler <bmt@zurich.ibm.com> 19859L: linux-rdma@vger.kernel.org 19860S: Supported 19861F: drivers/infiniband/sw/siw/ 19862F: include/uapi/rdma/siw-abi.h 19863 19864SOFT-ROCE DRIVER (rxe) 19865M: Zhu Yanjun <zyjzyj2000@gmail.com> 19866L: linux-rdma@vger.kernel.org 19867S: Supported 19868F: drivers/infiniband/sw/rxe/ 19869F: include/uapi/rdma/rdma_user_rxe.h 19870 19871SOFTLOGIC 6x10 MPEG CODEC 19872M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19873M: Anton Sviridenko <anton@corp.bluecherry.net> 19874M: Andrey Utkin <andrey_utkin@fastmail.com> 19875M: Ismael Luceno <ismael@iodev.co.uk> 19876L: linux-media@vger.kernel.org 19877S: Supported 19878F: drivers/media/pci/solo6x10/ 19879 19880SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19881M: James Morse <james.morse@arm.com> 19882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19883S: Maintained 19884F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19885F: drivers/firmware/arm_sdei.c 19886F: include/linux/arm_sdei.h 19887F: include/uapi/linux/arm_sdei.h 19888 19889SOFTWARE NODES AND DEVICE PROPERTIES 19890R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19891R: Daniel Scally <djrscally@gmail.com> 19892R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19893R: Sakari Ailus <sakari.ailus@linux.intel.com> 19894L: linux-acpi@vger.kernel.org 19895S: Maintained 19896F: drivers/base/property.c 19897F: drivers/base/swnode.c 19898F: include/linux/fwnode.h 19899F: include/linux/property.h 19900 19901SOFTWARE RAID (Multiple Disks) SUPPORT 19902M: Song Liu <song@kernel.org> 19903L: linux-raid@vger.kernel.org 19904S: Supported 19905Q: https://patchwork.kernel.org/project/linux-raid/list/ 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19907F: drivers/md/Kconfig 19908F: drivers/md/Makefile 19909F: drivers/md/md* 19910F: drivers/md/raid* 19911F: include/linux/raid/ 19912F: include/uapi/linux/raid/ 19913 19914SOLIDRUN CLEARFOG SUPPORT 19915M: Russell King <linux@armlinux.org.uk> 19916S: Maintained 19917F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19918F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19919 19920SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19921M: Russell King <linux@armlinux.org.uk> 19922S: Maintained 19923F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19924F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19925F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19926 19927SONIC NETWORK DRIVER 19928M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19929L: netdev@vger.kernel.org 19930S: Maintained 19931F: drivers/net/ethernet/natsemi/sonic.* 19932 19933SONICS SILICON BACKPLANE DRIVER (SSB) 19934M: Michael Buesch <m@bues.ch> 19935L: linux-wireless@vger.kernel.org 19936S: Maintained 19937F: drivers/ssb/ 19938F: include/linux/ssb/ 19939 19940SONY IMX208 SENSOR DRIVER 19941M: Sakari Ailus <sakari.ailus@linux.intel.com> 19942L: linux-media@vger.kernel.org 19943S: Maintained 19944T: git git://linuxtv.org/media_tree.git 19945F: drivers/media/i2c/imx208.c 19946 19947SONY IMX214 SENSOR DRIVER 19948M: Ricardo Ribalda <ribalda@kernel.org> 19949L: linux-media@vger.kernel.org 19950S: Maintained 19951T: git git://linuxtv.org/media_tree.git 19952F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19953F: drivers/media/i2c/imx214.c 19954 19955SONY IMX219 SENSOR DRIVER 19956M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19957L: linux-media@vger.kernel.org 19958S: Maintained 19959T: git git://linuxtv.org/media_tree.git 19960F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19961F: drivers/media/i2c/imx219.c 19962 19963SONY IMX258 SENSOR DRIVER 19964M: Sakari Ailus <sakari.ailus@linux.intel.com> 19965L: linux-media@vger.kernel.org 19966S: Maintained 19967T: git git://linuxtv.org/media_tree.git 19968F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19969F: drivers/media/i2c/imx258.c 19970 19971SONY IMX274 SENSOR DRIVER 19972M: Leon Luo <leonl@leopardimaging.com> 19973L: linux-media@vger.kernel.org 19974S: Maintained 19975T: git git://linuxtv.org/media_tree.git 19976F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19977F: drivers/media/i2c/imx274.c 19978 19979SONY IMX290 SENSOR DRIVER 19980M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19981L: linux-media@vger.kernel.org 19982S: Maintained 19983T: git git://linuxtv.org/media_tree.git 19984F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19985F: drivers/media/i2c/imx290.c 19986 19987SONY IMX296 SENSOR DRIVER 19988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19990L: linux-media@vger.kernel.org 19991S: Maintained 19992T: git git://linuxtv.org/media_tree.git 19993F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19994F: drivers/media/i2c/imx296.c 19995 19996SONY IMX319 SENSOR DRIVER 19997M: Bingbu Cao <bingbu.cao@intel.com> 19998L: linux-media@vger.kernel.org 19999S: Maintained 20000T: git git://linuxtv.org/media_tree.git 20001F: drivers/media/i2c/imx319.c 20002 20003SONY IMX334 SENSOR DRIVER 20004M: Paul J. Murphy <paul.j.murphy@intel.com> 20005M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20006L: linux-media@vger.kernel.org 20007S: Maintained 20008T: git git://linuxtv.org/media_tree.git 20009F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20010F: drivers/media/i2c/imx334.c 20011 20012SONY IMX335 SENSOR DRIVER 20013M: Paul J. Murphy <paul.j.murphy@intel.com> 20014M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20015L: linux-media@vger.kernel.org 20016S: Maintained 20017T: git git://linuxtv.org/media_tree.git 20018F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20019F: drivers/media/i2c/imx335.c 20020 20021SONY IMX355 SENSOR DRIVER 20022M: Tianshu Qiu <tian.shu.qiu@intel.com> 20023L: linux-media@vger.kernel.org 20024S: Maintained 20025T: git git://linuxtv.org/media_tree.git 20026F: drivers/media/i2c/imx355.c 20027 20028SONY IMX412 SENSOR DRIVER 20029M: Paul J. Murphy <paul.j.murphy@intel.com> 20030M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20031L: linux-media@vger.kernel.org 20032S: Maintained 20033T: git git://linuxtv.org/media_tree.git 20034F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20035F: drivers/media/i2c/imx412.c 20036 20037SONY IMX415 SENSOR DRIVER 20038M: Michael Riesch <michael.riesch@wolfvision.net> 20039L: linux-media@vger.kernel.org 20040S: Maintained 20041T: git git://linuxtv.org/media_tree.git 20042F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20043F: drivers/media/i2c/imx415.c 20044 20045SONY MEMORYSTICK SUBSYSTEM 20046M: Maxim Levitsky <maximlevitsky@gmail.com> 20047M: Alex Dubov <oakad@yahoo.com> 20048M: Ulf Hansson <ulf.hansson@linaro.org> 20049L: linux-mmc@vger.kernel.org 20050S: Maintained 20051T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20052F: drivers/memstick/ 20053F: include/linux/memstick.h 20054 20055SONY VAIO CONTROL DEVICE DRIVER 20056M: Mattia Dongili <malattia@linux.it> 20057L: platform-driver-x86@vger.kernel.org 20058S: Maintained 20059W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20060F: Documentation/admin-guide/laptops/sony-laptop.rst 20061F: drivers/char/sonypi.c 20062F: drivers/platform/x86/sony-laptop.c 20063F: include/linux/sony-laptop.h 20064 20065SOUND 20066M: Jaroslav Kysela <perex@perex.cz> 20067M: Takashi Iwai <tiwai@suse.com> 20068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20069S: Maintained 20070W: http://www.alsa-project.org/ 20071Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20073F: Documentation/sound/ 20074F: include/sound/ 20075F: include/uapi/sound/ 20076F: sound/ 20077F: tools/testing/selftests/alsa 20078 20079SOUND - ALSA SELFTESTS 20080M: Mark Brown <broonie@kernel.org> 20081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20082L: linux-kselftest@vger.kernel.org 20083S: Supported 20084F: tools/testing/selftests/alsa 20085 20086SOUND - COMPRESSED AUDIO 20087M: Vinod Koul <vkoul@kernel.org> 20088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20089S: Supported 20090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20091F: Documentation/sound/designs/compress-offload.rst 20092F: include/sound/compress_driver.h 20093F: include/uapi/sound/compress_* 20094F: sound/core/compress_offload.c 20095F: sound/soc/soc-compress.c 20096 20097SOUND - DMAENGINE HELPERS 20098M: Lars-Peter Clausen <lars@metafoo.de> 20099S: Supported 20100F: include/sound/dmaengine_pcm.h 20101F: sound/core/pcm_dmaengine.c 20102F: sound/soc/soc-generic-dmaengine-pcm.c 20103 20104SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20105M: Liam Girdwood <lgirdwood@gmail.com> 20106M: Mark Brown <broonie@kernel.org> 20107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20108S: Supported 20109W: http://alsa-project.org/main/index.php/ASoC 20110T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20111F: Documentation/devicetree/bindings/sound/ 20112F: Documentation/sound/soc/ 20113F: include/dt-bindings/sound/ 20114F: include/sound/soc* 20115F: sound/soc/ 20116 20117SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20118M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20119M: Liam Girdwood <lgirdwood@gmail.com> 20120M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20121M: Bard Liao <yung-chuan.liao@linux.intel.com> 20122M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20123M: Daniel Baluta <daniel.baluta@nxp.com> 20124R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20125L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20126S: Supported 20127W: https://github.com/thesofproject/linux/ 20128F: sound/soc/sof/ 20129 20130SOUNDWIRE SUBSYSTEM 20131M: Vinod Koul <vkoul@kernel.org> 20132M: Bard Liao <yung-chuan.liao@linux.intel.com> 20133R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20134R: Sanyog Kale <sanyog.r.kale@intel.com> 20135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20136S: Supported 20137T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20138F: Documentation/driver-api/soundwire/ 20139F: drivers/soundwire/ 20140F: include/linux/soundwire/ 20141 20142SP2 MEDIA DRIVER 20143M: Olli Salonen <olli.salonen@iki.fi> 20144L: linux-media@vger.kernel.org 20145S: Maintained 20146W: https://linuxtv.org 20147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20148F: drivers/media/dvb-frontends/sp2* 20149 20150SPANISH DOCUMENTATION 20151M: Carlos Bilbao <carlos.bilbao@amd.com> 20152S: Maintained 20153F: Documentation/translations/sp_SP/ 20154 20155SPARC + UltraSPARC (sparc/sparc64) 20156M: "David S. Miller" <davem@davemloft.net> 20157L: sparclinux@vger.kernel.org 20158S: Maintained 20159Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20160T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20161T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20162F: arch/sparc/ 20163F: drivers/sbus/ 20164 20165SPARC SERIAL DRIVERS 20166M: "David S. Miller" <davem@davemloft.net> 20167L: sparclinux@vger.kernel.org 20168S: Maintained 20169T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20170T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20171F: drivers/tty/serial/suncore.c 20172F: drivers/tty/serial/sunhv.c 20173F: drivers/tty/serial/sunsab.c 20174F: drivers/tty/serial/sunsab.h 20175F: drivers/tty/serial/sunsu.c 20176F: drivers/tty/serial/sunzilog.c 20177F: drivers/tty/serial/sunzilog.h 20178F: drivers/tty/vcc.c 20179F: include/linux/sunserialcore.h 20180 20181SPARSE CHECKER 20182M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20183L: linux-sparse@vger.kernel.org 20184S: Maintained 20185W: https://sparse.docs.kernel.org/ 20186Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20187B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20188T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20189F: include/linux/compiler.h 20190 20191SPEAKUP CONSOLE SPEECH DRIVER 20192M: William Hubbs <w.d.hubbs@gmail.com> 20193M: Chris Brannon <chris@the-brannons.com> 20194M: Kirk Reiser <kirk@reisers.ca> 20195M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20196L: speakup@linux-speakup.org 20197S: Odd Fixes 20198W: http://www.linux-speakup.org/ 20199W: https://github.com/linux-speakup/speakup 20200B: https://github.com/linux-speakup/speakup/issues 20201F: drivers/accessibility/speakup/ 20202 20203SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20204M: Viresh Kumar <vireshk@kernel.org> 20205M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20206M: soc@kernel.org 20207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20208S: Maintained 20209W: http://www.st.com/spear 20210F: arch/arm/boot/dts/st/spear* 20211F: arch/arm/mach-spear/ 20212F: drivers/clk/spear/ 20213F: drivers/pinctrl/spear/ 20214 20215SPI NOR SUBSYSTEM 20216M: Tudor Ambarus <tudor.ambarus@linaro.org> 20217M: Pratyush Yadav <pratyush@kernel.org> 20218R: Michael Walle <michael@walle.cc> 20219L: linux-mtd@lists.infradead.org 20220S: Maintained 20221W: http://www.linux-mtd.infradead.org/ 20222Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20223C: irc://irc.oftc.net/mtd 20224T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20225F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20226F: drivers/mtd/spi-nor/ 20227F: include/linux/mtd/spi-nor.h 20228 20229SPI SUBSYSTEM 20230M: Mark Brown <broonie@kernel.org> 20231L: linux-spi@vger.kernel.org 20232S: Maintained 20233Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20234T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20235F: Documentation/devicetree/bindings/spi/ 20236F: Documentation/spi/ 20237F: drivers/spi/ 20238F: include/linux/spi/ 20239F: include/uapi/linux/spi/ 20240F: tools/spi/ 20241 20242SPIDERNET NETWORK DRIVER for CELL 20243M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20244M: Geoff Levand <geoff@infradead.org> 20245L: netdev@vger.kernel.org 20246L: linuxppc-dev@lists.ozlabs.org 20247S: Maintained 20248F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20249F: drivers/net/ethernet/toshiba/spider_net* 20250 20251SPMI SUBSYSTEM 20252M: Stephen Boyd <sboyd@kernel.org> 20253L: linux-kernel@vger.kernel.org 20254S: Maintained 20255T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20256F: Documentation/devicetree/bindings/spmi/ 20257F: drivers/spmi/ 20258F: include/dt-bindings/spmi/spmi.h 20259F: include/linux/spmi.h 20260F: include/trace/events/spmi.h 20261 20262SPU FILE SYSTEM 20263M: Jeremy Kerr <jk@ozlabs.org> 20264L: linuxppc-dev@lists.ozlabs.org 20265S: Supported 20266W: http://www.ibm.com/developerworks/power/cell/ 20267F: Documentation/filesystems/spufs/spufs.rst 20268F: arch/powerpc/platforms/cell/spufs/ 20269 20270SQUASHFS FILE SYSTEM 20271M: Phillip Lougher <phillip@squashfs.org.uk> 20272L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20273S: Maintained 20274W: http://squashfs.org.uk 20275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20276F: Documentation/filesystems/squashfs.rst 20277F: fs/squashfs/ 20278 20279SRM (Alpha) environment access 20280M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20281S: Maintained 20282F: arch/alpha/kernel/srm_env.c 20283 20284ST LSM6DSx IMU IIO DRIVER 20285M: Lorenzo Bianconi <lorenzo@kernel.org> 20286L: linux-iio@vger.kernel.org 20287S: Maintained 20288W: http://www.st.com/ 20289F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20290F: drivers/iio/imu/st_lsm6dsx/ 20291 20292ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20293M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20294M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20295L: linux-media@vger.kernel.org 20296S: Maintained 20297T: git git://linuxtv.org/media_tree.git 20298F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20299F: drivers/media/i2c/st-mipid02.c 20300 20301ST STM32 I2C/SMBUS DRIVER 20302M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20303M: Alain Volmat <alain.volmat@foss.st.com> 20304L: linux-i2c@vger.kernel.org 20305S: Maintained 20306F: drivers/i2c/busses/i2c-stm32* 20307 20308ST STM32 SPI DRIVER 20309M: Alain Volmat <alain.volmat@foss.st.com> 20310L: linux-spi@vger.kernel.org 20311S: Maintained 20312F: drivers/spi/spi-stm32.c 20313 20314ST STPDDC60 DRIVER 20315M: Daniel Nilsson <daniel.nilsson@flex.com> 20316L: linux-hwmon@vger.kernel.org 20317S: Maintained 20318F: Documentation/hwmon/stpddc60.rst 20319F: drivers/hwmon/pmbus/stpddc60.c 20320 20321ST VGXY61 DRIVER 20322M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20323M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20324L: linux-media@vger.kernel.org 20325S: Maintained 20326T: git git://linuxtv.org/media_tree.git 20327F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20328F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20329F: drivers/media/i2c/st-vgxy61.c 20330 20331ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20332M: Song Qiang <songqiang1304521@gmail.com> 20333L: linux-iio@vger.kernel.org 20334S: Maintained 20335F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20336F: drivers/iio/proximity/vl53l0x-i2c.c 20337 20338STABLE BRANCH 20339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20340M: Sasha Levin <sashal@kernel.org> 20341L: stable@vger.kernel.org 20342S: Supported 20343F: Documentation/process/stable-kernel-rules.rst 20344 20345STAGING - ATOMISP DRIVER 20346M: Hans de Goede <hdegoede@redhat.com> 20347M: Mauro Carvalho Chehab <mchehab@kernel.org> 20348R: Sakari Ailus <sakari.ailus@linux.intel.com> 20349L: linux-media@vger.kernel.org 20350S: Maintained 20351F: drivers/staging/media/atomisp/ 20352 20353STAGING - FIELDBUS SUBSYSTEM 20354M: Sven Van Asbroeck <TheSven73@gmail.com> 20355S: Maintained 20356F: drivers/staging/fieldbus/* 20357F: drivers/staging/fieldbus/Documentation/ 20358 20359STAGING - HMS ANYBUS-S BUS 20360M: Sven Van Asbroeck <TheSven73@gmail.com> 20361S: Maintained 20362F: drivers/staging/fieldbus/anybuss/ 20363 20364STAGING - INDUSTRIAL IO 20365M: Jonathan Cameron <jic23@kernel.org> 20366L: linux-iio@vger.kernel.org 20367S: Odd Fixes 20368F: Documentation/devicetree/bindings/staging/iio/ 20369F: drivers/staging/iio/ 20370 20371STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20372M: Marc Dietrich <marvin24@gmx.de> 20373L: ac100@lists.launchpad.net (moderated for non-subscribers) 20374L: linux-tegra@vger.kernel.org 20375S: Maintained 20376F: drivers/staging/nvec/ 20377 20378STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20379M: Jens Frederich <jfrederich@gmail.com> 20380M: Jon Nettleton <jon.nettleton@gmail.com> 20381S: Maintained 20382W: http://wiki.laptop.org/go/DCON 20383F: drivers/staging/olpc_dcon/ 20384 20385STAGING - REALTEK RTL8712U DRIVERS 20386M: Larry Finger <Larry.Finger@lwfinger.net> 20387M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20388S: Odd Fixes 20389F: drivers/staging/rtl8712/ 20390 20391STAGING - SEPS525 LCD CONTROLLER DRIVERS 20392M: Michael Hennerich <michael.hennerich@analog.com> 20393L: linux-fbdev@vger.kernel.org 20394S: Supported 20395F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20396F: drivers/staging/fbtft/fb_seps525.c 20397 20398STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20399M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20400M: Teddy Wang <teddy.wang@siliconmotion.com> 20401M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20402L: linux-fbdev@vger.kernel.org 20403S: Maintained 20404F: drivers/staging/sm750fb/ 20405 20406STAGING - VIA VT665X DRIVERS 20407M: Forest Bond <forest@alittletooquiet.net> 20408S: Odd Fixes 20409F: drivers/staging/vt665?/ 20410 20411STAGING SUBSYSTEM 20412M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20413L: linux-staging@lists.linux.dev 20414S: Supported 20415T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20416F: drivers/staging/ 20417 20418STANDALONE CACHE CONTROLLER DRIVERS 20419M: Conor Dooley <conor@kernel.org> 20420L: linux-riscv@lists.infradead.org 20421S: Maintained 20422T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20423F: drivers/cache 20424 20425STARFIRE/DURALAN NETWORK DRIVER 20426M: Ion Badulescu <ionut@badula.org> 20427S: Odd Fixes 20428F: drivers/net/ethernet/adaptec/starfire* 20429 20430STARFIVE CRYPTO DRIVER 20431M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20432M: William Qiu <william.qiu@starfivetech.com> 20433S: Supported 20434F: Documentation/devicetree/bindings/crypto/starfive* 20435F: drivers/crypto/starfive/ 20436 20437STARFIVE DEVICETREES 20438M: Emil Renner Berthing <kernel@esmil.dk> 20439S: Maintained 20440F: arch/riscv/boot/dts/starfive/ 20441 20442STARFIVE DWMAC GLUE LAYER 20443M: Emil Renner Berthing <kernel@esmil.dk> 20444M: Samin Guo <samin.guo@starfivetech.com> 20445S: Maintained 20446F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20447F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20448 20449STARFIVE JH7110 DPHY RX DRIVER 20450M: Jack Zhu <jack.zhu@starfivetech.com> 20451M: Changhuang Liang <changhuang.liang@starfivetech.com> 20452S: Supported 20453F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20454F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20455 20456STARFIVE JH7110 MMC/SD/SDIO DRIVER 20457M: William Qiu <william.qiu@starfivetech.com> 20458S: Supported 20459F: Documentation/devicetree/bindings/mmc/starfive* 20460F: drivers/mmc/host/dw_mmc-starfive.c 20461 20462STARFIVE JH7110 PLL CLOCK DRIVER 20463M: Xingyu Wu <xingyu.wu@starfivetech.com> 20464S: Supported 20465F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20466F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20467 20468STARFIVE JH7110 SYSCON 20469M: William Qiu <william.qiu@starfivetech.com> 20470M: Xingyu Wu <xingyu.wu@starfivetech.com> 20471S: Supported 20472F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20473 20474STARFIVE JH7110 TDM DRIVER 20475M: Walker Chen <walker.chen@starfivetech.com> 20476S: Maintained 20477F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20478F: sound/soc/starfive/jh7110_tdm.c 20479 20480STARFIVE JH71X0 CLOCK DRIVERS 20481M: Emil Renner Berthing <kernel@esmil.dk> 20482M: Hal Feng <hal.feng@starfivetech.com> 20483S: Maintained 20484F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20485F: drivers/clk/starfive/clk-starfive-jh71* 20486F: include/dt-bindings/clock/starfive?jh71*.h 20487 20488STARFIVE JH71X0 PINCTRL DRIVERS 20489M: Emil Renner Berthing <kernel@esmil.dk> 20490M: Jianlong Huang <jianlong.huang@starfivetech.com> 20491L: linux-gpio@vger.kernel.org 20492S: Maintained 20493F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20494F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20495F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20496F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20497 20498STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20499M: Emil Renner Berthing <kernel@esmil.dk> 20500M: Hal Feng <hal.feng@starfivetech.com> 20501S: Maintained 20502F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20503F: drivers/reset/starfive/reset-starfive-jh71* 20504F: include/dt-bindings/reset/starfive?jh71*.h 20505 20506STARFIVE JH71X0 USB DRIVERS 20507M: Minda Chen <minda.chen@starfivetech.com> 20508S: Maintained 20509F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20510F: drivers/usb/cdns3/cdns3-starfive.c 20511 20512STARFIVE JH71XX PMU CONTROLLER DRIVER 20513M: Walker Chen <walker.chen@starfivetech.com> 20514S: Supported 20515F: Documentation/devicetree/bindings/power/starfive* 20516F: drivers/pmdomain/starfive/jh71xx-pmu.c 20517F: include/dt-bindings/power/starfive,jh7110-pmu.h 20518 20519STARFIVE SOC DRIVERS 20520M: Conor Dooley <conor@kernel.org> 20521S: Maintained 20522T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20523F: Documentation/devicetree/bindings/soc/starfive/ 20524F: drivers/soc/starfive/ 20525 20526STARFIVE TRNG DRIVER 20527M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20528S: Supported 20529F: Documentation/devicetree/bindings/rng/starfive* 20530F: drivers/char/hw_random/jh7110-trng.c 20531 20532STARFIVE WATCHDOG DRIVER 20533M: Xingyu Wu <xingyu.wu@starfivetech.com> 20534M: Samin Guo <samin.guo@starfivetech.com> 20535S: Supported 20536F: Documentation/devicetree/bindings/watchdog/starfive* 20537F: drivers/watchdog/starfive-wdt.c 20538 20539STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20540M: Minda Chen <minda.chen@starfivetech.com> 20541S: Supported 20542F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20543F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20544F: drivers/phy/starfive/phy-jh7110-pcie.c 20545F: drivers/phy/starfive/phy-jh7110-usb.c 20546 20547STATIC BRANCH/CALL 20548M: Peter Zijlstra <peterz@infradead.org> 20549M: Josh Poimboeuf <jpoimboe@kernel.org> 20550M: Jason Baron <jbaron@akamai.com> 20551R: Steven Rostedt <rostedt@goodmis.org> 20552R: Ard Biesheuvel <ardb@kernel.org> 20553S: Supported 20554F: arch/*/include/asm/jump_label*.h 20555F: arch/*/include/asm/static_call*.h 20556F: arch/*/kernel/jump_label.c 20557F: arch/*/kernel/static_call.c 20558F: include/linux/jump_label*.h 20559F: include/linux/static_call*.h 20560F: kernel/jump_label.c 20561F: kernel/static_call.c 20562 20563STI AUDIO (ASoC) DRIVERS 20564M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20566S: Maintained 20567F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20568F: sound/soc/sti/ 20569 20570STI CEC DRIVER 20571M: Alain Volmat <alain.volmat@foss.st.com> 20572S: Maintained 20573F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20574F: drivers/media/cec/platform/sti/ 20575 20576STK1160 USB VIDEO CAPTURE DRIVER 20577M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20578L: linux-media@vger.kernel.org 20579S: Maintained 20580T: git git://linuxtv.org/media_tree.git 20581F: drivers/media/usb/stk1160/ 20582 20583STM32 AUDIO (ASoC) DRIVERS 20584M: Olivier Moysan <olivier.moysan@foss.st.com> 20585M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20587S: Maintained 20588F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20589F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20590F: sound/soc/stm/ 20591 20592STM32 TIMER/LPTIMER DRIVERS 20593M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20594S: Maintained 20595F: Documentation/ABI/testing/*timer-stm32 20596F: Documentation/devicetree/bindings/*/*stm32-*timer* 20597F: drivers/*/stm32-*timer* 20598F: drivers/pwm/pwm-stm32* 20599F: include/linux/*/stm32-*tim* 20600 20601STMMAC ETHERNET DRIVER 20602M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20603M: Jose Abreu <joabreu@synopsys.com> 20604L: netdev@vger.kernel.org 20605S: Supported 20606W: http://www.stlinux.com 20607F: Documentation/networking/device_drivers/ethernet/stmicro/ 20608F: drivers/net/ethernet/stmicro/stmmac/ 20609 20610SUN HAPPY MEAL ETHERNET DRIVER 20611M: Sean Anderson <seanga2@gmail.com> 20612S: Maintained 20613F: drivers/net/ethernet/sun/sunhme.* 20614 20615SUN3/3X 20616M: Sam Creasey <sammy@sammy.net> 20617S: Maintained 20618W: http://sammy.net/sun3/ 20619F: arch/m68k/include/asm/sun3* 20620F: arch/m68k/kernel/*sun3* 20621F: arch/m68k/sun3*/ 20622F: drivers/net/ethernet/i825xx/sun3* 20623 20624SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20625M: Hans de Goede <hdegoede@redhat.com> 20626L: linux-input@vger.kernel.org 20627S: Maintained 20628F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20629F: drivers/input/keyboard/sun4i-lradc-keys.c 20630 20631SUNDANCE NETWORK DRIVER 20632M: Denis Kirjanov <kda@linux-powerpc.org> 20633L: netdev@vger.kernel.org 20634S: Maintained 20635F: drivers/net/ethernet/dlink/sundance.c 20636 20637SUNPLUS ETHERNET DRIVER 20638M: Wells Lu <wellslutw@gmail.com> 20639L: netdev@vger.kernel.org 20640S: Maintained 20641W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20642F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20643F: drivers/net/ethernet/sunplus/ 20644 20645SUNPLUS MMC DRIVER 20646M: Tony Huang <tonyhuang.sunplus@gmail.com> 20647M: Li-hao Kuo <lhjeff911@gmail.com> 20648S: Maintained 20649F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20650F: drivers/mmc/host/sunplus-mmc.c 20651 20652SUNPLUS OCOTP DRIVER 20653M: Vincent Shih <vincent.sunplus@gmail.com> 20654S: Maintained 20655F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20656F: drivers/nvmem/sunplus-ocotp.c 20657 20658SUNPLUS PWM DRIVER 20659M: Hammer Hsieh <hammerh0314@gmail.com> 20660S: Maintained 20661F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20662F: drivers/pwm/pwm-sunplus.c 20663 20664SUNPLUS RTC DRIVER 20665M: Vincent Shih <vincent.sunplus@gmail.com> 20666L: linux-rtc@vger.kernel.org 20667S: Maintained 20668F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20669F: drivers/rtc/rtc-sunplus.c 20670 20671SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20672M: Li-hao Kuo <lhjeff911@gmail.com> 20673L: linux-spi@vger.kernel.org 20674S: Maintained 20675F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20676F: drivers/spi/spi-sunplus-sp7021.c 20677 20678SUNPLUS UART DRIVER 20679M: Hammer Hsieh <hammerh0314@gmail.com> 20680S: Maintained 20681F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20682F: drivers/tty/serial/sunplus-uart.c 20683 20684SUNPLUS USB2 PHY DRIVER 20685M: Vincent Shih <vincent.sunplus@gmail.com> 20686L: linux-usb@vger.kernel.org 20687S: Maintained 20688F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20689F: drivers/phy/sunplus/Kconfig 20690F: drivers/phy/sunplus/Makefile 20691F: drivers/phy/sunplus/phy-sunplus-usb2.c 20692 20693SUNPLUS WATCHDOG DRIVER 20694M: Xiantao Hu <xt.hu@cqplus1.com> 20695L: linux-watchdog@vger.kernel.org 20696S: Maintained 20697F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20698F: drivers/watchdog/sunplus_wdt.c 20699 20700SUPERH 20701M: Yoshinori Sato <ysato@users.sourceforge.jp> 20702M: Rich Felker <dalias@libc.org> 20703M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20704L: linux-sh@vger.kernel.org 20705S: Maintained 20706Q: http://patchwork.kernel.org/project/linux-sh/list/ 20707F: Documentation/arch/sh/ 20708F: arch/sh/ 20709F: drivers/sh/ 20710 20711SUSPEND TO RAM 20712M: "Rafael J. Wysocki" <rafael@kernel.org> 20713M: Len Brown <len.brown@intel.com> 20714M: Pavel Machek <pavel@ucw.cz> 20715L: linux-pm@vger.kernel.org 20716S: Supported 20717B: https://bugzilla.kernel.org 20718F: Documentation/power/ 20719F: arch/x86/kernel/acpi/sleep* 20720F: arch/x86/kernel/acpi/wakeup* 20721F: drivers/base/power/ 20722F: include/linux/freezer.h 20723F: include/linux/pm.h 20724F: include/linux/suspend.h 20725F: kernel/power/ 20726 20727SVGA HANDLING 20728M: Martin Mares <mj@ucw.cz> 20729L: linux-video@atrey.karlin.mff.cuni.cz 20730S: Maintained 20731F: Documentation/admin-guide/svga.rst 20732F: arch/x86/boot/video* 20733 20734SWITCHDEV 20735M: Jiri Pirko <jiri@resnulli.us> 20736M: Ivan Vecera <ivecera@redhat.com> 20737L: netdev@vger.kernel.org 20738S: Supported 20739F: include/net/switchdev.h 20740F: net/switchdev/ 20741 20742SY8106A REGULATOR DRIVER 20743M: Icenowy Zheng <icenowy@aosc.io> 20744S: Maintained 20745F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20746F: drivers/regulator/sy8106a-regulator.c 20747 20748SYNC FILE FRAMEWORK 20749M: Sumit Semwal <sumit.semwal@linaro.org> 20750R: Gustavo Padovan <gustavo@padovan.org> 20751L: linux-media@vger.kernel.org 20752L: dri-devel@lists.freedesktop.org 20753S: Maintained 20754T: git git://anongit.freedesktop.org/drm/drm-misc 20755F: Documentation/driver-api/sync_file.rst 20756F: drivers/dma-buf/dma-fence* 20757F: drivers/dma-buf/sw_sync.c 20758F: drivers/dma-buf/sync_* 20759F: include/linux/sync_file.h 20760F: include/uapi/linux/sync_file.h 20761 20762SYNOPSYS ARC ARCHITECTURE 20763M: Vineet Gupta <vgupta@kernel.org> 20764L: linux-snps-arc@lists.infradead.org 20765S: Supported 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20767F: Documentation/arch/arc 20768F: Documentation/devicetree/bindings/arc/* 20769F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20770F: arch/arc/ 20771F: drivers/clocksource/arc_timer.c 20772F: drivers/tty/serial/arc_uart.c 20773 20774SYNOPSYS ARC HSDK SDP pll clock driver 20775M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20776S: Supported 20777F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20778F: drivers/clk/clk-hsdk-pll.c 20779 20780SYNOPSYS ARC SDP clock driver 20781M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20782S: Supported 20783F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20784F: drivers/clk/axs10x/* 20785 20786SYNOPSYS ARC SDP platform support 20787M: Alexey Brodkin <abrodkin@synopsys.com> 20788S: Supported 20789F: Documentation/devicetree/bindings/arc/axs10* 20790F: arch/arc/boot/dts/ax* 20791F: arch/arc/plat-axs10x 20792 20793SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20794M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20795S: Supported 20796F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20797F: drivers/reset/reset-axs10x.c 20798 20799SYNOPSYS CREG GPIO DRIVER 20800M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20801S: Maintained 20802F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20803F: drivers/gpio/gpio-creg-snps.c 20804 20805SYNOPSYS DESIGNWARE 8250 UART DRIVER 20806M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20807R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20808S: Supported 20809F: drivers/tty/serial/8250/8250_dw.c 20810F: drivers/tty/serial/8250/8250_dwlib.* 20811F: drivers/tty/serial/8250/8250_lpss.c 20812 20813SYNOPSYS DESIGNWARE APB GPIO DRIVER 20814M: Hoan Tran <hoan@os.amperecomputing.com> 20815M: Serge Semin <fancer.lancer@gmail.com> 20816L: linux-gpio@vger.kernel.org 20817S: Maintained 20818F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20819F: drivers/gpio/gpio-dwapb.c 20820 20821SYNOPSYS DESIGNWARE APB SSI DRIVER 20822M: Serge Semin <fancer.lancer@gmail.com> 20823L: linux-spi@vger.kernel.org 20824S: Supported 20825F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20826F: drivers/spi/spi-dw* 20827 20828SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20829M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20830S: Maintained 20831F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20832F: drivers/dma/dw-axi-dmac/ 20833 20834SYNOPSYS DESIGNWARE DMAC DRIVER 20835M: Viresh Kumar <vireshk@kernel.org> 20836R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20837S: Maintained 20838F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20839F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20840F: drivers/dma/dw/ 20841F: include/dt-bindings/dma/dw-dmac.h 20842F: include/linux/dma/dw.h 20843F: include/linux/platform_data/dma-dw.h 20844 20845SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20846M: Jose Abreu <Jose.Abreu@synopsys.com> 20847L: netdev@vger.kernel.org 20848S: Supported 20849F: drivers/net/ethernet/synopsys/ 20850 20851SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20852M: Jose Abreu <Jose.Abreu@synopsys.com> 20853L: netdev@vger.kernel.org 20854S: Supported 20855F: drivers/net/pcs/pcs-xpcs.c 20856F: drivers/net/pcs/pcs-xpcs.h 20857F: include/linux/pcs/pcs-xpcs.h 20858 20859SYNOPSYS DESIGNWARE I2C DRIVER 20860M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20861R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20862R: Mika Westerberg <mika.westerberg@linux.intel.com> 20863R: Jan Dabros <jsd@semihalf.com> 20864L: linux-i2c@vger.kernel.org 20865S: Supported 20866F: drivers/i2c/busses/i2c-designware-* 20867 20868SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20869M: Jaehoon Chung <jh80.chung@samsung.com> 20870L: linux-mmc@vger.kernel.org 20871S: Maintained 20872F: drivers/mmc/host/dw_mmc* 20873 20874SYNOPSYS HSDK RESET CONTROLLER DRIVER 20875M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20876S: Supported 20877F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20878F: drivers/reset/reset-hsdk.c 20879F: include/dt-bindings/reset/snps,hsdk-reset.h 20880 20881SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20882M: Prabu Thangamuthu <prabu.t@synopsys.com> 20883M: Manjunath M B <manjumb@synopsys.com> 20884L: linux-mmc@vger.kernel.org 20885S: Maintained 20886F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20887 20888SYSTEM CONFIGURATION (SYSCON) 20889M: Lee Jones <lee@kernel.org> 20890M: Arnd Bergmann <arnd@arndb.de> 20891S: Supported 20892T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20893F: drivers/mfd/syscon.c 20894 20895SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20896M: Sudeep Holla <sudeep.holla@arm.com> 20897R: Cristian Marussi <cristian.marussi@arm.com> 20898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20899S: Maintained 20900F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20901F: drivers/clk/clk-sc[mp]i.c 20902F: drivers/cpufreq/sc[mp]i-cpufreq.c 20903F: drivers/firmware/arm_scmi/ 20904F: drivers/firmware/arm_scpi.c 20905F: drivers/powercap/arm_scmi_powercap.c 20906F: drivers/regulator/scmi-regulator.c 20907F: drivers/reset/reset-scmi.c 20908F: include/linux/sc[mp]i_protocol.h 20909F: include/trace/events/scmi.h 20910F: include/uapi/linux/virtio_scmi.h 20911 20912SYSTEM RESET/SHUTDOWN DRIVERS 20913M: Sebastian Reichel <sre@kernel.org> 20914L: linux-pm@vger.kernel.org 20915S: Maintained 20916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20917F: Documentation/devicetree/bindings/power/reset/ 20918F: drivers/power/reset/ 20919 20920SYSTEM TRACE MODULE CLASS 20921M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20922S: Maintained 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20924F: Documentation/trace/stm.rst 20925F: drivers/hwtracing/stm/ 20926F: include/linux/stm.h 20927F: include/uapi/linux/stm.h 20928 20929SYSTEM76 ACPI DRIVER 20930M: Jeremy Soller <jeremy@system76.com> 20931M: System76 Product Development <productdev@system76.com> 20932L: platform-driver-x86@vger.kernel.org 20933S: Maintained 20934F: drivers/platform/x86/system76_acpi.c 20935 20936SYSV FILESYSTEM 20937S: Orphan 20938F: Documentation/filesystems/sysv-fs.rst 20939F: fs/sysv/ 20940F: include/linux/sysv_fs.h 20941 20942TASKSTATS STATISTICS INTERFACE 20943M: Balbir Singh <bsingharora@gmail.com> 20944S: Maintained 20945F: Documentation/accounting/taskstats* 20946F: include/linux/taskstats* 20947F: kernel/taskstats.c 20948 20949TC subsystem 20950M: Jamal Hadi Salim <jhs@mojatatu.com> 20951M: Cong Wang <xiyou.wangcong@gmail.com> 20952M: Jiri Pirko <jiri@resnulli.us> 20953L: netdev@vger.kernel.org 20954S: Maintained 20955F: include/net/pkt_cls.h 20956F: include/net/pkt_sched.h 20957F: include/net/tc_act/ 20958F: include/uapi/linux/pkt_cls.h 20959F: include/uapi/linux/pkt_sched.h 20960F: include/uapi/linux/tc_act/ 20961F: include/uapi/linux/tc_ematch/ 20962F: net/sched/ 20963F: tools/testing/selftests/tc-testing 20964 20965TC90522 MEDIA DRIVER 20966M: Akihiro Tsukada <tskd08@gmail.com> 20967L: linux-media@vger.kernel.org 20968S: Odd Fixes 20969F: drivers/media/dvb-frontends/tc90522* 20970 20971TCP LOW PRIORITY MODULE 20972M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20973M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20974S: Maintained 20975W: http://tcp-lp-mod.sourceforge.net/ 20976F: net/ipv4/tcp_lp.c 20977 20978TDA10071 MEDIA DRIVER 20979M: Antti Palosaari <crope@iki.fi> 20980L: linux-media@vger.kernel.org 20981S: Maintained 20982W: https://linuxtv.org 20983W: http://palosaari.fi/linux/ 20984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20985T: git git://linuxtv.org/anttip/media_tree.git 20986F: drivers/media/dvb-frontends/tda10071* 20987 20988TDA18212 MEDIA DRIVER 20989M: Antti Palosaari <crope@iki.fi> 20990L: linux-media@vger.kernel.org 20991S: Maintained 20992W: https://linuxtv.org 20993W: http://palosaari.fi/linux/ 20994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20995T: git git://linuxtv.org/anttip/media_tree.git 20996F: drivers/media/tuners/tda18212* 20997 20998TDA18218 MEDIA DRIVER 20999M: Antti Palosaari <crope@iki.fi> 21000L: linux-media@vger.kernel.org 21001S: Maintained 21002W: https://linuxtv.org 21003W: http://palosaari.fi/linux/ 21004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21005T: git git://linuxtv.org/anttip/media_tree.git 21006F: drivers/media/tuners/tda18218* 21007 21008TDA18250 MEDIA DRIVER 21009M: Olli Salonen <olli.salonen@iki.fi> 21010L: linux-media@vger.kernel.org 21011S: Maintained 21012W: https://linuxtv.org 21013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21014T: git git://linuxtv.org/media_tree.git 21015F: drivers/media/tuners/tda18250* 21016 21017TDA18271 MEDIA DRIVER 21018M: Michael Krufky <mkrufky@linuxtv.org> 21019L: linux-media@vger.kernel.org 21020S: Maintained 21021W: https://linuxtv.org 21022W: http://github.com/mkrufky 21023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21024T: git git://linuxtv.org/mkrufky/tuners.git 21025F: drivers/media/tuners/tda18271* 21026 21027TDA1997x MEDIA DRIVER 21028M: Tim Harvey <tharvey@gateworks.com> 21029L: linux-media@vger.kernel.org 21030S: Maintained 21031W: https://linuxtv.org 21032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21033F: drivers/media/i2c/tda1997x.* 21034 21035TDA827x MEDIA DRIVER 21036M: Michael Krufky <mkrufky@linuxtv.org> 21037L: linux-media@vger.kernel.org 21038S: Maintained 21039W: https://linuxtv.org 21040W: http://github.com/mkrufky 21041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21042T: git git://linuxtv.org/mkrufky/tuners.git 21043F: drivers/media/tuners/tda8290.* 21044 21045TDA8290 MEDIA DRIVER 21046M: Michael Krufky <mkrufky@linuxtv.org> 21047L: linux-media@vger.kernel.org 21048S: Maintained 21049W: https://linuxtv.org 21050W: http://github.com/mkrufky 21051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21052T: git git://linuxtv.org/mkrufky/tuners.git 21053F: drivers/media/tuners/tda8290.* 21054 21055TDA9840 MEDIA DRIVER 21056M: Hans Verkuil <hverkuil@xs4all.nl> 21057L: linux-media@vger.kernel.org 21058S: Maintained 21059W: https://linuxtv.org 21060T: git git://linuxtv.org/media_tree.git 21061F: drivers/media/i2c/tda9840* 21062 21063TEA5761 TUNER DRIVER 21064M: Mauro Carvalho Chehab <mchehab@kernel.org> 21065L: linux-media@vger.kernel.org 21066S: Odd fixes 21067W: https://linuxtv.org 21068T: git git://linuxtv.org/media_tree.git 21069F: drivers/media/tuners/tea5761.* 21070 21071TEA5767 TUNER DRIVER 21072M: Mauro Carvalho Chehab <mchehab@kernel.org> 21073L: linux-media@vger.kernel.org 21074S: Maintained 21075W: https://linuxtv.org 21076T: git git://linuxtv.org/media_tree.git 21077F: drivers/media/tuners/tea5767.* 21078 21079TEA6415C 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/tea6415c* 21086 21087TEA6420 MEDIA DRIVER 21088M: Hans Verkuil <hverkuil@xs4all.nl> 21089L: linux-media@vger.kernel.org 21090S: Maintained 21091W: https://linuxtv.org 21092T: git git://linuxtv.org/media_tree.git 21093F: drivers/media/i2c/tea6420* 21094 21095TEAM DRIVER 21096M: Jiri Pirko <jiri@resnulli.us> 21097L: netdev@vger.kernel.org 21098S: Supported 21099F: drivers/net/team/ 21100F: include/linux/if_team.h 21101F: include/uapi/linux/if_team.h 21102F: tools/testing/selftests/drivers/net/team/ 21103 21104TECHNICAL ADVISORY BOARD PROCESS DOCS 21105M: "Theodore Ts'o" <tytso@mit.edu> 21106M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21107L: tech-board-discuss@lists.linux-foundation.org 21108S: Maintained 21109F: Documentation/process/contribution-maturity-model.rst 21110F: Documentation/process/researcher-guidelines.rst 21111 21112TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21113M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21114S: Maintained 21115F: arch/x86/platform/ts5500/ 21116 21117TECHNOTREND USB IR RECEIVER 21118M: Sean Young <sean@mess.org> 21119L: linux-media@vger.kernel.org 21120S: Maintained 21121F: drivers/media/rc/ttusbir.c 21122 21123TECHWELL TW9910 VIDEO DECODER 21124L: linux-media@vger.kernel.org 21125S: Orphan 21126F: drivers/media/i2c/tw9910.c 21127F: include/media/i2c/tw9910.h 21128 21129TEE SUBSYSTEM 21130M: Jens Wiklander <jens.wiklander@linaro.org> 21131R: Sumit Garg <sumit.garg@linaro.org> 21132L: op-tee@lists.trustedfirmware.org 21133S: Maintained 21134F: Documentation/staging/tee.rst 21135F: drivers/tee/ 21136F: include/linux/tee_drv.h 21137F: include/uapi/linux/tee.h 21138 21139TEGRA ARCHITECTURE SUPPORT 21140M: Thierry Reding <thierry.reding@gmail.com> 21141M: Jonathan Hunter <jonathanh@nvidia.com> 21142L: linux-tegra@vger.kernel.org 21143S: Supported 21144Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21146N: [^a-z]tegra 21147 21148TEGRA CLOCK DRIVER 21149M: Peter De Schrijver <pdeschrijver@nvidia.com> 21150M: Prashant Gaikwad <pgaikwad@nvidia.com> 21151S: Supported 21152F: drivers/clk/tegra/ 21153 21154TEGRA DMA DRIVERS 21155M: Laxman Dewangan <ldewangan@nvidia.com> 21156M: Jon Hunter <jonathanh@nvidia.com> 21157S: Supported 21158F: drivers/dma/tegra* 21159 21160TEGRA I2C DRIVER 21161M: Laxman Dewangan <ldewangan@nvidia.com> 21162R: Dmitry Osipenko <digetx@gmail.com> 21163S: Supported 21164F: drivers/i2c/busses/i2c-tegra.c 21165 21166TEGRA IOMMU DRIVERS 21167M: Thierry Reding <thierry.reding@gmail.com> 21168R: Krishna Reddy <vdumpa@nvidia.com> 21169L: linux-tegra@vger.kernel.org 21170S: Supported 21171F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21172F: drivers/iommu/tegra* 21173 21174TEGRA KBC DRIVER 21175M: Laxman Dewangan <ldewangan@nvidia.com> 21176S: Supported 21177F: drivers/input/keyboard/tegra-kbc.c 21178 21179TEGRA NAND DRIVER 21180M: Stefan Agner <stefan@agner.ch> 21181M: Lucas Stach <dev@lynxeye.de> 21182S: Maintained 21183F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21184F: drivers/mtd/nand/raw/tegra_nand.c 21185 21186TEGRA PWM DRIVER 21187M: Thierry Reding <thierry.reding@gmail.com> 21188S: Supported 21189F: drivers/pwm/pwm-tegra.c 21190 21191TEGRA QUAD SPI DRIVER 21192M: Thierry Reding <thierry.reding@gmail.com> 21193M: Jonathan Hunter <jonathanh@nvidia.com> 21194M: Sowjanya Komatineni <skomatineni@nvidia.com> 21195L: linux-tegra@vger.kernel.org 21196S: Maintained 21197F: drivers/spi/spi-tegra210-quad.c 21198 21199TEGRA SERIAL DRIVER 21200M: Laxman Dewangan <ldewangan@nvidia.com> 21201S: Supported 21202F: drivers/tty/serial/serial-tegra.c 21203 21204TEGRA SPI DRIVER 21205M: Laxman Dewangan <ldewangan@nvidia.com> 21206S: Supported 21207F: drivers/spi/spi-tegra* 21208 21209TEGRA VIDEO DRIVER 21210M: Thierry Reding <thierry.reding@gmail.com> 21211M: Jonathan Hunter <jonathanh@nvidia.com> 21212M: Sowjanya Komatineni <skomatineni@nvidia.com> 21213M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21214L: linux-media@vger.kernel.org 21215L: linux-tegra@vger.kernel.org 21216S: Maintained 21217F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21218F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21219F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21220F: drivers/staging/media/tegra-video/ 21221 21222TEGRA XUSB PADCTL DRIVER 21223M: JC Kuo <jckuo@nvidia.com> 21224S: Supported 21225F: drivers/phy/tegra/xusb* 21226 21227TEHUTI ETHERNET DRIVER 21228M: Andy Gospodarek <andy@greyhouse.net> 21229L: netdev@vger.kernel.org 21230S: Supported 21231F: drivers/net/ethernet/tehuti/* 21232 21233TELECOM CLOCK DRIVER FOR MCPL0010 21234M: Mark Gross <markgross@kernel.org> 21235S: Supported 21236F: drivers/char/tlclk.c 21237 21238TEMPO SEMICONDUCTOR DRIVERS 21239M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21240S: Maintained 21241F: Documentation/devicetree/bindings/sound/tscs*.txt 21242F: sound/soc/codecs/tscs*.c 21243F: sound/soc/codecs/tscs*.h 21244 21245TENSILICA XTENSA PORT (xtensa) 21246M: Chris Zankel <chris@zankel.net> 21247M: Max Filippov <jcmvbkbc@gmail.com> 21248S: Maintained 21249T: git https://github.com/jcmvbkbc/linux-xtensa.git 21250F: arch/xtensa/ 21251F: drivers/irqchip/irq-xtensa-* 21252 21253TEXAS INSTRUMENTS ASoC DRIVERS 21254M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21256S: Maintained 21257F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21258F: sound/soc/ti/ 21259 21260TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21261M: Shenghao Ding <shenghao-ding@ti.com> 21262M: Kevin Lu <kevin-lu@ti.com> 21263M: Baojun Xu <baojun.xu@ti.com> 21264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21265S: Maintained 21266F: Documentation/devicetree/bindings/sound/tas2552.txt 21267F: Documentation/devicetree/bindings/sound/tas2562.yaml 21268F: Documentation/devicetree/bindings/sound/tas2770.yaml 21269F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21270F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21271F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21272F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21273F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21274F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21275F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21276F: include/sound/tas2*.h 21277F: include/sound/tlv320*.h 21278F: include/sound/tpa6130a2-plat.h 21279F: sound/pci/hda/tas2781_hda_i2c.c 21280F: sound/soc/codecs/pcm1681.c 21281F: sound/soc/codecs/pcm1789*.* 21282F: sound/soc/codecs/pcm179x*.* 21283F: sound/soc/codecs/pcm186x*.* 21284F: sound/soc/codecs/pcm3008.* 21285F: sound/soc/codecs/pcm3060*.* 21286F: sound/soc/codecs/pcm3168a*.* 21287F: sound/soc/codecs/pcm5102a.c 21288F: sound/soc/codecs/pcm512x*.* 21289F: sound/soc/codecs/tas2*.* 21290F: sound/soc/codecs/tlv320*.* 21291F: sound/soc/codecs/tpa6130a2.* 21292 21293TEXAS INSTRUMENTS DMA DRIVERS 21294M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21295L: dmaengine@vger.kernel.org 21296S: Maintained 21297F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21298F: Documentation/devicetree/bindings/dma/ti-edma.txt 21299F: Documentation/devicetree/bindings/dma/ti/ 21300F: drivers/dma/ti/ 21301F: include/linux/dma/k3-psil.h 21302F: include/linux/dma/k3-udma-glue.h 21303F: include/linux/dma/ti-cppi5.h 21304X: drivers/dma/ti/cppi41.c 21305 21306TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21307M: Robert Marko <robert.marko@sartura.hr> 21308M: Luka Perkov <luka.perkov@sartura.hr> 21309L: linux-hwmon@vger.kernel.org 21310S: Maintained 21311F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21312F: Documentation/hwmon/tps23861.rst 21313F: drivers/hwmon/tps23861.c 21314 21315TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21316M: Ricardo Ribalda <ribalda@kernel.org> 21317L: linux-iio@vger.kernel.org 21318S: Supported 21319F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21320F: drivers/iio/dac/ti-dac7612.c 21321 21322TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21323M: Nishanth Menon <nm@ti.com> 21324M: Tero Kristo <kristo@kernel.org> 21325M: Santosh Shilimkar <ssantosh@kernel.org> 21326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21327S: Maintained 21328F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21329F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21330F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21331F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21332F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21333F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21334F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21335F: drivers/clk/keystone/sci-clk.c 21336F: drivers/firmware/ti_sci* 21337F: drivers/irqchip/irq-ti-sci-inta.c 21338F: drivers/irqchip/irq-ti-sci-intr.c 21339F: drivers/reset/reset-ti-sci.c 21340F: drivers/soc/ti/ti_sci_inta_msi.c 21341F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21342F: include/dt-bindings/soc/ti,sci_pm_domain.h 21343F: include/linux/soc/ti/ti_sci_inta_msi.h 21344F: include/linux/soc/ti/ti_sci_protocol.h 21345 21346TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21347M: Puranjay Mohan <puranjay12@gmail.com> 21348L: linux-iio@vger.kernel.org 21349S: Supported 21350F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21351F: drivers/iio/temperature/tmp117.c 21352 21353THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21354M: Hans Verkuil <hverkuil@xs4all.nl> 21355L: linux-media@vger.kernel.org 21356S: Maintained 21357W: https://linuxtv.org 21358T: git git://linuxtv.org/media_tree.git 21359F: drivers/media/radio/radio-raremono.c 21360 21361THERMAL 21362M: Rafael J. Wysocki <rafael@kernel.org> 21363M: Daniel Lezcano <daniel.lezcano@linaro.org> 21364R: Amit Kucheria <amitk@kernel.org> 21365R: Zhang Rui <rui.zhang@intel.com> 21366L: linux-pm@vger.kernel.org 21367S: Supported 21368Q: https://patchwork.kernel.org/project/linux-pm/list/ 21369T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21370F: Documentation/ABI/testing/sysfs-class-thermal 21371F: Documentation/admin-guide/thermal/ 21372F: Documentation/devicetree/bindings/thermal/ 21373F: Documentation/driver-api/thermal/ 21374F: drivers/thermal/ 21375F: include/dt-bindings/thermal/ 21376F: include/linux/cpu_cooling.h 21377F: include/linux/thermal.h 21378F: include/uapi/linux/thermal.h 21379F: tools/lib/thermal/ 21380F: tools/thermal/ 21381 21382THERMAL DRIVER FOR AMLOGIC SOCS 21383M: Guillaume La Roque <glaroque@baylibre.com> 21384L: linux-pm@vger.kernel.org 21385L: linux-amlogic@lists.infradead.org 21386S: Supported 21387W: http://linux-meson.com/ 21388F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21389F: drivers/thermal/amlogic_thermal.c 21390 21391THERMAL/CPU_COOLING 21392M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21393M: Daniel Lezcano <daniel.lezcano@linaro.org> 21394M: Viresh Kumar <viresh.kumar@linaro.org> 21395R: Lukasz Luba <lukasz.luba@arm.com> 21396L: linux-pm@vger.kernel.org 21397S: Supported 21398F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21399F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21400F: drivers/thermal/cpufreq_cooling.c 21401F: drivers/thermal/cpuidle_cooling.c 21402F: include/linux/cpu_cooling.h 21403 21404THERMAL/POWER_ALLOCATOR 21405M: Lukasz Luba <lukasz.luba@arm.com> 21406L: linux-pm@vger.kernel.org 21407S: Maintained 21408F: Documentation/driver-api/thermal/power_allocator.rst 21409F: drivers/thermal/gov_power_allocator.c 21410F: drivers/thermal/thermal_trace_ipa.h 21411 21412THINKPAD ACPI EXTRAS DRIVER 21413M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21414L: ibm-acpi-devel@lists.sourceforge.net 21415L: platform-driver-x86@vger.kernel.org 21416S: Maintained 21417W: http://ibm-acpi.sourceforge.net 21418W: http://thinkwiki.org/wiki/Ibm-acpi 21419T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21420F: drivers/platform/x86/thinkpad_acpi.c 21421 21422THINKPAD LMI DRIVER 21423M: Mark Pearson <markpearson@lenovo.com> 21424L: platform-driver-x86@vger.kernel.org 21425S: Maintained 21426F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21427F: drivers/platform/x86/think-lmi.? 21428 21429THUNDERBOLT DMA TRAFFIC TEST DRIVER 21430M: Isaac Hazan <isaac.hazan@intel.com> 21431L: linux-usb@vger.kernel.org 21432S: Maintained 21433F: drivers/thunderbolt/dma_test.c 21434 21435THUNDERBOLT DRIVER 21436M: Andreas Noever <andreas.noever@gmail.com> 21437M: Michael Jamet <michael.jamet@intel.com> 21438M: Mika Westerberg <mika.westerberg@linux.intel.com> 21439M: Yehezkel Bernat <YehezkelShB@gmail.com> 21440L: linux-usb@vger.kernel.org 21441S: Maintained 21442T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21443F: Documentation/admin-guide/thunderbolt.rst 21444F: drivers/thunderbolt/ 21445F: include/linux/thunderbolt.h 21446 21447THUNDERBOLT NETWORK DRIVER 21448M: Michael Jamet <michael.jamet@intel.com> 21449M: Mika Westerberg <mika.westerberg@linux.intel.com> 21450M: Yehezkel Bernat <YehezkelShB@gmail.com> 21451L: netdev@vger.kernel.org 21452S: Maintained 21453F: drivers/net/thunderbolt/ 21454 21455THUNDERX GPIO DRIVER 21456M: Robert Richter <rric@kernel.org> 21457S: Odd Fixes 21458F: drivers/gpio/gpio-thunderx.c 21459 21460TI ADS7924 ADC DRIVER 21461M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21462L: linux-iio@vger.kernel.org 21463S: Supported 21464F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21465F: drivers/iio/adc/ti-ads7924.c 21466 21467TI AM437X VPFE DRIVER 21468M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21469L: linux-media@vger.kernel.org 21470S: Maintained 21471W: https://linuxtv.org 21472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21473T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21474F: drivers/media/platform/ti/am437x/ 21475 21476TI BANDGAP AND THERMAL DRIVER 21477M: Eduardo Valentin <edubezval@gmail.com> 21478M: Keerthy <j-keerthy@ti.com> 21479L: linux-pm@vger.kernel.org 21480L: linux-omap@vger.kernel.org 21481S: Maintained 21482F: drivers/thermal/ti-soc-thermal/ 21483 21484TI BQ27XXX POWER SUPPLY DRIVER 21485F: drivers/power/supply/bq27xxx_battery.c 21486F: drivers/power/supply/bq27xxx_battery_i2c.c 21487F: include/linux/power/bq27xxx_battery.h 21488 21489TI CDCE706 CLOCK DRIVER 21490M: Max Filippov <jcmvbkbc@gmail.com> 21491S: Maintained 21492F: drivers/clk/clk-cdce706.c 21493 21494TI CLOCK DRIVER 21495M: Tero Kristo <kristo@kernel.org> 21496L: linux-omap@vger.kernel.org 21497S: Odd Fixes 21498F: drivers/clk/ti/ 21499F: include/linux/clk/ti.h 21500 21501TI DAVINCI MACHINE SUPPORT 21502M: Bartosz Golaszewski <brgl@bgdev.pl> 21503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21504S: Maintained 21505T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21506F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21507F: arch/arm/boot/dts/ti/davinci/ 21508F: arch/arm/mach-davinci/ 21509F: drivers/i2c/busses/i2c-davinci.c 21510 21511TI DAVINCI SERIES CLOCK DRIVER 21512M: David Lechner <david@lechnology.com> 21513R: Sekhar Nori <nsekhar@ti.com> 21514S: Maintained 21515F: Documentation/devicetree/bindings/clock/ti/davinci/ 21516F: drivers/clk/davinci/ 21517F: include/linux/clk/davinci.h 21518 21519TI DAVINCI SERIES GPIO DRIVER 21520M: Keerthy <j-keerthy@ti.com> 21521L: linux-gpio@vger.kernel.org 21522S: Maintained 21523F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21524F: drivers/gpio/gpio-davinci.c 21525 21526TI DAVINCI SERIES MEDIA DRIVER 21527M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21528L: linux-media@vger.kernel.org 21529S: Maintained 21530W: https://linuxtv.org 21531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21532T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21533F: drivers/media/platform/ti/davinci/ 21534F: include/media/davinci/ 21535 21536TI ENHANCED CAPTURE (eCAP) DRIVER 21537M: Vignesh Raghavendra <vigneshr@ti.com> 21538R: Julien Panis <jpanis@baylibre.com> 21539L: linux-iio@vger.kernel.org 21540L: linux-omap@vger.kernel.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21543F: drivers/counter/ti-ecap-capture.c 21544 21545TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21546R: David Lechner <david@lechnology.com> 21547L: linux-iio@vger.kernel.org 21548F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21549F: drivers/counter/ti-eqep.c 21550 21551TI ETHERNET SWITCH DRIVER (CPSW) 21552R: Grygorii Strashko <grygorii.strashko@ti.com> 21553L: linux-omap@vger.kernel.org 21554L: netdev@vger.kernel.org 21555S: Maintained 21556F: drivers/net/ethernet/ti/cpsw* 21557F: drivers/net/ethernet/ti/davinci* 21558 21559TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21560M: Alex Dubov <oakad@yahoo.com> 21561S: Maintained 21562W: http://tifmxx.berlios.de/ 21563F: drivers/memstick/host/tifm_ms.c 21564F: drivers/misc/tifm* 21565F: drivers/mmc/host/tifm_sd.c 21566F: include/linux/tifm.h 21567 21568TI FPD-LINK DRIVERS 21569M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21570L: linux-media@vger.kernel.org 21571S: Maintained 21572F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21573F: drivers/media/i2c/ds90* 21574F: include/media/i2c/ds90* 21575 21576TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21577M: Nishanth Menon <nm@ti.com> 21578M: Santosh Shilimkar <ssantosh@kernel.org> 21579L: linux-kernel@vger.kernel.org 21580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21581S: Maintained 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21583F: drivers/pmdomain/ti/omap_prm.c 21584F: drivers/soc/ti/* 21585 21586TI LM49xxx FAMILY ASoC CODEC DRIVERS 21587M: M R Swami Reddy <mr.swami.reddy@ti.com> 21588M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21590S: Maintained 21591F: sound/soc/codecs/isabelle* 21592F: sound/soc/codecs/lm49453* 21593 21594TI LMP92064 ADC DRIVER 21595M: Leonard Göhrs <l.goehrs@pengutronix.de> 21596R: kernel@pengutronix.de 21597L: linux-iio@vger.kernel.org 21598S: Maintained 21599F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21600F: drivers/iio/adc/ti-lmp92064.c 21601 21602TI PCM3060 ASoC CODEC DRIVER 21603M: Kirill Marinushkin <kmarinushkin@birdec.com> 21604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21605S: Maintained 21606F: Documentation/devicetree/bindings/sound/pcm3060.txt 21607F: sound/soc/codecs/pcm3060* 21608 21609TI TAS571X FAMILY ASoC CODEC DRIVER 21610M: Kevin Cernekee <cernekee@chromium.org> 21611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21612S: Odd Fixes 21613F: sound/soc/codecs/tas571x* 21614 21615TI TMAG5273 MAGNETOMETER DRIVER 21616M: Gerald Loacker <gerald.loacker@wolfvision.net> 21617L: linux-iio@vger.kernel.org 21618S: Maintained 21619F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21620F: drivers/iio/magnetometer/tmag5273.c 21621 21622TI TRF7970A NFC DRIVER 21623M: Mark Greer <mgreer@animalcreek.com> 21624L: linux-wireless@vger.kernel.org 21625S: Supported 21626F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21627F: drivers/nfc/trf7970a.c 21628 21629TI TSC2046 ADC DRIVER 21630M: Oleksij Rempel <o.rempel@pengutronix.de> 21631R: kernel@pengutronix.de 21632L: linux-iio@vger.kernel.org 21633S: Maintained 21634F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21635F: drivers/iio/adc/ti-tsc2046.c 21636 21637TI TWL4030 SERIES SOC CODEC DRIVER 21638M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21640S: Maintained 21641F: sound/soc/codecs/twl4030* 21642 21643TI VPE/CAL DRIVERS 21644M: Benoit Parrot <bparrot@ti.com> 21645L: linux-media@vger.kernel.org 21646S: Maintained 21647W: http://linuxtv.org/ 21648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21649F: Documentation/devicetree/bindings/media/ti,cal.yaml 21650F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21651F: drivers/media/platform/ti/cal/ 21652F: drivers/media/platform/ti/vpe/ 21653 21654TI WILINK WIRELESS DRIVERS 21655L: linux-wireless@vger.kernel.org 21656S: Orphan 21657W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21658W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21659T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21660F: drivers/net/wireless/ti/ 21661 21662TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21663M: John Stultz <jstultz@google.com> 21664M: Thomas Gleixner <tglx@linutronix.de> 21665R: Stephen Boyd <sboyd@kernel.org> 21666L: linux-kernel@vger.kernel.org 21667S: Supported 21668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21669F: include/linux/clocksource.h 21670F: include/linux/time.h 21671F: include/linux/timex.h 21672F: include/uapi/linux/time.h 21673F: include/uapi/linux/timex.h 21674F: kernel/time/alarmtimer.c 21675F: kernel/time/clocksource.c 21676F: kernel/time/ntp.c 21677F: kernel/time/time*.c 21678F: tools/testing/selftests/timers/ 21679 21680TIPC NETWORK LAYER 21681M: Jon Maloy <jmaloy@redhat.com> 21682M: Ying Xue <ying.xue@windriver.com> 21683L: netdev@vger.kernel.org (core kernel code) 21684L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21685S: Maintained 21686W: http://tipc.sourceforge.net/ 21687F: include/uapi/linux/tipc*.h 21688F: net/tipc/ 21689 21690TLAN NETWORK DRIVER 21691M: Samuel Chessman <chessman@tux.org> 21692L: tlan-devel@lists.sourceforge.net (subscribers-only) 21693S: Maintained 21694W: http://sourceforge.net/projects/tlan/ 21695F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21696F: drivers/net/ethernet/ti/tlan.* 21697 21698TMIO/SDHI MMC DRIVER 21699M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21700L: linux-mmc@vger.kernel.org 21701L: linux-renesas-soc@vger.kernel.org 21702S: Supported 21703F: drivers/mmc/host/renesas_sdhi* 21704F: drivers/mmc/host/tmio_mmc* 21705F: include/linux/mfd/tmio.h 21706 21707TMP401 HARDWARE MONITOR DRIVER 21708M: Guenter Roeck <linux@roeck-us.net> 21709L: linux-hwmon@vger.kernel.org 21710S: Maintained 21711F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21712F: Documentation/hwmon/tmp401.rst 21713F: drivers/hwmon/tmp401.c 21714 21715TMP464 HARDWARE MONITOR DRIVER 21716M: Guenter Roeck <linux@roeck-us.net> 21717L: linux-hwmon@vger.kernel.org 21718S: Maintained 21719F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21720F: Documentation/hwmon/tmp464.rst 21721F: drivers/hwmon/tmp464.c 21722 21723TMP513 HARDWARE MONITOR DRIVER 21724M: Eric Tremblay <etremblay@distech-controls.com> 21725L: linux-hwmon@vger.kernel.org 21726S: Maintained 21727F: Documentation/hwmon/tmp513.rst 21728F: drivers/hwmon/tmp513.c 21729 21730TMPFS (SHMEM FILESYSTEM) 21731M: Hugh Dickins <hughd@google.com> 21732L: linux-mm@kvack.org 21733S: Maintained 21734F: include/linux/shmem_fs.h 21735F: mm/shmem.c 21736 21737TOMOYO SECURITY MODULE 21738M: Kentaro Takeda <takedakn@nttdata.co.jp> 21739M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21740L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21741L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21742L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21743L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21744S: Maintained 21745W: https://tomoyo.osdn.jp/ 21746F: security/tomoyo/ 21747 21748TOPSTAR LAPTOP EXTRAS DRIVER 21749M: Herton Ronaldo Krzesinski <herton@canonical.com> 21750L: platform-driver-x86@vger.kernel.org 21751S: Maintained 21752F: drivers/platform/x86/topstar-laptop.c 21753 21754TORTURE-TEST MODULES 21755M: Davidlohr Bueso <dave@stgolabs.net> 21756M: "Paul E. McKenney" <paulmck@kernel.org> 21757M: Josh Triplett <josh@joshtriplett.org> 21758L: linux-kernel@vger.kernel.org 21759S: Supported 21760T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21761F: Documentation/RCU/torture.rst 21762F: kernel/locking/locktorture.c 21763F: kernel/rcu/rcuscale.c 21764F: kernel/rcu/rcutorture.c 21765F: kernel/rcu/refscale.c 21766F: kernel/torture.c 21767 21768TOSHIBA ACPI EXTRAS DRIVER 21769M: Azael Avalos <coproscefalo@gmail.com> 21770L: platform-driver-x86@vger.kernel.org 21771S: Maintained 21772F: drivers/platform/x86/toshiba_acpi.c 21773 21774TOSHIBA BLUETOOTH DRIVER 21775M: Azael Avalos <coproscefalo@gmail.com> 21776L: platform-driver-x86@vger.kernel.org 21777S: Maintained 21778F: drivers/platform/x86/toshiba_bluetooth.c 21779 21780TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21781M: Azael Avalos <coproscefalo@gmail.com> 21782L: platform-driver-x86@vger.kernel.org 21783S: Maintained 21784F: drivers/platform/x86/toshiba_haps.c 21785 21786TOSHIBA SMM DRIVER 21787M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21788S: Maintained 21789W: http://www.buzzard.org.uk/toshiba/ 21790F: drivers/char/toshiba.c 21791F: include/linux/toshiba.h 21792F: include/uapi/linux/toshiba.h 21793 21794TOSHIBA TC358743 DRIVER 21795M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21796L: linux-media@vger.kernel.org 21797S: Maintained 21798F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21799F: drivers/media/i2c/tc358743* 21800F: include/media/i2c/tc358743.h 21801 21802TOSHIBA WMI HOTKEYS DRIVER 21803M: Azael Avalos <coproscefalo@gmail.com> 21804L: platform-driver-x86@vger.kernel.org 21805S: Maintained 21806F: drivers/platform/x86/toshiba-wmi.c 21807 21808TPM DEVICE DRIVER 21809M: Peter Huewe <peterhuewe@gmx.de> 21810M: Jarkko Sakkinen <jarkko@kernel.org> 21811R: Jason Gunthorpe <jgg@ziepe.ca> 21812L: linux-integrity@vger.kernel.org 21813S: Maintained 21814W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21815Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21816T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21817F: drivers/char/tpm/ 21818 21819TPS546D24 DRIVER 21820M: Duke Du <dukedu83@gmail.com> 21821L: linux-hwmon@vger.kernel.org 21822S: Maintained 21823F: Documentation/hwmon/tps546d24.rst 21824F: drivers/hwmon/pmbus/tps546d24.c 21825 21826TQ SYSTEMS BOARD & DRIVER SUPPORT 21827L: linux@ew.tq-group.com 21828S: Supported 21829W: https://www.tq-group.com/en/products/tq-embedded/ 21830F: arch/arm/boot/dts/imx*mba*.dts* 21831F: arch/arm/boot/dts/imx*tqma*.dts* 21832F: arch/arm/boot/dts/mba*.dtsi 21833F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21834F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21835F: arch/arm64/boot/dts/freescale/mba*.dtsi 21836F: drivers/gpio/gpio-tqmx86.c 21837F: drivers/mfd/tqmx86.c 21838F: drivers/watchdog/tqmx86_wdt.c 21839 21840TRACING 21841M: Steven Rostedt <rostedt@goodmis.org> 21842M: Masami Hiramatsu <mhiramat@kernel.org> 21843L: linux-kernel@vger.kernel.org 21844L: linux-trace-kernel@vger.kernel.org 21845S: Maintained 21846Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21847T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21848F: Documentation/trace/* 21849F: fs/tracefs/ 21850F: include/linux/trace*.h 21851F: include/trace/ 21852F: kernel/trace/ 21853F: scripts/tracing/ 21854F: tools/testing/selftests/ftrace/ 21855 21856TRACING MMIO ACCESSES (MMIOTRACE) 21857M: Steven Rostedt <rostedt@goodmis.org> 21858M: Masami Hiramatsu <mhiramat@kernel.org> 21859R: Karol Herbst <karolherbst@gmail.com> 21860R: Pekka Paalanen <ppaalanen@gmail.com> 21861L: linux-kernel@vger.kernel.org 21862L: nouveau@lists.freedesktop.org 21863S: Maintained 21864F: arch/x86/mm/kmmio.c 21865F: arch/x86/mm/mmio-mod.c 21866F: arch/x86/mm/testmmiotrace.c 21867F: include/linux/mmiotrace.h 21868F: kernel/trace/trace_mmiotrace.c 21869 21870TRACING OS NOISE / LATENCY TRACERS 21871M: Steven Rostedt <rostedt@goodmis.org> 21872M: Daniel Bristot de Oliveira <bristot@kernel.org> 21873S: Maintained 21874F: Documentation/trace/hwlat_detector.rst 21875F: Documentation/trace/osnoise-tracer.rst 21876F: Documentation/trace/timerlat-tracer.rst 21877F: arch/*/kernel/trace.c 21878F: include/trace/events/osnoise.h 21879F: kernel/trace/trace_hwlat.c 21880F: kernel/trace/trace_irqsoff.c 21881F: kernel/trace/trace_osnoise.c 21882F: kernel/trace/trace_sched_wakeup.c 21883 21884TRADITIONAL CHINESE DOCUMENTATION 21885M: Hu Haowen <src.res.211@gmail.com> 21886S: Maintained 21887W: https://github.com/srcres258/linux-doc 21888T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21889F: Documentation/translations/zh_TW/ 21890 21891TTY LAYER AND SERIAL DRIVERS 21892M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21893M: Jiri Slaby <jirislaby@kernel.org> 21894L: linux-kernel@vger.kernel.org 21895L: linux-serial@vger.kernel.org 21896S: Supported 21897T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21898F: Documentation/devicetree/bindings/serial/ 21899F: Documentation/driver-api/serial/ 21900F: drivers/tty/ 21901F: include/linux/selection.h 21902F: include/linux/serial.h 21903F: include/linux/serial_core.h 21904F: include/linux/sysrq.h 21905F: include/linux/tty*.h 21906F: include/linux/vt.h 21907F: include/linux/vt_*.h 21908F: include/uapi/linux/serial.h 21909F: include/uapi/linux/serial_core.h 21910F: include/uapi/linux/tty.h 21911 21912TUA9001 MEDIA DRIVER 21913M: Antti Palosaari <crope@iki.fi> 21914L: linux-media@vger.kernel.org 21915S: Maintained 21916W: https://linuxtv.org 21917W: http://palosaari.fi/linux/ 21918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21919T: git git://linuxtv.org/anttip/media_tree.git 21920F: drivers/media/tuners/tua9001* 21921 21922TULIP NETWORK DRIVERS 21923L: netdev@vger.kernel.org 21924L: linux-parisc@vger.kernel.org 21925S: Orphan 21926F: drivers/net/ethernet/dec/tulip/ 21927 21928TUN/TAP driver 21929M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21930M: Jason Wang <jasowang@redhat.com> 21931S: Maintained 21932W: http://vtun.sourceforge.net/tun 21933F: Documentation/networking/tuntap.rst 21934F: arch/um/os-Linux/drivers/ 21935F: drivers/net/tap.c 21936F: drivers/net/tun.c 21937 21938TURBOCHANNEL SUBSYSTEM 21939M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21940M: Ralf Baechle <ralf@linux-mips.org> 21941L: linux-mips@vger.kernel.org 21942S: Maintained 21943Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21944F: drivers/tc/ 21945F: include/linux/tc.h 21946 21947TURBOSTAT UTILITY 21948M: "Len Brown" <lenb@kernel.org> 21949L: linux-pm@vger.kernel.org 21950S: Supported 21951Q: https://patchwork.kernel.org/project/linux-pm/list/ 21952B: https://bugzilla.kernel.org 21953T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21954F: tools/power/x86/turbostat/ 21955 21956TW5864 VIDEO4LINUX DRIVER 21957M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21958M: Anton Sviridenko <anton@corp.bluecherry.net> 21959M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21960M: Andrey Utkin <andrey_utkin@fastmail.com> 21961L: linux-media@vger.kernel.org 21962S: Supported 21963F: drivers/media/pci/tw5864/ 21964 21965TW68 VIDEO4LINUX DRIVER 21966M: Hans Verkuil <hverkuil@xs4all.nl> 21967L: linux-media@vger.kernel.org 21968S: Odd Fixes 21969W: https://linuxtv.org 21970T: git git://linuxtv.org/media_tree.git 21971F: drivers/media/pci/tw68/ 21972 21973TW686X VIDEO4LINUX DRIVER 21974M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21975L: linux-media@vger.kernel.org 21976S: Maintained 21977W: http://linuxtv.org 21978T: git git://linuxtv.org/media_tree.git 21979F: drivers/media/pci/tw686x/ 21980 21981U-BOOT ENVIRONMENT VARIABLES 21982M: Rafał Miłecki <rafal@milecki.pl> 21983S: Maintained 21984F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21985F: drivers/nvmem/u-boot-env.c 21986 21987UACCE ACCELERATOR FRAMEWORK 21988M: Zhangfei Gao <zhangfei.gao@linaro.org> 21989M: Zhou Wang <wangzhou1@hisilicon.com> 21990L: linux-accelerators@lists.ozlabs.org 21991L: linux-kernel@vger.kernel.org 21992S: Maintained 21993F: Documentation/ABI/testing/sysfs-driver-uacce 21994F: Documentation/misc-devices/uacce.rst 21995F: drivers/misc/uacce/ 21996F: include/linux/uacce.h 21997F: include/uapi/misc/uacce/ 21998 21999UBI FILE SYSTEM (UBIFS) 22000M: Richard Weinberger <richard@nod.at> 22001L: linux-mtd@lists.infradead.org 22002S: Supported 22003W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22004T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22005T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22006F: Documentation/ABI/testing/sysfs-fs-ubifs 22007F: Documentation/filesystems/ubifs-authentication.rst 22008F: Documentation/filesystems/ubifs.rst 22009F: fs/ubifs/ 22010 22011UBLK USERSPACE BLOCK DRIVER 22012M: Ming Lei <ming.lei@redhat.com> 22013L: linux-block@vger.kernel.org 22014S: Maintained 22015F: Documentation/block/ublk.rst 22016F: drivers/block/ublk_drv.c 22017F: include/uapi/linux/ublk_cmd.h 22018 22019UCLINUX (M68KNOMMU AND COLDFIRE) 22020M: Greg Ungerer <gerg@linux-m68k.org> 22021L: linux-m68k@lists.linux-m68k.org 22022S: Maintained 22023W: http://www.linux-m68k.org/ 22024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22025F: arch/m68k/*/*_no.* 22026F: arch/m68k/68*/ 22027F: arch/m68k/coldfire/ 22028F: arch/m68k/include/asm/*_no.* 22029 22030UDF FILESYSTEM 22031M: Jan Kara <jack@suse.com> 22032S: Maintained 22033F: Documentation/filesystems/udf.rst 22034F: fs/udf/ 22035 22036UDRAW TABLET 22037M: Bastien Nocera <hadess@hadess.net> 22038L: linux-input@vger.kernel.org 22039S: Maintained 22040F: drivers/hid/hid-udraw-ps3.c 22041 22042UFS FILESYSTEM 22043M: Evgeniy Dushistov <dushistov@mail.ru> 22044S: Maintained 22045F: Documentation/admin-guide/ufs.rst 22046F: fs/ufs/ 22047 22048UHID USERSPACE HID IO DRIVER 22049M: David Rheinsberg <david@readahead.eu> 22050L: linux-input@vger.kernel.org 22051S: Maintained 22052F: drivers/hid/uhid.c 22053F: include/uapi/linux/uhid.h 22054 22055ULPI BUS 22056M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22057L: linux-usb@vger.kernel.org 22058S: Maintained 22059F: drivers/usb/common/ulpi.c 22060F: include/linux/ulpi/ 22061 22062UNICODE SUBSYSTEM 22063M: Gabriel Krisman Bertazi <krisman@collabora.com> 22064L: linux-fsdevel@vger.kernel.org 22065S: Supported 22066F: fs/unicode/ 22067 22068UNIFDEF 22069M: Tony Finch <dot@dotat.at> 22070S: Maintained 22071W: http://dotat.at/prog/unifdef 22072F: scripts/unifdef.c 22073 22074UNIFORM CDROM DRIVER 22075M: Phillip Potter <phil@philpotter.co.uk> 22076S: Maintained 22077F: Documentation/cdrom/ 22078F: drivers/cdrom/cdrom.c 22079F: include/linux/cdrom.h 22080F: include/uapi/linux/cdrom.h 22081 22082UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22083R: Alim Akhtar <alim.akhtar@samsung.com> 22084R: Avri Altman <avri.altman@wdc.com> 22085R: Bart Van Assche <bvanassche@acm.org> 22086L: linux-scsi@vger.kernel.org 22087S: Supported 22088F: Documentation/devicetree/bindings/ufs/ 22089F: Documentation/scsi/ufs.rst 22090F: drivers/ufs/core/ 22091 22092UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22093M: Pedro Sousa <pedrom.sousa@synopsys.com> 22094L: linux-scsi@vger.kernel.org 22095S: Supported 22096F: drivers/ufs/host/*dwc* 22097 22098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22099M: Alim Akhtar <alim.akhtar@samsung.com> 22100L: linux-scsi@vger.kernel.org 22101S: Maintained 22102F: drivers/ufs/host/ufs-exynos* 22103 22104UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22105M: Stanley Chu <stanley.chu@mediatek.com> 22106L: linux-scsi@vger.kernel.org 22107L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22108S: Maintained 22109F: drivers/ufs/host/ufs-mediatek* 22110 22111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22112M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22113L: linux-arm-msm@vger.kernel.org 22114L: linux-scsi@vger.kernel.org 22115S: Maintained 22116F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22117F: drivers/ufs/host/ufs-qcom* 22118 22119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22120M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22121L: linux-renesas-soc@vger.kernel.org 22122L: linux-scsi@vger.kernel.org 22123S: Maintained 22124F: drivers/ufs/host/ufs-renesas.c 22125 22126UNSORTED BLOCK IMAGES (UBI) 22127M: Richard Weinberger <richard@nod.at> 22128L: linux-mtd@lists.infradead.org 22129S: Supported 22130W: http://www.linux-mtd.infradead.org/ 22131T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22132T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22133F: drivers/mtd/ubi/ 22134F: include/linux/mtd/ubi.h 22135F: include/uapi/mtd/ubi-user.h 22136 22137USB "USBNET" DRIVER FRAMEWORK 22138M: Oliver Neukum <oneukum@suse.com> 22139L: netdev@vger.kernel.org 22140S: Maintained 22141W: http://www.linux-usb.org/usbnet 22142F: drivers/net/usb/usbnet.c 22143F: include/linux/usb/usbnet.h 22144 22145USB ACM DRIVER 22146M: Oliver Neukum <oneukum@suse.com> 22147L: linux-usb@vger.kernel.org 22148S: Maintained 22149F: Documentation/usb/acm.rst 22150F: drivers/usb/class/cdc-acm.* 22151 22152USB APPLE MFI FASTCHARGE DRIVER 22153M: Bastien Nocera <hadess@hadess.net> 22154L: linux-usb@vger.kernel.org 22155S: Maintained 22156F: drivers/usb/misc/apple-mfi-fastcharge.c 22157 22158USB AR5523 WIRELESS DRIVER 22159L: linux-wireless@vger.kernel.org 22160S: Orphan 22161F: drivers/net/wireless/ath/ar5523/ 22162 22163USB ATTACHED SCSI 22164M: Oliver Neukum <oneukum@suse.com> 22165L: linux-usb@vger.kernel.org 22166L: linux-scsi@vger.kernel.org 22167S: Maintained 22168F: drivers/usb/storage/uas.c 22169 22170USB CDC ETHERNET DRIVER 22171M: Oliver Neukum <oliver@neukum.org> 22172L: linux-usb@vger.kernel.org 22173S: Maintained 22174F: drivers/net/usb/cdc_*.c 22175F: include/uapi/linux/usb/cdc.h 22176 22177USB CHAOSKEY DRIVER 22178M: Keith Packard <keithp@keithp.com> 22179L: linux-usb@vger.kernel.org 22180S: Maintained 22181F: drivers/usb/misc/chaoskey.c 22182 22183USB CYPRESS C67X00 DRIVER 22184L: linux-usb@vger.kernel.org 22185S: Orphan 22186F: drivers/usb/c67x00/ 22187 22188USB DAVICOM DM9601 DRIVER 22189M: Peter Korsgaard <peter@korsgaard.com> 22190L: netdev@vger.kernel.org 22191S: Maintained 22192W: http://www.linux-usb.org/usbnet 22193F: drivers/net/usb/dm9601.c 22194 22195USB EHCI DRIVER 22196M: Alan Stern <stern@rowland.harvard.edu> 22197L: linux-usb@vger.kernel.org 22198S: Maintained 22199F: Documentation/usb/ehci.rst 22200F: drivers/usb/host/ehci* 22201 22202USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22203M: Jiri Kosina <jikos@kernel.org> 22204M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22205L: linux-usb@vger.kernel.org 22206S: Maintained 22207T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22208F: Documentation/hid/hiddev.rst 22209F: drivers/hid/usbhid/ 22210 22211USB INTEL XHCI ROLE MUX DRIVER 22212M: Hans de Goede <hdegoede@redhat.com> 22213L: linux-usb@vger.kernel.org 22214S: Maintained 22215F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22216 22217USB IP DRIVER FOR HISILICON KIRIN 960 22218M: Yu Chen <chenyu56@huawei.com> 22219M: Binghui Wang <wangbinghui@hisilicon.com> 22220L: linux-usb@vger.kernel.org 22221S: Maintained 22222F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22223F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22224 22225USB IP DRIVER FOR HISILICON KIRIN 970 22226M: Mauro Carvalho Chehab <mchehab@kernel.org> 22227L: linux-usb@vger.kernel.org 22228S: Maintained 22229F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22230F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22231 22232USB ISP116X DRIVER 22233M: Olav Kongas <ok@artecdesign.ee> 22234L: linux-usb@vger.kernel.org 22235S: Maintained 22236F: drivers/usb/host/isp116x* 22237F: include/linux/usb/isp116x.h 22238 22239USB ISP1760 DRIVER 22240M: Rui Miguel Silva <rui.silva@linaro.org> 22241L: linux-usb@vger.kernel.org 22242S: Maintained 22243F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22244F: drivers/usb/isp1760/* 22245 22246USB LAN78XX ETHERNET DRIVER 22247M: Woojung Huh <woojung.huh@microchip.com> 22248M: UNGLinuxDriver@microchip.com 22249L: netdev@vger.kernel.org 22250S: Maintained 22251F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22252F: drivers/net/usb/lan78xx.* 22253F: include/dt-bindings/net/microchip-lan78xx.h 22254 22255USB MASS STORAGE DRIVER 22256M: Alan Stern <stern@rowland.harvard.edu> 22257L: linux-usb@vger.kernel.org 22258L: usb-storage@lists.one-eyed-alien.net 22259S: Maintained 22260F: drivers/usb/storage/ 22261 22262USB MIDI DRIVER 22263M: Clemens Ladisch <clemens@ladisch.de> 22264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22265S: Maintained 22266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22267F: sound/usb/midi.* 22268 22269USB NETWORKING DRIVERS 22270L: linux-usb@vger.kernel.org 22271S: Odd Fixes 22272F: drivers/net/usb/ 22273 22274USB OHCI DRIVER 22275M: Alan Stern <stern@rowland.harvard.edu> 22276L: linux-usb@vger.kernel.org 22277S: Maintained 22278F: Documentation/usb/ohci.rst 22279F: drivers/usb/host/ohci* 22280 22281USB OTG FSM (Finite State Machine) 22282M: Peter Chen <peter.chen@kernel.org> 22283L: linux-usb@vger.kernel.org 22284S: Maintained 22285T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22286F: drivers/usb/common/usb-otg-fsm.c 22287 22288USB OVER IP DRIVER 22289M: Valentina Manea <valentina.manea.m@gmail.com> 22290M: Shuah Khan <shuah@kernel.org> 22291M: Shuah Khan <skhan@linuxfoundation.org> 22292R: Hongren Zheng <i@zenithal.me> 22293L: linux-usb@vger.kernel.org 22294S: Maintained 22295F: Documentation/usb/usbip_protocol.rst 22296F: drivers/usb/usbip/ 22297F: tools/testing/selftests/drivers/usb/usbip/ 22298F: tools/usb/usbip/ 22299 22300USB PEGASUS DRIVER 22301M: Petko Manolov <petkan@nucleusys.com> 22302L: linux-usb@vger.kernel.org 22303L: netdev@vger.kernel.org 22304S: Maintained 22305W: https://github.com/petkan/pegasus 22306T: git https://github.com/petkan/pegasus.git 22307F: drivers/net/usb/pegasus.* 22308 22309USB PRINTER DRIVER (usblp) 22310M: Pete Zaitcev <zaitcev@redhat.com> 22311L: linux-usb@vger.kernel.org 22312S: Supported 22313F: drivers/usb/class/usblp.c 22314 22315USB QMI WWAN NETWORK DRIVER 22316M: Bjørn Mork <bjorn@mork.no> 22317L: netdev@vger.kernel.org 22318S: Maintained 22319F: Documentation/ABI/testing/sysfs-class-net-qmi 22320F: drivers/net/usb/qmi_wwan.c 22321 22322USB RAW GADGET DRIVER 22323R: Andrey Konovalov <andreyknvl@gmail.com> 22324L: linux-usb@vger.kernel.org 22325S: Maintained 22326F: Documentation/usb/raw-gadget.rst 22327F: drivers/usb/gadget/legacy/raw_gadget.c 22328F: include/uapi/linux/usb/raw_gadget.h 22329 22330USB RTL8150 DRIVER 22331M: Petko Manolov <petkan@nucleusys.com> 22332L: linux-usb@vger.kernel.org 22333L: netdev@vger.kernel.org 22334S: Maintained 22335W: https://github.com/petkan/rtl8150 22336T: git https://github.com/petkan/rtl8150.git 22337F: drivers/net/usb/rtl8150.c 22338 22339USB SERIAL SUBSYSTEM 22340M: Johan Hovold <johan@kernel.org> 22341L: linux-usb@vger.kernel.org 22342S: Maintained 22343T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22344F: Documentation/usb/usb-serial.rst 22345F: drivers/usb/serial/ 22346F: include/linux/usb/serial.h 22347 22348USB SMSC75XX ETHERNET DRIVER 22349M: Steve Glendinning <steve.glendinning@shawell.net> 22350L: netdev@vger.kernel.org 22351S: Maintained 22352F: drivers/net/usb/smsc75xx.* 22353 22354USB SMSC95XX ETHERNET DRIVER 22355M: Steve Glendinning <steve.glendinning@shawell.net> 22356M: UNGLinuxDriver@microchip.com 22357L: netdev@vger.kernel.org 22358S: Maintained 22359F: drivers/net/usb/smsc95xx.* 22360 22361USB SUBSYSTEM 22362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22363L: linux-usb@vger.kernel.org 22364S: Supported 22365W: http://www.linux-usb.org 22366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22367F: Documentation/devicetree/bindings/usb/ 22368F: Documentation/usb/ 22369F: drivers/usb/ 22370F: include/dt-bindings/usb/ 22371F: include/linux/usb.h 22372F: include/linux/usb/ 22373F: include/uapi/linux/usb/ 22374 22375USB TYPEC BUS FOR ALTERNATE MODES 22376M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22377L: linux-usb@vger.kernel.org 22378S: Maintained 22379F: Documentation/ABI/testing/sysfs-bus-typec 22380F: Documentation/driver-api/usb/typec_bus.rst 22381F: drivers/usb/typec/altmodes/ 22382F: include/linux/usb/typec_altmode.h 22383 22384USB TYPEC CLASS 22385M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22386L: linux-usb@vger.kernel.org 22387S: Maintained 22388F: Documentation/ABI/testing/sysfs-class-typec 22389F: Documentation/driver-api/usb/typec.rst 22390F: drivers/usb/typec/ 22391F: include/linux/usb/typec.h 22392 22393USB TYPEC INTEL PMC MUX DRIVER 22394M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22395L: linux-usb@vger.kernel.org 22396S: Maintained 22397F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22398F: drivers/usb/typec/mux/intel_pmc_mux.c 22399 22400USB TYPEC PI3USB30532 MUX DRIVER 22401M: Hans de Goede <hdegoede@redhat.com> 22402L: linux-usb@vger.kernel.org 22403S: Maintained 22404F: drivers/usb/typec/mux/pi3usb30532.c 22405 22406USB TYPEC PORT CONTROLLER DRIVERS 22407M: Guenter Roeck <linux@roeck-us.net> 22408L: linux-usb@vger.kernel.org 22409S: Maintained 22410F: drivers/usb/typec/tcpm/ 22411 22412USB UHCI DRIVER 22413M: Alan Stern <stern@rowland.harvard.edu> 22414L: linux-usb@vger.kernel.org 22415S: Maintained 22416F: drivers/usb/host/uhci* 22417 22418USB VIDEO CLASS 22419M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22420L: linux-media@vger.kernel.org 22421S: Maintained 22422W: http://www.ideasonboard.org/uvc/ 22423T: git git://linuxtv.org/media_tree.git 22424F: drivers/media/usb/uvc/ 22425F: include/uapi/linux/uvcvideo.h 22426 22427USB WEBCAM GADGET 22428M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22429M: Daniel Scally <dan.scally@ideasonboard.com> 22430L: linux-usb@vger.kernel.org 22431S: Maintained 22432F: drivers/usb/gadget/function/*uvc* 22433F: drivers/usb/gadget/legacy/webcam.c 22434F: include/uapi/linux/usb/g_uvc.h 22435 22436USB WIRELESS RNDIS DRIVER (rndis_wlan) 22437L: linux-wireless@vger.kernel.org 22438S: Orphan 22439F: drivers/net/wireless/legacy/rndis_wlan.c 22440 22441USB XHCI DRIVER 22442M: Mathias Nyman <mathias.nyman@intel.com> 22443L: linux-usb@vger.kernel.org 22444S: Supported 22445F: drivers/usb/host/pci-quirks* 22446F: drivers/usb/host/xhci* 22447 22448USB ZD1201 DRIVER 22449L: linux-wireless@vger.kernel.org 22450S: Orphan 22451W: http://linux-lc100020.sourceforge.net 22452F: drivers/net/wireless/zydas/zd1201.* 22453 22454USER DATAGRAM PROTOCOL (UDP) 22455M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22456S: Maintained 22457F: include/linux/udp.h 22458F: net/ipv4/udp.c 22459F: net/ipv6/udp.c 22460 22461USER-MODE LINUX (UML) 22462M: Richard Weinberger <richard@nod.at> 22463M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22464M: Johannes Berg <johannes@sipsolutions.net> 22465L: linux-um@lists.infradead.org 22466S: Maintained 22467W: http://user-mode-linux.sourceforge.net 22468Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22469T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22470T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22471F: Documentation/virt/uml/ 22472F: arch/um/ 22473F: arch/x86/um/ 22474F: fs/hostfs/ 22475 22476USERSPACE COPYIN/COPYOUT (UIOVEC) 22477M: Alexander Viro <viro@zeniv.linux.org.uk> 22478S: Maintained 22479F: include/linux/uio.h 22480F: lib/iov_iter.c 22481 22482USERSPACE DMA BUFFER DRIVER 22483M: Gerd Hoffmann <kraxel@redhat.com> 22484L: dri-devel@lists.freedesktop.org 22485S: Maintained 22486T: git git://anongit.freedesktop.org/drm/drm-misc 22487F: drivers/dma-buf/udmabuf.c 22488F: include/uapi/linux/udmabuf.h 22489 22490USERSPACE I/O (UIO) 22491M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22492S: Maintained 22493T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22494F: Documentation/driver-api/uio-howto.rst 22495F: drivers/uio/ 22496F: include/linux/uio_driver.h 22497 22498UTIL-LINUX PACKAGE 22499M: Karel Zak <kzak@redhat.com> 22500L: util-linux@vger.kernel.org 22501S: Maintained 22502W: http://en.wikipedia.org/wiki/Util-linux 22503T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22504 22505UUID HELPERS 22506R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22507L: linux-kernel@vger.kernel.org 22508S: Maintained 22509F: include/linux/uuid.h 22510F: lib/test_uuid.c 22511F: lib/uuid.c 22512 22513UV SYSFS DRIVER 22514M: Justin Ernst <justin.ernst@hpe.com> 22515L: platform-driver-x86@vger.kernel.org 22516S: Maintained 22517F: drivers/platform/x86/uv_sysfs.c 22518 22519UVESAFB DRIVER 22520M: Michal Januszewski <spock@gentoo.org> 22521L: linux-fbdev@vger.kernel.org 22522S: Maintained 22523W: https://github.com/mjanusz/v86d 22524F: Documentation/fb/uvesafb.rst 22525F: drivers/video/fbdev/uvesafb.* 22526 22527Ux500 CLOCK DRIVERS 22528M: Ulf Hansson <ulf.hansson@linaro.org> 22529L: linux-clk@vger.kernel.org 22530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22531S: Maintained 22532F: drivers/clk/ux500/ 22533 22534V4L2 ASYNC AND FWNODE FRAMEWORKS 22535M: Sakari Ailus <sakari.ailus@linux.intel.com> 22536L: linux-media@vger.kernel.org 22537S: Maintained 22538T: git git://linuxtv.org/media_tree.git 22539F: drivers/media/v4l2-core/v4l2-async.c 22540F: drivers/media/v4l2-core/v4l2-fwnode.c 22541F: include/media/v4l2-async.h 22542F: include/media/v4l2-fwnode.h 22543 22544V4L2 LENS DRIVERS 22545M: Sakari Ailus <sakari.ailus@linux.intel.com> 22546L: linux-media@vger.kernel.org 22547S: Maintained 22548F: drivers/media/i2c/ak* 22549F: drivers/media/i2c/dw* 22550F: drivers/media/i2c/lm* 22551 22552V4L2 CAMERA SENSOR DRIVERS 22553M: Sakari Ailus <sakari.ailus@linux.intel.com> 22554L: linux-media@vger.kernel.org 22555S: Maintained 22556F: Documentation/driver-api/media/camera-sensor.rst 22557F: Documentation/driver-api/media/tx-rx.rst 22558F: drivers/media/i2c/ar* 22559F: drivers/media/i2c/hi* 22560F: drivers/media/i2c/imx* 22561F: drivers/media/i2c/mt* 22562F: drivers/media/i2c/og* 22563F: drivers/media/i2c/ov* 22564F: drivers/media/i2c/s5* 22565F: drivers/media/i2c/st-vgxy61.c 22566 22567VF610 NAND DRIVER 22568M: Stefan Agner <stefan@agner.ch> 22569L: linux-mtd@lists.infradead.org 22570S: Supported 22571F: drivers/mtd/nand/raw/vf610_nfc.c 22572 22573VFAT/FAT/MSDOS FILESYSTEM 22574M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22575S: Maintained 22576F: Documentation/filesystems/vfat.rst 22577F: fs/fat/ 22578F: tools/testing/selftests/filesystems/fat/ 22579 22580VFIO CDX DRIVER 22581M: Nipun Gupta <nipun.gupta@amd.com> 22582M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22583L: kvm@vger.kernel.org 22584S: Maintained 22585F: drivers/vfio/cdx/* 22586 22587VFIO DRIVER 22588M: Alex Williamson <alex.williamson@redhat.com> 22589L: kvm@vger.kernel.org 22590S: Maintained 22591T: git https://github.com/awilliam/linux-vfio.git 22592F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22593F: Documentation/driver-api/vfio.rst 22594F: drivers/vfio/ 22595F: include/linux/vfio.h 22596F: include/linux/vfio_pci_core.h 22597F: include/uapi/linux/vfio.h 22598 22599VFIO FSL-MC DRIVER 22600M: Diana Craciun <diana.craciun@oss.nxp.com> 22601L: kvm@vger.kernel.org 22602S: Maintained 22603F: drivers/vfio/fsl-mc/ 22604 22605VFIO HISILICON PCI DRIVER 22606M: Longfang Liu <liulongfang@huawei.com> 22607M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22608L: kvm@vger.kernel.org 22609S: Maintained 22610F: drivers/vfio/pci/hisilicon/ 22611 22612VFIO MEDIATED DEVICE DRIVERS 22613M: Kirti Wankhede <kwankhede@nvidia.com> 22614L: kvm@vger.kernel.org 22615S: Maintained 22616F: Documentation/driver-api/vfio-mediated-device.rst 22617F: drivers/vfio/mdev/ 22618F: include/linux/mdev.h 22619F: samples/vfio-mdev/ 22620 22621VFIO MLX5 PCI DRIVER 22622M: Yishai Hadas <yishaih@nvidia.com> 22623L: kvm@vger.kernel.org 22624S: Maintained 22625F: drivers/vfio/pci/mlx5/ 22626 22627VFIO PCI DEVICE SPECIFIC DRIVERS 22628R: Jason Gunthorpe <jgg@nvidia.com> 22629R: Yishai Hadas <yishaih@nvidia.com> 22630R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22631R: Kevin Tian <kevin.tian@intel.com> 22632L: kvm@vger.kernel.org 22633S: Maintained 22634P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22635F: drivers/vfio/pci/*/ 22636 22637VFIO PDS PCI DRIVER 22638M: Brett Creeley <brett.creeley@amd.com> 22639L: kvm@vger.kernel.org 22640S: Maintained 22641F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22642F: drivers/vfio/pci/pds/ 22643 22644VFIO PLATFORM DRIVER 22645M: Eric Auger <eric.auger@redhat.com> 22646L: kvm@vger.kernel.org 22647S: Maintained 22648F: drivers/vfio/platform/ 22649 22650VGA_SWITCHEROO 22651R: Lukas Wunner <lukas@wunner.de> 22652S: Maintained 22653T: git git://anongit.freedesktop.org/drm/drm-misc 22654F: Documentation/gpu/vga-switcheroo.rst 22655F: drivers/gpu/vga/vga_switcheroo.c 22656F: include/linux/vga_switcheroo.h 22657 22658VIA RHINE NETWORK DRIVER 22659M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22660S: Maintained 22661F: drivers/net/ethernet/via/via-rhine.c 22662 22663VIA SD/MMC CARD CONTROLLER DRIVER 22664M: Bruce Chang <brucechang@via.com.tw> 22665M: Harald Welte <HaraldWelte@viatech.com> 22666S: Maintained 22667F: drivers/mmc/host/via-sdmmc.c 22668 22669VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22670M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22671L: linux-fbdev@vger.kernel.org 22672S: Maintained 22673F: drivers/video/fbdev/via/ 22674F: include/linux/via-core.h 22675F: include/linux/via_i2c.h 22676 22677VIA VELOCITY NETWORK DRIVER 22678M: Francois Romieu <romieu@fr.zoreil.com> 22679L: netdev@vger.kernel.org 22680S: Maintained 22681F: drivers/net/ethernet/via/via-velocity.* 22682 22683VICODEC VIRTUAL CODEC DRIVER 22684M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22685L: linux-media@vger.kernel.org 22686S: Maintained 22687W: https://linuxtv.org 22688T: git git://linuxtv.org/media_tree.git 22689F: drivers/media/test-drivers/vicodec/* 22690 22691VIDEO I2C POLLING DRIVER 22692M: Matt Ranostay <matt.ranostay@konsulko.com> 22693L: linux-media@vger.kernel.org 22694S: Maintained 22695F: drivers/media/i2c/video-i2c.c 22696 22697VIDEO MULTIPLEXER DRIVER 22698M: Philipp Zabel <p.zabel@pengutronix.de> 22699L: linux-media@vger.kernel.org 22700S: Maintained 22701F: drivers/media/platform/video-mux.c 22702 22703VIDEOBUF2 FRAMEWORK 22704M: Tomasz Figa <tfiga@chromium.org> 22705M: Marek Szyprowski <m.szyprowski@samsung.com> 22706L: linux-media@vger.kernel.org 22707S: Maintained 22708F: drivers/media/common/videobuf2/* 22709F: include/media/videobuf2-* 22710 22711VIDTV VIRTUAL DIGITAL TV DRIVER 22712M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22713L: linux-media@vger.kernel.org 22714S: Maintained 22715W: https://linuxtv.org 22716T: git git://linuxtv.org/media_tree.git 22717F: drivers/media/test-drivers/vidtv/* 22718 22719VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22720M: Shuah Khan <skhan@linuxfoundation.org> 22721R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22722L: linux-media@vger.kernel.org 22723S: Maintained 22724W: https://linuxtv.org 22725T: git git://linuxtv.org/media_tree.git 22726F: drivers/media/test-drivers/vimc/* 22727 22728VIRT LIB 22729M: Alex Williamson <alex.williamson@redhat.com> 22730M: Paolo Bonzini <pbonzini@redhat.com> 22731L: kvm@vger.kernel.org 22732S: Supported 22733F: virt/lib/ 22734 22735VIRTIO AND VHOST VSOCK DRIVER 22736M: Stefan Hajnoczi <stefanha@redhat.com> 22737M: Stefano Garzarella <sgarzare@redhat.com> 22738L: kvm@vger.kernel.org 22739L: virtualization@lists.linux-foundation.org 22740L: netdev@vger.kernel.org 22741S: Maintained 22742F: drivers/vhost/vsock.c 22743F: include/linux/virtio_vsock.h 22744F: include/uapi/linux/virtio_vsock.h 22745F: net/vmw_vsock/virtio_transport.c 22746F: net/vmw_vsock/virtio_transport_common.c 22747 22748VIRTIO BALLOON 22749M: "Michael S. Tsirkin" <mst@redhat.com> 22750M: David Hildenbrand <david@redhat.com> 22751L: virtualization@lists.linux-foundation.org 22752S: Maintained 22753F: drivers/virtio/virtio_balloon.c 22754F: include/linux/balloon_compaction.h 22755F: include/uapi/linux/virtio_balloon.h 22756F: mm/balloon_compaction.c 22757 22758VIRTIO BLOCK AND SCSI DRIVERS 22759M: "Michael S. Tsirkin" <mst@redhat.com> 22760M: Jason Wang <jasowang@redhat.com> 22761R: Paolo Bonzini <pbonzini@redhat.com> 22762R: Stefan Hajnoczi <stefanha@redhat.com> 22763L: virtualization@lists.linux-foundation.org 22764S: Maintained 22765F: drivers/block/virtio_blk.c 22766F: drivers/scsi/virtio_scsi.c 22767F: include/uapi/linux/virtio_blk.h 22768F: include/uapi/linux/virtio_scsi.h 22769 22770VIRTIO CONSOLE DRIVER 22771M: Amit Shah <amit@kernel.org> 22772L: virtualization@lists.linux-foundation.org 22773S: Maintained 22774F: drivers/char/virtio_console.c 22775F: include/linux/virtio_console.h 22776F: include/uapi/linux/virtio_console.h 22777 22778VIRTIO CORE AND NET DRIVERS 22779M: "Michael S. Tsirkin" <mst@redhat.com> 22780M: Jason Wang <jasowang@redhat.com> 22781R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22782L: virtualization@lists.linux-foundation.org 22783S: Maintained 22784F: Documentation/ABI/testing/sysfs-bus-vdpa 22785F: Documentation/ABI/testing/sysfs-class-vduse 22786F: Documentation/devicetree/bindings/virtio/ 22787F: Documentation/driver-api/virtio/ 22788F: drivers/block/virtio_blk.c 22789F: drivers/crypto/virtio/ 22790F: drivers/net/virtio_net.c 22791F: drivers/vdpa/ 22792F: drivers/virtio/ 22793F: include/linux/vdpa.h 22794F: include/linux/virtio*.h 22795F: include/linux/vringh.h 22796F: include/uapi/linux/virtio_*.h 22797F: tools/virtio/ 22798 22799VIRTIO CRYPTO DRIVER 22800M: Gonglei <arei.gonglei@huawei.com> 22801L: virtualization@lists.linux-foundation.org 22802L: linux-crypto@vger.kernel.org 22803S: Maintained 22804F: drivers/crypto/virtio/ 22805F: include/uapi/linux/virtio_crypto.h 22806 22807VIRTIO DRIVERS FOR S390 22808M: Cornelia Huck <cohuck@redhat.com> 22809M: Halil Pasic <pasic@linux.ibm.com> 22810M: Eric Farman <farman@linux.ibm.com> 22811L: linux-s390@vger.kernel.org 22812L: virtualization@lists.linux-foundation.org 22813L: kvm@vger.kernel.org 22814S: Supported 22815F: arch/s390/include/uapi/asm/virtio-ccw.h 22816F: drivers/s390/virtio/ 22817 22818VIRTIO FILE SYSTEM 22819M: Vivek Goyal <vgoyal@redhat.com> 22820M: Stefan Hajnoczi <stefanha@redhat.com> 22821M: Miklos Szeredi <miklos@szeredi.hu> 22822L: virtualization@lists.linux-foundation.org 22823L: linux-fsdevel@vger.kernel.org 22824S: Supported 22825W: https://virtio-fs.gitlab.io/ 22826F: Documentation/filesystems/virtiofs.rst 22827F: fs/fuse/virtio_fs.c 22828F: include/uapi/linux/virtio_fs.h 22829 22830VIRTIO GPIO DRIVER 22831M: Enrico Weigelt, metux IT consult <info@metux.net> 22832M: Viresh Kumar <vireshk@kernel.org> 22833L: linux-gpio@vger.kernel.org 22834L: virtualization@lists.linux-foundation.org 22835S: Maintained 22836F: drivers/gpio/gpio-virtio.c 22837F: include/uapi/linux/virtio_gpio.h 22838 22839VIRTIO GPU DRIVER 22840M: David Airlie <airlied@redhat.com> 22841M: Gerd Hoffmann <kraxel@redhat.com> 22842R: Gurchetan Singh <gurchetansingh@chromium.org> 22843R: Chia-I Wu <olvaffe@gmail.com> 22844L: dri-devel@lists.freedesktop.org 22845L: virtualization@lists.linux-foundation.org 22846S: Maintained 22847T: git git://anongit.freedesktop.org/drm/drm-misc 22848F: drivers/gpu/drm/virtio/ 22849F: include/uapi/linux/virtio_gpu.h 22850 22851VIRTIO HOST (VHOST) 22852M: "Michael S. Tsirkin" <mst@redhat.com> 22853M: Jason Wang <jasowang@redhat.com> 22854L: kvm@vger.kernel.org 22855L: virtualization@lists.linux-foundation.org 22856L: netdev@vger.kernel.org 22857S: Maintained 22858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22859F: drivers/vhost/ 22860F: include/linux/sched/vhost_task.h 22861F: include/linux/vhost_iotlb.h 22862F: include/uapi/linux/vhost.h 22863F: kernel/vhost_task.c 22864 22865VIRTIO HOST (VHOST-SCSI) 22866M: "Michael S. Tsirkin" <mst@redhat.com> 22867M: Jason Wang <jasowang@redhat.com> 22868M: Mike Christie <michael.christie@oracle.com> 22869R: Paolo Bonzini <pbonzini@redhat.com> 22870R: Stefan Hajnoczi <stefanha@redhat.com> 22871L: virtualization@lists.linux-foundation.org 22872S: Maintained 22873F: drivers/vhost/scsi.c 22874 22875VIRTIO I2C DRIVER 22876M: Conghui Chen <conghui.chen@intel.com> 22877M: Viresh Kumar <viresh.kumar@linaro.org> 22878L: linux-i2c@vger.kernel.org 22879L: virtualization@lists.linux-foundation.org 22880S: Maintained 22881F: drivers/i2c/busses/i2c-virtio.c 22882F: include/uapi/linux/virtio_i2c.h 22883 22884VIRTIO INPUT DRIVER 22885M: Gerd Hoffmann <kraxel@redhat.com> 22886S: Maintained 22887F: drivers/virtio/virtio_input.c 22888F: include/uapi/linux/virtio_input.h 22889 22890VIRTIO IOMMU DRIVER 22891M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22892L: virtualization@lists.linux-foundation.org 22893S: Maintained 22894F: drivers/iommu/virtio-iommu.c 22895F: include/uapi/linux/virtio_iommu.h 22896 22897VIRTIO MEM DRIVER 22898M: David Hildenbrand <david@redhat.com> 22899L: virtualization@lists.linux-foundation.org 22900S: Maintained 22901W: https://virtio-mem.gitlab.io/ 22902F: drivers/virtio/virtio_mem.c 22903F: include/uapi/linux/virtio_mem.h 22904 22905VIRTIO PMEM DRIVER 22906M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22907L: virtualization@lists.linux-foundation.org 22908S: Maintained 22909F: drivers/nvdimm/nd_virtio.c 22910F: drivers/nvdimm/virtio_pmem.c 22911 22912VIRTIO SOUND DRIVER 22913M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22914M: "Michael S. Tsirkin" <mst@redhat.com> 22915L: virtualization@lists.linux-foundation.org 22916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22917S: Maintained 22918F: include/uapi/linux/virtio_snd.h 22919F: sound/virtio/* 22920 22921VIRTUAL BOX GUEST DEVICE DRIVER 22922M: Hans de Goede <hdegoede@redhat.com> 22923M: Arnd Bergmann <arnd@arndb.de> 22924M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22925S: Maintained 22926F: drivers/virt/vboxguest/ 22927F: include/linux/vbox_utils.h 22928F: include/uapi/linux/vbox*.h 22929 22930VIRTUAL BOX SHARED FOLDER VFS DRIVER 22931M: Hans de Goede <hdegoede@redhat.com> 22932L: linux-fsdevel@vger.kernel.org 22933S: Maintained 22934F: fs/vboxsf/* 22935 22936VIRTUAL PCM TEST DRIVER 22937M: Ivan Orlov <ivan.orlov0322@gmail.com> 22938L: alsa-devel@alsa-project.org 22939S: Maintained 22940F: Documentation/sound/cards/pcmtest.rst 22941F: sound/drivers/pcmtest.c 22942F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22943 22944VIRTUAL SERIO DEVICE DRIVER 22945M: Stephen Chandler Paul <thatslyude@gmail.com> 22946S: Maintained 22947F: drivers/input/serio/userio.c 22948F: include/uapi/linux/userio.h 22949 22950VISL VIRTUAL STATELESS DECODER DRIVER 22951M: Daniel Almeida <daniel.almeida@collabora.com> 22952L: linux-media@vger.kernel.org 22953S: Supported 22954F: drivers/media/test-drivers/visl 22955 22956VIVID VIRTUAL VIDEO DRIVER 22957M: Hans Verkuil <hverkuil@xs4all.nl> 22958L: linux-media@vger.kernel.org 22959S: Maintained 22960W: https://linuxtv.org 22961T: git git://linuxtv.org/media_tree.git 22962F: drivers/media/test-drivers/vivid/* 22963 22964VLYNQ BUS 22965M: Florian Fainelli <f.fainelli@gmail.com> 22966L: openwrt-devel@lists.openwrt.org (subscribers-only) 22967S: Maintained 22968F: drivers/vlynq/vlynq.c 22969F: include/linux/vlynq.h 22970 22971VM SOCKETS (AF_VSOCK) 22972M: Stefano Garzarella <sgarzare@redhat.com> 22973L: virtualization@lists.linux-foundation.org 22974L: netdev@vger.kernel.org 22975S: Maintained 22976F: drivers/net/vsockmon.c 22977F: include/net/af_vsock.h 22978F: include/uapi/linux/vm_sockets.h 22979F: include/uapi/linux/vm_sockets_diag.h 22980F: include/uapi/linux/vsockmon.h 22981F: net/vmw_vsock/ 22982F: tools/testing/vsock/ 22983 22984VMALLOC 22985M: Andrew Morton <akpm@linux-foundation.org> 22986R: Uladzislau Rezki <urezki@gmail.com> 22987R: Christoph Hellwig <hch@infradead.org> 22988R: Lorenzo Stoakes <lstoakes@gmail.com> 22989L: linux-mm@kvack.org 22990S: Maintained 22991W: http://www.linux-mm.org 22992T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22993F: include/linux/vmalloc.h 22994F: mm/vmalloc.c 22995 22996VME SUBSYSTEM 22997M: Martyn Welch <martyn@welchs.me.uk> 22998M: Manohar Vanga <manohar.vanga@gmail.com> 22999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23000L: linux-kernel@vger.kernel.org 23001S: Odd fixes 23002T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23003F: Documentation/driver-api/vme.rst 23004F: drivers/staging/vme_user/ 23005 23006VMWARE BALLOON DRIVER 23007M: Nadav Amit <namit@vmware.com> 23008R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23009L: linux-kernel@vger.kernel.org 23010S: Supported 23011F: drivers/misc/vmw_balloon.c 23012 23013VMWARE HYPERVISOR INTERFACE 23014M: Ajay Kaher <akaher@vmware.com> 23015M: Alexey Makhalov <amakhalov@vmware.com> 23016R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23017L: virtualization@lists.linux-foundation.org 23018L: x86@kernel.org 23019S: Supported 23020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23021F: arch/x86/include/asm/vmware.h 23022F: arch/x86/kernel/cpu/vmware.c 23023 23024VMWARE PVRDMA DRIVER 23025M: Bryan Tan <bryantan@vmware.com> 23026M: Vishnu Dasa <vdasa@vmware.com> 23027R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23028L: linux-rdma@vger.kernel.org 23029S: Supported 23030F: drivers/infiniband/hw/vmw_pvrdma/ 23031 23032VMWARE PVSCSI DRIVER 23033M: Vishal Bhakta <vbhakta@vmware.com> 23034R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23035L: linux-scsi@vger.kernel.org 23036S: Supported 23037F: drivers/scsi/vmw_pvscsi.c 23038F: drivers/scsi/vmw_pvscsi.h 23039 23040VMWARE VIRTUAL PTP CLOCK DRIVER 23041M: Deep Shah <sdeep@vmware.com> 23042R: Ajay Kaher <akaher@vmware.com> 23043R: Alexey Makhalov <amakhalov@vmware.com> 23044R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23045L: netdev@vger.kernel.org 23046S: Supported 23047F: drivers/ptp/ptp_vmw.c 23048 23049VMWARE VMCI DRIVER 23050M: Bryan Tan <bryantan@vmware.com> 23051M: Vishnu Dasa <vdasa@vmware.com> 23052R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23053L: linux-kernel@vger.kernel.org 23054S: Supported 23055F: drivers/misc/vmw_vmci/ 23056F: include/linux/vmw_vmci* 23057 23058VMWARE VMMOUSE SUBDRIVER 23059M: Zack Rusin <zackr@vmware.com> 23060R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23061R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23062L: linux-input@vger.kernel.org 23063S: Supported 23064F: drivers/input/mouse/vmmouse.c 23065F: drivers/input/mouse/vmmouse.h 23066 23067VMWARE VMXNET3 ETHERNET DRIVER 23068M: Ronak Doshi <doshir@vmware.com> 23069R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23070L: netdev@vger.kernel.org 23071S: Supported 23072F: drivers/net/vmxnet3/ 23073 23074VMWARE VSOCK VMCI TRANSPORT DRIVER 23075M: Bryan Tan <bryantan@vmware.com> 23076M: Vishnu Dasa <vdasa@vmware.com> 23077R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23078L: linux-kernel@vger.kernel.org 23079S: Supported 23080F: net/vmw_vsock/vmci_transport* 23081 23082VOCORE VOCORE2 BOARD 23083M: Harvey Hunt <harveyhuntnexus@gmail.com> 23084L: linux-mips@vger.kernel.org 23085S: Maintained 23086F: arch/mips/boot/dts/ralink/vocore2.dts 23087 23088VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23089M: Liam Girdwood <lgirdwood@gmail.com> 23090M: Mark Brown <broonie@kernel.org> 23091L: linux-kernel@vger.kernel.org 23092S: Supported 23093W: http://www.slimlogic.co.uk/?p=48 23094T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23095F: Documentation/devicetree/bindings/regulator/ 23096F: Documentation/power/regulator/ 23097F: drivers/regulator/ 23098F: include/dt-bindings/regulator/ 23099F: include/linux/regulator/ 23100K: regulator_get_optional 23101 23102VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23103R: Matti Vaittinen <mazziesaccount@gmail.com> 23104F: drivers/regulator/irq_helpers.c 23105 23106VRF 23107M: David Ahern <dsahern@kernel.org> 23108L: netdev@vger.kernel.org 23109S: Maintained 23110F: Documentation/networking/vrf.rst 23111F: drivers/net/vrf.c 23112 23113VSPRINTF 23114M: Petr Mladek <pmladek@suse.com> 23115M: Steven Rostedt <rostedt@goodmis.org> 23116R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23117R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23118R: Sergey Senozhatsky <senozhatsky@chromium.org> 23119S: Maintained 23120T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23121F: Documentation/core-api/printk-formats.rst 23122F: lib/test_printf.c 23123F: lib/test_scanf.c 23124F: lib/vsprintf.c 23125 23126VT1211 HARDWARE MONITOR DRIVER 23127M: Juerg Haefliger <juergh@proton.me> 23128L: linux-hwmon@vger.kernel.org 23129S: Maintained 23130F: Documentation/hwmon/vt1211.rst 23131F: drivers/hwmon/vt1211.c 23132 23133VT8231 HARDWARE MONITOR DRIVER 23134M: Roger Lucas <vt8231@hiddenengine.co.uk> 23135L: linux-hwmon@vger.kernel.org 23136S: Maintained 23137F: drivers/hwmon/vt8231.c 23138 23139VUB300 USB to SDIO/SD/MMC bridge chip 23140L: linux-mmc@vger.kernel.org 23141S: Orphan 23142F: drivers/mmc/host/vub300.c 23143 23144W1 DALLAS'S 1-WIRE BUS 23145M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23146S: Maintained 23147F: Documentation/devicetree/bindings/w1/ 23148F: Documentation/w1/ 23149F: drivers/w1/ 23150F: include/linux/w1.h 23151 23152W83791D HARDWARE MONITORING DRIVER 23153M: Marc Hulsman <m.hulsman@tudelft.nl> 23154L: linux-hwmon@vger.kernel.org 23155S: Maintained 23156F: Documentation/hwmon/w83791d.rst 23157F: drivers/hwmon/w83791d.c 23158 23159W83793 HARDWARE MONITORING DRIVER 23160M: Rudolf Marek <r.marek@assembler.cz> 23161L: linux-hwmon@vger.kernel.org 23162S: Maintained 23163F: Documentation/hwmon/w83793.rst 23164F: drivers/hwmon/w83793.c 23165 23166W83795 HARDWARE MONITORING DRIVER 23167M: Jean Delvare <jdelvare@suse.com> 23168L: linux-hwmon@vger.kernel.org 23169S: Maintained 23170F: drivers/hwmon/w83795.c 23171 23172W83L51xD SD/MMC CARD INTERFACE DRIVER 23173M: Pierre Ossman <pierre@ossman.eu> 23174S: Maintained 23175F: drivers/mmc/host/wbsd.* 23176 23177WACOM PROTOCOL 4 SERIAL TABLETS 23178M: Julian Squires <julian@cipht.net> 23179M: Hans de Goede <hdegoede@redhat.com> 23180L: linux-input@vger.kernel.org 23181S: Maintained 23182F: drivers/input/tablet/wacom_serial4.c 23183 23184WANGXUN ETHERNET DRIVER 23185M: Jiawen Wu <jiawenwu@trustnetic.com> 23186M: Mengyuan Lou <mengyuanlou@net-swift.com> 23187L: netdev@vger.kernel.org 23188S: Maintained 23189W: https://www.net-swift.com 23190F: Documentation/networking/device_drivers/ethernet/wangxun/* 23191F: drivers/net/ethernet/wangxun/ 23192F: drivers/net/pcs/pcs-xpcs-wx.c 23193 23194WATCHDOG DEVICE DRIVERS 23195M: Wim Van Sebroeck <wim@linux-watchdog.org> 23196M: Guenter Roeck <linux@roeck-us.net> 23197L: linux-watchdog@vger.kernel.org 23198S: Maintained 23199W: http://www.linux-watchdog.org/ 23200T: git git://www.linux-watchdog.org/linux-watchdog.git 23201F: Documentation/devicetree/bindings/watchdog/ 23202F: Documentation/watchdog/ 23203F: drivers/watchdog/ 23204F: include/linux/watchdog.h 23205F: include/trace/events/watchdog.h 23206F: include/uapi/linux/watchdog.h 23207 23208WHISKEYCOVE PMIC GPIO DRIVER 23209M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23210L: linux-gpio@vger.kernel.org 23211S: Maintained 23212F: drivers/gpio/gpio-wcove.c 23213 23214WHWAVE RTC DRIVER 23215M: Dianlong Li <long17.cool@163.com> 23216L: linux-rtc@vger.kernel.org 23217S: Maintained 23218F: drivers/rtc/rtc-sd3078.c 23219 23220WIIMOTE HID DRIVER 23221M: David Rheinsberg <david@readahead.eu> 23222L: linux-input@vger.kernel.org 23223S: Maintained 23224F: drivers/hid/hid-wiimote* 23225 23226WILOCITY WIL6210 WIRELESS DRIVER 23227L: linux-wireless@vger.kernel.org 23228S: Orphan 23229W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23230F: drivers/net/wireless/ath/wil6210/ 23231 23232WINBOND CIR DRIVER 23233M: David Härdeman <david@hardeman.nu> 23234S: Maintained 23235F: drivers/media/rc/winbond-cir.c 23236 23237WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23238L: linux-watchdog@vger.kernel.org 23239S: Orphan 23240F: drivers/watchdog/ebc-c384_wdt.c 23241 23242WINSYSTEMS WS16C48 GPIO DRIVER 23243M: William Breathitt Gray <william.gray@linaro.org> 23244L: linux-gpio@vger.kernel.org 23245S: Maintained 23246F: drivers/gpio/gpio-ws16c48.c 23247 23248WIREGUARD SECURE NETWORK TUNNEL 23249M: Jason A. Donenfeld <Jason@zx2c4.com> 23250L: wireguard@lists.zx2c4.com 23251L: netdev@vger.kernel.org 23252S: Maintained 23253F: drivers/net/wireguard/ 23254F: tools/testing/selftests/wireguard/ 23255 23256WISTRON LAPTOP BUTTON DRIVER 23257M: Miloslav Trmac <mitr@volny.cz> 23258S: Maintained 23259F: drivers/input/misc/wistron_btns.c 23260 23261WL3501 WIRELESS PCMCIA CARD DRIVER 23262L: linux-wireless@vger.kernel.org 23263S: Orphan 23264F: drivers/net/wireless/legacy/wl3501* 23265 23266WMI BINARY MOF DRIVER 23267M: Armin Wolf <W_Armin@gmx.de> 23268R: Thomas Weißschuh <linux@weissschuh.net> 23269L: platform-driver-x86@vger.kernel.org 23270S: Maintained 23271F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23272F: Documentation/wmi/devices/wmi-bmof.rst 23273F: drivers/platform/x86/wmi-bmof.c 23274 23275WOLFSON MICROELECTRONICS DRIVERS 23276L: patches@opensource.cirrus.com 23277S: Supported 23278W: https://github.com/CirrusLogic/linux-drivers/wiki 23279T: git https://github.com/CirrusLogic/linux-drivers.git 23280F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23281F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23282F: Documentation/devicetree/bindings/mfd/wm831x.txt 23283F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23284F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23285F: Documentation/devicetree/bindings/sound/wm* 23286F: Documentation/hwmon/wm83??.rst 23287F: arch/arm/mach-s3c/mach-crag6410* 23288F: drivers/clk/clk-wm83*.c 23289F: drivers/gpio/gpio-*wm*.c 23290F: drivers/gpio/gpio-arizona.c 23291F: drivers/hwmon/wm83??-hwmon.c 23292F: drivers/input/misc/wm831x-on.c 23293F: drivers/input/touchscreen/wm831x-ts.c 23294F: drivers/input/touchscreen/wm97*.c 23295F: drivers/leds/leds-wm83*.c 23296F: drivers/mfd/arizona* 23297F: drivers/mfd/cs47l24* 23298F: drivers/mfd/wm*.c 23299F: drivers/power/supply/wm83*.c 23300F: drivers/regulator/arizona* 23301F: drivers/regulator/wm8*.c 23302F: drivers/rtc/rtc-wm83*.c 23303F: drivers/video/backlight/wm83*_bl.c 23304F: drivers/watchdog/wm83*_wdt.c 23305F: include/linux/mfd/arizona/ 23306F: include/linux/mfd/wm831x/ 23307F: include/linux/mfd/wm8350/ 23308F: include/linux/mfd/wm8400* 23309F: include/linux/regulator/arizona* 23310F: include/linux/wm97xx.h 23311F: include/sound/wm????.h 23312F: sound/soc/codecs/arizona* 23313F: sound/soc/codecs/cs47l24* 23314F: sound/soc/codecs/wm* 23315 23316WORKQUEUE 23317M: Tejun Heo <tj@kernel.org> 23318R: Lai Jiangshan <jiangshanlai@gmail.com> 23319S: Maintained 23320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23321F: Documentation/core-api/workqueue.rst 23322F: include/linux/workqueue.h 23323F: kernel/workqueue.c 23324F: kernel/workqueue_internal.h 23325 23326WWAN DRIVERS 23327M: Loic Poulain <loic.poulain@linaro.org> 23328M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23329R: Johannes Berg <johannes@sipsolutions.net> 23330L: netdev@vger.kernel.org 23331S: Maintained 23332F: drivers/net/wwan/ 23333F: include/linux/wwan.h 23334F: include/uapi/linux/wwan.h 23335 23336X-POWERS AXP288 PMIC DRIVERS 23337M: Hans de Goede <hdegoede@redhat.com> 23338S: Maintained 23339F: drivers/acpi/pmic/intel_pmic_xpower.c 23340N: axp288 23341 23342X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23343M: Chen-Yu Tsai <wens@csie.org> 23344L: linux-kernel@vger.kernel.org 23345S: Maintained 23346N: axp[128] 23347 23348X.25 STACK 23349M: Martin Schiller <ms@dev.tdt.de> 23350L: linux-x25@vger.kernel.org 23351S: Maintained 23352F: Documentation/networking/lapb-module.rst 23353F: Documentation/networking/x25* 23354F: drivers/net/wan/hdlc_x25.c 23355F: drivers/net/wan/lapbether.c 23356F: include/*/lapb.h 23357F: include/net/x25* 23358F: include/uapi/linux/x25.h 23359F: net/lapb/ 23360F: net/x25/ 23361 23362X86 ARCHITECTURE (32-BIT AND 64-BIT) 23363M: Thomas Gleixner <tglx@linutronix.de> 23364M: Ingo Molnar <mingo@redhat.com> 23365M: Borislav Petkov <bp@alien8.de> 23366M: Dave Hansen <dave.hansen@linux.intel.com> 23367M: x86@kernel.org 23368R: "H. Peter Anvin" <hpa@zytor.com> 23369L: linux-kernel@vger.kernel.org 23370S: Maintained 23371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23372F: Documentation/arch/x86/ 23373F: Documentation/devicetree/bindings/x86/ 23374F: arch/x86/ 23375 23376X86 ENTRY CODE 23377M: Andy Lutomirski <luto@kernel.org> 23378L: linux-kernel@vger.kernel.org 23379S: Maintained 23380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23381F: arch/x86/entry/ 23382 23383X86 HARDWARE VULNERABILITIES 23384M: Thomas Gleixner <tglx@linutronix.de> 23385M: Borislav Petkov <bp@alien8.de> 23386M: Peter Zijlstra <peterz@infradead.org> 23387M: Josh Poimboeuf <jpoimboe@kernel.org> 23388R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23389S: Maintained 23390F: Documentation/admin-guide/hw-vuln/ 23391F: arch/x86/include/asm/nospec-branch.h 23392F: arch/x86/kernel/cpu/bugs.c 23393 23394X86 MCE INFRASTRUCTURE 23395M: Tony Luck <tony.luck@intel.com> 23396M: Borislav Petkov <bp@alien8.de> 23397L: linux-edac@vger.kernel.org 23398S: Maintained 23399F: Documentation/ABI/testing/sysfs-mce 23400F: Documentation/arch/x86/x86_64/machinecheck.rst 23401F: arch/x86/kernel/cpu/mce/* 23402 23403X86 MICROCODE UPDATE SUPPORT 23404M: Borislav Petkov <bp@alien8.de> 23405S: Maintained 23406F: arch/x86/kernel/cpu/microcode/* 23407 23408X86 MM 23409M: Dave Hansen <dave.hansen@linux.intel.com> 23410M: Andy Lutomirski <luto@kernel.org> 23411M: Peter Zijlstra <peterz@infradead.org> 23412L: linux-kernel@vger.kernel.org 23413S: Maintained 23414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23415F: arch/x86/mm/ 23416 23417X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23418M: Hans de Goede <hdegoede@redhat.com> 23419L: platform-driver-x86@vger.kernel.org 23420S: Maintained 23421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23422F: drivers/platform/x86/x86-android-tablets/ 23423 23424X86 PLATFORM DRIVERS 23425M: Hans de Goede <hdegoede@redhat.com> 23426M: Mark Gross <markgross@kernel.org> 23427L: platform-driver-x86@vger.kernel.org 23428S: Maintained 23429T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23430F: drivers/platform/olpc/ 23431F: drivers/platform/x86/ 23432F: include/linux/platform_data/x86/ 23433 23434X86 PLATFORM DRIVERS - ARCH 23435R: Darren Hart <dvhart@infradead.org> 23436R: Andy Shevchenko <andy@infradead.org> 23437L: platform-driver-x86@vger.kernel.org 23438L: x86@kernel.org 23439S: Maintained 23440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23441F: arch/x86/platform 23442 23443X86 PLATFORM UV HPE SUPERDOME FLEX 23444M: Steve Wahl <steve.wahl@hpe.com> 23445R: Justin Ernst <justin.ernst@hpe.com> 23446R: Kyle Meyer <kyle.meyer@hpe.com> 23447R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23448R: Russ Anderson <russ.anderson@hpe.com> 23449S: Supported 23450F: arch/x86/include/asm/uv/ 23451F: arch/x86/kernel/apic/x2apic_uv_x.c 23452F: arch/x86/platform/uv/ 23453 23454X86 STACK UNWINDING 23455M: Josh Poimboeuf <jpoimboe@kernel.org> 23456M: Peter Zijlstra <peterz@infradead.org> 23457S: Supported 23458F: arch/x86/include/asm/unwind*.h 23459F: arch/x86/kernel/dumpstack.c 23460F: arch/x86/kernel/stacktrace.c 23461F: arch/x86/kernel/unwind_*.c 23462 23463X86 VDSO 23464M: Andy Lutomirski <luto@kernel.org> 23465L: linux-kernel@vger.kernel.org 23466S: Maintained 23467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23468F: arch/x86/entry/vdso/ 23469 23470XARRAY 23471M: Matthew Wilcox <willy@infradead.org> 23472L: linux-fsdevel@vger.kernel.org 23473S: Supported 23474F: Documentation/core-api/xarray.rst 23475F: include/linux/idr.h 23476F: include/linux/xarray.h 23477F: lib/idr.c 23478F: lib/xarray.c 23479F: tools/testing/radix-tree 23480 23481XBOX DVD IR REMOTE 23482M: Benjamin Valentin <benpicco@googlemail.com> 23483S: Maintained 23484F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23485F: drivers/media/rc/xbox_remote.c 23486 23487XC2028/3028 TUNER DRIVER 23488M: Mauro Carvalho Chehab <mchehab@kernel.org> 23489L: linux-media@vger.kernel.org 23490S: Maintained 23491W: https://linuxtv.org 23492T: git git://linuxtv.org/media_tree.git 23493F: drivers/media/tuners/xc2028.* 23494 23495XDP (eXpress Data Path) 23496M: Alexei Starovoitov <ast@kernel.org> 23497M: Daniel Borkmann <daniel@iogearbox.net> 23498M: David S. Miller <davem@davemloft.net> 23499M: Jakub Kicinski <kuba@kernel.org> 23500M: Jesper Dangaard Brouer <hawk@kernel.org> 23501M: John Fastabend <john.fastabend@gmail.com> 23502L: netdev@vger.kernel.org 23503L: bpf@vger.kernel.org 23504S: Supported 23505F: drivers/net/ethernet/*/*/*/*/*xdp* 23506F: drivers/net/ethernet/*/*/*xdp* 23507F: include/net/xdp.h 23508F: include/net/xdp_priv.h 23509F: include/trace/events/xdp.h 23510F: kernel/bpf/cpumap.c 23511F: kernel/bpf/devmap.c 23512F: net/core/xdp.c 23513F: samples/bpf/xdp* 23514F: tools/testing/selftests/bpf/*/*xdp* 23515F: tools/testing/selftests/bpf/*xdp* 23516K: (?:\b|_)xdp(?:\b|_) 23517 23518XDP SOCKETS (AF_XDP) 23519M: Björn Töpel <bjorn@kernel.org> 23520M: Magnus Karlsson <magnus.karlsson@intel.com> 23521M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23522R: Jonathan Lemon <jonathan.lemon@gmail.com> 23523L: netdev@vger.kernel.org 23524L: bpf@vger.kernel.org 23525S: Maintained 23526F: Documentation/networking/af_xdp.rst 23527F: include/net/netns/xdp.h 23528F: include/net/xdp_sock* 23529F: include/net/xsk_buff_pool.h 23530F: include/uapi/linux/if_xdp.h 23531F: include/uapi/linux/xdp_diag.h 23532F: net/xdp/ 23533F: tools/testing/selftests/bpf/*xsk* 23534 23535XEN BLOCK SUBSYSTEM 23536M: Roger Pau Monné <roger.pau@citrix.com> 23537L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23538S: Supported 23539F: drivers/block/xen* 23540F: drivers/block/xen-blkback/* 23541 23542XEN HYPERVISOR ARM 23543M: Stefano Stabellini <sstabellini@kernel.org> 23544L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23545S: Maintained 23546F: arch/arm/include/asm/xen/ 23547F: arch/arm/xen/ 23548 23549XEN HYPERVISOR ARM64 23550M: Stefano Stabellini <sstabellini@kernel.org> 23551L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23552S: Maintained 23553F: arch/arm64/include/asm/xen/ 23554F: arch/arm64/xen/ 23555 23556XEN HYPERVISOR INTERFACE 23557M: Juergen Gross <jgross@suse.com> 23558M: Stefano Stabellini <sstabellini@kernel.org> 23559R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23560L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23561S: Supported 23562T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23563F: Documentation/ABI/stable/sysfs-hypervisor-xen 23564F: Documentation/ABI/testing/sysfs-hypervisor-xen 23565F: drivers/*/xen-*front.c 23566F: drivers/xen/ 23567F: include/uapi/xen/ 23568F: include/xen/ 23569F: kernel/configs/xen.config 23570 23571XEN HYPERVISOR X86 23572M: Juergen Gross <jgross@suse.com> 23573R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23574L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23575S: Supported 23576F: arch/x86/configs/xen.config 23577F: arch/x86/include/asm/pvclock-abi.h 23578F: arch/x86/include/asm/xen/ 23579F: arch/x86/platform/pvh/ 23580F: arch/x86/xen/ 23581 23582XEN NETWORK BACKEND DRIVER 23583M: Wei Liu <wei.liu@kernel.org> 23584M: Paul Durrant <paul@xen.org> 23585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23586L: netdev@vger.kernel.org 23587S: Supported 23588F: drivers/net/xen-netback/* 23589 23590XEN PCI SUBSYSTEM 23591M: Juergen Gross <jgross@suse.com> 23592L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23593S: Supported 23594F: arch/x86/pci/*xen* 23595F: drivers/pci/*xen* 23596 23597XEN PVSCSI DRIVERS 23598M: Juergen Gross <jgross@suse.com> 23599L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23600L: linux-scsi@vger.kernel.org 23601S: Supported 23602F: drivers/scsi/xen-scsifront.c 23603F: drivers/xen/xen-scsiback.c 23604F: include/xen/interface/io/vscsiif.h 23605 23606XEN PVUSB DRIVER 23607M: Juergen Gross <jgross@suse.com> 23608L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23609L: linux-usb@vger.kernel.org 23610S: Supported 23611F: drivers/usb/host/xen* 23612F: include/xen/interface/io/usbif.h 23613 23614XEN SOUND FRONTEND DRIVER 23615M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23616L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23618S: Supported 23619F: sound/xen/* 23620 23621XEN SWIOTLB SUBSYSTEM 23622M: Juergen Gross <jgross@suse.com> 23623M: Stefano Stabellini <sstabellini@kernel.org> 23624L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23625L: iommu@lists.linux.dev 23626S: Supported 23627F: arch/*/include/asm/xen/swiotlb-xen.h 23628F: drivers/xen/swiotlb-xen.c 23629F: include/xen/arm/swiotlb-xen.h 23630F: include/xen/swiotlb-xen.h 23631 23632XFS FILESYSTEM 23633M: Chandan Babu R <chandan.babu@oracle.com> 23634R: Darrick J. Wong <djwong@kernel.org> 23635L: linux-xfs@vger.kernel.org 23636S: Supported 23637W: http://xfs.org/ 23638C: irc://irc.oftc.net/xfs 23639T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23640P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23641F: Documentation/ABI/testing/sysfs-fs-xfs 23642F: Documentation/admin-guide/xfs.rst 23643F: Documentation/filesystems/xfs-delayed-logging-design.rst 23644F: Documentation/filesystems/xfs-self-describing-metadata.rst 23645F: fs/xfs/ 23646F: include/uapi/linux/dqblk_xfs.h 23647F: include/uapi/linux/fsmap.h 23648 23649XILINX AMS DRIVER 23650M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23651L: linux-iio@vger.kernel.org 23652S: Maintained 23653F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23654F: drivers/iio/adc/xilinx-ams.c 23655 23656XILINX AXI ETHERNET DRIVER 23657M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23658S: Maintained 23659F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23660F: drivers/net/ethernet/xilinx/xilinx_axienet* 23661 23662XILINX CAN DRIVER 23663M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23664R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23665L: linux-can@vger.kernel.org 23666S: Maintained 23667F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23668F: drivers/net/can/xilinx_can.c 23669 23670XILINX EVENT MANAGEMENT DRIVER 23671M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23672S: Maintained 23673F: drivers/soc/xilinx/xlnx_event_manager.c 23674F: include/linux/firmware/xlnx-event-manager.h 23675 23676XILINX GPIO DRIVER 23677M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23678R: Srinivas Neeli <srinivas.neeli@amd.com> 23679R: Michal Simek <michal.simek@amd.com> 23680S: Maintained 23681F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23682F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23683F: drivers/gpio/gpio-xilinx.c 23684F: drivers/gpio/gpio-zynq.c 23685 23686XILINX PWM DRIVER 23687M: Sean Anderson <sean.anderson@seco.com> 23688S: Maintained 23689F: drivers/pwm/pwm-xilinx.c 23690F: include/clocksource/timer-xilinx.h 23691 23692XILINX SD-FEC IP CORES 23693M: Derek Kiernan <derek.kiernan@amd.com> 23694M: Dragan Cvetic <dragan.cvetic@amd.com> 23695S: Maintained 23696F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23697F: Documentation/misc-devices/xilinx_sdfec.rst 23698F: drivers/misc/Kconfig 23699F: drivers/misc/Makefile 23700F: drivers/misc/xilinx_sdfec.c 23701F: include/uapi/misc/xilinx_sdfec.h 23702 23703XILINX UARTLITE SERIAL DRIVER 23704M: Peter Korsgaard <jacmet@sunsite.dk> 23705L: linux-serial@vger.kernel.org 23706S: Maintained 23707F: drivers/tty/serial/uartlite.c 23708 23709XILINX VIDEO IP CORES 23710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23711L: linux-media@vger.kernel.org 23712S: Supported 23713T: git git://linuxtv.org/media_tree.git 23714F: Documentation/devicetree/bindings/media/xilinx/ 23715F: drivers/media/platform/xilinx/ 23716F: include/uapi/linux/xilinx-v4l2-controls.h 23717 23718XILINX WATCHDOG DRIVER 23719M: Srinivas Neeli <srinivas.neeli@amd.com> 23720R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23721R: Michal Simek <michal.simek@amd.com> 23722S: Maintained 23723F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23724F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23725F: drivers/watchdog/of_xilinx_wdt.c 23726F: drivers/watchdog/xilinx_wwdt.c 23727 23728XILINX XDMA DRIVER 23729M: Lizhi Hou <lizhi.hou@amd.com> 23730M: Brian Xu <brian.xu@amd.com> 23731M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23732L: dmaengine@vger.kernel.org 23733S: Supported 23734F: drivers/dma/xilinx/xdma-regs.h 23735F: drivers/dma/xilinx/xdma.c 23736F: include/linux/dma/amd_xdma.h 23737F: include/linux/platform_data/amd_xdma.h 23738 23739XILINX ZYNQMP DPDMA DRIVER 23740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23741L: dmaengine@vger.kernel.org 23742S: Supported 23743F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23744F: drivers/dma/xilinx/xilinx_dpdma.c 23745F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23746 23747XILINX ZYNQMP OCM EDAC DRIVER 23748M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23749M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23750S: Maintained 23751F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23752F: drivers/edac/zynqmp_edac.c 23753 23754XILINX ZYNQMP PSGTR PHY DRIVER 23755M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23756L: linux-kernel@vger.kernel.org 23757S: Supported 23758T: git https://github.com/Xilinx/linux-xlnx.git 23759F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23760F: drivers/phy/xilinx/phy-zynqmp.c 23761 23762XILINX ZYNQMP SHA3 DRIVER 23763M: Harsha <harsha.harsha@amd.com> 23764S: Maintained 23765F: drivers/crypto/xilinx/zynqmp-sha.c 23766 23767XILLYBUS DRIVER 23768M: Eli Billauer <eli.billauer@gmail.com> 23769L: linux-kernel@vger.kernel.org 23770S: Supported 23771F: drivers/char/xillybus/ 23772 23773XLP9XX I2C DRIVER 23774M: George Cherian <gcherian@marvell.com> 23775L: linux-i2c@vger.kernel.org 23776S: Supported 23777W: http://www.marvell.com 23778F: drivers/i2c/busses/i2c-xlp9xx.c 23779 23780XRA1403 GPIO EXPANDER 23781M: Nandor Han <nandor.han@ge.com> 23782L: linux-gpio@vger.kernel.org 23783S: Maintained 23784F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23785F: drivers/gpio/gpio-xra1403.c 23786 23787XTENSA XTFPGA PLATFORM SUPPORT 23788M: Max Filippov <jcmvbkbc@gmail.com> 23789S: Maintained 23790F: drivers/spi/spi-xtensa-xtfpga.c 23791F: sound/soc/xtensa/xtfpga-i2s.c 23792 23793YAM DRIVER FOR AX.25 23794M: Jean-Paul Roubelat <jpr@f6fbb.org> 23795L: linux-hams@vger.kernel.org 23796S: Maintained 23797F: drivers/net/hamradio/yam* 23798F: include/linux/yam.h 23799 23800YAMA SECURITY MODULE 23801M: Kees Cook <keescook@chromium.org> 23802S: Supported 23803T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23804F: Documentation/admin-guide/LSM/Yama.rst 23805F: security/yama/ 23806 23807YEALINK PHONE DRIVER 23808M: Henk Vergonet <Henk.Vergonet@gmail.com> 23809L: usbb2k-api-dev@nongnu.org 23810S: Maintained 23811F: Documentation/input/devices/yealink.rst 23812F: drivers/input/misc/yealink.* 23813 23814Z3FOLD COMPRESSED PAGE ALLOCATOR 23815M: Vitaly Wool <vitaly.wool@konsulko.com> 23816R: Miaohe Lin <linmiaohe@huawei.com> 23817L: linux-mm@kvack.org 23818S: Maintained 23819F: mm/z3fold.c 23820 23821Z8530 DRIVER FOR AX.25 23822M: Joerg Reuter <jreuter@yaina.de> 23823L: linux-hams@vger.kernel.org 23824S: Maintained 23825W: http://yaina.de/jreuter/ 23826W: http://www.qsl.net/dl1bke/ 23827F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23828F: drivers/net/hamradio/*scc.c 23829F: drivers/net/hamradio/z8530.h 23830 23831ZBUD COMPRESSED PAGE ALLOCATOR 23832M: Seth Jennings <sjenning@redhat.com> 23833M: Dan Streetman <ddstreet@ieee.org> 23834L: linux-mm@kvack.org 23835S: Maintained 23836F: mm/zbud.c 23837 23838ZD1211RW WIRELESS DRIVER 23839L: linux-wireless@vger.kernel.org 23840S: Orphan 23841F: drivers/net/wireless/zydas/zd1211rw/ 23842 23843ZD1301 MEDIA DRIVER 23844M: Antti Palosaari <crope@iki.fi> 23845L: linux-media@vger.kernel.org 23846S: Maintained 23847W: https://linuxtv.org/ 23848W: http://palosaari.fi/linux/ 23849Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23850F: drivers/media/usb/dvb-usb-v2/zd1301* 23851 23852ZD1301_DEMOD MEDIA DRIVER 23853M: Antti Palosaari <crope@iki.fi> 23854L: linux-media@vger.kernel.org 23855S: Maintained 23856W: https://linuxtv.org/ 23857W: http://palosaari.fi/linux/ 23858Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23859F: drivers/media/dvb-frontends/zd1301_demod* 23860 23861ZHAOXIN PROCESSOR SUPPORT 23862M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23863L: linux-kernel@vger.kernel.org 23864S: Maintained 23865F: arch/x86/kernel/cpu/zhaoxin.c 23866 23867ZONEFS FILESYSTEM 23868M: Damien Le Moal <dlemoal@kernel.org> 23869M: Naohiro Aota <naohiro.aota@wdc.com> 23870R: Johannes Thumshirn <jth@kernel.org> 23871L: linux-fsdevel@vger.kernel.org 23872S: Maintained 23873T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23874F: Documentation/filesystems/zonefs.rst 23875F: fs/zonefs/ 23876 23877ZPOOL COMPRESSED PAGE STORAGE API 23878M: Dan Streetman <ddstreet@ieee.org> 23879L: linux-mm@kvack.org 23880S: Maintained 23881F: include/linux/zpool.h 23882F: mm/zpool.c 23883 23884ZR36067 VIDEO FOR LINUX DRIVER 23885M: Corentin Labbe <clabbe@baylibre.com> 23886L: mjpeg-users@lists.sourceforge.net 23887L: linux-media@vger.kernel.org 23888S: Maintained 23889W: http://mjpeg.sourceforge.net/driver-zoran/ 23890Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23891F: Documentation/driver-api/media/drivers/zoran.rst 23892F: drivers/media/pci/zoran/ 23893 23894ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23895M: Minchan Kim <minchan@kernel.org> 23896M: Sergey Senozhatsky <senozhatsky@chromium.org> 23897L: linux-kernel@vger.kernel.org 23898S: Maintained 23899F: Documentation/admin-guide/blockdev/zram.rst 23900F: drivers/block/zram/ 23901 23902ZS DECSTATION Z85C30 SERIAL DRIVER 23903M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23904S: Maintained 23905F: drivers/tty/serial/zs.* 23906 23907ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23908M: Minchan Kim <minchan@kernel.org> 23909M: Sergey Senozhatsky <senozhatsky@chromium.org> 23910L: linux-mm@kvack.org 23911S: Maintained 23912F: Documentation/mm/zsmalloc.rst 23913F: include/linux/zsmalloc.h 23914F: mm/zsmalloc.c 23915 23916ZSTD 23917M: Nick Terrell <terrelln@fb.com> 23918S: Maintained 23919B: https://github.com/facebook/zstd/issues 23920T: git https://github.com/terrelln/linux.git 23921F: crypto/zstd.c 23922F: include/linux/zstd* 23923F: lib/decompress_unzstd.c 23924F: lib/zstd/ 23925N: zstd 23926K: zstd 23927 23928ZSWAP COMPRESSED SWAP CACHING 23929M: Seth Jennings <sjenning@redhat.com> 23930M: Dan Streetman <ddstreet@ieee.org> 23931M: Vitaly Wool <vitaly.wool@konsulko.com> 23932L: linux-mm@kvack.org 23933S: Maintained 23934F: mm/zswap.c 23935 23936THE REST 23937M: Linus Torvalds <torvalds@linux-foundation.org> 23938L: linux-kernel@vger.kernel.org 23939S: Buried alive in reporters 23940T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23941F: * 23942F: */ 23943