1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381L: platform-driver-x86@vger.kernel.org 382S: Orphan 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473W: https://wireless.wiki.kernel.org/ 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc/ 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Boris Brezillon <boris.brezillon@collabora.com> 1630M: Rob Herring <robh@kernel.org> 1631R: Steven Price <steven.price@arm.com> 1632L: dri-devel@lists.freedesktop.org 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: drivers/gpu/drm/panfrost/ 1636F: include/uapi/drm/panfrost_drm.h 1637 1638ARM MALI-DP DRM DRIVER 1639M: Liviu Dudau <liviu.dudau@arm.com> 1640S: Supported 1641T: git git://anongit.freedesktop.org/drm/drm-misc 1642F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1643F: Documentation/gpu/afbc.rst 1644F: drivers/gpu/drm/arm/ 1645 1646ARM MFM AND FLOPPY DRIVERS 1647M: Ian Molton <spyro@f2s.com> 1648S: Maintained 1649F: arch/arm/include/asm/floppy.h 1650F: arch/arm/mach-rpc/floppydma.S 1651 1652ARM PMU PROFILING AND DEBUGGING 1653M: Will Deacon <will@kernel.org> 1654M: Mark Rutland <mark.rutland@arm.com> 1655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1656S: Maintained 1657F: Documentation/devicetree/bindings/arm/pmu.yaml 1658F: Documentation/devicetree/bindings/perf/ 1659F: arch/arm*/include/asm/hw_breakpoint.h 1660F: arch/arm*/include/asm/perf_event.h 1661F: arch/arm*/kernel/hw_breakpoint.c 1662F: arch/arm*/kernel/perf_* 1663F: drivers/perf/ 1664F: include/linux/perf/arm_pmu.h 1665 1666ARM PORT 1667M: Russell King <linux@armlinux.org.uk> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Odd Fixes 1670W: http://www.armlinux.org.uk/ 1671T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1672F: arch/arm/ 1673X: arch/arm/boot/dts/ 1674 1675ARM PRIMECELL AACI PL041 DRIVER 1676M: Russell King <linux@armlinux.org.uk> 1677S: Odd Fixes 1678F: sound/arm/aaci.* 1679 1680ARM PRIMECELL BUS SUPPORT 1681M: Russell King <linux@armlinux.org.uk> 1682S: Odd Fixes 1683F: drivers/amba/ 1684F: include/linux/amba/bus.h 1685 1686ARM PRIMECELL CLCD PL110 DRIVER 1687M: Russell King <linux@armlinux.org.uk> 1688S: Odd Fixes 1689F: drivers/video/fbdev/amba-clcd.* 1690 1691ARM PRIMECELL KMI PL050 DRIVER 1692M: Russell King <linux@armlinux.org.uk> 1693S: Odd Fixes 1694F: drivers/input/serio/ambakmi.* 1695F: include/linux/amba/kmi.h 1696 1697ARM PRIMECELL MMCI PL180/1 DRIVER 1698M: Russell King <linux@armlinux.org.uk> 1699S: Odd Fixes 1700F: drivers/mmc/host/mmci.* 1701F: include/linux/amba/mmci.h 1702 1703ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1704M: Miquel Raynal <miquel.raynal@bootlin.com> 1705R: Michal Simek <michal.simek@amd.com> 1706L: linux-mtd@lists.infradead.org 1707S: Maintained 1708F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1709F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1710 1711ARM PRIMECELL PL35X SMC DRIVER 1712M: Miquel Raynal <miquel.raynal@bootlin.com> 1713R: Michal Simek <michal.simek@amd.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1717F: drivers/memory/pl353-smc.c 1718 1719ARM PRIMECELL SSP PL022 SPI DRIVER 1720M: Linus Walleij <linus.walleij@linaro.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1724F: drivers/spi/spi-pl022.c 1725 1726ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1727M: Russell King <linux@armlinux.org.uk> 1728S: Odd Fixes 1729F: drivers/tty/serial/amba-pl01*.c 1730F: include/linux/amba/serial.h 1731 1732ARM PRIMECELL VIC PL190/PL192 DRIVER 1733M: Linus Walleij <linus.walleij@linaro.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1737F: drivers/irqchip/irq-vic.c 1738 1739ARM SMC WATCHDOG DRIVER 1740M: Julius Werner <jwerner@chromium.org> 1741R: Evan Benn <evanbenn@chromium.org> 1742S: Maintained 1743F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1744F: drivers/watchdog/arm_smc_wdt.c 1745 1746ARM SMMU DRIVERS 1747M: Will Deacon <will@kernel.org> 1748R: Robin Murphy <robin.murphy@arm.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/devicetree/bindings/iommu/arm,smmu* 1752F: drivers/iommu/arm/ 1753F: drivers/iommu/io-pgtable-arm* 1754 1755ARM SUB-ARCHITECTURES 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758C: irc://irc.libera.chat/armlinux 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1760F: arch/arm/mach-*/ 1761F: arch/arm/plat-*/ 1762 1763ARM/ACTIONS SEMI ARCHITECTURE 1764M: Andreas Färber <afaerber@suse.de> 1765M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769F: Documentation/devicetree/bindings/arm/actions.yaml 1770F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1771F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1772F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1773F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1774F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1775F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1776F: Documentation/devicetree/bindings/pinctrl/actions,* 1777F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1778F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1779F: arch/arm/boot/dts/actions/ 1780F: arch/arm/mach-actions/ 1781F: arch/arm64/boot/dts/actions/ 1782F: drivers/clk/actions/ 1783F: drivers/clocksource/timer-owl* 1784F: drivers/dma/owl-dma.c 1785F: drivers/i2c/busses/i2c-owl.c 1786F: drivers/irqchip/irq-owl-sirq.c 1787F: drivers/mmc/host/owl-mmc.c 1788F: drivers/net/ethernet/actions/ 1789F: drivers/pinctrl/actions/* 1790F: drivers/soc/actions/ 1791F: include/dt-bindings/power/owl-* 1792F: include/dt-bindings/reset/actions,* 1793F: include/linux/soc/actions/ 1794N: owl 1795 1796ARM/Allwinner SoC Clock Support 1797M: Emilio López <emilio@elopez.com.ar> 1798S: Maintained 1799F: drivers/clk/sunxi/ 1800 1801ARM/Allwinner sunXi SoC support 1802M: Chen-Yu Tsai <wens@csie.org> 1803M: Jernej Skrabec <jernej.skrabec@gmail.com> 1804M: Samuel Holland <samuel@sholland.org> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806L: linux-sunxi@lists.linux.dev 1807S: Maintained 1808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1809F: arch/arm/mach-sunxi/ 1810F: arch/arm64/boot/dts/allwinner/ 1811F: drivers/clk/sunxi-ng/ 1812F: drivers/pinctrl/sunxi/ 1813F: drivers/soc/sunxi/ 1814N: allwinner 1815N: sun[x456789]i 1816N: sun[25]0i 1817 1818ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1819M: Neil Armstrong <neil.armstrong@linaro.org> 1820M: Jerome Brunet <jbrunet@baylibre.com> 1821L: linux-amlogic@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/clock/amlogic* 1824F: drivers/clk/meson/ 1825F: include/dt-bindings/clock/amlogic,a1* 1826F: include/dt-bindings/clock/gxbb* 1827F: include/dt-bindings/clock/meson* 1828 1829ARM/Amlogic Meson SoC Crypto Drivers 1830M: Corentin Labbe <clabbe@baylibre.com> 1831L: linux-crypto@vger.kernel.org 1832L: linux-amlogic@lists.infradead.org 1833S: Maintained 1834F: Documentation/devicetree/bindings/crypto/amlogic* 1835F: drivers/crypto/amlogic/ 1836 1837ARM/Amlogic Meson SoC Sound Drivers 1838M: Jerome Brunet <jbrunet@baylibre.com> 1839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1840S: Maintained 1841F: Documentation/devicetree/bindings/sound/amlogic* 1842F: sound/soc/meson/ 1843 1844ARM/Amlogic Meson SoC support 1845M: Neil Armstrong <neil.armstrong@linaro.org> 1846M: Kevin Hilman <khilman@baylibre.com> 1847R: Jerome Brunet <jbrunet@baylibre.com> 1848R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850L: linux-amlogic@lists.infradead.org 1851S: Maintained 1852W: http://linux-meson.com/ 1853F: Documentation/devicetree/bindings/phy/amlogic* 1854F: arch/arm/boot/dts/amlogic/ 1855F: arch/arm/mach-meson/ 1856F: arch/arm64/boot/dts/amlogic/ 1857F: drivers/pmdomain/amlogic/ 1858F: drivers/mmc/host/meson* 1859F: drivers/phy/amlogic/ 1860F: drivers/pinctrl/meson/ 1861F: drivers/rtc/rtc-meson* 1862F: drivers/soc/amlogic/ 1863N: meson 1864 1865ARM/Annapurna Labs ALPINE ARCHITECTURE 1866M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1867M: Antoine Tenart <atenart@kernel.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870F: arch/arm/boot/dts/amazon/ 1871F: arch/arm/mach-alpine/ 1872F: arch/arm64/boot/dts/amazon/ 1873F: drivers/*/*alpine* 1874 1875ARM/APPLE MACHINE SOUND DRIVERS 1876M: Martin Povišer <povik+lin@cutebit.org> 1877L: asahi@lists.linux.dev 1878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1879S: Maintained 1880F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1881F: Documentation/devicetree/bindings/sound/apple,* 1882F: sound/soc/apple/* 1883F: sound/soc/codecs/cs42l83-i2c.c 1884F: sound/soc/codecs/ssm3515.c 1885 1886ARM/APPLE MACHINE SUPPORT 1887M: Hector Martin <marcan@marcan.st> 1888M: Sven Peter <sven@svenpeter.dev> 1889R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1890L: asahi@lists.linux.dev 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893W: https://asahilinux.org 1894B: https://github.com/AsahiLinux/linux/issues 1895C: irc://irc.oftc.net/asahi-dev 1896T: git https://github.com/AsahiLinux/linux.git 1897F: Documentation/devicetree/bindings/arm/apple.yaml 1898F: Documentation/devicetree/bindings/arm/apple/* 1899F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1900F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1901F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1902F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1903F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1904F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1905F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1906F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1907F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1908F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1909F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1910F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1911F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1912F: Documentation/devicetree/bindings/power/apple* 1913F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1914F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1915F: arch/arm64/boot/dts/apple/ 1916F: drivers/bluetooth/hci_bcm4377.c 1917F: drivers/clk/clk-apple-nco.c 1918F: drivers/cpufreq/apple-soc-cpufreq.c 1919F: drivers/dma/apple-admac.c 1920F: drivers/pmdomain/apple/ 1921F: drivers/i2c/busses/i2c-pasemi-core.c 1922F: drivers/i2c/busses/i2c-pasemi-platform.c 1923F: drivers/iommu/apple-dart.c 1924F: drivers/iommu/io-pgtable-dart.c 1925F: drivers/irqchip/irq-apple-aic.c 1926F: drivers/mailbox/apple-mailbox.c 1927F: drivers/nvme/host/apple.c 1928F: drivers/nvmem/apple-efuses.c 1929F: drivers/pinctrl/pinctrl-apple-gpio.c 1930F: drivers/pwm/pwm-apple.c 1931F: drivers/soc/apple/* 1932F: drivers/watchdog/apple_wdt.c 1933F: include/dt-bindings/interrupt-controller/apple-aic.h 1934F: include/dt-bindings/pinctrl/apple.h 1935F: include/linux/apple-mailbox.h 1936F: include/linux/soc/apple/* 1937 1938ARM/ARTPEC MACHINE SUPPORT 1939M: Jesper Nilsson <jesper.nilsson@axis.com> 1940M: Lars Persson <lars.persson@axis.com> 1941L: linux-arm-kernel@axis.com 1942S: Maintained 1943F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1944F: arch/arm/boot/dts/axis/ 1945F: arch/arm/mach-artpec 1946F: drivers/clk/axis 1947F: drivers/crypto/axis 1948F: drivers/mmc/host/usdhi6rol0.c 1949F: drivers/pinctrl/pinctrl-artpec* 1950 1951ARM/ASPEED I2C DRIVER 1952M: Brendan Higgins <brendanhiggins@google.com> 1953R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1954R: Joel Stanley <joel@jms.id.au> 1955L: linux-i2c@vger.kernel.org 1956L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1957S: Maintained 1958F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1959F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1960F: drivers/i2c/busses/i2c-aspeed.c 1961F: drivers/irqchip/irq-aspeed-i2c-ic.c 1962 1963ARM/ASPEED MACHINE SUPPORT 1964M: Joel Stanley <joel@jms.id.au> 1965R: Andrew Jeffery <andrew@aj.id.au> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1968S: Supported 1969Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1970T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1971F: Documentation/devicetree/bindings/arm/aspeed/ 1972F: arch/arm/boot/dts/aspeed/ 1973F: arch/arm/mach-aspeed/ 1974N: aspeed 1975 1976ARM/BITMAIN ARCHITECTURE 1977M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980F: Documentation/devicetree/bindings/arm/bitmain.yaml 1981F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1982F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1983F: arch/arm64/boot/dts/bitmain/ 1984F: drivers/clk/clk-bm1880.c 1985F: drivers/pinctrl/pinctrl-bm1880.c 1986 1987ARM/CALXEDA HIGHBANK ARCHITECTURE 1988M: Andre Przywara <andre.przywara@arm.com> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: arch/arm/boot/dts/calxeda/ 1992F: arch/arm/mach-highbank/ 1993 1994ARM/CAVIUM THUNDER NETWORK DRIVER 1995M: Sunil Goutham <sgoutham@marvell.com> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Supported 1998F: drivers/net/ethernet/cavium/thunder/ 1999 2000ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2001M: Lukasz Majewski <lukma@denx.de> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004F: arch/arm/mach-ep93xx/ts72xx.c 2005 2006ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2007M: Alexander Shiyan <shc_work@mail.ru> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Odd Fixes 2010N: clps711x 2011 2012ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2013M: Lennert Buytenhek <kernel@wantstofly.org> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016 2017ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2018M: Hartley Sweeten <hsweeten@visionengravers.com> 2019M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2023F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2024F: arch/arm/boot/compressed/misc-ep93xx.h 2025F: arch/arm/mach-ep93xx/ 2026F: drivers/iio/adc/ep93xx_adc.c 2027 2028ARM/CLKDEV SUPPORT 2029M: Russell King <linux@armlinux.org.uk> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2033F: drivers/clk/clkdev.c 2034 2035ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2036M: Baruch Siach <baruch@tkos.co.il> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039F: arch/arm/boot/dts/cnxt/ 2040N: digicolor 2041 2042ARM/CORESIGHT FRAMEWORK AND DRIVERS 2043M: Suzuki K Poulose <suzuki.poulose@arm.com> 2044R: Mike Leach <mike.leach@linaro.org> 2045R: James Clark <james.clark@arm.com> 2046R: Leo Yan <leo.yan@linaro.org> 2047L: coresight@lists.linaro.org (moderated for non-subscribers) 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2051F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2052F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2053F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2054F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2055F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2056F: Documentation/trace/coresight/* 2057F: drivers/hwtracing/coresight/* 2058F: include/dt-bindings/arm/coresight-cti-dt.h 2059F: include/linux/coresight* 2060F: samples/coresight/* 2061F: tools/perf/arch/arm/util/auxtrace.c 2062F: tools/perf/arch/arm/util/cs-etm.c 2063F: tools/perf/arch/arm/util/cs-etm.h 2064F: tools/perf/arch/arm/util/pmu.c 2065F: tools/perf/tests/shell/coresight/* 2066F: tools/perf/util/cs-etm-decoder/* 2067F: tools/perf/util/cs-etm.* 2068 2069ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2070M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2071M: Linus Walleij <linus.walleij@linaro.org> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074T: git git://github.com/ulli-kroll/linux.git 2075F: Documentation/devicetree/bindings/arm/gemini.yaml 2076F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2077F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2078F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2079F: arch/arm/boot/dts/gemini/ 2080F: arch/arm/mach-gemini/ 2081F: drivers/crypto/gemini/ 2082F: drivers/net/ethernet/cortina/ 2083F: drivers/pinctrl/pinctrl-gemini.c 2084F: drivers/rtc/rtc-ftrtc010.c 2085 2086ARM/CZ.NIC TURRIS SUPPORT 2087M: Marek Behún <kabel@kernel.org> 2088S: Maintained 2089W: https://www.turris.cz/ 2090F: Documentation/ABI/testing/debugfs-moxtet 2091F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2092F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2093F: Documentation/devicetree/bindings/bus/moxtet.txt 2094F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2095F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2096F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2097F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2098F: drivers/bus/moxtet.c 2099F: drivers/firmware/turris-mox-rwtm.c 2100F: drivers/gpio/gpio-moxtet.c 2101F: drivers/leds/leds-turris-omnia.c 2102F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2103F: drivers/watchdog/armada_37xx_wdt.c 2104F: include/dt-bindings/bus/moxtet.h 2105F: include/linux/armada-37xx-rwtm-mailbox.h 2106F: include/linux/moxtet.h 2107 2108ARM/FARADAY FA526 PORT 2109M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112T: git git://git.berlios.de/gemini-board 2113F: arch/arm/mm/*-fa* 2114 2115ARM/FOOTBRIDGE ARCHITECTURE 2116M: Russell King <linux@armlinux.org.uk> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119W: http://www.armlinux.org.uk/ 2120F: arch/arm/include/asm/hardware/dec21285.h 2121F: arch/arm/mach-footbridge/ 2122 2123ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2124M: Shawn Guo <shawnguo@kernel.org> 2125M: Sascha Hauer <s.hauer@pengutronix.de> 2126R: Pengutronix Kernel Team <kernel@pengutronix.de> 2127R: Fabio Estevam <festevam@gmail.com> 2128R: NXP Linux Team <linux-imx@nxp.com> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2132F: arch/arm/boot/dts/nxp/imx/ 2133F: arch/arm/boot/dts/nxp/mxs/ 2134X: arch/arm64/boot/dts/freescale/fsl-* 2135X: arch/arm64/boot/dts/freescale/qoriq-* 2136X: drivers/media/i2c/ 2137N: imx 2138N: mxs 2139 2140ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2141M: Shawn Guo <shawnguo@kernel.org> 2142M: Li Yang <leoyang.li@nxp.com> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2146F: arch/arm/boot/dts/nxp/ls/ 2147F: arch/arm64/boot/dts/freescale/fsl-* 2148F: arch/arm64/boot/dts/freescale/qoriq-* 2149 2150ARM/FREESCALE VYBRID ARM ARCHITECTURE 2151M: Shawn Guo <shawnguo@kernel.org> 2152M: Sascha Hauer <s.hauer@pengutronix.de> 2153R: Pengutronix Kernel Team <kernel@pengutronix.de> 2154R: Stefan Agner <stefan@agner.ch> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2158F: arch/arm/boot/dts/nxp/vf/ 2159F: arch/arm/mach-imx/*vf610* 2160 2161ARM/GUMSTIX MACHINE SUPPORT 2162M: Steve Sakoman <sakoman@gmail.com> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Maintained 2165 2166ARM/HISILICON SOC SUPPORT 2167M: Wei Xu <xuwei5@hisilicon.com> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Supported 2170W: http://www.hisilicon.com 2171T: git https://github.com/hisilicon/linux-hisi.git 2172F: arch/arm/boot/dts/hisilicon/ 2173F: arch/arm/mach-hisi/ 2174F: arch/arm64/boot/dts/hisilicon/ 2175 2176ARM/HP JORNADA 7XX MACHINE SUPPORT 2177M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2178S: Maintained 2179W: www.jlime.com 2180T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2181F: arch/arm/mach-sa1100/include/mach/jornada720.h 2182F: arch/arm/mach-sa1100/jornada720.c 2183 2184ARM/HPE GXP ARCHITECTURE 2185M: Jean-Marie Verdun <verdun@hpe.com> 2186M: Nick Hawkins <nick.hawkins@hpe.com> 2187S: Maintained 2188F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2189F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2190F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2191F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2192F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2193F: Documentation/hwmon/gxp-fan-ctrl.rst 2194F: arch/arm/boot/dts/hpe/ 2195F: arch/arm/mach-hpe/ 2196F: drivers/clocksource/timer-gxp.c 2197F: drivers/hwmon/gxp-fan-ctrl.c 2198F: drivers/i2c/busses/i2c-gxp.c 2199F: drivers/spi/spi-gxp.c 2200F: drivers/watchdog/gxp-wdt.c 2201 2202ARM/IGEP MACHINE SUPPORT 2203M: Enric Balletbo i Serra <eballetbo@gmail.com> 2204M: Javier Martinez Canillas <javier@dowhile0.org> 2205L: linux-omap@vger.kernel.org 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208F: arch/arm/boot/dts/ti/omap/omap3-igep* 2209 2210ARM/INTEL IXP4XX ARM ARCHITECTURE 2211M: Linus Walleij <linusw@kernel.org> 2212M: Imre Kaloz <kaloz@openwrt.org> 2213M: Krzysztof Halasa <khalasa@piap.pl> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2217F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2218F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2219F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2220F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2221F: arch/arm/boot/dts/intel/ixp/ 2222F: arch/arm/mach-ixp4xx/ 2223F: drivers/bus/intel-ixp4xx-eb.c 2224F: drivers/clocksource/timer-ixp4xx.c 2225F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2226F: drivers/gpio/gpio-ixp4xx.c 2227F: drivers/irqchip/irq-ixp4xx.c 2228 2229ARM/INTEL KEEMBAY ARCHITECTURE 2230M: Paul J. Murphy <paul.j.murphy@intel.com> 2231M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2232S: Maintained 2233F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2234F: arch/arm64/boot/dts/intel/keembay-evm.dts 2235F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2236 2237ARM/INTEL XSC3 (MANZANO) ARM CORE 2238M: Lennert Buytenhek <kernel@wantstofly.org> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241 2242ARM/LG1K ARCHITECTURE 2243M: Chanho Min <chanho.min@lge.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246F: arch/arm64/boot/dts/lg/ 2247 2248ARM/LPC18XX ARCHITECTURE 2249M: Vladimir Zapolskiy <vz@mleia.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2253F: arch/arm/boot/dts/nxp/lpc/lpc43* 2254F: drivers/i2c/busses/i2c-lpc2k.c 2255F: drivers/memory/pl172.c 2256F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2257F: drivers/rtc/rtc-lpc24xx.c 2258N: lpc18xx 2259 2260ARM/LPC32XX SOC SUPPORT 2261M: Vladimir Zapolskiy <vz@mleia.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2265F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2266F: arch/arm/boot/dts/nxp/lpc/lpc32* 2267F: arch/arm/mach-lpc32xx/ 2268F: drivers/i2c/busses/i2c-pnx.c 2269F: drivers/net/ethernet/nxp/lpc_eth.c 2270F: drivers/usb/host/ohci-nxp.c 2271F: drivers/watchdog/pnx4008_wdt.c 2272N: lpc32xx 2273 2274ARM/Marvell Dove/MV78xx0/Orion SOC support 2275M: Andrew Lunn <andrew@lunn.ch> 2276M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2277M: Gregory Clement <gregory.clement@bootlin.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2281F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2282F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2283F: Documentation/devicetree/bindings/soc/dove/ 2284F: arch/arm/boot/dts/marvell/dove* 2285F: arch/arm/boot/dts/marvell/orion5x* 2286F: arch/arm/mach-dove/ 2287F: arch/arm/mach-mv78xx0/ 2288F: arch/arm/mach-orion5x/ 2289F: arch/arm/plat-orion/ 2290F: drivers/soc/dove/ 2291 2292ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2293M: Andrew Lunn <andrew@lunn.ch> 2294M: Gregory Clement <gregory.clement@bootlin.com> 2295M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2299F: Documentation/devicetree/bindings/arm/marvell/ 2300F: arch/arm/boot/dts/marvell/armada* 2301F: arch/arm/boot/dts/marvell/kirkwood* 2302F: arch/arm/configs/mvebu_*_defconfig 2303F: arch/arm/mach-mvebu/ 2304F: arch/arm64/boot/dts/marvell/armada* 2305F: arch/arm64/boot/dts/marvell/cn913* 2306F: drivers/clk/mvebu/ 2307F: drivers/cpufreq/armada-37xx-cpufreq.c 2308F: drivers/cpufreq/armada-8k-cpufreq.c 2309F: drivers/cpufreq/mvebu-cpufreq.c 2310F: drivers/irqchip/irq-armada-370-xp.c 2311F: drivers/irqchip/irq-mvebu-* 2312F: drivers/pinctrl/mvebu/ 2313F: drivers/rtc/rtc-armada38x.c 2314 2315ARM/Mediatek RTC DRIVER 2316M: Eddie Huang <eddie.huang@mediatek.com> 2317M: Sean Wang <sean.wang@mediatek.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2322F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2323F: drivers/rtc/rtc-mt2712.c 2324F: drivers/rtc/rtc-mt6397.c 2325F: drivers/rtc/rtc-mt7622.c 2326 2327ARM/Mediatek SoC support 2328M: Matthias Brugger <matthias.bgg@gmail.com> 2329R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2330L: linux-kernel@vger.kernel.org 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334W: https://mtk.wiki.kernel.org/ 2335C: irc://irc.libera.chat/linux-mediatek 2336F: arch/arm/boot/dts/mediatek/ 2337F: arch/arm/mach-mediatek/ 2338F: arch/arm64/boot/dts/mediatek/ 2339F: drivers/soc/mediatek/ 2340N: mtk 2341N: mt[2678] 2342K: mediatek 2343 2344ARM/Mediatek USB3 PHY DRIVER 2345M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2348S: Maintained 2349F: Documentation/devicetree/bindings/phy/mediatek,* 2350F: drivers/phy/mediatek/ 2351 2352ARM/MICROCHIP (ARM64) SoC support 2353M: Conor Dooley <conor@kernel.org> 2354M: Nicolas Ferre <nicolas.ferre@microchip.com> 2355M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Supported 2358T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2359F: arch/arm64/boot/dts/microchip/ 2360 2361ARM/Microchip (AT91) SoC support 2362M: Nicolas Ferre <nicolas.ferre@microchip.com> 2363M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2364M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Supported 2367W: http://www.linux4sam.org 2368T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2369F: arch/arm/boot/dts/microchip/at91* 2370F: arch/arm/boot/dts/microchip/sama* 2371F: arch/arm/include/debug/at91.S 2372F: arch/arm/mach-at91/ 2373F: drivers/memory/atmel* 2374F: drivers/watchdog/sama5d4_wdt.c 2375F: include/soc/at91/ 2376X: drivers/input/touchscreen/atmel_mxt_ts.c 2377X: drivers/net/wireless/atmel/ 2378N: at91 2379N: atmel 2380 2381ARM/Microchip Sparx5 SoC support 2382M: Lars Povlsen <lars.povlsen@microchip.com> 2383M: Steen Hegelund <Steen.Hegelund@microchip.com> 2384M: Daniel Machon <daniel.machon@microchip.com> 2385M: UNGLinuxDriver@microchip.com 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Supported 2388F: arch/arm64/boot/dts/microchip/sparx* 2389F: drivers/net/ethernet/microchip/vcap/ 2390F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2391N: sparx5 2392 2393ARM/MILBEAUT ARCHITECTURE 2394M: Taichi Sugaya <sugaya.taichi@socionext.com> 2395M: Takao Orito <orito.takao@socionext.com> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398F: arch/arm/boot/dts/socionext/milbeaut* 2399F: arch/arm/mach-milbeaut/ 2400N: milbeaut 2401 2402ARM/MStar/Sigmastar Armv7 SoC support 2403M: Daniel Palmer <daniel@thingy.jp> 2404M: Romain Perier <romain.perier@gmail.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407W: http://linux-chenxing.org/ 2408T: git git://github.com/linux-chenxing/linux.git 2409F: Documentation/devicetree/bindings/arm/mstar/* 2410F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2411F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2412F: arch/arm/boot/dts/sigmastar/ 2413F: arch/arm/mach-mstar/ 2414F: drivers/clk/mstar/ 2415F: drivers/clocksource/timer-msc313e.c 2416F: drivers/gpio/gpio-msc313.c 2417F: drivers/rtc/rtc-msc313.c 2418F: drivers/watchdog/msc313e_wdt.c 2419F: include/dt-bindings/clock/mstar-* 2420F: include/dt-bindings/gpio/msc313-gpio.h 2421 2422ARM/NOMADIK/Ux500 ARCHITECTURES 2423M: Linus Walleij <linus.walleij@linaro.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2427F: Documentation/devicetree/bindings/arm/ste-* 2428F: Documentation/devicetree/bindings/arm/ux500.yaml 2429F: Documentation/devicetree/bindings/arm/ux500/ 2430F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2431F: arch/arm/boot/dts/st/ste-* 2432F: arch/arm/mach-nomadik/ 2433F: arch/arm/mach-ux500/ 2434F: drivers/clk/clk-nomadik.c 2435F: drivers/clocksource/clksrc-dbx500-prcmu.c 2436F: drivers/dma/ste_dma40* 2437F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2438F: drivers/hwspinlock/u8500_hsem.c 2439F: drivers/i2c/busses/i2c-nomadik.c 2440F: drivers/iio/adc/ab8500-gpadc.c 2441F: drivers/mfd/ab8500* 2442F: drivers/mfd/abx500* 2443F: drivers/mfd/db8500* 2444F: drivers/pinctrl/nomadik/ 2445F: drivers/rtc/rtc-ab8500.c 2446F: drivers/rtc/rtc-pl031.c 2447F: drivers/soc/ux500/ 2448 2449ARM/NUVOTON MA35 ARCHITECTURE 2450M: Jacky Huang <ychuang3@nuvoton.com> 2451M: Shan-Chun Hung <schung@nuvoton.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Supported 2454F: Documentation/devicetree/bindings/*/*/*ma35* 2455F: Documentation/devicetree/bindings/*/*ma35* 2456F: arch/arm64/boot/dts/nuvoton/*ma35* 2457F: drivers/*/*/*ma35* 2458F: drivers/*/*ma35* 2459K: ma35d1 2460 2461ARM/NUVOTON NPCM ARCHITECTURE 2462M: Avi Fishman <avifishman70@gmail.com> 2463M: Tomer Maimon <tmaimon77@gmail.com> 2464M: Tali Perry <tali.perry1@gmail.com> 2465R: Patrick Venture <venture@google.com> 2466R: Nancy Yuen <yuenn@google.com> 2467R: Benjamin Fair <benjaminfair@google.com> 2468L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2469S: Supported 2470F: Documentation/devicetree/bindings/*/*/*npcm* 2471F: Documentation/devicetree/bindings/*/*npcm* 2472F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2473F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2474F: arch/arm/mach-npcm/ 2475F: arch/arm64/boot/dts/nuvoton/ 2476F: drivers/*/*/*npcm* 2477F: drivers/*/*npcm* 2478F: drivers/rtc/rtc-nct3018y.c 2479F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2480F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2481 2482ARM/NUVOTON WPCM450 ARCHITECTURE 2483M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2485S: Maintained 2486W: https://github.com/neuschaefer/wpcm450/wiki 2487F: Documentation/devicetree/bindings/*/*wpcm* 2488F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2489F: arch/arm/configs/wpcm450_defconfig 2490F: arch/arm/mach-npcm/wpcm450.c 2491F: drivers/*/*/*wpcm* 2492F: drivers/*/*wpcm* 2493 2494ARM/NXP S32G ARCHITECTURE 2495M: Chester Lin <clin@suse.com> 2496R: Andreas Färber <afaerber@suse.de> 2497R: Matthias Brugger <mbrugger@suse.com> 2498R: NXP S32 Linux Team <s32@nxp.com> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501F: arch/arm64/boot/dts/freescale/s32g*.dts* 2502 2503ARM/Orion SoC/Technologic Systems TS-78xx platform support 2504M: Alexander Clouter <alex@digriz.org.uk> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507W: http://www.digriz.org.uk/ts78xx/kernel 2508F: arch/arm/mach-orion5x/ts78xx-* 2509 2510ARM/QUALCOMM CHROMEBOOK SUPPORT 2511R: cros-qcom-dts-watchers@chromium.org 2512F: arch/arm64/boot/dts/qcom/sc7180* 2513F: arch/arm64/boot/dts/qcom/sc7280* 2514F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2515 2516ARM/QUALCOMM SUPPORT 2517M: Andy Gross <agross@kernel.org> 2518M: Bjorn Andersson <andersson@kernel.org> 2519M: Konrad Dybcio <konrad.dybcio@linaro.org> 2520L: linux-arm-msm@vger.kernel.org 2521S: Maintained 2522T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2523F: Documentation/devicetree/bindings/*/qcom* 2524F: Documentation/devicetree/bindings/soc/qcom/ 2525F: arch/arm/boot/dts/qcom/ 2526F: arch/arm/configs/qcom_defconfig 2527F: arch/arm/mach-qcom/ 2528F: arch/arm64/boot/dts/qcom/ 2529F: drivers/*/*/pm8???-* 2530F: drivers/*/*/qcom* 2531F: drivers/*/*/qcom/ 2532F: drivers/*/qcom* 2533F: drivers/*/qcom/ 2534F: drivers/bluetooth/btqcomsmd.c 2535F: drivers/clocksource/timer-qcom.c 2536F: drivers/cpuidle/cpuidle-qcom-spm.c 2537F: drivers/extcon/extcon-qcom* 2538F: drivers/i2c/busses/i2c-qcom-geni.c 2539F: drivers/i2c/busses/i2c-qup.c 2540F: drivers/iommu/msm* 2541F: drivers/mfd/ssbi.c 2542F: drivers/mmc/host/mmci_qcom* 2543F: drivers/mmc/host/sdhci-msm.c 2544F: drivers/pci/controller/dwc/pcie-qcom.c 2545F: drivers/phy/qualcomm/ 2546F: drivers/power/*/msm* 2547F: drivers/reset/reset-qcom-* 2548F: drivers/spi/spi-geni-qcom.c 2549F: drivers/spi/spi-qcom-qspi.c 2550F: drivers/spi/spi-qup.c 2551F: drivers/tty/serial/msm_serial.c 2552F: drivers/ufs/host/ufs-qcom* 2553F: drivers/usb/dwc3/dwc3-qcom.c 2554F: include/dt-bindings/*/qcom* 2555F: include/linux/*/qcom* 2556F: include/linux/soc/qcom/ 2557 2558ARM/RDA MICRO ARCHITECTURE 2559M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: Documentation/devicetree/bindings/arm/rda.yaml 2564F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2565F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2566F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2567F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2568F: arch/arm/boot/dts/unisoc/ 2569F: drivers/clocksource/timer-rda.c 2570F: drivers/gpio/gpio-rda.c 2571F: drivers/irqchip/irq-rda-intc.c 2572F: drivers/tty/serial/rda-uart.c 2573 2574ARM/REALTEK ARCHITECTURE 2575M: Andreas Färber <afaerber@suse.de> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579F: Documentation/devicetree/bindings/arm/realtek.yaml 2580F: arch/arm/boot/dts/realtek/ 2581F: arch/arm/mach-realtek/ 2582F: arch/arm64/boot/dts/realtek/ 2583 2584ARM/RISC-V/RENESAS ARCHITECTURE 2585M: Geert Uytterhoeven <geert+renesas@glider.be> 2586M: Magnus Damm <magnus.damm@gmail.com> 2587L: linux-renesas-soc@vger.kernel.org 2588S: Supported 2589Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2590C: irc://irc.libera.chat/renesas-soc 2591T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2592F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2593F: Documentation/devicetree/bindings/soc/renesas/ 2594F: arch/arm/boot/dts/renesas/ 2595F: arch/arm/configs/shmobile_defconfig 2596F: arch/arm/include/debug/renesas-scif.S 2597F: arch/arm/mach-shmobile/ 2598F: arch/arm64/boot/dts/renesas/ 2599F: arch/riscv/boot/dts/renesas/ 2600F: drivers/pmdomain/renesas/ 2601F: drivers/soc/renesas/ 2602F: include/linux/soc/renesas/ 2603K: \brenesas, 2604 2605ARM/RISCPC ARCHITECTURE 2606M: Russell King <linux@armlinux.org.uk> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609W: http://www.armlinux.org.uk/ 2610F: arch/arm/include/asm/hardware/ioc.h 2611F: arch/arm/include/asm/hardware/iomd.h 2612F: arch/arm/include/asm/hardware/memc.h 2613F: arch/arm/mach-rpc/ 2614F: drivers/net/ethernet/8390/etherh.c 2615F: drivers/net/ethernet/i825xx/ether1* 2616F: drivers/net/ethernet/seeq/ether3* 2617F: drivers/scsi/arm/ 2618 2619ARM/Rockchip SoC support 2620M: Heiko Stuebner <heiko@sntech.de> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622L: linux-rockchip@lists.infradead.org 2623S: Maintained 2624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2625F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2626F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2627F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2628F: arch/arm/boot/dts/rockchip/ 2629F: arch/arm/mach-rockchip/ 2630F: drivers/*/*/*rockchip* 2631F: drivers/*/*rockchip* 2632F: drivers/clk/rockchip/ 2633F: drivers/i2c/busses/i2c-rk3x.c 2634F: sound/soc/rockchip/ 2635N: rockchip 2636 2637ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2638M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2639R: Alim Akhtar <alim.akhtar@samsung.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641L: linux-samsung-soc@vger.kernel.org 2642S: Maintained 2643P: Documentation/process/maintainer-soc-clean-dts.rst 2644Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2645B: mailto:linux-samsung-soc@vger.kernel.org 2646C: irc://irc.libera.chat/linux-exynos 2647T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2648F: Documentation/arch/arm/samsung/ 2649F: Documentation/devicetree/bindings/arm/samsung/ 2650F: Documentation/devicetree/bindings/hwinfo/samsung,* 2651F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2652F: Documentation/devicetree/bindings/soc/samsung/ 2653F: arch/arm/boot/dts/samsung/ 2654F: arch/arm/mach-exynos*/ 2655F: arch/arm/mach-s3c/ 2656F: arch/arm/mach-s5p*/ 2657F: arch/arm64/boot/dts/exynos/ 2658F: drivers/*/*/*s3c24* 2659F: drivers/*/*s3c24* 2660F: drivers/*/*s3c64xx* 2661F: drivers/*/*s5pv210* 2662F: drivers/clocksource/samsung_pwm_timer.c 2663F: drivers/memory/samsung/ 2664F: drivers/pwm/pwm-samsung.c 2665F: drivers/soc/samsung/ 2666F: drivers/tty/serial/samsung* 2667F: include/clocksource/samsung_pwm.h 2668F: include/linux/platform_data/*s3c* 2669F: include/linux/serial_s3c.h 2670F: include/linux/soc/samsung/ 2671N: exynos 2672N: s3c64xx 2673N: s5pv210 2674 2675ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2676M: Łukasz Stelmach <l.stelmach@samsung.com> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678L: linux-media@vger.kernel.org 2679S: Maintained 2680F: drivers/media/platform/samsung/s5p-g2d/ 2681 2682ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2683M: Marek Szyprowski <m.szyprowski@samsung.com> 2684L: linux-samsung-soc@vger.kernel.org 2685L: linux-media@vger.kernel.org 2686S: Maintained 2687F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2688F: drivers/media/cec/platform/s5p/ 2689 2690ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2691M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2692M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2693M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695L: linux-media@vger.kernel.org 2696S: Maintained 2697F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2698F: drivers/media/platform/samsung/s5p-jpeg/ 2699 2700ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2701M: Marek Szyprowski <m.szyprowski@samsung.com> 2702M: Andrzej Hajda <andrzej.hajda@intel.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704L: linux-media@vger.kernel.org 2705S: Maintained 2706F: drivers/media/platform/samsung/s5p-mfc/ 2707 2708ARM/SOCFPGA ARCHITECTURE 2709M: Dinh Nguyen <dinguyen@kernel.org> 2710S: Maintained 2711W: http://www.rocketboards.org 2712T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2713F: arch/arm/boot/dts/intel/socfpga/ 2714F: arch/arm/configs/socfpga_defconfig 2715F: arch/arm/mach-socfpga/ 2716F: arch/arm64/boot/dts/altera/ 2717F: arch/arm64/boot/dts/intel/ 2718 2719ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2720M: Dinh Nguyen <dinguyen@kernel.org> 2721S: Maintained 2722F: drivers/clk/socfpga/ 2723 2724ARM/SOCFPGA EDAC SUPPORT 2725M: Dinh Nguyen <dinguyen@kernel.org> 2726S: Maintained 2727F: drivers/edac/altera_edac.[ch] 2728 2729ARM/SPREADTRUM SoC SUPPORT 2730M: Orson Zhai <orsonzhai@gmail.com> 2731M: Baolin Wang <baolin.wang7@gmail.com> 2732M: Chunyan Zhang <zhang.lyra@gmail.com> 2733S: Maintained 2734F: arch/arm64/boot/dts/sprd 2735N: sprd 2736N: sc27xx 2737N: sc2731 2738 2739ARM/STI ARCHITECTURE 2740M: Patrice Chotard <patrice.chotard@foss.st.com> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743W: http://www.stlinux.com 2744F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2745F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2746F: arch/arm/boot/dts/st/sti* 2747F: arch/arm/mach-sti/ 2748F: drivers/ata/ahci_st.c 2749F: drivers/char/hw_random/st-rng.c 2750F: drivers/clocksource/arm_global_timer.c 2751F: drivers/clocksource/clksrc_st_lpc.c 2752F: drivers/cpufreq/sti-cpufreq.c 2753F: drivers/dma/st_fdma* 2754F: drivers/i2c/busses/i2c-st.c 2755F: drivers/media/platform/st/sti/c8sectpfe/ 2756F: drivers/media/rc/st_rc.c 2757F: drivers/mmc/host/sdhci-st.c 2758F: drivers/phy/st/phy-miphy28lp.c 2759F: drivers/phy/st/phy-stih407-usb.c 2760F: drivers/pinctrl/pinctrl-st.c 2761F: drivers/remoteproc/st_remoteproc.c 2762F: drivers/remoteproc/st_slim_rproc.c 2763F: drivers/reset/sti/ 2764F: drivers/rtc/rtc-st-lpc.c 2765F: drivers/tty/serial/st-asc.c 2766F: drivers/usb/dwc3/dwc3-st.c 2767F: drivers/usb/host/ehci-st.c 2768F: drivers/usb/host/ohci-st.c 2769F: drivers/watchdog/st_lpc_wdt.c 2770F: include/linux/remoteproc/st_slim_rproc.h 2771 2772ARM/STM32 ARCHITECTURE 2773M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2774M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2775L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2779F: arch/arm/boot/dts/st/stm32* 2780F: arch/arm/mach-stm32/ 2781F: arch/arm64/boot/dts/st/ 2782F: drivers/clocksource/armv7m_systick.c 2783N: stm32 2784N: stm 2785 2786ARM/SUNPLUS SP7021 SOC SUPPORT 2787M: Qin Jian <qinjian@cqplus1.com> 2788L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2789S: Maintained 2790W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2791F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2792F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2793F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2794F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2795F: arch/arm/boot/dts/sunplus/ 2796F: arch/arm/configs/sp7021_*defconfig 2797F: arch/arm/mach-sunplus/ 2798F: drivers/clk/clk-sp7021.c 2799F: drivers/irqchip/irq-sp7021-intc.c 2800F: drivers/reset/reset-sunplus.c 2801F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2802F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2803 2804ARM/Synaptics SoC support 2805M: Jisheng Zhang <jszhang@kernel.org> 2806M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: arch/arm/boot/dts/synaptics/ 2810F: arch/arm/mach-berlin/ 2811F: arch/arm64/boot/dts/synaptics/ 2812 2813ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2814M: Lennert Buytenhek <kernel@wantstofly.org> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817 2818ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2819M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2820L: linux-tegra@vger.kernel.org 2821L: linux-media@vger.kernel.org 2822S: Maintained 2823F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2824F: drivers/media/cec/platform/tegra/ 2825 2826ARM/TESLA FSD SoC SUPPORT 2827M: Alim Akhtar <alim.akhtar@samsung.com> 2828M: linux-fsd@tesla.com 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830L: linux-samsung-soc@vger.kernel.org 2831S: Maintained 2832F: arch/arm64/boot/dts/tesla/ 2833 2834ARM/TETON BGA MACHINE SUPPORT 2835M: "Mark F. Brown" <mark.brown314@gmail.com> 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Maintained 2838 2839ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2840M: Santosh Shilimkar <ssantosh@kernel.org> 2841L: linux-kernel@vger.kernel.org 2842S: Maintained 2843F: drivers/memory/*emif* 2844 2845ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2846M: Nishanth Menon <nm@ti.com> 2847M: Santosh Shilimkar <ssantosh@kernel.org> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2851F: arch/arm/boot/dts/ti/keystone/ 2852F: arch/arm/mach-keystone/ 2853 2854ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2855M: Santosh Shilimkar <ssantosh@kernel.org> 2856L: linux-kernel@vger.kernel.org 2857S: Maintained 2858F: drivers/clk/keystone/ 2859 2860ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2861M: Santosh Shilimkar <ssantosh@kernel.org> 2862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2863L: linux-kernel@vger.kernel.org 2864S: Maintained 2865F: drivers/clocksource/timer-keystone.c 2866 2867ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2868M: Santosh Shilimkar <ssantosh@kernel.org> 2869L: linux-kernel@vger.kernel.org 2870S: Maintained 2871F: drivers/power/reset/keystone-reset.c 2872 2873ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2874M: Nishanth Menon <nm@ti.com> 2875M: Vignesh Raghavendra <vigneshr@ti.com> 2876M: Tero Kristo <kristo@kernel.org> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Supported 2879F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2880F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2881F: arch/arm64/boot/dts/ti/Makefile 2882F: arch/arm64/boot/dts/ti/k3-* 2883 2884ARM/TOSHIBA VISCONTI ARCHITECTURE 2885M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Supported 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2889F: Documentation/devicetree/bindings/arm/toshiba.yaml 2890F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2891F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2892F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2893F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2894F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2895F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2896F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2897F: arch/arm64/boot/dts/toshiba/ 2898F: drivers/clk/visconti/ 2899F: drivers/gpio/gpio-visconti.c 2900F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2901F: drivers/pci/controller/dwc/pcie-visconti.c 2902F: drivers/pinctrl/visconti/ 2903F: drivers/watchdog/visconti_wdt.c 2904N: visconti 2905 2906ARM/UNIPHIER ARCHITECTURE 2907M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2908M: Masami Hiramatsu <mhiramat@kernel.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2912F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2913F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2914F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2915F: arch/arm/boot/dts/socionext/uniphier* 2916F: arch/arm/include/asm/hardware/cache-uniphier.h 2917F: arch/arm/mach-uniphier/ 2918F: arch/arm/mm/cache-uniphier.c 2919F: arch/arm64/boot/dts/socionext/uniphier* 2920F: drivers/bus/uniphier-system-bus.c 2921F: drivers/clk/uniphier/ 2922F: drivers/dma/uniphier-mdmac.c 2923F: drivers/gpio/gpio-uniphier.c 2924F: drivers/i2c/busses/i2c-uniphier* 2925F: drivers/irqchip/irq-uniphier-aidet.c 2926F: drivers/mmc/host/uniphier-sd.c 2927F: drivers/pinctrl/uniphier/ 2928F: drivers/reset/reset-uniphier.c 2929F: drivers/tty/serial/8250/8250_uniphier.c 2930N: uniphier 2931 2932ARM/VERSATILE EXPRESS PLATFORM 2933M: Liviu Dudau <liviu.dudau@arm.com> 2934M: Sudeep Holla <sudeep.holla@arm.com> 2935M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2937S: Maintained 2938N: mps2 2939N: vexpress 2940F: arch/arm/mach-versatile/ 2941F: arch/arm64/boot/dts/arm/ 2942F: drivers/clocksource/timer-versatile.c 2943X: drivers/cpufreq/vexpress-spc-cpufreq.c 2944X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2945 2946ARM/VFP SUPPORT 2947M: Russell King <linux@armlinux.org.uk> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950W: http://www.armlinux.org.uk/ 2951F: arch/arm/vfp/ 2952 2953ARM/VT8500 ARM ARCHITECTURE 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Orphan 2956F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2957F: arch/arm/mach-vt8500/ 2958F: drivers/clocksource/timer-vt8500.c 2959F: drivers/i2c/busses/i2c-wmt.c 2960F: drivers/mmc/host/wmt-sdmmc.c 2961F: drivers/pwm/pwm-vt8500.c 2962F: drivers/rtc/rtc-vt8500.c 2963F: drivers/tty/serial/vt8500_serial.c 2964F: drivers/usb/host/ehci-platform.c 2965F: drivers/usb/host/uhci-platform.c 2966F: drivers/video/fbdev/vt8500lcdfb.* 2967F: drivers/video/fbdev/wm8505fb* 2968F: drivers/video/fbdev/wmt_ge_rops.* 2969 2970ARM/ZYNQ ARCHITECTURE 2971M: Michal Simek <michal.simek@amd.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974W: http://wiki.xilinx.com 2975T: git https://github.com/Xilinx/linux-xlnx.git 2976F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2977F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2978F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2979F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2980F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2981F: arch/arm/mach-zynq/ 2982F: drivers/clocksource/timer-cadence-ttc.c 2983F: drivers/cpuidle/cpuidle-zynq.c 2984F: drivers/edac/synopsys_edac.c 2985F: drivers/i2c/busses/i2c-cadence.c 2986F: drivers/i2c/busses/i2c-xiic.c 2987F: drivers/mmc/host/sdhci-of-arasan.c 2988N: zynq 2989N: xilinx 2990 2991ARM64 PORT (AARCH64 ARCHITECTURE) 2992M: Catalin Marinas <catalin.marinas@arm.com> 2993M: Will Deacon <will@kernel.org> 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995S: Maintained 2996T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2997F: Documentation/arch/arm64/ 2998F: arch/arm64/ 2999F: tools/testing/selftests/arm64/ 3000X: arch/arm64/boot/dts/ 3001 3002ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3003M: George McCollister <george.mccollister@gmail.com> 3004L: netdev@vger.kernel.org 3005S: Maintained 3006F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3007F: drivers/net/dsa/xrs700x/* 3008F: net/dsa/tag_xrs700x.c 3009 3010AS3645A LED FLASH CONTROLLER DRIVER 3011M: Sakari Ailus <sakari.ailus@iki.fi> 3012L: linux-leds@vger.kernel.org 3013S: Maintained 3014F: drivers/leds/flash/leds-as3645a.c 3015 3016ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3017M: Tianshu Qiu <tian.shu.qiu@intel.com> 3018L: linux-media@vger.kernel.org 3019S: Maintained 3020T: git git://linuxtv.org/media_tree.git 3021F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3022F: drivers/media/i2c/ak7375.c 3023 3024ASAHI KASEI AK8974 DRIVER 3025M: Linus Walleij <linus.walleij@linaro.org> 3026L: linux-iio@vger.kernel.org 3027S: Supported 3028W: http://www.akm.com/ 3029F: drivers/iio/magnetometer/ak8974.c 3030 3031ASC7621 HARDWARE MONITOR DRIVER 3032M: George Joseph <george.joseph@fairview5.com> 3033L: linux-hwmon@vger.kernel.org 3034S: Maintained 3035F: Documentation/hwmon/asc7621.rst 3036F: drivers/hwmon/asc7621.c 3037 3038ASIX AX88796C SPI ETHERNET ADAPTER 3039M: Łukasz Stelmach <l.stelmach@samsung.com> 3040S: Maintained 3041F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3042F: drivers/net/ethernet/asix/ax88796c_* 3043 3044ASPEED CRYPTO DRIVER 3045M: Neal Liu <neal_liu@aspeedtech.com> 3046L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3047S: Maintained 3048F: Documentation/devicetree/bindings/crypto/aspeed,* 3049F: drivers/crypto/aspeed/ 3050 3051ASPEED PECI CONTROLLER 3052M: Iwona Winiarska <iwona.winiarska@intel.com> 3053L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3054L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3055S: Supported 3056F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3057F: drivers/peci/controller/peci-aspeed.c 3058 3059ASPEED PINCTRL DRIVERS 3060M: Andrew Jeffery <andrew@aj.id.au> 3061L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3062L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3063L: linux-gpio@vger.kernel.org 3064S: Maintained 3065F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3066F: drivers/pinctrl/aspeed/ 3067 3068ASPEED SCU INTERRUPT CONTROLLER DRIVER 3069M: Eddie James <eajames@linux.ibm.com> 3070L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3071S: Maintained 3072F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3073F: drivers/irqchip/irq-aspeed-scu-ic.c 3074F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3075 3076ASPEED SD/MMC DRIVER 3077M: Andrew Jeffery <andrew@aj.id.au> 3078L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3079L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3080L: linux-mmc@vger.kernel.org 3081S: Maintained 3082F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3083F: drivers/mmc/host/sdhci-of-aspeed* 3084 3085ASPEED SMC SPI DRIVER 3086M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3087M: Cédric Le Goater <clg@kaod.org> 3088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3089L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3090L: linux-spi@vger.kernel.org 3091S: Maintained 3092F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3093F: drivers/spi/spi-aspeed-smc.c 3094 3095ASPEED USB UDC DRIVER 3096M: Neal Liu <neal_liu@aspeedtech.com> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098S: Maintained 3099F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3100F: drivers/usb/gadget/udc/aspeed_udc.c 3101 3102ASPEED VIDEO ENGINE DRIVER 3103M: Eddie James <eajames@linux.ibm.com> 3104L: linux-media@vger.kernel.org 3105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3106S: Maintained 3107F: Documentation/devicetree/bindings/media/aspeed-video.txt 3108F: drivers/media/platform/aspeed/ 3109 3110ASUS EC HARDWARE MONITOR DRIVER 3111M: Eugene Shalygin <eugene.shalygin@gmail.com> 3112L: linux-hwmon@vger.kernel.org 3113S: Maintained 3114F: drivers/hwmon/asus-ec-sensors.c 3115 3116ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3117M: Corentin Chary <corentin.chary@gmail.com> 3118L: acpi4asus-user@lists.sourceforge.net 3119L: platform-driver-x86@vger.kernel.org 3120S: Maintained 3121W: http://acpi4asus.sf.net 3122F: drivers/platform/x86/asus*.c 3123F: drivers/platform/x86/eeepc*.c 3124 3125ASUS TF103C DOCK DRIVER 3126M: Hans de Goede <hdegoede@redhat.com> 3127L: platform-driver-x86@vger.kernel.org 3128S: Maintained 3129T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3130F: drivers/platform/x86/asus-tf103c-dock.c 3131 3132ASUS WIRELESS RADIO CONTROL DRIVER 3133M: João Paulo Rechi Vita <jprvita@gmail.com> 3134L: platform-driver-x86@vger.kernel.org 3135S: Maintained 3136F: drivers/platform/x86/asus-wireless.c 3137 3138ASUS WMI HARDWARE MONITOR DRIVER 3139M: Ed Brindley <kernel@maidavale.org> 3140M: Denis Pauk <pauk.denis@gmail.com> 3141L: linux-hwmon@vger.kernel.org 3142S: Maintained 3143F: drivers/hwmon/asus_wmi_sensors.c 3144 3145ASYMMETRIC KEYS 3146M: David Howells <dhowells@redhat.com> 3147L: keyrings@vger.kernel.org 3148S: Maintained 3149F: Documentation/crypto/asymmetric-keys.rst 3150F: crypto/asymmetric_keys/ 3151F: include/crypto/pkcs7.h 3152F: include/crypto/public_key.h 3153F: include/linux/verification.h 3154 3155ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3156R: Dan Williams <dan.j.williams@intel.com> 3157S: Odd fixes 3158W: http://sourceforge.net/projects/xscaleiop 3159F: Documentation/crypto/async-tx-api.rst 3160F: crypto/async_tx/ 3161F: include/linux/async_tx.h 3162 3163AT24 EEPROM DRIVER 3164M: Bartosz Golaszewski <brgl@bgdev.pl> 3165L: linux-i2c@vger.kernel.org 3166S: Maintained 3167T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3168F: Documentation/devicetree/bindings/eeprom/at24.yaml 3169F: drivers/misc/eeprom/at24.c 3170 3171ATA OVER ETHERNET (AOE) DRIVER 3172M: "Justin Sanders" <justin@coraid.com> 3173S: Supported 3174W: http://www.openaoe.org/ 3175F: Documentation/admin-guide/aoe/ 3176F: drivers/block/aoe/ 3177 3178ATC260X PMIC MFD DRIVER 3179M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3180M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3181L: linux-actions@lists.infradead.org 3182S: Maintained 3183F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3184F: drivers/input/misc/atc260x-onkey.c 3185F: drivers/mfd/atc260* 3186F: drivers/power/reset/atc260x-poweroff.c 3187F: drivers/regulator/atc260x-regulator.c 3188F: include/linux/mfd/atc260x/* 3189 3190ATHEROS 71XX/9XXX GPIO DRIVER 3191M: Alban Bedel <albeu@free.fr> 3192S: Maintained 3193W: https://github.com/AlbanBedel/linux 3194T: git git://github.com/AlbanBedel/linux 3195F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3196F: drivers/gpio/gpio-ath79.c 3197 3198ATHEROS 71XX/9XXX USB PHY DRIVER 3199M: Alban Bedel <albeu@free.fr> 3200S: Maintained 3201W: https://github.com/AlbanBedel/linux 3202T: git git://github.com/AlbanBedel/linux 3203F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3204F: drivers/phy/qualcomm/phy-ath79-usb.c 3205 3206ATHEROS ATH GENERIC UTILITIES 3207M: Kalle Valo <kvalo@kernel.org> 3208L: linux-wireless@vger.kernel.org 3209S: Supported 3210F: drivers/net/wireless/ath/* 3211 3212ATHEROS ATH5K WIRELESS DRIVER 3213M: Jiri Slaby <jirislaby@kernel.org> 3214M: Nick Kossifidis <mickflemm@gmail.com> 3215M: Luis Chamberlain <mcgrof@kernel.org> 3216L: linux-wireless@vger.kernel.org 3217S: Maintained 3218W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3219F: drivers/net/wireless/ath/ath5k/ 3220 3221ATHEROS ATH6KL WIRELESS DRIVER 3222L: linux-wireless@vger.kernel.org 3223S: Orphan 3224W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3225F: drivers/net/wireless/ath/ath6kl/ 3226 3227ATI_REMOTE2 DRIVER 3228M: Ville Syrjala <syrjala@sci.fi> 3229S: Maintained 3230F: drivers/input/misc/ati_remote2.c 3231 3232ATK0110 HWMON DRIVER 3233M: Luca Tettamanti <kronos.it@gmail.com> 3234L: linux-hwmon@vger.kernel.org 3235S: Maintained 3236F: drivers/hwmon/asus_atk0110.c 3237 3238ATLX ETHERNET DRIVERS 3239M: Chris Snook <chris.snook@gmail.com> 3240L: netdev@vger.kernel.org 3241S: Maintained 3242W: http://sourceforge.net/projects/atl1 3243W: http://atl1.sourceforge.net 3244F: drivers/net/ethernet/atheros/ 3245 3246ATM 3247M: Chas Williams <3chas3@gmail.com> 3248L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3249L: netdev@vger.kernel.org 3250S: Maintained 3251W: http://linux-atm.sourceforge.net 3252F: drivers/atm/ 3253F: include/linux/atm* 3254F: include/uapi/linux/atm* 3255 3256ATMEL MACB ETHERNET DRIVER 3257M: Nicolas Ferre <nicolas.ferre@microchip.com> 3258M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3259S: Supported 3260F: drivers/net/ethernet/cadence/ 3261 3262ATMEL MAXTOUCH DRIVER 3263M: Nick Dyer <nick@shmanahar.org> 3264S: Maintained 3265T: git git://github.com/ndyer/linux.git 3266F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3267F: drivers/input/touchscreen/atmel_mxt_ts.c 3268 3269ATMEL WIRELESS DRIVER 3270L: linux-wireless@vger.kernel.org 3271S: Orphan 3272W: http://www.thekelleys.org.uk/atmel 3273W: http://atmelwlandriver.sourceforge.net/ 3274F: drivers/net/wireless/atmel/atmel* 3275 3276ATOMIC INFRASTRUCTURE 3277M: Will Deacon <will@kernel.org> 3278M: Peter Zijlstra <peterz@infradead.org> 3279R: Boqun Feng <boqun.feng@gmail.com> 3280R: Mark Rutland <mark.rutland@arm.com> 3281L: linux-kernel@vger.kernel.org 3282S: Maintained 3283F: Documentation/atomic_*.txt 3284F: arch/*/include/asm/atomic*.h 3285F: include/*/atomic*.h 3286F: include/linux/refcount.h 3287F: scripts/atomic/ 3288 3289ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3290M: Bradley Grove <linuxdrivers@attotech.com> 3291L: linux-scsi@vger.kernel.org 3292S: Supported 3293W: http://www.attotech.com 3294F: drivers/scsi/esas2r 3295 3296ATUSB IEEE 802.15.4 RADIO DRIVER 3297M: Stefan Schmidt <stefan@datenfreihafen.org> 3298L: linux-wpan@vger.kernel.org 3299S: Maintained 3300F: drivers/net/ieee802154/at86rf230.h 3301F: drivers/net/ieee802154/atusb.c 3302F: drivers/net/ieee802154/atusb.h 3303 3304AUDIT SUBSYSTEM 3305M: Paul Moore <paul@paul-moore.com> 3306M: Eric Paris <eparis@redhat.com> 3307L: audit@vger.kernel.org 3308S: Supported 3309W: https://github.com/linux-audit 3310T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3311F: include/asm-generic/audit_*.h 3312F: include/linux/audit.h 3313F: include/linux/audit_arch.h 3314F: include/uapi/linux/audit.h 3315F: kernel/audit* 3316F: lib/*audit.c 3317 3318AUXILIARY BUS DRIVER 3319M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3320R: Dave Ertman <david.m.ertman@intel.com> 3321R: Ira Weiny <ira.weiny@intel.com> 3322S: Supported 3323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3324F: Documentation/driver-api/auxiliary_bus.rst 3325F: drivers/base/auxiliary.c 3326F: include/linux/auxiliary_bus.h 3327 3328AUXILIARY DISPLAY DRIVERS 3329M: Miguel Ojeda <ojeda@kernel.org> 3330S: Maintained 3331F: Documentation/devicetree/bindings/auxdisplay/ 3332F: drivers/auxdisplay/ 3333F: include/linux/cfag12864b.h 3334 3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3336M: Andreas Klinger <ak@it-klinger.de> 3337L: linux-iio@vger.kernel.org 3338S: Maintained 3339F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3340F: drivers/iio/adc/hx711.c 3341 3342AX.25 NETWORK LAYER 3343M: Ralf Baechle <ralf@linux-mips.org> 3344L: linux-hams@vger.kernel.org 3345S: Maintained 3346W: http://www.linux-ax25.org/ 3347F: include/net/ax25.h 3348F: include/uapi/linux/ax25.h 3349F: net/ax25/ 3350 3351AXENTIA ARM DEVICES 3352M: Peter Rosin <peda@axentia.se> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354S: Maintained 3355F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3356F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3357F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3358F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3359 3360AXENTIA ASOC DRIVERS 3361M: Peter Rosin <peda@axentia.se> 3362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3363S: Maintained 3364F: Documentation/devicetree/bindings/sound/axentia,* 3365F: sound/soc/atmel/tse850-pcm5142.c 3366 3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3368M: Nuno Sá <nuno.sa@analog.com> 3369L: linux-hwmon@vger.kernel.org 3370S: Supported 3371W: https://ez.analog.com/linux-software-drivers 3372F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3373F: drivers/hwmon/axi-fan-control.c 3374 3375AXXIA I2C CONTROLLER 3376M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3377L: linux-i2c@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3380F: drivers/i2c/busses/i2c-axxia.c 3381 3382AZ6007 DVB DRIVER 3383M: Mauro Carvalho Chehab <mchehab@kernel.org> 3384L: linux-media@vger.kernel.org 3385S: Maintained 3386W: https://linuxtv.org 3387T: git git://linuxtv.org/media_tree.git 3388F: drivers/media/usb/dvb-usb-v2/az6007.c 3389 3390AZTECH FM RADIO RECEIVER DRIVER 3391M: Hans Verkuil <hverkuil@xs4all.nl> 3392L: linux-media@vger.kernel.org 3393S: Maintained 3394W: https://linuxtv.org 3395T: git git://linuxtv.org/media_tree.git 3396F: drivers/media/radio/radio-aztech* 3397 3398B43 WIRELESS DRIVER 3399L: linux-wireless@vger.kernel.org 3400L: b43-dev@lists.infradead.org 3401S: Orphan 3402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3403F: drivers/net/wireless/broadcom/b43/ 3404 3405B43LEGACY WIRELESS DRIVER 3406M: Larry Finger <Larry.Finger@lwfinger.net> 3407L: linux-wireless@vger.kernel.org 3408L: b43-dev@lists.infradead.org 3409S: Maintained 3410W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3411F: drivers/net/wireless/broadcom/b43legacy/ 3412 3413BACKLIGHT CLASS/SUBSYSTEM 3414M: Lee Jones <lee@kernel.org> 3415M: Daniel Thompson <daniel.thompson@linaro.org> 3416M: Jingoo Han <jingoohan1@gmail.com> 3417L: dri-devel@lists.freedesktop.org 3418S: Maintained 3419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3420F: Documentation/ABI/stable/sysfs-class-backlight 3421F: Documentation/ABI/testing/sysfs-class-backlight 3422F: Documentation/devicetree/bindings/leds/backlight 3423F: drivers/video/backlight/ 3424F: include/linux/backlight.h 3425F: include/linux/pwm_backlight.h 3426 3427BARCO P50 GPIO DRIVER 3428M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3429M: Peter Korsgaard <peter.korsgaard@barco.com> 3430S: Maintained 3431F: drivers/platform/x86/barco-p50-gpio.c 3432 3433BATMAN ADVANCED 3434M: Marek Lindner <mareklindner@neomailbox.ch> 3435M: Simon Wunderlich <sw@simonwunderlich.de> 3436M: Antonio Quartulli <a@unstable.cc> 3437M: Sven Eckelmann <sven@narfation.org> 3438L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3439S: Maintained 3440W: https://www.open-mesh.org/ 3441Q: https://patchwork.open-mesh.org/project/batman/list/ 3442B: https://www.open-mesh.org/projects/batman-adv/issues 3443C: ircs://irc.hackint.org/batadv 3444T: git https://git.open-mesh.org/linux-merge.git 3445F: Documentation/networking/batman-adv.rst 3446F: include/uapi/linux/batadv_packet.h 3447F: include/uapi/linux/batman_adv.h 3448F: net/batman-adv/ 3449 3450BAYCOM/HDLCDRV DRIVERS FOR AX.25 3451M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3452L: linux-hams@vger.kernel.org 3453S: Maintained 3454W: http://www.baycom.org/~tom/ham/ham.html 3455F: drivers/net/hamradio/baycom* 3456 3457BCACHE (BLOCK LAYER CACHE) 3458M: Coly Li <colyli@suse.de> 3459M: Kent Overstreet <kent.overstreet@gmail.com> 3460L: linux-bcache@vger.kernel.org 3461S: Maintained 3462W: http://bcache.evilpiepirate.org 3463C: irc://irc.oftc.net/bcache 3464F: drivers/md/bcache/ 3465 3466BDISP ST MEDIA DRIVER 3467M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3468L: linux-media@vger.kernel.org 3469S: Supported 3470W: https://linuxtv.org 3471T: git git://linuxtv.org/media_tree.git 3472F: drivers/media/platform/st/sti/bdisp 3473 3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3475M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3476L: netdev@vger.kernel.org 3477S: Maintained 3478F: drivers/net/ethernet/ec_bhf.c 3479 3480BEFS FILE SYSTEM 3481M: Luis de Bethencourt <luisbg@kernel.org> 3482M: Salah Triki <salah.triki@gmail.com> 3483S: Maintained 3484T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3485F: Documentation/filesystems/befs.rst 3486F: fs/befs/ 3487 3488BFQ I/O SCHEDULER 3489M: Paolo Valente <paolo.valente@unimore.it> 3490M: Jens Axboe <axboe@kernel.dk> 3491L: linux-block@vger.kernel.org 3492S: Maintained 3493F: Documentation/block/bfq-iosched.rst 3494F: block/bfq-* 3495 3496BFS FILE SYSTEM 3497M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3498S: Maintained 3499F: Documentation/filesystems/bfs.rst 3500F: fs/bfs/ 3501F: include/uapi/linux/bfs_fs.h 3502 3503BITMAP API 3504M: Yury Norov <yury.norov@gmail.com> 3505R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3506R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3507S: Maintained 3508F: include/linux/bitfield.h 3509F: include/linux/bitmap.h 3510F: include/linux/bits.h 3511F: include/linux/cpumask.h 3512F: include/linux/find.h 3513F: include/linux/nodemask.h 3514F: include/vdso/bits.h 3515F: lib/bitmap.c 3516F: lib/cpumask.c 3517F: lib/cpumask_kunit.c 3518F: lib/find_bit.c 3519F: lib/find_bit_benchmark.c 3520F: lib/test_bitmap.c 3521F: tools/include/linux/bitfield.h 3522F: tools/include/linux/bitmap.h 3523F: tools/include/linux/bits.h 3524F: tools/include/linux/find.h 3525F: tools/include/vdso/bits.h 3526F: tools/lib/bitmap.c 3527F: tools/lib/find_bit.c 3528 3529BLINKM RGB LED DRIVER 3530M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3531S: Maintained 3532F: drivers/leds/leds-blinkm.c 3533 3534BLOCK LAYER 3535M: Jens Axboe <axboe@kernel.dk> 3536L: linux-block@vger.kernel.org 3537S: Maintained 3538T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3539F: Documentation/ABI/stable/sysfs-block 3540F: Documentation/block/ 3541F: block/ 3542F: drivers/block/ 3543F: include/linux/bio.h 3544F: include/linux/blk* 3545F: kernel/trace/blktrace.c 3546F: lib/sbitmap.c 3547 3548BLOCK2MTD DRIVER 3549M: Joern Engel <joern@lazybastard.org> 3550L: linux-mtd@lists.infradead.org 3551S: Maintained 3552F: drivers/mtd/devices/block2mtd.c 3553 3554BLUETOOTH DRIVERS 3555M: Marcel Holtmann <marcel@holtmann.org> 3556M: Johan Hedberg <johan.hedberg@gmail.com> 3557M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3558L: linux-bluetooth@vger.kernel.org 3559S: Supported 3560W: http://www.bluez.org/ 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3563F: Documentation/devicetree/bindings/net/bluetooth/ 3564F: drivers/bluetooth/ 3565 3566BLUETOOTH SUBSYSTEM 3567M: Marcel Holtmann <marcel@holtmann.org> 3568M: Johan Hedberg <johan.hedberg@gmail.com> 3569M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3570L: linux-bluetooth@vger.kernel.org 3571S: Supported 3572W: http://www.bluez.org/ 3573T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3575F: include/net/bluetooth/ 3576F: net/bluetooth/ 3577 3578BONDING DRIVER 3579M: Jay Vosburgh <j.vosburgh@gmail.com> 3580M: Andy Gospodarek <andy@greyhouse.net> 3581L: netdev@vger.kernel.org 3582S: Supported 3583W: http://sourceforge.net/projects/bonding/ 3584F: Documentation/networking/bonding.rst 3585F: drivers/net/bonding/ 3586F: include/net/bond* 3587F: include/uapi/linux/if_bonding.h 3588F: tools/testing/selftests/drivers/net/bonding/ 3589 3590BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3591M: Dan Robertson <dan@dlrobertson.com> 3592L: linux-iio@vger.kernel.org 3593S: Maintained 3594F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3595F: drivers/iio/accel/bma400* 3596 3597BPF JIT for ARM 3598M: Shubham Bansal <illusionist.neo@gmail.com> 3599L: bpf@vger.kernel.org 3600S: Odd Fixes 3601F: arch/arm/net/ 3602 3603BPF JIT for ARM64 3604M: Daniel Borkmann <daniel@iogearbox.net> 3605M: Alexei Starovoitov <ast@kernel.org> 3606M: Zi Shen Lim <zlim.lnx@gmail.com> 3607L: bpf@vger.kernel.org 3608S: Supported 3609F: arch/arm64/net/ 3610 3611BPF JIT for MIPS (32-BIT AND 64-BIT) 3612M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3613M: Paul Burton <paulburton@kernel.org> 3614L: bpf@vger.kernel.org 3615S: Maintained 3616F: arch/mips/net/ 3617 3618BPF JIT for NFP NICs 3619M: Jakub Kicinski <kuba@kernel.org> 3620L: bpf@vger.kernel.org 3621S: Odd Fixes 3622F: drivers/net/ethernet/netronome/nfp/bpf/ 3623 3624BPF JIT for POWERPC (32-BIT AND 64-BIT) 3625M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3626M: Michael Ellerman <mpe@ellerman.id.au> 3627L: bpf@vger.kernel.org 3628S: Supported 3629F: arch/powerpc/net/ 3630 3631BPF JIT for RISC-V (32-bit) 3632M: Luke Nelson <luke.r.nels@gmail.com> 3633M: Xi Wang <xi.wang@gmail.com> 3634L: bpf@vger.kernel.org 3635S: Maintained 3636F: arch/riscv/net/ 3637X: arch/riscv/net/bpf_jit_comp64.c 3638 3639BPF JIT for RISC-V (64-bit) 3640M: Björn Töpel <bjorn@kernel.org> 3641L: bpf@vger.kernel.org 3642S: Maintained 3643F: arch/riscv/net/ 3644X: arch/riscv/net/bpf_jit_comp32.c 3645 3646BPF JIT for S390 3647M: Ilya Leoshkevich <iii@linux.ibm.com> 3648M: Heiko Carstens <hca@linux.ibm.com> 3649M: Vasily Gorbik <gor@linux.ibm.com> 3650L: bpf@vger.kernel.org 3651S: Supported 3652F: arch/s390/net/ 3653X: arch/s390/net/pnet.c 3654 3655BPF JIT for SPARC (32-BIT AND 64-BIT) 3656M: David S. Miller <davem@davemloft.net> 3657L: bpf@vger.kernel.org 3658S: Odd Fixes 3659F: arch/sparc/net/ 3660 3661BPF JIT for X86 32-BIT 3662M: Wang YanQing <udknight@gmail.com> 3663L: bpf@vger.kernel.org 3664S: Odd Fixes 3665F: arch/x86/net/bpf_jit_comp32.c 3666 3667BPF JIT for X86 64-BIT 3668M: Alexei Starovoitov <ast@kernel.org> 3669M: Daniel Borkmann <daniel@iogearbox.net> 3670L: bpf@vger.kernel.org 3671S: Supported 3672F: arch/x86/net/ 3673X: arch/x86/net/bpf_jit_comp32.c 3674 3675BPF [BTF] 3676M: Martin KaFai Lau <martin.lau@linux.dev> 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: include/linux/btf* 3680F: kernel/bpf/btf.c 3681 3682BPF [CORE] 3683M: Alexei Starovoitov <ast@kernel.org> 3684M: Daniel Borkmann <daniel@iogearbox.net> 3685R: John Fastabend <john.fastabend@gmail.com> 3686L: bpf@vger.kernel.org 3687S: Maintained 3688F: include/linux/bpf* 3689F: include/linux/filter.h 3690F: include/linux/tnum.h 3691F: kernel/bpf/core.c 3692F: kernel/bpf/dispatcher.c 3693F: kernel/bpf/mprog.c 3694F: kernel/bpf/syscall.c 3695F: kernel/bpf/tnum.c 3696F: kernel/bpf/trampoline.c 3697F: kernel/bpf/verifier.c 3698 3699BPF [DOCUMENTATION] (Related to Standardization) 3700R: David Vernet <void@manifault.com> 3701L: bpf@vger.kernel.org 3702L: bpf@ietf.org 3703S: Maintained 3704F: Documentation/bpf/standardization/ 3705 3706BPF [GENERAL] (Safe Dynamic Programs and Tools) 3707M: Alexei Starovoitov <ast@kernel.org> 3708M: Daniel Borkmann <daniel@iogearbox.net> 3709M: Andrii Nakryiko <andrii@kernel.org> 3710R: Martin KaFai Lau <martin.lau@linux.dev> 3711R: Song Liu <song@kernel.org> 3712R: Yonghong Song <yonghong.song@linux.dev> 3713R: John Fastabend <john.fastabend@gmail.com> 3714R: KP Singh <kpsingh@kernel.org> 3715R: Stanislav Fomichev <sdf@google.com> 3716R: Hao Luo <haoluo@google.com> 3717R: Jiri Olsa <jolsa@kernel.org> 3718L: bpf@vger.kernel.org 3719S: Supported 3720W: https://bpf.io/ 3721Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3722T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3723T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3724F: Documentation/bpf/ 3725F: Documentation/networking/filter.rst 3726F: Documentation/userspace-api/ebpf/ 3727F: arch/*/net/* 3728F: include/linux/bpf* 3729F: include/linux/btf* 3730F: include/linux/filter.h 3731F: include/trace/events/xdp.h 3732F: include/uapi/linux/bpf* 3733F: include/uapi/linux/btf* 3734F: include/uapi/linux/filter.h 3735F: kernel/bpf/ 3736F: kernel/trace/bpf_trace.c 3737F: lib/test_bpf.c 3738F: net/bpf/ 3739F: net/core/filter.c 3740F: net/sched/act_bpf.c 3741F: net/sched/cls_bpf.c 3742F: samples/bpf/ 3743F: scripts/bpf_doc.py 3744F: scripts/pahole-flags.sh 3745F: scripts/pahole-version.sh 3746F: tools/bpf/ 3747F: tools/lib/bpf/ 3748F: tools/testing/selftests/bpf/ 3749 3750BPF [ITERATOR] 3751M: Yonghong Song <yonghong.song@linux.dev> 3752L: bpf@vger.kernel.org 3753S: Maintained 3754F: kernel/bpf/*iter.c 3755 3756BPF [L7 FRAMEWORK] (sockmap) 3757M: John Fastabend <john.fastabend@gmail.com> 3758M: Jakub Sitnicki <jakub@cloudflare.com> 3759L: netdev@vger.kernel.org 3760L: bpf@vger.kernel.org 3761S: Maintained 3762F: include/linux/skmsg.h 3763F: net/core/skmsg.c 3764F: net/core/sock_map.c 3765F: net/ipv4/tcp_bpf.c 3766F: net/ipv4/udp_bpf.c 3767F: net/unix/unix_bpf.c 3768 3769BPF [LIBRARY] (libbpf) 3770M: Andrii Nakryiko <andrii@kernel.org> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: tools/lib/bpf/ 3774 3775BPF [MISC] 3776L: bpf@vger.kernel.org 3777S: Odd Fixes 3778K: (?:\b|_)bpf(?:\b|_) 3779 3780BPF [NETWORKING] (struct_ops, reuseport) 3781M: Martin KaFai Lau <martin.lau@linux.dev> 3782L: bpf@vger.kernel.org 3783L: netdev@vger.kernel.org 3784S: Maintained 3785F: kernel/bpf/bpf_struct* 3786 3787BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3788M: Martin KaFai Lau <martin.lau@linux.dev> 3789M: Daniel Borkmann <daniel@iogearbox.net> 3790R: John Fastabend <john.fastabend@gmail.com> 3791L: bpf@vger.kernel.org 3792L: netdev@vger.kernel.org 3793S: Maintained 3794F: include/net/tcx.h 3795F: kernel/bpf/tcx.c 3796F: net/core/filter.c 3797F: net/sched/act_bpf.c 3798F: net/sched/cls_bpf.c 3799 3800BPF [RINGBUF] 3801M: Andrii Nakryiko <andrii@kernel.org> 3802L: bpf@vger.kernel.org 3803S: Maintained 3804F: kernel/bpf/ringbuf.c 3805 3806BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3807M: KP Singh <kpsingh@kernel.org> 3808R: Florent Revest <revest@chromium.org> 3809R: Brendan Jackman <jackmanb@chromium.org> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: Documentation/bpf/prog_lsm.rst 3813F: include/linux/bpf_lsm.h 3814F: kernel/bpf/bpf_lsm.c 3815F: security/bpf/ 3816 3817BPF [SELFTESTS] (Test Runners & Infrastructure) 3818M: Andrii Nakryiko <andrii@kernel.org> 3819R: Mykola Lysenko <mykolal@fb.com> 3820L: bpf@vger.kernel.org 3821S: Maintained 3822F: tools/testing/selftests/bpf/ 3823 3824BPF [STORAGE & CGROUPS] 3825M: Martin KaFai Lau <martin.lau@linux.dev> 3826L: bpf@vger.kernel.org 3827S: Maintained 3828F: kernel/bpf/*storage.c 3829F: kernel/bpf/bpf_lru* 3830F: kernel/bpf/cgroup.c 3831 3832BPF [TOOLING] (bpftool) 3833M: Quentin Monnet <quentin@isovalent.com> 3834L: bpf@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/disasm.* 3837F: tools/bpf/bpftool/ 3838 3839BPF [TRACING] 3840M: Song Liu <song@kernel.org> 3841R: Jiri Olsa <jolsa@kernel.org> 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: kernel/bpf/stackmap.c 3845F: kernel/trace/bpf_trace.c 3846 3847BROADCOM ASP 2.0 ETHERNET DRIVER 3848M: Justin Chen <justin.chen@broadcom.com> 3849M: Florian Fainelli <florian.fainelli@broadcom.com> 3850L: bcm-kernel-feedback-list@broadcom.com 3851L: netdev@vger.kernel.org 3852S: Supported 3853F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3854F: drivers/net/ethernet/broadcom/asp2/ 3855 3856BROADCOM B44 10/100 ETHERNET DRIVER 3857M: Michael Chan <michael.chan@broadcom.com> 3858L: netdev@vger.kernel.org 3859S: Supported 3860F: drivers/net/ethernet/broadcom/b44.* 3861 3862BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3863M: Florian Fainelli <florian.fainelli@broadcom.com> 3864L: netdev@vger.kernel.org 3865L: openwrt-devel@lists.openwrt.org (subscribers-only) 3866S: Supported 3867F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3868F: drivers/net/dsa/b53/* 3869F: drivers/net/dsa/bcm_sf2* 3870F: include/linux/dsa/brcm.h 3871F: include/linux/platform_data/b53.h 3872 3873BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3874M: Florian Fainelli <florian.fainelli@broadcom.com> 3875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3876L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3878S: Maintained 3879T: git https://github.com/broadcom/stblinux.git 3880F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3881F: drivers/pci/controller/pcie-brcmstb.c 3882F: drivers/staging/vc04_services 3883N: bcm2711 3884N: bcm283* 3885N: raspberrypi 3886 3887BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3888M: Florian Fainelli <florian.fainelli@broadcom.com> 3889M: Ray Jui <rjui@broadcom.com> 3890M: Scott Branden <sbranden@broadcom.com> 3891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3892S: Maintained 3893T: git https://github.com/broadcom/mach-bcm 3894F: arch/arm/mach-bcm/ 3895N: bcm281* 3896N: bcm113* 3897N: bcm216* 3898N: kona 3899 3900BROADCOM BCM47XX MIPS ARCHITECTURE 3901M: Hauke Mehrtens <hauke@hauke-m.de> 3902M: Rafał Miłecki <zajec5@gmail.com> 3903L: linux-mips@vger.kernel.org 3904S: Maintained 3905F: Documentation/devicetree/bindings/mips/brcm/ 3906F: arch/mips/bcm47xx/* 3907F: arch/mips/include/asm/mach-bcm47xx/* 3908 3909BROADCOM BCM4908 ETHERNET DRIVER 3910M: Rafał Miłecki <rafal@milecki.pl> 3911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3912L: netdev@vger.kernel.org 3913S: Maintained 3914F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3915F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3916F: drivers/net/ethernet/broadcom/unimac.h 3917 3918BROADCOM BCM4908 PINMUX DRIVER 3919M: Rafał Miłecki <rafal@milecki.pl> 3920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3921L: linux-gpio@vger.kernel.org 3922S: Maintained 3923F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3924F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3925 3926BROADCOM BCM5301X ARM ARCHITECTURE 3927M: Florian Fainelli <florian.fainelli@broadcom.com> 3928M: Hauke Mehrtens <hauke@hauke-m.de> 3929M: Rafał Miłecki <zajec5@gmail.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3932S: Maintained 3933F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3934F: arch/arm/boot/dts/broadcom/bcm470* 3935F: arch/arm/boot/dts/broadcom/bcm5301* 3936F: arch/arm/boot/dts/broadcom/bcm953012* 3937F: arch/arm/mach-bcm/bcm_5301x.c 3938 3939BROADCOM BCM53573 ARM ARCHITECTURE 3940M: Florian Fainelli <florian.fainelli@broadcom.com> 3941M: Rafał Miłecki <rafal@milecki.pl> 3942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3944S: Maintained 3945F: arch/arm/boot/dts/broadcom/bcm47189* 3946F: arch/arm/boot/dts/broadcom/bcm53573* 3947 3948BROADCOM BCM63XX/BCM33XX UDC DRIVER 3949M: Kevin Cernekee <cernekee@gmail.com> 3950L: linux-usb@vger.kernel.org 3951S: Maintained 3952F: drivers/usb/gadget/udc/bcm63xx_udc.* 3953 3954BROADCOM BCM7XXX ARM ARCHITECTURE 3955M: Florian Fainelli <florian.fainelli@broadcom.com> 3956R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3958S: Maintained 3959T: git https://github.com/broadcom/stblinux.git 3960F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3961F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3962F: arch/arm/include/asm/hardware/cache-b15-rac.h 3963F: arch/arm/mach-bcm/*brcmstb* 3964F: arch/arm/mm/cache-b15-rac.c 3965F: drivers/bus/brcmstb_gisb.c 3966F: drivers/pci/controller/pcie-brcmstb.c 3967N: brcmstb 3968N: bcm7038 3969N: bcm7120 3970 3971BROADCOM BCMBCA ARM ARCHITECTURE 3972M: William Zhang <william.zhang@broadcom.com> 3973M: Anand Gore <anand.gore@broadcom.com> 3974M: Kursad Oney <kursad.oney@broadcom.com> 3975M: Florian Fainelli <florian.fainelli@broadcom.com> 3976M: Rafał Miłecki <rafal@milecki.pl> 3977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3979S: Maintained 3980T: git https://github.com/broadcom/stblinux.git 3981F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3982F: arch/arm64/boot/dts/broadcom/bcmbca/* 3983N: bcmbca 3984N: bcm[9]?47622 3985N: bcm[9]?4912 3986N: bcm[9]?63138 3987N: bcm[9]?63146 3988N: bcm[9]?63148 3989N: bcm[9]?63158 3990N: bcm[9]?63178 3991N: bcm[9]?6756 3992N: bcm[9]?6813 3993N: bcm[9]?6846 3994N: bcm[9]?6855 3995N: bcm[9]?6856 3996N: bcm[9]?6858 3997N: bcm[9]?6878 3998 3999BROADCOM BDC DRIVER 4000M: Justin Chen <justin.chen@broadcom.com> 4001M: Al Cooper <alcooperx@gmail.com> 4002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4003L: linux-usb@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4006F: drivers/usb/gadget/udc/bdc/ 4007 4008BROADCOM BMIPS CPUFREQ DRIVER 4009M: Markus Mayer <mmayer@broadcom.com> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-pm@vger.kernel.org 4012S: Maintained 4013F: drivers/cpufreq/bmips-cpufreq.c 4014 4015BROADCOM BMIPS MIPS ARCHITECTURE 4016M: Florian Fainelli <florian.fainelli@broadcom.com> 4017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4018L: linux-mips@vger.kernel.org 4019S: Maintained 4020T: git https://github.com/broadcom/stblinux.git 4021F: arch/mips/bmips/* 4022F: arch/mips/boot/dts/brcm/bcm*.dts* 4023F: arch/mips/include/asm/mach-bmips/* 4024F: arch/mips/kernel/*bmips* 4025F: drivers/irqchip/irq-bcm63* 4026F: drivers/irqchip/irq-bcm7* 4027F: drivers/irqchip/irq-brcmstb* 4028F: drivers/pmdomain/bcm/bcm63xx-power.c 4029F: include/linux/bcm963xx_nvram.h 4030F: include/linux/bcm963xx_tag.h 4031 4032BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4033M: Rasesh Mody <rmody@marvell.com> 4034M: GR-Linux-NIC-Dev@marvell.com 4035L: netdev@vger.kernel.org 4036S: Supported 4037F: drivers/net/ethernet/broadcom/bnx2.* 4038F: drivers/net/ethernet/broadcom/bnx2_* 4039 4040BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4041M: Saurav Kashyap <skashyap@marvell.com> 4042M: Javed Hasan <jhasan@marvell.com> 4043M: GR-QLogic-Storage-Upstream@marvell.com 4044L: linux-scsi@vger.kernel.org 4045S: Supported 4046F: drivers/scsi/bnx2fc/ 4047 4048BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4049M: Nilesh Javali <njavali@marvell.com> 4050M: Manish Rangankar <mrangankar@marvell.com> 4051M: GR-QLogic-Storage-Upstream@marvell.com 4052L: linux-scsi@vger.kernel.org 4053S: Supported 4054F: drivers/scsi/bnx2i/ 4055 4056BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4057M: Ariel Elior <aelior@marvell.com> 4058M: Sudarsana Kalluru <skalluru@marvell.com> 4059M: Manish Chopra <manishc@marvell.com> 4060L: netdev@vger.kernel.org 4061S: Supported 4062F: drivers/net/ethernet/broadcom/bnx2x/ 4063 4064BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4065M: Michael Chan <michael.chan@broadcom.com> 4066L: netdev@vger.kernel.org 4067S: Supported 4068F: drivers/firmware/broadcom/tee_bnxt_fw.c 4069F: drivers/net/ethernet/broadcom/bnxt/ 4070F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4071 4072BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4073M: Arend van Spriel <aspriel@gmail.com> 4074M: Franky Lin <franky.lin@broadcom.com> 4075M: Hante Meuleman <hante.meuleman@broadcom.com> 4076L: linux-wireless@vger.kernel.org 4077L: brcm80211-dev-list.pdl@broadcom.com 4078L: SHA-cyfmac-dev-list@infineon.com 4079S: Supported 4080F: drivers/net/wireless/broadcom/brcm80211/ 4081 4082BROADCOM BRCMSTB GPIO DRIVER 4083M: Doug Berger <opendmb@gmail.com> 4084M: Florian Fainelli <florian.fainelli@broadcom> 4085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4086S: Supported 4087F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4088F: drivers/gpio/gpio-brcmstb.c 4089 4090BROADCOM BRCMSTB I2C DRIVER 4091M: Kamal Dasu <kamal.dasu@broadcom.com> 4092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4093L: linux-i2c@vger.kernel.org 4094S: Supported 4095F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4096F: drivers/i2c/busses/i2c-brcmstb.c 4097 4098BROADCOM BRCMSTB UART DRIVER 4099M: Al Cooper <alcooperx@gmail.com> 4100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4101L: linux-serial@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4104F: drivers/tty/serial/8250/8250_bcm7271.c 4105 4106BROADCOM BRCMSTB USB EHCI DRIVER 4107M: Justin Chen <justin.chen@broadcom.com> 4108M: Al Cooper <alcooperx@gmail.com> 4109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4110L: linux-usb@vger.kernel.org 4111S: Maintained 4112F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4113F: drivers/usb/host/ehci-brcm.* 4114 4115BROADCOM BRCMSTB USB PIN MAP DRIVER 4116M: Al Cooper <alcooperx@gmail.com> 4117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-usb@vger.kernel.org 4119S: Maintained 4120F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4121F: drivers/usb/misc/brcmstb-usb-pinmap.c 4122 4123BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4124M: Justin Chen <justin.chen@broadcom.com> 4125M: Al Cooper <alcooperx@gmail.com> 4126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4127L: linux-kernel@vger.kernel.org 4128S: Maintained 4129F: drivers/phy/broadcom/phy-brcm-usb* 4130 4131BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4132M: William Zhang <william.zhang@broadcom.com> 4133M: Kursad Oney <kursad.oney@broadcom.com> 4134M: Jonas Gorski <jonas.gorski@gmail.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-spi@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4139F: drivers/spi/spi-bcm63xx-hsspi.c 4140F: drivers/spi/spi-bcmbca-hsspi.c 4141 4142BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4143M: Jonas Gorski <jonas.gorski@gmail.com> 4144L: linux-spi@vger.kernel.org 4145S: Odd Fixes 4146F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4147F: drivers/spi/spi-bcm63xx.c 4148 4149BROADCOM ETHERNET PHY DRIVERS 4150M: Florian Fainelli <florian.fainelli@broadcom.com> 4151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4152L: netdev@vger.kernel.org 4153S: Supported 4154F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4155F: drivers/net/phy/bcm*.[ch] 4156F: drivers/net/phy/broadcom.c 4157F: include/linux/brcmphy.h 4158 4159BROADCOM GENET ETHERNET DRIVER 4160M: Doug Berger <opendmb@gmail.com> 4161M: Florian Fainelli <florian.fainelli@broadcom.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: netdev@vger.kernel.org 4164S: Supported 4165F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4166F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4167F: drivers/net/ethernet/broadcom/genet/ 4168F: drivers/net/ethernet/broadcom/unimac.h 4169F: drivers/net/mdio/mdio-bcm-unimac.c 4170F: include/linux/platform_data/bcmgenet.h 4171F: include/linux/platform_data/mdio-bcm-unimac.h 4172 4173BROADCOM IPROC ARM ARCHITECTURE 4174M: Ray Jui <rjui@broadcom.com> 4175M: Scott Branden <sbranden@broadcom.com> 4176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4178S: Maintained 4179T: git https://github.com/broadcom/stblinux.git 4180F: arch/arm64/boot/dts/broadcom/northstar2/* 4181F: arch/arm64/boot/dts/broadcom/stingray/* 4182F: drivers/clk/bcm/clk-ns* 4183F: drivers/clk/bcm/clk-sr* 4184F: drivers/pinctrl/bcm/pinctrl-ns* 4185F: include/dt-bindings/clock/bcm-sr* 4186N: iproc 4187N: cygnus 4188N: bcm[-_]nsp 4189N: bcm9113* 4190N: bcm9583* 4191N: bcm9585* 4192N: bcm9586* 4193N: bcm988312 4194N: bcm113* 4195N: bcm583* 4196N: bcm585* 4197N: bcm586* 4198N: bcm88312 4199N: hr2 4200N: stingray 4201 4202BROADCOM IPROC GBIT ETHERNET DRIVER 4203M: Rafał Miłecki <rafal@milecki.pl> 4204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4205L: netdev@vger.kernel.org 4206S: Maintained 4207F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4208F: drivers/net/ethernet/broadcom/bgmac* 4209F: drivers/net/ethernet/broadcom/unimac.h 4210 4211BROADCOM KONA GPIO DRIVER 4212M: Ray Jui <rjui@broadcom.com> 4213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4214S: Supported 4215F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4216F: drivers/gpio/gpio-bcm-kona.c 4217 4218BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4219M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4220M: Kashyap Desai <kashyap.desai@broadcom.com> 4221M: Sumit Saxena <sumit.saxena@broadcom.com> 4222M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4223L: mpi3mr-linuxdrv.pdl@broadcom.com 4224L: linux-scsi@vger.kernel.org 4225S: Supported 4226W: https://www.broadcom.com/support/storage 4227F: drivers/scsi/mpi3mr/ 4228 4229BROADCOM NETXTREME-E ROCE DRIVER 4230M: Selvin Xavier <selvin.xavier@broadcom.com> 4231L: linux-rdma@vger.kernel.org 4232S: Supported 4233W: http://www.broadcom.com 4234F: drivers/infiniband/hw/bnxt_re/ 4235F: include/uapi/rdma/bnxt_re-abi.h 4236 4237BROADCOM NVRAM DRIVER 4238M: Rafał Miłecki <zajec5@gmail.com> 4239L: linux-mips@vger.kernel.org 4240S: Maintained 4241F: drivers/firmware/broadcom/* 4242 4243BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4244M: Rafał Miłecki <rafal@milecki.pl> 4245M: Florian Fainelli <florian.fainelli@broadcom.com> 4246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4247L: linux-pm@vger.kernel.org 4248S: Maintained 4249T: git https://github.com/broadcom/stblinux.git 4250F: drivers/pmdomain/bcm/bcm-pmb.c 4251F: include/dt-bindings/soc/bcm-pmb.h 4252 4253BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4254M: Rafał Miłecki <zajec5@gmail.com> 4255L: linux-wireless@vger.kernel.org 4256S: Maintained 4257F: drivers/bcma/ 4258F: include/linux/bcma/ 4259 4260BROADCOM SPI DRIVER 4261M: Kamal Dasu <kamal.dasu@broadcom.com> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263S: Maintained 4264F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4265F: drivers/spi/spi-bcm-qspi.* 4266F: drivers/spi/spi-brcmstb-qspi.c 4267F: drivers/spi/spi-iproc-qspi.c 4268 4269BROADCOM STB AVS CPUFREQ DRIVER 4270M: Markus Mayer <mmayer@broadcom.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-pm@vger.kernel.org 4273S: Maintained 4274F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4275F: drivers/cpufreq/brcmstb* 4276 4277BROADCOM STB AVS TMON DRIVER 4278M: Markus Mayer <mmayer@broadcom.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280L: linux-pm@vger.kernel.org 4281S: Maintained 4282F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4283F: drivers/thermal/broadcom/brcmstb* 4284 4285BROADCOM STB DPFE DRIVER 4286M: Markus Mayer <mmayer@broadcom.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4289S: Maintained 4290F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4291F: drivers/memory/brcmstb_dpfe.c 4292 4293BROADCOM STB NAND FLASH DRIVER 4294M: Brian Norris <computersforpeace@gmail.com> 4295M: Kamal Dasu <kamal.dasu@broadcom.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-mtd@lists.infradead.org 4298S: Maintained 4299F: drivers/mtd/nand/raw/brcmnand/ 4300F: include/linux/platform_data/brcmnand.h 4301 4302BROADCOM STB PCIE DRIVER 4303M: Jim Quinlan <jim2101024@gmail.com> 4304M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4305M: Florian Fainelli <florian.fainelli@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-pci@vger.kernel.org 4308S: Maintained 4309F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4310F: drivers/pci/controller/pcie-brcmstb.c 4311 4312BROADCOM SYSTEMPORT ETHERNET DRIVER 4313M: Florian Fainelli <florian.fainelli@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: netdev@vger.kernel.org 4316S: Supported 4317F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4318F: drivers/net/ethernet/broadcom/bcmsysport.* 4319F: drivers/net/ethernet/broadcom/unimac.h 4320 4321BROADCOM TG3 GIGABIT ETHERNET DRIVER 4322M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4323M: Prashant Sreedharan <prashant@broadcom.com> 4324M: Michael Chan <mchan@broadcom.com> 4325L: netdev@vger.kernel.org 4326S: Supported 4327F: drivers/net/ethernet/broadcom/tg3.* 4328 4329BROADCOM VK DRIVER 4330M: Scott Branden <scott.branden@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332S: Supported 4333F: drivers/misc/bcm-vk/ 4334F: include/uapi/linux/misc/bcm_vk.h 4335 4336BROCADE BFA FC SCSI DRIVER 4337M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4338M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4339L: linux-scsi@vger.kernel.org 4340S: Supported 4341F: drivers/scsi/bfa/ 4342 4343BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4344M: Rasesh Mody <rmody@marvell.com> 4345M: Sudarsana Kalluru <skalluru@marvell.com> 4346M: GR-Linux-NIC-Dev@marvell.com 4347L: netdev@vger.kernel.org 4348S: Supported 4349F: drivers/net/ethernet/brocade/bna/ 4350 4351BSG (block layer generic sg v4 driver) 4352M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4353L: linux-scsi@vger.kernel.org 4354S: Supported 4355F: block/bsg.c 4356F: include/linux/bsg.h 4357F: include/uapi/linux/bsg.h 4358 4359BT87X AUDIO DRIVER 4360M: Clemens Ladisch <clemens@ladisch.de> 4361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4362S: Maintained 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4364F: Documentation/sound/cards/bt87x.rst 4365F: sound/pci/bt87x.c 4366 4367BT8XXGPIO DRIVER 4368M: Michael Buesch <m@bues.ch> 4369S: Maintained 4370W: http://bu3sch.de/btgpio.php 4371F: drivers/gpio/gpio-bt8xx.c 4372 4373BTRFS FILE SYSTEM 4374M: Chris Mason <clm@fb.com> 4375M: Josef Bacik <josef@toxicpanda.com> 4376M: David Sterba <dsterba@suse.com> 4377L: linux-btrfs@vger.kernel.org 4378S: Maintained 4379W: https://btrfs.readthedocs.io 4380Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4381C: irc://irc.libera.chat/btrfs 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4383F: Documentation/filesystems/btrfs.rst 4384F: fs/btrfs/ 4385F: include/linux/btrfs* 4386F: include/trace/events/btrfs.h 4387F: include/uapi/linux/btrfs* 4388 4389BTTV VIDEO4LINUX DRIVER 4390M: Mauro Carvalho Chehab <mchehab@kernel.org> 4391L: linux-media@vger.kernel.org 4392S: Odd fixes 4393W: https://linuxtv.org 4394T: git git://linuxtv.org/media_tree.git 4395F: Documentation/driver-api/media/drivers/bttv* 4396F: drivers/media/pci/bt8xx/bttv* 4397 4398BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4399M: Chanwoo Choi <cw00.choi@samsung.com> 4400L: linux-pm@vger.kernel.org 4401L: linux-samsung-soc@vger.kernel.org 4402S: Maintained 4403T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4404F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4405F: drivers/devfreq/exynos-bus.c 4406 4407BUSLOGIC SCSI DRIVER 4408M: Khalid Aziz <khalid@gonehiking.org> 4409L: linux-scsi@vger.kernel.org 4410S: Maintained 4411F: drivers/scsi/BusLogic.* 4412F: drivers/scsi/FlashPoint.* 4413 4414BXCAN CAN NETWORK DRIVER 4415M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4416L: linux-can@vger.kernel.org 4417S: Maintained 4418F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4419F: drivers/net/can/bxcan.c 4420 4421C-MEDIA CMI8788 DRIVER 4422M: Clemens Ladisch <clemens@ladisch.de> 4423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4424S: Maintained 4425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4426F: sound/pci/oxygen/ 4427 4428C-SKY ARCHITECTURE 4429M: Guo Ren <guoren@kernel.org> 4430L: linux-csky@vger.kernel.org 4431S: Supported 4432T: git https://github.com/c-sky/csky-linux.git 4433F: Documentation/devicetree/bindings/csky/ 4434F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4435F: Documentation/devicetree/bindings/timer/csky,* 4436F: arch/csky/ 4437F: drivers/clocksource/timer-gx6605s.c 4438F: drivers/clocksource/timer-mp-csky.c 4439F: drivers/irqchip/irq-csky-* 4440N: csky 4441K: csky 4442 4443CA8210 IEEE-802.15.4 RADIO DRIVER 4444L: linux-wpan@vger.kernel.org 4445S: Orphan 4446W: https://github.com/Cascoda/ca8210-linux.git 4447F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4448F: drivers/net/ieee802154/ca8210.c 4449 4450CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4451M: David Howells <dhowells@redhat.com> 4452L: linux-cachefs@redhat.com (moderated for non-subscribers) 4453S: Supported 4454F: Documentation/filesystems/caching/cachefiles.rst 4455F: fs/cachefiles/ 4456 4457CACHESTAT: PAGE CACHE STATS FOR A FILE 4458M: Nhat Pham <nphamcs@gmail.com> 4459M: Johannes Weiner <hannes@cmpxchg.org> 4460L: linux-mm@kvack.org 4461S: Maintained 4462F: tools/testing/selftests/cachestat/test_cachestat.c 4463 4464CADENCE MIPI-CSI2 BRIDGES 4465M: Maxime Ripard <mripard@kernel.org> 4466L: linux-media@vger.kernel.org 4467S: Maintained 4468F: Documentation/devicetree/bindings/media/cdns,*.txt 4469F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4470F: drivers/media/platform/cadence/cdns-csi2* 4471 4472CADENCE NAND DRIVER 4473L: linux-mtd@lists.infradead.org 4474S: Orphan 4475F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4476F: drivers/mtd/nand/raw/cadence-nand-controller.c 4477 4478CADENCE USB3 DRD IP DRIVER 4479M: Peter Chen <peter.chen@kernel.org> 4480M: Pawel Laszczak <pawell@cadence.com> 4481R: Roger Quadros <rogerq@kernel.org> 4482L: linux-usb@vger.kernel.org 4483S: Maintained 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4485F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4486F: drivers/usb/cdns3/ 4487X: drivers/usb/cdns3/cdnsp* 4488 4489CADENCE USBHS DRIVER 4490M: Pawel Laszczak <pawell@cadence.com> 4491L: linux-usb@vger.kernel.org 4492S: Maintained 4493F: drivers/usb/gadget/udc/cdns2 4494 4495CADENCE USBSSP DRD IP DRIVER 4496M: Pawel Laszczak <pawell@cadence.com> 4497L: linux-usb@vger.kernel.org 4498S: Maintained 4499T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4500F: drivers/usb/cdns3/ 4501X: drivers/usb/cdns3/cdns3* 4502 4503CADET FM/AM RADIO RECEIVER DRIVER 4504M: Hans Verkuil <hverkuil@xs4all.nl> 4505L: linux-media@vger.kernel.org 4506S: Maintained 4507W: https://linuxtv.org 4508T: git git://linuxtv.org/media_tree.git 4509F: drivers/media/radio/radio-cadet* 4510 4511CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4512L: linux-media@vger.kernel.org 4513S: Orphan 4514T: git git://linuxtv.org/media_tree.git 4515F: Documentation/admin-guide/media/cafe_ccic* 4516F: drivers/media/platform/marvell/ 4517 4518CAIF NETWORK LAYER 4519L: netdev@vger.kernel.org 4520S: Orphan 4521F: Documentation/networking/caif/ 4522F: drivers/net/caif/ 4523F: include/net/caif/ 4524F: include/uapi/linux/caif/ 4525F: net/caif/ 4526 4527CAKE QDISC 4528M: Toke Høiland-Jørgensen <toke@toke.dk> 4529L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4530S: Maintained 4531F: net/sched/sch_cake.c 4532 4533CAN NETWORK DRIVERS 4534M: Wolfgang Grandegger <wg@grandegger.com> 4535M: Marc Kleine-Budde <mkl@pengutronix.de> 4536L: linux-can@vger.kernel.org 4537S: Maintained 4538W: https://github.com/linux-can 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4541F: Documentation/devicetree/bindings/net/can/ 4542F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4543F: drivers/net/can/ 4544F: drivers/phy/phy-can-transceiver.c 4545F: include/linux/can/bittiming.h 4546F: include/linux/can/dev.h 4547F: include/linux/can/length.h 4548F: include/linux/can/platform/ 4549F: include/linux/can/rx-offload.h 4550F: include/uapi/linux/can/error.h 4551F: include/uapi/linux/can/netlink.h 4552F: include/uapi/linux/can/vxcan.h 4553 4554CAN NETWORK LAYER 4555M: Oliver Hartkopp <socketcan@hartkopp.net> 4556M: Marc Kleine-Budde <mkl@pengutronix.de> 4557L: linux-can@vger.kernel.org 4558S: Maintained 4559W: https://github.com/linux-can 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4562F: Documentation/networking/can.rst 4563F: include/linux/can/can-ml.h 4564F: include/linux/can/core.h 4565F: include/linux/can/skb.h 4566F: include/net/netns/can.h 4567F: include/uapi/linux/can.h 4568F: include/uapi/linux/can/bcm.h 4569F: include/uapi/linux/can/gw.h 4570F: include/uapi/linux/can/isotp.h 4571F: include/uapi/linux/can/raw.h 4572F: net/can/ 4573 4574CAN-J1939 NETWORK LAYER 4575M: Robin van der Gracht <robin@protonic.nl> 4576M: Oleksij Rempel <o.rempel@pengutronix.de> 4577R: kernel@pengutronix.de 4578L: linux-can@vger.kernel.org 4579S: Maintained 4580F: Documentation/networking/j1939.rst 4581F: include/uapi/linux/can/j1939.h 4582F: net/can/j1939/ 4583 4584CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4585M: Damien Le Moal <dlemoal@kernel.org> 4586L: linux-riscv@lists.infradead.org 4587L: linux-gpio@vger.kernel.org (pinctrl driver) 4588F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4589F: drivers/pinctrl/pinctrl-k210.c 4590 4591CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4592M: Damien Le Moal <dlemoal@kernel.org> 4593L: linux-kernel@vger.kernel.org 4594L: linux-riscv@lists.infradead.org 4595S: Maintained 4596F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4597F: drivers/reset/reset-k210.c 4598 4599CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4600M: Damien Le Moal <dlemoal@kernel.org> 4601L: linux-riscv@lists.infradead.org 4602S: Maintained 4603F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4604F: drivers/soc/canaan/ 4605F: include/soc/canaan/ 4606 4607CAPABILITIES 4608M: Serge Hallyn <serge@hallyn.com> 4609L: linux-security-module@vger.kernel.org 4610S: Supported 4611F: include/linux/capability.h 4612F: include/uapi/linux/capability.h 4613F: kernel/capability.c 4614F: security/commoncap.c 4615 4616CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4617M: Kevin Tsai <ktsai@capellamicro.com> 4618S: Maintained 4619F: drivers/iio/light/cm* 4620 4621CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4622M: Christian Lamparter <chunkeey@googlemail.com> 4623L: linux-wireless@vger.kernel.org 4624S: Maintained 4625W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4626F: drivers/net/wireless/ath/carl9170/ 4627 4628CAVIUM I2C DRIVER 4629M: Robert Richter <rric@kernel.org> 4630S: Odd Fixes 4631W: http://www.marvell.com 4632F: drivers/i2c/busses/i2c-octeon* 4633F: drivers/i2c/busses/i2c-thunderx* 4634 4635CAVIUM LIQUIDIO NETWORK DRIVER 4636M: Derek Chickles <dchickles@marvell.com> 4637M: Satanand Burla <sburla@marvell.com> 4638M: Felix Manlunas <fmanlunas@marvell.com> 4639L: netdev@vger.kernel.org 4640S: Supported 4641W: http://www.marvell.com 4642F: drivers/net/ethernet/cavium/liquidio/ 4643 4644CAVIUM MMC DRIVER 4645M: Robert Richter <rric@kernel.org> 4646S: Odd Fixes 4647W: http://www.marvell.com 4648F: drivers/mmc/host/cavium* 4649 4650CAVIUM OCTEON-TX CRYPTO DRIVER 4651M: George Cherian <gcherian@marvell.com> 4652L: linux-crypto@vger.kernel.org 4653S: Supported 4654W: http://www.marvell.com 4655F: drivers/crypto/cavium/cpt/ 4656 4657CAVIUM THUNDERX2 ARM64 SOC 4658M: Robert Richter <rric@kernel.org> 4659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4660S: Odd Fixes 4661F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4662F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4663 4664CBS/ETF/TAPRIO QDISCS 4665M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4666L: netdev@vger.kernel.org 4667S: Maintained 4668F: net/sched/sch_cbs.c 4669F: net/sched/sch_etf.c 4670F: net/sched/sch_taprio.c 4671 4672CC2520 IEEE-802.15.4 RADIO DRIVER 4673M: Stefan Schmidt <stefan@datenfreihafen.org> 4674L: linux-wpan@vger.kernel.org 4675S: Odd Fixes 4676F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4677F: drivers/net/ieee802154/cc2520.c 4678 4679CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4680M: Gilad Ben-Yossef <gilad@benyossef.com> 4681L: linux-crypto@vger.kernel.org 4682S: Supported 4683W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4684F: drivers/crypto/ccree/ 4685 4686CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4687M: Hadar Gat <hadar.gat@arm.com> 4688L: linux-crypto@vger.kernel.org 4689S: Supported 4690W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4691F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4692F: drivers/char/hw_random/cctrng.c 4693F: drivers/char/hw_random/cctrng.h 4694 4695CEC FRAMEWORK 4696M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4697L: linux-media@vger.kernel.org 4698S: Supported 4699W: http://linuxtv.org 4700T: git git://linuxtv.org/media_tree.git 4701F: Documentation/ABI/testing/debugfs-cec-error-inj 4702F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4703F: Documentation/driver-api/media/cec-core.rst 4704F: Documentation/userspace-api/media/cec 4705F: drivers/media/cec/ 4706F: drivers/media/rc/keymaps/rc-cec.c 4707F: include/media/cec-notifier.h 4708F: include/media/cec.h 4709F: include/uapi/linux/cec-funcs.h 4710F: include/uapi/linux/cec.h 4711 4712CEC GPIO DRIVER 4713M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4714L: linux-media@vger.kernel.org 4715S: Supported 4716W: http://linuxtv.org 4717T: git git://linuxtv.org/media_tree.git 4718F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4719F: drivers/media/cec/platform/cec-gpio/ 4720 4721CELL BROADBAND ENGINE ARCHITECTURE 4722M: Arnd Bergmann <arnd@arndb.de> 4723L: linuxppc-dev@lists.ozlabs.org 4724S: Supported 4725W: http://www.ibm.com/developerworks/power/cell/ 4726F: arch/powerpc/include/asm/cell*.h 4727F: arch/powerpc/include/asm/spu*.h 4728F: arch/powerpc/include/uapi/asm/spu*.h 4729F: arch/powerpc/platforms/cell/ 4730 4731CELLWISE CW2015 BATTERY DRIVER 4732M: Tobias Schrammm <t.schramm@manjaro.org> 4733S: Maintained 4734F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4735F: drivers/power/supply/cw2015_battery.c 4736 4737CEPH COMMON CODE (LIBCEPH) 4738M: Ilya Dryomov <idryomov@gmail.com> 4739M: Xiubo Li <xiubli@redhat.com> 4740R: Jeff Layton <jlayton@kernel.org> 4741L: ceph-devel@vger.kernel.org 4742S: Supported 4743W: http://ceph.com/ 4744T: git https://github.com/ceph/ceph-client.git 4745F: include/linux/ceph/ 4746F: include/linux/crush/ 4747F: net/ceph/ 4748 4749CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4750M: Xiubo Li <xiubli@redhat.com> 4751M: Ilya Dryomov <idryomov@gmail.com> 4752R: Jeff Layton <jlayton@kernel.org> 4753L: ceph-devel@vger.kernel.org 4754S: Supported 4755W: http://ceph.com/ 4756T: git https://github.com/ceph/ceph-client.git 4757F: Documentation/filesystems/ceph.rst 4758F: fs/ceph/ 4759 4760CERTIFICATE HANDLING 4761M: David Howells <dhowells@redhat.com> 4762M: David Woodhouse <dwmw2@infradead.org> 4763L: keyrings@vger.kernel.org 4764S: Maintained 4765F: Documentation/admin-guide/module-signing.rst 4766F: certs/ 4767F: scripts/sign-file.c 4768F: tools/certs/ 4769 4770CFAG12864B LCD DRIVER 4771M: Miguel Ojeda <ojeda@kernel.org> 4772S: Maintained 4773F: drivers/auxdisplay/cfag12864b.c 4774F: include/linux/cfag12864b.h 4775 4776CFAG12864BFB LCD FRAMEBUFFER DRIVER 4777M: Miguel Ojeda <ojeda@kernel.org> 4778S: Maintained 4779F: drivers/auxdisplay/cfag12864bfb.c 4780F: include/linux/cfag12864b.h 4781 4782CHAR and MISC DRIVERS 4783M: Arnd Bergmann <arnd@arndb.de> 4784M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4785S: Supported 4786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4787F: drivers/char/ 4788F: drivers/misc/ 4789F: include/linux/miscdevice.h 4790X: drivers/char/agp/ 4791X: drivers/char/hw_random/ 4792X: drivers/char/ipmi/ 4793X: drivers/char/random.c 4794X: drivers/char/tpm/ 4795 4796CHECKPATCH 4797M: Andy Whitcroft <apw@canonical.com> 4798M: Joe Perches <joe@perches.com> 4799R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4800R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4801S: Maintained 4802F: scripts/checkpatch.pl 4803 4804CHECKPATCH DOCUMENTATION 4805M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4806M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4807R: Joe Perches <joe@perches.com> 4808S: Maintained 4809F: Documentation/dev-tools/checkpatch.rst 4810 4811CHINESE DOCUMENTATION 4812M: Alex Shi <alexs@kernel.org> 4813M: Yanteng Si <siyanteng@loongson.cn> 4814S: Maintained 4815F: Documentation/translations/zh_CN/ 4816 4817CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4818M: Peter Chen <peter.chen@kernel.org> 4819L: linux-usb@vger.kernel.org 4820S: Maintained 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4822F: drivers/usb/chipidea/ 4823 4824CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4825M: Hans de Goede <hdegoede@redhat.com> 4826L: linux-input@vger.kernel.org 4827S: Maintained 4828F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4829F: drivers/input/touchscreen/chipone_icn8318.c 4830 4831CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4832M: Hans de Goede <hdegoede@redhat.com> 4833L: linux-input@vger.kernel.org 4834S: Maintained 4835F: drivers/input/touchscreen/chipone_icn8505.c 4836 4837CHROME HARDWARE PLATFORM SUPPORT 4838M: Benson Leung <bleung@chromium.org> 4839M: Tzung-Bi Shih <tzungbi@kernel.org> 4840L: chrome-platform@lists.linux.dev 4841S: Maintained 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4843F: drivers/platform/chrome/ 4844 4845CHROMEOS EC CODEC DRIVER 4846M: Cheng-Yi Chiang <cychiang@chromium.org> 4847M: Tzung-Bi Shih <tzungbi@kernel.org> 4848R: Guenter Roeck <groeck@chromium.org> 4849L: chrome-platform@lists.linux.dev 4850S: Maintained 4851F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4852F: sound/soc/codecs/cros_ec_codec.* 4853 4854CHROMEOS EC SUBDRIVERS 4855M: Benson Leung <bleung@chromium.org> 4856R: Guenter Roeck <groeck@chromium.org> 4857L: chrome-platform@lists.linux.dev 4858S: Maintained 4859F: drivers/power/supply/cros_usbpd-charger.c 4860N: cros_ec 4861N: cros-ec 4862 4863CHROMEOS EC UART DRIVER 4864M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4865R: Benson Leung <bleung@chromium.org> 4866R: Tzung-Bi Shih <tzungbi@kernel.org> 4867S: Maintained 4868F: drivers/platform/chrome/cros_ec_uart.c 4869 4870CHROMEOS EC USB PD NOTIFY DRIVER 4871M: Prashant Malani <pmalani@chromium.org> 4872L: chrome-platform@lists.linux.dev 4873S: Maintained 4874F: drivers/platform/chrome/cros_usbpd_notify.c 4875F: include/linux/platform_data/cros_usbpd_notify.h 4876 4877CHROMEOS EC USB TYPE-C DRIVER 4878M: Prashant Malani <pmalani@chromium.org> 4879L: chrome-platform@lists.linux.dev 4880S: Maintained 4881F: drivers/platform/chrome/cros_ec_typec.* 4882F: drivers/platform/chrome/cros_typec_switch.c 4883F: drivers/platform/chrome/cros_typec_vdm.* 4884 4885CHROMEOS HPS DRIVER 4886M: Dan Callaghan <dcallagh@chromium.org> 4887R: Sami Kyöstilä <skyostil@chromium.org> 4888S: Maintained 4889F: drivers/platform/chrome/cros_hps_i2c.c 4890 4891CHRONTEL CH7322 CEC DRIVER 4892M: Joe Tessler <jrt@google.com> 4893L: linux-media@vger.kernel.org 4894S: Maintained 4895T: git git://linuxtv.org/media_tree.git 4896F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4897F: drivers/media/cec/i2c/ch7322.c 4898 4899CIRRUS LOGIC AUDIO CODEC DRIVERS 4900M: James Schulman <james.schulman@cirrus.com> 4901M: David Rhodes <david.rhodes@cirrus.com> 4902M: Richard Fitzgerald <rf@opensource.cirrus.com> 4903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4904L: patches@opensource.cirrus.com 4905S: Maintained 4906F: Documentation/devicetree/bindings/sound/cirrus,cs* 4907F: drivers/mfd/cs42l43* 4908F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4909F: drivers/spi/spi-cs42l43* 4910F: include/dt-bindings/sound/cs* 4911F: include/linux/mfd/cs42l43* 4912F: include/sound/cs* 4913F: sound/pci/hda/cs* 4914F: sound/pci/hda/hda_cs_dsp_ctl.* 4915F: sound/soc/codecs/cs* 4916 4917CIRRUS LOGIC DSP FIRMWARE DRIVER 4918M: Simon Trimmer <simont@opensource.cirrus.com> 4919M: Charles Keepax <ckeepax@opensource.cirrus.com> 4920M: Richard Fitzgerald <rf@opensource.cirrus.com> 4921L: patches@opensource.cirrus.com 4922S: Supported 4923W: https://github.com/CirrusLogic/linux-drivers/wiki 4924T: git https://github.com/CirrusLogic/linux-drivers.git 4925F: drivers/firmware/cirrus/* 4926F: include/linux/firmware/cirrus/* 4927 4928CIRRUS LOGIC EP93XX ETHERNET DRIVER 4929M: Hartley Sweeten <hsweeten@visionengravers.com> 4930L: netdev@vger.kernel.org 4931S: Maintained 4932F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4933 4934CIRRUS LOGIC LOCHNAGAR DRIVER 4935M: Charles Keepax <ckeepax@opensource.cirrus.com> 4936M: Richard Fitzgerald <rf@opensource.cirrus.com> 4937L: patches@opensource.cirrus.com 4938S: Supported 4939F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4940F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4941F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4944F: Documentation/hwmon/lochnagar.rst 4945F: drivers/clk/clk-lochnagar.c 4946F: drivers/hwmon/lochnagar-hwmon.c 4947F: drivers/mfd/lochnagar-i2c.c 4948F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4949F: drivers/regulator/lochnagar-regulator.c 4950F: include/dt-bindings/clock/lochnagar.h 4951F: include/dt-bindings/pinctrl/lochnagar.h 4952F: include/linux/mfd/lochnagar* 4953F: sound/soc/codecs/lochnagar-sc.c 4954 4955CIRRUS LOGIC MADERA CODEC DRIVERS 4956M: Charles Keepax <ckeepax@opensource.cirrus.com> 4957M: Richard Fitzgerald <rf@opensource.cirrus.com> 4958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4959L: patches@opensource.cirrus.com 4960S: Supported 4961W: https://github.com/CirrusLogic/linux-drivers/wiki 4962T: git https://github.com/CirrusLogic/linux-drivers.git 4963F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4964F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4965F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4966F: drivers/gpio/gpio-madera* 4967F: drivers/irqchip/irq-madera* 4968F: drivers/mfd/cs47l* 4969F: drivers/mfd/madera* 4970F: drivers/pinctrl/cirrus/* 4971F: include/dt-bindings/sound/madera* 4972F: include/linux/irqchip/irq-madera* 4973F: include/linux/mfd/madera/* 4974F: include/sound/madera* 4975F: sound/soc/codecs/cs47l* 4976F: sound/soc/codecs/madera* 4977 4978CISCO FCOE HBA DRIVER 4979M: Satish Kharat <satishkh@cisco.com> 4980M: Sesidhar Baddela <sebaddel@cisco.com> 4981M: Karan Tilak Kumar <kartilak@cisco.com> 4982L: linux-scsi@vger.kernel.org 4983S: Supported 4984F: drivers/scsi/fnic/ 4985 4986CISCO SCSI HBA DRIVER 4987M: Karan Tilak Kumar <kartilak@cisco.com> 4988M: Sesidhar Baddela <sebaddel@cisco.com> 4989L: linux-scsi@vger.kernel.org 4990S: Supported 4991F: drivers/scsi/snic/ 4992 4993CISCO VIC ETHERNET NIC DRIVER 4994M: Christian Benvenuti <benve@cisco.com> 4995M: Satish Kharat <satishkh@cisco.com> 4996S: Supported 4997F: drivers/net/ethernet/cisco/enic/ 4998 4999CISCO VIC LOW LATENCY NIC DRIVER 5000M: Christian Benvenuti <benve@cisco.com> 5001M: Nelson Escobar <neescoba@cisco.com> 5002S: Supported 5003F: drivers/infiniband/hw/usnic/ 5004 5005CLANG CONTROL FLOW INTEGRITY SUPPORT 5006M: Sami Tolvanen <samitolvanen@google.com> 5007M: Kees Cook <keescook@chromium.org> 5008R: Nathan Chancellor <nathan@kernel.org> 5009R: Nick Desaulniers <ndesaulniers@google.com> 5010L: llvm@lists.linux.dev 5011S: Supported 5012B: https://github.com/ClangBuiltLinux/linux/issues 5013T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5014F: include/linux/cfi.h 5015F: kernel/cfi.c 5016 5017CLANG-FORMAT FILE 5018M: Miguel Ojeda <ojeda@kernel.org> 5019S: Maintained 5020F: .clang-format 5021 5022CLANG/LLVM BUILD SUPPORT 5023M: Nathan Chancellor <nathan@kernel.org> 5024M: Nick Desaulniers <ndesaulniers@google.com> 5025R: Tom Rix <trix@redhat.com> 5026L: llvm@lists.linux.dev 5027S: Supported 5028W: https://clangbuiltlinux.github.io/ 5029B: https://github.com/ClangBuiltLinux/linux/issues 5030C: irc://irc.libera.chat/clangbuiltlinux 5031F: Documentation/kbuild/llvm.rst 5032F: include/linux/compiler-clang.h 5033F: scripts/Makefile.clang 5034F: scripts/clang-tools/ 5035K: \b(?i:clang|llvm)\b 5036 5037CLK API 5038M: Russell King <linux@armlinux.org.uk> 5039L: linux-clk@vger.kernel.org 5040S: Maintained 5041F: include/linux/clk.h 5042 5043CLOCKSOURCE, CLOCKEVENT DRIVERS 5044M: Daniel Lezcano <daniel.lezcano@linaro.org> 5045M: Thomas Gleixner <tglx@linutronix.de> 5046L: linux-kernel@vger.kernel.org 5047S: Supported 5048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5049F: Documentation/devicetree/bindings/timer/ 5050F: drivers/clocksource/ 5051 5052CMPC ACPI DRIVER 5053M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5054M: Daniel Oliveira Nascimento <don@syst.com.br> 5055L: platform-driver-x86@vger.kernel.org 5056S: Supported 5057F: drivers/platform/x86/classmate-laptop.c 5058 5059COBALT MEDIA DRIVER 5060M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5061L: linux-media@vger.kernel.org 5062S: Supported 5063W: https://linuxtv.org 5064T: git git://linuxtv.org/media_tree.git 5065F: drivers/media/pci/cobalt/ 5066 5067COCCINELLE/Semantic Patches (SmPL) 5068M: Julia Lawall <Julia.Lawall@inria.fr> 5069M: Nicolas Palix <nicolas.palix@imag.fr> 5070L: cocci@inria.fr (moderated for non-subscribers) 5071S: Supported 5072W: https://coccinelle.gitlabpages.inria.fr/website/ 5073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5074F: Documentation/dev-tools/coccinelle.rst 5075F: scripts/coccicheck 5076F: scripts/coccinelle/ 5077 5078CODA FILE SYSTEM 5079M: Jan Harkes <jaharkes@cs.cmu.edu> 5080M: coda@cs.cmu.edu 5081L: codalist@coda.cs.cmu.edu 5082S: Maintained 5083W: http://www.coda.cs.cmu.edu/ 5084F: Documentation/filesystems/coda.rst 5085F: fs/coda/ 5086F: include/linux/coda*.h 5087F: include/uapi/linux/coda*.h 5088 5089CODA V4L2 MEM2MEM DRIVER 5090M: Philipp Zabel <p.zabel@pengutronix.de> 5091L: linux-media@vger.kernel.org 5092S: Maintained 5093F: Documentation/devicetree/bindings/media/coda.yaml 5094F: drivers/media/platform/chips-media/ 5095 5096CODE OF CONDUCT 5097M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5098S: Supported 5099F: Documentation/process/code-of-conduct-interpretation.rst 5100F: Documentation/process/code-of-conduct.rst 5101 5102COMEDI DRIVERS 5103M: Ian Abbott <abbotti@mev.co.uk> 5104M: H Hartley Sweeten <hsweeten@visionengravers.com> 5105S: Odd Fixes 5106F: drivers/comedi/ 5107F: include/linux/comedi/ 5108F: include/uapi/linux/comedi.h 5109 5110COMMON CLK FRAMEWORK 5111M: Michael Turquette <mturquette@baylibre.com> 5112M: Stephen Boyd <sboyd@kernel.org> 5113L: linux-clk@vger.kernel.org 5114S: Maintained 5115Q: http://patchwork.kernel.org/project/linux-clk/list/ 5116T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5117F: Documentation/devicetree/bindings/clock/ 5118F: drivers/clk/ 5119F: include/dt-bindings/clock/ 5120F: include/linux/clk-pr* 5121F: include/linux/clk/ 5122F: include/linux/of_clk.h 5123X: drivers/clk/clkdev.c 5124 5125COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5126M: Steve French <sfrench@samba.org> 5127R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5128R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5129R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5130R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5131L: linux-cifs@vger.kernel.org 5132L: samba-technical@lists.samba.org (moderated for non-subscribers) 5133S: Supported 5134W: https://wiki.samba.org/index.php/LinuxCIFS 5135T: git git://git.samba.org/sfrench/cifs-2.6.git 5136F: Documentation/admin-guide/cifs/ 5137F: fs/smb/client/ 5138F: fs/smb/common/ 5139F: include/uapi/linux/cifs 5140 5141COMPACTPCI HOTPLUG CORE 5142M: Scott Murray <scott@spiteful.org> 5143L: linux-pci@vger.kernel.org 5144S: Maintained 5145F: drivers/pci/hotplug/cpci_hotplug* 5146 5147COMPACTPCI HOTPLUG GENERIC DRIVER 5148M: Scott Murray <scott@spiteful.org> 5149L: linux-pci@vger.kernel.org 5150S: Maintained 5151F: drivers/pci/hotplug/cpcihp_generic.c 5152 5153COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5154M: Scott Murray <scott@spiteful.org> 5155L: linux-pci@vger.kernel.org 5156S: Maintained 5157F: drivers/pci/hotplug/cpcihp_zt5550.* 5158 5159COMPAL LAPTOP SUPPORT 5160M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5161L: platform-driver-x86@vger.kernel.org 5162S: Maintained 5163F: drivers/platform/x86/compal-laptop.c 5164 5165COMPILER ATTRIBUTES 5166M: Miguel Ojeda <ojeda@kernel.org> 5167R: Nick Desaulniers <ndesaulniers@google.com> 5168S: Maintained 5169F: include/linux/compiler_attributes.h 5170 5171COMPUTE EXPRESS LINK (CXL) 5172M: Davidlohr Bueso <dave@stgolabs.net> 5173M: Jonathan Cameron <jonathan.cameron@huawei.com> 5174M: Dave Jiang <dave.jiang@intel.com> 5175M: Alison Schofield <alison.schofield@intel.com> 5176M: Vishal Verma <vishal.l.verma@intel.com> 5177M: Ira Weiny <ira.weiny@intel.com> 5178M: Dan Williams <dan.j.williams@intel.com> 5179L: linux-cxl@vger.kernel.org 5180S: Maintained 5181F: drivers/cxl/ 5182F: include/uapi/linux/cxl_mem.h 5183 5184COMPUTE EXPRESS LINK PMU (CPMU) 5185M: Jonathan Cameron <jonathan.cameron@huawei.com> 5186L: linux-cxl@vger.kernel.org 5187S: Maintained 5188F: Documentation/admin-guide/perf/cxl.rst 5189F: drivers/perf/cxl_pmu.c 5190 5191CONEXANT ACCESSRUNNER USB DRIVER 5192L: accessrunner-general@lists.sourceforge.net 5193S: Orphan 5194W: http://accessrunner.sourceforge.net/ 5195F: drivers/usb/atm/cxacru.c 5196 5197CONFIGFS 5198M: Joel Becker <jlbec@evilplan.org> 5199M: Christoph Hellwig <hch@lst.de> 5200S: Supported 5201T: git git://git.infradead.org/users/hch/configfs.git 5202F: fs/configfs/ 5203F: include/linux/configfs.h 5204F: samples/configfs/ 5205 5206CONSOLE SUBSYSTEM 5207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5208S: Supported 5209F: drivers/video/console/ 5210F: include/linux/console* 5211 5212CONTEXT TRACKING 5213M: Frederic Weisbecker <frederic@kernel.org> 5214M: "Paul E. McKenney" <paulmck@kernel.org> 5215S: Maintained 5216F: include/linux/context_tracking* 5217F: kernel/context_tracking.c 5218 5219CONTROL GROUP (CGROUP) 5220M: Tejun Heo <tj@kernel.org> 5221M: Zefan Li <lizefan.x@bytedance.com> 5222M: Johannes Weiner <hannes@cmpxchg.org> 5223L: cgroups@vger.kernel.org 5224S: Maintained 5225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5226F: Documentation/admin-guide/cgroup-v1/ 5227F: Documentation/admin-guide/cgroup-v2.rst 5228F: include/linux/cgroup* 5229F: kernel/cgroup/ 5230F: tools/testing/selftests/cgroup/ 5231 5232CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5233M: Tejun Heo <tj@kernel.org> 5234M: Josef Bacik <josef@toxicpanda.com> 5235M: Jens Axboe <axboe@kernel.dk> 5236L: cgroups@vger.kernel.org 5237L: linux-block@vger.kernel.org 5238T: git git://git.kernel.dk/linux-block 5239F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5240F: block/bfq-cgroup.c 5241F: block/blk-cgroup.c 5242F: block/blk-iocost.c 5243F: block/blk-iolatency.c 5244F: block/blk-throttle.c 5245F: include/linux/blk-cgroup.h 5246 5247CONTROL GROUP - CPUSET 5248M: Waiman Long <longman@redhat.com> 5249M: Zefan Li <lizefan.x@bytedance.com> 5250L: cgroups@vger.kernel.org 5251S: Maintained 5252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5253F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5254F: include/linux/cpuset.h 5255F: kernel/cgroup/cpuset.c 5256F: tools/testing/selftests/cgroup/test_cpuset.c 5257F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5258 5259CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5260M: Johannes Weiner <hannes@cmpxchg.org> 5261M: Michal Hocko <mhocko@kernel.org> 5262M: Roman Gushchin <roman.gushchin@linux.dev> 5263M: Shakeel Butt <shakeelb@google.com> 5264R: Muchun Song <muchun.song@linux.dev> 5265L: cgroups@vger.kernel.org 5266L: linux-mm@kvack.org 5267S: Maintained 5268F: mm/memcontrol.c 5269F: mm/swap_cgroup.c 5270F: tools/testing/selftests/cgroup/memcg_protection.m 5271F: tools/testing/selftests/cgroup/test_kmem.c 5272F: tools/testing/selftests/cgroup/test_memcontrol.c 5273 5274CORETEMP HARDWARE MONITORING DRIVER 5275M: Fenghua Yu <fenghua.yu@intel.com> 5276L: linux-hwmon@vger.kernel.org 5277S: Maintained 5278F: Documentation/hwmon/coretemp.rst 5279F: drivers/hwmon/coretemp.c 5280 5281CORSAIR-CPRO HARDWARE MONITOR DRIVER 5282M: Marius Zachmann <mail@mariuszachmann.de> 5283L: linux-hwmon@vger.kernel.org 5284S: Maintained 5285F: drivers/hwmon/corsair-cpro.c 5286 5287CORSAIR-PSU HARDWARE MONITOR DRIVER 5288M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5289L: linux-hwmon@vger.kernel.org 5290S: Maintained 5291F: Documentation/hwmon/corsair-psu.rst 5292F: drivers/hwmon/corsair-psu.c 5293 5294COUNTER SUBSYSTEM 5295M: William Breathitt Gray <william.gray@linaro.org> 5296L: linux-iio@vger.kernel.org 5297S: Maintained 5298T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5299F: Documentation/ABI/testing/sysfs-bus-counter 5300F: Documentation/driver-api/generic-counter.rst 5301F: drivers/counter/ 5302F: include/linux/counter.h 5303F: include/uapi/linux/counter.h 5304F: tools/counter/ 5305 5306CP2615 I2C DRIVER 5307M: Bence Csókás <bence98@sch.bme.hu> 5308S: Maintained 5309F: drivers/i2c/busses/i2c-cp2615.c 5310 5311CPMAC ETHERNET DRIVER 5312M: Florian Fainelli <f.fainelli@gmail.com> 5313L: netdev@vger.kernel.org 5314S: Maintained 5315F: drivers/net/ethernet/ti/cpmac.c 5316 5317CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5318M: Viresh Kumar <viresh.kumar@linaro.org> 5319M: Sudeep Holla <sudeep.holla@arm.com> 5320L: linux-pm@vger.kernel.org 5321S: Maintained 5322W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5323F: drivers/cpufreq/vexpress-spc-cpufreq.c 5324 5325CPU FREQUENCY SCALING FRAMEWORK 5326M: "Rafael J. Wysocki" <rafael@kernel.org> 5327M: Viresh Kumar <viresh.kumar@linaro.org> 5328L: linux-pm@vger.kernel.org 5329S: Maintained 5330B: https://bugzilla.kernel.org 5331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5333F: Documentation/admin-guide/pm/cpufreq.rst 5334F: Documentation/admin-guide/pm/intel_pstate.rst 5335F: Documentation/cpu-freq/ 5336F: Documentation/devicetree/bindings/cpufreq/ 5337F: drivers/cpufreq/ 5338F: include/linux/cpufreq.h 5339F: include/linux/sched/cpufreq.h 5340F: kernel/sched/cpufreq*.c 5341F: tools/testing/selftests/cpufreq/ 5342 5343CPU HOTPLUG 5344M: Thomas Gleixner <tglx@linutronix.de> 5345M: Peter Zijlstra <peterz@infradead.org> 5346L: linux-kernel@vger.kernel.org 5347S: Maintained 5348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5349F: include/linux/cpu.h 5350F: include/linux/cpuhotplug.h 5351F: include/linux/smpboot.h 5352F: kernel/cpu.c 5353F: kernel/smpboot.* 5354 5355CPU IDLE TIME MANAGEMENT FRAMEWORK 5356M: "Rafael J. Wysocki" <rafael@kernel.org> 5357M: Daniel Lezcano <daniel.lezcano@linaro.org> 5358L: linux-pm@vger.kernel.org 5359S: Maintained 5360B: https://bugzilla.kernel.org 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5362F: Documentation/admin-guide/pm/cpuidle.rst 5363F: Documentation/driver-api/pm/cpuidle.rst 5364F: drivers/cpuidle/ 5365F: include/linux/cpuidle.h 5366 5367CPU POWER MONITORING SUBSYSTEM 5368M: Thomas Renninger <trenn@suse.com> 5369M: Shuah Khan <shuah@kernel.org> 5370M: Shuah Khan <skhan@linuxfoundation.org> 5371L: linux-pm@vger.kernel.org 5372S: Maintained 5373F: tools/power/cpupower/ 5374 5375CPUID/MSR DRIVER 5376M: "H. Peter Anvin" <hpa@zytor.com> 5377S: Maintained 5378F: arch/x86/kernel/cpuid.c 5379F: arch/x86/kernel/msr.c 5380 5381CPUIDLE DRIVER - ARM BIG LITTLE 5382M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5383M: Daniel Lezcano <daniel.lezcano@linaro.org> 5384L: linux-pm@vger.kernel.org 5385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5388F: drivers/cpuidle/cpuidle-big_little.c 5389 5390CPUIDLE DRIVER - ARM EXYNOS 5391M: Daniel Lezcano <daniel.lezcano@linaro.org> 5392M: Kukjin Kim <kgene@kernel.org> 5393R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5394L: linux-pm@vger.kernel.org 5395L: linux-samsung-soc@vger.kernel.org 5396S: Maintained 5397F: arch/arm/mach-exynos/pm.c 5398F: drivers/cpuidle/cpuidle-exynos.c 5399F: include/linux/platform_data/cpuidle-exynos.h 5400 5401CPUIDLE DRIVER - ARM PSCI 5402M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5403M: Sudeep Holla <sudeep.holla@arm.com> 5404L: linux-pm@vger.kernel.org 5405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5406S: Supported 5407F: drivers/cpuidle/cpuidle-psci.c 5408 5409CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5410M: Ulf Hansson <ulf.hansson@linaro.org> 5411L: linux-pm@vger.kernel.org 5412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5413S: Supported 5414F: drivers/cpuidle/cpuidle-psci-domain.c 5415F: drivers/cpuidle/cpuidle-psci.h 5416 5417CPUIDLE DRIVER - DT IDLE PM DOMAIN 5418M: Ulf Hansson <ulf.hansson@linaro.org> 5419L: linux-pm@vger.kernel.org 5420S: Supported 5421F: drivers/cpuidle/dt_idle_genpd.c 5422F: drivers/cpuidle/dt_idle_genpd.h 5423 5424CPUIDLE DRIVER - RISC-V SBI 5425M: Anup Patel <anup@brainfault.org> 5426L: linux-pm@vger.kernel.org 5427L: linux-riscv@lists.infradead.org 5428S: Maintained 5429F: drivers/cpuidle/cpuidle-riscv-sbi.c 5430 5431CRAMFS FILESYSTEM 5432M: Nicolas Pitre <nico@fluxnic.net> 5433S: Maintained 5434F: Documentation/filesystems/cramfs.rst 5435F: fs/cramfs/ 5436 5437CREATIVE SB0540 5438M: Bastien Nocera <hadess@hadess.net> 5439L: linux-input@vger.kernel.org 5440S: Maintained 5441F: drivers/hid/hid-creative-sb0540.c 5442 5443CRYPTO API 5444M: Herbert Xu <herbert@gondor.apana.org.au> 5445M: "David S. Miller" <davem@davemloft.net> 5446L: linux-crypto@vger.kernel.org 5447S: Maintained 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5450F: Documentation/crypto/ 5451F: Documentation/devicetree/bindings/crypto/ 5452F: arch/*/crypto/ 5453F: crypto/ 5454F: drivers/crypto/ 5455F: include/crypto/ 5456F: include/linux/crypto* 5457F: lib/crypto/ 5458 5459CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5460M: Neil Horman <nhorman@tuxdriver.com> 5461L: linux-crypto@vger.kernel.org 5462S: Maintained 5463F: crypto/ansi_cprng.c 5464F: crypto/rng.c 5465 5466CS3308 MEDIA DRIVER 5467M: Hans Verkuil <hverkuil@xs4all.nl> 5468L: linux-media@vger.kernel.org 5469S: Odd Fixes 5470W: http://linuxtv.org 5471T: git git://linuxtv.org/media_tree.git 5472F: drivers/media/i2c/cs3308.c 5473 5474CS5535 Audio ALSA driver 5475M: Jaya Kumar <jayakumar.alsa@gmail.com> 5476S: Maintained 5477F: sound/pci/cs5535audio/ 5478 5479CTU CAN FD DRIVER 5480M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5481M: Ondrej Ille <ondrej.ille@gmail.com> 5482L: linux-can@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5485F: drivers/net/can/ctucanfd/ 5486 5487CW1200 WLAN driver 5488S: Orphan 5489F: drivers/net/wireless/st/cw1200/ 5490 5491CX18 VIDEO4LINUX DRIVER 5492M: Andy Walls <awalls@md.metrocast.net> 5493L: linux-media@vger.kernel.org 5494S: Maintained 5495W: https://linuxtv.org 5496T: git git://linuxtv.org/media_tree.git 5497F: drivers/media/pci/cx18/ 5498F: include/uapi/linux/ivtv* 5499 5500CX2341X MPEG ENCODER HELPER MODULE 5501M: Hans Verkuil <hverkuil@xs4all.nl> 5502L: linux-media@vger.kernel.org 5503S: Maintained 5504W: https://linuxtv.org 5505T: git git://linuxtv.org/media_tree.git 5506F: drivers/media/common/cx2341x* 5507F: include/media/drv-intf/cx2341x.h 5508 5509CX24120 MEDIA DRIVER 5510M: Jemma Denson <jdenson@gmail.com> 5511M: Patrick Boettcher <patrick.boettcher@posteo.de> 5512L: linux-media@vger.kernel.org 5513S: Maintained 5514W: https://linuxtv.org 5515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5516F: drivers/media/dvb-frontends/cx24120* 5517 5518CX88 VIDEO4LINUX DRIVER 5519M: Mauro Carvalho Chehab <mchehab@kernel.org> 5520L: linux-media@vger.kernel.org 5521S: Odd fixes 5522W: https://linuxtv.org 5523T: git git://linuxtv.org/media_tree.git 5524F: Documentation/driver-api/media/drivers/cx88* 5525F: drivers/media/pci/cx88/ 5526 5527CXD2820R MEDIA DRIVER 5528M: Antti Palosaari <crope@iki.fi> 5529L: linux-media@vger.kernel.org 5530S: Maintained 5531W: https://linuxtv.org 5532W: http://palosaari.fi/linux/ 5533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5534T: git git://linuxtv.org/anttip/media_tree.git 5535F: drivers/media/dvb-frontends/cxd2820r* 5536 5537CXGB3 ETHERNET DRIVER (CXGB3) 5538M: Raju Rangoju <rajur@chelsio.com> 5539L: netdev@vger.kernel.org 5540S: Supported 5541W: http://www.chelsio.com 5542F: drivers/net/ethernet/chelsio/cxgb3/ 5543 5544CXGB3 ISCSI DRIVER (CXGB3I) 5545M: Varun Prakash <varun@chelsio.com> 5546L: linux-scsi@vger.kernel.org 5547S: Supported 5548W: http://www.chelsio.com 5549F: drivers/scsi/cxgbi/cxgb3i 5550 5551CXGB4 CRYPTO DRIVER (chcr) 5552M: Ayush Sawal <ayush.sawal@chelsio.com> 5553L: linux-crypto@vger.kernel.org 5554S: Supported 5555W: http://www.chelsio.com 5556F: drivers/crypto/chelsio 5557 5558CXGB4 ETHERNET DRIVER (CXGB4) 5559M: Raju Rangoju <rajur@chelsio.com> 5560L: netdev@vger.kernel.org 5561S: Supported 5562W: http://www.chelsio.com 5563F: drivers/net/ethernet/chelsio/cxgb4/ 5564 5565CXGB4 INLINE CRYPTO DRIVER 5566M: Ayush Sawal <ayush.sawal@chelsio.com> 5567L: netdev@vger.kernel.org 5568S: Supported 5569W: http://www.chelsio.com 5570F: drivers/net/ethernet/chelsio/inline_crypto/ 5571 5572CXGB4 ISCSI DRIVER (CXGB4I) 5573M: Varun Prakash <varun@chelsio.com> 5574L: linux-scsi@vger.kernel.org 5575S: Supported 5576W: http://www.chelsio.com 5577F: drivers/scsi/cxgbi/cxgb4i 5578 5579CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5580M: Potnuri Bharat Teja <bharat@chelsio.com> 5581L: linux-rdma@vger.kernel.org 5582S: Supported 5583W: http://www.openfabrics.org 5584F: drivers/infiniband/hw/cxgb4/ 5585F: include/uapi/rdma/cxgb4-abi.h 5586 5587CXGB4VF ETHERNET DRIVER (CXGB4VF) 5588M: Raju Rangoju <rajur@chelsio.com> 5589L: netdev@vger.kernel.org 5590S: Supported 5591W: http://www.chelsio.com 5592F: drivers/net/ethernet/chelsio/cxgb4vf/ 5593 5594CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5595M: Frederic Barrat <fbarrat@linux.ibm.com> 5596M: Andrew Donnellan <ajd@linux.ibm.com> 5597L: linuxppc-dev@lists.ozlabs.org 5598S: Supported 5599F: Documentation/ABI/testing/sysfs-class-cxl 5600F: Documentation/powerpc/cxl.rst 5601F: arch/powerpc/platforms/powernv/pci-cxl.c 5602F: drivers/misc/cxl/ 5603F: include/misc/cxl* 5604F: include/uapi/misc/cxl.h 5605 5606CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5607M: Manoj N. Kumar <manoj@linux.ibm.com> 5608M: Matthew R. Ochs <mrochs@linux.ibm.com> 5609M: Uma Krishnan <ukrishn@linux.ibm.com> 5610L: linux-scsi@vger.kernel.org 5611S: Supported 5612F: Documentation/powerpc/cxlflash.rst 5613F: drivers/scsi/cxlflash/ 5614F: include/uapi/scsi/cxlflash_ioctl.h 5615 5616CYBERPRO FB DRIVER 5617M: Russell King <linux@armlinux.org.uk> 5618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5619S: Maintained 5620W: http://www.armlinux.org.uk/ 5621F: drivers/video/fbdev/cyber2000fb.* 5622 5623CYCLADES PC300 DRIVER 5624S: Orphan 5625F: drivers/net/wan/pc300* 5626 5627CYPRESS CY8C95X0 PINCTRL DRIVER 5628M: Patrick Rudolph <patrick.rudolph@9elements.com> 5629L: linux-gpio@vger.kernel.org 5630S: Maintained 5631F: drivers/pinctrl/pinctrl-cy8c95x0.c 5632 5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5634M: Linus Walleij <linus.walleij@linaro.org> 5635L: linux-input@vger.kernel.org 5636S: Maintained 5637F: drivers/input/touchscreen/cy8ctma140.c 5638 5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5640M: Yassine Oudjana <y.oudjana@protonmail.com> 5641L: linux-input@vger.kernel.org 5642S: Maintained 5643F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5644F: drivers/input/keyboard/cypress-sf.c 5645 5646CYPRESS_FIRMWARE MEDIA DRIVER 5647M: Antti Palosaari <crope@iki.fi> 5648L: linux-media@vger.kernel.org 5649S: Maintained 5650W: https://linuxtv.org 5651W: http://palosaari.fi/linux/ 5652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5653T: git git://linuxtv.org/anttip/media_tree.git 5654F: drivers/media/common/cypress_firmware* 5655 5656CYTTSP TOUCHSCREEN DRIVER 5657M: Linus Walleij <linus.walleij@linaro.org> 5658L: linux-input@vger.kernel.org 5659S: Maintained 5660F: drivers/input/touchscreen/cyttsp* 5661 5662D-LINK DIR-685 TOUCHKEYS DRIVER 5663M: Linus Walleij <linus.walleij@linaro.org> 5664L: linux-input@vger.kernel.org 5665S: Supported 5666F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5667 5668DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5669M: Joshua Kinard <kumba@gentoo.org> 5670S: Maintained 5671F: drivers/rtc/rtc-ds1685.c 5672F: include/linux/rtc/ds1685.h 5673 5674DAMA SLAVE for AX.25 5675M: Joerg Reuter <jreuter@yaina.de> 5676L: linux-hams@vger.kernel.org 5677S: Maintained 5678W: http://yaina.de/jreuter/ 5679W: http://www.qsl.net/dl1bke/ 5680F: net/ax25/af_ax25.c 5681F: net/ax25/ax25_dev.c 5682F: net/ax25/ax25_ds_* 5683F: net/ax25/ax25_in.c 5684F: net/ax25/ax25_out.c 5685F: net/ax25/ax25_timer.c 5686F: net/ax25/sysctl_net_ax25.c 5687 5688DATA ACCESS MONITOR 5689M: SeongJae Park <sj@kernel.org> 5690L: damon@lists.linux.dev 5691L: linux-mm@kvack.org 5692S: Maintained 5693W: https://damonitor.github.io 5694P: Documentation/mm/damon/maintainer-profile.rst 5695T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5696T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5698F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5699F: Documentation/admin-guide/mm/damon/ 5700F: Documentation/mm/damon/ 5701F: include/linux/damon.h 5702F: include/trace/events/damon.h 5703F: mm/damon/ 5704F: tools/testing/selftests/damon/ 5705 5706DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5707L: netdev@vger.kernel.org 5708S: Orphan 5709F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5710F: drivers/net/ethernet/dec/tulip/dmfe.c 5711 5712DC390/AM53C974 SCSI driver 5713M: Hannes Reinecke <hare@suse.com> 5714L: linux-scsi@vger.kernel.org 5715S: Maintained 5716F: drivers/scsi/am53c974.c 5717 5718DC395x SCSI driver 5719M: Oliver Neukum <oliver@neukum.org> 5720M: Ali Akcaagac <aliakc@web.de> 5721M: Jamie Lenehan <lenehan@twibble.org> 5722S: Maintained 5723F: Documentation/scsi/dc395x.rst 5724F: drivers/scsi/dc395x.* 5725 5726DCCP PROTOCOL 5727L: dccp@vger.kernel.org 5728S: Orphan 5729W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5730F: include/linux/dccp.h 5731F: include/linux/tfrc.h 5732F: include/uapi/linux/dccp.h 5733F: net/dccp/ 5734 5735DEBUGOBJECTS: 5736M: Thomas Gleixner <tglx@linutronix.de> 5737L: linux-kernel@vger.kernel.org 5738S: Maintained 5739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5740F: include/linux/debugobjects.h 5741F: lib/debugobjects.c 5742 5743DECSTATION PLATFORM SUPPORT 5744M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5745L: linux-mips@vger.kernel.org 5746S: Maintained 5747W: http://www.linux-mips.org/wiki/DECstation 5748F: arch/mips/dec/ 5749F: arch/mips/include/asm/dec/ 5750F: arch/mips/include/asm/mach-dec/ 5751 5752DEFXX FDDI NETWORK DRIVER 5753M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5754S: Maintained 5755F: drivers/net/fddi/defxx.* 5756 5757DEFZA FDDI NETWORK DRIVER 5758M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5759S: Maintained 5760F: drivers/net/fddi/defza.* 5761 5762DEINTERLACE DRIVERS FOR ALLWINNER H3 5763M: Jernej Skrabec <jernej.skrabec@gmail.com> 5764L: linux-media@vger.kernel.org 5765S: Maintained 5766T: git git://linuxtv.org/media_tree.git 5767F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5768F: drivers/media/platform/sunxi/sun8i-di/ 5769 5770DELL LAPTOP DRIVER 5771M: Matthew Garrett <mjg59@srcf.ucam.org> 5772M: Pali Rohár <pali@kernel.org> 5773L: platform-driver-x86@vger.kernel.org 5774S: Maintained 5775F: drivers/platform/x86/dell/dell-laptop.c 5776 5777DELL LAPTOP FREEFALL DRIVER 5778M: Pali Rohár <pali@kernel.org> 5779S: Maintained 5780F: drivers/platform/x86/dell/dell-smo8800.c 5781 5782DELL LAPTOP RBTN DRIVER 5783M: Pali Rohár <pali@kernel.org> 5784S: Maintained 5785F: drivers/platform/x86/dell/dell-rbtn.* 5786 5787DELL LAPTOP SMM DRIVER 5788M: Pali Rohár <pali@kernel.org> 5789S: Maintained 5790F: Documentation/ABI/obsolete/procfs-i8k 5791F: drivers/hwmon/dell-smm-hwmon.c 5792F: include/uapi/linux/i8k.h 5793 5794DELL REMOTE BIOS UPDATE DRIVER 5795M: Stuart Hayes <stuart.w.hayes@gmail.com> 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell_rbu.c 5799 5800DELL SMBIOS DRIVER 5801M: Pali Rohár <pali@kernel.org> 5802L: Dell.Client.Kernel@dell.com 5803L: platform-driver-x86@vger.kernel.org 5804S: Maintained 5805F: drivers/platform/x86/dell/dell-smbios.* 5806 5807DELL SMBIOS SMM DRIVER 5808L: Dell.Client.Kernel@dell.com 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: drivers/platform/x86/dell/dell-smbios-smm.c 5812 5813DELL SMBIOS WMI DRIVER 5814L: Dell.Client.Kernel@dell.com 5815L: platform-driver-x86@vger.kernel.org 5816S: Maintained 5817F: drivers/platform/x86/dell/dell-smbios-wmi.c 5818F: tools/wmi/dell-smbios-example.c 5819 5820DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5821M: Stuart Hayes <stuart.w.hayes@gmail.com> 5822L: platform-driver-x86@vger.kernel.org 5823S: Maintained 5824F: Documentation/driver-api/dcdbas.rst 5825F: drivers/platform/x86/dell/dcdbas.* 5826 5827DELL WMI DDV DRIVER 5828M: Armin Wolf <W_Armin@gmx.de> 5829S: Maintained 5830F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5831F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5832F: Documentation/wmi/devices/dell-wmi-ddv.rst 5833F: drivers/platform/x86/dell/dell-wmi-ddv.c 5834 5835DELL WMI DESCRIPTOR DRIVER 5836L: Dell.Client.Kernel@dell.com 5837S: Maintained 5838F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5839 5840DELL WMI HARDWARE PRIVACY SUPPORT 5841M: Perry Yuan <Perry.Yuan@dell.com> 5842L: Dell.Client.Kernel@dell.com 5843L: platform-driver-x86@vger.kernel.org 5844S: Maintained 5845F: drivers/platform/x86/dell/dell-wmi-privacy.c 5846 5847DELL WMI NOTIFICATIONS DRIVER 5848M: Matthew Garrett <mjg59@srcf.ucam.org> 5849M: Pali Rohár <pali@kernel.org> 5850S: Maintained 5851F: drivers/platform/x86/dell/dell-wmi-base.c 5852 5853DELL WMI SYSMAN DRIVER 5854M: Prasanth Ksr <prasanth.ksr@dell.com> 5855L: Dell.Client.Kernel@dell.com 5856L: platform-driver-x86@vger.kernel.org 5857S: Maintained 5858F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5859F: drivers/platform/x86/dell/dell-wmi-sysman/ 5860 5861DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5862M: Zev Weiss <zev@bewilderbeest.net> 5863L: linux-hwmon@vger.kernel.org 5864S: Maintained 5865F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5866 5867DELTA DPS920AB PSU DRIVER 5868M: Robert Marko <robert.marko@sartura.hr> 5869L: linux-hwmon@vger.kernel.org 5870S: Maintained 5871F: Documentation/hwmon/dps920ab.rst 5872F: drivers/hwmon/pmbus/dps920ab.c 5873 5874DELTA NETWORKS TN48M CPLD DRIVERS 5875M: Robert Marko <robert.marko@sartura.hr> 5876S: Maintained 5877F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5878F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5879F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5880F: drivers/gpio/gpio-tn48m.c 5881F: include/dt-bindings/reset/delta,tn48m-reset.h 5882 5883DELTA ST MEDIA DRIVER 5884M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5885L: linux-media@vger.kernel.org 5886S: Supported 5887W: https://linuxtv.org 5888T: git git://linuxtv.org/media_tree.git 5889F: drivers/media/platform/st/sti/delta 5890 5891DENALI NAND DRIVER 5892L: linux-mtd@lists.infradead.org 5893S: Orphan 5894F: drivers/mtd/nand/raw/denali* 5895 5896DESIGNWARE EDMA CORE IP DRIVER 5897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5898R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5899R: Serge Semin <fancer.lancer@gmail.com> 5900L: dmaengine@vger.kernel.org 5901S: Maintained 5902F: drivers/dma/dw-edma/ 5903F: include/linux/dma/edma.h 5904 5905DESIGNWARE USB2 DRD IP DRIVER 5906M: Minas Harutyunyan <hminas@synopsys.com> 5907L: linux-usb@vger.kernel.org 5908S: Maintained 5909T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5910F: drivers/usb/dwc2/ 5911 5912DESIGNWARE USB3 DRD IP DRIVER 5913M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5914L: linux-usb@vger.kernel.org 5915S: Maintained 5916F: drivers/usb/dwc3/ 5917 5918DESIGNWARE XDATA IP DRIVER 5919M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5920L: linux-pci@vger.kernel.org 5921S: Maintained 5922F: Documentation/misc-devices/dw-xdata-pcie.rst 5923F: drivers/misc/dw-xdata-pcie.c 5924 5925DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5926M: Andreas Klinger <ak@it-klinger.de> 5927L: linux-iio@vger.kernel.org 5928S: Maintained 5929F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5930F: drivers/iio/proximity/srf*.c 5931 5932DEVICE COREDUMP (DEV_COREDUMP) 5933M: Johannes Berg <johannes@sipsolutions.net> 5934L: linux-kernel@vger.kernel.org 5935S: Maintained 5936F: drivers/base/devcoredump.c 5937F: include/linux/devcoredump.h 5938 5939DEVICE DEPENDENCY HELPER SCRIPT 5940M: Saravana Kannan <saravanak@google.com> 5941L: linux-kernel@vger.kernel.org 5942S: Maintained 5943F: scripts/dev-needs.sh 5944 5945DEVICE DIRECT ACCESS (DAX) 5946M: Dan Williams <dan.j.williams@intel.com> 5947M: Vishal Verma <vishal.l.verma@intel.com> 5948M: Dave Jiang <dave.jiang@intel.com> 5949L: nvdimm@lists.linux.dev 5950L: linux-cxl@vger.kernel.org 5951S: Supported 5952F: drivers/dax/ 5953 5954DEVICE FREQUENCY (DEVFREQ) 5955M: MyungJoo Ham <myungjoo.ham@samsung.com> 5956M: Kyungmin Park <kyungmin.park@samsung.com> 5957M: Chanwoo Choi <cw00.choi@samsung.com> 5958L: linux-pm@vger.kernel.org 5959S: Maintained 5960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5961F: Documentation/devicetree/bindings/devfreq/ 5962F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5963F: drivers/devfreq/ 5964F: include/linux/devfreq.h 5965F: include/trace/events/devfreq.h 5966 5967DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5968M: Chanwoo Choi <cw00.choi@samsung.com> 5969L: linux-pm@vger.kernel.org 5970S: Supported 5971T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5972F: Documentation/devicetree/bindings/devfreq/event/ 5973F: drivers/devfreq/devfreq-event.c 5974F: drivers/devfreq/event/ 5975F: include/dt-bindings/pmu/exynos_ppmu.h 5976F: include/linux/devfreq-event.h 5977 5978DEVICE RESOURCE MANAGEMENT HELPERS 5979M: Hans de Goede <hdegoede@redhat.com> 5980R: Matti Vaittinen <mazziesaccount@gmail.com> 5981S: Maintained 5982F: include/linux/devm-helpers.h 5983 5984DEVICE-MAPPER (LVM) 5985M: Alasdair Kergon <agk@redhat.com> 5986M: Mike Snitzer <snitzer@kernel.org> 5987M: dm-devel@redhat.com 5988L: dm-devel@redhat.com 5989S: Maintained 5990W: http://sources.redhat.com/dm 5991Q: http://patchwork.kernel.org/project/dm-devel/list/ 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5993T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5994F: Documentation/admin-guide/device-mapper/ 5995F: drivers/md/Kconfig 5996F: drivers/md/Makefile 5997F: drivers/md/dm* 5998F: drivers/md/persistent-data/ 5999F: include/linux/device-mapper.h 6000F: include/linux/dm-*.h 6001F: include/uapi/linux/dm-*.h 6002 6003DEVLINK 6004M: Jiri Pirko <jiri@resnulli.us> 6005L: netdev@vger.kernel.org 6006S: Supported 6007F: Documentation/networking/devlink 6008F: include/net/devlink.h 6009F: include/uapi/linux/devlink.h 6010F: net/devlink/ 6011 6012DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6013M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6014L: kernel@dh-electronics.com 6015S: Maintained 6016F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6017F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6018 6019DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6020M: Marek Vasut <marex@denx.de> 6021L: kernel@dh-electronics.com 6022S: Maintained 6023F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6024F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6025 6026DIALOG SEMICONDUCTOR DRIVERS 6027M: Support Opensource <support.opensource@diasemi.com> 6028S: Supported 6029W: http://www.dialog-semiconductor.com/products 6030F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6031F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6032F: Documentation/devicetree/bindings/mfd/da90*.txt 6033F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6034F: Documentation/devicetree/bindings/regulator/da92*.txt 6035F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6036F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6037F: Documentation/devicetree/bindings/sound/da[79]*.txt 6038F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6039F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6040F: Documentation/hwmon/da90??.rst 6041F: drivers/gpio/gpio-da90??.c 6042F: drivers/hwmon/da90??-hwmon.c 6043F: drivers/iio/adc/da91??-*.c 6044F: drivers/input/misc/da72??.[ch] 6045F: drivers/input/misc/da90??_onkey.c 6046F: drivers/input/touchscreen/da9052_tsi.c 6047F: drivers/leds/leds-da90??.c 6048F: drivers/mfd/da903x.c 6049F: drivers/mfd/da90??-*.c 6050F: drivers/mfd/da91??-*.c 6051F: drivers/pinctrl/pinctrl-da90??.c 6052F: drivers/power/supply/da9052-battery.c 6053F: drivers/power/supply/da91??-*.c 6054F: drivers/regulator/da9???-regulator.[ch] 6055F: drivers/regulator/slg51000-regulator.[ch] 6056F: drivers/rtc/rtc-da90??.c 6057F: drivers/thermal/da90??-thermal.c 6058F: drivers/video/backlight/da90??_bl.c 6059F: drivers/watchdog/da90??_wdt.c 6060F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6061F: include/linux/mfd/da903x.h 6062F: include/linux/mfd/da9052/ 6063F: include/linux/mfd/da9055/ 6064F: include/linux/mfd/da9062/ 6065F: include/linux/mfd/da9063/ 6066F: include/linux/mfd/da9150/ 6067F: include/linux/regulator/da9211.h 6068F: include/sound/da[79]*.h 6069F: sound/soc/codecs/da[79]*.[ch] 6070 6071DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6072M: William Breathitt Gray <william.gray@linaro.org> 6073L: linux-gpio@vger.kernel.org 6074S: Maintained 6075F: drivers/gpio/gpio-gpio-mm.c 6076 6077DIOLAN U2C-12 I2C DRIVER 6078M: Guenter Roeck <linux@roeck-us.net> 6079L: linux-i2c@vger.kernel.org 6080S: Maintained 6081F: drivers/i2c/busses/i2c-diolan-u2c.c 6082 6083DIRECTORY NOTIFICATION (DNOTIFY) 6084M: Jan Kara <jack@suse.cz> 6085R: Amir Goldstein <amir73il@gmail.com> 6086L: linux-fsdevel@vger.kernel.org 6087S: Maintained 6088F: Documentation/filesystems/dnotify.rst 6089F: fs/notify/dnotify/ 6090F: include/linux/dnotify.h 6091 6092DISK GEOMETRY AND PARTITION HANDLING 6093M: Andries Brouwer <aeb@cwi.nl> 6094S: Maintained 6095W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6096W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6097W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6098 6099DISKQUOTA 6100M: Jan Kara <jack@suse.com> 6101S: Maintained 6102F: Documentation/filesystems/quota.rst 6103F: fs/quota/ 6104F: include/linux/quota*.h 6105F: include/uapi/linux/quota*.h 6106 6107DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6108M: Bernie Thompson <bernie@plugable.com> 6109L: linux-fbdev@vger.kernel.org 6110S: Maintained 6111W: http://plugable.com/category/projects/udlfb/ 6112F: Documentation/fb/udlfb.rst 6113F: drivers/video/fbdev/udlfb.c 6114F: include/video/udlfb.h 6115 6116DISTRIBUTED LOCK MANAGER (DLM) 6117M: Christine Caulfield <ccaulfie@redhat.com> 6118M: David Teigland <teigland@redhat.com> 6119L: gfs2@lists.linux.dev 6120S: Supported 6121W: http://sources.redhat.com/cluster/ 6122T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6123F: fs/dlm/ 6124 6125DMA BUFFER SHARING FRAMEWORK 6126M: Sumit Semwal <sumit.semwal@linaro.org> 6127M: Christian König <christian.koenig@amd.com> 6128L: linux-media@vger.kernel.org 6129L: dri-devel@lists.freedesktop.org 6130L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6131S: Maintained 6132T: git git://anongit.freedesktop.org/drm/drm-misc 6133F: Documentation/driver-api/dma-buf.rst 6134F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6135F: drivers/dma-buf/ 6136F: include/linux/*fence.h 6137F: include/linux/dma-buf.h 6138F: include/linux/dma-resv.h 6139K: \bdma_(?:buf|fence|resv)\b 6140 6141DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6142M: Vinod Koul <vkoul@kernel.org> 6143L: dmaengine@vger.kernel.org 6144S: Maintained 6145Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6147F: Documentation/devicetree/bindings/dma/ 6148F: Documentation/driver-api/dmaengine/ 6149F: drivers/dma/ 6150F: include/dt-bindings/dma/ 6151F: include/linux/dma/ 6152F: include/linux/dmaengine.h 6153F: include/linux/of_dma.h 6154 6155DMA MAPPING BENCHMARK 6156M: Xiang Chen <chenxiang66@hisilicon.com> 6157L: iommu@lists.linux.dev 6158F: kernel/dma/map_benchmark.c 6159F: tools/testing/selftests/dma/ 6160 6161DMA MAPPING HELPERS 6162M: Christoph Hellwig <hch@lst.de> 6163M: Marek Szyprowski <m.szyprowski@samsung.com> 6164R: Robin Murphy <robin.murphy@arm.com> 6165L: iommu@lists.linux.dev 6166S: Supported 6167W: http://git.infradead.org/users/hch/dma-mapping.git 6168T: git git://git.infradead.org/users/hch/dma-mapping.git 6169F: include/asm-generic/dma-mapping.h 6170F: include/linux/dma-direct.h 6171F: include/linux/dma-map-ops.h 6172F: include/linux/dma-mapping.h 6173F: include/linux/swiotlb.h 6174F: kernel/dma/ 6175 6176DMA-BUF HEAPS FRAMEWORK 6177M: Sumit Semwal <sumit.semwal@linaro.org> 6178R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6179R: Brian Starkey <Brian.Starkey@arm.com> 6180R: John Stultz <jstultz@google.com> 6181R: T.J. Mercier <tjmercier@google.com> 6182L: linux-media@vger.kernel.org 6183L: dri-devel@lists.freedesktop.org 6184L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6185S: Maintained 6186T: git git://anongit.freedesktop.org/drm/drm-misc 6187F: drivers/dma-buf/dma-heap.c 6188F: drivers/dma-buf/heaps/* 6189F: include/linux/dma-heap.h 6190F: include/uapi/linux/dma-heap.h 6191 6192DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6193M: Lukasz Luba <lukasz.luba@arm.com> 6194L: linux-pm@vger.kernel.org 6195L: linux-samsung-soc@vger.kernel.org 6196S: Maintained 6197F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6198F: drivers/memory/samsung/exynos5422-dmc.c 6199 6200DME1737 HARDWARE MONITOR DRIVER 6201M: Juerg Haefliger <juergh@proton.me> 6202L: linux-hwmon@vger.kernel.org 6203S: Maintained 6204F: Documentation/hwmon/dme1737.rst 6205F: drivers/hwmon/dme1737.c 6206 6207DMI/SMBIOS SUPPORT 6208M: Jean Delvare <jdelvare@suse.com> 6209S: Maintained 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6211F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6212F: drivers/firmware/dmi-id.c 6213F: drivers/firmware/dmi_scan.c 6214F: include/linux/dmi.h 6215 6216DOCUMENTATION 6217M: Jonathan Corbet <corbet@lwn.net> 6218L: linux-doc@vger.kernel.org 6219S: Maintained 6220P: Documentation/doc-guide/maintainer-profile.rst 6221T: git git://git.lwn.net/linux.git docs-next 6222F: Documentation/ 6223F: scripts/documentation-file-ref-check 6224F: scripts/kernel-doc 6225F: scripts/sphinx-pre-install 6226X: Documentation/ABI/ 6227X: Documentation/admin-guide/media/ 6228X: Documentation/devicetree/ 6229X: Documentation/driver-api/media/ 6230X: Documentation/firmware-guide/acpi/ 6231X: Documentation/i2c/ 6232X: Documentation/netlink/ 6233X: Documentation/power/ 6234X: Documentation/spi/ 6235X: Documentation/userspace-api/media/ 6236 6237DOCUMENTATION PROCESS 6238M: Jonathan Corbet <corbet@lwn.net> 6239L: workflows@vger.kernel.org 6240S: Maintained 6241F: Documentation/maintainer/ 6242F: Documentation/process/ 6243 6244DOCUMENTATION REPORTING ISSUES 6245M: Thorsten Leemhuis <linux@leemhuis.info> 6246L: linux-doc@vger.kernel.org 6247S: Maintained 6248F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6249F: Documentation/admin-guide/reporting-issues.rst 6250 6251DOCUMENTATION SCRIPTS 6252M: Mauro Carvalho Chehab <mchehab@kernel.org> 6253L: linux-doc@vger.kernel.org 6254S: Maintained 6255F: Documentation/sphinx/parse-headers.pl 6256F: scripts/documentation-file-ref-check 6257F: scripts/sphinx-pre-install 6258 6259DOCUMENTATION/ITALIAN 6260M: Federico Vaga <federico.vaga@vaga.pv.it> 6261L: linux-doc@vger.kernel.org 6262S: Maintained 6263F: Documentation/translations/it_IT 6264 6265DOCUMENTATION/JAPANESE 6266R: Akira Yokosawa <akiyks@gmail.com> 6267L: linux-doc@vger.kernel.org 6268S: Maintained 6269F: Documentation/translations/ja_JP 6270 6271DONGWOON DW9714 LENS VOICE COIL DRIVER 6272M: Sakari Ailus <sakari.ailus@linux.intel.com> 6273L: linux-media@vger.kernel.org 6274S: Maintained 6275T: git git://linuxtv.org/media_tree.git 6276F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6277F: drivers/media/i2c/dw9714.c 6278 6279DONGWOON DW9719 LENS VOICE COIL DRIVER 6280M: Daniel Scally <djrscally@gmail.com> 6281L: linux-media@vger.kernel.org 6282S: Maintained 6283T: git git://linuxtv.org/media_tree.git 6284F: drivers/media/i2c/dw9719.c 6285 6286DONGWOON DW9768 LENS VOICE COIL DRIVER 6287L: linux-media@vger.kernel.org 6288S: Orphan 6289T: git git://linuxtv.org/media_tree.git 6290F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6291F: drivers/media/i2c/dw9768.c 6292 6293DONGWOON DW9807 LENS VOICE COIL DRIVER 6294M: Sakari Ailus <sakari.ailus@linux.intel.com> 6295L: linux-media@vger.kernel.org 6296S: Maintained 6297T: git git://linuxtv.org/media_tree.git 6298F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6299F: drivers/media/i2c/dw9807-vcm.c 6300 6301DOUBLETALK DRIVER 6302M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6303L: blinux-list@redhat.com 6304S: Maintained 6305F: drivers/char/dtlk.c 6306F: include/linux/dtlk.h 6307 6308DPAA2 DATAPATH I/O (DPIO) DRIVER 6309M: Roy Pledge <Roy.Pledge@nxp.com> 6310L: linux-kernel@vger.kernel.org 6311S: Maintained 6312F: drivers/soc/fsl/dpio 6313 6314DPAA2 ETHERNET DRIVER 6315M: Ioana Ciornei <ioana.ciornei@nxp.com> 6316L: netdev@vger.kernel.org 6317S: Maintained 6318F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6319F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6320F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6321F: drivers/net/ethernet/freescale/dpaa2/Makefile 6322F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6323F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6324F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6325F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6326F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6327F: drivers/net/ethernet/freescale/dpaa2/dpni* 6328 6329DPAA2 ETHERNET SWITCH DRIVER 6330M: Ioana Ciornei <ioana.ciornei@nxp.com> 6331L: netdev@vger.kernel.org 6332S: Maintained 6333F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6334F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6335F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6336 6337DRBD DRIVER 6338M: Philipp Reisner <philipp.reisner@linbit.com> 6339M: Lars Ellenberg <lars.ellenberg@linbit.com> 6340M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6341L: drbd-dev@lists.linbit.com 6342S: Supported 6343W: http://www.drbd.org 6344T: git git://git.linbit.com/linux-drbd.git 6345T: git git://git.linbit.com/drbd-8.4.git 6346F: Documentation/admin-guide/blockdev/ 6347F: drivers/block/drbd/ 6348F: include/linux/drbd* 6349F: lib/lru_cache.c 6350 6351DRIVER COMPONENT FRAMEWORK 6352L: dri-devel@lists.freedesktop.org 6353F: drivers/base/component.c 6354F: include/linux/component.h 6355 6356DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6358R: "Rafael J. Wysocki" <rafael@kernel.org> 6359S: Supported 6360T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6361F: Documentation/core-api/kobject.rst 6362F: drivers/base/ 6363F: fs/debugfs/ 6364F: fs/sysfs/ 6365F: include/linux/debugfs.h 6366F: include/linux/fwnode.h 6367F: include/linux/kobj* 6368F: include/linux/property.h 6369F: lib/kobj* 6370 6371DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6372M: Nishanth Menon <nm@ti.com> 6373L: linux-pm@vger.kernel.org 6374S: Maintained 6375F: drivers/soc/ti/smartreflex.c 6376F: include/linux/power/smartreflex.h 6377 6378DRM ACCEL DRIVERS FOR INTEL VPU 6379M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6380M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6381L: dri-devel@lists.freedesktop.org 6382S: Supported 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: drivers/accel/ivpu/ 6385F: include/uapi/drm/ivpu_accel.h 6386 6387DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6388M: Oded Gabbay <ogabbay@kernel.org> 6389L: dri-devel@lists.freedesktop.org 6390S: Maintained 6391C: irc://irc.oftc.net/dri-devel 6392T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6393F: Documentation/accel/ 6394F: drivers/accel/ 6395F: include/drm/drm_accel.h 6396 6397DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6398M: Maxime Ripard <mripard@kernel.org> 6399M: Chen-Yu Tsai <wens@csie.org> 6400R: Jernej Skrabec <jernej.skrabec@gmail.com> 6401L: dri-devel@lists.freedesktop.org 6402S: Supported 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: drivers/gpu/drm/sun4i/sun8i* 6405 6406DRM DRIVER FOR ARM PL111 CLCD 6407M: Emma Anholt <emma@anholt.net> 6408S: Supported 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: drivers/gpu/drm/pl111/ 6411 6412DRM DRIVER FOR ARM VERSATILE TFT PANELS 6413M: Linus Walleij <linus.walleij@linaro.org> 6414S: Maintained 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6417F: drivers/gpu/drm/panel/panel-arm-versatile.c 6418 6419DRM DRIVER FOR ASPEED BMC GFX 6420M: Joel Stanley <joel@jms.id.au> 6421L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6422S: Supported 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6425F: drivers/gpu/drm/aspeed/ 6426 6427DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6428M: Dave Airlie <airlied@redhat.com> 6429R: Thomas Zimmermann <tzimmermann@suse.de> 6430R: Jocelyn Falempe <jfalempe@redhat.com> 6431L: dri-devel@lists.freedesktop.org 6432S: Supported 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: drivers/gpu/drm/ast/ 6435 6436DRM DRIVER FOR BOCHS VIRTUAL GPU 6437M: Gerd Hoffmann <kraxel@redhat.com> 6438L: virtualization@lists.linux-foundation.org 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: drivers/gpu/drm/tiny/bochs.c 6442 6443DRM DRIVER FOR BOE HIMAX8279D PANELS 6444M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6445S: Maintained 6446F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6447F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6448 6449DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6450M: Jagan Teki <jagan@amarulasolutions.com> 6451S: Maintained 6452F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6453F: drivers/gpu/drm/bridge/chipone-icn6211.c 6454 6455DRM DRIVER FOR EBBG FT8719 PANEL 6456M: Joel Selvaraj <jo@jsfamily.in> 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6460F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6461 6462DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6463M: Linus Walleij <linus.walleij@linaro.org> 6464S: Maintained 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: drivers/gpu/drm/tve200/ 6467 6468DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6469M: Icenowy Zheng <icenowy@aosc.io> 6470S: Maintained 6471F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6472F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6473 6474DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6475M: Jagan Teki <jagan@amarulasolutions.com> 6476S: Maintained 6477F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6478F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6479 6480DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6481M: Thomas Zimmermann <tzimmermann@suse.de> 6482M: Javier Martinez Canillas <javierm@redhat.com> 6483L: dri-devel@lists.freedesktop.org 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: drivers/gpu/drm/drm_aperture.c 6487F: drivers/gpu/drm/tiny/ofdrm.c 6488F: drivers/gpu/drm/tiny/simpledrm.c 6489F: drivers/video/aperture.c 6490F: drivers/video/nomodeset.c 6491F: include/drm/drm_aperture.h 6492F: include/linux/aperture.h 6493F: include/video/nomodeset.h 6494 6495DRM DRIVER FOR GENERIC EDP PANELS 6496R: Douglas Anderson <dianders@chromium.org> 6497F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6498F: drivers/gpu/drm/panel/panel-edp.c 6499 6500DRM DRIVER FOR GENERIC USB DISPLAY 6501M: Noralf Trønnes <noralf@tronnes.org> 6502S: Maintained 6503W: https://github.com/notro/gud/wiki 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/gud/ 6506F: include/drm/gud.h 6507 6508DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6509M: Hans de Goede <hdegoede@redhat.com> 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: drivers/gpu/drm/tiny/gm12u320.c 6513 6514DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6515M: Ondrej Jirman <megi@xff.cz> 6516M: Javier Martinez Canillas <javierm@redhat.com> 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6520F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6521 6522DRM DRIVER FOR HX8357D PANELS 6523M: Emma Anholt <emma@anholt.net> 6524S: Maintained 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6527F: drivers/gpu/drm/tiny/hx8357d.c 6528 6529DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6530M: Deepak Rawat <drawat.floss@gmail.com> 6531L: linux-hyperv@vger.kernel.org 6532L: dri-devel@lists.freedesktop.org 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: drivers/gpu/drm/hyperv 6536 6537DRM DRIVER FOR ILITEK ILI9225 PANELS 6538M: David Lechner <david@lechnology.com> 6539S: Maintained 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6542F: drivers/gpu/drm/tiny/ili9225.c 6543 6544DRM DRIVER FOR ILITEK ILI9486 PANELS 6545M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6546S: Maintained 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6549F: drivers/gpu/drm/tiny/ili9486.c 6550 6551DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6552M: Jagan Teki <jagan@edgeble.ai> 6553S: Maintained 6554F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6555F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6556 6557DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6558M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6559S: Supported 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: drivers/gpu/drm/logicvc/ 6562 6563DRM DRIVER FOR LVDS PANELS 6564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6565L: dri-devel@lists.freedesktop.org 6566S: Maintained 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: Documentation/devicetree/bindings/display/lvds.yaml 6569F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6570F: drivers/gpu/drm/panel/panel-lvds.c 6571 6572DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6573M: Guido Günther <agx@sigxcpu.org> 6574R: Purism Kernel Team <kernel@puri.sm> 6575S: Maintained 6576F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6577F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6578 6579DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6580M: Dave Airlie <airlied@redhat.com> 6581R: Thomas Zimmermann <tzimmermann@suse.de> 6582R: Jocelyn Falempe <jfalempe@redhat.com> 6583L: dri-devel@lists.freedesktop.org 6584S: Supported 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: drivers/gpu/drm/mgag200/ 6587 6588DRM DRIVER FOR MI0283QT 6589M: Noralf Trønnes <noralf@tronnes.org> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6593F: drivers/gpu/drm/tiny/mi0283qt.c 6594 6595DRM DRIVER FOR MIPI DBI compatible panels 6596M: Noralf Trønnes <noralf@tronnes.org> 6597S: Maintained 6598W: https://github.com/notro/panel-mipi-dbi/wiki 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6601F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6602 6603DRM DRIVER FOR MSM ADRENO GPU 6604M: Rob Clark <robdclark@gmail.com> 6605M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6606M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6607R: Sean Paul <sean@poorly.run> 6608R: Marijn Suijten <marijn.suijten@somainline.org> 6609L: linux-arm-msm@vger.kernel.org 6610L: dri-devel@lists.freedesktop.org 6611L: freedreno@lists.freedesktop.org 6612S: Maintained 6613B: https://gitlab.freedesktop.org/drm/msm/-/issues 6614T: git https://gitlab.freedesktop.org/drm/msm.git 6615F: Documentation/devicetree/bindings/display/msm/ 6616F: drivers/gpu/drm/msm/ 6617F: include/uapi/drm/msm_drm.h 6618 6619DRM DRIVER FOR NOVATEK NT35510 PANELS 6620M: Linus Walleij <linus.walleij@linaro.org> 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6624F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6625 6626DRM DRIVER FOR NOVATEK NT35560 PANELS 6627M: Linus Walleij <linus.walleij@linaro.org> 6628S: Maintained 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6631F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6632 6633DRM DRIVER FOR NOVATEK NT36523 PANELS 6634M: Jianhua Lu <lujianhua000@gmail.com> 6635S: Maintained 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6638F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6639 6640DRM DRIVER FOR NOVATEK NT36672A PANELS 6641M: Sumit Semwal <sumit.semwal@linaro.org> 6642S: Maintained 6643T: git git://anongit.freedesktop.org/drm/drm-misc 6644F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6645F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6646 6647DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6648M: Ben Skeggs <bskeggs@redhat.com> 6649M: Karol Herbst <kherbst@redhat.com> 6650M: Lyude Paul <lyude@redhat.com> 6651L: dri-devel@lists.freedesktop.org 6652L: nouveau@lists.freedesktop.org 6653S: Supported 6654W: https://nouveau.freedesktop.org/ 6655Q: https://patchwork.freedesktop.org/project/nouveau/ 6656Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6657B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6658C: irc://irc.oftc.net/nouveau 6659T: git https://gitlab.freedesktop.org/drm/nouveau.git 6660F: drivers/gpu/drm/nouveau/ 6661F: include/uapi/drm/nouveau_drm.h 6662 6663DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6664M: Stefan Mavrodiev <stefan@olimex.com> 6665S: Maintained 6666F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6667F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6668 6669DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6670R: Douglas Anderson <dianders@chromium.org> 6671F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6672F: drivers/gpu/drm/bridge/parade-ps8640.c 6673 6674DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6675M: Noralf Trønnes <noralf@tronnes.org> 6676S: Maintained 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: Documentation/devicetree/bindings/display/repaper.txt 6679F: drivers/gpu/drm/tiny/repaper.c 6680 6681DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6682M: Dave Airlie <airlied@redhat.com> 6683M: Gerd Hoffmann <kraxel@redhat.com> 6684L: virtualization@lists.linux-foundation.org 6685S: Obsolete 6686W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: drivers/gpu/drm/tiny/cirrus.c 6689 6690DRM DRIVER FOR QXL VIRTUAL GPU 6691M: Dave Airlie <airlied@redhat.com> 6692M: Gerd Hoffmann <kraxel@redhat.com> 6693L: virtualization@lists.linux-foundation.org 6694L: spice-devel@lists.freedesktop.org 6695S: Maintained 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: drivers/gpu/drm/qxl/ 6698F: include/uapi/drm/qxl_drm.h 6699 6700DRM DRIVER FOR RAYDIUM RM67191 PANELS 6701M: Robert Chiras <robert.chiras@nxp.com> 6702S: Maintained 6703F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6704F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6705 6706DRM DRIVER FOR SAMSUNG DB7430 PANELS 6707M: Linus Walleij <linus.walleij@linaro.org> 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6711F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6712 6713DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6714M: Inki Dae <inki.dae@samsung.com> 6715M: Jagan Teki <jagan@amarulasolutions.com> 6716M: Marek Szyprowski <m.szyprowski@samsung.com> 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6720F: drivers/gpu/drm/bridge/samsung-dsim.c 6721F: include/drm/bridge/samsung-dsim.h 6722 6723DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6724M: Markuss Broks <markuss.broks@gmail.com> 6725S: Maintained 6726F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6727F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6728 6729DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6730M: Artur Weber <aweber.kernel@gmail.com> 6731S: Maintained 6732F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6733F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6734 6735DRM DRIVER FOR SITRONIX ST7586 PANELS 6736M: David Lechner <david@lechnology.com> 6737S: Maintained 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6740F: drivers/gpu/drm/tiny/st7586.c 6741 6742DRM DRIVER FOR SITRONIX ST7701 PANELS 6743M: Jagan Teki <jagan@amarulasolutions.com> 6744S: Maintained 6745F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6746F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6747 6748DRM DRIVER FOR SITRONIX ST7703 PANELS 6749M: Guido Günther <agx@sigxcpu.org> 6750R: Purism Kernel Team <kernel@puri.sm> 6751R: Ondrej Jirman <megous@megous.com> 6752S: Maintained 6753F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6754F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6755 6756DRM DRIVER FOR SITRONIX ST7735R PANELS 6757M: David Lechner <david@lechnology.com> 6758S: Maintained 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6761F: drivers/gpu/drm/tiny/st7735r.c 6762 6763DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6764M: Javier Martinez Canillas <javierm@redhat.com> 6765S: Maintained 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6768F: drivers/gpu/drm/solomon/ssd130x* 6769 6770DRM DRIVER FOR ST-ERICSSON MCDE 6771M: Linus Walleij <linus.walleij@linaro.org> 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6775F: drivers/gpu/drm/mcde/ 6776 6777DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6778M: Jagan Teki <jagan@amarulasolutions.com> 6779S: Maintained 6780F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6781F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6782 6783DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6784R: Douglas Anderson <dianders@chromium.org> 6785F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6786F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6787 6788DRM DRIVER FOR TPO TPG110 PANELS 6789M: Linus Walleij <linus.walleij@linaro.org> 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6793F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6794 6795DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6796M: Dave Airlie <airlied@redhat.com> 6797R: Sean Paul <sean@poorly.run> 6798R: Thomas Zimmermann <tzimmermann@suse.de> 6799L: dri-devel@lists.freedesktop.org 6800S: Supported 6801T: git git://anongit.freedesktop.org/drm/drm-misc 6802F: drivers/gpu/drm/udl/ 6803 6804DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6805M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6806M: Melissa Wen <melissa.srw@gmail.com> 6807M: Maíra Canal <mairacanal@riseup.net> 6808R: Haneen Mohammed <hamohammed.sa@gmail.com> 6809R: Daniel Vetter <daniel@ffwll.ch> 6810L: dri-devel@lists.freedesktop.org 6811S: Maintained 6812T: git git://anongit.freedesktop.org/drm/drm-misc 6813F: Documentation/gpu/vkms.rst 6814F: drivers/gpu/drm/vkms/ 6815 6816DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6817M: Hans de Goede <hdegoede@redhat.com> 6818L: dri-devel@lists.freedesktop.org 6819S: Maintained 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: drivers/gpu/drm/vboxvideo/ 6822 6823DRM DRIVER FOR VMWARE VIRTUAL GPU 6824M: Zack Rusin <zackr@vmware.com> 6825R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6826L: dri-devel@lists.freedesktop.org 6827S: Supported 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: drivers/gpu/drm/vmwgfx/ 6830F: include/uapi/drm/vmwgfx_drm.h 6831 6832DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6833M: Linus Walleij <linus.walleij@linaro.org> 6834S: Maintained 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6837F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6838 6839DRM DRIVERS 6840M: David Airlie <airlied@gmail.com> 6841M: Daniel Vetter <daniel@ffwll.ch> 6842L: dri-devel@lists.freedesktop.org 6843S: Maintained 6844B: https://gitlab.freedesktop.org/drm 6845C: irc://irc.oftc.net/dri-devel 6846T: git git://anongit.freedesktop.org/drm/drm 6847F: Documentation/devicetree/bindings/display/ 6848F: Documentation/devicetree/bindings/gpu/ 6849F: Documentation/gpu/ 6850F: drivers/gpu/ 6851F: include/drm/ 6852F: include/linux/vga* 6853F: include/uapi/drm/ 6854 6855DRM DRIVERS AND MISC GPU PATCHES 6856M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6857M: Maxime Ripard <mripard@kernel.org> 6858M: Thomas Zimmermann <tzimmermann@suse.de> 6859S: Maintained 6860W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6861T: git git://anongit.freedesktop.org/drm/drm-misc 6862F: Documentation/gpu/ 6863F: drivers/gpu/drm/* 6864F: drivers/gpu/vga/ 6865F: include/drm/drm* 6866F: include/linux/vga* 6867F: include/uapi/drm/drm* 6868 6869DRM DRIVERS FOR ALLWINNER A10 6870M: Maxime Ripard <mripard@kernel.org> 6871M: Chen-Yu Tsai <wens@csie.org> 6872L: dri-devel@lists.freedesktop.org 6873S: Supported 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/devicetree/bindings/display/allwinner* 6876F: drivers/gpu/drm/sun4i/ 6877 6878DRM DRIVERS FOR AMLOGIC SOCS 6879M: Neil Armstrong <neil.armstrong@linaro.org> 6880L: dri-devel@lists.freedesktop.org 6881L: linux-amlogic@lists.infradead.org 6882S: Supported 6883W: http://linux-meson.com/ 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6886F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6887F: Documentation/gpu/meson.rst 6888F: drivers/gpu/drm/meson/ 6889 6890DRM DRIVERS FOR ATMEL HLCDC 6891M: Sam Ravnborg <sam@ravnborg.org> 6892M: Boris Brezillon <bbrezillon@kernel.org> 6893L: dri-devel@lists.freedesktop.org 6894S: Supported 6895T: git git://anongit.freedesktop.org/drm/drm-misc 6896F: Documentation/devicetree/bindings/display/atmel/ 6897F: drivers/gpu/drm/atmel-hlcdc/ 6898 6899DRM DRIVERS FOR BRIDGE CHIPS 6900M: Andrzej Hajda <andrzej.hajda@intel.com> 6901M: Neil Armstrong <neil.armstrong@linaro.org> 6902M: Robert Foss <rfoss@kernel.org> 6903R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6904R: Jonas Karlman <jonas@kwiboo.se> 6905R: Jernej Skrabec <jernej.skrabec@gmail.com> 6906S: Maintained 6907T: git git://anongit.freedesktop.org/drm/drm-misc 6908F: Documentation/devicetree/bindings/display/bridge/ 6909F: drivers/gpu/drm/bridge/ 6910F: drivers/gpu/drm/drm_bridge.c 6911F: drivers/gpu/drm/drm_bridge_connector.c 6912F: include/drm/drm_bridge.h 6913F: include/drm/drm_bridge_connector.h 6914 6915DRM DRIVERS FOR EXYNOS 6916M: Inki Dae <inki.dae@samsung.com> 6917M: Seung-Woo Kim <sw0312.kim@samsung.com> 6918M: Kyungmin Park <kyungmin.park@samsung.com> 6919L: dri-devel@lists.freedesktop.org 6920S: Supported 6921T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6922F: Documentation/devicetree/bindings/display/exynos/ 6923F: Documentation/devicetree/bindings/display/samsung/ 6924F: drivers/gpu/drm/exynos/ 6925F: include/uapi/drm/exynos_drm.h 6926 6927DRM DRIVERS FOR FREESCALE DCU 6928M: Stefan Agner <stefan@agner.ch> 6929M: Alison Wang <alison.wang@nxp.com> 6930L: dri-devel@lists.freedesktop.org 6931S: Supported 6932T: git git://anongit.freedesktop.org/drm/drm-misc 6933F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6934F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6935F: drivers/gpu/drm/fsl-dcu/ 6936 6937DRM DRIVERS FOR FREESCALE IMX 5/6 6938M: Philipp Zabel <p.zabel@pengutronix.de> 6939L: dri-devel@lists.freedesktop.org 6940S: Maintained 6941T: git git://anongit.freedesktop.org/drm/drm-misc 6942T: git git://git.pengutronix.de/git/pza/linux 6943F: Documentation/devicetree/bindings/display/imx/ 6944F: drivers/gpu/drm/imx/ipuv3/ 6945F: drivers/gpu/ipu-v3/ 6946 6947DRM DRIVERS FOR FREESCALE IMX BRIDGE 6948M: Liu Ying <victor.liu@nxp.com> 6949L: dri-devel@lists.freedesktop.org 6950S: Maintained 6951F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6952F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6953F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6954F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6955F: drivers/gpu/drm/bridge/imx/ 6956 6957DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6958M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6959L: dri-devel@lists.freedesktop.org 6960S: Maintained 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: drivers/gpu/drm/gma500/ 6963 6964DRM DRIVERS FOR HISILICON 6965M: Xinliang Liu <xinliang.liu@linaro.org> 6966M: Tian Tao <tiantao6@hisilicon.com> 6967R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6968R: Sumit Semwal <sumit.semwal@linaro.org> 6969R: Yongqin Liu <yongqin.liu@linaro.org> 6970R: John Stultz <jstultz@google.com> 6971L: dri-devel@lists.freedesktop.org 6972S: Maintained 6973T: git git://anongit.freedesktop.org/drm/drm-misc 6974F: Documentation/devicetree/bindings/display/hisilicon/ 6975F: drivers/gpu/drm/hisilicon/ 6976 6977DRM DRIVERS FOR LIMA 6978M: Qiang Yu <yuq825@gmail.com> 6979L: dri-devel@lists.freedesktop.org 6980L: lima@lists.freedesktop.org (moderated for non-subscribers) 6981S: Maintained 6982T: git git://anongit.freedesktop.org/drm/drm-misc 6983F: drivers/gpu/drm/lima/ 6984F: include/uapi/drm/lima_drm.h 6985 6986DRM DRIVERS FOR LOONGSON 6987M: Sui Jingfeng <suijingfeng@loongson.cn> 6988L: dri-devel@lists.freedesktop.org 6989S: Supported 6990T: git git://anongit.freedesktop.org/drm/drm-misc 6991F: drivers/gpu/drm/loongson/ 6992 6993DRM DRIVERS FOR MEDIATEK 6994M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6995M: Philipp Zabel <p.zabel@pengutronix.de> 6996L: dri-devel@lists.freedesktop.org 6997L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6998S: Supported 6999F: Documentation/devicetree/bindings/display/mediatek/ 7000F: drivers/gpu/drm/mediatek/ 7001F: drivers/phy/mediatek/phy-mtk-dp.c 7002F: drivers/phy/mediatek/phy-mtk-hdmi* 7003F: drivers/phy/mediatek/phy-mtk-mipi* 7004 7005DRM DRIVERS FOR NVIDIA TEGRA 7006M: Thierry Reding <thierry.reding@gmail.com> 7007M: Mikko Perttunen <mperttunen@nvidia.com> 7008L: dri-devel@lists.freedesktop.org 7009L: linux-tegra@vger.kernel.org 7010S: Supported 7011T: git https://gitlab.freedesktop.org/drm/tegra.git 7012F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7013F: Documentation/devicetree/bindings/gpu/host1x/ 7014F: drivers/gpu/drm/tegra/ 7015F: drivers/gpu/host1x/ 7016F: include/linux/host1x.h 7017F: include/uapi/drm/tegra_drm.h 7018 7019DRM DRIVERS FOR RENESAS 7020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7021M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7022L: dri-devel@lists.freedesktop.org 7023L: linux-renesas-soc@vger.kernel.org 7024S: Supported 7025T: git git://linuxtv.org/pinchartl/media drm/du/next 7026F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7027F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7028F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7029F: Documentation/devicetree/bindings/display/renesas,du.yaml 7030F: drivers/gpu/drm/renesas/ 7031F: include/linux/platform_data/shmob_drm.h 7032 7033DRM DRIVERS FOR ROCKCHIP 7034M: Sandy Huang <hjc@rock-chips.com> 7035M: Heiko Stübner <heiko@sntech.de> 7036L: dri-devel@lists.freedesktop.org 7037S: Maintained 7038T: git git://anongit.freedesktop.org/drm/drm-misc 7039F: Documentation/devicetree/bindings/display/rockchip/ 7040F: drivers/gpu/drm/rockchip/ 7041 7042DRM DRIVERS FOR STI 7043M: Alain Volmat <alain.volmat@foss.st.com> 7044L: dri-devel@lists.freedesktop.org 7045S: Maintained 7046T: git git://anongit.freedesktop.org/drm/drm-misc 7047F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7048F: drivers/gpu/drm/sti 7049 7050DRM DRIVERS FOR STM 7051M: Yannick Fertre <yannick.fertre@foss.st.com> 7052M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7053M: Philippe Cornu <philippe.cornu@foss.st.com> 7054L: dri-devel@lists.freedesktop.org 7055S: Maintained 7056T: git git://anongit.freedesktop.org/drm/drm-misc 7057F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7058F: drivers/gpu/drm/stm 7059 7060DRM DRIVERS FOR TI KEYSTONE 7061M: Jyri Sarha <jyri.sarha@iki.fi> 7062M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7063L: dri-devel@lists.freedesktop.org 7064S: Maintained 7065T: git git://anongit.freedesktop.org/drm/drm-misc 7066F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7067F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7068F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7069F: drivers/gpu/drm/tidss/ 7070 7071DRM DRIVERS FOR TI LCDC 7072M: Jyri Sarha <jyri.sarha@iki.fi> 7073M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7074L: dri-devel@lists.freedesktop.org 7075S: Maintained 7076T: git git://anongit.freedesktop.org/drm/drm-misc 7077F: Documentation/devicetree/bindings/display/tilcdc/ 7078F: drivers/gpu/drm/tilcdc/ 7079 7080DRM DRIVERS FOR TI OMAP 7081M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7082L: dri-devel@lists.freedesktop.org 7083S: Maintained 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: Documentation/devicetree/bindings/display/ti/ 7086F: drivers/gpu/drm/omapdrm/ 7087 7088DRM DRIVERS FOR V3D 7089M: Emma Anholt <emma@anholt.net> 7090M: Melissa Wen <mwen@igalia.com> 7091S: Supported 7092T: git git://anongit.freedesktop.org/drm/drm-misc 7093F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7094F: drivers/gpu/drm/v3d/ 7095F: include/uapi/drm/v3d_drm.h 7096 7097DRM DRIVERS FOR VC4 7098M: Emma Anholt <emma@anholt.net> 7099M: Maxime Ripard <mripard@kernel.org> 7100S: Supported 7101T: git git://github.com/anholt/linux 7102T: git git://anongit.freedesktop.org/drm/drm-misc 7103F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7104F: drivers/gpu/drm/vc4/ 7105F: include/uapi/drm/vc4_drm.h 7106 7107DRM DRIVERS FOR VIVANTE GPU IP 7108M: Lucas Stach <l.stach@pengutronix.de> 7109R: Russell King <linux+etnaviv@armlinux.org.uk> 7110R: Christian Gmeiner <christian.gmeiner@gmail.com> 7111L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7112L: dri-devel@lists.freedesktop.org 7113S: Maintained 7114F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7115F: drivers/gpu/drm/etnaviv/ 7116F: include/uapi/drm/etnaviv_drm.h 7117 7118DRM DRIVERS FOR XEN 7119M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7120L: dri-devel@lists.freedesktop.org 7121L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7122S: Supported 7123T: git git://anongit.freedesktop.org/drm/drm-misc 7124F: Documentation/gpu/xen-front.rst 7125F: drivers/gpu/drm/xen/ 7126 7127DRM DRIVERS FOR XILINX 7128M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7129L: dri-devel@lists.freedesktop.org 7130S: Maintained 7131T: git git://anongit.freedesktop.org/drm/drm-misc 7132F: Documentation/devicetree/bindings/display/xlnx/ 7133F: drivers/gpu/drm/xlnx/ 7134 7135DRM GPU SCHEDULER 7136M: Luben Tuikov <luben.tuikov@amd.com> 7137L: dri-devel@lists.freedesktop.org 7138S: Maintained 7139T: git git://anongit.freedesktop.org/drm/drm-misc 7140F: drivers/gpu/drm/scheduler/ 7141F: include/drm/gpu_scheduler.h 7142 7143DRM PANEL DRIVERS 7144M: Neil Armstrong <neil.armstrong@linaro.org> 7145R: Jessica Zhang <quic_jesszhan@quicinc.com> 7146R: Sam Ravnborg <sam@ravnborg.org> 7147L: dri-devel@lists.freedesktop.org 7148S: Maintained 7149T: git git://anongit.freedesktop.org/drm/drm-misc 7150F: Documentation/devicetree/bindings/display/panel/ 7151F: drivers/gpu/drm/drm_panel.c 7152F: drivers/gpu/drm/panel/ 7153F: include/drm/drm_panel.h 7154 7155DRM PRIVACY-SCREEN CLASS 7156M: Hans de Goede <hdegoede@redhat.com> 7157L: dri-devel@lists.freedesktop.org 7158S: Maintained 7159T: git git://anongit.freedesktop.org/drm/drm-misc 7160F: drivers/gpu/drm/drm_privacy_screen* 7161F: include/drm/drm_privacy_screen* 7162 7163DRM TTM SUBSYSTEM 7164M: Christian Koenig <christian.koenig@amd.com> 7165M: Huang Rui <ray.huang@amd.com> 7166L: dri-devel@lists.freedesktop.org 7167S: Maintained 7168T: git git://anongit.freedesktop.org/drm/drm-misc 7169F: drivers/gpu/drm/ttm/ 7170F: include/drm/ttm/ 7171 7172DRM AUTOMATED TESTING 7173M: Helen Koike <helen.koike@collabora.com> 7174L: dri-devel@lists.freedesktop.org 7175S: Maintained 7176T: git git://anongit.freedesktop.org/drm/drm-misc 7177F: Documentation/gpu/automated_testing.rst 7178F: drivers/gpu/drm/ci/ 7179 7180DSBR100 USB FM RADIO DRIVER 7181M: Alexey Klimov <klimov.linux@gmail.com> 7182L: linux-media@vger.kernel.org 7183S: Maintained 7184T: git git://linuxtv.org/media_tree.git 7185F: drivers/media/radio/dsbr100.c 7186 7187DT3155 MEDIA DRIVER 7188M: Hans Verkuil <hverkuil@xs4all.nl> 7189L: linux-media@vger.kernel.org 7190S: Odd Fixes 7191W: https://linuxtv.org 7192T: git git://linuxtv.org/media_tree.git 7193F: drivers/media/pci/dt3155/ 7194 7195DVB_USB_AF9015 MEDIA DRIVER 7196M: Antti Palosaari <crope@iki.fi> 7197L: linux-media@vger.kernel.org 7198S: Maintained 7199W: https://linuxtv.org 7200W: http://palosaari.fi/linux/ 7201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7202T: git git://linuxtv.org/anttip/media_tree.git 7203F: drivers/media/usb/dvb-usb-v2/af9015* 7204 7205DVB_USB_AF9035 MEDIA DRIVER 7206M: Antti Palosaari <crope@iki.fi> 7207L: linux-media@vger.kernel.org 7208S: Maintained 7209W: https://linuxtv.org 7210W: http://palosaari.fi/linux/ 7211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7212T: git git://linuxtv.org/anttip/media_tree.git 7213F: drivers/media/usb/dvb-usb-v2/af9035* 7214 7215DVB_USB_ANYSEE MEDIA DRIVER 7216M: Antti Palosaari <crope@iki.fi> 7217L: linux-media@vger.kernel.org 7218S: Maintained 7219W: https://linuxtv.org 7220W: http://palosaari.fi/linux/ 7221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7222T: git git://linuxtv.org/anttip/media_tree.git 7223F: drivers/media/usb/dvb-usb-v2/anysee* 7224 7225DVB_USB_AU6610 MEDIA DRIVER 7226M: Antti Palosaari <crope@iki.fi> 7227L: linux-media@vger.kernel.org 7228S: Maintained 7229W: https://linuxtv.org 7230W: http://palosaari.fi/linux/ 7231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7232T: git git://linuxtv.org/anttip/media_tree.git 7233F: drivers/media/usb/dvb-usb-v2/au6610* 7234 7235DVB_USB_CE6230 MEDIA DRIVER 7236M: Antti Palosaari <crope@iki.fi> 7237L: linux-media@vger.kernel.org 7238S: Maintained 7239W: https://linuxtv.org 7240W: http://palosaari.fi/linux/ 7241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7242T: git git://linuxtv.org/anttip/media_tree.git 7243F: drivers/media/usb/dvb-usb-v2/ce6230* 7244 7245DVB_USB_CXUSB MEDIA DRIVER 7246M: Michael Krufky <mkrufky@linuxtv.org> 7247L: linux-media@vger.kernel.org 7248S: Maintained 7249W: https://linuxtv.org 7250W: http://github.com/mkrufky 7251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7252T: git git://linuxtv.org/media_tree.git 7253F: drivers/media/usb/dvb-usb/cxusb* 7254 7255DVB_USB_EC168 MEDIA DRIVER 7256M: Antti Palosaari <crope@iki.fi> 7257L: linux-media@vger.kernel.org 7258S: Maintained 7259W: https://linuxtv.org 7260W: http://palosaari.fi/linux/ 7261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7262T: git git://linuxtv.org/anttip/media_tree.git 7263F: drivers/media/usb/dvb-usb-v2/ec168* 7264 7265DVB_USB_GL861 MEDIA DRIVER 7266M: Antti Palosaari <crope@iki.fi> 7267L: linux-media@vger.kernel.org 7268S: Maintained 7269W: https://linuxtv.org 7270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7271T: git git://linuxtv.org/anttip/media_tree.git 7272F: drivers/media/usb/dvb-usb-v2/gl861* 7273 7274DVB_USB_MXL111SF MEDIA DRIVER 7275M: Michael Krufky <mkrufky@linuxtv.org> 7276L: linux-media@vger.kernel.org 7277S: Maintained 7278W: https://linuxtv.org 7279W: http://github.com/mkrufky 7280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7281T: git git://linuxtv.org/mkrufky/mxl111sf.git 7282F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7283 7284DVB_USB_RTL28XXU MEDIA DRIVER 7285M: Antti Palosaari <crope@iki.fi> 7286L: linux-media@vger.kernel.org 7287S: Maintained 7288W: https://linuxtv.org 7289W: http://palosaari.fi/linux/ 7290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7291T: git git://linuxtv.org/anttip/media_tree.git 7292F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7293 7294DVB_USB_V2 MEDIA DRIVER 7295M: Antti Palosaari <crope@iki.fi> 7296L: linux-media@vger.kernel.org 7297S: Maintained 7298W: https://linuxtv.org 7299W: http://palosaari.fi/linux/ 7300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7301T: git git://linuxtv.org/anttip/media_tree.git 7302F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7303F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7304 7305DYNAMIC DEBUG 7306M: Jason Baron <jbaron@akamai.com> 7307M: Jim Cromie <jim.cromie@gmail.com> 7308S: Maintained 7309F: include/linux/dynamic_debug.h 7310F: lib/dynamic_debug.c 7311F: lib/test_dynamic_debug.c 7312 7313DYNAMIC INTERRUPT MODERATION 7314M: Tal Gilboa <talgi@nvidia.com> 7315S: Maintained 7316F: Documentation/networking/net_dim.rst 7317F: include/linux/dim.h 7318F: lib/dim/ 7319 7320DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7321M: Daniel Lezcano <daniel.lezcano@kernel.org> 7322L: linux-pm@vger.kernel.org 7323S: Supported 7324B: https://bugzilla.kernel.org 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7326F: drivers/powercap/dtpm* 7327F: include/linux/dtpm.h 7328 7329DZ DECSTATION DZ11 SERIAL DRIVER 7330M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7331S: Maintained 7332F: drivers/tty/serial/dz.* 7333 7334E3X0 POWER BUTTON DRIVER 7335M: Moritz Fischer <moritz.fischer@ettus.com> 7336L: usrp-users@lists.ettus.com 7337S: Supported 7338W: http://www.ettus.com 7339F: Documentation/devicetree/bindings/input/e3x0-button.txt 7340F: drivers/input/misc/e3x0-button.c 7341 7342E4000 MEDIA DRIVER 7343M: Antti Palosaari <crope@iki.fi> 7344L: linux-media@vger.kernel.org 7345S: Maintained 7346W: https://linuxtv.org 7347W: http://palosaari.fi/linux/ 7348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7349T: git git://linuxtv.org/anttip/media_tree.git 7350F: drivers/media/tuners/e4000* 7351 7352EARTH_PT1 MEDIA DRIVER 7353M: Akihiro Tsukada <tskd08@gmail.com> 7354L: linux-media@vger.kernel.org 7355S: Odd Fixes 7356F: drivers/media/pci/pt1/ 7357 7358EARTH_PT3 MEDIA DRIVER 7359M: Akihiro Tsukada <tskd08@gmail.com> 7360L: linux-media@vger.kernel.org 7361S: Odd Fixes 7362F: drivers/media/pci/pt3/ 7363 7364EC100 MEDIA DRIVER 7365M: Antti Palosaari <crope@iki.fi> 7366L: linux-media@vger.kernel.org 7367S: Maintained 7368W: https://linuxtv.org 7369W: http://palosaari.fi/linux/ 7370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7371T: git git://linuxtv.org/anttip/media_tree.git 7372F: drivers/media/dvb-frontends/ec100* 7373 7374ECRYPT FILE SYSTEM 7375M: Tyler Hicks <code@tyhicks.com> 7376L: ecryptfs@vger.kernel.org 7377S: Odd Fixes 7378W: http://ecryptfs.org 7379W: https://launchpad.net/ecryptfs 7380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7381F: Documentation/filesystems/ecryptfs.rst 7382F: fs/ecryptfs/ 7383 7384EDAC-AMD64 7385M: Yazen Ghannam <yazen.ghannam@amd.com> 7386L: linux-edac@vger.kernel.org 7387S: Supported 7388F: drivers/edac/amd64_edac* 7389F: drivers/edac/mce_amd* 7390 7391EDAC-ARMADA 7392M: Jan Luebbe <jlu@pengutronix.de> 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7396F: drivers/edac/armada_xp_* 7397 7398EDAC-AST2500 7399M: Stefan Schaeckeler <sschaeck@cisco.com> 7400S: Supported 7401F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7402F: drivers/edac/aspeed_edac.c 7403 7404EDAC-BLUEFIELD 7405M: Shravan Kumar Ramani <shravankr@nvidia.com> 7406S: Supported 7407F: drivers/edac/bluefield_edac.c 7408 7409EDAC-CALXEDA 7410M: Andre Przywara <andre.przywara@arm.com> 7411L: linux-edac@vger.kernel.org 7412S: Maintained 7413F: drivers/edac/highbank* 7414 7415EDAC-CAVIUM OCTEON 7416M: Ralf Baechle <ralf@linux-mips.org> 7417L: linux-edac@vger.kernel.org 7418L: linux-mips@vger.kernel.org 7419S: Supported 7420F: drivers/edac/octeon_edac* 7421 7422EDAC-CAVIUM THUNDERX 7423M: Robert Richter <rric@kernel.org> 7424L: linux-edac@vger.kernel.org 7425S: Odd Fixes 7426F: drivers/edac/thunderx_edac* 7427 7428EDAC-CORE 7429M: Borislav Petkov <bp@alien8.de> 7430M: Tony Luck <tony.luck@intel.com> 7431R: James Morse <james.morse@arm.com> 7432R: Mauro Carvalho Chehab <mchehab@kernel.org> 7433R: Robert Richter <rric@kernel.org> 7434L: linux-edac@vger.kernel.org 7435S: Supported 7436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7437F: Documentation/admin-guide/ras.rst 7438F: Documentation/driver-api/edac.rst 7439F: drivers/edac/ 7440F: include/linux/edac.h 7441 7442EDAC-DMC520 7443M: Lei Wang <lewan@microsoft.com> 7444L: linux-edac@vger.kernel.org 7445S: Supported 7446F: drivers/edac/dmc520_edac.c 7447 7448EDAC-E752X 7449M: Mark Gross <markgross@kernel.org> 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/e752x_edac.c 7453 7454EDAC-E7XXX 7455L: linux-edac@vger.kernel.org 7456S: Maintained 7457F: drivers/edac/e7xxx_edac.c 7458 7459EDAC-FSL_DDR 7460M: York Sun <york.sun@nxp.com> 7461L: linux-edac@vger.kernel.org 7462S: Maintained 7463F: drivers/edac/fsl_ddr_edac.* 7464 7465EDAC-GHES 7466M: Mauro Carvalho Chehab <mchehab@kernel.org> 7467L: linux-edac@vger.kernel.org 7468S: Maintained 7469F: drivers/edac/ghes_edac.c 7470 7471EDAC-I10NM 7472M: Tony Luck <tony.luck@intel.com> 7473L: linux-edac@vger.kernel.org 7474S: Maintained 7475F: drivers/edac/i10nm_base.c 7476 7477EDAC-I3000 7478L: linux-edac@vger.kernel.org 7479S: Orphan 7480F: drivers/edac/i3000_edac.c 7481 7482EDAC-I5000 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/i5000_edac.c 7486 7487EDAC-I5400 7488M: Mauro Carvalho Chehab <mchehab@kernel.org> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/i5400_edac.c 7492 7493EDAC-I7300 7494M: Mauro Carvalho Chehab <mchehab@kernel.org> 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/i7300_edac.c 7498 7499EDAC-I7CORE 7500M: Mauro Carvalho Chehab <mchehab@kernel.org> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/i7core_edac.c 7504 7505EDAC-I82443BXGX 7506M: Tim Small <tim@buttersideup.com> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/i82443bxgx_edac.c 7510 7511EDAC-I82975X 7512M: "Arvind R." <arvino55@gmail.com> 7513L: linux-edac@vger.kernel.org 7514S: Maintained 7515F: drivers/edac/i82975x_edac.c 7516 7517EDAC-IE31200 7518M: Jason Baron <jbaron@akamai.com> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: drivers/edac/ie31200_edac.c 7522 7523EDAC-IGEN6 7524M: Tony Luck <tony.luck@intel.com> 7525R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/igen6_edac.c 7529 7530EDAC-MPC85XX 7531M: Johannes Thumshirn <morbidrsa@gmail.com> 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/mpc85xx_edac.[ch] 7535 7536EDAC-NPCM 7537M: Marvin Lin <kflin@nuvoton.com> 7538M: Stanley Chu <yschu@nuvoton.com> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7542F: drivers/edac/npcm_edac.c 7543 7544EDAC-PASEMI 7545M: Egor Martovetsky <egor@pasemi.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/pasemi_edac.c 7549 7550EDAC-PND2 7551M: Tony Luck <tony.luck@intel.com> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: drivers/edac/pnd2_edac.[ch] 7555 7556EDAC-QCOM 7557M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7558L: linux-arm-msm@vger.kernel.org 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/qcom_edac.c 7562 7563EDAC-R82600 7564M: Tim Small <tim@buttersideup.com> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/r82600_edac.c 7568 7569EDAC-SBRIDGE 7570M: Tony Luck <tony.luck@intel.com> 7571R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: drivers/edac/sb_edac.c 7575 7576EDAC-SKYLAKE 7577M: Tony Luck <tony.luck@intel.com> 7578L: linux-edac@vger.kernel.org 7579S: Maintained 7580F: drivers/edac/skx_*.[ch] 7581 7582EDAC-TI 7583M: Tero Kristo <kristo@kernel.org> 7584L: linux-edac@vger.kernel.org 7585S: Odd Fixes 7586F: drivers/edac/ti_edac.c 7587 7588EDIROL UA-101/UA-1000 DRIVER 7589M: Clemens Ladisch <clemens@ladisch.de> 7590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7591S: Maintained 7592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7593F: sound/usb/misc/ua101.c 7594 7595EFI TEST DRIVER 7596M: Ivan Hu <ivan.hu@canonical.com> 7597M: Ard Biesheuvel <ardb@kernel.org> 7598L: linux-efi@vger.kernel.org 7599S: Maintained 7600F: drivers/firmware/efi/test/ 7601 7602EFI VARIABLE FILESYSTEM 7603M: Jeremy Kerr <jk@ozlabs.org> 7604M: Ard Biesheuvel <ardb@kernel.org> 7605L: linux-efi@vger.kernel.org 7606S: Maintained 7607T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7608F: fs/efivarfs/ 7609 7610EFIFB FRAMEBUFFER DRIVER 7611M: Peter Jones <pjones@redhat.com> 7612L: linux-fbdev@vger.kernel.org 7613S: Maintained 7614F: drivers/video/fbdev/efifb.c 7615 7616EFS FILESYSTEM 7617S: Orphan 7618W: http://aeschi.ch.eu.org/efs/ 7619F: fs/efs/ 7620 7621EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7622M: Douglas Miller <dougmill@linux.ibm.com> 7623L: netdev@vger.kernel.org 7624S: Maintained 7625F: drivers/net/ethernet/ibm/ehea/ 7626 7627ELM327 CAN NETWORK DRIVER 7628M: Max Staudt <max@enpas.org> 7629L: linux-can@vger.kernel.org 7630S: Maintained 7631F: Documentation/networking/device_drivers/can/can327.rst 7632F: drivers/net/can/can327.c 7633 7634EM28XX VIDEO4LINUX DRIVER 7635M: Mauro Carvalho Chehab <mchehab@kernel.org> 7636L: linux-media@vger.kernel.org 7637S: Maintained 7638W: https://linuxtv.org 7639T: git git://linuxtv.org/media_tree.git 7640F: Documentation/admin-guide/media/em28xx* 7641F: drivers/media/usb/em28xx/ 7642 7643EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7644M: Adrian Hunter <adrian.hunter@intel.com> 7645M: Ritesh Harjani <riteshh@codeaurora.org> 7646M: Asutosh Das <asutoshd@codeaurora.org> 7647L: linux-mmc@vger.kernel.org 7648S: Supported 7649F: drivers/mmc/host/cqhci* 7650 7651EMS CPC-PCI CAN DRIVER 7652M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7653M: support@ems-wuensche.com 7654L: linux-can@vger.kernel.org 7655S: Maintained 7656F: drivers/net/can/sja1000/ems_pci.c 7657 7658EMULEX 10Gbps iSCSI - OneConnect DRIVER 7659M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7660L: linux-scsi@vger.kernel.org 7661S: Supported 7662W: http://www.broadcom.com 7663F: drivers/scsi/be2iscsi/ 7664 7665EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7666M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7667M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7668M: Somnath Kotur <somnath.kotur@broadcom.com> 7669L: netdev@vger.kernel.org 7670S: Supported 7671W: http://www.emulex.com 7672F: drivers/net/ethernet/emulex/benet/ 7673 7674EMULEX ONECONNECT ROCE DRIVER 7675M: Selvin Xavier <selvin.xavier@broadcom.com> 7676L: linux-rdma@vger.kernel.org 7677S: Odd Fixes 7678W: http://www.broadcom.com 7679F: drivers/infiniband/hw/ocrdma/ 7680F: include/uapi/rdma/ocrdma-abi.h 7681 7682EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7683M: James Smart <james.smart@broadcom.com> 7684M: Ram Vegesna <ram.vegesna@broadcom.com> 7685L: linux-scsi@vger.kernel.org 7686L: target-devel@vger.kernel.org 7687S: Supported 7688W: http://www.broadcom.com 7689F: drivers/scsi/elx/ 7690 7691EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7692M: James Smart <james.smart@broadcom.com> 7693M: Dick Kennedy <dick.kennedy@broadcom.com> 7694L: linux-scsi@vger.kernel.org 7695S: Supported 7696W: http://www.broadcom.com 7697F: drivers/scsi/lpfc/ 7698 7699ENE CB710 FLASH CARD READER DRIVER 7700M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7701S: Maintained 7702F: drivers/misc/cb710/ 7703F: drivers/mmc/host/cb710-mmc.* 7704F: include/linux/cb710.h 7705 7706ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7707M: Maxim Levitsky <maximlevitsky@gmail.com> 7708S: Maintained 7709F: drivers/media/rc/ene_ir.* 7710 7711EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7712M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7713L: linuxppc-dev@lists.ozlabs.org 7714S: Maintained 7715F: drivers/tty/ehv_bytechan.c 7716 7717EPSON S1D13XXX FRAMEBUFFER DRIVER 7718M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7719S: Maintained 7720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7721F: drivers/video/fbdev/s1d13xxxfb.c 7722F: include/video/s1d13xxxfb.h 7723 7724EROFS FILE SYSTEM 7725M: Gao Xiang <xiang@kernel.org> 7726M: Chao Yu <chao@kernel.org> 7727R: Yue Hu <huyue2@coolpad.com> 7728R: Jeffle Xu <jefflexu@linux.alibaba.com> 7729L: linux-erofs@lists.ozlabs.org 7730S: Maintained 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7732F: Documentation/ABI/testing/sysfs-fs-erofs 7733F: Documentation/filesystems/erofs.rst 7734F: fs/erofs/ 7735F: include/trace/events/erofs.h 7736 7737ERRSEQ ERROR TRACKING INFRASTRUCTURE 7738M: Jeff Layton <jlayton@kernel.org> 7739S: Maintained 7740F: include/linux/errseq.h 7741F: lib/errseq.c 7742 7743ESD CAN/USB DRIVERS 7744M: Frank Jungclaus <frank.jungclaus@esd.eu> 7745R: socketcan@esd.eu 7746L: linux-can@vger.kernel.org 7747S: Maintained 7748F: drivers/net/can/usb/esd_usb.c 7749 7750ET131X NETWORK DRIVER 7751M: Mark Einon <mark.einon@gmail.com> 7752S: Odd Fixes 7753F: drivers/net/ethernet/agere/ 7754 7755ETAS ES58X CAN/USB DRIVER 7756M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7757L: linux-can@vger.kernel.org 7758S: Maintained 7759F: Documentation/networking/devlink/etas_es58x.rst 7760F: drivers/net/can/usb/etas_es58x/ 7761 7762ETHERNET BRIDGE 7763M: Roopa Prabhu <roopa@nvidia.com> 7764M: Nikolay Aleksandrov <razor@blackwall.org> 7765L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7766L: netdev@vger.kernel.org 7767S: Maintained 7768W: http://www.linuxfoundation.org/en/Net:Bridge 7769F: include/linux/netfilter_bridge/ 7770F: net/bridge/ 7771 7772ETHERNET PHY LIBRARY 7773M: Andrew Lunn <andrew@lunn.ch> 7774M: Heiner Kallweit <hkallweit1@gmail.com> 7775R: Russell King <linux@armlinux.org.uk> 7776L: netdev@vger.kernel.org 7777S: Maintained 7778F: Documentation/ABI/testing/sysfs-class-net-phydev 7779F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7780F: Documentation/devicetree/bindings/net/mdio* 7781F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7782F: Documentation/networking/phy.rst 7783F: drivers/net/mdio/ 7784F: drivers/net/mdio/acpi_mdio.c 7785F: drivers/net/mdio/fwnode_mdio.c 7786F: drivers/net/mdio/of_mdio.c 7787F: drivers/net/pcs/ 7788F: drivers/net/phy/ 7789F: include/dt-bindings/net/qca-ar803x.h 7790F: include/linux/*mdio*.h 7791F: include/linux/linkmode.h 7792F: include/linux/mdio/*.h 7793F: include/linux/mii.h 7794F: include/linux/of_net.h 7795F: include/linux/phy.h 7796F: include/linux/phy_fixed.h 7797F: include/linux/phylib_stubs.h 7798F: include/linux/platform_data/mdio-bcm-unimac.h 7799F: include/linux/platform_data/mdio-gpio.h 7800F: include/trace/events/mdio.h 7801F: include/uapi/linux/mdio.h 7802F: include/uapi/linux/mii.h 7803F: net/core/of_net.c 7804 7805EXEC & BINFMT API 7806R: Eric Biederman <ebiederm@xmission.com> 7807R: Kees Cook <keescook@chromium.org> 7808L: linux-mm@kvack.org 7809S: Supported 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7811F: fs/*binfmt_*.c 7812F: fs/exec.c 7813F: include/linux/binfmts.h 7814F: include/linux/elf.h 7815F: include/uapi/linux/binfmts.h 7816F: include/uapi/linux/elf.h 7817F: tools/testing/selftests/exec/ 7818N: asm/elf.h 7819N: binfmt 7820 7821EXFAT FILE SYSTEM 7822M: Namjae Jeon <linkinjeon@kernel.org> 7823M: Sungjong Seo <sj1557.seo@samsung.com> 7824L: linux-fsdevel@vger.kernel.org 7825S: Maintained 7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7827F: fs/exfat/ 7828 7829EXT2 FILE SYSTEM 7830M: Jan Kara <jack@suse.com> 7831L: linux-ext4@vger.kernel.org 7832S: Maintained 7833F: Documentation/filesystems/ext2.rst 7834F: fs/ext2/ 7835F: include/linux/ext2* 7836 7837EXT4 FILE SYSTEM 7838M: "Theodore Ts'o" <tytso@mit.edu> 7839M: Andreas Dilger <adilger.kernel@dilger.ca> 7840L: linux-ext4@vger.kernel.org 7841S: Maintained 7842W: http://ext4.wiki.kernel.org 7843Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7845F: Documentation/filesystems/ext4/ 7846F: fs/ext4/ 7847F: include/trace/events/ext4.h 7848F: include/uapi/linux/ext4.h 7849 7850Extended Verification Module (EVM) 7851M: Mimi Zohar <zohar@linux.ibm.com> 7852L: linux-integrity@vger.kernel.org 7853S: Supported 7854T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7855F: security/integrity/ 7856F: security/integrity/evm/ 7857 7858EXTENSIBLE FIRMWARE INTERFACE (EFI) 7859M: Ard Biesheuvel <ardb@kernel.org> 7860L: linux-efi@vger.kernel.org 7861S: Maintained 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7863F: Documentation/admin-guide/efi-stub.rst 7864F: arch/*/include/asm/efi.h 7865F: arch/*/kernel/efi.c 7866F: arch/arm/boot/compressed/efi-header.S 7867F: arch/x86/platform/efi/ 7868F: drivers/firmware/efi/ 7869F: include/linux/efi*.h 7870 7871EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7872M: MyungJoo Ham <myungjoo.ham@samsung.com> 7873M: Chanwoo Choi <cw00.choi@samsung.com> 7874L: linux-kernel@vger.kernel.org 7875S: Maintained 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7877F: Documentation/devicetree/bindings/extcon/ 7878F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7879F: drivers/extcon/ 7880F: include/linux/extcon.h 7881F: include/linux/extcon/ 7882 7883EXTRA BOOT CONFIG 7884M: Masami Hiramatsu <mhiramat@kernel.org> 7885L: linux-kernel@vger.kernel.org 7886L: linux-trace-kernel@vger.kernel.org 7887S: Maintained 7888Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7889T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7890F: Documentation/admin-guide/bootconfig.rst 7891F: fs/proc/bootconfig.c 7892F: include/linux/bootconfig.h 7893F: lib/bootconfig-data.S 7894F: lib/bootconfig.c 7895F: tools/bootconfig/* 7896F: tools/bootconfig/scripts/* 7897 7898EXYNOS DP DRIVER 7899M: Jingoo Han <jingoohan1@gmail.com> 7900L: dri-devel@lists.freedesktop.org 7901S: Maintained 7902F: drivers/gpu/drm/exynos/exynos_dp* 7903 7904EXYNOS SYSMMU (IOMMU) driver 7905M: Marek Szyprowski <m.szyprowski@samsung.com> 7906L: iommu@lists.linux.dev 7907S: Maintained 7908F: drivers/iommu/exynos-iommu.c 7909 7910F2FS FILE SYSTEM 7911M: Jaegeuk Kim <jaegeuk@kernel.org> 7912M: Chao Yu <chao@kernel.org> 7913L: linux-f2fs-devel@lists.sourceforge.net 7914S: Maintained 7915W: https://f2fs.wiki.kernel.org/ 7916Q: https://patchwork.kernel.org/project/f2fs/list/ 7917B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7919F: Documentation/ABI/testing/sysfs-fs-f2fs 7920F: Documentation/filesystems/f2fs.rst 7921F: fs/f2fs/ 7922F: include/linux/f2fs_fs.h 7923F: include/trace/events/f2fs.h 7924F: include/uapi/linux/f2fs.h 7925 7926F71805F HARDWARE MONITORING DRIVER 7927M: Jean Delvare <jdelvare@suse.com> 7928L: linux-hwmon@vger.kernel.org 7929S: Maintained 7930F: Documentation/hwmon/f71805f.rst 7931F: drivers/hwmon/f71805f.c 7932 7933FADDR2LINE 7934M: Josh Poimboeuf <jpoimboe@kernel.org> 7935S: Maintained 7936F: scripts/faddr2line 7937 7938FAILOVER MODULE 7939M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7940L: netdev@vger.kernel.org 7941S: Supported 7942F: Documentation/networking/failover.rst 7943F: include/net/failover.h 7944F: net/core/failover.c 7945 7946FANOTIFY 7947M: Jan Kara <jack@suse.cz> 7948R: Amir Goldstein <amir73il@gmail.com> 7949R: Matthew Bobrowski <repnop@google.com> 7950L: linux-fsdevel@vger.kernel.org 7951S: Maintained 7952F: fs/notify/fanotify/ 7953F: include/linux/fanotify.h 7954F: include/uapi/linux/fanotify.h 7955 7956FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7957M: Linus Walleij <linus.walleij@linaro.org> 7958L: linux-usb@vger.kernel.org 7959S: Maintained 7960F: drivers/usb/fotg210/ 7961 7962FARSYNC SYNCHRONOUS DRIVER 7963M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7964S: Supported 7965W: http://www.farsite.co.uk/ 7966F: drivers/net/wan/farsync.* 7967 7968FAULT INJECTION SUPPORT 7969M: Akinobu Mita <akinobu.mita@gmail.com> 7970S: Supported 7971F: Documentation/fault-injection/ 7972F: lib/fault-inject.c 7973 7974FBTFT Framebuffer drivers 7975L: dri-devel@lists.freedesktop.org 7976L: linux-fbdev@vger.kernel.org 7977S: Orphan 7978F: drivers/staging/fbtft/ 7979 7980FC0011 TUNER DRIVER 7981M: Michael Buesch <m@bues.ch> 7982L: linux-media@vger.kernel.org 7983S: Maintained 7984F: drivers/media/tuners/fc0011.c 7985F: drivers/media/tuners/fc0011.h 7986 7987FC2580 MEDIA DRIVER 7988M: Antti Palosaari <crope@iki.fi> 7989L: linux-media@vger.kernel.org 7990S: Maintained 7991W: https://linuxtv.org 7992W: http://palosaari.fi/linux/ 7993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7994T: git git://linuxtv.org/anttip/media_tree.git 7995F: drivers/media/tuners/fc2580* 7996 7997FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7998M: Hannes Reinecke <hare@suse.de> 7999L: linux-scsi@vger.kernel.org 8000S: Supported 8001W: www.Open-FCoE.org 8002F: drivers/scsi/fcoe/ 8003F: drivers/scsi/libfc/ 8004F: include/scsi/fc/ 8005F: include/scsi/libfc.h 8006F: include/scsi/libfcoe.h 8007F: include/uapi/scsi/fc/ 8008 8009FILE LOCKING (flock() and fcntl()/lockf()) 8010M: Jeff Layton <jlayton@kernel.org> 8011M: Chuck Lever <chuck.lever@oracle.com> 8012L: linux-fsdevel@vger.kernel.org 8013S: Maintained 8014F: fs/fcntl.c 8015F: fs/locks.c 8016F: include/linux/fcntl.h 8017F: include/uapi/linux/fcntl.h 8018 8019FILESYSTEM DIRECT ACCESS (DAX) 8020M: Dan Williams <dan.j.williams@intel.com> 8021R: Matthew Wilcox <willy@infradead.org> 8022R: Jan Kara <jack@suse.cz> 8023L: linux-fsdevel@vger.kernel.org 8024L: nvdimm@lists.linux.dev 8025S: Supported 8026F: fs/dax.c 8027F: include/linux/dax.h 8028F: include/trace/events/fs_dax.h 8029 8030FILESYSTEMS (VFS and infrastructure) 8031M: Alexander Viro <viro@zeniv.linux.org.uk> 8032M: Christian Brauner <brauner@kernel.org> 8033L: linux-fsdevel@vger.kernel.org 8034S: Maintained 8035F: fs/* 8036F: include/linux/fs.h 8037F: include/linux/fs_types.h 8038F: include/uapi/linux/fs.h 8039F: include/uapi/linux/openat2.h 8040 8041FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8042M: Riku Voipio <riku.voipio@iki.fi> 8043L: linux-hwmon@vger.kernel.org 8044S: Maintained 8045F: drivers/hwmon/f75375s.c 8046F: include/linux/f75375s.h 8047 8048FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8049M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8050L: linux-can@vger.kernel.org 8051S: Maintained 8052F: drivers/net/can/usb/f81604.c 8053 8054FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8055M: Clemens Ladisch <clemens@ladisch.de> 8056M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8058S: Maintained 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8060F: include/uapi/sound/firewire.h 8061F: sound/firewire/ 8062 8063FIREWIRE MEDIA DRIVERS (firedtv) 8064M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8065L: linux-media@vger.kernel.org 8066L: linux1394-devel@lists.sourceforge.net 8067S: Maintained 8068T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8069F: drivers/media/firewire/ 8070 8071FIREWIRE SBP-2 TARGET 8072M: Chris Boot <bootc@bootc.net> 8073L: linux-scsi@vger.kernel.org 8074L: target-devel@vger.kernel.org 8075L: linux1394-devel@lists.sourceforge.net 8076S: Maintained 8077T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8078F: drivers/target/sbp/ 8079 8080FIREWIRE SUBSYSTEM 8081M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8082M: Takashi Sakamoto <takaswie@kernel.org> 8083L: linux1394-devel@lists.sourceforge.net 8084S: Maintained 8085W: http://ieee1394.docs.kernel.org/ 8086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8087F: drivers/firewire/ 8088F: include/linux/firewire.h 8089F: include/uapi/linux/firewire*.h 8090F: tools/firewire/ 8091 8092FIRMWARE FRAMEWORK FOR ARMV8-A 8093M: Sudeep Holla <sudeep.holla@arm.com> 8094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8095S: Maintained 8096F: drivers/firmware/arm_ffa/ 8097F: include/linux/arm_ffa.h 8098 8099FIRMWARE LOADER (request_firmware) 8100M: Luis Chamberlain <mcgrof@kernel.org> 8101M: Russ Weight <russell.h.weight@intel.com> 8102L: linux-kernel@vger.kernel.org 8103S: Maintained 8104F: Documentation/firmware_class/ 8105F: drivers/base/firmware_loader/ 8106F: include/linux/firmware.h 8107 8108FLEXTIMER FTM-QUADDEC DRIVER 8109M: Patrick Havelange <patrick.havelange@essensium.com> 8110L: linux-iio@vger.kernel.org 8111S: Maintained 8112F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8113F: drivers/counter/ftm-quaddec.c 8114 8115FLOPPY DRIVER 8116M: Denis Efremov <efremov@linux.com> 8117L: linux-block@vger.kernel.org 8118S: Odd Fixes 8119F: drivers/block/floppy.c 8120 8121FLYSKY FSIA6B RC RECEIVER 8122M: Markus Koch <markus@notsyncing.net> 8123L: linux-input@vger.kernel.org 8124S: Maintained 8125F: drivers/input/joystick/fsia6b.c 8126 8127FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8128M: Geoffrey D. Bennett <g@b4.vu> 8129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8130S: Maintained 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8132F: sound/usb/mixer_scarlett_gen2.c 8133 8134FORCEDETH GIGABIT ETHERNET DRIVER 8135M: Rain River <rain.1986.08.12@gmail.com> 8136M: Zhu Yanjun <zyjzyj2000@gmail.com> 8137L: netdev@vger.kernel.org 8138S: Maintained 8139F: drivers/net/ethernet/nvidia/* 8140 8141FORTIFY_SOURCE 8142M: Kees Cook <keescook@chromium.org> 8143L: linux-hardening@vger.kernel.org 8144S: Supported 8145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8146F: include/linux/fortify-string.h 8147F: lib/fortify_kunit.c 8148F: lib/memcpy_kunit.c 8149F: lib/strcat_kunit.c 8150F: lib/strscpy_kunit.c 8151F: lib/test_fortify/* 8152F: scripts/test_fortify.sh 8153K: \b__NO_FORTIFY\b 8154 8155FPGA DFL DRIVERS 8156M: Wu Hao <hao.wu@intel.com> 8157R: Tom Rix <trix@redhat.com> 8158L: linux-fpga@vger.kernel.org 8159S: Maintained 8160F: Documentation/ABI/testing/sysfs-bus-dfl* 8161F: Documentation/fpga/dfl.rst 8162F: drivers/fpga/dfl* 8163F: drivers/uio/uio_dfl.c 8164F: include/linux/dfl.h 8165F: include/uapi/linux/fpga-dfl.h 8166 8167FPGA MANAGER FRAMEWORK 8168M: Moritz Fischer <mdf@kernel.org> 8169M: Wu Hao <hao.wu@intel.com> 8170M: Xu Yilun <yilun.xu@intel.com> 8171R: Tom Rix <trix@redhat.com> 8172L: linux-fpga@vger.kernel.org 8173S: Maintained 8174Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8175T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8176F: Documentation/devicetree/bindings/fpga/ 8177F: Documentation/driver-api/fpga/ 8178F: Documentation/fpga/ 8179F: drivers/fpga/ 8180F: include/linux/fpga/ 8181 8182FPU EMULATOR 8183M: Bill Metzenthen <billm@melbpc.org.au> 8184S: Maintained 8185W: https://floatingpoint.billm.au/ 8186F: arch/x86/math-emu/ 8187 8188FRAMEBUFFER CORE 8189M: Daniel Vetter <daniel@ffwll.ch> 8190S: Odd Fixes 8191T: git git://anongit.freedesktop.org/drm/drm-misc 8192F: drivers/video/fbdev/core/ 8193 8194FRAMEBUFFER LAYER 8195M: Helge Deller <deller@gmx.de> 8196L: linux-fbdev@vger.kernel.org 8197L: dri-devel@lists.freedesktop.org 8198S: Maintained 8199Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8200T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8201F: Documentation/fb/ 8202F: drivers/video/ 8203F: include/linux/fb.h 8204F: include/uapi/linux/fb.h 8205F: include/uapi/video/ 8206F: include/video/ 8207 8208FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8209M: Horia Geantă <horia.geanta@nxp.com> 8210M: Pankaj Gupta <pankaj.gupta@nxp.com> 8211M: Gaurav Jain <gaurav.jain@nxp.com> 8212L: linux-crypto@vger.kernel.org 8213S: Maintained 8214F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8215F: drivers/crypto/caam/ 8216 8217FREESCALE COLDFIRE M5441X MMC DRIVER 8218M: Angelo Dureghello <angelo.dureghello@timesys.com> 8219L: linux-mmc@vger.kernel.org 8220S: Maintained 8221F: drivers/mmc/host/sdhci-esdhc-mcf.c 8222F: include/linux/platform_data/mmc-esdhc-mcf.h 8223 8224FREESCALE DIU FRAMEBUFFER DRIVER 8225M: Timur Tabi <timur@kernel.org> 8226L: linux-fbdev@vger.kernel.org 8227S: Maintained 8228F: drivers/video/fbdev/fsl-diu-fb.* 8229 8230FREESCALE DMA DRIVER 8231M: Li Yang <leoyang.li@nxp.com> 8232M: Zhang Wei <zw@zh-kernel.org> 8233L: linuxppc-dev@lists.ozlabs.org 8234S: Maintained 8235F: drivers/dma/fsldma.* 8236 8237FREESCALE DSPI DRIVER 8238M: Vladimir Oltean <olteanv@gmail.com> 8239L: linux-spi@vger.kernel.org 8240S: Maintained 8241F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8242F: drivers/spi/spi-fsl-dspi.c 8243F: include/linux/spi/spi-fsl-dspi.h 8244 8245FREESCALE ENETC ETHERNET DRIVERS 8246M: Claudiu Manoil <claudiu.manoil@nxp.com> 8247M: Vladimir Oltean <vladimir.oltean@nxp.com> 8248L: netdev@vger.kernel.org 8249S: Maintained 8250F: drivers/net/ethernet/freescale/enetc/ 8251 8252FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8253M: Claudiu Manoil <claudiu.manoil@nxp.com> 8254L: netdev@vger.kernel.org 8255S: Maintained 8256F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8257F: drivers/net/ethernet/freescale/gianfar* 8258 8259FREESCALE GPMI NAND DRIVER 8260M: Han Xu <han.xu@nxp.com> 8261L: linux-mtd@lists.infradead.org 8262S: Maintained 8263F: drivers/mtd/nand/raw/gpmi-nand/* 8264 8265FREESCALE I2C CPM DRIVER 8266M: Jochen Friedrich <jochen@scram.de> 8267L: linuxppc-dev@lists.ozlabs.org 8268L: linux-i2c@vger.kernel.org 8269S: Maintained 8270F: drivers/i2c/busses/i2c-cpm.c 8271 8272FREESCALE IMX / MXC FEC DRIVER 8273M: Wei Fang <wei.fang@nxp.com> 8274R: Shenwei Wang <shenwei.wang@nxp.com> 8275R: Clark Wang <xiaoning.wang@nxp.com> 8276R: NXP Linux Team <linux-imx@nxp.com> 8277L: netdev@vger.kernel.org 8278S: Maintained 8279F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8280F: drivers/net/ethernet/freescale/fec.h 8281F: drivers/net/ethernet/freescale/fec_main.c 8282F: drivers/net/ethernet/freescale/fec_ptp.c 8283 8284FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8285M: Sascha Hauer <s.hauer@pengutronix.de> 8286R: Pengutronix Kernel Team <kernel@pengutronix.de> 8287L: linux-fbdev@vger.kernel.org 8288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8289S: Maintained 8290F: drivers/video/fbdev/imxfb.c 8291 8292FREESCALE IMX DDR PMU DRIVER 8293M: Frank Li <Frank.li@nxp.com> 8294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8295S: Maintained 8296F: Documentation/admin-guide/perf/imx-ddr.rst 8297F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8298F: drivers/perf/fsl_imx8_ddr_perf.c 8299 8300FREESCALE IMX I2C DRIVER 8301M: Oleksij Rempel <o.rempel@pengutronix.de> 8302R: Pengutronix Kernel Team <kernel@pengutronix.de> 8303L: linux-i2c@vger.kernel.org 8304S: Maintained 8305F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8306F: drivers/i2c/busses/i2c-imx.c 8307 8308FREESCALE IMX LPI2C DRIVER 8309M: Dong Aisheng <aisheng.dong@nxp.com> 8310L: linux-i2c@vger.kernel.org 8311L: linux-imx@nxp.com 8312S: Maintained 8313F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8314F: drivers/i2c/busses/i2c-imx-lpi2c.c 8315 8316FREESCALE MPC I2C DRIVER 8317M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8318L: linux-i2c@vger.kernel.org 8319S: Maintained 8320F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8321F: drivers/i2c/busses/i2c-mpc.c 8322 8323FREESCALE QORIQ DPAA ETHERNET DRIVER 8324M: Madalin Bucur <madalin.bucur@nxp.com> 8325L: netdev@vger.kernel.org 8326S: Maintained 8327F: drivers/net/ethernet/freescale/dpaa 8328 8329FREESCALE QORIQ DPAA FMAN DRIVER 8330M: Madalin Bucur <madalin.bucur@nxp.com> 8331R: Sean Anderson <sean.anderson@seco.com> 8332L: netdev@vger.kernel.org 8333S: Maintained 8334F: Documentation/devicetree/bindings/net/fsl-fman.txt 8335F: drivers/net/ethernet/freescale/fman 8336 8337FREESCALE QORIQ PTP CLOCK DRIVER 8338M: Yangbo Lu <yangbo.lu@nxp.com> 8339L: netdev@vger.kernel.org 8340S: Maintained 8341F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8342F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8343F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8344F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8345F: drivers/ptp/ptp_qoriq.c 8346F: drivers/ptp/ptp_qoriq_debugfs.c 8347F: include/linux/fsl/ptp_qoriq.h 8348 8349FREESCALE QUAD SPI DRIVER 8350M: Han Xu <han.xu@nxp.com> 8351L: linux-spi@vger.kernel.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8354F: drivers/spi/spi-fsl-qspi.c 8355 8356FREESCALE QUICC ENGINE LIBRARY 8357M: Qiang Zhao <qiang.zhao@nxp.com> 8358L: linuxppc-dev@lists.ozlabs.org 8359S: Maintained 8360F: drivers/soc/fsl/qe/ 8361F: include/soc/fsl/qe/ 8362 8363FREESCALE QUICC ENGINE QMC DRIVER 8364M: Herve Codina <herve.codina@bootlin.com> 8365L: linuxppc-dev@lists.ozlabs.org 8366S: Maintained 8367F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8368F: drivers/soc/fsl/qe/qmc.c 8369F: include/soc/fsl/qe/qmc.h 8370 8371FREESCALE QUICC ENGINE TSA DRIVER 8372M: Herve Codina <herve.codina@bootlin.com> 8373L: linuxppc-dev@lists.ozlabs.org 8374S: Maintained 8375F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8376F: drivers/soc/fsl/qe/tsa.c 8377F: drivers/soc/fsl/qe/tsa.h 8378F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8379 8380FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8381M: Li Yang <leoyang.li@nxp.com> 8382L: netdev@vger.kernel.org 8383L: linuxppc-dev@lists.ozlabs.org 8384S: Maintained 8385F: drivers/net/ethernet/freescale/ucc_geth* 8386 8387FREESCALE QUICC ENGINE UCC HDLC DRIVER 8388M: Zhao Qiang <qiang.zhao@nxp.com> 8389L: netdev@vger.kernel.org 8390L: linuxppc-dev@lists.ozlabs.org 8391S: Maintained 8392F: drivers/net/wan/fsl_ucc_hdlc* 8393 8394FREESCALE QUICC ENGINE UCC UART DRIVER 8395M: Timur Tabi <timur@kernel.org> 8396L: linuxppc-dev@lists.ozlabs.org 8397S: Maintained 8398F: drivers/tty/serial/ucc_uart.c 8399 8400FREESCALE SOC DRIVERS 8401M: Li Yang <leoyang.li@nxp.com> 8402L: linuxppc-dev@lists.ozlabs.org 8403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8404S: Maintained 8405F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8406F: Documentation/devicetree/bindings/soc/fsl/ 8407F: drivers/soc/fsl/ 8408F: include/linux/fsl/ 8409F: include/soc/fsl/ 8410 8411FREESCALE SOC FS_ENET DRIVER 8412M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8413L: linuxppc-dev@lists.ozlabs.org 8414L: netdev@vger.kernel.org 8415S: Maintained 8416F: drivers/net/ethernet/freescale/fs_enet/ 8417 8418FREESCALE SOC SOUND DRIVERS 8419M: Shengjiu Wang <shengjiu.wang@gmail.com> 8420M: Xiubo Li <Xiubo.Lee@gmail.com> 8421R: Fabio Estevam <festevam@gmail.com> 8422R: Nicolin Chen <nicoleotsuka@gmail.com> 8423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8424L: linuxppc-dev@lists.ozlabs.org 8425S: Maintained 8426F: sound/soc/fsl/fsl* 8427F: sound/soc/fsl/imx* 8428F: sound/soc/fsl/mpc8610_hpcd.c 8429 8430FREESCALE SOC SOUND QMC DRIVER 8431M: Herve Codina <herve.codina@bootlin.com> 8432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8433L: linuxppc-dev@lists.ozlabs.org 8434S: Maintained 8435F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8436F: sound/soc/fsl/fsl_qmc_audio.c 8437 8438FREESCALE USB PERIPHERAL DRIVERS 8439M: Li Yang <leoyang.li@nxp.com> 8440L: linux-usb@vger.kernel.org 8441L: linuxppc-dev@lists.ozlabs.org 8442S: Maintained 8443F: drivers/usb/gadget/udc/fsl* 8444 8445FREESCALE USB PHY DRIVER 8446M: Ran Wang <ran.wang_1@nxp.com> 8447L: linux-usb@vger.kernel.org 8448L: linuxppc-dev@lists.ozlabs.org 8449S: Maintained 8450F: drivers/usb/phy/phy-fsl-usb* 8451 8452FREEVXFS FILESYSTEM 8453M: Christoph Hellwig <hch@infradead.org> 8454S: Maintained 8455W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8456F: fs/freevxfs/ 8457 8458FREEZER 8459M: "Rafael J. Wysocki" <rafael@kernel.org> 8460M: Pavel Machek <pavel@ucw.cz> 8461L: linux-pm@vger.kernel.org 8462S: Supported 8463F: Documentation/power/freezing-of-tasks.rst 8464F: include/linux/freezer.h 8465F: kernel/freezer.c 8466 8467FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8468M: David Howells <dhowells@redhat.com> 8469L: linux-cachefs@redhat.com (moderated for non-subscribers) 8470S: Supported 8471F: Documentation/filesystems/caching/ 8472F: fs/fscache/ 8473F: include/linux/fscache*.h 8474 8475FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8476M: Eric Biggers <ebiggers@kernel.org> 8477M: Theodore Y. Ts'o <tytso@mit.edu> 8478M: Jaegeuk Kim <jaegeuk@kernel.org> 8479L: linux-fscrypt@vger.kernel.org 8480S: Supported 8481Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8482T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8483F: Documentation/filesystems/fscrypt.rst 8484F: fs/crypto/ 8485F: include/linux/fscrypt.h 8486F: include/uapi/linux/fscrypt.h 8487 8488FSI SUBSYSTEM 8489M: Jeremy Kerr <jk@ozlabs.org> 8490M: Joel Stanley <joel@jms.id.au> 8491R: Alistar Popple <alistair@popple.id.au> 8492R: Eddie James <eajames@linux.ibm.com> 8493L: linux-fsi@lists.ozlabs.org 8494S: Supported 8495Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8497F: drivers/fsi/ 8498F: include/linux/fsi*.h 8499F: include/trace/events/fsi*.h 8500 8501FSI-ATTACHED I2C DRIVER 8502M: Eddie James <eajames@linux.ibm.com> 8503L: linux-i2c@vger.kernel.org 8504L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8505S: Maintained 8506F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8507F: drivers/i2c/busses/i2c-fsi.c 8508 8509FSI-ATTACHED SPI DRIVER 8510M: Eddie James <eajames@linux.ibm.com> 8511L: linux-spi@vger.kernel.org 8512S: Maintained 8513F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8514F: drivers/spi/spi-fsi.c 8515 8516FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8517M: Jan Kara <jack@suse.cz> 8518R: Amir Goldstein <amir73il@gmail.com> 8519L: linux-fsdevel@vger.kernel.org 8520S: Maintained 8521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8522F: fs/notify/ 8523F: include/linux/fsnotify*.h 8524 8525FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8526M: Eric Biggers <ebiggers@kernel.org> 8527M: Theodore Y. Ts'o <tytso@mit.edu> 8528L: fsverity@lists.linux.dev 8529S: Supported 8530Q: https://patchwork.kernel.org/project/fsverity/list/ 8531T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8532F: Documentation/filesystems/fsverity.rst 8533F: fs/verity/ 8534F: include/linux/fsverity.h 8535F: include/uapi/linux/fsverity.h 8536 8537FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8538M: Michael Zaidman <michael.zaidman@gmail.com> 8539L: linux-i2c@vger.kernel.org 8540L: linux-input@vger.kernel.org 8541S: Maintained 8542F: drivers/hid/hid-ft260.c 8543 8544FUJITSU LAPTOP EXTRAS 8545M: Jonathan Woithe <jwoithe@just42.net> 8546L: platform-driver-x86@vger.kernel.org 8547S: Maintained 8548F: drivers/platform/x86/fujitsu-laptop.c 8549 8550FUJITSU TABLET EXTRAS 8551M: Robert Gerlach <khnz@gmx.de> 8552L: platform-driver-x86@vger.kernel.org 8553S: Maintained 8554F: drivers/platform/x86/fujitsu-tablet.c 8555 8556FUNCTION HOOKS (FTRACE) 8557M: Steven Rostedt <rostedt@goodmis.org> 8558M: Masami Hiramatsu <mhiramat@kernel.org> 8559R: Mark Rutland <mark.rutland@arm.com> 8560L: linux-kernel@vger.kernel.org 8561L: linux-trace-kernel@vger.kernel.org 8562S: Maintained 8563Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8565F: Documentation/trace/ftrace* 8566F: arch/*/*/*/*ftrace* 8567F: arch/*/*/*ftrace* 8568F: include/*/ftrace.h 8569F: kernel/trace/fgraph.c 8570F: kernel/trace/ftrace* 8571F: samples/ftrace 8572 8573FUNGIBLE ETHERNET DRIVERS 8574M: Dimitris Michailidis <dmichail@fungible.com> 8575L: netdev@vger.kernel.org 8576S: Supported 8577F: drivers/net/ethernet/fungible/ 8578 8579FUSE: FILESYSTEM IN USERSPACE 8580M: Miklos Szeredi <miklos@szeredi.hu> 8581L: linux-fsdevel@vger.kernel.org 8582S: Maintained 8583W: https://github.com/libfuse/ 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8585F: Documentation/filesystems/fuse.rst 8586F: fs/fuse/ 8587F: include/uapi/linux/fuse.h 8588 8589FUTEX SUBSYSTEM 8590M: Thomas Gleixner <tglx@linutronix.de> 8591M: Ingo Molnar <mingo@redhat.com> 8592R: Peter Zijlstra <peterz@infradead.org> 8593R: Darren Hart <dvhart@infradead.org> 8594R: Davidlohr Bueso <dave@stgolabs.net> 8595R: André Almeida <andrealmeid@igalia.com> 8596L: linux-kernel@vger.kernel.org 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8599F: Documentation/locking/*futex* 8600F: include/asm-generic/futex.h 8601F: include/linux/futex.h 8602F: include/uapi/linux/futex.h 8603F: kernel/futex/* 8604F: tools/perf/bench/futex* 8605F: tools/testing/selftests/futex/ 8606 8607GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8608M: Tim Harvey <tharvey@gateworks.com> 8609S: Maintained 8610F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8611F: Documentation/hwmon/gsc-hwmon.rst 8612F: drivers/hwmon/gsc-hwmon.c 8613F: drivers/mfd/gateworks-gsc.c 8614F: include/linux/mfd/gsc.h 8615F: include/linux/platform_data/gsc_hwmon.h 8616 8617GCC PLUGINS 8618M: Kees Cook <keescook@chromium.org> 8619L: linux-hardening@vger.kernel.org 8620S: Maintained 8621T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8622F: Documentation/kbuild/gcc-plugins.rst 8623F: scripts/Makefile.gcc-plugins 8624F: scripts/gcc-plugins/ 8625 8626GCOV BASED KERNEL PROFILING 8627M: Peter Oberparleiter <oberpar@linux.ibm.com> 8628S: Maintained 8629F: Documentation/dev-tools/gcov.rst 8630F: kernel/gcov/ 8631 8632GDB KERNEL DEBUGGING HELPER SCRIPTS 8633M: Jan Kiszka <jan.kiszka@siemens.com> 8634M: Kieran Bingham <kbingham@kernel.org> 8635S: Supported 8636F: scripts/gdb/ 8637 8638GEMINI CRYPTO DRIVER 8639M: Corentin Labbe <clabbe@baylibre.com> 8640L: linux-crypto@vger.kernel.org 8641S: Maintained 8642F: drivers/crypto/gemini/ 8643 8644GEMTEK FM RADIO RECEIVER DRIVER 8645M: Hans Verkuil <hverkuil@xs4all.nl> 8646L: linux-media@vger.kernel.org 8647S: Maintained 8648W: https://linuxtv.org 8649T: git git://linuxtv.org/media_tree.git 8650F: drivers/media/radio/radio-gemtek* 8651 8652GENERIC ARCHITECTURE TOPOLOGY 8653M: Sudeep Holla <sudeep.holla@arm.com> 8654L: linux-kernel@vger.kernel.org 8655S: Maintained 8656F: drivers/base/arch_topology.c 8657F: include/linux/arch_topology.h 8658 8659GENERIC ENTRY CODE 8660M: Thomas Gleixner <tglx@linutronix.de> 8661M: Peter Zijlstra <peterz@infradead.org> 8662M: Andy Lutomirski <luto@kernel.org> 8663L: linux-kernel@vger.kernel.org 8664S: Maintained 8665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8666F: include/linux/entry-common.h 8667F: include/linux/entry-kvm.h 8668F: kernel/entry/ 8669 8670GENERIC GPIO I2C DRIVER 8671M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8672S: Supported 8673F: drivers/i2c/busses/i2c-gpio.c 8674F: include/linux/platform_data/i2c-gpio.h 8675 8676GENERIC GPIO I2C MULTIPLEXER DRIVER 8677M: Peter Korsgaard <peter.korsgaard@barco.com> 8678L: linux-i2c@vger.kernel.org 8679S: Supported 8680F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8681F: drivers/i2c/muxes/i2c-mux-gpio.c 8682F: include/linux/platform_data/i2c-mux-gpio.h 8683 8684GENERIC HDLC (WAN) DRIVERS 8685M: Krzysztof Halasa <khc@pm.waw.pl> 8686S: Maintained 8687W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8688F: drivers/net/wan/c101.c 8689F: drivers/net/wan/hd6457* 8690F: drivers/net/wan/hdlc* 8691F: drivers/net/wan/n2.c 8692F: drivers/net/wan/pc300too.c 8693F: drivers/net/wan/pci200syn.c 8694F: drivers/net/wan/wanxl* 8695 8696GENERIC INCLUDE/ASM HEADER FILES 8697M: Arnd Bergmann <arnd@arndb.de> 8698L: linux-arch@vger.kernel.org 8699S: Maintained 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8701F: include/asm-generic/ 8702F: include/uapi/asm-generic/ 8703 8704GENERIC PHY FRAMEWORK 8705M: Vinod Koul <vkoul@kernel.org> 8706M: Kishon Vijay Abraham I <kishon@kernel.org> 8707L: linux-phy@lists.infradead.org 8708S: Supported 8709Q: https://patchwork.kernel.org/project/linux-phy/list/ 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8711F: Documentation/devicetree/bindings/phy/ 8712F: drivers/phy/ 8713F: include/dt-bindings/phy/ 8714F: include/linux/phy/ 8715 8716GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8717M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8718S: Supported 8719F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8720 8721GENERIC PM DOMAINS 8722M: "Rafael J. Wysocki" <rafael@kernel.org> 8723M: Kevin Hilman <khilman@kernel.org> 8724M: Ulf Hansson <ulf.hansson@linaro.org> 8725L: linux-pm@vger.kernel.org 8726S: Supported 8727F: Documentation/devicetree/bindings/power/power?domain* 8728F: drivers/base/power/domain*.c 8729F: include/linux/pm_domain.h 8730 8731GENERIC PM DOMAIN PROVIDERS 8732M: Ulf Hansson <ulf.hansson@linaro.org> 8733L: linux-pm@vger.kernel.org 8734S: Supported 8735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8736F: drivers/pmdomain/ 8737 8738GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8739M: Eugen Hristev <eugen.hristev@microchip.com> 8740L: linux-input@vger.kernel.org 8741S: Maintained 8742F: drivers/input/touchscreen/resistive-adc-touch.c 8743 8744GENERIC STRING LIBRARY 8745M: Kees Cook <keescook@chromium.org> 8746R: Andy Shevchenko <andy@kernel.org> 8747L: linux-hardening@vger.kernel.org 8748S: Supported 8749T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8750F: include/linux/string.h 8751F: include/linux/string_choices.h 8752F: include/linux/string_helpers.h 8753F: lib/string.c 8754F: lib/string_helpers.c 8755F: lib/test-string_helpers.c 8756F: lib/test_string.c 8757 8758GENERIC UIO DRIVER FOR PCI DEVICES 8759M: "Michael S. Tsirkin" <mst@redhat.com> 8760L: kvm@vger.kernel.org 8761S: Supported 8762F: drivers/uio/uio_pci_generic.c 8763 8764GENERIC VDSO LIBRARY 8765M: Andy Lutomirski <luto@kernel.org> 8766M: Thomas Gleixner <tglx@linutronix.de> 8767M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8768L: linux-kernel@vger.kernel.org 8769S: Maintained 8770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8771F: include/asm-generic/vdso/vsyscall.h 8772F: include/vdso/ 8773F: kernel/time/vsyscall.c 8774F: lib/vdso/ 8775 8776GENWQE (IBM Generic Workqueue Card) 8777M: Frank Haverkamp <haver@linux.ibm.com> 8778S: Supported 8779F: drivers/misc/genwqe/ 8780 8781GET_MAINTAINER SCRIPT 8782M: Joe Perches <joe@perches.com> 8783S: Maintained 8784F: scripts/get_maintainer.pl 8785 8786GFS2 FILE SYSTEM 8787M: Bob Peterson <rpeterso@redhat.com> 8788M: Andreas Gruenbacher <agruenba@redhat.com> 8789L: gfs2@lists.linux.dev 8790S: Supported 8791B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8793F: Documentation/filesystems/gfs2* 8794F: fs/gfs2/ 8795F: include/uapi/linux/gfs2_ondisk.h 8796 8797GIGABYTE WMI DRIVER 8798M: Thomas Weißschuh <thomas@weissschuh.net> 8799L: platform-driver-x86@vger.kernel.org 8800S: Maintained 8801F: drivers/platform/x86/gigabyte-wmi.c 8802 8803GNSS SUBSYSTEM 8804M: Johan Hovold <johan@kernel.org> 8805S: Maintained 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8807F: Documentation/ABI/testing/sysfs-class-gnss 8808F: Documentation/devicetree/bindings/gnss/ 8809F: drivers/gnss/ 8810F: include/linux/gnss.h 8811 8812GO7007 MPEG CODEC 8813M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8814L: linux-media@vger.kernel.org 8815S: Maintained 8816F: drivers/media/usb/go7007/ 8817 8818GOODIX TOUCHSCREEN 8819M: Bastien Nocera <hadess@hadess.net> 8820M: Hans de Goede <hdegoede@redhat.com> 8821L: linux-input@vger.kernel.org 8822S: Maintained 8823F: drivers/input/touchscreen/goodix* 8824 8825GOOGLE ETHERNET DRIVERS 8826M: Jeroen de Borst <jeroendb@google.com> 8827M: Praveen Kaligineedi <pkaligineedi@google.com> 8828R: Shailend Chand <shailend@google.com> 8829L: netdev@vger.kernel.org 8830S: Supported 8831F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8832F: drivers/net/ethernet/google 8833 8834GOOGLE FIRMWARE DRIVERS 8835M: Tzung-Bi Shih <tzungbi@kernel.org> 8836R: Brian Norris <briannorris@chromium.org> 8837R: Julius Werner <jwerner@chromium.org> 8838L: chrome-platform@lists.linux.dev 8839S: Maintained 8840T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8841F: drivers/firmware/google/ 8842 8843GPD POCKET FAN DRIVER 8844M: Hans de Goede <hdegoede@redhat.com> 8845L: platform-driver-x86@vger.kernel.org 8846S: Maintained 8847F: drivers/platform/x86/gpd-pocket-fan.c 8848 8849GPIO ACPI SUPPORT 8850M: Mika Westerberg <mika.westerberg@linux.intel.com> 8851M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8852L: linux-gpio@vger.kernel.org 8853L: linux-acpi@vger.kernel.org 8854S: Supported 8855T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8856F: Documentation/firmware-guide/acpi/gpio-properties.rst 8857F: drivers/gpio/gpiolib-acpi.c 8858F: drivers/gpio/gpiolib-acpi.h 8859 8860GPIO AGGREGATOR 8861M: Geert Uytterhoeven <geert+renesas@glider.be> 8862L: linux-gpio@vger.kernel.org 8863S: Supported 8864F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8865F: drivers/gpio/gpio-aggregator.c 8866 8867GPIO IR Transmitter 8868M: Sean Young <sean@mess.org> 8869L: linux-media@vger.kernel.org 8870S: Maintained 8871F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8872F: drivers/media/rc/gpio-ir-tx.c 8873 8874GPIO MOCKUP DRIVER 8875M: Bamvor Jian Zhang <bamv2005@gmail.com> 8876L: linux-gpio@vger.kernel.org 8877S: Maintained 8878F: drivers/gpio/gpio-mockup.c 8879F: tools/testing/selftests/gpio/ 8880 8881GPIO REGMAP 8882R: Michael Walle <michael@walle.cc> 8883S: Maintained 8884F: drivers/gpio/gpio-regmap.c 8885F: include/linux/gpio/regmap.h 8886K: (devm_)?gpio_regmap_(un)?register 8887 8888GPIO SUBSYSTEM 8889M: Linus Walleij <linus.walleij@linaro.org> 8890M: Bartosz Golaszewski <brgl@bgdev.pl> 8891R: Andy Shevchenko <andy@kernel.org> 8892L: linux-gpio@vger.kernel.org 8893S: Maintained 8894T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8895F: Documentation/ABI/obsolete/sysfs-gpio 8896F: Documentation/ABI/testing/gpio-cdev 8897F: Documentation/admin-guide/gpio/ 8898F: Documentation/devicetree/bindings/gpio/ 8899F: Documentation/driver-api/gpio/ 8900F: drivers/gpio/ 8901F: include/dt-bindings/gpio/ 8902F: include/linux/gpio.h 8903F: include/linux/gpio/ 8904F: include/linux/of_gpio.h 8905F: include/uapi/linux/gpio.h 8906F: tools/gpio/ 8907 8908GRE DEMULTIPLEXER DRIVER 8909M: Dmitry Kozlov <xeb@mail.ru> 8910L: netdev@vger.kernel.org 8911S: Maintained 8912F: include/net/gre.h 8913F: net/ipv4/gre_demux.c 8914F: net/ipv4/gre_offload.c 8915 8916GRETH 10/100/1G Ethernet MAC device driver 8917M: Andreas Larsson <andreas@gaisler.com> 8918L: netdev@vger.kernel.org 8919S: Maintained 8920F: drivers/net/ethernet/aeroflex/ 8921 8922GREYBUS AUDIO PROTOCOLS DRIVERS 8923M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8924M: Mark Greer <mgreer@animalcreek.com> 8925S: Maintained 8926F: drivers/staging/greybus/audio_apbridgea.c 8927F: drivers/staging/greybus/audio_apbridgea.h 8928F: drivers/staging/greybus/audio_codec.c 8929F: drivers/staging/greybus/audio_codec.h 8930F: drivers/staging/greybus/audio_gb.c 8931F: drivers/staging/greybus/audio_manager.c 8932F: drivers/staging/greybus/audio_manager.h 8933F: drivers/staging/greybus/audio_manager_module.c 8934F: drivers/staging/greybus/audio_manager_private.h 8935F: drivers/staging/greybus/audio_manager_sysfs.c 8936F: drivers/staging/greybus/audio_module.c 8937F: drivers/staging/greybus/audio_topology.c 8938 8939GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8940M: Viresh Kumar <vireshk@kernel.org> 8941S: Maintained 8942F: drivers/staging/greybus/authentication.c 8943F: drivers/staging/greybus/bootrom.c 8944F: drivers/staging/greybus/firmware.h 8945F: drivers/staging/greybus/fw-core.c 8946F: drivers/staging/greybus/fw-download.c 8947F: drivers/staging/greybus/fw-management.c 8948F: drivers/staging/greybus/greybus_authentication.h 8949F: drivers/staging/greybus/greybus_firmware.h 8950F: drivers/staging/greybus/hid.c 8951F: drivers/staging/greybus/i2c.c 8952F: drivers/staging/greybus/spi.c 8953F: drivers/staging/greybus/spilib.c 8954F: drivers/staging/greybus/spilib.h 8955 8956GREYBUS LOOPBACK DRIVER 8957M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8958S: Maintained 8959F: drivers/staging/greybus/loopback.c 8960 8961GREYBUS PLATFORM DRIVERS 8962M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8963S: Maintained 8964F: drivers/staging/greybus/arche-apb-ctrl.c 8965F: drivers/staging/greybus/arche-platform.c 8966F: drivers/staging/greybus/arche_platform.h 8967 8968GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8969M: Rui Miguel Silva <rmfrfs@gmail.com> 8970S: Maintained 8971F: drivers/staging/greybus/gpio.c 8972F: drivers/staging/greybus/light.c 8973F: drivers/staging/greybus/power_supply.c 8974F: drivers/staging/greybus/sdio.c 8975F: drivers/staging/greybus/spi.c 8976F: drivers/staging/greybus/spilib.c 8977 8978GREYBUS SUBSYSTEM 8979M: Johan Hovold <johan@kernel.org> 8980M: Alex Elder <elder@kernel.org> 8981M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8982L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8983S: Maintained 8984F: drivers/greybus/ 8985F: drivers/staging/greybus/ 8986F: include/linux/greybus.h 8987F: include/linux/greybus/ 8988 8989GREYBUS UART PROTOCOLS DRIVERS 8990M: David Lin <dtwlin@gmail.com> 8991S: Maintained 8992F: drivers/staging/greybus/log.c 8993F: drivers/staging/greybus/uart.c 8994 8995GS1662 VIDEO SERIALIZER 8996M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8997L: linux-media@vger.kernel.org 8998S: Maintained 8999T: git git://linuxtv.org/media_tree.git 9000F: drivers/media/spi/gs1662.c 9001 9002GSPCA FINEPIX SUBDRIVER 9003M: Frank Zago <frank@zago.net> 9004L: linux-media@vger.kernel.org 9005S: Maintained 9006T: git git://linuxtv.org/media_tree.git 9007F: drivers/media/usb/gspca/finepix.c 9008 9009GSPCA GL860 SUBDRIVER 9010M: Olivier Lorin <o.lorin@laposte.net> 9011L: linux-media@vger.kernel.org 9012S: Maintained 9013T: git git://linuxtv.org/media_tree.git 9014F: drivers/media/usb/gspca/gl860/ 9015 9016GSPCA M5602 SUBDRIVER 9017M: Erik Andren <erik.andren@gmail.com> 9018L: linux-media@vger.kernel.org 9019S: Maintained 9020T: git git://linuxtv.org/media_tree.git 9021F: drivers/media/usb/gspca/m5602/ 9022 9023GSPCA PAC207 SONIXB SUBDRIVER 9024M: Hans Verkuil <hverkuil@xs4all.nl> 9025L: linux-media@vger.kernel.org 9026S: Odd Fixes 9027T: git git://linuxtv.org/media_tree.git 9028F: drivers/media/usb/gspca/pac207.c 9029 9030GSPCA SN9C20X SUBDRIVER 9031M: Brian Johnson <brijohn@gmail.com> 9032L: linux-media@vger.kernel.org 9033S: Maintained 9034T: git git://linuxtv.org/media_tree.git 9035F: drivers/media/usb/gspca/sn9c20x.c 9036 9037GSPCA T613 SUBDRIVER 9038M: Leandro Costantino <lcostantino@gmail.com> 9039L: linux-media@vger.kernel.org 9040S: Maintained 9041T: git git://linuxtv.org/media_tree.git 9042F: drivers/media/usb/gspca/t613.c 9043 9044GSPCA USB WEBCAM DRIVER 9045M: Hans Verkuil <hverkuil@xs4all.nl> 9046L: linux-media@vger.kernel.org 9047S: Odd Fixes 9048T: git git://linuxtv.org/media_tree.git 9049F: drivers/media/usb/gspca/ 9050 9051GTP (GPRS Tunneling Protocol) 9052M: Pablo Neira Ayuso <pablo@netfilter.org> 9053M: Harald Welte <laforge@gnumonks.org> 9054L: osmocom-net-gprs@lists.osmocom.org 9055S: Maintained 9056T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9057F: drivers/net/gtp.c 9058 9059GUID PARTITION TABLE (GPT) 9060M: Davidlohr Bueso <dave@stgolabs.net> 9061L: linux-efi@vger.kernel.org 9062S: Maintained 9063F: block/partitions/efi.* 9064 9065HABANALABS PCI DRIVER 9066M: Oded Gabbay <ogabbay@kernel.org> 9067L: dri-devel@lists.freedesktop.org 9068S: Supported 9069C: irc://irc.oftc.net/dri-devel 9070T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9071F: Documentation/ABI/testing/debugfs-driver-habanalabs 9072F: Documentation/ABI/testing/sysfs-driver-habanalabs 9073F: drivers/accel/habanalabs/ 9074F: include/trace/events/habanalabs.h 9075F: include/uapi/drm/habanalabs_accel.h 9076 9077HACKRF MEDIA DRIVER 9078M: Antti Palosaari <crope@iki.fi> 9079L: linux-media@vger.kernel.org 9080S: Maintained 9081W: https://linuxtv.org 9082W: http://palosaari.fi/linux/ 9083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9084T: git git://linuxtv.org/anttip/media_tree.git 9085F: drivers/media/usb/hackrf/ 9086 9087HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9088M: Chuck Lever <chuck.lever@oracle.com> 9089L: kernel-tls-handshake@lists.linux.dev 9090L: netdev@vger.kernel.org 9091S: Maintained 9092F: Documentation/netlink/specs/handshake.yaml 9093F: Documentation/networking/tls-handshake.rst 9094F: include/net/handshake.h 9095F: include/trace/events/handshake.h 9096F: net/handshake/ 9097 9098HANTRO VPU CODEC DRIVER 9099M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9100M: Philipp Zabel <p.zabel@pengutronix.de> 9101L: linux-media@vger.kernel.org 9102L: linux-rockchip@lists.infradead.org 9103S: Maintained 9104F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9105F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9106F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9107F: drivers/media/platform/verisilicon/ 9108 9109HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9110M: Frank Seidel <frank@f-seidel.de> 9111L: platform-driver-x86@vger.kernel.org 9112S: Maintained 9113W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9114F: drivers/platform/x86/hdaps.c 9115 9116HARDWARE MONITORING 9117M: Jean Delvare <jdelvare@suse.com> 9118M: Guenter Roeck <linux@roeck-us.net> 9119L: linux-hwmon@vger.kernel.org 9120S: Maintained 9121W: http://hwmon.wiki.kernel.org/ 9122T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9123F: Documentation/ABI/testing/sysfs-class-hwmon 9124F: Documentation/devicetree/bindings/hwmon/ 9125F: Documentation/hwmon/ 9126F: drivers/hwmon/ 9127F: include/linux/hwmon*.h 9128F: include/trace/events/hwmon*.h 9129K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9130 9131HARDWARE RANDOM NUMBER GENERATOR CORE 9132M: Olivia Mackall <olivia@selenic.com> 9133M: Herbert Xu <herbert@gondor.apana.org.au> 9134L: linux-crypto@vger.kernel.org 9135S: Odd fixes 9136F: Documentation/admin-guide/hw_random.rst 9137F: Documentation/devicetree/bindings/rng/ 9138F: drivers/char/hw_random/ 9139F: include/linux/hw_random.h 9140 9141HARDWARE SPINLOCK CORE 9142M: Ohad Ben-Cohen <ohad@wizery.com> 9143M: Bjorn Andersson <andersson@kernel.org> 9144R: Baolin Wang <baolin.wang7@gmail.com> 9145L: linux-remoteproc@vger.kernel.org 9146S: Maintained 9147T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9148F: Documentation/devicetree/bindings/hwlock/ 9149F: Documentation/locking/hwspinlock.rst 9150F: drivers/hwspinlock/ 9151F: include/linux/hwspinlock.h 9152 9153HARDWARE TRACING FACILITIES 9154M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9155S: Maintained 9156F: drivers/hwtracing/ 9157 9158HARMONY SOUND DRIVER 9159L: linux-parisc@vger.kernel.org 9160S: Maintained 9161F: sound/parisc/harmony.* 9162 9163HDPVR USB VIDEO ENCODER DRIVER 9164M: Hans Verkuil <hverkuil@xs4all.nl> 9165L: linux-media@vger.kernel.org 9166S: Odd Fixes 9167W: https://linuxtv.org 9168T: git git://linuxtv.org/media_tree.git 9169F: drivers/media/usb/hdpvr/ 9170 9171HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9172M: Matt Hsiao <matt.hsiao@hpe.com> 9173S: Supported 9174F: drivers/misc/hpilo.[ch] 9175 9176HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9177M: Jerry Hoemann <jerry.hoemann@hpe.com> 9178S: Supported 9179F: Documentation/watchdog/hpwdt.rst 9180F: drivers/watchdog/hpwdt.c 9181 9182HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9183M: Don Brace <don.brace@microchip.com> 9184L: storagedev@microchip.com 9185L: linux-scsi@vger.kernel.org 9186S: Supported 9187F: Documentation/scsi/hpsa.rst 9188F: drivers/scsi/hpsa*.[ch] 9189F: include/linux/cciss*.h 9190F: include/uapi/linux/cciss*.h 9191 9192HFI1 DRIVER 9193M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9194L: linux-rdma@vger.kernel.org 9195S: Supported 9196F: drivers/infiniband/hw/hfi1 9197 9198HFS FILESYSTEM 9199L: linux-fsdevel@vger.kernel.org 9200S: Orphan 9201F: Documentation/filesystems/hfs.rst 9202F: fs/hfs/ 9203 9204HFSPLUS FILESYSTEM 9205L: linux-fsdevel@vger.kernel.org 9206S: Orphan 9207F: Documentation/filesystems/hfsplus.rst 9208F: fs/hfsplus/ 9209 9210HGA FRAMEBUFFER DRIVER 9211M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9212L: linux-nvidia@lists.surfsouth.com 9213S: Maintained 9214W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9215F: drivers/video/fbdev/hgafb.c 9216 9217HIBERNATION (aka Software Suspend, aka swsusp) 9218M: "Rafael J. Wysocki" <rafael@kernel.org> 9219M: Pavel Machek <pavel@ucw.cz> 9220L: linux-pm@vger.kernel.org 9221S: Supported 9222B: https://bugzilla.kernel.org 9223F: arch/*/include/asm/suspend*.h 9224F: arch/x86/power/ 9225F: drivers/base/power/ 9226F: include/linux/freezer.h 9227F: include/linux/pm.h 9228F: include/linux/suspend.h 9229F: kernel/power/ 9230 9231HID CORE LAYER 9232M: Jiri Kosina <jikos@kernel.org> 9233M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9234L: linux-input@vger.kernel.org 9235S: Maintained 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9237F: Documentation/hid/ 9238F: drivers/hid/ 9239F: include/linux/hid* 9240F: include/uapi/linux/hid* 9241F: samples/hid/ 9242F: tools/testing/selftests/hid/ 9243 9244HID LOGITECH DRIVERS 9245R: Filipe Laíns <lains@riseup.net> 9246L: linux-input@vger.kernel.org 9247S: Maintained 9248F: drivers/hid/hid-logitech-* 9249 9250HID NVIDIA SHIELD DRIVER 9251M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9252L: linux-input@vger.kernel.org 9253S: Maintained 9254F: drivers/hid/hid-nvidia-shield.c 9255 9256HID PHOENIX RC FLIGHT CONTROLLER 9257M: Marcus Folkesson <marcus.folkesson@gmail.com> 9258L: linux-input@vger.kernel.org 9259S: Maintained 9260F: drivers/hid/hid-pxrc.c 9261 9262HID PLAYSTATION DRIVER 9263M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9264L: linux-input@vger.kernel.org 9265S: Supported 9266F: drivers/hid/hid-playstation.c 9267 9268HID SENSOR HUB DRIVERS 9269M: Jiri Kosina <jikos@kernel.org> 9270M: Jonathan Cameron <jic23@kernel.org> 9271M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9272L: linux-input@vger.kernel.org 9273L: linux-iio@vger.kernel.org 9274S: Maintained 9275F: Documentation/hid/hid-sensor* 9276F: drivers/hid/hid-sensor-* 9277F: drivers/iio/*/hid-* 9278F: include/linux/hid-sensor-* 9279 9280HID VRC-2 CAR CONTROLLER DRIVER 9281M: Marcus Folkesson <marcus.folkesson@gmail.com> 9282L: linux-input@vger.kernel.org 9283S: Maintained 9284F: drivers/hid/hid-vrc2.c 9285 9286HID WACOM DRIVER 9287M: Ping Cheng <ping.cheng@wacom.com> 9288M: Jason Gerecke <jason.gerecke@wacom.com> 9289L: linux-input@vger.kernel.org 9290S: Maintained 9291F: drivers/hid/wacom.h 9292F: drivers/hid/wacom_* 9293 9294HID++ LOGITECH DRIVERS 9295R: Filipe Laíns <lains@riseup.net> 9296R: Bastien Nocera <hadess@hadess.net> 9297L: linux-input@vger.kernel.org 9298S: Maintained 9299F: drivers/hid/hid-logitech-hidpp.c 9300 9301HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9302M: Thomas Gleixner <tglx@linutronix.de> 9303L: linux-kernel@vger.kernel.org 9304S: Maintained 9305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9306F: Documentation/timers/ 9307F: include/linux/clockchips.h 9308F: include/linux/hrtimer.h 9309F: kernel/time/clockevents.c 9310F: kernel/time/hrtimer.c 9311F: kernel/time/timer_*.c 9312 9313HIGH-SPEED SCC DRIVER FOR AX.25 9314L: linux-hams@vger.kernel.org 9315S: Orphan 9316F: drivers/net/hamradio/scc.c 9317 9318HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9319M: HighPoint Linux Team <linux@highpoint-tech.com> 9320S: Supported 9321W: http://www.highpoint-tech.com 9322F: Documentation/scsi/hptiop.rst 9323F: drivers/scsi/hptiop.c 9324 9325HIKEY960 ONBOARD USB GPIO HUB DRIVER 9326M: John Stultz <jstultz@google.com> 9327L: linux-kernel@vger.kernel.org 9328S: Maintained 9329F: drivers/misc/hisi_hikey_usb.c 9330 9331HIMAX HX83112B TOUCHSCREEN SUPPORT 9332M: Job Noorman <job@noorman.info> 9333L: linux-input@vger.kernel.org 9334S: Maintained 9335F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9336F: drivers/input/touchscreen/himax_hx83112b.c 9337 9338HIPPI 9339M: Jes Sorensen <jes@trained-monkey.org> 9340L: linux-hippi@sunsite.dk 9341S: Maintained 9342F: drivers/net/hippi/ 9343F: include/linux/hippidevice.h 9344F: include/uapi/linux/if_hippi.h 9345F: net/802/hippi.c 9346 9347HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9348M: Kurt Kanzenbach <kurt@linutronix.de> 9349L: netdev@vger.kernel.org 9350S: Maintained 9351F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9352F: drivers/net/dsa/hirschmann/* 9353F: include/linux/platform_data/hirschmann-hellcreek.h 9354F: net/dsa/tag_hellcreek.c 9355 9356HISILICON DMA DRIVER 9357M: Zhou Wang <wangzhou1@hisilicon.com> 9358M: Jie Hai <haijie1@huawei.com> 9359L: dmaengine@vger.kernel.org 9360S: Maintained 9361F: drivers/dma/hisi_dma.c 9362 9363HISILICON GPIO DRIVER 9364M: Jay Fang <f.fangjian@huawei.com> 9365L: linux-gpio@vger.kernel.org 9366S: Maintained 9367F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9368F: drivers/gpio/gpio-hisi.c 9369 9370HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9371M: Longfang Liu <liulongfang@huawei.com> 9372L: linux-crypto@vger.kernel.org 9373S: Maintained 9374F: Documentation/ABI/testing/debugfs-hisi-hpre 9375F: drivers/crypto/hisilicon/hpre/hpre.h 9376F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9377F: drivers/crypto/hisilicon/hpre/hpre_main.c 9378 9379HISILICON HNS3 PMU DRIVER 9380M: Jijie Shao <shaojijie@huawei.com> 9381S: Supported 9382F: Documentation/admin-guide/perf/hns3-pmu.rst 9383F: drivers/perf/hisilicon/hns3_pmu.c 9384 9385HISILICON I2C CONTROLLER DRIVER 9386M: Yicong Yang <yangyicong@hisilicon.com> 9387L: linux-i2c@vger.kernel.org 9388S: Maintained 9389W: https://www.hisilicon.com 9390F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9391F: drivers/i2c/busses/i2c-hisi.c 9392 9393HISILICON KUNPENG SOC HCCS DRIVER 9394M: Huisong Li <lihuisong@huawei.com> 9395S: Maintained 9396F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9397F: drivers/soc/hisilicon/kunpeng_hccs.c 9398F: drivers/soc/hisilicon/kunpeng_hccs.h 9399 9400HISILICON LPC BUS DRIVER 9401M: Jay Fang <f.fangjian@huawei.com> 9402S: Maintained 9403W: http://www.hisilicon.com 9404F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9405F: drivers/bus/hisi_lpc.c 9406 9407HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9408M: Yisen Zhuang <yisen.zhuang@huawei.com> 9409M: Salil Mehta <salil.mehta@huawei.com> 9410L: netdev@vger.kernel.org 9411S: Maintained 9412W: http://www.hisilicon.com 9413F: drivers/net/ethernet/hisilicon/hns3/ 9414 9415HISILICON NETWORK SUBSYSTEM DRIVER 9416M: Yisen Zhuang <yisen.zhuang@huawei.com> 9417M: Salil Mehta <salil.mehta@huawei.com> 9418L: netdev@vger.kernel.org 9419S: Maintained 9420W: http://www.hisilicon.com 9421F: Documentation/devicetree/bindings/net/hisilicon*.txt 9422F: drivers/net/ethernet/hisilicon/ 9423 9424HISILICON PMU DRIVER 9425M: Yicong Yang <yangyicong@hisilicon.com> 9426M: Jonathan Cameron <jonathan.cameron@huawei.com> 9427S: Supported 9428W: http://www.hisilicon.com 9429F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9430F: Documentation/admin-guide/perf/hisi-pmu.rst 9431F: drivers/perf/hisilicon 9432 9433HISILICON PTT DRIVER 9434M: Yicong Yang <yangyicong@hisilicon.com> 9435M: Jonathan Cameron <jonathan.cameron@huawei.com> 9436L: linux-kernel@vger.kernel.org 9437S: Maintained 9438F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9439F: Documentation/trace/hisi-ptt.rst 9440F: drivers/hwtracing/ptt/ 9441F: tools/perf/arch/arm64/util/hisi-ptt.c 9442F: tools/perf/util/hisi-ptt* 9443F: tools/perf/util/hisi-ptt-decoder/* 9444 9445HISILICON QM DRIVER 9446M: Weili Qian <qianweili@huawei.com> 9447M: Zhou Wang <wangzhou1@hisilicon.com> 9448L: linux-crypto@vger.kernel.org 9449S: Maintained 9450F: drivers/crypto/hisilicon/Kconfig 9451F: drivers/crypto/hisilicon/Makefile 9452F: drivers/crypto/hisilicon/qm.c 9453F: drivers/crypto/hisilicon/sgl.c 9454F: include/linux/hisi_acc_qm.h 9455 9456HISILICON ROCE DRIVER 9457M: Junxian Huang <huangjunxian6@hisilicon.com> 9458L: linux-rdma@vger.kernel.org 9459S: Maintained 9460F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9461F: drivers/infiniband/hw/hns/ 9462 9463HISILICON SAS Controller 9464M: Xiang Chen <chenxiang66@hisilicon.com> 9465S: Supported 9466W: http://www.hisilicon.com 9467F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9468F: drivers/scsi/hisi_sas/ 9469 9470HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9471M: Kai Ye <yekai13@huawei.com> 9472M: Longfang Liu <liulongfang@huawei.com> 9473L: linux-crypto@vger.kernel.org 9474S: Maintained 9475F: Documentation/ABI/testing/debugfs-hisi-sec 9476F: drivers/crypto/hisilicon/sec2/sec.h 9477F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9478F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9479F: drivers/crypto/hisilicon/sec2/sec_main.c 9480 9481HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9482M: Jay Fang <f.fangjian@huawei.com> 9483L: linux-spi@vger.kernel.org 9484S: Maintained 9485W: http://www.hisilicon.com 9486F: drivers/spi/spi-hisi-kunpeng.c 9487 9488HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9489M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9490L: linux-kernel@vger.kernel.org 9491S: Maintained 9492F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9493F: drivers/spmi/hisi-spmi-controller.c 9494 9495HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9496M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9497L: linux-kernel@vger.kernel.org 9498S: Maintained 9499F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9500F: drivers/mfd/hi6421-spmi-pmic.c 9501 9502HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9503M: Weili Qian <qianweili@huawei.com> 9504S: Maintained 9505F: drivers/crypto/hisilicon/trng/trng.c 9506 9507HISILICON V3XX SPI NOR FLASH Controller Driver 9508M: Jay Fang <f.fangjian@huawei.com> 9509S: Maintained 9510W: http://www.hisilicon.com 9511F: drivers/spi/spi-hisi-sfc-v3xx.c 9512 9513HISILICON ZIP Controller DRIVER 9514M: Yang Shen <shenyang39@huawei.com> 9515M: Zhou Wang <wangzhou1@hisilicon.com> 9516L: linux-crypto@vger.kernel.org 9517S: Maintained 9518F: Documentation/ABI/testing/debugfs-hisi-zip 9519F: drivers/crypto/hisilicon/zip/ 9520 9521HMM - Heterogeneous Memory Management 9522M: Jérôme Glisse <jglisse@redhat.com> 9523L: linux-mm@kvack.org 9524S: Maintained 9525F: Documentation/mm/hmm.rst 9526F: include/linux/hmm* 9527F: lib/test_hmm* 9528F: mm/hmm* 9529F: tools/testing/selftests/mm/*hmm* 9530 9531HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9532M: Andreas Klinger <ak@it-klinger.de> 9533L: linux-iio@vger.kernel.org 9534S: Maintained 9535F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9536F: drivers/iio/pressure/mprls0025pa.c 9537 9538HOST AP DRIVER 9539M: Jouni Malinen <j@w1.fi> 9540L: linux-wireless@vger.kernel.org 9541S: Obsolete 9542W: http://w1.fi/hostap-driver.html 9543F: drivers/net/wireless/intersil/hostap/ 9544 9545HP BIOSCFG DRIVER 9546M: Jorge Lopez <jorge.lopez2@hp.com> 9547L: platform-driver-x86@vger.kernel.org 9548S: Maintained 9549F: drivers/platform/x86/hp/hp-bioscfg/ 9550 9551HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9552L: platform-driver-x86@vger.kernel.org 9553S: Orphan 9554F: drivers/platform/x86/hp/tc1100-wmi.c 9555 9556HP WMI HARDWARE MONITOR DRIVER 9557M: James Seo <james@equiv.tech> 9558L: linux-hwmon@vger.kernel.org 9559S: Maintained 9560F: Documentation/hwmon/hp-wmi-sensors.rst 9561F: drivers/hwmon/hp-wmi-sensors.c 9562 9563HPET: High Precision Event Timers driver 9564M: Clemens Ladisch <clemens@ladisch.de> 9565S: Maintained 9566F: Documentation/timers/hpet.rst 9567F: drivers/char/hpet.c 9568F: include/linux/hpet.h 9569F: include/uapi/linux/hpet.h 9570 9571HPET: x86 9572S: Orphan 9573F: arch/x86/include/asm/hpet.h 9574F: arch/x86/kernel/hpet.c 9575 9576HPFS FILESYSTEM 9577M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9578S: Maintained 9579W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9580F: fs/hpfs/ 9581 9582HS3001 Hardware Temperature and Humidity Sensor 9583M: Andre Werner <andre.werner@systec-electronic.com> 9584L: linux-hwmon@vger.kernel.org 9585S: Maintained 9586F: drivers/hwmon/hs3001.c 9587 9588HSI SUBSYSTEM 9589M: Sebastian Reichel <sre@kernel.org> 9590S: Maintained 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9592F: Documentation/ABI/testing/sysfs-bus-hsi 9593F: Documentation/driver-api/hsi.rst 9594F: drivers/hsi/ 9595F: include/linux/hsi/ 9596F: include/uapi/linux/hsi/ 9597 9598HSO 3G MODEM DRIVER 9599L: linux-usb@vger.kernel.org 9600S: Orphan 9601F: drivers/net/usb/hso.c 9602 9603HSR NETWORK PROTOCOL 9604L: netdev@vger.kernel.org 9605S: Orphan 9606F: net/hsr/ 9607 9608HT16K33 LED CONTROLLER DRIVER 9609M: Robin van der Gracht <robin@protonic.nl> 9610S: Maintained 9611F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9612F: drivers/auxdisplay/ht16k33.c 9613 9614HTCPEN TOUCHSCREEN DRIVER 9615M: Pau Oliva Fora <pof@eslack.org> 9616L: linux-input@vger.kernel.org 9617S: Maintained 9618F: drivers/input/touchscreen/htcpen.c 9619 9620HTE SUBSYSTEM 9621M: Dipen Patel <dipenp@nvidia.com> 9622L: timestamp@lists.linux.dev 9623S: Maintained 9624Q: https://patchwork.kernel.org/project/timestamp/list/ 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9626F: Documentation/devicetree/bindings/timestamp/ 9627F: Documentation/driver-api/hte/ 9628F: drivers/hte/ 9629F: include/linux/hte.h 9630 9631HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9632M: Lorenzo Bianconi <lorenzo@kernel.org> 9633L: linux-iio@vger.kernel.org 9634S: Maintained 9635W: http://www.st.com/ 9636F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9637F: drivers/iio/humidity/hts221* 9638 9639HUAWEI ETHERNET DRIVER 9640M: Cai Huoqing <cai.huoqing@linux.dev> 9641L: netdev@vger.kernel.org 9642S: Maintained 9643F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9644F: drivers/net/ethernet/huawei/hinic/ 9645 9646HUGETLB SUBSYSTEM 9647M: Mike Kravetz <mike.kravetz@oracle.com> 9648M: Muchun Song <muchun.song@linux.dev> 9649L: linux-mm@kvack.org 9650S: Maintained 9651F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9652F: Documentation/admin-guide/mm/hugetlbpage.rst 9653F: Documentation/mm/hugetlbfs_reserv.rst 9654F: Documentation/mm/vmemmap_dedup.rst 9655F: fs/hugetlbfs/ 9656F: include/linux/hugetlb.h 9657F: mm/hugetlb.c 9658F: mm/hugetlb_vmemmap.c 9659F: mm/hugetlb_vmemmap.h 9660 9661HVA ST MEDIA DRIVER 9662M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9663L: linux-media@vger.kernel.org 9664S: Supported 9665W: https://linuxtv.org 9666T: git git://linuxtv.org/media_tree.git 9667F: drivers/media/platform/st/sti/hva 9668 9669HWPOISON MEMORY FAILURE HANDLING 9670M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9671R: Miaohe Lin <linmiaohe@huawei.com> 9672L: linux-mm@kvack.org 9673S: Maintained 9674F: mm/hwpoison-inject.c 9675F: mm/memory-failure.c 9676 9677HYCON HY46XX TOUCHSCREEN SUPPORT 9678M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9679L: linux-input@vger.kernel.org 9680S: Maintained 9681F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9682F: drivers/input/touchscreen/hycon-hy46xx.c 9683 9684HYGON PROCESSOR SUPPORT 9685M: Pu Wen <puwen@hygon.cn> 9686L: linux-kernel@vger.kernel.org 9687S: Maintained 9688F: arch/x86/kernel/cpu/hygon.c 9689 9690HYNIX HI556 SENSOR DRIVER 9691M: Sakari Ailus <sakari.ailus@linux.intel.com> 9692L: linux-media@vger.kernel.org 9693S: Maintained 9694T: git git://linuxtv.org/media_tree.git 9695F: drivers/media/i2c/hi556.c 9696 9697HYNIX HI846 SENSOR DRIVER 9698M: Martin Kepplinger <martin.kepplinger@puri.sm> 9699L: linux-media@vger.kernel.org 9700S: Maintained 9701F: drivers/media/i2c/hi846.c 9702 9703HYNIX HI847 SENSOR DRIVER 9704M: Sakari Ailus <sakari.ailus@linux.intel.com> 9705L: linux-media@vger.kernel.org 9706S: Maintained 9707F: drivers/media/i2c/hi847.c 9708 9709Hyper-V/Azure CORE AND DRIVERS 9710M: "K. Y. Srinivasan" <kys@microsoft.com> 9711M: Haiyang Zhang <haiyangz@microsoft.com> 9712M: Wei Liu <wei.liu@kernel.org> 9713M: Dexuan Cui <decui@microsoft.com> 9714L: linux-hyperv@vger.kernel.org 9715S: Supported 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9717F: Documentation/ABI/stable/sysfs-bus-vmbus 9718F: Documentation/ABI/testing/debugfs-hyperv 9719F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9720F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9721F: Documentation/virt/hyperv 9722F: arch/arm64/hyperv 9723F: arch/arm64/include/asm/hyperv-tlfs.h 9724F: arch/arm64/include/asm/mshyperv.h 9725F: arch/x86/hyperv 9726F: arch/x86/include/asm/hyperv-tlfs.h 9727F: arch/x86/include/asm/mshyperv.h 9728F: arch/x86/include/asm/trace/hyperv.h 9729F: arch/x86/kernel/cpu/mshyperv.c 9730F: drivers/clocksource/hyperv_timer.c 9731F: drivers/hid/hid-hyperv.c 9732F: drivers/hv/ 9733F: drivers/input/serio/hyperv-keyboard.c 9734F: drivers/iommu/hyperv-iommu.c 9735F: drivers/net/ethernet/microsoft/ 9736F: drivers/net/hyperv/ 9737F: drivers/pci/controller/pci-hyperv-intf.c 9738F: drivers/pci/controller/pci-hyperv.c 9739F: drivers/scsi/storvsc_drv.c 9740F: drivers/uio/uio_hv_generic.c 9741F: drivers/video/fbdev/hyperv_fb.c 9742F: include/asm-generic/hyperv-tlfs.h 9743F: include/asm-generic/mshyperv.h 9744F: include/clocksource/hyperv_timer.h 9745F: include/linux/hyperv.h 9746F: include/net/mana 9747F: include/uapi/linux/hyperv.h 9748F: net/vmw_vsock/hyperv_transport.c 9749F: tools/hv/ 9750 9751HYPERBUS SUPPORT 9752M: Vignesh Raghavendra <vigneshr@ti.com> 9753R: Tudor Ambarus <tudor.ambarus@linaro.org> 9754L: linux-mtd@lists.infradead.org 9755S: Supported 9756Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9757C: irc://irc.oftc.net/mtd 9758T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9759F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9760F: drivers/mtd/hyperbus/ 9761F: include/linux/mtd/hyperbus.h 9762 9763HYPERVISOR VIRTUAL CONSOLE DRIVER 9764L: linuxppc-dev@lists.ozlabs.org 9765S: Odd Fixes 9766F: drivers/tty/hvc/ 9767 9768I2C ACPI SUPPORT 9769M: Mika Westerberg <mika.westerberg@linux.intel.com> 9770L: linux-i2c@vger.kernel.org 9771L: linux-acpi@vger.kernel.org 9772S: Maintained 9773F: drivers/i2c/i2c-core-acpi.c 9774 9775I2C ADDRESS TRANSLATOR (ATR) 9776M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9777R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9778L: linux-i2c@vger.kernel.org 9779S: Maintained 9780F: drivers/i2c/i2c-atr.c 9781F: include/linux/i2c-atr.h 9782 9783I2C CONTROLLER DRIVER FOR NVIDIA GPU 9784M: Ajay Gupta <ajayg@nvidia.com> 9785L: linux-i2c@vger.kernel.org 9786S: Maintained 9787F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9788F: drivers/i2c/busses/i2c-nvidia-gpu.c 9789 9790I2C MUXES 9791M: Peter Rosin <peda@axentia.se> 9792L: linux-i2c@vger.kernel.org 9793S: Maintained 9794F: Documentation/devicetree/bindings/i2c/i2c-arb* 9795F: Documentation/devicetree/bindings/i2c/i2c-gate* 9796F: Documentation/devicetree/bindings/i2c/i2c-mux* 9797F: Documentation/i2c/i2c-topology.rst 9798F: Documentation/i2c/muxes/ 9799F: drivers/i2c/i2c-mux.c 9800F: drivers/i2c/muxes/ 9801F: include/linux/i2c-mux.h 9802 9803I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9804M: Gregory CLEMENT <gregory.clement@bootlin.com> 9805L: linux-i2c@vger.kernel.org 9806S: Maintained 9807F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9808F: drivers/i2c/busses/i2c-mv64xxx.c 9809 9810I2C OVER PARALLEL PORT 9811M: Jean Delvare <jdelvare@suse.com> 9812L: linux-i2c@vger.kernel.org 9813S: Maintained 9814F: Documentation/i2c/busses/i2c-parport.rst 9815F: drivers/i2c/busses/i2c-parport.c 9816 9817I2C SUBSYSTEM 9818M: Wolfram Sang <wsa@kernel.org> 9819L: linux-i2c@vger.kernel.org 9820S: Maintained 9821W: https://i2c.wiki.kernel.org/ 9822Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9823T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9824F: Documentation/devicetree/bindings/i2c/i2c.txt 9825F: Documentation/i2c/ 9826F: drivers/i2c/* 9827F: include/dt-bindings/i2c/i2c.h 9828F: include/linux/i2c-dev.h 9829F: include/linux/i2c-smbus.h 9830F: include/linux/i2c.h 9831F: include/uapi/linux/i2c-*.h 9832F: include/uapi/linux/i2c.h 9833 9834I2C SUBSYSTEM HOST DRIVERS 9835M: Andi Shyti <andi.shyti@kernel.org> 9836L: linux-i2c@vger.kernel.org 9837S: Maintained 9838W: https://i2c.wiki.kernel.org/ 9839Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9840T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9841F: Documentation/devicetree/bindings/i2c/ 9842F: drivers/i2c/algos/ 9843F: drivers/i2c/busses/ 9844F: include/dt-bindings/i2c/ 9845 9846I2C-TAOS-EVM DRIVER 9847M: Jean Delvare <jdelvare@suse.com> 9848L: linux-i2c@vger.kernel.org 9849S: Maintained 9850F: Documentation/i2c/busses/i2c-taos-evm.rst 9851F: drivers/i2c/busses/i2c-taos-evm.c 9852 9853I2C-TINY-USB DRIVER 9854M: Till Harbaum <till@harbaum.org> 9855L: linux-i2c@vger.kernel.org 9856S: Maintained 9857W: http://www.harbaum.org/till/i2c_tiny_usb 9858F: drivers/i2c/busses/i2c-tiny-usb.c 9859 9860I2C/SMBUS CONTROLLER DRIVERS FOR PC 9861M: Jean Delvare <jdelvare@suse.com> 9862L: linux-i2c@vger.kernel.org 9863S: Maintained 9864F: Documentation/i2c/busses/i2c-ali1535.rst 9865F: Documentation/i2c/busses/i2c-ali1563.rst 9866F: Documentation/i2c/busses/i2c-ali15x3.rst 9867F: Documentation/i2c/busses/i2c-amd756.rst 9868F: Documentation/i2c/busses/i2c-amd8111.rst 9869F: Documentation/i2c/busses/i2c-i801.rst 9870F: Documentation/i2c/busses/i2c-nforce2.rst 9871F: Documentation/i2c/busses/i2c-piix4.rst 9872F: Documentation/i2c/busses/i2c-sis5595.rst 9873F: Documentation/i2c/busses/i2c-sis630.rst 9874F: Documentation/i2c/busses/i2c-sis96x.rst 9875F: Documentation/i2c/busses/i2c-via.rst 9876F: Documentation/i2c/busses/i2c-viapro.rst 9877F: drivers/i2c/busses/i2c-ali1535.c 9878F: drivers/i2c/busses/i2c-ali1563.c 9879F: drivers/i2c/busses/i2c-ali15x3.c 9880F: drivers/i2c/busses/i2c-amd756-s4882.c 9881F: drivers/i2c/busses/i2c-amd756.c 9882F: drivers/i2c/busses/i2c-amd8111.c 9883F: drivers/i2c/busses/i2c-i801.c 9884F: drivers/i2c/busses/i2c-isch.c 9885F: drivers/i2c/busses/i2c-nforce2-s4985.c 9886F: drivers/i2c/busses/i2c-nforce2.c 9887F: drivers/i2c/busses/i2c-piix4.c 9888F: drivers/i2c/busses/i2c-sis5595.c 9889F: drivers/i2c/busses/i2c-sis630.c 9890F: drivers/i2c/busses/i2c-sis96x.c 9891F: drivers/i2c/busses/i2c-via.c 9892F: drivers/i2c/busses/i2c-viapro.c 9893 9894I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9895M: Hans de Goede <hdegoede@redhat.com> 9896L: linux-i2c@vger.kernel.org 9897S: Maintained 9898F: drivers/i2c/busses/i2c-cht-wc.c 9899 9900I2C/SMBUS ISMT DRIVER 9901M: Seth Heasley <seth.heasley@intel.com> 9902M: Neil Horman <nhorman@tuxdriver.com> 9903L: linux-i2c@vger.kernel.org 9904F: Documentation/i2c/busses/i2c-ismt.rst 9905F: drivers/i2c/busses/i2c-ismt.c 9906 9907I2C/SMBUS STUB DRIVER 9908M: Jean Delvare <jdelvare@suse.com> 9909L: linux-i2c@vger.kernel.org 9910S: Maintained 9911F: drivers/i2c/i2c-stub.c 9912 9913I3C DRIVER FOR ASPEED AST2600 9914M: Jeremy Kerr <jk@codeconstruct.com.au> 9915S: Maintained 9916F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9917F: drivers/i3c/master/ast2600-i3c-master.c 9918 9919I3C DRIVER FOR CADENCE I3C MASTER IP 9920M: Przemysław Gaj <pgaj@cadence.com> 9921S: Maintained 9922F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9923F: drivers/i3c/master/i3c-master-cdns.c 9924 9925I3C DRIVER FOR SYNOPSYS DESIGNWARE 9926S: Orphan 9927F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9928F: drivers/i3c/master/dw* 9929 9930I3C SUBSYSTEM 9931M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9932L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9933S: Maintained 9934C: irc://chat.freenode.net/linux-i3c 9935T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9936F: Documentation/ABI/testing/sysfs-bus-i3c 9937F: Documentation/devicetree/bindings/i3c/ 9938F: Documentation/driver-api/i3c 9939F: drivers/i3c/ 9940F: include/linux/i3c/ 9941 9942IA64 (Itanium) PLATFORM 9943L: linux-ia64@vger.kernel.org 9944S: Orphan 9945F: Documentation/arch/ia64/ 9946F: arch/ia64/ 9947 9948IBM Operation Panel Input Driver 9949M: Eddie James <eajames@linux.ibm.com> 9950L: linux-input@vger.kernel.org 9951S: Maintained 9952F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9953F: drivers/input/misc/ibm-panel.c 9954 9955IBM Power 842 compression accelerator 9956M: Haren Myneni <haren@us.ibm.com> 9957S: Supported 9958F: crypto/842.c 9959F: drivers/crypto/nx/Kconfig 9960F: drivers/crypto/nx/Makefile 9961F: drivers/crypto/nx/nx-842* 9962F: include/linux/sw842.h 9963F: lib/842/ 9964 9965IBM Power in-Nest Crypto Acceleration 9966M: Breno Leitão <leitao@debian.org> 9967M: Nayna Jain <nayna@linux.ibm.com> 9968M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9969L: linux-crypto@vger.kernel.org 9970S: Supported 9971F: drivers/crypto/nx/Kconfig 9972F: drivers/crypto/nx/Makefile 9973F: drivers/crypto/nx/nx-aes* 9974F: drivers/crypto/nx/nx-sha* 9975F: drivers/crypto/nx/nx.* 9976F: drivers/crypto/nx/nx_csbcpb.h 9977F: drivers/crypto/nx/nx_debugfs.c 9978 9979IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9980M: Tyrel Datwyler <tyreld@linux.ibm.com> 9981L: linux-pci@vger.kernel.org 9982L: linuxppc-dev@lists.ozlabs.org 9983S: Supported 9984F: drivers/pci/hotplug/rpadlpar* 9985 9986IBM Power Linux RAID adapter 9987M: Brian King <brking@us.ibm.com> 9988S: Supported 9989F: drivers/scsi/ipr.* 9990 9991IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9992M: Tyrel Datwyler <tyreld@linux.ibm.com> 9993L: linux-pci@vger.kernel.org 9994L: linuxppc-dev@lists.ozlabs.org 9995S: Supported 9996F: drivers/pci/hotplug/rpaphp* 9997 9998IBM Power SRIOV Virtual NIC Device Driver 9999M: Haren Myneni <haren@linux.ibm.com> 10000M: Rick Lindsley <ricklind@linux.ibm.com> 10001R: Nick Child <nnac123@linux.ibm.com> 10002R: Dany Madden <danymadden@us.ibm.com> 10003R: Thomas Falcon <tlfalcon@linux.ibm.com> 10004L: netdev@vger.kernel.org 10005S: Supported 10006F: drivers/net/ethernet/ibm/ibmvnic.* 10007 10008IBM Power VFIO Support 10009M: Timothy Pearson <tpearson@raptorengineering.com> 10010S: Supported 10011F: drivers/vfio/vfio_iommu_spapr_tce.c 10012 10013IBM Power Virtual Ethernet Device Driver 10014M: Nick Child <nnac123@linux.ibm.com> 10015L: netdev@vger.kernel.org 10016S: Supported 10017F: drivers/net/ethernet/ibm/ibmveth.* 10018 10019IBM Power Virtual FC Device Drivers 10020M: Tyrel Datwyler <tyreld@linux.ibm.com> 10021L: linux-scsi@vger.kernel.org 10022S: Supported 10023F: drivers/scsi/ibmvscsi/ibmvfc* 10024 10025IBM Power Virtual Management Channel Driver 10026M: Brad Warrum <bwarrum@linux.ibm.com> 10027M: Ritu Agarwal <rituagar@linux.ibm.com> 10028S: Supported 10029F: drivers/misc/ibmvmc.* 10030 10031IBM Power Virtual SCSI Device Drivers 10032M: Tyrel Datwyler <tyreld@linux.ibm.com> 10033L: linux-scsi@vger.kernel.org 10034S: Supported 10035F: drivers/scsi/ibmvscsi/ibmvscsi* 10036F: include/scsi/viosrp.h 10037 10038IBM Power Virtual SCSI Device Target Driver 10039M: Michael Cyr <mikecyr@linux.ibm.com> 10040L: linux-scsi@vger.kernel.org 10041L: target-devel@vger.kernel.org 10042S: Supported 10043F: drivers/scsi/ibmvscsi_tgt/ 10044 10045IBM Power VMX Cryptographic instructions 10046M: Breno Leitão <leitao@debian.org> 10047M: Nayna Jain <nayna@linux.ibm.com> 10048M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10049L: linux-crypto@vger.kernel.org 10050S: Supported 10051F: drivers/crypto/vmx/Kconfig 10052F: drivers/crypto/vmx/Makefile 10053F: drivers/crypto/vmx/aes* 10054F: drivers/crypto/vmx/ghash* 10055F: drivers/crypto/vmx/ppc-xlate.pl 10056F: drivers/crypto/vmx/vmx.c 10057 10058IBM ServeRAID RAID DRIVER 10059S: Orphan 10060F: drivers/scsi/ips.* 10061 10062ICH LPC AND GPIO DRIVER 10063M: Peter Tyser <ptyser@xes-inc.com> 10064S: Maintained 10065F: drivers/gpio/gpio-ich.c 10066F: drivers/mfd/lpc_ich.c 10067 10068ICY I2C DRIVER 10069M: Max Staudt <max@enpas.org> 10070L: linux-i2c@vger.kernel.org 10071S: Maintained 10072F: drivers/i2c/busses/i2c-icy.c 10073 10074IDEAPAD LAPTOP EXTRAS DRIVER 10075M: Ike Panhc <ike.pan@canonical.com> 10076L: platform-driver-x86@vger.kernel.org 10077S: Maintained 10078W: http://launchpad.net/ideapad-laptop 10079F: drivers/platform/x86/ideapad-laptop.c 10080 10081IDEAPAD LAPTOP SLIDEBAR DRIVER 10082M: Andrey Moiseev <o2g.org.ru@gmail.com> 10083L: linux-input@vger.kernel.org 10084S: Maintained 10085W: https://github.com/o2genum/ideapad-slidebar 10086F: drivers/input/misc/ideapad_slidebar.c 10087 10088IDMAPPED MOUNTS 10089M: Christian Brauner <brauner@kernel.org> 10090M: Seth Forshee <sforshee@kernel.org> 10091L: linux-fsdevel@vger.kernel.org 10092S: Maintained 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10094F: Documentation/filesystems/idmappings.rst 10095F: include/linux/mnt_idmapping.* 10096F: tools/testing/selftests/mount_setattr/ 10097 10098IDT VersaClock 5 CLOCK DRIVER 10099M: Luca Ceresoli <luca@lucaceresoli.net> 10100S: Maintained 10101F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10102F: drivers/clk/clk-versaclock5.c 10103 10104IEEE 802.15.4 SUBSYSTEM 10105M: Alexander Aring <alex.aring@gmail.com> 10106M: Stefan Schmidt <stefan@datenfreihafen.org> 10107M: Miquel Raynal <miquel.raynal@bootlin.com> 10108L: linux-wpan@vger.kernel.org 10109S: Maintained 10110W: https://linux-wpan.org/ 10111Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10114F: Documentation/networking/ieee802154.rst 10115F: drivers/net/ieee802154/ 10116F: include/linux/ieee802154.h 10117F: include/linux/nl802154.h 10118F: include/net/af_ieee802154.h 10119F: include/net/cfg802154.h 10120F: include/net/ieee802154_netdev.h 10121F: include/net/mac802154.h 10122F: include/net/nl802154.h 10123F: net/ieee802154/ 10124F: net/mac802154/ 10125 10126IFCVF VIRTIO DATA PATH ACCELERATOR 10127R: Zhu Lingshan <lingshan.zhu@intel.com> 10128F: drivers/vdpa/ifcvf/ 10129 10130IFE PROTOCOL 10131M: Yotam Gigi <yotam.gi@gmail.com> 10132M: Jamal Hadi Salim <jhs@mojatatu.com> 10133F: include/net/ife.h 10134F: include/uapi/linux/ife.h 10135F: net/ife 10136 10137IGORPLUG-USB IR RECEIVER 10138M: Sean Young <sean@mess.org> 10139L: linux-media@vger.kernel.org 10140S: Maintained 10141F: drivers/media/rc/igorplugusb.c 10142 10143IGUANAWORKS USB IR TRANSCEIVER 10144M: Sean Young <sean@mess.org> 10145L: linux-media@vger.kernel.org 10146S: Maintained 10147F: drivers/media/rc/iguanair.c 10148 10149IIO DIGITAL POTENTIOMETER DAC 10150M: Peter Rosin <peda@axentia.se> 10151L: linux-iio@vger.kernel.org 10152S: Maintained 10153F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10154F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10155F: drivers/iio/dac/dpot-dac.c 10156 10157IIO ENVELOPE DETECTOR 10158M: Peter Rosin <peda@axentia.se> 10159L: linux-iio@vger.kernel.org 10160S: Maintained 10161F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10162F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10163F: drivers/iio/adc/envelope-detector.c 10164 10165IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10166M: Matti Vaittinen <mazziesaccount@gmail.com> 10167L: linux-iio@vger.kernel.org 10168S: Maintained 10169F: drivers/iio/light/gain-time-scale-helper.c 10170F: drivers/iio/light/gain-time-scale-helper.h 10171 10172IIO MULTIPLEXER 10173M: Peter Rosin <peda@axentia.se> 10174L: linux-iio@vger.kernel.org 10175S: Maintained 10176F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10177F: drivers/iio/multiplexer/iio-mux.c 10178 10179IIO SCMI BASED DRIVER 10180M: Jyoti Bhayana <jbhayana@google.com> 10181L: linux-iio@vger.kernel.org 10182S: Maintained 10183F: drivers/iio/common/scmi_sensors/scmi_iio.c 10184 10185IIO SUBSYSTEM AND DRIVERS 10186M: Jonathan Cameron <jic23@kernel.org> 10187R: Lars-Peter Clausen <lars@metafoo.de> 10188L: linux-iio@vger.kernel.org 10189S: Maintained 10190T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10191F: Documentation/ABI/testing/configfs-iio* 10192F: Documentation/ABI/testing/sysfs-bus-iio* 10193F: Documentation/devicetree/bindings/iio/ 10194F: drivers/iio/ 10195F: drivers/staging/iio/ 10196F: include/dt-bindings/iio/ 10197F: include/linux/iio/ 10198F: tools/iio/ 10199 10200IIO UNIT CONVERTER 10201M: Peter Rosin <peda@axentia.se> 10202L: linux-iio@vger.kernel.org 10203S: Maintained 10204F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10205F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10206F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10207F: drivers/iio/afe/iio-rescale.c 10208 10209IKANOS/ADI EAGLE ADSL USB DRIVER 10210M: Matthieu Castet <castet.matthieu@free.fr> 10211M: Stanislaw Gruszka <stf_xl@wp.pl> 10212S: Maintained 10213F: drivers/usb/atm/ueagle-atm.c 10214 10215IMAGIS TOUCHSCREEN DRIVER 10216M: Markuss Broks <markuss.broks@gmail.com> 10217S: Maintained 10218F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10219F: drivers/input/touchscreen/imagis.c 10220 10221IMGTEC ASCII LCD DRIVER 10222M: Paul Burton <paulburton@kernel.org> 10223S: Maintained 10224F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10225F: drivers/auxdisplay/img-ascii-lcd.c 10226 10227IMGTEC IR DECODER DRIVER 10228S: Orphan 10229F: drivers/media/rc/img-ir/ 10230 10231IMON SOUNDGRAPH USB IR RECEIVER 10232M: Sean Young <sean@mess.org> 10233L: linux-media@vger.kernel.org 10234S: Maintained 10235F: drivers/media/rc/imon.c 10236F: drivers/media/rc/imon_raw.c 10237 10238IMS TWINTURBO FRAMEBUFFER DRIVER 10239L: linux-fbdev@vger.kernel.org 10240S: Orphan 10241F: drivers/video/fbdev/imsttfb.c 10242 10243INA209 HARDWARE MONITOR DRIVER 10244M: Guenter Roeck <linux@roeck-us.net> 10245L: linux-hwmon@vger.kernel.org 10246S: Maintained 10247F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10248F: Documentation/hwmon/ina209.rst 10249F: drivers/hwmon/ina209.c 10250 10251INA2XX HARDWARE MONITOR DRIVER 10252M: Guenter Roeck <linux@roeck-us.net> 10253L: linux-hwmon@vger.kernel.org 10254S: Maintained 10255F: Documentation/hwmon/ina2xx.rst 10256F: drivers/hwmon/ina2xx.c 10257F: include/linux/platform_data/ina2xx.h 10258 10259INDEX OF FURTHER KERNEL DOCUMENTATION 10260M: Carlos Bilbao <carlos.bilbao@amd.com> 10261S: Maintained 10262F: Documentation/process/kernel-docs.rst 10263 10264INDUSTRY PACK SUBSYSTEM (IPACK) 10265M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10266M: Jens Taprogge <jens.taprogge@taprogge.org> 10267M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10268L: industrypack-devel@lists.sourceforge.net 10269S: Maintained 10270W: http://industrypack.sourceforge.net 10271F: drivers/ipack/ 10272 10273INFINEON DPS310 Driver 10274M: Eddie James <eajames@linux.ibm.com> 10275L: linux-iio@vger.kernel.org 10276S: Maintained 10277F: drivers/iio/pressure/dps310.c 10278 10279INFINEON PEB2466 ASoC CODEC 10280M: Herve Codina <herve.codina@bootlin.com> 10281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10282S: Maintained 10283F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10284F: sound/soc/codecs/peb2466.c 10285 10286INFINIBAND SUBSYSTEM 10287M: Jason Gunthorpe <jgg@nvidia.com> 10288M: Leon Romanovsky <leonro@nvidia.com> 10289L: linux-rdma@vger.kernel.org 10290S: Supported 10291W: https://github.com/linux-rdma/rdma-core 10292Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10293T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10294F: Documentation/devicetree/bindings/infiniband/ 10295F: Documentation/infiniband/ 10296F: drivers/infiniband/ 10297F: include/rdma/ 10298F: include/trace/events/ib_mad.h 10299F: include/trace/events/ib_umad.h 10300F: include/trace/misc/rdma.h 10301F: include/uapi/linux/if_infiniband.h 10302F: include/uapi/rdma/ 10303F: samples/bpf/ibumad_kern.c 10304F: samples/bpf/ibumad_user.c 10305 10306INGENIC JZ4780 NAND DRIVER 10307M: Harvey Hunt <harveyhuntnexus@gmail.com> 10308L: linux-mtd@lists.infradead.org 10309L: linux-mips@vger.kernel.org 10310S: Maintained 10311F: drivers/mtd/nand/raw/ingenic/ 10312 10313INGENIC JZ47xx SoCs 10314M: Paul Cercueil <paul@crapouillou.net> 10315L: linux-mips@vger.kernel.org 10316S: Maintained 10317F: arch/mips/boot/dts/ingenic/ 10318F: arch/mips/generic/board-ingenic.c 10319F: arch/mips/include/asm/mach-ingenic/ 10320F: arch/mips/ingenic/Kconfig 10321F: drivers/clk/ingenic/ 10322F: drivers/dma/dma-jz4780.c 10323F: drivers/gpu/drm/ingenic/ 10324F: drivers/i2c/busses/i2c-jz4780.c 10325F: drivers/iio/adc/ingenic-adc.c 10326F: drivers/irqchip/irq-ingenic.c 10327F: drivers/memory/jz4780-nemc.c 10328F: drivers/mmc/host/jz4740_mmc.c 10329F: drivers/mtd/nand/raw/ingenic/ 10330F: drivers/pinctrl/pinctrl-ingenic.c 10331F: drivers/power/supply/ingenic-battery.c 10332F: drivers/pwm/pwm-jz4740.c 10333F: drivers/remoteproc/ingenic_rproc.c 10334F: drivers/rtc/rtc-jz4740.c 10335F: drivers/tty/serial/8250/8250_ingenic.c 10336F: drivers/usb/musb/jz4740.c 10337F: drivers/watchdog/jz4740_wdt.c 10338F: include/dt-bindings/iio/adc/ingenic,adc.h 10339F: include/linux/mfd/ingenic-tcu.h 10340F: sound/soc/codecs/jz47* 10341F: sound/soc/jz4740/ 10342 10343INJOINIC IP5xxx POWER BANK IC DRIVER 10344M: Samuel Holland <samuel@sholland.org> 10345S: Maintained 10346F: drivers/power/supply/ip5xxx_power.c 10347 10348INOTIFY 10349M: Jan Kara <jack@suse.cz> 10350R: Amir Goldstein <amir73il@gmail.com> 10351L: linux-fsdevel@vger.kernel.org 10352S: Maintained 10353F: Documentation/filesystems/inotify.rst 10354F: fs/notify/inotify/ 10355F: include/linux/inotify.h 10356F: include/uapi/linux/inotify.h 10357 10358INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10359M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10360L: linux-input@vger.kernel.org 10361S: Maintained 10362Q: http://patchwork.kernel.org/project/linux-input/list/ 10363T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10364F: Documentation/devicetree/bindings/input/ 10365F: Documentation/devicetree/bindings/serio/ 10366F: Documentation/input/ 10367F: drivers/input/ 10368F: include/dt-bindings/input/ 10369F: include/linux/input.h 10370F: include/linux/input/ 10371F: include/uapi/linux/input-event-codes.h 10372F: include/uapi/linux/input.h 10373 10374INPUT MULTITOUCH (MT) PROTOCOL 10375M: Henrik Rydberg <rydberg@bitmath.org> 10376L: linux-input@vger.kernel.org 10377S: Odd fixes 10378F: Documentation/input/multi-touch-protocol.rst 10379F: drivers/input/input-mt.c 10380K: \b(ABS|SYN)_MT_ 10381 10382INSIDE SECURE CRYPTO DRIVER 10383M: Antoine Tenart <atenart@kernel.org> 10384L: linux-crypto@vger.kernel.org 10385S: Maintained 10386F: drivers/crypto/inside-secure/ 10387 10388INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10389M: Mimi Zohar <zohar@linux.ibm.com> 10390M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10391L: linux-integrity@vger.kernel.org 10392S: Supported 10393T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10394F: security/integrity/ 10395F: security/integrity/ima/ 10396 10397INTEL 810/815 FRAMEBUFFER DRIVER 10398M: Antonino Daplas <adaplas@gmail.com> 10399L: linux-fbdev@vger.kernel.org 10400S: Maintained 10401F: drivers/video/fbdev/i810/ 10402 10403INTEL 8254 COUNTER DRIVER 10404M: William Breathitt Gray <william.gray@linaro.org> 10405L: linux-iio@vger.kernel.org 10406S: Maintained 10407F: drivers/counter/i8254.c 10408F: include/linux/i8254.h 10409 10410INTEL 8255 GPIO DRIVER 10411M: William Breathitt Gray <william.gray@linaro.org> 10412L: linux-gpio@vger.kernel.org 10413S: Maintained 10414F: drivers/gpio/gpio-i8255.c 10415F: drivers/gpio/gpio-i8255.h 10416 10417INTEL ASoC DRIVERS 10418M: Cezary Rojewski <cezary.rojewski@intel.com> 10419M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10420M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10421M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10422M: Bard Liao <yung-chuan.liao@linux.intel.com> 10423M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10424M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10426S: Supported 10427F: sound/soc/intel/ 10428 10429INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10430M: Hans de Goede <hdegoede@redhat.com> 10431L: platform-driver-x86@vger.kernel.org 10432S: Maintained 10433F: drivers/platform/x86/intel/atomisp2/pm.c 10434 10435INTEL ATOMISP2 LED DRIVER 10436M: Hans de Goede <hdegoede@redhat.com> 10437L: platform-driver-x86@vger.kernel.org 10438S: Maintained 10439F: drivers/platform/x86/intel/atomisp2/led.c 10440 10441INTEL BIOS SAR INT1092 DRIVER 10442M: Shravan Sudhakar <s.shravan@intel.com> 10443M: Intel Corporation <linuxwwan@intel.com> 10444L: platform-driver-x86@vger.kernel.org 10445S: Maintained 10446F: drivers/platform/x86/intel/int1092/ 10447 10448INTEL BROXTON PMC DRIVER 10449M: Mika Westerberg <mika.westerberg@linux.intel.com> 10450M: Zha Qipeng <qipeng.zha@intel.com> 10451S: Maintained 10452F: drivers/mfd/intel_pmc_bxt.c 10453F: include/linux/mfd/intel_pmc_bxt.h 10454 10455INTEL C600 SERIES SAS CONTROLLER DRIVER 10456M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10457L: linux-scsi@vger.kernel.org 10458S: Supported 10459T: git git://git.code.sf.net/p/intel-sas/isci 10460F: drivers/scsi/isci/ 10461 10462INTEL CPU family model numbers 10463M: Tony Luck <tony.luck@intel.com> 10464M: x86@kernel.org 10465L: linux-kernel@vger.kernel.org 10466S: Supported 10467F: arch/x86/include/asm/intel-family.h 10468 10469INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10470M: Jani Nikula <jani.nikula@linux.intel.com> 10471M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10472M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10473M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10474L: intel-gfx@lists.freedesktop.org 10475S: Supported 10476W: https://01.org/linuxgraphics/ 10477Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10478B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10479C: irc://irc.oftc.net/intel-gfx 10480T: git git://anongit.freedesktop.org/drm-intel 10481F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10482F: Documentation/gpu/i915.rst 10483F: drivers/gpu/drm/i915/ 10484F: include/drm/i915* 10485F: include/uapi/drm/i915_drm.h 10486 10487INTEL ETHERNET DRIVERS 10488M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10489M: Tony Nguyen <anthony.l.nguyen@intel.com> 10490L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10491S: Supported 10492W: https://www.intel.com/content/www/us/en/support.html 10493Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10496F: Documentation/networking/device_drivers/ethernet/intel/ 10497F: drivers/net/ethernet/intel/ 10498F: drivers/net/ethernet/intel/*/ 10499F: include/linux/avf/virtchnl.h 10500F: include/linux/net/intel/iidc.h 10501 10502INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10503M: Mustafa Ismail <mustafa.ismail@intel.com> 10504M: Shiraz Saleem <shiraz.saleem@intel.com> 10505L: linux-rdma@vger.kernel.org 10506S: Supported 10507F: drivers/infiniband/hw/irdma/ 10508F: include/uapi/rdma/irdma-abi.h 10509 10510INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10511M: Maik Broemme <mbroemme@libmpq.org> 10512L: linux-fbdev@vger.kernel.org 10513S: Maintained 10514F: Documentation/fb/intelfb.rst 10515F: drivers/video/fbdev/intelfb/ 10516 10517INTEL GPIO DRIVERS 10518M: Andy Shevchenko <andy@kernel.org> 10519L: linux-gpio@vger.kernel.org 10520S: Supported 10521T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10522F: drivers/gpio/gpio-elkhartlake.c 10523F: drivers/gpio/gpio-ich.c 10524F: drivers/gpio/gpio-merrifield.c 10525F: drivers/gpio/gpio-ml-ioh.c 10526F: drivers/gpio/gpio-pch.c 10527F: drivers/gpio/gpio-sch.c 10528F: drivers/gpio/gpio-sodaville.c 10529F: drivers/gpio/gpio-tangier.c 10530 10531INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10532M: Zhenyu Wang <zhenyuw@linux.intel.com> 10533M: Zhi Wang <zhi.a.wang@intel.com> 10534L: intel-gvt-dev@lists.freedesktop.org 10535L: intel-gfx@lists.freedesktop.org 10536S: Supported 10537W: https://01.org/igvt-g 10538T: git https://github.com/intel/gvt-linux.git 10539F: drivers/gpu/drm/i915/gvt/ 10540 10541INTEL HID EVENT DRIVER 10542M: Alex Hung <alexhung@gmail.com> 10543L: platform-driver-x86@vger.kernel.org 10544S: Maintained 10545F: drivers/platform/x86/intel/hid.c 10546 10547INTEL I/OAT DMA DRIVER 10548M: Dave Jiang <dave.jiang@intel.com> 10549R: Dan Williams <dan.j.williams@intel.com> 10550L: dmaengine@vger.kernel.org 10551S: Supported 10552Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10553F: drivers/dma/ioat* 10554 10555INTEL IDLE DRIVER 10556M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10557M: Len Brown <lenb@kernel.org> 10558L: linux-pm@vger.kernel.org 10559S: Supported 10560B: https://bugzilla.kernel.org 10561T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10562F: drivers/idle/intel_idle.c 10563 10564INTEL IDXD DRIVER 10565M: Fenghua Yu <fenghua.yu@intel.com> 10566M: Dave Jiang <dave.jiang@intel.com> 10567L: dmaengine@vger.kernel.org 10568S: Supported 10569F: drivers/dma/idxd/* 10570F: include/uapi/linux/idxd.h 10571 10572INTEL IN FIELD SCAN (IFS) DEVICE 10573M: Jithu Joseph <jithu.joseph@intel.com> 10574R: Ashok Raj <ashok.raj@intel.com> 10575R: Tony Luck <tony.luck@intel.com> 10576S: Maintained 10577F: drivers/platform/x86/intel/ifs 10578F: include/trace/events/intel_ifs.h 10579 10580INTEL INTEGRATED SENSOR HUB DRIVER 10581M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10582M: Jiri Kosina <jikos@kernel.org> 10583L: linux-input@vger.kernel.org 10584S: Maintained 10585F: drivers/hid/intel-ish-hid/ 10586 10587INTEL IOMMU (VT-d) 10588M: David Woodhouse <dwmw2@infradead.org> 10589M: Lu Baolu <baolu.lu@linux.intel.com> 10590L: iommu@lists.linux.dev 10591S: Supported 10592T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10593F: drivers/iommu/intel/ 10594 10595INTEL IPU3 CSI-2 CIO2 DRIVER 10596M: Yong Zhi <yong.zhi@intel.com> 10597M: Sakari Ailus <sakari.ailus@linux.intel.com> 10598M: Bingbu Cao <bingbu.cao@intel.com> 10599M: Dan Scally <djrscally@gmail.com> 10600R: Tianshu Qiu <tian.shu.qiu@intel.com> 10601L: linux-media@vger.kernel.org 10602S: Maintained 10603T: git git://linuxtv.org/media_tree.git 10604F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10605F: drivers/media/pci/intel/ipu3/ 10606 10607INTEL IPU3 CSI-2 IMGU DRIVER 10608M: Sakari Ailus <sakari.ailus@linux.intel.com> 10609R: Bingbu Cao <bingbu.cao@intel.com> 10610R: Tianshu Qiu <tian.shu.qiu@intel.com> 10611L: linux-media@vger.kernel.org 10612S: Maintained 10613F: Documentation/admin-guide/media/ipu3.rst 10614F: Documentation/admin-guide/media/ipu3_rcb.svg 10615F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10616F: drivers/staging/media/ipu3/ 10617 10618INTEL ISHTP ECLITE DRIVER 10619M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10620L: platform-driver-x86@vger.kernel.org 10621S: Supported 10622F: drivers/platform/x86/intel/ishtp_eclite.c 10623 10624INTEL IXP4XX CRYPTO SUPPORT 10625M: Corentin Labbe <clabbe@baylibre.com> 10626L: linux-crypto@vger.kernel.org 10627S: Maintained 10628F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10629 10630INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10631M: Krzysztof Halasa <khalasa@piap.pl> 10632S: Maintained 10633F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10634F: drivers/net/wan/ixp4xx_hss.c 10635F: drivers/soc/ixp4xx/ixp4xx-npe.c 10636F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10637F: include/linux/soc/ixp4xx/npe.h 10638F: include/linux/soc/ixp4xx/qmgr.h 10639 10640INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10641M: Deepak Saxena <dsaxena@plexity.net> 10642S: Maintained 10643F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10644F: drivers/char/hw_random/ixp4xx-rng.c 10645 10646INTEL KEEM BAY DRM DRIVER 10647M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10648M: Edmund Dea <edmund.j.dea@intel.com> 10649S: Maintained 10650F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10651F: drivers/gpu/drm/kmb/ 10652 10653INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10654M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10655S: Maintained 10656F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10657F: drivers/crypto/intel/keembay/Kconfig 10658F: drivers/crypto/intel/keembay/Makefile 10659F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10660F: drivers/crypto/intel/keembay/ocs-aes.c 10661F: drivers/crypto/intel/keembay/ocs-aes.h 10662 10663INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10664M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10665M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10666M: Mark Gross <mgross@linux.intel.com> 10667S: Maintained 10668F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10669F: drivers/crypto/intel/keembay/Kconfig 10670F: drivers/crypto/intel/keembay/Makefile 10671F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10672 10673INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10674M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10675M: Declan Murphy <declan.murphy@intel.com> 10676S: Maintained 10677F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10678F: drivers/crypto/intel/keembay/Kconfig 10679F: drivers/crypto/intel/keembay/Makefile 10680F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10681F: drivers/crypto/intel/keembay/ocs-hcu.c 10682F: drivers/crypto/intel/keembay/ocs-hcu.h 10683 10684INTEL MANAGEMENT ENGINE (mei) 10685M: Tomas Winkler <tomas.winkler@intel.com> 10686L: linux-kernel@vger.kernel.org 10687S: Supported 10688F: Documentation/driver-api/mei/* 10689F: drivers/misc/mei/ 10690F: drivers/watchdog/mei_wdt.c 10691F: include/linux/mei_aux.h 10692F: include/linux/mei_cl_bus.h 10693F: include/uapi/linux/mei.h 10694F: include/uapi/linux/mei_uuid.h 10695F: include/uapi/linux/uuid.h 10696F: samples/mei/* 10697 10698INTEL MAX 10 BMC MFD DRIVER 10699M: Xu Yilun <yilun.xu@intel.com> 10700R: Tom Rix <trix@redhat.com> 10701S: Maintained 10702F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10703F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10704F: drivers/hwmon/intel-m10-bmc-hwmon.c 10705F: drivers/mfd/intel-m10-bmc* 10706F: include/linux/mfd/intel-m10-bmc.h 10707 10708INTEL MAX10 BMC SECURE UPDATES 10709M: Russ Weight <russell.h.weight@intel.com> 10710L: linux-fpga@vger.kernel.org 10711S: Maintained 10712F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10713F: drivers/fpga/intel-m10-bmc-sec-update.c 10714 10715INTEL P-Unit IPC DRIVER 10716M: Zha Qipeng <qipeng.zha@intel.com> 10717L: platform-driver-x86@vger.kernel.org 10718S: Maintained 10719F: arch/x86/include/asm/intel_punit_ipc.h 10720F: drivers/platform/x86/intel/punit_ipc.c 10721 10722INTEL PMC CORE DRIVER 10723M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10724M: David E Box <david.e.box@intel.com> 10725L: platform-driver-x86@vger.kernel.org 10726S: Maintained 10727F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10728F: drivers/platform/x86/intel/pmc/ 10729 10730INTEL PMIC GPIO DRIVERS 10731M: Andy Shevchenko <andy@kernel.org> 10732S: Supported 10733T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10734F: drivers/gpio/gpio-*cove.c 10735 10736INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10737M: Andy Shevchenko <andy@kernel.org> 10738S: Supported 10739F: drivers/mfd/intel_soc_pmic* 10740F: include/linux/mfd/intel_soc_pmic* 10741 10742INTEL PMT DRIVERS 10743M: David E. Box <david.e.box@linux.intel.com> 10744S: Supported 10745F: drivers/platform/x86/intel/pmt/ 10746 10747INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10748M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10749L: linux-wireless@vger.kernel.org 10750S: Maintained 10751F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10752F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10753F: drivers/net/wireless/intel/ipw2x00/ 10754 10755INTEL PSTATE DRIVER 10756M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10757M: Len Brown <lenb@kernel.org> 10758L: linux-pm@vger.kernel.org 10759S: Supported 10760F: drivers/cpufreq/intel_pstate.c 10761 10762INTEL PTP DFL ToD DRIVER 10763M: Tianfei Zhang <tianfei.zhang@intel.com> 10764L: linux-fpga@vger.kernel.org 10765L: netdev@vger.kernel.org 10766S: Maintained 10767F: drivers/ptp/ptp_dfl_tod.c 10768 10769INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10770M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10771L: linux-iio@vger.kernel.org 10772F: drivers/counter/intel-qep.c 10773 10774INTEL SCU DRIVERS 10775M: Mika Westerberg <mika.westerberg@linux.intel.com> 10776S: Maintained 10777F: arch/x86/include/asm/intel_scu_ipc.h 10778F: drivers/platform/x86/intel_scu_* 10779 10780INTEL SDSI DRIVER 10781M: David E. Box <david.e.box@linux.intel.com> 10782S: Supported 10783F: drivers/platform/x86/intel/sdsi.c 10784F: tools/arch/x86/intel_sdsi/ 10785F: tools/testing/selftests/drivers/sdsi/ 10786 10787INTEL SGX 10788M: Jarkko Sakkinen <jarkko@kernel.org> 10789R: Dave Hansen <dave.hansen@linux.intel.com> 10790L: linux-sgx@vger.kernel.org 10791S: Supported 10792Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10794F: Documentation/arch/x86/sgx.rst 10795F: arch/x86/entry/vdso/vsgx.S 10796F: arch/x86/include/asm/sgx.h 10797F: arch/x86/include/uapi/asm/sgx.h 10798F: arch/x86/kernel/cpu/sgx/* 10799F: tools/testing/selftests/sgx/* 10800K: \bSGX_ 10801 10802INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10803M: Daniel Scally <djrscally@gmail.com> 10804S: Maintained 10805F: drivers/platform/x86/intel/int3472/ 10806 10807INTEL SPEED SELECT TECHNOLOGY 10808M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10809L: platform-driver-x86@vger.kernel.org 10810S: Maintained 10811F: drivers/platform/x86/intel/speed_select_if/ 10812F: include/uapi/linux/isst_if.h 10813F: tools/power/x86/intel-speed-select/ 10814 10815INTEL STRATIX10 FIRMWARE DRIVERS 10816M: Dinh Nguyen <dinguyen@kernel.org> 10817L: linux-kernel@vger.kernel.org 10818S: Maintained 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10820F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10821F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10822F: drivers/firmware/stratix10-rsu.c 10823F: drivers/firmware/stratix10-svc.c 10824F: include/linux/firmware/intel/stratix10-smc.h 10825F: include/linux/firmware/intel/stratix10-svc-client.h 10826 10827INTEL TELEMETRY DRIVER 10828M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10829M: "David E. Box" <david.e.box@linux.intel.com> 10830L: platform-driver-x86@vger.kernel.org 10831S: Maintained 10832F: arch/x86/include/asm/intel_telemetry.h 10833F: drivers/platform/x86/intel/telemetry/ 10834 10835INTEL TPMI DRIVER 10836M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10837L: platform-driver-x86@vger.kernel.org 10838S: Maintained 10839F: Documentation/ABI/testing/debugfs-tpmi 10840F: drivers/platform/x86/intel/tpmi.c 10841F: include/linux/intel_tpmi.h 10842 10843INTEL UNCORE FREQUENCY CONTROL 10844M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10845L: platform-driver-x86@vger.kernel.org 10846S: Maintained 10847F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10848F: drivers/platform/x86/intel/uncore-frequency/ 10849 10850INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10851M: David E. Box <david.e.box@linux.intel.com> 10852S: Supported 10853F: drivers/platform/x86/intel/vsec.* 10854 10855INTEL VIRTUAL BUTTON DRIVER 10856M: AceLan Kao <acelan.kao@canonical.com> 10857L: platform-driver-x86@vger.kernel.org 10858S: Maintained 10859F: drivers/platform/x86/intel/vbtn.c 10860 10861INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10862M: Stanislaw Gruszka <stf_xl@wp.pl> 10863L: linux-wireless@vger.kernel.org 10864S: Supported 10865F: drivers/net/wireless/intel/iwlegacy/ 10866 10867INTEL WIRELESS WIFI LINK (iwlwifi) 10868M: Gregory Greenman <gregory.greenman@intel.com> 10869L: linux-wireless@vger.kernel.org 10870S: Supported 10871W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10872T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10873F: drivers/net/wireless/intel/iwlwifi/ 10874 10875INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10876M: Jithu Joseph <jithu.joseph@intel.com> 10877R: Maurice Ma <maurice.ma@intel.com> 10878S: Maintained 10879W: https://slimbootloader.github.io/security/firmware-update.html 10880F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10881 10882INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10883L: Dell.Client.Kernel@dell.com 10884S: Maintained 10885F: drivers/platform/x86/intel/wmi/thunderbolt.c 10886 10887INTEL WWAN IOSM DRIVER 10888M: M Chetan Kumar <m.chetan.kumar@intel.com> 10889M: Intel Corporation <linuxwwan@intel.com> 10890L: netdev@vger.kernel.org 10891S: Maintained 10892F: drivers/net/wwan/iosm/ 10893 10894INTEL(R) TRACE HUB 10895M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10896S: Supported 10897F: Documentation/trace/intel_th.rst 10898F: drivers/hwtracing/intel_th/ 10899F: include/linux/intel_th.h 10900 10901INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10902M: Ning Sun <ning.sun@intel.com> 10903L: tboot-devel@lists.sourceforge.net 10904S: Supported 10905W: http://tboot.sourceforge.net 10906T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10907F: Documentation/arch/x86/intel_txt.rst 10908F: arch/x86/kernel/tboot.c 10909F: include/linux/tboot.h 10910 10911INTERCONNECT API 10912M: Georgi Djakov <djakov@kernel.org> 10913L: linux-pm@vger.kernel.org 10914S: Maintained 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10916F: Documentation/devicetree/bindings/interconnect/ 10917F: Documentation/driver-api/interconnect.rst 10918F: drivers/interconnect/ 10919F: include/dt-bindings/interconnect/ 10920F: include/linux/interconnect-provider.h 10921F: include/linux/interconnect.h 10922 10923INTERRUPT COUNTER DRIVER 10924M: Oleksij Rempel <o.rempel@pengutronix.de> 10925R: Pengutronix Kernel Team <kernel@pengutronix.de> 10926L: linux-iio@vger.kernel.org 10927F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10928F: drivers/counter/interrupt-cnt.c 10929 10930INTERSIL ISL7998X VIDEO DECODER DRIVER 10931M: Michael Tretter <m.tretter@pengutronix.de> 10932R: Pengutronix Kernel Team <kernel@pengutronix.de> 10933L: linux-media@vger.kernel.org 10934S: Maintained 10935F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10936F: drivers/media/i2c/isl7998x.c 10937 10938INVENSENSE ICM-426xx IMU DRIVER 10939M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10940L: linux-iio@vger.kernel.org 10941S: Maintained 10942W: https://invensense.tdk.com/ 10943F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10944F: drivers/iio/imu/inv_icm42600/ 10945 10946INVENSENSE MPU-3050 GYROSCOPE DRIVER 10947M: Linus Walleij <linus.walleij@linaro.org> 10948L: linux-iio@vger.kernel.org 10949S: Maintained 10950F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10951F: drivers/iio/gyro/mpu3050* 10952 10953IOC3 ETHERNET DRIVER 10954M: Ralf Baechle <ralf@linux-mips.org> 10955L: linux-mips@vger.kernel.org 10956S: Maintained 10957F: drivers/net/ethernet/sgi/ioc3-eth.c 10958 10959IOMAP FILESYSTEM LIBRARY 10960M: Darrick J. Wong <djwong@kernel.org> 10961L: linux-xfs@vger.kernel.org 10962L: linux-fsdevel@vger.kernel.org 10963S: Supported 10964T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10965F: fs/iomap/ 10966F: include/linux/iomap.h 10967 10968IOMMU DMA-API LAYER 10969M: Robin Murphy <robin.murphy@arm.com> 10970L: iommu@lists.linux.dev 10971S: Maintained 10972T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10973F: drivers/iommu/dma-iommu.c 10974F: drivers/iommu/dma-iommu.h 10975F: drivers/iommu/iova.c 10976F: include/linux/iova.h 10977 10978IOMMU SUBSYSTEM 10979M: Joerg Roedel <joro@8bytes.org> 10980M: Will Deacon <will@kernel.org> 10981R: Robin Murphy <robin.murphy@arm.com> 10982L: iommu@lists.linux.dev 10983S: Maintained 10984T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10985F: Documentation/devicetree/bindings/iommu/ 10986F: Documentation/userspace-api/iommu.rst 10987F: drivers/iommu/ 10988F: include/linux/iommu.h 10989F: include/linux/iova.h 10990F: include/linux/of_iommu.h 10991F: include/uapi/linux/iommu.h 10992 10993IOMMUFD 10994M: Jason Gunthorpe <jgg@nvidia.com> 10995M: Kevin Tian <kevin.tian@intel.com> 10996L: iommu@lists.linux.dev 10997S: Maintained 10998T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10999F: Documentation/userspace-api/iommufd.rst 11000F: drivers/iommu/iommufd/ 11001F: include/linux/iommufd.h 11002F: include/uapi/linux/iommufd.h 11003F: tools/testing/selftests/iommu/ 11004 11005IOSYS-MAP HELPERS 11006M: Thomas Zimmermann <tzimmermann@suse.de> 11007L: dri-devel@lists.freedesktop.org 11008S: Maintained 11009T: git git://anongit.freedesktop.org/drm/drm-misc 11010F: include/linux/iosys-map.h 11011 11012IO_URING 11013M: Jens Axboe <axboe@kernel.dk> 11014R: Pavel Begunkov <asml.silence@gmail.com> 11015L: io-uring@vger.kernel.org 11016S: Maintained 11017T: git git://git.kernel.dk/linux-block 11018T: git git://git.kernel.dk/liburing 11019F: include/linux/io_uring.h 11020F: include/linux/io_uring_types.h 11021F: include/trace/events/io_uring.h 11022F: include/uapi/linux/io_uring.h 11023F: io_uring/ 11024 11025IPMI SUBSYSTEM 11026M: Corey Minyard <minyard@acm.org> 11027L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11028S: Supported 11029W: http://openipmi.sourceforge.net/ 11030T: git https://github.com/cminyard/linux-ipmi.git for-next 11031F: Documentation/devicetree/bindings/ipmi/ 11032F: Documentation/driver-api/ipmi.rst 11033F: drivers/char/ipmi/ 11034F: include/linux/ipmi* 11035F: include/uapi/linux/ipmi* 11036 11037IPS SCSI RAID DRIVER 11038M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11039L: linux-scsi@vger.kernel.org 11040S: Maintained 11041W: http://www.adaptec.com/ 11042F: drivers/scsi/ips* 11043 11044IPVS 11045M: Simon Horman <horms@verge.net.au> 11046M: Julian Anastasov <ja@ssi.bg> 11047L: netdev@vger.kernel.org 11048L: lvs-devel@vger.kernel.org 11049S: Maintained 11050T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11052F: Documentation/networking/ipvs-sysctl.rst 11053F: include/net/ip_vs.h 11054F: include/uapi/linux/ip_vs.h 11055F: net/netfilter/ipvs/ 11056 11057IPWIRELESS DRIVER 11058M: Jiri Kosina <jikos@kernel.org> 11059M: David Sterba <dsterba@suse.com> 11060S: Odd Fixes 11061F: drivers/tty/ipwireless/ 11062 11063IRON DEVICE AUDIO CODEC DRIVERS 11064M: Kiseok Jo <kiseok.jo@irondevice.com> 11065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11066S: Maintained 11067F: Documentation/devicetree/bindings/sound/irondevice,* 11068F: sound/soc/codecs/sma* 11069 11070IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11071M: Marc Zyngier <maz@kernel.org> 11072S: Maintained 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11074F: Documentation/core-api/irq/irq-domain.rst 11075F: include/linux/irqdomain.h 11076F: kernel/irq/irqdomain.c 11077F: kernel/irq/msi.c 11078 11079IRQ SUBSYSTEM 11080M: Thomas Gleixner <tglx@linutronix.de> 11081L: linux-kernel@vger.kernel.org 11082S: Maintained 11083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11084F: include/linux/group_cpus.h 11085F: kernel/irq/ 11086F: lib/group_cpus.c 11087 11088IRQCHIP DRIVERS 11089M: Thomas Gleixner <tglx@linutronix.de> 11090M: Marc Zyngier <maz@kernel.org> 11091L: linux-kernel@vger.kernel.org 11092S: Maintained 11093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11094F: Documentation/devicetree/bindings/interrupt-controller/ 11095F: drivers/irqchip/ 11096 11097ISA 11098M: William Breathitt Gray <william.gray@linaro.org> 11099S: Maintained 11100F: Documentation/driver-api/isa.rst 11101F: drivers/base/isa.c 11102F: include/linux/isa.h 11103 11104ISA RADIO MODULE 11105M: Hans Verkuil <hverkuil@xs4all.nl> 11106L: linux-media@vger.kernel.org 11107S: Maintained 11108W: https://linuxtv.org 11109T: git git://linuxtv.org/media_tree.git 11110F: drivers/media/radio/radio-isa* 11111 11112ISAPNP 11113M: Jaroslav Kysela <perex@perex.cz> 11114S: Maintained 11115F: Documentation/driver-api/isapnp.rst 11116F: drivers/pnp/isapnp/ 11117F: include/linux/isapnp.h 11118 11119ISCSI 11120M: Lee Duncan <lduncan@suse.com> 11121M: Chris Leech <cleech@redhat.com> 11122M: Mike Christie <michael.christie@oracle.com> 11123L: open-iscsi@googlegroups.com 11124L: linux-scsi@vger.kernel.org 11125S: Maintained 11126W: www.open-iscsi.com 11127F: drivers/scsi/*iscsi* 11128F: include/scsi/*iscsi* 11129 11130iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11131M: Peter Jones <pjones@redhat.com> 11132M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11133S: Maintained 11134F: drivers/firmware/iscsi_ibft* 11135 11136ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11137M: Sagi Grimberg <sagi@grimberg.me> 11138M: Max Gurtovoy <mgurtovoy@nvidia.com> 11139L: linux-rdma@vger.kernel.org 11140S: Supported 11141W: http://www.openfabrics.org 11142W: www.open-iscsi.org 11143Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11144F: drivers/infiniband/ulp/iser/ 11145 11146ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11147M: Sagi Grimberg <sagi@grimberg.me> 11148L: linux-rdma@vger.kernel.org 11149L: target-devel@vger.kernel.org 11150S: Supported 11151W: http://www.linux-iscsi.org 11152T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11153F: drivers/infiniband/ulp/isert 11154 11155ISDN/CMTP OVER BLUETOOTH 11156M: Karsten Keil <isdn@linux-pingi.de> 11157L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11158L: netdev@vger.kernel.org 11159S: Odd Fixes 11160W: http://www.isdn4linux.de 11161F: Documentation/isdn/ 11162F: drivers/isdn/capi/ 11163F: include/linux/isdn/ 11164F: include/uapi/linux/isdn/ 11165F: net/bluetooth/cmtp/ 11166 11167ISDN/mISDN SUBSYSTEM 11168M: Karsten Keil <isdn@linux-pingi.de> 11169L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11170L: netdev@vger.kernel.org 11171S: Maintained 11172W: http://www.isdn4linux.de 11173F: drivers/isdn/Kconfig 11174F: drivers/isdn/Makefile 11175F: drivers/isdn/hardware/ 11176F: drivers/isdn/mISDN/ 11177 11178ISOFS FILESYSTEM 11179M: Jan Kara <jack@suse.cz> 11180L: linux-fsdevel@vger.kernel.org 11181S: Maintained 11182F: Documentation/filesystems/isofs.rst 11183F: fs/isofs/ 11184 11185IT87 HARDWARE MONITORING DRIVER 11186M: Jean Delvare <jdelvare@suse.com> 11187L: linux-hwmon@vger.kernel.org 11188S: Maintained 11189F: Documentation/hwmon/it87.rst 11190F: drivers/hwmon/it87.c 11191 11192IT913X MEDIA DRIVER 11193M: Antti Palosaari <crope@iki.fi> 11194L: linux-media@vger.kernel.org 11195S: Maintained 11196W: https://linuxtv.org 11197W: http://palosaari.fi/linux/ 11198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11199T: git git://linuxtv.org/anttip/media_tree.git 11200F: drivers/media/tuners/it913x* 11201 11202ITE IT66121 HDMI BRIDGE DRIVER 11203M: Phong LE <ple@baylibre.com> 11204M: Neil Armstrong <neil.armstrong@linaro.org> 11205S: Maintained 11206T: git git://anongit.freedesktop.org/drm/drm-misc 11207F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11208F: drivers/gpu/drm/bridge/ite-it66121.c 11209 11210IVTV VIDEO4LINUX DRIVER 11211M: Andy Walls <awalls@md.metrocast.net> 11212L: linux-media@vger.kernel.org 11213S: Maintained 11214W: https://linuxtv.org 11215T: git git://linuxtv.org/media_tree.git 11216F: Documentation/admin-guide/media/ivtv* 11217F: drivers/media/pci/ivtv/ 11218F: include/uapi/linux/ivtv* 11219 11220IX2505V MEDIA DRIVER 11221M: Malcolm Priestley <tvboxspy@gmail.com> 11222L: linux-media@vger.kernel.org 11223S: Maintained 11224W: https://linuxtv.org 11225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11226F: drivers/media/dvb-frontends/ix2505v* 11227 11228JAILHOUSE HYPERVISOR INTERFACE 11229M: Jan Kiszka <jan.kiszka@siemens.com> 11230L: jailhouse-dev@googlegroups.com 11231S: Maintained 11232F: arch/x86/include/asm/jailhouse_para.h 11233F: arch/x86/kernel/jailhouse.c 11234 11235JC42.4 TEMPERATURE SENSOR DRIVER 11236M: Guenter Roeck <linux@roeck-us.net> 11237L: linux-hwmon@vger.kernel.org 11238S: Maintained 11239F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11240F: Documentation/hwmon/jc42.rst 11241F: drivers/hwmon/jc42.c 11242 11243JFS FILESYSTEM 11244M: Dave Kleikamp <shaggy@kernel.org> 11245L: jfs-discussion@lists.sourceforge.net 11246S: Odd Fixes 11247W: http://jfs.sourceforge.net/ 11248T: git https://github.com/kleikamp/linux-shaggy.git 11249F: Documentation/admin-guide/jfs.rst 11250F: fs/jfs/ 11251 11252JME NETWORK DRIVER 11253M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11254L: netdev@vger.kernel.org 11255S: Maintained 11256F: drivers/net/ethernet/jme.* 11257 11258JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11259M: David Woodhouse <dwmw2@infradead.org> 11260M: Richard Weinberger <richard@nod.at> 11261L: linux-mtd@lists.infradead.org 11262S: Odd Fixes 11263W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11264T: git git://git.infradead.org/ubifs-2.6.git 11265F: fs/jffs2/ 11266F: include/uapi/linux/jffs2.h 11267 11268JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11269M: "Theodore Ts'o" <tytso@mit.edu> 11270M: Jan Kara <jack@suse.com> 11271L: linux-ext4@vger.kernel.org 11272S: Maintained 11273F: fs/jbd2/ 11274F: include/linux/jbd2.h 11275 11276JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11277M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11278L: linux-media@vger.kernel.org 11279L: linux-renesas-soc@vger.kernel.org 11280S: Maintained 11281F: drivers/media/platform/renesas/rcar_jpu.c 11282 11283JSM Neo PCI based serial card 11284L: linux-serial@vger.kernel.org 11285S: Orphan 11286F: drivers/tty/serial/jsm/ 11287 11288K10TEMP HARDWARE MONITORING DRIVER 11289M: Clemens Ladisch <clemens@ladisch.de> 11290L: linux-hwmon@vger.kernel.org 11291S: Maintained 11292F: Documentation/hwmon/k10temp.rst 11293F: drivers/hwmon/k10temp.c 11294 11295K8TEMP HARDWARE MONITORING DRIVER 11296M: Rudolf Marek <r.marek@assembler.cz> 11297L: linux-hwmon@vger.kernel.org 11298S: Maintained 11299F: Documentation/hwmon/k8temp.rst 11300F: drivers/hwmon/k8temp.c 11301 11302KASAN 11303M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11304R: Alexander Potapenko <glider@google.com> 11305R: Andrey Konovalov <andreyknvl@gmail.com> 11306R: Dmitry Vyukov <dvyukov@google.com> 11307R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11308L: kasan-dev@googlegroups.com 11309S: Maintained 11310F: Documentation/dev-tools/kasan.rst 11311F: arch/*/include/asm/*kasan.h 11312F: arch/*/mm/kasan_init* 11313F: include/linux/kasan*.h 11314F: lib/Kconfig.kasan 11315F: mm/kasan/ 11316F: scripts/Makefile.kasan 11317 11318KCONFIG 11319M: Masahiro Yamada <masahiroy@kernel.org> 11320L: linux-kbuild@vger.kernel.org 11321S: Maintained 11322Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11323T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11324F: Documentation/kbuild/kconfig* 11325F: scripts/Kconfig.include 11326F: scripts/kconfig/ 11327 11328KCOV 11329R: Dmitry Vyukov <dvyukov@google.com> 11330R: Andrey Konovalov <andreyknvl@gmail.com> 11331L: kasan-dev@googlegroups.com 11332S: Maintained 11333F: Documentation/dev-tools/kcov.rst 11334F: include/linux/kcov.h 11335F: include/uapi/linux/kcov.h 11336F: kernel/kcov.c 11337F: scripts/Makefile.kcov 11338 11339KCSAN 11340M: Marco Elver <elver@google.com> 11341R: Dmitry Vyukov <dvyukov@google.com> 11342L: kasan-dev@googlegroups.com 11343S: Maintained 11344F: Documentation/dev-tools/kcsan.rst 11345F: include/linux/kcsan*.h 11346F: kernel/kcsan/ 11347F: lib/Kconfig.kcsan 11348F: scripts/Makefile.kcsan 11349 11350KDUMP 11351M: Baoquan He <bhe@redhat.com> 11352R: Vivek Goyal <vgoyal@redhat.com> 11353R: Dave Young <dyoung@redhat.com> 11354L: kexec@lists.infradead.org 11355S: Maintained 11356W: http://lse.sourceforge.net/kdump/ 11357F: Documentation/admin-guide/kdump/ 11358F: fs/proc/vmcore.c 11359F: include/linux/crash_core.h 11360F: include/linux/crash_dump.h 11361F: include/uapi/linux/vmcore.h 11362F: kernel/crash_*.c 11363 11364KEENE FM RADIO TRANSMITTER DRIVER 11365M: Hans Verkuil <hverkuil@xs4all.nl> 11366L: linux-media@vger.kernel.org 11367S: Maintained 11368W: https://linuxtv.org 11369T: git git://linuxtv.org/media_tree.git 11370F: drivers/media/radio/radio-keene* 11371 11372KERNEL AUTOMOUNTER 11373M: Ian Kent <raven@themaw.net> 11374L: autofs@vger.kernel.org 11375S: Maintained 11376F: fs/autofs/ 11377 11378KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11379M: Masahiro Yamada <masahiroy@kernel.org> 11380R: Nathan Chancellor <nathan@kernel.org> 11381R: Nick Desaulniers <ndesaulniers@google.com> 11382R: Nicolas Schier <nicolas@fjasle.eu> 11383L: linux-kbuild@vger.kernel.org 11384S: Maintained 11385Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11386T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11387F: Documentation/kbuild/ 11388F: Makefile 11389F: scripts/*vmlinux* 11390F: scripts/Kbuild* 11391F: scripts/Makefile* 11392F: scripts/basic/ 11393F: scripts/dummy-tools/ 11394F: scripts/mk* 11395F: scripts/mod/ 11396F: scripts/package/ 11397F: usr/ 11398 11399KERNEL HARDENING (not covered by other areas) 11400M: Kees Cook <keescook@chromium.org> 11401L: linux-hardening@vger.kernel.org 11402S: Supported 11403T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11404F: Documentation/ABI/testing/sysfs-kernel-oops_count 11405F: Documentation/ABI/testing/sysfs-kernel-warn_count 11406F: include/linux/overflow.h 11407F: include/linux/randomize_kstack.h 11408F: mm/usercopy.c 11409K: \b(add|choose)_random_kstack_offset\b 11410K: \b__check_(object_size|heap_object)\b 11411 11412KERNEL JANITORS 11413L: kernel-janitors@vger.kernel.org 11414S: Odd Fixes 11415W: http://kernelnewbies.org/KernelJanitors 11416 11417KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11418M: Chuck Lever <chuck.lever@oracle.com> 11419M: Jeff Layton <jlayton@kernel.org> 11420R: Neil Brown <neilb@suse.de> 11421R: Olga Kornievskaia <kolga@netapp.com> 11422R: Dai Ngo <Dai.Ngo@oracle.com> 11423R: Tom Talpey <tom@talpey.com> 11424L: linux-nfs@vger.kernel.org 11425S: Supported 11426W: http://nfs.sourceforge.net/ 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11428F: Documentation/filesystems/nfs/ 11429F: fs/exportfs/ 11430F: fs/lockd/ 11431F: fs/nfs_common/ 11432F: fs/nfsd/ 11433F: include/linux/lockd/ 11434F: include/linux/sunrpc/ 11435F: include/trace/events/rpcgss.h 11436F: include/trace/events/rpcrdma.h 11437F: include/trace/events/sunrpc.h 11438F: include/trace/misc/fs.h 11439F: include/trace/misc/nfs.h 11440F: include/trace/misc/sunrpc.h 11441F: include/uapi/linux/nfsd/ 11442F: include/uapi/linux/sunrpc/ 11443F: net/sunrpc/ 11444 11445KERNEL REGRESSIONS 11446M: Thorsten Leemhuis <linux@leemhuis.info> 11447L: regressions@lists.linux.dev 11448S: Supported 11449F: Documentation/admin-guide/reporting-regressions.rst 11450F: Documentation/process/handling-regressions.rst 11451 11452KERNEL SELFTEST FRAMEWORK 11453M: Shuah Khan <shuah@kernel.org> 11454M: Shuah Khan <skhan@linuxfoundation.org> 11455L: linux-kselftest@vger.kernel.org 11456S: Maintained 11457Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11458T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11459F: Documentation/dev-tools/kselftest* 11460F: tools/testing/selftests/ 11461 11462KERNEL SMB3 SERVER (KSMBD) 11463M: Namjae Jeon <linkinjeon@kernel.org> 11464M: Steve French <sfrench@samba.org> 11465R: Sergey Senozhatsky <senozhatsky@chromium.org> 11466R: Tom Talpey <tom@talpey.com> 11467L: linux-cifs@vger.kernel.org 11468S: Maintained 11469T: git git://git.samba.org/ksmbd.git 11470F: Documentation/filesystems/smb/ksmbd.rst 11471F: fs/smb/common/ 11472F: fs/smb/server/ 11473 11474KERNEL UNIT TESTING FRAMEWORK (KUnit) 11475M: Brendan Higgins <brendanhiggins@google.com> 11476M: David Gow <davidgow@google.com> 11477L: linux-kselftest@vger.kernel.org 11478L: kunit-dev@googlegroups.com 11479S: Maintained 11480W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11481T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11483F: Documentation/dev-tools/kunit/ 11484F: include/kunit/ 11485F: lib/kunit/ 11486F: rust/kernel/kunit.rs 11487F: scripts/rustdoc_test_* 11488F: tools/testing/kunit/ 11489 11490KERNEL USERMODE HELPER 11491M: Luis Chamberlain <mcgrof@kernel.org> 11492L: linux-kernel@vger.kernel.org 11493S: Maintained 11494F: include/linux/umh.h 11495F: kernel/umh.c 11496 11497KERNEL VIRTUAL MACHINE (KVM) 11498M: Paolo Bonzini <pbonzini@redhat.com> 11499L: kvm@vger.kernel.org 11500S: Supported 11501W: http://www.linux-kvm.org 11502T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11503F: Documentation/virt/kvm/ 11504F: include/asm-generic/kvm* 11505F: include/kvm/iodev.h 11506F: include/linux/kvm* 11507F: include/trace/events/kvm.h 11508F: include/uapi/asm-generic/kvm* 11509F: include/uapi/linux/kvm* 11510F: tools/kvm/ 11511F: tools/testing/selftests/kvm/ 11512F: virt/kvm/* 11513 11514KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11515M: Marc Zyngier <maz@kernel.org> 11516M: Oliver Upton <oliver.upton@linux.dev> 11517R: James Morse <james.morse@arm.com> 11518R: Suzuki K Poulose <suzuki.poulose@arm.com> 11519R: Zenghui Yu <yuzenghui@huawei.com> 11520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11521L: kvmarm@lists.linux.dev 11522S: Maintained 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11524F: arch/arm64/include/asm/kvm* 11525F: arch/arm64/include/uapi/asm/kvm* 11526F: arch/arm64/kvm/ 11527F: include/kvm/arm_* 11528F: tools/testing/selftests/kvm/*/aarch64/ 11529F: tools/testing/selftests/kvm/aarch64/ 11530 11531KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11532M: Huacai Chen <chenhuacai@kernel.org> 11533L: linux-mips@vger.kernel.org 11534L: kvm@vger.kernel.org 11535S: Maintained 11536T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11537F: arch/mips/include/asm/kvm* 11538F: arch/mips/include/uapi/asm/kvm* 11539F: arch/mips/kvm/ 11540 11541KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11542M: Michael Ellerman <mpe@ellerman.id.au> 11543R: Nicholas Piggin <npiggin@gmail.com> 11544L: linuxppc-dev@lists.ozlabs.org 11545L: kvm@vger.kernel.org 11546S: Maintained (Book3S 64-bit HV) 11547S: Odd fixes (Book3S 64-bit PR) 11548S: Orphan (Book3E and 32-bit) 11549T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11550F: arch/powerpc/include/asm/kvm* 11551F: arch/powerpc/include/uapi/asm/kvm* 11552F: arch/powerpc/kernel/kvm* 11553F: arch/powerpc/kvm/ 11554 11555KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11556M: Anup Patel <anup@brainfault.org> 11557R: Atish Patra <atishp@atishpatra.org> 11558L: kvm@vger.kernel.org 11559L: kvm-riscv@lists.infradead.org 11560L: linux-riscv@lists.infradead.org 11561S: Maintained 11562T: git https://github.com/kvm-riscv/linux.git 11563F: arch/riscv/include/asm/kvm* 11564F: arch/riscv/include/uapi/asm/kvm* 11565F: arch/riscv/kvm/ 11566F: tools/testing/selftests/kvm/*/riscv/ 11567 11568KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11569M: Christian Borntraeger <borntraeger@linux.ibm.com> 11570M: Janosch Frank <frankja@linux.ibm.com> 11571M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11572R: David Hildenbrand <david@redhat.com> 11573L: kvm@vger.kernel.org 11574S: Supported 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11576F: Documentation/virt/kvm/s390* 11577F: arch/s390/include/asm/gmap.h 11578F: arch/s390/include/asm/kvm* 11579F: arch/s390/include/uapi/asm/kvm* 11580F: arch/s390/include/uapi/asm/uvdevice.h 11581F: arch/s390/kernel/uv.c 11582F: arch/s390/kvm/ 11583F: arch/s390/mm/gmap.c 11584F: drivers/s390/char/uvdevice.c 11585F: tools/testing/selftests/drivers/s390x/uvdevice/ 11586F: tools/testing/selftests/kvm/*/s390x/ 11587F: tools/testing/selftests/kvm/s390x/ 11588 11589KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11590M: Sean Christopherson <seanjc@google.com> 11591M: Paolo Bonzini <pbonzini@redhat.com> 11592L: kvm@vger.kernel.org 11593S: Supported 11594P: Documentation/process/maintainer-kvm-x86.rst 11595T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11596F: arch/x86/include/asm/kvm* 11597F: arch/x86/include/asm/svm.h 11598F: arch/x86/include/asm/vmx*.h 11599F: arch/x86/include/uapi/asm/kvm* 11600F: arch/x86/include/uapi/asm/svm.h 11601F: arch/x86/include/uapi/asm/vmx.h 11602F: arch/x86/kvm/ 11603F: arch/x86/kvm/*/ 11604F: tools/testing/selftests/kvm/*/x86_64/ 11605F: tools/testing/selftests/kvm/x86_64/ 11606 11607KERNFS 11608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11609M: Tejun Heo <tj@kernel.org> 11610S: Supported 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11612F: fs/kernfs/ 11613F: include/linux/kernfs.h 11614 11615KEXEC 11616M: Eric Biederman <ebiederm@xmission.com> 11617L: kexec@lists.infradead.org 11618S: Maintained 11619W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11620F: include/linux/kexec.h 11621F: include/uapi/linux/kexec.h 11622F: kernel/kexec* 11623 11624KEYS-ENCRYPTED 11625M: Mimi Zohar <zohar@linux.ibm.com> 11626L: linux-integrity@vger.kernel.org 11627L: keyrings@vger.kernel.org 11628S: Supported 11629F: Documentation/security/keys/trusted-encrypted.rst 11630F: include/keys/encrypted-type.h 11631F: security/keys/encrypted-keys/ 11632 11633KEYS-TRUSTED 11634M: James Bottomley <jejb@linux.ibm.com> 11635M: Jarkko Sakkinen <jarkko@kernel.org> 11636M: Mimi Zohar <zohar@linux.ibm.com> 11637L: linux-integrity@vger.kernel.org 11638L: keyrings@vger.kernel.org 11639S: Supported 11640F: Documentation/security/keys/trusted-encrypted.rst 11641F: include/keys/trusted-type.h 11642F: include/keys/trusted_tpm.h 11643F: security/keys/trusted-keys/ 11644 11645KEYS-TRUSTED-CAAM 11646M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11647R: Pengutronix Kernel Team <kernel@pengutronix.de> 11648L: linux-integrity@vger.kernel.org 11649L: keyrings@vger.kernel.org 11650S: Maintained 11651F: include/keys/trusted_caam.h 11652F: security/keys/trusted-keys/trusted_caam.c 11653 11654KEYS-TRUSTED-TEE 11655M: Sumit Garg <sumit.garg@linaro.org> 11656L: linux-integrity@vger.kernel.org 11657L: keyrings@vger.kernel.org 11658S: Supported 11659F: include/keys/trusted_tee.h 11660F: security/keys/trusted-keys/trusted_tee.c 11661 11662KEYS/KEYRINGS 11663M: David Howells <dhowells@redhat.com> 11664M: Jarkko Sakkinen <jarkko@kernel.org> 11665L: keyrings@vger.kernel.org 11666S: Maintained 11667F: Documentation/security/keys/core.rst 11668F: include/keys/ 11669F: include/linux/key-type.h 11670F: include/linux/key.h 11671F: include/linux/keyctl.h 11672F: include/uapi/linux/keyctl.h 11673F: security/keys/ 11674 11675KEYS/KEYRINGS_INTEGRITY 11676M: Jarkko Sakkinen <jarkko@kernel.org> 11677M: Mimi Zohar <zohar@linux.ibm.com> 11678L: linux-integrity@vger.kernel.org 11679L: keyrings@vger.kernel.org 11680S: Supported 11681F: security/integrity/platform_certs 11682 11683KFENCE 11684M: Alexander Potapenko <glider@google.com> 11685M: Marco Elver <elver@google.com> 11686R: Dmitry Vyukov <dvyukov@google.com> 11687L: kasan-dev@googlegroups.com 11688S: Maintained 11689F: Documentation/dev-tools/kfence.rst 11690F: arch/*/include/asm/kfence.h 11691F: include/linux/kfence.h 11692F: lib/Kconfig.kfence 11693F: mm/kfence/ 11694 11695KFIFO 11696M: Stefani Seibold <stefani@seibold.net> 11697S: Maintained 11698F: include/linux/kfifo.h 11699F: lib/kfifo.c 11700F: samples/kfifo/ 11701 11702KGDB / KDB /debug_core 11703M: Jason Wessel <jason.wessel@windriver.com> 11704M: Daniel Thompson <daniel.thompson@linaro.org> 11705R: Douglas Anderson <dianders@chromium.org> 11706L: kgdb-bugreport@lists.sourceforge.net 11707S: Maintained 11708W: http://kgdb.wiki.kernel.org/ 11709T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11710F: Documentation/dev-tools/kgdb.rst 11711F: drivers/misc/kgdbts.c 11712F: drivers/tty/serial/kgdboc.c 11713F: include/linux/kdb.h 11714F: include/linux/kgdb.h 11715F: kernel/debug/ 11716F: kernel/module/kdb.c 11717 11718KHADAS MCU MFD DRIVER 11719M: Neil Armstrong <neil.armstrong@linaro.org> 11720L: linux-amlogic@lists.infradead.org 11721S: Maintained 11722F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11723F: drivers/mfd/khadas-mcu.c 11724F: drivers/thermal/khadas_mcu_fan.c 11725F: include/linux/mfd/khadas-mcu.h 11726 11727KIONIX/ROHM KX022A ACCELEROMETER 11728M: Matti Vaittinen <mazziesaccount@gmail.com> 11729L: linux-iio@vger.kernel.org 11730S: Supported 11731F: drivers/iio/accel/kionix-kx022a* 11732 11733KMEMLEAK 11734M: Catalin Marinas <catalin.marinas@arm.com> 11735S: Maintained 11736F: Documentation/dev-tools/kmemleak.rst 11737F: include/linux/kmemleak.h 11738F: mm/kmemleak.c 11739F: samples/kmemleak/kmemleak-test.c 11740 11741KMSAN 11742M: Alexander Potapenko <glider@google.com> 11743R: Marco Elver <elver@google.com> 11744R: Dmitry Vyukov <dvyukov@google.com> 11745L: kasan-dev@googlegroups.com 11746S: Maintained 11747F: Documentation/dev-tools/kmsan.rst 11748F: arch/*/include/asm/kmsan.h 11749F: arch/*/mm/kmsan_* 11750F: include/linux/kmsan*.h 11751F: lib/Kconfig.kmsan 11752F: mm/kmsan/ 11753F: scripts/Makefile.kmsan 11754 11755KPROBES 11756M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11757M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11758M: "David S. Miller" <davem@davemloft.net> 11759M: Masami Hiramatsu <mhiramat@kernel.org> 11760L: linux-kernel@vger.kernel.org 11761L: linux-trace-kernel@vger.kernel.org 11762S: Maintained 11763Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11765F: Documentation/trace/kprobes.rst 11766F: include/asm-generic/kprobes.h 11767F: include/linux/kprobes.h 11768F: kernel/kprobes.c 11769F: lib/test_kprobes.c 11770F: samples/kprobes 11771 11772KS0108 LCD CONTROLLER DRIVER 11773M: Miguel Ojeda <ojeda@kernel.org> 11774S: Maintained 11775F: Documentation/admin-guide/auxdisplay/ks0108.rst 11776F: drivers/auxdisplay/ks0108.c 11777F: include/linux/ks0108.h 11778 11779KTD253 BACKLIGHT DRIVER 11780M: Linus Walleij <linus.walleij@linaro.org> 11781S: Maintained 11782F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11783F: drivers/video/backlight/ktd253-backlight.c 11784 11785KTEST 11786M: Steven Rostedt <rostedt@goodmis.org> 11787M: John Hawley <warthog9@eaglescrag.net> 11788S: Maintained 11789F: tools/testing/ktest 11790 11791KTZ8866 BACKLIGHT DRIVER 11792M: Jianhua Lu <lujianhua000@gmail.com> 11793S: Maintained 11794F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11795F: drivers/video/backlight/ktz8866.c 11796 11797KVM PARAVIRT (KVM/paravirt) 11798M: Paolo Bonzini <pbonzini@redhat.com> 11799R: Wanpeng Li <wanpengli@tencent.com> 11800R: Vitaly Kuznetsov <vkuznets@redhat.com> 11801L: kvm@vger.kernel.org 11802S: Supported 11803T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11804F: arch/um/include/asm/kvm_para.h 11805F: arch/x86/include/asm/kvm_para.h 11806F: arch/x86/include/asm/pvclock-abi.h 11807F: arch/x86/include/uapi/asm/kvm_para.h 11808F: arch/x86/kernel/kvm.c 11809F: arch/x86/kernel/kvmclock.c 11810F: include/asm-generic/kvm_para.h 11811F: include/linux/kvm_para.h 11812F: include/uapi/asm-generic/kvm_para.h 11813F: include/uapi/linux/kvm_para.h 11814 11815KVM X86 HYPER-V (KVM/hyper-v) 11816M: Vitaly Kuznetsov <vkuznets@redhat.com> 11817M: Sean Christopherson <seanjc@google.com> 11818M: Paolo Bonzini <pbonzini@redhat.com> 11819L: kvm@vger.kernel.org 11820S: Supported 11821T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11822F: arch/x86/kvm/hyperv.* 11823F: arch/x86/kvm/kvm_onhyperv.* 11824F: arch/x86/kvm/svm/hyperv.* 11825F: arch/x86/kvm/svm/svm_onhyperv.* 11826F: arch/x86/kvm/vmx/hyperv.* 11827 11828KVM X86 Xen (KVM/Xen) 11829M: David Woodhouse <dwmw2@infradead.org> 11830M: Paul Durrant <paul@xen.org> 11831M: Sean Christopherson <seanjc@google.com> 11832M: Paolo Bonzini <pbonzini@redhat.com> 11833L: kvm@vger.kernel.org 11834S: Supported 11835T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11836F: arch/x86/kvm/xen.* 11837 11838L3MDEV 11839M: David Ahern <dsahern@kernel.org> 11840L: netdev@vger.kernel.org 11841S: Maintained 11842F: include/net/l3mdev.h 11843F: net/l3mdev 11844 11845LANDLOCK SECURITY MODULE 11846M: Mickaël Salaün <mic@digikod.net> 11847L: linux-security-module@vger.kernel.org 11848S: Supported 11849W: https://landlock.io 11850T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11851F: Documentation/security/landlock.rst 11852F: Documentation/userspace-api/landlock.rst 11853F: include/uapi/linux/landlock.h 11854F: samples/landlock/ 11855F: security/landlock/ 11856F: tools/testing/selftests/landlock/ 11857K: landlock 11858K: LANDLOCK 11859 11860LANTIQ / INTEL Ethernet drivers 11861M: Hauke Mehrtens <hauke@hauke-m.de> 11862L: netdev@vger.kernel.org 11863S: Maintained 11864F: drivers/net/dsa/lantiq_gswip.c 11865F: drivers/net/dsa/lantiq_pce.h 11866F: drivers/net/ethernet/lantiq_xrx200.c 11867F: net/dsa/tag_gswip.c 11868 11869LANTIQ MIPS ARCHITECTURE 11870M: John Crispin <john@phrozen.org> 11871L: linux-mips@vger.kernel.org 11872S: Maintained 11873F: arch/mips/lantiq 11874F: drivers/soc/lantiq 11875 11876LASI 53c700 driver for PARISC 11877M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11878L: linux-scsi@vger.kernel.org 11879S: Maintained 11880F: Documentation/scsi/53c700.rst 11881F: drivers/scsi/53c700* 11882 11883LEAKING_ADDRESSES 11884M: Tobin C. Harding <me@tobin.cc> 11885M: Tycho Andersen <tycho@tycho.pizza> 11886L: linux-hardening@vger.kernel.org 11887S: Maintained 11888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11889F: scripts/leaking_addresses.pl 11890 11891LED SUBSYSTEM 11892M: Pavel Machek <pavel@ucw.cz> 11893M: Lee Jones <lee@kernel.org> 11894L: linux-leds@vger.kernel.org 11895S: Maintained 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11897F: Documentation/devicetree/bindings/leds/ 11898F: Documentation/leds/ 11899F: drivers/leds/ 11900F: include/dt-bindings/leds/ 11901F: include/linux/leds.h 11902 11903LEGACY EEPROM DRIVER 11904M: Jean Delvare <jdelvare@suse.com> 11905S: Maintained 11906F: Documentation/misc-devices/eeprom.rst 11907F: drivers/misc/eeprom/eeprom.c 11908 11909LEGO MINDSTORMS EV3 11910R: David Lechner <david@lechnology.com> 11911S: Maintained 11912F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11913F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11914F: drivers/power/supply/lego_ev3_battery.c 11915 11916LEGO USB Tower driver 11917M: Juergen Stuber <starblue@users.sourceforge.net> 11918L: legousb-devel@lists.sourceforge.net 11919S: Maintained 11920W: http://legousb.sourceforge.net/ 11921F: drivers/usb/misc/legousbtower.c 11922 11923LETSKETCH HID TABLET DRIVER 11924M: Hans de Goede <hdegoede@redhat.com> 11925L: linux-input@vger.kernel.org 11926S: Maintained 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11928F: drivers/hid/hid-letsketch.c 11929 11930LG LAPTOP EXTRAS 11931M: Matan Ziv-Av <matan@svgalib.org> 11932L: platform-driver-x86@vger.kernel.org 11933S: Maintained 11934F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11935F: Documentation/admin-guide/laptops/lg-laptop.rst 11936F: drivers/platform/x86/lg-laptop.c 11937 11938LG2160 MEDIA DRIVER 11939M: Michael Krufky <mkrufky@linuxtv.org> 11940L: linux-media@vger.kernel.org 11941S: Maintained 11942W: https://linuxtv.org 11943W: http://github.com/mkrufky 11944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11945T: git git://linuxtv.org/mkrufky/tuners.git 11946F: drivers/media/dvb-frontends/lg2160.* 11947 11948LGDT3305 MEDIA DRIVER 11949M: Michael Krufky <mkrufky@linuxtv.org> 11950L: linux-media@vger.kernel.org 11951S: Maintained 11952W: https://linuxtv.org 11953W: http://github.com/mkrufky 11954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11955T: git git://linuxtv.org/mkrufky/tuners.git 11956F: drivers/media/dvb-frontends/lgdt3305.* 11957 11958LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11959M: Viresh Kumar <vireshk@kernel.org> 11960L: linux-ide@vger.kernel.org 11961S: Maintained 11962T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11963F: drivers/ata/pata_arasan_cf.c 11964F: include/linux/pata_arasan_cf_data.h 11965 11966LIBATA PATA DRIVERS 11967R: Sergey Shtylyov <s.shtylyov@omp.ru> 11968L: linux-ide@vger.kernel.org 11969F: drivers/ata/ata_*.c 11970F: drivers/ata/pata_*.c 11971 11972LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11973M: Linus Walleij <linus.walleij@linaro.org> 11974L: linux-ide@vger.kernel.org 11975S: Maintained 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11977F: drivers/ata/pata_ftide010.c 11978F: drivers/ata/sata_gemini.c 11979F: drivers/ata/sata_gemini.h 11980 11981LIBATA SATA AHCI PLATFORM devices support 11982M: Hans de Goede <hdegoede@redhat.com> 11983M: Jens Axboe <axboe@kernel.dk> 11984L: linux-ide@vger.kernel.org 11985S: Maintained 11986T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11987F: drivers/ata/ahci_platform.c 11988F: drivers/ata/libahci_platform.c 11989F: include/linux/ahci_platform.h 11990 11991LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11992M: Serge Semin <fancer.lancer@gmail.com> 11993L: linux-ide@vger.kernel.org 11994S: Maintained 11995T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11996F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11997F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11998F: drivers/ata/ahci_dwc.c 11999 12000LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12001M: Mikael Pettersson <mikpelinux@gmail.com> 12002L: linux-ide@vger.kernel.org 12003S: Maintained 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12005F: drivers/ata/sata_promise.* 12006 12007LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12008M: Damien Le Moal <dlemoal@kernel.org> 12009L: linux-ide@vger.kernel.org 12010S: Maintained 12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12012F: Documentation/ABI/testing/sysfs-ata 12013F: Documentation/devicetree/bindings/ata/ 12014F: drivers/ata/ 12015F: include/linux/ata.h 12016F: include/linux/libata.h 12017 12018LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12019M: Vishal Verma <vishal.l.verma@intel.com> 12020M: Dan Williams <dan.j.williams@intel.com> 12021M: Dave Jiang <dave.jiang@intel.com> 12022L: nvdimm@lists.linux.dev 12023S: Supported 12024Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12025P: Documentation/nvdimm/maintainer-entry-profile.rst 12026F: drivers/nvdimm/btt* 12027 12028LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12029M: Dan Williams <dan.j.williams@intel.com> 12030M: Vishal Verma <vishal.l.verma@intel.com> 12031M: Dave Jiang <dave.jiang@intel.com> 12032L: nvdimm@lists.linux.dev 12033S: Supported 12034Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12035P: Documentation/nvdimm/maintainer-entry-profile.rst 12036F: drivers/nvdimm/pmem* 12037 12038LIBNVDIMM: DEVICETREE BINDINGS 12039M: Oliver O'Halloran <oohall@gmail.com> 12040L: nvdimm@lists.linux.dev 12041S: Supported 12042Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12043F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12044F: drivers/nvdimm/of_pmem.c 12045 12046LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12047M: Dan Williams <dan.j.williams@intel.com> 12048M: Vishal Verma <vishal.l.verma@intel.com> 12049M: Dave Jiang <dave.jiang@intel.com> 12050M: Ira Weiny <ira.weiny@intel.com> 12051L: nvdimm@lists.linux.dev 12052S: Supported 12053Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12054P: Documentation/nvdimm/maintainer-entry-profile.rst 12055T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12056F: drivers/acpi/nfit/* 12057F: drivers/nvdimm/* 12058F: include/linux/libnvdimm.h 12059F: include/linux/nd.h 12060F: include/uapi/linux/ndctl.h 12061F: tools/testing/nvdimm/ 12062 12063LICENSES and SPDX stuff 12064M: Thomas Gleixner <tglx@linutronix.de> 12065M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12066L: linux-spdx@vger.kernel.org 12067S: Maintained 12068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12069F: COPYING 12070F: Documentation/process/license-rules.rst 12071F: LICENSES/ 12072F: scripts/spdxcheck-test.sh 12073F: scripts/spdxcheck.py 12074F: scripts/spdxexclude 12075 12076LINEAR RANGES HELPERS 12077M: Mark Brown <broonie@kernel.org> 12078R: Matti Vaittinen <mazziesaccount@gmail.com> 12079F: include/linux/linear_range.h 12080F: lib/linear_ranges.c 12081F: lib/test_linear_ranges.c 12082 12083LINUX FOR POWER MACINTOSH 12084L: linuxppc-dev@lists.ozlabs.org 12085S: Orphan 12086F: arch/powerpc/platforms/powermac/ 12087F: drivers/macintosh/ 12088X: drivers/macintosh/adb-iop.c 12089X: drivers/macintosh/via-macii.c 12090 12091LINUX FOR POWERPC (32-BIT AND 64-BIT) 12092M: Michael Ellerman <mpe@ellerman.id.au> 12093R: Nicholas Piggin <npiggin@gmail.com> 12094R: Christophe Leroy <christophe.leroy@csgroup.eu> 12095L: linuxppc-dev@lists.ozlabs.org 12096S: Supported 12097W: https://github.com/linuxppc/wiki/wiki 12098Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12100F: Documentation/ABI/stable/sysfs-firmware-opal-* 12101F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12102F: Documentation/devicetree/bindings/powerpc/ 12103F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12104F: Documentation/powerpc/ 12105F: arch/powerpc/ 12106F: drivers/*/*/*pasemi* 12107F: drivers/*/*pasemi* 12108F: drivers/char/tpm/tpm_ibmvtpm* 12109F: drivers/crypto/nx/ 12110F: drivers/crypto/vmx/ 12111F: drivers/i2c/busses/i2c-opal.c 12112F: drivers/net/ethernet/ibm/ibmveth.* 12113F: drivers/net/ethernet/ibm/ibmvnic.* 12114F: drivers/pci/hotplug/pnv_php.c 12115F: drivers/pci/hotplug/rpa* 12116F: drivers/rtc/rtc-opal.c 12117F: drivers/scsi/ibmvscsi/ 12118F: drivers/tty/hvc/hvc_opal.c 12119F: drivers/watchdog/wdrtas.c 12120F: tools/testing/selftests/powerpc 12121N: /pmac 12122N: powermac 12123N: powernv 12124N: [^a-z0-9]ps3 12125N: pseries 12126 12127LINUX FOR POWERPC EMBEDDED MPC5XXX 12128M: Anatolij Gustschin <agust@denx.de> 12129L: linuxppc-dev@lists.ozlabs.org 12130S: Odd Fixes 12131F: arch/powerpc/platforms/512x/ 12132F: arch/powerpc/platforms/52xx/ 12133 12134LINUX FOR POWERPC EMBEDDED PPC4XX 12135L: linuxppc-dev@lists.ozlabs.org 12136S: Orphan 12137F: arch/powerpc/platforms/40x/ 12138F: arch/powerpc/platforms/44x/ 12139 12140LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12141M: Scott Wood <oss@buserror.net> 12142L: linuxppc-dev@lists.ozlabs.org 12143S: Odd fixes 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12145F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12146F: Documentation/devicetree/bindings/powerpc/fsl/ 12147F: arch/powerpc/platforms/83xx/ 12148F: arch/powerpc/platforms/85xx/ 12149 12150LINUX FOR POWERPC EMBEDDED PPC8XX 12151M: Christophe Leroy <christophe.leroy@csgroup.eu> 12152L: linuxppc-dev@lists.ozlabs.org 12153S: Maintained 12154F: arch/powerpc/platforms/8xx/ 12155 12156LINUX KERNEL DUMP TEST MODULE (LKDTM) 12157M: Kees Cook <keescook@chromium.org> 12158S: Maintained 12159F: drivers/misc/lkdtm/* 12160F: tools/testing/selftests/lkdtm/* 12161 12162LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12163M: Alan Stern <stern@rowland.harvard.edu> 12164M: Andrea Parri <parri.andrea@gmail.com> 12165M: Will Deacon <will@kernel.org> 12166M: Peter Zijlstra <peterz@infradead.org> 12167M: Boqun Feng <boqun.feng@gmail.com> 12168M: Nicholas Piggin <npiggin@gmail.com> 12169M: David Howells <dhowells@redhat.com> 12170M: Jade Alglave <j.alglave@ucl.ac.uk> 12171M: Luc Maranget <luc.maranget@inria.fr> 12172M: "Paul E. McKenney" <paulmck@kernel.org> 12173R: Akira Yokosawa <akiyks@gmail.com> 12174R: Daniel Lustig <dlustig@nvidia.com> 12175R: Joel Fernandes <joel@joelfernandes.org> 12176L: linux-kernel@vger.kernel.org 12177L: linux-arch@vger.kernel.org 12178S: Supported 12179T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12180F: Documentation/atomic_bitops.txt 12181F: Documentation/atomic_t.txt 12182F: Documentation/core-api/refcount-vs-atomic.rst 12183F: Documentation/litmus-tests/ 12184F: Documentation/memory-barriers.txt 12185F: tools/memory-model/ 12186 12187LINUX-NEXT TREE 12188M: Stephen Rothwell <sfr@canb.auug.org.au> 12189L: linux-next@vger.kernel.org 12190S: Supported 12191B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12192T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12193 12194LIS3LV02D ACCELEROMETER DRIVER 12195M: Eric Piel <eric.piel@tremplin-utc.net> 12196S: Maintained 12197F: Documentation/misc-devices/lis3lv02d.rst 12198F: drivers/misc/lis3lv02d/ 12199F: drivers/platform/x86/hp/hp_accel.c 12200 12201LIST KUNIT TEST 12202M: David Gow <davidgow@google.com> 12203L: linux-kselftest@vger.kernel.org 12204L: kunit-dev@googlegroups.com 12205S: Maintained 12206F: lib/list-test.c 12207 12208LITEX PLATFORM 12209M: Karol Gugala <kgugala@antmicro.com> 12210M: Mateusz Holenko <mholenko@antmicro.com> 12211M: Gabriel Somlo <gsomlo@gmail.com> 12212M: Joel Stanley <joel@jms.id.au> 12213S: Maintained 12214F: Documentation/devicetree/bindings/*/litex,*.yaml 12215F: arch/openrisc/boot/dts/or1klitex.dts 12216F: drivers/mmc/host/litex_mmc.c 12217F: drivers/net/ethernet/litex/* 12218F: drivers/soc/litex/* 12219F: drivers/tty/serial/liteuart.c 12220F: include/linux/litex.h 12221N: litex 12222 12223LIVE PATCHING 12224M: Josh Poimboeuf <jpoimboe@kernel.org> 12225M: Jiri Kosina <jikos@kernel.org> 12226M: Miroslav Benes <mbenes@suse.cz> 12227M: Petr Mladek <pmladek@suse.com> 12228R: Joe Lawrence <joe.lawrence@redhat.com> 12229L: live-patching@vger.kernel.org 12230S: Maintained 12231T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12232F: Documentation/ABI/testing/sysfs-kernel-livepatch 12233F: Documentation/livepatch/ 12234F: arch/powerpc/include/asm/livepatch.h 12235F: include/linux/livepatch.h 12236F: kernel/livepatch/ 12237F: kernel/module/livepatch.c 12238F: lib/livepatch/ 12239F: samples/livepatch/ 12240F: tools/testing/selftests/livepatch/ 12241 12242LLC (802.2) 12243L: netdev@vger.kernel.org 12244S: Odd fixes 12245F: include/linux/llc.h 12246F: include/net/llc* 12247F: include/uapi/linux/llc.h 12248F: net/llc/ 12249 12250LM73 HARDWARE MONITOR DRIVER 12251M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12252L: linux-hwmon@vger.kernel.org 12253S: Maintained 12254F: drivers/hwmon/lm73.c 12255 12256LM78 HARDWARE MONITOR DRIVER 12257M: Jean Delvare <jdelvare@suse.com> 12258L: linux-hwmon@vger.kernel.org 12259S: Maintained 12260F: Documentation/hwmon/lm78.rst 12261F: drivers/hwmon/lm78.c 12262 12263LM83 HARDWARE MONITOR DRIVER 12264M: Jean Delvare <jdelvare@suse.com> 12265L: linux-hwmon@vger.kernel.org 12266S: Maintained 12267F: Documentation/hwmon/lm83.rst 12268F: drivers/hwmon/lm83.c 12269 12270LM90 HARDWARE MONITOR DRIVER 12271M: Jean Delvare <jdelvare@suse.com> 12272L: linux-hwmon@vger.kernel.org 12273S: Maintained 12274F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12275F: Documentation/hwmon/lm90.rst 12276F: drivers/hwmon/lm90.c 12277F: include/dt-bindings/thermal/lm90.h 12278 12279LM95234 HARDWARE MONITOR DRIVER 12280M: Guenter Roeck <linux@roeck-us.net> 12281L: linux-hwmon@vger.kernel.org 12282S: Maintained 12283F: Documentation/hwmon/lm95234.rst 12284F: drivers/hwmon/lm95234.c 12285 12286LME2510 MEDIA DRIVER 12287M: Malcolm Priestley <tvboxspy@gmail.com> 12288L: linux-media@vger.kernel.org 12289S: Maintained 12290W: https://linuxtv.org 12291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12292F: drivers/media/usb/dvb-usb-v2/lmedm04* 12293 12294LOADPIN SECURITY MODULE 12295M: Kees Cook <keescook@chromium.org> 12296S: Supported 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12298F: Documentation/admin-guide/LSM/LoadPin.rst 12299F: security/loadpin/ 12300 12301LOCKING PRIMITIVES 12302M: Peter Zijlstra <peterz@infradead.org> 12303M: Ingo Molnar <mingo@redhat.com> 12304M: Will Deacon <will@kernel.org> 12305R: Waiman Long <longman@redhat.com> 12306R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12307L: linux-kernel@vger.kernel.org 12308S: Maintained 12309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12310F: Documentation/locking/ 12311F: arch/*/include/asm/spinlock*.h 12312F: include/linux/lockdep.h 12313F: include/linux/mutex*.h 12314F: include/linux/rwlock*.h 12315F: include/linux/rwsem*.h 12316F: include/linux/seqlock.h 12317F: include/linux/spinlock*.h 12318F: kernel/locking/ 12319F: lib/locking*.[ch] 12320X: kernel/locking/locktorture.c 12321 12322LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12323M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12324L: linux-ntfs-dev@lists.sourceforge.net 12325S: Maintained 12326W: http://www.linux-ntfs.org/content/view/19/37/ 12327F: Documentation/admin-guide/ldm.rst 12328F: block/partitions/ldm.* 12329 12330LOGITECH HID GAMING KEYBOARDS 12331M: Hans de Goede <hdegoede@redhat.com> 12332L: linux-input@vger.kernel.org 12333S: Maintained 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12335F: drivers/hid/hid-lg-g15.c 12336 12337LONTIUM LT8912B MIPI TO HDMI BRIDGE 12338M: Adrien Grassein <adrien.grassein@gmail.com> 12339S: Maintained 12340F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12341F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12342 12343LOONGARCH 12344M: Huacai Chen <chenhuacai@kernel.org> 12345R: WANG Xuerui <kernel@xen0n.name> 12346L: loongarch@lists.linux.dev 12347S: Maintained 12348T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12349F: Documentation/arch/loongarch/ 12350F: Documentation/translations/zh_CN/arch/loongarch/ 12351F: arch/loongarch/ 12352F: drivers/*/*loongarch* 12353 12354LOONGSON GPIO DRIVER 12355M: Yinbo Zhu <zhuyinbo@loongson.cn> 12356L: linux-gpio@vger.kernel.org 12357S: Maintained 12358F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12359F: drivers/gpio/gpio-loongson-64bit.c 12360 12361LOONGSON LS2X I2C DRIVER 12362M: Binbin Zhou <zhoubinbin@loongson.cn> 12363L: linux-i2c@vger.kernel.org 12364S: Maintained 12365F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12366F: drivers/i2c/busses/i2c-ls2x.c 12367 12368LOONGSON-2 SOC SERIES CLOCK DRIVER 12369M: Yinbo Zhu <zhuyinbo@loongson.cn> 12370L: linux-clk@vger.kernel.org 12371S: Maintained 12372F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12373F: drivers/clk/clk-loongson2.c 12374F: include/dt-bindings/clock/loongson,ls2k-clk.h 12375 12376LOONGSON SPI DRIVER 12377M: Yinbo Zhu <zhuyinbo@loongson.cn> 12378L: linux-spi@vger.kernel.org 12379S: Maintained 12380F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12381F: drivers/spi/spi-loongson-core.c 12382F: drivers/spi/spi-loongson-pci.c 12383F: drivers/spi/spi-loongson-plat.c 12384F: drivers/spi/spi-loongson.h 12385 12386LOONGSON-2 SOC SERIES GUTS DRIVER 12387M: Yinbo Zhu <zhuyinbo@loongson.cn> 12388L: loongarch@lists.linux.dev 12389S: Maintained 12390F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12391F: drivers/soc/loongson/loongson2_guts.c 12392 12393LOONGSON-2 SOC SERIES PM DRIVER 12394M: Yinbo Zhu <zhuyinbo@loongson.cn> 12395L: linux-pm@vger.kernel.org 12396S: Maintained 12397F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12398F: drivers/soc/loongson/loongson2_pm.c 12399 12400LOONGSON-2 SOC SERIES PINCTRL DRIVER 12401M: zhanghongchen <zhanghongchen@loongson.cn> 12402M: Yinbo Zhu <zhuyinbo@loongson.cn> 12403L: linux-gpio@vger.kernel.org 12404S: Maintained 12405F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12406F: drivers/pinctrl/pinctrl-loongson2.c 12407 12408LOONGSON-2 SOC SERIES THERMAL DRIVER 12409M: zhanghongchen <zhanghongchen@loongson.cn> 12410M: Yinbo Zhu <zhuyinbo@loongson.cn> 12411L: linux-pm@vger.kernel.org 12412S: Maintained 12413F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12414F: drivers/thermal/loongson2_thermal.c 12415 12416LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12417M: Sathya Prakash <sathya.prakash@broadcom.com> 12418M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12419M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12420L: MPT-FusionLinux.pdl@broadcom.com 12421L: linux-scsi@vger.kernel.org 12422S: Supported 12423W: http://www.avagotech.com/support/ 12424F: drivers/message/fusion/ 12425F: drivers/scsi/mpt3sas/ 12426 12427LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12428M: Matthew Wilcox <willy@infradead.org> 12429L: linux-scsi@vger.kernel.org 12430S: Maintained 12431F: drivers/scsi/sym53c8xx_2/ 12432 12433LTC1660 DAC DRIVER 12434M: Marcus Folkesson <marcus.folkesson@gmail.com> 12435L: linux-iio@vger.kernel.org 12436S: Maintained 12437F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12438F: drivers/iio/dac/ltc1660.c 12439 12440LTC2688 IIO DAC DRIVER 12441M: Nuno Sá <nuno.sa@analog.com> 12442L: linux-iio@vger.kernel.org 12443S: Supported 12444W: https://ez.analog.com/linux-software-drivers 12445F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12446F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12447F: drivers/iio/dac/ltc2688.c 12448 12449LTC2947 HARDWARE MONITOR DRIVER 12450M: Nuno Sá <nuno.sa@analog.com> 12451L: linux-hwmon@vger.kernel.org 12452S: Supported 12453W: https://ez.analog.com/linux-software-drivers 12454F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12455F: drivers/hwmon/ltc2947-core.c 12456F: drivers/hwmon/ltc2947-i2c.c 12457F: drivers/hwmon/ltc2947-spi.c 12458F: drivers/hwmon/ltc2947.h 12459 12460LTC2983 IIO TEMPERATURE DRIVER 12461M: Nuno Sá <nuno.sa@analog.com> 12462L: linux-iio@vger.kernel.org 12463S: Supported 12464W: https://ez.analog.com/linux-software-drivers 12465F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12466F: drivers/iio/temperature/ltc2983.c 12467 12468LTC4261 HARDWARE MONITOR DRIVER 12469M: Guenter Roeck <linux@roeck-us.net> 12470L: linux-hwmon@vger.kernel.org 12471S: Maintained 12472F: Documentation/hwmon/ltc4261.rst 12473F: drivers/hwmon/ltc4261.c 12474 12475LTC4306 I2C MULTIPLEXER DRIVER 12476M: Michael Hennerich <michael.hennerich@analog.com> 12477L: linux-i2c@vger.kernel.org 12478S: Supported 12479W: https://ez.analog.com/linux-software-drivers 12480F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12481F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12482 12483LTP (Linux Test Project) 12484M: Mike Frysinger <vapier@gentoo.org> 12485M: Cyril Hrubis <chrubis@suse.cz> 12486M: Wanlong Gao <wanlong.gao@gmail.com> 12487M: Jan Stancek <jstancek@redhat.com> 12488M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12489M: Alexey Kodanev <alexey.kodanev@oracle.com> 12490L: ltp@lists.linux.it (subscribers-only) 12491S: Maintained 12492W: http://linux-test-project.github.io/ 12493T: git https://github.com/linux-test-project/ltp.git 12494 12495LYNX 28G SERDES PHY DRIVER 12496M: Ioana Ciornei <ioana.ciornei@nxp.com> 12497L: netdev@vger.kernel.org 12498S: Supported 12499F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12500F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12501 12502LYNX PCS MODULE 12503M: Ioana Ciornei <ioana.ciornei@nxp.com> 12504L: netdev@vger.kernel.org 12505S: Supported 12506F: drivers/net/pcs/pcs-lynx.c 12507F: include/linux/pcs-lynx.h 12508 12509M68K ARCHITECTURE 12510M: Geert Uytterhoeven <geert@linux-m68k.org> 12511L: linux-m68k@lists.linux-m68k.org 12512S: Maintained 12513W: http://www.linux-m68k.org/ 12514T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12515F: arch/m68k/ 12516F: drivers/zorro/ 12517 12518M68K ON APPLE MACINTOSH 12519M: Joshua Thompson <funaho@jurai.org> 12520L: linux-m68k@lists.linux-m68k.org 12521S: Maintained 12522W: http://www.mac.linux-m68k.org/ 12523F: arch/m68k/mac/ 12524F: drivers/macintosh/adb-iop.c 12525F: drivers/macintosh/via-macii.c 12526 12527M68K ON HP9000/300 12528M: Philip Blundell <philb@gnu.org> 12529S: Maintained 12530W: http://www.tazenda.demon.co.uk/phil/linux-hp 12531F: arch/m68k/hp300/ 12532 12533M88DS3103 MEDIA DRIVER 12534M: Antti Palosaari <crope@iki.fi> 12535L: linux-media@vger.kernel.org 12536S: Maintained 12537W: https://linuxtv.org 12538W: http://palosaari.fi/linux/ 12539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12540T: git git://linuxtv.org/anttip/media_tree.git 12541F: drivers/media/dvb-frontends/m88ds3103* 12542 12543M88RS2000 MEDIA DRIVER 12544M: Malcolm Priestley <tvboxspy@gmail.com> 12545L: linux-media@vger.kernel.org 12546S: Maintained 12547W: https://linuxtv.org 12548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12549F: drivers/media/dvb-frontends/m88rs2000* 12550 12551MA901 MASTERKIT USB FM RADIO DRIVER 12552M: Alexey Klimov <klimov.linux@gmail.com> 12553L: linux-media@vger.kernel.org 12554S: Maintained 12555T: git git://linuxtv.org/media_tree.git 12556F: drivers/media/radio/radio-ma901.c 12557 12558MAC80211 12559M: Johannes Berg <johannes@sipsolutions.net> 12560L: linux-wireless@vger.kernel.org 12561S: Maintained 12562W: https://wireless.wiki.kernel.org/ 12563Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12565T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12566F: Documentation/networking/mac80211-injection.rst 12567F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12568F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12569F: include/net/mac80211.h 12570F: net/mac80211/ 12571 12572MAILBOX API 12573M: Jassi Brar <jassisinghbrar@gmail.com> 12574L: linux-kernel@vger.kernel.org 12575S: Maintained 12576F: Documentation/devicetree/bindings/mailbox/ 12577F: drivers/mailbox/ 12578F: include/dt-bindings/mailbox/ 12579F: include/linux/mailbox_client.h 12580F: include/linux/mailbox_controller.h 12581 12582MAILBOX ARM MHUv2 12583M: Viresh Kumar <viresh.kumar@linaro.org> 12584M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12585L: linux-kernel@vger.kernel.org 12586S: Maintained 12587F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12588F: drivers/mailbox/arm_mhuv2.c 12589F: include/linux/mailbox/arm_mhuv2_message.h 12590 12591MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12592M: Michael Kerrisk <mtk.manpages@gmail.com> 12593L: linux-man@vger.kernel.org 12594S: Maintained 12595W: http://www.kernel.org/doc/man-pages 12596 12597MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12598M: Jeremy Kerr <jk@codeconstruct.com.au> 12599M: Matt Johnston <matt@codeconstruct.com.au> 12600L: netdev@vger.kernel.org 12601S: Maintained 12602F: Documentation/networking/mctp.rst 12603F: drivers/net/mctp/ 12604F: include/net/mctp.h 12605F: include/net/mctpdevice.h 12606F: include/net/netns/mctp.h 12607F: net/mctp/ 12608 12609MAPLE TREE 12610M: Liam R. Howlett <Liam.Howlett@oracle.com> 12611L: maple-tree@lists.infradead.org 12612L: linux-mm@kvack.org 12613S: Supported 12614F: Documentation/core-api/maple_tree.rst 12615F: include/linux/maple_tree.h 12616F: include/trace/events/maple_tree.h 12617F: lib/maple_tree.c 12618F: lib/test_maple_tree.c 12619F: tools/testing/radix-tree/linux/maple_tree.h 12620F: tools/testing/radix-tree/maple.c 12621 12622MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12623M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12624L: linux-mips@vger.kernel.org 12625S: Maintained 12626F: arch/mips/boot/dts/img/pistachio* 12627 12628MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12629M: Andrew Lunn <andrew@lunn.ch> 12630L: netdev@vger.kernel.org 12631S: Maintained 12632F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12633F: Documentation/networking/devlink/mv88e6xxx.rst 12634F: drivers/net/dsa/mv88e6xxx/ 12635F: include/linux/dsa/mv88e6xxx.h 12636F: include/linux/platform_data/mv88e6xxx.h 12637 12638MARVELL ARMADA 3700 PHY DRIVERS 12639M: Miquel Raynal <miquel.raynal@bootlin.com> 12640S: Maintained 12641F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12642F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12643F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12644F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12645 12646MARVELL ARMADA 3700 SERIAL DRIVER 12647M: Pali Rohár <pali@kernel.org> 12648S: Maintained 12649F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12650F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12651F: drivers/tty/serial/mvebu-uart.c 12652 12653MARVELL ARMADA DRM SUPPORT 12654M: Russell King <linux@armlinux.org.uk> 12655S: Maintained 12656T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12657T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12658F: Documentation/devicetree/bindings/display/armada/ 12659F: drivers/gpu/drm/armada/ 12660F: include/uapi/drm/armada_drm.h 12661 12662MARVELL CRYPTO DRIVER 12663M: Boris Brezillon <bbrezillon@kernel.org> 12664M: Arnaud Ebalard <arno@natisbad.org> 12665M: Srujana Challa <schalla@marvell.com> 12666L: linux-crypto@vger.kernel.org 12667S: Maintained 12668F: drivers/crypto/marvell/ 12669F: include/linux/soc/marvell/octeontx2/ 12670 12671MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12672M: Mirko Lindner <mlindner@marvell.com> 12673M: Stephen Hemminger <stephen@networkplumber.org> 12674L: netdev@vger.kernel.org 12675S: Maintained 12676F: drivers/net/ethernet/marvell/sk* 12677 12678MARVELL LIBERTAS WIRELESS DRIVER 12679L: libertas-dev@lists.infradead.org 12680S: Orphan 12681F: drivers/net/wireless/marvell/libertas/ 12682 12683MARVELL MACCHIATOBIN SUPPORT 12684M: Russell King <linux@armlinux.org.uk> 12685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12686S: Maintained 12687F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12688 12689MARVELL MV643XX ETHERNET DRIVER 12690M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12691L: netdev@vger.kernel.org 12692S: Maintained 12693F: drivers/net/ethernet/marvell/mv643xx_eth.* 12694F: include/linux/mv643xx.h 12695 12696MARVELL MV88X3310 PHY DRIVER 12697M: Russell King <linux@armlinux.org.uk> 12698M: Marek Behún <kabel@kernel.org> 12699L: netdev@vger.kernel.org 12700S: Maintained 12701F: drivers/net/phy/marvell10g.c 12702 12703MARVELL MVEBU THERMAL DRIVER 12704M: Miquel Raynal <miquel.raynal@bootlin.com> 12705S: Maintained 12706F: drivers/thermal/armada_thermal.c 12707 12708MARVELL MVNETA ETHERNET DRIVER 12709M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12710L: netdev@vger.kernel.org 12711S: Maintained 12712F: drivers/net/ethernet/marvell/mvneta.* 12713 12714MARVELL MVPP2 ETHERNET DRIVER 12715M: Marcin Wojtas <mw@semihalf.com> 12716M: Russell King <linux@armlinux.org.uk> 12717L: netdev@vger.kernel.org 12718S: Maintained 12719F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12720F: drivers/net/ethernet/marvell/mvpp2/ 12721 12722MARVELL MWIFIEX WIRELESS DRIVER 12723M: Brian Norris <briannorris@chromium.org> 12724L: linux-wireless@vger.kernel.org 12725S: Odd Fixes 12726F: drivers/net/wireless/marvell/mwifiex/ 12727 12728MARVELL MWL8K WIRELESS DRIVER 12729L: linux-wireless@vger.kernel.org 12730S: Orphan 12731F: drivers/net/wireless/marvell/mwl8k.c 12732 12733MARVELL NAND CONTROLLER DRIVER 12734M: Miquel Raynal <miquel.raynal@bootlin.com> 12735L: linux-mtd@lists.infradead.org 12736S: Maintained 12737F: drivers/mtd/nand/raw/marvell_nand.c 12738 12739MARVELL OCTEON ENDPOINT DRIVER 12740M: Veerasenareddy Burru <vburru@marvell.com> 12741M: Sathesh Edara <sedara@marvell.com> 12742L: netdev@vger.kernel.org 12743S: Supported 12744F: drivers/net/ethernet/marvell/octeon_ep 12745 12746MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12747M: Sunil Goutham <sgoutham@marvell.com> 12748M: Geetha sowjanya <gakula@marvell.com> 12749M: Subbaraya Sundeep <sbhatta@marvell.com> 12750M: hariprasad <hkelam@marvell.com> 12751L: netdev@vger.kernel.org 12752S: Supported 12753F: drivers/net/ethernet/marvell/octeontx2/nic/ 12754F: include/linux/soc/marvell/octeontx2/ 12755 12756MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12757M: Sunil Goutham <sgoutham@marvell.com> 12758M: Linu Cherian <lcherian@marvell.com> 12759M: Geetha sowjanya <gakula@marvell.com> 12760M: Jerin Jacob <jerinj@marvell.com> 12761M: hariprasad <hkelam@marvell.com> 12762M: Subbaraya Sundeep <sbhatta@marvell.com> 12763L: netdev@vger.kernel.org 12764S: Supported 12765F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12766F: drivers/net/ethernet/marvell/octeontx2/af/ 12767 12768MARVELL PRESTERA ETHERNET SWITCH DRIVER 12769M: Taras Chornyi <taras.chornyi@plvision.eu> 12770S: Supported 12771W: https://github.com/Marvell-switching/switchdev-prestera 12772F: drivers/net/ethernet/marvell/prestera/ 12773 12774MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12775M: Nicolas Pitre <nico@fluxnic.net> 12776S: Odd Fixes 12777F: drivers/mmc/host/mvsdio.* 12778 12779MARVELL USB MDIO CONTROLLER DRIVER 12780M: Tobias Waldekranz <tobias@waldekranz.com> 12781L: netdev@vger.kernel.org 12782S: Maintained 12783F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12784F: drivers/net/mdio/mdio-mvusb.c 12785 12786MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12787M: Hu Ziji <huziji@marvell.com> 12788L: linux-mmc@vger.kernel.org 12789S: Supported 12790F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12791F: drivers/mmc/host/sdhci-xenon* 12792 12793MATROX FRAMEBUFFER DRIVER 12794L: linux-fbdev@vger.kernel.org 12795S: Orphan 12796F: drivers/video/fbdev/matrox/matroxfb_* 12797F: include/uapi/linux/matroxfb.h 12798 12799MAX15301 DRIVER 12800M: Daniel Nilsson <daniel.nilsson@flex.com> 12801L: linux-hwmon@vger.kernel.org 12802S: Maintained 12803F: Documentation/hwmon/max15301.rst 12804F: drivers/hwmon/pmbus/max15301.c 12805 12806MAX16065 HARDWARE MONITOR DRIVER 12807M: Guenter Roeck <linux@roeck-us.net> 12808L: linux-hwmon@vger.kernel.org 12809S: Maintained 12810F: Documentation/hwmon/max16065.rst 12811F: drivers/hwmon/max16065.c 12812 12813MAX2175 SDR TUNER DRIVER 12814M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12815L: linux-media@vger.kernel.org 12816S: Maintained 12817T: git git://linuxtv.org/media_tree.git 12818F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12819F: Documentation/userspace-api/media/drivers/max2175.rst 12820F: drivers/media/i2c/max2175* 12821F: include/uapi/linux/max2175.h 12822 12823MAX31827 TEMPERATURE SWITCH DRIVER 12824M: Daniel Matyas <daniel.matyas@analog.com> 12825L: linux-hwmon@vger.kernel.org 12826S: Supported 12827W: http://ez.analog.com/community/linux-device-drivers 12828F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12829F: Documentation/hwmon/max31827.rst 12830F: drivers/hwmon/max31827.c 12831 12832MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12833L: linux-hwmon@vger.kernel.org 12834S: Orphan 12835F: Documentation/hwmon/max6650.rst 12836F: drivers/hwmon/max6650.c 12837 12838MAX6697 HARDWARE MONITOR DRIVER 12839M: Guenter Roeck <linux@roeck-us.net> 12840L: linux-hwmon@vger.kernel.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/hwmon/max6697.txt 12843F: Documentation/hwmon/max6697.rst 12844F: drivers/hwmon/max6697.c 12845F: include/linux/platform_data/max6697.h 12846 12847MAX9286 QUAD GMSL DESERIALIZER DRIVER 12848M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12849M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12850M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12851M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12852L: linux-media@vger.kernel.org 12853S: Maintained 12854F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12855F: drivers/media/i2c/max9286.c 12856 12857MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12858M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12859L: linux-media@vger.kernel.org 12860S: Maintained 12861F: drivers/staging/media/max96712/max96712.c 12862 12863MAX9860 MONO AUDIO VOICE CODEC DRIVER 12864M: Peter Rosin <peda@axentia.se> 12865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12866S: Maintained 12867F: Documentation/devicetree/bindings/sound/max9860.txt 12868F: sound/soc/codecs/max9860.* 12869 12870MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12871M: Andreas Klinger <ak@it-klinger.de> 12872L: linux-iio@vger.kernel.org 12873S: Maintained 12874F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12875F: drivers/iio/proximity/mb1232.c 12876 12877MAXIM MAX11205 DRIVER 12878M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12879L: linux-iio@vger.kernel.org 12880S: Supported 12881W: https://ez.analog.com/linux-software-drivers 12882F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12883F: drivers/iio/adc/max11205.c 12884 12885MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12886R: Iskren Chernev <iskren.chernev@gmail.com> 12887R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12888R: Marek Szyprowski <m.szyprowski@samsung.com> 12889R: Matheus Castello <matheus@castello.eng.br> 12890L: linux-pm@vger.kernel.org 12891S: Maintained 12892F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12893F: drivers/power/supply/max17040_battery.c 12894 12895MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12896R: Hans de Goede <hdegoede@redhat.com> 12897R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12898R: Marek Szyprowski <m.szyprowski@samsung.com> 12899R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12900R: Purism Kernel Team <kernel@puri.sm> 12901L: linux-pm@vger.kernel.org 12902S: Maintained 12903F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12904F: drivers/power/supply/max17042_battery.c 12905 12906MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12908L: linux-kernel@vger.kernel.org 12909S: Maintained 12910F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12911F: drivers/regulator/max20086-regulator.c 12912 12913MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12914M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12915L: linux-iio@vger.kernel.org 12916S: Maintained 12917F: drivers/iio/temperature/max30208.c 12918 12919MAXIM MAX77650 PMIC MFD DRIVER 12920M: Bartosz Golaszewski <brgl@bgdev.pl> 12921L: linux-kernel@vger.kernel.org 12922S: Maintained 12923F: Documentation/devicetree/bindings/*/*max77650.yaml 12924F: Documentation/devicetree/bindings/*/max77650*.yaml 12925F: drivers/gpio/gpio-max77650.c 12926F: drivers/input/misc/max77650-onkey.c 12927F: drivers/leds/leds-max77650.c 12928F: drivers/mfd/max77650.c 12929F: drivers/power/supply/max77650-charger.c 12930F: drivers/regulator/max77650-regulator.c 12931F: include/linux/mfd/max77650.h 12932 12933MAXIM MAX77714 PMIC MFD DRIVER 12934M: Luca Ceresoli <luca@lucaceresoli.net> 12935S: Maintained 12936F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12937F: drivers/mfd/max77714.c 12938F: include/linux/mfd/max77714.h 12939 12940MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12941M: Javier Martinez Canillas <javier@dowhile0.org> 12942L: linux-kernel@vger.kernel.org 12943S: Supported 12944F: Documentation/devicetree/bindings/*/*max77802.yaml 12945F: drivers/regulator/max77802-regulator.c 12946F: include/dt-bindings/*/*max77802.h 12947 12948MAXIM MAX77976 BATTERY CHARGER 12949M: Luca Ceresoli <luca@lucaceresoli.net> 12950S: Supported 12951F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12952F: drivers/power/supply/max77976_charger.c 12953 12954MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12955M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12956L: linux-pm@vger.kernel.org 12957S: Maintained 12958B: mailto:linux-samsung-soc@vger.kernel.org 12959F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12960F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12961F: drivers/power/supply/max14577_charger.c 12962F: drivers/power/supply/max77693_charger.c 12963 12964MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12965M: Chanwoo Choi <cw00.choi@samsung.com> 12966M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12967L: linux-kernel@vger.kernel.org 12968S: Maintained 12969B: mailto:linux-samsung-soc@vger.kernel.org 12970F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12971F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12972F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12973F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12974F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12975F: drivers/*/*max77843.c 12976F: drivers/*/max14577*.c 12977F: drivers/*/max77686*.c 12978F: drivers/*/max77693*.c 12979F: drivers/clk/clk-max77686.c 12980F: drivers/extcon/extcon-max14577.c 12981F: drivers/extcon/extcon-max77693.c 12982F: drivers/rtc/rtc-max77686.c 12983F: include/linux/mfd/max14577*.h 12984F: include/linux/mfd/max77686*.h 12985F: include/linux/mfd/max77693*.h 12986 12987MAXIRADIO FM RADIO RECEIVER DRIVER 12988M: Hans Verkuil <hverkuil@xs4all.nl> 12989L: linux-media@vger.kernel.org 12990S: Maintained 12991W: https://linuxtv.org 12992T: git git://linuxtv.org/media_tree.git 12993F: drivers/media/radio/radio-maxiradio* 12994 12995MAXLINEAR ETHERNET PHY DRIVER 12996M: Xu Liang <lxu@maxlinear.com> 12997L: netdev@vger.kernel.org 12998S: Supported 12999F: drivers/net/phy/mxl-gpy.c 13000 13001MCAN MMIO DEVICE DRIVER 13002M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13003L: linux-can@vger.kernel.org 13004S: Maintained 13005F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13006F: drivers/net/can/m_can/m_can.c 13007F: drivers/net/can/m_can/m_can.h 13008F: drivers/net/can/m_can/m_can_platform.c 13009 13010MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13011R: Yasushi SHOJI <yashi@spacecubics.com> 13012L: linux-can@vger.kernel.org 13013S: Maintained 13014F: drivers/net/can/usb/mcba_usb.c 13015 13016MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13017M: Rishi Gupta <gupt21@gmail.com> 13018L: linux-i2c@vger.kernel.org 13019L: linux-input@vger.kernel.org 13020S: Maintained 13021F: drivers/hid/hid-mcp2221.c 13022 13023MCP251XFD SPI-CAN NETWORK DRIVER 13024M: Marc Kleine-Budde <mkl@pengutronix.de> 13025M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13026R: Thomas Kopp <thomas.kopp@microchip.com> 13027L: linux-can@vger.kernel.org 13028S: Maintained 13029F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13030F: drivers/net/can/spi/mcp251xfd/ 13031 13032MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13033M: Peter Rosin <peda@axentia.se> 13034L: linux-iio@vger.kernel.org 13035S: Maintained 13036F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13037F: drivers/iio/potentiometer/mcp4018.c 13038F: drivers/iio/potentiometer/mcp4531.c 13039 13040MCR20A IEEE-802.15.4 RADIO DRIVER 13041M: Stefan Schmidt <stefan@datenfreihafen.org> 13042L: linux-wpan@vger.kernel.org 13043S: Odd Fixes 13044W: https://github.com/xueliu/mcr20a-linux 13045F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13046F: drivers/net/ieee802154/mcr20a.c 13047F: drivers/net/ieee802154/mcr20a.h 13048 13049MDIO REGMAP DRIVER 13050M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13051L: netdev@vger.kernel.org 13052S: Maintained 13053F: drivers/net/mdio/mdio-regmap.c 13054F: include/linux/mdio/mdio-regmap.h 13055 13056MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13057M: William Breathitt Gray <william.gray@linaro.org> 13058L: linux-iio@vger.kernel.org 13059S: Maintained 13060F: drivers/iio/dac/cio-dac.c 13061 13062MEDIA CONTROLLER FRAMEWORK 13063M: Sakari Ailus <sakari.ailus@linux.intel.com> 13064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13065L: linux-media@vger.kernel.org 13066S: Supported 13067W: https://www.linuxtv.org 13068T: git git://linuxtv.org/media_tree.git 13069F: drivers/media/mc/ 13070F: include/media/media-*.h 13071F: include/uapi/linux/media.h 13072 13073MEDIA DRIVER FOR FREESCALE IMX PXP 13074M: Philipp Zabel <p.zabel@pengutronix.de> 13075L: linux-media@vger.kernel.org 13076S: Maintained 13077T: git git://linuxtv.org/media_tree.git 13078F: drivers/media/platform/nxp/imx-pxp.[ch] 13079 13080MEDIA DRIVERS FOR ASCOT2E 13081M: Sergey Kozlov <serjk@netup.ru> 13082M: Abylay Ospan <aospan@netup.ru> 13083L: linux-media@vger.kernel.org 13084S: Supported 13085W: https://linuxtv.org 13086W: http://netup.tv/ 13087T: git git://linuxtv.org/media_tree.git 13088F: drivers/media/dvb-frontends/ascot2e* 13089 13090MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13091M: Jasmin Jessich <jasmin@anw.at> 13092L: linux-media@vger.kernel.org 13093S: Maintained 13094W: https://linuxtv.org 13095T: git git://linuxtv.org/media_tree.git 13096F: drivers/media/dvb-frontends/cxd2099* 13097 13098MEDIA DRIVERS FOR CXD2841ER 13099M: Sergey Kozlov <serjk@netup.ru> 13100M: Abylay Ospan <aospan@netup.ru> 13101L: linux-media@vger.kernel.org 13102S: Supported 13103W: https://linuxtv.org 13104W: http://netup.tv/ 13105T: git git://linuxtv.org/media_tree.git 13106F: drivers/media/dvb-frontends/cxd2841er* 13107 13108MEDIA DRIVERS FOR CXD2880 13109M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13110L: linux-media@vger.kernel.org 13111S: Supported 13112W: http://linuxtv.org/ 13113T: git git://linuxtv.org/media_tree.git 13114F: drivers/media/dvb-frontends/cxd2880/* 13115F: drivers/media/spi/cxd2880* 13116 13117MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13118L: linux-media@vger.kernel.org 13119S: Orphan 13120W: https://linuxtv.org 13121T: git git://linuxtv.org/media_tree.git 13122F: drivers/media/pci/ddbridge/* 13123 13124MEDIA DRIVERS FOR FREESCALE IMX 13125M: Steve Longerbeam <slongerbeam@gmail.com> 13126M: Philipp Zabel <p.zabel@pengutronix.de> 13127L: linux-media@vger.kernel.org 13128S: Maintained 13129T: git git://linuxtv.org/media_tree.git 13130F: Documentation/admin-guide/media/imx.rst 13131F: Documentation/devicetree/bindings/media/imx.txt 13132F: drivers/staging/media/imx/ 13133F: include/linux/imx-media.h 13134F: include/media/imx.h 13135 13136MEDIA DRIVERS FOR FREESCALE IMX7/8 13137M: Rui Miguel Silva <rmfrfs@gmail.com> 13138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13139M: Martin Kepplinger <martin.kepplinger@puri.sm> 13140R: Purism Kernel Team <kernel@puri.sm> 13141L: linux-media@vger.kernel.org 13142S: Maintained 13143T: git git://linuxtv.org/media_tree.git 13144F: Documentation/admin-guide/media/imx7.rst 13145F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13146F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13147F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13148F: drivers/media/platform/nxp/imx-mipi-csis.c 13149F: drivers/media/platform/nxp/imx7-media-csi.c 13150F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13151 13152MEDIA DRIVERS FOR HELENE 13153M: Abylay Ospan <aospan@netup.ru> 13154L: linux-media@vger.kernel.org 13155S: Supported 13156W: https://linuxtv.org 13157W: http://netup.tv/ 13158T: git git://linuxtv.org/media_tree.git 13159F: drivers/media/dvb-frontends/helene* 13160 13161MEDIA DRIVERS FOR HORUS3A 13162M: Sergey Kozlov <serjk@netup.ru> 13163M: Abylay Ospan <aospan@netup.ru> 13164L: linux-media@vger.kernel.org 13165S: Supported 13166W: https://linuxtv.org 13167W: http://netup.tv/ 13168T: git git://linuxtv.org/media_tree.git 13169F: drivers/media/dvb-frontends/horus3a* 13170 13171MEDIA DRIVERS FOR LNBH25 13172M: Sergey Kozlov <serjk@netup.ru> 13173M: Abylay Ospan <aospan@netup.ru> 13174L: linux-media@vger.kernel.org 13175S: Supported 13176W: https://linuxtv.org 13177W: http://netup.tv/ 13178T: git git://linuxtv.org/media_tree.git 13179F: drivers/media/dvb-frontends/lnbh25* 13180 13181MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13182L: linux-media@vger.kernel.org 13183S: Orphan 13184W: https://linuxtv.org 13185T: git git://linuxtv.org/media_tree.git 13186F: drivers/media/dvb-frontends/mxl5xx* 13187 13188MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13189M: Sergey Kozlov <serjk@netup.ru> 13190M: Abylay Ospan <aospan@netup.ru> 13191L: linux-media@vger.kernel.org 13192S: Supported 13193W: https://linuxtv.org 13194W: http://netup.tv/ 13195T: git git://linuxtv.org/media_tree.git 13196F: drivers/media/pci/netup_unidvb/* 13197 13198MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13199M: Dmitry Osipenko <digetx@gmail.com> 13200L: linux-media@vger.kernel.org 13201L: linux-tegra@vger.kernel.org 13202S: Maintained 13203T: git git://linuxtv.org/media_tree.git 13204F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13205F: drivers/media/platform/nvidia/tegra-vde/ 13206 13207MEDIA DRIVERS FOR RENESAS - CEU 13208M: Jacopo Mondi <jacopo@jmondi.org> 13209L: linux-media@vger.kernel.org 13210L: linux-renesas-soc@vger.kernel.org 13211S: Supported 13212T: git git://linuxtv.org/media_tree.git 13213F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13214F: drivers/media/platform/renesas/renesas-ceu.c 13215F: include/media/drv-intf/renesas-ceu.h 13216 13217MEDIA DRIVERS FOR RENESAS - DRIF 13218M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13219L: linux-media@vger.kernel.org 13220L: linux-renesas-soc@vger.kernel.org 13221S: Supported 13222T: git git://linuxtv.org/media_tree.git 13223F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13224F: drivers/media/platform/renesas/rcar_drif.c 13225 13226MEDIA DRIVERS FOR RENESAS - FCP 13227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13228L: linux-media@vger.kernel.org 13229L: linux-renesas-soc@vger.kernel.org 13230S: Supported 13231T: git git://linuxtv.org/media_tree.git 13232F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13233F: drivers/media/platform/renesas/rcar-fcp.c 13234F: include/media/rcar-fcp.h 13235 13236MEDIA DRIVERS FOR RENESAS - FDP1 13237M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13238L: linux-media@vger.kernel.org 13239L: linux-renesas-soc@vger.kernel.org 13240S: Supported 13241T: git git://linuxtv.org/media_tree.git 13242F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13243F: drivers/media/platform/renesas/rcar_fdp1.c 13244 13245MEDIA DRIVERS FOR RENESAS - VIN 13246M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13247L: linux-media@vger.kernel.org 13248L: linux-renesas-soc@vger.kernel.org 13249S: Supported 13250T: git git://linuxtv.org/media_tree.git 13251F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13252F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13253F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13254F: drivers/media/platform/renesas/rcar-isp.c 13255F: drivers/media/platform/renesas/rcar-vin/ 13256 13257MEDIA DRIVERS FOR RENESAS - VSP1 13258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13259M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13260L: linux-media@vger.kernel.org 13261L: linux-renesas-soc@vger.kernel.org 13262S: Supported 13263T: git git://linuxtv.org/media_tree.git 13264F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13265F: drivers/media/platform/renesas/vsp1/ 13266 13267MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13268L: linux-media@vger.kernel.org 13269S: Orphan 13270W: https://linuxtv.org 13271T: git git://linuxtv.org/media_tree.git 13272F: drivers/media/dvb-frontends/stv0910* 13273 13274MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13275L: linux-media@vger.kernel.org 13276S: Orphan 13277W: https://linuxtv.org 13278T: git git://linuxtv.org/media_tree.git 13279F: drivers/media/dvb-frontends/stv6111* 13280 13281MEDIA DRIVERS FOR STM32 - DCMI 13282M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13283L: linux-media@vger.kernel.org 13284S: Supported 13285T: git git://linuxtv.org/media_tree.git 13286F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13287F: drivers/media/platform/st/stm32/stm32-dcmi.c 13288 13289MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13290M: Mauro Carvalho Chehab <mchehab@kernel.org> 13291L: linux-media@vger.kernel.org 13292S: Maintained 13293W: https://linuxtv.org 13294Q: http://patchwork.kernel.org/project/linux-media/list/ 13295T: git git://linuxtv.org/media_tree.git 13296F: Documentation/admin-guide/media/ 13297F: Documentation/devicetree/bindings/media/ 13298F: Documentation/driver-api/media/ 13299F: Documentation/userspace-api/media/ 13300F: drivers/media/ 13301F: drivers/staging/media/ 13302F: include/dt-bindings/media/ 13303F: include/linux/platform_data/media/ 13304F: include/media/ 13305F: include/uapi/linux/dvb/ 13306F: include/uapi/linux/ivtv* 13307F: include/uapi/linux/media.h 13308F: include/uapi/linux/uvcvideo.h 13309F: include/uapi/linux/v4l2-* 13310F: include/uapi/linux/videodev2.h 13311 13312MEDIATEK BLUETOOTH DRIVER 13313M: Sean Wang <sean.wang@mediatek.com> 13314L: linux-bluetooth@vger.kernel.org 13315L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13316S: Maintained 13317F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13318F: drivers/bluetooth/btmtkuart.c 13319 13320MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13321M: Sean Wang <sean.wang@mediatek.com> 13322L: linux-pm@vger.kernel.org 13323S: Maintained 13324F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13325F: drivers/power/reset/mt6323-poweroff.c 13326 13327MEDIATEK CIR DRIVER 13328M: Sean Wang <sean.wang@mediatek.com> 13329S: Maintained 13330F: drivers/media/rc/mtk-cir.c 13331 13332MEDIATEK DMA DRIVER 13333M: Sean Wang <sean.wang@mediatek.com> 13334L: dmaengine@vger.kernel.org 13335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13336L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13337S: Maintained 13338F: Documentation/devicetree/bindings/dma/mtk-* 13339F: drivers/dma/mediatek/ 13340 13341MEDIATEK ETHERNET DRIVER 13342M: Felix Fietkau <nbd@nbd.name> 13343M: John Crispin <john@phrozen.org> 13344M: Sean Wang <sean.wang@mediatek.com> 13345M: Mark Lee <Mark-MC.Lee@mediatek.com> 13346M: Lorenzo Bianconi <lorenzo@kernel.org> 13347L: netdev@vger.kernel.org 13348S: Maintained 13349F: drivers/net/ethernet/mediatek/ 13350 13351MEDIATEK ETHERNET PCS DRIVER 13352M: Alexander Couzens <lynxis@fe80.eu> 13353M: Daniel Golle <daniel@makrotopia.org> 13354L: netdev@vger.kernel.org 13355S: Maintained 13356F: drivers/net/pcs/pcs-mtk-lynxi.c 13357F: include/linux/pcs/pcs-mtk-lynxi.h 13358 13359MEDIATEK ETHERNET PHY DRIVERS 13360M: Daniel Golle <daniel@makrotopia.org> 13361M: Qingfang Deng <dqfext@gmail.com> 13362M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13363L: netdev@vger.kernel.org 13364S: Maintained 13365F: drivers/net/phy/mediatek-ge-soc.c 13366F: drivers/net/phy/mediatek-ge.c 13367 13368MEDIATEK I2C CONTROLLER DRIVER 13369M: Qii Wang <qii.wang@mediatek.com> 13370L: linux-i2c@vger.kernel.org 13371S: Maintained 13372F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13373F: drivers/i2c/busses/i2c-mt65xx.c 13374 13375MEDIATEK IOMMU DRIVER 13376M: Yong Wu <yong.wu@mediatek.com> 13377L: iommu@lists.linux.dev 13378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13379S: Supported 13380F: Documentation/devicetree/bindings/iommu/mediatek* 13381F: drivers/iommu/mtk_iommu* 13382F: include/dt-bindings/memory/mediatek,mt*-port.h 13383F: include/dt-bindings/memory/mt*-port.h 13384 13385MEDIATEK JPEG DRIVER 13386M: Bin Liu <bin.liu@mediatek.com> 13387S: Supported 13388F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13389F: drivers/media/platform/mediatek/jpeg/ 13390 13391MEDIATEK KEYPAD DRIVER 13392M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13393S: Supported 13394F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13395F: drivers/input/keyboard/mt6779-keypad.c 13396 13397MEDIATEK MDP DRIVER 13398M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13399M: Houlong Wei <houlong.wei@mediatek.com> 13400M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13401S: Supported 13402F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13403F: drivers/media/platform/mediatek/mdp/ 13404F: drivers/media/platform/mediatek/vpu/ 13405 13406MEDIATEK MEDIA DRIVER 13407M: Tiffany Lin <tiffany.lin@mediatek.com> 13408M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13409M: Yunfei Dong <yunfei.dong@mediatek.com> 13410S: Supported 13411F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13412F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13413F: drivers/media/platform/mediatek/vcodec/ 13414F: drivers/media/platform/mediatek/vpu/ 13415 13416MEDIATEK MMC/SD/SDIO DRIVER 13417M: Chaotian Jing <chaotian.jing@mediatek.com> 13418S: Maintained 13419F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13420F: drivers/mmc/host/mtk-sd.c 13421 13422MEDIATEK MT76 WIRELESS LAN DRIVER 13423M: Felix Fietkau <nbd@nbd.name> 13424M: Lorenzo Bianconi <lorenzo@kernel.org> 13425M: Ryder Lee <ryder.lee@mediatek.com> 13426R: Shayne Chen <shayne.chen@mediatek.com> 13427R: Sean Wang <sean.wang@mediatek.com> 13428L: linux-wireless@vger.kernel.org 13429S: Maintained 13430T: git https://github.com/nbd168/wireless 13431F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13432F: drivers/net/wireless/mediatek/mt76/ 13433 13434MEDIATEK MT7601U WIRELESS LAN DRIVER 13435M: Jakub Kicinski <kuba@kernel.org> 13436L: linux-wireless@vger.kernel.org 13437S: Maintained 13438F: drivers/net/wireless/mediatek/mt7601u/ 13439 13440MEDIATEK MT7621 CLOCK DRIVER 13441M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13442S: Maintained 13443F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13444F: drivers/clk/ralink/clk-mt7621.c 13445 13446MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13447M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13448S: Maintained 13449F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13450F: drivers/pci/controller/pcie-mt7621.c 13451 13452MEDIATEK MT7621 PHY PCI DRIVER 13453M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13454S: Maintained 13455F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13456F: drivers/phy/ralink/phy-mt7621-pci.c 13457 13458MEDIATEK MT7621/28/88 I2C DRIVER 13459M: Stefan Roese <sr@denx.de> 13460L: linux-i2c@vger.kernel.org 13461S: Maintained 13462F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13463F: drivers/i2c/busses/i2c-mt7621.c 13464 13465MEDIATEK MTMIPS CLOCK DRIVER 13466M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13467S: Maintained 13468F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13469F: drivers/clk/ralink/clk-mtmips.c 13470 13471MEDIATEK NAND CONTROLLER DRIVER 13472L: linux-mtd@lists.infradead.org 13473S: Orphan 13474F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13475F: drivers/mtd/nand/raw/mtk_* 13476 13477MEDIATEK PMIC LED DRIVER 13478M: Sean Wang <sean.wang@mediatek.com> 13479S: Maintained 13480F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13481F: drivers/leds/leds-mt6323.c 13482 13483MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13484M: Sean Wang <sean.wang@mediatek.com> 13485S: Maintained 13486F: drivers/char/hw_random/mtk-rng.c 13487 13488MEDIATEK SMI DRIVER 13489M: Yong Wu <yong.wu@mediatek.com> 13490L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13491S: Supported 13492F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13493F: drivers/memory/mtk-smi.c 13494F: include/soc/mediatek/smi.h 13495 13496MEDIATEK SWITCH DRIVER 13497M: Arınç ÜNAL <arinc.unal@arinc9.com> 13498M: Daniel Golle <daniel@makrotopia.org> 13499M: Landen Chao <Landen.Chao@mediatek.com> 13500M: DENG Qingfang <dqfext@gmail.com> 13501M: Sean Wang <sean.wang@mediatek.com> 13502L: netdev@vger.kernel.org 13503S: Maintained 13504F: drivers/net/dsa/mt7530-mdio.c 13505F: drivers/net/dsa/mt7530-mmio.c 13506F: drivers/net/dsa/mt7530.* 13507F: net/dsa/tag_mtk.c 13508 13509MEDIATEK T7XX 5G WWAN MODEM DRIVER 13510M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13511M: Intel Corporation <linuxwwan@intel.com> 13512R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13513R: Liu Haijun <haijun.liu@mediatek.com> 13514R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13515R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13516L: netdev@vger.kernel.org 13517S: Supported 13518F: drivers/net/wwan/t7xx/ 13519 13520MEDIATEK USB3 DRD IP DRIVER 13521M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13522L: linux-usb@vger.kernel.org 13523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13524L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13525S: Maintained 13526F: Documentation/devicetree/bindings/usb/mediatek,* 13527F: drivers/usb/host/xhci-mtk* 13528F: drivers/usb/mtu3/ 13529 13530MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13531M: Peter Senna Tschudin <peter.senna@gmail.com> 13532M: Martin Donnelly <martin.donnelly@ge.com> 13533M: Martyn Welch <martyn.welch@collabora.co.uk> 13534S: Maintained 13535F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13536F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13537 13538MEGARAID SCSI/SAS DRIVERS 13539M: Kashyap Desai <kashyap.desai@broadcom.com> 13540M: Sumit Saxena <sumit.saxena@broadcom.com> 13541M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13542L: megaraidlinux.pdl@broadcom.com 13543L: linux-scsi@vger.kernel.org 13544S: Maintained 13545W: http://www.avagotech.com/support/ 13546F: Documentation/scsi/megaraid.rst 13547F: drivers/scsi/megaraid.* 13548F: drivers/scsi/megaraid/ 13549 13550MELEXIS MLX90614 DRIVER 13551M: Crt Mori <cmo@melexis.com> 13552L: linux-iio@vger.kernel.org 13553S: Supported 13554W: http://www.melexis.com 13555F: drivers/iio/temperature/mlx90614.c 13556 13557MELEXIS MLX90632 DRIVER 13558M: Crt Mori <cmo@melexis.com> 13559L: linux-iio@vger.kernel.org 13560S: Supported 13561W: http://www.melexis.com 13562F: drivers/iio/temperature/mlx90632.c 13563 13564MELFAS MIP4 TOUCHSCREEN DRIVER 13565M: Sangwon Jee <jeesw@melfas.com> 13566S: Supported 13567W: http://www.melfas.com 13568F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13569F: drivers/input/touchscreen/melfas_mip4.c 13570 13571MELLANOX BLUEFIELD I2C DRIVER 13572M: Khalil Blaiech <kblaiech@nvidia.com> 13573M: Asmaa Mnebhi <asmaa@nvidia.com> 13574L: linux-i2c@vger.kernel.org 13575S: Supported 13576F: drivers/i2c/busses/i2c-mlxbf.c 13577 13578MELLANOX ETHERNET DRIVER (mlx4_en) 13579M: Tariq Toukan <tariqt@nvidia.com> 13580L: netdev@vger.kernel.org 13581S: Supported 13582W: http://www.mellanox.com 13583Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13584F: drivers/net/ethernet/mellanox/mlx4/en_* 13585 13586MELLANOX ETHERNET DRIVER (mlx5e) 13587M: Saeed Mahameed <saeedm@nvidia.com> 13588L: netdev@vger.kernel.org 13589S: Supported 13590W: http://www.mellanox.com 13591Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13592F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13593 13594MELLANOX ETHERNET INNOVA DRIVERS 13595R: Boris Pismenny <borisp@nvidia.com> 13596L: netdev@vger.kernel.org 13597S: Supported 13598W: http://www.mellanox.com 13599Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13600F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13601F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13602F: include/linux/mlx5/mlx5_ifc_fpga.h 13603 13604MELLANOX ETHERNET SWITCH DRIVERS 13605M: Ido Schimmel <idosch@nvidia.com> 13606M: Petr Machata <petrm@nvidia.com> 13607L: netdev@vger.kernel.org 13608S: Supported 13609W: http://www.mellanox.com 13610Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13611F: drivers/net/ethernet/mellanox/mlxsw/ 13612F: tools/testing/selftests/drivers/net/mlxsw/ 13613 13614MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13615M: mlxsw@nvidia.com 13616L: netdev@vger.kernel.org 13617S: Supported 13618W: http://www.mellanox.com 13619Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13620F: drivers/net/ethernet/mellanox/mlxfw/ 13621 13622MELLANOX HARDWARE PLATFORM SUPPORT 13623M: Hans de Goede <hdegoede@redhat.com> 13624M: Mark Gross <markgross@kernel.org> 13625M: Vadim Pasternak <vadimp@nvidia.com> 13626L: platform-driver-x86@vger.kernel.org 13627S: Supported 13628F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13629F: drivers/platform/mellanox/ 13630F: include/linux/platform_data/mlxreg.h 13631 13632MELLANOX MLX4 core VPI driver 13633M: Tariq Toukan <tariqt@nvidia.com> 13634L: netdev@vger.kernel.org 13635L: linux-rdma@vger.kernel.org 13636S: Supported 13637W: http://www.mellanox.com 13638Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13639F: drivers/net/ethernet/mellanox/mlx4/ 13640F: include/linux/mlx4/ 13641 13642MELLANOX MLX4 IB driver 13643M: Yishai Hadas <yishaih@nvidia.com> 13644L: linux-rdma@vger.kernel.org 13645S: Supported 13646W: http://www.mellanox.com 13647Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13648F: drivers/infiniband/hw/mlx4/ 13649F: include/linux/mlx4/ 13650F: include/uapi/rdma/mlx4-abi.h 13651 13652MELLANOX MLX5 core VPI driver 13653M: Saeed Mahameed <saeedm@nvidia.com> 13654M: Leon Romanovsky <leonro@nvidia.com> 13655L: netdev@vger.kernel.org 13656L: linux-rdma@vger.kernel.org 13657S: Supported 13658W: http://www.mellanox.com 13659Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13660F: Documentation/networking/device_drivers/ethernet/mellanox/ 13661F: drivers/net/ethernet/mellanox/mlx5/core/ 13662F: include/linux/mlx5/ 13663 13664MELLANOX MLX5 IB driver 13665M: Leon Romanovsky <leonro@nvidia.com> 13666L: linux-rdma@vger.kernel.org 13667S: Supported 13668W: http://www.mellanox.com 13669Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13670F: drivers/infiniband/hw/mlx5/ 13671F: include/linux/mlx5/ 13672F: include/uapi/rdma/mlx5-abi.h 13673 13674MELLANOX MLXCPLD I2C AND MUX DRIVER 13675M: Vadim Pasternak <vadimp@nvidia.com> 13676M: Michael Shych <michaelsh@nvidia.com> 13677L: linux-i2c@vger.kernel.org 13678S: Supported 13679F: Documentation/i2c/busses/i2c-mlxcpld.rst 13680F: drivers/i2c/busses/i2c-mlxcpld.c 13681F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13682 13683MELLANOX MLXCPLD LED DRIVER 13684M: Vadim Pasternak <vadimp@nvidia.com> 13685L: linux-leds@vger.kernel.org 13686S: Supported 13687F: Documentation/leds/leds-mlxcpld.rst 13688F: drivers/leds/leds-mlxcpld.c 13689F: drivers/leds/leds-mlxreg.c 13690 13691MELLANOX PLATFORM DRIVER 13692M: Vadim Pasternak <vadimp@nvidia.com> 13693L: platform-driver-x86@vger.kernel.org 13694S: Supported 13695F: drivers/platform/x86/mlx-platform.c 13696 13697MEMBARRIER SUPPORT 13698M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13699M: "Paul E. McKenney" <paulmck@kernel.org> 13700L: linux-kernel@vger.kernel.org 13701S: Supported 13702F: arch/powerpc/include/asm/membarrier.h 13703F: include/uapi/linux/membarrier.h 13704F: kernel/sched/membarrier.c 13705 13706MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13707M: Mike Rapoport <rppt@kernel.org> 13708L: linux-mm@kvack.org 13709S: Maintained 13710F: Documentation/core-api/boot-time-mm.rst 13711F: include/linux/memblock.h 13712F: mm/memblock.c 13713F: mm/mm_init.c 13714F: tools/testing/memblock/ 13715 13716MEMORY CONTROLLER DRIVERS 13717M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13718L: linux-kernel@vger.kernel.org 13719S: Maintained 13720B: mailto:krzysztof.kozlowski@linaro.org 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13722F: Documentation/devicetree/bindings/memory-controllers/ 13723F: drivers/memory/ 13724F: include/dt-bindings/memory/ 13725F: include/memory/ 13726 13727MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13728M: Dmitry Osipenko <digetx@gmail.com> 13729L: linux-pm@vger.kernel.org 13730L: linux-tegra@vger.kernel.org 13731S: Maintained 13732T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13733F: drivers/devfreq/tegra30-devfreq.c 13734 13735MEMORY HOT(UN)PLUG 13736M: David Hildenbrand <david@redhat.com> 13737M: Oscar Salvador <osalvador@suse.de> 13738L: linux-mm@kvack.org 13739S: Maintained 13740F: Documentation/admin-guide/mm/memory-hotplug.rst 13741F: Documentation/core-api/memory-hotplug.rst 13742F: drivers/base/memory.c 13743F: include/linux/memory_hotplug.h 13744F: mm/memory_hotplug.c 13745F: tools/testing/selftests/memory-hotplug/ 13746 13747MEMORY MANAGEMENT 13748M: Andrew Morton <akpm@linux-foundation.org> 13749L: linux-mm@kvack.org 13750S: Maintained 13751W: http://www.linux-mm.org 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13753T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13754F: include/linux/gfp.h 13755F: include/linux/gfp_types.h 13756F: include/linux/memory_hotplug.h 13757F: include/linux/mm.h 13758F: include/linux/mmzone.h 13759F: include/linux/pagewalk.h 13760F: include/linux/rmap.h 13761F: include/trace/events/ksm.h 13762F: mm/ 13763F: tools/mm/ 13764F: tools/testing/selftests/mm/ 13765 13766MEMORY TECHNOLOGY DEVICES (MTD) 13767M: Miquel Raynal <miquel.raynal@bootlin.com> 13768M: Richard Weinberger <richard@nod.at> 13769M: Vignesh Raghavendra <vigneshr@ti.com> 13770L: linux-mtd@lists.infradead.org 13771S: Maintained 13772W: http://www.linux-mtd.infradead.org/ 13773Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13774C: irc://irc.oftc.net/mtd 13775T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13777F: Documentation/devicetree/bindings/mtd/ 13778F: drivers/mtd/ 13779F: include/linux/mtd/ 13780F: include/uapi/mtd/ 13781 13782MEMSENSING MICROSYSTEMS MSA311 DRIVER 13783M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13784L: linux-iio@vger.kernel.org 13785S: Maintained 13786F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13787F: drivers/iio/accel/msa311.c 13788 13789MEN A21 WATCHDOG DRIVER 13790M: Johannes Thumshirn <morbidrsa@gmail.com> 13791L: linux-watchdog@vger.kernel.org 13792S: Maintained 13793F: drivers/watchdog/mena21_wdt.c 13794 13795MEN CHAMELEON BUS (mcb) 13796M: Johannes Thumshirn <morbidrsa@gmail.com> 13797S: Maintained 13798F: Documentation/driver-api/men-chameleon-bus.rst 13799F: drivers/mcb/ 13800F: include/linux/mcb.h 13801 13802MEN F21BMC (Board Management Controller) 13803M: Andreas Werner <andreas.werner@men.de> 13804S: Supported 13805F: Documentation/hwmon/menf21bmc.rst 13806F: drivers/hwmon/menf21bmc_hwmon.c 13807F: drivers/leds/leds-menf21bmc.c 13808F: drivers/mfd/menf21bmc.c 13809F: drivers/watchdog/menf21bmc_wdt.c 13810 13811MEN Z069 WATCHDOG DRIVER 13812M: Johannes Thumshirn <jth@kernel.org> 13813L: linux-watchdog@vger.kernel.org 13814S: Maintained 13815F: drivers/watchdog/menz69_wdt.c 13816 13817MESON AO CEC DRIVER FOR AMLOGIC SOCS 13818M: Neil Armstrong <neil.armstrong@linaro.org> 13819L: linux-media@vger.kernel.org 13820L: linux-amlogic@lists.infradead.org 13821S: Supported 13822W: http://linux-meson.com/ 13823T: git git://linuxtv.org/media_tree.git 13824F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13825F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13826F: drivers/media/cec/platform/meson/ao-cec.c 13827 13828MESON GE2D DRIVER FOR AMLOGIC SOCS 13829M: Neil Armstrong <neil.armstrong@linaro.org> 13830L: linux-media@vger.kernel.org 13831L: linux-amlogic@lists.infradead.org 13832S: Supported 13833T: git git://linuxtv.org/media_tree.git 13834F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13835F: drivers/media/platform/amlogic/meson-ge2d/ 13836 13837MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13838M: Liang Yang <liang.yang@amlogic.com> 13839L: linux-mtd@lists.infradead.org 13840S: Maintained 13841F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13842F: drivers/mtd/nand/raw/meson_* 13843 13844MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13845M: Neil Armstrong <neil.armstrong@linaro.org> 13846L: linux-media@vger.kernel.org 13847L: linux-amlogic@lists.infradead.org 13848S: Supported 13849T: git git://linuxtv.org/media_tree.git 13850F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13851F: drivers/staging/media/meson/vdec/ 13852 13853METHODE UDPU SUPPORT 13854M: Vladimir Vid <vladimir.vid@sartura.hr> 13855S: Maintained 13856F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13857 13858MHI BUS 13859M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13860L: mhi@lists.linux.dev 13861L: linux-arm-msm@vger.kernel.org 13862S: Maintained 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13864F: Documentation/ABI/stable/sysfs-bus-mhi 13865F: Documentation/mhi/ 13866F: drivers/bus/mhi/ 13867F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13868F: include/linux/mhi.h 13869 13870MICROBLAZE ARCHITECTURE 13871M: Michal Simek <monstr@monstr.eu> 13872S: Supported 13873W: http://www.monstr.eu/fdt/ 13874T: git git://git.monstr.eu/linux-2.6-microblaze.git 13875F: arch/microblaze/ 13876 13877MICROBLAZE TMR INJECT 13878M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13879S: Supported 13880F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13881F: drivers/misc/xilinx_tmr_inject.c 13882 13883MICROBLAZE TMR MANAGER 13884M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13885S: Supported 13886F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13887F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13888F: drivers/misc/xilinx_tmr_manager.c 13889 13890MICROCHIP AT91 DMA DRIVERS 13891M: Ludovic Desroches <ludovic.desroches@microchip.com> 13892M: Tudor Ambarus <tudor.ambarus@linaro.org> 13893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13894L: dmaengine@vger.kernel.org 13895S: Supported 13896F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13897F: drivers/dma/at_hdmac.c 13898F: drivers/dma/at_xdmac.c 13899F: include/dt-bindings/dma/at91.h 13900 13901MICROCHIP AT91 SERIAL DRIVER 13902M: Richard Genoud <richard.genoud@gmail.com> 13903S: Maintained 13904F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13905F: drivers/tty/serial/atmel_serial.c 13906F: drivers/tty/serial/atmel_serial.h 13907 13908MICROCHIP AT91 USART MFD DRIVER 13909M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13910L: linux-kernel@vger.kernel.org 13911S: Supported 13912F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13913F: drivers/mfd/at91-usart.c 13914F: include/dt-bindings/mfd/at91-usart.h 13915 13916MICROCHIP AT91 USART SPI DRIVER 13917M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13918L: linux-spi@vger.kernel.org 13919S: Supported 13920F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13921F: drivers/spi/spi-at91-usart.c 13922 13923MICROCHIP AUDIO ASOC DRIVERS 13924M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13925L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13926S: Supported 13927F: Documentation/devicetree/bindings/sound/atmel* 13928F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13929F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13930F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13931F: sound/soc/atmel 13932 13933MICROCHIP CSI2DC DRIVER 13934M: Eugen Hristev <eugen.hristev@microchip.com> 13935L: linux-media@vger.kernel.org 13936S: Supported 13937F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13938F: drivers/media/platform/microchip/microchip-csi2dc.c 13939 13940MICROCHIP ECC DRIVER 13941M: Tudor Ambarus <tudor.ambarus@linaro.org> 13942L: linux-crypto@vger.kernel.org 13943S: Maintained 13944F: drivers/crypto/atmel-ecc.* 13945 13946MICROCHIP EIC DRIVER 13947M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13949S: Supported 13950F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13951F: drivers/irqchip/irq-mchp-eic.c 13952 13953MICROCHIP I2C DRIVER 13954M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13955L: linux-i2c@vger.kernel.org 13956S: Supported 13957F: drivers/i2c/busses/i2c-at91-*.c 13958F: drivers/i2c/busses/i2c-at91.h 13959 13960MICROCHIP ISC DRIVER 13961M: Eugen Hristev <eugen.hristev@microchip.com> 13962L: linux-media@vger.kernel.org 13963S: Supported 13964F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13965F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13966F: drivers/media/platform/microchip/microchip-isc* 13967F: drivers/media/platform/microchip/microchip-sama*-isc* 13968F: drivers/staging/media/deprecated/atmel/atmel-isc* 13969F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13970F: include/linux/atmel-isc-media.h 13971 13972MICROCHIP ISI DRIVER 13973M: Eugen Hristev <eugen.hristev@microchip.com> 13974L: linux-media@vger.kernel.org 13975S: Supported 13976F: drivers/media/platform/atmel/atmel-isi.c 13977F: drivers/media/platform/atmel/atmel-isi.h 13978 13979MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13980M: Woojung Huh <woojung.huh@microchip.com> 13981M: UNGLinuxDriver@microchip.com 13982L: netdev@vger.kernel.org 13983S: Maintained 13984F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13985F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13986F: drivers/net/dsa/microchip/* 13987F: include/linux/dsa/ksz_common.h 13988F: include/linux/platform_data/microchip-ksz.h 13989F: net/dsa/tag_ksz.c 13990 13991MICROCHIP LAN743X ETHERNET DRIVER 13992M: Bryan Whitehead <bryan.whitehead@microchip.com> 13993M: UNGLinuxDriver@microchip.com 13994L: netdev@vger.kernel.org 13995S: Maintained 13996F: drivers/net/ethernet/microchip/lan743x_* 13997 13998MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13999M: Arun Ramadoss <arun.ramadoss@microchip.com> 14000R: UNGLinuxDriver@microchip.com 14001L: netdev@vger.kernel.org 14002S: Maintained 14003F: drivers/net/phy/microchip_t1.c 14004 14005MICROCHIP LAN966X ETHERNET DRIVER 14006M: Horatiu Vultur <horatiu.vultur@microchip.com> 14007M: UNGLinuxDriver@microchip.com 14008L: netdev@vger.kernel.org 14009S: Maintained 14010F: drivers/net/ethernet/microchip/lan966x/* 14011 14012MICROCHIP LCDFB DRIVER 14013M: Nicolas Ferre <nicolas.ferre@microchip.com> 14014L: linux-fbdev@vger.kernel.org 14015S: Maintained 14016F: drivers/video/fbdev/atmel_lcdfb.c 14017F: include/video/atmel_lcdc.h 14018 14019MICROCHIP MCP16502 PMIC DRIVER 14020M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14022S: Supported 14023F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14024F: drivers/regulator/mcp16502.c 14025 14026MICROCHIP MCP3911 ADC DRIVER 14027M: Marcus Folkesson <marcus.folkesson@gmail.com> 14028M: Kent Gustavsson <kent@minoris.se> 14029L: linux-iio@vger.kernel.org 14030S: Maintained 14031F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14032F: drivers/iio/adc/mcp3911.c 14033 14034MICROCHIP MMC/SD/SDIO MCI DRIVER 14035M: Ludovic Desroches <ludovic.desroches@microchip.com> 14036S: Maintained 14037F: drivers/mmc/host/atmel-mci.c 14038 14039MICROCHIP NAND DRIVER 14040M: Tudor Ambarus <tudor.ambarus@linaro.org> 14041L: linux-mtd@lists.infradead.org 14042S: Supported 14043F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14044F: drivers/mtd/nand/raw/atmel/* 14045 14046MICROCHIP OTPC DRIVER 14047M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14049S: Supported 14050F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14051F: drivers/nvmem/microchip-otpc.c 14052F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14053 14054MICROCHIP PCI1XXXX GP DRIVER 14055M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14056M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14057L: linux-gpio@vger.kernel.org 14058S: Supported 14059F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14060F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14061F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14062F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14063 14064MICROCHIP PCI1XXXX I2C DRIVER 14065M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14066M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14067M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14068L: linux-i2c@vger.kernel.org 14069S: Maintained 14070F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14071 14072MICROCHIP PCIe UART DRIVER 14073M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14074M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14075L: linux-serial@vger.kernel.org 14076S: Maintained 14077F: drivers/tty/serial/8250/8250_pci1xxxx.c 14078 14079MICROCHIP POLARFIRE FPGA DRIVERS 14080M: Conor Dooley <conor.dooley@microchip.com> 14081R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14082L: linux-fpga@vger.kernel.org 14083S: Supported 14084F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14085F: drivers/fpga/microchip-spi.c 14086 14087MICROCHIP PWM DRIVER 14088M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14090L: linux-pwm@vger.kernel.org 14091S: Supported 14092F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14093F: drivers/pwm/pwm-atmel.c 14094 14095MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14096M: Eugen Hristev <eugen.hristev@microchip.com> 14097L: linux-iio@vger.kernel.org 14098S: Supported 14099F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14100F: drivers/iio/adc/at91-sama5d2_adc.c 14101F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14102 14103MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14104M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14105S: Supported 14106F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14107F: drivers/power/reset/at91-sama5d2_shdwc.c 14108 14109MICROCHIP SOC DRIVERS 14110M: Conor Dooley <conor@kernel.org> 14111S: Supported 14112T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14113F: drivers/soc/microchip/ 14114 14115MICROCHIP SPI DRIVER 14116M: Ryan Wanner <ryan.wanner@microchip.com> 14117S: Supported 14118F: drivers/spi/spi-atmel.* 14119 14120MICROCHIP SSC DRIVER 14121M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14123S: Supported 14124F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14125F: drivers/misc/atmel-ssc.c 14126F: include/linux/atmel-ssc.h 14127 14128Microchip Timer Counter Block (TCB) Capture Driver 14129M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14131L: linux-iio@vger.kernel.org 14132S: Maintained 14133F: drivers/counter/microchip-tcb-capture.c 14134 14135MICROCHIP USB251XB DRIVER 14136M: Richard Leitner <richard.leitner@skidata.com> 14137L: linux-usb@vger.kernel.org 14138S: Maintained 14139F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14140F: drivers/usb/misc/usb251xb.c 14141 14142MICROCHIP USBA UDC DRIVER 14143M: Cristian Birsan <cristian.birsan@microchip.com> 14144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14145S: Supported 14146F: drivers/usb/gadget/udc/atmel_usba_udc.* 14147 14148MICROCHIP WILC1000 WIFI DRIVER 14149M: Ajay Singh <ajay.kathat@microchip.com> 14150M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14151L: linux-wireless@vger.kernel.org 14152S: Supported 14153F: drivers/net/wireless/microchip/wilc1000/ 14154 14155MICROSEMI MIPS SOCS 14156M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14157M: UNGLinuxDriver@microchip.com 14158L: linux-mips@vger.kernel.org 14159S: Supported 14160F: Documentation/devicetree/bindings/mips/mscc.txt 14161F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14162F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14163F: arch/mips/boot/dts/mscc/ 14164F: arch/mips/configs/generic/board-ocelot.config 14165F: arch/mips/generic/board-ocelot.c 14166 14167MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14168M: Don Brace <don.brace@microchip.com> 14169L: storagedev@microchip.com 14170L: linux-scsi@vger.kernel.org 14171S: Supported 14172F: Documentation/scsi/smartpqi.rst 14173F: drivers/scsi/smartpqi/Kconfig 14174F: drivers/scsi/smartpqi/Makefile 14175F: drivers/scsi/smartpqi/smartpqi*.[ch] 14176F: include/linux/cciss*.h 14177F: include/uapi/linux/cciss*.h 14178 14179MICROSOFT MANA RDMA DRIVER 14180M: Long Li <longli@microsoft.com> 14181M: Ajay Sharma <sharmaajay@microsoft.com> 14182L: linux-rdma@vger.kernel.org 14183S: Supported 14184F: drivers/infiniband/hw/mana/ 14185F: include/net/mana 14186F: include/uapi/rdma/mana-abi.h 14187 14188MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14189M: Maximilian Luz <luzmaximilian@gmail.com> 14190L: platform-driver-x86@vger.kernel.org 14191S: Maintained 14192F: drivers/platform/surface/surface_aggregator_tabletsw.c 14193 14194MICROSOFT SURFACE BATTERY AND AC DRIVERS 14195M: Maximilian Luz <luzmaximilian@gmail.com> 14196L: linux-pm@vger.kernel.org 14197L: platform-driver-x86@vger.kernel.org 14198S: Maintained 14199F: drivers/power/supply/surface_battery.c 14200F: drivers/power/supply/surface_charger.c 14201 14202MICROSOFT SURFACE DTX DRIVER 14203M: Maximilian Luz <luzmaximilian@gmail.com> 14204L: platform-driver-x86@vger.kernel.org 14205S: Maintained 14206F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14207F: drivers/platform/surface/surface_dtx.c 14208F: include/uapi/linux/surface_aggregator/dtx.h 14209 14210MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14211M: Maximilian Luz <luzmaximilian@gmail.com> 14212L: platform-driver-x86@vger.kernel.org 14213S: Maintained 14214F: drivers/platform/surface/surface_gpe.c 14215 14216MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14217M: Hans de Goede <hdegoede@redhat.com> 14218M: Mark Gross <markgross@kernel.org> 14219M: Maximilian Luz <luzmaximilian@gmail.com> 14220L: platform-driver-x86@vger.kernel.org 14221S: Maintained 14222T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14223F: drivers/platform/surface/ 14224 14225MICROSOFT SURFACE HID TRANSPORT DRIVER 14226M: Maximilian Luz <luzmaximilian@gmail.com> 14227L: linux-input@vger.kernel.org 14228L: platform-driver-x86@vger.kernel.org 14229S: Maintained 14230F: drivers/hid/surface-hid/ 14231 14232MICROSOFT SURFACE HOT-PLUG DRIVER 14233M: Maximilian Luz <luzmaximilian@gmail.com> 14234L: platform-driver-x86@vger.kernel.org 14235S: Maintained 14236F: drivers/platform/surface/surface_hotplug.c 14237 14238MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14239M: Maximilian Luz <luzmaximilian@gmail.com> 14240L: platform-driver-x86@vger.kernel.org 14241S: Maintained 14242F: drivers/platform/surface/surface_platform_profile.c 14243 14244MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14245M: Chen Yu <yu.c.chen@intel.com> 14246L: platform-driver-x86@vger.kernel.org 14247S: Supported 14248F: drivers/platform/surface/surfacepro3_button.c 14249 14250MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14251M: Maximilian Luz <luzmaximilian@gmail.com> 14252L: platform-driver-x86@vger.kernel.org 14253S: Maintained 14254F: drivers/platform/surface/surface_aggregator_hub.c 14255 14256MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14257M: Maximilian Luz <luzmaximilian@gmail.com> 14258L: platform-driver-x86@vger.kernel.org 14259S: Maintained 14260W: https://github.com/linux-surface/surface-aggregator-module 14261C: irc://irc.libera.chat/linux-surface 14262F: Documentation/driver-api/surface_aggregator/ 14263F: drivers/platform/surface/aggregator/ 14264F: drivers/platform/surface/surface_acpi_notify.c 14265F: drivers/platform/surface/surface_aggregator_cdev.c 14266F: drivers/platform/surface/surface_aggregator_registry.c 14267F: include/linux/surface_acpi_notify.h 14268F: include/linux/surface_aggregator/ 14269F: include/uapi/linux/surface_aggregator/ 14270 14271MICROTEK X6 SCANNER 14272M: Oliver Neukum <oliver@neukum.org> 14273S: Maintained 14274F: drivers/usb/image/microtek.* 14275 14276MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14277M: Luka Kovacic <luka.kovacic@sartura.hr> 14278M: Luka Perkov <luka.perkov@sartura.hr> 14279S: Maintained 14280F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14281F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14282F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14283F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14284F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14285F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14286 14287MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14288M: Sakari Ailus <sakari.ailus@linux.intel.com> 14289L: linux-media@vger.kernel.org 14290S: Maintained 14291F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14292F: Documentation/driver-api/media/drivers/ccs/ 14293F: Documentation/userspace-api/media/drivers/ccs.rst 14294F: drivers/media/i2c/ccs-pll.c 14295F: drivers/media/i2c/ccs-pll.h 14296F: drivers/media/i2c/ccs/ 14297F: include/uapi/linux/ccs.h 14298F: include/uapi/linux/smiapp.h 14299 14300MIPS 14301M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14302L: linux-mips@vger.kernel.org 14303S: Maintained 14304W: http://www.linux-mips.org/ 14305Q: https://patchwork.kernel.org/project/linux-mips/list/ 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14307F: Documentation/devicetree/bindings/mips/ 14308F: Documentation/arch/mips/ 14309F: arch/mips/ 14310F: drivers/platform/mips/ 14311F: include/dt-bindings/mips/ 14312 14313MIPS BOSTON DEVELOPMENT BOARD 14314M: Paul Burton <paulburton@kernel.org> 14315L: linux-mips@vger.kernel.org 14316S: Maintained 14317F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14318F: arch/mips/boot/dts/img/boston.dts 14319F: arch/mips/configs/generic/board-boston.config 14320F: drivers/clk/imgtec/clk-boston.c 14321F: include/dt-bindings/clock/boston-clock.h 14322 14323MIPS CORE DRIVERS 14324M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14325M: Serge Semin <fancer.lancer@gmail.com> 14326L: linux-mips@vger.kernel.org 14327S: Supported 14328F: drivers/bus/mips_cdmm.c 14329F: drivers/clocksource/mips-gic-timer.c 14330F: drivers/cpuidle/cpuidle-cps.c 14331F: drivers/irqchip/irq-mips-cpu.c 14332F: drivers/irqchip/irq-mips-gic.c 14333 14334MIPS GENERIC PLATFORM 14335M: Paul Burton <paulburton@kernel.org> 14336L: linux-mips@vger.kernel.org 14337S: Supported 14338F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14339F: arch/mips/generic/ 14340F: arch/mips/tools/generic-board-config.sh 14341 14342MIPS RINT INSTRUCTION EMULATION 14343M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14344L: linux-mips@vger.kernel.org 14345S: Supported 14346F: arch/mips/math-emu/dp_rint.c 14347F: arch/mips/math-emu/sp_rint.c 14348 14349MIPS/LOONGSON1 ARCHITECTURE 14350M: Keguang Zhang <keguang.zhang@gmail.com> 14351L: linux-mips@vger.kernel.org 14352S: Maintained 14353F: arch/mips/include/asm/mach-loongson32/ 14354F: arch/mips/loongson32/ 14355F: drivers/*/*loongson1* 14356 14357MIPS/LOONGSON2EF ARCHITECTURE 14358M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14359L: linux-mips@vger.kernel.org 14360S: Maintained 14361F: arch/mips/include/asm/mach-loongson2ef/ 14362F: arch/mips/loongson2ef/ 14363F: drivers/cpufreq/loongson2_cpufreq.c 14364 14365MIPS/LOONGSON64 ARCHITECTURE 14366M: Huacai Chen <chenhuacai@kernel.org> 14367M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14368L: linux-mips@vger.kernel.org 14369S: Maintained 14370F: arch/mips/include/asm/mach-loongson64/ 14371F: arch/mips/loongson64/ 14372F: drivers/irqchip/irq-loongson* 14373F: drivers/platform/mips/cpu_hwmon.c 14374 14375MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14376M: Hans Verkuil <hverkuil@xs4all.nl> 14377L: linux-media@vger.kernel.org 14378S: Odd Fixes 14379W: https://linuxtv.org 14380T: git git://linuxtv.org/media_tree.git 14381F: drivers/media/radio/radio-miropcm20* 14382 14383MMP SUPPORT 14384R: Lubomir Rintel <lkundrak@v3.sk> 14385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14386S: Odd Fixes 14387T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14388F: arch/arm/boot/dts/marvell/mmp* 14389F: arch/arm/mach-mmp/ 14390F: include/linux/soc/mmp/ 14391 14392MMP USB PHY DRIVERS 14393R: Lubomir Rintel <lkundrak@v3.sk> 14394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14395S: Maintained 14396F: drivers/phy/marvell/phy-mmp3-usb.c 14397F: drivers/phy/marvell/phy-pxa-usb.c 14398 14399MMU GATHER AND TLB INVALIDATION 14400M: Will Deacon <will@kernel.org> 14401M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14402M: Andrew Morton <akpm@linux-foundation.org> 14403M: Nick Piggin <npiggin@gmail.com> 14404M: Peter Zijlstra <peterz@infradead.org> 14405L: linux-arch@vger.kernel.org 14406L: linux-mm@kvack.org 14407S: Maintained 14408F: arch/*/include/asm/tlb.h 14409F: include/asm-generic/tlb.h 14410F: mm/mmu_gather.c 14411 14412MN88472 MEDIA DRIVER 14413M: Antti Palosaari <crope@iki.fi> 14414L: linux-media@vger.kernel.org 14415S: Maintained 14416W: https://linuxtv.org 14417W: http://palosaari.fi/linux/ 14418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14419F: drivers/media/dvb-frontends/mn88472* 14420 14421MN88473 MEDIA DRIVER 14422M: Antti Palosaari <crope@iki.fi> 14423L: linux-media@vger.kernel.org 14424S: Maintained 14425W: https://linuxtv.org 14426W: http://palosaari.fi/linux/ 14427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14428F: drivers/media/dvb-frontends/mn88473* 14429 14430MODULE SUPPORT 14431M: Luis Chamberlain <mcgrof@kernel.org> 14432L: linux-modules@vger.kernel.org 14433L: linux-kernel@vger.kernel.org 14434S: Maintained 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14436F: include/linux/kmod.h 14437F: include/linux/module.h 14438F: kernel/module/ 14439F: lib/test_kmod.c 14440F: scripts/module* 14441F: tools/testing/selftests/kmod/ 14442 14443MONOLITHIC POWER SYSTEM PMIC DRIVER 14444M: Saravanan Sekar <sravanhome@gmail.com> 14445S: Maintained 14446F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14447F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14448F: drivers/hwmon/pmbus/mpq7932.c 14449F: drivers/iio/adc/mp2629_adc.c 14450F: drivers/mfd/mp2629.c 14451F: drivers/power/supply/mp2629_charger.c 14452F: drivers/regulator/mp5416.c 14453F: drivers/regulator/mpq7920.c 14454F: drivers/regulator/mpq7920.h 14455F: include/linux/mfd/mp2629.h 14456 14457MOST(R) TECHNOLOGY DRIVER 14458M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14459M: Christian Gromm <christian.gromm@microchip.com> 14460S: Maintained 14461F: Documentation/ABI/testing/configfs-most 14462F: Documentation/ABI/testing/sysfs-bus-most 14463F: drivers/most/ 14464F: drivers/staging/most/ 14465F: include/linux/most.h 14466 14467MOTORCOMM PHY DRIVER 14468M: Peter Geis <pgwipeout@gmail.com> 14469M: Frank <Frank.Sae@motor-comm.com> 14470L: netdev@vger.kernel.org 14471S: Maintained 14472F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14473F: drivers/net/phy/motorcomm.c 14474 14475MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14476M: Jiri Slaby <jirislaby@kernel.org> 14477S: Maintained 14478F: Documentation/driver-api/tty/moxa-smartio.rst 14479F: drivers/tty/mxser.* 14480 14481MR800 AVERMEDIA USB FM RADIO DRIVER 14482M: Alexey Klimov <klimov.linux@gmail.com> 14483L: linux-media@vger.kernel.org 14484S: Maintained 14485T: git git://linuxtv.org/media_tree.git 14486F: drivers/media/radio/radio-mr800.c 14487 14488MRF24J40 IEEE 802.15.4 RADIO DRIVER 14489M: Stefan Schmidt <stefan@datenfreihafen.org> 14490L: linux-wpan@vger.kernel.org 14491S: Odd Fixes 14492F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14493F: drivers/net/ieee802154/mrf24j40.c 14494 14495MSI EC DRIVER 14496M: Nikita Kravets <teackot@gmail.com> 14497L: platform-driver-x86@vger.kernel.org 14498S: Maintained 14499W: https://github.com/BeardOverflow/msi-ec 14500F: drivers/platform/x86/msi-ec.* 14501 14502MSI LAPTOP SUPPORT 14503M: "Lee, Chun-Yi" <jlee@suse.com> 14504L: platform-driver-x86@vger.kernel.org 14505S: Maintained 14506F: drivers/platform/x86/msi-laptop.c 14507 14508MSI WMI SUPPORT 14509L: platform-driver-x86@vger.kernel.org 14510S: Orphan 14511F: drivers/platform/x86/msi-wmi.c 14512 14513MSI001 MEDIA DRIVER 14514M: Antti Palosaari <crope@iki.fi> 14515L: linux-media@vger.kernel.org 14516S: Maintained 14517W: https://linuxtv.org 14518W: http://palosaari.fi/linux/ 14519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14520T: git git://linuxtv.org/anttip/media_tree.git 14521F: drivers/media/tuners/msi001* 14522 14523MSI2500 MEDIA DRIVER 14524M: Antti Palosaari <crope@iki.fi> 14525L: linux-media@vger.kernel.org 14526S: Maintained 14527W: https://linuxtv.org 14528W: http://palosaari.fi/linux/ 14529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14530T: git git://linuxtv.org/anttip/media_tree.git 14531F: drivers/media/usb/msi2500/ 14532 14533MSTAR INTERRUPT CONTROLLER DRIVER 14534M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14535M: Daniel Palmer <daniel@thingy.jp> 14536S: Maintained 14537F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14538F: drivers/irqchip/irq-mst-intc.c 14539 14540MSYSTEMS DISKONCHIP G3 MTD DRIVER 14541M: Robert Jarzmik <robert.jarzmik@free.fr> 14542L: linux-mtd@lists.infradead.org 14543S: Maintained 14544F: drivers/mtd/devices/docg3* 14545 14546MT9P031 APTINA CAMERA SENSOR 14547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14548L: linux-media@vger.kernel.org 14549S: Maintained 14550T: git git://linuxtv.org/media_tree.git 14551F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14552F: drivers/media/i2c/mt9p031.c 14553F: include/media/i2c/mt9p031.h 14554 14555MT9T112 APTINA CAMERA SENSOR 14556M: Jacopo Mondi <jacopo@jmondi.org> 14557L: linux-media@vger.kernel.org 14558S: Odd Fixes 14559T: git git://linuxtv.org/media_tree.git 14560F: drivers/media/i2c/mt9t112.c 14561F: include/media/i2c/mt9t112.h 14562 14563MT9V032 APTINA CAMERA SENSOR 14564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14565L: linux-media@vger.kernel.org 14566S: Maintained 14567T: git git://linuxtv.org/media_tree.git 14568F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14569F: drivers/media/i2c/mt9v032.c 14570F: include/media/i2c/mt9v032.h 14571 14572MT9V111 APTINA CAMERA SENSOR 14573M: Jacopo Mondi <jacopo@jmondi.org> 14574L: linux-media@vger.kernel.org 14575S: Maintained 14576T: git git://linuxtv.org/media_tree.git 14577F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14578F: drivers/media/i2c/mt9v111.c 14579 14580MULTIFUNCTION DEVICES (MFD) 14581M: Lee Jones <lee@kernel.org> 14582S: Maintained 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14584F: Documentation/devicetree/bindings/mfd/ 14585F: drivers/mfd/ 14586F: include/dt-bindings/mfd/ 14587F: include/linux/mfd/ 14588 14589MULTIMEDIA CARD (MMC) ETC. OVER SPI 14590S: Orphan 14591F: drivers/mmc/host/mmc_spi.c 14592F: include/linux/spi/mmc_spi.h 14593 14594MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14595M: Ulf Hansson <ulf.hansson@linaro.org> 14596L: linux-mmc@vger.kernel.org 14597S: Maintained 14598T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14599F: Documentation/devicetree/bindings/mmc/ 14600F: drivers/mmc/ 14601F: include/linux/mmc/ 14602F: include/uapi/linux/mmc/ 14603 14604MULTIPLEXER SUBSYSTEM 14605M: Peter Rosin <peda@axentia.se> 14606S: Maintained 14607F: Documentation/ABI/testing/sysfs-class-mux* 14608F: Documentation/devicetree/bindings/mux/ 14609F: drivers/mux/ 14610F: include/dt-bindings/mux/ 14611F: include/linux/mux/ 14612 14613MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14614M: Bin Liu <b-liu@ti.com> 14615L: linux-usb@vger.kernel.org 14616S: Maintained 14617F: drivers/usb/musb/ 14618 14619MXL301RF MEDIA DRIVER 14620M: Akihiro Tsukada <tskd08@gmail.com> 14621L: linux-media@vger.kernel.org 14622S: Odd Fixes 14623F: drivers/media/tuners/mxl301rf* 14624 14625MXL5007T MEDIA DRIVER 14626M: Michael Krufky <mkrufky@linuxtv.org> 14627L: linux-media@vger.kernel.org 14628S: Maintained 14629W: https://linuxtv.org 14630W: http://github.com/mkrufky 14631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14632T: git git://linuxtv.org/mkrufky/tuners.git 14633F: drivers/media/tuners/mxl5007t.* 14634 14635MXSFB DRM DRIVER 14636M: Marek Vasut <marex@denx.de> 14637M: Stefan Agner <stefan@agner.ch> 14638L: dri-devel@lists.freedesktop.org 14639S: Supported 14640T: git git://anongit.freedesktop.org/drm/drm-misc 14641F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14642F: drivers/gpu/drm/mxsfb/ 14643 14644MYLEX DAC960 PCI RAID Controller 14645M: Hannes Reinecke <hare@kernel.org> 14646L: linux-scsi@vger.kernel.org 14647S: Supported 14648F: drivers/scsi/myrb.* 14649F: drivers/scsi/myrs.* 14650 14651MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14652M: Chris Lee <christopher.lee@cspi.com> 14653L: netdev@vger.kernel.org 14654S: Supported 14655W: https://www.cspi.com/ethernet-products/support/downloads/ 14656F: drivers/net/ethernet/myricom/myri10ge/ 14657 14658NAND FLASH SUBSYSTEM 14659M: Miquel Raynal <miquel.raynal@bootlin.com> 14660R: Richard Weinberger <richard@nod.at> 14661L: linux-mtd@lists.infradead.org 14662S: Maintained 14663W: http://www.linux-mtd.infradead.org/ 14664Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14665C: irc://irc.oftc.net/mtd 14666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14667F: drivers/mtd/nand/ 14668F: include/linux/mtd/*nand*.h 14669 14670NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14671M: Daniel Mack <zonque@gmail.com> 14672L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14673S: Maintained 14674W: http://www.native-instruments.com 14675F: sound/usb/caiaq/ 14676 14677NATSEMI ETHERNET DRIVER (DP8381x) 14678S: Orphan 14679F: drivers/net/ethernet/natsemi/natsemi.c 14680 14681NCR 5380 SCSI DRIVERS 14682M: Finn Thain <fthain@linux-m68k.org> 14683M: Michael Schmitz <schmitzmic@gmail.com> 14684L: linux-scsi@vger.kernel.org 14685S: Maintained 14686F: Documentation/scsi/g_NCR5380.rst 14687F: drivers/scsi/NCR5380.* 14688F: drivers/scsi/arm/cumana_1.c 14689F: drivers/scsi/arm/oak.c 14690F: drivers/scsi/atari_scsi.* 14691F: drivers/scsi/dmx3191d.c 14692F: drivers/scsi/g_NCR5380.* 14693F: drivers/scsi/mac_scsi.* 14694F: drivers/scsi/sun3_scsi.* 14695F: drivers/scsi/sun3_scsi_vme.c 14696 14697NCSI LIBRARY 14698M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14699S: Maintained 14700F: net/ncsi/ 14701 14702NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14703M: Guenter Roeck <linux@roeck-us.net> 14704L: linux-hwmon@vger.kernel.org 14705S: Maintained 14706F: Documentation/hwmon/nct6775.rst 14707F: drivers/hwmon/nct6775-core.c 14708F: drivers/hwmon/nct6775-platform.c 14709F: drivers/hwmon/nct6775.h 14710 14711NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14712M: Zev Weiss <zev@bewilderbeest.net> 14713L: linux-hwmon@vger.kernel.org 14714S: Maintained 14715F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14716F: drivers/hwmon/nct6775-i2c.c 14717 14718NETDEVSIM 14719M: Jakub Kicinski <kuba@kernel.org> 14720S: Maintained 14721F: drivers/net/netdevsim/* 14722 14723NETEM NETWORK EMULATOR 14724M: Stephen Hemminger <stephen@networkplumber.org> 14725L: netdev@vger.kernel.org 14726S: Maintained 14727F: net/sched/sch_netem.c 14728 14729NETERION 10GbE DRIVERS (s2io) 14730M: Jon Mason <jdmason@kudzu.us> 14731L: netdev@vger.kernel.org 14732S: Supported 14733F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14734F: drivers/net/ethernet/neterion/ 14735 14736NETFILTER 14737M: Pablo Neira Ayuso <pablo@netfilter.org> 14738M: Jozsef Kadlecsik <kadlec@netfilter.org> 14739M: Florian Westphal <fw@strlen.de> 14740L: netfilter-devel@vger.kernel.org 14741L: coreteam@netfilter.org 14742S: Maintained 14743W: http://www.netfilter.org/ 14744W: http://www.iptables.org/ 14745W: http://www.nftables.org/ 14746Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14747C: irc://irc.libera.chat/netfilter 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14750F: include/linux/netfilter* 14751F: include/linux/netfilter/ 14752F: include/net/netfilter/ 14753F: include/uapi/linux/netfilter* 14754F: include/uapi/linux/netfilter/ 14755F: net/*/netfilter.c 14756F: net/*/netfilter/ 14757F: net/bridge/br_netfilter*.c 14758F: net/netfilter/ 14759 14760NETROM NETWORK LAYER 14761M: Ralf Baechle <ralf@linux-mips.org> 14762L: linux-hams@vger.kernel.org 14763S: Maintained 14764W: http://www.linux-ax25.org/ 14765F: include/net/netrom.h 14766F: include/uapi/linux/netrom.h 14767F: net/netrom/ 14768 14769NETRONIX EMBEDDED CONTROLLER 14770M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14771S: Maintained 14772F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14773F: drivers/mfd/ntxec.c 14774F: drivers/pwm/pwm-ntxec.c 14775F: drivers/rtc/rtc-ntxec.c 14776F: include/linux/mfd/ntxec.h 14777 14778NETRONOME ETHERNET DRIVERS 14779M: Louis Peens <louis.peens@corigine.com> 14780R: Jakub Kicinski <kuba@kernel.org> 14781L: oss-drivers@corigine.com 14782S: Maintained 14783F: drivers/net/ethernet/netronome/ 14784 14785NETWORK BLOCK DEVICE (NBD) 14786M: Josef Bacik <josef@toxicpanda.com> 14787L: linux-block@vger.kernel.org 14788L: nbd@other.debian.org 14789S: Maintained 14790F: Documentation/admin-guide/blockdev/nbd.rst 14791F: drivers/block/nbd.c 14792F: include/trace/events/nbd.h 14793F: include/uapi/linux/nbd.h 14794 14795NETWORK DROP MONITOR 14796M: Neil Horman <nhorman@tuxdriver.com> 14797L: netdev@vger.kernel.org 14798S: Maintained 14799W: https://fedorahosted.org/dropwatch/ 14800F: include/uapi/linux/net_dropmon.h 14801F: net/core/drop_monitor.c 14802 14803NETWORKING DRIVERS 14804M: "David S. Miller" <davem@davemloft.net> 14805M: Eric Dumazet <edumazet@google.com> 14806M: Jakub Kicinski <kuba@kernel.org> 14807M: Paolo Abeni <pabeni@redhat.com> 14808L: netdev@vger.kernel.org 14809S: Maintained 14810Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14813F: Documentation/devicetree/bindings/net/ 14814F: drivers/connector/ 14815F: drivers/net/ 14816F: include/dt-bindings/net/ 14817F: include/linux/etherdevice.h 14818F: include/linux/fcdevice.h 14819F: include/linux/fddidevice.h 14820F: include/linux/hippidevice.h 14821F: include/linux/if_* 14822F: include/linux/inetdevice.h 14823F: include/linux/netdevice.h 14824F: include/uapi/linux/if_* 14825F: include/uapi/linux/netdevice.h 14826X: drivers/net/wireless/ 14827 14828NETWORKING DRIVERS (WIRELESS) 14829M: Kalle Valo <kvalo@kernel.org> 14830L: linux-wireless@vger.kernel.org 14831S: Maintained 14832W: https://wireless.wiki.kernel.org/ 14833Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14836F: Documentation/devicetree/bindings/net/wireless/ 14837F: drivers/net/wireless/ 14838 14839NETWORKING [DSA] 14840M: Andrew Lunn <andrew@lunn.ch> 14841M: Florian Fainelli <f.fainelli@gmail.com> 14842M: Vladimir Oltean <olteanv@gmail.com> 14843S: Maintained 14844F: Documentation/devicetree/bindings/net/dsa/ 14845F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14846F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14847F: drivers/net/dsa/ 14848F: include/linux/dsa/ 14849F: include/linux/platform_data/dsa.h 14850F: include/net/dsa.h 14851F: net/dsa/ 14852F: tools/testing/selftests/drivers/net/dsa/ 14853 14854NETWORKING [GENERAL] 14855M: "David S. Miller" <davem@davemloft.net> 14856M: Eric Dumazet <edumazet@google.com> 14857M: Jakub Kicinski <kuba@kernel.org> 14858M: Paolo Abeni <pabeni@redhat.com> 14859L: netdev@vger.kernel.org 14860S: Maintained 14861Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14862B: mailto:netdev@vger.kernel.org 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14865F: Documentation/core-api/netlink.rst 14866F: Documentation/netlink/ 14867F: Documentation/networking/ 14868F: Documentation/process/maintainer-netdev.rst 14869F: Documentation/userspace-api/netlink/ 14870F: include/linux/in.h 14871F: include/linux/net.h 14872F: include/linux/netdevice.h 14873F: include/net/ 14874F: include/uapi/linux/in.h 14875F: include/uapi/linux/net.h 14876F: include/uapi/linux/net_namespace.h 14877F: include/uapi/linux/netdevice.h 14878F: lib/net_utils.c 14879F: lib/random32.c 14880F: net/ 14881F: tools/net/ 14882F: tools/testing/selftests/net/ 14883X: net/bluetooth/ 14884 14885NETWORKING [IPSEC] 14886M: Steffen Klassert <steffen.klassert@secunet.com> 14887M: Herbert Xu <herbert@gondor.apana.org.au> 14888M: "David S. Miller" <davem@davemloft.net> 14889L: netdev@vger.kernel.org 14890S: Maintained 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14892T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14893F: include/net/xfrm.h 14894F: include/uapi/linux/xfrm.h 14895F: net/ipv4/ah4.c 14896F: net/ipv4/esp4* 14897F: net/ipv4/ip_vti.c 14898F: net/ipv4/ipcomp.c 14899F: net/ipv4/xfrm* 14900F: net/ipv6/ah6.c 14901F: net/ipv6/esp6* 14902F: net/ipv6/ip6_vti.c 14903F: net/ipv6/ipcomp6.c 14904F: net/ipv6/xfrm* 14905F: net/key/ 14906F: net/xfrm/ 14907F: tools/testing/selftests/net/ipsec.c 14908 14909NETWORKING [IPv4/IPv6] 14910M: "David S. Miller" <davem@davemloft.net> 14911M: David Ahern <dsahern@kernel.org> 14912L: netdev@vger.kernel.org 14913S: Maintained 14914T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14915F: arch/x86/net/* 14916F: include/linux/ip.h 14917F: include/linux/ipv6* 14918F: include/net/fib* 14919F: include/net/ip* 14920F: include/net/route.h 14921F: net/ipv4/ 14922F: net/ipv6/ 14923 14924NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14925M: Paul Moore <paul@paul-moore.com> 14926L: netdev@vger.kernel.org 14927L: linux-security-module@vger.kernel.org 14928S: Supported 14929W: https://github.com/netlabel 14930F: Documentation/netlabel/ 14931F: include/net/calipso.h 14932F: include/net/cipso_ipv4.h 14933F: include/net/netlabel.h 14934F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14935F: include/uapi/linux/netfilter/xt_SECMARK.h 14936F: net/ipv4/cipso_ipv4.c 14937F: net/ipv6/calipso.c 14938F: net/netfilter/xt_CONNSECMARK.c 14939F: net/netfilter/xt_SECMARK.c 14940F: net/netlabel/ 14941 14942NETWORKING [MACSEC] 14943M: Sabrina Dubroca <sd@queasysnail.net> 14944L: netdev@vger.kernel.org 14945S: Maintained 14946F: drivers/net/macsec.c 14947F: include/net/macsec.h 14948F: include/uapi/linux/if_macsec.h 14949K: macsec 14950K: \bmdo_ 14951 14952NETWORKING [MPTCP] 14953M: Matthieu Baerts <matthieu.baerts@tessares.net> 14954M: Mat Martineau <martineau@kernel.org> 14955L: netdev@vger.kernel.org 14956L: mptcp@lists.linux.dev 14957S: Maintained 14958W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14959B: https://github.com/multipath-tcp/mptcp_net-next/issues 14960T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14961T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14962F: Documentation/networking/mptcp-sysctl.rst 14963F: include/net/mptcp.h 14964F: include/trace/events/mptcp.h 14965F: include/uapi/linux/mptcp.h 14966F: net/mptcp/ 14967F: tools/testing/selftests/bpf/*/*mptcp*.c 14968F: tools/testing/selftests/net/mptcp/ 14969 14970NETWORKING [TCP] 14971M: Eric Dumazet <edumazet@google.com> 14972L: netdev@vger.kernel.org 14973S: Maintained 14974F: include/linux/tcp.h 14975F: include/net/tcp.h 14976F: include/trace/events/tcp.h 14977F: include/uapi/linux/tcp.h 14978F: net/ipv4/syncookies.c 14979F: net/ipv4/tcp*.c 14980F: net/ipv6/syncookies.c 14981F: net/ipv6/tcp*.c 14982 14983NETWORKING [TLS] 14984M: Boris Pismenny <borisp@nvidia.com> 14985M: John Fastabend <john.fastabend@gmail.com> 14986M: Jakub Kicinski <kuba@kernel.org> 14987L: netdev@vger.kernel.org 14988S: Maintained 14989F: include/net/tls.h 14990F: include/uapi/linux/tls.h 14991F: net/tls/* 14992 14993NETXEN (1/10) GbE SUPPORT 14994M: Manish Chopra <manishc@marvell.com> 14995M: Rahul Verma <rahulv@marvell.com> 14996M: GR-Linux-NIC-Dev@marvell.com 14997L: netdev@vger.kernel.org 14998S: Supported 14999F: drivers/net/ethernet/qlogic/netxen/ 15000 15001NET_FAILOVER MODULE 15002M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15003L: netdev@vger.kernel.org 15004S: Supported 15005F: Documentation/networking/net_failover.rst 15006F: drivers/net/net_failover.c 15007F: include/net/net_failover.h 15008 15009NEXTHOP 15010M: David Ahern <dsahern@kernel.org> 15011L: netdev@vger.kernel.org 15012S: Maintained 15013F: include/net/netns/nexthop.h 15014F: include/net/nexthop.h 15015F: include/uapi/linux/nexthop.h 15016F: net/ipv4/nexthop.c 15017 15018NFC SUBSYSTEM 15019M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15020L: netdev@vger.kernel.org 15021S: Maintained 15022F: Documentation/devicetree/bindings/net/nfc/ 15023F: drivers/nfc/ 15024F: include/net/nfc/ 15025F: include/uapi/linux/nfc.h 15026F: net/nfc/ 15027 15028NFC VIRTUAL NCI DEVICE DRIVER 15029M: Bongsu Jeon <bongsu.jeon@samsung.com> 15030L: netdev@vger.kernel.org 15031S: Supported 15032F: drivers/nfc/virtual_ncidev.c 15033F: tools/testing/selftests/nci/ 15034 15035NFS, SUNRPC, AND LOCKD CLIENTS 15036M: Trond Myklebust <trond.myklebust@hammerspace.com> 15037M: Anna Schumaker <anna@kernel.org> 15038L: linux-nfs@vger.kernel.org 15039S: Maintained 15040W: http://client.linux-nfs.org 15041T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15042F: Documentation/filesystems/nfs/ 15043F: fs/lockd/ 15044F: fs/nfs/ 15045F: fs/nfs_common/ 15046F: include/linux/lockd/ 15047F: include/linux/nfs* 15048F: include/linux/sunrpc/ 15049F: include/uapi/linux/nfs* 15050F: include/uapi/linux/sunrpc/ 15051F: net/sunrpc/ 15052 15053NILFS2 FILESYSTEM 15054M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15055L: linux-nilfs@vger.kernel.org 15056S: Supported 15057W: https://nilfs.sourceforge.io/ 15058W: https://nilfs.osdn.jp/ 15059T: git https://github.com/konis/nilfs2.git 15060F: Documentation/filesystems/nilfs2.rst 15061F: fs/nilfs2/ 15062F: include/trace/events/nilfs2.h 15063F: include/uapi/linux/nilfs2_api.h 15064F: include/uapi/linux/nilfs2_ondisk.h 15065 15066NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15067M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15068S: Maintained 15069W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15070F: Documentation/scsi/NinjaSCSI.rst 15071F: drivers/scsi/pcmcia/nsp_* 15072 15073NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15074M: GOTO Masanori <gotom@debian.or.jp> 15075M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15076S: Maintained 15077W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15078F: Documentation/scsi/NinjaSCSI.rst 15079F: drivers/scsi/nsp32* 15080 15081NINTENDO HID DRIVER 15082M: Daniel J. Ogorchock <djogorchock@gmail.com> 15083L: linux-input@vger.kernel.org 15084S: Maintained 15085F: drivers/hid/hid-nintendo* 15086 15087NIOS2 ARCHITECTURE 15088M: Dinh Nguyen <dinguyen@kernel.org> 15089S: Maintained 15090T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15091F: arch/nios2/ 15092 15093NITRO ENCLAVES (NE) 15094M: Alexandru Ciobotaru <alcioa@amazon.com> 15095L: linux-kernel@vger.kernel.org 15096L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15097S: Supported 15098W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15099F: Documentation/virt/ne_overview.rst 15100F: drivers/virt/nitro_enclaves/ 15101F: include/linux/nitro_enclaves.h 15102F: include/uapi/linux/nitro_enclaves.h 15103F: samples/nitro_enclaves/ 15104 15105NOHZ, DYNTICKS SUPPORT 15106M: Frederic Weisbecker <frederic@kernel.org> 15107M: Thomas Gleixner <tglx@linutronix.de> 15108M: Ingo Molnar <mingo@kernel.org> 15109L: linux-kernel@vger.kernel.org 15110S: Maintained 15111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15112F: include/linux/sched/nohz.h 15113F: include/linux/tick.h 15114F: kernel/time/tick*.* 15115 15116NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15117M: Pavel Machek <pavel@ucw.cz> 15118M: Sakari Ailus <sakari.ailus@iki.fi> 15119L: linux-media@vger.kernel.org 15120S: Maintained 15121F: drivers/media/i2c/ad5820.c 15122F: drivers/media/i2c/et8ek8 15123 15124NOKIA N900 POWER SUPPLY DRIVERS 15125R: Pali Rohár <pali@kernel.org> 15126F: drivers/power/supply/bq2415x_charger.c 15127F: drivers/power/supply/bq27xxx_battery.c 15128F: drivers/power/supply/bq27xxx_battery_i2c.c 15129F: drivers/power/supply/isp1704_charger.c 15130F: drivers/power/supply/rx51_battery.c 15131F: include/linux/power/bq2415x_charger.h 15132F: include/linux/power/bq27xxx_battery.h 15133 15134NOLIBC HEADER FILE 15135M: Willy Tarreau <w@1wt.eu> 15136M: Thomas Weißschuh <linux@weissschuh.net> 15137S: Maintained 15138T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15139F: tools/include/nolibc/ 15140F: tools/testing/selftests/nolibc/ 15141 15142NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15143M: Hans de Goede <hdegoede@redhat.com> 15144L: linux-input@vger.kernel.org 15145S: Maintained 15146F: drivers/input/touchscreen/novatek-nvt-ts.c 15147 15148NSDEPS 15149M: Matthias Maennich <maennich@google.com> 15150S: Maintained 15151F: Documentation/core-api/symbol-namespaces.rst 15152F: scripts/nsdeps 15153 15154NTB AMD DRIVER 15155M: Sanjay R Mehta <sanju.mehta@amd.com> 15156M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15157L: ntb@lists.linux.dev 15158S: Supported 15159F: drivers/ntb/hw/amd/ 15160 15161NTB DRIVER CORE 15162M: Jon Mason <jdmason@kudzu.us> 15163M: Dave Jiang <dave.jiang@intel.com> 15164M: Allen Hubbe <allenbh@gmail.com> 15165L: ntb@lists.linux.dev 15166S: Supported 15167W: https://github.com/jonmason/ntb/wiki 15168T: git https://github.com/jonmason/ntb.git 15169F: drivers/net/ntb_netdev.c 15170F: drivers/ntb/ 15171F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15172F: include/linux/ntb.h 15173F: include/linux/ntb_transport.h 15174F: tools/testing/selftests/ntb/ 15175 15176NTB IDT DRIVER 15177M: Serge Semin <fancer.lancer@gmail.com> 15178L: ntb@lists.linux.dev 15179S: Supported 15180F: drivers/ntb/hw/idt/ 15181 15182NTB INTEL DRIVER 15183M: Dave Jiang <dave.jiang@intel.com> 15184L: ntb@lists.linux.dev 15185S: Supported 15186W: https://github.com/davejiang/linux/wiki 15187T: git https://github.com/davejiang/linux.git 15188F: drivers/ntb/hw/intel/ 15189 15190NTFS FILESYSTEM 15191M: Anton Altaparmakov <anton@tuxera.com> 15192R: Namjae Jeon <linkinjeon@kernel.org> 15193L: linux-ntfs-dev@lists.sourceforge.net 15194S: Supported 15195W: http://www.tuxera.com/ 15196T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15197F: Documentation/filesystems/ntfs.rst 15198F: fs/ntfs/ 15199 15200NTFS3 FILESYSTEM 15201M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15202L: ntfs3@lists.linux.dev 15203S: Supported 15204W: http://www.paragon-software.com/ 15205T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15206F: Documentation/filesystems/ntfs3.rst 15207F: fs/ntfs3/ 15208 15209NUBUS SUBSYSTEM 15210M: Finn Thain <fthain@linux-m68k.org> 15211L: linux-m68k@lists.linux-m68k.org 15212S: Maintained 15213F: arch/*/include/asm/nubus.h 15214F: drivers/nubus/ 15215F: include/linux/nubus.h 15216F: include/uapi/linux/nubus.h 15217 15218NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15219M: Antonino Daplas <adaplas@gmail.com> 15220L: linux-fbdev@vger.kernel.org 15221S: Maintained 15222F: drivers/video/fbdev/nvidia/ 15223F: drivers/video/fbdev/riva/ 15224 15225NVIDIA WMI EC BACKLIGHT DRIVER 15226M: Daniel Dadap <ddadap@nvidia.com> 15227L: platform-driver-x86@vger.kernel.org 15228S: Supported 15229F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15230F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15231 15232NVM EXPRESS DRIVER 15233M: Keith Busch <kbusch@kernel.org> 15234M: Jens Axboe <axboe@fb.com> 15235M: Christoph Hellwig <hch@lst.de> 15236M: Sagi Grimberg <sagi@grimberg.me> 15237L: linux-nvme@lists.infradead.org 15238S: Supported 15239W: http://git.infradead.org/nvme.git 15240T: git git://git.infradead.org/nvme.git 15241F: Documentation/nvme/ 15242F: drivers/nvme/common/ 15243F: drivers/nvme/host/ 15244F: include/linux/nvme-*.h 15245F: include/linux/nvme.h 15246F: include/uapi/linux/nvme_ioctl.h 15247 15248NVM EXPRESS FABRICS AUTHENTICATION 15249M: Hannes Reinecke <hare@suse.de> 15250L: linux-nvme@lists.infradead.org 15251S: Supported 15252F: drivers/nvme/host/auth.c 15253F: drivers/nvme/target/auth.c 15254F: drivers/nvme/target/fabrics-cmd-auth.c 15255F: include/linux/nvme-auth.h 15256 15257NVM EXPRESS FC TRANSPORT DRIVERS 15258M: James Smart <james.smart@broadcom.com> 15259L: linux-nvme@lists.infradead.org 15260S: Supported 15261F: drivers/nvme/host/fc.c 15262F: drivers/nvme/target/fc.c 15263F: drivers/nvme/target/fcloop.c 15264F: include/linux/nvme-fc-driver.h 15265F: include/linux/nvme-fc.h 15266 15267NVM EXPRESS HARDWARE MONITORING SUPPORT 15268M: Guenter Roeck <linux@roeck-us.net> 15269L: linux-nvme@lists.infradead.org 15270S: Supported 15271F: drivers/nvme/host/hwmon.c 15272 15273NVM EXPRESS TARGET DRIVER 15274M: Christoph Hellwig <hch@lst.de> 15275M: Sagi Grimberg <sagi@grimberg.me> 15276M: Chaitanya Kulkarni <kch@nvidia.com> 15277L: linux-nvme@lists.infradead.org 15278S: Supported 15279W: http://git.infradead.org/nvme.git 15280T: git git://git.infradead.org/nvme.git 15281F: drivers/nvme/target/ 15282 15283NVMEM FRAMEWORK 15284M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15285S: Maintained 15286T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15287F: Documentation/ABI/stable/sysfs-bus-nvmem 15288F: Documentation/devicetree/bindings/nvmem/ 15289F: drivers/nvmem/ 15290F: include/linux/nvmem-consumer.h 15291F: include/linux/nvmem-provider.h 15292 15293NXP BLUETOOTH WIRELESS DRIVERS 15294M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15295M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15296S: Maintained 15297F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15298F: drivers/bluetooth/btnxpuart.c 15299 15300NXP C45 TJA11XX PHY DRIVER 15301M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15302L: netdev@vger.kernel.org 15303S: Maintained 15304F: drivers/net/phy/nxp-c45-tja11xx.c 15305 15306NXP FSPI DRIVER 15307M: Han Xu <han.xu@nxp.com> 15308M: Haibo Chen <haibo.chen@nxp.com> 15309R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15310L: linux-spi@vger.kernel.org 15311S: Maintained 15312F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15313F: drivers/spi/spi-nxp-fspi.c 15314 15315NXP FXAS21002C DRIVER 15316M: Rui Miguel Silva <rmfrfs@gmail.com> 15317L: linux-iio@vger.kernel.org 15318S: Maintained 15319F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15320F: drivers/iio/gyro/fxas21002c.h 15321F: drivers/iio/gyro/fxas21002c_core.c 15322F: drivers/iio/gyro/fxas21002c_i2c.c 15323F: drivers/iio/gyro/fxas21002c_spi.c 15324 15325NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15326M: Haibo Chen <haibo.chen@nxp.com> 15327L: linux-iio@vger.kernel.org 15328L: linux-imx@nxp.com 15329S: Maintained 15330F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15331F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15332F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15333F: drivers/iio/adc/imx7d_adc.c 15334F: drivers/iio/adc/imx93_adc.c 15335F: drivers/iio/adc/vf610_adc.c 15336 15337NXP i.MX 8M ISI DRIVER 15338M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15339L: linux-media@vger.kernel.org 15340S: Maintained 15341F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15342F: drivers/media/platform/nxp/imx8-isi/ 15343 15344NXP i.MX 8MP DW100 V4L2 DRIVER 15345M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15346L: linux-media@vger.kernel.org 15347S: Maintained 15348F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15349F: Documentation/userspace-api/media/drivers/dw100.rst 15350F: drivers/media/platform/nxp/dw100/ 15351F: include/uapi/linux/dw100.h 15352 15353NXP i.MX 8MQ DCSS DRIVER 15354M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15355R: Lucas Stach <l.stach@pengutronix.de> 15356L: dri-devel@lists.freedesktop.org 15357S: Maintained 15358F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15359F: drivers/gpu/drm/imx/dcss/ 15360 15361NXP i.MX 8QXP ADC DRIVER 15362M: Cai Huoqing <cai.huoqing@linux.dev> 15363M: Haibo Chen <haibo.chen@nxp.com> 15364L: linux-imx@nxp.com 15365L: linux-iio@vger.kernel.org 15366S: Maintained 15367F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15368F: drivers/iio/adc/imx8qxp-adc.c 15369 15370NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15371M: Mirela Rabulea <mirela.rabulea@nxp.com> 15372R: NXP Linux Team <linux-imx@nxp.com> 15373L: linux-media@vger.kernel.org 15374S: Maintained 15375F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15376F: drivers/media/platform/nxp/imx-jpeg 15377 15378NXP i.MX CLOCK DRIVERS 15379M: Abel Vesa <abelvesa@kernel.org> 15380R: Peng Fan <peng.fan@nxp.com> 15381L: linux-clk@vger.kernel.org 15382L: linux-imx@nxp.com 15383S: Maintained 15384T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15385F: Documentation/devicetree/bindings/clock/imx* 15386F: drivers/clk/imx/ 15387F: include/dt-bindings/clock/imx* 15388 15389NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15390M: Jagan Teki <jagan@amarulasolutions.com> 15391S: Maintained 15392F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15393F: drivers/regulator/pf8x00-regulator.c 15394 15395NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15396M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15397L: linux-kernel@vger.kernel.org 15398S: Maintained 15399F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15400F: drivers/extcon/extcon-ptn5150.c 15401 15402NXP SGTL5000 DRIVER 15403M: Fabio Estevam <festevam@gmail.com> 15404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15405S: Maintained 15406F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15407F: sound/soc/codecs/sgtl5000* 15408 15409NXP SJA1105 ETHERNET SWITCH DRIVER 15410M: Vladimir Oltean <olteanv@gmail.com> 15411L: linux-kernel@vger.kernel.org 15412S: Maintained 15413F: drivers/net/dsa/sja1105 15414F: drivers/net/pcs/pcs-xpcs-nxp.c 15415 15416NXP TDA998X DRM DRIVER 15417M: Russell King <linux@armlinux.org.uk> 15418S: Maintained 15419T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15420T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15421F: drivers/gpu/drm/i2c/tda998x_drv.c 15422F: include/drm/i2c/tda998x.h 15423F: include/dt-bindings/display/tda998x.h 15424K: "nxp,tda998x" 15425 15426NXP TFA9879 DRIVER 15427M: Peter Rosin <peda@axentia.se> 15428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15429S: Maintained 15430F: Documentation/devicetree/bindings/sound/tfa9879.txt 15431F: sound/soc/codecs/tfa9879* 15432 15433NXP-NCI NFC DRIVER 15434S: Orphan 15435F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15436F: drivers/nfc/nxp-nci 15437 15438NXP/Goodix TFA989X (TFA1) DRIVER 15439M: Stephan Gerhold <stephan@gerhold.net> 15440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15441S: Maintained 15442F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15443F: sound/soc/codecs/tfa989x.c 15444 15445NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15446M: Jonas Malaco <jonas@protocubo.io> 15447L: linux-hwmon@vger.kernel.org 15448S: Maintained 15449F: Documentation/hwmon/nzxt-kraken2.rst 15450F: drivers/hwmon/nzxt-kraken2.c 15451 15452NZXT-SMART2 HARDWARE MONITORING DRIVER 15453M: Aleksandr Mezin <mezin.alexander@gmail.com> 15454L: linux-hwmon@vger.kernel.org 15455S: Maintained 15456F: Documentation/hwmon/nzxt-smart2.rst 15457F: drivers/hwmon/nzxt-smart2.c 15458 15459OBJAGG 15460M: Jiri Pirko <jiri@resnulli.us> 15461L: netdev@vger.kernel.org 15462S: Supported 15463F: include/linux/objagg.h 15464F: lib/objagg.c 15465F: lib/test_objagg.c 15466 15467OBJTOOL 15468M: Josh Poimboeuf <jpoimboe@kernel.org> 15469M: Peter Zijlstra <peterz@infradead.org> 15470S: Supported 15471F: include/linux/objtool*.h 15472F: tools/objtool/ 15473 15474OCELOT ETHERNET SWITCH DRIVER 15475M: Vladimir Oltean <vladimir.oltean@nxp.com> 15476M: Claudiu Manoil <claudiu.manoil@nxp.com> 15477M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15478M: UNGLinuxDriver@microchip.com 15479L: netdev@vger.kernel.org 15480S: Supported 15481F: drivers/net/dsa/ocelot/* 15482F: drivers/net/ethernet/mscc/ 15483F: include/soc/mscc/ocelot* 15484F: net/dsa/tag_ocelot.c 15485F: net/dsa/tag_ocelot_8021q.c 15486F: tools/testing/selftests/drivers/net/ocelot/* 15487 15488OCELOT EXTERNAL SWITCH CONTROL 15489M: Colin Foster <colin.foster@in-advantage.com> 15490S: Supported 15491F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15492F: drivers/mfd/ocelot* 15493F: drivers/net/dsa/ocelot/ocelot_ext.c 15494F: include/linux/mfd/ocelot.h 15495 15496OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15497M: Frederic Barrat <fbarrat@linux.ibm.com> 15498M: Andrew Donnellan <ajd@linux.ibm.com> 15499L: linuxppc-dev@lists.ozlabs.org 15500S: Supported 15501F: Documentation/userspace-api/accelerators/ocxl.rst 15502F: arch/powerpc/include/asm/pnv-ocxl.h 15503F: arch/powerpc/platforms/powernv/ocxl.c 15504F: drivers/misc/ocxl/ 15505F: include/misc/ocxl* 15506F: include/uapi/misc/ocxl.h 15507 15508OMAP AUDIO SUPPORT 15509M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15510M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15511L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15512L: linux-omap@vger.kernel.org 15513S: Maintained 15514F: sound/soc/ti/n810.c 15515F: sound/soc/ti/omap* 15516F: sound/soc/ti/rx51.c 15517F: sound/soc/ti/sdma-pcm.* 15518 15519OMAP CLOCK FRAMEWORK SUPPORT 15520M: Paul Walmsley <paul@pwsan.com> 15521L: linux-omap@vger.kernel.org 15522S: Maintained 15523F: arch/arm/*omap*/*clock* 15524 15525OMAP DEVICE TREE SUPPORT 15526M: Benoît Cousson <bcousson@baylibre.com> 15527M: Tony Lindgren <tony@atomide.com> 15528L: linux-omap@vger.kernel.org 15529L: devicetree@vger.kernel.org 15530S: Maintained 15531F: arch/arm/boot/dts/ti/omap/ 15532 15533OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15534L: linux-omap@vger.kernel.org 15535L: linux-fbdev@vger.kernel.org 15536S: Orphan 15537F: Documentation/arch/arm/omap/dss.rst 15538F: drivers/video/fbdev/omap2/ 15539 15540OMAP FRAMEBUFFER SUPPORT 15541L: linux-fbdev@vger.kernel.org 15542L: linux-omap@vger.kernel.org 15543S: Orphan 15544F: drivers/video/fbdev/omap/ 15545 15546OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15547M: Roger Quadros <rogerq@kernel.org> 15548M: Tony Lindgren <tony@atomide.com> 15549L: linux-omap@vger.kernel.org 15550S: Maintained 15551F: arch/arm/mach-omap2/*gpmc* 15552F: drivers/memory/omap-gpmc.c 15553 15554OMAP GPIO DRIVER 15555M: Grygorii Strashko <grygorii.strashko@ti.com> 15556M: Santosh Shilimkar <ssantosh@kernel.org> 15557M: Kevin Hilman <khilman@kernel.org> 15558L: linux-omap@vger.kernel.org 15559S: Maintained 15560F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15561F: drivers/gpio/gpio-omap.c 15562 15563OMAP HARDWARE SPINLOCK SUPPORT 15564M: Ohad Ben-Cohen <ohad@wizery.com> 15565L: linux-omap@vger.kernel.org 15566S: Maintained 15567F: drivers/hwspinlock/omap_hwspinlock.c 15568 15569OMAP HS MMC SUPPORT 15570L: linux-mmc@vger.kernel.org 15571L: linux-omap@vger.kernel.org 15572S: Orphan 15573F: drivers/mmc/host/omap_hsmmc.c 15574 15575OMAP HWMOD DATA 15576M: Paul Walmsley <paul@pwsan.com> 15577L: linux-omap@vger.kernel.org 15578S: Maintained 15579F: arch/arm/mach-omap2/omap_hwmod*data* 15580 15581OMAP HWMOD SUPPORT 15582M: Benoît Cousson <bcousson@baylibre.com> 15583M: Paul Walmsley <paul@pwsan.com> 15584L: linux-omap@vger.kernel.org 15585S: Maintained 15586F: arch/arm/mach-omap2/omap_hwmod.* 15587 15588OMAP I2C DRIVER 15589M: Vignesh R <vigneshr@ti.com> 15590L: linux-omap@vger.kernel.org 15591L: linux-i2c@vger.kernel.org 15592S: Maintained 15593F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15594F: drivers/i2c/busses/i2c-omap.c 15595 15596OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15598L: linux-media@vger.kernel.org 15599S: Maintained 15600F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15601F: drivers/media/platform/ti/omap3isp/ 15602F: drivers/staging/media/omap4iss/ 15603 15604OMAP MMC SUPPORT 15605M: Aaro Koskinen <aaro.koskinen@iki.fi> 15606L: linux-omap@vger.kernel.org 15607S: Odd Fixes 15608F: drivers/mmc/host/omap.c 15609 15610OMAP POWER MANAGEMENT SUPPORT 15611M: Kevin Hilman <khilman@kernel.org> 15612L: linux-omap@vger.kernel.org 15613S: Maintained 15614F: arch/arm/*omap*/*pm* 15615F: drivers/cpufreq/omap-cpufreq.c 15616 15617OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15618M: Paul Walmsley <paul@pwsan.com> 15619L: linux-omap@vger.kernel.org 15620S: Maintained 15621F: arch/arm/mach-omap2/prm* 15622 15623OMAP RANDOM NUMBER GENERATOR SUPPORT 15624M: Deepak Saxena <dsaxena@plexity.net> 15625S: Maintained 15626F: drivers/char/hw_random/omap-rng.c 15627 15628OMAP USB SUPPORT 15629L: linux-usb@vger.kernel.org 15630L: linux-omap@vger.kernel.org 15631S: Orphan 15632F: arch/arm/*omap*/usb* 15633F: drivers/usb/*/*omap* 15634 15635OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15636M: Mark Jackson <mpfj@newflow.co.uk> 15637L: linux-omap@vger.kernel.org 15638S: Maintained 15639F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15640 15641OMAP1 SUPPORT 15642M: Aaro Koskinen <aaro.koskinen@iki.fi> 15643M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15644M: Tony Lindgren <tony@atomide.com> 15645L: linux-omap@vger.kernel.org 15646S: Maintained 15647Q: http://patchwork.kernel.org/project/linux-omap/list/ 15648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15649F: arch/arm/configs/omap1_defconfig 15650F: arch/arm/mach-omap1/ 15651F: drivers/i2c/busses/i2c-omap.c 15652F: include/linux/platform_data/ams-delta-fiq.h 15653F: include/linux/platform_data/i2c-omap.h 15654 15655OMAP2+ SUPPORT 15656M: Tony Lindgren <tony@atomide.com> 15657L: linux-omap@vger.kernel.org 15658S: Maintained 15659W: http://www.muru.com/linux/omap/ 15660W: http://linux.omap.com/ 15661Q: http://patchwork.kernel.org/project/linux-omap/list/ 15662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15663F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15664F: arch/arm/configs/omap2plus_defconfig 15665F: arch/arm/mach-omap2/ 15666F: drivers/bus/ti-sysc.c 15667F: drivers/gpio/gpio-tps65219.c 15668F: drivers/i2c/busses/i2c-omap.c 15669F: drivers/irqchip/irq-omap-intc.c 15670F: drivers/mfd/*omap*.c 15671F: drivers/mfd/menelaus.c 15672F: drivers/mfd/palmas.c 15673F: drivers/mfd/tps65217.c 15674F: drivers/mfd/tps65218.c 15675F: drivers/mfd/tps65219.c 15676F: drivers/mfd/tps65910.c 15677F: drivers/mfd/twl-core.[ch] 15678F: drivers/mfd/twl4030*.c 15679F: drivers/mfd/twl6030*.c 15680F: drivers/mfd/twl6040*.c 15681F: drivers/regulator/palmas-regulator*.c 15682F: drivers/regulator/pbias-regulator.c 15683F: drivers/regulator/tps65217-regulator.c 15684F: drivers/regulator/tps65218-regulator.c 15685F: drivers/regulator/tps65219-regulator.c 15686F: drivers/regulator/tps65910-regulator.c 15687F: drivers/regulator/twl-regulator.c 15688F: drivers/regulator/twl6030-regulator.c 15689F: include/linux/platform_data/i2c-omap.h 15690F: include/linux/platform_data/ti-sysc.h 15691 15692OMFS FILESYSTEM 15693M: Bob Copeland <me@bobcopeland.com> 15694L: linux-karma-devel@lists.sourceforge.net 15695S: Maintained 15696F: Documentation/filesystems/omfs.rst 15697F: fs/omfs/ 15698 15699OMNIVISION OG01A1B SENSOR DRIVER 15700M: Sakari Ailus <sakari.ailus@linux.intel.com> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703F: drivers/media/i2c/og01a1b.c 15704 15705OMNIVISION OV01A10 SENSOR DRIVER 15706M: Bingbu Cao <bingbu.cao@intel.com> 15707L: linux-media@vger.kernel.org 15708S: Maintained 15709T: git git://linuxtv.org/media_tree.git 15710F: drivers/media/i2c/ov01a10.c 15711 15712OMNIVISION OV02A10 SENSOR DRIVER 15713L: linux-media@vger.kernel.org 15714S: Orphan 15715T: git git://linuxtv.org/media_tree.git 15716F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15717F: drivers/media/i2c/ov02a10.c 15718 15719OMNIVISION OV08D10 SENSOR DRIVER 15720M: Jimmy Su <jimmy.su@intel.com> 15721L: linux-media@vger.kernel.org 15722S: Maintained 15723T: git git://linuxtv.org/media_tree.git 15724F: drivers/media/i2c/ov08d10.c 15725 15726OMNIVISION OV08X40 SENSOR DRIVER 15727M: Jason Chen <jason.z.chen@intel.com> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730T: git git://linuxtv.org/media_tree.git 15731F: drivers/media/i2c/ov08x40.c 15732 15733OMNIVISION OV13858 SENSOR DRIVER 15734M: Sakari Ailus <sakari.ailus@linux.intel.com> 15735L: linux-media@vger.kernel.org 15736S: Maintained 15737T: git git://linuxtv.org/media_tree.git 15738F: drivers/media/i2c/ov13858.c 15739 15740OMNIVISION OV13B10 SENSOR DRIVER 15741M: Arec Kao <arec.kao@intel.com> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744T: git git://linuxtv.org/media_tree.git 15745F: drivers/media/i2c/ov13b10.c 15746 15747OMNIVISION OV2680 SENSOR DRIVER 15748M: Rui Miguel Silva <rmfrfs@gmail.com> 15749M: Hans de Goede <hansg@kernel.org> 15750L: linux-media@vger.kernel.org 15751S: Maintained 15752T: git git://linuxtv.org/media_tree.git 15753F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15754F: drivers/media/i2c/ov2680.c 15755 15756OMNIVISION OV2685 SENSOR DRIVER 15757M: Shunqian Zheng <zhengsq@rock-chips.com> 15758L: linux-media@vger.kernel.org 15759S: Maintained 15760T: git git://linuxtv.org/media_tree.git 15761F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15762F: drivers/media/i2c/ov2685.c 15763 15764OMNIVISION OV2740 SENSOR DRIVER 15765M: Tianshu Qiu <tian.shu.qiu@intel.com> 15766R: Sakari Ailus <sakari.ailus@linux.intel.com> 15767R: Bingbu Cao <bingbu.cao@intel.com> 15768L: linux-media@vger.kernel.org 15769S: Maintained 15770T: git git://linuxtv.org/media_tree.git 15771F: drivers/media/i2c/ov2740.c 15772 15773OMNIVISION OV4689 SENSOR DRIVER 15774M: Mikhail Rudenko <mike.rudenko@gmail.com> 15775L: linux-media@vger.kernel.org 15776S: Maintained 15777T: git git://linuxtv.org/media_tree.git 15778F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15779F: drivers/media/i2c/ov5647.c 15780 15781OMNIVISION OV5640 SENSOR DRIVER 15782M: Steve Longerbeam <slongerbeam@gmail.com> 15783L: linux-media@vger.kernel.org 15784S: Maintained 15785T: git git://linuxtv.org/media_tree.git 15786F: drivers/media/i2c/ov5640.c 15787 15788OMNIVISION OV5647 SENSOR DRIVER 15789M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15790M: Jacopo Mondi <jacopo@jmondi.org> 15791L: linux-media@vger.kernel.org 15792S: Maintained 15793T: git git://linuxtv.org/media_tree.git 15794F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15795F: drivers/media/i2c/ov5647.c 15796 15797OMNIVISION OV5670 SENSOR DRIVER 15798M: Sakari Ailus <sakari.ailus@linux.intel.com> 15799L: linux-media@vger.kernel.org 15800S: Maintained 15801T: git git://linuxtv.org/media_tree.git 15802F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15803F: drivers/media/i2c/ov5670.c 15804 15805OMNIVISION OV5675 SENSOR DRIVER 15806M: Sakari Ailus <sakari.ailus@linux.intel.com> 15807L: linux-media@vger.kernel.org 15808S: Maintained 15809T: git git://linuxtv.org/media_tree.git 15810F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15811F: drivers/media/i2c/ov5675.c 15812 15813OMNIVISION OV5693 SENSOR DRIVER 15814M: Daniel Scally <djrscally@gmail.com> 15815L: linux-media@vger.kernel.org 15816S: Maintained 15817T: git git://linuxtv.org/media_tree.git 15818F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15819F: drivers/media/i2c/ov5693.c 15820 15821OMNIVISION OV5695 SENSOR DRIVER 15822M: Shunqian Zheng <zhengsq@rock-chips.com> 15823L: linux-media@vger.kernel.org 15824S: Maintained 15825T: git git://linuxtv.org/media_tree.git 15826F: drivers/media/i2c/ov5695.c 15827 15828OMNIVISION OV7670 SENSOR DRIVER 15829L: linux-media@vger.kernel.org 15830S: Orphan 15831T: git git://linuxtv.org/media_tree.git 15832F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15833F: drivers/media/i2c/ov7670.c 15834 15835OMNIVISION OV772x SENSOR DRIVER 15836M: Jacopo Mondi <jacopo@jmondi.org> 15837L: linux-media@vger.kernel.org 15838S: Odd fixes 15839T: git git://linuxtv.org/media_tree.git 15840F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15841F: drivers/media/i2c/ov772x.c 15842F: include/media/i2c/ov772x.h 15843 15844OMNIVISION OV7740 SENSOR DRIVER 15845L: linux-media@vger.kernel.org 15846S: Orphan 15847T: git git://linuxtv.org/media_tree.git 15848F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15849F: drivers/media/i2c/ov7740.c 15850 15851OMNIVISION OV8856 SENSOR DRIVER 15852M: Sakari Ailus <sakari.ailus@linux.intel.com> 15853L: linux-media@vger.kernel.org 15854S: Maintained 15855T: git git://linuxtv.org/media_tree.git 15856F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15857F: drivers/media/i2c/ov8856.c 15858 15859OMNIVISION OV8858 SENSOR DRIVER 15860M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15861M: Nicholas Roth <nicholas@rothemail.net> 15862L: linux-media@vger.kernel.org 15863S: Maintained 15864T: git git://linuxtv.org/media_tree.git 15865F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15866F: drivers/media/i2c/ov8858.c 15867 15868OMNIVISION OV9282 SENSOR DRIVER 15869M: Paul J. Murphy <paul.j.murphy@intel.com> 15870M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15871L: linux-media@vger.kernel.org 15872S: Maintained 15873T: git git://linuxtv.org/media_tree.git 15874F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15875F: drivers/media/i2c/ov9282.c 15876 15877OMNIVISION OV9640 SENSOR DRIVER 15878M: Petr Cvek <petrcvekcz@gmail.com> 15879L: linux-media@vger.kernel.org 15880S: Maintained 15881F: drivers/media/i2c/ov9640.* 15882 15883OMNIVISION OV9650 SENSOR DRIVER 15884M: Sakari Ailus <sakari.ailus@linux.intel.com> 15885R: Akinobu Mita <akinobu.mita@gmail.com> 15886R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15887L: linux-media@vger.kernel.org 15888S: Maintained 15889T: git git://linuxtv.org/media_tree.git 15890F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15891F: drivers/media/i2c/ov9650.c 15892 15893OMNIVISION OV9734 SENSOR DRIVER 15894M: Tianshu Qiu <tian.shu.qiu@intel.com> 15895R: Bingbu Cao <bingbu.cao@intel.com> 15896L: linux-media@vger.kernel.org 15897S: Maintained 15898T: git git://linuxtv.org/media_tree.git 15899F: drivers/media/i2c/ov9734.c 15900 15901ONBOARD USB HUB DRIVER 15902M: Matthias Kaehlcke <mka@chromium.org> 15903L: linux-usb@vger.kernel.org 15904S: Maintained 15905F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15906F: drivers/usb/misc/onboard_usb_hub.c 15907 15908ONENAND FLASH DRIVER 15909M: Kyungmin Park <kyungmin.park@samsung.com> 15910L: linux-mtd@lists.infradead.org 15911S: Maintained 15912F: drivers/mtd/nand/onenand/ 15913F: include/linux/mtd/onenand*.h 15914 15915ONEXPLAYER FAN DRIVER 15916M: Derek John Clark <derekjohn.clark@gmail.com> 15917M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15918L: linux-hwmon@vger.kernel.org 15919S: Maintained 15920F: drivers/hwmon/oxp-sensors.c 15921 15922ONIE TLV NVMEM LAYOUT DRIVER 15923M: Miquel Raynal <miquel.raynal@bootlin.com> 15924S: Maintained 15925F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15926F: drivers/nvmem/layouts/onie-tlv.c 15927 15928ONION OMEGA2+ BOARD 15929M: Harvey Hunt <harveyhuntnexus@gmail.com> 15930L: linux-mips@vger.kernel.org 15931S: Maintained 15932F: arch/mips/boot/dts/ralink/omega2p.dts 15933 15934ONSEMI ETHERNET PHY DRIVERS 15935M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15936L: netdev@vger.kernel.org 15937S: Supported 15938W: http://www.onsemi.com 15939F: drivers/net/phy/ncn* 15940 15941OP-TEE DRIVER 15942M: Jens Wiklander <jens.wiklander@linaro.org> 15943L: op-tee@lists.trustedfirmware.org 15944S: Maintained 15945F: Documentation/ABI/testing/sysfs-bus-optee-devices 15946F: drivers/tee/optee/ 15947 15948OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15949M: Sumit Garg <sumit.garg@linaro.org> 15950L: op-tee@lists.trustedfirmware.org 15951S: Maintained 15952F: drivers/char/hw_random/optee-rng.c 15953 15954OP-TEE RTC DRIVER 15955M: Clément Léger <clement.leger@bootlin.com> 15956L: linux-rtc@vger.kernel.org 15957S: Maintained 15958F: drivers/rtc/rtc-optee.c 15959 15960OPA-VNIC DRIVER 15961M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15962L: linux-rdma@vger.kernel.org 15963S: Supported 15964F: drivers/infiniband/ulp/opa_vnic 15965 15966OPEN FIRMWARE AND FLATTENED DEVICE TREE 15967M: Rob Herring <robh+dt@kernel.org> 15968M: Frank Rowand <frowand.list@gmail.com> 15969L: devicetree@vger.kernel.org 15970S: Maintained 15971W: http://www.devicetree.org/ 15972C: irc://irc.libera.chat/devicetree 15973T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15974F: Documentation/ABI/testing/sysfs-firmware-ofw 15975F: drivers/of/ 15976F: include/linux/of*.h 15977F: scripts/dtc/ 15978K: of_overlay_notifier_ 15979K: of_overlay_fdt_apply 15980K: of_overlay_remove 15981 15982OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15983M: Rob Herring <robh+dt@kernel.org> 15984M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15985M: Conor Dooley <conor+dt@kernel.org> 15986L: devicetree@vger.kernel.org 15987S: Maintained 15988Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15989C: irc://irc.libera.chat/devicetree 15990T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15991F: Documentation/devicetree/ 15992F: arch/*/boot/dts/ 15993F: include/dt-bindings/ 15994 15995OPENCOMPUTE PTP CLOCK DRIVER 15996M: Jonathan Lemon <jonathan.lemon@gmail.com> 15997M: Vadim Fedorenko <vadfed@fb.com> 15998L: netdev@vger.kernel.org 15999S: Maintained 16000F: drivers/ptp/ptp_ocp.c 16001 16002OPENCORES I2C BUS DRIVER 16003M: Peter Korsgaard <peter@korsgaard.com> 16004M: Andrew Lunn <andrew@lunn.ch> 16005L: linux-i2c@vger.kernel.org 16006S: Maintained 16007F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16008F: Documentation/i2c/busses/i2c-ocores.rst 16009F: drivers/i2c/busses/i2c-ocores.c 16010F: include/linux/platform_data/i2c-ocores.h 16011 16012OPENRISC ARCHITECTURE 16013M: Jonas Bonn <jonas@southpole.se> 16014M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16015M: Stafford Horne <shorne@gmail.com> 16016L: linux-openrisc@vger.kernel.org 16017S: Maintained 16018W: http://openrisc.io 16019T: git https://github.com/openrisc/linux.git 16020F: Documentation/arch/openrisc/ 16021F: Documentation/devicetree/bindings/openrisc/ 16022F: arch/openrisc/ 16023F: drivers/irqchip/irq-ompic.c 16024F: drivers/irqchip/irq-or1k-* 16025 16026OPENVSWITCH 16027M: Pravin B Shelar <pshelar@ovn.org> 16028L: netdev@vger.kernel.org 16029L: dev@openvswitch.org 16030S: Maintained 16031W: http://openvswitch.org 16032F: include/uapi/linux/openvswitch.h 16033F: net/openvswitch/ 16034F: tools/testing/selftests/net/openvswitch/ 16035 16036OPERATING PERFORMANCE POINTS (OPP) 16037M: Viresh Kumar <vireshk@kernel.org> 16038M: Nishanth Menon <nm@ti.com> 16039M: Stephen Boyd <sboyd@kernel.org> 16040L: linux-pm@vger.kernel.org 16041S: Maintained 16042T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16043F: Documentation/devicetree/bindings/opp/ 16044F: Documentation/power/opp.rst 16045F: drivers/opp/ 16046F: include/linux/pm_opp.h 16047 16048OPL4 DRIVER 16049M: Clemens Ladisch <clemens@ladisch.de> 16050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16051S: Maintained 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16053F: sound/drivers/opl4/ 16054 16055ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16056M: Mark Fasheh <mark@fasheh.com> 16057M: Joel Becker <jlbec@evilplan.org> 16058M: Joseph Qi <joseph.qi@linux.alibaba.com> 16059L: ocfs2-devel@lists.linux.dev 16060S: Supported 16061W: http://ocfs2.wiki.kernel.org 16062F: Documentation/filesystems/dlmfs.rst 16063F: Documentation/filesystems/ocfs2.rst 16064F: fs/ocfs2/ 16065 16066ORANGEFS FILESYSTEM 16067M: Mike Marshall <hubcap@omnibond.com> 16068R: Martin Brandenburg <martin@omnibond.com> 16069L: devel@lists.orangefs.org 16070S: Supported 16071T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16072F: Documentation/filesystems/orangefs.rst 16073F: fs/orangefs/ 16074 16075ORINOCO DRIVER 16076L: linux-wireless@vger.kernel.org 16077S: Orphan 16078W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16079W: http://www.nongnu.org/orinoco/ 16080F: drivers/net/wireless/intersil/orinoco/ 16081 16082OV2659 OMNIVISION SENSOR DRIVER 16083M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16084L: linux-media@vger.kernel.org 16085S: Maintained 16086W: https://linuxtv.org 16087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16088T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16089F: drivers/media/i2c/ov2659.c 16090F: include/media/i2c/ov2659.h 16091 16092OVERLAY FILESYSTEM 16093M: Miklos Szeredi <miklos@szeredi.hu> 16094M: Amir Goldstein <amir73il@gmail.com> 16095L: linux-unionfs@vger.kernel.org 16096S: Supported 16097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16098F: Documentation/filesystems/overlayfs.rst 16099F: fs/overlayfs/ 16100 16101P54 WIRELESS DRIVER 16102M: Christian Lamparter <chunkeey@googlemail.com> 16103L: linux-wireless@vger.kernel.org 16104S: Maintained 16105W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16106F: drivers/net/wireless/intersil/p54/ 16107 16108PACKET SOCKETS 16109M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16110S: Maintained 16111F: include/uapi/linux/if_packet.h 16112F: net/packet/af_packet.c 16113 16114PACKING 16115M: Vladimir Oltean <olteanv@gmail.com> 16116L: netdev@vger.kernel.org 16117S: Supported 16118F: Documentation/core-api/packing.rst 16119F: include/linux/packing.h 16120F: lib/packing.c 16121 16122PADATA PARALLEL EXECUTION MECHANISM 16123M: Steffen Klassert <steffen.klassert@secunet.com> 16124M: Daniel Jordan <daniel.m.jordan@oracle.com> 16125L: linux-crypto@vger.kernel.org 16126L: linux-kernel@vger.kernel.org 16127S: Maintained 16128F: Documentation/core-api/padata.rst 16129F: include/linux/padata.h 16130F: kernel/padata.c 16131 16132PAGE CACHE 16133M: Matthew Wilcox (Oracle) <willy@infradead.org> 16134L: linux-fsdevel@vger.kernel.org 16135S: Supported 16136T: git git://git.infradead.org/users/willy/pagecache.git 16137F: Documentation/filesystems/locking.rst 16138F: Documentation/filesystems/vfs.rst 16139F: include/linux/pagemap.h 16140F: mm/filemap.c 16141F: mm/page-writeback.c 16142F: mm/readahead.c 16143F: mm/truncate.c 16144 16145PAGE POOL 16146M: Jesper Dangaard Brouer <hawk@kernel.org> 16147M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16148L: netdev@vger.kernel.org 16149S: Supported 16150F: Documentation/networking/page_pool.rst 16151F: include/net/page_pool/ 16152F: include/trace/events/page_pool.h 16153F: net/core/page_pool.c 16154 16155PAGE TABLE CHECK 16156M: Pasha Tatashin <pasha.tatashin@soleen.com> 16157M: Andrew Morton <akpm@linux-foundation.org> 16158L: linux-mm@kvack.org 16159S: Maintained 16160F: Documentation/mm/page_table_check.rst 16161F: include/linux/page_table_check.h 16162F: mm/page_table_check.c 16163 16164PANASONIC LAPTOP ACPI EXTRAS DRIVER 16165M: Kenneth Chan <kenneth.t.chan@gmail.com> 16166L: platform-driver-x86@vger.kernel.org 16167S: Maintained 16168F: drivers/platform/x86/panasonic-laptop.c 16169 16170PARALLAX PING IIO SENSOR DRIVER 16171M: Andreas Klinger <ak@it-klinger.de> 16172L: linux-iio@vger.kernel.org 16173S: Maintained 16174F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16175F: drivers/iio/proximity/ping.c 16176 16177PARALLEL LCD/KEYPAD PANEL DRIVER 16178M: Willy Tarreau <willy@haproxy.com> 16179M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16180S: Odd Fixes 16181F: Documentation/admin-guide/lcd-panel-cgram.rst 16182F: drivers/auxdisplay/panel.c 16183 16184PARALLEL PORT SUBSYSTEM 16185M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16186M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16187L: linux-parport@lists.infradead.org (subscribers-only) 16188S: Maintained 16189F: Documentation/driver-api/parport*.rst 16190F: drivers/char/ppdev.c 16191F: drivers/parport/ 16192F: include/linux/parport*.h 16193F: include/uapi/linux/ppdev.h 16194 16195PARAVIRT_OPS INTERFACE 16196M: Juergen Gross <jgross@suse.com> 16197R: Ajay Kaher <akaher@vmware.com> 16198R: Alexey Makhalov <amakhalov@vmware.com> 16199R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16200L: virtualization@lists.linux-foundation.org 16201L: x86@kernel.org 16202S: Supported 16203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16204F: Documentation/virt/paravirt_ops.rst 16205F: arch/*/include/asm/paravirt*.h 16206F: arch/*/kernel/paravirt* 16207F: include/linux/hypervisor.h 16208 16209PARISC ARCHITECTURE 16210M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16211M: Helge Deller <deller@gmx.de> 16212L: linux-parisc@vger.kernel.org 16213S: Maintained 16214W: https://parisc.wiki.kernel.org 16215Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16216T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16217T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16218F: Documentation/arch/parisc/ 16219F: arch/parisc/ 16220F: drivers/char/agp/parisc-agp.c 16221F: drivers/input/misc/hp_sdc_rtc.c 16222F: drivers/input/serio/gscps2.c 16223F: drivers/input/serio/hp_sdc* 16224F: drivers/parisc/ 16225F: drivers/parport/parport_gsc.* 16226F: drivers/tty/serial/8250/8250_parisc.c 16227F: drivers/video/console/sti* 16228F: drivers/video/fbdev/sti* 16229F: drivers/video/logo/logo_parisc* 16230F: include/linux/hp_sdc.h 16231 16232PARMAN 16233M: Jiri Pirko <jiri@resnulli.us> 16234L: netdev@vger.kernel.org 16235S: Supported 16236F: include/linux/parman.h 16237F: lib/parman.c 16238F: lib/test_parman.c 16239 16240PC ENGINES APU BOARD DRIVER 16241M: Enrico Weigelt, metux IT consult <info@metux.net> 16242S: Maintained 16243F: drivers/platform/x86/pcengines-apuv2.c 16244 16245PC87360 HARDWARE MONITORING DRIVER 16246M: Jim Cromie <jim.cromie@gmail.com> 16247L: linux-hwmon@vger.kernel.org 16248S: Maintained 16249F: Documentation/hwmon/pc87360.rst 16250F: drivers/hwmon/pc87360.c 16251 16252PC8736x GPIO DRIVER 16253M: Jim Cromie <jim.cromie@gmail.com> 16254S: Maintained 16255F: drivers/char/pc8736x_gpio.c 16256 16257PC87427 HARDWARE MONITORING DRIVER 16258M: Jean Delvare <jdelvare@suse.com> 16259L: linux-hwmon@vger.kernel.org 16260S: Maintained 16261F: Documentation/hwmon/pc87427.rst 16262F: drivers/hwmon/pc87427.c 16263 16264PCA9532 LED DRIVER 16265M: Riku Voipio <riku.voipio@iki.fi> 16266S: Maintained 16267F: drivers/leds/leds-pca9532.c 16268F: include/linux/leds-pca9532.h 16269 16270PCA9541 I2C BUS MASTER SELECTOR DRIVER 16271M: Guenter Roeck <linux@roeck-us.net> 16272L: linux-i2c@vger.kernel.org 16273S: Maintained 16274F: drivers/i2c/muxes/i2c-mux-pca9541.c 16275 16276PCDP - PRIMARY CONSOLE AND DEBUG PORT 16277M: Khalid Aziz <khalid@gonehiking.org> 16278S: Maintained 16279F: drivers/firmware/pcdp.* 16280 16281PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16282M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16283M: Pali Rohár <pali@kernel.org> 16284L: linux-pci@vger.kernel.org 16285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16286S: Maintained 16287F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16288F: drivers/pci/controller/pci-aardvark.c 16289 16290PCI DRIVER FOR ALTERA PCIE IP 16291M: Joyce Ooi <joyce.ooi@intel.com> 16292L: linux-pci@vger.kernel.org 16293S: Supported 16294F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16295F: drivers/pci/controller/pcie-altera.c 16296 16297PCI DRIVER FOR APPLIEDMICRO XGENE 16298M: Toan Le <toan@os.amperecomputing.com> 16299L: linux-pci@vger.kernel.org 16300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16301S: Maintained 16302F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16303F: drivers/pci/controller/pci-xgene.c 16304 16305PCI DRIVER FOR ARM VERSATILE PLATFORM 16306M: Rob Herring <robh@kernel.org> 16307L: linux-pci@vger.kernel.org 16308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16309S: Maintained 16310F: Documentation/devicetree/bindings/pci/versatile.yaml 16311F: drivers/pci/controller/pci-versatile.c 16312 16313PCI DRIVER FOR ARMADA 8K 16314M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16315L: linux-pci@vger.kernel.org 16316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16317S: Maintained 16318F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16319F: drivers/pci/controller/dwc/pcie-armada8k.c 16320 16321PCI DRIVER FOR CADENCE PCIE IP 16322M: Tom Joseph <tjoseph@cadence.com> 16323L: linux-pci@vger.kernel.org 16324S: Maintained 16325F: Documentation/devicetree/bindings/pci/cdns,* 16326F: drivers/pci/controller/cadence/ 16327 16328PCI DRIVER FOR FREESCALE LAYERSCAPE 16329M: Minghuan Lian <minghuan.Lian@nxp.com> 16330M: Mingkai Hu <mingkai.hu@nxp.com> 16331M: Roy Zang <roy.zang@nxp.com> 16332L: linuxppc-dev@lists.ozlabs.org 16333L: linux-pci@vger.kernel.org 16334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16335S: Maintained 16336F: drivers/pci/controller/dwc/*layerscape* 16337 16338PCI DRIVER FOR FU740 16339M: Paul Walmsley <paul.walmsley@sifive.com> 16340M: Greentime Hu <greentime.hu@sifive.com> 16341L: linux-pci@vger.kernel.org 16342S: Maintained 16343F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16344F: drivers/pci/controller/dwc/pcie-fu740.c 16345 16346PCI DRIVER FOR GENERIC OF HOSTS 16347M: Will Deacon <will@kernel.org> 16348L: linux-pci@vger.kernel.org 16349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16350S: Maintained 16351F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16352F: drivers/pci/controller/pci-host-common.c 16353F: drivers/pci/controller/pci-host-generic.c 16354 16355PCI DRIVER FOR IMX6 16356M: Richard Zhu <hongxing.zhu@nxp.com> 16357M: Lucas Stach <l.stach@pengutronix.de> 16358L: linux-pci@vger.kernel.org 16359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16360S: Maintained 16361F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16362F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16363F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16364F: drivers/pci/controller/dwc/*imx6* 16365 16366PCI DRIVER FOR INTEL IXP4XX 16367M: Linus Walleij <linus.walleij@linaro.org> 16368S: Maintained 16369F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16370F: drivers/pci/controller/pci-ixp4xx.c 16371 16372PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16373M: Nirmal Patel <nirmal.patel@linux.intel.com> 16374R: Jonathan Derrick <jonathan.derrick@linux.dev> 16375L: linux-pci@vger.kernel.org 16376S: Supported 16377F: drivers/pci/controller/vmd.c 16378 16379PCI DRIVER FOR MICROSEMI SWITCHTEC 16380M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16381M: Logan Gunthorpe <logang@deltatee.com> 16382L: linux-pci@vger.kernel.org 16383S: Maintained 16384F: Documentation/ABI/testing/sysfs-class-switchtec 16385F: Documentation/driver-api/switchtec.rst 16386F: drivers/ntb/hw/mscc/ 16387F: drivers/pci/switch/switchtec* 16388F: include/linux/switchtec.h 16389F: include/uapi/linux/switchtec_ioctl.h 16390 16391PCI DRIVER FOR MOBIVEIL PCIE IP 16392M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16393M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16394L: linux-pci@vger.kernel.org 16395S: Supported 16396F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16397F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16398 16399PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16400M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16401M: Pali Rohár <pali@kernel.org> 16402L: linux-pci@vger.kernel.org 16403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16404S: Maintained 16405F: drivers/pci/controller/*mvebu* 16406 16407PCI DRIVER FOR NVIDIA TEGRA 16408M: Thierry Reding <thierry.reding@gmail.com> 16409L: linux-tegra@vger.kernel.org 16410L: linux-pci@vger.kernel.org 16411S: Supported 16412F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16413F: drivers/pci/controller/pci-tegra.c 16414 16415PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16416M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16417L: linux-pci@vger.kernel.org 16418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16419S: Maintained 16420F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16421F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16422 16423PCI DRIVER FOR RENESAS R-CAR 16424M: Marek Vasut <marek.vasut+renesas@gmail.com> 16425M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16426L: linux-pci@vger.kernel.org 16427L: linux-renesas-soc@vger.kernel.org 16428S: Maintained 16429F: Documentation/devicetree/bindings/pci/*rcar* 16430F: drivers/pci/controller/*rcar* 16431 16432PCI DRIVER FOR SAMSUNG EXYNOS 16433M: Jingoo Han <jingoohan1@gmail.com> 16434L: linux-pci@vger.kernel.org 16435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16436L: linux-samsung-soc@vger.kernel.org 16437S: Maintained 16438F: drivers/pci/controller/dwc/pci-exynos.c 16439 16440PCI DRIVER FOR SYNOPSYS DESIGNWARE 16441M: Jingoo Han <jingoohan1@gmail.com> 16442M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16443M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16444L: linux-pci@vger.kernel.org 16445S: Maintained 16446F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16447F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16448F: drivers/pci/controller/dwc/*designware* 16449 16450PCI DRIVER FOR TI DRA7XX/J721E 16451M: Vignesh Raghavendra <vigneshr@ti.com> 16452L: linux-omap@vger.kernel.org 16453L: linux-pci@vger.kernel.org 16454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16455S: Supported 16456F: Documentation/devicetree/bindings/pci/ti-pci.txt 16457F: drivers/pci/controller/cadence/pci-j721e.c 16458F: drivers/pci/controller/dwc/pci-dra7xx.c 16459 16460PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16461M: Linus Walleij <linus.walleij@linaro.org> 16462L: linux-pci@vger.kernel.org 16463S: Maintained 16464F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16465F: drivers/pci/controller/pci-v3-semi.c 16466 16467PCI DRIVER FOR XILINX VERSAL CPM 16468M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16469M: Michal Simek <michal.simek@amd.com> 16470L: linux-pci@vger.kernel.org 16471S: Maintained 16472F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16473F: drivers/pci/controller/pcie-xilinx-cpm.c 16474 16475PCI ENDPOINT SUBSYSTEM 16476M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16477M: Krzysztof Wilczyński <kw@linux.com> 16478R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16479R: Kishon Vijay Abraham I <kishon@kernel.org> 16480L: linux-pci@vger.kernel.org 16481S: Supported 16482Q: https://patchwork.kernel.org/project/linux-pci/list/ 16483B: https://bugzilla.kernel.org 16484C: irc://irc.oftc.net/linux-pci 16485T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16486F: Documentation/PCI/endpoint/* 16487F: Documentation/misc-devices/pci-endpoint-test.rst 16488F: drivers/misc/pci_endpoint_test.c 16489F: drivers/pci/endpoint/ 16490F: tools/pci/ 16491 16492PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16493M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16494R: Oliver O'Halloran <oohall@gmail.com> 16495L: linuxppc-dev@lists.ozlabs.org 16496S: Supported 16497F: Documentation/PCI/pci-error-recovery.rst 16498F: Documentation/powerpc/eeh-pci-error-recovery.rst 16499F: arch/powerpc/include/*/eeh*.h 16500F: arch/powerpc/kernel/eeh*.c 16501F: arch/powerpc/platforms/*/eeh*.c 16502F: drivers/pci/pcie/aer.c 16503F: drivers/pci/pcie/dpc.c 16504F: drivers/pci/pcie/err.c 16505 16506PCI ERROR RECOVERY 16507M: Linas Vepstas <linasvepstas@gmail.com> 16508L: linux-pci@vger.kernel.org 16509S: Supported 16510F: Documentation/PCI/pci-error-recovery.rst 16511 16512PCI MSI DRIVER FOR ALTERA MSI IP 16513M: Joyce Ooi <joyce.ooi@intel.com> 16514L: linux-pci@vger.kernel.org 16515S: Supported 16516F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16517F: drivers/pci/controller/pcie-altera-msi.c 16518 16519PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16520M: Toan Le <toan@os.amperecomputing.com> 16521L: linux-pci@vger.kernel.org 16522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16523S: Maintained 16524F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16525F: drivers/pci/controller/pci-xgene-msi.c 16526 16527PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16528M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16529M: Krzysztof Wilczyński <kw@linux.com> 16530R: Rob Herring <robh@kernel.org> 16531L: linux-pci@vger.kernel.org 16532S: Supported 16533Q: https://patchwork.kernel.org/project/linux-pci/list/ 16534B: https://bugzilla.kernel.org 16535C: irc://irc.oftc.net/linux-pci 16536T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16537F: Documentation/devicetree/bindings/pci/ 16538F: drivers/pci/controller/ 16539F: drivers/pci/pci-bridge-emul.c 16540F: drivers/pci/pci-bridge-emul.h 16541 16542PCI PEER-TO-PEER DMA (P2PDMA) 16543M: Bjorn Helgaas <bhelgaas@google.com> 16544M: Logan Gunthorpe <logang@deltatee.com> 16545L: linux-pci@vger.kernel.org 16546S: Supported 16547Q: https://patchwork.kernel.org/project/linux-pci/list/ 16548B: https://bugzilla.kernel.org 16549C: irc://irc.oftc.net/linux-pci 16550T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16551F: Documentation/driver-api/pci/p2pdma.rst 16552F: drivers/pci/p2pdma.c 16553F: include/linux/pci-p2pdma.h 16554 16555PCI SUBSYSTEM 16556M: Bjorn Helgaas <bhelgaas@google.com> 16557L: linux-pci@vger.kernel.org 16558S: Supported 16559Q: https://patchwork.kernel.org/project/linux-pci/list/ 16560B: https://bugzilla.kernel.org 16561C: irc://irc.oftc.net/linux-pci 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16563F: Documentation/PCI/ 16564F: Documentation/devicetree/bindings/pci/ 16565F: arch/x86/kernel/early-quirks.c 16566F: arch/x86/kernel/quirks.c 16567F: arch/x86/pci/ 16568F: drivers/acpi/pci* 16569F: drivers/pci/ 16570F: include/asm-generic/pci* 16571F: include/linux/of_pci.h 16572F: include/linux/pci* 16573F: include/uapi/linux/pci* 16574F: lib/pci* 16575 16576PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16577M: Jonathan Chocron <jonnyc@amazon.com> 16578L: linux-pci@vger.kernel.org 16579S: Maintained 16580F: Documentation/devicetree/bindings/pci/pcie-al.txt 16581F: drivers/pci/controller/dwc/pcie-al.c 16582 16583PCIE DRIVER FOR AMLOGIC MESON 16584M: Yue Wang <yue.wang@Amlogic.com> 16585L: linux-pci@vger.kernel.org 16586L: linux-amlogic@lists.infradead.org 16587S: Maintained 16588F: drivers/pci/controller/dwc/pci-meson.c 16589 16590PCIE DRIVER FOR AXIS ARTPEC 16591M: Jesper Nilsson <jesper.nilsson@axis.com> 16592L: linux-arm-kernel@axis.com 16593L: linux-pci@vger.kernel.org 16594S: Maintained 16595F: Documentation/devicetree/bindings/pci/axis,artpec* 16596F: drivers/pci/controller/dwc/*artpec* 16597 16598PCIE DRIVER FOR CAVIUM THUNDERX 16599M: Robert Richter <rric@kernel.org> 16600L: linux-pci@vger.kernel.org 16601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16602S: Odd Fixes 16603F: drivers/pci/controller/pci-thunder-* 16604 16605PCIE DRIVER FOR HISILICON 16606M: Zhou Wang <wangzhou1@hisilicon.com> 16607L: linux-pci@vger.kernel.org 16608S: Maintained 16609F: drivers/pci/controller/dwc/pcie-hisi.c 16610 16611PCIE DRIVER FOR HISILICON KIRIN 16612M: Xiaowei Song <songxiaowei@hisilicon.com> 16613M: Binghui Wang <wangbinghui@hisilicon.com> 16614L: linux-pci@vger.kernel.org 16615S: Maintained 16616F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16617F: drivers/pci/controller/dwc/pcie-kirin.c 16618 16619PCIE DRIVER FOR HISILICON STB 16620M: Shawn Guo <shawn.guo@linaro.org> 16621L: linux-pci@vger.kernel.org 16622S: Maintained 16623F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16624F: drivers/pci/controller/dwc/pcie-histb.c 16625 16626PCIE DRIVER FOR INTEL KEEM BAY 16627M: Srikanth Thokala <srikanth.thokala@intel.com> 16628L: linux-pci@vger.kernel.org 16629S: Supported 16630F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16631F: drivers/pci/controller/dwc/pcie-keembay.c 16632 16633PCIE DRIVER FOR INTEL LGM GW SOC 16634M: Chuanhua Lei <lchuanhua@maxlinear.com> 16635L: linux-pci@vger.kernel.org 16636S: Maintained 16637F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16638F: drivers/pci/controller/dwc/pcie-intel-gw.c 16639 16640PCIE DRIVER FOR MEDIATEK 16641M: Ryder Lee <ryder.lee@mediatek.com> 16642M: Jianjun Wang <jianjun.wang@mediatek.com> 16643L: linux-pci@vger.kernel.org 16644L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16645S: Supported 16646F: Documentation/devicetree/bindings/pci/mediatek* 16647F: drivers/pci/controller/*mediatek* 16648 16649PCIE DRIVER FOR MICROCHIP 16650M: Daire McNamara <daire.mcnamara@microchip.com> 16651L: linux-pci@vger.kernel.org 16652S: Supported 16653F: Documentation/devicetree/bindings/pci/microchip* 16654F: drivers/pci/controller/*microchip* 16655 16656PCIE DRIVER FOR QUALCOMM MSM 16657M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16658L: linux-pci@vger.kernel.org 16659L: linux-arm-msm@vger.kernel.org 16660S: Maintained 16661F: drivers/pci/controller/dwc/pcie-qcom.c 16662 16663PCIE DRIVER FOR ROCKCHIP 16664M: Shawn Lin <shawn.lin@rock-chips.com> 16665L: linux-pci@vger.kernel.org 16666L: linux-rockchip@lists.infradead.org 16667S: Maintained 16668F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16669F: drivers/pci/controller/pcie-rockchip* 16670 16671PCIE DRIVER FOR SOCIONEXT UNIPHIER 16672M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16673L: linux-pci@vger.kernel.org 16674S: Maintained 16675F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16676F: drivers/pci/controller/dwc/pcie-uniphier* 16677 16678PCIE DRIVER FOR ST SPEAR13XX 16679M: Pratyush Anand <pratyush.anand@gmail.com> 16680L: linux-pci@vger.kernel.org 16681S: Maintained 16682F: drivers/pci/controller/dwc/*spear* 16683 16684PCIE ENDPOINT DRIVER FOR QUALCOMM 16685M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16686L: linux-pci@vger.kernel.org 16687L: linux-arm-msm@vger.kernel.org 16688S: Maintained 16689F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16690F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16691 16692PCMCIA SUBSYSTEM 16693M: Dominik Brodowski <linux@dominikbrodowski.net> 16694S: Odd Fixes 16695T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16696F: Documentation/pcmcia/ 16697F: drivers/pcmcia/ 16698F: include/pcmcia/ 16699F: tools/pcmcia/ 16700 16701PCNET32 NETWORK DRIVER 16702M: Don Fry <pcnet32@frontier.com> 16703L: netdev@vger.kernel.org 16704S: Maintained 16705F: drivers/net/ethernet/amd/pcnet32.c 16706 16707PCRYPT PARALLEL CRYPTO ENGINE 16708M: Steffen Klassert <steffen.klassert@secunet.com> 16709L: linux-crypto@vger.kernel.org 16710S: Maintained 16711F: crypto/pcrypt.c 16712F: include/crypto/pcrypt.h 16713 16714PDS DSC VIRTIO DATA PATH ACCELERATOR 16715R: Shannon Nelson <shannon.nelson@amd.com> 16716F: drivers/vdpa/pds/ 16717 16718PECI HARDWARE MONITORING DRIVERS 16719M: Iwona Winiarska <iwona.winiarska@intel.com> 16720L: linux-hwmon@vger.kernel.org 16721S: Supported 16722F: Documentation/hwmon/peci-cputemp.rst 16723F: Documentation/hwmon/peci-dimmtemp.rst 16724F: drivers/hwmon/peci/ 16725 16726PECI SUBSYSTEM 16727M: Iwona Winiarska <iwona.winiarska@intel.com> 16728L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16729S: Supported 16730F: Documentation/devicetree/bindings/peci/ 16731F: Documentation/peci/ 16732F: drivers/peci/ 16733F: include/linux/peci-cpu.h 16734F: include/linux/peci.h 16735 16736PENSANDO ETHERNET DRIVERS 16737M: Shannon Nelson <shannon.nelson@amd.com> 16738M: Brett Creeley <brett.creeley@amd.com> 16739M: drivers@pensando.io 16740L: netdev@vger.kernel.org 16741S: Supported 16742F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16743F: drivers/net/ethernet/pensando/ 16744 16745PER-CPU MEMORY ALLOCATOR 16746M: Dennis Zhou <dennis@kernel.org> 16747M: Tejun Heo <tj@kernel.org> 16748M: Christoph Lameter <cl@linux.com> 16749L: linux-mm@kvack.org 16750S: Maintained 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16752F: arch/*/include/asm/percpu.h 16753F: include/linux/percpu*.h 16754F: lib/percpu*.c 16755F: mm/percpu*.c 16756 16757PER-TASK DELAY ACCOUNTING 16758M: Balbir Singh <bsingharora@gmail.com> 16759S: Maintained 16760F: include/linux/delayacct.h 16761F: kernel/delayacct.c 16762 16763PERFORMANCE EVENTS SUBSYSTEM 16764M: Peter Zijlstra <peterz@infradead.org> 16765M: Ingo Molnar <mingo@redhat.com> 16766M: Arnaldo Carvalho de Melo <acme@kernel.org> 16767R: Mark Rutland <mark.rutland@arm.com> 16768R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16769R: Jiri Olsa <jolsa@kernel.org> 16770R: Namhyung Kim <namhyung@kernel.org> 16771R: Ian Rogers <irogers@google.com> 16772R: Adrian Hunter <adrian.hunter@intel.com> 16773L: linux-perf-users@vger.kernel.org 16774L: linux-kernel@vger.kernel.org 16775S: Supported 16776W: https://perf.wiki.kernel.org/ 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16780F: arch/*/events/* 16781F: arch/*/events/*/* 16782F: arch/*/include/asm/perf_event.h 16783F: arch/*/kernel/*/*/perf_event*.c 16784F: arch/*/kernel/*/perf_event*.c 16785F: arch/*/kernel/perf_callchain.c 16786F: arch/*/kernel/perf_event*.c 16787F: include/linux/perf_event.h 16788F: include/uapi/linux/perf_event.h 16789F: kernel/events/* 16790F: tools/lib/perf/ 16791F: tools/perf/ 16792 16793PERFORMANCE EVENTS TOOLING ARM64 16794R: John Garry <john.g.garry@oracle.com> 16795R: Will Deacon <will@kernel.org> 16796R: James Clark <james.clark@arm.com> 16797R: Mike Leach <mike.leach@linaro.org> 16798R: Leo Yan <leo.yan@linaro.org> 16799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16800S: Supported 16801F: tools/build/feature/test-libopencsd.c 16802F: tools/perf/arch/arm*/ 16803F: tools/perf/pmu-events/arch/arm64/ 16804F: tools/perf/util/arm-spe* 16805F: tools/perf/util/cs-etm* 16806 16807PERSONALITY HANDLING 16808M: Christoph Hellwig <hch@infradead.org> 16809L: linux-abi-devel@lists.sourceforge.net 16810S: Maintained 16811F: include/linux/personality.h 16812F: include/uapi/linux/personality.h 16813 16814PHOENIX RC FLIGHT CONTROLLER ADAPTER 16815M: Marcus Folkesson <marcus.folkesson@gmail.com> 16816L: linux-input@vger.kernel.org 16817S: Maintained 16818F: Documentation/input/devices/pxrc.rst 16819F: drivers/input/joystick/pxrc.c 16820 16821PHONET PROTOCOL 16822M: Remi Denis-Courmont <courmisch@gmail.com> 16823S: Supported 16824F: Documentation/networking/phonet.rst 16825F: include/linux/phonet.h 16826F: include/net/phonet/ 16827F: include/uapi/linux/phonet.h 16828F: net/phonet/ 16829 16830PHRAM MTD DRIVER 16831M: Joern Engel <joern@lazybastard.org> 16832L: linux-mtd@lists.infradead.org 16833S: Maintained 16834F: drivers/mtd/devices/phram.c 16835 16836PICOLCD HID DRIVER 16837M: Bruno Prémont <bonbons@linux-vserver.org> 16838L: linux-input@vger.kernel.org 16839S: Maintained 16840F: drivers/hid/hid-picolcd* 16841 16842PIDFD API 16843M: Christian Brauner <christian@brauner.io> 16844L: linux-kernel@vger.kernel.org 16845S: Maintained 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16847F: samples/pidfd/ 16848F: tools/testing/selftests/clone3/ 16849F: tools/testing/selftests/pid_namespace/ 16850F: tools/testing/selftests/pidfd/ 16851K: (?i)pidfd 16852K: (?i)clone3 16853K: \b(clone_args|kernel_clone_args)\b 16854 16855PIN CONTROL SUBSYSTEM 16856M: Linus Walleij <linus.walleij@linaro.org> 16857L: linux-gpio@vger.kernel.org 16858S: Maintained 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16860F: Documentation/devicetree/bindings/pinctrl/ 16861F: Documentation/driver-api/pin-control.rst 16862F: drivers/pinctrl/ 16863F: include/dt-bindings/pinctrl/ 16864F: include/linux/pinctrl/ 16865 16866PIN CONTROLLER - AMD 16867M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16868M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16869S: Maintained 16870F: drivers/pinctrl/pinctrl-amd.c 16871 16872PIN CONTROLLER - FREESCALE 16873M: Dong Aisheng <aisheng.dong@nxp.com> 16874M: Fabio Estevam <festevam@gmail.com> 16875M: Shawn Guo <shawnguo@kernel.org> 16876M: Jacky Bai <ping.bai@nxp.com> 16877R: Pengutronix Kernel Team <kernel@pengutronix.de> 16878L: linux-gpio@vger.kernel.org 16879S: Maintained 16880F: Documentation/devicetree/bindings/pinctrl/fsl,* 16881F: drivers/pinctrl/freescale/ 16882 16883PIN CONTROLLER - INTEL 16884M: Mika Westerberg <mika.westerberg@linux.intel.com> 16885M: Andy Shevchenko <andy@kernel.org> 16886S: Supported 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16888F: drivers/pinctrl/intel/ 16889 16890PIN CONTROLLER - KEEMBAY 16891M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16892S: Supported 16893F: drivers/pinctrl/pinctrl-keembay* 16894 16895PIN CONTROLLER - MEDIATEK 16896M: Sean Wang <sean.wang@kernel.org> 16897L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16898S: Maintained 16899F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16900F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16901F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16902F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16903F: drivers/pinctrl/mediatek/ 16904 16905PIN CONTROLLER - MEDIATEK MIPS 16906M: Arınç ÜNAL <arinc.unal@arinc9.com> 16907M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16909L: linux-mips@vger.kernel.org 16910S: Maintained 16911F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16912F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16913F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16914F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16915F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16916F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16917F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16918F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16919F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16920F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16921F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16922F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16923F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16924F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16925F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16926 16927PIN CONTROLLER - MICROCHIP AT91 16928M: Ludovic Desroches <ludovic.desroches@microchip.com> 16929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16930L: linux-gpio@vger.kernel.org 16931S: Supported 16932F: drivers/gpio/gpio-sama5d2-piobu.c 16933F: drivers/pinctrl/pinctrl-at91* 16934 16935PIN CONTROLLER - NXP S32 16936M: Chester Lin <clin@suse.com> 16937R: NXP S32 Linux Team <s32@nxp.com> 16938L: linux-gpio@vger.kernel.org 16939S: Maintained 16940F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16941F: drivers/pinctrl/nxp/ 16942 16943PIN CONTROLLER - QUALCOMM 16944M: Bjorn Andersson <andersson@kernel.org> 16945L: linux-arm-msm@vger.kernel.org 16946S: Maintained 16947F: Documentation/devicetree/bindings/pinctrl/qcom,* 16948F: drivers/pinctrl/qcom/ 16949 16950PIN CONTROLLER - RENESAS 16951M: Geert Uytterhoeven <geert+renesas@glider.be> 16952L: linux-renesas-soc@vger.kernel.org 16953S: Supported 16954T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16955F: Documentation/devicetree/bindings/pinctrl/renesas,* 16956F: drivers/pinctrl/renesas/ 16957 16958PIN CONTROLLER - SAMSUNG 16959M: Tomasz Figa <tomasz.figa@gmail.com> 16960M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16961M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16962R: Alim Akhtar <alim.akhtar@samsung.com> 16963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16964L: linux-samsung-soc@vger.kernel.org 16965S: Maintained 16966Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16967B: mailto:linux-samsung-soc@vger.kernel.org 16968C: irc://irc.libera.chat/linux-exynos 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16970F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16971F: drivers/pinctrl/samsung/ 16972F: include/dt-bindings/pinctrl/samsung.h 16973 16974PIN CONTROLLER - SINGLE 16975M: Tony Lindgren <tony@atomide.com> 16976M: Haojian Zhuang <haojian.zhuang@linaro.org> 16977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16978L: linux-omap@vger.kernel.org 16979S: Maintained 16980F: drivers/pinctrl/pinctrl-single.c 16981 16982PIN CONTROLLER - SUNPLUS / TIBBO 16983M: Dvorkin Dmitry <dvorkin@tibbo.com> 16984M: Wells Lu <wellslutw@gmail.com> 16985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16986S: Maintained 16987W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16988F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16989F: drivers/pinctrl/sunplus/ 16990F: include/dt-bindings/pinctrl/sppctl*.h 16991 16992PINE64 PINEPHONE KEYBOARD DRIVER 16993M: Samuel Holland <samuel@sholland.org> 16994S: Supported 16995F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16996F: drivers/input/keyboard/pinephone-keyboard.c 16997 16998PKTCDVD DRIVER 16999M: linux-block@vger.kernel.org 17000S: Orphan 17001F: drivers/block/pktcdvd.c 17002F: include/linux/pktcdvd.h 17003F: include/uapi/linux/pktcdvd.h 17004 17005PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17006M: Tomasz Duszynski <tduszyns@gmail.com> 17007S: Maintained 17008F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17009F: drivers/iio/chemical/pms7003.c 17010 17011PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17012M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17013L: netdev@vger.kernel.org 17014S: Maintained 17015F: drivers/net/phy/mdio-open-alliance.h 17016F: net/ethtool/plca.c 17017 17018PLDMFW LIBRARY 17019M: Jacob Keller <jacob.e.keller@intel.com> 17020S: Maintained 17021F: Documentation/driver-api/pldmfw/ 17022F: include/linux/pldmfw.h 17023F: lib/pldmfw/ 17024 17025PLX DMA DRIVER 17026M: Logan Gunthorpe <logang@deltatee.com> 17027S: Maintained 17028F: drivers/dma/plx_dma.c 17029 17030PM-GRAPH UTILITY 17031M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17032L: linux-pm@vger.kernel.org 17033S: Supported 17034W: https://01.org/pm-graph 17035B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17036T: git git://github.com/intel/pm-graph 17037F: tools/power/pm-graph 17038 17039PM6764TR DRIVER 17040M: Charles Hsu <hsu.yungteng@gmail.com> 17041L: linux-hwmon@vger.kernel.org 17042S: Maintained 17043F: Documentation/hwmon/pm6764tr.rst 17044F: drivers/hwmon/pmbus/pm6764tr.c 17045 17046PMBUS HARDWARE MONITORING DRIVERS 17047M: Guenter Roeck <linux@roeck-us.net> 17048L: linux-hwmon@vger.kernel.org 17049S: Maintained 17050W: http://hwmon.wiki.kernel.org/ 17051W: http://www.roeck-us.net/linux/drivers/ 17052T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17053F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17054F: Documentation/devicetree/bindings/hwmon/max31785.txt 17055F: Documentation/hwmon/adm1275.rst 17056F: Documentation/hwmon/ibm-cffps.rst 17057F: Documentation/hwmon/ir35221.rst 17058F: Documentation/hwmon/lm25066.rst 17059F: Documentation/hwmon/ltc2978.rst 17060F: Documentation/hwmon/ltc3815.rst 17061F: Documentation/hwmon/max16064.rst 17062F: Documentation/hwmon/max20751.rst 17063F: Documentation/hwmon/max31785.rst 17064F: Documentation/hwmon/max34440.rst 17065F: Documentation/hwmon/max8688.rst 17066F: Documentation/hwmon/pmbus-core.rst 17067F: Documentation/hwmon/pmbus.rst 17068F: Documentation/hwmon/tps40422.rst 17069F: Documentation/hwmon/ucd9000.rst 17070F: Documentation/hwmon/ucd9200.rst 17071F: Documentation/hwmon/zl6100.rst 17072F: drivers/hwmon/pmbus/ 17073F: include/linux/pmbus.h 17074 17075PMC SIERRA MaxRAID DRIVER 17076L: linux-scsi@vger.kernel.org 17077S: Orphan 17078W: http://www.pmc-sierra.com/ 17079F: drivers/scsi/pmcraid.* 17080 17081PMC SIERRA PM8001 DRIVER 17082M: Jack Wang <jinpu.wang@cloud.ionos.com> 17083L: linux-scsi@vger.kernel.org 17084S: Supported 17085F: drivers/scsi/pm8001/ 17086 17087PNI RM3100 IIO DRIVER 17088M: Song Qiang <songqiang1304521@gmail.com> 17089L: linux-iio@vger.kernel.org 17090S: Maintained 17091F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17092F: drivers/iio/magnetometer/rm3100* 17093 17094PNP SUPPORT 17095M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17096L: linux-acpi@vger.kernel.org 17097S: Maintained 17098F: drivers/pnp/ 17099F: include/linux/pnp.h 17100 17101POSIX CLOCKS and TIMERS 17102M: Thomas Gleixner <tglx@linutronix.de> 17103L: linux-kernel@vger.kernel.org 17104S: Maintained 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17106F: fs/timerfd.c 17107F: include/linux/time_namespace.h 17108F: include/linux/timer* 17109F: kernel/time/*timer* 17110F: kernel/time/namespace.c 17111 17112POWER MANAGEMENT CORE 17113M: "Rafael J. Wysocki" <rafael@kernel.org> 17114L: linux-pm@vger.kernel.org 17115S: Supported 17116B: https://bugzilla.kernel.org 17117T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17118F: drivers/base/power/ 17119F: drivers/powercap/ 17120F: include/linux/intel_rapl.h 17121F: include/linux/pm.h 17122F: include/linux/pm_* 17123F: include/linux/powercap.h 17124F: kernel/configs/nopm.config 17125 17126POWER STATE COORDINATION INTERFACE (PSCI) 17127M: Mark Rutland <mark.rutland@arm.com> 17128M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17130S: Maintained 17131F: drivers/firmware/psci/ 17132F: include/linux/psci.h 17133F: include/uapi/linux/psci.h 17134 17135POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17136M: Sebastian Reichel <sre@kernel.org> 17137L: linux-pm@vger.kernel.org 17138S: Maintained 17139T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17140F: Documentation/ABI/testing/sysfs-class-power 17141F: Documentation/devicetree/bindings/power/supply/ 17142F: drivers/power/supply/ 17143F: include/linux/power/ 17144F: include/linux/power_supply.h 17145 17146POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17147M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17148L: linuxppc-dev@lists.ozlabs.org 17149S: Maintained 17150F: drivers/char/powernv-op-panel.c 17151 17152PPP OVER ATM (RFC 2364) 17153M: Mitchell Blank Jr <mitch@sfgoth.com> 17154S: Maintained 17155F: include/uapi/linux/atmppp.h 17156F: net/atm/pppoatm.c 17157 17158PPP OVER ETHERNET 17159M: Michal Ostrowski <mostrows@earthlink.net> 17160S: Maintained 17161F: drivers/net/ppp/pppoe.c 17162F: drivers/net/ppp/pppox.c 17163 17164PPP OVER L2TP 17165M: James Chapman <jchapman@katalix.com> 17166S: Maintained 17167F: include/linux/if_pppol2tp.h 17168F: include/uapi/linux/if_pppol2tp.h 17169F: net/l2tp/l2tp_ppp.c 17170 17171PPP PROTOCOL DRIVERS AND COMPRESSORS 17172L: linux-ppp@vger.kernel.org 17173S: Orphan 17174F: drivers/net/ppp/ppp_* 17175 17176PPS SUPPORT 17177M: Rodolfo Giometti <giometti@enneenne.com> 17178L: linuxpps@ml.enneenne.com (subscribers-only) 17179S: Maintained 17180W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17181F: Documentation/ABI/testing/sysfs-pps 17182F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17183F: Documentation/driver-api/pps.rst 17184F: drivers/pps/ 17185F: include/linux/pps*.h 17186F: include/uapi/linux/pps.h 17187 17188PPTP DRIVER 17189M: Dmitry Kozlov <xeb@mail.ru> 17190L: netdev@vger.kernel.org 17191S: Maintained 17192W: http://sourceforge.net/projects/accel-pptp 17193F: drivers/net/ppp/pptp.c 17194 17195PRESSURE STALL INFORMATION (PSI) 17196M: Johannes Weiner <hannes@cmpxchg.org> 17197M: Suren Baghdasaryan <surenb@google.com> 17198R: Peter Ziljstra <peterz@infradead.org> 17199S: Maintained 17200F: include/linux/psi* 17201F: kernel/sched/psi.c 17202 17203PRINTK 17204M: Petr Mladek <pmladek@suse.com> 17205R: Steven Rostedt <rostedt@goodmis.org> 17206R: John Ogness <john.ogness@linutronix.de> 17207R: Sergey Senozhatsky <senozhatsky@chromium.org> 17208S: Maintained 17209T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17210F: include/linux/printk.h 17211F: kernel/printk/ 17212 17213PRINTK INDEXING 17214R: Chris Down <chris@chrisdown.name> 17215S: Maintained 17216F: Documentation/core-api/printk-index.rst 17217F: kernel/printk/index.c 17218K: printk_index 17219 17220PROC FILESYSTEM 17221L: linux-kernel@vger.kernel.org 17222L: linux-fsdevel@vger.kernel.org 17223S: Maintained 17224F: Documentation/filesystems/proc.rst 17225F: fs/proc/ 17226F: include/linux/proc_fs.h 17227F: tools/testing/selftests/proc/ 17228 17229PROC SYSCTL 17230M: Luis Chamberlain <mcgrof@kernel.org> 17231M: Kees Cook <keescook@chromium.org> 17232M: Iurii Zaikin <yzaikin@google.com> 17233L: linux-kernel@vger.kernel.org 17234L: linux-fsdevel@vger.kernel.org 17235S: Maintained 17236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17237F: fs/proc/proc_sysctl.c 17238F: include/linux/sysctl.h 17239F: kernel/sysctl-test.c 17240F: kernel/sysctl.c 17241F: tools/testing/selftests/sysctl/ 17242 17243PS3 NETWORK SUPPORT 17244M: Geoff Levand <geoff@infradead.org> 17245L: netdev@vger.kernel.org 17246L: linuxppc-dev@lists.ozlabs.org 17247S: Maintained 17248F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17249 17250PS3 PLATFORM SUPPORT 17251M: Geoff Levand <geoff@infradead.org> 17252L: linuxppc-dev@lists.ozlabs.org 17253S: Maintained 17254F: arch/powerpc/boot/ps3* 17255F: arch/powerpc/include/asm/lv1call.h 17256F: arch/powerpc/include/asm/ps3*.h 17257F: arch/powerpc/platforms/ps3/ 17258F: drivers/*/ps3* 17259F: drivers/ps3/ 17260F: drivers/rtc/rtc-ps3.c 17261F: drivers/usb/host/*ps3.c 17262F: sound/ppc/snd_ps3* 17263 17264PS3VRAM DRIVER 17265M: Jim Paris <jim@jtan.com> 17266M: Geoff Levand <geoff@infradead.org> 17267L: linuxppc-dev@lists.ozlabs.org 17268S: Maintained 17269F: drivers/block/ps3vram.c 17270 17271PSAMPLE PACKET SAMPLING SUPPORT 17272M: Yotam Gigi <yotam.gi@gmail.com> 17273S: Maintained 17274F: include/net/psample.h 17275F: include/uapi/linux/psample.h 17276F: net/psample 17277 17278PSTORE FILESYSTEM 17279M: Kees Cook <keescook@chromium.org> 17280R: Tony Luck <tony.luck@intel.com> 17281R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17282L: linux-hardening@vger.kernel.org 17283S: Supported 17284T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17285F: Documentation/admin-guide/pstore-blk.rst 17286F: Documentation/admin-guide/ramoops.rst 17287F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17288F: drivers/acpi/apei/erst.c 17289F: drivers/firmware/efi/efi-pstore.c 17290F: fs/pstore/ 17291F: include/linux/pstore* 17292K: \b(pstore|ramoops) 17293 17294PTP HARDWARE CLOCK SUPPORT 17295M: Richard Cochran <richardcochran@gmail.com> 17296L: netdev@vger.kernel.org 17297S: Maintained 17298W: http://linuxptp.sourceforge.net/ 17299F: Documentation/ABI/testing/sysfs-ptp 17300F: Documentation/driver-api/ptp.rst 17301F: drivers/net/phy/dp83640* 17302F: drivers/ptp/* 17303F: include/linux/ptp_cl* 17304K: (?:\b|_)ptp(?:\b|_) 17305 17306PTP MOCKUP CLOCK SUPPORT 17307M: Vladimir Oltean <vladimir.oltean@nxp.com> 17308L: netdev@vger.kernel.org 17309S: Maintained 17310F: drivers/ptp/ptp_mock.c 17311F: include/linux/ptp_mock.h 17312 17313PTP VIRTUAL CLOCK SUPPORT 17314M: Yangbo Lu <yangbo.lu@nxp.com> 17315L: netdev@vger.kernel.org 17316S: Maintained 17317F: drivers/ptp/ptp_vclock.c 17318F: net/ethtool/phc_vclocks.c 17319 17320PTRACE SUPPORT 17321M: Oleg Nesterov <oleg@redhat.com> 17322S: Maintained 17323F: arch/*/*/ptrace*.c 17324F: arch/*/include/asm/ptrace*.h 17325F: arch/*/ptrace*.c 17326F: include/asm-generic/syscall.h 17327F: include/linux/ptrace.h 17328F: include/linux/regset.h 17329F: include/uapi/linux/ptrace.h 17330F: kernel/ptrace.c 17331 17332PULSE8-CEC DRIVER 17333M: Hans Verkuil <hverkuil@xs4all.nl> 17334L: linux-media@vger.kernel.org 17335S: Maintained 17336T: git git://linuxtv.org/media_tree.git 17337F: drivers/media/cec/usb/pulse8/ 17338 17339PURELIFI PLFXLC DRIVER 17340M: Srinivasan Raju <srini.raju@purelifi.com> 17341L: linux-wireless@vger.kernel.org 17342S: Supported 17343F: drivers/net/wireless/purelifi/plfxlc/ 17344 17345PVRUSB2 VIDEO4LINUX DRIVER 17346M: Mike Isely <isely@pobox.com> 17347L: pvrusb2@isely.net (subscribers-only) 17348L: linux-media@vger.kernel.org 17349S: Maintained 17350W: http://www.isely.net/pvrusb2/ 17351T: git git://linuxtv.org/media_tree.git 17352F: Documentation/driver-api/media/drivers/pvrusb2* 17353F: drivers/media/usb/pvrusb2/ 17354 17355PWC WEBCAM DRIVER 17356M: Hans Verkuil <hverkuil@xs4all.nl> 17357L: linux-media@vger.kernel.org 17358S: Odd Fixes 17359T: git git://linuxtv.org/media_tree.git 17360F: drivers/media/usb/pwc/* 17361F: include/trace/events/pwc.h 17362 17363PWM IR Transmitter 17364M: Sean Young <sean@mess.org> 17365L: linux-media@vger.kernel.org 17366S: Maintained 17367F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17368F: drivers/media/rc/pwm-ir-tx.c 17369 17370PWM SUBSYSTEM 17371M: Thierry Reding <thierry.reding@gmail.com> 17372R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17373L: linux-pwm@vger.kernel.org 17374S: Maintained 17375Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17377F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17378F: Documentation/devicetree/bindings/pwm/ 17379F: Documentation/driver-api/pwm.rst 17380F: drivers/gpio/gpio-mvebu.c 17381F: drivers/pwm/ 17382F: drivers/video/backlight/pwm_bl.c 17383F: include/dt-bindings/pwm/ 17384F: include/linux/pwm.h 17385F: include/linux/pwm_backlight.h 17386K: pwm_(config|apply_state|ops) 17387 17388PXA GPIO DRIVER 17389M: Robert Jarzmik <robert.jarzmik@free.fr> 17390L: linux-gpio@vger.kernel.org 17391S: Maintained 17392F: drivers/gpio/gpio-pxa.c 17393 17394PXA MMCI DRIVER 17395S: Orphan 17396 17397PXA RTC DRIVER 17398M: Robert Jarzmik <robert.jarzmik@free.fr> 17399L: linux-rtc@vger.kernel.org 17400S: Maintained 17401 17402PXA2xx/PXA3xx SUPPORT 17403M: Daniel Mack <daniel@zonque.org> 17404M: Haojian Zhuang <haojian.zhuang@gmail.com> 17405M: Robert Jarzmik <robert.jarzmik@free.fr> 17406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17407S: Maintained 17408T: git git://github.com/hzhuang1/linux.git 17409T: git git://github.com/rjarzmik/linux.git 17410F: arch/arm/boot/dts/intel/pxa/ 17411F: arch/arm/mach-pxa/ 17412F: drivers/dma/pxa* 17413F: drivers/pcmcia/pxa2xx* 17414F: drivers/pinctrl/pxa/ 17415F: drivers/spi/spi-pxa2xx* 17416F: drivers/usb/gadget/udc/pxa2* 17417F: include/sound/pxa2xx-lib.h 17418F: sound/arm/pxa* 17419F: sound/soc/pxa/ 17420 17421QAT DRIVER 17422M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17423L: qat-linux@intel.com 17424S: Supported 17425F: drivers/crypto/intel/qat/ 17426 17427QCOM AUDIO (ASoC) DRIVERS 17428M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17429M: Banajit Goswami <bgoswami@quicinc.com> 17430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17431S: Supported 17432F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17433F: Documentation/devicetree/bindings/sound/qcom,* 17434F: drivers/soc/qcom/apr.c 17435F: include/dt-bindings/sound/qcom,wcd9335.h 17436F: sound/soc/codecs/lpass-rx-macro.* 17437F: sound/soc/codecs/lpass-tx-macro.* 17438F: sound/soc/codecs/lpass-va-macro.c 17439F: sound/soc/codecs/lpass-wsa-macro.* 17440F: sound/soc/codecs/msm8916-wcd-analog.c 17441F: sound/soc/codecs/msm8916-wcd-digital.c 17442F: sound/soc/codecs/wcd-clsh-v2.* 17443F: sound/soc/codecs/wcd-mbhc-v2.* 17444F: sound/soc/codecs/wcd9335.* 17445F: sound/soc/codecs/wcd934x.c 17446F: sound/soc/codecs/wsa881x.c 17447F: sound/soc/codecs/wsa883x.c 17448F: sound/soc/codecs/wsa884x.c 17449F: sound/soc/qcom/ 17450 17451QCOM EMBEDDED USB DEBUGGER (EUD) 17452M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17453L: linux-arm-msm@vger.kernel.org 17454S: Maintained 17455F: Documentation/ABI/testing/sysfs-driver-eud 17456F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17457F: drivers/usb/misc/qcom_eud.c 17458 17459QCOM IPA DRIVER 17460M: Alex Elder <elder@kernel.org> 17461L: netdev@vger.kernel.org 17462S: Supported 17463F: drivers/net/ipa/ 17464 17465QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17466M: Gabriel Somlo <somlo@cmu.edu> 17467M: "Michael S. Tsirkin" <mst@redhat.com> 17468L: qemu-devel@nongnu.org 17469S: Maintained 17470F: drivers/firmware/qemu_fw_cfg.c 17471F: include/uapi/linux/qemu_fw_cfg.h 17472 17473QIB DRIVER 17474M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17475L: linux-rdma@vger.kernel.org 17476S: Supported 17477F: drivers/infiniband/hw/qib/ 17478 17479QLOGIC QL41xxx FCOE DRIVER 17480M: Saurav Kashyap <skashyap@marvell.com> 17481M: Javed Hasan <jhasan@marvell.com> 17482M: GR-QLogic-Storage-Upstream@marvell.com 17483L: linux-scsi@vger.kernel.org 17484S: Supported 17485F: drivers/scsi/qedf/ 17486 17487QLOGIC QL41xxx ISCSI DRIVER 17488M: Nilesh Javali <njavali@marvell.com> 17489M: Manish Rangankar <mrangankar@marvell.com> 17490M: GR-QLogic-Storage-Upstream@marvell.com 17491L: linux-scsi@vger.kernel.org 17492S: Supported 17493F: drivers/scsi/qedi/ 17494 17495QLOGIC QL4xxx ETHERNET DRIVER 17496M: Ariel Elior <aelior@marvell.com> 17497M: Manish Chopra <manishc@marvell.com> 17498L: netdev@vger.kernel.org 17499S: Supported 17500F: drivers/net/ethernet/qlogic/qed/ 17501F: drivers/net/ethernet/qlogic/qede/ 17502F: include/linux/qed/ 17503 17504QLOGIC QL4xxx RDMA DRIVER 17505M: Michal Kalderon <mkalderon@marvell.com> 17506M: Ariel Elior <aelior@marvell.com> 17507L: linux-rdma@vger.kernel.org 17508S: Supported 17509F: drivers/infiniband/hw/qedr/ 17510F: include/uapi/rdma/qedr-abi.h 17511 17512QLOGIC QLA1280 SCSI DRIVER 17513M: Michael Reed <mdr@sgi.com> 17514L: linux-scsi@vger.kernel.org 17515S: Maintained 17516F: drivers/scsi/qla1280.[ch] 17517 17518QLOGIC QLA2XXX FC-SCSI DRIVER 17519M: Nilesh Javali <njavali@marvell.com> 17520M: GR-QLogic-Storage-Upstream@marvell.com 17521L: linux-scsi@vger.kernel.org 17522S: Supported 17523F: drivers/scsi/qla2xxx/ 17524 17525QLOGIC QLA3XXX NETWORK DRIVER 17526M: GR-Linux-NIC-Dev@marvell.com 17527L: netdev@vger.kernel.org 17528S: Supported 17529F: drivers/net/ethernet/qlogic/qla3xxx.* 17530 17531QLOGIC QLA4XXX iSCSI DRIVER 17532M: Nilesh Javali <njavali@marvell.com> 17533M: Manish Rangankar <mrangankar@marvell.com> 17534M: GR-QLogic-Storage-Upstream@marvell.com 17535L: linux-scsi@vger.kernel.org 17536S: Supported 17537F: drivers/scsi/qla4xxx/ 17538 17539QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17540M: Shahed Shaikh <shshaikh@marvell.com> 17541M: Manish Chopra <manishc@marvell.com> 17542M: GR-Linux-NIC-Dev@marvell.com 17543L: netdev@vger.kernel.org 17544S: Supported 17545F: drivers/net/ethernet/qlogic/qlcnic/ 17546 17547QLOGIC QLGE 10Gb ETHERNET DRIVER 17548M: Manish Chopra <manishc@marvell.com> 17549M: GR-Linux-NIC-Dev@marvell.com 17550M: Coiby Xu <coiby.xu@gmail.com> 17551L: netdev@vger.kernel.org 17552S: Supported 17553F: Documentation/networking/device_drivers/qlogic/qlge.rst 17554F: drivers/staging/qlge/ 17555 17556QM1D1B0004 MEDIA DRIVER 17557M: Akihiro Tsukada <tskd08@gmail.com> 17558L: linux-media@vger.kernel.org 17559S: Odd Fixes 17560F: drivers/media/tuners/qm1d1b0004* 17561 17562QM1D1C0042 MEDIA DRIVER 17563M: Akihiro Tsukada <tskd08@gmail.com> 17564L: linux-media@vger.kernel.org 17565S: Odd Fixes 17566F: drivers/media/tuners/qm1d1c0042* 17567 17568QNX4 FILESYSTEM 17569M: Anders Larsen <al@alarsen.net> 17570S: Maintained 17571W: http://www.alarsen.net/linux/qnx4fs/ 17572F: fs/qnx4/ 17573F: include/uapi/linux/qnx4_fs.h 17574F: include/uapi/linux/qnxtypes.h 17575 17576QNX6 FILESYSTEM 17577S: Orphan 17578F: Documentation/filesystems/qnx6.rst 17579F: fs/qnx6/ 17580F: include/linux/qnx6_fs.h 17581 17582QORIQ DPAA2 FSL-MC BUS DRIVER 17583M: Stuart Yoder <stuyoder@gmail.com> 17584M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17585L: linux-kernel@vger.kernel.org 17586S: Maintained 17587F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17588F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17589F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17590F: drivers/bus/fsl-mc/ 17591F: include/uapi/linux/fsl_mc.h 17592 17593QT1010 MEDIA DRIVER 17594M: Antti Palosaari <crope@iki.fi> 17595L: linux-media@vger.kernel.org 17596S: Maintained 17597W: https://linuxtv.org 17598W: http://palosaari.fi/linux/ 17599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17600T: git git://linuxtv.org/anttip/media_tree.git 17601F: drivers/media/tuners/qt1010* 17602 17603QUALCOMM ATH12K WIRELESS DRIVER 17604M: Kalle Valo <kvalo@kernel.org> 17605M: Jeff Johnson <quic_jjohnson@quicinc.com> 17606L: ath12k@lists.infradead.org 17607S: Supported 17608T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17609F: drivers/net/wireless/ath/ath12k/ 17610 17611QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17612M: Kalle Valo <kvalo@kernel.org> 17613M: Jeff Johnson <quic_jjohnson@quicinc.com> 17614L: ath10k@lists.infradead.org 17615S: Supported 17616W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17617T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17618F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17619F: drivers/net/wireless/ath/ath10k/ 17620 17621QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17622M: Kalle Valo <kvalo@kernel.org> 17623M: Jeff Johnson <quic_jjohnson@quicinc.com> 17624L: ath11k@lists.infradead.org 17625S: Supported 17626W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17627B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17628T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17629F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17630F: drivers/net/wireless/ath/ath11k/ 17631 17632QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17633M: Toke Høiland-Jørgensen <toke@toke.dk> 17634L: linux-wireless@vger.kernel.org 17635S: Maintained 17636W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17638F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17639F: drivers/net/wireless/ath/ath9k/ 17640 17641QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17642M: Stephan Gerhold <stephan@gerhold.net> 17643L: netdev@vger.kernel.org 17644L: linux-arm-msm@vger.kernel.org 17645S: Maintained 17646F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17647F: drivers/net/wwan/qcom_bam_dmux.c 17648 17649QUALCOMM CAMERA SUBSYSTEM DRIVER 17650M: Robert Foss <rfoss@kernel.org> 17651M: Todor Tomov <todor.too@gmail.com> 17652M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17653L: linux-media@vger.kernel.org 17654S: Maintained 17655F: Documentation/admin-guide/media/qcom_camss.rst 17656F: Documentation/devicetree/bindings/media/*camss* 17657F: drivers/media/platform/qcom/camss/ 17658 17659QUALCOMM CLOCK DRIVERS 17660M: Bjorn Andersson <andersson@kernel.org> 17661L: linux-arm-msm@vger.kernel.org 17662S: Supported 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17664F: Documentation/devicetree/bindings/clock/qcom,* 17665F: drivers/clk/qcom/ 17666F: include/dt-bindings/clock/qcom,* 17667 17668QUALCOMM CLOUD AI (QAIC) DRIVER 17669M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17670R: Carl Vanderlip <quic_carlv@quicinc.com> 17671R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17672L: linux-arm-msm@vger.kernel.org 17673L: dri-devel@lists.freedesktop.org 17674S: Supported 17675T: git git://anongit.freedesktop.org/drm/drm-misc 17676F: Documentation/accel/qaic/ 17677F: drivers/accel/qaic/ 17678F: include/uapi/drm/qaic_accel.h 17679 17680QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17681M: Bjorn Andersson <andersson@kernel.org> 17682M: Konrad Dybcio <konrad.dybcio@linaro.org> 17683L: linux-pm@vger.kernel.org 17684L: linux-arm-msm@vger.kernel.org 17685S: Maintained 17686F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17687F: drivers/pmdomain/qcom/cpr.c 17688 17689QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17690M: Ilia Lin <ilia.lin@kernel.org> 17691L: linux-pm@vger.kernel.org 17692S: Maintained 17693F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17694F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17695F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17696 17697QUALCOMM CRYPTO DRIVERS 17698M: Thara Gopinath <thara.gopinath@gmail.com> 17699L: linux-crypto@vger.kernel.org 17700L: linux-arm-msm@vger.kernel.org 17701S: Maintained 17702F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17703F: drivers/crypto/qce/ 17704 17705QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17706M: Timur Tabi <timur@kernel.org> 17707L: netdev@vger.kernel.org 17708S: Maintained 17709F: drivers/net/ethernet/qualcomm/emac/ 17710 17711QUALCOMM ETHQOS ETHERNET DRIVER 17712M: Vinod Koul <vkoul@kernel.org> 17713R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17714L: netdev@vger.kernel.org 17715L: linux-arm-msm@vger.kernel.org 17716S: Maintained 17717F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17718F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17719 17720QUALCOMM FASTRPC DRIVER 17721M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17722M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17723L: linux-arm-msm@vger.kernel.org 17724S: Maintained 17725F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17726F: drivers/misc/fastrpc.c 17727F: include/uapi/misc/fastrpc.h 17728 17729QUALCOMM HEXAGON ARCHITECTURE 17730M: Brian Cain <bcain@quicinc.com> 17731L: linux-hexagon@vger.kernel.org 17732S: Supported 17733T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17734F: arch/hexagon/ 17735 17736QUALCOMM HIDMA DRIVER 17737M: Sinan Kaya <okaya@kernel.org> 17738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17739L: linux-arm-msm@vger.kernel.org 17740L: dmaengine@vger.kernel.org 17741S: Supported 17742F: drivers/dma/qcom/hidma* 17743 17744QUALCOMM I2C CCI DRIVER 17745M: Loic Poulain <loic.poulain@linaro.org> 17746M: Robert Foss <rfoss@kernel.org> 17747L: linux-i2c@vger.kernel.org 17748L: linux-arm-msm@vger.kernel.org 17749S: Maintained 17750F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17751F: drivers/i2c/busses/i2c-qcom-cci.c 17752 17753QUALCOMM INTERCONNECT BWMON DRIVER 17754M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17755L: linux-arm-msm@vger.kernel.org 17756S: Maintained 17757F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17758F: drivers/soc/qcom/icc-bwmon.c 17759 17760QUALCOMM IOMMU 17761M: Rob Clark <robdclark@gmail.com> 17762L: iommu@lists.linux.dev 17763L: linux-arm-msm@vger.kernel.org 17764S: Maintained 17765F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17766 17767QUALCOMM IPC ROUTER (QRTR) DRIVER 17768M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17769L: linux-arm-msm@vger.kernel.org 17770S: Maintained 17771F: include/trace/events/qrtr.h 17772F: include/uapi/linux/qrtr.h 17773F: net/qrtr/ 17774 17775QUALCOMM IPCC MAILBOX DRIVER 17776M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17777L: linux-arm-msm@vger.kernel.org 17778S: Supported 17779F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17780F: drivers/mailbox/qcom-ipcc.c 17781F: include/dt-bindings/mailbox/qcom-ipcc.h 17782 17783QUALCOMM IPQ4019 USB PHY DRIVER 17784M: Robert Marko <robert.marko@sartura.hr> 17785M: Luka Perkov <luka.perkov@sartura.hr> 17786L: linux-arm-msm@vger.kernel.org 17787S: Maintained 17788F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17789F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17790 17791QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17792M: Robert Marko <robert.marko@sartura.hr> 17793M: Luka Perkov <luka.perkov@sartura.hr> 17794L: linux-arm-msm@vger.kernel.org 17795S: Maintained 17796F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17797F: drivers/regulator/vqmmc-ipq4019-regulator.c 17798 17799QUALCOMM NAND CONTROLLER DRIVER 17800M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17801L: linux-mtd@lists.infradead.org 17802L: linux-arm-msm@vger.kernel.org 17803S: Maintained 17804F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17805F: drivers/mtd/nand/raw/qcom_nandc.c 17806 17807QUALCOMM RMNET DRIVER 17808M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17809M: Sean Tranchetti <quic_stranche@quicinc.com> 17810L: netdev@vger.kernel.org 17811S: Maintained 17812F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17813F: drivers/net/ethernet/qualcomm/rmnet/ 17814F: include/linux/if_rmnet.h 17815 17816QUALCOMM TSENS THERMAL DRIVER 17817M: Amit Kucheria <amitk@kernel.org> 17818M: Thara Gopinath <thara.gopinath@gmail.com> 17819L: linux-pm@vger.kernel.org 17820L: linux-arm-msm@vger.kernel.org 17821S: Maintained 17822F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17823F: drivers/thermal/qcom/ 17824 17825QUALCOMM TYPEC PORT MANAGER DRIVER 17826M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17827L: linux-arm-msm@vger.kernel.org 17828L: linux-usb@vger.kernel.org 17829S: Maintained 17830F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17831F: drivers/usb/typec/tcpm/qcom/ 17832 17833QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17834M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17835M: Vikash Garodia <quic_vgarodia@quicinc.com> 17836R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17837L: linux-media@vger.kernel.org 17838L: linux-arm-msm@vger.kernel.org 17839S: Maintained 17840T: git git://linuxtv.org/media_tree.git 17841F: Documentation/devicetree/bindings/media/*venus* 17842F: drivers/media/platform/qcom/venus/ 17843 17844QUALCOMM WCN36XX WIRELESS DRIVER 17845M: Loic Poulain <loic.poulain@linaro.org> 17846L: wcn36xx@lists.infradead.org 17847S: Supported 17848W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17849F: drivers/net/wireless/ath/wcn36xx/ 17850 17851QUANTENNA QTNFMAC WIRELESS DRIVER 17852M: Igor Mitsyanko <imitsyanko@quantenna.com> 17853R: Sergey Matyukevich <geomatsi@gmail.com> 17854L: linux-wireless@vger.kernel.org 17855S: Maintained 17856F: drivers/net/wireless/quantenna 17857 17858RADEON and AMDGPU DRM DRIVERS 17859M: Alex Deucher <alexander.deucher@amd.com> 17860M: Christian König <christian.koenig@amd.com> 17861M: Pan, Xinhui <Xinhui.Pan@amd.com> 17862L: amd-gfx@lists.freedesktop.org 17863S: Supported 17864B: https://gitlab.freedesktop.org/drm/amd/-/issues 17865C: irc://irc.oftc.net/radeon 17866T: git https://gitlab.freedesktop.org/agd5f/linux.git 17867F: Documentation/gpu/amdgpu/ 17868F: drivers/gpu/drm/amd/ 17869F: drivers/gpu/drm/radeon/ 17870F: include/uapi/drm/amdgpu_drm.h 17871F: include/uapi/drm/radeon_drm.h 17872 17873RADEON FRAMEBUFFER DISPLAY DRIVER 17874M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17875L: linux-fbdev@vger.kernel.org 17876S: Maintained 17877F: drivers/video/fbdev/aty/radeon* 17878F: include/uapi/linux/radeonfb.h 17879 17880RADIOSHARK RADIO DRIVER 17881M: Hans Verkuil <hverkuil@xs4all.nl> 17882L: linux-media@vger.kernel.org 17883S: Maintained 17884T: git git://linuxtv.org/media_tree.git 17885F: drivers/media/radio/radio-shark.c 17886 17887RADIOSHARK2 RADIO DRIVER 17888M: Hans Verkuil <hverkuil@xs4all.nl> 17889L: linux-media@vger.kernel.org 17890S: Maintained 17891T: git git://linuxtv.org/media_tree.git 17892F: drivers/media/radio/radio-shark2.c 17893F: drivers/media/radio/radio-tea5777.c 17894 17895RADOS BLOCK DEVICE (RBD) 17896M: Ilya Dryomov <idryomov@gmail.com> 17897R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17898L: ceph-devel@vger.kernel.org 17899S: Supported 17900W: http://ceph.com/ 17901T: git https://github.com/ceph/ceph-client.git 17902F: Documentation/ABI/testing/sysfs-bus-rbd 17903F: drivers/block/rbd.c 17904F: drivers/block/rbd_types.h 17905 17906RAGE128 FRAMEBUFFER DISPLAY DRIVER 17907L: linux-fbdev@vger.kernel.org 17908S: Orphan 17909F: drivers/video/fbdev/aty/aty128fb.c 17910 17911RAINSHADOW-CEC DRIVER 17912M: Hans Verkuil <hverkuil@xs4all.nl> 17913L: linux-media@vger.kernel.org 17914S: Maintained 17915T: git git://linuxtv.org/media_tree.git 17916F: drivers/media/cec/usb/rainshadow/ 17917 17918RALINK MIPS ARCHITECTURE 17919M: John Crispin <john@phrozen.org> 17920L: linux-mips@vger.kernel.org 17921S: Maintained 17922F: arch/mips/ralink 17923 17924RALINK MT7621 MIPS ARCHITECTURE 17925M: Arınç ÜNAL <arinc.unal@arinc9.com> 17926M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17927L: linux-mips@vger.kernel.org 17928S: Maintained 17929F: arch/mips/boot/dts/ralink/mt7621* 17930 17931RALINK RT2X00 WIRELESS LAN DRIVER 17932M: Stanislaw Gruszka <stf_xl@wp.pl> 17933M: Helmut Schaa <helmut.schaa@googlemail.com> 17934L: linux-wireless@vger.kernel.org 17935S: Maintained 17936F: drivers/net/wireless/ralink/rt2x00/ 17937 17938RAMDISK RAM BLOCK DEVICE DRIVER 17939M: Jens Axboe <axboe@kernel.dk> 17940S: Maintained 17941F: Documentation/admin-guide/blockdev/ramdisk.rst 17942F: drivers/block/brd.c 17943 17944RANCHU VIRTUAL BOARD FOR MIPS 17945M: Miodrag Dinic <miodrag.dinic@mips.com> 17946L: linux-mips@vger.kernel.org 17947S: Supported 17948F: arch/mips/configs/generic/board-ranchu.config 17949F: arch/mips/generic/board-ranchu.c 17950 17951RANDOM NUMBER DRIVER 17952M: "Theodore Ts'o" <tytso@mit.edu> 17953M: Jason A. Donenfeld <Jason@zx2c4.com> 17954S: Maintained 17955T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17956F: drivers/char/random.c 17957F: drivers/virt/vmgenid.c 17958 17959RAPIDIO SUBSYSTEM 17960M: Matt Porter <mporter@kernel.crashing.org> 17961M: Alexandre Bounine <alex.bou9@gmail.com> 17962S: Maintained 17963F: drivers/rapidio/ 17964 17965RAS INFRASTRUCTURE 17966M: Tony Luck <tony.luck@intel.com> 17967M: Borislav Petkov <bp@alien8.de> 17968L: linux-edac@vger.kernel.org 17969S: Maintained 17970F: Documentation/admin-guide/ras.rst 17971F: drivers/ras/ 17972F: include/linux/ras.h 17973F: include/ras/ras_event.h 17974 17975RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17976L: linux-wireless@vger.kernel.org 17977S: Orphan 17978F: drivers/net/wireless/legacy/ray* 17979 17980RC-CORE / LIRC FRAMEWORK 17981M: Sean Young <sean@mess.org> 17982L: linux-media@vger.kernel.org 17983S: Maintained 17984W: http://linuxtv.org 17985T: git git://linuxtv.org/media_tree.git 17986F: Documentation/driver-api/media/rc-core.rst 17987F: Documentation/userspace-api/media/rc/ 17988F: drivers/media/rc/ 17989F: include/media/rc-core.h 17990F: include/media/rc-map.h 17991F: include/uapi/linux/lirc.h 17992 17993RCMM REMOTE CONTROLS DECODER 17994M: Patrick Lerda <patrick9876@free.fr> 17995S: Maintained 17996F: drivers/media/rc/ir-rcmm-decoder.c 17997 17998RCUTORTURE TEST FRAMEWORK 17999M: "Paul E. McKenney" <paulmck@kernel.org> 18000M: Josh Triplett <josh@joshtriplett.org> 18001R: Steven Rostedt <rostedt@goodmis.org> 18002R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18003R: Lai Jiangshan <jiangshanlai@gmail.com> 18004L: rcu@vger.kernel.org 18005S: Supported 18006T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18007F: tools/testing/selftests/rcutorture 18008 18009RDACM20 Camera Sensor 18010M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18011M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18012M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18013M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18014L: linux-media@vger.kernel.org 18015S: Maintained 18016F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18017F: drivers/media/i2c/max9271.c 18018F: drivers/media/i2c/max9271.h 18019F: drivers/media/i2c/rdacm20.c 18020 18021RDACM21 Camera Sensor 18022M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18023M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18024M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18025M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18029F: drivers/media/i2c/max9271.c 18030F: drivers/media/i2c/max9271.h 18031F: drivers/media/i2c/rdacm21.c 18032 18033RDC R-321X SoC 18034M: Florian Fainelli <florian@openwrt.org> 18035S: Maintained 18036 18037RDC R6040 FAST ETHERNET DRIVER 18038M: Florian Fainelli <f.fainelli@gmail.com> 18039L: netdev@vger.kernel.org 18040S: Maintained 18041F: drivers/net/ethernet/rdc/r6040.c 18042 18043RDMAVT - RDMA verbs software 18044M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18045L: linux-rdma@vger.kernel.org 18046S: Supported 18047F: drivers/infiniband/sw/rdmavt 18048 18049RDS - RELIABLE DATAGRAM SOCKETS 18050M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18051L: netdev@vger.kernel.org 18052L: linux-rdma@vger.kernel.org 18053L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18054S: Supported 18055W: https://oss.oracle.com/projects/rds/ 18056F: Documentation/networking/rds.rst 18057F: net/rds/ 18058 18059RDT - RESOURCE ALLOCATION 18060M: Fenghua Yu <fenghua.yu@intel.com> 18061M: Reinette Chatre <reinette.chatre@intel.com> 18062L: linux-kernel@vger.kernel.org 18063S: Supported 18064F: Documentation/arch/x86/resctrl* 18065F: arch/x86/include/asm/resctrl.h 18066F: arch/x86/kernel/cpu/resctrl/ 18067F: tools/testing/selftests/resctrl/ 18068 18069READ-COPY UPDATE (RCU) 18070M: "Paul E. McKenney" <paulmck@kernel.org> 18071M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18072M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18073M: Joel Fernandes <joel@joelfernandes.org> 18074M: Josh Triplett <josh@joshtriplett.org> 18075M: Boqun Feng <boqun.feng@gmail.com> 18076R: Steven Rostedt <rostedt@goodmis.org> 18077R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18078R: Lai Jiangshan <jiangshanlai@gmail.com> 18079R: Zqiang <qiang.zhang1211@gmail.com> 18080L: rcu@vger.kernel.org 18081S: Supported 18082W: http://www.rdrop.com/users/paulmck/RCU/ 18083T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18084F: Documentation/RCU/ 18085F: include/linux/rcu* 18086F: kernel/rcu/ 18087X: Documentation/RCU/torture.rst 18088X: include/linux/srcu*.h 18089X: kernel/rcu/srcu*.c 18090 18091REAL TIME CLOCK (RTC) SUBSYSTEM 18092M: Alessandro Zummo <a.zummo@towertech.it> 18093M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18094L: linux-rtc@vger.kernel.org 18095S: Maintained 18096Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18097T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18098F: Documentation/admin-guide/rtc.rst 18099F: Documentation/devicetree/bindings/rtc/ 18100F: drivers/rtc/ 18101F: include/linux/rtc.h 18102F: include/linux/rtc/ 18103F: include/uapi/linux/rtc.h 18104F: tools/testing/selftests/rtc/ 18105 18106Real-time Linux Analysis (RTLA) tools 18107M: Daniel Bristot de Oliveira <bristot@kernel.org> 18108M: Steven Rostedt <rostedt@goodmis.org> 18109L: linux-trace-kernel@vger.kernel.org 18110S: Maintained 18111F: Documentation/tools/rtla/ 18112F: tools/tracing/rtla/ 18113 18114REALTEK AUDIO CODECS 18115M: Oder Chiou <oder_chiou@realtek.com> 18116S: Maintained 18117F: include/sound/rt*.h 18118F: sound/soc/codecs/rt* 18119 18120REALTEK OTTO WATCHDOG 18121M: Sander Vanheule <sander@svanheule.net> 18122L: linux-watchdog@vger.kernel.org 18123S: Maintained 18124F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18125F: drivers/watchdog/realtek_otto_wdt.c 18126 18127REALTEK RTL83xx SMI DSA ROUTER CHIPS 18128M: Linus Walleij <linus.walleij@linaro.org> 18129M: Alvin Šipraga <alsi@bang-olufsen.dk> 18130S: Maintained 18131F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18132F: drivers/net/dsa/realtek/* 18133 18134REALTEK WIRELESS DRIVER (rtlwifi family) 18135M: Ping-Ke Shih <pkshih@realtek.com> 18136L: linux-wireless@vger.kernel.org 18137S: Maintained 18138W: https://wireless.wiki.kernel.org/ 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18140F: drivers/net/wireless/realtek/rtlwifi/ 18141 18142REALTEK WIRELESS DRIVER (rtw88) 18143M: Ping-Ke Shih <pkshih@realtek.com> 18144L: linux-wireless@vger.kernel.org 18145S: Maintained 18146F: drivers/net/wireless/realtek/rtw88/ 18147 18148REALTEK WIRELESS DRIVER (rtw89) 18149M: Ping-Ke Shih <pkshih@realtek.com> 18150L: linux-wireless@vger.kernel.org 18151S: Maintained 18152F: drivers/net/wireless/realtek/rtw89/ 18153 18154REDPINE WIRELESS DRIVER 18155L: linux-wireless@vger.kernel.org 18156S: Orphan 18157F: drivers/net/wireless/rsi/ 18158 18159REGISTER MAP ABSTRACTION 18160M: Mark Brown <broonie@kernel.org> 18161L: linux-kernel@vger.kernel.org 18162S: Supported 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18164F: Documentation/devicetree/bindings/regmap/ 18165F: drivers/base/regmap/ 18166F: include/linux/regmap.h 18167 18168REISERFS FILE SYSTEM 18169L: reiserfs-devel@vger.kernel.org 18170S: Obsolete 18171F: fs/reiserfs/ 18172 18173REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18174M: Bjorn Andersson <andersson@kernel.org> 18175M: Mathieu Poirier <mathieu.poirier@linaro.org> 18176L: linux-remoteproc@vger.kernel.org 18177S: Maintained 18178T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18179F: Documentation/ABI/testing/sysfs-class-remoteproc 18180F: Documentation/devicetree/bindings/remoteproc/ 18181F: Documentation/staging/remoteproc.rst 18182F: drivers/remoteproc/ 18183F: include/linux/remoteproc.h 18184F: include/linux/remoteproc/ 18185 18186REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18187M: Bjorn Andersson <andersson@kernel.org> 18188M: Mathieu Poirier <mathieu.poirier@linaro.org> 18189L: linux-remoteproc@vger.kernel.org 18190S: Maintained 18191T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18192F: Documentation/ABI/testing/sysfs-bus-rpmsg 18193F: Documentation/staging/rpmsg.rst 18194F: drivers/rpmsg/ 18195F: include/linux/rpmsg.h 18196F: include/linux/rpmsg/ 18197F: include/uapi/linux/rpmsg.h 18198F: samples/rpmsg/ 18199 18200REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18201M: Stephan Gerhold <stephan@gerhold.net> 18202L: netdev@vger.kernel.org 18203L: linux-remoteproc@vger.kernel.org 18204S: Maintained 18205F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18206 18207RENESAS CLOCK DRIVERS 18208M: Geert Uytterhoeven <geert+renesas@glider.be> 18209L: linux-renesas-soc@vger.kernel.org 18210S: Supported 18211T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18212F: Documentation/devicetree/bindings/clock/renesas,* 18213F: drivers/clk/renesas/ 18214 18215RENESAS EMEV2 I2C DRIVER 18216M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18217L: linux-renesas-soc@vger.kernel.org 18218S: Supported 18219F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18220F: drivers/i2c/busses/i2c-emev2.c 18221 18222RENESAS ETHERNET DRIVERS 18223R: Sergey Shtylyov <s.shtylyov@omp.ru> 18224L: netdev@vger.kernel.org 18225L: linux-renesas-soc@vger.kernel.org 18226F: Documentation/devicetree/bindings/net/renesas,*.yaml 18227F: drivers/net/ethernet/renesas/ 18228F: include/linux/sh_eth.h 18229 18230RENESAS IDT821034 ASoC CODEC 18231M: Herve Codina <herve.codina@bootlin.com> 18232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18233S: Maintained 18234F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18235F: sound/soc/codecs/idt821034.c 18236 18237RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18238M: Miquel Raynal <miquel.raynal@bootlin.com> 18239L: linux-mtd@lists.infradead.org 18240L: linux-renesas-soc@vger.kernel.org 18241S: Maintained 18242F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18243F: drivers/mtd/nand/raw/renesas-nand-controller.c 18244 18245RENESAS R-CAR GYROADC DRIVER 18246M: Marek Vasut <marek.vasut@gmail.com> 18247L: linux-iio@vger.kernel.org 18248S: Supported 18249F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18250F: drivers/iio/adc/rcar-gyroadc.c 18251 18252RENESAS R-CAR I2C DRIVERS 18253M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18254L: linux-renesas-soc@vger.kernel.org 18255S: Supported 18256F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18257F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18258F: drivers/i2c/busses/i2c-rcar.c 18259F: drivers/i2c/busses/i2c-sh_mobile.c 18260 18261RENESAS R-CAR SATA DRIVER 18262R: Sergey Shtylyov <s.shtylyov@omp.ru> 18263L: linux-ide@vger.kernel.org 18264L: linux-renesas-soc@vger.kernel.org 18265S: Supported 18266F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18267F: drivers/ata/sata_rcar.c 18268 18269RENESAS R-CAR THERMAL DRIVERS 18270M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18271L: linux-renesas-soc@vger.kernel.org 18272S: Supported 18273F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18274F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18275F: drivers/thermal/rcar_gen3_thermal.c 18276F: drivers/thermal/rcar_thermal.c 18277 18278RENESAS RIIC DRIVER 18279M: Chris Brandt <chris.brandt@renesas.com> 18280L: linux-renesas-soc@vger.kernel.org 18281S: Supported 18282F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18283F: drivers/i2c/busses/i2c-riic.c 18284 18285RENESAS RZ/G2L A/D DRIVER 18286M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18287L: linux-iio@vger.kernel.org 18288L: linux-renesas-soc@vger.kernel.org 18289S: Supported 18290F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18291F: drivers/iio/adc/rzg2l_adc.c 18292 18293RENESAS RZ/G2L MTU3a COUNTER DRIVER 18294M: Biju Das <biju.das.jz@bp.renesas.com> 18295L: linux-iio@vger.kernel.org 18296L: linux-renesas-soc@vger.kernel.org 18297S: Supported 18298F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18299F: drivers/counter/rz-mtu3-cnt.c 18300 18301RENESAS RZ/N1 A5PSW SWITCH DRIVER 18302M: Clément Léger <clement.leger@bootlin.com> 18303L: linux-renesas-soc@vger.kernel.org 18304L: netdev@vger.kernel.org 18305S: Maintained 18306F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18307F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18308F: drivers/net/dsa/rzn1_a5psw* 18309F: drivers/net/pcs/pcs-rzn1-miic.c 18310F: include/dt-bindings/net/pcs-rzn1-miic.h 18311F: include/linux/pcs-rzn1-miic.h 18312F: net/dsa/tag_rzn1_a5psw.c 18313 18314RENESAS RZ/N1 RTC CONTROLLER DRIVER 18315M: Miquel Raynal <miquel.raynal@bootlin.com> 18316L: linux-rtc@vger.kernel.org 18317L: linux-renesas-soc@vger.kernel.org 18318S: Maintained 18319F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18320F: drivers/rtc/rtc-rzn1.c 18321 18322RENESAS RZ/N1 USBF CONTROLLER DRIVER 18323M: Herve Codina <herve.codina@bootlin.com> 18324L: linux-renesas-soc@vger.kernel.org 18325L: linux-usb@vger.kernel.org 18326S: Maintained 18327F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18328F: drivers/usb/gadget/udc/renesas_usbf.c 18329 18330RENESAS RZ/V2M I2C DRIVER 18331M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18332L: linux-i2c@vger.kernel.org 18333L: linux-renesas-soc@vger.kernel.org 18334S: Supported 18335F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18336F: drivers/i2c/busses/i2c-rzv2m.c 18337 18338RENESAS USB PHY DRIVER 18339M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18340L: linux-renesas-soc@vger.kernel.org 18341S: Maintained 18342F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18343 18344RENESAS VERSACLOCK 7 CLOCK DRIVER 18345M: Alex Helms <alexander.helms.jy@renesas.com> 18346S: Maintained 18347F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18348F: drivers/clk/clk-versaclock7.c 18349 18350RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18351M: Herve Codina <herve.codina@bootlin.com> 18352L: linux-iio@vger.kernel.org 18353S: Maintained 18354F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18355F: drivers/iio/potentiometer/x9250.c 18356 18357RESET CONTROLLER FRAMEWORK 18358M: Philipp Zabel <p.zabel@pengutronix.de> 18359S: Maintained 18360T: git git://git.pengutronix.de/git/pza/linux 18361F: Documentation/devicetree/bindings/reset/ 18362F: Documentation/driver-api/reset.rst 18363F: drivers/reset/ 18364F: include/dt-bindings/reset/ 18365F: include/linux/reset-controller.h 18366F: include/linux/reset.h 18367F: include/linux/reset/ 18368K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18369 18370RESTARTABLE SEQUENCES SUPPORT 18371M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18372M: Peter Zijlstra <peterz@infradead.org> 18373M: "Paul E. McKenney" <paulmck@kernel.org> 18374M: Boqun Feng <boqun.feng@gmail.com> 18375L: linux-kernel@vger.kernel.org 18376S: Supported 18377F: include/trace/events/rseq.h 18378F: include/uapi/linux/rseq.h 18379F: kernel/rseq.c 18380F: tools/testing/selftests/rseq/ 18381 18382RFKILL 18383M: Johannes Berg <johannes@sipsolutions.net> 18384L: linux-wireless@vger.kernel.org 18385S: Maintained 18386W: https://wireless.wiki.kernel.org/ 18387Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18388T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18389T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18390F: Documentation/ABI/stable/sysfs-class-rfkill 18391F: Documentation/driver-api/rfkill.rst 18392F: include/linux/rfkill.h 18393F: include/uapi/linux/rfkill.h 18394F: net/rfkill/ 18395 18396RHASHTABLE 18397M: Thomas Graf <tgraf@suug.ch> 18398M: Herbert Xu <herbert@gondor.apana.org.au> 18399L: netdev@vger.kernel.org 18400S: Maintained 18401F: include/linux/rhashtable-types.h 18402F: include/linux/rhashtable.h 18403F: lib/rhashtable.c 18404F: lib/test_rhashtable.c 18405 18406RICOH R5C592 MEMORYSTICK DRIVER 18407M: Maxim Levitsky <maximlevitsky@gmail.com> 18408S: Maintained 18409F: drivers/memstick/host/r592.* 18410 18411RICOH SMARTMEDIA/XD DRIVER 18412M: Maxim Levitsky <maximlevitsky@gmail.com> 18413S: Maintained 18414F: drivers/mtd/nand/raw/r852.c 18415F: drivers/mtd/nand/raw/r852.h 18416 18417RISC-V ARCHITECTURE 18418M: Paul Walmsley <paul.walmsley@sifive.com> 18419M: Palmer Dabbelt <palmer@dabbelt.com> 18420M: Albert Ou <aou@eecs.berkeley.edu> 18421L: linux-riscv@lists.infradead.org 18422S: Supported 18423Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18424C: irc://irc.libera.chat/riscv 18425P: Documentation/riscv/patch-acceptance.rst 18426T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18427F: arch/riscv/ 18428N: riscv 18429K: riscv 18430 18431RISC-V MICROCHIP FPGA SUPPORT 18432M: Conor Dooley <conor.dooley@microchip.com> 18433M: Daire McNamara <daire.mcnamara@microchip.com> 18434L: linux-riscv@lists.infradead.org 18435S: Supported 18436F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18437F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18438F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18439F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18440F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18441F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18442F: Documentation/devicetree/bindings/riscv/microchip.yaml 18443F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18444F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18445F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18446F: arch/riscv/boot/dts/microchip/ 18447F: drivers/char/hw_random/mpfs-rng.c 18448F: drivers/clk/microchip/clk-mpfs*.c 18449F: drivers/i2c/busses/i2c-microchip-corei2c.c 18450F: drivers/mailbox/mailbox-mpfs.c 18451F: drivers/pci/controller/pcie-microchip-host.c 18452F: drivers/pwm/pwm-microchip-core.c 18453F: drivers/reset/reset-mpfs.c 18454F: drivers/rtc/rtc-mpfs.c 18455F: drivers/soc/microchip/mpfs-sys-controller.c 18456F: drivers/spi/spi-microchip-core-qspi.c 18457F: drivers/spi/spi-microchip-core.c 18458F: drivers/usb/musb/mpfs.c 18459F: include/soc/microchip/mpfs.h 18460 18461RISC-V MISC SOC SUPPORT 18462M: Conor Dooley <conor@kernel.org> 18463L: linux-riscv@lists.infradead.org 18464S: Maintained 18465Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18466T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18467F: Documentation/devicetree/bindings/riscv/ 18468F: arch/riscv/boot/dts/ 18469X: arch/riscv/boot/dts/allwinner/ 18470X: arch/riscv/boot/dts/renesas/ 18471 18472RISC-V PMU DRIVERS 18473M: Atish Patra <atishp@atishpatra.org> 18474R: Anup Patel <anup@brainfault.org> 18475L: linux-riscv@lists.infradead.org 18476S: Supported 18477F: drivers/perf/riscv_pmu.c 18478F: drivers/perf/riscv_pmu_legacy.c 18479F: drivers/perf/riscv_pmu_sbi.c 18480 18481RISC-V THEAD SoC SUPPORT 18482M: Jisheng Zhang <jszhang@kernel.org> 18483M: Guo Ren <guoren@kernel.org> 18484M: Fu Wei <wefu@redhat.com> 18485L: linux-riscv@lists.infradead.org 18486S: Maintained 18487F: arch/riscv/boot/dts/thead/ 18488 18489RNBD BLOCK DRIVERS 18490M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18491M: Jack Wang <jinpu.wang@ionos.com> 18492L: linux-block@vger.kernel.org 18493S: Maintained 18494F: drivers/block/rnbd/ 18495 18496ROCCAT DRIVERS 18497M: Stefan Achatz <erazor_de@users.sourceforge.net> 18498S: Maintained 18499W: http://sourceforge.net/projects/roccat/ 18500F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18501F: drivers/hid/hid-roccat* 18502F: include/linux/hid-roccat* 18503 18504ROCKCHIP CRYPTO DRIVERS 18505M: Corentin Labbe <clabbe@baylibre.com> 18506L: linux-crypto@vger.kernel.org 18507S: Maintained 18508F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18509F: drivers/crypto/rockchip/ 18510 18511ROCKCHIP I2S TDM DRIVER 18512M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18513L: linux-rockchip@lists.infradead.org 18514S: Maintained 18515F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18516F: sound/soc/rockchip/rockchip_i2s_tdm.* 18517 18518ROCKCHIP ISP V1 DRIVER 18519M: Dafna Hirschfeld <dafna@fastmail.com> 18520L: linux-media@vger.kernel.org 18521L: linux-rockchip@lists.infradead.org 18522S: Maintained 18523F: Documentation/admin-guide/media/rkisp1.rst 18524F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18525F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18526F: drivers/media/platform/rockchip/rkisp1 18527F: include/uapi/linux/rkisp1-config.h 18528 18529ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18530M: Jacob Chen <jacob-chen@iotwrt.com> 18531M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18532L: linux-media@vger.kernel.org 18533L: linux-rockchip@lists.infradead.org 18534S: Maintained 18535F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18536F: drivers/media/platform/rockchip/rga/ 18537 18538ROCKCHIP VIDEO DECODER DRIVER 18539M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18540L: linux-media@vger.kernel.org 18541L: linux-rockchip@lists.infradead.org 18542S: Maintained 18543F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18544F: drivers/staging/media/rkvdec/ 18545 18546ROCKER DRIVER 18547M: Jiri Pirko <jiri@resnulli.us> 18548L: netdev@vger.kernel.org 18549S: Supported 18550F: drivers/net/ethernet/rocker/ 18551 18552ROCKETPORT EXPRESS/INFINITY DRIVER 18553M: Kevin Cernekee <cernekee@gmail.com> 18554L: linux-serial@vger.kernel.org 18555S: Odd Fixes 18556F: drivers/tty/serial/rp2.* 18557 18558ROHM BD99954 CHARGER IC 18559M: Matti Vaittinen <mazziesaccount@gmail.com> 18560S: Supported 18561F: drivers/power/supply/bd99954-charger.c 18562F: drivers/power/supply/bd99954-charger.h 18563 18564ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18565M: Tomasz Duszynski <tduszyns@gmail.com> 18566S: Maintained 18567F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18568F: drivers/iio/light/bh1750.c 18569 18570ROHM BU270xx LIGHT SENSOR DRIVERs 18571M: Matti Vaittinen <mazziesaccount@gmail.com> 18572L: linux-iio@vger.kernel.org 18573S: Supported 18574F: drivers/iio/light/rohm-bu27008.c 18575F: drivers/iio/light/rohm-bu27034.c 18576 18577ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18578M: Marek Vasut <marek.vasut+renesas@gmail.com> 18579L: linux-kernel@vger.kernel.org 18580L: linux-renesas-soc@vger.kernel.org 18581S: Supported 18582F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18583F: drivers/gpio/gpio-bd9571mwv.c 18584F: drivers/mfd/bd9571mwv.c 18585F: drivers/regulator/bd9571mwv-regulator.c 18586F: include/linux/mfd/bd9571mwv.h 18587 18588ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18589M: Matti Vaittinen <mazziesaccount@gmail.com> 18590S: Supported 18591F: drivers/clk/clk-bd718x7.c 18592F: drivers/gpio/gpio-bd71815.c 18593F: drivers/gpio/gpio-bd71828.c 18594F: drivers/mfd/rohm-bd71828.c 18595F: drivers/mfd/rohm-bd718x7.c 18596F: drivers/mfd/rohm-bd9576.c 18597F: drivers/regulator/bd71815-regulator.c 18598F: drivers/regulator/bd71828-regulator.c 18599F: drivers/regulator/bd718x7-regulator.c 18600F: drivers/regulator/bd9576-regulator.c 18601F: drivers/regulator/rohm-regulator.c 18602F: drivers/rtc/rtc-bd70528.c 18603F: drivers/watchdog/bd9576_wdt.c 18604F: include/linux/mfd/rohm-bd71815.h 18605F: include/linux/mfd/rohm-bd71828.h 18606F: include/linux/mfd/rohm-bd718x7.h 18607F: include/linux/mfd/rohm-bd957x.h 18608F: include/linux/mfd/rohm-generic.h 18609F: include/linux/mfd/rohm-shared.h 18610 18611ROSE NETWORK LAYER 18612M: Ralf Baechle <ralf@linux-mips.org> 18613L: linux-hams@vger.kernel.org 18614S: Maintained 18615W: http://www.linux-ax25.org/ 18616F: include/net/rose.h 18617F: include/uapi/linux/rose.h 18618F: net/rose/ 18619 18620ROTATION DRIVER FOR ALLWINNER A83T 18621M: Jernej Skrabec <jernej.skrabec@gmail.com> 18622L: linux-media@vger.kernel.org 18623S: Maintained 18624T: git git://linuxtv.org/media_tree.git 18625F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18626F: drivers/media/platform/sunxi/sun8i-rotate/ 18627 18628RPMSG TTY DRIVER 18629M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18630L: linux-remoteproc@vger.kernel.org 18631S: Maintained 18632F: drivers/tty/rpmsg_tty.c 18633 18634RTL2830 MEDIA DRIVER 18635M: Antti Palosaari <crope@iki.fi> 18636L: linux-media@vger.kernel.org 18637S: Maintained 18638W: https://linuxtv.org 18639W: http://palosaari.fi/linux/ 18640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18641T: git git://linuxtv.org/anttip/media_tree.git 18642F: drivers/media/dvb-frontends/rtl2830* 18643 18644RTL2832 MEDIA DRIVER 18645M: Antti Palosaari <crope@iki.fi> 18646L: linux-media@vger.kernel.org 18647S: Maintained 18648W: https://linuxtv.org 18649W: http://palosaari.fi/linux/ 18650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18651T: git git://linuxtv.org/anttip/media_tree.git 18652F: drivers/media/dvb-frontends/rtl2832* 18653 18654RTL2832_SDR MEDIA DRIVER 18655M: Antti Palosaari <crope@iki.fi> 18656L: linux-media@vger.kernel.org 18657S: Maintained 18658W: https://linuxtv.org 18659W: http://palosaari.fi/linux/ 18660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18661T: git git://linuxtv.org/anttip/media_tree.git 18662F: drivers/media/dvb-frontends/rtl2832_sdr* 18663 18664RTL8180 WIRELESS DRIVER 18665L: linux-wireless@vger.kernel.org 18666S: Orphan 18667W: https://wireless.wiki.kernel.org/ 18668F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18669 18670RTL8187 WIRELESS DRIVER 18671M: Hin-Tak Leung <hintak.leung@gmail.com> 18672M: Larry Finger <Larry.Finger@lwfinger.net> 18673L: linux-wireless@vger.kernel.org 18674S: Maintained 18675W: https://wireless.wiki.kernel.org/ 18676F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18677 18678RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18679M: Jes Sorensen <Jes.Sorensen@gmail.com> 18680L: linux-wireless@vger.kernel.org 18681S: Maintained 18682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18683F: drivers/net/wireless/realtek/rtl8xxxu/ 18684 18685RTRS TRANSPORT DRIVERS 18686M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18687M: Jack Wang <jinpu.wang@ionos.com> 18688L: linux-rdma@vger.kernel.org 18689S: Maintained 18690F: drivers/infiniband/ulp/rtrs/ 18691 18692RUNTIME VERIFICATION (RV) 18693M: Daniel Bristot de Oliveira <bristot@kernel.org> 18694M: Steven Rostedt <rostedt@goodmis.org> 18695L: linux-trace-kernel@vger.kernel.org 18696S: Maintained 18697F: Documentation/trace/rv/ 18698F: include/linux/rv.h 18699F: include/rv/ 18700F: kernel/trace/rv/ 18701F: tools/verification/ 18702 18703RUST 18704M: Miguel Ojeda <ojeda@kernel.org> 18705M: Alex Gaynor <alex.gaynor@gmail.com> 18706M: Wedson Almeida Filho <wedsonaf@gmail.com> 18707R: Boqun Feng <boqun.feng@gmail.com> 18708R: Gary Guo <gary@garyguo.net> 18709R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18710R: Benno Lossin <benno.lossin@proton.me> 18711R: Andreas Hindborg <a.hindborg@samsung.com> 18712R: Alice Ryhl <aliceryhl@google.com> 18713L: rust-for-linux@vger.kernel.org 18714S: Supported 18715W: https://github.com/Rust-for-Linux/linux 18716B: https://github.com/Rust-for-Linux/linux/issues 18717C: zulip://rust-for-linux.zulipchat.com 18718T: git https://github.com/Rust-for-Linux/linux.git rust-next 18719F: Documentation/rust/ 18720F: rust/ 18721F: samples/rust/ 18722F: scripts/*rust* 18723K: \b(?i:rust)\b 18724 18725RXRPC SOCKETS (AF_RXRPC) 18726M: David Howells <dhowells@redhat.com> 18727M: Marc Dionne <marc.dionne@auristor.com> 18728L: linux-afs@lists.infradead.org 18729S: Supported 18730W: https://www.infradead.org/~dhowells/kafs/ 18731F: Documentation/networking/rxrpc.rst 18732F: include/keys/rxrpc-type.h 18733F: include/net/af_rxrpc.h 18734F: include/trace/events/rxrpc.h 18735F: include/uapi/linux/rxrpc.h 18736F: net/rxrpc/ 18737 18738S3 SAVAGE FRAMEBUFFER DRIVER 18739M: Antonino Daplas <adaplas@gmail.com> 18740L: linux-fbdev@vger.kernel.org 18741S: Maintained 18742F: drivers/video/fbdev/savage/ 18743 18744S390 ARCHITECTURE 18745M: Heiko Carstens <hca@linux.ibm.com> 18746M: Vasily Gorbik <gor@linux.ibm.com> 18747M: Alexander Gordeev <agordeev@linux.ibm.com> 18748R: Christian Borntraeger <borntraeger@linux.ibm.com> 18749R: Sven Schnelle <svens@linux.ibm.com> 18750L: linux-s390@vger.kernel.org 18751S: Supported 18752T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18753F: Documentation/driver-api/s390-drivers.rst 18754F: Documentation/arch/s390/ 18755F: arch/s390/ 18756F: drivers/s390/ 18757F: drivers/watchdog/diag288_wdt.c 18758 18759S390 COMMON I/O LAYER 18760M: Vineeth Vijayan <vneethv@linux.ibm.com> 18761M: Peter Oberparleiter <oberpar@linux.ibm.com> 18762L: linux-s390@vger.kernel.org 18763S: Supported 18764F: drivers/s390/cio/ 18765 18766S390 DASD DRIVER 18767M: Stefan Haberland <sth@linux.ibm.com> 18768M: Jan Hoeppner <hoeppner@linux.ibm.com> 18769L: linux-s390@vger.kernel.org 18770S: Supported 18771F: block/partitions/ibm.c 18772F: drivers/s390/block/dasd* 18773F: include/linux/dasd_mod.h 18774 18775S390 IOMMU (PCI) 18776M: Niklas Schnelle <schnelle@linux.ibm.com> 18777M: Matthew Rosato <mjrosato@linux.ibm.com> 18778R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18779L: linux-s390@vger.kernel.org 18780S: Supported 18781F: drivers/iommu/s390-iommu.c 18782 18783S390 IUCV NETWORK LAYER 18784M: Alexandra Winter <wintera@linux.ibm.com> 18785M: Wenjia Zhang <wenjia@linux.ibm.com> 18786L: linux-s390@vger.kernel.org 18787L: netdev@vger.kernel.org 18788S: Supported 18789F: drivers/s390/net/*iucv* 18790F: include/net/iucv/ 18791F: net/iucv/ 18792 18793S390 MM 18794M: Alexander Gordeev <agordeev@linux.ibm.com> 18795M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18796L: linux-s390@vger.kernel.org 18797S: Supported 18798T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18799F: arch/s390/include/asm/pgtable.h 18800F: arch/s390/mm 18801 18802S390 NETWORK DRIVERS 18803M: Alexandra Winter <wintera@linux.ibm.com> 18804M: Wenjia Zhang <wenjia@linux.ibm.com> 18805L: linux-s390@vger.kernel.org 18806L: netdev@vger.kernel.org 18807S: Supported 18808F: drivers/s390/net/ 18809 18810S390 PCI SUBSYSTEM 18811M: Niklas Schnelle <schnelle@linux.ibm.com> 18812M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18813L: linux-s390@vger.kernel.org 18814S: Supported 18815F: Documentation/arch/s390/pci.rst 18816F: arch/s390/pci/ 18817F: drivers/pci/hotplug/s390_pci_hpc.c 18818 18819S390 SCM DRIVER 18820M: Vineeth Vijayan <vneethv@linux.ibm.com> 18821L: linux-s390@vger.kernel.org 18822S: Supported 18823F: drivers/s390/block/scm* 18824F: drivers/s390/cio/scm.c 18825 18826S390 VFIO AP DRIVER 18827M: Tony Krowiak <akrowiak@linux.ibm.com> 18828M: Halil Pasic <pasic@linux.ibm.com> 18829M: Jason Herne <jjherne@linux.ibm.com> 18830L: linux-s390@vger.kernel.org 18831S: Supported 18832F: Documentation/arch/s390/vfio-ap* 18833F: drivers/s390/crypto/vfio_ap* 18834 18835S390 VFIO-CCW DRIVER 18836M: Eric Farman <farman@linux.ibm.com> 18837M: Matthew Rosato <mjrosato@linux.ibm.com> 18838R: Halil Pasic <pasic@linux.ibm.com> 18839L: linux-s390@vger.kernel.org 18840L: kvm@vger.kernel.org 18841S: Supported 18842F: Documentation/arch/s390/vfio-ccw.rst 18843F: drivers/s390/cio/vfio_ccw* 18844F: include/uapi/linux/vfio_ccw.h 18845 18846S390 VFIO-PCI DRIVER 18847M: Matthew Rosato <mjrosato@linux.ibm.com> 18848M: Eric Farman <farman@linux.ibm.com> 18849L: linux-s390@vger.kernel.org 18850L: kvm@vger.kernel.org 18851S: Supported 18852F: arch/s390/kvm/pci* 18853F: drivers/vfio/pci/vfio_pci_zdev.c 18854F: include/uapi/linux/vfio_zdev.h 18855 18856S390 ZCRYPT DRIVER 18857M: Harald Freudenberger <freude@linux.ibm.com> 18858L: linux-s390@vger.kernel.org 18859S: Supported 18860F: drivers/s390/crypto/ 18861 18862S390 ZFCP DRIVER 18863M: Steffen Maier <maier@linux.ibm.com> 18864M: Benjamin Block <bblock@linux.ibm.com> 18865L: linux-s390@vger.kernel.org 18866S: Supported 18867F: drivers/s390/scsi/zfcp_* 18868 18869SAA6588 RDS RECEIVER DRIVER 18870M: Hans Verkuil <hverkuil@xs4all.nl> 18871L: linux-media@vger.kernel.org 18872S: Odd Fixes 18873W: https://linuxtv.org 18874T: git git://linuxtv.org/media_tree.git 18875F: drivers/media/i2c/saa6588* 18876 18877SAA7134 VIDEO4LINUX DRIVER 18878M: Mauro Carvalho Chehab <mchehab@kernel.org> 18879L: linux-media@vger.kernel.org 18880S: Odd fixes 18881W: https://linuxtv.org 18882T: git git://linuxtv.org/media_tree.git 18883F: Documentation/driver-api/media/drivers/saa7134* 18884F: drivers/media/pci/saa7134/ 18885 18886SAA7146 VIDEO4LINUX-2 DRIVER 18887M: Hans Verkuil <hverkuil@xs4all.nl> 18888L: linux-media@vger.kernel.org 18889S: Maintained 18890T: git git://linuxtv.org/media_tree.git 18891F: drivers/media/common/saa7146/ 18892F: drivers/media/pci/saa7146/ 18893F: include/media/drv-intf/saa7146* 18894 18895SAFESETID SECURITY MODULE 18896M: Micah Morton <mortonm@chromium.org> 18897S: Supported 18898F: Documentation/admin-guide/LSM/SafeSetID.rst 18899F: security/safesetid/ 18900 18901SAMSUNG AUDIO (ASoC) DRIVERS 18902M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18904S: Maintained 18905B: mailto:linux-samsung-soc@vger.kernel.org 18906F: Documentation/devicetree/bindings/sound/samsung* 18907F: sound/soc/samsung/ 18908 18909SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18910M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18911L: linux-crypto@vger.kernel.org 18912L: linux-samsung-soc@vger.kernel.org 18913S: Maintained 18914F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18915F: drivers/crypto/exynos-rng.c 18916 18917SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18918M: Łukasz Stelmach <l.stelmach@samsung.com> 18919L: linux-samsung-soc@vger.kernel.org 18920S: Maintained 18921F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18922F: drivers/char/hw_random/exynos-trng.c 18923 18924SAMSUNG FRAMEBUFFER DRIVER 18925M: Jingoo Han <jingoohan1@gmail.com> 18926L: linux-fbdev@vger.kernel.org 18927S: Maintained 18928F: drivers/video/fbdev/s3c-fb.c 18929 18930SAMSUNG INTERCONNECT DRIVERS 18931M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18932M: Artur Świgoń <a.swigon@samsung.com> 18933L: linux-pm@vger.kernel.org 18934L: linux-samsung-soc@vger.kernel.org 18935S: Supported 18936F: drivers/interconnect/samsung/ 18937 18938SAMSUNG LAPTOP DRIVER 18939M: Corentin Chary <corentin.chary@gmail.com> 18940L: platform-driver-x86@vger.kernel.org 18941S: Maintained 18942F: drivers/platform/x86/samsung-laptop.c 18943 18944SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18945M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18946L: linux-kernel@vger.kernel.org 18947L: linux-samsung-soc@vger.kernel.org 18948S: Maintained 18949B: mailto:linux-samsung-soc@vger.kernel.org 18950F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18951F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18952F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18953F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18954F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18955F: drivers/clk/clk-s2mps11.c 18956F: drivers/mfd/sec*.c 18957F: drivers/regulator/s2m*.c 18958F: drivers/regulator/s5m*.c 18959F: drivers/rtc/rtc-s5m.c 18960F: include/linux/mfd/samsung/ 18961 18962SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18963M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18964L: linux-media@vger.kernel.org 18965L: linux-samsung-soc@vger.kernel.org 18966S: Maintained 18967F: drivers/media/platform/samsung/s3c-camif/ 18968F: include/media/drv-intf/s3c_camif.h 18969 18970SAMSUNG S3FWRN5 NFC DRIVER 18971M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18972S: Maintained 18973F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18974F: drivers/nfc/s3fwrn5 18975 18976SAMSUNG S5C73M3 CAMERA DRIVER 18977M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18978M: Andrzej Hajda <andrzej.hajda@intel.com> 18979L: linux-media@vger.kernel.org 18980S: Supported 18981F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18982F: drivers/media/i2c/s5c73m3/* 18983 18984SAMSUNG S5K5BAF CAMERA DRIVER 18985M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18986M: Andrzej Hajda <andrzej.hajda@intel.com> 18987L: linux-media@vger.kernel.org 18988S: Supported 18989F: drivers/media/i2c/s5k5baf.c 18990 18991SAMSUNG S5P Security SubSystem (SSS) DRIVER 18992M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18993M: Vladimir Zapolskiy <vz@mleia.com> 18994L: linux-crypto@vger.kernel.org 18995L: linux-samsung-soc@vger.kernel.org 18996S: Maintained 18997F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18998F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18999F: drivers/crypto/s5p-sss.c 19000 19001SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19002M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19003L: linux-media@vger.kernel.org 19004S: Supported 19005Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19006F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19007F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19008F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19009F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19010F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19011F: drivers/media/platform/samsung/exynos4-is/ 19012 19013SAMSUNG SOC CLOCK DRIVERS 19014M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19015M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19016M: Tomasz Figa <tomasz.figa@gmail.com> 19017M: Chanwoo Choi <cw00.choi@samsung.com> 19018R: Alim Akhtar <alim.akhtar@samsung.com> 19019L: linux-samsung-soc@vger.kernel.org 19020S: Maintained 19021T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19022T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19023F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19024F: Documentation/devicetree/bindings/clock/samsung,s3c* 19025F: drivers/clk/samsung/ 19026F: include/dt-bindings/clock/exynos*.h 19027F: include/dt-bindings/clock/s5p*.h 19028F: include/dt-bindings/clock/samsung,*.h 19029F: include/linux/clk/samsung.h 19030 19031SAMSUNG SPI DRIVERS 19032M: Andi Shyti <andi.shyti@kernel.org> 19033L: linux-spi@vger.kernel.org 19034L: linux-samsung-soc@vger.kernel.org 19035S: Maintained 19036F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19037F: drivers/spi/spi-s3c* 19038F: include/linux/platform_data/spi-s3c64xx.h 19039 19040SAMSUNG SXGBE DRIVERS 19041M: Byungho An <bh74.an@samsung.com> 19042L: netdev@vger.kernel.org 19043S: Supported 19044F: drivers/net/ethernet/samsung/sxgbe/ 19045 19046SAMSUNG THERMAL DRIVER 19047M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19048M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19049L: linux-pm@vger.kernel.org 19050L: linux-samsung-soc@vger.kernel.org 19051S: Maintained 19052F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19053F: drivers/thermal/samsung/ 19054 19055SAMSUNG USB2 PHY DRIVER 19056M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19057L: linux-kernel@vger.kernel.org 19058S: Supported 19059F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19060F: Documentation/driver-api/phy/samsung-usb2.rst 19061F: drivers/phy/samsung/phy-exynos4210-usb2.c 19062F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19063F: drivers/phy/samsung/phy-exynos5250-usb2.c 19064F: drivers/phy/samsung/phy-s5pv210-usb2.c 19065F: drivers/phy/samsung/phy-samsung-usb2.c 19066F: drivers/phy/samsung/phy-samsung-usb2.h 19067 19068SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19069M: Paul Barker <paul.barker@sancloud.com> 19070R: Marc Murphy <marc.murphy@sancloud.com> 19071S: Supported 19072F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19073 19074SC1200 WDT DRIVER 19075M: Zwane Mwaikambo <zwanem@gmail.com> 19076S: Maintained 19077F: drivers/watchdog/sc1200wdt.c 19078 19079SCHEDULER 19080M: Ingo Molnar <mingo@redhat.com> 19081M: Peter Zijlstra <peterz@infradead.org> 19082M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19083M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19084R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19085R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19086R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19087R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19088R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19089R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19090L: linux-kernel@vger.kernel.org 19091S: Maintained 19092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19093F: include/linux/preempt.h 19094F: include/linux/sched.h 19095F: include/linux/wait.h 19096F: include/uapi/linux/sched.h 19097F: kernel/sched/ 19098 19099SCSI LIBSAS SUBSYSTEM 19100R: John Garry <john.g.garry@oracle.com> 19101R: Jason Yan <yanaijie@huawei.com> 19102L: linux-scsi@vger.kernel.org 19103S: Supported 19104F: Documentation/scsi/libsas.rst 19105F: drivers/scsi/libsas/ 19106F: include/scsi/libsas.h 19107F: include/scsi/sas_ata.h 19108 19109SCSI RDMA PROTOCOL (SRP) INITIATOR 19110M: Bart Van Assche <bvanassche@acm.org> 19111L: linux-rdma@vger.kernel.org 19112S: Supported 19113Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19114F: drivers/infiniband/ulp/srp/ 19115F: include/scsi/srp.h 19116 19117SCSI RDMA PROTOCOL (SRP) TARGET 19118M: Bart Van Assche <bvanassche@acm.org> 19119L: linux-rdma@vger.kernel.org 19120L: target-devel@vger.kernel.org 19121S: Supported 19122Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19123F: drivers/infiniband/ulp/srpt/ 19124 19125SCSI SG DRIVER 19126M: Doug Gilbert <dgilbert@interlog.com> 19127L: linux-scsi@vger.kernel.org 19128S: Maintained 19129W: http://sg.danny.cz/sg 19130F: Documentation/scsi/scsi-generic.rst 19131F: drivers/scsi/sg.c 19132F: include/scsi/sg.h 19133 19134SCSI SUBSYSTEM 19135M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19136M: "Martin K. Petersen" <martin.petersen@oracle.com> 19137L: linux-scsi@vger.kernel.org 19138S: Maintained 19139Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19142F: Documentation/devicetree/bindings/scsi/ 19143F: drivers/scsi/ 19144F: drivers/ufs/ 19145F: include/scsi/ 19146 19147SCSI TAPE DRIVER 19148M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19149L: linux-scsi@vger.kernel.org 19150S: Maintained 19151F: Documentation/scsi/st.rst 19152F: drivers/scsi/st.* 19153F: drivers/scsi/st_*.h 19154 19155SCSI TARGET CORE USER DRIVER 19156M: Bodo Stroesser <bostroesser@gmail.com> 19157L: linux-scsi@vger.kernel.org 19158L: target-devel@vger.kernel.org 19159S: Supported 19160F: Documentation/target/tcmu-design.rst 19161F: drivers/target/target_core_user.c 19162F: include/uapi/linux/target_core_user.h 19163 19164SCSI TARGET SUBSYSTEM 19165M: "Martin K. Petersen" <martin.petersen@oracle.com> 19166L: linux-scsi@vger.kernel.org 19167L: target-devel@vger.kernel.org 19168S: Supported 19169W: http://www.linux-iscsi.org 19170Q: https://patchwork.kernel.org/project/target-devel/list/ 19171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19172F: Documentation/target/ 19173F: drivers/target/ 19174F: include/target/ 19175 19176SCTP PROTOCOL 19177M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19178M: Xin Long <lucien.xin@gmail.com> 19179L: linux-sctp@vger.kernel.org 19180S: Maintained 19181W: https://github.com/sctp/lksctp-tools/wiki 19182F: Documentation/networking/sctp.rst 19183F: include/linux/sctp.h 19184F: include/net/sctp/ 19185F: include/uapi/linux/sctp.h 19186F: net/sctp/ 19187 19188SCx200 CPU SUPPORT 19189M: Jim Cromie <jim.cromie@gmail.com> 19190S: Odd Fixes 19191F: Documentation/i2c/busses/scx200_acb.rst 19192F: arch/x86/platform/scx200/ 19193F: drivers/i2c/busses/scx200* 19194F: drivers/mtd/maps/scx200_docflash.c 19195F: drivers/watchdog/scx200_wdt.c 19196F: include/linux/scx200.h 19197 19198SCx200 GPIO DRIVER 19199M: Jim Cromie <jim.cromie@gmail.com> 19200S: Maintained 19201F: drivers/char/scx200_gpio.c 19202F: include/linux/scx200_gpio.h 19203 19204SCx200 HRT CLOCKSOURCE DRIVER 19205M: Jim Cromie <jim.cromie@gmail.com> 19206S: Maintained 19207F: drivers/clocksource/scx200_hrt.c 19208 19209SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19210M: Sascha Sommer <saschasommer@freenet.de> 19211L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19212S: Maintained 19213F: drivers/mmc/host/sdricoh_cs.c 19214 19215SECO BOARDS CEC DRIVER 19216M: Ettore Chimenti <ek5.chimenti@gmail.com> 19217S: Maintained 19218F: drivers/media/cec/platform/seco/seco-cec.c 19219F: drivers/media/cec/platform/seco/seco-cec.h 19220 19221SECURE COMPUTING 19222M: Kees Cook <keescook@chromium.org> 19223R: Andy Lutomirski <luto@amacapital.net> 19224R: Will Drewry <wad@chromium.org> 19225S: Supported 19226T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19227F: Documentation/userspace-api/seccomp_filter.rst 19228F: include/linux/seccomp.h 19229F: include/uapi/linux/seccomp.h 19230F: kernel/seccomp.c 19231F: tools/testing/selftests/kselftest_harness.h 19232F: tools/testing/selftests/seccomp/* 19233K: \bsecure_computing 19234K: \bTIF_SECCOMP\b 19235 19236SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19237M: Kamal Dasu <kamal.dasu@broadcom.com> 19238M: Al Cooper <alcooperx@gmail.com> 19239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19240L: linux-mmc@vger.kernel.org 19241S: Maintained 19242F: drivers/mmc/host/sdhci-brcmstb* 19243 19244SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19245M: Adrian Hunter <adrian.hunter@intel.com> 19246L: linux-mmc@vger.kernel.org 19247S: Supported 19248F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19249F: drivers/mmc/host/sdhci* 19250 19251SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19252M: Eugen Hristev <eugen.hristev@microchip.com> 19253L: linux-mmc@vger.kernel.org 19254S: Supported 19255F: drivers/mmc/host/sdhci-of-at91.c 19256 19257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19258M: Haibo Chen <haibo.chen@nxp.com> 19259L: linux-imx@nxp.com 19260L: linux-mmc@vger.kernel.org 19261S: Maintained 19262F: drivers/mmc/host/sdhci-esdhc-imx.c 19263 19264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19265M: Ben Dooks <ben-linux@fluff.org> 19266M: Jaehoon Chung <jh80.chung@samsung.com> 19267L: linux-mmc@vger.kernel.org 19268S: Maintained 19269F: drivers/mmc/host/sdhci-s3c* 19270 19271SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19272M: Viresh Kumar <vireshk@kernel.org> 19273L: linux-mmc@vger.kernel.org 19274S: Maintained 19275F: drivers/mmc/host/sdhci-spear.c 19276 19277SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19278M: Vignesh Raghavendra <vigneshr@ti.com> 19279L: linux-mmc@vger.kernel.org 19280S: Maintained 19281F: drivers/mmc/host/sdhci-omap.c 19282 19283SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19284M: Jonathan Derrick <jonathan.derrick@linux.dev> 19285L: linux-block@vger.kernel.org 19286S: Supported 19287F: block/opal_proto.h 19288F: block/sed* 19289F: include/linux/sed* 19290F: include/uapi/linux/sed* 19291 19292SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19293M: Mark Rutland <mark.rutland@arm.com> 19294M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19295M: Sudeep Holla <sudeep.holla@arm.com> 19296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19297S: Maintained 19298F: drivers/firmware/smccc/ 19299F: include/linux/arm-smccc.h 19300 19301SECURITY CONTACT 19302M: Security Officers <security@kernel.org> 19303S: Supported 19304F: Documentation/process/security-bugs.rst 19305 19306SECURITY SUBSYSTEM 19307M: Paul Moore <paul@paul-moore.com> 19308M: James Morris <jmorris@namei.org> 19309M: "Serge E. Hallyn" <serge@hallyn.com> 19310L: linux-security-module@vger.kernel.org (suggested Cc:) 19311S: Supported 19312W: http://kernsec.org/ 19313T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19314F: security/ 19315X: security/selinux/ 19316 19317SELINUX SECURITY MODULE 19318M: Paul Moore <paul@paul-moore.com> 19319M: Stephen Smalley <stephen.smalley.work@gmail.com> 19320M: Eric Paris <eparis@parisplace.org> 19321L: selinux@vger.kernel.org 19322S: Supported 19323W: https://selinuxproject.org 19324W: https://github.com/SELinuxProject 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19326F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19327F: Documentation/ABI/removed/sysfs-selinux-disable 19328F: Documentation/admin-guide/LSM/SELinux.rst 19329F: include/trace/events/avc.h 19330F: include/uapi/linux/selinux_netlink.h 19331F: scripts/selinux/ 19332F: security/selinux/ 19333 19334SENSABLE PHANTOM 19335M: Jiri Slaby <jirislaby@kernel.org> 19336S: Maintained 19337F: drivers/misc/phantom.c 19338F: include/uapi/linux/phantom.h 19339 19340SENSEAIR SUNRISE 006-0-0007 19341M: Jacopo Mondi <jacopo@jmondi.org> 19342S: Maintained 19343F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19344F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19345F: drivers/iio/chemical/sunrise_co2.c 19346 19347SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19348M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19349S: Maintained 19350F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19351F: drivers/iio/chemical/scd30.h 19352F: drivers/iio/chemical/scd30_core.c 19353F: drivers/iio/chemical/scd30_i2c.c 19354F: drivers/iio/chemical/scd30_serial.c 19355 19356SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19357M: Roan van Dijk <roan@protonic.nl> 19358S: Maintained 19359F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19360F: drivers/iio/chemical/scd4x.c 19361 19362SENSIRION SGP40 GAS SENSOR DRIVER 19363M: Andreas Klinger <ak@it-klinger.de> 19364S: Maintained 19365F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19366F: drivers/iio/chemical/sgp40.c 19367 19368SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19369M: Tomasz Duszynski <tduszyns@gmail.com> 19370S: Maintained 19371F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19372F: drivers/iio/chemical/sps30.c 19373F: drivers/iio/chemical/sps30_i2c.c 19374F: drivers/iio/chemical/sps30_serial.c 19375 19376SERIAL DEVICE BUS 19377M: Rob Herring <robh@kernel.org> 19378L: linux-serial@vger.kernel.org 19379S: Maintained 19380F: Documentation/devicetree/bindings/serial/serial.yaml 19381F: drivers/tty/serdev/ 19382F: include/linux/serdev.h 19383 19384SERIAL IR RECEIVER 19385M: Sean Young <sean@mess.org> 19386L: linux-media@vger.kernel.org 19387S: Maintained 19388F: drivers/media/rc/serial_ir.c 19389 19390SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19391M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19393S: Maintained 19394F: Documentation/devicetree/bindings/slimbus/ 19395F: drivers/slimbus/ 19396F: include/linux/slimbus.h 19397 19398SFC NETWORK DRIVER 19399M: Edward Cree <ecree.xilinx@gmail.com> 19400M: Martin Habets <habetsm.xilinx@gmail.com> 19401L: netdev@vger.kernel.org 19402L: linux-net-drivers@amd.com 19403S: Supported 19404F: Documentation/networking/devlink/sfc.rst 19405F: drivers/net/ethernet/sfc/ 19406 19407SFCTEMP HWMON DRIVER 19408M: Emil Renner Berthing <kernel@esmil.dk> 19409L: linux-hwmon@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19412F: Documentation/hwmon/sfctemp.rst 19413F: drivers/hwmon/sfctemp.c 19414 19415SFF/SFP/SFP+ MODULE SUPPORT 19416M: Russell King <linux@armlinux.org.uk> 19417L: netdev@vger.kernel.org 19418S: Maintained 19419F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19420F: drivers/net/phy/phylink.c 19421F: drivers/net/phy/sfp* 19422F: include/linux/mdio/mdio-i2c.h 19423F: include/linux/phylink.h 19424F: include/linux/sfp.h 19425K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19426 19427SGI GRU DRIVER 19428M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19429S: Maintained 19430F: drivers/misc/sgi-gru/ 19431 19432SGI XP/XPC/XPNET DRIVER 19433M: Robin Holt <robinmholt@gmail.com> 19434M: Steve Wahl <steve.wahl@hpe.com> 19435S: Maintained 19436F: drivers/misc/sgi-xp/ 19437 19438SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19439M: Karsten Graul <kgraul@linux.ibm.com> 19440M: Wenjia Zhang <wenjia@linux.ibm.com> 19441M: Jan Karcher <jaka@linux.ibm.com> 19442R: D. Wythe <alibuda@linux.alibaba.com> 19443R: Tony Lu <tonylu@linux.alibaba.com> 19444R: Wen Gu <guwen@linux.alibaba.com> 19445L: linux-s390@vger.kernel.org 19446S: Supported 19447F: net/smc/ 19448 19449SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19450M: Linus Walleij <linus.walleij@linaro.org> 19451L: linux-iio@vger.kernel.org 19452S: Maintained 19453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19454F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19455F: drivers/iio/light/gp2ap002.c 19456 19457SHARP RJ54N1CB0C SENSOR DRIVER 19458M: Jacopo Mondi <jacopo@jmondi.org> 19459L: linux-media@vger.kernel.org 19460S: Odd fixes 19461T: git git://linuxtv.org/media_tree.git 19462F: drivers/media/i2c/rj54n1cb0c.c 19463F: include/media/i2c/rj54n1cb0c.h 19464 19465SH_VOU V4L2 OUTPUT DRIVER 19466L: linux-media@vger.kernel.org 19467S: Orphan 19468F: drivers/media/platform/renesas/sh_vou.c 19469F: include/media/drv-intf/sh_vou.h 19470 19471SI2157 MEDIA DRIVER 19472M: Antti Palosaari <crope@iki.fi> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475W: https://linuxtv.org 19476W: http://palosaari.fi/linux/ 19477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19478T: git git://linuxtv.org/anttip/media_tree.git 19479F: drivers/media/tuners/si2157* 19480 19481SI2165 MEDIA DRIVER 19482M: Matthias Schwarzott <zzam@gentoo.org> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485W: https://linuxtv.org 19486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19487F: drivers/media/dvb-frontends/si2165* 19488 19489SI2168 MEDIA DRIVER 19490M: Antti Palosaari <crope@iki.fi> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493W: https://linuxtv.org 19494W: http://palosaari.fi/linux/ 19495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19496T: git git://linuxtv.org/anttip/media_tree.git 19497F: drivers/media/dvb-frontends/si2168* 19498 19499SI470X FM RADIO RECEIVER I2C DRIVER 19500M: Hans Verkuil <hverkuil@xs4all.nl> 19501L: linux-media@vger.kernel.org 19502S: Odd Fixes 19503W: https://linuxtv.org 19504T: git git://linuxtv.org/media_tree.git 19505F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19506F: drivers/media/radio/si470x/radio-si470x-i2c.c 19507 19508SI470X FM RADIO RECEIVER USB DRIVER 19509M: Hans Verkuil <hverkuil@xs4all.nl> 19510L: linux-media@vger.kernel.org 19511S: Maintained 19512W: https://linuxtv.org 19513T: git git://linuxtv.org/media_tree.git 19514F: drivers/media/radio/si470x/radio-si470x-common.c 19515F: drivers/media/radio/si470x/radio-si470x-usb.c 19516F: drivers/media/radio/si470x/radio-si470x.h 19517 19518SI4713 FM RADIO TRANSMITTER I2C DRIVER 19519M: Eduardo Valentin <edubezval@gmail.com> 19520L: linux-media@vger.kernel.org 19521S: Odd Fixes 19522W: https://linuxtv.org 19523T: git git://linuxtv.org/media_tree.git 19524F: drivers/media/radio/si4713/si4713.? 19525 19526SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19527M: Eduardo Valentin <edubezval@gmail.com> 19528L: linux-media@vger.kernel.org 19529S: Odd Fixes 19530W: https://linuxtv.org 19531T: git git://linuxtv.org/media_tree.git 19532F: drivers/media/radio/si4713/radio-platform-si4713.c 19533 19534SI4713 FM RADIO TRANSMITTER USB DRIVER 19535M: Hans Verkuil <hverkuil@xs4all.nl> 19536L: linux-media@vger.kernel.org 19537S: Maintained 19538W: https://linuxtv.org 19539T: git git://linuxtv.org/media_tree.git 19540F: drivers/media/radio/si4713/radio-usb-si4713.c 19541 19542SIANO DVB DRIVER 19543M: Mauro Carvalho Chehab <mchehab@kernel.org> 19544L: linux-media@vger.kernel.org 19545S: Odd fixes 19546W: https://linuxtv.org 19547T: git git://linuxtv.org/media_tree.git 19548F: drivers/media/common/siano/ 19549F: drivers/media/mmc/siano/ 19550F: drivers/media/usb/siano/ 19551F: drivers/media/usb/siano/ 19552 19553SIEMENS IPC LED DRIVERS 19554M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19555M: Xing Tong Wu <xingtong.wu@siemens.com> 19556M: Tobias Schaffner <tobias.schaffner@siemens.com> 19557L: linux-leds@vger.kernel.org 19558S: Maintained 19559F: drivers/leds/simple/ 19560 19561SIEMENS IPC PLATFORM DRIVERS 19562M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19563M: Xing Tong Wu <xingtong.wu@siemens.com> 19564M: Tobias Schaffner <tobias.schaffner@siemens.com> 19565L: platform-driver-x86@vger.kernel.org 19566S: Maintained 19567F: drivers/platform/x86/siemens/ 19568F: include/linux/platform_data/x86/simatic-ipc-base.h 19569F: include/linux/platform_data/x86/simatic-ipc.h 19570 19571SIEMENS IPC WATCHDOG DRIVERS 19572M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19573M: Xing Tong Wu <xingtong.wu@siemens.com> 19574M: Tobias Schaffner <tobias.schaffner@siemens.com> 19575L: linux-watchdog@vger.kernel.org 19576S: Maintained 19577F: drivers/watchdog/simatic-ipc-wdt.c 19578 19579SIFIVE DRIVERS 19580M: Palmer Dabbelt <palmer@dabbelt.com> 19581M: Paul Walmsley <paul.walmsley@sifive.com> 19582L: linux-riscv@lists.infradead.org 19583S: Supported 19584N: sifive 19585K: [^@]sifive 19586 19587SIFIVE FU540 SYSTEM-ON-CHIP 19588M: Paul Walmsley <paul.walmsley@sifive.com> 19589M: Palmer Dabbelt <palmer@dabbelt.com> 19590L: linux-riscv@lists.infradead.org 19591S: Supported 19592T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19593N: fu540 19594K: fu540 19595 19596SIFIVE PDMA DRIVER 19597M: Green Wan <green.wan@sifive.com> 19598S: Maintained 19599F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19600F: drivers/dma/sf-pdma/ 19601 19602SIFIVE SOC DRIVERS 19603M: Conor Dooley <conor@kernel.org> 19604L: linux-riscv@lists.infradead.org 19605S: Maintained 19606T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19607F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19608F: drivers/soc/sifive/ 19609 19610SILEAD TOUCHSCREEN DRIVER 19611M: Hans de Goede <hdegoede@redhat.com> 19612L: linux-input@vger.kernel.org 19613L: platform-driver-x86@vger.kernel.org 19614S: Maintained 19615F: drivers/input/touchscreen/silead.c 19616F: drivers/platform/x86/touchscreen_dmi.c 19617 19618SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19619M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19620S: Supported 19621F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19622F: drivers/net/wireless/silabs/wfx/ 19623 19624SILICON MOTION SM712 FRAME BUFFER DRIVER 19625M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19626M: Teddy Wang <teddy.wang@siliconmotion.com> 19627M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19628L: linux-fbdev@vger.kernel.org 19629S: Maintained 19630F: Documentation/fb/sm712fb.rst 19631F: drivers/video/fbdev/sm712* 19632 19633SILVACO I3C DUAL-ROLE MASTER 19634M: Miquel Raynal <miquel.raynal@bootlin.com> 19635M: Conor Culhane <conor.culhane@silvaco.com> 19636L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19637S: Maintained 19638F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19639F: drivers/i3c/master/svc-i3c-master.c 19640 19641SIMPLEFB FB DRIVER 19642M: Hans de Goede <hdegoede@redhat.com> 19643L: linux-fbdev@vger.kernel.org 19644S: Maintained 19645F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19646F: drivers/video/fbdev/simplefb.c 19647F: include/linux/platform_data/simplefb.h 19648 19649SIMTEC EB110ATX (Chalice CATS) 19650M: Simtec Linux Team <linux@simtec.co.uk> 19651S: Supported 19652W: http://www.simtec.co.uk/products/EB110ATX/ 19653 19654SIOX 19655M: Thorsten Scherer <t.scherer@eckelmann.de> 19656M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19657R: Pengutronix Kernel Team <kernel@pengutronix.de> 19658S: Supported 19659F: drivers/gpio/gpio-siox.c 19660F: drivers/siox/* 19661F: include/trace/events/siox.h 19662 19663SIPHASH PRF ROUTINES 19664M: Jason A. Donenfeld <Jason@zx2c4.com> 19665S: Maintained 19666F: include/linux/siphash.h 19667F: lib/siphash.c 19668F: lib/siphash_kunit.c 19669 19670SIS 190 ETHERNET DRIVER 19671M: Francois Romieu <romieu@fr.zoreil.com> 19672L: netdev@vger.kernel.org 19673S: Maintained 19674F: drivers/net/ethernet/sis/sis190.c 19675 19676SIS 900/7016 FAST ETHERNET DRIVER 19677M: Daniele Venzano <venza@brownhat.org> 19678L: netdev@vger.kernel.org 19679S: Maintained 19680W: http://www.brownhat.org/sis900.html 19681F: drivers/net/ethernet/sis/sis900.* 19682 19683SIS FRAMEBUFFER DRIVER 19684S: Orphan 19685F: Documentation/fb/sisfb.rst 19686F: drivers/video/fbdev/sis/ 19687F: include/video/sisfb.h 19688 19689SIS I2C TOUCHSCREEN DRIVER 19690M: Mika Penttilä <mpenttil@redhat.com> 19691L: linux-input@vger.kernel.org 19692S: Maintained 19693F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19694F: drivers/input/touchscreen/sis_i2c.c 19695 19696SIS USB2VGA DRIVER 19697M: Thomas Winischhofer <thomas@winischhofer.net> 19698S: Maintained 19699W: http://www.winischhofer.at/linuxsisusbvga.shtml 19700F: drivers/usb/misc/sisusbvga/ 19701 19702SL28 CPLD MFD DRIVER 19703M: Michael Walle <michael@walle.cc> 19704S: Maintained 19705F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19706F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19707F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19708F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19709F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19710F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19711F: drivers/gpio/gpio-sl28cpld.c 19712F: drivers/hwmon/sl28cpld-hwmon.c 19713F: drivers/irqchip/irq-sl28cpld.c 19714F: drivers/pwm/pwm-sl28cpld.c 19715F: drivers/watchdog/sl28cpld_wdt.c 19716 19717SL28 VPD NVMEM LAYOUT DRIVER 19718M: Michael Walle <michael@walle.cc> 19719S: Maintained 19720F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19721F: drivers/nvmem/layouts/sl28vpd.c 19722 19723SLAB ALLOCATOR 19724M: Christoph Lameter <cl@linux.com> 19725M: Pekka Enberg <penberg@kernel.org> 19726M: David Rientjes <rientjes@google.com> 19727M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19728M: Andrew Morton <akpm@linux-foundation.org> 19729M: Vlastimil Babka <vbabka@suse.cz> 19730R: Roman Gushchin <roman.gushchin@linux.dev> 19731R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19732L: linux-mm@kvack.org 19733S: Maintained 19734T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19735F: include/linux/sl?b*.h 19736F: mm/sl?b* 19737 19738SLCAN CAN NETWORK DRIVER 19739M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19740L: linux-can@vger.kernel.org 19741S: Maintained 19742F: drivers/net/can/slcan/ 19743 19744SLEEPABLE READ-COPY UPDATE (SRCU) 19745M: Lai Jiangshan <jiangshanlai@gmail.com> 19746M: "Paul E. McKenney" <paulmck@kernel.org> 19747M: Josh Triplett <josh@joshtriplett.org> 19748R: Steven Rostedt <rostedt@goodmis.org> 19749R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19750L: rcu@vger.kernel.org 19751S: Supported 19752W: http://www.rdrop.com/users/paulmck/RCU/ 19753T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19754F: include/linux/srcu*.h 19755F: kernel/rcu/srcu*.c 19756 19757SMACK SECURITY MODULE 19758M: Casey Schaufler <casey@schaufler-ca.com> 19759L: linux-security-module@vger.kernel.org 19760S: Maintained 19761W: http://schaufler-ca.com 19762T: git git://github.com/cschaufler/smack-next 19763F: Documentation/admin-guide/LSM/Smack.rst 19764F: security/smack/ 19765 19766SMC91x ETHERNET DRIVER 19767M: Nicolas Pitre <nico@fluxnic.net> 19768S: Odd Fixes 19769F: drivers/net/ethernet/smsc/smc91x.* 19770 19771SMSC EMC2103 HARDWARE MONITOR DRIVER 19772M: Steve Glendinning <steve.glendinning@shawell.net> 19773L: linux-hwmon@vger.kernel.org 19774S: Maintained 19775F: Documentation/hwmon/emc2103.rst 19776F: drivers/hwmon/emc2103.c 19777 19778SMSC SCH5627 HARDWARE MONITOR DRIVER 19779M: Hans de Goede <hdegoede@redhat.com> 19780L: linux-hwmon@vger.kernel.org 19781S: Supported 19782F: Documentation/hwmon/sch5627.rst 19783F: drivers/hwmon/sch5627.c 19784 19785SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19786M: Steve Glendinning <steve.glendinning@shawell.net> 19787L: linux-fbdev@vger.kernel.org 19788S: Maintained 19789F: drivers/video/fbdev/smscufx.c 19790 19791SMSC47B397 HARDWARE MONITOR DRIVER 19792M: Jean Delvare <jdelvare@suse.com> 19793L: linux-hwmon@vger.kernel.org 19794S: Maintained 19795F: Documentation/hwmon/smsc47b397.rst 19796F: drivers/hwmon/smsc47b397.c 19797 19798SMSC911x ETHERNET DRIVER 19799M: Steve Glendinning <steve.glendinning@shawell.net> 19800L: netdev@vger.kernel.org 19801S: Maintained 19802F: drivers/net/ethernet/smsc/smsc911x.* 19803F: include/linux/smsc911x.h 19804 19805SMSC9420 PCI ETHERNET DRIVER 19806M: Steve Glendinning <steve.glendinning@shawell.net> 19807L: netdev@vger.kernel.org 19808S: Maintained 19809F: drivers/net/ethernet/smsc/smsc9420.* 19810 19811SNET DPU VIRTIO DATA PATH ACCELERATOR 19812R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19813F: drivers/vdpa/solidrun/ 19814 19815SOCIONEXT (SNI) AVE NETWORK DRIVER 19816M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19817L: netdev@vger.kernel.org 19818S: Maintained 19819F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19820F: drivers/net/ethernet/socionext/sni_ave.c 19821 19822SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19823M: Jassi Brar <jaswinder.singh@linaro.org> 19824M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19825L: netdev@vger.kernel.org 19826S: Maintained 19827F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19828F: drivers/net/ethernet/socionext/netsec.c 19829 19830SOCIONEXT (SNI) Synquacer SPI DRIVER 19831M: Masahisa Kojima <masahisa.kojima@linaro.org> 19832M: Jassi Brar <jaswinder.singh@linaro.org> 19833L: linux-spi@vger.kernel.org 19834S: Maintained 19835F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19836F: drivers/spi/spi-synquacer.c 19837 19838SOCIONEXT SYNQUACER I2C DRIVER 19839M: Ard Biesheuvel <ardb@kernel.org> 19840L: linux-i2c@vger.kernel.org 19841S: Maintained 19842F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19843F: drivers/i2c/busses/i2c-synquacer.c 19844 19845SOCIONEXT UNIPHIER SOUND DRIVER 19846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19847S: Orphan 19848F: sound/soc/uniphier/ 19849 19850SOCKET TIMESTAMPING 19851M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19852S: Maintained 19853F: Documentation/networking/timestamping.rst 19854F: include/uapi/linux/net_tstamp.h 19855F: tools/testing/selftests/net/so_txtime.c 19856 19857SOEKRIS NET48XX LED SUPPORT 19858M: Chris Boot <bootc@bootc.net> 19859S: Maintained 19860F: drivers/leds/leds-net48xx.c 19861 19862SOFT-IWARP DRIVER (siw) 19863M: Bernard Metzler <bmt@zurich.ibm.com> 19864L: linux-rdma@vger.kernel.org 19865S: Supported 19866F: drivers/infiniband/sw/siw/ 19867F: include/uapi/rdma/siw-abi.h 19868 19869SOFT-ROCE DRIVER (rxe) 19870M: Zhu Yanjun <zyjzyj2000@gmail.com> 19871L: linux-rdma@vger.kernel.org 19872S: Supported 19873F: drivers/infiniband/sw/rxe/ 19874F: include/uapi/rdma/rdma_user_rxe.h 19875 19876SOFTLOGIC 6x10 MPEG CODEC 19877M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19878M: Anton Sviridenko <anton@corp.bluecherry.net> 19879M: Andrey Utkin <andrey_utkin@fastmail.com> 19880M: Ismael Luceno <ismael@iodev.co.uk> 19881L: linux-media@vger.kernel.org 19882S: Supported 19883F: drivers/media/pci/solo6x10/ 19884 19885SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19886M: James Morse <james.morse@arm.com> 19887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19888S: Maintained 19889F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19890F: drivers/firmware/arm_sdei.c 19891F: include/linux/arm_sdei.h 19892F: include/uapi/linux/arm_sdei.h 19893 19894SOFTWARE NODES AND DEVICE PROPERTIES 19895R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19896R: Daniel Scally <djrscally@gmail.com> 19897R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19898R: Sakari Ailus <sakari.ailus@linux.intel.com> 19899L: linux-acpi@vger.kernel.org 19900S: Maintained 19901F: drivers/base/property.c 19902F: drivers/base/swnode.c 19903F: include/linux/fwnode.h 19904F: include/linux/property.h 19905 19906SOFTWARE RAID (Multiple Disks) SUPPORT 19907M: Song Liu <song@kernel.org> 19908L: linux-raid@vger.kernel.org 19909S: Supported 19910Q: https://patchwork.kernel.org/project/linux-raid/list/ 19911T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19912F: drivers/md/Kconfig 19913F: drivers/md/Makefile 19914F: drivers/md/md* 19915F: drivers/md/raid* 19916F: include/linux/raid/ 19917F: include/uapi/linux/raid/ 19918 19919SOLIDRUN CLEARFOG SUPPORT 19920M: Russell King <linux@armlinux.org.uk> 19921S: Maintained 19922F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19923F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19924 19925SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19926M: Russell King <linux@armlinux.org.uk> 19927S: Maintained 19928F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19929F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19930F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19931 19932SONIC NETWORK DRIVER 19933M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19934L: netdev@vger.kernel.org 19935S: Maintained 19936F: drivers/net/ethernet/natsemi/sonic.* 19937 19938SONICS SILICON BACKPLANE DRIVER (SSB) 19939M: Michael Buesch <m@bues.ch> 19940L: linux-wireless@vger.kernel.org 19941S: Maintained 19942F: drivers/ssb/ 19943F: include/linux/ssb/ 19944 19945SONY IMX208 SENSOR DRIVER 19946M: Sakari Ailus <sakari.ailus@linux.intel.com> 19947L: linux-media@vger.kernel.org 19948S: Maintained 19949T: git git://linuxtv.org/media_tree.git 19950F: drivers/media/i2c/imx208.c 19951 19952SONY IMX214 SENSOR DRIVER 19953M: Ricardo Ribalda <ribalda@kernel.org> 19954L: linux-media@vger.kernel.org 19955S: Maintained 19956T: git git://linuxtv.org/media_tree.git 19957F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19958F: drivers/media/i2c/imx214.c 19959 19960SONY IMX219 SENSOR DRIVER 19961M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19962L: linux-media@vger.kernel.org 19963S: Maintained 19964T: git git://linuxtv.org/media_tree.git 19965F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19966F: drivers/media/i2c/imx219.c 19967 19968SONY IMX258 SENSOR DRIVER 19969M: Sakari Ailus <sakari.ailus@linux.intel.com> 19970L: linux-media@vger.kernel.org 19971S: Maintained 19972T: git git://linuxtv.org/media_tree.git 19973F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19974F: drivers/media/i2c/imx258.c 19975 19976SONY IMX274 SENSOR DRIVER 19977M: Leon Luo <leonl@leopardimaging.com> 19978L: linux-media@vger.kernel.org 19979S: Maintained 19980T: git git://linuxtv.org/media_tree.git 19981F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19982F: drivers/media/i2c/imx274.c 19983 19984SONY IMX290 SENSOR DRIVER 19985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19986L: linux-media@vger.kernel.org 19987S: Maintained 19988T: git git://linuxtv.org/media_tree.git 19989F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19990F: drivers/media/i2c/imx290.c 19991 19992SONY IMX296 SENSOR DRIVER 19993M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 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,imx296.yaml 19999F: drivers/media/i2c/imx296.c 20000 20001SONY IMX319 SENSOR DRIVER 20002M: Bingbu Cao <bingbu.cao@intel.com> 20003L: linux-media@vger.kernel.org 20004S: Maintained 20005T: git git://linuxtv.org/media_tree.git 20006F: drivers/media/i2c/imx319.c 20007 20008SONY IMX334 SENSOR DRIVER 20009M: Paul J. Murphy <paul.j.murphy@intel.com> 20010M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20011L: linux-media@vger.kernel.org 20012S: Maintained 20013T: git git://linuxtv.org/media_tree.git 20014F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20015F: drivers/media/i2c/imx334.c 20016 20017SONY IMX335 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,imx335.yaml 20024F: drivers/media/i2c/imx335.c 20025 20026SONY IMX355 SENSOR DRIVER 20027M: Tianshu Qiu <tian.shu.qiu@intel.com> 20028L: linux-media@vger.kernel.org 20029S: Maintained 20030T: git git://linuxtv.org/media_tree.git 20031F: drivers/media/i2c/imx355.c 20032 20033SONY IMX412 SENSOR DRIVER 20034M: Paul J. Murphy <paul.j.murphy@intel.com> 20035M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20036L: linux-media@vger.kernel.org 20037S: Maintained 20038T: git git://linuxtv.org/media_tree.git 20039F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20040F: drivers/media/i2c/imx412.c 20041 20042SONY IMX415 SENSOR DRIVER 20043M: Michael Riesch <michael.riesch@wolfvision.net> 20044L: linux-media@vger.kernel.org 20045S: Maintained 20046T: git git://linuxtv.org/media_tree.git 20047F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20048F: drivers/media/i2c/imx415.c 20049 20050SONY MEMORYSTICK SUBSYSTEM 20051M: Maxim Levitsky <maximlevitsky@gmail.com> 20052M: Alex Dubov <oakad@yahoo.com> 20053M: Ulf Hansson <ulf.hansson@linaro.org> 20054L: linux-mmc@vger.kernel.org 20055S: Maintained 20056T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20057F: drivers/memstick/ 20058F: include/linux/memstick.h 20059 20060SONY VAIO CONTROL DEVICE DRIVER 20061M: Mattia Dongili <malattia@linux.it> 20062L: platform-driver-x86@vger.kernel.org 20063S: Maintained 20064W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20065F: Documentation/admin-guide/laptops/sony-laptop.rst 20066F: drivers/char/sonypi.c 20067F: drivers/platform/x86/sony-laptop.c 20068F: include/linux/sony-laptop.h 20069 20070SOUND 20071M: Jaroslav Kysela <perex@perex.cz> 20072M: Takashi Iwai <tiwai@suse.com> 20073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20074S: Maintained 20075W: http://www.alsa-project.org/ 20076Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20078F: Documentation/sound/ 20079F: include/sound/ 20080F: include/uapi/sound/ 20081F: sound/ 20082F: tools/testing/selftests/alsa 20083 20084SOUND - ALSA SELFTESTS 20085M: Mark Brown <broonie@kernel.org> 20086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20087L: linux-kselftest@vger.kernel.org 20088S: Supported 20089F: tools/testing/selftests/alsa 20090 20091SOUND - COMPRESSED AUDIO 20092M: Vinod Koul <vkoul@kernel.org> 20093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20094S: Supported 20095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20096F: Documentation/sound/designs/compress-offload.rst 20097F: include/sound/compress_driver.h 20098F: include/uapi/sound/compress_* 20099F: sound/core/compress_offload.c 20100F: sound/soc/soc-compress.c 20101 20102SOUND - DMAENGINE HELPERS 20103M: Lars-Peter Clausen <lars@metafoo.de> 20104S: Supported 20105F: include/sound/dmaengine_pcm.h 20106F: sound/core/pcm_dmaengine.c 20107F: sound/soc/soc-generic-dmaengine-pcm.c 20108 20109SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20110M: Liam Girdwood <lgirdwood@gmail.com> 20111M: Mark Brown <broonie@kernel.org> 20112L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20113S: Supported 20114W: http://alsa-project.org/main/index.php/ASoC 20115T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20116F: Documentation/devicetree/bindings/sound/ 20117F: Documentation/sound/soc/ 20118F: include/dt-bindings/sound/ 20119F: include/sound/soc* 20120F: sound/soc/ 20121 20122SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20123M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20124M: Liam Girdwood <lgirdwood@gmail.com> 20125M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20126M: Bard Liao <yung-chuan.liao@linux.intel.com> 20127M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20128M: Daniel Baluta <daniel.baluta@nxp.com> 20129R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20130L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20131S: Supported 20132W: https://github.com/thesofproject/linux/ 20133F: sound/soc/sof/ 20134 20135SOUNDWIRE SUBSYSTEM 20136M: Vinod Koul <vkoul@kernel.org> 20137M: Bard Liao <yung-chuan.liao@linux.intel.com> 20138R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20139R: Sanyog Kale <sanyog.r.kale@intel.com> 20140L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20141S: Supported 20142T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20143F: Documentation/driver-api/soundwire/ 20144F: drivers/soundwire/ 20145F: include/linux/soundwire/ 20146 20147SP2 MEDIA DRIVER 20148M: Olli Salonen <olli.salonen@iki.fi> 20149L: linux-media@vger.kernel.org 20150S: Maintained 20151W: https://linuxtv.org 20152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20153F: drivers/media/dvb-frontends/sp2* 20154 20155SPANISH DOCUMENTATION 20156M: Carlos Bilbao <carlos.bilbao@amd.com> 20157S: Maintained 20158F: Documentation/translations/sp_SP/ 20159 20160SPARC + UltraSPARC (sparc/sparc64) 20161M: "David S. Miller" <davem@davemloft.net> 20162L: sparclinux@vger.kernel.org 20163S: Maintained 20164Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20165T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20167F: arch/sparc/ 20168F: drivers/sbus/ 20169 20170SPARC SERIAL DRIVERS 20171M: "David S. Miller" <davem@davemloft.net> 20172L: sparclinux@vger.kernel.org 20173S: Maintained 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: drivers/tty/serial/suncore.c 20177F: drivers/tty/serial/sunhv.c 20178F: drivers/tty/serial/sunsab.c 20179F: drivers/tty/serial/sunsab.h 20180F: drivers/tty/serial/sunsu.c 20181F: drivers/tty/serial/sunzilog.c 20182F: drivers/tty/serial/sunzilog.h 20183F: drivers/tty/vcc.c 20184F: include/linux/sunserialcore.h 20185 20186SPARSE CHECKER 20187M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20188L: linux-sparse@vger.kernel.org 20189S: Maintained 20190W: https://sparse.docs.kernel.org/ 20191Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20192B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20193T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20194F: include/linux/compiler.h 20195 20196SPEAKUP CONSOLE SPEECH DRIVER 20197M: William Hubbs <w.d.hubbs@gmail.com> 20198M: Chris Brannon <chris@the-brannons.com> 20199M: Kirk Reiser <kirk@reisers.ca> 20200M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20201L: speakup@linux-speakup.org 20202S: Odd Fixes 20203W: http://www.linux-speakup.org/ 20204W: https://github.com/linux-speakup/speakup 20205B: https://github.com/linux-speakup/speakup/issues 20206F: drivers/accessibility/speakup/ 20207 20208SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20209M: Viresh Kumar <vireshk@kernel.org> 20210M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20211M: soc@kernel.org 20212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20213S: Maintained 20214W: http://www.st.com/spear 20215F: arch/arm/boot/dts/st/spear* 20216F: arch/arm/mach-spear/ 20217F: drivers/clk/spear/ 20218F: drivers/pinctrl/spear/ 20219 20220SPI NOR SUBSYSTEM 20221M: Tudor Ambarus <tudor.ambarus@linaro.org> 20222M: Pratyush Yadav <pratyush@kernel.org> 20223R: Michael Walle <michael@walle.cc> 20224L: linux-mtd@lists.infradead.org 20225S: Maintained 20226W: http://www.linux-mtd.infradead.org/ 20227Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20228C: irc://irc.oftc.net/mtd 20229T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20230F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20231F: drivers/mtd/spi-nor/ 20232F: include/linux/mtd/spi-nor.h 20233 20234SPI SUBSYSTEM 20235M: Mark Brown <broonie@kernel.org> 20236L: linux-spi@vger.kernel.org 20237S: Maintained 20238Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20239T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20240F: Documentation/devicetree/bindings/spi/ 20241F: Documentation/spi/ 20242F: drivers/spi/ 20243F: include/linux/spi/ 20244F: include/uapi/linux/spi/ 20245F: tools/spi/ 20246 20247SPIDERNET NETWORK DRIVER for CELL 20248M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20249M: Geoff Levand <geoff@infradead.org> 20250L: netdev@vger.kernel.org 20251L: linuxppc-dev@lists.ozlabs.org 20252S: Maintained 20253F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20254F: drivers/net/ethernet/toshiba/spider_net* 20255 20256SPMI SUBSYSTEM 20257M: Stephen Boyd <sboyd@kernel.org> 20258L: linux-kernel@vger.kernel.org 20259S: Maintained 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20261F: Documentation/devicetree/bindings/spmi/ 20262F: drivers/spmi/ 20263F: include/dt-bindings/spmi/spmi.h 20264F: include/linux/spmi.h 20265F: include/trace/events/spmi.h 20266 20267SPU FILE SYSTEM 20268M: Jeremy Kerr <jk@ozlabs.org> 20269L: linuxppc-dev@lists.ozlabs.org 20270S: Supported 20271W: http://www.ibm.com/developerworks/power/cell/ 20272F: Documentation/filesystems/spufs/spufs.rst 20273F: arch/powerpc/platforms/cell/spufs/ 20274 20275SQUASHFS FILE SYSTEM 20276M: Phillip Lougher <phillip@squashfs.org.uk> 20277L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20278S: Maintained 20279W: http://squashfs.org.uk 20280T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20281F: Documentation/filesystems/squashfs.rst 20282F: fs/squashfs/ 20283 20284SRM (Alpha) environment access 20285M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20286S: Maintained 20287F: arch/alpha/kernel/srm_env.c 20288 20289ST LSM6DSx IMU IIO DRIVER 20290M: Lorenzo Bianconi <lorenzo@kernel.org> 20291L: linux-iio@vger.kernel.org 20292S: Maintained 20293W: http://www.st.com/ 20294F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20295F: drivers/iio/imu/st_lsm6dsx/ 20296 20297ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20298M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20299M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20300L: linux-media@vger.kernel.org 20301S: Maintained 20302T: git git://linuxtv.org/media_tree.git 20303F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20304F: drivers/media/i2c/st-mipid02.c 20305 20306ST STM32 I2C/SMBUS DRIVER 20307M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20308M: Alain Volmat <alain.volmat@foss.st.com> 20309L: linux-i2c@vger.kernel.org 20310S: Maintained 20311F: drivers/i2c/busses/i2c-stm32* 20312 20313ST STM32 SPI DRIVER 20314M: Alain Volmat <alain.volmat@foss.st.com> 20315L: linux-spi@vger.kernel.org 20316S: Maintained 20317F: drivers/spi/spi-stm32.c 20318 20319ST STPDDC60 DRIVER 20320M: Daniel Nilsson <daniel.nilsson@flex.com> 20321L: linux-hwmon@vger.kernel.org 20322S: Maintained 20323F: Documentation/hwmon/stpddc60.rst 20324F: drivers/hwmon/pmbus/stpddc60.c 20325 20326ST VGXY61 DRIVER 20327M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20328M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20329L: linux-media@vger.kernel.org 20330S: Maintained 20331T: git git://linuxtv.org/media_tree.git 20332F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20333F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20334F: drivers/media/i2c/st-vgxy61.c 20335 20336ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20337M: Song Qiang <songqiang1304521@gmail.com> 20338L: linux-iio@vger.kernel.org 20339S: Maintained 20340F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20341F: drivers/iio/proximity/vl53l0x-i2c.c 20342 20343STABLE BRANCH 20344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20345M: Sasha Levin <sashal@kernel.org> 20346L: stable@vger.kernel.org 20347S: Supported 20348F: Documentation/process/stable-kernel-rules.rst 20349 20350STAGING - ATOMISP DRIVER 20351M: Hans de Goede <hdegoede@redhat.com> 20352M: Mauro Carvalho Chehab <mchehab@kernel.org> 20353R: Sakari Ailus <sakari.ailus@linux.intel.com> 20354L: linux-media@vger.kernel.org 20355S: Maintained 20356F: drivers/staging/media/atomisp/ 20357 20358STAGING - FIELDBUS SUBSYSTEM 20359M: Sven Van Asbroeck <TheSven73@gmail.com> 20360S: Maintained 20361F: drivers/staging/fieldbus/* 20362F: drivers/staging/fieldbus/Documentation/ 20363 20364STAGING - HMS ANYBUS-S BUS 20365M: Sven Van Asbroeck <TheSven73@gmail.com> 20366S: Maintained 20367F: drivers/staging/fieldbus/anybuss/ 20368 20369STAGING - INDUSTRIAL IO 20370M: Jonathan Cameron <jic23@kernel.org> 20371L: linux-iio@vger.kernel.org 20372S: Odd Fixes 20373F: Documentation/devicetree/bindings/staging/iio/ 20374F: drivers/staging/iio/ 20375 20376STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20377M: Marc Dietrich <marvin24@gmx.de> 20378L: ac100@lists.launchpad.net (moderated for non-subscribers) 20379L: linux-tegra@vger.kernel.org 20380S: Maintained 20381F: drivers/staging/nvec/ 20382 20383STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20384M: Jens Frederich <jfrederich@gmail.com> 20385M: Jon Nettleton <jon.nettleton@gmail.com> 20386S: Maintained 20387W: http://wiki.laptop.org/go/DCON 20388F: drivers/staging/olpc_dcon/ 20389 20390STAGING - REALTEK RTL8712U DRIVERS 20391M: Larry Finger <Larry.Finger@lwfinger.net> 20392M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20393S: Odd Fixes 20394F: drivers/staging/rtl8712/ 20395 20396STAGING - SEPS525 LCD CONTROLLER DRIVERS 20397M: Michael Hennerich <michael.hennerich@analog.com> 20398L: linux-fbdev@vger.kernel.org 20399S: Supported 20400F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20401F: drivers/staging/fbtft/fb_seps525.c 20402 20403STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20404M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20405M: Teddy Wang <teddy.wang@siliconmotion.com> 20406M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20407L: linux-fbdev@vger.kernel.org 20408S: Maintained 20409F: drivers/staging/sm750fb/ 20410 20411STAGING - VIA VT665X DRIVERS 20412M: Forest Bond <forest@alittletooquiet.net> 20413S: Odd Fixes 20414F: drivers/staging/vt665?/ 20415 20416STAGING SUBSYSTEM 20417M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20418L: linux-staging@lists.linux.dev 20419S: Supported 20420T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20421F: drivers/staging/ 20422 20423STANDALONE CACHE CONTROLLER DRIVERS 20424M: Conor Dooley <conor@kernel.org> 20425L: linux-riscv@lists.infradead.org 20426S: Maintained 20427T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20428F: drivers/cache 20429 20430STARFIRE/DURALAN NETWORK DRIVER 20431M: Ion Badulescu <ionut@badula.org> 20432S: Odd Fixes 20433F: drivers/net/ethernet/adaptec/starfire* 20434 20435STARFIVE CRYPTO DRIVER 20436M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20437M: William Qiu <william.qiu@starfivetech.com> 20438S: Supported 20439F: Documentation/devicetree/bindings/crypto/starfive* 20440F: drivers/crypto/starfive/ 20441 20442STARFIVE DEVICETREES 20443M: Emil Renner Berthing <kernel@esmil.dk> 20444S: Maintained 20445F: arch/riscv/boot/dts/starfive/ 20446 20447STARFIVE DWMAC GLUE LAYER 20448M: Emil Renner Berthing <kernel@esmil.dk> 20449M: Samin Guo <samin.guo@starfivetech.com> 20450S: Maintained 20451F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20452F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20453 20454STARFIVE JH7110 DPHY RX DRIVER 20455M: Jack Zhu <jack.zhu@starfivetech.com> 20456M: Changhuang Liang <changhuang.liang@starfivetech.com> 20457S: Supported 20458F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20459F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20460 20461STARFIVE JH7110 MMC/SD/SDIO DRIVER 20462M: William Qiu <william.qiu@starfivetech.com> 20463S: Supported 20464F: Documentation/devicetree/bindings/mmc/starfive* 20465F: drivers/mmc/host/dw_mmc-starfive.c 20466 20467STARFIVE JH7110 PLL CLOCK DRIVER 20468M: Xingyu Wu <xingyu.wu@starfivetech.com> 20469S: Supported 20470F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20471F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20472 20473STARFIVE JH7110 SYSCON 20474M: William Qiu <william.qiu@starfivetech.com> 20475M: Xingyu Wu <xingyu.wu@starfivetech.com> 20476S: Supported 20477F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20478 20479STARFIVE JH7110 TDM DRIVER 20480M: Walker Chen <walker.chen@starfivetech.com> 20481S: Maintained 20482F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20483F: sound/soc/starfive/jh7110_tdm.c 20484 20485STARFIVE JH71X0 CLOCK DRIVERS 20486M: Emil Renner Berthing <kernel@esmil.dk> 20487M: Hal Feng <hal.feng@starfivetech.com> 20488S: Maintained 20489F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20490F: drivers/clk/starfive/clk-starfive-jh71* 20491F: include/dt-bindings/clock/starfive?jh71*.h 20492 20493STARFIVE JH71X0 PINCTRL DRIVERS 20494M: Emil Renner Berthing <kernel@esmil.dk> 20495M: Jianlong Huang <jianlong.huang@starfivetech.com> 20496L: linux-gpio@vger.kernel.org 20497S: Maintained 20498F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20499F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20500F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20501F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20502 20503STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20504M: Emil Renner Berthing <kernel@esmil.dk> 20505M: Hal Feng <hal.feng@starfivetech.com> 20506S: Maintained 20507F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20508F: drivers/reset/starfive/reset-starfive-jh71* 20509F: include/dt-bindings/reset/starfive?jh71*.h 20510 20511STARFIVE JH71X0 USB DRIVERS 20512M: Minda Chen <minda.chen@starfivetech.com> 20513S: Maintained 20514F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20515F: drivers/usb/cdns3/cdns3-starfive.c 20516 20517STARFIVE JH71XX PMU CONTROLLER DRIVER 20518M: Walker Chen <walker.chen@starfivetech.com> 20519S: Supported 20520F: Documentation/devicetree/bindings/power/starfive* 20521F: drivers/pmdomain/starfive/jh71xx-pmu.c 20522F: include/dt-bindings/power/starfive,jh7110-pmu.h 20523 20524STARFIVE SOC DRIVERS 20525M: Conor Dooley <conor@kernel.org> 20526S: Maintained 20527T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20528F: Documentation/devicetree/bindings/soc/starfive/ 20529F: drivers/soc/starfive/ 20530 20531STARFIVE TRNG DRIVER 20532M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20533S: Supported 20534F: Documentation/devicetree/bindings/rng/starfive* 20535F: drivers/char/hw_random/jh7110-trng.c 20536 20537STARFIVE WATCHDOG DRIVER 20538M: Xingyu Wu <xingyu.wu@starfivetech.com> 20539M: Samin Guo <samin.guo@starfivetech.com> 20540S: Supported 20541F: Documentation/devicetree/bindings/watchdog/starfive* 20542F: drivers/watchdog/starfive-wdt.c 20543 20544STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20545M: Minda Chen <minda.chen@starfivetech.com> 20546S: Supported 20547F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20548F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20549F: drivers/phy/starfive/phy-jh7110-pcie.c 20550F: drivers/phy/starfive/phy-jh7110-usb.c 20551 20552STATIC BRANCH/CALL 20553M: Peter Zijlstra <peterz@infradead.org> 20554M: Josh Poimboeuf <jpoimboe@kernel.org> 20555M: Jason Baron <jbaron@akamai.com> 20556R: Steven Rostedt <rostedt@goodmis.org> 20557R: Ard Biesheuvel <ardb@kernel.org> 20558S: Supported 20559F: arch/*/include/asm/jump_label*.h 20560F: arch/*/include/asm/static_call*.h 20561F: arch/*/kernel/jump_label.c 20562F: arch/*/kernel/static_call.c 20563F: include/linux/jump_label*.h 20564F: include/linux/static_call*.h 20565F: kernel/jump_label.c 20566F: kernel/static_call.c 20567 20568STI AUDIO (ASoC) DRIVERS 20569M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20571S: Maintained 20572F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20573F: sound/soc/sti/ 20574 20575STI CEC DRIVER 20576M: Alain Volmat <alain.volmat@foss.st.com> 20577S: Maintained 20578F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20579F: drivers/media/cec/platform/sti/ 20580 20581STK1160 USB VIDEO CAPTURE DRIVER 20582M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20583L: linux-media@vger.kernel.org 20584S: Maintained 20585T: git git://linuxtv.org/media_tree.git 20586F: drivers/media/usb/stk1160/ 20587 20588STM32 AUDIO (ASoC) DRIVERS 20589M: Olivier Moysan <olivier.moysan@foss.st.com> 20590M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20592S: Maintained 20593F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20594F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20595F: sound/soc/stm/ 20596 20597STM32 TIMER/LPTIMER DRIVERS 20598M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20599S: Maintained 20600F: Documentation/ABI/testing/*timer-stm32 20601F: Documentation/devicetree/bindings/*/*stm32-*timer* 20602F: drivers/*/stm32-*timer* 20603F: drivers/pwm/pwm-stm32* 20604F: include/linux/*/stm32-*tim* 20605 20606STMMAC ETHERNET DRIVER 20607M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20608M: Jose Abreu <joabreu@synopsys.com> 20609L: netdev@vger.kernel.org 20610S: Supported 20611W: http://www.stlinux.com 20612F: Documentation/networking/device_drivers/ethernet/stmicro/ 20613F: drivers/net/ethernet/stmicro/stmmac/ 20614 20615SUN HAPPY MEAL ETHERNET DRIVER 20616M: Sean Anderson <seanga2@gmail.com> 20617S: Maintained 20618F: drivers/net/ethernet/sun/sunhme.* 20619 20620SUN3/3X 20621M: Sam Creasey <sammy@sammy.net> 20622S: Maintained 20623W: http://sammy.net/sun3/ 20624F: arch/m68k/include/asm/sun3* 20625F: arch/m68k/kernel/*sun3* 20626F: arch/m68k/sun3*/ 20627F: drivers/net/ethernet/i825xx/sun3* 20628 20629SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20630M: Hans de Goede <hdegoede@redhat.com> 20631L: linux-input@vger.kernel.org 20632S: Maintained 20633F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20634F: drivers/input/keyboard/sun4i-lradc-keys.c 20635 20636SUNDANCE NETWORK DRIVER 20637M: Denis Kirjanov <kda@linux-powerpc.org> 20638L: netdev@vger.kernel.org 20639S: Maintained 20640F: drivers/net/ethernet/dlink/sundance.c 20641 20642SUNPLUS ETHERNET DRIVER 20643M: Wells Lu <wellslutw@gmail.com> 20644L: netdev@vger.kernel.org 20645S: Maintained 20646W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20647F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20648F: drivers/net/ethernet/sunplus/ 20649 20650SUNPLUS MMC DRIVER 20651M: Tony Huang <tonyhuang.sunplus@gmail.com> 20652M: Li-hao Kuo <lhjeff911@gmail.com> 20653S: Maintained 20654F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20655F: drivers/mmc/host/sunplus-mmc.c 20656 20657SUNPLUS OCOTP DRIVER 20658M: Vincent Shih <vincent.sunplus@gmail.com> 20659S: Maintained 20660F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20661F: drivers/nvmem/sunplus-ocotp.c 20662 20663SUNPLUS PWM DRIVER 20664M: Hammer Hsieh <hammerh0314@gmail.com> 20665S: Maintained 20666F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20667F: drivers/pwm/pwm-sunplus.c 20668 20669SUNPLUS RTC DRIVER 20670M: Vincent Shih <vincent.sunplus@gmail.com> 20671L: linux-rtc@vger.kernel.org 20672S: Maintained 20673F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20674F: drivers/rtc/rtc-sunplus.c 20675 20676SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20677M: Li-hao Kuo <lhjeff911@gmail.com> 20678L: linux-spi@vger.kernel.org 20679S: Maintained 20680F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20681F: drivers/spi/spi-sunplus-sp7021.c 20682 20683SUNPLUS UART DRIVER 20684M: Hammer Hsieh <hammerh0314@gmail.com> 20685S: Maintained 20686F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20687F: drivers/tty/serial/sunplus-uart.c 20688 20689SUNPLUS USB2 PHY DRIVER 20690M: Vincent Shih <vincent.sunplus@gmail.com> 20691L: linux-usb@vger.kernel.org 20692S: Maintained 20693F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20694F: drivers/phy/sunplus/Kconfig 20695F: drivers/phy/sunplus/Makefile 20696F: drivers/phy/sunplus/phy-sunplus-usb2.c 20697 20698SUNPLUS WATCHDOG DRIVER 20699M: Xiantao Hu <xt.hu@cqplus1.com> 20700L: linux-watchdog@vger.kernel.org 20701S: Maintained 20702F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20703F: drivers/watchdog/sunplus_wdt.c 20704 20705SUPERH 20706M: Yoshinori Sato <ysato@users.sourceforge.jp> 20707M: Rich Felker <dalias@libc.org> 20708M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20709L: linux-sh@vger.kernel.org 20710S: Maintained 20711Q: http://patchwork.kernel.org/project/linux-sh/list/ 20712F: Documentation/arch/sh/ 20713F: arch/sh/ 20714F: drivers/sh/ 20715 20716SUSPEND TO RAM 20717M: "Rafael J. Wysocki" <rafael@kernel.org> 20718M: Len Brown <len.brown@intel.com> 20719M: Pavel Machek <pavel@ucw.cz> 20720L: linux-pm@vger.kernel.org 20721S: Supported 20722B: https://bugzilla.kernel.org 20723F: Documentation/power/ 20724F: arch/x86/kernel/acpi/sleep* 20725F: arch/x86/kernel/acpi/wakeup* 20726F: drivers/base/power/ 20727F: include/linux/freezer.h 20728F: include/linux/pm.h 20729F: include/linux/suspend.h 20730F: kernel/power/ 20731 20732SVGA HANDLING 20733M: Martin Mares <mj@ucw.cz> 20734L: linux-video@atrey.karlin.mff.cuni.cz 20735S: Maintained 20736F: Documentation/admin-guide/svga.rst 20737F: arch/x86/boot/video* 20738 20739SWITCHDEV 20740M: Jiri Pirko <jiri@resnulli.us> 20741M: Ivan Vecera <ivecera@redhat.com> 20742L: netdev@vger.kernel.org 20743S: Supported 20744F: include/net/switchdev.h 20745F: net/switchdev/ 20746 20747SY8106A REGULATOR DRIVER 20748M: Icenowy Zheng <icenowy@aosc.io> 20749S: Maintained 20750F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20751F: drivers/regulator/sy8106a-regulator.c 20752 20753SYNC FILE FRAMEWORK 20754M: Sumit Semwal <sumit.semwal@linaro.org> 20755R: Gustavo Padovan <gustavo@padovan.org> 20756L: linux-media@vger.kernel.org 20757L: dri-devel@lists.freedesktop.org 20758S: Maintained 20759T: git git://anongit.freedesktop.org/drm/drm-misc 20760F: Documentation/driver-api/sync_file.rst 20761F: drivers/dma-buf/dma-fence* 20762F: drivers/dma-buf/sw_sync.c 20763F: drivers/dma-buf/sync_* 20764F: include/linux/sync_file.h 20765F: include/uapi/linux/sync_file.h 20766 20767SYNOPSYS ARC ARCHITECTURE 20768M: Vineet Gupta <vgupta@kernel.org> 20769L: linux-snps-arc@lists.infradead.org 20770S: Supported 20771T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20772F: Documentation/arch/arc 20773F: Documentation/devicetree/bindings/arc/* 20774F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20775F: arch/arc/ 20776F: drivers/clocksource/arc_timer.c 20777F: drivers/tty/serial/arc_uart.c 20778 20779SYNOPSYS ARC HSDK SDP pll clock driver 20780M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20781S: Supported 20782F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20783F: drivers/clk/clk-hsdk-pll.c 20784 20785SYNOPSYS ARC SDP clock driver 20786M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20787S: Supported 20788F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20789F: drivers/clk/axs10x/* 20790 20791SYNOPSYS ARC SDP platform support 20792M: Alexey Brodkin <abrodkin@synopsys.com> 20793S: Supported 20794F: Documentation/devicetree/bindings/arc/axs10* 20795F: arch/arc/boot/dts/ax* 20796F: arch/arc/plat-axs10x 20797 20798SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20799M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20800S: Supported 20801F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20802F: drivers/reset/reset-axs10x.c 20803 20804SYNOPSYS CREG GPIO DRIVER 20805M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20806S: Maintained 20807F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20808F: drivers/gpio/gpio-creg-snps.c 20809 20810SYNOPSYS DESIGNWARE 8250 UART DRIVER 20811M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20812R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20813S: Supported 20814F: drivers/tty/serial/8250/8250_dw.c 20815F: drivers/tty/serial/8250/8250_dwlib.* 20816F: drivers/tty/serial/8250/8250_lpss.c 20817 20818SYNOPSYS DESIGNWARE APB GPIO DRIVER 20819M: Hoan Tran <hoan@os.amperecomputing.com> 20820M: Serge Semin <fancer.lancer@gmail.com> 20821L: linux-gpio@vger.kernel.org 20822S: Maintained 20823F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20824F: drivers/gpio/gpio-dwapb.c 20825 20826SYNOPSYS DESIGNWARE APB SSI DRIVER 20827M: Serge Semin <fancer.lancer@gmail.com> 20828L: linux-spi@vger.kernel.org 20829S: Supported 20830F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20831F: drivers/spi/spi-dw* 20832 20833SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20834M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20835S: Maintained 20836F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20837F: drivers/dma/dw-axi-dmac/ 20838 20839SYNOPSYS DESIGNWARE DMAC DRIVER 20840M: Viresh Kumar <vireshk@kernel.org> 20841R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20842S: Maintained 20843F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20844F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20845F: drivers/dma/dw/ 20846F: include/dt-bindings/dma/dw-dmac.h 20847F: include/linux/dma/dw.h 20848F: include/linux/platform_data/dma-dw.h 20849 20850SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20851M: Jose Abreu <Jose.Abreu@synopsys.com> 20852L: netdev@vger.kernel.org 20853S: Supported 20854F: drivers/net/ethernet/synopsys/ 20855 20856SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20857M: Jose Abreu <Jose.Abreu@synopsys.com> 20858L: netdev@vger.kernel.org 20859S: Supported 20860F: drivers/net/pcs/pcs-xpcs.c 20861F: drivers/net/pcs/pcs-xpcs.h 20862F: include/linux/pcs/pcs-xpcs.h 20863 20864SYNOPSYS DESIGNWARE I2C DRIVER 20865M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20866R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20867R: Mika Westerberg <mika.westerberg@linux.intel.com> 20868R: Jan Dabros <jsd@semihalf.com> 20869L: linux-i2c@vger.kernel.org 20870S: Supported 20871F: drivers/i2c/busses/i2c-designware-* 20872 20873SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20874M: Jaehoon Chung <jh80.chung@samsung.com> 20875L: linux-mmc@vger.kernel.org 20876S: Maintained 20877F: drivers/mmc/host/dw_mmc* 20878 20879SYNOPSYS HSDK RESET CONTROLLER DRIVER 20880M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20881S: Supported 20882F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20883F: drivers/reset/reset-hsdk.c 20884F: include/dt-bindings/reset/snps,hsdk-reset.h 20885 20886SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20887M: Prabu Thangamuthu <prabu.t@synopsys.com> 20888M: Manjunath M B <manjumb@synopsys.com> 20889L: linux-mmc@vger.kernel.org 20890S: Maintained 20891F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20892 20893SYSTEM CONFIGURATION (SYSCON) 20894M: Lee Jones <lee@kernel.org> 20895M: Arnd Bergmann <arnd@arndb.de> 20896S: Supported 20897T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20898F: drivers/mfd/syscon.c 20899 20900SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20901M: Sudeep Holla <sudeep.holla@arm.com> 20902R: Cristian Marussi <cristian.marussi@arm.com> 20903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20904S: Maintained 20905F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20906F: drivers/clk/clk-sc[mp]i.c 20907F: drivers/cpufreq/sc[mp]i-cpufreq.c 20908F: drivers/firmware/arm_scmi/ 20909F: drivers/firmware/arm_scpi.c 20910F: drivers/powercap/arm_scmi_powercap.c 20911F: drivers/regulator/scmi-regulator.c 20912F: drivers/reset/reset-scmi.c 20913F: include/linux/sc[mp]i_protocol.h 20914F: include/trace/events/scmi.h 20915F: include/uapi/linux/virtio_scmi.h 20916 20917SYSTEM RESET/SHUTDOWN DRIVERS 20918M: Sebastian Reichel <sre@kernel.org> 20919L: linux-pm@vger.kernel.org 20920S: Maintained 20921T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20922F: Documentation/devicetree/bindings/power/reset/ 20923F: drivers/power/reset/ 20924 20925SYSTEM TRACE MODULE CLASS 20926M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20927S: Maintained 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20929F: Documentation/trace/stm.rst 20930F: drivers/hwtracing/stm/ 20931F: include/linux/stm.h 20932F: include/uapi/linux/stm.h 20933 20934SYSTEM76 ACPI DRIVER 20935M: Jeremy Soller <jeremy@system76.com> 20936M: System76 Product Development <productdev@system76.com> 20937L: platform-driver-x86@vger.kernel.org 20938S: Maintained 20939F: drivers/platform/x86/system76_acpi.c 20940 20941SYSV FILESYSTEM 20942S: Orphan 20943F: Documentation/filesystems/sysv-fs.rst 20944F: fs/sysv/ 20945F: include/linux/sysv_fs.h 20946 20947TASKSTATS STATISTICS INTERFACE 20948M: Balbir Singh <bsingharora@gmail.com> 20949S: Maintained 20950F: Documentation/accounting/taskstats* 20951F: include/linux/taskstats* 20952F: kernel/taskstats.c 20953 20954TC subsystem 20955M: Jamal Hadi Salim <jhs@mojatatu.com> 20956M: Cong Wang <xiyou.wangcong@gmail.com> 20957M: Jiri Pirko <jiri@resnulli.us> 20958L: netdev@vger.kernel.org 20959S: Maintained 20960F: include/net/pkt_cls.h 20961F: include/net/pkt_sched.h 20962F: include/net/tc_act/ 20963F: include/uapi/linux/pkt_cls.h 20964F: include/uapi/linux/pkt_sched.h 20965F: include/uapi/linux/tc_act/ 20966F: include/uapi/linux/tc_ematch/ 20967F: net/sched/ 20968F: tools/testing/selftests/tc-testing 20969 20970TC90522 MEDIA DRIVER 20971M: Akihiro Tsukada <tskd08@gmail.com> 20972L: linux-media@vger.kernel.org 20973S: Odd Fixes 20974F: drivers/media/dvb-frontends/tc90522* 20975 20976TCP LOW PRIORITY MODULE 20977M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20978M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20979S: Maintained 20980W: http://tcp-lp-mod.sourceforge.net/ 20981F: net/ipv4/tcp_lp.c 20982 20983TDA10071 MEDIA DRIVER 20984M: Antti Palosaari <crope@iki.fi> 20985L: linux-media@vger.kernel.org 20986S: Maintained 20987W: https://linuxtv.org 20988W: http://palosaari.fi/linux/ 20989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20990T: git git://linuxtv.org/anttip/media_tree.git 20991F: drivers/media/dvb-frontends/tda10071* 20992 20993TDA18212 MEDIA DRIVER 20994M: Antti Palosaari <crope@iki.fi> 20995L: linux-media@vger.kernel.org 20996S: Maintained 20997W: https://linuxtv.org 20998W: http://palosaari.fi/linux/ 20999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21000T: git git://linuxtv.org/anttip/media_tree.git 21001F: drivers/media/tuners/tda18212* 21002 21003TDA18218 MEDIA DRIVER 21004M: Antti Palosaari <crope@iki.fi> 21005L: linux-media@vger.kernel.org 21006S: Maintained 21007W: https://linuxtv.org 21008W: http://palosaari.fi/linux/ 21009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21010T: git git://linuxtv.org/anttip/media_tree.git 21011F: drivers/media/tuners/tda18218* 21012 21013TDA18250 MEDIA DRIVER 21014M: Olli Salonen <olli.salonen@iki.fi> 21015L: linux-media@vger.kernel.org 21016S: Maintained 21017W: https://linuxtv.org 21018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21019T: git git://linuxtv.org/media_tree.git 21020F: drivers/media/tuners/tda18250* 21021 21022TDA18271 MEDIA DRIVER 21023M: Michael Krufky <mkrufky@linuxtv.org> 21024L: linux-media@vger.kernel.org 21025S: Maintained 21026W: https://linuxtv.org 21027W: http://github.com/mkrufky 21028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21029T: git git://linuxtv.org/mkrufky/tuners.git 21030F: drivers/media/tuners/tda18271* 21031 21032TDA1997x MEDIA DRIVER 21033M: Tim Harvey <tharvey@gateworks.com> 21034L: linux-media@vger.kernel.org 21035S: Maintained 21036W: https://linuxtv.org 21037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21038F: drivers/media/i2c/tda1997x.* 21039 21040TDA827x MEDIA DRIVER 21041M: Michael Krufky <mkrufky@linuxtv.org> 21042L: linux-media@vger.kernel.org 21043S: Maintained 21044W: https://linuxtv.org 21045W: http://github.com/mkrufky 21046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21047T: git git://linuxtv.org/mkrufky/tuners.git 21048F: drivers/media/tuners/tda8290.* 21049 21050TDA8290 MEDIA DRIVER 21051M: Michael Krufky <mkrufky@linuxtv.org> 21052L: linux-media@vger.kernel.org 21053S: Maintained 21054W: https://linuxtv.org 21055W: http://github.com/mkrufky 21056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21057T: git git://linuxtv.org/mkrufky/tuners.git 21058F: drivers/media/tuners/tda8290.* 21059 21060TDA9840 MEDIA DRIVER 21061M: Hans Verkuil <hverkuil@xs4all.nl> 21062L: linux-media@vger.kernel.org 21063S: Maintained 21064W: https://linuxtv.org 21065T: git git://linuxtv.org/media_tree.git 21066F: drivers/media/i2c/tda9840* 21067 21068TEA5761 TUNER DRIVER 21069M: Mauro Carvalho Chehab <mchehab@kernel.org> 21070L: linux-media@vger.kernel.org 21071S: Odd fixes 21072W: https://linuxtv.org 21073T: git git://linuxtv.org/media_tree.git 21074F: drivers/media/tuners/tea5761.* 21075 21076TEA5767 TUNER DRIVER 21077M: Mauro Carvalho Chehab <mchehab@kernel.org> 21078L: linux-media@vger.kernel.org 21079S: Maintained 21080W: https://linuxtv.org 21081T: git git://linuxtv.org/media_tree.git 21082F: drivers/media/tuners/tea5767.* 21083 21084TEA6415C MEDIA DRIVER 21085M: Hans Verkuil <hverkuil@xs4all.nl> 21086L: linux-media@vger.kernel.org 21087S: Maintained 21088W: https://linuxtv.org 21089T: git git://linuxtv.org/media_tree.git 21090F: drivers/media/i2c/tea6415c* 21091 21092TEA6420 MEDIA DRIVER 21093M: Hans Verkuil <hverkuil@xs4all.nl> 21094L: linux-media@vger.kernel.org 21095S: Maintained 21096W: https://linuxtv.org 21097T: git git://linuxtv.org/media_tree.git 21098F: drivers/media/i2c/tea6420* 21099 21100TEAM DRIVER 21101M: Jiri Pirko <jiri@resnulli.us> 21102L: netdev@vger.kernel.org 21103S: Supported 21104F: drivers/net/team/ 21105F: include/linux/if_team.h 21106F: include/uapi/linux/if_team.h 21107F: tools/testing/selftests/drivers/net/team/ 21108 21109TECHNICAL ADVISORY BOARD PROCESS DOCS 21110M: "Theodore Ts'o" <tytso@mit.edu> 21111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21112L: tech-board-discuss@lists.linux-foundation.org 21113S: Maintained 21114F: Documentation/process/contribution-maturity-model.rst 21115F: Documentation/process/researcher-guidelines.rst 21116 21117TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21118M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21119S: Maintained 21120F: arch/x86/platform/ts5500/ 21121 21122TECHNOTREND USB IR RECEIVER 21123M: Sean Young <sean@mess.org> 21124L: linux-media@vger.kernel.org 21125S: Maintained 21126F: drivers/media/rc/ttusbir.c 21127 21128TECHWELL TW9910 VIDEO DECODER 21129L: linux-media@vger.kernel.org 21130S: Orphan 21131F: drivers/media/i2c/tw9910.c 21132F: include/media/i2c/tw9910.h 21133 21134TEE SUBSYSTEM 21135M: Jens Wiklander <jens.wiklander@linaro.org> 21136R: Sumit Garg <sumit.garg@linaro.org> 21137L: op-tee@lists.trustedfirmware.org 21138S: Maintained 21139F: Documentation/staging/tee.rst 21140F: drivers/tee/ 21141F: include/linux/tee_drv.h 21142F: include/uapi/linux/tee.h 21143 21144TEGRA ARCHITECTURE SUPPORT 21145M: Thierry Reding <thierry.reding@gmail.com> 21146M: Jonathan Hunter <jonathanh@nvidia.com> 21147L: linux-tegra@vger.kernel.org 21148S: Supported 21149Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21151N: [^a-z]tegra 21152 21153TEGRA CLOCK DRIVER 21154M: Peter De Schrijver <pdeschrijver@nvidia.com> 21155M: Prashant Gaikwad <pgaikwad@nvidia.com> 21156S: Supported 21157F: drivers/clk/tegra/ 21158 21159TEGRA DMA DRIVERS 21160M: Laxman Dewangan <ldewangan@nvidia.com> 21161M: Jon Hunter <jonathanh@nvidia.com> 21162S: Supported 21163F: drivers/dma/tegra* 21164 21165TEGRA I2C DRIVER 21166M: Laxman Dewangan <ldewangan@nvidia.com> 21167R: Dmitry Osipenko <digetx@gmail.com> 21168S: Supported 21169F: drivers/i2c/busses/i2c-tegra.c 21170 21171TEGRA IOMMU DRIVERS 21172M: Thierry Reding <thierry.reding@gmail.com> 21173R: Krishna Reddy <vdumpa@nvidia.com> 21174L: linux-tegra@vger.kernel.org 21175S: Supported 21176F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21177F: drivers/iommu/tegra* 21178 21179TEGRA KBC DRIVER 21180M: Laxman Dewangan <ldewangan@nvidia.com> 21181S: Supported 21182F: drivers/input/keyboard/tegra-kbc.c 21183 21184TEGRA NAND DRIVER 21185M: Stefan Agner <stefan@agner.ch> 21186M: Lucas Stach <dev@lynxeye.de> 21187S: Maintained 21188F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21189F: drivers/mtd/nand/raw/tegra_nand.c 21190 21191TEGRA PWM DRIVER 21192M: Thierry Reding <thierry.reding@gmail.com> 21193S: Supported 21194F: drivers/pwm/pwm-tegra.c 21195 21196TEGRA QUAD SPI DRIVER 21197M: Thierry Reding <thierry.reding@gmail.com> 21198M: Jonathan Hunter <jonathanh@nvidia.com> 21199M: Sowjanya Komatineni <skomatineni@nvidia.com> 21200L: linux-tegra@vger.kernel.org 21201S: Maintained 21202F: drivers/spi/spi-tegra210-quad.c 21203 21204TEGRA SERIAL DRIVER 21205M: Laxman Dewangan <ldewangan@nvidia.com> 21206S: Supported 21207F: drivers/tty/serial/serial-tegra.c 21208 21209TEGRA SPI DRIVER 21210M: Laxman Dewangan <ldewangan@nvidia.com> 21211S: Supported 21212F: drivers/spi/spi-tegra* 21213 21214TEGRA VIDEO DRIVER 21215M: Thierry Reding <thierry.reding@gmail.com> 21216M: Jonathan Hunter <jonathanh@nvidia.com> 21217M: Sowjanya Komatineni <skomatineni@nvidia.com> 21218M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21219L: linux-media@vger.kernel.org 21220L: linux-tegra@vger.kernel.org 21221S: Maintained 21222F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21223F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21224F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21225F: drivers/staging/media/tegra-video/ 21226 21227TEGRA XUSB PADCTL DRIVER 21228M: JC Kuo <jckuo@nvidia.com> 21229S: Supported 21230F: drivers/phy/tegra/xusb* 21231 21232TEHUTI ETHERNET DRIVER 21233M: Andy Gospodarek <andy@greyhouse.net> 21234L: netdev@vger.kernel.org 21235S: Supported 21236F: drivers/net/ethernet/tehuti/* 21237 21238TELECOM CLOCK DRIVER FOR MCPL0010 21239M: Mark Gross <markgross@kernel.org> 21240S: Supported 21241F: drivers/char/tlclk.c 21242 21243TEMPO SEMICONDUCTOR DRIVERS 21244M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21245S: Maintained 21246F: Documentation/devicetree/bindings/sound/tscs*.txt 21247F: sound/soc/codecs/tscs*.c 21248F: sound/soc/codecs/tscs*.h 21249 21250TENSILICA XTENSA PORT (xtensa) 21251M: Chris Zankel <chris@zankel.net> 21252M: Max Filippov <jcmvbkbc@gmail.com> 21253S: Maintained 21254T: git https://github.com/jcmvbkbc/linux-xtensa.git 21255F: arch/xtensa/ 21256F: drivers/irqchip/irq-xtensa-* 21257 21258TEXAS INSTRUMENTS ASoC DRIVERS 21259M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21261S: Maintained 21262F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21263F: sound/soc/ti/ 21264 21265TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21266M: Shenghao Ding <shenghao-ding@ti.com> 21267M: Kevin Lu <kevin-lu@ti.com> 21268M: Baojun Xu <baojun.xu@ti.com> 21269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21270S: Maintained 21271F: Documentation/devicetree/bindings/sound/tas2552.txt 21272F: Documentation/devicetree/bindings/sound/tas2562.yaml 21273F: Documentation/devicetree/bindings/sound/tas2770.yaml 21274F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21275F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21276F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21277F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21278F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21279F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21280F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21281F: include/sound/tas2*.h 21282F: include/sound/tlv320*.h 21283F: include/sound/tpa6130a2-plat.h 21284F: sound/pci/hda/tas2781_hda_i2c.c 21285F: sound/soc/codecs/pcm1681.c 21286F: sound/soc/codecs/pcm1789*.* 21287F: sound/soc/codecs/pcm179x*.* 21288F: sound/soc/codecs/pcm186x*.* 21289F: sound/soc/codecs/pcm3008.* 21290F: sound/soc/codecs/pcm3060*.* 21291F: sound/soc/codecs/pcm3168a*.* 21292F: sound/soc/codecs/pcm5102a.c 21293F: sound/soc/codecs/pcm512x*.* 21294F: sound/soc/codecs/tas2*.* 21295F: sound/soc/codecs/tlv320*.* 21296F: sound/soc/codecs/tpa6130a2.* 21297 21298TEXAS INSTRUMENTS DMA DRIVERS 21299M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21300L: dmaengine@vger.kernel.org 21301S: Maintained 21302F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21303F: Documentation/devicetree/bindings/dma/ti-edma.txt 21304F: Documentation/devicetree/bindings/dma/ti/ 21305F: drivers/dma/ti/ 21306F: include/linux/dma/k3-psil.h 21307F: include/linux/dma/k3-udma-glue.h 21308F: include/linux/dma/ti-cppi5.h 21309X: drivers/dma/ti/cppi41.c 21310 21311TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21312M: Robert Marko <robert.marko@sartura.hr> 21313M: Luka Perkov <luka.perkov@sartura.hr> 21314L: linux-hwmon@vger.kernel.org 21315S: Maintained 21316F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21317F: Documentation/hwmon/tps23861.rst 21318F: drivers/hwmon/tps23861.c 21319 21320TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21321M: Ricardo Ribalda <ribalda@kernel.org> 21322L: linux-iio@vger.kernel.org 21323S: Supported 21324F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21325F: drivers/iio/dac/ti-dac7612.c 21326 21327TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21328M: Nishanth Menon <nm@ti.com> 21329M: Tero Kristo <kristo@kernel.org> 21330M: Santosh Shilimkar <ssantosh@kernel.org> 21331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21332S: Maintained 21333F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21334F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21335F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21336F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21337F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21338F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21339F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21340F: drivers/clk/keystone/sci-clk.c 21341F: drivers/firmware/ti_sci* 21342F: drivers/irqchip/irq-ti-sci-inta.c 21343F: drivers/irqchip/irq-ti-sci-intr.c 21344F: drivers/reset/reset-ti-sci.c 21345F: drivers/soc/ti/ti_sci_inta_msi.c 21346F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21347F: include/dt-bindings/soc/ti,sci_pm_domain.h 21348F: include/linux/soc/ti/ti_sci_inta_msi.h 21349F: include/linux/soc/ti/ti_sci_protocol.h 21350 21351TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21352M: Puranjay Mohan <puranjay12@gmail.com> 21353L: linux-iio@vger.kernel.org 21354S: Supported 21355F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21356F: drivers/iio/temperature/tmp117.c 21357 21358THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21359M: Hans Verkuil <hverkuil@xs4all.nl> 21360L: linux-media@vger.kernel.org 21361S: Maintained 21362W: https://linuxtv.org 21363T: git git://linuxtv.org/media_tree.git 21364F: drivers/media/radio/radio-raremono.c 21365 21366THERMAL 21367M: Rafael J. Wysocki <rafael@kernel.org> 21368M: Daniel Lezcano <daniel.lezcano@linaro.org> 21369R: Amit Kucheria <amitk@kernel.org> 21370R: Zhang Rui <rui.zhang@intel.com> 21371L: linux-pm@vger.kernel.org 21372S: Supported 21373Q: https://patchwork.kernel.org/project/linux-pm/list/ 21374T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21375F: Documentation/ABI/testing/sysfs-class-thermal 21376F: Documentation/admin-guide/thermal/ 21377F: Documentation/devicetree/bindings/thermal/ 21378F: Documentation/driver-api/thermal/ 21379F: drivers/thermal/ 21380F: include/dt-bindings/thermal/ 21381F: include/linux/cpu_cooling.h 21382F: include/linux/thermal.h 21383F: include/uapi/linux/thermal.h 21384F: tools/lib/thermal/ 21385F: tools/thermal/ 21386 21387THERMAL DRIVER FOR AMLOGIC SOCS 21388M: Guillaume La Roque <glaroque@baylibre.com> 21389L: linux-pm@vger.kernel.org 21390L: linux-amlogic@lists.infradead.org 21391S: Supported 21392W: http://linux-meson.com/ 21393F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21394F: drivers/thermal/amlogic_thermal.c 21395 21396THERMAL/CPU_COOLING 21397M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21398M: Daniel Lezcano <daniel.lezcano@linaro.org> 21399M: Viresh Kumar <viresh.kumar@linaro.org> 21400R: Lukasz Luba <lukasz.luba@arm.com> 21401L: linux-pm@vger.kernel.org 21402S: Supported 21403F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21404F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21405F: drivers/thermal/cpufreq_cooling.c 21406F: drivers/thermal/cpuidle_cooling.c 21407F: include/linux/cpu_cooling.h 21408 21409THERMAL/POWER_ALLOCATOR 21410M: Lukasz Luba <lukasz.luba@arm.com> 21411L: linux-pm@vger.kernel.org 21412S: Maintained 21413F: Documentation/driver-api/thermal/power_allocator.rst 21414F: drivers/thermal/gov_power_allocator.c 21415F: drivers/thermal/thermal_trace_ipa.h 21416 21417THINKPAD ACPI EXTRAS DRIVER 21418M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21419L: ibm-acpi-devel@lists.sourceforge.net 21420L: platform-driver-x86@vger.kernel.org 21421S: Maintained 21422W: http://ibm-acpi.sourceforge.net 21423W: http://thinkwiki.org/wiki/Ibm-acpi 21424T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21425F: drivers/platform/x86/thinkpad_acpi.c 21426 21427THINKPAD LMI DRIVER 21428M: Mark Pearson <markpearson@lenovo.com> 21429L: platform-driver-x86@vger.kernel.org 21430S: Maintained 21431F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21432F: drivers/platform/x86/think-lmi.? 21433 21434THUNDERBOLT DMA TRAFFIC TEST DRIVER 21435M: Isaac Hazan <isaac.hazan@intel.com> 21436L: linux-usb@vger.kernel.org 21437S: Maintained 21438F: drivers/thunderbolt/dma_test.c 21439 21440THUNDERBOLT DRIVER 21441M: Andreas Noever <andreas.noever@gmail.com> 21442M: Michael Jamet <michael.jamet@intel.com> 21443M: Mika Westerberg <mika.westerberg@linux.intel.com> 21444M: Yehezkel Bernat <YehezkelShB@gmail.com> 21445L: linux-usb@vger.kernel.org 21446S: Maintained 21447T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21448F: Documentation/admin-guide/thunderbolt.rst 21449F: drivers/thunderbolt/ 21450F: include/linux/thunderbolt.h 21451 21452THUNDERBOLT NETWORK DRIVER 21453M: Michael Jamet <michael.jamet@intel.com> 21454M: Mika Westerberg <mika.westerberg@linux.intel.com> 21455M: Yehezkel Bernat <YehezkelShB@gmail.com> 21456L: netdev@vger.kernel.org 21457S: Maintained 21458F: drivers/net/thunderbolt/ 21459 21460THUNDERX GPIO DRIVER 21461M: Robert Richter <rric@kernel.org> 21462S: Odd Fixes 21463F: drivers/gpio/gpio-thunderx.c 21464 21465TI ADS7924 ADC DRIVER 21466M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21467L: linux-iio@vger.kernel.org 21468S: Supported 21469F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21470F: drivers/iio/adc/ti-ads7924.c 21471 21472TI AM437X VPFE DRIVER 21473M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21474L: linux-media@vger.kernel.org 21475S: Maintained 21476W: https://linuxtv.org 21477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21478T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21479F: drivers/media/platform/ti/am437x/ 21480 21481TI BANDGAP AND THERMAL DRIVER 21482M: Eduardo Valentin <edubezval@gmail.com> 21483M: Keerthy <j-keerthy@ti.com> 21484L: linux-pm@vger.kernel.org 21485L: linux-omap@vger.kernel.org 21486S: Maintained 21487F: drivers/thermal/ti-soc-thermal/ 21488 21489TI BQ27XXX POWER SUPPLY DRIVER 21490F: drivers/power/supply/bq27xxx_battery.c 21491F: drivers/power/supply/bq27xxx_battery_i2c.c 21492F: include/linux/power/bq27xxx_battery.h 21493 21494TI CDCE706 CLOCK DRIVER 21495M: Max Filippov <jcmvbkbc@gmail.com> 21496S: Maintained 21497F: drivers/clk/clk-cdce706.c 21498 21499TI CLOCK DRIVER 21500M: Tero Kristo <kristo@kernel.org> 21501L: linux-omap@vger.kernel.org 21502S: Odd Fixes 21503F: drivers/clk/ti/ 21504F: include/linux/clk/ti.h 21505 21506TI DAVINCI MACHINE SUPPORT 21507M: Bartosz Golaszewski <brgl@bgdev.pl> 21508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21509S: Maintained 21510T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21511F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21512F: arch/arm/boot/dts/ti/davinci/ 21513F: arch/arm/mach-davinci/ 21514F: drivers/i2c/busses/i2c-davinci.c 21515 21516TI DAVINCI SERIES CLOCK DRIVER 21517M: David Lechner <david@lechnology.com> 21518R: Sekhar Nori <nsekhar@ti.com> 21519S: Maintained 21520F: Documentation/devicetree/bindings/clock/ti/davinci/ 21521F: drivers/clk/davinci/ 21522F: include/linux/clk/davinci.h 21523 21524TI DAVINCI SERIES GPIO DRIVER 21525M: Keerthy <j-keerthy@ti.com> 21526L: linux-gpio@vger.kernel.org 21527S: Maintained 21528F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21529F: drivers/gpio/gpio-davinci.c 21530 21531TI DAVINCI SERIES MEDIA DRIVER 21532M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21533L: linux-media@vger.kernel.org 21534S: Maintained 21535W: https://linuxtv.org 21536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21537T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21538F: drivers/media/platform/ti/davinci/ 21539F: include/media/davinci/ 21540 21541TI ENHANCED CAPTURE (eCAP) DRIVER 21542M: Vignesh Raghavendra <vigneshr@ti.com> 21543R: Julien Panis <jpanis@baylibre.com> 21544L: linux-iio@vger.kernel.org 21545L: linux-omap@vger.kernel.org 21546S: Maintained 21547F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21548F: drivers/counter/ti-ecap-capture.c 21549 21550TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21551R: David Lechner <david@lechnology.com> 21552L: linux-iio@vger.kernel.org 21553F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21554F: drivers/counter/ti-eqep.c 21555 21556TI ETHERNET SWITCH DRIVER (CPSW) 21557R: Grygorii Strashko <grygorii.strashko@ti.com> 21558L: linux-omap@vger.kernel.org 21559L: netdev@vger.kernel.org 21560S: Maintained 21561F: drivers/net/ethernet/ti/cpsw* 21562F: drivers/net/ethernet/ti/davinci* 21563 21564TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21565M: Alex Dubov <oakad@yahoo.com> 21566S: Maintained 21567W: http://tifmxx.berlios.de/ 21568F: drivers/memstick/host/tifm_ms.c 21569F: drivers/misc/tifm* 21570F: drivers/mmc/host/tifm_sd.c 21571F: include/linux/tifm.h 21572 21573TI FPD-LINK DRIVERS 21574M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21575L: linux-media@vger.kernel.org 21576S: Maintained 21577F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21578F: drivers/media/i2c/ds90* 21579F: include/media/i2c/ds90* 21580 21581TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21582M: Nishanth Menon <nm@ti.com> 21583M: Santosh Shilimkar <ssantosh@kernel.org> 21584L: linux-kernel@vger.kernel.org 21585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21586S: Maintained 21587T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21588F: drivers/pmdomain/ti/omap_prm.c 21589F: drivers/soc/ti/* 21590 21591TI LM49xxx FAMILY ASoC CODEC DRIVERS 21592M: M R Swami Reddy <mr.swami.reddy@ti.com> 21593M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21595S: Maintained 21596F: sound/soc/codecs/isabelle* 21597F: sound/soc/codecs/lm49453* 21598 21599TI LMP92064 ADC DRIVER 21600M: Leonard Göhrs <l.goehrs@pengutronix.de> 21601R: kernel@pengutronix.de 21602L: linux-iio@vger.kernel.org 21603S: Maintained 21604F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21605F: drivers/iio/adc/ti-lmp92064.c 21606 21607TI PCM3060 ASoC CODEC DRIVER 21608M: Kirill Marinushkin <kmarinushkin@birdec.com> 21609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21610S: Maintained 21611F: Documentation/devicetree/bindings/sound/pcm3060.txt 21612F: sound/soc/codecs/pcm3060* 21613 21614TI TAS571X FAMILY ASoC CODEC DRIVER 21615M: Kevin Cernekee <cernekee@chromium.org> 21616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21617S: Odd Fixes 21618F: sound/soc/codecs/tas571x* 21619 21620TI TMAG5273 MAGNETOMETER DRIVER 21621M: Gerald Loacker <gerald.loacker@wolfvision.net> 21622L: linux-iio@vger.kernel.org 21623S: Maintained 21624F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21625F: drivers/iio/magnetometer/tmag5273.c 21626 21627TI TRF7970A NFC DRIVER 21628M: Mark Greer <mgreer@animalcreek.com> 21629L: linux-wireless@vger.kernel.org 21630S: Supported 21631F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21632F: drivers/nfc/trf7970a.c 21633 21634TI TSC2046 ADC DRIVER 21635M: Oleksij Rempel <o.rempel@pengutronix.de> 21636R: kernel@pengutronix.de 21637L: linux-iio@vger.kernel.org 21638S: Maintained 21639F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21640F: drivers/iio/adc/ti-tsc2046.c 21641 21642TI TWL4030 SERIES SOC CODEC DRIVER 21643M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21645S: Maintained 21646F: sound/soc/codecs/twl4030* 21647 21648TI VPE/CAL DRIVERS 21649M: Benoit Parrot <bparrot@ti.com> 21650L: linux-media@vger.kernel.org 21651S: Maintained 21652W: http://linuxtv.org/ 21653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21654F: Documentation/devicetree/bindings/media/ti,cal.yaml 21655F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21656F: drivers/media/platform/ti/cal/ 21657F: drivers/media/platform/ti/vpe/ 21658 21659TI WILINK WIRELESS DRIVERS 21660L: linux-wireless@vger.kernel.org 21661S: Orphan 21662W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21663W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21664T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21665F: drivers/net/wireless/ti/ 21666 21667TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21668M: John Stultz <jstultz@google.com> 21669M: Thomas Gleixner <tglx@linutronix.de> 21670R: Stephen Boyd <sboyd@kernel.org> 21671L: linux-kernel@vger.kernel.org 21672S: Supported 21673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21674F: include/linux/clocksource.h 21675F: include/linux/time.h 21676F: include/linux/timex.h 21677F: include/uapi/linux/time.h 21678F: include/uapi/linux/timex.h 21679F: kernel/time/alarmtimer.c 21680F: kernel/time/clocksource.c 21681F: kernel/time/ntp.c 21682F: kernel/time/time*.c 21683F: tools/testing/selftests/timers/ 21684 21685TIPC NETWORK LAYER 21686M: Jon Maloy <jmaloy@redhat.com> 21687M: Ying Xue <ying.xue@windriver.com> 21688L: netdev@vger.kernel.org (core kernel code) 21689L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21690S: Maintained 21691W: http://tipc.sourceforge.net/ 21692F: include/uapi/linux/tipc*.h 21693F: net/tipc/ 21694 21695TLAN NETWORK DRIVER 21696M: Samuel Chessman <chessman@tux.org> 21697L: tlan-devel@lists.sourceforge.net (subscribers-only) 21698S: Maintained 21699W: http://sourceforge.net/projects/tlan/ 21700F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21701F: drivers/net/ethernet/ti/tlan.* 21702 21703TMIO/SDHI MMC DRIVER 21704M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21705L: linux-mmc@vger.kernel.org 21706L: linux-renesas-soc@vger.kernel.org 21707S: Supported 21708F: drivers/mmc/host/renesas_sdhi* 21709F: drivers/mmc/host/tmio_mmc* 21710F: include/linux/mfd/tmio.h 21711 21712TMP401 HARDWARE MONITOR DRIVER 21713M: Guenter Roeck <linux@roeck-us.net> 21714L: linux-hwmon@vger.kernel.org 21715S: Maintained 21716F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21717F: Documentation/hwmon/tmp401.rst 21718F: drivers/hwmon/tmp401.c 21719 21720TMP464 HARDWARE MONITOR DRIVER 21721M: Guenter Roeck <linux@roeck-us.net> 21722L: linux-hwmon@vger.kernel.org 21723S: Maintained 21724F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21725F: Documentation/hwmon/tmp464.rst 21726F: drivers/hwmon/tmp464.c 21727 21728TMP513 HARDWARE MONITOR DRIVER 21729M: Eric Tremblay <etremblay@distech-controls.com> 21730L: linux-hwmon@vger.kernel.org 21731S: Maintained 21732F: Documentation/hwmon/tmp513.rst 21733F: drivers/hwmon/tmp513.c 21734 21735TMPFS (SHMEM FILESYSTEM) 21736M: Hugh Dickins <hughd@google.com> 21737L: linux-mm@kvack.org 21738S: Maintained 21739F: include/linux/shmem_fs.h 21740F: mm/shmem.c 21741 21742TOMOYO SECURITY MODULE 21743M: Kentaro Takeda <takedakn@nttdata.co.jp> 21744M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21745L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21746L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21747L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21748L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21749S: Maintained 21750W: https://tomoyo.osdn.jp/ 21751F: security/tomoyo/ 21752 21753TOPSTAR LAPTOP EXTRAS DRIVER 21754M: Herton Ronaldo Krzesinski <herton@canonical.com> 21755L: platform-driver-x86@vger.kernel.org 21756S: Maintained 21757F: drivers/platform/x86/topstar-laptop.c 21758 21759TORTURE-TEST MODULES 21760M: Davidlohr Bueso <dave@stgolabs.net> 21761M: "Paul E. McKenney" <paulmck@kernel.org> 21762M: Josh Triplett <josh@joshtriplett.org> 21763L: linux-kernel@vger.kernel.org 21764S: Supported 21765T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21766F: Documentation/RCU/torture.rst 21767F: kernel/locking/locktorture.c 21768F: kernel/rcu/rcuscale.c 21769F: kernel/rcu/rcutorture.c 21770F: kernel/rcu/refscale.c 21771F: kernel/torture.c 21772 21773TOSHIBA ACPI EXTRAS DRIVER 21774M: Azael Avalos <coproscefalo@gmail.com> 21775L: platform-driver-x86@vger.kernel.org 21776S: Maintained 21777F: drivers/platform/x86/toshiba_acpi.c 21778 21779TOSHIBA BLUETOOTH DRIVER 21780M: Azael Avalos <coproscefalo@gmail.com> 21781L: platform-driver-x86@vger.kernel.org 21782S: Maintained 21783F: drivers/platform/x86/toshiba_bluetooth.c 21784 21785TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21786M: Azael Avalos <coproscefalo@gmail.com> 21787L: platform-driver-x86@vger.kernel.org 21788S: Maintained 21789F: drivers/platform/x86/toshiba_haps.c 21790 21791TOSHIBA SMM DRIVER 21792M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21793S: Maintained 21794W: http://www.buzzard.org.uk/toshiba/ 21795F: drivers/char/toshiba.c 21796F: include/linux/toshiba.h 21797F: include/uapi/linux/toshiba.h 21798 21799TOSHIBA TC358743 DRIVER 21800M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21801L: linux-media@vger.kernel.org 21802S: Maintained 21803F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21804F: drivers/media/i2c/tc358743* 21805F: include/media/i2c/tc358743.h 21806 21807TOSHIBA WMI HOTKEYS DRIVER 21808M: Azael Avalos <coproscefalo@gmail.com> 21809L: platform-driver-x86@vger.kernel.org 21810S: Maintained 21811F: drivers/platform/x86/toshiba-wmi.c 21812 21813TPM DEVICE DRIVER 21814M: Peter Huewe <peterhuewe@gmx.de> 21815M: Jarkko Sakkinen <jarkko@kernel.org> 21816R: Jason Gunthorpe <jgg@ziepe.ca> 21817L: linux-integrity@vger.kernel.org 21818S: Maintained 21819W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21820Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21821T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21822F: drivers/char/tpm/ 21823 21824TPS546D24 DRIVER 21825M: Duke Du <dukedu83@gmail.com> 21826L: linux-hwmon@vger.kernel.org 21827S: Maintained 21828F: Documentation/hwmon/tps546d24.rst 21829F: drivers/hwmon/pmbus/tps546d24.c 21830 21831TQ SYSTEMS BOARD & DRIVER SUPPORT 21832L: linux@ew.tq-group.com 21833S: Supported 21834W: https://www.tq-group.com/en/products/tq-embedded/ 21835F: arch/arm/boot/dts/imx*mba*.dts* 21836F: arch/arm/boot/dts/imx*tqma*.dts* 21837F: arch/arm/boot/dts/mba*.dtsi 21838F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21839F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21840F: arch/arm64/boot/dts/freescale/mba*.dtsi 21841F: drivers/gpio/gpio-tqmx86.c 21842F: drivers/mfd/tqmx86.c 21843F: drivers/watchdog/tqmx86_wdt.c 21844 21845TRACING 21846M: Steven Rostedt <rostedt@goodmis.org> 21847M: Masami Hiramatsu <mhiramat@kernel.org> 21848L: linux-kernel@vger.kernel.org 21849L: linux-trace-kernel@vger.kernel.org 21850S: Maintained 21851Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21852T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21853F: Documentation/trace/* 21854F: fs/tracefs/ 21855F: include/linux/trace*.h 21856F: include/trace/ 21857F: kernel/trace/ 21858F: scripts/tracing/ 21859F: tools/testing/selftests/ftrace/ 21860 21861TRACING MMIO ACCESSES (MMIOTRACE) 21862M: Steven Rostedt <rostedt@goodmis.org> 21863M: Masami Hiramatsu <mhiramat@kernel.org> 21864R: Karol Herbst <karolherbst@gmail.com> 21865R: Pekka Paalanen <ppaalanen@gmail.com> 21866L: linux-kernel@vger.kernel.org 21867L: nouveau@lists.freedesktop.org 21868S: Maintained 21869F: arch/x86/mm/kmmio.c 21870F: arch/x86/mm/mmio-mod.c 21871F: arch/x86/mm/testmmiotrace.c 21872F: include/linux/mmiotrace.h 21873F: kernel/trace/trace_mmiotrace.c 21874 21875TRACING OS NOISE / LATENCY TRACERS 21876M: Steven Rostedt <rostedt@goodmis.org> 21877M: Daniel Bristot de Oliveira <bristot@kernel.org> 21878S: Maintained 21879F: Documentation/trace/hwlat_detector.rst 21880F: Documentation/trace/osnoise-tracer.rst 21881F: Documentation/trace/timerlat-tracer.rst 21882F: arch/*/kernel/trace.c 21883F: include/trace/events/osnoise.h 21884F: kernel/trace/trace_hwlat.c 21885F: kernel/trace/trace_irqsoff.c 21886F: kernel/trace/trace_osnoise.c 21887F: kernel/trace/trace_sched_wakeup.c 21888 21889TRADITIONAL CHINESE DOCUMENTATION 21890M: Hu Haowen <src.res.211@gmail.com> 21891S: Maintained 21892W: https://github.com/srcres258/linux-doc 21893T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21894F: Documentation/translations/zh_TW/ 21895 21896TTY LAYER AND SERIAL DRIVERS 21897M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21898M: Jiri Slaby <jirislaby@kernel.org> 21899L: linux-kernel@vger.kernel.org 21900L: linux-serial@vger.kernel.org 21901S: Supported 21902T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21903F: Documentation/devicetree/bindings/serial/ 21904F: Documentation/driver-api/serial/ 21905F: drivers/tty/ 21906F: include/linux/selection.h 21907F: include/linux/serial.h 21908F: include/linux/serial_core.h 21909F: include/linux/sysrq.h 21910F: include/linux/tty*.h 21911F: include/linux/vt.h 21912F: include/linux/vt_*.h 21913F: include/uapi/linux/serial.h 21914F: include/uapi/linux/serial_core.h 21915F: include/uapi/linux/tty.h 21916 21917TUA9001 MEDIA DRIVER 21918M: Antti Palosaari <crope@iki.fi> 21919L: linux-media@vger.kernel.org 21920S: Maintained 21921W: https://linuxtv.org 21922W: http://palosaari.fi/linux/ 21923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21924T: git git://linuxtv.org/anttip/media_tree.git 21925F: drivers/media/tuners/tua9001* 21926 21927TULIP NETWORK DRIVERS 21928L: netdev@vger.kernel.org 21929L: linux-parisc@vger.kernel.org 21930S: Orphan 21931F: drivers/net/ethernet/dec/tulip/ 21932 21933TUN/TAP driver 21934M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21935M: Jason Wang <jasowang@redhat.com> 21936S: Maintained 21937W: http://vtun.sourceforge.net/tun 21938F: Documentation/networking/tuntap.rst 21939F: arch/um/os-Linux/drivers/ 21940F: drivers/net/tap.c 21941F: drivers/net/tun.c 21942 21943TURBOCHANNEL SUBSYSTEM 21944M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21945M: Ralf Baechle <ralf@linux-mips.org> 21946L: linux-mips@vger.kernel.org 21947S: Maintained 21948Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21949F: drivers/tc/ 21950F: include/linux/tc.h 21951 21952TURBOSTAT UTILITY 21953M: "Len Brown" <lenb@kernel.org> 21954L: linux-pm@vger.kernel.org 21955S: Supported 21956Q: https://patchwork.kernel.org/project/linux-pm/list/ 21957B: https://bugzilla.kernel.org 21958T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21959F: tools/power/x86/turbostat/ 21960 21961TW5864 VIDEO4LINUX DRIVER 21962M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21963M: Anton Sviridenko <anton@corp.bluecherry.net> 21964M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21965M: Andrey Utkin <andrey_utkin@fastmail.com> 21966L: linux-media@vger.kernel.org 21967S: Supported 21968F: drivers/media/pci/tw5864/ 21969 21970TW68 VIDEO4LINUX DRIVER 21971M: Hans Verkuil <hverkuil@xs4all.nl> 21972L: linux-media@vger.kernel.org 21973S: Odd Fixes 21974W: https://linuxtv.org 21975T: git git://linuxtv.org/media_tree.git 21976F: drivers/media/pci/tw68/ 21977 21978TW686X VIDEO4LINUX DRIVER 21979M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21980L: linux-media@vger.kernel.org 21981S: Maintained 21982W: http://linuxtv.org 21983T: git git://linuxtv.org/media_tree.git 21984F: drivers/media/pci/tw686x/ 21985 21986U-BOOT ENVIRONMENT VARIABLES 21987M: Rafał Miłecki <rafal@milecki.pl> 21988S: Maintained 21989F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21990F: drivers/nvmem/u-boot-env.c 21991 21992UACCE ACCELERATOR FRAMEWORK 21993M: Zhangfei Gao <zhangfei.gao@linaro.org> 21994M: Zhou Wang <wangzhou1@hisilicon.com> 21995L: linux-accelerators@lists.ozlabs.org 21996L: linux-kernel@vger.kernel.org 21997S: Maintained 21998F: Documentation/ABI/testing/sysfs-driver-uacce 21999F: Documentation/misc-devices/uacce.rst 22000F: drivers/misc/uacce/ 22001F: include/linux/uacce.h 22002F: include/uapi/misc/uacce/ 22003 22004UBI FILE SYSTEM (UBIFS) 22005M: Richard Weinberger <richard@nod.at> 22006L: linux-mtd@lists.infradead.org 22007S: Supported 22008W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22010T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22011F: Documentation/ABI/testing/sysfs-fs-ubifs 22012F: Documentation/filesystems/ubifs-authentication.rst 22013F: Documentation/filesystems/ubifs.rst 22014F: fs/ubifs/ 22015 22016UBLK USERSPACE BLOCK DRIVER 22017M: Ming Lei <ming.lei@redhat.com> 22018L: linux-block@vger.kernel.org 22019S: Maintained 22020F: Documentation/block/ublk.rst 22021F: drivers/block/ublk_drv.c 22022F: include/uapi/linux/ublk_cmd.h 22023 22024UCLINUX (M68KNOMMU AND COLDFIRE) 22025M: Greg Ungerer <gerg@linux-m68k.org> 22026L: linux-m68k@lists.linux-m68k.org 22027S: Maintained 22028W: http://www.linux-m68k.org/ 22029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22030F: arch/m68k/*/*_no.* 22031F: arch/m68k/68*/ 22032F: arch/m68k/coldfire/ 22033F: arch/m68k/include/asm/*_no.* 22034 22035UDF FILESYSTEM 22036M: Jan Kara <jack@suse.com> 22037S: Maintained 22038F: Documentation/filesystems/udf.rst 22039F: fs/udf/ 22040 22041UDRAW TABLET 22042M: Bastien Nocera <hadess@hadess.net> 22043L: linux-input@vger.kernel.org 22044S: Maintained 22045F: drivers/hid/hid-udraw-ps3.c 22046 22047UFS FILESYSTEM 22048M: Evgeniy Dushistov <dushistov@mail.ru> 22049S: Maintained 22050F: Documentation/admin-guide/ufs.rst 22051F: fs/ufs/ 22052 22053UHID USERSPACE HID IO DRIVER 22054M: David Rheinsberg <david@readahead.eu> 22055L: linux-input@vger.kernel.org 22056S: Maintained 22057F: drivers/hid/uhid.c 22058F: include/uapi/linux/uhid.h 22059 22060ULPI BUS 22061M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22062L: linux-usb@vger.kernel.org 22063S: Maintained 22064F: drivers/usb/common/ulpi.c 22065F: include/linux/ulpi/ 22066 22067UNICODE SUBSYSTEM 22068M: Gabriel Krisman Bertazi <krisman@collabora.com> 22069L: linux-fsdevel@vger.kernel.org 22070S: Supported 22071F: fs/unicode/ 22072 22073UNIFDEF 22074M: Tony Finch <dot@dotat.at> 22075S: Maintained 22076W: http://dotat.at/prog/unifdef 22077F: scripts/unifdef.c 22078 22079UNIFORM CDROM DRIVER 22080M: Phillip Potter <phil@philpotter.co.uk> 22081S: Maintained 22082F: Documentation/cdrom/ 22083F: drivers/cdrom/cdrom.c 22084F: include/linux/cdrom.h 22085F: include/uapi/linux/cdrom.h 22086 22087UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22088R: Alim Akhtar <alim.akhtar@samsung.com> 22089R: Avri Altman <avri.altman@wdc.com> 22090R: Bart Van Assche <bvanassche@acm.org> 22091L: linux-scsi@vger.kernel.org 22092S: Supported 22093F: Documentation/devicetree/bindings/ufs/ 22094F: Documentation/scsi/ufs.rst 22095F: drivers/ufs/core/ 22096 22097UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22098M: Pedro Sousa <pedrom.sousa@synopsys.com> 22099L: linux-scsi@vger.kernel.org 22100S: Supported 22101F: drivers/ufs/host/*dwc* 22102 22103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22104M: Alim Akhtar <alim.akhtar@samsung.com> 22105L: linux-scsi@vger.kernel.org 22106S: Maintained 22107F: drivers/ufs/host/ufs-exynos* 22108 22109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22110M: Stanley Chu <stanley.chu@mediatek.com> 22111L: linux-scsi@vger.kernel.org 22112L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22113S: Maintained 22114F: drivers/ufs/host/ufs-mediatek* 22115 22116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22117M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22118L: linux-arm-msm@vger.kernel.org 22119L: linux-scsi@vger.kernel.org 22120S: Maintained 22121F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22122F: drivers/ufs/host/ufs-qcom* 22123 22124UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22125M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22126L: linux-renesas-soc@vger.kernel.org 22127L: linux-scsi@vger.kernel.org 22128S: Maintained 22129F: drivers/ufs/host/ufs-renesas.c 22130 22131UNSORTED BLOCK IMAGES (UBI) 22132M: Richard Weinberger <richard@nod.at> 22133L: linux-mtd@lists.infradead.org 22134S: Supported 22135W: http://www.linux-mtd.infradead.org/ 22136T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22137T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22138F: drivers/mtd/ubi/ 22139F: include/linux/mtd/ubi.h 22140F: include/uapi/mtd/ubi-user.h 22141 22142USB "USBNET" DRIVER FRAMEWORK 22143M: Oliver Neukum <oneukum@suse.com> 22144L: netdev@vger.kernel.org 22145S: Maintained 22146W: http://www.linux-usb.org/usbnet 22147F: drivers/net/usb/usbnet.c 22148F: include/linux/usb/usbnet.h 22149 22150USB ACM DRIVER 22151M: Oliver Neukum <oneukum@suse.com> 22152L: linux-usb@vger.kernel.org 22153S: Maintained 22154F: Documentation/usb/acm.rst 22155F: drivers/usb/class/cdc-acm.* 22156 22157USB APPLE MFI FASTCHARGE DRIVER 22158M: Bastien Nocera <hadess@hadess.net> 22159L: linux-usb@vger.kernel.org 22160S: Maintained 22161F: drivers/usb/misc/apple-mfi-fastcharge.c 22162 22163USB AR5523 WIRELESS DRIVER 22164L: linux-wireless@vger.kernel.org 22165S: Orphan 22166F: drivers/net/wireless/ath/ar5523/ 22167 22168USB ATTACHED SCSI 22169M: Oliver Neukum <oneukum@suse.com> 22170L: linux-usb@vger.kernel.org 22171L: linux-scsi@vger.kernel.org 22172S: Maintained 22173F: drivers/usb/storage/uas.c 22174 22175USB CDC ETHERNET DRIVER 22176M: Oliver Neukum <oliver@neukum.org> 22177L: linux-usb@vger.kernel.org 22178S: Maintained 22179F: drivers/net/usb/cdc_*.c 22180F: include/uapi/linux/usb/cdc.h 22181 22182USB CHAOSKEY DRIVER 22183M: Keith Packard <keithp@keithp.com> 22184L: linux-usb@vger.kernel.org 22185S: Maintained 22186F: drivers/usb/misc/chaoskey.c 22187 22188USB CYPRESS C67X00 DRIVER 22189L: linux-usb@vger.kernel.org 22190S: Orphan 22191F: drivers/usb/c67x00/ 22192 22193USB DAVICOM DM9601 DRIVER 22194M: Peter Korsgaard <peter@korsgaard.com> 22195L: netdev@vger.kernel.org 22196S: Maintained 22197W: http://www.linux-usb.org/usbnet 22198F: drivers/net/usb/dm9601.c 22199 22200USB EHCI DRIVER 22201M: Alan Stern <stern@rowland.harvard.edu> 22202L: linux-usb@vger.kernel.org 22203S: Maintained 22204F: Documentation/usb/ehci.rst 22205F: drivers/usb/host/ehci* 22206 22207USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22208M: Jiri Kosina <jikos@kernel.org> 22209M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22210L: linux-usb@vger.kernel.org 22211S: Maintained 22212T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22213F: Documentation/hid/hiddev.rst 22214F: drivers/hid/usbhid/ 22215 22216USB INTEL XHCI ROLE MUX DRIVER 22217M: Hans de Goede <hdegoede@redhat.com> 22218L: linux-usb@vger.kernel.org 22219S: Maintained 22220F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22221 22222USB IP DRIVER FOR HISILICON KIRIN 960 22223M: Yu Chen <chenyu56@huawei.com> 22224M: Binghui Wang <wangbinghui@hisilicon.com> 22225L: linux-usb@vger.kernel.org 22226S: Maintained 22227F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22228F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22229 22230USB IP DRIVER FOR HISILICON KIRIN 970 22231M: Mauro Carvalho Chehab <mchehab@kernel.org> 22232L: linux-usb@vger.kernel.org 22233S: Maintained 22234F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22235F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22236 22237USB ISP116X DRIVER 22238M: Olav Kongas <ok@artecdesign.ee> 22239L: linux-usb@vger.kernel.org 22240S: Maintained 22241F: drivers/usb/host/isp116x* 22242F: include/linux/usb/isp116x.h 22243 22244USB ISP1760 DRIVER 22245M: Rui Miguel Silva <rui.silva@linaro.org> 22246L: linux-usb@vger.kernel.org 22247S: Maintained 22248F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22249F: drivers/usb/isp1760/* 22250 22251USB LAN78XX ETHERNET DRIVER 22252M: Woojung Huh <woojung.huh@microchip.com> 22253M: UNGLinuxDriver@microchip.com 22254L: netdev@vger.kernel.org 22255S: Maintained 22256F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22257F: drivers/net/usb/lan78xx.* 22258F: include/dt-bindings/net/microchip-lan78xx.h 22259 22260USB MASS STORAGE DRIVER 22261M: Alan Stern <stern@rowland.harvard.edu> 22262L: linux-usb@vger.kernel.org 22263L: usb-storage@lists.one-eyed-alien.net 22264S: Maintained 22265F: drivers/usb/storage/ 22266 22267USB MIDI DRIVER 22268M: Clemens Ladisch <clemens@ladisch.de> 22269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22270S: Maintained 22271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22272F: sound/usb/midi.* 22273 22274USB NETWORKING DRIVERS 22275L: linux-usb@vger.kernel.org 22276S: Odd Fixes 22277F: drivers/net/usb/ 22278 22279USB OHCI DRIVER 22280M: Alan Stern <stern@rowland.harvard.edu> 22281L: linux-usb@vger.kernel.org 22282S: Maintained 22283F: Documentation/usb/ohci.rst 22284F: drivers/usb/host/ohci* 22285 22286USB OTG FSM (Finite State Machine) 22287M: Peter Chen <peter.chen@kernel.org> 22288L: linux-usb@vger.kernel.org 22289S: Maintained 22290T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22291F: drivers/usb/common/usb-otg-fsm.c 22292 22293USB OVER IP DRIVER 22294M: Valentina Manea <valentina.manea.m@gmail.com> 22295M: Shuah Khan <shuah@kernel.org> 22296M: Shuah Khan <skhan@linuxfoundation.org> 22297R: Hongren Zheng <i@zenithal.me> 22298L: linux-usb@vger.kernel.org 22299S: Maintained 22300F: Documentation/usb/usbip_protocol.rst 22301F: drivers/usb/usbip/ 22302F: tools/testing/selftests/drivers/usb/usbip/ 22303F: tools/usb/usbip/ 22304 22305USB PEGASUS DRIVER 22306M: Petko Manolov <petkan@nucleusys.com> 22307L: linux-usb@vger.kernel.org 22308L: netdev@vger.kernel.org 22309S: Maintained 22310W: https://github.com/petkan/pegasus 22311T: git https://github.com/petkan/pegasus.git 22312F: drivers/net/usb/pegasus.* 22313 22314USB PRINTER DRIVER (usblp) 22315M: Pete Zaitcev <zaitcev@redhat.com> 22316L: linux-usb@vger.kernel.org 22317S: Supported 22318F: drivers/usb/class/usblp.c 22319 22320USB QMI WWAN NETWORK DRIVER 22321M: Bjørn Mork <bjorn@mork.no> 22322L: netdev@vger.kernel.org 22323S: Maintained 22324F: Documentation/ABI/testing/sysfs-class-net-qmi 22325F: drivers/net/usb/qmi_wwan.c 22326 22327USB RAW GADGET DRIVER 22328R: Andrey Konovalov <andreyknvl@gmail.com> 22329L: linux-usb@vger.kernel.org 22330S: Maintained 22331F: Documentation/usb/raw-gadget.rst 22332F: drivers/usb/gadget/legacy/raw_gadget.c 22333F: include/uapi/linux/usb/raw_gadget.h 22334 22335USB RTL8150 DRIVER 22336M: Petko Manolov <petkan@nucleusys.com> 22337L: linux-usb@vger.kernel.org 22338L: netdev@vger.kernel.org 22339S: Maintained 22340W: https://github.com/petkan/rtl8150 22341T: git https://github.com/petkan/rtl8150.git 22342F: drivers/net/usb/rtl8150.c 22343 22344USB SERIAL SUBSYSTEM 22345M: Johan Hovold <johan@kernel.org> 22346L: linux-usb@vger.kernel.org 22347S: Maintained 22348T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22349F: Documentation/usb/usb-serial.rst 22350F: drivers/usb/serial/ 22351F: include/linux/usb/serial.h 22352 22353USB SMSC75XX ETHERNET DRIVER 22354M: Steve Glendinning <steve.glendinning@shawell.net> 22355L: netdev@vger.kernel.org 22356S: Maintained 22357F: drivers/net/usb/smsc75xx.* 22358 22359USB SMSC95XX ETHERNET DRIVER 22360M: Steve Glendinning <steve.glendinning@shawell.net> 22361M: UNGLinuxDriver@microchip.com 22362L: netdev@vger.kernel.org 22363S: Maintained 22364F: drivers/net/usb/smsc95xx.* 22365 22366USB SUBSYSTEM 22367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22368L: linux-usb@vger.kernel.org 22369S: Supported 22370W: http://www.linux-usb.org 22371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22372F: Documentation/devicetree/bindings/usb/ 22373F: Documentation/usb/ 22374F: drivers/usb/ 22375F: include/dt-bindings/usb/ 22376F: include/linux/usb.h 22377F: include/linux/usb/ 22378F: include/uapi/linux/usb/ 22379 22380USB TYPEC BUS FOR ALTERNATE MODES 22381M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22382L: linux-usb@vger.kernel.org 22383S: Maintained 22384F: Documentation/ABI/testing/sysfs-bus-typec 22385F: Documentation/driver-api/usb/typec_bus.rst 22386F: drivers/usb/typec/altmodes/ 22387F: include/linux/usb/typec_altmode.h 22388 22389USB TYPEC CLASS 22390M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22391L: linux-usb@vger.kernel.org 22392S: Maintained 22393F: Documentation/ABI/testing/sysfs-class-typec 22394F: Documentation/driver-api/usb/typec.rst 22395F: drivers/usb/typec/ 22396F: include/linux/usb/typec.h 22397 22398USB TYPEC INTEL PMC MUX DRIVER 22399M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22400L: linux-usb@vger.kernel.org 22401S: Maintained 22402F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22403F: drivers/usb/typec/mux/intel_pmc_mux.c 22404 22405USB TYPEC PI3USB30532 MUX DRIVER 22406M: Hans de Goede <hdegoede@redhat.com> 22407L: linux-usb@vger.kernel.org 22408S: Maintained 22409F: drivers/usb/typec/mux/pi3usb30532.c 22410 22411USB TYPEC PORT CONTROLLER DRIVERS 22412M: Guenter Roeck <linux@roeck-us.net> 22413L: linux-usb@vger.kernel.org 22414S: Maintained 22415F: drivers/usb/typec/tcpm/ 22416 22417USB UHCI DRIVER 22418M: Alan Stern <stern@rowland.harvard.edu> 22419L: linux-usb@vger.kernel.org 22420S: Maintained 22421F: drivers/usb/host/uhci* 22422 22423USB VIDEO CLASS 22424M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22425L: linux-media@vger.kernel.org 22426S: Maintained 22427W: http://www.ideasonboard.org/uvc/ 22428T: git git://linuxtv.org/media_tree.git 22429F: drivers/media/usb/uvc/ 22430F: include/uapi/linux/uvcvideo.h 22431 22432USB WEBCAM GADGET 22433M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22434M: Daniel Scally <dan.scally@ideasonboard.com> 22435L: linux-usb@vger.kernel.org 22436S: Maintained 22437F: drivers/usb/gadget/function/*uvc* 22438F: drivers/usb/gadget/legacy/webcam.c 22439F: include/uapi/linux/usb/g_uvc.h 22440 22441USB WIRELESS RNDIS DRIVER (rndis_wlan) 22442L: linux-wireless@vger.kernel.org 22443S: Orphan 22444F: drivers/net/wireless/legacy/rndis_wlan.c 22445 22446USB XHCI DRIVER 22447M: Mathias Nyman <mathias.nyman@intel.com> 22448L: linux-usb@vger.kernel.org 22449S: Supported 22450F: drivers/usb/host/pci-quirks* 22451F: drivers/usb/host/xhci* 22452 22453USB ZD1201 DRIVER 22454L: linux-wireless@vger.kernel.org 22455S: Orphan 22456W: http://linux-lc100020.sourceforge.net 22457F: drivers/net/wireless/zydas/zd1201.* 22458 22459USER DATAGRAM PROTOCOL (UDP) 22460M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22461S: Maintained 22462F: include/linux/udp.h 22463F: net/ipv4/udp.c 22464F: net/ipv6/udp.c 22465 22466USER-MODE LINUX (UML) 22467M: Richard Weinberger <richard@nod.at> 22468M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22469M: Johannes Berg <johannes@sipsolutions.net> 22470L: linux-um@lists.infradead.org 22471S: Maintained 22472W: http://user-mode-linux.sourceforge.net 22473Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22474T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22475T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22476F: Documentation/virt/uml/ 22477F: arch/um/ 22478F: arch/x86/um/ 22479F: fs/hostfs/ 22480 22481USERSPACE COPYIN/COPYOUT (UIOVEC) 22482M: Alexander Viro <viro@zeniv.linux.org.uk> 22483S: Maintained 22484F: include/linux/uio.h 22485F: lib/iov_iter.c 22486 22487USERSPACE DMA BUFFER DRIVER 22488M: Gerd Hoffmann <kraxel@redhat.com> 22489L: dri-devel@lists.freedesktop.org 22490S: Maintained 22491T: git git://anongit.freedesktop.org/drm/drm-misc 22492F: drivers/dma-buf/udmabuf.c 22493F: include/uapi/linux/udmabuf.h 22494 22495USERSPACE I/O (UIO) 22496M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22497S: Maintained 22498T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22499F: Documentation/driver-api/uio-howto.rst 22500F: drivers/uio/ 22501F: include/linux/uio_driver.h 22502 22503UTIL-LINUX PACKAGE 22504M: Karel Zak <kzak@redhat.com> 22505L: util-linux@vger.kernel.org 22506S: Maintained 22507W: http://en.wikipedia.org/wiki/Util-linux 22508T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22509 22510UUID HELPERS 22511R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22512L: linux-kernel@vger.kernel.org 22513S: Maintained 22514F: include/linux/uuid.h 22515F: lib/test_uuid.c 22516F: lib/uuid.c 22517 22518UV SYSFS DRIVER 22519M: Justin Ernst <justin.ernst@hpe.com> 22520L: platform-driver-x86@vger.kernel.org 22521S: Maintained 22522F: drivers/platform/x86/uv_sysfs.c 22523 22524UVESAFB DRIVER 22525M: Michal Januszewski <spock@gentoo.org> 22526L: linux-fbdev@vger.kernel.org 22527S: Maintained 22528W: https://github.com/mjanusz/v86d 22529F: Documentation/fb/uvesafb.rst 22530F: drivers/video/fbdev/uvesafb.* 22531 22532Ux500 CLOCK DRIVERS 22533M: Ulf Hansson <ulf.hansson@linaro.org> 22534L: linux-clk@vger.kernel.org 22535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22536S: Maintained 22537F: drivers/clk/ux500/ 22538 22539V4L2 ASYNC AND FWNODE FRAMEWORKS 22540M: Sakari Ailus <sakari.ailus@linux.intel.com> 22541L: linux-media@vger.kernel.org 22542S: Maintained 22543T: git git://linuxtv.org/media_tree.git 22544F: drivers/media/v4l2-core/v4l2-async.c 22545F: drivers/media/v4l2-core/v4l2-fwnode.c 22546F: include/media/v4l2-async.h 22547F: include/media/v4l2-fwnode.h 22548 22549V4L2 LENS DRIVERS 22550M: Sakari Ailus <sakari.ailus@linux.intel.com> 22551L: linux-media@vger.kernel.org 22552S: Maintained 22553F: drivers/media/i2c/ak* 22554F: drivers/media/i2c/dw* 22555F: drivers/media/i2c/lm* 22556 22557V4L2 CAMERA SENSOR DRIVERS 22558M: Sakari Ailus <sakari.ailus@linux.intel.com> 22559L: linux-media@vger.kernel.org 22560S: Maintained 22561F: Documentation/driver-api/media/camera-sensor.rst 22562F: Documentation/driver-api/media/tx-rx.rst 22563F: drivers/media/i2c/ar* 22564F: drivers/media/i2c/hi* 22565F: drivers/media/i2c/imx* 22566F: drivers/media/i2c/mt* 22567F: drivers/media/i2c/og* 22568F: drivers/media/i2c/ov* 22569F: drivers/media/i2c/s5* 22570F: drivers/media/i2c/st-vgxy61.c 22571 22572VF610 NAND DRIVER 22573M: Stefan Agner <stefan@agner.ch> 22574L: linux-mtd@lists.infradead.org 22575S: Supported 22576F: drivers/mtd/nand/raw/vf610_nfc.c 22577 22578VFAT/FAT/MSDOS FILESYSTEM 22579M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22580S: Maintained 22581F: Documentation/filesystems/vfat.rst 22582F: fs/fat/ 22583F: tools/testing/selftests/filesystems/fat/ 22584 22585VFIO CDX DRIVER 22586M: Nipun Gupta <nipun.gupta@amd.com> 22587M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22588L: kvm@vger.kernel.org 22589S: Maintained 22590F: drivers/vfio/cdx/* 22591 22592VFIO DRIVER 22593M: Alex Williamson <alex.williamson@redhat.com> 22594L: kvm@vger.kernel.org 22595S: Maintained 22596T: git https://github.com/awilliam/linux-vfio.git 22597F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22598F: Documentation/driver-api/vfio.rst 22599F: drivers/vfio/ 22600F: include/linux/vfio.h 22601F: include/linux/vfio_pci_core.h 22602F: include/uapi/linux/vfio.h 22603 22604VFIO FSL-MC DRIVER 22605M: Diana Craciun <diana.craciun@oss.nxp.com> 22606L: kvm@vger.kernel.org 22607S: Maintained 22608F: drivers/vfio/fsl-mc/ 22609 22610VFIO HISILICON PCI DRIVER 22611M: Longfang Liu <liulongfang@huawei.com> 22612M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22613L: kvm@vger.kernel.org 22614S: Maintained 22615F: drivers/vfio/pci/hisilicon/ 22616 22617VFIO MEDIATED DEVICE DRIVERS 22618M: Kirti Wankhede <kwankhede@nvidia.com> 22619L: kvm@vger.kernel.org 22620S: Maintained 22621F: Documentation/driver-api/vfio-mediated-device.rst 22622F: drivers/vfio/mdev/ 22623F: include/linux/mdev.h 22624F: samples/vfio-mdev/ 22625 22626VFIO MLX5 PCI DRIVER 22627M: Yishai Hadas <yishaih@nvidia.com> 22628L: kvm@vger.kernel.org 22629S: Maintained 22630F: drivers/vfio/pci/mlx5/ 22631 22632VFIO PCI DEVICE SPECIFIC DRIVERS 22633R: Jason Gunthorpe <jgg@nvidia.com> 22634R: Yishai Hadas <yishaih@nvidia.com> 22635R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22636R: Kevin Tian <kevin.tian@intel.com> 22637L: kvm@vger.kernel.org 22638S: Maintained 22639P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22640F: drivers/vfio/pci/*/ 22641 22642VFIO PDS PCI DRIVER 22643M: Brett Creeley <brett.creeley@amd.com> 22644L: kvm@vger.kernel.org 22645S: Maintained 22646F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22647F: drivers/vfio/pci/pds/ 22648 22649VFIO PLATFORM DRIVER 22650M: Eric Auger <eric.auger@redhat.com> 22651L: kvm@vger.kernel.org 22652S: Maintained 22653F: drivers/vfio/platform/ 22654 22655VGA_SWITCHEROO 22656R: Lukas Wunner <lukas@wunner.de> 22657S: Maintained 22658T: git git://anongit.freedesktop.org/drm/drm-misc 22659F: Documentation/gpu/vga-switcheroo.rst 22660F: drivers/gpu/vga/vga_switcheroo.c 22661F: include/linux/vga_switcheroo.h 22662 22663VIA RHINE NETWORK DRIVER 22664M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22665S: Maintained 22666F: drivers/net/ethernet/via/via-rhine.c 22667 22668VIA SD/MMC CARD CONTROLLER DRIVER 22669M: Bruce Chang <brucechang@via.com.tw> 22670M: Harald Welte <HaraldWelte@viatech.com> 22671S: Maintained 22672F: drivers/mmc/host/via-sdmmc.c 22673 22674VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22675M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22676L: linux-fbdev@vger.kernel.org 22677S: Maintained 22678F: drivers/video/fbdev/via/ 22679F: include/linux/via-core.h 22680F: include/linux/via_i2c.h 22681 22682VIA VELOCITY NETWORK DRIVER 22683M: Francois Romieu <romieu@fr.zoreil.com> 22684L: netdev@vger.kernel.org 22685S: Maintained 22686F: drivers/net/ethernet/via/via-velocity.* 22687 22688VICODEC VIRTUAL CODEC DRIVER 22689M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22690L: linux-media@vger.kernel.org 22691S: Maintained 22692W: https://linuxtv.org 22693T: git git://linuxtv.org/media_tree.git 22694F: drivers/media/test-drivers/vicodec/* 22695 22696VIDEO I2C POLLING DRIVER 22697M: Matt Ranostay <matt.ranostay@konsulko.com> 22698L: linux-media@vger.kernel.org 22699S: Maintained 22700F: drivers/media/i2c/video-i2c.c 22701 22702VIDEO MULTIPLEXER DRIVER 22703M: Philipp Zabel <p.zabel@pengutronix.de> 22704L: linux-media@vger.kernel.org 22705S: Maintained 22706F: drivers/media/platform/video-mux.c 22707 22708VIDEOBUF2 FRAMEWORK 22709M: Tomasz Figa <tfiga@chromium.org> 22710M: Marek Szyprowski <m.szyprowski@samsung.com> 22711L: linux-media@vger.kernel.org 22712S: Maintained 22713F: drivers/media/common/videobuf2/* 22714F: include/media/videobuf2-* 22715 22716VIDTV VIRTUAL DIGITAL TV DRIVER 22717M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22718L: linux-media@vger.kernel.org 22719S: Maintained 22720W: https://linuxtv.org 22721T: git git://linuxtv.org/media_tree.git 22722F: drivers/media/test-drivers/vidtv/* 22723 22724VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22725M: Shuah Khan <skhan@linuxfoundation.org> 22726R: Kieran Bingham <kieran.bingham@ideasonboard.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/vimc/* 22732 22733VIRT LIB 22734M: Alex Williamson <alex.williamson@redhat.com> 22735M: Paolo Bonzini <pbonzini@redhat.com> 22736L: kvm@vger.kernel.org 22737S: Supported 22738F: virt/lib/ 22739 22740VIRTIO AND VHOST VSOCK DRIVER 22741M: Stefan Hajnoczi <stefanha@redhat.com> 22742M: Stefano Garzarella <sgarzare@redhat.com> 22743L: kvm@vger.kernel.org 22744L: virtualization@lists.linux-foundation.org 22745L: netdev@vger.kernel.org 22746S: Maintained 22747F: drivers/vhost/vsock.c 22748F: include/linux/virtio_vsock.h 22749F: include/uapi/linux/virtio_vsock.h 22750F: net/vmw_vsock/virtio_transport.c 22751F: net/vmw_vsock/virtio_transport_common.c 22752 22753VIRTIO BALLOON 22754M: "Michael S. Tsirkin" <mst@redhat.com> 22755M: David Hildenbrand <david@redhat.com> 22756L: virtualization@lists.linux-foundation.org 22757S: Maintained 22758F: drivers/virtio/virtio_balloon.c 22759F: include/linux/balloon_compaction.h 22760F: include/uapi/linux/virtio_balloon.h 22761F: mm/balloon_compaction.c 22762 22763VIRTIO BLOCK AND SCSI DRIVERS 22764M: "Michael S. Tsirkin" <mst@redhat.com> 22765M: Jason Wang <jasowang@redhat.com> 22766R: Paolo Bonzini <pbonzini@redhat.com> 22767R: Stefan Hajnoczi <stefanha@redhat.com> 22768L: virtualization@lists.linux-foundation.org 22769S: Maintained 22770F: drivers/block/virtio_blk.c 22771F: drivers/scsi/virtio_scsi.c 22772F: include/uapi/linux/virtio_blk.h 22773F: include/uapi/linux/virtio_scsi.h 22774 22775VIRTIO CONSOLE DRIVER 22776M: Amit Shah <amit@kernel.org> 22777L: virtualization@lists.linux-foundation.org 22778S: Maintained 22779F: drivers/char/virtio_console.c 22780F: include/linux/virtio_console.h 22781F: include/uapi/linux/virtio_console.h 22782 22783VIRTIO CORE AND NET DRIVERS 22784M: "Michael S. Tsirkin" <mst@redhat.com> 22785M: Jason Wang <jasowang@redhat.com> 22786R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22787L: virtualization@lists.linux-foundation.org 22788S: Maintained 22789F: Documentation/ABI/testing/sysfs-bus-vdpa 22790F: Documentation/ABI/testing/sysfs-class-vduse 22791F: Documentation/devicetree/bindings/virtio/ 22792F: Documentation/driver-api/virtio/ 22793F: drivers/block/virtio_blk.c 22794F: drivers/crypto/virtio/ 22795F: drivers/net/virtio_net.c 22796F: drivers/vdpa/ 22797F: drivers/virtio/ 22798F: include/linux/vdpa.h 22799F: include/linux/virtio*.h 22800F: include/linux/vringh.h 22801F: include/uapi/linux/virtio_*.h 22802F: tools/virtio/ 22803 22804VIRTIO CRYPTO DRIVER 22805M: Gonglei <arei.gonglei@huawei.com> 22806L: virtualization@lists.linux-foundation.org 22807L: linux-crypto@vger.kernel.org 22808S: Maintained 22809F: drivers/crypto/virtio/ 22810F: include/uapi/linux/virtio_crypto.h 22811 22812VIRTIO DRIVERS FOR S390 22813M: Cornelia Huck <cohuck@redhat.com> 22814M: Halil Pasic <pasic@linux.ibm.com> 22815M: Eric Farman <farman@linux.ibm.com> 22816L: linux-s390@vger.kernel.org 22817L: virtualization@lists.linux-foundation.org 22818L: kvm@vger.kernel.org 22819S: Supported 22820F: arch/s390/include/uapi/asm/virtio-ccw.h 22821F: drivers/s390/virtio/ 22822 22823VIRTIO FILE SYSTEM 22824M: Vivek Goyal <vgoyal@redhat.com> 22825M: Stefan Hajnoczi <stefanha@redhat.com> 22826M: Miklos Szeredi <miklos@szeredi.hu> 22827L: virtualization@lists.linux-foundation.org 22828L: linux-fsdevel@vger.kernel.org 22829S: Supported 22830W: https://virtio-fs.gitlab.io/ 22831F: Documentation/filesystems/virtiofs.rst 22832F: fs/fuse/virtio_fs.c 22833F: include/uapi/linux/virtio_fs.h 22834 22835VIRTIO GPIO DRIVER 22836M: Enrico Weigelt, metux IT consult <info@metux.net> 22837M: Viresh Kumar <vireshk@kernel.org> 22838L: linux-gpio@vger.kernel.org 22839L: virtualization@lists.linux-foundation.org 22840S: Maintained 22841F: drivers/gpio/gpio-virtio.c 22842F: include/uapi/linux/virtio_gpio.h 22843 22844VIRTIO GPU DRIVER 22845M: David Airlie <airlied@redhat.com> 22846M: Gerd Hoffmann <kraxel@redhat.com> 22847R: Gurchetan Singh <gurchetansingh@chromium.org> 22848R: Chia-I Wu <olvaffe@gmail.com> 22849L: dri-devel@lists.freedesktop.org 22850L: virtualization@lists.linux-foundation.org 22851S: Maintained 22852T: git git://anongit.freedesktop.org/drm/drm-misc 22853F: drivers/gpu/drm/virtio/ 22854F: include/uapi/linux/virtio_gpu.h 22855 22856VIRTIO HOST (VHOST) 22857M: "Michael S. Tsirkin" <mst@redhat.com> 22858M: Jason Wang <jasowang@redhat.com> 22859L: kvm@vger.kernel.org 22860L: virtualization@lists.linux-foundation.org 22861L: netdev@vger.kernel.org 22862S: Maintained 22863T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22864F: drivers/vhost/ 22865F: include/linux/sched/vhost_task.h 22866F: include/linux/vhost_iotlb.h 22867F: include/uapi/linux/vhost.h 22868F: kernel/vhost_task.c 22869 22870VIRTIO HOST (VHOST-SCSI) 22871M: "Michael S. Tsirkin" <mst@redhat.com> 22872M: Jason Wang <jasowang@redhat.com> 22873M: Mike Christie <michael.christie@oracle.com> 22874R: Paolo Bonzini <pbonzini@redhat.com> 22875R: Stefan Hajnoczi <stefanha@redhat.com> 22876L: virtualization@lists.linux-foundation.org 22877S: Maintained 22878F: drivers/vhost/scsi.c 22879 22880VIRTIO I2C DRIVER 22881M: Conghui Chen <conghui.chen@intel.com> 22882M: Viresh Kumar <viresh.kumar@linaro.org> 22883L: linux-i2c@vger.kernel.org 22884L: virtualization@lists.linux-foundation.org 22885S: Maintained 22886F: drivers/i2c/busses/i2c-virtio.c 22887F: include/uapi/linux/virtio_i2c.h 22888 22889VIRTIO INPUT DRIVER 22890M: Gerd Hoffmann <kraxel@redhat.com> 22891S: Maintained 22892F: drivers/virtio/virtio_input.c 22893F: include/uapi/linux/virtio_input.h 22894 22895VIRTIO IOMMU DRIVER 22896M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22897L: virtualization@lists.linux-foundation.org 22898S: Maintained 22899F: drivers/iommu/virtio-iommu.c 22900F: include/uapi/linux/virtio_iommu.h 22901 22902VIRTIO MEM DRIVER 22903M: David Hildenbrand <david@redhat.com> 22904L: virtualization@lists.linux-foundation.org 22905S: Maintained 22906W: https://virtio-mem.gitlab.io/ 22907F: drivers/virtio/virtio_mem.c 22908F: include/uapi/linux/virtio_mem.h 22909 22910VIRTIO PMEM DRIVER 22911M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22912L: virtualization@lists.linux-foundation.org 22913S: Maintained 22914F: drivers/nvdimm/nd_virtio.c 22915F: drivers/nvdimm/virtio_pmem.c 22916 22917VIRTIO SOUND DRIVER 22918M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22919M: "Michael S. Tsirkin" <mst@redhat.com> 22920L: virtualization@lists.linux-foundation.org 22921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22922S: Maintained 22923F: include/uapi/linux/virtio_snd.h 22924F: sound/virtio/* 22925 22926VIRTUAL BOX GUEST DEVICE DRIVER 22927M: Hans de Goede <hdegoede@redhat.com> 22928M: Arnd Bergmann <arnd@arndb.de> 22929M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22930S: Maintained 22931F: drivers/virt/vboxguest/ 22932F: include/linux/vbox_utils.h 22933F: include/uapi/linux/vbox*.h 22934 22935VIRTUAL BOX SHARED FOLDER VFS DRIVER 22936M: Hans de Goede <hdegoede@redhat.com> 22937L: linux-fsdevel@vger.kernel.org 22938S: Maintained 22939F: fs/vboxsf/* 22940 22941VIRTUAL PCM TEST DRIVER 22942M: Ivan Orlov <ivan.orlov0322@gmail.com> 22943L: alsa-devel@alsa-project.org 22944S: Maintained 22945F: Documentation/sound/cards/pcmtest.rst 22946F: sound/drivers/pcmtest.c 22947F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22948 22949VIRTUAL SERIO DEVICE DRIVER 22950M: Stephen Chandler Paul <thatslyude@gmail.com> 22951S: Maintained 22952F: drivers/input/serio/userio.c 22953F: include/uapi/linux/userio.h 22954 22955VISL VIRTUAL STATELESS DECODER DRIVER 22956M: Daniel Almeida <daniel.almeida@collabora.com> 22957L: linux-media@vger.kernel.org 22958S: Supported 22959F: drivers/media/test-drivers/visl 22960 22961VIVID VIRTUAL VIDEO DRIVER 22962M: Hans Verkuil <hverkuil@xs4all.nl> 22963L: linux-media@vger.kernel.org 22964S: Maintained 22965W: https://linuxtv.org 22966T: git git://linuxtv.org/media_tree.git 22967F: drivers/media/test-drivers/vivid/* 22968 22969VLYNQ BUS 22970M: Florian Fainelli <f.fainelli@gmail.com> 22971L: openwrt-devel@lists.openwrt.org (subscribers-only) 22972S: Maintained 22973F: drivers/vlynq/vlynq.c 22974F: include/linux/vlynq.h 22975 22976VM SOCKETS (AF_VSOCK) 22977M: Stefano Garzarella <sgarzare@redhat.com> 22978L: virtualization@lists.linux-foundation.org 22979L: netdev@vger.kernel.org 22980S: Maintained 22981F: drivers/net/vsockmon.c 22982F: include/net/af_vsock.h 22983F: include/uapi/linux/vm_sockets.h 22984F: include/uapi/linux/vm_sockets_diag.h 22985F: include/uapi/linux/vsockmon.h 22986F: net/vmw_vsock/ 22987F: tools/testing/vsock/ 22988 22989VMALLOC 22990M: Andrew Morton <akpm@linux-foundation.org> 22991R: Uladzislau Rezki <urezki@gmail.com> 22992R: Christoph Hellwig <hch@infradead.org> 22993R: Lorenzo Stoakes <lstoakes@gmail.com> 22994L: linux-mm@kvack.org 22995S: Maintained 22996W: http://www.linux-mm.org 22997T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22998F: include/linux/vmalloc.h 22999F: mm/vmalloc.c 23000 23001VME SUBSYSTEM 23002M: Martyn Welch <martyn@welchs.me.uk> 23003M: Manohar Vanga <manohar.vanga@gmail.com> 23004M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23005L: linux-kernel@vger.kernel.org 23006S: Odd fixes 23007T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23008F: Documentation/driver-api/vme.rst 23009F: drivers/staging/vme_user/ 23010 23011VMWARE BALLOON DRIVER 23012M: Nadav Amit <namit@vmware.com> 23013R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23014L: linux-kernel@vger.kernel.org 23015S: Supported 23016F: drivers/misc/vmw_balloon.c 23017 23018VMWARE HYPERVISOR INTERFACE 23019M: Ajay Kaher <akaher@vmware.com> 23020M: Alexey Makhalov <amakhalov@vmware.com> 23021R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23022L: virtualization@lists.linux-foundation.org 23023L: x86@kernel.org 23024S: Supported 23025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23026F: arch/x86/include/asm/vmware.h 23027F: arch/x86/kernel/cpu/vmware.c 23028 23029VMWARE PVRDMA DRIVER 23030M: Bryan Tan <bryantan@vmware.com> 23031M: Vishnu Dasa <vdasa@vmware.com> 23032R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23033L: linux-rdma@vger.kernel.org 23034S: Supported 23035F: drivers/infiniband/hw/vmw_pvrdma/ 23036 23037VMWARE PVSCSI DRIVER 23038M: Vishal Bhakta <vbhakta@vmware.com> 23039R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23040L: linux-scsi@vger.kernel.org 23041S: Supported 23042F: drivers/scsi/vmw_pvscsi.c 23043F: drivers/scsi/vmw_pvscsi.h 23044 23045VMWARE VIRTUAL PTP CLOCK DRIVER 23046M: Deep Shah <sdeep@vmware.com> 23047R: Ajay Kaher <akaher@vmware.com> 23048R: Alexey Makhalov <amakhalov@vmware.com> 23049R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23050L: netdev@vger.kernel.org 23051S: Supported 23052F: drivers/ptp/ptp_vmw.c 23053 23054VMWARE VMCI DRIVER 23055M: Bryan Tan <bryantan@vmware.com> 23056M: Vishnu Dasa <vdasa@vmware.com> 23057R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23058L: linux-kernel@vger.kernel.org 23059S: Supported 23060F: drivers/misc/vmw_vmci/ 23061F: include/linux/vmw_vmci* 23062 23063VMWARE VMMOUSE SUBDRIVER 23064M: Zack Rusin <zackr@vmware.com> 23065R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23066R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23067L: linux-input@vger.kernel.org 23068S: Supported 23069F: drivers/input/mouse/vmmouse.c 23070F: drivers/input/mouse/vmmouse.h 23071 23072VMWARE VMXNET3 ETHERNET DRIVER 23073M: Ronak Doshi <doshir@vmware.com> 23074R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23075L: netdev@vger.kernel.org 23076S: Supported 23077F: drivers/net/vmxnet3/ 23078 23079VMWARE VSOCK VMCI TRANSPORT DRIVER 23080M: Bryan Tan <bryantan@vmware.com> 23081M: Vishnu Dasa <vdasa@vmware.com> 23082R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23083L: linux-kernel@vger.kernel.org 23084S: Supported 23085F: net/vmw_vsock/vmci_transport* 23086 23087VOCORE VOCORE2 BOARD 23088M: Harvey Hunt <harveyhuntnexus@gmail.com> 23089L: linux-mips@vger.kernel.org 23090S: Maintained 23091F: arch/mips/boot/dts/ralink/vocore2.dts 23092 23093VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23094M: Liam Girdwood <lgirdwood@gmail.com> 23095M: Mark Brown <broonie@kernel.org> 23096L: linux-kernel@vger.kernel.org 23097S: Supported 23098W: http://www.slimlogic.co.uk/?p=48 23099T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23100F: Documentation/devicetree/bindings/regulator/ 23101F: Documentation/power/regulator/ 23102F: drivers/regulator/ 23103F: include/dt-bindings/regulator/ 23104F: include/linux/regulator/ 23105K: regulator_get_optional 23106 23107VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23108R: Matti Vaittinen <mazziesaccount@gmail.com> 23109F: drivers/regulator/irq_helpers.c 23110 23111VRF 23112M: David Ahern <dsahern@kernel.org> 23113L: netdev@vger.kernel.org 23114S: Maintained 23115F: Documentation/networking/vrf.rst 23116F: drivers/net/vrf.c 23117 23118VSPRINTF 23119M: Petr Mladek <pmladek@suse.com> 23120M: Steven Rostedt <rostedt@goodmis.org> 23121R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23122R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23123R: Sergey Senozhatsky <senozhatsky@chromium.org> 23124S: Maintained 23125T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23126F: Documentation/core-api/printk-formats.rst 23127F: lib/test_printf.c 23128F: lib/test_scanf.c 23129F: lib/vsprintf.c 23130 23131VT1211 HARDWARE MONITOR DRIVER 23132M: Juerg Haefliger <juergh@proton.me> 23133L: linux-hwmon@vger.kernel.org 23134S: Maintained 23135F: Documentation/hwmon/vt1211.rst 23136F: drivers/hwmon/vt1211.c 23137 23138VT8231 HARDWARE MONITOR DRIVER 23139M: Roger Lucas <vt8231@hiddenengine.co.uk> 23140L: linux-hwmon@vger.kernel.org 23141S: Maintained 23142F: drivers/hwmon/vt8231.c 23143 23144VUB300 USB to SDIO/SD/MMC bridge chip 23145L: linux-mmc@vger.kernel.org 23146S: Orphan 23147F: drivers/mmc/host/vub300.c 23148 23149W1 DALLAS'S 1-WIRE BUS 23150M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23151S: Maintained 23152F: Documentation/devicetree/bindings/w1/ 23153F: Documentation/w1/ 23154F: drivers/w1/ 23155F: include/linux/w1.h 23156 23157W83791D HARDWARE MONITORING DRIVER 23158M: Marc Hulsman <m.hulsman@tudelft.nl> 23159L: linux-hwmon@vger.kernel.org 23160S: Maintained 23161F: Documentation/hwmon/w83791d.rst 23162F: drivers/hwmon/w83791d.c 23163 23164W83793 HARDWARE MONITORING DRIVER 23165M: Rudolf Marek <r.marek@assembler.cz> 23166L: linux-hwmon@vger.kernel.org 23167S: Maintained 23168F: Documentation/hwmon/w83793.rst 23169F: drivers/hwmon/w83793.c 23170 23171W83795 HARDWARE MONITORING DRIVER 23172M: Jean Delvare <jdelvare@suse.com> 23173L: linux-hwmon@vger.kernel.org 23174S: Maintained 23175F: drivers/hwmon/w83795.c 23176 23177W83L51xD SD/MMC CARD INTERFACE DRIVER 23178M: Pierre Ossman <pierre@ossman.eu> 23179S: Maintained 23180F: drivers/mmc/host/wbsd.* 23181 23182WACOM PROTOCOL 4 SERIAL TABLETS 23183M: Julian Squires <julian@cipht.net> 23184M: Hans de Goede <hdegoede@redhat.com> 23185L: linux-input@vger.kernel.org 23186S: Maintained 23187F: drivers/input/tablet/wacom_serial4.c 23188 23189WANGXUN ETHERNET DRIVER 23190M: Jiawen Wu <jiawenwu@trustnetic.com> 23191M: Mengyuan Lou <mengyuanlou@net-swift.com> 23192L: netdev@vger.kernel.org 23193S: Maintained 23194W: https://www.net-swift.com 23195F: Documentation/networking/device_drivers/ethernet/wangxun/* 23196F: drivers/net/ethernet/wangxun/ 23197F: drivers/net/pcs/pcs-xpcs-wx.c 23198 23199WATCHDOG DEVICE DRIVERS 23200M: Wim Van Sebroeck <wim@linux-watchdog.org> 23201M: Guenter Roeck <linux@roeck-us.net> 23202L: linux-watchdog@vger.kernel.org 23203S: Maintained 23204W: http://www.linux-watchdog.org/ 23205T: git git://www.linux-watchdog.org/linux-watchdog.git 23206F: Documentation/devicetree/bindings/watchdog/ 23207F: Documentation/watchdog/ 23208F: drivers/watchdog/ 23209F: include/linux/watchdog.h 23210F: include/trace/events/watchdog.h 23211F: include/uapi/linux/watchdog.h 23212 23213WHISKEYCOVE PMIC GPIO DRIVER 23214M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23215L: linux-gpio@vger.kernel.org 23216S: Maintained 23217F: drivers/gpio/gpio-wcove.c 23218 23219WHWAVE RTC DRIVER 23220M: Dianlong Li <long17.cool@163.com> 23221L: linux-rtc@vger.kernel.org 23222S: Maintained 23223F: drivers/rtc/rtc-sd3078.c 23224 23225WIIMOTE HID DRIVER 23226M: David Rheinsberg <david@readahead.eu> 23227L: linux-input@vger.kernel.org 23228S: Maintained 23229F: drivers/hid/hid-wiimote* 23230 23231WILOCITY WIL6210 WIRELESS DRIVER 23232L: linux-wireless@vger.kernel.org 23233S: Orphan 23234W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23235F: drivers/net/wireless/ath/wil6210/ 23236 23237WINBOND CIR DRIVER 23238M: David Härdeman <david@hardeman.nu> 23239S: Maintained 23240F: drivers/media/rc/winbond-cir.c 23241 23242WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23243L: linux-watchdog@vger.kernel.org 23244S: Orphan 23245F: drivers/watchdog/ebc-c384_wdt.c 23246 23247WINSYSTEMS WS16C48 GPIO DRIVER 23248M: William Breathitt Gray <william.gray@linaro.org> 23249L: linux-gpio@vger.kernel.org 23250S: Maintained 23251F: drivers/gpio/gpio-ws16c48.c 23252 23253WIREGUARD SECURE NETWORK TUNNEL 23254M: Jason A. Donenfeld <Jason@zx2c4.com> 23255L: wireguard@lists.zx2c4.com 23256L: netdev@vger.kernel.org 23257S: Maintained 23258F: drivers/net/wireguard/ 23259F: tools/testing/selftests/wireguard/ 23260 23261WISTRON LAPTOP BUTTON DRIVER 23262M: Miloslav Trmac <mitr@volny.cz> 23263S: Maintained 23264F: drivers/input/misc/wistron_btns.c 23265 23266WL3501 WIRELESS PCMCIA CARD DRIVER 23267L: linux-wireless@vger.kernel.org 23268S: Orphan 23269F: drivers/net/wireless/legacy/wl3501* 23270 23271WMI BINARY MOF DRIVER 23272M: Armin Wolf <W_Armin@gmx.de> 23273R: Thomas Weißschuh <linux@weissschuh.net> 23274L: platform-driver-x86@vger.kernel.org 23275S: Maintained 23276F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23277F: Documentation/wmi/devices/wmi-bmof.rst 23278F: drivers/platform/x86/wmi-bmof.c 23279 23280WOLFSON MICROELECTRONICS DRIVERS 23281L: patches@opensource.cirrus.com 23282S: Supported 23283W: https://github.com/CirrusLogic/linux-drivers/wiki 23284T: git https://github.com/CirrusLogic/linux-drivers.git 23285F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23286F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23287F: Documentation/devicetree/bindings/mfd/wm831x.txt 23288F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23289F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23290F: Documentation/devicetree/bindings/sound/wm* 23291F: Documentation/hwmon/wm83??.rst 23292F: arch/arm/mach-s3c/mach-crag6410* 23293F: drivers/clk/clk-wm83*.c 23294F: drivers/gpio/gpio-*wm*.c 23295F: drivers/gpio/gpio-arizona.c 23296F: drivers/hwmon/wm83??-hwmon.c 23297F: drivers/input/misc/wm831x-on.c 23298F: drivers/input/touchscreen/wm831x-ts.c 23299F: drivers/input/touchscreen/wm97*.c 23300F: drivers/leds/leds-wm83*.c 23301F: drivers/mfd/arizona* 23302F: drivers/mfd/cs47l24* 23303F: drivers/mfd/wm*.c 23304F: drivers/power/supply/wm83*.c 23305F: drivers/regulator/arizona* 23306F: drivers/regulator/wm8*.c 23307F: drivers/rtc/rtc-wm83*.c 23308F: drivers/video/backlight/wm83*_bl.c 23309F: drivers/watchdog/wm83*_wdt.c 23310F: include/linux/mfd/arizona/ 23311F: include/linux/mfd/wm831x/ 23312F: include/linux/mfd/wm8350/ 23313F: include/linux/mfd/wm8400* 23314F: include/linux/regulator/arizona* 23315F: include/linux/wm97xx.h 23316F: include/sound/wm????.h 23317F: sound/soc/codecs/arizona* 23318F: sound/soc/codecs/cs47l24* 23319F: sound/soc/codecs/wm* 23320 23321WORKQUEUE 23322M: Tejun Heo <tj@kernel.org> 23323R: Lai Jiangshan <jiangshanlai@gmail.com> 23324S: Maintained 23325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23326F: Documentation/core-api/workqueue.rst 23327F: include/linux/workqueue.h 23328F: kernel/workqueue.c 23329F: kernel/workqueue_internal.h 23330 23331WWAN DRIVERS 23332M: Loic Poulain <loic.poulain@linaro.org> 23333M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23334R: Johannes Berg <johannes@sipsolutions.net> 23335L: netdev@vger.kernel.org 23336S: Maintained 23337F: drivers/net/wwan/ 23338F: include/linux/wwan.h 23339F: include/uapi/linux/wwan.h 23340 23341X-POWERS AXP288 PMIC DRIVERS 23342M: Hans de Goede <hdegoede@redhat.com> 23343S: Maintained 23344F: drivers/acpi/pmic/intel_pmic_xpower.c 23345N: axp288 23346 23347X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23348M: Chen-Yu Tsai <wens@csie.org> 23349L: linux-kernel@vger.kernel.org 23350S: Maintained 23351N: axp[128] 23352 23353X.25 STACK 23354M: Martin Schiller <ms@dev.tdt.de> 23355L: linux-x25@vger.kernel.org 23356S: Maintained 23357F: Documentation/networking/lapb-module.rst 23358F: Documentation/networking/x25* 23359F: drivers/net/wan/hdlc_x25.c 23360F: drivers/net/wan/lapbether.c 23361F: include/*/lapb.h 23362F: include/net/x25* 23363F: include/uapi/linux/x25.h 23364F: net/lapb/ 23365F: net/x25/ 23366 23367X86 ARCHITECTURE (32-BIT AND 64-BIT) 23368M: Thomas Gleixner <tglx@linutronix.de> 23369M: Ingo Molnar <mingo@redhat.com> 23370M: Borislav Petkov <bp@alien8.de> 23371M: Dave Hansen <dave.hansen@linux.intel.com> 23372M: x86@kernel.org 23373R: "H. Peter Anvin" <hpa@zytor.com> 23374L: linux-kernel@vger.kernel.org 23375S: Maintained 23376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23377F: Documentation/arch/x86/ 23378F: Documentation/devicetree/bindings/x86/ 23379F: arch/x86/ 23380 23381X86 ENTRY CODE 23382M: Andy Lutomirski <luto@kernel.org> 23383L: linux-kernel@vger.kernel.org 23384S: Maintained 23385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23386F: arch/x86/entry/ 23387 23388X86 HARDWARE VULNERABILITIES 23389M: Thomas Gleixner <tglx@linutronix.de> 23390M: Borislav Petkov <bp@alien8.de> 23391M: Peter Zijlstra <peterz@infradead.org> 23392M: Josh Poimboeuf <jpoimboe@kernel.org> 23393R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23394S: Maintained 23395F: Documentation/admin-guide/hw-vuln/ 23396F: arch/x86/include/asm/nospec-branch.h 23397F: arch/x86/kernel/cpu/bugs.c 23398 23399X86 MCE INFRASTRUCTURE 23400M: Tony Luck <tony.luck@intel.com> 23401M: Borislav Petkov <bp@alien8.de> 23402L: linux-edac@vger.kernel.org 23403S: Maintained 23404F: Documentation/ABI/testing/sysfs-mce 23405F: Documentation/arch/x86/x86_64/machinecheck.rst 23406F: arch/x86/kernel/cpu/mce/* 23407 23408X86 MICROCODE UPDATE SUPPORT 23409M: Borislav Petkov <bp@alien8.de> 23410S: Maintained 23411F: arch/x86/kernel/cpu/microcode/* 23412 23413X86 MM 23414M: Dave Hansen <dave.hansen@linux.intel.com> 23415M: Andy Lutomirski <luto@kernel.org> 23416M: Peter Zijlstra <peterz@infradead.org> 23417L: linux-kernel@vger.kernel.org 23418S: Maintained 23419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23420F: arch/x86/mm/ 23421 23422X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23423M: Hans de Goede <hdegoede@redhat.com> 23424L: platform-driver-x86@vger.kernel.org 23425S: Maintained 23426T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23427F: drivers/platform/x86/x86-android-tablets/ 23428 23429X86 PLATFORM DRIVERS 23430M: Hans de Goede <hdegoede@redhat.com> 23431M: Mark Gross <markgross@kernel.org> 23432L: platform-driver-x86@vger.kernel.org 23433S: Maintained 23434T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23435F: drivers/platform/olpc/ 23436F: drivers/platform/x86/ 23437F: include/linux/platform_data/x86/ 23438 23439X86 PLATFORM DRIVERS - ARCH 23440R: Darren Hart <dvhart@infradead.org> 23441R: Andy Shevchenko <andy@infradead.org> 23442L: platform-driver-x86@vger.kernel.org 23443L: x86@kernel.org 23444S: Maintained 23445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23446F: arch/x86/platform 23447 23448X86 PLATFORM UV HPE SUPERDOME FLEX 23449M: Steve Wahl <steve.wahl@hpe.com> 23450R: Justin Ernst <justin.ernst@hpe.com> 23451R: Kyle Meyer <kyle.meyer@hpe.com> 23452R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23453R: Russ Anderson <russ.anderson@hpe.com> 23454S: Supported 23455F: arch/x86/include/asm/uv/ 23456F: arch/x86/kernel/apic/x2apic_uv_x.c 23457F: arch/x86/platform/uv/ 23458 23459X86 STACK UNWINDING 23460M: Josh Poimboeuf <jpoimboe@kernel.org> 23461M: Peter Zijlstra <peterz@infradead.org> 23462S: Supported 23463F: arch/x86/include/asm/unwind*.h 23464F: arch/x86/kernel/dumpstack.c 23465F: arch/x86/kernel/stacktrace.c 23466F: arch/x86/kernel/unwind_*.c 23467 23468X86 VDSO 23469M: Andy Lutomirski <luto@kernel.org> 23470L: linux-kernel@vger.kernel.org 23471S: Maintained 23472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23473F: arch/x86/entry/vdso/ 23474 23475XARRAY 23476M: Matthew Wilcox <willy@infradead.org> 23477L: linux-fsdevel@vger.kernel.org 23478S: Supported 23479F: Documentation/core-api/xarray.rst 23480F: include/linux/idr.h 23481F: include/linux/xarray.h 23482F: lib/idr.c 23483F: lib/xarray.c 23484F: tools/testing/radix-tree 23485 23486XBOX DVD IR REMOTE 23487M: Benjamin Valentin <benpicco@googlemail.com> 23488S: Maintained 23489F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23490F: drivers/media/rc/xbox_remote.c 23491 23492XC2028/3028 TUNER DRIVER 23493M: Mauro Carvalho Chehab <mchehab@kernel.org> 23494L: linux-media@vger.kernel.org 23495S: Maintained 23496W: https://linuxtv.org 23497T: git git://linuxtv.org/media_tree.git 23498F: drivers/media/tuners/xc2028.* 23499 23500XDP (eXpress Data Path) 23501M: Alexei Starovoitov <ast@kernel.org> 23502M: Daniel Borkmann <daniel@iogearbox.net> 23503M: David S. Miller <davem@davemloft.net> 23504M: Jakub Kicinski <kuba@kernel.org> 23505M: Jesper Dangaard Brouer <hawk@kernel.org> 23506M: John Fastabend <john.fastabend@gmail.com> 23507L: netdev@vger.kernel.org 23508L: bpf@vger.kernel.org 23509S: Supported 23510F: drivers/net/ethernet/*/*/*/*/*xdp* 23511F: drivers/net/ethernet/*/*/*xdp* 23512F: include/net/xdp.h 23513F: include/net/xdp_priv.h 23514F: include/trace/events/xdp.h 23515F: kernel/bpf/cpumap.c 23516F: kernel/bpf/devmap.c 23517F: net/core/xdp.c 23518F: samples/bpf/xdp* 23519F: tools/testing/selftests/bpf/*/*xdp* 23520F: tools/testing/selftests/bpf/*xdp* 23521K: (?:\b|_)xdp(?:\b|_) 23522 23523XDP SOCKETS (AF_XDP) 23524M: Björn Töpel <bjorn@kernel.org> 23525M: Magnus Karlsson <magnus.karlsson@intel.com> 23526M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23527R: Jonathan Lemon <jonathan.lemon@gmail.com> 23528L: netdev@vger.kernel.org 23529L: bpf@vger.kernel.org 23530S: Maintained 23531F: Documentation/networking/af_xdp.rst 23532F: include/net/netns/xdp.h 23533F: include/net/xdp_sock* 23534F: include/net/xsk_buff_pool.h 23535F: include/uapi/linux/if_xdp.h 23536F: include/uapi/linux/xdp_diag.h 23537F: net/xdp/ 23538F: tools/testing/selftests/bpf/*xsk* 23539 23540XEN BLOCK SUBSYSTEM 23541M: Roger Pau Monné <roger.pau@citrix.com> 23542L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23543S: Supported 23544F: drivers/block/xen* 23545F: drivers/block/xen-blkback/* 23546 23547XEN HYPERVISOR ARM 23548M: Stefano Stabellini <sstabellini@kernel.org> 23549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23550S: Maintained 23551F: arch/arm/include/asm/xen/ 23552F: arch/arm/xen/ 23553 23554XEN HYPERVISOR ARM64 23555M: Stefano Stabellini <sstabellini@kernel.org> 23556L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23557S: Maintained 23558F: arch/arm64/include/asm/xen/ 23559F: arch/arm64/xen/ 23560 23561XEN HYPERVISOR INTERFACE 23562M: Juergen Gross <jgross@suse.com> 23563M: Stefano Stabellini <sstabellini@kernel.org> 23564R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23565L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23566S: Supported 23567T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23568F: Documentation/ABI/stable/sysfs-hypervisor-xen 23569F: Documentation/ABI/testing/sysfs-hypervisor-xen 23570F: drivers/*/xen-*front.c 23571F: drivers/xen/ 23572F: include/uapi/xen/ 23573F: include/xen/ 23574F: kernel/configs/xen.config 23575 23576XEN HYPERVISOR X86 23577M: Juergen Gross <jgross@suse.com> 23578R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23579L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23580S: Supported 23581F: arch/x86/configs/xen.config 23582F: arch/x86/include/asm/pvclock-abi.h 23583F: arch/x86/include/asm/xen/ 23584F: arch/x86/platform/pvh/ 23585F: arch/x86/xen/ 23586 23587XEN NETWORK BACKEND DRIVER 23588M: Wei Liu <wei.liu@kernel.org> 23589M: Paul Durrant <paul@xen.org> 23590L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23591L: netdev@vger.kernel.org 23592S: Supported 23593F: drivers/net/xen-netback/* 23594 23595XEN PCI SUBSYSTEM 23596M: Juergen Gross <jgross@suse.com> 23597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23598S: Supported 23599F: arch/x86/pci/*xen* 23600F: drivers/pci/*xen* 23601 23602XEN PVSCSI DRIVERS 23603M: Juergen Gross <jgross@suse.com> 23604L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23605L: linux-scsi@vger.kernel.org 23606S: Supported 23607F: drivers/scsi/xen-scsifront.c 23608F: drivers/xen/xen-scsiback.c 23609F: include/xen/interface/io/vscsiif.h 23610 23611XEN PVUSB DRIVER 23612M: Juergen Gross <jgross@suse.com> 23613L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23614L: linux-usb@vger.kernel.org 23615S: Supported 23616F: drivers/usb/host/xen* 23617F: include/xen/interface/io/usbif.h 23618 23619XEN SOUND FRONTEND DRIVER 23620M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23621L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23623S: Supported 23624F: sound/xen/* 23625 23626XEN SWIOTLB SUBSYSTEM 23627M: Juergen Gross <jgross@suse.com> 23628M: Stefano Stabellini <sstabellini@kernel.org> 23629L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23630L: iommu@lists.linux.dev 23631S: Supported 23632F: arch/*/include/asm/xen/swiotlb-xen.h 23633F: drivers/xen/swiotlb-xen.c 23634F: include/xen/arm/swiotlb-xen.h 23635F: include/xen/swiotlb-xen.h 23636 23637XFS FILESYSTEM 23638M: Chandan Babu R <chandan.babu@oracle.com> 23639R: Darrick J. Wong <djwong@kernel.org> 23640L: linux-xfs@vger.kernel.org 23641S: Supported 23642W: http://xfs.org/ 23643C: irc://irc.oftc.net/xfs 23644T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23645P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23646F: Documentation/ABI/testing/sysfs-fs-xfs 23647F: Documentation/admin-guide/xfs.rst 23648F: Documentation/filesystems/xfs-delayed-logging-design.rst 23649F: Documentation/filesystems/xfs-self-describing-metadata.rst 23650F: fs/xfs/ 23651F: include/uapi/linux/dqblk_xfs.h 23652F: include/uapi/linux/fsmap.h 23653 23654XILINX AMS DRIVER 23655M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23656L: linux-iio@vger.kernel.org 23657S: Maintained 23658F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23659F: drivers/iio/adc/xilinx-ams.c 23660 23661XILINX AXI ETHERNET DRIVER 23662M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23663S: Maintained 23664F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23665F: drivers/net/ethernet/xilinx/xilinx_axienet* 23666 23667XILINX CAN DRIVER 23668M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23669R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23670L: linux-can@vger.kernel.org 23671S: Maintained 23672F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23673F: drivers/net/can/xilinx_can.c 23674 23675XILINX EVENT MANAGEMENT DRIVER 23676M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23677S: Maintained 23678F: drivers/soc/xilinx/xlnx_event_manager.c 23679F: include/linux/firmware/xlnx-event-manager.h 23680 23681XILINX GPIO DRIVER 23682M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23683R: Srinivas Neeli <srinivas.neeli@amd.com> 23684R: Michal Simek <michal.simek@amd.com> 23685S: Maintained 23686F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23687F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23688F: drivers/gpio/gpio-xilinx.c 23689F: drivers/gpio/gpio-zynq.c 23690 23691XILINX PWM DRIVER 23692M: Sean Anderson <sean.anderson@seco.com> 23693S: Maintained 23694F: drivers/pwm/pwm-xilinx.c 23695F: include/clocksource/timer-xilinx.h 23696 23697XILINX SD-FEC IP CORES 23698M: Derek Kiernan <derek.kiernan@amd.com> 23699M: Dragan Cvetic <dragan.cvetic@amd.com> 23700S: Maintained 23701F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23702F: Documentation/misc-devices/xilinx_sdfec.rst 23703F: drivers/misc/Kconfig 23704F: drivers/misc/Makefile 23705F: drivers/misc/xilinx_sdfec.c 23706F: include/uapi/misc/xilinx_sdfec.h 23707 23708XILINX UARTLITE SERIAL DRIVER 23709M: Peter Korsgaard <jacmet@sunsite.dk> 23710L: linux-serial@vger.kernel.org 23711S: Maintained 23712F: drivers/tty/serial/uartlite.c 23713 23714XILINX VIDEO IP CORES 23715M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23716L: linux-media@vger.kernel.org 23717S: Supported 23718T: git git://linuxtv.org/media_tree.git 23719F: Documentation/devicetree/bindings/media/xilinx/ 23720F: drivers/media/platform/xilinx/ 23721F: include/uapi/linux/xilinx-v4l2-controls.h 23722 23723XILINX WATCHDOG DRIVER 23724M: Srinivas Neeli <srinivas.neeli@amd.com> 23725R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23726R: Michal Simek <michal.simek@amd.com> 23727S: Maintained 23728F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23729F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23730F: drivers/watchdog/of_xilinx_wdt.c 23731F: drivers/watchdog/xilinx_wwdt.c 23732 23733XILINX XDMA DRIVER 23734M: Lizhi Hou <lizhi.hou@amd.com> 23735M: Brian Xu <brian.xu@amd.com> 23736M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23737L: dmaengine@vger.kernel.org 23738S: Supported 23739F: drivers/dma/xilinx/xdma-regs.h 23740F: drivers/dma/xilinx/xdma.c 23741F: include/linux/dma/amd_xdma.h 23742F: include/linux/platform_data/amd_xdma.h 23743 23744XILINX ZYNQMP DPDMA DRIVER 23745M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23746L: dmaengine@vger.kernel.org 23747S: Supported 23748F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23749F: drivers/dma/xilinx/xilinx_dpdma.c 23750F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23751 23752XILINX ZYNQMP OCM EDAC DRIVER 23753M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23754M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23755S: Maintained 23756F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23757F: drivers/edac/zynqmp_edac.c 23758 23759XILINX ZYNQMP PSGTR PHY DRIVER 23760M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23761L: linux-kernel@vger.kernel.org 23762S: Supported 23763T: git https://github.com/Xilinx/linux-xlnx.git 23764F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23765F: drivers/phy/xilinx/phy-zynqmp.c 23766 23767XILINX ZYNQMP SHA3 DRIVER 23768M: Harsha <harsha.harsha@amd.com> 23769S: Maintained 23770F: drivers/crypto/xilinx/zynqmp-sha.c 23771 23772XILLYBUS DRIVER 23773M: Eli Billauer <eli.billauer@gmail.com> 23774L: linux-kernel@vger.kernel.org 23775S: Supported 23776F: drivers/char/xillybus/ 23777 23778XLP9XX I2C DRIVER 23779M: George Cherian <gcherian@marvell.com> 23780L: linux-i2c@vger.kernel.org 23781S: Supported 23782W: http://www.marvell.com 23783F: drivers/i2c/busses/i2c-xlp9xx.c 23784 23785XRA1403 GPIO EXPANDER 23786M: Nandor Han <nandor.han@ge.com> 23787L: linux-gpio@vger.kernel.org 23788S: Maintained 23789F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23790F: drivers/gpio/gpio-xra1403.c 23791 23792XTENSA XTFPGA PLATFORM SUPPORT 23793M: Max Filippov <jcmvbkbc@gmail.com> 23794S: Maintained 23795F: drivers/spi/spi-xtensa-xtfpga.c 23796F: sound/soc/xtensa/xtfpga-i2s.c 23797 23798YAM DRIVER FOR AX.25 23799M: Jean-Paul Roubelat <jpr@f6fbb.org> 23800L: linux-hams@vger.kernel.org 23801S: Maintained 23802F: drivers/net/hamradio/yam* 23803F: include/linux/yam.h 23804 23805YAMA SECURITY MODULE 23806M: Kees Cook <keescook@chromium.org> 23807S: Supported 23808T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23809F: Documentation/admin-guide/LSM/Yama.rst 23810F: security/yama/ 23811 23812YEALINK PHONE DRIVER 23813M: Henk Vergonet <Henk.Vergonet@gmail.com> 23814L: usbb2k-api-dev@nongnu.org 23815S: Maintained 23816F: Documentation/input/devices/yealink.rst 23817F: drivers/input/misc/yealink.* 23818 23819Z3FOLD COMPRESSED PAGE ALLOCATOR 23820M: Vitaly Wool <vitaly.wool@konsulko.com> 23821R: Miaohe Lin <linmiaohe@huawei.com> 23822L: linux-mm@kvack.org 23823S: Maintained 23824F: mm/z3fold.c 23825 23826Z8530 DRIVER FOR AX.25 23827M: Joerg Reuter <jreuter@yaina.de> 23828L: linux-hams@vger.kernel.org 23829S: Maintained 23830W: http://yaina.de/jreuter/ 23831W: http://www.qsl.net/dl1bke/ 23832F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23833F: drivers/net/hamradio/*scc.c 23834F: drivers/net/hamradio/z8530.h 23835 23836ZBUD COMPRESSED PAGE ALLOCATOR 23837M: Seth Jennings <sjenning@redhat.com> 23838M: Dan Streetman <ddstreet@ieee.org> 23839L: linux-mm@kvack.org 23840S: Maintained 23841F: mm/zbud.c 23842 23843ZD1211RW WIRELESS DRIVER 23844L: linux-wireless@vger.kernel.org 23845S: Orphan 23846F: drivers/net/wireless/zydas/zd1211rw/ 23847 23848ZD1301 MEDIA DRIVER 23849M: Antti Palosaari <crope@iki.fi> 23850L: linux-media@vger.kernel.org 23851S: Maintained 23852W: https://linuxtv.org/ 23853W: http://palosaari.fi/linux/ 23854Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23855F: drivers/media/usb/dvb-usb-v2/zd1301* 23856 23857ZD1301_DEMOD 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/dvb-frontends/zd1301_demod* 23865 23866ZHAOXIN PROCESSOR SUPPORT 23867M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23868L: linux-kernel@vger.kernel.org 23869S: Maintained 23870F: arch/x86/kernel/cpu/zhaoxin.c 23871 23872ZONEFS FILESYSTEM 23873M: Damien Le Moal <dlemoal@kernel.org> 23874M: Naohiro Aota <naohiro.aota@wdc.com> 23875R: Johannes Thumshirn <jth@kernel.org> 23876L: linux-fsdevel@vger.kernel.org 23877S: Maintained 23878T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23879F: Documentation/filesystems/zonefs.rst 23880F: fs/zonefs/ 23881 23882ZPOOL COMPRESSED PAGE STORAGE API 23883M: Dan Streetman <ddstreet@ieee.org> 23884L: linux-mm@kvack.org 23885S: Maintained 23886F: include/linux/zpool.h 23887F: mm/zpool.c 23888 23889ZR36067 VIDEO FOR LINUX DRIVER 23890M: Corentin Labbe <clabbe@baylibre.com> 23891L: mjpeg-users@lists.sourceforge.net 23892L: linux-media@vger.kernel.org 23893S: Maintained 23894W: http://mjpeg.sourceforge.net/driver-zoran/ 23895Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23896F: Documentation/driver-api/media/drivers/zoran.rst 23897F: drivers/media/pci/zoran/ 23898 23899ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23900M: Minchan Kim <minchan@kernel.org> 23901M: Sergey Senozhatsky <senozhatsky@chromium.org> 23902L: linux-kernel@vger.kernel.org 23903S: Maintained 23904F: Documentation/admin-guide/blockdev/zram.rst 23905F: drivers/block/zram/ 23906 23907ZS DECSTATION Z85C30 SERIAL DRIVER 23908M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23909S: Maintained 23910F: drivers/tty/serial/zs.* 23911 23912ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23913M: Minchan Kim <minchan@kernel.org> 23914M: Sergey Senozhatsky <senozhatsky@chromium.org> 23915L: linux-mm@kvack.org 23916S: Maintained 23917F: Documentation/mm/zsmalloc.rst 23918F: include/linux/zsmalloc.h 23919F: mm/zsmalloc.c 23920 23921ZSTD 23922M: Nick Terrell <terrelln@fb.com> 23923S: Maintained 23924B: https://github.com/facebook/zstd/issues 23925T: git https://github.com/terrelln/linux.git 23926F: crypto/zstd.c 23927F: include/linux/zstd* 23928F: lib/decompress_unzstd.c 23929F: lib/zstd/ 23930N: zstd 23931K: zstd 23932 23933ZSWAP COMPRESSED SWAP CACHING 23934M: Seth Jennings <sjenning@redhat.com> 23935M: Dan Streetman <ddstreet@ieee.org> 23936M: Vitaly Wool <vitaly.wool@konsulko.com> 23937L: linux-mm@kvack.org 23938S: Maintained 23939F: mm/zswap.c 23940 23941THE REST 23942M: Linus Torvalds <torvalds@linux-foundation.org> 23943L: linux-kernel@vger.kernel.org 23944S: Buried alive in reporters 23945T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23946F: * 23947F: */ 23948