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: Boris Brezillon <boris.brezillon@collabora.com> 1630M: Rob Herring <robh@kernel.org> 1631R: Steven Price <steven.price@arm.com> 1632L: dri-devel@lists.freedesktop.org 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: drivers/gpu/drm/panfrost/ 1636F: include/uapi/drm/panfrost_drm.h 1637 1638ARM MALI-DP DRM DRIVER 1639M: Liviu Dudau <liviu.dudau@arm.com> 1640S: Supported 1641T: git git://anongit.freedesktop.org/drm/drm-misc 1642F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1643F: Documentation/gpu/afbc.rst 1644F: drivers/gpu/drm/arm/ 1645 1646ARM MFM AND FLOPPY DRIVERS 1647M: Ian Molton <spyro@f2s.com> 1648S: Maintained 1649F: arch/arm/include/asm/floppy.h 1650F: arch/arm/mach-rpc/floppydma.S 1651 1652ARM PMU PROFILING AND DEBUGGING 1653M: Will Deacon <will@kernel.org> 1654M: Mark Rutland <mark.rutland@arm.com> 1655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1656S: Maintained 1657F: Documentation/devicetree/bindings/arm/pmu.yaml 1658F: Documentation/devicetree/bindings/perf/ 1659F: arch/arm*/include/asm/hw_breakpoint.h 1660F: arch/arm*/include/asm/perf_event.h 1661F: arch/arm*/kernel/hw_breakpoint.c 1662F: arch/arm*/kernel/perf_* 1663F: drivers/perf/ 1664F: include/linux/perf/arm_pmu.h 1665 1666ARM PORT 1667M: Russell King <linux@armlinux.org.uk> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Odd Fixes 1670W: http://www.armlinux.org.uk/ 1671T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1672F: arch/arm/ 1673X: arch/arm/boot/dts/ 1674 1675ARM PRIMECELL AACI PL041 DRIVER 1676M: Russell King <linux@armlinux.org.uk> 1677S: Odd Fixes 1678F: sound/arm/aaci.* 1679 1680ARM PRIMECELL BUS SUPPORT 1681M: Russell King <linux@armlinux.org.uk> 1682S: Odd Fixes 1683F: drivers/amba/ 1684F: include/linux/amba/bus.h 1685 1686ARM PRIMECELL CLCD PL110 DRIVER 1687M: Russell King <linux@armlinux.org.uk> 1688S: Odd Fixes 1689F: drivers/video/fbdev/amba-clcd.* 1690 1691ARM PRIMECELL KMI PL050 DRIVER 1692M: Russell King <linux@armlinux.org.uk> 1693S: Odd Fixes 1694F: drivers/input/serio/ambakmi.* 1695F: include/linux/amba/kmi.h 1696 1697ARM PRIMECELL MMCI PL180/1 DRIVER 1698M: Russell King <linux@armlinux.org.uk> 1699S: Odd Fixes 1700F: drivers/mmc/host/mmci.* 1701F: include/linux/amba/mmci.h 1702 1703ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1704M: Miquel Raynal <miquel.raynal@bootlin.com> 1705R: Michal Simek <michal.simek@amd.com> 1706L: linux-mtd@lists.infradead.org 1707S: Maintained 1708F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1709F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1710 1711ARM PRIMECELL PL35X SMC DRIVER 1712M: Miquel Raynal <miquel.raynal@bootlin.com> 1713R: Michal Simek <michal.simek@amd.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1717F: drivers/memory/pl353-smc.c 1718 1719ARM PRIMECELL SSP PL022 SPI DRIVER 1720M: Linus Walleij <linus.walleij@linaro.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1724F: drivers/spi/spi-pl022.c 1725 1726ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1727M: Russell King <linux@armlinux.org.uk> 1728S: Odd Fixes 1729F: drivers/tty/serial/amba-pl01*.c 1730F: include/linux/amba/serial.h 1731 1732ARM PRIMECELL VIC PL190/PL192 DRIVER 1733M: Linus Walleij <linus.walleij@linaro.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1737F: drivers/irqchip/irq-vic.c 1738 1739ARM SMC WATCHDOG DRIVER 1740M: Julius Werner <jwerner@chromium.org> 1741R: Evan Benn <evanbenn@chromium.org> 1742S: Maintained 1743F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1744F: drivers/watchdog/arm_smc_wdt.c 1745 1746ARM SMMU DRIVERS 1747M: Will Deacon <will@kernel.org> 1748R: Robin Murphy <robin.murphy@arm.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/devicetree/bindings/iommu/arm,smmu* 1752F: drivers/iommu/arm/ 1753F: drivers/iommu/io-pgtable-arm* 1754 1755ARM SUB-ARCHITECTURES 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758C: irc://irc.libera.chat/armlinux 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1760F: arch/arm/mach-*/ 1761F: arch/arm/plat-*/ 1762 1763ARM/ACTIONS SEMI ARCHITECTURE 1764M: Andreas Färber <afaerber@suse.de> 1765M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769F: Documentation/devicetree/bindings/arm/actions.yaml 1770F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1771F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1772F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1773F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1774F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1775F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1776F: Documentation/devicetree/bindings/pinctrl/actions,* 1777F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1778F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1779F: arch/arm/boot/dts/actions/ 1780F: arch/arm/mach-actions/ 1781F: arch/arm64/boot/dts/actions/ 1782F: drivers/clk/actions/ 1783F: drivers/clocksource/timer-owl* 1784F: drivers/dma/owl-dma.c 1785F: drivers/i2c/busses/i2c-owl.c 1786F: drivers/irqchip/irq-owl-sirq.c 1787F: drivers/mmc/host/owl-mmc.c 1788F: drivers/net/ethernet/actions/ 1789F: drivers/pinctrl/actions/* 1790F: drivers/soc/actions/ 1791F: include/dt-bindings/power/owl-* 1792F: include/dt-bindings/reset/actions,* 1793F: include/linux/soc/actions/ 1794N: owl 1795 1796ARM/Allwinner SoC Clock Support 1797M: Emilio López <emilio@elopez.com.ar> 1798S: Maintained 1799F: drivers/clk/sunxi/ 1800 1801ARM/Allwinner sunXi SoC support 1802M: Chen-Yu Tsai <wens@csie.org> 1803M: Jernej Skrabec <jernej.skrabec@gmail.com> 1804M: Samuel Holland <samuel@sholland.org> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806L: linux-sunxi@lists.linux.dev 1807S: Maintained 1808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1809F: arch/arm/mach-sunxi/ 1810F: arch/arm64/boot/dts/allwinner/ 1811F: drivers/clk/sunxi-ng/ 1812F: drivers/pinctrl/sunxi/ 1813F: drivers/soc/sunxi/ 1814N: allwinner 1815N: sun[x456789]i 1816N: sun[25]0i 1817 1818ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1819M: Neil Armstrong <neil.armstrong@linaro.org> 1820M: Jerome Brunet <jbrunet@baylibre.com> 1821L: linux-amlogic@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/clock/amlogic* 1824F: drivers/clk/meson/ 1825F: include/dt-bindings/clock/amlogic,a1* 1826F: include/dt-bindings/clock/gxbb* 1827F: include/dt-bindings/clock/meson* 1828 1829ARM/Amlogic Meson SoC Crypto Drivers 1830M: Corentin Labbe <clabbe@baylibre.com> 1831L: linux-crypto@vger.kernel.org 1832L: linux-amlogic@lists.infradead.org 1833S: Maintained 1834F: Documentation/devicetree/bindings/crypto/amlogic* 1835F: drivers/crypto/amlogic/ 1836 1837ARM/Amlogic Meson SoC Sound Drivers 1838M: Jerome Brunet <jbrunet@baylibre.com> 1839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1840S: Maintained 1841F: Documentation/devicetree/bindings/sound/amlogic* 1842F: sound/soc/meson/ 1843 1844ARM/Amlogic Meson SoC support 1845M: Neil Armstrong <neil.armstrong@linaro.org> 1846M: Kevin Hilman <khilman@baylibre.com> 1847R: Jerome Brunet <jbrunet@baylibre.com> 1848R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850L: linux-amlogic@lists.infradead.org 1851S: Maintained 1852W: http://linux-meson.com/ 1853F: Documentation/devicetree/bindings/phy/amlogic* 1854F: arch/arm/boot/dts/amlogic/ 1855F: arch/arm/mach-meson/ 1856F: arch/arm64/boot/dts/amlogic/ 1857F: drivers/pmdomain/amlogic/ 1858F: drivers/mmc/host/meson* 1859F: drivers/phy/amlogic/ 1860F: drivers/pinctrl/meson/ 1861F: drivers/rtc/rtc-meson* 1862F: drivers/soc/amlogic/ 1863N: meson 1864 1865ARM/Annapurna Labs ALPINE ARCHITECTURE 1866M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1867M: Antoine Tenart <atenart@kernel.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870F: arch/arm/boot/dts/amazon/ 1871F: arch/arm/mach-alpine/ 1872F: arch/arm64/boot/dts/amazon/ 1873F: drivers/*/*alpine* 1874 1875ARM/APPLE MACHINE SOUND DRIVERS 1876M: Martin Povišer <povik+lin@cutebit.org> 1877L: asahi@lists.linux.dev 1878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1879S: Maintained 1880F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1881F: Documentation/devicetree/bindings/sound/apple,* 1882F: sound/soc/apple/* 1883F: sound/soc/codecs/cs42l83-i2c.c 1884F: sound/soc/codecs/ssm3515.c 1885 1886ARM/APPLE MACHINE SUPPORT 1887M: Hector Martin <marcan@marcan.st> 1888M: Sven Peter <sven@svenpeter.dev> 1889R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1890L: asahi@lists.linux.dev 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893W: https://asahilinux.org 1894B: https://github.com/AsahiLinux/linux/issues 1895C: irc://irc.oftc.net/asahi-dev 1896T: git https://github.com/AsahiLinux/linux.git 1897F: Documentation/devicetree/bindings/arm/apple.yaml 1898F: Documentation/devicetree/bindings/arm/apple/* 1899F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1900F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1901F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1902F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1903F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1904F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1905F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1906F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1907F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1908F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1909F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1910F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1911F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1912F: Documentation/devicetree/bindings/power/apple* 1913F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1914F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1915F: arch/arm64/boot/dts/apple/ 1916F: drivers/bluetooth/hci_bcm4377.c 1917F: drivers/clk/clk-apple-nco.c 1918F: drivers/cpufreq/apple-soc-cpufreq.c 1919F: drivers/dma/apple-admac.c 1920F: drivers/pmdomain/apple/ 1921F: drivers/i2c/busses/i2c-pasemi-core.c 1922F: drivers/i2c/busses/i2c-pasemi-platform.c 1923F: drivers/iommu/apple-dart.c 1924F: drivers/iommu/io-pgtable-dart.c 1925F: drivers/irqchip/irq-apple-aic.c 1926F: drivers/mailbox/apple-mailbox.c 1927F: drivers/nvme/host/apple.c 1928F: drivers/nvmem/apple-efuses.c 1929F: drivers/pinctrl/pinctrl-apple-gpio.c 1930F: drivers/pwm/pwm-apple.c 1931F: drivers/soc/apple/* 1932F: drivers/watchdog/apple_wdt.c 1933F: include/dt-bindings/interrupt-controller/apple-aic.h 1934F: include/dt-bindings/pinctrl/apple.h 1935F: include/linux/apple-mailbox.h 1936F: include/linux/soc/apple/* 1937 1938ARM/ARTPEC MACHINE SUPPORT 1939M: Jesper Nilsson <jesper.nilsson@axis.com> 1940M: Lars Persson <lars.persson@axis.com> 1941L: linux-arm-kernel@axis.com 1942S: Maintained 1943F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1944F: arch/arm/boot/dts/axis/ 1945F: arch/arm/mach-artpec 1946F: drivers/clk/axis 1947F: drivers/crypto/axis 1948F: drivers/mmc/host/usdhi6rol0.c 1949F: drivers/pinctrl/pinctrl-artpec* 1950 1951ARM/ASPEED I2C DRIVER 1952M: Brendan Higgins <brendanhiggins@google.com> 1953R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1954R: Joel Stanley <joel@jms.id.au> 1955L: linux-i2c@vger.kernel.org 1956L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1957S: Maintained 1958F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1959F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1960F: drivers/i2c/busses/i2c-aspeed.c 1961F: drivers/irqchip/irq-aspeed-i2c-ic.c 1962 1963ARM/ASPEED MACHINE SUPPORT 1964M: Joel Stanley <joel@jms.id.au> 1965R: Andrew Jeffery <andrew@aj.id.au> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1968S: Supported 1969Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1970T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1971F: Documentation/devicetree/bindings/arm/aspeed/ 1972F: arch/arm/boot/dts/aspeed/ 1973F: arch/arm/mach-aspeed/ 1974N: aspeed 1975 1976ARM/BITMAIN ARCHITECTURE 1977M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980F: Documentation/devicetree/bindings/arm/bitmain.yaml 1981F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1982F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1983F: arch/arm64/boot/dts/bitmain/ 1984F: drivers/clk/clk-bm1880.c 1985F: drivers/pinctrl/pinctrl-bm1880.c 1986 1987ARM/CALXEDA HIGHBANK ARCHITECTURE 1988M: Andre Przywara <andre.przywara@arm.com> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: arch/arm/boot/dts/calxeda/ 1992F: arch/arm/mach-highbank/ 1993 1994ARM/CAVIUM THUNDER NETWORK DRIVER 1995M: Sunil Goutham <sgoutham@marvell.com> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Supported 1998F: drivers/net/ethernet/cavium/thunder/ 1999 2000ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2001M: Lukasz Majewski <lukma@denx.de> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004F: arch/arm/mach-ep93xx/ts72xx.c 2005 2006ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2007M: Alexander Shiyan <shc_work@mail.ru> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Odd Fixes 2010N: clps711x 2011 2012ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2013M: Lennert Buytenhek <kernel@wantstofly.org> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016 2017ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2018M: Hartley Sweeten <hsweeten@visionengravers.com> 2019M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2023F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2024F: arch/arm/boot/compressed/misc-ep93xx.h 2025F: arch/arm/mach-ep93xx/ 2026F: drivers/iio/adc/ep93xx_adc.c 2027 2028ARM/CLKDEV SUPPORT 2029M: Russell King <linux@armlinux.org.uk> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2033F: drivers/clk/clkdev.c 2034 2035ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2036M: Baruch Siach <baruch@tkos.co.il> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039F: arch/arm/boot/dts/cnxt/ 2040N: digicolor 2041 2042ARM/CORESIGHT FRAMEWORK AND DRIVERS 2043M: Suzuki K Poulose <suzuki.poulose@arm.com> 2044R: Mike Leach <mike.leach@linaro.org> 2045R: James Clark <james.clark@arm.com> 2046R: Leo Yan <leo.yan@linaro.org> 2047L: coresight@lists.linaro.org (moderated for non-subscribers) 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2051F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2052F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2053F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2054F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2055F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2056F: Documentation/trace/coresight/* 2057F: drivers/hwtracing/coresight/* 2058F: include/dt-bindings/arm/coresight-cti-dt.h 2059F: include/linux/coresight* 2060F: samples/coresight/* 2061F: tools/perf/arch/arm/util/auxtrace.c 2062F: tools/perf/arch/arm/util/cs-etm.c 2063F: tools/perf/arch/arm/util/cs-etm.h 2064F: tools/perf/arch/arm/util/pmu.c 2065F: tools/perf/tests/shell/coresight/* 2066F: tools/perf/util/cs-etm-decoder/* 2067F: tools/perf/util/cs-etm.* 2068 2069ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2070M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2071M: Linus Walleij <linus.walleij@linaro.org> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074T: git git://github.com/ulli-kroll/linux.git 2075F: Documentation/devicetree/bindings/arm/gemini.yaml 2076F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2077F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2078F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2079F: arch/arm/boot/dts/gemini/ 2080F: arch/arm/mach-gemini/ 2081F: drivers/crypto/gemini/ 2082F: drivers/net/ethernet/cortina/ 2083F: drivers/pinctrl/pinctrl-gemini.c 2084F: drivers/rtc/rtc-ftrtc010.c 2085 2086ARM/CZ.NIC TURRIS SUPPORT 2087M: Marek Behún <kabel@kernel.org> 2088S: Maintained 2089W: https://www.turris.cz/ 2090F: Documentation/ABI/testing/debugfs-moxtet 2091F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2092F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2093F: Documentation/devicetree/bindings/bus/moxtet.txt 2094F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2095F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2096F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2097F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2098F: drivers/bus/moxtet.c 2099F: drivers/firmware/turris-mox-rwtm.c 2100F: drivers/gpio/gpio-moxtet.c 2101F: drivers/leds/leds-turris-omnia.c 2102F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2103F: drivers/watchdog/armada_37xx_wdt.c 2104F: include/dt-bindings/bus/moxtet.h 2105F: include/linux/armada-37xx-rwtm-mailbox.h 2106F: include/linux/moxtet.h 2107 2108ARM/FARADAY FA526 PORT 2109M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112T: git git://git.berlios.de/gemini-board 2113F: arch/arm/mm/*-fa* 2114 2115ARM/FOOTBRIDGE ARCHITECTURE 2116M: Russell King <linux@armlinux.org.uk> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119W: http://www.armlinux.org.uk/ 2120F: arch/arm/include/asm/hardware/dec21285.h 2121F: arch/arm/mach-footbridge/ 2122 2123ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2124M: Shawn Guo <shawnguo@kernel.org> 2125M: Sascha Hauer <s.hauer@pengutronix.de> 2126R: Pengutronix Kernel Team <kernel@pengutronix.de> 2127R: Fabio Estevam <festevam@gmail.com> 2128R: NXP Linux Team <linux-imx@nxp.com> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2132F: arch/arm/boot/dts/nxp/imx/ 2133F: arch/arm/boot/dts/nxp/mxs/ 2134X: arch/arm64/boot/dts/freescale/fsl-* 2135X: arch/arm64/boot/dts/freescale/qoriq-* 2136X: drivers/media/i2c/ 2137N: imx 2138N: mxs 2139 2140ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2141M: Shawn Guo <shawnguo@kernel.org> 2142M: Li Yang <leoyang.li@nxp.com> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2146F: arch/arm/boot/dts/nxp/ls/ 2147F: arch/arm64/boot/dts/freescale/fsl-* 2148F: arch/arm64/boot/dts/freescale/qoriq-* 2149 2150ARM/FREESCALE VYBRID ARM ARCHITECTURE 2151M: Shawn Guo <shawnguo@kernel.org> 2152M: Sascha Hauer <s.hauer@pengutronix.de> 2153R: Pengutronix Kernel Team <kernel@pengutronix.de> 2154R: Stefan Agner <stefan@agner.ch> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2158F: arch/arm/boot/dts/nxp/vf/ 2159F: arch/arm/mach-imx/*vf610* 2160 2161ARM/GUMSTIX MACHINE SUPPORT 2162M: Steve Sakoman <sakoman@gmail.com> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Maintained 2165 2166ARM/HISILICON SOC SUPPORT 2167M: Wei Xu <xuwei5@hisilicon.com> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Supported 2170W: http://www.hisilicon.com 2171T: git https://github.com/hisilicon/linux-hisi.git 2172F: arch/arm/boot/dts/hisilicon/ 2173F: arch/arm/mach-hisi/ 2174F: arch/arm64/boot/dts/hisilicon/ 2175 2176ARM/HP JORNADA 7XX MACHINE SUPPORT 2177M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2178S: Maintained 2179W: www.jlime.com 2180T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2181F: arch/arm/mach-sa1100/include/mach/jornada720.h 2182F: arch/arm/mach-sa1100/jornada720.c 2183 2184ARM/HPE GXP ARCHITECTURE 2185M: Jean-Marie Verdun <verdun@hpe.com> 2186M: Nick Hawkins <nick.hawkins@hpe.com> 2187S: Maintained 2188F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2189F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2190F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2191F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2192F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2193F: Documentation/hwmon/gxp-fan-ctrl.rst 2194F: arch/arm/boot/dts/hpe/ 2195F: arch/arm/mach-hpe/ 2196F: drivers/clocksource/timer-gxp.c 2197F: drivers/hwmon/gxp-fan-ctrl.c 2198F: drivers/i2c/busses/i2c-gxp.c 2199F: drivers/spi/spi-gxp.c 2200F: drivers/watchdog/gxp-wdt.c 2201 2202ARM/IGEP MACHINE SUPPORT 2203M: Enric Balletbo i Serra <eballetbo@gmail.com> 2204M: Javier Martinez Canillas <javier@dowhile0.org> 2205L: linux-omap@vger.kernel.org 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208F: arch/arm/boot/dts/ti/omap/omap3-igep* 2209 2210ARM/INTEL IXP4XX ARM ARCHITECTURE 2211M: Linus Walleij <linusw@kernel.org> 2212M: Imre Kaloz <kaloz@openwrt.org> 2213M: Krzysztof Halasa <khalasa@piap.pl> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2217F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2218F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2219F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2220F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2221F: arch/arm/boot/dts/intel/ixp/ 2222F: arch/arm/mach-ixp4xx/ 2223F: drivers/bus/intel-ixp4xx-eb.c 2224F: drivers/clocksource/timer-ixp4xx.c 2225F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2226F: drivers/gpio/gpio-ixp4xx.c 2227F: drivers/irqchip/irq-ixp4xx.c 2228 2229ARM/INTEL KEEMBAY ARCHITECTURE 2230M: Paul J. Murphy <paul.j.murphy@intel.com> 2231M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2232S: Maintained 2233F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2234F: arch/arm64/boot/dts/intel/keembay-evm.dts 2235F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2236 2237ARM/INTEL XSC3 (MANZANO) ARM CORE 2238M: Lennert Buytenhek <kernel@wantstofly.org> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241 2242ARM/LG1K ARCHITECTURE 2243M: Chanho Min <chanho.min@lge.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246F: arch/arm64/boot/dts/lg/ 2247 2248ARM/LPC18XX ARCHITECTURE 2249M: Vladimir Zapolskiy <vz@mleia.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2253F: arch/arm/boot/dts/nxp/lpc/lpc43* 2254F: drivers/i2c/busses/i2c-lpc2k.c 2255F: drivers/memory/pl172.c 2256F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2257F: drivers/rtc/rtc-lpc24xx.c 2258N: lpc18xx 2259 2260ARM/LPC32XX SOC SUPPORT 2261M: Vladimir Zapolskiy <vz@mleia.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2265F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2266F: arch/arm/boot/dts/nxp/lpc/lpc32* 2267F: arch/arm/mach-lpc32xx/ 2268F: drivers/i2c/busses/i2c-pnx.c 2269F: drivers/net/ethernet/nxp/lpc_eth.c 2270F: drivers/usb/host/ohci-nxp.c 2271F: drivers/watchdog/pnx4008_wdt.c 2272N: lpc32xx 2273 2274ARM/Marvell Dove/MV78xx0/Orion SOC support 2275M: Andrew Lunn <andrew@lunn.ch> 2276M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2277M: Gregory Clement <gregory.clement@bootlin.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2281F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2282F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2283F: Documentation/devicetree/bindings/soc/dove/ 2284F: arch/arm/boot/dts/marvell/dove* 2285F: arch/arm/boot/dts/marvell/orion5x* 2286F: arch/arm/mach-dove/ 2287F: arch/arm/mach-mv78xx0/ 2288F: arch/arm/mach-orion5x/ 2289F: arch/arm/plat-orion/ 2290F: drivers/soc/dove/ 2291 2292ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2293M: Andrew Lunn <andrew@lunn.ch> 2294M: Gregory Clement <gregory.clement@bootlin.com> 2295M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2299F: Documentation/devicetree/bindings/arm/marvell/ 2300F: arch/arm/boot/dts/marvell/armada* 2301F: arch/arm/boot/dts/marvell/kirkwood* 2302F: arch/arm/configs/mvebu_*_defconfig 2303F: arch/arm/mach-mvebu/ 2304F: arch/arm64/boot/dts/marvell/armada* 2305F: arch/arm64/boot/dts/marvell/cn913* 2306F: drivers/clk/mvebu/ 2307F: drivers/cpufreq/armada-37xx-cpufreq.c 2308F: drivers/cpufreq/armada-8k-cpufreq.c 2309F: drivers/cpufreq/mvebu-cpufreq.c 2310F: drivers/irqchip/irq-armada-370-xp.c 2311F: drivers/irqchip/irq-mvebu-* 2312F: drivers/pinctrl/mvebu/ 2313F: drivers/rtc/rtc-armada38x.c 2314 2315ARM/Mediatek RTC DRIVER 2316M: Eddie Huang <eddie.huang@mediatek.com> 2317M: Sean Wang <sean.wang@mediatek.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2322F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2323F: drivers/rtc/rtc-mt2712.c 2324F: drivers/rtc/rtc-mt6397.c 2325F: drivers/rtc/rtc-mt7622.c 2326 2327ARM/Mediatek SoC support 2328M: Matthias Brugger <matthias.bgg@gmail.com> 2329R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2330L: linux-kernel@vger.kernel.org 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334W: https://mtk.wiki.kernel.org/ 2335C: irc://irc.libera.chat/linux-mediatek 2336F: arch/arm/boot/dts/mediatek/ 2337F: arch/arm/mach-mediatek/ 2338F: arch/arm64/boot/dts/mediatek/ 2339F: drivers/soc/mediatek/ 2340N: mtk 2341N: mt[2678] 2342K: mediatek 2343 2344ARM/Mediatek USB3 PHY DRIVER 2345M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2348S: Maintained 2349F: Documentation/devicetree/bindings/phy/mediatek,* 2350F: drivers/phy/mediatek/ 2351 2352ARM/MICROCHIP (ARM64) SoC support 2353M: Conor Dooley <conor@kernel.org> 2354M: Nicolas Ferre <nicolas.ferre@microchip.com> 2355M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Supported 2358T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2359F: arch/arm64/boot/dts/microchip/ 2360 2361ARM/Microchip (AT91) SoC support 2362M: Nicolas Ferre <nicolas.ferre@microchip.com> 2363M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2364M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Supported 2367W: http://www.linux4sam.org 2368T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2369F: arch/arm/boot/dts/microchip/at91* 2370F: arch/arm/boot/dts/microchip/sama* 2371F: arch/arm/include/debug/at91.S 2372F: arch/arm/mach-at91/ 2373F: drivers/memory/atmel* 2374F: drivers/watchdog/sama5d4_wdt.c 2375F: include/soc/at91/ 2376X: drivers/input/touchscreen/atmel_mxt_ts.c 2377X: drivers/net/wireless/atmel/ 2378N: at91 2379N: atmel 2380 2381ARM/Microchip Sparx5 SoC support 2382M: Lars Povlsen <lars.povlsen@microchip.com> 2383M: Steen Hegelund <Steen.Hegelund@microchip.com> 2384M: Daniel Machon <daniel.machon@microchip.com> 2385M: UNGLinuxDriver@microchip.com 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Supported 2388F: arch/arm64/boot/dts/microchip/sparx* 2389F: drivers/net/ethernet/microchip/vcap/ 2390F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2391N: sparx5 2392 2393ARM/MILBEAUT ARCHITECTURE 2394M: Taichi Sugaya <sugaya.taichi@socionext.com> 2395M: Takao Orito <orito.takao@socionext.com> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398F: arch/arm/boot/dts/socionext/milbeaut* 2399F: arch/arm/mach-milbeaut/ 2400N: milbeaut 2401 2402ARM/MStar/Sigmastar Armv7 SoC support 2403M: Daniel Palmer <daniel@thingy.jp> 2404M: Romain Perier <romain.perier@gmail.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407W: http://linux-chenxing.org/ 2408T: git git://github.com/linux-chenxing/linux.git 2409F: Documentation/devicetree/bindings/arm/mstar/* 2410F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2411F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2412F: arch/arm/boot/dts/sigmastar/ 2413F: arch/arm/mach-mstar/ 2414F: drivers/clk/mstar/ 2415F: drivers/clocksource/timer-msc313e.c 2416F: drivers/gpio/gpio-msc313.c 2417F: drivers/rtc/rtc-msc313.c 2418F: drivers/watchdog/msc313e_wdt.c 2419F: include/dt-bindings/clock/mstar-* 2420F: include/dt-bindings/gpio/msc313-gpio.h 2421 2422ARM/NOMADIK/Ux500 ARCHITECTURES 2423M: Linus Walleij <linus.walleij@linaro.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2427F: Documentation/devicetree/bindings/arm/ste-* 2428F: Documentation/devicetree/bindings/arm/ux500.yaml 2429F: Documentation/devicetree/bindings/arm/ux500/ 2430F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2431F: arch/arm/boot/dts/st/ste-* 2432F: arch/arm/mach-nomadik/ 2433F: arch/arm/mach-ux500/ 2434F: drivers/clk/clk-nomadik.c 2435F: drivers/clocksource/clksrc-dbx500-prcmu.c 2436F: drivers/dma/ste_dma40* 2437F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2438F: drivers/hwspinlock/u8500_hsem.c 2439F: drivers/i2c/busses/i2c-nomadik.c 2440F: drivers/iio/adc/ab8500-gpadc.c 2441F: drivers/mfd/ab8500* 2442F: drivers/mfd/abx500* 2443F: drivers/mfd/db8500* 2444F: drivers/pinctrl/nomadik/ 2445F: drivers/rtc/rtc-ab8500.c 2446F: drivers/rtc/rtc-pl031.c 2447F: drivers/soc/ux500/ 2448 2449ARM/NUVOTON MA35 ARCHITECTURE 2450M: Jacky Huang <ychuang3@nuvoton.com> 2451M: Shan-Chun Hung <schung@nuvoton.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Supported 2454F: Documentation/devicetree/bindings/*/*/*ma35* 2455F: Documentation/devicetree/bindings/*/*ma35* 2456F: arch/arm64/boot/dts/nuvoton/*ma35* 2457F: drivers/*/*/*ma35* 2458F: drivers/*/*ma35* 2459K: ma35d1 2460 2461ARM/NUVOTON NPCM ARCHITECTURE 2462M: Avi Fishman <avifishman70@gmail.com> 2463M: Tomer Maimon <tmaimon77@gmail.com> 2464M: Tali Perry <tali.perry1@gmail.com> 2465R: Patrick Venture <venture@google.com> 2466R: Nancy Yuen <yuenn@google.com> 2467R: Benjamin Fair <benjaminfair@google.com> 2468L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2469S: Supported 2470F: Documentation/devicetree/bindings/*/*/*npcm* 2471F: Documentation/devicetree/bindings/*/*npcm* 2472F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2473F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2474F: arch/arm/mach-npcm/ 2475F: arch/arm64/boot/dts/nuvoton/ 2476F: drivers/*/*/*npcm* 2477F: drivers/*/*npcm* 2478F: drivers/rtc/rtc-nct3018y.c 2479F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2480F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2481 2482ARM/NUVOTON WPCM450 ARCHITECTURE 2483M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2485S: Maintained 2486W: https://github.com/neuschaefer/wpcm450/wiki 2487F: Documentation/devicetree/bindings/*/*wpcm* 2488F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2489F: arch/arm/configs/wpcm450_defconfig 2490F: arch/arm/mach-npcm/wpcm450.c 2491F: drivers/*/*/*wpcm* 2492F: drivers/*/*wpcm* 2493 2494ARM/NXP S32G ARCHITECTURE 2495M: Chester Lin <clin@suse.com> 2496R: Andreas Färber <afaerber@suse.de> 2497R: Matthias Brugger <mbrugger@suse.com> 2498R: NXP S32 Linux Team <s32@nxp.com> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501F: arch/arm64/boot/dts/freescale/s32g*.dts* 2502 2503ARM/Orion SoC/Technologic Systems TS-78xx platform support 2504M: Alexander Clouter <alex@digriz.org.uk> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507W: http://www.digriz.org.uk/ts78xx/kernel 2508F: arch/arm/mach-orion5x/ts78xx-* 2509 2510ARM/QUALCOMM CHROMEBOOK SUPPORT 2511R: cros-qcom-dts-watchers@chromium.org 2512F: arch/arm64/boot/dts/qcom/sc7180* 2513F: arch/arm64/boot/dts/qcom/sc7280* 2514F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2515 2516ARM/QUALCOMM SUPPORT 2517M: Andy Gross <agross@kernel.org> 2518M: Bjorn Andersson <andersson@kernel.org> 2519M: Konrad Dybcio <konrad.dybcio@linaro.org> 2520L: linux-arm-msm@vger.kernel.org 2521S: Maintained 2522T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2523F: Documentation/devicetree/bindings/*/qcom* 2524F: Documentation/devicetree/bindings/soc/qcom/ 2525F: arch/arm/boot/dts/qcom/ 2526F: arch/arm/configs/qcom_defconfig 2527F: arch/arm/mach-qcom/ 2528F: arch/arm64/boot/dts/qcom/ 2529F: drivers/*/*/pm8???-* 2530F: drivers/*/*/qcom* 2531F: drivers/*/*/qcom/ 2532F: drivers/*/qcom* 2533F: drivers/*/qcom/ 2534F: drivers/bluetooth/btqcomsmd.c 2535F: drivers/clocksource/timer-qcom.c 2536F: drivers/cpuidle/cpuidle-qcom-spm.c 2537F: drivers/extcon/extcon-qcom* 2538F: drivers/i2c/busses/i2c-qcom-geni.c 2539F: drivers/i2c/busses/i2c-qup.c 2540F: drivers/iommu/msm* 2541F: drivers/mfd/ssbi.c 2542F: drivers/mmc/host/mmci_qcom* 2543F: drivers/mmc/host/sdhci-msm.c 2544F: drivers/pci/controller/dwc/pcie-qcom.c 2545F: drivers/phy/qualcomm/ 2546F: drivers/power/*/msm* 2547F: drivers/reset/reset-qcom-* 2548F: drivers/spi/spi-geni-qcom.c 2549F: drivers/spi/spi-qcom-qspi.c 2550F: drivers/spi/spi-qup.c 2551F: drivers/tty/serial/msm_serial.c 2552F: drivers/ufs/host/ufs-qcom* 2553F: drivers/usb/dwc3/dwc3-qcom.c 2554F: include/dt-bindings/*/qcom* 2555F: include/linux/*/qcom* 2556F: include/linux/soc/qcom/ 2557 2558ARM/RDA MICRO ARCHITECTURE 2559M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: Documentation/devicetree/bindings/arm/rda.yaml 2564F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2565F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2566F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2567F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2568F: arch/arm/boot/dts/unisoc/ 2569F: drivers/clocksource/timer-rda.c 2570F: drivers/gpio/gpio-rda.c 2571F: drivers/irqchip/irq-rda-intc.c 2572F: drivers/tty/serial/rda-uart.c 2573 2574ARM/REALTEK ARCHITECTURE 2575M: Andreas Färber <afaerber@suse.de> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579F: Documentation/devicetree/bindings/arm/realtek.yaml 2580F: arch/arm/boot/dts/realtek/ 2581F: arch/arm/mach-realtek/ 2582F: arch/arm64/boot/dts/realtek/ 2583 2584ARM/RISC-V/RENESAS ARCHITECTURE 2585M: Geert Uytterhoeven <geert+renesas@glider.be> 2586M: Magnus Damm <magnus.damm@gmail.com> 2587L: linux-renesas-soc@vger.kernel.org 2588S: Supported 2589Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2590C: irc://irc.libera.chat/renesas-soc 2591T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2592F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2593F: Documentation/devicetree/bindings/soc/renesas/ 2594F: arch/arm/boot/dts/renesas/ 2595F: arch/arm/configs/shmobile_defconfig 2596F: arch/arm/include/debug/renesas-scif.S 2597F: arch/arm/mach-shmobile/ 2598F: arch/arm64/boot/dts/renesas/ 2599F: arch/riscv/boot/dts/renesas/ 2600F: drivers/pmdomain/renesas/ 2601F: drivers/soc/renesas/ 2602F: include/linux/soc/renesas/ 2603K: \brenesas, 2604 2605ARM/RISCPC ARCHITECTURE 2606M: Russell King <linux@armlinux.org.uk> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609W: http://www.armlinux.org.uk/ 2610F: arch/arm/include/asm/hardware/ioc.h 2611F: arch/arm/include/asm/hardware/iomd.h 2612F: arch/arm/include/asm/hardware/memc.h 2613F: arch/arm/mach-rpc/ 2614F: drivers/net/ethernet/8390/etherh.c 2615F: drivers/net/ethernet/i825xx/ether1* 2616F: drivers/net/ethernet/seeq/ether3* 2617F: drivers/scsi/arm/ 2618 2619ARM/Rockchip SoC support 2620M: Heiko Stuebner <heiko@sntech.de> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622L: linux-rockchip@lists.infradead.org 2623S: Maintained 2624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2625F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2626F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2627F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2628F: arch/arm/boot/dts/rockchip/ 2629F: arch/arm/mach-rockchip/ 2630F: drivers/*/*/*rockchip* 2631F: drivers/*/*rockchip* 2632F: drivers/clk/rockchip/ 2633F: drivers/i2c/busses/i2c-rk3x.c 2634F: sound/soc/rockchip/ 2635N: rockchip 2636 2637ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2638M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2639R: Alim Akhtar <alim.akhtar@samsung.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641L: linux-samsung-soc@vger.kernel.org 2642S: Maintained 2643P: Documentation/process/maintainer-soc-clean-dts.rst 2644Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2645B: mailto:linux-samsung-soc@vger.kernel.org 2646C: irc://irc.libera.chat/linux-exynos 2647T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2648F: Documentation/arch/arm/samsung/ 2649F: Documentation/devicetree/bindings/arm/samsung/ 2650F: Documentation/devicetree/bindings/hwinfo/samsung,* 2651F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2652F: Documentation/devicetree/bindings/soc/samsung/ 2653F: arch/arm/boot/dts/samsung/ 2654F: arch/arm/mach-exynos*/ 2655F: arch/arm/mach-s3c/ 2656F: arch/arm/mach-s5p*/ 2657F: arch/arm64/boot/dts/exynos/ 2658F: drivers/*/*/*s3c24* 2659F: drivers/*/*s3c24* 2660F: drivers/*/*s3c64xx* 2661F: drivers/*/*s5pv210* 2662F: drivers/clocksource/samsung_pwm_timer.c 2663F: drivers/memory/samsung/ 2664F: drivers/pwm/pwm-samsung.c 2665F: drivers/soc/samsung/ 2666F: drivers/tty/serial/samsung* 2667F: include/clocksource/samsung_pwm.h 2668F: include/linux/platform_data/*s3c* 2669F: include/linux/serial_s3c.h 2670F: include/linux/soc/samsung/ 2671N: exynos 2672N: s3c64xx 2673N: s5pv210 2674 2675ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2676M: Łukasz Stelmach <l.stelmach@samsung.com> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678L: linux-media@vger.kernel.org 2679S: Maintained 2680F: drivers/media/platform/samsung/s5p-g2d/ 2681 2682ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2683M: Marek Szyprowski <m.szyprowski@samsung.com> 2684L: linux-samsung-soc@vger.kernel.org 2685L: linux-media@vger.kernel.org 2686S: Maintained 2687F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2688F: drivers/media/cec/platform/s5p/ 2689 2690ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2691M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2692M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2693M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695L: linux-media@vger.kernel.org 2696S: Maintained 2697F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2698F: drivers/media/platform/samsung/s5p-jpeg/ 2699 2700ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2701M: Marek Szyprowski <m.szyprowski@samsung.com> 2702M: Andrzej Hajda <andrzej.hajda@intel.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704L: linux-media@vger.kernel.org 2705S: Maintained 2706F: drivers/media/platform/samsung/s5p-mfc/ 2707 2708ARM/SOCFPGA ARCHITECTURE 2709M: Dinh Nguyen <dinguyen@kernel.org> 2710S: Maintained 2711W: http://www.rocketboards.org 2712T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2713F: arch/arm/boot/dts/intel/socfpga/ 2714F: arch/arm/configs/socfpga_defconfig 2715F: arch/arm/mach-socfpga/ 2716F: arch/arm64/boot/dts/altera/ 2717F: arch/arm64/boot/dts/intel/ 2718 2719ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2720M: Dinh Nguyen <dinguyen@kernel.org> 2721S: Maintained 2722F: drivers/clk/socfpga/ 2723 2724ARM/SOCFPGA EDAC SUPPORT 2725M: Dinh Nguyen <dinguyen@kernel.org> 2726S: Maintained 2727F: drivers/edac/altera_edac.[ch] 2728 2729ARM/SPREADTRUM SoC SUPPORT 2730M: Orson Zhai <orsonzhai@gmail.com> 2731M: Baolin Wang <baolin.wang7@gmail.com> 2732M: Chunyan Zhang <zhang.lyra@gmail.com> 2733S: Maintained 2734F: arch/arm64/boot/dts/sprd 2735N: sprd 2736N: sc27xx 2737N: sc2731 2738 2739ARM/STI ARCHITECTURE 2740M: Patrice Chotard <patrice.chotard@foss.st.com> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743W: http://www.stlinux.com 2744F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2745F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2746F: arch/arm/boot/dts/st/sti* 2747F: arch/arm/mach-sti/ 2748F: drivers/ata/ahci_st.c 2749F: drivers/char/hw_random/st-rng.c 2750F: drivers/clocksource/arm_global_timer.c 2751F: drivers/clocksource/clksrc_st_lpc.c 2752F: drivers/cpufreq/sti-cpufreq.c 2753F: drivers/dma/st_fdma* 2754F: drivers/i2c/busses/i2c-st.c 2755F: drivers/media/platform/st/sti/c8sectpfe/ 2756F: drivers/media/rc/st_rc.c 2757F: drivers/mmc/host/sdhci-st.c 2758F: drivers/phy/st/phy-miphy28lp.c 2759F: drivers/phy/st/phy-stih407-usb.c 2760F: drivers/pinctrl/pinctrl-st.c 2761F: drivers/remoteproc/st_remoteproc.c 2762F: drivers/remoteproc/st_slim_rproc.c 2763F: drivers/reset/sti/ 2764F: drivers/rtc/rtc-st-lpc.c 2765F: drivers/tty/serial/st-asc.c 2766F: drivers/usb/dwc3/dwc3-st.c 2767F: drivers/usb/host/ehci-st.c 2768F: drivers/usb/host/ohci-st.c 2769F: drivers/watchdog/st_lpc_wdt.c 2770F: include/linux/remoteproc/st_slim_rproc.h 2771 2772ARM/STM32 ARCHITECTURE 2773M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2774M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2775L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2779F: arch/arm/boot/dts/st/stm32* 2780F: arch/arm/mach-stm32/ 2781F: arch/arm64/boot/dts/st/ 2782F: drivers/clocksource/armv7m_systick.c 2783N: stm32 2784N: stm 2785 2786ARM/SUNPLUS SP7021 SOC SUPPORT 2787M: Qin Jian <qinjian@cqplus1.com> 2788L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2789S: Maintained 2790W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2791F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2792F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2793F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2794F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2795F: arch/arm/boot/dts/sunplus/ 2796F: arch/arm/configs/sp7021_*defconfig 2797F: arch/arm/mach-sunplus/ 2798F: drivers/clk/clk-sp7021.c 2799F: drivers/irqchip/irq-sp7021-intc.c 2800F: drivers/reset/reset-sunplus.c 2801F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2802F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2803 2804ARM/Synaptics SoC support 2805M: Jisheng Zhang <jszhang@kernel.org> 2806M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: arch/arm/boot/dts/synaptics/ 2810F: arch/arm/mach-berlin/ 2811F: arch/arm64/boot/dts/synaptics/ 2812 2813ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2814M: Lennert Buytenhek <kernel@wantstofly.org> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817 2818ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2819M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2820L: linux-tegra@vger.kernel.org 2821L: linux-media@vger.kernel.org 2822S: Maintained 2823F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2824F: drivers/media/cec/platform/tegra/ 2825 2826ARM/TESLA FSD SoC SUPPORT 2827M: Alim Akhtar <alim.akhtar@samsung.com> 2828M: linux-fsd@tesla.com 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830L: linux-samsung-soc@vger.kernel.org 2831S: Maintained 2832F: arch/arm64/boot/dts/tesla/ 2833 2834ARM/TETON BGA MACHINE SUPPORT 2835M: "Mark F. Brown" <mark.brown314@gmail.com> 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Maintained 2838 2839ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2840M: Santosh Shilimkar <ssantosh@kernel.org> 2841L: linux-kernel@vger.kernel.org 2842S: Maintained 2843F: drivers/memory/*emif* 2844 2845ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2846M: Nishanth Menon <nm@ti.com> 2847M: Santosh Shilimkar <ssantosh@kernel.org> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2851F: arch/arm/boot/dts/ti/keystone/ 2852F: arch/arm/mach-keystone/ 2853 2854ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2855M: Santosh Shilimkar <ssantosh@kernel.org> 2856L: linux-kernel@vger.kernel.org 2857S: Maintained 2858F: drivers/clk/keystone/ 2859 2860ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2861M: Santosh Shilimkar <ssantosh@kernel.org> 2862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2863L: linux-kernel@vger.kernel.org 2864S: Maintained 2865F: drivers/clocksource/timer-keystone.c 2866 2867ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2868M: Santosh Shilimkar <ssantosh@kernel.org> 2869L: linux-kernel@vger.kernel.org 2870S: Maintained 2871F: drivers/power/reset/keystone-reset.c 2872 2873ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2874M: Nishanth Menon <nm@ti.com> 2875M: Vignesh Raghavendra <vigneshr@ti.com> 2876M: Tero Kristo <kristo@kernel.org> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Supported 2879F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2880F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2881F: arch/arm64/boot/dts/ti/Makefile 2882F: arch/arm64/boot/dts/ti/k3-* 2883 2884ARM/TOSHIBA VISCONTI ARCHITECTURE 2885M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Supported 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2889F: Documentation/devicetree/bindings/arm/toshiba.yaml 2890F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2891F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2892F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2893F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2894F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2895F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2896F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2897F: arch/arm64/boot/dts/toshiba/ 2898F: drivers/clk/visconti/ 2899F: drivers/gpio/gpio-visconti.c 2900F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2901F: drivers/pci/controller/dwc/pcie-visconti.c 2902F: drivers/pinctrl/visconti/ 2903F: drivers/watchdog/visconti_wdt.c 2904N: visconti 2905 2906ARM/UNIPHIER ARCHITECTURE 2907M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2908M: Masami Hiramatsu <mhiramat@kernel.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2912F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2913F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2914F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2915F: arch/arm/boot/dts/socionext/uniphier* 2916F: arch/arm/include/asm/hardware/cache-uniphier.h 2917F: arch/arm/mach-uniphier/ 2918F: arch/arm/mm/cache-uniphier.c 2919F: arch/arm64/boot/dts/socionext/uniphier* 2920F: drivers/bus/uniphier-system-bus.c 2921F: drivers/clk/uniphier/ 2922F: drivers/dma/uniphier-mdmac.c 2923F: drivers/gpio/gpio-uniphier.c 2924F: drivers/i2c/busses/i2c-uniphier* 2925F: drivers/irqchip/irq-uniphier-aidet.c 2926F: drivers/mmc/host/uniphier-sd.c 2927F: drivers/pinctrl/uniphier/ 2928F: drivers/reset/reset-uniphier.c 2929F: drivers/tty/serial/8250/8250_uniphier.c 2930N: uniphier 2931 2932ARM/VERSATILE EXPRESS PLATFORM 2933M: Liviu Dudau <liviu.dudau@arm.com> 2934M: Sudeep Holla <sudeep.holla@arm.com> 2935M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2937S: Maintained 2938N: mps2 2939N: vexpress 2940F: arch/arm/mach-versatile/ 2941F: arch/arm64/boot/dts/arm/ 2942F: drivers/clocksource/timer-versatile.c 2943X: drivers/cpufreq/vexpress-spc-cpufreq.c 2944X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2945 2946ARM/VFP SUPPORT 2947M: Russell King <linux@armlinux.org.uk> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950W: http://www.armlinux.org.uk/ 2951F: arch/arm/vfp/ 2952 2953ARM/VT8500 ARM ARCHITECTURE 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Orphan 2956F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2957F: arch/arm/mach-vt8500/ 2958F: drivers/clocksource/timer-vt8500.c 2959F: drivers/i2c/busses/i2c-wmt.c 2960F: drivers/mmc/host/wmt-sdmmc.c 2961F: drivers/pwm/pwm-vt8500.c 2962F: drivers/rtc/rtc-vt8500.c 2963F: drivers/tty/serial/vt8500_serial.c 2964F: drivers/usb/host/ehci-platform.c 2965F: drivers/usb/host/uhci-platform.c 2966F: drivers/video/fbdev/vt8500lcdfb.* 2967F: drivers/video/fbdev/wm8505fb* 2968F: drivers/video/fbdev/wmt_ge_rops.* 2969 2970ARM/ZYNQ ARCHITECTURE 2971M: Michal Simek <michal.simek@amd.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974W: http://wiki.xilinx.com 2975T: git https://github.com/Xilinx/linux-xlnx.git 2976F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2977F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2978F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2979F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2980F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2981F: arch/arm/mach-zynq/ 2982F: drivers/clocksource/timer-cadence-ttc.c 2983F: drivers/cpuidle/cpuidle-zynq.c 2984F: drivers/edac/synopsys_edac.c 2985F: drivers/i2c/busses/i2c-cadence.c 2986F: drivers/i2c/busses/i2c-xiic.c 2987F: drivers/mmc/host/sdhci-of-arasan.c 2988N: zynq 2989N: xilinx 2990 2991ARM64 PORT (AARCH64 ARCHITECTURE) 2992M: Catalin Marinas <catalin.marinas@arm.com> 2993M: Will Deacon <will@kernel.org> 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995S: Maintained 2996T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2997F: Documentation/arch/arm64/ 2998F: arch/arm64/ 2999F: tools/testing/selftests/arm64/ 3000X: arch/arm64/boot/dts/ 3001 3002ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3003M: George McCollister <george.mccollister@gmail.com> 3004L: netdev@vger.kernel.org 3005S: Maintained 3006F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3007F: drivers/net/dsa/xrs700x/* 3008F: net/dsa/tag_xrs700x.c 3009 3010AS3645A LED FLASH CONTROLLER DRIVER 3011M: Sakari Ailus <sakari.ailus@iki.fi> 3012L: linux-leds@vger.kernel.org 3013S: Maintained 3014F: drivers/leds/flash/leds-as3645a.c 3015 3016ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3017M: Tianshu Qiu <tian.shu.qiu@intel.com> 3018L: linux-media@vger.kernel.org 3019S: Maintained 3020T: git git://linuxtv.org/media_tree.git 3021F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3022F: drivers/media/i2c/ak7375.c 3023 3024ASAHI KASEI AK8974 DRIVER 3025M: Linus Walleij <linus.walleij@linaro.org> 3026L: linux-iio@vger.kernel.org 3027S: Supported 3028W: http://www.akm.com/ 3029F: drivers/iio/magnetometer/ak8974.c 3030 3031ASC7621 HARDWARE MONITOR DRIVER 3032M: George Joseph <george.joseph@fairview5.com> 3033L: linux-hwmon@vger.kernel.org 3034S: Maintained 3035F: Documentation/hwmon/asc7621.rst 3036F: drivers/hwmon/asc7621.c 3037 3038ASIX AX88796C SPI ETHERNET ADAPTER 3039M: Łukasz Stelmach <l.stelmach@samsung.com> 3040S: Maintained 3041F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3042F: drivers/net/ethernet/asix/ax88796c_* 3043 3044ASPEED CRYPTO DRIVER 3045M: Neal Liu <neal_liu@aspeedtech.com> 3046L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3047S: Maintained 3048F: Documentation/devicetree/bindings/crypto/aspeed,* 3049F: drivers/crypto/aspeed/ 3050 3051ASPEED PECI CONTROLLER 3052M: Iwona Winiarska <iwona.winiarska@intel.com> 3053L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3054L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3055S: Supported 3056F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3057F: drivers/peci/controller/peci-aspeed.c 3058 3059ASPEED PINCTRL DRIVERS 3060M: Andrew Jeffery <andrew@aj.id.au> 3061L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3062L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3063L: linux-gpio@vger.kernel.org 3064S: Maintained 3065F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3066F: drivers/pinctrl/aspeed/ 3067 3068ASPEED SCU INTERRUPT CONTROLLER DRIVER 3069M: Eddie James <eajames@linux.ibm.com> 3070L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3071S: Maintained 3072F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3073F: drivers/irqchip/irq-aspeed-scu-ic.c 3074F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3075 3076ASPEED SD/MMC DRIVER 3077M: Andrew Jeffery <andrew@aj.id.au> 3078L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3079L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3080L: linux-mmc@vger.kernel.org 3081S: Maintained 3082F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3083F: drivers/mmc/host/sdhci-of-aspeed* 3084 3085ASPEED SMC SPI DRIVER 3086M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3087M: Cédric Le Goater <clg@kaod.org> 3088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3089L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3090L: linux-spi@vger.kernel.org 3091S: Maintained 3092F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3093F: drivers/spi/spi-aspeed-smc.c 3094 3095ASPEED USB UDC DRIVER 3096M: Neal Liu <neal_liu@aspeedtech.com> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098S: Maintained 3099F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3100F: drivers/usb/gadget/udc/aspeed_udc.c 3101 3102ASPEED VIDEO ENGINE DRIVER 3103M: Eddie James <eajames@linux.ibm.com> 3104L: linux-media@vger.kernel.org 3105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3106S: Maintained 3107F: Documentation/devicetree/bindings/media/aspeed-video.txt 3108F: drivers/media/platform/aspeed/ 3109 3110ASUS EC HARDWARE MONITOR DRIVER 3111M: Eugene Shalygin <eugene.shalygin@gmail.com> 3112L: linux-hwmon@vger.kernel.org 3113S: Maintained 3114F: drivers/hwmon/asus-ec-sensors.c 3115 3116ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3117M: Corentin Chary <corentin.chary@gmail.com> 3118L: acpi4asus-user@lists.sourceforge.net 3119L: platform-driver-x86@vger.kernel.org 3120S: Maintained 3121W: http://acpi4asus.sf.net 3122F: drivers/platform/x86/asus*.c 3123F: drivers/platform/x86/eeepc*.c 3124 3125ASUS TF103C DOCK DRIVER 3126M: Hans de Goede <hdegoede@redhat.com> 3127L: platform-driver-x86@vger.kernel.org 3128S: Maintained 3129T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3130F: drivers/platform/x86/asus-tf103c-dock.c 3131 3132ASUS WIRELESS RADIO CONTROL DRIVER 3133M: João Paulo Rechi Vita <jprvita@gmail.com> 3134L: platform-driver-x86@vger.kernel.org 3135S: Maintained 3136F: drivers/platform/x86/asus-wireless.c 3137 3138ASUS WMI HARDWARE MONITOR DRIVER 3139M: Ed Brindley <kernel@maidavale.org> 3140M: Denis Pauk <pauk.denis@gmail.com> 3141L: linux-hwmon@vger.kernel.org 3142S: Maintained 3143F: drivers/hwmon/asus_wmi_sensors.c 3144 3145ASYMMETRIC KEYS 3146M: David Howells <dhowells@redhat.com> 3147L: keyrings@vger.kernel.org 3148S: Maintained 3149F: Documentation/crypto/asymmetric-keys.rst 3150F: crypto/asymmetric_keys/ 3151F: include/crypto/pkcs7.h 3152F: include/crypto/public_key.h 3153F: include/linux/verification.h 3154 3155ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3156R: Dan Williams <dan.j.williams@intel.com> 3157S: Odd fixes 3158W: http://sourceforge.net/projects/xscaleiop 3159F: Documentation/crypto/async-tx-api.rst 3160F: crypto/async_tx/ 3161F: include/linux/async_tx.h 3162 3163AT24 EEPROM DRIVER 3164M: Bartosz Golaszewski <brgl@bgdev.pl> 3165L: linux-i2c@vger.kernel.org 3166S: Maintained 3167T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3168F: Documentation/devicetree/bindings/eeprom/at24.yaml 3169F: drivers/misc/eeprom/at24.c 3170 3171ATA OVER ETHERNET (AOE) DRIVER 3172M: "Justin Sanders" <justin@coraid.com> 3173S: Supported 3174W: http://www.openaoe.org/ 3175F: Documentation/admin-guide/aoe/ 3176F: drivers/block/aoe/ 3177 3178ATC260X PMIC MFD DRIVER 3179M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3180M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3181L: linux-actions@lists.infradead.org 3182S: Maintained 3183F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3184F: drivers/input/misc/atc260x-onkey.c 3185F: drivers/mfd/atc260* 3186F: drivers/power/reset/atc260x-poweroff.c 3187F: drivers/regulator/atc260x-regulator.c 3188F: include/linux/mfd/atc260x/* 3189 3190ATHEROS 71XX/9XXX GPIO DRIVER 3191M: Alban Bedel <albeu@free.fr> 3192S: Maintained 3193W: https://github.com/AlbanBedel/linux 3194T: git git://github.com/AlbanBedel/linux 3195F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3196F: drivers/gpio/gpio-ath79.c 3197 3198ATHEROS 71XX/9XXX USB PHY DRIVER 3199M: Alban Bedel <albeu@free.fr> 3200S: Maintained 3201W: https://github.com/AlbanBedel/linux 3202T: git git://github.com/AlbanBedel/linux 3203F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3204F: drivers/phy/qualcomm/phy-ath79-usb.c 3205 3206ATHEROS ATH GENERIC UTILITIES 3207M: Kalle Valo <kvalo@kernel.org> 3208L: linux-wireless@vger.kernel.org 3209S: Supported 3210F: drivers/net/wireless/ath/* 3211 3212ATHEROS ATH5K WIRELESS DRIVER 3213M: Jiri Slaby <jirislaby@kernel.org> 3214M: Nick Kossifidis <mickflemm@gmail.com> 3215M: Luis Chamberlain <mcgrof@kernel.org> 3216L: linux-wireless@vger.kernel.org 3217S: Maintained 3218W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3219F: drivers/net/wireless/ath/ath5k/ 3220 3221ATHEROS ATH6KL WIRELESS DRIVER 3222L: linux-wireless@vger.kernel.org 3223S: Orphan 3224W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3225F: drivers/net/wireless/ath/ath6kl/ 3226 3227ATI_REMOTE2 DRIVER 3228M: Ville Syrjala <syrjala@sci.fi> 3229S: Maintained 3230F: drivers/input/misc/ati_remote2.c 3231 3232ATK0110 HWMON DRIVER 3233M: Luca Tettamanti <kronos.it@gmail.com> 3234L: linux-hwmon@vger.kernel.org 3235S: Maintained 3236F: drivers/hwmon/asus_atk0110.c 3237 3238ATLX ETHERNET DRIVERS 3239M: Chris Snook <chris.snook@gmail.com> 3240L: netdev@vger.kernel.org 3241S: Maintained 3242W: http://sourceforge.net/projects/atl1 3243W: http://atl1.sourceforge.net 3244F: drivers/net/ethernet/atheros/ 3245 3246ATM 3247M: Chas Williams <3chas3@gmail.com> 3248L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3249L: netdev@vger.kernel.org 3250S: Maintained 3251W: http://linux-atm.sourceforge.net 3252F: drivers/atm/ 3253F: include/linux/atm* 3254F: include/uapi/linux/atm* 3255 3256ATMEL MACB ETHERNET DRIVER 3257M: Nicolas Ferre <nicolas.ferre@microchip.com> 3258M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3259S: Supported 3260F: drivers/net/ethernet/cadence/ 3261 3262ATMEL MAXTOUCH DRIVER 3263M: Nick Dyer <nick@shmanahar.org> 3264S: Maintained 3265T: git git://github.com/ndyer/linux.git 3266F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3267F: drivers/input/touchscreen/atmel_mxt_ts.c 3268 3269ATMEL WIRELESS DRIVER 3270L: linux-wireless@vger.kernel.org 3271S: Orphan 3272W: http://www.thekelleys.org.uk/atmel 3273W: http://atmelwlandriver.sourceforge.net/ 3274F: drivers/net/wireless/atmel/atmel* 3275 3276ATOMIC INFRASTRUCTURE 3277M: Will Deacon <will@kernel.org> 3278M: Peter Zijlstra <peterz@infradead.org> 3279R: Boqun Feng <boqun.feng@gmail.com> 3280R: Mark Rutland <mark.rutland@arm.com> 3281L: linux-kernel@vger.kernel.org 3282S: Maintained 3283F: Documentation/atomic_*.txt 3284F: arch/*/include/asm/atomic*.h 3285F: include/*/atomic*.h 3286F: include/linux/refcount.h 3287F: scripts/atomic/ 3288 3289ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3290M: Bradley Grove <linuxdrivers@attotech.com> 3291L: linux-scsi@vger.kernel.org 3292S: Supported 3293W: http://www.attotech.com 3294F: drivers/scsi/esas2r 3295 3296ATUSB IEEE 802.15.4 RADIO DRIVER 3297M: Stefan Schmidt <stefan@datenfreihafen.org> 3298L: linux-wpan@vger.kernel.org 3299S: Maintained 3300F: drivers/net/ieee802154/at86rf230.h 3301F: drivers/net/ieee802154/atusb.c 3302F: drivers/net/ieee802154/atusb.h 3303 3304AUDIT SUBSYSTEM 3305M: Paul Moore <paul@paul-moore.com> 3306M: Eric Paris <eparis@redhat.com> 3307L: audit@vger.kernel.org 3308S: Supported 3309W: https://github.com/linux-audit 3310T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3311F: include/asm-generic/audit_*.h 3312F: include/linux/audit.h 3313F: include/linux/audit_arch.h 3314F: include/uapi/linux/audit.h 3315F: kernel/audit* 3316F: lib/*audit.c 3317 3318AUXILIARY BUS DRIVER 3319M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3320R: Dave Ertman <david.m.ertman@intel.com> 3321R: Ira Weiny <ira.weiny@intel.com> 3322S: Supported 3323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3324F: Documentation/driver-api/auxiliary_bus.rst 3325F: drivers/base/auxiliary.c 3326F: include/linux/auxiliary_bus.h 3327 3328AUXILIARY DISPLAY DRIVERS 3329M: Miguel Ojeda <ojeda@kernel.org> 3330S: Maintained 3331F: Documentation/devicetree/bindings/auxdisplay/ 3332F: drivers/auxdisplay/ 3333F: include/linux/cfag12864b.h 3334 3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3336M: Andreas Klinger <ak@it-klinger.de> 3337L: linux-iio@vger.kernel.org 3338S: Maintained 3339F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3340F: drivers/iio/adc/hx711.c 3341 3342AX.25 NETWORK LAYER 3343M: Ralf Baechle <ralf@linux-mips.org> 3344L: linux-hams@vger.kernel.org 3345S: Maintained 3346W: http://www.linux-ax25.org/ 3347F: include/net/ax25.h 3348F: include/uapi/linux/ax25.h 3349F: net/ax25/ 3350 3351AXENTIA ARM DEVICES 3352M: Peter Rosin <peda@axentia.se> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354S: Maintained 3355F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3356F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3357F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3358F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3359 3360AXENTIA ASOC DRIVERS 3361M: Peter Rosin <peda@axentia.se> 3362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3363S: Maintained 3364F: Documentation/devicetree/bindings/sound/axentia,* 3365F: sound/soc/atmel/tse850-pcm5142.c 3366 3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3368M: Nuno Sá <nuno.sa@analog.com> 3369L: linux-hwmon@vger.kernel.org 3370S: Supported 3371W: https://ez.analog.com/linux-software-drivers 3372F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3373F: drivers/hwmon/axi-fan-control.c 3374 3375AXXIA I2C CONTROLLER 3376M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3377L: linux-i2c@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3380F: drivers/i2c/busses/i2c-axxia.c 3381 3382AZ6007 DVB DRIVER 3383M: Mauro Carvalho Chehab <mchehab@kernel.org> 3384L: linux-media@vger.kernel.org 3385S: Maintained 3386W: https://linuxtv.org 3387T: git git://linuxtv.org/media_tree.git 3388F: drivers/media/usb/dvb-usb-v2/az6007.c 3389 3390AZTECH FM RADIO RECEIVER DRIVER 3391M: Hans Verkuil <hverkuil@xs4all.nl> 3392L: linux-media@vger.kernel.org 3393S: Maintained 3394W: https://linuxtv.org 3395T: git git://linuxtv.org/media_tree.git 3396F: drivers/media/radio/radio-aztech* 3397 3398B43 WIRELESS DRIVER 3399L: linux-wireless@vger.kernel.org 3400L: b43-dev@lists.infradead.org 3401S: Orphan 3402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3403F: drivers/net/wireless/broadcom/b43/ 3404 3405B43LEGACY WIRELESS DRIVER 3406M: Larry Finger <Larry.Finger@lwfinger.net> 3407L: linux-wireless@vger.kernel.org 3408L: b43-dev@lists.infradead.org 3409S: Maintained 3410W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3411F: drivers/net/wireless/broadcom/b43legacy/ 3412 3413BACKLIGHT CLASS/SUBSYSTEM 3414M: Lee Jones <lee@kernel.org> 3415M: Daniel Thompson <daniel.thompson@linaro.org> 3416M: Jingoo Han <jingoohan1@gmail.com> 3417L: dri-devel@lists.freedesktop.org 3418S: Maintained 3419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3420F: Documentation/ABI/stable/sysfs-class-backlight 3421F: Documentation/ABI/testing/sysfs-class-backlight 3422F: Documentation/devicetree/bindings/leds/backlight 3423F: drivers/video/backlight/ 3424F: include/linux/backlight.h 3425F: include/linux/pwm_backlight.h 3426 3427BARCO P50 GPIO DRIVER 3428M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3429M: Peter Korsgaard <peter.korsgaard@barco.com> 3430S: Maintained 3431F: drivers/platform/x86/barco-p50-gpio.c 3432 3433BATMAN ADVANCED 3434M: Marek Lindner <mareklindner@neomailbox.ch> 3435M: Simon Wunderlich <sw@simonwunderlich.de> 3436M: Antonio Quartulli <a@unstable.cc> 3437M: Sven Eckelmann <sven@narfation.org> 3438L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3439S: Maintained 3440W: https://www.open-mesh.org/ 3441Q: https://patchwork.open-mesh.org/project/batman/list/ 3442B: https://www.open-mesh.org/projects/batman-adv/issues 3443C: ircs://irc.hackint.org/batadv 3444T: git https://git.open-mesh.org/linux-merge.git 3445F: Documentation/networking/batman-adv.rst 3446F: include/uapi/linux/batadv_packet.h 3447F: include/uapi/linux/batman_adv.h 3448F: net/batman-adv/ 3449 3450BAYCOM/HDLCDRV DRIVERS FOR AX.25 3451M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3452L: linux-hams@vger.kernel.org 3453S: Maintained 3454W: http://www.baycom.org/~tom/ham/ham.html 3455F: drivers/net/hamradio/baycom* 3456 3457BCACHE (BLOCK LAYER CACHE) 3458M: Coly Li <colyli@suse.de> 3459M: Kent Overstreet <kent.overstreet@gmail.com> 3460L: linux-bcache@vger.kernel.org 3461S: Maintained 3462W: http://bcache.evilpiepirate.org 3463C: irc://irc.oftc.net/bcache 3464F: drivers/md/bcache/ 3465 3466BDISP ST MEDIA DRIVER 3467M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3468L: linux-media@vger.kernel.org 3469S: Supported 3470W: https://linuxtv.org 3471T: git git://linuxtv.org/media_tree.git 3472F: drivers/media/platform/st/sti/bdisp 3473 3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3475M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3476L: netdev@vger.kernel.org 3477S: Maintained 3478F: drivers/net/ethernet/ec_bhf.c 3479 3480BEFS FILE SYSTEM 3481M: Luis de Bethencourt <luisbg@kernel.org> 3482M: Salah Triki <salah.triki@gmail.com> 3483S: Maintained 3484T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3485F: Documentation/filesystems/befs.rst 3486F: fs/befs/ 3487 3488BFQ I/O SCHEDULER 3489M: Paolo Valente <paolo.valente@unimore.it> 3490M: Jens Axboe <axboe@kernel.dk> 3491L: linux-block@vger.kernel.org 3492S: Maintained 3493F: Documentation/block/bfq-iosched.rst 3494F: block/bfq-* 3495 3496BFS FILE SYSTEM 3497M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3498S: Maintained 3499F: Documentation/filesystems/bfs.rst 3500F: fs/bfs/ 3501F: include/uapi/linux/bfs_fs.h 3502 3503BITMAP API 3504M: Yury Norov <yury.norov@gmail.com> 3505R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3506R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3507S: Maintained 3508F: include/linux/bitfield.h 3509F: include/linux/bitmap.h 3510F: include/linux/bits.h 3511F: include/linux/cpumask.h 3512F: include/linux/find.h 3513F: include/linux/nodemask.h 3514F: include/vdso/bits.h 3515F: lib/bitmap.c 3516F: lib/cpumask.c 3517F: lib/cpumask_kunit.c 3518F: lib/find_bit.c 3519F: lib/find_bit_benchmark.c 3520F: lib/test_bitmap.c 3521F: tools/include/linux/bitfield.h 3522F: tools/include/linux/bitmap.h 3523F: tools/include/linux/bits.h 3524F: tools/include/linux/find.h 3525F: tools/include/vdso/bits.h 3526F: tools/lib/bitmap.c 3527F: tools/lib/find_bit.c 3528 3529BLINKM RGB LED DRIVER 3530M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3531S: Maintained 3532F: drivers/leds/leds-blinkm.c 3533 3534BLOCK LAYER 3535M: Jens Axboe <axboe@kernel.dk> 3536L: linux-block@vger.kernel.org 3537S: Maintained 3538T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3539F: Documentation/ABI/stable/sysfs-block 3540F: Documentation/block/ 3541F: block/ 3542F: drivers/block/ 3543F: include/linux/bio.h 3544F: include/linux/blk* 3545F: kernel/trace/blktrace.c 3546F: lib/sbitmap.c 3547 3548BLOCK2MTD DRIVER 3549M: Joern Engel <joern@lazybastard.org> 3550L: linux-mtd@lists.infradead.org 3551S: Maintained 3552F: drivers/mtd/devices/block2mtd.c 3553 3554BLUETOOTH DRIVERS 3555M: Marcel Holtmann <marcel@holtmann.org> 3556M: Johan Hedberg <johan.hedberg@gmail.com> 3557M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3558L: linux-bluetooth@vger.kernel.org 3559S: Supported 3560W: http://www.bluez.org/ 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3563F: Documentation/devicetree/bindings/net/bluetooth/ 3564F: drivers/bluetooth/ 3565 3566BLUETOOTH SUBSYSTEM 3567M: Marcel Holtmann <marcel@holtmann.org> 3568M: Johan Hedberg <johan.hedberg@gmail.com> 3569M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3570L: linux-bluetooth@vger.kernel.org 3571S: Supported 3572W: http://www.bluez.org/ 3573T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3575F: include/net/bluetooth/ 3576F: net/bluetooth/ 3577 3578BONDING DRIVER 3579M: Jay Vosburgh <j.vosburgh@gmail.com> 3580M: Andy Gospodarek <andy@greyhouse.net> 3581L: netdev@vger.kernel.org 3582S: Supported 3583W: http://sourceforge.net/projects/bonding/ 3584F: Documentation/networking/bonding.rst 3585F: drivers/net/bonding/ 3586F: include/net/bond* 3587F: include/uapi/linux/if_bonding.h 3588F: tools/testing/selftests/drivers/net/bonding/ 3589 3590BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3591M: Dan Robertson <dan@dlrobertson.com> 3592L: linux-iio@vger.kernel.org 3593S: Maintained 3594F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3595F: drivers/iio/accel/bma400* 3596 3597BPF JIT for ARM 3598M: Shubham Bansal <illusionist.neo@gmail.com> 3599L: bpf@vger.kernel.org 3600S: Odd Fixes 3601F: arch/arm/net/ 3602 3603BPF JIT for ARM64 3604M: Daniel Borkmann <daniel@iogearbox.net> 3605M: Alexei Starovoitov <ast@kernel.org> 3606M: Zi Shen Lim <zlim.lnx@gmail.com> 3607L: bpf@vger.kernel.org 3608S: Supported 3609F: arch/arm64/net/ 3610 3611BPF JIT for MIPS (32-BIT AND 64-BIT) 3612M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3613M: Paul Burton <paulburton@kernel.org> 3614L: bpf@vger.kernel.org 3615S: Maintained 3616F: arch/mips/net/ 3617 3618BPF JIT for NFP NICs 3619M: Jakub Kicinski <kuba@kernel.org> 3620L: bpf@vger.kernel.org 3621S: Odd Fixes 3622F: drivers/net/ethernet/netronome/nfp/bpf/ 3623 3624BPF JIT for POWERPC (32-BIT AND 64-BIT) 3625M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3626M: Michael Ellerman <mpe@ellerman.id.au> 3627L: bpf@vger.kernel.org 3628S: Supported 3629F: arch/powerpc/net/ 3630 3631BPF JIT for RISC-V (32-bit) 3632M: Luke Nelson <luke.r.nels@gmail.com> 3633M: Xi Wang <xi.wang@gmail.com> 3634L: bpf@vger.kernel.org 3635S: Maintained 3636F: arch/riscv/net/ 3637X: arch/riscv/net/bpf_jit_comp64.c 3638 3639BPF JIT for RISC-V (64-bit) 3640M: Björn Töpel <bjorn@kernel.org> 3641L: bpf@vger.kernel.org 3642S: Maintained 3643F: arch/riscv/net/ 3644X: arch/riscv/net/bpf_jit_comp32.c 3645 3646BPF JIT for S390 3647M: Ilya Leoshkevich <iii@linux.ibm.com> 3648M: Heiko Carstens <hca@linux.ibm.com> 3649M: Vasily Gorbik <gor@linux.ibm.com> 3650L: bpf@vger.kernel.org 3651S: Supported 3652F: arch/s390/net/ 3653X: arch/s390/net/pnet.c 3654 3655BPF JIT for SPARC (32-BIT AND 64-BIT) 3656M: David S. Miller <davem@davemloft.net> 3657L: bpf@vger.kernel.org 3658S: Odd Fixes 3659F: arch/sparc/net/ 3660 3661BPF JIT for X86 32-BIT 3662M: Wang YanQing <udknight@gmail.com> 3663L: bpf@vger.kernel.org 3664S: Odd Fixes 3665F: arch/x86/net/bpf_jit_comp32.c 3666 3667BPF JIT for X86 64-BIT 3668M: Alexei Starovoitov <ast@kernel.org> 3669M: Daniel Borkmann <daniel@iogearbox.net> 3670L: bpf@vger.kernel.org 3671S: Supported 3672F: arch/x86/net/ 3673X: arch/x86/net/bpf_jit_comp32.c 3674 3675BPF [BTF] 3676M: Martin KaFai Lau <martin.lau@linux.dev> 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: include/linux/btf* 3680F: kernel/bpf/btf.c 3681 3682BPF [CORE] 3683M: Alexei Starovoitov <ast@kernel.org> 3684M: Daniel Borkmann <daniel@iogearbox.net> 3685R: John Fastabend <john.fastabend@gmail.com> 3686L: bpf@vger.kernel.org 3687S: Maintained 3688F: include/linux/bpf* 3689F: include/linux/filter.h 3690F: include/linux/tnum.h 3691F: kernel/bpf/core.c 3692F: kernel/bpf/dispatcher.c 3693F: kernel/bpf/mprog.c 3694F: kernel/bpf/syscall.c 3695F: kernel/bpf/tnum.c 3696F: kernel/bpf/trampoline.c 3697F: kernel/bpf/verifier.c 3698 3699BPF [DOCUMENTATION] (Related to Standardization) 3700R: David Vernet <void@manifault.com> 3701L: bpf@vger.kernel.org 3702L: bpf@ietf.org 3703S: Maintained 3704F: Documentation/bpf/standardization/ 3705 3706BPF [GENERAL] (Safe Dynamic Programs and Tools) 3707M: Alexei Starovoitov <ast@kernel.org> 3708M: Daniel Borkmann <daniel@iogearbox.net> 3709M: Andrii Nakryiko <andrii@kernel.org> 3710R: Martin KaFai Lau <martin.lau@linux.dev> 3711R: Song Liu <song@kernel.org> 3712R: Yonghong Song <yonghong.song@linux.dev> 3713R: John Fastabend <john.fastabend@gmail.com> 3714R: KP Singh <kpsingh@kernel.org> 3715R: Stanislav Fomichev <sdf@google.com> 3716R: Hao Luo <haoluo@google.com> 3717R: Jiri Olsa <jolsa@kernel.org> 3718L: bpf@vger.kernel.org 3719S: Supported 3720W: https://bpf.io/ 3721Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3722T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3723T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3724F: Documentation/bpf/ 3725F: Documentation/networking/filter.rst 3726F: Documentation/userspace-api/ebpf/ 3727F: arch/*/net/* 3728F: include/linux/bpf* 3729F: include/linux/btf* 3730F: include/linux/filter.h 3731F: include/trace/events/xdp.h 3732F: include/uapi/linux/bpf* 3733F: include/uapi/linux/btf* 3734F: include/uapi/linux/filter.h 3735F: kernel/bpf/ 3736F: kernel/trace/bpf_trace.c 3737F: lib/test_bpf.c 3738F: net/bpf/ 3739F: net/core/filter.c 3740F: net/sched/act_bpf.c 3741F: net/sched/cls_bpf.c 3742F: samples/bpf/ 3743F: scripts/bpf_doc.py 3744F: scripts/pahole-flags.sh 3745F: scripts/pahole-version.sh 3746F: tools/bpf/ 3747F: tools/lib/bpf/ 3748F: tools/testing/selftests/bpf/ 3749 3750BPF [ITERATOR] 3751M: Yonghong Song <yonghong.song@linux.dev> 3752L: bpf@vger.kernel.org 3753S: Maintained 3754F: kernel/bpf/*iter.c 3755 3756BPF [L7 FRAMEWORK] (sockmap) 3757M: John Fastabend <john.fastabend@gmail.com> 3758M: Jakub Sitnicki <jakub@cloudflare.com> 3759L: netdev@vger.kernel.org 3760L: bpf@vger.kernel.org 3761S: Maintained 3762F: include/linux/skmsg.h 3763F: net/core/skmsg.c 3764F: net/core/sock_map.c 3765F: net/ipv4/tcp_bpf.c 3766F: net/ipv4/udp_bpf.c 3767F: net/unix/unix_bpf.c 3768 3769BPF [LIBRARY] (libbpf) 3770M: Andrii Nakryiko <andrii@kernel.org> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: tools/lib/bpf/ 3774 3775BPF [MISC] 3776L: bpf@vger.kernel.org 3777S: Odd Fixes 3778K: (?:\b|_)bpf(?:\b|_) 3779 3780BPF [NETWORKING] (struct_ops, reuseport) 3781M: Martin KaFai Lau <martin.lau@linux.dev> 3782L: bpf@vger.kernel.org 3783L: netdev@vger.kernel.org 3784S: Maintained 3785F: kernel/bpf/bpf_struct* 3786 3787BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3788M: Martin KaFai Lau <martin.lau@linux.dev> 3789M: Daniel Borkmann <daniel@iogearbox.net> 3790R: John Fastabend <john.fastabend@gmail.com> 3791L: bpf@vger.kernel.org 3792L: netdev@vger.kernel.org 3793S: Maintained 3794F: include/net/tcx.h 3795F: kernel/bpf/tcx.c 3796F: net/core/filter.c 3797F: net/sched/act_bpf.c 3798F: net/sched/cls_bpf.c 3799 3800BPF [RINGBUF] 3801M: Andrii Nakryiko <andrii@kernel.org> 3802L: bpf@vger.kernel.org 3803S: Maintained 3804F: kernel/bpf/ringbuf.c 3805 3806BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3807M: KP Singh <kpsingh@kernel.org> 3808R: Florent Revest <revest@chromium.org> 3809R: Brendan Jackman <jackmanb@chromium.org> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: Documentation/bpf/prog_lsm.rst 3813F: include/linux/bpf_lsm.h 3814F: kernel/bpf/bpf_lsm.c 3815F: security/bpf/ 3816 3817BPF [SELFTESTS] (Test Runners & Infrastructure) 3818M: Andrii Nakryiko <andrii@kernel.org> 3819R: Mykola Lysenko <mykolal@fb.com> 3820L: bpf@vger.kernel.org 3821S: Maintained 3822F: tools/testing/selftests/bpf/ 3823 3824BPF [STORAGE & CGROUPS] 3825M: Martin KaFai Lau <martin.lau@linux.dev> 3826L: bpf@vger.kernel.org 3827S: Maintained 3828F: kernel/bpf/*storage.c 3829F: kernel/bpf/bpf_lru* 3830F: kernel/bpf/cgroup.c 3831 3832BPF [TOOLING] (bpftool) 3833M: Quentin Monnet <quentin@isovalent.com> 3834L: bpf@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/disasm.* 3837F: tools/bpf/bpftool/ 3838 3839BPF [TRACING] 3840M: Song Liu <song@kernel.org> 3841R: Jiri Olsa <jolsa@kernel.org> 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: kernel/bpf/stackmap.c 3845F: kernel/trace/bpf_trace.c 3846 3847BROADCOM ASP 2.0 ETHERNET DRIVER 3848M: Justin Chen <justin.chen@broadcom.com> 3849M: Florian Fainelli <florian.fainelli@broadcom.com> 3850L: bcm-kernel-feedback-list@broadcom.com 3851L: netdev@vger.kernel.org 3852S: Supported 3853F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3854F: drivers/net/ethernet/broadcom/asp2/ 3855 3856BROADCOM B44 10/100 ETHERNET DRIVER 3857M: Michael Chan <michael.chan@broadcom.com> 3858L: netdev@vger.kernel.org 3859S: Supported 3860F: drivers/net/ethernet/broadcom/b44.* 3861 3862BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3863M: Florian Fainelli <florian.fainelli@broadcom.com> 3864L: netdev@vger.kernel.org 3865L: openwrt-devel@lists.openwrt.org (subscribers-only) 3866S: Supported 3867F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3868F: drivers/net/dsa/b53/* 3869F: drivers/net/dsa/bcm_sf2* 3870F: include/linux/dsa/brcm.h 3871F: include/linux/platform_data/b53.h 3872 3873BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3874M: Florian Fainelli <florian.fainelli@broadcom.com> 3875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3876L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3878S: Maintained 3879T: git https://github.com/broadcom/stblinux.git 3880F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3881F: drivers/pci/controller/pcie-brcmstb.c 3882F: drivers/staging/vc04_services 3883N: bcm2711 3884N: bcm283* 3885N: raspberrypi 3886 3887BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3888M: Florian Fainelli <florian.fainelli@broadcom.com> 3889M: Ray Jui <rjui@broadcom.com> 3890M: Scott Branden <sbranden@broadcom.com> 3891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3892S: Maintained 3893T: git https://github.com/broadcom/mach-bcm 3894F: arch/arm/mach-bcm/ 3895N: bcm281* 3896N: bcm113* 3897N: bcm216* 3898N: kona 3899 3900BROADCOM BCM47XX MIPS ARCHITECTURE 3901M: Hauke Mehrtens <hauke@hauke-m.de> 3902M: Rafał Miłecki <zajec5@gmail.com> 3903L: linux-mips@vger.kernel.org 3904S: Maintained 3905F: Documentation/devicetree/bindings/mips/brcm/ 3906F: arch/mips/bcm47xx/* 3907F: arch/mips/include/asm/mach-bcm47xx/* 3908 3909BROADCOM BCM4908 ETHERNET DRIVER 3910M: Rafał Miłecki <rafal@milecki.pl> 3911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3912L: netdev@vger.kernel.org 3913S: Maintained 3914F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3915F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3916F: drivers/net/ethernet/broadcom/unimac.h 3917 3918BROADCOM BCM4908 PINMUX DRIVER 3919M: Rafał Miłecki <rafal@milecki.pl> 3920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3921L: linux-gpio@vger.kernel.org 3922S: Maintained 3923F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3924F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3925 3926BROADCOM BCM5301X ARM ARCHITECTURE 3927M: Florian Fainelli <florian.fainelli@broadcom.com> 3928M: Hauke Mehrtens <hauke@hauke-m.de> 3929M: Rafał Miłecki <zajec5@gmail.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3932S: Maintained 3933F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3934F: arch/arm/boot/dts/broadcom/bcm470* 3935F: arch/arm/boot/dts/broadcom/bcm5301* 3936F: arch/arm/boot/dts/broadcom/bcm953012* 3937F: arch/arm/mach-bcm/bcm_5301x.c 3938 3939BROADCOM BCM53573 ARM ARCHITECTURE 3940M: Florian Fainelli <florian.fainelli@broadcom.com> 3941M: Rafał Miłecki <rafal@milecki.pl> 3942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3944S: Maintained 3945F: arch/arm/boot/dts/broadcom/bcm47189* 3946F: arch/arm/boot/dts/broadcom/bcm53573* 3947 3948BROADCOM BCM63XX/BCM33XX UDC DRIVER 3949M: Kevin Cernekee <cernekee@gmail.com> 3950L: linux-usb@vger.kernel.org 3951S: Maintained 3952F: drivers/usb/gadget/udc/bcm63xx_udc.* 3953 3954BROADCOM BCM7XXX ARM ARCHITECTURE 3955M: Florian Fainelli <florian.fainelli@broadcom.com> 3956R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3958S: Maintained 3959T: git https://github.com/broadcom/stblinux.git 3960F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3961F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3962F: arch/arm/include/asm/hardware/cache-b15-rac.h 3963F: arch/arm/mach-bcm/*brcmstb* 3964F: arch/arm/mm/cache-b15-rac.c 3965F: drivers/bus/brcmstb_gisb.c 3966F: drivers/pci/controller/pcie-brcmstb.c 3967N: brcmstb 3968N: bcm7038 3969N: bcm7120 3970 3971BROADCOM BCMBCA ARM ARCHITECTURE 3972M: William Zhang <william.zhang@broadcom.com> 3973M: Anand Gore <anand.gore@broadcom.com> 3974M: Kursad Oney <kursad.oney@broadcom.com> 3975M: Florian Fainelli <florian.fainelli@broadcom.com> 3976M: Rafał Miłecki <rafal@milecki.pl> 3977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3979S: Maintained 3980T: git https://github.com/broadcom/stblinux.git 3981F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3982F: arch/arm64/boot/dts/broadcom/bcmbca/* 3983N: bcmbca 3984N: bcm[9]?47622 3985N: bcm[9]?4912 3986N: bcm[9]?63138 3987N: bcm[9]?63146 3988N: bcm[9]?63148 3989N: bcm[9]?63158 3990N: bcm[9]?63178 3991N: bcm[9]?6756 3992N: bcm[9]?6813 3993N: bcm[9]?6846 3994N: bcm[9]?6855 3995N: bcm[9]?6856 3996N: bcm[9]?6858 3997N: bcm[9]?6878 3998 3999BROADCOM BDC DRIVER 4000M: Justin Chen <justin.chen@broadcom.com> 4001M: Al Cooper <alcooperx@gmail.com> 4002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4003L: linux-usb@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4006F: drivers/usb/gadget/udc/bdc/ 4007 4008BROADCOM BMIPS CPUFREQ DRIVER 4009M: Markus Mayer <mmayer@broadcom.com> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-pm@vger.kernel.org 4012S: Maintained 4013F: drivers/cpufreq/bmips-cpufreq.c 4014 4015BROADCOM BMIPS MIPS ARCHITECTURE 4016M: Florian Fainelli <florian.fainelli@broadcom.com> 4017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4018L: linux-mips@vger.kernel.org 4019S: Maintained 4020T: git https://github.com/broadcom/stblinux.git 4021F: arch/mips/bmips/* 4022F: arch/mips/boot/dts/brcm/bcm*.dts* 4023F: arch/mips/include/asm/mach-bmips/* 4024F: arch/mips/kernel/*bmips* 4025F: drivers/irqchip/irq-bcm63* 4026F: drivers/irqchip/irq-bcm7* 4027F: drivers/irqchip/irq-brcmstb* 4028F: drivers/pmdomain/bcm/bcm63xx-power.c 4029F: include/linux/bcm963xx_nvram.h 4030F: include/linux/bcm963xx_tag.h 4031 4032BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4033M: Rasesh Mody <rmody@marvell.com> 4034M: GR-Linux-NIC-Dev@marvell.com 4035L: netdev@vger.kernel.org 4036S: Supported 4037F: drivers/net/ethernet/broadcom/bnx2.* 4038F: drivers/net/ethernet/broadcom/bnx2_* 4039 4040BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4041M: Saurav Kashyap <skashyap@marvell.com> 4042M: Javed Hasan <jhasan@marvell.com> 4043M: GR-QLogic-Storage-Upstream@marvell.com 4044L: linux-scsi@vger.kernel.org 4045S: Supported 4046F: drivers/scsi/bnx2fc/ 4047 4048BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4049M: Nilesh Javali <njavali@marvell.com> 4050M: Manish Rangankar <mrangankar@marvell.com> 4051M: GR-QLogic-Storage-Upstream@marvell.com 4052L: linux-scsi@vger.kernel.org 4053S: Supported 4054F: drivers/scsi/bnx2i/ 4055 4056BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4057M: Ariel Elior <aelior@marvell.com> 4058M: Sudarsana Kalluru <skalluru@marvell.com> 4059M: Manish Chopra <manishc@marvell.com> 4060L: netdev@vger.kernel.org 4061S: Supported 4062F: drivers/net/ethernet/broadcom/bnx2x/ 4063 4064BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4065M: Michael Chan <michael.chan@broadcom.com> 4066L: netdev@vger.kernel.org 4067S: Supported 4068F: drivers/firmware/broadcom/tee_bnxt_fw.c 4069F: drivers/net/ethernet/broadcom/bnxt/ 4070F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4071 4072BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4073M: Arend van Spriel <aspriel@gmail.com> 4074M: Franky Lin <franky.lin@broadcom.com> 4075M: Hante Meuleman <hante.meuleman@broadcom.com> 4076L: linux-wireless@vger.kernel.org 4077L: brcm80211-dev-list.pdl@broadcom.com 4078L: SHA-cyfmac-dev-list@infineon.com 4079S: Supported 4080F: drivers/net/wireless/broadcom/brcm80211/ 4081 4082BROADCOM BRCMSTB GPIO DRIVER 4083M: Doug Berger <opendmb@gmail.com> 4084M: Florian Fainelli <florian.fainelli@broadcom> 4085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4086S: Supported 4087F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4088F: drivers/gpio/gpio-brcmstb.c 4089 4090BROADCOM BRCMSTB I2C DRIVER 4091M: Kamal Dasu <kamal.dasu@broadcom.com> 4092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4093L: linux-i2c@vger.kernel.org 4094S: Supported 4095F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4096F: drivers/i2c/busses/i2c-brcmstb.c 4097 4098BROADCOM BRCMSTB UART DRIVER 4099M: Al Cooper <alcooperx@gmail.com> 4100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4101L: linux-serial@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4104F: drivers/tty/serial/8250/8250_bcm7271.c 4105 4106BROADCOM BRCMSTB USB EHCI DRIVER 4107M: Justin Chen <justin.chen@broadcom.com> 4108M: Al Cooper <alcooperx@gmail.com> 4109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4110L: linux-usb@vger.kernel.org 4111S: Maintained 4112F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4113F: drivers/usb/host/ehci-brcm.* 4114 4115BROADCOM BRCMSTB USB PIN MAP DRIVER 4116M: Al Cooper <alcooperx@gmail.com> 4117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-usb@vger.kernel.org 4119S: Maintained 4120F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4121F: drivers/usb/misc/brcmstb-usb-pinmap.c 4122 4123BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4124M: Justin Chen <justin.chen@broadcom.com> 4125M: Al Cooper <alcooperx@gmail.com> 4126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4127L: linux-kernel@vger.kernel.org 4128S: Maintained 4129F: drivers/phy/broadcom/phy-brcm-usb* 4130 4131BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4132M: William Zhang <william.zhang@broadcom.com> 4133M: Kursad Oney <kursad.oney@broadcom.com> 4134M: Jonas Gorski <jonas.gorski@gmail.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-spi@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4139F: drivers/spi/spi-bcm63xx-hsspi.c 4140F: drivers/spi/spi-bcmbca-hsspi.c 4141 4142BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4143M: Jonas Gorski <jonas.gorski@gmail.com> 4144L: linux-spi@vger.kernel.org 4145S: Odd Fixes 4146F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4147F: drivers/spi/spi-bcm63xx.c 4148 4149BROADCOM ETHERNET PHY DRIVERS 4150M: Florian Fainelli <florian.fainelli@broadcom.com> 4151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4152L: netdev@vger.kernel.org 4153S: Supported 4154F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4155F: drivers/net/phy/bcm*.[ch] 4156F: drivers/net/phy/broadcom.c 4157F: include/linux/brcmphy.h 4158 4159BROADCOM GENET ETHERNET DRIVER 4160M: Doug Berger <opendmb@gmail.com> 4161M: Florian Fainelli <florian.fainelli@broadcom.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: netdev@vger.kernel.org 4164S: Supported 4165F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4166F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4167F: drivers/net/ethernet/broadcom/genet/ 4168F: drivers/net/ethernet/broadcom/unimac.h 4169F: drivers/net/mdio/mdio-bcm-unimac.c 4170F: include/linux/platform_data/bcmgenet.h 4171F: include/linux/platform_data/mdio-bcm-unimac.h 4172 4173BROADCOM IPROC ARM ARCHITECTURE 4174M: Ray Jui <rjui@broadcom.com> 4175M: Scott Branden <sbranden@broadcom.com> 4176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4178S: Maintained 4179T: git https://github.com/broadcom/stblinux.git 4180F: arch/arm64/boot/dts/broadcom/northstar2/* 4181F: arch/arm64/boot/dts/broadcom/stingray/* 4182F: drivers/clk/bcm/clk-ns* 4183F: drivers/clk/bcm/clk-sr* 4184F: drivers/pinctrl/bcm/pinctrl-ns* 4185F: include/dt-bindings/clock/bcm-sr* 4186N: iproc 4187N: cygnus 4188N: bcm[-_]nsp 4189N: bcm9113* 4190N: bcm9583* 4191N: bcm9585* 4192N: bcm9586* 4193N: bcm988312 4194N: bcm113* 4195N: bcm583* 4196N: bcm585* 4197N: bcm586* 4198N: bcm88312 4199N: hr2 4200N: stingray 4201 4202BROADCOM IPROC GBIT ETHERNET DRIVER 4203M: Rafał Miłecki <rafal@milecki.pl> 4204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4205L: netdev@vger.kernel.org 4206S: Maintained 4207F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4208F: drivers/net/ethernet/broadcom/bgmac* 4209F: drivers/net/ethernet/broadcom/unimac.h 4210 4211BROADCOM KONA GPIO DRIVER 4212M: Ray Jui <rjui@broadcom.com> 4213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4214S: Supported 4215F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4216F: drivers/gpio/gpio-bcm-kona.c 4217 4218BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4219M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4220M: Kashyap Desai <kashyap.desai@broadcom.com> 4221M: Sumit Saxena <sumit.saxena@broadcom.com> 4222M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4223L: mpi3mr-linuxdrv.pdl@broadcom.com 4224L: linux-scsi@vger.kernel.org 4225S: Supported 4226W: https://www.broadcom.com/support/storage 4227F: drivers/scsi/mpi3mr/ 4228 4229BROADCOM NETXTREME-E ROCE DRIVER 4230M: Selvin Xavier <selvin.xavier@broadcom.com> 4231L: linux-rdma@vger.kernel.org 4232S: Supported 4233W: http://www.broadcom.com 4234F: drivers/infiniband/hw/bnxt_re/ 4235F: include/uapi/rdma/bnxt_re-abi.h 4236 4237BROADCOM NVRAM DRIVER 4238M: Rafał Miłecki <zajec5@gmail.com> 4239L: linux-mips@vger.kernel.org 4240S: Maintained 4241F: drivers/firmware/broadcom/* 4242 4243BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4244M: Rafał Miłecki <rafal@milecki.pl> 4245M: Florian Fainelli <florian.fainelli@broadcom.com> 4246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4247L: linux-pm@vger.kernel.org 4248S: Maintained 4249T: git https://github.com/broadcom/stblinux.git 4250F: drivers/pmdomain/bcm/bcm-pmb.c 4251F: include/dt-bindings/soc/bcm-pmb.h 4252 4253BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4254M: Rafał Miłecki <zajec5@gmail.com> 4255L: linux-wireless@vger.kernel.org 4256S: Maintained 4257F: drivers/bcma/ 4258F: include/linux/bcma/ 4259 4260BROADCOM SPI DRIVER 4261M: Kamal Dasu <kamal.dasu@broadcom.com> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263S: Maintained 4264F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4265F: drivers/spi/spi-bcm-qspi.* 4266F: drivers/spi/spi-brcmstb-qspi.c 4267F: drivers/spi/spi-iproc-qspi.c 4268 4269BROADCOM STB AVS CPUFREQ DRIVER 4270M: Markus Mayer <mmayer@broadcom.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-pm@vger.kernel.org 4273S: Maintained 4274F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4275F: drivers/cpufreq/brcmstb* 4276 4277BROADCOM STB AVS TMON DRIVER 4278M: Markus Mayer <mmayer@broadcom.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280L: linux-pm@vger.kernel.org 4281S: Maintained 4282F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4283F: drivers/thermal/broadcom/brcmstb* 4284 4285BROADCOM STB DPFE DRIVER 4286M: Markus Mayer <mmayer@broadcom.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4289S: Maintained 4290F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4291F: drivers/memory/brcmstb_dpfe.c 4292 4293BROADCOM STB NAND FLASH DRIVER 4294M: Brian Norris <computersforpeace@gmail.com> 4295M: Kamal Dasu <kamal.dasu@broadcom.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-mtd@lists.infradead.org 4298S: Maintained 4299F: drivers/mtd/nand/raw/brcmnand/ 4300F: include/linux/platform_data/brcmnand.h 4301 4302BROADCOM STB PCIE DRIVER 4303M: Jim Quinlan <jim2101024@gmail.com> 4304M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4305M: Florian Fainelli <florian.fainelli@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-pci@vger.kernel.org 4308S: Maintained 4309F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4310F: drivers/pci/controller/pcie-brcmstb.c 4311 4312BROADCOM SYSTEMPORT ETHERNET DRIVER 4313M: Florian Fainelli <florian.fainelli@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: netdev@vger.kernel.org 4316S: Supported 4317F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4318F: drivers/net/ethernet/broadcom/bcmsysport.* 4319F: drivers/net/ethernet/broadcom/unimac.h 4320 4321BROADCOM TG3 GIGABIT ETHERNET DRIVER 4322M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4323M: Prashant Sreedharan <prashant@broadcom.com> 4324M: Michael Chan <mchan@broadcom.com> 4325L: netdev@vger.kernel.org 4326S: Supported 4327F: drivers/net/ethernet/broadcom/tg3.* 4328 4329BROADCOM VK DRIVER 4330M: Scott Branden <scott.branden@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332S: Supported 4333F: drivers/misc/bcm-vk/ 4334F: include/uapi/linux/misc/bcm_vk.h 4335 4336BROCADE BFA FC SCSI DRIVER 4337M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4338M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4339L: linux-scsi@vger.kernel.org 4340S: Supported 4341F: drivers/scsi/bfa/ 4342 4343BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4344M: Rasesh Mody <rmody@marvell.com> 4345M: Sudarsana Kalluru <skalluru@marvell.com> 4346M: GR-Linux-NIC-Dev@marvell.com 4347L: netdev@vger.kernel.org 4348S: Supported 4349F: drivers/net/ethernet/brocade/bna/ 4350 4351BSG (block layer generic sg v4 driver) 4352M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4353L: linux-scsi@vger.kernel.org 4354S: Supported 4355F: block/bsg.c 4356F: include/linux/bsg.h 4357F: include/uapi/linux/bsg.h 4358 4359BT87X AUDIO DRIVER 4360M: Clemens Ladisch <clemens@ladisch.de> 4361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4362S: Maintained 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4364F: Documentation/sound/cards/bt87x.rst 4365F: sound/pci/bt87x.c 4366 4367BT8XXGPIO DRIVER 4368M: Michael Buesch <m@bues.ch> 4369S: Maintained 4370W: http://bu3sch.de/btgpio.php 4371F: drivers/gpio/gpio-bt8xx.c 4372 4373BTRFS FILE SYSTEM 4374M: Chris Mason <clm@fb.com> 4375M: Josef Bacik <josef@toxicpanda.com> 4376M: David Sterba <dsterba@suse.com> 4377L: linux-btrfs@vger.kernel.org 4378S: Maintained 4379W: https://btrfs.readthedocs.io 4380Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4381C: irc://irc.libera.chat/btrfs 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4383F: Documentation/filesystems/btrfs.rst 4384F: fs/btrfs/ 4385F: include/linux/btrfs* 4386F: include/trace/events/btrfs.h 4387F: include/uapi/linux/btrfs* 4388 4389BTTV VIDEO4LINUX DRIVER 4390M: Mauro Carvalho Chehab <mchehab@kernel.org> 4391L: linux-media@vger.kernel.org 4392S: Odd fixes 4393W: https://linuxtv.org 4394T: git git://linuxtv.org/media_tree.git 4395F: Documentation/driver-api/media/drivers/bttv* 4396F: drivers/media/pci/bt8xx/bttv* 4397 4398BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4399M: Chanwoo Choi <cw00.choi@samsung.com> 4400L: linux-pm@vger.kernel.org 4401L: linux-samsung-soc@vger.kernel.org 4402S: Maintained 4403T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4404F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4405F: drivers/devfreq/exynos-bus.c 4406 4407BUSLOGIC SCSI DRIVER 4408M: Khalid Aziz <khalid@gonehiking.org> 4409L: linux-scsi@vger.kernel.org 4410S: Maintained 4411F: drivers/scsi/BusLogic.* 4412F: drivers/scsi/FlashPoint.* 4413 4414BXCAN CAN NETWORK DRIVER 4415M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4416L: linux-can@vger.kernel.org 4417S: Maintained 4418F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4419F: drivers/net/can/bxcan.c 4420 4421C-MEDIA CMI8788 DRIVER 4422M: Clemens Ladisch <clemens@ladisch.de> 4423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4424S: Maintained 4425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4426F: sound/pci/oxygen/ 4427 4428C-SKY ARCHITECTURE 4429M: Guo Ren <guoren@kernel.org> 4430L: linux-csky@vger.kernel.org 4431S: Supported 4432T: git https://github.com/c-sky/csky-linux.git 4433F: Documentation/devicetree/bindings/csky/ 4434F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4435F: Documentation/devicetree/bindings/timer/csky,* 4436F: arch/csky/ 4437F: drivers/clocksource/timer-gx6605s.c 4438F: drivers/clocksource/timer-mp-csky.c 4439F: drivers/irqchip/irq-csky-* 4440N: csky 4441K: csky 4442 4443CA8210 IEEE-802.15.4 RADIO DRIVER 4444L: linux-wpan@vger.kernel.org 4445S: Orphan 4446W: https://github.com/Cascoda/ca8210-linux.git 4447F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4448F: drivers/net/ieee802154/ca8210.c 4449 4450CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4451M: David Howells <dhowells@redhat.com> 4452L: linux-cachefs@redhat.com (moderated for non-subscribers) 4453S: Supported 4454F: Documentation/filesystems/caching/cachefiles.rst 4455F: fs/cachefiles/ 4456 4457CACHESTAT: PAGE CACHE STATS FOR A FILE 4458M: Nhat Pham <nphamcs@gmail.com> 4459M: Johannes Weiner <hannes@cmpxchg.org> 4460L: linux-mm@kvack.org 4461S: Maintained 4462F: tools/testing/selftests/cachestat/test_cachestat.c 4463 4464CADENCE MIPI-CSI2 BRIDGES 4465M: Maxime Ripard <mripard@kernel.org> 4466L: linux-media@vger.kernel.org 4467S: Maintained 4468F: Documentation/devicetree/bindings/media/cdns,*.txt 4469F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4470F: drivers/media/platform/cadence/cdns-csi2* 4471 4472CADENCE NAND DRIVER 4473L: linux-mtd@lists.infradead.org 4474S: Orphan 4475F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4476F: drivers/mtd/nand/raw/cadence-nand-controller.c 4477 4478CADENCE USB3 DRD IP DRIVER 4479M: Peter Chen <peter.chen@kernel.org> 4480M: Pawel Laszczak <pawell@cadence.com> 4481R: Roger Quadros <rogerq@kernel.org> 4482L: linux-usb@vger.kernel.org 4483S: Maintained 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4485F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4486F: drivers/usb/cdns3/ 4487X: drivers/usb/cdns3/cdnsp* 4488 4489CADENCE USBHS DRIVER 4490M: Pawel Laszczak <pawell@cadence.com> 4491L: linux-usb@vger.kernel.org 4492S: Maintained 4493F: drivers/usb/gadget/udc/cdns2 4494 4495CADENCE USBSSP DRD IP DRIVER 4496M: Pawel Laszczak <pawell@cadence.com> 4497L: linux-usb@vger.kernel.org 4498S: Maintained 4499T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4500F: drivers/usb/cdns3/ 4501X: drivers/usb/cdns3/cdns3* 4502 4503CADET FM/AM RADIO RECEIVER DRIVER 4504M: Hans Verkuil <hverkuil@xs4all.nl> 4505L: linux-media@vger.kernel.org 4506S: Maintained 4507W: https://linuxtv.org 4508T: git git://linuxtv.org/media_tree.git 4509F: drivers/media/radio/radio-cadet* 4510 4511CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4512L: linux-media@vger.kernel.org 4513S: Orphan 4514T: git git://linuxtv.org/media_tree.git 4515F: Documentation/admin-guide/media/cafe_ccic* 4516F: drivers/media/platform/marvell/ 4517 4518CAIF NETWORK LAYER 4519L: netdev@vger.kernel.org 4520S: Orphan 4521F: Documentation/networking/caif/ 4522F: drivers/net/caif/ 4523F: include/net/caif/ 4524F: include/uapi/linux/caif/ 4525F: net/caif/ 4526 4527CAKE QDISC 4528M: Toke Høiland-Jørgensen <toke@toke.dk> 4529L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4530S: Maintained 4531F: net/sched/sch_cake.c 4532 4533CAN NETWORK DRIVERS 4534M: Wolfgang Grandegger <wg@grandegger.com> 4535M: Marc Kleine-Budde <mkl@pengutronix.de> 4536L: linux-can@vger.kernel.org 4537S: Maintained 4538W: https://github.com/linux-can 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4541F: Documentation/devicetree/bindings/net/can/ 4542F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4543F: drivers/net/can/ 4544F: drivers/phy/phy-can-transceiver.c 4545F: include/linux/can/bittiming.h 4546F: include/linux/can/dev.h 4547F: include/linux/can/length.h 4548F: include/linux/can/platform/ 4549F: include/linux/can/rx-offload.h 4550F: include/uapi/linux/can/error.h 4551F: include/uapi/linux/can/netlink.h 4552F: include/uapi/linux/can/vxcan.h 4553 4554CAN NETWORK LAYER 4555M: Oliver Hartkopp <socketcan@hartkopp.net> 4556M: Marc Kleine-Budde <mkl@pengutronix.de> 4557L: linux-can@vger.kernel.org 4558S: Maintained 4559W: https://github.com/linux-can 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4562F: Documentation/networking/can.rst 4563F: include/linux/can/can-ml.h 4564F: include/linux/can/core.h 4565F: include/linux/can/skb.h 4566F: include/net/netns/can.h 4567F: include/uapi/linux/can.h 4568F: include/uapi/linux/can/bcm.h 4569F: include/uapi/linux/can/gw.h 4570F: include/uapi/linux/can/isotp.h 4571F: include/uapi/linux/can/raw.h 4572F: net/can/ 4573 4574CAN-J1939 NETWORK LAYER 4575M: Robin van der Gracht <robin@protonic.nl> 4576M: Oleksij Rempel <o.rempel@pengutronix.de> 4577R: kernel@pengutronix.de 4578L: linux-can@vger.kernel.org 4579S: Maintained 4580F: Documentation/networking/j1939.rst 4581F: include/uapi/linux/can/j1939.h 4582F: net/can/j1939/ 4583 4584CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4585M: Damien Le Moal <dlemoal@kernel.org> 4586L: linux-riscv@lists.infradead.org 4587L: linux-gpio@vger.kernel.org (pinctrl driver) 4588F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4589F: drivers/pinctrl/pinctrl-k210.c 4590 4591CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4592M: Damien Le Moal <dlemoal@kernel.org> 4593L: linux-kernel@vger.kernel.org 4594L: linux-riscv@lists.infradead.org 4595S: Maintained 4596F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4597F: drivers/reset/reset-k210.c 4598 4599CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4600M: Damien Le Moal <dlemoal@kernel.org> 4601L: linux-riscv@lists.infradead.org 4602S: Maintained 4603F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4604F: drivers/soc/canaan/ 4605F: include/soc/canaan/ 4606 4607CAPABILITIES 4608M: Serge Hallyn <serge@hallyn.com> 4609L: linux-security-module@vger.kernel.org 4610S: Supported 4611F: include/linux/capability.h 4612F: include/uapi/linux/capability.h 4613F: kernel/capability.c 4614F: security/commoncap.c 4615 4616CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4617M: Kevin Tsai <ktsai@capellamicro.com> 4618S: Maintained 4619F: drivers/iio/light/cm* 4620 4621CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4622M: Christian Lamparter <chunkeey@googlemail.com> 4623L: linux-wireless@vger.kernel.org 4624S: Maintained 4625W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4626F: drivers/net/wireless/ath/carl9170/ 4627 4628CAVIUM I2C DRIVER 4629M: Robert Richter <rric@kernel.org> 4630S: Odd Fixes 4631W: http://www.marvell.com 4632F: drivers/i2c/busses/i2c-octeon* 4633F: drivers/i2c/busses/i2c-thunderx* 4634 4635CAVIUM LIQUIDIO NETWORK DRIVER 4636M: Derek Chickles <dchickles@marvell.com> 4637M: Satanand Burla <sburla@marvell.com> 4638M: Felix Manlunas <fmanlunas@marvell.com> 4639L: netdev@vger.kernel.org 4640S: Supported 4641W: http://www.marvell.com 4642F: drivers/net/ethernet/cavium/liquidio/ 4643 4644CAVIUM MMC DRIVER 4645M: Robert Richter <rric@kernel.org> 4646S: Odd Fixes 4647W: http://www.marvell.com 4648F: drivers/mmc/host/cavium* 4649 4650CAVIUM OCTEON-TX CRYPTO DRIVER 4651M: George Cherian <gcherian@marvell.com> 4652L: linux-crypto@vger.kernel.org 4653S: Supported 4654W: http://www.marvell.com 4655F: drivers/crypto/cavium/cpt/ 4656 4657CAVIUM THUNDERX2 ARM64 SOC 4658M: Robert Richter <rric@kernel.org> 4659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4660S: Odd Fixes 4661F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4662F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4663 4664CBS/ETF/TAPRIO QDISCS 4665M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4666L: netdev@vger.kernel.org 4667S: Maintained 4668F: net/sched/sch_cbs.c 4669F: net/sched/sch_etf.c 4670F: net/sched/sch_taprio.c 4671 4672CC2520 IEEE-802.15.4 RADIO DRIVER 4673M: Stefan Schmidt <stefan@datenfreihafen.org> 4674L: linux-wpan@vger.kernel.org 4675S: Odd Fixes 4676F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4677F: drivers/net/ieee802154/cc2520.c 4678 4679CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4680M: Gilad Ben-Yossef <gilad@benyossef.com> 4681L: linux-crypto@vger.kernel.org 4682S: Supported 4683W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4684F: drivers/crypto/ccree/ 4685 4686CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4687M: Hadar Gat <hadar.gat@arm.com> 4688L: linux-crypto@vger.kernel.org 4689S: Supported 4690W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4691F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4692F: drivers/char/hw_random/cctrng.c 4693F: drivers/char/hw_random/cctrng.h 4694 4695CEC FRAMEWORK 4696M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4697L: linux-media@vger.kernel.org 4698S: Supported 4699W: http://linuxtv.org 4700T: git git://linuxtv.org/media_tree.git 4701F: Documentation/ABI/testing/debugfs-cec-error-inj 4702F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4703F: Documentation/driver-api/media/cec-core.rst 4704F: Documentation/userspace-api/media/cec 4705F: drivers/media/cec/ 4706F: drivers/media/rc/keymaps/rc-cec.c 4707F: include/media/cec-notifier.h 4708F: include/media/cec.h 4709F: include/uapi/linux/cec-funcs.h 4710F: include/uapi/linux/cec.h 4711 4712CEC GPIO DRIVER 4713M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4714L: linux-media@vger.kernel.org 4715S: Supported 4716W: http://linuxtv.org 4717T: git git://linuxtv.org/media_tree.git 4718F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4719F: drivers/media/cec/platform/cec-gpio/ 4720 4721CELL BROADBAND ENGINE ARCHITECTURE 4722M: Arnd Bergmann <arnd@arndb.de> 4723L: linuxppc-dev@lists.ozlabs.org 4724S: Supported 4725W: http://www.ibm.com/developerworks/power/cell/ 4726F: arch/powerpc/include/asm/cell*.h 4727F: arch/powerpc/include/asm/spu*.h 4728F: arch/powerpc/include/uapi/asm/spu*.h 4729F: arch/powerpc/platforms/cell/ 4730 4731CELLWISE CW2015 BATTERY DRIVER 4732M: Tobias Schrammm <t.schramm@manjaro.org> 4733S: Maintained 4734F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4735F: drivers/power/supply/cw2015_battery.c 4736 4737CEPH COMMON CODE (LIBCEPH) 4738M: Ilya Dryomov <idryomov@gmail.com> 4739M: Xiubo Li <xiubli@redhat.com> 4740R: Jeff Layton <jlayton@kernel.org> 4741L: ceph-devel@vger.kernel.org 4742S: Supported 4743W: http://ceph.com/ 4744T: git https://github.com/ceph/ceph-client.git 4745F: include/linux/ceph/ 4746F: include/linux/crush/ 4747F: net/ceph/ 4748 4749CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4750M: Xiubo Li <xiubli@redhat.com> 4751M: Ilya Dryomov <idryomov@gmail.com> 4752R: Jeff Layton <jlayton@kernel.org> 4753L: ceph-devel@vger.kernel.org 4754S: Supported 4755W: http://ceph.com/ 4756T: git https://github.com/ceph/ceph-client.git 4757F: Documentation/filesystems/ceph.rst 4758F: fs/ceph/ 4759 4760CERTIFICATE HANDLING 4761M: David Howells <dhowells@redhat.com> 4762M: David Woodhouse <dwmw2@infradead.org> 4763L: keyrings@vger.kernel.org 4764S: Maintained 4765F: Documentation/admin-guide/module-signing.rst 4766F: certs/ 4767F: scripts/sign-file.c 4768F: tools/certs/ 4769 4770CFAG12864B LCD DRIVER 4771M: Miguel Ojeda <ojeda@kernel.org> 4772S: Maintained 4773F: drivers/auxdisplay/cfag12864b.c 4774F: include/linux/cfag12864b.h 4775 4776CFAG12864BFB LCD FRAMEBUFFER DRIVER 4777M: Miguel Ojeda <ojeda@kernel.org> 4778S: Maintained 4779F: drivers/auxdisplay/cfag12864bfb.c 4780F: include/linux/cfag12864b.h 4781 4782CHAR and MISC DRIVERS 4783M: Arnd Bergmann <arnd@arndb.de> 4784M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4785S: Supported 4786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4787F: drivers/char/ 4788F: drivers/misc/ 4789F: include/linux/miscdevice.h 4790X: drivers/char/agp/ 4791X: drivers/char/hw_random/ 4792X: drivers/char/ipmi/ 4793X: drivers/char/random.c 4794X: drivers/char/tpm/ 4795 4796CHECKPATCH 4797M: Andy Whitcroft <apw@canonical.com> 4798M: Joe Perches <joe@perches.com> 4799R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4800R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4801S: Maintained 4802F: scripts/checkpatch.pl 4803 4804CHECKPATCH DOCUMENTATION 4805M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4806M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4807R: Joe Perches <joe@perches.com> 4808S: Maintained 4809F: Documentation/dev-tools/checkpatch.rst 4810 4811CHINESE DOCUMENTATION 4812M: Alex Shi <alexs@kernel.org> 4813M: Yanteng Si <siyanteng@loongson.cn> 4814S: Maintained 4815F: Documentation/translations/zh_CN/ 4816 4817CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4818M: Peter Chen <peter.chen@kernel.org> 4819L: linux-usb@vger.kernel.org 4820S: Maintained 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4822F: drivers/usb/chipidea/ 4823 4824CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4825M: Hans de Goede <hdegoede@redhat.com> 4826L: linux-input@vger.kernel.org 4827S: Maintained 4828F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4829F: drivers/input/touchscreen/chipone_icn8318.c 4830 4831CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4832M: Hans de Goede <hdegoede@redhat.com> 4833L: linux-input@vger.kernel.org 4834S: Maintained 4835F: drivers/input/touchscreen/chipone_icn8505.c 4836 4837CHROME HARDWARE PLATFORM SUPPORT 4838M: Benson Leung <bleung@chromium.org> 4839M: Tzung-Bi Shih <tzungbi@kernel.org> 4840L: chrome-platform@lists.linux.dev 4841S: Maintained 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4843F: drivers/platform/chrome/ 4844 4845CHROMEOS EC CODEC DRIVER 4846M: Cheng-Yi Chiang <cychiang@chromium.org> 4847M: Tzung-Bi Shih <tzungbi@kernel.org> 4848R: Guenter Roeck <groeck@chromium.org> 4849L: chrome-platform@lists.linux.dev 4850S: Maintained 4851F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4852F: sound/soc/codecs/cros_ec_codec.* 4853 4854CHROMEOS EC SUBDRIVERS 4855M: Benson Leung <bleung@chromium.org> 4856R: Guenter Roeck <groeck@chromium.org> 4857L: chrome-platform@lists.linux.dev 4858S: Maintained 4859F: drivers/power/supply/cros_usbpd-charger.c 4860N: cros_ec 4861N: cros-ec 4862 4863CHROMEOS EC UART DRIVER 4864M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4865R: Benson Leung <bleung@chromium.org> 4866R: Tzung-Bi Shih <tzungbi@kernel.org> 4867S: Maintained 4868F: drivers/platform/chrome/cros_ec_uart.c 4869 4870CHROMEOS EC USB PD NOTIFY DRIVER 4871M: Prashant Malani <pmalani@chromium.org> 4872L: chrome-platform@lists.linux.dev 4873S: Maintained 4874F: drivers/platform/chrome/cros_usbpd_notify.c 4875F: include/linux/platform_data/cros_usbpd_notify.h 4876 4877CHROMEOS EC USB TYPE-C DRIVER 4878M: Prashant Malani <pmalani@chromium.org> 4879L: chrome-platform@lists.linux.dev 4880S: Maintained 4881F: drivers/platform/chrome/cros_ec_typec.* 4882F: drivers/platform/chrome/cros_typec_switch.c 4883F: drivers/platform/chrome/cros_typec_vdm.* 4884 4885CHROMEOS HPS DRIVER 4886M: Dan Callaghan <dcallagh@chromium.org> 4887R: Sami Kyöstilä <skyostil@chromium.org> 4888S: Maintained 4889F: drivers/platform/chrome/cros_hps_i2c.c 4890 4891CHRONTEL CH7322 CEC DRIVER 4892M: Joe Tessler <jrt@google.com> 4893L: linux-media@vger.kernel.org 4894S: Maintained 4895T: git git://linuxtv.org/media_tree.git 4896F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4897F: drivers/media/cec/i2c/ch7322.c 4898 4899CIRRUS LOGIC AUDIO CODEC DRIVERS 4900M: James Schulman <james.schulman@cirrus.com> 4901M: David Rhodes <david.rhodes@cirrus.com> 4902M: Richard Fitzgerald <rf@opensource.cirrus.com> 4903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4904L: patches@opensource.cirrus.com 4905S: Maintained 4906F: Documentation/devicetree/bindings/sound/cirrus,cs* 4907F: drivers/mfd/cs42l43* 4908F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4909F: drivers/spi/spi-cs42l43* 4910F: include/dt-bindings/sound/cs* 4911F: include/linux/mfd/cs42l43* 4912F: include/sound/cs* 4913F: sound/pci/hda/cs* 4914F: sound/pci/hda/hda_cs_dsp_ctl.* 4915F: sound/soc/codecs/cs* 4916 4917CIRRUS LOGIC DSP FIRMWARE DRIVER 4918M: Simon Trimmer <simont@opensource.cirrus.com> 4919M: Charles Keepax <ckeepax@opensource.cirrus.com> 4920M: Richard Fitzgerald <rf@opensource.cirrus.com> 4921L: patches@opensource.cirrus.com 4922S: Supported 4923W: https://github.com/CirrusLogic/linux-drivers/wiki 4924T: git https://github.com/CirrusLogic/linux-drivers.git 4925F: drivers/firmware/cirrus/* 4926F: include/linux/firmware/cirrus/* 4927 4928CIRRUS LOGIC EP93XX ETHERNET DRIVER 4929M: Hartley Sweeten <hsweeten@visionengravers.com> 4930L: netdev@vger.kernel.org 4931S: Maintained 4932F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4933 4934CIRRUS LOGIC LOCHNAGAR DRIVER 4935M: Charles Keepax <ckeepax@opensource.cirrus.com> 4936M: Richard Fitzgerald <rf@opensource.cirrus.com> 4937L: patches@opensource.cirrus.com 4938S: Supported 4939F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4940F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4941F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4944F: Documentation/hwmon/lochnagar.rst 4945F: drivers/clk/clk-lochnagar.c 4946F: drivers/hwmon/lochnagar-hwmon.c 4947F: drivers/mfd/lochnagar-i2c.c 4948F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4949F: drivers/regulator/lochnagar-regulator.c 4950F: include/dt-bindings/clock/lochnagar.h 4951F: include/dt-bindings/pinctrl/lochnagar.h 4952F: include/linux/mfd/lochnagar* 4953F: sound/soc/codecs/lochnagar-sc.c 4954 4955CIRRUS LOGIC MADERA CODEC DRIVERS 4956M: Charles Keepax <ckeepax@opensource.cirrus.com> 4957M: Richard Fitzgerald <rf@opensource.cirrus.com> 4958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4959L: patches@opensource.cirrus.com 4960S: Supported 4961W: https://github.com/CirrusLogic/linux-drivers/wiki 4962T: git https://github.com/CirrusLogic/linux-drivers.git 4963F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4964F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4965F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4966F: drivers/gpio/gpio-madera* 4967F: drivers/irqchip/irq-madera* 4968F: drivers/mfd/cs47l* 4969F: drivers/mfd/madera* 4970F: drivers/pinctrl/cirrus/* 4971F: include/dt-bindings/sound/madera* 4972F: include/linux/irqchip/irq-madera* 4973F: include/linux/mfd/madera/* 4974F: include/sound/madera* 4975F: sound/soc/codecs/cs47l* 4976F: sound/soc/codecs/madera* 4977 4978CISCO FCOE HBA DRIVER 4979M: Satish Kharat <satishkh@cisco.com> 4980M: Sesidhar Baddela <sebaddel@cisco.com> 4981M: Karan Tilak Kumar <kartilak@cisco.com> 4982L: linux-scsi@vger.kernel.org 4983S: Supported 4984F: drivers/scsi/fnic/ 4985 4986CISCO SCSI HBA DRIVER 4987M: Karan Tilak Kumar <kartilak@cisco.com> 4988M: Sesidhar Baddela <sebaddel@cisco.com> 4989L: linux-scsi@vger.kernel.org 4990S: Supported 4991F: drivers/scsi/snic/ 4992 4993CISCO VIC ETHERNET NIC DRIVER 4994M: Christian Benvenuti <benve@cisco.com> 4995M: Satish Kharat <satishkh@cisco.com> 4996S: Supported 4997F: drivers/net/ethernet/cisco/enic/ 4998 4999CISCO VIC LOW LATENCY NIC DRIVER 5000M: Christian Benvenuti <benve@cisco.com> 5001M: Nelson Escobar <neescoba@cisco.com> 5002S: Supported 5003F: drivers/infiniband/hw/usnic/ 5004 5005CLANG CONTROL FLOW INTEGRITY SUPPORT 5006M: Sami Tolvanen <samitolvanen@google.com> 5007M: Kees Cook <keescook@chromium.org> 5008R: Nathan Chancellor <nathan@kernel.org> 5009R: Nick Desaulniers <ndesaulniers@google.com> 5010L: llvm@lists.linux.dev 5011S: Supported 5012B: https://github.com/ClangBuiltLinux/linux/issues 5013T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5014F: include/linux/cfi.h 5015F: kernel/cfi.c 5016 5017CLANG-FORMAT FILE 5018M: Miguel Ojeda <ojeda@kernel.org> 5019S: Maintained 5020F: .clang-format 5021 5022CLANG/LLVM BUILD SUPPORT 5023M: Nathan Chancellor <nathan@kernel.org> 5024M: Nick Desaulniers <ndesaulniers@google.com> 5025R: Tom Rix <trix@redhat.com> 5026L: llvm@lists.linux.dev 5027S: Supported 5028W: https://clangbuiltlinux.github.io/ 5029B: https://github.com/ClangBuiltLinux/linux/issues 5030C: irc://irc.libera.chat/clangbuiltlinux 5031F: Documentation/kbuild/llvm.rst 5032F: include/linux/compiler-clang.h 5033F: scripts/Makefile.clang 5034F: scripts/clang-tools/ 5035K: \b(?i:clang|llvm)\b 5036 5037CLK API 5038M: Russell King <linux@armlinux.org.uk> 5039L: linux-clk@vger.kernel.org 5040S: Maintained 5041F: include/linux/clk.h 5042 5043CLOCKSOURCE, CLOCKEVENT DRIVERS 5044M: Daniel Lezcano <daniel.lezcano@linaro.org> 5045M: Thomas Gleixner <tglx@linutronix.de> 5046L: linux-kernel@vger.kernel.org 5047S: Supported 5048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5049F: Documentation/devicetree/bindings/timer/ 5050F: drivers/clocksource/ 5051 5052CMPC ACPI DRIVER 5053M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5054M: Daniel Oliveira Nascimento <don@syst.com.br> 5055L: platform-driver-x86@vger.kernel.org 5056S: Supported 5057F: drivers/platform/x86/classmate-laptop.c 5058 5059COBALT MEDIA DRIVER 5060M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5061L: linux-media@vger.kernel.org 5062S: Supported 5063W: https://linuxtv.org 5064T: git git://linuxtv.org/media_tree.git 5065F: drivers/media/pci/cobalt/ 5066 5067COCCINELLE/Semantic Patches (SmPL) 5068M: Julia Lawall <Julia.Lawall@inria.fr> 5069M: Nicolas Palix <nicolas.palix@imag.fr> 5070L: cocci@inria.fr (moderated for non-subscribers) 5071S: Supported 5072W: https://coccinelle.gitlabpages.inria.fr/website/ 5073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5074F: Documentation/dev-tools/coccinelle.rst 5075F: scripts/coccicheck 5076F: scripts/coccinelle/ 5077 5078CODA FILE SYSTEM 5079M: Jan Harkes <jaharkes@cs.cmu.edu> 5080M: coda@cs.cmu.edu 5081L: codalist@coda.cs.cmu.edu 5082S: Maintained 5083W: http://www.coda.cs.cmu.edu/ 5084F: Documentation/filesystems/coda.rst 5085F: fs/coda/ 5086F: include/linux/coda*.h 5087F: include/uapi/linux/coda*.h 5088 5089CODA V4L2 MEM2MEM DRIVER 5090M: Philipp Zabel <p.zabel@pengutronix.de> 5091L: linux-media@vger.kernel.org 5092S: Maintained 5093F: Documentation/devicetree/bindings/media/coda.yaml 5094F: drivers/media/platform/chips-media/ 5095 5096CODE OF CONDUCT 5097M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5098S: Supported 5099F: Documentation/process/code-of-conduct-interpretation.rst 5100F: Documentation/process/code-of-conduct.rst 5101 5102COMEDI DRIVERS 5103M: Ian Abbott <abbotti@mev.co.uk> 5104M: H Hartley Sweeten <hsweeten@visionengravers.com> 5105S: Odd Fixes 5106F: drivers/comedi/ 5107F: include/linux/comedi/ 5108F: include/uapi/linux/comedi.h 5109 5110COMMON CLK FRAMEWORK 5111M: Michael Turquette <mturquette@baylibre.com> 5112M: Stephen Boyd <sboyd@kernel.org> 5113L: linux-clk@vger.kernel.org 5114S: Maintained 5115Q: http://patchwork.kernel.org/project/linux-clk/list/ 5116T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5117F: Documentation/devicetree/bindings/clock/ 5118F: drivers/clk/ 5119F: include/dt-bindings/clock/ 5120F: include/linux/clk-pr* 5121F: include/linux/clk/ 5122F: include/linux/of_clk.h 5123X: drivers/clk/clkdev.c 5124 5125COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5126M: Steve French <sfrench@samba.org> 5127R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5128R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5129R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5130R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5131L: linux-cifs@vger.kernel.org 5132L: samba-technical@lists.samba.org (moderated for non-subscribers) 5133S: Supported 5134W: https://wiki.samba.org/index.php/LinuxCIFS 5135T: git git://git.samba.org/sfrench/cifs-2.6.git 5136F: Documentation/admin-guide/cifs/ 5137F: fs/smb/client/ 5138F: fs/smb/common/ 5139F: include/uapi/linux/cifs 5140 5141COMPACTPCI HOTPLUG CORE 5142M: Scott Murray <scott@spiteful.org> 5143L: linux-pci@vger.kernel.org 5144S: Maintained 5145F: drivers/pci/hotplug/cpci_hotplug* 5146 5147COMPACTPCI HOTPLUG GENERIC DRIVER 5148M: Scott Murray <scott@spiteful.org> 5149L: linux-pci@vger.kernel.org 5150S: Maintained 5151F: drivers/pci/hotplug/cpcihp_generic.c 5152 5153COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5154M: Scott Murray <scott@spiteful.org> 5155L: linux-pci@vger.kernel.org 5156S: Maintained 5157F: drivers/pci/hotplug/cpcihp_zt5550.* 5158 5159COMPAL LAPTOP SUPPORT 5160M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5161L: platform-driver-x86@vger.kernel.org 5162S: Maintained 5163F: drivers/platform/x86/compal-laptop.c 5164 5165COMPILER ATTRIBUTES 5166M: Miguel Ojeda <ojeda@kernel.org> 5167R: Nick Desaulniers <ndesaulniers@google.com> 5168S: Maintained 5169F: include/linux/compiler_attributes.h 5170 5171COMPUTE EXPRESS LINK (CXL) 5172M: Davidlohr Bueso <dave@stgolabs.net> 5173M: Jonathan Cameron <jonathan.cameron@huawei.com> 5174M: Dave Jiang <dave.jiang@intel.com> 5175M: Alison Schofield <alison.schofield@intel.com> 5176M: Vishal Verma <vishal.l.verma@intel.com> 5177M: Ira Weiny <ira.weiny@intel.com> 5178M: Dan Williams <dan.j.williams@intel.com> 5179L: linux-cxl@vger.kernel.org 5180S: Maintained 5181F: drivers/cxl/ 5182F: include/uapi/linux/cxl_mem.h 5183 5184COMPUTE EXPRESS LINK PMU (CPMU) 5185M: Jonathan Cameron <jonathan.cameron@huawei.com> 5186L: linux-cxl@vger.kernel.org 5187S: Maintained 5188F: Documentation/admin-guide/perf/cxl.rst 5189F: drivers/perf/cxl_pmu.c 5190 5191CONEXANT ACCESSRUNNER USB DRIVER 5192L: accessrunner-general@lists.sourceforge.net 5193S: Orphan 5194W: http://accessrunner.sourceforge.net/ 5195F: drivers/usb/atm/cxacru.c 5196 5197CONFIGFS 5198M: Joel Becker <jlbec@evilplan.org> 5199M: Christoph Hellwig <hch@lst.de> 5200S: Supported 5201T: git git://git.infradead.org/users/hch/configfs.git 5202F: fs/configfs/ 5203F: include/linux/configfs.h 5204F: samples/configfs/ 5205 5206CONSOLE SUBSYSTEM 5207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5208S: Supported 5209F: drivers/video/console/ 5210F: include/linux/console* 5211 5212CONTEXT TRACKING 5213M: Frederic Weisbecker <frederic@kernel.org> 5214M: "Paul E. McKenney" <paulmck@kernel.org> 5215S: Maintained 5216F: include/linux/context_tracking* 5217F: kernel/context_tracking.c 5218 5219CONTROL GROUP (CGROUP) 5220M: Tejun Heo <tj@kernel.org> 5221M: Zefan Li <lizefan.x@bytedance.com> 5222M: Johannes Weiner <hannes@cmpxchg.org> 5223L: cgroups@vger.kernel.org 5224S: Maintained 5225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5226F: Documentation/admin-guide/cgroup-v1/ 5227F: Documentation/admin-guide/cgroup-v2.rst 5228F: include/linux/cgroup* 5229F: kernel/cgroup/ 5230F: tools/testing/selftests/cgroup/ 5231 5232CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5233M: Tejun Heo <tj@kernel.org> 5234M: Josef Bacik <josef@toxicpanda.com> 5235M: Jens Axboe <axboe@kernel.dk> 5236L: cgroups@vger.kernel.org 5237L: linux-block@vger.kernel.org 5238T: git git://git.kernel.dk/linux-block 5239F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5240F: block/bfq-cgroup.c 5241F: block/blk-cgroup.c 5242F: block/blk-iocost.c 5243F: block/blk-iolatency.c 5244F: block/blk-throttle.c 5245F: include/linux/blk-cgroup.h 5246 5247CONTROL GROUP - CPUSET 5248M: Waiman Long <longman@redhat.com> 5249M: Zefan Li <lizefan.x@bytedance.com> 5250L: cgroups@vger.kernel.org 5251S: Maintained 5252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5253F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5254F: include/linux/cpuset.h 5255F: kernel/cgroup/cpuset.c 5256F: tools/testing/selftests/cgroup/test_cpuset.c 5257F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5258 5259CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5260M: Johannes Weiner <hannes@cmpxchg.org> 5261M: Michal Hocko <mhocko@kernel.org> 5262M: Roman Gushchin <roman.gushchin@linux.dev> 5263M: Shakeel Butt <shakeelb@google.com> 5264R: Muchun Song <muchun.song@linux.dev> 5265L: cgroups@vger.kernel.org 5266L: linux-mm@kvack.org 5267S: Maintained 5268F: mm/memcontrol.c 5269F: mm/swap_cgroup.c 5270F: tools/testing/selftests/cgroup/memcg_protection.m 5271F: tools/testing/selftests/cgroup/test_kmem.c 5272F: tools/testing/selftests/cgroup/test_memcontrol.c 5273 5274CORETEMP HARDWARE MONITORING DRIVER 5275M: Fenghua Yu <fenghua.yu@intel.com> 5276L: linux-hwmon@vger.kernel.org 5277S: Maintained 5278F: Documentation/hwmon/coretemp.rst 5279F: drivers/hwmon/coretemp.c 5280 5281CORSAIR-CPRO HARDWARE MONITOR DRIVER 5282M: Marius Zachmann <mail@mariuszachmann.de> 5283L: linux-hwmon@vger.kernel.org 5284S: Maintained 5285F: drivers/hwmon/corsair-cpro.c 5286 5287CORSAIR-PSU HARDWARE MONITOR DRIVER 5288M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5289L: linux-hwmon@vger.kernel.org 5290S: Maintained 5291F: Documentation/hwmon/corsair-psu.rst 5292F: drivers/hwmon/corsair-psu.c 5293 5294COUNTER SUBSYSTEM 5295M: William Breathitt Gray <william.gray@linaro.org> 5296L: linux-iio@vger.kernel.org 5297S: Maintained 5298T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5299F: Documentation/ABI/testing/sysfs-bus-counter 5300F: Documentation/driver-api/generic-counter.rst 5301F: drivers/counter/ 5302F: include/linux/counter.h 5303F: include/uapi/linux/counter.h 5304F: tools/counter/ 5305 5306CP2615 I2C DRIVER 5307M: Bence Csókás <bence98@sch.bme.hu> 5308S: Maintained 5309F: drivers/i2c/busses/i2c-cp2615.c 5310 5311CPMAC ETHERNET DRIVER 5312M: Florian Fainelli <f.fainelli@gmail.com> 5313L: netdev@vger.kernel.org 5314S: Maintained 5315F: drivers/net/ethernet/ti/cpmac.c 5316 5317CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5318M: Viresh Kumar <viresh.kumar@linaro.org> 5319M: Sudeep Holla <sudeep.holla@arm.com> 5320L: linux-pm@vger.kernel.org 5321S: Maintained 5322W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5323F: drivers/cpufreq/vexpress-spc-cpufreq.c 5324 5325CPU FREQUENCY SCALING FRAMEWORK 5326M: "Rafael J. Wysocki" <rafael@kernel.org> 5327M: Viresh Kumar <viresh.kumar@linaro.org> 5328L: linux-pm@vger.kernel.org 5329S: Maintained 5330B: https://bugzilla.kernel.org 5331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5333F: Documentation/admin-guide/pm/cpufreq.rst 5334F: Documentation/admin-guide/pm/intel_pstate.rst 5335F: Documentation/cpu-freq/ 5336F: Documentation/devicetree/bindings/cpufreq/ 5337F: drivers/cpufreq/ 5338F: include/linux/cpufreq.h 5339F: include/linux/sched/cpufreq.h 5340F: kernel/sched/cpufreq*.c 5341F: tools/testing/selftests/cpufreq/ 5342 5343CPU HOTPLUG 5344M: Thomas Gleixner <tglx@linutronix.de> 5345M: Peter Zijlstra <peterz@infradead.org> 5346L: linux-kernel@vger.kernel.org 5347S: Maintained 5348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5349F: include/linux/cpu.h 5350F: include/linux/cpuhotplug.h 5351F: include/linux/smpboot.h 5352F: kernel/cpu.c 5353F: kernel/smpboot.* 5354 5355CPU IDLE TIME MANAGEMENT FRAMEWORK 5356M: "Rafael J. Wysocki" <rafael@kernel.org> 5357M: Daniel Lezcano <daniel.lezcano@linaro.org> 5358L: linux-pm@vger.kernel.org 5359S: Maintained 5360B: https://bugzilla.kernel.org 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5362F: Documentation/admin-guide/pm/cpuidle.rst 5363F: Documentation/driver-api/pm/cpuidle.rst 5364F: drivers/cpuidle/ 5365F: include/linux/cpuidle.h 5366 5367CPU POWER MONITORING SUBSYSTEM 5368M: Thomas Renninger <trenn@suse.com> 5369M: Shuah Khan <shuah@kernel.org> 5370M: Shuah Khan <skhan@linuxfoundation.org> 5371L: linux-pm@vger.kernel.org 5372S: Maintained 5373F: tools/power/cpupower/ 5374 5375CPUID/MSR DRIVER 5376M: "H. Peter Anvin" <hpa@zytor.com> 5377S: Maintained 5378F: arch/x86/kernel/cpuid.c 5379F: arch/x86/kernel/msr.c 5380 5381CPUIDLE DRIVER - ARM BIG LITTLE 5382M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5383M: Daniel Lezcano <daniel.lezcano@linaro.org> 5384L: linux-pm@vger.kernel.org 5385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5388F: drivers/cpuidle/cpuidle-big_little.c 5389 5390CPUIDLE DRIVER - ARM EXYNOS 5391M: Daniel Lezcano <daniel.lezcano@linaro.org> 5392M: Kukjin Kim <kgene@kernel.org> 5393R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5394L: linux-pm@vger.kernel.org 5395L: linux-samsung-soc@vger.kernel.org 5396S: Maintained 5397F: arch/arm/mach-exynos/pm.c 5398F: drivers/cpuidle/cpuidle-exynos.c 5399F: include/linux/platform_data/cpuidle-exynos.h 5400 5401CPUIDLE DRIVER - ARM PSCI 5402M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5403M: Sudeep Holla <sudeep.holla@arm.com> 5404L: linux-pm@vger.kernel.org 5405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5406S: Supported 5407F: drivers/cpuidle/cpuidle-psci.c 5408 5409CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5410M: Ulf Hansson <ulf.hansson@linaro.org> 5411L: linux-pm@vger.kernel.org 5412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5413S: Supported 5414F: drivers/cpuidle/cpuidle-psci-domain.c 5415F: drivers/cpuidle/cpuidle-psci.h 5416 5417CPUIDLE DRIVER - DT IDLE PM DOMAIN 5418M: Ulf Hansson <ulf.hansson@linaro.org> 5419L: linux-pm@vger.kernel.org 5420S: Supported 5421F: drivers/cpuidle/dt_idle_genpd.c 5422F: drivers/cpuidle/dt_idle_genpd.h 5423 5424CPUIDLE DRIVER - RISC-V SBI 5425M: Anup Patel <anup@brainfault.org> 5426L: linux-pm@vger.kernel.org 5427L: linux-riscv@lists.infradead.org 5428S: Maintained 5429F: drivers/cpuidle/cpuidle-riscv-sbi.c 5430 5431CRAMFS FILESYSTEM 5432M: Nicolas Pitre <nico@fluxnic.net> 5433S: Maintained 5434F: Documentation/filesystems/cramfs.rst 5435F: fs/cramfs/ 5436 5437CREATIVE SB0540 5438M: Bastien Nocera <hadess@hadess.net> 5439L: linux-input@vger.kernel.org 5440S: Maintained 5441F: drivers/hid/hid-creative-sb0540.c 5442 5443CRYPTO API 5444M: Herbert Xu <herbert@gondor.apana.org.au> 5445M: "David S. Miller" <davem@davemloft.net> 5446L: linux-crypto@vger.kernel.org 5447S: Maintained 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5450F: Documentation/crypto/ 5451F: Documentation/devicetree/bindings/crypto/ 5452F: arch/*/crypto/ 5453F: crypto/ 5454F: drivers/crypto/ 5455F: include/crypto/ 5456F: include/linux/crypto* 5457F: lib/crypto/ 5458 5459CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5460M: Neil Horman <nhorman@tuxdriver.com> 5461L: linux-crypto@vger.kernel.org 5462S: Maintained 5463F: crypto/ansi_cprng.c 5464F: crypto/rng.c 5465 5466CS3308 MEDIA DRIVER 5467M: Hans Verkuil <hverkuil@xs4all.nl> 5468L: linux-media@vger.kernel.org 5469S: Odd Fixes 5470W: http://linuxtv.org 5471T: git git://linuxtv.org/media_tree.git 5472F: drivers/media/i2c/cs3308.c 5473 5474CS5535 Audio ALSA driver 5475M: Jaya Kumar <jayakumar.alsa@gmail.com> 5476S: Maintained 5477F: sound/pci/cs5535audio/ 5478 5479CTU CAN FD DRIVER 5480M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5481M: Ondrej Ille <ondrej.ille@gmail.com> 5482L: linux-can@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5485F: drivers/net/can/ctucanfd/ 5486 5487CW1200 WLAN driver 5488S: Orphan 5489F: drivers/net/wireless/st/cw1200/ 5490 5491CX18 VIDEO4LINUX DRIVER 5492M: Andy Walls <awalls@md.metrocast.net> 5493L: linux-media@vger.kernel.org 5494S: Maintained 5495W: https://linuxtv.org 5496T: git git://linuxtv.org/media_tree.git 5497F: drivers/media/pci/cx18/ 5498F: include/uapi/linux/ivtv* 5499 5500CX2341X MPEG ENCODER HELPER MODULE 5501M: Hans Verkuil <hverkuil@xs4all.nl> 5502L: linux-media@vger.kernel.org 5503S: Maintained 5504W: https://linuxtv.org 5505T: git git://linuxtv.org/media_tree.git 5506F: drivers/media/common/cx2341x* 5507F: include/media/drv-intf/cx2341x.h 5508 5509CX24120 MEDIA DRIVER 5510M: Jemma Denson <jdenson@gmail.com> 5511M: Patrick Boettcher <patrick.boettcher@posteo.de> 5512L: linux-media@vger.kernel.org 5513S: Maintained 5514W: https://linuxtv.org 5515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5516F: drivers/media/dvb-frontends/cx24120* 5517 5518CX88 VIDEO4LINUX DRIVER 5519M: Mauro Carvalho Chehab <mchehab@kernel.org> 5520L: linux-media@vger.kernel.org 5521S: Odd fixes 5522W: https://linuxtv.org 5523T: git git://linuxtv.org/media_tree.git 5524F: Documentation/driver-api/media/drivers/cx88* 5525F: drivers/media/pci/cx88/ 5526 5527CXD2820R MEDIA DRIVER 5528M: Antti Palosaari <crope@iki.fi> 5529L: linux-media@vger.kernel.org 5530S: Maintained 5531W: https://linuxtv.org 5532W: http://palosaari.fi/linux/ 5533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5534T: git git://linuxtv.org/anttip/media_tree.git 5535F: drivers/media/dvb-frontends/cxd2820r* 5536 5537CXGB3 ETHERNET DRIVER (CXGB3) 5538M: Raju Rangoju <rajur@chelsio.com> 5539L: netdev@vger.kernel.org 5540S: Supported 5541W: http://www.chelsio.com 5542F: drivers/net/ethernet/chelsio/cxgb3/ 5543 5544CXGB3 ISCSI DRIVER (CXGB3I) 5545M: Varun Prakash <varun@chelsio.com> 5546L: linux-scsi@vger.kernel.org 5547S: Supported 5548W: http://www.chelsio.com 5549F: drivers/scsi/cxgbi/cxgb3i 5550 5551CXGB4 CRYPTO DRIVER (chcr) 5552M: Ayush Sawal <ayush.sawal@chelsio.com> 5553L: linux-crypto@vger.kernel.org 5554S: Supported 5555W: http://www.chelsio.com 5556F: drivers/crypto/chelsio 5557 5558CXGB4 ETHERNET DRIVER (CXGB4) 5559M: Raju Rangoju <rajur@chelsio.com> 5560L: netdev@vger.kernel.org 5561S: Supported 5562W: http://www.chelsio.com 5563F: drivers/net/ethernet/chelsio/cxgb4/ 5564 5565CXGB4 INLINE CRYPTO DRIVER 5566M: Ayush Sawal <ayush.sawal@chelsio.com> 5567L: netdev@vger.kernel.org 5568S: Supported 5569W: http://www.chelsio.com 5570F: drivers/net/ethernet/chelsio/inline_crypto/ 5571 5572CXGB4 ISCSI DRIVER (CXGB4I) 5573M: Varun Prakash <varun@chelsio.com> 5574L: linux-scsi@vger.kernel.org 5575S: Supported 5576W: http://www.chelsio.com 5577F: drivers/scsi/cxgbi/cxgb4i 5578 5579CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5580M: Potnuri Bharat Teja <bharat@chelsio.com> 5581L: linux-rdma@vger.kernel.org 5582S: Supported 5583W: http://www.openfabrics.org 5584F: drivers/infiniband/hw/cxgb4/ 5585F: include/uapi/rdma/cxgb4-abi.h 5586 5587CXGB4VF ETHERNET DRIVER (CXGB4VF) 5588M: Raju Rangoju <rajur@chelsio.com> 5589L: netdev@vger.kernel.org 5590S: Supported 5591W: http://www.chelsio.com 5592F: drivers/net/ethernet/chelsio/cxgb4vf/ 5593 5594CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5595M: Frederic Barrat <fbarrat@linux.ibm.com> 5596M: Andrew Donnellan <ajd@linux.ibm.com> 5597L: linuxppc-dev@lists.ozlabs.org 5598S: Supported 5599F: Documentation/ABI/testing/sysfs-class-cxl 5600F: Documentation/powerpc/cxl.rst 5601F: arch/powerpc/platforms/powernv/pci-cxl.c 5602F: drivers/misc/cxl/ 5603F: include/misc/cxl* 5604F: include/uapi/misc/cxl.h 5605 5606CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5607M: Manoj N. Kumar <manoj@linux.ibm.com> 5608M: Matthew R. Ochs <mrochs@linux.ibm.com> 5609M: Uma Krishnan <ukrishn@linux.ibm.com> 5610L: linux-scsi@vger.kernel.org 5611S: Supported 5612F: Documentation/powerpc/cxlflash.rst 5613F: drivers/scsi/cxlflash/ 5614F: include/uapi/scsi/cxlflash_ioctl.h 5615 5616CYBERPRO FB DRIVER 5617M: Russell King <linux@armlinux.org.uk> 5618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5619S: Maintained 5620W: http://www.armlinux.org.uk/ 5621F: drivers/video/fbdev/cyber2000fb.* 5622 5623CYCLADES PC300 DRIVER 5624S: Orphan 5625F: drivers/net/wan/pc300* 5626 5627CYPRESS CY8C95X0 PINCTRL DRIVER 5628M: Patrick Rudolph <patrick.rudolph@9elements.com> 5629L: linux-gpio@vger.kernel.org 5630S: Maintained 5631F: drivers/pinctrl/pinctrl-cy8c95x0.c 5632 5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5634M: Linus Walleij <linus.walleij@linaro.org> 5635L: linux-input@vger.kernel.org 5636S: Maintained 5637F: drivers/input/touchscreen/cy8ctma140.c 5638 5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5640M: Yassine Oudjana <y.oudjana@protonmail.com> 5641L: linux-input@vger.kernel.org 5642S: Maintained 5643F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5644F: drivers/input/keyboard/cypress-sf.c 5645 5646CYPRESS_FIRMWARE MEDIA DRIVER 5647M: Antti Palosaari <crope@iki.fi> 5648L: linux-media@vger.kernel.org 5649S: Maintained 5650W: https://linuxtv.org 5651W: http://palosaari.fi/linux/ 5652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5653T: git git://linuxtv.org/anttip/media_tree.git 5654F: drivers/media/common/cypress_firmware* 5655 5656CYTTSP TOUCHSCREEN DRIVER 5657M: Linus Walleij <linus.walleij@linaro.org> 5658L: linux-input@vger.kernel.org 5659S: Maintained 5660F: drivers/input/touchscreen/cyttsp* 5661 5662D-LINK DIR-685 TOUCHKEYS DRIVER 5663M: Linus Walleij <linus.walleij@linaro.org> 5664L: linux-input@vger.kernel.org 5665S: Supported 5666F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5667 5668DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5669M: Joshua Kinard <kumba@gentoo.org> 5670S: Maintained 5671F: drivers/rtc/rtc-ds1685.c 5672F: include/linux/rtc/ds1685.h 5673 5674DAMA SLAVE for AX.25 5675M: Joerg Reuter <jreuter@yaina.de> 5676L: linux-hams@vger.kernel.org 5677S: Maintained 5678W: http://yaina.de/jreuter/ 5679W: http://www.qsl.net/dl1bke/ 5680F: net/ax25/af_ax25.c 5681F: net/ax25/ax25_dev.c 5682F: net/ax25/ax25_ds_* 5683F: net/ax25/ax25_in.c 5684F: net/ax25/ax25_out.c 5685F: net/ax25/ax25_timer.c 5686F: net/ax25/sysctl_net_ax25.c 5687 5688DATA ACCESS MONITOR 5689M: SeongJae Park <sj@kernel.org> 5690L: damon@lists.linux.dev 5691L: linux-mm@kvack.org 5692S: Maintained 5693W: https://damonitor.github.io 5694P: Documentation/mm/damon/maintainer-profile.rst 5695T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5696T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5698F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5699F: Documentation/admin-guide/mm/damon/ 5700F: Documentation/mm/damon/ 5701F: include/linux/damon.h 5702F: include/trace/events/damon.h 5703F: mm/damon/ 5704F: tools/testing/selftests/damon/ 5705 5706DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5707L: netdev@vger.kernel.org 5708S: Orphan 5709F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5710F: drivers/net/ethernet/dec/tulip/dmfe.c 5711 5712DC390/AM53C974 SCSI driver 5713M: Hannes Reinecke <hare@suse.com> 5714L: linux-scsi@vger.kernel.org 5715S: Maintained 5716F: drivers/scsi/am53c974.c 5717 5718DC395x SCSI driver 5719M: Oliver Neukum <oliver@neukum.org> 5720M: Ali Akcaagac <aliakc@web.de> 5721M: Jamie Lenehan <lenehan@twibble.org> 5722S: Maintained 5723F: Documentation/scsi/dc395x.rst 5724F: drivers/scsi/dc395x.* 5725 5726DCCP PROTOCOL 5727L: dccp@vger.kernel.org 5728S: Orphan 5729W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5730F: include/linux/dccp.h 5731F: include/linux/tfrc.h 5732F: include/uapi/linux/dccp.h 5733F: net/dccp/ 5734 5735DEBUGOBJECTS: 5736M: Thomas Gleixner <tglx@linutronix.de> 5737L: linux-kernel@vger.kernel.org 5738S: Maintained 5739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5740F: include/linux/debugobjects.h 5741F: lib/debugobjects.c 5742 5743DECSTATION PLATFORM SUPPORT 5744M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5745L: linux-mips@vger.kernel.org 5746S: Maintained 5747W: http://www.linux-mips.org/wiki/DECstation 5748F: arch/mips/dec/ 5749F: arch/mips/include/asm/dec/ 5750F: arch/mips/include/asm/mach-dec/ 5751 5752DEFXX FDDI NETWORK DRIVER 5753M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5754S: Maintained 5755F: drivers/net/fddi/defxx.* 5756 5757DEFZA FDDI NETWORK DRIVER 5758M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5759S: Maintained 5760F: drivers/net/fddi/defza.* 5761 5762DEINTERLACE DRIVERS FOR ALLWINNER H3 5763M: Jernej Skrabec <jernej.skrabec@gmail.com> 5764L: linux-media@vger.kernel.org 5765S: Maintained 5766T: git git://linuxtv.org/media_tree.git 5767F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5768F: drivers/media/platform/sunxi/sun8i-di/ 5769 5770DELL LAPTOP DRIVER 5771M: Matthew Garrett <mjg59@srcf.ucam.org> 5772M: Pali Rohár <pali@kernel.org> 5773L: platform-driver-x86@vger.kernel.org 5774S: Maintained 5775F: drivers/platform/x86/dell/dell-laptop.c 5776 5777DELL LAPTOP FREEFALL DRIVER 5778M: Pali Rohár <pali@kernel.org> 5779S: Maintained 5780F: drivers/platform/x86/dell/dell-smo8800.c 5781 5782DELL LAPTOP RBTN DRIVER 5783M: Pali Rohár <pali@kernel.org> 5784S: Maintained 5785F: drivers/platform/x86/dell/dell-rbtn.* 5786 5787DELL LAPTOP SMM DRIVER 5788M: Pali Rohár <pali@kernel.org> 5789S: Maintained 5790F: Documentation/ABI/obsolete/procfs-i8k 5791F: drivers/hwmon/dell-smm-hwmon.c 5792F: include/uapi/linux/i8k.h 5793 5794DELL REMOTE BIOS UPDATE DRIVER 5795M: Stuart Hayes <stuart.w.hayes@gmail.com> 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell_rbu.c 5799 5800DELL SMBIOS DRIVER 5801M: Pali Rohár <pali@kernel.org> 5802L: Dell.Client.Kernel@dell.com 5803L: platform-driver-x86@vger.kernel.org 5804S: Maintained 5805F: drivers/platform/x86/dell/dell-smbios.* 5806 5807DELL SMBIOS SMM DRIVER 5808L: Dell.Client.Kernel@dell.com 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: drivers/platform/x86/dell/dell-smbios-smm.c 5812 5813DELL SMBIOS WMI DRIVER 5814L: Dell.Client.Kernel@dell.com 5815L: platform-driver-x86@vger.kernel.org 5816S: Maintained 5817F: drivers/platform/x86/dell/dell-smbios-wmi.c 5818F: tools/wmi/dell-smbios-example.c 5819 5820DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5821M: Stuart Hayes <stuart.w.hayes@gmail.com> 5822L: platform-driver-x86@vger.kernel.org 5823S: Maintained 5824F: Documentation/driver-api/dcdbas.rst 5825F: drivers/platform/x86/dell/dcdbas.* 5826 5827DELL WMI DDV DRIVER 5828M: Armin Wolf <W_Armin@gmx.de> 5829S: Maintained 5830F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5831F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5832F: Documentation/wmi/devices/dell-wmi-ddv.rst 5833F: drivers/platform/x86/dell/dell-wmi-ddv.c 5834 5835DELL WMI DESCRIPTOR DRIVER 5836L: Dell.Client.Kernel@dell.com 5837S: Maintained 5838F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5839 5840DELL WMI HARDWARE PRIVACY SUPPORT 5841M: Perry Yuan <Perry.Yuan@dell.com> 5842L: Dell.Client.Kernel@dell.com 5843L: platform-driver-x86@vger.kernel.org 5844S: Maintained 5845F: drivers/platform/x86/dell/dell-wmi-privacy.c 5846 5847DELL WMI NOTIFICATIONS DRIVER 5848M: Matthew Garrett <mjg59@srcf.ucam.org> 5849M: Pali Rohár <pali@kernel.org> 5850S: Maintained 5851F: drivers/platform/x86/dell/dell-wmi-base.c 5852 5853DELL WMI SYSMAN DRIVER 5854M: Prasanth Ksr <prasanth.ksr@dell.com> 5855L: Dell.Client.Kernel@dell.com 5856L: platform-driver-x86@vger.kernel.org 5857S: Maintained 5858F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5859F: drivers/platform/x86/dell/dell-wmi-sysman/ 5860 5861DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5862M: Zev Weiss <zev@bewilderbeest.net> 5863L: linux-hwmon@vger.kernel.org 5864S: Maintained 5865F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5866 5867DELTA DPS920AB PSU DRIVER 5868M: Robert Marko <robert.marko@sartura.hr> 5869L: linux-hwmon@vger.kernel.org 5870S: Maintained 5871F: Documentation/hwmon/dps920ab.rst 5872F: drivers/hwmon/pmbus/dps920ab.c 5873 5874DELTA NETWORKS TN48M CPLD DRIVERS 5875M: Robert Marko <robert.marko@sartura.hr> 5876S: Maintained 5877F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5878F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5879F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5880F: drivers/gpio/gpio-tn48m.c 5881F: include/dt-bindings/reset/delta,tn48m-reset.h 5882 5883DELTA ST MEDIA DRIVER 5884M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5885L: linux-media@vger.kernel.org 5886S: Supported 5887W: https://linuxtv.org 5888T: git git://linuxtv.org/media_tree.git 5889F: drivers/media/platform/st/sti/delta 5890 5891DENALI NAND DRIVER 5892L: linux-mtd@lists.infradead.org 5893S: Orphan 5894F: drivers/mtd/nand/raw/denali* 5895 5896DESIGNWARE EDMA CORE IP DRIVER 5897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5898R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5899R: Serge Semin <fancer.lancer@gmail.com> 5900L: dmaengine@vger.kernel.org 5901S: Maintained 5902F: drivers/dma/dw-edma/ 5903F: include/linux/dma/edma.h 5904 5905DESIGNWARE USB2 DRD IP DRIVER 5906M: Minas Harutyunyan <hminas@synopsys.com> 5907L: linux-usb@vger.kernel.org 5908S: Maintained 5909T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5910F: drivers/usb/dwc2/ 5911 5912DESIGNWARE USB3 DRD IP DRIVER 5913M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5914L: linux-usb@vger.kernel.org 5915S: Maintained 5916F: drivers/usb/dwc3/ 5917 5918DESIGNWARE XDATA IP DRIVER 5919M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5920L: linux-pci@vger.kernel.org 5921S: Maintained 5922F: Documentation/misc-devices/dw-xdata-pcie.rst 5923F: drivers/misc/dw-xdata-pcie.c 5924 5925DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5926M: Andreas Klinger <ak@it-klinger.de> 5927L: linux-iio@vger.kernel.org 5928S: Maintained 5929F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5930F: drivers/iio/proximity/srf*.c 5931 5932DEVICE COREDUMP (DEV_COREDUMP) 5933M: Johannes Berg <johannes@sipsolutions.net> 5934L: linux-kernel@vger.kernel.org 5935S: Maintained 5936F: drivers/base/devcoredump.c 5937F: include/linux/devcoredump.h 5938 5939DEVICE DEPENDENCY HELPER SCRIPT 5940M: Saravana Kannan <saravanak@google.com> 5941L: linux-kernel@vger.kernel.org 5942S: Maintained 5943F: scripts/dev-needs.sh 5944 5945DEVICE DIRECT ACCESS (DAX) 5946M: Dan Williams <dan.j.williams@intel.com> 5947M: Vishal Verma <vishal.l.verma@intel.com> 5948M: Dave Jiang <dave.jiang@intel.com> 5949L: nvdimm@lists.linux.dev 5950L: linux-cxl@vger.kernel.org 5951S: Supported 5952F: drivers/dax/ 5953 5954DEVICE FREQUENCY (DEVFREQ) 5955M: MyungJoo Ham <myungjoo.ham@samsung.com> 5956M: Kyungmin Park <kyungmin.park@samsung.com> 5957M: Chanwoo Choi <cw00.choi@samsung.com> 5958L: linux-pm@vger.kernel.org 5959S: Maintained 5960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5961F: Documentation/devicetree/bindings/devfreq/ 5962F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5963F: drivers/devfreq/ 5964F: include/linux/devfreq.h 5965F: include/trace/events/devfreq.h 5966 5967DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5968M: Chanwoo Choi <cw00.choi@samsung.com> 5969L: linux-pm@vger.kernel.org 5970S: Supported 5971T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5972F: Documentation/devicetree/bindings/devfreq/event/ 5973F: drivers/devfreq/devfreq-event.c 5974F: drivers/devfreq/event/ 5975F: include/dt-bindings/pmu/exynos_ppmu.h 5976F: include/linux/devfreq-event.h 5977 5978DEVICE RESOURCE MANAGEMENT HELPERS 5979M: Hans de Goede <hdegoede@redhat.com> 5980R: Matti Vaittinen <mazziesaccount@gmail.com> 5981S: Maintained 5982F: include/linux/devm-helpers.h 5983 5984DEVICE-MAPPER (LVM) 5985M: Alasdair Kergon <agk@redhat.com> 5986M: Mike Snitzer <snitzer@kernel.org> 5987M: dm-devel@redhat.com 5988L: dm-devel@redhat.com 5989S: Maintained 5990W: http://sources.redhat.com/dm 5991Q: http://patchwork.kernel.org/project/dm-devel/list/ 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5993T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5994F: Documentation/admin-guide/device-mapper/ 5995F: drivers/md/Kconfig 5996F: drivers/md/Makefile 5997F: drivers/md/dm* 5998F: drivers/md/persistent-data/ 5999F: include/linux/device-mapper.h 6000F: include/linux/dm-*.h 6001F: include/uapi/linux/dm-*.h 6002 6003DEVLINK 6004M: Jiri Pirko <jiri@resnulli.us> 6005L: netdev@vger.kernel.org 6006S: Supported 6007F: Documentation/networking/devlink 6008F: include/net/devlink.h 6009F: include/uapi/linux/devlink.h 6010F: net/devlink/ 6011 6012DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6013M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6014L: kernel@dh-electronics.com 6015S: Maintained 6016F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6017F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6018 6019DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6020M: Marek Vasut <marex@denx.de> 6021L: kernel@dh-electronics.com 6022S: Maintained 6023F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6024F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6025 6026DIALOG SEMICONDUCTOR DRIVERS 6027M: Support Opensource <support.opensource@diasemi.com> 6028S: Supported 6029W: http://www.dialog-semiconductor.com/products 6030F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6031F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6032F: Documentation/devicetree/bindings/mfd/da90*.txt 6033F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6034F: Documentation/devicetree/bindings/regulator/da92*.txt 6035F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6036F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6037F: Documentation/devicetree/bindings/sound/da[79]*.txt 6038F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6039F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6040F: Documentation/hwmon/da90??.rst 6041F: drivers/gpio/gpio-da90??.c 6042F: drivers/hwmon/da90??-hwmon.c 6043F: drivers/iio/adc/da91??-*.c 6044F: drivers/input/misc/da72??.[ch] 6045F: drivers/input/misc/da90??_onkey.c 6046F: drivers/input/touchscreen/da9052_tsi.c 6047F: drivers/leds/leds-da90??.c 6048F: drivers/mfd/da903x.c 6049F: drivers/mfd/da90??-*.c 6050F: drivers/mfd/da91??-*.c 6051F: drivers/pinctrl/pinctrl-da90??.c 6052F: drivers/power/supply/da9052-battery.c 6053F: drivers/power/supply/da91??-*.c 6054F: drivers/regulator/da9???-regulator.[ch] 6055F: drivers/regulator/slg51000-regulator.[ch] 6056F: drivers/rtc/rtc-da90??.c 6057F: drivers/thermal/da90??-thermal.c 6058F: drivers/video/backlight/da90??_bl.c 6059F: drivers/watchdog/da90??_wdt.c 6060F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6061F: include/linux/mfd/da903x.h 6062F: include/linux/mfd/da9052/ 6063F: include/linux/mfd/da9055/ 6064F: include/linux/mfd/da9062/ 6065F: include/linux/mfd/da9063/ 6066F: include/linux/mfd/da9150/ 6067F: include/linux/regulator/da9211.h 6068F: include/sound/da[79]*.h 6069F: sound/soc/codecs/da[79]*.[ch] 6070 6071DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6072M: William Breathitt Gray <william.gray@linaro.org> 6073L: linux-gpio@vger.kernel.org 6074S: Maintained 6075F: drivers/gpio/gpio-gpio-mm.c 6076 6077DIOLAN U2C-12 I2C DRIVER 6078M: Guenter Roeck <linux@roeck-us.net> 6079L: linux-i2c@vger.kernel.org 6080S: Maintained 6081F: drivers/i2c/busses/i2c-diolan-u2c.c 6082 6083DIRECTORY NOTIFICATION (DNOTIFY) 6084M: Jan Kara <jack@suse.cz> 6085R: Amir Goldstein <amir73il@gmail.com> 6086L: linux-fsdevel@vger.kernel.org 6087S: Maintained 6088F: Documentation/filesystems/dnotify.rst 6089F: fs/notify/dnotify/ 6090F: include/linux/dnotify.h 6091 6092DISK GEOMETRY AND PARTITION HANDLING 6093M: Andries Brouwer <aeb@cwi.nl> 6094S: Maintained 6095W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6096W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6097W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6098 6099DISKQUOTA 6100M: Jan Kara <jack@suse.com> 6101S: Maintained 6102F: Documentation/filesystems/quota.rst 6103F: fs/quota/ 6104F: include/linux/quota*.h 6105F: include/uapi/linux/quota*.h 6106 6107DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6108M: Bernie Thompson <bernie@plugable.com> 6109L: linux-fbdev@vger.kernel.org 6110S: Maintained 6111W: http://plugable.com/category/projects/udlfb/ 6112F: Documentation/fb/udlfb.rst 6113F: drivers/video/fbdev/udlfb.c 6114F: include/video/udlfb.h 6115 6116DISTRIBUTED LOCK MANAGER (DLM) 6117M: Christine Caulfield <ccaulfie@redhat.com> 6118M: David Teigland <teigland@redhat.com> 6119L: gfs2@lists.linux.dev 6120S: Supported 6121W: http://sources.redhat.com/cluster/ 6122T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6123F: fs/dlm/ 6124 6125DMA BUFFER SHARING FRAMEWORK 6126M: Sumit Semwal <sumit.semwal@linaro.org> 6127M: Christian König <christian.koenig@amd.com> 6128L: linux-media@vger.kernel.org 6129L: dri-devel@lists.freedesktop.org 6130L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6131S: Maintained 6132T: git git://anongit.freedesktop.org/drm/drm-misc 6133F: Documentation/driver-api/dma-buf.rst 6134F: Documentation/userspace-api/dma-buf-alloc-exchange.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: drivers/gpu/drm/drm_bridge_connector.c 6912F: include/drm/drm_bridge.h 6913F: include/drm/drm_bridge_connector.h 6914 6915DRM DRIVERS FOR EXYNOS 6916M: Inki Dae <inki.dae@samsung.com> 6917M: Seung-Woo Kim <sw0312.kim@samsung.com> 6918M: Kyungmin Park <kyungmin.park@samsung.com> 6919L: dri-devel@lists.freedesktop.org 6920S: Supported 6921T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6922F: Documentation/devicetree/bindings/display/exynos/ 6923F: Documentation/devicetree/bindings/display/samsung/ 6924F: drivers/gpu/drm/exynos/ 6925F: include/uapi/drm/exynos_drm.h 6926 6927DRM DRIVERS FOR FREESCALE DCU 6928M: Stefan Agner <stefan@agner.ch> 6929M: Alison Wang <alison.wang@nxp.com> 6930L: dri-devel@lists.freedesktop.org 6931S: Supported 6932T: git git://anongit.freedesktop.org/drm/drm-misc 6933F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6934F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6935F: drivers/gpu/drm/fsl-dcu/ 6936 6937DRM DRIVERS FOR FREESCALE IMX 5/6 6938M: Philipp Zabel <p.zabel@pengutronix.de> 6939L: dri-devel@lists.freedesktop.org 6940S: Maintained 6941T: git git://anongit.freedesktop.org/drm/drm-misc 6942T: git git://git.pengutronix.de/git/pza/linux 6943F: Documentation/devicetree/bindings/display/imx/ 6944F: drivers/gpu/drm/imx/ipuv3/ 6945F: drivers/gpu/ipu-v3/ 6946 6947DRM DRIVERS FOR FREESCALE IMX BRIDGE 6948M: Liu Ying <victor.liu@nxp.com> 6949L: dri-devel@lists.freedesktop.org 6950S: Maintained 6951F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6952F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6953F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6954F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6955F: drivers/gpu/drm/bridge/imx/ 6956 6957DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6958M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6959L: dri-devel@lists.freedesktop.org 6960S: Maintained 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: drivers/gpu/drm/gma500/ 6963 6964DRM DRIVERS FOR HISILICON 6965M: Xinliang Liu <xinliang.liu@linaro.org> 6966M: Tian Tao <tiantao6@hisilicon.com> 6967R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6968R: Sumit Semwal <sumit.semwal@linaro.org> 6969R: Yongqin Liu <yongqin.liu@linaro.org> 6970R: John Stultz <jstultz@google.com> 6971L: dri-devel@lists.freedesktop.org 6972S: Maintained 6973T: git git://anongit.freedesktop.org/drm/drm-misc 6974F: Documentation/devicetree/bindings/display/hisilicon/ 6975F: drivers/gpu/drm/hisilicon/ 6976 6977DRM DRIVERS FOR LIMA 6978M: Qiang Yu <yuq825@gmail.com> 6979L: dri-devel@lists.freedesktop.org 6980L: lima@lists.freedesktop.org (moderated for non-subscribers) 6981S: Maintained 6982T: git git://anongit.freedesktop.org/drm/drm-misc 6983F: drivers/gpu/drm/lima/ 6984F: include/uapi/drm/lima_drm.h 6985 6986DRM DRIVERS FOR LOONGSON 6987M: Sui Jingfeng <suijingfeng@loongson.cn> 6988L: dri-devel@lists.freedesktop.org 6989S: Supported 6990T: git git://anongit.freedesktop.org/drm/drm-misc 6991F: drivers/gpu/drm/loongson/ 6992 6993DRM DRIVERS FOR MEDIATEK 6994M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6995M: Philipp Zabel <p.zabel@pengutronix.de> 6996L: dri-devel@lists.freedesktop.org 6997L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6998S: Supported 6999F: Documentation/devicetree/bindings/display/mediatek/ 7000F: drivers/gpu/drm/mediatek/ 7001F: drivers/phy/mediatek/phy-mtk-dp.c 7002F: drivers/phy/mediatek/phy-mtk-hdmi* 7003F: drivers/phy/mediatek/phy-mtk-mipi* 7004 7005DRM DRIVERS FOR NVIDIA TEGRA 7006M: Thierry Reding <thierry.reding@gmail.com> 7007M: Mikko Perttunen <mperttunen@nvidia.com> 7008L: dri-devel@lists.freedesktop.org 7009L: linux-tegra@vger.kernel.org 7010S: Supported 7011T: git https://gitlab.freedesktop.org/drm/tegra.git 7012F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7013F: Documentation/devicetree/bindings/gpu/host1x/ 7014F: drivers/gpu/drm/tegra/ 7015F: drivers/gpu/host1x/ 7016F: include/linux/host1x.h 7017F: include/uapi/drm/tegra_drm.h 7018 7019DRM DRIVERS FOR RENESAS 7020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7021M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7022L: dri-devel@lists.freedesktop.org 7023L: linux-renesas-soc@vger.kernel.org 7024S: Supported 7025T: git git://linuxtv.org/pinchartl/media drm/du/next 7026F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7027F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7028F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7029F: Documentation/devicetree/bindings/display/renesas,du.yaml 7030F: drivers/gpu/drm/renesas/ 7031F: include/linux/platform_data/shmob_drm.h 7032 7033DRM DRIVERS FOR ROCKCHIP 7034M: Sandy Huang <hjc@rock-chips.com> 7035M: Heiko Stübner <heiko@sntech.de> 7036L: dri-devel@lists.freedesktop.org 7037S: Maintained 7038T: git git://anongit.freedesktop.org/drm/drm-misc 7039F: Documentation/devicetree/bindings/display/rockchip/ 7040F: drivers/gpu/drm/rockchip/ 7041 7042DRM DRIVERS FOR STI 7043M: Alain Volmat <alain.volmat@foss.st.com> 7044L: dri-devel@lists.freedesktop.org 7045S: Maintained 7046T: git git://anongit.freedesktop.org/drm/drm-misc 7047F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7048F: drivers/gpu/drm/sti 7049 7050DRM DRIVERS FOR STM 7051M: Yannick Fertre <yannick.fertre@foss.st.com> 7052M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7053M: Philippe Cornu <philippe.cornu@foss.st.com> 7054L: dri-devel@lists.freedesktop.org 7055S: Maintained 7056T: git git://anongit.freedesktop.org/drm/drm-misc 7057F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7058F: drivers/gpu/drm/stm 7059 7060DRM DRIVERS FOR TI KEYSTONE 7061M: Jyri Sarha <jyri.sarha@iki.fi> 7062M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7063L: dri-devel@lists.freedesktop.org 7064S: Maintained 7065T: git git://anongit.freedesktop.org/drm/drm-misc 7066F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7067F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7068F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7069F: drivers/gpu/drm/tidss/ 7070 7071DRM DRIVERS FOR TI LCDC 7072M: Jyri Sarha <jyri.sarha@iki.fi> 7073M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7074L: dri-devel@lists.freedesktop.org 7075S: Maintained 7076T: git git://anongit.freedesktop.org/drm/drm-misc 7077F: Documentation/devicetree/bindings/display/tilcdc/ 7078F: drivers/gpu/drm/tilcdc/ 7079 7080DRM DRIVERS FOR TI OMAP 7081M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7082L: dri-devel@lists.freedesktop.org 7083S: Maintained 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: Documentation/devicetree/bindings/display/ti/ 7086F: drivers/gpu/drm/omapdrm/ 7087 7088DRM DRIVERS FOR V3D 7089M: Emma Anholt <emma@anholt.net> 7090M: Melissa Wen <mwen@igalia.com> 7091S: Supported 7092T: git git://anongit.freedesktop.org/drm/drm-misc 7093F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7094F: drivers/gpu/drm/v3d/ 7095F: include/uapi/drm/v3d_drm.h 7096 7097DRM DRIVERS FOR VC4 7098M: Emma Anholt <emma@anholt.net> 7099M: Maxime Ripard <mripard@kernel.org> 7100S: Supported 7101T: git git://github.com/anholt/linux 7102T: git git://anongit.freedesktop.org/drm/drm-misc 7103F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7104F: drivers/gpu/drm/vc4/ 7105F: include/uapi/drm/vc4_drm.h 7106 7107DRM DRIVERS FOR VIVANTE GPU IP 7108M: Lucas Stach <l.stach@pengutronix.de> 7109R: Russell King <linux+etnaviv@armlinux.org.uk> 7110R: Christian Gmeiner <christian.gmeiner@gmail.com> 7111L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7112L: dri-devel@lists.freedesktop.org 7113S: Maintained 7114F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7115F: drivers/gpu/drm/etnaviv/ 7116F: include/uapi/drm/etnaviv_drm.h 7117 7118DRM DRIVERS FOR XEN 7119M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7120L: dri-devel@lists.freedesktop.org 7121L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7122S: Supported 7123T: git git://anongit.freedesktop.org/drm/drm-misc 7124F: Documentation/gpu/xen-front.rst 7125F: drivers/gpu/drm/xen/ 7126 7127DRM DRIVERS FOR XILINX 7128M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7129L: dri-devel@lists.freedesktop.org 7130S: Maintained 7131T: git git://anongit.freedesktop.org/drm/drm-misc 7132F: Documentation/devicetree/bindings/display/xlnx/ 7133F: drivers/gpu/drm/xlnx/ 7134 7135DRM GPU SCHEDULER 7136M: Luben Tuikov <luben.tuikov@amd.com> 7137L: dri-devel@lists.freedesktop.org 7138S: Maintained 7139T: git git://anongit.freedesktop.org/drm/drm-misc 7140F: drivers/gpu/drm/scheduler/ 7141F: include/drm/gpu_scheduler.h 7142 7143DRM PANEL DRIVERS 7144M: Neil Armstrong <neil.armstrong@linaro.org> 7145R: Jessica Zhang <quic_jesszhan@quicinc.com> 7146R: Sam Ravnborg <sam@ravnborg.org> 7147L: dri-devel@lists.freedesktop.org 7148S: Maintained 7149T: git git://anongit.freedesktop.org/drm/drm-misc 7150F: Documentation/devicetree/bindings/display/panel/ 7151F: drivers/gpu/drm/drm_panel.c 7152F: drivers/gpu/drm/panel/ 7153F: include/drm/drm_panel.h 7154 7155DRM PRIVACY-SCREEN CLASS 7156M: Hans de Goede <hdegoede@redhat.com> 7157L: dri-devel@lists.freedesktop.org 7158S: Maintained 7159T: git git://anongit.freedesktop.org/drm/drm-misc 7160F: drivers/gpu/drm/drm_privacy_screen* 7161F: include/drm/drm_privacy_screen* 7162 7163DRM TTM SUBSYSTEM 7164M: Christian Koenig <christian.koenig@amd.com> 7165M: Huang Rui <ray.huang@amd.com> 7166L: dri-devel@lists.freedesktop.org 7167S: Maintained 7168T: git git://anongit.freedesktop.org/drm/drm-misc 7169F: drivers/gpu/drm/ttm/ 7170F: include/drm/ttm/ 7171 7172DRM AUTOMATED TESTING 7173M: Helen Koike <helen.koike@collabora.com> 7174L: dri-devel@lists.freedesktop.org 7175S: Maintained 7176T: git git://anongit.freedesktop.org/drm/drm-misc 7177F: Documentation/gpu/automated_testing.rst 7178F: drivers/gpu/drm/ci/ 7179 7180DSBR100 USB FM RADIO DRIVER 7181M: Alexey Klimov <klimov.linux@gmail.com> 7182L: linux-media@vger.kernel.org 7183S: Maintained 7184T: git git://linuxtv.org/media_tree.git 7185F: drivers/media/radio/dsbr100.c 7186 7187DT3155 MEDIA DRIVER 7188M: Hans Verkuil <hverkuil@xs4all.nl> 7189L: linux-media@vger.kernel.org 7190S: Odd Fixes 7191W: https://linuxtv.org 7192T: git git://linuxtv.org/media_tree.git 7193F: drivers/media/pci/dt3155/ 7194 7195DVB_USB_AF9015 MEDIA DRIVER 7196M: Antti Palosaari <crope@iki.fi> 7197L: linux-media@vger.kernel.org 7198S: Maintained 7199W: https://linuxtv.org 7200W: http://palosaari.fi/linux/ 7201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7202T: git git://linuxtv.org/anttip/media_tree.git 7203F: drivers/media/usb/dvb-usb-v2/af9015* 7204 7205DVB_USB_AF9035 MEDIA DRIVER 7206M: Antti Palosaari <crope@iki.fi> 7207L: linux-media@vger.kernel.org 7208S: Maintained 7209W: https://linuxtv.org 7210W: http://palosaari.fi/linux/ 7211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7212T: git git://linuxtv.org/anttip/media_tree.git 7213F: drivers/media/usb/dvb-usb-v2/af9035* 7214 7215DVB_USB_ANYSEE MEDIA DRIVER 7216M: Antti Palosaari <crope@iki.fi> 7217L: linux-media@vger.kernel.org 7218S: Maintained 7219W: https://linuxtv.org 7220W: http://palosaari.fi/linux/ 7221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7222T: git git://linuxtv.org/anttip/media_tree.git 7223F: drivers/media/usb/dvb-usb-v2/anysee* 7224 7225DVB_USB_AU6610 MEDIA DRIVER 7226M: Antti Palosaari <crope@iki.fi> 7227L: linux-media@vger.kernel.org 7228S: Maintained 7229W: https://linuxtv.org 7230W: http://palosaari.fi/linux/ 7231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7232T: git git://linuxtv.org/anttip/media_tree.git 7233F: drivers/media/usb/dvb-usb-v2/au6610* 7234 7235DVB_USB_CE6230 MEDIA DRIVER 7236M: Antti Palosaari <crope@iki.fi> 7237L: linux-media@vger.kernel.org 7238S: Maintained 7239W: https://linuxtv.org 7240W: http://palosaari.fi/linux/ 7241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7242T: git git://linuxtv.org/anttip/media_tree.git 7243F: drivers/media/usb/dvb-usb-v2/ce6230* 7244 7245DVB_USB_CXUSB MEDIA DRIVER 7246M: Michael Krufky <mkrufky@linuxtv.org> 7247L: linux-media@vger.kernel.org 7248S: Maintained 7249W: https://linuxtv.org 7250W: http://github.com/mkrufky 7251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7252T: git git://linuxtv.org/media_tree.git 7253F: drivers/media/usb/dvb-usb/cxusb* 7254 7255DVB_USB_EC168 MEDIA DRIVER 7256M: Antti Palosaari <crope@iki.fi> 7257L: linux-media@vger.kernel.org 7258S: Maintained 7259W: https://linuxtv.org 7260W: http://palosaari.fi/linux/ 7261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7262T: git git://linuxtv.org/anttip/media_tree.git 7263F: drivers/media/usb/dvb-usb-v2/ec168* 7264 7265DVB_USB_GL861 MEDIA DRIVER 7266M: Antti Palosaari <crope@iki.fi> 7267L: linux-media@vger.kernel.org 7268S: Maintained 7269W: https://linuxtv.org 7270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7271T: git git://linuxtv.org/anttip/media_tree.git 7272F: drivers/media/usb/dvb-usb-v2/gl861* 7273 7274DVB_USB_MXL111SF MEDIA DRIVER 7275M: Michael Krufky <mkrufky@linuxtv.org> 7276L: linux-media@vger.kernel.org 7277S: Maintained 7278W: https://linuxtv.org 7279W: http://github.com/mkrufky 7280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7281T: git git://linuxtv.org/mkrufky/mxl111sf.git 7282F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7283 7284DVB_USB_RTL28XXU MEDIA DRIVER 7285M: Antti Palosaari <crope@iki.fi> 7286L: linux-media@vger.kernel.org 7287S: Maintained 7288W: https://linuxtv.org 7289W: http://palosaari.fi/linux/ 7290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7291T: git git://linuxtv.org/anttip/media_tree.git 7292F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7293 7294DVB_USB_V2 MEDIA DRIVER 7295M: Antti Palosaari <crope@iki.fi> 7296L: linux-media@vger.kernel.org 7297S: Maintained 7298W: https://linuxtv.org 7299W: http://palosaari.fi/linux/ 7300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7301T: git git://linuxtv.org/anttip/media_tree.git 7302F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7303F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7304 7305DYNAMIC DEBUG 7306M: Jason Baron <jbaron@akamai.com> 7307M: Jim Cromie <jim.cromie@gmail.com> 7308S: Maintained 7309F: include/linux/dynamic_debug.h 7310F: lib/dynamic_debug.c 7311F: lib/test_dynamic_debug.c 7312 7313DYNAMIC INTERRUPT MODERATION 7314M: Tal Gilboa <talgi@nvidia.com> 7315S: Maintained 7316F: Documentation/networking/net_dim.rst 7317F: include/linux/dim.h 7318F: lib/dim/ 7319 7320DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7321M: Daniel Lezcano <daniel.lezcano@kernel.org> 7322L: linux-pm@vger.kernel.org 7323S: Supported 7324B: https://bugzilla.kernel.org 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7326F: drivers/powercap/dtpm* 7327F: include/linux/dtpm.h 7328 7329DZ DECSTATION DZ11 SERIAL DRIVER 7330M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7331S: Maintained 7332F: drivers/tty/serial/dz.* 7333 7334E3X0 POWER BUTTON DRIVER 7335M: Moritz Fischer <moritz.fischer@ettus.com> 7336L: usrp-users@lists.ettus.com 7337S: Supported 7338W: http://www.ettus.com 7339F: Documentation/devicetree/bindings/input/e3x0-button.txt 7340F: drivers/input/misc/e3x0-button.c 7341 7342E4000 MEDIA DRIVER 7343M: Antti Palosaari <crope@iki.fi> 7344L: linux-media@vger.kernel.org 7345S: Maintained 7346W: https://linuxtv.org 7347W: http://palosaari.fi/linux/ 7348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7349T: git git://linuxtv.org/anttip/media_tree.git 7350F: drivers/media/tuners/e4000* 7351 7352EARTH_PT1 MEDIA DRIVER 7353M: Akihiro Tsukada <tskd08@gmail.com> 7354L: linux-media@vger.kernel.org 7355S: Odd Fixes 7356F: drivers/media/pci/pt1/ 7357 7358EARTH_PT3 MEDIA DRIVER 7359M: Akihiro Tsukada <tskd08@gmail.com> 7360L: linux-media@vger.kernel.org 7361S: Odd Fixes 7362F: drivers/media/pci/pt3/ 7363 7364EC100 MEDIA DRIVER 7365M: Antti Palosaari <crope@iki.fi> 7366L: linux-media@vger.kernel.org 7367S: Maintained 7368W: https://linuxtv.org 7369W: http://palosaari.fi/linux/ 7370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7371T: git git://linuxtv.org/anttip/media_tree.git 7372F: drivers/media/dvb-frontends/ec100* 7373 7374ECRYPT FILE SYSTEM 7375M: Tyler Hicks <code@tyhicks.com> 7376L: ecryptfs@vger.kernel.org 7377S: Odd Fixes 7378W: http://ecryptfs.org 7379W: https://launchpad.net/ecryptfs 7380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7381F: Documentation/filesystems/ecryptfs.rst 7382F: fs/ecryptfs/ 7383 7384EDAC-AMD64 7385M: Yazen Ghannam <yazen.ghannam@amd.com> 7386L: linux-edac@vger.kernel.org 7387S: Supported 7388F: drivers/edac/amd64_edac* 7389F: drivers/edac/mce_amd* 7390 7391EDAC-ARMADA 7392M: Jan Luebbe <jlu@pengutronix.de> 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7396F: drivers/edac/armada_xp_* 7397 7398EDAC-AST2500 7399M: Stefan Schaeckeler <sschaeck@cisco.com> 7400S: Supported 7401F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7402F: drivers/edac/aspeed_edac.c 7403 7404EDAC-BLUEFIELD 7405M: Shravan Kumar Ramani <shravankr@nvidia.com> 7406S: Supported 7407F: drivers/edac/bluefield_edac.c 7408 7409EDAC-CALXEDA 7410M: Andre Przywara <andre.przywara@arm.com> 7411L: linux-edac@vger.kernel.org 7412S: Maintained 7413F: drivers/edac/highbank* 7414 7415EDAC-CAVIUM OCTEON 7416M: Ralf Baechle <ralf@linux-mips.org> 7417L: linux-edac@vger.kernel.org 7418L: linux-mips@vger.kernel.org 7419S: Supported 7420F: drivers/edac/octeon_edac* 7421 7422EDAC-CAVIUM THUNDERX 7423M: Robert Richter <rric@kernel.org> 7424L: linux-edac@vger.kernel.org 7425S: Odd Fixes 7426F: drivers/edac/thunderx_edac* 7427 7428EDAC-CORE 7429M: Borislav Petkov <bp@alien8.de> 7430M: Tony Luck <tony.luck@intel.com> 7431R: James Morse <james.morse@arm.com> 7432R: Mauro Carvalho Chehab <mchehab@kernel.org> 7433R: Robert Richter <rric@kernel.org> 7434L: linux-edac@vger.kernel.org 7435S: Supported 7436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7437F: Documentation/admin-guide/ras.rst 7438F: Documentation/driver-api/edac.rst 7439F: drivers/edac/ 7440F: include/linux/edac.h 7441 7442EDAC-DMC520 7443M: Lei Wang <lewan@microsoft.com> 7444L: linux-edac@vger.kernel.org 7445S: Supported 7446F: drivers/edac/dmc520_edac.c 7447 7448EDAC-E752X 7449M: Mark Gross <markgross@kernel.org> 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/e752x_edac.c 7453 7454EDAC-E7XXX 7455L: linux-edac@vger.kernel.org 7456S: Maintained 7457F: drivers/edac/e7xxx_edac.c 7458 7459EDAC-FSL_DDR 7460M: York Sun <york.sun@nxp.com> 7461L: linux-edac@vger.kernel.org 7462S: Maintained 7463F: drivers/edac/fsl_ddr_edac.* 7464 7465EDAC-GHES 7466M: Mauro Carvalho Chehab <mchehab@kernel.org> 7467L: linux-edac@vger.kernel.org 7468S: Maintained 7469F: drivers/edac/ghes_edac.c 7470 7471EDAC-I10NM 7472M: Tony Luck <tony.luck@intel.com> 7473L: linux-edac@vger.kernel.org 7474S: Maintained 7475F: drivers/edac/i10nm_base.c 7476 7477EDAC-I3000 7478L: linux-edac@vger.kernel.org 7479S: Orphan 7480F: drivers/edac/i3000_edac.c 7481 7482EDAC-I5000 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/i5000_edac.c 7486 7487EDAC-I5400 7488M: Mauro Carvalho Chehab <mchehab@kernel.org> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/i5400_edac.c 7492 7493EDAC-I7300 7494M: Mauro Carvalho Chehab <mchehab@kernel.org> 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/i7300_edac.c 7498 7499EDAC-I7CORE 7500M: Mauro Carvalho Chehab <mchehab@kernel.org> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/i7core_edac.c 7504 7505EDAC-I82443BXGX 7506M: Tim Small <tim@buttersideup.com> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/i82443bxgx_edac.c 7510 7511EDAC-I82975X 7512M: "Arvind R." <arvino55@gmail.com> 7513L: linux-edac@vger.kernel.org 7514S: Maintained 7515F: drivers/edac/i82975x_edac.c 7516 7517EDAC-IE31200 7518M: Jason Baron <jbaron@akamai.com> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: drivers/edac/ie31200_edac.c 7522 7523EDAC-IGEN6 7524M: Tony Luck <tony.luck@intel.com> 7525R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/igen6_edac.c 7529 7530EDAC-MPC85XX 7531M: Johannes Thumshirn <morbidrsa@gmail.com> 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/mpc85xx_edac.[ch] 7535 7536EDAC-NPCM 7537M: Marvin Lin <kflin@nuvoton.com> 7538M: Stanley Chu <yschu@nuvoton.com> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7542F: drivers/edac/npcm_edac.c 7543 7544EDAC-PASEMI 7545M: Egor Martovetsky <egor@pasemi.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/pasemi_edac.c 7549 7550EDAC-PND2 7551M: Tony Luck <tony.luck@intel.com> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: drivers/edac/pnd2_edac.[ch] 7555 7556EDAC-QCOM 7557M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7558L: linux-arm-msm@vger.kernel.org 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/qcom_edac.c 7562 7563EDAC-R82600 7564M: Tim Small <tim@buttersideup.com> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/r82600_edac.c 7568 7569EDAC-SBRIDGE 7570M: Tony Luck <tony.luck@intel.com> 7571R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: drivers/edac/sb_edac.c 7575 7576EDAC-SKYLAKE 7577M: Tony Luck <tony.luck@intel.com> 7578L: linux-edac@vger.kernel.org 7579S: Maintained 7580F: drivers/edac/skx_*.[ch] 7581 7582EDAC-TI 7583M: Tero Kristo <kristo@kernel.org> 7584L: linux-edac@vger.kernel.org 7585S: Odd Fixes 7586F: drivers/edac/ti_edac.c 7587 7588EDIROL UA-101/UA-1000 DRIVER 7589M: Clemens Ladisch <clemens@ladisch.de> 7590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7591S: Maintained 7592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7593F: sound/usb/misc/ua101.c 7594 7595EFI TEST DRIVER 7596M: Ivan Hu <ivan.hu@canonical.com> 7597M: Ard Biesheuvel <ardb@kernel.org> 7598L: linux-efi@vger.kernel.org 7599S: Maintained 7600F: drivers/firmware/efi/test/ 7601 7602EFI VARIABLE FILESYSTEM 7603M: Jeremy Kerr <jk@ozlabs.org> 7604M: Ard Biesheuvel <ardb@kernel.org> 7605L: linux-efi@vger.kernel.org 7606S: Maintained 7607T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7608F: fs/efivarfs/ 7609 7610EFIFB FRAMEBUFFER DRIVER 7611M: Peter Jones <pjones@redhat.com> 7612L: linux-fbdev@vger.kernel.org 7613S: Maintained 7614F: drivers/video/fbdev/efifb.c 7615 7616EFS FILESYSTEM 7617S: Orphan 7618W: http://aeschi.ch.eu.org/efs/ 7619F: fs/efs/ 7620 7621EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7622M: Douglas Miller <dougmill@linux.ibm.com> 7623L: netdev@vger.kernel.org 7624S: Maintained 7625F: drivers/net/ethernet/ibm/ehea/ 7626 7627ELM327 CAN NETWORK DRIVER 7628M: Max Staudt <max@enpas.org> 7629L: linux-can@vger.kernel.org 7630S: Maintained 7631F: Documentation/networking/device_drivers/can/can327.rst 7632F: drivers/net/can/can327.c 7633 7634EM28XX VIDEO4LINUX DRIVER 7635M: Mauro Carvalho Chehab <mchehab@kernel.org> 7636L: linux-media@vger.kernel.org 7637S: Maintained 7638W: https://linuxtv.org 7639T: git git://linuxtv.org/media_tree.git 7640F: Documentation/admin-guide/media/em28xx* 7641F: drivers/media/usb/em28xx/ 7642 7643EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7644M: Adrian Hunter <adrian.hunter@intel.com> 7645M: Ritesh Harjani <riteshh@codeaurora.org> 7646M: Asutosh Das <asutoshd@codeaurora.org> 7647L: linux-mmc@vger.kernel.org 7648S: Supported 7649F: drivers/mmc/host/cqhci* 7650 7651EMS CPC-PCI CAN DRIVER 7652M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7653M: support@ems-wuensche.com 7654L: linux-can@vger.kernel.org 7655S: Maintained 7656F: drivers/net/can/sja1000/ems_pci.c 7657 7658EMULEX 10Gbps iSCSI - OneConnect DRIVER 7659M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7660L: linux-scsi@vger.kernel.org 7661S: Supported 7662W: http://www.broadcom.com 7663F: drivers/scsi/be2iscsi/ 7664 7665EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7666M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7667M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7668M: Somnath Kotur <somnath.kotur@broadcom.com> 7669L: netdev@vger.kernel.org 7670S: Supported 7671W: http://www.emulex.com 7672F: drivers/net/ethernet/emulex/benet/ 7673 7674EMULEX ONECONNECT ROCE DRIVER 7675M: Selvin Xavier <selvin.xavier@broadcom.com> 7676L: linux-rdma@vger.kernel.org 7677S: Odd Fixes 7678W: http://www.broadcom.com 7679F: drivers/infiniband/hw/ocrdma/ 7680F: include/uapi/rdma/ocrdma-abi.h 7681 7682EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7683M: James Smart <james.smart@broadcom.com> 7684M: Ram Vegesna <ram.vegesna@broadcom.com> 7685L: linux-scsi@vger.kernel.org 7686L: target-devel@vger.kernel.org 7687S: Supported 7688W: http://www.broadcom.com 7689F: drivers/scsi/elx/ 7690 7691EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7692M: James Smart <james.smart@broadcom.com> 7693M: Dick Kennedy <dick.kennedy@broadcom.com> 7694L: linux-scsi@vger.kernel.org 7695S: Supported 7696W: http://www.broadcom.com 7697F: drivers/scsi/lpfc/ 7698 7699ENE CB710 FLASH CARD READER DRIVER 7700M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7701S: Maintained 7702F: drivers/misc/cb710/ 7703F: drivers/mmc/host/cb710-mmc.* 7704F: include/linux/cb710.h 7705 7706ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7707M: Maxim Levitsky <maximlevitsky@gmail.com> 7708S: Maintained 7709F: drivers/media/rc/ene_ir.* 7710 7711EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7712M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7713L: linuxppc-dev@lists.ozlabs.org 7714S: Maintained 7715F: drivers/tty/ehv_bytechan.c 7716 7717EPSON S1D13XXX FRAMEBUFFER DRIVER 7718M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7719S: Maintained 7720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7721F: drivers/video/fbdev/s1d13xxxfb.c 7722F: include/video/s1d13xxxfb.h 7723 7724EROFS FILE SYSTEM 7725M: Gao Xiang <xiang@kernel.org> 7726M: Chao Yu <chao@kernel.org> 7727R: Yue Hu <huyue2@coolpad.com> 7728R: Jeffle Xu <jefflexu@linux.alibaba.com> 7729L: linux-erofs@lists.ozlabs.org 7730S: Maintained 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7732F: Documentation/ABI/testing/sysfs-fs-erofs 7733F: Documentation/filesystems/erofs.rst 7734F: fs/erofs/ 7735F: include/trace/events/erofs.h 7736 7737ERRSEQ ERROR TRACKING INFRASTRUCTURE 7738M: Jeff Layton <jlayton@kernel.org> 7739S: Maintained 7740F: include/linux/errseq.h 7741F: lib/errseq.c 7742 7743ESD CAN/USB DRIVERS 7744M: Frank Jungclaus <frank.jungclaus@esd.eu> 7745R: socketcan@esd.eu 7746L: linux-can@vger.kernel.org 7747S: Maintained 7748F: drivers/net/can/usb/esd_usb.c 7749 7750ET131X NETWORK DRIVER 7751M: Mark Einon <mark.einon@gmail.com> 7752S: Odd Fixes 7753F: drivers/net/ethernet/agere/ 7754 7755ETAS ES58X CAN/USB DRIVER 7756M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7757L: linux-can@vger.kernel.org 7758S: Maintained 7759F: Documentation/networking/devlink/etas_es58x.rst 7760F: drivers/net/can/usb/etas_es58x/ 7761 7762ETHERNET BRIDGE 7763M: Roopa Prabhu <roopa@nvidia.com> 7764M: Nikolay Aleksandrov <razor@blackwall.org> 7765L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7766L: netdev@vger.kernel.org 7767S: Maintained 7768W: http://www.linuxfoundation.org/en/Net:Bridge 7769F: include/linux/netfilter_bridge/ 7770F: net/bridge/ 7771 7772ETHERNET PHY LIBRARY 7773M: Andrew Lunn <andrew@lunn.ch> 7774M: Heiner Kallweit <hkallweit1@gmail.com> 7775R: Russell King <linux@armlinux.org.uk> 7776L: netdev@vger.kernel.org 7777S: Maintained 7778F: Documentation/ABI/testing/sysfs-class-net-phydev 7779F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7780F: Documentation/devicetree/bindings/net/mdio* 7781F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7782F: Documentation/networking/phy.rst 7783F: drivers/net/mdio/ 7784F: drivers/net/mdio/acpi_mdio.c 7785F: drivers/net/mdio/fwnode_mdio.c 7786F: drivers/net/mdio/of_mdio.c 7787F: drivers/net/pcs/ 7788F: drivers/net/phy/ 7789F: include/dt-bindings/net/qca-ar803x.h 7790F: include/linux/*mdio*.h 7791F: include/linux/linkmode.h 7792F: include/linux/mdio/*.h 7793F: include/linux/mii.h 7794F: include/linux/of_net.h 7795F: include/linux/phy.h 7796F: include/linux/phy_fixed.h 7797F: include/linux/phylib_stubs.h 7798F: include/linux/platform_data/mdio-bcm-unimac.h 7799F: include/linux/platform_data/mdio-gpio.h 7800F: include/trace/events/mdio.h 7801F: include/uapi/linux/mdio.h 7802F: include/uapi/linux/mii.h 7803F: net/core/of_net.c 7804 7805EXEC & BINFMT API 7806R: Eric Biederman <ebiederm@xmission.com> 7807R: Kees Cook <keescook@chromium.org> 7808L: linux-mm@kvack.org 7809S: Supported 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7811F: fs/*binfmt_*.c 7812F: fs/exec.c 7813F: include/linux/binfmts.h 7814F: include/linux/elf.h 7815F: include/uapi/linux/binfmts.h 7816F: include/uapi/linux/elf.h 7817F: tools/testing/selftests/exec/ 7818N: asm/elf.h 7819N: binfmt 7820 7821EXFAT FILE SYSTEM 7822M: Namjae Jeon <linkinjeon@kernel.org> 7823M: Sungjong Seo <sj1557.seo@samsung.com> 7824L: linux-fsdevel@vger.kernel.org 7825S: Maintained 7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7827F: fs/exfat/ 7828 7829EXT2 FILE SYSTEM 7830M: Jan Kara <jack@suse.com> 7831L: linux-ext4@vger.kernel.org 7832S: Maintained 7833F: Documentation/filesystems/ext2.rst 7834F: fs/ext2/ 7835F: include/linux/ext2* 7836 7837EXT4 FILE SYSTEM 7838M: "Theodore Ts'o" <tytso@mit.edu> 7839M: Andreas Dilger <adilger.kernel@dilger.ca> 7840L: linux-ext4@vger.kernel.org 7841S: Maintained 7842W: http://ext4.wiki.kernel.org 7843Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7845F: Documentation/filesystems/ext4/ 7846F: fs/ext4/ 7847F: include/trace/events/ext4.h 7848F: include/uapi/linux/ext4.h 7849 7850Extended Verification Module (EVM) 7851M: Mimi Zohar <zohar@linux.ibm.com> 7852L: linux-integrity@vger.kernel.org 7853S: Supported 7854T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7855F: security/integrity/ 7856F: security/integrity/evm/ 7857 7858EXTENSIBLE FIRMWARE INTERFACE (EFI) 7859M: Ard Biesheuvel <ardb@kernel.org> 7860L: linux-efi@vger.kernel.org 7861S: Maintained 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7863F: Documentation/admin-guide/efi-stub.rst 7864F: arch/*/include/asm/efi.h 7865F: arch/*/kernel/efi.c 7866F: arch/arm/boot/compressed/efi-header.S 7867F: arch/x86/platform/efi/ 7868F: drivers/firmware/efi/ 7869F: include/linux/efi*.h 7870 7871EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7872M: MyungJoo Ham <myungjoo.ham@samsung.com> 7873M: Chanwoo Choi <cw00.choi@samsung.com> 7874L: linux-kernel@vger.kernel.org 7875S: Maintained 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7877F: Documentation/devicetree/bindings/extcon/ 7878F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7879F: drivers/extcon/ 7880F: include/linux/extcon.h 7881F: include/linux/extcon/ 7882 7883EXTRA BOOT CONFIG 7884M: Masami Hiramatsu <mhiramat@kernel.org> 7885L: linux-kernel@vger.kernel.org 7886L: linux-trace-kernel@vger.kernel.org 7887S: Maintained 7888Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7889T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7890F: Documentation/admin-guide/bootconfig.rst 7891F: fs/proc/bootconfig.c 7892F: include/linux/bootconfig.h 7893F: lib/bootconfig-data.S 7894F: lib/bootconfig.c 7895F: tools/bootconfig/* 7896F: tools/bootconfig/scripts/* 7897 7898EXYNOS DP DRIVER 7899M: Jingoo Han <jingoohan1@gmail.com> 7900L: dri-devel@lists.freedesktop.org 7901S: Maintained 7902F: drivers/gpu/drm/exynos/exynos_dp* 7903 7904EXYNOS SYSMMU (IOMMU) driver 7905M: Marek Szyprowski <m.szyprowski@samsung.com> 7906L: iommu@lists.linux.dev 7907S: Maintained 7908F: drivers/iommu/exynos-iommu.c 7909 7910F2FS FILE SYSTEM 7911M: Jaegeuk Kim <jaegeuk@kernel.org> 7912M: Chao Yu <chao@kernel.org> 7913L: linux-f2fs-devel@lists.sourceforge.net 7914S: Maintained 7915W: https://f2fs.wiki.kernel.org/ 7916Q: https://patchwork.kernel.org/project/f2fs/list/ 7917B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7919F: Documentation/ABI/testing/sysfs-fs-f2fs 7920F: Documentation/filesystems/f2fs.rst 7921F: fs/f2fs/ 7922F: include/linux/f2fs_fs.h 7923F: include/trace/events/f2fs.h 7924F: include/uapi/linux/f2fs.h 7925 7926F71805F HARDWARE MONITORING DRIVER 7927M: Jean Delvare <jdelvare@suse.com> 7928L: linux-hwmon@vger.kernel.org 7929S: Maintained 7930F: Documentation/hwmon/f71805f.rst 7931F: drivers/hwmon/f71805f.c 7932 7933FADDR2LINE 7934M: Josh Poimboeuf <jpoimboe@kernel.org> 7935S: Maintained 7936F: scripts/faddr2line 7937 7938FAILOVER MODULE 7939M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7940L: netdev@vger.kernel.org 7941S: Supported 7942F: Documentation/networking/failover.rst 7943F: include/net/failover.h 7944F: net/core/failover.c 7945 7946FANOTIFY 7947M: Jan Kara <jack@suse.cz> 7948R: Amir Goldstein <amir73il@gmail.com> 7949R: Matthew Bobrowski <repnop@google.com> 7950L: linux-fsdevel@vger.kernel.org 7951S: Maintained 7952F: fs/notify/fanotify/ 7953F: include/linux/fanotify.h 7954F: include/uapi/linux/fanotify.h 7955 7956FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7957M: Linus Walleij <linus.walleij@linaro.org> 7958L: linux-usb@vger.kernel.org 7959S: Maintained 7960F: drivers/usb/fotg210/ 7961 7962FARSYNC SYNCHRONOUS DRIVER 7963M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7964S: Supported 7965W: http://www.farsite.co.uk/ 7966F: drivers/net/wan/farsync.* 7967 7968FAULT INJECTION SUPPORT 7969M: Akinobu Mita <akinobu.mita@gmail.com> 7970S: Supported 7971F: Documentation/fault-injection/ 7972F: lib/fault-inject.c 7973 7974FBTFT Framebuffer drivers 7975L: dri-devel@lists.freedesktop.org 7976L: linux-fbdev@vger.kernel.org 7977S: Orphan 7978F: drivers/staging/fbtft/ 7979 7980FC0011 TUNER DRIVER 7981M: Michael Buesch <m@bues.ch> 7982L: linux-media@vger.kernel.org 7983S: Maintained 7984F: drivers/media/tuners/fc0011.c 7985F: drivers/media/tuners/fc0011.h 7986 7987FC2580 MEDIA DRIVER 7988M: Antti Palosaari <crope@iki.fi> 7989L: linux-media@vger.kernel.org 7990S: Maintained 7991W: https://linuxtv.org 7992W: http://palosaari.fi/linux/ 7993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7994T: git git://linuxtv.org/anttip/media_tree.git 7995F: drivers/media/tuners/fc2580* 7996 7997FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7998M: Hannes Reinecke <hare@suse.de> 7999L: linux-scsi@vger.kernel.org 8000S: Supported 8001W: www.Open-FCoE.org 8002F: drivers/scsi/fcoe/ 8003F: drivers/scsi/libfc/ 8004F: include/scsi/fc/ 8005F: include/scsi/libfc.h 8006F: include/scsi/libfcoe.h 8007F: include/uapi/scsi/fc/ 8008 8009FILE LOCKING (flock() and fcntl()/lockf()) 8010M: Jeff Layton <jlayton@kernel.org> 8011M: Chuck Lever <chuck.lever@oracle.com> 8012L: linux-fsdevel@vger.kernel.org 8013S: Maintained 8014F: fs/fcntl.c 8015F: fs/locks.c 8016F: include/linux/fcntl.h 8017F: include/uapi/linux/fcntl.h 8018 8019FILESYSTEM DIRECT ACCESS (DAX) 8020M: Dan Williams <dan.j.williams@intel.com> 8021R: Matthew Wilcox <willy@infradead.org> 8022R: Jan Kara <jack@suse.cz> 8023L: linux-fsdevel@vger.kernel.org 8024L: nvdimm@lists.linux.dev 8025S: Supported 8026F: fs/dax.c 8027F: include/linux/dax.h 8028F: include/trace/events/fs_dax.h 8029 8030FILESYSTEMS (VFS and infrastructure) 8031M: Alexander Viro <viro@zeniv.linux.org.uk> 8032M: Christian Brauner <brauner@kernel.org> 8033L: linux-fsdevel@vger.kernel.org 8034S: Maintained 8035F: fs/* 8036F: include/linux/fs.h 8037F: include/linux/fs_types.h 8038F: include/uapi/linux/fs.h 8039F: include/uapi/linux/openat2.h 8040 8041FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8042M: Riku Voipio <riku.voipio@iki.fi> 8043L: linux-hwmon@vger.kernel.org 8044S: Maintained 8045F: drivers/hwmon/f75375s.c 8046F: include/linux/f75375s.h 8047 8048FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8049M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8050L: linux-can@vger.kernel.org 8051S: Maintained 8052F: drivers/net/can/usb/f81604.c 8053 8054FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8055M: Clemens Ladisch <clemens@ladisch.de> 8056M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8058S: Maintained 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8060F: include/uapi/sound/firewire.h 8061F: sound/firewire/ 8062 8063FIREWIRE MEDIA DRIVERS (firedtv) 8064M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8065L: linux-media@vger.kernel.org 8066L: linux1394-devel@lists.sourceforge.net 8067S: Maintained 8068T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8069F: drivers/media/firewire/ 8070 8071FIREWIRE SBP-2 TARGET 8072M: Chris Boot <bootc@bootc.net> 8073L: linux-scsi@vger.kernel.org 8074L: target-devel@vger.kernel.org 8075L: linux1394-devel@lists.sourceforge.net 8076S: Maintained 8077T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8078F: drivers/target/sbp/ 8079 8080FIREWIRE SUBSYSTEM 8081M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8082M: Takashi Sakamoto <takaswie@kernel.org> 8083L: linux1394-devel@lists.sourceforge.net 8084S: Maintained 8085W: http://ieee1394.docs.kernel.org/ 8086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8087F: drivers/firewire/ 8088F: include/linux/firewire.h 8089F: include/uapi/linux/firewire*.h 8090F: tools/firewire/ 8091 8092FIRMWARE FRAMEWORK FOR ARMV8-A 8093M: Sudeep Holla <sudeep.holla@arm.com> 8094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8095S: Maintained 8096F: drivers/firmware/arm_ffa/ 8097F: include/linux/arm_ffa.h 8098 8099FIRMWARE LOADER (request_firmware) 8100M: Luis Chamberlain <mcgrof@kernel.org> 8101M: Russ Weight <russell.h.weight@intel.com> 8102L: linux-kernel@vger.kernel.org 8103S: Maintained 8104F: Documentation/firmware_class/ 8105F: drivers/base/firmware_loader/ 8106F: include/linux/firmware.h 8107 8108FLEXTIMER FTM-QUADDEC DRIVER 8109M: Patrick Havelange <patrick.havelange@essensium.com> 8110L: linux-iio@vger.kernel.org 8111S: Maintained 8112F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8113F: drivers/counter/ftm-quaddec.c 8114 8115FLOPPY DRIVER 8116M: Denis Efremov <efremov@linux.com> 8117L: linux-block@vger.kernel.org 8118S: Odd Fixes 8119F: drivers/block/floppy.c 8120 8121FLYSKY FSIA6B RC RECEIVER 8122M: Markus Koch <markus@notsyncing.net> 8123L: linux-input@vger.kernel.org 8124S: Maintained 8125F: drivers/input/joystick/fsia6b.c 8126 8127FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8128M: Geoffrey D. Bennett <g@b4.vu> 8129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8130S: Maintained 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8132F: sound/usb/mixer_scarlett_gen2.c 8133 8134FORCEDETH GIGABIT ETHERNET DRIVER 8135M: Rain River <rain.1986.08.12@gmail.com> 8136M: Zhu Yanjun <zyjzyj2000@gmail.com> 8137L: netdev@vger.kernel.org 8138S: Maintained 8139F: drivers/net/ethernet/nvidia/* 8140 8141FORTIFY_SOURCE 8142M: Kees Cook <keescook@chromium.org> 8143L: linux-hardening@vger.kernel.org 8144S: Supported 8145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8146F: include/linux/fortify-string.h 8147F: lib/fortify_kunit.c 8148F: lib/memcpy_kunit.c 8149F: lib/strcat_kunit.c 8150F: lib/strscpy_kunit.c 8151F: lib/test_fortify/* 8152F: scripts/test_fortify.sh 8153K: \b__NO_FORTIFY\b 8154 8155FPGA DFL DRIVERS 8156M: Wu Hao <hao.wu@intel.com> 8157R: Tom Rix <trix@redhat.com> 8158L: linux-fpga@vger.kernel.org 8159S: Maintained 8160F: Documentation/ABI/testing/sysfs-bus-dfl* 8161F: Documentation/fpga/dfl.rst 8162F: drivers/fpga/dfl* 8163F: drivers/uio/uio_dfl.c 8164F: include/linux/dfl.h 8165F: include/uapi/linux/fpga-dfl.h 8166 8167FPGA MANAGER FRAMEWORK 8168M: Moritz Fischer <mdf@kernel.org> 8169M: Wu Hao <hao.wu@intel.com> 8170M: Xu Yilun <yilun.xu@intel.com> 8171R: Tom Rix <trix@redhat.com> 8172L: linux-fpga@vger.kernel.org 8173S: Maintained 8174Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8175T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8176F: Documentation/devicetree/bindings/fpga/ 8177F: Documentation/driver-api/fpga/ 8178F: Documentation/fpga/ 8179F: drivers/fpga/ 8180F: include/linux/fpga/ 8181 8182FPU EMULATOR 8183M: Bill Metzenthen <billm@melbpc.org.au> 8184S: Maintained 8185W: https://floatingpoint.billm.au/ 8186F: arch/x86/math-emu/ 8187 8188FRAMEBUFFER CORE 8189M: Daniel Vetter <daniel@ffwll.ch> 8190S: Odd Fixes 8191T: git git://anongit.freedesktop.org/drm/drm-misc 8192F: drivers/video/fbdev/core/ 8193 8194FRAMEBUFFER LAYER 8195M: Helge Deller <deller@gmx.de> 8196L: linux-fbdev@vger.kernel.org 8197L: dri-devel@lists.freedesktop.org 8198S: Maintained 8199Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8200T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8201F: Documentation/fb/ 8202F: drivers/video/ 8203F: include/linux/fb.h 8204F: include/uapi/linux/fb.h 8205F: include/uapi/video/ 8206F: include/video/ 8207 8208FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8209M: Horia Geantă <horia.geanta@nxp.com> 8210M: Pankaj Gupta <pankaj.gupta@nxp.com> 8211M: Gaurav Jain <gaurav.jain@nxp.com> 8212L: linux-crypto@vger.kernel.org 8213S: Maintained 8214F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8215F: drivers/crypto/caam/ 8216 8217FREESCALE COLDFIRE M5441X MMC DRIVER 8218M: Angelo Dureghello <angelo.dureghello@timesys.com> 8219L: linux-mmc@vger.kernel.org 8220S: Maintained 8221F: drivers/mmc/host/sdhci-esdhc-mcf.c 8222F: include/linux/platform_data/mmc-esdhc-mcf.h 8223 8224FREESCALE DIU FRAMEBUFFER DRIVER 8225M: Timur Tabi <timur@kernel.org> 8226L: linux-fbdev@vger.kernel.org 8227S: Maintained 8228F: drivers/video/fbdev/fsl-diu-fb.* 8229 8230FREESCALE DMA DRIVER 8231M: Li Yang <leoyang.li@nxp.com> 8232M: Zhang Wei <zw@zh-kernel.org> 8233L: linuxppc-dev@lists.ozlabs.org 8234S: Maintained 8235F: drivers/dma/fsldma.* 8236 8237FREESCALE DSPI DRIVER 8238M: Vladimir Oltean <olteanv@gmail.com> 8239L: linux-spi@vger.kernel.org 8240S: Maintained 8241F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8242F: drivers/spi/spi-fsl-dspi.c 8243F: include/linux/spi/spi-fsl-dspi.h 8244 8245FREESCALE ENETC ETHERNET DRIVERS 8246M: Claudiu Manoil <claudiu.manoil@nxp.com> 8247M: Vladimir Oltean <vladimir.oltean@nxp.com> 8248L: netdev@vger.kernel.org 8249S: Maintained 8250F: drivers/net/ethernet/freescale/enetc/ 8251 8252FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8253M: Claudiu Manoil <claudiu.manoil@nxp.com> 8254L: netdev@vger.kernel.org 8255S: Maintained 8256F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8257F: drivers/net/ethernet/freescale/gianfar* 8258 8259FREESCALE GPMI NAND DRIVER 8260M: Han Xu <han.xu@nxp.com> 8261L: linux-mtd@lists.infradead.org 8262S: Maintained 8263F: drivers/mtd/nand/raw/gpmi-nand/* 8264 8265FREESCALE I2C CPM DRIVER 8266M: Jochen Friedrich <jochen@scram.de> 8267L: linuxppc-dev@lists.ozlabs.org 8268L: linux-i2c@vger.kernel.org 8269S: Maintained 8270F: drivers/i2c/busses/i2c-cpm.c 8271 8272FREESCALE IMX / MXC FEC DRIVER 8273M: Wei Fang <wei.fang@nxp.com> 8274R: Shenwei Wang <shenwei.wang@nxp.com> 8275R: Clark Wang <xiaoning.wang@nxp.com> 8276R: NXP Linux Team <linux-imx@nxp.com> 8277L: netdev@vger.kernel.org 8278S: Maintained 8279F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8280F: drivers/net/ethernet/freescale/fec.h 8281F: drivers/net/ethernet/freescale/fec_main.c 8282F: drivers/net/ethernet/freescale/fec_ptp.c 8283 8284FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8285M: Sascha Hauer <s.hauer@pengutronix.de> 8286R: Pengutronix Kernel Team <kernel@pengutronix.de> 8287L: linux-fbdev@vger.kernel.org 8288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8289S: Maintained 8290F: drivers/video/fbdev/imxfb.c 8291 8292FREESCALE IMX DDR PMU DRIVER 8293M: Frank Li <Frank.li@nxp.com> 8294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8295S: Maintained 8296F: Documentation/admin-guide/perf/imx-ddr.rst 8297F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8298F: drivers/perf/fsl_imx8_ddr_perf.c 8299 8300FREESCALE IMX I2C DRIVER 8301M: Oleksij Rempel <o.rempel@pengutronix.de> 8302R: Pengutronix Kernel Team <kernel@pengutronix.de> 8303L: linux-i2c@vger.kernel.org 8304S: Maintained 8305F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8306F: drivers/i2c/busses/i2c-imx.c 8307 8308FREESCALE IMX LPI2C DRIVER 8309M: Dong Aisheng <aisheng.dong@nxp.com> 8310L: linux-i2c@vger.kernel.org 8311L: linux-imx@nxp.com 8312S: Maintained 8313F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8314F: drivers/i2c/busses/i2c-imx-lpi2c.c 8315 8316FREESCALE MPC I2C DRIVER 8317M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8318L: linux-i2c@vger.kernel.org 8319S: Maintained 8320F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8321F: drivers/i2c/busses/i2c-mpc.c 8322 8323FREESCALE QORIQ DPAA ETHERNET DRIVER 8324M: Madalin Bucur <madalin.bucur@nxp.com> 8325L: netdev@vger.kernel.org 8326S: Maintained 8327F: drivers/net/ethernet/freescale/dpaa 8328 8329FREESCALE QORIQ DPAA FMAN DRIVER 8330M: Madalin Bucur <madalin.bucur@nxp.com> 8331R: Sean Anderson <sean.anderson@seco.com> 8332L: netdev@vger.kernel.org 8333S: Maintained 8334F: Documentation/devicetree/bindings/net/fsl-fman.txt 8335F: drivers/net/ethernet/freescale/fman 8336 8337FREESCALE QORIQ PTP CLOCK DRIVER 8338M: Yangbo Lu <yangbo.lu@nxp.com> 8339L: netdev@vger.kernel.org 8340S: Maintained 8341F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8342F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8343F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8344F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8345F: drivers/ptp/ptp_qoriq.c 8346F: drivers/ptp/ptp_qoriq_debugfs.c 8347F: include/linux/fsl/ptp_qoriq.h 8348 8349FREESCALE QUAD SPI DRIVER 8350M: Han Xu <han.xu@nxp.com> 8351L: linux-spi@vger.kernel.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8354F: drivers/spi/spi-fsl-qspi.c 8355 8356FREESCALE QUICC ENGINE LIBRARY 8357M: Qiang Zhao <qiang.zhao@nxp.com> 8358L: linuxppc-dev@lists.ozlabs.org 8359S: Maintained 8360F: drivers/soc/fsl/qe/ 8361F: include/soc/fsl/qe/ 8362 8363FREESCALE QUICC ENGINE QMC DRIVER 8364M: Herve Codina <herve.codina@bootlin.com> 8365L: linuxppc-dev@lists.ozlabs.org 8366S: Maintained 8367F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8368F: drivers/soc/fsl/qe/qmc.c 8369F: include/soc/fsl/qe/qmc.h 8370 8371FREESCALE QUICC ENGINE TSA DRIVER 8372M: Herve Codina <herve.codina@bootlin.com> 8373L: linuxppc-dev@lists.ozlabs.org 8374S: Maintained 8375F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8376F: drivers/soc/fsl/qe/tsa.c 8377F: drivers/soc/fsl/qe/tsa.h 8378F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8379 8380FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8381M: Li Yang <leoyang.li@nxp.com> 8382L: netdev@vger.kernel.org 8383L: linuxppc-dev@lists.ozlabs.org 8384S: Maintained 8385F: drivers/net/ethernet/freescale/ucc_geth* 8386 8387FREESCALE QUICC ENGINE UCC HDLC DRIVER 8388M: Zhao Qiang <qiang.zhao@nxp.com> 8389L: netdev@vger.kernel.org 8390L: linuxppc-dev@lists.ozlabs.org 8391S: Maintained 8392F: drivers/net/wan/fsl_ucc_hdlc* 8393 8394FREESCALE QUICC ENGINE UCC UART DRIVER 8395M: Timur Tabi <timur@kernel.org> 8396L: linuxppc-dev@lists.ozlabs.org 8397S: Maintained 8398F: drivers/tty/serial/ucc_uart.c 8399 8400FREESCALE SOC DRIVERS 8401M: Li Yang <leoyang.li@nxp.com> 8402L: linuxppc-dev@lists.ozlabs.org 8403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8404S: Maintained 8405F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8406F: Documentation/devicetree/bindings/soc/fsl/ 8407F: drivers/soc/fsl/ 8408F: include/linux/fsl/ 8409F: include/soc/fsl/ 8410 8411FREESCALE SOC FS_ENET DRIVER 8412M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8413L: linuxppc-dev@lists.ozlabs.org 8414L: netdev@vger.kernel.org 8415S: Maintained 8416F: drivers/net/ethernet/freescale/fs_enet/ 8417 8418FREESCALE SOC SOUND DRIVERS 8419M: Shengjiu Wang <shengjiu.wang@gmail.com> 8420M: Xiubo Li <Xiubo.Lee@gmail.com> 8421R: Fabio Estevam <festevam@gmail.com> 8422R: Nicolin Chen <nicoleotsuka@gmail.com> 8423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8424L: linuxppc-dev@lists.ozlabs.org 8425S: Maintained 8426F: sound/soc/fsl/fsl* 8427F: sound/soc/fsl/imx* 8428F: sound/soc/fsl/mpc8610_hpcd.c 8429 8430FREESCALE SOC SOUND QMC DRIVER 8431M: Herve Codina <herve.codina@bootlin.com> 8432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8433L: linuxppc-dev@lists.ozlabs.org 8434S: Maintained 8435F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8436F: sound/soc/fsl/fsl_qmc_audio.c 8437 8438FREESCALE USB PERIPHERAL DRIVERS 8439M: Li Yang <leoyang.li@nxp.com> 8440L: linux-usb@vger.kernel.org 8441L: linuxppc-dev@lists.ozlabs.org 8442S: Maintained 8443F: drivers/usb/gadget/udc/fsl* 8444 8445FREESCALE USB PHY DRIVER 8446M: Ran Wang <ran.wang_1@nxp.com> 8447L: linux-usb@vger.kernel.org 8448L: linuxppc-dev@lists.ozlabs.org 8449S: Maintained 8450F: drivers/usb/phy/phy-fsl-usb* 8451 8452FREEVXFS FILESYSTEM 8453M: Christoph Hellwig <hch@infradead.org> 8454S: Maintained 8455W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8456F: fs/freevxfs/ 8457 8458FREEZER 8459M: "Rafael J. Wysocki" <rafael@kernel.org> 8460M: Pavel Machek <pavel@ucw.cz> 8461L: linux-pm@vger.kernel.org 8462S: Supported 8463F: Documentation/power/freezing-of-tasks.rst 8464F: include/linux/freezer.h 8465F: kernel/freezer.c 8466 8467FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8468M: David Howells <dhowells@redhat.com> 8469L: linux-cachefs@redhat.com (moderated for non-subscribers) 8470S: Supported 8471F: Documentation/filesystems/caching/ 8472F: fs/fscache/ 8473F: include/linux/fscache*.h 8474 8475FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8476M: Eric Biggers <ebiggers@kernel.org> 8477M: Theodore Y. Ts'o <tytso@mit.edu> 8478M: Jaegeuk Kim <jaegeuk@kernel.org> 8479L: linux-fscrypt@vger.kernel.org 8480S: Supported 8481Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8482T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8483F: Documentation/filesystems/fscrypt.rst 8484F: fs/crypto/ 8485F: include/linux/fscrypt.h 8486F: include/uapi/linux/fscrypt.h 8487 8488FSI SUBSYSTEM 8489M: Jeremy Kerr <jk@ozlabs.org> 8490M: Joel Stanley <joel@jms.id.au> 8491R: Alistar Popple <alistair@popple.id.au> 8492R: Eddie James <eajames@linux.ibm.com> 8493L: linux-fsi@lists.ozlabs.org 8494S: Supported 8495Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8497F: drivers/fsi/ 8498F: include/linux/fsi*.h 8499F: include/trace/events/fsi*.h 8500 8501FSI-ATTACHED I2C DRIVER 8502M: Eddie James <eajames@linux.ibm.com> 8503L: linux-i2c@vger.kernel.org 8504L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8505S: Maintained 8506F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8507F: drivers/i2c/busses/i2c-fsi.c 8508 8509FSI-ATTACHED SPI DRIVER 8510M: Eddie James <eajames@linux.ibm.com> 8511L: linux-spi@vger.kernel.org 8512S: Maintained 8513F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8514F: drivers/spi/spi-fsi.c 8515 8516FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8517M: Jan Kara <jack@suse.cz> 8518R: Amir Goldstein <amir73il@gmail.com> 8519L: linux-fsdevel@vger.kernel.org 8520S: Maintained 8521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8522F: fs/notify/ 8523F: include/linux/fsnotify*.h 8524 8525FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8526M: Eric Biggers <ebiggers@kernel.org> 8527M: Theodore Y. Ts'o <tytso@mit.edu> 8528L: fsverity@lists.linux.dev 8529S: Supported 8530Q: https://patchwork.kernel.org/project/fsverity/list/ 8531T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8532F: Documentation/filesystems/fsverity.rst 8533F: fs/verity/ 8534F: include/linux/fsverity.h 8535F: include/uapi/linux/fsverity.h 8536 8537FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8538M: Michael Zaidman <michael.zaidman@gmail.com> 8539L: linux-i2c@vger.kernel.org 8540L: linux-input@vger.kernel.org 8541S: Maintained 8542F: drivers/hid/hid-ft260.c 8543 8544FUJITSU LAPTOP EXTRAS 8545M: Jonathan Woithe <jwoithe@just42.net> 8546L: platform-driver-x86@vger.kernel.org 8547S: Maintained 8548F: drivers/platform/x86/fujitsu-laptop.c 8549 8550FUJITSU TABLET EXTRAS 8551M: Robert Gerlach <khnz@gmx.de> 8552L: platform-driver-x86@vger.kernel.org 8553S: Maintained 8554F: drivers/platform/x86/fujitsu-tablet.c 8555 8556FUNCTION HOOKS (FTRACE) 8557M: Steven Rostedt <rostedt@goodmis.org> 8558M: Masami Hiramatsu <mhiramat@kernel.org> 8559R: Mark Rutland <mark.rutland@arm.com> 8560L: linux-kernel@vger.kernel.org 8561L: linux-trace-kernel@vger.kernel.org 8562S: Maintained 8563Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8565F: Documentation/trace/ftrace* 8566F: arch/*/*/*/*ftrace* 8567F: arch/*/*/*ftrace* 8568F: include/*/ftrace.h 8569F: kernel/trace/fgraph.c 8570F: kernel/trace/ftrace* 8571F: samples/ftrace 8572 8573FUNGIBLE ETHERNET DRIVERS 8574M: Dimitris Michailidis <dmichail@fungible.com> 8575L: netdev@vger.kernel.org 8576S: Supported 8577F: drivers/net/ethernet/fungible/ 8578 8579FUSE: FILESYSTEM IN USERSPACE 8580M: Miklos Szeredi <miklos@szeredi.hu> 8581L: linux-fsdevel@vger.kernel.org 8582S: Maintained 8583W: https://github.com/libfuse/ 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8585F: Documentation/filesystems/fuse.rst 8586F: fs/fuse/ 8587F: include/uapi/linux/fuse.h 8588 8589FUTEX SUBSYSTEM 8590M: Thomas Gleixner <tglx@linutronix.de> 8591M: Ingo Molnar <mingo@redhat.com> 8592R: Peter Zijlstra <peterz@infradead.org> 8593R: Darren Hart <dvhart@infradead.org> 8594R: Davidlohr Bueso <dave@stgolabs.net> 8595R: André Almeida <andrealmeid@igalia.com> 8596L: linux-kernel@vger.kernel.org 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8599F: Documentation/locking/*futex* 8600F: include/asm-generic/futex.h 8601F: include/linux/futex.h 8602F: include/uapi/linux/futex.h 8603F: kernel/futex/* 8604F: tools/perf/bench/futex* 8605F: tools/testing/selftests/futex/ 8606 8607GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8608M: Tim Harvey <tharvey@gateworks.com> 8609S: Maintained 8610F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8611F: Documentation/hwmon/gsc-hwmon.rst 8612F: drivers/hwmon/gsc-hwmon.c 8613F: drivers/mfd/gateworks-gsc.c 8614F: include/linux/mfd/gsc.h 8615F: include/linux/platform_data/gsc_hwmon.h 8616 8617GCC PLUGINS 8618M: Kees Cook <keescook@chromium.org> 8619L: linux-hardening@vger.kernel.org 8620S: Maintained 8621T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8622F: Documentation/kbuild/gcc-plugins.rst 8623F: scripts/Makefile.gcc-plugins 8624F: scripts/gcc-plugins/ 8625 8626GCOV BASED KERNEL PROFILING 8627M: Peter Oberparleiter <oberpar@linux.ibm.com> 8628S: Maintained 8629F: Documentation/dev-tools/gcov.rst 8630F: kernel/gcov/ 8631 8632GDB KERNEL DEBUGGING HELPER SCRIPTS 8633M: Jan Kiszka <jan.kiszka@siemens.com> 8634M: Kieran Bingham <kbingham@kernel.org> 8635S: Supported 8636F: scripts/gdb/ 8637 8638GEMINI CRYPTO DRIVER 8639M: Corentin Labbe <clabbe@baylibre.com> 8640L: linux-crypto@vger.kernel.org 8641S: Maintained 8642F: drivers/crypto/gemini/ 8643 8644GEMTEK FM RADIO RECEIVER DRIVER 8645M: Hans Verkuil <hverkuil@xs4all.nl> 8646L: linux-media@vger.kernel.org 8647S: Maintained 8648W: https://linuxtv.org 8649T: git git://linuxtv.org/media_tree.git 8650F: drivers/media/radio/radio-gemtek* 8651 8652GENERIC ARCHITECTURE TOPOLOGY 8653M: Sudeep Holla <sudeep.holla@arm.com> 8654L: linux-kernel@vger.kernel.org 8655S: Maintained 8656F: drivers/base/arch_topology.c 8657F: include/linux/arch_topology.h 8658 8659GENERIC ENTRY CODE 8660M: Thomas Gleixner <tglx@linutronix.de> 8661M: Peter Zijlstra <peterz@infradead.org> 8662M: Andy Lutomirski <luto@kernel.org> 8663L: linux-kernel@vger.kernel.org 8664S: Maintained 8665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8666F: include/linux/entry-common.h 8667F: include/linux/entry-kvm.h 8668F: kernel/entry/ 8669 8670GENERIC GPIO I2C DRIVER 8671M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8672S: Supported 8673F: drivers/i2c/busses/i2c-gpio.c 8674F: include/linux/platform_data/i2c-gpio.h 8675 8676GENERIC GPIO I2C MULTIPLEXER DRIVER 8677M: Peter Korsgaard <peter.korsgaard@barco.com> 8678L: linux-i2c@vger.kernel.org 8679S: Supported 8680F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8681F: drivers/i2c/muxes/i2c-mux-gpio.c 8682F: include/linux/platform_data/i2c-mux-gpio.h 8683 8684GENERIC HDLC (WAN) DRIVERS 8685M: Krzysztof Halasa <khc@pm.waw.pl> 8686S: Maintained 8687W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8688F: drivers/net/wan/c101.c 8689F: drivers/net/wan/hd6457* 8690F: drivers/net/wan/hdlc* 8691F: drivers/net/wan/n2.c 8692F: drivers/net/wan/pc300too.c 8693F: drivers/net/wan/pci200syn.c 8694F: drivers/net/wan/wanxl* 8695 8696GENERIC INCLUDE/ASM HEADER FILES 8697M: Arnd Bergmann <arnd@arndb.de> 8698L: linux-arch@vger.kernel.org 8699S: Maintained 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8701F: include/asm-generic/ 8702F: include/uapi/asm-generic/ 8703 8704GENERIC PHY FRAMEWORK 8705M: Vinod Koul <vkoul@kernel.org> 8706M: Kishon Vijay Abraham I <kishon@kernel.org> 8707L: linux-phy@lists.infradead.org 8708S: Supported 8709Q: https://patchwork.kernel.org/project/linux-phy/list/ 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8711F: Documentation/devicetree/bindings/phy/ 8712F: drivers/phy/ 8713F: include/dt-bindings/phy/ 8714F: include/linux/phy/ 8715 8716GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8717M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8718S: Supported 8719F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8720 8721GENERIC PM DOMAINS 8722M: "Rafael J. Wysocki" <rafael@kernel.org> 8723M: Kevin Hilman <khilman@kernel.org> 8724M: Ulf Hansson <ulf.hansson@linaro.org> 8725L: linux-pm@vger.kernel.org 8726S: Supported 8727F: Documentation/devicetree/bindings/power/power?domain* 8728F: drivers/base/power/domain*.c 8729F: include/linux/pm_domain.h 8730 8731GENERIC PM DOMAIN PROVIDERS 8732M: Ulf Hansson <ulf.hansson@linaro.org> 8733L: linux-pm@vger.kernel.org 8734S: Supported 8735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8736F: drivers/pmdomain/ 8737 8738GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8739M: Eugen Hristev <eugen.hristev@microchip.com> 8740L: linux-input@vger.kernel.org 8741S: Maintained 8742F: drivers/input/touchscreen/resistive-adc-touch.c 8743 8744GENERIC STRING LIBRARY 8745M: Kees Cook <keescook@chromium.org> 8746R: Andy Shevchenko <andy@kernel.org> 8747L: linux-hardening@vger.kernel.org 8748S: Supported 8749T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8750F: include/linux/string.h 8751F: include/linux/string_choices.h 8752F: include/linux/string_helpers.h 8753F: lib/string.c 8754F: lib/string_helpers.c 8755F: lib/test-string_helpers.c 8756F: lib/test_string.c 8757 8758GENERIC UIO DRIVER FOR PCI DEVICES 8759M: "Michael S. Tsirkin" <mst@redhat.com> 8760L: kvm@vger.kernel.org 8761S: Supported 8762F: drivers/uio/uio_pci_generic.c 8763 8764GENERIC VDSO LIBRARY 8765M: Andy Lutomirski <luto@kernel.org> 8766M: Thomas Gleixner <tglx@linutronix.de> 8767M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8768L: linux-kernel@vger.kernel.org 8769S: Maintained 8770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8771F: include/asm-generic/vdso/vsyscall.h 8772F: include/vdso/ 8773F: kernel/time/vsyscall.c 8774F: lib/vdso/ 8775 8776GENWQE (IBM Generic Workqueue Card) 8777M: Frank Haverkamp <haver@linux.ibm.com> 8778S: Supported 8779F: drivers/misc/genwqe/ 8780 8781GET_MAINTAINER SCRIPT 8782M: Joe Perches <joe@perches.com> 8783S: Maintained 8784F: scripts/get_maintainer.pl 8785 8786GFS2 FILE SYSTEM 8787M: Bob Peterson <rpeterso@redhat.com> 8788M: Andreas Gruenbacher <agruenba@redhat.com> 8789L: gfs2@lists.linux.dev 8790S: Supported 8791B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8793F: Documentation/filesystems/gfs2* 8794F: fs/gfs2/ 8795F: include/uapi/linux/gfs2_ondisk.h 8796 8797GIGABYTE WMI DRIVER 8798M: Thomas Weißschuh <thomas@weissschuh.net> 8799L: platform-driver-x86@vger.kernel.org 8800S: Maintained 8801F: drivers/platform/x86/gigabyte-wmi.c 8802 8803GNSS SUBSYSTEM 8804M: Johan Hovold <johan@kernel.org> 8805S: Maintained 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8807F: Documentation/ABI/testing/sysfs-class-gnss 8808F: Documentation/devicetree/bindings/gnss/ 8809F: drivers/gnss/ 8810F: include/linux/gnss.h 8811 8812GO7007 MPEG CODEC 8813M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8814L: linux-media@vger.kernel.org 8815S: Maintained 8816F: drivers/media/usb/go7007/ 8817 8818GOODIX TOUCHSCREEN 8819M: Bastien Nocera <hadess@hadess.net> 8820M: Hans de Goede <hdegoede@redhat.com> 8821L: linux-input@vger.kernel.org 8822S: Maintained 8823F: drivers/input/touchscreen/goodix* 8824 8825GOOGLE ETHERNET DRIVERS 8826M: Jeroen de Borst <jeroendb@google.com> 8827M: Praveen Kaligineedi <pkaligineedi@google.com> 8828R: Shailend Chand <shailend@google.com> 8829L: netdev@vger.kernel.org 8830S: Supported 8831F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8832F: drivers/net/ethernet/google 8833 8834GOOGLE FIRMWARE DRIVERS 8835M: Tzung-Bi Shih <tzungbi@kernel.org> 8836R: Brian Norris <briannorris@chromium.org> 8837R: Julius Werner <jwerner@chromium.org> 8838L: chrome-platform@lists.linux.dev 8839S: Maintained 8840T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8841F: drivers/firmware/google/ 8842 8843GPD POCKET FAN DRIVER 8844M: Hans de Goede <hdegoede@redhat.com> 8845L: platform-driver-x86@vger.kernel.org 8846S: Maintained 8847F: drivers/platform/x86/gpd-pocket-fan.c 8848 8849GPIO ACPI SUPPORT 8850M: Mika Westerberg <mika.westerberg@linux.intel.com> 8851M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8852L: linux-gpio@vger.kernel.org 8853L: linux-acpi@vger.kernel.org 8854S: Supported 8855T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8856F: Documentation/firmware-guide/acpi/gpio-properties.rst 8857F: drivers/gpio/gpiolib-acpi.c 8858F: drivers/gpio/gpiolib-acpi.h 8859 8860GPIO AGGREGATOR 8861M: Geert Uytterhoeven <geert+renesas@glider.be> 8862L: linux-gpio@vger.kernel.org 8863S: Supported 8864F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8865F: drivers/gpio/gpio-aggregator.c 8866 8867GPIO IR Transmitter 8868M: Sean Young <sean@mess.org> 8869L: linux-media@vger.kernel.org 8870S: Maintained 8871F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8872F: drivers/media/rc/gpio-ir-tx.c 8873 8874GPIO MOCKUP DRIVER 8875M: Bamvor Jian Zhang <bamv2005@gmail.com> 8876L: linux-gpio@vger.kernel.org 8877S: Maintained 8878F: drivers/gpio/gpio-mockup.c 8879F: tools/testing/selftests/gpio/ 8880 8881GPIO REGMAP 8882R: Michael Walle <michael@walle.cc> 8883S: Maintained 8884F: drivers/gpio/gpio-regmap.c 8885F: include/linux/gpio/regmap.h 8886K: (devm_)?gpio_regmap_(un)?register 8887 8888GPIO SUBSYSTEM 8889M: Linus Walleij <linus.walleij@linaro.org> 8890M: Bartosz Golaszewski <brgl@bgdev.pl> 8891R: Andy Shevchenko <andy@kernel.org> 8892L: linux-gpio@vger.kernel.org 8893S: Maintained 8894T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8895F: Documentation/ABI/obsolete/sysfs-gpio 8896F: Documentation/ABI/testing/gpio-cdev 8897F: Documentation/admin-guide/gpio/ 8898F: Documentation/devicetree/bindings/gpio/ 8899F: Documentation/driver-api/gpio/ 8900F: drivers/gpio/ 8901F: include/dt-bindings/gpio/ 8902F: include/linux/gpio.h 8903F: include/linux/gpio/ 8904F: include/linux/of_gpio.h 8905F: include/uapi/linux/gpio.h 8906F: tools/gpio/ 8907 8908GRE DEMULTIPLEXER DRIVER 8909M: Dmitry Kozlov <xeb@mail.ru> 8910L: netdev@vger.kernel.org 8911S: Maintained 8912F: include/net/gre.h 8913F: net/ipv4/gre_demux.c 8914F: net/ipv4/gre_offload.c 8915 8916GRETH 10/100/1G Ethernet MAC device driver 8917M: Andreas Larsson <andreas@gaisler.com> 8918L: netdev@vger.kernel.org 8919S: Maintained 8920F: drivers/net/ethernet/aeroflex/ 8921 8922GREYBUS AUDIO PROTOCOLS DRIVERS 8923M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8924M: Mark Greer <mgreer@animalcreek.com> 8925S: Maintained 8926F: drivers/staging/greybus/audio_apbridgea.c 8927F: drivers/staging/greybus/audio_apbridgea.h 8928F: drivers/staging/greybus/audio_codec.c 8929F: drivers/staging/greybus/audio_codec.h 8930F: drivers/staging/greybus/audio_gb.c 8931F: drivers/staging/greybus/audio_manager.c 8932F: drivers/staging/greybus/audio_manager.h 8933F: drivers/staging/greybus/audio_manager_module.c 8934F: drivers/staging/greybus/audio_manager_private.h 8935F: drivers/staging/greybus/audio_manager_sysfs.c 8936F: drivers/staging/greybus/audio_module.c 8937F: drivers/staging/greybus/audio_topology.c 8938 8939GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8940M: Viresh Kumar <vireshk@kernel.org> 8941S: Maintained 8942F: drivers/staging/greybus/authentication.c 8943F: drivers/staging/greybus/bootrom.c 8944F: drivers/staging/greybus/firmware.h 8945F: drivers/staging/greybus/fw-core.c 8946F: drivers/staging/greybus/fw-download.c 8947F: drivers/staging/greybus/fw-management.c 8948F: drivers/staging/greybus/greybus_authentication.h 8949F: drivers/staging/greybus/greybus_firmware.h 8950F: drivers/staging/greybus/hid.c 8951F: drivers/staging/greybus/i2c.c 8952F: drivers/staging/greybus/spi.c 8953F: drivers/staging/greybus/spilib.c 8954F: drivers/staging/greybus/spilib.h 8955 8956GREYBUS LOOPBACK DRIVER 8957M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8958S: Maintained 8959F: drivers/staging/greybus/loopback.c 8960 8961GREYBUS PLATFORM DRIVERS 8962M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8963S: Maintained 8964F: drivers/staging/greybus/arche-apb-ctrl.c 8965F: drivers/staging/greybus/arche-platform.c 8966F: drivers/staging/greybus/arche_platform.h 8967 8968GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8969M: Rui Miguel Silva <rmfrfs@gmail.com> 8970S: Maintained 8971F: drivers/staging/greybus/gpio.c 8972F: drivers/staging/greybus/light.c 8973F: drivers/staging/greybus/power_supply.c 8974F: drivers/staging/greybus/sdio.c 8975F: drivers/staging/greybus/spi.c 8976F: drivers/staging/greybus/spilib.c 8977 8978GREYBUS SUBSYSTEM 8979M: Johan Hovold <johan@kernel.org> 8980M: Alex Elder <elder@kernel.org> 8981M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8982L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8983S: Maintained 8984F: drivers/greybus/ 8985F: drivers/staging/greybus/ 8986F: include/linux/greybus.h 8987F: include/linux/greybus/ 8988 8989GREYBUS UART PROTOCOLS DRIVERS 8990M: David Lin <dtwlin@gmail.com> 8991S: Maintained 8992F: drivers/staging/greybus/log.c 8993F: drivers/staging/greybus/uart.c 8994 8995GS1662 VIDEO SERIALIZER 8996M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8997L: linux-media@vger.kernel.org 8998S: Maintained 8999T: git git://linuxtv.org/media_tree.git 9000F: drivers/media/spi/gs1662.c 9001 9002GSPCA FINEPIX SUBDRIVER 9003M: Frank Zago <frank@zago.net> 9004L: linux-media@vger.kernel.org 9005S: Maintained 9006T: git git://linuxtv.org/media_tree.git 9007F: drivers/media/usb/gspca/finepix.c 9008 9009GSPCA GL860 SUBDRIVER 9010M: Olivier Lorin <o.lorin@laposte.net> 9011L: linux-media@vger.kernel.org 9012S: Maintained 9013T: git git://linuxtv.org/media_tree.git 9014F: drivers/media/usb/gspca/gl860/ 9015 9016GSPCA M5602 SUBDRIVER 9017M: Erik Andren <erik.andren@gmail.com> 9018L: linux-media@vger.kernel.org 9019S: Maintained 9020T: git git://linuxtv.org/media_tree.git 9021F: drivers/media/usb/gspca/m5602/ 9022 9023GSPCA PAC207 SONIXB SUBDRIVER 9024M: Hans Verkuil <hverkuil@xs4all.nl> 9025L: linux-media@vger.kernel.org 9026S: Odd Fixes 9027T: git git://linuxtv.org/media_tree.git 9028F: drivers/media/usb/gspca/pac207.c 9029 9030GSPCA SN9C20X SUBDRIVER 9031M: Brian Johnson <brijohn@gmail.com> 9032L: linux-media@vger.kernel.org 9033S: Maintained 9034T: git git://linuxtv.org/media_tree.git 9035F: drivers/media/usb/gspca/sn9c20x.c 9036 9037GSPCA T613 SUBDRIVER 9038M: Leandro Costantino <lcostantino@gmail.com> 9039L: linux-media@vger.kernel.org 9040S: Maintained 9041T: git git://linuxtv.org/media_tree.git 9042F: drivers/media/usb/gspca/t613.c 9043 9044GSPCA USB WEBCAM DRIVER 9045M: Hans Verkuil <hverkuil@xs4all.nl> 9046L: linux-media@vger.kernel.org 9047S: Odd Fixes 9048T: git git://linuxtv.org/media_tree.git 9049F: drivers/media/usb/gspca/ 9050 9051GTP (GPRS Tunneling Protocol) 9052M: Pablo Neira Ayuso <pablo@netfilter.org> 9053M: Harald Welte <laforge@gnumonks.org> 9054L: osmocom-net-gprs@lists.osmocom.org 9055S: Maintained 9056T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9057F: drivers/net/gtp.c 9058 9059GUID PARTITION TABLE (GPT) 9060M: Davidlohr Bueso <dave@stgolabs.net> 9061L: linux-efi@vger.kernel.org 9062S: Maintained 9063F: block/partitions/efi.* 9064 9065HABANALABS PCI DRIVER 9066M: Oded Gabbay <ogabbay@kernel.org> 9067L: dri-devel@lists.freedesktop.org 9068S: Supported 9069C: irc://irc.oftc.net/dri-devel 9070T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9071F: Documentation/ABI/testing/debugfs-driver-habanalabs 9072F: Documentation/ABI/testing/sysfs-driver-habanalabs 9073F: drivers/accel/habanalabs/ 9074F: include/linux/habanalabs/ 9075F: include/trace/events/habanalabs.h 9076F: include/uapi/drm/habanalabs_accel.h 9077 9078HACKRF MEDIA DRIVER 9079M: Antti Palosaari <crope@iki.fi> 9080L: linux-media@vger.kernel.org 9081S: Maintained 9082W: https://linuxtv.org 9083W: http://palosaari.fi/linux/ 9084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9085T: git git://linuxtv.org/anttip/media_tree.git 9086F: drivers/media/usb/hackrf/ 9087 9088HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9089M: Chuck Lever <chuck.lever@oracle.com> 9090L: kernel-tls-handshake@lists.linux.dev 9091L: netdev@vger.kernel.org 9092S: Maintained 9093F: Documentation/netlink/specs/handshake.yaml 9094F: Documentation/networking/tls-handshake.rst 9095F: include/net/handshake.h 9096F: include/trace/events/handshake.h 9097F: net/handshake/ 9098 9099HANTRO VPU CODEC DRIVER 9100M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9101M: Philipp Zabel <p.zabel@pengutronix.de> 9102L: linux-media@vger.kernel.org 9103L: linux-rockchip@lists.infradead.org 9104S: Maintained 9105F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9106F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9107F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9108F: drivers/media/platform/verisilicon/ 9109 9110HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9111M: Frank Seidel <frank@f-seidel.de> 9112L: platform-driver-x86@vger.kernel.org 9113S: Maintained 9114W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9115F: drivers/platform/x86/hdaps.c 9116 9117HARDWARE MONITORING 9118M: Jean Delvare <jdelvare@suse.com> 9119M: Guenter Roeck <linux@roeck-us.net> 9120L: linux-hwmon@vger.kernel.org 9121S: Maintained 9122W: http://hwmon.wiki.kernel.org/ 9123T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9124F: Documentation/ABI/testing/sysfs-class-hwmon 9125F: Documentation/devicetree/bindings/hwmon/ 9126F: Documentation/hwmon/ 9127F: drivers/hwmon/ 9128F: include/linux/hwmon*.h 9129F: include/trace/events/hwmon*.h 9130K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9131 9132HARDWARE RANDOM NUMBER GENERATOR CORE 9133M: Olivia Mackall <olivia@selenic.com> 9134M: Herbert Xu <herbert@gondor.apana.org.au> 9135L: linux-crypto@vger.kernel.org 9136S: Odd fixes 9137F: Documentation/admin-guide/hw_random.rst 9138F: Documentation/devicetree/bindings/rng/ 9139F: drivers/char/hw_random/ 9140F: include/linux/hw_random.h 9141 9142HARDWARE SPINLOCK CORE 9143M: Ohad Ben-Cohen <ohad@wizery.com> 9144M: Bjorn Andersson <andersson@kernel.org> 9145R: Baolin Wang <baolin.wang7@gmail.com> 9146L: linux-remoteproc@vger.kernel.org 9147S: Maintained 9148T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9149F: Documentation/devicetree/bindings/hwlock/ 9150F: Documentation/locking/hwspinlock.rst 9151F: drivers/hwspinlock/ 9152F: include/linux/hwspinlock.h 9153 9154HARDWARE TRACING FACILITIES 9155M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9156S: Maintained 9157F: drivers/hwtracing/ 9158 9159HARMONY SOUND DRIVER 9160L: linux-parisc@vger.kernel.org 9161S: Maintained 9162F: sound/parisc/harmony.* 9163 9164HDPVR USB VIDEO ENCODER DRIVER 9165M: Hans Verkuil <hverkuil@xs4all.nl> 9166L: linux-media@vger.kernel.org 9167S: Odd Fixes 9168W: https://linuxtv.org 9169T: git git://linuxtv.org/media_tree.git 9170F: drivers/media/usb/hdpvr/ 9171 9172HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9173M: Matt Hsiao <matt.hsiao@hpe.com> 9174S: Supported 9175F: drivers/misc/hpilo.[ch] 9176 9177HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9178M: Jerry Hoemann <jerry.hoemann@hpe.com> 9179S: Supported 9180F: Documentation/watchdog/hpwdt.rst 9181F: drivers/watchdog/hpwdt.c 9182 9183HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9184M: Don Brace <don.brace@microchip.com> 9185L: storagedev@microchip.com 9186L: linux-scsi@vger.kernel.org 9187S: Supported 9188F: Documentation/scsi/hpsa.rst 9189F: drivers/scsi/hpsa*.[ch] 9190F: include/linux/cciss*.h 9191F: include/uapi/linux/cciss*.h 9192 9193HFI1 DRIVER 9194M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9195L: linux-rdma@vger.kernel.org 9196S: Supported 9197F: drivers/infiniband/hw/hfi1 9198 9199HFS FILESYSTEM 9200L: linux-fsdevel@vger.kernel.org 9201S: Orphan 9202F: Documentation/filesystems/hfs.rst 9203F: fs/hfs/ 9204 9205HFSPLUS FILESYSTEM 9206L: linux-fsdevel@vger.kernel.org 9207S: Orphan 9208F: Documentation/filesystems/hfsplus.rst 9209F: fs/hfsplus/ 9210 9211HGA FRAMEBUFFER DRIVER 9212M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9213L: linux-nvidia@lists.surfsouth.com 9214S: Maintained 9215W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9216F: drivers/video/fbdev/hgafb.c 9217 9218HIBERNATION (aka Software Suspend, aka swsusp) 9219M: "Rafael J. Wysocki" <rafael@kernel.org> 9220M: Pavel Machek <pavel@ucw.cz> 9221L: linux-pm@vger.kernel.org 9222S: Supported 9223B: https://bugzilla.kernel.org 9224F: arch/*/include/asm/suspend*.h 9225F: arch/x86/power/ 9226F: drivers/base/power/ 9227F: include/linux/freezer.h 9228F: include/linux/pm.h 9229F: include/linux/suspend.h 9230F: kernel/power/ 9231 9232HID CORE LAYER 9233M: Jiri Kosina <jikos@kernel.org> 9234M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9235L: linux-input@vger.kernel.org 9236S: Maintained 9237T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9238F: Documentation/hid/ 9239F: drivers/hid/ 9240F: include/linux/hid* 9241F: include/uapi/linux/hid* 9242F: samples/hid/ 9243F: tools/testing/selftests/hid/ 9244 9245HID LOGITECH DRIVERS 9246R: Filipe Laíns <lains@riseup.net> 9247L: linux-input@vger.kernel.org 9248S: Maintained 9249F: drivers/hid/hid-logitech-* 9250 9251HID NVIDIA SHIELD DRIVER 9252M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9253L: linux-input@vger.kernel.org 9254S: Maintained 9255F: drivers/hid/hid-nvidia-shield.c 9256 9257HID PHOENIX RC FLIGHT CONTROLLER 9258M: Marcus Folkesson <marcus.folkesson@gmail.com> 9259L: linux-input@vger.kernel.org 9260S: Maintained 9261F: drivers/hid/hid-pxrc.c 9262 9263HID PLAYSTATION DRIVER 9264M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9265L: linux-input@vger.kernel.org 9266S: Supported 9267F: drivers/hid/hid-playstation.c 9268 9269HID SENSOR HUB DRIVERS 9270M: Jiri Kosina <jikos@kernel.org> 9271M: Jonathan Cameron <jic23@kernel.org> 9272M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9273L: linux-input@vger.kernel.org 9274L: linux-iio@vger.kernel.org 9275S: Maintained 9276F: Documentation/hid/hid-sensor* 9277F: drivers/hid/hid-sensor-* 9278F: drivers/iio/*/hid-* 9279F: include/linux/hid-sensor-* 9280 9281HID VRC-2 CAR CONTROLLER DRIVER 9282M: Marcus Folkesson <marcus.folkesson@gmail.com> 9283L: linux-input@vger.kernel.org 9284S: Maintained 9285F: drivers/hid/hid-vrc2.c 9286 9287HID WACOM DRIVER 9288M: Ping Cheng <ping.cheng@wacom.com> 9289M: Jason Gerecke <jason.gerecke@wacom.com> 9290L: linux-input@vger.kernel.org 9291S: Maintained 9292F: drivers/hid/wacom.h 9293F: drivers/hid/wacom_* 9294 9295HID++ LOGITECH DRIVERS 9296R: Filipe Laíns <lains@riseup.net> 9297R: Bastien Nocera <hadess@hadess.net> 9298L: linux-input@vger.kernel.org 9299S: Maintained 9300F: drivers/hid/hid-logitech-hidpp.c 9301 9302HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9303M: Thomas Gleixner <tglx@linutronix.de> 9304L: linux-kernel@vger.kernel.org 9305S: Maintained 9306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9307F: Documentation/timers/ 9308F: include/linux/clockchips.h 9309F: include/linux/hrtimer.h 9310F: kernel/time/clockevents.c 9311F: kernel/time/hrtimer.c 9312F: kernel/time/timer_*.c 9313 9314HIGH-SPEED SCC DRIVER FOR AX.25 9315L: linux-hams@vger.kernel.org 9316S: Orphan 9317F: drivers/net/hamradio/scc.c 9318 9319HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9320M: HighPoint Linux Team <linux@highpoint-tech.com> 9321S: Supported 9322W: http://www.highpoint-tech.com 9323F: Documentation/scsi/hptiop.rst 9324F: drivers/scsi/hptiop.c 9325 9326HIKEY960 ONBOARD USB GPIO HUB DRIVER 9327M: John Stultz <jstultz@google.com> 9328L: linux-kernel@vger.kernel.org 9329S: Maintained 9330F: drivers/misc/hisi_hikey_usb.c 9331 9332HIMAX HX83112B TOUCHSCREEN SUPPORT 9333M: Job Noorman <job@noorman.info> 9334L: linux-input@vger.kernel.org 9335S: Maintained 9336F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9337F: drivers/input/touchscreen/himax_hx83112b.c 9338 9339HIPPI 9340M: Jes Sorensen <jes@trained-monkey.org> 9341L: linux-hippi@sunsite.dk 9342S: Maintained 9343F: drivers/net/hippi/ 9344F: include/linux/hippidevice.h 9345F: include/uapi/linux/if_hippi.h 9346F: net/802/hippi.c 9347 9348HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9349M: Kurt Kanzenbach <kurt@linutronix.de> 9350L: netdev@vger.kernel.org 9351S: Maintained 9352F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9353F: drivers/net/dsa/hirschmann/* 9354F: include/linux/platform_data/hirschmann-hellcreek.h 9355F: net/dsa/tag_hellcreek.c 9356 9357HISILICON DMA DRIVER 9358M: Zhou Wang <wangzhou1@hisilicon.com> 9359M: Jie Hai <haijie1@huawei.com> 9360L: dmaengine@vger.kernel.org 9361S: Maintained 9362F: drivers/dma/hisi_dma.c 9363 9364HISILICON GPIO DRIVER 9365M: Jay Fang <f.fangjian@huawei.com> 9366L: linux-gpio@vger.kernel.org 9367S: Maintained 9368F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9369F: drivers/gpio/gpio-hisi.c 9370 9371HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9372M: Longfang Liu <liulongfang@huawei.com> 9373L: linux-crypto@vger.kernel.org 9374S: Maintained 9375F: Documentation/ABI/testing/debugfs-hisi-hpre 9376F: drivers/crypto/hisilicon/hpre/hpre.h 9377F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9378F: drivers/crypto/hisilicon/hpre/hpre_main.c 9379 9380HISILICON HNS3 PMU DRIVER 9381M: Jijie Shao <shaojijie@huawei.com> 9382S: Supported 9383F: Documentation/admin-guide/perf/hns3-pmu.rst 9384F: drivers/perf/hisilicon/hns3_pmu.c 9385 9386HISILICON I2C CONTROLLER DRIVER 9387M: Yicong Yang <yangyicong@hisilicon.com> 9388L: linux-i2c@vger.kernel.org 9389S: Maintained 9390W: https://www.hisilicon.com 9391F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9392F: drivers/i2c/busses/i2c-hisi.c 9393 9394HISILICON KUNPENG SOC HCCS DRIVER 9395M: Huisong Li <lihuisong@huawei.com> 9396S: Maintained 9397F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9398F: drivers/soc/hisilicon/kunpeng_hccs.c 9399F: drivers/soc/hisilicon/kunpeng_hccs.h 9400 9401HISILICON LPC BUS DRIVER 9402M: Jay Fang <f.fangjian@huawei.com> 9403S: Maintained 9404W: http://www.hisilicon.com 9405F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9406F: drivers/bus/hisi_lpc.c 9407 9408HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9409M: Yisen Zhuang <yisen.zhuang@huawei.com> 9410M: Salil Mehta <salil.mehta@huawei.com> 9411L: netdev@vger.kernel.org 9412S: Maintained 9413W: http://www.hisilicon.com 9414F: drivers/net/ethernet/hisilicon/hns3/ 9415 9416HISILICON NETWORK SUBSYSTEM DRIVER 9417M: Yisen Zhuang <yisen.zhuang@huawei.com> 9418M: Salil Mehta <salil.mehta@huawei.com> 9419L: netdev@vger.kernel.org 9420S: Maintained 9421W: http://www.hisilicon.com 9422F: Documentation/devicetree/bindings/net/hisilicon*.txt 9423F: drivers/net/ethernet/hisilicon/ 9424 9425HISILICON PMU DRIVER 9426M: Yicong Yang <yangyicong@hisilicon.com> 9427M: Jonathan Cameron <jonathan.cameron@huawei.com> 9428S: Supported 9429W: http://www.hisilicon.com 9430F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9431F: Documentation/admin-guide/perf/hisi-pmu.rst 9432F: drivers/perf/hisilicon 9433 9434HISILICON PTT DRIVER 9435M: Yicong Yang <yangyicong@hisilicon.com> 9436M: Jonathan Cameron <jonathan.cameron@huawei.com> 9437L: linux-kernel@vger.kernel.org 9438S: Maintained 9439F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9440F: Documentation/trace/hisi-ptt.rst 9441F: drivers/hwtracing/ptt/ 9442F: tools/perf/arch/arm64/util/hisi-ptt.c 9443F: tools/perf/util/hisi-ptt* 9444F: tools/perf/util/hisi-ptt-decoder/* 9445 9446HISILICON QM DRIVER 9447M: Weili Qian <qianweili@huawei.com> 9448M: Zhou Wang <wangzhou1@hisilicon.com> 9449L: linux-crypto@vger.kernel.org 9450S: Maintained 9451F: drivers/crypto/hisilicon/Kconfig 9452F: drivers/crypto/hisilicon/Makefile 9453F: drivers/crypto/hisilicon/qm.c 9454F: drivers/crypto/hisilicon/sgl.c 9455F: include/linux/hisi_acc_qm.h 9456 9457HISILICON ROCE DRIVER 9458M: Junxian Huang <huangjunxian6@hisilicon.com> 9459L: linux-rdma@vger.kernel.org 9460S: Maintained 9461F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9462F: drivers/infiniband/hw/hns/ 9463 9464HISILICON SAS Controller 9465M: Xiang Chen <chenxiang66@hisilicon.com> 9466S: Supported 9467W: http://www.hisilicon.com 9468F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9469F: drivers/scsi/hisi_sas/ 9470 9471HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9472M: Kai Ye <yekai13@huawei.com> 9473M: Longfang Liu <liulongfang@huawei.com> 9474L: linux-crypto@vger.kernel.org 9475S: Maintained 9476F: Documentation/ABI/testing/debugfs-hisi-sec 9477F: drivers/crypto/hisilicon/sec2/sec.h 9478F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9479F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9480F: drivers/crypto/hisilicon/sec2/sec_main.c 9481 9482HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9483M: Jay Fang <f.fangjian@huawei.com> 9484L: linux-spi@vger.kernel.org 9485S: Maintained 9486W: http://www.hisilicon.com 9487F: drivers/spi/spi-hisi-kunpeng.c 9488 9489HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9490M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9491L: linux-kernel@vger.kernel.org 9492S: Maintained 9493F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9494F: drivers/spmi/hisi-spmi-controller.c 9495 9496HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9497M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9498L: linux-kernel@vger.kernel.org 9499S: Maintained 9500F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9501F: drivers/mfd/hi6421-spmi-pmic.c 9502 9503HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9504M: Weili Qian <qianweili@huawei.com> 9505S: Maintained 9506F: drivers/crypto/hisilicon/trng/trng.c 9507 9508HISILICON V3XX SPI NOR FLASH Controller Driver 9509M: Jay Fang <f.fangjian@huawei.com> 9510S: Maintained 9511W: http://www.hisilicon.com 9512F: drivers/spi/spi-hisi-sfc-v3xx.c 9513 9514HISILICON ZIP Controller DRIVER 9515M: Yang Shen <shenyang39@huawei.com> 9516M: Zhou Wang <wangzhou1@hisilicon.com> 9517L: linux-crypto@vger.kernel.org 9518S: Maintained 9519F: Documentation/ABI/testing/debugfs-hisi-zip 9520F: drivers/crypto/hisilicon/zip/ 9521 9522HMM - Heterogeneous Memory Management 9523M: Jérôme Glisse <jglisse@redhat.com> 9524L: linux-mm@kvack.org 9525S: Maintained 9526F: Documentation/mm/hmm.rst 9527F: include/linux/hmm* 9528F: lib/test_hmm* 9529F: mm/hmm* 9530F: tools/testing/selftests/mm/*hmm* 9531 9532HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9533M: Andreas Klinger <ak@it-klinger.de> 9534L: linux-iio@vger.kernel.org 9535S: Maintained 9536F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9537F: drivers/iio/pressure/mprls0025pa.c 9538 9539HOST AP DRIVER 9540M: Jouni Malinen <j@w1.fi> 9541L: linux-wireless@vger.kernel.org 9542S: Obsolete 9543W: http://w1.fi/hostap-driver.html 9544F: drivers/net/wireless/intersil/hostap/ 9545 9546HP BIOSCFG DRIVER 9547M: Jorge Lopez <jorge.lopez2@hp.com> 9548L: platform-driver-x86@vger.kernel.org 9549S: Maintained 9550F: drivers/platform/x86/hp/hp-bioscfg/ 9551 9552HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9553L: platform-driver-x86@vger.kernel.org 9554S: Orphan 9555F: drivers/platform/x86/hp/tc1100-wmi.c 9556 9557HP WMI HARDWARE MONITOR DRIVER 9558M: James Seo <james@equiv.tech> 9559L: linux-hwmon@vger.kernel.org 9560S: Maintained 9561F: Documentation/hwmon/hp-wmi-sensors.rst 9562F: drivers/hwmon/hp-wmi-sensors.c 9563 9564HPET: High Precision Event Timers driver 9565M: Clemens Ladisch <clemens@ladisch.de> 9566S: Maintained 9567F: Documentation/timers/hpet.rst 9568F: drivers/char/hpet.c 9569F: include/linux/hpet.h 9570F: include/uapi/linux/hpet.h 9571 9572HPET: x86 9573S: Orphan 9574F: arch/x86/include/asm/hpet.h 9575F: arch/x86/kernel/hpet.c 9576 9577HPFS FILESYSTEM 9578M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9579S: Maintained 9580W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9581F: fs/hpfs/ 9582 9583HS3001 Hardware Temperature and Humidity Sensor 9584M: Andre Werner <andre.werner@systec-electronic.com> 9585L: linux-hwmon@vger.kernel.org 9586S: Maintained 9587F: drivers/hwmon/hs3001.c 9588 9589HSI SUBSYSTEM 9590M: Sebastian Reichel <sre@kernel.org> 9591S: Maintained 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9593F: Documentation/ABI/testing/sysfs-bus-hsi 9594F: Documentation/driver-api/hsi.rst 9595F: drivers/hsi/ 9596F: include/linux/hsi/ 9597F: include/uapi/linux/hsi/ 9598 9599HSO 3G MODEM DRIVER 9600L: linux-usb@vger.kernel.org 9601S: Orphan 9602F: drivers/net/usb/hso.c 9603 9604HSR NETWORK PROTOCOL 9605L: netdev@vger.kernel.org 9606S: Orphan 9607F: net/hsr/ 9608 9609HT16K33 LED CONTROLLER DRIVER 9610M: Robin van der Gracht <robin@protonic.nl> 9611S: Maintained 9612F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9613F: drivers/auxdisplay/ht16k33.c 9614 9615HTCPEN TOUCHSCREEN DRIVER 9616M: Pau Oliva Fora <pof@eslack.org> 9617L: linux-input@vger.kernel.org 9618S: Maintained 9619F: drivers/input/touchscreen/htcpen.c 9620 9621HTE SUBSYSTEM 9622M: Dipen Patel <dipenp@nvidia.com> 9623L: timestamp@lists.linux.dev 9624S: Maintained 9625Q: https://patchwork.kernel.org/project/timestamp/list/ 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9627F: Documentation/devicetree/bindings/timestamp/ 9628F: Documentation/driver-api/hte/ 9629F: drivers/hte/ 9630F: include/linux/hte.h 9631 9632HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9633M: Lorenzo Bianconi <lorenzo@kernel.org> 9634L: linux-iio@vger.kernel.org 9635S: Maintained 9636W: http://www.st.com/ 9637F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9638F: drivers/iio/humidity/hts221* 9639 9640HUAWEI ETHERNET DRIVER 9641M: Cai Huoqing <cai.huoqing@linux.dev> 9642L: netdev@vger.kernel.org 9643S: Maintained 9644F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9645F: drivers/net/ethernet/huawei/hinic/ 9646 9647HUGETLB SUBSYSTEM 9648M: Mike Kravetz <mike.kravetz@oracle.com> 9649M: Muchun Song <muchun.song@linux.dev> 9650L: linux-mm@kvack.org 9651S: Maintained 9652F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9653F: Documentation/admin-guide/mm/hugetlbpage.rst 9654F: Documentation/mm/hugetlbfs_reserv.rst 9655F: Documentation/mm/vmemmap_dedup.rst 9656F: fs/hugetlbfs/ 9657F: include/linux/hugetlb.h 9658F: mm/hugetlb.c 9659F: mm/hugetlb_vmemmap.c 9660F: mm/hugetlb_vmemmap.h 9661 9662HVA ST MEDIA DRIVER 9663M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9664L: linux-media@vger.kernel.org 9665S: Supported 9666W: https://linuxtv.org 9667T: git git://linuxtv.org/media_tree.git 9668F: drivers/media/platform/st/sti/hva 9669 9670HWPOISON MEMORY FAILURE HANDLING 9671M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9672R: Miaohe Lin <linmiaohe@huawei.com> 9673L: linux-mm@kvack.org 9674S: Maintained 9675F: mm/hwpoison-inject.c 9676F: mm/memory-failure.c 9677 9678HYCON HY46XX TOUCHSCREEN SUPPORT 9679M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9680L: linux-input@vger.kernel.org 9681S: Maintained 9682F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9683F: drivers/input/touchscreen/hycon-hy46xx.c 9684 9685HYGON PROCESSOR SUPPORT 9686M: Pu Wen <puwen@hygon.cn> 9687L: linux-kernel@vger.kernel.org 9688S: Maintained 9689F: arch/x86/kernel/cpu/hygon.c 9690 9691HYNIX HI556 SENSOR DRIVER 9692M: Sakari Ailus <sakari.ailus@linux.intel.com> 9693L: linux-media@vger.kernel.org 9694S: Maintained 9695T: git git://linuxtv.org/media_tree.git 9696F: drivers/media/i2c/hi556.c 9697 9698HYNIX HI846 SENSOR DRIVER 9699M: Martin Kepplinger <martin.kepplinger@puri.sm> 9700L: linux-media@vger.kernel.org 9701S: Maintained 9702F: drivers/media/i2c/hi846.c 9703 9704HYNIX HI847 SENSOR DRIVER 9705M: Sakari Ailus <sakari.ailus@linux.intel.com> 9706L: linux-media@vger.kernel.org 9707S: Maintained 9708F: drivers/media/i2c/hi847.c 9709 9710Hyper-V/Azure CORE AND DRIVERS 9711M: "K. Y. Srinivasan" <kys@microsoft.com> 9712M: Haiyang Zhang <haiyangz@microsoft.com> 9713M: Wei Liu <wei.liu@kernel.org> 9714M: Dexuan Cui <decui@microsoft.com> 9715L: linux-hyperv@vger.kernel.org 9716S: Supported 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9718F: Documentation/ABI/stable/sysfs-bus-vmbus 9719F: Documentation/ABI/testing/debugfs-hyperv 9720F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9721F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9722F: Documentation/virt/hyperv 9723F: arch/arm64/hyperv 9724F: arch/arm64/include/asm/hyperv-tlfs.h 9725F: arch/arm64/include/asm/mshyperv.h 9726F: arch/x86/hyperv 9727F: arch/x86/include/asm/hyperv-tlfs.h 9728F: arch/x86/include/asm/mshyperv.h 9729F: arch/x86/include/asm/trace/hyperv.h 9730F: arch/x86/kernel/cpu/mshyperv.c 9731F: drivers/clocksource/hyperv_timer.c 9732F: drivers/hid/hid-hyperv.c 9733F: drivers/hv/ 9734F: drivers/input/serio/hyperv-keyboard.c 9735F: drivers/iommu/hyperv-iommu.c 9736F: drivers/net/ethernet/microsoft/ 9737F: drivers/net/hyperv/ 9738F: drivers/pci/controller/pci-hyperv-intf.c 9739F: drivers/pci/controller/pci-hyperv.c 9740F: drivers/scsi/storvsc_drv.c 9741F: drivers/uio/uio_hv_generic.c 9742F: drivers/video/fbdev/hyperv_fb.c 9743F: include/asm-generic/hyperv-tlfs.h 9744F: include/asm-generic/mshyperv.h 9745F: include/clocksource/hyperv_timer.h 9746F: include/linux/hyperv.h 9747F: include/net/mana 9748F: include/uapi/linux/hyperv.h 9749F: net/vmw_vsock/hyperv_transport.c 9750F: tools/hv/ 9751 9752HYPERBUS SUPPORT 9753M: Vignesh Raghavendra <vigneshr@ti.com> 9754R: Tudor Ambarus <tudor.ambarus@linaro.org> 9755L: linux-mtd@lists.infradead.org 9756S: Supported 9757Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9758C: irc://irc.oftc.net/mtd 9759T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9760F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9761F: drivers/mtd/hyperbus/ 9762F: include/linux/mtd/hyperbus.h 9763 9764HYPERVISOR VIRTUAL CONSOLE DRIVER 9765L: linuxppc-dev@lists.ozlabs.org 9766S: Odd Fixes 9767F: drivers/tty/hvc/ 9768 9769I2C ACPI SUPPORT 9770M: Mika Westerberg <mika.westerberg@linux.intel.com> 9771L: linux-i2c@vger.kernel.org 9772L: linux-acpi@vger.kernel.org 9773S: Maintained 9774F: drivers/i2c/i2c-core-acpi.c 9775 9776I2C ADDRESS TRANSLATOR (ATR) 9777M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9778R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9779L: linux-i2c@vger.kernel.org 9780S: Maintained 9781F: drivers/i2c/i2c-atr.c 9782F: include/linux/i2c-atr.h 9783 9784I2C CONTROLLER DRIVER FOR NVIDIA GPU 9785M: Ajay Gupta <ajayg@nvidia.com> 9786L: linux-i2c@vger.kernel.org 9787S: Maintained 9788F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9789F: drivers/i2c/busses/i2c-nvidia-gpu.c 9790 9791I2C MUXES 9792M: Peter Rosin <peda@axentia.se> 9793L: linux-i2c@vger.kernel.org 9794S: Maintained 9795F: Documentation/devicetree/bindings/i2c/i2c-arb* 9796F: Documentation/devicetree/bindings/i2c/i2c-gate* 9797F: Documentation/devicetree/bindings/i2c/i2c-mux* 9798F: Documentation/i2c/i2c-topology.rst 9799F: Documentation/i2c/muxes/ 9800F: drivers/i2c/i2c-mux.c 9801F: drivers/i2c/muxes/ 9802F: include/linux/i2c-mux.h 9803 9804I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9805M: Gregory CLEMENT <gregory.clement@bootlin.com> 9806L: linux-i2c@vger.kernel.org 9807S: Maintained 9808F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9809F: drivers/i2c/busses/i2c-mv64xxx.c 9810 9811I2C OVER PARALLEL PORT 9812M: Jean Delvare <jdelvare@suse.com> 9813L: linux-i2c@vger.kernel.org 9814S: Maintained 9815F: Documentation/i2c/busses/i2c-parport.rst 9816F: drivers/i2c/busses/i2c-parport.c 9817 9818I2C SUBSYSTEM 9819M: Wolfram Sang <wsa@kernel.org> 9820L: linux-i2c@vger.kernel.org 9821S: Maintained 9822W: https://i2c.wiki.kernel.org/ 9823Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9824T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9825F: Documentation/devicetree/bindings/i2c/i2c.txt 9826F: Documentation/i2c/ 9827F: drivers/i2c/* 9828F: include/dt-bindings/i2c/i2c.h 9829F: include/linux/i2c-dev.h 9830F: include/linux/i2c-smbus.h 9831F: include/linux/i2c.h 9832F: include/uapi/linux/i2c-*.h 9833F: include/uapi/linux/i2c.h 9834 9835I2C SUBSYSTEM HOST DRIVERS 9836M: Andi Shyti <andi.shyti@kernel.org> 9837L: linux-i2c@vger.kernel.org 9838S: Maintained 9839W: https://i2c.wiki.kernel.org/ 9840Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9841T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9842F: Documentation/devicetree/bindings/i2c/ 9843F: drivers/i2c/algos/ 9844F: drivers/i2c/busses/ 9845F: include/dt-bindings/i2c/ 9846 9847I2C-TAOS-EVM DRIVER 9848M: Jean Delvare <jdelvare@suse.com> 9849L: linux-i2c@vger.kernel.org 9850S: Maintained 9851F: Documentation/i2c/busses/i2c-taos-evm.rst 9852F: drivers/i2c/busses/i2c-taos-evm.c 9853 9854I2C-TINY-USB DRIVER 9855M: Till Harbaum <till@harbaum.org> 9856L: linux-i2c@vger.kernel.org 9857S: Maintained 9858W: http://www.harbaum.org/till/i2c_tiny_usb 9859F: drivers/i2c/busses/i2c-tiny-usb.c 9860 9861I2C/SMBUS CONTROLLER DRIVERS FOR PC 9862M: Jean Delvare <jdelvare@suse.com> 9863L: linux-i2c@vger.kernel.org 9864S: Maintained 9865F: Documentation/i2c/busses/i2c-ali1535.rst 9866F: Documentation/i2c/busses/i2c-ali1563.rst 9867F: Documentation/i2c/busses/i2c-ali15x3.rst 9868F: Documentation/i2c/busses/i2c-amd756.rst 9869F: Documentation/i2c/busses/i2c-amd8111.rst 9870F: Documentation/i2c/busses/i2c-i801.rst 9871F: Documentation/i2c/busses/i2c-nforce2.rst 9872F: Documentation/i2c/busses/i2c-piix4.rst 9873F: Documentation/i2c/busses/i2c-sis5595.rst 9874F: Documentation/i2c/busses/i2c-sis630.rst 9875F: Documentation/i2c/busses/i2c-sis96x.rst 9876F: Documentation/i2c/busses/i2c-via.rst 9877F: Documentation/i2c/busses/i2c-viapro.rst 9878F: drivers/i2c/busses/i2c-ali1535.c 9879F: drivers/i2c/busses/i2c-ali1563.c 9880F: drivers/i2c/busses/i2c-ali15x3.c 9881F: drivers/i2c/busses/i2c-amd756-s4882.c 9882F: drivers/i2c/busses/i2c-amd756.c 9883F: drivers/i2c/busses/i2c-amd8111.c 9884F: drivers/i2c/busses/i2c-i801.c 9885F: drivers/i2c/busses/i2c-isch.c 9886F: drivers/i2c/busses/i2c-nforce2-s4985.c 9887F: drivers/i2c/busses/i2c-nforce2.c 9888F: drivers/i2c/busses/i2c-piix4.c 9889F: drivers/i2c/busses/i2c-sis5595.c 9890F: drivers/i2c/busses/i2c-sis630.c 9891F: drivers/i2c/busses/i2c-sis96x.c 9892F: drivers/i2c/busses/i2c-via.c 9893F: drivers/i2c/busses/i2c-viapro.c 9894 9895I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9896M: Hans de Goede <hdegoede@redhat.com> 9897L: linux-i2c@vger.kernel.org 9898S: Maintained 9899F: drivers/i2c/busses/i2c-cht-wc.c 9900 9901I2C/SMBUS ISMT DRIVER 9902M: Seth Heasley <seth.heasley@intel.com> 9903M: Neil Horman <nhorman@tuxdriver.com> 9904L: linux-i2c@vger.kernel.org 9905F: Documentation/i2c/busses/i2c-ismt.rst 9906F: drivers/i2c/busses/i2c-ismt.c 9907 9908I2C/SMBUS STUB DRIVER 9909M: Jean Delvare <jdelvare@suse.com> 9910L: linux-i2c@vger.kernel.org 9911S: Maintained 9912F: drivers/i2c/i2c-stub.c 9913 9914I3C DRIVER FOR ASPEED AST2600 9915M: Jeremy Kerr <jk@codeconstruct.com.au> 9916S: Maintained 9917F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9918F: drivers/i3c/master/ast2600-i3c-master.c 9919 9920I3C DRIVER FOR CADENCE I3C MASTER IP 9921M: Przemysław Gaj <pgaj@cadence.com> 9922S: Maintained 9923F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9924F: drivers/i3c/master/i3c-master-cdns.c 9925 9926I3C DRIVER FOR SYNOPSYS DESIGNWARE 9927S: Orphan 9928F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9929F: drivers/i3c/master/dw* 9930 9931I3C SUBSYSTEM 9932M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9933L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9934S: Maintained 9935C: irc://chat.freenode.net/linux-i3c 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9937F: Documentation/ABI/testing/sysfs-bus-i3c 9938F: Documentation/devicetree/bindings/i3c/ 9939F: Documentation/driver-api/i3c 9940F: drivers/i3c/ 9941F: include/linux/i3c/ 9942 9943IA64 (Itanium) PLATFORM 9944L: linux-ia64@vger.kernel.org 9945S: Orphan 9946F: Documentation/arch/ia64/ 9947F: arch/ia64/ 9948 9949IBM Operation Panel Input Driver 9950M: Eddie James <eajames@linux.ibm.com> 9951L: linux-input@vger.kernel.org 9952S: Maintained 9953F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9954F: drivers/input/misc/ibm-panel.c 9955 9956IBM Power 842 compression accelerator 9957M: Haren Myneni <haren@us.ibm.com> 9958S: Supported 9959F: crypto/842.c 9960F: drivers/crypto/nx/Kconfig 9961F: drivers/crypto/nx/Makefile 9962F: drivers/crypto/nx/nx-842* 9963F: include/linux/sw842.h 9964F: lib/842/ 9965 9966IBM Power in-Nest Crypto Acceleration 9967M: Breno Leitão <leitao@debian.org> 9968M: Nayna Jain <nayna@linux.ibm.com> 9969M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9970L: linux-crypto@vger.kernel.org 9971S: Supported 9972F: drivers/crypto/nx/Kconfig 9973F: drivers/crypto/nx/Makefile 9974F: drivers/crypto/nx/nx-aes* 9975F: drivers/crypto/nx/nx-sha* 9976F: drivers/crypto/nx/nx.* 9977F: drivers/crypto/nx/nx_csbcpb.h 9978F: drivers/crypto/nx/nx_debugfs.c 9979 9980IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9981M: Tyrel Datwyler <tyreld@linux.ibm.com> 9982L: linux-pci@vger.kernel.org 9983L: linuxppc-dev@lists.ozlabs.org 9984S: Supported 9985F: drivers/pci/hotplug/rpadlpar* 9986 9987IBM Power Linux RAID adapter 9988M: Brian King <brking@us.ibm.com> 9989S: Supported 9990F: drivers/scsi/ipr.* 9991 9992IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9993M: Tyrel Datwyler <tyreld@linux.ibm.com> 9994L: linux-pci@vger.kernel.org 9995L: linuxppc-dev@lists.ozlabs.org 9996S: Supported 9997F: drivers/pci/hotplug/rpaphp* 9998 9999IBM Power SRIOV Virtual NIC Device Driver 10000M: Haren Myneni <haren@linux.ibm.com> 10001M: Rick Lindsley <ricklind@linux.ibm.com> 10002R: Nick Child <nnac123@linux.ibm.com> 10003R: Dany Madden <danymadden@us.ibm.com> 10004R: Thomas Falcon <tlfalcon@linux.ibm.com> 10005L: netdev@vger.kernel.org 10006S: Supported 10007F: drivers/net/ethernet/ibm/ibmvnic.* 10008 10009IBM Power VFIO Support 10010M: Timothy Pearson <tpearson@raptorengineering.com> 10011S: Supported 10012F: drivers/vfio/vfio_iommu_spapr_tce.c 10013 10014IBM Power Virtual Ethernet Device Driver 10015M: Nick Child <nnac123@linux.ibm.com> 10016L: netdev@vger.kernel.org 10017S: Supported 10018F: drivers/net/ethernet/ibm/ibmveth.* 10019 10020IBM Power Virtual FC Device Drivers 10021M: Tyrel Datwyler <tyreld@linux.ibm.com> 10022L: linux-scsi@vger.kernel.org 10023S: Supported 10024F: drivers/scsi/ibmvscsi/ibmvfc* 10025 10026IBM Power Virtual Management Channel Driver 10027M: Brad Warrum <bwarrum@linux.ibm.com> 10028M: Ritu Agarwal <rituagar@linux.ibm.com> 10029S: Supported 10030F: drivers/misc/ibmvmc.* 10031 10032IBM Power Virtual SCSI Device Drivers 10033M: Tyrel Datwyler <tyreld@linux.ibm.com> 10034L: linux-scsi@vger.kernel.org 10035S: Supported 10036F: drivers/scsi/ibmvscsi/ibmvscsi* 10037F: include/scsi/viosrp.h 10038 10039IBM Power Virtual SCSI Device Target Driver 10040M: Michael Cyr <mikecyr@linux.ibm.com> 10041L: linux-scsi@vger.kernel.org 10042L: target-devel@vger.kernel.org 10043S: Supported 10044F: drivers/scsi/ibmvscsi_tgt/ 10045 10046IBM Power VMX Cryptographic instructions 10047M: Breno Leitão <leitao@debian.org> 10048M: Nayna Jain <nayna@linux.ibm.com> 10049M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10050L: linux-crypto@vger.kernel.org 10051S: Supported 10052F: drivers/crypto/vmx/Kconfig 10053F: drivers/crypto/vmx/Makefile 10054F: drivers/crypto/vmx/aes* 10055F: drivers/crypto/vmx/ghash* 10056F: drivers/crypto/vmx/ppc-xlate.pl 10057F: drivers/crypto/vmx/vmx.c 10058 10059IBM ServeRAID RAID DRIVER 10060S: Orphan 10061F: drivers/scsi/ips.* 10062 10063ICH LPC AND GPIO DRIVER 10064M: Peter Tyser <ptyser@xes-inc.com> 10065S: Maintained 10066F: drivers/gpio/gpio-ich.c 10067F: drivers/mfd/lpc_ich.c 10068 10069ICY I2C DRIVER 10070M: Max Staudt <max@enpas.org> 10071L: linux-i2c@vger.kernel.org 10072S: Maintained 10073F: drivers/i2c/busses/i2c-icy.c 10074 10075IDEAPAD LAPTOP EXTRAS DRIVER 10076M: Ike Panhc <ike.pan@canonical.com> 10077L: platform-driver-x86@vger.kernel.org 10078S: Maintained 10079W: http://launchpad.net/ideapad-laptop 10080F: drivers/platform/x86/ideapad-laptop.c 10081 10082IDEAPAD LAPTOP SLIDEBAR DRIVER 10083M: Andrey Moiseev <o2g.org.ru@gmail.com> 10084L: linux-input@vger.kernel.org 10085S: Maintained 10086W: https://github.com/o2genum/ideapad-slidebar 10087F: drivers/input/misc/ideapad_slidebar.c 10088 10089IDMAPPED MOUNTS 10090M: Christian Brauner <brauner@kernel.org> 10091M: Seth Forshee <sforshee@kernel.org> 10092L: linux-fsdevel@vger.kernel.org 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10095F: Documentation/filesystems/idmappings.rst 10096F: include/linux/mnt_idmapping.* 10097F: tools/testing/selftests/mount_setattr/ 10098 10099IDT VersaClock 5 CLOCK DRIVER 10100M: Luca Ceresoli <luca@lucaceresoli.net> 10101S: Maintained 10102F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10103F: drivers/clk/clk-versaclock5.c 10104 10105IEEE 802.15.4 SUBSYSTEM 10106M: Alexander Aring <alex.aring@gmail.com> 10107M: Stefan Schmidt <stefan@datenfreihafen.org> 10108M: Miquel Raynal <miquel.raynal@bootlin.com> 10109L: linux-wpan@vger.kernel.org 10110S: Maintained 10111W: https://linux-wpan.org/ 10112Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10115F: Documentation/networking/ieee802154.rst 10116F: drivers/net/ieee802154/ 10117F: include/linux/ieee802154.h 10118F: include/linux/nl802154.h 10119F: include/net/af_ieee802154.h 10120F: include/net/cfg802154.h 10121F: include/net/ieee802154_netdev.h 10122F: include/net/mac802154.h 10123F: include/net/nl802154.h 10124F: net/ieee802154/ 10125F: net/mac802154/ 10126 10127IFCVF VIRTIO DATA PATH ACCELERATOR 10128R: Zhu Lingshan <lingshan.zhu@intel.com> 10129F: drivers/vdpa/ifcvf/ 10130 10131IFE PROTOCOL 10132M: Yotam Gigi <yotam.gi@gmail.com> 10133M: Jamal Hadi Salim <jhs@mojatatu.com> 10134F: include/net/ife.h 10135F: include/uapi/linux/ife.h 10136F: net/ife 10137 10138IGORPLUG-USB IR RECEIVER 10139M: Sean Young <sean@mess.org> 10140L: linux-media@vger.kernel.org 10141S: Maintained 10142F: drivers/media/rc/igorplugusb.c 10143 10144IGUANAWORKS USB IR TRANSCEIVER 10145M: Sean Young <sean@mess.org> 10146L: linux-media@vger.kernel.org 10147S: Maintained 10148F: drivers/media/rc/iguanair.c 10149 10150IIO DIGITAL POTENTIOMETER DAC 10151M: Peter Rosin <peda@axentia.se> 10152L: linux-iio@vger.kernel.org 10153S: Maintained 10154F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10155F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10156F: drivers/iio/dac/dpot-dac.c 10157 10158IIO ENVELOPE DETECTOR 10159M: Peter Rosin <peda@axentia.se> 10160L: linux-iio@vger.kernel.org 10161S: Maintained 10162F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10163F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10164F: drivers/iio/adc/envelope-detector.c 10165 10166IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10167M: Matti Vaittinen <mazziesaccount@gmail.com> 10168L: linux-iio@vger.kernel.org 10169S: Maintained 10170F: drivers/iio/light/gain-time-scale-helper.c 10171F: drivers/iio/light/gain-time-scale-helper.h 10172 10173IIO MULTIPLEXER 10174M: Peter Rosin <peda@axentia.se> 10175L: linux-iio@vger.kernel.org 10176S: Maintained 10177F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10178F: drivers/iio/multiplexer/iio-mux.c 10179 10180IIO SCMI BASED DRIVER 10181M: Jyoti Bhayana <jbhayana@google.com> 10182L: linux-iio@vger.kernel.org 10183S: Maintained 10184F: drivers/iio/common/scmi_sensors/scmi_iio.c 10185 10186IIO SUBSYSTEM AND DRIVERS 10187M: Jonathan Cameron <jic23@kernel.org> 10188R: Lars-Peter Clausen <lars@metafoo.de> 10189L: linux-iio@vger.kernel.org 10190S: Maintained 10191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10192F: Documentation/ABI/testing/configfs-iio* 10193F: Documentation/ABI/testing/sysfs-bus-iio* 10194F: Documentation/devicetree/bindings/iio/ 10195F: drivers/iio/ 10196F: drivers/staging/iio/ 10197F: include/dt-bindings/iio/ 10198F: include/linux/iio/ 10199F: tools/iio/ 10200 10201IIO UNIT CONVERTER 10202M: Peter Rosin <peda@axentia.se> 10203L: linux-iio@vger.kernel.org 10204S: Maintained 10205F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10206F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10207F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10208F: drivers/iio/afe/iio-rescale.c 10209 10210IKANOS/ADI EAGLE ADSL USB DRIVER 10211M: Matthieu Castet <castet.matthieu@free.fr> 10212M: Stanislaw Gruszka <stf_xl@wp.pl> 10213S: Maintained 10214F: drivers/usb/atm/ueagle-atm.c 10215 10216IMAGIS TOUCHSCREEN DRIVER 10217M: Markuss Broks <markuss.broks@gmail.com> 10218S: Maintained 10219F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10220F: drivers/input/touchscreen/imagis.c 10221 10222IMGTEC ASCII LCD DRIVER 10223M: Paul Burton <paulburton@kernel.org> 10224S: Maintained 10225F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10226F: drivers/auxdisplay/img-ascii-lcd.c 10227 10228IMGTEC IR DECODER DRIVER 10229S: Orphan 10230F: drivers/media/rc/img-ir/ 10231 10232IMON SOUNDGRAPH USB IR RECEIVER 10233M: Sean Young <sean@mess.org> 10234L: linux-media@vger.kernel.org 10235S: Maintained 10236F: drivers/media/rc/imon.c 10237F: drivers/media/rc/imon_raw.c 10238 10239IMS TWINTURBO FRAMEBUFFER DRIVER 10240L: linux-fbdev@vger.kernel.org 10241S: Orphan 10242F: drivers/video/fbdev/imsttfb.c 10243 10244INA209 HARDWARE MONITOR DRIVER 10245M: Guenter Roeck <linux@roeck-us.net> 10246L: linux-hwmon@vger.kernel.org 10247S: Maintained 10248F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10249F: Documentation/hwmon/ina209.rst 10250F: drivers/hwmon/ina209.c 10251 10252INA2XX HARDWARE MONITOR DRIVER 10253M: Guenter Roeck <linux@roeck-us.net> 10254L: linux-hwmon@vger.kernel.org 10255S: Maintained 10256F: Documentation/hwmon/ina2xx.rst 10257F: drivers/hwmon/ina2xx.c 10258F: include/linux/platform_data/ina2xx.h 10259 10260INDEX OF FURTHER KERNEL DOCUMENTATION 10261M: Carlos Bilbao <carlos.bilbao@amd.com> 10262S: Maintained 10263F: Documentation/process/kernel-docs.rst 10264 10265INDUSTRY PACK SUBSYSTEM (IPACK) 10266M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10267M: Jens Taprogge <jens.taprogge@taprogge.org> 10268M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10269L: industrypack-devel@lists.sourceforge.net 10270S: Maintained 10271W: http://industrypack.sourceforge.net 10272F: drivers/ipack/ 10273 10274INFINEON DPS310 Driver 10275M: Eddie James <eajames@linux.ibm.com> 10276L: linux-iio@vger.kernel.org 10277S: Maintained 10278F: drivers/iio/pressure/dps310.c 10279 10280INFINEON PEB2466 ASoC CODEC 10281M: Herve Codina <herve.codina@bootlin.com> 10282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10283S: Maintained 10284F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10285F: sound/soc/codecs/peb2466.c 10286 10287INFINIBAND SUBSYSTEM 10288M: Jason Gunthorpe <jgg@nvidia.com> 10289M: Leon Romanovsky <leonro@nvidia.com> 10290L: linux-rdma@vger.kernel.org 10291S: Supported 10292W: https://github.com/linux-rdma/rdma-core 10293Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10295F: Documentation/devicetree/bindings/infiniband/ 10296F: Documentation/infiniband/ 10297F: drivers/infiniband/ 10298F: include/rdma/ 10299F: include/trace/events/ib_mad.h 10300F: include/trace/events/ib_umad.h 10301F: include/trace/misc/rdma.h 10302F: include/uapi/linux/if_infiniband.h 10303F: include/uapi/rdma/ 10304F: samples/bpf/ibumad_kern.c 10305F: samples/bpf/ibumad_user.c 10306 10307INGENIC JZ4780 NAND DRIVER 10308M: Harvey Hunt <harveyhuntnexus@gmail.com> 10309L: linux-mtd@lists.infradead.org 10310L: linux-mips@vger.kernel.org 10311S: Maintained 10312F: drivers/mtd/nand/raw/ingenic/ 10313 10314INGENIC JZ47xx SoCs 10315M: Paul Cercueil <paul@crapouillou.net> 10316L: linux-mips@vger.kernel.org 10317S: Maintained 10318F: arch/mips/boot/dts/ingenic/ 10319F: arch/mips/generic/board-ingenic.c 10320F: arch/mips/include/asm/mach-ingenic/ 10321F: arch/mips/ingenic/Kconfig 10322F: drivers/clk/ingenic/ 10323F: drivers/dma/dma-jz4780.c 10324F: drivers/gpu/drm/ingenic/ 10325F: drivers/i2c/busses/i2c-jz4780.c 10326F: drivers/iio/adc/ingenic-adc.c 10327F: drivers/irqchip/irq-ingenic.c 10328F: drivers/memory/jz4780-nemc.c 10329F: drivers/mmc/host/jz4740_mmc.c 10330F: drivers/mtd/nand/raw/ingenic/ 10331F: drivers/pinctrl/pinctrl-ingenic.c 10332F: drivers/power/supply/ingenic-battery.c 10333F: drivers/pwm/pwm-jz4740.c 10334F: drivers/remoteproc/ingenic_rproc.c 10335F: drivers/rtc/rtc-jz4740.c 10336F: drivers/tty/serial/8250/8250_ingenic.c 10337F: drivers/usb/musb/jz4740.c 10338F: drivers/watchdog/jz4740_wdt.c 10339F: include/dt-bindings/iio/adc/ingenic,adc.h 10340F: include/linux/mfd/ingenic-tcu.h 10341F: sound/soc/codecs/jz47* 10342F: sound/soc/jz4740/ 10343 10344INJOINIC IP5xxx POWER BANK IC DRIVER 10345M: Samuel Holland <samuel@sholland.org> 10346S: Maintained 10347F: drivers/power/supply/ip5xxx_power.c 10348 10349INOTIFY 10350M: Jan Kara <jack@suse.cz> 10351R: Amir Goldstein <amir73il@gmail.com> 10352L: linux-fsdevel@vger.kernel.org 10353S: Maintained 10354F: Documentation/filesystems/inotify.rst 10355F: fs/notify/inotify/ 10356F: include/linux/inotify.h 10357F: include/uapi/linux/inotify.h 10358 10359INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10360M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10361L: linux-input@vger.kernel.org 10362S: Maintained 10363Q: http://patchwork.kernel.org/project/linux-input/list/ 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10365F: Documentation/devicetree/bindings/input/ 10366F: Documentation/devicetree/bindings/serio/ 10367F: Documentation/input/ 10368F: drivers/input/ 10369F: include/dt-bindings/input/ 10370F: include/linux/input.h 10371F: include/linux/input/ 10372F: include/uapi/linux/input-event-codes.h 10373F: include/uapi/linux/input.h 10374 10375INPUT MULTITOUCH (MT) PROTOCOL 10376M: Henrik Rydberg <rydberg@bitmath.org> 10377L: linux-input@vger.kernel.org 10378S: Odd fixes 10379F: Documentation/input/multi-touch-protocol.rst 10380F: drivers/input/input-mt.c 10381K: \b(ABS|SYN)_MT_ 10382 10383INSIDE SECURE CRYPTO DRIVER 10384M: Antoine Tenart <atenart@kernel.org> 10385L: linux-crypto@vger.kernel.org 10386S: Maintained 10387F: drivers/crypto/inside-secure/ 10388 10389INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10390M: Mimi Zohar <zohar@linux.ibm.com> 10391M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10392L: linux-integrity@vger.kernel.org 10393S: Supported 10394T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10395F: security/integrity/ 10396F: security/integrity/ima/ 10397 10398INTEL 810/815 FRAMEBUFFER DRIVER 10399M: Antonino Daplas <adaplas@gmail.com> 10400L: linux-fbdev@vger.kernel.org 10401S: Maintained 10402F: drivers/video/fbdev/i810/ 10403 10404INTEL 8254 COUNTER DRIVER 10405M: William Breathitt Gray <william.gray@linaro.org> 10406L: linux-iio@vger.kernel.org 10407S: Maintained 10408F: drivers/counter/i8254.c 10409F: include/linux/i8254.h 10410 10411INTEL 8255 GPIO DRIVER 10412M: William Breathitt Gray <william.gray@linaro.org> 10413L: linux-gpio@vger.kernel.org 10414S: Maintained 10415F: drivers/gpio/gpio-i8255.c 10416F: drivers/gpio/gpio-i8255.h 10417 10418INTEL ASoC DRIVERS 10419M: Cezary Rojewski <cezary.rojewski@intel.com> 10420M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10421M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10422M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10423M: Bard Liao <yung-chuan.liao@linux.intel.com> 10424M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10425M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10427S: Supported 10428F: sound/soc/intel/ 10429 10430INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10431M: Hans de Goede <hdegoede@redhat.com> 10432L: platform-driver-x86@vger.kernel.org 10433S: Maintained 10434F: drivers/platform/x86/intel/atomisp2/pm.c 10435 10436INTEL ATOMISP2 LED DRIVER 10437M: Hans de Goede <hdegoede@redhat.com> 10438L: platform-driver-x86@vger.kernel.org 10439S: Maintained 10440F: drivers/platform/x86/intel/atomisp2/led.c 10441 10442INTEL BIOS SAR INT1092 DRIVER 10443M: Shravan Sudhakar <s.shravan@intel.com> 10444M: Intel Corporation <linuxwwan@intel.com> 10445L: platform-driver-x86@vger.kernel.org 10446S: Maintained 10447F: drivers/platform/x86/intel/int1092/ 10448 10449INTEL BROXTON PMC DRIVER 10450M: Mika Westerberg <mika.westerberg@linux.intel.com> 10451M: Zha Qipeng <qipeng.zha@intel.com> 10452S: Maintained 10453F: drivers/mfd/intel_pmc_bxt.c 10454F: include/linux/mfd/intel_pmc_bxt.h 10455 10456INTEL C600 SERIES SAS CONTROLLER DRIVER 10457M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10458L: linux-scsi@vger.kernel.org 10459S: Supported 10460T: git git://git.code.sf.net/p/intel-sas/isci 10461F: drivers/scsi/isci/ 10462 10463INTEL CPU family model numbers 10464M: Tony Luck <tony.luck@intel.com> 10465M: x86@kernel.org 10466L: linux-kernel@vger.kernel.org 10467S: Supported 10468F: arch/x86/include/asm/intel-family.h 10469 10470INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10471M: Jani Nikula <jani.nikula@linux.intel.com> 10472M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10473M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10474M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10475L: intel-gfx@lists.freedesktop.org 10476S: Supported 10477W: https://01.org/linuxgraphics/ 10478Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10479B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10480C: irc://irc.oftc.net/intel-gfx 10481T: git git://anongit.freedesktop.org/drm-intel 10482F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10483F: Documentation/gpu/i915.rst 10484F: drivers/gpu/drm/i915/ 10485F: include/drm/i915* 10486F: include/uapi/drm/i915_drm.h 10487 10488INTEL ETHERNET DRIVERS 10489M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10490M: Tony Nguyen <anthony.l.nguyen@intel.com> 10491L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10492S: Supported 10493W: https://www.intel.com/content/www/us/en/support.html 10494Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10497F: Documentation/networking/device_drivers/ethernet/intel/ 10498F: drivers/net/ethernet/intel/ 10499F: drivers/net/ethernet/intel/*/ 10500F: include/linux/avf/virtchnl.h 10501F: include/linux/net/intel/iidc.h 10502 10503INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10504M: Mustafa Ismail <mustafa.ismail@intel.com> 10505M: Shiraz Saleem <shiraz.saleem@intel.com> 10506L: linux-rdma@vger.kernel.org 10507S: Supported 10508F: drivers/infiniband/hw/irdma/ 10509F: include/uapi/rdma/irdma-abi.h 10510 10511INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10512M: Maik Broemme <mbroemme@libmpq.org> 10513L: linux-fbdev@vger.kernel.org 10514S: Maintained 10515F: Documentation/fb/intelfb.rst 10516F: drivers/video/fbdev/intelfb/ 10517 10518INTEL GPIO DRIVERS 10519M: Andy Shevchenko <andy@kernel.org> 10520L: linux-gpio@vger.kernel.org 10521S: Supported 10522T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10523F: drivers/gpio/gpio-elkhartlake.c 10524F: drivers/gpio/gpio-ich.c 10525F: drivers/gpio/gpio-merrifield.c 10526F: drivers/gpio/gpio-ml-ioh.c 10527F: drivers/gpio/gpio-pch.c 10528F: drivers/gpio/gpio-sch.c 10529F: drivers/gpio/gpio-sodaville.c 10530F: drivers/gpio/gpio-tangier.c 10531 10532INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10533M: Zhenyu Wang <zhenyuw@linux.intel.com> 10534M: Zhi Wang <zhi.a.wang@intel.com> 10535L: intel-gvt-dev@lists.freedesktop.org 10536L: intel-gfx@lists.freedesktop.org 10537S: Supported 10538W: https://01.org/igvt-g 10539T: git https://github.com/intel/gvt-linux.git 10540F: drivers/gpu/drm/i915/gvt/ 10541 10542INTEL HID EVENT DRIVER 10543M: Alex Hung <alexhung@gmail.com> 10544L: platform-driver-x86@vger.kernel.org 10545S: Maintained 10546F: drivers/platform/x86/intel/hid.c 10547 10548INTEL I/OAT DMA DRIVER 10549M: Dave Jiang <dave.jiang@intel.com> 10550R: Dan Williams <dan.j.williams@intel.com> 10551L: dmaengine@vger.kernel.org 10552S: Supported 10553Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10554F: drivers/dma/ioat* 10555 10556INTEL IDLE DRIVER 10557M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10558M: Len Brown <lenb@kernel.org> 10559L: linux-pm@vger.kernel.org 10560S: Supported 10561B: https://bugzilla.kernel.org 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10563F: drivers/idle/intel_idle.c 10564 10565INTEL IDXD DRIVER 10566M: Fenghua Yu <fenghua.yu@intel.com> 10567M: Dave Jiang <dave.jiang@intel.com> 10568L: dmaengine@vger.kernel.org 10569S: Supported 10570F: drivers/dma/idxd/* 10571F: include/uapi/linux/idxd.h 10572 10573INTEL IN FIELD SCAN (IFS) DEVICE 10574M: Jithu Joseph <jithu.joseph@intel.com> 10575R: Ashok Raj <ashok.raj@intel.com> 10576R: Tony Luck <tony.luck@intel.com> 10577S: Maintained 10578F: drivers/platform/x86/intel/ifs 10579F: include/trace/events/intel_ifs.h 10580 10581INTEL INTEGRATED SENSOR HUB DRIVER 10582M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10583M: Jiri Kosina <jikos@kernel.org> 10584L: linux-input@vger.kernel.org 10585S: Maintained 10586F: drivers/hid/intel-ish-hid/ 10587 10588INTEL IOMMU (VT-d) 10589M: David Woodhouse <dwmw2@infradead.org> 10590M: Lu Baolu <baolu.lu@linux.intel.com> 10591L: iommu@lists.linux.dev 10592S: Supported 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10594F: drivers/iommu/intel/ 10595 10596INTEL IPU3 CSI-2 CIO2 DRIVER 10597M: Yong Zhi <yong.zhi@intel.com> 10598M: Sakari Ailus <sakari.ailus@linux.intel.com> 10599M: Bingbu Cao <bingbu.cao@intel.com> 10600M: Dan Scally <djrscally@gmail.com> 10601R: Tianshu Qiu <tian.shu.qiu@intel.com> 10602L: linux-media@vger.kernel.org 10603S: Maintained 10604T: git git://linuxtv.org/media_tree.git 10605F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10606F: drivers/media/pci/intel/ipu3/ 10607 10608INTEL IPU3 CSI-2 IMGU DRIVER 10609M: Sakari Ailus <sakari.ailus@linux.intel.com> 10610R: Bingbu Cao <bingbu.cao@intel.com> 10611R: Tianshu Qiu <tian.shu.qiu@intel.com> 10612L: linux-media@vger.kernel.org 10613S: Maintained 10614F: Documentation/admin-guide/media/ipu3.rst 10615F: Documentation/admin-guide/media/ipu3_rcb.svg 10616F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10617F: drivers/staging/media/ipu3/ 10618 10619INTEL ISHTP ECLITE DRIVER 10620M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10621L: platform-driver-x86@vger.kernel.org 10622S: Supported 10623F: drivers/platform/x86/intel/ishtp_eclite.c 10624 10625INTEL IXP4XX CRYPTO SUPPORT 10626M: Corentin Labbe <clabbe@baylibre.com> 10627L: linux-crypto@vger.kernel.org 10628S: Maintained 10629F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10630 10631INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10632M: Krzysztof Halasa <khalasa@piap.pl> 10633S: Maintained 10634F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10635F: drivers/net/wan/ixp4xx_hss.c 10636F: drivers/soc/ixp4xx/ixp4xx-npe.c 10637F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10638F: include/linux/soc/ixp4xx/npe.h 10639F: include/linux/soc/ixp4xx/qmgr.h 10640 10641INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10642M: Deepak Saxena <dsaxena@plexity.net> 10643S: Maintained 10644F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10645F: drivers/char/hw_random/ixp4xx-rng.c 10646 10647INTEL KEEM BAY DRM DRIVER 10648M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10649M: Edmund Dea <edmund.j.dea@intel.com> 10650S: Maintained 10651F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10652F: drivers/gpu/drm/kmb/ 10653 10654INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10655M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10656S: Maintained 10657F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10658F: drivers/crypto/intel/keembay/Kconfig 10659F: drivers/crypto/intel/keembay/Makefile 10660F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10661F: drivers/crypto/intel/keembay/ocs-aes.c 10662F: drivers/crypto/intel/keembay/ocs-aes.h 10663 10664INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10665M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10666M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10667M: Mark Gross <mgross@linux.intel.com> 10668S: Maintained 10669F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10670F: drivers/crypto/intel/keembay/Kconfig 10671F: drivers/crypto/intel/keembay/Makefile 10672F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10673 10674INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10675M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10676M: Declan Murphy <declan.murphy@intel.com> 10677S: Maintained 10678F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10679F: drivers/crypto/intel/keembay/Kconfig 10680F: drivers/crypto/intel/keembay/Makefile 10681F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10682F: drivers/crypto/intel/keembay/ocs-hcu.c 10683F: drivers/crypto/intel/keembay/ocs-hcu.h 10684 10685INTEL MANAGEMENT ENGINE (mei) 10686M: Tomas Winkler <tomas.winkler@intel.com> 10687L: linux-kernel@vger.kernel.org 10688S: Supported 10689F: Documentation/driver-api/mei/* 10690F: drivers/misc/mei/ 10691F: drivers/watchdog/mei_wdt.c 10692F: include/linux/mei_aux.h 10693F: include/linux/mei_cl_bus.h 10694F: include/uapi/linux/mei.h 10695F: include/uapi/linux/mei_uuid.h 10696F: include/uapi/linux/uuid.h 10697F: samples/mei/* 10698 10699INTEL MAX 10 BMC MFD DRIVER 10700M: Xu Yilun <yilun.xu@intel.com> 10701R: Tom Rix <trix@redhat.com> 10702S: Maintained 10703F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10704F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10705F: drivers/hwmon/intel-m10-bmc-hwmon.c 10706F: drivers/mfd/intel-m10-bmc* 10707F: include/linux/mfd/intel-m10-bmc.h 10708 10709INTEL MAX10 BMC SECURE UPDATES 10710M: Russ Weight <russell.h.weight@intel.com> 10711L: linux-fpga@vger.kernel.org 10712S: Maintained 10713F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10714F: drivers/fpga/intel-m10-bmc-sec-update.c 10715 10716INTEL P-Unit IPC DRIVER 10717M: Zha Qipeng <qipeng.zha@intel.com> 10718L: platform-driver-x86@vger.kernel.org 10719S: Maintained 10720F: arch/x86/include/asm/intel_punit_ipc.h 10721F: drivers/platform/x86/intel/punit_ipc.c 10722 10723INTEL PMC CORE DRIVER 10724M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10725M: David E Box <david.e.box@intel.com> 10726L: platform-driver-x86@vger.kernel.org 10727S: Maintained 10728F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10729F: drivers/platform/x86/intel/pmc/ 10730 10731INTEL PMIC GPIO DRIVERS 10732M: Andy Shevchenko <andy@kernel.org> 10733S: Supported 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10735F: drivers/gpio/gpio-*cove.c 10736 10737INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10738M: Andy Shevchenko <andy@kernel.org> 10739S: Supported 10740F: drivers/mfd/intel_soc_pmic* 10741F: include/linux/mfd/intel_soc_pmic* 10742 10743INTEL PMT DRIVERS 10744M: David E. Box <david.e.box@linux.intel.com> 10745S: Supported 10746F: drivers/platform/x86/intel/pmt/ 10747 10748INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10749M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10750L: linux-wireless@vger.kernel.org 10751S: Maintained 10752F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10753F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10754F: drivers/net/wireless/intel/ipw2x00/ 10755 10756INTEL PSTATE DRIVER 10757M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10758M: Len Brown <lenb@kernel.org> 10759L: linux-pm@vger.kernel.org 10760S: Supported 10761F: drivers/cpufreq/intel_pstate.c 10762 10763INTEL PTP DFL ToD DRIVER 10764M: Tianfei Zhang <tianfei.zhang@intel.com> 10765L: linux-fpga@vger.kernel.org 10766L: netdev@vger.kernel.org 10767S: Maintained 10768F: drivers/ptp/ptp_dfl_tod.c 10769 10770INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10771M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10772L: linux-iio@vger.kernel.org 10773F: drivers/counter/intel-qep.c 10774 10775INTEL SCU DRIVERS 10776M: Mika Westerberg <mika.westerberg@linux.intel.com> 10777S: Maintained 10778F: arch/x86/include/asm/intel_scu_ipc.h 10779F: drivers/platform/x86/intel_scu_* 10780 10781INTEL SDSI DRIVER 10782M: David E. Box <david.e.box@linux.intel.com> 10783S: Supported 10784F: drivers/platform/x86/intel/sdsi.c 10785F: tools/arch/x86/intel_sdsi/ 10786F: tools/testing/selftests/drivers/sdsi/ 10787 10788INTEL SGX 10789M: Jarkko Sakkinen <jarkko@kernel.org> 10790R: Dave Hansen <dave.hansen@linux.intel.com> 10791L: linux-sgx@vger.kernel.org 10792S: Supported 10793Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10795F: Documentation/arch/x86/sgx.rst 10796F: arch/x86/entry/vdso/vsgx.S 10797F: arch/x86/include/asm/sgx.h 10798F: arch/x86/include/uapi/asm/sgx.h 10799F: arch/x86/kernel/cpu/sgx/* 10800F: tools/testing/selftests/sgx/* 10801K: \bSGX_ 10802 10803INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10804M: Daniel Scally <djrscally@gmail.com> 10805S: Maintained 10806F: drivers/platform/x86/intel/int3472/ 10807 10808INTEL SPEED SELECT TECHNOLOGY 10809M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10810L: platform-driver-x86@vger.kernel.org 10811S: Maintained 10812F: drivers/platform/x86/intel/speed_select_if/ 10813F: include/uapi/linux/isst_if.h 10814F: tools/power/x86/intel-speed-select/ 10815 10816INTEL STRATIX10 FIRMWARE DRIVERS 10817M: Dinh Nguyen <dinguyen@kernel.org> 10818L: linux-kernel@vger.kernel.org 10819S: Maintained 10820T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10821F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10822F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10823F: drivers/firmware/stratix10-rsu.c 10824F: drivers/firmware/stratix10-svc.c 10825F: include/linux/firmware/intel/stratix10-smc.h 10826F: include/linux/firmware/intel/stratix10-svc-client.h 10827 10828INTEL TELEMETRY DRIVER 10829M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10830M: "David E. Box" <david.e.box@linux.intel.com> 10831L: platform-driver-x86@vger.kernel.org 10832S: Maintained 10833F: arch/x86/include/asm/intel_telemetry.h 10834F: drivers/platform/x86/intel/telemetry/ 10835 10836INTEL TPMI DRIVER 10837M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10838L: platform-driver-x86@vger.kernel.org 10839S: Maintained 10840F: Documentation/ABI/testing/debugfs-tpmi 10841F: drivers/platform/x86/intel/tpmi.c 10842F: include/linux/intel_tpmi.h 10843 10844INTEL UNCORE FREQUENCY CONTROL 10845M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10846L: platform-driver-x86@vger.kernel.org 10847S: Maintained 10848F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10849F: drivers/platform/x86/intel/uncore-frequency/ 10850 10851INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10852M: David E. Box <david.e.box@linux.intel.com> 10853S: Supported 10854F: drivers/platform/x86/intel/vsec.* 10855 10856INTEL VIRTUAL BUTTON DRIVER 10857M: AceLan Kao <acelan.kao@canonical.com> 10858L: platform-driver-x86@vger.kernel.org 10859S: Maintained 10860F: drivers/platform/x86/intel/vbtn.c 10861 10862INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10863M: Stanislaw Gruszka <stf_xl@wp.pl> 10864L: linux-wireless@vger.kernel.org 10865S: Supported 10866F: drivers/net/wireless/intel/iwlegacy/ 10867 10868INTEL WIRELESS WIFI LINK (iwlwifi) 10869M: Gregory Greenman <gregory.greenman@intel.com> 10870L: linux-wireless@vger.kernel.org 10871S: Supported 10872W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10873T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10874F: drivers/net/wireless/intel/iwlwifi/ 10875 10876INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10877M: Jithu Joseph <jithu.joseph@intel.com> 10878R: Maurice Ma <maurice.ma@intel.com> 10879S: Maintained 10880W: https://slimbootloader.github.io/security/firmware-update.html 10881F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10882 10883INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10884L: Dell.Client.Kernel@dell.com 10885S: Maintained 10886F: drivers/platform/x86/intel/wmi/thunderbolt.c 10887 10888INTEL WWAN IOSM DRIVER 10889M: M Chetan Kumar <m.chetan.kumar@intel.com> 10890M: Intel Corporation <linuxwwan@intel.com> 10891L: netdev@vger.kernel.org 10892S: Maintained 10893F: drivers/net/wwan/iosm/ 10894 10895INTEL(R) TRACE HUB 10896M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10897S: Supported 10898F: Documentation/trace/intel_th.rst 10899F: drivers/hwtracing/intel_th/ 10900F: include/linux/intel_th.h 10901 10902INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10903M: Ning Sun <ning.sun@intel.com> 10904L: tboot-devel@lists.sourceforge.net 10905S: Supported 10906W: http://tboot.sourceforge.net 10907T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10908F: Documentation/arch/x86/intel_txt.rst 10909F: arch/x86/kernel/tboot.c 10910F: include/linux/tboot.h 10911 10912INTERCONNECT API 10913M: Georgi Djakov <djakov@kernel.org> 10914L: linux-pm@vger.kernel.org 10915S: Maintained 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10917F: Documentation/devicetree/bindings/interconnect/ 10918F: Documentation/driver-api/interconnect.rst 10919F: drivers/interconnect/ 10920F: include/dt-bindings/interconnect/ 10921F: include/linux/interconnect-provider.h 10922F: include/linux/interconnect.h 10923 10924INTERRUPT COUNTER DRIVER 10925M: Oleksij Rempel <o.rempel@pengutronix.de> 10926R: Pengutronix Kernel Team <kernel@pengutronix.de> 10927L: linux-iio@vger.kernel.org 10928F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10929F: drivers/counter/interrupt-cnt.c 10930 10931INTERSIL ISL7998X VIDEO DECODER DRIVER 10932M: Michael Tretter <m.tretter@pengutronix.de> 10933R: Pengutronix Kernel Team <kernel@pengutronix.de> 10934L: linux-media@vger.kernel.org 10935S: Maintained 10936F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10937F: drivers/media/i2c/isl7998x.c 10938 10939INVENSENSE ICM-426xx IMU DRIVER 10940M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10941L: linux-iio@vger.kernel.org 10942S: Maintained 10943W: https://invensense.tdk.com/ 10944F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10945F: drivers/iio/imu/inv_icm42600/ 10946 10947INVENSENSE MPU-3050 GYROSCOPE DRIVER 10948M: Linus Walleij <linus.walleij@linaro.org> 10949L: linux-iio@vger.kernel.org 10950S: Maintained 10951F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10952F: drivers/iio/gyro/mpu3050* 10953 10954IOC3 ETHERNET DRIVER 10955M: Ralf Baechle <ralf@linux-mips.org> 10956L: linux-mips@vger.kernel.org 10957S: Maintained 10958F: drivers/net/ethernet/sgi/ioc3-eth.c 10959 10960IOMAP FILESYSTEM LIBRARY 10961M: Darrick J. Wong <djwong@kernel.org> 10962L: linux-xfs@vger.kernel.org 10963L: linux-fsdevel@vger.kernel.org 10964S: Supported 10965T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10966F: fs/iomap/ 10967F: include/linux/iomap.h 10968 10969IOMMU DMA-API LAYER 10970M: Robin Murphy <robin.murphy@arm.com> 10971L: iommu@lists.linux.dev 10972S: Maintained 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10974F: drivers/iommu/dma-iommu.c 10975F: drivers/iommu/dma-iommu.h 10976F: drivers/iommu/iova.c 10977F: include/linux/iova.h 10978 10979IOMMU SUBSYSTEM 10980M: Joerg Roedel <joro@8bytes.org> 10981M: Will Deacon <will@kernel.org> 10982R: Robin Murphy <robin.murphy@arm.com> 10983L: iommu@lists.linux.dev 10984S: Maintained 10985T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10986F: Documentation/devicetree/bindings/iommu/ 10987F: Documentation/userspace-api/iommu.rst 10988F: drivers/iommu/ 10989F: include/linux/iommu.h 10990F: include/linux/iova.h 10991F: include/linux/of_iommu.h 10992F: include/uapi/linux/iommu.h 10993 10994IOMMUFD 10995M: Jason Gunthorpe <jgg@nvidia.com> 10996M: Kevin Tian <kevin.tian@intel.com> 10997L: iommu@lists.linux.dev 10998S: Maintained 10999T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11000F: Documentation/userspace-api/iommufd.rst 11001F: drivers/iommu/iommufd/ 11002F: include/linux/iommufd.h 11003F: include/uapi/linux/iommufd.h 11004F: tools/testing/selftests/iommu/ 11005 11006IOSYS-MAP HELPERS 11007M: Thomas Zimmermann <tzimmermann@suse.de> 11008L: dri-devel@lists.freedesktop.org 11009S: Maintained 11010T: git git://anongit.freedesktop.org/drm/drm-misc 11011F: include/linux/iosys-map.h 11012 11013IO_URING 11014M: Jens Axboe <axboe@kernel.dk> 11015R: Pavel Begunkov <asml.silence@gmail.com> 11016L: io-uring@vger.kernel.org 11017S: Maintained 11018T: git git://git.kernel.dk/linux-block 11019T: git git://git.kernel.dk/liburing 11020F: include/linux/io_uring.h 11021F: include/linux/io_uring_types.h 11022F: include/trace/events/io_uring.h 11023F: include/uapi/linux/io_uring.h 11024F: io_uring/ 11025 11026IPMI SUBSYSTEM 11027M: Corey Minyard <minyard@acm.org> 11028L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11029S: Supported 11030W: http://openipmi.sourceforge.net/ 11031T: git https://github.com/cminyard/linux-ipmi.git for-next 11032F: Documentation/devicetree/bindings/ipmi/ 11033F: Documentation/driver-api/ipmi.rst 11034F: drivers/char/ipmi/ 11035F: include/linux/ipmi* 11036F: include/uapi/linux/ipmi* 11037 11038IPS SCSI RAID DRIVER 11039M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11040L: linux-scsi@vger.kernel.org 11041S: Maintained 11042W: http://www.adaptec.com/ 11043F: drivers/scsi/ips* 11044 11045IPVS 11046M: Simon Horman <horms@verge.net.au> 11047M: Julian Anastasov <ja@ssi.bg> 11048L: netdev@vger.kernel.org 11049L: lvs-devel@vger.kernel.org 11050S: Maintained 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11052T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11053F: Documentation/networking/ipvs-sysctl.rst 11054F: include/net/ip_vs.h 11055F: include/uapi/linux/ip_vs.h 11056F: net/netfilter/ipvs/ 11057 11058IPWIRELESS DRIVER 11059M: Jiri Kosina <jikos@kernel.org> 11060M: David Sterba <dsterba@suse.com> 11061S: Odd Fixes 11062F: drivers/tty/ipwireless/ 11063 11064IRON DEVICE AUDIO CODEC DRIVERS 11065M: Kiseok Jo <kiseok.jo@irondevice.com> 11066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11067S: Maintained 11068F: Documentation/devicetree/bindings/sound/irondevice,* 11069F: sound/soc/codecs/sma* 11070 11071IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11072M: Marc Zyngier <maz@kernel.org> 11073S: Maintained 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11075F: Documentation/core-api/irq/irq-domain.rst 11076F: include/linux/irqdomain.h 11077F: kernel/irq/irqdomain.c 11078F: kernel/irq/msi.c 11079 11080IRQ SUBSYSTEM 11081M: Thomas Gleixner <tglx@linutronix.de> 11082L: linux-kernel@vger.kernel.org 11083S: Maintained 11084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11085F: include/linux/group_cpus.h 11086F: kernel/irq/ 11087F: lib/group_cpus.c 11088 11089IRQCHIP DRIVERS 11090M: Thomas Gleixner <tglx@linutronix.de> 11091M: Marc Zyngier <maz@kernel.org> 11092L: linux-kernel@vger.kernel.org 11093S: Maintained 11094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11095F: Documentation/devicetree/bindings/interrupt-controller/ 11096F: drivers/irqchip/ 11097 11098ISA 11099M: William Breathitt Gray <william.gray@linaro.org> 11100S: Maintained 11101F: Documentation/driver-api/isa.rst 11102F: drivers/base/isa.c 11103F: include/linux/isa.h 11104 11105ISA RADIO MODULE 11106M: Hans Verkuil <hverkuil@xs4all.nl> 11107L: linux-media@vger.kernel.org 11108S: Maintained 11109W: https://linuxtv.org 11110T: git git://linuxtv.org/media_tree.git 11111F: drivers/media/radio/radio-isa* 11112 11113ISAPNP 11114M: Jaroslav Kysela <perex@perex.cz> 11115S: Maintained 11116F: Documentation/driver-api/isapnp.rst 11117F: drivers/pnp/isapnp/ 11118F: include/linux/isapnp.h 11119 11120ISCSI 11121M: Lee Duncan <lduncan@suse.com> 11122M: Chris Leech <cleech@redhat.com> 11123M: Mike Christie <michael.christie@oracle.com> 11124L: open-iscsi@googlegroups.com 11125L: linux-scsi@vger.kernel.org 11126S: Maintained 11127W: www.open-iscsi.com 11128F: drivers/scsi/*iscsi* 11129F: include/scsi/*iscsi* 11130 11131iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11132M: Peter Jones <pjones@redhat.com> 11133M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11134S: Maintained 11135F: drivers/firmware/iscsi_ibft* 11136 11137ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11138M: Sagi Grimberg <sagi@grimberg.me> 11139M: Max Gurtovoy <mgurtovoy@nvidia.com> 11140L: linux-rdma@vger.kernel.org 11141S: Supported 11142W: http://www.openfabrics.org 11143W: www.open-iscsi.org 11144Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11145F: drivers/infiniband/ulp/iser/ 11146 11147ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11148M: Sagi Grimberg <sagi@grimberg.me> 11149L: linux-rdma@vger.kernel.org 11150L: target-devel@vger.kernel.org 11151S: Supported 11152W: http://www.linux-iscsi.org 11153T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11154F: drivers/infiniband/ulp/isert 11155 11156ISDN/CMTP OVER BLUETOOTH 11157M: Karsten Keil <isdn@linux-pingi.de> 11158L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11159L: netdev@vger.kernel.org 11160S: Odd Fixes 11161W: http://www.isdn4linux.de 11162F: Documentation/isdn/ 11163F: drivers/isdn/capi/ 11164F: include/linux/isdn/ 11165F: include/uapi/linux/isdn/ 11166F: net/bluetooth/cmtp/ 11167 11168ISDN/mISDN SUBSYSTEM 11169M: Karsten Keil <isdn@linux-pingi.de> 11170L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11171L: netdev@vger.kernel.org 11172S: Maintained 11173W: http://www.isdn4linux.de 11174F: drivers/isdn/Kconfig 11175F: drivers/isdn/Makefile 11176F: drivers/isdn/hardware/ 11177F: drivers/isdn/mISDN/ 11178 11179ISOFS FILESYSTEM 11180M: Jan Kara <jack@suse.cz> 11181L: linux-fsdevel@vger.kernel.org 11182S: Maintained 11183F: Documentation/filesystems/isofs.rst 11184F: fs/isofs/ 11185 11186IT87 HARDWARE MONITORING DRIVER 11187M: Jean Delvare <jdelvare@suse.com> 11188L: linux-hwmon@vger.kernel.org 11189S: Maintained 11190F: Documentation/hwmon/it87.rst 11191F: drivers/hwmon/it87.c 11192 11193IT913X MEDIA DRIVER 11194M: Antti Palosaari <crope@iki.fi> 11195L: linux-media@vger.kernel.org 11196S: Maintained 11197W: https://linuxtv.org 11198W: http://palosaari.fi/linux/ 11199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11200T: git git://linuxtv.org/anttip/media_tree.git 11201F: drivers/media/tuners/it913x* 11202 11203ITE IT66121 HDMI BRIDGE DRIVER 11204M: Phong LE <ple@baylibre.com> 11205M: Neil Armstrong <neil.armstrong@linaro.org> 11206S: Maintained 11207T: git git://anongit.freedesktop.org/drm/drm-misc 11208F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11209F: drivers/gpu/drm/bridge/ite-it66121.c 11210 11211IVTV VIDEO4LINUX DRIVER 11212M: Andy Walls <awalls@md.metrocast.net> 11213L: linux-media@vger.kernel.org 11214S: Maintained 11215W: https://linuxtv.org 11216T: git git://linuxtv.org/media_tree.git 11217F: Documentation/admin-guide/media/ivtv* 11218F: drivers/media/pci/ivtv/ 11219F: include/uapi/linux/ivtv* 11220 11221IX2505V MEDIA DRIVER 11222M: Malcolm Priestley <tvboxspy@gmail.com> 11223L: linux-media@vger.kernel.org 11224S: Maintained 11225W: https://linuxtv.org 11226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11227F: drivers/media/dvb-frontends/ix2505v* 11228 11229JAILHOUSE HYPERVISOR INTERFACE 11230M: Jan Kiszka <jan.kiszka@siemens.com> 11231L: jailhouse-dev@googlegroups.com 11232S: Maintained 11233F: arch/x86/include/asm/jailhouse_para.h 11234F: arch/x86/kernel/jailhouse.c 11235 11236JC42.4 TEMPERATURE SENSOR DRIVER 11237M: Guenter Roeck <linux@roeck-us.net> 11238L: linux-hwmon@vger.kernel.org 11239S: Maintained 11240F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11241F: Documentation/hwmon/jc42.rst 11242F: drivers/hwmon/jc42.c 11243 11244JFS FILESYSTEM 11245M: Dave Kleikamp <shaggy@kernel.org> 11246L: jfs-discussion@lists.sourceforge.net 11247S: Odd Fixes 11248W: http://jfs.sourceforge.net/ 11249T: git https://github.com/kleikamp/linux-shaggy.git 11250F: Documentation/admin-guide/jfs.rst 11251F: fs/jfs/ 11252 11253JME NETWORK DRIVER 11254M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11255L: netdev@vger.kernel.org 11256S: Maintained 11257F: drivers/net/ethernet/jme.* 11258 11259JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11260M: David Woodhouse <dwmw2@infradead.org> 11261M: Richard Weinberger <richard@nod.at> 11262L: linux-mtd@lists.infradead.org 11263S: Odd Fixes 11264W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11265T: git git://git.infradead.org/ubifs-2.6.git 11266F: fs/jffs2/ 11267F: include/uapi/linux/jffs2.h 11268 11269JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11270M: "Theodore Ts'o" <tytso@mit.edu> 11271M: Jan Kara <jack@suse.com> 11272L: linux-ext4@vger.kernel.org 11273S: Maintained 11274F: fs/jbd2/ 11275F: include/linux/jbd2.h 11276 11277JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11278M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11279L: linux-media@vger.kernel.org 11280L: linux-renesas-soc@vger.kernel.org 11281S: Maintained 11282F: drivers/media/platform/renesas/rcar_jpu.c 11283 11284JSM Neo PCI based serial card 11285L: linux-serial@vger.kernel.org 11286S: Orphan 11287F: drivers/tty/serial/jsm/ 11288 11289K10TEMP HARDWARE MONITORING DRIVER 11290M: Clemens Ladisch <clemens@ladisch.de> 11291L: linux-hwmon@vger.kernel.org 11292S: Maintained 11293F: Documentation/hwmon/k10temp.rst 11294F: drivers/hwmon/k10temp.c 11295 11296K8TEMP HARDWARE MONITORING DRIVER 11297M: Rudolf Marek <r.marek@assembler.cz> 11298L: linux-hwmon@vger.kernel.org 11299S: Maintained 11300F: Documentation/hwmon/k8temp.rst 11301F: drivers/hwmon/k8temp.c 11302 11303KASAN 11304M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11305R: Alexander Potapenko <glider@google.com> 11306R: Andrey Konovalov <andreyknvl@gmail.com> 11307R: Dmitry Vyukov <dvyukov@google.com> 11308R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11309L: kasan-dev@googlegroups.com 11310S: Maintained 11311F: Documentation/dev-tools/kasan.rst 11312F: arch/*/include/asm/*kasan.h 11313F: arch/*/mm/kasan_init* 11314F: include/linux/kasan*.h 11315F: lib/Kconfig.kasan 11316F: mm/kasan/ 11317F: scripts/Makefile.kasan 11318 11319KCONFIG 11320M: Masahiro Yamada <masahiroy@kernel.org> 11321L: linux-kbuild@vger.kernel.org 11322S: Maintained 11323Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11324T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11325F: Documentation/kbuild/kconfig* 11326F: scripts/Kconfig.include 11327F: scripts/kconfig/ 11328 11329KCOV 11330R: Dmitry Vyukov <dvyukov@google.com> 11331R: Andrey Konovalov <andreyknvl@gmail.com> 11332L: kasan-dev@googlegroups.com 11333S: Maintained 11334F: Documentation/dev-tools/kcov.rst 11335F: include/linux/kcov.h 11336F: include/uapi/linux/kcov.h 11337F: kernel/kcov.c 11338F: scripts/Makefile.kcov 11339 11340KCSAN 11341M: Marco Elver <elver@google.com> 11342R: Dmitry Vyukov <dvyukov@google.com> 11343L: kasan-dev@googlegroups.com 11344S: Maintained 11345F: Documentation/dev-tools/kcsan.rst 11346F: include/linux/kcsan*.h 11347F: kernel/kcsan/ 11348F: lib/Kconfig.kcsan 11349F: scripts/Makefile.kcsan 11350 11351KDUMP 11352M: Baoquan He <bhe@redhat.com> 11353R: Vivek Goyal <vgoyal@redhat.com> 11354R: Dave Young <dyoung@redhat.com> 11355L: kexec@lists.infradead.org 11356S: Maintained 11357W: http://lse.sourceforge.net/kdump/ 11358F: Documentation/admin-guide/kdump/ 11359F: fs/proc/vmcore.c 11360F: include/linux/crash_core.h 11361F: include/linux/crash_dump.h 11362F: include/uapi/linux/vmcore.h 11363F: kernel/crash_*.c 11364 11365KEENE FM RADIO TRANSMITTER DRIVER 11366M: Hans Verkuil <hverkuil@xs4all.nl> 11367L: linux-media@vger.kernel.org 11368S: Maintained 11369W: https://linuxtv.org 11370T: git git://linuxtv.org/media_tree.git 11371F: drivers/media/radio/radio-keene* 11372 11373KERNEL AUTOMOUNTER 11374M: Ian Kent <raven@themaw.net> 11375L: autofs@vger.kernel.org 11376S: Maintained 11377F: fs/autofs/ 11378 11379KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11380M: Masahiro Yamada <masahiroy@kernel.org> 11381R: Nathan Chancellor <nathan@kernel.org> 11382R: Nick Desaulniers <ndesaulniers@google.com> 11383R: Nicolas Schier <nicolas@fjasle.eu> 11384L: linux-kbuild@vger.kernel.org 11385S: Maintained 11386Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11387T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11388F: Documentation/kbuild/ 11389F: Makefile 11390F: scripts/*vmlinux* 11391F: scripts/Kbuild* 11392F: scripts/Makefile* 11393F: scripts/basic/ 11394F: scripts/dummy-tools/ 11395F: scripts/mk* 11396F: scripts/mod/ 11397F: scripts/package/ 11398F: usr/ 11399 11400KERNEL HARDENING (not covered by other areas) 11401M: Kees Cook <keescook@chromium.org> 11402L: linux-hardening@vger.kernel.org 11403S: Supported 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11405F: Documentation/ABI/testing/sysfs-kernel-oops_count 11406F: Documentation/ABI/testing/sysfs-kernel-warn_count 11407F: include/linux/overflow.h 11408F: include/linux/randomize_kstack.h 11409F: mm/usercopy.c 11410K: \b(add|choose)_random_kstack_offset\b 11411K: \b__check_(object_size|heap_object)\b 11412 11413KERNEL JANITORS 11414L: kernel-janitors@vger.kernel.org 11415S: Odd Fixes 11416W: http://kernelnewbies.org/KernelJanitors 11417 11418KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11419M: Chuck Lever <chuck.lever@oracle.com> 11420M: Jeff Layton <jlayton@kernel.org> 11421R: Neil Brown <neilb@suse.de> 11422R: Olga Kornievskaia <kolga@netapp.com> 11423R: Dai Ngo <Dai.Ngo@oracle.com> 11424R: Tom Talpey <tom@talpey.com> 11425L: linux-nfs@vger.kernel.org 11426S: Supported 11427W: http://nfs.sourceforge.net/ 11428T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11429F: Documentation/filesystems/nfs/ 11430F: fs/exportfs/ 11431F: fs/lockd/ 11432F: fs/nfs_common/ 11433F: fs/nfsd/ 11434F: include/linux/lockd/ 11435F: include/linux/sunrpc/ 11436F: include/trace/events/rpcgss.h 11437F: include/trace/events/rpcrdma.h 11438F: include/trace/events/sunrpc.h 11439F: include/trace/misc/fs.h 11440F: include/trace/misc/nfs.h 11441F: include/trace/misc/sunrpc.h 11442F: include/uapi/linux/nfsd/ 11443F: include/uapi/linux/sunrpc/ 11444F: net/sunrpc/ 11445 11446KERNEL REGRESSIONS 11447M: Thorsten Leemhuis <linux@leemhuis.info> 11448L: regressions@lists.linux.dev 11449S: Supported 11450F: Documentation/admin-guide/reporting-regressions.rst 11451F: Documentation/process/handling-regressions.rst 11452 11453KERNEL SELFTEST FRAMEWORK 11454M: Shuah Khan <shuah@kernel.org> 11455M: Shuah Khan <skhan@linuxfoundation.org> 11456L: linux-kselftest@vger.kernel.org 11457S: Maintained 11458Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11459T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11460F: Documentation/dev-tools/kselftest* 11461F: tools/testing/selftests/ 11462 11463KERNEL SMB3 SERVER (KSMBD) 11464M: Namjae Jeon <linkinjeon@kernel.org> 11465M: Steve French <sfrench@samba.org> 11466R: Sergey Senozhatsky <senozhatsky@chromium.org> 11467R: Tom Talpey <tom@talpey.com> 11468L: linux-cifs@vger.kernel.org 11469S: Maintained 11470T: git git://git.samba.org/ksmbd.git 11471F: Documentation/filesystems/smb/ksmbd.rst 11472F: fs/smb/common/ 11473F: fs/smb/server/ 11474 11475KERNEL UNIT TESTING FRAMEWORK (KUnit) 11476M: Brendan Higgins <brendanhiggins@google.com> 11477M: David Gow <davidgow@google.com> 11478L: linux-kselftest@vger.kernel.org 11479L: kunit-dev@googlegroups.com 11480S: Maintained 11481W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11483T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11484F: Documentation/dev-tools/kunit/ 11485F: include/kunit/ 11486F: lib/kunit/ 11487F: rust/kernel/kunit.rs 11488F: scripts/rustdoc_test_* 11489F: tools/testing/kunit/ 11490 11491KERNEL USERMODE HELPER 11492M: Luis Chamberlain <mcgrof@kernel.org> 11493L: linux-kernel@vger.kernel.org 11494S: Maintained 11495F: include/linux/umh.h 11496F: kernel/umh.c 11497 11498KERNEL VIRTUAL MACHINE (KVM) 11499M: Paolo Bonzini <pbonzini@redhat.com> 11500L: kvm@vger.kernel.org 11501S: Supported 11502W: http://www.linux-kvm.org 11503T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11504F: Documentation/virt/kvm/ 11505F: include/asm-generic/kvm* 11506F: include/kvm/iodev.h 11507F: include/linux/kvm* 11508F: include/trace/events/kvm.h 11509F: include/uapi/asm-generic/kvm* 11510F: include/uapi/linux/kvm* 11511F: tools/kvm/ 11512F: tools/testing/selftests/kvm/ 11513F: virt/kvm/* 11514 11515KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11516M: Marc Zyngier <maz@kernel.org> 11517M: Oliver Upton <oliver.upton@linux.dev> 11518R: James Morse <james.morse@arm.com> 11519R: Suzuki K Poulose <suzuki.poulose@arm.com> 11520R: Zenghui Yu <yuzenghui@huawei.com> 11521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11522L: kvmarm@lists.linux.dev 11523S: Maintained 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11525F: arch/arm64/include/asm/kvm* 11526F: arch/arm64/include/uapi/asm/kvm* 11527F: arch/arm64/kvm/ 11528F: include/kvm/arm_* 11529F: tools/testing/selftests/kvm/*/aarch64/ 11530F: tools/testing/selftests/kvm/aarch64/ 11531 11532KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11533M: Huacai Chen <chenhuacai@kernel.org> 11534L: linux-mips@vger.kernel.org 11535L: kvm@vger.kernel.org 11536S: Maintained 11537T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11538F: arch/mips/include/asm/kvm* 11539F: arch/mips/include/uapi/asm/kvm* 11540F: arch/mips/kvm/ 11541 11542KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11543M: Michael Ellerman <mpe@ellerman.id.au> 11544R: Nicholas Piggin <npiggin@gmail.com> 11545L: linuxppc-dev@lists.ozlabs.org 11546L: kvm@vger.kernel.org 11547S: Maintained (Book3S 64-bit HV) 11548S: Odd fixes (Book3S 64-bit PR) 11549S: Orphan (Book3E and 32-bit) 11550T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11551F: arch/powerpc/include/asm/kvm* 11552F: arch/powerpc/include/uapi/asm/kvm* 11553F: arch/powerpc/kernel/kvm* 11554F: arch/powerpc/kvm/ 11555 11556KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11557M: Anup Patel <anup@brainfault.org> 11558R: Atish Patra <atishp@atishpatra.org> 11559L: kvm@vger.kernel.org 11560L: kvm-riscv@lists.infradead.org 11561L: linux-riscv@lists.infradead.org 11562S: Maintained 11563T: git https://github.com/kvm-riscv/linux.git 11564F: arch/riscv/include/asm/kvm* 11565F: arch/riscv/include/uapi/asm/kvm* 11566F: arch/riscv/kvm/ 11567F: tools/testing/selftests/kvm/*/riscv/ 11568 11569KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11570M: Christian Borntraeger <borntraeger@linux.ibm.com> 11571M: Janosch Frank <frankja@linux.ibm.com> 11572M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11573R: David Hildenbrand <david@redhat.com> 11574L: kvm@vger.kernel.org 11575S: Supported 11576T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11577F: Documentation/virt/kvm/s390* 11578F: arch/s390/include/asm/gmap.h 11579F: arch/s390/include/asm/kvm* 11580F: arch/s390/include/uapi/asm/kvm* 11581F: arch/s390/include/uapi/asm/uvdevice.h 11582F: arch/s390/kernel/uv.c 11583F: arch/s390/kvm/ 11584F: arch/s390/mm/gmap.c 11585F: drivers/s390/char/uvdevice.c 11586F: tools/testing/selftests/drivers/s390x/uvdevice/ 11587F: tools/testing/selftests/kvm/*/s390x/ 11588F: tools/testing/selftests/kvm/s390x/ 11589 11590KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11591M: Sean Christopherson <seanjc@google.com> 11592M: Paolo Bonzini <pbonzini@redhat.com> 11593L: kvm@vger.kernel.org 11594S: Supported 11595P: Documentation/process/maintainer-kvm-x86.rst 11596T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11597F: arch/x86/include/asm/kvm* 11598F: arch/x86/include/asm/svm.h 11599F: arch/x86/include/asm/vmx*.h 11600F: arch/x86/include/uapi/asm/kvm* 11601F: arch/x86/include/uapi/asm/svm.h 11602F: arch/x86/include/uapi/asm/vmx.h 11603F: arch/x86/kvm/ 11604F: arch/x86/kvm/*/ 11605F: tools/testing/selftests/kvm/*/x86_64/ 11606F: tools/testing/selftests/kvm/x86_64/ 11607 11608KERNFS 11609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11610M: Tejun Heo <tj@kernel.org> 11611S: Supported 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11613F: fs/kernfs/ 11614F: include/linux/kernfs.h 11615 11616KEXEC 11617M: Eric Biederman <ebiederm@xmission.com> 11618L: kexec@lists.infradead.org 11619S: Maintained 11620W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11621F: include/linux/kexec.h 11622F: include/uapi/linux/kexec.h 11623F: kernel/kexec* 11624 11625KEYS-ENCRYPTED 11626M: Mimi Zohar <zohar@linux.ibm.com> 11627L: linux-integrity@vger.kernel.org 11628L: keyrings@vger.kernel.org 11629S: Supported 11630F: Documentation/security/keys/trusted-encrypted.rst 11631F: include/keys/encrypted-type.h 11632F: security/keys/encrypted-keys/ 11633 11634KEYS-TRUSTED 11635M: James Bottomley <jejb@linux.ibm.com> 11636M: Jarkko Sakkinen <jarkko@kernel.org> 11637M: Mimi Zohar <zohar@linux.ibm.com> 11638L: linux-integrity@vger.kernel.org 11639L: keyrings@vger.kernel.org 11640S: Supported 11641F: Documentation/security/keys/trusted-encrypted.rst 11642F: include/keys/trusted-type.h 11643F: include/keys/trusted_tpm.h 11644F: security/keys/trusted-keys/ 11645 11646KEYS-TRUSTED-CAAM 11647M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11648R: Pengutronix Kernel Team <kernel@pengutronix.de> 11649L: linux-integrity@vger.kernel.org 11650L: keyrings@vger.kernel.org 11651S: Maintained 11652F: include/keys/trusted_caam.h 11653F: security/keys/trusted-keys/trusted_caam.c 11654 11655KEYS-TRUSTED-TEE 11656M: Sumit Garg <sumit.garg@linaro.org> 11657L: linux-integrity@vger.kernel.org 11658L: keyrings@vger.kernel.org 11659S: Supported 11660F: include/keys/trusted_tee.h 11661F: security/keys/trusted-keys/trusted_tee.c 11662 11663KEYS/KEYRINGS 11664M: David Howells <dhowells@redhat.com> 11665M: Jarkko Sakkinen <jarkko@kernel.org> 11666L: keyrings@vger.kernel.org 11667S: Maintained 11668F: Documentation/security/keys/core.rst 11669F: include/keys/ 11670F: include/linux/key-type.h 11671F: include/linux/key.h 11672F: include/linux/keyctl.h 11673F: include/uapi/linux/keyctl.h 11674F: security/keys/ 11675 11676KEYS/KEYRINGS_INTEGRITY 11677M: Jarkko Sakkinen <jarkko@kernel.org> 11678M: Mimi Zohar <zohar@linux.ibm.com> 11679L: linux-integrity@vger.kernel.org 11680L: keyrings@vger.kernel.org 11681S: Supported 11682F: security/integrity/platform_certs 11683 11684KFENCE 11685M: Alexander Potapenko <glider@google.com> 11686M: Marco Elver <elver@google.com> 11687R: Dmitry Vyukov <dvyukov@google.com> 11688L: kasan-dev@googlegroups.com 11689S: Maintained 11690F: Documentation/dev-tools/kfence.rst 11691F: arch/*/include/asm/kfence.h 11692F: include/linux/kfence.h 11693F: lib/Kconfig.kfence 11694F: mm/kfence/ 11695 11696KFIFO 11697M: Stefani Seibold <stefani@seibold.net> 11698S: Maintained 11699F: include/linux/kfifo.h 11700F: lib/kfifo.c 11701F: samples/kfifo/ 11702 11703KGDB / KDB /debug_core 11704M: Jason Wessel <jason.wessel@windriver.com> 11705M: Daniel Thompson <daniel.thompson@linaro.org> 11706R: Douglas Anderson <dianders@chromium.org> 11707L: kgdb-bugreport@lists.sourceforge.net 11708S: Maintained 11709W: http://kgdb.wiki.kernel.org/ 11710T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11711F: Documentation/dev-tools/kgdb.rst 11712F: drivers/misc/kgdbts.c 11713F: drivers/tty/serial/kgdboc.c 11714F: include/linux/kdb.h 11715F: include/linux/kgdb.h 11716F: kernel/debug/ 11717F: kernel/module/kdb.c 11718 11719KHADAS MCU MFD DRIVER 11720M: Neil Armstrong <neil.armstrong@linaro.org> 11721L: linux-amlogic@lists.infradead.org 11722S: Maintained 11723F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11724F: drivers/mfd/khadas-mcu.c 11725F: drivers/thermal/khadas_mcu_fan.c 11726F: include/linux/mfd/khadas-mcu.h 11727 11728KIONIX/ROHM KX022A ACCELEROMETER 11729M: Matti Vaittinen <mazziesaccount@gmail.com> 11730L: linux-iio@vger.kernel.org 11731S: Supported 11732F: drivers/iio/accel/kionix-kx022a* 11733 11734KMEMLEAK 11735M: Catalin Marinas <catalin.marinas@arm.com> 11736S: Maintained 11737F: Documentation/dev-tools/kmemleak.rst 11738F: include/linux/kmemleak.h 11739F: mm/kmemleak.c 11740F: samples/kmemleak/kmemleak-test.c 11741 11742KMSAN 11743M: Alexander Potapenko <glider@google.com> 11744R: Marco Elver <elver@google.com> 11745R: Dmitry Vyukov <dvyukov@google.com> 11746L: kasan-dev@googlegroups.com 11747S: Maintained 11748F: Documentation/dev-tools/kmsan.rst 11749F: arch/*/include/asm/kmsan.h 11750F: arch/*/mm/kmsan_* 11751F: include/linux/kmsan*.h 11752F: lib/Kconfig.kmsan 11753F: mm/kmsan/ 11754F: scripts/Makefile.kmsan 11755 11756KPROBES 11757M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11758M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11759M: "David S. Miller" <davem@davemloft.net> 11760M: Masami Hiramatsu <mhiramat@kernel.org> 11761L: linux-kernel@vger.kernel.org 11762L: linux-trace-kernel@vger.kernel.org 11763S: Maintained 11764Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11766F: Documentation/trace/kprobes.rst 11767F: include/asm-generic/kprobes.h 11768F: include/linux/kprobes.h 11769F: kernel/kprobes.c 11770F: lib/test_kprobes.c 11771F: samples/kprobes 11772 11773KS0108 LCD CONTROLLER DRIVER 11774M: Miguel Ojeda <ojeda@kernel.org> 11775S: Maintained 11776F: Documentation/admin-guide/auxdisplay/ks0108.rst 11777F: drivers/auxdisplay/ks0108.c 11778F: include/linux/ks0108.h 11779 11780KTD253 BACKLIGHT DRIVER 11781M: Linus Walleij <linus.walleij@linaro.org> 11782S: Maintained 11783F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11784F: drivers/video/backlight/ktd253-backlight.c 11785 11786KTEST 11787M: Steven Rostedt <rostedt@goodmis.org> 11788M: John Hawley <warthog9@eaglescrag.net> 11789S: Maintained 11790F: tools/testing/ktest 11791 11792KTZ8866 BACKLIGHT DRIVER 11793M: Jianhua Lu <lujianhua000@gmail.com> 11794S: Maintained 11795F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11796F: drivers/video/backlight/ktz8866.c 11797 11798KVM PARAVIRT (KVM/paravirt) 11799M: Paolo Bonzini <pbonzini@redhat.com> 11800R: Wanpeng Li <wanpengli@tencent.com> 11801R: Vitaly Kuznetsov <vkuznets@redhat.com> 11802L: kvm@vger.kernel.org 11803S: Supported 11804T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11805F: arch/um/include/asm/kvm_para.h 11806F: arch/x86/include/asm/kvm_para.h 11807F: arch/x86/include/asm/pvclock-abi.h 11808F: arch/x86/include/uapi/asm/kvm_para.h 11809F: arch/x86/kernel/kvm.c 11810F: arch/x86/kernel/kvmclock.c 11811F: include/asm-generic/kvm_para.h 11812F: include/linux/kvm_para.h 11813F: include/uapi/asm-generic/kvm_para.h 11814F: include/uapi/linux/kvm_para.h 11815 11816KVM X86 HYPER-V (KVM/hyper-v) 11817M: Vitaly Kuznetsov <vkuznets@redhat.com> 11818M: Sean Christopherson <seanjc@google.com> 11819M: Paolo Bonzini <pbonzini@redhat.com> 11820L: kvm@vger.kernel.org 11821S: Supported 11822T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11823F: arch/x86/kvm/hyperv.* 11824F: arch/x86/kvm/kvm_onhyperv.* 11825F: arch/x86/kvm/svm/hyperv.* 11826F: arch/x86/kvm/svm/svm_onhyperv.* 11827F: arch/x86/kvm/vmx/hyperv.* 11828 11829KVM X86 Xen (KVM/Xen) 11830M: David Woodhouse <dwmw2@infradead.org> 11831M: Paul Durrant <paul@xen.org> 11832M: Sean Christopherson <seanjc@google.com> 11833M: Paolo Bonzini <pbonzini@redhat.com> 11834L: kvm@vger.kernel.org 11835S: Supported 11836T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11837F: arch/x86/kvm/xen.* 11838 11839L3MDEV 11840M: David Ahern <dsahern@kernel.org> 11841L: netdev@vger.kernel.org 11842S: Maintained 11843F: include/net/l3mdev.h 11844F: net/l3mdev 11845 11846LANDLOCK SECURITY MODULE 11847M: Mickaël Salaün <mic@digikod.net> 11848L: linux-security-module@vger.kernel.org 11849S: Supported 11850W: https://landlock.io 11851T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11852F: Documentation/security/landlock.rst 11853F: Documentation/userspace-api/landlock.rst 11854F: include/uapi/linux/landlock.h 11855F: samples/landlock/ 11856F: security/landlock/ 11857F: tools/testing/selftests/landlock/ 11858K: landlock 11859K: LANDLOCK 11860 11861LANTIQ / INTEL Ethernet drivers 11862M: Hauke Mehrtens <hauke@hauke-m.de> 11863L: netdev@vger.kernel.org 11864S: Maintained 11865F: drivers/net/dsa/lantiq_gswip.c 11866F: drivers/net/dsa/lantiq_pce.h 11867F: drivers/net/ethernet/lantiq_xrx200.c 11868F: net/dsa/tag_gswip.c 11869 11870LANTIQ MIPS ARCHITECTURE 11871M: John Crispin <john@phrozen.org> 11872L: linux-mips@vger.kernel.org 11873S: Maintained 11874F: arch/mips/lantiq 11875F: drivers/soc/lantiq 11876 11877LASI 53c700 driver for PARISC 11878M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11879L: linux-scsi@vger.kernel.org 11880S: Maintained 11881F: Documentation/scsi/53c700.rst 11882F: drivers/scsi/53c700* 11883 11884LEAKING_ADDRESSES 11885M: Tobin C. Harding <me@tobin.cc> 11886M: Tycho Andersen <tycho@tycho.pizza> 11887L: linux-hardening@vger.kernel.org 11888S: Maintained 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11890F: scripts/leaking_addresses.pl 11891 11892LED SUBSYSTEM 11893M: Pavel Machek <pavel@ucw.cz> 11894M: Lee Jones <lee@kernel.org> 11895L: linux-leds@vger.kernel.org 11896S: Maintained 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11898F: Documentation/devicetree/bindings/leds/ 11899F: Documentation/leds/ 11900F: drivers/leds/ 11901F: include/dt-bindings/leds/ 11902F: include/linux/leds.h 11903 11904LEGACY EEPROM DRIVER 11905M: Jean Delvare <jdelvare@suse.com> 11906S: Maintained 11907F: Documentation/misc-devices/eeprom.rst 11908F: drivers/misc/eeprom/eeprom.c 11909 11910LEGO MINDSTORMS EV3 11911R: David Lechner <david@lechnology.com> 11912S: Maintained 11913F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11914F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11915F: drivers/power/supply/lego_ev3_battery.c 11916 11917LEGO USB Tower driver 11918M: Juergen Stuber <starblue@users.sourceforge.net> 11919L: legousb-devel@lists.sourceforge.net 11920S: Maintained 11921W: http://legousb.sourceforge.net/ 11922F: drivers/usb/misc/legousbtower.c 11923 11924LETSKETCH HID TABLET DRIVER 11925M: Hans de Goede <hdegoede@redhat.com> 11926L: linux-input@vger.kernel.org 11927S: Maintained 11928T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11929F: drivers/hid/hid-letsketch.c 11930 11931LG LAPTOP EXTRAS 11932M: Matan Ziv-Av <matan@svgalib.org> 11933L: platform-driver-x86@vger.kernel.org 11934S: Maintained 11935F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11936F: Documentation/admin-guide/laptops/lg-laptop.rst 11937F: drivers/platform/x86/lg-laptop.c 11938 11939LG2160 MEDIA DRIVER 11940M: Michael Krufky <mkrufky@linuxtv.org> 11941L: linux-media@vger.kernel.org 11942S: Maintained 11943W: https://linuxtv.org 11944W: http://github.com/mkrufky 11945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11946T: git git://linuxtv.org/mkrufky/tuners.git 11947F: drivers/media/dvb-frontends/lg2160.* 11948 11949LGDT3305 MEDIA DRIVER 11950M: Michael Krufky <mkrufky@linuxtv.org> 11951L: linux-media@vger.kernel.org 11952S: Maintained 11953W: https://linuxtv.org 11954W: http://github.com/mkrufky 11955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11956T: git git://linuxtv.org/mkrufky/tuners.git 11957F: drivers/media/dvb-frontends/lgdt3305.* 11958 11959LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11960M: Viresh Kumar <vireshk@kernel.org> 11961L: linux-ide@vger.kernel.org 11962S: Maintained 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11964F: drivers/ata/pata_arasan_cf.c 11965F: include/linux/pata_arasan_cf_data.h 11966 11967LIBATA PATA DRIVERS 11968R: Sergey Shtylyov <s.shtylyov@omp.ru> 11969L: linux-ide@vger.kernel.org 11970F: drivers/ata/ata_*.c 11971F: drivers/ata/pata_*.c 11972 11973LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11974M: Linus Walleij <linus.walleij@linaro.org> 11975L: linux-ide@vger.kernel.org 11976S: Maintained 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11978F: drivers/ata/pata_ftide010.c 11979F: drivers/ata/sata_gemini.c 11980F: drivers/ata/sata_gemini.h 11981 11982LIBATA SATA AHCI PLATFORM devices support 11983M: Hans de Goede <hdegoede@redhat.com> 11984M: Jens Axboe <axboe@kernel.dk> 11985L: linux-ide@vger.kernel.org 11986S: Maintained 11987T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11988F: drivers/ata/ahci_platform.c 11989F: drivers/ata/libahci_platform.c 11990F: include/linux/ahci_platform.h 11991 11992LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11993M: Serge Semin <fancer.lancer@gmail.com> 11994L: linux-ide@vger.kernel.org 11995S: Maintained 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11997F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11998F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11999F: drivers/ata/ahci_dwc.c 12000 12001LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12002M: Mikael Pettersson <mikpelinux@gmail.com> 12003L: linux-ide@vger.kernel.org 12004S: Maintained 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12006F: drivers/ata/sata_promise.* 12007 12008LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12009M: Damien Le Moal <dlemoal@kernel.org> 12010L: linux-ide@vger.kernel.org 12011S: Maintained 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12013F: Documentation/ABI/testing/sysfs-ata 12014F: Documentation/devicetree/bindings/ata/ 12015F: drivers/ata/ 12016F: include/linux/ata.h 12017F: include/linux/libata.h 12018 12019LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12020M: Vishal Verma <vishal.l.verma@intel.com> 12021M: Dan Williams <dan.j.williams@intel.com> 12022M: Dave Jiang <dave.jiang@intel.com> 12023L: nvdimm@lists.linux.dev 12024S: Supported 12025Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12026P: Documentation/nvdimm/maintainer-entry-profile.rst 12027F: drivers/nvdimm/btt* 12028 12029LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12030M: Dan Williams <dan.j.williams@intel.com> 12031M: Vishal Verma <vishal.l.verma@intel.com> 12032M: Dave Jiang <dave.jiang@intel.com> 12033L: nvdimm@lists.linux.dev 12034S: Supported 12035Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12036P: Documentation/nvdimm/maintainer-entry-profile.rst 12037F: drivers/nvdimm/pmem* 12038 12039LIBNVDIMM: DEVICETREE BINDINGS 12040M: Oliver O'Halloran <oohall@gmail.com> 12041L: nvdimm@lists.linux.dev 12042S: Supported 12043Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12044F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12045F: drivers/nvdimm/of_pmem.c 12046 12047LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12048M: Dan Williams <dan.j.williams@intel.com> 12049M: Vishal Verma <vishal.l.verma@intel.com> 12050M: Dave Jiang <dave.jiang@intel.com> 12051M: Ira Weiny <ira.weiny@intel.com> 12052L: nvdimm@lists.linux.dev 12053S: Supported 12054Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12055P: Documentation/nvdimm/maintainer-entry-profile.rst 12056T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12057F: drivers/acpi/nfit/* 12058F: drivers/nvdimm/* 12059F: include/linux/libnvdimm.h 12060F: include/linux/nd.h 12061F: include/uapi/linux/ndctl.h 12062F: tools/testing/nvdimm/ 12063 12064LICENSES and SPDX stuff 12065M: Thomas Gleixner <tglx@linutronix.de> 12066M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12067L: linux-spdx@vger.kernel.org 12068S: Maintained 12069T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12070F: COPYING 12071F: Documentation/process/license-rules.rst 12072F: LICENSES/ 12073F: scripts/spdxcheck-test.sh 12074F: scripts/spdxcheck.py 12075F: scripts/spdxexclude 12076 12077LINEAR RANGES HELPERS 12078M: Mark Brown <broonie@kernel.org> 12079R: Matti Vaittinen <mazziesaccount@gmail.com> 12080F: include/linux/linear_range.h 12081F: lib/linear_ranges.c 12082F: lib/test_linear_ranges.c 12083 12084LINUX FOR POWER MACINTOSH 12085L: linuxppc-dev@lists.ozlabs.org 12086S: Orphan 12087F: arch/powerpc/platforms/powermac/ 12088F: drivers/macintosh/ 12089X: drivers/macintosh/adb-iop.c 12090X: drivers/macintosh/via-macii.c 12091 12092LINUX FOR POWERPC (32-BIT AND 64-BIT) 12093M: Michael Ellerman <mpe@ellerman.id.au> 12094R: Nicholas Piggin <npiggin@gmail.com> 12095R: Christophe Leroy <christophe.leroy@csgroup.eu> 12096L: linuxppc-dev@lists.ozlabs.org 12097S: Supported 12098W: https://github.com/linuxppc/wiki/wiki 12099Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12101F: Documentation/ABI/stable/sysfs-firmware-opal-* 12102F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12103F: Documentation/devicetree/bindings/powerpc/ 12104F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12105F: Documentation/powerpc/ 12106F: arch/powerpc/ 12107F: drivers/*/*/*pasemi* 12108F: drivers/*/*pasemi* 12109F: drivers/char/tpm/tpm_ibmvtpm* 12110F: drivers/crypto/nx/ 12111F: drivers/crypto/vmx/ 12112F: drivers/i2c/busses/i2c-opal.c 12113F: drivers/net/ethernet/ibm/ibmveth.* 12114F: drivers/net/ethernet/ibm/ibmvnic.* 12115F: drivers/pci/hotplug/pnv_php.c 12116F: drivers/pci/hotplug/rpa* 12117F: drivers/rtc/rtc-opal.c 12118F: drivers/scsi/ibmvscsi/ 12119F: drivers/tty/hvc/hvc_opal.c 12120F: drivers/watchdog/wdrtas.c 12121F: tools/testing/selftests/powerpc 12122N: /pmac 12123N: powermac 12124N: powernv 12125N: [^a-z0-9]ps3 12126N: pseries 12127 12128LINUX FOR POWERPC EMBEDDED MPC5XXX 12129M: Anatolij Gustschin <agust@denx.de> 12130L: linuxppc-dev@lists.ozlabs.org 12131S: Odd Fixes 12132F: arch/powerpc/platforms/512x/ 12133F: arch/powerpc/platforms/52xx/ 12134 12135LINUX FOR POWERPC EMBEDDED PPC4XX 12136L: linuxppc-dev@lists.ozlabs.org 12137S: Orphan 12138F: arch/powerpc/platforms/40x/ 12139F: arch/powerpc/platforms/44x/ 12140 12141LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12142M: Scott Wood <oss@buserror.net> 12143L: linuxppc-dev@lists.ozlabs.org 12144S: Odd fixes 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12146F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12147F: Documentation/devicetree/bindings/powerpc/fsl/ 12148F: arch/powerpc/platforms/83xx/ 12149F: arch/powerpc/platforms/85xx/ 12150 12151LINUX FOR POWERPC EMBEDDED PPC8XX 12152M: Christophe Leroy <christophe.leroy@csgroup.eu> 12153L: linuxppc-dev@lists.ozlabs.org 12154S: Maintained 12155F: arch/powerpc/platforms/8xx/ 12156 12157LINUX KERNEL DUMP TEST MODULE (LKDTM) 12158M: Kees Cook <keescook@chromium.org> 12159S: Maintained 12160F: drivers/misc/lkdtm/* 12161F: tools/testing/selftests/lkdtm/* 12162 12163LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12164M: Alan Stern <stern@rowland.harvard.edu> 12165M: Andrea Parri <parri.andrea@gmail.com> 12166M: Will Deacon <will@kernel.org> 12167M: Peter Zijlstra <peterz@infradead.org> 12168M: Boqun Feng <boqun.feng@gmail.com> 12169M: Nicholas Piggin <npiggin@gmail.com> 12170M: David Howells <dhowells@redhat.com> 12171M: Jade Alglave <j.alglave@ucl.ac.uk> 12172M: Luc Maranget <luc.maranget@inria.fr> 12173M: "Paul E. McKenney" <paulmck@kernel.org> 12174R: Akira Yokosawa <akiyks@gmail.com> 12175R: Daniel Lustig <dlustig@nvidia.com> 12176R: Joel Fernandes <joel@joelfernandes.org> 12177L: linux-kernel@vger.kernel.org 12178L: linux-arch@vger.kernel.org 12179S: Supported 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12181F: Documentation/atomic_bitops.txt 12182F: Documentation/atomic_t.txt 12183F: Documentation/core-api/refcount-vs-atomic.rst 12184F: Documentation/litmus-tests/ 12185F: Documentation/memory-barriers.txt 12186F: tools/memory-model/ 12187 12188LINUX-NEXT TREE 12189M: Stephen Rothwell <sfr@canb.auug.org.au> 12190L: linux-next@vger.kernel.org 12191S: Supported 12192B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12193T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12194 12195LIS3LV02D ACCELEROMETER DRIVER 12196M: Eric Piel <eric.piel@tremplin-utc.net> 12197S: Maintained 12198F: Documentation/misc-devices/lis3lv02d.rst 12199F: drivers/misc/lis3lv02d/ 12200F: drivers/platform/x86/hp/hp_accel.c 12201 12202LIST KUNIT TEST 12203M: David Gow <davidgow@google.com> 12204L: linux-kselftest@vger.kernel.org 12205L: kunit-dev@googlegroups.com 12206S: Maintained 12207F: lib/list-test.c 12208 12209LITEX PLATFORM 12210M: Karol Gugala <kgugala@antmicro.com> 12211M: Mateusz Holenko <mholenko@antmicro.com> 12212M: Gabriel Somlo <gsomlo@gmail.com> 12213M: Joel Stanley <joel@jms.id.au> 12214S: Maintained 12215F: Documentation/devicetree/bindings/*/litex,*.yaml 12216F: arch/openrisc/boot/dts/or1klitex.dts 12217F: drivers/mmc/host/litex_mmc.c 12218F: drivers/net/ethernet/litex/* 12219F: drivers/soc/litex/* 12220F: drivers/tty/serial/liteuart.c 12221F: include/linux/litex.h 12222N: litex 12223 12224LIVE PATCHING 12225M: Josh Poimboeuf <jpoimboe@kernel.org> 12226M: Jiri Kosina <jikos@kernel.org> 12227M: Miroslav Benes <mbenes@suse.cz> 12228M: Petr Mladek <pmladek@suse.com> 12229R: Joe Lawrence <joe.lawrence@redhat.com> 12230L: live-patching@vger.kernel.org 12231S: Maintained 12232T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12233F: Documentation/ABI/testing/sysfs-kernel-livepatch 12234F: Documentation/livepatch/ 12235F: arch/powerpc/include/asm/livepatch.h 12236F: include/linux/livepatch.h 12237F: kernel/livepatch/ 12238F: kernel/module/livepatch.c 12239F: lib/livepatch/ 12240F: samples/livepatch/ 12241F: tools/testing/selftests/livepatch/ 12242 12243LLC (802.2) 12244L: netdev@vger.kernel.org 12245S: Odd fixes 12246F: include/linux/llc.h 12247F: include/net/llc* 12248F: include/uapi/linux/llc.h 12249F: net/llc/ 12250 12251LM73 HARDWARE MONITOR DRIVER 12252M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12253L: linux-hwmon@vger.kernel.org 12254S: Maintained 12255F: drivers/hwmon/lm73.c 12256 12257LM78 HARDWARE MONITOR DRIVER 12258M: Jean Delvare <jdelvare@suse.com> 12259L: linux-hwmon@vger.kernel.org 12260S: Maintained 12261F: Documentation/hwmon/lm78.rst 12262F: drivers/hwmon/lm78.c 12263 12264LM83 HARDWARE MONITOR DRIVER 12265M: Jean Delvare <jdelvare@suse.com> 12266L: linux-hwmon@vger.kernel.org 12267S: Maintained 12268F: Documentation/hwmon/lm83.rst 12269F: drivers/hwmon/lm83.c 12270 12271LM90 HARDWARE MONITOR DRIVER 12272M: Jean Delvare <jdelvare@suse.com> 12273L: linux-hwmon@vger.kernel.org 12274S: Maintained 12275F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12276F: Documentation/hwmon/lm90.rst 12277F: drivers/hwmon/lm90.c 12278F: include/dt-bindings/thermal/lm90.h 12279 12280LM95234 HARDWARE MONITOR DRIVER 12281M: Guenter Roeck <linux@roeck-us.net> 12282L: linux-hwmon@vger.kernel.org 12283S: Maintained 12284F: Documentation/hwmon/lm95234.rst 12285F: drivers/hwmon/lm95234.c 12286 12287LME2510 MEDIA DRIVER 12288M: Malcolm Priestley <tvboxspy@gmail.com> 12289L: linux-media@vger.kernel.org 12290S: Maintained 12291W: https://linuxtv.org 12292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12293F: drivers/media/usb/dvb-usb-v2/lmedm04* 12294 12295LOADPIN SECURITY MODULE 12296M: Kees Cook <keescook@chromium.org> 12297S: Supported 12298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12299F: Documentation/admin-guide/LSM/LoadPin.rst 12300F: security/loadpin/ 12301 12302LOCKING PRIMITIVES 12303M: Peter Zijlstra <peterz@infradead.org> 12304M: Ingo Molnar <mingo@redhat.com> 12305M: Will Deacon <will@kernel.org> 12306R: Waiman Long <longman@redhat.com> 12307R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12308L: linux-kernel@vger.kernel.org 12309S: Maintained 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12311F: Documentation/locking/ 12312F: arch/*/include/asm/spinlock*.h 12313F: include/linux/lockdep.h 12314F: include/linux/mutex*.h 12315F: include/linux/rwlock*.h 12316F: include/linux/rwsem*.h 12317F: include/linux/seqlock.h 12318F: include/linux/spinlock*.h 12319F: kernel/locking/ 12320F: lib/locking*.[ch] 12321X: kernel/locking/locktorture.c 12322 12323LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12324M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12325L: linux-ntfs-dev@lists.sourceforge.net 12326S: Maintained 12327W: http://www.linux-ntfs.org/content/view/19/37/ 12328F: Documentation/admin-guide/ldm.rst 12329F: block/partitions/ldm.* 12330 12331LOGITECH HID GAMING KEYBOARDS 12332M: Hans de Goede <hdegoede@redhat.com> 12333L: linux-input@vger.kernel.org 12334S: Maintained 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12336F: drivers/hid/hid-lg-g15.c 12337 12338LONTIUM LT8912B MIPI TO HDMI BRIDGE 12339M: Adrien Grassein <adrien.grassein@gmail.com> 12340S: Maintained 12341F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12342F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12343 12344LOONGARCH 12345M: Huacai Chen <chenhuacai@kernel.org> 12346R: WANG Xuerui <kernel@xen0n.name> 12347L: loongarch@lists.linux.dev 12348S: Maintained 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12350F: Documentation/arch/loongarch/ 12351F: Documentation/translations/zh_CN/arch/loongarch/ 12352F: arch/loongarch/ 12353F: drivers/*/*loongarch* 12354 12355LOONGSON GPIO DRIVER 12356M: Yinbo Zhu <zhuyinbo@loongson.cn> 12357L: linux-gpio@vger.kernel.org 12358S: Maintained 12359F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12360F: drivers/gpio/gpio-loongson-64bit.c 12361 12362LOONGSON LS2X I2C DRIVER 12363M: Binbin Zhou <zhoubinbin@loongson.cn> 12364L: linux-i2c@vger.kernel.org 12365S: Maintained 12366F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12367F: drivers/i2c/busses/i2c-ls2x.c 12368 12369LOONGSON-2 SOC SERIES CLOCK DRIVER 12370M: Yinbo Zhu <zhuyinbo@loongson.cn> 12371L: linux-clk@vger.kernel.org 12372S: Maintained 12373F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12374F: drivers/clk/clk-loongson2.c 12375F: include/dt-bindings/clock/loongson,ls2k-clk.h 12376 12377LOONGSON SPI DRIVER 12378M: Yinbo Zhu <zhuyinbo@loongson.cn> 12379L: linux-spi@vger.kernel.org 12380S: Maintained 12381F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12382F: drivers/spi/spi-loongson-core.c 12383F: drivers/spi/spi-loongson-pci.c 12384F: drivers/spi/spi-loongson-plat.c 12385F: drivers/spi/spi-loongson.h 12386 12387LOONGSON-2 SOC SERIES GUTS DRIVER 12388M: Yinbo Zhu <zhuyinbo@loongson.cn> 12389L: loongarch@lists.linux.dev 12390S: Maintained 12391F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12392F: drivers/soc/loongson/loongson2_guts.c 12393 12394LOONGSON-2 SOC SERIES PM DRIVER 12395M: Yinbo Zhu <zhuyinbo@loongson.cn> 12396L: linux-pm@vger.kernel.org 12397S: Maintained 12398F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12399F: drivers/soc/loongson/loongson2_pm.c 12400 12401LOONGSON-2 SOC SERIES PINCTRL DRIVER 12402M: zhanghongchen <zhanghongchen@loongson.cn> 12403M: Yinbo Zhu <zhuyinbo@loongson.cn> 12404L: linux-gpio@vger.kernel.org 12405S: Maintained 12406F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12407F: drivers/pinctrl/pinctrl-loongson2.c 12408 12409LOONGSON-2 SOC SERIES THERMAL DRIVER 12410M: zhanghongchen <zhanghongchen@loongson.cn> 12411M: Yinbo Zhu <zhuyinbo@loongson.cn> 12412L: linux-pm@vger.kernel.org 12413S: Maintained 12414F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12415F: drivers/thermal/loongson2_thermal.c 12416 12417LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12418M: Sathya Prakash <sathya.prakash@broadcom.com> 12419M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12420M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12421L: MPT-FusionLinux.pdl@broadcom.com 12422L: linux-scsi@vger.kernel.org 12423S: Supported 12424W: http://www.avagotech.com/support/ 12425F: drivers/message/fusion/ 12426F: drivers/scsi/mpt3sas/ 12427 12428LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12429M: Matthew Wilcox <willy@infradead.org> 12430L: linux-scsi@vger.kernel.org 12431S: Maintained 12432F: drivers/scsi/sym53c8xx_2/ 12433 12434LTC1660 DAC DRIVER 12435M: Marcus Folkesson <marcus.folkesson@gmail.com> 12436L: linux-iio@vger.kernel.org 12437S: Maintained 12438F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12439F: drivers/iio/dac/ltc1660.c 12440 12441LTC2688 IIO DAC DRIVER 12442M: Nuno Sá <nuno.sa@analog.com> 12443L: linux-iio@vger.kernel.org 12444S: Supported 12445W: https://ez.analog.com/linux-software-drivers 12446F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12447F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12448F: drivers/iio/dac/ltc2688.c 12449 12450LTC2947 HARDWARE MONITOR DRIVER 12451M: Nuno Sá <nuno.sa@analog.com> 12452L: linux-hwmon@vger.kernel.org 12453S: Supported 12454W: https://ez.analog.com/linux-software-drivers 12455F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12456F: drivers/hwmon/ltc2947-core.c 12457F: drivers/hwmon/ltc2947-i2c.c 12458F: drivers/hwmon/ltc2947-spi.c 12459F: drivers/hwmon/ltc2947.h 12460 12461LTC2983 IIO TEMPERATURE DRIVER 12462M: Nuno Sá <nuno.sa@analog.com> 12463L: linux-iio@vger.kernel.org 12464S: Supported 12465W: https://ez.analog.com/linux-software-drivers 12466F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12467F: drivers/iio/temperature/ltc2983.c 12468 12469LTC4261 HARDWARE MONITOR DRIVER 12470M: Guenter Roeck <linux@roeck-us.net> 12471L: linux-hwmon@vger.kernel.org 12472S: Maintained 12473F: Documentation/hwmon/ltc4261.rst 12474F: drivers/hwmon/ltc4261.c 12475 12476LTC4306 I2C MULTIPLEXER DRIVER 12477M: Michael Hennerich <michael.hennerich@analog.com> 12478L: linux-i2c@vger.kernel.org 12479S: Supported 12480W: https://ez.analog.com/linux-software-drivers 12481F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12482F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12483 12484LTP (Linux Test Project) 12485M: Mike Frysinger <vapier@gentoo.org> 12486M: Cyril Hrubis <chrubis@suse.cz> 12487M: Wanlong Gao <wanlong.gao@gmail.com> 12488M: Jan Stancek <jstancek@redhat.com> 12489M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12490M: Alexey Kodanev <alexey.kodanev@oracle.com> 12491L: ltp@lists.linux.it (subscribers-only) 12492S: Maintained 12493W: http://linux-test-project.github.io/ 12494T: git https://github.com/linux-test-project/ltp.git 12495 12496LYNX 28G SERDES PHY DRIVER 12497M: Ioana Ciornei <ioana.ciornei@nxp.com> 12498L: netdev@vger.kernel.org 12499S: Supported 12500F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12501F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12502 12503LYNX PCS MODULE 12504M: Ioana Ciornei <ioana.ciornei@nxp.com> 12505L: netdev@vger.kernel.org 12506S: Supported 12507F: drivers/net/pcs/pcs-lynx.c 12508F: include/linux/pcs-lynx.h 12509 12510M68K ARCHITECTURE 12511M: Geert Uytterhoeven <geert@linux-m68k.org> 12512L: linux-m68k@lists.linux-m68k.org 12513S: Maintained 12514W: http://www.linux-m68k.org/ 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12516F: arch/m68k/ 12517F: drivers/zorro/ 12518 12519M68K ON APPLE MACINTOSH 12520M: Joshua Thompson <funaho@jurai.org> 12521L: linux-m68k@lists.linux-m68k.org 12522S: Maintained 12523W: http://www.mac.linux-m68k.org/ 12524F: arch/m68k/mac/ 12525F: drivers/macintosh/adb-iop.c 12526F: drivers/macintosh/via-macii.c 12527 12528M68K ON HP9000/300 12529M: Philip Blundell <philb@gnu.org> 12530S: Maintained 12531W: http://www.tazenda.demon.co.uk/phil/linux-hp 12532F: arch/m68k/hp300/ 12533 12534M88DS3103 MEDIA DRIVER 12535M: Antti Palosaari <crope@iki.fi> 12536L: linux-media@vger.kernel.org 12537S: Maintained 12538W: https://linuxtv.org 12539W: http://palosaari.fi/linux/ 12540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12541T: git git://linuxtv.org/anttip/media_tree.git 12542F: drivers/media/dvb-frontends/m88ds3103* 12543 12544M88RS2000 MEDIA DRIVER 12545M: Malcolm Priestley <tvboxspy@gmail.com> 12546L: linux-media@vger.kernel.org 12547S: Maintained 12548W: https://linuxtv.org 12549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12550F: drivers/media/dvb-frontends/m88rs2000* 12551 12552MA901 MASTERKIT USB FM RADIO DRIVER 12553M: Alexey Klimov <klimov.linux@gmail.com> 12554L: linux-media@vger.kernel.org 12555S: Maintained 12556T: git git://linuxtv.org/media_tree.git 12557F: drivers/media/radio/radio-ma901.c 12558 12559MAC80211 12560M: Johannes Berg <johannes@sipsolutions.net> 12561L: linux-wireless@vger.kernel.org 12562S: Maintained 12563W: https://wireless.wiki.kernel.org/ 12564Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12565T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12567F: Documentation/networking/mac80211-injection.rst 12568F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12569F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12570F: include/net/mac80211.h 12571F: net/mac80211/ 12572 12573MAILBOX API 12574M: Jassi Brar <jassisinghbrar@gmail.com> 12575L: linux-kernel@vger.kernel.org 12576S: Maintained 12577F: Documentation/devicetree/bindings/mailbox/ 12578F: drivers/mailbox/ 12579F: include/dt-bindings/mailbox/ 12580F: include/linux/mailbox_client.h 12581F: include/linux/mailbox_controller.h 12582 12583MAILBOX ARM MHUv2 12584M: Viresh Kumar <viresh.kumar@linaro.org> 12585M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12586L: linux-kernel@vger.kernel.org 12587S: Maintained 12588F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12589F: drivers/mailbox/arm_mhuv2.c 12590F: include/linux/mailbox/arm_mhuv2_message.h 12591 12592MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12593M: Michael Kerrisk <mtk.manpages@gmail.com> 12594L: linux-man@vger.kernel.org 12595S: Maintained 12596W: http://www.kernel.org/doc/man-pages 12597 12598MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12599M: Jeremy Kerr <jk@codeconstruct.com.au> 12600M: Matt Johnston <matt@codeconstruct.com.au> 12601L: netdev@vger.kernel.org 12602S: Maintained 12603F: Documentation/networking/mctp.rst 12604F: drivers/net/mctp/ 12605F: include/net/mctp.h 12606F: include/net/mctpdevice.h 12607F: include/net/netns/mctp.h 12608F: net/mctp/ 12609 12610MAPLE TREE 12611M: Liam R. Howlett <Liam.Howlett@oracle.com> 12612L: maple-tree@lists.infradead.org 12613L: linux-mm@kvack.org 12614S: Supported 12615F: Documentation/core-api/maple_tree.rst 12616F: include/linux/maple_tree.h 12617F: include/trace/events/maple_tree.h 12618F: lib/maple_tree.c 12619F: lib/test_maple_tree.c 12620F: tools/testing/radix-tree/linux/maple_tree.h 12621F: tools/testing/radix-tree/maple.c 12622 12623MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12624M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12625L: linux-mips@vger.kernel.org 12626S: Maintained 12627F: arch/mips/boot/dts/img/pistachio* 12628 12629MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12630M: Andrew Lunn <andrew@lunn.ch> 12631L: netdev@vger.kernel.org 12632S: Maintained 12633F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12634F: Documentation/networking/devlink/mv88e6xxx.rst 12635F: drivers/net/dsa/mv88e6xxx/ 12636F: include/linux/dsa/mv88e6xxx.h 12637F: include/linux/platform_data/mv88e6xxx.h 12638 12639MARVELL ARMADA 3700 PHY DRIVERS 12640M: Miquel Raynal <miquel.raynal@bootlin.com> 12641S: Maintained 12642F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12643F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12644F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12645F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12646 12647MARVELL ARMADA 3700 SERIAL DRIVER 12648M: Pali Rohár <pali@kernel.org> 12649S: Maintained 12650F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12651F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12652F: drivers/tty/serial/mvebu-uart.c 12653 12654MARVELL ARMADA DRM SUPPORT 12655M: Russell King <linux@armlinux.org.uk> 12656S: Maintained 12657T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12658T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12659F: Documentation/devicetree/bindings/display/armada/ 12660F: drivers/gpu/drm/armada/ 12661F: include/uapi/drm/armada_drm.h 12662 12663MARVELL CRYPTO DRIVER 12664M: Boris Brezillon <bbrezillon@kernel.org> 12665M: Arnaud Ebalard <arno@natisbad.org> 12666M: Srujana Challa <schalla@marvell.com> 12667L: linux-crypto@vger.kernel.org 12668S: Maintained 12669F: drivers/crypto/marvell/ 12670F: include/linux/soc/marvell/octeontx2/ 12671 12672MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12673M: Mirko Lindner <mlindner@marvell.com> 12674M: Stephen Hemminger <stephen@networkplumber.org> 12675L: netdev@vger.kernel.org 12676S: Maintained 12677F: drivers/net/ethernet/marvell/sk* 12678 12679MARVELL LIBERTAS WIRELESS DRIVER 12680L: libertas-dev@lists.infradead.org 12681S: Orphan 12682F: drivers/net/wireless/marvell/libertas/ 12683 12684MARVELL MACCHIATOBIN SUPPORT 12685M: Russell King <linux@armlinux.org.uk> 12686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12687S: Maintained 12688F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12689 12690MARVELL MV643XX ETHERNET DRIVER 12691M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12692L: netdev@vger.kernel.org 12693S: Maintained 12694F: drivers/net/ethernet/marvell/mv643xx_eth.* 12695F: include/linux/mv643xx.h 12696 12697MARVELL MV88X3310 PHY DRIVER 12698M: Russell King <linux@armlinux.org.uk> 12699M: Marek Behún <kabel@kernel.org> 12700L: netdev@vger.kernel.org 12701S: Maintained 12702F: drivers/net/phy/marvell10g.c 12703 12704MARVELL MVEBU THERMAL DRIVER 12705M: Miquel Raynal <miquel.raynal@bootlin.com> 12706S: Maintained 12707F: drivers/thermal/armada_thermal.c 12708 12709MARVELL MVNETA ETHERNET DRIVER 12710M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12711L: netdev@vger.kernel.org 12712S: Maintained 12713F: drivers/net/ethernet/marvell/mvneta.* 12714 12715MARVELL MVPP2 ETHERNET DRIVER 12716M: Marcin Wojtas <mw@semihalf.com> 12717M: Russell King <linux@armlinux.org.uk> 12718L: netdev@vger.kernel.org 12719S: Maintained 12720F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12721F: drivers/net/ethernet/marvell/mvpp2/ 12722 12723MARVELL MWIFIEX WIRELESS DRIVER 12724M: Brian Norris <briannorris@chromium.org> 12725L: linux-wireless@vger.kernel.org 12726S: Odd Fixes 12727F: drivers/net/wireless/marvell/mwifiex/ 12728 12729MARVELL MWL8K WIRELESS DRIVER 12730L: linux-wireless@vger.kernel.org 12731S: Orphan 12732F: drivers/net/wireless/marvell/mwl8k.c 12733 12734MARVELL NAND CONTROLLER DRIVER 12735M: Miquel Raynal <miquel.raynal@bootlin.com> 12736L: linux-mtd@lists.infradead.org 12737S: Maintained 12738F: drivers/mtd/nand/raw/marvell_nand.c 12739 12740MARVELL OCTEON ENDPOINT DRIVER 12741M: Veerasenareddy Burru <vburru@marvell.com> 12742M: Sathesh Edara <sedara@marvell.com> 12743L: netdev@vger.kernel.org 12744S: Supported 12745F: drivers/net/ethernet/marvell/octeon_ep 12746 12747MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12748M: Sunil Goutham <sgoutham@marvell.com> 12749M: Geetha sowjanya <gakula@marvell.com> 12750M: Subbaraya Sundeep <sbhatta@marvell.com> 12751M: hariprasad <hkelam@marvell.com> 12752L: netdev@vger.kernel.org 12753S: Supported 12754F: drivers/net/ethernet/marvell/octeontx2/nic/ 12755F: include/linux/soc/marvell/octeontx2/ 12756 12757MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12758M: Sunil Goutham <sgoutham@marvell.com> 12759M: Linu Cherian <lcherian@marvell.com> 12760M: Geetha sowjanya <gakula@marvell.com> 12761M: Jerin Jacob <jerinj@marvell.com> 12762M: hariprasad <hkelam@marvell.com> 12763M: Subbaraya Sundeep <sbhatta@marvell.com> 12764L: netdev@vger.kernel.org 12765S: Supported 12766F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12767F: drivers/net/ethernet/marvell/octeontx2/af/ 12768 12769MARVELL PRESTERA ETHERNET SWITCH DRIVER 12770M: Taras Chornyi <taras.chornyi@plvision.eu> 12771S: Supported 12772W: https://github.com/Marvell-switching/switchdev-prestera 12773F: drivers/net/ethernet/marvell/prestera/ 12774 12775MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12776M: Nicolas Pitre <nico@fluxnic.net> 12777S: Odd Fixes 12778F: drivers/mmc/host/mvsdio.* 12779 12780MARVELL USB MDIO CONTROLLER DRIVER 12781M: Tobias Waldekranz <tobias@waldekranz.com> 12782L: netdev@vger.kernel.org 12783S: Maintained 12784F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12785F: drivers/net/mdio/mdio-mvusb.c 12786 12787MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12788M: Hu Ziji <huziji@marvell.com> 12789L: linux-mmc@vger.kernel.org 12790S: Supported 12791F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12792F: drivers/mmc/host/sdhci-xenon* 12793 12794MATROX FRAMEBUFFER DRIVER 12795L: linux-fbdev@vger.kernel.org 12796S: Orphan 12797F: drivers/video/fbdev/matrox/matroxfb_* 12798F: include/uapi/linux/matroxfb.h 12799 12800MAX15301 DRIVER 12801M: Daniel Nilsson <daniel.nilsson@flex.com> 12802L: linux-hwmon@vger.kernel.org 12803S: Maintained 12804F: Documentation/hwmon/max15301.rst 12805F: drivers/hwmon/pmbus/max15301.c 12806 12807MAX16065 HARDWARE MONITOR DRIVER 12808M: Guenter Roeck <linux@roeck-us.net> 12809L: linux-hwmon@vger.kernel.org 12810S: Maintained 12811F: Documentation/hwmon/max16065.rst 12812F: drivers/hwmon/max16065.c 12813 12814MAX2175 SDR TUNER DRIVER 12815M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12816L: linux-media@vger.kernel.org 12817S: Maintained 12818T: git git://linuxtv.org/media_tree.git 12819F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12820F: Documentation/userspace-api/media/drivers/max2175.rst 12821F: drivers/media/i2c/max2175* 12822F: include/uapi/linux/max2175.h 12823 12824MAX31827 TEMPERATURE SWITCH DRIVER 12825M: Daniel Matyas <daniel.matyas@analog.com> 12826L: linux-hwmon@vger.kernel.org 12827S: Supported 12828W: http://ez.analog.com/community/linux-device-drivers 12829F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12830F: Documentation/hwmon/max31827.rst 12831F: drivers/hwmon/max31827.c 12832 12833MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12834L: linux-hwmon@vger.kernel.org 12835S: Orphan 12836F: Documentation/hwmon/max6650.rst 12837F: drivers/hwmon/max6650.c 12838 12839MAX6697 HARDWARE MONITOR DRIVER 12840M: Guenter Roeck <linux@roeck-us.net> 12841L: linux-hwmon@vger.kernel.org 12842S: Maintained 12843F: Documentation/devicetree/bindings/hwmon/max6697.txt 12844F: Documentation/hwmon/max6697.rst 12845F: drivers/hwmon/max6697.c 12846F: include/linux/platform_data/max6697.h 12847 12848MAX9286 QUAD GMSL DESERIALIZER DRIVER 12849M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12850M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12851M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12852M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12853L: linux-media@vger.kernel.org 12854S: Maintained 12855F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12856F: drivers/media/i2c/max9286.c 12857 12858MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12859M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12860L: linux-media@vger.kernel.org 12861S: Maintained 12862F: drivers/staging/media/max96712/max96712.c 12863 12864MAX9860 MONO AUDIO VOICE CODEC DRIVER 12865M: Peter Rosin <peda@axentia.se> 12866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12867S: Maintained 12868F: Documentation/devicetree/bindings/sound/max9860.txt 12869F: sound/soc/codecs/max9860.* 12870 12871MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12872M: Andreas Klinger <ak@it-klinger.de> 12873L: linux-iio@vger.kernel.org 12874S: Maintained 12875F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12876F: drivers/iio/proximity/mb1232.c 12877 12878MAXIM MAX11205 DRIVER 12879M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12880L: linux-iio@vger.kernel.org 12881S: Supported 12882W: https://ez.analog.com/linux-software-drivers 12883F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12884F: drivers/iio/adc/max11205.c 12885 12886MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12887R: Iskren Chernev <iskren.chernev@gmail.com> 12888R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12889R: Marek Szyprowski <m.szyprowski@samsung.com> 12890R: Matheus Castello <matheus@castello.eng.br> 12891L: linux-pm@vger.kernel.org 12892S: Maintained 12893F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12894F: drivers/power/supply/max17040_battery.c 12895 12896MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12897R: Hans de Goede <hdegoede@redhat.com> 12898R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12899R: Marek Szyprowski <m.szyprowski@samsung.com> 12900R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12901R: Purism Kernel Team <kernel@puri.sm> 12902L: linux-pm@vger.kernel.org 12903S: Maintained 12904F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12905F: drivers/power/supply/max17042_battery.c 12906 12907MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12909L: linux-kernel@vger.kernel.org 12910S: Maintained 12911F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12912F: drivers/regulator/max20086-regulator.c 12913 12914MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12915M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12916L: linux-iio@vger.kernel.org 12917S: Maintained 12918F: drivers/iio/temperature/max30208.c 12919 12920MAXIM MAX77650 PMIC MFD DRIVER 12921M: Bartosz Golaszewski <brgl@bgdev.pl> 12922L: linux-kernel@vger.kernel.org 12923S: Maintained 12924F: Documentation/devicetree/bindings/*/*max77650.yaml 12925F: Documentation/devicetree/bindings/*/max77650*.yaml 12926F: drivers/gpio/gpio-max77650.c 12927F: drivers/input/misc/max77650-onkey.c 12928F: drivers/leds/leds-max77650.c 12929F: drivers/mfd/max77650.c 12930F: drivers/power/supply/max77650-charger.c 12931F: drivers/regulator/max77650-regulator.c 12932F: include/linux/mfd/max77650.h 12933 12934MAXIM MAX77714 PMIC MFD DRIVER 12935M: Luca Ceresoli <luca@lucaceresoli.net> 12936S: Maintained 12937F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12938F: drivers/mfd/max77714.c 12939F: include/linux/mfd/max77714.h 12940 12941MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12942M: Javier Martinez Canillas <javier@dowhile0.org> 12943L: linux-kernel@vger.kernel.org 12944S: Supported 12945F: Documentation/devicetree/bindings/*/*max77802.yaml 12946F: drivers/regulator/max77802-regulator.c 12947F: include/dt-bindings/*/*max77802.h 12948 12949MAXIM MAX77976 BATTERY CHARGER 12950M: Luca Ceresoli <luca@lucaceresoli.net> 12951S: Supported 12952F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12953F: drivers/power/supply/max77976_charger.c 12954 12955MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12956M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12957L: linux-pm@vger.kernel.org 12958S: Maintained 12959B: mailto:linux-samsung-soc@vger.kernel.org 12960F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12961F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12962F: drivers/power/supply/max14577_charger.c 12963F: drivers/power/supply/max77693_charger.c 12964 12965MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12966M: Chanwoo Choi <cw00.choi@samsung.com> 12967M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12968L: linux-kernel@vger.kernel.org 12969S: Maintained 12970B: mailto:linux-samsung-soc@vger.kernel.org 12971F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12972F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12973F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12974F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12975F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12976F: drivers/*/*max77843.c 12977F: drivers/*/max14577*.c 12978F: drivers/*/max77686*.c 12979F: drivers/*/max77693*.c 12980F: drivers/clk/clk-max77686.c 12981F: drivers/extcon/extcon-max14577.c 12982F: drivers/extcon/extcon-max77693.c 12983F: drivers/rtc/rtc-max77686.c 12984F: include/linux/mfd/max14577*.h 12985F: include/linux/mfd/max77686*.h 12986F: include/linux/mfd/max77693*.h 12987 12988MAXIRADIO FM RADIO RECEIVER DRIVER 12989M: Hans Verkuil <hverkuil@xs4all.nl> 12990L: linux-media@vger.kernel.org 12991S: Maintained 12992W: https://linuxtv.org 12993T: git git://linuxtv.org/media_tree.git 12994F: drivers/media/radio/radio-maxiradio* 12995 12996MAXLINEAR ETHERNET PHY DRIVER 12997M: Xu Liang <lxu@maxlinear.com> 12998L: netdev@vger.kernel.org 12999S: Supported 13000F: drivers/net/phy/mxl-gpy.c 13001 13002MCAN MMIO DEVICE DRIVER 13003M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13004L: linux-can@vger.kernel.org 13005S: Maintained 13006F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13007F: drivers/net/can/m_can/m_can.c 13008F: drivers/net/can/m_can/m_can.h 13009F: drivers/net/can/m_can/m_can_platform.c 13010 13011MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13012R: Yasushi SHOJI <yashi@spacecubics.com> 13013L: linux-can@vger.kernel.org 13014S: Maintained 13015F: drivers/net/can/usb/mcba_usb.c 13016 13017MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13018M: Rishi Gupta <gupt21@gmail.com> 13019L: linux-i2c@vger.kernel.org 13020L: linux-input@vger.kernel.org 13021S: Maintained 13022F: drivers/hid/hid-mcp2221.c 13023 13024MCP251XFD SPI-CAN NETWORK DRIVER 13025M: Marc Kleine-Budde <mkl@pengutronix.de> 13026M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13027R: Thomas Kopp <thomas.kopp@microchip.com> 13028L: linux-can@vger.kernel.org 13029S: Maintained 13030F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13031F: drivers/net/can/spi/mcp251xfd/ 13032 13033MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13034M: Peter Rosin <peda@axentia.se> 13035L: linux-iio@vger.kernel.org 13036S: Maintained 13037F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13038F: drivers/iio/potentiometer/mcp4018.c 13039F: drivers/iio/potentiometer/mcp4531.c 13040 13041MCR20A IEEE-802.15.4 RADIO DRIVER 13042M: Stefan Schmidt <stefan@datenfreihafen.org> 13043L: linux-wpan@vger.kernel.org 13044S: Odd Fixes 13045W: https://github.com/xueliu/mcr20a-linux 13046F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13047F: drivers/net/ieee802154/mcr20a.c 13048F: drivers/net/ieee802154/mcr20a.h 13049 13050MDIO REGMAP DRIVER 13051M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13052L: netdev@vger.kernel.org 13053S: Maintained 13054F: drivers/net/mdio/mdio-regmap.c 13055F: include/linux/mdio/mdio-regmap.h 13056 13057MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13058M: William Breathitt Gray <william.gray@linaro.org> 13059L: linux-iio@vger.kernel.org 13060S: Maintained 13061F: drivers/iio/dac/cio-dac.c 13062 13063MEDIA CONTROLLER FRAMEWORK 13064M: Sakari Ailus <sakari.ailus@linux.intel.com> 13065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13066L: linux-media@vger.kernel.org 13067S: Supported 13068W: https://www.linuxtv.org 13069T: git git://linuxtv.org/media_tree.git 13070F: drivers/media/mc/ 13071F: include/media/media-*.h 13072F: include/uapi/linux/media.h 13073 13074MEDIA DRIVER FOR FREESCALE IMX PXP 13075M: Philipp Zabel <p.zabel@pengutronix.de> 13076L: linux-media@vger.kernel.org 13077S: Maintained 13078T: git git://linuxtv.org/media_tree.git 13079F: drivers/media/platform/nxp/imx-pxp.[ch] 13080 13081MEDIA DRIVERS FOR ASCOT2E 13082M: Sergey Kozlov <serjk@netup.ru> 13083M: Abylay Ospan <aospan@netup.ru> 13084L: linux-media@vger.kernel.org 13085S: Supported 13086W: https://linuxtv.org 13087W: http://netup.tv/ 13088T: git git://linuxtv.org/media_tree.git 13089F: drivers/media/dvb-frontends/ascot2e* 13090 13091MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13092M: Jasmin Jessich <jasmin@anw.at> 13093L: linux-media@vger.kernel.org 13094S: Maintained 13095W: https://linuxtv.org 13096T: git git://linuxtv.org/media_tree.git 13097F: drivers/media/dvb-frontends/cxd2099* 13098 13099MEDIA DRIVERS FOR CXD2841ER 13100M: Sergey Kozlov <serjk@netup.ru> 13101M: Abylay Ospan <aospan@netup.ru> 13102L: linux-media@vger.kernel.org 13103S: Supported 13104W: https://linuxtv.org 13105W: http://netup.tv/ 13106T: git git://linuxtv.org/media_tree.git 13107F: drivers/media/dvb-frontends/cxd2841er* 13108 13109MEDIA DRIVERS FOR CXD2880 13110M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13111L: linux-media@vger.kernel.org 13112S: Supported 13113W: http://linuxtv.org/ 13114T: git git://linuxtv.org/media_tree.git 13115F: drivers/media/dvb-frontends/cxd2880/* 13116F: drivers/media/spi/cxd2880* 13117 13118MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13119L: linux-media@vger.kernel.org 13120S: Orphan 13121W: https://linuxtv.org 13122T: git git://linuxtv.org/media_tree.git 13123F: drivers/media/pci/ddbridge/* 13124 13125MEDIA DRIVERS FOR FREESCALE IMX 13126M: Steve Longerbeam <slongerbeam@gmail.com> 13127M: Philipp Zabel <p.zabel@pengutronix.de> 13128L: linux-media@vger.kernel.org 13129S: Maintained 13130T: git git://linuxtv.org/media_tree.git 13131F: Documentation/admin-guide/media/imx.rst 13132F: Documentation/devicetree/bindings/media/imx.txt 13133F: drivers/staging/media/imx/ 13134F: include/linux/imx-media.h 13135F: include/media/imx.h 13136 13137MEDIA DRIVERS FOR FREESCALE IMX7/8 13138M: Rui Miguel Silva <rmfrfs@gmail.com> 13139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13140M: Martin Kepplinger <martin.kepplinger@puri.sm> 13141R: Purism Kernel Team <kernel@puri.sm> 13142L: linux-media@vger.kernel.org 13143S: Maintained 13144T: git git://linuxtv.org/media_tree.git 13145F: Documentation/admin-guide/media/imx7.rst 13146F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13147F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13148F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13149F: drivers/media/platform/nxp/imx-mipi-csis.c 13150F: drivers/media/platform/nxp/imx7-media-csi.c 13151F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13152 13153MEDIA DRIVERS FOR HELENE 13154M: Abylay Ospan <aospan@netup.ru> 13155L: linux-media@vger.kernel.org 13156S: Supported 13157W: https://linuxtv.org 13158W: http://netup.tv/ 13159T: git git://linuxtv.org/media_tree.git 13160F: drivers/media/dvb-frontends/helene* 13161 13162MEDIA DRIVERS FOR HORUS3A 13163M: Sergey Kozlov <serjk@netup.ru> 13164M: Abylay Ospan <aospan@netup.ru> 13165L: linux-media@vger.kernel.org 13166S: Supported 13167W: https://linuxtv.org 13168W: http://netup.tv/ 13169T: git git://linuxtv.org/media_tree.git 13170F: drivers/media/dvb-frontends/horus3a* 13171 13172MEDIA DRIVERS FOR LNBH25 13173M: Sergey Kozlov <serjk@netup.ru> 13174M: Abylay Ospan <aospan@netup.ru> 13175L: linux-media@vger.kernel.org 13176S: Supported 13177W: https://linuxtv.org 13178W: http://netup.tv/ 13179T: git git://linuxtv.org/media_tree.git 13180F: drivers/media/dvb-frontends/lnbh25* 13181 13182MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13183L: linux-media@vger.kernel.org 13184S: Orphan 13185W: https://linuxtv.org 13186T: git git://linuxtv.org/media_tree.git 13187F: drivers/media/dvb-frontends/mxl5xx* 13188 13189MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13190M: Sergey Kozlov <serjk@netup.ru> 13191M: Abylay Ospan <aospan@netup.ru> 13192L: linux-media@vger.kernel.org 13193S: Supported 13194W: https://linuxtv.org 13195W: http://netup.tv/ 13196T: git git://linuxtv.org/media_tree.git 13197F: drivers/media/pci/netup_unidvb/* 13198 13199MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13200M: Dmitry Osipenko <digetx@gmail.com> 13201L: linux-media@vger.kernel.org 13202L: linux-tegra@vger.kernel.org 13203S: Maintained 13204T: git git://linuxtv.org/media_tree.git 13205F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13206F: drivers/media/platform/nvidia/tegra-vde/ 13207 13208MEDIA DRIVERS FOR RENESAS - CEU 13209M: Jacopo Mondi <jacopo@jmondi.org> 13210L: linux-media@vger.kernel.org 13211L: linux-renesas-soc@vger.kernel.org 13212S: Supported 13213T: git git://linuxtv.org/media_tree.git 13214F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13215F: drivers/media/platform/renesas/renesas-ceu.c 13216F: include/media/drv-intf/renesas-ceu.h 13217 13218MEDIA DRIVERS FOR RENESAS - DRIF 13219M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13220L: linux-media@vger.kernel.org 13221L: linux-renesas-soc@vger.kernel.org 13222S: Supported 13223T: git git://linuxtv.org/media_tree.git 13224F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13225F: drivers/media/platform/renesas/rcar_drif.c 13226 13227MEDIA DRIVERS FOR RENESAS - FCP 13228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13229L: linux-media@vger.kernel.org 13230L: linux-renesas-soc@vger.kernel.org 13231S: Supported 13232T: git git://linuxtv.org/media_tree.git 13233F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13234F: drivers/media/platform/renesas/rcar-fcp.c 13235F: include/media/rcar-fcp.h 13236 13237MEDIA DRIVERS FOR RENESAS - FDP1 13238M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13239L: linux-media@vger.kernel.org 13240L: linux-renesas-soc@vger.kernel.org 13241S: Supported 13242T: git git://linuxtv.org/media_tree.git 13243F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13244F: drivers/media/platform/renesas/rcar_fdp1.c 13245 13246MEDIA DRIVERS FOR RENESAS - VIN 13247M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13248L: linux-media@vger.kernel.org 13249L: linux-renesas-soc@vger.kernel.org 13250S: Supported 13251T: git git://linuxtv.org/media_tree.git 13252F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13253F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13254F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13255F: drivers/media/platform/renesas/rcar-isp.c 13256F: drivers/media/platform/renesas/rcar-vin/ 13257 13258MEDIA DRIVERS FOR RENESAS - VSP1 13259M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13260M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13261L: linux-media@vger.kernel.org 13262L: linux-renesas-soc@vger.kernel.org 13263S: Supported 13264T: git git://linuxtv.org/media_tree.git 13265F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13266F: drivers/media/platform/renesas/vsp1/ 13267 13268MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13269L: linux-media@vger.kernel.org 13270S: Orphan 13271W: https://linuxtv.org 13272T: git git://linuxtv.org/media_tree.git 13273F: drivers/media/dvb-frontends/stv0910* 13274 13275MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13276L: linux-media@vger.kernel.org 13277S: Orphan 13278W: https://linuxtv.org 13279T: git git://linuxtv.org/media_tree.git 13280F: drivers/media/dvb-frontends/stv6111* 13281 13282MEDIA DRIVERS FOR STM32 - DCMI 13283M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13284L: linux-media@vger.kernel.org 13285S: Supported 13286T: git git://linuxtv.org/media_tree.git 13287F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13288F: drivers/media/platform/st/stm32/stm32-dcmi.c 13289 13290MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13291M: Mauro Carvalho Chehab <mchehab@kernel.org> 13292L: linux-media@vger.kernel.org 13293S: Maintained 13294W: https://linuxtv.org 13295Q: http://patchwork.kernel.org/project/linux-media/list/ 13296T: git git://linuxtv.org/media_tree.git 13297F: Documentation/admin-guide/media/ 13298F: Documentation/devicetree/bindings/media/ 13299F: Documentation/driver-api/media/ 13300F: Documentation/userspace-api/media/ 13301F: drivers/media/ 13302F: drivers/staging/media/ 13303F: include/dt-bindings/media/ 13304F: include/linux/platform_data/media/ 13305F: include/media/ 13306F: include/uapi/linux/dvb/ 13307F: include/uapi/linux/ivtv* 13308F: include/uapi/linux/media.h 13309F: include/uapi/linux/uvcvideo.h 13310F: include/uapi/linux/v4l2-* 13311F: include/uapi/linux/videodev2.h 13312 13313MEDIATEK BLUETOOTH DRIVER 13314M: Sean Wang <sean.wang@mediatek.com> 13315L: linux-bluetooth@vger.kernel.org 13316L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13317S: Maintained 13318F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13319F: drivers/bluetooth/btmtkuart.c 13320 13321MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13322M: Sean Wang <sean.wang@mediatek.com> 13323L: linux-pm@vger.kernel.org 13324S: Maintained 13325F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13326F: drivers/power/reset/mt6323-poweroff.c 13327 13328MEDIATEK CIR DRIVER 13329M: Sean Wang <sean.wang@mediatek.com> 13330S: Maintained 13331F: drivers/media/rc/mtk-cir.c 13332 13333MEDIATEK DMA DRIVER 13334M: Sean Wang <sean.wang@mediatek.com> 13335L: dmaengine@vger.kernel.org 13336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13337L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13338S: Maintained 13339F: Documentation/devicetree/bindings/dma/mtk-* 13340F: drivers/dma/mediatek/ 13341 13342MEDIATEK ETHERNET DRIVER 13343M: Felix Fietkau <nbd@nbd.name> 13344M: John Crispin <john@phrozen.org> 13345M: Sean Wang <sean.wang@mediatek.com> 13346M: Mark Lee <Mark-MC.Lee@mediatek.com> 13347M: Lorenzo Bianconi <lorenzo@kernel.org> 13348L: netdev@vger.kernel.org 13349S: Maintained 13350F: drivers/net/ethernet/mediatek/ 13351 13352MEDIATEK ETHERNET PCS DRIVER 13353M: Alexander Couzens <lynxis@fe80.eu> 13354M: Daniel Golle <daniel@makrotopia.org> 13355L: netdev@vger.kernel.org 13356S: Maintained 13357F: drivers/net/pcs/pcs-mtk-lynxi.c 13358F: include/linux/pcs/pcs-mtk-lynxi.h 13359 13360MEDIATEK ETHERNET PHY DRIVERS 13361M: Daniel Golle <daniel@makrotopia.org> 13362M: Qingfang Deng <dqfext@gmail.com> 13363M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13364L: netdev@vger.kernel.org 13365S: Maintained 13366F: drivers/net/phy/mediatek-ge-soc.c 13367F: drivers/net/phy/mediatek-ge.c 13368 13369MEDIATEK I2C CONTROLLER DRIVER 13370M: Qii Wang <qii.wang@mediatek.com> 13371L: linux-i2c@vger.kernel.org 13372S: Maintained 13373F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13374F: drivers/i2c/busses/i2c-mt65xx.c 13375 13376MEDIATEK IOMMU DRIVER 13377M: Yong Wu <yong.wu@mediatek.com> 13378L: iommu@lists.linux.dev 13379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13380S: Supported 13381F: Documentation/devicetree/bindings/iommu/mediatek* 13382F: drivers/iommu/mtk_iommu* 13383F: include/dt-bindings/memory/mediatek,mt*-port.h 13384F: include/dt-bindings/memory/mt*-port.h 13385 13386MEDIATEK JPEG DRIVER 13387M: Bin Liu <bin.liu@mediatek.com> 13388S: Supported 13389F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13390F: drivers/media/platform/mediatek/jpeg/ 13391 13392MEDIATEK KEYPAD DRIVER 13393M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13394S: Supported 13395F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13396F: drivers/input/keyboard/mt6779-keypad.c 13397 13398MEDIATEK MDP DRIVER 13399M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13400M: Houlong Wei <houlong.wei@mediatek.com> 13401M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13402S: Supported 13403F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13404F: drivers/media/platform/mediatek/mdp/ 13405F: drivers/media/platform/mediatek/vpu/ 13406 13407MEDIATEK MEDIA DRIVER 13408M: Tiffany Lin <tiffany.lin@mediatek.com> 13409M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13410M: Yunfei Dong <yunfei.dong@mediatek.com> 13411S: Supported 13412F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13413F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13414F: drivers/media/platform/mediatek/vcodec/ 13415F: drivers/media/platform/mediatek/vpu/ 13416 13417MEDIATEK MMC/SD/SDIO DRIVER 13418M: Chaotian Jing <chaotian.jing@mediatek.com> 13419S: Maintained 13420F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13421F: drivers/mmc/host/mtk-sd.c 13422 13423MEDIATEK MT76 WIRELESS LAN DRIVER 13424M: Felix Fietkau <nbd@nbd.name> 13425M: Lorenzo Bianconi <lorenzo@kernel.org> 13426M: Ryder Lee <ryder.lee@mediatek.com> 13427R: Shayne Chen <shayne.chen@mediatek.com> 13428R: Sean Wang <sean.wang@mediatek.com> 13429L: linux-wireless@vger.kernel.org 13430S: Maintained 13431T: git https://github.com/nbd168/wireless 13432F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13433F: drivers/net/wireless/mediatek/mt76/ 13434 13435MEDIATEK MT7601U WIRELESS LAN DRIVER 13436M: Jakub Kicinski <kuba@kernel.org> 13437L: linux-wireless@vger.kernel.org 13438S: Maintained 13439F: drivers/net/wireless/mediatek/mt7601u/ 13440 13441MEDIATEK MT7621 CLOCK DRIVER 13442M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13443S: Maintained 13444F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13445F: drivers/clk/ralink/clk-mt7621.c 13446 13447MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13448M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13449S: Maintained 13450F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13451F: drivers/pci/controller/pcie-mt7621.c 13452 13453MEDIATEK MT7621 PHY PCI DRIVER 13454M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13455S: Maintained 13456F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13457F: drivers/phy/ralink/phy-mt7621-pci.c 13458 13459MEDIATEK MT7621/28/88 I2C DRIVER 13460M: Stefan Roese <sr@denx.de> 13461L: linux-i2c@vger.kernel.org 13462S: Maintained 13463F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13464F: drivers/i2c/busses/i2c-mt7621.c 13465 13466MEDIATEK MTMIPS CLOCK DRIVER 13467M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13468S: Maintained 13469F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13470F: drivers/clk/ralink/clk-mtmips.c 13471 13472MEDIATEK NAND CONTROLLER DRIVER 13473L: linux-mtd@lists.infradead.org 13474S: Orphan 13475F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13476F: drivers/mtd/nand/raw/mtk_* 13477 13478MEDIATEK PMIC LED DRIVER 13479M: Sean Wang <sean.wang@mediatek.com> 13480S: Maintained 13481F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13482F: drivers/leds/leds-mt6323.c 13483 13484MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13485M: Sean Wang <sean.wang@mediatek.com> 13486S: Maintained 13487F: drivers/char/hw_random/mtk-rng.c 13488 13489MEDIATEK SMI DRIVER 13490M: Yong Wu <yong.wu@mediatek.com> 13491L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13492S: Supported 13493F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13494F: drivers/memory/mtk-smi.c 13495F: include/soc/mediatek/smi.h 13496 13497MEDIATEK SWITCH DRIVER 13498M: Arınç ÜNAL <arinc.unal@arinc9.com> 13499M: Daniel Golle <daniel@makrotopia.org> 13500M: Landen Chao <Landen.Chao@mediatek.com> 13501M: DENG Qingfang <dqfext@gmail.com> 13502M: Sean Wang <sean.wang@mediatek.com> 13503L: netdev@vger.kernel.org 13504S: Maintained 13505F: drivers/net/dsa/mt7530-mdio.c 13506F: drivers/net/dsa/mt7530-mmio.c 13507F: drivers/net/dsa/mt7530.* 13508F: net/dsa/tag_mtk.c 13509 13510MEDIATEK T7XX 5G WWAN MODEM DRIVER 13511M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13512M: Intel Corporation <linuxwwan@intel.com> 13513R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13514R: Liu Haijun <haijun.liu@mediatek.com> 13515R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13516R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13517L: netdev@vger.kernel.org 13518S: Supported 13519F: drivers/net/wwan/t7xx/ 13520 13521MEDIATEK USB3 DRD IP DRIVER 13522M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13523L: linux-usb@vger.kernel.org 13524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13525L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13526S: Maintained 13527F: Documentation/devicetree/bindings/usb/mediatek,* 13528F: drivers/usb/host/xhci-mtk* 13529F: drivers/usb/mtu3/ 13530 13531MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13532M: Peter Senna Tschudin <peter.senna@gmail.com> 13533M: Martin Donnelly <martin.donnelly@ge.com> 13534M: Martyn Welch <martyn.welch@collabora.co.uk> 13535S: Maintained 13536F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13537F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13538 13539MEGARAID SCSI/SAS DRIVERS 13540M: Kashyap Desai <kashyap.desai@broadcom.com> 13541M: Sumit Saxena <sumit.saxena@broadcom.com> 13542M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13543L: megaraidlinux.pdl@broadcom.com 13544L: linux-scsi@vger.kernel.org 13545S: Maintained 13546W: http://www.avagotech.com/support/ 13547F: Documentation/scsi/megaraid.rst 13548F: drivers/scsi/megaraid.* 13549F: drivers/scsi/megaraid/ 13550 13551MELEXIS MLX90614 DRIVER 13552M: Crt Mori <cmo@melexis.com> 13553L: linux-iio@vger.kernel.org 13554S: Supported 13555W: http://www.melexis.com 13556F: drivers/iio/temperature/mlx90614.c 13557 13558MELEXIS MLX90632 DRIVER 13559M: Crt Mori <cmo@melexis.com> 13560L: linux-iio@vger.kernel.org 13561S: Supported 13562W: http://www.melexis.com 13563F: drivers/iio/temperature/mlx90632.c 13564 13565MELFAS MIP4 TOUCHSCREEN DRIVER 13566M: Sangwon Jee <jeesw@melfas.com> 13567S: Supported 13568W: http://www.melfas.com 13569F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13570F: drivers/input/touchscreen/melfas_mip4.c 13571 13572MELLANOX BLUEFIELD I2C DRIVER 13573M: Khalil Blaiech <kblaiech@nvidia.com> 13574M: Asmaa Mnebhi <asmaa@nvidia.com> 13575L: linux-i2c@vger.kernel.org 13576S: Supported 13577F: drivers/i2c/busses/i2c-mlxbf.c 13578 13579MELLANOX ETHERNET DRIVER (mlx4_en) 13580M: Tariq Toukan <tariqt@nvidia.com> 13581L: netdev@vger.kernel.org 13582S: Supported 13583W: http://www.mellanox.com 13584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13585F: drivers/net/ethernet/mellanox/mlx4/en_* 13586 13587MELLANOX ETHERNET DRIVER (mlx5e) 13588M: Saeed Mahameed <saeedm@nvidia.com> 13589L: netdev@vger.kernel.org 13590S: Supported 13591W: http://www.mellanox.com 13592Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13593F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13594 13595MELLANOX ETHERNET INNOVA DRIVERS 13596R: Boris Pismenny <borisp@nvidia.com> 13597L: netdev@vger.kernel.org 13598S: Supported 13599W: http://www.mellanox.com 13600Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13601F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13602F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13603F: include/linux/mlx5/mlx5_ifc_fpga.h 13604 13605MELLANOX ETHERNET SWITCH DRIVERS 13606M: Ido Schimmel <idosch@nvidia.com> 13607M: Petr Machata <petrm@nvidia.com> 13608L: netdev@vger.kernel.org 13609S: Supported 13610W: http://www.mellanox.com 13611Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13612F: drivers/net/ethernet/mellanox/mlxsw/ 13613F: tools/testing/selftests/drivers/net/mlxsw/ 13614 13615MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13616M: mlxsw@nvidia.com 13617L: netdev@vger.kernel.org 13618S: Supported 13619W: http://www.mellanox.com 13620Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13621F: drivers/net/ethernet/mellanox/mlxfw/ 13622 13623MELLANOX HARDWARE PLATFORM SUPPORT 13624M: Hans de Goede <hdegoede@redhat.com> 13625M: Mark Gross <markgross@kernel.org> 13626M: Vadim Pasternak <vadimp@nvidia.com> 13627L: platform-driver-x86@vger.kernel.org 13628S: Supported 13629F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13630F: drivers/platform/mellanox/ 13631F: include/linux/platform_data/mlxreg.h 13632 13633MELLANOX MLX4 core VPI driver 13634M: Tariq Toukan <tariqt@nvidia.com> 13635L: netdev@vger.kernel.org 13636L: linux-rdma@vger.kernel.org 13637S: Supported 13638W: http://www.mellanox.com 13639Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13640F: drivers/net/ethernet/mellanox/mlx4/ 13641F: include/linux/mlx4/ 13642 13643MELLANOX MLX4 IB driver 13644M: Yishai Hadas <yishaih@nvidia.com> 13645L: linux-rdma@vger.kernel.org 13646S: Supported 13647W: http://www.mellanox.com 13648Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13649F: drivers/infiniband/hw/mlx4/ 13650F: include/linux/mlx4/ 13651F: include/uapi/rdma/mlx4-abi.h 13652 13653MELLANOX MLX5 core VPI driver 13654M: Saeed Mahameed <saeedm@nvidia.com> 13655M: Leon Romanovsky <leonro@nvidia.com> 13656L: netdev@vger.kernel.org 13657L: linux-rdma@vger.kernel.org 13658S: Supported 13659W: http://www.mellanox.com 13660Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13661F: Documentation/networking/device_drivers/ethernet/mellanox/ 13662F: drivers/net/ethernet/mellanox/mlx5/core/ 13663F: include/linux/mlx5/ 13664 13665MELLANOX MLX5 IB driver 13666M: Leon Romanovsky <leonro@nvidia.com> 13667L: linux-rdma@vger.kernel.org 13668S: Supported 13669W: http://www.mellanox.com 13670Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13671F: drivers/infiniband/hw/mlx5/ 13672F: include/linux/mlx5/ 13673F: include/uapi/rdma/mlx5-abi.h 13674 13675MELLANOX MLXCPLD I2C AND MUX DRIVER 13676M: Vadim Pasternak <vadimp@nvidia.com> 13677M: Michael Shych <michaelsh@nvidia.com> 13678L: linux-i2c@vger.kernel.org 13679S: Supported 13680F: Documentation/i2c/busses/i2c-mlxcpld.rst 13681F: drivers/i2c/busses/i2c-mlxcpld.c 13682F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13683 13684MELLANOX MLXCPLD LED DRIVER 13685M: Vadim Pasternak <vadimp@nvidia.com> 13686L: linux-leds@vger.kernel.org 13687S: Supported 13688F: Documentation/leds/leds-mlxcpld.rst 13689F: drivers/leds/leds-mlxcpld.c 13690F: drivers/leds/leds-mlxreg.c 13691 13692MELLANOX PLATFORM DRIVER 13693M: Vadim Pasternak <vadimp@nvidia.com> 13694L: platform-driver-x86@vger.kernel.org 13695S: Supported 13696F: drivers/platform/x86/mlx-platform.c 13697 13698MEMBARRIER SUPPORT 13699M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13700M: "Paul E. McKenney" <paulmck@kernel.org> 13701L: linux-kernel@vger.kernel.org 13702S: Supported 13703F: arch/powerpc/include/asm/membarrier.h 13704F: include/uapi/linux/membarrier.h 13705F: kernel/sched/membarrier.c 13706 13707MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13708M: Mike Rapoport <rppt@kernel.org> 13709L: linux-mm@kvack.org 13710S: Maintained 13711F: Documentation/core-api/boot-time-mm.rst 13712F: include/linux/memblock.h 13713F: mm/memblock.c 13714F: mm/mm_init.c 13715F: tools/testing/memblock/ 13716 13717MEMORY CONTROLLER DRIVERS 13718M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13719L: linux-kernel@vger.kernel.org 13720S: Maintained 13721B: mailto:krzysztof.kozlowski@linaro.org 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13723F: Documentation/devicetree/bindings/memory-controllers/ 13724F: drivers/memory/ 13725F: include/dt-bindings/memory/ 13726F: include/memory/ 13727 13728MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13729M: Dmitry Osipenko <digetx@gmail.com> 13730L: linux-pm@vger.kernel.org 13731L: linux-tegra@vger.kernel.org 13732S: Maintained 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13734F: drivers/devfreq/tegra30-devfreq.c 13735 13736MEMORY HOT(UN)PLUG 13737M: David Hildenbrand <david@redhat.com> 13738M: Oscar Salvador <osalvador@suse.de> 13739L: linux-mm@kvack.org 13740S: Maintained 13741F: Documentation/admin-guide/mm/memory-hotplug.rst 13742F: Documentation/core-api/memory-hotplug.rst 13743F: drivers/base/memory.c 13744F: include/linux/memory_hotplug.h 13745F: mm/memory_hotplug.c 13746F: tools/testing/selftests/memory-hotplug/ 13747 13748MEMORY MANAGEMENT 13749M: Andrew Morton <akpm@linux-foundation.org> 13750L: linux-mm@kvack.org 13751S: Maintained 13752W: http://www.linux-mm.org 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13754T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13755F: include/linux/gfp.h 13756F: include/linux/gfp_types.h 13757F: include/linux/memory_hotplug.h 13758F: include/linux/mm.h 13759F: include/linux/mmzone.h 13760F: include/linux/pagewalk.h 13761F: include/linux/rmap.h 13762F: include/trace/events/ksm.h 13763F: mm/ 13764F: tools/mm/ 13765F: tools/testing/selftests/mm/ 13766 13767MEMORY TECHNOLOGY DEVICES (MTD) 13768M: Miquel Raynal <miquel.raynal@bootlin.com> 13769M: Richard Weinberger <richard@nod.at> 13770M: Vignesh Raghavendra <vigneshr@ti.com> 13771L: linux-mtd@lists.infradead.org 13772S: Maintained 13773W: http://www.linux-mtd.infradead.org/ 13774Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13775C: irc://irc.oftc.net/mtd 13776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13778F: Documentation/devicetree/bindings/mtd/ 13779F: drivers/mtd/ 13780F: include/linux/mtd/ 13781F: include/uapi/mtd/ 13782 13783MEMSENSING MICROSYSTEMS MSA311 DRIVER 13784M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13785L: linux-iio@vger.kernel.org 13786S: Maintained 13787F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13788F: drivers/iio/accel/msa311.c 13789 13790MEN A21 WATCHDOG DRIVER 13791M: Johannes Thumshirn <morbidrsa@gmail.com> 13792L: linux-watchdog@vger.kernel.org 13793S: Maintained 13794F: drivers/watchdog/mena21_wdt.c 13795 13796MEN CHAMELEON BUS (mcb) 13797M: Johannes Thumshirn <morbidrsa@gmail.com> 13798S: Maintained 13799F: Documentation/driver-api/men-chameleon-bus.rst 13800F: drivers/mcb/ 13801F: include/linux/mcb.h 13802 13803MEN F21BMC (Board Management Controller) 13804M: Andreas Werner <andreas.werner@men.de> 13805S: Supported 13806F: Documentation/hwmon/menf21bmc.rst 13807F: drivers/hwmon/menf21bmc_hwmon.c 13808F: drivers/leds/leds-menf21bmc.c 13809F: drivers/mfd/menf21bmc.c 13810F: drivers/watchdog/menf21bmc_wdt.c 13811 13812MEN Z069 WATCHDOG DRIVER 13813M: Johannes Thumshirn <jth@kernel.org> 13814L: linux-watchdog@vger.kernel.org 13815S: Maintained 13816F: drivers/watchdog/menz69_wdt.c 13817 13818MESON AO CEC DRIVER FOR AMLOGIC SOCS 13819M: Neil Armstrong <neil.armstrong@linaro.org> 13820L: linux-media@vger.kernel.org 13821L: linux-amlogic@lists.infradead.org 13822S: Supported 13823W: http://linux-meson.com/ 13824T: git git://linuxtv.org/media_tree.git 13825F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13826F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13827F: drivers/media/cec/platform/meson/ao-cec.c 13828 13829MESON GE2D DRIVER FOR AMLOGIC SOCS 13830M: Neil Armstrong <neil.armstrong@linaro.org> 13831L: linux-media@vger.kernel.org 13832L: linux-amlogic@lists.infradead.org 13833S: Supported 13834T: git git://linuxtv.org/media_tree.git 13835F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13836F: drivers/media/platform/amlogic/meson-ge2d/ 13837 13838MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13839M: Liang Yang <liang.yang@amlogic.com> 13840L: linux-mtd@lists.infradead.org 13841S: Maintained 13842F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13843F: drivers/mtd/nand/raw/meson_* 13844 13845MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13846M: Neil Armstrong <neil.armstrong@linaro.org> 13847L: linux-media@vger.kernel.org 13848L: linux-amlogic@lists.infradead.org 13849S: Supported 13850T: git git://linuxtv.org/media_tree.git 13851F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13852F: drivers/staging/media/meson/vdec/ 13853 13854METHODE UDPU SUPPORT 13855M: Vladimir Vid <vladimir.vid@sartura.hr> 13856S: Maintained 13857F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13858 13859MHI BUS 13860M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13861L: mhi@lists.linux.dev 13862L: linux-arm-msm@vger.kernel.org 13863S: Maintained 13864T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13865F: Documentation/ABI/stable/sysfs-bus-mhi 13866F: Documentation/mhi/ 13867F: drivers/bus/mhi/ 13868F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13869F: include/linux/mhi.h 13870 13871MICROBLAZE ARCHITECTURE 13872M: Michal Simek <monstr@monstr.eu> 13873S: Supported 13874W: http://www.monstr.eu/fdt/ 13875T: git git://git.monstr.eu/linux-2.6-microblaze.git 13876F: arch/microblaze/ 13877 13878MICROBLAZE TMR INJECT 13879M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13880S: Supported 13881F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13882F: drivers/misc/xilinx_tmr_inject.c 13883 13884MICROBLAZE TMR MANAGER 13885M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13886S: Supported 13887F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13888F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13889F: drivers/misc/xilinx_tmr_manager.c 13890 13891MICROCHIP AT91 DMA DRIVERS 13892M: Ludovic Desroches <ludovic.desroches@microchip.com> 13893M: Tudor Ambarus <tudor.ambarus@linaro.org> 13894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13895L: dmaengine@vger.kernel.org 13896S: Supported 13897F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13898F: drivers/dma/at_hdmac.c 13899F: drivers/dma/at_xdmac.c 13900F: include/dt-bindings/dma/at91.h 13901 13902MICROCHIP AT91 SERIAL DRIVER 13903M: Richard Genoud <richard.genoud@gmail.com> 13904S: Maintained 13905F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13906F: drivers/tty/serial/atmel_serial.c 13907F: drivers/tty/serial/atmel_serial.h 13908 13909MICROCHIP AT91 USART MFD DRIVER 13910M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13911L: linux-kernel@vger.kernel.org 13912S: Supported 13913F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13914F: drivers/mfd/at91-usart.c 13915F: include/dt-bindings/mfd/at91-usart.h 13916 13917MICROCHIP AT91 USART SPI DRIVER 13918M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13919L: linux-spi@vger.kernel.org 13920S: Supported 13921F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13922F: drivers/spi/spi-at91-usart.c 13923 13924MICROCHIP AUDIO ASOC DRIVERS 13925M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13927S: Supported 13928F: Documentation/devicetree/bindings/sound/atmel* 13929F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13930F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13931F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13932F: sound/soc/atmel 13933 13934MICROCHIP CSI2DC DRIVER 13935M: Eugen Hristev <eugen.hristev@microchip.com> 13936L: linux-media@vger.kernel.org 13937S: Supported 13938F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13939F: drivers/media/platform/microchip/microchip-csi2dc.c 13940 13941MICROCHIP ECC DRIVER 13942M: Tudor Ambarus <tudor.ambarus@linaro.org> 13943L: linux-crypto@vger.kernel.org 13944S: Maintained 13945F: drivers/crypto/atmel-ecc.* 13946 13947MICROCHIP EIC DRIVER 13948M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13950S: Supported 13951F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13952F: drivers/irqchip/irq-mchp-eic.c 13953 13954MICROCHIP I2C DRIVER 13955M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13956L: linux-i2c@vger.kernel.org 13957S: Supported 13958F: drivers/i2c/busses/i2c-at91-*.c 13959F: drivers/i2c/busses/i2c-at91.h 13960 13961MICROCHIP ISC DRIVER 13962M: Eugen Hristev <eugen.hristev@microchip.com> 13963L: linux-media@vger.kernel.org 13964S: Supported 13965F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13966F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13967F: drivers/media/platform/microchip/microchip-isc* 13968F: drivers/media/platform/microchip/microchip-sama*-isc* 13969F: drivers/staging/media/deprecated/atmel/atmel-isc* 13970F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13971F: include/linux/atmel-isc-media.h 13972 13973MICROCHIP ISI DRIVER 13974M: Eugen Hristev <eugen.hristev@microchip.com> 13975L: linux-media@vger.kernel.org 13976S: Supported 13977F: drivers/media/platform/atmel/atmel-isi.c 13978F: drivers/media/platform/atmel/atmel-isi.h 13979 13980MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13981M: Woojung Huh <woojung.huh@microchip.com> 13982M: UNGLinuxDriver@microchip.com 13983L: netdev@vger.kernel.org 13984S: Maintained 13985F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13986F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13987F: drivers/net/dsa/microchip/* 13988F: include/linux/dsa/ksz_common.h 13989F: include/linux/platform_data/microchip-ksz.h 13990F: net/dsa/tag_ksz.c 13991 13992MICROCHIP LAN743X ETHERNET DRIVER 13993M: Bryan Whitehead <bryan.whitehead@microchip.com> 13994M: UNGLinuxDriver@microchip.com 13995L: netdev@vger.kernel.org 13996S: Maintained 13997F: drivers/net/ethernet/microchip/lan743x_* 13998 13999MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14000M: Arun Ramadoss <arun.ramadoss@microchip.com> 14001R: UNGLinuxDriver@microchip.com 14002L: netdev@vger.kernel.org 14003S: Maintained 14004F: drivers/net/phy/microchip_t1.c 14005 14006MICROCHIP LAN966X ETHERNET DRIVER 14007M: Horatiu Vultur <horatiu.vultur@microchip.com> 14008M: UNGLinuxDriver@microchip.com 14009L: netdev@vger.kernel.org 14010S: Maintained 14011F: drivers/net/ethernet/microchip/lan966x/* 14012 14013MICROCHIP LCDFB DRIVER 14014M: Nicolas Ferre <nicolas.ferre@microchip.com> 14015L: linux-fbdev@vger.kernel.org 14016S: Maintained 14017F: drivers/video/fbdev/atmel_lcdfb.c 14018F: include/video/atmel_lcdc.h 14019 14020MICROCHIP MCP16502 PMIC DRIVER 14021M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14023S: Supported 14024F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14025F: drivers/regulator/mcp16502.c 14026 14027MICROCHIP MCP3911 ADC DRIVER 14028M: Marcus Folkesson <marcus.folkesson@gmail.com> 14029M: Kent Gustavsson <kent@minoris.se> 14030L: linux-iio@vger.kernel.org 14031S: Maintained 14032F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14033F: drivers/iio/adc/mcp3911.c 14034 14035MICROCHIP MMC/SD/SDIO MCI DRIVER 14036M: Ludovic Desroches <ludovic.desroches@microchip.com> 14037S: Maintained 14038F: drivers/mmc/host/atmel-mci.c 14039 14040MICROCHIP NAND DRIVER 14041M: Tudor Ambarus <tudor.ambarus@linaro.org> 14042L: linux-mtd@lists.infradead.org 14043S: Supported 14044F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14045F: drivers/mtd/nand/raw/atmel/* 14046 14047MICROCHIP OTPC DRIVER 14048M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14050S: Supported 14051F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14052F: drivers/nvmem/microchip-otpc.c 14053F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14054 14055MICROCHIP PCI1XXXX GP DRIVER 14056M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14057M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14058L: linux-gpio@vger.kernel.org 14059S: Supported 14060F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14061F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14062F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14063F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14064 14065MICROCHIP PCI1XXXX I2C DRIVER 14066M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14067M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14068M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14069L: linux-i2c@vger.kernel.org 14070S: Maintained 14071F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14072 14073MICROCHIP PCIe UART DRIVER 14074M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14075M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14076L: linux-serial@vger.kernel.org 14077S: Maintained 14078F: drivers/tty/serial/8250/8250_pci1xxxx.c 14079 14080MICROCHIP POLARFIRE FPGA DRIVERS 14081M: Conor Dooley <conor.dooley@microchip.com> 14082R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14083L: linux-fpga@vger.kernel.org 14084S: Supported 14085F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14086F: drivers/fpga/microchip-spi.c 14087 14088MICROCHIP PWM DRIVER 14089M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14091L: linux-pwm@vger.kernel.org 14092S: Supported 14093F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14094F: drivers/pwm/pwm-atmel.c 14095 14096MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14097M: Eugen Hristev <eugen.hristev@microchip.com> 14098L: linux-iio@vger.kernel.org 14099S: Supported 14100F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14101F: drivers/iio/adc/at91-sama5d2_adc.c 14102F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14103 14104MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14105M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14106S: Supported 14107F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14108F: drivers/power/reset/at91-sama5d2_shdwc.c 14109 14110MICROCHIP SOC DRIVERS 14111M: Conor Dooley <conor@kernel.org> 14112S: Supported 14113T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14114F: drivers/soc/microchip/ 14115 14116MICROCHIP SPI DRIVER 14117M: Ryan Wanner <ryan.wanner@microchip.com> 14118S: Supported 14119F: drivers/spi/spi-atmel.* 14120 14121MICROCHIP SSC DRIVER 14122M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14124S: Supported 14125F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14126F: drivers/misc/atmel-ssc.c 14127F: include/linux/atmel-ssc.h 14128 14129Microchip Timer Counter Block (TCB) Capture Driver 14130M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14132L: linux-iio@vger.kernel.org 14133S: Maintained 14134F: drivers/counter/microchip-tcb-capture.c 14135 14136MICROCHIP USB251XB DRIVER 14137M: Richard Leitner <richard.leitner@skidata.com> 14138L: linux-usb@vger.kernel.org 14139S: Maintained 14140F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14141F: drivers/usb/misc/usb251xb.c 14142 14143MICROCHIP USBA UDC DRIVER 14144M: Cristian Birsan <cristian.birsan@microchip.com> 14145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14146S: Supported 14147F: drivers/usb/gadget/udc/atmel_usba_udc.* 14148 14149MICROCHIP WILC1000 WIFI DRIVER 14150M: Ajay Singh <ajay.kathat@microchip.com> 14151M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14152L: linux-wireless@vger.kernel.org 14153S: Supported 14154F: drivers/net/wireless/microchip/wilc1000/ 14155 14156MICROSEMI MIPS SOCS 14157M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14158M: UNGLinuxDriver@microchip.com 14159L: linux-mips@vger.kernel.org 14160S: Supported 14161F: Documentation/devicetree/bindings/mips/mscc.txt 14162F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14163F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14164F: arch/mips/boot/dts/mscc/ 14165F: arch/mips/configs/generic/board-ocelot.config 14166F: arch/mips/generic/board-ocelot.c 14167 14168MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14169M: Don Brace <don.brace@microchip.com> 14170L: storagedev@microchip.com 14171L: linux-scsi@vger.kernel.org 14172S: Supported 14173F: Documentation/scsi/smartpqi.rst 14174F: drivers/scsi/smartpqi/Kconfig 14175F: drivers/scsi/smartpqi/Makefile 14176F: drivers/scsi/smartpqi/smartpqi*.[ch] 14177F: include/linux/cciss*.h 14178F: include/uapi/linux/cciss*.h 14179 14180MICROSOFT MANA RDMA DRIVER 14181M: Long Li <longli@microsoft.com> 14182M: Ajay Sharma <sharmaajay@microsoft.com> 14183L: linux-rdma@vger.kernel.org 14184S: Supported 14185F: drivers/infiniband/hw/mana/ 14186F: include/net/mana 14187F: include/uapi/rdma/mana-abi.h 14188 14189MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14190M: Maximilian Luz <luzmaximilian@gmail.com> 14191L: platform-driver-x86@vger.kernel.org 14192S: Maintained 14193F: drivers/platform/surface/surface_aggregator_tabletsw.c 14194 14195MICROSOFT SURFACE BATTERY AND AC DRIVERS 14196M: Maximilian Luz <luzmaximilian@gmail.com> 14197L: linux-pm@vger.kernel.org 14198L: platform-driver-x86@vger.kernel.org 14199S: Maintained 14200F: drivers/power/supply/surface_battery.c 14201F: drivers/power/supply/surface_charger.c 14202 14203MICROSOFT SURFACE DTX DRIVER 14204M: Maximilian Luz <luzmaximilian@gmail.com> 14205L: platform-driver-x86@vger.kernel.org 14206S: Maintained 14207F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14208F: drivers/platform/surface/surface_dtx.c 14209F: include/uapi/linux/surface_aggregator/dtx.h 14210 14211MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14212M: Maximilian Luz <luzmaximilian@gmail.com> 14213L: platform-driver-x86@vger.kernel.org 14214S: Maintained 14215F: drivers/platform/surface/surface_gpe.c 14216 14217MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14218M: Hans de Goede <hdegoede@redhat.com> 14219M: Mark Gross <markgross@kernel.org> 14220M: Maximilian Luz <luzmaximilian@gmail.com> 14221L: platform-driver-x86@vger.kernel.org 14222S: Maintained 14223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14224F: drivers/platform/surface/ 14225 14226MICROSOFT SURFACE HID TRANSPORT DRIVER 14227M: Maximilian Luz <luzmaximilian@gmail.com> 14228L: linux-input@vger.kernel.org 14229L: platform-driver-x86@vger.kernel.org 14230S: Maintained 14231F: drivers/hid/surface-hid/ 14232 14233MICROSOFT SURFACE HOT-PLUG DRIVER 14234M: Maximilian Luz <luzmaximilian@gmail.com> 14235L: platform-driver-x86@vger.kernel.org 14236S: Maintained 14237F: drivers/platform/surface/surface_hotplug.c 14238 14239MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14240M: Maximilian Luz <luzmaximilian@gmail.com> 14241L: platform-driver-x86@vger.kernel.org 14242S: Maintained 14243F: drivers/platform/surface/surface_platform_profile.c 14244 14245MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14246M: Chen Yu <yu.c.chen@intel.com> 14247L: platform-driver-x86@vger.kernel.org 14248S: Supported 14249F: drivers/platform/surface/surfacepro3_button.c 14250 14251MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14252M: Maximilian Luz <luzmaximilian@gmail.com> 14253L: platform-driver-x86@vger.kernel.org 14254S: Maintained 14255F: drivers/platform/surface/surface_aggregator_hub.c 14256 14257MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14258M: Maximilian Luz <luzmaximilian@gmail.com> 14259L: platform-driver-x86@vger.kernel.org 14260S: Maintained 14261W: https://github.com/linux-surface/surface-aggregator-module 14262C: irc://irc.libera.chat/linux-surface 14263F: Documentation/driver-api/surface_aggregator/ 14264F: drivers/platform/surface/aggregator/ 14265F: drivers/platform/surface/surface_acpi_notify.c 14266F: drivers/platform/surface/surface_aggregator_cdev.c 14267F: drivers/platform/surface/surface_aggregator_registry.c 14268F: include/linux/surface_acpi_notify.h 14269F: include/linux/surface_aggregator/ 14270F: include/uapi/linux/surface_aggregator/ 14271 14272MICROTEK X6 SCANNER 14273M: Oliver Neukum <oliver@neukum.org> 14274S: Maintained 14275F: drivers/usb/image/microtek.* 14276 14277MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14278M: Luka Kovacic <luka.kovacic@sartura.hr> 14279M: Luka Perkov <luka.perkov@sartura.hr> 14280S: Maintained 14281F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14282F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14283F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14284F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14285F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14286F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14287 14288MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14289M: Sakari Ailus <sakari.ailus@linux.intel.com> 14290L: linux-media@vger.kernel.org 14291S: Maintained 14292F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14293F: Documentation/driver-api/media/drivers/ccs/ 14294F: Documentation/userspace-api/media/drivers/ccs.rst 14295F: drivers/media/i2c/ccs-pll.c 14296F: drivers/media/i2c/ccs-pll.h 14297F: drivers/media/i2c/ccs/ 14298F: include/uapi/linux/ccs.h 14299F: include/uapi/linux/smiapp.h 14300 14301MIPS 14302M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14303L: linux-mips@vger.kernel.org 14304S: Maintained 14305W: http://www.linux-mips.org/ 14306Q: https://patchwork.kernel.org/project/linux-mips/list/ 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14308F: Documentation/devicetree/bindings/mips/ 14309F: Documentation/arch/mips/ 14310F: arch/mips/ 14311F: drivers/platform/mips/ 14312F: include/dt-bindings/mips/ 14313 14314MIPS BOSTON DEVELOPMENT BOARD 14315M: Paul Burton <paulburton@kernel.org> 14316L: linux-mips@vger.kernel.org 14317S: Maintained 14318F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14319F: arch/mips/boot/dts/img/boston.dts 14320F: arch/mips/configs/generic/board-boston.config 14321F: drivers/clk/imgtec/clk-boston.c 14322F: include/dt-bindings/clock/boston-clock.h 14323 14324MIPS CORE DRIVERS 14325M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14326M: Serge Semin <fancer.lancer@gmail.com> 14327L: linux-mips@vger.kernel.org 14328S: Supported 14329F: drivers/bus/mips_cdmm.c 14330F: drivers/clocksource/mips-gic-timer.c 14331F: drivers/cpuidle/cpuidle-cps.c 14332F: drivers/irqchip/irq-mips-cpu.c 14333F: drivers/irqchip/irq-mips-gic.c 14334 14335MIPS GENERIC PLATFORM 14336M: Paul Burton <paulburton@kernel.org> 14337L: linux-mips@vger.kernel.org 14338S: Supported 14339F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14340F: arch/mips/generic/ 14341F: arch/mips/tools/generic-board-config.sh 14342 14343MIPS RINT INSTRUCTION EMULATION 14344M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14345L: linux-mips@vger.kernel.org 14346S: Supported 14347F: arch/mips/math-emu/dp_rint.c 14348F: arch/mips/math-emu/sp_rint.c 14349 14350MIPS/LOONGSON1 ARCHITECTURE 14351M: Keguang Zhang <keguang.zhang@gmail.com> 14352L: linux-mips@vger.kernel.org 14353S: Maintained 14354F: arch/mips/include/asm/mach-loongson32/ 14355F: arch/mips/loongson32/ 14356F: drivers/*/*loongson1* 14357 14358MIPS/LOONGSON2EF ARCHITECTURE 14359M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14360L: linux-mips@vger.kernel.org 14361S: Maintained 14362F: arch/mips/include/asm/mach-loongson2ef/ 14363F: arch/mips/loongson2ef/ 14364F: drivers/cpufreq/loongson2_cpufreq.c 14365 14366MIPS/LOONGSON64 ARCHITECTURE 14367M: Huacai Chen <chenhuacai@kernel.org> 14368M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14369L: linux-mips@vger.kernel.org 14370S: Maintained 14371F: arch/mips/include/asm/mach-loongson64/ 14372F: arch/mips/loongson64/ 14373F: drivers/irqchip/irq-loongson* 14374F: drivers/platform/mips/cpu_hwmon.c 14375 14376MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14377M: Hans Verkuil <hverkuil@xs4all.nl> 14378L: linux-media@vger.kernel.org 14379S: Odd Fixes 14380W: https://linuxtv.org 14381T: git git://linuxtv.org/media_tree.git 14382F: drivers/media/radio/radio-miropcm20* 14383 14384MMP SUPPORT 14385R: Lubomir Rintel <lkundrak@v3.sk> 14386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14387S: Odd Fixes 14388T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14389F: arch/arm/boot/dts/marvell/mmp* 14390F: arch/arm/mach-mmp/ 14391F: include/linux/soc/mmp/ 14392 14393MMP USB PHY DRIVERS 14394R: Lubomir Rintel <lkundrak@v3.sk> 14395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14396S: Maintained 14397F: drivers/phy/marvell/phy-mmp3-usb.c 14398F: drivers/phy/marvell/phy-pxa-usb.c 14399 14400MMU GATHER AND TLB INVALIDATION 14401M: Will Deacon <will@kernel.org> 14402M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14403M: Andrew Morton <akpm@linux-foundation.org> 14404M: Nick Piggin <npiggin@gmail.com> 14405M: Peter Zijlstra <peterz@infradead.org> 14406L: linux-arch@vger.kernel.org 14407L: linux-mm@kvack.org 14408S: Maintained 14409F: arch/*/include/asm/tlb.h 14410F: include/asm-generic/tlb.h 14411F: mm/mmu_gather.c 14412 14413MN88472 MEDIA DRIVER 14414M: Antti Palosaari <crope@iki.fi> 14415L: linux-media@vger.kernel.org 14416S: Maintained 14417W: https://linuxtv.org 14418W: http://palosaari.fi/linux/ 14419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14420F: drivers/media/dvb-frontends/mn88472* 14421 14422MN88473 MEDIA DRIVER 14423M: Antti Palosaari <crope@iki.fi> 14424L: linux-media@vger.kernel.org 14425S: Maintained 14426W: https://linuxtv.org 14427W: http://palosaari.fi/linux/ 14428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14429F: drivers/media/dvb-frontends/mn88473* 14430 14431MODULE SUPPORT 14432M: Luis Chamberlain <mcgrof@kernel.org> 14433L: linux-modules@vger.kernel.org 14434L: linux-kernel@vger.kernel.org 14435S: Maintained 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14437F: include/linux/kmod.h 14438F: include/linux/module.h 14439F: kernel/module/ 14440F: lib/test_kmod.c 14441F: scripts/module* 14442F: tools/testing/selftests/kmod/ 14443 14444MONOLITHIC POWER SYSTEM PMIC DRIVER 14445M: Saravanan Sekar <sravanhome@gmail.com> 14446S: Maintained 14447F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14448F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14449F: drivers/hwmon/pmbus/mpq7932.c 14450F: drivers/iio/adc/mp2629_adc.c 14451F: drivers/mfd/mp2629.c 14452F: drivers/power/supply/mp2629_charger.c 14453F: drivers/regulator/mp5416.c 14454F: drivers/regulator/mpq7920.c 14455F: drivers/regulator/mpq7920.h 14456F: include/linux/mfd/mp2629.h 14457 14458MOST(R) TECHNOLOGY DRIVER 14459M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14460M: Christian Gromm <christian.gromm@microchip.com> 14461S: Maintained 14462F: Documentation/ABI/testing/configfs-most 14463F: Documentation/ABI/testing/sysfs-bus-most 14464F: drivers/most/ 14465F: drivers/staging/most/ 14466F: include/linux/most.h 14467 14468MOTORCOMM PHY DRIVER 14469M: Peter Geis <pgwipeout@gmail.com> 14470M: Frank <Frank.Sae@motor-comm.com> 14471L: netdev@vger.kernel.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14474F: drivers/net/phy/motorcomm.c 14475 14476MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14477M: Jiri Slaby <jirislaby@kernel.org> 14478S: Maintained 14479F: Documentation/driver-api/tty/moxa-smartio.rst 14480F: drivers/tty/mxser.* 14481 14482MR800 AVERMEDIA USB FM RADIO DRIVER 14483M: Alexey Klimov <klimov.linux@gmail.com> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486T: git git://linuxtv.org/media_tree.git 14487F: drivers/media/radio/radio-mr800.c 14488 14489MRF24J40 IEEE 802.15.4 RADIO DRIVER 14490M: Stefan Schmidt <stefan@datenfreihafen.org> 14491L: linux-wpan@vger.kernel.org 14492S: Odd Fixes 14493F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14494F: drivers/net/ieee802154/mrf24j40.c 14495 14496MSI EC DRIVER 14497M: Nikita Kravets <teackot@gmail.com> 14498L: platform-driver-x86@vger.kernel.org 14499S: Maintained 14500W: https://github.com/BeardOverflow/msi-ec 14501F: drivers/platform/x86/msi-ec.* 14502 14503MSI LAPTOP SUPPORT 14504M: "Lee, Chun-Yi" <jlee@suse.com> 14505L: platform-driver-x86@vger.kernel.org 14506S: Maintained 14507F: drivers/platform/x86/msi-laptop.c 14508 14509MSI WMI SUPPORT 14510L: platform-driver-x86@vger.kernel.org 14511S: Orphan 14512F: drivers/platform/x86/msi-wmi.c 14513 14514MSI001 MEDIA DRIVER 14515M: Antti Palosaari <crope@iki.fi> 14516L: linux-media@vger.kernel.org 14517S: Maintained 14518W: https://linuxtv.org 14519W: http://palosaari.fi/linux/ 14520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14521T: git git://linuxtv.org/anttip/media_tree.git 14522F: drivers/media/tuners/msi001* 14523 14524MSI2500 MEDIA DRIVER 14525M: Antti Palosaari <crope@iki.fi> 14526L: linux-media@vger.kernel.org 14527S: Maintained 14528W: https://linuxtv.org 14529W: http://palosaari.fi/linux/ 14530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14531T: git git://linuxtv.org/anttip/media_tree.git 14532F: drivers/media/usb/msi2500/ 14533 14534MSTAR INTERRUPT CONTROLLER DRIVER 14535M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14536M: Daniel Palmer <daniel@thingy.jp> 14537S: Maintained 14538F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14539F: drivers/irqchip/irq-mst-intc.c 14540 14541MSYSTEMS DISKONCHIP G3 MTD DRIVER 14542M: Robert Jarzmik <robert.jarzmik@free.fr> 14543L: linux-mtd@lists.infradead.org 14544S: Maintained 14545F: drivers/mtd/devices/docg3* 14546 14547MT9P031 APTINA CAMERA SENSOR 14548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14549L: linux-media@vger.kernel.org 14550S: Maintained 14551T: git git://linuxtv.org/media_tree.git 14552F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14553F: drivers/media/i2c/mt9p031.c 14554F: include/media/i2c/mt9p031.h 14555 14556MT9T112 APTINA CAMERA SENSOR 14557M: Jacopo Mondi <jacopo@jmondi.org> 14558L: linux-media@vger.kernel.org 14559S: Odd Fixes 14560T: git git://linuxtv.org/media_tree.git 14561F: drivers/media/i2c/mt9t112.c 14562F: include/media/i2c/mt9t112.h 14563 14564MT9V032 APTINA CAMERA SENSOR 14565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14566L: linux-media@vger.kernel.org 14567S: Maintained 14568T: git git://linuxtv.org/media_tree.git 14569F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14570F: drivers/media/i2c/mt9v032.c 14571F: include/media/i2c/mt9v032.h 14572 14573MT9V111 APTINA CAMERA SENSOR 14574M: Jacopo Mondi <jacopo@jmondi.org> 14575L: linux-media@vger.kernel.org 14576S: Maintained 14577T: git git://linuxtv.org/media_tree.git 14578F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14579F: drivers/media/i2c/mt9v111.c 14580 14581MULTIFUNCTION DEVICES (MFD) 14582M: Lee Jones <lee@kernel.org> 14583S: Maintained 14584T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14585F: Documentation/devicetree/bindings/mfd/ 14586F: drivers/mfd/ 14587F: include/dt-bindings/mfd/ 14588F: include/linux/mfd/ 14589 14590MULTIMEDIA CARD (MMC) ETC. OVER SPI 14591S: Orphan 14592F: drivers/mmc/host/mmc_spi.c 14593F: include/linux/spi/mmc_spi.h 14594 14595MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14596M: Ulf Hansson <ulf.hansson@linaro.org> 14597L: linux-mmc@vger.kernel.org 14598S: Maintained 14599T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14600F: Documentation/devicetree/bindings/mmc/ 14601F: drivers/mmc/ 14602F: include/linux/mmc/ 14603F: include/uapi/linux/mmc/ 14604 14605MULTIPLEXER SUBSYSTEM 14606M: Peter Rosin <peda@axentia.se> 14607S: Maintained 14608F: Documentation/ABI/testing/sysfs-class-mux* 14609F: Documentation/devicetree/bindings/mux/ 14610F: drivers/mux/ 14611F: include/dt-bindings/mux/ 14612F: include/linux/mux/ 14613 14614MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14615M: Bin Liu <b-liu@ti.com> 14616L: linux-usb@vger.kernel.org 14617S: Maintained 14618F: drivers/usb/musb/ 14619 14620MXL301RF MEDIA DRIVER 14621M: Akihiro Tsukada <tskd08@gmail.com> 14622L: linux-media@vger.kernel.org 14623S: Odd Fixes 14624F: drivers/media/tuners/mxl301rf* 14625 14626MXL5007T MEDIA DRIVER 14627M: Michael Krufky <mkrufky@linuxtv.org> 14628L: linux-media@vger.kernel.org 14629S: Maintained 14630W: https://linuxtv.org 14631W: http://github.com/mkrufky 14632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14633T: git git://linuxtv.org/mkrufky/tuners.git 14634F: drivers/media/tuners/mxl5007t.* 14635 14636MXSFB DRM DRIVER 14637M: Marek Vasut <marex@denx.de> 14638M: Stefan Agner <stefan@agner.ch> 14639L: dri-devel@lists.freedesktop.org 14640S: Supported 14641T: git git://anongit.freedesktop.org/drm/drm-misc 14642F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14643F: drivers/gpu/drm/mxsfb/ 14644 14645MYLEX DAC960 PCI RAID Controller 14646M: Hannes Reinecke <hare@kernel.org> 14647L: linux-scsi@vger.kernel.org 14648S: Supported 14649F: drivers/scsi/myrb.* 14650F: drivers/scsi/myrs.* 14651 14652MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14653M: Chris Lee <christopher.lee@cspi.com> 14654L: netdev@vger.kernel.org 14655S: Supported 14656W: https://www.cspi.com/ethernet-products/support/downloads/ 14657F: drivers/net/ethernet/myricom/myri10ge/ 14658 14659NAND FLASH SUBSYSTEM 14660M: Miquel Raynal <miquel.raynal@bootlin.com> 14661R: Richard Weinberger <richard@nod.at> 14662L: linux-mtd@lists.infradead.org 14663S: Maintained 14664W: http://www.linux-mtd.infradead.org/ 14665Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14666C: irc://irc.oftc.net/mtd 14667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14668F: drivers/mtd/nand/ 14669F: include/linux/mtd/*nand*.h 14670 14671NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14672M: Daniel Mack <zonque@gmail.com> 14673L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14674S: Maintained 14675W: http://www.native-instruments.com 14676F: sound/usb/caiaq/ 14677 14678NATSEMI ETHERNET DRIVER (DP8381x) 14679S: Orphan 14680F: drivers/net/ethernet/natsemi/natsemi.c 14681 14682NCR 5380 SCSI DRIVERS 14683M: Finn Thain <fthain@linux-m68k.org> 14684M: Michael Schmitz <schmitzmic@gmail.com> 14685L: linux-scsi@vger.kernel.org 14686S: Maintained 14687F: Documentation/scsi/g_NCR5380.rst 14688F: drivers/scsi/NCR5380.* 14689F: drivers/scsi/arm/cumana_1.c 14690F: drivers/scsi/arm/oak.c 14691F: drivers/scsi/atari_scsi.* 14692F: drivers/scsi/dmx3191d.c 14693F: drivers/scsi/g_NCR5380.* 14694F: drivers/scsi/mac_scsi.* 14695F: drivers/scsi/sun3_scsi.* 14696F: drivers/scsi/sun3_scsi_vme.c 14697 14698NCSI LIBRARY 14699M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14700S: Maintained 14701F: net/ncsi/ 14702 14703NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14704M: Guenter Roeck <linux@roeck-us.net> 14705L: linux-hwmon@vger.kernel.org 14706S: Maintained 14707F: Documentation/hwmon/nct6775.rst 14708F: drivers/hwmon/nct6775-core.c 14709F: drivers/hwmon/nct6775-platform.c 14710F: drivers/hwmon/nct6775.h 14711 14712NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14713M: Zev Weiss <zev@bewilderbeest.net> 14714L: linux-hwmon@vger.kernel.org 14715S: Maintained 14716F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14717F: drivers/hwmon/nct6775-i2c.c 14718 14719NETDEVSIM 14720M: Jakub Kicinski <kuba@kernel.org> 14721S: Maintained 14722F: drivers/net/netdevsim/* 14723 14724NETEM NETWORK EMULATOR 14725M: Stephen Hemminger <stephen@networkplumber.org> 14726L: netdev@vger.kernel.org 14727S: Maintained 14728F: net/sched/sch_netem.c 14729 14730NETERION 10GbE DRIVERS (s2io) 14731M: Jon Mason <jdmason@kudzu.us> 14732L: netdev@vger.kernel.org 14733S: Supported 14734F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14735F: drivers/net/ethernet/neterion/ 14736 14737NETFILTER 14738M: Pablo Neira Ayuso <pablo@netfilter.org> 14739M: Jozsef Kadlecsik <kadlec@netfilter.org> 14740M: Florian Westphal <fw@strlen.de> 14741L: netfilter-devel@vger.kernel.org 14742L: coreteam@netfilter.org 14743S: Maintained 14744W: http://www.netfilter.org/ 14745W: http://www.iptables.org/ 14746W: http://www.nftables.org/ 14747Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14748C: irc://irc.libera.chat/netfilter 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14750T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14751F: include/linux/netfilter* 14752F: include/linux/netfilter/ 14753F: include/net/netfilter/ 14754F: include/uapi/linux/netfilter* 14755F: include/uapi/linux/netfilter/ 14756F: net/*/netfilter.c 14757F: net/*/netfilter/ 14758F: net/bridge/br_netfilter*.c 14759F: net/netfilter/ 14760 14761NETROM NETWORK LAYER 14762M: Ralf Baechle <ralf@linux-mips.org> 14763L: linux-hams@vger.kernel.org 14764S: Maintained 14765W: http://www.linux-ax25.org/ 14766F: include/net/netrom.h 14767F: include/uapi/linux/netrom.h 14768F: net/netrom/ 14769 14770NETRONIX EMBEDDED CONTROLLER 14771M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14772S: Maintained 14773F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14774F: drivers/mfd/ntxec.c 14775F: drivers/pwm/pwm-ntxec.c 14776F: drivers/rtc/rtc-ntxec.c 14777F: include/linux/mfd/ntxec.h 14778 14779NETRONOME ETHERNET DRIVERS 14780M: Louis Peens <louis.peens@corigine.com> 14781R: Jakub Kicinski <kuba@kernel.org> 14782L: oss-drivers@corigine.com 14783S: Maintained 14784F: drivers/net/ethernet/netronome/ 14785 14786NETWORK BLOCK DEVICE (NBD) 14787M: Josef Bacik <josef@toxicpanda.com> 14788L: linux-block@vger.kernel.org 14789L: nbd@other.debian.org 14790S: Maintained 14791F: Documentation/admin-guide/blockdev/nbd.rst 14792F: drivers/block/nbd.c 14793F: include/trace/events/nbd.h 14794F: include/uapi/linux/nbd.h 14795 14796NETWORK DROP MONITOR 14797M: Neil Horman <nhorman@tuxdriver.com> 14798L: netdev@vger.kernel.org 14799S: Maintained 14800W: https://fedorahosted.org/dropwatch/ 14801F: include/uapi/linux/net_dropmon.h 14802F: net/core/drop_monitor.c 14803 14804NETWORKING DRIVERS 14805M: "David S. Miller" <davem@davemloft.net> 14806M: Eric Dumazet <edumazet@google.com> 14807M: Jakub Kicinski <kuba@kernel.org> 14808M: Paolo Abeni <pabeni@redhat.com> 14809L: netdev@vger.kernel.org 14810S: Maintained 14811Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14814F: Documentation/devicetree/bindings/net/ 14815F: drivers/connector/ 14816F: drivers/net/ 14817F: include/dt-bindings/net/ 14818F: include/linux/etherdevice.h 14819F: include/linux/fcdevice.h 14820F: include/linux/fddidevice.h 14821F: include/linux/hippidevice.h 14822F: include/linux/if_* 14823F: include/linux/inetdevice.h 14824F: include/linux/netdevice.h 14825F: include/uapi/linux/if_* 14826F: include/uapi/linux/netdevice.h 14827X: drivers/net/wireless/ 14828 14829NETWORKING DRIVERS (WIRELESS) 14830M: Kalle Valo <kvalo@kernel.org> 14831L: linux-wireless@vger.kernel.org 14832S: Maintained 14833W: https://wireless.wiki.kernel.org/ 14834Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14837F: Documentation/devicetree/bindings/net/wireless/ 14838F: drivers/net/wireless/ 14839 14840NETWORKING [DSA] 14841M: Andrew Lunn <andrew@lunn.ch> 14842M: Florian Fainelli <f.fainelli@gmail.com> 14843M: Vladimir Oltean <olteanv@gmail.com> 14844S: Maintained 14845F: Documentation/devicetree/bindings/net/dsa/ 14846F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14847F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14848F: drivers/net/dsa/ 14849F: include/linux/dsa/ 14850F: include/linux/platform_data/dsa.h 14851F: include/net/dsa.h 14852F: net/dsa/ 14853F: tools/testing/selftests/drivers/net/dsa/ 14854 14855NETWORKING [GENERAL] 14856M: "David S. Miller" <davem@davemloft.net> 14857M: Eric Dumazet <edumazet@google.com> 14858M: Jakub Kicinski <kuba@kernel.org> 14859M: Paolo Abeni <pabeni@redhat.com> 14860L: netdev@vger.kernel.org 14861S: Maintained 14862Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14863B: mailto:netdev@vger.kernel.org 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14866F: Documentation/core-api/netlink.rst 14867F: Documentation/netlink/ 14868F: Documentation/networking/ 14869F: Documentation/process/maintainer-netdev.rst 14870F: Documentation/userspace-api/netlink/ 14871F: include/linux/in.h 14872F: include/linux/net.h 14873F: include/linux/netdevice.h 14874F: include/net/ 14875F: include/uapi/linux/in.h 14876F: include/uapi/linux/net.h 14877F: include/uapi/linux/net_namespace.h 14878F: include/uapi/linux/netdevice.h 14879F: lib/net_utils.c 14880F: lib/random32.c 14881F: net/ 14882F: tools/net/ 14883F: tools/testing/selftests/net/ 14884X: net/bluetooth/ 14885 14886NETWORKING [IPSEC] 14887M: Steffen Klassert <steffen.klassert@secunet.com> 14888M: Herbert Xu <herbert@gondor.apana.org.au> 14889M: "David S. Miller" <davem@davemloft.net> 14890L: netdev@vger.kernel.org 14891S: Maintained 14892T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14894F: include/net/xfrm.h 14895F: include/uapi/linux/xfrm.h 14896F: net/ipv4/ah4.c 14897F: net/ipv4/esp4* 14898F: net/ipv4/ip_vti.c 14899F: net/ipv4/ipcomp.c 14900F: net/ipv4/xfrm* 14901F: net/ipv6/ah6.c 14902F: net/ipv6/esp6* 14903F: net/ipv6/ip6_vti.c 14904F: net/ipv6/ipcomp6.c 14905F: net/ipv6/xfrm* 14906F: net/key/ 14907F: net/xfrm/ 14908F: tools/testing/selftests/net/ipsec.c 14909 14910NETWORKING [IPv4/IPv6] 14911M: "David S. Miller" <davem@davemloft.net> 14912M: David Ahern <dsahern@kernel.org> 14913L: netdev@vger.kernel.org 14914S: Maintained 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14916F: arch/x86/net/* 14917F: include/linux/ip.h 14918F: include/linux/ipv6* 14919F: include/net/fib* 14920F: include/net/ip* 14921F: include/net/route.h 14922F: net/ipv4/ 14923F: net/ipv6/ 14924 14925NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14926M: Paul Moore <paul@paul-moore.com> 14927L: netdev@vger.kernel.org 14928L: linux-security-module@vger.kernel.org 14929S: Supported 14930W: https://github.com/netlabel 14931F: Documentation/netlabel/ 14932F: include/net/calipso.h 14933F: include/net/cipso_ipv4.h 14934F: include/net/netlabel.h 14935F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14936F: include/uapi/linux/netfilter/xt_SECMARK.h 14937F: net/ipv4/cipso_ipv4.c 14938F: net/ipv6/calipso.c 14939F: net/netfilter/xt_CONNSECMARK.c 14940F: net/netfilter/xt_SECMARK.c 14941F: net/netlabel/ 14942 14943NETWORKING [MACSEC] 14944M: Sabrina Dubroca <sd@queasysnail.net> 14945L: netdev@vger.kernel.org 14946S: Maintained 14947F: drivers/net/macsec.c 14948F: include/net/macsec.h 14949F: include/uapi/linux/if_macsec.h 14950K: macsec 14951K: \bmdo_ 14952 14953NETWORKING [MPTCP] 14954M: Matthieu Baerts <matthieu.baerts@tessares.net> 14955M: Mat Martineau <martineau@kernel.org> 14956L: netdev@vger.kernel.org 14957L: mptcp@lists.linux.dev 14958S: Maintained 14959W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14960B: https://github.com/multipath-tcp/mptcp_net-next/issues 14961T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14962T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14963F: Documentation/networking/mptcp-sysctl.rst 14964F: include/net/mptcp.h 14965F: include/trace/events/mptcp.h 14966F: include/uapi/linux/mptcp.h 14967F: net/mptcp/ 14968F: tools/testing/selftests/bpf/*/*mptcp*.c 14969F: tools/testing/selftests/net/mptcp/ 14970 14971NETWORKING [TCP] 14972M: Eric Dumazet <edumazet@google.com> 14973L: netdev@vger.kernel.org 14974S: Maintained 14975F: include/linux/tcp.h 14976F: include/net/tcp.h 14977F: include/trace/events/tcp.h 14978F: include/uapi/linux/tcp.h 14979F: net/ipv4/syncookies.c 14980F: net/ipv4/tcp*.c 14981F: net/ipv6/syncookies.c 14982F: net/ipv6/tcp*.c 14983 14984NETWORKING [TLS] 14985M: Boris Pismenny <borisp@nvidia.com> 14986M: John Fastabend <john.fastabend@gmail.com> 14987M: Jakub Kicinski <kuba@kernel.org> 14988L: netdev@vger.kernel.org 14989S: Maintained 14990F: include/net/tls.h 14991F: include/uapi/linux/tls.h 14992F: net/tls/* 14993 14994NETXEN (1/10) GbE SUPPORT 14995M: Manish Chopra <manishc@marvell.com> 14996M: Rahul Verma <rahulv@marvell.com> 14997M: GR-Linux-NIC-Dev@marvell.com 14998L: netdev@vger.kernel.org 14999S: Supported 15000F: drivers/net/ethernet/qlogic/netxen/ 15001 15002NET_FAILOVER MODULE 15003M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15004L: netdev@vger.kernel.org 15005S: Supported 15006F: Documentation/networking/net_failover.rst 15007F: drivers/net/net_failover.c 15008F: include/net/net_failover.h 15009 15010NEXTHOP 15011M: David Ahern <dsahern@kernel.org> 15012L: netdev@vger.kernel.org 15013S: Maintained 15014F: include/net/netns/nexthop.h 15015F: include/net/nexthop.h 15016F: include/uapi/linux/nexthop.h 15017F: net/ipv4/nexthop.c 15018 15019NFC SUBSYSTEM 15020M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15021L: netdev@vger.kernel.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/net/nfc/ 15024F: drivers/nfc/ 15025F: include/net/nfc/ 15026F: include/uapi/linux/nfc.h 15027F: net/nfc/ 15028 15029NFC VIRTUAL NCI DEVICE DRIVER 15030M: Bongsu Jeon <bongsu.jeon@samsung.com> 15031L: netdev@vger.kernel.org 15032S: Supported 15033F: drivers/nfc/virtual_ncidev.c 15034F: tools/testing/selftests/nci/ 15035 15036NFS, SUNRPC, AND LOCKD CLIENTS 15037M: Trond Myklebust <trond.myklebust@hammerspace.com> 15038M: Anna Schumaker <anna@kernel.org> 15039L: linux-nfs@vger.kernel.org 15040S: Maintained 15041W: http://client.linux-nfs.org 15042T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15043F: Documentation/filesystems/nfs/ 15044F: fs/lockd/ 15045F: fs/nfs/ 15046F: fs/nfs_common/ 15047F: include/linux/lockd/ 15048F: include/linux/nfs* 15049F: include/linux/sunrpc/ 15050F: include/uapi/linux/nfs* 15051F: include/uapi/linux/sunrpc/ 15052F: net/sunrpc/ 15053 15054NILFS2 FILESYSTEM 15055M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15056L: linux-nilfs@vger.kernel.org 15057S: Supported 15058W: https://nilfs.sourceforge.io/ 15059W: https://nilfs.osdn.jp/ 15060T: git https://github.com/konis/nilfs2.git 15061F: Documentation/filesystems/nilfs2.rst 15062F: fs/nilfs2/ 15063F: include/trace/events/nilfs2.h 15064F: include/uapi/linux/nilfs2_api.h 15065F: include/uapi/linux/nilfs2_ondisk.h 15066 15067NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15068M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15069S: Maintained 15070W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15071F: Documentation/scsi/NinjaSCSI.rst 15072F: drivers/scsi/pcmcia/nsp_* 15073 15074NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15075M: GOTO Masanori <gotom@debian.or.jp> 15076M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15077S: Maintained 15078W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15079F: Documentation/scsi/NinjaSCSI.rst 15080F: drivers/scsi/nsp32* 15081 15082NINTENDO HID DRIVER 15083M: Daniel J. Ogorchock <djogorchock@gmail.com> 15084L: linux-input@vger.kernel.org 15085S: Maintained 15086F: drivers/hid/hid-nintendo* 15087 15088NIOS2 ARCHITECTURE 15089M: Dinh Nguyen <dinguyen@kernel.org> 15090S: Maintained 15091T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15092F: arch/nios2/ 15093 15094NITRO ENCLAVES (NE) 15095M: Alexandru Ciobotaru <alcioa@amazon.com> 15096L: linux-kernel@vger.kernel.org 15097L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15098S: Supported 15099W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15100F: Documentation/virt/ne_overview.rst 15101F: drivers/virt/nitro_enclaves/ 15102F: include/linux/nitro_enclaves.h 15103F: include/uapi/linux/nitro_enclaves.h 15104F: samples/nitro_enclaves/ 15105 15106NOHZ, DYNTICKS SUPPORT 15107M: Frederic Weisbecker <frederic@kernel.org> 15108M: Thomas Gleixner <tglx@linutronix.de> 15109M: Ingo Molnar <mingo@kernel.org> 15110L: linux-kernel@vger.kernel.org 15111S: Maintained 15112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15113F: include/linux/sched/nohz.h 15114F: include/linux/tick.h 15115F: kernel/time/tick*.* 15116 15117NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15118M: Pavel Machek <pavel@ucw.cz> 15119M: Sakari Ailus <sakari.ailus@iki.fi> 15120L: linux-media@vger.kernel.org 15121S: Maintained 15122F: drivers/media/i2c/ad5820.c 15123F: drivers/media/i2c/et8ek8 15124 15125NOKIA N900 POWER SUPPLY DRIVERS 15126R: Pali Rohár <pali@kernel.org> 15127F: drivers/power/supply/bq2415x_charger.c 15128F: drivers/power/supply/bq27xxx_battery.c 15129F: drivers/power/supply/bq27xxx_battery_i2c.c 15130F: drivers/power/supply/isp1704_charger.c 15131F: drivers/power/supply/rx51_battery.c 15132F: include/linux/power/bq2415x_charger.h 15133F: include/linux/power/bq27xxx_battery.h 15134 15135NOLIBC HEADER FILE 15136M: Willy Tarreau <w@1wt.eu> 15137M: Thomas Weißschuh <linux@weissschuh.net> 15138S: Maintained 15139T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15140F: tools/include/nolibc/ 15141F: tools/testing/selftests/nolibc/ 15142 15143NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15144M: Hans de Goede <hdegoede@redhat.com> 15145L: linux-input@vger.kernel.org 15146S: Maintained 15147F: drivers/input/touchscreen/novatek-nvt-ts.c 15148 15149NSDEPS 15150M: Matthias Maennich <maennich@google.com> 15151S: Maintained 15152F: Documentation/core-api/symbol-namespaces.rst 15153F: scripts/nsdeps 15154 15155NTB AMD DRIVER 15156M: Sanjay R Mehta <sanju.mehta@amd.com> 15157M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15158L: ntb@lists.linux.dev 15159S: Supported 15160F: drivers/ntb/hw/amd/ 15161 15162NTB DRIVER CORE 15163M: Jon Mason <jdmason@kudzu.us> 15164M: Dave Jiang <dave.jiang@intel.com> 15165M: Allen Hubbe <allenbh@gmail.com> 15166L: ntb@lists.linux.dev 15167S: Supported 15168W: https://github.com/jonmason/ntb/wiki 15169T: git https://github.com/jonmason/ntb.git 15170F: drivers/net/ntb_netdev.c 15171F: drivers/ntb/ 15172F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15173F: include/linux/ntb.h 15174F: include/linux/ntb_transport.h 15175F: tools/testing/selftests/ntb/ 15176 15177NTB IDT DRIVER 15178M: Serge Semin <fancer.lancer@gmail.com> 15179L: ntb@lists.linux.dev 15180S: Supported 15181F: drivers/ntb/hw/idt/ 15182 15183NTB INTEL DRIVER 15184M: Dave Jiang <dave.jiang@intel.com> 15185L: ntb@lists.linux.dev 15186S: Supported 15187W: https://github.com/davejiang/linux/wiki 15188T: git https://github.com/davejiang/linux.git 15189F: drivers/ntb/hw/intel/ 15190 15191NTFS FILESYSTEM 15192M: Anton Altaparmakov <anton@tuxera.com> 15193R: Namjae Jeon <linkinjeon@kernel.org> 15194L: linux-ntfs-dev@lists.sourceforge.net 15195S: Supported 15196W: http://www.tuxera.com/ 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15198F: Documentation/filesystems/ntfs.rst 15199F: fs/ntfs/ 15200 15201NTFS3 FILESYSTEM 15202M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15203L: ntfs3@lists.linux.dev 15204S: Supported 15205W: http://www.paragon-software.com/ 15206T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15207F: Documentation/filesystems/ntfs3.rst 15208F: fs/ntfs3/ 15209 15210NUBUS SUBSYSTEM 15211M: Finn Thain <fthain@linux-m68k.org> 15212L: linux-m68k@lists.linux-m68k.org 15213S: Maintained 15214F: arch/*/include/asm/nubus.h 15215F: drivers/nubus/ 15216F: include/linux/nubus.h 15217F: include/uapi/linux/nubus.h 15218 15219NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15220M: Antonino Daplas <adaplas@gmail.com> 15221L: linux-fbdev@vger.kernel.org 15222S: Maintained 15223F: drivers/video/fbdev/nvidia/ 15224F: drivers/video/fbdev/riva/ 15225 15226NVIDIA WMI EC BACKLIGHT DRIVER 15227M: Daniel Dadap <ddadap@nvidia.com> 15228L: platform-driver-x86@vger.kernel.org 15229S: Supported 15230F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15231F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15232 15233NVM EXPRESS DRIVER 15234M: Keith Busch <kbusch@kernel.org> 15235M: Jens Axboe <axboe@fb.com> 15236M: Christoph Hellwig <hch@lst.de> 15237M: Sagi Grimberg <sagi@grimberg.me> 15238L: linux-nvme@lists.infradead.org 15239S: Supported 15240W: http://git.infradead.org/nvme.git 15241T: git git://git.infradead.org/nvme.git 15242F: Documentation/nvme/ 15243F: drivers/nvme/common/ 15244F: drivers/nvme/host/ 15245F: include/linux/nvme-*.h 15246F: include/linux/nvme.h 15247F: include/uapi/linux/nvme_ioctl.h 15248 15249NVM EXPRESS FABRICS AUTHENTICATION 15250M: Hannes Reinecke <hare@suse.de> 15251L: linux-nvme@lists.infradead.org 15252S: Supported 15253F: drivers/nvme/host/auth.c 15254F: drivers/nvme/target/auth.c 15255F: drivers/nvme/target/fabrics-cmd-auth.c 15256F: include/linux/nvme-auth.h 15257 15258NVM EXPRESS FC TRANSPORT DRIVERS 15259M: James Smart <james.smart@broadcom.com> 15260L: linux-nvme@lists.infradead.org 15261S: Supported 15262F: drivers/nvme/host/fc.c 15263F: drivers/nvme/target/fc.c 15264F: drivers/nvme/target/fcloop.c 15265F: include/linux/nvme-fc-driver.h 15266F: include/linux/nvme-fc.h 15267 15268NVM EXPRESS HARDWARE MONITORING SUPPORT 15269M: Guenter Roeck <linux@roeck-us.net> 15270L: linux-nvme@lists.infradead.org 15271S: Supported 15272F: drivers/nvme/host/hwmon.c 15273 15274NVM EXPRESS TARGET DRIVER 15275M: Christoph Hellwig <hch@lst.de> 15276M: Sagi Grimberg <sagi@grimberg.me> 15277M: Chaitanya Kulkarni <kch@nvidia.com> 15278L: linux-nvme@lists.infradead.org 15279S: Supported 15280W: http://git.infradead.org/nvme.git 15281T: git git://git.infradead.org/nvme.git 15282F: drivers/nvme/target/ 15283 15284NVMEM FRAMEWORK 15285M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15286S: Maintained 15287T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15288F: Documentation/ABI/stable/sysfs-bus-nvmem 15289F: Documentation/devicetree/bindings/nvmem/ 15290F: drivers/nvmem/ 15291F: include/linux/nvmem-consumer.h 15292F: include/linux/nvmem-provider.h 15293 15294NXP BLUETOOTH WIRELESS DRIVERS 15295M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15296M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15297S: Maintained 15298F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15299F: drivers/bluetooth/btnxpuart.c 15300 15301NXP C45 TJA11XX PHY DRIVER 15302M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15303L: netdev@vger.kernel.org 15304S: Maintained 15305F: drivers/net/phy/nxp-c45-tja11xx.c 15306 15307NXP FSPI DRIVER 15308M: Han Xu <han.xu@nxp.com> 15309M: Haibo Chen <haibo.chen@nxp.com> 15310R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15311L: linux-spi@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15314F: drivers/spi/spi-nxp-fspi.c 15315 15316NXP FXAS21002C DRIVER 15317M: Rui Miguel Silva <rmfrfs@gmail.com> 15318L: linux-iio@vger.kernel.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15321F: drivers/iio/gyro/fxas21002c.h 15322F: drivers/iio/gyro/fxas21002c_core.c 15323F: drivers/iio/gyro/fxas21002c_i2c.c 15324F: drivers/iio/gyro/fxas21002c_spi.c 15325 15326NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15327M: Haibo Chen <haibo.chen@nxp.com> 15328L: linux-iio@vger.kernel.org 15329L: linux-imx@nxp.com 15330S: Maintained 15331F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15332F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15333F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15334F: drivers/iio/adc/imx7d_adc.c 15335F: drivers/iio/adc/imx93_adc.c 15336F: drivers/iio/adc/vf610_adc.c 15337 15338NXP i.MX 8M ISI DRIVER 15339M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15340L: linux-media@vger.kernel.org 15341S: Maintained 15342F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15343F: drivers/media/platform/nxp/imx8-isi/ 15344 15345NXP i.MX 8MP DW100 V4L2 DRIVER 15346M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15347L: linux-media@vger.kernel.org 15348S: Maintained 15349F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15350F: Documentation/userspace-api/media/drivers/dw100.rst 15351F: drivers/media/platform/nxp/dw100/ 15352F: include/uapi/linux/dw100.h 15353 15354NXP i.MX 8MQ DCSS DRIVER 15355M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15356R: Lucas Stach <l.stach@pengutronix.de> 15357L: dri-devel@lists.freedesktop.org 15358S: Maintained 15359F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15360F: drivers/gpu/drm/imx/dcss/ 15361 15362NXP i.MX 8QXP ADC DRIVER 15363M: Cai Huoqing <cai.huoqing@linux.dev> 15364M: Haibo Chen <haibo.chen@nxp.com> 15365L: linux-imx@nxp.com 15366L: linux-iio@vger.kernel.org 15367S: Maintained 15368F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15369F: drivers/iio/adc/imx8qxp-adc.c 15370 15371NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15372M: Mirela Rabulea <mirela.rabulea@nxp.com> 15373R: NXP Linux Team <linux-imx@nxp.com> 15374L: linux-media@vger.kernel.org 15375S: Maintained 15376F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15377F: drivers/media/platform/nxp/imx-jpeg 15378 15379NXP i.MX CLOCK DRIVERS 15380M: Abel Vesa <abelvesa@kernel.org> 15381R: Peng Fan <peng.fan@nxp.com> 15382L: linux-clk@vger.kernel.org 15383L: linux-imx@nxp.com 15384S: Maintained 15385T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15386F: Documentation/devicetree/bindings/clock/imx* 15387F: drivers/clk/imx/ 15388F: include/dt-bindings/clock/imx* 15389 15390NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15391M: Jagan Teki <jagan@amarulasolutions.com> 15392S: Maintained 15393F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15394F: drivers/regulator/pf8x00-regulator.c 15395 15396NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15397M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15398L: linux-kernel@vger.kernel.org 15399S: Maintained 15400F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15401F: drivers/extcon/extcon-ptn5150.c 15402 15403NXP SGTL5000 DRIVER 15404M: Fabio Estevam <festevam@gmail.com> 15405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15406S: Maintained 15407F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15408F: sound/soc/codecs/sgtl5000* 15409 15410NXP SJA1105 ETHERNET SWITCH DRIVER 15411M: Vladimir Oltean <olteanv@gmail.com> 15412L: linux-kernel@vger.kernel.org 15413S: Maintained 15414F: drivers/net/dsa/sja1105 15415F: drivers/net/pcs/pcs-xpcs-nxp.c 15416 15417NXP TDA998X DRM DRIVER 15418M: Russell King <linux@armlinux.org.uk> 15419S: Maintained 15420T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15422F: drivers/gpu/drm/i2c/tda998x_drv.c 15423F: include/drm/i2c/tda998x.h 15424F: include/dt-bindings/display/tda998x.h 15425K: "nxp,tda998x" 15426 15427NXP TFA9879 DRIVER 15428M: Peter Rosin <peda@axentia.se> 15429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15430S: Maintained 15431F: Documentation/devicetree/bindings/sound/tfa9879.txt 15432F: sound/soc/codecs/tfa9879* 15433 15434NXP-NCI NFC DRIVER 15435S: Orphan 15436F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15437F: drivers/nfc/nxp-nci 15438 15439NXP/Goodix TFA989X (TFA1) DRIVER 15440M: Stephan Gerhold <stephan@gerhold.net> 15441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15442S: Maintained 15443F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15444F: sound/soc/codecs/tfa989x.c 15445 15446NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15447M: Jonas Malaco <jonas@protocubo.io> 15448L: linux-hwmon@vger.kernel.org 15449S: Maintained 15450F: Documentation/hwmon/nzxt-kraken2.rst 15451F: drivers/hwmon/nzxt-kraken2.c 15452 15453NZXT-SMART2 HARDWARE MONITORING DRIVER 15454M: Aleksandr Mezin <mezin.alexander@gmail.com> 15455L: linux-hwmon@vger.kernel.org 15456S: Maintained 15457F: Documentation/hwmon/nzxt-smart2.rst 15458F: drivers/hwmon/nzxt-smart2.c 15459 15460OBJAGG 15461M: Jiri Pirko <jiri@resnulli.us> 15462L: netdev@vger.kernel.org 15463S: Supported 15464F: include/linux/objagg.h 15465F: lib/objagg.c 15466F: lib/test_objagg.c 15467 15468OBJTOOL 15469M: Josh Poimboeuf <jpoimboe@kernel.org> 15470M: Peter Zijlstra <peterz@infradead.org> 15471S: Supported 15472F: include/linux/objtool*.h 15473F: tools/objtool/ 15474 15475OCELOT ETHERNET SWITCH DRIVER 15476M: Vladimir Oltean <vladimir.oltean@nxp.com> 15477M: Claudiu Manoil <claudiu.manoil@nxp.com> 15478M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15479M: UNGLinuxDriver@microchip.com 15480L: netdev@vger.kernel.org 15481S: Supported 15482F: drivers/net/dsa/ocelot/* 15483F: drivers/net/ethernet/mscc/ 15484F: include/soc/mscc/ocelot* 15485F: net/dsa/tag_ocelot.c 15486F: net/dsa/tag_ocelot_8021q.c 15487F: tools/testing/selftests/drivers/net/ocelot/* 15488 15489OCELOT EXTERNAL SWITCH CONTROL 15490M: Colin Foster <colin.foster@in-advantage.com> 15491S: Supported 15492F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15493F: drivers/mfd/ocelot* 15494F: drivers/net/dsa/ocelot/ocelot_ext.c 15495F: include/linux/mfd/ocelot.h 15496 15497OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15498M: Frederic Barrat <fbarrat@linux.ibm.com> 15499M: Andrew Donnellan <ajd@linux.ibm.com> 15500L: linuxppc-dev@lists.ozlabs.org 15501S: Supported 15502F: Documentation/userspace-api/accelerators/ocxl.rst 15503F: arch/powerpc/include/asm/pnv-ocxl.h 15504F: arch/powerpc/platforms/powernv/ocxl.c 15505F: drivers/misc/ocxl/ 15506F: include/misc/ocxl* 15507F: include/uapi/misc/ocxl.h 15508 15509OMAP AUDIO SUPPORT 15510M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15511M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15513L: linux-omap@vger.kernel.org 15514S: Maintained 15515F: sound/soc/ti/n810.c 15516F: sound/soc/ti/omap* 15517F: sound/soc/ti/rx51.c 15518F: sound/soc/ti/sdma-pcm.* 15519 15520OMAP CLOCK FRAMEWORK SUPPORT 15521M: Paul Walmsley <paul@pwsan.com> 15522L: linux-omap@vger.kernel.org 15523S: Maintained 15524F: arch/arm/*omap*/*clock* 15525 15526OMAP DEVICE TREE SUPPORT 15527M: Benoît Cousson <bcousson@baylibre.com> 15528M: Tony Lindgren <tony@atomide.com> 15529L: linux-omap@vger.kernel.org 15530L: devicetree@vger.kernel.org 15531S: Maintained 15532F: arch/arm/boot/dts/ti/omap/ 15533 15534OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15535L: linux-omap@vger.kernel.org 15536L: linux-fbdev@vger.kernel.org 15537S: Orphan 15538F: Documentation/arch/arm/omap/dss.rst 15539F: drivers/video/fbdev/omap2/ 15540 15541OMAP FRAMEBUFFER SUPPORT 15542L: linux-fbdev@vger.kernel.org 15543L: linux-omap@vger.kernel.org 15544S: Orphan 15545F: drivers/video/fbdev/omap/ 15546 15547OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15548M: Roger Quadros <rogerq@kernel.org> 15549M: Tony Lindgren <tony@atomide.com> 15550L: linux-omap@vger.kernel.org 15551S: Maintained 15552F: arch/arm/mach-omap2/*gpmc* 15553F: drivers/memory/omap-gpmc.c 15554 15555OMAP GPIO DRIVER 15556M: Grygorii Strashko <grygorii.strashko@ti.com> 15557M: Santosh Shilimkar <ssantosh@kernel.org> 15558M: Kevin Hilman <khilman@kernel.org> 15559L: linux-omap@vger.kernel.org 15560S: Maintained 15561F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15562F: drivers/gpio/gpio-omap.c 15563 15564OMAP HARDWARE SPINLOCK SUPPORT 15565M: Ohad Ben-Cohen <ohad@wizery.com> 15566L: linux-omap@vger.kernel.org 15567S: Maintained 15568F: drivers/hwspinlock/omap_hwspinlock.c 15569 15570OMAP HS MMC SUPPORT 15571L: linux-mmc@vger.kernel.org 15572L: linux-omap@vger.kernel.org 15573S: Orphan 15574F: drivers/mmc/host/omap_hsmmc.c 15575 15576OMAP HWMOD DATA 15577M: Paul Walmsley <paul@pwsan.com> 15578L: linux-omap@vger.kernel.org 15579S: Maintained 15580F: arch/arm/mach-omap2/omap_hwmod*data* 15581 15582OMAP HWMOD SUPPORT 15583M: Benoît Cousson <bcousson@baylibre.com> 15584M: Paul Walmsley <paul@pwsan.com> 15585L: linux-omap@vger.kernel.org 15586S: Maintained 15587F: arch/arm/mach-omap2/omap_hwmod.* 15588 15589OMAP I2C DRIVER 15590M: Vignesh R <vigneshr@ti.com> 15591L: linux-omap@vger.kernel.org 15592L: linux-i2c@vger.kernel.org 15593S: Maintained 15594F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15595F: drivers/i2c/busses/i2c-omap.c 15596 15597OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15599L: linux-media@vger.kernel.org 15600S: Maintained 15601F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15602F: drivers/media/platform/ti/omap3isp/ 15603F: drivers/staging/media/omap4iss/ 15604 15605OMAP MMC SUPPORT 15606M: Aaro Koskinen <aaro.koskinen@iki.fi> 15607L: linux-omap@vger.kernel.org 15608S: Odd Fixes 15609F: drivers/mmc/host/omap.c 15610 15611OMAP POWER MANAGEMENT SUPPORT 15612M: Kevin Hilman <khilman@kernel.org> 15613L: linux-omap@vger.kernel.org 15614S: Maintained 15615F: arch/arm/*omap*/*pm* 15616F: drivers/cpufreq/omap-cpufreq.c 15617 15618OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15619M: Paul Walmsley <paul@pwsan.com> 15620L: linux-omap@vger.kernel.org 15621S: Maintained 15622F: arch/arm/mach-omap2/prm* 15623 15624OMAP RANDOM NUMBER GENERATOR SUPPORT 15625M: Deepak Saxena <dsaxena@plexity.net> 15626S: Maintained 15627F: drivers/char/hw_random/omap-rng.c 15628 15629OMAP USB SUPPORT 15630L: linux-usb@vger.kernel.org 15631L: linux-omap@vger.kernel.org 15632S: Orphan 15633F: arch/arm/*omap*/usb* 15634F: drivers/usb/*/*omap* 15635 15636OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15637M: Mark Jackson <mpfj@newflow.co.uk> 15638L: linux-omap@vger.kernel.org 15639S: Maintained 15640F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15641 15642OMAP1 SUPPORT 15643M: Aaro Koskinen <aaro.koskinen@iki.fi> 15644M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15645M: Tony Lindgren <tony@atomide.com> 15646L: linux-omap@vger.kernel.org 15647S: Maintained 15648Q: http://patchwork.kernel.org/project/linux-omap/list/ 15649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15650F: arch/arm/configs/omap1_defconfig 15651F: arch/arm/mach-omap1/ 15652F: drivers/i2c/busses/i2c-omap.c 15653F: include/linux/platform_data/ams-delta-fiq.h 15654F: include/linux/platform_data/i2c-omap.h 15655 15656OMAP2+ SUPPORT 15657M: Tony Lindgren <tony@atomide.com> 15658L: linux-omap@vger.kernel.org 15659S: Maintained 15660W: http://www.muru.com/linux/omap/ 15661W: http://linux.omap.com/ 15662Q: http://patchwork.kernel.org/project/linux-omap/list/ 15663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15664F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15665F: arch/arm/configs/omap2plus_defconfig 15666F: arch/arm/mach-omap2/ 15667F: drivers/bus/ti-sysc.c 15668F: drivers/gpio/gpio-tps65219.c 15669F: drivers/i2c/busses/i2c-omap.c 15670F: drivers/irqchip/irq-omap-intc.c 15671F: drivers/mfd/*omap*.c 15672F: drivers/mfd/menelaus.c 15673F: drivers/mfd/palmas.c 15674F: drivers/mfd/tps65217.c 15675F: drivers/mfd/tps65218.c 15676F: drivers/mfd/tps65219.c 15677F: drivers/mfd/tps65910.c 15678F: drivers/mfd/twl-core.[ch] 15679F: drivers/mfd/twl4030*.c 15680F: drivers/mfd/twl6030*.c 15681F: drivers/mfd/twl6040*.c 15682F: drivers/regulator/palmas-regulator*.c 15683F: drivers/regulator/pbias-regulator.c 15684F: drivers/regulator/tps65217-regulator.c 15685F: drivers/regulator/tps65218-regulator.c 15686F: drivers/regulator/tps65219-regulator.c 15687F: drivers/regulator/tps65910-regulator.c 15688F: drivers/regulator/twl-regulator.c 15689F: drivers/regulator/twl6030-regulator.c 15690F: include/linux/platform_data/i2c-omap.h 15691F: include/linux/platform_data/ti-sysc.h 15692 15693OMFS FILESYSTEM 15694M: Bob Copeland <me@bobcopeland.com> 15695L: linux-karma-devel@lists.sourceforge.net 15696S: Maintained 15697F: Documentation/filesystems/omfs.rst 15698F: fs/omfs/ 15699 15700OMNIVISION OG01A1B SENSOR DRIVER 15701M: Sakari Ailus <sakari.ailus@linux.intel.com> 15702L: linux-media@vger.kernel.org 15703S: Maintained 15704F: drivers/media/i2c/og01a1b.c 15705 15706OMNIVISION OV01A10 SENSOR DRIVER 15707M: Bingbu Cao <bingbu.cao@intel.com> 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710T: git git://linuxtv.org/media_tree.git 15711F: drivers/media/i2c/ov01a10.c 15712 15713OMNIVISION OV02A10 SENSOR DRIVER 15714L: linux-media@vger.kernel.org 15715S: Orphan 15716T: git git://linuxtv.org/media_tree.git 15717F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15718F: drivers/media/i2c/ov02a10.c 15719 15720OMNIVISION OV08D10 SENSOR DRIVER 15721M: Jimmy Su <jimmy.su@intel.com> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724T: git git://linuxtv.org/media_tree.git 15725F: drivers/media/i2c/ov08d10.c 15726 15727OMNIVISION OV08X40 SENSOR DRIVER 15728M: Jason Chen <jason.z.chen@intel.com> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731T: git git://linuxtv.org/media_tree.git 15732F: drivers/media/i2c/ov08x40.c 15733 15734OMNIVISION OV13858 SENSOR DRIVER 15735M: Sakari Ailus <sakari.ailus@linux.intel.com> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738T: git git://linuxtv.org/media_tree.git 15739F: drivers/media/i2c/ov13858.c 15740 15741OMNIVISION OV13B10 SENSOR DRIVER 15742M: Arec Kao <arec.kao@intel.com> 15743L: linux-media@vger.kernel.org 15744S: Maintained 15745T: git git://linuxtv.org/media_tree.git 15746F: drivers/media/i2c/ov13b10.c 15747 15748OMNIVISION OV2680 SENSOR DRIVER 15749M: Rui Miguel Silva <rmfrfs@gmail.com> 15750M: Hans de Goede <hansg@kernel.org> 15751L: linux-media@vger.kernel.org 15752S: Maintained 15753T: git git://linuxtv.org/media_tree.git 15754F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15755F: drivers/media/i2c/ov2680.c 15756 15757OMNIVISION OV2685 SENSOR DRIVER 15758M: Shunqian Zheng <zhengsq@rock-chips.com> 15759L: linux-media@vger.kernel.org 15760S: Maintained 15761T: git git://linuxtv.org/media_tree.git 15762F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15763F: drivers/media/i2c/ov2685.c 15764 15765OMNIVISION OV2740 SENSOR DRIVER 15766M: Tianshu Qiu <tian.shu.qiu@intel.com> 15767R: Sakari Ailus <sakari.ailus@linux.intel.com> 15768R: Bingbu Cao <bingbu.cao@intel.com> 15769L: linux-media@vger.kernel.org 15770S: Maintained 15771T: git git://linuxtv.org/media_tree.git 15772F: drivers/media/i2c/ov2740.c 15773 15774OMNIVISION OV4689 SENSOR DRIVER 15775M: Mikhail Rudenko <mike.rudenko@gmail.com> 15776L: linux-media@vger.kernel.org 15777S: Maintained 15778T: git git://linuxtv.org/media_tree.git 15779F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15780F: drivers/media/i2c/ov5647.c 15781 15782OMNIVISION OV5640 SENSOR DRIVER 15783M: Steve Longerbeam <slongerbeam@gmail.com> 15784L: linux-media@vger.kernel.org 15785S: Maintained 15786T: git git://linuxtv.org/media_tree.git 15787F: drivers/media/i2c/ov5640.c 15788 15789OMNIVISION OV5647 SENSOR DRIVER 15790M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15791M: Jacopo Mondi <jacopo@jmondi.org> 15792L: linux-media@vger.kernel.org 15793S: Maintained 15794T: git git://linuxtv.org/media_tree.git 15795F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15796F: drivers/media/i2c/ov5647.c 15797 15798OMNIVISION OV5670 SENSOR DRIVER 15799M: Sakari Ailus <sakari.ailus@linux.intel.com> 15800L: linux-media@vger.kernel.org 15801S: Maintained 15802T: git git://linuxtv.org/media_tree.git 15803F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15804F: drivers/media/i2c/ov5670.c 15805 15806OMNIVISION OV5675 SENSOR DRIVER 15807M: Sakari Ailus <sakari.ailus@linux.intel.com> 15808L: linux-media@vger.kernel.org 15809S: Maintained 15810T: git git://linuxtv.org/media_tree.git 15811F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15812F: drivers/media/i2c/ov5675.c 15813 15814OMNIVISION OV5693 SENSOR DRIVER 15815M: Daniel Scally <djrscally@gmail.com> 15816L: linux-media@vger.kernel.org 15817S: Maintained 15818T: git git://linuxtv.org/media_tree.git 15819F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15820F: drivers/media/i2c/ov5693.c 15821 15822OMNIVISION OV5695 SENSOR DRIVER 15823M: Shunqian Zheng <zhengsq@rock-chips.com> 15824L: linux-media@vger.kernel.org 15825S: Maintained 15826T: git git://linuxtv.org/media_tree.git 15827F: drivers/media/i2c/ov5695.c 15828 15829OMNIVISION OV7670 SENSOR DRIVER 15830L: linux-media@vger.kernel.org 15831S: Orphan 15832T: git git://linuxtv.org/media_tree.git 15833F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15834F: drivers/media/i2c/ov7670.c 15835 15836OMNIVISION OV772x SENSOR DRIVER 15837M: Jacopo Mondi <jacopo@jmondi.org> 15838L: linux-media@vger.kernel.org 15839S: Odd fixes 15840T: git git://linuxtv.org/media_tree.git 15841F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15842F: drivers/media/i2c/ov772x.c 15843F: include/media/i2c/ov772x.h 15844 15845OMNIVISION OV7740 SENSOR DRIVER 15846L: linux-media@vger.kernel.org 15847S: Orphan 15848T: git git://linuxtv.org/media_tree.git 15849F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15850F: drivers/media/i2c/ov7740.c 15851 15852OMNIVISION OV8856 SENSOR DRIVER 15853M: Sakari Ailus <sakari.ailus@linux.intel.com> 15854L: linux-media@vger.kernel.org 15855S: Maintained 15856T: git git://linuxtv.org/media_tree.git 15857F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15858F: drivers/media/i2c/ov8856.c 15859 15860OMNIVISION OV8858 SENSOR DRIVER 15861M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15862M: Nicholas Roth <nicholas@rothemail.net> 15863L: linux-media@vger.kernel.org 15864S: Maintained 15865T: git git://linuxtv.org/media_tree.git 15866F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15867F: drivers/media/i2c/ov8858.c 15868 15869OMNIVISION OV9282 SENSOR DRIVER 15870M: Paul J. Murphy <paul.j.murphy@intel.com> 15871M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15872L: linux-media@vger.kernel.org 15873S: Maintained 15874T: git git://linuxtv.org/media_tree.git 15875F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15876F: drivers/media/i2c/ov9282.c 15877 15878OMNIVISION OV9640 SENSOR DRIVER 15879M: Petr Cvek <petrcvekcz@gmail.com> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882F: drivers/media/i2c/ov9640.* 15883 15884OMNIVISION OV9650 SENSOR DRIVER 15885M: Sakari Ailus <sakari.ailus@linux.intel.com> 15886R: Akinobu Mita <akinobu.mita@gmail.com> 15887R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890T: git git://linuxtv.org/media_tree.git 15891F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15892F: drivers/media/i2c/ov9650.c 15893 15894OMNIVISION OV9734 SENSOR DRIVER 15895M: Tianshu Qiu <tian.shu.qiu@intel.com> 15896R: Bingbu Cao <bingbu.cao@intel.com> 15897L: linux-media@vger.kernel.org 15898S: Maintained 15899T: git git://linuxtv.org/media_tree.git 15900F: drivers/media/i2c/ov9734.c 15901 15902ONBOARD USB HUB DRIVER 15903M: Matthias Kaehlcke <mka@chromium.org> 15904L: linux-usb@vger.kernel.org 15905S: Maintained 15906F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15907F: drivers/usb/misc/onboard_usb_hub.c 15908 15909ONENAND FLASH DRIVER 15910M: Kyungmin Park <kyungmin.park@samsung.com> 15911L: linux-mtd@lists.infradead.org 15912S: Maintained 15913F: drivers/mtd/nand/onenand/ 15914F: include/linux/mtd/onenand*.h 15915 15916ONEXPLAYER FAN DRIVER 15917M: Derek John Clark <derekjohn.clark@gmail.com> 15918M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15919L: linux-hwmon@vger.kernel.org 15920S: Maintained 15921F: drivers/hwmon/oxp-sensors.c 15922 15923ONIE TLV NVMEM LAYOUT DRIVER 15924M: Miquel Raynal <miquel.raynal@bootlin.com> 15925S: Maintained 15926F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15927F: drivers/nvmem/layouts/onie-tlv.c 15928 15929ONION OMEGA2+ BOARD 15930M: Harvey Hunt <harveyhuntnexus@gmail.com> 15931L: linux-mips@vger.kernel.org 15932S: Maintained 15933F: arch/mips/boot/dts/ralink/omega2p.dts 15934 15935ONSEMI ETHERNET PHY DRIVERS 15936M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15937L: netdev@vger.kernel.org 15938S: Supported 15939W: http://www.onsemi.com 15940F: drivers/net/phy/ncn* 15941 15942OP-TEE DRIVER 15943M: Jens Wiklander <jens.wiklander@linaro.org> 15944L: op-tee@lists.trustedfirmware.org 15945S: Maintained 15946F: Documentation/ABI/testing/sysfs-bus-optee-devices 15947F: drivers/tee/optee/ 15948 15949OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15950M: Sumit Garg <sumit.garg@linaro.org> 15951L: op-tee@lists.trustedfirmware.org 15952S: Maintained 15953F: drivers/char/hw_random/optee-rng.c 15954 15955OP-TEE RTC DRIVER 15956M: Clément Léger <clement.leger@bootlin.com> 15957L: linux-rtc@vger.kernel.org 15958S: Maintained 15959F: drivers/rtc/rtc-optee.c 15960 15961OPA-VNIC DRIVER 15962M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15963L: linux-rdma@vger.kernel.org 15964S: Supported 15965F: drivers/infiniband/ulp/opa_vnic 15966 15967OPEN FIRMWARE AND FLATTENED DEVICE TREE 15968M: Rob Herring <robh+dt@kernel.org> 15969M: Frank Rowand <frowand.list@gmail.com> 15970L: devicetree@vger.kernel.org 15971S: Maintained 15972W: http://www.devicetree.org/ 15973C: irc://irc.libera.chat/devicetree 15974T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15975F: Documentation/ABI/testing/sysfs-firmware-ofw 15976F: drivers/of/ 15977F: include/linux/of*.h 15978F: scripts/dtc/ 15979K: of_overlay_notifier_ 15980K: of_overlay_fdt_apply 15981K: of_overlay_remove 15982 15983OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15984M: Rob Herring <robh+dt@kernel.org> 15985M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15986M: Conor Dooley <conor+dt@kernel.org> 15987L: devicetree@vger.kernel.org 15988S: Maintained 15989Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15990C: irc://irc.libera.chat/devicetree 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15992F: Documentation/devicetree/ 15993F: arch/*/boot/dts/ 15994F: include/dt-bindings/ 15995 15996OPENCOMPUTE PTP CLOCK DRIVER 15997M: Jonathan Lemon <jonathan.lemon@gmail.com> 15998M: Vadim Fedorenko <vadfed@fb.com> 15999L: netdev@vger.kernel.org 16000S: Maintained 16001F: drivers/ptp/ptp_ocp.c 16002 16003OPENCORES I2C BUS DRIVER 16004M: Peter Korsgaard <peter@korsgaard.com> 16005M: Andrew Lunn <andrew@lunn.ch> 16006L: linux-i2c@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16009F: Documentation/i2c/busses/i2c-ocores.rst 16010F: drivers/i2c/busses/i2c-ocores.c 16011F: include/linux/platform_data/i2c-ocores.h 16012 16013OPENRISC ARCHITECTURE 16014M: Jonas Bonn <jonas@southpole.se> 16015M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16016M: Stafford Horne <shorne@gmail.com> 16017L: linux-openrisc@vger.kernel.org 16018S: Maintained 16019W: http://openrisc.io 16020T: git https://github.com/openrisc/linux.git 16021F: Documentation/arch/openrisc/ 16022F: Documentation/devicetree/bindings/openrisc/ 16023F: arch/openrisc/ 16024F: drivers/irqchip/irq-ompic.c 16025F: drivers/irqchip/irq-or1k-* 16026 16027OPENVSWITCH 16028M: Pravin B Shelar <pshelar@ovn.org> 16029L: netdev@vger.kernel.org 16030L: dev@openvswitch.org 16031S: Maintained 16032W: http://openvswitch.org 16033F: include/uapi/linux/openvswitch.h 16034F: net/openvswitch/ 16035F: tools/testing/selftests/net/openvswitch/ 16036 16037OPERATING PERFORMANCE POINTS (OPP) 16038M: Viresh Kumar <vireshk@kernel.org> 16039M: Nishanth Menon <nm@ti.com> 16040M: Stephen Boyd <sboyd@kernel.org> 16041L: linux-pm@vger.kernel.org 16042S: Maintained 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16044F: Documentation/devicetree/bindings/opp/ 16045F: Documentation/power/opp.rst 16046F: drivers/opp/ 16047F: include/linux/pm_opp.h 16048 16049OPL4 DRIVER 16050M: Clemens Ladisch <clemens@ladisch.de> 16051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16052S: Maintained 16053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16054F: sound/drivers/opl4/ 16055 16056ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16057M: Mark Fasheh <mark@fasheh.com> 16058M: Joel Becker <jlbec@evilplan.org> 16059M: Joseph Qi <joseph.qi@linux.alibaba.com> 16060L: ocfs2-devel@lists.linux.dev 16061S: Supported 16062W: http://ocfs2.wiki.kernel.org 16063F: Documentation/filesystems/dlmfs.rst 16064F: Documentation/filesystems/ocfs2.rst 16065F: fs/ocfs2/ 16066 16067ORANGEFS FILESYSTEM 16068M: Mike Marshall <hubcap@omnibond.com> 16069R: Martin Brandenburg <martin@omnibond.com> 16070L: devel@lists.orangefs.org 16071S: Supported 16072T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16073F: Documentation/filesystems/orangefs.rst 16074F: fs/orangefs/ 16075 16076ORINOCO DRIVER 16077L: linux-wireless@vger.kernel.org 16078S: Orphan 16079W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16080W: http://www.nongnu.org/orinoco/ 16081F: drivers/net/wireless/intersil/orinoco/ 16082 16083OV2659 OMNIVISION SENSOR DRIVER 16084M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16085L: linux-media@vger.kernel.org 16086S: Maintained 16087W: https://linuxtv.org 16088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16089T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16090F: drivers/media/i2c/ov2659.c 16091F: include/media/i2c/ov2659.h 16092 16093OVERLAY FILESYSTEM 16094M: Miklos Szeredi <miklos@szeredi.hu> 16095M: Amir Goldstein <amir73il@gmail.com> 16096L: linux-unionfs@vger.kernel.org 16097S: Supported 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16099F: Documentation/filesystems/overlayfs.rst 16100F: fs/overlayfs/ 16101 16102P54 WIRELESS DRIVER 16103M: Christian Lamparter <chunkeey@googlemail.com> 16104L: linux-wireless@vger.kernel.org 16105S: Maintained 16106W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16107F: drivers/net/wireless/intersil/p54/ 16108 16109PACKET SOCKETS 16110M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16111S: Maintained 16112F: include/uapi/linux/if_packet.h 16113F: net/packet/af_packet.c 16114 16115PACKING 16116M: Vladimir Oltean <olteanv@gmail.com> 16117L: netdev@vger.kernel.org 16118S: Supported 16119F: Documentation/core-api/packing.rst 16120F: include/linux/packing.h 16121F: lib/packing.c 16122 16123PADATA PARALLEL EXECUTION MECHANISM 16124M: Steffen Klassert <steffen.klassert@secunet.com> 16125M: Daniel Jordan <daniel.m.jordan@oracle.com> 16126L: linux-crypto@vger.kernel.org 16127L: linux-kernel@vger.kernel.org 16128S: Maintained 16129F: Documentation/core-api/padata.rst 16130F: include/linux/padata.h 16131F: kernel/padata.c 16132 16133PAGE CACHE 16134M: Matthew Wilcox (Oracle) <willy@infradead.org> 16135L: linux-fsdevel@vger.kernel.org 16136S: Supported 16137T: git git://git.infradead.org/users/willy/pagecache.git 16138F: Documentation/filesystems/locking.rst 16139F: Documentation/filesystems/vfs.rst 16140F: include/linux/pagemap.h 16141F: mm/filemap.c 16142F: mm/page-writeback.c 16143F: mm/readahead.c 16144F: mm/truncate.c 16145 16146PAGE POOL 16147M: Jesper Dangaard Brouer <hawk@kernel.org> 16148M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16149L: netdev@vger.kernel.org 16150S: Supported 16151F: Documentation/networking/page_pool.rst 16152F: include/net/page_pool/ 16153F: include/trace/events/page_pool.h 16154F: net/core/page_pool.c 16155 16156PAGE TABLE CHECK 16157M: Pasha Tatashin <pasha.tatashin@soleen.com> 16158M: Andrew Morton <akpm@linux-foundation.org> 16159L: linux-mm@kvack.org 16160S: Maintained 16161F: Documentation/mm/page_table_check.rst 16162F: include/linux/page_table_check.h 16163F: mm/page_table_check.c 16164 16165PANASONIC LAPTOP ACPI EXTRAS DRIVER 16166M: Kenneth Chan <kenneth.t.chan@gmail.com> 16167L: platform-driver-x86@vger.kernel.org 16168S: Maintained 16169F: drivers/platform/x86/panasonic-laptop.c 16170 16171PARALLAX PING IIO SENSOR DRIVER 16172M: Andreas Klinger <ak@it-klinger.de> 16173L: linux-iio@vger.kernel.org 16174S: Maintained 16175F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16176F: drivers/iio/proximity/ping.c 16177 16178PARALLEL LCD/KEYPAD PANEL DRIVER 16179M: Willy Tarreau <willy@haproxy.com> 16180M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16181S: Odd Fixes 16182F: Documentation/admin-guide/lcd-panel-cgram.rst 16183F: drivers/auxdisplay/panel.c 16184 16185PARALLEL PORT SUBSYSTEM 16186M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16187M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16188L: linux-parport@lists.infradead.org (subscribers-only) 16189S: Maintained 16190F: Documentation/driver-api/parport*.rst 16191F: drivers/char/ppdev.c 16192F: drivers/parport/ 16193F: include/linux/parport*.h 16194F: include/uapi/linux/ppdev.h 16195 16196PARAVIRT_OPS INTERFACE 16197M: Juergen Gross <jgross@suse.com> 16198R: Ajay Kaher <akaher@vmware.com> 16199R: Alexey Makhalov <amakhalov@vmware.com> 16200R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16201L: virtualization@lists.linux-foundation.org 16202L: x86@kernel.org 16203S: Supported 16204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16205F: Documentation/virt/paravirt_ops.rst 16206F: arch/*/include/asm/paravirt*.h 16207F: arch/*/kernel/paravirt* 16208F: include/linux/hypervisor.h 16209 16210PARISC ARCHITECTURE 16211M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16212M: Helge Deller <deller@gmx.de> 16213L: linux-parisc@vger.kernel.org 16214S: Maintained 16215W: https://parisc.wiki.kernel.org 16216Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16218T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16219F: Documentation/arch/parisc/ 16220F: arch/parisc/ 16221F: drivers/char/agp/parisc-agp.c 16222F: drivers/input/misc/hp_sdc_rtc.c 16223F: drivers/input/serio/gscps2.c 16224F: drivers/input/serio/hp_sdc* 16225F: drivers/parisc/ 16226F: drivers/parport/parport_gsc.* 16227F: drivers/tty/serial/8250/8250_parisc.c 16228F: drivers/video/console/sti* 16229F: drivers/video/fbdev/sti* 16230F: drivers/video/logo/logo_parisc* 16231F: include/linux/hp_sdc.h 16232 16233PARMAN 16234M: Jiri Pirko <jiri@resnulli.us> 16235L: netdev@vger.kernel.org 16236S: Supported 16237F: include/linux/parman.h 16238F: lib/parman.c 16239F: lib/test_parman.c 16240 16241PC ENGINES APU BOARD DRIVER 16242M: Enrico Weigelt, metux IT consult <info@metux.net> 16243S: Maintained 16244F: drivers/platform/x86/pcengines-apuv2.c 16245 16246PC87360 HARDWARE MONITORING DRIVER 16247M: Jim Cromie <jim.cromie@gmail.com> 16248L: linux-hwmon@vger.kernel.org 16249S: Maintained 16250F: Documentation/hwmon/pc87360.rst 16251F: drivers/hwmon/pc87360.c 16252 16253PC8736x GPIO DRIVER 16254M: Jim Cromie <jim.cromie@gmail.com> 16255S: Maintained 16256F: drivers/char/pc8736x_gpio.c 16257 16258PC87427 HARDWARE MONITORING DRIVER 16259M: Jean Delvare <jdelvare@suse.com> 16260L: linux-hwmon@vger.kernel.org 16261S: Maintained 16262F: Documentation/hwmon/pc87427.rst 16263F: drivers/hwmon/pc87427.c 16264 16265PCA9532 LED DRIVER 16266M: Riku Voipio <riku.voipio@iki.fi> 16267S: Maintained 16268F: drivers/leds/leds-pca9532.c 16269F: include/linux/leds-pca9532.h 16270 16271PCA9541 I2C BUS MASTER SELECTOR DRIVER 16272M: Guenter Roeck <linux@roeck-us.net> 16273L: linux-i2c@vger.kernel.org 16274S: Maintained 16275F: drivers/i2c/muxes/i2c-mux-pca9541.c 16276 16277PCDP - PRIMARY CONSOLE AND DEBUG PORT 16278M: Khalid Aziz <khalid@gonehiking.org> 16279S: Maintained 16280F: drivers/firmware/pcdp.* 16281 16282PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16283M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16284M: Pali Rohár <pali@kernel.org> 16285L: linux-pci@vger.kernel.org 16286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16287S: Maintained 16288F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16289F: drivers/pci/controller/pci-aardvark.c 16290 16291PCI DRIVER FOR ALTERA PCIE IP 16292M: Joyce Ooi <joyce.ooi@intel.com> 16293L: linux-pci@vger.kernel.org 16294S: Supported 16295F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16296F: drivers/pci/controller/pcie-altera.c 16297 16298PCI DRIVER FOR APPLIEDMICRO XGENE 16299M: Toan Le <toan@os.amperecomputing.com> 16300L: linux-pci@vger.kernel.org 16301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16302S: Maintained 16303F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16304F: drivers/pci/controller/pci-xgene.c 16305 16306PCI DRIVER FOR ARM VERSATILE PLATFORM 16307M: Rob Herring <robh@kernel.org> 16308L: linux-pci@vger.kernel.org 16309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16310S: Maintained 16311F: Documentation/devicetree/bindings/pci/versatile.yaml 16312F: drivers/pci/controller/pci-versatile.c 16313 16314PCI DRIVER FOR ARMADA 8K 16315M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16316L: linux-pci@vger.kernel.org 16317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16318S: Maintained 16319F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16320F: drivers/pci/controller/dwc/pcie-armada8k.c 16321 16322PCI DRIVER FOR CADENCE PCIE IP 16323M: Tom Joseph <tjoseph@cadence.com> 16324L: linux-pci@vger.kernel.org 16325S: Maintained 16326F: Documentation/devicetree/bindings/pci/cdns,* 16327F: drivers/pci/controller/cadence/ 16328 16329PCI DRIVER FOR FREESCALE LAYERSCAPE 16330M: Minghuan Lian <minghuan.Lian@nxp.com> 16331M: Mingkai Hu <mingkai.hu@nxp.com> 16332M: Roy Zang <roy.zang@nxp.com> 16333L: linuxppc-dev@lists.ozlabs.org 16334L: linux-pci@vger.kernel.org 16335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16336S: Maintained 16337F: drivers/pci/controller/dwc/*layerscape* 16338 16339PCI DRIVER FOR FU740 16340M: Paul Walmsley <paul.walmsley@sifive.com> 16341M: Greentime Hu <greentime.hu@sifive.com> 16342L: linux-pci@vger.kernel.org 16343S: Maintained 16344F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16345F: drivers/pci/controller/dwc/pcie-fu740.c 16346 16347PCI DRIVER FOR GENERIC OF HOSTS 16348M: Will Deacon <will@kernel.org> 16349L: linux-pci@vger.kernel.org 16350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16351S: Maintained 16352F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16353F: drivers/pci/controller/pci-host-common.c 16354F: drivers/pci/controller/pci-host-generic.c 16355 16356PCI DRIVER FOR IMX6 16357M: Richard Zhu <hongxing.zhu@nxp.com> 16358M: Lucas Stach <l.stach@pengutronix.de> 16359L: linux-pci@vger.kernel.org 16360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16361S: Maintained 16362F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16363F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16364F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16365F: drivers/pci/controller/dwc/*imx6* 16366 16367PCI DRIVER FOR INTEL IXP4XX 16368M: Linus Walleij <linus.walleij@linaro.org> 16369S: Maintained 16370F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16371F: drivers/pci/controller/pci-ixp4xx.c 16372 16373PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16374M: Nirmal Patel <nirmal.patel@linux.intel.com> 16375R: Jonathan Derrick <jonathan.derrick@linux.dev> 16376L: linux-pci@vger.kernel.org 16377S: Supported 16378F: drivers/pci/controller/vmd.c 16379 16380PCI DRIVER FOR MICROSEMI SWITCHTEC 16381M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16382M: Logan Gunthorpe <logang@deltatee.com> 16383L: linux-pci@vger.kernel.org 16384S: Maintained 16385F: Documentation/ABI/testing/sysfs-class-switchtec 16386F: Documentation/driver-api/switchtec.rst 16387F: drivers/ntb/hw/mscc/ 16388F: drivers/pci/switch/switchtec* 16389F: include/linux/switchtec.h 16390F: include/uapi/linux/switchtec_ioctl.h 16391 16392PCI DRIVER FOR MOBIVEIL PCIE IP 16393M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16394M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16395L: linux-pci@vger.kernel.org 16396S: Supported 16397F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16398F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16399 16400PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16401M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16402M: Pali Rohár <pali@kernel.org> 16403L: linux-pci@vger.kernel.org 16404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16405S: Maintained 16406F: drivers/pci/controller/*mvebu* 16407 16408PCI DRIVER FOR NVIDIA TEGRA 16409M: Thierry Reding <thierry.reding@gmail.com> 16410L: linux-tegra@vger.kernel.org 16411L: linux-pci@vger.kernel.org 16412S: Supported 16413F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16414F: drivers/pci/controller/pci-tegra.c 16415 16416PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16417M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16418L: linux-pci@vger.kernel.org 16419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16420S: Maintained 16421F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16422F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16423 16424PCI DRIVER FOR RENESAS R-CAR 16425M: Marek Vasut <marek.vasut+renesas@gmail.com> 16426M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16427L: linux-pci@vger.kernel.org 16428L: linux-renesas-soc@vger.kernel.org 16429S: Maintained 16430F: Documentation/devicetree/bindings/pci/*rcar* 16431F: drivers/pci/controller/*rcar* 16432 16433PCI DRIVER FOR SAMSUNG EXYNOS 16434M: Jingoo Han <jingoohan1@gmail.com> 16435L: linux-pci@vger.kernel.org 16436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16437L: linux-samsung-soc@vger.kernel.org 16438S: Maintained 16439F: drivers/pci/controller/dwc/pci-exynos.c 16440 16441PCI DRIVER FOR SYNOPSYS DESIGNWARE 16442M: Jingoo Han <jingoohan1@gmail.com> 16443M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16444M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16445L: linux-pci@vger.kernel.org 16446S: Maintained 16447F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16448F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16449F: drivers/pci/controller/dwc/*designware* 16450 16451PCI DRIVER FOR TI DRA7XX/J721E 16452M: Vignesh Raghavendra <vigneshr@ti.com> 16453L: linux-omap@vger.kernel.org 16454L: linux-pci@vger.kernel.org 16455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16456S: Supported 16457F: Documentation/devicetree/bindings/pci/ti-pci.txt 16458F: drivers/pci/controller/cadence/pci-j721e.c 16459F: drivers/pci/controller/dwc/pci-dra7xx.c 16460 16461PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16462M: Linus Walleij <linus.walleij@linaro.org> 16463L: linux-pci@vger.kernel.org 16464S: Maintained 16465F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16466F: drivers/pci/controller/pci-v3-semi.c 16467 16468PCI DRIVER FOR XILINX VERSAL CPM 16469M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16470M: Michal Simek <michal.simek@amd.com> 16471L: linux-pci@vger.kernel.org 16472S: Maintained 16473F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16474F: drivers/pci/controller/pcie-xilinx-cpm.c 16475 16476PCI ENDPOINT SUBSYSTEM 16477M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16478M: Krzysztof Wilczyński <kw@linux.com> 16479R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16480R: Kishon Vijay Abraham I <kishon@kernel.org> 16481L: linux-pci@vger.kernel.org 16482S: Supported 16483Q: https://patchwork.kernel.org/project/linux-pci/list/ 16484B: https://bugzilla.kernel.org 16485C: irc://irc.oftc.net/linux-pci 16486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16487F: Documentation/PCI/endpoint/* 16488F: Documentation/misc-devices/pci-endpoint-test.rst 16489F: drivers/misc/pci_endpoint_test.c 16490F: drivers/pci/endpoint/ 16491F: tools/pci/ 16492 16493PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16494M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16495R: Oliver O'Halloran <oohall@gmail.com> 16496L: linuxppc-dev@lists.ozlabs.org 16497S: Supported 16498F: Documentation/PCI/pci-error-recovery.rst 16499F: Documentation/powerpc/eeh-pci-error-recovery.rst 16500F: arch/powerpc/include/*/eeh*.h 16501F: arch/powerpc/kernel/eeh*.c 16502F: arch/powerpc/platforms/*/eeh*.c 16503F: drivers/pci/pcie/aer.c 16504F: drivers/pci/pcie/dpc.c 16505F: drivers/pci/pcie/err.c 16506 16507PCI ERROR RECOVERY 16508M: Linas Vepstas <linasvepstas@gmail.com> 16509L: linux-pci@vger.kernel.org 16510S: Supported 16511F: Documentation/PCI/pci-error-recovery.rst 16512 16513PCI MSI DRIVER FOR ALTERA MSI IP 16514M: Joyce Ooi <joyce.ooi@intel.com> 16515L: linux-pci@vger.kernel.org 16516S: Supported 16517F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16518F: drivers/pci/controller/pcie-altera-msi.c 16519 16520PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16521M: Toan Le <toan@os.amperecomputing.com> 16522L: linux-pci@vger.kernel.org 16523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16524S: Maintained 16525F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16526F: drivers/pci/controller/pci-xgene-msi.c 16527 16528PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16529M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16530M: Krzysztof Wilczyński <kw@linux.com> 16531R: Rob Herring <robh@kernel.org> 16532L: linux-pci@vger.kernel.org 16533S: Supported 16534Q: https://patchwork.kernel.org/project/linux-pci/list/ 16535B: https://bugzilla.kernel.org 16536C: irc://irc.oftc.net/linux-pci 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16538F: Documentation/devicetree/bindings/pci/ 16539F: drivers/pci/controller/ 16540F: drivers/pci/pci-bridge-emul.c 16541F: drivers/pci/pci-bridge-emul.h 16542 16543PCI PEER-TO-PEER DMA (P2PDMA) 16544M: Bjorn Helgaas <bhelgaas@google.com> 16545M: Logan Gunthorpe <logang@deltatee.com> 16546L: linux-pci@vger.kernel.org 16547S: Supported 16548Q: https://patchwork.kernel.org/project/linux-pci/list/ 16549B: https://bugzilla.kernel.org 16550C: irc://irc.oftc.net/linux-pci 16551T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16552F: Documentation/driver-api/pci/p2pdma.rst 16553F: drivers/pci/p2pdma.c 16554F: include/linux/pci-p2pdma.h 16555 16556PCI SUBSYSTEM 16557M: Bjorn Helgaas <bhelgaas@google.com> 16558L: linux-pci@vger.kernel.org 16559S: Supported 16560Q: https://patchwork.kernel.org/project/linux-pci/list/ 16561B: https://bugzilla.kernel.org 16562C: irc://irc.oftc.net/linux-pci 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16564F: Documentation/PCI/ 16565F: Documentation/devicetree/bindings/pci/ 16566F: arch/x86/kernel/early-quirks.c 16567F: arch/x86/kernel/quirks.c 16568F: arch/x86/pci/ 16569F: drivers/acpi/pci* 16570F: drivers/pci/ 16571F: include/asm-generic/pci* 16572F: include/linux/of_pci.h 16573F: include/linux/pci* 16574F: include/uapi/linux/pci* 16575F: lib/pci* 16576 16577PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16578M: Jonathan Chocron <jonnyc@amazon.com> 16579L: linux-pci@vger.kernel.org 16580S: Maintained 16581F: Documentation/devicetree/bindings/pci/pcie-al.txt 16582F: drivers/pci/controller/dwc/pcie-al.c 16583 16584PCIE DRIVER FOR AMLOGIC MESON 16585M: Yue Wang <yue.wang@Amlogic.com> 16586L: linux-pci@vger.kernel.org 16587L: linux-amlogic@lists.infradead.org 16588S: Maintained 16589F: drivers/pci/controller/dwc/pci-meson.c 16590 16591PCIE DRIVER FOR AXIS ARTPEC 16592M: Jesper Nilsson <jesper.nilsson@axis.com> 16593L: linux-arm-kernel@axis.com 16594L: linux-pci@vger.kernel.org 16595S: Maintained 16596F: Documentation/devicetree/bindings/pci/axis,artpec* 16597F: drivers/pci/controller/dwc/*artpec* 16598 16599PCIE DRIVER FOR CAVIUM THUNDERX 16600M: Robert Richter <rric@kernel.org> 16601L: linux-pci@vger.kernel.org 16602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16603S: Odd Fixes 16604F: drivers/pci/controller/pci-thunder-* 16605 16606PCIE DRIVER FOR HISILICON 16607M: Zhou Wang <wangzhou1@hisilicon.com> 16608L: linux-pci@vger.kernel.org 16609S: Maintained 16610F: drivers/pci/controller/dwc/pcie-hisi.c 16611 16612PCIE DRIVER FOR HISILICON KIRIN 16613M: Xiaowei Song <songxiaowei@hisilicon.com> 16614M: Binghui Wang <wangbinghui@hisilicon.com> 16615L: linux-pci@vger.kernel.org 16616S: Maintained 16617F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16618F: drivers/pci/controller/dwc/pcie-kirin.c 16619 16620PCIE DRIVER FOR HISILICON STB 16621M: Shawn Guo <shawn.guo@linaro.org> 16622L: linux-pci@vger.kernel.org 16623S: Maintained 16624F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16625F: drivers/pci/controller/dwc/pcie-histb.c 16626 16627PCIE DRIVER FOR INTEL KEEM BAY 16628M: Srikanth Thokala <srikanth.thokala@intel.com> 16629L: linux-pci@vger.kernel.org 16630S: Supported 16631F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16632F: drivers/pci/controller/dwc/pcie-keembay.c 16633 16634PCIE DRIVER FOR INTEL LGM GW SOC 16635M: Chuanhua Lei <lchuanhua@maxlinear.com> 16636L: linux-pci@vger.kernel.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16639F: drivers/pci/controller/dwc/pcie-intel-gw.c 16640 16641PCIE DRIVER FOR MEDIATEK 16642M: Ryder Lee <ryder.lee@mediatek.com> 16643M: Jianjun Wang <jianjun.wang@mediatek.com> 16644L: linux-pci@vger.kernel.org 16645L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16646S: Supported 16647F: Documentation/devicetree/bindings/pci/mediatek* 16648F: drivers/pci/controller/*mediatek* 16649 16650PCIE DRIVER FOR MICROCHIP 16651M: Daire McNamara <daire.mcnamara@microchip.com> 16652L: linux-pci@vger.kernel.org 16653S: Supported 16654F: Documentation/devicetree/bindings/pci/microchip* 16655F: drivers/pci/controller/*microchip* 16656 16657PCIE DRIVER FOR QUALCOMM MSM 16658M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16659L: linux-pci@vger.kernel.org 16660L: linux-arm-msm@vger.kernel.org 16661S: Maintained 16662F: drivers/pci/controller/dwc/pcie-qcom.c 16663 16664PCIE DRIVER FOR ROCKCHIP 16665M: Shawn Lin <shawn.lin@rock-chips.com> 16666L: linux-pci@vger.kernel.org 16667L: linux-rockchip@lists.infradead.org 16668S: Maintained 16669F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16670F: drivers/pci/controller/pcie-rockchip* 16671 16672PCIE DRIVER FOR SOCIONEXT UNIPHIER 16673M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16674L: linux-pci@vger.kernel.org 16675S: Maintained 16676F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16677F: drivers/pci/controller/dwc/pcie-uniphier* 16678 16679PCIE DRIVER FOR ST SPEAR13XX 16680M: Pratyush Anand <pratyush.anand@gmail.com> 16681L: linux-pci@vger.kernel.org 16682S: Maintained 16683F: drivers/pci/controller/dwc/*spear* 16684 16685PCIE ENDPOINT DRIVER FOR QUALCOMM 16686M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16687L: linux-pci@vger.kernel.org 16688L: linux-arm-msm@vger.kernel.org 16689S: Maintained 16690F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16691F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16692 16693PCMCIA SUBSYSTEM 16694M: Dominik Brodowski <linux@dominikbrodowski.net> 16695S: Odd Fixes 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16697F: Documentation/pcmcia/ 16698F: drivers/pcmcia/ 16699F: include/pcmcia/ 16700F: tools/pcmcia/ 16701 16702PCNET32 NETWORK DRIVER 16703M: Don Fry <pcnet32@frontier.com> 16704L: netdev@vger.kernel.org 16705S: Maintained 16706F: drivers/net/ethernet/amd/pcnet32.c 16707 16708PCRYPT PARALLEL CRYPTO ENGINE 16709M: Steffen Klassert <steffen.klassert@secunet.com> 16710L: linux-crypto@vger.kernel.org 16711S: Maintained 16712F: crypto/pcrypt.c 16713F: include/crypto/pcrypt.h 16714 16715PDS DSC VIRTIO DATA PATH ACCELERATOR 16716R: Shannon Nelson <shannon.nelson@amd.com> 16717F: drivers/vdpa/pds/ 16718 16719PECI HARDWARE MONITORING DRIVERS 16720M: Iwona Winiarska <iwona.winiarska@intel.com> 16721L: linux-hwmon@vger.kernel.org 16722S: Supported 16723F: Documentation/hwmon/peci-cputemp.rst 16724F: Documentation/hwmon/peci-dimmtemp.rst 16725F: drivers/hwmon/peci/ 16726 16727PECI SUBSYSTEM 16728M: Iwona Winiarska <iwona.winiarska@intel.com> 16729L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16730S: Supported 16731F: Documentation/devicetree/bindings/peci/ 16732F: Documentation/peci/ 16733F: drivers/peci/ 16734F: include/linux/peci-cpu.h 16735F: include/linux/peci.h 16736 16737PENSANDO ETHERNET DRIVERS 16738M: Shannon Nelson <shannon.nelson@amd.com> 16739M: Brett Creeley <brett.creeley@amd.com> 16740M: drivers@pensando.io 16741L: netdev@vger.kernel.org 16742S: Supported 16743F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16744F: drivers/net/ethernet/pensando/ 16745 16746PER-CPU MEMORY ALLOCATOR 16747M: Dennis Zhou <dennis@kernel.org> 16748M: Tejun Heo <tj@kernel.org> 16749M: Christoph Lameter <cl@linux.com> 16750L: linux-mm@kvack.org 16751S: Maintained 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16753F: arch/*/include/asm/percpu.h 16754F: include/linux/percpu*.h 16755F: lib/percpu*.c 16756F: mm/percpu*.c 16757 16758PER-TASK DELAY ACCOUNTING 16759M: Balbir Singh <bsingharora@gmail.com> 16760S: Maintained 16761F: include/linux/delayacct.h 16762F: kernel/delayacct.c 16763 16764PERFORMANCE EVENTS SUBSYSTEM 16765M: Peter Zijlstra <peterz@infradead.org> 16766M: Ingo Molnar <mingo@redhat.com> 16767M: Arnaldo Carvalho de Melo <acme@kernel.org> 16768R: Mark Rutland <mark.rutland@arm.com> 16769R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16770R: Jiri Olsa <jolsa@kernel.org> 16771R: Namhyung Kim <namhyung@kernel.org> 16772R: Ian Rogers <irogers@google.com> 16773R: Adrian Hunter <adrian.hunter@intel.com> 16774L: linux-perf-users@vger.kernel.org 16775L: linux-kernel@vger.kernel.org 16776S: Supported 16777W: https://perf.wiki.kernel.org/ 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16781F: arch/*/events/* 16782F: arch/*/events/*/* 16783F: arch/*/include/asm/perf_event.h 16784F: arch/*/kernel/*/*/perf_event*.c 16785F: arch/*/kernel/*/perf_event*.c 16786F: arch/*/kernel/perf_callchain.c 16787F: arch/*/kernel/perf_event*.c 16788F: include/linux/perf_event.h 16789F: include/uapi/linux/perf_event.h 16790F: kernel/events/* 16791F: tools/lib/perf/ 16792F: tools/perf/ 16793 16794PERFORMANCE EVENTS TOOLING ARM64 16795R: John Garry <john.g.garry@oracle.com> 16796R: Will Deacon <will@kernel.org> 16797R: James Clark <james.clark@arm.com> 16798R: Mike Leach <mike.leach@linaro.org> 16799R: Leo Yan <leo.yan@linaro.org> 16800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16801S: Supported 16802F: tools/build/feature/test-libopencsd.c 16803F: tools/perf/arch/arm*/ 16804F: tools/perf/pmu-events/arch/arm64/ 16805F: tools/perf/util/arm-spe* 16806F: tools/perf/util/cs-etm* 16807 16808PERSONALITY HANDLING 16809M: Christoph Hellwig <hch@infradead.org> 16810L: linux-abi-devel@lists.sourceforge.net 16811S: Maintained 16812F: include/linux/personality.h 16813F: include/uapi/linux/personality.h 16814 16815PHOENIX RC FLIGHT CONTROLLER ADAPTER 16816M: Marcus Folkesson <marcus.folkesson@gmail.com> 16817L: linux-input@vger.kernel.org 16818S: Maintained 16819F: Documentation/input/devices/pxrc.rst 16820F: drivers/input/joystick/pxrc.c 16821 16822PHONET PROTOCOL 16823M: Remi Denis-Courmont <courmisch@gmail.com> 16824S: Supported 16825F: Documentation/networking/phonet.rst 16826F: include/linux/phonet.h 16827F: include/net/phonet/ 16828F: include/uapi/linux/phonet.h 16829F: net/phonet/ 16830 16831PHRAM MTD DRIVER 16832M: Joern Engel <joern@lazybastard.org> 16833L: linux-mtd@lists.infradead.org 16834S: Maintained 16835F: drivers/mtd/devices/phram.c 16836 16837PICOLCD HID DRIVER 16838M: Bruno Prémont <bonbons@linux-vserver.org> 16839L: linux-input@vger.kernel.org 16840S: Maintained 16841F: drivers/hid/hid-picolcd* 16842 16843PIDFD API 16844M: Christian Brauner <christian@brauner.io> 16845L: linux-kernel@vger.kernel.org 16846S: Maintained 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16848F: samples/pidfd/ 16849F: tools/testing/selftests/clone3/ 16850F: tools/testing/selftests/pid_namespace/ 16851F: tools/testing/selftests/pidfd/ 16852K: (?i)pidfd 16853K: (?i)clone3 16854K: \b(clone_args|kernel_clone_args)\b 16855 16856PIN CONTROL SUBSYSTEM 16857M: Linus Walleij <linus.walleij@linaro.org> 16858L: linux-gpio@vger.kernel.org 16859S: Maintained 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16861F: Documentation/devicetree/bindings/pinctrl/ 16862F: Documentation/driver-api/pin-control.rst 16863F: drivers/pinctrl/ 16864F: include/dt-bindings/pinctrl/ 16865F: include/linux/pinctrl/ 16866 16867PIN CONTROLLER - AMD 16868M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16869M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16870S: Maintained 16871F: drivers/pinctrl/pinctrl-amd.c 16872 16873PIN CONTROLLER - FREESCALE 16874M: Dong Aisheng <aisheng.dong@nxp.com> 16875M: Fabio Estevam <festevam@gmail.com> 16876M: Shawn Guo <shawnguo@kernel.org> 16877M: Jacky Bai <ping.bai@nxp.com> 16878R: Pengutronix Kernel Team <kernel@pengutronix.de> 16879L: linux-gpio@vger.kernel.org 16880S: Maintained 16881F: Documentation/devicetree/bindings/pinctrl/fsl,* 16882F: drivers/pinctrl/freescale/ 16883 16884PIN CONTROLLER - INTEL 16885M: Mika Westerberg <mika.westerberg@linux.intel.com> 16886M: Andy Shevchenko <andy@kernel.org> 16887S: Supported 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16889F: drivers/pinctrl/intel/ 16890 16891PIN CONTROLLER - KEEMBAY 16892M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16893S: Supported 16894F: drivers/pinctrl/pinctrl-keembay* 16895 16896PIN CONTROLLER - MEDIATEK 16897M: Sean Wang <sean.wang@kernel.org> 16898L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16899S: Maintained 16900F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16901F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16902F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16903F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16904F: drivers/pinctrl/mediatek/ 16905 16906PIN CONTROLLER - MEDIATEK MIPS 16907M: Arınç ÜNAL <arinc.unal@arinc9.com> 16908M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16909L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16910L: linux-mips@vger.kernel.org 16911S: Maintained 16912F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16913F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16914F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16915F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16916F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16917F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16918F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16919F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16920F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16921F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16922F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16923F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16924F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16925F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16926F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16927 16928PIN CONTROLLER - MICROCHIP AT91 16929M: Ludovic Desroches <ludovic.desroches@microchip.com> 16930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16931L: linux-gpio@vger.kernel.org 16932S: Supported 16933F: drivers/gpio/gpio-sama5d2-piobu.c 16934F: drivers/pinctrl/pinctrl-at91* 16935 16936PIN CONTROLLER - NXP S32 16937M: Chester Lin <clin@suse.com> 16938R: NXP S32 Linux Team <s32@nxp.com> 16939L: linux-gpio@vger.kernel.org 16940S: Maintained 16941F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16942F: drivers/pinctrl/nxp/ 16943 16944PIN CONTROLLER - QUALCOMM 16945M: Bjorn Andersson <andersson@kernel.org> 16946L: linux-arm-msm@vger.kernel.org 16947S: Maintained 16948F: Documentation/devicetree/bindings/pinctrl/qcom,* 16949F: drivers/pinctrl/qcom/ 16950 16951PIN CONTROLLER - RENESAS 16952M: Geert Uytterhoeven <geert+renesas@glider.be> 16953L: linux-renesas-soc@vger.kernel.org 16954S: Supported 16955T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16956F: Documentation/devicetree/bindings/pinctrl/renesas,* 16957F: drivers/pinctrl/renesas/ 16958 16959PIN CONTROLLER - SAMSUNG 16960M: Tomasz Figa <tomasz.figa@gmail.com> 16961M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16962M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16963R: Alim Akhtar <alim.akhtar@samsung.com> 16964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16965L: linux-samsung-soc@vger.kernel.org 16966S: Maintained 16967Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16968B: mailto:linux-samsung-soc@vger.kernel.org 16969C: irc://irc.libera.chat/linux-exynos 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16971F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16972F: drivers/pinctrl/samsung/ 16973F: include/dt-bindings/pinctrl/samsung.h 16974 16975PIN CONTROLLER - SINGLE 16976M: Tony Lindgren <tony@atomide.com> 16977M: Haojian Zhuang <haojian.zhuang@linaro.org> 16978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16979L: linux-omap@vger.kernel.org 16980S: Maintained 16981F: drivers/pinctrl/pinctrl-single.c 16982 16983PIN CONTROLLER - SUNPLUS / TIBBO 16984M: Dvorkin Dmitry <dvorkin@tibbo.com> 16985M: Wells Lu <wellslutw@gmail.com> 16986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16987S: Maintained 16988W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16989F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16990F: drivers/pinctrl/sunplus/ 16991F: include/dt-bindings/pinctrl/sppctl*.h 16992 16993PINE64 PINEPHONE KEYBOARD DRIVER 16994M: Samuel Holland <samuel@sholland.org> 16995S: Supported 16996F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16997F: drivers/input/keyboard/pinephone-keyboard.c 16998 16999PKTCDVD DRIVER 17000M: linux-block@vger.kernel.org 17001S: Orphan 17002F: drivers/block/pktcdvd.c 17003F: include/linux/pktcdvd.h 17004F: include/uapi/linux/pktcdvd.h 17005 17006PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17007M: Tomasz Duszynski <tduszyns@gmail.com> 17008S: Maintained 17009F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17010F: drivers/iio/chemical/pms7003.c 17011 17012PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17013M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17014L: netdev@vger.kernel.org 17015S: Maintained 17016F: drivers/net/phy/mdio-open-alliance.h 17017F: net/ethtool/plca.c 17018 17019PLDMFW LIBRARY 17020M: Jacob Keller <jacob.e.keller@intel.com> 17021S: Maintained 17022F: Documentation/driver-api/pldmfw/ 17023F: include/linux/pldmfw.h 17024F: lib/pldmfw/ 17025 17026PLX DMA DRIVER 17027M: Logan Gunthorpe <logang@deltatee.com> 17028S: Maintained 17029F: drivers/dma/plx_dma.c 17030 17031PM-GRAPH UTILITY 17032M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17033L: linux-pm@vger.kernel.org 17034S: Supported 17035W: https://01.org/pm-graph 17036B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17037T: git git://github.com/intel/pm-graph 17038F: tools/power/pm-graph 17039 17040PM6764TR DRIVER 17041M: Charles Hsu <hsu.yungteng@gmail.com> 17042L: linux-hwmon@vger.kernel.org 17043S: Maintained 17044F: Documentation/hwmon/pm6764tr.rst 17045F: drivers/hwmon/pmbus/pm6764tr.c 17046 17047PMBUS HARDWARE MONITORING DRIVERS 17048M: Guenter Roeck <linux@roeck-us.net> 17049L: linux-hwmon@vger.kernel.org 17050S: Maintained 17051W: http://hwmon.wiki.kernel.org/ 17052W: http://www.roeck-us.net/linux/drivers/ 17053T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17054F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17055F: Documentation/devicetree/bindings/hwmon/max31785.txt 17056F: Documentation/hwmon/adm1275.rst 17057F: Documentation/hwmon/ibm-cffps.rst 17058F: Documentation/hwmon/ir35221.rst 17059F: Documentation/hwmon/lm25066.rst 17060F: Documentation/hwmon/ltc2978.rst 17061F: Documentation/hwmon/ltc3815.rst 17062F: Documentation/hwmon/max16064.rst 17063F: Documentation/hwmon/max20751.rst 17064F: Documentation/hwmon/max31785.rst 17065F: Documentation/hwmon/max34440.rst 17066F: Documentation/hwmon/max8688.rst 17067F: Documentation/hwmon/pmbus-core.rst 17068F: Documentation/hwmon/pmbus.rst 17069F: Documentation/hwmon/tps40422.rst 17070F: Documentation/hwmon/ucd9000.rst 17071F: Documentation/hwmon/ucd9200.rst 17072F: Documentation/hwmon/zl6100.rst 17073F: drivers/hwmon/pmbus/ 17074F: include/linux/pmbus.h 17075 17076PMC SIERRA MaxRAID DRIVER 17077L: linux-scsi@vger.kernel.org 17078S: Orphan 17079W: http://www.pmc-sierra.com/ 17080F: drivers/scsi/pmcraid.* 17081 17082PMC SIERRA PM8001 DRIVER 17083M: Jack Wang <jinpu.wang@cloud.ionos.com> 17084L: linux-scsi@vger.kernel.org 17085S: Supported 17086F: drivers/scsi/pm8001/ 17087 17088PNI RM3100 IIO DRIVER 17089M: Song Qiang <songqiang1304521@gmail.com> 17090L: linux-iio@vger.kernel.org 17091S: Maintained 17092F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17093F: drivers/iio/magnetometer/rm3100* 17094 17095PNP SUPPORT 17096M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17097L: linux-acpi@vger.kernel.org 17098S: Maintained 17099F: drivers/pnp/ 17100F: include/linux/pnp.h 17101 17102POSIX CLOCKS and TIMERS 17103M: Thomas Gleixner <tglx@linutronix.de> 17104L: linux-kernel@vger.kernel.org 17105S: Maintained 17106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17107F: fs/timerfd.c 17108F: include/linux/time_namespace.h 17109F: include/linux/timer* 17110F: kernel/time/*timer* 17111F: kernel/time/namespace.c 17112 17113POWER MANAGEMENT CORE 17114M: "Rafael J. Wysocki" <rafael@kernel.org> 17115L: linux-pm@vger.kernel.org 17116S: Supported 17117B: https://bugzilla.kernel.org 17118T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17119F: drivers/base/power/ 17120F: drivers/powercap/ 17121F: include/linux/intel_rapl.h 17122F: include/linux/pm.h 17123F: include/linux/pm_* 17124F: include/linux/powercap.h 17125F: kernel/configs/nopm.config 17126 17127POWER STATE COORDINATION INTERFACE (PSCI) 17128M: Mark Rutland <mark.rutland@arm.com> 17129M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17131S: Maintained 17132F: drivers/firmware/psci/ 17133F: include/linux/psci.h 17134F: include/uapi/linux/psci.h 17135 17136POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17137M: Sebastian Reichel <sre@kernel.org> 17138L: linux-pm@vger.kernel.org 17139S: Maintained 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17141F: Documentation/ABI/testing/sysfs-class-power 17142F: Documentation/devicetree/bindings/power/supply/ 17143F: drivers/power/supply/ 17144F: include/linux/power/ 17145F: include/linux/power_supply.h 17146 17147POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17148M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17149L: linuxppc-dev@lists.ozlabs.org 17150S: Maintained 17151F: drivers/char/powernv-op-panel.c 17152 17153PPP OVER ATM (RFC 2364) 17154M: Mitchell Blank Jr <mitch@sfgoth.com> 17155S: Maintained 17156F: include/uapi/linux/atmppp.h 17157F: net/atm/pppoatm.c 17158 17159PPP OVER ETHERNET 17160M: Michal Ostrowski <mostrows@earthlink.net> 17161S: Maintained 17162F: drivers/net/ppp/pppoe.c 17163F: drivers/net/ppp/pppox.c 17164 17165PPP OVER L2TP 17166M: James Chapman <jchapman@katalix.com> 17167S: Maintained 17168F: include/linux/if_pppol2tp.h 17169F: include/uapi/linux/if_pppol2tp.h 17170F: net/l2tp/l2tp_ppp.c 17171 17172PPP PROTOCOL DRIVERS AND COMPRESSORS 17173L: linux-ppp@vger.kernel.org 17174S: Orphan 17175F: drivers/net/ppp/ppp_* 17176 17177PPS SUPPORT 17178M: Rodolfo Giometti <giometti@enneenne.com> 17179L: linuxpps@ml.enneenne.com (subscribers-only) 17180S: Maintained 17181W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17182F: Documentation/ABI/testing/sysfs-pps 17183F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17184F: Documentation/driver-api/pps.rst 17185F: drivers/pps/ 17186F: include/linux/pps*.h 17187F: include/uapi/linux/pps.h 17188 17189PPTP DRIVER 17190M: Dmitry Kozlov <xeb@mail.ru> 17191L: netdev@vger.kernel.org 17192S: Maintained 17193W: http://sourceforge.net/projects/accel-pptp 17194F: drivers/net/ppp/pptp.c 17195 17196PRESSURE STALL INFORMATION (PSI) 17197M: Johannes Weiner <hannes@cmpxchg.org> 17198M: Suren Baghdasaryan <surenb@google.com> 17199R: Peter Ziljstra <peterz@infradead.org> 17200S: Maintained 17201F: include/linux/psi* 17202F: kernel/sched/psi.c 17203 17204PRINTK 17205M: Petr Mladek <pmladek@suse.com> 17206R: Steven Rostedt <rostedt@goodmis.org> 17207R: John Ogness <john.ogness@linutronix.de> 17208R: Sergey Senozhatsky <senozhatsky@chromium.org> 17209S: Maintained 17210T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17211F: include/linux/printk.h 17212F: kernel/printk/ 17213 17214PRINTK INDEXING 17215R: Chris Down <chris@chrisdown.name> 17216S: Maintained 17217F: Documentation/core-api/printk-index.rst 17218F: kernel/printk/index.c 17219K: printk_index 17220 17221PROC FILESYSTEM 17222L: linux-kernel@vger.kernel.org 17223L: linux-fsdevel@vger.kernel.org 17224S: Maintained 17225F: Documentation/filesystems/proc.rst 17226F: fs/proc/ 17227F: include/linux/proc_fs.h 17228F: tools/testing/selftests/proc/ 17229 17230PROC SYSCTL 17231M: Luis Chamberlain <mcgrof@kernel.org> 17232M: Kees Cook <keescook@chromium.org> 17233M: Iurii Zaikin <yzaikin@google.com> 17234L: linux-kernel@vger.kernel.org 17235L: linux-fsdevel@vger.kernel.org 17236S: Maintained 17237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17238F: fs/proc/proc_sysctl.c 17239F: include/linux/sysctl.h 17240F: kernel/sysctl-test.c 17241F: kernel/sysctl.c 17242F: tools/testing/selftests/sysctl/ 17243 17244PS3 NETWORK SUPPORT 17245M: Geoff Levand <geoff@infradead.org> 17246L: netdev@vger.kernel.org 17247L: linuxppc-dev@lists.ozlabs.org 17248S: Maintained 17249F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17250 17251PS3 PLATFORM SUPPORT 17252M: Geoff Levand <geoff@infradead.org> 17253L: linuxppc-dev@lists.ozlabs.org 17254S: Maintained 17255F: arch/powerpc/boot/ps3* 17256F: arch/powerpc/include/asm/lv1call.h 17257F: arch/powerpc/include/asm/ps3*.h 17258F: arch/powerpc/platforms/ps3/ 17259F: drivers/*/ps3* 17260F: drivers/ps3/ 17261F: drivers/rtc/rtc-ps3.c 17262F: drivers/usb/host/*ps3.c 17263F: sound/ppc/snd_ps3* 17264 17265PS3VRAM DRIVER 17266M: Jim Paris <jim@jtan.com> 17267M: Geoff Levand <geoff@infradead.org> 17268L: linuxppc-dev@lists.ozlabs.org 17269S: Maintained 17270F: drivers/block/ps3vram.c 17271 17272PSAMPLE PACKET SAMPLING SUPPORT 17273M: Yotam Gigi <yotam.gi@gmail.com> 17274S: Maintained 17275F: include/net/psample.h 17276F: include/uapi/linux/psample.h 17277F: net/psample 17278 17279PSTORE FILESYSTEM 17280M: Kees Cook <keescook@chromium.org> 17281R: Tony Luck <tony.luck@intel.com> 17282R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17283L: linux-hardening@vger.kernel.org 17284S: Supported 17285T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17286F: Documentation/admin-guide/pstore-blk.rst 17287F: Documentation/admin-guide/ramoops.rst 17288F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17289F: drivers/acpi/apei/erst.c 17290F: drivers/firmware/efi/efi-pstore.c 17291F: fs/pstore/ 17292F: include/linux/pstore* 17293K: \b(pstore|ramoops) 17294 17295PTP HARDWARE CLOCK SUPPORT 17296M: Richard Cochran <richardcochran@gmail.com> 17297L: netdev@vger.kernel.org 17298S: Maintained 17299W: http://linuxptp.sourceforge.net/ 17300F: Documentation/ABI/testing/sysfs-ptp 17301F: Documentation/driver-api/ptp.rst 17302F: drivers/net/phy/dp83640* 17303F: drivers/ptp/* 17304F: include/linux/ptp_cl* 17305K: (?:\b|_)ptp(?:\b|_) 17306 17307PTP MOCKUP CLOCK SUPPORT 17308M: Vladimir Oltean <vladimir.oltean@nxp.com> 17309L: netdev@vger.kernel.org 17310S: Maintained 17311F: drivers/ptp/ptp_mock.c 17312F: include/linux/ptp_mock.h 17313 17314PTP VIRTUAL CLOCK SUPPORT 17315M: Yangbo Lu <yangbo.lu@nxp.com> 17316L: netdev@vger.kernel.org 17317S: Maintained 17318F: drivers/ptp/ptp_vclock.c 17319F: net/ethtool/phc_vclocks.c 17320 17321PTRACE SUPPORT 17322M: Oleg Nesterov <oleg@redhat.com> 17323S: Maintained 17324F: arch/*/*/ptrace*.c 17325F: arch/*/include/asm/ptrace*.h 17326F: arch/*/ptrace*.c 17327F: include/asm-generic/syscall.h 17328F: include/linux/ptrace.h 17329F: include/linux/regset.h 17330F: include/uapi/linux/ptrace.h 17331F: kernel/ptrace.c 17332 17333PULSE8-CEC DRIVER 17334M: Hans Verkuil <hverkuil@xs4all.nl> 17335L: linux-media@vger.kernel.org 17336S: Maintained 17337T: git git://linuxtv.org/media_tree.git 17338F: drivers/media/cec/usb/pulse8/ 17339 17340PURELIFI PLFXLC DRIVER 17341M: Srinivasan Raju <srini.raju@purelifi.com> 17342L: linux-wireless@vger.kernel.org 17343S: Supported 17344F: drivers/net/wireless/purelifi/plfxlc/ 17345 17346PVRUSB2 VIDEO4LINUX DRIVER 17347M: Mike Isely <isely@pobox.com> 17348L: pvrusb2@isely.net (subscribers-only) 17349L: linux-media@vger.kernel.org 17350S: Maintained 17351W: http://www.isely.net/pvrusb2/ 17352T: git git://linuxtv.org/media_tree.git 17353F: Documentation/driver-api/media/drivers/pvrusb2* 17354F: drivers/media/usb/pvrusb2/ 17355 17356PWC WEBCAM DRIVER 17357M: Hans Verkuil <hverkuil@xs4all.nl> 17358L: linux-media@vger.kernel.org 17359S: Odd Fixes 17360T: git git://linuxtv.org/media_tree.git 17361F: drivers/media/usb/pwc/* 17362F: include/trace/events/pwc.h 17363 17364PWM IR Transmitter 17365M: Sean Young <sean@mess.org> 17366L: linux-media@vger.kernel.org 17367S: Maintained 17368F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17369F: drivers/media/rc/pwm-ir-tx.c 17370 17371PWM SUBSYSTEM 17372M: Thierry Reding <thierry.reding@gmail.com> 17373R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17374L: linux-pwm@vger.kernel.org 17375S: Maintained 17376Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17378F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17379F: Documentation/devicetree/bindings/pwm/ 17380F: Documentation/driver-api/pwm.rst 17381F: drivers/gpio/gpio-mvebu.c 17382F: drivers/pwm/ 17383F: drivers/video/backlight/pwm_bl.c 17384F: include/dt-bindings/pwm/ 17385F: include/linux/pwm.h 17386F: include/linux/pwm_backlight.h 17387K: pwm_(config|apply_state|ops) 17388 17389PXA GPIO DRIVER 17390M: Robert Jarzmik <robert.jarzmik@free.fr> 17391L: linux-gpio@vger.kernel.org 17392S: Maintained 17393F: drivers/gpio/gpio-pxa.c 17394 17395PXA MMCI DRIVER 17396S: Orphan 17397 17398PXA RTC DRIVER 17399M: Robert Jarzmik <robert.jarzmik@free.fr> 17400L: linux-rtc@vger.kernel.org 17401S: Maintained 17402 17403PXA2xx/PXA3xx SUPPORT 17404M: Daniel Mack <daniel@zonque.org> 17405M: Haojian Zhuang <haojian.zhuang@gmail.com> 17406M: Robert Jarzmik <robert.jarzmik@free.fr> 17407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17408S: Maintained 17409T: git git://github.com/hzhuang1/linux.git 17410T: git git://github.com/rjarzmik/linux.git 17411F: arch/arm/boot/dts/intel/pxa/ 17412F: arch/arm/mach-pxa/ 17413F: drivers/dma/pxa* 17414F: drivers/pcmcia/pxa2xx* 17415F: drivers/pinctrl/pxa/ 17416F: drivers/spi/spi-pxa2xx* 17417F: drivers/usb/gadget/udc/pxa2* 17418F: include/sound/pxa2xx-lib.h 17419F: sound/arm/pxa* 17420F: sound/soc/pxa/ 17421 17422QAT DRIVER 17423M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17424L: qat-linux@intel.com 17425S: Supported 17426F: drivers/crypto/intel/qat/ 17427 17428QCOM AUDIO (ASoC) DRIVERS 17429M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17430M: Banajit Goswami <bgoswami@quicinc.com> 17431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17432S: Supported 17433F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17434F: Documentation/devicetree/bindings/sound/qcom,* 17435F: drivers/soc/qcom/apr.c 17436F: include/dt-bindings/sound/qcom,wcd9335.h 17437F: sound/soc/codecs/lpass-rx-macro.* 17438F: sound/soc/codecs/lpass-tx-macro.* 17439F: sound/soc/codecs/lpass-va-macro.c 17440F: sound/soc/codecs/lpass-wsa-macro.* 17441F: sound/soc/codecs/msm8916-wcd-analog.c 17442F: sound/soc/codecs/msm8916-wcd-digital.c 17443F: sound/soc/codecs/wcd-clsh-v2.* 17444F: sound/soc/codecs/wcd-mbhc-v2.* 17445F: sound/soc/codecs/wcd9335.* 17446F: sound/soc/codecs/wcd934x.c 17447F: sound/soc/codecs/wsa881x.c 17448F: sound/soc/codecs/wsa883x.c 17449F: sound/soc/codecs/wsa884x.c 17450F: sound/soc/qcom/ 17451 17452QCOM EMBEDDED USB DEBUGGER (EUD) 17453M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17454L: linux-arm-msm@vger.kernel.org 17455S: Maintained 17456F: Documentation/ABI/testing/sysfs-driver-eud 17457F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17458F: drivers/usb/misc/qcom_eud.c 17459 17460QCOM IPA DRIVER 17461M: Alex Elder <elder@kernel.org> 17462L: netdev@vger.kernel.org 17463S: Supported 17464F: drivers/net/ipa/ 17465 17466QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17467M: Gabriel Somlo <somlo@cmu.edu> 17468M: "Michael S. Tsirkin" <mst@redhat.com> 17469L: qemu-devel@nongnu.org 17470S: Maintained 17471F: drivers/firmware/qemu_fw_cfg.c 17472F: include/uapi/linux/qemu_fw_cfg.h 17473 17474QIB DRIVER 17475M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17476L: linux-rdma@vger.kernel.org 17477S: Supported 17478F: drivers/infiniband/hw/qib/ 17479 17480QLOGIC QL41xxx FCOE DRIVER 17481M: Saurav Kashyap <skashyap@marvell.com> 17482M: Javed Hasan <jhasan@marvell.com> 17483M: GR-QLogic-Storage-Upstream@marvell.com 17484L: linux-scsi@vger.kernel.org 17485S: Supported 17486F: drivers/scsi/qedf/ 17487 17488QLOGIC QL41xxx ISCSI DRIVER 17489M: Nilesh Javali <njavali@marvell.com> 17490M: Manish Rangankar <mrangankar@marvell.com> 17491M: GR-QLogic-Storage-Upstream@marvell.com 17492L: linux-scsi@vger.kernel.org 17493S: Supported 17494F: drivers/scsi/qedi/ 17495 17496QLOGIC QL4xxx ETHERNET DRIVER 17497M: Ariel Elior <aelior@marvell.com> 17498M: Manish Chopra <manishc@marvell.com> 17499L: netdev@vger.kernel.org 17500S: Supported 17501F: drivers/net/ethernet/qlogic/qed/ 17502F: drivers/net/ethernet/qlogic/qede/ 17503F: include/linux/qed/ 17504 17505QLOGIC QL4xxx RDMA DRIVER 17506M: Michal Kalderon <mkalderon@marvell.com> 17507M: Ariel Elior <aelior@marvell.com> 17508L: linux-rdma@vger.kernel.org 17509S: Supported 17510F: drivers/infiniband/hw/qedr/ 17511F: include/uapi/rdma/qedr-abi.h 17512 17513QLOGIC QLA1280 SCSI DRIVER 17514M: Michael Reed <mdr@sgi.com> 17515L: linux-scsi@vger.kernel.org 17516S: Maintained 17517F: drivers/scsi/qla1280.[ch] 17518 17519QLOGIC QLA2XXX FC-SCSI DRIVER 17520M: Nilesh Javali <njavali@marvell.com> 17521M: GR-QLogic-Storage-Upstream@marvell.com 17522L: linux-scsi@vger.kernel.org 17523S: Supported 17524F: drivers/scsi/qla2xxx/ 17525 17526QLOGIC QLA3XXX NETWORK DRIVER 17527M: GR-Linux-NIC-Dev@marvell.com 17528L: netdev@vger.kernel.org 17529S: Supported 17530F: drivers/net/ethernet/qlogic/qla3xxx.* 17531 17532QLOGIC QLA4XXX iSCSI DRIVER 17533M: Nilesh Javali <njavali@marvell.com> 17534M: Manish Rangankar <mrangankar@marvell.com> 17535M: GR-QLogic-Storage-Upstream@marvell.com 17536L: linux-scsi@vger.kernel.org 17537S: Supported 17538F: drivers/scsi/qla4xxx/ 17539 17540QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17541M: Shahed Shaikh <shshaikh@marvell.com> 17542M: Manish Chopra <manishc@marvell.com> 17543M: GR-Linux-NIC-Dev@marvell.com 17544L: netdev@vger.kernel.org 17545S: Supported 17546F: drivers/net/ethernet/qlogic/qlcnic/ 17547 17548QLOGIC QLGE 10Gb ETHERNET DRIVER 17549M: Manish Chopra <manishc@marvell.com> 17550M: GR-Linux-NIC-Dev@marvell.com 17551M: Coiby Xu <coiby.xu@gmail.com> 17552L: netdev@vger.kernel.org 17553S: Supported 17554F: Documentation/networking/device_drivers/qlogic/qlge.rst 17555F: drivers/staging/qlge/ 17556 17557QM1D1B0004 MEDIA DRIVER 17558M: Akihiro Tsukada <tskd08@gmail.com> 17559L: linux-media@vger.kernel.org 17560S: Odd Fixes 17561F: drivers/media/tuners/qm1d1b0004* 17562 17563QM1D1C0042 MEDIA DRIVER 17564M: Akihiro Tsukada <tskd08@gmail.com> 17565L: linux-media@vger.kernel.org 17566S: Odd Fixes 17567F: drivers/media/tuners/qm1d1c0042* 17568 17569QNX4 FILESYSTEM 17570M: Anders Larsen <al@alarsen.net> 17571S: Maintained 17572W: http://www.alarsen.net/linux/qnx4fs/ 17573F: fs/qnx4/ 17574F: include/uapi/linux/qnx4_fs.h 17575F: include/uapi/linux/qnxtypes.h 17576 17577QNX6 FILESYSTEM 17578S: Orphan 17579F: Documentation/filesystems/qnx6.rst 17580F: fs/qnx6/ 17581F: include/linux/qnx6_fs.h 17582 17583QORIQ DPAA2 FSL-MC BUS DRIVER 17584M: Stuart Yoder <stuyoder@gmail.com> 17585M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17586L: linux-kernel@vger.kernel.org 17587S: Maintained 17588F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17589F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17590F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17591F: drivers/bus/fsl-mc/ 17592F: include/uapi/linux/fsl_mc.h 17593 17594QT1010 MEDIA DRIVER 17595M: Antti Palosaari <crope@iki.fi> 17596L: linux-media@vger.kernel.org 17597S: Maintained 17598W: https://linuxtv.org 17599W: http://palosaari.fi/linux/ 17600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17601T: git git://linuxtv.org/anttip/media_tree.git 17602F: drivers/media/tuners/qt1010* 17603 17604QUALCOMM ATH12K WIRELESS DRIVER 17605M: Kalle Valo <kvalo@kernel.org> 17606M: Jeff Johnson <quic_jjohnson@quicinc.com> 17607L: ath12k@lists.infradead.org 17608S: Supported 17609T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17610F: drivers/net/wireless/ath/ath12k/ 17611 17612QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17613M: Kalle Valo <kvalo@kernel.org> 17614M: Jeff Johnson <quic_jjohnson@quicinc.com> 17615L: ath10k@lists.infradead.org 17616S: Supported 17617W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17619F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17620F: drivers/net/wireless/ath/ath10k/ 17621 17622QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17623M: Kalle Valo <kvalo@kernel.org> 17624M: Jeff Johnson <quic_jjohnson@quicinc.com> 17625L: ath11k@lists.infradead.org 17626S: Supported 17627W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17628B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17630F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17631F: drivers/net/wireless/ath/ath11k/ 17632 17633QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17634M: Toke Høiland-Jørgensen <toke@toke.dk> 17635L: linux-wireless@vger.kernel.org 17636S: Maintained 17637W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17639F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17640F: drivers/net/wireless/ath/ath9k/ 17641 17642QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17643M: Stephan Gerhold <stephan@gerhold.net> 17644L: netdev@vger.kernel.org 17645L: linux-arm-msm@vger.kernel.org 17646S: Maintained 17647F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17648F: drivers/net/wwan/qcom_bam_dmux.c 17649 17650QUALCOMM CAMERA SUBSYSTEM DRIVER 17651M: Robert Foss <rfoss@kernel.org> 17652M: Todor Tomov <todor.too@gmail.com> 17653M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17654L: linux-media@vger.kernel.org 17655S: Maintained 17656F: Documentation/admin-guide/media/qcom_camss.rst 17657F: Documentation/devicetree/bindings/media/*camss* 17658F: drivers/media/platform/qcom/camss/ 17659 17660QUALCOMM CLOCK DRIVERS 17661M: Bjorn Andersson <andersson@kernel.org> 17662L: linux-arm-msm@vger.kernel.org 17663S: Supported 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17665F: Documentation/devicetree/bindings/clock/qcom,* 17666F: drivers/clk/qcom/ 17667F: include/dt-bindings/clock/qcom,* 17668 17669QUALCOMM CLOUD AI (QAIC) DRIVER 17670M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17671R: Carl Vanderlip <quic_carlv@quicinc.com> 17672R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17673L: linux-arm-msm@vger.kernel.org 17674L: dri-devel@lists.freedesktop.org 17675S: Supported 17676T: git git://anongit.freedesktop.org/drm/drm-misc 17677F: Documentation/accel/qaic/ 17678F: drivers/accel/qaic/ 17679F: include/uapi/drm/qaic_accel.h 17680 17681QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17682M: Bjorn Andersson <andersson@kernel.org> 17683M: Konrad Dybcio <konrad.dybcio@linaro.org> 17684L: linux-pm@vger.kernel.org 17685L: linux-arm-msm@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17688F: drivers/pmdomain/qcom/cpr.c 17689 17690QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17691M: Ilia Lin <ilia.lin@kernel.org> 17692L: linux-pm@vger.kernel.org 17693S: Maintained 17694F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17695F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17696F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17697 17698QUALCOMM CRYPTO DRIVERS 17699M: Thara Gopinath <thara.gopinath@gmail.com> 17700L: linux-crypto@vger.kernel.org 17701L: linux-arm-msm@vger.kernel.org 17702S: Maintained 17703F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17704F: drivers/crypto/qce/ 17705 17706QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17707M: Timur Tabi <timur@kernel.org> 17708L: netdev@vger.kernel.org 17709S: Maintained 17710F: drivers/net/ethernet/qualcomm/emac/ 17711 17712QUALCOMM ETHQOS ETHERNET DRIVER 17713M: Vinod Koul <vkoul@kernel.org> 17714R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17715L: netdev@vger.kernel.org 17716L: linux-arm-msm@vger.kernel.org 17717S: Maintained 17718F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17719F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17720 17721QUALCOMM FASTRPC DRIVER 17722M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17723M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17724L: linux-arm-msm@vger.kernel.org 17725S: Maintained 17726F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17727F: drivers/misc/fastrpc.c 17728F: include/uapi/misc/fastrpc.h 17729 17730QUALCOMM HEXAGON ARCHITECTURE 17731M: Brian Cain <bcain@quicinc.com> 17732L: linux-hexagon@vger.kernel.org 17733S: Supported 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17735F: arch/hexagon/ 17736 17737QUALCOMM HIDMA DRIVER 17738M: Sinan Kaya <okaya@kernel.org> 17739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17740L: linux-arm-msm@vger.kernel.org 17741L: dmaengine@vger.kernel.org 17742S: Supported 17743F: drivers/dma/qcom/hidma* 17744 17745QUALCOMM I2C CCI DRIVER 17746M: Loic Poulain <loic.poulain@linaro.org> 17747M: Robert Foss <rfoss@kernel.org> 17748L: linux-i2c@vger.kernel.org 17749L: linux-arm-msm@vger.kernel.org 17750S: Maintained 17751F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17752F: drivers/i2c/busses/i2c-qcom-cci.c 17753 17754QUALCOMM INTERCONNECT BWMON DRIVER 17755M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17756L: linux-arm-msm@vger.kernel.org 17757S: Maintained 17758F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17759F: drivers/soc/qcom/icc-bwmon.c 17760 17761QUALCOMM IOMMU 17762M: Rob Clark <robdclark@gmail.com> 17763L: iommu@lists.linux.dev 17764L: linux-arm-msm@vger.kernel.org 17765S: Maintained 17766F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17767 17768QUALCOMM IPC ROUTER (QRTR) DRIVER 17769M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17770L: linux-arm-msm@vger.kernel.org 17771S: Maintained 17772F: include/trace/events/qrtr.h 17773F: include/uapi/linux/qrtr.h 17774F: net/qrtr/ 17775 17776QUALCOMM IPCC MAILBOX DRIVER 17777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17778L: linux-arm-msm@vger.kernel.org 17779S: Supported 17780F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17781F: drivers/mailbox/qcom-ipcc.c 17782F: include/dt-bindings/mailbox/qcom-ipcc.h 17783 17784QUALCOMM IPQ4019 USB PHY DRIVER 17785M: Robert Marko <robert.marko@sartura.hr> 17786M: Luka Perkov <luka.perkov@sartura.hr> 17787L: linux-arm-msm@vger.kernel.org 17788S: Maintained 17789F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17790F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17791 17792QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17793M: Robert Marko <robert.marko@sartura.hr> 17794M: Luka Perkov <luka.perkov@sartura.hr> 17795L: linux-arm-msm@vger.kernel.org 17796S: Maintained 17797F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17798F: drivers/regulator/vqmmc-ipq4019-regulator.c 17799 17800QUALCOMM NAND CONTROLLER DRIVER 17801M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17802L: linux-mtd@lists.infradead.org 17803L: linux-arm-msm@vger.kernel.org 17804S: Maintained 17805F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17806F: drivers/mtd/nand/raw/qcom_nandc.c 17807 17808QUALCOMM RMNET DRIVER 17809M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17810M: Sean Tranchetti <quic_stranche@quicinc.com> 17811L: netdev@vger.kernel.org 17812S: Maintained 17813F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17814F: drivers/net/ethernet/qualcomm/rmnet/ 17815F: include/linux/if_rmnet.h 17816 17817QUALCOMM TSENS THERMAL DRIVER 17818M: Amit Kucheria <amitk@kernel.org> 17819M: Thara Gopinath <thara.gopinath@gmail.com> 17820L: linux-pm@vger.kernel.org 17821L: linux-arm-msm@vger.kernel.org 17822S: Maintained 17823F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17824F: drivers/thermal/qcom/ 17825 17826QUALCOMM TYPEC PORT MANAGER DRIVER 17827M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17828L: linux-arm-msm@vger.kernel.org 17829L: linux-usb@vger.kernel.org 17830S: Maintained 17831F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17832F: drivers/usb/typec/tcpm/qcom/ 17833 17834QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17835M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17836M: Vikash Garodia <quic_vgarodia@quicinc.com> 17837R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17838L: linux-media@vger.kernel.org 17839L: linux-arm-msm@vger.kernel.org 17840S: Maintained 17841T: git git://linuxtv.org/media_tree.git 17842F: Documentation/devicetree/bindings/media/*venus* 17843F: drivers/media/platform/qcom/venus/ 17844 17845QUALCOMM WCN36XX WIRELESS DRIVER 17846M: Loic Poulain <loic.poulain@linaro.org> 17847L: wcn36xx@lists.infradead.org 17848S: Supported 17849W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17850F: drivers/net/wireless/ath/wcn36xx/ 17851 17852QUANTENNA QTNFMAC WIRELESS DRIVER 17853M: Igor Mitsyanko <imitsyanko@quantenna.com> 17854R: Sergey Matyukevich <geomatsi@gmail.com> 17855L: linux-wireless@vger.kernel.org 17856S: Maintained 17857F: drivers/net/wireless/quantenna 17858 17859RADEON and AMDGPU DRM DRIVERS 17860M: Alex Deucher <alexander.deucher@amd.com> 17861M: Christian König <christian.koenig@amd.com> 17862M: Pan, Xinhui <Xinhui.Pan@amd.com> 17863L: amd-gfx@lists.freedesktop.org 17864S: Supported 17865B: https://gitlab.freedesktop.org/drm/amd/-/issues 17866C: irc://irc.oftc.net/radeon 17867T: git https://gitlab.freedesktop.org/agd5f/linux.git 17868F: Documentation/gpu/amdgpu/ 17869F: drivers/gpu/drm/amd/ 17870F: drivers/gpu/drm/radeon/ 17871F: include/uapi/drm/amdgpu_drm.h 17872F: include/uapi/drm/radeon_drm.h 17873 17874RADEON FRAMEBUFFER DISPLAY DRIVER 17875M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17876L: linux-fbdev@vger.kernel.org 17877S: Maintained 17878F: drivers/video/fbdev/aty/radeon* 17879F: include/uapi/linux/radeonfb.h 17880 17881RADIOSHARK RADIO DRIVER 17882M: Hans Verkuil <hverkuil@xs4all.nl> 17883L: linux-media@vger.kernel.org 17884S: Maintained 17885T: git git://linuxtv.org/media_tree.git 17886F: drivers/media/radio/radio-shark.c 17887 17888RADIOSHARK2 RADIO DRIVER 17889M: Hans Verkuil <hverkuil@xs4all.nl> 17890L: linux-media@vger.kernel.org 17891S: Maintained 17892T: git git://linuxtv.org/media_tree.git 17893F: drivers/media/radio/radio-shark2.c 17894F: drivers/media/radio/radio-tea5777.c 17895 17896RADOS BLOCK DEVICE (RBD) 17897M: Ilya Dryomov <idryomov@gmail.com> 17898R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17899L: ceph-devel@vger.kernel.org 17900S: Supported 17901W: http://ceph.com/ 17902T: git https://github.com/ceph/ceph-client.git 17903F: Documentation/ABI/testing/sysfs-bus-rbd 17904F: drivers/block/rbd.c 17905F: drivers/block/rbd_types.h 17906 17907RAGE128 FRAMEBUFFER DISPLAY DRIVER 17908L: linux-fbdev@vger.kernel.org 17909S: Orphan 17910F: drivers/video/fbdev/aty/aty128fb.c 17911 17912RAINSHADOW-CEC DRIVER 17913M: Hans Verkuil <hverkuil@xs4all.nl> 17914L: linux-media@vger.kernel.org 17915S: Maintained 17916T: git git://linuxtv.org/media_tree.git 17917F: drivers/media/cec/usb/rainshadow/ 17918 17919RALINK MIPS ARCHITECTURE 17920M: John Crispin <john@phrozen.org> 17921L: linux-mips@vger.kernel.org 17922S: Maintained 17923F: arch/mips/ralink 17924 17925RALINK MT7621 MIPS ARCHITECTURE 17926M: Arınç ÜNAL <arinc.unal@arinc9.com> 17927M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17928L: linux-mips@vger.kernel.org 17929S: Maintained 17930F: arch/mips/boot/dts/ralink/mt7621* 17931 17932RALINK RT2X00 WIRELESS LAN DRIVER 17933M: Stanislaw Gruszka <stf_xl@wp.pl> 17934M: Helmut Schaa <helmut.schaa@googlemail.com> 17935L: linux-wireless@vger.kernel.org 17936S: Maintained 17937F: drivers/net/wireless/ralink/rt2x00/ 17938 17939RAMDISK RAM BLOCK DEVICE DRIVER 17940M: Jens Axboe <axboe@kernel.dk> 17941S: Maintained 17942F: Documentation/admin-guide/blockdev/ramdisk.rst 17943F: drivers/block/brd.c 17944 17945RANCHU VIRTUAL BOARD FOR MIPS 17946M: Miodrag Dinic <miodrag.dinic@mips.com> 17947L: linux-mips@vger.kernel.org 17948S: Supported 17949F: arch/mips/configs/generic/board-ranchu.config 17950F: arch/mips/generic/board-ranchu.c 17951 17952RANDOM NUMBER DRIVER 17953M: "Theodore Ts'o" <tytso@mit.edu> 17954M: Jason A. Donenfeld <Jason@zx2c4.com> 17955S: Maintained 17956T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17957F: drivers/char/random.c 17958F: drivers/virt/vmgenid.c 17959 17960RAPIDIO SUBSYSTEM 17961M: Matt Porter <mporter@kernel.crashing.org> 17962M: Alexandre Bounine <alex.bou9@gmail.com> 17963S: Maintained 17964F: drivers/rapidio/ 17965 17966RAS INFRASTRUCTURE 17967M: Tony Luck <tony.luck@intel.com> 17968M: Borislav Petkov <bp@alien8.de> 17969L: linux-edac@vger.kernel.org 17970S: Maintained 17971F: Documentation/admin-guide/ras.rst 17972F: drivers/ras/ 17973F: include/linux/ras.h 17974F: include/ras/ras_event.h 17975 17976RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17977L: linux-wireless@vger.kernel.org 17978S: Orphan 17979F: drivers/net/wireless/legacy/ray* 17980 17981RC-CORE / LIRC FRAMEWORK 17982M: Sean Young <sean@mess.org> 17983L: linux-media@vger.kernel.org 17984S: Maintained 17985W: http://linuxtv.org 17986T: git git://linuxtv.org/media_tree.git 17987F: Documentation/driver-api/media/rc-core.rst 17988F: Documentation/userspace-api/media/rc/ 17989F: drivers/media/rc/ 17990F: include/media/rc-core.h 17991F: include/media/rc-map.h 17992F: include/uapi/linux/lirc.h 17993 17994RCMM REMOTE CONTROLS DECODER 17995M: Patrick Lerda <patrick9876@free.fr> 17996S: Maintained 17997F: drivers/media/rc/ir-rcmm-decoder.c 17998 17999RCUTORTURE TEST FRAMEWORK 18000M: "Paul E. McKenney" <paulmck@kernel.org> 18001M: Josh Triplett <josh@joshtriplett.org> 18002R: Steven Rostedt <rostedt@goodmis.org> 18003R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18004R: Lai Jiangshan <jiangshanlai@gmail.com> 18005L: rcu@vger.kernel.org 18006S: Supported 18007T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18008F: tools/testing/selftests/rcutorture 18009 18010RDACM20 Camera Sensor 18011M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18012M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18013M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18014M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18015L: linux-media@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18018F: drivers/media/i2c/max9271.c 18019F: drivers/media/i2c/max9271.h 18020F: drivers/media/i2c/rdacm20.c 18021 18022RDACM21 Camera Sensor 18023M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18024M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18025M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18026M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18027L: linux-media@vger.kernel.org 18028S: Maintained 18029F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18030F: drivers/media/i2c/max9271.c 18031F: drivers/media/i2c/max9271.h 18032F: drivers/media/i2c/rdacm21.c 18033 18034RDC R-321X SoC 18035M: Florian Fainelli <florian@openwrt.org> 18036S: Maintained 18037 18038RDC R6040 FAST ETHERNET DRIVER 18039M: Florian Fainelli <f.fainelli@gmail.com> 18040L: netdev@vger.kernel.org 18041S: Maintained 18042F: drivers/net/ethernet/rdc/r6040.c 18043 18044RDMAVT - RDMA verbs software 18045M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18046L: linux-rdma@vger.kernel.org 18047S: Supported 18048F: drivers/infiniband/sw/rdmavt 18049 18050RDS - RELIABLE DATAGRAM SOCKETS 18051M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18052L: netdev@vger.kernel.org 18053L: linux-rdma@vger.kernel.org 18054L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18055S: Supported 18056W: https://oss.oracle.com/projects/rds/ 18057F: Documentation/networking/rds.rst 18058F: net/rds/ 18059 18060RDT - RESOURCE ALLOCATION 18061M: Fenghua Yu <fenghua.yu@intel.com> 18062M: Reinette Chatre <reinette.chatre@intel.com> 18063L: linux-kernel@vger.kernel.org 18064S: Supported 18065F: Documentation/arch/x86/resctrl* 18066F: arch/x86/include/asm/resctrl.h 18067F: arch/x86/kernel/cpu/resctrl/ 18068F: tools/testing/selftests/resctrl/ 18069 18070READ-COPY UPDATE (RCU) 18071M: "Paul E. McKenney" <paulmck@kernel.org> 18072M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18073M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18074M: Joel Fernandes <joel@joelfernandes.org> 18075M: Josh Triplett <josh@joshtriplett.org> 18076M: Boqun Feng <boqun.feng@gmail.com> 18077R: Steven Rostedt <rostedt@goodmis.org> 18078R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18079R: Lai Jiangshan <jiangshanlai@gmail.com> 18080R: Zqiang <qiang.zhang1211@gmail.com> 18081L: rcu@vger.kernel.org 18082S: Supported 18083W: http://www.rdrop.com/users/paulmck/RCU/ 18084T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18085F: Documentation/RCU/ 18086F: include/linux/rcu* 18087F: kernel/rcu/ 18088X: Documentation/RCU/torture.rst 18089X: include/linux/srcu*.h 18090X: kernel/rcu/srcu*.c 18091 18092REAL TIME CLOCK (RTC) SUBSYSTEM 18093M: Alessandro Zummo <a.zummo@towertech.it> 18094M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18095L: linux-rtc@vger.kernel.org 18096S: Maintained 18097Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18098T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18099F: Documentation/admin-guide/rtc.rst 18100F: Documentation/devicetree/bindings/rtc/ 18101F: drivers/rtc/ 18102F: include/linux/rtc.h 18103F: include/linux/rtc/ 18104F: include/uapi/linux/rtc.h 18105F: tools/testing/selftests/rtc/ 18106 18107Real-time Linux Analysis (RTLA) tools 18108M: Daniel Bristot de Oliveira <bristot@kernel.org> 18109M: Steven Rostedt <rostedt@goodmis.org> 18110L: linux-trace-kernel@vger.kernel.org 18111S: Maintained 18112F: Documentation/tools/rtla/ 18113F: tools/tracing/rtla/ 18114 18115REALTEK AUDIO CODECS 18116M: Oder Chiou <oder_chiou@realtek.com> 18117S: Maintained 18118F: include/sound/rt*.h 18119F: sound/soc/codecs/rt* 18120 18121REALTEK OTTO WATCHDOG 18122M: Sander Vanheule <sander@svanheule.net> 18123L: linux-watchdog@vger.kernel.org 18124S: Maintained 18125F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18126F: drivers/watchdog/realtek_otto_wdt.c 18127 18128REALTEK RTL83xx SMI DSA ROUTER CHIPS 18129M: Linus Walleij <linus.walleij@linaro.org> 18130M: Alvin Šipraga <alsi@bang-olufsen.dk> 18131S: Maintained 18132F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18133F: drivers/net/dsa/realtek/* 18134 18135REALTEK WIRELESS DRIVER (rtlwifi family) 18136M: Ping-Ke Shih <pkshih@realtek.com> 18137L: linux-wireless@vger.kernel.org 18138S: Maintained 18139W: https://wireless.wiki.kernel.org/ 18140T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18141F: drivers/net/wireless/realtek/rtlwifi/ 18142 18143REALTEK WIRELESS DRIVER (rtw88) 18144M: Ping-Ke Shih <pkshih@realtek.com> 18145L: linux-wireless@vger.kernel.org 18146S: Maintained 18147F: drivers/net/wireless/realtek/rtw88/ 18148 18149REALTEK WIRELESS DRIVER (rtw89) 18150M: Ping-Ke Shih <pkshih@realtek.com> 18151L: linux-wireless@vger.kernel.org 18152S: Maintained 18153F: drivers/net/wireless/realtek/rtw89/ 18154 18155REDPINE WIRELESS DRIVER 18156L: linux-wireless@vger.kernel.org 18157S: Orphan 18158F: drivers/net/wireless/rsi/ 18159 18160REGISTER MAP ABSTRACTION 18161M: Mark Brown <broonie@kernel.org> 18162L: linux-kernel@vger.kernel.org 18163S: Supported 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18165F: Documentation/devicetree/bindings/regmap/ 18166F: drivers/base/regmap/ 18167F: include/linux/regmap.h 18168 18169REISERFS FILE SYSTEM 18170L: reiserfs-devel@vger.kernel.org 18171S: Obsolete 18172F: fs/reiserfs/ 18173 18174REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18175M: Bjorn Andersson <andersson@kernel.org> 18176M: Mathieu Poirier <mathieu.poirier@linaro.org> 18177L: linux-remoteproc@vger.kernel.org 18178S: Maintained 18179T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18180F: Documentation/ABI/testing/sysfs-class-remoteproc 18181F: Documentation/devicetree/bindings/remoteproc/ 18182F: Documentation/staging/remoteproc.rst 18183F: drivers/remoteproc/ 18184F: include/linux/remoteproc.h 18185F: include/linux/remoteproc/ 18186 18187REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18188M: Bjorn Andersson <andersson@kernel.org> 18189M: Mathieu Poirier <mathieu.poirier@linaro.org> 18190L: linux-remoteproc@vger.kernel.org 18191S: Maintained 18192T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18193F: Documentation/ABI/testing/sysfs-bus-rpmsg 18194F: Documentation/staging/rpmsg.rst 18195F: drivers/rpmsg/ 18196F: include/linux/rpmsg.h 18197F: include/linux/rpmsg/ 18198F: include/uapi/linux/rpmsg.h 18199F: samples/rpmsg/ 18200 18201REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18202M: Stephan Gerhold <stephan@gerhold.net> 18203L: netdev@vger.kernel.org 18204L: linux-remoteproc@vger.kernel.org 18205S: Maintained 18206F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18207 18208RENESAS CLOCK DRIVERS 18209M: Geert Uytterhoeven <geert+renesas@glider.be> 18210L: linux-renesas-soc@vger.kernel.org 18211S: Supported 18212T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18213F: Documentation/devicetree/bindings/clock/renesas,* 18214F: drivers/clk/renesas/ 18215 18216RENESAS EMEV2 I2C DRIVER 18217M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18218L: linux-renesas-soc@vger.kernel.org 18219S: Supported 18220F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18221F: drivers/i2c/busses/i2c-emev2.c 18222 18223RENESAS ETHERNET DRIVERS 18224R: Sergey Shtylyov <s.shtylyov@omp.ru> 18225L: netdev@vger.kernel.org 18226L: linux-renesas-soc@vger.kernel.org 18227F: Documentation/devicetree/bindings/net/renesas,*.yaml 18228F: drivers/net/ethernet/renesas/ 18229F: include/linux/sh_eth.h 18230 18231RENESAS IDT821034 ASoC CODEC 18232M: Herve Codina <herve.codina@bootlin.com> 18233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18234S: Maintained 18235F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18236F: sound/soc/codecs/idt821034.c 18237 18238RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18239M: Miquel Raynal <miquel.raynal@bootlin.com> 18240L: linux-mtd@lists.infradead.org 18241L: linux-renesas-soc@vger.kernel.org 18242S: Maintained 18243F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18244F: drivers/mtd/nand/raw/renesas-nand-controller.c 18245 18246RENESAS R-CAR GYROADC DRIVER 18247M: Marek Vasut <marek.vasut@gmail.com> 18248L: linux-iio@vger.kernel.org 18249S: Supported 18250F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18251F: drivers/iio/adc/rcar-gyroadc.c 18252 18253RENESAS R-CAR I2C DRIVERS 18254M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18255L: linux-renesas-soc@vger.kernel.org 18256S: Supported 18257F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18258F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18259F: drivers/i2c/busses/i2c-rcar.c 18260F: drivers/i2c/busses/i2c-sh_mobile.c 18261 18262RENESAS R-CAR SATA DRIVER 18263R: Sergey Shtylyov <s.shtylyov@omp.ru> 18264L: linux-ide@vger.kernel.org 18265L: linux-renesas-soc@vger.kernel.org 18266S: Supported 18267F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18268F: drivers/ata/sata_rcar.c 18269 18270RENESAS R-CAR THERMAL DRIVERS 18271M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18272L: linux-renesas-soc@vger.kernel.org 18273S: Supported 18274F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18275F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18276F: drivers/thermal/rcar_gen3_thermal.c 18277F: drivers/thermal/rcar_thermal.c 18278 18279RENESAS RIIC DRIVER 18280M: Chris Brandt <chris.brandt@renesas.com> 18281L: linux-renesas-soc@vger.kernel.org 18282S: Supported 18283F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18284F: drivers/i2c/busses/i2c-riic.c 18285 18286RENESAS RZ/G2L A/D DRIVER 18287M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18288L: linux-iio@vger.kernel.org 18289L: linux-renesas-soc@vger.kernel.org 18290S: Supported 18291F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18292F: drivers/iio/adc/rzg2l_adc.c 18293 18294RENESAS RZ/G2L MTU3a COUNTER DRIVER 18295M: Biju Das <biju.das.jz@bp.renesas.com> 18296L: linux-iio@vger.kernel.org 18297L: linux-renesas-soc@vger.kernel.org 18298S: Supported 18299F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18300F: drivers/counter/rz-mtu3-cnt.c 18301 18302RENESAS RZ/N1 A5PSW SWITCH DRIVER 18303M: Clément Léger <clement.leger@bootlin.com> 18304L: linux-renesas-soc@vger.kernel.org 18305L: netdev@vger.kernel.org 18306S: Maintained 18307F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18308F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18309F: drivers/net/dsa/rzn1_a5psw* 18310F: drivers/net/pcs/pcs-rzn1-miic.c 18311F: include/dt-bindings/net/pcs-rzn1-miic.h 18312F: include/linux/pcs-rzn1-miic.h 18313F: net/dsa/tag_rzn1_a5psw.c 18314 18315RENESAS RZ/N1 RTC CONTROLLER DRIVER 18316M: Miquel Raynal <miquel.raynal@bootlin.com> 18317L: linux-rtc@vger.kernel.org 18318L: linux-renesas-soc@vger.kernel.org 18319S: Maintained 18320F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18321F: drivers/rtc/rtc-rzn1.c 18322 18323RENESAS RZ/N1 USBF CONTROLLER DRIVER 18324M: Herve Codina <herve.codina@bootlin.com> 18325L: linux-renesas-soc@vger.kernel.org 18326L: linux-usb@vger.kernel.org 18327S: Maintained 18328F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18329F: drivers/usb/gadget/udc/renesas_usbf.c 18330 18331RENESAS RZ/V2M I2C DRIVER 18332M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18333L: linux-i2c@vger.kernel.org 18334L: linux-renesas-soc@vger.kernel.org 18335S: Supported 18336F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18337F: drivers/i2c/busses/i2c-rzv2m.c 18338 18339RENESAS USB PHY DRIVER 18340M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18341L: linux-renesas-soc@vger.kernel.org 18342S: Maintained 18343F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18344 18345RENESAS VERSACLOCK 7 CLOCK DRIVER 18346M: Alex Helms <alexander.helms.jy@renesas.com> 18347S: Maintained 18348F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18349F: drivers/clk/clk-versaclock7.c 18350 18351RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18352M: Herve Codina <herve.codina@bootlin.com> 18353L: linux-iio@vger.kernel.org 18354S: Maintained 18355F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18356F: drivers/iio/potentiometer/x9250.c 18357 18358RESET CONTROLLER FRAMEWORK 18359M: Philipp Zabel <p.zabel@pengutronix.de> 18360S: Maintained 18361T: git git://git.pengutronix.de/git/pza/linux 18362F: Documentation/devicetree/bindings/reset/ 18363F: Documentation/driver-api/reset.rst 18364F: drivers/reset/ 18365F: include/dt-bindings/reset/ 18366F: include/linux/reset-controller.h 18367F: include/linux/reset.h 18368F: include/linux/reset/ 18369K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18370 18371RESTARTABLE SEQUENCES SUPPORT 18372M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18373M: Peter Zijlstra <peterz@infradead.org> 18374M: "Paul E. McKenney" <paulmck@kernel.org> 18375M: Boqun Feng <boqun.feng@gmail.com> 18376L: linux-kernel@vger.kernel.org 18377S: Supported 18378F: include/trace/events/rseq.h 18379F: include/uapi/linux/rseq.h 18380F: kernel/rseq.c 18381F: tools/testing/selftests/rseq/ 18382 18383RFKILL 18384M: Johannes Berg <johannes@sipsolutions.net> 18385L: linux-wireless@vger.kernel.org 18386S: Maintained 18387W: https://wireless.wiki.kernel.org/ 18388Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18389T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18391F: Documentation/ABI/stable/sysfs-class-rfkill 18392F: Documentation/driver-api/rfkill.rst 18393F: include/linux/rfkill.h 18394F: include/uapi/linux/rfkill.h 18395F: net/rfkill/ 18396 18397RHASHTABLE 18398M: Thomas Graf <tgraf@suug.ch> 18399M: Herbert Xu <herbert@gondor.apana.org.au> 18400L: netdev@vger.kernel.org 18401S: Maintained 18402F: include/linux/rhashtable-types.h 18403F: include/linux/rhashtable.h 18404F: lib/rhashtable.c 18405F: lib/test_rhashtable.c 18406 18407RICOH R5C592 MEMORYSTICK DRIVER 18408M: Maxim Levitsky <maximlevitsky@gmail.com> 18409S: Maintained 18410F: drivers/memstick/host/r592.* 18411 18412RICOH SMARTMEDIA/XD DRIVER 18413M: Maxim Levitsky <maximlevitsky@gmail.com> 18414S: Maintained 18415F: drivers/mtd/nand/raw/r852.c 18416F: drivers/mtd/nand/raw/r852.h 18417 18418RISC-V ARCHITECTURE 18419M: Paul Walmsley <paul.walmsley@sifive.com> 18420M: Palmer Dabbelt <palmer@dabbelt.com> 18421M: Albert Ou <aou@eecs.berkeley.edu> 18422L: linux-riscv@lists.infradead.org 18423S: Supported 18424Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18425C: irc://irc.libera.chat/riscv 18426P: Documentation/riscv/patch-acceptance.rst 18427T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18428F: arch/riscv/ 18429N: riscv 18430K: riscv 18431 18432RISC-V MICROCHIP FPGA SUPPORT 18433M: Conor Dooley <conor.dooley@microchip.com> 18434M: Daire McNamara <daire.mcnamara@microchip.com> 18435L: linux-riscv@lists.infradead.org 18436S: Supported 18437F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18438F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18439F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18440F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18441F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18442F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18443F: Documentation/devicetree/bindings/riscv/microchip.yaml 18444F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18445F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18446F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18447F: arch/riscv/boot/dts/microchip/ 18448F: drivers/char/hw_random/mpfs-rng.c 18449F: drivers/clk/microchip/clk-mpfs*.c 18450F: drivers/i2c/busses/i2c-microchip-corei2c.c 18451F: drivers/mailbox/mailbox-mpfs.c 18452F: drivers/pci/controller/pcie-microchip-host.c 18453F: drivers/pwm/pwm-microchip-core.c 18454F: drivers/reset/reset-mpfs.c 18455F: drivers/rtc/rtc-mpfs.c 18456F: drivers/soc/microchip/mpfs-sys-controller.c 18457F: drivers/spi/spi-microchip-core-qspi.c 18458F: drivers/spi/spi-microchip-core.c 18459F: drivers/usb/musb/mpfs.c 18460F: include/soc/microchip/mpfs.h 18461 18462RISC-V MISC SOC SUPPORT 18463M: Conor Dooley <conor@kernel.org> 18464L: linux-riscv@lists.infradead.org 18465S: Maintained 18466Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18467T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18468F: Documentation/devicetree/bindings/riscv/ 18469F: arch/riscv/boot/dts/ 18470X: arch/riscv/boot/dts/allwinner/ 18471X: arch/riscv/boot/dts/renesas/ 18472 18473RISC-V PMU DRIVERS 18474M: Atish Patra <atishp@atishpatra.org> 18475R: Anup Patel <anup@brainfault.org> 18476L: linux-riscv@lists.infradead.org 18477S: Supported 18478F: drivers/perf/riscv_pmu.c 18479F: drivers/perf/riscv_pmu_legacy.c 18480F: drivers/perf/riscv_pmu_sbi.c 18481 18482RISC-V THEAD SoC SUPPORT 18483M: Jisheng Zhang <jszhang@kernel.org> 18484M: Guo Ren <guoren@kernel.org> 18485M: Fu Wei <wefu@redhat.com> 18486L: linux-riscv@lists.infradead.org 18487S: Maintained 18488F: arch/riscv/boot/dts/thead/ 18489 18490RNBD BLOCK DRIVERS 18491M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18492M: Jack Wang <jinpu.wang@ionos.com> 18493L: linux-block@vger.kernel.org 18494S: Maintained 18495F: drivers/block/rnbd/ 18496 18497ROCCAT DRIVERS 18498M: Stefan Achatz <erazor_de@users.sourceforge.net> 18499S: Maintained 18500W: http://sourceforge.net/projects/roccat/ 18501F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18502F: drivers/hid/hid-roccat* 18503F: include/linux/hid-roccat* 18504 18505ROCKCHIP CRYPTO DRIVERS 18506M: Corentin Labbe <clabbe@baylibre.com> 18507L: linux-crypto@vger.kernel.org 18508S: Maintained 18509F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18510F: drivers/crypto/rockchip/ 18511 18512ROCKCHIP I2S TDM DRIVER 18513M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18514L: linux-rockchip@lists.infradead.org 18515S: Maintained 18516F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18517F: sound/soc/rockchip/rockchip_i2s_tdm.* 18518 18519ROCKCHIP ISP V1 DRIVER 18520M: Dafna Hirschfeld <dafna@fastmail.com> 18521L: linux-media@vger.kernel.org 18522L: linux-rockchip@lists.infradead.org 18523S: Maintained 18524F: Documentation/admin-guide/media/rkisp1.rst 18525F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18526F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18527F: drivers/media/platform/rockchip/rkisp1 18528F: include/uapi/linux/rkisp1-config.h 18529 18530ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18531M: Jacob Chen <jacob-chen@iotwrt.com> 18532M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18533L: linux-media@vger.kernel.org 18534L: linux-rockchip@lists.infradead.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18537F: drivers/media/platform/rockchip/rga/ 18538 18539ROCKCHIP VIDEO DECODER DRIVER 18540M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18541L: linux-media@vger.kernel.org 18542L: linux-rockchip@lists.infradead.org 18543S: Maintained 18544F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18545F: drivers/staging/media/rkvdec/ 18546 18547ROCKER DRIVER 18548M: Jiri Pirko <jiri@resnulli.us> 18549L: netdev@vger.kernel.org 18550S: Supported 18551F: drivers/net/ethernet/rocker/ 18552 18553ROCKETPORT EXPRESS/INFINITY DRIVER 18554M: Kevin Cernekee <cernekee@gmail.com> 18555L: linux-serial@vger.kernel.org 18556S: Odd Fixes 18557F: drivers/tty/serial/rp2.* 18558 18559ROHM BD99954 CHARGER IC 18560M: Matti Vaittinen <mazziesaccount@gmail.com> 18561S: Supported 18562F: drivers/power/supply/bd99954-charger.c 18563F: drivers/power/supply/bd99954-charger.h 18564 18565ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18566M: Tomasz Duszynski <tduszyns@gmail.com> 18567S: Maintained 18568F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18569F: drivers/iio/light/bh1750.c 18570 18571ROHM BU270xx LIGHT SENSOR DRIVERs 18572M: Matti Vaittinen <mazziesaccount@gmail.com> 18573L: linux-iio@vger.kernel.org 18574S: Supported 18575F: drivers/iio/light/rohm-bu27008.c 18576F: drivers/iio/light/rohm-bu27034.c 18577 18578ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18579M: Marek Vasut <marek.vasut+renesas@gmail.com> 18580L: linux-kernel@vger.kernel.org 18581L: linux-renesas-soc@vger.kernel.org 18582S: Supported 18583F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18584F: drivers/gpio/gpio-bd9571mwv.c 18585F: drivers/mfd/bd9571mwv.c 18586F: drivers/regulator/bd9571mwv-regulator.c 18587F: include/linux/mfd/bd9571mwv.h 18588 18589ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18590M: Matti Vaittinen <mazziesaccount@gmail.com> 18591S: Supported 18592F: drivers/clk/clk-bd718x7.c 18593F: drivers/gpio/gpio-bd71815.c 18594F: drivers/gpio/gpio-bd71828.c 18595F: drivers/mfd/rohm-bd71828.c 18596F: drivers/mfd/rohm-bd718x7.c 18597F: drivers/mfd/rohm-bd9576.c 18598F: drivers/regulator/bd71815-regulator.c 18599F: drivers/regulator/bd71828-regulator.c 18600F: drivers/regulator/bd718x7-regulator.c 18601F: drivers/regulator/bd9576-regulator.c 18602F: drivers/regulator/rohm-regulator.c 18603F: drivers/rtc/rtc-bd70528.c 18604F: drivers/watchdog/bd9576_wdt.c 18605F: include/linux/mfd/rohm-bd71815.h 18606F: include/linux/mfd/rohm-bd71828.h 18607F: include/linux/mfd/rohm-bd718x7.h 18608F: include/linux/mfd/rohm-bd957x.h 18609F: include/linux/mfd/rohm-generic.h 18610F: include/linux/mfd/rohm-shared.h 18611 18612ROSE NETWORK LAYER 18613M: Ralf Baechle <ralf@linux-mips.org> 18614L: linux-hams@vger.kernel.org 18615S: Maintained 18616W: http://www.linux-ax25.org/ 18617F: include/net/rose.h 18618F: include/uapi/linux/rose.h 18619F: net/rose/ 18620 18621ROTATION DRIVER FOR ALLWINNER A83T 18622M: Jernej Skrabec <jernej.skrabec@gmail.com> 18623L: linux-media@vger.kernel.org 18624S: Maintained 18625T: git git://linuxtv.org/media_tree.git 18626F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18627F: drivers/media/platform/sunxi/sun8i-rotate/ 18628 18629RPMSG TTY DRIVER 18630M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18631L: linux-remoteproc@vger.kernel.org 18632S: Maintained 18633F: drivers/tty/rpmsg_tty.c 18634 18635RTL2830 MEDIA DRIVER 18636M: Antti Palosaari <crope@iki.fi> 18637L: linux-media@vger.kernel.org 18638S: Maintained 18639W: https://linuxtv.org 18640W: http://palosaari.fi/linux/ 18641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18642T: git git://linuxtv.org/anttip/media_tree.git 18643F: drivers/media/dvb-frontends/rtl2830* 18644 18645RTL2832 MEDIA DRIVER 18646M: Antti Palosaari <crope@iki.fi> 18647L: linux-media@vger.kernel.org 18648S: Maintained 18649W: https://linuxtv.org 18650W: http://palosaari.fi/linux/ 18651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18652T: git git://linuxtv.org/anttip/media_tree.git 18653F: drivers/media/dvb-frontends/rtl2832* 18654 18655RTL2832_SDR MEDIA DRIVER 18656M: Antti Palosaari <crope@iki.fi> 18657L: linux-media@vger.kernel.org 18658S: Maintained 18659W: https://linuxtv.org 18660W: http://palosaari.fi/linux/ 18661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18662T: git git://linuxtv.org/anttip/media_tree.git 18663F: drivers/media/dvb-frontends/rtl2832_sdr* 18664 18665RTL8180 WIRELESS DRIVER 18666L: linux-wireless@vger.kernel.org 18667S: Orphan 18668W: https://wireless.wiki.kernel.org/ 18669F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18670 18671RTL8187 WIRELESS DRIVER 18672M: Hin-Tak Leung <hintak.leung@gmail.com> 18673M: Larry Finger <Larry.Finger@lwfinger.net> 18674L: linux-wireless@vger.kernel.org 18675S: Maintained 18676W: https://wireless.wiki.kernel.org/ 18677F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18678 18679RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18680M: Jes Sorensen <Jes.Sorensen@gmail.com> 18681L: linux-wireless@vger.kernel.org 18682S: Maintained 18683T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18684F: drivers/net/wireless/realtek/rtl8xxxu/ 18685 18686RTRS TRANSPORT DRIVERS 18687M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18688M: Jack Wang <jinpu.wang@ionos.com> 18689L: linux-rdma@vger.kernel.org 18690S: Maintained 18691F: drivers/infiniband/ulp/rtrs/ 18692 18693RUNTIME VERIFICATION (RV) 18694M: Daniel Bristot de Oliveira <bristot@kernel.org> 18695M: Steven Rostedt <rostedt@goodmis.org> 18696L: linux-trace-kernel@vger.kernel.org 18697S: Maintained 18698F: Documentation/trace/rv/ 18699F: include/linux/rv.h 18700F: include/rv/ 18701F: kernel/trace/rv/ 18702F: tools/verification/ 18703 18704RUST 18705M: Miguel Ojeda <ojeda@kernel.org> 18706M: Alex Gaynor <alex.gaynor@gmail.com> 18707M: Wedson Almeida Filho <wedsonaf@gmail.com> 18708R: Boqun Feng <boqun.feng@gmail.com> 18709R: Gary Guo <gary@garyguo.net> 18710R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18711R: Benno Lossin <benno.lossin@proton.me> 18712R: Andreas Hindborg <a.hindborg@samsung.com> 18713R: Alice Ryhl <aliceryhl@google.com> 18714L: rust-for-linux@vger.kernel.org 18715S: Supported 18716W: https://github.com/Rust-for-Linux/linux 18717B: https://github.com/Rust-for-Linux/linux/issues 18718C: zulip://rust-for-linux.zulipchat.com 18719T: git https://github.com/Rust-for-Linux/linux.git rust-next 18720F: Documentation/rust/ 18721F: rust/ 18722F: samples/rust/ 18723F: scripts/*rust* 18724K: \b(?i:rust)\b 18725 18726RXRPC SOCKETS (AF_RXRPC) 18727M: David Howells <dhowells@redhat.com> 18728M: Marc Dionne <marc.dionne@auristor.com> 18729L: linux-afs@lists.infradead.org 18730S: Supported 18731W: https://www.infradead.org/~dhowells/kafs/ 18732F: Documentation/networking/rxrpc.rst 18733F: include/keys/rxrpc-type.h 18734F: include/net/af_rxrpc.h 18735F: include/trace/events/rxrpc.h 18736F: include/uapi/linux/rxrpc.h 18737F: net/rxrpc/ 18738 18739S3 SAVAGE FRAMEBUFFER DRIVER 18740M: Antonino Daplas <adaplas@gmail.com> 18741L: linux-fbdev@vger.kernel.org 18742S: Maintained 18743F: drivers/video/fbdev/savage/ 18744 18745S390 ARCHITECTURE 18746M: Heiko Carstens <hca@linux.ibm.com> 18747M: Vasily Gorbik <gor@linux.ibm.com> 18748M: Alexander Gordeev <agordeev@linux.ibm.com> 18749R: Christian Borntraeger <borntraeger@linux.ibm.com> 18750R: Sven Schnelle <svens@linux.ibm.com> 18751L: linux-s390@vger.kernel.org 18752S: Supported 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18754F: Documentation/driver-api/s390-drivers.rst 18755F: Documentation/arch/s390/ 18756F: arch/s390/ 18757F: drivers/s390/ 18758F: drivers/watchdog/diag288_wdt.c 18759 18760S390 COMMON I/O LAYER 18761M: Vineeth Vijayan <vneethv@linux.ibm.com> 18762M: Peter Oberparleiter <oberpar@linux.ibm.com> 18763L: linux-s390@vger.kernel.org 18764S: Supported 18765F: drivers/s390/cio/ 18766 18767S390 DASD DRIVER 18768M: Stefan Haberland <sth@linux.ibm.com> 18769M: Jan Hoeppner <hoeppner@linux.ibm.com> 18770L: linux-s390@vger.kernel.org 18771S: Supported 18772F: block/partitions/ibm.c 18773F: drivers/s390/block/dasd* 18774F: include/linux/dasd_mod.h 18775 18776S390 IOMMU (PCI) 18777M: Niklas Schnelle <schnelle@linux.ibm.com> 18778M: Matthew Rosato <mjrosato@linux.ibm.com> 18779R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18780L: linux-s390@vger.kernel.org 18781S: Supported 18782F: drivers/iommu/s390-iommu.c 18783 18784S390 IUCV NETWORK LAYER 18785M: Alexandra Winter <wintera@linux.ibm.com> 18786M: Wenjia Zhang <wenjia@linux.ibm.com> 18787L: linux-s390@vger.kernel.org 18788L: netdev@vger.kernel.org 18789S: Supported 18790F: drivers/s390/net/*iucv* 18791F: include/net/iucv/ 18792F: net/iucv/ 18793 18794S390 MM 18795M: Alexander Gordeev <agordeev@linux.ibm.com> 18796M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18797L: linux-s390@vger.kernel.org 18798S: Supported 18799T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18800F: arch/s390/include/asm/pgtable.h 18801F: arch/s390/mm 18802 18803S390 NETWORK DRIVERS 18804M: Alexandra Winter <wintera@linux.ibm.com> 18805M: Wenjia Zhang <wenjia@linux.ibm.com> 18806L: linux-s390@vger.kernel.org 18807L: netdev@vger.kernel.org 18808S: Supported 18809F: drivers/s390/net/ 18810 18811S390 PCI SUBSYSTEM 18812M: Niklas Schnelle <schnelle@linux.ibm.com> 18813M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18814L: linux-s390@vger.kernel.org 18815S: Supported 18816F: Documentation/arch/s390/pci.rst 18817F: arch/s390/pci/ 18818F: drivers/pci/hotplug/s390_pci_hpc.c 18819 18820S390 SCM DRIVER 18821M: Vineeth Vijayan <vneethv@linux.ibm.com> 18822L: linux-s390@vger.kernel.org 18823S: Supported 18824F: drivers/s390/block/scm* 18825F: drivers/s390/cio/scm.c 18826 18827S390 VFIO AP DRIVER 18828M: Tony Krowiak <akrowiak@linux.ibm.com> 18829M: Halil Pasic <pasic@linux.ibm.com> 18830M: Jason Herne <jjherne@linux.ibm.com> 18831L: linux-s390@vger.kernel.org 18832S: Supported 18833F: Documentation/arch/s390/vfio-ap* 18834F: drivers/s390/crypto/vfio_ap* 18835 18836S390 VFIO-CCW DRIVER 18837M: Eric Farman <farman@linux.ibm.com> 18838M: Matthew Rosato <mjrosato@linux.ibm.com> 18839R: Halil Pasic <pasic@linux.ibm.com> 18840L: linux-s390@vger.kernel.org 18841L: kvm@vger.kernel.org 18842S: Supported 18843F: Documentation/arch/s390/vfio-ccw.rst 18844F: drivers/s390/cio/vfio_ccw* 18845F: include/uapi/linux/vfio_ccw.h 18846 18847S390 VFIO-PCI DRIVER 18848M: Matthew Rosato <mjrosato@linux.ibm.com> 18849M: Eric Farman <farman@linux.ibm.com> 18850L: linux-s390@vger.kernel.org 18851L: kvm@vger.kernel.org 18852S: Supported 18853F: arch/s390/kvm/pci* 18854F: drivers/vfio/pci/vfio_pci_zdev.c 18855F: include/uapi/linux/vfio_zdev.h 18856 18857S390 ZCRYPT DRIVER 18858M: Harald Freudenberger <freude@linux.ibm.com> 18859L: linux-s390@vger.kernel.org 18860S: Supported 18861F: drivers/s390/crypto/ 18862 18863S390 ZFCP DRIVER 18864M: Steffen Maier <maier@linux.ibm.com> 18865M: Benjamin Block <bblock@linux.ibm.com> 18866L: linux-s390@vger.kernel.org 18867S: Supported 18868F: drivers/s390/scsi/zfcp_* 18869 18870SAA6588 RDS RECEIVER DRIVER 18871M: Hans Verkuil <hverkuil@xs4all.nl> 18872L: linux-media@vger.kernel.org 18873S: Odd Fixes 18874W: https://linuxtv.org 18875T: git git://linuxtv.org/media_tree.git 18876F: drivers/media/i2c/saa6588* 18877 18878SAA7134 VIDEO4LINUX DRIVER 18879M: Mauro Carvalho Chehab <mchehab@kernel.org> 18880L: linux-media@vger.kernel.org 18881S: Odd fixes 18882W: https://linuxtv.org 18883T: git git://linuxtv.org/media_tree.git 18884F: Documentation/driver-api/media/drivers/saa7134* 18885F: drivers/media/pci/saa7134/ 18886 18887SAA7146 VIDEO4LINUX-2 DRIVER 18888M: Hans Verkuil <hverkuil@xs4all.nl> 18889L: linux-media@vger.kernel.org 18890S: Maintained 18891T: git git://linuxtv.org/media_tree.git 18892F: drivers/media/common/saa7146/ 18893F: drivers/media/pci/saa7146/ 18894F: include/media/drv-intf/saa7146* 18895 18896SAFESETID SECURITY MODULE 18897M: Micah Morton <mortonm@chromium.org> 18898S: Supported 18899F: Documentation/admin-guide/LSM/SafeSetID.rst 18900F: security/safesetid/ 18901 18902SAMSUNG AUDIO (ASoC) DRIVERS 18903M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18905S: Maintained 18906B: mailto:linux-samsung-soc@vger.kernel.org 18907F: Documentation/devicetree/bindings/sound/samsung* 18908F: sound/soc/samsung/ 18909 18910SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18911M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18912L: linux-crypto@vger.kernel.org 18913L: linux-samsung-soc@vger.kernel.org 18914S: Maintained 18915F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18916F: drivers/crypto/exynos-rng.c 18917 18918SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18919M: Łukasz Stelmach <l.stelmach@samsung.com> 18920L: linux-samsung-soc@vger.kernel.org 18921S: Maintained 18922F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18923F: drivers/char/hw_random/exynos-trng.c 18924 18925SAMSUNG FRAMEBUFFER DRIVER 18926M: Jingoo Han <jingoohan1@gmail.com> 18927L: linux-fbdev@vger.kernel.org 18928S: Maintained 18929F: drivers/video/fbdev/s3c-fb.c 18930 18931SAMSUNG INTERCONNECT DRIVERS 18932M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18933M: Artur Świgoń <a.swigon@samsung.com> 18934L: linux-pm@vger.kernel.org 18935L: linux-samsung-soc@vger.kernel.org 18936S: Supported 18937F: drivers/interconnect/samsung/ 18938 18939SAMSUNG LAPTOP DRIVER 18940M: Corentin Chary <corentin.chary@gmail.com> 18941L: platform-driver-x86@vger.kernel.org 18942S: Maintained 18943F: drivers/platform/x86/samsung-laptop.c 18944 18945SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18946M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18947L: linux-kernel@vger.kernel.org 18948L: linux-samsung-soc@vger.kernel.org 18949S: Maintained 18950B: mailto:linux-samsung-soc@vger.kernel.org 18951F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18952F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18953F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18954F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18955F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18956F: drivers/clk/clk-s2mps11.c 18957F: drivers/mfd/sec*.c 18958F: drivers/regulator/s2m*.c 18959F: drivers/regulator/s5m*.c 18960F: drivers/rtc/rtc-s5m.c 18961F: include/linux/mfd/samsung/ 18962 18963SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18964M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18965L: linux-media@vger.kernel.org 18966L: linux-samsung-soc@vger.kernel.org 18967S: Maintained 18968F: drivers/media/platform/samsung/s3c-camif/ 18969F: include/media/drv-intf/s3c_camif.h 18970 18971SAMSUNG S3FWRN5 NFC DRIVER 18972M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18973S: Maintained 18974F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18975F: drivers/nfc/s3fwrn5 18976 18977SAMSUNG S5C73M3 CAMERA DRIVER 18978M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18979M: Andrzej Hajda <andrzej.hajda@intel.com> 18980L: linux-media@vger.kernel.org 18981S: Supported 18982F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18983F: drivers/media/i2c/s5c73m3/* 18984 18985SAMSUNG S5K5BAF CAMERA DRIVER 18986M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18987M: Andrzej Hajda <andrzej.hajda@intel.com> 18988L: linux-media@vger.kernel.org 18989S: Supported 18990F: drivers/media/i2c/s5k5baf.c 18991 18992SAMSUNG S5P Security SubSystem (SSS) DRIVER 18993M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18994M: Vladimir Zapolskiy <vz@mleia.com> 18995L: linux-crypto@vger.kernel.org 18996L: linux-samsung-soc@vger.kernel.org 18997S: Maintained 18998F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18999F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19000F: drivers/crypto/s5p-sss.c 19001 19002SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19003M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19004L: linux-media@vger.kernel.org 19005S: Supported 19006Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19007F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19008F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19009F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19010F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19011F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19012F: drivers/media/platform/samsung/exynos4-is/ 19013 19014SAMSUNG SOC CLOCK DRIVERS 19015M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19016M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19017M: Tomasz Figa <tomasz.figa@gmail.com> 19018M: Chanwoo Choi <cw00.choi@samsung.com> 19019R: Alim Akhtar <alim.akhtar@samsung.com> 19020L: linux-samsung-soc@vger.kernel.org 19021S: Maintained 19022T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19024F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19025F: Documentation/devicetree/bindings/clock/samsung,s3c* 19026F: drivers/clk/samsung/ 19027F: include/dt-bindings/clock/exynos*.h 19028F: include/dt-bindings/clock/s5p*.h 19029F: include/dt-bindings/clock/samsung,*.h 19030F: include/linux/clk/samsung.h 19031 19032SAMSUNG SPI DRIVERS 19033M: Andi Shyti <andi.shyti@kernel.org> 19034L: linux-spi@vger.kernel.org 19035L: linux-samsung-soc@vger.kernel.org 19036S: Maintained 19037F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19038F: drivers/spi/spi-s3c* 19039F: include/linux/platform_data/spi-s3c64xx.h 19040 19041SAMSUNG SXGBE DRIVERS 19042M: Byungho An <bh74.an@samsung.com> 19043L: netdev@vger.kernel.org 19044S: Supported 19045F: drivers/net/ethernet/samsung/sxgbe/ 19046 19047SAMSUNG THERMAL DRIVER 19048M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19049M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19050L: linux-pm@vger.kernel.org 19051L: linux-samsung-soc@vger.kernel.org 19052S: Maintained 19053F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19054F: drivers/thermal/samsung/ 19055 19056SAMSUNG USB2 PHY DRIVER 19057M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19058L: linux-kernel@vger.kernel.org 19059S: Supported 19060F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19061F: Documentation/driver-api/phy/samsung-usb2.rst 19062F: drivers/phy/samsung/phy-exynos4210-usb2.c 19063F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19064F: drivers/phy/samsung/phy-exynos5250-usb2.c 19065F: drivers/phy/samsung/phy-s5pv210-usb2.c 19066F: drivers/phy/samsung/phy-samsung-usb2.c 19067F: drivers/phy/samsung/phy-samsung-usb2.h 19068 19069SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19070M: Paul Barker <paul.barker@sancloud.com> 19071R: Marc Murphy <marc.murphy@sancloud.com> 19072S: Supported 19073F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19074 19075SC1200 WDT DRIVER 19076M: Zwane Mwaikambo <zwanem@gmail.com> 19077S: Maintained 19078F: drivers/watchdog/sc1200wdt.c 19079 19080SCHEDULER 19081M: Ingo Molnar <mingo@redhat.com> 19082M: Peter Zijlstra <peterz@infradead.org> 19083M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19084M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19085R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19086R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19087R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19088R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19089R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19090R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19091L: linux-kernel@vger.kernel.org 19092S: Maintained 19093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19094F: include/linux/preempt.h 19095F: include/linux/sched.h 19096F: include/linux/wait.h 19097F: include/uapi/linux/sched.h 19098F: kernel/sched/ 19099 19100SCSI LIBSAS SUBSYSTEM 19101R: John Garry <john.g.garry@oracle.com> 19102R: Jason Yan <yanaijie@huawei.com> 19103L: linux-scsi@vger.kernel.org 19104S: Supported 19105F: Documentation/scsi/libsas.rst 19106F: drivers/scsi/libsas/ 19107F: include/scsi/libsas.h 19108F: include/scsi/sas_ata.h 19109 19110SCSI RDMA PROTOCOL (SRP) INITIATOR 19111M: Bart Van Assche <bvanassche@acm.org> 19112L: linux-rdma@vger.kernel.org 19113S: Supported 19114Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19115F: drivers/infiniband/ulp/srp/ 19116F: include/scsi/srp.h 19117 19118SCSI RDMA PROTOCOL (SRP) TARGET 19119M: Bart Van Assche <bvanassche@acm.org> 19120L: linux-rdma@vger.kernel.org 19121L: target-devel@vger.kernel.org 19122S: Supported 19123Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19124F: drivers/infiniband/ulp/srpt/ 19125 19126SCSI SG DRIVER 19127M: Doug Gilbert <dgilbert@interlog.com> 19128L: linux-scsi@vger.kernel.org 19129S: Maintained 19130W: http://sg.danny.cz/sg 19131F: Documentation/scsi/scsi-generic.rst 19132F: drivers/scsi/sg.c 19133F: include/scsi/sg.h 19134 19135SCSI SUBSYSTEM 19136M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19137M: "Martin K. Petersen" <martin.petersen@oracle.com> 19138L: linux-scsi@vger.kernel.org 19139S: Maintained 19140Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19141T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19143F: Documentation/devicetree/bindings/scsi/ 19144F: drivers/scsi/ 19145F: drivers/ufs/ 19146F: include/scsi/ 19147 19148SCSI TAPE DRIVER 19149M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19150L: linux-scsi@vger.kernel.org 19151S: Maintained 19152F: Documentation/scsi/st.rst 19153F: drivers/scsi/st.* 19154F: drivers/scsi/st_*.h 19155 19156SCSI TARGET CORE USER DRIVER 19157M: Bodo Stroesser <bostroesser@gmail.com> 19158L: linux-scsi@vger.kernel.org 19159L: target-devel@vger.kernel.org 19160S: Supported 19161F: Documentation/target/tcmu-design.rst 19162F: drivers/target/target_core_user.c 19163F: include/uapi/linux/target_core_user.h 19164 19165SCSI TARGET SUBSYSTEM 19166M: "Martin K. Petersen" <martin.petersen@oracle.com> 19167L: linux-scsi@vger.kernel.org 19168L: target-devel@vger.kernel.org 19169S: Supported 19170W: http://www.linux-iscsi.org 19171Q: https://patchwork.kernel.org/project/target-devel/list/ 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19173F: Documentation/target/ 19174F: drivers/target/ 19175F: include/target/ 19176 19177SCTP PROTOCOL 19178M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19179M: Xin Long <lucien.xin@gmail.com> 19180L: linux-sctp@vger.kernel.org 19181S: Maintained 19182W: https://github.com/sctp/lksctp-tools/wiki 19183F: Documentation/networking/sctp.rst 19184F: include/linux/sctp.h 19185F: include/net/sctp/ 19186F: include/uapi/linux/sctp.h 19187F: net/sctp/ 19188 19189SCx200 CPU SUPPORT 19190M: Jim Cromie <jim.cromie@gmail.com> 19191S: Odd Fixes 19192F: Documentation/i2c/busses/scx200_acb.rst 19193F: arch/x86/platform/scx200/ 19194F: drivers/i2c/busses/scx200* 19195F: drivers/mtd/maps/scx200_docflash.c 19196F: drivers/watchdog/scx200_wdt.c 19197F: include/linux/scx200.h 19198 19199SCx200 GPIO DRIVER 19200M: Jim Cromie <jim.cromie@gmail.com> 19201S: Maintained 19202F: drivers/char/scx200_gpio.c 19203F: include/linux/scx200_gpio.h 19204 19205SCx200 HRT CLOCKSOURCE DRIVER 19206M: Jim Cromie <jim.cromie@gmail.com> 19207S: Maintained 19208F: drivers/clocksource/scx200_hrt.c 19209 19210SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19211M: Sascha Sommer <saschasommer@freenet.de> 19212L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19213S: Maintained 19214F: drivers/mmc/host/sdricoh_cs.c 19215 19216SECO BOARDS CEC DRIVER 19217M: Ettore Chimenti <ek5.chimenti@gmail.com> 19218S: Maintained 19219F: drivers/media/cec/platform/seco/seco-cec.c 19220F: drivers/media/cec/platform/seco/seco-cec.h 19221 19222SECURE COMPUTING 19223M: Kees Cook <keescook@chromium.org> 19224R: Andy Lutomirski <luto@amacapital.net> 19225R: Will Drewry <wad@chromium.org> 19226S: Supported 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19228F: Documentation/userspace-api/seccomp_filter.rst 19229F: include/linux/seccomp.h 19230F: include/uapi/linux/seccomp.h 19231F: kernel/seccomp.c 19232F: tools/testing/selftests/kselftest_harness.h 19233F: tools/testing/selftests/seccomp/* 19234K: \bsecure_computing 19235K: \bTIF_SECCOMP\b 19236 19237SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19238M: Kamal Dasu <kamal.dasu@broadcom.com> 19239M: Al Cooper <alcooperx@gmail.com> 19240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19241L: linux-mmc@vger.kernel.org 19242S: Maintained 19243F: drivers/mmc/host/sdhci-brcmstb* 19244 19245SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19246M: Adrian Hunter <adrian.hunter@intel.com> 19247L: linux-mmc@vger.kernel.org 19248S: Supported 19249F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19250F: drivers/mmc/host/sdhci* 19251 19252SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19253M: Eugen Hristev <eugen.hristev@microchip.com> 19254L: linux-mmc@vger.kernel.org 19255S: Supported 19256F: drivers/mmc/host/sdhci-of-at91.c 19257 19258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19259M: Haibo Chen <haibo.chen@nxp.com> 19260L: linux-imx@nxp.com 19261L: linux-mmc@vger.kernel.org 19262S: Maintained 19263F: drivers/mmc/host/sdhci-esdhc-imx.c 19264 19265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19266M: Ben Dooks <ben-linux@fluff.org> 19267M: Jaehoon Chung <jh80.chung@samsung.com> 19268L: linux-mmc@vger.kernel.org 19269S: Maintained 19270F: drivers/mmc/host/sdhci-s3c* 19271 19272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19273M: Viresh Kumar <vireshk@kernel.org> 19274L: linux-mmc@vger.kernel.org 19275S: Maintained 19276F: drivers/mmc/host/sdhci-spear.c 19277 19278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19279M: Vignesh Raghavendra <vigneshr@ti.com> 19280L: linux-mmc@vger.kernel.org 19281S: Maintained 19282F: drivers/mmc/host/sdhci-omap.c 19283 19284SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19285M: Jonathan Derrick <jonathan.derrick@linux.dev> 19286L: linux-block@vger.kernel.org 19287S: Supported 19288F: block/opal_proto.h 19289F: block/sed* 19290F: include/linux/sed* 19291F: include/uapi/linux/sed* 19292 19293SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19294M: Mark Rutland <mark.rutland@arm.com> 19295M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19296M: Sudeep Holla <sudeep.holla@arm.com> 19297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19298S: Maintained 19299F: drivers/firmware/smccc/ 19300F: include/linux/arm-smccc.h 19301 19302SECURITY CONTACT 19303M: Security Officers <security@kernel.org> 19304S: Supported 19305F: Documentation/process/security-bugs.rst 19306 19307SECURITY SUBSYSTEM 19308M: Paul Moore <paul@paul-moore.com> 19309M: James Morris <jmorris@namei.org> 19310M: "Serge E. Hallyn" <serge@hallyn.com> 19311L: linux-security-module@vger.kernel.org (suggested Cc:) 19312S: Supported 19313W: http://kernsec.org/ 19314T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19315F: security/ 19316X: security/selinux/ 19317 19318SELINUX SECURITY MODULE 19319M: Paul Moore <paul@paul-moore.com> 19320M: Stephen Smalley <stephen.smalley.work@gmail.com> 19321M: Eric Paris <eparis@parisplace.org> 19322L: selinux@vger.kernel.org 19323S: Supported 19324W: https://selinuxproject.org 19325W: https://github.com/SELinuxProject 19326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19327F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19328F: Documentation/ABI/removed/sysfs-selinux-disable 19329F: Documentation/admin-guide/LSM/SELinux.rst 19330F: include/trace/events/avc.h 19331F: include/uapi/linux/selinux_netlink.h 19332F: scripts/selinux/ 19333F: security/selinux/ 19334 19335SENSABLE PHANTOM 19336M: Jiri Slaby <jirislaby@kernel.org> 19337S: Maintained 19338F: drivers/misc/phantom.c 19339F: include/uapi/linux/phantom.h 19340 19341SENSEAIR SUNRISE 006-0-0007 19342M: Jacopo Mondi <jacopo@jmondi.org> 19343S: Maintained 19344F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19345F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19346F: drivers/iio/chemical/sunrise_co2.c 19347 19348SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19349M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19350S: Maintained 19351F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19352F: drivers/iio/chemical/scd30.h 19353F: drivers/iio/chemical/scd30_core.c 19354F: drivers/iio/chemical/scd30_i2c.c 19355F: drivers/iio/chemical/scd30_serial.c 19356 19357SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19358M: Roan van Dijk <roan@protonic.nl> 19359S: Maintained 19360F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19361F: drivers/iio/chemical/scd4x.c 19362 19363SENSIRION SGP40 GAS SENSOR DRIVER 19364M: Andreas Klinger <ak@it-klinger.de> 19365S: Maintained 19366F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19367F: drivers/iio/chemical/sgp40.c 19368 19369SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19370M: Tomasz Duszynski <tduszyns@gmail.com> 19371S: Maintained 19372F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19373F: drivers/iio/chemical/sps30.c 19374F: drivers/iio/chemical/sps30_i2c.c 19375F: drivers/iio/chemical/sps30_serial.c 19376 19377SERIAL DEVICE BUS 19378M: Rob Herring <robh@kernel.org> 19379L: linux-serial@vger.kernel.org 19380S: Maintained 19381F: Documentation/devicetree/bindings/serial/serial.yaml 19382F: drivers/tty/serdev/ 19383F: include/linux/serdev.h 19384 19385SERIAL IR RECEIVER 19386M: Sean Young <sean@mess.org> 19387L: linux-media@vger.kernel.org 19388S: Maintained 19389F: drivers/media/rc/serial_ir.c 19390 19391SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19392M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19394S: Maintained 19395F: Documentation/devicetree/bindings/slimbus/ 19396F: drivers/slimbus/ 19397F: include/linux/slimbus.h 19398 19399SFC NETWORK DRIVER 19400M: Edward Cree <ecree.xilinx@gmail.com> 19401M: Martin Habets <habetsm.xilinx@gmail.com> 19402L: netdev@vger.kernel.org 19403L: linux-net-drivers@amd.com 19404S: Supported 19405F: Documentation/networking/devlink/sfc.rst 19406F: drivers/net/ethernet/sfc/ 19407 19408SFCTEMP HWMON DRIVER 19409M: Emil Renner Berthing <kernel@esmil.dk> 19410L: linux-hwmon@vger.kernel.org 19411S: Maintained 19412F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19413F: Documentation/hwmon/sfctemp.rst 19414F: drivers/hwmon/sfctemp.c 19415 19416SFF/SFP/SFP+ MODULE SUPPORT 19417M: Russell King <linux@armlinux.org.uk> 19418L: netdev@vger.kernel.org 19419S: Maintained 19420F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19421F: drivers/net/phy/phylink.c 19422F: drivers/net/phy/sfp* 19423F: include/linux/mdio/mdio-i2c.h 19424F: include/linux/phylink.h 19425F: include/linux/sfp.h 19426K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19427 19428SGI GRU DRIVER 19429M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19430S: Maintained 19431F: drivers/misc/sgi-gru/ 19432 19433SGI XP/XPC/XPNET DRIVER 19434M: Robin Holt <robinmholt@gmail.com> 19435M: Steve Wahl <steve.wahl@hpe.com> 19436S: Maintained 19437F: drivers/misc/sgi-xp/ 19438 19439SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19440M: Karsten Graul <kgraul@linux.ibm.com> 19441M: Wenjia Zhang <wenjia@linux.ibm.com> 19442M: Jan Karcher <jaka@linux.ibm.com> 19443R: D. Wythe <alibuda@linux.alibaba.com> 19444R: Tony Lu <tonylu@linux.alibaba.com> 19445R: Wen Gu <guwen@linux.alibaba.com> 19446L: linux-s390@vger.kernel.org 19447S: Supported 19448F: net/smc/ 19449 19450SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19451M: Linus Walleij <linus.walleij@linaro.org> 19452L: linux-iio@vger.kernel.org 19453S: Maintained 19454T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19455F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19456F: drivers/iio/light/gp2ap002.c 19457 19458SHARP RJ54N1CB0C SENSOR DRIVER 19459M: Jacopo Mondi <jacopo@jmondi.org> 19460L: linux-media@vger.kernel.org 19461S: Odd fixes 19462T: git git://linuxtv.org/media_tree.git 19463F: drivers/media/i2c/rj54n1cb0c.c 19464F: include/media/i2c/rj54n1cb0c.h 19465 19466SH_VOU V4L2 OUTPUT DRIVER 19467L: linux-media@vger.kernel.org 19468S: Orphan 19469F: drivers/media/platform/renesas/sh_vou.c 19470F: include/media/drv-intf/sh_vou.h 19471 19472SI2157 MEDIA DRIVER 19473M: Antti Palosaari <crope@iki.fi> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476W: https://linuxtv.org 19477W: http://palosaari.fi/linux/ 19478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19479T: git git://linuxtv.org/anttip/media_tree.git 19480F: drivers/media/tuners/si2157* 19481 19482SI2165 MEDIA DRIVER 19483M: Matthias Schwarzott <zzam@gentoo.org> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486W: https://linuxtv.org 19487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19488F: drivers/media/dvb-frontends/si2165* 19489 19490SI2168 MEDIA DRIVER 19491M: Antti Palosaari <crope@iki.fi> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494W: https://linuxtv.org 19495W: http://palosaari.fi/linux/ 19496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19497T: git git://linuxtv.org/anttip/media_tree.git 19498F: drivers/media/dvb-frontends/si2168* 19499 19500SI470X FM RADIO RECEIVER I2C DRIVER 19501M: Hans Verkuil <hverkuil@xs4all.nl> 19502L: linux-media@vger.kernel.org 19503S: Odd Fixes 19504W: https://linuxtv.org 19505T: git git://linuxtv.org/media_tree.git 19506F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19507F: drivers/media/radio/si470x/radio-si470x-i2c.c 19508 19509SI470X FM RADIO RECEIVER USB DRIVER 19510M: Hans Verkuil <hverkuil@xs4all.nl> 19511L: linux-media@vger.kernel.org 19512S: Maintained 19513W: https://linuxtv.org 19514T: git git://linuxtv.org/media_tree.git 19515F: drivers/media/radio/si470x/radio-si470x-common.c 19516F: drivers/media/radio/si470x/radio-si470x-usb.c 19517F: drivers/media/radio/si470x/radio-si470x.h 19518 19519SI4713 FM RADIO TRANSMITTER I2C DRIVER 19520M: Eduardo Valentin <edubezval@gmail.com> 19521L: linux-media@vger.kernel.org 19522S: Odd Fixes 19523W: https://linuxtv.org 19524T: git git://linuxtv.org/media_tree.git 19525F: drivers/media/radio/si4713/si4713.? 19526 19527SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19528M: Eduardo Valentin <edubezval@gmail.com> 19529L: linux-media@vger.kernel.org 19530S: Odd Fixes 19531W: https://linuxtv.org 19532T: git git://linuxtv.org/media_tree.git 19533F: drivers/media/radio/si4713/radio-platform-si4713.c 19534 19535SI4713 FM RADIO TRANSMITTER USB DRIVER 19536M: Hans Verkuil <hverkuil@xs4all.nl> 19537L: linux-media@vger.kernel.org 19538S: Maintained 19539W: https://linuxtv.org 19540T: git git://linuxtv.org/media_tree.git 19541F: drivers/media/radio/si4713/radio-usb-si4713.c 19542 19543SIANO DVB DRIVER 19544M: Mauro Carvalho Chehab <mchehab@kernel.org> 19545L: linux-media@vger.kernel.org 19546S: Odd fixes 19547W: https://linuxtv.org 19548T: git git://linuxtv.org/media_tree.git 19549F: drivers/media/common/siano/ 19550F: drivers/media/mmc/siano/ 19551F: drivers/media/usb/siano/ 19552F: drivers/media/usb/siano/ 19553 19554SIEMENS IPC LED DRIVERS 19555M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19556M: Xing Tong Wu <xingtong.wu@siemens.com> 19557M: Tobias Schaffner <tobias.schaffner@siemens.com> 19558L: linux-leds@vger.kernel.org 19559S: Maintained 19560F: drivers/leds/simple/ 19561 19562SIEMENS IPC PLATFORM DRIVERS 19563M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19564M: Xing Tong Wu <xingtong.wu@siemens.com> 19565M: Tobias Schaffner <tobias.schaffner@siemens.com> 19566L: platform-driver-x86@vger.kernel.org 19567S: Maintained 19568F: drivers/platform/x86/siemens/ 19569F: include/linux/platform_data/x86/simatic-ipc-base.h 19570F: include/linux/platform_data/x86/simatic-ipc.h 19571 19572SIEMENS IPC WATCHDOG DRIVERS 19573M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19574M: Xing Tong Wu <xingtong.wu@siemens.com> 19575M: Tobias Schaffner <tobias.schaffner@siemens.com> 19576L: linux-watchdog@vger.kernel.org 19577S: Maintained 19578F: drivers/watchdog/simatic-ipc-wdt.c 19579 19580SIFIVE DRIVERS 19581M: Palmer Dabbelt <palmer@dabbelt.com> 19582M: Paul Walmsley <paul.walmsley@sifive.com> 19583L: linux-riscv@lists.infradead.org 19584S: Supported 19585N: sifive 19586K: [^@]sifive 19587 19588SIFIVE FU540 SYSTEM-ON-CHIP 19589M: Paul Walmsley <paul.walmsley@sifive.com> 19590M: Palmer Dabbelt <palmer@dabbelt.com> 19591L: linux-riscv@lists.infradead.org 19592S: Supported 19593T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19594N: fu540 19595K: fu540 19596 19597SIFIVE PDMA DRIVER 19598M: Green Wan <green.wan@sifive.com> 19599S: Maintained 19600F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19601F: drivers/dma/sf-pdma/ 19602 19603SIFIVE SOC DRIVERS 19604M: Conor Dooley <conor@kernel.org> 19605L: linux-riscv@lists.infradead.org 19606S: Maintained 19607T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19608F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19609F: drivers/soc/sifive/ 19610 19611SILEAD TOUCHSCREEN DRIVER 19612M: Hans de Goede <hdegoede@redhat.com> 19613L: linux-input@vger.kernel.org 19614L: platform-driver-x86@vger.kernel.org 19615S: Maintained 19616F: drivers/input/touchscreen/silead.c 19617F: drivers/platform/x86/touchscreen_dmi.c 19618 19619SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19620M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19621S: Supported 19622F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19623F: drivers/net/wireless/silabs/wfx/ 19624 19625SILICON MOTION SM712 FRAME BUFFER DRIVER 19626M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19627M: Teddy Wang <teddy.wang@siliconmotion.com> 19628M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19629L: linux-fbdev@vger.kernel.org 19630S: Maintained 19631F: Documentation/fb/sm712fb.rst 19632F: drivers/video/fbdev/sm712* 19633 19634SILVACO I3C DUAL-ROLE MASTER 19635M: Miquel Raynal <miquel.raynal@bootlin.com> 19636M: Conor Culhane <conor.culhane@silvaco.com> 19637L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19638S: Maintained 19639F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19640F: drivers/i3c/master/svc-i3c-master.c 19641 19642SIMPLEFB FB DRIVER 19643M: Hans de Goede <hdegoede@redhat.com> 19644L: linux-fbdev@vger.kernel.org 19645S: Maintained 19646F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19647F: drivers/video/fbdev/simplefb.c 19648F: include/linux/platform_data/simplefb.h 19649 19650SIMTEC EB110ATX (Chalice CATS) 19651M: Simtec Linux Team <linux@simtec.co.uk> 19652S: Supported 19653W: http://www.simtec.co.uk/products/EB110ATX/ 19654 19655SIOX 19656M: Thorsten Scherer <t.scherer@eckelmann.de> 19657M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19658R: Pengutronix Kernel Team <kernel@pengutronix.de> 19659S: Supported 19660F: drivers/gpio/gpio-siox.c 19661F: drivers/siox/* 19662F: include/trace/events/siox.h 19663 19664SIPHASH PRF ROUTINES 19665M: Jason A. Donenfeld <Jason@zx2c4.com> 19666S: Maintained 19667F: include/linux/siphash.h 19668F: lib/siphash.c 19669F: lib/siphash_kunit.c 19670 19671SIS 190 ETHERNET DRIVER 19672M: Francois Romieu <romieu@fr.zoreil.com> 19673L: netdev@vger.kernel.org 19674S: Maintained 19675F: drivers/net/ethernet/sis/sis190.c 19676 19677SIS 900/7016 FAST ETHERNET DRIVER 19678M: Daniele Venzano <venza@brownhat.org> 19679L: netdev@vger.kernel.org 19680S: Maintained 19681W: http://www.brownhat.org/sis900.html 19682F: drivers/net/ethernet/sis/sis900.* 19683 19684SIS FRAMEBUFFER DRIVER 19685S: Orphan 19686F: Documentation/fb/sisfb.rst 19687F: drivers/video/fbdev/sis/ 19688F: include/video/sisfb.h 19689 19690SIS I2C TOUCHSCREEN DRIVER 19691M: Mika Penttilä <mpenttil@redhat.com> 19692L: linux-input@vger.kernel.org 19693S: Maintained 19694F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19695F: drivers/input/touchscreen/sis_i2c.c 19696 19697SIS USB2VGA DRIVER 19698M: Thomas Winischhofer <thomas@winischhofer.net> 19699S: Maintained 19700W: http://www.winischhofer.at/linuxsisusbvga.shtml 19701F: drivers/usb/misc/sisusbvga/ 19702 19703SL28 CPLD MFD DRIVER 19704M: Michael Walle <michael@walle.cc> 19705S: Maintained 19706F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19707F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19708F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19709F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19710F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19711F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19712F: drivers/gpio/gpio-sl28cpld.c 19713F: drivers/hwmon/sl28cpld-hwmon.c 19714F: drivers/irqchip/irq-sl28cpld.c 19715F: drivers/pwm/pwm-sl28cpld.c 19716F: drivers/watchdog/sl28cpld_wdt.c 19717 19718SL28 VPD NVMEM LAYOUT DRIVER 19719M: Michael Walle <michael@walle.cc> 19720S: Maintained 19721F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19722F: drivers/nvmem/layouts/sl28vpd.c 19723 19724SLAB ALLOCATOR 19725M: Christoph Lameter <cl@linux.com> 19726M: Pekka Enberg <penberg@kernel.org> 19727M: David Rientjes <rientjes@google.com> 19728M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19729M: Andrew Morton <akpm@linux-foundation.org> 19730M: Vlastimil Babka <vbabka@suse.cz> 19731R: Roman Gushchin <roman.gushchin@linux.dev> 19732R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19733L: linux-mm@kvack.org 19734S: Maintained 19735T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19736F: include/linux/sl?b*.h 19737F: mm/sl?b* 19738 19739SLCAN CAN NETWORK DRIVER 19740M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19741L: linux-can@vger.kernel.org 19742S: Maintained 19743F: drivers/net/can/slcan/ 19744 19745SLEEPABLE READ-COPY UPDATE (SRCU) 19746M: Lai Jiangshan <jiangshanlai@gmail.com> 19747M: "Paul E. McKenney" <paulmck@kernel.org> 19748M: Josh Triplett <josh@joshtriplett.org> 19749R: Steven Rostedt <rostedt@goodmis.org> 19750R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19751L: rcu@vger.kernel.org 19752S: Supported 19753W: http://www.rdrop.com/users/paulmck/RCU/ 19754T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19755F: include/linux/srcu*.h 19756F: kernel/rcu/srcu*.c 19757 19758SMACK SECURITY MODULE 19759M: Casey Schaufler <casey@schaufler-ca.com> 19760L: linux-security-module@vger.kernel.org 19761S: Maintained 19762W: http://schaufler-ca.com 19763T: git git://github.com/cschaufler/smack-next 19764F: Documentation/admin-guide/LSM/Smack.rst 19765F: security/smack/ 19766 19767SMC91x ETHERNET DRIVER 19768M: Nicolas Pitre <nico@fluxnic.net> 19769S: Odd Fixes 19770F: drivers/net/ethernet/smsc/smc91x.* 19771 19772SMSC EMC2103 HARDWARE MONITOR DRIVER 19773M: Steve Glendinning <steve.glendinning@shawell.net> 19774L: linux-hwmon@vger.kernel.org 19775S: Maintained 19776F: Documentation/hwmon/emc2103.rst 19777F: drivers/hwmon/emc2103.c 19778 19779SMSC SCH5627 HARDWARE MONITOR DRIVER 19780M: Hans de Goede <hdegoede@redhat.com> 19781L: linux-hwmon@vger.kernel.org 19782S: Supported 19783F: Documentation/hwmon/sch5627.rst 19784F: drivers/hwmon/sch5627.c 19785 19786SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19787M: Steve Glendinning <steve.glendinning@shawell.net> 19788L: linux-fbdev@vger.kernel.org 19789S: Maintained 19790F: drivers/video/fbdev/smscufx.c 19791 19792SMSC47B397 HARDWARE MONITOR DRIVER 19793M: Jean Delvare <jdelvare@suse.com> 19794L: linux-hwmon@vger.kernel.org 19795S: Maintained 19796F: Documentation/hwmon/smsc47b397.rst 19797F: drivers/hwmon/smsc47b397.c 19798 19799SMSC911x ETHERNET DRIVER 19800M: Steve Glendinning <steve.glendinning@shawell.net> 19801L: netdev@vger.kernel.org 19802S: Maintained 19803F: drivers/net/ethernet/smsc/smsc911x.* 19804F: include/linux/smsc911x.h 19805 19806SMSC9420 PCI ETHERNET DRIVER 19807M: Steve Glendinning <steve.glendinning@shawell.net> 19808L: netdev@vger.kernel.org 19809S: Maintained 19810F: drivers/net/ethernet/smsc/smsc9420.* 19811 19812SNET DPU VIRTIO DATA PATH ACCELERATOR 19813R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19814F: drivers/vdpa/solidrun/ 19815 19816SOCIONEXT (SNI) AVE NETWORK DRIVER 19817M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19818L: netdev@vger.kernel.org 19819S: Maintained 19820F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19821F: drivers/net/ethernet/socionext/sni_ave.c 19822 19823SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19824M: Jassi Brar <jaswinder.singh@linaro.org> 19825M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19826L: netdev@vger.kernel.org 19827S: Maintained 19828F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19829F: drivers/net/ethernet/socionext/netsec.c 19830 19831SOCIONEXT (SNI) Synquacer SPI DRIVER 19832M: Masahisa Kojima <masahisa.kojima@linaro.org> 19833M: Jassi Brar <jaswinder.singh@linaro.org> 19834L: linux-spi@vger.kernel.org 19835S: Maintained 19836F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19837F: drivers/spi/spi-synquacer.c 19838 19839SOCIONEXT SYNQUACER I2C DRIVER 19840M: Ard Biesheuvel <ardb@kernel.org> 19841L: linux-i2c@vger.kernel.org 19842S: Maintained 19843F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19844F: drivers/i2c/busses/i2c-synquacer.c 19845 19846SOCIONEXT UNIPHIER SOUND DRIVER 19847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19848S: Orphan 19849F: sound/soc/uniphier/ 19850 19851SOCKET TIMESTAMPING 19852M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19853S: Maintained 19854F: Documentation/networking/timestamping.rst 19855F: include/uapi/linux/net_tstamp.h 19856F: tools/testing/selftests/net/so_txtime.c 19857 19858SOEKRIS NET48XX LED SUPPORT 19859M: Chris Boot <bootc@bootc.net> 19860S: Maintained 19861F: drivers/leds/leds-net48xx.c 19862 19863SOFT-IWARP DRIVER (siw) 19864M: Bernard Metzler <bmt@zurich.ibm.com> 19865L: linux-rdma@vger.kernel.org 19866S: Supported 19867F: drivers/infiniband/sw/siw/ 19868F: include/uapi/rdma/siw-abi.h 19869 19870SOFT-ROCE DRIVER (rxe) 19871M: Zhu Yanjun <zyjzyj2000@gmail.com> 19872L: linux-rdma@vger.kernel.org 19873S: Supported 19874F: drivers/infiniband/sw/rxe/ 19875F: include/uapi/rdma/rdma_user_rxe.h 19876 19877SOFTLOGIC 6x10 MPEG CODEC 19878M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19879M: Anton Sviridenko <anton@corp.bluecherry.net> 19880M: Andrey Utkin <andrey_utkin@fastmail.com> 19881M: Ismael Luceno <ismael@iodev.co.uk> 19882L: linux-media@vger.kernel.org 19883S: Supported 19884F: drivers/media/pci/solo6x10/ 19885 19886SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19887M: James Morse <james.morse@arm.com> 19888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19889S: Maintained 19890F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19891F: drivers/firmware/arm_sdei.c 19892F: include/linux/arm_sdei.h 19893F: include/uapi/linux/arm_sdei.h 19894 19895SOFTWARE NODES AND DEVICE PROPERTIES 19896R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19897R: Daniel Scally <djrscally@gmail.com> 19898R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19899R: Sakari Ailus <sakari.ailus@linux.intel.com> 19900L: linux-acpi@vger.kernel.org 19901S: Maintained 19902F: drivers/base/property.c 19903F: drivers/base/swnode.c 19904F: include/linux/fwnode.h 19905F: include/linux/property.h 19906 19907SOFTWARE RAID (Multiple Disks) SUPPORT 19908M: Song Liu <song@kernel.org> 19909L: linux-raid@vger.kernel.org 19910S: Supported 19911Q: https://patchwork.kernel.org/project/linux-raid/list/ 19912T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19913F: drivers/md/Kconfig 19914F: drivers/md/Makefile 19915F: drivers/md/md* 19916F: drivers/md/raid* 19917F: include/linux/raid/ 19918F: include/uapi/linux/raid/ 19919 19920SOLIDRUN CLEARFOG SUPPORT 19921M: Russell King <linux@armlinux.org.uk> 19922S: Maintained 19923F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19924F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19925 19926SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19927M: Russell King <linux@armlinux.org.uk> 19928S: Maintained 19929F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19930F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19931F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19932 19933SONIC NETWORK DRIVER 19934M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19935L: netdev@vger.kernel.org 19936S: Maintained 19937F: drivers/net/ethernet/natsemi/sonic.* 19938 19939SONICS SILICON BACKPLANE DRIVER (SSB) 19940M: Michael Buesch <m@bues.ch> 19941L: linux-wireless@vger.kernel.org 19942S: Maintained 19943F: drivers/ssb/ 19944F: include/linux/ssb/ 19945 19946SONY IMX208 SENSOR DRIVER 19947M: Sakari Ailus <sakari.ailus@linux.intel.com> 19948L: linux-media@vger.kernel.org 19949S: Maintained 19950T: git git://linuxtv.org/media_tree.git 19951F: drivers/media/i2c/imx208.c 19952 19953SONY IMX214 SENSOR DRIVER 19954M: Ricardo Ribalda <ribalda@kernel.org> 19955L: linux-media@vger.kernel.org 19956S: Maintained 19957T: git git://linuxtv.org/media_tree.git 19958F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19959F: drivers/media/i2c/imx214.c 19960 19961SONY IMX219 SENSOR DRIVER 19962M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19963L: linux-media@vger.kernel.org 19964S: Maintained 19965T: git git://linuxtv.org/media_tree.git 19966F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19967F: drivers/media/i2c/imx219.c 19968 19969SONY IMX258 SENSOR DRIVER 19970M: Sakari Ailus <sakari.ailus@linux.intel.com> 19971L: linux-media@vger.kernel.org 19972S: Maintained 19973T: git git://linuxtv.org/media_tree.git 19974F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19975F: drivers/media/i2c/imx258.c 19976 19977SONY IMX274 SENSOR DRIVER 19978M: Leon Luo <leonl@leopardimaging.com> 19979L: linux-media@vger.kernel.org 19980S: Maintained 19981T: git git://linuxtv.org/media_tree.git 19982F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19983F: drivers/media/i2c/imx274.c 19984 19985SONY IMX290 SENSOR DRIVER 19986M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19987L: linux-media@vger.kernel.org 19988S: Maintained 19989T: git git://linuxtv.org/media_tree.git 19990F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19991F: drivers/media/i2c/imx290.c 19992 19993SONY IMX296 SENSOR DRIVER 19994M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19995M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19996L: linux-media@vger.kernel.org 19997S: Maintained 19998T: git git://linuxtv.org/media_tree.git 19999F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20000F: drivers/media/i2c/imx296.c 20001 20002SONY IMX319 SENSOR DRIVER 20003M: Bingbu Cao <bingbu.cao@intel.com> 20004L: linux-media@vger.kernel.org 20005S: Maintained 20006T: git git://linuxtv.org/media_tree.git 20007F: drivers/media/i2c/imx319.c 20008 20009SONY IMX334 SENSOR DRIVER 20010M: Paul J. Murphy <paul.j.murphy@intel.com> 20011M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20012L: linux-media@vger.kernel.org 20013S: Maintained 20014T: git git://linuxtv.org/media_tree.git 20015F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20016F: drivers/media/i2c/imx334.c 20017 20018SONY IMX335 SENSOR DRIVER 20019M: Paul J. Murphy <paul.j.murphy@intel.com> 20020M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20021L: linux-media@vger.kernel.org 20022S: Maintained 20023T: git git://linuxtv.org/media_tree.git 20024F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20025F: drivers/media/i2c/imx335.c 20026 20027SONY IMX355 SENSOR DRIVER 20028M: Tianshu Qiu <tian.shu.qiu@intel.com> 20029L: linux-media@vger.kernel.org 20030S: Maintained 20031T: git git://linuxtv.org/media_tree.git 20032F: drivers/media/i2c/imx355.c 20033 20034SONY IMX412 SENSOR DRIVER 20035M: Paul J. Murphy <paul.j.murphy@intel.com> 20036M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20037L: linux-media@vger.kernel.org 20038S: Maintained 20039T: git git://linuxtv.org/media_tree.git 20040F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20041F: drivers/media/i2c/imx412.c 20042 20043SONY IMX415 SENSOR DRIVER 20044M: Michael Riesch <michael.riesch@wolfvision.net> 20045L: linux-media@vger.kernel.org 20046S: Maintained 20047T: git git://linuxtv.org/media_tree.git 20048F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20049F: drivers/media/i2c/imx415.c 20050 20051SONY MEMORYSTICK SUBSYSTEM 20052M: Maxim Levitsky <maximlevitsky@gmail.com> 20053M: Alex Dubov <oakad@yahoo.com> 20054M: Ulf Hansson <ulf.hansson@linaro.org> 20055L: linux-mmc@vger.kernel.org 20056S: Maintained 20057T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20058F: drivers/memstick/ 20059F: include/linux/memstick.h 20060 20061SONY VAIO CONTROL DEVICE DRIVER 20062M: Mattia Dongili <malattia@linux.it> 20063L: platform-driver-x86@vger.kernel.org 20064S: Maintained 20065W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20066F: Documentation/admin-guide/laptops/sony-laptop.rst 20067F: drivers/char/sonypi.c 20068F: drivers/platform/x86/sony-laptop.c 20069F: include/linux/sony-laptop.h 20070 20071SOUND 20072M: Jaroslav Kysela <perex@perex.cz> 20073M: Takashi Iwai <tiwai@suse.com> 20074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20075S: Maintained 20076W: http://www.alsa-project.org/ 20077Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20079F: Documentation/sound/ 20080F: include/sound/ 20081F: include/uapi/sound/ 20082F: sound/ 20083F: tools/testing/selftests/alsa 20084 20085SOUND - ALSA SELFTESTS 20086M: Mark Brown <broonie@kernel.org> 20087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20088L: linux-kselftest@vger.kernel.org 20089S: Supported 20090F: tools/testing/selftests/alsa 20091 20092SOUND - COMPRESSED AUDIO 20093M: Vinod Koul <vkoul@kernel.org> 20094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20095S: Supported 20096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20097F: Documentation/sound/designs/compress-offload.rst 20098F: include/sound/compress_driver.h 20099F: include/uapi/sound/compress_* 20100F: sound/core/compress_offload.c 20101F: sound/soc/soc-compress.c 20102 20103SOUND - DMAENGINE HELPERS 20104M: Lars-Peter Clausen <lars@metafoo.de> 20105S: Supported 20106F: include/sound/dmaengine_pcm.h 20107F: sound/core/pcm_dmaengine.c 20108F: sound/soc/soc-generic-dmaengine-pcm.c 20109 20110SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20111M: Liam Girdwood <lgirdwood@gmail.com> 20112M: Mark Brown <broonie@kernel.org> 20113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20114S: Supported 20115W: http://alsa-project.org/main/index.php/ASoC 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20117F: Documentation/devicetree/bindings/sound/ 20118F: Documentation/sound/soc/ 20119F: include/dt-bindings/sound/ 20120F: include/sound/soc* 20121F: sound/soc/ 20122 20123SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20124M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20125M: Liam Girdwood <lgirdwood@gmail.com> 20126M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20127M: Bard Liao <yung-chuan.liao@linux.intel.com> 20128M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20129M: Daniel Baluta <daniel.baluta@nxp.com> 20130R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20131L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20132S: Supported 20133W: https://github.com/thesofproject/linux/ 20134F: sound/soc/sof/ 20135 20136SOUNDWIRE SUBSYSTEM 20137M: Vinod Koul <vkoul@kernel.org> 20138M: Bard Liao <yung-chuan.liao@linux.intel.com> 20139R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20140R: Sanyog Kale <sanyog.r.kale@intel.com> 20141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20142S: Supported 20143T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20144F: Documentation/driver-api/soundwire/ 20145F: drivers/soundwire/ 20146F: include/linux/soundwire/ 20147 20148SP2 MEDIA DRIVER 20149M: Olli Salonen <olli.salonen@iki.fi> 20150L: linux-media@vger.kernel.org 20151S: Maintained 20152W: https://linuxtv.org 20153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20154F: drivers/media/dvb-frontends/sp2* 20155 20156SPANISH DOCUMENTATION 20157M: Carlos Bilbao <carlos.bilbao@amd.com> 20158S: Maintained 20159F: Documentation/translations/sp_SP/ 20160 20161SPARC + UltraSPARC (sparc/sparc64) 20162M: "David S. Miller" <davem@davemloft.net> 20163L: sparclinux@vger.kernel.org 20164S: Maintained 20165Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20168F: arch/sparc/ 20169F: drivers/sbus/ 20170 20171SPARC SERIAL DRIVERS 20172M: "David S. Miller" <davem@davemloft.net> 20173L: sparclinux@vger.kernel.org 20174S: Maintained 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20176T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20177F: drivers/tty/serial/suncore.c 20178F: drivers/tty/serial/sunhv.c 20179F: drivers/tty/serial/sunsab.c 20180F: drivers/tty/serial/sunsab.h 20181F: drivers/tty/serial/sunsu.c 20182F: drivers/tty/serial/sunzilog.c 20183F: drivers/tty/serial/sunzilog.h 20184F: drivers/tty/vcc.c 20185F: include/linux/sunserialcore.h 20186 20187SPARSE CHECKER 20188M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20189L: linux-sparse@vger.kernel.org 20190S: Maintained 20191W: https://sparse.docs.kernel.org/ 20192Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20193B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20194T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20195F: include/linux/compiler.h 20196 20197SPEAKUP CONSOLE SPEECH DRIVER 20198M: William Hubbs <w.d.hubbs@gmail.com> 20199M: Chris Brannon <chris@the-brannons.com> 20200M: Kirk Reiser <kirk@reisers.ca> 20201M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20202L: speakup@linux-speakup.org 20203S: Odd Fixes 20204W: http://www.linux-speakup.org/ 20205W: https://github.com/linux-speakup/speakup 20206B: https://github.com/linux-speakup/speakup/issues 20207F: drivers/accessibility/speakup/ 20208 20209SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20210M: Viresh Kumar <vireshk@kernel.org> 20211M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20212M: soc@kernel.org 20213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20214S: Maintained 20215W: http://www.st.com/spear 20216F: arch/arm/boot/dts/st/spear* 20217F: arch/arm/mach-spear/ 20218F: drivers/clk/spear/ 20219F: drivers/pinctrl/spear/ 20220 20221SPI NOR SUBSYSTEM 20222M: Tudor Ambarus <tudor.ambarus@linaro.org> 20223M: Pratyush Yadav <pratyush@kernel.org> 20224R: Michael Walle <michael@walle.cc> 20225L: linux-mtd@lists.infradead.org 20226S: Maintained 20227W: http://www.linux-mtd.infradead.org/ 20228Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20229C: irc://irc.oftc.net/mtd 20230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20231F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20232F: drivers/mtd/spi-nor/ 20233F: include/linux/mtd/spi-nor.h 20234 20235SPI SUBSYSTEM 20236M: Mark Brown <broonie@kernel.org> 20237L: linux-spi@vger.kernel.org 20238S: Maintained 20239Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20240T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20241F: Documentation/devicetree/bindings/spi/ 20242F: Documentation/spi/ 20243F: drivers/spi/ 20244F: include/linux/spi/ 20245F: include/uapi/linux/spi/ 20246F: tools/spi/ 20247 20248SPIDERNET NETWORK DRIVER for CELL 20249M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20250M: Geoff Levand <geoff@infradead.org> 20251L: netdev@vger.kernel.org 20252L: linuxppc-dev@lists.ozlabs.org 20253S: Maintained 20254F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20255F: drivers/net/ethernet/toshiba/spider_net* 20256 20257SPMI SUBSYSTEM 20258M: Stephen Boyd <sboyd@kernel.org> 20259L: linux-kernel@vger.kernel.org 20260S: Maintained 20261T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20262F: Documentation/devicetree/bindings/spmi/ 20263F: drivers/spmi/ 20264F: include/dt-bindings/spmi/spmi.h 20265F: include/linux/spmi.h 20266F: include/trace/events/spmi.h 20267 20268SPU FILE SYSTEM 20269M: Jeremy Kerr <jk@ozlabs.org> 20270L: linuxppc-dev@lists.ozlabs.org 20271S: Supported 20272W: http://www.ibm.com/developerworks/power/cell/ 20273F: Documentation/filesystems/spufs/spufs.rst 20274F: arch/powerpc/platforms/cell/spufs/ 20275 20276SQUASHFS FILE SYSTEM 20277M: Phillip Lougher <phillip@squashfs.org.uk> 20278L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20279S: Maintained 20280W: http://squashfs.org.uk 20281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20282F: Documentation/filesystems/squashfs.rst 20283F: fs/squashfs/ 20284 20285SRM (Alpha) environment access 20286M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20287S: Maintained 20288F: arch/alpha/kernel/srm_env.c 20289 20290ST LSM6DSx IMU IIO DRIVER 20291M: Lorenzo Bianconi <lorenzo@kernel.org> 20292L: linux-iio@vger.kernel.org 20293S: Maintained 20294W: http://www.st.com/ 20295F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20296F: drivers/iio/imu/st_lsm6dsx/ 20297 20298ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20299M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20300M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20301L: linux-media@vger.kernel.org 20302S: Maintained 20303T: git git://linuxtv.org/media_tree.git 20304F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20305F: drivers/media/i2c/st-mipid02.c 20306 20307ST STM32 I2C/SMBUS DRIVER 20308M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20309M: Alain Volmat <alain.volmat@foss.st.com> 20310L: linux-i2c@vger.kernel.org 20311S: Maintained 20312F: drivers/i2c/busses/i2c-stm32* 20313 20314ST STM32 SPI DRIVER 20315M: Alain Volmat <alain.volmat@foss.st.com> 20316L: linux-spi@vger.kernel.org 20317S: Maintained 20318F: drivers/spi/spi-stm32.c 20319 20320ST STPDDC60 DRIVER 20321M: Daniel Nilsson <daniel.nilsson@flex.com> 20322L: linux-hwmon@vger.kernel.org 20323S: Maintained 20324F: Documentation/hwmon/stpddc60.rst 20325F: drivers/hwmon/pmbus/stpddc60.c 20326 20327ST VGXY61 DRIVER 20328M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20329M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20330L: linux-media@vger.kernel.org 20331S: Maintained 20332T: git git://linuxtv.org/media_tree.git 20333F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20334F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20335F: drivers/media/i2c/st-vgxy61.c 20336 20337ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20338M: Song Qiang <songqiang1304521@gmail.com> 20339L: linux-iio@vger.kernel.org 20340S: Maintained 20341F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20342F: drivers/iio/proximity/vl53l0x-i2c.c 20343 20344STABLE BRANCH 20345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20346M: Sasha Levin <sashal@kernel.org> 20347L: stable@vger.kernel.org 20348S: Supported 20349F: Documentation/process/stable-kernel-rules.rst 20350 20351STAGING - ATOMISP DRIVER 20352M: Hans de Goede <hdegoede@redhat.com> 20353M: Mauro Carvalho Chehab <mchehab@kernel.org> 20354R: Sakari Ailus <sakari.ailus@linux.intel.com> 20355L: linux-media@vger.kernel.org 20356S: Maintained 20357F: drivers/staging/media/atomisp/ 20358 20359STAGING - FIELDBUS SUBSYSTEM 20360M: Sven Van Asbroeck <TheSven73@gmail.com> 20361S: Maintained 20362F: drivers/staging/fieldbus/* 20363F: drivers/staging/fieldbus/Documentation/ 20364 20365STAGING - HMS ANYBUS-S BUS 20366M: Sven Van Asbroeck <TheSven73@gmail.com> 20367S: Maintained 20368F: drivers/staging/fieldbus/anybuss/ 20369 20370STAGING - INDUSTRIAL IO 20371M: Jonathan Cameron <jic23@kernel.org> 20372L: linux-iio@vger.kernel.org 20373S: Odd Fixes 20374F: Documentation/devicetree/bindings/staging/iio/ 20375F: drivers/staging/iio/ 20376 20377STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20378M: Marc Dietrich <marvin24@gmx.de> 20379L: ac100@lists.launchpad.net (moderated for non-subscribers) 20380L: linux-tegra@vger.kernel.org 20381S: Maintained 20382F: drivers/staging/nvec/ 20383 20384STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20385M: Jens Frederich <jfrederich@gmail.com> 20386M: Jon Nettleton <jon.nettleton@gmail.com> 20387S: Maintained 20388W: http://wiki.laptop.org/go/DCON 20389F: drivers/staging/olpc_dcon/ 20390 20391STAGING - REALTEK RTL8712U DRIVERS 20392M: Larry Finger <Larry.Finger@lwfinger.net> 20393M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20394S: Odd Fixes 20395F: drivers/staging/rtl8712/ 20396 20397STAGING - SEPS525 LCD CONTROLLER DRIVERS 20398M: Michael Hennerich <michael.hennerich@analog.com> 20399L: linux-fbdev@vger.kernel.org 20400S: Supported 20401F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20402F: drivers/staging/fbtft/fb_seps525.c 20403 20404STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20405M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20406M: Teddy Wang <teddy.wang@siliconmotion.com> 20407M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20408L: linux-fbdev@vger.kernel.org 20409S: Maintained 20410F: drivers/staging/sm750fb/ 20411 20412STAGING - VIA VT665X DRIVERS 20413M: Forest Bond <forest@alittletooquiet.net> 20414S: Odd Fixes 20415F: drivers/staging/vt665?/ 20416 20417STAGING SUBSYSTEM 20418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20419L: linux-staging@lists.linux.dev 20420S: Supported 20421T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20422F: drivers/staging/ 20423 20424STANDALONE CACHE CONTROLLER DRIVERS 20425M: Conor Dooley <conor@kernel.org> 20426L: linux-riscv@lists.infradead.org 20427S: Maintained 20428T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20429F: drivers/cache 20430 20431STARFIRE/DURALAN NETWORK DRIVER 20432M: Ion Badulescu <ionut@badula.org> 20433S: Odd Fixes 20434F: drivers/net/ethernet/adaptec/starfire* 20435 20436STARFIVE CRYPTO DRIVER 20437M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20438M: William Qiu <william.qiu@starfivetech.com> 20439S: Supported 20440F: Documentation/devicetree/bindings/crypto/starfive* 20441F: drivers/crypto/starfive/ 20442 20443STARFIVE DEVICETREES 20444M: Emil Renner Berthing <kernel@esmil.dk> 20445S: Maintained 20446F: arch/riscv/boot/dts/starfive/ 20447 20448STARFIVE DWMAC GLUE LAYER 20449M: Emil Renner Berthing <kernel@esmil.dk> 20450M: Samin Guo <samin.guo@starfivetech.com> 20451S: Maintained 20452F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20453F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20454 20455STARFIVE JH7110 DPHY RX DRIVER 20456M: Jack Zhu <jack.zhu@starfivetech.com> 20457M: Changhuang Liang <changhuang.liang@starfivetech.com> 20458S: Supported 20459F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20460F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20461 20462STARFIVE JH7110 MMC/SD/SDIO DRIVER 20463M: William Qiu <william.qiu@starfivetech.com> 20464S: Supported 20465F: Documentation/devicetree/bindings/mmc/starfive* 20466F: drivers/mmc/host/dw_mmc-starfive.c 20467 20468STARFIVE JH7110 PLL CLOCK DRIVER 20469M: Xingyu Wu <xingyu.wu@starfivetech.com> 20470S: Supported 20471F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20472F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20473 20474STARFIVE JH7110 SYSCON 20475M: William Qiu <william.qiu@starfivetech.com> 20476M: Xingyu Wu <xingyu.wu@starfivetech.com> 20477S: Supported 20478F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20479 20480STARFIVE JH7110 TDM DRIVER 20481M: Walker Chen <walker.chen@starfivetech.com> 20482S: Maintained 20483F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20484F: sound/soc/starfive/jh7110_tdm.c 20485 20486STARFIVE JH71X0 CLOCK DRIVERS 20487M: Emil Renner Berthing <kernel@esmil.dk> 20488M: Hal Feng <hal.feng@starfivetech.com> 20489S: Maintained 20490F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20491F: drivers/clk/starfive/clk-starfive-jh71* 20492F: include/dt-bindings/clock/starfive?jh71*.h 20493 20494STARFIVE JH71X0 PINCTRL DRIVERS 20495M: Emil Renner Berthing <kernel@esmil.dk> 20496M: Jianlong Huang <jianlong.huang@starfivetech.com> 20497L: linux-gpio@vger.kernel.org 20498S: Maintained 20499F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20500F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20501F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20502F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20503 20504STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20505M: Emil Renner Berthing <kernel@esmil.dk> 20506M: Hal Feng <hal.feng@starfivetech.com> 20507S: Maintained 20508F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20509F: drivers/reset/starfive/reset-starfive-jh71* 20510F: include/dt-bindings/reset/starfive?jh71*.h 20511 20512STARFIVE JH71X0 USB DRIVERS 20513M: Minda Chen <minda.chen@starfivetech.com> 20514S: Maintained 20515F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20516F: drivers/usb/cdns3/cdns3-starfive.c 20517 20518STARFIVE JH71XX PMU CONTROLLER DRIVER 20519M: Walker Chen <walker.chen@starfivetech.com> 20520S: Supported 20521F: Documentation/devicetree/bindings/power/starfive* 20522F: drivers/pmdomain/starfive/jh71xx-pmu.c 20523F: include/dt-bindings/power/starfive,jh7110-pmu.h 20524 20525STARFIVE SOC DRIVERS 20526M: Conor Dooley <conor@kernel.org> 20527S: Maintained 20528T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20529F: Documentation/devicetree/bindings/soc/starfive/ 20530F: drivers/soc/starfive/ 20531 20532STARFIVE TRNG DRIVER 20533M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20534S: Supported 20535F: Documentation/devicetree/bindings/rng/starfive* 20536F: drivers/char/hw_random/jh7110-trng.c 20537 20538STARFIVE WATCHDOG DRIVER 20539M: Xingyu Wu <xingyu.wu@starfivetech.com> 20540M: Samin Guo <samin.guo@starfivetech.com> 20541S: Supported 20542F: Documentation/devicetree/bindings/watchdog/starfive* 20543F: drivers/watchdog/starfive-wdt.c 20544 20545STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20546M: Minda Chen <minda.chen@starfivetech.com> 20547S: Supported 20548F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20549F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20550F: drivers/phy/starfive/phy-jh7110-pcie.c 20551F: drivers/phy/starfive/phy-jh7110-usb.c 20552 20553STATIC BRANCH/CALL 20554M: Peter Zijlstra <peterz@infradead.org> 20555M: Josh Poimboeuf <jpoimboe@kernel.org> 20556M: Jason Baron <jbaron@akamai.com> 20557R: Steven Rostedt <rostedt@goodmis.org> 20558R: Ard Biesheuvel <ardb@kernel.org> 20559S: Supported 20560F: arch/*/include/asm/jump_label*.h 20561F: arch/*/include/asm/static_call*.h 20562F: arch/*/kernel/jump_label.c 20563F: arch/*/kernel/static_call.c 20564F: include/linux/jump_label*.h 20565F: include/linux/static_call*.h 20566F: kernel/jump_label.c 20567F: kernel/static_call.c 20568 20569STI AUDIO (ASoC) DRIVERS 20570M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20572S: Maintained 20573F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20574F: sound/soc/sti/ 20575 20576STI CEC DRIVER 20577M: Alain Volmat <alain.volmat@foss.st.com> 20578S: Maintained 20579F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20580F: drivers/media/cec/platform/sti/ 20581 20582STK1160 USB VIDEO CAPTURE DRIVER 20583M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20584L: linux-media@vger.kernel.org 20585S: Maintained 20586T: git git://linuxtv.org/media_tree.git 20587F: drivers/media/usb/stk1160/ 20588 20589STM32 AUDIO (ASoC) DRIVERS 20590M: Olivier Moysan <olivier.moysan@foss.st.com> 20591M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20593S: Maintained 20594F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20595F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20596F: sound/soc/stm/ 20597 20598STM32 TIMER/LPTIMER DRIVERS 20599M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20600S: Maintained 20601F: Documentation/ABI/testing/*timer-stm32 20602F: Documentation/devicetree/bindings/*/*stm32-*timer* 20603F: drivers/*/stm32-*timer* 20604F: drivers/pwm/pwm-stm32* 20605F: include/linux/*/stm32-*tim* 20606 20607STMMAC ETHERNET DRIVER 20608M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20609M: Jose Abreu <joabreu@synopsys.com> 20610L: netdev@vger.kernel.org 20611S: Supported 20612W: http://www.stlinux.com 20613F: Documentation/networking/device_drivers/ethernet/stmicro/ 20614F: drivers/net/ethernet/stmicro/stmmac/ 20615 20616SUN HAPPY MEAL ETHERNET DRIVER 20617M: Sean Anderson <seanga2@gmail.com> 20618S: Maintained 20619F: drivers/net/ethernet/sun/sunhme.* 20620 20621SUN3/3X 20622M: Sam Creasey <sammy@sammy.net> 20623S: Maintained 20624W: http://sammy.net/sun3/ 20625F: arch/m68k/include/asm/sun3* 20626F: arch/m68k/kernel/*sun3* 20627F: arch/m68k/sun3*/ 20628F: drivers/net/ethernet/i825xx/sun3* 20629 20630SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20631M: Hans de Goede <hdegoede@redhat.com> 20632L: linux-input@vger.kernel.org 20633S: Maintained 20634F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20635F: drivers/input/keyboard/sun4i-lradc-keys.c 20636 20637SUNDANCE NETWORK DRIVER 20638M: Denis Kirjanov <kda@linux-powerpc.org> 20639L: netdev@vger.kernel.org 20640S: Maintained 20641F: drivers/net/ethernet/dlink/sundance.c 20642 20643SUNPLUS ETHERNET DRIVER 20644M: Wells Lu <wellslutw@gmail.com> 20645L: netdev@vger.kernel.org 20646S: Maintained 20647W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20648F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20649F: drivers/net/ethernet/sunplus/ 20650 20651SUNPLUS MMC DRIVER 20652M: Tony Huang <tonyhuang.sunplus@gmail.com> 20653M: Li-hao Kuo <lhjeff911@gmail.com> 20654S: Maintained 20655F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20656F: drivers/mmc/host/sunplus-mmc.c 20657 20658SUNPLUS OCOTP DRIVER 20659M: Vincent Shih <vincent.sunplus@gmail.com> 20660S: Maintained 20661F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20662F: drivers/nvmem/sunplus-ocotp.c 20663 20664SUNPLUS PWM DRIVER 20665M: Hammer Hsieh <hammerh0314@gmail.com> 20666S: Maintained 20667F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20668F: drivers/pwm/pwm-sunplus.c 20669 20670SUNPLUS RTC DRIVER 20671M: Vincent Shih <vincent.sunplus@gmail.com> 20672L: linux-rtc@vger.kernel.org 20673S: Maintained 20674F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20675F: drivers/rtc/rtc-sunplus.c 20676 20677SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20678M: Li-hao Kuo <lhjeff911@gmail.com> 20679L: linux-spi@vger.kernel.org 20680S: Maintained 20681F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20682F: drivers/spi/spi-sunplus-sp7021.c 20683 20684SUNPLUS UART DRIVER 20685M: Hammer Hsieh <hammerh0314@gmail.com> 20686S: Maintained 20687F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20688F: drivers/tty/serial/sunplus-uart.c 20689 20690SUNPLUS USB2 PHY DRIVER 20691M: Vincent Shih <vincent.sunplus@gmail.com> 20692L: linux-usb@vger.kernel.org 20693S: Maintained 20694F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20695F: drivers/phy/sunplus/Kconfig 20696F: drivers/phy/sunplus/Makefile 20697F: drivers/phy/sunplus/phy-sunplus-usb2.c 20698 20699SUNPLUS WATCHDOG DRIVER 20700M: Xiantao Hu <xt.hu@cqplus1.com> 20701L: linux-watchdog@vger.kernel.org 20702S: Maintained 20703F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20704F: drivers/watchdog/sunplus_wdt.c 20705 20706SUPERH 20707M: Yoshinori Sato <ysato@users.sourceforge.jp> 20708M: Rich Felker <dalias@libc.org> 20709M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20710L: linux-sh@vger.kernel.org 20711S: Maintained 20712Q: http://patchwork.kernel.org/project/linux-sh/list/ 20713F: Documentation/arch/sh/ 20714F: arch/sh/ 20715F: drivers/sh/ 20716 20717SUSPEND TO RAM 20718M: "Rafael J. Wysocki" <rafael@kernel.org> 20719M: Len Brown <len.brown@intel.com> 20720M: Pavel Machek <pavel@ucw.cz> 20721L: linux-pm@vger.kernel.org 20722S: Supported 20723B: https://bugzilla.kernel.org 20724F: Documentation/power/ 20725F: arch/x86/kernel/acpi/sleep* 20726F: arch/x86/kernel/acpi/wakeup* 20727F: drivers/base/power/ 20728F: include/linux/freezer.h 20729F: include/linux/pm.h 20730F: include/linux/suspend.h 20731F: kernel/power/ 20732 20733SVGA HANDLING 20734M: Martin Mares <mj@ucw.cz> 20735L: linux-video@atrey.karlin.mff.cuni.cz 20736S: Maintained 20737F: Documentation/admin-guide/svga.rst 20738F: arch/x86/boot/video* 20739 20740SWITCHDEV 20741M: Jiri Pirko <jiri@resnulli.us> 20742M: Ivan Vecera <ivecera@redhat.com> 20743L: netdev@vger.kernel.org 20744S: Supported 20745F: include/net/switchdev.h 20746F: net/switchdev/ 20747 20748SY8106A REGULATOR DRIVER 20749M: Icenowy Zheng <icenowy@aosc.io> 20750S: Maintained 20751F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20752F: drivers/regulator/sy8106a-regulator.c 20753 20754SYNC FILE FRAMEWORK 20755M: Sumit Semwal <sumit.semwal@linaro.org> 20756R: Gustavo Padovan <gustavo@padovan.org> 20757L: linux-media@vger.kernel.org 20758L: dri-devel@lists.freedesktop.org 20759S: Maintained 20760T: git git://anongit.freedesktop.org/drm/drm-misc 20761F: Documentation/driver-api/sync_file.rst 20762F: drivers/dma-buf/dma-fence* 20763F: drivers/dma-buf/sw_sync.c 20764F: drivers/dma-buf/sync_* 20765F: include/linux/sync_file.h 20766F: include/uapi/linux/sync_file.h 20767 20768SYNOPSYS ARC ARCHITECTURE 20769M: Vineet Gupta <vgupta@kernel.org> 20770L: linux-snps-arc@lists.infradead.org 20771S: Supported 20772T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20773F: Documentation/arch/arc 20774F: Documentation/devicetree/bindings/arc/* 20775F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20776F: arch/arc/ 20777F: drivers/clocksource/arc_timer.c 20778F: drivers/tty/serial/arc_uart.c 20779 20780SYNOPSYS ARC HSDK SDP pll clock driver 20781M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20782S: Supported 20783F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20784F: drivers/clk/clk-hsdk-pll.c 20785 20786SYNOPSYS ARC SDP clock driver 20787M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20788S: Supported 20789F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20790F: drivers/clk/axs10x/* 20791 20792SYNOPSYS ARC SDP platform support 20793M: Alexey Brodkin <abrodkin@synopsys.com> 20794S: Supported 20795F: Documentation/devicetree/bindings/arc/axs10* 20796F: arch/arc/boot/dts/ax* 20797F: arch/arc/plat-axs10x 20798 20799SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20800M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20801S: Supported 20802F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20803F: drivers/reset/reset-axs10x.c 20804 20805SYNOPSYS CREG GPIO DRIVER 20806M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20807S: Maintained 20808F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20809F: drivers/gpio/gpio-creg-snps.c 20810 20811SYNOPSYS DESIGNWARE 8250 UART DRIVER 20812M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20813R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20814S: Supported 20815F: drivers/tty/serial/8250/8250_dw.c 20816F: drivers/tty/serial/8250/8250_dwlib.* 20817F: drivers/tty/serial/8250/8250_lpss.c 20818 20819SYNOPSYS DESIGNWARE APB GPIO DRIVER 20820M: Hoan Tran <hoan@os.amperecomputing.com> 20821M: Serge Semin <fancer.lancer@gmail.com> 20822L: linux-gpio@vger.kernel.org 20823S: Maintained 20824F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20825F: drivers/gpio/gpio-dwapb.c 20826 20827SYNOPSYS DESIGNWARE APB SSI DRIVER 20828M: Serge Semin <fancer.lancer@gmail.com> 20829L: linux-spi@vger.kernel.org 20830S: Supported 20831F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20832F: drivers/spi/spi-dw* 20833 20834SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20835M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20836S: Maintained 20837F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20838F: drivers/dma/dw-axi-dmac/ 20839 20840SYNOPSYS DESIGNWARE DMAC DRIVER 20841M: Viresh Kumar <vireshk@kernel.org> 20842R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20843S: Maintained 20844F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20845F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20846F: drivers/dma/dw/ 20847F: include/dt-bindings/dma/dw-dmac.h 20848F: include/linux/dma/dw.h 20849F: include/linux/platform_data/dma-dw.h 20850 20851SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20852M: Jose Abreu <Jose.Abreu@synopsys.com> 20853L: netdev@vger.kernel.org 20854S: Supported 20855F: drivers/net/ethernet/synopsys/ 20856 20857SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20858M: Jose Abreu <Jose.Abreu@synopsys.com> 20859L: netdev@vger.kernel.org 20860S: Supported 20861F: drivers/net/pcs/pcs-xpcs.c 20862F: drivers/net/pcs/pcs-xpcs.h 20863F: include/linux/pcs/pcs-xpcs.h 20864 20865SYNOPSYS DESIGNWARE I2C DRIVER 20866M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20867R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20868R: Mika Westerberg <mika.westerberg@linux.intel.com> 20869R: Jan Dabros <jsd@semihalf.com> 20870L: linux-i2c@vger.kernel.org 20871S: Supported 20872F: drivers/i2c/busses/i2c-designware-* 20873 20874SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20875M: Jaehoon Chung <jh80.chung@samsung.com> 20876L: linux-mmc@vger.kernel.org 20877S: Maintained 20878F: drivers/mmc/host/dw_mmc* 20879 20880SYNOPSYS HSDK RESET CONTROLLER DRIVER 20881M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20882S: Supported 20883F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20884F: drivers/reset/reset-hsdk.c 20885F: include/dt-bindings/reset/snps,hsdk-reset.h 20886 20887SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20888M: Prabu Thangamuthu <prabu.t@synopsys.com> 20889M: Manjunath M B <manjumb@synopsys.com> 20890L: linux-mmc@vger.kernel.org 20891S: Maintained 20892F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20893 20894SYSTEM CONFIGURATION (SYSCON) 20895M: Lee Jones <lee@kernel.org> 20896M: Arnd Bergmann <arnd@arndb.de> 20897S: Supported 20898T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20899F: drivers/mfd/syscon.c 20900 20901SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20902M: Sudeep Holla <sudeep.holla@arm.com> 20903R: Cristian Marussi <cristian.marussi@arm.com> 20904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20905S: Maintained 20906F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20907F: drivers/clk/clk-sc[mp]i.c 20908F: drivers/cpufreq/sc[mp]i-cpufreq.c 20909F: drivers/firmware/arm_scmi/ 20910F: drivers/firmware/arm_scpi.c 20911F: drivers/powercap/arm_scmi_powercap.c 20912F: drivers/regulator/scmi-regulator.c 20913F: drivers/reset/reset-scmi.c 20914F: include/linux/sc[mp]i_protocol.h 20915F: include/trace/events/scmi.h 20916F: include/uapi/linux/virtio_scmi.h 20917 20918SYSTEM RESET/SHUTDOWN DRIVERS 20919M: Sebastian Reichel <sre@kernel.org> 20920L: linux-pm@vger.kernel.org 20921S: Maintained 20922T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20923F: Documentation/devicetree/bindings/power/reset/ 20924F: drivers/power/reset/ 20925 20926SYSTEM TRACE MODULE CLASS 20927M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20928S: Maintained 20929T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20930F: Documentation/trace/stm.rst 20931F: drivers/hwtracing/stm/ 20932F: include/linux/stm.h 20933F: include/uapi/linux/stm.h 20934 20935SYSTEM76 ACPI DRIVER 20936M: Jeremy Soller <jeremy@system76.com> 20937M: System76 Product Development <productdev@system76.com> 20938L: platform-driver-x86@vger.kernel.org 20939S: Maintained 20940F: drivers/platform/x86/system76_acpi.c 20941 20942SYSV FILESYSTEM 20943S: Orphan 20944F: Documentation/filesystems/sysv-fs.rst 20945F: fs/sysv/ 20946F: include/linux/sysv_fs.h 20947 20948TASKSTATS STATISTICS INTERFACE 20949M: Balbir Singh <bsingharora@gmail.com> 20950S: Maintained 20951F: Documentation/accounting/taskstats* 20952F: include/linux/taskstats* 20953F: kernel/taskstats.c 20954 20955TC subsystem 20956M: Jamal Hadi Salim <jhs@mojatatu.com> 20957M: Cong Wang <xiyou.wangcong@gmail.com> 20958M: Jiri Pirko <jiri@resnulli.us> 20959L: netdev@vger.kernel.org 20960S: Maintained 20961F: include/net/pkt_cls.h 20962F: include/net/pkt_sched.h 20963F: include/net/tc_act/ 20964F: include/uapi/linux/pkt_cls.h 20965F: include/uapi/linux/pkt_sched.h 20966F: include/uapi/linux/tc_act/ 20967F: include/uapi/linux/tc_ematch/ 20968F: net/sched/ 20969F: tools/testing/selftests/tc-testing 20970 20971TC90522 MEDIA DRIVER 20972M: Akihiro Tsukada <tskd08@gmail.com> 20973L: linux-media@vger.kernel.org 20974S: Odd Fixes 20975F: drivers/media/dvb-frontends/tc90522* 20976 20977TCP LOW PRIORITY MODULE 20978M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20979M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20980S: Maintained 20981W: http://tcp-lp-mod.sourceforge.net/ 20982F: net/ipv4/tcp_lp.c 20983 20984TDA10071 MEDIA DRIVER 20985M: Antti Palosaari <crope@iki.fi> 20986L: linux-media@vger.kernel.org 20987S: Maintained 20988W: https://linuxtv.org 20989W: http://palosaari.fi/linux/ 20990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20991T: git git://linuxtv.org/anttip/media_tree.git 20992F: drivers/media/dvb-frontends/tda10071* 20993 20994TDA18212 MEDIA DRIVER 20995M: Antti Palosaari <crope@iki.fi> 20996L: linux-media@vger.kernel.org 20997S: Maintained 20998W: https://linuxtv.org 20999W: http://palosaari.fi/linux/ 21000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21001T: git git://linuxtv.org/anttip/media_tree.git 21002F: drivers/media/tuners/tda18212* 21003 21004TDA18218 MEDIA DRIVER 21005M: Antti Palosaari <crope@iki.fi> 21006L: linux-media@vger.kernel.org 21007S: Maintained 21008W: https://linuxtv.org 21009W: http://palosaari.fi/linux/ 21010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21011T: git git://linuxtv.org/anttip/media_tree.git 21012F: drivers/media/tuners/tda18218* 21013 21014TDA18250 MEDIA DRIVER 21015M: Olli Salonen <olli.salonen@iki.fi> 21016L: linux-media@vger.kernel.org 21017S: Maintained 21018W: https://linuxtv.org 21019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21020T: git git://linuxtv.org/media_tree.git 21021F: drivers/media/tuners/tda18250* 21022 21023TDA18271 MEDIA DRIVER 21024M: Michael Krufky <mkrufky@linuxtv.org> 21025L: linux-media@vger.kernel.org 21026S: Maintained 21027W: https://linuxtv.org 21028W: http://github.com/mkrufky 21029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21030T: git git://linuxtv.org/mkrufky/tuners.git 21031F: drivers/media/tuners/tda18271* 21032 21033TDA1997x MEDIA DRIVER 21034M: Tim Harvey <tharvey@gateworks.com> 21035L: linux-media@vger.kernel.org 21036S: Maintained 21037W: https://linuxtv.org 21038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21039F: drivers/media/i2c/tda1997x.* 21040 21041TDA827x MEDIA DRIVER 21042M: Michael Krufky <mkrufky@linuxtv.org> 21043L: linux-media@vger.kernel.org 21044S: Maintained 21045W: https://linuxtv.org 21046W: http://github.com/mkrufky 21047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21048T: git git://linuxtv.org/mkrufky/tuners.git 21049F: drivers/media/tuners/tda8290.* 21050 21051TDA8290 MEDIA DRIVER 21052M: Michael Krufky <mkrufky@linuxtv.org> 21053L: linux-media@vger.kernel.org 21054S: Maintained 21055W: https://linuxtv.org 21056W: http://github.com/mkrufky 21057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21058T: git git://linuxtv.org/mkrufky/tuners.git 21059F: drivers/media/tuners/tda8290.* 21060 21061TDA9840 MEDIA DRIVER 21062M: Hans Verkuil <hverkuil@xs4all.nl> 21063L: linux-media@vger.kernel.org 21064S: Maintained 21065W: https://linuxtv.org 21066T: git git://linuxtv.org/media_tree.git 21067F: drivers/media/i2c/tda9840* 21068 21069TEA5761 TUNER DRIVER 21070M: Mauro Carvalho Chehab <mchehab@kernel.org> 21071L: linux-media@vger.kernel.org 21072S: Odd fixes 21073W: https://linuxtv.org 21074T: git git://linuxtv.org/media_tree.git 21075F: drivers/media/tuners/tea5761.* 21076 21077TEA5767 TUNER DRIVER 21078M: Mauro Carvalho Chehab <mchehab@kernel.org> 21079L: linux-media@vger.kernel.org 21080S: Maintained 21081W: https://linuxtv.org 21082T: git git://linuxtv.org/media_tree.git 21083F: drivers/media/tuners/tea5767.* 21084 21085TEA6415C MEDIA DRIVER 21086M: Hans Verkuil <hverkuil@xs4all.nl> 21087L: linux-media@vger.kernel.org 21088S: Maintained 21089W: https://linuxtv.org 21090T: git git://linuxtv.org/media_tree.git 21091F: drivers/media/i2c/tea6415c* 21092 21093TEA6420 MEDIA DRIVER 21094M: Hans Verkuil <hverkuil@xs4all.nl> 21095L: linux-media@vger.kernel.org 21096S: Maintained 21097W: https://linuxtv.org 21098T: git git://linuxtv.org/media_tree.git 21099F: drivers/media/i2c/tea6420* 21100 21101TEAM DRIVER 21102M: Jiri Pirko <jiri@resnulli.us> 21103L: netdev@vger.kernel.org 21104S: Supported 21105F: drivers/net/team/ 21106F: include/linux/if_team.h 21107F: include/uapi/linux/if_team.h 21108F: tools/testing/selftests/drivers/net/team/ 21109 21110TECHNICAL ADVISORY BOARD PROCESS DOCS 21111M: "Theodore Ts'o" <tytso@mit.edu> 21112M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21113L: tech-board-discuss@lists.linux-foundation.org 21114S: Maintained 21115F: Documentation/process/contribution-maturity-model.rst 21116F: Documentation/process/researcher-guidelines.rst 21117 21118TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21119M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21120S: Maintained 21121F: arch/x86/platform/ts5500/ 21122 21123TECHNOTREND USB IR RECEIVER 21124M: Sean Young <sean@mess.org> 21125L: linux-media@vger.kernel.org 21126S: Maintained 21127F: drivers/media/rc/ttusbir.c 21128 21129TECHWELL TW9910 VIDEO DECODER 21130L: linux-media@vger.kernel.org 21131S: Orphan 21132F: drivers/media/i2c/tw9910.c 21133F: include/media/i2c/tw9910.h 21134 21135TEE SUBSYSTEM 21136M: Jens Wiklander <jens.wiklander@linaro.org> 21137R: Sumit Garg <sumit.garg@linaro.org> 21138L: op-tee@lists.trustedfirmware.org 21139S: Maintained 21140F: Documentation/staging/tee.rst 21141F: drivers/tee/ 21142F: include/linux/tee_drv.h 21143F: include/uapi/linux/tee.h 21144 21145TEGRA ARCHITECTURE SUPPORT 21146M: Thierry Reding <thierry.reding@gmail.com> 21147M: Jonathan Hunter <jonathanh@nvidia.com> 21148L: linux-tegra@vger.kernel.org 21149S: Supported 21150Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21152N: [^a-z]tegra 21153 21154TEGRA CLOCK DRIVER 21155M: Peter De Schrijver <pdeschrijver@nvidia.com> 21156M: Prashant Gaikwad <pgaikwad@nvidia.com> 21157S: Supported 21158F: drivers/clk/tegra/ 21159 21160TEGRA DMA DRIVERS 21161M: Laxman Dewangan <ldewangan@nvidia.com> 21162M: Jon Hunter <jonathanh@nvidia.com> 21163S: Supported 21164F: drivers/dma/tegra* 21165 21166TEGRA I2C DRIVER 21167M: Laxman Dewangan <ldewangan@nvidia.com> 21168R: Dmitry Osipenko <digetx@gmail.com> 21169S: Supported 21170F: drivers/i2c/busses/i2c-tegra.c 21171 21172TEGRA IOMMU DRIVERS 21173M: Thierry Reding <thierry.reding@gmail.com> 21174R: Krishna Reddy <vdumpa@nvidia.com> 21175L: linux-tegra@vger.kernel.org 21176S: Supported 21177F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21178F: drivers/iommu/tegra* 21179 21180TEGRA KBC DRIVER 21181M: Laxman Dewangan <ldewangan@nvidia.com> 21182S: Supported 21183F: drivers/input/keyboard/tegra-kbc.c 21184 21185TEGRA NAND DRIVER 21186M: Stefan Agner <stefan@agner.ch> 21187M: Lucas Stach <dev@lynxeye.de> 21188S: Maintained 21189F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21190F: drivers/mtd/nand/raw/tegra_nand.c 21191 21192TEGRA PWM DRIVER 21193M: Thierry Reding <thierry.reding@gmail.com> 21194S: Supported 21195F: drivers/pwm/pwm-tegra.c 21196 21197TEGRA QUAD SPI DRIVER 21198M: Thierry Reding <thierry.reding@gmail.com> 21199M: Jonathan Hunter <jonathanh@nvidia.com> 21200M: Sowjanya Komatineni <skomatineni@nvidia.com> 21201L: linux-tegra@vger.kernel.org 21202S: Maintained 21203F: drivers/spi/spi-tegra210-quad.c 21204 21205TEGRA SERIAL DRIVER 21206M: Laxman Dewangan <ldewangan@nvidia.com> 21207S: Supported 21208F: drivers/tty/serial/serial-tegra.c 21209 21210TEGRA SPI DRIVER 21211M: Laxman Dewangan <ldewangan@nvidia.com> 21212S: Supported 21213F: drivers/spi/spi-tegra* 21214 21215TEGRA VIDEO DRIVER 21216M: Thierry Reding <thierry.reding@gmail.com> 21217M: Jonathan Hunter <jonathanh@nvidia.com> 21218M: Sowjanya Komatineni <skomatineni@nvidia.com> 21219M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21220L: linux-media@vger.kernel.org 21221L: linux-tegra@vger.kernel.org 21222S: Maintained 21223F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21224F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21225F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21226F: drivers/staging/media/tegra-video/ 21227 21228TEGRA XUSB PADCTL DRIVER 21229M: JC Kuo <jckuo@nvidia.com> 21230S: Supported 21231F: drivers/phy/tegra/xusb* 21232 21233TEHUTI ETHERNET DRIVER 21234M: Andy Gospodarek <andy@greyhouse.net> 21235L: netdev@vger.kernel.org 21236S: Supported 21237F: drivers/net/ethernet/tehuti/* 21238 21239TELECOM CLOCK DRIVER FOR MCPL0010 21240M: Mark Gross <markgross@kernel.org> 21241S: Supported 21242F: drivers/char/tlclk.c 21243 21244TEMPO SEMICONDUCTOR DRIVERS 21245M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21246S: Maintained 21247F: Documentation/devicetree/bindings/sound/tscs*.txt 21248F: sound/soc/codecs/tscs*.c 21249F: sound/soc/codecs/tscs*.h 21250 21251TENSILICA XTENSA PORT (xtensa) 21252M: Chris Zankel <chris@zankel.net> 21253M: Max Filippov <jcmvbkbc@gmail.com> 21254S: Maintained 21255T: git https://github.com/jcmvbkbc/linux-xtensa.git 21256F: arch/xtensa/ 21257F: drivers/irqchip/irq-xtensa-* 21258 21259TEXAS INSTRUMENTS ASoC DRIVERS 21260M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21262S: Maintained 21263F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21264F: sound/soc/ti/ 21265 21266TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21267M: Shenghao Ding <shenghao-ding@ti.com> 21268M: Kevin Lu <kevin-lu@ti.com> 21269M: Baojun Xu <baojun.xu@ti.com> 21270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21271S: Maintained 21272F: Documentation/devicetree/bindings/sound/tas2552.txt 21273F: Documentation/devicetree/bindings/sound/tas2562.yaml 21274F: Documentation/devicetree/bindings/sound/tas2770.yaml 21275F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21276F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21277F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21278F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21279F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21280F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21281F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21282F: include/sound/tas2*.h 21283F: include/sound/tlv320*.h 21284F: include/sound/tpa6130a2-plat.h 21285F: sound/pci/hda/tas2781_hda_i2c.c 21286F: sound/soc/codecs/pcm1681.c 21287F: sound/soc/codecs/pcm1789*.* 21288F: sound/soc/codecs/pcm179x*.* 21289F: sound/soc/codecs/pcm186x*.* 21290F: sound/soc/codecs/pcm3008.* 21291F: sound/soc/codecs/pcm3060*.* 21292F: sound/soc/codecs/pcm3168a*.* 21293F: sound/soc/codecs/pcm5102a.c 21294F: sound/soc/codecs/pcm512x*.* 21295F: sound/soc/codecs/tas2*.* 21296F: sound/soc/codecs/tlv320*.* 21297F: sound/soc/codecs/tpa6130a2.* 21298 21299TEXAS INSTRUMENTS DMA DRIVERS 21300M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21301L: dmaengine@vger.kernel.org 21302S: Maintained 21303F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21304F: Documentation/devicetree/bindings/dma/ti-edma.txt 21305F: Documentation/devicetree/bindings/dma/ti/ 21306F: drivers/dma/ti/ 21307F: include/linux/dma/k3-psil.h 21308F: include/linux/dma/k3-udma-glue.h 21309F: include/linux/dma/ti-cppi5.h 21310X: drivers/dma/ti/cppi41.c 21311 21312TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21313M: Robert Marko <robert.marko@sartura.hr> 21314M: Luka Perkov <luka.perkov@sartura.hr> 21315L: linux-hwmon@vger.kernel.org 21316S: Maintained 21317F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21318F: Documentation/hwmon/tps23861.rst 21319F: drivers/hwmon/tps23861.c 21320 21321TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21322M: Ricardo Ribalda <ribalda@kernel.org> 21323L: linux-iio@vger.kernel.org 21324S: Supported 21325F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21326F: drivers/iio/dac/ti-dac7612.c 21327 21328TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21329M: Nishanth Menon <nm@ti.com> 21330M: Tero Kristo <kristo@kernel.org> 21331M: Santosh Shilimkar <ssantosh@kernel.org> 21332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21333S: Maintained 21334F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21335F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21336F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21337F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21338F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21339F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21340F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21341F: drivers/clk/keystone/sci-clk.c 21342F: drivers/firmware/ti_sci* 21343F: drivers/irqchip/irq-ti-sci-inta.c 21344F: drivers/irqchip/irq-ti-sci-intr.c 21345F: drivers/reset/reset-ti-sci.c 21346F: drivers/soc/ti/ti_sci_inta_msi.c 21347F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21348F: include/dt-bindings/soc/ti,sci_pm_domain.h 21349F: include/linux/soc/ti/ti_sci_inta_msi.h 21350F: include/linux/soc/ti/ti_sci_protocol.h 21351 21352TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21353M: Puranjay Mohan <puranjay12@gmail.com> 21354L: linux-iio@vger.kernel.org 21355S: Supported 21356F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21357F: drivers/iio/temperature/tmp117.c 21358 21359THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21360M: Hans Verkuil <hverkuil@xs4all.nl> 21361L: linux-media@vger.kernel.org 21362S: Maintained 21363W: https://linuxtv.org 21364T: git git://linuxtv.org/media_tree.git 21365F: drivers/media/radio/radio-raremono.c 21366 21367THERMAL 21368M: Rafael J. Wysocki <rafael@kernel.org> 21369M: Daniel Lezcano <daniel.lezcano@linaro.org> 21370R: Amit Kucheria <amitk@kernel.org> 21371R: Zhang Rui <rui.zhang@intel.com> 21372L: linux-pm@vger.kernel.org 21373S: Supported 21374Q: https://patchwork.kernel.org/project/linux-pm/list/ 21375T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21376F: Documentation/ABI/testing/sysfs-class-thermal 21377F: Documentation/admin-guide/thermal/ 21378F: Documentation/devicetree/bindings/thermal/ 21379F: Documentation/driver-api/thermal/ 21380F: drivers/thermal/ 21381F: include/dt-bindings/thermal/ 21382F: include/linux/cpu_cooling.h 21383F: include/linux/thermal.h 21384F: include/uapi/linux/thermal.h 21385F: tools/lib/thermal/ 21386F: tools/thermal/ 21387 21388THERMAL DRIVER FOR AMLOGIC SOCS 21389M: Guillaume La Roque <glaroque@baylibre.com> 21390L: linux-pm@vger.kernel.org 21391L: linux-amlogic@lists.infradead.org 21392S: Supported 21393W: http://linux-meson.com/ 21394F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21395F: drivers/thermal/amlogic_thermal.c 21396 21397THERMAL/CPU_COOLING 21398M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21399M: Daniel Lezcano <daniel.lezcano@linaro.org> 21400M: Viresh Kumar <viresh.kumar@linaro.org> 21401R: Lukasz Luba <lukasz.luba@arm.com> 21402L: linux-pm@vger.kernel.org 21403S: Supported 21404F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21405F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21406F: drivers/thermal/cpufreq_cooling.c 21407F: drivers/thermal/cpuidle_cooling.c 21408F: include/linux/cpu_cooling.h 21409 21410THERMAL/POWER_ALLOCATOR 21411M: Lukasz Luba <lukasz.luba@arm.com> 21412L: linux-pm@vger.kernel.org 21413S: Maintained 21414F: Documentation/driver-api/thermal/power_allocator.rst 21415F: drivers/thermal/gov_power_allocator.c 21416F: drivers/thermal/thermal_trace_ipa.h 21417 21418THINKPAD ACPI EXTRAS DRIVER 21419M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21420L: ibm-acpi-devel@lists.sourceforge.net 21421L: platform-driver-x86@vger.kernel.org 21422S: Maintained 21423W: http://ibm-acpi.sourceforge.net 21424W: http://thinkwiki.org/wiki/Ibm-acpi 21425T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21426F: drivers/platform/x86/thinkpad_acpi.c 21427 21428THINKPAD LMI DRIVER 21429M: Mark Pearson <markpearson@lenovo.com> 21430L: platform-driver-x86@vger.kernel.org 21431S: Maintained 21432F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21433F: drivers/platform/x86/think-lmi.? 21434 21435THUNDERBOLT DMA TRAFFIC TEST DRIVER 21436M: Isaac Hazan <isaac.hazan@intel.com> 21437L: linux-usb@vger.kernel.org 21438S: Maintained 21439F: drivers/thunderbolt/dma_test.c 21440 21441THUNDERBOLT DRIVER 21442M: Andreas Noever <andreas.noever@gmail.com> 21443M: Michael Jamet <michael.jamet@intel.com> 21444M: Mika Westerberg <mika.westerberg@linux.intel.com> 21445M: Yehezkel Bernat <YehezkelShB@gmail.com> 21446L: linux-usb@vger.kernel.org 21447S: Maintained 21448T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21449F: Documentation/admin-guide/thunderbolt.rst 21450F: drivers/thunderbolt/ 21451F: include/linux/thunderbolt.h 21452 21453THUNDERBOLT NETWORK DRIVER 21454M: Michael Jamet <michael.jamet@intel.com> 21455M: Mika Westerberg <mika.westerberg@linux.intel.com> 21456M: Yehezkel Bernat <YehezkelShB@gmail.com> 21457L: netdev@vger.kernel.org 21458S: Maintained 21459F: drivers/net/thunderbolt/ 21460 21461THUNDERX GPIO DRIVER 21462M: Robert Richter <rric@kernel.org> 21463S: Odd Fixes 21464F: drivers/gpio/gpio-thunderx.c 21465 21466TI ADS7924 ADC DRIVER 21467M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21468L: linux-iio@vger.kernel.org 21469S: Supported 21470F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21471F: drivers/iio/adc/ti-ads7924.c 21472 21473TI AM437X VPFE DRIVER 21474M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21475L: linux-media@vger.kernel.org 21476S: Maintained 21477W: https://linuxtv.org 21478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21479T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21480F: drivers/media/platform/ti/am437x/ 21481 21482TI BANDGAP AND THERMAL DRIVER 21483M: Eduardo Valentin <edubezval@gmail.com> 21484M: Keerthy <j-keerthy@ti.com> 21485L: linux-pm@vger.kernel.org 21486L: linux-omap@vger.kernel.org 21487S: Maintained 21488F: drivers/thermal/ti-soc-thermal/ 21489 21490TI BQ27XXX POWER SUPPLY DRIVER 21491F: drivers/power/supply/bq27xxx_battery.c 21492F: drivers/power/supply/bq27xxx_battery_i2c.c 21493F: include/linux/power/bq27xxx_battery.h 21494 21495TI CDCE706 CLOCK DRIVER 21496M: Max Filippov <jcmvbkbc@gmail.com> 21497S: Maintained 21498F: drivers/clk/clk-cdce706.c 21499 21500TI CLOCK DRIVER 21501M: Tero Kristo <kristo@kernel.org> 21502L: linux-omap@vger.kernel.org 21503S: Odd Fixes 21504F: drivers/clk/ti/ 21505F: include/linux/clk/ti.h 21506 21507TI DAVINCI MACHINE SUPPORT 21508M: Bartosz Golaszewski <brgl@bgdev.pl> 21509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21510S: Maintained 21511T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21512F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21513F: arch/arm/boot/dts/ti/davinci/ 21514F: arch/arm/mach-davinci/ 21515F: drivers/i2c/busses/i2c-davinci.c 21516 21517TI DAVINCI SERIES CLOCK DRIVER 21518M: David Lechner <david@lechnology.com> 21519R: Sekhar Nori <nsekhar@ti.com> 21520S: Maintained 21521F: Documentation/devicetree/bindings/clock/ti/davinci/ 21522F: drivers/clk/davinci/ 21523F: include/linux/clk/davinci.h 21524 21525TI DAVINCI SERIES GPIO DRIVER 21526M: Keerthy <j-keerthy@ti.com> 21527L: linux-gpio@vger.kernel.org 21528S: Maintained 21529F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21530F: drivers/gpio/gpio-davinci.c 21531 21532TI DAVINCI SERIES MEDIA DRIVER 21533M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21534L: linux-media@vger.kernel.org 21535S: Maintained 21536W: https://linuxtv.org 21537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21538T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21539F: drivers/media/platform/ti/davinci/ 21540F: include/media/davinci/ 21541 21542TI ENHANCED CAPTURE (eCAP) DRIVER 21543M: Vignesh Raghavendra <vigneshr@ti.com> 21544R: Julien Panis <jpanis@baylibre.com> 21545L: linux-iio@vger.kernel.org 21546L: linux-omap@vger.kernel.org 21547S: Maintained 21548F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21549F: drivers/counter/ti-ecap-capture.c 21550 21551TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21552R: David Lechner <david@lechnology.com> 21553L: linux-iio@vger.kernel.org 21554F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21555F: drivers/counter/ti-eqep.c 21556 21557TI ETHERNET SWITCH DRIVER (CPSW) 21558R: Grygorii Strashko <grygorii.strashko@ti.com> 21559L: linux-omap@vger.kernel.org 21560L: netdev@vger.kernel.org 21561S: Maintained 21562F: drivers/net/ethernet/ti/cpsw* 21563F: drivers/net/ethernet/ti/davinci* 21564 21565TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21566M: Alex Dubov <oakad@yahoo.com> 21567S: Maintained 21568W: http://tifmxx.berlios.de/ 21569F: drivers/memstick/host/tifm_ms.c 21570F: drivers/misc/tifm* 21571F: drivers/mmc/host/tifm_sd.c 21572F: include/linux/tifm.h 21573 21574TI FPD-LINK DRIVERS 21575M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21576L: linux-media@vger.kernel.org 21577S: Maintained 21578F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21579F: drivers/media/i2c/ds90* 21580F: include/media/i2c/ds90* 21581 21582TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21583M: Nishanth Menon <nm@ti.com> 21584M: Santosh Shilimkar <ssantosh@kernel.org> 21585L: linux-kernel@vger.kernel.org 21586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21587S: Maintained 21588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21589F: drivers/pmdomain/ti/omap_prm.c 21590F: drivers/soc/ti/* 21591 21592TI LM49xxx FAMILY ASoC CODEC DRIVERS 21593M: M R Swami Reddy <mr.swami.reddy@ti.com> 21594M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21596S: Maintained 21597F: sound/soc/codecs/isabelle* 21598F: sound/soc/codecs/lm49453* 21599 21600TI LMP92064 ADC DRIVER 21601M: Leonard Göhrs <l.goehrs@pengutronix.de> 21602R: kernel@pengutronix.de 21603L: linux-iio@vger.kernel.org 21604S: Maintained 21605F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21606F: drivers/iio/adc/ti-lmp92064.c 21607 21608TI PCM3060 ASoC CODEC DRIVER 21609M: Kirill Marinushkin <kmarinushkin@birdec.com> 21610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21611S: Maintained 21612F: Documentation/devicetree/bindings/sound/pcm3060.txt 21613F: sound/soc/codecs/pcm3060* 21614 21615TI TAS571X FAMILY ASoC CODEC DRIVER 21616M: Kevin Cernekee <cernekee@chromium.org> 21617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21618S: Odd Fixes 21619F: sound/soc/codecs/tas571x* 21620 21621TI TMAG5273 MAGNETOMETER DRIVER 21622M: Gerald Loacker <gerald.loacker@wolfvision.net> 21623L: linux-iio@vger.kernel.org 21624S: Maintained 21625F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21626F: drivers/iio/magnetometer/tmag5273.c 21627 21628TI TRF7970A NFC DRIVER 21629M: Mark Greer <mgreer@animalcreek.com> 21630L: linux-wireless@vger.kernel.org 21631S: Supported 21632F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21633F: drivers/nfc/trf7970a.c 21634 21635TI TSC2046 ADC DRIVER 21636M: Oleksij Rempel <o.rempel@pengutronix.de> 21637R: kernel@pengutronix.de 21638L: linux-iio@vger.kernel.org 21639S: Maintained 21640F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21641F: drivers/iio/adc/ti-tsc2046.c 21642 21643TI TWL4030 SERIES SOC CODEC DRIVER 21644M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21646S: Maintained 21647F: sound/soc/codecs/twl4030* 21648 21649TI VPE/CAL DRIVERS 21650M: Benoit Parrot <bparrot@ti.com> 21651L: linux-media@vger.kernel.org 21652S: Maintained 21653W: http://linuxtv.org/ 21654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21655F: Documentation/devicetree/bindings/media/ti,cal.yaml 21656F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21657F: drivers/media/platform/ti/cal/ 21658F: drivers/media/platform/ti/vpe/ 21659 21660TI WILINK WIRELESS DRIVERS 21661L: linux-wireless@vger.kernel.org 21662S: Orphan 21663W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21664W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21665T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21666F: drivers/net/wireless/ti/ 21667 21668TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21669M: John Stultz <jstultz@google.com> 21670M: Thomas Gleixner <tglx@linutronix.de> 21671R: Stephen Boyd <sboyd@kernel.org> 21672L: linux-kernel@vger.kernel.org 21673S: Supported 21674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21675F: include/linux/clocksource.h 21676F: include/linux/time.h 21677F: include/linux/timex.h 21678F: include/uapi/linux/time.h 21679F: include/uapi/linux/timex.h 21680F: kernel/time/alarmtimer.c 21681F: kernel/time/clocksource.c 21682F: kernel/time/ntp.c 21683F: kernel/time/time*.c 21684F: tools/testing/selftests/timers/ 21685 21686TIPC NETWORK LAYER 21687M: Jon Maloy <jmaloy@redhat.com> 21688M: Ying Xue <ying.xue@windriver.com> 21689L: netdev@vger.kernel.org (core kernel code) 21690L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21691S: Maintained 21692W: http://tipc.sourceforge.net/ 21693F: include/uapi/linux/tipc*.h 21694F: net/tipc/ 21695 21696TLAN NETWORK DRIVER 21697M: Samuel Chessman <chessman@tux.org> 21698L: tlan-devel@lists.sourceforge.net (subscribers-only) 21699S: Maintained 21700W: http://sourceforge.net/projects/tlan/ 21701F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21702F: drivers/net/ethernet/ti/tlan.* 21703 21704TMIO/SDHI MMC DRIVER 21705M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21706L: linux-mmc@vger.kernel.org 21707L: linux-renesas-soc@vger.kernel.org 21708S: Supported 21709F: drivers/mmc/host/renesas_sdhi* 21710F: drivers/mmc/host/tmio_mmc* 21711F: include/linux/mfd/tmio.h 21712 21713TMP401 HARDWARE MONITOR DRIVER 21714M: Guenter Roeck <linux@roeck-us.net> 21715L: linux-hwmon@vger.kernel.org 21716S: Maintained 21717F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21718F: Documentation/hwmon/tmp401.rst 21719F: drivers/hwmon/tmp401.c 21720 21721TMP464 HARDWARE MONITOR DRIVER 21722M: Guenter Roeck <linux@roeck-us.net> 21723L: linux-hwmon@vger.kernel.org 21724S: Maintained 21725F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21726F: Documentation/hwmon/tmp464.rst 21727F: drivers/hwmon/tmp464.c 21728 21729TMP513 HARDWARE MONITOR DRIVER 21730M: Eric Tremblay <etremblay@distech-controls.com> 21731L: linux-hwmon@vger.kernel.org 21732S: Maintained 21733F: Documentation/hwmon/tmp513.rst 21734F: drivers/hwmon/tmp513.c 21735 21736TMPFS (SHMEM FILESYSTEM) 21737M: Hugh Dickins <hughd@google.com> 21738L: linux-mm@kvack.org 21739S: Maintained 21740F: include/linux/shmem_fs.h 21741F: mm/shmem.c 21742 21743TOMOYO SECURITY MODULE 21744M: Kentaro Takeda <takedakn@nttdata.co.jp> 21745M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21746L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21747L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21748L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21749L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21750S: Maintained 21751W: https://tomoyo.osdn.jp/ 21752F: security/tomoyo/ 21753 21754TOPSTAR LAPTOP EXTRAS DRIVER 21755M: Herton Ronaldo Krzesinski <herton@canonical.com> 21756L: platform-driver-x86@vger.kernel.org 21757S: Maintained 21758F: drivers/platform/x86/topstar-laptop.c 21759 21760TORTURE-TEST MODULES 21761M: Davidlohr Bueso <dave@stgolabs.net> 21762M: "Paul E. McKenney" <paulmck@kernel.org> 21763M: Josh Triplett <josh@joshtriplett.org> 21764L: linux-kernel@vger.kernel.org 21765S: Supported 21766T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21767F: Documentation/RCU/torture.rst 21768F: kernel/locking/locktorture.c 21769F: kernel/rcu/rcuscale.c 21770F: kernel/rcu/rcutorture.c 21771F: kernel/rcu/refscale.c 21772F: kernel/torture.c 21773 21774TOSHIBA ACPI EXTRAS DRIVER 21775M: Azael Avalos <coproscefalo@gmail.com> 21776L: platform-driver-x86@vger.kernel.org 21777S: Maintained 21778F: drivers/platform/x86/toshiba_acpi.c 21779 21780TOSHIBA BLUETOOTH DRIVER 21781M: Azael Avalos <coproscefalo@gmail.com> 21782L: platform-driver-x86@vger.kernel.org 21783S: Maintained 21784F: drivers/platform/x86/toshiba_bluetooth.c 21785 21786TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21787M: Azael Avalos <coproscefalo@gmail.com> 21788L: platform-driver-x86@vger.kernel.org 21789S: Maintained 21790F: drivers/platform/x86/toshiba_haps.c 21791 21792TOSHIBA SMM DRIVER 21793M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21794S: Maintained 21795W: http://www.buzzard.org.uk/toshiba/ 21796F: drivers/char/toshiba.c 21797F: include/linux/toshiba.h 21798F: include/uapi/linux/toshiba.h 21799 21800TOSHIBA TC358743 DRIVER 21801M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21802L: linux-media@vger.kernel.org 21803S: Maintained 21804F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21805F: drivers/media/i2c/tc358743* 21806F: include/media/i2c/tc358743.h 21807 21808TOSHIBA WMI HOTKEYS DRIVER 21809M: Azael Avalos <coproscefalo@gmail.com> 21810L: platform-driver-x86@vger.kernel.org 21811S: Maintained 21812F: drivers/platform/x86/toshiba-wmi.c 21813 21814TPM DEVICE DRIVER 21815M: Peter Huewe <peterhuewe@gmx.de> 21816M: Jarkko Sakkinen <jarkko@kernel.org> 21817R: Jason Gunthorpe <jgg@ziepe.ca> 21818L: linux-integrity@vger.kernel.org 21819S: Maintained 21820W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21821Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21823F: drivers/char/tpm/ 21824 21825TPS546D24 DRIVER 21826M: Duke Du <dukedu83@gmail.com> 21827L: linux-hwmon@vger.kernel.org 21828S: Maintained 21829F: Documentation/hwmon/tps546d24.rst 21830F: drivers/hwmon/pmbus/tps546d24.c 21831 21832TQ SYSTEMS BOARD & DRIVER SUPPORT 21833L: linux@ew.tq-group.com 21834S: Supported 21835W: https://www.tq-group.com/en/products/tq-embedded/ 21836F: arch/arm/boot/dts/imx*mba*.dts* 21837F: arch/arm/boot/dts/imx*tqma*.dts* 21838F: arch/arm/boot/dts/mba*.dtsi 21839F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21840F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21841F: arch/arm64/boot/dts/freescale/mba*.dtsi 21842F: drivers/gpio/gpio-tqmx86.c 21843F: drivers/mfd/tqmx86.c 21844F: drivers/watchdog/tqmx86_wdt.c 21845 21846TRACING 21847M: Steven Rostedt <rostedt@goodmis.org> 21848M: Masami Hiramatsu <mhiramat@kernel.org> 21849L: linux-kernel@vger.kernel.org 21850L: linux-trace-kernel@vger.kernel.org 21851S: Maintained 21852Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21853T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21854F: Documentation/trace/* 21855F: fs/tracefs/ 21856F: include/linux/trace*.h 21857F: include/trace/ 21858F: kernel/trace/ 21859F: scripts/tracing/ 21860F: tools/testing/selftests/ftrace/ 21861 21862TRACING MMIO ACCESSES (MMIOTRACE) 21863M: Steven Rostedt <rostedt@goodmis.org> 21864M: Masami Hiramatsu <mhiramat@kernel.org> 21865R: Karol Herbst <karolherbst@gmail.com> 21866R: Pekka Paalanen <ppaalanen@gmail.com> 21867L: linux-kernel@vger.kernel.org 21868L: nouveau@lists.freedesktop.org 21869S: Maintained 21870F: arch/x86/mm/kmmio.c 21871F: arch/x86/mm/mmio-mod.c 21872F: arch/x86/mm/testmmiotrace.c 21873F: include/linux/mmiotrace.h 21874F: kernel/trace/trace_mmiotrace.c 21875 21876TRACING OS NOISE / LATENCY TRACERS 21877M: Steven Rostedt <rostedt@goodmis.org> 21878M: Daniel Bristot de Oliveira <bristot@kernel.org> 21879S: Maintained 21880F: Documentation/trace/hwlat_detector.rst 21881F: Documentation/trace/osnoise-tracer.rst 21882F: Documentation/trace/timerlat-tracer.rst 21883F: arch/*/kernel/trace.c 21884F: include/trace/events/osnoise.h 21885F: kernel/trace/trace_hwlat.c 21886F: kernel/trace/trace_irqsoff.c 21887F: kernel/trace/trace_osnoise.c 21888F: kernel/trace/trace_sched_wakeup.c 21889 21890TRADITIONAL CHINESE DOCUMENTATION 21891M: Hu Haowen <src.res.211@gmail.com> 21892S: Maintained 21893W: https://github.com/srcres258/linux-doc 21894T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21895F: Documentation/translations/zh_TW/ 21896 21897TTY LAYER AND SERIAL DRIVERS 21898M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21899M: Jiri Slaby <jirislaby@kernel.org> 21900L: linux-kernel@vger.kernel.org 21901L: linux-serial@vger.kernel.org 21902S: Supported 21903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21904F: Documentation/devicetree/bindings/serial/ 21905F: Documentation/driver-api/serial/ 21906F: drivers/tty/ 21907F: include/linux/selection.h 21908F: include/linux/serial.h 21909F: include/linux/serial_core.h 21910F: include/linux/sysrq.h 21911F: include/linux/tty*.h 21912F: include/linux/vt.h 21913F: include/linux/vt_*.h 21914F: include/uapi/linux/serial.h 21915F: include/uapi/linux/serial_core.h 21916F: include/uapi/linux/tty.h 21917 21918TUA9001 MEDIA DRIVER 21919M: Antti Palosaari <crope@iki.fi> 21920L: linux-media@vger.kernel.org 21921S: Maintained 21922W: https://linuxtv.org 21923W: http://palosaari.fi/linux/ 21924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21925T: git git://linuxtv.org/anttip/media_tree.git 21926F: drivers/media/tuners/tua9001* 21927 21928TULIP NETWORK DRIVERS 21929L: netdev@vger.kernel.org 21930L: linux-parisc@vger.kernel.org 21931S: Orphan 21932F: drivers/net/ethernet/dec/tulip/ 21933 21934TUN/TAP driver 21935M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21936M: Jason Wang <jasowang@redhat.com> 21937S: Maintained 21938W: http://vtun.sourceforge.net/tun 21939F: Documentation/networking/tuntap.rst 21940F: arch/um/os-Linux/drivers/ 21941F: drivers/net/tap.c 21942F: drivers/net/tun.c 21943 21944TURBOCHANNEL SUBSYSTEM 21945M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21946M: Ralf Baechle <ralf@linux-mips.org> 21947L: linux-mips@vger.kernel.org 21948S: Maintained 21949Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21950F: drivers/tc/ 21951F: include/linux/tc.h 21952 21953TURBOSTAT UTILITY 21954M: "Len Brown" <lenb@kernel.org> 21955L: linux-pm@vger.kernel.org 21956S: Supported 21957Q: https://patchwork.kernel.org/project/linux-pm/list/ 21958B: https://bugzilla.kernel.org 21959T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21960F: tools/power/x86/turbostat/ 21961 21962TW5864 VIDEO4LINUX DRIVER 21963M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21964M: Anton Sviridenko <anton@corp.bluecherry.net> 21965M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21966M: Andrey Utkin <andrey_utkin@fastmail.com> 21967L: linux-media@vger.kernel.org 21968S: Supported 21969F: drivers/media/pci/tw5864/ 21970 21971TW68 VIDEO4LINUX DRIVER 21972M: Hans Verkuil <hverkuil@xs4all.nl> 21973L: linux-media@vger.kernel.org 21974S: Odd Fixes 21975W: https://linuxtv.org 21976T: git git://linuxtv.org/media_tree.git 21977F: drivers/media/pci/tw68/ 21978 21979TW686X VIDEO4LINUX DRIVER 21980M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21981L: linux-media@vger.kernel.org 21982S: Maintained 21983W: http://linuxtv.org 21984T: git git://linuxtv.org/media_tree.git 21985F: drivers/media/pci/tw686x/ 21986 21987U-BOOT ENVIRONMENT VARIABLES 21988M: Rafał Miłecki <rafal@milecki.pl> 21989S: Maintained 21990F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21991F: drivers/nvmem/u-boot-env.c 21992 21993UACCE ACCELERATOR FRAMEWORK 21994M: Zhangfei Gao <zhangfei.gao@linaro.org> 21995M: Zhou Wang <wangzhou1@hisilicon.com> 21996L: linux-accelerators@lists.ozlabs.org 21997L: linux-kernel@vger.kernel.org 21998S: Maintained 21999F: Documentation/ABI/testing/sysfs-driver-uacce 22000F: Documentation/misc-devices/uacce.rst 22001F: drivers/misc/uacce/ 22002F: include/linux/uacce.h 22003F: include/uapi/misc/uacce/ 22004 22005UBI FILE SYSTEM (UBIFS) 22006M: Richard Weinberger <richard@nod.at> 22007L: linux-mtd@lists.infradead.org 22008S: Supported 22009W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22010T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22011T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22012F: Documentation/ABI/testing/sysfs-fs-ubifs 22013F: Documentation/filesystems/ubifs-authentication.rst 22014F: Documentation/filesystems/ubifs.rst 22015F: fs/ubifs/ 22016 22017UBLK USERSPACE BLOCK DRIVER 22018M: Ming Lei <ming.lei@redhat.com> 22019L: linux-block@vger.kernel.org 22020S: Maintained 22021F: Documentation/block/ublk.rst 22022F: drivers/block/ublk_drv.c 22023F: include/uapi/linux/ublk_cmd.h 22024 22025UCLINUX (M68KNOMMU AND COLDFIRE) 22026M: Greg Ungerer <gerg@linux-m68k.org> 22027L: linux-m68k@lists.linux-m68k.org 22028S: Maintained 22029W: http://www.linux-m68k.org/ 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22031F: arch/m68k/*/*_no.* 22032F: arch/m68k/68*/ 22033F: arch/m68k/coldfire/ 22034F: arch/m68k/include/asm/*_no.* 22035 22036UDF FILESYSTEM 22037M: Jan Kara <jack@suse.com> 22038S: Maintained 22039F: Documentation/filesystems/udf.rst 22040F: fs/udf/ 22041 22042UDRAW TABLET 22043M: Bastien Nocera <hadess@hadess.net> 22044L: linux-input@vger.kernel.org 22045S: Maintained 22046F: drivers/hid/hid-udraw-ps3.c 22047 22048UFS FILESYSTEM 22049M: Evgeniy Dushistov <dushistov@mail.ru> 22050S: Maintained 22051F: Documentation/admin-guide/ufs.rst 22052F: fs/ufs/ 22053 22054UHID USERSPACE HID IO DRIVER 22055M: David Rheinsberg <david@readahead.eu> 22056L: linux-input@vger.kernel.org 22057S: Maintained 22058F: drivers/hid/uhid.c 22059F: include/uapi/linux/uhid.h 22060 22061ULPI BUS 22062M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22063L: linux-usb@vger.kernel.org 22064S: Maintained 22065F: drivers/usb/common/ulpi.c 22066F: include/linux/ulpi/ 22067 22068UNICODE SUBSYSTEM 22069M: Gabriel Krisman Bertazi <krisman@collabora.com> 22070L: linux-fsdevel@vger.kernel.org 22071S: Supported 22072F: fs/unicode/ 22073 22074UNIFDEF 22075M: Tony Finch <dot@dotat.at> 22076S: Maintained 22077W: http://dotat.at/prog/unifdef 22078F: scripts/unifdef.c 22079 22080UNIFORM CDROM DRIVER 22081M: Phillip Potter <phil@philpotter.co.uk> 22082S: Maintained 22083F: Documentation/cdrom/ 22084F: drivers/cdrom/cdrom.c 22085F: include/linux/cdrom.h 22086F: include/uapi/linux/cdrom.h 22087 22088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22089R: Alim Akhtar <alim.akhtar@samsung.com> 22090R: Avri Altman <avri.altman@wdc.com> 22091R: Bart Van Assche <bvanassche@acm.org> 22092L: linux-scsi@vger.kernel.org 22093S: Supported 22094F: Documentation/devicetree/bindings/ufs/ 22095F: Documentation/scsi/ufs.rst 22096F: drivers/ufs/core/ 22097 22098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22099M: Pedro Sousa <pedrom.sousa@synopsys.com> 22100L: linux-scsi@vger.kernel.org 22101S: Supported 22102F: drivers/ufs/host/*dwc* 22103 22104UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22105M: Alim Akhtar <alim.akhtar@samsung.com> 22106L: linux-scsi@vger.kernel.org 22107S: Maintained 22108F: drivers/ufs/host/ufs-exynos* 22109 22110UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22111M: Stanley Chu <stanley.chu@mediatek.com> 22112L: linux-scsi@vger.kernel.org 22113L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22114S: Maintained 22115F: drivers/ufs/host/ufs-mediatek* 22116 22117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22118M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22119L: linux-arm-msm@vger.kernel.org 22120L: linux-scsi@vger.kernel.org 22121S: Maintained 22122F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22123F: drivers/ufs/host/ufs-qcom* 22124 22125UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22126M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22127L: linux-renesas-soc@vger.kernel.org 22128L: linux-scsi@vger.kernel.org 22129S: Maintained 22130F: drivers/ufs/host/ufs-renesas.c 22131 22132UNSORTED BLOCK IMAGES (UBI) 22133M: Richard Weinberger <richard@nod.at> 22134L: linux-mtd@lists.infradead.org 22135S: Supported 22136W: http://www.linux-mtd.infradead.org/ 22137T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22138T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22139F: drivers/mtd/ubi/ 22140F: include/linux/mtd/ubi.h 22141F: include/uapi/mtd/ubi-user.h 22142 22143USB "USBNET" DRIVER FRAMEWORK 22144M: Oliver Neukum <oneukum@suse.com> 22145L: netdev@vger.kernel.org 22146S: Maintained 22147W: http://www.linux-usb.org/usbnet 22148F: drivers/net/usb/usbnet.c 22149F: include/linux/usb/usbnet.h 22150 22151USB ACM DRIVER 22152M: Oliver Neukum <oneukum@suse.com> 22153L: linux-usb@vger.kernel.org 22154S: Maintained 22155F: Documentation/usb/acm.rst 22156F: drivers/usb/class/cdc-acm.* 22157 22158USB APPLE MFI FASTCHARGE DRIVER 22159M: Bastien Nocera <hadess@hadess.net> 22160L: linux-usb@vger.kernel.org 22161S: Maintained 22162F: drivers/usb/misc/apple-mfi-fastcharge.c 22163 22164USB AR5523 WIRELESS DRIVER 22165L: linux-wireless@vger.kernel.org 22166S: Orphan 22167F: drivers/net/wireless/ath/ar5523/ 22168 22169USB ATTACHED SCSI 22170M: Oliver Neukum <oneukum@suse.com> 22171L: linux-usb@vger.kernel.org 22172L: linux-scsi@vger.kernel.org 22173S: Maintained 22174F: drivers/usb/storage/uas.c 22175 22176USB CDC ETHERNET DRIVER 22177M: Oliver Neukum <oliver@neukum.org> 22178L: linux-usb@vger.kernel.org 22179S: Maintained 22180F: drivers/net/usb/cdc_*.c 22181F: include/uapi/linux/usb/cdc.h 22182 22183USB CHAOSKEY DRIVER 22184M: Keith Packard <keithp@keithp.com> 22185L: linux-usb@vger.kernel.org 22186S: Maintained 22187F: drivers/usb/misc/chaoskey.c 22188 22189USB CYPRESS C67X00 DRIVER 22190L: linux-usb@vger.kernel.org 22191S: Orphan 22192F: drivers/usb/c67x00/ 22193 22194USB DAVICOM DM9601 DRIVER 22195M: Peter Korsgaard <peter@korsgaard.com> 22196L: netdev@vger.kernel.org 22197S: Maintained 22198W: http://www.linux-usb.org/usbnet 22199F: drivers/net/usb/dm9601.c 22200 22201USB EHCI DRIVER 22202M: Alan Stern <stern@rowland.harvard.edu> 22203L: linux-usb@vger.kernel.org 22204S: Maintained 22205F: Documentation/usb/ehci.rst 22206F: drivers/usb/host/ehci* 22207 22208USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22209M: Jiri Kosina <jikos@kernel.org> 22210M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22211L: linux-usb@vger.kernel.org 22212S: Maintained 22213T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22214F: Documentation/hid/hiddev.rst 22215F: drivers/hid/usbhid/ 22216 22217USB INTEL XHCI ROLE MUX DRIVER 22218M: Hans de Goede <hdegoede@redhat.com> 22219L: linux-usb@vger.kernel.org 22220S: Maintained 22221F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22222 22223USB IP DRIVER FOR HISILICON KIRIN 960 22224M: Yu Chen <chenyu56@huawei.com> 22225M: Binghui Wang <wangbinghui@hisilicon.com> 22226L: linux-usb@vger.kernel.org 22227S: Maintained 22228F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22229F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22230 22231USB IP DRIVER FOR HISILICON KIRIN 970 22232M: Mauro Carvalho Chehab <mchehab@kernel.org> 22233L: linux-usb@vger.kernel.org 22234S: Maintained 22235F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22236F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22237 22238USB ISP116X DRIVER 22239M: Olav Kongas <ok@artecdesign.ee> 22240L: linux-usb@vger.kernel.org 22241S: Maintained 22242F: drivers/usb/host/isp116x* 22243F: include/linux/usb/isp116x.h 22244 22245USB ISP1760 DRIVER 22246M: Rui Miguel Silva <rui.silva@linaro.org> 22247L: linux-usb@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22250F: drivers/usb/isp1760/* 22251 22252USB LAN78XX ETHERNET DRIVER 22253M: Woojung Huh <woojung.huh@microchip.com> 22254M: UNGLinuxDriver@microchip.com 22255L: netdev@vger.kernel.org 22256S: Maintained 22257F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22258F: drivers/net/usb/lan78xx.* 22259F: include/dt-bindings/net/microchip-lan78xx.h 22260 22261USB MASS STORAGE DRIVER 22262M: Alan Stern <stern@rowland.harvard.edu> 22263L: linux-usb@vger.kernel.org 22264L: usb-storage@lists.one-eyed-alien.net 22265S: Maintained 22266F: drivers/usb/storage/ 22267 22268USB MIDI DRIVER 22269M: Clemens Ladisch <clemens@ladisch.de> 22270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22271S: Maintained 22272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22273F: sound/usb/midi.* 22274 22275USB NETWORKING DRIVERS 22276L: linux-usb@vger.kernel.org 22277S: Odd Fixes 22278F: drivers/net/usb/ 22279 22280USB OHCI DRIVER 22281M: Alan Stern <stern@rowland.harvard.edu> 22282L: linux-usb@vger.kernel.org 22283S: Maintained 22284F: Documentation/usb/ohci.rst 22285F: drivers/usb/host/ohci* 22286 22287USB OTG FSM (Finite State Machine) 22288M: Peter Chen <peter.chen@kernel.org> 22289L: linux-usb@vger.kernel.org 22290S: Maintained 22291T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22292F: drivers/usb/common/usb-otg-fsm.c 22293 22294USB OVER IP DRIVER 22295M: Valentina Manea <valentina.manea.m@gmail.com> 22296M: Shuah Khan <shuah@kernel.org> 22297M: Shuah Khan <skhan@linuxfoundation.org> 22298R: Hongren Zheng <i@zenithal.me> 22299L: linux-usb@vger.kernel.org 22300S: Maintained 22301F: Documentation/usb/usbip_protocol.rst 22302F: drivers/usb/usbip/ 22303F: tools/testing/selftests/drivers/usb/usbip/ 22304F: tools/usb/usbip/ 22305 22306USB PEGASUS DRIVER 22307M: Petko Manolov <petkan@nucleusys.com> 22308L: linux-usb@vger.kernel.org 22309L: netdev@vger.kernel.org 22310S: Maintained 22311W: https://github.com/petkan/pegasus 22312T: git https://github.com/petkan/pegasus.git 22313F: drivers/net/usb/pegasus.* 22314 22315USB PRINTER DRIVER (usblp) 22316M: Pete Zaitcev <zaitcev@redhat.com> 22317L: linux-usb@vger.kernel.org 22318S: Supported 22319F: drivers/usb/class/usblp.c 22320 22321USB QMI WWAN NETWORK DRIVER 22322M: Bjørn Mork <bjorn@mork.no> 22323L: netdev@vger.kernel.org 22324S: Maintained 22325F: Documentation/ABI/testing/sysfs-class-net-qmi 22326F: drivers/net/usb/qmi_wwan.c 22327 22328USB RAW GADGET DRIVER 22329R: Andrey Konovalov <andreyknvl@gmail.com> 22330L: linux-usb@vger.kernel.org 22331S: Maintained 22332F: Documentation/usb/raw-gadget.rst 22333F: drivers/usb/gadget/legacy/raw_gadget.c 22334F: include/uapi/linux/usb/raw_gadget.h 22335 22336USB RTL8150 DRIVER 22337M: Petko Manolov <petkan@nucleusys.com> 22338L: linux-usb@vger.kernel.org 22339L: netdev@vger.kernel.org 22340S: Maintained 22341W: https://github.com/petkan/rtl8150 22342T: git https://github.com/petkan/rtl8150.git 22343F: drivers/net/usb/rtl8150.c 22344 22345USB SERIAL SUBSYSTEM 22346M: Johan Hovold <johan@kernel.org> 22347L: linux-usb@vger.kernel.org 22348S: Maintained 22349T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22350F: Documentation/usb/usb-serial.rst 22351F: drivers/usb/serial/ 22352F: include/linux/usb/serial.h 22353 22354USB SMSC75XX ETHERNET DRIVER 22355M: Steve Glendinning <steve.glendinning@shawell.net> 22356L: netdev@vger.kernel.org 22357S: Maintained 22358F: drivers/net/usb/smsc75xx.* 22359 22360USB SMSC95XX ETHERNET DRIVER 22361M: Steve Glendinning <steve.glendinning@shawell.net> 22362M: UNGLinuxDriver@microchip.com 22363L: netdev@vger.kernel.org 22364S: Maintained 22365F: drivers/net/usb/smsc95xx.* 22366 22367USB SUBSYSTEM 22368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22369L: linux-usb@vger.kernel.org 22370S: Supported 22371W: http://www.linux-usb.org 22372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22373F: Documentation/devicetree/bindings/usb/ 22374F: Documentation/usb/ 22375F: drivers/usb/ 22376F: include/dt-bindings/usb/ 22377F: include/linux/usb.h 22378F: include/linux/usb/ 22379F: include/uapi/linux/usb/ 22380 22381USB TYPEC BUS FOR ALTERNATE MODES 22382M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22383L: linux-usb@vger.kernel.org 22384S: Maintained 22385F: Documentation/ABI/testing/sysfs-bus-typec 22386F: Documentation/driver-api/usb/typec_bus.rst 22387F: drivers/usb/typec/altmodes/ 22388F: include/linux/usb/typec_altmode.h 22389 22390USB TYPEC CLASS 22391M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22392L: linux-usb@vger.kernel.org 22393S: Maintained 22394F: Documentation/ABI/testing/sysfs-class-typec 22395F: Documentation/driver-api/usb/typec.rst 22396F: drivers/usb/typec/ 22397F: include/linux/usb/typec.h 22398 22399USB TYPEC INTEL PMC MUX DRIVER 22400M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22401L: linux-usb@vger.kernel.org 22402S: Maintained 22403F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22404F: drivers/usb/typec/mux/intel_pmc_mux.c 22405 22406USB TYPEC PI3USB30532 MUX DRIVER 22407M: Hans de Goede <hdegoede@redhat.com> 22408L: linux-usb@vger.kernel.org 22409S: Maintained 22410F: drivers/usb/typec/mux/pi3usb30532.c 22411 22412USB TYPEC PORT CONTROLLER DRIVERS 22413M: Guenter Roeck <linux@roeck-us.net> 22414L: linux-usb@vger.kernel.org 22415S: Maintained 22416F: drivers/usb/typec/tcpm/ 22417 22418USB UHCI DRIVER 22419M: Alan Stern <stern@rowland.harvard.edu> 22420L: linux-usb@vger.kernel.org 22421S: Maintained 22422F: drivers/usb/host/uhci* 22423 22424USB VIDEO CLASS 22425M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22426L: linux-media@vger.kernel.org 22427S: Maintained 22428W: http://www.ideasonboard.org/uvc/ 22429T: git git://linuxtv.org/media_tree.git 22430F: drivers/media/usb/uvc/ 22431F: include/uapi/linux/uvcvideo.h 22432 22433USB WEBCAM GADGET 22434M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22435M: Daniel Scally <dan.scally@ideasonboard.com> 22436L: linux-usb@vger.kernel.org 22437S: Maintained 22438F: drivers/usb/gadget/function/*uvc* 22439F: drivers/usb/gadget/legacy/webcam.c 22440F: include/uapi/linux/usb/g_uvc.h 22441 22442USB WIRELESS RNDIS DRIVER (rndis_wlan) 22443L: linux-wireless@vger.kernel.org 22444S: Orphan 22445F: drivers/net/wireless/legacy/rndis_wlan.c 22446 22447USB XHCI DRIVER 22448M: Mathias Nyman <mathias.nyman@intel.com> 22449L: linux-usb@vger.kernel.org 22450S: Supported 22451F: drivers/usb/host/pci-quirks* 22452F: drivers/usb/host/xhci* 22453 22454USB ZD1201 DRIVER 22455L: linux-wireless@vger.kernel.org 22456S: Orphan 22457W: http://linux-lc100020.sourceforge.net 22458F: drivers/net/wireless/zydas/zd1201.* 22459 22460USER DATAGRAM PROTOCOL (UDP) 22461M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22462S: Maintained 22463F: include/linux/udp.h 22464F: net/ipv4/udp.c 22465F: net/ipv6/udp.c 22466 22467USER-MODE LINUX (UML) 22468M: Richard Weinberger <richard@nod.at> 22469M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22470M: Johannes Berg <johannes@sipsolutions.net> 22471L: linux-um@lists.infradead.org 22472S: Maintained 22473W: http://user-mode-linux.sourceforge.net 22474Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22475T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22476T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22477F: Documentation/virt/uml/ 22478F: arch/um/ 22479F: arch/x86/um/ 22480F: fs/hostfs/ 22481 22482USERSPACE COPYIN/COPYOUT (UIOVEC) 22483M: Alexander Viro <viro@zeniv.linux.org.uk> 22484S: Maintained 22485F: include/linux/uio.h 22486F: lib/iov_iter.c 22487 22488USERSPACE DMA BUFFER DRIVER 22489M: Gerd Hoffmann <kraxel@redhat.com> 22490L: dri-devel@lists.freedesktop.org 22491S: Maintained 22492T: git git://anongit.freedesktop.org/drm/drm-misc 22493F: drivers/dma-buf/udmabuf.c 22494F: include/uapi/linux/udmabuf.h 22495 22496USERSPACE I/O (UIO) 22497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22498S: Maintained 22499T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22500F: Documentation/driver-api/uio-howto.rst 22501F: drivers/uio/ 22502F: include/linux/uio_driver.h 22503 22504UTIL-LINUX PACKAGE 22505M: Karel Zak <kzak@redhat.com> 22506L: util-linux@vger.kernel.org 22507S: Maintained 22508W: http://en.wikipedia.org/wiki/Util-linux 22509T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22510 22511UUID HELPERS 22512R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22513L: linux-kernel@vger.kernel.org 22514S: Maintained 22515F: include/linux/uuid.h 22516F: lib/test_uuid.c 22517F: lib/uuid.c 22518 22519UV SYSFS DRIVER 22520M: Justin Ernst <justin.ernst@hpe.com> 22521L: platform-driver-x86@vger.kernel.org 22522S: Maintained 22523F: drivers/platform/x86/uv_sysfs.c 22524 22525UVESAFB DRIVER 22526M: Michal Januszewski <spock@gentoo.org> 22527L: linux-fbdev@vger.kernel.org 22528S: Maintained 22529W: https://github.com/mjanusz/v86d 22530F: Documentation/fb/uvesafb.rst 22531F: drivers/video/fbdev/uvesafb.* 22532 22533Ux500 CLOCK DRIVERS 22534M: Ulf Hansson <ulf.hansson@linaro.org> 22535L: linux-clk@vger.kernel.org 22536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22537S: Maintained 22538F: drivers/clk/ux500/ 22539 22540V4L2 ASYNC AND FWNODE FRAMEWORKS 22541M: Sakari Ailus <sakari.ailus@linux.intel.com> 22542L: linux-media@vger.kernel.org 22543S: Maintained 22544T: git git://linuxtv.org/media_tree.git 22545F: drivers/media/v4l2-core/v4l2-async.c 22546F: drivers/media/v4l2-core/v4l2-fwnode.c 22547F: include/media/v4l2-async.h 22548F: include/media/v4l2-fwnode.h 22549 22550V4L2 LENS DRIVERS 22551M: Sakari Ailus <sakari.ailus@linux.intel.com> 22552L: linux-media@vger.kernel.org 22553S: Maintained 22554F: drivers/media/i2c/ak* 22555F: drivers/media/i2c/dw* 22556F: drivers/media/i2c/lm* 22557 22558V4L2 CAMERA SENSOR DRIVERS 22559M: Sakari Ailus <sakari.ailus@linux.intel.com> 22560L: linux-media@vger.kernel.org 22561S: Maintained 22562F: Documentation/driver-api/media/camera-sensor.rst 22563F: Documentation/driver-api/media/tx-rx.rst 22564F: drivers/media/i2c/ar* 22565F: drivers/media/i2c/hi* 22566F: drivers/media/i2c/imx* 22567F: drivers/media/i2c/mt* 22568F: drivers/media/i2c/og* 22569F: drivers/media/i2c/ov* 22570F: drivers/media/i2c/s5* 22571F: drivers/media/i2c/st-vgxy61.c 22572 22573VF610 NAND DRIVER 22574M: Stefan Agner <stefan@agner.ch> 22575L: linux-mtd@lists.infradead.org 22576S: Supported 22577F: drivers/mtd/nand/raw/vf610_nfc.c 22578 22579VFAT/FAT/MSDOS FILESYSTEM 22580M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22581S: Maintained 22582F: Documentation/filesystems/vfat.rst 22583F: fs/fat/ 22584F: tools/testing/selftests/filesystems/fat/ 22585 22586VFIO CDX DRIVER 22587M: Nipun Gupta <nipun.gupta@amd.com> 22588M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22589L: kvm@vger.kernel.org 22590S: Maintained 22591F: drivers/vfio/cdx/* 22592 22593VFIO DRIVER 22594M: Alex Williamson <alex.williamson@redhat.com> 22595L: kvm@vger.kernel.org 22596S: Maintained 22597T: git https://github.com/awilliam/linux-vfio.git 22598F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22599F: Documentation/driver-api/vfio.rst 22600F: drivers/vfio/ 22601F: include/linux/vfio.h 22602F: include/linux/vfio_pci_core.h 22603F: include/uapi/linux/vfio.h 22604 22605VFIO FSL-MC DRIVER 22606M: Diana Craciun <diana.craciun@oss.nxp.com> 22607L: kvm@vger.kernel.org 22608S: Maintained 22609F: drivers/vfio/fsl-mc/ 22610 22611VFIO HISILICON PCI DRIVER 22612M: Longfang Liu <liulongfang@huawei.com> 22613M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22614L: kvm@vger.kernel.org 22615S: Maintained 22616F: drivers/vfio/pci/hisilicon/ 22617 22618VFIO MEDIATED DEVICE DRIVERS 22619M: Kirti Wankhede <kwankhede@nvidia.com> 22620L: kvm@vger.kernel.org 22621S: Maintained 22622F: Documentation/driver-api/vfio-mediated-device.rst 22623F: drivers/vfio/mdev/ 22624F: include/linux/mdev.h 22625F: samples/vfio-mdev/ 22626 22627VFIO MLX5 PCI DRIVER 22628M: Yishai Hadas <yishaih@nvidia.com> 22629L: kvm@vger.kernel.org 22630S: Maintained 22631F: drivers/vfio/pci/mlx5/ 22632 22633VFIO PCI DEVICE SPECIFIC DRIVERS 22634R: Jason Gunthorpe <jgg@nvidia.com> 22635R: Yishai Hadas <yishaih@nvidia.com> 22636R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22637R: Kevin Tian <kevin.tian@intel.com> 22638L: kvm@vger.kernel.org 22639S: Maintained 22640P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22641F: drivers/vfio/pci/*/ 22642 22643VFIO PDS PCI DRIVER 22644M: Brett Creeley <brett.creeley@amd.com> 22645L: kvm@vger.kernel.org 22646S: Maintained 22647F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22648F: drivers/vfio/pci/pds/ 22649 22650VFIO PLATFORM DRIVER 22651M: Eric Auger <eric.auger@redhat.com> 22652L: kvm@vger.kernel.org 22653S: Maintained 22654F: drivers/vfio/platform/ 22655 22656VGA_SWITCHEROO 22657R: Lukas Wunner <lukas@wunner.de> 22658S: Maintained 22659T: git git://anongit.freedesktop.org/drm/drm-misc 22660F: Documentation/gpu/vga-switcheroo.rst 22661F: drivers/gpu/vga/vga_switcheroo.c 22662F: include/linux/vga_switcheroo.h 22663 22664VIA RHINE NETWORK DRIVER 22665M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22666S: Maintained 22667F: drivers/net/ethernet/via/via-rhine.c 22668 22669VIA SD/MMC CARD CONTROLLER DRIVER 22670M: Bruce Chang <brucechang@via.com.tw> 22671M: Harald Welte <HaraldWelte@viatech.com> 22672S: Maintained 22673F: drivers/mmc/host/via-sdmmc.c 22674 22675VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22676M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22677L: linux-fbdev@vger.kernel.org 22678S: Maintained 22679F: drivers/video/fbdev/via/ 22680F: include/linux/via-core.h 22681F: include/linux/via_i2c.h 22682 22683VIA VELOCITY NETWORK DRIVER 22684M: Francois Romieu <romieu@fr.zoreil.com> 22685L: netdev@vger.kernel.org 22686S: Maintained 22687F: drivers/net/ethernet/via/via-velocity.* 22688 22689VICODEC VIRTUAL CODEC DRIVER 22690M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22691L: linux-media@vger.kernel.org 22692S: Maintained 22693W: https://linuxtv.org 22694T: git git://linuxtv.org/media_tree.git 22695F: drivers/media/test-drivers/vicodec/* 22696 22697VIDEO I2C POLLING DRIVER 22698M: Matt Ranostay <matt.ranostay@konsulko.com> 22699L: linux-media@vger.kernel.org 22700S: Maintained 22701F: drivers/media/i2c/video-i2c.c 22702 22703VIDEO MULTIPLEXER DRIVER 22704M: Philipp Zabel <p.zabel@pengutronix.de> 22705L: linux-media@vger.kernel.org 22706S: Maintained 22707F: drivers/media/platform/video-mux.c 22708 22709VIDEOBUF2 FRAMEWORK 22710M: Tomasz Figa <tfiga@chromium.org> 22711M: Marek Szyprowski <m.szyprowski@samsung.com> 22712L: linux-media@vger.kernel.org 22713S: Maintained 22714F: drivers/media/common/videobuf2/* 22715F: include/media/videobuf2-* 22716 22717VIDTV VIRTUAL DIGITAL TV DRIVER 22718M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22719L: linux-media@vger.kernel.org 22720S: Maintained 22721W: https://linuxtv.org 22722T: git git://linuxtv.org/media_tree.git 22723F: drivers/media/test-drivers/vidtv/* 22724 22725VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22726M: Shuah Khan <skhan@linuxfoundation.org> 22727R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22728L: linux-media@vger.kernel.org 22729S: Maintained 22730W: https://linuxtv.org 22731T: git git://linuxtv.org/media_tree.git 22732F: drivers/media/test-drivers/vimc/* 22733 22734VIRT LIB 22735M: Alex Williamson <alex.williamson@redhat.com> 22736M: Paolo Bonzini <pbonzini@redhat.com> 22737L: kvm@vger.kernel.org 22738S: Supported 22739F: virt/lib/ 22740 22741VIRTIO AND VHOST VSOCK DRIVER 22742M: Stefan Hajnoczi <stefanha@redhat.com> 22743M: Stefano Garzarella <sgarzare@redhat.com> 22744L: kvm@vger.kernel.org 22745L: virtualization@lists.linux-foundation.org 22746L: netdev@vger.kernel.org 22747S: Maintained 22748F: drivers/vhost/vsock.c 22749F: include/linux/virtio_vsock.h 22750F: include/uapi/linux/virtio_vsock.h 22751F: net/vmw_vsock/virtio_transport.c 22752F: net/vmw_vsock/virtio_transport_common.c 22753 22754VIRTIO BALLOON 22755M: "Michael S. Tsirkin" <mst@redhat.com> 22756M: David Hildenbrand <david@redhat.com> 22757L: virtualization@lists.linux-foundation.org 22758S: Maintained 22759F: drivers/virtio/virtio_balloon.c 22760F: include/linux/balloon_compaction.h 22761F: include/uapi/linux/virtio_balloon.h 22762F: mm/balloon_compaction.c 22763 22764VIRTIO BLOCK AND SCSI DRIVERS 22765M: "Michael S. Tsirkin" <mst@redhat.com> 22766M: Jason Wang <jasowang@redhat.com> 22767R: Paolo Bonzini <pbonzini@redhat.com> 22768R: Stefan Hajnoczi <stefanha@redhat.com> 22769L: virtualization@lists.linux-foundation.org 22770S: Maintained 22771F: drivers/block/virtio_blk.c 22772F: drivers/scsi/virtio_scsi.c 22773F: include/uapi/linux/virtio_blk.h 22774F: include/uapi/linux/virtio_scsi.h 22775 22776VIRTIO CONSOLE DRIVER 22777M: Amit Shah <amit@kernel.org> 22778L: virtualization@lists.linux-foundation.org 22779S: Maintained 22780F: drivers/char/virtio_console.c 22781F: include/linux/virtio_console.h 22782F: include/uapi/linux/virtio_console.h 22783 22784VIRTIO CORE AND NET DRIVERS 22785M: "Michael S. Tsirkin" <mst@redhat.com> 22786M: Jason Wang <jasowang@redhat.com> 22787R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22788L: virtualization@lists.linux-foundation.org 22789S: Maintained 22790F: Documentation/ABI/testing/sysfs-bus-vdpa 22791F: Documentation/ABI/testing/sysfs-class-vduse 22792F: Documentation/devicetree/bindings/virtio/ 22793F: Documentation/driver-api/virtio/ 22794F: drivers/block/virtio_blk.c 22795F: drivers/crypto/virtio/ 22796F: drivers/net/virtio_net.c 22797F: drivers/vdpa/ 22798F: drivers/virtio/ 22799F: include/linux/vdpa.h 22800F: include/linux/virtio*.h 22801F: include/linux/vringh.h 22802F: include/uapi/linux/virtio_*.h 22803F: tools/virtio/ 22804 22805VIRTIO CRYPTO DRIVER 22806M: Gonglei <arei.gonglei@huawei.com> 22807L: virtualization@lists.linux-foundation.org 22808L: linux-crypto@vger.kernel.org 22809S: Maintained 22810F: drivers/crypto/virtio/ 22811F: include/uapi/linux/virtio_crypto.h 22812 22813VIRTIO DRIVERS FOR S390 22814M: Cornelia Huck <cohuck@redhat.com> 22815M: Halil Pasic <pasic@linux.ibm.com> 22816M: Eric Farman <farman@linux.ibm.com> 22817L: linux-s390@vger.kernel.org 22818L: virtualization@lists.linux-foundation.org 22819L: kvm@vger.kernel.org 22820S: Supported 22821F: arch/s390/include/uapi/asm/virtio-ccw.h 22822F: drivers/s390/virtio/ 22823 22824VIRTIO FILE SYSTEM 22825M: Vivek Goyal <vgoyal@redhat.com> 22826M: Stefan Hajnoczi <stefanha@redhat.com> 22827M: Miklos Szeredi <miklos@szeredi.hu> 22828L: virtualization@lists.linux-foundation.org 22829L: linux-fsdevel@vger.kernel.org 22830S: Supported 22831W: https://virtio-fs.gitlab.io/ 22832F: Documentation/filesystems/virtiofs.rst 22833F: fs/fuse/virtio_fs.c 22834F: include/uapi/linux/virtio_fs.h 22835 22836VIRTIO GPIO DRIVER 22837M: Enrico Weigelt, metux IT consult <info@metux.net> 22838M: Viresh Kumar <vireshk@kernel.org> 22839L: linux-gpio@vger.kernel.org 22840L: virtualization@lists.linux-foundation.org 22841S: Maintained 22842F: drivers/gpio/gpio-virtio.c 22843F: include/uapi/linux/virtio_gpio.h 22844 22845VIRTIO GPU DRIVER 22846M: David Airlie <airlied@redhat.com> 22847M: Gerd Hoffmann <kraxel@redhat.com> 22848R: Gurchetan Singh <gurchetansingh@chromium.org> 22849R: Chia-I Wu <olvaffe@gmail.com> 22850L: dri-devel@lists.freedesktop.org 22851L: virtualization@lists.linux-foundation.org 22852S: Maintained 22853T: git git://anongit.freedesktop.org/drm/drm-misc 22854F: drivers/gpu/drm/virtio/ 22855F: include/uapi/linux/virtio_gpu.h 22856 22857VIRTIO HOST (VHOST) 22858M: "Michael S. Tsirkin" <mst@redhat.com> 22859M: Jason Wang <jasowang@redhat.com> 22860L: kvm@vger.kernel.org 22861L: virtualization@lists.linux-foundation.org 22862L: netdev@vger.kernel.org 22863S: Maintained 22864T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22865F: drivers/vhost/ 22866F: include/linux/sched/vhost_task.h 22867F: include/linux/vhost_iotlb.h 22868F: include/uapi/linux/vhost.h 22869F: kernel/vhost_task.c 22870 22871VIRTIO HOST (VHOST-SCSI) 22872M: "Michael S. Tsirkin" <mst@redhat.com> 22873M: Jason Wang <jasowang@redhat.com> 22874M: Mike Christie <michael.christie@oracle.com> 22875R: Paolo Bonzini <pbonzini@redhat.com> 22876R: Stefan Hajnoczi <stefanha@redhat.com> 22877L: virtualization@lists.linux-foundation.org 22878S: Maintained 22879F: drivers/vhost/scsi.c 22880 22881VIRTIO I2C DRIVER 22882M: Conghui Chen <conghui.chen@intel.com> 22883M: Viresh Kumar <viresh.kumar@linaro.org> 22884L: linux-i2c@vger.kernel.org 22885L: virtualization@lists.linux-foundation.org 22886S: Maintained 22887F: drivers/i2c/busses/i2c-virtio.c 22888F: include/uapi/linux/virtio_i2c.h 22889 22890VIRTIO INPUT DRIVER 22891M: Gerd Hoffmann <kraxel@redhat.com> 22892S: Maintained 22893F: drivers/virtio/virtio_input.c 22894F: include/uapi/linux/virtio_input.h 22895 22896VIRTIO IOMMU DRIVER 22897M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22898L: virtualization@lists.linux-foundation.org 22899S: Maintained 22900F: drivers/iommu/virtio-iommu.c 22901F: include/uapi/linux/virtio_iommu.h 22902 22903VIRTIO MEM DRIVER 22904M: David Hildenbrand <david@redhat.com> 22905L: virtualization@lists.linux-foundation.org 22906S: Maintained 22907W: https://virtio-mem.gitlab.io/ 22908F: drivers/virtio/virtio_mem.c 22909F: include/uapi/linux/virtio_mem.h 22910 22911VIRTIO PMEM DRIVER 22912M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22913L: virtualization@lists.linux-foundation.org 22914S: Maintained 22915F: drivers/nvdimm/nd_virtio.c 22916F: drivers/nvdimm/virtio_pmem.c 22917 22918VIRTIO SOUND DRIVER 22919M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22920M: "Michael S. Tsirkin" <mst@redhat.com> 22921L: virtualization@lists.linux-foundation.org 22922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22923S: Maintained 22924F: include/uapi/linux/virtio_snd.h 22925F: sound/virtio/* 22926 22927VIRTUAL BOX GUEST DEVICE DRIVER 22928M: Hans de Goede <hdegoede@redhat.com> 22929M: Arnd Bergmann <arnd@arndb.de> 22930M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22931S: Maintained 22932F: drivers/virt/vboxguest/ 22933F: include/linux/vbox_utils.h 22934F: include/uapi/linux/vbox*.h 22935 22936VIRTUAL BOX SHARED FOLDER VFS DRIVER 22937M: Hans de Goede <hdegoede@redhat.com> 22938L: linux-fsdevel@vger.kernel.org 22939S: Maintained 22940F: fs/vboxsf/* 22941 22942VIRTUAL PCM TEST DRIVER 22943M: Ivan Orlov <ivan.orlov0322@gmail.com> 22944L: alsa-devel@alsa-project.org 22945S: Maintained 22946F: Documentation/sound/cards/pcmtest.rst 22947F: sound/drivers/pcmtest.c 22948F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22949 22950VIRTUAL SERIO DEVICE DRIVER 22951M: Stephen Chandler Paul <thatslyude@gmail.com> 22952S: Maintained 22953F: drivers/input/serio/userio.c 22954F: include/uapi/linux/userio.h 22955 22956VISL VIRTUAL STATELESS DECODER DRIVER 22957M: Daniel Almeida <daniel.almeida@collabora.com> 22958L: linux-media@vger.kernel.org 22959S: Supported 22960F: drivers/media/test-drivers/visl 22961 22962VIVID VIRTUAL VIDEO DRIVER 22963M: Hans Verkuil <hverkuil@xs4all.nl> 22964L: linux-media@vger.kernel.org 22965S: Maintained 22966W: https://linuxtv.org 22967T: git git://linuxtv.org/media_tree.git 22968F: drivers/media/test-drivers/vivid/* 22969 22970VLYNQ BUS 22971M: Florian Fainelli <f.fainelli@gmail.com> 22972L: openwrt-devel@lists.openwrt.org (subscribers-only) 22973S: Maintained 22974F: drivers/vlynq/vlynq.c 22975F: include/linux/vlynq.h 22976 22977VM SOCKETS (AF_VSOCK) 22978M: Stefano Garzarella <sgarzare@redhat.com> 22979L: virtualization@lists.linux-foundation.org 22980L: netdev@vger.kernel.org 22981S: Maintained 22982F: drivers/net/vsockmon.c 22983F: include/net/af_vsock.h 22984F: include/uapi/linux/vm_sockets.h 22985F: include/uapi/linux/vm_sockets_diag.h 22986F: include/uapi/linux/vsockmon.h 22987F: net/vmw_vsock/ 22988F: tools/testing/vsock/ 22989 22990VMALLOC 22991M: Andrew Morton <akpm@linux-foundation.org> 22992R: Uladzislau Rezki <urezki@gmail.com> 22993R: Christoph Hellwig <hch@infradead.org> 22994R: Lorenzo Stoakes <lstoakes@gmail.com> 22995L: linux-mm@kvack.org 22996S: Maintained 22997W: http://www.linux-mm.org 22998T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22999F: include/linux/vmalloc.h 23000F: mm/vmalloc.c 23001 23002VME SUBSYSTEM 23003M: Martyn Welch <martyn@welchs.me.uk> 23004M: Manohar Vanga <manohar.vanga@gmail.com> 23005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23006L: linux-kernel@vger.kernel.org 23007S: Odd fixes 23008T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23009F: Documentation/driver-api/vme.rst 23010F: drivers/staging/vme_user/ 23011 23012VMWARE BALLOON DRIVER 23013M: Nadav Amit <namit@vmware.com> 23014R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23015L: linux-kernel@vger.kernel.org 23016S: Supported 23017F: drivers/misc/vmw_balloon.c 23018 23019VMWARE HYPERVISOR INTERFACE 23020M: Ajay Kaher <akaher@vmware.com> 23021M: Alexey Makhalov <amakhalov@vmware.com> 23022R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23023L: virtualization@lists.linux-foundation.org 23024L: x86@kernel.org 23025S: Supported 23026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23027F: arch/x86/include/asm/vmware.h 23028F: arch/x86/kernel/cpu/vmware.c 23029 23030VMWARE PVRDMA DRIVER 23031M: Bryan Tan <bryantan@vmware.com> 23032M: Vishnu Dasa <vdasa@vmware.com> 23033R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23034L: linux-rdma@vger.kernel.org 23035S: Supported 23036F: drivers/infiniband/hw/vmw_pvrdma/ 23037 23038VMWARE PVSCSI DRIVER 23039M: Vishal Bhakta <vbhakta@vmware.com> 23040R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23041L: linux-scsi@vger.kernel.org 23042S: Supported 23043F: drivers/scsi/vmw_pvscsi.c 23044F: drivers/scsi/vmw_pvscsi.h 23045 23046VMWARE VIRTUAL PTP CLOCK DRIVER 23047M: Deep Shah <sdeep@vmware.com> 23048R: Ajay Kaher <akaher@vmware.com> 23049R: Alexey Makhalov <amakhalov@vmware.com> 23050R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23051L: netdev@vger.kernel.org 23052S: Supported 23053F: drivers/ptp/ptp_vmw.c 23054 23055VMWARE VMCI DRIVER 23056M: Bryan Tan <bryantan@vmware.com> 23057M: Vishnu Dasa <vdasa@vmware.com> 23058R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23059L: linux-kernel@vger.kernel.org 23060S: Supported 23061F: drivers/misc/vmw_vmci/ 23062F: include/linux/vmw_vmci* 23063 23064VMWARE VMMOUSE SUBDRIVER 23065M: Zack Rusin <zackr@vmware.com> 23066R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23067R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23068L: linux-input@vger.kernel.org 23069S: Supported 23070F: drivers/input/mouse/vmmouse.c 23071F: drivers/input/mouse/vmmouse.h 23072 23073VMWARE VMXNET3 ETHERNET DRIVER 23074M: Ronak Doshi <doshir@vmware.com> 23075R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23076L: netdev@vger.kernel.org 23077S: Supported 23078F: drivers/net/vmxnet3/ 23079 23080VMWARE VSOCK VMCI TRANSPORT DRIVER 23081M: Bryan Tan <bryantan@vmware.com> 23082M: Vishnu Dasa <vdasa@vmware.com> 23083R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23084L: linux-kernel@vger.kernel.org 23085S: Supported 23086F: net/vmw_vsock/vmci_transport* 23087 23088VOCORE VOCORE2 BOARD 23089M: Harvey Hunt <harveyhuntnexus@gmail.com> 23090L: linux-mips@vger.kernel.org 23091S: Maintained 23092F: arch/mips/boot/dts/ralink/vocore2.dts 23093 23094VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23095M: Liam Girdwood <lgirdwood@gmail.com> 23096M: Mark Brown <broonie@kernel.org> 23097L: linux-kernel@vger.kernel.org 23098S: Supported 23099W: http://www.slimlogic.co.uk/?p=48 23100T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23101F: Documentation/devicetree/bindings/regulator/ 23102F: Documentation/power/regulator/ 23103F: drivers/regulator/ 23104F: include/dt-bindings/regulator/ 23105F: include/linux/regulator/ 23106K: regulator_get_optional 23107 23108VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23109R: Matti Vaittinen <mazziesaccount@gmail.com> 23110F: drivers/regulator/irq_helpers.c 23111 23112VRF 23113M: David Ahern <dsahern@kernel.org> 23114L: netdev@vger.kernel.org 23115S: Maintained 23116F: Documentation/networking/vrf.rst 23117F: drivers/net/vrf.c 23118 23119VSPRINTF 23120M: Petr Mladek <pmladek@suse.com> 23121M: Steven Rostedt <rostedt@goodmis.org> 23122R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23123R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23124R: Sergey Senozhatsky <senozhatsky@chromium.org> 23125S: Maintained 23126T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23127F: Documentation/core-api/printk-formats.rst 23128F: lib/test_printf.c 23129F: lib/test_scanf.c 23130F: lib/vsprintf.c 23131 23132VT1211 HARDWARE MONITOR DRIVER 23133M: Juerg Haefliger <juergh@proton.me> 23134L: linux-hwmon@vger.kernel.org 23135S: Maintained 23136F: Documentation/hwmon/vt1211.rst 23137F: drivers/hwmon/vt1211.c 23138 23139VT8231 HARDWARE MONITOR DRIVER 23140M: Roger Lucas <vt8231@hiddenengine.co.uk> 23141L: linux-hwmon@vger.kernel.org 23142S: Maintained 23143F: drivers/hwmon/vt8231.c 23144 23145VUB300 USB to SDIO/SD/MMC bridge chip 23146L: linux-mmc@vger.kernel.org 23147S: Orphan 23148F: drivers/mmc/host/vub300.c 23149 23150W1 DALLAS'S 1-WIRE BUS 23151M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23152S: Maintained 23153F: Documentation/devicetree/bindings/w1/ 23154F: Documentation/w1/ 23155F: drivers/w1/ 23156F: include/linux/w1.h 23157 23158W83791D HARDWARE MONITORING DRIVER 23159M: Marc Hulsman <m.hulsman@tudelft.nl> 23160L: linux-hwmon@vger.kernel.org 23161S: Maintained 23162F: Documentation/hwmon/w83791d.rst 23163F: drivers/hwmon/w83791d.c 23164 23165W83793 HARDWARE MONITORING DRIVER 23166M: Rudolf Marek <r.marek@assembler.cz> 23167L: linux-hwmon@vger.kernel.org 23168S: Maintained 23169F: Documentation/hwmon/w83793.rst 23170F: drivers/hwmon/w83793.c 23171 23172W83795 HARDWARE MONITORING DRIVER 23173M: Jean Delvare <jdelvare@suse.com> 23174L: linux-hwmon@vger.kernel.org 23175S: Maintained 23176F: drivers/hwmon/w83795.c 23177 23178W83L51xD SD/MMC CARD INTERFACE DRIVER 23179M: Pierre Ossman <pierre@ossman.eu> 23180S: Maintained 23181F: drivers/mmc/host/wbsd.* 23182 23183WACOM PROTOCOL 4 SERIAL TABLETS 23184M: Julian Squires <julian@cipht.net> 23185M: Hans de Goede <hdegoede@redhat.com> 23186L: linux-input@vger.kernel.org 23187S: Maintained 23188F: drivers/input/tablet/wacom_serial4.c 23189 23190WANGXUN ETHERNET DRIVER 23191M: Jiawen Wu <jiawenwu@trustnetic.com> 23192M: Mengyuan Lou <mengyuanlou@net-swift.com> 23193L: netdev@vger.kernel.org 23194S: Maintained 23195W: https://www.net-swift.com 23196F: Documentation/networking/device_drivers/ethernet/wangxun/* 23197F: drivers/net/ethernet/wangxun/ 23198F: drivers/net/pcs/pcs-xpcs-wx.c 23199 23200WATCHDOG DEVICE DRIVERS 23201M: Wim Van Sebroeck <wim@linux-watchdog.org> 23202M: Guenter Roeck <linux@roeck-us.net> 23203L: linux-watchdog@vger.kernel.org 23204S: Maintained 23205W: http://www.linux-watchdog.org/ 23206T: git git://www.linux-watchdog.org/linux-watchdog.git 23207F: Documentation/devicetree/bindings/watchdog/ 23208F: Documentation/watchdog/ 23209F: drivers/watchdog/ 23210F: include/linux/watchdog.h 23211F: include/trace/events/watchdog.h 23212F: include/uapi/linux/watchdog.h 23213 23214WHISKEYCOVE PMIC GPIO DRIVER 23215M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23216L: linux-gpio@vger.kernel.org 23217S: Maintained 23218F: drivers/gpio/gpio-wcove.c 23219 23220WHWAVE RTC DRIVER 23221M: Dianlong Li <long17.cool@163.com> 23222L: linux-rtc@vger.kernel.org 23223S: Maintained 23224F: drivers/rtc/rtc-sd3078.c 23225 23226WIIMOTE HID DRIVER 23227M: David Rheinsberg <david@readahead.eu> 23228L: linux-input@vger.kernel.org 23229S: Maintained 23230F: drivers/hid/hid-wiimote* 23231 23232WILOCITY WIL6210 WIRELESS DRIVER 23233L: linux-wireless@vger.kernel.org 23234S: Orphan 23235W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23236F: drivers/net/wireless/ath/wil6210/ 23237 23238WINBOND CIR DRIVER 23239M: David Härdeman <david@hardeman.nu> 23240S: Maintained 23241F: drivers/media/rc/winbond-cir.c 23242 23243WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23244L: linux-watchdog@vger.kernel.org 23245S: Orphan 23246F: drivers/watchdog/ebc-c384_wdt.c 23247 23248WINSYSTEMS WS16C48 GPIO DRIVER 23249M: William Breathitt Gray <william.gray@linaro.org> 23250L: linux-gpio@vger.kernel.org 23251S: Maintained 23252F: drivers/gpio/gpio-ws16c48.c 23253 23254WIREGUARD SECURE NETWORK TUNNEL 23255M: Jason A. Donenfeld <Jason@zx2c4.com> 23256L: wireguard@lists.zx2c4.com 23257L: netdev@vger.kernel.org 23258S: Maintained 23259F: drivers/net/wireguard/ 23260F: tools/testing/selftests/wireguard/ 23261 23262WISTRON LAPTOP BUTTON DRIVER 23263M: Miloslav Trmac <mitr@volny.cz> 23264S: Maintained 23265F: drivers/input/misc/wistron_btns.c 23266 23267WL3501 WIRELESS PCMCIA CARD DRIVER 23268L: linux-wireless@vger.kernel.org 23269S: Orphan 23270F: drivers/net/wireless/legacy/wl3501* 23271 23272WMI BINARY MOF DRIVER 23273M: Armin Wolf <W_Armin@gmx.de> 23274R: Thomas Weißschuh <linux@weissschuh.net> 23275L: platform-driver-x86@vger.kernel.org 23276S: Maintained 23277F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23278F: Documentation/wmi/devices/wmi-bmof.rst 23279F: drivers/platform/x86/wmi-bmof.c 23280 23281WOLFSON MICROELECTRONICS DRIVERS 23282L: patches@opensource.cirrus.com 23283S: Supported 23284W: https://github.com/CirrusLogic/linux-drivers/wiki 23285T: git https://github.com/CirrusLogic/linux-drivers.git 23286F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23287F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23288F: Documentation/devicetree/bindings/mfd/wm831x.txt 23289F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23290F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23291F: Documentation/devicetree/bindings/sound/wm* 23292F: Documentation/hwmon/wm83??.rst 23293F: arch/arm/mach-s3c/mach-crag6410* 23294F: drivers/clk/clk-wm83*.c 23295F: drivers/gpio/gpio-*wm*.c 23296F: drivers/gpio/gpio-arizona.c 23297F: drivers/hwmon/wm83??-hwmon.c 23298F: drivers/input/misc/wm831x-on.c 23299F: drivers/input/touchscreen/wm831x-ts.c 23300F: drivers/input/touchscreen/wm97*.c 23301F: drivers/leds/leds-wm83*.c 23302F: drivers/mfd/arizona* 23303F: drivers/mfd/cs47l24* 23304F: drivers/mfd/wm*.c 23305F: drivers/power/supply/wm83*.c 23306F: drivers/regulator/arizona* 23307F: drivers/regulator/wm8*.c 23308F: drivers/rtc/rtc-wm83*.c 23309F: drivers/video/backlight/wm83*_bl.c 23310F: drivers/watchdog/wm83*_wdt.c 23311F: include/linux/mfd/arizona/ 23312F: include/linux/mfd/wm831x/ 23313F: include/linux/mfd/wm8350/ 23314F: include/linux/mfd/wm8400* 23315F: include/linux/regulator/arizona* 23316F: include/linux/wm97xx.h 23317F: include/sound/wm????.h 23318F: sound/soc/codecs/arizona* 23319F: sound/soc/codecs/cs47l24* 23320F: sound/soc/codecs/wm* 23321 23322WORKQUEUE 23323M: Tejun Heo <tj@kernel.org> 23324R: Lai Jiangshan <jiangshanlai@gmail.com> 23325S: Maintained 23326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23327F: Documentation/core-api/workqueue.rst 23328F: include/linux/workqueue.h 23329F: kernel/workqueue.c 23330F: kernel/workqueue_internal.h 23331 23332WWAN DRIVERS 23333M: Loic Poulain <loic.poulain@linaro.org> 23334M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23335R: Johannes Berg <johannes@sipsolutions.net> 23336L: netdev@vger.kernel.org 23337S: Maintained 23338F: drivers/net/wwan/ 23339F: include/linux/wwan.h 23340F: include/uapi/linux/wwan.h 23341 23342X-POWERS AXP288 PMIC DRIVERS 23343M: Hans de Goede <hdegoede@redhat.com> 23344S: Maintained 23345F: drivers/acpi/pmic/intel_pmic_xpower.c 23346N: axp288 23347 23348X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23349M: Chen-Yu Tsai <wens@csie.org> 23350L: linux-kernel@vger.kernel.org 23351S: Maintained 23352N: axp[128] 23353 23354X.25 STACK 23355M: Martin Schiller <ms@dev.tdt.de> 23356L: linux-x25@vger.kernel.org 23357S: Maintained 23358F: Documentation/networking/lapb-module.rst 23359F: Documentation/networking/x25* 23360F: drivers/net/wan/hdlc_x25.c 23361F: drivers/net/wan/lapbether.c 23362F: include/*/lapb.h 23363F: include/net/x25* 23364F: include/uapi/linux/x25.h 23365F: net/lapb/ 23366F: net/x25/ 23367 23368X86 ARCHITECTURE (32-BIT AND 64-BIT) 23369M: Thomas Gleixner <tglx@linutronix.de> 23370M: Ingo Molnar <mingo@redhat.com> 23371M: Borislav Petkov <bp@alien8.de> 23372M: Dave Hansen <dave.hansen@linux.intel.com> 23373M: x86@kernel.org 23374R: "H. Peter Anvin" <hpa@zytor.com> 23375L: linux-kernel@vger.kernel.org 23376S: Maintained 23377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23378F: Documentation/arch/x86/ 23379F: Documentation/devicetree/bindings/x86/ 23380F: arch/x86/ 23381 23382X86 ENTRY CODE 23383M: Andy Lutomirski <luto@kernel.org> 23384L: linux-kernel@vger.kernel.org 23385S: Maintained 23386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23387F: arch/x86/entry/ 23388 23389X86 HARDWARE VULNERABILITIES 23390M: Thomas Gleixner <tglx@linutronix.de> 23391M: Borislav Petkov <bp@alien8.de> 23392M: Peter Zijlstra <peterz@infradead.org> 23393M: Josh Poimboeuf <jpoimboe@kernel.org> 23394R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23395S: Maintained 23396F: Documentation/admin-guide/hw-vuln/ 23397F: arch/x86/include/asm/nospec-branch.h 23398F: arch/x86/kernel/cpu/bugs.c 23399 23400X86 MCE INFRASTRUCTURE 23401M: Tony Luck <tony.luck@intel.com> 23402M: Borislav Petkov <bp@alien8.de> 23403L: linux-edac@vger.kernel.org 23404S: Maintained 23405F: Documentation/ABI/testing/sysfs-mce 23406F: Documentation/arch/x86/x86_64/machinecheck.rst 23407F: arch/x86/kernel/cpu/mce/* 23408 23409X86 MICROCODE UPDATE SUPPORT 23410M: Borislav Petkov <bp@alien8.de> 23411S: Maintained 23412F: arch/x86/kernel/cpu/microcode/* 23413 23414X86 MM 23415M: Dave Hansen <dave.hansen@linux.intel.com> 23416M: Andy Lutomirski <luto@kernel.org> 23417M: Peter Zijlstra <peterz@infradead.org> 23418L: linux-kernel@vger.kernel.org 23419S: Maintained 23420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23421F: arch/x86/mm/ 23422 23423X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23424M: Hans de Goede <hdegoede@redhat.com> 23425L: platform-driver-x86@vger.kernel.org 23426S: Maintained 23427T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23428F: drivers/platform/x86/x86-android-tablets/ 23429 23430X86 PLATFORM DRIVERS 23431M: Hans de Goede <hdegoede@redhat.com> 23432M: Mark Gross <markgross@kernel.org> 23433L: platform-driver-x86@vger.kernel.org 23434S: Maintained 23435T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23436F: drivers/platform/olpc/ 23437F: drivers/platform/x86/ 23438F: include/linux/platform_data/x86/ 23439 23440X86 PLATFORM DRIVERS - ARCH 23441R: Darren Hart <dvhart@infradead.org> 23442R: Andy Shevchenko <andy@infradead.org> 23443L: platform-driver-x86@vger.kernel.org 23444L: x86@kernel.org 23445S: Maintained 23446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23447F: arch/x86/platform 23448 23449X86 PLATFORM UV HPE SUPERDOME FLEX 23450M: Steve Wahl <steve.wahl@hpe.com> 23451R: Justin Ernst <justin.ernst@hpe.com> 23452R: Kyle Meyer <kyle.meyer@hpe.com> 23453R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23454R: Russ Anderson <russ.anderson@hpe.com> 23455S: Supported 23456F: arch/x86/include/asm/uv/ 23457F: arch/x86/kernel/apic/x2apic_uv_x.c 23458F: arch/x86/platform/uv/ 23459 23460X86 STACK UNWINDING 23461M: Josh Poimboeuf <jpoimboe@kernel.org> 23462M: Peter Zijlstra <peterz@infradead.org> 23463S: Supported 23464F: arch/x86/include/asm/unwind*.h 23465F: arch/x86/kernel/dumpstack.c 23466F: arch/x86/kernel/stacktrace.c 23467F: arch/x86/kernel/unwind_*.c 23468 23469X86 VDSO 23470M: Andy Lutomirski <luto@kernel.org> 23471L: linux-kernel@vger.kernel.org 23472S: Maintained 23473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23474F: arch/x86/entry/vdso/ 23475 23476XARRAY 23477M: Matthew Wilcox <willy@infradead.org> 23478L: linux-fsdevel@vger.kernel.org 23479S: Supported 23480F: Documentation/core-api/xarray.rst 23481F: include/linux/idr.h 23482F: include/linux/xarray.h 23483F: lib/idr.c 23484F: lib/xarray.c 23485F: tools/testing/radix-tree 23486 23487XBOX DVD IR REMOTE 23488M: Benjamin Valentin <benpicco@googlemail.com> 23489S: Maintained 23490F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23491F: drivers/media/rc/xbox_remote.c 23492 23493XC2028/3028 TUNER DRIVER 23494M: Mauro Carvalho Chehab <mchehab@kernel.org> 23495L: linux-media@vger.kernel.org 23496S: Maintained 23497W: https://linuxtv.org 23498T: git git://linuxtv.org/media_tree.git 23499F: drivers/media/tuners/xc2028.* 23500 23501XDP (eXpress Data Path) 23502M: Alexei Starovoitov <ast@kernel.org> 23503M: Daniel Borkmann <daniel@iogearbox.net> 23504M: David S. Miller <davem@davemloft.net> 23505M: Jakub Kicinski <kuba@kernel.org> 23506M: Jesper Dangaard Brouer <hawk@kernel.org> 23507M: John Fastabend <john.fastabend@gmail.com> 23508L: netdev@vger.kernel.org 23509L: bpf@vger.kernel.org 23510S: Supported 23511F: drivers/net/ethernet/*/*/*/*/*xdp* 23512F: drivers/net/ethernet/*/*/*xdp* 23513F: include/net/xdp.h 23514F: include/net/xdp_priv.h 23515F: include/trace/events/xdp.h 23516F: kernel/bpf/cpumap.c 23517F: kernel/bpf/devmap.c 23518F: net/core/xdp.c 23519F: samples/bpf/xdp* 23520F: tools/testing/selftests/bpf/*/*xdp* 23521F: tools/testing/selftests/bpf/*xdp* 23522K: (?:\b|_)xdp(?:\b|_) 23523 23524XDP SOCKETS (AF_XDP) 23525M: Björn Töpel <bjorn@kernel.org> 23526M: Magnus Karlsson <magnus.karlsson@intel.com> 23527M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23528R: Jonathan Lemon <jonathan.lemon@gmail.com> 23529L: netdev@vger.kernel.org 23530L: bpf@vger.kernel.org 23531S: Maintained 23532F: Documentation/networking/af_xdp.rst 23533F: include/net/netns/xdp.h 23534F: include/net/xdp_sock* 23535F: include/net/xsk_buff_pool.h 23536F: include/uapi/linux/if_xdp.h 23537F: include/uapi/linux/xdp_diag.h 23538F: net/xdp/ 23539F: tools/testing/selftests/bpf/*xsk* 23540 23541XEN BLOCK SUBSYSTEM 23542M: Roger Pau Monné <roger.pau@citrix.com> 23543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23544S: Supported 23545F: drivers/block/xen* 23546F: drivers/block/xen-blkback/* 23547 23548XEN HYPERVISOR ARM 23549M: Stefano Stabellini <sstabellini@kernel.org> 23550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23551S: Maintained 23552F: arch/arm/include/asm/xen/ 23553F: arch/arm/xen/ 23554 23555XEN HYPERVISOR ARM64 23556M: Stefano Stabellini <sstabellini@kernel.org> 23557L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23558S: Maintained 23559F: arch/arm64/include/asm/xen/ 23560F: arch/arm64/xen/ 23561 23562XEN HYPERVISOR INTERFACE 23563M: Juergen Gross <jgross@suse.com> 23564M: Stefano Stabellini <sstabellini@kernel.org> 23565R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23567S: Supported 23568T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23569F: Documentation/ABI/stable/sysfs-hypervisor-xen 23570F: Documentation/ABI/testing/sysfs-hypervisor-xen 23571F: drivers/*/xen-*front.c 23572F: drivers/xen/ 23573F: include/uapi/xen/ 23574F: include/xen/ 23575F: kernel/configs/xen.config 23576 23577XEN HYPERVISOR X86 23578M: Juergen Gross <jgross@suse.com> 23579R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23581S: Supported 23582F: arch/x86/configs/xen.config 23583F: arch/x86/include/asm/pvclock-abi.h 23584F: arch/x86/include/asm/xen/ 23585F: arch/x86/platform/pvh/ 23586F: arch/x86/xen/ 23587 23588XEN NETWORK BACKEND DRIVER 23589M: Wei Liu <wei.liu@kernel.org> 23590M: Paul Durrant <paul@xen.org> 23591L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23592L: netdev@vger.kernel.org 23593S: Supported 23594F: drivers/net/xen-netback/* 23595 23596XEN PCI SUBSYSTEM 23597M: Juergen Gross <jgross@suse.com> 23598L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23599S: Supported 23600F: arch/x86/pci/*xen* 23601F: drivers/pci/*xen* 23602 23603XEN PVSCSI DRIVERS 23604M: Juergen Gross <jgross@suse.com> 23605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23606L: linux-scsi@vger.kernel.org 23607S: Supported 23608F: drivers/scsi/xen-scsifront.c 23609F: drivers/xen/xen-scsiback.c 23610F: include/xen/interface/io/vscsiif.h 23611 23612XEN PVUSB DRIVER 23613M: Juergen Gross <jgross@suse.com> 23614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23615L: linux-usb@vger.kernel.org 23616S: Supported 23617F: drivers/usb/host/xen* 23618F: include/xen/interface/io/usbif.h 23619 23620XEN SOUND FRONTEND DRIVER 23621M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23622L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23624S: Supported 23625F: sound/xen/* 23626 23627XEN SWIOTLB SUBSYSTEM 23628M: Juergen Gross <jgross@suse.com> 23629M: Stefano Stabellini <sstabellini@kernel.org> 23630L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23631L: iommu@lists.linux.dev 23632S: Supported 23633F: arch/*/include/asm/xen/swiotlb-xen.h 23634F: drivers/xen/swiotlb-xen.c 23635F: include/xen/arm/swiotlb-xen.h 23636F: include/xen/swiotlb-xen.h 23637 23638XFS FILESYSTEM 23639M: Chandan Babu R <chandan.babu@oracle.com> 23640R: Darrick J. Wong <djwong@kernel.org> 23641L: linux-xfs@vger.kernel.org 23642S: Supported 23643W: http://xfs.org/ 23644C: irc://irc.oftc.net/xfs 23645T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23646P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23647F: Documentation/ABI/testing/sysfs-fs-xfs 23648F: Documentation/admin-guide/xfs.rst 23649F: Documentation/filesystems/xfs-delayed-logging-design.rst 23650F: Documentation/filesystems/xfs-self-describing-metadata.rst 23651F: fs/xfs/ 23652F: include/uapi/linux/dqblk_xfs.h 23653F: include/uapi/linux/fsmap.h 23654 23655XILINX AMS DRIVER 23656M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23657L: linux-iio@vger.kernel.org 23658S: Maintained 23659F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23660F: drivers/iio/adc/xilinx-ams.c 23661 23662XILINX AXI ETHERNET DRIVER 23663M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23664S: Maintained 23665F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23666F: drivers/net/ethernet/xilinx/xilinx_axienet* 23667 23668XILINX CAN DRIVER 23669M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23670R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23671L: linux-can@vger.kernel.org 23672S: Maintained 23673F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23674F: drivers/net/can/xilinx_can.c 23675 23676XILINX EVENT MANAGEMENT DRIVER 23677M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23678S: Maintained 23679F: drivers/soc/xilinx/xlnx_event_manager.c 23680F: include/linux/firmware/xlnx-event-manager.h 23681 23682XILINX GPIO DRIVER 23683M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23684R: Srinivas Neeli <srinivas.neeli@amd.com> 23685R: Michal Simek <michal.simek@amd.com> 23686S: Maintained 23687F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23688F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23689F: drivers/gpio/gpio-xilinx.c 23690F: drivers/gpio/gpio-zynq.c 23691 23692XILINX PWM DRIVER 23693M: Sean Anderson <sean.anderson@seco.com> 23694S: Maintained 23695F: drivers/pwm/pwm-xilinx.c 23696F: include/clocksource/timer-xilinx.h 23697 23698XILINX SD-FEC IP CORES 23699M: Derek Kiernan <derek.kiernan@amd.com> 23700M: Dragan Cvetic <dragan.cvetic@amd.com> 23701S: Maintained 23702F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23703F: Documentation/misc-devices/xilinx_sdfec.rst 23704F: drivers/misc/Kconfig 23705F: drivers/misc/Makefile 23706F: drivers/misc/xilinx_sdfec.c 23707F: include/uapi/misc/xilinx_sdfec.h 23708 23709XILINX UARTLITE SERIAL DRIVER 23710M: Peter Korsgaard <jacmet@sunsite.dk> 23711L: linux-serial@vger.kernel.org 23712S: Maintained 23713F: drivers/tty/serial/uartlite.c 23714 23715XILINX VIDEO IP CORES 23716M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23717L: linux-media@vger.kernel.org 23718S: Supported 23719T: git git://linuxtv.org/media_tree.git 23720F: Documentation/devicetree/bindings/media/xilinx/ 23721F: drivers/media/platform/xilinx/ 23722F: include/uapi/linux/xilinx-v4l2-controls.h 23723 23724XILINX WATCHDOG DRIVER 23725M: Srinivas Neeli <srinivas.neeli@amd.com> 23726R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23727R: Michal Simek <michal.simek@amd.com> 23728S: Maintained 23729F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23730F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23731F: drivers/watchdog/of_xilinx_wdt.c 23732F: drivers/watchdog/xilinx_wwdt.c 23733 23734XILINX XDMA DRIVER 23735M: Lizhi Hou <lizhi.hou@amd.com> 23736M: Brian Xu <brian.xu@amd.com> 23737M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23738L: dmaengine@vger.kernel.org 23739S: Supported 23740F: drivers/dma/xilinx/xdma-regs.h 23741F: drivers/dma/xilinx/xdma.c 23742F: include/linux/dma/amd_xdma.h 23743F: include/linux/platform_data/amd_xdma.h 23744 23745XILINX ZYNQMP DPDMA DRIVER 23746M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23747L: dmaengine@vger.kernel.org 23748S: Supported 23749F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23750F: drivers/dma/xilinx/xilinx_dpdma.c 23751F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23752 23753XILINX ZYNQMP OCM EDAC DRIVER 23754M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23755M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23756S: Maintained 23757F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23758F: drivers/edac/zynqmp_edac.c 23759 23760XILINX ZYNQMP PSGTR PHY DRIVER 23761M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23762L: linux-kernel@vger.kernel.org 23763S: Supported 23764T: git https://github.com/Xilinx/linux-xlnx.git 23765F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23766F: drivers/phy/xilinx/phy-zynqmp.c 23767 23768XILINX ZYNQMP SHA3 DRIVER 23769M: Harsha <harsha.harsha@amd.com> 23770S: Maintained 23771F: drivers/crypto/xilinx/zynqmp-sha.c 23772 23773XILLYBUS DRIVER 23774M: Eli Billauer <eli.billauer@gmail.com> 23775L: linux-kernel@vger.kernel.org 23776S: Supported 23777F: drivers/char/xillybus/ 23778 23779XLP9XX I2C DRIVER 23780M: George Cherian <gcherian@marvell.com> 23781L: linux-i2c@vger.kernel.org 23782S: Supported 23783W: http://www.marvell.com 23784F: drivers/i2c/busses/i2c-xlp9xx.c 23785 23786XRA1403 GPIO EXPANDER 23787M: Nandor Han <nandor.han@ge.com> 23788L: linux-gpio@vger.kernel.org 23789S: Maintained 23790F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23791F: drivers/gpio/gpio-xra1403.c 23792 23793XTENSA XTFPGA PLATFORM SUPPORT 23794M: Max Filippov <jcmvbkbc@gmail.com> 23795S: Maintained 23796F: drivers/spi/spi-xtensa-xtfpga.c 23797F: sound/soc/xtensa/xtfpga-i2s.c 23798 23799YAM DRIVER FOR AX.25 23800M: Jean-Paul Roubelat <jpr@f6fbb.org> 23801L: linux-hams@vger.kernel.org 23802S: Maintained 23803F: drivers/net/hamradio/yam* 23804F: include/linux/yam.h 23805 23806YAMA SECURITY MODULE 23807M: Kees Cook <keescook@chromium.org> 23808S: Supported 23809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23810F: Documentation/admin-guide/LSM/Yama.rst 23811F: security/yama/ 23812 23813YEALINK PHONE DRIVER 23814M: Henk Vergonet <Henk.Vergonet@gmail.com> 23815L: usbb2k-api-dev@nongnu.org 23816S: Maintained 23817F: Documentation/input/devices/yealink.rst 23818F: drivers/input/misc/yealink.* 23819 23820Z3FOLD COMPRESSED PAGE ALLOCATOR 23821M: Vitaly Wool <vitaly.wool@konsulko.com> 23822R: Miaohe Lin <linmiaohe@huawei.com> 23823L: linux-mm@kvack.org 23824S: Maintained 23825F: mm/z3fold.c 23826 23827Z8530 DRIVER FOR AX.25 23828M: Joerg Reuter <jreuter@yaina.de> 23829L: linux-hams@vger.kernel.org 23830S: Maintained 23831W: http://yaina.de/jreuter/ 23832W: http://www.qsl.net/dl1bke/ 23833F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23834F: drivers/net/hamradio/*scc.c 23835F: drivers/net/hamradio/z8530.h 23836 23837ZBUD COMPRESSED PAGE ALLOCATOR 23838M: Seth Jennings <sjenning@redhat.com> 23839M: Dan Streetman <ddstreet@ieee.org> 23840L: linux-mm@kvack.org 23841S: Maintained 23842F: mm/zbud.c 23843 23844ZD1211RW WIRELESS DRIVER 23845L: linux-wireless@vger.kernel.org 23846S: Orphan 23847F: drivers/net/wireless/zydas/zd1211rw/ 23848 23849ZD1301 MEDIA DRIVER 23850M: Antti Palosaari <crope@iki.fi> 23851L: linux-media@vger.kernel.org 23852S: Maintained 23853W: https://linuxtv.org/ 23854W: http://palosaari.fi/linux/ 23855Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23856F: drivers/media/usb/dvb-usb-v2/zd1301* 23857 23858ZD1301_DEMOD MEDIA DRIVER 23859M: Antti Palosaari <crope@iki.fi> 23860L: linux-media@vger.kernel.org 23861S: Maintained 23862W: https://linuxtv.org/ 23863W: http://palosaari.fi/linux/ 23864Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23865F: drivers/media/dvb-frontends/zd1301_demod* 23866 23867ZHAOXIN PROCESSOR SUPPORT 23868M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23869L: linux-kernel@vger.kernel.org 23870S: Maintained 23871F: arch/x86/kernel/cpu/zhaoxin.c 23872 23873ZONEFS FILESYSTEM 23874M: Damien Le Moal <dlemoal@kernel.org> 23875M: Naohiro Aota <naohiro.aota@wdc.com> 23876R: Johannes Thumshirn <jth@kernel.org> 23877L: linux-fsdevel@vger.kernel.org 23878S: Maintained 23879T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23880F: Documentation/filesystems/zonefs.rst 23881F: fs/zonefs/ 23882 23883ZPOOL COMPRESSED PAGE STORAGE API 23884M: Dan Streetman <ddstreet@ieee.org> 23885L: linux-mm@kvack.org 23886S: Maintained 23887F: include/linux/zpool.h 23888F: mm/zpool.c 23889 23890ZR36067 VIDEO FOR LINUX DRIVER 23891M: Corentin Labbe <clabbe@baylibre.com> 23892L: mjpeg-users@lists.sourceforge.net 23893L: linux-media@vger.kernel.org 23894S: Maintained 23895W: http://mjpeg.sourceforge.net/driver-zoran/ 23896Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23897F: Documentation/driver-api/media/drivers/zoran.rst 23898F: drivers/media/pci/zoran/ 23899 23900ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23901M: Minchan Kim <minchan@kernel.org> 23902M: Sergey Senozhatsky <senozhatsky@chromium.org> 23903L: linux-kernel@vger.kernel.org 23904S: Maintained 23905F: Documentation/admin-guide/blockdev/zram.rst 23906F: drivers/block/zram/ 23907 23908ZS DECSTATION Z85C30 SERIAL DRIVER 23909M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23910S: Maintained 23911F: drivers/tty/serial/zs.* 23912 23913ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23914M: Minchan Kim <minchan@kernel.org> 23915M: Sergey Senozhatsky <senozhatsky@chromium.org> 23916L: linux-mm@kvack.org 23917S: Maintained 23918F: Documentation/mm/zsmalloc.rst 23919F: include/linux/zsmalloc.h 23920F: mm/zsmalloc.c 23921 23922ZSTD 23923M: Nick Terrell <terrelln@fb.com> 23924S: Maintained 23925B: https://github.com/facebook/zstd/issues 23926T: git https://github.com/terrelln/linux.git 23927F: crypto/zstd.c 23928F: include/linux/zstd* 23929F: lib/decompress_unzstd.c 23930F: lib/zstd/ 23931N: zstd 23932K: zstd 23933 23934ZSWAP COMPRESSED SWAP CACHING 23935M: Seth Jennings <sjenning@redhat.com> 23936M: Dan Streetman <ddstreet@ieee.org> 23937M: Vitaly Wool <vitaly.wool@konsulko.com> 23938L: linux-mm@kvack.org 23939S: Maintained 23940F: mm/zswap.c 23941 23942THE REST 23943M: Linus Torvalds <torvalds@linux-foundation.org> 23944L: linux-kernel@vger.kernel.org 23945S: Buried alive in reporters 23946T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23947F: * 23948F: */ 23949