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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Rob Herring <robh@kernel.org> 1630M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1631R: Steven Price <steven.price@arm.com> 1632R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1633L: dri-devel@lists.freedesktop.org 1634S: Supported 1635T: git git://anongit.freedesktop.org/drm/drm-misc 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/soc/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1820M: Neil Armstrong <neil.armstrong@linaro.org> 1821M: Jerome Brunet <jbrunet@baylibre.com> 1822L: linux-amlogic@lists.infradead.org 1823S: Maintained 1824F: Documentation/devicetree/bindings/clock/amlogic* 1825F: drivers/clk/meson/ 1826F: include/dt-bindings/clock/amlogic,a1* 1827F: include/dt-bindings/clock/gxbb* 1828F: include/dt-bindings/clock/meson* 1829 1830ARM/Amlogic Meson SoC Crypto Drivers 1831M: Corentin Labbe <clabbe@baylibre.com> 1832L: linux-crypto@vger.kernel.org 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/crypto/amlogic* 1836F: drivers/crypto/amlogic/ 1837 1838ARM/Amlogic Meson SoC Sound Drivers 1839M: Jerome Brunet <jbrunet@baylibre.com> 1840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1841S: Maintained 1842F: Documentation/devicetree/bindings/sound/amlogic* 1843F: sound/soc/meson/ 1844 1845ARM/Amlogic Meson SoC support 1846M: Neil Armstrong <neil.armstrong@linaro.org> 1847M: Kevin Hilman <khilman@baylibre.com> 1848R: Jerome Brunet <jbrunet@baylibre.com> 1849R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851L: linux-amlogic@lists.infradead.org 1852S: Maintained 1853W: http://linux-meson.com/ 1854F: Documentation/devicetree/bindings/phy/amlogic* 1855F: arch/arm/boot/dts/amlogic/ 1856F: arch/arm/mach-meson/ 1857F: arch/arm64/boot/dts/amlogic/ 1858F: drivers/genpd/amlogic/ 1859F: drivers/mmc/host/meson* 1860F: drivers/phy/amlogic/ 1861F: drivers/pinctrl/meson/ 1862F: drivers/rtc/rtc-meson* 1863F: drivers/soc/amlogic/ 1864N: meson 1865 1866ARM/Annapurna Labs ALPINE ARCHITECTURE 1867M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1868M: Antoine Tenart <atenart@kernel.org> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871F: arch/arm/boot/dts/amazon/ 1872F: arch/arm/mach-alpine/ 1873F: arch/arm64/boot/dts/amazon/ 1874F: drivers/*/*alpine* 1875 1876ARM/APPLE MACHINE SOUND DRIVERS 1877M: Martin Povišer <povik+lin@cutebit.org> 1878L: asahi@lists.linux.dev 1879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1880S: Maintained 1881F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1882F: Documentation/devicetree/bindings/sound/apple,* 1883F: sound/soc/apple/* 1884F: sound/soc/codecs/cs42l83-i2c.c 1885F: sound/soc/codecs/ssm3515.c 1886 1887ARM/APPLE MACHINE SUPPORT 1888M: Hector Martin <marcan@marcan.st> 1889M: Sven Peter <sven@svenpeter.dev> 1890R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1891L: asahi@lists.linux.dev 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894W: https://asahilinux.org 1895B: https://github.com/AsahiLinux/linux/issues 1896C: irc://irc.oftc.net/asahi-dev 1897T: git https://github.com/AsahiLinux/linux.git 1898F: Documentation/devicetree/bindings/arm/apple.yaml 1899F: Documentation/devicetree/bindings/arm/apple/* 1900F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1901F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1902F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1903F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1904F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1905F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1906F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1907F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1908F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1909F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1910F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1911F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1912F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1913F: Documentation/devicetree/bindings/power/apple* 1914F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1915F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1916F: arch/arm64/boot/dts/apple/ 1917F: drivers/bluetooth/hci_bcm4377.c 1918F: drivers/clk/clk-apple-nco.c 1919F: drivers/cpufreq/apple-soc-cpufreq.c 1920F: drivers/dma/apple-admac.c 1921F: drivers/genpd/apple/ 1922F: drivers/i2c/busses/i2c-pasemi-core.c 1923F: drivers/i2c/busses/i2c-pasemi-platform.c 1924F: drivers/iommu/apple-dart.c 1925F: drivers/iommu/io-pgtable-dart.c 1926F: drivers/irqchip/irq-apple-aic.c 1927F: drivers/mailbox/apple-mailbox.c 1928F: drivers/nvme/host/apple.c 1929F: drivers/nvmem/apple-efuses.c 1930F: drivers/pinctrl/pinctrl-apple-gpio.c 1931F: drivers/pwm/pwm-apple.c 1932F: drivers/soc/apple/* 1933F: drivers/watchdog/apple_wdt.c 1934F: include/dt-bindings/interrupt-controller/apple-aic.h 1935F: include/dt-bindings/pinctrl/apple.h 1936F: include/linux/apple-mailbox.h 1937F: include/linux/soc/apple/* 1938 1939ARM/ARTPEC MACHINE SUPPORT 1940M: Jesper Nilsson <jesper.nilsson@axis.com> 1941M: Lars Persson <lars.persson@axis.com> 1942L: linux-arm-kernel@axis.com 1943S: Maintained 1944F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1945F: arch/arm/boot/dts/axis/ 1946F: arch/arm/mach-artpec 1947F: drivers/clk/axis 1948F: drivers/crypto/axis 1949F: drivers/mmc/host/usdhi6rol0.c 1950F: drivers/pinctrl/pinctrl-artpec* 1951 1952ARM/ASPEED I2C DRIVER 1953M: Brendan Higgins <brendanhiggins@google.com> 1954R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1955R: Joel Stanley <joel@jms.id.au> 1956L: linux-i2c@vger.kernel.org 1957L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1960F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1961F: drivers/i2c/busses/i2c-aspeed.c 1962F: drivers/irqchip/irq-aspeed-i2c-ic.c 1963 1964ARM/ASPEED MACHINE SUPPORT 1965M: Joel Stanley <joel@jms.id.au> 1966R: Andrew Jeffery <andrew@aj.id.au> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1969S: Supported 1970Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1972F: Documentation/devicetree/bindings/arm/aspeed/ 1973F: arch/arm/boot/dts/aspeed/ 1974F: arch/arm/mach-aspeed/ 1975N: aspeed 1976 1977ARM/BITMAIN ARCHITECTURE 1978M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981F: Documentation/devicetree/bindings/arm/bitmain.yaml 1982F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1983F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1984F: arch/arm64/boot/dts/bitmain/ 1985F: drivers/clk/clk-bm1880.c 1986F: drivers/pinctrl/pinctrl-bm1880.c 1987 1988ARM/CALXEDA HIGHBANK ARCHITECTURE 1989M: Andre Przywara <andre.przywara@arm.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/boot/dts/calxeda/ 1993F: arch/arm/mach-highbank/ 1994 1995ARM/CAVIUM THUNDER NETWORK DRIVER 1996M: Sunil Goutham <sgoutham@marvell.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Supported 1999F: drivers/net/ethernet/cavium/thunder/ 2000 2001ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2002M: Lukasz Majewski <lukma@denx.de> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005F: arch/arm/mach-ep93xx/ts72xx.c 2006 2007ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2008M: Alexander Shiyan <shc_work@mail.ru> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011N: clps711x 2012 2013ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2014M: Lennert Buytenhek <kernel@wantstofly.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017 2018ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2019M: Hartley Sweeten <hsweeten@visionengravers.com> 2020M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2024F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2025F: arch/arm/boot/compressed/misc-ep93xx.h 2026F: arch/arm/mach-ep93xx/ 2027F: drivers/iio/adc/ep93xx_adc.c 2028 2029ARM/CLKDEV SUPPORT 2030M: Russell King <linux@armlinux.org.uk> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2034F: drivers/clk/clkdev.c 2035 2036ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2037M: Baruch Siach <baruch@tkos.co.il> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: arch/arm/boot/dts/cnxt/ 2041N: digicolor 2042 2043ARM/CORESIGHT FRAMEWORK AND DRIVERS 2044M: Suzuki K Poulose <suzuki.poulose@arm.com> 2045R: Mike Leach <mike.leach@linaro.org> 2046R: James Clark <james.clark@arm.com> 2047R: Leo Yan <leo.yan@linaro.org> 2048L: coresight@lists.linaro.org (moderated for non-subscribers) 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2052F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2053F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2054F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2055F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2056F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2057F: Documentation/trace/coresight/* 2058F: drivers/hwtracing/coresight/* 2059F: include/dt-bindings/arm/coresight-cti-dt.h 2060F: include/linux/coresight* 2061F: samples/coresight/* 2062F: tools/perf/arch/arm/util/auxtrace.c 2063F: tools/perf/arch/arm/util/cs-etm.c 2064F: tools/perf/arch/arm/util/cs-etm.h 2065F: tools/perf/arch/arm/util/pmu.c 2066F: tools/perf/tests/shell/coresight/* 2067F: tools/perf/util/cs-etm-decoder/* 2068F: tools/perf/util/cs-etm.* 2069 2070ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2071M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2072M: Linus Walleij <linus.walleij@linaro.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075T: git git://github.com/ulli-kroll/linux.git 2076F: Documentation/devicetree/bindings/arm/gemini.yaml 2077F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2078F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2079F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2080F: arch/arm/boot/dts/gemini/ 2081F: arch/arm/mach-gemini/ 2082F: drivers/crypto/gemini/ 2083F: drivers/net/ethernet/cortina/ 2084F: drivers/pinctrl/pinctrl-gemini.c 2085F: drivers/rtc/rtc-ftrtc010.c 2086 2087ARM/CZ.NIC TURRIS SUPPORT 2088M: Marek Behún <kabel@kernel.org> 2089S: Maintained 2090W: https://www.turris.cz/ 2091F: Documentation/ABI/testing/debugfs-moxtet 2092F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2093F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2094F: Documentation/devicetree/bindings/bus/moxtet.txt 2095F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2096F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2097F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2098F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2099F: drivers/bus/moxtet.c 2100F: drivers/firmware/turris-mox-rwtm.c 2101F: drivers/gpio/gpio-moxtet.c 2102F: drivers/leds/leds-turris-omnia.c 2103F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2104F: drivers/watchdog/armada_37xx_wdt.c 2105F: include/dt-bindings/bus/moxtet.h 2106F: include/linux/armada-37xx-rwtm-mailbox.h 2107F: include/linux/moxtet.h 2108 2109ARM/FARADAY FA526 PORT 2110M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113T: git git://git.berlios.de/gemini-board 2114F: arch/arm/mm/*-fa* 2115 2116ARM/FOOTBRIDGE ARCHITECTURE 2117M: Russell King <linux@armlinux.org.uk> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120W: http://www.armlinux.org.uk/ 2121F: arch/arm/include/asm/hardware/dec21285.h 2122F: arch/arm/mach-footbridge/ 2123 2124ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2125M: Shawn Guo <shawnguo@kernel.org> 2126M: Sascha Hauer <s.hauer@pengutronix.de> 2127R: Pengutronix Kernel Team <kernel@pengutronix.de> 2128R: Fabio Estevam <festevam@gmail.com> 2129R: NXP Linux Team <linux-imx@nxp.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2133F: arch/arm/boot/dts/nxp/imx/ 2134F: arch/arm/boot/dts/nxp/mxs/ 2135X: arch/arm64/boot/dts/freescale/fsl-* 2136X: arch/arm64/boot/dts/freescale/qoriq-* 2137X: drivers/media/i2c/ 2138N: imx 2139N: mxs 2140 2141ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2142M: Shawn Guo <shawnguo@kernel.org> 2143M: Li Yang <leoyang.li@nxp.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2147F: arch/arm/boot/dts/nxp/ls/ 2148F: arch/arm64/boot/dts/freescale/fsl-* 2149F: arch/arm64/boot/dts/freescale/qoriq-* 2150 2151ARM/FREESCALE VYBRID ARM ARCHITECTURE 2152M: Shawn Guo <shawnguo@kernel.org> 2153M: Sascha Hauer <s.hauer@pengutronix.de> 2154R: Pengutronix Kernel Team <kernel@pengutronix.de> 2155R: Stefan Agner <stefan@agner.ch> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2159F: arch/arm/boot/dts/nxp/vf/ 2160F: arch/arm/mach-imx/*vf610* 2161 2162ARM/GUMSTIX MACHINE SUPPORT 2163M: Steve Sakoman <sakoman@gmail.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166 2167ARM/HISILICON SOC SUPPORT 2168M: Wei Xu <xuwei5@hisilicon.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Supported 2171W: http://www.hisilicon.com 2172T: git https://github.com/hisilicon/linux-hisi.git 2173F: arch/arm/boot/dts/hisilicon/ 2174F: arch/arm/mach-hisi/ 2175F: arch/arm64/boot/dts/hisilicon/ 2176 2177ARM/HP JORNADA 7XX MACHINE SUPPORT 2178M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2179S: Maintained 2180W: www.jlime.com 2181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2182F: arch/arm/mach-sa1100/include/mach/jornada720.h 2183F: arch/arm/mach-sa1100/jornada720.c 2184 2185ARM/HPE GXP ARCHITECTURE 2186M: Jean-Marie Verdun <verdun@hpe.com> 2187M: Nick Hawkins <nick.hawkins@hpe.com> 2188S: Maintained 2189F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2190F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2191F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2192F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2193F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2194F: Documentation/hwmon/gxp-fan-ctrl.rst 2195F: arch/arm/boot/dts/hpe/ 2196F: arch/arm/mach-hpe/ 2197F: drivers/clocksource/timer-gxp.c 2198F: drivers/hwmon/gxp-fan-ctrl.c 2199F: drivers/i2c/busses/i2c-gxp.c 2200F: drivers/spi/spi-gxp.c 2201F: drivers/watchdog/gxp-wdt.c 2202 2203ARM/IGEP MACHINE SUPPORT 2204M: Enric Balletbo i Serra <eballetbo@gmail.com> 2205M: Javier Martinez Canillas <javier@dowhile0.org> 2206L: linux-omap@vger.kernel.org 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: arch/arm/boot/dts/ti/omap/omap3-igep* 2210 2211ARM/INTEL IXP4XX ARM ARCHITECTURE 2212M: Linus Walleij <linusw@kernel.org> 2213M: Imre Kaloz <kaloz@openwrt.org> 2214M: Krzysztof Halasa <khalasa@piap.pl> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2218F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2219F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2220F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2221F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2222F: arch/arm/boot/dts/intel/ixp/ 2223F: arch/arm/mach-ixp4xx/ 2224F: drivers/bus/intel-ixp4xx-eb.c 2225F: drivers/clocksource/timer-ixp4xx.c 2226F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2227F: drivers/gpio/gpio-ixp4xx.c 2228F: drivers/irqchip/irq-ixp4xx.c 2229 2230ARM/INTEL KEEMBAY ARCHITECTURE 2231M: Paul J. Murphy <paul.j.murphy@intel.com> 2232M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2235F: arch/arm64/boot/dts/intel/keembay-evm.dts 2236F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2237 2238ARM/INTEL XSC3 (MANZANO) ARM CORE 2239M: Lennert Buytenhek <kernel@wantstofly.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242 2243ARM/LG1K ARCHITECTURE 2244M: Chanho Min <chanho.min@lge.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: arch/arm64/boot/dts/lg/ 2248 2249ARM/LPC18XX ARCHITECTURE 2250M: Vladimir Zapolskiy <vz@mleia.com> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2254F: arch/arm/boot/dts/nxp/lpc/lpc43* 2255F: drivers/i2c/busses/i2c-lpc2k.c 2256F: drivers/memory/pl172.c 2257F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2258F: drivers/rtc/rtc-lpc24xx.c 2259N: lpc18xx 2260 2261ARM/LPC32XX SOC SUPPORT 2262M: Vladimir Zapolskiy <vz@mleia.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2266F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2267F: arch/arm/boot/dts/nxp/lpc/lpc32* 2268F: arch/arm/mach-lpc32xx/ 2269F: drivers/i2c/busses/i2c-pnx.c 2270F: drivers/net/ethernet/nxp/lpc_eth.c 2271F: drivers/usb/host/ohci-nxp.c 2272F: drivers/watchdog/pnx4008_wdt.c 2273N: lpc32xx 2274 2275ARM/Marvell Dove/MV78xx0/Orion SOC support 2276M: Andrew Lunn <andrew@lunn.ch> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278M: Gregory Clement <gregory.clement@bootlin.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2282F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2283F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2284F: Documentation/devicetree/bindings/soc/dove/ 2285F: arch/arm/boot/dts/marvell/dove* 2286F: arch/arm/boot/dts/marvell/orion5x* 2287F: arch/arm/mach-dove/ 2288F: arch/arm/mach-mv78xx0/ 2289F: arch/arm/mach-orion5x/ 2290F: arch/arm/plat-orion/ 2291F: drivers/soc/dove/ 2292 2293ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Gregory Clement <gregory.clement@bootlin.com> 2296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/ 2301F: arch/arm/boot/dts/marvell/armada* 2302F: arch/arm/boot/dts/marvell/kirkwood* 2303F: arch/arm/configs/mvebu_*_defconfig 2304F: arch/arm/mach-mvebu/ 2305F: arch/arm64/boot/dts/marvell/armada* 2306F: arch/arm64/boot/dts/marvell/cn913* 2307F: drivers/clk/mvebu/ 2308F: drivers/cpufreq/armada-37xx-cpufreq.c 2309F: drivers/cpufreq/armada-8k-cpufreq.c 2310F: drivers/cpufreq/mvebu-cpufreq.c 2311F: drivers/irqchip/irq-armada-370-xp.c 2312F: drivers/irqchip/irq-mvebu-* 2313F: drivers/pinctrl/mvebu/ 2314F: drivers/rtc/rtc-armada38x.c 2315 2316ARM/Mediatek RTC DRIVER 2317M: Eddie Huang <eddie.huang@mediatek.com> 2318M: Sean Wang <sean.wang@mediatek.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2323F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2324F: drivers/rtc/rtc-mt2712.c 2325F: drivers/rtc/rtc-mt6397.c 2326F: drivers/rtc/rtc-mt7622.c 2327 2328ARM/Mediatek SoC support 2329M: Matthias Brugger <matthias.bgg@gmail.com> 2330R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2331L: linux-kernel@vger.kernel.org 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335W: https://mtk.wiki.kernel.org/ 2336C: irc://irc.libera.chat/linux-mediatek 2337F: arch/arm/boot/dts/mediatek/ 2338F: arch/arm/mach-mediatek/ 2339F: arch/arm64/boot/dts/mediatek/ 2340F: drivers/soc/mediatek/ 2341N: mtk 2342N: mt[2678] 2343K: mediatek 2344 2345ARM/Mediatek USB3 PHY DRIVER 2346M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350F: Documentation/devicetree/bindings/phy/mediatek,* 2351F: drivers/phy/mediatek/ 2352 2353ARM/MICROCHIP (ARM64) SoC support 2354M: Conor Dooley <conor@kernel.org> 2355M: Nicolas Ferre <nicolas.ferre@microchip.com> 2356M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Supported 2359T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2360F: arch/arm64/boot/dts/microchip/ 2361 2362ARM/Microchip (AT91) SoC support 2363M: Nicolas Ferre <nicolas.ferre@microchip.com> 2364M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2365M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Supported 2368W: http://www.linux4sam.org 2369T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2370F: arch/arm/boot/dts/microchip/at91* 2371F: arch/arm/boot/dts/microchip/sama* 2372F: arch/arm/include/debug/at91.S 2373F: arch/arm/mach-at91/ 2374F: drivers/memory/atmel* 2375F: drivers/watchdog/sama5d4_wdt.c 2376F: include/soc/at91/ 2377X: drivers/input/touchscreen/atmel_mxt_ts.c 2378X: drivers/net/wireless/atmel/ 2379N: at91 2380N: atmel 2381 2382ARM/Microchip Sparx5 SoC support 2383M: Lars Povlsen <lars.povlsen@microchip.com> 2384M: Steen Hegelund <Steen.Hegelund@microchip.com> 2385M: Daniel Machon <daniel.machon@microchip.com> 2386M: UNGLinuxDriver@microchip.com 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Supported 2389F: arch/arm64/boot/dts/microchip/sparx* 2390F: drivers/net/ethernet/microchip/vcap/ 2391F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2392N: sparx5 2393 2394ARM/MILBEAUT ARCHITECTURE 2395M: Taichi Sugaya <sugaya.taichi@socionext.com> 2396M: Takao Orito <orito.takao@socionext.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399F: arch/arm/boot/dts/socionext/milbeaut* 2400F: arch/arm/mach-milbeaut/ 2401N: milbeaut 2402 2403ARM/MStar/Sigmastar Armv7 SoC support 2404M: Daniel Palmer <daniel@thingy.jp> 2405M: Romain Perier <romain.perier@gmail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408W: http://linux-chenxing.org/ 2409T: git git://github.com/linux-chenxing/linux.git 2410F: Documentation/devicetree/bindings/arm/mstar/* 2411F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2412F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2413F: arch/arm/boot/dts/sigmastar/ 2414F: arch/arm/mach-mstar/ 2415F: drivers/clk/mstar/ 2416F: drivers/clocksource/timer-msc313e.c 2417F: drivers/gpio/gpio-msc313.c 2418F: drivers/rtc/rtc-msc313.c 2419F: drivers/watchdog/msc313e_wdt.c 2420F: include/dt-bindings/clock/mstar-* 2421F: include/dt-bindings/gpio/msc313-gpio.h 2422 2423ARM/NOMADIK/Ux500 ARCHITECTURES 2424M: Linus Walleij <linus.walleij@linaro.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2428F: Documentation/devicetree/bindings/arm/ste-* 2429F: Documentation/devicetree/bindings/arm/ux500.yaml 2430F: Documentation/devicetree/bindings/arm/ux500/ 2431F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2432F: arch/arm/boot/dts/st/ste-* 2433F: arch/arm/mach-nomadik/ 2434F: arch/arm/mach-ux500/ 2435F: drivers/clk/clk-nomadik.c 2436F: drivers/clocksource/clksrc-dbx500-prcmu.c 2437F: drivers/dma/ste_dma40* 2438F: drivers/genpd/st/ste-ux500-pm-domain.c 2439F: drivers/hwspinlock/u8500_hsem.c 2440F: drivers/i2c/busses/i2c-nomadik.c 2441F: drivers/iio/adc/ab8500-gpadc.c 2442F: drivers/mfd/ab8500* 2443F: drivers/mfd/abx500* 2444F: drivers/mfd/db8500* 2445F: drivers/pinctrl/nomadik/ 2446F: drivers/rtc/rtc-ab8500.c 2447F: drivers/rtc/rtc-pl031.c 2448F: drivers/soc/ux500/ 2449 2450ARM/NUVOTON MA35 ARCHITECTURE 2451M: Jacky Huang <ychuang3@nuvoton.com> 2452M: Shan-Chun Hung <schung@nuvoton.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Supported 2455F: Documentation/devicetree/bindings/*/*/*ma35* 2456F: Documentation/devicetree/bindings/*/*ma35* 2457F: arch/arm64/boot/dts/nuvoton/*ma35* 2458F: drivers/*/*/*ma35* 2459F: drivers/*/*ma35* 2460K: ma35d1 2461 2462ARM/NUVOTON NPCM ARCHITECTURE 2463M: Avi Fishman <avifishman70@gmail.com> 2464M: Tomer Maimon <tmaimon77@gmail.com> 2465M: Tali Perry <tali.perry1@gmail.com> 2466R: Patrick Venture <venture@google.com> 2467R: Nancy Yuen <yuenn@google.com> 2468R: Benjamin Fair <benjaminfair@google.com> 2469L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2470S: Supported 2471F: Documentation/devicetree/bindings/*/*/*npcm* 2472F: Documentation/devicetree/bindings/*/*npcm* 2473F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2474F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2475F: arch/arm/mach-npcm/ 2476F: arch/arm64/boot/dts/nuvoton/ 2477F: drivers/*/*/*npcm* 2478F: drivers/*/*npcm* 2479F: drivers/rtc/rtc-nct3018y.c 2480F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2481F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2482 2483ARM/NUVOTON WPCM450 ARCHITECTURE 2484M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2485L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2486S: Maintained 2487W: https://github.com/neuschaefer/wpcm450/wiki 2488F: Documentation/devicetree/bindings/*/*wpcm* 2489F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2490F: arch/arm/configs/wpcm450_defconfig 2491F: arch/arm/mach-npcm/wpcm450.c 2492F: drivers/*/*/*wpcm* 2493F: drivers/*/*wpcm* 2494 2495ARM/NXP S32G ARCHITECTURE 2496M: Chester Lin <clin@suse.com> 2497R: Andreas Färber <afaerber@suse.de> 2498R: Matthias Brugger <mbrugger@suse.com> 2499R: NXP S32 Linux Team <s32@nxp.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502F: arch/arm64/boot/dts/freescale/s32g*.dts* 2503 2504ARM/Orion SoC/Technologic Systems TS-78xx platform support 2505M: Alexander Clouter <alex@digriz.org.uk> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: http://www.digriz.org.uk/ts78xx/kernel 2509F: arch/arm/mach-orion5x/ts78xx-* 2510 2511ARM/QUALCOMM CHROMEBOOK SUPPORT 2512R: cros-qcom-dts-watchers@chromium.org 2513F: arch/arm64/boot/dts/qcom/sc7180* 2514F: arch/arm64/boot/dts/qcom/sc7280* 2515F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2516 2517ARM/QUALCOMM SUPPORT 2518M: Andy Gross <agross@kernel.org> 2519M: Bjorn Andersson <andersson@kernel.org> 2520M: Konrad Dybcio <konrad.dybcio@linaro.org> 2521L: linux-arm-msm@vger.kernel.org 2522S: Maintained 2523T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2524F: Documentation/devicetree/bindings/*/qcom* 2525F: Documentation/devicetree/bindings/soc/qcom/ 2526F: arch/arm/boot/dts/qcom/ 2527F: arch/arm/configs/qcom_defconfig 2528F: arch/arm/mach-qcom/ 2529F: arch/arm64/boot/dts/qcom/ 2530F: drivers/*/*/pm8???-* 2531F: drivers/*/*/qcom* 2532F: drivers/*/*/qcom/ 2533F: drivers/*/qcom* 2534F: drivers/*/qcom/ 2535F: drivers/bluetooth/btqcomsmd.c 2536F: drivers/clocksource/timer-qcom.c 2537F: drivers/cpuidle/cpuidle-qcom-spm.c 2538F: drivers/extcon/extcon-qcom* 2539F: drivers/i2c/busses/i2c-qcom-geni.c 2540F: drivers/i2c/busses/i2c-qup.c 2541F: drivers/iommu/msm* 2542F: drivers/mfd/ssbi.c 2543F: drivers/mmc/host/mmci_qcom* 2544F: drivers/mmc/host/sdhci-msm.c 2545F: drivers/pci/controller/dwc/pcie-qcom.c 2546F: drivers/phy/qualcomm/ 2547F: drivers/power/*/msm* 2548F: drivers/reset/reset-qcom-* 2549F: drivers/spi/spi-geni-qcom.c 2550F: drivers/spi/spi-qcom-qspi.c 2551F: drivers/spi/spi-qup.c 2552F: drivers/tty/serial/msm_serial.c 2553F: drivers/ufs/host/ufs-qcom* 2554F: drivers/usb/dwc3/dwc3-qcom.c 2555F: include/dt-bindings/*/qcom* 2556F: include/linux/*/qcom* 2557F: include/linux/soc/qcom/ 2558 2559ARM/RDA MICRO ARCHITECTURE 2560M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564F: Documentation/devicetree/bindings/arm/rda.yaml 2565F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2566F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2567F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2568F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2569F: arch/arm/boot/dts/unisoc/ 2570F: drivers/clocksource/timer-rda.c 2571F: drivers/gpio/gpio-rda.c 2572F: drivers/irqchip/irq-rda-intc.c 2573F: drivers/tty/serial/rda-uart.c 2574 2575ARM/REALTEK ARCHITECTURE 2576M: Andreas Färber <afaerber@suse.de> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580F: Documentation/devicetree/bindings/arm/realtek.yaml 2581F: arch/arm/boot/dts/realtek/ 2582F: arch/arm/mach-realtek/ 2583F: arch/arm64/boot/dts/realtek/ 2584 2585ARM/RISC-V/RENESAS ARCHITECTURE 2586M: Geert Uytterhoeven <geert+renesas@glider.be> 2587M: Magnus Damm <magnus.damm@gmail.com> 2588L: linux-renesas-soc@vger.kernel.org 2589S: Supported 2590Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2591C: irc://irc.libera.chat/renesas-soc 2592T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2593F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2594F: Documentation/devicetree/bindings/soc/renesas/ 2595F: arch/arm/boot/dts/renesas/ 2596F: arch/arm/configs/shmobile_defconfig 2597F: arch/arm/include/debug/renesas-scif.S 2598F: arch/arm/mach-shmobile/ 2599F: arch/arm64/boot/dts/renesas/ 2600F: arch/riscv/boot/dts/renesas/ 2601F: drivers/genpd/renesas/ 2602F: drivers/soc/renesas/ 2603F: include/linux/soc/renesas/ 2604K: \brenesas, 2605 2606ARM/RISCPC ARCHITECTURE 2607M: Russell King <linux@armlinux.org.uk> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610W: http://www.armlinux.org.uk/ 2611F: arch/arm/include/asm/hardware/ioc.h 2612F: arch/arm/include/asm/hardware/iomd.h 2613F: arch/arm/include/asm/hardware/memc.h 2614F: arch/arm/mach-rpc/ 2615F: drivers/net/ethernet/8390/etherh.c 2616F: drivers/net/ethernet/i825xx/ether1* 2617F: drivers/net/ethernet/seeq/ether3* 2618F: drivers/scsi/arm/ 2619 2620ARM/Rockchip SoC support 2621M: Heiko Stuebner <heiko@sntech.de> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-rockchip@lists.infradead.org 2624S: Maintained 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2626F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2627F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2628F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2629F: arch/arm/boot/dts/rockchip/ 2630F: arch/arm/mach-rockchip/ 2631F: drivers/*/*/*rockchip* 2632F: drivers/*/*rockchip* 2633F: drivers/clk/rockchip/ 2634F: drivers/i2c/busses/i2c-rk3x.c 2635F: sound/soc/rockchip/ 2636N: rockchip 2637 2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2639M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2640R: Alim Akhtar <alim.akhtar@samsung.com> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-samsung-soc@vger.kernel.org 2643S: Maintained 2644P: Documentation/process/maintainer-soc-clean-dts.rst 2645Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2646B: mailto:linux-samsung-soc@vger.kernel.org 2647C: irc://irc.libera.chat/linux-exynos 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2649F: Documentation/arch/arm/samsung/ 2650F: Documentation/devicetree/bindings/arm/samsung/ 2651F: Documentation/devicetree/bindings/hwinfo/samsung,* 2652F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2653F: Documentation/devicetree/bindings/soc/samsung/ 2654F: arch/arm/boot/dts/samsung/ 2655F: arch/arm/mach-exynos*/ 2656F: arch/arm/mach-s3c/ 2657F: arch/arm/mach-s5p*/ 2658F: arch/arm64/boot/dts/exynos/ 2659F: drivers/*/*/*s3c24* 2660F: drivers/*/*s3c24* 2661F: drivers/*/*s3c64xx* 2662F: drivers/*/*s5pv210* 2663F: drivers/clocksource/samsung_pwm_timer.c 2664F: drivers/memory/samsung/ 2665F: drivers/pwm/pwm-samsung.c 2666F: drivers/soc/samsung/ 2667F: drivers/tty/serial/samsung* 2668F: include/clocksource/samsung_pwm.h 2669F: include/linux/platform_data/*s3c* 2670F: include/linux/serial_s3c.h 2671F: include/linux/soc/samsung/ 2672N: exynos 2673N: s3c64xx 2674N: s5pv210 2675 2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2677M: Łukasz Stelmach <l.stelmach@samsung.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: drivers/media/platform/samsung/s5p-g2d/ 2682 2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2684M: Marek Szyprowski <m.szyprowski@samsung.com> 2685L: linux-samsung-soc@vger.kernel.org 2686L: linux-media@vger.kernel.org 2687S: Maintained 2688F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2689F: drivers/media/cec/platform/s5p/ 2690 2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2692M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2693M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2699F: drivers/media/platform/samsung/s5p-jpeg/ 2700 2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703M: Andrzej Hajda <andrzej.hajda@intel.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: drivers/media/platform/samsung/s5p-mfc/ 2708 2709ARM/SOCFPGA ARCHITECTURE 2710M: Dinh Nguyen <dinguyen@kernel.org> 2711S: Maintained 2712W: http://www.rocketboards.org 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2714F: arch/arm/boot/dts/intel/socfpga/ 2715F: arch/arm/configs/socfpga_defconfig 2716F: arch/arm/mach-socfpga/ 2717F: arch/arm64/boot/dts/altera/ 2718F: arch/arm64/boot/dts/intel/ 2719 2720ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2721M: Dinh Nguyen <dinguyen@kernel.org> 2722S: Maintained 2723F: drivers/clk/socfpga/ 2724 2725ARM/SOCFPGA EDAC SUPPORT 2726M: Dinh Nguyen <dinguyen@kernel.org> 2727S: Maintained 2728F: drivers/edac/altera_edac.[ch] 2729 2730ARM/SPREADTRUM SoC SUPPORT 2731M: Orson Zhai <orsonzhai@gmail.com> 2732M: Baolin Wang <baolin.wang7@gmail.com> 2733M: Chunyan Zhang <zhang.lyra@gmail.com> 2734S: Maintained 2735F: arch/arm64/boot/dts/sprd 2736N: sprd 2737N: sc27xx 2738N: sc2731 2739 2740ARM/STI ARCHITECTURE 2741M: Patrice Chotard <patrice.chotard@foss.st.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744W: http://www.stlinux.com 2745F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2746F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2747F: arch/arm/boot/dts/st/sti* 2748F: arch/arm/mach-sti/ 2749F: drivers/ata/ahci_st.c 2750F: drivers/char/hw_random/st-rng.c 2751F: drivers/clocksource/arm_global_timer.c 2752F: drivers/clocksource/clksrc_st_lpc.c 2753F: drivers/cpufreq/sti-cpufreq.c 2754F: drivers/dma/st_fdma* 2755F: drivers/i2c/busses/i2c-st.c 2756F: drivers/media/platform/st/sti/c8sectpfe/ 2757F: drivers/media/rc/st_rc.c 2758F: drivers/mmc/host/sdhci-st.c 2759F: drivers/phy/st/phy-miphy28lp.c 2760F: drivers/phy/st/phy-stih407-usb.c 2761F: drivers/pinctrl/pinctrl-st.c 2762F: drivers/remoteproc/st_remoteproc.c 2763F: drivers/remoteproc/st_slim_rproc.c 2764F: drivers/reset/sti/ 2765F: drivers/rtc/rtc-st-lpc.c 2766F: drivers/tty/serial/st-asc.c 2767F: drivers/usb/dwc3/dwc3-st.c 2768F: drivers/usb/host/ehci-st.c 2769F: drivers/usb/host/ohci-st.c 2770F: drivers/watchdog/st_lpc_wdt.c 2771F: include/linux/remoteproc/st_slim_rproc.h 2772 2773ARM/STM32 ARCHITECTURE 2774M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2775M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2776L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2780F: arch/arm/boot/dts/st/stm32* 2781F: arch/arm/mach-stm32/ 2782F: arch/arm64/boot/dts/st/ 2783F: drivers/clocksource/armv7m_systick.c 2784N: stm32 2785N: stm 2786 2787ARM/SUNPLUS SP7021 SOC SUPPORT 2788M: Qin Jian <qinjian@cqplus1.com> 2789L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2790S: Maintained 2791W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2792F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2793F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2795F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2796F: arch/arm/boot/dts/sunplus/ 2797F: arch/arm/configs/sp7021_*defconfig 2798F: arch/arm/mach-sunplus/ 2799F: drivers/clk/clk-sp7021.c 2800F: drivers/irqchip/irq-sp7021-intc.c 2801F: drivers/reset/reset-sunplus.c 2802F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2803F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2804 2805ARM/Synaptics SoC support 2806M: Jisheng Zhang <jszhang@kernel.org> 2807M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: arch/arm/boot/dts/synaptics/ 2811F: arch/arm/mach-berlin/ 2812F: arch/arm64/boot/dts/synaptics/ 2813 2814ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2815M: Lennert Buytenhek <kernel@wantstofly.org> 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818 2819ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2820M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2821L: linux-tegra@vger.kernel.org 2822L: linux-media@vger.kernel.org 2823S: Maintained 2824F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2825F: drivers/media/cec/platform/tegra/ 2826 2827ARM/TESLA FSD SoC SUPPORT 2828M: Alim Akhtar <alim.akhtar@samsung.com> 2829M: linux-fsd@tesla.com 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831L: linux-samsung-soc@vger.kernel.org 2832S: Maintained 2833F: arch/arm64/boot/dts/tesla/ 2834 2835ARM/TETON BGA MACHINE SUPPORT 2836M: "Mark F. Brown" <mark.brown314@gmail.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839 2840ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2841M: Santosh Shilimkar <ssantosh@kernel.org> 2842L: linux-kernel@vger.kernel.org 2843S: Maintained 2844F: drivers/memory/*emif* 2845 2846ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2847M: Nishanth Menon <nm@ti.com> 2848M: Santosh Shilimkar <ssantosh@kernel.org> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2852F: arch/arm/boot/dts/ti/keystone/ 2853F: arch/arm/mach-keystone/ 2854 2855ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2856M: Santosh Shilimkar <ssantosh@kernel.org> 2857L: linux-kernel@vger.kernel.org 2858S: Maintained 2859F: drivers/clk/keystone/ 2860 2861ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2862M: Santosh Shilimkar <ssantosh@kernel.org> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864L: linux-kernel@vger.kernel.org 2865S: Maintained 2866F: drivers/clocksource/timer-keystone.c 2867 2868ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2869M: Santosh Shilimkar <ssantosh@kernel.org> 2870L: linux-kernel@vger.kernel.org 2871S: Maintained 2872F: drivers/power/reset/keystone-reset.c 2873 2874ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2875M: Nishanth Menon <nm@ti.com> 2876M: Vignesh Raghavendra <vigneshr@ti.com> 2877M: Tero Kristo <kristo@kernel.org> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Supported 2880F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2881F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2882F: arch/arm64/boot/dts/ti/Makefile 2883F: arch/arm64/boot/dts/ti/k3-* 2884 2885ARM/TOSHIBA VISCONTI ARCHITECTURE 2886M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Supported 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2890F: Documentation/devicetree/bindings/arm/toshiba.yaml 2891F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2892F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2893F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2894F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2895F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2896F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2897F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2898F: arch/arm64/boot/dts/toshiba/ 2899F: drivers/clk/visconti/ 2900F: drivers/gpio/gpio-visconti.c 2901F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2902F: drivers/pci/controller/dwc/pcie-visconti.c 2903F: drivers/pinctrl/visconti/ 2904F: drivers/watchdog/visconti_wdt.c 2905N: visconti 2906 2907ARM/UNIPHIER ARCHITECTURE 2908M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2909M: Masami Hiramatsu <mhiramat@kernel.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2913F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2914F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2915F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2916F: arch/arm/boot/dts/socionext/uniphier* 2917F: arch/arm/include/asm/hardware/cache-uniphier.h 2918F: arch/arm/mach-uniphier/ 2919F: arch/arm/mm/cache-uniphier.c 2920F: arch/arm64/boot/dts/socionext/uniphier* 2921F: drivers/bus/uniphier-system-bus.c 2922F: drivers/clk/uniphier/ 2923F: drivers/dma/uniphier-mdmac.c 2924F: drivers/gpio/gpio-uniphier.c 2925F: drivers/i2c/busses/i2c-uniphier* 2926F: drivers/irqchip/irq-uniphier-aidet.c 2927F: drivers/mmc/host/uniphier-sd.c 2928F: drivers/pinctrl/uniphier/ 2929F: drivers/reset/reset-uniphier.c 2930F: drivers/tty/serial/8250/8250_uniphier.c 2931N: uniphier 2932 2933ARM/VERSATILE EXPRESS PLATFORM 2934M: Liviu Dudau <liviu.dudau@arm.com> 2935M: Sudeep Holla <sudeep.holla@arm.com> 2936M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938S: Maintained 2939N: mps2 2940N: vexpress 2941F: arch/arm/mach-versatile/ 2942F: arch/arm64/boot/dts/arm/ 2943F: drivers/clocksource/timer-versatile.c 2944X: drivers/cpufreq/vexpress-spc-cpufreq.c 2945X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2946 2947ARM/VFP SUPPORT 2948M: Russell King <linux@armlinux.org.uk> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951W: http://www.armlinux.org.uk/ 2952F: arch/arm/vfp/ 2953 2954ARM/VT8500 ARM ARCHITECTURE 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Orphan 2957F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2958F: arch/arm/mach-vt8500/ 2959F: drivers/clocksource/timer-vt8500.c 2960F: drivers/i2c/busses/i2c-wmt.c 2961F: drivers/mmc/host/wmt-sdmmc.c 2962F: drivers/pwm/pwm-vt8500.c 2963F: drivers/rtc/rtc-vt8500.c 2964F: drivers/tty/serial/vt8500_serial.c 2965F: drivers/usb/host/ehci-platform.c 2966F: drivers/usb/host/uhci-platform.c 2967F: drivers/video/fbdev/vt8500lcdfb.* 2968F: drivers/video/fbdev/wm8505fb* 2969F: drivers/video/fbdev/wmt_ge_rops.* 2970 2971ARM/ZYNQ ARCHITECTURE 2972M: Michal Simek <michal.simek@amd.com> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Supported 2975W: http://wiki.xilinx.com 2976T: git https://github.com/Xilinx/linux-xlnx.git 2977F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2978F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2979F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2980F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2981F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2982F: arch/arm/mach-zynq/ 2983F: drivers/clocksource/timer-cadence-ttc.c 2984F: drivers/cpuidle/cpuidle-zynq.c 2985F: drivers/edac/synopsys_edac.c 2986F: drivers/i2c/busses/i2c-cadence.c 2987F: drivers/i2c/busses/i2c-xiic.c 2988F: drivers/mmc/host/sdhci-of-arasan.c 2989N: zynq 2990N: xilinx 2991 2992ARM64 PORT (AARCH64 ARCHITECTURE) 2993M: Catalin Marinas <catalin.marinas@arm.com> 2994M: Will Deacon <will@kernel.org> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2998F: Documentation/arch/arm64/ 2999F: arch/arm64/ 3000F: tools/testing/selftests/arm64/ 3001X: arch/arm64/boot/dts/ 3002 3003ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3004M: George McCollister <george.mccollister@gmail.com> 3005L: netdev@vger.kernel.org 3006S: Maintained 3007F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3008F: drivers/net/dsa/xrs700x/* 3009F: net/dsa/tag_xrs700x.c 3010 3011AS3645A LED FLASH CONTROLLER DRIVER 3012M: Sakari Ailus <sakari.ailus@iki.fi> 3013L: linux-leds@vger.kernel.org 3014S: Maintained 3015F: drivers/leds/flash/leds-as3645a.c 3016 3017ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3018M: Tianshu Qiu <tian.shu.qiu@intel.com> 3019L: linux-media@vger.kernel.org 3020S: Maintained 3021T: git git://linuxtv.org/media_tree.git 3022F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3023F: drivers/media/i2c/ak7375.c 3024 3025ASAHI KASEI AK8974 DRIVER 3026M: Linus Walleij <linus.walleij@linaro.org> 3027L: linux-iio@vger.kernel.org 3028S: Supported 3029W: http://www.akm.com/ 3030F: drivers/iio/magnetometer/ak8974.c 3031 3032ASC7621 HARDWARE MONITOR DRIVER 3033M: George Joseph <george.joseph@fairview5.com> 3034L: linux-hwmon@vger.kernel.org 3035S: Maintained 3036F: Documentation/hwmon/asc7621.rst 3037F: drivers/hwmon/asc7621.c 3038 3039ASIX AX88796C SPI ETHERNET ADAPTER 3040M: Łukasz Stelmach <l.stelmach@samsung.com> 3041S: Maintained 3042F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3043F: drivers/net/ethernet/asix/ax88796c_* 3044 3045ASPEED CRYPTO DRIVER 3046M: Neal Liu <neal_liu@aspeedtech.com> 3047L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3048S: Maintained 3049F: Documentation/devicetree/bindings/crypto/aspeed,* 3050F: drivers/crypto/aspeed/ 3051 3052ASPEED PECI CONTROLLER 3053M: Iwona Winiarska <iwona.winiarska@intel.com> 3054L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3055L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3056S: Supported 3057F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3058F: drivers/peci/controller/peci-aspeed.c 3059 3060ASPEED PINCTRL DRIVERS 3061M: Andrew Jeffery <andrew@aj.id.au> 3062L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3063L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3064L: linux-gpio@vger.kernel.org 3065S: Maintained 3066F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3067F: drivers/pinctrl/aspeed/ 3068 3069ASPEED SCU INTERRUPT CONTROLLER DRIVER 3070M: Eddie James <eajames@linux.ibm.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3074F: drivers/irqchip/irq-aspeed-scu-ic.c 3075F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3076 3077ASPEED SD/MMC DRIVER 3078M: Andrew Jeffery <andrew@aj.id.au> 3079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3081L: linux-mmc@vger.kernel.org 3082S: Maintained 3083F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3084F: drivers/mmc/host/sdhci-of-aspeed* 3085 3086ASPEED SMC SPI DRIVER 3087M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3088M: Cédric Le Goater <clg@kaod.org> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091L: linux-spi@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3094F: drivers/spi/spi-aspeed-smc.c 3095 3096ASPEED USB UDC DRIVER 3097M: Neal Liu <neal_liu@aspeedtech.com> 3098L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3099S: Maintained 3100F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3101F: drivers/usb/gadget/udc/aspeed_udc.c 3102 3103ASPEED VIDEO ENGINE DRIVER 3104M: Eddie James <eajames@linux.ibm.com> 3105L: linux-media@vger.kernel.org 3106L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/aspeed-video.txt 3109F: drivers/media/platform/aspeed/ 3110 3111ASUS EC HARDWARE MONITOR DRIVER 3112M: Eugene Shalygin <eugene.shalygin@gmail.com> 3113L: linux-hwmon@vger.kernel.org 3114S: Maintained 3115F: drivers/hwmon/asus-ec-sensors.c 3116 3117ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3118M: Corentin Chary <corentin.chary@gmail.com> 3119L: acpi4asus-user@lists.sourceforge.net 3120L: platform-driver-x86@vger.kernel.org 3121S: Maintained 3122W: http://acpi4asus.sf.net 3123F: drivers/platform/x86/asus*.c 3124F: drivers/platform/x86/eeepc*.c 3125 3126ASUS TF103C DOCK DRIVER 3127M: Hans de Goede <hdegoede@redhat.com> 3128L: platform-driver-x86@vger.kernel.org 3129S: Maintained 3130T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3131F: drivers/platform/x86/asus-tf103c-dock.c 3132 3133ASUS WIRELESS RADIO CONTROL DRIVER 3134M: João Paulo Rechi Vita <jprvita@gmail.com> 3135L: platform-driver-x86@vger.kernel.org 3136S: Maintained 3137F: drivers/platform/x86/asus-wireless.c 3138 3139ASUS WMI HARDWARE MONITOR DRIVER 3140M: Ed Brindley <kernel@maidavale.org> 3141M: Denis Pauk <pauk.denis@gmail.com> 3142L: linux-hwmon@vger.kernel.org 3143S: Maintained 3144F: drivers/hwmon/asus_wmi_sensors.c 3145 3146ASYMMETRIC KEYS 3147M: David Howells <dhowells@redhat.com> 3148L: keyrings@vger.kernel.org 3149S: Maintained 3150F: Documentation/crypto/asymmetric-keys.rst 3151F: crypto/asymmetric_keys/ 3152F: include/crypto/pkcs7.h 3153F: include/crypto/public_key.h 3154F: include/linux/verification.h 3155 3156ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3157R: Dan Williams <dan.j.williams@intel.com> 3158S: Odd fixes 3159W: http://sourceforge.net/projects/xscaleiop 3160F: Documentation/crypto/async-tx-api.rst 3161F: crypto/async_tx/ 3162F: include/linux/async_tx.h 3163 3164AT24 EEPROM DRIVER 3165M: Bartosz Golaszewski <brgl@bgdev.pl> 3166L: linux-i2c@vger.kernel.org 3167S: Maintained 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3169F: Documentation/devicetree/bindings/eeprom/at24.yaml 3170F: drivers/misc/eeprom/at24.c 3171 3172ATA OVER ETHERNET (AOE) DRIVER 3173M: "Justin Sanders" <justin@coraid.com> 3174S: Supported 3175W: http://www.openaoe.org/ 3176F: Documentation/admin-guide/aoe/ 3177F: drivers/block/aoe/ 3178 3179ATC260X PMIC MFD DRIVER 3180M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3181M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3182L: linux-actions@lists.infradead.org 3183S: Maintained 3184F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3185F: drivers/input/misc/atc260x-onkey.c 3186F: drivers/mfd/atc260* 3187F: drivers/power/reset/atc260x-poweroff.c 3188F: drivers/regulator/atc260x-regulator.c 3189F: include/linux/mfd/atc260x/* 3190 3191ATHEROS 71XX/9XXX GPIO DRIVER 3192M: Alban Bedel <albeu@free.fr> 3193S: Maintained 3194W: https://github.com/AlbanBedel/linux 3195T: git git://github.com/AlbanBedel/linux 3196F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3197F: drivers/gpio/gpio-ath79.c 3198 3199ATHEROS 71XX/9XXX USB PHY DRIVER 3200M: Alban Bedel <albeu@free.fr> 3201S: Maintained 3202W: https://github.com/AlbanBedel/linux 3203T: git git://github.com/AlbanBedel/linux 3204F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3205F: drivers/phy/qualcomm/phy-ath79-usb.c 3206 3207ATHEROS ATH GENERIC UTILITIES 3208M: Kalle Valo <kvalo@kernel.org> 3209L: linux-wireless@vger.kernel.org 3210S: Supported 3211F: drivers/net/wireless/ath/* 3212 3213ATHEROS ATH5K WIRELESS DRIVER 3214M: Jiri Slaby <jirislaby@kernel.org> 3215M: Nick Kossifidis <mickflemm@gmail.com> 3216M: Luis Chamberlain <mcgrof@kernel.org> 3217L: linux-wireless@vger.kernel.org 3218S: Maintained 3219W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3220F: drivers/net/wireless/ath/ath5k/ 3221 3222ATHEROS ATH6KL WIRELESS DRIVER 3223L: linux-wireless@vger.kernel.org 3224S: Orphan 3225W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3226F: drivers/net/wireless/ath/ath6kl/ 3227 3228ATI_REMOTE2 DRIVER 3229M: Ville Syrjala <syrjala@sci.fi> 3230S: Maintained 3231F: drivers/input/misc/ati_remote2.c 3232 3233ATK0110 HWMON DRIVER 3234M: Luca Tettamanti <kronos.it@gmail.com> 3235L: linux-hwmon@vger.kernel.org 3236S: Maintained 3237F: drivers/hwmon/asus_atk0110.c 3238 3239ATLX ETHERNET DRIVERS 3240M: Chris Snook <chris.snook@gmail.com> 3241L: netdev@vger.kernel.org 3242S: Maintained 3243W: http://sourceforge.net/projects/atl1 3244W: http://atl1.sourceforge.net 3245F: drivers/net/ethernet/atheros/ 3246 3247ATM 3248M: Chas Williams <3chas3@gmail.com> 3249L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3250L: netdev@vger.kernel.org 3251S: Maintained 3252W: http://linux-atm.sourceforge.net 3253F: drivers/atm/ 3254F: include/linux/atm* 3255F: include/uapi/linux/atm* 3256 3257ATMEL MACB ETHERNET DRIVER 3258M: Nicolas Ferre <nicolas.ferre@microchip.com> 3259M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3260S: Supported 3261F: drivers/net/ethernet/cadence/ 3262 3263ATMEL MAXTOUCH DRIVER 3264M: Nick Dyer <nick@shmanahar.org> 3265S: Maintained 3266T: git git://github.com/ndyer/linux.git 3267F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3268F: drivers/input/touchscreen/atmel_mxt_ts.c 3269 3270ATMEL WIRELESS DRIVER 3271L: linux-wireless@vger.kernel.org 3272S: Orphan 3273W: http://www.thekelleys.org.uk/atmel 3274W: http://atmelwlandriver.sourceforge.net/ 3275F: drivers/net/wireless/atmel/atmel* 3276 3277ATOMIC INFRASTRUCTURE 3278M: Will Deacon <will@kernel.org> 3279M: Peter Zijlstra <peterz@infradead.org> 3280R: Boqun Feng <boqun.feng@gmail.com> 3281R: Mark Rutland <mark.rutland@arm.com> 3282L: linux-kernel@vger.kernel.org 3283S: Maintained 3284F: Documentation/atomic_*.txt 3285F: arch/*/include/asm/atomic*.h 3286F: include/*/atomic*.h 3287F: include/linux/refcount.h 3288F: scripts/atomic/ 3289 3290ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3291M: Bradley Grove <linuxdrivers@attotech.com> 3292L: linux-scsi@vger.kernel.org 3293S: Supported 3294W: http://www.attotech.com 3295F: drivers/scsi/esas2r 3296 3297ATUSB IEEE 802.15.4 RADIO DRIVER 3298M: Stefan Schmidt <stefan@datenfreihafen.org> 3299L: linux-wpan@vger.kernel.org 3300S: Maintained 3301F: drivers/net/ieee802154/at86rf230.h 3302F: drivers/net/ieee802154/atusb.c 3303F: drivers/net/ieee802154/atusb.h 3304 3305AUDIT SUBSYSTEM 3306M: Paul Moore <paul@paul-moore.com> 3307M: Eric Paris <eparis@redhat.com> 3308L: audit@vger.kernel.org 3309S: Supported 3310W: https://github.com/linux-audit 3311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3312F: include/asm-generic/audit_*.h 3313F: include/linux/audit.h 3314F: include/linux/audit_arch.h 3315F: include/uapi/linux/audit.h 3316F: kernel/audit* 3317F: lib/*audit.c 3318 3319AUXILIARY BUS DRIVER 3320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3321R: Dave Ertman <david.m.ertman@intel.com> 3322R: Ira Weiny <ira.weiny@intel.com> 3323S: Supported 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3325F: Documentation/driver-api/auxiliary_bus.rst 3326F: drivers/base/auxiliary.c 3327F: include/linux/auxiliary_bus.h 3328 3329AUXILIARY DISPLAY DRIVERS 3330M: Miguel Ojeda <ojeda@kernel.org> 3331S: Maintained 3332F: Documentation/devicetree/bindings/auxdisplay/ 3333F: drivers/auxdisplay/ 3334F: include/linux/cfag12864b.h 3335 3336AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3337M: Andreas Klinger <ak@it-klinger.de> 3338L: linux-iio@vger.kernel.org 3339S: Maintained 3340F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3341F: drivers/iio/adc/hx711.c 3342 3343AX.25 NETWORK LAYER 3344M: Ralf Baechle <ralf@linux-mips.org> 3345L: linux-hams@vger.kernel.org 3346S: Maintained 3347W: http://www.linux-ax25.org/ 3348F: include/net/ax25.h 3349F: include/uapi/linux/ax25.h 3350F: net/ax25/ 3351 3352AXENTIA ARM DEVICES 3353M: Peter Rosin <peda@axentia.se> 3354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3355S: Maintained 3356F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3357F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3358F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3359F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3360 3361AXENTIA ASOC DRIVERS 3362M: Peter Rosin <peda@axentia.se> 3363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3364S: Maintained 3365F: Documentation/devicetree/bindings/sound/axentia,* 3366F: sound/soc/atmel/tse850-pcm5142.c 3367 3368AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3369M: Nuno Sá <nuno.sa@analog.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Supported 3372W: https://ez.analog.com/linux-software-drivers 3373F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3374F: drivers/hwmon/axi-fan-control.c 3375 3376AXXIA I2C CONTROLLER 3377M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3378L: linux-i2c@vger.kernel.org 3379S: Maintained 3380F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3381F: drivers/i2c/busses/i2c-axxia.c 3382 3383AZ6007 DVB DRIVER 3384M: Mauro Carvalho Chehab <mchehab@kernel.org> 3385L: linux-media@vger.kernel.org 3386S: Maintained 3387W: https://linuxtv.org 3388T: git git://linuxtv.org/media_tree.git 3389F: drivers/media/usb/dvb-usb-v2/az6007.c 3390 3391AZTECH FM RADIO RECEIVER DRIVER 3392M: Hans Verkuil <hverkuil@xs4all.nl> 3393L: linux-media@vger.kernel.org 3394S: Maintained 3395W: https://linuxtv.org 3396T: git git://linuxtv.org/media_tree.git 3397F: drivers/media/radio/radio-aztech* 3398 3399B43 WIRELESS DRIVER 3400L: linux-wireless@vger.kernel.org 3401L: b43-dev@lists.infradead.org 3402S: Orphan 3403W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3404F: drivers/net/wireless/broadcom/b43/ 3405 3406B43LEGACY WIRELESS DRIVER 3407M: Larry Finger <Larry.Finger@lwfinger.net> 3408L: linux-wireless@vger.kernel.org 3409L: b43-dev@lists.infradead.org 3410S: Maintained 3411W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3412F: drivers/net/wireless/broadcom/b43legacy/ 3413 3414BACKLIGHT CLASS/SUBSYSTEM 3415M: Lee Jones <lee@kernel.org> 3416M: Daniel Thompson <daniel.thompson@linaro.org> 3417M: Jingoo Han <jingoohan1@gmail.com> 3418L: dri-devel@lists.freedesktop.org 3419S: Maintained 3420T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3421F: Documentation/ABI/stable/sysfs-class-backlight 3422F: Documentation/ABI/testing/sysfs-class-backlight 3423F: Documentation/devicetree/bindings/leds/backlight 3424F: drivers/video/backlight/ 3425F: include/linux/backlight.h 3426F: include/linux/pwm_backlight.h 3427 3428BARCO P50 GPIO DRIVER 3429M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3430M: Peter Korsgaard <peter.korsgaard@barco.com> 3431S: Maintained 3432F: drivers/platform/x86/barco-p50-gpio.c 3433 3434BATMAN ADVANCED 3435M: Marek Lindner <mareklindner@neomailbox.ch> 3436M: Simon Wunderlich <sw@simonwunderlich.de> 3437M: Antonio Quartulli <a@unstable.cc> 3438M: Sven Eckelmann <sven@narfation.org> 3439L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3440S: Maintained 3441W: https://www.open-mesh.org/ 3442Q: https://patchwork.open-mesh.org/project/batman/list/ 3443B: https://www.open-mesh.org/projects/batman-adv/issues 3444C: ircs://irc.hackint.org/batadv 3445T: git https://git.open-mesh.org/linux-merge.git 3446F: Documentation/networking/batman-adv.rst 3447F: include/uapi/linux/batadv_packet.h 3448F: include/uapi/linux/batman_adv.h 3449F: net/batman-adv/ 3450 3451BAYCOM/HDLCDRV DRIVERS FOR AX.25 3452M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3453L: linux-hams@vger.kernel.org 3454S: Maintained 3455W: http://www.baycom.org/~tom/ham/ham.html 3456F: drivers/net/hamradio/baycom* 3457 3458BCACHE (BLOCK LAYER CACHE) 3459M: Coly Li <colyli@suse.de> 3460M: Kent Overstreet <kent.overstreet@gmail.com> 3461L: linux-bcache@vger.kernel.org 3462S: Maintained 3463W: http://bcache.evilpiepirate.org 3464C: irc://irc.oftc.net/bcache 3465F: drivers/md/bcache/ 3466 3467BDISP ST MEDIA DRIVER 3468M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3469L: linux-media@vger.kernel.org 3470S: Supported 3471W: https://linuxtv.org 3472T: git git://linuxtv.org/media_tree.git 3473F: drivers/media/platform/st/sti/bdisp 3474 3475BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3476M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3477L: netdev@vger.kernel.org 3478S: Maintained 3479F: drivers/net/ethernet/ec_bhf.c 3480 3481BEFS FILE SYSTEM 3482M: Luis de Bethencourt <luisbg@kernel.org> 3483M: Salah Triki <salah.triki@gmail.com> 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3486F: Documentation/filesystems/befs.rst 3487F: fs/befs/ 3488 3489BFQ I/O SCHEDULER 3490M: Paolo Valente <paolo.valente@unimore.it> 3491M: Jens Axboe <axboe@kernel.dk> 3492L: linux-block@vger.kernel.org 3493S: Maintained 3494F: Documentation/block/bfq-iosched.rst 3495F: block/bfq-* 3496 3497BFS FILE SYSTEM 3498M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3499S: Maintained 3500F: Documentation/filesystems/bfs.rst 3501F: fs/bfs/ 3502F: include/uapi/linux/bfs_fs.h 3503 3504BITMAP API 3505M: Yury Norov <yury.norov@gmail.com> 3506R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3507R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3508S: Maintained 3509F: include/linux/bitfield.h 3510F: include/linux/bitmap.h 3511F: include/linux/bits.h 3512F: include/linux/cpumask.h 3513F: include/linux/find.h 3514F: include/linux/nodemask.h 3515F: include/vdso/bits.h 3516F: lib/bitmap.c 3517F: lib/cpumask.c 3518F: lib/cpumask_kunit.c 3519F: lib/find_bit.c 3520F: lib/find_bit_benchmark.c 3521F: lib/test_bitmap.c 3522F: tools/include/linux/bitfield.h 3523F: tools/include/linux/bitmap.h 3524F: tools/include/linux/bits.h 3525F: tools/include/linux/find.h 3526F: tools/include/vdso/bits.h 3527F: tools/lib/bitmap.c 3528F: tools/lib/find_bit.c 3529 3530BLINKM RGB LED DRIVER 3531M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3532S: Maintained 3533F: drivers/leds/leds-blinkm.c 3534 3535BLOCK LAYER 3536M: Jens Axboe <axboe@kernel.dk> 3537L: linux-block@vger.kernel.org 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3540F: Documentation/ABI/stable/sysfs-block 3541F: Documentation/block/ 3542F: block/ 3543F: drivers/block/ 3544F: include/linux/bio.h 3545F: include/linux/blk* 3546F: kernel/trace/blktrace.c 3547F: lib/sbitmap.c 3548 3549BLOCK2MTD DRIVER 3550M: Joern Engel <joern@lazybastard.org> 3551L: linux-mtd@lists.infradead.org 3552S: Maintained 3553F: drivers/mtd/devices/block2mtd.c 3554 3555BLUETOOTH DRIVERS 3556M: Marcel Holtmann <marcel@holtmann.org> 3557M: Johan Hedberg <johan.hedberg@gmail.com> 3558M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3559L: linux-bluetooth@vger.kernel.org 3560S: Supported 3561W: http://www.bluez.org/ 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3564F: Documentation/devicetree/bindings/net/bluetooth/ 3565F: drivers/bluetooth/ 3566 3567BLUETOOTH SUBSYSTEM 3568M: Marcel Holtmann <marcel@holtmann.org> 3569M: Johan Hedberg <johan.hedberg@gmail.com> 3570M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3571L: linux-bluetooth@vger.kernel.org 3572S: Supported 3573W: http://www.bluez.org/ 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3576F: include/net/bluetooth/ 3577F: net/bluetooth/ 3578 3579BONDING DRIVER 3580M: Jay Vosburgh <j.vosburgh@gmail.com> 3581M: Andy Gospodarek <andy@greyhouse.net> 3582L: netdev@vger.kernel.org 3583S: Supported 3584W: http://sourceforge.net/projects/bonding/ 3585F: Documentation/networking/bonding.rst 3586F: drivers/net/bonding/ 3587F: include/net/bond* 3588F: include/uapi/linux/if_bonding.h 3589F: tools/testing/selftests/drivers/net/bonding/ 3590 3591BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3592M: Dan Robertson <dan@dlrobertson.com> 3593L: linux-iio@vger.kernel.org 3594S: Maintained 3595F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3596F: drivers/iio/accel/bma400* 3597 3598BPF JIT for ARM 3599M: Shubham Bansal <illusionist.neo@gmail.com> 3600L: bpf@vger.kernel.org 3601S: Odd Fixes 3602F: arch/arm/net/ 3603 3604BPF JIT for ARM64 3605M: Daniel Borkmann <daniel@iogearbox.net> 3606M: Alexei Starovoitov <ast@kernel.org> 3607M: Zi Shen Lim <zlim.lnx@gmail.com> 3608L: bpf@vger.kernel.org 3609S: Supported 3610F: arch/arm64/net/ 3611 3612BPF JIT for MIPS (32-BIT AND 64-BIT) 3613M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3614M: Paul Burton <paulburton@kernel.org> 3615L: bpf@vger.kernel.org 3616S: Maintained 3617F: arch/mips/net/ 3618 3619BPF JIT for NFP NICs 3620M: Jakub Kicinski <kuba@kernel.org> 3621L: bpf@vger.kernel.org 3622S: Odd Fixes 3623F: drivers/net/ethernet/netronome/nfp/bpf/ 3624 3625BPF JIT for POWERPC (32-BIT AND 64-BIT) 3626M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3627M: Michael Ellerman <mpe@ellerman.id.au> 3628L: bpf@vger.kernel.org 3629S: Supported 3630F: arch/powerpc/net/ 3631 3632BPF JIT for RISC-V (32-bit) 3633M: Luke Nelson <luke.r.nels@gmail.com> 3634M: Xi Wang <xi.wang@gmail.com> 3635L: bpf@vger.kernel.org 3636S: Maintained 3637F: arch/riscv/net/ 3638X: arch/riscv/net/bpf_jit_comp64.c 3639 3640BPF JIT for RISC-V (64-bit) 3641M: Björn Töpel <bjorn@kernel.org> 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/riscv/net/ 3645X: arch/riscv/net/bpf_jit_comp32.c 3646 3647BPF JIT for S390 3648M: Ilya Leoshkevich <iii@linux.ibm.com> 3649M: Heiko Carstens <hca@linux.ibm.com> 3650M: Vasily Gorbik <gor@linux.ibm.com> 3651L: bpf@vger.kernel.org 3652S: Supported 3653F: arch/s390/net/ 3654X: arch/s390/net/pnet.c 3655 3656BPF JIT for SPARC (32-BIT AND 64-BIT) 3657M: David S. Miller <davem@davemloft.net> 3658L: bpf@vger.kernel.org 3659S: Odd Fixes 3660F: arch/sparc/net/ 3661 3662BPF JIT for X86 32-BIT 3663M: Wang YanQing <udknight@gmail.com> 3664L: bpf@vger.kernel.org 3665S: Odd Fixes 3666F: arch/x86/net/bpf_jit_comp32.c 3667 3668BPF JIT for X86 64-BIT 3669M: Alexei Starovoitov <ast@kernel.org> 3670M: Daniel Borkmann <daniel@iogearbox.net> 3671L: bpf@vger.kernel.org 3672S: Supported 3673F: arch/x86/net/ 3674X: arch/x86/net/bpf_jit_comp32.c 3675 3676BPF [BTF] 3677M: Martin KaFai Lau <martin.lau@linux.dev> 3678L: bpf@vger.kernel.org 3679S: Maintained 3680F: include/linux/btf* 3681F: kernel/bpf/btf.c 3682 3683BPF [CORE] 3684M: Alexei Starovoitov <ast@kernel.org> 3685M: Daniel Borkmann <daniel@iogearbox.net> 3686R: John Fastabend <john.fastabend@gmail.com> 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: include/linux/bpf* 3690F: include/linux/filter.h 3691F: include/linux/tnum.h 3692F: kernel/bpf/core.c 3693F: kernel/bpf/dispatcher.c 3694F: kernel/bpf/mprog.c 3695F: kernel/bpf/syscall.c 3696F: kernel/bpf/tnum.c 3697F: kernel/bpf/trampoline.c 3698F: kernel/bpf/verifier.c 3699 3700BPF [DOCUMENTATION] (Related to Standardization) 3701R: David Vernet <void@manifault.com> 3702L: bpf@vger.kernel.org 3703L: bpf@ietf.org 3704S: Maintained 3705F: Documentation/bpf/standardization/ 3706 3707BPF [GENERAL] (Safe Dynamic Programs and Tools) 3708M: Alexei Starovoitov <ast@kernel.org> 3709M: Daniel Borkmann <daniel@iogearbox.net> 3710M: Andrii Nakryiko <andrii@kernel.org> 3711R: Martin KaFai Lau <martin.lau@linux.dev> 3712R: Song Liu <song@kernel.org> 3713R: Yonghong Song <yonghong.song@linux.dev> 3714R: John Fastabend <john.fastabend@gmail.com> 3715R: KP Singh <kpsingh@kernel.org> 3716R: Stanislav Fomichev <sdf@google.com> 3717R: Hao Luo <haoluo@google.com> 3718R: Jiri Olsa <jolsa@kernel.org> 3719L: bpf@vger.kernel.org 3720S: Supported 3721W: https://bpf.io/ 3722Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3723T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3724T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3725F: Documentation/bpf/ 3726F: Documentation/networking/filter.rst 3727F: Documentation/userspace-api/ebpf/ 3728F: arch/*/net/* 3729F: include/linux/bpf* 3730F: include/linux/btf* 3731F: include/linux/filter.h 3732F: include/trace/events/xdp.h 3733F: include/uapi/linux/bpf* 3734F: include/uapi/linux/btf* 3735F: include/uapi/linux/filter.h 3736F: kernel/bpf/ 3737F: kernel/trace/bpf_trace.c 3738F: lib/test_bpf.c 3739F: net/bpf/ 3740F: net/core/filter.c 3741F: net/sched/act_bpf.c 3742F: net/sched/cls_bpf.c 3743F: samples/bpf/ 3744F: scripts/bpf_doc.py 3745F: scripts/pahole-flags.sh 3746F: scripts/pahole-version.sh 3747F: tools/bpf/ 3748F: tools/lib/bpf/ 3749F: tools/testing/selftests/bpf/ 3750 3751BPF [ITERATOR] 3752M: Yonghong Song <yonghong.song@linux.dev> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: kernel/bpf/*iter.c 3756 3757BPF [L7 FRAMEWORK] (sockmap) 3758M: John Fastabend <john.fastabend@gmail.com> 3759M: Jakub Sitnicki <jakub@cloudflare.com> 3760L: netdev@vger.kernel.org 3761L: bpf@vger.kernel.org 3762S: Maintained 3763F: include/linux/skmsg.h 3764F: net/core/skmsg.c 3765F: net/core/sock_map.c 3766F: net/ipv4/tcp_bpf.c 3767F: net/ipv4/udp_bpf.c 3768F: net/unix/unix_bpf.c 3769 3770BPF [LIBRARY] (libbpf) 3771M: Andrii Nakryiko <andrii@kernel.org> 3772L: bpf@vger.kernel.org 3773S: Maintained 3774F: tools/lib/bpf/ 3775 3776BPF [MISC] 3777L: bpf@vger.kernel.org 3778S: Odd Fixes 3779K: (?:\b|_)bpf(?:\b|_) 3780 3781BPF [NETWORKING] (struct_ops, reuseport) 3782M: Martin KaFai Lau <martin.lau@linux.dev> 3783L: bpf@vger.kernel.org 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: kernel/bpf/bpf_struct* 3787 3788BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3789M: Martin KaFai Lau <martin.lau@linux.dev> 3790M: Daniel Borkmann <daniel@iogearbox.net> 3791R: John Fastabend <john.fastabend@gmail.com> 3792L: bpf@vger.kernel.org 3793L: netdev@vger.kernel.org 3794S: Maintained 3795F: include/net/tcx.h 3796F: kernel/bpf/tcx.c 3797F: net/core/filter.c 3798F: net/sched/act_bpf.c 3799F: net/sched/cls_bpf.c 3800 3801BPF [RINGBUF] 3802M: Andrii Nakryiko <andrii@kernel.org> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/ringbuf.c 3806 3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3808M: KP Singh <kpsingh@kernel.org> 3809R: Florent Revest <revest@chromium.org> 3810R: Brendan Jackman <jackmanb@chromium.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: Documentation/bpf/prog_lsm.rst 3814F: include/linux/bpf_lsm.h 3815F: kernel/bpf/bpf_lsm.c 3816F: security/bpf/ 3817 3818BPF [SELFTESTS] (Test Runners & Infrastructure) 3819M: Andrii Nakryiko <andrii@kernel.org> 3820R: Mykola Lysenko <mykolal@fb.com> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: tools/testing/selftests/bpf/ 3824 3825BPF [STORAGE & CGROUPS] 3826M: Martin KaFai Lau <martin.lau@linux.dev> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: kernel/bpf/*storage.c 3830F: kernel/bpf/bpf_lru* 3831F: kernel/bpf/cgroup.c 3832 3833BPF [TOOLING] (bpftool) 3834M: Quentin Monnet <quentin@isovalent.com> 3835L: bpf@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/disasm.* 3838F: tools/bpf/bpftool/ 3839 3840BPF [TRACING] 3841M: Song Liu <song@kernel.org> 3842R: Jiri Olsa <jolsa@kernel.org> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: kernel/bpf/stackmap.c 3846F: kernel/trace/bpf_trace.c 3847 3848BROADCOM ASP 2.0 ETHERNET DRIVER 3849M: Justin Chen <justin.chen@broadcom.com> 3850M: Florian Fainelli <florian.fainelli@broadcom.com> 3851L: bcm-kernel-feedback-list@broadcom.com 3852L: netdev@vger.kernel.org 3853S: Supported 3854F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3855F: drivers/net/ethernet/broadcom/asp2/ 3856 3857BROADCOM B44 10/100 ETHERNET DRIVER 3858M: Michael Chan <michael.chan@broadcom.com> 3859L: netdev@vger.kernel.org 3860S: Supported 3861F: drivers/net/ethernet/broadcom/b44.* 3862 3863BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3864M: Florian Fainelli <florian.fainelli@broadcom.com> 3865L: netdev@vger.kernel.org 3866L: openwrt-devel@lists.openwrt.org (subscribers-only) 3867S: Supported 3868F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3869F: drivers/net/dsa/b53/* 3870F: drivers/net/dsa/bcm_sf2* 3871F: include/linux/dsa/brcm.h 3872F: include/linux/platform_data/b53.h 3873 3874BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3875M: Florian Fainelli <florian.fainelli@broadcom.com> 3876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3877L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3879S: Maintained 3880T: git https://github.com/broadcom/stblinux.git 3881F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3882F: drivers/pci/controller/pcie-brcmstb.c 3883F: drivers/staging/vc04_services 3884N: bcm2711 3885N: bcm283* 3886N: raspberrypi 3887 3888BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3889M: Florian Fainelli <florian.fainelli@broadcom.com> 3890M: Ray Jui <rjui@broadcom.com> 3891M: Scott Branden <sbranden@broadcom.com> 3892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3893S: Maintained 3894T: git https://github.com/broadcom/mach-bcm 3895F: arch/arm/mach-bcm/ 3896N: bcm281* 3897N: bcm113* 3898N: bcm216* 3899N: kona 3900 3901BROADCOM BCM47XX MIPS ARCHITECTURE 3902M: Hauke Mehrtens <hauke@hauke-m.de> 3903M: Rafał Miłecki <zajec5@gmail.com> 3904L: linux-mips@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/mips/brcm/ 3907F: arch/mips/bcm47xx/* 3908F: arch/mips/include/asm/mach-bcm47xx/* 3909 3910BROADCOM BCM4908 ETHERNET DRIVER 3911M: Rafał Miłecki <rafal@milecki.pl> 3912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3913L: netdev@vger.kernel.org 3914S: Maintained 3915F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3916F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3917F: drivers/net/ethernet/broadcom/unimac.h 3918 3919BROADCOM BCM4908 PINMUX DRIVER 3920M: Rafał Miłecki <rafal@milecki.pl> 3921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3922L: linux-gpio@vger.kernel.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3925F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3926 3927BROADCOM BCM5301X ARM ARCHITECTURE 3928M: Florian Fainelli <florian.fainelli@broadcom.com> 3929M: Hauke Mehrtens <hauke@hauke-m.de> 3930M: Rafał Miłecki <zajec5@gmail.com> 3931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3935F: arch/arm/boot/dts/broadcom/bcm470* 3936F: arch/arm/boot/dts/broadcom/bcm5301* 3937F: arch/arm/boot/dts/broadcom/bcm953012* 3938F: arch/arm/mach-bcm/bcm_5301x.c 3939 3940BROADCOM BCM53573 ARM ARCHITECTURE 3941M: Florian Fainelli <florian.fainelli@broadcom.com> 3942M: Rafał Miłecki <rafal@milecki.pl> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3945S: Maintained 3946F: arch/arm/boot/dts/broadcom/bcm47189* 3947F: arch/arm/boot/dts/broadcom/bcm53573* 3948 3949BROADCOM BCM63XX/BCM33XX UDC DRIVER 3950M: Kevin Cernekee <cernekee@gmail.com> 3951L: linux-usb@vger.kernel.org 3952S: Maintained 3953F: drivers/usb/gadget/udc/bcm63xx_udc.* 3954 3955BROADCOM BCM7XXX ARM ARCHITECTURE 3956M: Florian Fainelli <florian.fainelli@broadcom.com> 3957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3959S: Maintained 3960T: git https://github.com/broadcom/stblinux.git 3961F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3962F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3963F: arch/arm/include/asm/hardware/cache-b15-rac.h 3964F: arch/arm/mach-bcm/*brcmstb* 3965F: arch/arm/mm/cache-b15-rac.c 3966F: drivers/bus/brcmstb_gisb.c 3967F: drivers/pci/controller/pcie-brcmstb.c 3968N: brcmstb 3969N: bcm7038 3970N: bcm7120 3971 3972BROADCOM BCMBCA ARM ARCHITECTURE 3973M: William Zhang <william.zhang@broadcom.com> 3974M: Anand Gore <anand.gore@broadcom.com> 3975M: Kursad Oney <kursad.oney@broadcom.com> 3976M: Florian Fainelli <florian.fainelli@broadcom.com> 3977M: Rafał Miłecki <rafal@milecki.pl> 3978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3980S: Maintained 3981T: git https://github.com/broadcom/stblinux.git 3982F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3983F: arch/arm64/boot/dts/broadcom/bcmbca/* 3984N: bcmbca 3985N: bcm[9]?47622 3986N: bcm[9]?4912 3987N: bcm[9]?63138 3988N: bcm[9]?63146 3989N: bcm[9]?63148 3990N: bcm[9]?63158 3991N: bcm[9]?63178 3992N: bcm[9]?6756 3993N: bcm[9]?6813 3994N: bcm[9]?6846 3995N: bcm[9]?6855 3996N: bcm[9]?6856 3997N: bcm[9]?6858 3998N: bcm[9]?6878 3999 4000BROADCOM BDC DRIVER 4001M: Justin Chen <justin.chen@broadcom.com> 4002M: Al Cooper <alcooperx@gmail.com> 4003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4004L: linux-usb@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4007F: drivers/usb/gadget/udc/bdc/ 4008 4009BROADCOM BMIPS CPUFREQ DRIVER 4010M: Markus Mayer <mmayer@broadcom.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-pm@vger.kernel.org 4013S: Maintained 4014F: drivers/cpufreq/bmips-cpufreq.c 4015 4016BROADCOM BMIPS MIPS ARCHITECTURE 4017M: Florian Fainelli <florian.fainelli@broadcom.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-mips@vger.kernel.org 4020S: Maintained 4021T: git https://github.com/broadcom/stblinux.git 4022F: arch/mips/bmips/* 4023F: arch/mips/boot/dts/brcm/bcm*.dts* 4024F: arch/mips/include/asm/mach-bmips/* 4025F: arch/mips/kernel/*bmips* 4026F: drivers/irqchip/irq-bcm63* 4027F: drivers/irqchip/irq-bcm7* 4028F: drivers/irqchip/irq-brcmstb* 4029F: drivers/genpd/bcm/bcm63xx-power.c 4030F: include/linux/bcm963xx_nvram.h 4031F: include/linux/bcm963xx_tag.h 4032 4033BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4034M: Rasesh Mody <rmody@marvell.com> 4035M: GR-Linux-NIC-Dev@marvell.com 4036L: netdev@vger.kernel.org 4037S: Supported 4038F: drivers/net/ethernet/broadcom/bnx2.* 4039F: drivers/net/ethernet/broadcom/bnx2_* 4040 4041BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4042M: Saurav Kashyap <skashyap@marvell.com> 4043M: Javed Hasan <jhasan@marvell.com> 4044M: GR-QLogic-Storage-Upstream@marvell.com 4045L: linux-scsi@vger.kernel.org 4046S: Supported 4047F: drivers/scsi/bnx2fc/ 4048 4049BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4050M: Nilesh Javali <njavali@marvell.com> 4051M: Manish Rangankar <mrangankar@marvell.com> 4052M: GR-QLogic-Storage-Upstream@marvell.com 4053L: linux-scsi@vger.kernel.org 4054S: Supported 4055F: drivers/scsi/bnx2i/ 4056 4057BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4058M: Ariel Elior <aelior@marvell.com> 4059M: Sudarsana Kalluru <skalluru@marvell.com> 4060M: Manish Chopra <manishc@marvell.com> 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: drivers/net/ethernet/broadcom/bnx2x/ 4064 4065BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4066M: Michael Chan <michael.chan@broadcom.com> 4067L: netdev@vger.kernel.org 4068S: Supported 4069F: drivers/firmware/broadcom/tee_bnxt_fw.c 4070F: drivers/net/ethernet/broadcom/bnxt/ 4071F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4072 4073BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4074M: Arend van Spriel <aspriel@gmail.com> 4075M: Franky Lin <franky.lin@broadcom.com> 4076M: Hante Meuleman <hante.meuleman@broadcom.com> 4077L: linux-wireless@vger.kernel.org 4078L: brcm80211-dev-list.pdl@broadcom.com 4079L: SHA-cyfmac-dev-list@infineon.com 4080S: Supported 4081F: drivers/net/wireless/broadcom/brcm80211/ 4082 4083BROADCOM BRCMSTB GPIO DRIVER 4084M: Doug Berger <opendmb@gmail.com> 4085M: Florian Fainelli <florian.fainelli@broadcom> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087S: Supported 4088F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4089F: drivers/gpio/gpio-brcmstb.c 4090 4091BROADCOM BRCMSTB I2C DRIVER 4092M: Kamal Dasu <kamal.dasu@broadcom.com> 4093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4094L: linux-i2c@vger.kernel.org 4095S: Supported 4096F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4097F: drivers/i2c/busses/i2c-brcmstb.c 4098 4099BROADCOM BRCMSTB UART DRIVER 4100M: Al Cooper <alcooperx@gmail.com> 4101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-serial@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4105F: drivers/tty/serial/8250/8250_bcm7271.c 4106 4107BROADCOM BRCMSTB USB EHCI DRIVER 4108M: Justin Chen <justin.chen@broadcom.com> 4109M: Al Cooper <alcooperx@gmail.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-usb@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4114F: drivers/usb/host/ehci-brcm.* 4115 4116BROADCOM BRCMSTB USB PIN MAP DRIVER 4117M: Al Cooper <alcooperx@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-usb@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4122F: drivers/usb/misc/brcmstb-usb-pinmap.c 4123 4124BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4125M: Justin Chen <justin.chen@broadcom.com> 4126M: Al Cooper <alcooperx@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-kernel@vger.kernel.org 4129S: Maintained 4130F: drivers/phy/broadcom/phy-brcm-usb* 4131 4132BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4133M: William Zhang <william.zhang@broadcom.com> 4134M: Kursad Oney <kursad.oney@broadcom.com> 4135M: Jonas Gorski <jonas.gorski@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-spi@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4140F: drivers/spi/spi-bcm63xx-hsspi.c 4141F: drivers/spi/spi-bcmbca-hsspi.c 4142 4143BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4144M: Jonas Gorski <jonas.gorski@gmail.com> 4145L: linux-spi@vger.kernel.org 4146S: Odd Fixes 4147F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4148F: drivers/spi/spi-bcm63xx.c 4149 4150BROADCOM ETHERNET PHY DRIVERS 4151M: Florian Fainelli <florian.fainelli@broadcom.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: netdev@vger.kernel.org 4154S: Supported 4155F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4156F: drivers/net/phy/bcm*.[ch] 4157F: drivers/net/phy/broadcom.c 4158F: include/linux/brcmphy.h 4159 4160BROADCOM GENET ETHERNET DRIVER 4161M: Doug Berger <opendmb@gmail.com> 4162M: Florian Fainelli <florian.fainelli@broadcom.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: netdev@vger.kernel.org 4165S: Supported 4166F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4167F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4168F: drivers/net/ethernet/broadcom/genet/ 4169F: drivers/net/ethernet/broadcom/unimac.h 4170F: drivers/net/mdio/mdio-bcm-unimac.c 4171F: include/linux/platform_data/bcmgenet.h 4172F: include/linux/platform_data/mdio-bcm-unimac.h 4173 4174BROADCOM IPROC ARM ARCHITECTURE 4175M: Ray Jui <rjui@broadcom.com> 4176M: Scott Branden <sbranden@broadcom.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4179S: Maintained 4180T: git https://github.com/broadcom/stblinux.git 4181F: arch/arm64/boot/dts/broadcom/northstar2/* 4182F: arch/arm64/boot/dts/broadcom/stingray/* 4183F: drivers/clk/bcm/clk-ns* 4184F: drivers/clk/bcm/clk-sr* 4185F: drivers/pinctrl/bcm/pinctrl-ns* 4186F: include/dt-bindings/clock/bcm-sr* 4187N: iproc 4188N: cygnus 4189N: bcm[-_]nsp 4190N: bcm9113* 4191N: bcm9583* 4192N: bcm9585* 4193N: bcm9586* 4194N: bcm988312 4195N: bcm113* 4196N: bcm583* 4197N: bcm585* 4198N: bcm586* 4199N: bcm88312 4200N: hr2 4201N: stingray 4202 4203BROADCOM IPROC GBIT ETHERNET DRIVER 4204M: Rafał Miłecki <rafal@milecki.pl> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: netdev@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4209F: drivers/net/ethernet/broadcom/bgmac* 4210F: drivers/net/ethernet/broadcom/unimac.h 4211 4212BROADCOM KONA GPIO DRIVER 4213M: Ray Jui <rjui@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215S: Supported 4216F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4217F: drivers/gpio/gpio-bcm-kona.c 4218 4219BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4220M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4221M: Kashyap Desai <kashyap.desai@broadcom.com> 4222M: Sumit Saxena <sumit.saxena@broadcom.com> 4223M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4224L: mpi3mr-linuxdrv.pdl@broadcom.com 4225L: linux-scsi@vger.kernel.org 4226S: Supported 4227W: https://www.broadcom.com/support/storage 4228F: drivers/scsi/mpi3mr/ 4229 4230BROADCOM NETXTREME-E ROCE DRIVER 4231M: Selvin Xavier <selvin.xavier@broadcom.com> 4232L: linux-rdma@vger.kernel.org 4233S: Supported 4234W: http://www.broadcom.com 4235F: drivers/infiniband/hw/bnxt_re/ 4236F: include/uapi/rdma/bnxt_re-abi.h 4237 4238BROADCOM NVRAM DRIVER 4239M: Rafał Miłecki <zajec5@gmail.com> 4240L: linux-mips@vger.kernel.org 4241S: Maintained 4242F: drivers/firmware/broadcom/* 4243 4244BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4245M: Rafał Miłecki <rafal@milecki.pl> 4246M: Florian Fainelli <florian.fainelli@broadcom.com> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248L: linux-pm@vger.kernel.org 4249S: Maintained 4250T: git https://github.com/broadcom/stblinux.git 4251F: drivers/genpd/bcm/bcm-pmb.c 4252F: include/dt-bindings/soc/bcm-pmb.h 4253 4254BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4255M: Rafał Miłecki <zajec5@gmail.com> 4256L: linux-wireless@vger.kernel.org 4257S: Maintained 4258F: drivers/bcma/ 4259F: include/linux/bcma/ 4260 4261BROADCOM SPI DRIVER 4262M: Kamal Dasu <kamal.dasu@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264S: Maintained 4265F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4266F: drivers/spi/spi-bcm-qspi.* 4267F: drivers/spi/spi-brcmstb-qspi.c 4268F: drivers/spi/spi-iproc-qspi.c 4269 4270BROADCOM STB AVS CPUFREQ DRIVER 4271M: Markus Mayer <mmayer@broadcom.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: linux-pm@vger.kernel.org 4274S: Maintained 4275F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4276F: drivers/cpufreq/brcmstb* 4277 4278BROADCOM STB AVS TMON DRIVER 4279M: Markus Mayer <mmayer@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-pm@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4284F: drivers/thermal/broadcom/brcmstb* 4285 4286BROADCOM STB DPFE DRIVER 4287M: Markus Mayer <mmayer@broadcom.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4290S: Maintained 4291F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4292F: drivers/memory/brcmstb_dpfe.c 4293 4294BROADCOM STB NAND FLASH DRIVER 4295M: Brian Norris <computersforpeace@gmail.com> 4296M: Kamal Dasu <kamal.dasu@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-mtd@lists.infradead.org 4299S: Maintained 4300F: drivers/mtd/nand/raw/brcmnand/ 4301F: include/linux/platform_data/brcmnand.h 4302 4303BROADCOM STB PCIE DRIVER 4304M: Jim Quinlan <jim2101024@gmail.com> 4305M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4306M: Florian Fainelli <florian.fainelli@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-pci@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4311F: drivers/pci/controller/pcie-brcmstb.c 4312 4313BROADCOM SYSTEMPORT ETHERNET DRIVER 4314M: Florian Fainelli <florian.fainelli@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: netdev@vger.kernel.org 4317S: Supported 4318F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4319F: drivers/net/ethernet/broadcom/bcmsysport.* 4320F: drivers/net/ethernet/broadcom/unimac.h 4321 4322BROADCOM TG3 GIGABIT ETHERNET DRIVER 4323M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4324M: Prashant Sreedharan <prashant@broadcom.com> 4325M: Michael Chan <mchan@broadcom.com> 4326L: netdev@vger.kernel.org 4327S: Supported 4328F: drivers/net/ethernet/broadcom/tg3.* 4329 4330BROADCOM VK DRIVER 4331M: Scott Branden <scott.branden@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333S: Supported 4334F: drivers/misc/bcm-vk/ 4335F: include/uapi/linux/misc/bcm_vk.h 4336 4337BROCADE BFA FC SCSI DRIVER 4338M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4339M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4340L: linux-scsi@vger.kernel.org 4341S: Supported 4342F: drivers/scsi/bfa/ 4343 4344BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4345M: Rasesh Mody <rmody@marvell.com> 4346M: Sudarsana Kalluru <skalluru@marvell.com> 4347M: GR-Linux-NIC-Dev@marvell.com 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: drivers/net/ethernet/brocade/bna/ 4351 4352BSG (block layer generic sg v4 driver) 4353M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4354L: linux-scsi@vger.kernel.org 4355S: Supported 4356F: block/bsg.c 4357F: include/linux/bsg.h 4358F: include/uapi/linux/bsg.h 4359 4360BT87X AUDIO DRIVER 4361M: Clemens Ladisch <clemens@ladisch.de> 4362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4363S: Maintained 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4365F: Documentation/sound/cards/bt87x.rst 4366F: sound/pci/bt87x.c 4367 4368BT8XXGPIO DRIVER 4369M: Michael Buesch <m@bues.ch> 4370S: Maintained 4371W: http://bu3sch.de/btgpio.php 4372F: drivers/gpio/gpio-bt8xx.c 4373 4374BTRFS FILE SYSTEM 4375M: Chris Mason <clm@fb.com> 4376M: Josef Bacik <josef@toxicpanda.com> 4377M: David Sterba <dsterba@suse.com> 4378L: linux-btrfs@vger.kernel.org 4379S: Maintained 4380W: https://btrfs.readthedocs.io 4381W: https://btrfs.wiki.kernel.org/ 4382Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4383C: irc://irc.libera.chat/btrfs 4384T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4385F: Documentation/filesystems/btrfs.rst 4386F: fs/btrfs/ 4387F: include/linux/btrfs* 4388F: include/trace/events/btrfs.h 4389F: include/uapi/linux/btrfs* 4390 4391BTTV VIDEO4LINUX DRIVER 4392M: Mauro Carvalho Chehab <mchehab@kernel.org> 4393L: linux-media@vger.kernel.org 4394S: Odd fixes 4395W: https://linuxtv.org 4396T: git git://linuxtv.org/media_tree.git 4397F: Documentation/driver-api/media/drivers/bttv* 4398F: drivers/media/pci/bt8xx/bttv* 4399 4400BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4401M: Chanwoo Choi <cw00.choi@samsung.com> 4402L: linux-pm@vger.kernel.org 4403L: linux-samsung-soc@vger.kernel.org 4404S: Maintained 4405T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4406F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4407F: drivers/devfreq/exynos-bus.c 4408 4409BUSLOGIC SCSI DRIVER 4410M: Khalid Aziz <khalid@gonehiking.org> 4411L: linux-scsi@vger.kernel.org 4412S: Maintained 4413F: drivers/scsi/BusLogic.* 4414F: drivers/scsi/FlashPoint.* 4415 4416BXCAN CAN NETWORK DRIVER 4417M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4418L: linux-can@vger.kernel.org 4419S: Maintained 4420F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4421F: drivers/net/can/bxcan.c 4422 4423C-MEDIA CMI8788 DRIVER 4424M: Clemens Ladisch <clemens@ladisch.de> 4425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4426S: Maintained 4427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4428F: sound/pci/oxygen/ 4429 4430C-SKY ARCHITECTURE 4431M: Guo Ren <guoren@kernel.org> 4432L: linux-csky@vger.kernel.org 4433S: Supported 4434T: git https://github.com/c-sky/csky-linux.git 4435F: Documentation/devicetree/bindings/csky/ 4436F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4437F: Documentation/devicetree/bindings/timer/csky,* 4438F: arch/csky/ 4439F: drivers/clocksource/timer-gx6605s.c 4440F: drivers/clocksource/timer-mp-csky.c 4441F: drivers/irqchip/irq-csky-* 4442N: csky 4443K: csky 4444 4445CA8210 IEEE-802.15.4 RADIO DRIVER 4446L: linux-wpan@vger.kernel.org 4447S: Orphan 4448W: https://github.com/Cascoda/ca8210-linux.git 4449F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4450F: drivers/net/ieee802154/ca8210.c 4451 4452CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4453M: David Howells <dhowells@redhat.com> 4454L: linux-cachefs@redhat.com (moderated for non-subscribers) 4455S: Supported 4456F: Documentation/filesystems/caching/cachefiles.rst 4457F: fs/cachefiles/ 4458 4459CACHESTAT: PAGE CACHE STATS FOR A FILE 4460M: Nhat Pham <nphamcs@gmail.com> 4461M: Johannes Weiner <hannes@cmpxchg.org> 4462L: linux-mm@kvack.org 4463S: Maintained 4464F: tools/testing/selftests/cachestat/test_cachestat.c 4465 4466CADENCE MIPI-CSI2 BRIDGES 4467M: Maxime Ripard <mripard@kernel.org> 4468L: linux-media@vger.kernel.org 4469S: Maintained 4470F: Documentation/devicetree/bindings/media/cdns,*.txt 4471F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4472F: drivers/media/platform/cadence/cdns-csi2* 4473 4474CADENCE NAND DRIVER 4475L: linux-mtd@lists.infradead.org 4476S: Orphan 4477F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4478F: drivers/mtd/nand/raw/cadence-nand-controller.c 4479 4480CADENCE USB3 DRD IP DRIVER 4481M: Peter Chen <peter.chen@kernel.org> 4482M: Pawel Laszczak <pawell@cadence.com> 4483R: Roger Quadros <rogerq@kernel.org> 4484L: linux-usb@vger.kernel.org 4485S: Maintained 4486T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4487F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4488F: drivers/usb/cdns3/ 4489X: drivers/usb/cdns3/cdnsp* 4490 4491CADENCE USBHS DRIVER 4492M: Pawel Laszczak <pawell@cadence.com> 4493L: linux-usb@vger.kernel.org 4494S: Maintained 4495F: drivers/usb/gadget/udc/cdns2 4496 4497CADENCE USBSSP DRD IP DRIVER 4498M: Pawel Laszczak <pawell@cadence.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4502F: drivers/usb/cdns3/ 4503X: drivers/usb/cdns3/cdns3* 4504 4505CADET FM/AM RADIO RECEIVER DRIVER 4506M: Hans Verkuil <hverkuil@xs4all.nl> 4507L: linux-media@vger.kernel.org 4508S: Maintained 4509W: https://linuxtv.org 4510T: git git://linuxtv.org/media_tree.git 4511F: drivers/media/radio/radio-cadet* 4512 4513CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4514L: linux-media@vger.kernel.org 4515S: Orphan 4516T: git git://linuxtv.org/media_tree.git 4517F: Documentation/admin-guide/media/cafe_ccic* 4518F: drivers/media/platform/marvell/ 4519 4520CAIF NETWORK LAYER 4521L: netdev@vger.kernel.org 4522S: Orphan 4523F: Documentation/networking/caif/ 4524F: drivers/net/caif/ 4525F: include/net/caif/ 4526F: include/uapi/linux/caif/ 4527F: net/caif/ 4528 4529CAKE QDISC 4530M: Toke Høiland-Jørgensen <toke@toke.dk> 4531L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4532S: Maintained 4533F: net/sched/sch_cake.c 4534 4535CAN NETWORK DRIVERS 4536M: Wolfgang Grandegger <wg@grandegger.com> 4537M: Marc Kleine-Budde <mkl@pengutronix.de> 4538L: linux-can@vger.kernel.org 4539S: Maintained 4540W: https://github.com/linux-can 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4543F: Documentation/devicetree/bindings/net/can/ 4544F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4545F: drivers/net/can/ 4546F: drivers/phy/phy-can-transceiver.c 4547F: include/linux/can/bittiming.h 4548F: include/linux/can/dev.h 4549F: include/linux/can/length.h 4550F: include/linux/can/platform/ 4551F: include/linux/can/rx-offload.h 4552F: include/uapi/linux/can/error.h 4553F: include/uapi/linux/can/netlink.h 4554F: include/uapi/linux/can/vxcan.h 4555 4556CAN NETWORK LAYER 4557M: Oliver Hartkopp <socketcan@hartkopp.net> 4558M: Marc Kleine-Budde <mkl@pengutronix.de> 4559L: linux-can@vger.kernel.org 4560S: Maintained 4561W: https://github.com/linux-can 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4564F: Documentation/networking/can.rst 4565F: include/linux/can/can-ml.h 4566F: include/linux/can/core.h 4567F: include/linux/can/skb.h 4568F: include/net/netns/can.h 4569F: include/uapi/linux/can.h 4570F: include/uapi/linux/can/bcm.h 4571F: include/uapi/linux/can/gw.h 4572F: include/uapi/linux/can/isotp.h 4573F: include/uapi/linux/can/raw.h 4574F: net/can/ 4575 4576CAN-J1939 NETWORK LAYER 4577M: Robin van der Gracht <robin@protonic.nl> 4578M: Oleksij Rempel <o.rempel@pengutronix.de> 4579R: kernel@pengutronix.de 4580L: linux-can@vger.kernel.org 4581S: Maintained 4582F: Documentation/networking/j1939.rst 4583F: include/uapi/linux/can/j1939.h 4584F: net/can/j1939/ 4585 4586CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4587M: Damien Le Moal <dlemoal@kernel.org> 4588L: linux-riscv@lists.infradead.org 4589L: linux-gpio@vger.kernel.org (pinctrl driver) 4590F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4591F: drivers/pinctrl/pinctrl-k210.c 4592 4593CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4594M: Damien Le Moal <dlemoal@kernel.org> 4595L: linux-kernel@vger.kernel.org 4596L: linux-riscv@lists.infradead.org 4597S: Maintained 4598F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4599F: drivers/reset/reset-k210.c 4600 4601CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4602M: Damien Le Moal <dlemoal@kernel.org> 4603L: linux-riscv@lists.infradead.org 4604S: Maintained 4605F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4606F: drivers/soc/canaan/ 4607F: include/soc/canaan/ 4608 4609CAPABILITIES 4610M: Serge Hallyn <serge@hallyn.com> 4611L: linux-security-module@vger.kernel.org 4612S: Supported 4613F: include/linux/capability.h 4614F: include/uapi/linux/capability.h 4615F: kernel/capability.c 4616F: security/commoncap.c 4617 4618CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4619M: Kevin Tsai <ktsai@capellamicro.com> 4620S: Maintained 4621F: drivers/iio/light/cm* 4622 4623CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4624M: Christian Lamparter <chunkeey@googlemail.com> 4625L: linux-wireless@vger.kernel.org 4626S: Maintained 4627W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4628F: drivers/net/wireless/ath/carl9170/ 4629 4630CAVIUM I2C DRIVER 4631M: Robert Richter <rric@kernel.org> 4632S: Odd Fixes 4633W: http://www.marvell.com 4634F: drivers/i2c/busses/i2c-octeon* 4635F: drivers/i2c/busses/i2c-thunderx* 4636 4637CAVIUM LIQUIDIO NETWORK DRIVER 4638M: Derek Chickles <dchickles@marvell.com> 4639M: Satanand Burla <sburla@marvell.com> 4640M: Felix Manlunas <fmanlunas@marvell.com> 4641L: netdev@vger.kernel.org 4642S: Supported 4643W: http://www.marvell.com 4644F: drivers/net/ethernet/cavium/liquidio/ 4645 4646CAVIUM MMC DRIVER 4647M: Robert Richter <rric@kernel.org> 4648S: Odd Fixes 4649W: http://www.marvell.com 4650F: drivers/mmc/host/cavium* 4651 4652CAVIUM OCTEON-TX CRYPTO DRIVER 4653M: George Cherian <gcherian@marvell.com> 4654L: linux-crypto@vger.kernel.org 4655S: Supported 4656W: http://www.marvell.com 4657F: drivers/crypto/cavium/cpt/ 4658 4659CAVIUM THUNDERX2 ARM64 SOC 4660M: Robert Richter <rric@kernel.org> 4661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4662S: Odd Fixes 4663F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4664F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4665 4666CBS/ETF/TAPRIO QDISCS 4667M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4668L: netdev@vger.kernel.org 4669S: Maintained 4670F: net/sched/sch_cbs.c 4671F: net/sched/sch_etf.c 4672F: net/sched/sch_taprio.c 4673 4674CC2520 IEEE-802.15.4 RADIO DRIVER 4675M: Stefan Schmidt <stefan@datenfreihafen.org> 4676L: linux-wpan@vger.kernel.org 4677S: Odd Fixes 4678F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4679F: drivers/net/ieee802154/cc2520.c 4680 4681CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4682M: Gilad Ben-Yossef <gilad@benyossef.com> 4683L: linux-crypto@vger.kernel.org 4684S: Supported 4685W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4686F: drivers/crypto/ccree/ 4687 4688CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4689M: Hadar Gat <hadar.gat@arm.com> 4690L: linux-crypto@vger.kernel.org 4691S: Supported 4692W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4693F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4694F: drivers/char/hw_random/cctrng.c 4695F: drivers/char/hw_random/cctrng.h 4696 4697CEC FRAMEWORK 4698M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4699L: linux-media@vger.kernel.org 4700S: Supported 4701W: http://linuxtv.org 4702T: git git://linuxtv.org/media_tree.git 4703F: Documentation/ABI/testing/debugfs-cec-error-inj 4704F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4705F: Documentation/driver-api/media/cec-core.rst 4706F: Documentation/userspace-api/media/cec 4707F: drivers/media/cec/ 4708F: drivers/media/rc/keymaps/rc-cec.c 4709F: include/media/cec-notifier.h 4710F: include/media/cec.h 4711F: include/uapi/linux/cec-funcs.h 4712F: include/uapi/linux/cec.h 4713 4714CEC GPIO DRIVER 4715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4716L: linux-media@vger.kernel.org 4717S: Supported 4718W: http://linuxtv.org 4719T: git git://linuxtv.org/media_tree.git 4720F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4721F: drivers/media/cec/platform/cec-gpio/ 4722 4723CELL BROADBAND ENGINE ARCHITECTURE 4724M: Arnd Bergmann <arnd@arndb.de> 4725L: linuxppc-dev@lists.ozlabs.org 4726S: Supported 4727W: http://www.ibm.com/developerworks/power/cell/ 4728F: arch/powerpc/include/asm/cell*.h 4729F: arch/powerpc/include/asm/spu*.h 4730F: arch/powerpc/include/uapi/asm/spu*.h 4731F: arch/powerpc/platforms/cell/ 4732 4733CELLWISE CW2015 BATTERY DRIVER 4734M: Tobias Schrammm <t.schramm@manjaro.org> 4735S: Maintained 4736F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4737F: drivers/power/supply/cw2015_battery.c 4738 4739CEPH COMMON CODE (LIBCEPH) 4740M: Ilya Dryomov <idryomov@gmail.com> 4741M: Xiubo Li <xiubli@redhat.com> 4742R: Jeff Layton <jlayton@kernel.org> 4743L: ceph-devel@vger.kernel.org 4744S: Supported 4745W: http://ceph.com/ 4746T: git https://github.com/ceph/ceph-client.git 4747F: include/linux/ceph/ 4748F: include/linux/crush/ 4749F: net/ceph/ 4750 4751CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4752M: Xiubo Li <xiubli@redhat.com> 4753M: Ilya Dryomov <idryomov@gmail.com> 4754R: Jeff Layton <jlayton@kernel.org> 4755L: ceph-devel@vger.kernel.org 4756S: Supported 4757W: http://ceph.com/ 4758T: git https://github.com/ceph/ceph-client.git 4759F: Documentation/filesystems/ceph.rst 4760F: fs/ceph/ 4761 4762CERTIFICATE HANDLING 4763M: David Howells <dhowells@redhat.com> 4764M: David Woodhouse <dwmw2@infradead.org> 4765L: keyrings@vger.kernel.org 4766S: Maintained 4767F: Documentation/admin-guide/module-signing.rst 4768F: certs/ 4769F: scripts/sign-file.c 4770F: tools/certs/ 4771 4772CFAG12864B LCD DRIVER 4773M: Miguel Ojeda <ojeda@kernel.org> 4774S: Maintained 4775F: drivers/auxdisplay/cfag12864b.c 4776F: include/linux/cfag12864b.h 4777 4778CFAG12864BFB LCD FRAMEBUFFER DRIVER 4779M: Miguel Ojeda <ojeda@kernel.org> 4780S: Maintained 4781F: drivers/auxdisplay/cfag12864bfb.c 4782F: include/linux/cfag12864b.h 4783 4784CHAR and MISC DRIVERS 4785M: Arnd Bergmann <arnd@arndb.de> 4786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4787S: Supported 4788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4789F: drivers/char/ 4790F: drivers/misc/ 4791F: include/linux/miscdevice.h 4792X: drivers/char/agp/ 4793X: drivers/char/hw_random/ 4794X: drivers/char/ipmi/ 4795X: drivers/char/random.c 4796X: drivers/char/tpm/ 4797 4798CHECKPATCH 4799M: Andy Whitcroft <apw@canonical.com> 4800M: Joe Perches <joe@perches.com> 4801R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4802R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4803S: Maintained 4804F: scripts/checkpatch.pl 4805 4806CHECKPATCH DOCUMENTATION 4807M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4808M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4809R: Joe Perches <joe@perches.com> 4810S: Maintained 4811F: Documentation/dev-tools/checkpatch.rst 4812 4813CHINESE DOCUMENTATION 4814M: Alex Shi <alexs@kernel.org> 4815M: Yanteng Si <siyanteng@loongson.cn> 4816S: Maintained 4817F: Documentation/translations/zh_CN/ 4818 4819CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4820M: Peter Chen <peter.chen@kernel.org> 4821L: linux-usb@vger.kernel.org 4822S: Maintained 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4824F: drivers/usb/chipidea/ 4825 4826CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4827M: Hans de Goede <hdegoede@redhat.com> 4828L: linux-input@vger.kernel.org 4829S: Maintained 4830F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4831F: drivers/input/touchscreen/chipone_icn8318.c 4832 4833CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4834M: Hans de Goede <hdegoede@redhat.com> 4835L: linux-input@vger.kernel.org 4836S: Maintained 4837F: drivers/input/touchscreen/chipone_icn8505.c 4838 4839CHROME HARDWARE PLATFORM SUPPORT 4840M: Benson Leung <bleung@chromium.org> 4841M: Tzung-Bi Shih <tzungbi@kernel.org> 4842L: chrome-platform@lists.linux.dev 4843S: Maintained 4844T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4845F: drivers/platform/chrome/ 4846 4847CHROMEOS EC CODEC DRIVER 4848M: Cheng-Yi Chiang <cychiang@chromium.org> 4849M: Tzung-Bi Shih <tzungbi@kernel.org> 4850R: Guenter Roeck <groeck@chromium.org> 4851L: chrome-platform@lists.linux.dev 4852S: Maintained 4853F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4854F: sound/soc/codecs/cros_ec_codec.* 4855 4856CHROMEOS EC SUBDRIVERS 4857M: Benson Leung <bleung@chromium.org> 4858R: Guenter Roeck <groeck@chromium.org> 4859L: chrome-platform@lists.linux.dev 4860S: Maintained 4861F: drivers/power/supply/cros_usbpd-charger.c 4862N: cros_ec 4863N: cros-ec 4864 4865CHROMEOS EC UART DRIVER 4866M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4867R: Benson Leung <bleung@chromium.org> 4868R: Tzung-Bi Shih <tzungbi@kernel.org> 4869S: Maintained 4870F: drivers/platform/chrome/cros_ec_uart.c 4871 4872CHROMEOS EC USB PD NOTIFY DRIVER 4873M: Prashant Malani <pmalani@chromium.org> 4874L: chrome-platform@lists.linux.dev 4875S: Maintained 4876F: drivers/platform/chrome/cros_usbpd_notify.c 4877F: include/linux/platform_data/cros_usbpd_notify.h 4878 4879CHROMEOS EC USB TYPE-C DRIVER 4880M: Prashant Malani <pmalani@chromium.org> 4881L: chrome-platform@lists.linux.dev 4882S: Maintained 4883F: drivers/platform/chrome/cros_ec_typec.* 4884F: drivers/platform/chrome/cros_typec_switch.c 4885F: drivers/platform/chrome/cros_typec_vdm.* 4886 4887CHROMEOS HPS DRIVER 4888M: Dan Callaghan <dcallagh@chromium.org> 4889R: Sami Kyöstilä <skyostil@chromium.org> 4890S: Maintained 4891F: drivers/platform/chrome/cros_hps_i2c.c 4892 4893CHRONTEL CH7322 CEC DRIVER 4894M: Joe Tessler <jrt@google.com> 4895L: linux-media@vger.kernel.org 4896S: Maintained 4897T: git git://linuxtv.org/media_tree.git 4898F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4899F: drivers/media/cec/i2c/ch7322.c 4900 4901CIRRUS LOGIC AUDIO CODEC DRIVERS 4902M: James Schulman <james.schulman@cirrus.com> 4903M: David Rhodes <david.rhodes@cirrus.com> 4904M: Richard Fitzgerald <rf@opensource.cirrus.com> 4905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4906L: patches@opensource.cirrus.com 4907S: Maintained 4908F: Documentation/devicetree/bindings/sound/cirrus,cs* 4909F: drivers/mfd/cs42l43* 4910F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4911F: drivers/spi/spi-cs42l43* 4912F: include/dt-bindings/sound/cs* 4913F: include/linux/mfd/cs42l43* 4914F: include/sound/cs* 4915F: sound/pci/hda/cs* 4916F: sound/pci/hda/hda_cs_dsp_ctl.* 4917F: sound/soc/codecs/cs* 4918 4919CIRRUS LOGIC DSP FIRMWARE DRIVER 4920M: Simon Trimmer <simont@opensource.cirrus.com> 4921M: Charles Keepax <ckeepax@opensource.cirrus.com> 4922M: Richard Fitzgerald <rf@opensource.cirrus.com> 4923L: patches@opensource.cirrus.com 4924S: Supported 4925W: https://github.com/CirrusLogic/linux-drivers/wiki 4926T: git https://github.com/CirrusLogic/linux-drivers.git 4927F: drivers/firmware/cirrus/* 4928F: include/linux/firmware/cirrus/* 4929 4930CIRRUS LOGIC EP93XX ETHERNET DRIVER 4931M: Hartley Sweeten <hsweeten@visionengravers.com> 4932L: netdev@vger.kernel.org 4933S: Maintained 4934F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4935 4936CIRRUS LOGIC LOCHNAGAR DRIVER 4937M: Charles Keepax <ckeepax@opensource.cirrus.com> 4938M: Richard Fitzgerald <rf@opensource.cirrus.com> 4939L: patches@opensource.cirrus.com 4940S: Supported 4941F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4945F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4946F: Documentation/hwmon/lochnagar.rst 4947F: drivers/clk/clk-lochnagar.c 4948F: drivers/hwmon/lochnagar-hwmon.c 4949F: drivers/mfd/lochnagar-i2c.c 4950F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4951F: drivers/regulator/lochnagar-regulator.c 4952F: include/dt-bindings/clock/lochnagar.h 4953F: include/dt-bindings/pinctrl/lochnagar.h 4954F: include/linux/mfd/lochnagar* 4955F: sound/soc/codecs/lochnagar-sc.c 4956 4957CIRRUS LOGIC MADERA CODEC DRIVERS 4958M: Charles Keepax <ckeepax@opensource.cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4961L: patches@opensource.cirrus.com 4962S: Supported 4963W: https://github.com/CirrusLogic/linux-drivers/wiki 4964T: git https://github.com/CirrusLogic/linux-drivers.git 4965F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4966F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4967F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4968F: drivers/gpio/gpio-madera* 4969F: drivers/irqchip/irq-madera* 4970F: drivers/mfd/cs47l* 4971F: drivers/mfd/madera* 4972F: drivers/pinctrl/cirrus/* 4973F: include/dt-bindings/sound/madera* 4974F: include/linux/irqchip/irq-madera* 4975F: include/linux/mfd/madera/* 4976F: include/sound/madera* 4977F: sound/soc/codecs/cs47l* 4978F: sound/soc/codecs/madera* 4979 4980CISCO FCOE HBA DRIVER 4981M: Satish Kharat <satishkh@cisco.com> 4982M: Sesidhar Baddela <sebaddel@cisco.com> 4983M: Karan Tilak Kumar <kartilak@cisco.com> 4984L: linux-scsi@vger.kernel.org 4985S: Supported 4986F: drivers/scsi/fnic/ 4987 4988CISCO SCSI HBA DRIVER 4989M: Karan Tilak Kumar <kartilak@cisco.com> 4990M: Sesidhar Baddela <sebaddel@cisco.com> 4991L: linux-scsi@vger.kernel.org 4992S: Supported 4993F: drivers/scsi/snic/ 4994 4995CISCO VIC ETHERNET NIC DRIVER 4996M: Christian Benvenuti <benve@cisco.com> 4997M: Satish Kharat <satishkh@cisco.com> 4998S: Supported 4999F: drivers/net/ethernet/cisco/enic/ 5000 5001CISCO VIC LOW LATENCY NIC DRIVER 5002M: Christian Benvenuti <benve@cisco.com> 5003M: Nelson Escobar <neescoba@cisco.com> 5004S: Supported 5005F: drivers/infiniband/hw/usnic/ 5006 5007CLANG CONTROL FLOW INTEGRITY SUPPORT 5008M: Sami Tolvanen <samitolvanen@google.com> 5009M: Kees Cook <keescook@chromium.org> 5010R: Nathan Chancellor <nathan@kernel.org> 5011R: Nick Desaulniers <ndesaulniers@google.com> 5012L: llvm@lists.linux.dev 5013S: Supported 5014B: https://github.com/ClangBuiltLinux/linux/issues 5015T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5016F: include/linux/cfi.h 5017F: kernel/cfi.c 5018 5019CLANG-FORMAT FILE 5020M: Miguel Ojeda <ojeda@kernel.org> 5021S: Maintained 5022F: .clang-format 5023 5024CLANG/LLVM BUILD SUPPORT 5025M: Nathan Chancellor <nathan@kernel.org> 5026M: Nick Desaulniers <ndesaulniers@google.com> 5027R: Tom Rix <trix@redhat.com> 5028L: llvm@lists.linux.dev 5029S: Supported 5030W: https://clangbuiltlinux.github.io/ 5031B: https://github.com/ClangBuiltLinux/linux/issues 5032C: irc://irc.libera.chat/clangbuiltlinux 5033F: Documentation/kbuild/llvm.rst 5034F: include/linux/compiler-clang.h 5035F: scripts/Makefile.clang 5036F: scripts/clang-tools/ 5037K: \b(?i:clang|llvm)\b 5038 5039CLK API 5040M: Russell King <linux@armlinux.org.uk> 5041L: linux-clk@vger.kernel.org 5042S: Maintained 5043F: include/linux/clk.h 5044 5045CLOCKSOURCE, CLOCKEVENT DRIVERS 5046M: Daniel Lezcano <daniel.lezcano@linaro.org> 5047M: Thomas Gleixner <tglx@linutronix.de> 5048L: linux-kernel@vger.kernel.org 5049S: Supported 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5051F: Documentation/devicetree/bindings/timer/ 5052F: drivers/clocksource/ 5053 5054CMPC ACPI DRIVER 5055M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5056M: Daniel Oliveira Nascimento <don@syst.com.br> 5057L: platform-driver-x86@vger.kernel.org 5058S: Supported 5059F: drivers/platform/x86/classmate-laptop.c 5060 5061COBALT MEDIA DRIVER 5062M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5063L: linux-media@vger.kernel.org 5064S: Supported 5065W: https://linuxtv.org 5066T: git git://linuxtv.org/media_tree.git 5067F: drivers/media/pci/cobalt/ 5068 5069COCCINELLE/Semantic Patches (SmPL) 5070M: Julia Lawall <Julia.Lawall@inria.fr> 5071M: Nicolas Palix <nicolas.palix@imag.fr> 5072L: cocci@inria.fr (moderated for non-subscribers) 5073S: Supported 5074W: https://coccinelle.gitlabpages.inria.fr/website/ 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5076F: Documentation/dev-tools/coccinelle.rst 5077F: scripts/coccicheck 5078F: scripts/coccinelle/ 5079 5080CODA FILE SYSTEM 5081M: Jan Harkes <jaharkes@cs.cmu.edu> 5082M: coda@cs.cmu.edu 5083L: codalist@coda.cs.cmu.edu 5084S: Maintained 5085W: http://www.coda.cs.cmu.edu/ 5086F: Documentation/filesystems/coda.rst 5087F: fs/coda/ 5088F: include/linux/coda*.h 5089F: include/uapi/linux/coda*.h 5090 5091CODA V4L2 MEM2MEM DRIVER 5092M: Philipp Zabel <p.zabel@pengutronix.de> 5093L: linux-media@vger.kernel.org 5094S: Maintained 5095F: Documentation/devicetree/bindings/media/coda.yaml 5096F: drivers/media/platform/chips-media/ 5097 5098CODE OF CONDUCT 5099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5100S: Supported 5101F: Documentation/process/code-of-conduct-interpretation.rst 5102F: Documentation/process/code-of-conduct.rst 5103 5104COMEDI DRIVERS 5105M: Ian Abbott <abbotti@mev.co.uk> 5106M: H Hartley Sweeten <hsweeten@visionengravers.com> 5107S: Odd Fixes 5108F: drivers/comedi/ 5109F: include/linux/comedi/ 5110F: include/uapi/linux/comedi.h 5111 5112COMMON CLK FRAMEWORK 5113M: Michael Turquette <mturquette@baylibre.com> 5114M: Stephen Boyd <sboyd@kernel.org> 5115L: linux-clk@vger.kernel.org 5116S: Maintained 5117Q: http://patchwork.kernel.org/project/linux-clk/list/ 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5119F: Documentation/devicetree/bindings/clock/ 5120F: drivers/clk/ 5121F: include/dt-bindings/clock/ 5122F: include/linux/clk-pr* 5123F: include/linux/clk/ 5124F: include/linux/of_clk.h 5125X: drivers/clk/clkdev.c 5126 5127COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5128M: Steve French <sfrench@samba.org> 5129R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5130R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5131R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5132R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5133L: linux-cifs@vger.kernel.org 5134L: samba-technical@lists.samba.org (moderated for non-subscribers) 5135S: Supported 5136W: https://wiki.samba.org/index.php/LinuxCIFS 5137T: git git://git.samba.org/sfrench/cifs-2.6.git 5138F: Documentation/admin-guide/cifs/ 5139F: fs/smb/client/ 5140F: fs/smb/common/ 5141F: include/uapi/linux/cifs 5142 5143COMPACTPCI HOTPLUG CORE 5144M: Scott Murray <scott@spiteful.org> 5145L: linux-pci@vger.kernel.org 5146S: Maintained 5147F: drivers/pci/hotplug/cpci_hotplug* 5148 5149COMPACTPCI HOTPLUG GENERIC DRIVER 5150M: Scott Murray <scott@spiteful.org> 5151L: linux-pci@vger.kernel.org 5152S: Maintained 5153F: drivers/pci/hotplug/cpcihp_generic.c 5154 5155COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpcihp_zt5550.* 5160 5161COMPAL LAPTOP SUPPORT 5162M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5163L: platform-driver-x86@vger.kernel.org 5164S: Maintained 5165F: drivers/platform/x86/compal-laptop.c 5166 5167COMPILER ATTRIBUTES 5168M: Miguel Ojeda <ojeda@kernel.org> 5169R: Nick Desaulniers <ndesaulniers@google.com> 5170S: Maintained 5171F: include/linux/compiler_attributes.h 5172 5173COMPUTE EXPRESS LINK (CXL) 5174M: Davidlohr Bueso <dave@stgolabs.net> 5175M: Jonathan Cameron <jonathan.cameron@huawei.com> 5176M: Dave Jiang <dave.jiang@intel.com> 5177M: Alison Schofield <alison.schofield@intel.com> 5178M: Vishal Verma <vishal.l.verma@intel.com> 5179M: Ira Weiny <ira.weiny@intel.com> 5180M: Dan Williams <dan.j.williams@intel.com> 5181L: linux-cxl@vger.kernel.org 5182S: Maintained 5183F: drivers/cxl/ 5184F: include/uapi/linux/cxl_mem.h 5185 5186COMPUTE EXPRESS LINK PMU (CPMU) 5187M: Jonathan Cameron <jonathan.cameron@huawei.com> 5188L: linux-cxl@vger.kernel.org 5189S: Maintained 5190F: Documentation/admin-guide/perf/cxl.rst 5191F: drivers/perf/cxl_pmu.c 5192 5193CONEXANT ACCESSRUNNER USB DRIVER 5194L: accessrunner-general@lists.sourceforge.net 5195S: Orphan 5196W: http://accessrunner.sourceforge.net/ 5197F: drivers/usb/atm/cxacru.c 5198 5199CONFIGFS 5200M: Joel Becker <jlbec@evilplan.org> 5201M: Christoph Hellwig <hch@lst.de> 5202S: Supported 5203T: git git://git.infradead.org/users/hch/configfs.git 5204F: fs/configfs/ 5205F: include/linux/configfs.h 5206F: samples/configfs/ 5207 5208CONSOLE SUBSYSTEM 5209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5210S: Supported 5211F: drivers/video/console/ 5212F: include/linux/console* 5213 5214CONTEXT TRACKING 5215M: Frederic Weisbecker <frederic@kernel.org> 5216M: "Paul E. McKenney" <paulmck@kernel.org> 5217S: Maintained 5218F: include/linux/context_tracking* 5219F: kernel/context_tracking.c 5220 5221CONTROL GROUP (CGROUP) 5222M: Tejun Heo <tj@kernel.org> 5223M: Zefan Li <lizefan.x@bytedance.com> 5224M: Johannes Weiner <hannes@cmpxchg.org> 5225L: cgroups@vger.kernel.org 5226S: Maintained 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5228F: Documentation/admin-guide/cgroup-v1/ 5229F: Documentation/admin-guide/cgroup-v2.rst 5230F: include/linux/cgroup* 5231F: kernel/cgroup/ 5232F: tools/testing/selftests/cgroup/ 5233 5234CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5235M: Tejun Heo <tj@kernel.org> 5236M: Josef Bacik <josef@toxicpanda.com> 5237M: Jens Axboe <axboe@kernel.dk> 5238L: cgroups@vger.kernel.org 5239L: linux-block@vger.kernel.org 5240T: git git://git.kernel.dk/linux-block 5241F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5242F: block/bfq-cgroup.c 5243F: block/blk-cgroup.c 5244F: block/blk-iocost.c 5245F: block/blk-iolatency.c 5246F: block/blk-throttle.c 5247F: include/linux/blk-cgroup.h 5248 5249CONTROL GROUP - CPUSET 5250M: Waiman Long <longman@redhat.com> 5251M: Zefan Li <lizefan.x@bytedance.com> 5252L: cgroups@vger.kernel.org 5253S: Maintained 5254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5255F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5256F: include/linux/cpuset.h 5257F: kernel/cgroup/cpuset.c 5258F: tools/testing/selftests/cgroup/test_cpuset.c 5259F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5260 5261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5262M: Johannes Weiner <hannes@cmpxchg.org> 5263M: Michal Hocko <mhocko@kernel.org> 5264M: Roman Gushchin <roman.gushchin@linux.dev> 5265M: Shakeel Butt <shakeelb@google.com> 5266R: Muchun Song <muchun.song@linux.dev> 5267L: cgroups@vger.kernel.org 5268L: linux-mm@kvack.org 5269S: Maintained 5270F: mm/memcontrol.c 5271F: mm/swap_cgroup.c 5272F: tools/testing/selftests/cgroup/memcg_protection.m 5273F: tools/testing/selftests/cgroup/test_kmem.c 5274F: tools/testing/selftests/cgroup/test_memcontrol.c 5275 5276CORETEMP HARDWARE MONITORING DRIVER 5277M: Fenghua Yu <fenghua.yu@intel.com> 5278L: linux-hwmon@vger.kernel.org 5279S: Maintained 5280F: Documentation/hwmon/coretemp.rst 5281F: drivers/hwmon/coretemp.c 5282 5283CORSAIR-CPRO HARDWARE MONITOR DRIVER 5284M: Marius Zachmann <mail@mariuszachmann.de> 5285L: linux-hwmon@vger.kernel.org 5286S: Maintained 5287F: drivers/hwmon/corsair-cpro.c 5288 5289CORSAIR-PSU HARDWARE MONITOR DRIVER 5290M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5291L: linux-hwmon@vger.kernel.org 5292S: Maintained 5293F: Documentation/hwmon/corsair-psu.rst 5294F: drivers/hwmon/corsair-psu.c 5295 5296COUNTER SUBSYSTEM 5297M: William Breathitt Gray <william.gray@linaro.org> 5298L: linux-iio@vger.kernel.org 5299S: Maintained 5300T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5301F: Documentation/ABI/testing/sysfs-bus-counter 5302F: Documentation/driver-api/generic-counter.rst 5303F: drivers/counter/ 5304F: include/linux/counter.h 5305F: include/uapi/linux/counter.h 5306F: tools/counter/ 5307 5308CP2615 I2C DRIVER 5309M: Bence Csókás <bence98@sch.bme.hu> 5310S: Maintained 5311F: drivers/i2c/busses/i2c-cp2615.c 5312 5313CPMAC ETHERNET DRIVER 5314M: Florian Fainelli <f.fainelli@gmail.com> 5315L: netdev@vger.kernel.org 5316S: Maintained 5317F: drivers/net/ethernet/ti/cpmac.c 5318 5319CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5320M: Viresh Kumar <viresh.kumar@linaro.org> 5321M: Sudeep Holla <sudeep.holla@arm.com> 5322L: linux-pm@vger.kernel.org 5323S: Maintained 5324W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5325F: drivers/cpufreq/vexpress-spc-cpufreq.c 5326 5327CPU FREQUENCY SCALING FRAMEWORK 5328M: "Rafael J. Wysocki" <rafael@kernel.org> 5329M: Viresh Kumar <viresh.kumar@linaro.org> 5330L: linux-pm@vger.kernel.org 5331S: Maintained 5332B: https://bugzilla.kernel.org 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5334T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5335F: Documentation/admin-guide/pm/cpufreq.rst 5336F: Documentation/admin-guide/pm/intel_pstate.rst 5337F: Documentation/cpu-freq/ 5338F: Documentation/devicetree/bindings/cpufreq/ 5339F: drivers/cpufreq/ 5340F: include/linux/cpufreq.h 5341F: include/linux/sched/cpufreq.h 5342F: kernel/sched/cpufreq*.c 5343F: tools/testing/selftests/cpufreq/ 5344 5345CPU HOTPLUG 5346M: Thomas Gleixner <tglx@linutronix.de> 5347M: Peter Zijlstra <peterz@infradead.org> 5348L: linux-kernel@vger.kernel.org 5349S: Maintained 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5351F: include/linux/cpu.h 5352F: include/linux/cpuhotplug.h 5353F: include/linux/smpboot.h 5354F: kernel/cpu.c 5355F: kernel/smpboot.* 5356 5357CPU IDLE TIME MANAGEMENT FRAMEWORK 5358M: "Rafael J. Wysocki" <rafael@kernel.org> 5359M: Daniel Lezcano <daniel.lezcano@linaro.org> 5360L: linux-pm@vger.kernel.org 5361S: Maintained 5362B: https://bugzilla.kernel.org 5363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5364F: Documentation/admin-guide/pm/cpuidle.rst 5365F: Documentation/driver-api/pm/cpuidle.rst 5366F: drivers/cpuidle/ 5367F: include/linux/cpuidle.h 5368 5369CPU POWER MONITORING SUBSYSTEM 5370M: Thomas Renninger <trenn@suse.com> 5371M: Shuah Khan <shuah@kernel.org> 5372M: Shuah Khan <skhan@linuxfoundation.org> 5373L: linux-pm@vger.kernel.org 5374S: Maintained 5375F: tools/power/cpupower/ 5376 5377CPUID/MSR DRIVER 5378M: "H. Peter Anvin" <hpa@zytor.com> 5379S: Maintained 5380F: arch/x86/kernel/cpuid.c 5381F: arch/x86/kernel/msr.c 5382 5383CPUIDLE DRIVER - ARM BIG LITTLE 5384M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5385M: Daniel Lezcano <daniel.lezcano@linaro.org> 5386L: linux-pm@vger.kernel.org 5387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5388S: Maintained 5389T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5390F: drivers/cpuidle/cpuidle-big_little.c 5391 5392CPUIDLE DRIVER - ARM EXYNOS 5393M: Daniel Lezcano <daniel.lezcano@linaro.org> 5394M: Kukjin Kim <kgene@kernel.org> 5395R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5396L: linux-pm@vger.kernel.org 5397L: linux-samsung-soc@vger.kernel.org 5398S: Maintained 5399F: arch/arm/mach-exynos/pm.c 5400F: drivers/cpuidle/cpuidle-exynos.c 5401F: include/linux/platform_data/cpuidle-exynos.h 5402 5403CPUIDLE DRIVER - ARM PSCI 5404M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5405M: Sudeep Holla <sudeep.holla@arm.com> 5406L: linux-pm@vger.kernel.org 5407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5408S: Supported 5409F: drivers/cpuidle/cpuidle-psci.c 5410 5411CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5412M: Ulf Hansson <ulf.hansson@linaro.org> 5413L: linux-pm@vger.kernel.org 5414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5415S: Supported 5416F: drivers/cpuidle/cpuidle-psci-domain.c 5417F: drivers/cpuidle/cpuidle-psci.h 5418 5419CPUIDLE DRIVER - DT IDLE PM DOMAIN 5420M: Ulf Hansson <ulf.hansson@linaro.org> 5421L: linux-pm@vger.kernel.org 5422S: Supported 5423F: drivers/cpuidle/dt_idle_genpd.c 5424F: drivers/cpuidle/dt_idle_genpd.h 5425 5426CPUIDLE DRIVER - RISC-V SBI 5427M: Anup Patel <anup@brainfault.org> 5428L: linux-pm@vger.kernel.org 5429L: linux-riscv@lists.infradead.org 5430S: Maintained 5431F: drivers/cpuidle/cpuidle-riscv-sbi.c 5432 5433CRAMFS FILESYSTEM 5434M: Nicolas Pitre <nico@fluxnic.net> 5435S: Maintained 5436F: Documentation/filesystems/cramfs.rst 5437F: fs/cramfs/ 5438 5439CREATIVE SB0540 5440M: Bastien Nocera <hadess@hadess.net> 5441L: linux-input@vger.kernel.org 5442S: Maintained 5443F: drivers/hid/hid-creative-sb0540.c 5444 5445CRYPTO API 5446M: Herbert Xu <herbert@gondor.apana.org.au> 5447M: "David S. Miller" <davem@davemloft.net> 5448L: linux-crypto@vger.kernel.org 5449S: Maintained 5450T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5452F: Documentation/crypto/ 5453F: Documentation/devicetree/bindings/crypto/ 5454F: arch/*/crypto/ 5455F: crypto/ 5456F: drivers/crypto/ 5457F: include/crypto/ 5458F: include/linux/crypto* 5459F: lib/crypto/ 5460 5461CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5462M: Neil Horman <nhorman@tuxdriver.com> 5463L: linux-crypto@vger.kernel.org 5464S: Maintained 5465F: crypto/ansi_cprng.c 5466F: crypto/rng.c 5467 5468CS3308 MEDIA DRIVER 5469M: Hans Verkuil <hverkuil@xs4all.nl> 5470L: linux-media@vger.kernel.org 5471S: Odd Fixes 5472W: http://linuxtv.org 5473T: git git://linuxtv.org/media_tree.git 5474F: drivers/media/i2c/cs3308.c 5475 5476CS5535 Audio ALSA driver 5477M: Jaya Kumar <jayakumar.alsa@gmail.com> 5478S: Maintained 5479F: sound/pci/cs5535audio/ 5480 5481CTU CAN FD DRIVER 5482M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5483M: Ondrej Ille <ondrej.ille@gmail.com> 5484L: linux-can@vger.kernel.org 5485S: Maintained 5486F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5487F: drivers/net/can/ctucanfd/ 5488 5489CW1200 WLAN driver 5490S: Orphan 5491F: drivers/net/wireless/st/cw1200/ 5492 5493CX18 VIDEO4LINUX DRIVER 5494M: Andy Walls <awalls@md.metrocast.net> 5495L: linux-media@vger.kernel.org 5496S: Maintained 5497W: https://linuxtv.org 5498T: git git://linuxtv.org/media_tree.git 5499F: drivers/media/pci/cx18/ 5500F: include/uapi/linux/ivtv* 5501 5502CX2341X MPEG ENCODER HELPER MODULE 5503M: Hans Verkuil <hverkuil@xs4all.nl> 5504L: linux-media@vger.kernel.org 5505S: Maintained 5506W: https://linuxtv.org 5507T: git git://linuxtv.org/media_tree.git 5508F: drivers/media/common/cx2341x* 5509F: include/media/drv-intf/cx2341x.h 5510 5511CX24120 MEDIA DRIVER 5512M: Jemma Denson <jdenson@gmail.com> 5513M: Patrick Boettcher <patrick.boettcher@posteo.de> 5514L: linux-media@vger.kernel.org 5515S: Maintained 5516W: https://linuxtv.org 5517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5518F: drivers/media/dvb-frontends/cx24120* 5519 5520CX88 VIDEO4LINUX DRIVER 5521M: Mauro Carvalho Chehab <mchehab@kernel.org> 5522L: linux-media@vger.kernel.org 5523S: Odd fixes 5524W: https://linuxtv.org 5525T: git git://linuxtv.org/media_tree.git 5526F: Documentation/driver-api/media/drivers/cx88* 5527F: drivers/media/pci/cx88/ 5528 5529CXD2820R MEDIA DRIVER 5530M: Antti Palosaari <crope@iki.fi> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533W: https://linuxtv.org 5534W: http://palosaari.fi/linux/ 5535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5536T: git git://linuxtv.org/anttip/media_tree.git 5537F: drivers/media/dvb-frontends/cxd2820r* 5538 5539CXGB3 ETHERNET DRIVER (CXGB3) 5540M: Raju Rangoju <rajur@chelsio.com> 5541L: netdev@vger.kernel.org 5542S: Supported 5543W: http://www.chelsio.com 5544F: drivers/net/ethernet/chelsio/cxgb3/ 5545 5546CXGB3 ISCSI DRIVER (CXGB3I) 5547M: Varun Prakash <varun@chelsio.com> 5548L: linux-scsi@vger.kernel.org 5549S: Supported 5550W: http://www.chelsio.com 5551F: drivers/scsi/cxgbi/cxgb3i 5552 5553CXGB4 CRYPTO DRIVER (chcr) 5554M: Ayush Sawal <ayush.sawal@chelsio.com> 5555L: linux-crypto@vger.kernel.org 5556S: Supported 5557W: http://www.chelsio.com 5558F: drivers/crypto/chelsio 5559 5560CXGB4 ETHERNET DRIVER (CXGB4) 5561M: Raju Rangoju <rajur@chelsio.com> 5562L: netdev@vger.kernel.org 5563S: Supported 5564W: http://www.chelsio.com 5565F: drivers/net/ethernet/chelsio/cxgb4/ 5566 5567CXGB4 INLINE CRYPTO DRIVER 5568M: Ayush Sawal <ayush.sawal@chelsio.com> 5569L: netdev@vger.kernel.org 5570S: Supported 5571W: http://www.chelsio.com 5572F: drivers/net/ethernet/chelsio/inline_crypto/ 5573 5574CXGB4 ISCSI DRIVER (CXGB4I) 5575M: Varun Prakash <varun@chelsio.com> 5576L: linux-scsi@vger.kernel.org 5577S: Supported 5578W: http://www.chelsio.com 5579F: drivers/scsi/cxgbi/cxgb4i 5580 5581CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5582M: Potnuri Bharat Teja <bharat@chelsio.com> 5583L: linux-rdma@vger.kernel.org 5584S: Supported 5585W: http://www.openfabrics.org 5586F: drivers/infiniband/hw/cxgb4/ 5587F: include/uapi/rdma/cxgb4-abi.h 5588 5589CXGB4VF ETHERNET DRIVER (CXGB4VF) 5590M: Raju Rangoju <rajur@chelsio.com> 5591L: netdev@vger.kernel.org 5592S: Supported 5593W: http://www.chelsio.com 5594F: drivers/net/ethernet/chelsio/cxgb4vf/ 5595 5596CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5597M: Frederic Barrat <fbarrat@linux.ibm.com> 5598M: Andrew Donnellan <ajd@linux.ibm.com> 5599L: linuxppc-dev@lists.ozlabs.org 5600S: Supported 5601F: Documentation/ABI/testing/sysfs-class-cxl 5602F: Documentation/powerpc/cxl.rst 5603F: arch/powerpc/platforms/powernv/pci-cxl.c 5604F: drivers/misc/cxl/ 5605F: include/misc/cxl* 5606F: include/uapi/misc/cxl.h 5607 5608CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5609M: Manoj N. Kumar <manoj@linux.ibm.com> 5610M: Matthew R. Ochs <mrochs@linux.ibm.com> 5611M: Uma Krishnan <ukrishn@linux.ibm.com> 5612L: linux-scsi@vger.kernel.org 5613S: Supported 5614F: Documentation/powerpc/cxlflash.rst 5615F: drivers/scsi/cxlflash/ 5616F: include/uapi/scsi/cxlflash_ioctl.h 5617 5618CYBERPRO FB DRIVER 5619M: Russell King <linux@armlinux.org.uk> 5620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5621S: Maintained 5622W: http://www.armlinux.org.uk/ 5623F: drivers/video/fbdev/cyber2000fb.* 5624 5625CYCLADES PC300 DRIVER 5626S: Orphan 5627F: drivers/net/wan/pc300* 5628 5629CYPRESS CY8C95X0 PINCTRL DRIVER 5630M: Patrick Rudolph <patrick.rudolph@9elements.com> 5631L: linux-gpio@vger.kernel.org 5632S: Maintained 5633F: drivers/pinctrl/pinctrl-cy8c95x0.c 5634 5635CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5636M: Linus Walleij <linus.walleij@linaro.org> 5637L: linux-input@vger.kernel.org 5638S: Maintained 5639F: drivers/input/touchscreen/cy8ctma140.c 5640 5641CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5642M: Yassine Oudjana <y.oudjana@protonmail.com> 5643L: linux-input@vger.kernel.org 5644S: Maintained 5645F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5646F: drivers/input/keyboard/cypress-sf.c 5647 5648CYPRESS_FIRMWARE MEDIA DRIVER 5649M: Antti Palosaari <crope@iki.fi> 5650L: linux-media@vger.kernel.org 5651S: Maintained 5652W: https://linuxtv.org 5653W: http://palosaari.fi/linux/ 5654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5655T: git git://linuxtv.org/anttip/media_tree.git 5656F: drivers/media/common/cypress_firmware* 5657 5658CYTTSP TOUCHSCREEN DRIVER 5659M: Linus Walleij <linus.walleij@linaro.org> 5660L: linux-input@vger.kernel.org 5661S: Maintained 5662F: drivers/input/touchscreen/cyttsp* 5663 5664D-LINK DIR-685 TOUCHKEYS DRIVER 5665M: Linus Walleij <linus.walleij@linaro.org> 5666L: linux-input@vger.kernel.org 5667S: Supported 5668F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5669 5670DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5671M: Joshua Kinard <kumba@gentoo.org> 5672S: Maintained 5673F: drivers/rtc/rtc-ds1685.c 5674F: include/linux/rtc/ds1685.h 5675 5676DAMA SLAVE for AX.25 5677M: Joerg Reuter <jreuter@yaina.de> 5678L: linux-hams@vger.kernel.org 5679S: Maintained 5680W: http://yaina.de/jreuter/ 5681W: http://www.qsl.net/dl1bke/ 5682F: net/ax25/af_ax25.c 5683F: net/ax25/ax25_dev.c 5684F: net/ax25/ax25_ds_* 5685F: net/ax25/ax25_in.c 5686F: net/ax25/ax25_out.c 5687F: net/ax25/ax25_timer.c 5688F: net/ax25/sysctl_net_ax25.c 5689 5690DATA ACCESS MONITOR 5691M: SeongJae Park <sj@kernel.org> 5692L: damon@lists.linux.dev 5693L: linux-mm@kvack.org 5694S: Maintained 5695W: https://damonitor.github.io 5696P: Documentation/mm/damon/maintainer-profile.rst 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5698T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5700F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5701F: Documentation/admin-guide/mm/damon/ 5702F: Documentation/mm/damon/ 5703F: include/linux/damon.h 5704F: include/trace/events/damon.h 5705F: mm/damon/ 5706F: tools/testing/selftests/damon/ 5707 5708DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5709L: netdev@vger.kernel.org 5710S: Orphan 5711F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5712F: drivers/net/ethernet/dec/tulip/dmfe.c 5713 5714DC390/AM53C974 SCSI driver 5715M: Hannes Reinecke <hare@suse.com> 5716L: linux-scsi@vger.kernel.org 5717S: Maintained 5718F: drivers/scsi/am53c974.c 5719 5720DC395x SCSI driver 5721M: Oliver Neukum <oliver@neukum.org> 5722M: Ali Akcaagac <aliakc@web.de> 5723M: Jamie Lenehan <lenehan@twibble.org> 5724S: Maintained 5725F: Documentation/scsi/dc395x.rst 5726F: drivers/scsi/dc395x.* 5727 5728DCCP PROTOCOL 5729L: dccp@vger.kernel.org 5730S: Orphan 5731W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5732F: include/linux/dccp.h 5733F: include/linux/tfrc.h 5734F: include/uapi/linux/dccp.h 5735F: net/dccp/ 5736 5737DEBUGOBJECTS: 5738M: Thomas Gleixner <tglx@linutronix.de> 5739L: linux-kernel@vger.kernel.org 5740S: Maintained 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5742F: include/linux/debugobjects.h 5743F: lib/debugobjects.c 5744 5745DECSTATION PLATFORM SUPPORT 5746M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5747L: linux-mips@vger.kernel.org 5748S: Maintained 5749W: http://www.linux-mips.org/wiki/DECstation 5750F: arch/mips/dec/ 5751F: arch/mips/include/asm/dec/ 5752F: arch/mips/include/asm/mach-dec/ 5753 5754DEFXX FDDI NETWORK DRIVER 5755M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5756S: Maintained 5757F: drivers/net/fddi/defxx.* 5758 5759DEFZA FDDI NETWORK DRIVER 5760M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5761S: Maintained 5762F: drivers/net/fddi/defza.* 5763 5764DEINTERLACE DRIVERS FOR ALLWINNER H3 5765M: Jernej Skrabec <jernej.skrabec@gmail.com> 5766L: linux-media@vger.kernel.org 5767S: Maintained 5768T: git git://linuxtv.org/media_tree.git 5769F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5770F: drivers/media/platform/sunxi/sun8i-di/ 5771 5772DELL LAPTOP DRIVER 5773M: Matthew Garrett <mjg59@srcf.ucam.org> 5774M: Pali Rohár <pali@kernel.org> 5775L: platform-driver-x86@vger.kernel.org 5776S: Maintained 5777F: drivers/platform/x86/dell/dell-laptop.c 5778 5779DELL LAPTOP FREEFALL DRIVER 5780M: Pali Rohár <pali@kernel.org> 5781S: Maintained 5782F: drivers/platform/x86/dell/dell-smo8800.c 5783 5784DELL LAPTOP RBTN DRIVER 5785M: Pali Rohár <pali@kernel.org> 5786S: Maintained 5787F: drivers/platform/x86/dell/dell-rbtn.* 5788 5789DELL LAPTOP SMM DRIVER 5790M: Pali Rohár <pali@kernel.org> 5791S: Maintained 5792F: Documentation/ABI/obsolete/procfs-i8k 5793F: drivers/hwmon/dell-smm-hwmon.c 5794F: include/uapi/linux/i8k.h 5795 5796DELL REMOTE BIOS UPDATE DRIVER 5797M: Stuart Hayes <stuart.w.hayes@gmail.com> 5798L: platform-driver-x86@vger.kernel.org 5799S: Maintained 5800F: drivers/platform/x86/dell/dell_rbu.c 5801 5802DELL SMBIOS DRIVER 5803M: Pali Rohár <pali@kernel.org> 5804L: Dell.Client.Kernel@dell.com 5805L: platform-driver-x86@vger.kernel.org 5806S: Maintained 5807F: drivers/platform/x86/dell/dell-smbios.* 5808 5809DELL SMBIOS SMM DRIVER 5810L: Dell.Client.Kernel@dell.com 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: drivers/platform/x86/dell/dell-smbios-smm.c 5814 5815DELL SMBIOS WMI DRIVER 5816L: Dell.Client.Kernel@dell.com 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-smbios-wmi.c 5820F: tools/wmi/dell-smbios-example.c 5821 5822DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5823M: Stuart Hayes <stuart.w.hayes@gmail.com> 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: Documentation/driver-api/dcdbas.rst 5827F: drivers/platform/x86/dell/dcdbas.* 5828 5829DELL WMI DDV DRIVER 5830M: Armin Wolf <W_Armin@gmx.de> 5831S: Maintained 5832F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5833F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5834F: Documentation/wmi/devices/dell-wmi-ddv.rst 5835F: drivers/platform/x86/dell/dell-wmi-ddv.c 5836 5837DELL WMI DESCRIPTOR DRIVER 5838L: Dell.Client.Kernel@dell.com 5839S: Maintained 5840F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5841 5842DELL WMI HARDWARE PRIVACY SUPPORT 5843M: Perry Yuan <Perry.Yuan@dell.com> 5844L: Dell.Client.Kernel@dell.com 5845L: platform-driver-x86@vger.kernel.org 5846S: Maintained 5847F: drivers/platform/x86/dell/dell-wmi-privacy.c 5848 5849DELL WMI NOTIFICATIONS DRIVER 5850M: Matthew Garrett <mjg59@srcf.ucam.org> 5851M: Pali Rohár <pali@kernel.org> 5852S: Maintained 5853F: drivers/platform/x86/dell/dell-wmi-base.c 5854 5855DELL WMI SYSMAN DRIVER 5856M: Prasanth Ksr <prasanth.ksr@dell.com> 5857L: Dell.Client.Kernel@dell.com 5858L: platform-driver-x86@vger.kernel.org 5859S: Maintained 5860F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5861F: drivers/platform/x86/dell/dell-wmi-sysman/ 5862 5863DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5864M: Zev Weiss <zev@bewilderbeest.net> 5865L: linux-hwmon@vger.kernel.org 5866S: Maintained 5867F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5868 5869DELTA DPS920AB PSU DRIVER 5870M: Robert Marko <robert.marko@sartura.hr> 5871L: linux-hwmon@vger.kernel.org 5872S: Maintained 5873F: Documentation/hwmon/dps920ab.rst 5874F: drivers/hwmon/pmbus/dps920ab.c 5875 5876DELTA NETWORKS TN48M CPLD DRIVERS 5877M: Robert Marko <robert.marko@sartura.hr> 5878S: Maintained 5879F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5880F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5881F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5882F: drivers/gpio/gpio-tn48m.c 5883F: include/dt-bindings/reset/delta,tn48m-reset.h 5884 5885DELTA ST MEDIA DRIVER 5886M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5887L: linux-media@vger.kernel.org 5888S: Supported 5889W: https://linuxtv.org 5890T: git git://linuxtv.org/media_tree.git 5891F: drivers/media/platform/st/sti/delta 5892 5893DENALI NAND DRIVER 5894L: linux-mtd@lists.infradead.org 5895S: Orphan 5896F: drivers/mtd/nand/raw/denali* 5897 5898DESIGNWARE EDMA CORE IP DRIVER 5899M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5900R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5901R: Serge Semin <fancer.lancer@gmail.com> 5902L: dmaengine@vger.kernel.org 5903S: Maintained 5904F: drivers/dma/dw-edma/ 5905F: include/linux/dma/edma.h 5906 5907DESIGNWARE USB2 DRD IP DRIVER 5908M: Minas Harutyunyan <hminas@synopsys.com> 5909L: linux-usb@vger.kernel.org 5910S: Maintained 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5912F: drivers/usb/dwc2/ 5913 5914DESIGNWARE USB3 DRD IP DRIVER 5915M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5916L: linux-usb@vger.kernel.org 5917S: Maintained 5918F: drivers/usb/dwc3/ 5919 5920DESIGNWARE XDATA IP DRIVER 5921M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5922L: linux-pci@vger.kernel.org 5923S: Maintained 5924F: Documentation/misc-devices/dw-xdata-pcie.rst 5925F: drivers/misc/dw-xdata-pcie.c 5926 5927DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5928M: Andreas Klinger <ak@it-klinger.de> 5929L: linux-iio@vger.kernel.org 5930S: Maintained 5931F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5932F: drivers/iio/proximity/srf*.c 5933 5934DEVICE COREDUMP (DEV_COREDUMP) 5935M: Johannes Berg <johannes@sipsolutions.net> 5936L: linux-kernel@vger.kernel.org 5937S: Maintained 5938F: drivers/base/devcoredump.c 5939F: include/linux/devcoredump.h 5940 5941DEVICE DEPENDENCY HELPER SCRIPT 5942M: Saravana Kannan <saravanak@google.com> 5943L: linux-kernel@vger.kernel.org 5944S: Maintained 5945F: scripts/dev-needs.sh 5946 5947DEVICE DIRECT ACCESS (DAX) 5948M: Dan Williams <dan.j.williams@intel.com> 5949M: Vishal Verma <vishal.l.verma@intel.com> 5950M: Dave Jiang <dave.jiang@intel.com> 5951L: nvdimm@lists.linux.dev 5952L: linux-cxl@vger.kernel.org 5953S: Supported 5954F: drivers/dax/ 5955 5956DEVICE FREQUENCY (DEVFREQ) 5957M: MyungJoo Ham <myungjoo.ham@samsung.com> 5958M: Kyungmin Park <kyungmin.park@samsung.com> 5959M: Chanwoo Choi <cw00.choi@samsung.com> 5960L: linux-pm@vger.kernel.org 5961S: Maintained 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5963F: Documentation/devicetree/bindings/devfreq/ 5964F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5965F: drivers/devfreq/ 5966F: include/linux/devfreq.h 5967F: include/trace/events/devfreq.h 5968 5969DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5970M: Chanwoo Choi <cw00.choi@samsung.com> 5971L: linux-pm@vger.kernel.org 5972S: Supported 5973T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5974F: Documentation/devicetree/bindings/devfreq/event/ 5975F: drivers/devfreq/devfreq-event.c 5976F: drivers/devfreq/event/ 5977F: include/dt-bindings/pmu/exynos_ppmu.h 5978F: include/linux/devfreq-event.h 5979 5980DEVICE RESOURCE MANAGEMENT HELPERS 5981M: Hans de Goede <hdegoede@redhat.com> 5982R: Matti Vaittinen <mazziesaccount@gmail.com> 5983S: Maintained 5984F: include/linux/devm-helpers.h 5985 5986DEVICE-MAPPER (LVM) 5987M: Alasdair Kergon <agk@redhat.com> 5988M: Mike Snitzer <snitzer@kernel.org> 5989M: dm-devel@redhat.com 5990L: dm-devel@redhat.com 5991S: Maintained 5992W: http://sources.redhat.com/dm 5993Q: http://patchwork.kernel.org/project/dm-devel/list/ 5994T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5995T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5996F: Documentation/admin-guide/device-mapper/ 5997F: drivers/md/Kconfig 5998F: drivers/md/Makefile 5999F: drivers/md/dm* 6000F: drivers/md/persistent-data/ 6001F: include/linux/device-mapper.h 6002F: include/linux/dm-*.h 6003F: include/uapi/linux/dm-*.h 6004 6005DEVLINK 6006M: Jiri Pirko <jiri@resnulli.us> 6007L: netdev@vger.kernel.org 6008S: Supported 6009F: Documentation/networking/devlink 6010F: include/net/devlink.h 6011F: include/uapi/linux/devlink.h 6012F: net/devlink/ 6013 6014DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6015M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6016L: kernel@dh-electronics.com 6017S: Maintained 6018F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6019F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6020 6021DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6022M: Marek Vasut <marex@denx.de> 6023L: kernel@dh-electronics.com 6024S: Maintained 6025F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6026F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6027 6028DIALOG SEMICONDUCTOR DRIVERS 6029M: Support Opensource <support.opensource@diasemi.com> 6030S: Supported 6031W: http://www.dialog-semiconductor.com/products 6032F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6033F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6034F: Documentation/devicetree/bindings/mfd/da90*.txt 6035F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6036F: Documentation/devicetree/bindings/regulator/da92*.txt 6037F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6038F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6039F: Documentation/devicetree/bindings/sound/da[79]*.txt 6040F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6041F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6042F: Documentation/hwmon/da90??.rst 6043F: drivers/gpio/gpio-da90??.c 6044F: drivers/hwmon/da90??-hwmon.c 6045F: drivers/iio/adc/da91??-*.c 6046F: drivers/input/misc/da72??.[ch] 6047F: drivers/input/misc/da90??_onkey.c 6048F: drivers/input/touchscreen/da9052_tsi.c 6049F: drivers/leds/leds-da90??.c 6050F: drivers/mfd/da903x.c 6051F: drivers/mfd/da90??-*.c 6052F: drivers/mfd/da91??-*.c 6053F: drivers/pinctrl/pinctrl-da90??.c 6054F: drivers/power/supply/da9052-battery.c 6055F: drivers/power/supply/da91??-*.c 6056F: drivers/regulator/da9???-regulator.[ch] 6057F: drivers/regulator/slg51000-regulator.[ch] 6058F: drivers/rtc/rtc-da90??.c 6059F: drivers/thermal/da90??-thermal.c 6060F: drivers/video/backlight/da90??_bl.c 6061F: drivers/watchdog/da90??_wdt.c 6062F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6063F: include/linux/mfd/da903x.h 6064F: include/linux/mfd/da9052/ 6065F: include/linux/mfd/da9055/ 6066F: include/linux/mfd/da9062/ 6067F: include/linux/mfd/da9063/ 6068F: include/linux/mfd/da9150/ 6069F: include/linux/regulator/da9211.h 6070F: include/sound/da[79]*.h 6071F: sound/soc/codecs/da[79]*.[ch] 6072 6073DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6074M: William Breathitt Gray <william.gray@linaro.org> 6075L: linux-gpio@vger.kernel.org 6076S: Maintained 6077F: drivers/gpio/gpio-gpio-mm.c 6078 6079DIOLAN U2C-12 I2C DRIVER 6080M: Guenter Roeck <linux@roeck-us.net> 6081L: linux-i2c@vger.kernel.org 6082S: Maintained 6083F: drivers/i2c/busses/i2c-diolan-u2c.c 6084 6085DIRECTORY NOTIFICATION (DNOTIFY) 6086M: Jan Kara <jack@suse.cz> 6087R: Amir Goldstein <amir73il@gmail.com> 6088L: linux-fsdevel@vger.kernel.org 6089S: Maintained 6090F: Documentation/filesystems/dnotify.rst 6091F: fs/notify/dnotify/ 6092F: include/linux/dnotify.h 6093 6094DISK GEOMETRY AND PARTITION HANDLING 6095M: Andries Brouwer <aeb@cwi.nl> 6096S: Maintained 6097W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6098W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6099W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6100 6101DISKQUOTA 6102M: Jan Kara <jack@suse.com> 6103S: Maintained 6104F: Documentation/filesystems/quota.rst 6105F: fs/quota/ 6106F: include/linux/quota*.h 6107F: include/uapi/linux/quota*.h 6108 6109DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6110M: Bernie Thompson <bernie@plugable.com> 6111L: linux-fbdev@vger.kernel.org 6112S: Maintained 6113W: http://plugable.com/category/projects/udlfb/ 6114F: Documentation/fb/udlfb.rst 6115F: drivers/video/fbdev/udlfb.c 6116F: include/video/udlfb.h 6117 6118DISTRIBUTED LOCK MANAGER (DLM) 6119M: Christine Caulfield <ccaulfie@redhat.com> 6120M: David Teigland <teigland@redhat.com> 6121L: gfs2@lists.linux.dev 6122S: Supported 6123W: http://sources.redhat.com/cluster/ 6124T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6125F: fs/dlm/ 6126 6127DMA BUFFER SHARING FRAMEWORK 6128M: Sumit Semwal <sumit.semwal@linaro.org> 6129M: Christian König <christian.koenig@amd.com> 6130L: linux-media@vger.kernel.org 6131L: dri-devel@lists.freedesktop.org 6132L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6133S: Maintained 6134T: git git://anongit.freedesktop.org/drm/drm-misc 6135F: Documentation/driver-api/dma-buf.rst 6136F: drivers/dma-buf/ 6137F: include/linux/*fence.h 6138F: include/linux/dma-buf.h 6139F: include/linux/dma-resv.h 6140K: \bdma_(?:buf|fence|resv)\b 6141 6142DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6143M: Vinod Koul <vkoul@kernel.org> 6144L: dmaengine@vger.kernel.org 6145S: Maintained 6146Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6147T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6148F: Documentation/devicetree/bindings/dma/ 6149F: Documentation/driver-api/dmaengine/ 6150F: drivers/dma/ 6151F: include/dt-bindings/dma/ 6152F: include/linux/dma/ 6153F: include/linux/dmaengine.h 6154F: include/linux/of_dma.h 6155 6156DMA MAPPING BENCHMARK 6157M: Xiang Chen <chenxiang66@hisilicon.com> 6158L: iommu@lists.linux.dev 6159F: kernel/dma/map_benchmark.c 6160F: tools/testing/selftests/dma/ 6161 6162DMA MAPPING HELPERS 6163M: Christoph Hellwig <hch@lst.de> 6164M: Marek Szyprowski <m.szyprowski@samsung.com> 6165R: Robin Murphy <robin.murphy@arm.com> 6166L: iommu@lists.linux.dev 6167S: Supported 6168W: http://git.infradead.org/users/hch/dma-mapping.git 6169T: git git://git.infradead.org/users/hch/dma-mapping.git 6170F: include/asm-generic/dma-mapping.h 6171F: include/linux/dma-direct.h 6172F: include/linux/dma-map-ops.h 6173F: include/linux/dma-mapping.h 6174F: include/linux/swiotlb.h 6175F: kernel/dma/ 6176 6177DMA-BUF HEAPS FRAMEWORK 6178M: Sumit Semwal <sumit.semwal@linaro.org> 6179R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6180R: Brian Starkey <Brian.Starkey@arm.com> 6181R: John Stultz <jstultz@google.com> 6182R: T.J. Mercier <tjmercier@google.com> 6183L: linux-media@vger.kernel.org 6184L: dri-devel@lists.freedesktop.org 6185L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6186S: Maintained 6187T: git git://anongit.freedesktop.org/drm/drm-misc 6188F: drivers/dma-buf/dma-heap.c 6189F: drivers/dma-buf/heaps/* 6190F: include/linux/dma-heap.h 6191F: include/uapi/linux/dma-heap.h 6192 6193DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6194M: Lukasz Luba <lukasz.luba@arm.com> 6195L: linux-pm@vger.kernel.org 6196L: linux-samsung-soc@vger.kernel.org 6197S: Maintained 6198F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6199F: drivers/memory/samsung/exynos5422-dmc.c 6200 6201DME1737 HARDWARE MONITOR DRIVER 6202M: Juerg Haefliger <juergh@proton.me> 6203L: linux-hwmon@vger.kernel.org 6204S: Maintained 6205F: Documentation/hwmon/dme1737.rst 6206F: drivers/hwmon/dme1737.c 6207 6208DMI/SMBIOS SUPPORT 6209M: Jean Delvare <jdelvare@suse.com> 6210S: Maintained 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6212F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6213F: drivers/firmware/dmi-id.c 6214F: drivers/firmware/dmi_scan.c 6215F: include/linux/dmi.h 6216 6217DOCUMENTATION 6218M: Jonathan Corbet <corbet@lwn.net> 6219L: linux-doc@vger.kernel.org 6220S: Maintained 6221P: Documentation/doc-guide/maintainer-profile.rst 6222T: git git://git.lwn.net/linux.git docs-next 6223F: Documentation/ 6224F: scripts/documentation-file-ref-check 6225F: scripts/kernel-doc 6226F: scripts/sphinx-pre-install 6227X: Documentation/ABI/ 6228X: Documentation/admin-guide/media/ 6229X: Documentation/devicetree/ 6230X: Documentation/driver-api/media/ 6231X: Documentation/firmware-guide/acpi/ 6232X: Documentation/i2c/ 6233X: Documentation/netlink/ 6234X: Documentation/power/ 6235X: Documentation/spi/ 6236X: Documentation/userspace-api/media/ 6237 6238DOCUMENTATION PROCESS 6239M: Jonathan Corbet <corbet@lwn.net> 6240L: workflows@vger.kernel.org 6241S: Maintained 6242F: Documentation/maintainer/ 6243F: Documentation/process/ 6244 6245DOCUMENTATION REPORTING ISSUES 6246M: Thorsten Leemhuis <linux@leemhuis.info> 6247L: linux-doc@vger.kernel.org 6248S: Maintained 6249F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6250F: Documentation/admin-guide/reporting-issues.rst 6251 6252DOCUMENTATION SCRIPTS 6253M: Mauro Carvalho Chehab <mchehab@kernel.org> 6254L: linux-doc@vger.kernel.org 6255S: Maintained 6256F: Documentation/sphinx/parse-headers.pl 6257F: scripts/documentation-file-ref-check 6258F: scripts/sphinx-pre-install 6259 6260DOCUMENTATION/ITALIAN 6261M: Federico Vaga <federico.vaga@vaga.pv.it> 6262L: linux-doc@vger.kernel.org 6263S: Maintained 6264F: Documentation/translations/it_IT 6265 6266DOCUMENTATION/JAPANESE 6267R: Akira Yokosawa <akiyks@gmail.com> 6268L: linux-doc@vger.kernel.org 6269S: Maintained 6270F: Documentation/translations/ja_JP 6271 6272DONGWOON DW9714 LENS VOICE COIL DRIVER 6273M: Sakari Ailus <sakari.ailus@linux.intel.com> 6274L: linux-media@vger.kernel.org 6275S: Maintained 6276T: git git://linuxtv.org/media_tree.git 6277F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6278F: drivers/media/i2c/dw9714.c 6279 6280DONGWOON DW9719 LENS VOICE COIL DRIVER 6281M: Daniel Scally <djrscally@gmail.com> 6282L: linux-media@vger.kernel.org 6283S: Maintained 6284T: git git://linuxtv.org/media_tree.git 6285F: drivers/media/i2c/dw9719.c 6286 6287DONGWOON DW9768 LENS VOICE COIL DRIVER 6288L: linux-media@vger.kernel.org 6289S: Orphan 6290T: git git://linuxtv.org/media_tree.git 6291F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6292F: drivers/media/i2c/dw9768.c 6293 6294DONGWOON DW9807 LENS VOICE COIL DRIVER 6295M: Sakari Ailus <sakari.ailus@linux.intel.com> 6296L: linux-media@vger.kernel.org 6297S: Maintained 6298T: git git://linuxtv.org/media_tree.git 6299F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6300F: drivers/media/i2c/dw9807-vcm.c 6301 6302DOUBLETALK DRIVER 6303M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6304L: blinux-list@redhat.com 6305S: Maintained 6306F: drivers/char/dtlk.c 6307F: include/linux/dtlk.h 6308 6309DPAA2 DATAPATH I/O (DPIO) DRIVER 6310M: Roy Pledge <Roy.Pledge@nxp.com> 6311L: linux-kernel@vger.kernel.org 6312S: Maintained 6313F: drivers/soc/fsl/dpio 6314 6315DPAA2 ETHERNET DRIVER 6316M: Ioana Ciornei <ioana.ciornei@nxp.com> 6317L: netdev@vger.kernel.org 6318S: Maintained 6319F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6320F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6321F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6322F: drivers/net/ethernet/freescale/dpaa2/Makefile 6323F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6324F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6325F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6326F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6327F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6328F: drivers/net/ethernet/freescale/dpaa2/dpni* 6329 6330DPAA2 ETHERNET SWITCH DRIVER 6331M: Ioana Ciornei <ioana.ciornei@nxp.com> 6332L: netdev@vger.kernel.org 6333S: Maintained 6334F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6335F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6336F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6337 6338DRBD DRIVER 6339M: Philipp Reisner <philipp.reisner@linbit.com> 6340M: Lars Ellenberg <lars.ellenberg@linbit.com> 6341M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6342L: drbd-dev@lists.linbit.com 6343S: Supported 6344W: http://www.drbd.org 6345T: git git://git.linbit.com/linux-drbd.git 6346T: git git://git.linbit.com/drbd-8.4.git 6347F: Documentation/admin-guide/blockdev/ 6348F: drivers/block/drbd/ 6349F: include/linux/drbd* 6350F: lib/lru_cache.c 6351 6352DRIVER COMPONENT FRAMEWORK 6353L: dri-devel@lists.freedesktop.org 6354F: drivers/base/component.c 6355F: include/linux/component.h 6356 6357DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6359R: "Rafael J. Wysocki" <rafael@kernel.org> 6360S: Supported 6361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6362F: Documentation/core-api/kobject.rst 6363F: drivers/base/ 6364F: fs/debugfs/ 6365F: fs/sysfs/ 6366F: include/linux/debugfs.h 6367F: include/linux/fwnode.h 6368F: include/linux/kobj* 6369F: include/linux/property.h 6370F: lib/kobj* 6371 6372DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6373M: Nishanth Menon <nm@ti.com> 6374L: linux-pm@vger.kernel.org 6375S: Maintained 6376F: drivers/soc/ti/smartreflex.c 6377F: include/linux/power/smartreflex.h 6378 6379DRM ACCEL DRIVERS FOR INTEL VPU 6380M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6381M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6382L: dri-devel@lists.freedesktop.org 6383S: Supported 6384T: git git://anongit.freedesktop.org/drm/drm-misc 6385F: drivers/accel/ivpu/ 6386F: include/uapi/drm/ivpu_accel.h 6387 6388DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6389M: Oded Gabbay <ogabbay@kernel.org> 6390L: dri-devel@lists.freedesktop.org 6391S: Maintained 6392C: irc://irc.oftc.net/dri-devel 6393T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6394F: Documentation/accel/ 6395F: drivers/accel/ 6396F: include/drm/drm_accel.h 6397 6398DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6399M: Maxime Ripard <mripard@kernel.org> 6400M: Chen-Yu Tsai <wens@csie.org> 6401R: Jernej Skrabec <jernej.skrabec@gmail.com> 6402L: dri-devel@lists.freedesktop.org 6403S: Supported 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: drivers/gpu/drm/sun4i/sun8i* 6406 6407DRM DRIVER FOR ARM PL111 CLCD 6408M: Emma Anholt <emma@anholt.net> 6409S: Supported 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: drivers/gpu/drm/pl111/ 6412 6413DRM DRIVER FOR ARM VERSATILE TFT PANELS 6414M: Linus Walleij <linus.walleij@linaro.org> 6415S: Maintained 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6418F: drivers/gpu/drm/panel/panel-arm-versatile.c 6419 6420DRM DRIVER FOR ASPEED BMC GFX 6421M: Joel Stanley <joel@jms.id.au> 6422L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6423S: Supported 6424T: git git://anongit.freedesktop.org/drm/drm-misc 6425F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6426F: drivers/gpu/drm/aspeed/ 6427 6428DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6429M: Dave Airlie <airlied@redhat.com> 6430R: Thomas Zimmermann <tzimmermann@suse.de> 6431R: Jocelyn Falempe <jfalempe@redhat.com> 6432L: dri-devel@lists.freedesktop.org 6433S: Supported 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: drivers/gpu/drm/ast/ 6436 6437DRM DRIVER FOR BOCHS VIRTUAL GPU 6438M: Gerd Hoffmann <kraxel@redhat.com> 6439L: virtualization@lists.linux-foundation.org 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: drivers/gpu/drm/tiny/bochs.c 6443 6444DRM DRIVER FOR BOE HIMAX8279D PANELS 6445M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6446S: Maintained 6447F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6448F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6449 6450DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6451M: Jagan Teki <jagan@amarulasolutions.com> 6452S: Maintained 6453F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6454F: drivers/gpu/drm/bridge/chipone-icn6211.c 6455 6456DRM DRIVER FOR EBBG FT8719 PANEL 6457M: Joel Selvaraj <jo@jsfamily.in> 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6461F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6462 6463DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6464M: Linus Walleij <linus.walleij@linaro.org> 6465S: Maintained 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: drivers/gpu/drm/tve200/ 6468 6469DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6470M: Icenowy Zheng <icenowy@aosc.io> 6471S: Maintained 6472F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6473F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6474 6475DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6476M: Jagan Teki <jagan@amarulasolutions.com> 6477S: Maintained 6478F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6479F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6480 6481DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6482M: Thomas Zimmermann <tzimmermann@suse.de> 6483M: Javier Martinez Canillas <javierm@redhat.com> 6484L: dri-devel@lists.freedesktop.org 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: drivers/gpu/drm/drm_aperture.c 6488F: drivers/gpu/drm/tiny/ofdrm.c 6489F: drivers/gpu/drm/tiny/simpledrm.c 6490F: drivers/video/aperture.c 6491F: drivers/video/nomodeset.c 6492F: include/drm/drm_aperture.h 6493F: include/linux/aperture.h 6494F: include/video/nomodeset.h 6495 6496DRM DRIVER FOR GENERIC EDP PANELS 6497R: Douglas Anderson <dianders@chromium.org> 6498F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6499F: drivers/gpu/drm/panel/panel-edp.c 6500 6501DRM DRIVER FOR GENERIC USB DISPLAY 6502M: Noralf Trønnes <noralf@tronnes.org> 6503S: Maintained 6504W: https://github.com/notro/gud/wiki 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: drivers/gpu/drm/gud/ 6507F: include/drm/gud.h 6508 6509DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6510M: Hans de Goede <hdegoede@redhat.com> 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: drivers/gpu/drm/tiny/gm12u320.c 6514 6515DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6516M: Ondrej Jirman <megi@xff.cz> 6517M: Javier Martinez Canillas <javierm@redhat.com> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6521F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6522 6523DRM DRIVER FOR HX8357D PANELS 6524M: Emma Anholt <emma@anholt.net> 6525S: Maintained 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6528F: drivers/gpu/drm/tiny/hx8357d.c 6529 6530DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6531M: Deepak Rawat <drawat.floss@gmail.com> 6532L: linux-hyperv@vger.kernel.org 6533L: dri-devel@lists.freedesktop.org 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: drivers/gpu/drm/hyperv 6537 6538DRM DRIVER FOR ILITEK ILI9225 PANELS 6539M: David Lechner <david@lechnology.com> 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6543F: drivers/gpu/drm/tiny/ili9225.c 6544 6545DRM DRIVER FOR ILITEK ILI9486 PANELS 6546M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6547S: Maintained 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6550F: drivers/gpu/drm/tiny/ili9486.c 6551 6552DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6553M: Jagan Teki <jagan@edgeble.ai> 6554S: Maintained 6555F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6556F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6557 6558DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6559M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6560S: Supported 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: drivers/gpu/drm/logicvc/ 6563 6564DRM DRIVER FOR LVDS PANELS 6565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6566L: dri-devel@lists.freedesktop.org 6567S: Maintained 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/lvds.yaml 6570F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6571F: drivers/gpu/drm/panel/panel-lvds.c 6572 6573DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6574M: Guido Günther <agx@sigxcpu.org> 6575R: Purism Kernel Team <kernel@puri.sm> 6576S: Maintained 6577F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6578F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6579 6580DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6581M: Dave Airlie <airlied@redhat.com> 6582R: Thomas Zimmermann <tzimmermann@suse.de> 6583R: Jocelyn Falempe <jfalempe@redhat.com> 6584L: dri-devel@lists.freedesktop.org 6585S: Supported 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: drivers/gpu/drm/mgag200/ 6588 6589DRM DRIVER FOR MI0283QT 6590M: Noralf Trønnes <noralf@tronnes.org> 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6594F: drivers/gpu/drm/tiny/mi0283qt.c 6595 6596DRM DRIVER FOR MIPI DBI compatible panels 6597M: Noralf Trønnes <noralf@tronnes.org> 6598S: Maintained 6599W: https://github.com/notro/panel-mipi-dbi/wiki 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6602F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6603 6604DRM DRIVER FOR MSM ADRENO GPU 6605M: Rob Clark <robdclark@gmail.com> 6606M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6607M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6608R: Sean Paul <sean@poorly.run> 6609R: Marijn Suijten <marijn.suijten@somainline.org> 6610L: linux-arm-msm@vger.kernel.org 6611L: dri-devel@lists.freedesktop.org 6612L: freedreno@lists.freedesktop.org 6613S: Maintained 6614B: https://gitlab.freedesktop.org/drm/msm/-/issues 6615T: git https://gitlab.freedesktop.org/drm/msm.git 6616F: Documentation/devicetree/bindings/display/msm/ 6617F: drivers/gpu/drm/msm/ 6618F: include/uapi/drm/msm_drm.h 6619 6620DRM DRIVER FOR NOVATEK NT35510 PANELS 6621M: Linus Walleij <linus.walleij@linaro.org> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6625F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6626 6627DRM DRIVER FOR NOVATEK NT35560 PANELS 6628M: Linus Walleij <linus.walleij@linaro.org> 6629S: Maintained 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6632F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6633 6634DRM DRIVER FOR NOVATEK NT36523 PANELS 6635M: Jianhua Lu <lujianhua000@gmail.com> 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6639F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6640 6641DRM DRIVER FOR NOVATEK NT36672A PANELS 6642M: Sumit Semwal <sumit.semwal@linaro.org> 6643S: Maintained 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6646F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6647 6648DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6649M: Ben Skeggs <bskeggs@redhat.com> 6650M: Karol Herbst <kherbst@redhat.com> 6651M: Lyude Paul <lyude@redhat.com> 6652L: dri-devel@lists.freedesktop.org 6653L: nouveau@lists.freedesktop.org 6654S: Supported 6655W: https://nouveau.freedesktop.org/ 6656Q: https://patchwork.freedesktop.org/project/nouveau/ 6657Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6658B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6659C: irc://irc.oftc.net/nouveau 6660T: git https://gitlab.freedesktop.org/drm/nouveau.git 6661F: drivers/gpu/drm/nouveau/ 6662F: include/uapi/drm/nouveau_drm.h 6663 6664DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6665M: Stefan Mavrodiev <stefan@olimex.com> 6666S: Maintained 6667F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6668F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6669 6670DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6671R: Douglas Anderson <dianders@chromium.org> 6672F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6673F: drivers/gpu/drm/bridge/parade-ps8640.c 6674 6675DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6676M: Noralf Trønnes <noralf@tronnes.org> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/repaper.txt 6680F: drivers/gpu/drm/tiny/repaper.c 6681 6682DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6683M: Dave Airlie <airlied@redhat.com> 6684M: Gerd Hoffmann <kraxel@redhat.com> 6685L: virtualization@lists.linux-foundation.org 6686S: Obsolete 6687W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: drivers/gpu/drm/tiny/cirrus.c 6690 6691DRM DRIVER FOR QXL VIRTUAL GPU 6692M: Dave Airlie <airlied@redhat.com> 6693M: Gerd Hoffmann <kraxel@redhat.com> 6694L: virtualization@lists.linux-foundation.org 6695L: spice-devel@lists.freedesktop.org 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: drivers/gpu/drm/qxl/ 6699F: include/uapi/drm/qxl_drm.h 6700 6701DRM DRIVER FOR RAYDIUM RM67191 PANELS 6702M: Robert Chiras <robert.chiras@nxp.com> 6703S: Maintained 6704F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6705F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6706 6707DRM DRIVER FOR SAMSUNG DB7430 PANELS 6708M: Linus Walleij <linus.walleij@linaro.org> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6712F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6713 6714DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6715M: Inki Dae <inki.dae@samsung.com> 6716M: Jagan Teki <jagan@amarulasolutions.com> 6717M: Marek Szyprowski <m.szyprowski@samsung.com> 6718S: Maintained 6719T: git git://anongit.freedesktop.org/drm/drm-misc 6720F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6721F: drivers/gpu/drm/bridge/samsung-dsim.c 6722F: include/drm/bridge/samsung-dsim.h 6723 6724DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6725M: Markuss Broks <markuss.broks@gmail.com> 6726S: Maintained 6727F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6728F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6729 6730DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6731M: Artur Weber <aweber.kernel@gmail.com> 6732S: Maintained 6733F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6734F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6735 6736DRM DRIVER FOR SITRONIX ST7586 PANELS 6737M: David Lechner <david@lechnology.com> 6738S: Maintained 6739T: git git://anongit.freedesktop.org/drm/drm-misc 6740F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6741F: drivers/gpu/drm/tiny/st7586.c 6742 6743DRM DRIVER FOR SITRONIX ST7701 PANELS 6744M: Jagan Teki <jagan@amarulasolutions.com> 6745S: Maintained 6746F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6747F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6748 6749DRM DRIVER FOR SITRONIX ST7703 PANELS 6750M: Guido Günther <agx@sigxcpu.org> 6751R: Purism Kernel Team <kernel@puri.sm> 6752R: Ondrej Jirman <megous@megous.com> 6753S: Maintained 6754F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6755F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6756 6757DRM DRIVER FOR SITRONIX ST7735R PANELS 6758M: David Lechner <david@lechnology.com> 6759S: Maintained 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6762F: drivers/gpu/drm/tiny/st7735r.c 6763 6764DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6765M: Javier Martinez Canillas <javierm@redhat.com> 6766S: Maintained 6767T: git git://anongit.freedesktop.org/drm/drm-misc 6768F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6769F: drivers/gpu/drm/solomon/ssd130x* 6770 6771DRM DRIVER FOR ST-ERICSSON MCDE 6772M: Linus Walleij <linus.walleij@linaro.org> 6773S: Maintained 6774T: git git://anongit.freedesktop.org/drm/drm-misc 6775F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6776F: drivers/gpu/drm/mcde/ 6777 6778DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6779M: Jagan Teki <jagan@amarulasolutions.com> 6780S: Maintained 6781F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6782F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6783 6784DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6785R: Douglas Anderson <dianders@chromium.org> 6786F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6787F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6788 6789DRM DRIVER FOR TPO TPG110 PANELS 6790M: Linus Walleij <linus.walleij@linaro.org> 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6794F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6795 6796DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6797M: Dave Airlie <airlied@redhat.com> 6798R: Sean Paul <sean@poorly.run> 6799R: Thomas Zimmermann <tzimmermann@suse.de> 6800L: dri-devel@lists.freedesktop.org 6801S: Supported 6802T: git git://anongit.freedesktop.org/drm/drm-misc 6803F: drivers/gpu/drm/udl/ 6804 6805DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6806M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6807M: Melissa Wen <melissa.srw@gmail.com> 6808M: Maíra Canal <mairacanal@riseup.net> 6809R: Haneen Mohammed <hamohammed.sa@gmail.com> 6810R: Daniel Vetter <daniel@ffwll.ch> 6811L: dri-devel@lists.freedesktop.org 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/gpu/vkms.rst 6815F: drivers/gpu/drm/vkms/ 6816 6817DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6818M: Hans de Goede <hdegoede@redhat.com> 6819L: dri-devel@lists.freedesktop.org 6820S: Maintained 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: drivers/gpu/drm/vboxvideo/ 6823 6824DRM DRIVER FOR VMWARE VIRTUAL GPU 6825M: Zack Rusin <zackr@vmware.com> 6826R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6827L: dri-devel@lists.freedesktop.org 6828S: Supported 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: drivers/gpu/drm/vmwgfx/ 6831F: include/uapi/drm/vmwgfx_drm.h 6832 6833DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6834M: Linus Walleij <linus.walleij@linaro.org> 6835S: Maintained 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6838F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6839 6840DRM DRIVERS 6841M: David Airlie <airlied@gmail.com> 6842M: Daniel Vetter <daniel@ffwll.ch> 6843L: dri-devel@lists.freedesktop.org 6844S: Maintained 6845B: https://gitlab.freedesktop.org/drm 6846C: irc://irc.oftc.net/dri-devel 6847T: git git://anongit.freedesktop.org/drm/drm 6848F: Documentation/devicetree/bindings/display/ 6849F: Documentation/devicetree/bindings/gpu/ 6850F: Documentation/gpu/ 6851F: drivers/gpu/ 6852F: include/drm/ 6853F: include/linux/vga* 6854F: include/uapi/drm/ 6855 6856DRM DRIVERS AND MISC GPU PATCHES 6857M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6858M: Maxime Ripard <mripard@kernel.org> 6859M: Thomas Zimmermann <tzimmermann@suse.de> 6860S: Maintained 6861W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/gpu/ 6864F: drivers/gpu/drm/* 6865F: drivers/gpu/vga/ 6866F: include/drm/drm* 6867F: include/linux/vga* 6868F: include/uapi/drm/drm* 6869 6870DRM DRIVERS FOR ALLWINNER A10 6871M: Maxime Ripard <mripard@kernel.org> 6872M: Chen-Yu Tsai <wens@csie.org> 6873L: dri-devel@lists.freedesktop.org 6874S: Supported 6875T: git git://anongit.freedesktop.org/drm/drm-misc 6876F: Documentation/devicetree/bindings/display/allwinner* 6877F: drivers/gpu/drm/sun4i/ 6878 6879DRM DRIVERS FOR AMLOGIC SOCS 6880M: Neil Armstrong <neil.armstrong@linaro.org> 6881L: dri-devel@lists.freedesktop.org 6882L: linux-amlogic@lists.infradead.org 6883S: Supported 6884W: http://linux-meson.com/ 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6887F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6888F: Documentation/gpu/meson.rst 6889F: drivers/gpu/drm/meson/ 6890 6891DRM DRIVERS FOR ATMEL HLCDC 6892M: Sam Ravnborg <sam@ravnborg.org> 6893M: Boris Brezillon <bbrezillon@kernel.org> 6894L: dri-devel@lists.freedesktop.org 6895S: Supported 6896T: git git://anongit.freedesktop.org/drm/drm-misc 6897F: Documentation/devicetree/bindings/display/atmel/ 6898F: drivers/gpu/drm/atmel-hlcdc/ 6899 6900DRM DRIVERS FOR BRIDGE CHIPS 6901M: Andrzej Hajda <andrzej.hajda@intel.com> 6902M: Neil Armstrong <neil.armstrong@linaro.org> 6903M: Robert Foss <rfoss@kernel.org> 6904R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6905R: Jonas Karlman <jonas@kwiboo.se> 6906R: Jernej Skrabec <jernej.skrabec@gmail.com> 6907S: Maintained 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: Documentation/devicetree/bindings/display/bridge/ 6910F: drivers/gpu/drm/bridge/ 6911F: drivers/gpu/drm/drm_bridge.c 6912F: include/drm/drm_bridge.h 6913 6914DRM DRIVERS FOR EXYNOS 6915M: Inki Dae <inki.dae@samsung.com> 6916M: Seung-Woo Kim <sw0312.kim@samsung.com> 6917M: Kyungmin Park <kyungmin.park@samsung.com> 6918L: dri-devel@lists.freedesktop.org 6919S: Supported 6920T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6921F: Documentation/devicetree/bindings/display/exynos/ 6922F: Documentation/devicetree/bindings/display/samsung/ 6923F: drivers/gpu/drm/exynos/ 6924F: include/uapi/drm/exynos_drm.h 6925 6926DRM DRIVERS FOR FREESCALE DCU 6927M: Stefan Agner <stefan@agner.ch> 6928M: Alison Wang <alison.wang@nxp.com> 6929L: dri-devel@lists.freedesktop.org 6930S: Supported 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6933F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6934F: drivers/gpu/drm/fsl-dcu/ 6935 6936DRM DRIVERS FOR FREESCALE IMX 6937M: Philipp Zabel <p.zabel@pengutronix.de> 6938L: dri-devel@lists.freedesktop.org 6939S: Maintained 6940F: Documentation/devicetree/bindings/display/imx/ 6941F: drivers/gpu/drm/imx/ipuv3/ 6942F: drivers/gpu/ipu-v3/ 6943 6944DRM DRIVERS FOR FREESCALE IMX BRIDGE 6945M: Liu Ying <victor.liu@nxp.com> 6946L: dri-devel@lists.freedesktop.org 6947S: Maintained 6948F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6949F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6950F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6951F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6952F: drivers/gpu/drm/bridge/imx/ 6953 6954DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6955M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6956L: dri-devel@lists.freedesktop.org 6957S: Maintained 6958T: git git://github.com/patjak/drm-gma500 6959F: drivers/gpu/drm/gma500/ 6960 6961DRM DRIVERS FOR HISILICON 6962M: Xinliang Liu <xinliang.liu@linaro.org> 6963M: Tian Tao <tiantao6@hisilicon.com> 6964R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6965R: Sumit Semwal <sumit.semwal@linaro.org> 6966R: Yongqin Liu <yongqin.liu@linaro.org> 6967R: John Stultz <jstultz@google.com> 6968L: dri-devel@lists.freedesktop.org 6969S: Maintained 6970T: git git://anongit.freedesktop.org/drm/drm-misc 6971F: Documentation/devicetree/bindings/display/hisilicon/ 6972F: drivers/gpu/drm/hisilicon/ 6973 6974DRM DRIVERS FOR LIMA 6975M: Qiang Yu <yuq825@gmail.com> 6976L: dri-devel@lists.freedesktop.org 6977L: lima@lists.freedesktop.org (moderated for non-subscribers) 6978S: Maintained 6979T: git git://anongit.freedesktop.org/drm/drm-misc 6980F: drivers/gpu/drm/lima/ 6981F: include/uapi/drm/lima_drm.h 6982 6983DRM DRIVERS FOR LOONGSON 6984M: Sui Jingfeng <suijingfeng@loongson.cn> 6985L: dri-devel@lists.freedesktop.org 6986S: Supported 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: drivers/gpu/drm/loongson/ 6989 6990DRM DRIVERS FOR MEDIATEK 6991M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6992M: Philipp Zabel <p.zabel@pengutronix.de> 6993L: dri-devel@lists.freedesktop.org 6994L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6995S: Supported 6996F: Documentation/devicetree/bindings/display/mediatek/ 6997F: drivers/gpu/drm/mediatek/ 6998F: drivers/phy/mediatek/phy-mtk-dp.c 6999F: drivers/phy/mediatek/phy-mtk-hdmi* 7000F: drivers/phy/mediatek/phy-mtk-mipi* 7001 7002DRM DRIVERS FOR NVIDIA TEGRA 7003M: Thierry Reding <thierry.reding@gmail.com> 7004M: Mikko Perttunen <mperttunen@nvidia.com> 7005L: dri-devel@lists.freedesktop.org 7006L: linux-tegra@vger.kernel.org 7007S: Supported 7008T: git https://gitlab.freedesktop.org/drm/tegra.git 7009F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7010F: Documentation/devicetree/bindings/gpu/host1x/ 7011F: drivers/gpu/drm/tegra/ 7012F: drivers/gpu/host1x/ 7013F: include/linux/host1x.h 7014F: include/uapi/drm/tegra_drm.h 7015 7016DRM DRIVERS FOR RENESAS 7017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7018M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7019L: dri-devel@lists.freedesktop.org 7020L: linux-renesas-soc@vger.kernel.org 7021S: Supported 7022T: git git://linuxtv.org/pinchartl/media drm/du/next 7023F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7024F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7025F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7026F: Documentation/devicetree/bindings/display/renesas,du.yaml 7027F: drivers/gpu/drm/renesas/ 7028F: include/linux/platform_data/shmob_drm.h 7029 7030DRM DRIVERS FOR ROCKCHIP 7031M: Sandy Huang <hjc@rock-chips.com> 7032M: Heiko Stübner <heiko@sntech.de> 7033L: dri-devel@lists.freedesktop.org 7034S: Maintained 7035T: git git://anongit.freedesktop.org/drm/drm-misc 7036F: Documentation/devicetree/bindings/display/rockchip/ 7037F: drivers/gpu/drm/rockchip/ 7038 7039DRM DRIVERS FOR STI 7040M: Alain Volmat <alain.volmat@foss.st.com> 7041L: dri-devel@lists.freedesktop.org 7042S: Maintained 7043T: git git://anongit.freedesktop.org/drm/drm-misc 7044F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7045F: drivers/gpu/drm/sti 7046 7047DRM DRIVERS FOR STM 7048M: Yannick Fertre <yannick.fertre@foss.st.com> 7049M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7050M: Philippe Cornu <philippe.cornu@foss.st.com> 7051L: dri-devel@lists.freedesktop.org 7052S: Maintained 7053T: git git://anongit.freedesktop.org/drm/drm-misc 7054F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7055F: drivers/gpu/drm/stm 7056 7057DRM DRIVERS FOR TI KEYSTONE 7058M: Jyri Sarha <jyri.sarha@iki.fi> 7059M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7060L: dri-devel@lists.freedesktop.org 7061S: Maintained 7062T: git git://anongit.freedesktop.org/drm/drm-misc 7063F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7064F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7065F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7066F: drivers/gpu/drm/tidss/ 7067 7068DRM DRIVERS FOR TI LCDC 7069M: Jyri Sarha <jyri.sarha@iki.fi> 7070M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7071L: dri-devel@lists.freedesktop.org 7072S: Maintained 7073T: git git://anongit.freedesktop.org/drm/drm-misc 7074F: Documentation/devicetree/bindings/display/tilcdc/ 7075F: drivers/gpu/drm/tilcdc/ 7076 7077DRM DRIVERS FOR TI OMAP 7078M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081T: git git://anongit.freedesktop.org/drm/drm-misc 7082F: Documentation/devicetree/bindings/display/ti/ 7083F: drivers/gpu/drm/omapdrm/ 7084 7085DRM DRIVERS FOR V3D 7086M: Emma Anholt <emma@anholt.net> 7087M: Melissa Wen <mwen@igalia.com> 7088S: Supported 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7091F: drivers/gpu/drm/v3d/ 7092F: include/uapi/drm/v3d_drm.h 7093 7094DRM DRIVERS FOR VC4 7095M: Emma Anholt <emma@anholt.net> 7096M: Maxime Ripard <mripard@kernel.org> 7097S: Supported 7098T: git git://github.com/anholt/linux 7099T: git git://anongit.freedesktop.org/drm/drm-misc 7100F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7101F: drivers/gpu/drm/vc4/ 7102F: include/uapi/drm/vc4_drm.h 7103 7104DRM DRIVERS FOR VIVANTE GPU IP 7105M: Lucas Stach <l.stach@pengutronix.de> 7106R: Russell King <linux+etnaviv@armlinux.org.uk> 7107R: Christian Gmeiner <christian.gmeiner@gmail.com> 7108L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7109L: dri-devel@lists.freedesktop.org 7110S: Maintained 7111F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7112F: drivers/gpu/drm/etnaviv/ 7113F: include/uapi/drm/etnaviv_drm.h 7114 7115DRM DRIVERS FOR XEN 7116M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7117L: dri-devel@lists.freedesktop.org 7118L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7119S: Supported 7120T: git git://anongit.freedesktop.org/drm/drm-misc 7121F: Documentation/gpu/xen-front.rst 7122F: drivers/gpu/drm/xen/ 7123 7124DRM DRIVERS FOR XILINX 7125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7126L: dri-devel@lists.freedesktop.org 7127S: Maintained 7128T: git git://anongit.freedesktop.org/drm/drm-misc 7129F: Documentation/devicetree/bindings/display/xlnx/ 7130F: drivers/gpu/drm/xlnx/ 7131 7132DRM GPU SCHEDULER 7133M: Luben Tuikov <luben.tuikov@amd.com> 7134L: dri-devel@lists.freedesktop.org 7135S: Maintained 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: drivers/gpu/drm/scheduler/ 7138F: include/drm/gpu_scheduler.h 7139 7140DRM PANEL DRIVERS 7141M: Neil Armstrong <neil.armstrong@linaro.org> 7142R: Sam Ravnborg <sam@ravnborg.org> 7143L: dri-devel@lists.freedesktop.org 7144S: Maintained 7145T: git git://anongit.freedesktop.org/drm/drm-misc 7146F: Documentation/devicetree/bindings/display/panel/ 7147F: drivers/gpu/drm/drm_panel.c 7148F: drivers/gpu/drm/panel/ 7149F: include/drm/drm_panel.h 7150 7151DRM PRIVACY-SCREEN CLASS 7152M: Hans de Goede <hdegoede@redhat.com> 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155T: git git://anongit.freedesktop.org/drm/drm-misc 7156F: drivers/gpu/drm/drm_privacy_screen* 7157F: include/drm/drm_privacy_screen* 7158 7159DRM TTM SUBSYSTEM 7160M: Christian Koenig <christian.koenig@amd.com> 7161M: Huang Rui <ray.huang@amd.com> 7162L: dri-devel@lists.freedesktop.org 7163S: Maintained 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165F: drivers/gpu/drm/ttm/ 7166F: include/drm/ttm/ 7167 7168DRM AUTOMATED TESTING 7169M: Helen Koike <helen.koike@collabora.com> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: Documentation/gpu/automated_testing.rst 7174F: drivers/gpu/drm/ci/ 7175 7176DSBR100 USB FM RADIO DRIVER 7177M: Alexey Klimov <klimov.linux@gmail.com> 7178L: linux-media@vger.kernel.org 7179S: Maintained 7180T: git git://linuxtv.org/media_tree.git 7181F: drivers/media/radio/dsbr100.c 7182 7183DT3155 MEDIA DRIVER 7184M: Hans Verkuil <hverkuil@xs4all.nl> 7185L: linux-media@vger.kernel.org 7186S: Odd Fixes 7187W: https://linuxtv.org 7188T: git git://linuxtv.org/media_tree.git 7189F: drivers/media/pci/dt3155/ 7190 7191DVB_USB_AF9015 MEDIA DRIVER 7192M: Antti Palosaari <crope@iki.fi> 7193L: linux-media@vger.kernel.org 7194S: Maintained 7195W: https://linuxtv.org 7196W: http://palosaari.fi/linux/ 7197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7198T: git git://linuxtv.org/anttip/media_tree.git 7199F: drivers/media/usb/dvb-usb-v2/af9015* 7200 7201DVB_USB_AF9035 MEDIA DRIVER 7202M: Antti Palosaari <crope@iki.fi> 7203L: linux-media@vger.kernel.org 7204S: Maintained 7205W: https://linuxtv.org 7206W: http://palosaari.fi/linux/ 7207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7208T: git git://linuxtv.org/anttip/media_tree.git 7209F: drivers/media/usb/dvb-usb-v2/af9035* 7210 7211DVB_USB_ANYSEE MEDIA DRIVER 7212M: Antti Palosaari <crope@iki.fi> 7213L: linux-media@vger.kernel.org 7214S: Maintained 7215W: https://linuxtv.org 7216W: http://palosaari.fi/linux/ 7217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7218T: git git://linuxtv.org/anttip/media_tree.git 7219F: drivers/media/usb/dvb-usb-v2/anysee* 7220 7221DVB_USB_AU6610 MEDIA DRIVER 7222M: Antti Palosaari <crope@iki.fi> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226W: http://palosaari.fi/linux/ 7227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7228T: git git://linuxtv.org/anttip/media_tree.git 7229F: drivers/media/usb/dvb-usb-v2/au6610* 7230 7231DVB_USB_CE6230 MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/usb/dvb-usb-v2/ce6230* 7240 7241DVB_USB_CXUSB MEDIA DRIVER 7242M: Michael Krufky <mkrufky@linuxtv.org> 7243L: linux-media@vger.kernel.org 7244S: Maintained 7245W: https://linuxtv.org 7246W: http://github.com/mkrufky 7247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7248T: git git://linuxtv.org/media_tree.git 7249F: drivers/media/usb/dvb-usb/cxusb* 7250 7251DVB_USB_EC168 MEDIA DRIVER 7252M: Antti Palosaari <crope@iki.fi> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255W: https://linuxtv.org 7256W: http://palosaari.fi/linux/ 7257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7258T: git git://linuxtv.org/anttip/media_tree.git 7259F: drivers/media/usb/dvb-usb-v2/ec168* 7260 7261DVB_USB_GL861 MEDIA DRIVER 7262M: Antti Palosaari <crope@iki.fi> 7263L: linux-media@vger.kernel.org 7264S: Maintained 7265W: https://linuxtv.org 7266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7267T: git git://linuxtv.org/anttip/media_tree.git 7268F: drivers/media/usb/dvb-usb-v2/gl861* 7269 7270DVB_USB_MXL111SF MEDIA DRIVER 7271M: Michael Krufky <mkrufky@linuxtv.org> 7272L: linux-media@vger.kernel.org 7273S: Maintained 7274W: https://linuxtv.org 7275W: http://github.com/mkrufky 7276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7277T: git git://linuxtv.org/mkrufky/mxl111sf.git 7278F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7279 7280DVB_USB_RTL28XXU MEDIA DRIVER 7281M: Antti Palosaari <crope@iki.fi> 7282L: linux-media@vger.kernel.org 7283S: Maintained 7284W: https://linuxtv.org 7285W: http://palosaari.fi/linux/ 7286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7287T: git git://linuxtv.org/anttip/media_tree.git 7288F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7289 7290DVB_USB_V2 MEDIA DRIVER 7291M: Antti Palosaari <crope@iki.fi> 7292L: linux-media@vger.kernel.org 7293S: Maintained 7294W: https://linuxtv.org 7295W: http://palosaari.fi/linux/ 7296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7297T: git git://linuxtv.org/anttip/media_tree.git 7298F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7299F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7300 7301DYNAMIC DEBUG 7302M: Jason Baron <jbaron@akamai.com> 7303M: Jim Cromie <jim.cromie@gmail.com> 7304S: Maintained 7305F: include/linux/dynamic_debug.h 7306F: lib/dynamic_debug.c 7307F: lib/test_dynamic_debug.c 7308 7309DYNAMIC INTERRUPT MODERATION 7310M: Tal Gilboa <talgi@nvidia.com> 7311S: Maintained 7312F: Documentation/networking/net_dim.rst 7313F: include/linux/dim.h 7314F: lib/dim/ 7315 7316DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7317M: Daniel Lezcano <daniel.lezcano@kernel.org> 7318L: linux-pm@vger.kernel.org 7319S: Supported 7320B: https://bugzilla.kernel.org 7321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7322F: drivers/powercap/dtpm* 7323F: include/linux/dtpm.h 7324 7325DZ DECSTATION DZ11 SERIAL DRIVER 7326M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7327S: Maintained 7328F: drivers/tty/serial/dz.* 7329 7330E3X0 POWER BUTTON DRIVER 7331M: Moritz Fischer <moritz.fischer@ettus.com> 7332L: usrp-users@lists.ettus.com 7333S: Supported 7334W: http://www.ettus.com 7335F: Documentation/devicetree/bindings/input/e3x0-button.txt 7336F: drivers/input/misc/e3x0-button.c 7337 7338E4000 MEDIA DRIVER 7339M: Antti Palosaari <crope@iki.fi> 7340L: linux-media@vger.kernel.org 7341S: Maintained 7342W: https://linuxtv.org 7343W: http://palosaari.fi/linux/ 7344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7345T: git git://linuxtv.org/anttip/media_tree.git 7346F: drivers/media/tuners/e4000* 7347 7348EARTH_PT1 MEDIA DRIVER 7349M: Akihiro Tsukada <tskd08@gmail.com> 7350L: linux-media@vger.kernel.org 7351S: Odd Fixes 7352F: drivers/media/pci/pt1/ 7353 7354EARTH_PT3 MEDIA DRIVER 7355M: Akihiro Tsukada <tskd08@gmail.com> 7356L: linux-media@vger.kernel.org 7357S: Odd Fixes 7358F: drivers/media/pci/pt3/ 7359 7360EC100 MEDIA DRIVER 7361M: Antti Palosaari <crope@iki.fi> 7362L: linux-media@vger.kernel.org 7363S: Maintained 7364W: https://linuxtv.org 7365W: http://palosaari.fi/linux/ 7366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7367T: git git://linuxtv.org/anttip/media_tree.git 7368F: drivers/media/dvb-frontends/ec100* 7369 7370ECRYPT FILE SYSTEM 7371M: Tyler Hicks <code@tyhicks.com> 7372L: ecryptfs@vger.kernel.org 7373S: Odd Fixes 7374W: http://ecryptfs.org 7375W: https://launchpad.net/ecryptfs 7376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7377F: Documentation/filesystems/ecryptfs.rst 7378F: fs/ecryptfs/ 7379 7380EDAC-AMD64 7381M: Yazen Ghannam <yazen.ghannam@amd.com> 7382L: linux-edac@vger.kernel.org 7383S: Supported 7384F: drivers/edac/amd64_edac* 7385F: drivers/edac/mce_amd* 7386 7387EDAC-ARMADA 7388M: Jan Luebbe <jlu@pengutronix.de> 7389L: linux-edac@vger.kernel.org 7390S: Maintained 7391F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7392F: drivers/edac/armada_xp_* 7393 7394EDAC-AST2500 7395M: Stefan Schaeckeler <sschaeck@cisco.com> 7396S: Supported 7397F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7398F: drivers/edac/aspeed_edac.c 7399 7400EDAC-BLUEFIELD 7401M: Shravan Kumar Ramani <shravankr@nvidia.com> 7402S: Supported 7403F: drivers/edac/bluefield_edac.c 7404 7405EDAC-CALXEDA 7406M: Andre Przywara <andre.przywara@arm.com> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/highbank* 7410 7411EDAC-CAVIUM OCTEON 7412M: Ralf Baechle <ralf@linux-mips.org> 7413L: linux-edac@vger.kernel.org 7414L: linux-mips@vger.kernel.org 7415S: Supported 7416F: drivers/edac/octeon_edac* 7417 7418EDAC-CAVIUM THUNDERX 7419M: Robert Richter <rric@kernel.org> 7420L: linux-edac@vger.kernel.org 7421S: Odd Fixes 7422F: drivers/edac/thunderx_edac* 7423 7424EDAC-CORE 7425M: Borislav Petkov <bp@alien8.de> 7426M: Tony Luck <tony.luck@intel.com> 7427R: James Morse <james.morse@arm.com> 7428R: Mauro Carvalho Chehab <mchehab@kernel.org> 7429R: Robert Richter <rric@kernel.org> 7430L: linux-edac@vger.kernel.org 7431S: Supported 7432T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7433F: Documentation/admin-guide/ras.rst 7434F: Documentation/driver-api/edac.rst 7435F: drivers/edac/ 7436F: include/linux/edac.h 7437 7438EDAC-DMC520 7439M: Lei Wang <lewan@microsoft.com> 7440L: linux-edac@vger.kernel.org 7441S: Supported 7442F: drivers/edac/dmc520_edac.c 7443 7444EDAC-E752X 7445M: Mark Gross <markgross@kernel.org> 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/e752x_edac.c 7449 7450EDAC-E7XXX 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/e7xxx_edac.c 7454 7455EDAC-FSL_DDR 7456M: York Sun <york.sun@nxp.com> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/fsl_ddr_edac.* 7460 7461EDAC-GHES 7462M: Mauro Carvalho Chehab <mchehab@kernel.org> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/ghes_edac.c 7466 7467EDAC-I10NM 7468M: Tony Luck <tony.luck@intel.com> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/i10nm_base.c 7472 7473EDAC-I3000 7474L: linux-edac@vger.kernel.org 7475S: Orphan 7476F: drivers/edac/i3000_edac.c 7477 7478EDAC-I5000 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: drivers/edac/i5000_edac.c 7482 7483EDAC-I5400 7484M: Mauro Carvalho Chehab <mchehab@kernel.org> 7485L: linux-edac@vger.kernel.org 7486S: Maintained 7487F: drivers/edac/i5400_edac.c 7488 7489EDAC-I7300 7490M: Mauro Carvalho Chehab <mchehab@kernel.org> 7491L: linux-edac@vger.kernel.org 7492S: Maintained 7493F: drivers/edac/i7300_edac.c 7494 7495EDAC-I7CORE 7496M: Mauro Carvalho Chehab <mchehab@kernel.org> 7497L: linux-edac@vger.kernel.org 7498S: Maintained 7499F: drivers/edac/i7core_edac.c 7500 7501EDAC-I82443BXGX 7502M: Tim Small <tim@buttersideup.com> 7503L: linux-edac@vger.kernel.org 7504S: Maintained 7505F: drivers/edac/i82443bxgx_edac.c 7506 7507EDAC-I82975X 7508M: "Arvind R." <arvino55@gmail.com> 7509L: linux-edac@vger.kernel.org 7510S: Maintained 7511F: drivers/edac/i82975x_edac.c 7512 7513EDAC-IE31200 7514M: Jason Baron <jbaron@akamai.com> 7515L: linux-edac@vger.kernel.org 7516S: Maintained 7517F: drivers/edac/ie31200_edac.c 7518 7519EDAC-IGEN6 7520M: Tony Luck <tony.luck@intel.com> 7521R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7522L: linux-edac@vger.kernel.org 7523S: Maintained 7524F: drivers/edac/igen6_edac.c 7525 7526EDAC-MPC85XX 7527M: Johannes Thumshirn <morbidrsa@gmail.com> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/mpc85xx_edac.[ch] 7531 7532EDAC-NPCM 7533M: Marvin Lin <kflin@nuvoton.com> 7534M: Stanley Chu <yschu@nuvoton.com> 7535L: linux-edac@vger.kernel.org 7536S: Maintained 7537F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7538F: drivers/edac/npcm_edac.c 7539 7540EDAC-PASEMI 7541M: Egor Martovetsky <egor@pasemi.com> 7542L: linux-edac@vger.kernel.org 7543S: Maintained 7544F: drivers/edac/pasemi_edac.c 7545 7546EDAC-PND2 7547M: Tony Luck <tony.luck@intel.com> 7548L: linux-edac@vger.kernel.org 7549S: Maintained 7550F: drivers/edac/pnd2_edac.[ch] 7551 7552EDAC-QCOM 7553M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7554L: linux-arm-msm@vger.kernel.org 7555L: linux-edac@vger.kernel.org 7556S: Maintained 7557F: drivers/edac/qcom_edac.c 7558 7559EDAC-R82600 7560M: Tim Small <tim@buttersideup.com> 7561L: linux-edac@vger.kernel.org 7562S: Maintained 7563F: drivers/edac/r82600_edac.c 7564 7565EDAC-SBRIDGE 7566M: Tony Luck <tony.luck@intel.com> 7567R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7568L: linux-edac@vger.kernel.org 7569S: Maintained 7570F: drivers/edac/sb_edac.c 7571 7572EDAC-SKYLAKE 7573M: Tony Luck <tony.luck@intel.com> 7574L: linux-edac@vger.kernel.org 7575S: Maintained 7576F: drivers/edac/skx_*.[ch] 7577 7578EDAC-TI 7579M: Tero Kristo <kristo@kernel.org> 7580L: linux-edac@vger.kernel.org 7581S: Odd Fixes 7582F: drivers/edac/ti_edac.c 7583 7584EDIROL UA-101/UA-1000 DRIVER 7585M: Clemens Ladisch <clemens@ladisch.de> 7586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7587S: Maintained 7588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7589F: sound/usb/misc/ua101.c 7590 7591EFI TEST DRIVER 7592M: Ivan Hu <ivan.hu@canonical.com> 7593M: Ard Biesheuvel <ardb@kernel.org> 7594L: linux-efi@vger.kernel.org 7595S: Maintained 7596F: drivers/firmware/efi/test/ 7597 7598EFI VARIABLE FILESYSTEM 7599M: Jeremy Kerr <jk@ozlabs.org> 7600M: Ard Biesheuvel <ardb@kernel.org> 7601L: linux-efi@vger.kernel.org 7602S: Maintained 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7604F: fs/efivarfs/ 7605 7606EFIFB FRAMEBUFFER DRIVER 7607M: Peter Jones <pjones@redhat.com> 7608L: linux-fbdev@vger.kernel.org 7609S: Maintained 7610F: drivers/video/fbdev/efifb.c 7611 7612EFS FILESYSTEM 7613S: Orphan 7614W: http://aeschi.ch.eu.org/efs/ 7615F: fs/efs/ 7616 7617EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7618M: Douglas Miller <dougmill@linux.ibm.com> 7619L: netdev@vger.kernel.org 7620S: Maintained 7621F: drivers/net/ethernet/ibm/ehea/ 7622 7623ELM327 CAN NETWORK DRIVER 7624M: Max Staudt <max@enpas.org> 7625L: linux-can@vger.kernel.org 7626S: Maintained 7627F: Documentation/networking/device_drivers/can/can327.rst 7628F: drivers/net/can/can327.c 7629 7630EM28XX VIDEO4LINUX DRIVER 7631M: Mauro Carvalho Chehab <mchehab@kernel.org> 7632L: linux-media@vger.kernel.org 7633S: Maintained 7634W: https://linuxtv.org 7635T: git git://linuxtv.org/media_tree.git 7636F: Documentation/admin-guide/media/em28xx* 7637F: drivers/media/usb/em28xx/ 7638 7639EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7640M: Adrian Hunter <adrian.hunter@intel.com> 7641M: Ritesh Harjani <riteshh@codeaurora.org> 7642M: Asutosh Das <asutoshd@codeaurora.org> 7643L: linux-mmc@vger.kernel.org 7644S: Supported 7645F: drivers/mmc/host/cqhci* 7646 7647EMS CPC-PCI CAN DRIVER 7648M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7649M: support@ems-wuensche.com 7650L: linux-can@vger.kernel.org 7651S: Maintained 7652F: drivers/net/can/sja1000/ems_pci.c 7653 7654EMULEX 10Gbps iSCSI - OneConnect DRIVER 7655M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7656L: linux-scsi@vger.kernel.org 7657S: Supported 7658W: http://www.broadcom.com 7659F: drivers/scsi/be2iscsi/ 7660 7661EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7662M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7663M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7664M: Somnath Kotur <somnath.kotur@broadcom.com> 7665L: netdev@vger.kernel.org 7666S: Supported 7667W: http://www.emulex.com 7668F: drivers/net/ethernet/emulex/benet/ 7669 7670EMULEX ONECONNECT ROCE DRIVER 7671M: Selvin Xavier <selvin.xavier@broadcom.com> 7672L: linux-rdma@vger.kernel.org 7673S: Odd Fixes 7674W: http://www.broadcom.com 7675F: drivers/infiniband/hw/ocrdma/ 7676F: include/uapi/rdma/ocrdma-abi.h 7677 7678EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7679M: James Smart <james.smart@broadcom.com> 7680M: Ram Vegesna <ram.vegesna@broadcom.com> 7681L: linux-scsi@vger.kernel.org 7682L: target-devel@vger.kernel.org 7683S: Supported 7684W: http://www.broadcom.com 7685F: drivers/scsi/elx/ 7686 7687EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7688M: James Smart <james.smart@broadcom.com> 7689M: Dick Kennedy <dick.kennedy@broadcom.com> 7690L: linux-scsi@vger.kernel.org 7691S: Supported 7692W: http://www.broadcom.com 7693F: drivers/scsi/lpfc/ 7694 7695ENE CB710 FLASH CARD READER DRIVER 7696M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7697S: Maintained 7698F: drivers/misc/cb710/ 7699F: drivers/mmc/host/cb710-mmc.* 7700F: include/linux/cb710.h 7701 7702ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7703M: Maxim Levitsky <maximlevitsky@gmail.com> 7704S: Maintained 7705F: drivers/media/rc/ene_ir.* 7706 7707EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7708M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7709L: linuxppc-dev@lists.ozlabs.org 7710S: Maintained 7711F: drivers/tty/ehv_bytechan.c 7712 7713EPSON S1D13XXX FRAMEBUFFER DRIVER 7714M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7715S: Maintained 7716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7717F: drivers/video/fbdev/s1d13xxxfb.c 7718F: include/video/s1d13xxxfb.h 7719 7720EROFS FILE SYSTEM 7721M: Gao Xiang <xiang@kernel.org> 7722M: Chao Yu <chao@kernel.org> 7723R: Yue Hu <huyue2@coolpad.com> 7724R: Jeffle Xu <jefflexu@linux.alibaba.com> 7725L: linux-erofs@lists.ozlabs.org 7726S: Maintained 7727T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7728F: Documentation/ABI/testing/sysfs-fs-erofs 7729F: Documentation/filesystems/erofs.rst 7730F: fs/erofs/ 7731F: include/trace/events/erofs.h 7732 7733ERRSEQ ERROR TRACKING INFRASTRUCTURE 7734M: Jeff Layton <jlayton@kernel.org> 7735S: Maintained 7736F: include/linux/errseq.h 7737F: lib/errseq.c 7738 7739ESD CAN/USB DRIVERS 7740M: Frank Jungclaus <frank.jungclaus@esd.eu> 7741R: socketcan@esd.eu 7742L: linux-can@vger.kernel.org 7743S: Maintained 7744F: drivers/net/can/usb/esd_usb.c 7745 7746ET131X NETWORK DRIVER 7747M: Mark Einon <mark.einon@gmail.com> 7748S: Odd Fixes 7749F: drivers/net/ethernet/agere/ 7750 7751ETAS ES58X CAN/USB DRIVER 7752M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7753L: linux-can@vger.kernel.org 7754S: Maintained 7755F: Documentation/networking/devlink/etas_es58x.rst 7756F: drivers/net/can/usb/etas_es58x/ 7757 7758ETHERNET BRIDGE 7759M: Roopa Prabhu <roopa@nvidia.com> 7760M: Nikolay Aleksandrov <razor@blackwall.org> 7761L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7762L: netdev@vger.kernel.org 7763S: Maintained 7764W: http://www.linuxfoundation.org/en/Net:Bridge 7765F: include/linux/netfilter_bridge/ 7766F: net/bridge/ 7767 7768ETHERNET PHY LIBRARY 7769M: Andrew Lunn <andrew@lunn.ch> 7770M: Heiner Kallweit <hkallweit1@gmail.com> 7771R: Russell King <linux@armlinux.org.uk> 7772L: netdev@vger.kernel.org 7773S: Maintained 7774F: Documentation/ABI/testing/sysfs-class-net-phydev 7775F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7776F: Documentation/devicetree/bindings/net/mdio* 7777F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7778F: Documentation/networking/phy.rst 7779F: drivers/net/mdio/ 7780F: drivers/net/mdio/acpi_mdio.c 7781F: drivers/net/mdio/fwnode_mdio.c 7782F: drivers/net/mdio/of_mdio.c 7783F: drivers/net/pcs/ 7784F: drivers/net/phy/ 7785F: include/dt-bindings/net/qca-ar803x.h 7786F: include/linux/*mdio*.h 7787F: include/linux/linkmode.h 7788F: include/linux/mdio/*.h 7789F: include/linux/mii.h 7790F: include/linux/of_net.h 7791F: include/linux/phy.h 7792F: include/linux/phy_fixed.h 7793F: include/linux/phylib_stubs.h 7794F: include/linux/platform_data/mdio-bcm-unimac.h 7795F: include/linux/platform_data/mdio-gpio.h 7796F: include/trace/events/mdio.h 7797F: include/uapi/linux/mdio.h 7798F: include/uapi/linux/mii.h 7799F: net/core/of_net.c 7800 7801EXEC & BINFMT API 7802R: Eric Biederman <ebiederm@xmission.com> 7803R: Kees Cook <keescook@chromium.org> 7804L: linux-mm@kvack.org 7805S: Supported 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7807F: fs/*binfmt_*.c 7808F: fs/exec.c 7809F: include/linux/binfmts.h 7810F: include/linux/elf.h 7811F: include/uapi/linux/binfmts.h 7812F: include/uapi/linux/elf.h 7813F: tools/testing/selftests/exec/ 7814N: asm/elf.h 7815N: binfmt 7816 7817EXFAT FILE SYSTEM 7818M: Namjae Jeon <linkinjeon@kernel.org> 7819M: Sungjong Seo <sj1557.seo@samsung.com> 7820L: linux-fsdevel@vger.kernel.org 7821S: Maintained 7822T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7823F: fs/exfat/ 7824 7825EXT2 FILE SYSTEM 7826M: Jan Kara <jack@suse.com> 7827L: linux-ext4@vger.kernel.org 7828S: Maintained 7829F: Documentation/filesystems/ext2.rst 7830F: fs/ext2/ 7831F: include/linux/ext2* 7832 7833EXT4 FILE SYSTEM 7834M: "Theodore Ts'o" <tytso@mit.edu> 7835M: Andreas Dilger <adilger.kernel@dilger.ca> 7836L: linux-ext4@vger.kernel.org 7837S: Maintained 7838W: http://ext4.wiki.kernel.org 7839Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7841F: Documentation/filesystems/ext4/ 7842F: fs/ext4/ 7843F: include/trace/events/ext4.h 7844F: include/uapi/linux/ext4.h 7845 7846Extended Verification Module (EVM) 7847M: Mimi Zohar <zohar@linux.ibm.com> 7848L: linux-integrity@vger.kernel.org 7849S: Supported 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7851F: security/integrity/ 7852F: security/integrity/evm/ 7853 7854EXTENSIBLE FIRMWARE INTERFACE (EFI) 7855M: Ard Biesheuvel <ardb@kernel.org> 7856L: linux-efi@vger.kernel.org 7857S: Maintained 7858T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7859F: Documentation/admin-guide/efi-stub.rst 7860F: arch/*/include/asm/efi.h 7861F: arch/*/kernel/efi.c 7862F: arch/arm/boot/compressed/efi-header.S 7863F: arch/x86/platform/efi/ 7864F: drivers/firmware/efi/ 7865F: include/linux/efi*.h 7866 7867EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7868M: MyungJoo Ham <myungjoo.ham@samsung.com> 7869M: Chanwoo Choi <cw00.choi@samsung.com> 7870L: linux-kernel@vger.kernel.org 7871S: Maintained 7872T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7873F: Documentation/devicetree/bindings/extcon/ 7874F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7875F: drivers/extcon/ 7876F: include/linux/extcon.h 7877F: include/linux/extcon/ 7878 7879EXTRA BOOT CONFIG 7880M: Masami Hiramatsu <mhiramat@kernel.org> 7881L: linux-kernel@vger.kernel.org 7882L: linux-trace-kernel@vger.kernel.org 7883S: Maintained 7884Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7885T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7886F: Documentation/admin-guide/bootconfig.rst 7887F: fs/proc/bootconfig.c 7888F: include/linux/bootconfig.h 7889F: lib/bootconfig-data.S 7890F: lib/bootconfig.c 7891F: tools/bootconfig/* 7892F: tools/bootconfig/scripts/* 7893 7894EXYNOS DP DRIVER 7895M: Jingoo Han <jingoohan1@gmail.com> 7896L: dri-devel@lists.freedesktop.org 7897S: Maintained 7898F: drivers/gpu/drm/exynos/exynos_dp* 7899 7900EXYNOS SYSMMU (IOMMU) driver 7901M: Marek Szyprowski <m.szyprowski@samsung.com> 7902L: iommu@lists.linux.dev 7903S: Maintained 7904F: drivers/iommu/exynos-iommu.c 7905 7906F2FS FILE SYSTEM 7907M: Jaegeuk Kim <jaegeuk@kernel.org> 7908M: Chao Yu <chao@kernel.org> 7909L: linux-f2fs-devel@lists.sourceforge.net 7910S: Maintained 7911W: https://f2fs.wiki.kernel.org/ 7912Q: https://patchwork.kernel.org/project/f2fs/list/ 7913B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7914T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7915F: Documentation/ABI/testing/sysfs-fs-f2fs 7916F: Documentation/filesystems/f2fs.rst 7917F: fs/f2fs/ 7918F: include/linux/f2fs_fs.h 7919F: include/trace/events/f2fs.h 7920F: include/uapi/linux/f2fs.h 7921 7922F71805F HARDWARE MONITORING DRIVER 7923M: Jean Delvare <jdelvare@suse.com> 7924L: linux-hwmon@vger.kernel.org 7925S: Maintained 7926F: Documentation/hwmon/f71805f.rst 7927F: drivers/hwmon/f71805f.c 7928 7929FADDR2LINE 7930M: Josh Poimboeuf <jpoimboe@kernel.org> 7931S: Maintained 7932F: scripts/faddr2line 7933 7934FAILOVER MODULE 7935M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7936L: netdev@vger.kernel.org 7937S: Supported 7938F: Documentation/networking/failover.rst 7939F: include/net/failover.h 7940F: net/core/failover.c 7941 7942FANOTIFY 7943M: Jan Kara <jack@suse.cz> 7944R: Amir Goldstein <amir73il@gmail.com> 7945R: Matthew Bobrowski <repnop@google.com> 7946L: linux-fsdevel@vger.kernel.org 7947S: Maintained 7948F: fs/notify/fanotify/ 7949F: include/linux/fanotify.h 7950F: include/uapi/linux/fanotify.h 7951 7952FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7953M: Linus Walleij <linus.walleij@linaro.org> 7954L: linux-usb@vger.kernel.org 7955S: Maintained 7956F: drivers/usb/fotg210/ 7957 7958FARSYNC SYNCHRONOUS DRIVER 7959M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7960S: Supported 7961W: http://www.farsite.co.uk/ 7962F: drivers/net/wan/farsync.* 7963 7964FAULT INJECTION SUPPORT 7965M: Akinobu Mita <akinobu.mita@gmail.com> 7966S: Supported 7967F: Documentation/fault-injection/ 7968F: lib/fault-inject.c 7969 7970FBTFT Framebuffer drivers 7971L: dri-devel@lists.freedesktop.org 7972L: linux-fbdev@vger.kernel.org 7973S: Orphan 7974F: drivers/staging/fbtft/ 7975 7976FC0011 TUNER DRIVER 7977M: Michael Buesch <m@bues.ch> 7978L: linux-media@vger.kernel.org 7979S: Maintained 7980F: drivers/media/tuners/fc0011.c 7981F: drivers/media/tuners/fc0011.h 7982 7983FC2580 MEDIA DRIVER 7984M: Antti Palosaari <crope@iki.fi> 7985L: linux-media@vger.kernel.org 7986S: Maintained 7987W: https://linuxtv.org 7988W: http://palosaari.fi/linux/ 7989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7990T: git git://linuxtv.org/anttip/media_tree.git 7991F: drivers/media/tuners/fc2580* 7992 7993FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7994M: Hannes Reinecke <hare@suse.de> 7995L: linux-scsi@vger.kernel.org 7996S: Supported 7997W: www.Open-FCoE.org 7998F: drivers/scsi/fcoe/ 7999F: drivers/scsi/libfc/ 8000F: include/scsi/fc/ 8001F: include/scsi/libfc.h 8002F: include/scsi/libfcoe.h 8003F: include/uapi/scsi/fc/ 8004 8005FILE LOCKING (flock() and fcntl()/lockf()) 8006M: Jeff Layton <jlayton@kernel.org> 8007M: Chuck Lever <chuck.lever@oracle.com> 8008L: linux-fsdevel@vger.kernel.org 8009S: Maintained 8010F: fs/fcntl.c 8011F: fs/locks.c 8012F: include/linux/fcntl.h 8013F: include/uapi/linux/fcntl.h 8014 8015FILESYSTEM DIRECT ACCESS (DAX) 8016M: Dan Williams <dan.j.williams@intel.com> 8017R: Matthew Wilcox <willy@infradead.org> 8018R: Jan Kara <jack@suse.cz> 8019L: linux-fsdevel@vger.kernel.org 8020L: nvdimm@lists.linux.dev 8021S: Supported 8022F: fs/dax.c 8023F: include/linux/dax.h 8024F: include/trace/events/fs_dax.h 8025 8026FILESYSTEMS (VFS and infrastructure) 8027M: Alexander Viro <viro@zeniv.linux.org.uk> 8028M: Christian Brauner <brauner@kernel.org> 8029L: linux-fsdevel@vger.kernel.org 8030S: Maintained 8031F: fs/* 8032F: include/linux/fs.h 8033F: include/linux/fs_types.h 8034F: include/uapi/linux/fs.h 8035F: include/uapi/linux/openat2.h 8036 8037FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8038M: Riku Voipio <riku.voipio@iki.fi> 8039L: linux-hwmon@vger.kernel.org 8040S: Maintained 8041F: drivers/hwmon/f75375s.c 8042F: include/linux/f75375s.h 8043 8044FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8045M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8046L: linux-can@vger.kernel.org 8047S: Maintained 8048F: drivers/net/can/usb/f81604.c 8049 8050FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8051M: Clemens Ladisch <clemens@ladisch.de> 8052M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8054S: Maintained 8055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8056F: include/uapi/sound/firewire.h 8057F: sound/firewire/ 8058 8059FIREWIRE MEDIA DRIVERS (firedtv) 8060M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8061L: linux-media@vger.kernel.org 8062L: linux1394-devel@lists.sourceforge.net 8063S: Maintained 8064T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8065F: drivers/media/firewire/ 8066 8067FIREWIRE SBP-2 TARGET 8068M: Chris Boot <bootc@bootc.net> 8069L: linux-scsi@vger.kernel.org 8070L: target-devel@vger.kernel.org 8071L: linux1394-devel@lists.sourceforge.net 8072S: Maintained 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8074F: drivers/target/sbp/ 8075 8076FIREWIRE SUBSYSTEM 8077M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8078M: Takashi Sakamoto <takaswie@kernel.org> 8079L: linux1394-devel@lists.sourceforge.net 8080S: Maintained 8081W: http://ieee1394.docs.kernel.org/ 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8083F: drivers/firewire/ 8084F: include/linux/firewire.h 8085F: include/uapi/linux/firewire*.h 8086F: tools/firewire/ 8087 8088FIRMWARE FRAMEWORK FOR ARMV8-A 8089M: Sudeep Holla <sudeep.holla@arm.com> 8090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8091S: Maintained 8092F: drivers/firmware/arm_ffa/ 8093F: include/linux/arm_ffa.h 8094 8095FIRMWARE LOADER (request_firmware) 8096M: Luis Chamberlain <mcgrof@kernel.org> 8097M: Russ Weight <russell.h.weight@intel.com> 8098L: linux-kernel@vger.kernel.org 8099S: Maintained 8100F: Documentation/firmware_class/ 8101F: drivers/base/firmware_loader/ 8102F: include/linux/firmware.h 8103 8104FLEXTIMER FTM-QUADDEC DRIVER 8105M: Patrick Havelange <patrick.havelange@essensium.com> 8106L: linux-iio@vger.kernel.org 8107S: Maintained 8108F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8109F: drivers/counter/ftm-quaddec.c 8110 8111FLOPPY DRIVER 8112M: Denis Efremov <efremov@linux.com> 8113L: linux-block@vger.kernel.org 8114S: Odd Fixes 8115F: drivers/block/floppy.c 8116 8117FLYSKY FSIA6B RC RECEIVER 8118M: Markus Koch <markus@notsyncing.net> 8119L: linux-input@vger.kernel.org 8120S: Maintained 8121F: drivers/input/joystick/fsia6b.c 8122 8123FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8124M: Geoffrey D. Bennett <g@b4.vu> 8125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8126S: Maintained 8127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8128F: sound/usb/mixer_scarlett_gen2.c 8129 8130FORCEDETH GIGABIT ETHERNET DRIVER 8131M: Rain River <rain.1986.08.12@gmail.com> 8132M: Zhu Yanjun <zyjzyj2000@gmail.com> 8133L: netdev@vger.kernel.org 8134S: Maintained 8135F: drivers/net/ethernet/nvidia/* 8136 8137FORTIFY_SOURCE 8138M: Kees Cook <keescook@chromium.org> 8139L: linux-hardening@vger.kernel.org 8140S: Supported 8141T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8142F: include/linux/fortify-string.h 8143F: lib/fortify_kunit.c 8144F: lib/memcpy_kunit.c 8145F: lib/strcat_kunit.c 8146F: lib/strscpy_kunit.c 8147F: lib/test_fortify/* 8148F: scripts/test_fortify.sh 8149K: \b__NO_FORTIFY\b 8150 8151FPGA DFL DRIVERS 8152M: Wu Hao <hao.wu@intel.com> 8153R: Tom Rix <trix@redhat.com> 8154L: linux-fpga@vger.kernel.org 8155S: Maintained 8156F: Documentation/ABI/testing/sysfs-bus-dfl* 8157F: Documentation/fpga/dfl.rst 8158F: drivers/fpga/dfl* 8159F: drivers/uio/uio_dfl.c 8160F: include/linux/dfl.h 8161F: include/uapi/linux/fpga-dfl.h 8162 8163FPGA MANAGER FRAMEWORK 8164M: Moritz Fischer <mdf@kernel.org> 8165M: Wu Hao <hao.wu@intel.com> 8166M: Xu Yilun <yilun.xu@intel.com> 8167R: Tom Rix <trix@redhat.com> 8168L: linux-fpga@vger.kernel.org 8169S: Maintained 8170Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8171T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8172F: Documentation/devicetree/bindings/fpga/ 8173F: Documentation/driver-api/fpga/ 8174F: Documentation/fpga/ 8175F: drivers/fpga/ 8176F: include/linux/fpga/ 8177 8178FPU EMULATOR 8179M: Bill Metzenthen <billm@melbpc.org.au> 8180S: Maintained 8181W: https://floatingpoint.billm.au/ 8182F: arch/x86/math-emu/ 8183 8184FRAMEBUFFER CORE 8185M: Daniel Vetter <daniel@ffwll.ch> 8186S: Odd Fixes 8187T: git git://anongit.freedesktop.org/drm/drm-misc 8188F: drivers/video/fbdev/core/ 8189 8190FRAMEBUFFER LAYER 8191M: Helge Deller <deller@gmx.de> 8192L: linux-fbdev@vger.kernel.org 8193L: dri-devel@lists.freedesktop.org 8194S: Maintained 8195Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8196T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8197F: Documentation/fb/ 8198F: drivers/video/ 8199F: include/linux/fb.h 8200F: include/uapi/linux/fb.h 8201F: include/uapi/video/ 8202F: include/video/ 8203 8204FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8205M: Horia Geantă <horia.geanta@nxp.com> 8206M: Pankaj Gupta <pankaj.gupta@nxp.com> 8207M: Gaurav Jain <gaurav.jain@nxp.com> 8208L: linux-crypto@vger.kernel.org 8209S: Maintained 8210F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8211F: drivers/crypto/caam/ 8212 8213FREESCALE COLDFIRE M5441X MMC DRIVER 8214M: Angelo Dureghello <angelo.dureghello@timesys.com> 8215L: linux-mmc@vger.kernel.org 8216S: Maintained 8217F: drivers/mmc/host/sdhci-esdhc-mcf.c 8218F: include/linux/platform_data/mmc-esdhc-mcf.h 8219 8220FREESCALE DIU FRAMEBUFFER DRIVER 8221M: Timur Tabi <timur@kernel.org> 8222L: linux-fbdev@vger.kernel.org 8223S: Maintained 8224F: drivers/video/fbdev/fsl-diu-fb.* 8225 8226FREESCALE DMA DRIVER 8227M: Li Yang <leoyang.li@nxp.com> 8228M: Zhang Wei <zw@zh-kernel.org> 8229L: linuxppc-dev@lists.ozlabs.org 8230S: Maintained 8231F: drivers/dma/fsldma.* 8232 8233FREESCALE DSPI DRIVER 8234M: Vladimir Oltean <olteanv@gmail.com> 8235L: linux-spi@vger.kernel.org 8236S: Maintained 8237F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8238F: drivers/spi/spi-fsl-dspi.c 8239F: include/linux/spi/spi-fsl-dspi.h 8240 8241FREESCALE ENETC ETHERNET DRIVERS 8242M: Claudiu Manoil <claudiu.manoil@nxp.com> 8243M: Vladimir Oltean <vladimir.oltean@nxp.com> 8244L: netdev@vger.kernel.org 8245S: Maintained 8246F: drivers/net/ethernet/freescale/enetc/ 8247 8248FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8249M: Claudiu Manoil <claudiu.manoil@nxp.com> 8250L: netdev@vger.kernel.org 8251S: Maintained 8252F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8253F: drivers/net/ethernet/freescale/gianfar* 8254 8255FREESCALE GPMI NAND DRIVER 8256M: Han Xu <han.xu@nxp.com> 8257L: linux-mtd@lists.infradead.org 8258S: Maintained 8259F: drivers/mtd/nand/raw/gpmi-nand/* 8260 8261FREESCALE I2C CPM DRIVER 8262M: Jochen Friedrich <jochen@scram.de> 8263L: linuxppc-dev@lists.ozlabs.org 8264L: linux-i2c@vger.kernel.org 8265S: Maintained 8266F: drivers/i2c/busses/i2c-cpm.c 8267 8268FREESCALE IMX / MXC FEC DRIVER 8269M: Wei Fang <wei.fang@nxp.com> 8270R: Shenwei Wang <shenwei.wang@nxp.com> 8271R: Clark Wang <xiaoning.wang@nxp.com> 8272R: NXP Linux Team <linux-imx@nxp.com> 8273L: netdev@vger.kernel.org 8274S: Maintained 8275F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8276F: drivers/net/ethernet/freescale/fec.h 8277F: drivers/net/ethernet/freescale/fec_main.c 8278F: drivers/net/ethernet/freescale/fec_ptp.c 8279 8280FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8281M: Sascha Hauer <s.hauer@pengutronix.de> 8282R: Pengutronix Kernel Team <kernel@pengutronix.de> 8283L: linux-fbdev@vger.kernel.org 8284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8285S: Maintained 8286F: drivers/video/fbdev/imxfb.c 8287 8288FREESCALE IMX DDR PMU DRIVER 8289M: Frank Li <Frank.li@nxp.com> 8290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8291S: Maintained 8292F: Documentation/admin-guide/perf/imx-ddr.rst 8293F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8294F: drivers/perf/fsl_imx8_ddr_perf.c 8295 8296FREESCALE IMX I2C DRIVER 8297M: Oleksij Rempel <o.rempel@pengutronix.de> 8298R: Pengutronix Kernel Team <kernel@pengutronix.de> 8299L: linux-i2c@vger.kernel.org 8300S: Maintained 8301F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8302F: drivers/i2c/busses/i2c-imx.c 8303 8304FREESCALE IMX LPI2C DRIVER 8305M: Dong Aisheng <aisheng.dong@nxp.com> 8306L: linux-i2c@vger.kernel.org 8307L: linux-imx@nxp.com 8308S: Maintained 8309F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8310F: drivers/i2c/busses/i2c-imx-lpi2c.c 8311 8312FREESCALE MPC I2C DRIVER 8313M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8314L: linux-i2c@vger.kernel.org 8315S: Maintained 8316F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8317F: drivers/i2c/busses/i2c-mpc.c 8318 8319FREESCALE QORIQ DPAA ETHERNET DRIVER 8320M: Madalin Bucur <madalin.bucur@nxp.com> 8321L: netdev@vger.kernel.org 8322S: Maintained 8323F: drivers/net/ethernet/freescale/dpaa 8324 8325FREESCALE QORIQ DPAA FMAN DRIVER 8326M: Madalin Bucur <madalin.bucur@nxp.com> 8327R: Sean Anderson <sean.anderson@seco.com> 8328L: netdev@vger.kernel.org 8329S: Maintained 8330F: Documentation/devicetree/bindings/net/fsl-fman.txt 8331F: drivers/net/ethernet/freescale/fman 8332 8333FREESCALE QORIQ PTP CLOCK DRIVER 8334M: Yangbo Lu <yangbo.lu@nxp.com> 8335L: netdev@vger.kernel.org 8336S: Maintained 8337F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8338F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8339F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8340F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8341F: drivers/ptp/ptp_qoriq.c 8342F: drivers/ptp/ptp_qoriq_debugfs.c 8343F: include/linux/fsl/ptp_qoriq.h 8344 8345FREESCALE QUAD SPI DRIVER 8346M: Han Xu <han.xu@nxp.com> 8347L: linux-spi@vger.kernel.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8350F: drivers/spi/spi-fsl-qspi.c 8351 8352FREESCALE QUICC ENGINE LIBRARY 8353M: Qiang Zhao <qiang.zhao@nxp.com> 8354L: linuxppc-dev@lists.ozlabs.org 8355S: Maintained 8356F: drivers/soc/fsl/qe/ 8357F: include/soc/fsl/qe/ 8358 8359FREESCALE QUICC ENGINE QMC DRIVER 8360M: Herve Codina <herve.codina@bootlin.com> 8361L: linuxppc-dev@lists.ozlabs.org 8362S: Maintained 8363F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8364F: drivers/soc/fsl/qe/qmc.c 8365F: include/soc/fsl/qe/qmc.h 8366 8367FREESCALE QUICC ENGINE TSA DRIVER 8368M: Herve Codina <herve.codina@bootlin.com> 8369L: linuxppc-dev@lists.ozlabs.org 8370S: Maintained 8371F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8372F: drivers/soc/fsl/qe/tsa.c 8373F: drivers/soc/fsl/qe/tsa.h 8374F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8375 8376FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8377M: Li Yang <leoyang.li@nxp.com> 8378L: netdev@vger.kernel.org 8379L: linuxppc-dev@lists.ozlabs.org 8380S: Maintained 8381F: drivers/net/ethernet/freescale/ucc_geth* 8382 8383FREESCALE QUICC ENGINE UCC HDLC DRIVER 8384M: Zhao Qiang <qiang.zhao@nxp.com> 8385L: netdev@vger.kernel.org 8386L: linuxppc-dev@lists.ozlabs.org 8387S: Maintained 8388F: drivers/net/wan/fsl_ucc_hdlc* 8389 8390FREESCALE QUICC ENGINE UCC UART DRIVER 8391M: Timur Tabi <timur@kernel.org> 8392L: linuxppc-dev@lists.ozlabs.org 8393S: Maintained 8394F: drivers/tty/serial/ucc_uart.c 8395 8396FREESCALE SOC DRIVERS 8397M: Li Yang <leoyang.li@nxp.com> 8398L: linuxppc-dev@lists.ozlabs.org 8399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8400S: Maintained 8401F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8402F: Documentation/devicetree/bindings/soc/fsl/ 8403F: drivers/soc/fsl/ 8404F: include/linux/fsl/ 8405F: include/soc/fsl/ 8406 8407FREESCALE SOC FS_ENET DRIVER 8408M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8409L: linuxppc-dev@lists.ozlabs.org 8410L: netdev@vger.kernel.org 8411S: Maintained 8412F: drivers/net/ethernet/freescale/fs_enet/ 8413 8414FREESCALE SOC SOUND DRIVERS 8415M: Shengjiu Wang <shengjiu.wang@gmail.com> 8416M: Xiubo Li <Xiubo.Lee@gmail.com> 8417R: Fabio Estevam <festevam@gmail.com> 8418R: Nicolin Chen <nicoleotsuka@gmail.com> 8419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8420L: linuxppc-dev@lists.ozlabs.org 8421S: Maintained 8422F: sound/soc/fsl/fsl* 8423F: sound/soc/fsl/imx* 8424F: sound/soc/fsl/mpc8610_hpcd.c 8425 8426FREESCALE SOC SOUND QMC DRIVER 8427M: Herve Codina <herve.codina@bootlin.com> 8428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8429L: linuxppc-dev@lists.ozlabs.org 8430S: Maintained 8431F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8432F: sound/soc/fsl/fsl_qmc_audio.c 8433 8434FREESCALE USB PERIPHERAL DRIVERS 8435M: Li Yang <leoyang.li@nxp.com> 8436L: linux-usb@vger.kernel.org 8437L: linuxppc-dev@lists.ozlabs.org 8438S: Maintained 8439F: drivers/usb/gadget/udc/fsl* 8440 8441FREESCALE USB PHY DRIVER 8442M: Ran Wang <ran.wang_1@nxp.com> 8443L: linux-usb@vger.kernel.org 8444L: linuxppc-dev@lists.ozlabs.org 8445S: Maintained 8446F: drivers/usb/phy/phy-fsl-usb* 8447 8448FREEVXFS FILESYSTEM 8449M: Christoph Hellwig <hch@infradead.org> 8450S: Maintained 8451W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8452F: fs/freevxfs/ 8453 8454FREEZER 8455M: "Rafael J. Wysocki" <rafael@kernel.org> 8456M: Pavel Machek <pavel@ucw.cz> 8457L: linux-pm@vger.kernel.org 8458S: Supported 8459F: Documentation/power/freezing-of-tasks.rst 8460F: include/linux/freezer.h 8461F: kernel/freezer.c 8462 8463FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8464M: David Howells <dhowells@redhat.com> 8465L: linux-cachefs@redhat.com (moderated for non-subscribers) 8466S: Supported 8467F: Documentation/filesystems/caching/ 8468F: fs/fscache/ 8469F: include/linux/fscache*.h 8470 8471FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8472M: Eric Biggers <ebiggers@kernel.org> 8473M: Theodore Y. Ts'o <tytso@mit.edu> 8474M: Jaegeuk Kim <jaegeuk@kernel.org> 8475L: linux-fscrypt@vger.kernel.org 8476S: Supported 8477Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8478T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8479F: Documentation/filesystems/fscrypt.rst 8480F: fs/crypto/ 8481F: include/linux/fscrypt.h 8482F: include/uapi/linux/fscrypt.h 8483 8484FSI SUBSYSTEM 8485M: Jeremy Kerr <jk@ozlabs.org> 8486M: Joel Stanley <joel@jms.id.au> 8487R: Alistar Popple <alistair@popple.id.au> 8488R: Eddie James <eajames@linux.ibm.com> 8489L: linux-fsi@lists.ozlabs.org 8490S: Supported 8491Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8492T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8493F: drivers/fsi/ 8494F: include/linux/fsi*.h 8495F: include/trace/events/fsi*.h 8496 8497FSI-ATTACHED I2C DRIVER 8498M: Eddie James <eajames@linux.ibm.com> 8499L: linux-i2c@vger.kernel.org 8500L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8501S: Maintained 8502F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8503F: drivers/i2c/busses/i2c-fsi.c 8504 8505FSI-ATTACHED SPI DRIVER 8506M: Eddie James <eajames@linux.ibm.com> 8507L: linux-spi@vger.kernel.org 8508S: Maintained 8509F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8510F: drivers/spi/spi-fsi.c 8511 8512FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8513M: Jan Kara <jack@suse.cz> 8514R: Amir Goldstein <amir73il@gmail.com> 8515L: linux-fsdevel@vger.kernel.org 8516S: Maintained 8517T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8518F: fs/notify/ 8519F: include/linux/fsnotify*.h 8520 8521FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8522M: Eric Biggers <ebiggers@kernel.org> 8523M: Theodore Y. Ts'o <tytso@mit.edu> 8524L: fsverity@lists.linux.dev 8525S: Supported 8526Q: https://patchwork.kernel.org/project/fsverity/list/ 8527T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8528F: Documentation/filesystems/fsverity.rst 8529F: fs/verity/ 8530F: include/linux/fsverity.h 8531F: include/uapi/linux/fsverity.h 8532 8533FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8534M: Michael Zaidman <michael.zaidman@gmail.com> 8535L: linux-i2c@vger.kernel.org 8536L: linux-input@vger.kernel.org 8537S: Maintained 8538F: drivers/hid/hid-ft260.c 8539 8540FUJITSU LAPTOP EXTRAS 8541M: Jonathan Woithe <jwoithe@just42.net> 8542L: platform-driver-x86@vger.kernel.org 8543S: Maintained 8544F: drivers/platform/x86/fujitsu-laptop.c 8545 8546FUJITSU TABLET EXTRAS 8547M: Robert Gerlach <khnz@gmx.de> 8548L: platform-driver-x86@vger.kernel.org 8549S: Maintained 8550F: drivers/platform/x86/fujitsu-tablet.c 8551 8552FUNCTION HOOKS (FTRACE) 8553M: Steven Rostedt <rostedt@goodmis.org> 8554M: Masami Hiramatsu <mhiramat@kernel.org> 8555R: Mark Rutland <mark.rutland@arm.com> 8556L: linux-kernel@vger.kernel.org 8557L: linux-trace-kernel@vger.kernel.org 8558S: Maintained 8559Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8561F: Documentation/trace/ftrace* 8562F: arch/*/*/*/*ftrace* 8563F: arch/*/*/*ftrace* 8564F: include/*/ftrace.h 8565F: kernel/trace/fgraph.c 8566F: kernel/trace/ftrace* 8567F: samples/ftrace 8568 8569FUNGIBLE ETHERNET DRIVERS 8570M: Dimitris Michailidis <dmichail@fungible.com> 8571L: netdev@vger.kernel.org 8572S: Supported 8573F: drivers/net/ethernet/fungible/ 8574 8575FUSE: FILESYSTEM IN USERSPACE 8576M: Miklos Szeredi <miklos@szeredi.hu> 8577L: linux-fsdevel@vger.kernel.org 8578S: Maintained 8579W: https://github.com/libfuse/ 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8581F: Documentation/filesystems/fuse.rst 8582F: fs/fuse/ 8583F: include/uapi/linux/fuse.h 8584 8585FUTEX SUBSYSTEM 8586M: Thomas Gleixner <tglx@linutronix.de> 8587M: Ingo Molnar <mingo@redhat.com> 8588R: Peter Zijlstra <peterz@infradead.org> 8589R: Darren Hart <dvhart@infradead.org> 8590R: Davidlohr Bueso <dave@stgolabs.net> 8591R: André Almeida <andrealmeid@igalia.com> 8592L: linux-kernel@vger.kernel.org 8593S: Maintained 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8595F: Documentation/locking/*futex* 8596F: include/asm-generic/futex.h 8597F: include/linux/futex.h 8598F: include/uapi/linux/futex.h 8599F: kernel/futex/* 8600F: tools/perf/bench/futex* 8601F: tools/testing/selftests/futex/ 8602 8603GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8604M: Tim Harvey <tharvey@gateworks.com> 8605S: Maintained 8606F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8607F: Documentation/hwmon/gsc-hwmon.rst 8608F: drivers/hwmon/gsc-hwmon.c 8609F: drivers/mfd/gateworks-gsc.c 8610F: include/linux/mfd/gsc.h 8611F: include/linux/platform_data/gsc_hwmon.h 8612 8613GCC PLUGINS 8614M: Kees Cook <keescook@chromium.org> 8615L: linux-hardening@vger.kernel.org 8616S: Maintained 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8618F: Documentation/kbuild/gcc-plugins.rst 8619F: scripts/Makefile.gcc-plugins 8620F: scripts/gcc-plugins/ 8621 8622GCOV BASED KERNEL PROFILING 8623M: Peter Oberparleiter <oberpar@linux.ibm.com> 8624S: Maintained 8625F: Documentation/dev-tools/gcov.rst 8626F: kernel/gcov/ 8627 8628GDB KERNEL DEBUGGING HELPER SCRIPTS 8629M: Jan Kiszka <jan.kiszka@siemens.com> 8630M: Kieran Bingham <kbingham@kernel.org> 8631S: Supported 8632F: scripts/gdb/ 8633 8634GEMINI CRYPTO DRIVER 8635M: Corentin Labbe <clabbe@baylibre.com> 8636L: linux-crypto@vger.kernel.org 8637S: Maintained 8638F: drivers/crypto/gemini/ 8639 8640GEMTEK FM RADIO RECEIVER DRIVER 8641M: Hans Verkuil <hverkuil@xs4all.nl> 8642L: linux-media@vger.kernel.org 8643S: Maintained 8644W: https://linuxtv.org 8645T: git git://linuxtv.org/media_tree.git 8646F: drivers/media/radio/radio-gemtek* 8647 8648GENERIC ARCHITECTURE TOPOLOGY 8649M: Sudeep Holla <sudeep.holla@arm.com> 8650L: linux-kernel@vger.kernel.org 8651S: Maintained 8652F: drivers/base/arch_topology.c 8653F: include/linux/arch_topology.h 8654 8655GENERIC ENTRY CODE 8656M: Thomas Gleixner <tglx@linutronix.de> 8657M: Peter Zijlstra <peterz@infradead.org> 8658M: Andy Lutomirski <luto@kernel.org> 8659L: linux-kernel@vger.kernel.org 8660S: Maintained 8661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8662F: include/linux/entry-common.h 8663F: include/linux/entry-kvm.h 8664F: kernel/entry/ 8665 8666GENERIC GPIO I2C DRIVER 8667M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8668S: Supported 8669F: drivers/i2c/busses/i2c-gpio.c 8670F: include/linux/platform_data/i2c-gpio.h 8671 8672GENERIC GPIO I2C MULTIPLEXER DRIVER 8673M: Peter Korsgaard <peter.korsgaard@barco.com> 8674L: linux-i2c@vger.kernel.org 8675S: Supported 8676F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8677F: drivers/i2c/muxes/i2c-mux-gpio.c 8678F: include/linux/platform_data/i2c-mux-gpio.h 8679 8680GENERIC HDLC (WAN) DRIVERS 8681M: Krzysztof Halasa <khc@pm.waw.pl> 8682S: Maintained 8683W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8684F: drivers/net/wan/c101.c 8685F: drivers/net/wan/hd6457* 8686F: drivers/net/wan/hdlc* 8687F: drivers/net/wan/n2.c 8688F: drivers/net/wan/pc300too.c 8689F: drivers/net/wan/pci200syn.c 8690F: drivers/net/wan/wanxl* 8691 8692GENERIC INCLUDE/ASM HEADER FILES 8693M: Arnd Bergmann <arnd@arndb.de> 8694L: linux-arch@vger.kernel.org 8695S: Maintained 8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8697F: include/asm-generic/ 8698F: include/uapi/asm-generic/ 8699 8700GENERIC PHY FRAMEWORK 8701M: Vinod Koul <vkoul@kernel.org> 8702M: Kishon Vijay Abraham I <kishon@kernel.org> 8703L: linux-phy@lists.infradead.org 8704S: Supported 8705Q: https://patchwork.kernel.org/project/linux-phy/list/ 8706T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8707F: Documentation/devicetree/bindings/phy/ 8708F: drivers/phy/ 8709F: include/dt-bindings/phy/ 8710F: include/linux/phy/ 8711 8712GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8713M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8714S: Supported 8715F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8716 8717GENERIC PM DOMAINS 8718M: "Rafael J. Wysocki" <rafael@kernel.org> 8719M: Kevin Hilman <khilman@kernel.org> 8720M: Ulf Hansson <ulf.hansson@linaro.org> 8721L: linux-pm@vger.kernel.org 8722S: Supported 8723F: Documentation/devicetree/bindings/power/power?domain* 8724F: drivers/base/power/domain*.c 8725F: include/linux/pm_domain.h 8726 8727GENERIC PM DOMAIN PROVIDERS 8728M: Ulf Hansson <ulf.hansson@linaro.org> 8729L: linux-pm@vger.kernel.org 8730S: Supported 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8732F: drivers/genpd/ 8733 8734GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8735M: Eugen Hristev <eugen.hristev@microchip.com> 8736L: linux-input@vger.kernel.org 8737S: Maintained 8738F: drivers/input/touchscreen/resistive-adc-touch.c 8739 8740GENERIC STRING LIBRARY 8741M: Kees Cook <keescook@chromium.org> 8742R: Andy Shevchenko <andy@kernel.org> 8743L: linux-hardening@vger.kernel.org 8744S: Supported 8745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8746F: include/linux/string.h 8747F: include/linux/string_choices.h 8748F: include/linux/string_helpers.h 8749F: lib/string.c 8750F: lib/string_helpers.c 8751F: lib/test-string_helpers.c 8752F: lib/test_string.c 8753 8754GENERIC UIO DRIVER FOR PCI DEVICES 8755M: "Michael S. Tsirkin" <mst@redhat.com> 8756L: kvm@vger.kernel.org 8757S: Supported 8758F: drivers/uio/uio_pci_generic.c 8759 8760GENERIC VDSO LIBRARY 8761M: Andy Lutomirski <luto@kernel.org> 8762M: Thomas Gleixner <tglx@linutronix.de> 8763M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8764L: linux-kernel@vger.kernel.org 8765S: Maintained 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8767F: include/asm-generic/vdso/vsyscall.h 8768F: include/vdso/ 8769F: kernel/time/vsyscall.c 8770F: lib/vdso/ 8771 8772GENWQE (IBM Generic Workqueue Card) 8773M: Frank Haverkamp <haver@linux.ibm.com> 8774S: Supported 8775F: drivers/misc/genwqe/ 8776 8777GET_MAINTAINER SCRIPT 8778M: Joe Perches <joe@perches.com> 8779S: Maintained 8780F: scripts/get_maintainer.pl 8781 8782GFS2 FILE SYSTEM 8783M: Bob Peterson <rpeterso@redhat.com> 8784M: Andreas Gruenbacher <agruenba@redhat.com> 8785L: gfs2@lists.linux.dev 8786S: Supported 8787B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8789F: Documentation/filesystems/gfs2* 8790F: fs/gfs2/ 8791F: include/uapi/linux/gfs2_ondisk.h 8792 8793GIGABYTE WMI DRIVER 8794M: Thomas Weißschuh <thomas@weissschuh.net> 8795L: platform-driver-x86@vger.kernel.org 8796S: Maintained 8797F: drivers/platform/x86/gigabyte-wmi.c 8798 8799GNSS SUBSYSTEM 8800M: Johan Hovold <johan@kernel.org> 8801S: Maintained 8802T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8803F: Documentation/ABI/testing/sysfs-class-gnss 8804F: Documentation/devicetree/bindings/gnss/ 8805F: drivers/gnss/ 8806F: include/linux/gnss.h 8807 8808GO7007 MPEG CODEC 8809M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8810L: linux-media@vger.kernel.org 8811S: Maintained 8812F: drivers/media/usb/go7007/ 8813 8814GOODIX TOUCHSCREEN 8815M: Bastien Nocera <hadess@hadess.net> 8816M: Hans de Goede <hdegoede@redhat.com> 8817L: linux-input@vger.kernel.org 8818S: Maintained 8819F: drivers/input/touchscreen/goodix* 8820 8821GOOGLE ETHERNET DRIVERS 8822M: Jeroen de Borst <jeroendb@google.com> 8823M: Praveen Kaligineedi <pkaligineedi@google.com> 8824R: Shailend Chand <shailend@google.com> 8825L: netdev@vger.kernel.org 8826S: Supported 8827F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8828F: drivers/net/ethernet/google 8829 8830GOOGLE FIRMWARE DRIVERS 8831M: Tzung-Bi Shih <tzungbi@kernel.org> 8832R: Brian Norris <briannorris@chromium.org> 8833R: Julius Werner <jwerner@chromium.org> 8834L: chrome-platform@lists.linux.dev 8835S: Maintained 8836T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8837F: drivers/firmware/google/ 8838 8839GPD POCKET FAN DRIVER 8840M: Hans de Goede <hdegoede@redhat.com> 8841L: platform-driver-x86@vger.kernel.org 8842S: Maintained 8843F: drivers/platform/x86/gpd-pocket-fan.c 8844 8845GPIO ACPI SUPPORT 8846M: Mika Westerberg <mika.westerberg@linux.intel.com> 8847M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8848L: linux-gpio@vger.kernel.org 8849L: linux-acpi@vger.kernel.org 8850S: Supported 8851T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8852F: Documentation/firmware-guide/acpi/gpio-properties.rst 8853F: drivers/gpio/gpiolib-acpi.c 8854F: drivers/gpio/gpiolib-acpi.h 8855 8856GPIO AGGREGATOR 8857M: Geert Uytterhoeven <geert+renesas@glider.be> 8858L: linux-gpio@vger.kernel.org 8859S: Supported 8860F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8861F: drivers/gpio/gpio-aggregator.c 8862 8863GPIO IR Transmitter 8864M: Sean Young <sean@mess.org> 8865L: linux-media@vger.kernel.org 8866S: Maintained 8867F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8868F: drivers/media/rc/gpio-ir-tx.c 8869 8870GPIO MOCKUP DRIVER 8871M: Bamvor Jian Zhang <bamv2005@gmail.com> 8872L: linux-gpio@vger.kernel.org 8873S: Maintained 8874F: drivers/gpio/gpio-mockup.c 8875F: tools/testing/selftests/gpio/ 8876 8877GPIO REGMAP 8878R: Michael Walle <michael@walle.cc> 8879S: Maintained 8880F: drivers/gpio/gpio-regmap.c 8881F: include/linux/gpio/regmap.h 8882K: (devm_)?gpio_regmap_(un)?register 8883 8884GPIO SUBSYSTEM 8885M: Linus Walleij <linus.walleij@linaro.org> 8886M: Bartosz Golaszewski <brgl@bgdev.pl> 8887R: Andy Shevchenko <andy@kernel.org> 8888L: linux-gpio@vger.kernel.org 8889S: Maintained 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8891F: Documentation/ABI/obsolete/sysfs-gpio 8892F: Documentation/ABI/testing/gpio-cdev 8893F: Documentation/admin-guide/gpio/ 8894F: Documentation/devicetree/bindings/gpio/ 8895F: Documentation/driver-api/gpio/ 8896F: drivers/gpio/ 8897F: include/dt-bindings/gpio/ 8898F: include/linux/gpio.h 8899F: include/linux/gpio/ 8900F: include/linux/of_gpio.h 8901F: include/uapi/linux/gpio.h 8902F: tools/gpio/ 8903 8904GRE DEMULTIPLEXER DRIVER 8905M: Dmitry Kozlov <xeb@mail.ru> 8906L: netdev@vger.kernel.org 8907S: Maintained 8908F: include/net/gre.h 8909F: net/ipv4/gre_demux.c 8910F: net/ipv4/gre_offload.c 8911 8912GRETH 10/100/1G Ethernet MAC device driver 8913M: Andreas Larsson <andreas@gaisler.com> 8914L: netdev@vger.kernel.org 8915S: Maintained 8916F: drivers/net/ethernet/aeroflex/ 8917 8918GREYBUS AUDIO PROTOCOLS DRIVERS 8919M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8920M: Mark Greer <mgreer@animalcreek.com> 8921S: Maintained 8922F: drivers/staging/greybus/audio_apbridgea.c 8923F: drivers/staging/greybus/audio_apbridgea.h 8924F: drivers/staging/greybus/audio_codec.c 8925F: drivers/staging/greybus/audio_codec.h 8926F: drivers/staging/greybus/audio_gb.c 8927F: drivers/staging/greybus/audio_manager.c 8928F: drivers/staging/greybus/audio_manager.h 8929F: drivers/staging/greybus/audio_manager_module.c 8930F: drivers/staging/greybus/audio_manager_private.h 8931F: drivers/staging/greybus/audio_manager_sysfs.c 8932F: drivers/staging/greybus/audio_module.c 8933F: drivers/staging/greybus/audio_topology.c 8934 8935GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8936M: Viresh Kumar <vireshk@kernel.org> 8937S: Maintained 8938F: drivers/staging/greybus/authentication.c 8939F: drivers/staging/greybus/bootrom.c 8940F: drivers/staging/greybus/firmware.h 8941F: drivers/staging/greybus/fw-core.c 8942F: drivers/staging/greybus/fw-download.c 8943F: drivers/staging/greybus/fw-management.c 8944F: drivers/staging/greybus/greybus_authentication.h 8945F: drivers/staging/greybus/greybus_firmware.h 8946F: drivers/staging/greybus/hid.c 8947F: drivers/staging/greybus/i2c.c 8948F: drivers/staging/greybus/spi.c 8949F: drivers/staging/greybus/spilib.c 8950F: drivers/staging/greybus/spilib.h 8951 8952GREYBUS LOOPBACK DRIVER 8953M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8954S: Maintained 8955F: drivers/staging/greybus/loopback.c 8956 8957GREYBUS PLATFORM DRIVERS 8958M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8959S: Maintained 8960F: drivers/staging/greybus/arche-apb-ctrl.c 8961F: drivers/staging/greybus/arche-platform.c 8962F: drivers/staging/greybus/arche_platform.h 8963 8964GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8965M: Rui Miguel Silva <rmfrfs@gmail.com> 8966S: Maintained 8967F: drivers/staging/greybus/gpio.c 8968F: drivers/staging/greybus/light.c 8969F: drivers/staging/greybus/power_supply.c 8970F: drivers/staging/greybus/sdio.c 8971F: drivers/staging/greybus/spi.c 8972F: drivers/staging/greybus/spilib.c 8973 8974GREYBUS SUBSYSTEM 8975M: Johan Hovold <johan@kernel.org> 8976M: Alex Elder <elder@kernel.org> 8977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8978L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8979S: Maintained 8980F: drivers/greybus/ 8981F: drivers/staging/greybus/ 8982F: include/linux/greybus.h 8983F: include/linux/greybus/ 8984 8985GREYBUS UART PROTOCOLS DRIVERS 8986M: David Lin <dtwlin@gmail.com> 8987S: Maintained 8988F: drivers/staging/greybus/log.c 8989F: drivers/staging/greybus/uart.c 8990 8991GS1662 VIDEO SERIALIZER 8992M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8993L: linux-media@vger.kernel.org 8994S: Maintained 8995T: git git://linuxtv.org/media_tree.git 8996F: drivers/media/spi/gs1662.c 8997 8998GSPCA FINEPIX SUBDRIVER 8999M: Frank Zago <frank@zago.net> 9000L: linux-media@vger.kernel.org 9001S: Maintained 9002T: git git://linuxtv.org/media_tree.git 9003F: drivers/media/usb/gspca/finepix.c 9004 9005GSPCA GL860 SUBDRIVER 9006M: Olivier Lorin <o.lorin@laposte.net> 9007L: linux-media@vger.kernel.org 9008S: Maintained 9009T: git git://linuxtv.org/media_tree.git 9010F: drivers/media/usb/gspca/gl860/ 9011 9012GSPCA M5602 SUBDRIVER 9013M: Erik Andren <erik.andren@gmail.com> 9014L: linux-media@vger.kernel.org 9015S: Maintained 9016T: git git://linuxtv.org/media_tree.git 9017F: drivers/media/usb/gspca/m5602/ 9018 9019GSPCA PAC207 SONIXB SUBDRIVER 9020M: Hans Verkuil <hverkuil@xs4all.nl> 9021L: linux-media@vger.kernel.org 9022S: Odd Fixes 9023T: git git://linuxtv.org/media_tree.git 9024F: drivers/media/usb/gspca/pac207.c 9025 9026GSPCA SN9C20X SUBDRIVER 9027M: Brian Johnson <brijohn@gmail.com> 9028L: linux-media@vger.kernel.org 9029S: Maintained 9030T: git git://linuxtv.org/media_tree.git 9031F: drivers/media/usb/gspca/sn9c20x.c 9032 9033GSPCA T613 SUBDRIVER 9034M: Leandro Costantino <lcostantino@gmail.com> 9035L: linux-media@vger.kernel.org 9036S: Maintained 9037T: git git://linuxtv.org/media_tree.git 9038F: drivers/media/usb/gspca/t613.c 9039 9040GSPCA USB WEBCAM DRIVER 9041M: Hans Verkuil <hverkuil@xs4all.nl> 9042L: linux-media@vger.kernel.org 9043S: Odd Fixes 9044T: git git://linuxtv.org/media_tree.git 9045F: drivers/media/usb/gspca/ 9046 9047GTP (GPRS Tunneling Protocol) 9048M: Pablo Neira Ayuso <pablo@netfilter.org> 9049M: Harald Welte <laforge@gnumonks.org> 9050L: osmocom-net-gprs@lists.osmocom.org 9051S: Maintained 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9053F: drivers/net/gtp.c 9054 9055GUID PARTITION TABLE (GPT) 9056M: Davidlohr Bueso <dave@stgolabs.net> 9057L: linux-efi@vger.kernel.org 9058S: Maintained 9059F: block/partitions/efi.* 9060 9061HABANALABS PCI DRIVER 9062M: Oded Gabbay <ogabbay@kernel.org> 9063L: dri-devel@lists.freedesktop.org 9064S: Supported 9065C: irc://irc.oftc.net/dri-devel 9066T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9067F: Documentation/ABI/testing/debugfs-driver-habanalabs 9068F: Documentation/ABI/testing/sysfs-driver-habanalabs 9069F: drivers/accel/habanalabs/ 9070F: include/trace/events/habanalabs.h 9071F: include/uapi/drm/habanalabs_accel.h 9072 9073HACKRF MEDIA DRIVER 9074M: Antti Palosaari <crope@iki.fi> 9075L: linux-media@vger.kernel.org 9076S: Maintained 9077W: https://linuxtv.org 9078W: http://palosaari.fi/linux/ 9079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9080T: git git://linuxtv.org/anttip/media_tree.git 9081F: drivers/media/usb/hackrf/ 9082 9083HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9084M: Chuck Lever <chuck.lever@oracle.com> 9085L: kernel-tls-handshake@lists.linux.dev 9086L: netdev@vger.kernel.org 9087S: Maintained 9088F: Documentation/netlink/specs/handshake.yaml 9089F: Documentation/networking/tls-handshake.rst 9090F: include/net/handshake.h 9091F: include/trace/events/handshake.h 9092F: net/handshake/ 9093 9094HANTRO VPU CODEC DRIVER 9095M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9096M: Philipp Zabel <p.zabel@pengutronix.de> 9097L: linux-media@vger.kernel.org 9098L: linux-rockchip@lists.infradead.org 9099S: Maintained 9100F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9101F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9102F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9103F: drivers/media/platform/verisilicon/ 9104 9105HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9106M: Frank Seidel <frank@f-seidel.de> 9107L: platform-driver-x86@vger.kernel.org 9108S: Maintained 9109W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9110F: drivers/platform/x86/hdaps.c 9111 9112HARDWARE MONITORING 9113M: Jean Delvare <jdelvare@suse.com> 9114M: Guenter Roeck <linux@roeck-us.net> 9115L: linux-hwmon@vger.kernel.org 9116S: Maintained 9117W: http://hwmon.wiki.kernel.org/ 9118T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9119F: Documentation/ABI/testing/sysfs-class-hwmon 9120F: Documentation/devicetree/bindings/hwmon/ 9121F: Documentation/hwmon/ 9122F: drivers/hwmon/ 9123F: include/linux/hwmon*.h 9124F: include/trace/events/hwmon*.h 9125K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9126 9127HARDWARE RANDOM NUMBER GENERATOR CORE 9128M: Olivia Mackall <olivia@selenic.com> 9129M: Herbert Xu <herbert@gondor.apana.org.au> 9130L: linux-crypto@vger.kernel.org 9131S: Odd fixes 9132F: Documentation/admin-guide/hw_random.rst 9133F: Documentation/devicetree/bindings/rng/ 9134F: drivers/char/hw_random/ 9135F: include/linux/hw_random.h 9136 9137HARDWARE SPINLOCK CORE 9138M: Ohad Ben-Cohen <ohad@wizery.com> 9139M: Bjorn Andersson <andersson@kernel.org> 9140R: Baolin Wang <baolin.wang7@gmail.com> 9141L: linux-remoteproc@vger.kernel.org 9142S: Maintained 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9144F: Documentation/devicetree/bindings/hwlock/ 9145F: Documentation/locking/hwspinlock.rst 9146F: drivers/hwspinlock/ 9147F: include/linux/hwspinlock.h 9148 9149HARDWARE TRACING FACILITIES 9150M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9151S: Maintained 9152F: drivers/hwtracing/ 9153 9154HARMONY SOUND DRIVER 9155L: linux-parisc@vger.kernel.org 9156S: Maintained 9157F: sound/parisc/harmony.* 9158 9159HDPVR USB VIDEO ENCODER DRIVER 9160M: Hans Verkuil <hverkuil@xs4all.nl> 9161L: linux-media@vger.kernel.org 9162S: Odd Fixes 9163W: https://linuxtv.org 9164T: git git://linuxtv.org/media_tree.git 9165F: drivers/media/usb/hdpvr/ 9166 9167HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9168M: Matt Hsiao <matt.hsiao@hpe.com> 9169S: Supported 9170F: drivers/misc/hpilo.[ch] 9171 9172HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9173M: Jerry Hoemann <jerry.hoemann@hpe.com> 9174S: Supported 9175F: Documentation/watchdog/hpwdt.rst 9176F: drivers/watchdog/hpwdt.c 9177 9178HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9179M: Don Brace <don.brace@microchip.com> 9180L: storagedev@microchip.com 9181L: linux-scsi@vger.kernel.org 9182S: Supported 9183F: Documentation/scsi/hpsa.rst 9184F: drivers/scsi/hpsa*.[ch] 9185F: include/linux/cciss*.h 9186F: include/uapi/linux/cciss*.h 9187 9188HFI1 DRIVER 9189M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9190L: linux-rdma@vger.kernel.org 9191S: Supported 9192F: drivers/infiniband/hw/hfi1 9193 9194HFS FILESYSTEM 9195L: linux-fsdevel@vger.kernel.org 9196S: Orphan 9197F: Documentation/filesystems/hfs.rst 9198F: fs/hfs/ 9199 9200HFSPLUS FILESYSTEM 9201L: linux-fsdevel@vger.kernel.org 9202S: Orphan 9203F: Documentation/filesystems/hfsplus.rst 9204F: fs/hfsplus/ 9205 9206HGA FRAMEBUFFER DRIVER 9207M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9208L: linux-nvidia@lists.surfsouth.com 9209S: Maintained 9210W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9211F: drivers/video/fbdev/hgafb.c 9212 9213HIBERNATION (aka Software Suspend, aka swsusp) 9214M: "Rafael J. Wysocki" <rafael@kernel.org> 9215M: Pavel Machek <pavel@ucw.cz> 9216L: linux-pm@vger.kernel.org 9217S: Supported 9218B: https://bugzilla.kernel.org 9219F: arch/*/include/asm/suspend*.h 9220F: arch/x86/power/ 9221F: drivers/base/power/ 9222F: include/linux/freezer.h 9223F: include/linux/pm.h 9224F: include/linux/suspend.h 9225F: kernel/power/ 9226 9227HID CORE LAYER 9228M: Jiri Kosina <jikos@kernel.org> 9229M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9230L: linux-input@vger.kernel.org 9231S: Maintained 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9233F: Documentation/hid/ 9234F: drivers/hid/ 9235F: include/linux/hid* 9236F: include/uapi/linux/hid* 9237F: samples/hid/ 9238F: tools/testing/selftests/hid/ 9239 9240HID LOGITECH DRIVERS 9241R: Filipe Laíns <lains@riseup.net> 9242L: linux-input@vger.kernel.org 9243S: Maintained 9244F: drivers/hid/hid-logitech-* 9245 9246HID NVIDIA SHIELD DRIVER 9247M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9248L: linux-input@vger.kernel.org 9249S: Maintained 9250F: drivers/hid/hid-nvidia-shield.c 9251 9252HID PHOENIX RC FLIGHT CONTROLLER 9253M: Marcus Folkesson <marcus.folkesson@gmail.com> 9254L: linux-input@vger.kernel.org 9255S: Maintained 9256F: drivers/hid/hid-pxrc.c 9257 9258HID PLAYSTATION DRIVER 9259M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9260L: linux-input@vger.kernel.org 9261S: Supported 9262F: drivers/hid/hid-playstation.c 9263 9264HID SENSOR HUB DRIVERS 9265M: Jiri Kosina <jikos@kernel.org> 9266M: Jonathan Cameron <jic23@kernel.org> 9267M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9268L: linux-input@vger.kernel.org 9269L: linux-iio@vger.kernel.org 9270S: Maintained 9271F: Documentation/hid/hid-sensor* 9272F: drivers/hid/hid-sensor-* 9273F: drivers/iio/*/hid-* 9274F: include/linux/hid-sensor-* 9275 9276HID VRC-2 CAR CONTROLLER DRIVER 9277M: Marcus Folkesson <marcus.folkesson@gmail.com> 9278L: linux-input@vger.kernel.org 9279S: Maintained 9280F: drivers/hid/hid-vrc2.c 9281 9282HID WACOM DRIVER 9283M: Ping Cheng <ping.cheng@wacom.com> 9284M: Jason Gerecke <jason.gerecke@wacom.com> 9285L: linux-input@vger.kernel.org 9286S: Maintained 9287F: drivers/hid/wacom.h 9288F: drivers/hid/wacom_* 9289 9290HID++ LOGITECH DRIVERS 9291R: Filipe Laíns <lains@riseup.net> 9292R: Bastien Nocera <hadess@hadess.net> 9293L: linux-input@vger.kernel.org 9294S: Maintained 9295F: drivers/hid/hid-logitech-hidpp.c 9296 9297HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9298M: Thomas Gleixner <tglx@linutronix.de> 9299L: linux-kernel@vger.kernel.org 9300S: Maintained 9301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9302F: Documentation/timers/ 9303F: include/linux/clockchips.h 9304F: include/linux/hrtimer.h 9305F: kernel/time/clockevents.c 9306F: kernel/time/hrtimer.c 9307F: kernel/time/timer_*.c 9308 9309HIGH-SPEED SCC DRIVER FOR AX.25 9310L: linux-hams@vger.kernel.org 9311S: Orphan 9312F: drivers/net/hamradio/scc.c 9313 9314HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9315M: HighPoint Linux Team <linux@highpoint-tech.com> 9316S: Supported 9317W: http://www.highpoint-tech.com 9318F: Documentation/scsi/hptiop.rst 9319F: drivers/scsi/hptiop.c 9320 9321HIKEY960 ONBOARD USB GPIO HUB DRIVER 9322M: John Stultz <jstultz@google.com> 9323L: linux-kernel@vger.kernel.org 9324S: Maintained 9325F: drivers/misc/hisi_hikey_usb.c 9326 9327HIMAX HX83112B TOUCHSCREEN SUPPORT 9328M: Job Noorman <job@noorman.info> 9329L: linux-input@vger.kernel.org 9330S: Maintained 9331F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9332F: drivers/input/touchscreen/himax_hx83112b.c 9333 9334HIPPI 9335M: Jes Sorensen <jes@trained-monkey.org> 9336L: linux-hippi@sunsite.dk 9337S: Maintained 9338F: drivers/net/hippi/ 9339F: include/linux/hippidevice.h 9340F: include/uapi/linux/if_hippi.h 9341F: net/802/hippi.c 9342 9343HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9344M: Kurt Kanzenbach <kurt@linutronix.de> 9345L: netdev@vger.kernel.org 9346S: Maintained 9347F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9348F: drivers/net/dsa/hirschmann/* 9349F: include/linux/platform_data/hirschmann-hellcreek.h 9350F: net/dsa/tag_hellcreek.c 9351 9352HISILICON DMA DRIVER 9353M: Zhou Wang <wangzhou1@hisilicon.com> 9354M: Jie Hai <haijie1@huawei.com> 9355L: dmaengine@vger.kernel.org 9356S: Maintained 9357F: drivers/dma/hisi_dma.c 9358 9359HISILICON GPIO DRIVER 9360M: Jay Fang <f.fangjian@huawei.com> 9361L: linux-gpio@vger.kernel.org 9362S: Maintained 9363F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9364F: drivers/gpio/gpio-hisi.c 9365 9366HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9367M: Longfang Liu <liulongfang@huawei.com> 9368L: linux-crypto@vger.kernel.org 9369S: Maintained 9370F: Documentation/ABI/testing/debugfs-hisi-hpre 9371F: drivers/crypto/hisilicon/hpre/hpre.h 9372F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9373F: drivers/crypto/hisilicon/hpre/hpre_main.c 9374 9375HISILICON HNS3 PMU DRIVER 9376M: Jijie Shao <shaojijie@huawei.com> 9377S: Supported 9378F: Documentation/admin-guide/perf/hns3-pmu.rst 9379F: drivers/perf/hisilicon/hns3_pmu.c 9380 9381HISILICON I2C CONTROLLER DRIVER 9382M: Yicong Yang <yangyicong@hisilicon.com> 9383L: linux-i2c@vger.kernel.org 9384S: Maintained 9385W: https://www.hisilicon.com 9386F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9387F: drivers/i2c/busses/i2c-hisi.c 9388 9389HISILICON KUNPENG SOC HCCS DRIVER 9390M: Huisong Li <lihuisong@huawei.com> 9391S: Maintained 9392F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9393F: drivers/soc/hisilicon/kunpeng_hccs.c 9394F: drivers/soc/hisilicon/kunpeng_hccs.h 9395 9396HISILICON LPC BUS DRIVER 9397M: Jay Fang <f.fangjian@huawei.com> 9398S: Maintained 9399W: http://www.hisilicon.com 9400F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9401F: drivers/bus/hisi_lpc.c 9402 9403HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9404M: Yisen Zhuang <yisen.zhuang@huawei.com> 9405M: Salil Mehta <salil.mehta@huawei.com> 9406L: netdev@vger.kernel.org 9407S: Maintained 9408W: http://www.hisilicon.com 9409F: drivers/net/ethernet/hisilicon/hns3/ 9410 9411HISILICON NETWORK SUBSYSTEM DRIVER 9412M: Yisen Zhuang <yisen.zhuang@huawei.com> 9413M: Salil Mehta <salil.mehta@huawei.com> 9414L: netdev@vger.kernel.org 9415S: Maintained 9416W: http://www.hisilicon.com 9417F: Documentation/devicetree/bindings/net/hisilicon*.txt 9418F: drivers/net/ethernet/hisilicon/ 9419 9420HISILICON PMU DRIVER 9421M: Yicong Yang <yangyicong@hisilicon.com> 9422M: Jonathan Cameron <jonathan.cameron@huawei.com> 9423S: Supported 9424W: http://www.hisilicon.com 9425F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9426F: Documentation/admin-guide/perf/hisi-pmu.rst 9427F: drivers/perf/hisilicon 9428 9429HISILICON PTT DRIVER 9430M: Yicong Yang <yangyicong@hisilicon.com> 9431M: Jonathan Cameron <jonathan.cameron@huawei.com> 9432L: linux-kernel@vger.kernel.org 9433S: Maintained 9434F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9435F: Documentation/trace/hisi-ptt.rst 9436F: drivers/hwtracing/ptt/ 9437F: tools/perf/arch/arm64/util/hisi-ptt.c 9438F: tools/perf/util/hisi-ptt* 9439F: tools/perf/util/hisi-ptt-decoder/* 9440 9441HISILICON QM DRIVER 9442M: Weili Qian <qianweili@huawei.com> 9443M: Zhou Wang <wangzhou1@hisilicon.com> 9444L: linux-crypto@vger.kernel.org 9445S: Maintained 9446F: drivers/crypto/hisilicon/Kconfig 9447F: drivers/crypto/hisilicon/Makefile 9448F: drivers/crypto/hisilicon/qm.c 9449F: drivers/crypto/hisilicon/sgl.c 9450F: include/linux/hisi_acc_qm.h 9451 9452HISILICON ROCE DRIVER 9453M: Junxian Huang <huangjunxian6@hisilicon.com> 9454L: linux-rdma@vger.kernel.org 9455S: Maintained 9456F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9457F: drivers/infiniband/hw/hns/ 9458 9459HISILICON SAS Controller 9460M: Xiang Chen <chenxiang66@hisilicon.com> 9461S: Supported 9462W: http://www.hisilicon.com 9463F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9464F: drivers/scsi/hisi_sas/ 9465 9466HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9467M: Kai Ye <yekai13@huawei.com> 9468M: Longfang Liu <liulongfang@huawei.com> 9469L: linux-crypto@vger.kernel.org 9470S: Maintained 9471F: Documentation/ABI/testing/debugfs-hisi-sec 9472F: drivers/crypto/hisilicon/sec2/sec.h 9473F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9474F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9475F: drivers/crypto/hisilicon/sec2/sec_main.c 9476 9477HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9478M: Jay Fang <f.fangjian@huawei.com> 9479L: linux-spi@vger.kernel.org 9480S: Maintained 9481W: http://www.hisilicon.com 9482F: drivers/spi/spi-hisi-kunpeng.c 9483 9484HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9485M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9486L: linux-kernel@vger.kernel.org 9487S: Maintained 9488F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9489F: drivers/spmi/hisi-spmi-controller.c 9490 9491HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9492M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9493L: linux-kernel@vger.kernel.org 9494S: Maintained 9495F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9496F: drivers/mfd/hi6421-spmi-pmic.c 9497 9498HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9499M: Weili Qian <qianweili@huawei.com> 9500S: Maintained 9501F: drivers/crypto/hisilicon/trng/trng.c 9502 9503HISILICON V3XX SPI NOR FLASH Controller Driver 9504M: Jay Fang <f.fangjian@huawei.com> 9505S: Maintained 9506W: http://www.hisilicon.com 9507F: drivers/spi/spi-hisi-sfc-v3xx.c 9508 9509HISILICON ZIP Controller DRIVER 9510M: Yang Shen <shenyang39@huawei.com> 9511M: Zhou Wang <wangzhou1@hisilicon.com> 9512L: linux-crypto@vger.kernel.org 9513S: Maintained 9514F: Documentation/ABI/testing/debugfs-hisi-zip 9515F: drivers/crypto/hisilicon/zip/ 9516 9517HMM - Heterogeneous Memory Management 9518M: Jérôme Glisse <jglisse@redhat.com> 9519L: linux-mm@kvack.org 9520S: Maintained 9521F: Documentation/mm/hmm.rst 9522F: include/linux/hmm* 9523F: lib/test_hmm* 9524F: mm/hmm* 9525F: tools/testing/selftests/mm/*hmm* 9526 9527HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9528M: Andreas Klinger <ak@it-klinger.de> 9529L: linux-iio@vger.kernel.org 9530S: Maintained 9531F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9532F: drivers/iio/pressure/mprls0025pa.c 9533 9534HOST AP DRIVER 9535M: Jouni Malinen <j@w1.fi> 9536L: linux-wireless@vger.kernel.org 9537S: Obsolete 9538W: http://w1.fi/hostap-driver.html 9539F: drivers/net/wireless/intersil/hostap/ 9540 9541HP BIOSCFG DRIVER 9542M: Jorge Lopez <jorge.lopez2@hp.com> 9543L: platform-driver-x86@vger.kernel.org 9544S: Maintained 9545F: drivers/platform/x86/hp/hp-bioscfg/ 9546 9547HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9548L: platform-driver-x86@vger.kernel.org 9549S: Orphan 9550F: drivers/platform/x86/hp/tc1100-wmi.c 9551 9552HP WMI HARDWARE MONITOR DRIVER 9553M: James Seo <james@equiv.tech> 9554L: linux-hwmon@vger.kernel.org 9555S: Maintained 9556F: Documentation/hwmon/hp-wmi-sensors.rst 9557F: drivers/hwmon/hp-wmi-sensors.c 9558 9559HPET: High Precision Event Timers driver 9560M: Clemens Ladisch <clemens@ladisch.de> 9561S: Maintained 9562F: Documentation/timers/hpet.rst 9563F: drivers/char/hpet.c 9564F: include/linux/hpet.h 9565F: include/uapi/linux/hpet.h 9566 9567HPET: x86 9568S: Orphan 9569F: arch/x86/include/asm/hpet.h 9570F: arch/x86/kernel/hpet.c 9571 9572HPFS FILESYSTEM 9573M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9574S: Maintained 9575W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9576F: fs/hpfs/ 9577 9578HS3001 Hardware Temperature and Humidity Sensor 9579M: Andre Werner <andre.werner@systec-electronic.com> 9580L: linux-hwmon@vger.kernel.org 9581S: Maintained 9582F: drivers/hwmon/hs3001.c 9583 9584HSI SUBSYSTEM 9585M: Sebastian Reichel <sre@kernel.org> 9586S: Maintained 9587T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9588F: Documentation/ABI/testing/sysfs-bus-hsi 9589F: Documentation/driver-api/hsi.rst 9590F: drivers/hsi/ 9591F: include/linux/hsi/ 9592F: include/uapi/linux/hsi/ 9593 9594HSO 3G MODEM DRIVER 9595L: linux-usb@vger.kernel.org 9596S: Orphan 9597F: drivers/net/usb/hso.c 9598 9599HSR NETWORK PROTOCOL 9600L: netdev@vger.kernel.org 9601S: Orphan 9602F: net/hsr/ 9603 9604HT16K33 LED CONTROLLER DRIVER 9605M: Robin van der Gracht <robin@protonic.nl> 9606S: Maintained 9607F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9608F: drivers/auxdisplay/ht16k33.c 9609 9610HTCPEN TOUCHSCREEN DRIVER 9611M: Pau Oliva Fora <pof@eslack.org> 9612L: linux-input@vger.kernel.org 9613S: Maintained 9614F: drivers/input/touchscreen/htcpen.c 9615 9616HTE SUBSYSTEM 9617M: Dipen Patel <dipenp@nvidia.com> 9618L: timestamp@lists.linux.dev 9619S: Maintained 9620Q: https://patchwork.kernel.org/project/timestamp/list/ 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9622F: Documentation/devicetree/bindings/timestamp/ 9623F: Documentation/driver-api/hte/ 9624F: drivers/hte/ 9625F: include/linux/hte.h 9626 9627HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9628M: Lorenzo Bianconi <lorenzo@kernel.org> 9629L: linux-iio@vger.kernel.org 9630S: Maintained 9631W: http://www.st.com/ 9632F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9633F: drivers/iio/humidity/hts221* 9634 9635HUAWEI ETHERNET DRIVER 9636M: Cai Huoqing <cai.huoqing@linux.dev> 9637L: netdev@vger.kernel.org 9638S: Maintained 9639F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9640F: drivers/net/ethernet/huawei/hinic/ 9641 9642HUGETLB SUBSYSTEM 9643M: Mike Kravetz <mike.kravetz@oracle.com> 9644M: Muchun Song <muchun.song@linux.dev> 9645L: linux-mm@kvack.org 9646S: Maintained 9647F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9648F: Documentation/admin-guide/mm/hugetlbpage.rst 9649F: Documentation/mm/hugetlbfs_reserv.rst 9650F: Documentation/mm/vmemmap_dedup.rst 9651F: fs/hugetlbfs/ 9652F: include/linux/hugetlb.h 9653F: mm/hugetlb.c 9654F: mm/hugetlb_vmemmap.c 9655F: mm/hugetlb_vmemmap.h 9656 9657HVA ST MEDIA DRIVER 9658M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9659L: linux-media@vger.kernel.org 9660S: Supported 9661W: https://linuxtv.org 9662T: git git://linuxtv.org/media_tree.git 9663F: drivers/media/platform/st/sti/hva 9664 9665HWPOISON MEMORY FAILURE HANDLING 9666M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9667R: Miaohe Lin <linmiaohe@huawei.com> 9668L: linux-mm@kvack.org 9669S: Maintained 9670F: mm/hwpoison-inject.c 9671F: mm/memory-failure.c 9672 9673HYCON HY46XX TOUCHSCREEN SUPPORT 9674M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9675L: linux-input@vger.kernel.org 9676S: Maintained 9677F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9678F: drivers/input/touchscreen/hycon-hy46xx.c 9679 9680HYGON PROCESSOR SUPPORT 9681M: Pu Wen <puwen@hygon.cn> 9682L: linux-kernel@vger.kernel.org 9683S: Maintained 9684F: arch/x86/kernel/cpu/hygon.c 9685 9686HYNIX HI556 SENSOR DRIVER 9687M: Sakari Ailus <sakari.ailus@linux.intel.com> 9688L: linux-media@vger.kernel.org 9689S: Maintained 9690T: git git://linuxtv.org/media_tree.git 9691F: drivers/media/i2c/hi556.c 9692 9693HYNIX HI846 SENSOR DRIVER 9694M: Martin Kepplinger <martin.kepplinger@puri.sm> 9695L: linux-media@vger.kernel.org 9696S: Maintained 9697F: drivers/media/i2c/hi846.c 9698 9699HYNIX HI847 SENSOR DRIVER 9700M: Sakari Ailus <sakari.ailus@linux.intel.com> 9701L: linux-media@vger.kernel.org 9702S: Maintained 9703F: drivers/media/i2c/hi847.c 9704 9705Hyper-V/Azure CORE AND DRIVERS 9706M: "K. Y. Srinivasan" <kys@microsoft.com> 9707M: Haiyang Zhang <haiyangz@microsoft.com> 9708M: Wei Liu <wei.liu@kernel.org> 9709M: Dexuan Cui <decui@microsoft.com> 9710L: linux-hyperv@vger.kernel.org 9711S: Supported 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9713F: Documentation/ABI/stable/sysfs-bus-vmbus 9714F: Documentation/ABI/testing/debugfs-hyperv 9715F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9716F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9717F: Documentation/virt/hyperv 9718F: arch/arm64/hyperv 9719F: arch/arm64/include/asm/hyperv-tlfs.h 9720F: arch/arm64/include/asm/mshyperv.h 9721F: arch/x86/hyperv 9722F: arch/x86/include/asm/hyperv-tlfs.h 9723F: arch/x86/include/asm/mshyperv.h 9724F: arch/x86/include/asm/trace/hyperv.h 9725F: arch/x86/kernel/cpu/mshyperv.c 9726F: drivers/clocksource/hyperv_timer.c 9727F: drivers/hid/hid-hyperv.c 9728F: drivers/hv/ 9729F: drivers/input/serio/hyperv-keyboard.c 9730F: drivers/iommu/hyperv-iommu.c 9731F: drivers/net/ethernet/microsoft/ 9732F: drivers/net/hyperv/ 9733F: drivers/pci/controller/pci-hyperv-intf.c 9734F: drivers/pci/controller/pci-hyperv.c 9735F: drivers/scsi/storvsc_drv.c 9736F: drivers/uio/uio_hv_generic.c 9737F: drivers/video/fbdev/hyperv_fb.c 9738F: include/asm-generic/hyperv-tlfs.h 9739F: include/asm-generic/mshyperv.h 9740F: include/clocksource/hyperv_timer.h 9741F: include/linux/hyperv.h 9742F: include/net/mana 9743F: include/uapi/linux/hyperv.h 9744F: net/vmw_vsock/hyperv_transport.c 9745F: tools/hv/ 9746 9747HYPERBUS SUPPORT 9748M: Vignesh Raghavendra <vigneshr@ti.com> 9749R: Tudor Ambarus <tudor.ambarus@linaro.org> 9750L: linux-mtd@lists.infradead.org 9751S: Supported 9752Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9753C: irc://irc.oftc.net/mtd 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9755F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9756F: drivers/mtd/hyperbus/ 9757F: include/linux/mtd/hyperbus.h 9758 9759HYPERVISOR VIRTUAL CONSOLE DRIVER 9760L: linuxppc-dev@lists.ozlabs.org 9761S: Odd Fixes 9762F: drivers/tty/hvc/ 9763 9764I2C ACPI SUPPORT 9765M: Mika Westerberg <mika.westerberg@linux.intel.com> 9766L: linux-i2c@vger.kernel.org 9767L: linux-acpi@vger.kernel.org 9768S: Maintained 9769F: drivers/i2c/i2c-core-acpi.c 9770 9771I2C ADDRESS TRANSLATOR (ATR) 9772M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9773R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9774L: linux-i2c@vger.kernel.org 9775S: Maintained 9776F: drivers/i2c/i2c-atr.c 9777F: include/linux/i2c-atr.h 9778 9779I2C CONTROLLER DRIVER FOR NVIDIA GPU 9780M: Ajay Gupta <ajayg@nvidia.com> 9781L: linux-i2c@vger.kernel.org 9782S: Maintained 9783F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9784F: drivers/i2c/busses/i2c-nvidia-gpu.c 9785 9786I2C MUXES 9787M: Peter Rosin <peda@axentia.se> 9788L: linux-i2c@vger.kernel.org 9789S: Maintained 9790F: Documentation/devicetree/bindings/i2c/i2c-arb* 9791F: Documentation/devicetree/bindings/i2c/i2c-gate* 9792F: Documentation/devicetree/bindings/i2c/i2c-mux* 9793F: Documentation/i2c/i2c-topology.rst 9794F: Documentation/i2c/muxes/ 9795F: drivers/i2c/i2c-mux.c 9796F: drivers/i2c/muxes/ 9797F: include/linux/i2c-mux.h 9798 9799I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9800M: Gregory CLEMENT <gregory.clement@bootlin.com> 9801L: linux-i2c@vger.kernel.org 9802S: Maintained 9803F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9804F: drivers/i2c/busses/i2c-mv64xxx.c 9805 9806I2C OVER PARALLEL PORT 9807M: Jean Delvare <jdelvare@suse.com> 9808L: linux-i2c@vger.kernel.org 9809S: Maintained 9810F: Documentation/i2c/busses/i2c-parport.rst 9811F: drivers/i2c/busses/i2c-parport.c 9812 9813I2C SUBSYSTEM 9814M: Wolfram Sang <wsa@kernel.org> 9815L: linux-i2c@vger.kernel.org 9816S: Maintained 9817W: https://i2c.wiki.kernel.org/ 9818Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9819T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9820F: Documentation/devicetree/bindings/i2c/i2c.txt 9821F: Documentation/i2c/ 9822F: drivers/i2c/* 9823F: include/dt-bindings/i2c/i2c.h 9824F: include/linux/i2c-dev.h 9825F: include/linux/i2c-smbus.h 9826F: include/linux/i2c.h 9827F: include/uapi/linux/i2c-*.h 9828F: include/uapi/linux/i2c.h 9829 9830I2C SUBSYSTEM HOST DRIVERS 9831M: Andi Shyti <andi.shyti@kernel.org> 9832L: linux-i2c@vger.kernel.org 9833S: Maintained 9834W: https://i2c.wiki.kernel.org/ 9835Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9837F: Documentation/devicetree/bindings/i2c/ 9838F: drivers/i2c/algos/ 9839F: drivers/i2c/busses/ 9840F: include/dt-bindings/i2c/ 9841 9842I2C-TAOS-EVM DRIVER 9843M: Jean Delvare <jdelvare@suse.com> 9844L: linux-i2c@vger.kernel.org 9845S: Maintained 9846F: Documentation/i2c/busses/i2c-taos-evm.rst 9847F: drivers/i2c/busses/i2c-taos-evm.c 9848 9849I2C-TINY-USB DRIVER 9850M: Till Harbaum <till@harbaum.org> 9851L: linux-i2c@vger.kernel.org 9852S: Maintained 9853W: http://www.harbaum.org/till/i2c_tiny_usb 9854F: drivers/i2c/busses/i2c-tiny-usb.c 9855 9856I2C/SMBUS CONTROLLER DRIVERS FOR PC 9857M: Jean Delvare <jdelvare@suse.com> 9858L: linux-i2c@vger.kernel.org 9859S: Maintained 9860F: Documentation/i2c/busses/i2c-ali1535.rst 9861F: Documentation/i2c/busses/i2c-ali1563.rst 9862F: Documentation/i2c/busses/i2c-ali15x3.rst 9863F: Documentation/i2c/busses/i2c-amd756.rst 9864F: Documentation/i2c/busses/i2c-amd8111.rst 9865F: Documentation/i2c/busses/i2c-i801.rst 9866F: Documentation/i2c/busses/i2c-nforce2.rst 9867F: Documentation/i2c/busses/i2c-piix4.rst 9868F: Documentation/i2c/busses/i2c-sis5595.rst 9869F: Documentation/i2c/busses/i2c-sis630.rst 9870F: Documentation/i2c/busses/i2c-sis96x.rst 9871F: Documentation/i2c/busses/i2c-via.rst 9872F: Documentation/i2c/busses/i2c-viapro.rst 9873F: drivers/i2c/busses/i2c-ali1535.c 9874F: drivers/i2c/busses/i2c-ali1563.c 9875F: drivers/i2c/busses/i2c-ali15x3.c 9876F: drivers/i2c/busses/i2c-amd756-s4882.c 9877F: drivers/i2c/busses/i2c-amd756.c 9878F: drivers/i2c/busses/i2c-amd8111.c 9879F: drivers/i2c/busses/i2c-i801.c 9880F: drivers/i2c/busses/i2c-isch.c 9881F: drivers/i2c/busses/i2c-nforce2-s4985.c 9882F: drivers/i2c/busses/i2c-nforce2.c 9883F: drivers/i2c/busses/i2c-piix4.c 9884F: drivers/i2c/busses/i2c-sis5595.c 9885F: drivers/i2c/busses/i2c-sis630.c 9886F: drivers/i2c/busses/i2c-sis96x.c 9887F: drivers/i2c/busses/i2c-via.c 9888F: drivers/i2c/busses/i2c-viapro.c 9889 9890I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9891M: Hans de Goede <hdegoede@redhat.com> 9892L: linux-i2c@vger.kernel.org 9893S: Maintained 9894F: drivers/i2c/busses/i2c-cht-wc.c 9895 9896I2C/SMBUS ISMT DRIVER 9897M: Seth Heasley <seth.heasley@intel.com> 9898M: Neil Horman <nhorman@tuxdriver.com> 9899L: linux-i2c@vger.kernel.org 9900F: Documentation/i2c/busses/i2c-ismt.rst 9901F: drivers/i2c/busses/i2c-ismt.c 9902 9903I2C/SMBUS STUB DRIVER 9904M: Jean Delvare <jdelvare@suse.com> 9905L: linux-i2c@vger.kernel.org 9906S: Maintained 9907F: drivers/i2c/i2c-stub.c 9908 9909I3C DRIVER FOR ASPEED AST2600 9910M: Jeremy Kerr <jk@codeconstruct.com.au> 9911S: Maintained 9912F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9913F: drivers/i3c/master/ast2600-i3c-master.c 9914 9915I3C DRIVER FOR CADENCE I3C MASTER IP 9916M: Przemysław Gaj <pgaj@cadence.com> 9917S: Maintained 9918F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9919F: drivers/i3c/master/i3c-master-cdns.c 9920 9921I3C DRIVER FOR SYNOPSYS DESIGNWARE 9922S: Orphan 9923F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9924F: drivers/i3c/master/dw* 9925 9926I3C SUBSYSTEM 9927M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9928L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9929S: Maintained 9930C: irc://chat.freenode.net/linux-i3c 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9932F: Documentation/ABI/testing/sysfs-bus-i3c 9933F: Documentation/devicetree/bindings/i3c/ 9934F: Documentation/driver-api/i3c 9935F: drivers/i3c/ 9936F: include/linux/i3c/ 9937 9938IA64 (Itanium) PLATFORM 9939L: linux-ia64@vger.kernel.org 9940S: Orphan 9941F: Documentation/arch/ia64/ 9942F: arch/ia64/ 9943 9944IBM Operation Panel Input Driver 9945M: Eddie James <eajames@linux.ibm.com> 9946L: linux-input@vger.kernel.org 9947S: Maintained 9948F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9949F: drivers/input/misc/ibm-panel.c 9950 9951IBM Power 842 compression accelerator 9952M: Haren Myneni <haren@us.ibm.com> 9953S: Supported 9954F: crypto/842.c 9955F: drivers/crypto/nx/Kconfig 9956F: drivers/crypto/nx/Makefile 9957F: drivers/crypto/nx/nx-842* 9958F: include/linux/sw842.h 9959F: lib/842/ 9960 9961IBM Power in-Nest Crypto Acceleration 9962M: Breno Leitão <leitao@debian.org> 9963M: Nayna Jain <nayna@linux.ibm.com> 9964M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9965L: linux-crypto@vger.kernel.org 9966S: Supported 9967F: drivers/crypto/nx/Kconfig 9968F: drivers/crypto/nx/Makefile 9969F: drivers/crypto/nx/nx-aes* 9970F: drivers/crypto/nx/nx-sha* 9971F: drivers/crypto/nx/nx.* 9972F: drivers/crypto/nx/nx_csbcpb.h 9973F: drivers/crypto/nx/nx_debugfs.c 9974 9975IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9976M: Tyrel Datwyler <tyreld@linux.ibm.com> 9977L: linux-pci@vger.kernel.org 9978L: linuxppc-dev@lists.ozlabs.org 9979S: Supported 9980F: drivers/pci/hotplug/rpadlpar* 9981 9982IBM Power Linux RAID adapter 9983M: Brian King <brking@us.ibm.com> 9984S: Supported 9985F: drivers/scsi/ipr.* 9986 9987IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9988M: Tyrel Datwyler <tyreld@linux.ibm.com> 9989L: linux-pci@vger.kernel.org 9990L: linuxppc-dev@lists.ozlabs.org 9991S: Supported 9992F: drivers/pci/hotplug/rpaphp* 9993 9994IBM Power SRIOV Virtual NIC Device Driver 9995M: Haren Myneni <haren@linux.ibm.com> 9996M: Rick Lindsley <ricklind@linux.ibm.com> 9997R: Nick Child <nnac123@linux.ibm.com> 9998R: Dany Madden <danymadden@us.ibm.com> 9999R: Thomas Falcon <tlfalcon@linux.ibm.com> 10000L: netdev@vger.kernel.org 10001S: Supported 10002F: drivers/net/ethernet/ibm/ibmvnic.* 10003 10004IBM Power VFIO Support 10005M: Timothy Pearson <tpearson@raptorengineering.com> 10006S: Supported 10007F: drivers/vfio/vfio_iommu_spapr_tce.c 10008 10009IBM Power Virtual Ethernet Device Driver 10010M: Nick Child <nnac123@linux.ibm.com> 10011L: netdev@vger.kernel.org 10012S: Supported 10013F: drivers/net/ethernet/ibm/ibmveth.* 10014 10015IBM Power Virtual FC Device Drivers 10016M: Tyrel Datwyler <tyreld@linux.ibm.com> 10017L: linux-scsi@vger.kernel.org 10018S: Supported 10019F: drivers/scsi/ibmvscsi/ibmvfc* 10020 10021IBM Power Virtual Management Channel Driver 10022M: Brad Warrum <bwarrum@linux.ibm.com> 10023M: Ritu Agarwal <rituagar@linux.ibm.com> 10024S: Supported 10025F: drivers/misc/ibmvmc.* 10026 10027IBM Power Virtual SCSI Device Drivers 10028M: Tyrel Datwyler <tyreld@linux.ibm.com> 10029L: linux-scsi@vger.kernel.org 10030S: Supported 10031F: drivers/scsi/ibmvscsi/ibmvscsi* 10032F: include/scsi/viosrp.h 10033 10034IBM Power Virtual SCSI Device Target Driver 10035M: Michael Cyr <mikecyr@linux.ibm.com> 10036L: linux-scsi@vger.kernel.org 10037L: target-devel@vger.kernel.org 10038S: Supported 10039F: drivers/scsi/ibmvscsi_tgt/ 10040 10041IBM Power VMX Cryptographic instructions 10042M: Breno Leitão <leitao@debian.org> 10043M: Nayna Jain <nayna@linux.ibm.com> 10044M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10045L: linux-crypto@vger.kernel.org 10046S: Supported 10047F: drivers/crypto/vmx/Kconfig 10048F: drivers/crypto/vmx/Makefile 10049F: drivers/crypto/vmx/aes* 10050F: drivers/crypto/vmx/ghash* 10051F: drivers/crypto/vmx/ppc-xlate.pl 10052F: drivers/crypto/vmx/vmx.c 10053 10054IBM ServeRAID RAID DRIVER 10055S: Orphan 10056F: drivers/scsi/ips.* 10057 10058ICH LPC AND GPIO DRIVER 10059M: Peter Tyser <ptyser@xes-inc.com> 10060S: Maintained 10061F: drivers/gpio/gpio-ich.c 10062F: drivers/mfd/lpc_ich.c 10063 10064ICY I2C DRIVER 10065M: Max Staudt <max@enpas.org> 10066L: linux-i2c@vger.kernel.org 10067S: Maintained 10068F: drivers/i2c/busses/i2c-icy.c 10069 10070IDEAPAD LAPTOP EXTRAS DRIVER 10071M: Ike Panhc <ike.pan@canonical.com> 10072L: platform-driver-x86@vger.kernel.org 10073S: Maintained 10074W: http://launchpad.net/ideapad-laptop 10075F: drivers/platform/x86/ideapad-laptop.c 10076 10077IDEAPAD LAPTOP SLIDEBAR DRIVER 10078M: Andrey Moiseev <o2g.org.ru@gmail.com> 10079L: linux-input@vger.kernel.org 10080S: Maintained 10081W: https://github.com/o2genum/ideapad-slidebar 10082F: drivers/input/misc/ideapad_slidebar.c 10083 10084IDMAPPED MOUNTS 10085M: Christian Brauner <brauner@kernel.org> 10086M: Seth Forshee <sforshee@kernel.org> 10087L: linux-fsdevel@vger.kernel.org 10088S: Maintained 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10090F: Documentation/filesystems/idmappings.rst 10091F: include/linux/mnt_idmapping.* 10092F: tools/testing/selftests/mount_setattr/ 10093 10094IDT VersaClock 5 CLOCK DRIVER 10095M: Luca Ceresoli <luca@lucaceresoli.net> 10096S: Maintained 10097F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10098F: drivers/clk/clk-versaclock5.c 10099 10100IEEE 802.15.4 SUBSYSTEM 10101M: Alexander Aring <alex.aring@gmail.com> 10102M: Stefan Schmidt <stefan@datenfreihafen.org> 10103M: Miquel Raynal <miquel.raynal@bootlin.com> 10104L: linux-wpan@vger.kernel.org 10105S: Maintained 10106W: https://linux-wpan.org/ 10107Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10108T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10110F: Documentation/networking/ieee802154.rst 10111F: drivers/net/ieee802154/ 10112F: include/linux/ieee802154.h 10113F: include/linux/nl802154.h 10114F: include/net/af_ieee802154.h 10115F: include/net/cfg802154.h 10116F: include/net/ieee802154_netdev.h 10117F: include/net/mac802154.h 10118F: include/net/nl802154.h 10119F: net/ieee802154/ 10120F: net/mac802154/ 10121 10122IFCVF VIRTIO DATA PATH ACCELERATOR 10123R: Zhu Lingshan <lingshan.zhu@intel.com> 10124F: drivers/vdpa/ifcvf/ 10125 10126IFE PROTOCOL 10127M: Yotam Gigi <yotam.gi@gmail.com> 10128M: Jamal Hadi Salim <jhs@mojatatu.com> 10129F: include/net/ife.h 10130F: include/uapi/linux/ife.h 10131F: net/ife 10132 10133IGORPLUG-USB IR RECEIVER 10134M: Sean Young <sean@mess.org> 10135L: linux-media@vger.kernel.org 10136S: Maintained 10137F: drivers/media/rc/igorplugusb.c 10138 10139IGUANAWORKS USB IR TRANSCEIVER 10140M: Sean Young <sean@mess.org> 10141L: linux-media@vger.kernel.org 10142S: Maintained 10143F: drivers/media/rc/iguanair.c 10144 10145IIO DIGITAL POTENTIOMETER DAC 10146M: Peter Rosin <peda@axentia.se> 10147L: linux-iio@vger.kernel.org 10148S: Maintained 10149F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10150F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10151F: drivers/iio/dac/dpot-dac.c 10152 10153IIO ENVELOPE DETECTOR 10154M: Peter Rosin <peda@axentia.se> 10155L: linux-iio@vger.kernel.org 10156S: Maintained 10157F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10158F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10159F: drivers/iio/adc/envelope-detector.c 10160 10161IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10162M: Matti Vaittinen <mazziesaccount@gmail.com> 10163L: linux-iio@vger.kernel.org 10164S: Maintained 10165F: drivers/iio/light/gain-time-scale-helper.c 10166F: drivers/iio/light/gain-time-scale-helper.h 10167 10168IIO MULTIPLEXER 10169M: Peter Rosin <peda@axentia.se> 10170L: linux-iio@vger.kernel.org 10171S: Maintained 10172F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10173F: drivers/iio/multiplexer/iio-mux.c 10174 10175IIO SCMI BASED DRIVER 10176M: Jyoti Bhayana <jbhayana@google.com> 10177L: linux-iio@vger.kernel.org 10178S: Maintained 10179F: drivers/iio/common/scmi_sensors/scmi_iio.c 10180 10181IIO SUBSYSTEM AND DRIVERS 10182M: Jonathan Cameron <jic23@kernel.org> 10183R: Lars-Peter Clausen <lars@metafoo.de> 10184L: linux-iio@vger.kernel.org 10185S: Maintained 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10187F: Documentation/ABI/testing/configfs-iio* 10188F: Documentation/ABI/testing/sysfs-bus-iio* 10189F: Documentation/devicetree/bindings/iio/ 10190F: drivers/iio/ 10191F: drivers/staging/iio/ 10192F: include/dt-bindings/iio/ 10193F: include/linux/iio/ 10194F: tools/iio/ 10195 10196IIO UNIT CONVERTER 10197M: Peter Rosin <peda@axentia.se> 10198L: linux-iio@vger.kernel.org 10199S: Maintained 10200F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10201F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10202F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10203F: drivers/iio/afe/iio-rescale.c 10204 10205IKANOS/ADI EAGLE ADSL USB DRIVER 10206M: Matthieu Castet <castet.matthieu@free.fr> 10207M: Stanislaw Gruszka <stf_xl@wp.pl> 10208S: Maintained 10209F: drivers/usb/atm/ueagle-atm.c 10210 10211IMAGIS TOUCHSCREEN DRIVER 10212M: Markuss Broks <markuss.broks@gmail.com> 10213S: Maintained 10214F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10215F: drivers/input/touchscreen/imagis.c 10216 10217IMGTEC ASCII LCD DRIVER 10218M: Paul Burton <paulburton@kernel.org> 10219S: Maintained 10220F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10221F: drivers/auxdisplay/img-ascii-lcd.c 10222 10223IMGTEC IR DECODER DRIVER 10224S: Orphan 10225F: drivers/media/rc/img-ir/ 10226 10227IMON SOUNDGRAPH USB IR RECEIVER 10228M: Sean Young <sean@mess.org> 10229L: linux-media@vger.kernel.org 10230S: Maintained 10231F: drivers/media/rc/imon.c 10232F: drivers/media/rc/imon_raw.c 10233 10234IMS TWINTURBO FRAMEBUFFER DRIVER 10235L: linux-fbdev@vger.kernel.org 10236S: Orphan 10237F: drivers/video/fbdev/imsttfb.c 10238 10239INA209 HARDWARE MONITOR DRIVER 10240M: Guenter Roeck <linux@roeck-us.net> 10241L: linux-hwmon@vger.kernel.org 10242S: Maintained 10243F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10244F: Documentation/hwmon/ina209.rst 10245F: drivers/hwmon/ina209.c 10246 10247INA2XX HARDWARE MONITOR DRIVER 10248M: Guenter Roeck <linux@roeck-us.net> 10249L: linux-hwmon@vger.kernel.org 10250S: Maintained 10251F: Documentation/hwmon/ina2xx.rst 10252F: drivers/hwmon/ina2xx.c 10253F: include/linux/platform_data/ina2xx.h 10254 10255INDEX OF FURTHER KERNEL DOCUMENTATION 10256M: Carlos Bilbao <carlos.bilbao@amd.com> 10257S: Maintained 10258F: Documentation/process/kernel-docs.rst 10259 10260INDUSTRY PACK SUBSYSTEM (IPACK) 10261M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10262M: Jens Taprogge <jens.taprogge@taprogge.org> 10263M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10264L: industrypack-devel@lists.sourceforge.net 10265S: Maintained 10266W: http://industrypack.sourceforge.net 10267F: drivers/ipack/ 10268 10269INFINEON DPS310 Driver 10270M: Eddie James <eajames@linux.ibm.com> 10271L: linux-iio@vger.kernel.org 10272S: Maintained 10273F: drivers/iio/pressure/dps310.c 10274 10275INFINEON PEB2466 ASoC CODEC 10276M: Herve Codina <herve.codina@bootlin.com> 10277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10278S: Maintained 10279F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10280F: sound/soc/codecs/peb2466.c 10281 10282INFINIBAND SUBSYSTEM 10283M: Jason Gunthorpe <jgg@nvidia.com> 10284M: Leon Romanovsky <leonro@nvidia.com> 10285L: linux-rdma@vger.kernel.org 10286S: Supported 10287W: https://github.com/linux-rdma/rdma-core 10288Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10290F: Documentation/devicetree/bindings/infiniband/ 10291F: Documentation/infiniband/ 10292F: drivers/infiniband/ 10293F: include/rdma/ 10294F: include/trace/events/ib_mad.h 10295F: include/trace/events/ib_umad.h 10296F: include/trace/misc/rdma.h 10297F: include/uapi/linux/if_infiniband.h 10298F: include/uapi/rdma/ 10299F: samples/bpf/ibumad_kern.c 10300F: samples/bpf/ibumad_user.c 10301 10302INGENIC JZ4780 NAND DRIVER 10303M: Harvey Hunt <harveyhuntnexus@gmail.com> 10304L: linux-mtd@lists.infradead.org 10305L: linux-mips@vger.kernel.org 10306S: Maintained 10307F: drivers/mtd/nand/raw/ingenic/ 10308 10309INGENIC JZ47xx SoCs 10310M: Paul Cercueil <paul@crapouillou.net> 10311L: linux-mips@vger.kernel.org 10312S: Maintained 10313F: arch/mips/boot/dts/ingenic/ 10314F: arch/mips/generic/board-ingenic.c 10315F: arch/mips/include/asm/mach-ingenic/ 10316F: arch/mips/ingenic/Kconfig 10317F: drivers/clk/ingenic/ 10318F: drivers/dma/dma-jz4780.c 10319F: drivers/gpu/drm/ingenic/ 10320F: drivers/i2c/busses/i2c-jz4780.c 10321F: drivers/iio/adc/ingenic-adc.c 10322F: drivers/irqchip/irq-ingenic.c 10323F: drivers/memory/jz4780-nemc.c 10324F: drivers/mmc/host/jz4740_mmc.c 10325F: drivers/mtd/nand/raw/ingenic/ 10326F: drivers/pinctrl/pinctrl-ingenic.c 10327F: drivers/power/supply/ingenic-battery.c 10328F: drivers/pwm/pwm-jz4740.c 10329F: drivers/remoteproc/ingenic_rproc.c 10330F: drivers/rtc/rtc-jz4740.c 10331F: drivers/tty/serial/8250/8250_ingenic.c 10332F: drivers/usb/musb/jz4740.c 10333F: drivers/watchdog/jz4740_wdt.c 10334F: include/dt-bindings/iio/adc/ingenic,adc.h 10335F: include/linux/mfd/ingenic-tcu.h 10336F: sound/soc/codecs/jz47* 10337F: sound/soc/jz4740/ 10338 10339INJOINIC IP5xxx POWER BANK IC DRIVER 10340M: Samuel Holland <samuel@sholland.org> 10341S: Maintained 10342F: drivers/power/supply/ip5xxx_power.c 10343 10344INOTIFY 10345M: Jan Kara <jack@suse.cz> 10346R: Amir Goldstein <amir73il@gmail.com> 10347L: linux-fsdevel@vger.kernel.org 10348S: Maintained 10349F: Documentation/filesystems/inotify.rst 10350F: fs/notify/inotify/ 10351F: include/linux/inotify.h 10352F: include/uapi/linux/inotify.h 10353 10354INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10355M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10356L: linux-input@vger.kernel.org 10357S: Maintained 10358Q: http://patchwork.kernel.org/project/linux-input/list/ 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10360F: Documentation/devicetree/bindings/input/ 10361F: Documentation/devicetree/bindings/serio/ 10362F: Documentation/input/ 10363F: drivers/input/ 10364F: include/dt-bindings/input/ 10365F: include/linux/input.h 10366F: include/linux/input/ 10367F: include/uapi/linux/input-event-codes.h 10368F: include/uapi/linux/input.h 10369 10370INPUT MULTITOUCH (MT) PROTOCOL 10371M: Henrik Rydberg <rydberg@bitmath.org> 10372L: linux-input@vger.kernel.org 10373S: Odd fixes 10374F: Documentation/input/multi-touch-protocol.rst 10375F: drivers/input/input-mt.c 10376K: \b(ABS|SYN)_MT_ 10377 10378INSIDE SECURE CRYPTO DRIVER 10379M: Antoine Tenart <atenart@kernel.org> 10380L: linux-crypto@vger.kernel.org 10381S: Maintained 10382F: drivers/crypto/inside-secure/ 10383 10384INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10385M: Mimi Zohar <zohar@linux.ibm.com> 10386M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10387L: linux-integrity@vger.kernel.org 10388S: Supported 10389T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10390F: security/integrity/ 10391F: security/integrity/ima/ 10392 10393INTEL 810/815 FRAMEBUFFER DRIVER 10394M: Antonino Daplas <adaplas@gmail.com> 10395L: linux-fbdev@vger.kernel.org 10396S: Maintained 10397F: drivers/video/fbdev/i810/ 10398 10399INTEL 8254 COUNTER DRIVER 10400M: William Breathitt Gray <william.gray@linaro.org> 10401L: linux-iio@vger.kernel.org 10402S: Maintained 10403F: drivers/counter/i8254.c 10404F: include/linux/i8254.h 10405 10406INTEL 8255 GPIO DRIVER 10407M: William Breathitt Gray <william.gray@linaro.org> 10408L: linux-gpio@vger.kernel.org 10409S: Maintained 10410F: drivers/gpio/gpio-i8255.c 10411F: drivers/gpio/gpio-i8255.h 10412 10413INTEL ASoC DRIVERS 10414M: Cezary Rojewski <cezary.rojewski@intel.com> 10415M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10416M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10417M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10418M: Bard Liao <yung-chuan.liao@linux.intel.com> 10419M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10420M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10422S: Supported 10423F: sound/soc/intel/ 10424 10425INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10426M: Hans de Goede <hdegoede@redhat.com> 10427L: platform-driver-x86@vger.kernel.org 10428S: Maintained 10429F: drivers/platform/x86/intel/atomisp2/pm.c 10430 10431INTEL ATOMISP2 LED DRIVER 10432M: Hans de Goede <hdegoede@redhat.com> 10433L: platform-driver-x86@vger.kernel.org 10434S: Maintained 10435F: drivers/platform/x86/intel/atomisp2/led.c 10436 10437INTEL BIOS SAR INT1092 DRIVER 10438M: Shravan Sudhakar <s.shravan@intel.com> 10439M: Intel Corporation <linuxwwan@intel.com> 10440L: platform-driver-x86@vger.kernel.org 10441S: Maintained 10442F: drivers/platform/x86/intel/int1092/ 10443 10444INTEL BROXTON PMC DRIVER 10445M: Mika Westerberg <mika.westerberg@linux.intel.com> 10446M: Zha Qipeng <qipeng.zha@intel.com> 10447S: Maintained 10448F: drivers/mfd/intel_pmc_bxt.c 10449F: include/linux/mfd/intel_pmc_bxt.h 10450 10451INTEL C600 SERIES SAS CONTROLLER DRIVER 10452M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10453L: linux-scsi@vger.kernel.org 10454S: Supported 10455T: git git://git.code.sf.net/p/intel-sas/isci 10456F: drivers/scsi/isci/ 10457 10458INTEL CPU family model numbers 10459M: Tony Luck <tony.luck@intel.com> 10460M: x86@kernel.org 10461L: linux-kernel@vger.kernel.org 10462S: Supported 10463F: arch/x86/include/asm/intel-family.h 10464 10465INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10466M: Jani Nikula <jani.nikula@linux.intel.com> 10467M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10468M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10469M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10470L: intel-gfx@lists.freedesktop.org 10471S: Supported 10472W: https://01.org/linuxgraphics/ 10473Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10474B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10475C: irc://irc.oftc.net/intel-gfx 10476T: git git://anongit.freedesktop.org/drm-intel 10477F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10478F: Documentation/gpu/i915.rst 10479F: drivers/gpu/drm/i915/ 10480F: include/drm/i915* 10481F: include/uapi/drm/i915_drm.h 10482 10483INTEL ETHERNET DRIVERS 10484M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10485M: Tony Nguyen <anthony.l.nguyen@intel.com> 10486L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10487S: Supported 10488W: https://www.intel.com/content/www/us/en/support.html 10489Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10492F: Documentation/networking/device_drivers/ethernet/intel/ 10493F: drivers/net/ethernet/intel/ 10494F: drivers/net/ethernet/intel/*/ 10495F: include/linux/avf/virtchnl.h 10496F: include/linux/net/intel/iidc.h 10497 10498INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10499M: Mustafa Ismail <mustafa.ismail@intel.com> 10500M: Shiraz Saleem <shiraz.saleem@intel.com> 10501L: linux-rdma@vger.kernel.org 10502S: Supported 10503F: drivers/infiniband/hw/irdma/ 10504F: include/uapi/rdma/irdma-abi.h 10505 10506INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10507M: Maik Broemme <mbroemme@libmpq.org> 10508L: linux-fbdev@vger.kernel.org 10509S: Maintained 10510F: Documentation/fb/intelfb.rst 10511F: drivers/video/fbdev/intelfb/ 10512 10513INTEL GPIO DRIVERS 10514M: Andy Shevchenko <andy@kernel.org> 10515L: linux-gpio@vger.kernel.org 10516S: Supported 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10518F: drivers/gpio/gpio-elkhartlake.c 10519F: drivers/gpio/gpio-ich.c 10520F: drivers/gpio/gpio-merrifield.c 10521F: drivers/gpio/gpio-ml-ioh.c 10522F: drivers/gpio/gpio-pch.c 10523F: drivers/gpio/gpio-sch.c 10524F: drivers/gpio/gpio-sodaville.c 10525F: drivers/gpio/gpio-tangier.c 10526 10527INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10528M: Zhenyu Wang <zhenyuw@linux.intel.com> 10529M: Zhi Wang <zhi.a.wang@intel.com> 10530L: intel-gvt-dev@lists.freedesktop.org 10531L: intel-gfx@lists.freedesktop.org 10532S: Supported 10533W: https://01.org/igvt-g 10534T: git https://github.com/intel/gvt-linux.git 10535F: drivers/gpu/drm/i915/gvt/ 10536 10537INTEL HID EVENT DRIVER 10538M: Alex Hung <alexhung@gmail.com> 10539L: platform-driver-x86@vger.kernel.org 10540S: Maintained 10541F: drivers/platform/x86/intel/hid.c 10542 10543INTEL I/OAT DMA DRIVER 10544M: Dave Jiang <dave.jiang@intel.com> 10545R: Dan Williams <dan.j.williams@intel.com> 10546L: dmaengine@vger.kernel.org 10547S: Supported 10548Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10549F: drivers/dma/ioat* 10550 10551INTEL IDLE DRIVER 10552M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10553M: Len Brown <lenb@kernel.org> 10554L: linux-pm@vger.kernel.org 10555S: Supported 10556B: https://bugzilla.kernel.org 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10558F: drivers/idle/intel_idle.c 10559 10560INTEL IDXD DRIVER 10561M: Fenghua Yu <fenghua.yu@intel.com> 10562M: Dave Jiang <dave.jiang@intel.com> 10563L: dmaengine@vger.kernel.org 10564S: Supported 10565F: drivers/dma/idxd/* 10566F: include/uapi/linux/idxd.h 10567 10568INTEL IN FIELD SCAN (IFS) DEVICE 10569M: Jithu Joseph <jithu.joseph@intel.com> 10570R: Ashok Raj <ashok.raj@intel.com> 10571R: Tony Luck <tony.luck@intel.com> 10572S: Maintained 10573F: drivers/platform/x86/intel/ifs 10574F: include/trace/events/intel_ifs.h 10575 10576INTEL INTEGRATED SENSOR HUB DRIVER 10577M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10578M: Jiri Kosina <jikos@kernel.org> 10579L: linux-input@vger.kernel.org 10580S: Maintained 10581F: drivers/hid/intel-ish-hid/ 10582 10583INTEL IOMMU (VT-d) 10584M: David Woodhouse <dwmw2@infradead.org> 10585M: Lu Baolu <baolu.lu@linux.intel.com> 10586L: iommu@lists.linux.dev 10587S: Supported 10588T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10589F: drivers/iommu/intel/ 10590 10591INTEL IPU3 CSI-2 CIO2 DRIVER 10592M: Yong Zhi <yong.zhi@intel.com> 10593M: Sakari Ailus <sakari.ailus@linux.intel.com> 10594M: Bingbu Cao <bingbu.cao@intel.com> 10595M: Dan Scally <djrscally@gmail.com> 10596R: Tianshu Qiu <tian.shu.qiu@intel.com> 10597L: linux-media@vger.kernel.org 10598S: Maintained 10599T: git git://linuxtv.org/media_tree.git 10600F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10601F: drivers/media/pci/intel/ipu3/ 10602 10603INTEL IPU3 CSI-2 IMGU DRIVER 10604M: Sakari Ailus <sakari.ailus@linux.intel.com> 10605R: Bingbu Cao <bingbu.cao@intel.com> 10606R: Tianshu Qiu <tian.shu.qiu@intel.com> 10607L: linux-media@vger.kernel.org 10608S: Maintained 10609F: Documentation/admin-guide/media/ipu3.rst 10610F: Documentation/admin-guide/media/ipu3_rcb.svg 10611F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10612F: drivers/staging/media/ipu3/ 10613 10614INTEL ISHTP ECLITE DRIVER 10615M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10616L: platform-driver-x86@vger.kernel.org 10617S: Supported 10618F: drivers/platform/x86/intel/ishtp_eclite.c 10619 10620INTEL IXP4XX CRYPTO SUPPORT 10621M: Corentin Labbe <clabbe@baylibre.com> 10622L: linux-crypto@vger.kernel.org 10623S: Maintained 10624F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10625 10626INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10627M: Krzysztof Halasa <khalasa@piap.pl> 10628S: Maintained 10629F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10630F: drivers/net/wan/ixp4xx_hss.c 10631F: drivers/soc/ixp4xx/ixp4xx-npe.c 10632F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10633F: include/linux/soc/ixp4xx/npe.h 10634F: include/linux/soc/ixp4xx/qmgr.h 10635 10636INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10637M: Deepak Saxena <dsaxena@plexity.net> 10638S: Maintained 10639F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10640F: drivers/char/hw_random/ixp4xx-rng.c 10641 10642INTEL KEEM BAY DRM DRIVER 10643M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10644M: Edmund Dea <edmund.j.dea@intel.com> 10645S: Maintained 10646F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10647F: drivers/gpu/drm/kmb/ 10648 10649INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10650M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10651S: Maintained 10652F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10653F: drivers/crypto/intel/keembay/Kconfig 10654F: drivers/crypto/intel/keembay/Makefile 10655F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10656F: drivers/crypto/intel/keembay/ocs-aes.c 10657F: drivers/crypto/intel/keembay/ocs-aes.h 10658 10659INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10660M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10661M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10662M: Mark Gross <mgross@linux.intel.com> 10663S: Maintained 10664F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10665F: drivers/crypto/intel/keembay/Kconfig 10666F: drivers/crypto/intel/keembay/Makefile 10667F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10668 10669INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10670M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10671M: Declan Murphy <declan.murphy@intel.com> 10672S: Maintained 10673F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10674F: drivers/crypto/intel/keembay/Kconfig 10675F: drivers/crypto/intel/keembay/Makefile 10676F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10677F: drivers/crypto/intel/keembay/ocs-hcu.c 10678F: drivers/crypto/intel/keembay/ocs-hcu.h 10679 10680INTEL MANAGEMENT ENGINE (mei) 10681M: Tomas Winkler <tomas.winkler@intel.com> 10682L: linux-kernel@vger.kernel.org 10683S: Supported 10684F: Documentation/driver-api/mei/* 10685F: drivers/misc/mei/ 10686F: drivers/watchdog/mei_wdt.c 10687F: include/linux/mei_aux.h 10688F: include/linux/mei_cl_bus.h 10689F: include/uapi/linux/mei.h 10690F: include/uapi/linux/mei_uuid.h 10691F: include/uapi/linux/uuid.h 10692F: samples/mei/* 10693 10694INTEL MAX 10 BMC MFD DRIVER 10695M: Xu Yilun <yilun.xu@intel.com> 10696R: Tom Rix <trix@redhat.com> 10697S: Maintained 10698F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10699F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10700F: drivers/hwmon/intel-m10-bmc-hwmon.c 10701F: drivers/mfd/intel-m10-bmc* 10702F: include/linux/mfd/intel-m10-bmc.h 10703 10704INTEL MAX10 BMC SECURE UPDATES 10705M: Russ Weight <russell.h.weight@intel.com> 10706L: linux-fpga@vger.kernel.org 10707S: Maintained 10708F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10709F: drivers/fpga/intel-m10-bmc-sec-update.c 10710 10711INTEL P-Unit IPC DRIVER 10712M: Zha Qipeng <qipeng.zha@intel.com> 10713L: platform-driver-x86@vger.kernel.org 10714S: Maintained 10715F: arch/x86/include/asm/intel_punit_ipc.h 10716F: drivers/platform/x86/intel/punit_ipc.c 10717 10718INTEL PMC CORE DRIVER 10719M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10720M: David E Box <david.e.box@intel.com> 10721L: platform-driver-x86@vger.kernel.org 10722S: Maintained 10723F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10724F: drivers/platform/x86/intel/pmc/ 10725 10726INTEL PMIC GPIO DRIVERS 10727M: Andy Shevchenko <andy@kernel.org> 10728S: Supported 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10730F: drivers/gpio/gpio-*cove.c 10731 10732INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10733M: Andy Shevchenko <andy@kernel.org> 10734S: Supported 10735F: drivers/mfd/intel_soc_pmic* 10736F: include/linux/mfd/intel_soc_pmic* 10737 10738INTEL PMT DRIVERS 10739M: David E. Box <david.e.box@linux.intel.com> 10740S: Supported 10741F: drivers/platform/x86/intel/pmt/ 10742 10743INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10744M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10745L: linux-wireless@vger.kernel.org 10746S: Maintained 10747F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10748F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10749F: drivers/net/wireless/intel/ipw2x00/ 10750 10751INTEL PSTATE DRIVER 10752M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10753M: Len Brown <lenb@kernel.org> 10754L: linux-pm@vger.kernel.org 10755S: Supported 10756F: drivers/cpufreq/intel_pstate.c 10757 10758INTEL PTP DFL ToD DRIVER 10759M: Tianfei Zhang <tianfei.zhang@intel.com> 10760L: linux-fpga@vger.kernel.org 10761L: netdev@vger.kernel.org 10762S: Maintained 10763F: drivers/ptp/ptp_dfl_tod.c 10764 10765INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10766M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10767L: linux-iio@vger.kernel.org 10768F: drivers/counter/intel-qep.c 10769 10770INTEL SCU DRIVERS 10771M: Mika Westerberg <mika.westerberg@linux.intel.com> 10772S: Maintained 10773F: arch/x86/include/asm/intel_scu_ipc.h 10774F: drivers/platform/x86/intel_scu_* 10775 10776INTEL SDSI DRIVER 10777M: David E. Box <david.e.box@linux.intel.com> 10778S: Supported 10779F: drivers/platform/x86/intel/sdsi.c 10780F: tools/arch/x86/intel_sdsi/ 10781F: tools/testing/selftests/drivers/sdsi/ 10782 10783INTEL SGX 10784M: Jarkko Sakkinen <jarkko@kernel.org> 10785R: Dave Hansen <dave.hansen@linux.intel.com> 10786L: linux-sgx@vger.kernel.org 10787S: Supported 10788Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10790F: Documentation/arch/x86/sgx.rst 10791F: arch/x86/entry/vdso/vsgx.S 10792F: arch/x86/include/asm/sgx.h 10793F: arch/x86/include/uapi/asm/sgx.h 10794F: arch/x86/kernel/cpu/sgx/* 10795F: tools/testing/selftests/sgx/* 10796K: \bSGX_ 10797 10798INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10799M: Daniel Scally <djrscally@gmail.com> 10800S: Maintained 10801F: drivers/platform/x86/intel/int3472/ 10802 10803INTEL SPEED SELECT TECHNOLOGY 10804M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10805L: platform-driver-x86@vger.kernel.org 10806S: Maintained 10807F: drivers/platform/x86/intel/speed_select_if/ 10808F: include/uapi/linux/isst_if.h 10809F: tools/power/x86/intel-speed-select/ 10810 10811INTEL STRATIX10 FIRMWARE DRIVERS 10812M: Dinh Nguyen <dinguyen@kernel.org> 10813L: linux-kernel@vger.kernel.org 10814S: Maintained 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10816F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10817F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10818F: drivers/firmware/stratix10-rsu.c 10819F: drivers/firmware/stratix10-svc.c 10820F: include/linux/firmware/intel/stratix10-smc.h 10821F: include/linux/firmware/intel/stratix10-svc-client.h 10822 10823INTEL TELEMETRY DRIVER 10824M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10825M: "David E. Box" <david.e.box@linux.intel.com> 10826L: platform-driver-x86@vger.kernel.org 10827S: Maintained 10828F: arch/x86/include/asm/intel_telemetry.h 10829F: drivers/platform/x86/intel/telemetry/ 10830 10831INTEL TPMI DRIVER 10832M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10833L: platform-driver-x86@vger.kernel.org 10834S: Maintained 10835F: Documentation/ABI/testing/debugfs-tpmi 10836F: drivers/platform/x86/intel/tpmi.c 10837F: include/linux/intel_tpmi.h 10838 10839INTEL UNCORE FREQUENCY CONTROL 10840M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10841L: platform-driver-x86@vger.kernel.org 10842S: Maintained 10843F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10844F: drivers/platform/x86/intel/uncore-frequency/ 10845 10846INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10847M: David E. Box <david.e.box@linux.intel.com> 10848S: Supported 10849F: drivers/platform/x86/intel/vsec.* 10850 10851INTEL VIRTUAL BUTTON DRIVER 10852M: AceLan Kao <acelan.kao@canonical.com> 10853L: platform-driver-x86@vger.kernel.org 10854S: Maintained 10855F: drivers/platform/x86/intel/vbtn.c 10856 10857INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10858M: Stanislaw Gruszka <stf_xl@wp.pl> 10859L: linux-wireless@vger.kernel.org 10860S: Supported 10861F: drivers/net/wireless/intel/iwlegacy/ 10862 10863INTEL WIRELESS WIFI LINK (iwlwifi) 10864M: Gregory Greenman <gregory.greenman@intel.com> 10865L: linux-wireless@vger.kernel.org 10866S: Supported 10867W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10868T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10869F: drivers/net/wireless/intel/iwlwifi/ 10870 10871INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10872M: Jithu Joseph <jithu.joseph@intel.com> 10873R: Maurice Ma <maurice.ma@intel.com> 10874S: Maintained 10875W: https://slimbootloader.github.io/security/firmware-update.html 10876F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10877 10878INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10879L: Dell.Client.Kernel@dell.com 10880S: Maintained 10881F: drivers/platform/x86/intel/wmi/thunderbolt.c 10882 10883INTEL WWAN IOSM DRIVER 10884M: M Chetan Kumar <m.chetan.kumar@intel.com> 10885M: Intel Corporation <linuxwwan@intel.com> 10886L: netdev@vger.kernel.org 10887S: Maintained 10888F: drivers/net/wwan/iosm/ 10889 10890INTEL(R) TRACE HUB 10891M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10892S: Supported 10893F: Documentation/trace/intel_th.rst 10894F: drivers/hwtracing/intel_th/ 10895F: include/linux/intel_th.h 10896 10897INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10898M: Ning Sun <ning.sun@intel.com> 10899L: tboot-devel@lists.sourceforge.net 10900S: Supported 10901W: http://tboot.sourceforge.net 10902T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10903F: Documentation/arch/x86/intel_txt.rst 10904F: arch/x86/kernel/tboot.c 10905F: include/linux/tboot.h 10906 10907INTERCONNECT API 10908M: Georgi Djakov <djakov@kernel.org> 10909L: linux-pm@vger.kernel.org 10910S: Maintained 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10912F: Documentation/devicetree/bindings/interconnect/ 10913F: Documentation/driver-api/interconnect.rst 10914F: drivers/interconnect/ 10915F: include/dt-bindings/interconnect/ 10916F: include/linux/interconnect-provider.h 10917F: include/linux/interconnect.h 10918 10919INTERRUPT COUNTER DRIVER 10920M: Oleksij Rempel <o.rempel@pengutronix.de> 10921R: Pengutronix Kernel Team <kernel@pengutronix.de> 10922L: linux-iio@vger.kernel.org 10923F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10924F: drivers/counter/interrupt-cnt.c 10925 10926INTERSIL ISL7998X VIDEO DECODER DRIVER 10927M: Michael Tretter <m.tretter@pengutronix.de> 10928R: Pengutronix Kernel Team <kernel@pengutronix.de> 10929L: linux-media@vger.kernel.org 10930S: Maintained 10931F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10932F: drivers/media/i2c/isl7998x.c 10933 10934INVENSENSE ICM-426xx IMU DRIVER 10935M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10936L: linux-iio@vger.kernel.org 10937S: Maintained 10938W: https://invensense.tdk.com/ 10939F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10940F: drivers/iio/imu/inv_icm42600/ 10941 10942INVENSENSE MPU-3050 GYROSCOPE DRIVER 10943M: Linus Walleij <linus.walleij@linaro.org> 10944L: linux-iio@vger.kernel.org 10945S: Maintained 10946F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10947F: drivers/iio/gyro/mpu3050* 10948 10949IOC3 ETHERNET DRIVER 10950M: Ralf Baechle <ralf@linux-mips.org> 10951L: linux-mips@vger.kernel.org 10952S: Maintained 10953F: drivers/net/ethernet/sgi/ioc3-eth.c 10954 10955IOMAP FILESYSTEM LIBRARY 10956M: Darrick J. Wong <djwong@kernel.org> 10957L: linux-xfs@vger.kernel.org 10958L: linux-fsdevel@vger.kernel.org 10959S: Supported 10960T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10961F: fs/iomap/ 10962F: include/linux/iomap.h 10963 10964IOMMU DMA-API LAYER 10965M: Robin Murphy <robin.murphy@arm.com> 10966L: iommu@lists.linux.dev 10967S: Maintained 10968T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10969F: drivers/iommu/dma-iommu.c 10970F: drivers/iommu/dma-iommu.h 10971F: drivers/iommu/iova.c 10972F: include/linux/iova.h 10973 10974IOMMU SUBSYSTEM 10975M: Joerg Roedel <joro@8bytes.org> 10976M: Will Deacon <will@kernel.org> 10977R: Robin Murphy <robin.murphy@arm.com> 10978L: iommu@lists.linux.dev 10979S: Maintained 10980T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10981F: Documentation/devicetree/bindings/iommu/ 10982F: Documentation/userspace-api/iommu.rst 10983F: drivers/iommu/ 10984F: include/linux/iommu.h 10985F: include/linux/iova.h 10986F: include/linux/of_iommu.h 10987F: include/uapi/linux/iommu.h 10988 10989IOMMUFD 10990M: Jason Gunthorpe <jgg@nvidia.com> 10991M: Kevin Tian <kevin.tian@intel.com> 10992L: iommu@lists.linux.dev 10993S: Maintained 10994T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10995F: Documentation/userspace-api/iommufd.rst 10996F: drivers/iommu/iommufd/ 10997F: include/linux/iommufd.h 10998F: include/uapi/linux/iommufd.h 10999F: tools/testing/selftests/iommu/ 11000 11001IOSYS-MAP HELPERS 11002M: Thomas Zimmermann <tzimmermann@suse.de> 11003L: dri-devel@lists.freedesktop.org 11004S: Maintained 11005T: git git://anongit.freedesktop.org/drm/drm-misc 11006F: include/linux/iosys-map.h 11007 11008IO_URING 11009M: Jens Axboe <axboe@kernel.dk> 11010R: Pavel Begunkov <asml.silence@gmail.com> 11011L: io-uring@vger.kernel.org 11012S: Maintained 11013T: git git://git.kernel.dk/linux-block 11014T: git git://git.kernel.dk/liburing 11015F: include/linux/io_uring.h 11016F: include/linux/io_uring_types.h 11017F: include/trace/events/io_uring.h 11018F: include/uapi/linux/io_uring.h 11019F: io_uring/ 11020 11021IPMI SUBSYSTEM 11022M: Corey Minyard <minyard@acm.org> 11023L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11024S: Supported 11025W: http://openipmi.sourceforge.net/ 11026T: git https://github.com/cminyard/linux-ipmi.git for-next 11027F: Documentation/devicetree/bindings/ipmi/ 11028F: Documentation/driver-api/ipmi.rst 11029F: drivers/char/ipmi/ 11030F: include/linux/ipmi* 11031F: include/uapi/linux/ipmi* 11032 11033IPS SCSI RAID DRIVER 11034M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11035L: linux-scsi@vger.kernel.org 11036S: Maintained 11037W: http://www.adaptec.com/ 11038F: drivers/scsi/ips* 11039 11040IPVS 11041M: Simon Horman <horms@verge.net.au> 11042M: Julian Anastasov <ja@ssi.bg> 11043L: netdev@vger.kernel.org 11044L: lvs-devel@vger.kernel.org 11045S: Maintained 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11048F: Documentation/networking/ipvs-sysctl.rst 11049F: include/net/ip_vs.h 11050F: include/uapi/linux/ip_vs.h 11051F: net/netfilter/ipvs/ 11052 11053IPWIRELESS DRIVER 11054M: Jiri Kosina <jikos@kernel.org> 11055M: David Sterba <dsterba@suse.com> 11056S: Odd Fixes 11057F: drivers/tty/ipwireless/ 11058 11059IRON DEVICE AUDIO CODEC DRIVERS 11060M: Kiseok Jo <kiseok.jo@irondevice.com> 11061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11062S: Maintained 11063F: Documentation/devicetree/bindings/sound/irondevice,* 11064F: sound/soc/codecs/sma* 11065 11066IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11067M: Marc Zyngier <maz@kernel.org> 11068S: Maintained 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11070F: Documentation/core-api/irq/irq-domain.rst 11071F: include/linux/irqdomain.h 11072F: kernel/irq/irqdomain.c 11073F: kernel/irq/msi.c 11074 11075IRQ SUBSYSTEM 11076M: Thomas Gleixner <tglx@linutronix.de> 11077L: linux-kernel@vger.kernel.org 11078S: Maintained 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11080F: include/linux/group_cpus.h 11081F: kernel/irq/ 11082F: lib/group_cpus.c 11083 11084IRQCHIP DRIVERS 11085M: Thomas Gleixner <tglx@linutronix.de> 11086M: Marc Zyngier <maz@kernel.org> 11087L: linux-kernel@vger.kernel.org 11088S: Maintained 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11090F: Documentation/devicetree/bindings/interrupt-controller/ 11091F: drivers/irqchip/ 11092 11093ISA 11094M: William Breathitt Gray <william.gray@linaro.org> 11095S: Maintained 11096F: Documentation/driver-api/isa.rst 11097F: drivers/base/isa.c 11098F: include/linux/isa.h 11099 11100ISA RADIO MODULE 11101M: Hans Verkuil <hverkuil@xs4all.nl> 11102L: linux-media@vger.kernel.org 11103S: Maintained 11104W: https://linuxtv.org 11105T: git git://linuxtv.org/media_tree.git 11106F: drivers/media/radio/radio-isa* 11107 11108ISAPNP 11109M: Jaroslav Kysela <perex@perex.cz> 11110S: Maintained 11111F: Documentation/driver-api/isapnp.rst 11112F: drivers/pnp/isapnp/ 11113F: include/linux/isapnp.h 11114 11115ISCSI 11116M: Lee Duncan <lduncan@suse.com> 11117M: Chris Leech <cleech@redhat.com> 11118M: Mike Christie <michael.christie@oracle.com> 11119L: open-iscsi@googlegroups.com 11120L: linux-scsi@vger.kernel.org 11121S: Maintained 11122W: www.open-iscsi.com 11123F: drivers/scsi/*iscsi* 11124F: include/scsi/*iscsi* 11125 11126iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11127M: Peter Jones <pjones@redhat.com> 11128M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11129S: Maintained 11130F: drivers/firmware/iscsi_ibft* 11131 11132ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11133M: Sagi Grimberg <sagi@grimberg.me> 11134M: Max Gurtovoy <mgurtovoy@nvidia.com> 11135L: linux-rdma@vger.kernel.org 11136S: Supported 11137W: http://www.openfabrics.org 11138W: www.open-iscsi.org 11139Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11140F: drivers/infiniband/ulp/iser/ 11141 11142ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11143M: Sagi Grimberg <sagi@grimberg.me> 11144L: linux-rdma@vger.kernel.org 11145L: target-devel@vger.kernel.org 11146S: Supported 11147W: http://www.linux-iscsi.org 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11149F: drivers/infiniband/ulp/isert 11150 11151ISDN/CMTP OVER BLUETOOTH 11152M: Karsten Keil <isdn@linux-pingi.de> 11153L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11154L: netdev@vger.kernel.org 11155S: Odd Fixes 11156W: http://www.isdn4linux.de 11157F: Documentation/isdn/ 11158F: drivers/isdn/capi/ 11159F: include/linux/isdn/ 11160F: include/uapi/linux/isdn/ 11161F: net/bluetooth/cmtp/ 11162 11163ISDN/mISDN SUBSYSTEM 11164M: Karsten Keil <isdn@linux-pingi.de> 11165L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11166L: netdev@vger.kernel.org 11167S: Maintained 11168W: http://www.isdn4linux.de 11169F: drivers/isdn/Kconfig 11170F: drivers/isdn/Makefile 11171F: drivers/isdn/hardware/ 11172F: drivers/isdn/mISDN/ 11173 11174ISOFS FILESYSTEM 11175M: Jan Kara <jack@suse.cz> 11176L: linux-fsdevel@vger.kernel.org 11177S: Maintained 11178F: Documentation/filesystems/isofs.rst 11179F: fs/isofs/ 11180 11181IT87 HARDWARE MONITORING DRIVER 11182M: Jean Delvare <jdelvare@suse.com> 11183L: linux-hwmon@vger.kernel.org 11184S: Maintained 11185F: Documentation/hwmon/it87.rst 11186F: drivers/hwmon/it87.c 11187 11188IT913X MEDIA DRIVER 11189M: Antti Palosaari <crope@iki.fi> 11190L: linux-media@vger.kernel.org 11191S: Maintained 11192W: https://linuxtv.org 11193W: http://palosaari.fi/linux/ 11194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11195T: git git://linuxtv.org/anttip/media_tree.git 11196F: drivers/media/tuners/it913x* 11197 11198ITE IT66121 HDMI BRIDGE DRIVER 11199M: Phong LE <ple@baylibre.com> 11200M: Neil Armstrong <neil.armstrong@linaro.org> 11201S: Maintained 11202T: git git://anongit.freedesktop.org/drm/drm-misc 11203F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11204F: drivers/gpu/drm/bridge/ite-it66121.c 11205 11206IVTV VIDEO4LINUX DRIVER 11207M: Andy Walls <awalls@md.metrocast.net> 11208L: linux-media@vger.kernel.org 11209S: Maintained 11210W: https://linuxtv.org 11211T: git git://linuxtv.org/media_tree.git 11212F: Documentation/admin-guide/media/ivtv* 11213F: drivers/media/pci/ivtv/ 11214F: include/uapi/linux/ivtv* 11215 11216IX2505V MEDIA DRIVER 11217M: Malcolm Priestley <tvboxspy@gmail.com> 11218L: linux-media@vger.kernel.org 11219S: Maintained 11220W: https://linuxtv.org 11221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11222F: drivers/media/dvb-frontends/ix2505v* 11223 11224JAILHOUSE HYPERVISOR INTERFACE 11225M: Jan Kiszka <jan.kiszka@siemens.com> 11226L: jailhouse-dev@googlegroups.com 11227S: Maintained 11228F: arch/x86/include/asm/jailhouse_para.h 11229F: arch/x86/kernel/jailhouse.c 11230 11231JC42.4 TEMPERATURE SENSOR DRIVER 11232M: Guenter Roeck <linux@roeck-us.net> 11233L: linux-hwmon@vger.kernel.org 11234S: Maintained 11235F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11236F: Documentation/hwmon/jc42.rst 11237F: drivers/hwmon/jc42.c 11238 11239JFS FILESYSTEM 11240M: Dave Kleikamp <shaggy@kernel.org> 11241L: jfs-discussion@lists.sourceforge.net 11242S: Odd Fixes 11243W: http://jfs.sourceforge.net/ 11244T: git https://github.com/kleikamp/linux-shaggy.git 11245F: Documentation/admin-guide/jfs.rst 11246F: fs/jfs/ 11247 11248JME NETWORK DRIVER 11249M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11250L: netdev@vger.kernel.org 11251S: Maintained 11252F: drivers/net/ethernet/jme.* 11253 11254JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11255M: David Woodhouse <dwmw2@infradead.org> 11256M: Richard Weinberger <richard@nod.at> 11257L: linux-mtd@lists.infradead.org 11258S: Odd Fixes 11259W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11260T: git git://git.infradead.org/ubifs-2.6.git 11261F: fs/jffs2/ 11262F: include/uapi/linux/jffs2.h 11263 11264JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11265M: "Theodore Ts'o" <tytso@mit.edu> 11266M: Jan Kara <jack@suse.com> 11267L: linux-ext4@vger.kernel.org 11268S: Maintained 11269F: fs/jbd2/ 11270F: include/linux/jbd2.h 11271 11272JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11273M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11274L: linux-media@vger.kernel.org 11275L: linux-renesas-soc@vger.kernel.org 11276S: Maintained 11277F: drivers/media/platform/renesas/rcar_jpu.c 11278 11279JSM Neo PCI based serial card 11280L: linux-serial@vger.kernel.org 11281S: Orphan 11282F: drivers/tty/serial/jsm/ 11283 11284K10TEMP HARDWARE MONITORING DRIVER 11285M: Clemens Ladisch <clemens@ladisch.de> 11286L: linux-hwmon@vger.kernel.org 11287S: Maintained 11288F: Documentation/hwmon/k10temp.rst 11289F: drivers/hwmon/k10temp.c 11290 11291K8TEMP HARDWARE MONITORING DRIVER 11292M: Rudolf Marek <r.marek@assembler.cz> 11293L: linux-hwmon@vger.kernel.org 11294S: Maintained 11295F: Documentation/hwmon/k8temp.rst 11296F: drivers/hwmon/k8temp.c 11297 11298KASAN 11299M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11300R: Alexander Potapenko <glider@google.com> 11301R: Andrey Konovalov <andreyknvl@gmail.com> 11302R: Dmitry Vyukov <dvyukov@google.com> 11303R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11304L: kasan-dev@googlegroups.com 11305S: Maintained 11306F: Documentation/dev-tools/kasan.rst 11307F: arch/*/include/asm/*kasan.h 11308F: arch/*/mm/kasan_init* 11309F: include/linux/kasan*.h 11310F: lib/Kconfig.kasan 11311F: mm/kasan/ 11312F: scripts/Makefile.kasan 11313 11314KCONFIG 11315M: Masahiro Yamada <masahiroy@kernel.org> 11316L: linux-kbuild@vger.kernel.org 11317S: Maintained 11318Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11319T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11320F: Documentation/kbuild/kconfig* 11321F: scripts/Kconfig.include 11322F: scripts/kconfig/ 11323 11324KCOV 11325R: Dmitry Vyukov <dvyukov@google.com> 11326R: Andrey Konovalov <andreyknvl@gmail.com> 11327L: kasan-dev@googlegroups.com 11328S: Maintained 11329F: Documentation/dev-tools/kcov.rst 11330F: include/linux/kcov.h 11331F: include/uapi/linux/kcov.h 11332F: kernel/kcov.c 11333F: scripts/Makefile.kcov 11334 11335KCSAN 11336M: Marco Elver <elver@google.com> 11337R: Dmitry Vyukov <dvyukov@google.com> 11338L: kasan-dev@googlegroups.com 11339S: Maintained 11340F: Documentation/dev-tools/kcsan.rst 11341F: include/linux/kcsan*.h 11342F: kernel/kcsan/ 11343F: lib/Kconfig.kcsan 11344F: scripts/Makefile.kcsan 11345 11346KDUMP 11347M: Baoquan He <bhe@redhat.com> 11348R: Vivek Goyal <vgoyal@redhat.com> 11349R: Dave Young <dyoung@redhat.com> 11350L: kexec@lists.infradead.org 11351S: Maintained 11352W: http://lse.sourceforge.net/kdump/ 11353F: Documentation/admin-guide/kdump/ 11354F: fs/proc/vmcore.c 11355F: include/linux/crash_core.h 11356F: include/linux/crash_dump.h 11357F: include/uapi/linux/vmcore.h 11358F: kernel/crash_*.c 11359 11360KEENE FM RADIO TRANSMITTER DRIVER 11361M: Hans Verkuil <hverkuil@xs4all.nl> 11362L: linux-media@vger.kernel.org 11363S: Maintained 11364W: https://linuxtv.org 11365T: git git://linuxtv.org/media_tree.git 11366F: drivers/media/radio/radio-keene* 11367 11368KERNEL AUTOMOUNTER 11369M: Ian Kent <raven@themaw.net> 11370L: autofs@vger.kernel.org 11371S: Maintained 11372F: fs/autofs/ 11373 11374KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11375M: Masahiro Yamada <masahiroy@kernel.org> 11376R: Nathan Chancellor <nathan@kernel.org> 11377R: Nick Desaulniers <ndesaulniers@google.com> 11378R: Nicolas Schier <nicolas@fjasle.eu> 11379L: linux-kbuild@vger.kernel.org 11380S: Maintained 11381Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11382T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11383F: Documentation/kbuild/ 11384F: Makefile 11385F: scripts/*vmlinux* 11386F: scripts/Kbuild* 11387F: scripts/Makefile* 11388F: scripts/basic/ 11389F: scripts/dummy-tools/ 11390F: scripts/mk* 11391F: scripts/mod/ 11392F: scripts/package/ 11393F: usr/ 11394 11395KERNEL HARDENING (not covered by other areas) 11396M: Kees Cook <keescook@chromium.org> 11397L: linux-hardening@vger.kernel.org 11398S: Supported 11399T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11400F: Documentation/ABI/testing/sysfs-kernel-oops_count 11401F: Documentation/ABI/testing/sysfs-kernel-warn_count 11402F: include/linux/overflow.h 11403F: include/linux/randomize_kstack.h 11404F: mm/usercopy.c 11405K: \b(add|choose)_random_kstack_offset\b 11406K: \b__check_(object_size|heap_object)\b 11407 11408KERNEL JANITORS 11409L: kernel-janitors@vger.kernel.org 11410S: Odd Fixes 11411W: http://kernelnewbies.org/KernelJanitors 11412 11413KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11414M: Chuck Lever <chuck.lever@oracle.com> 11415M: Jeff Layton <jlayton@kernel.org> 11416R: Neil Brown <neilb@suse.de> 11417R: Olga Kornievskaia <kolga@netapp.com> 11418R: Dai Ngo <Dai.Ngo@oracle.com> 11419R: Tom Talpey <tom@talpey.com> 11420L: linux-nfs@vger.kernel.org 11421S: Supported 11422W: http://nfs.sourceforge.net/ 11423T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11424F: Documentation/filesystems/nfs/ 11425F: fs/exportfs/ 11426F: fs/lockd/ 11427F: fs/nfs_common/ 11428F: fs/nfsd/ 11429F: include/linux/lockd/ 11430F: include/linux/sunrpc/ 11431F: include/trace/events/rpcgss.h 11432F: include/trace/events/rpcrdma.h 11433F: include/trace/events/sunrpc.h 11434F: include/trace/misc/fs.h 11435F: include/trace/misc/nfs.h 11436F: include/trace/misc/sunrpc.h 11437F: include/uapi/linux/nfsd/ 11438F: include/uapi/linux/sunrpc/ 11439F: net/sunrpc/ 11440 11441KERNEL REGRESSIONS 11442M: Thorsten Leemhuis <linux@leemhuis.info> 11443L: regressions@lists.linux.dev 11444S: Supported 11445F: Documentation/admin-guide/reporting-regressions.rst 11446F: Documentation/process/handling-regressions.rst 11447 11448KERNEL SELFTEST FRAMEWORK 11449M: Shuah Khan <shuah@kernel.org> 11450M: Shuah Khan <skhan@linuxfoundation.org> 11451L: linux-kselftest@vger.kernel.org 11452S: Maintained 11453Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11455F: Documentation/dev-tools/kselftest* 11456F: tools/testing/selftests/ 11457 11458KERNEL SMB3 SERVER (KSMBD) 11459M: Namjae Jeon <linkinjeon@kernel.org> 11460M: Steve French <sfrench@samba.org> 11461R: Sergey Senozhatsky <senozhatsky@chromium.org> 11462R: Tom Talpey <tom@talpey.com> 11463L: linux-cifs@vger.kernel.org 11464S: Maintained 11465T: git git://git.samba.org/ksmbd.git 11466F: Documentation/filesystems/smb/ksmbd.rst 11467F: fs/smb/common/ 11468F: fs/smb/server/ 11469 11470KERNEL UNIT TESTING FRAMEWORK (KUnit) 11471M: Brendan Higgins <brendanhiggins@google.com> 11472M: David Gow <davidgow@google.com> 11473L: linux-kselftest@vger.kernel.org 11474L: kunit-dev@googlegroups.com 11475S: Maintained 11476W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11479F: Documentation/dev-tools/kunit/ 11480F: include/kunit/ 11481F: lib/kunit/ 11482F: rust/kernel/kunit.rs 11483F: scripts/rustdoc_test_* 11484F: tools/testing/kunit/ 11485 11486KERNEL USERMODE HELPER 11487M: Luis Chamberlain <mcgrof@kernel.org> 11488L: linux-kernel@vger.kernel.org 11489S: Maintained 11490F: include/linux/umh.h 11491F: kernel/umh.c 11492 11493KERNEL VIRTUAL MACHINE (KVM) 11494M: Paolo Bonzini <pbonzini@redhat.com> 11495L: kvm@vger.kernel.org 11496S: Supported 11497W: http://www.linux-kvm.org 11498T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11499F: Documentation/virt/kvm/ 11500F: include/asm-generic/kvm* 11501F: include/kvm/iodev.h 11502F: include/linux/kvm* 11503F: include/trace/events/kvm.h 11504F: include/uapi/asm-generic/kvm* 11505F: include/uapi/linux/kvm* 11506F: tools/kvm/ 11507F: tools/testing/selftests/kvm/ 11508F: virt/kvm/* 11509 11510KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11511M: Marc Zyngier <maz@kernel.org> 11512M: Oliver Upton <oliver.upton@linux.dev> 11513R: James Morse <james.morse@arm.com> 11514R: Suzuki K Poulose <suzuki.poulose@arm.com> 11515R: Zenghui Yu <yuzenghui@huawei.com> 11516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11517L: kvmarm@lists.linux.dev 11518S: Maintained 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11520F: arch/arm64/include/asm/kvm* 11521F: arch/arm64/include/uapi/asm/kvm* 11522F: arch/arm64/kvm/ 11523F: include/kvm/arm_* 11524F: tools/testing/selftests/kvm/*/aarch64/ 11525F: tools/testing/selftests/kvm/aarch64/ 11526 11527KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11528M: Huacai Chen <chenhuacai@kernel.org> 11529L: linux-mips@vger.kernel.org 11530L: kvm@vger.kernel.org 11531S: Maintained 11532T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11533F: arch/mips/include/asm/kvm* 11534F: arch/mips/include/uapi/asm/kvm* 11535F: arch/mips/kvm/ 11536 11537KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11538M: Michael Ellerman <mpe@ellerman.id.au> 11539R: Nicholas Piggin <npiggin@gmail.com> 11540L: linuxppc-dev@lists.ozlabs.org 11541L: kvm@vger.kernel.org 11542S: Maintained (Book3S 64-bit HV) 11543S: Odd fixes (Book3S 64-bit PR) 11544S: Orphan (Book3E and 32-bit) 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11546F: arch/powerpc/include/asm/kvm* 11547F: arch/powerpc/include/uapi/asm/kvm* 11548F: arch/powerpc/kernel/kvm* 11549F: arch/powerpc/kvm/ 11550 11551KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11552M: Anup Patel <anup@brainfault.org> 11553R: Atish Patra <atishp@atishpatra.org> 11554L: kvm@vger.kernel.org 11555L: kvm-riscv@lists.infradead.org 11556L: linux-riscv@lists.infradead.org 11557S: Maintained 11558T: git https://github.com/kvm-riscv/linux.git 11559F: arch/riscv/include/asm/kvm* 11560F: arch/riscv/include/uapi/asm/kvm* 11561F: arch/riscv/kvm/ 11562F: tools/testing/selftests/kvm/*/riscv/ 11563 11564KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11565M: Christian Borntraeger <borntraeger@linux.ibm.com> 11566M: Janosch Frank <frankja@linux.ibm.com> 11567M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11568R: David Hildenbrand <david@redhat.com> 11569L: kvm@vger.kernel.org 11570S: Supported 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11572F: Documentation/virt/kvm/s390* 11573F: arch/s390/include/asm/gmap.h 11574F: arch/s390/include/asm/kvm* 11575F: arch/s390/include/uapi/asm/kvm* 11576F: arch/s390/include/uapi/asm/uvdevice.h 11577F: arch/s390/kernel/uv.c 11578F: arch/s390/kvm/ 11579F: arch/s390/mm/gmap.c 11580F: drivers/s390/char/uvdevice.c 11581F: tools/testing/selftests/drivers/s390x/uvdevice/ 11582F: tools/testing/selftests/kvm/*/s390x/ 11583F: tools/testing/selftests/kvm/s390x/ 11584 11585KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11586M: Sean Christopherson <seanjc@google.com> 11587M: Paolo Bonzini <pbonzini@redhat.com> 11588L: kvm@vger.kernel.org 11589S: Supported 11590P: Documentation/process/maintainer-kvm-x86.rst 11591T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11592F: arch/x86/include/asm/kvm* 11593F: arch/x86/include/asm/svm.h 11594F: arch/x86/include/asm/vmx*.h 11595F: arch/x86/include/uapi/asm/kvm* 11596F: arch/x86/include/uapi/asm/svm.h 11597F: arch/x86/include/uapi/asm/vmx.h 11598F: arch/x86/kvm/ 11599F: arch/x86/kvm/*/ 11600F: tools/testing/selftests/kvm/*/x86_64/ 11601F: tools/testing/selftests/kvm/x86_64/ 11602 11603KERNFS 11604M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11605M: Tejun Heo <tj@kernel.org> 11606S: Supported 11607T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11608F: fs/kernfs/ 11609F: include/linux/kernfs.h 11610 11611KEXEC 11612M: Eric Biederman <ebiederm@xmission.com> 11613L: kexec@lists.infradead.org 11614S: Maintained 11615W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11616F: include/linux/kexec.h 11617F: include/uapi/linux/kexec.h 11618F: kernel/kexec* 11619 11620KEYS-ENCRYPTED 11621M: Mimi Zohar <zohar@linux.ibm.com> 11622L: linux-integrity@vger.kernel.org 11623L: keyrings@vger.kernel.org 11624S: Supported 11625F: Documentation/security/keys/trusted-encrypted.rst 11626F: include/keys/encrypted-type.h 11627F: security/keys/encrypted-keys/ 11628 11629KEYS-TRUSTED 11630M: James Bottomley <jejb@linux.ibm.com> 11631M: Jarkko Sakkinen <jarkko@kernel.org> 11632M: Mimi Zohar <zohar@linux.ibm.com> 11633L: linux-integrity@vger.kernel.org 11634L: keyrings@vger.kernel.org 11635S: Supported 11636F: Documentation/security/keys/trusted-encrypted.rst 11637F: include/keys/trusted-type.h 11638F: include/keys/trusted_tpm.h 11639F: security/keys/trusted-keys/ 11640 11641KEYS-TRUSTED-CAAM 11642M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11643R: Pengutronix Kernel Team <kernel@pengutronix.de> 11644L: linux-integrity@vger.kernel.org 11645L: keyrings@vger.kernel.org 11646S: Maintained 11647F: include/keys/trusted_caam.h 11648F: security/keys/trusted-keys/trusted_caam.c 11649 11650KEYS-TRUSTED-TEE 11651M: Sumit Garg <sumit.garg@linaro.org> 11652L: linux-integrity@vger.kernel.org 11653L: keyrings@vger.kernel.org 11654S: Supported 11655F: include/keys/trusted_tee.h 11656F: security/keys/trusted-keys/trusted_tee.c 11657 11658KEYS/KEYRINGS 11659M: David Howells <dhowells@redhat.com> 11660M: Jarkko Sakkinen <jarkko@kernel.org> 11661L: keyrings@vger.kernel.org 11662S: Maintained 11663F: Documentation/security/keys/core.rst 11664F: include/keys/ 11665F: include/linux/key-type.h 11666F: include/linux/key.h 11667F: include/linux/keyctl.h 11668F: include/uapi/linux/keyctl.h 11669F: security/keys/ 11670 11671KEYS/KEYRINGS_INTEGRITY 11672M: Jarkko Sakkinen <jarkko@kernel.org> 11673M: Mimi Zohar <zohar@linux.ibm.com> 11674L: linux-integrity@vger.kernel.org 11675L: keyrings@vger.kernel.org 11676S: Supported 11677F: security/integrity/platform_certs 11678 11679KFENCE 11680M: Alexander Potapenko <glider@google.com> 11681M: Marco Elver <elver@google.com> 11682R: Dmitry Vyukov <dvyukov@google.com> 11683L: kasan-dev@googlegroups.com 11684S: Maintained 11685F: Documentation/dev-tools/kfence.rst 11686F: arch/*/include/asm/kfence.h 11687F: include/linux/kfence.h 11688F: lib/Kconfig.kfence 11689F: mm/kfence/ 11690 11691KFIFO 11692M: Stefani Seibold <stefani@seibold.net> 11693S: Maintained 11694F: include/linux/kfifo.h 11695F: lib/kfifo.c 11696F: samples/kfifo/ 11697 11698KGDB / KDB /debug_core 11699M: Jason Wessel <jason.wessel@windriver.com> 11700M: Daniel Thompson <daniel.thompson@linaro.org> 11701R: Douglas Anderson <dianders@chromium.org> 11702L: kgdb-bugreport@lists.sourceforge.net 11703S: Maintained 11704W: http://kgdb.wiki.kernel.org/ 11705T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11706F: Documentation/dev-tools/kgdb.rst 11707F: drivers/misc/kgdbts.c 11708F: drivers/tty/serial/kgdboc.c 11709F: include/linux/kdb.h 11710F: include/linux/kgdb.h 11711F: kernel/debug/ 11712F: kernel/module/kdb.c 11713 11714KHADAS MCU MFD DRIVER 11715M: Neil Armstrong <neil.armstrong@linaro.org> 11716L: linux-amlogic@lists.infradead.org 11717S: Maintained 11718F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11719F: drivers/mfd/khadas-mcu.c 11720F: drivers/thermal/khadas_mcu_fan.c 11721F: include/linux/mfd/khadas-mcu.h 11722 11723KIONIX/ROHM KX022A ACCELEROMETER 11724M: Matti Vaittinen <mazziesaccount@gmail.com> 11725L: linux-iio@vger.kernel.org 11726S: Supported 11727F: drivers/iio/accel/kionix-kx022a* 11728 11729KMEMLEAK 11730M: Catalin Marinas <catalin.marinas@arm.com> 11731S: Maintained 11732F: Documentation/dev-tools/kmemleak.rst 11733F: include/linux/kmemleak.h 11734F: mm/kmemleak.c 11735F: samples/kmemleak/kmemleak-test.c 11736 11737KMSAN 11738M: Alexander Potapenko <glider@google.com> 11739R: Marco Elver <elver@google.com> 11740R: Dmitry Vyukov <dvyukov@google.com> 11741L: kasan-dev@googlegroups.com 11742S: Maintained 11743F: Documentation/dev-tools/kmsan.rst 11744F: arch/*/include/asm/kmsan.h 11745F: arch/*/mm/kmsan_* 11746F: include/linux/kmsan*.h 11747F: lib/Kconfig.kmsan 11748F: mm/kmsan/ 11749F: scripts/Makefile.kmsan 11750 11751KPROBES 11752M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11753M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11754M: "David S. Miller" <davem@davemloft.net> 11755M: Masami Hiramatsu <mhiramat@kernel.org> 11756L: linux-kernel@vger.kernel.org 11757L: linux-trace-kernel@vger.kernel.org 11758S: Maintained 11759Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11760T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11761F: Documentation/trace/kprobes.rst 11762F: include/asm-generic/kprobes.h 11763F: include/linux/kprobes.h 11764F: kernel/kprobes.c 11765F: lib/test_kprobes.c 11766F: samples/kprobes 11767 11768KS0108 LCD CONTROLLER DRIVER 11769M: Miguel Ojeda <ojeda@kernel.org> 11770S: Maintained 11771F: Documentation/admin-guide/auxdisplay/ks0108.rst 11772F: drivers/auxdisplay/ks0108.c 11773F: include/linux/ks0108.h 11774 11775KTD253 BACKLIGHT DRIVER 11776M: Linus Walleij <linus.walleij@linaro.org> 11777S: Maintained 11778F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11779F: drivers/video/backlight/ktd253-backlight.c 11780 11781KTEST 11782M: Steven Rostedt <rostedt@goodmis.org> 11783M: John Hawley <warthog9@eaglescrag.net> 11784S: Maintained 11785F: tools/testing/ktest 11786 11787KTZ8866 BACKLIGHT DRIVER 11788M: Jianhua Lu <lujianhua000@gmail.com> 11789S: Maintained 11790F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11791F: drivers/video/backlight/ktz8866.c 11792 11793KVM PARAVIRT (KVM/paravirt) 11794M: Paolo Bonzini <pbonzini@redhat.com> 11795R: Wanpeng Li <wanpengli@tencent.com> 11796R: Vitaly Kuznetsov <vkuznets@redhat.com> 11797L: kvm@vger.kernel.org 11798S: Supported 11799T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11800F: arch/um/include/asm/kvm_para.h 11801F: arch/x86/include/asm/kvm_para.h 11802F: arch/x86/include/asm/pvclock-abi.h 11803F: arch/x86/include/uapi/asm/kvm_para.h 11804F: arch/x86/kernel/kvm.c 11805F: arch/x86/kernel/kvmclock.c 11806F: include/asm-generic/kvm_para.h 11807F: include/linux/kvm_para.h 11808F: include/uapi/asm-generic/kvm_para.h 11809F: include/uapi/linux/kvm_para.h 11810 11811KVM X86 HYPER-V (KVM/hyper-v) 11812M: Vitaly Kuznetsov <vkuznets@redhat.com> 11813M: Sean Christopherson <seanjc@google.com> 11814M: Paolo Bonzini <pbonzini@redhat.com> 11815L: kvm@vger.kernel.org 11816S: Supported 11817T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11818F: arch/x86/kvm/hyperv.* 11819F: arch/x86/kvm/kvm_onhyperv.* 11820F: arch/x86/kvm/svm/hyperv.* 11821F: arch/x86/kvm/svm/svm_onhyperv.* 11822F: arch/x86/kvm/vmx/hyperv.* 11823 11824KVM X86 Xen (KVM/Xen) 11825M: David Woodhouse <dwmw2@infradead.org> 11826M: Paul Durrant <paul@xen.org> 11827M: Sean Christopherson <seanjc@google.com> 11828M: Paolo Bonzini <pbonzini@redhat.com> 11829L: kvm@vger.kernel.org 11830S: Supported 11831T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11832F: arch/x86/kvm/xen.* 11833 11834L3MDEV 11835M: David Ahern <dsahern@kernel.org> 11836L: netdev@vger.kernel.org 11837S: Maintained 11838F: include/net/l3mdev.h 11839F: net/l3mdev 11840 11841LANDLOCK SECURITY MODULE 11842M: Mickaël Salaün <mic@digikod.net> 11843L: linux-security-module@vger.kernel.org 11844S: Supported 11845W: https://landlock.io 11846T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11847F: Documentation/security/landlock.rst 11848F: Documentation/userspace-api/landlock.rst 11849F: include/uapi/linux/landlock.h 11850F: samples/landlock/ 11851F: security/landlock/ 11852F: tools/testing/selftests/landlock/ 11853K: landlock 11854K: LANDLOCK 11855 11856LANTIQ / INTEL Ethernet drivers 11857M: Hauke Mehrtens <hauke@hauke-m.de> 11858L: netdev@vger.kernel.org 11859S: Maintained 11860F: drivers/net/dsa/lantiq_gswip.c 11861F: drivers/net/dsa/lantiq_pce.h 11862F: drivers/net/ethernet/lantiq_xrx200.c 11863F: net/dsa/tag_gswip.c 11864 11865LANTIQ MIPS ARCHITECTURE 11866M: John Crispin <john@phrozen.org> 11867L: linux-mips@vger.kernel.org 11868S: Maintained 11869F: arch/mips/lantiq 11870F: drivers/soc/lantiq 11871 11872LASI 53c700 driver for PARISC 11873M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11874L: linux-scsi@vger.kernel.org 11875S: Maintained 11876F: Documentation/scsi/53c700.rst 11877F: drivers/scsi/53c700* 11878 11879LEAKING_ADDRESSES 11880M: Tobin C. Harding <me@tobin.cc> 11881M: Tycho Andersen <tycho@tycho.pizza> 11882L: linux-hardening@vger.kernel.org 11883S: Maintained 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11885F: scripts/leaking_addresses.pl 11886 11887LED SUBSYSTEM 11888M: Pavel Machek <pavel@ucw.cz> 11889M: Lee Jones <lee@kernel.org> 11890L: linux-leds@vger.kernel.org 11891S: Maintained 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11893F: Documentation/devicetree/bindings/leds/ 11894F: Documentation/leds/ 11895F: drivers/leds/ 11896F: include/dt-bindings/leds/ 11897F: include/linux/leds.h 11898 11899LEGACY EEPROM DRIVER 11900M: Jean Delvare <jdelvare@suse.com> 11901S: Maintained 11902F: Documentation/misc-devices/eeprom.rst 11903F: drivers/misc/eeprom/eeprom.c 11904 11905LEGO MINDSTORMS EV3 11906R: David Lechner <david@lechnology.com> 11907S: Maintained 11908F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11909F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11910F: drivers/power/supply/lego_ev3_battery.c 11911 11912LEGO USB Tower driver 11913M: Juergen Stuber <starblue@users.sourceforge.net> 11914L: legousb-devel@lists.sourceforge.net 11915S: Maintained 11916W: http://legousb.sourceforge.net/ 11917F: drivers/usb/misc/legousbtower.c 11918 11919LETSKETCH HID TABLET DRIVER 11920M: Hans de Goede <hdegoede@redhat.com> 11921L: linux-input@vger.kernel.org 11922S: Maintained 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11924F: drivers/hid/hid-letsketch.c 11925 11926LG LAPTOP EXTRAS 11927M: Matan Ziv-Av <matan@svgalib.org> 11928L: platform-driver-x86@vger.kernel.org 11929S: Maintained 11930F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11931F: Documentation/admin-guide/laptops/lg-laptop.rst 11932F: drivers/platform/x86/lg-laptop.c 11933 11934LG2160 MEDIA DRIVER 11935M: Michael Krufky <mkrufky@linuxtv.org> 11936L: linux-media@vger.kernel.org 11937S: Maintained 11938W: https://linuxtv.org 11939W: http://github.com/mkrufky 11940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11941T: git git://linuxtv.org/mkrufky/tuners.git 11942F: drivers/media/dvb-frontends/lg2160.* 11943 11944LGDT3305 MEDIA DRIVER 11945M: Michael Krufky <mkrufky@linuxtv.org> 11946L: linux-media@vger.kernel.org 11947S: Maintained 11948W: https://linuxtv.org 11949W: http://github.com/mkrufky 11950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11951T: git git://linuxtv.org/mkrufky/tuners.git 11952F: drivers/media/dvb-frontends/lgdt3305.* 11953 11954LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11955M: Viresh Kumar <vireshk@kernel.org> 11956L: linux-ide@vger.kernel.org 11957S: Maintained 11958T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11959F: drivers/ata/pata_arasan_cf.c 11960F: include/linux/pata_arasan_cf_data.h 11961 11962LIBATA PATA DRIVERS 11963R: Sergey Shtylyov <s.shtylyov@omp.ru> 11964L: linux-ide@vger.kernel.org 11965F: drivers/ata/ata_*.c 11966F: drivers/ata/pata_*.c 11967 11968LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11969M: Linus Walleij <linus.walleij@linaro.org> 11970L: linux-ide@vger.kernel.org 11971S: Maintained 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11973F: drivers/ata/pata_ftide010.c 11974F: drivers/ata/sata_gemini.c 11975F: drivers/ata/sata_gemini.h 11976 11977LIBATA SATA AHCI PLATFORM devices support 11978M: Hans de Goede <hdegoede@redhat.com> 11979M: Jens Axboe <axboe@kernel.dk> 11980L: linux-ide@vger.kernel.org 11981S: Maintained 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11983F: drivers/ata/ahci_platform.c 11984F: drivers/ata/libahci_platform.c 11985F: include/linux/ahci_platform.h 11986 11987LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11988M: Serge Semin <fancer.lancer@gmail.com> 11989L: linux-ide@vger.kernel.org 11990S: Maintained 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11992F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11993F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11994F: drivers/ata/ahci_dwc.c 11995 11996LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11997M: Mikael Pettersson <mikpelinux@gmail.com> 11998L: linux-ide@vger.kernel.org 11999S: Maintained 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12001F: drivers/ata/sata_promise.* 12002 12003LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12004M: Damien Le Moal <dlemoal@kernel.org> 12005L: linux-ide@vger.kernel.org 12006S: Maintained 12007T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12008F: Documentation/ABI/testing/sysfs-ata 12009F: Documentation/devicetree/bindings/ata/ 12010F: drivers/ata/ 12011F: include/linux/ata.h 12012F: include/linux/libata.h 12013 12014LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12015M: Vishal Verma <vishal.l.verma@intel.com> 12016M: Dan Williams <dan.j.williams@intel.com> 12017M: Dave Jiang <dave.jiang@intel.com> 12018L: nvdimm@lists.linux.dev 12019S: Supported 12020Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12021P: Documentation/nvdimm/maintainer-entry-profile.rst 12022F: drivers/nvdimm/btt* 12023 12024LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12025M: Dan Williams <dan.j.williams@intel.com> 12026M: Vishal Verma <vishal.l.verma@intel.com> 12027M: Dave Jiang <dave.jiang@intel.com> 12028L: nvdimm@lists.linux.dev 12029S: Supported 12030Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12031P: Documentation/nvdimm/maintainer-entry-profile.rst 12032F: drivers/nvdimm/pmem* 12033 12034LIBNVDIMM: DEVICETREE BINDINGS 12035M: Oliver O'Halloran <oohall@gmail.com> 12036L: nvdimm@lists.linux.dev 12037S: Supported 12038Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12039F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12040F: drivers/nvdimm/of_pmem.c 12041 12042LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12043M: Dan Williams <dan.j.williams@intel.com> 12044M: Vishal Verma <vishal.l.verma@intel.com> 12045M: Dave Jiang <dave.jiang@intel.com> 12046M: Ira Weiny <ira.weiny@intel.com> 12047L: nvdimm@lists.linux.dev 12048S: Supported 12049Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12050P: Documentation/nvdimm/maintainer-entry-profile.rst 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12052F: drivers/acpi/nfit/* 12053F: drivers/nvdimm/* 12054F: include/linux/libnvdimm.h 12055F: include/linux/nd.h 12056F: include/uapi/linux/ndctl.h 12057F: tools/testing/nvdimm/ 12058 12059LICENSES and SPDX stuff 12060M: Thomas Gleixner <tglx@linutronix.de> 12061M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12062L: linux-spdx@vger.kernel.org 12063S: Maintained 12064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12065F: COPYING 12066F: Documentation/process/license-rules.rst 12067F: LICENSES/ 12068F: scripts/spdxcheck-test.sh 12069F: scripts/spdxcheck.py 12070F: scripts/spdxexclude 12071 12072LINEAR RANGES HELPERS 12073M: Mark Brown <broonie@kernel.org> 12074R: Matti Vaittinen <mazziesaccount@gmail.com> 12075F: include/linux/linear_range.h 12076F: lib/linear_ranges.c 12077F: lib/test_linear_ranges.c 12078 12079LINUX FOR POWER MACINTOSH 12080L: linuxppc-dev@lists.ozlabs.org 12081S: Orphan 12082F: arch/powerpc/platforms/powermac/ 12083F: drivers/macintosh/ 12084X: drivers/macintosh/adb-iop.c 12085X: drivers/macintosh/via-macii.c 12086 12087LINUX FOR POWERPC (32-BIT AND 64-BIT) 12088M: Michael Ellerman <mpe@ellerman.id.au> 12089R: Nicholas Piggin <npiggin@gmail.com> 12090R: Christophe Leroy <christophe.leroy@csgroup.eu> 12091L: linuxppc-dev@lists.ozlabs.org 12092S: Supported 12093W: https://github.com/linuxppc/wiki/wiki 12094Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12095T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12096F: Documentation/ABI/stable/sysfs-firmware-opal-* 12097F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12098F: Documentation/devicetree/bindings/powerpc/ 12099F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12100F: Documentation/powerpc/ 12101F: arch/powerpc/ 12102F: drivers/*/*/*pasemi* 12103F: drivers/*/*pasemi* 12104F: drivers/char/tpm/tpm_ibmvtpm* 12105F: drivers/crypto/nx/ 12106F: drivers/crypto/vmx/ 12107F: drivers/i2c/busses/i2c-opal.c 12108F: drivers/net/ethernet/ibm/ibmveth.* 12109F: drivers/net/ethernet/ibm/ibmvnic.* 12110F: drivers/pci/hotplug/pnv_php.c 12111F: drivers/pci/hotplug/rpa* 12112F: drivers/rtc/rtc-opal.c 12113F: drivers/scsi/ibmvscsi/ 12114F: drivers/tty/hvc/hvc_opal.c 12115F: drivers/watchdog/wdrtas.c 12116F: tools/testing/selftests/powerpc 12117N: /pmac 12118N: powermac 12119N: powernv 12120N: [^a-z0-9]ps3 12121N: pseries 12122 12123LINUX FOR POWERPC EMBEDDED MPC5XXX 12124M: Anatolij Gustschin <agust@denx.de> 12125L: linuxppc-dev@lists.ozlabs.org 12126S: Odd Fixes 12127F: arch/powerpc/platforms/512x/ 12128F: arch/powerpc/platforms/52xx/ 12129 12130LINUX FOR POWERPC EMBEDDED PPC4XX 12131L: linuxppc-dev@lists.ozlabs.org 12132S: Orphan 12133F: arch/powerpc/platforms/40x/ 12134F: arch/powerpc/platforms/44x/ 12135 12136LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12137M: Scott Wood <oss@buserror.net> 12138L: linuxppc-dev@lists.ozlabs.org 12139S: Odd fixes 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12141F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12142F: Documentation/devicetree/bindings/powerpc/fsl/ 12143F: arch/powerpc/platforms/83xx/ 12144F: arch/powerpc/platforms/85xx/ 12145 12146LINUX FOR POWERPC EMBEDDED PPC8XX 12147M: Christophe Leroy <christophe.leroy@csgroup.eu> 12148L: linuxppc-dev@lists.ozlabs.org 12149S: Maintained 12150F: arch/powerpc/platforms/8xx/ 12151 12152LINUX KERNEL DUMP TEST MODULE (LKDTM) 12153M: Kees Cook <keescook@chromium.org> 12154S: Maintained 12155F: drivers/misc/lkdtm/* 12156F: tools/testing/selftests/lkdtm/* 12157 12158LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12159M: Alan Stern <stern@rowland.harvard.edu> 12160M: Andrea Parri <parri.andrea@gmail.com> 12161M: Will Deacon <will@kernel.org> 12162M: Peter Zijlstra <peterz@infradead.org> 12163M: Boqun Feng <boqun.feng@gmail.com> 12164M: Nicholas Piggin <npiggin@gmail.com> 12165M: David Howells <dhowells@redhat.com> 12166M: Jade Alglave <j.alglave@ucl.ac.uk> 12167M: Luc Maranget <luc.maranget@inria.fr> 12168M: "Paul E. McKenney" <paulmck@kernel.org> 12169R: Akira Yokosawa <akiyks@gmail.com> 12170R: Daniel Lustig <dlustig@nvidia.com> 12171R: Joel Fernandes <joel@joelfernandes.org> 12172L: linux-kernel@vger.kernel.org 12173L: linux-arch@vger.kernel.org 12174S: Supported 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12176F: Documentation/atomic_bitops.txt 12177F: Documentation/atomic_t.txt 12178F: Documentation/core-api/refcount-vs-atomic.rst 12179F: Documentation/litmus-tests/ 12180F: Documentation/memory-barriers.txt 12181F: tools/memory-model/ 12182 12183LINUX-NEXT TREE 12184M: Stephen Rothwell <sfr@canb.auug.org.au> 12185L: linux-next@vger.kernel.org 12186S: Supported 12187B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12188T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12189 12190LIS3LV02D ACCELEROMETER DRIVER 12191M: Eric Piel <eric.piel@tremplin-utc.net> 12192S: Maintained 12193F: Documentation/misc-devices/lis3lv02d.rst 12194F: drivers/misc/lis3lv02d/ 12195F: drivers/platform/x86/hp/hp_accel.c 12196 12197LIST KUNIT TEST 12198M: David Gow <davidgow@google.com> 12199L: linux-kselftest@vger.kernel.org 12200L: kunit-dev@googlegroups.com 12201S: Maintained 12202F: lib/list-test.c 12203 12204LITEX PLATFORM 12205M: Karol Gugala <kgugala@antmicro.com> 12206M: Mateusz Holenko <mholenko@antmicro.com> 12207M: Gabriel Somlo <gsomlo@gmail.com> 12208M: Joel Stanley <joel@jms.id.au> 12209S: Maintained 12210F: Documentation/devicetree/bindings/*/litex,*.yaml 12211F: arch/openrisc/boot/dts/or1klitex.dts 12212F: drivers/mmc/host/litex_mmc.c 12213F: drivers/net/ethernet/litex/* 12214F: drivers/soc/litex/* 12215F: drivers/tty/serial/liteuart.c 12216F: include/linux/litex.h 12217N: litex 12218 12219LIVE PATCHING 12220M: Josh Poimboeuf <jpoimboe@kernel.org> 12221M: Jiri Kosina <jikos@kernel.org> 12222M: Miroslav Benes <mbenes@suse.cz> 12223M: Petr Mladek <pmladek@suse.com> 12224R: Joe Lawrence <joe.lawrence@redhat.com> 12225L: live-patching@vger.kernel.org 12226S: Maintained 12227T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12228F: Documentation/ABI/testing/sysfs-kernel-livepatch 12229F: Documentation/livepatch/ 12230F: arch/powerpc/include/asm/livepatch.h 12231F: include/linux/livepatch.h 12232F: kernel/livepatch/ 12233F: kernel/module/livepatch.c 12234F: lib/livepatch/ 12235F: samples/livepatch/ 12236F: tools/testing/selftests/livepatch/ 12237 12238LLC (802.2) 12239L: netdev@vger.kernel.org 12240S: Odd fixes 12241F: include/linux/llc.h 12242F: include/net/llc* 12243F: include/uapi/linux/llc.h 12244F: net/llc/ 12245 12246LM73 HARDWARE MONITOR DRIVER 12247M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12248L: linux-hwmon@vger.kernel.org 12249S: Maintained 12250F: drivers/hwmon/lm73.c 12251 12252LM78 HARDWARE MONITOR DRIVER 12253M: Jean Delvare <jdelvare@suse.com> 12254L: linux-hwmon@vger.kernel.org 12255S: Maintained 12256F: Documentation/hwmon/lm78.rst 12257F: drivers/hwmon/lm78.c 12258 12259LM83 HARDWARE MONITOR DRIVER 12260M: Jean Delvare <jdelvare@suse.com> 12261L: linux-hwmon@vger.kernel.org 12262S: Maintained 12263F: Documentation/hwmon/lm83.rst 12264F: drivers/hwmon/lm83.c 12265 12266LM90 HARDWARE MONITOR DRIVER 12267M: Jean Delvare <jdelvare@suse.com> 12268L: linux-hwmon@vger.kernel.org 12269S: Maintained 12270F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12271F: Documentation/hwmon/lm90.rst 12272F: drivers/hwmon/lm90.c 12273F: include/dt-bindings/thermal/lm90.h 12274 12275LM95234 HARDWARE MONITOR DRIVER 12276M: Guenter Roeck <linux@roeck-us.net> 12277L: linux-hwmon@vger.kernel.org 12278S: Maintained 12279F: Documentation/hwmon/lm95234.rst 12280F: drivers/hwmon/lm95234.c 12281 12282LME2510 MEDIA DRIVER 12283M: Malcolm Priestley <tvboxspy@gmail.com> 12284L: linux-media@vger.kernel.org 12285S: Maintained 12286W: https://linuxtv.org 12287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12288F: drivers/media/usb/dvb-usb-v2/lmedm04* 12289 12290LOADPIN SECURITY MODULE 12291M: Kees Cook <keescook@chromium.org> 12292S: Supported 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12294F: Documentation/admin-guide/LSM/LoadPin.rst 12295F: security/loadpin/ 12296 12297LOCKING PRIMITIVES 12298M: Peter Zijlstra <peterz@infradead.org> 12299M: Ingo Molnar <mingo@redhat.com> 12300M: Will Deacon <will@kernel.org> 12301R: Waiman Long <longman@redhat.com> 12302R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12303L: linux-kernel@vger.kernel.org 12304S: Maintained 12305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12306F: Documentation/locking/ 12307F: arch/*/include/asm/spinlock*.h 12308F: include/linux/lockdep.h 12309F: include/linux/mutex*.h 12310F: include/linux/rwlock*.h 12311F: include/linux/rwsem*.h 12312F: include/linux/seqlock.h 12313F: include/linux/spinlock*.h 12314F: kernel/locking/ 12315F: lib/locking*.[ch] 12316X: kernel/locking/locktorture.c 12317 12318LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12319M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12320L: linux-ntfs-dev@lists.sourceforge.net 12321S: Maintained 12322W: http://www.linux-ntfs.org/content/view/19/37/ 12323F: Documentation/admin-guide/ldm.rst 12324F: block/partitions/ldm.* 12325 12326LOGITECH HID GAMING KEYBOARDS 12327M: Hans de Goede <hdegoede@redhat.com> 12328L: linux-input@vger.kernel.org 12329S: Maintained 12330T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12331F: drivers/hid/hid-lg-g15.c 12332 12333LONTIUM LT8912B MIPI TO HDMI BRIDGE 12334M: Adrien Grassein <adrien.grassein@gmail.com> 12335S: Maintained 12336F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12337F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12338 12339LOONGARCH 12340M: Huacai Chen <chenhuacai@kernel.org> 12341R: WANG Xuerui <kernel@xen0n.name> 12342L: loongarch@lists.linux.dev 12343S: Maintained 12344T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12345F: Documentation/arch/loongarch/ 12346F: Documentation/translations/zh_CN/arch/loongarch/ 12347F: arch/loongarch/ 12348F: drivers/*/*loongarch* 12349 12350LOONGSON GPIO DRIVER 12351M: Yinbo Zhu <zhuyinbo@loongson.cn> 12352L: linux-gpio@vger.kernel.org 12353S: Maintained 12354F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12355F: drivers/gpio/gpio-loongson-64bit.c 12356 12357LOONGSON LS2X I2C DRIVER 12358M: Binbin Zhou <zhoubinbin@loongson.cn> 12359L: linux-i2c@vger.kernel.org 12360S: Maintained 12361F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12362F: drivers/i2c/busses/i2c-ls2x.c 12363 12364LOONGSON-2 SOC SERIES CLOCK DRIVER 12365M: Yinbo Zhu <zhuyinbo@loongson.cn> 12366L: linux-clk@vger.kernel.org 12367S: Maintained 12368F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12369F: drivers/clk/clk-loongson2.c 12370F: include/dt-bindings/clock/loongson,ls2k-clk.h 12371 12372LOONGSON SPI DRIVER 12373M: Yinbo Zhu <zhuyinbo@loongson.cn> 12374L: linux-spi@vger.kernel.org 12375S: Maintained 12376F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12377F: drivers/spi/spi-loongson-core.c 12378F: drivers/spi/spi-loongson-pci.c 12379F: drivers/spi/spi-loongson-plat.c 12380F: drivers/spi/spi-loongson.h 12381 12382LOONGSON-2 SOC SERIES GUTS DRIVER 12383M: Yinbo Zhu <zhuyinbo@loongson.cn> 12384L: loongarch@lists.linux.dev 12385S: Maintained 12386F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12387F: drivers/soc/loongson/loongson2_guts.c 12388 12389LOONGSON-2 SOC SERIES PM DRIVER 12390M: Yinbo Zhu <zhuyinbo@loongson.cn> 12391L: linux-pm@vger.kernel.org 12392S: Maintained 12393F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12394F: drivers/soc/loongson/loongson2_pm.c 12395 12396LOONGSON-2 SOC SERIES PINCTRL DRIVER 12397M: zhanghongchen <zhanghongchen@loongson.cn> 12398M: Yinbo Zhu <zhuyinbo@loongson.cn> 12399L: linux-gpio@vger.kernel.org 12400S: Maintained 12401F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12402F: drivers/pinctrl/pinctrl-loongson2.c 12403 12404LOONGSON-2 SOC SERIES THERMAL DRIVER 12405M: zhanghongchen <zhanghongchen@loongson.cn> 12406M: Yinbo Zhu <zhuyinbo@loongson.cn> 12407L: linux-pm@vger.kernel.org 12408S: Maintained 12409F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12410F: drivers/thermal/loongson2_thermal.c 12411 12412LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12413M: Sathya Prakash <sathya.prakash@broadcom.com> 12414M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12415M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12416L: MPT-FusionLinux.pdl@broadcom.com 12417L: linux-scsi@vger.kernel.org 12418S: Supported 12419W: http://www.avagotech.com/support/ 12420F: drivers/message/fusion/ 12421F: drivers/scsi/mpt3sas/ 12422 12423LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12424M: Matthew Wilcox <willy@infradead.org> 12425L: linux-scsi@vger.kernel.org 12426S: Maintained 12427F: drivers/scsi/sym53c8xx_2/ 12428 12429LTC1660 DAC DRIVER 12430M: Marcus Folkesson <marcus.folkesson@gmail.com> 12431L: linux-iio@vger.kernel.org 12432S: Maintained 12433F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12434F: drivers/iio/dac/ltc1660.c 12435 12436LTC2688 IIO DAC DRIVER 12437M: Nuno Sá <nuno.sa@analog.com> 12438L: linux-iio@vger.kernel.org 12439S: Supported 12440W: https://ez.analog.com/linux-software-drivers 12441F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12442F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12443F: drivers/iio/dac/ltc2688.c 12444 12445LTC2947 HARDWARE MONITOR DRIVER 12446M: Nuno Sá <nuno.sa@analog.com> 12447L: linux-hwmon@vger.kernel.org 12448S: Supported 12449W: https://ez.analog.com/linux-software-drivers 12450F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12451F: drivers/hwmon/ltc2947-core.c 12452F: drivers/hwmon/ltc2947-i2c.c 12453F: drivers/hwmon/ltc2947-spi.c 12454F: drivers/hwmon/ltc2947.h 12455 12456LTC2983 IIO TEMPERATURE DRIVER 12457M: Nuno Sá <nuno.sa@analog.com> 12458L: linux-iio@vger.kernel.org 12459S: Supported 12460W: https://ez.analog.com/linux-software-drivers 12461F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12462F: drivers/iio/temperature/ltc2983.c 12463 12464LTC4261 HARDWARE MONITOR DRIVER 12465M: Guenter Roeck <linux@roeck-us.net> 12466L: linux-hwmon@vger.kernel.org 12467S: Maintained 12468F: Documentation/hwmon/ltc4261.rst 12469F: drivers/hwmon/ltc4261.c 12470 12471LTC4306 I2C MULTIPLEXER DRIVER 12472M: Michael Hennerich <michael.hennerich@analog.com> 12473L: linux-i2c@vger.kernel.org 12474S: Supported 12475W: https://ez.analog.com/linux-software-drivers 12476F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12477F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12478 12479LTP (Linux Test Project) 12480M: Mike Frysinger <vapier@gentoo.org> 12481M: Cyril Hrubis <chrubis@suse.cz> 12482M: Wanlong Gao <wanlong.gao@gmail.com> 12483M: Jan Stancek <jstancek@redhat.com> 12484M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12485M: Alexey Kodanev <alexey.kodanev@oracle.com> 12486L: ltp@lists.linux.it (subscribers-only) 12487S: Maintained 12488W: http://linux-test-project.github.io/ 12489T: git https://github.com/linux-test-project/ltp.git 12490 12491LYNX 28G SERDES PHY DRIVER 12492M: Ioana Ciornei <ioana.ciornei@nxp.com> 12493L: netdev@vger.kernel.org 12494S: Supported 12495F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12496F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12497 12498LYNX PCS MODULE 12499M: Ioana Ciornei <ioana.ciornei@nxp.com> 12500L: netdev@vger.kernel.org 12501S: Supported 12502F: drivers/net/pcs/pcs-lynx.c 12503F: include/linux/pcs-lynx.h 12504 12505M68K ARCHITECTURE 12506M: Geert Uytterhoeven <geert@linux-m68k.org> 12507L: linux-m68k@lists.linux-m68k.org 12508S: Maintained 12509W: http://www.linux-m68k.org/ 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12511F: arch/m68k/ 12512F: drivers/zorro/ 12513 12514M68K ON APPLE MACINTOSH 12515M: Joshua Thompson <funaho@jurai.org> 12516L: linux-m68k@lists.linux-m68k.org 12517S: Maintained 12518W: http://www.mac.linux-m68k.org/ 12519F: arch/m68k/mac/ 12520F: drivers/macintosh/adb-iop.c 12521F: drivers/macintosh/via-macii.c 12522 12523M68K ON HP9000/300 12524M: Philip Blundell <philb@gnu.org> 12525S: Maintained 12526W: http://www.tazenda.demon.co.uk/phil/linux-hp 12527F: arch/m68k/hp300/ 12528 12529M88DS3103 MEDIA DRIVER 12530M: Antti Palosaari <crope@iki.fi> 12531L: linux-media@vger.kernel.org 12532S: Maintained 12533W: https://linuxtv.org 12534W: http://palosaari.fi/linux/ 12535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12536T: git git://linuxtv.org/anttip/media_tree.git 12537F: drivers/media/dvb-frontends/m88ds3103* 12538 12539M88RS2000 MEDIA DRIVER 12540M: Malcolm Priestley <tvboxspy@gmail.com> 12541L: linux-media@vger.kernel.org 12542S: Maintained 12543W: https://linuxtv.org 12544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12545F: drivers/media/dvb-frontends/m88rs2000* 12546 12547MA901 MASTERKIT USB FM RADIO DRIVER 12548M: Alexey Klimov <klimov.linux@gmail.com> 12549L: linux-media@vger.kernel.org 12550S: Maintained 12551T: git git://linuxtv.org/media_tree.git 12552F: drivers/media/radio/radio-ma901.c 12553 12554MAC80211 12555M: Johannes Berg <johannes@sipsolutions.net> 12556L: linux-wireless@vger.kernel.org 12557S: Maintained 12558W: https://wireless.wiki.kernel.org/ 12559Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12562F: Documentation/networking/mac80211-injection.rst 12563F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12564F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12565F: include/net/mac80211.h 12566F: net/mac80211/ 12567 12568MAILBOX API 12569M: Jassi Brar <jassisinghbrar@gmail.com> 12570L: linux-kernel@vger.kernel.org 12571S: Maintained 12572F: Documentation/devicetree/bindings/mailbox/ 12573F: drivers/mailbox/ 12574F: include/dt-bindings/mailbox/ 12575F: include/linux/mailbox_client.h 12576F: include/linux/mailbox_controller.h 12577 12578MAILBOX ARM MHUv2 12579M: Viresh Kumar <viresh.kumar@linaro.org> 12580M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12581L: linux-kernel@vger.kernel.org 12582S: Maintained 12583F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12584F: drivers/mailbox/arm_mhuv2.c 12585F: include/linux/mailbox/arm_mhuv2_message.h 12586 12587MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12588M: Michael Kerrisk <mtk.manpages@gmail.com> 12589L: linux-man@vger.kernel.org 12590S: Maintained 12591W: http://www.kernel.org/doc/man-pages 12592 12593MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12594M: Jeremy Kerr <jk@codeconstruct.com.au> 12595M: Matt Johnston <matt@codeconstruct.com.au> 12596L: netdev@vger.kernel.org 12597S: Maintained 12598F: Documentation/networking/mctp.rst 12599F: drivers/net/mctp/ 12600F: include/net/mctp.h 12601F: include/net/mctpdevice.h 12602F: include/net/netns/mctp.h 12603F: net/mctp/ 12604 12605MAPLE TREE 12606M: Liam R. Howlett <Liam.Howlett@oracle.com> 12607L: maple-tree@lists.infradead.org 12608L: linux-mm@kvack.org 12609S: Supported 12610F: Documentation/core-api/maple_tree.rst 12611F: include/linux/maple_tree.h 12612F: include/trace/events/maple_tree.h 12613F: lib/maple_tree.c 12614F: lib/test_maple_tree.c 12615F: tools/testing/radix-tree/linux/maple_tree.h 12616F: tools/testing/radix-tree/maple.c 12617 12618MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12619M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12620L: linux-mips@vger.kernel.org 12621S: Maintained 12622F: arch/mips/boot/dts/img/pistachio* 12623 12624MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12625M: Andrew Lunn <andrew@lunn.ch> 12626L: netdev@vger.kernel.org 12627S: Maintained 12628F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12629F: Documentation/networking/devlink/mv88e6xxx.rst 12630F: drivers/net/dsa/mv88e6xxx/ 12631F: include/linux/dsa/mv88e6xxx.h 12632F: include/linux/platform_data/mv88e6xxx.h 12633 12634MARVELL ARMADA 3700 PHY DRIVERS 12635M: Miquel Raynal <miquel.raynal@bootlin.com> 12636S: Maintained 12637F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12638F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12639F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12640F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12641 12642MARVELL ARMADA 3700 SERIAL DRIVER 12643M: Pali Rohár <pali@kernel.org> 12644S: Maintained 12645F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12646F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12647F: drivers/tty/serial/mvebu-uart.c 12648 12649MARVELL ARMADA DRM SUPPORT 12650M: Russell King <linux@armlinux.org.uk> 12651S: Maintained 12652T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12653T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12654F: Documentation/devicetree/bindings/display/armada/ 12655F: drivers/gpu/drm/armada/ 12656F: include/uapi/drm/armada_drm.h 12657 12658MARVELL CRYPTO DRIVER 12659M: Boris Brezillon <bbrezillon@kernel.org> 12660M: Arnaud Ebalard <arno@natisbad.org> 12661M: Srujana Challa <schalla@marvell.com> 12662L: linux-crypto@vger.kernel.org 12663S: Maintained 12664F: drivers/crypto/marvell/ 12665F: include/linux/soc/marvell/octeontx2/ 12666 12667MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12668M: Mirko Lindner <mlindner@marvell.com> 12669M: Stephen Hemminger <stephen@networkplumber.org> 12670L: netdev@vger.kernel.org 12671S: Maintained 12672F: drivers/net/ethernet/marvell/sk* 12673 12674MARVELL LIBERTAS WIRELESS DRIVER 12675L: libertas-dev@lists.infradead.org 12676S: Orphan 12677F: drivers/net/wireless/marvell/libertas/ 12678 12679MARVELL MACCHIATOBIN SUPPORT 12680M: Russell King <linux@armlinux.org.uk> 12681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12682S: Maintained 12683F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12684 12685MARVELL MV643XX ETHERNET DRIVER 12686M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12687L: netdev@vger.kernel.org 12688S: Maintained 12689F: drivers/net/ethernet/marvell/mv643xx_eth.* 12690F: include/linux/mv643xx.h 12691 12692MARVELL MV88X3310 PHY DRIVER 12693M: Russell King <linux@armlinux.org.uk> 12694M: Marek Behún <kabel@kernel.org> 12695L: netdev@vger.kernel.org 12696S: Maintained 12697F: drivers/net/phy/marvell10g.c 12698 12699MARVELL MVEBU THERMAL DRIVER 12700M: Miquel Raynal <miquel.raynal@bootlin.com> 12701S: Maintained 12702F: drivers/thermal/armada_thermal.c 12703 12704MARVELL MVNETA ETHERNET DRIVER 12705M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12706L: netdev@vger.kernel.org 12707S: Maintained 12708F: drivers/net/ethernet/marvell/mvneta.* 12709 12710MARVELL MVPP2 ETHERNET DRIVER 12711M: Marcin Wojtas <mw@semihalf.com> 12712M: Russell King <linux@armlinux.org.uk> 12713L: netdev@vger.kernel.org 12714S: Maintained 12715F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12716F: drivers/net/ethernet/marvell/mvpp2/ 12717 12718MARVELL MWIFIEX WIRELESS DRIVER 12719M: Brian Norris <briannorris@chromium.org> 12720L: linux-wireless@vger.kernel.org 12721S: Odd Fixes 12722F: drivers/net/wireless/marvell/mwifiex/ 12723 12724MARVELL MWL8K WIRELESS DRIVER 12725L: linux-wireless@vger.kernel.org 12726S: Orphan 12727F: drivers/net/wireless/marvell/mwl8k.c 12728 12729MARVELL NAND CONTROLLER DRIVER 12730M: Miquel Raynal <miquel.raynal@bootlin.com> 12731L: linux-mtd@lists.infradead.org 12732S: Maintained 12733F: drivers/mtd/nand/raw/marvell_nand.c 12734 12735MARVELL OCTEON ENDPOINT DRIVER 12736M: Veerasenareddy Burru <vburru@marvell.com> 12737M: Sathesh Edara <sedara@marvell.com> 12738L: netdev@vger.kernel.org 12739S: Supported 12740F: drivers/net/ethernet/marvell/octeon_ep 12741 12742MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12743M: Sunil Goutham <sgoutham@marvell.com> 12744M: Geetha sowjanya <gakula@marvell.com> 12745M: Subbaraya Sundeep <sbhatta@marvell.com> 12746M: hariprasad <hkelam@marvell.com> 12747L: netdev@vger.kernel.org 12748S: Supported 12749F: drivers/net/ethernet/marvell/octeontx2/nic/ 12750F: include/linux/soc/marvell/octeontx2/ 12751 12752MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12753M: Sunil Goutham <sgoutham@marvell.com> 12754M: Linu Cherian <lcherian@marvell.com> 12755M: Geetha sowjanya <gakula@marvell.com> 12756M: Jerin Jacob <jerinj@marvell.com> 12757M: hariprasad <hkelam@marvell.com> 12758M: Subbaraya Sundeep <sbhatta@marvell.com> 12759L: netdev@vger.kernel.org 12760S: Supported 12761F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12762F: drivers/net/ethernet/marvell/octeontx2/af/ 12763 12764MARVELL PRESTERA ETHERNET SWITCH DRIVER 12765M: Taras Chornyi <taras.chornyi@plvision.eu> 12766S: Supported 12767W: https://github.com/Marvell-switching/switchdev-prestera 12768F: drivers/net/ethernet/marvell/prestera/ 12769 12770MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12771M: Nicolas Pitre <nico@fluxnic.net> 12772S: Odd Fixes 12773F: drivers/mmc/host/mvsdio.* 12774 12775MARVELL USB MDIO CONTROLLER DRIVER 12776M: Tobias Waldekranz <tobias@waldekranz.com> 12777L: netdev@vger.kernel.org 12778S: Maintained 12779F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12780F: drivers/net/mdio/mdio-mvusb.c 12781 12782MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12783M: Hu Ziji <huziji@marvell.com> 12784L: linux-mmc@vger.kernel.org 12785S: Supported 12786F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12787F: drivers/mmc/host/sdhci-xenon* 12788 12789MATROX FRAMEBUFFER DRIVER 12790L: linux-fbdev@vger.kernel.org 12791S: Orphan 12792F: drivers/video/fbdev/matrox/matroxfb_* 12793F: include/uapi/linux/matroxfb.h 12794 12795MAX15301 DRIVER 12796M: Daniel Nilsson <daniel.nilsson@flex.com> 12797L: linux-hwmon@vger.kernel.org 12798S: Maintained 12799F: Documentation/hwmon/max15301.rst 12800F: drivers/hwmon/pmbus/max15301.c 12801 12802MAX16065 HARDWARE MONITOR DRIVER 12803M: Guenter Roeck <linux@roeck-us.net> 12804L: linux-hwmon@vger.kernel.org 12805S: Maintained 12806F: Documentation/hwmon/max16065.rst 12807F: drivers/hwmon/max16065.c 12808 12809MAX2175 SDR TUNER DRIVER 12810M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12811L: linux-media@vger.kernel.org 12812S: Maintained 12813T: git git://linuxtv.org/media_tree.git 12814F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12815F: Documentation/userspace-api/media/drivers/max2175.rst 12816F: drivers/media/i2c/max2175* 12817F: include/uapi/linux/max2175.h 12818 12819MAX31827 TEMPERATURE SWITCH DRIVER 12820M: Daniel Matyas <daniel.matyas@analog.com> 12821L: linux-hwmon@vger.kernel.org 12822S: Supported 12823W: https://ez.analog.com/linux-software-drivers 12824F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12825F: Documentation/hwmon/max31827.rst 12826F: drivers/hwmon/max31827.c 12827 12828MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12829L: linux-hwmon@vger.kernel.org 12830S: Orphan 12831F: Documentation/hwmon/max6650.rst 12832F: drivers/hwmon/max6650.c 12833 12834MAX6697 HARDWARE MONITOR DRIVER 12835M: Guenter Roeck <linux@roeck-us.net> 12836L: linux-hwmon@vger.kernel.org 12837S: Maintained 12838F: Documentation/devicetree/bindings/hwmon/max6697.txt 12839F: Documentation/hwmon/max6697.rst 12840F: drivers/hwmon/max6697.c 12841F: include/linux/platform_data/max6697.h 12842 12843MAX9286 QUAD GMSL DESERIALIZER DRIVER 12844M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12845M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12846M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12847M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12848L: linux-media@vger.kernel.org 12849S: Maintained 12850F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12851F: drivers/media/i2c/max9286.c 12852 12853MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12854M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12855L: linux-media@vger.kernel.org 12856S: Maintained 12857F: drivers/staging/media/max96712/max96712.c 12858 12859MAX9860 MONO AUDIO VOICE CODEC DRIVER 12860M: Peter Rosin <peda@axentia.se> 12861L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12862S: Maintained 12863F: Documentation/devicetree/bindings/sound/max9860.txt 12864F: sound/soc/codecs/max9860.* 12865 12866MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12867M: Andreas Klinger <ak@it-klinger.de> 12868L: linux-iio@vger.kernel.org 12869S: Maintained 12870F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12871F: drivers/iio/proximity/mb1232.c 12872 12873MAXIM MAX11205 DRIVER 12874M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12875L: linux-iio@vger.kernel.org 12876S: Supported 12877W: https://ez.analog.com/linux-software-drivers 12878F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12879F: drivers/iio/adc/max11205.c 12880 12881MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12882R: Iskren Chernev <iskren.chernev@gmail.com> 12883R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12884R: Marek Szyprowski <m.szyprowski@samsung.com> 12885R: Matheus Castello <matheus@castello.eng.br> 12886L: linux-pm@vger.kernel.org 12887S: Maintained 12888F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12889F: drivers/power/supply/max17040_battery.c 12890 12891MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12892R: Hans de Goede <hdegoede@redhat.com> 12893R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12894R: Marek Szyprowski <m.szyprowski@samsung.com> 12895R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12896R: Purism Kernel Team <kernel@puri.sm> 12897L: linux-pm@vger.kernel.org 12898S: Maintained 12899F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12900F: drivers/power/supply/max17042_battery.c 12901 12902MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12903M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12904L: linux-kernel@vger.kernel.org 12905S: Maintained 12906F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12907F: drivers/regulator/max20086-regulator.c 12908 12909MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12910M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12911L: linux-iio@vger.kernel.org 12912S: Maintained 12913F: drivers/iio/temperature/max30208.c 12914 12915MAXIM MAX77650 PMIC MFD DRIVER 12916M: Bartosz Golaszewski <brgl@bgdev.pl> 12917L: linux-kernel@vger.kernel.org 12918S: Maintained 12919F: Documentation/devicetree/bindings/*/*max77650.yaml 12920F: Documentation/devicetree/bindings/*/max77650*.yaml 12921F: drivers/gpio/gpio-max77650.c 12922F: drivers/input/misc/max77650-onkey.c 12923F: drivers/leds/leds-max77650.c 12924F: drivers/mfd/max77650.c 12925F: drivers/power/supply/max77650-charger.c 12926F: drivers/regulator/max77650-regulator.c 12927F: include/linux/mfd/max77650.h 12928 12929MAXIM MAX77714 PMIC MFD DRIVER 12930M: Luca Ceresoli <luca@lucaceresoli.net> 12931S: Maintained 12932F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12933F: drivers/mfd/max77714.c 12934F: include/linux/mfd/max77714.h 12935 12936MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12937M: Javier Martinez Canillas <javier@dowhile0.org> 12938L: linux-kernel@vger.kernel.org 12939S: Supported 12940F: Documentation/devicetree/bindings/*/*max77802.yaml 12941F: drivers/regulator/max77802-regulator.c 12942F: include/dt-bindings/*/*max77802.h 12943 12944MAXIM MAX77976 BATTERY CHARGER 12945M: Luca Ceresoli <luca@lucaceresoli.net> 12946S: Supported 12947F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12948F: drivers/power/supply/max77976_charger.c 12949 12950MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12951M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12952L: linux-pm@vger.kernel.org 12953S: Maintained 12954B: mailto:linux-samsung-soc@vger.kernel.org 12955F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12956F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12957F: drivers/power/supply/max14577_charger.c 12958F: drivers/power/supply/max77693_charger.c 12959 12960MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12961M: Chanwoo Choi <cw00.choi@samsung.com> 12962M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12963L: linux-kernel@vger.kernel.org 12964S: Maintained 12965B: mailto:linux-samsung-soc@vger.kernel.org 12966F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12967F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12968F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12969F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12970F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12971F: drivers/*/*max77843.c 12972F: drivers/*/max14577*.c 12973F: drivers/*/max77686*.c 12974F: drivers/*/max77693*.c 12975F: drivers/clk/clk-max77686.c 12976F: drivers/extcon/extcon-max14577.c 12977F: drivers/extcon/extcon-max77693.c 12978F: drivers/rtc/rtc-max77686.c 12979F: include/linux/mfd/max14577*.h 12980F: include/linux/mfd/max77686*.h 12981F: include/linux/mfd/max77693*.h 12982 12983MAXIRADIO FM RADIO RECEIVER DRIVER 12984M: Hans Verkuil <hverkuil@xs4all.nl> 12985L: linux-media@vger.kernel.org 12986S: Maintained 12987W: https://linuxtv.org 12988T: git git://linuxtv.org/media_tree.git 12989F: drivers/media/radio/radio-maxiradio* 12990 12991MAXLINEAR ETHERNET PHY DRIVER 12992M: Xu Liang <lxu@maxlinear.com> 12993L: netdev@vger.kernel.org 12994S: Supported 12995F: drivers/net/phy/mxl-gpy.c 12996 12997MCAN MMIO DEVICE DRIVER 12998M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12999L: linux-can@vger.kernel.org 13000S: Maintained 13001F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13002F: drivers/net/can/m_can/m_can.c 13003F: drivers/net/can/m_can/m_can.h 13004F: drivers/net/can/m_can/m_can_platform.c 13005 13006MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13007R: Yasushi SHOJI <yashi@spacecubics.com> 13008L: linux-can@vger.kernel.org 13009S: Maintained 13010F: drivers/net/can/usb/mcba_usb.c 13011 13012MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13013M: Rishi Gupta <gupt21@gmail.com> 13014L: linux-i2c@vger.kernel.org 13015L: linux-input@vger.kernel.org 13016S: Maintained 13017F: drivers/hid/hid-mcp2221.c 13018 13019MCP251XFD SPI-CAN NETWORK DRIVER 13020M: Marc Kleine-Budde <mkl@pengutronix.de> 13021M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13022R: Thomas Kopp <thomas.kopp@microchip.com> 13023L: linux-can@vger.kernel.org 13024S: Maintained 13025F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13026F: drivers/net/can/spi/mcp251xfd/ 13027 13028MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13029M: Peter Rosin <peda@axentia.se> 13030L: linux-iio@vger.kernel.org 13031S: Maintained 13032F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13033F: drivers/iio/potentiometer/mcp4018.c 13034F: drivers/iio/potentiometer/mcp4531.c 13035 13036MCR20A IEEE-802.15.4 RADIO DRIVER 13037M: Stefan Schmidt <stefan@datenfreihafen.org> 13038L: linux-wpan@vger.kernel.org 13039S: Odd Fixes 13040W: https://github.com/xueliu/mcr20a-linux 13041F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13042F: drivers/net/ieee802154/mcr20a.c 13043F: drivers/net/ieee802154/mcr20a.h 13044 13045MDIO REGMAP DRIVER 13046M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13047L: netdev@vger.kernel.org 13048S: Maintained 13049F: drivers/net/mdio/mdio-regmap.c 13050F: include/linux/mdio/mdio-regmap.h 13051 13052MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13053M: William Breathitt Gray <william.gray@linaro.org> 13054L: linux-iio@vger.kernel.org 13055S: Maintained 13056F: drivers/iio/dac/cio-dac.c 13057 13058MEDIA CONTROLLER FRAMEWORK 13059M: Sakari Ailus <sakari.ailus@linux.intel.com> 13060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13061L: linux-media@vger.kernel.org 13062S: Supported 13063W: https://www.linuxtv.org 13064T: git git://linuxtv.org/media_tree.git 13065F: drivers/media/mc/ 13066F: include/media/media-*.h 13067F: include/uapi/linux/media.h 13068 13069MEDIA DRIVER FOR FREESCALE IMX PXP 13070M: Philipp Zabel <p.zabel@pengutronix.de> 13071L: linux-media@vger.kernel.org 13072S: Maintained 13073T: git git://linuxtv.org/media_tree.git 13074F: drivers/media/platform/nxp/imx-pxp.[ch] 13075 13076MEDIA DRIVERS FOR ASCOT2E 13077M: Sergey Kozlov <serjk@netup.ru> 13078M: Abylay Ospan <aospan@netup.ru> 13079L: linux-media@vger.kernel.org 13080S: Supported 13081W: https://linuxtv.org 13082W: http://netup.tv/ 13083T: git git://linuxtv.org/media_tree.git 13084F: drivers/media/dvb-frontends/ascot2e* 13085 13086MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13087M: Jasmin Jessich <jasmin@anw.at> 13088L: linux-media@vger.kernel.org 13089S: Maintained 13090W: https://linuxtv.org 13091T: git git://linuxtv.org/media_tree.git 13092F: drivers/media/dvb-frontends/cxd2099* 13093 13094MEDIA DRIVERS FOR CXD2841ER 13095M: Sergey Kozlov <serjk@netup.ru> 13096M: Abylay Ospan <aospan@netup.ru> 13097L: linux-media@vger.kernel.org 13098S: Supported 13099W: https://linuxtv.org 13100W: http://netup.tv/ 13101T: git git://linuxtv.org/media_tree.git 13102F: drivers/media/dvb-frontends/cxd2841er* 13103 13104MEDIA DRIVERS FOR CXD2880 13105M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13106L: linux-media@vger.kernel.org 13107S: Supported 13108W: http://linuxtv.org/ 13109T: git git://linuxtv.org/media_tree.git 13110F: drivers/media/dvb-frontends/cxd2880/* 13111F: drivers/media/spi/cxd2880* 13112 13113MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13114L: linux-media@vger.kernel.org 13115S: Orphan 13116W: https://linuxtv.org 13117T: git git://linuxtv.org/media_tree.git 13118F: drivers/media/pci/ddbridge/* 13119 13120MEDIA DRIVERS FOR FREESCALE IMX 13121M: Steve Longerbeam <slongerbeam@gmail.com> 13122M: Philipp Zabel <p.zabel@pengutronix.de> 13123L: linux-media@vger.kernel.org 13124S: Maintained 13125T: git git://linuxtv.org/media_tree.git 13126F: Documentation/admin-guide/media/imx.rst 13127F: Documentation/devicetree/bindings/media/imx.txt 13128F: drivers/staging/media/imx/ 13129F: include/linux/imx-media.h 13130F: include/media/imx.h 13131 13132MEDIA DRIVERS FOR FREESCALE IMX7/8 13133M: Rui Miguel Silva <rmfrfs@gmail.com> 13134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13135M: Martin Kepplinger <martin.kepplinger@puri.sm> 13136R: Purism Kernel Team <kernel@puri.sm> 13137L: linux-media@vger.kernel.org 13138S: Maintained 13139T: git git://linuxtv.org/media_tree.git 13140F: Documentation/admin-guide/media/imx7.rst 13141F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13142F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13143F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13144F: drivers/media/platform/nxp/imx-mipi-csis.c 13145F: drivers/media/platform/nxp/imx7-media-csi.c 13146F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13147 13148MEDIA DRIVERS FOR HELENE 13149M: Abylay Ospan <aospan@netup.ru> 13150L: linux-media@vger.kernel.org 13151S: Supported 13152W: https://linuxtv.org 13153W: http://netup.tv/ 13154T: git git://linuxtv.org/media_tree.git 13155F: drivers/media/dvb-frontends/helene* 13156 13157MEDIA DRIVERS FOR HORUS3A 13158M: Sergey Kozlov <serjk@netup.ru> 13159M: Abylay Ospan <aospan@netup.ru> 13160L: linux-media@vger.kernel.org 13161S: Supported 13162W: https://linuxtv.org 13163W: http://netup.tv/ 13164T: git git://linuxtv.org/media_tree.git 13165F: drivers/media/dvb-frontends/horus3a* 13166 13167MEDIA DRIVERS FOR LNBH25 13168M: Sergey Kozlov <serjk@netup.ru> 13169M: Abylay Ospan <aospan@netup.ru> 13170L: linux-media@vger.kernel.org 13171S: Supported 13172W: https://linuxtv.org 13173W: http://netup.tv/ 13174T: git git://linuxtv.org/media_tree.git 13175F: drivers/media/dvb-frontends/lnbh25* 13176 13177MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13178L: linux-media@vger.kernel.org 13179S: Orphan 13180W: https://linuxtv.org 13181T: git git://linuxtv.org/media_tree.git 13182F: drivers/media/dvb-frontends/mxl5xx* 13183 13184MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13185M: Sergey Kozlov <serjk@netup.ru> 13186M: Abylay Ospan <aospan@netup.ru> 13187L: linux-media@vger.kernel.org 13188S: Supported 13189W: https://linuxtv.org 13190W: http://netup.tv/ 13191T: git git://linuxtv.org/media_tree.git 13192F: drivers/media/pci/netup_unidvb/* 13193 13194MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13195M: Dmitry Osipenko <digetx@gmail.com> 13196L: linux-media@vger.kernel.org 13197L: linux-tegra@vger.kernel.org 13198S: Maintained 13199T: git git://linuxtv.org/media_tree.git 13200F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13201F: drivers/media/platform/nvidia/tegra-vde/ 13202 13203MEDIA DRIVERS FOR RENESAS - CEU 13204M: Jacopo Mondi <jacopo@jmondi.org> 13205L: linux-media@vger.kernel.org 13206L: linux-renesas-soc@vger.kernel.org 13207S: Supported 13208T: git git://linuxtv.org/media_tree.git 13209F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13210F: drivers/media/platform/renesas/renesas-ceu.c 13211F: include/media/drv-intf/renesas-ceu.h 13212 13213MEDIA DRIVERS FOR RENESAS - DRIF 13214M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13215L: linux-media@vger.kernel.org 13216L: linux-renesas-soc@vger.kernel.org 13217S: Supported 13218T: git git://linuxtv.org/media_tree.git 13219F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13220F: drivers/media/platform/renesas/rcar_drif.c 13221 13222MEDIA DRIVERS FOR RENESAS - FCP 13223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13224L: linux-media@vger.kernel.org 13225L: linux-renesas-soc@vger.kernel.org 13226S: Supported 13227T: git git://linuxtv.org/media_tree.git 13228F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13229F: drivers/media/platform/renesas/rcar-fcp.c 13230F: include/media/rcar-fcp.h 13231 13232MEDIA DRIVERS FOR RENESAS - FDP1 13233M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13234L: linux-media@vger.kernel.org 13235L: linux-renesas-soc@vger.kernel.org 13236S: Supported 13237T: git git://linuxtv.org/media_tree.git 13238F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13239F: drivers/media/platform/renesas/rcar_fdp1.c 13240 13241MEDIA DRIVERS FOR RENESAS - VIN 13242M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13243L: linux-media@vger.kernel.org 13244L: linux-renesas-soc@vger.kernel.org 13245S: Supported 13246T: git git://linuxtv.org/media_tree.git 13247F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13248F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13249F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13250F: drivers/media/platform/renesas/rcar-isp.c 13251F: drivers/media/platform/renesas/rcar-vin/ 13252 13253MEDIA DRIVERS FOR RENESAS - VSP1 13254M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13255M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13256L: linux-media@vger.kernel.org 13257L: linux-renesas-soc@vger.kernel.org 13258S: Supported 13259T: git git://linuxtv.org/media_tree.git 13260F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13261F: drivers/media/platform/renesas/vsp1/ 13262 13263MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13264L: linux-media@vger.kernel.org 13265S: Orphan 13266W: https://linuxtv.org 13267T: git git://linuxtv.org/media_tree.git 13268F: drivers/media/dvb-frontends/stv0910* 13269 13270MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13271L: linux-media@vger.kernel.org 13272S: Orphan 13273W: https://linuxtv.org 13274T: git git://linuxtv.org/media_tree.git 13275F: drivers/media/dvb-frontends/stv6111* 13276 13277MEDIA DRIVERS FOR STM32 - DCMI 13278M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13279L: linux-media@vger.kernel.org 13280S: Supported 13281T: git git://linuxtv.org/media_tree.git 13282F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13283F: drivers/media/platform/st/stm32/stm32-dcmi.c 13284 13285MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13286M: Mauro Carvalho Chehab <mchehab@kernel.org> 13287L: linux-media@vger.kernel.org 13288S: Maintained 13289W: https://linuxtv.org 13290Q: http://patchwork.kernel.org/project/linux-media/list/ 13291T: git git://linuxtv.org/media_tree.git 13292F: Documentation/admin-guide/media/ 13293F: Documentation/devicetree/bindings/media/ 13294F: Documentation/driver-api/media/ 13295F: Documentation/userspace-api/media/ 13296F: drivers/media/ 13297F: drivers/staging/media/ 13298F: include/dt-bindings/media/ 13299F: include/linux/platform_data/media/ 13300F: include/media/ 13301F: include/uapi/linux/dvb/ 13302F: include/uapi/linux/ivtv* 13303F: include/uapi/linux/media.h 13304F: include/uapi/linux/uvcvideo.h 13305F: include/uapi/linux/v4l2-* 13306F: include/uapi/linux/videodev2.h 13307 13308MEDIATEK BLUETOOTH DRIVER 13309M: Sean Wang <sean.wang@mediatek.com> 13310L: linux-bluetooth@vger.kernel.org 13311L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13312S: Maintained 13313F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13314F: drivers/bluetooth/btmtkuart.c 13315 13316MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13317M: Sean Wang <sean.wang@mediatek.com> 13318L: linux-pm@vger.kernel.org 13319S: Maintained 13320F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13321F: drivers/power/reset/mt6323-poweroff.c 13322 13323MEDIATEK CIR DRIVER 13324M: Sean Wang <sean.wang@mediatek.com> 13325S: Maintained 13326F: drivers/media/rc/mtk-cir.c 13327 13328MEDIATEK DMA DRIVER 13329M: Sean Wang <sean.wang@mediatek.com> 13330L: dmaengine@vger.kernel.org 13331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13333S: Maintained 13334F: Documentation/devicetree/bindings/dma/mtk-* 13335F: drivers/dma/mediatek/ 13336 13337MEDIATEK ETHERNET DRIVER 13338M: Felix Fietkau <nbd@nbd.name> 13339M: John Crispin <john@phrozen.org> 13340M: Sean Wang <sean.wang@mediatek.com> 13341M: Mark Lee <Mark-MC.Lee@mediatek.com> 13342M: Lorenzo Bianconi <lorenzo@kernel.org> 13343L: netdev@vger.kernel.org 13344S: Maintained 13345F: drivers/net/ethernet/mediatek/ 13346 13347MEDIATEK ETHERNET PCS DRIVER 13348M: Alexander Couzens <lynxis@fe80.eu> 13349M: Daniel Golle <daniel@makrotopia.org> 13350L: netdev@vger.kernel.org 13351S: Maintained 13352F: drivers/net/pcs/pcs-mtk-lynxi.c 13353F: include/linux/pcs/pcs-mtk-lynxi.h 13354 13355MEDIATEK ETHERNET PHY DRIVERS 13356M: Daniel Golle <daniel@makrotopia.org> 13357M: Qingfang Deng <dqfext@gmail.com> 13358M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13359L: netdev@vger.kernel.org 13360S: Maintained 13361F: drivers/net/phy/mediatek-ge-soc.c 13362F: drivers/net/phy/mediatek-ge.c 13363 13364MEDIATEK I2C CONTROLLER DRIVER 13365M: Qii Wang <qii.wang@mediatek.com> 13366L: linux-i2c@vger.kernel.org 13367S: Maintained 13368F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13369F: drivers/i2c/busses/i2c-mt65xx.c 13370 13371MEDIATEK IOMMU DRIVER 13372M: Yong Wu <yong.wu@mediatek.com> 13373L: iommu@lists.linux.dev 13374L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13375S: Supported 13376F: Documentation/devicetree/bindings/iommu/mediatek* 13377F: drivers/iommu/mtk_iommu* 13378F: include/dt-bindings/memory/mediatek,mt*-port.h 13379F: include/dt-bindings/memory/mt*-port.h 13380 13381MEDIATEK JPEG DRIVER 13382M: Bin Liu <bin.liu@mediatek.com> 13383S: Supported 13384F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13385F: drivers/media/platform/mediatek/jpeg/ 13386 13387MEDIATEK KEYPAD DRIVER 13388M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13389S: Supported 13390F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13391F: drivers/input/keyboard/mt6779-keypad.c 13392 13393MEDIATEK MDP DRIVER 13394M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13395M: Houlong Wei <houlong.wei@mediatek.com> 13396M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13397S: Supported 13398F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13399F: drivers/media/platform/mediatek/mdp/ 13400F: drivers/media/platform/mediatek/vpu/ 13401 13402MEDIATEK MEDIA DRIVER 13403M: Tiffany Lin <tiffany.lin@mediatek.com> 13404M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13405M: Yunfei Dong <yunfei.dong@mediatek.com> 13406S: Supported 13407F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13408F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13409F: drivers/media/platform/mediatek/vcodec/ 13410F: drivers/media/platform/mediatek/vpu/ 13411 13412MEDIATEK MMC/SD/SDIO DRIVER 13413M: Chaotian Jing <chaotian.jing@mediatek.com> 13414S: Maintained 13415F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13416F: drivers/mmc/host/mtk-sd.c 13417 13418MEDIATEK MT76 WIRELESS LAN DRIVER 13419M: Felix Fietkau <nbd@nbd.name> 13420M: Lorenzo Bianconi <lorenzo@kernel.org> 13421M: Ryder Lee <ryder.lee@mediatek.com> 13422R: Shayne Chen <shayne.chen@mediatek.com> 13423R: Sean Wang <sean.wang@mediatek.com> 13424L: linux-wireless@vger.kernel.org 13425S: Maintained 13426T: git https://github.com/nbd168/wireless 13427F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13428F: drivers/net/wireless/mediatek/mt76/ 13429 13430MEDIATEK MT7601U WIRELESS LAN DRIVER 13431M: Jakub Kicinski <kuba@kernel.org> 13432L: linux-wireless@vger.kernel.org 13433S: Maintained 13434F: drivers/net/wireless/mediatek/mt7601u/ 13435 13436MEDIATEK MT7621 CLOCK DRIVER 13437M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13438S: Maintained 13439F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13440F: drivers/clk/ralink/clk-mt7621.c 13441 13442MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13443M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13444S: Maintained 13445F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13446F: drivers/pci/controller/pcie-mt7621.c 13447 13448MEDIATEK MT7621 PHY PCI DRIVER 13449M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13450S: Maintained 13451F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13452F: drivers/phy/ralink/phy-mt7621-pci.c 13453 13454MEDIATEK MT7621/28/88 I2C DRIVER 13455M: Stefan Roese <sr@denx.de> 13456L: linux-i2c@vger.kernel.org 13457S: Maintained 13458F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13459F: drivers/i2c/busses/i2c-mt7621.c 13460 13461MEDIATEK MTMIPS CLOCK DRIVER 13462M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13463S: Maintained 13464F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13465F: drivers/clk/ralink/clk-mtmips.c 13466 13467MEDIATEK NAND CONTROLLER DRIVER 13468L: linux-mtd@lists.infradead.org 13469S: Orphan 13470F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13471F: drivers/mtd/nand/raw/mtk_* 13472 13473MEDIATEK PMIC LED DRIVER 13474M: Sean Wang <sean.wang@mediatek.com> 13475S: Maintained 13476F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13477F: drivers/leds/leds-mt6323.c 13478 13479MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13480M: Sean Wang <sean.wang@mediatek.com> 13481S: Maintained 13482F: drivers/char/hw_random/mtk-rng.c 13483 13484MEDIATEK SMI DRIVER 13485M: Yong Wu <yong.wu@mediatek.com> 13486L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13487S: Supported 13488F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13489F: drivers/memory/mtk-smi.c 13490F: include/soc/mediatek/smi.h 13491 13492MEDIATEK SWITCH DRIVER 13493M: Arınç ÜNAL <arinc.unal@arinc9.com> 13494M: Daniel Golle <daniel@makrotopia.org> 13495M: Landen Chao <Landen.Chao@mediatek.com> 13496M: DENG Qingfang <dqfext@gmail.com> 13497M: Sean Wang <sean.wang@mediatek.com> 13498L: netdev@vger.kernel.org 13499S: Maintained 13500F: drivers/net/dsa/mt7530-mdio.c 13501F: drivers/net/dsa/mt7530-mmio.c 13502F: drivers/net/dsa/mt7530.* 13503F: net/dsa/tag_mtk.c 13504 13505MEDIATEK T7XX 5G WWAN MODEM DRIVER 13506M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13507M: Intel Corporation <linuxwwan@intel.com> 13508R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13509R: Liu Haijun <haijun.liu@mediatek.com> 13510R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13511R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13512L: netdev@vger.kernel.org 13513S: Supported 13514F: drivers/net/wwan/t7xx/ 13515 13516MEDIATEK USB3 DRD IP DRIVER 13517M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13518L: linux-usb@vger.kernel.org 13519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13521S: Maintained 13522F: Documentation/devicetree/bindings/usb/mediatek,* 13523F: drivers/usb/host/xhci-mtk* 13524F: drivers/usb/mtu3/ 13525 13526MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13527M: Peter Senna Tschudin <peter.senna@gmail.com> 13528M: Martin Donnelly <martin.donnelly@ge.com> 13529M: Martyn Welch <martyn.welch@collabora.co.uk> 13530S: Maintained 13531F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13532F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13533 13534MEGARAID SCSI/SAS DRIVERS 13535M: Kashyap Desai <kashyap.desai@broadcom.com> 13536M: Sumit Saxena <sumit.saxena@broadcom.com> 13537M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13538L: megaraidlinux.pdl@broadcom.com 13539L: linux-scsi@vger.kernel.org 13540S: Maintained 13541W: http://www.avagotech.com/support/ 13542F: Documentation/scsi/megaraid.rst 13543F: drivers/scsi/megaraid.* 13544F: drivers/scsi/megaraid/ 13545 13546MELEXIS MLX90614 DRIVER 13547M: Crt Mori <cmo@melexis.com> 13548L: linux-iio@vger.kernel.org 13549S: Supported 13550W: http://www.melexis.com 13551F: drivers/iio/temperature/mlx90614.c 13552 13553MELEXIS MLX90632 DRIVER 13554M: Crt Mori <cmo@melexis.com> 13555L: linux-iio@vger.kernel.org 13556S: Supported 13557W: http://www.melexis.com 13558F: drivers/iio/temperature/mlx90632.c 13559 13560MELFAS MIP4 TOUCHSCREEN DRIVER 13561M: Sangwon Jee <jeesw@melfas.com> 13562S: Supported 13563W: http://www.melfas.com 13564F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13565F: drivers/input/touchscreen/melfas_mip4.c 13566 13567MELLANOX BLUEFIELD I2C DRIVER 13568M: Khalil Blaiech <kblaiech@nvidia.com> 13569M: Asmaa Mnebhi <asmaa@nvidia.com> 13570L: linux-i2c@vger.kernel.org 13571S: Supported 13572F: drivers/i2c/busses/i2c-mlxbf.c 13573 13574MELLANOX ETHERNET DRIVER (mlx4_en) 13575M: Tariq Toukan <tariqt@nvidia.com> 13576L: netdev@vger.kernel.org 13577S: Supported 13578W: http://www.mellanox.com 13579Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13580F: drivers/net/ethernet/mellanox/mlx4/en_* 13581 13582MELLANOX ETHERNET DRIVER (mlx5e) 13583M: Saeed Mahameed <saeedm@nvidia.com> 13584L: netdev@vger.kernel.org 13585S: Supported 13586W: http://www.mellanox.com 13587Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13588F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13589 13590MELLANOX ETHERNET INNOVA DRIVERS 13591R: Boris Pismenny <borisp@nvidia.com> 13592L: netdev@vger.kernel.org 13593S: Supported 13594W: http://www.mellanox.com 13595Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13596F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13597F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13598F: include/linux/mlx5/mlx5_ifc_fpga.h 13599 13600MELLANOX ETHERNET SWITCH DRIVERS 13601M: Ido Schimmel <idosch@nvidia.com> 13602M: Petr Machata <petrm@nvidia.com> 13603L: netdev@vger.kernel.org 13604S: Supported 13605W: http://www.mellanox.com 13606Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13607F: drivers/net/ethernet/mellanox/mlxsw/ 13608F: tools/testing/selftests/drivers/net/mlxsw/ 13609 13610MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13611M: mlxsw@nvidia.com 13612L: netdev@vger.kernel.org 13613S: Supported 13614W: http://www.mellanox.com 13615Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13616F: drivers/net/ethernet/mellanox/mlxfw/ 13617 13618MELLANOX HARDWARE PLATFORM SUPPORT 13619M: Hans de Goede <hdegoede@redhat.com> 13620M: Mark Gross <markgross@kernel.org> 13621M: Vadim Pasternak <vadimp@nvidia.com> 13622L: platform-driver-x86@vger.kernel.org 13623S: Supported 13624F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13625F: drivers/platform/mellanox/ 13626F: include/linux/platform_data/mlxreg.h 13627 13628MELLANOX MLX4 core VPI driver 13629M: Tariq Toukan <tariqt@nvidia.com> 13630L: netdev@vger.kernel.org 13631L: linux-rdma@vger.kernel.org 13632S: Supported 13633W: http://www.mellanox.com 13634Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13635F: drivers/net/ethernet/mellanox/mlx4/ 13636F: include/linux/mlx4/ 13637 13638MELLANOX MLX4 IB driver 13639M: Yishai Hadas <yishaih@nvidia.com> 13640L: linux-rdma@vger.kernel.org 13641S: Supported 13642W: http://www.mellanox.com 13643Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13644F: drivers/infiniband/hw/mlx4/ 13645F: include/linux/mlx4/ 13646F: include/uapi/rdma/mlx4-abi.h 13647 13648MELLANOX MLX5 core VPI driver 13649M: Saeed Mahameed <saeedm@nvidia.com> 13650M: Leon Romanovsky <leonro@nvidia.com> 13651L: netdev@vger.kernel.org 13652L: linux-rdma@vger.kernel.org 13653S: Supported 13654W: http://www.mellanox.com 13655Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13656F: Documentation/networking/device_drivers/ethernet/mellanox/ 13657F: drivers/net/ethernet/mellanox/mlx5/core/ 13658F: include/linux/mlx5/ 13659 13660MELLANOX MLX5 IB driver 13661M: Leon Romanovsky <leonro@nvidia.com> 13662L: linux-rdma@vger.kernel.org 13663S: Supported 13664W: http://www.mellanox.com 13665Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13666F: drivers/infiniband/hw/mlx5/ 13667F: include/linux/mlx5/ 13668F: include/uapi/rdma/mlx5-abi.h 13669 13670MELLANOX MLXCPLD I2C AND MUX DRIVER 13671M: Vadim Pasternak <vadimp@nvidia.com> 13672M: Michael Shych <michaelsh@nvidia.com> 13673L: linux-i2c@vger.kernel.org 13674S: Supported 13675F: Documentation/i2c/busses/i2c-mlxcpld.rst 13676F: drivers/i2c/busses/i2c-mlxcpld.c 13677F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13678 13679MELLANOX MLXCPLD LED DRIVER 13680M: Vadim Pasternak <vadimp@nvidia.com> 13681L: linux-leds@vger.kernel.org 13682S: Supported 13683F: Documentation/leds/leds-mlxcpld.rst 13684F: drivers/leds/leds-mlxcpld.c 13685F: drivers/leds/leds-mlxreg.c 13686 13687MELLANOX PLATFORM DRIVER 13688M: Vadim Pasternak <vadimp@nvidia.com> 13689L: platform-driver-x86@vger.kernel.org 13690S: Supported 13691F: drivers/platform/x86/mlx-platform.c 13692 13693MEMBARRIER SUPPORT 13694M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13695M: "Paul E. McKenney" <paulmck@kernel.org> 13696L: linux-kernel@vger.kernel.org 13697S: Supported 13698F: arch/powerpc/include/asm/membarrier.h 13699F: include/uapi/linux/membarrier.h 13700F: kernel/sched/membarrier.c 13701 13702MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13703M: Mike Rapoport <rppt@kernel.org> 13704L: linux-mm@kvack.org 13705S: Maintained 13706F: Documentation/core-api/boot-time-mm.rst 13707F: include/linux/memblock.h 13708F: mm/memblock.c 13709F: mm/mm_init.c 13710F: tools/testing/memblock/ 13711 13712MEMORY CONTROLLER DRIVERS 13713M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13714L: linux-kernel@vger.kernel.org 13715S: Maintained 13716B: mailto:krzysztof.kozlowski@linaro.org 13717T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13718F: Documentation/devicetree/bindings/memory-controllers/ 13719F: drivers/memory/ 13720F: include/dt-bindings/memory/ 13721F: include/memory/ 13722 13723MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13724M: Dmitry Osipenko <digetx@gmail.com> 13725L: linux-pm@vger.kernel.org 13726L: linux-tegra@vger.kernel.org 13727S: Maintained 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13729F: drivers/devfreq/tegra30-devfreq.c 13730 13731MEMORY HOT(UN)PLUG 13732M: David Hildenbrand <david@redhat.com> 13733M: Oscar Salvador <osalvador@suse.de> 13734L: linux-mm@kvack.org 13735S: Maintained 13736F: Documentation/admin-guide/mm/memory-hotplug.rst 13737F: Documentation/core-api/memory-hotplug.rst 13738F: drivers/base/memory.c 13739F: include/linux/memory_hotplug.h 13740F: mm/memory_hotplug.c 13741F: tools/testing/selftests/memory-hotplug/ 13742 13743MEMORY MANAGEMENT 13744M: Andrew Morton <akpm@linux-foundation.org> 13745L: linux-mm@kvack.org 13746S: Maintained 13747W: http://www.linux-mm.org 13748T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13749T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13750F: include/linux/gfp.h 13751F: include/linux/gfp_types.h 13752F: include/linux/memory_hotplug.h 13753F: include/linux/mm.h 13754F: include/linux/mmzone.h 13755F: include/linux/pagewalk.h 13756F: include/linux/rmap.h 13757F: include/trace/events/ksm.h 13758F: mm/ 13759F: tools/mm/ 13760F: tools/testing/selftests/mm/ 13761 13762MEMORY TECHNOLOGY DEVICES (MTD) 13763M: Miquel Raynal <miquel.raynal@bootlin.com> 13764M: Richard Weinberger <richard@nod.at> 13765M: Vignesh Raghavendra <vigneshr@ti.com> 13766L: linux-mtd@lists.infradead.org 13767S: Maintained 13768W: http://www.linux-mtd.infradead.org/ 13769Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13770C: irc://irc.oftc.net/mtd 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13773F: Documentation/devicetree/bindings/mtd/ 13774F: drivers/mtd/ 13775F: include/linux/mtd/ 13776F: include/uapi/mtd/ 13777 13778MEMSENSING MICROSYSTEMS MSA311 DRIVER 13779M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13780L: linux-iio@vger.kernel.org 13781S: Maintained 13782F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13783F: drivers/iio/accel/msa311.c 13784 13785MEN A21 WATCHDOG DRIVER 13786M: Johannes Thumshirn <morbidrsa@gmail.com> 13787L: linux-watchdog@vger.kernel.org 13788S: Maintained 13789F: drivers/watchdog/mena21_wdt.c 13790 13791MEN CHAMELEON BUS (mcb) 13792M: Johannes Thumshirn <morbidrsa@gmail.com> 13793S: Maintained 13794F: Documentation/driver-api/men-chameleon-bus.rst 13795F: drivers/mcb/ 13796F: include/linux/mcb.h 13797 13798MEN F21BMC (Board Management Controller) 13799M: Andreas Werner <andreas.werner@men.de> 13800S: Supported 13801F: Documentation/hwmon/menf21bmc.rst 13802F: drivers/hwmon/menf21bmc_hwmon.c 13803F: drivers/leds/leds-menf21bmc.c 13804F: drivers/mfd/menf21bmc.c 13805F: drivers/watchdog/menf21bmc_wdt.c 13806 13807MEN Z069 WATCHDOG DRIVER 13808M: Johannes Thumshirn <jth@kernel.org> 13809L: linux-watchdog@vger.kernel.org 13810S: Maintained 13811F: drivers/watchdog/menz69_wdt.c 13812 13813MESON AO CEC DRIVER FOR AMLOGIC SOCS 13814M: Neil Armstrong <neil.armstrong@linaro.org> 13815L: linux-media@vger.kernel.org 13816L: linux-amlogic@lists.infradead.org 13817S: Supported 13818W: http://linux-meson.com/ 13819T: git git://linuxtv.org/media_tree.git 13820F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13821F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13822F: drivers/media/cec/platform/meson/ao-cec.c 13823 13824MESON GE2D DRIVER FOR AMLOGIC SOCS 13825M: Neil Armstrong <neil.armstrong@linaro.org> 13826L: linux-media@vger.kernel.org 13827L: linux-amlogic@lists.infradead.org 13828S: Supported 13829T: git git://linuxtv.org/media_tree.git 13830F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13831F: drivers/media/platform/amlogic/meson-ge2d/ 13832 13833MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13834M: Liang Yang <liang.yang@amlogic.com> 13835L: linux-mtd@lists.infradead.org 13836S: Maintained 13837F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13838F: drivers/mtd/nand/raw/meson_* 13839 13840MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13841M: Neil Armstrong <neil.armstrong@linaro.org> 13842L: linux-media@vger.kernel.org 13843L: linux-amlogic@lists.infradead.org 13844S: Supported 13845T: git git://linuxtv.org/media_tree.git 13846F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13847F: drivers/staging/media/meson/vdec/ 13848 13849METHODE UDPU SUPPORT 13850M: Vladimir Vid <vladimir.vid@sartura.hr> 13851S: Maintained 13852F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13853 13854MHI BUS 13855M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13856L: mhi@lists.linux.dev 13857L: linux-arm-msm@vger.kernel.org 13858S: Maintained 13859T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13860F: Documentation/ABI/stable/sysfs-bus-mhi 13861F: Documentation/mhi/ 13862F: drivers/bus/mhi/ 13863F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13864F: include/linux/mhi.h 13865 13866MICROBLAZE ARCHITECTURE 13867M: Michal Simek <monstr@monstr.eu> 13868S: Supported 13869W: http://www.monstr.eu/fdt/ 13870T: git git://git.monstr.eu/linux-2.6-microblaze.git 13871F: arch/microblaze/ 13872 13873MICROBLAZE TMR INJECT 13874M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13875S: Supported 13876F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13877F: drivers/misc/xilinx_tmr_inject.c 13878 13879MICROBLAZE TMR MANAGER 13880M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13881S: Supported 13882F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13883F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13884F: drivers/misc/xilinx_tmr_manager.c 13885 13886MICROCHIP AT91 DMA DRIVERS 13887M: Ludovic Desroches <ludovic.desroches@microchip.com> 13888M: Tudor Ambarus <tudor.ambarus@linaro.org> 13889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13890L: dmaengine@vger.kernel.org 13891S: Supported 13892F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13893F: drivers/dma/at_hdmac.c 13894F: drivers/dma/at_xdmac.c 13895F: include/dt-bindings/dma/at91.h 13896 13897MICROCHIP AT91 SERIAL DRIVER 13898M: Richard Genoud <richard.genoud@gmail.com> 13899S: Maintained 13900F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13901F: drivers/tty/serial/atmel_serial.c 13902F: drivers/tty/serial/atmel_serial.h 13903 13904MICROCHIP AT91 USART MFD DRIVER 13905M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13906L: linux-kernel@vger.kernel.org 13907S: Supported 13908F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13909F: drivers/mfd/at91-usart.c 13910F: include/dt-bindings/mfd/at91-usart.h 13911 13912MICROCHIP AT91 USART SPI DRIVER 13913M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13914L: linux-spi@vger.kernel.org 13915S: Supported 13916F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13917F: drivers/spi/spi-at91-usart.c 13918 13919MICROCHIP AUDIO ASOC DRIVERS 13920M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13922S: Supported 13923F: Documentation/devicetree/bindings/sound/atmel* 13924F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13925F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13926F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13927F: sound/soc/atmel 13928 13929MICROCHIP CSI2DC DRIVER 13930M: Eugen Hristev <eugen.hristev@microchip.com> 13931L: linux-media@vger.kernel.org 13932S: Supported 13933F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13934F: drivers/media/platform/microchip/microchip-csi2dc.c 13935 13936MICROCHIP ECC DRIVER 13937M: Tudor Ambarus <tudor.ambarus@linaro.org> 13938L: linux-crypto@vger.kernel.org 13939S: Maintained 13940F: drivers/crypto/atmel-ecc.* 13941 13942MICROCHIP EIC DRIVER 13943M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13945S: Supported 13946F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13947F: drivers/irqchip/irq-mchp-eic.c 13948 13949MICROCHIP I2C DRIVER 13950M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13951L: linux-i2c@vger.kernel.org 13952S: Supported 13953F: drivers/i2c/busses/i2c-at91-*.c 13954F: drivers/i2c/busses/i2c-at91.h 13955 13956MICROCHIP ISC DRIVER 13957M: Eugen Hristev <eugen.hristev@microchip.com> 13958L: linux-media@vger.kernel.org 13959S: Supported 13960F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13961F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13962F: drivers/media/platform/microchip/microchip-isc* 13963F: drivers/media/platform/microchip/microchip-sama*-isc* 13964F: drivers/staging/media/deprecated/atmel/atmel-isc* 13965F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13966F: include/linux/atmel-isc-media.h 13967 13968MICROCHIP ISI DRIVER 13969M: Eugen Hristev <eugen.hristev@microchip.com> 13970L: linux-media@vger.kernel.org 13971S: Supported 13972F: drivers/media/platform/atmel/atmel-isi.c 13973F: drivers/media/platform/atmel/atmel-isi.h 13974 13975MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13976M: Woojung Huh <woojung.huh@microchip.com> 13977M: UNGLinuxDriver@microchip.com 13978L: netdev@vger.kernel.org 13979S: Maintained 13980F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13981F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13982F: drivers/net/dsa/microchip/* 13983F: include/linux/dsa/ksz_common.h 13984F: include/linux/platform_data/microchip-ksz.h 13985F: net/dsa/tag_ksz.c 13986 13987MICROCHIP LAN743X ETHERNET DRIVER 13988M: Bryan Whitehead <bryan.whitehead@microchip.com> 13989M: UNGLinuxDriver@microchip.com 13990L: netdev@vger.kernel.org 13991S: Maintained 13992F: drivers/net/ethernet/microchip/lan743x_* 13993 13994MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13995M: Arun Ramadoss <arun.ramadoss@microchip.com> 13996R: UNGLinuxDriver@microchip.com 13997L: netdev@vger.kernel.org 13998S: Maintained 13999F: drivers/net/phy/microchip_t1.c 14000 14001MICROCHIP LAN966X ETHERNET DRIVER 14002M: Horatiu Vultur <horatiu.vultur@microchip.com> 14003M: UNGLinuxDriver@microchip.com 14004L: netdev@vger.kernel.org 14005S: Maintained 14006F: drivers/net/ethernet/microchip/lan966x/* 14007 14008MICROCHIP LCDFB DRIVER 14009M: Nicolas Ferre <nicolas.ferre@microchip.com> 14010L: linux-fbdev@vger.kernel.org 14011S: Maintained 14012F: drivers/video/fbdev/atmel_lcdfb.c 14013F: include/video/atmel_lcdc.h 14014 14015MICROCHIP MCP16502 PMIC DRIVER 14016M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14018S: Supported 14019F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14020F: drivers/regulator/mcp16502.c 14021 14022MICROCHIP MCP3564 ADC DRIVER 14023M: Marius Cristea <marius.cristea@microchip.com> 14024L: linux-iio@vger.kernel.org 14025S: Supported 14026F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14027F: drivers/iio/adc/mcp3564.c 14028 14029MICROCHIP MCP3911 ADC DRIVER 14030M: Marcus Folkesson <marcus.folkesson@gmail.com> 14031M: Kent Gustavsson <kent@minoris.se> 14032L: linux-iio@vger.kernel.org 14033S: Maintained 14034F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14035F: drivers/iio/adc/mcp3911.c 14036 14037MICROCHIP MMC/SD/SDIO MCI DRIVER 14038M: Ludovic Desroches <ludovic.desroches@microchip.com> 14039S: Maintained 14040F: drivers/mmc/host/atmel-mci.c 14041 14042MICROCHIP NAND DRIVER 14043M: Tudor Ambarus <tudor.ambarus@linaro.org> 14044L: linux-mtd@lists.infradead.org 14045S: Supported 14046F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14047F: drivers/mtd/nand/raw/atmel/* 14048 14049MICROCHIP OTPC DRIVER 14050M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14052S: Supported 14053F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14054F: drivers/nvmem/microchip-otpc.c 14055F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14056 14057MICROCHIP PCI1XXXX GP DRIVER 14058M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14059M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14060L: linux-gpio@vger.kernel.org 14061S: Supported 14062F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14063F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14064F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14065F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14066 14067MICROCHIP PCI1XXXX I2C DRIVER 14068M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14069M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14070M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14071L: linux-i2c@vger.kernel.org 14072S: Maintained 14073F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14074 14075MICROCHIP PCIe UART DRIVER 14076M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14077M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14078L: linux-serial@vger.kernel.org 14079S: Maintained 14080F: drivers/tty/serial/8250/8250_pci1xxxx.c 14081 14082MICROCHIP POLARFIRE FPGA DRIVERS 14083M: Conor Dooley <conor.dooley@microchip.com> 14084R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14085L: linux-fpga@vger.kernel.org 14086S: Supported 14087F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14088F: drivers/fpga/microchip-spi.c 14089 14090MICROCHIP PWM DRIVER 14091M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14093L: linux-pwm@vger.kernel.org 14094S: Supported 14095F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14096F: drivers/pwm/pwm-atmel.c 14097 14098MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14099M: Eugen Hristev <eugen.hristev@microchip.com> 14100L: linux-iio@vger.kernel.org 14101S: Supported 14102F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14103F: drivers/iio/adc/at91-sama5d2_adc.c 14104F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14105 14106MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14107M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14108S: Supported 14109F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14110F: drivers/power/reset/at91-sama5d2_shdwc.c 14111 14112MICROCHIP SOC DRIVERS 14113M: Conor Dooley <conor@kernel.org> 14114S: Supported 14115T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14116F: drivers/soc/microchip/ 14117 14118MICROCHIP SPI DRIVER 14119M: Ryan Wanner <ryan.wanner@microchip.com> 14120S: Supported 14121F: drivers/spi/spi-atmel.* 14122 14123MICROCHIP SSC DRIVER 14124M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14126S: Supported 14127F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14128F: drivers/misc/atmel-ssc.c 14129F: include/linux/atmel-ssc.h 14130 14131Microchip Timer Counter Block (TCB) Capture Driver 14132M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14134L: linux-iio@vger.kernel.org 14135S: Maintained 14136F: drivers/counter/microchip-tcb-capture.c 14137 14138MICROCHIP USB251XB DRIVER 14139M: Richard Leitner <richard.leitner@skidata.com> 14140L: linux-usb@vger.kernel.org 14141S: Maintained 14142F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14143F: drivers/usb/misc/usb251xb.c 14144 14145MICROCHIP USBA UDC DRIVER 14146M: Cristian Birsan <cristian.birsan@microchip.com> 14147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14148S: Supported 14149F: drivers/usb/gadget/udc/atmel_usba_udc.* 14150 14151MICROCHIP WILC1000 WIFI DRIVER 14152M: Ajay Singh <ajay.kathat@microchip.com> 14153M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14154L: linux-wireless@vger.kernel.org 14155S: Supported 14156F: drivers/net/wireless/microchip/wilc1000/ 14157 14158MICROSEMI MIPS SOCS 14159M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14160M: UNGLinuxDriver@microchip.com 14161L: linux-mips@vger.kernel.org 14162S: Supported 14163F: Documentation/devicetree/bindings/mips/mscc.txt 14164F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14165F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14166F: arch/mips/boot/dts/mscc/ 14167F: arch/mips/configs/generic/board-ocelot.config 14168F: arch/mips/generic/board-ocelot.c 14169 14170MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14171M: Don Brace <don.brace@microchip.com> 14172L: storagedev@microchip.com 14173L: linux-scsi@vger.kernel.org 14174S: Supported 14175F: Documentation/scsi/smartpqi.rst 14176F: drivers/scsi/smartpqi/Kconfig 14177F: drivers/scsi/smartpqi/Makefile 14178F: drivers/scsi/smartpqi/smartpqi*.[ch] 14179F: include/linux/cciss*.h 14180F: include/uapi/linux/cciss*.h 14181 14182MICROSOFT MANA RDMA DRIVER 14183M: Long Li <longli@microsoft.com> 14184M: Ajay Sharma <sharmaajay@microsoft.com> 14185L: linux-rdma@vger.kernel.org 14186S: Supported 14187F: drivers/infiniband/hw/mana/ 14188F: include/net/mana 14189F: include/uapi/rdma/mana-abi.h 14190 14191MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14192M: Maximilian Luz <luzmaximilian@gmail.com> 14193L: platform-driver-x86@vger.kernel.org 14194S: Maintained 14195F: drivers/platform/surface/surface_aggregator_tabletsw.c 14196 14197MICROSOFT SURFACE BATTERY AND AC DRIVERS 14198M: Maximilian Luz <luzmaximilian@gmail.com> 14199L: linux-pm@vger.kernel.org 14200L: platform-driver-x86@vger.kernel.org 14201S: Maintained 14202F: drivers/power/supply/surface_battery.c 14203F: drivers/power/supply/surface_charger.c 14204 14205MICROSOFT SURFACE DTX DRIVER 14206M: Maximilian Luz <luzmaximilian@gmail.com> 14207L: platform-driver-x86@vger.kernel.org 14208S: Maintained 14209F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14210F: drivers/platform/surface/surface_dtx.c 14211F: include/uapi/linux/surface_aggregator/dtx.h 14212 14213MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14214M: Maximilian Luz <luzmaximilian@gmail.com> 14215L: platform-driver-x86@vger.kernel.org 14216S: Maintained 14217F: drivers/platform/surface/surface_gpe.c 14218 14219MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14220M: Hans de Goede <hdegoede@redhat.com> 14221M: Mark Gross <markgross@kernel.org> 14222M: Maximilian Luz <luzmaximilian@gmail.com> 14223L: platform-driver-x86@vger.kernel.org 14224S: Maintained 14225T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14226F: drivers/platform/surface/ 14227 14228MICROSOFT SURFACE HID TRANSPORT DRIVER 14229M: Maximilian Luz <luzmaximilian@gmail.com> 14230L: linux-input@vger.kernel.org 14231L: platform-driver-x86@vger.kernel.org 14232S: Maintained 14233F: drivers/hid/surface-hid/ 14234 14235MICROSOFT SURFACE HOT-PLUG DRIVER 14236M: Maximilian Luz <luzmaximilian@gmail.com> 14237L: platform-driver-x86@vger.kernel.org 14238S: Maintained 14239F: drivers/platform/surface/surface_hotplug.c 14240 14241MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14242M: Maximilian Luz <luzmaximilian@gmail.com> 14243L: platform-driver-x86@vger.kernel.org 14244S: Maintained 14245F: drivers/platform/surface/surface_platform_profile.c 14246 14247MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14248M: Chen Yu <yu.c.chen@intel.com> 14249L: platform-driver-x86@vger.kernel.org 14250S: Supported 14251F: drivers/platform/surface/surfacepro3_button.c 14252 14253MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14254M: Maximilian Luz <luzmaximilian@gmail.com> 14255L: platform-driver-x86@vger.kernel.org 14256S: Maintained 14257F: drivers/platform/surface/surface_aggregator_hub.c 14258 14259MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14260M: Maximilian Luz <luzmaximilian@gmail.com> 14261L: platform-driver-x86@vger.kernel.org 14262S: Maintained 14263W: https://github.com/linux-surface/surface-aggregator-module 14264C: irc://irc.libera.chat/linux-surface 14265F: Documentation/driver-api/surface_aggregator/ 14266F: drivers/platform/surface/aggregator/ 14267F: drivers/platform/surface/surface_acpi_notify.c 14268F: drivers/platform/surface/surface_aggregator_cdev.c 14269F: drivers/platform/surface/surface_aggregator_registry.c 14270F: include/linux/surface_acpi_notify.h 14271F: include/linux/surface_aggregator/ 14272F: include/uapi/linux/surface_aggregator/ 14273 14274MICROTEK X6 SCANNER 14275M: Oliver Neukum <oliver@neukum.org> 14276S: Maintained 14277F: drivers/usb/image/microtek.* 14278 14279MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14280M: Luka Kovacic <luka.kovacic@sartura.hr> 14281M: Luka Perkov <luka.perkov@sartura.hr> 14282S: Maintained 14283F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14284F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14285F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14286F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14287F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14288F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14289 14290MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14291M: Sakari Ailus <sakari.ailus@linux.intel.com> 14292L: linux-media@vger.kernel.org 14293S: Maintained 14294F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14295F: Documentation/driver-api/media/drivers/ccs/ 14296F: Documentation/userspace-api/media/drivers/ccs.rst 14297F: drivers/media/i2c/ccs-pll.c 14298F: drivers/media/i2c/ccs-pll.h 14299F: drivers/media/i2c/ccs/ 14300F: include/uapi/linux/ccs.h 14301F: include/uapi/linux/smiapp.h 14302 14303MIPS 14304M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14305L: linux-mips@vger.kernel.org 14306S: Maintained 14307W: http://www.linux-mips.org/ 14308Q: https://patchwork.kernel.org/project/linux-mips/list/ 14309T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14310F: Documentation/devicetree/bindings/mips/ 14311F: Documentation/arch/mips/ 14312F: arch/mips/ 14313F: drivers/platform/mips/ 14314F: include/dt-bindings/mips/ 14315 14316MIPS BOSTON DEVELOPMENT BOARD 14317M: Paul Burton <paulburton@kernel.org> 14318L: linux-mips@vger.kernel.org 14319S: Maintained 14320F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14321F: arch/mips/boot/dts/img/boston.dts 14322F: arch/mips/configs/generic/board-boston.config 14323F: drivers/clk/imgtec/clk-boston.c 14324F: include/dt-bindings/clock/boston-clock.h 14325 14326MIPS CORE DRIVERS 14327M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14328M: Serge Semin <fancer.lancer@gmail.com> 14329L: linux-mips@vger.kernel.org 14330S: Supported 14331F: drivers/bus/mips_cdmm.c 14332F: drivers/clocksource/mips-gic-timer.c 14333F: drivers/cpuidle/cpuidle-cps.c 14334F: drivers/irqchip/irq-mips-cpu.c 14335F: drivers/irqchip/irq-mips-gic.c 14336 14337MIPS GENERIC PLATFORM 14338M: Paul Burton <paulburton@kernel.org> 14339L: linux-mips@vger.kernel.org 14340S: Supported 14341F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14342F: arch/mips/generic/ 14343F: arch/mips/tools/generic-board-config.sh 14344 14345MIPS RINT INSTRUCTION EMULATION 14346M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14347L: linux-mips@vger.kernel.org 14348S: Supported 14349F: arch/mips/math-emu/dp_rint.c 14350F: arch/mips/math-emu/sp_rint.c 14351 14352MIPS/LOONGSON1 ARCHITECTURE 14353M: Keguang Zhang <keguang.zhang@gmail.com> 14354L: linux-mips@vger.kernel.org 14355S: Maintained 14356F: arch/mips/include/asm/mach-loongson32/ 14357F: arch/mips/loongson32/ 14358F: drivers/*/*loongson1* 14359 14360MIPS/LOONGSON2EF ARCHITECTURE 14361M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14362L: linux-mips@vger.kernel.org 14363S: Maintained 14364F: arch/mips/include/asm/mach-loongson2ef/ 14365F: arch/mips/loongson2ef/ 14366F: drivers/cpufreq/loongson2_cpufreq.c 14367 14368MIPS/LOONGSON64 ARCHITECTURE 14369M: Huacai Chen <chenhuacai@kernel.org> 14370M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14371L: linux-mips@vger.kernel.org 14372S: Maintained 14373F: arch/mips/include/asm/mach-loongson64/ 14374F: arch/mips/loongson64/ 14375F: drivers/irqchip/irq-loongson* 14376F: drivers/platform/mips/cpu_hwmon.c 14377 14378MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14379M: Hans Verkuil <hverkuil@xs4all.nl> 14380L: linux-media@vger.kernel.org 14381S: Odd Fixes 14382W: https://linuxtv.org 14383T: git git://linuxtv.org/media_tree.git 14384F: drivers/media/radio/radio-miropcm20* 14385 14386MMP SUPPORT 14387R: Lubomir Rintel <lkundrak@v3.sk> 14388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14389S: Odd Fixes 14390T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14391F: arch/arm/boot/dts/marvell/mmp* 14392F: arch/arm/mach-mmp/ 14393F: include/linux/soc/mmp/ 14394 14395MMP USB PHY DRIVERS 14396R: Lubomir Rintel <lkundrak@v3.sk> 14397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14398S: Maintained 14399F: drivers/phy/marvell/phy-mmp3-usb.c 14400F: drivers/phy/marvell/phy-pxa-usb.c 14401 14402MMU GATHER AND TLB INVALIDATION 14403M: Will Deacon <will@kernel.org> 14404M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14405M: Andrew Morton <akpm@linux-foundation.org> 14406M: Nick Piggin <npiggin@gmail.com> 14407M: Peter Zijlstra <peterz@infradead.org> 14408L: linux-arch@vger.kernel.org 14409L: linux-mm@kvack.org 14410S: Maintained 14411F: arch/*/include/asm/tlb.h 14412F: include/asm-generic/tlb.h 14413F: mm/mmu_gather.c 14414 14415MN88472 MEDIA DRIVER 14416M: Antti Palosaari <crope@iki.fi> 14417L: linux-media@vger.kernel.org 14418S: Maintained 14419W: https://linuxtv.org 14420W: http://palosaari.fi/linux/ 14421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14422F: drivers/media/dvb-frontends/mn88472* 14423 14424MN88473 MEDIA DRIVER 14425M: Antti Palosaari <crope@iki.fi> 14426L: linux-media@vger.kernel.org 14427S: Maintained 14428W: https://linuxtv.org 14429W: http://palosaari.fi/linux/ 14430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14431F: drivers/media/dvb-frontends/mn88473* 14432 14433MODULE SUPPORT 14434M: Luis Chamberlain <mcgrof@kernel.org> 14435L: linux-modules@vger.kernel.org 14436L: linux-kernel@vger.kernel.org 14437S: Maintained 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14439F: include/linux/kmod.h 14440F: include/linux/module.h 14441F: kernel/module/ 14442F: lib/test_kmod.c 14443F: scripts/module* 14444F: tools/testing/selftests/kmod/ 14445 14446MONOLITHIC POWER SYSTEM PMIC DRIVER 14447M: Saravanan Sekar <sravanhome@gmail.com> 14448S: Maintained 14449F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14450F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14451F: drivers/hwmon/pmbus/mpq7932.c 14452F: drivers/iio/adc/mp2629_adc.c 14453F: drivers/mfd/mp2629.c 14454F: drivers/power/supply/mp2629_charger.c 14455F: drivers/regulator/mp5416.c 14456F: drivers/regulator/mpq7920.c 14457F: drivers/regulator/mpq7920.h 14458F: include/linux/mfd/mp2629.h 14459 14460MOST(R) TECHNOLOGY DRIVER 14461M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14462M: Christian Gromm <christian.gromm@microchip.com> 14463S: Maintained 14464F: Documentation/ABI/testing/configfs-most 14465F: Documentation/ABI/testing/sysfs-bus-most 14466F: drivers/most/ 14467F: drivers/staging/most/ 14468F: include/linux/most.h 14469 14470MOTORCOMM PHY DRIVER 14471M: Peter Geis <pgwipeout@gmail.com> 14472M: Frank <Frank.Sae@motor-comm.com> 14473L: netdev@vger.kernel.org 14474S: Maintained 14475F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14476F: drivers/net/phy/motorcomm.c 14477 14478MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14479M: Jiri Slaby <jirislaby@kernel.org> 14480S: Maintained 14481F: Documentation/driver-api/tty/moxa-smartio.rst 14482F: drivers/tty/mxser.* 14483 14484MR800 AVERMEDIA USB FM RADIO DRIVER 14485M: Alexey Klimov <klimov.linux@gmail.com> 14486L: linux-media@vger.kernel.org 14487S: Maintained 14488T: git git://linuxtv.org/media_tree.git 14489F: drivers/media/radio/radio-mr800.c 14490 14491MRF24J40 IEEE 802.15.4 RADIO DRIVER 14492M: Stefan Schmidt <stefan@datenfreihafen.org> 14493L: linux-wpan@vger.kernel.org 14494S: Odd Fixes 14495F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14496F: drivers/net/ieee802154/mrf24j40.c 14497 14498MSI EC DRIVER 14499M: Nikita Kravets <teackot@gmail.com> 14500L: platform-driver-x86@vger.kernel.org 14501S: Maintained 14502W: https://github.com/BeardOverflow/msi-ec 14503F: drivers/platform/x86/msi-ec.* 14504 14505MSI LAPTOP SUPPORT 14506M: "Lee, Chun-Yi" <jlee@suse.com> 14507L: platform-driver-x86@vger.kernel.org 14508S: Maintained 14509F: drivers/platform/x86/msi-laptop.c 14510 14511MSI WMI SUPPORT 14512L: platform-driver-x86@vger.kernel.org 14513S: Orphan 14514F: drivers/platform/x86/msi-wmi.c 14515 14516MSI001 MEDIA DRIVER 14517M: Antti Palosaari <crope@iki.fi> 14518L: linux-media@vger.kernel.org 14519S: Maintained 14520W: https://linuxtv.org 14521W: http://palosaari.fi/linux/ 14522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14523T: git git://linuxtv.org/anttip/media_tree.git 14524F: drivers/media/tuners/msi001* 14525 14526MSI2500 MEDIA DRIVER 14527M: Antti Palosaari <crope@iki.fi> 14528L: linux-media@vger.kernel.org 14529S: Maintained 14530W: https://linuxtv.org 14531W: http://palosaari.fi/linux/ 14532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14533T: git git://linuxtv.org/anttip/media_tree.git 14534F: drivers/media/usb/msi2500/ 14535 14536MSTAR INTERRUPT CONTROLLER DRIVER 14537M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14538M: Daniel Palmer <daniel@thingy.jp> 14539S: Maintained 14540F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14541F: drivers/irqchip/irq-mst-intc.c 14542 14543MSYSTEMS DISKONCHIP G3 MTD DRIVER 14544M: Robert Jarzmik <robert.jarzmik@free.fr> 14545L: linux-mtd@lists.infradead.org 14546S: Maintained 14547F: drivers/mtd/devices/docg3* 14548 14549MT9P031 APTINA CAMERA SENSOR 14550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14551L: linux-media@vger.kernel.org 14552S: Maintained 14553T: git git://linuxtv.org/media_tree.git 14554F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14555F: drivers/media/i2c/mt9p031.c 14556F: include/media/i2c/mt9p031.h 14557 14558MT9T112 APTINA CAMERA SENSOR 14559M: Jacopo Mondi <jacopo@jmondi.org> 14560L: linux-media@vger.kernel.org 14561S: Odd Fixes 14562T: git git://linuxtv.org/media_tree.git 14563F: drivers/media/i2c/mt9t112.c 14564F: include/media/i2c/mt9t112.h 14565 14566MT9V032 APTINA CAMERA SENSOR 14567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14568L: linux-media@vger.kernel.org 14569S: Maintained 14570T: git git://linuxtv.org/media_tree.git 14571F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14572F: drivers/media/i2c/mt9v032.c 14573F: include/media/i2c/mt9v032.h 14574 14575MT9V111 APTINA CAMERA SENSOR 14576M: Jacopo Mondi <jacopo@jmondi.org> 14577L: linux-media@vger.kernel.org 14578S: Maintained 14579T: git git://linuxtv.org/media_tree.git 14580F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14581F: drivers/media/i2c/mt9v111.c 14582 14583MULTIFUNCTION DEVICES (MFD) 14584M: Lee Jones <lee@kernel.org> 14585S: Maintained 14586T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14587F: Documentation/devicetree/bindings/mfd/ 14588F: drivers/mfd/ 14589F: include/dt-bindings/mfd/ 14590F: include/linux/mfd/ 14591 14592MULTIMEDIA CARD (MMC) ETC. OVER SPI 14593S: Orphan 14594F: drivers/mmc/host/mmc_spi.c 14595F: include/linux/spi/mmc_spi.h 14596 14597MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14598M: Ulf Hansson <ulf.hansson@linaro.org> 14599L: linux-mmc@vger.kernel.org 14600S: Maintained 14601T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14602F: Documentation/devicetree/bindings/mmc/ 14603F: drivers/mmc/ 14604F: include/linux/mmc/ 14605F: include/uapi/linux/mmc/ 14606 14607MULTIPLEXER SUBSYSTEM 14608M: Peter Rosin <peda@axentia.se> 14609S: Maintained 14610F: Documentation/ABI/testing/sysfs-class-mux* 14611F: Documentation/devicetree/bindings/mux/ 14612F: drivers/mux/ 14613F: include/dt-bindings/mux/ 14614F: include/linux/mux/ 14615 14616MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14617M: Bin Liu <b-liu@ti.com> 14618L: linux-usb@vger.kernel.org 14619S: Maintained 14620F: drivers/usb/musb/ 14621 14622MXL301RF MEDIA DRIVER 14623M: Akihiro Tsukada <tskd08@gmail.com> 14624L: linux-media@vger.kernel.org 14625S: Odd Fixes 14626F: drivers/media/tuners/mxl301rf* 14627 14628MXL5007T MEDIA DRIVER 14629M: Michael Krufky <mkrufky@linuxtv.org> 14630L: linux-media@vger.kernel.org 14631S: Maintained 14632W: https://linuxtv.org 14633W: http://github.com/mkrufky 14634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14635T: git git://linuxtv.org/mkrufky/tuners.git 14636F: drivers/media/tuners/mxl5007t.* 14637 14638MXSFB DRM DRIVER 14639M: Marek Vasut <marex@denx.de> 14640M: Stefan Agner <stefan@agner.ch> 14641L: dri-devel@lists.freedesktop.org 14642S: Supported 14643T: git git://anongit.freedesktop.org/drm/drm-misc 14644F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14645F: drivers/gpu/drm/mxsfb/ 14646 14647MYLEX DAC960 PCI RAID Controller 14648M: Hannes Reinecke <hare@kernel.org> 14649L: linux-scsi@vger.kernel.org 14650S: Supported 14651F: drivers/scsi/myrb.* 14652F: drivers/scsi/myrs.* 14653 14654MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14655M: Chris Lee <christopher.lee@cspi.com> 14656L: netdev@vger.kernel.org 14657S: Supported 14658W: https://www.cspi.com/ethernet-products/support/downloads/ 14659F: drivers/net/ethernet/myricom/myri10ge/ 14660 14661NAND FLASH SUBSYSTEM 14662M: Miquel Raynal <miquel.raynal@bootlin.com> 14663R: Richard Weinberger <richard@nod.at> 14664L: linux-mtd@lists.infradead.org 14665S: Maintained 14666W: http://www.linux-mtd.infradead.org/ 14667Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14668C: irc://irc.oftc.net/mtd 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14670F: drivers/mtd/nand/ 14671F: include/linux/mtd/*nand*.h 14672 14673NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14674M: Daniel Mack <zonque@gmail.com> 14675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14676S: Maintained 14677W: http://www.native-instruments.com 14678F: sound/usb/caiaq/ 14679 14680NATSEMI ETHERNET DRIVER (DP8381x) 14681S: Orphan 14682F: drivers/net/ethernet/natsemi/natsemi.c 14683 14684NCR 5380 SCSI DRIVERS 14685M: Finn Thain <fthain@linux-m68k.org> 14686M: Michael Schmitz <schmitzmic@gmail.com> 14687L: linux-scsi@vger.kernel.org 14688S: Maintained 14689F: Documentation/scsi/g_NCR5380.rst 14690F: drivers/scsi/NCR5380.* 14691F: drivers/scsi/arm/cumana_1.c 14692F: drivers/scsi/arm/oak.c 14693F: drivers/scsi/atari_scsi.* 14694F: drivers/scsi/dmx3191d.c 14695F: drivers/scsi/g_NCR5380.* 14696F: drivers/scsi/mac_scsi.* 14697F: drivers/scsi/sun3_scsi.* 14698F: drivers/scsi/sun3_scsi_vme.c 14699 14700NCSI LIBRARY 14701M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14702S: Maintained 14703F: net/ncsi/ 14704 14705NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14706M: Guenter Roeck <linux@roeck-us.net> 14707L: linux-hwmon@vger.kernel.org 14708S: Maintained 14709F: Documentation/hwmon/nct6775.rst 14710F: drivers/hwmon/nct6775-core.c 14711F: drivers/hwmon/nct6775-platform.c 14712F: drivers/hwmon/nct6775.h 14713 14714NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14715M: Zev Weiss <zev@bewilderbeest.net> 14716L: linux-hwmon@vger.kernel.org 14717S: Maintained 14718F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14719F: drivers/hwmon/nct6775-i2c.c 14720 14721NETDEVSIM 14722M: Jakub Kicinski <kuba@kernel.org> 14723S: Maintained 14724F: drivers/net/netdevsim/* 14725 14726NETEM NETWORK EMULATOR 14727M: Stephen Hemminger <stephen@networkplumber.org> 14728L: netdev@vger.kernel.org 14729S: Maintained 14730F: net/sched/sch_netem.c 14731 14732NETERION 10GbE DRIVERS (s2io) 14733M: Jon Mason <jdmason@kudzu.us> 14734L: netdev@vger.kernel.org 14735S: Supported 14736F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14737F: drivers/net/ethernet/neterion/ 14738 14739NETFILTER 14740M: Pablo Neira Ayuso <pablo@netfilter.org> 14741M: Jozsef Kadlecsik <kadlec@netfilter.org> 14742M: Florian Westphal <fw@strlen.de> 14743L: netfilter-devel@vger.kernel.org 14744L: coreteam@netfilter.org 14745S: Maintained 14746W: http://www.netfilter.org/ 14747W: http://www.iptables.org/ 14748W: http://www.nftables.org/ 14749Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14750C: irc://irc.libera.chat/netfilter 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14753F: include/linux/netfilter* 14754F: include/linux/netfilter/ 14755F: include/net/netfilter/ 14756F: include/uapi/linux/netfilter* 14757F: include/uapi/linux/netfilter/ 14758F: net/*/netfilter.c 14759F: net/*/netfilter/ 14760F: net/bridge/br_netfilter*.c 14761F: net/netfilter/ 14762 14763NETROM NETWORK LAYER 14764M: Ralf Baechle <ralf@linux-mips.org> 14765L: linux-hams@vger.kernel.org 14766S: Maintained 14767W: http://www.linux-ax25.org/ 14768F: include/net/netrom.h 14769F: include/uapi/linux/netrom.h 14770F: net/netrom/ 14771 14772NETRONIX EMBEDDED CONTROLLER 14773M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14774S: Maintained 14775F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14776F: drivers/mfd/ntxec.c 14777F: drivers/pwm/pwm-ntxec.c 14778F: drivers/rtc/rtc-ntxec.c 14779F: include/linux/mfd/ntxec.h 14780 14781NETRONOME ETHERNET DRIVERS 14782M: Louis Peens <louis.peens@corigine.com> 14783R: Jakub Kicinski <kuba@kernel.org> 14784L: oss-drivers@corigine.com 14785S: Maintained 14786F: drivers/net/ethernet/netronome/ 14787 14788NETWORK BLOCK DEVICE (NBD) 14789M: Josef Bacik <josef@toxicpanda.com> 14790L: linux-block@vger.kernel.org 14791L: nbd@other.debian.org 14792S: Maintained 14793F: Documentation/admin-guide/blockdev/nbd.rst 14794F: drivers/block/nbd.c 14795F: include/trace/events/nbd.h 14796F: include/uapi/linux/nbd.h 14797 14798NETWORK DROP MONITOR 14799M: Neil Horman <nhorman@tuxdriver.com> 14800L: netdev@vger.kernel.org 14801S: Maintained 14802W: https://fedorahosted.org/dropwatch/ 14803F: include/uapi/linux/net_dropmon.h 14804F: net/core/drop_monitor.c 14805 14806NETWORKING DRIVERS 14807M: "David S. Miller" <davem@davemloft.net> 14808M: Eric Dumazet <edumazet@google.com> 14809M: Jakub Kicinski <kuba@kernel.org> 14810M: Paolo Abeni <pabeni@redhat.com> 14811L: netdev@vger.kernel.org 14812S: Maintained 14813Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14814T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14815T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14816F: Documentation/devicetree/bindings/net/ 14817F: drivers/connector/ 14818F: drivers/net/ 14819F: include/dt-bindings/net/ 14820F: include/linux/etherdevice.h 14821F: include/linux/fcdevice.h 14822F: include/linux/fddidevice.h 14823F: include/linux/hippidevice.h 14824F: include/linux/if_* 14825F: include/linux/inetdevice.h 14826F: include/linux/netdevice.h 14827F: include/uapi/linux/if_* 14828F: include/uapi/linux/netdevice.h 14829X: drivers/net/wireless/ 14830 14831NETWORKING DRIVERS (WIRELESS) 14832M: Kalle Valo <kvalo@kernel.org> 14833L: linux-wireless@vger.kernel.org 14834S: Maintained 14835W: https://wireless.wiki.kernel.org/ 14836Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14839F: Documentation/devicetree/bindings/net/wireless/ 14840F: drivers/net/wireless/ 14841 14842NETWORKING [DSA] 14843M: Andrew Lunn <andrew@lunn.ch> 14844M: Florian Fainelli <f.fainelli@gmail.com> 14845M: Vladimir Oltean <olteanv@gmail.com> 14846S: Maintained 14847F: Documentation/devicetree/bindings/net/dsa/ 14848F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14849F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14850F: drivers/net/dsa/ 14851F: include/linux/dsa/ 14852F: include/linux/platform_data/dsa.h 14853F: include/net/dsa.h 14854F: net/dsa/ 14855F: tools/testing/selftests/drivers/net/dsa/ 14856 14857NETWORKING [GENERAL] 14858M: "David S. Miller" <davem@davemloft.net> 14859M: Eric Dumazet <edumazet@google.com> 14860M: Jakub Kicinski <kuba@kernel.org> 14861M: Paolo Abeni <pabeni@redhat.com> 14862L: netdev@vger.kernel.org 14863S: Maintained 14864Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14865B: mailto:netdev@vger.kernel.org 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14868F: Documentation/core-api/netlink.rst 14869F: Documentation/netlink/ 14870F: Documentation/networking/ 14871F: Documentation/process/maintainer-netdev.rst 14872F: Documentation/userspace-api/netlink/ 14873F: include/linux/in.h 14874F: include/linux/net.h 14875F: include/linux/netdevice.h 14876F: include/net/ 14877F: include/uapi/linux/in.h 14878F: include/uapi/linux/net.h 14879F: include/uapi/linux/net_namespace.h 14880F: include/uapi/linux/netdevice.h 14881F: lib/net_utils.c 14882F: lib/random32.c 14883F: net/ 14884F: tools/net/ 14885F: tools/testing/selftests/net/ 14886X: net/bluetooth/ 14887 14888NETWORKING [IPSEC] 14889M: Steffen Klassert <steffen.klassert@secunet.com> 14890M: Herbert Xu <herbert@gondor.apana.org.au> 14891M: "David S. Miller" <davem@davemloft.net> 14892L: netdev@vger.kernel.org 14893S: Maintained 14894T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14895T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14896F: include/net/xfrm.h 14897F: include/uapi/linux/xfrm.h 14898F: net/ipv4/ah4.c 14899F: net/ipv4/esp4* 14900F: net/ipv4/ip_vti.c 14901F: net/ipv4/ipcomp.c 14902F: net/ipv4/xfrm* 14903F: net/ipv6/ah6.c 14904F: net/ipv6/esp6* 14905F: net/ipv6/ip6_vti.c 14906F: net/ipv6/ipcomp6.c 14907F: net/ipv6/xfrm* 14908F: net/key/ 14909F: net/xfrm/ 14910F: tools/testing/selftests/net/ipsec.c 14911 14912NETWORKING [IPv4/IPv6] 14913M: "David S. Miller" <davem@davemloft.net> 14914M: David Ahern <dsahern@kernel.org> 14915L: netdev@vger.kernel.org 14916S: Maintained 14917T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14918F: arch/x86/net/* 14919F: include/linux/ip.h 14920F: include/linux/ipv6* 14921F: include/net/fib* 14922F: include/net/ip* 14923F: include/net/route.h 14924F: net/ipv4/ 14925F: net/ipv6/ 14926 14927NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14928M: Paul Moore <paul@paul-moore.com> 14929L: netdev@vger.kernel.org 14930L: linux-security-module@vger.kernel.org 14931S: Supported 14932W: https://github.com/netlabel 14933F: Documentation/netlabel/ 14934F: include/net/calipso.h 14935F: include/net/cipso_ipv4.h 14936F: include/net/netlabel.h 14937F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14938F: include/uapi/linux/netfilter/xt_SECMARK.h 14939F: net/ipv4/cipso_ipv4.c 14940F: net/ipv6/calipso.c 14941F: net/netfilter/xt_CONNSECMARK.c 14942F: net/netfilter/xt_SECMARK.c 14943F: net/netlabel/ 14944 14945NETWORKING [MACSEC] 14946M: Sabrina Dubroca <sd@queasysnail.net> 14947L: netdev@vger.kernel.org 14948S: Maintained 14949F: drivers/net/macsec.c 14950F: include/net/macsec.h 14951F: include/uapi/linux/if_macsec.h 14952K: macsec 14953K: \bmdo_ 14954 14955NETWORKING [MPTCP] 14956M: Matthieu Baerts <matthieu.baerts@tessares.net> 14957M: Mat Martineau <martineau@kernel.org> 14958L: netdev@vger.kernel.org 14959L: mptcp@lists.linux.dev 14960S: Maintained 14961W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14962B: https://github.com/multipath-tcp/mptcp_net-next/issues 14963T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14964T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14965F: Documentation/networking/mptcp-sysctl.rst 14966F: include/net/mptcp.h 14967F: include/trace/events/mptcp.h 14968F: include/uapi/linux/mptcp.h 14969F: net/mptcp/ 14970F: tools/testing/selftests/bpf/*/*mptcp*.c 14971F: tools/testing/selftests/net/mptcp/ 14972 14973NETWORKING [TCP] 14974M: Eric Dumazet <edumazet@google.com> 14975L: netdev@vger.kernel.org 14976S: Maintained 14977F: include/linux/tcp.h 14978F: include/net/tcp.h 14979F: include/trace/events/tcp.h 14980F: include/uapi/linux/tcp.h 14981F: net/ipv4/syncookies.c 14982F: net/ipv4/tcp*.c 14983F: net/ipv6/syncookies.c 14984F: net/ipv6/tcp*.c 14985 14986NETWORKING [TLS] 14987M: Boris Pismenny <borisp@nvidia.com> 14988M: John Fastabend <john.fastabend@gmail.com> 14989M: Jakub Kicinski <kuba@kernel.org> 14990L: netdev@vger.kernel.org 14991S: Maintained 14992F: include/net/tls.h 14993F: include/uapi/linux/tls.h 14994F: net/tls/* 14995 14996NETXEN (1/10) GbE SUPPORT 14997M: Manish Chopra <manishc@marvell.com> 14998M: Rahul Verma <rahulv@marvell.com> 14999M: GR-Linux-NIC-Dev@marvell.com 15000L: netdev@vger.kernel.org 15001S: Supported 15002F: drivers/net/ethernet/qlogic/netxen/ 15003 15004NET_FAILOVER MODULE 15005M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15006L: netdev@vger.kernel.org 15007S: Supported 15008F: Documentation/networking/net_failover.rst 15009F: drivers/net/net_failover.c 15010F: include/net/net_failover.h 15011 15012NEXTHOP 15013M: David Ahern <dsahern@kernel.org> 15014L: netdev@vger.kernel.org 15015S: Maintained 15016F: include/net/netns/nexthop.h 15017F: include/net/nexthop.h 15018F: include/uapi/linux/nexthop.h 15019F: net/ipv4/nexthop.c 15020 15021NFC SUBSYSTEM 15022M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15023L: netdev@vger.kernel.org 15024S: Maintained 15025F: Documentation/devicetree/bindings/net/nfc/ 15026F: drivers/nfc/ 15027F: include/net/nfc/ 15028F: include/uapi/linux/nfc.h 15029F: net/nfc/ 15030 15031NFC VIRTUAL NCI DEVICE DRIVER 15032M: Bongsu Jeon <bongsu.jeon@samsung.com> 15033L: netdev@vger.kernel.org 15034S: Supported 15035F: drivers/nfc/virtual_ncidev.c 15036F: tools/testing/selftests/nci/ 15037 15038NFS, SUNRPC, AND LOCKD CLIENTS 15039M: Trond Myklebust <trond.myklebust@hammerspace.com> 15040M: Anna Schumaker <anna@kernel.org> 15041L: linux-nfs@vger.kernel.org 15042S: Maintained 15043W: http://client.linux-nfs.org 15044T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15045F: Documentation/filesystems/nfs/ 15046F: fs/lockd/ 15047F: fs/nfs/ 15048F: fs/nfs_common/ 15049F: include/linux/lockd/ 15050F: include/linux/nfs* 15051F: include/linux/sunrpc/ 15052F: include/uapi/linux/nfs* 15053F: include/uapi/linux/sunrpc/ 15054F: net/sunrpc/ 15055 15056NILFS2 FILESYSTEM 15057M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15058L: linux-nilfs@vger.kernel.org 15059S: Supported 15060W: https://nilfs.sourceforge.io/ 15061W: https://nilfs.osdn.jp/ 15062T: git https://github.com/konis/nilfs2.git 15063F: Documentation/filesystems/nilfs2.rst 15064F: fs/nilfs2/ 15065F: include/trace/events/nilfs2.h 15066F: include/uapi/linux/nilfs2_api.h 15067F: include/uapi/linux/nilfs2_ondisk.h 15068 15069NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15070M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15071S: Maintained 15072W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15073F: Documentation/scsi/NinjaSCSI.rst 15074F: drivers/scsi/pcmcia/nsp_* 15075 15076NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15077M: GOTO Masanori <gotom@debian.or.jp> 15078M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15079S: Maintained 15080W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15081F: Documentation/scsi/NinjaSCSI.rst 15082F: drivers/scsi/nsp32* 15083 15084NINTENDO HID DRIVER 15085M: Daniel J. Ogorchock <djogorchock@gmail.com> 15086L: linux-input@vger.kernel.org 15087S: Maintained 15088F: drivers/hid/hid-nintendo* 15089 15090NIOS2 ARCHITECTURE 15091M: Dinh Nguyen <dinguyen@kernel.org> 15092S: Maintained 15093T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15094F: arch/nios2/ 15095 15096NITRO ENCLAVES (NE) 15097M: Alexandru Ciobotaru <alcioa@amazon.com> 15098L: linux-kernel@vger.kernel.org 15099L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15100S: Supported 15101W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15102F: Documentation/virt/ne_overview.rst 15103F: drivers/virt/nitro_enclaves/ 15104F: include/linux/nitro_enclaves.h 15105F: include/uapi/linux/nitro_enclaves.h 15106F: samples/nitro_enclaves/ 15107 15108NOHZ, DYNTICKS SUPPORT 15109M: Frederic Weisbecker <frederic@kernel.org> 15110M: Thomas Gleixner <tglx@linutronix.de> 15111M: Ingo Molnar <mingo@kernel.org> 15112L: linux-kernel@vger.kernel.org 15113S: Maintained 15114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15115F: include/linux/sched/nohz.h 15116F: include/linux/tick.h 15117F: kernel/time/tick*.* 15118 15119NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15120M: Pavel Machek <pavel@ucw.cz> 15121M: Sakari Ailus <sakari.ailus@iki.fi> 15122L: linux-media@vger.kernel.org 15123S: Maintained 15124F: drivers/media/i2c/ad5820.c 15125F: drivers/media/i2c/et8ek8 15126 15127NOKIA N900 POWER SUPPLY DRIVERS 15128R: Pali Rohár <pali@kernel.org> 15129F: drivers/power/supply/bq2415x_charger.c 15130F: drivers/power/supply/bq27xxx_battery.c 15131F: drivers/power/supply/bq27xxx_battery_i2c.c 15132F: drivers/power/supply/isp1704_charger.c 15133F: drivers/power/supply/rx51_battery.c 15134F: include/linux/power/bq2415x_charger.h 15135F: include/linux/power/bq27xxx_battery.h 15136 15137NOLIBC HEADER FILE 15138M: Willy Tarreau <w@1wt.eu> 15139M: Thomas Weißschuh <linux@weissschuh.net> 15140S: Maintained 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15142F: tools/include/nolibc/ 15143F: tools/testing/selftests/nolibc/ 15144 15145NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15146M: Hans de Goede <hdegoede@redhat.com> 15147L: linux-input@vger.kernel.org 15148S: Maintained 15149F: drivers/input/touchscreen/novatek-nvt-ts.c 15150 15151NSDEPS 15152M: Matthias Maennich <maennich@google.com> 15153S: Maintained 15154F: Documentation/core-api/symbol-namespaces.rst 15155F: scripts/nsdeps 15156 15157NTB AMD DRIVER 15158M: Sanjay R Mehta <sanju.mehta@amd.com> 15159M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15160L: ntb@lists.linux.dev 15161S: Supported 15162F: drivers/ntb/hw/amd/ 15163 15164NTB DRIVER CORE 15165M: Jon Mason <jdmason@kudzu.us> 15166M: Dave Jiang <dave.jiang@intel.com> 15167M: Allen Hubbe <allenbh@gmail.com> 15168L: ntb@lists.linux.dev 15169S: Supported 15170W: https://github.com/jonmason/ntb/wiki 15171T: git https://github.com/jonmason/ntb.git 15172F: drivers/net/ntb_netdev.c 15173F: drivers/ntb/ 15174F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15175F: include/linux/ntb.h 15176F: include/linux/ntb_transport.h 15177F: tools/testing/selftests/ntb/ 15178 15179NTB IDT DRIVER 15180M: Serge Semin <fancer.lancer@gmail.com> 15181L: ntb@lists.linux.dev 15182S: Supported 15183F: drivers/ntb/hw/idt/ 15184 15185NTB INTEL DRIVER 15186M: Dave Jiang <dave.jiang@intel.com> 15187L: ntb@lists.linux.dev 15188S: Supported 15189W: https://github.com/davejiang/linux/wiki 15190T: git https://github.com/davejiang/linux.git 15191F: drivers/ntb/hw/intel/ 15192 15193NTFS FILESYSTEM 15194M: Anton Altaparmakov <anton@tuxera.com> 15195R: Namjae Jeon <linkinjeon@kernel.org> 15196L: linux-ntfs-dev@lists.sourceforge.net 15197S: Supported 15198W: http://www.tuxera.com/ 15199T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15200F: Documentation/filesystems/ntfs.rst 15201F: fs/ntfs/ 15202 15203NTFS3 FILESYSTEM 15204M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15205L: ntfs3@lists.linux.dev 15206S: Supported 15207W: http://www.paragon-software.com/ 15208T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15209F: Documentation/filesystems/ntfs3.rst 15210F: fs/ntfs3/ 15211 15212NUBUS SUBSYSTEM 15213M: Finn Thain <fthain@linux-m68k.org> 15214L: linux-m68k@lists.linux-m68k.org 15215S: Maintained 15216F: arch/*/include/asm/nubus.h 15217F: drivers/nubus/ 15218F: include/linux/nubus.h 15219F: include/uapi/linux/nubus.h 15220 15221NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15222M: Antonino Daplas <adaplas@gmail.com> 15223L: linux-fbdev@vger.kernel.org 15224S: Maintained 15225F: drivers/video/fbdev/nvidia/ 15226F: drivers/video/fbdev/riva/ 15227 15228NVIDIA WMI EC BACKLIGHT DRIVER 15229M: Daniel Dadap <ddadap@nvidia.com> 15230L: platform-driver-x86@vger.kernel.org 15231S: Supported 15232F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15233F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15234 15235NVM EXPRESS DRIVER 15236M: Keith Busch <kbusch@kernel.org> 15237M: Jens Axboe <axboe@fb.com> 15238M: Christoph Hellwig <hch@lst.de> 15239M: Sagi Grimberg <sagi@grimberg.me> 15240L: linux-nvme@lists.infradead.org 15241S: Supported 15242W: http://git.infradead.org/nvme.git 15243T: git git://git.infradead.org/nvme.git 15244F: Documentation/nvme/ 15245F: drivers/nvme/common/ 15246F: drivers/nvme/host/ 15247F: include/linux/nvme-*.h 15248F: include/linux/nvme.h 15249F: include/uapi/linux/nvme_ioctl.h 15250 15251NVM EXPRESS FABRICS AUTHENTICATION 15252M: Hannes Reinecke <hare@suse.de> 15253L: linux-nvme@lists.infradead.org 15254S: Supported 15255F: drivers/nvme/host/auth.c 15256F: drivers/nvme/target/auth.c 15257F: drivers/nvme/target/fabrics-cmd-auth.c 15258F: include/linux/nvme-auth.h 15259 15260NVM EXPRESS FC TRANSPORT DRIVERS 15261M: James Smart <james.smart@broadcom.com> 15262L: linux-nvme@lists.infradead.org 15263S: Supported 15264F: drivers/nvme/host/fc.c 15265F: drivers/nvme/target/fc.c 15266F: drivers/nvme/target/fcloop.c 15267F: include/linux/nvme-fc-driver.h 15268F: include/linux/nvme-fc.h 15269 15270NVM EXPRESS HARDWARE MONITORING SUPPORT 15271M: Guenter Roeck <linux@roeck-us.net> 15272L: linux-nvme@lists.infradead.org 15273S: Supported 15274F: drivers/nvme/host/hwmon.c 15275 15276NVM EXPRESS TARGET DRIVER 15277M: Christoph Hellwig <hch@lst.de> 15278M: Sagi Grimberg <sagi@grimberg.me> 15279M: Chaitanya Kulkarni <kch@nvidia.com> 15280L: linux-nvme@lists.infradead.org 15281S: Supported 15282W: http://git.infradead.org/nvme.git 15283T: git git://git.infradead.org/nvme.git 15284F: drivers/nvme/target/ 15285 15286NVMEM FRAMEWORK 15287M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15288S: Maintained 15289T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15290F: Documentation/ABI/stable/sysfs-bus-nvmem 15291F: Documentation/devicetree/bindings/nvmem/ 15292F: drivers/nvmem/ 15293F: include/linux/nvmem-consumer.h 15294F: include/linux/nvmem-provider.h 15295 15296NXP BLUETOOTH WIRELESS DRIVERS 15297M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15298M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15299S: Maintained 15300F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15301F: drivers/bluetooth/btnxpuart.c 15302 15303NXP C45 TJA11XX PHY DRIVER 15304M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15305L: netdev@vger.kernel.org 15306S: Maintained 15307F: drivers/net/phy/nxp-c45-tja11xx.c 15308 15309NXP FSPI DRIVER 15310M: Han Xu <han.xu@nxp.com> 15311M: Haibo Chen <haibo.chen@nxp.com> 15312R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15313L: linux-spi@vger.kernel.org 15314S: Maintained 15315F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15316F: drivers/spi/spi-nxp-fspi.c 15317 15318NXP FXAS21002C DRIVER 15319M: Rui Miguel Silva <rmfrfs@gmail.com> 15320L: linux-iio@vger.kernel.org 15321S: Maintained 15322F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15323F: drivers/iio/gyro/fxas21002c.h 15324F: drivers/iio/gyro/fxas21002c_core.c 15325F: drivers/iio/gyro/fxas21002c_i2c.c 15326F: drivers/iio/gyro/fxas21002c_spi.c 15327 15328NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15329M: Haibo Chen <haibo.chen@nxp.com> 15330L: linux-iio@vger.kernel.org 15331L: linux-imx@nxp.com 15332S: Maintained 15333F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15334F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15335F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15336F: drivers/iio/adc/imx7d_adc.c 15337F: drivers/iio/adc/imx93_adc.c 15338F: drivers/iio/adc/vf610_adc.c 15339 15340NXP i.MX 8M ISI DRIVER 15341M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15342L: linux-media@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15345F: drivers/media/platform/nxp/imx8-isi/ 15346 15347NXP i.MX 8MP DW100 V4L2 DRIVER 15348M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15349L: linux-media@vger.kernel.org 15350S: Maintained 15351F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15352F: Documentation/userspace-api/media/drivers/dw100.rst 15353F: drivers/media/platform/nxp/dw100/ 15354F: include/uapi/linux/dw100.h 15355 15356NXP i.MX 8MQ DCSS DRIVER 15357M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15358R: Lucas Stach <l.stach@pengutronix.de> 15359L: dri-devel@lists.freedesktop.org 15360S: Maintained 15361F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15362F: drivers/gpu/drm/imx/dcss/ 15363 15364NXP i.MX 8QXP ADC DRIVER 15365M: Cai Huoqing <cai.huoqing@linux.dev> 15366M: Haibo Chen <haibo.chen@nxp.com> 15367L: linux-imx@nxp.com 15368L: linux-iio@vger.kernel.org 15369S: Maintained 15370F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15371F: drivers/iio/adc/imx8qxp-adc.c 15372 15373NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15374M: Mirela Rabulea <mirela.rabulea@nxp.com> 15375R: NXP Linux Team <linux-imx@nxp.com> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15379F: drivers/media/platform/nxp/imx-jpeg 15380 15381NXP i.MX CLOCK DRIVERS 15382M: Abel Vesa <abelvesa@kernel.org> 15383R: Peng Fan <peng.fan@nxp.com> 15384L: linux-clk@vger.kernel.org 15385L: linux-imx@nxp.com 15386S: Maintained 15387T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15388F: Documentation/devicetree/bindings/clock/imx* 15389F: drivers/clk/imx/ 15390F: include/dt-bindings/clock/imx* 15391 15392NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15393M: Jagan Teki <jagan@amarulasolutions.com> 15394S: Maintained 15395F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15396F: drivers/regulator/pf8x00-regulator.c 15397 15398NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15399M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15400L: linux-kernel@vger.kernel.org 15401S: Maintained 15402F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15403F: drivers/extcon/extcon-ptn5150.c 15404 15405NXP SGTL5000 DRIVER 15406M: Fabio Estevam <festevam@gmail.com> 15407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15408S: Maintained 15409F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15410F: sound/soc/codecs/sgtl5000* 15411 15412NXP SJA1105 ETHERNET SWITCH DRIVER 15413M: Vladimir Oltean <olteanv@gmail.com> 15414L: linux-kernel@vger.kernel.org 15415S: Maintained 15416F: drivers/net/dsa/sja1105 15417F: drivers/net/pcs/pcs-xpcs-nxp.c 15418 15419NXP TDA998X DRM DRIVER 15420M: Russell King <linux@armlinux.org.uk> 15421S: Maintained 15422T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15423T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15424F: drivers/gpu/drm/i2c/tda998x_drv.c 15425F: include/drm/i2c/tda998x.h 15426F: include/dt-bindings/display/tda998x.h 15427K: "nxp,tda998x" 15428 15429NXP TFA9879 DRIVER 15430M: Peter Rosin <peda@axentia.se> 15431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15432S: Maintained 15433F: Documentation/devicetree/bindings/sound/tfa9879.txt 15434F: sound/soc/codecs/tfa9879* 15435 15436NXP-NCI NFC DRIVER 15437S: Orphan 15438F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15439F: drivers/nfc/nxp-nci 15440 15441NXP/Goodix TFA989X (TFA1) DRIVER 15442M: Stephan Gerhold <stephan@gerhold.net> 15443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15444S: Maintained 15445F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15446F: sound/soc/codecs/tfa989x.c 15447 15448NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15449M: Jonas Malaco <jonas@protocubo.io> 15450L: linux-hwmon@vger.kernel.org 15451S: Maintained 15452F: Documentation/hwmon/nzxt-kraken2.rst 15453F: drivers/hwmon/nzxt-kraken2.c 15454 15455NZXT-SMART2 HARDWARE MONITORING DRIVER 15456M: Aleksandr Mezin <mezin.alexander@gmail.com> 15457L: linux-hwmon@vger.kernel.org 15458S: Maintained 15459F: Documentation/hwmon/nzxt-smart2.rst 15460F: drivers/hwmon/nzxt-smart2.c 15461 15462OBJAGG 15463M: Jiri Pirko <jiri@resnulli.us> 15464L: netdev@vger.kernel.org 15465S: Supported 15466F: include/linux/objagg.h 15467F: lib/objagg.c 15468F: lib/test_objagg.c 15469 15470OBJTOOL 15471M: Josh Poimboeuf <jpoimboe@kernel.org> 15472M: Peter Zijlstra <peterz@infradead.org> 15473S: Supported 15474F: include/linux/objtool*.h 15475F: tools/objtool/ 15476 15477OCELOT ETHERNET SWITCH DRIVER 15478M: Vladimir Oltean <vladimir.oltean@nxp.com> 15479M: Claudiu Manoil <claudiu.manoil@nxp.com> 15480M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15481M: UNGLinuxDriver@microchip.com 15482L: netdev@vger.kernel.org 15483S: Supported 15484F: drivers/net/dsa/ocelot/* 15485F: drivers/net/ethernet/mscc/ 15486F: include/soc/mscc/ocelot* 15487F: net/dsa/tag_ocelot.c 15488F: net/dsa/tag_ocelot_8021q.c 15489F: tools/testing/selftests/drivers/net/ocelot/* 15490 15491OCELOT EXTERNAL SWITCH CONTROL 15492M: Colin Foster <colin.foster@in-advantage.com> 15493S: Supported 15494F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15495F: drivers/mfd/ocelot* 15496F: drivers/net/dsa/ocelot/ocelot_ext.c 15497F: include/linux/mfd/ocelot.h 15498 15499OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15500M: Frederic Barrat <fbarrat@linux.ibm.com> 15501M: Andrew Donnellan <ajd@linux.ibm.com> 15502L: linuxppc-dev@lists.ozlabs.org 15503S: Supported 15504F: Documentation/userspace-api/accelerators/ocxl.rst 15505F: arch/powerpc/include/asm/pnv-ocxl.h 15506F: arch/powerpc/platforms/powernv/ocxl.c 15507F: drivers/misc/ocxl/ 15508F: include/misc/ocxl* 15509F: include/uapi/misc/ocxl.h 15510 15511OMAP AUDIO SUPPORT 15512M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15513M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15515L: linux-omap@vger.kernel.org 15516S: Maintained 15517F: sound/soc/ti/n810.c 15518F: sound/soc/ti/omap* 15519F: sound/soc/ti/rx51.c 15520F: sound/soc/ti/sdma-pcm.* 15521 15522OMAP CLOCK FRAMEWORK SUPPORT 15523M: Paul Walmsley <paul@pwsan.com> 15524L: linux-omap@vger.kernel.org 15525S: Maintained 15526F: arch/arm/*omap*/*clock* 15527 15528OMAP DEVICE TREE SUPPORT 15529M: Benoît Cousson <bcousson@baylibre.com> 15530M: Tony Lindgren <tony@atomide.com> 15531L: linux-omap@vger.kernel.org 15532L: devicetree@vger.kernel.org 15533S: Maintained 15534F: arch/arm/boot/dts/ti/omap/ 15535 15536OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15537L: linux-omap@vger.kernel.org 15538L: linux-fbdev@vger.kernel.org 15539S: Orphan 15540F: Documentation/arch/arm/omap/dss.rst 15541F: drivers/video/fbdev/omap2/ 15542 15543OMAP FRAMEBUFFER SUPPORT 15544L: linux-fbdev@vger.kernel.org 15545L: linux-omap@vger.kernel.org 15546S: Orphan 15547F: drivers/video/fbdev/omap/ 15548 15549OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15550M: Roger Quadros <rogerq@kernel.org> 15551M: Tony Lindgren <tony@atomide.com> 15552L: linux-omap@vger.kernel.org 15553S: Maintained 15554F: arch/arm/mach-omap2/*gpmc* 15555F: drivers/memory/omap-gpmc.c 15556 15557OMAP GPIO DRIVER 15558M: Grygorii Strashko <grygorii.strashko@ti.com> 15559M: Santosh Shilimkar <ssantosh@kernel.org> 15560M: Kevin Hilman <khilman@kernel.org> 15561L: linux-omap@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15564F: drivers/gpio/gpio-omap.c 15565 15566OMAP HARDWARE SPINLOCK SUPPORT 15567M: Ohad Ben-Cohen <ohad@wizery.com> 15568L: linux-omap@vger.kernel.org 15569S: Maintained 15570F: drivers/hwspinlock/omap_hwspinlock.c 15571 15572OMAP HS MMC SUPPORT 15573L: linux-mmc@vger.kernel.org 15574L: linux-omap@vger.kernel.org 15575S: Orphan 15576F: drivers/mmc/host/omap_hsmmc.c 15577 15578OMAP HWMOD DATA 15579M: Paul Walmsley <paul@pwsan.com> 15580L: linux-omap@vger.kernel.org 15581S: Maintained 15582F: arch/arm/mach-omap2/omap_hwmod*data* 15583 15584OMAP HWMOD SUPPORT 15585M: Benoît Cousson <bcousson@baylibre.com> 15586M: Paul Walmsley <paul@pwsan.com> 15587L: linux-omap@vger.kernel.org 15588S: Maintained 15589F: arch/arm/mach-omap2/omap_hwmod.* 15590 15591OMAP I2C DRIVER 15592M: Vignesh R <vigneshr@ti.com> 15593L: linux-omap@vger.kernel.org 15594L: linux-i2c@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15597F: drivers/i2c/busses/i2c-omap.c 15598 15599OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15601L: linux-media@vger.kernel.org 15602S: Maintained 15603F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15604F: drivers/media/platform/ti/omap3isp/ 15605F: drivers/staging/media/omap4iss/ 15606 15607OMAP MMC SUPPORT 15608M: Aaro Koskinen <aaro.koskinen@iki.fi> 15609L: linux-omap@vger.kernel.org 15610S: Odd Fixes 15611F: drivers/mmc/host/omap.c 15612 15613OMAP POWER MANAGEMENT SUPPORT 15614M: Kevin Hilman <khilman@kernel.org> 15615L: linux-omap@vger.kernel.org 15616S: Maintained 15617F: arch/arm/*omap*/*pm* 15618F: drivers/cpufreq/omap-cpufreq.c 15619 15620OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15621M: Paul Walmsley <paul@pwsan.com> 15622L: linux-omap@vger.kernel.org 15623S: Maintained 15624F: arch/arm/mach-omap2/prm* 15625 15626OMAP RANDOM NUMBER GENERATOR SUPPORT 15627M: Deepak Saxena <dsaxena@plexity.net> 15628S: Maintained 15629F: drivers/char/hw_random/omap-rng.c 15630 15631OMAP USB SUPPORT 15632L: linux-usb@vger.kernel.org 15633L: linux-omap@vger.kernel.org 15634S: Orphan 15635F: arch/arm/*omap*/usb* 15636F: drivers/usb/*/*omap* 15637 15638OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15639M: Mark Jackson <mpfj@newflow.co.uk> 15640L: linux-omap@vger.kernel.org 15641S: Maintained 15642F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15643 15644OMAP1 SUPPORT 15645M: Aaro Koskinen <aaro.koskinen@iki.fi> 15646M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15647M: Tony Lindgren <tony@atomide.com> 15648L: linux-omap@vger.kernel.org 15649S: Maintained 15650Q: http://patchwork.kernel.org/project/linux-omap/list/ 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15652F: arch/arm/configs/omap1_defconfig 15653F: arch/arm/mach-omap1/ 15654F: drivers/i2c/busses/i2c-omap.c 15655F: include/linux/platform_data/ams-delta-fiq.h 15656F: include/linux/platform_data/i2c-omap.h 15657 15658OMAP2+ SUPPORT 15659M: Tony Lindgren <tony@atomide.com> 15660L: linux-omap@vger.kernel.org 15661S: Maintained 15662W: http://www.muru.com/linux/omap/ 15663W: http://linux.omap.com/ 15664Q: http://patchwork.kernel.org/project/linux-omap/list/ 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15666F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15667F: arch/arm/configs/omap2plus_defconfig 15668F: arch/arm/mach-omap2/ 15669F: drivers/bus/ti-sysc.c 15670F: drivers/gpio/gpio-tps65219.c 15671F: drivers/i2c/busses/i2c-omap.c 15672F: drivers/irqchip/irq-omap-intc.c 15673F: drivers/mfd/*omap*.c 15674F: drivers/mfd/menelaus.c 15675F: drivers/mfd/palmas.c 15676F: drivers/mfd/tps65217.c 15677F: drivers/mfd/tps65218.c 15678F: drivers/mfd/tps65219.c 15679F: drivers/mfd/tps65910.c 15680F: drivers/mfd/twl-core.[ch] 15681F: drivers/mfd/twl4030*.c 15682F: drivers/mfd/twl6030*.c 15683F: drivers/mfd/twl6040*.c 15684F: drivers/regulator/palmas-regulator*.c 15685F: drivers/regulator/pbias-regulator.c 15686F: drivers/regulator/tps65217-regulator.c 15687F: drivers/regulator/tps65218-regulator.c 15688F: drivers/regulator/tps65219-regulator.c 15689F: drivers/regulator/tps65910-regulator.c 15690F: drivers/regulator/twl-regulator.c 15691F: drivers/regulator/twl6030-regulator.c 15692F: include/linux/platform_data/i2c-omap.h 15693F: include/linux/platform_data/ti-sysc.h 15694 15695OMFS FILESYSTEM 15696M: Bob Copeland <me@bobcopeland.com> 15697L: linux-karma-devel@lists.sourceforge.net 15698S: Maintained 15699F: Documentation/filesystems/omfs.rst 15700F: fs/omfs/ 15701 15702OMNIVISION OG01A1B SENSOR DRIVER 15703M: Sakari Ailus <sakari.ailus@linux.intel.com> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706F: drivers/media/i2c/og01a1b.c 15707 15708OMNIVISION OV01A10 SENSOR DRIVER 15709M: Bingbu Cao <bingbu.cao@intel.com> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712T: git git://linuxtv.org/media_tree.git 15713F: drivers/media/i2c/ov01a10.c 15714 15715OMNIVISION OV02A10 SENSOR DRIVER 15716L: linux-media@vger.kernel.org 15717S: Orphan 15718T: git git://linuxtv.org/media_tree.git 15719F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15720F: drivers/media/i2c/ov02a10.c 15721 15722OMNIVISION OV08D10 SENSOR DRIVER 15723M: Jimmy Su <jimmy.su@intel.com> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726T: git git://linuxtv.org/media_tree.git 15727F: drivers/media/i2c/ov08d10.c 15728 15729OMNIVISION OV08X40 SENSOR DRIVER 15730M: Jason Chen <jason.z.chen@intel.com> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733T: git git://linuxtv.org/media_tree.git 15734F: drivers/media/i2c/ov08x40.c 15735 15736OMNIVISION OV13858 SENSOR DRIVER 15737M: Sakari Ailus <sakari.ailus@linux.intel.com> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740T: git git://linuxtv.org/media_tree.git 15741F: drivers/media/i2c/ov13858.c 15742 15743OMNIVISION OV13B10 SENSOR DRIVER 15744M: Arec Kao <arec.kao@intel.com> 15745L: linux-media@vger.kernel.org 15746S: Maintained 15747T: git git://linuxtv.org/media_tree.git 15748F: drivers/media/i2c/ov13b10.c 15749 15750OMNIVISION OV2680 SENSOR DRIVER 15751M: Rui Miguel Silva <rmfrfs@gmail.com> 15752M: Hans de Goede <hansg@kernel.org> 15753L: linux-media@vger.kernel.org 15754S: Maintained 15755T: git git://linuxtv.org/media_tree.git 15756F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15757F: drivers/media/i2c/ov2680.c 15758 15759OMNIVISION OV2685 SENSOR DRIVER 15760M: Shunqian Zheng <zhengsq@rock-chips.com> 15761L: linux-media@vger.kernel.org 15762S: Maintained 15763T: git git://linuxtv.org/media_tree.git 15764F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15765F: drivers/media/i2c/ov2685.c 15766 15767OMNIVISION OV2740 SENSOR DRIVER 15768M: Tianshu Qiu <tian.shu.qiu@intel.com> 15769R: Sakari Ailus <sakari.ailus@linux.intel.com> 15770R: Bingbu Cao <bingbu.cao@intel.com> 15771L: linux-media@vger.kernel.org 15772S: Maintained 15773T: git git://linuxtv.org/media_tree.git 15774F: drivers/media/i2c/ov2740.c 15775 15776OMNIVISION OV4689 SENSOR DRIVER 15777M: Mikhail Rudenko <mike.rudenko@gmail.com> 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780T: git git://linuxtv.org/media_tree.git 15781F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15782F: drivers/media/i2c/ov5647.c 15783 15784OMNIVISION OV5640 SENSOR DRIVER 15785M: Steve Longerbeam <slongerbeam@gmail.com> 15786L: linux-media@vger.kernel.org 15787S: Maintained 15788T: git git://linuxtv.org/media_tree.git 15789F: drivers/media/i2c/ov5640.c 15790 15791OMNIVISION OV5647 SENSOR DRIVER 15792M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15793M: Jacopo Mondi <jacopo@jmondi.org> 15794L: linux-media@vger.kernel.org 15795S: Maintained 15796T: git git://linuxtv.org/media_tree.git 15797F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15798F: drivers/media/i2c/ov5647.c 15799 15800OMNIVISION OV5670 SENSOR DRIVER 15801M: Sakari Ailus <sakari.ailus@linux.intel.com> 15802L: linux-media@vger.kernel.org 15803S: Maintained 15804T: git git://linuxtv.org/media_tree.git 15805F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15806F: drivers/media/i2c/ov5670.c 15807 15808OMNIVISION OV5675 SENSOR DRIVER 15809M: Sakari Ailus <sakari.ailus@linux.intel.com> 15810L: linux-media@vger.kernel.org 15811S: Maintained 15812T: git git://linuxtv.org/media_tree.git 15813F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15814F: drivers/media/i2c/ov5675.c 15815 15816OMNIVISION OV5693 SENSOR DRIVER 15817M: Daniel Scally <djrscally@gmail.com> 15818L: linux-media@vger.kernel.org 15819S: Maintained 15820T: git git://linuxtv.org/media_tree.git 15821F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15822F: drivers/media/i2c/ov5693.c 15823 15824OMNIVISION OV5695 SENSOR DRIVER 15825M: Shunqian Zheng <zhengsq@rock-chips.com> 15826L: linux-media@vger.kernel.org 15827S: Maintained 15828T: git git://linuxtv.org/media_tree.git 15829F: drivers/media/i2c/ov5695.c 15830 15831OMNIVISION OV7670 SENSOR DRIVER 15832L: linux-media@vger.kernel.org 15833S: Orphan 15834T: git git://linuxtv.org/media_tree.git 15835F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15836F: drivers/media/i2c/ov7670.c 15837 15838OMNIVISION OV772x SENSOR DRIVER 15839M: Jacopo Mondi <jacopo@jmondi.org> 15840L: linux-media@vger.kernel.org 15841S: Odd fixes 15842T: git git://linuxtv.org/media_tree.git 15843F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15844F: drivers/media/i2c/ov772x.c 15845F: include/media/i2c/ov772x.h 15846 15847OMNIVISION OV7740 SENSOR DRIVER 15848L: linux-media@vger.kernel.org 15849S: Orphan 15850T: git git://linuxtv.org/media_tree.git 15851F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15852F: drivers/media/i2c/ov7740.c 15853 15854OMNIVISION OV8856 SENSOR DRIVER 15855M: Sakari Ailus <sakari.ailus@linux.intel.com> 15856L: linux-media@vger.kernel.org 15857S: Maintained 15858T: git git://linuxtv.org/media_tree.git 15859F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15860F: drivers/media/i2c/ov8856.c 15861 15862OMNIVISION OV8858 SENSOR DRIVER 15863M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15864M: Nicholas Roth <nicholas@rothemail.net> 15865L: linux-media@vger.kernel.org 15866S: Maintained 15867T: git git://linuxtv.org/media_tree.git 15868F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15869F: drivers/media/i2c/ov8858.c 15870 15871OMNIVISION OV9282 SENSOR DRIVER 15872M: Paul J. Murphy <paul.j.murphy@intel.com> 15873M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15874L: linux-media@vger.kernel.org 15875S: Maintained 15876T: git git://linuxtv.org/media_tree.git 15877F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15878F: drivers/media/i2c/ov9282.c 15879 15880OMNIVISION OV9640 SENSOR DRIVER 15881M: Petr Cvek <petrcvekcz@gmail.com> 15882L: linux-media@vger.kernel.org 15883S: Maintained 15884F: drivers/media/i2c/ov9640.* 15885 15886OMNIVISION OV9650 SENSOR DRIVER 15887M: Sakari Ailus <sakari.ailus@linux.intel.com> 15888R: Akinobu Mita <akinobu.mita@gmail.com> 15889R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15890L: linux-media@vger.kernel.org 15891S: Maintained 15892T: git git://linuxtv.org/media_tree.git 15893F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15894F: drivers/media/i2c/ov9650.c 15895 15896OMNIVISION OV9734 SENSOR DRIVER 15897M: Tianshu Qiu <tian.shu.qiu@intel.com> 15898R: Bingbu Cao <bingbu.cao@intel.com> 15899L: linux-media@vger.kernel.org 15900S: Maintained 15901T: git git://linuxtv.org/media_tree.git 15902F: drivers/media/i2c/ov9734.c 15903 15904ONBOARD USB HUB DRIVER 15905M: Matthias Kaehlcke <mka@chromium.org> 15906L: linux-usb@vger.kernel.org 15907S: Maintained 15908F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15909F: drivers/usb/misc/onboard_usb_hub.c 15910 15911ONENAND FLASH DRIVER 15912M: Kyungmin Park <kyungmin.park@samsung.com> 15913L: linux-mtd@lists.infradead.org 15914S: Maintained 15915F: drivers/mtd/nand/onenand/ 15916F: include/linux/mtd/onenand*.h 15917 15918ONEXPLAYER FAN DRIVER 15919M: Derek John Clark <derekjohn.clark@gmail.com> 15920M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15921L: linux-hwmon@vger.kernel.org 15922S: Maintained 15923F: drivers/hwmon/oxp-sensors.c 15924 15925ONIE TLV NVMEM LAYOUT DRIVER 15926M: Miquel Raynal <miquel.raynal@bootlin.com> 15927S: Maintained 15928F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15929F: drivers/nvmem/layouts/onie-tlv.c 15930 15931ONION OMEGA2+ BOARD 15932M: Harvey Hunt <harveyhuntnexus@gmail.com> 15933L: linux-mips@vger.kernel.org 15934S: Maintained 15935F: arch/mips/boot/dts/ralink/omega2p.dts 15936 15937ONSEMI ETHERNET PHY DRIVERS 15938M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15939L: netdev@vger.kernel.org 15940S: Supported 15941W: http://www.onsemi.com 15942F: drivers/net/phy/ncn* 15943 15944OP-TEE DRIVER 15945M: Jens Wiklander <jens.wiklander@linaro.org> 15946L: op-tee@lists.trustedfirmware.org 15947S: Maintained 15948F: Documentation/ABI/testing/sysfs-bus-optee-devices 15949F: drivers/tee/optee/ 15950 15951OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15952M: Sumit Garg <sumit.garg@linaro.org> 15953L: op-tee@lists.trustedfirmware.org 15954S: Maintained 15955F: drivers/char/hw_random/optee-rng.c 15956 15957OP-TEE RTC DRIVER 15958M: Clément Léger <clement.leger@bootlin.com> 15959L: linux-rtc@vger.kernel.org 15960S: Maintained 15961F: drivers/rtc/rtc-optee.c 15962 15963OPA-VNIC DRIVER 15964M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15965L: linux-rdma@vger.kernel.org 15966S: Supported 15967F: drivers/infiniband/ulp/opa_vnic 15968 15969OPEN FIRMWARE AND FLATTENED DEVICE TREE 15970M: Rob Herring <robh+dt@kernel.org> 15971M: Frank Rowand <frowand.list@gmail.com> 15972L: devicetree@vger.kernel.org 15973S: Maintained 15974W: http://www.devicetree.org/ 15975C: irc://irc.libera.chat/devicetree 15976T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15977F: Documentation/ABI/testing/sysfs-firmware-ofw 15978F: drivers/of/ 15979F: include/linux/of*.h 15980F: scripts/dtc/ 15981K: of_overlay_notifier_ 15982K: of_overlay_fdt_apply 15983K: of_overlay_remove 15984 15985OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15986M: Rob Herring <robh+dt@kernel.org> 15987M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15988M: Conor Dooley <conor+dt@kernel.org> 15989L: devicetree@vger.kernel.org 15990S: Maintained 15991Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15992C: irc://irc.libera.chat/devicetree 15993T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15994F: Documentation/devicetree/ 15995F: arch/*/boot/dts/ 15996F: include/dt-bindings/ 15997 15998OPENCOMPUTE PTP CLOCK DRIVER 15999M: Jonathan Lemon <jonathan.lemon@gmail.com> 16000M: Vadim Fedorenko <vadfed@fb.com> 16001L: netdev@vger.kernel.org 16002S: Maintained 16003F: drivers/ptp/ptp_ocp.c 16004 16005OPENCORES I2C BUS DRIVER 16006M: Peter Korsgaard <peter@korsgaard.com> 16007M: Andrew Lunn <andrew@lunn.ch> 16008L: linux-i2c@vger.kernel.org 16009S: Maintained 16010F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16011F: Documentation/i2c/busses/i2c-ocores.rst 16012F: drivers/i2c/busses/i2c-ocores.c 16013F: include/linux/platform_data/i2c-ocores.h 16014 16015OPENRISC ARCHITECTURE 16016M: Jonas Bonn <jonas@southpole.se> 16017M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16018M: Stafford Horne <shorne@gmail.com> 16019L: linux-openrisc@vger.kernel.org 16020S: Maintained 16021W: http://openrisc.io 16022T: git https://github.com/openrisc/linux.git 16023F: Documentation/arch/openrisc/ 16024F: Documentation/devicetree/bindings/openrisc/ 16025F: arch/openrisc/ 16026F: drivers/irqchip/irq-ompic.c 16027F: drivers/irqchip/irq-or1k-* 16028 16029OPENVSWITCH 16030M: Pravin B Shelar <pshelar@ovn.org> 16031L: netdev@vger.kernel.org 16032L: dev@openvswitch.org 16033S: Maintained 16034W: http://openvswitch.org 16035F: include/uapi/linux/openvswitch.h 16036F: net/openvswitch/ 16037F: tools/testing/selftests/net/openvswitch/ 16038 16039OPERATING PERFORMANCE POINTS (OPP) 16040M: Viresh Kumar <vireshk@kernel.org> 16041M: Nishanth Menon <nm@ti.com> 16042M: Stephen Boyd <sboyd@kernel.org> 16043L: linux-pm@vger.kernel.org 16044S: Maintained 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16046F: Documentation/devicetree/bindings/opp/ 16047F: Documentation/power/opp.rst 16048F: drivers/opp/ 16049F: include/linux/pm_opp.h 16050 16051OPL4 DRIVER 16052M: Clemens Ladisch <clemens@ladisch.de> 16053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16054S: Maintained 16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16056F: sound/drivers/opl4/ 16057 16058ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16059M: Mark Fasheh <mark@fasheh.com> 16060M: Joel Becker <jlbec@evilplan.org> 16061M: Joseph Qi <joseph.qi@linux.alibaba.com> 16062L: ocfs2-devel@lists.linux.dev 16063S: Supported 16064W: http://ocfs2.wiki.kernel.org 16065F: Documentation/filesystems/dlmfs.rst 16066F: Documentation/filesystems/ocfs2.rst 16067F: fs/ocfs2/ 16068 16069ORANGEFS FILESYSTEM 16070M: Mike Marshall <hubcap@omnibond.com> 16071R: Martin Brandenburg <martin@omnibond.com> 16072L: devel@lists.orangefs.org 16073S: Supported 16074T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16075F: Documentation/filesystems/orangefs.rst 16076F: fs/orangefs/ 16077 16078ORINOCO DRIVER 16079L: linux-wireless@vger.kernel.org 16080S: Orphan 16081W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16082W: http://www.nongnu.org/orinoco/ 16083F: drivers/net/wireless/intersil/orinoco/ 16084 16085OV2659 OMNIVISION SENSOR DRIVER 16086M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16087L: linux-media@vger.kernel.org 16088S: Maintained 16089W: https://linuxtv.org 16090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16091T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16092F: drivers/media/i2c/ov2659.c 16093F: include/media/i2c/ov2659.h 16094 16095OVERLAY FILESYSTEM 16096M: Miklos Szeredi <miklos@szeredi.hu> 16097M: Amir Goldstein <amir73il@gmail.com> 16098L: linux-unionfs@vger.kernel.org 16099S: Supported 16100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16101F: Documentation/filesystems/overlayfs.rst 16102F: fs/overlayfs/ 16103 16104P54 WIRELESS DRIVER 16105M: Christian Lamparter <chunkeey@googlemail.com> 16106L: linux-wireless@vger.kernel.org 16107S: Maintained 16108W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16109F: drivers/net/wireless/intersil/p54/ 16110 16111PACKET SOCKETS 16112M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16113S: Maintained 16114F: include/uapi/linux/if_packet.h 16115F: net/packet/af_packet.c 16116 16117PACKING 16118M: Vladimir Oltean <olteanv@gmail.com> 16119L: netdev@vger.kernel.org 16120S: Supported 16121F: Documentation/core-api/packing.rst 16122F: include/linux/packing.h 16123F: lib/packing.c 16124 16125PADATA PARALLEL EXECUTION MECHANISM 16126M: Steffen Klassert <steffen.klassert@secunet.com> 16127M: Daniel Jordan <daniel.m.jordan@oracle.com> 16128L: linux-crypto@vger.kernel.org 16129L: linux-kernel@vger.kernel.org 16130S: Maintained 16131F: Documentation/core-api/padata.rst 16132F: include/linux/padata.h 16133F: kernel/padata.c 16134 16135PAGE CACHE 16136M: Matthew Wilcox (Oracle) <willy@infradead.org> 16137L: linux-fsdevel@vger.kernel.org 16138S: Supported 16139T: git git://git.infradead.org/users/willy/pagecache.git 16140F: Documentation/filesystems/locking.rst 16141F: Documentation/filesystems/vfs.rst 16142F: include/linux/pagemap.h 16143F: mm/filemap.c 16144F: mm/page-writeback.c 16145F: mm/readahead.c 16146F: mm/truncate.c 16147 16148PAGE POOL 16149M: Jesper Dangaard Brouer <hawk@kernel.org> 16150M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16151L: netdev@vger.kernel.org 16152S: Supported 16153F: Documentation/networking/page_pool.rst 16154F: include/net/page_pool/ 16155F: include/trace/events/page_pool.h 16156F: net/core/page_pool.c 16157 16158PAGE TABLE CHECK 16159M: Pasha Tatashin <pasha.tatashin@soleen.com> 16160M: Andrew Morton <akpm@linux-foundation.org> 16161L: linux-mm@kvack.org 16162S: Maintained 16163F: Documentation/mm/page_table_check.rst 16164F: include/linux/page_table_check.h 16165F: mm/page_table_check.c 16166 16167PANASONIC LAPTOP ACPI EXTRAS DRIVER 16168M: Kenneth Chan <kenneth.t.chan@gmail.com> 16169L: platform-driver-x86@vger.kernel.org 16170S: Maintained 16171F: drivers/platform/x86/panasonic-laptop.c 16172 16173PARALLAX PING IIO SENSOR DRIVER 16174M: Andreas Klinger <ak@it-klinger.de> 16175L: linux-iio@vger.kernel.org 16176S: Maintained 16177F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16178F: drivers/iio/proximity/ping.c 16179 16180PARALLEL LCD/KEYPAD PANEL DRIVER 16181M: Willy Tarreau <willy@haproxy.com> 16182M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16183S: Odd Fixes 16184F: Documentation/admin-guide/lcd-panel-cgram.rst 16185F: drivers/auxdisplay/panel.c 16186 16187PARALLEL PORT SUBSYSTEM 16188M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16189M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16190L: linux-parport@lists.infradead.org (subscribers-only) 16191S: Maintained 16192F: Documentation/driver-api/parport*.rst 16193F: drivers/char/ppdev.c 16194F: drivers/parport/ 16195F: include/linux/parport*.h 16196F: include/uapi/linux/ppdev.h 16197 16198PARAVIRT_OPS INTERFACE 16199M: Juergen Gross <jgross@suse.com> 16200R: Ajay Kaher <akaher@vmware.com> 16201R: Alexey Makhalov <amakhalov@vmware.com> 16202R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16203L: virtualization@lists.linux-foundation.org 16204L: x86@kernel.org 16205S: Supported 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16207F: Documentation/virt/paravirt_ops.rst 16208F: arch/*/include/asm/paravirt*.h 16209F: arch/*/kernel/paravirt* 16210F: include/linux/hypervisor.h 16211 16212PARISC ARCHITECTURE 16213M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16214M: Helge Deller <deller@gmx.de> 16215L: linux-parisc@vger.kernel.org 16216S: Maintained 16217W: https://parisc.wiki.kernel.org 16218Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16220T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16221F: Documentation/arch/parisc/ 16222F: arch/parisc/ 16223F: drivers/char/agp/parisc-agp.c 16224F: drivers/input/misc/hp_sdc_rtc.c 16225F: drivers/input/serio/gscps2.c 16226F: drivers/input/serio/hp_sdc* 16227F: drivers/parisc/ 16228F: drivers/parport/parport_gsc.* 16229F: drivers/tty/serial/8250/8250_parisc.c 16230F: drivers/video/console/sti* 16231F: drivers/video/fbdev/sti* 16232F: drivers/video/logo/logo_parisc* 16233F: include/linux/hp_sdc.h 16234 16235PARMAN 16236M: Jiri Pirko <jiri@resnulli.us> 16237L: netdev@vger.kernel.org 16238S: Supported 16239F: include/linux/parman.h 16240F: lib/parman.c 16241F: lib/test_parman.c 16242 16243PC ENGINES APU BOARD DRIVER 16244M: Enrico Weigelt, metux IT consult <info@metux.net> 16245S: Maintained 16246F: drivers/platform/x86/pcengines-apuv2.c 16247 16248PC87360 HARDWARE MONITORING DRIVER 16249M: Jim Cromie <jim.cromie@gmail.com> 16250L: linux-hwmon@vger.kernel.org 16251S: Maintained 16252F: Documentation/hwmon/pc87360.rst 16253F: drivers/hwmon/pc87360.c 16254 16255PC8736x GPIO DRIVER 16256M: Jim Cromie <jim.cromie@gmail.com> 16257S: Maintained 16258F: drivers/char/pc8736x_gpio.c 16259 16260PC87427 HARDWARE MONITORING DRIVER 16261M: Jean Delvare <jdelvare@suse.com> 16262L: linux-hwmon@vger.kernel.org 16263S: Maintained 16264F: Documentation/hwmon/pc87427.rst 16265F: drivers/hwmon/pc87427.c 16266 16267PCA9532 LED DRIVER 16268M: Riku Voipio <riku.voipio@iki.fi> 16269S: Maintained 16270F: drivers/leds/leds-pca9532.c 16271F: include/linux/leds-pca9532.h 16272 16273PCA9541 I2C BUS MASTER SELECTOR DRIVER 16274M: Guenter Roeck <linux@roeck-us.net> 16275L: linux-i2c@vger.kernel.org 16276S: Maintained 16277F: drivers/i2c/muxes/i2c-mux-pca9541.c 16278 16279PCDP - PRIMARY CONSOLE AND DEBUG PORT 16280M: Khalid Aziz <khalid@gonehiking.org> 16281S: Maintained 16282F: drivers/firmware/pcdp.* 16283 16284PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16285M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16286M: Pali Rohár <pali@kernel.org> 16287L: linux-pci@vger.kernel.org 16288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16289S: Maintained 16290F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16291F: drivers/pci/controller/pci-aardvark.c 16292 16293PCI DRIVER FOR ALTERA PCIE IP 16294M: Joyce Ooi <joyce.ooi@intel.com> 16295L: linux-pci@vger.kernel.org 16296S: Supported 16297F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16298F: drivers/pci/controller/pcie-altera.c 16299 16300PCI DRIVER FOR APPLIEDMICRO XGENE 16301M: Toan Le <toan@os.amperecomputing.com> 16302L: linux-pci@vger.kernel.org 16303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16304S: Maintained 16305F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16306F: drivers/pci/controller/pci-xgene.c 16307 16308PCI DRIVER FOR ARM VERSATILE PLATFORM 16309M: Rob Herring <robh@kernel.org> 16310L: linux-pci@vger.kernel.org 16311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16312S: Maintained 16313F: Documentation/devicetree/bindings/pci/versatile.yaml 16314F: drivers/pci/controller/pci-versatile.c 16315 16316PCI DRIVER FOR ARMADA 8K 16317M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16318L: linux-pci@vger.kernel.org 16319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16320S: Maintained 16321F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16322F: drivers/pci/controller/dwc/pcie-armada8k.c 16323 16324PCI DRIVER FOR CADENCE PCIE IP 16325M: Tom Joseph <tjoseph@cadence.com> 16326L: linux-pci@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/pci/cdns,* 16329F: drivers/pci/controller/cadence/ 16330 16331PCI DRIVER FOR FREESCALE LAYERSCAPE 16332M: Minghuan Lian <minghuan.Lian@nxp.com> 16333M: Mingkai Hu <mingkai.hu@nxp.com> 16334M: Roy Zang <roy.zang@nxp.com> 16335L: linuxppc-dev@lists.ozlabs.org 16336L: linux-pci@vger.kernel.org 16337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16338S: Maintained 16339F: drivers/pci/controller/dwc/*layerscape* 16340 16341PCI DRIVER FOR FU740 16342M: Paul Walmsley <paul.walmsley@sifive.com> 16343M: Greentime Hu <greentime.hu@sifive.com> 16344L: linux-pci@vger.kernel.org 16345S: Maintained 16346F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16347F: drivers/pci/controller/dwc/pcie-fu740.c 16348 16349PCI DRIVER FOR GENERIC OF HOSTS 16350M: Will Deacon <will@kernel.org> 16351L: linux-pci@vger.kernel.org 16352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16353S: Maintained 16354F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16355F: drivers/pci/controller/pci-host-common.c 16356F: drivers/pci/controller/pci-host-generic.c 16357 16358PCI DRIVER FOR IMX6 16359M: Richard Zhu <hongxing.zhu@nxp.com> 16360M: Lucas Stach <l.stach@pengutronix.de> 16361L: linux-pci@vger.kernel.org 16362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16363S: Maintained 16364F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16365F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16366F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16367F: drivers/pci/controller/dwc/*imx6* 16368 16369PCI DRIVER FOR INTEL IXP4XX 16370M: Linus Walleij <linus.walleij@linaro.org> 16371S: Maintained 16372F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16373F: drivers/pci/controller/pci-ixp4xx.c 16374 16375PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16376M: Nirmal Patel <nirmal.patel@linux.intel.com> 16377R: Jonathan Derrick <jonathan.derrick@linux.dev> 16378L: linux-pci@vger.kernel.org 16379S: Supported 16380F: drivers/pci/controller/vmd.c 16381 16382PCI DRIVER FOR MICROSEMI SWITCHTEC 16383M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16384M: Logan Gunthorpe <logang@deltatee.com> 16385L: linux-pci@vger.kernel.org 16386S: Maintained 16387F: Documentation/ABI/testing/sysfs-class-switchtec 16388F: Documentation/driver-api/switchtec.rst 16389F: drivers/ntb/hw/mscc/ 16390F: drivers/pci/switch/switchtec* 16391F: include/linux/switchtec.h 16392F: include/uapi/linux/switchtec_ioctl.h 16393 16394PCI DRIVER FOR MOBIVEIL PCIE IP 16395M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16396M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16397L: linux-pci@vger.kernel.org 16398S: Supported 16399F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16400F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16401 16402PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16403M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16404M: Pali Rohár <pali@kernel.org> 16405L: linux-pci@vger.kernel.org 16406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16407S: Maintained 16408F: drivers/pci/controller/*mvebu* 16409 16410PCI DRIVER FOR NVIDIA TEGRA 16411M: Thierry Reding <thierry.reding@gmail.com> 16412L: linux-tegra@vger.kernel.org 16413L: linux-pci@vger.kernel.org 16414S: Supported 16415F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16416F: drivers/pci/controller/pci-tegra.c 16417 16418PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16419M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16420L: linux-pci@vger.kernel.org 16421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16422S: Maintained 16423F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16424F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16425 16426PCI DRIVER FOR RENESAS R-CAR 16427M: Marek Vasut <marek.vasut+renesas@gmail.com> 16428M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16429L: linux-pci@vger.kernel.org 16430L: linux-renesas-soc@vger.kernel.org 16431S: Maintained 16432F: Documentation/devicetree/bindings/pci/*rcar* 16433F: drivers/pci/controller/*rcar* 16434 16435PCI DRIVER FOR SAMSUNG EXYNOS 16436M: Jingoo Han <jingoohan1@gmail.com> 16437L: linux-pci@vger.kernel.org 16438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16439L: linux-samsung-soc@vger.kernel.org 16440S: Maintained 16441F: drivers/pci/controller/dwc/pci-exynos.c 16442 16443PCI DRIVER FOR SYNOPSYS DESIGNWARE 16444M: Jingoo Han <jingoohan1@gmail.com> 16445M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16446M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16447L: linux-pci@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16450F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16451F: drivers/pci/controller/dwc/*designware* 16452 16453PCI DRIVER FOR TI DRA7XX/J721E 16454M: Vignesh Raghavendra <vigneshr@ti.com> 16455L: linux-omap@vger.kernel.org 16456L: linux-pci@vger.kernel.org 16457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16458S: Supported 16459F: Documentation/devicetree/bindings/pci/ti-pci.txt 16460F: drivers/pci/controller/cadence/pci-j721e.c 16461F: drivers/pci/controller/dwc/pci-dra7xx.c 16462 16463PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16464M: Linus Walleij <linus.walleij@linaro.org> 16465L: linux-pci@vger.kernel.org 16466S: Maintained 16467F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16468F: drivers/pci/controller/pci-v3-semi.c 16469 16470PCI DRIVER FOR XILINX VERSAL CPM 16471M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16472M: Michal Simek <michal.simek@amd.com> 16473L: linux-pci@vger.kernel.org 16474S: Maintained 16475F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16476F: drivers/pci/controller/pcie-xilinx-cpm.c 16477 16478PCI ENDPOINT SUBSYSTEM 16479M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16480M: Krzysztof Wilczyński <kw@linux.com> 16481R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16482R: Kishon Vijay Abraham I <kishon@kernel.org> 16483L: linux-pci@vger.kernel.org 16484S: Supported 16485Q: https://patchwork.kernel.org/project/linux-pci/list/ 16486B: https://bugzilla.kernel.org 16487C: irc://irc.oftc.net/linux-pci 16488T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16489F: Documentation/PCI/endpoint/* 16490F: Documentation/misc-devices/pci-endpoint-test.rst 16491F: drivers/misc/pci_endpoint_test.c 16492F: drivers/pci/endpoint/ 16493F: tools/pci/ 16494 16495PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16496M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16497R: Oliver O'Halloran <oohall@gmail.com> 16498L: linuxppc-dev@lists.ozlabs.org 16499S: Supported 16500F: Documentation/PCI/pci-error-recovery.rst 16501F: Documentation/powerpc/eeh-pci-error-recovery.rst 16502F: arch/powerpc/include/*/eeh*.h 16503F: arch/powerpc/kernel/eeh*.c 16504F: arch/powerpc/platforms/*/eeh*.c 16505F: drivers/pci/pcie/aer.c 16506F: drivers/pci/pcie/dpc.c 16507F: drivers/pci/pcie/err.c 16508 16509PCI ERROR RECOVERY 16510M: Linas Vepstas <linasvepstas@gmail.com> 16511L: linux-pci@vger.kernel.org 16512S: Supported 16513F: Documentation/PCI/pci-error-recovery.rst 16514 16515PCI MSI DRIVER FOR ALTERA MSI IP 16516M: Joyce Ooi <joyce.ooi@intel.com> 16517L: linux-pci@vger.kernel.org 16518S: Supported 16519F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16520F: drivers/pci/controller/pcie-altera-msi.c 16521 16522PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16523M: Toan Le <toan@os.amperecomputing.com> 16524L: linux-pci@vger.kernel.org 16525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16526S: Maintained 16527F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16528F: drivers/pci/controller/pci-xgene-msi.c 16529 16530PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16531M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16532M: Krzysztof Wilczyński <kw@linux.com> 16533R: Rob Herring <robh@kernel.org> 16534L: linux-pci@vger.kernel.org 16535S: Supported 16536Q: https://patchwork.kernel.org/project/linux-pci/list/ 16537B: https://bugzilla.kernel.org 16538C: irc://irc.oftc.net/linux-pci 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16540F: Documentation/devicetree/bindings/pci/ 16541F: drivers/pci/controller/ 16542F: drivers/pci/pci-bridge-emul.c 16543F: drivers/pci/pci-bridge-emul.h 16544 16545PCI PEER-TO-PEER DMA (P2PDMA) 16546M: Bjorn Helgaas <bhelgaas@google.com> 16547M: Logan Gunthorpe <logang@deltatee.com> 16548L: linux-pci@vger.kernel.org 16549S: Supported 16550Q: https://patchwork.kernel.org/project/linux-pci/list/ 16551B: https://bugzilla.kernel.org 16552C: irc://irc.oftc.net/linux-pci 16553T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16554F: Documentation/driver-api/pci/p2pdma.rst 16555F: drivers/pci/p2pdma.c 16556F: include/linux/pci-p2pdma.h 16557 16558PCI SUBSYSTEM 16559M: Bjorn Helgaas <bhelgaas@google.com> 16560L: linux-pci@vger.kernel.org 16561S: Supported 16562Q: https://patchwork.kernel.org/project/linux-pci/list/ 16563B: https://bugzilla.kernel.org 16564C: irc://irc.oftc.net/linux-pci 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16566F: Documentation/PCI/ 16567F: Documentation/devicetree/bindings/pci/ 16568F: arch/x86/kernel/early-quirks.c 16569F: arch/x86/kernel/quirks.c 16570F: arch/x86/pci/ 16571F: drivers/acpi/pci* 16572F: drivers/pci/ 16573F: include/asm-generic/pci* 16574F: include/linux/of_pci.h 16575F: include/linux/pci* 16576F: include/uapi/linux/pci* 16577F: lib/pci* 16578 16579PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16580M: Jonathan Chocron <jonnyc@amazon.com> 16581L: linux-pci@vger.kernel.org 16582S: Maintained 16583F: Documentation/devicetree/bindings/pci/pcie-al.txt 16584F: drivers/pci/controller/dwc/pcie-al.c 16585 16586PCIE DRIVER FOR AMLOGIC MESON 16587M: Yue Wang <yue.wang@Amlogic.com> 16588L: linux-pci@vger.kernel.org 16589L: linux-amlogic@lists.infradead.org 16590S: Maintained 16591F: drivers/pci/controller/dwc/pci-meson.c 16592 16593PCIE DRIVER FOR AXIS ARTPEC 16594M: Jesper Nilsson <jesper.nilsson@axis.com> 16595L: linux-arm-kernel@axis.com 16596L: linux-pci@vger.kernel.org 16597S: Maintained 16598F: Documentation/devicetree/bindings/pci/axis,artpec* 16599F: drivers/pci/controller/dwc/*artpec* 16600 16601PCIE DRIVER FOR CAVIUM THUNDERX 16602M: Robert Richter <rric@kernel.org> 16603L: linux-pci@vger.kernel.org 16604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16605S: Odd Fixes 16606F: drivers/pci/controller/pci-thunder-* 16607 16608PCIE DRIVER FOR HISILICON 16609M: Zhou Wang <wangzhou1@hisilicon.com> 16610L: linux-pci@vger.kernel.org 16611S: Maintained 16612F: drivers/pci/controller/dwc/pcie-hisi.c 16613 16614PCIE DRIVER FOR HISILICON KIRIN 16615M: Xiaowei Song <songxiaowei@hisilicon.com> 16616M: Binghui Wang <wangbinghui@hisilicon.com> 16617L: linux-pci@vger.kernel.org 16618S: Maintained 16619F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16620F: drivers/pci/controller/dwc/pcie-kirin.c 16621 16622PCIE DRIVER FOR HISILICON STB 16623M: Shawn Guo <shawn.guo@linaro.org> 16624L: linux-pci@vger.kernel.org 16625S: Maintained 16626F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16627F: drivers/pci/controller/dwc/pcie-histb.c 16628 16629PCIE DRIVER FOR INTEL KEEM BAY 16630M: Srikanth Thokala <srikanth.thokala@intel.com> 16631L: linux-pci@vger.kernel.org 16632S: Supported 16633F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16634F: drivers/pci/controller/dwc/pcie-keembay.c 16635 16636PCIE DRIVER FOR INTEL LGM GW SOC 16637M: Chuanhua Lei <lchuanhua@maxlinear.com> 16638L: linux-pci@vger.kernel.org 16639S: Maintained 16640F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16641F: drivers/pci/controller/dwc/pcie-intel-gw.c 16642 16643PCIE DRIVER FOR MEDIATEK 16644M: Ryder Lee <ryder.lee@mediatek.com> 16645M: Jianjun Wang <jianjun.wang@mediatek.com> 16646L: linux-pci@vger.kernel.org 16647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16648S: Supported 16649F: Documentation/devicetree/bindings/pci/mediatek* 16650F: drivers/pci/controller/*mediatek* 16651 16652PCIE DRIVER FOR MICROCHIP 16653M: Daire McNamara <daire.mcnamara@microchip.com> 16654L: linux-pci@vger.kernel.org 16655S: Supported 16656F: Documentation/devicetree/bindings/pci/microchip* 16657F: drivers/pci/controller/*microchip* 16658 16659PCIE DRIVER FOR QUALCOMM MSM 16660M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16661L: linux-pci@vger.kernel.org 16662L: linux-arm-msm@vger.kernel.org 16663S: Maintained 16664F: drivers/pci/controller/dwc/pcie-qcom.c 16665 16666PCIE DRIVER FOR ROCKCHIP 16667M: Shawn Lin <shawn.lin@rock-chips.com> 16668L: linux-pci@vger.kernel.org 16669L: linux-rockchip@lists.infradead.org 16670S: Maintained 16671F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16672F: drivers/pci/controller/pcie-rockchip* 16673 16674PCIE DRIVER FOR SOCIONEXT UNIPHIER 16675M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16676L: linux-pci@vger.kernel.org 16677S: Maintained 16678F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16679F: drivers/pci/controller/dwc/pcie-uniphier* 16680 16681PCIE DRIVER FOR ST SPEAR13XX 16682M: Pratyush Anand <pratyush.anand@gmail.com> 16683L: linux-pci@vger.kernel.org 16684S: Maintained 16685F: drivers/pci/controller/dwc/*spear* 16686 16687PCIE ENDPOINT DRIVER FOR QUALCOMM 16688M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16689L: linux-pci@vger.kernel.org 16690L: linux-arm-msm@vger.kernel.org 16691S: Maintained 16692F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16693F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16694 16695PCMCIA SUBSYSTEM 16696M: Dominik Brodowski <linux@dominikbrodowski.net> 16697S: Odd Fixes 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16699F: Documentation/pcmcia/ 16700F: drivers/pcmcia/ 16701F: include/pcmcia/ 16702F: tools/pcmcia/ 16703 16704PCNET32 NETWORK DRIVER 16705M: Don Fry <pcnet32@frontier.com> 16706L: netdev@vger.kernel.org 16707S: Maintained 16708F: drivers/net/ethernet/amd/pcnet32.c 16709 16710PCRYPT PARALLEL CRYPTO ENGINE 16711M: Steffen Klassert <steffen.klassert@secunet.com> 16712L: linux-crypto@vger.kernel.org 16713S: Maintained 16714F: crypto/pcrypt.c 16715F: include/crypto/pcrypt.h 16716 16717PDS DSC VIRTIO DATA PATH ACCELERATOR 16718R: Shannon Nelson <shannon.nelson@amd.com> 16719F: drivers/vdpa/pds/ 16720 16721PECI HARDWARE MONITORING DRIVERS 16722M: Iwona Winiarska <iwona.winiarska@intel.com> 16723L: linux-hwmon@vger.kernel.org 16724S: Supported 16725F: Documentation/hwmon/peci-cputemp.rst 16726F: Documentation/hwmon/peci-dimmtemp.rst 16727F: drivers/hwmon/peci/ 16728 16729PECI SUBSYSTEM 16730M: Iwona Winiarska <iwona.winiarska@intel.com> 16731L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16732S: Supported 16733F: Documentation/devicetree/bindings/peci/ 16734F: Documentation/peci/ 16735F: drivers/peci/ 16736F: include/linux/peci-cpu.h 16737F: include/linux/peci.h 16738 16739PENSANDO ETHERNET DRIVERS 16740M: Shannon Nelson <shannon.nelson@amd.com> 16741M: Brett Creeley <brett.creeley@amd.com> 16742M: drivers@pensando.io 16743L: netdev@vger.kernel.org 16744S: Supported 16745F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16746F: drivers/net/ethernet/pensando/ 16747 16748PER-CPU MEMORY ALLOCATOR 16749M: Dennis Zhou <dennis@kernel.org> 16750M: Tejun Heo <tj@kernel.org> 16751M: Christoph Lameter <cl@linux.com> 16752L: linux-mm@kvack.org 16753S: Maintained 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16755F: arch/*/include/asm/percpu.h 16756F: include/linux/percpu*.h 16757F: lib/percpu*.c 16758F: mm/percpu*.c 16759 16760PER-TASK DELAY ACCOUNTING 16761M: Balbir Singh <bsingharora@gmail.com> 16762S: Maintained 16763F: include/linux/delayacct.h 16764F: kernel/delayacct.c 16765 16766PERFORMANCE EVENTS SUBSYSTEM 16767M: Peter Zijlstra <peterz@infradead.org> 16768M: Ingo Molnar <mingo@redhat.com> 16769M: Arnaldo Carvalho de Melo <acme@kernel.org> 16770R: Mark Rutland <mark.rutland@arm.com> 16771R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16772R: Jiri Olsa <jolsa@kernel.org> 16773R: Namhyung Kim <namhyung@kernel.org> 16774R: Ian Rogers <irogers@google.com> 16775R: Adrian Hunter <adrian.hunter@intel.com> 16776L: linux-perf-users@vger.kernel.org 16777L: linux-kernel@vger.kernel.org 16778S: Supported 16779W: https://perf.wiki.kernel.org/ 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16783F: arch/*/events/* 16784F: arch/*/events/*/* 16785F: arch/*/include/asm/perf_event.h 16786F: arch/*/kernel/*/*/perf_event*.c 16787F: arch/*/kernel/*/perf_event*.c 16788F: arch/*/kernel/perf_callchain.c 16789F: arch/*/kernel/perf_event*.c 16790F: include/linux/perf_event.h 16791F: include/uapi/linux/perf_event.h 16792F: kernel/events/* 16793F: tools/lib/perf/ 16794F: tools/perf/ 16795 16796PERFORMANCE EVENTS TOOLING ARM64 16797R: John Garry <john.g.garry@oracle.com> 16798R: Will Deacon <will@kernel.org> 16799R: James Clark <james.clark@arm.com> 16800R: Mike Leach <mike.leach@linaro.org> 16801R: Leo Yan <leo.yan@linaro.org> 16802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16803S: Supported 16804F: tools/build/feature/test-libopencsd.c 16805F: tools/perf/arch/arm*/ 16806F: tools/perf/pmu-events/arch/arm64/ 16807F: tools/perf/util/arm-spe* 16808F: tools/perf/util/cs-etm* 16809 16810PERSONALITY HANDLING 16811M: Christoph Hellwig <hch@infradead.org> 16812L: linux-abi-devel@lists.sourceforge.net 16813S: Maintained 16814F: include/linux/personality.h 16815F: include/uapi/linux/personality.h 16816 16817PHOENIX RC FLIGHT CONTROLLER ADAPTER 16818M: Marcus Folkesson <marcus.folkesson@gmail.com> 16819L: linux-input@vger.kernel.org 16820S: Maintained 16821F: Documentation/input/devices/pxrc.rst 16822F: drivers/input/joystick/pxrc.c 16823 16824PHONET PROTOCOL 16825M: Remi Denis-Courmont <courmisch@gmail.com> 16826S: Supported 16827F: Documentation/networking/phonet.rst 16828F: include/linux/phonet.h 16829F: include/net/phonet/ 16830F: include/uapi/linux/phonet.h 16831F: net/phonet/ 16832 16833PHRAM MTD DRIVER 16834M: Joern Engel <joern@lazybastard.org> 16835L: linux-mtd@lists.infradead.org 16836S: Maintained 16837F: drivers/mtd/devices/phram.c 16838 16839PICOLCD HID DRIVER 16840M: Bruno Prémont <bonbons@linux-vserver.org> 16841L: linux-input@vger.kernel.org 16842S: Maintained 16843F: drivers/hid/hid-picolcd* 16844 16845PIDFD API 16846M: Christian Brauner <christian@brauner.io> 16847L: linux-kernel@vger.kernel.org 16848S: Maintained 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16850F: samples/pidfd/ 16851F: tools/testing/selftests/clone3/ 16852F: tools/testing/selftests/pid_namespace/ 16853F: tools/testing/selftests/pidfd/ 16854K: (?i)pidfd 16855K: (?i)clone3 16856K: \b(clone_args|kernel_clone_args)\b 16857 16858PIN CONTROL SUBSYSTEM 16859M: Linus Walleij <linus.walleij@linaro.org> 16860L: linux-gpio@vger.kernel.org 16861S: Maintained 16862T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16863F: Documentation/devicetree/bindings/pinctrl/ 16864F: Documentation/driver-api/pin-control.rst 16865F: drivers/pinctrl/ 16866F: include/dt-bindings/pinctrl/ 16867F: include/linux/pinctrl/ 16868 16869PIN CONTROLLER - AMD 16870M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16871M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16872S: Maintained 16873F: drivers/pinctrl/pinctrl-amd.c 16874 16875PIN CONTROLLER - FREESCALE 16876M: Dong Aisheng <aisheng.dong@nxp.com> 16877M: Fabio Estevam <festevam@gmail.com> 16878M: Shawn Guo <shawnguo@kernel.org> 16879M: Jacky Bai <ping.bai@nxp.com> 16880R: Pengutronix Kernel Team <kernel@pengutronix.de> 16881L: linux-gpio@vger.kernel.org 16882S: Maintained 16883F: Documentation/devicetree/bindings/pinctrl/fsl,* 16884F: drivers/pinctrl/freescale/ 16885 16886PIN CONTROLLER - INTEL 16887M: Mika Westerberg <mika.westerberg@linux.intel.com> 16888M: Andy Shevchenko <andy@kernel.org> 16889S: Supported 16890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16891F: drivers/pinctrl/intel/ 16892 16893PIN CONTROLLER - KEEMBAY 16894M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16895S: Supported 16896F: drivers/pinctrl/pinctrl-keembay* 16897 16898PIN CONTROLLER - MEDIATEK 16899M: Sean Wang <sean.wang@kernel.org> 16900L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16901S: Maintained 16902F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16903F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16904F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16905F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16906F: drivers/pinctrl/mediatek/ 16907 16908PIN CONTROLLER - MEDIATEK MIPS 16909M: Arınç ÜNAL <arinc.unal@arinc9.com> 16910M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16911L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16912L: linux-mips@vger.kernel.org 16913S: Maintained 16914F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16915F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16916F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16917F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16918F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16919F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16920F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16921F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16922F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16923F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16924F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16925F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16926F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16927F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16928F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16929 16930PIN CONTROLLER - MICROCHIP AT91 16931M: Ludovic Desroches <ludovic.desroches@microchip.com> 16932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16933L: linux-gpio@vger.kernel.org 16934S: Supported 16935F: drivers/gpio/gpio-sama5d2-piobu.c 16936F: drivers/pinctrl/pinctrl-at91* 16937 16938PIN CONTROLLER - NXP S32 16939M: Chester Lin <clin@suse.com> 16940R: NXP S32 Linux Team <s32@nxp.com> 16941L: linux-gpio@vger.kernel.org 16942S: Maintained 16943F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16944F: drivers/pinctrl/nxp/ 16945 16946PIN CONTROLLER - QUALCOMM 16947M: Bjorn Andersson <andersson@kernel.org> 16948L: linux-arm-msm@vger.kernel.org 16949S: Maintained 16950F: Documentation/devicetree/bindings/pinctrl/qcom,* 16951F: drivers/pinctrl/qcom/ 16952 16953PIN CONTROLLER - RENESAS 16954M: Geert Uytterhoeven <geert+renesas@glider.be> 16955L: linux-renesas-soc@vger.kernel.org 16956S: Supported 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16958F: Documentation/devicetree/bindings/pinctrl/renesas,* 16959F: drivers/pinctrl/renesas/ 16960 16961PIN CONTROLLER - SAMSUNG 16962M: Tomasz Figa <tomasz.figa@gmail.com> 16963M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16964M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16965R: Alim Akhtar <alim.akhtar@samsung.com> 16966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16967L: linux-samsung-soc@vger.kernel.org 16968S: Maintained 16969Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16970B: mailto:linux-samsung-soc@vger.kernel.org 16971C: irc://irc.libera.chat/linux-exynos 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16973F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16974F: drivers/pinctrl/samsung/ 16975F: include/dt-bindings/pinctrl/samsung.h 16976 16977PIN CONTROLLER - SINGLE 16978M: Tony Lindgren <tony@atomide.com> 16979M: Haojian Zhuang <haojian.zhuang@linaro.org> 16980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16981L: linux-omap@vger.kernel.org 16982S: Maintained 16983F: drivers/pinctrl/pinctrl-single.c 16984 16985PIN CONTROLLER - SUNPLUS / TIBBO 16986M: Dvorkin Dmitry <dvorkin@tibbo.com> 16987M: Wells Lu <wellslutw@gmail.com> 16988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16989S: Maintained 16990W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16991F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16992F: drivers/pinctrl/sunplus/ 16993F: include/dt-bindings/pinctrl/sppctl*.h 16994 16995PINE64 PINEPHONE KEYBOARD DRIVER 16996M: Samuel Holland <samuel@sholland.org> 16997S: Supported 16998F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16999F: drivers/input/keyboard/pinephone-keyboard.c 17000 17001PKTCDVD DRIVER 17002M: linux-block@vger.kernel.org 17003S: Orphan 17004F: drivers/block/pktcdvd.c 17005F: include/linux/pktcdvd.h 17006F: include/uapi/linux/pktcdvd.h 17007 17008PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17009M: Tomasz Duszynski <tduszyns@gmail.com> 17010S: Maintained 17011F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17012F: drivers/iio/chemical/pms7003.c 17013 17014PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17015M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17016L: netdev@vger.kernel.org 17017S: Maintained 17018F: drivers/net/phy/mdio-open-alliance.h 17019F: net/ethtool/plca.c 17020 17021PLDMFW LIBRARY 17022M: Jacob Keller <jacob.e.keller@intel.com> 17023S: Maintained 17024F: Documentation/driver-api/pldmfw/ 17025F: include/linux/pldmfw.h 17026F: lib/pldmfw/ 17027 17028PLX DMA DRIVER 17029M: Logan Gunthorpe <logang@deltatee.com> 17030S: Maintained 17031F: drivers/dma/plx_dma.c 17032 17033PM-GRAPH UTILITY 17034M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17035L: linux-pm@vger.kernel.org 17036S: Supported 17037W: https://01.org/pm-graph 17038B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17039T: git git://github.com/intel/pm-graph 17040F: tools/power/pm-graph 17041 17042PM6764TR DRIVER 17043M: Charles Hsu <hsu.yungteng@gmail.com> 17044L: linux-hwmon@vger.kernel.org 17045S: Maintained 17046F: Documentation/hwmon/pm6764tr.rst 17047F: drivers/hwmon/pmbus/pm6764tr.c 17048 17049PMBUS HARDWARE MONITORING DRIVERS 17050M: Guenter Roeck <linux@roeck-us.net> 17051L: linux-hwmon@vger.kernel.org 17052S: Maintained 17053W: http://hwmon.wiki.kernel.org/ 17054W: http://www.roeck-us.net/linux/drivers/ 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17056F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17057F: Documentation/devicetree/bindings/hwmon/max31785.txt 17058F: Documentation/hwmon/adm1275.rst 17059F: Documentation/hwmon/ibm-cffps.rst 17060F: Documentation/hwmon/ir35221.rst 17061F: Documentation/hwmon/lm25066.rst 17062F: Documentation/hwmon/ltc2978.rst 17063F: Documentation/hwmon/ltc3815.rst 17064F: Documentation/hwmon/max16064.rst 17065F: Documentation/hwmon/max20751.rst 17066F: Documentation/hwmon/max31785.rst 17067F: Documentation/hwmon/max34440.rst 17068F: Documentation/hwmon/max8688.rst 17069F: Documentation/hwmon/pmbus-core.rst 17070F: Documentation/hwmon/pmbus.rst 17071F: Documentation/hwmon/tps40422.rst 17072F: Documentation/hwmon/ucd9000.rst 17073F: Documentation/hwmon/ucd9200.rst 17074F: Documentation/hwmon/zl6100.rst 17075F: drivers/hwmon/pmbus/ 17076F: include/linux/pmbus.h 17077 17078PMC SIERRA MaxRAID DRIVER 17079L: linux-scsi@vger.kernel.org 17080S: Orphan 17081W: http://www.pmc-sierra.com/ 17082F: drivers/scsi/pmcraid.* 17083 17084PMC SIERRA PM8001 DRIVER 17085M: Jack Wang <jinpu.wang@cloud.ionos.com> 17086L: linux-scsi@vger.kernel.org 17087S: Supported 17088F: drivers/scsi/pm8001/ 17089 17090PNI RM3100 IIO DRIVER 17091M: Song Qiang <songqiang1304521@gmail.com> 17092L: linux-iio@vger.kernel.org 17093S: Maintained 17094F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17095F: drivers/iio/magnetometer/rm3100* 17096 17097PNP SUPPORT 17098M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17099L: linux-acpi@vger.kernel.org 17100S: Maintained 17101F: drivers/pnp/ 17102F: include/linux/pnp.h 17103 17104POSIX CLOCKS and TIMERS 17105M: Thomas Gleixner <tglx@linutronix.de> 17106L: linux-kernel@vger.kernel.org 17107S: Maintained 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17109F: fs/timerfd.c 17110F: include/linux/time_namespace.h 17111F: include/linux/timer* 17112F: kernel/time/*timer* 17113F: kernel/time/namespace.c 17114 17115POWER MANAGEMENT CORE 17116M: "Rafael J. Wysocki" <rafael@kernel.org> 17117L: linux-pm@vger.kernel.org 17118S: Supported 17119B: https://bugzilla.kernel.org 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17121F: drivers/base/power/ 17122F: drivers/powercap/ 17123F: include/linux/intel_rapl.h 17124F: include/linux/pm.h 17125F: include/linux/pm_* 17126F: include/linux/powercap.h 17127F: kernel/configs/nopm.config 17128 17129POWER STATE COORDINATION INTERFACE (PSCI) 17130M: Mark Rutland <mark.rutland@arm.com> 17131M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17133S: Maintained 17134F: drivers/firmware/psci/ 17135F: include/linux/psci.h 17136F: include/uapi/linux/psci.h 17137 17138POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17139M: Sebastian Reichel <sre@kernel.org> 17140L: linux-pm@vger.kernel.org 17141S: Maintained 17142T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17143F: Documentation/ABI/testing/sysfs-class-power 17144F: Documentation/devicetree/bindings/power/supply/ 17145F: drivers/power/supply/ 17146F: include/linux/power/ 17147F: include/linux/power_supply.h 17148 17149POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17150M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17151L: linuxppc-dev@lists.ozlabs.org 17152S: Maintained 17153F: drivers/char/powernv-op-panel.c 17154 17155PPP OVER ATM (RFC 2364) 17156M: Mitchell Blank Jr <mitch@sfgoth.com> 17157S: Maintained 17158F: include/uapi/linux/atmppp.h 17159F: net/atm/pppoatm.c 17160 17161PPP OVER ETHERNET 17162M: Michal Ostrowski <mostrows@earthlink.net> 17163S: Maintained 17164F: drivers/net/ppp/pppoe.c 17165F: drivers/net/ppp/pppox.c 17166 17167PPP OVER L2TP 17168M: James Chapman <jchapman@katalix.com> 17169S: Maintained 17170F: include/linux/if_pppol2tp.h 17171F: include/uapi/linux/if_pppol2tp.h 17172F: net/l2tp/l2tp_ppp.c 17173 17174PPP PROTOCOL DRIVERS AND COMPRESSORS 17175L: linux-ppp@vger.kernel.org 17176S: Orphan 17177F: drivers/net/ppp/ppp_* 17178 17179PPS SUPPORT 17180M: Rodolfo Giometti <giometti@enneenne.com> 17181L: linuxpps@ml.enneenne.com (subscribers-only) 17182S: Maintained 17183W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17184F: Documentation/ABI/testing/sysfs-pps 17185F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17186F: Documentation/driver-api/pps.rst 17187F: drivers/pps/ 17188F: include/linux/pps*.h 17189F: include/uapi/linux/pps.h 17190 17191PPTP DRIVER 17192M: Dmitry Kozlov <xeb@mail.ru> 17193L: netdev@vger.kernel.org 17194S: Maintained 17195W: http://sourceforge.net/projects/accel-pptp 17196F: drivers/net/ppp/pptp.c 17197 17198PRESSURE STALL INFORMATION (PSI) 17199M: Johannes Weiner <hannes@cmpxchg.org> 17200M: Suren Baghdasaryan <surenb@google.com> 17201R: Peter Ziljstra <peterz@infradead.org> 17202S: Maintained 17203F: include/linux/psi* 17204F: kernel/sched/psi.c 17205 17206PRINTK 17207M: Petr Mladek <pmladek@suse.com> 17208R: Steven Rostedt <rostedt@goodmis.org> 17209R: John Ogness <john.ogness@linutronix.de> 17210R: Sergey Senozhatsky <senozhatsky@chromium.org> 17211S: Maintained 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17213F: include/linux/printk.h 17214F: kernel/printk/ 17215 17216PRINTK INDEXING 17217R: Chris Down <chris@chrisdown.name> 17218S: Maintained 17219F: Documentation/core-api/printk-index.rst 17220F: kernel/printk/index.c 17221K: printk_index 17222 17223PROC FILESYSTEM 17224L: linux-kernel@vger.kernel.org 17225L: linux-fsdevel@vger.kernel.org 17226S: Maintained 17227F: Documentation/filesystems/proc.rst 17228F: fs/proc/ 17229F: include/linux/proc_fs.h 17230F: tools/testing/selftests/proc/ 17231 17232PROC SYSCTL 17233M: Luis Chamberlain <mcgrof@kernel.org> 17234M: Kees Cook <keescook@chromium.org> 17235M: Iurii Zaikin <yzaikin@google.com> 17236L: linux-kernel@vger.kernel.org 17237L: linux-fsdevel@vger.kernel.org 17238S: Maintained 17239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17240F: fs/proc/proc_sysctl.c 17241F: include/linux/sysctl.h 17242F: kernel/sysctl-test.c 17243F: kernel/sysctl.c 17244F: tools/testing/selftests/sysctl/ 17245 17246PS3 NETWORK SUPPORT 17247M: Geoff Levand <geoff@infradead.org> 17248L: netdev@vger.kernel.org 17249L: linuxppc-dev@lists.ozlabs.org 17250S: Maintained 17251F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17252 17253PS3 PLATFORM SUPPORT 17254M: Geoff Levand <geoff@infradead.org> 17255L: linuxppc-dev@lists.ozlabs.org 17256S: Maintained 17257F: arch/powerpc/boot/ps3* 17258F: arch/powerpc/include/asm/lv1call.h 17259F: arch/powerpc/include/asm/ps3*.h 17260F: arch/powerpc/platforms/ps3/ 17261F: drivers/*/ps3* 17262F: drivers/ps3/ 17263F: drivers/rtc/rtc-ps3.c 17264F: drivers/usb/host/*ps3.c 17265F: sound/ppc/snd_ps3* 17266 17267PS3VRAM DRIVER 17268M: Jim Paris <jim@jtan.com> 17269M: Geoff Levand <geoff@infradead.org> 17270L: linuxppc-dev@lists.ozlabs.org 17271S: Maintained 17272F: drivers/block/ps3vram.c 17273 17274PSAMPLE PACKET SAMPLING SUPPORT 17275M: Yotam Gigi <yotam.gi@gmail.com> 17276S: Maintained 17277F: include/net/psample.h 17278F: include/uapi/linux/psample.h 17279F: net/psample 17280 17281PSTORE FILESYSTEM 17282M: Kees Cook <keescook@chromium.org> 17283R: Tony Luck <tony.luck@intel.com> 17284R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17285L: linux-hardening@vger.kernel.org 17286S: Supported 17287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17288F: Documentation/admin-guide/pstore-blk.rst 17289F: Documentation/admin-guide/ramoops.rst 17290F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17291F: drivers/acpi/apei/erst.c 17292F: drivers/firmware/efi/efi-pstore.c 17293F: fs/pstore/ 17294F: include/linux/pstore* 17295K: \b(pstore|ramoops) 17296 17297PTP HARDWARE CLOCK SUPPORT 17298M: Richard Cochran <richardcochran@gmail.com> 17299L: netdev@vger.kernel.org 17300S: Maintained 17301W: http://linuxptp.sourceforge.net/ 17302F: Documentation/ABI/testing/sysfs-ptp 17303F: Documentation/driver-api/ptp.rst 17304F: drivers/net/phy/dp83640* 17305F: drivers/ptp/* 17306F: include/linux/ptp_cl* 17307K: (?:\b|_)ptp(?:\b|_) 17308 17309PTP MOCKUP CLOCK SUPPORT 17310M: Vladimir Oltean <vladimir.oltean@nxp.com> 17311L: netdev@vger.kernel.org 17312S: Maintained 17313F: drivers/ptp/ptp_mock.c 17314F: include/linux/ptp_mock.h 17315 17316PTP VIRTUAL CLOCK SUPPORT 17317M: Yangbo Lu <yangbo.lu@nxp.com> 17318L: netdev@vger.kernel.org 17319S: Maintained 17320F: drivers/ptp/ptp_vclock.c 17321F: net/ethtool/phc_vclocks.c 17322 17323PTRACE SUPPORT 17324M: Oleg Nesterov <oleg@redhat.com> 17325S: Maintained 17326F: arch/*/*/ptrace*.c 17327F: arch/*/include/asm/ptrace*.h 17328F: arch/*/ptrace*.c 17329F: include/asm-generic/syscall.h 17330F: include/linux/ptrace.h 17331F: include/linux/regset.h 17332F: include/uapi/linux/ptrace.h 17333F: kernel/ptrace.c 17334 17335PULSE8-CEC DRIVER 17336M: Hans Verkuil <hverkuil@xs4all.nl> 17337L: linux-media@vger.kernel.org 17338S: Maintained 17339T: git git://linuxtv.org/media_tree.git 17340F: drivers/media/cec/usb/pulse8/ 17341 17342PURELIFI PLFXLC DRIVER 17343M: Srinivasan Raju <srini.raju@purelifi.com> 17344L: linux-wireless@vger.kernel.org 17345S: Supported 17346F: drivers/net/wireless/purelifi/plfxlc/ 17347 17348PVRUSB2 VIDEO4LINUX DRIVER 17349M: Mike Isely <isely@pobox.com> 17350L: pvrusb2@isely.net (subscribers-only) 17351L: linux-media@vger.kernel.org 17352S: Maintained 17353W: http://www.isely.net/pvrusb2/ 17354T: git git://linuxtv.org/media_tree.git 17355F: Documentation/driver-api/media/drivers/pvrusb2* 17356F: drivers/media/usb/pvrusb2/ 17357 17358PWC WEBCAM DRIVER 17359M: Hans Verkuil <hverkuil@xs4all.nl> 17360L: linux-media@vger.kernel.org 17361S: Odd Fixes 17362T: git git://linuxtv.org/media_tree.git 17363F: drivers/media/usb/pwc/* 17364F: include/trace/events/pwc.h 17365 17366PWM IR Transmitter 17367M: Sean Young <sean@mess.org> 17368L: linux-media@vger.kernel.org 17369S: Maintained 17370F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17371F: drivers/media/rc/pwm-ir-tx.c 17372 17373PWM SUBSYSTEM 17374M: Thierry Reding <thierry.reding@gmail.com> 17375R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17376L: linux-pwm@vger.kernel.org 17377S: Maintained 17378Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17379T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17380F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17381F: Documentation/devicetree/bindings/pwm/ 17382F: Documentation/driver-api/pwm.rst 17383F: drivers/gpio/gpio-mvebu.c 17384F: drivers/pwm/ 17385F: drivers/video/backlight/pwm_bl.c 17386F: include/dt-bindings/pwm/ 17387F: include/linux/pwm.h 17388F: include/linux/pwm_backlight.h 17389K: pwm_(config|apply_state|ops) 17390 17391PXA GPIO DRIVER 17392M: Robert Jarzmik <robert.jarzmik@free.fr> 17393L: linux-gpio@vger.kernel.org 17394S: Maintained 17395F: drivers/gpio/gpio-pxa.c 17396 17397PXA MMCI DRIVER 17398S: Orphan 17399 17400PXA RTC DRIVER 17401M: Robert Jarzmik <robert.jarzmik@free.fr> 17402L: linux-rtc@vger.kernel.org 17403S: Maintained 17404 17405PXA2xx/PXA3xx SUPPORT 17406M: Daniel Mack <daniel@zonque.org> 17407M: Haojian Zhuang <haojian.zhuang@gmail.com> 17408M: Robert Jarzmik <robert.jarzmik@free.fr> 17409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17410S: Maintained 17411T: git git://github.com/hzhuang1/linux.git 17412T: git git://github.com/rjarzmik/linux.git 17413F: arch/arm/boot/dts/intel/pxa/ 17414F: arch/arm/mach-pxa/ 17415F: drivers/dma/pxa* 17416F: drivers/pcmcia/pxa2xx* 17417F: drivers/pinctrl/pxa/ 17418F: drivers/spi/spi-pxa2xx* 17419F: drivers/usb/gadget/udc/pxa2* 17420F: include/sound/pxa2xx-lib.h 17421F: sound/arm/pxa* 17422F: sound/soc/pxa/ 17423 17424QAT DRIVER 17425M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17426L: qat-linux@intel.com 17427S: Supported 17428F: drivers/crypto/intel/qat/ 17429 17430QCOM AUDIO (ASoC) DRIVERS 17431M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17432M: Banajit Goswami <bgoswami@quicinc.com> 17433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17434S: Supported 17435F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17436F: Documentation/devicetree/bindings/sound/qcom,* 17437F: drivers/soc/qcom/apr.c 17438F: include/dt-bindings/sound/qcom,wcd9335.h 17439F: sound/soc/codecs/lpass-rx-macro.* 17440F: sound/soc/codecs/lpass-tx-macro.* 17441F: sound/soc/codecs/lpass-va-macro.c 17442F: sound/soc/codecs/lpass-wsa-macro.* 17443F: sound/soc/codecs/msm8916-wcd-analog.c 17444F: sound/soc/codecs/msm8916-wcd-digital.c 17445F: sound/soc/codecs/wcd-clsh-v2.* 17446F: sound/soc/codecs/wcd-mbhc-v2.* 17447F: sound/soc/codecs/wcd9335.* 17448F: sound/soc/codecs/wcd934x.c 17449F: sound/soc/codecs/wsa881x.c 17450F: sound/soc/codecs/wsa883x.c 17451F: sound/soc/codecs/wsa884x.c 17452F: sound/soc/qcom/ 17453 17454QCOM EMBEDDED USB DEBUGGER (EUD) 17455M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17456L: linux-arm-msm@vger.kernel.org 17457S: Maintained 17458F: Documentation/ABI/testing/sysfs-driver-eud 17459F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17460F: drivers/usb/misc/qcom_eud.c 17461 17462QCOM IPA DRIVER 17463M: Alex Elder <elder@kernel.org> 17464L: netdev@vger.kernel.org 17465S: Supported 17466F: drivers/net/ipa/ 17467 17468QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17469M: Gabriel Somlo <somlo@cmu.edu> 17470M: "Michael S. Tsirkin" <mst@redhat.com> 17471L: qemu-devel@nongnu.org 17472S: Maintained 17473F: drivers/firmware/qemu_fw_cfg.c 17474F: include/uapi/linux/qemu_fw_cfg.h 17475 17476QIB DRIVER 17477M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17478L: linux-rdma@vger.kernel.org 17479S: Supported 17480F: drivers/infiniband/hw/qib/ 17481 17482QLOGIC QL41xxx FCOE DRIVER 17483M: Saurav Kashyap <skashyap@marvell.com> 17484M: Javed Hasan <jhasan@marvell.com> 17485M: GR-QLogic-Storage-Upstream@marvell.com 17486L: linux-scsi@vger.kernel.org 17487S: Supported 17488F: drivers/scsi/qedf/ 17489 17490QLOGIC QL41xxx ISCSI DRIVER 17491M: Nilesh Javali <njavali@marvell.com> 17492M: Manish Rangankar <mrangankar@marvell.com> 17493M: GR-QLogic-Storage-Upstream@marvell.com 17494L: linux-scsi@vger.kernel.org 17495S: Supported 17496F: drivers/scsi/qedi/ 17497 17498QLOGIC QL4xxx ETHERNET DRIVER 17499M: Ariel Elior <aelior@marvell.com> 17500M: Manish Chopra <manishc@marvell.com> 17501L: netdev@vger.kernel.org 17502S: Supported 17503F: drivers/net/ethernet/qlogic/qed/ 17504F: drivers/net/ethernet/qlogic/qede/ 17505F: include/linux/qed/ 17506 17507QLOGIC QL4xxx RDMA DRIVER 17508M: Michal Kalderon <mkalderon@marvell.com> 17509M: Ariel Elior <aelior@marvell.com> 17510L: linux-rdma@vger.kernel.org 17511S: Supported 17512F: drivers/infiniband/hw/qedr/ 17513F: include/uapi/rdma/qedr-abi.h 17514 17515QLOGIC QLA1280 SCSI DRIVER 17516M: Michael Reed <mdr@sgi.com> 17517L: linux-scsi@vger.kernel.org 17518S: Maintained 17519F: drivers/scsi/qla1280.[ch] 17520 17521QLOGIC QLA2XXX FC-SCSI DRIVER 17522M: Nilesh Javali <njavali@marvell.com> 17523M: GR-QLogic-Storage-Upstream@marvell.com 17524L: linux-scsi@vger.kernel.org 17525S: Supported 17526F: drivers/scsi/qla2xxx/ 17527 17528QLOGIC QLA3XXX NETWORK DRIVER 17529M: GR-Linux-NIC-Dev@marvell.com 17530L: netdev@vger.kernel.org 17531S: Supported 17532F: drivers/net/ethernet/qlogic/qla3xxx.* 17533 17534QLOGIC QLA4XXX iSCSI DRIVER 17535M: Nilesh Javali <njavali@marvell.com> 17536M: Manish Rangankar <mrangankar@marvell.com> 17537M: GR-QLogic-Storage-Upstream@marvell.com 17538L: linux-scsi@vger.kernel.org 17539S: Supported 17540F: drivers/scsi/qla4xxx/ 17541 17542QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17543M: Shahed Shaikh <shshaikh@marvell.com> 17544M: Manish Chopra <manishc@marvell.com> 17545M: GR-Linux-NIC-Dev@marvell.com 17546L: netdev@vger.kernel.org 17547S: Supported 17548F: drivers/net/ethernet/qlogic/qlcnic/ 17549 17550QLOGIC QLGE 10Gb ETHERNET DRIVER 17551M: Manish Chopra <manishc@marvell.com> 17552M: GR-Linux-NIC-Dev@marvell.com 17553M: Coiby Xu <coiby.xu@gmail.com> 17554L: netdev@vger.kernel.org 17555S: Supported 17556F: Documentation/networking/device_drivers/qlogic/qlge.rst 17557F: drivers/staging/qlge/ 17558 17559QM1D1B0004 MEDIA DRIVER 17560M: Akihiro Tsukada <tskd08@gmail.com> 17561L: linux-media@vger.kernel.org 17562S: Odd Fixes 17563F: drivers/media/tuners/qm1d1b0004* 17564 17565QM1D1C0042 MEDIA DRIVER 17566M: Akihiro Tsukada <tskd08@gmail.com> 17567L: linux-media@vger.kernel.org 17568S: Odd Fixes 17569F: drivers/media/tuners/qm1d1c0042* 17570 17571QNX4 FILESYSTEM 17572M: Anders Larsen <al@alarsen.net> 17573S: Maintained 17574W: http://www.alarsen.net/linux/qnx4fs/ 17575F: fs/qnx4/ 17576F: include/uapi/linux/qnx4_fs.h 17577F: include/uapi/linux/qnxtypes.h 17578 17579QNX6 FILESYSTEM 17580S: Orphan 17581F: Documentation/filesystems/qnx6.rst 17582F: fs/qnx6/ 17583F: include/linux/qnx6_fs.h 17584 17585QORIQ DPAA2 FSL-MC BUS DRIVER 17586M: Stuart Yoder <stuyoder@gmail.com> 17587M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17588L: linux-kernel@vger.kernel.org 17589S: Maintained 17590F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17591F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17592F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17593F: drivers/bus/fsl-mc/ 17594F: include/uapi/linux/fsl_mc.h 17595 17596QT1010 MEDIA DRIVER 17597M: Antti Palosaari <crope@iki.fi> 17598L: linux-media@vger.kernel.org 17599S: Maintained 17600W: https://linuxtv.org 17601W: http://palosaari.fi/linux/ 17602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17603T: git git://linuxtv.org/anttip/media_tree.git 17604F: drivers/media/tuners/qt1010* 17605 17606QUALCOMM ATH12K WIRELESS DRIVER 17607M: Kalle Valo <kvalo@kernel.org> 17608M: Jeff Johnson <quic_jjohnson@quicinc.com> 17609L: ath12k@lists.infradead.org 17610S: Supported 17611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17612F: drivers/net/wireless/ath/ath12k/ 17613 17614QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17615M: Kalle Valo <kvalo@kernel.org> 17616M: Jeff Johnson <quic_jjohnson@quicinc.com> 17617L: ath10k@lists.infradead.org 17618S: Supported 17619W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17620T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17621F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17622F: drivers/net/wireless/ath/ath10k/ 17623 17624QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17625M: Kalle Valo <kvalo@kernel.org> 17626M: Jeff Johnson <quic_jjohnson@quicinc.com> 17627L: ath11k@lists.infradead.org 17628S: Supported 17629W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17630B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17631T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17632F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17633F: drivers/net/wireless/ath/ath11k/ 17634 17635QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17636M: Toke Høiland-Jørgensen <toke@toke.dk> 17637L: linux-wireless@vger.kernel.org 17638S: Maintained 17639W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17640T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17641F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17642F: drivers/net/wireless/ath/ath9k/ 17643 17644QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17645M: Stephan Gerhold <stephan@gerhold.net> 17646L: netdev@vger.kernel.org 17647L: linux-arm-msm@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17650F: drivers/net/wwan/qcom_bam_dmux.c 17651 17652QUALCOMM CAMERA SUBSYSTEM DRIVER 17653M: Robert Foss <rfoss@kernel.org> 17654M: Todor Tomov <todor.too@gmail.com> 17655M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17656L: linux-media@vger.kernel.org 17657S: Maintained 17658F: Documentation/admin-guide/media/qcom_camss.rst 17659F: Documentation/devicetree/bindings/media/*camss* 17660F: drivers/media/platform/qcom/camss/ 17661 17662QUALCOMM CLOCK DRIVERS 17663M: Bjorn Andersson <andersson@kernel.org> 17664L: linux-arm-msm@vger.kernel.org 17665S: Supported 17666T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17667F: Documentation/devicetree/bindings/clock/qcom,* 17668F: drivers/clk/qcom/ 17669F: include/dt-bindings/clock/qcom,* 17670 17671QUALCOMM CLOUD AI (QAIC) DRIVER 17672M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17673R: Carl Vanderlip <quic_carlv@quicinc.com> 17674R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17675L: linux-arm-msm@vger.kernel.org 17676L: dri-devel@lists.freedesktop.org 17677S: Supported 17678T: git git://anongit.freedesktop.org/drm/drm-misc 17679F: Documentation/accel/qaic/ 17680F: drivers/accel/qaic/ 17681F: include/uapi/drm/qaic_accel.h 17682 17683QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17684M: Bjorn Andersson <andersson@kernel.org> 17685M: Konrad Dybcio <konrad.dybcio@linaro.org> 17686L: linux-pm@vger.kernel.org 17687L: linux-arm-msm@vger.kernel.org 17688S: Maintained 17689F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17690F: drivers/genpd/qcom/cpr.c 17691 17692QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17693M: Ilia Lin <ilia.lin@kernel.org> 17694L: linux-pm@vger.kernel.org 17695S: Maintained 17696F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17697F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17698F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17699 17700QUALCOMM CRYPTO DRIVERS 17701M: Thara Gopinath <thara.gopinath@gmail.com> 17702L: linux-crypto@vger.kernel.org 17703L: linux-arm-msm@vger.kernel.org 17704S: Maintained 17705F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17706F: drivers/crypto/qce/ 17707 17708QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17709M: Timur Tabi <timur@kernel.org> 17710L: netdev@vger.kernel.org 17711S: Maintained 17712F: drivers/net/ethernet/qualcomm/emac/ 17713 17714QUALCOMM ETHQOS ETHERNET DRIVER 17715M: Vinod Koul <vkoul@kernel.org> 17716R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17717L: netdev@vger.kernel.org 17718L: linux-arm-msm@vger.kernel.org 17719S: Maintained 17720F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17721F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17722 17723QUALCOMM FASTRPC DRIVER 17724M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17725M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17726L: linux-arm-msm@vger.kernel.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17729F: drivers/misc/fastrpc.c 17730F: include/uapi/misc/fastrpc.h 17731 17732QUALCOMM HEXAGON ARCHITECTURE 17733M: Brian Cain <bcain@quicinc.com> 17734L: linux-hexagon@vger.kernel.org 17735S: Supported 17736T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17737F: arch/hexagon/ 17738 17739QUALCOMM HIDMA DRIVER 17740M: Sinan Kaya <okaya@kernel.org> 17741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17742L: linux-arm-msm@vger.kernel.org 17743L: dmaengine@vger.kernel.org 17744S: Supported 17745F: drivers/dma/qcom/hidma* 17746 17747QUALCOMM I2C CCI DRIVER 17748M: Loic Poulain <loic.poulain@linaro.org> 17749M: Robert Foss <rfoss@kernel.org> 17750L: linux-i2c@vger.kernel.org 17751L: linux-arm-msm@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17754F: drivers/i2c/busses/i2c-qcom-cci.c 17755 17756QUALCOMM INTERCONNECT BWMON DRIVER 17757M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17758L: linux-arm-msm@vger.kernel.org 17759S: Maintained 17760F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17761F: drivers/soc/qcom/icc-bwmon.c 17762 17763QUALCOMM IOMMU 17764M: Rob Clark <robdclark@gmail.com> 17765L: iommu@lists.linux.dev 17766L: linux-arm-msm@vger.kernel.org 17767S: Maintained 17768F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17769 17770QUALCOMM IPC ROUTER (QRTR) DRIVER 17771M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17772L: linux-arm-msm@vger.kernel.org 17773S: Maintained 17774F: include/trace/events/qrtr.h 17775F: include/uapi/linux/qrtr.h 17776F: net/qrtr/ 17777 17778QUALCOMM IPCC MAILBOX DRIVER 17779M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17780L: linux-arm-msm@vger.kernel.org 17781S: Supported 17782F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17783F: drivers/mailbox/qcom-ipcc.c 17784F: include/dt-bindings/mailbox/qcom-ipcc.h 17785 17786QUALCOMM IPQ4019 USB PHY DRIVER 17787M: Robert Marko <robert.marko@sartura.hr> 17788M: Luka Perkov <luka.perkov@sartura.hr> 17789L: linux-arm-msm@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17792F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17793 17794QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17795M: Robert Marko <robert.marko@sartura.hr> 17796M: Luka Perkov <luka.perkov@sartura.hr> 17797L: linux-arm-msm@vger.kernel.org 17798S: Maintained 17799F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17800F: drivers/regulator/vqmmc-ipq4019-regulator.c 17801 17802QUALCOMM NAND CONTROLLER DRIVER 17803M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17804L: linux-mtd@lists.infradead.org 17805L: linux-arm-msm@vger.kernel.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17808F: drivers/mtd/nand/raw/qcom_nandc.c 17809 17810QUALCOMM RMNET DRIVER 17811M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17812M: Sean Tranchetti <quic_stranche@quicinc.com> 17813L: netdev@vger.kernel.org 17814S: Maintained 17815F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17816F: drivers/net/ethernet/qualcomm/rmnet/ 17817F: include/linux/if_rmnet.h 17818 17819QUALCOMM TSENS THERMAL DRIVER 17820M: Amit Kucheria <amitk@kernel.org> 17821M: Thara Gopinath <thara.gopinath@gmail.com> 17822L: linux-pm@vger.kernel.org 17823L: linux-arm-msm@vger.kernel.org 17824S: Maintained 17825F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17826F: drivers/thermal/qcom/ 17827 17828QUALCOMM TYPEC PORT MANAGER DRIVER 17829M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17830L: linux-arm-msm@vger.kernel.org 17831L: linux-usb@vger.kernel.org 17832S: Maintained 17833F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17834F: drivers/usb/typec/tcpm/qcom/ 17835 17836QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17837M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17838M: Vikash Garodia <quic_vgarodia@quicinc.com> 17839R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17840L: linux-media@vger.kernel.org 17841L: linux-arm-msm@vger.kernel.org 17842S: Maintained 17843T: git git://linuxtv.org/media_tree.git 17844F: Documentation/devicetree/bindings/media/*venus* 17845F: drivers/media/platform/qcom/venus/ 17846 17847QUALCOMM WCN36XX WIRELESS DRIVER 17848M: Loic Poulain <loic.poulain@linaro.org> 17849L: wcn36xx@lists.infradead.org 17850S: Supported 17851W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17852F: drivers/net/wireless/ath/wcn36xx/ 17853 17854QUANTENNA QTNFMAC WIRELESS DRIVER 17855M: Igor Mitsyanko <imitsyanko@quantenna.com> 17856R: Sergey Matyukevich <geomatsi@gmail.com> 17857L: linux-wireless@vger.kernel.org 17858S: Maintained 17859F: drivers/net/wireless/quantenna 17860 17861RADEON and AMDGPU DRM DRIVERS 17862M: Alex Deucher <alexander.deucher@amd.com> 17863M: Christian König <christian.koenig@amd.com> 17864M: Pan, Xinhui <Xinhui.Pan@amd.com> 17865L: amd-gfx@lists.freedesktop.org 17866S: Supported 17867B: https://gitlab.freedesktop.org/drm/amd/-/issues 17868C: irc://irc.oftc.net/radeon 17869T: git https://gitlab.freedesktop.org/agd5f/linux.git 17870F: Documentation/gpu/amdgpu/ 17871F: drivers/gpu/drm/amd/ 17872F: drivers/gpu/drm/radeon/ 17873F: include/uapi/drm/amdgpu_drm.h 17874F: include/uapi/drm/radeon_drm.h 17875 17876RADEON FRAMEBUFFER DISPLAY DRIVER 17877M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17878L: linux-fbdev@vger.kernel.org 17879S: Maintained 17880F: drivers/video/fbdev/aty/radeon* 17881F: include/uapi/linux/radeonfb.h 17882 17883RADIOSHARK RADIO DRIVER 17884M: Hans Verkuil <hverkuil@xs4all.nl> 17885L: linux-media@vger.kernel.org 17886S: Maintained 17887T: git git://linuxtv.org/media_tree.git 17888F: drivers/media/radio/radio-shark.c 17889 17890RADIOSHARK2 RADIO DRIVER 17891M: Hans Verkuil <hverkuil@xs4all.nl> 17892L: linux-media@vger.kernel.org 17893S: Maintained 17894T: git git://linuxtv.org/media_tree.git 17895F: drivers/media/radio/radio-shark2.c 17896F: drivers/media/radio/radio-tea5777.c 17897 17898RADOS BLOCK DEVICE (RBD) 17899M: Ilya Dryomov <idryomov@gmail.com> 17900R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17901L: ceph-devel@vger.kernel.org 17902S: Supported 17903W: http://ceph.com/ 17904T: git https://github.com/ceph/ceph-client.git 17905F: Documentation/ABI/testing/sysfs-bus-rbd 17906F: drivers/block/rbd.c 17907F: drivers/block/rbd_types.h 17908 17909RAGE128 FRAMEBUFFER DISPLAY DRIVER 17910L: linux-fbdev@vger.kernel.org 17911S: Orphan 17912F: drivers/video/fbdev/aty/aty128fb.c 17913 17914RAINSHADOW-CEC DRIVER 17915M: Hans Verkuil <hverkuil@xs4all.nl> 17916L: linux-media@vger.kernel.org 17917S: Maintained 17918T: git git://linuxtv.org/media_tree.git 17919F: drivers/media/cec/usb/rainshadow/ 17920 17921RALINK MIPS ARCHITECTURE 17922M: John Crispin <john@phrozen.org> 17923L: linux-mips@vger.kernel.org 17924S: Maintained 17925F: arch/mips/ralink 17926 17927RALINK MT7621 MIPS ARCHITECTURE 17928M: Arınç ÜNAL <arinc.unal@arinc9.com> 17929M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17930L: linux-mips@vger.kernel.org 17931S: Maintained 17932F: arch/mips/boot/dts/ralink/mt7621* 17933 17934RALINK RT2X00 WIRELESS LAN DRIVER 17935M: Stanislaw Gruszka <stf_xl@wp.pl> 17936M: Helmut Schaa <helmut.schaa@googlemail.com> 17937L: linux-wireless@vger.kernel.org 17938S: Maintained 17939F: drivers/net/wireless/ralink/rt2x00/ 17940 17941RAMDISK RAM BLOCK DEVICE DRIVER 17942M: Jens Axboe <axboe@kernel.dk> 17943S: Maintained 17944F: Documentation/admin-guide/blockdev/ramdisk.rst 17945F: drivers/block/brd.c 17946 17947RANCHU VIRTUAL BOARD FOR MIPS 17948M: Miodrag Dinic <miodrag.dinic@mips.com> 17949L: linux-mips@vger.kernel.org 17950S: Supported 17951F: arch/mips/configs/generic/board-ranchu.config 17952F: arch/mips/generic/board-ranchu.c 17953 17954RANDOM NUMBER DRIVER 17955M: "Theodore Ts'o" <tytso@mit.edu> 17956M: Jason A. Donenfeld <Jason@zx2c4.com> 17957S: Maintained 17958T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17959F: drivers/char/random.c 17960F: drivers/virt/vmgenid.c 17961 17962RAPIDIO SUBSYSTEM 17963M: Matt Porter <mporter@kernel.crashing.org> 17964M: Alexandre Bounine <alex.bou9@gmail.com> 17965S: Maintained 17966F: drivers/rapidio/ 17967 17968RAS INFRASTRUCTURE 17969M: Tony Luck <tony.luck@intel.com> 17970M: Borislav Petkov <bp@alien8.de> 17971L: linux-edac@vger.kernel.org 17972S: Maintained 17973F: Documentation/admin-guide/ras.rst 17974F: drivers/ras/ 17975F: include/linux/ras.h 17976F: include/ras/ras_event.h 17977 17978RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17979L: linux-wireless@vger.kernel.org 17980S: Orphan 17981F: drivers/net/wireless/legacy/ray* 17982 17983RC-CORE / LIRC FRAMEWORK 17984M: Sean Young <sean@mess.org> 17985L: linux-media@vger.kernel.org 17986S: Maintained 17987W: http://linuxtv.org 17988T: git git://linuxtv.org/media_tree.git 17989F: Documentation/driver-api/media/rc-core.rst 17990F: Documentation/userspace-api/media/rc/ 17991F: drivers/media/rc/ 17992F: include/media/rc-core.h 17993F: include/media/rc-map.h 17994F: include/uapi/linux/lirc.h 17995 17996RCMM REMOTE CONTROLS DECODER 17997M: Patrick Lerda <patrick9876@free.fr> 17998S: Maintained 17999F: drivers/media/rc/ir-rcmm-decoder.c 18000 18001RCUTORTURE TEST FRAMEWORK 18002M: "Paul E. McKenney" <paulmck@kernel.org> 18003M: Josh Triplett <josh@joshtriplett.org> 18004R: Steven Rostedt <rostedt@goodmis.org> 18005R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18006R: Lai Jiangshan <jiangshanlai@gmail.com> 18007L: rcu@vger.kernel.org 18008S: Supported 18009T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18010F: tools/testing/selftests/rcutorture 18011 18012RDACM20 Camera Sensor 18013M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18014M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18015M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18016M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18017L: linux-media@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18020F: drivers/media/i2c/max9271.c 18021F: drivers/media/i2c/max9271.h 18022F: drivers/media/i2c/rdacm20.c 18023 18024RDACM21 Camera Sensor 18025M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18026M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18027M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18028M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18029L: linux-media@vger.kernel.org 18030S: Maintained 18031F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18032F: drivers/media/i2c/max9271.c 18033F: drivers/media/i2c/max9271.h 18034F: drivers/media/i2c/rdacm21.c 18035 18036RDC R-321X SoC 18037M: Florian Fainelli <florian@openwrt.org> 18038S: Maintained 18039 18040RDC R6040 FAST ETHERNET DRIVER 18041M: Florian Fainelli <f.fainelli@gmail.com> 18042L: netdev@vger.kernel.org 18043S: Maintained 18044F: drivers/net/ethernet/rdc/r6040.c 18045 18046RDMAVT - RDMA verbs software 18047M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18048L: linux-rdma@vger.kernel.org 18049S: Supported 18050F: drivers/infiniband/sw/rdmavt 18051 18052RDS - RELIABLE DATAGRAM SOCKETS 18053M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18054L: netdev@vger.kernel.org 18055L: linux-rdma@vger.kernel.org 18056L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18057S: Supported 18058W: https://oss.oracle.com/projects/rds/ 18059F: Documentation/networking/rds.rst 18060F: net/rds/ 18061 18062RDT - RESOURCE ALLOCATION 18063M: Fenghua Yu <fenghua.yu@intel.com> 18064M: Reinette Chatre <reinette.chatre@intel.com> 18065L: linux-kernel@vger.kernel.org 18066S: Supported 18067F: Documentation/arch/x86/resctrl* 18068F: arch/x86/include/asm/resctrl.h 18069F: arch/x86/kernel/cpu/resctrl/ 18070F: tools/testing/selftests/resctrl/ 18071 18072READ-COPY UPDATE (RCU) 18073M: "Paul E. McKenney" <paulmck@kernel.org> 18074M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18075M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18076M: Joel Fernandes <joel@joelfernandes.org> 18077M: Josh Triplett <josh@joshtriplett.org> 18078M: Boqun Feng <boqun.feng@gmail.com> 18079R: Steven Rostedt <rostedt@goodmis.org> 18080R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18081R: Lai Jiangshan <jiangshanlai@gmail.com> 18082R: Zqiang <qiang.zhang1211@gmail.com> 18083L: rcu@vger.kernel.org 18084S: Supported 18085W: http://www.rdrop.com/users/paulmck/RCU/ 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18087F: Documentation/RCU/ 18088F: include/linux/rcu* 18089F: kernel/rcu/ 18090X: Documentation/RCU/torture.rst 18091X: include/linux/srcu*.h 18092X: kernel/rcu/srcu*.c 18093 18094REAL TIME CLOCK (RTC) SUBSYSTEM 18095M: Alessandro Zummo <a.zummo@towertech.it> 18096M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18097L: linux-rtc@vger.kernel.org 18098S: Maintained 18099Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18101F: Documentation/admin-guide/rtc.rst 18102F: Documentation/devicetree/bindings/rtc/ 18103F: drivers/rtc/ 18104F: include/linux/rtc.h 18105F: include/linux/rtc/ 18106F: include/uapi/linux/rtc.h 18107F: tools/testing/selftests/rtc/ 18108 18109Real-time Linux Analysis (RTLA) tools 18110M: Daniel Bristot de Oliveira <bristot@kernel.org> 18111M: Steven Rostedt <rostedt@goodmis.org> 18112L: linux-trace-kernel@vger.kernel.org 18113S: Maintained 18114F: Documentation/tools/rtla/ 18115F: tools/tracing/rtla/ 18116 18117REALTEK AUDIO CODECS 18118M: Oder Chiou <oder_chiou@realtek.com> 18119S: Maintained 18120F: include/sound/rt*.h 18121F: sound/soc/codecs/rt* 18122 18123REALTEK OTTO WATCHDOG 18124M: Sander Vanheule <sander@svanheule.net> 18125L: linux-watchdog@vger.kernel.org 18126S: Maintained 18127F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18128F: drivers/watchdog/realtek_otto_wdt.c 18129 18130REALTEK RTL83xx SMI DSA ROUTER CHIPS 18131M: Linus Walleij <linus.walleij@linaro.org> 18132M: Alvin Šipraga <alsi@bang-olufsen.dk> 18133S: Maintained 18134F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18135F: drivers/net/dsa/realtek/* 18136 18137REALTEK WIRELESS DRIVER (rtlwifi family) 18138M: Ping-Ke Shih <pkshih@realtek.com> 18139L: linux-wireless@vger.kernel.org 18140S: Maintained 18141W: https://wireless.wiki.kernel.org/ 18142T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18143F: drivers/net/wireless/realtek/rtlwifi/ 18144 18145REALTEK WIRELESS DRIVER (rtw88) 18146M: Ping-Ke Shih <pkshih@realtek.com> 18147L: linux-wireless@vger.kernel.org 18148S: Maintained 18149F: drivers/net/wireless/realtek/rtw88/ 18150 18151REALTEK WIRELESS DRIVER (rtw89) 18152M: Ping-Ke Shih <pkshih@realtek.com> 18153L: linux-wireless@vger.kernel.org 18154S: Maintained 18155F: drivers/net/wireless/realtek/rtw89/ 18156 18157REDPINE WIRELESS DRIVER 18158L: linux-wireless@vger.kernel.org 18159S: Orphan 18160F: drivers/net/wireless/rsi/ 18161 18162REGISTER MAP ABSTRACTION 18163M: Mark Brown <broonie@kernel.org> 18164L: linux-kernel@vger.kernel.org 18165S: Supported 18166T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18167F: Documentation/devicetree/bindings/regmap/ 18168F: drivers/base/regmap/ 18169F: include/linux/regmap.h 18170 18171REISERFS FILE SYSTEM 18172L: reiserfs-devel@vger.kernel.org 18173S: Obsolete 18174F: fs/reiserfs/ 18175 18176REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18177M: Bjorn Andersson <andersson@kernel.org> 18178M: Mathieu Poirier <mathieu.poirier@linaro.org> 18179L: linux-remoteproc@vger.kernel.org 18180S: Maintained 18181T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18182F: Documentation/ABI/testing/sysfs-class-remoteproc 18183F: Documentation/devicetree/bindings/remoteproc/ 18184F: Documentation/staging/remoteproc.rst 18185F: drivers/remoteproc/ 18186F: include/linux/remoteproc.h 18187F: include/linux/remoteproc/ 18188 18189REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18190M: Bjorn Andersson <andersson@kernel.org> 18191M: Mathieu Poirier <mathieu.poirier@linaro.org> 18192L: linux-remoteproc@vger.kernel.org 18193S: Maintained 18194T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18195F: Documentation/ABI/testing/sysfs-bus-rpmsg 18196F: Documentation/staging/rpmsg.rst 18197F: drivers/rpmsg/ 18198F: include/linux/rpmsg.h 18199F: include/linux/rpmsg/ 18200F: include/uapi/linux/rpmsg.h 18201F: samples/rpmsg/ 18202 18203REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18204M: Stephan Gerhold <stephan@gerhold.net> 18205L: netdev@vger.kernel.org 18206L: linux-remoteproc@vger.kernel.org 18207S: Maintained 18208F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18209 18210RENESAS CLOCK DRIVERS 18211M: Geert Uytterhoeven <geert+renesas@glider.be> 18212L: linux-renesas-soc@vger.kernel.org 18213S: Supported 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18215F: Documentation/devicetree/bindings/clock/renesas,* 18216F: drivers/clk/renesas/ 18217 18218RENESAS EMEV2 I2C DRIVER 18219M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18220L: linux-renesas-soc@vger.kernel.org 18221S: Supported 18222F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18223F: drivers/i2c/busses/i2c-emev2.c 18224 18225RENESAS ETHERNET DRIVERS 18226R: Sergey Shtylyov <s.shtylyov@omp.ru> 18227L: netdev@vger.kernel.org 18228L: linux-renesas-soc@vger.kernel.org 18229F: Documentation/devicetree/bindings/net/renesas,*.yaml 18230F: drivers/net/ethernet/renesas/ 18231F: include/linux/sh_eth.h 18232 18233RENESAS IDT821034 ASoC CODEC 18234M: Herve Codina <herve.codina@bootlin.com> 18235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18236S: Maintained 18237F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18238F: sound/soc/codecs/idt821034.c 18239 18240RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18241M: Miquel Raynal <miquel.raynal@bootlin.com> 18242L: linux-mtd@lists.infradead.org 18243L: linux-renesas-soc@vger.kernel.org 18244S: Maintained 18245F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18246F: drivers/mtd/nand/raw/renesas-nand-controller.c 18247 18248RENESAS R-CAR GYROADC DRIVER 18249M: Marek Vasut <marek.vasut@gmail.com> 18250L: linux-iio@vger.kernel.org 18251S: Supported 18252F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18253F: drivers/iio/adc/rcar-gyroadc.c 18254 18255RENESAS R-CAR I2C DRIVERS 18256M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18257L: linux-renesas-soc@vger.kernel.org 18258S: Supported 18259F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18260F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18261F: drivers/i2c/busses/i2c-rcar.c 18262F: drivers/i2c/busses/i2c-sh_mobile.c 18263 18264RENESAS R-CAR SATA DRIVER 18265R: Sergey Shtylyov <s.shtylyov@omp.ru> 18266L: linux-ide@vger.kernel.org 18267L: linux-renesas-soc@vger.kernel.org 18268S: Supported 18269F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18270F: drivers/ata/sata_rcar.c 18271 18272RENESAS R-CAR THERMAL DRIVERS 18273M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18274L: linux-renesas-soc@vger.kernel.org 18275S: Supported 18276F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18277F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18278F: drivers/thermal/rcar_gen3_thermal.c 18279F: drivers/thermal/rcar_thermal.c 18280 18281RENESAS RIIC DRIVER 18282M: Chris Brandt <chris.brandt@renesas.com> 18283L: linux-renesas-soc@vger.kernel.org 18284S: Supported 18285F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18286F: drivers/i2c/busses/i2c-riic.c 18287 18288RENESAS RZ/G2L A/D DRIVER 18289M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18290L: linux-iio@vger.kernel.org 18291L: linux-renesas-soc@vger.kernel.org 18292S: Supported 18293F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18294F: drivers/iio/adc/rzg2l_adc.c 18295 18296RENESAS RZ/G2L MTU3a COUNTER DRIVER 18297M: Biju Das <biju.das.jz@bp.renesas.com> 18298L: linux-iio@vger.kernel.org 18299L: linux-renesas-soc@vger.kernel.org 18300S: Supported 18301F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18302F: drivers/counter/rz-mtu3-cnt.c 18303 18304RENESAS RZ/N1 A5PSW SWITCH DRIVER 18305M: Clément Léger <clement.leger@bootlin.com> 18306L: linux-renesas-soc@vger.kernel.org 18307L: netdev@vger.kernel.org 18308S: Maintained 18309F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18310F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18311F: drivers/net/dsa/rzn1_a5psw* 18312F: drivers/net/pcs/pcs-rzn1-miic.c 18313F: include/dt-bindings/net/pcs-rzn1-miic.h 18314F: include/linux/pcs-rzn1-miic.h 18315F: net/dsa/tag_rzn1_a5psw.c 18316 18317RENESAS RZ/N1 RTC CONTROLLER DRIVER 18318M: Miquel Raynal <miquel.raynal@bootlin.com> 18319L: linux-rtc@vger.kernel.org 18320L: linux-renesas-soc@vger.kernel.org 18321S: Maintained 18322F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18323F: drivers/rtc/rtc-rzn1.c 18324 18325RENESAS RZ/N1 USBF CONTROLLER DRIVER 18326M: Herve Codina <herve.codina@bootlin.com> 18327L: linux-renesas-soc@vger.kernel.org 18328L: linux-usb@vger.kernel.org 18329S: Maintained 18330F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18331F: drivers/usb/gadget/udc/renesas_usbf.c 18332 18333RENESAS RZ/V2M I2C DRIVER 18334M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18335L: linux-i2c@vger.kernel.org 18336L: linux-renesas-soc@vger.kernel.org 18337S: Supported 18338F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18339F: drivers/i2c/busses/i2c-rzv2m.c 18340 18341RENESAS USB PHY DRIVER 18342M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18343L: linux-renesas-soc@vger.kernel.org 18344S: Maintained 18345F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18346 18347RENESAS VERSACLOCK 7 CLOCK DRIVER 18348M: Alex Helms <alexander.helms.jy@renesas.com> 18349S: Maintained 18350F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18351F: drivers/clk/clk-versaclock7.c 18352 18353RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18354M: Herve Codina <herve.codina@bootlin.com> 18355L: linux-iio@vger.kernel.org 18356S: Maintained 18357F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18358F: drivers/iio/potentiometer/x9250.c 18359 18360RESET CONTROLLER FRAMEWORK 18361M: Philipp Zabel <p.zabel@pengutronix.de> 18362S: Maintained 18363T: git git://git.pengutronix.de/git/pza/linux 18364F: Documentation/devicetree/bindings/reset/ 18365F: Documentation/driver-api/reset.rst 18366F: drivers/reset/ 18367F: include/dt-bindings/reset/ 18368F: include/linux/reset-controller.h 18369F: include/linux/reset.h 18370F: include/linux/reset/ 18371K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18372 18373RESTARTABLE SEQUENCES SUPPORT 18374M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18375M: Peter Zijlstra <peterz@infradead.org> 18376M: "Paul E. McKenney" <paulmck@kernel.org> 18377M: Boqun Feng <boqun.feng@gmail.com> 18378L: linux-kernel@vger.kernel.org 18379S: Supported 18380F: include/trace/events/rseq.h 18381F: include/uapi/linux/rseq.h 18382F: kernel/rseq.c 18383F: tools/testing/selftests/rseq/ 18384 18385RFKILL 18386M: Johannes Berg <johannes@sipsolutions.net> 18387L: linux-wireless@vger.kernel.org 18388S: Maintained 18389W: https://wireless.wiki.kernel.org/ 18390Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18392T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18393F: Documentation/ABI/stable/sysfs-class-rfkill 18394F: Documentation/driver-api/rfkill.rst 18395F: include/linux/rfkill.h 18396F: include/uapi/linux/rfkill.h 18397F: net/rfkill/ 18398 18399RHASHTABLE 18400M: Thomas Graf <tgraf@suug.ch> 18401M: Herbert Xu <herbert@gondor.apana.org.au> 18402L: netdev@vger.kernel.org 18403S: Maintained 18404F: include/linux/rhashtable-types.h 18405F: include/linux/rhashtable.h 18406F: lib/rhashtable.c 18407F: lib/test_rhashtable.c 18408 18409RICOH R5C592 MEMORYSTICK DRIVER 18410M: Maxim Levitsky <maximlevitsky@gmail.com> 18411S: Maintained 18412F: drivers/memstick/host/r592.* 18413 18414RICOH SMARTMEDIA/XD DRIVER 18415M: Maxim Levitsky <maximlevitsky@gmail.com> 18416S: Maintained 18417F: drivers/mtd/nand/raw/r852.c 18418F: drivers/mtd/nand/raw/r852.h 18419 18420RISC-V ARCHITECTURE 18421M: Paul Walmsley <paul.walmsley@sifive.com> 18422M: Palmer Dabbelt <palmer@dabbelt.com> 18423M: Albert Ou <aou@eecs.berkeley.edu> 18424L: linux-riscv@lists.infradead.org 18425S: Supported 18426Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18427C: irc://irc.libera.chat/riscv 18428P: Documentation/riscv/patch-acceptance.rst 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18430F: arch/riscv/ 18431N: riscv 18432K: riscv 18433 18434RISC-V MICROCHIP FPGA SUPPORT 18435M: Conor Dooley <conor.dooley@microchip.com> 18436M: Daire McNamara <daire.mcnamara@microchip.com> 18437L: linux-riscv@lists.infradead.org 18438S: Supported 18439F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18440F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18441F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18442F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18443F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18444F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18445F: Documentation/devicetree/bindings/riscv/microchip.yaml 18446F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18447F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18448F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18449F: arch/riscv/boot/dts/microchip/ 18450F: drivers/char/hw_random/mpfs-rng.c 18451F: drivers/clk/microchip/clk-mpfs*.c 18452F: drivers/i2c/busses/i2c-microchip-corei2c.c 18453F: drivers/mailbox/mailbox-mpfs.c 18454F: drivers/pci/controller/pcie-microchip-host.c 18455F: drivers/pwm/pwm-microchip-core.c 18456F: drivers/reset/reset-mpfs.c 18457F: drivers/rtc/rtc-mpfs.c 18458F: drivers/soc/microchip/mpfs-sys-controller.c 18459F: drivers/spi/spi-microchip-core-qspi.c 18460F: drivers/spi/spi-microchip-core.c 18461F: drivers/usb/musb/mpfs.c 18462F: include/soc/microchip/mpfs.h 18463 18464RISC-V MISC SOC SUPPORT 18465M: Conor Dooley <conor@kernel.org> 18466L: linux-riscv@lists.infradead.org 18467S: Maintained 18468Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18469T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18470F: Documentation/devicetree/bindings/riscv/ 18471F: arch/riscv/boot/dts/ 18472X: arch/riscv/boot/dts/allwinner/ 18473X: arch/riscv/boot/dts/renesas/ 18474 18475RISC-V PMU DRIVERS 18476M: Atish Patra <atishp@atishpatra.org> 18477R: Anup Patel <anup@brainfault.org> 18478L: linux-riscv@lists.infradead.org 18479S: Supported 18480F: drivers/perf/riscv_pmu.c 18481F: drivers/perf/riscv_pmu_legacy.c 18482F: drivers/perf/riscv_pmu_sbi.c 18483 18484RISC-V THEAD SoC SUPPORT 18485M: Jisheng Zhang <jszhang@kernel.org> 18486M: Guo Ren <guoren@kernel.org> 18487M: Fu Wei <wefu@redhat.com> 18488L: linux-riscv@lists.infradead.org 18489S: Maintained 18490F: arch/riscv/boot/dts/thead/ 18491 18492RNBD BLOCK DRIVERS 18493M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18494M: Jack Wang <jinpu.wang@ionos.com> 18495L: linux-block@vger.kernel.org 18496S: Maintained 18497F: drivers/block/rnbd/ 18498 18499ROCCAT DRIVERS 18500M: Stefan Achatz <erazor_de@users.sourceforge.net> 18501S: Maintained 18502W: http://sourceforge.net/projects/roccat/ 18503F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18504F: drivers/hid/hid-roccat* 18505F: include/linux/hid-roccat* 18506 18507ROCKCHIP CRYPTO DRIVERS 18508M: Corentin Labbe <clabbe@baylibre.com> 18509L: linux-crypto@vger.kernel.org 18510S: Maintained 18511F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18512F: drivers/crypto/rockchip/ 18513 18514ROCKCHIP I2S TDM DRIVER 18515M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18516L: linux-rockchip@lists.infradead.org 18517S: Maintained 18518F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18519F: sound/soc/rockchip/rockchip_i2s_tdm.* 18520 18521ROCKCHIP ISP V1 DRIVER 18522M: Dafna Hirschfeld <dafna@fastmail.com> 18523L: linux-media@vger.kernel.org 18524L: linux-rockchip@lists.infradead.org 18525S: Maintained 18526F: Documentation/admin-guide/media/rkisp1.rst 18527F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18528F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18529F: drivers/media/platform/rockchip/rkisp1 18530F: include/uapi/linux/rkisp1-config.h 18531 18532ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18533M: Jacob Chen <jacob-chen@iotwrt.com> 18534M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18535L: linux-media@vger.kernel.org 18536L: linux-rockchip@lists.infradead.org 18537S: Maintained 18538F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18539F: drivers/media/platform/rockchip/rga/ 18540 18541ROCKCHIP VIDEO DECODER DRIVER 18542M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18543L: linux-media@vger.kernel.org 18544L: linux-rockchip@lists.infradead.org 18545S: Maintained 18546F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18547F: drivers/staging/media/rkvdec/ 18548 18549ROCKER DRIVER 18550M: Jiri Pirko <jiri@resnulli.us> 18551L: netdev@vger.kernel.org 18552S: Supported 18553F: drivers/net/ethernet/rocker/ 18554 18555ROCKETPORT EXPRESS/INFINITY DRIVER 18556M: Kevin Cernekee <cernekee@gmail.com> 18557L: linux-serial@vger.kernel.org 18558S: Odd Fixes 18559F: drivers/tty/serial/rp2.* 18560 18561ROHM BD99954 CHARGER IC 18562M: Matti Vaittinen <mazziesaccount@gmail.com> 18563S: Supported 18564F: drivers/power/supply/bd99954-charger.c 18565F: drivers/power/supply/bd99954-charger.h 18566 18567ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18568M: Tomasz Duszynski <tduszyns@gmail.com> 18569S: Maintained 18570F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18571F: drivers/iio/light/bh1750.c 18572 18573ROHM BM1390 PRESSURE SENSOR DRIVER 18574M: Matti Vaittinen <mazziesaccount@gmail.com> 18575L: linux-iio@vger.kernel.org 18576S: Supported 18577F: drivers/iio/pressure/rohm-bm1390.c 18578 18579ROHM BU270xx LIGHT SENSOR DRIVERs 18580M: Matti Vaittinen <mazziesaccount@gmail.com> 18581L: linux-iio@vger.kernel.org 18582S: Supported 18583F: drivers/iio/light/rohm-bu27008.c 18584F: drivers/iio/light/rohm-bu27034.c 18585 18586ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18587M: Marek Vasut <marek.vasut+renesas@gmail.com> 18588L: linux-kernel@vger.kernel.org 18589L: linux-renesas-soc@vger.kernel.org 18590S: Supported 18591F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18592F: drivers/gpio/gpio-bd9571mwv.c 18593F: drivers/mfd/bd9571mwv.c 18594F: drivers/regulator/bd9571mwv-regulator.c 18595F: include/linux/mfd/bd9571mwv.h 18596 18597ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18598M: Matti Vaittinen <mazziesaccount@gmail.com> 18599S: Supported 18600F: drivers/clk/clk-bd718x7.c 18601F: drivers/gpio/gpio-bd71815.c 18602F: drivers/gpio/gpio-bd71828.c 18603F: drivers/mfd/rohm-bd71828.c 18604F: drivers/mfd/rohm-bd718x7.c 18605F: drivers/mfd/rohm-bd9576.c 18606F: drivers/regulator/bd71815-regulator.c 18607F: drivers/regulator/bd71828-regulator.c 18608F: drivers/regulator/bd718x7-regulator.c 18609F: drivers/regulator/bd9576-regulator.c 18610F: drivers/regulator/rohm-regulator.c 18611F: drivers/rtc/rtc-bd70528.c 18612F: drivers/watchdog/bd9576_wdt.c 18613F: include/linux/mfd/rohm-bd71815.h 18614F: include/linux/mfd/rohm-bd71828.h 18615F: include/linux/mfd/rohm-bd718x7.h 18616F: include/linux/mfd/rohm-bd957x.h 18617F: include/linux/mfd/rohm-generic.h 18618F: include/linux/mfd/rohm-shared.h 18619 18620ROSE NETWORK LAYER 18621M: Ralf Baechle <ralf@linux-mips.org> 18622L: linux-hams@vger.kernel.org 18623S: Maintained 18624W: http://www.linux-ax25.org/ 18625F: include/net/rose.h 18626F: include/uapi/linux/rose.h 18627F: net/rose/ 18628 18629ROTATION DRIVER FOR ALLWINNER A83T 18630M: Jernej Skrabec <jernej.skrabec@gmail.com> 18631L: linux-media@vger.kernel.org 18632S: Maintained 18633T: git git://linuxtv.org/media_tree.git 18634F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18635F: drivers/media/platform/sunxi/sun8i-rotate/ 18636 18637RPMSG TTY DRIVER 18638M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18639L: linux-remoteproc@vger.kernel.org 18640S: Maintained 18641F: drivers/tty/rpmsg_tty.c 18642 18643RTL2830 MEDIA DRIVER 18644M: Antti Palosaari <crope@iki.fi> 18645L: linux-media@vger.kernel.org 18646S: Maintained 18647W: https://linuxtv.org 18648W: http://palosaari.fi/linux/ 18649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18650T: git git://linuxtv.org/anttip/media_tree.git 18651F: drivers/media/dvb-frontends/rtl2830* 18652 18653RTL2832 MEDIA DRIVER 18654M: Antti Palosaari <crope@iki.fi> 18655L: linux-media@vger.kernel.org 18656S: Maintained 18657W: https://linuxtv.org 18658W: http://palosaari.fi/linux/ 18659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18660T: git git://linuxtv.org/anttip/media_tree.git 18661F: drivers/media/dvb-frontends/rtl2832* 18662 18663RTL2832_SDR MEDIA DRIVER 18664M: Antti Palosaari <crope@iki.fi> 18665L: linux-media@vger.kernel.org 18666S: Maintained 18667W: https://linuxtv.org 18668W: http://palosaari.fi/linux/ 18669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18670T: git git://linuxtv.org/anttip/media_tree.git 18671F: drivers/media/dvb-frontends/rtl2832_sdr* 18672 18673RTL8180 WIRELESS DRIVER 18674L: linux-wireless@vger.kernel.org 18675S: Orphan 18676W: https://wireless.wiki.kernel.org/ 18677F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18678 18679RTL8187 WIRELESS DRIVER 18680M: Hin-Tak Leung <hintak.leung@gmail.com> 18681M: Larry Finger <Larry.Finger@lwfinger.net> 18682L: linux-wireless@vger.kernel.org 18683S: Maintained 18684W: https://wireless.wiki.kernel.org/ 18685F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18686 18687RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18688M: Jes Sorensen <Jes.Sorensen@gmail.com> 18689L: linux-wireless@vger.kernel.org 18690S: Maintained 18691T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18692F: drivers/net/wireless/realtek/rtl8xxxu/ 18693 18694RTRS TRANSPORT DRIVERS 18695M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18696M: Jack Wang <jinpu.wang@ionos.com> 18697L: linux-rdma@vger.kernel.org 18698S: Maintained 18699F: drivers/infiniband/ulp/rtrs/ 18700 18701RUNTIME VERIFICATION (RV) 18702M: Daniel Bristot de Oliveira <bristot@kernel.org> 18703M: Steven Rostedt <rostedt@goodmis.org> 18704L: linux-trace-kernel@vger.kernel.org 18705S: Maintained 18706F: Documentation/trace/rv/ 18707F: include/linux/rv.h 18708F: include/rv/ 18709F: kernel/trace/rv/ 18710F: tools/verification/ 18711 18712RUST 18713M: Miguel Ojeda <ojeda@kernel.org> 18714M: Alex Gaynor <alex.gaynor@gmail.com> 18715M: Wedson Almeida Filho <wedsonaf@gmail.com> 18716R: Boqun Feng <boqun.feng@gmail.com> 18717R: Gary Guo <gary@garyguo.net> 18718R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18719R: Benno Lossin <benno.lossin@proton.me> 18720R: Andreas Hindborg <a.hindborg@samsung.com> 18721R: Alice Ryhl <aliceryhl@google.com> 18722L: rust-for-linux@vger.kernel.org 18723S: Supported 18724W: https://github.com/Rust-for-Linux/linux 18725B: https://github.com/Rust-for-Linux/linux/issues 18726C: zulip://rust-for-linux.zulipchat.com 18727T: git https://github.com/Rust-for-Linux/linux.git rust-next 18728F: Documentation/rust/ 18729F: rust/ 18730F: samples/rust/ 18731F: scripts/*rust* 18732K: \b(?i:rust)\b 18733 18734RXRPC SOCKETS (AF_RXRPC) 18735M: David Howells <dhowells@redhat.com> 18736M: Marc Dionne <marc.dionne@auristor.com> 18737L: linux-afs@lists.infradead.org 18738S: Supported 18739W: https://www.infradead.org/~dhowells/kafs/ 18740F: Documentation/networking/rxrpc.rst 18741F: include/keys/rxrpc-type.h 18742F: include/net/af_rxrpc.h 18743F: include/trace/events/rxrpc.h 18744F: include/uapi/linux/rxrpc.h 18745F: net/rxrpc/ 18746 18747S3 SAVAGE FRAMEBUFFER DRIVER 18748M: Antonino Daplas <adaplas@gmail.com> 18749L: linux-fbdev@vger.kernel.org 18750S: Maintained 18751F: drivers/video/fbdev/savage/ 18752 18753S390 ARCHITECTURE 18754M: Heiko Carstens <hca@linux.ibm.com> 18755M: Vasily Gorbik <gor@linux.ibm.com> 18756M: Alexander Gordeev <agordeev@linux.ibm.com> 18757R: Christian Borntraeger <borntraeger@linux.ibm.com> 18758R: Sven Schnelle <svens@linux.ibm.com> 18759L: linux-s390@vger.kernel.org 18760S: Supported 18761T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18762F: Documentation/driver-api/s390-drivers.rst 18763F: Documentation/arch/s390/ 18764F: arch/s390/ 18765F: drivers/s390/ 18766F: drivers/watchdog/diag288_wdt.c 18767 18768S390 COMMON I/O LAYER 18769M: Vineeth Vijayan <vneethv@linux.ibm.com> 18770M: Peter Oberparleiter <oberpar@linux.ibm.com> 18771L: linux-s390@vger.kernel.org 18772S: Supported 18773F: drivers/s390/cio/ 18774 18775S390 DASD DRIVER 18776M: Stefan Haberland <sth@linux.ibm.com> 18777M: Jan Hoeppner <hoeppner@linux.ibm.com> 18778L: linux-s390@vger.kernel.org 18779S: Supported 18780F: block/partitions/ibm.c 18781F: drivers/s390/block/dasd* 18782F: include/linux/dasd_mod.h 18783 18784S390 IOMMU (PCI) 18785M: Niklas Schnelle <schnelle@linux.ibm.com> 18786M: Matthew Rosato <mjrosato@linux.ibm.com> 18787R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18788L: linux-s390@vger.kernel.org 18789S: Supported 18790F: drivers/iommu/s390-iommu.c 18791 18792S390 IUCV NETWORK LAYER 18793M: Alexandra Winter <wintera@linux.ibm.com> 18794M: Wenjia Zhang <wenjia@linux.ibm.com> 18795L: linux-s390@vger.kernel.org 18796L: netdev@vger.kernel.org 18797S: Supported 18798F: drivers/s390/net/*iucv* 18799F: include/net/iucv/ 18800F: net/iucv/ 18801 18802S390 MM 18803M: Alexander Gordeev <agordeev@linux.ibm.com> 18804M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18805L: linux-s390@vger.kernel.org 18806S: Supported 18807T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18808F: arch/s390/include/asm/pgtable.h 18809F: arch/s390/mm 18810 18811S390 NETWORK DRIVERS 18812M: Alexandra Winter <wintera@linux.ibm.com> 18813M: Wenjia Zhang <wenjia@linux.ibm.com> 18814L: linux-s390@vger.kernel.org 18815L: netdev@vger.kernel.org 18816S: Supported 18817F: drivers/s390/net/ 18818 18819S390 PCI SUBSYSTEM 18820M: Niklas Schnelle <schnelle@linux.ibm.com> 18821M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18822L: linux-s390@vger.kernel.org 18823S: Supported 18824F: Documentation/arch/s390/pci.rst 18825F: arch/s390/pci/ 18826F: drivers/pci/hotplug/s390_pci_hpc.c 18827 18828S390 SCM DRIVER 18829M: Vineeth Vijayan <vneethv@linux.ibm.com> 18830L: linux-s390@vger.kernel.org 18831S: Supported 18832F: drivers/s390/block/scm* 18833F: drivers/s390/cio/scm.c 18834 18835S390 VFIO AP DRIVER 18836M: Tony Krowiak <akrowiak@linux.ibm.com> 18837M: Halil Pasic <pasic@linux.ibm.com> 18838M: Jason Herne <jjherne@linux.ibm.com> 18839L: linux-s390@vger.kernel.org 18840S: Supported 18841F: Documentation/arch/s390/vfio-ap* 18842F: drivers/s390/crypto/vfio_ap* 18843 18844S390 VFIO-CCW DRIVER 18845M: Eric Farman <farman@linux.ibm.com> 18846M: Matthew Rosato <mjrosato@linux.ibm.com> 18847R: Halil Pasic <pasic@linux.ibm.com> 18848L: linux-s390@vger.kernel.org 18849L: kvm@vger.kernel.org 18850S: Supported 18851F: Documentation/arch/s390/vfio-ccw.rst 18852F: drivers/s390/cio/vfio_ccw* 18853F: include/uapi/linux/vfio_ccw.h 18854 18855S390 VFIO-PCI DRIVER 18856M: Matthew Rosato <mjrosato@linux.ibm.com> 18857M: Eric Farman <farman@linux.ibm.com> 18858L: linux-s390@vger.kernel.org 18859L: kvm@vger.kernel.org 18860S: Supported 18861F: arch/s390/kvm/pci* 18862F: drivers/vfio/pci/vfio_pci_zdev.c 18863F: include/uapi/linux/vfio_zdev.h 18864 18865S390 ZCRYPT DRIVER 18866M: Harald Freudenberger <freude@linux.ibm.com> 18867L: linux-s390@vger.kernel.org 18868S: Supported 18869F: drivers/s390/crypto/ 18870 18871S390 ZFCP DRIVER 18872M: Steffen Maier <maier@linux.ibm.com> 18873M: Benjamin Block <bblock@linux.ibm.com> 18874L: linux-s390@vger.kernel.org 18875S: Supported 18876F: drivers/s390/scsi/zfcp_* 18877 18878SAA6588 RDS RECEIVER DRIVER 18879M: Hans Verkuil <hverkuil@xs4all.nl> 18880L: linux-media@vger.kernel.org 18881S: Odd Fixes 18882W: https://linuxtv.org 18883T: git git://linuxtv.org/media_tree.git 18884F: drivers/media/i2c/saa6588* 18885 18886SAA7134 VIDEO4LINUX DRIVER 18887M: Mauro Carvalho Chehab <mchehab@kernel.org> 18888L: linux-media@vger.kernel.org 18889S: Odd fixes 18890W: https://linuxtv.org 18891T: git git://linuxtv.org/media_tree.git 18892F: Documentation/driver-api/media/drivers/saa7134* 18893F: drivers/media/pci/saa7134/ 18894 18895SAA7146 VIDEO4LINUX-2 DRIVER 18896M: Hans Verkuil <hverkuil@xs4all.nl> 18897L: linux-media@vger.kernel.org 18898S: Maintained 18899T: git git://linuxtv.org/media_tree.git 18900F: drivers/media/common/saa7146/ 18901F: drivers/media/pci/saa7146/ 18902F: include/media/drv-intf/saa7146* 18903 18904SAFESETID SECURITY MODULE 18905M: Micah Morton <mortonm@chromium.org> 18906S: Supported 18907F: Documentation/admin-guide/LSM/SafeSetID.rst 18908F: security/safesetid/ 18909 18910SAMSUNG AUDIO (ASoC) DRIVERS 18911M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18913S: Maintained 18914B: mailto:linux-samsung-soc@vger.kernel.org 18915F: Documentation/devicetree/bindings/sound/samsung* 18916F: sound/soc/samsung/ 18917 18918SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18919M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18920L: linux-crypto@vger.kernel.org 18921L: linux-samsung-soc@vger.kernel.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18924F: drivers/crypto/exynos-rng.c 18925 18926SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18927M: Łukasz Stelmach <l.stelmach@samsung.com> 18928L: linux-samsung-soc@vger.kernel.org 18929S: Maintained 18930F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18931F: drivers/char/hw_random/exynos-trng.c 18932 18933SAMSUNG FRAMEBUFFER DRIVER 18934M: Jingoo Han <jingoohan1@gmail.com> 18935L: linux-fbdev@vger.kernel.org 18936S: Maintained 18937F: drivers/video/fbdev/s3c-fb.c 18938 18939SAMSUNG INTERCONNECT DRIVERS 18940M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18941M: Artur Świgoń <a.swigon@samsung.com> 18942L: linux-pm@vger.kernel.org 18943L: linux-samsung-soc@vger.kernel.org 18944S: Supported 18945F: drivers/interconnect/samsung/ 18946 18947SAMSUNG LAPTOP DRIVER 18948M: Corentin Chary <corentin.chary@gmail.com> 18949L: platform-driver-x86@vger.kernel.org 18950S: Maintained 18951F: drivers/platform/x86/samsung-laptop.c 18952 18953SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18954M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18955L: linux-kernel@vger.kernel.org 18956L: linux-samsung-soc@vger.kernel.org 18957S: Maintained 18958B: mailto:linux-samsung-soc@vger.kernel.org 18959F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18960F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18961F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18962F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18963F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18964F: drivers/clk/clk-s2mps11.c 18965F: drivers/mfd/sec*.c 18966F: drivers/regulator/s2m*.c 18967F: drivers/regulator/s5m*.c 18968F: drivers/rtc/rtc-s5m.c 18969F: include/linux/mfd/samsung/ 18970 18971SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18972M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18973L: linux-media@vger.kernel.org 18974L: linux-samsung-soc@vger.kernel.org 18975S: Maintained 18976F: drivers/media/platform/samsung/s3c-camif/ 18977F: include/media/drv-intf/s3c_camif.h 18978 18979SAMSUNG S3FWRN5 NFC DRIVER 18980M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18981S: Maintained 18982F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18983F: drivers/nfc/s3fwrn5 18984 18985SAMSUNG S5C73M3 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: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18991F: drivers/media/i2c/s5c73m3/* 18992 18993SAMSUNG S5K5BAF CAMERA DRIVER 18994M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18995M: Andrzej Hajda <andrzej.hajda@intel.com> 18996L: linux-media@vger.kernel.org 18997S: Supported 18998F: drivers/media/i2c/s5k5baf.c 18999 19000SAMSUNG S5P Security SubSystem (SSS) DRIVER 19001M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19002M: Vladimir Zapolskiy <vz@mleia.com> 19003L: linux-crypto@vger.kernel.org 19004L: linux-samsung-soc@vger.kernel.org 19005S: Maintained 19006F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19007F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19008F: drivers/crypto/s5p-sss.c 19009 19010SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19011M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19012L: linux-media@vger.kernel.org 19013S: Supported 19014Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19015F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19016F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19017F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19018F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19019F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19020F: drivers/media/platform/samsung/exynos4-is/ 19021 19022SAMSUNG SOC CLOCK DRIVERS 19023M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19024M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19025M: Tomasz Figa <tomasz.figa@gmail.com> 19026M: Chanwoo Choi <cw00.choi@samsung.com> 19027R: Alim Akhtar <alim.akhtar@samsung.com> 19028L: linux-samsung-soc@vger.kernel.org 19029S: Maintained 19030T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19031T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19032F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19033F: Documentation/devicetree/bindings/clock/samsung,s3c* 19034F: drivers/clk/samsung/ 19035F: include/dt-bindings/clock/exynos*.h 19036F: include/dt-bindings/clock/s5p*.h 19037F: include/dt-bindings/clock/samsung,*.h 19038F: include/linux/clk/samsung.h 19039 19040SAMSUNG SPI DRIVERS 19041M: Andi Shyti <andi.shyti@kernel.org> 19042L: linux-spi@vger.kernel.org 19043L: linux-samsung-soc@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19046F: drivers/spi/spi-s3c* 19047F: include/linux/platform_data/spi-s3c64xx.h 19048 19049SAMSUNG SXGBE DRIVERS 19050M: Byungho An <bh74.an@samsung.com> 19051L: netdev@vger.kernel.org 19052S: Supported 19053F: drivers/net/ethernet/samsung/sxgbe/ 19054 19055SAMSUNG THERMAL DRIVER 19056M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19057M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19058L: linux-pm@vger.kernel.org 19059L: linux-samsung-soc@vger.kernel.org 19060S: Maintained 19061F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19062F: drivers/thermal/samsung/ 19063 19064SAMSUNG USB2 PHY DRIVER 19065M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19066L: linux-kernel@vger.kernel.org 19067S: Supported 19068F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19069F: Documentation/driver-api/phy/samsung-usb2.rst 19070F: drivers/phy/samsung/phy-exynos4210-usb2.c 19071F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19072F: drivers/phy/samsung/phy-exynos5250-usb2.c 19073F: drivers/phy/samsung/phy-s5pv210-usb2.c 19074F: drivers/phy/samsung/phy-samsung-usb2.c 19075F: drivers/phy/samsung/phy-samsung-usb2.h 19076 19077SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19078M: Paul Barker <paul.barker@sancloud.com> 19079R: Marc Murphy <marc.murphy@sancloud.com> 19080S: Supported 19081F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19082 19083SC1200 WDT DRIVER 19084M: Zwane Mwaikambo <zwanem@gmail.com> 19085S: Maintained 19086F: drivers/watchdog/sc1200wdt.c 19087 19088SCHEDULER 19089M: Ingo Molnar <mingo@redhat.com> 19090M: Peter Zijlstra <peterz@infradead.org> 19091M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19092M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19093R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19094R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19095R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19096R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19097R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19098R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19099L: linux-kernel@vger.kernel.org 19100S: Maintained 19101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19102F: include/linux/preempt.h 19103F: include/linux/sched.h 19104F: include/linux/wait.h 19105F: include/uapi/linux/sched.h 19106F: kernel/sched/ 19107 19108SCSI LIBSAS SUBSYSTEM 19109R: John Garry <john.g.garry@oracle.com> 19110R: Jason Yan <yanaijie@huawei.com> 19111L: linux-scsi@vger.kernel.org 19112S: Supported 19113F: Documentation/scsi/libsas.rst 19114F: drivers/scsi/libsas/ 19115F: include/scsi/libsas.h 19116F: include/scsi/sas_ata.h 19117 19118SCSI RDMA PROTOCOL (SRP) INITIATOR 19119M: Bart Van Assche <bvanassche@acm.org> 19120L: linux-rdma@vger.kernel.org 19121S: Supported 19122Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19123F: drivers/infiniband/ulp/srp/ 19124F: include/scsi/srp.h 19125 19126SCSI RDMA PROTOCOL (SRP) TARGET 19127M: Bart Van Assche <bvanassche@acm.org> 19128L: linux-rdma@vger.kernel.org 19129L: target-devel@vger.kernel.org 19130S: Supported 19131Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19132F: drivers/infiniband/ulp/srpt/ 19133 19134SCSI SG DRIVER 19135M: Doug Gilbert <dgilbert@interlog.com> 19136L: linux-scsi@vger.kernel.org 19137S: Maintained 19138W: http://sg.danny.cz/sg 19139F: Documentation/scsi/scsi-generic.rst 19140F: drivers/scsi/sg.c 19141F: include/scsi/sg.h 19142 19143SCSI SUBSYSTEM 19144M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19145M: "Martin K. Petersen" <martin.petersen@oracle.com> 19146L: linux-scsi@vger.kernel.org 19147S: Maintained 19148Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19149T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19150T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19151F: Documentation/devicetree/bindings/scsi/ 19152F: drivers/scsi/ 19153F: drivers/ufs/ 19154F: include/scsi/ 19155 19156SCSI TAPE DRIVER 19157M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19158L: linux-scsi@vger.kernel.org 19159S: Maintained 19160F: Documentation/scsi/st.rst 19161F: drivers/scsi/st.* 19162F: drivers/scsi/st_*.h 19163 19164SCSI TARGET CORE USER DRIVER 19165M: Bodo Stroesser <bostroesser@gmail.com> 19166L: linux-scsi@vger.kernel.org 19167L: target-devel@vger.kernel.org 19168S: Supported 19169F: Documentation/target/tcmu-design.rst 19170F: drivers/target/target_core_user.c 19171F: include/uapi/linux/target_core_user.h 19172 19173SCSI TARGET SUBSYSTEM 19174M: "Martin K. Petersen" <martin.petersen@oracle.com> 19175L: linux-scsi@vger.kernel.org 19176L: target-devel@vger.kernel.org 19177S: Supported 19178W: http://www.linux-iscsi.org 19179Q: https://patchwork.kernel.org/project/target-devel/list/ 19180T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19181F: Documentation/target/ 19182F: drivers/target/ 19183F: include/target/ 19184 19185SCTP PROTOCOL 19186M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19187M: Xin Long <lucien.xin@gmail.com> 19188L: linux-sctp@vger.kernel.org 19189S: Maintained 19190W: https://github.com/sctp/lksctp-tools/wiki 19191F: Documentation/networking/sctp.rst 19192F: include/linux/sctp.h 19193F: include/net/sctp/ 19194F: include/uapi/linux/sctp.h 19195F: net/sctp/ 19196 19197SCx200 CPU SUPPORT 19198M: Jim Cromie <jim.cromie@gmail.com> 19199S: Odd Fixes 19200F: Documentation/i2c/busses/scx200_acb.rst 19201F: arch/x86/platform/scx200/ 19202F: drivers/i2c/busses/scx200* 19203F: drivers/mtd/maps/scx200_docflash.c 19204F: drivers/watchdog/scx200_wdt.c 19205F: include/linux/scx200.h 19206 19207SCx200 GPIO DRIVER 19208M: Jim Cromie <jim.cromie@gmail.com> 19209S: Maintained 19210F: drivers/char/scx200_gpio.c 19211F: include/linux/scx200_gpio.h 19212 19213SCx200 HRT CLOCKSOURCE DRIVER 19214M: Jim Cromie <jim.cromie@gmail.com> 19215S: Maintained 19216F: drivers/clocksource/scx200_hrt.c 19217 19218SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19219M: Sascha Sommer <saschasommer@freenet.de> 19220L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19221S: Maintained 19222F: drivers/mmc/host/sdricoh_cs.c 19223 19224SECO BOARDS CEC DRIVER 19225M: Ettore Chimenti <ek5.chimenti@gmail.com> 19226S: Maintained 19227F: drivers/media/cec/platform/seco/seco-cec.c 19228F: drivers/media/cec/platform/seco/seco-cec.h 19229 19230SECURE COMPUTING 19231M: Kees Cook <keescook@chromium.org> 19232R: Andy Lutomirski <luto@amacapital.net> 19233R: Will Drewry <wad@chromium.org> 19234S: Supported 19235T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19236F: Documentation/userspace-api/seccomp_filter.rst 19237F: include/linux/seccomp.h 19238F: include/uapi/linux/seccomp.h 19239F: kernel/seccomp.c 19240F: tools/testing/selftests/kselftest_harness.h 19241F: tools/testing/selftests/seccomp/* 19242K: \bsecure_computing 19243K: \bTIF_SECCOMP\b 19244 19245SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19246M: Kamal Dasu <kamal.dasu@broadcom.com> 19247M: Al Cooper <alcooperx@gmail.com> 19248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19249L: linux-mmc@vger.kernel.org 19250S: Maintained 19251F: drivers/mmc/host/sdhci-brcmstb* 19252 19253SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19254M: Adrian Hunter <adrian.hunter@intel.com> 19255L: linux-mmc@vger.kernel.org 19256S: Supported 19257F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19258F: drivers/mmc/host/sdhci* 19259 19260SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19261M: Eugen Hristev <eugen.hristev@microchip.com> 19262L: linux-mmc@vger.kernel.org 19263S: Supported 19264F: drivers/mmc/host/sdhci-of-at91.c 19265 19266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19267M: Haibo Chen <haibo.chen@nxp.com> 19268L: linux-imx@nxp.com 19269L: linux-mmc@vger.kernel.org 19270S: Maintained 19271F: drivers/mmc/host/sdhci-esdhc-imx.c 19272 19273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19274M: Ben Dooks <ben-linux@fluff.org> 19275M: Jaehoon Chung <jh80.chung@samsung.com> 19276L: linux-mmc@vger.kernel.org 19277S: Maintained 19278F: drivers/mmc/host/sdhci-s3c* 19279 19280SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19281M: Viresh Kumar <vireshk@kernel.org> 19282L: linux-mmc@vger.kernel.org 19283S: Maintained 19284F: drivers/mmc/host/sdhci-spear.c 19285 19286SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19287M: Vignesh Raghavendra <vigneshr@ti.com> 19288L: linux-mmc@vger.kernel.org 19289S: Maintained 19290F: drivers/mmc/host/sdhci-omap.c 19291 19292SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19293M: Jonathan Derrick <jonathan.derrick@linux.dev> 19294L: linux-block@vger.kernel.org 19295S: Supported 19296F: block/opal_proto.h 19297F: block/sed* 19298F: include/linux/sed* 19299F: include/uapi/linux/sed* 19300 19301SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19302M: Mark Rutland <mark.rutland@arm.com> 19303M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19304M: Sudeep Holla <sudeep.holla@arm.com> 19305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19306S: Maintained 19307F: drivers/firmware/smccc/ 19308F: include/linux/arm-smccc.h 19309 19310SECURITY CONTACT 19311M: Security Officers <security@kernel.org> 19312S: Supported 19313F: Documentation/process/security-bugs.rst 19314 19315SECURITY SUBSYSTEM 19316M: Paul Moore <paul@paul-moore.com> 19317M: James Morris <jmorris@namei.org> 19318M: "Serge E. Hallyn" <serge@hallyn.com> 19319L: linux-security-module@vger.kernel.org (suggested Cc:) 19320S: Supported 19321W: http://kernsec.org/ 19322T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19323F: security/ 19324X: security/selinux/ 19325 19326SELINUX SECURITY MODULE 19327M: Paul Moore <paul@paul-moore.com> 19328M: Stephen Smalley <stephen.smalley.work@gmail.com> 19329M: Eric Paris <eparis@parisplace.org> 19330L: selinux@vger.kernel.org 19331S: Supported 19332W: https://selinuxproject.org 19333W: https://github.com/SELinuxProject 19334T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19335F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19336F: Documentation/ABI/removed/sysfs-selinux-disable 19337F: Documentation/admin-guide/LSM/SELinux.rst 19338F: include/trace/events/avc.h 19339F: include/uapi/linux/selinux_netlink.h 19340F: scripts/selinux/ 19341F: security/selinux/ 19342 19343SENSABLE PHANTOM 19344M: Jiri Slaby <jirislaby@kernel.org> 19345S: Maintained 19346F: drivers/misc/phantom.c 19347F: include/uapi/linux/phantom.h 19348 19349SENSEAIR SUNRISE 006-0-0007 19350M: Jacopo Mondi <jacopo@jmondi.org> 19351S: Maintained 19352F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19353F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19354F: drivers/iio/chemical/sunrise_co2.c 19355 19356SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19357M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19358S: Maintained 19359F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19360F: drivers/iio/chemical/scd30.h 19361F: drivers/iio/chemical/scd30_core.c 19362F: drivers/iio/chemical/scd30_i2c.c 19363F: drivers/iio/chemical/scd30_serial.c 19364 19365SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19366M: Roan van Dijk <roan@protonic.nl> 19367S: Maintained 19368F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19369F: drivers/iio/chemical/scd4x.c 19370 19371SENSIRION SGP40 GAS SENSOR DRIVER 19372M: Andreas Klinger <ak@it-klinger.de> 19373S: Maintained 19374F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19375F: drivers/iio/chemical/sgp40.c 19376 19377SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19378M: Tomasz Duszynski <tduszyns@gmail.com> 19379S: Maintained 19380F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19381F: drivers/iio/chemical/sps30.c 19382F: drivers/iio/chemical/sps30_i2c.c 19383F: drivers/iio/chemical/sps30_serial.c 19384 19385SERIAL DEVICE BUS 19386M: Rob Herring <robh@kernel.org> 19387L: linux-serial@vger.kernel.org 19388S: Maintained 19389F: Documentation/devicetree/bindings/serial/serial.yaml 19390F: drivers/tty/serdev/ 19391F: include/linux/serdev.h 19392 19393SERIAL IR RECEIVER 19394M: Sean Young <sean@mess.org> 19395L: linux-media@vger.kernel.org 19396S: Maintained 19397F: drivers/media/rc/serial_ir.c 19398 19399SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19400M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19402S: Maintained 19403F: Documentation/devicetree/bindings/slimbus/ 19404F: drivers/slimbus/ 19405F: include/linux/slimbus.h 19406 19407SFC NETWORK DRIVER 19408M: Edward Cree <ecree.xilinx@gmail.com> 19409M: Martin Habets <habetsm.xilinx@gmail.com> 19410L: netdev@vger.kernel.org 19411L: linux-net-drivers@amd.com 19412S: Supported 19413F: Documentation/networking/devlink/sfc.rst 19414F: drivers/net/ethernet/sfc/ 19415 19416SFCTEMP HWMON DRIVER 19417M: Emil Renner Berthing <kernel@esmil.dk> 19418L: linux-hwmon@vger.kernel.org 19419S: Maintained 19420F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19421F: Documentation/hwmon/sfctemp.rst 19422F: drivers/hwmon/sfctemp.c 19423 19424SFF/SFP/SFP+ MODULE SUPPORT 19425M: Russell King <linux@armlinux.org.uk> 19426L: netdev@vger.kernel.org 19427S: Maintained 19428F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19429F: drivers/net/phy/phylink.c 19430F: drivers/net/phy/sfp* 19431F: include/linux/mdio/mdio-i2c.h 19432F: include/linux/phylink.h 19433F: include/linux/sfp.h 19434K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19435 19436SGI GRU DRIVER 19437M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19438S: Maintained 19439F: drivers/misc/sgi-gru/ 19440 19441SGI XP/XPC/XPNET DRIVER 19442M: Robin Holt <robinmholt@gmail.com> 19443M: Steve Wahl <steve.wahl@hpe.com> 19444S: Maintained 19445F: drivers/misc/sgi-xp/ 19446 19447SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19448M: Karsten Graul <kgraul@linux.ibm.com> 19449M: Wenjia Zhang <wenjia@linux.ibm.com> 19450M: Jan Karcher <jaka@linux.ibm.com> 19451R: D. Wythe <alibuda@linux.alibaba.com> 19452R: Tony Lu <tonylu@linux.alibaba.com> 19453R: Wen Gu <guwen@linux.alibaba.com> 19454L: linux-s390@vger.kernel.org 19455S: Supported 19456F: net/smc/ 19457 19458SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19459M: Linus Walleij <linus.walleij@linaro.org> 19460L: linux-iio@vger.kernel.org 19461S: Maintained 19462T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19463F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19464F: drivers/iio/light/gp2ap002.c 19465 19466SHARP RJ54N1CB0C SENSOR DRIVER 19467M: Jacopo Mondi <jacopo@jmondi.org> 19468L: linux-media@vger.kernel.org 19469S: Odd fixes 19470T: git git://linuxtv.org/media_tree.git 19471F: drivers/media/i2c/rj54n1cb0c.c 19472F: include/media/i2c/rj54n1cb0c.h 19473 19474SH_VOU V4L2 OUTPUT DRIVER 19475L: linux-media@vger.kernel.org 19476S: Orphan 19477F: drivers/media/platform/renesas/sh_vou.c 19478F: include/media/drv-intf/sh_vou.h 19479 19480SI2157 MEDIA DRIVER 19481M: Antti Palosaari <crope@iki.fi> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484W: https://linuxtv.org 19485W: http://palosaari.fi/linux/ 19486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19487T: git git://linuxtv.org/anttip/media_tree.git 19488F: drivers/media/tuners/si2157* 19489 19490SI2165 MEDIA DRIVER 19491M: Matthias Schwarzott <zzam@gentoo.org> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494W: https://linuxtv.org 19495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19496F: drivers/media/dvb-frontends/si2165* 19497 19498SI2168 MEDIA DRIVER 19499M: Antti Palosaari <crope@iki.fi> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502W: https://linuxtv.org 19503W: http://palosaari.fi/linux/ 19504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19505T: git git://linuxtv.org/anttip/media_tree.git 19506F: drivers/media/dvb-frontends/si2168* 19507 19508SI470X FM RADIO RECEIVER I2C DRIVER 19509M: Hans Verkuil <hverkuil@xs4all.nl> 19510L: linux-media@vger.kernel.org 19511S: Odd Fixes 19512W: https://linuxtv.org 19513T: git git://linuxtv.org/media_tree.git 19514F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19515F: drivers/media/radio/si470x/radio-si470x-i2c.c 19516 19517SI470X FM RADIO RECEIVER USB DRIVER 19518M: Hans Verkuil <hverkuil@xs4all.nl> 19519L: linux-media@vger.kernel.org 19520S: Maintained 19521W: https://linuxtv.org 19522T: git git://linuxtv.org/media_tree.git 19523F: drivers/media/radio/si470x/radio-si470x-common.c 19524F: drivers/media/radio/si470x/radio-si470x-usb.c 19525F: drivers/media/radio/si470x/radio-si470x.h 19526 19527SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 19534 19535SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19536M: Eduardo Valentin <edubezval@gmail.com> 19537L: linux-media@vger.kernel.org 19538S: Odd Fixes 19539W: https://linuxtv.org 19540T: git git://linuxtv.org/media_tree.git 19541F: drivers/media/radio/si4713/radio-platform-si4713.c 19542 19543SI4713 FM RADIO TRANSMITTER USB DRIVER 19544M: Hans Verkuil <hverkuil@xs4all.nl> 19545L: linux-media@vger.kernel.org 19546S: Maintained 19547W: https://linuxtv.org 19548T: git git://linuxtv.org/media_tree.git 19549F: drivers/media/radio/si4713/radio-usb-si4713.c 19550 19551SIANO DVB DRIVER 19552M: Mauro Carvalho Chehab <mchehab@kernel.org> 19553L: linux-media@vger.kernel.org 19554S: Odd fixes 19555W: https://linuxtv.org 19556T: git git://linuxtv.org/media_tree.git 19557F: drivers/media/common/siano/ 19558F: drivers/media/mmc/siano/ 19559F: drivers/media/usb/siano/ 19560F: drivers/media/usb/siano/ 19561 19562SIEMENS IPC LED 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: linux-leds@vger.kernel.org 19567S: Maintained 19568F: drivers/leds/simple/ 19569 19570SIEMENS IPC PLATFORM DRIVERS 19571M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19572M: Xing Tong Wu <xingtong.wu@siemens.com> 19573M: Tobias Schaffner <tobias.schaffner@siemens.com> 19574L: platform-driver-x86@vger.kernel.org 19575S: Maintained 19576F: drivers/platform/x86/siemens/ 19577F: include/linux/platform_data/x86/simatic-ipc-base.h 19578F: include/linux/platform_data/x86/simatic-ipc.h 19579 19580SIEMENS IPC WATCHDOG DRIVERS 19581M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19582M: Xing Tong Wu <xingtong.wu@siemens.com> 19583M: Tobias Schaffner <tobias.schaffner@siemens.com> 19584L: linux-watchdog@vger.kernel.org 19585S: Maintained 19586F: drivers/watchdog/simatic-ipc-wdt.c 19587 19588SIFIVE DRIVERS 19589M: Palmer Dabbelt <palmer@dabbelt.com> 19590M: Paul Walmsley <paul.walmsley@sifive.com> 19591L: linux-riscv@lists.infradead.org 19592S: Supported 19593N: sifive 19594K: [^@]sifive 19595 19596SIFIVE FU540 SYSTEM-ON-CHIP 19597M: Paul Walmsley <paul.walmsley@sifive.com> 19598M: Palmer Dabbelt <palmer@dabbelt.com> 19599L: linux-riscv@lists.infradead.org 19600S: Supported 19601T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19602N: fu540 19603K: fu540 19604 19605SIFIVE PDMA DRIVER 19606M: Green Wan <green.wan@sifive.com> 19607S: Maintained 19608F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19609F: drivers/dma/sf-pdma/ 19610 19611SIFIVE SOC DRIVERS 19612M: Conor Dooley <conor@kernel.org> 19613L: linux-riscv@lists.infradead.org 19614S: Maintained 19615T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19616F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19617F: drivers/soc/sifive/ 19618 19619SILEAD TOUCHSCREEN DRIVER 19620M: Hans de Goede <hdegoede@redhat.com> 19621L: linux-input@vger.kernel.org 19622L: platform-driver-x86@vger.kernel.org 19623S: Maintained 19624F: drivers/input/touchscreen/silead.c 19625F: drivers/platform/x86/touchscreen_dmi.c 19626 19627SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19628M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19629S: Supported 19630F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19631F: drivers/net/wireless/silabs/wfx/ 19632 19633SILICON MOTION SM712 FRAME BUFFER DRIVER 19634M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19635M: Teddy Wang <teddy.wang@siliconmotion.com> 19636M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19637L: linux-fbdev@vger.kernel.org 19638S: Maintained 19639F: Documentation/fb/sm712fb.rst 19640F: drivers/video/fbdev/sm712* 19641 19642SILVACO I3C DUAL-ROLE MASTER 19643M: Miquel Raynal <miquel.raynal@bootlin.com> 19644M: Conor Culhane <conor.culhane@silvaco.com> 19645L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19646S: Maintained 19647F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19648F: drivers/i3c/master/svc-i3c-master.c 19649 19650SIMPLEFB FB DRIVER 19651M: Hans de Goede <hdegoede@redhat.com> 19652L: linux-fbdev@vger.kernel.org 19653S: Maintained 19654F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19655F: drivers/video/fbdev/simplefb.c 19656F: include/linux/platform_data/simplefb.h 19657 19658SIMTEC EB110ATX (Chalice CATS) 19659M: Simtec Linux Team <linux@simtec.co.uk> 19660S: Supported 19661W: http://www.simtec.co.uk/products/EB110ATX/ 19662 19663SIOX 19664M: Thorsten Scherer <t.scherer@eckelmann.de> 19665M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19666R: Pengutronix Kernel Team <kernel@pengutronix.de> 19667S: Supported 19668F: drivers/gpio/gpio-siox.c 19669F: drivers/siox/* 19670F: include/trace/events/siox.h 19671 19672SIPHASH PRF ROUTINES 19673M: Jason A. Donenfeld <Jason@zx2c4.com> 19674S: Maintained 19675F: include/linux/siphash.h 19676F: lib/siphash.c 19677F: lib/siphash_kunit.c 19678 19679SIS 190 ETHERNET DRIVER 19680M: Francois Romieu <romieu@fr.zoreil.com> 19681L: netdev@vger.kernel.org 19682S: Maintained 19683F: drivers/net/ethernet/sis/sis190.c 19684 19685SIS 900/7016 FAST ETHERNET DRIVER 19686M: Daniele Venzano <venza@brownhat.org> 19687L: netdev@vger.kernel.org 19688S: Maintained 19689W: http://www.brownhat.org/sis900.html 19690F: drivers/net/ethernet/sis/sis900.* 19691 19692SIS FRAMEBUFFER DRIVER 19693S: Orphan 19694F: Documentation/fb/sisfb.rst 19695F: drivers/video/fbdev/sis/ 19696F: include/video/sisfb.h 19697 19698SIS I2C TOUCHSCREEN DRIVER 19699M: Mika Penttilä <mpenttil@redhat.com> 19700L: linux-input@vger.kernel.org 19701S: Maintained 19702F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19703F: drivers/input/touchscreen/sis_i2c.c 19704 19705SIS USB2VGA DRIVER 19706M: Thomas Winischhofer <thomas@winischhofer.net> 19707S: Maintained 19708W: http://www.winischhofer.at/linuxsisusbvga.shtml 19709F: drivers/usb/misc/sisusbvga/ 19710 19711SL28 CPLD MFD DRIVER 19712M: Michael Walle <michael@walle.cc> 19713S: Maintained 19714F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19715F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19716F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19717F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19718F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19719F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19720F: drivers/gpio/gpio-sl28cpld.c 19721F: drivers/hwmon/sl28cpld-hwmon.c 19722F: drivers/irqchip/irq-sl28cpld.c 19723F: drivers/pwm/pwm-sl28cpld.c 19724F: drivers/watchdog/sl28cpld_wdt.c 19725 19726SL28 VPD NVMEM LAYOUT DRIVER 19727M: Michael Walle <michael@walle.cc> 19728S: Maintained 19729F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19730F: drivers/nvmem/layouts/sl28vpd.c 19731 19732SLAB ALLOCATOR 19733M: Christoph Lameter <cl@linux.com> 19734M: Pekka Enberg <penberg@kernel.org> 19735M: David Rientjes <rientjes@google.com> 19736M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19737M: Andrew Morton <akpm@linux-foundation.org> 19738M: Vlastimil Babka <vbabka@suse.cz> 19739R: Roman Gushchin <roman.gushchin@linux.dev> 19740R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19741L: linux-mm@kvack.org 19742S: Maintained 19743T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19744F: include/linux/sl?b*.h 19745F: mm/sl?b* 19746 19747SLCAN CAN NETWORK DRIVER 19748M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19749L: linux-can@vger.kernel.org 19750S: Maintained 19751F: drivers/net/can/slcan/ 19752 19753SLEEPABLE READ-COPY UPDATE (SRCU) 19754M: Lai Jiangshan <jiangshanlai@gmail.com> 19755M: "Paul E. McKenney" <paulmck@kernel.org> 19756M: Josh Triplett <josh@joshtriplett.org> 19757R: Steven Rostedt <rostedt@goodmis.org> 19758R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19759L: rcu@vger.kernel.org 19760S: Supported 19761W: http://www.rdrop.com/users/paulmck/RCU/ 19762T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19763F: include/linux/srcu*.h 19764F: kernel/rcu/srcu*.c 19765 19766SMACK SECURITY MODULE 19767M: Casey Schaufler <casey@schaufler-ca.com> 19768L: linux-security-module@vger.kernel.org 19769S: Maintained 19770W: http://schaufler-ca.com 19771T: git git://github.com/cschaufler/smack-next 19772F: Documentation/admin-guide/LSM/Smack.rst 19773F: security/smack/ 19774 19775SMC91x ETHERNET DRIVER 19776M: Nicolas Pitre <nico@fluxnic.net> 19777S: Odd Fixes 19778F: drivers/net/ethernet/smsc/smc91x.* 19779 19780SMSC EMC2103 HARDWARE MONITOR DRIVER 19781M: Steve Glendinning <steve.glendinning@shawell.net> 19782L: linux-hwmon@vger.kernel.org 19783S: Maintained 19784F: Documentation/hwmon/emc2103.rst 19785F: drivers/hwmon/emc2103.c 19786 19787SMSC SCH5627 HARDWARE MONITOR DRIVER 19788M: Hans de Goede <hdegoede@redhat.com> 19789L: linux-hwmon@vger.kernel.org 19790S: Supported 19791F: Documentation/hwmon/sch5627.rst 19792F: drivers/hwmon/sch5627.c 19793 19794SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19795M: Steve Glendinning <steve.glendinning@shawell.net> 19796L: linux-fbdev@vger.kernel.org 19797S: Maintained 19798F: drivers/video/fbdev/smscufx.c 19799 19800SMSC47B397 HARDWARE MONITOR DRIVER 19801M: Jean Delvare <jdelvare@suse.com> 19802L: linux-hwmon@vger.kernel.org 19803S: Maintained 19804F: Documentation/hwmon/smsc47b397.rst 19805F: drivers/hwmon/smsc47b397.c 19806 19807SMSC911x ETHERNET DRIVER 19808M: Steve Glendinning <steve.glendinning@shawell.net> 19809L: netdev@vger.kernel.org 19810S: Maintained 19811F: drivers/net/ethernet/smsc/smsc911x.* 19812F: include/linux/smsc911x.h 19813 19814SMSC9420 PCI ETHERNET DRIVER 19815M: Steve Glendinning <steve.glendinning@shawell.net> 19816L: netdev@vger.kernel.org 19817S: Maintained 19818F: drivers/net/ethernet/smsc/smsc9420.* 19819 19820SNET DPU VIRTIO DATA PATH ACCELERATOR 19821R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19822F: drivers/vdpa/solidrun/ 19823 19824SOCIONEXT (SNI) AVE NETWORK DRIVER 19825M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19826L: netdev@vger.kernel.org 19827S: Maintained 19828F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19829F: drivers/net/ethernet/socionext/sni_ave.c 19830 19831SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19832M: Jassi Brar <jaswinder.singh@linaro.org> 19833M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19834L: netdev@vger.kernel.org 19835S: Maintained 19836F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19837F: drivers/net/ethernet/socionext/netsec.c 19838 19839SOCIONEXT (SNI) Synquacer SPI DRIVER 19840M: Masahisa Kojima <masahisa.kojima@linaro.org> 19841M: Jassi Brar <jaswinder.singh@linaro.org> 19842L: linux-spi@vger.kernel.org 19843S: Maintained 19844F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19845F: drivers/spi/spi-synquacer.c 19846 19847SOCIONEXT SYNQUACER I2C DRIVER 19848M: Ard Biesheuvel <ardb@kernel.org> 19849L: linux-i2c@vger.kernel.org 19850S: Maintained 19851F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19852F: drivers/i2c/busses/i2c-synquacer.c 19853 19854SOCIONEXT UNIPHIER SOUND DRIVER 19855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19856S: Orphan 19857F: sound/soc/uniphier/ 19858 19859SOCKET TIMESTAMPING 19860M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19861S: Maintained 19862F: Documentation/networking/timestamping.rst 19863F: include/uapi/linux/net_tstamp.h 19864F: tools/testing/selftests/net/so_txtime.c 19865 19866SOEKRIS NET48XX LED SUPPORT 19867M: Chris Boot <bootc@bootc.net> 19868S: Maintained 19869F: drivers/leds/leds-net48xx.c 19870 19871SOFT-IWARP DRIVER (siw) 19872M: Bernard Metzler <bmt@zurich.ibm.com> 19873L: linux-rdma@vger.kernel.org 19874S: Supported 19875F: drivers/infiniband/sw/siw/ 19876F: include/uapi/rdma/siw-abi.h 19877 19878SOFT-ROCE DRIVER (rxe) 19879M: Zhu Yanjun <zyjzyj2000@gmail.com> 19880L: linux-rdma@vger.kernel.org 19881S: Supported 19882F: drivers/infiniband/sw/rxe/ 19883F: include/uapi/rdma/rdma_user_rxe.h 19884 19885SOFTLOGIC 6x10 MPEG CODEC 19886M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19887M: Anton Sviridenko <anton@corp.bluecherry.net> 19888M: Andrey Utkin <andrey_utkin@fastmail.com> 19889M: Ismael Luceno <ismael@iodev.co.uk> 19890L: linux-media@vger.kernel.org 19891S: Supported 19892F: drivers/media/pci/solo6x10/ 19893 19894SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19895M: James Morse <james.morse@arm.com> 19896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19897S: Maintained 19898F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19899F: drivers/firmware/arm_sdei.c 19900F: include/linux/arm_sdei.h 19901F: include/uapi/linux/arm_sdei.h 19902 19903SOFTWARE NODES AND DEVICE PROPERTIES 19904R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19905R: Daniel Scally <djrscally@gmail.com> 19906R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19907R: Sakari Ailus <sakari.ailus@linux.intel.com> 19908L: linux-acpi@vger.kernel.org 19909S: Maintained 19910F: drivers/base/property.c 19911F: drivers/base/swnode.c 19912F: include/linux/fwnode.h 19913F: include/linux/property.h 19914 19915SOFTWARE RAID (Multiple Disks) SUPPORT 19916M: Song Liu <song@kernel.org> 19917L: linux-raid@vger.kernel.org 19918S: Supported 19919Q: https://patchwork.kernel.org/project/linux-raid/list/ 19920T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19921F: drivers/md/Kconfig 19922F: drivers/md/Makefile 19923F: drivers/md/md* 19924F: drivers/md/raid* 19925F: include/linux/raid/ 19926F: include/uapi/linux/raid/ 19927 19928SOLIDRUN CLEARFOG SUPPORT 19929M: Russell King <linux@armlinux.org.uk> 19930S: Maintained 19931F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19932F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19933 19934SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19935M: Russell King <linux@armlinux.org.uk> 19936S: Maintained 19937F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19938F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19939F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19940 19941SONIC NETWORK DRIVER 19942M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19943L: netdev@vger.kernel.org 19944S: Maintained 19945F: drivers/net/ethernet/natsemi/sonic.* 19946 19947SONICS SILICON BACKPLANE DRIVER (SSB) 19948M: Michael Buesch <m@bues.ch> 19949L: linux-wireless@vger.kernel.org 19950S: Maintained 19951F: drivers/ssb/ 19952F: include/linux/ssb/ 19953 19954SONY IMX208 SENSOR DRIVER 19955M: Sakari Ailus <sakari.ailus@linux.intel.com> 19956L: linux-media@vger.kernel.org 19957S: Maintained 19958T: git git://linuxtv.org/media_tree.git 19959F: drivers/media/i2c/imx208.c 19960 19961SONY IMX214 SENSOR DRIVER 19962M: Ricardo Ribalda <ribalda@kernel.org> 19963L: linux-media@vger.kernel.org 19964S: Maintained 19965T: git git://linuxtv.org/media_tree.git 19966F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19967F: drivers/media/i2c/imx214.c 19968 19969SONY IMX219 SENSOR DRIVER 19970M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19971L: linux-media@vger.kernel.org 19972S: Maintained 19973T: git git://linuxtv.org/media_tree.git 19974F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19975F: drivers/media/i2c/imx219.c 19976 19977SONY IMX258 SENSOR DRIVER 19978M: Sakari Ailus <sakari.ailus@linux.intel.com> 19979L: linux-media@vger.kernel.org 19980S: Maintained 19981T: git git://linuxtv.org/media_tree.git 19982F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19983F: drivers/media/i2c/imx258.c 19984 19985SONY IMX274 SENSOR DRIVER 19986M: Leon Luo <leonl@leopardimaging.com> 19987L: linux-media@vger.kernel.org 19988S: Maintained 19989T: git git://linuxtv.org/media_tree.git 19990F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19991F: drivers/media/i2c/imx274.c 19992 19993SONY IMX290 SENSOR DRIVER 19994M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19995L: linux-media@vger.kernel.org 19996S: Maintained 19997T: git git://linuxtv.org/media_tree.git 19998F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19999F: drivers/media/i2c/imx290.c 20000 20001SONY IMX296 SENSOR DRIVER 20002M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20003M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20004L: linux-media@vger.kernel.org 20005S: Maintained 20006T: git git://linuxtv.org/media_tree.git 20007F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20008F: drivers/media/i2c/imx296.c 20009 20010SONY IMX319 SENSOR DRIVER 20011M: Bingbu Cao <bingbu.cao@intel.com> 20012L: linux-media@vger.kernel.org 20013S: Maintained 20014T: git git://linuxtv.org/media_tree.git 20015F: drivers/media/i2c/imx319.c 20016 20017SONY IMX334 SENSOR DRIVER 20018M: Paul J. Murphy <paul.j.murphy@intel.com> 20019M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20020L: linux-media@vger.kernel.org 20021S: Maintained 20022T: git git://linuxtv.org/media_tree.git 20023F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20024F: drivers/media/i2c/imx334.c 20025 20026SONY IMX335 SENSOR DRIVER 20027M: Paul J. Murphy <paul.j.murphy@intel.com> 20028M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20029L: linux-media@vger.kernel.org 20030S: Maintained 20031T: git git://linuxtv.org/media_tree.git 20032F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20033F: drivers/media/i2c/imx335.c 20034 20035SONY IMX355 SENSOR DRIVER 20036M: Tianshu Qiu <tian.shu.qiu@intel.com> 20037L: linux-media@vger.kernel.org 20038S: Maintained 20039T: git git://linuxtv.org/media_tree.git 20040F: drivers/media/i2c/imx355.c 20041 20042SONY IMX412 SENSOR DRIVER 20043M: Paul J. Murphy <paul.j.murphy@intel.com> 20044M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20045L: linux-media@vger.kernel.org 20046S: Maintained 20047T: git git://linuxtv.org/media_tree.git 20048F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20049F: drivers/media/i2c/imx412.c 20050 20051SONY IMX415 SENSOR DRIVER 20052M: Michael Riesch <michael.riesch@wolfvision.net> 20053L: linux-media@vger.kernel.org 20054S: Maintained 20055T: git git://linuxtv.org/media_tree.git 20056F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20057F: drivers/media/i2c/imx415.c 20058 20059SONY MEMORYSTICK SUBSYSTEM 20060M: Maxim Levitsky <maximlevitsky@gmail.com> 20061M: Alex Dubov <oakad@yahoo.com> 20062M: Ulf Hansson <ulf.hansson@linaro.org> 20063L: linux-mmc@vger.kernel.org 20064S: Maintained 20065T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20066F: drivers/memstick/ 20067F: include/linux/memstick.h 20068 20069SONY VAIO CONTROL DEVICE DRIVER 20070M: Mattia Dongili <malattia@linux.it> 20071L: platform-driver-x86@vger.kernel.org 20072S: Maintained 20073W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20074F: Documentation/admin-guide/laptops/sony-laptop.rst 20075F: drivers/char/sonypi.c 20076F: drivers/platform/x86/sony-laptop.c 20077F: include/linux/sony-laptop.h 20078 20079SOUND 20080M: Jaroslav Kysela <perex@perex.cz> 20081M: Takashi Iwai <tiwai@suse.com> 20082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20083S: Maintained 20084W: http://www.alsa-project.org/ 20085Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20087F: Documentation/sound/ 20088F: include/sound/ 20089F: include/uapi/sound/ 20090F: sound/ 20091F: tools/testing/selftests/alsa 20092 20093SOUND - ALSA SELFTESTS 20094M: Mark Brown <broonie@kernel.org> 20095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20096L: linux-kselftest@vger.kernel.org 20097S: Supported 20098F: tools/testing/selftests/alsa 20099 20100SOUND - COMPRESSED AUDIO 20101M: Vinod Koul <vkoul@kernel.org> 20102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20103S: Supported 20104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20105F: Documentation/sound/designs/compress-offload.rst 20106F: include/sound/compress_driver.h 20107F: include/uapi/sound/compress_* 20108F: sound/core/compress_offload.c 20109F: sound/soc/soc-compress.c 20110 20111SOUND - DMAENGINE HELPERS 20112M: Lars-Peter Clausen <lars@metafoo.de> 20113S: Supported 20114F: include/sound/dmaengine_pcm.h 20115F: sound/core/pcm_dmaengine.c 20116F: sound/soc/soc-generic-dmaengine-pcm.c 20117 20118SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20119M: Liam Girdwood <lgirdwood@gmail.com> 20120M: Mark Brown <broonie@kernel.org> 20121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20122S: Supported 20123W: http://alsa-project.org/main/index.php/ASoC 20124T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20125F: Documentation/devicetree/bindings/sound/ 20126F: Documentation/sound/soc/ 20127F: include/dt-bindings/sound/ 20128F: include/sound/soc* 20129F: sound/soc/ 20130 20131SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20132M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20133M: Liam Girdwood <lgirdwood@gmail.com> 20134M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20135M: Bard Liao <yung-chuan.liao@linux.intel.com> 20136M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20137M: Daniel Baluta <daniel.baluta@nxp.com> 20138R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20139L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20140S: Supported 20141W: https://github.com/thesofproject/linux/ 20142F: sound/soc/sof/ 20143 20144SOUNDWIRE SUBSYSTEM 20145M: Vinod Koul <vkoul@kernel.org> 20146M: Bard Liao <yung-chuan.liao@linux.intel.com> 20147R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20148R: Sanyog Kale <sanyog.r.kale@intel.com> 20149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20150S: Supported 20151T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20152F: Documentation/driver-api/soundwire/ 20153F: drivers/soundwire/ 20154F: include/linux/soundwire/ 20155 20156SP2 MEDIA DRIVER 20157M: Olli Salonen <olli.salonen@iki.fi> 20158L: linux-media@vger.kernel.org 20159S: Maintained 20160W: https://linuxtv.org 20161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20162F: drivers/media/dvb-frontends/sp2* 20163 20164SPANISH DOCUMENTATION 20165M: Carlos Bilbao <carlos.bilbao@amd.com> 20166S: Maintained 20167F: Documentation/translations/sp_SP/ 20168 20169SPARC + UltraSPARC (sparc/sparc64) 20170M: "David S. Miller" <davem@davemloft.net> 20171L: sparclinux@vger.kernel.org 20172S: Maintained 20173Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20174T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20176F: arch/sparc/ 20177F: drivers/sbus/ 20178 20179SPARC SERIAL DRIVERS 20180M: "David S. Miller" <davem@davemloft.net> 20181L: sparclinux@vger.kernel.org 20182S: Maintained 20183T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20184T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20185F: drivers/tty/serial/suncore.c 20186F: drivers/tty/serial/sunhv.c 20187F: drivers/tty/serial/sunsab.c 20188F: drivers/tty/serial/sunsab.h 20189F: drivers/tty/serial/sunsu.c 20190F: drivers/tty/serial/sunzilog.c 20191F: drivers/tty/serial/sunzilog.h 20192F: drivers/tty/vcc.c 20193F: include/linux/sunserialcore.h 20194 20195SPARSE CHECKER 20196M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20197L: linux-sparse@vger.kernel.org 20198S: Maintained 20199W: https://sparse.docs.kernel.org/ 20200Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20201B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20202T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20203F: include/linux/compiler.h 20204 20205SPEAKUP CONSOLE SPEECH DRIVER 20206M: William Hubbs <w.d.hubbs@gmail.com> 20207M: Chris Brannon <chris@the-brannons.com> 20208M: Kirk Reiser <kirk@reisers.ca> 20209M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20210L: speakup@linux-speakup.org 20211S: Odd Fixes 20212W: http://www.linux-speakup.org/ 20213W: https://github.com/linux-speakup/speakup 20214B: https://github.com/linux-speakup/speakup/issues 20215F: drivers/accessibility/speakup/ 20216 20217SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20218M: Viresh Kumar <vireshk@kernel.org> 20219M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20220M: soc@kernel.org 20221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20222S: Maintained 20223W: http://www.st.com/spear 20224F: arch/arm/boot/dts/st/spear* 20225F: arch/arm/mach-spear/ 20226F: drivers/clk/spear/ 20227F: drivers/pinctrl/spear/ 20228 20229SPI NOR SUBSYSTEM 20230M: Tudor Ambarus <tudor.ambarus@linaro.org> 20231M: Pratyush Yadav <pratyush@kernel.org> 20232R: Michael Walle <michael@walle.cc> 20233L: linux-mtd@lists.infradead.org 20234S: Maintained 20235W: http://www.linux-mtd.infradead.org/ 20236Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20237C: irc://irc.oftc.net/mtd 20238T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20239F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20240F: drivers/mtd/spi-nor/ 20241F: include/linux/mtd/spi-nor.h 20242 20243SPI SUBSYSTEM 20244M: Mark Brown <broonie@kernel.org> 20245L: linux-spi@vger.kernel.org 20246S: Maintained 20247Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20248T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20249F: Documentation/devicetree/bindings/spi/ 20250F: Documentation/spi/ 20251F: drivers/spi/ 20252F: include/linux/spi/ 20253F: include/uapi/linux/spi/ 20254F: tools/spi/ 20255 20256SPIDERNET NETWORK DRIVER for CELL 20257M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20258M: Geoff Levand <geoff@infradead.org> 20259L: netdev@vger.kernel.org 20260L: linuxppc-dev@lists.ozlabs.org 20261S: Maintained 20262F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20263F: drivers/net/ethernet/toshiba/spider_net* 20264 20265SPMI SUBSYSTEM 20266M: Stephen Boyd <sboyd@kernel.org> 20267L: linux-kernel@vger.kernel.org 20268S: Maintained 20269T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20270F: Documentation/devicetree/bindings/spmi/ 20271F: drivers/spmi/ 20272F: include/dt-bindings/spmi/spmi.h 20273F: include/linux/spmi.h 20274F: include/trace/events/spmi.h 20275 20276SPU FILE SYSTEM 20277M: Jeremy Kerr <jk@ozlabs.org> 20278L: linuxppc-dev@lists.ozlabs.org 20279S: Supported 20280W: http://www.ibm.com/developerworks/power/cell/ 20281F: Documentation/filesystems/spufs/spufs.rst 20282F: arch/powerpc/platforms/cell/spufs/ 20283 20284SQUASHFS FILE SYSTEM 20285M: Phillip Lougher <phillip@squashfs.org.uk> 20286L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20287S: Maintained 20288W: http://squashfs.org.uk 20289T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20290F: Documentation/filesystems/squashfs.rst 20291F: fs/squashfs/ 20292 20293SRM (Alpha) environment access 20294M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20295S: Maintained 20296F: arch/alpha/kernel/srm_env.c 20297 20298ST LSM6DSx IMU IIO DRIVER 20299M: Lorenzo Bianconi <lorenzo@kernel.org> 20300L: linux-iio@vger.kernel.org 20301S: Maintained 20302W: http://www.st.com/ 20303F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20304F: drivers/iio/imu/st_lsm6dsx/ 20305 20306ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20307M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20308M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20309L: linux-media@vger.kernel.org 20310S: Maintained 20311T: git git://linuxtv.org/media_tree.git 20312F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20313F: drivers/media/i2c/st-mipid02.c 20314 20315ST STM32 I2C/SMBUS DRIVER 20316M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20317M: Alain Volmat <alain.volmat@foss.st.com> 20318L: linux-i2c@vger.kernel.org 20319S: Maintained 20320F: drivers/i2c/busses/i2c-stm32* 20321 20322ST STM32 SPI DRIVER 20323M: Alain Volmat <alain.volmat@foss.st.com> 20324L: linux-spi@vger.kernel.org 20325S: Maintained 20326F: drivers/spi/spi-stm32.c 20327 20328ST STPDDC60 DRIVER 20329M: Daniel Nilsson <daniel.nilsson@flex.com> 20330L: linux-hwmon@vger.kernel.org 20331S: Maintained 20332F: Documentation/hwmon/stpddc60.rst 20333F: drivers/hwmon/pmbus/stpddc60.c 20334 20335ST VGXY61 DRIVER 20336M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20337M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20338L: linux-media@vger.kernel.org 20339S: Maintained 20340T: git git://linuxtv.org/media_tree.git 20341F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20342F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20343F: drivers/media/i2c/st-vgxy61.c 20344 20345ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20346M: Song Qiang <songqiang1304521@gmail.com> 20347L: linux-iio@vger.kernel.org 20348S: Maintained 20349F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20350F: drivers/iio/proximity/vl53l0x-i2c.c 20351 20352STABLE BRANCH 20353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20354M: Sasha Levin <sashal@kernel.org> 20355L: stable@vger.kernel.org 20356S: Supported 20357F: Documentation/process/stable-kernel-rules.rst 20358 20359STAGING - ATOMISP DRIVER 20360M: Hans de Goede <hdegoede@redhat.com> 20361M: Mauro Carvalho Chehab <mchehab@kernel.org> 20362R: Sakari Ailus <sakari.ailus@linux.intel.com> 20363L: linux-media@vger.kernel.org 20364S: Maintained 20365F: drivers/staging/media/atomisp/ 20366 20367STAGING - FIELDBUS SUBSYSTEM 20368M: Sven Van Asbroeck <TheSven73@gmail.com> 20369S: Maintained 20370F: drivers/staging/fieldbus/* 20371F: drivers/staging/fieldbus/Documentation/ 20372 20373STAGING - HMS ANYBUS-S BUS 20374M: Sven Van Asbroeck <TheSven73@gmail.com> 20375S: Maintained 20376F: drivers/staging/fieldbus/anybuss/ 20377 20378STAGING - INDUSTRIAL IO 20379M: Jonathan Cameron <jic23@kernel.org> 20380L: linux-iio@vger.kernel.org 20381S: Odd Fixes 20382F: Documentation/devicetree/bindings/staging/iio/ 20383F: drivers/staging/iio/ 20384 20385STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20386M: Marc Dietrich <marvin24@gmx.de> 20387L: ac100@lists.launchpad.net (moderated for non-subscribers) 20388L: linux-tegra@vger.kernel.org 20389S: Maintained 20390F: drivers/staging/nvec/ 20391 20392STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20393M: Jens Frederich <jfrederich@gmail.com> 20394M: Jon Nettleton <jon.nettleton@gmail.com> 20395S: Maintained 20396W: http://wiki.laptop.org/go/DCON 20397F: drivers/staging/olpc_dcon/ 20398 20399STAGING - REALTEK RTL8712U DRIVERS 20400M: Larry Finger <Larry.Finger@lwfinger.net> 20401M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20402S: Odd Fixes 20403F: drivers/staging/rtl8712/ 20404 20405STAGING - SEPS525 LCD CONTROLLER DRIVERS 20406M: Michael Hennerich <michael.hennerich@analog.com> 20407L: linux-fbdev@vger.kernel.org 20408S: Supported 20409F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20410F: drivers/staging/fbtft/fb_seps525.c 20411 20412STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20413M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20414M: Teddy Wang <teddy.wang@siliconmotion.com> 20415M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20416L: linux-fbdev@vger.kernel.org 20417S: Maintained 20418F: drivers/staging/sm750fb/ 20419 20420STAGING - VIA VT665X DRIVERS 20421M: Forest Bond <forest@alittletooquiet.net> 20422S: Odd Fixes 20423F: drivers/staging/vt665?/ 20424 20425STAGING SUBSYSTEM 20426M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20427L: linux-staging@lists.linux.dev 20428S: Supported 20429T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20430F: drivers/staging/ 20431 20432STANDALONE CACHE CONTROLLER DRIVERS 20433M: Conor Dooley <conor@kernel.org> 20434L: linux-riscv@lists.infradead.org 20435S: Maintained 20436T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20437F: drivers/cache 20438 20439STARFIRE/DURALAN NETWORK DRIVER 20440M: Ion Badulescu <ionut@badula.org> 20441S: Odd Fixes 20442F: drivers/net/ethernet/adaptec/starfire* 20443 20444STARFIVE CRYPTO DRIVER 20445M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20446M: William Qiu <william.qiu@starfivetech.com> 20447S: Supported 20448F: Documentation/devicetree/bindings/crypto/starfive* 20449F: drivers/crypto/starfive/ 20450 20451STARFIVE DEVICETREES 20452M: Emil Renner Berthing <kernel@esmil.dk> 20453S: Maintained 20454F: arch/riscv/boot/dts/starfive/ 20455 20456STARFIVE DWMAC GLUE LAYER 20457M: Emil Renner Berthing <kernel@esmil.dk> 20458M: Samin Guo <samin.guo@starfivetech.com> 20459S: Maintained 20460F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20461F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20462 20463STARFIVE JH7110 DPHY RX DRIVER 20464M: Jack Zhu <jack.zhu@starfivetech.com> 20465M: Changhuang Liang <changhuang.liang@starfivetech.com> 20466S: Supported 20467F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20468F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20469 20470STARFIVE JH7110 MMC/SD/SDIO DRIVER 20471M: William Qiu <william.qiu@starfivetech.com> 20472S: Supported 20473F: Documentation/devicetree/bindings/mmc/starfive* 20474F: drivers/mmc/host/dw_mmc-starfive.c 20475 20476STARFIVE JH7110 PLL CLOCK DRIVER 20477M: Xingyu Wu <xingyu.wu@starfivetech.com> 20478S: Supported 20479F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20480F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20481 20482STARFIVE JH7110 SYSCON 20483M: William Qiu <william.qiu@starfivetech.com> 20484M: Xingyu Wu <xingyu.wu@starfivetech.com> 20485S: Supported 20486F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20487 20488STARFIVE JH7110 TDM DRIVER 20489M: Walker Chen <walker.chen@starfivetech.com> 20490S: Maintained 20491F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20492F: sound/soc/starfive/jh7110_tdm.c 20493 20494STARFIVE JH71X0 CLOCK DRIVERS 20495M: Emil Renner Berthing <kernel@esmil.dk> 20496M: Hal Feng <hal.feng@starfivetech.com> 20497S: Maintained 20498F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20499F: drivers/clk/starfive/clk-starfive-jh71* 20500F: include/dt-bindings/clock/starfive?jh71*.h 20501 20502STARFIVE JH71X0 PINCTRL DRIVERS 20503M: Emil Renner Berthing <kernel@esmil.dk> 20504M: Jianlong Huang <jianlong.huang@starfivetech.com> 20505L: linux-gpio@vger.kernel.org 20506S: Maintained 20507F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20508F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20509F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20510F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20511 20512STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20513M: Emil Renner Berthing <kernel@esmil.dk> 20514M: Hal Feng <hal.feng@starfivetech.com> 20515S: Maintained 20516F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20517F: drivers/reset/starfive/reset-starfive-jh71* 20518F: include/dt-bindings/reset/starfive?jh71*.h 20519 20520STARFIVE JH71X0 USB DRIVERS 20521M: Minda Chen <minda.chen@starfivetech.com> 20522S: Maintained 20523F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20524F: drivers/usb/cdns3/cdns3-starfive.c 20525 20526STARFIVE JH71XX PMU CONTROLLER DRIVER 20527M: Walker Chen <walker.chen@starfivetech.com> 20528S: Supported 20529F: Documentation/devicetree/bindings/power/starfive* 20530F: drivers/genpd/starfive/jh71xx-pmu.c 20531F: include/dt-bindings/power/starfive,jh7110-pmu.h 20532 20533STARFIVE SOC DRIVERS 20534M: Conor Dooley <conor@kernel.org> 20535S: Maintained 20536T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20537F: Documentation/devicetree/bindings/soc/starfive/ 20538F: drivers/soc/starfive/ 20539 20540STARFIVE TRNG DRIVER 20541M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20542S: Supported 20543F: Documentation/devicetree/bindings/rng/starfive* 20544F: drivers/char/hw_random/jh7110-trng.c 20545 20546STARFIVE WATCHDOG DRIVER 20547M: Xingyu Wu <xingyu.wu@starfivetech.com> 20548M: Samin Guo <samin.guo@starfivetech.com> 20549S: Supported 20550F: Documentation/devicetree/bindings/watchdog/starfive* 20551F: drivers/watchdog/starfive-wdt.c 20552 20553STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20554M: Minda Chen <minda.chen@starfivetech.com> 20555S: Supported 20556F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20557F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20558F: drivers/phy/starfive/phy-jh7110-pcie.c 20559F: drivers/phy/starfive/phy-jh7110-usb.c 20560 20561STATIC BRANCH/CALL 20562M: Peter Zijlstra <peterz@infradead.org> 20563M: Josh Poimboeuf <jpoimboe@kernel.org> 20564M: Jason Baron <jbaron@akamai.com> 20565R: Steven Rostedt <rostedt@goodmis.org> 20566R: Ard Biesheuvel <ardb@kernel.org> 20567S: Supported 20568F: arch/*/include/asm/jump_label*.h 20569F: arch/*/include/asm/static_call*.h 20570F: arch/*/kernel/jump_label.c 20571F: arch/*/kernel/static_call.c 20572F: include/linux/jump_label*.h 20573F: include/linux/static_call*.h 20574F: kernel/jump_label.c 20575F: kernel/static_call.c 20576 20577STI AUDIO (ASoC) DRIVERS 20578M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20580S: Maintained 20581F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20582F: sound/soc/sti/ 20583 20584STI CEC DRIVER 20585M: Alain Volmat <alain.volmat@foss.st.com> 20586S: Maintained 20587F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20588F: drivers/media/cec/platform/sti/ 20589 20590STK1160 USB VIDEO CAPTURE DRIVER 20591M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20592L: linux-media@vger.kernel.org 20593S: Maintained 20594T: git git://linuxtv.org/media_tree.git 20595F: drivers/media/usb/stk1160/ 20596 20597STM32 AUDIO (ASoC) DRIVERS 20598M: Olivier Moysan <olivier.moysan@foss.st.com> 20599M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20601S: Maintained 20602F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20603F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20604F: sound/soc/stm/ 20605 20606STM32 TIMER/LPTIMER DRIVERS 20607M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20608S: Maintained 20609F: Documentation/ABI/testing/*timer-stm32 20610F: Documentation/devicetree/bindings/*/*stm32-*timer* 20611F: drivers/*/stm32-*timer* 20612F: drivers/pwm/pwm-stm32* 20613F: include/linux/*/stm32-*tim* 20614 20615STMMAC ETHERNET DRIVER 20616M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20617M: Jose Abreu <joabreu@synopsys.com> 20618L: netdev@vger.kernel.org 20619S: Supported 20620W: http://www.stlinux.com 20621F: Documentation/networking/device_drivers/ethernet/stmicro/ 20622F: drivers/net/ethernet/stmicro/stmmac/ 20623 20624SUN HAPPY MEAL ETHERNET DRIVER 20625M: Sean Anderson <seanga2@gmail.com> 20626S: Maintained 20627F: drivers/net/ethernet/sun/sunhme.* 20628 20629SUN3/3X 20630M: Sam Creasey <sammy@sammy.net> 20631S: Maintained 20632W: http://sammy.net/sun3/ 20633F: arch/m68k/include/asm/sun3* 20634F: arch/m68k/kernel/*sun3* 20635F: arch/m68k/sun3*/ 20636F: drivers/net/ethernet/i825xx/sun3* 20637 20638SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20639M: Hans de Goede <hdegoede@redhat.com> 20640L: linux-input@vger.kernel.org 20641S: Maintained 20642F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20643F: drivers/input/keyboard/sun4i-lradc-keys.c 20644 20645SUNDANCE NETWORK DRIVER 20646M: Denis Kirjanov <kda@linux-powerpc.org> 20647L: netdev@vger.kernel.org 20648S: Maintained 20649F: drivers/net/ethernet/dlink/sundance.c 20650 20651SUNPLUS ETHERNET DRIVER 20652M: Wells Lu <wellslutw@gmail.com> 20653L: netdev@vger.kernel.org 20654S: Maintained 20655W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20656F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20657F: drivers/net/ethernet/sunplus/ 20658 20659SUNPLUS MMC DRIVER 20660M: Tony Huang <tonyhuang.sunplus@gmail.com> 20661M: Li-hao Kuo <lhjeff911@gmail.com> 20662S: Maintained 20663F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20664F: drivers/mmc/host/sunplus-mmc.c 20665 20666SUNPLUS OCOTP DRIVER 20667M: Vincent Shih <vincent.sunplus@gmail.com> 20668S: Maintained 20669F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20670F: drivers/nvmem/sunplus-ocotp.c 20671 20672SUNPLUS PWM DRIVER 20673M: Hammer Hsieh <hammerh0314@gmail.com> 20674S: Maintained 20675F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20676F: drivers/pwm/pwm-sunplus.c 20677 20678SUNPLUS RTC DRIVER 20679M: Vincent Shih <vincent.sunplus@gmail.com> 20680L: linux-rtc@vger.kernel.org 20681S: Maintained 20682F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20683F: drivers/rtc/rtc-sunplus.c 20684 20685SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20686M: Li-hao Kuo <lhjeff911@gmail.com> 20687L: linux-spi@vger.kernel.org 20688S: Maintained 20689F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20690F: drivers/spi/spi-sunplus-sp7021.c 20691 20692SUNPLUS UART DRIVER 20693M: Hammer Hsieh <hammerh0314@gmail.com> 20694S: Maintained 20695F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20696F: drivers/tty/serial/sunplus-uart.c 20697 20698SUNPLUS USB2 PHY DRIVER 20699M: Vincent Shih <vincent.sunplus@gmail.com> 20700L: linux-usb@vger.kernel.org 20701S: Maintained 20702F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20703F: drivers/phy/sunplus/Kconfig 20704F: drivers/phy/sunplus/Makefile 20705F: drivers/phy/sunplus/phy-sunplus-usb2.c 20706 20707SUNPLUS WATCHDOG DRIVER 20708M: Xiantao Hu <xt.hu@cqplus1.com> 20709L: linux-watchdog@vger.kernel.org 20710S: Maintained 20711F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20712F: drivers/watchdog/sunplus_wdt.c 20713 20714SUPERH 20715M: Yoshinori Sato <ysato@users.sourceforge.jp> 20716M: Rich Felker <dalias@libc.org> 20717M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20718L: linux-sh@vger.kernel.org 20719S: Maintained 20720Q: http://patchwork.kernel.org/project/linux-sh/list/ 20721F: Documentation/arch/sh/ 20722F: arch/sh/ 20723F: drivers/sh/ 20724 20725SUSPEND TO RAM 20726M: "Rafael J. Wysocki" <rafael@kernel.org> 20727M: Len Brown <len.brown@intel.com> 20728M: Pavel Machek <pavel@ucw.cz> 20729L: linux-pm@vger.kernel.org 20730S: Supported 20731B: https://bugzilla.kernel.org 20732F: Documentation/power/ 20733F: arch/x86/kernel/acpi/sleep* 20734F: arch/x86/kernel/acpi/wakeup* 20735F: drivers/base/power/ 20736F: include/linux/freezer.h 20737F: include/linux/pm.h 20738F: include/linux/suspend.h 20739F: kernel/power/ 20740 20741SVGA HANDLING 20742M: Martin Mares <mj@ucw.cz> 20743L: linux-video@atrey.karlin.mff.cuni.cz 20744S: Maintained 20745F: Documentation/admin-guide/svga.rst 20746F: arch/x86/boot/video* 20747 20748SWITCHDEV 20749M: Jiri Pirko <jiri@resnulli.us> 20750M: Ivan Vecera <ivecera@redhat.com> 20751L: netdev@vger.kernel.org 20752S: Supported 20753F: include/net/switchdev.h 20754F: net/switchdev/ 20755 20756SY8106A REGULATOR DRIVER 20757M: Icenowy Zheng <icenowy@aosc.io> 20758S: Maintained 20759F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20760F: drivers/regulator/sy8106a-regulator.c 20761 20762SYNC FILE FRAMEWORK 20763M: Sumit Semwal <sumit.semwal@linaro.org> 20764R: Gustavo Padovan <gustavo@padovan.org> 20765L: linux-media@vger.kernel.org 20766L: dri-devel@lists.freedesktop.org 20767S: Maintained 20768T: git git://anongit.freedesktop.org/drm/drm-misc 20769F: Documentation/driver-api/sync_file.rst 20770F: drivers/dma-buf/dma-fence* 20771F: drivers/dma-buf/sw_sync.c 20772F: drivers/dma-buf/sync_* 20773F: include/linux/sync_file.h 20774F: include/uapi/linux/sync_file.h 20775 20776SYNOPSYS ARC ARCHITECTURE 20777M: Vineet Gupta <vgupta@kernel.org> 20778L: linux-snps-arc@lists.infradead.org 20779S: Supported 20780T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20781F: Documentation/arch/arc 20782F: Documentation/devicetree/bindings/arc/* 20783F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20784F: arch/arc/ 20785F: drivers/clocksource/arc_timer.c 20786F: drivers/tty/serial/arc_uart.c 20787 20788SYNOPSYS ARC HSDK SDP pll clock driver 20789M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20790S: Supported 20791F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20792F: drivers/clk/clk-hsdk-pll.c 20793 20794SYNOPSYS ARC SDP clock driver 20795M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20796S: Supported 20797F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20798F: drivers/clk/axs10x/* 20799 20800SYNOPSYS ARC SDP platform support 20801M: Alexey Brodkin <abrodkin@synopsys.com> 20802S: Supported 20803F: Documentation/devicetree/bindings/arc/axs10* 20804F: arch/arc/boot/dts/ax* 20805F: arch/arc/plat-axs10x 20806 20807SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20808M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20809S: Supported 20810F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20811F: drivers/reset/reset-axs10x.c 20812 20813SYNOPSYS CREG GPIO DRIVER 20814M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20815S: Maintained 20816F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20817F: drivers/gpio/gpio-creg-snps.c 20818 20819SYNOPSYS DESIGNWARE 8250 UART DRIVER 20820M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20821R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20822S: Supported 20823F: drivers/tty/serial/8250/8250_dw.c 20824F: drivers/tty/serial/8250/8250_dwlib.* 20825F: drivers/tty/serial/8250/8250_lpss.c 20826 20827SYNOPSYS DESIGNWARE APB GPIO DRIVER 20828M: Hoan Tran <hoan@os.amperecomputing.com> 20829M: Serge Semin <fancer.lancer@gmail.com> 20830L: linux-gpio@vger.kernel.org 20831S: Maintained 20832F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20833F: drivers/gpio/gpio-dwapb.c 20834 20835SYNOPSYS DESIGNWARE APB SSI DRIVER 20836M: Serge Semin <fancer.lancer@gmail.com> 20837L: linux-spi@vger.kernel.org 20838S: Supported 20839F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20840F: drivers/spi/spi-dw* 20841 20842SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20843M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20844S: Maintained 20845F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20846F: drivers/dma/dw-axi-dmac/ 20847 20848SYNOPSYS DESIGNWARE DMAC DRIVER 20849M: Viresh Kumar <vireshk@kernel.org> 20850R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20851S: Maintained 20852F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20853F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20854F: drivers/dma/dw/ 20855F: include/dt-bindings/dma/dw-dmac.h 20856F: include/linux/dma/dw.h 20857F: include/linux/platform_data/dma-dw.h 20858 20859SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20860M: Jose Abreu <Jose.Abreu@synopsys.com> 20861L: netdev@vger.kernel.org 20862S: Supported 20863F: drivers/net/ethernet/synopsys/ 20864 20865SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20866M: Jose Abreu <Jose.Abreu@synopsys.com> 20867L: netdev@vger.kernel.org 20868S: Supported 20869F: drivers/net/pcs/pcs-xpcs.c 20870F: drivers/net/pcs/pcs-xpcs.h 20871F: include/linux/pcs/pcs-xpcs.h 20872 20873SYNOPSYS DESIGNWARE I2C DRIVER 20874M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20875R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20876R: Mika Westerberg <mika.westerberg@linux.intel.com> 20877R: Jan Dabros <jsd@semihalf.com> 20878L: linux-i2c@vger.kernel.org 20879S: Supported 20880F: drivers/i2c/busses/i2c-designware-* 20881 20882SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20883M: Jaehoon Chung <jh80.chung@samsung.com> 20884L: linux-mmc@vger.kernel.org 20885S: Maintained 20886F: drivers/mmc/host/dw_mmc* 20887 20888SYNOPSYS HSDK RESET CONTROLLER DRIVER 20889M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20890S: Supported 20891F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20892F: drivers/reset/reset-hsdk.c 20893F: include/dt-bindings/reset/snps,hsdk-reset.h 20894 20895SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20896M: Prabu Thangamuthu <prabu.t@synopsys.com> 20897M: Manjunath M B <manjumb@synopsys.com> 20898L: linux-mmc@vger.kernel.org 20899S: Maintained 20900F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20901 20902SYSTEM CONFIGURATION (SYSCON) 20903M: Lee Jones <lee@kernel.org> 20904M: Arnd Bergmann <arnd@arndb.de> 20905S: Supported 20906T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20907F: drivers/mfd/syscon.c 20908 20909SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20910M: Sudeep Holla <sudeep.holla@arm.com> 20911R: Cristian Marussi <cristian.marussi@arm.com> 20912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20913S: Maintained 20914F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20915F: drivers/clk/clk-sc[mp]i.c 20916F: drivers/cpufreq/sc[mp]i-cpufreq.c 20917F: drivers/firmware/arm_scmi/ 20918F: drivers/firmware/arm_scpi.c 20919F: drivers/powercap/arm_scmi_powercap.c 20920F: drivers/regulator/scmi-regulator.c 20921F: drivers/reset/reset-scmi.c 20922F: include/linux/sc[mp]i_protocol.h 20923F: include/trace/events/scmi.h 20924F: include/uapi/linux/virtio_scmi.h 20925 20926SYSTEM RESET/SHUTDOWN DRIVERS 20927M: Sebastian Reichel <sre@kernel.org> 20928L: linux-pm@vger.kernel.org 20929S: Maintained 20930T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20931F: Documentation/devicetree/bindings/power/reset/ 20932F: drivers/power/reset/ 20933 20934SYSTEM TRACE MODULE CLASS 20935M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20936S: Maintained 20937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20938F: Documentation/trace/stm.rst 20939F: drivers/hwtracing/stm/ 20940F: include/linux/stm.h 20941F: include/uapi/linux/stm.h 20942 20943SYSTEM76 ACPI DRIVER 20944M: Jeremy Soller <jeremy@system76.com> 20945M: System76 Product Development <productdev@system76.com> 20946L: platform-driver-x86@vger.kernel.org 20947S: Maintained 20948F: drivers/platform/x86/system76_acpi.c 20949 20950SYSV FILESYSTEM 20951S: Orphan 20952F: Documentation/filesystems/sysv-fs.rst 20953F: fs/sysv/ 20954F: include/linux/sysv_fs.h 20955 20956TASKSTATS STATISTICS INTERFACE 20957M: Balbir Singh <bsingharora@gmail.com> 20958S: Maintained 20959F: Documentation/accounting/taskstats* 20960F: include/linux/taskstats* 20961F: kernel/taskstats.c 20962 20963TC subsystem 20964M: Jamal Hadi Salim <jhs@mojatatu.com> 20965M: Cong Wang <xiyou.wangcong@gmail.com> 20966M: Jiri Pirko <jiri@resnulli.us> 20967L: netdev@vger.kernel.org 20968S: Maintained 20969F: include/net/pkt_cls.h 20970F: include/net/pkt_sched.h 20971F: include/net/tc_act/ 20972F: include/uapi/linux/pkt_cls.h 20973F: include/uapi/linux/pkt_sched.h 20974F: include/uapi/linux/tc_act/ 20975F: include/uapi/linux/tc_ematch/ 20976F: net/sched/ 20977F: tools/testing/selftests/tc-testing 20978 20979TC90522 MEDIA DRIVER 20980M: Akihiro Tsukada <tskd08@gmail.com> 20981L: linux-media@vger.kernel.org 20982S: Odd Fixes 20983F: drivers/media/dvb-frontends/tc90522* 20984 20985TCP LOW PRIORITY MODULE 20986M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20987M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20988S: Maintained 20989W: http://tcp-lp-mod.sourceforge.net/ 20990F: net/ipv4/tcp_lp.c 20991 20992TDA10071 MEDIA DRIVER 20993M: Antti Palosaari <crope@iki.fi> 20994L: linux-media@vger.kernel.org 20995S: Maintained 20996W: https://linuxtv.org 20997W: http://palosaari.fi/linux/ 20998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20999T: git git://linuxtv.org/anttip/media_tree.git 21000F: drivers/media/dvb-frontends/tda10071* 21001 21002TDA18212 MEDIA DRIVER 21003M: Antti Palosaari <crope@iki.fi> 21004L: linux-media@vger.kernel.org 21005S: Maintained 21006W: https://linuxtv.org 21007W: http://palosaari.fi/linux/ 21008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21009T: git git://linuxtv.org/anttip/media_tree.git 21010F: drivers/media/tuners/tda18212* 21011 21012TDA18218 MEDIA DRIVER 21013M: Antti Palosaari <crope@iki.fi> 21014L: linux-media@vger.kernel.org 21015S: Maintained 21016W: https://linuxtv.org 21017W: http://palosaari.fi/linux/ 21018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21019T: git git://linuxtv.org/anttip/media_tree.git 21020F: drivers/media/tuners/tda18218* 21021 21022TDA18250 MEDIA DRIVER 21023M: Olli Salonen <olli.salonen@iki.fi> 21024L: linux-media@vger.kernel.org 21025S: Maintained 21026W: https://linuxtv.org 21027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21028T: git git://linuxtv.org/media_tree.git 21029F: drivers/media/tuners/tda18250* 21030 21031TDA18271 MEDIA DRIVER 21032M: Michael Krufky <mkrufky@linuxtv.org> 21033L: linux-media@vger.kernel.org 21034S: Maintained 21035W: https://linuxtv.org 21036W: http://github.com/mkrufky 21037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21038T: git git://linuxtv.org/mkrufky/tuners.git 21039F: drivers/media/tuners/tda18271* 21040 21041TDA1997x MEDIA DRIVER 21042M: Tim Harvey <tharvey@gateworks.com> 21043L: linux-media@vger.kernel.org 21044S: Maintained 21045W: https://linuxtv.org 21046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21047F: drivers/media/i2c/tda1997x.* 21048 21049TDA827x MEDIA DRIVER 21050M: Michael Krufky <mkrufky@linuxtv.org> 21051L: linux-media@vger.kernel.org 21052S: Maintained 21053W: https://linuxtv.org 21054W: http://github.com/mkrufky 21055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21056T: git git://linuxtv.org/mkrufky/tuners.git 21057F: drivers/media/tuners/tda8290.* 21058 21059TDA8290 MEDIA DRIVER 21060M: Michael Krufky <mkrufky@linuxtv.org> 21061L: linux-media@vger.kernel.org 21062S: Maintained 21063W: https://linuxtv.org 21064W: http://github.com/mkrufky 21065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21066T: git git://linuxtv.org/mkrufky/tuners.git 21067F: drivers/media/tuners/tda8290.* 21068 21069TDA9840 MEDIA DRIVER 21070M: Hans Verkuil <hverkuil@xs4all.nl> 21071L: linux-media@vger.kernel.org 21072S: Maintained 21073W: https://linuxtv.org 21074T: git git://linuxtv.org/media_tree.git 21075F: drivers/media/i2c/tda9840* 21076 21077TEA5761 TUNER DRIVER 21078M: Mauro Carvalho Chehab <mchehab@kernel.org> 21079L: linux-media@vger.kernel.org 21080S: Odd fixes 21081W: https://linuxtv.org 21082T: git git://linuxtv.org/media_tree.git 21083F: drivers/media/tuners/tea5761.* 21084 21085TEA5767 TUNER DRIVER 21086M: Mauro Carvalho Chehab <mchehab@kernel.org> 21087L: linux-media@vger.kernel.org 21088S: Maintained 21089W: https://linuxtv.org 21090T: git git://linuxtv.org/media_tree.git 21091F: drivers/media/tuners/tea5767.* 21092 21093TEA6415C 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/tea6415c* 21100 21101TEA6420 MEDIA DRIVER 21102M: Hans Verkuil <hverkuil@xs4all.nl> 21103L: linux-media@vger.kernel.org 21104S: Maintained 21105W: https://linuxtv.org 21106T: git git://linuxtv.org/media_tree.git 21107F: drivers/media/i2c/tea6420* 21108 21109TEAM DRIVER 21110M: Jiri Pirko <jiri@resnulli.us> 21111L: netdev@vger.kernel.org 21112S: Supported 21113F: drivers/net/team/ 21114F: include/linux/if_team.h 21115F: include/uapi/linux/if_team.h 21116F: tools/testing/selftests/drivers/net/team/ 21117 21118TECHNICAL ADVISORY BOARD PROCESS DOCS 21119M: "Theodore Ts'o" <tytso@mit.edu> 21120M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21121L: tech-board-discuss@lists.linux-foundation.org 21122S: Maintained 21123F: Documentation/process/contribution-maturity-model.rst 21124F: Documentation/process/researcher-guidelines.rst 21125 21126TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21127M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21128S: Maintained 21129F: arch/x86/platform/ts5500/ 21130 21131TECHNOTREND USB IR RECEIVER 21132M: Sean Young <sean@mess.org> 21133L: linux-media@vger.kernel.org 21134S: Maintained 21135F: drivers/media/rc/ttusbir.c 21136 21137TECHWELL TW9910 VIDEO DECODER 21138L: linux-media@vger.kernel.org 21139S: Orphan 21140F: drivers/media/i2c/tw9910.c 21141F: include/media/i2c/tw9910.h 21142 21143TEE SUBSYSTEM 21144M: Jens Wiklander <jens.wiklander@linaro.org> 21145R: Sumit Garg <sumit.garg@linaro.org> 21146L: op-tee@lists.trustedfirmware.org 21147S: Maintained 21148F: Documentation/staging/tee.rst 21149F: drivers/tee/ 21150F: include/linux/tee_drv.h 21151F: include/uapi/linux/tee.h 21152 21153TEGRA ARCHITECTURE SUPPORT 21154M: Thierry Reding <thierry.reding@gmail.com> 21155M: Jonathan Hunter <jonathanh@nvidia.com> 21156L: linux-tegra@vger.kernel.org 21157S: Supported 21158Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21160N: [^a-z]tegra 21161 21162TEGRA CLOCK DRIVER 21163M: Peter De Schrijver <pdeschrijver@nvidia.com> 21164M: Prashant Gaikwad <pgaikwad@nvidia.com> 21165S: Supported 21166F: drivers/clk/tegra/ 21167 21168TEGRA DMA DRIVERS 21169M: Laxman Dewangan <ldewangan@nvidia.com> 21170M: Jon Hunter <jonathanh@nvidia.com> 21171S: Supported 21172F: drivers/dma/tegra* 21173 21174TEGRA I2C DRIVER 21175M: Laxman Dewangan <ldewangan@nvidia.com> 21176R: Dmitry Osipenko <digetx@gmail.com> 21177S: Supported 21178F: drivers/i2c/busses/i2c-tegra.c 21179 21180TEGRA IOMMU DRIVERS 21181M: Thierry Reding <thierry.reding@gmail.com> 21182R: Krishna Reddy <vdumpa@nvidia.com> 21183L: linux-tegra@vger.kernel.org 21184S: Supported 21185F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21186F: drivers/iommu/tegra* 21187 21188TEGRA KBC DRIVER 21189M: Laxman Dewangan <ldewangan@nvidia.com> 21190S: Supported 21191F: drivers/input/keyboard/tegra-kbc.c 21192 21193TEGRA NAND DRIVER 21194M: Stefan Agner <stefan@agner.ch> 21195M: Lucas Stach <dev@lynxeye.de> 21196S: Maintained 21197F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21198F: drivers/mtd/nand/raw/tegra_nand.c 21199 21200TEGRA PWM DRIVER 21201M: Thierry Reding <thierry.reding@gmail.com> 21202S: Supported 21203F: drivers/pwm/pwm-tegra.c 21204 21205TEGRA QUAD SPI DRIVER 21206M: Thierry Reding <thierry.reding@gmail.com> 21207M: Jonathan Hunter <jonathanh@nvidia.com> 21208M: Sowjanya Komatineni <skomatineni@nvidia.com> 21209L: linux-tegra@vger.kernel.org 21210S: Maintained 21211F: drivers/spi/spi-tegra210-quad.c 21212 21213TEGRA SERIAL DRIVER 21214M: Laxman Dewangan <ldewangan@nvidia.com> 21215S: Supported 21216F: drivers/tty/serial/serial-tegra.c 21217 21218TEGRA SPI DRIVER 21219M: Laxman Dewangan <ldewangan@nvidia.com> 21220S: Supported 21221F: drivers/spi/spi-tegra* 21222 21223TEGRA VIDEO DRIVER 21224M: Thierry Reding <thierry.reding@gmail.com> 21225M: Jonathan Hunter <jonathanh@nvidia.com> 21226M: Sowjanya Komatineni <skomatineni@nvidia.com> 21227M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21228L: linux-media@vger.kernel.org 21229L: linux-tegra@vger.kernel.org 21230S: Maintained 21231F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21232F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21233F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21234F: drivers/staging/media/tegra-video/ 21235 21236TEGRA XUSB PADCTL DRIVER 21237M: JC Kuo <jckuo@nvidia.com> 21238S: Supported 21239F: drivers/phy/tegra/xusb* 21240 21241TEHUTI ETHERNET DRIVER 21242M: Andy Gospodarek <andy@greyhouse.net> 21243L: netdev@vger.kernel.org 21244S: Supported 21245F: drivers/net/ethernet/tehuti/* 21246 21247TELECOM CLOCK DRIVER FOR MCPL0010 21248M: Mark Gross <markgross@kernel.org> 21249S: Supported 21250F: drivers/char/tlclk.c 21251 21252TEMPO SEMICONDUCTOR DRIVERS 21253M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21254S: Maintained 21255F: Documentation/devicetree/bindings/sound/tscs*.txt 21256F: sound/soc/codecs/tscs*.c 21257F: sound/soc/codecs/tscs*.h 21258 21259TENSILICA XTENSA PORT (xtensa) 21260M: Chris Zankel <chris@zankel.net> 21261M: Max Filippov <jcmvbkbc@gmail.com> 21262S: Maintained 21263T: git https://github.com/jcmvbkbc/linux-xtensa.git 21264F: arch/xtensa/ 21265F: drivers/irqchip/irq-xtensa-* 21266 21267TEXAS INSTRUMENTS ASoC DRIVERS 21268M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21270S: Maintained 21271F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21272F: sound/soc/ti/ 21273 21274TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21275M: Shenghao Ding <shenghao-ding@ti.com> 21276M: Kevin Lu <kevin-lu@ti.com> 21277M: Baojun Xu <baojun.xu@ti.com> 21278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21279S: Maintained 21280F: Documentation/devicetree/bindings/sound/tas2552.txt 21281F: Documentation/devicetree/bindings/sound/tas2562.yaml 21282F: Documentation/devicetree/bindings/sound/tas2770.yaml 21283F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21284F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21285F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21286F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21287F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21288F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21289F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21290F: include/sound/tas2*.h 21291F: include/sound/tlv320*.h 21292F: include/sound/tpa6130a2-plat.h 21293F: sound/pci/hda/tas2781_hda_i2c.c 21294F: sound/soc/codecs/pcm1681.c 21295F: sound/soc/codecs/pcm1789*.* 21296F: sound/soc/codecs/pcm179x*.* 21297F: sound/soc/codecs/pcm186x*.* 21298F: sound/soc/codecs/pcm3008.* 21299F: sound/soc/codecs/pcm3060*.* 21300F: sound/soc/codecs/pcm3168a*.* 21301F: sound/soc/codecs/pcm5102a.c 21302F: sound/soc/codecs/pcm512x*.* 21303F: sound/soc/codecs/tas2*.* 21304F: sound/soc/codecs/tlv320*.* 21305F: sound/soc/codecs/tpa6130a2.* 21306 21307TEXAS INSTRUMENTS DMA DRIVERS 21308M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21309L: dmaengine@vger.kernel.org 21310S: Maintained 21311F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21312F: Documentation/devicetree/bindings/dma/ti-edma.txt 21313F: Documentation/devicetree/bindings/dma/ti/ 21314F: drivers/dma/ti/ 21315F: include/linux/dma/k3-psil.h 21316F: include/linux/dma/k3-udma-glue.h 21317F: include/linux/dma/ti-cppi5.h 21318X: drivers/dma/ti/cppi41.c 21319 21320TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21321M: Robert Marko <robert.marko@sartura.hr> 21322M: Luka Perkov <luka.perkov@sartura.hr> 21323L: linux-hwmon@vger.kernel.org 21324S: Maintained 21325F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21326F: Documentation/hwmon/tps23861.rst 21327F: drivers/hwmon/tps23861.c 21328 21329TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21330M: Ricardo Ribalda <ribalda@kernel.org> 21331L: linux-iio@vger.kernel.org 21332S: Supported 21333F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21334F: drivers/iio/dac/ti-dac7612.c 21335 21336TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21337M: Nishanth Menon <nm@ti.com> 21338M: Tero Kristo <kristo@kernel.org> 21339M: Santosh Shilimkar <ssantosh@kernel.org> 21340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21341S: Maintained 21342F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21343F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21344F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21345F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21346F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21347F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21348F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21349F: drivers/clk/keystone/sci-clk.c 21350F: drivers/firmware/ti_sci* 21351F: drivers/irqchip/irq-ti-sci-inta.c 21352F: drivers/irqchip/irq-ti-sci-intr.c 21353F: drivers/reset/reset-ti-sci.c 21354F: drivers/soc/ti/ti_sci_inta_msi.c 21355F: drivers/genpd/ti/ti_sci_pm_domains.c 21356F: include/dt-bindings/soc/ti,sci_pm_domain.h 21357F: include/linux/soc/ti/ti_sci_inta_msi.h 21358F: include/linux/soc/ti/ti_sci_protocol.h 21359 21360TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21361M: Puranjay Mohan <puranjay12@gmail.com> 21362L: linux-iio@vger.kernel.org 21363S: Supported 21364F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21365F: drivers/iio/temperature/tmp117.c 21366 21367THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21368M: Hans Verkuil <hverkuil@xs4all.nl> 21369L: linux-media@vger.kernel.org 21370S: Maintained 21371W: https://linuxtv.org 21372T: git git://linuxtv.org/media_tree.git 21373F: drivers/media/radio/radio-raremono.c 21374 21375THERMAL 21376M: Rafael J. Wysocki <rafael@kernel.org> 21377M: Daniel Lezcano <daniel.lezcano@linaro.org> 21378R: Amit Kucheria <amitk@kernel.org> 21379R: Zhang Rui <rui.zhang@intel.com> 21380L: linux-pm@vger.kernel.org 21381S: Supported 21382Q: https://patchwork.kernel.org/project/linux-pm/list/ 21383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21384F: Documentation/ABI/testing/sysfs-class-thermal 21385F: Documentation/admin-guide/thermal/ 21386F: Documentation/devicetree/bindings/thermal/ 21387F: Documentation/driver-api/thermal/ 21388F: drivers/thermal/ 21389F: include/dt-bindings/thermal/ 21390F: include/linux/cpu_cooling.h 21391F: include/linux/thermal.h 21392F: include/uapi/linux/thermal.h 21393F: tools/lib/thermal/ 21394F: tools/thermal/ 21395 21396THERMAL DRIVER FOR AMLOGIC SOCS 21397M: Guillaume La Roque <glaroque@baylibre.com> 21398L: linux-pm@vger.kernel.org 21399L: linux-amlogic@lists.infradead.org 21400S: Supported 21401W: http://linux-meson.com/ 21402F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21403F: drivers/thermal/amlogic_thermal.c 21404 21405THERMAL/CPU_COOLING 21406M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21407M: Daniel Lezcano <daniel.lezcano@linaro.org> 21408M: Viresh Kumar <viresh.kumar@linaro.org> 21409R: Lukasz Luba <lukasz.luba@arm.com> 21410L: linux-pm@vger.kernel.org 21411S: Supported 21412F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21413F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21414F: drivers/thermal/cpufreq_cooling.c 21415F: drivers/thermal/cpuidle_cooling.c 21416F: include/linux/cpu_cooling.h 21417 21418THERMAL/POWER_ALLOCATOR 21419M: Lukasz Luba <lukasz.luba@arm.com> 21420L: linux-pm@vger.kernel.org 21421S: Maintained 21422F: Documentation/driver-api/thermal/power_allocator.rst 21423F: drivers/thermal/gov_power_allocator.c 21424F: drivers/thermal/thermal_trace_ipa.h 21425 21426THINKPAD ACPI EXTRAS DRIVER 21427M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21428L: ibm-acpi-devel@lists.sourceforge.net 21429L: platform-driver-x86@vger.kernel.org 21430S: Maintained 21431W: http://ibm-acpi.sourceforge.net 21432W: http://thinkwiki.org/wiki/Ibm-acpi 21433T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21434F: drivers/platform/x86/thinkpad_acpi.c 21435 21436THINKPAD LMI DRIVER 21437M: Mark Pearson <markpearson@lenovo.com> 21438L: platform-driver-x86@vger.kernel.org 21439S: Maintained 21440F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21441F: drivers/platform/x86/think-lmi.? 21442 21443THUNDERBOLT DMA TRAFFIC TEST DRIVER 21444M: Isaac Hazan <isaac.hazan@intel.com> 21445L: linux-usb@vger.kernel.org 21446S: Maintained 21447F: drivers/thunderbolt/dma_test.c 21448 21449THUNDERBOLT DRIVER 21450M: Andreas Noever <andreas.noever@gmail.com> 21451M: Michael Jamet <michael.jamet@intel.com> 21452M: Mika Westerberg <mika.westerberg@linux.intel.com> 21453M: Yehezkel Bernat <YehezkelShB@gmail.com> 21454L: linux-usb@vger.kernel.org 21455S: Maintained 21456T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21457F: Documentation/admin-guide/thunderbolt.rst 21458F: drivers/thunderbolt/ 21459F: include/linux/thunderbolt.h 21460 21461THUNDERBOLT NETWORK DRIVER 21462M: Michael Jamet <michael.jamet@intel.com> 21463M: Mika Westerberg <mika.westerberg@linux.intel.com> 21464M: Yehezkel Bernat <YehezkelShB@gmail.com> 21465L: netdev@vger.kernel.org 21466S: Maintained 21467F: drivers/net/thunderbolt/ 21468 21469THUNDERX GPIO DRIVER 21470M: Robert Richter <rric@kernel.org> 21471S: Odd Fixes 21472F: drivers/gpio/gpio-thunderx.c 21473 21474TI ADS7924 ADC DRIVER 21475M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21476L: linux-iio@vger.kernel.org 21477S: Supported 21478F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21479F: drivers/iio/adc/ti-ads7924.c 21480 21481TI AM437X VPFE DRIVER 21482M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21483L: linux-media@vger.kernel.org 21484S: Maintained 21485W: https://linuxtv.org 21486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21487T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21488F: drivers/media/platform/ti/am437x/ 21489 21490TI BANDGAP AND THERMAL DRIVER 21491M: Eduardo Valentin <edubezval@gmail.com> 21492M: Keerthy <j-keerthy@ti.com> 21493L: linux-pm@vger.kernel.org 21494L: linux-omap@vger.kernel.org 21495S: Maintained 21496F: drivers/thermal/ti-soc-thermal/ 21497 21498TI BQ27XXX POWER SUPPLY DRIVER 21499F: drivers/power/supply/bq27xxx_battery.c 21500F: drivers/power/supply/bq27xxx_battery_i2c.c 21501F: include/linux/power/bq27xxx_battery.h 21502 21503TI CDCE706 CLOCK DRIVER 21504M: Max Filippov <jcmvbkbc@gmail.com> 21505S: Maintained 21506F: drivers/clk/clk-cdce706.c 21507 21508TI CLOCK DRIVER 21509M: Tero Kristo <kristo@kernel.org> 21510L: linux-omap@vger.kernel.org 21511S: Odd Fixes 21512F: drivers/clk/ti/ 21513F: include/linux/clk/ti.h 21514 21515TI DAVINCI MACHINE SUPPORT 21516M: Bartosz Golaszewski <brgl@bgdev.pl> 21517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21518S: Maintained 21519T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21520F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21521F: arch/arm/boot/dts/ti/davinci/ 21522F: arch/arm/mach-davinci/ 21523F: drivers/i2c/busses/i2c-davinci.c 21524 21525TI DAVINCI SERIES CLOCK DRIVER 21526M: David Lechner <david@lechnology.com> 21527R: Sekhar Nori <nsekhar@ti.com> 21528S: Maintained 21529F: Documentation/devicetree/bindings/clock/ti/davinci/ 21530F: drivers/clk/davinci/ 21531F: include/linux/clk/davinci.h 21532 21533TI DAVINCI SERIES GPIO DRIVER 21534M: Keerthy <j-keerthy@ti.com> 21535L: linux-gpio@vger.kernel.org 21536S: Maintained 21537F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21538F: drivers/gpio/gpio-davinci.c 21539 21540TI DAVINCI SERIES MEDIA DRIVER 21541M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21542L: linux-media@vger.kernel.org 21543S: Maintained 21544W: https://linuxtv.org 21545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21546T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21547F: drivers/media/platform/ti/davinci/ 21548F: include/media/davinci/ 21549 21550TI ENHANCED CAPTURE (eCAP) DRIVER 21551M: Vignesh Raghavendra <vigneshr@ti.com> 21552R: Julien Panis <jpanis@baylibre.com> 21553L: linux-iio@vger.kernel.org 21554L: linux-omap@vger.kernel.org 21555S: Maintained 21556F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21557F: drivers/counter/ti-ecap-capture.c 21558 21559TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21560R: David Lechner <david@lechnology.com> 21561L: linux-iio@vger.kernel.org 21562F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21563F: drivers/counter/ti-eqep.c 21564 21565TI ETHERNET SWITCH DRIVER (CPSW) 21566R: Grygorii Strashko <grygorii.strashko@ti.com> 21567L: linux-omap@vger.kernel.org 21568L: netdev@vger.kernel.org 21569S: Maintained 21570F: drivers/net/ethernet/ti/cpsw* 21571F: drivers/net/ethernet/ti/davinci* 21572 21573TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21574M: Alex Dubov <oakad@yahoo.com> 21575S: Maintained 21576W: http://tifmxx.berlios.de/ 21577F: drivers/memstick/host/tifm_ms.c 21578F: drivers/misc/tifm* 21579F: drivers/mmc/host/tifm_sd.c 21580F: include/linux/tifm.h 21581 21582TI FPD-LINK DRIVERS 21583M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21584L: linux-media@vger.kernel.org 21585S: Maintained 21586F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21587F: drivers/media/i2c/ds90* 21588F: include/media/i2c/ds90* 21589 21590TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21591M: Nishanth Menon <nm@ti.com> 21592M: Santosh Shilimkar <ssantosh@kernel.org> 21593L: linux-kernel@vger.kernel.org 21594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21595S: Maintained 21596T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21597F: drivers/genpd/ti/omap_prm.c 21598F: drivers/soc/ti/* 21599 21600TI LM49xxx FAMILY ASoC CODEC DRIVERS 21601M: M R Swami Reddy <mr.swami.reddy@ti.com> 21602M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21604S: Maintained 21605F: sound/soc/codecs/isabelle* 21606F: sound/soc/codecs/lm49453* 21607 21608TI LMP92064 ADC DRIVER 21609M: Leonard Göhrs <l.goehrs@pengutronix.de> 21610R: kernel@pengutronix.de 21611L: linux-iio@vger.kernel.org 21612S: Maintained 21613F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21614F: drivers/iio/adc/ti-lmp92064.c 21615 21616TI PCM3060 ASoC CODEC DRIVER 21617M: Kirill Marinushkin <kmarinushkin@birdec.com> 21618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21619S: Maintained 21620F: Documentation/devicetree/bindings/sound/pcm3060.txt 21621F: sound/soc/codecs/pcm3060* 21622 21623TI TAS571X FAMILY ASoC CODEC DRIVER 21624M: Kevin Cernekee <cernekee@chromium.org> 21625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21626S: Odd Fixes 21627F: sound/soc/codecs/tas571x* 21628 21629TI TMAG5273 MAGNETOMETER DRIVER 21630M: Gerald Loacker <gerald.loacker@wolfvision.net> 21631L: linux-iio@vger.kernel.org 21632S: Maintained 21633F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21634F: drivers/iio/magnetometer/tmag5273.c 21635 21636TI TRF7970A NFC DRIVER 21637M: Mark Greer <mgreer@animalcreek.com> 21638L: linux-wireless@vger.kernel.org 21639S: Supported 21640F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21641F: drivers/nfc/trf7970a.c 21642 21643TI TSC2046 ADC DRIVER 21644M: Oleksij Rempel <o.rempel@pengutronix.de> 21645R: kernel@pengutronix.de 21646L: linux-iio@vger.kernel.org 21647S: Maintained 21648F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21649F: drivers/iio/adc/ti-tsc2046.c 21650 21651TI TWL4030 SERIES SOC CODEC DRIVER 21652M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21654S: Maintained 21655F: sound/soc/codecs/twl4030* 21656 21657TI VPE/CAL DRIVERS 21658M: Benoit Parrot <bparrot@ti.com> 21659L: linux-media@vger.kernel.org 21660S: Maintained 21661W: http://linuxtv.org/ 21662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21663F: Documentation/devicetree/bindings/media/ti,cal.yaml 21664F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21665F: drivers/media/platform/ti/cal/ 21666F: drivers/media/platform/ti/vpe/ 21667 21668TI WILINK WIRELESS DRIVERS 21669L: linux-wireless@vger.kernel.org 21670S: Orphan 21671W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21672W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21673T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21674F: drivers/net/wireless/ti/ 21675 21676TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21677M: John Stultz <jstultz@google.com> 21678M: Thomas Gleixner <tglx@linutronix.de> 21679R: Stephen Boyd <sboyd@kernel.org> 21680L: linux-kernel@vger.kernel.org 21681S: Supported 21682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21683F: include/linux/clocksource.h 21684F: include/linux/time.h 21685F: include/linux/timex.h 21686F: include/uapi/linux/time.h 21687F: include/uapi/linux/timex.h 21688F: kernel/time/alarmtimer.c 21689F: kernel/time/clocksource.c 21690F: kernel/time/ntp.c 21691F: kernel/time/time*.c 21692F: tools/testing/selftests/timers/ 21693 21694TIPC NETWORK LAYER 21695M: Jon Maloy <jmaloy@redhat.com> 21696M: Ying Xue <ying.xue@windriver.com> 21697L: netdev@vger.kernel.org (core kernel code) 21698L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21699S: Maintained 21700W: http://tipc.sourceforge.net/ 21701F: include/uapi/linux/tipc*.h 21702F: net/tipc/ 21703 21704TLAN NETWORK DRIVER 21705M: Samuel Chessman <chessman@tux.org> 21706L: tlan-devel@lists.sourceforge.net (subscribers-only) 21707S: Maintained 21708W: http://sourceforge.net/projects/tlan/ 21709F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21710F: drivers/net/ethernet/ti/tlan.* 21711 21712TMIO/SDHI MMC DRIVER 21713M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21714L: linux-mmc@vger.kernel.org 21715L: linux-renesas-soc@vger.kernel.org 21716S: Supported 21717F: drivers/mmc/host/renesas_sdhi* 21718F: drivers/mmc/host/tmio_mmc* 21719F: include/linux/mfd/tmio.h 21720 21721TMP401 HARDWARE MONITOR DRIVER 21722M: Guenter Roeck <linux@roeck-us.net> 21723L: linux-hwmon@vger.kernel.org 21724S: Maintained 21725F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21726F: Documentation/hwmon/tmp401.rst 21727F: drivers/hwmon/tmp401.c 21728 21729TMP464 HARDWARE MONITOR DRIVER 21730M: Guenter Roeck <linux@roeck-us.net> 21731L: linux-hwmon@vger.kernel.org 21732S: Maintained 21733F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21734F: Documentation/hwmon/tmp464.rst 21735F: drivers/hwmon/tmp464.c 21736 21737TMP513 HARDWARE MONITOR DRIVER 21738M: Eric Tremblay <etremblay@distech-controls.com> 21739L: linux-hwmon@vger.kernel.org 21740S: Maintained 21741F: Documentation/hwmon/tmp513.rst 21742F: drivers/hwmon/tmp513.c 21743 21744TMPFS (SHMEM FILESYSTEM) 21745M: Hugh Dickins <hughd@google.com> 21746L: linux-mm@kvack.org 21747S: Maintained 21748F: include/linux/shmem_fs.h 21749F: mm/shmem.c 21750 21751TOMOYO SECURITY MODULE 21752M: Kentaro Takeda <takedakn@nttdata.co.jp> 21753M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21754L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21755L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21756L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21757L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21758S: Maintained 21759W: https://tomoyo.osdn.jp/ 21760F: security/tomoyo/ 21761 21762TOPSTAR LAPTOP EXTRAS DRIVER 21763M: Herton Ronaldo Krzesinski <herton@canonical.com> 21764L: platform-driver-x86@vger.kernel.org 21765S: Maintained 21766F: drivers/platform/x86/topstar-laptop.c 21767 21768TORTURE-TEST MODULES 21769M: Davidlohr Bueso <dave@stgolabs.net> 21770M: "Paul E. McKenney" <paulmck@kernel.org> 21771M: Josh Triplett <josh@joshtriplett.org> 21772L: linux-kernel@vger.kernel.org 21773S: Supported 21774T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21775F: Documentation/RCU/torture.rst 21776F: kernel/locking/locktorture.c 21777F: kernel/rcu/rcuscale.c 21778F: kernel/rcu/rcutorture.c 21779F: kernel/rcu/refscale.c 21780F: kernel/torture.c 21781 21782TOSHIBA ACPI EXTRAS DRIVER 21783M: Azael Avalos <coproscefalo@gmail.com> 21784L: platform-driver-x86@vger.kernel.org 21785S: Maintained 21786F: drivers/platform/x86/toshiba_acpi.c 21787 21788TOSHIBA BLUETOOTH DRIVER 21789M: Azael Avalos <coproscefalo@gmail.com> 21790L: platform-driver-x86@vger.kernel.org 21791S: Maintained 21792F: drivers/platform/x86/toshiba_bluetooth.c 21793 21794TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21795M: Azael Avalos <coproscefalo@gmail.com> 21796L: platform-driver-x86@vger.kernel.org 21797S: Maintained 21798F: drivers/platform/x86/toshiba_haps.c 21799 21800TOSHIBA SMM DRIVER 21801M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21802S: Maintained 21803W: http://www.buzzard.org.uk/toshiba/ 21804F: drivers/char/toshiba.c 21805F: include/linux/toshiba.h 21806F: include/uapi/linux/toshiba.h 21807 21808TOSHIBA TC358743 DRIVER 21809M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21810L: linux-media@vger.kernel.org 21811S: Maintained 21812F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21813F: drivers/media/i2c/tc358743* 21814F: include/media/i2c/tc358743.h 21815 21816TOSHIBA WMI HOTKEYS DRIVER 21817M: Azael Avalos <coproscefalo@gmail.com> 21818L: platform-driver-x86@vger.kernel.org 21819S: Maintained 21820F: drivers/platform/x86/toshiba-wmi.c 21821 21822TPM DEVICE DRIVER 21823M: Peter Huewe <peterhuewe@gmx.de> 21824M: Jarkko Sakkinen <jarkko@kernel.org> 21825R: Jason Gunthorpe <jgg@ziepe.ca> 21826L: linux-integrity@vger.kernel.org 21827S: Maintained 21828W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21829Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21830T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21831F: drivers/char/tpm/ 21832 21833TPS546D24 DRIVER 21834M: Duke Du <dukedu83@gmail.com> 21835L: linux-hwmon@vger.kernel.org 21836S: Maintained 21837F: Documentation/hwmon/tps546d24.rst 21838F: drivers/hwmon/pmbus/tps546d24.c 21839 21840TQ SYSTEMS BOARD & DRIVER SUPPORT 21841L: linux@ew.tq-group.com 21842S: Supported 21843W: https://www.tq-group.com/en/products/tq-embedded/ 21844F: arch/arm/boot/dts/imx*mba*.dts* 21845F: arch/arm/boot/dts/imx*tqma*.dts* 21846F: arch/arm/boot/dts/mba*.dtsi 21847F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21848F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21849F: arch/arm64/boot/dts/freescale/mba*.dtsi 21850F: drivers/gpio/gpio-tqmx86.c 21851F: drivers/mfd/tqmx86.c 21852F: drivers/watchdog/tqmx86_wdt.c 21853 21854TRACING 21855M: Steven Rostedt <rostedt@goodmis.org> 21856M: Masami Hiramatsu <mhiramat@kernel.org> 21857L: linux-kernel@vger.kernel.org 21858L: linux-trace-kernel@vger.kernel.org 21859S: Maintained 21860Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21861T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21862F: Documentation/trace/* 21863F: fs/tracefs/ 21864F: include/linux/trace*.h 21865F: include/trace/ 21866F: kernel/trace/ 21867F: scripts/tracing/ 21868F: tools/testing/selftests/ftrace/ 21869 21870TRACING MMIO ACCESSES (MMIOTRACE) 21871M: Steven Rostedt <rostedt@goodmis.org> 21872M: Masami Hiramatsu <mhiramat@kernel.org> 21873R: Karol Herbst <karolherbst@gmail.com> 21874R: Pekka Paalanen <ppaalanen@gmail.com> 21875L: linux-kernel@vger.kernel.org 21876L: nouveau@lists.freedesktop.org 21877S: Maintained 21878F: arch/x86/mm/kmmio.c 21879F: arch/x86/mm/mmio-mod.c 21880F: arch/x86/mm/testmmiotrace.c 21881F: include/linux/mmiotrace.h 21882F: kernel/trace/trace_mmiotrace.c 21883 21884TRACING OS NOISE / LATENCY TRACERS 21885M: Steven Rostedt <rostedt@goodmis.org> 21886M: Daniel Bristot de Oliveira <bristot@kernel.org> 21887S: Maintained 21888F: Documentation/trace/hwlat_detector.rst 21889F: Documentation/trace/osnoise-tracer.rst 21890F: Documentation/trace/timerlat-tracer.rst 21891F: arch/*/kernel/trace.c 21892F: include/trace/events/osnoise.h 21893F: kernel/trace/trace_hwlat.c 21894F: kernel/trace/trace_irqsoff.c 21895F: kernel/trace/trace_osnoise.c 21896F: kernel/trace/trace_sched_wakeup.c 21897 21898TRADITIONAL CHINESE DOCUMENTATION 21899M: Hu Haowen <src.res.211@gmail.com> 21900S: Maintained 21901W: https://github.com/srcres258/linux-doc 21902T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21903F: Documentation/translations/zh_TW/ 21904 21905TTY LAYER AND SERIAL DRIVERS 21906M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21907M: Jiri Slaby <jirislaby@kernel.org> 21908L: linux-kernel@vger.kernel.org 21909L: linux-serial@vger.kernel.org 21910S: Supported 21911T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21912F: Documentation/devicetree/bindings/serial/ 21913F: Documentation/driver-api/serial/ 21914F: drivers/tty/ 21915F: include/linux/selection.h 21916F: include/linux/serial.h 21917F: include/linux/serial_core.h 21918F: include/linux/sysrq.h 21919F: include/linux/tty*.h 21920F: include/linux/vt.h 21921F: include/linux/vt_*.h 21922F: include/uapi/linux/serial.h 21923F: include/uapi/linux/serial_core.h 21924F: include/uapi/linux/tty.h 21925 21926TUA9001 MEDIA DRIVER 21927M: Antti Palosaari <crope@iki.fi> 21928L: linux-media@vger.kernel.org 21929S: Maintained 21930W: https://linuxtv.org 21931W: http://palosaari.fi/linux/ 21932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21933T: git git://linuxtv.org/anttip/media_tree.git 21934F: drivers/media/tuners/tua9001* 21935 21936TULIP NETWORK DRIVERS 21937L: netdev@vger.kernel.org 21938L: linux-parisc@vger.kernel.org 21939S: Orphan 21940F: drivers/net/ethernet/dec/tulip/ 21941 21942TUN/TAP driver 21943M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21944M: Jason Wang <jasowang@redhat.com> 21945S: Maintained 21946W: http://vtun.sourceforge.net/tun 21947F: Documentation/networking/tuntap.rst 21948F: arch/um/os-Linux/drivers/ 21949F: drivers/net/tap.c 21950F: drivers/net/tun.c 21951 21952TURBOCHANNEL SUBSYSTEM 21953M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21954M: Ralf Baechle <ralf@linux-mips.org> 21955L: linux-mips@vger.kernel.org 21956S: Maintained 21957Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21958F: drivers/tc/ 21959F: include/linux/tc.h 21960 21961TURBOSTAT UTILITY 21962M: "Len Brown" <lenb@kernel.org> 21963L: linux-pm@vger.kernel.org 21964S: Supported 21965Q: https://patchwork.kernel.org/project/linux-pm/list/ 21966B: https://bugzilla.kernel.org 21967T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21968F: tools/power/x86/turbostat/ 21969 21970TW5864 VIDEO4LINUX DRIVER 21971M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21972M: Anton Sviridenko <anton@corp.bluecherry.net> 21973M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21974M: Andrey Utkin <andrey_utkin@fastmail.com> 21975L: linux-media@vger.kernel.org 21976S: Supported 21977F: drivers/media/pci/tw5864/ 21978 21979TW68 VIDEO4LINUX DRIVER 21980M: Hans Verkuil <hverkuil@xs4all.nl> 21981L: linux-media@vger.kernel.org 21982S: Odd Fixes 21983W: https://linuxtv.org 21984T: git git://linuxtv.org/media_tree.git 21985F: drivers/media/pci/tw68/ 21986 21987TW686X VIDEO4LINUX DRIVER 21988M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21989L: linux-media@vger.kernel.org 21990S: Maintained 21991W: http://linuxtv.org 21992T: git git://linuxtv.org/media_tree.git 21993F: drivers/media/pci/tw686x/ 21994 21995U-BOOT ENVIRONMENT VARIABLES 21996M: Rafał Miłecki <rafal@milecki.pl> 21997S: Maintained 21998F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21999F: drivers/nvmem/u-boot-env.c 22000 22001UACCE ACCELERATOR FRAMEWORK 22002M: Zhangfei Gao <zhangfei.gao@linaro.org> 22003M: Zhou Wang <wangzhou1@hisilicon.com> 22004L: linux-accelerators@lists.ozlabs.org 22005L: linux-kernel@vger.kernel.org 22006S: Maintained 22007F: Documentation/ABI/testing/sysfs-driver-uacce 22008F: Documentation/misc-devices/uacce.rst 22009F: drivers/misc/uacce/ 22010F: include/linux/uacce.h 22011F: include/uapi/misc/uacce/ 22012 22013UBI FILE SYSTEM (UBIFS) 22014M: Richard Weinberger <richard@nod.at> 22015L: linux-mtd@lists.infradead.org 22016S: Supported 22017W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22018T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22019T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22020F: Documentation/ABI/testing/sysfs-fs-ubifs 22021F: Documentation/filesystems/ubifs-authentication.rst 22022F: Documentation/filesystems/ubifs.rst 22023F: fs/ubifs/ 22024 22025UBLK USERSPACE BLOCK DRIVER 22026M: Ming Lei <ming.lei@redhat.com> 22027L: linux-block@vger.kernel.org 22028S: Maintained 22029F: Documentation/block/ublk.rst 22030F: drivers/block/ublk_drv.c 22031F: include/uapi/linux/ublk_cmd.h 22032 22033UCLINUX (M68KNOMMU AND COLDFIRE) 22034M: Greg Ungerer <gerg@linux-m68k.org> 22035L: linux-m68k@lists.linux-m68k.org 22036S: Maintained 22037W: http://www.linux-m68k.org/ 22038T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22039F: arch/m68k/*/*_no.* 22040F: arch/m68k/68*/ 22041F: arch/m68k/coldfire/ 22042F: arch/m68k/include/asm/*_no.* 22043 22044UDF FILESYSTEM 22045M: Jan Kara <jack@suse.com> 22046S: Maintained 22047F: Documentation/filesystems/udf.rst 22048F: fs/udf/ 22049 22050UDRAW TABLET 22051M: Bastien Nocera <hadess@hadess.net> 22052L: linux-input@vger.kernel.org 22053S: Maintained 22054F: drivers/hid/hid-udraw-ps3.c 22055 22056UFS FILESYSTEM 22057M: Evgeniy Dushistov <dushistov@mail.ru> 22058S: Maintained 22059F: Documentation/admin-guide/ufs.rst 22060F: fs/ufs/ 22061 22062UHID USERSPACE HID IO DRIVER 22063M: David Rheinsberg <david@readahead.eu> 22064L: linux-input@vger.kernel.org 22065S: Maintained 22066F: drivers/hid/uhid.c 22067F: include/uapi/linux/uhid.h 22068 22069ULPI BUS 22070M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22071L: linux-usb@vger.kernel.org 22072S: Maintained 22073F: drivers/usb/common/ulpi.c 22074F: include/linux/ulpi/ 22075 22076UNICODE SUBSYSTEM 22077M: Gabriel Krisman Bertazi <krisman@collabora.com> 22078L: linux-fsdevel@vger.kernel.org 22079S: Supported 22080F: fs/unicode/ 22081 22082UNIFDEF 22083M: Tony Finch <dot@dotat.at> 22084S: Maintained 22085W: http://dotat.at/prog/unifdef 22086F: scripts/unifdef.c 22087 22088UNIFORM CDROM DRIVER 22089M: Phillip Potter <phil@philpotter.co.uk> 22090S: Maintained 22091F: Documentation/cdrom/ 22092F: drivers/cdrom/cdrom.c 22093F: include/linux/cdrom.h 22094F: include/uapi/linux/cdrom.h 22095 22096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22097R: Alim Akhtar <alim.akhtar@samsung.com> 22098R: Avri Altman <avri.altman@wdc.com> 22099R: Bart Van Assche <bvanassche@acm.org> 22100L: linux-scsi@vger.kernel.org 22101S: Supported 22102F: Documentation/devicetree/bindings/ufs/ 22103F: Documentation/scsi/ufs.rst 22104F: drivers/ufs/core/ 22105 22106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22107M: Pedro Sousa <pedrom.sousa@synopsys.com> 22108L: linux-scsi@vger.kernel.org 22109S: Supported 22110F: drivers/ufs/host/*dwc* 22111 22112UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22113M: Alim Akhtar <alim.akhtar@samsung.com> 22114L: linux-scsi@vger.kernel.org 22115S: Maintained 22116F: drivers/ufs/host/ufs-exynos* 22117 22118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22119M: Stanley Chu <stanley.chu@mediatek.com> 22120L: linux-scsi@vger.kernel.org 22121L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22122S: Maintained 22123F: drivers/ufs/host/ufs-mediatek* 22124 22125UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22126M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22127L: linux-arm-msm@vger.kernel.org 22128L: linux-scsi@vger.kernel.org 22129S: Maintained 22130F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22131F: drivers/ufs/host/ufs-qcom* 22132 22133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22134M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22135L: linux-renesas-soc@vger.kernel.org 22136L: linux-scsi@vger.kernel.org 22137S: Maintained 22138F: drivers/ufs/host/ufs-renesas.c 22139 22140UNSORTED BLOCK IMAGES (UBI) 22141M: Richard Weinberger <richard@nod.at> 22142L: linux-mtd@lists.infradead.org 22143S: Supported 22144W: http://www.linux-mtd.infradead.org/ 22145T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22146T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22147F: drivers/mtd/ubi/ 22148F: include/linux/mtd/ubi.h 22149F: include/uapi/mtd/ubi-user.h 22150 22151USB "USBNET" DRIVER FRAMEWORK 22152M: Oliver Neukum <oneukum@suse.com> 22153L: netdev@vger.kernel.org 22154S: Maintained 22155W: http://www.linux-usb.org/usbnet 22156F: drivers/net/usb/usbnet.c 22157F: include/linux/usb/usbnet.h 22158 22159USB ACM DRIVER 22160M: Oliver Neukum <oneukum@suse.com> 22161L: linux-usb@vger.kernel.org 22162S: Maintained 22163F: Documentation/usb/acm.rst 22164F: drivers/usb/class/cdc-acm.* 22165 22166USB APPLE MFI FASTCHARGE DRIVER 22167M: Bastien Nocera <hadess@hadess.net> 22168L: linux-usb@vger.kernel.org 22169S: Maintained 22170F: drivers/usb/misc/apple-mfi-fastcharge.c 22171 22172USB AR5523 WIRELESS DRIVER 22173L: linux-wireless@vger.kernel.org 22174S: Orphan 22175F: drivers/net/wireless/ath/ar5523/ 22176 22177USB ATTACHED SCSI 22178M: Oliver Neukum <oneukum@suse.com> 22179L: linux-usb@vger.kernel.org 22180L: linux-scsi@vger.kernel.org 22181S: Maintained 22182F: drivers/usb/storage/uas.c 22183 22184USB CDC ETHERNET DRIVER 22185M: Oliver Neukum <oliver@neukum.org> 22186L: linux-usb@vger.kernel.org 22187S: Maintained 22188F: drivers/net/usb/cdc_*.c 22189F: include/uapi/linux/usb/cdc.h 22190 22191USB CHAOSKEY DRIVER 22192M: Keith Packard <keithp@keithp.com> 22193L: linux-usb@vger.kernel.org 22194S: Maintained 22195F: drivers/usb/misc/chaoskey.c 22196 22197USB CYPRESS C67X00 DRIVER 22198L: linux-usb@vger.kernel.org 22199S: Orphan 22200F: drivers/usb/c67x00/ 22201 22202USB DAVICOM DM9601 DRIVER 22203M: Peter Korsgaard <peter@korsgaard.com> 22204L: netdev@vger.kernel.org 22205S: Maintained 22206W: http://www.linux-usb.org/usbnet 22207F: drivers/net/usb/dm9601.c 22208 22209USB EHCI DRIVER 22210M: Alan Stern <stern@rowland.harvard.edu> 22211L: linux-usb@vger.kernel.org 22212S: Maintained 22213F: Documentation/usb/ehci.rst 22214F: drivers/usb/host/ehci* 22215 22216USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22217M: Jiri Kosina <jikos@kernel.org> 22218M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22219L: linux-usb@vger.kernel.org 22220S: Maintained 22221T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22222F: Documentation/hid/hiddev.rst 22223F: drivers/hid/usbhid/ 22224 22225USB INTEL XHCI ROLE MUX DRIVER 22226M: Hans de Goede <hdegoede@redhat.com> 22227L: linux-usb@vger.kernel.org 22228S: Maintained 22229F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22230 22231USB IP DRIVER FOR HISILICON KIRIN 960 22232M: Yu Chen <chenyu56@huawei.com> 22233M: Binghui Wang <wangbinghui@hisilicon.com> 22234L: linux-usb@vger.kernel.org 22235S: Maintained 22236F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22237F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22238 22239USB IP DRIVER FOR HISILICON KIRIN 970 22240M: Mauro Carvalho Chehab <mchehab@kernel.org> 22241L: linux-usb@vger.kernel.org 22242S: Maintained 22243F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22244F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22245 22246USB ISP116X DRIVER 22247M: Olav Kongas <ok@artecdesign.ee> 22248L: linux-usb@vger.kernel.org 22249S: Maintained 22250F: drivers/usb/host/isp116x* 22251F: include/linux/usb/isp116x.h 22252 22253USB ISP1760 DRIVER 22254M: Rui Miguel Silva <rui.silva@linaro.org> 22255L: linux-usb@vger.kernel.org 22256S: Maintained 22257F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22258F: drivers/usb/isp1760/* 22259 22260USB LAN78XX ETHERNET DRIVER 22261M: Woojung Huh <woojung.huh@microchip.com> 22262M: UNGLinuxDriver@microchip.com 22263L: netdev@vger.kernel.org 22264S: Maintained 22265F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22266F: drivers/net/usb/lan78xx.* 22267F: include/dt-bindings/net/microchip-lan78xx.h 22268 22269USB MASS STORAGE DRIVER 22270M: Alan Stern <stern@rowland.harvard.edu> 22271L: linux-usb@vger.kernel.org 22272L: usb-storage@lists.one-eyed-alien.net 22273S: Maintained 22274F: drivers/usb/storage/ 22275 22276USB MIDI DRIVER 22277M: Clemens Ladisch <clemens@ladisch.de> 22278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22279S: Maintained 22280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22281F: sound/usb/midi.* 22282 22283USB NETWORKING DRIVERS 22284L: linux-usb@vger.kernel.org 22285S: Odd Fixes 22286F: drivers/net/usb/ 22287 22288USB OHCI DRIVER 22289M: Alan Stern <stern@rowland.harvard.edu> 22290L: linux-usb@vger.kernel.org 22291S: Maintained 22292F: Documentation/usb/ohci.rst 22293F: drivers/usb/host/ohci* 22294 22295USB OTG FSM (Finite State Machine) 22296M: Peter Chen <peter.chen@kernel.org> 22297L: linux-usb@vger.kernel.org 22298S: Maintained 22299T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22300F: drivers/usb/common/usb-otg-fsm.c 22301 22302USB OVER IP DRIVER 22303M: Valentina Manea <valentina.manea.m@gmail.com> 22304M: Shuah Khan <shuah@kernel.org> 22305M: Shuah Khan <skhan@linuxfoundation.org> 22306R: Hongren Zheng <i@zenithal.me> 22307L: linux-usb@vger.kernel.org 22308S: Maintained 22309F: Documentation/usb/usbip_protocol.rst 22310F: drivers/usb/usbip/ 22311F: tools/testing/selftests/drivers/usb/usbip/ 22312F: tools/usb/usbip/ 22313 22314USB PEGASUS DRIVER 22315M: Petko Manolov <petkan@nucleusys.com> 22316L: linux-usb@vger.kernel.org 22317L: netdev@vger.kernel.org 22318S: Maintained 22319W: https://github.com/petkan/pegasus 22320T: git https://github.com/petkan/pegasus.git 22321F: drivers/net/usb/pegasus.* 22322 22323USB PRINTER DRIVER (usblp) 22324M: Pete Zaitcev <zaitcev@redhat.com> 22325L: linux-usb@vger.kernel.org 22326S: Supported 22327F: drivers/usb/class/usblp.c 22328 22329USB QMI WWAN NETWORK DRIVER 22330M: Bjørn Mork <bjorn@mork.no> 22331L: netdev@vger.kernel.org 22332S: Maintained 22333F: Documentation/ABI/testing/sysfs-class-net-qmi 22334F: drivers/net/usb/qmi_wwan.c 22335 22336USB RAW GADGET DRIVER 22337R: Andrey Konovalov <andreyknvl@gmail.com> 22338L: linux-usb@vger.kernel.org 22339S: Maintained 22340F: Documentation/usb/raw-gadget.rst 22341F: drivers/usb/gadget/legacy/raw_gadget.c 22342F: include/uapi/linux/usb/raw_gadget.h 22343 22344USB RTL8150 DRIVER 22345M: Petko Manolov <petkan@nucleusys.com> 22346L: linux-usb@vger.kernel.org 22347L: netdev@vger.kernel.org 22348S: Maintained 22349W: https://github.com/petkan/rtl8150 22350T: git https://github.com/petkan/rtl8150.git 22351F: drivers/net/usb/rtl8150.c 22352 22353USB SERIAL SUBSYSTEM 22354M: Johan Hovold <johan@kernel.org> 22355L: linux-usb@vger.kernel.org 22356S: Maintained 22357T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22358F: Documentation/usb/usb-serial.rst 22359F: drivers/usb/serial/ 22360F: include/linux/usb/serial.h 22361 22362USB SMSC75XX ETHERNET DRIVER 22363M: Steve Glendinning <steve.glendinning@shawell.net> 22364L: netdev@vger.kernel.org 22365S: Maintained 22366F: drivers/net/usb/smsc75xx.* 22367 22368USB SMSC95XX ETHERNET DRIVER 22369M: Steve Glendinning <steve.glendinning@shawell.net> 22370M: UNGLinuxDriver@microchip.com 22371L: netdev@vger.kernel.org 22372S: Maintained 22373F: drivers/net/usb/smsc95xx.* 22374 22375USB SUBSYSTEM 22376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22377L: linux-usb@vger.kernel.org 22378S: Supported 22379W: http://www.linux-usb.org 22380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22381F: Documentation/devicetree/bindings/usb/ 22382F: Documentation/usb/ 22383F: drivers/usb/ 22384F: include/dt-bindings/usb/ 22385F: include/linux/usb.h 22386F: include/linux/usb/ 22387F: include/uapi/linux/usb/ 22388 22389USB TYPEC BUS FOR ALTERNATE MODES 22390M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22391L: linux-usb@vger.kernel.org 22392S: Maintained 22393F: Documentation/ABI/testing/sysfs-bus-typec 22394F: Documentation/driver-api/usb/typec_bus.rst 22395F: drivers/usb/typec/altmodes/ 22396F: include/linux/usb/typec_altmode.h 22397 22398USB TYPEC CLASS 22399M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22400L: linux-usb@vger.kernel.org 22401S: Maintained 22402F: Documentation/ABI/testing/sysfs-class-typec 22403F: Documentation/driver-api/usb/typec.rst 22404F: drivers/usb/typec/ 22405F: include/linux/usb/typec.h 22406 22407USB TYPEC INTEL PMC MUX DRIVER 22408M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22409L: linux-usb@vger.kernel.org 22410S: Maintained 22411F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22412F: drivers/usb/typec/mux/intel_pmc_mux.c 22413 22414USB TYPEC PI3USB30532 MUX DRIVER 22415M: Hans de Goede <hdegoede@redhat.com> 22416L: linux-usb@vger.kernel.org 22417S: Maintained 22418F: drivers/usb/typec/mux/pi3usb30532.c 22419 22420USB TYPEC PORT CONTROLLER DRIVERS 22421M: Guenter Roeck <linux@roeck-us.net> 22422L: linux-usb@vger.kernel.org 22423S: Maintained 22424F: drivers/usb/typec/tcpm/ 22425 22426USB UHCI DRIVER 22427M: Alan Stern <stern@rowland.harvard.edu> 22428L: linux-usb@vger.kernel.org 22429S: Maintained 22430F: drivers/usb/host/uhci* 22431 22432USB VIDEO CLASS 22433M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22434L: linux-media@vger.kernel.org 22435S: Maintained 22436W: http://www.ideasonboard.org/uvc/ 22437T: git git://linuxtv.org/media_tree.git 22438F: drivers/media/usb/uvc/ 22439F: include/uapi/linux/uvcvideo.h 22440 22441USB WEBCAM GADGET 22442M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22443M: Daniel Scally <dan.scally@ideasonboard.com> 22444L: linux-usb@vger.kernel.org 22445S: Maintained 22446F: drivers/usb/gadget/function/*uvc* 22447F: drivers/usb/gadget/legacy/webcam.c 22448F: include/uapi/linux/usb/g_uvc.h 22449 22450USB WIRELESS RNDIS DRIVER (rndis_wlan) 22451L: linux-wireless@vger.kernel.org 22452S: Orphan 22453F: drivers/net/wireless/legacy/rndis_wlan.c 22454 22455USB XHCI DRIVER 22456M: Mathias Nyman <mathias.nyman@intel.com> 22457L: linux-usb@vger.kernel.org 22458S: Supported 22459F: drivers/usb/host/pci-quirks* 22460F: drivers/usb/host/xhci* 22461 22462USB ZD1201 DRIVER 22463L: linux-wireless@vger.kernel.org 22464S: Orphan 22465W: http://linux-lc100020.sourceforge.net 22466F: drivers/net/wireless/zydas/zd1201.* 22467 22468USER DATAGRAM PROTOCOL (UDP) 22469M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22470S: Maintained 22471F: include/linux/udp.h 22472F: net/ipv4/udp.c 22473F: net/ipv6/udp.c 22474 22475USER-MODE LINUX (UML) 22476M: Richard Weinberger <richard@nod.at> 22477M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22478M: Johannes Berg <johannes@sipsolutions.net> 22479L: linux-um@lists.infradead.org 22480S: Maintained 22481W: http://user-mode-linux.sourceforge.net 22482Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22483T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22484T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22485F: Documentation/virt/uml/ 22486F: arch/um/ 22487F: arch/x86/um/ 22488F: fs/hostfs/ 22489 22490USERSPACE COPYIN/COPYOUT (UIOVEC) 22491M: Alexander Viro <viro@zeniv.linux.org.uk> 22492S: Maintained 22493F: include/linux/uio.h 22494F: lib/iov_iter.c 22495 22496USERSPACE DMA BUFFER DRIVER 22497M: Gerd Hoffmann <kraxel@redhat.com> 22498L: dri-devel@lists.freedesktop.org 22499S: Maintained 22500T: git git://anongit.freedesktop.org/drm/drm-misc 22501F: drivers/dma-buf/udmabuf.c 22502F: include/uapi/linux/udmabuf.h 22503 22504USERSPACE I/O (UIO) 22505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22506S: Maintained 22507T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22508F: Documentation/driver-api/uio-howto.rst 22509F: drivers/uio/ 22510F: include/linux/uio_driver.h 22511 22512UTIL-LINUX PACKAGE 22513M: Karel Zak <kzak@redhat.com> 22514L: util-linux@vger.kernel.org 22515S: Maintained 22516W: http://en.wikipedia.org/wiki/Util-linux 22517T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22518 22519UUID HELPERS 22520R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22521L: linux-kernel@vger.kernel.org 22522S: Maintained 22523F: include/linux/uuid.h 22524F: lib/test_uuid.c 22525F: lib/uuid.c 22526 22527UV SYSFS DRIVER 22528M: Justin Ernst <justin.ernst@hpe.com> 22529L: platform-driver-x86@vger.kernel.org 22530S: Maintained 22531F: drivers/platform/x86/uv_sysfs.c 22532 22533UVESAFB DRIVER 22534M: Michal Januszewski <spock@gentoo.org> 22535L: linux-fbdev@vger.kernel.org 22536S: Maintained 22537W: https://github.com/mjanusz/v86d 22538F: Documentation/fb/uvesafb.rst 22539F: drivers/video/fbdev/uvesafb.* 22540 22541Ux500 CLOCK DRIVERS 22542M: Ulf Hansson <ulf.hansson@linaro.org> 22543L: linux-clk@vger.kernel.org 22544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22545S: Maintained 22546F: drivers/clk/ux500/ 22547 22548V4L2 ASYNC AND FWNODE FRAMEWORKS 22549M: Sakari Ailus <sakari.ailus@linux.intel.com> 22550L: linux-media@vger.kernel.org 22551S: Maintained 22552T: git git://linuxtv.org/media_tree.git 22553F: drivers/media/v4l2-core/v4l2-async.c 22554F: drivers/media/v4l2-core/v4l2-fwnode.c 22555F: include/media/v4l2-async.h 22556F: include/media/v4l2-fwnode.h 22557 22558V4L2 LENS DRIVERS 22559M: Sakari Ailus <sakari.ailus@linux.intel.com> 22560L: linux-media@vger.kernel.org 22561S: Maintained 22562F: drivers/media/i2c/ak* 22563F: drivers/media/i2c/dw* 22564F: drivers/media/i2c/lm* 22565 22566V4L2 CAMERA SENSOR DRIVERS 22567M: Sakari Ailus <sakari.ailus@linux.intel.com> 22568L: linux-media@vger.kernel.org 22569S: Maintained 22570F: Documentation/driver-api/media/camera-sensor.rst 22571F: Documentation/driver-api/media/tx-rx.rst 22572F: drivers/media/i2c/ar* 22573F: drivers/media/i2c/hi* 22574F: drivers/media/i2c/imx* 22575F: drivers/media/i2c/mt* 22576F: drivers/media/i2c/og* 22577F: drivers/media/i2c/ov* 22578F: drivers/media/i2c/s5* 22579F: drivers/media/i2c/st-vgxy61.c 22580 22581VF610 NAND DRIVER 22582M: Stefan Agner <stefan@agner.ch> 22583L: linux-mtd@lists.infradead.org 22584S: Supported 22585F: drivers/mtd/nand/raw/vf610_nfc.c 22586 22587VFAT/FAT/MSDOS FILESYSTEM 22588M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22589S: Maintained 22590F: Documentation/filesystems/vfat.rst 22591F: fs/fat/ 22592F: tools/testing/selftests/filesystems/fat/ 22593 22594VFIO CDX DRIVER 22595M: Nipun Gupta <nipun.gupta@amd.com> 22596M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22597L: kvm@vger.kernel.org 22598S: Maintained 22599F: drivers/vfio/cdx/* 22600 22601VFIO DRIVER 22602M: Alex Williamson <alex.williamson@redhat.com> 22603L: kvm@vger.kernel.org 22604S: Maintained 22605T: git https://github.com/awilliam/linux-vfio.git 22606F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22607F: Documentation/driver-api/vfio.rst 22608F: drivers/vfio/ 22609F: include/linux/vfio.h 22610F: include/linux/vfio_pci_core.h 22611F: include/uapi/linux/vfio.h 22612 22613VFIO FSL-MC DRIVER 22614M: Diana Craciun <diana.craciun@oss.nxp.com> 22615L: kvm@vger.kernel.org 22616S: Maintained 22617F: drivers/vfio/fsl-mc/ 22618 22619VFIO HISILICON PCI DRIVER 22620M: Longfang Liu <liulongfang@huawei.com> 22621M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22622L: kvm@vger.kernel.org 22623S: Maintained 22624F: drivers/vfio/pci/hisilicon/ 22625 22626VFIO MEDIATED DEVICE DRIVERS 22627M: Kirti Wankhede <kwankhede@nvidia.com> 22628L: kvm@vger.kernel.org 22629S: Maintained 22630F: Documentation/driver-api/vfio-mediated-device.rst 22631F: drivers/vfio/mdev/ 22632F: include/linux/mdev.h 22633F: samples/vfio-mdev/ 22634 22635VFIO MLX5 PCI DRIVER 22636M: Yishai Hadas <yishaih@nvidia.com> 22637L: kvm@vger.kernel.org 22638S: Maintained 22639F: drivers/vfio/pci/mlx5/ 22640 22641VFIO PCI DEVICE SPECIFIC DRIVERS 22642R: Jason Gunthorpe <jgg@nvidia.com> 22643R: Yishai Hadas <yishaih@nvidia.com> 22644R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22645R: Kevin Tian <kevin.tian@intel.com> 22646L: kvm@vger.kernel.org 22647S: Maintained 22648P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22649F: drivers/vfio/pci/*/ 22650 22651VFIO PDS PCI DRIVER 22652M: Brett Creeley <brett.creeley@amd.com> 22653L: kvm@vger.kernel.org 22654S: Maintained 22655F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22656F: drivers/vfio/pci/pds/ 22657 22658VFIO PLATFORM DRIVER 22659M: Eric Auger <eric.auger@redhat.com> 22660L: kvm@vger.kernel.org 22661S: Maintained 22662F: drivers/vfio/platform/ 22663 22664VGA_SWITCHEROO 22665R: Lukas Wunner <lukas@wunner.de> 22666S: Maintained 22667T: git git://anongit.freedesktop.org/drm/drm-misc 22668F: Documentation/gpu/vga-switcheroo.rst 22669F: drivers/gpu/vga/vga_switcheroo.c 22670F: include/linux/vga_switcheroo.h 22671 22672VIA RHINE NETWORK DRIVER 22673M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22674S: Maintained 22675F: drivers/net/ethernet/via/via-rhine.c 22676 22677VIA SD/MMC CARD CONTROLLER DRIVER 22678M: Bruce Chang <brucechang@via.com.tw> 22679M: Harald Welte <HaraldWelte@viatech.com> 22680S: Maintained 22681F: drivers/mmc/host/via-sdmmc.c 22682 22683VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22684M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22685L: linux-fbdev@vger.kernel.org 22686S: Maintained 22687F: drivers/video/fbdev/via/ 22688F: include/linux/via-core.h 22689F: include/linux/via_i2c.h 22690 22691VIA VELOCITY NETWORK DRIVER 22692M: Francois Romieu <romieu@fr.zoreil.com> 22693L: netdev@vger.kernel.org 22694S: Maintained 22695F: drivers/net/ethernet/via/via-velocity.* 22696 22697VICODEC VIRTUAL CODEC DRIVER 22698M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22699L: linux-media@vger.kernel.org 22700S: Maintained 22701W: https://linuxtv.org 22702T: git git://linuxtv.org/media_tree.git 22703F: drivers/media/test-drivers/vicodec/* 22704 22705VIDEO I2C POLLING DRIVER 22706M: Matt Ranostay <matt.ranostay@konsulko.com> 22707L: linux-media@vger.kernel.org 22708S: Maintained 22709F: drivers/media/i2c/video-i2c.c 22710 22711VIDEO MULTIPLEXER DRIVER 22712M: Philipp Zabel <p.zabel@pengutronix.de> 22713L: linux-media@vger.kernel.org 22714S: Maintained 22715F: drivers/media/platform/video-mux.c 22716 22717VIDEOBUF2 FRAMEWORK 22718M: Tomasz Figa <tfiga@chromium.org> 22719M: Marek Szyprowski <m.szyprowski@samsung.com> 22720L: linux-media@vger.kernel.org 22721S: Maintained 22722F: drivers/media/common/videobuf2/* 22723F: include/media/videobuf2-* 22724 22725VIDTV VIRTUAL DIGITAL TV DRIVER 22726M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22727L: linux-media@vger.kernel.org 22728S: Maintained 22729W: https://linuxtv.org 22730T: git git://linuxtv.org/media_tree.git 22731F: drivers/media/test-drivers/vidtv/* 22732 22733VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22734M: Shuah Khan <skhan@linuxfoundation.org> 22735R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22736L: linux-media@vger.kernel.org 22737S: Maintained 22738W: https://linuxtv.org 22739T: git git://linuxtv.org/media_tree.git 22740F: drivers/media/test-drivers/vimc/* 22741 22742VIRT LIB 22743M: Alex Williamson <alex.williamson@redhat.com> 22744M: Paolo Bonzini <pbonzini@redhat.com> 22745L: kvm@vger.kernel.org 22746S: Supported 22747F: virt/lib/ 22748 22749VIRTIO AND VHOST VSOCK DRIVER 22750M: Stefan Hajnoczi <stefanha@redhat.com> 22751M: Stefano Garzarella <sgarzare@redhat.com> 22752L: kvm@vger.kernel.org 22753L: virtualization@lists.linux-foundation.org 22754L: netdev@vger.kernel.org 22755S: Maintained 22756F: drivers/vhost/vsock.c 22757F: include/linux/virtio_vsock.h 22758F: include/uapi/linux/virtio_vsock.h 22759F: net/vmw_vsock/virtio_transport.c 22760F: net/vmw_vsock/virtio_transport_common.c 22761 22762VIRTIO BALLOON 22763M: "Michael S. Tsirkin" <mst@redhat.com> 22764M: David Hildenbrand <david@redhat.com> 22765L: virtualization@lists.linux-foundation.org 22766S: Maintained 22767F: drivers/virtio/virtio_balloon.c 22768F: include/linux/balloon_compaction.h 22769F: include/uapi/linux/virtio_balloon.h 22770F: mm/balloon_compaction.c 22771 22772VIRTIO BLOCK AND SCSI DRIVERS 22773M: "Michael S. Tsirkin" <mst@redhat.com> 22774M: Jason Wang <jasowang@redhat.com> 22775R: Paolo Bonzini <pbonzini@redhat.com> 22776R: Stefan Hajnoczi <stefanha@redhat.com> 22777L: virtualization@lists.linux-foundation.org 22778S: Maintained 22779F: drivers/block/virtio_blk.c 22780F: drivers/scsi/virtio_scsi.c 22781F: include/uapi/linux/virtio_blk.h 22782F: include/uapi/linux/virtio_scsi.h 22783 22784VIRTIO CONSOLE DRIVER 22785M: Amit Shah <amit@kernel.org> 22786L: virtualization@lists.linux-foundation.org 22787S: Maintained 22788F: drivers/char/virtio_console.c 22789F: include/linux/virtio_console.h 22790F: include/uapi/linux/virtio_console.h 22791 22792VIRTIO CORE AND NET DRIVERS 22793M: "Michael S. Tsirkin" <mst@redhat.com> 22794M: Jason Wang <jasowang@redhat.com> 22795R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22796L: virtualization@lists.linux-foundation.org 22797S: Maintained 22798F: Documentation/ABI/testing/sysfs-bus-vdpa 22799F: Documentation/ABI/testing/sysfs-class-vduse 22800F: Documentation/devicetree/bindings/virtio/ 22801F: Documentation/driver-api/virtio/ 22802F: drivers/block/virtio_blk.c 22803F: drivers/crypto/virtio/ 22804F: drivers/net/virtio_net.c 22805F: drivers/vdpa/ 22806F: drivers/virtio/ 22807F: include/linux/vdpa.h 22808F: include/linux/virtio*.h 22809F: include/linux/vringh.h 22810F: include/uapi/linux/virtio_*.h 22811F: tools/virtio/ 22812 22813VIRTIO CRYPTO DRIVER 22814M: Gonglei <arei.gonglei@huawei.com> 22815L: virtualization@lists.linux-foundation.org 22816L: linux-crypto@vger.kernel.org 22817S: Maintained 22818F: drivers/crypto/virtio/ 22819F: include/uapi/linux/virtio_crypto.h 22820 22821VIRTIO DRIVERS FOR S390 22822M: Cornelia Huck <cohuck@redhat.com> 22823M: Halil Pasic <pasic@linux.ibm.com> 22824M: Eric Farman <farman@linux.ibm.com> 22825L: linux-s390@vger.kernel.org 22826L: virtualization@lists.linux-foundation.org 22827L: kvm@vger.kernel.org 22828S: Supported 22829F: arch/s390/include/uapi/asm/virtio-ccw.h 22830F: drivers/s390/virtio/ 22831 22832VIRTIO FILE SYSTEM 22833M: Vivek Goyal <vgoyal@redhat.com> 22834M: Stefan Hajnoczi <stefanha@redhat.com> 22835M: Miklos Szeredi <miklos@szeredi.hu> 22836L: virtualization@lists.linux-foundation.org 22837L: linux-fsdevel@vger.kernel.org 22838S: Supported 22839W: https://virtio-fs.gitlab.io/ 22840F: Documentation/filesystems/virtiofs.rst 22841F: fs/fuse/virtio_fs.c 22842F: include/uapi/linux/virtio_fs.h 22843 22844VIRTIO GPIO DRIVER 22845M: Enrico Weigelt, metux IT consult <info@metux.net> 22846M: Viresh Kumar <vireshk@kernel.org> 22847L: linux-gpio@vger.kernel.org 22848L: virtualization@lists.linux-foundation.org 22849S: Maintained 22850F: drivers/gpio/gpio-virtio.c 22851F: include/uapi/linux/virtio_gpio.h 22852 22853VIRTIO GPU DRIVER 22854M: David Airlie <airlied@redhat.com> 22855M: Gerd Hoffmann <kraxel@redhat.com> 22856R: Gurchetan Singh <gurchetansingh@chromium.org> 22857R: Chia-I Wu <olvaffe@gmail.com> 22858L: dri-devel@lists.freedesktop.org 22859L: virtualization@lists.linux-foundation.org 22860S: Maintained 22861T: git git://anongit.freedesktop.org/drm/drm-misc 22862F: drivers/gpu/drm/virtio/ 22863F: include/uapi/linux/virtio_gpu.h 22864 22865VIRTIO HOST (VHOST) 22866M: "Michael S. Tsirkin" <mst@redhat.com> 22867M: Jason Wang <jasowang@redhat.com> 22868L: kvm@vger.kernel.org 22869L: virtualization@lists.linux-foundation.org 22870L: netdev@vger.kernel.org 22871S: Maintained 22872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22873F: drivers/vhost/ 22874F: include/linux/sched/vhost_task.h 22875F: include/linux/vhost_iotlb.h 22876F: include/uapi/linux/vhost.h 22877F: kernel/vhost_task.c 22878 22879VIRTIO HOST (VHOST-SCSI) 22880M: "Michael S. Tsirkin" <mst@redhat.com> 22881M: Jason Wang <jasowang@redhat.com> 22882M: Mike Christie <michael.christie@oracle.com> 22883R: Paolo Bonzini <pbonzini@redhat.com> 22884R: Stefan Hajnoczi <stefanha@redhat.com> 22885L: virtualization@lists.linux-foundation.org 22886S: Maintained 22887F: drivers/vhost/scsi.c 22888 22889VIRTIO I2C DRIVER 22890M: Conghui Chen <conghui.chen@intel.com> 22891M: Viresh Kumar <viresh.kumar@linaro.org> 22892L: linux-i2c@vger.kernel.org 22893L: virtualization@lists.linux-foundation.org 22894S: Maintained 22895F: drivers/i2c/busses/i2c-virtio.c 22896F: include/uapi/linux/virtio_i2c.h 22897 22898VIRTIO INPUT DRIVER 22899M: Gerd Hoffmann <kraxel@redhat.com> 22900S: Maintained 22901F: drivers/virtio/virtio_input.c 22902F: include/uapi/linux/virtio_input.h 22903 22904VIRTIO IOMMU DRIVER 22905M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22906L: virtualization@lists.linux-foundation.org 22907S: Maintained 22908F: drivers/iommu/virtio-iommu.c 22909F: include/uapi/linux/virtio_iommu.h 22910 22911VIRTIO MEM DRIVER 22912M: David Hildenbrand <david@redhat.com> 22913L: virtualization@lists.linux-foundation.org 22914S: Maintained 22915W: https://virtio-mem.gitlab.io/ 22916F: drivers/virtio/virtio_mem.c 22917F: include/uapi/linux/virtio_mem.h 22918 22919VIRTIO PMEM DRIVER 22920M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22921L: virtualization@lists.linux-foundation.org 22922S: Maintained 22923F: drivers/nvdimm/nd_virtio.c 22924F: drivers/nvdimm/virtio_pmem.c 22925 22926VIRTIO SOUND DRIVER 22927M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22928M: "Michael S. Tsirkin" <mst@redhat.com> 22929L: virtualization@lists.linux-foundation.org 22930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22931S: Maintained 22932F: include/uapi/linux/virtio_snd.h 22933F: sound/virtio/* 22934 22935VIRTUAL BOX GUEST DEVICE DRIVER 22936M: Hans de Goede <hdegoede@redhat.com> 22937M: Arnd Bergmann <arnd@arndb.de> 22938M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22939S: Maintained 22940F: drivers/virt/vboxguest/ 22941F: include/linux/vbox_utils.h 22942F: include/uapi/linux/vbox*.h 22943 22944VIRTUAL BOX SHARED FOLDER VFS DRIVER 22945M: Hans de Goede <hdegoede@redhat.com> 22946L: linux-fsdevel@vger.kernel.org 22947S: Maintained 22948F: fs/vboxsf/* 22949 22950VIRTUAL PCM TEST DRIVER 22951M: Ivan Orlov <ivan.orlov0322@gmail.com> 22952L: alsa-devel@alsa-project.org 22953S: Maintained 22954F: Documentation/sound/cards/pcmtest.rst 22955F: sound/drivers/pcmtest.c 22956F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22957 22958VIRTUAL SERIO DEVICE DRIVER 22959M: Stephen Chandler Paul <thatslyude@gmail.com> 22960S: Maintained 22961F: drivers/input/serio/userio.c 22962F: include/uapi/linux/userio.h 22963 22964VISL VIRTUAL STATELESS DECODER DRIVER 22965M: Daniel Almeida <daniel.almeida@collabora.com> 22966L: linux-media@vger.kernel.org 22967S: Supported 22968F: drivers/media/test-drivers/visl 22969 22970VIVID VIRTUAL VIDEO DRIVER 22971M: Hans Verkuil <hverkuil@xs4all.nl> 22972L: linux-media@vger.kernel.org 22973S: Maintained 22974W: https://linuxtv.org 22975T: git git://linuxtv.org/media_tree.git 22976F: drivers/media/test-drivers/vivid/* 22977 22978VLYNQ BUS 22979M: Florian Fainelli <f.fainelli@gmail.com> 22980L: openwrt-devel@lists.openwrt.org (subscribers-only) 22981S: Maintained 22982F: drivers/vlynq/vlynq.c 22983F: include/linux/vlynq.h 22984 22985VM SOCKETS (AF_VSOCK) 22986M: Stefano Garzarella <sgarzare@redhat.com> 22987L: virtualization@lists.linux-foundation.org 22988L: netdev@vger.kernel.org 22989S: Maintained 22990F: drivers/net/vsockmon.c 22991F: include/net/af_vsock.h 22992F: include/uapi/linux/vm_sockets.h 22993F: include/uapi/linux/vm_sockets_diag.h 22994F: include/uapi/linux/vsockmon.h 22995F: net/vmw_vsock/ 22996F: tools/testing/vsock/ 22997 22998VMALLOC 22999M: Andrew Morton <akpm@linux-foundation.org> 23000R: Uladzislau Rezki <urezki@gmail.com> 23001R: Christoph Hellwig <hch@infradead.org> 23002R: Lorenzo Stoakes <lstoakes@gmail.com> 23003L: linux-mm@kvack.org 23004S: Maintained 23005W: http://www.linux-mm.org 23006T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23007F: include/linux/vmalloc.h 23008F: mm/vmalloc.c 23009 23010VME SUBSYSTEM 23011M: Martyn Welch <martyn@welchs.me.uk> 23012M: Manohar Vanga <manohar.vanga@gmail.com> 23013M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23014L: linux-kernel@vger.kernel.org 23015S: Odd fixes 23016T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23017F: Documentation/driver-api/vme.rst 23018F: drivers/staging/vme_user/ 23019 23020VMWARE BALLOON DRIVER 23021M: Nadav Amit <namit@vmware.com> 23022R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23023L: linux-kernel@vger.kernel.org 23024S: Supported 23025F: drivers/misc/vmw_balloon.c 23026 23027VMWARE HYPERVISOR INTERFACE 23028M: Ajay Kaher <akaher@vmware.com> 23029M: Alexey Makhalov <amakhalov@vmware.com> 23030R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23031L: virtualization@lists.linux-foundation.org 23032L: x86@kernel.org 23033S: Supported 23034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23035F: arch/x86/include/asm/vmware.h 23036F: arch/x86/kernel/cpu/vmware.c 23037 23038VMWARE PVRDMA DRIVER 23039M: Bryan Tan <bryantan@vmware.com> 23040M: Vishnu Dasa <vdasa@vmware.com> 23041R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23042L: linux-rdma@vger.kernel.org 23043S: Supported 23044F: drivers/infiniband/hw/vmw_pvrdma/ 23045 23046VMWARE PVSCSI DRIVER 23047M: Vishal Bhakta <vbhakta@vmware.com> 23048R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23049L: linux-scsi@vger.kernel.org 23050S: Supported 23051F: drivers/scsi/vmw_pvscsi.c 23052F: drivers/scsi/vmw_pvscsi.h 23053 23054VMWARE VIRTUAL PTP CLOCK DRIVER 23055M: Deep Shah <sdeep@vmware.com> 23056R: Ajay Kaher <akaher@vmware.com> 23057R: Alexey Makhalov <amakhalov@vmware.com> 23058R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23059L: netdev@vger.kernel.org 23060S: Supported 23061F: drivers/ptp/ptp_vmw.c 23062 23063VMWARE VMCI DRIVER 23064M: Bryan Tan <bryantan@vmware.com> 23065M: Vishnu Dasa <vdasa@vmware.com> 23066R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23067L: linux-kernel@vger.kernel.org 23068S: Supported 23069F: drivers/misc/vmw_vmci/ 23070F: include/linux/vmw_vmci* 23071 23072VMWARE VMMOUSE SUBDRIVER 23073M: Zack Rusin <zackr@vmware.com> 23074R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23075R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23076L: linux-input@vger.kernel.org 23077S: Supported 23078F: drivers/input/mouse/vmmouse.c 23079F: drivers/input/mouse/vmmouse.h 23080 23081VMWARE VMXNET3 ETHERNET DRIVER 23082M: Ronak Doshi <doshir@vmware.com> 23083R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23084L: netdev@vger.kernel.org 23085S: Supported 23086F: drivers/net/vmxnet3/ 23087 23088VMWARE VSOCK VMCI TRANSPORT DRIVER 23089M: Bryan Tan <bryantan@vmware.com> 23090M: Vishnu Dasa <vdasa@vmware.com> 23091R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23092L: linux-kernel@vger.kernel.org 23093S: Supported 23094F: net/vmw_vsock/vmci_transport* 23095 23096VOCORE VOCORE2 BOARD 23097M: Harvey Hunt <harveyhuntnexus@gmail.com> 23098L: linux-mips@vger.kernel.org 23099S: Maintained 23100F: arch/mips/boot/dts/ralink/vocore2.dts 23101 23102VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23103M: Liam Girdwood <lgirdwood@gmail.com> 23104M: Mark Brown <broonie@kernel.org> 23105L: linux-kernel@vger.kernel.org 23106S: Supported 23107W: http://www.slimlogic.co.uk/?p=48 23108T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23109F: Documentation/devicetree/bindings/regulator/ 23110F: Documentation/power/regulator/ 23111F: drivers/regulator/ 23112F: include/dt-bindings/regulator/ 23113F: include/linux/regulator/ 23114K: regulator_get_optional 23115 23116VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23117R: Matti Vaittinen <mazziesaccount@gmail.com> 23118F: drivers/regulator/irq_helpers.c 23119 23120VRF 23121M: David Ahern <dsahern@kernel.org> 23122L: netdev@vger.kernel.org 23123S: Maintained 23124F: Documentation/networking/vrf.rst 23125F: drivers/net/vrf.c 23126 23127VSPRINTF 23128M: Petr Mladek <pmladek@suse.com> 23129M: Steven Rostedt <rostedt@goodmis.org> 23130R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23131R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23132R: Sergey Senozhatsky <senozhatsky@chromium.org> 23133S: Maintained 23134T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23135F: Documentation/core-api/printk-formats.rst 23136F: lib/test_printf.c 23137F: lib/test_scanf.c 23138F: lib/vsprintf.c 23139 23140VT1211 HARDWARE MONITOR DRIVER 23141M: Juerg Haefliger <juergh@proton.me> 23142L: linux-hwmon@vger.kernel.org 23143S: Maintained 23144F: Documentation/hwmon/vt1211.rst 23145F: drivers/hwmon/vt1211.c 23146 23147VT8231 HARDWARE MONITOR DRIVER 23148M: Roger Lucas <vt8231@hiddenengine.co.uk> 23149L: linux-hwmon@vger.kernel.org 23150S: Maintained 23151F: drivers/hwmon/vt8231.c 23152 23153VUB300 USB to SDIO/SD/MMC bridge chip 23154L: linux-mmc@vger.kernel.org 23155S: Orphan 23156F: drivers/mmc/host/vub300.c 23157 23158W1 DALLAS'S 1-WIRE BUS 23159M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23160S: Maintained 23161F: Documentation/devicetree/bindings/w1/ 23162F: Documentation/w1/ 23163F: drivers/w1/ 23164F: include/linux/w1.h 23165 23166W83791D HARDWARE MONITORING DRIVER 23167M: Marc Hulsman <m.hulsman@tudelft.nl> 23168L: linux-hwmon@vger.kernel.org 23169S: Maintained 23170F: Documentation/hwmon/w83791d.rst 23171F: drivers/hwmon/w83791d.c 23172 23173W83793 HARDWARE MONITORING DRIVER 23174M: Rudolf Marek <r.marek@assembler.cz> 23175L: linux-hwmon@vger.kernel.org 23176S: Maintained 23177F: Documentation/hwmon/w83793.rst 23178F: drivers/hwmon/w83793.c 23179 23180W83795 HARDWARE MONITORING DRIVER 23181M: Jean Delvare <jdelvare@suse.com> 23182L: linux-hwmon@vger.kernel.org 23183S: Maintained 23184F: drivers/hwmon/w83795.c 23185 23186W83L51xD SD/MMC CARD INTERFACE DRIVER 23187M: Pierre Ossman <pierre@ossman.eu> 23188S: Maintained 23189F: drivers/mmc/host/wbsd.* 23190 23191WACOM PROTOCOL 4 SERIAL TABLETS 23192M: Julian Squires <julian@cipht.net> 23193M: Hans de Goede <hdegoede@redhat.com> 23194L: linux-input@vger.kernel.org 23195S: Maintained 23196F: drivers/input/tablet/wacom_serial4.c 23197 23198WANGXUN ETHERNET DRIVER 23199M: Jiawen Wu <jiawenwu@trustnetic.com> 23200M: Mengyuan Lou <mengyuanlou@net-swift.com> 23201L: netdev@vger.kernel.org 23202S: Maintained 23203W: https://www.net-swift.com 23204F: Documentation/networking/device_drivers/ethernet/wangxun/* 23205F: drivers/net/ethernet/wangxun/ 23206F: drivers/net/pcs/pcs-xpcs-wx.c 23207 23208WATCHDOG DEVICE DRIVERS 23209M: Wim Van Sebroeck <wim@linux-watchdog.org> 23210M: Guenter Roeck <linux@roeck-us.net> 23211L: linux-watchdog@vger.kernel.org 23212S: Maintained 23213W: http://www.linux-watchdog.org/ 23214T: git git://www.linux-watchdog.org/linux-watchdog.git 23215F: Documentation/devicetree/bindings/watchdog/ 23216F: Documentation/watchdog/ 23217F: drivers/watchdog/ 23218F: include/linux/watchdog.h 23219F: include/trace/events/watchdog.h 23220F: include/uapi/linux/watchdog.h 23221 23222WHISKEYCOVE PMIC GPIO DRIVER 23223M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23224L: linux-gpio@vger.kernel.org 23225S: Maintained 23226F: drivers/gpio/gpio-wcove.c 23227 23228WHWAVE RTC DRIVER 23229M: Dianlong Li <long17.cool@163.com> 23230L: linux-rtc@vger.kernel.org 23231S: Maintained 23232F: drivers/rtc/rtc-sd3078.c 23233 23234WIIMOTE HID DRIVER 23235M: David Rheinsberg <david@readahead.eu> 23236L: linux-input@vger.kernel.org 23237S: Maintained 23238F: drivers/hid/hid-wiimote* 23239 23240WILOCITY WIL6210 WIRELESS DRIVER 23241L: linux-wireless@vger.kernel.org 23242S: Orphan 23243W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23244F: drivers/net/wireless/ath/wil6210/ 23245 23246WINBOND CIR DRIVER 23247M: David Härdeman <david@hardeman.nu> 23248S: Maintained 23249F: drivers/media/rc/winbond-cir.c 23250 23251WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23252L: linux-watchdog@vger.kernel.org 23253S: Orphan 23254F: drivers/watchdog/ebc-c384_wdt.c 23255 23256WINSYSTEMS WS16C48 GPIO DRIVER 23257M: William Breathitt Gray <william.gray@linaro.org> 23258L: linux-gpio@vger.kernel.org 23259S: Maintained 23260F: drivers/gpio/gpio-ws16c48.c 23261 23262WIREGUARD SECURE NETWORK TUNNEL 23263M: Jason A. Donenfeld <Jason@zx2c4.com> 23264L: wireguard@lists.zx2c4.com 23265L: netdev@vger.kernel.org 23266S: Maintained 23267F: drivers/net/wireguard/ 23268F: tools/testing/selftests/wireguard/ 23269 23270WISTRON LAPTOP BUTTON DRIVER 23271M: Miloslav Trmac <mitr@volny.cz> 23272S: Maintained 23273F: drivers/input/misc/wistron_btns.c 23274 23275WL3501 WIRELESS PCMCIA CARD DRIVER 23276L: linux-wireless@vger.kernel.org 23277S: Orphan 23278F: drivers/net/wireless/legacy/wl3501* 23279 23280WMI BINARY MOF DRIVER 23281M: Armin Wolf <W_Armin@gmx.de> 23282R: Thomas Weißschuh <linux@weissschuh.net> 23283L: platform-driver-x86@vger.kernel.org 23284S: Maintained 23285F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23286F: Documentation/wmi/devices/wmi-bmof.rst 23287F: drivers/platform/x86/wmi-bmof.c 23288 23289WOLFSON MICROELECTRONICS DRIVERS 23290L: patches@opensource.cirrus.com 23291S: Supported 23292W: https://github.com/CirrusLogic/linux-drivers/wiki 23293T: git https://github.com/CirrusLogic/linux-drivers.git 23294F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23295F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23296F: Documentation/devicetree/bindings/mfd/wm831x.txt 23297F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23298F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23299F: Documentation/devicetree/bindings/sound/wm* 23300F: Documentation/hwmon/wm83??.rst 23301F: arch/arm/mach-s3c/mach-crag6410* 23302F: drivers/clk/clk-wm83*.c 23303F: drivers/gpio/gpio-*wm*.c 23304F: drivers/gpio/gpio-arizona.c 23305F: drivers/hwmon/wm83??-hwmon.c 23306F: drivers/input/misc/wm831x-on.c 23307F: drivers/input/touchscreen/wm831x-ts.c 23308F: drivers/input/touchscreen/wm97*.c 23309F: drivers/leds/leds-wm83*.c 23310F: drivers/mfd/arizona* 23311F: drivers/mfd/cs47l24* 23312F: drivers/mfd/wm*.c 23313F: drivers/power/supply/wm83*.c 23314F: drivers/regulator/arizona* 23315F: drivers/regulator/wm8*.c 23316F: drivers/rtc/rtc-wm83*.c 23317F: drivers/video/backlight/wm83*_bl.c 23318F: drivers/watchdog/wm83*_wdt.c 23319F: include/linux/mfd/arizona/ 23320F: include/linux/mfd/wm831x/ 23321F: include/linux/mfd/wm8350/ 23322F: include/linux/mfd/wm8400* 23323F: include/linux/regulator/arizona* 23324F: include/linux/wm97xx.h 23325F: include/sound/wm????.h 23326F: sound/soc/codecs/arizona* 23327F: sound/soc/codecs/cs47l24* 23328F: sound/soc/codecs/wm* 23329 23330WORKQUEUE 23331M: Tejun Heo <tj@kernel.org> 23332R: Lai Jiangshan <jiangshanlai@gmail.com> 23333S: Maintained 23334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23335F: Documentation/core-api/workqueue.rst 23336F: include/linux/workqueue.h 23337F: kernel/workqueue.c 23338F: kernel/workqueue_internal.h 23339 23340WWAN DRIVERS 23341M: Loic Poulain <loic.poulain@linaro.org> 23342M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23343R: Johannes Berg <johannes@sipsolutions.net> 23344L: netdev@vger.kernel.org 23345S: Maintained 23346F: drivers/net/wwan/ 23347F: include/linux/wwan.h 23348F: include/uapi/linux/wwan.h 23349 23350X-POWERS AXP288 PMIC DRIVERS 23351M: Hans de Goede <hdegoede@redhat.com> 23352S: Maintained 23353F: drivers/acpi/pmic/intel_pmic_xpower.c 23354N: axp288 23355 23356X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23357M: Chen-Yu Tsai <wens@csie.org> 23358L: linux-kernel@vger.kernel.org 23359S: Maintained 23360N: axp[128] 23361 23362X.25 STACK 23363M: Martin Schiller <ms@dev.tdt.de> 23364L: linux-x25@vger.kernel.org 23365S: Maintained 23366F: Documentation/networking/lapb-module.rst 23367F: Documentation/networking/x25* 23368F: drivers/net/wan/hdlc_x25.c 23369F: drivers/net/wan/lapbether.c 23370F: include/*/lapb.h 23371F: include/net/x25* 23372F: include/uapi/linux/x25.h 23373F: net/lapb/ 23374F: net/x25/ 23375 23376X86 ARCHITECTURE (32-BIT AND 64-BIT) 23377M: Thomas Gleixner <tglx@linutronix.de> 23378M: Ingo Molnar <mingo@redhat.com> 23379M: Borislav Petkov <bp@alien8.de> 23380M: Dave Hansen <dave.hansen@linux.intel.com> 23381M: x86@kernel.org 23382R: "H. Peter Anvin" <hpa@zytor.com> 23383L: linux-kernel@vger.kernel.org 23384S: Maintained 23385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23386F: Documentation/arch/x86/ 23387F: Documentation/devicetree/bindings/x86/ 23388F: arch/x86/ 23389 23390X86 ENTRY CODE 23391M: Andy Lutomirski <luto@kernel.org> 23392L: linux-kernel@vger.kernel.org 23393S: Maintained 23394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23395F: arch/x86/entry/ 23396 23397X86 HARDWARE VULNERABILITIES 23398M: Thomas Gleixner <tglx@linutronix.de> 23399M: Borislav Petkov <bp@alien8.de> 23400M: Peter Zijlstra <peterz@infradead.org> 23401M: Josh Poimboeuf <jpoimboe@kernel.org> 23402R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23403S: Maintained 23404F: Documentation/admin-guide/hw-vuln/ 23405F: arch/x86/include/asm/nospec-branch.h 23406F: arch/x86/kernel/cpu/bugs.c 23407 23408X86 MCE INFRASTRUCTURE 23409M: Tony Luck <tony.luck@intel.com> 23410M: Borislav Petkov <bp@alien8.de> 23411L: linux-edac@vger.kernel.org 23412S: Maintained 23413F: Documentation/ABI/testing/sysfs-mce 23414F: Documentation/arch/x86/x86_64/machinecheck.rst 23415F: arch/x86/kernel/cpu/mce/* 23416 23417X86 MICROCODE UPDATE SUPPORT 23418M: Borislav Petkov <bp@alien8.de> 23419S: Maintained 23420F: arch/x86/kernel/cpu/microcode/* 23421 23422X86 MM 23423M: Dave Hansen <dave.hansen@linux.intel.com> 23424M: Andy Lutomirski <luto@kernel.org> 23425M: Peter Zijlstra <peterz@infradead.org> 23426L: linux-kernel@vger.kernel.org 23427S: Maintained 23428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23429F: arch/x86/mm/ 23430 23431X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23432M: Hans de Goede <hdegoede@redhat.com> 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/x86/x86-android-tablets/ 23437 23438X86 PLATFORM DRIVERS 23439M: Hans de Goede <hdegoede@redhat.com> 23440M: Mark Gross <markgross@kernel.org> 23441L: platform-driver-x86@vger.kernel.org 23442S: Maintained 23443T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23444F: drivers/platform/olpc/ 23445F: drivers/platform/x86/ 23446F: include/linux/platform_data/x86/ 23447 23448X86 PLATFORM DRIVERS - ARCH 23449R: Darren Hart <dvhart@infradead.org> 23450R: Andy Shevchenko <andy@infradead.org> 23451L: platform-driver-x86@vger.kernel.org 23452L: x86@kernel.org 23453S: Maintained 23454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23455F: arch/x86/platform 23456 23457X86 PLATFORM UV HPE SUPERDOME FLEX 23458M: Steve Wahl <steve.wahl@hpe.com> 23459R: Justin Ernst <justin.ernst@hpe.com> 23460R: Kyle Meyer <kyle.meyer@hpe.com> 23461R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23462R: Russ Anderson <russ.anderson@hpe.com> 23463S: Supported 23464F: arch/x86/include/asm/uv/ 23465F: arch/x86/kernel/apic/x2apic_uv_x.c 23466F: arch/x86/platform/uv/ 23467 23468X86 STACK UNWINDING 23469M: Josh Poimboeuf <jpoimboe@kernel.org> 23470M: Peter Zijlstra <peterz@infradead.org> 23471S: Supported 23472F: arch/x86/include/asm/unwind*.h 23473F: arch/x86/kernel/dumpstack.c 23474F: arch/x86/kernel/stacktrace.c 23475F: arch/x86/kernel/unwind_*.c 23476 23477X86 VDSO 23478M: Andy Lutomirski <luto@kernel.org> 23479L: linux-kernel@vger.kernel.org 23480S: Maintained 23481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23482F: arch/x86/entry/vdso/ 23483 23484XARRAY 23485M: Matthew Wilcox <willy@infradead.org> 23486L: linux-fsdevel@vger.kernel.org 23487S: Supported 23488F: Documentation/core-api/xarray.rst 23489F: include/linux/idr.h 23490F: include/linux/xarray.h 23491F: lib/idr.c 23492F: lib/xarray.c 23493F: tools/testing/radix-tree 23494 23495XBOX DVD IR REMOTE 23496M: Benjamin Valentin <benpicco@googlemail.com> 23497S: Maintained 23498F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23499F: drivers/media/rc/xbox_remote.c 23500 23501XC2028/3028 TUNER DRIVER 23502M: Mauro Carvalho Chehab <mchehab@kernel.org> 23503L: linux-media@vger.kernel.org 23504S: Maintained 23505W: https://linuxtv.org 23506T: git git://linuxtv.org/media_tree.git 23507F: drivers/media/tuners/xc2028.* 23508 23509XDP (eXpress Data Path) 23510M: Alexei Starovoitov <ast@kernel.org> 23511M: Daniel Borkmann <daniel@iogearbox.net> 23512M: David S. Miller <davem@davemloft.net> 23513M: Jakub Kicinski <kuba@kernel.org> 23514M: Jesper Dangaard Brouer <hawk@kernel.org> 23515M: John Fastabend <john.fastabend@gmail.com> 23516L: netdev@vger.kernel.org 23517L: bpf@vger.kernel.org 23518S: Supported 23519F: drivers/net/ethernet/*/*/*/*/*xdp* 23520F: drivers/net/ethernet/*/*/*xdp* 23521F: include/net/xdp.h 23522F: include/net/xdp_priv.h 23523F: include/trace/events/xdp.h 23524F: kernel/bpf/cpumap.c 23525F: kernel/bpf/devmap.c 23526F: net/core/xdp.c 23527F: samples/bpf/xdp* 23528F: tools/testing/selftests/bpf/*/*xdp* 23529F: tools/testing/selftests/bpf/*xdp* 23530K: (?:\b|_)xdp(?:\b|_) 23531 23532XDP SOCKETS (AF_XDP) 23533M: Björn Töpel <bjorn@kernel.org> 23534M: Magnus Karlsson <magnus.karlsson@intel.com> 23535M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23536R: Jonathan Lemon <jonathan.lemon@gmail.com> 23537L: netdev@vger.kernel.org 23538L: bpf@vger.kernel.org 23539S: Maintained 23540F: Documentation/networking/af_xdp.rst 23541F: include/net/netns/xdp.h 23542F: include/net/xdp_sock* 23543F: include/net/xsk_buff_pool.h 23544F: include/uapi/linux/if_xdp.h 23545F: include/uapi/linux/xdp_diag.h 23546F: net/xdp/ 23547F: tools/testing/selftests/bpf/*xsk* 23548 23549XEN BLOCK SUBSYSTEM 23550M: Roger Pau Monné <roger.pau@citrix.com> 23551L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23552S: Supported 23553F: drivers/block/xen* 23554F: drivers/block/xen-blkback/* 23555 23556XEN HYPERVISOR ARM 23557M: Stefano Stabellini <sstabellini@kernel.org> 23558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23559S: Maintained 23560F: arch/arm/include/asm/xen/ 23561F: arch/arm/xen/ 23562 23563XEN HYPERVISOR ARM64 23564M: Stefano Stabellini <sstabellini@kernel.org> 23565L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23566S: Maintained 23567F: arch/arm64/include/asm/xen/ 23568F: arch/arm64/xen/ 23569 23570XEN HYPERVISOR INTERFACE 23571M: Juergen Gross <jgross@suse.com> 23572M: Stefano Stabellini <sstabellini@kernel.org> 23573R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23574L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23575S: Supported 23576T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23577F: Documentation/ABI/stable/sysfs-hypervisor-xen 23578F: Documentation/ABI/testing/sysfs-hypervisor-xen 23579F: drivers/*/xen-*front.c 23580F: drivers/xen/ 23581F: include/uapi/xen/ 23582F: include/xen/ 23583F: kernel/configs/xen.config 23584 23585XEN HYPERVISOR X86 23586M: Juergen Gross <jgross@suse.com> 23587R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23588L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23589S: Supported 23590F: arch/x86/configs/xen.config 23591F: arch/x86/include/asm/pvclock-abi.h 23592F: arch/x86/include/asm/xen/ 23593F: arch/x86/platform/pvh/ 23594F: arch/x86/xen/ 23595 23596XEN NETWORK BACKEND DRIVER 23597M: Wei Liu <wei.liu@kernel.org> 23598M: Paul Durrant <paul@xen.org> 23599L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23600L: netdev@vger.kernel.org 23601S: Supported 23602F: drivers/net/xen-netback/* 23603 23604XEN PCI SUBSYSTEM 23605M: Juergen Gross <jgross@suse.com> 23606L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23607S: Supported 23608F: arch/x86/pci/*xen* 23609F: drivers/pci/*xen* 23610 23611XEN PVSCSI DRIVERS 23612M: Juergen Gross <jgross@suse.com> 23613L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23614L: linux-scsi@vger.kernel.org 23615S: Supported 23616F: drivers/scsi/xen-scsifront.c 23617F: drivers/xen/xen-scsiback.c 23618F: include/xen/interface/io/vscsiif.h 23619 23620XEN PVUSB DRIVER 23621M: Juergen Gross <jgross@suse.com> 23622L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23623L: linux-usb@vger.kernel.org 23624S: Supported 23625F: drivers/usb/host/xen* 23626F: include/xen/interface/io/usbif.h 23627 23628XEN SOUND FRONTEND DRIVER 23629M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23630L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23632S: Supported 23633F: sound/xen/* 23634 23635XEN SWIOTLB SUBSYSTEM 23636M: Juergen Gross <jgross@suse.com> 23637M: Stefano Stabellini <sstabellini@kernel.org> 23638L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23639L: iommu@lists.linux.dev 23640S: Supported 23641F: arch/*/include/asm/xen/swiotlb-xen.h 23642F: drivers/xen/swiotlb-xen.c 23643F: include/xen/arm/swiotlb-xen.h 23644F: include/xen/swiotlb-xen.h 23645 23646XFS FILESYSTEM 23647M: Chandan Babu R <chandan.babu@oracle.com> 23648R: Darrick J. Wong <djwong@kernel.org> 23649L: linux-xfs@vger.kernel.org 23650S: Supported 23651W: http://xfs.org/ 23652C: irc://irc.oftc.net/xfs 23653T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23654P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23655F: Documentation/ABI/testing/sysfs-fs-xfs 23656F: Documentation/admin-guide/xfs.rst 23657F: Documentation/filesystems/xfs-delayed-logging-design.rst 23658F: Documentation/filesystems/xfs-self-describing-metadata.rst 23659F: fs/xfs/ 23660F: include/uapi/linux/dqblk_xfs.h 23661F: include/uapi/linux/fsmap.h 23662 23663XILINX AMS DRIVER 23664M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23665L: linux-iio@vger.kernel.org 23666S: Maintained 23667F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23668F: drivers/iio/adc/xilinx-ams.c 23669 23670XILINX AXI ETHERNET DRIVER 23671M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23672S: Maintained 23673F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23674F: drivers/net/ethernet/xilinx/xilinx_axienet* 23675 23676XILINX CAN DRIVER 23677M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23678R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23679L: linux-can@vger.kernel.org 23680S: Maintained 23681F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23682F: drivers/net/can/xilinx_can.c 23683 23684XILINX EVENT MANAGEMENT DRIVER 23685M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23686S: Maintained 23687F: drivers/soc/xilinx/xlnx_event_manager.c 23688F: include/linux/firmware/xlnx-event-manager.h 23689 23690XILINX GPIO DRIVER 23691M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23692R: Srinivas Neeli <srinivas.neeli@amd.com> 23693R: Michal Simek <michal.simek@amd.com> 23694S: Maintained 23695F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23696F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23697F: drivers/gpio/gpio-xilinx.c 23698F: drivers/gpio/gpio-zynq.c 23699 23700XILINX PWM DRIVER 23701M: Sean Anderson <sean.anderson@seco.com> 23702S: Maintained 23703F: drivers/pwm/pwm-xilinx.c 23704F: include/clocksource/timer-xilinx.h 23705 23706XILINX SD-FEC IP CORES 23707M: Derek Kiernan <derek.kiernan@amd.com> 23708M: Dragan Cvetic <dragan.cvetic@amd.com> 23709S: Maintained 23710F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23711F: Documentation/misc-devices/xilinx_sdfec.rst 23712F: drivers/misc/Kconfig 23713F: drivers/misc/Makefile 23714F: drivers/misc/xilinx_sdfec.c 23715F: include/uapi/misc/xilinx_sdfec.h 23716 23717XILINX UARTLITE SERIAL DRIVER 23718M: Peter Korsgaard <jacmet@sunsite.dk> 23719L: linux-serial@vger.kernel.org 23720S: Maintained 23721F: drivers/tty/serial/uartlite.c 23722 23723XILINX VIDEO IP CORES 23724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23725L: linux-media@vger.kernel.org 23726S: Supported 23727T: git git://linuxtv.org/media_tree.git 23728F: Documentation/devicetree/bindings/media/xilinx/ 23729F: drivers/media/platform/xilinx/ 23730F: include/uapi/linux/xilinx-v4l2-controls.h 23731 23732XILINX WATCHDOG DRIVER 23733M: Srinivas Neeli <srinivas.neeli@amd.com> 23734R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23735R: Michal Simek <michal.simek@amd.com> 23736S: Maintained 23737F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23738F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23739F: drivers/watchdog/of_xilinx_wdt.c 23740F: drivers/watchdog/xilinx_wwdt.c 23741 23742XILINX XDMA DRIVER 23743M: Lizhi Hou <lizhi.hou@amd.com> 23744M: Brian Xu <brian.xu@amd.com> 23745M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23746L: dmaengine@vger.kernel.org 23747S: Supported 23748F: drivers/dma/xilinx/xdma-regs.h 23749F: drivers/dma/xilinx/xdma.c 23750F: include/linux/dma/amd_xdma.h 23751F: include/linux/platform_data/amd_xdma.h 23752 23753XILINX ZYNQMP DPDMA DRIVER 23754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23755L: dmaengine@vger.kernel.org 23756S: Supported 23757F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23758F: drivers/dma/xilinx/xilinx_dpdma.c 23759F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23760 23761XILINX ZYNQMP OCM EDAC DRIVER 23762M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23763M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23764S: Maintained 23765F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23766F: drivers/edac/zynqmp_edac.c 23767 23768XILINX ZYNQMP PSGTR PHY DRIVER 23769M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23770L: linux-kernel@vger.kernel.org 23771S: Supported 23772T: git https://github.com/Xilinx/linux-xlnx.git 23773F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23774F: drivers/phy/xilinx/phy-zynqmp.c 23775 23776XILINX ZYNQMP SHA3 DRIVER 23777M: Harsha <harsha.harsha@amd.com> 23778S: Maintained 23779F: drivers/crypto/xilinx/zynqmp-sha.c 23780 23781XILLYBUS DRIVER 23782M: Eli Billauer <eli.billauer@gmail.com> 23783L: linux-kernel@vger.kernel.org 23784S: Supported 23785F: drivers/char/xillybus/ 23786 23787XLP9XX I2C DRIVER 23788M: George Cherian <gcherian@marvell.com> 23789L: linux-i2c@vger.kernel.org 23790S: Supported 23791W: http://www.marvell.com 23792F: drivers/i2c/busses/i2c-xlp9xx.c 23793 23794XRA1403 GPIO EXPANDER 23795M: Nandor Han <nandor.han@ge.com> 23796L: linux-gpio@vger.kernel.org 23797S: Maintained 23798F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23799F: drivers/gpio/gpio-xra1403.c 23800 23801XTENSA XTFPGA PLATFORM SUPPORT 23802M: Max Filippov <jcmvbkbc@gmail.com> 23803S: Maintained 23804F: drivers/spi/spi-xtensa-xtfpga.c 23805F: sound/soc/xtensa/xtfpga-i2s.c 23806 23807YAM DRIVER FOR AX.25 23808M: Jean-Paul Roubelat <jpr@f6fbb.org> 23809L: linux-hams@vger.kernel.org 23810S: Maintained 23811F: drivers/net/hamradio/yam* 23812F: include/linux/yam.h 23813 23814YAMA SECURITY MODULE 23815M: Kees Cook <keescook@chromium.org> 23816S: Supported 23817T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23818F: Documentation/admin-guide/LSM/Yama.rst 23819F: security/yama/ 23820 23821YEALINK PHONE DRIVER 23822M: Henk Vergonet <Henk.Vergonet@gmail.com> 23823L: usbb2k-api-dev@nongnu.org 23824S: Maintained 23825F: Documentation/input/devices/yealink.rst 23826F: drivers/input/misc/yealink.* 23827 23828Z3FOLD COMPRESSED PAGE ALLOCATOR 23829M: Vitaly Wool <vitaly.wool@konsulko.com> 23830R: Miaohe Lin <linmiaohe@huawei.com> 23831L: linux-mm@kvack.org 23832S: Maintained 23833F: mm/z3fold.c 23834 23835Z8530 DRIVER FOR AX.25 23836M: Joerg Reuter <jreuter@yaina.de> 23837L: linux-hams@vger.kernel.org 23838S: Maintained 23839W: http://yaina.de/jreuter/ 23840W: http://www.qsl.net/dl1bke/ 23841F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23842F: drivers/net/hamradio/*scc.c 23843F: drivers/net/hamradio/z8530.h 23844 23845ZBUD COMPRESSED PAGE ALLOCATOR 23846M: Seth Jennings <sjenning@redhat.com> 23847M: Dan Streetman <ddstreet@ieee.org> 23848L: linux-mm@kvack.org 23849S: Maintained 23850F: mm/zbud.c 23851 23852ZD1211RW WIRELESS DRIVER 23853L: linux-wireless@vger.kernel.org 23854S: Orphan 23855F: drivers/net/wireless/zydas/zd1211rw/ 23856 23857ZD1301 MEDIA DRIVER 23858M: Antti Palosaari <crope@iki.fi> 23859L: linux-media@vger.kernel.org 23860S: Maintained 23861W: https://linuxtv.org/ 23862W: http://palosaari.fi/linux/ 23863Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23864F: drivers/media/usb/dvb-usb-v2/zd1301* 23865 23866ZD1301_DEMOD MEDIA DRIVER 23867M: Antti Palosaari <crope@iki.fi> 23868L: linux-media@vger.kernel.org 23869S: Maintained 23870W: https://linuxtv.org/ 23871W: http://palosaari.fi/linux/ 23872Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23873F: drivers/media/dvb-frontends/zd1301_demod* 23874 23875ZHAOXIN PROCESSOR SUPPORT 23876M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23877L: linux-kernel@vger.kernel.org 23878S: Maintained 23879F: arch/x86/kernel/cpu/zhaoxin.c 23880 23881ZONEFS FILESYSTEM 23882M: Damien Le Moal <dlemoal@kernel.org> 23883M: Naohiro Aota <naohiro.aota@wdc.com> 23884R: Johannes Thumshirn <jth@kernel.org> 23885L: linux-fsdevel@vger.kernel.org 23886S: Maintained 23887T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23888F: Documentation/filesystems/zonefs.rst 23889F: fs/zonefs/ 23890 23891ZPOOL COMPRESSED PAGE STORAGE API 23892M: Dan Streetman <ddstreet@ieee.org> 23893L: linux-mm@kvack.org 23894S: Maintained 23895F: include/linux/zpool.h 23896F: mm/zpool.c 23897 23898ZR36067 VIDEO FOR LINUX DRIVER 23899M: Corentin Labbe <clabbe@baylibre.com> 23900L: mjpeg-users@lists.sourceforge.net 23901L: linux-media@vger.kernel.org 23902S: Maintained 23903W: http://mjpeg.sourceforge.net/driver-zoran/ 23904Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23905F: Documentation/driver-api/media/drivers/zoran.rst 23906F: drivers/media/pci/zoran/ 23907 23908ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23909M: Minchan Kim <minchan@kernel.org> 23910M: Sergey Senozhatsky <senozhatsky@chromium.org> 23911L: linux-kernel@vger.kernel.org 23912S: Maintained 23913F: Documentation/admin-guide/blockdev/zram.rst 23914F: drivers/block/zram/ 23915 23916ZS DECSTATION Z85C30 SERIAL DRIVER 23917M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23918S: Maintained 23919F: drivers/tty/serial/zs.* 23920 23921ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23922M: Minchan Kim <minchan@kernel.org> 23923M: Sergey Senozhatsky <senozhatsky@chromium.org> 23924L: linux-mm@kvack.org 23925S: Maintained 23926F: Documentation/mm/zsmalloc.rst 23927F: include/linux/zsmalloc.h 23928F: mm/zsmalloc.c 23929 23930ZSTD 23931M: Nick Terrell <terrelln@fb.com> 23932S: Maintained 23933B: https://github.com/facebook/zstd/issues 23934T: git https://github.com/terrelln/linux.git 23935F: crypto/zstd.c 23936F: include/linux/zstd* 23937F: lib/decompress_unzstd.c 23938F: lib/zstd/ 23939N: zstd 23940K: zstd 23941 23942ZSWAP COMPRESSED SWAP CACHING 23943M: Seth Jennings <sjenning@redhat.com> 23944M: Dan Streetman <ddstreet@ieee.org> 23945M: Vitaly Wool <vitaly.wool@konsulko.com> 23946L: linux-mm@kvack.org 23947S: Maintained 23948F: mm/zswap.c 23949 23950THE REST 23951M: Linus Torvalds <torvalds@linux-foundation.org> 23952L: linux-kernel@vger.kernel.org 23953S: Buried alive in reporters 23954T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23955F: * 23956F: */ 23957